kernel-rt-modules-4.18.0-516.rt7.305.el8 >  H eN U];F571X-AnMǁ޻+‡( <2*{U /qQL#enH_MAr㩦%XE֬Ap/LǢ$2u")\HTbL_;3qg?&[}WKccS,d6?>쐰0ܐ%Dt7hr ~eY$h3A_5uvagXxs2w?7<"0w|_b\!i̙r~.,WVKO/7~6< n(g/bh|YȘlckXli d Dde;fxn{L8NUy9, :^.2}ݍZpzR}@DS)`I^ddiolV:B8ctoILT mh5 P>hs@cHQ,Tntsu* :7\Ȋ3~O:a<Ҟ=i)К3(gBydꥩ%70«EvI1RfY}TD|=яc(fNT]n3\5,HL5CId42j8PK 2P [Y@ϒ qL'W"<\Es^%Yg-8l~ݩ7_Q9*XC '-12u.S]dQx3]:@Z*09ldb܍X9l@.CU]`s AGWON-iyd#[&Fj_c96 Mѷ]é@>pB|?ld + S "<SY`j%,% !v% +% @T% % %t%-%%*]^^(^8^Z9hDZ:6Z> @ G %H l%I5%X:(*YN*\T\%]h%^Eyb3=d4e4f4l4t4%uID%v]w^$%xr%yL% &hCkernel-rt-modules4.18.0516.rt7.305.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.ex86-04.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-516.rt7.305.el8.x86_64 if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-516.rt7.305.el8.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-516.rt7.305.el8.x86_64 fi/sbin/depmod -a 4.18.0-516.rt7.305.el8.x86_64dYldx@4%,/X 0Ux;(l)T+H#ph$.!@Qd P2@  \}D4T <+48,JHP7mv@$ p@Q`( T^6lqqX%\G:(t/ (TG!@t@8/$h5@ L $ X L( x V05T*T t(|l| NhQ !2*($|%P.,$!D3[>()4'Fo0~-^, ( 4 < 4 \T$/L $ T,H/0$,(("hx$$ XX!\<F px|I bm+D$p$%@4)  < l`XB @ De$ @@*, L4p1 &(X @!<'49x"v<H$t))hAV'"L9d/0t`$ L D@ (H?|   h +,  (4p T\T4@  p ($(,lT8 PD  ,( D4(,4"XY',$l@ |)T05 ,.TJD`"4\%46+gT" d8A)p &|d/Z9<DH d \48i\h H p|C!@ "88  dD4$ 2Lw|C!<7,TX$D|489t$0|H00`l7-1tAE3h@Dk<GT7t w/3, xwʨ1(T ,<8*"$4 d T( S ))t*`,9<L`1N(dx|H=HDDlOX)LE.`g8\:@!&P4* ,* |"D@Qdo<z0L 9#L_p4x|YX#HT\F1+IC I@T$0xx ,/ 341t$ @ 3X(4  H X$4 T $(h89L d p x"tLp & i ,D -x Ðh<S8o,4`px*/0|A~_OLE6Hlxhhi T ( H2+Pp0t! <0  CP |8`=L0  1lL)( (N)\XM0)@,P463& DT/H(P|8# -l\X,$ ,d 7Ęa 44jh,x16<+@L*<)#9\!uD0>#`L D(|$ 0 (B@A(T$|3! HOE0L@ ASEdX4X td 4ҴSCL^JP:?WAN MxVNN@ % `h P*(vHp DQ, $7`n, ,H@>U$F`'Gxx aj5'pA+*`=4C!++/l:G(@ t4 <l( H *D 101\K !|#=LE, d8#h 2X6D $/ l 4h <%' %P[<(,FNstxHN4 6p73&L,L $;U$]p$8 h xt B$ (|<L L/<%0Tbx&p 7 ,HPd h 0` P  4 DS ;M0C @h -Ę=h+P<47p.eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee2061e512c48257bae6883493533c644329531d652a5a83c19095a2f536b9ab493a201658c3b7f813948a2c5f107d6afaaebd03ecb19a238b73be5eaa191d8b4d4e026a152627ed0c13d2789c0a37891d39b26d1c5eb71974d3100965d3a371b3093e5f5b31fac9c8c099eea2f8d0efbae529574311acdacdd9f2a673c3311b65d66348117cb460b1e50a1fe07837df7c73fe20208d98e65889f25b3e724eeecc0c46ad408d50375bcbd5b6769b71f337a6ee2e8ab0f3f0d2bccb0c08e28e0d454b91ed8305d2837f9e514ae163f720c37a7ed9a478daa6543c22d618eb48b7be2cd4f8447680955d06075b53e3e7431fe73ab4cf53f2fcd80b12628d377d362c0a7f4aaef19c06206606da672ddf72f28cd9cda36817eedf2da1ea805bf48d5039176b7aa0bebc822fdca24a50c62051122978acb063ad26993b8b989b11d4667ca06788d3043f2f6474372f06bf58454db3f6bf631f700fd0be328e93b0097e5cb74f8511b22f11ebc897e76591a0af83d504e84de57d84eb07917cea6f655198444879af8896847316ab31ff98f4ecb50ff3203b27a0c76534a3232d779eed88f179cb8a14febb762c93afccfbe83fa484fabd715cc7ce2e80dc16608129da6ecd2f470f66edf498e2ca7a52c02712bd39daa9183a11bee59e2a0539c6aa35b1d21d4cc2e5be6039f866e87c51534acf1333025d2c54b97464cc4880f061624e6ae752bc2553581514a8c2dc7a0583ca8e796172ff338760a596fa1d5b0d9686702be03da302f192fefd6218bc02f5844c2879cf84fc46b3874b16e2d4e76b58286d29f151e68cdfc59fc9f299eeeac9ee45bf81cd08dcde912d49b94d36b0eb74509fc2ea8227f3a858f00f13dbfd4719b1bb0b8525f9fbf7930d69862d0b778d48d01b334ea8b97f6941ab1a606520391c183a4b3892d9b0e9183220a0eb5af6ffa906c263f8062dda71ce45b681675cb32c0ad26cc80f68a1276a346dd4b6657b6b0590b8d304d2c8e1593e094fd535b81055d07372013be85db0b620800cc0cb91adba0303668544d42eeca53a841ee5da4117c1b75703d896a618766aa61cc7fbd772ab677b907b226e77d5f5fd30712dbcca3bf5672e234739a7299c7b1825f4e0361f2091b1fc460fdbb290dce667e840def0b730fc3ace7308e4e4ed7bf7702743958b0f48261e8b53ea6cbc1164aae1f07ad99870ef85e9319a7da4a3a381ce2fe0e9d990b65d2764cbff81c0ee7eaed04dfbd4ec420818ddd00935905cc9129d999b3ef1e78fe5196aeab2b19571fe24a574f8bc6f1da7b201f502397bf9c450757954ceb11a09aedf1d68f386937e9fafbefa3fcca26ecff88a075e075a752c614f4a25b958fec34a81f662a68782846ebae8c169ba63b97a293649b4770f8c46ca763e3808112f64c0b7c61d3bd2f8b3740795e517fafd03e9e1936ecdb72f08708a74e528abf9e39fd49e0a3e077f74757de97eaa0082e5c0dbdb36314e4152405f25fb7df70b7b3128a05181c6df5f963fd190a2f5b7f2f928d54a0bd211ee099e9fd6cb15cbee56d0d750e6b645e0ab8b6bacb1c96fe59ecb25eb3b9bcdd0f978e39ef77c0cb957a6f7e3ee83acbec04f4a67d89eed98d88e9fdb68441c44fd818eda625e46c4d3c515aa7f8efdc187d850ca8daf0c0b49a49febbf2715d93e921b71420572e04ea8a183cf57d87cc15f29828e8d337b5f96168bb7be79839b9497fe73323314d6e0c219ed085e98fd89c8f08fd28b63ac2fe84170acaa3fa2992be8601915d6fee19ab7208aa85d13812bd18421e1b29c3f07f7fd4a5729e03b10e39a1d53212a327c9c7c66fc87a990bd1aa879a6b264204f7b540e029a7d0ee51acf116ec4c82d6948a7feedf0e37722ad5eb40b8c50fbce6b0d573201db47fd509544a9e52a94db82b19fababb1cf6fe366db1e2f54f548fa6c38e1999bb375ee3b7f55d8ca0e7594bdf104b676582b8f4b6b980c297b694c1e3bdeefe8750cd8c5322d8992fc0e908d5eff13442c0949f8f6e9bc8389bc0fb8570a1143d4c29788f42d2cb1371de842905bbfb065ee87a4a94514a1ff8c846d66547a59906757e7e19165ae215ce9276141952c35983727b287f2a2cfb6c120d1e114930c30213c7d65958bb1dda71e05338bed3fa892dc6166db19e15a4deee8042d02d42dfc2de2ea572931db1c8d709589506ba7027fc944411d9dc3f3faddd6119bb35c85fd05e0f128d4197c500d59cf9b6f2e9bfa7f2db18e7afc99c220d032dcbc837bb2a2090a316f89614bf43e7f89a716d998867f25a8add53dc0ad3280b596c9c914051c77ada0ccf08d2d901901f341525108a802d5af588560d4743f8323921628782a6c69ccd69a62dd7e3c3a19baa54f2e4a5414188ba0c74be77873502621b551960ee8aee63b8ff46d94f8641c34bfe4ffc0ddb2f5b33cbabfb1d02d9a2d6166e3760fdaf73a1f616a2ded5a9f0c22ff09d27141d3736e80ee01ee736dc51bf4e169c30a4bb2552b91a4a41ab97a74876833bcacd9a497d167fd713a751b39ce6aa63c9a645b71d1d23850ad5ed9598e0008eab41a828ee608d75fa2af70089be4096184e6dc8fd4bfbaee2c70d82accbf763e9d35dec1d78f38f058b373a18327826c6f2733d5593a7bfe0fcde642ab0b75d7bb38912613f96f04024fa30b3595df45e0868e90c63ae414f343588ccd4c6273736eac8a393656184e392a8b258d5ccd9b5dd281533f17c5c3b88ba3760265fee26a11eab99837fbef4620ab54c52ecae7b0cac80ce93b4b70d179683be8725a4f665bdd69fa51c2fb26b89dff8a94f114de911042f4ceda2790126701dee56a58b35e1a4092983b9db433a1669e99d60c9365e6c511a0188058bd806009e093d5bd63a4f6556b22ea8cc7078be67765371d11e4d7370b904e121544bcc3027d5781fcaf747383a1fc881a4b59de7b8be413bc5208414d7681035b8e10799b183b8fadb1d056826b62e830b7b59e0331804cb8063310e4bbe082d3c19b61b855845307478594bd6bdef69c1c8081f59875c1c4063ef325ed5c70c61e0569cdd1d12096deb0ec5e3811ecbbb3b26ff306861fabb69af984f862c73021e72456b475703b8179eaa38d0be5a05cfb30935aab6abcda080e2db1cfc9f06544f91341bae9b70a15ff556b38f5164d31b10d8a8731442b42fba26755f347b9d81e77b79fee70042e13409a3d6a4a0b4d1de8b35848bd7faad07916805ca9aa3d54cce54c9c394aefacd2673f65b59ba591934b49433ad971a9cb77f09d0b5216737886404a676da90294155df7c15a985823e26d66f26664ab7bee679d4b121c24fa6fa246dda0d1e2a2a4cc5cb20372a0ed971db6e05c827cbf0be9ee94d9c4c86d8058ac1e6f13c3551183d1ef6b62da7590b741b324cd525463f5303c26fe7f8ad66eb075f9c7ae5652cce8df6f142465d2410caa83b411422b1a4e210467a2ea62b6b9b003ecd19141a8b6cc4d422211e5c0dcedad1c9fd322b66df8c76c52cd05424d0964affb7d0c6d10ede41b629339091ef96e2c7c3547125f2cc92279f9590c8f18faabbf636bdb8606a579c50be55c29a4444adf8ffaabee40ffd9076e1760e2d5cc42e8449afe19f1f4770ed07be53da933ece3bd2ea003bf15499378dcc1e36eb7d8ba72140cffd767d3700817a7021031662ad1f95d6fc4926c3bf0f2308bdb58dd9fc5fd6ec2c5b0ce3f9d4d0b962c26174e2d0e5c50cad7094a81bc92dba9e9e94bb57ef433fda4529b4b19f15c03344febca47b34b5463b0fe4ccd51ec19261f361627c8afbb3dbf6744a4aa4f67b105e27caaad39d77799fa23fe2fbcdc583dce2b74ecd53df926f5077745a104745691bbac8ed918e73045657344772ec08e22a26cfb09cbaaa57b67d342d28f1f7b5d9a27eecb78ecb4add521b5491b2f34441026ebe405ea420896f914d80b6f471f39ae3273329cf6b9f7a5eb4685fd340bd352b7a341bbbea5178e6afeb309e2b4bdabd7903e03c567be14ee89be1f76b8eeb41074952baf70ab0435ce9a5fa30253bb8dfd678da71b15becb66ce9b8d0e298bb127d49116cf6cefb831297b4fde1667b9e2e5108326521231571983fb232d6133e9a5e18afed25fd7f9369b48961f373dbb73fd1dbf7fe06d5afc955f0cdbbc5c8a6a3bbd450d0be21d5a7d09541fcbeb61fd651eb6ec746edf452f088d30ce940c2e807fdf853fb6871fcf1625cb987498b1cc845a3b9c8a9d9dc36383d179dd618a0eb4acb73485231b672ce993be0c6f06688cac00b88ae0e9f4e3a9055beb2c4e30ee3080057795ffdd49292b1fcc52230679b1b34c62ee32af3f19ea692e022ffb6df1b16db3c337e0e1fd81e50f4b3dd8a3f2060adae8227ec0f803615a672103d96af788e49e92084181dbab9d3842efe80226a88547c1bbd1679e30d0716fd7fc5509c4db2c3dfda0db0edb1ef05d00d5b36cf4451631e85853768b1de324a5ca1789fd9c4a71b56f0df45b25531cd42db55a18e9419dfea6f0313bace55b86109953f1059e95ae13fa744a0b19f6e5e749eea37fa4de3585981dc53dc6ad161379346074649b8f12f46fcec16d3448e486d186dea5e6ffdbcff75bc3ddbba499b797e9705f46b07b25213bbc8e1ec504ac27e98f72a44f0224c3a5c68a08b59c97cd61c6700ea936563bf93480d74938a77111849c139cf9d9cb6bb04f6453cd7a28e1a8790df54cbc7385a427bc7dbba2920a53adef0b70758920ad63eb6b2b958a8c40fb7a2ed78af6458b979fe6263aa50b4ed9722817d300b5994148986120b684914182c14652b2def6338c9d62a5612fffddbcd3d599179020546b2e1ddfc1fed26e534bf7d5a7d6c7a20210184e4371c089a05682c6fae6dcacbf7a627b78e18182f8d5f50efb6a6a41a1be6740d7e0d520d442360d25595325afaadff577c03e7989fe08901b0277b7711016ce9364164c072a043e7fdfa1c631d4dbc7bd5154ca0a34bf03b7897732674277f805d4d9ee47fe51fe7b341fd438f80a1c3c0f3568553096509c12bcc58a9ed716ba22e5a3cc36d19f65fb6638c2ff57ad5a31695dd4cc28d7857b483d04bcedcecdf2b05c4fecca1b680c5856b318b077fee71ff38c971788465cd1fcfe4b7854ec2ed08f99b4a2bcfe4641997987bf8a1031990b255afaede66b0c6c8662d2fe5f6e7134611a241f029642ab5cf22ff57a800d06fa070f29ebce7c4fc86229f6121a1af8f6a0def2011955d8253863c508aacac29245d58ba3931e2716e0e447fd23d117eb9d847be0ff33ae67f395fad0e8f038b79c2e633868bb98ac964fdb7222c9e709058347df23863da3dab30aea3ee373403cffe14e11c87cfce523a960b17a312acb81ca46cde599511bde7da84bf363ed14967c32f44e6cad0bec8805ec36b78164cb05ae13be0a7291198e19de719a6c6aaad41302a02124597231ac3d41f3ae14917dfdce52c02f8cc548cfc759061161207b8b0fcbd56707da26cdc8bd3f162db58e770377cac77988b5da0ba9d6b8d0a397cbbd7cc4a0e48a6be5e43ed36165e6a14d42bf2a5dcb9c076a531ced168eb5a330c04d5a4efb34fc749d4c5632f65516b4b3737ff6dd32f2adf025340e90f7a5c1601df946bd0eb936e28d9db6022bec867c964ecff317823bff43582567a98fb4249a200e43a4562dc4a20478bc87343f13b96c85c5036ea6c1f04171ef8d7bd3fbf271acae36fb5fb6e7103a23db45255294a29aa07d0d56e46dd00daa4b6545b867366df5585d95e29077784a7f969a0f32c53219e1fc3345ab3f2ead1e1ef833949429edc796bff47991427669fcb1ccc2ec227004baf1cb4816a58caaff64da93d6fa0127cd4a7f7199c80c6c5979430e06ac6f25845158d192d3cc6521be947a6e130c96709aac7bc7a0330905a19726913a1626c2862db345f148c875f16f09172982d99f597a2948434e478819d7531916f6bf685150d693b1c02fbfe5a13c55be033c8b3ca3132147e39f8fb13124697a15311abc6537ac51a9eb5443783dccae4a940e191931111135a260c179d92060e97ccf68e7457f57d11f2bf9e7dfe8b214cb5613d839789ac8fb9d65f6646197c4b5a20afe4808a8f5dd42c394a64dcc9052856c1627c3936084e3f23c625f45000bd22bcb84858be0ff7d93ada89bd369a63f1876b71d9321058f450eaf4dea25c177e957168a054e2a22ec728cfa3485fdf1cb68473e478fada32e605abc141f6f739db43034b04896a118903346b362ba5abc6b073d1b5bf4f6dbcba1f0b7743a302458d25799d67d55c460d418db77be3e1ee8e324881a1c2bd5f3b7edb83f8e256724a60df97888f20d97bb50565d5882312ce6d303cc47b6cd09fc17f33446e69d6caa6276a7a23ad2d1e888bc8a4faad9033294e311ad7227cd9f04ec323719d085562781834bcb4b033de8a42e4a5714c4719a859c743844f89b4cb4b939bc0c28ed4190260040b1a6c59eb4e71013ef172fc4b2a8426c486309e6d9b1075d8f6c64a52a663240f466bbec77a6560958d5a37952d4f285dc2dc7a33143dc5f2b09f8fd4934665af0a2f530d43d5a316361666879e607b6abafda35d8e46a2fbddeb648f7e48cc906a4be04f810a6d053653ecd89a5561eed8068c56f713fd18d83dfa2f4ca4cee31a52a122f4716900809384b9f2105efe0e095b808aef6b66bea32522c7bc424b0cc946fc2ca923215f055477f8a6daef3ac0e0010dc57d3dfa2a2b22e0952324e864b3cd8548c8e60d5f57edb503b0e6f768ca6048d0f433cd1dd6ac02b1f9bb9b31a846126a2470928e190ac1a04b84c9f0a18beef3254b09f167cdcd039ab131612036363364c1eacacfc44301fb0cf659e9c7e6465a624a9dd9b832dab2dfd6ce5d2e8c7299a8b65e48937b3f65a907cee59c07696a08a8bdf3ed1a0e74215182c366697a6a06dd73b0b01ac1a239395bb7eb21e031bbf3791ab3d06f86e30a6563fdf8e363075c94cd0925ad9c32ac26b9c58507c1a13f1fb58a43ab67ac43614350d25c8246cba2350b53589cba3d07f136e94024408e2d39ad901c56c128aebb02c1e53cd4b4c176b6be323ad4ea71b40ebfe3df1139612a21a980355c6251117db150b29c0a74c304961a01e7e74720fde262abbd59838f2fdc2005fa998329495993ce632d0ba857f35fe4ef7cdd8a5b54459f0259505ab0b8f39c908bcc47ede403b4900fe716b4d2cf4e579b1810885eeed9e582dc9665aa4e187ac2ef230f591688a752dd9ed6fedb5fe358c8b602cbc616a8517f86d2d4fbe197ec1b3fd2db4a85dd8e6852bf547bf6a229279c358b28fdb73bd6a60cb566a07d96631f44e2fe7c2d74be5320069b65c3a66afe62575831ddba754ca39035223a64e16f6a6c2a2b158e66ff63c827cc2ba292e038c454e42476088728f80843cdda51788ff04ba8f829c8c9dcf434cd92fa25e2d3456790743526c48d3d40ca8799ded964a9d6c1a79a077f3d5b96e292e9f823febf740bac400b5f8011d884c15e9e226f216dabf41c2847016e3c022cb5e302b622e33915462077826668a6de6c4e05910353686fa333e3987cba3881ee50b61d9e493141afedee1ef879d986eb8d2f52fe6893101d95f4db366d16911def7522056f40c96012e2da6e733746ff6705d3857b9d940a9555ba9683672ecf18226e02b4ac25c2f61de0e64bf64fdde684ae07afc2b85b9e84e561ceefd9ec315926220c237500af57faf581788ba4ffcc5ee6426d8ae12536c3e566958557fad1254d5a7a3ef465413fb687cfa63300491d73ad5336523a777ba0e1aede076b050f0162de20772a42da09040d688a514f808b1b748f2e14eeea9c3d4fdccad85d9b07d2ddbae411e38638987d507ee4d24b9f54dd328cf2867b70f89980e45bdf4374c43197c9e4da3b2bdf4193d0437cead1eae6e8ddb87f67f9d3085e122ed137515b2810bbd27a3f458ee146267e3f7fb52f3ed84bf9507fad1a5ad277a518c693572ee6db557edfbf7960f6252cb305a376379609e826c452115986699d206e8738e96fcc897d30278c7c1796e9c6646c020f19050e580235ad903d894b12b12cd913ff13a16daa5f3662a0d74069bb4e618ad22c9d556886737df593ef82bed05e6fa590d06769962f64cb65f23b081b6c12d586257ed73c3acd0e4355282b6dd4b603646bd2b9a094478381df25c91f280f8d850a7b94b6d11a5bdb3798cf77029b4e126d906b92288b98093bf6c8fca9e5a77f7a403d517bc64aabaabc1b543b748bce59a083d65ee58d083e35b4fdc0dfabec7d07e9236457e16f7f0d1952d29a23523387f6699ef841b733c4790a49486bf6e04ded09ac95711c37fb76d4843c1c0ebc477ca234b1b82fe0300eac2374905273db1281f3dcb2faca948f1e09897cafa1f2dedd724e8b6c2f3b1de432fd4ca68d74c6c494ee265771b6834fa2858454d9d922c5a318092436a3917366cd81a956e65dfd644373a17d66255763443d1ed16a165f756928a43d0463422966ffe70504c3e0e88c7533b85848db658dc346129a57cf803cc3218003534bf09a16e7f698eaef9e0a5a62dc421acd3b650f04ed22fc869e2b6654bfe553eb5efe84b370dcfdc27f05b2223f19062c3d6561e186c0e51556f8392c2fcc4d757212f8034b1b014e988ae3815e078ec0f0b2eb1ce1c7f2918ebdaa331168e38c31ccfb86862af13f0ff06868bc851844ed2405e15c5180cfd5e9fc70bb64b6f20efe33552d7d1789d3f9df806ada227dda19dac96df648fb67c7555423f8a54760c266823ba8ddba8ff90a39b2dfd48ef6f84e80cd2ca525df03d13f15042c43d6866f975e83a9e7bd24485a2a44c4573099db45533a46e8ade5d5b3f1fb4495ac00e0d6700a0e07d5df106642c3dfbc37b494e99b1bd2af529b1a4da921f8d9ee6015c120ba33f83ca6e5c5b2429ed4a6978b17d7627340c6c0ec2a9ae8b4d99812ca3b2bc852a6f3e6b2aeca569e1d85e38119fd10d70c26a3e7c7f5126d525868ddf603145363988472e3a777d0435540b3e626c99c5f93586f37fa15cd3c5f4dbc603583b55dff9f18bab0de7701a420d8ec37b0bf8dce3836464b3edd93dc096451bce37861f8f3110281c7738549e6c3c57815808428d435bc68dfa81c57fb5828c79ed759c662f1a555781624ac914482a6aed6129ff524cb3fb07cf3e122466b8c79f605e8005e99c1a7531a6aa7935814a7cf8331b762f6feadc63b508fa56036188bf084b245eba5b109179bf2fac9fb05dc26b1b069f944979e7f150b8326111526424cbf21ff578aac6e14e336dbc72cd4c1f2ccdcd0add586b7013944a55b8208eb2c84865df1fed3bf5013d0d3d0bb7a842f75e6b221e466bfd255ae688e902fc7ebea3ce23bd81aa6ffd086a8d8344658c3ccc9d8a91e11084657b50d53430d278835e6dec53eaa1053b1ee774511bc7b4851e538fe89eb48f97a64e15dc4a4cd92c3b65439f99c953856af6c63d36b8ce47cf7a3f13aa5f77ca74413ff83e6d04bf158b5aea053f25f98b8ebe6a116db0d80aa94352a60bae43da1d9d702f649ecf1ae87790f124e23ec94243f55cf9f9e6839b7e50c2520331ff9bb0d63fbd07edb8c722ee3f10bb3b97abfb83b2efa117213e13ee803df35d9bc69388da3644b056b846bb5ee7dbdcc9301bd4b0df11b89958d30fd32add66758b31a1905b0d9cc6f6d035bbbfc29c261dc1fc26a0a83e5119e9fd5aee8fd9bfca8bb57d356547e618118ee6650fa7c857fc52cfb47357a39281e7980aa10e2bfbc50f5666f7229f882384eb870c041bb5f93b583327a9a252da465c16466d8af7a46f6c5423612757e83ffd561df50e34630bc477491f98274400bdb292fca94c5c454f04a9ae632562c9f27ac44a8be1f0f0b5be1fe80569fce2ccf9e4d4f3eccb00287d1b41aeb6d02be48078842ade4f5315f7e300f4080e7c982840f0ca5396ba17e58359f4a196d4bf133490ada1219298c256daa976d7086d32d985d9b054e08daa802d47cc1e1647ac4c977939987dda753471201704f7f2fa5086e4dbe8c8cb63138143fb7f95ce587c1ace90015509d7786e842320c98a103f4c8c4d67a66fa519dad7dad9dea218e11659273ad1d16f6fbf6d5655b1464af384394fb3add4a9d31f68562847a9a05f14a30fc9b4d8636c0e7526829f7caa405993ac9b46b8a876f163e8820a792489324e66bbdbce2943d822d12b1c2a993a4f0139e658949dfee0716f3db080d74ce3344c6d70526f8741fdf7a9688821f6a95705f7501442cadf7232f9626828511c2f1bfedd0178cc8f29308a0104a6aa5186d8d72eaef38fe9cf0943b10b2565a1bd2315dcc81bdc1b3ad99eede6b3cac0a32afcf6a38c5a9f0249ed3e940a2635224649c3f842be5ad5a3beed17d1b15b740207d3d9b6b92f89d49e112828f6c53f471bd261e95965e5dac777a9205cd89601e2ecb4ff0b4d0fb2333d81a4666a7e013890f5a260f191718d31c1de825ab4afbebfa3ad6bb85f552a887f2333a2d8e2b93c1ae4e503a87eb0d0e7fc2c8f3e19c25eaf4cfce943051c0ce754a66202229527017efe643fdb2f4c8ec6ccfe348cf91f9330ef6e37d37abce9cae6403a91e18d20e8552ac006601deaada25c9ca0094d23b10ab57b81a7f331bab3489cd430f5b6b325aa540181fc87e8ad07516926f58ac10ec255562e80d073ef4c9c1ad6d0fc3ed75a636cd266176827fc954ab26f144f46b8d438fd2a451e5d75002a619dbc90a1bb5afc15f509aabbfffbba5483e7659cc86194d184567f8c6b9d733c563dc07e41c27d8ef7109e21780ab2b8ee166c055dafb8b3b405589822edaa0a647b0de25779b456e2d0fcf1be63b18dfededd9017307404aa3942f40e014976180c7ca43789165b4bc5b6f04b641019bdb7a30fed272ec537edf473b093d8340aabe74c689e882e26e7bab80b2742b51c20436e48dab041c019f0d468ece885375ff2ad757faa9d98e3f2be2a726fadfc8f50c0714151cbee7e309f0fb635528cbbdf939e7f9995ffbf3c1d5bba2f0200f05fae08bea3474f3adb5b3a6d0aa9a82941e75aae68e60001a5997a0a51d5d33a9a724e3f7140b6300da80c41cc83309a7bc4a969f9e1cc3cafb6c931eccff1a7f1d5519148b140e7c55449ff4d40dac632799f4c467ca1bb55bcfd964a97fce71398ff29c70b36762a808366b05b932c49910a2e96d8b0dfa33fd0e01a625710c44817117cf762f78bd9bacae89910ebbdf26374518b1684ad5036e6b0c05dab749e09f8c36ba1e596e9e1a2f91db943a75c93db84ad418ced603732bbf057b3d041fa512afc16860f7d03c01a64de55212ba05ccfc588e5873fbc135c65857420c7550b87407721bb85a9cc2e8f5abce0ef88b35f057adc7a3a12442a1e428cf73d8d1cd79166f1ee56de3b418c73927040258d8808b4487af3f0835504a8e68639ad5331571ce49e2225cb17a54613023fb795fc1e192442ed93df51bbc25579ffa580b8e7f9a7a69eefec6838f06d55213437526c82731a42c506bb3574ca76c0e13ec3d99fc26654e3e475289681e3e7505d5e90da7bd249dfdf0e6cfc23e21a74365382a3078f29991e74a753c2505cd8b374e503b81f0a15ecc24b4429f658bcf3cdc955c696cd1a663d6f74ccbe4ce2d4cbb45f3f5c6ef35b73bd3f418affb5287de5e5ff2f3ba2b62cbd36a58c076432acdf70c6cc3f8b0005cb202c8452e6dd90182f78e15d1c9cffce58400bcd242c94a390dbaa426256eba15fa8b75888d82fe1375249186abb4b000ea9048c1ad48391cf5c694ae41f538c9f833a4721932b9cb7d1489105ba3bff8c313320c7914a615f60b9fdd7f3b284b0a4550cc18b7d4287a4be774d476a787e8adc62131a00356f568ab6293a769e87f6131568dfbc7044ae84828dbfbd61d5dc6b5fecd4d15c01e6294a38ca2b51f0148033288122375266f4974045ac66cb72e345b8b9b378995cbbdc6af6d6c57234c5e78e676ee7e14171c906b30086114958fc487b5c61676f7463136e57da6109611ba31278137384be49f7299536c2d99fb679f949410a31ee392e23a2207cbc74dcaf8a96117673786c6d91a5715293794d9f09147439d1b54ffd3848d5d3ee8c1b7f31e9618df56a762ee318c629c005f85fa5b535d01bad766381b622c2804fce3799fea14f4a19d1bf52e74512ea371268ac21a3c6b80e3eca5f2514fa45261c860932292222f8076028a8c435ba620ae9447aa4547aabcca6860da4a6260fd8cfb9105ef5f3d3efb1cab6c1dbfa910d958b447c0c5f4041c1ac8b744a19325ad635139cbaf1f5ad1aa2d08114a8246c59b255e926b449c8d32e945d422f10ff25433e7909d60ed0bb5a8ded281204fee6a410445dd00504793c589d293d2c3be8f08b5f6d99dbf26dccefefbdfc1cfc1198bc2dea2cbcd051229f3a8e089724f35f26b008b9e75abb76b3745478ff41bec8c3305f946edbf0b0a80ea426868d43f7b4152db8afd4a35a210dcf56be945db5873327927a263f6379217965be2571118fd5d2b78e20125659a46923d6f2adc31a75ac62cae9fec8b8266acfc8691ebdc5ff7a9f6276efbda3d320b51b118685903b9832563aa3893f5143074f2407d5ca0c579f7b75350d69e15d3ac6ebd30b818e6e66a79b8e25590e42a511313edd4b80accc29ad05baecd1a9d61c5b6784da580cc8427ba604ac2c1f0aa76582e006b8b37cf4af7b5d2ad5cd02ed81ef174fb511004d5a32bbbe8ff258a42468acfefd51625c980a3b78b5731c4f72f6eea63ef19d4f29b72fbadeffddcaeb51c2ceb1a72f55029dda8dc8f949b5b9c3b81ae95e66e17f446a2a062800ba50194f4a16f3219d3bb0b86ea19b272d6f8c0c50441bcaee683abf38434f79b06634bf8c1077538ab78b1a7f9bf3a7ba1c86a3ea522b61d0ea7b8516a018c32f5622aac949e6cf599189a502069dfc2a1c397c33d370da6dbdd0b553b47cd18930ee64cdc079bbc439a01c6744e3dee1dfdae11534ce52c1019b029bb27d017d8c7ae860205d7250fbe8b235583c2c4ffc7db0d152aa282f22ee99fb431951c865fe609ab2cb6711eff88920b60cd7ccea95552f8c44aa45c2692f28b7a40f752f3c57c25c5447800e4e43f1f00549cfd269d06b4f70b6d7e4f3358a37cb9747f72b916a1b84dea643b85c14e2d65722fe72b13aab50eb930c08986c311ed9d6ff5cce070125513cb8aa6087e86ff419eab2cbfc35b828824fab57d6841d890076956e6cb88e86fceefeb8fa131c313bb8adbfde688c57a990d66e93768d00717bc9594857eb9f2d8db7a8e57534a1157e4b3ba6d69772c7bfb99fa26d6aba2ed39e8929906d9e03e234266d52ce5aaa9cb4b5a43f68c43e114c61b330231bc3606d81b952e8e238986f5612563b334a2552a9b37af10d66135b62cb38097cae42814434d6055eb458604bf85a1b295f777a53bdc4f4b4e377675756725ed8182658cf30961a19d05ac78a530e5e4bb7595009be5dcebc280c7c647b3d2eb2ed90c3dd274137af2fee8e0d3130ee8f91d77c328cf9b35038ec521272313dbdeabb93fbf7698d59d53c563dfab236e42a62f6c681f8ad7981c5c6cda349fb147149c82f83e9ab49cc88ff9a253408571d1249b0795607844607464012b8f0fab550d639ec86cee0c4255f7aa052eb3758cf9d5848c5855053a0daa2429ffecbdd62b8b034132e0b56c606e366f89a8c941eff5bf179e39d0d0ee47d2f3b2ec3c545140cfcc4b63ed8a6c7b5853fd646482f84217be8869c9c5538c75d0cd689a5dfe00d3069acc82a708100687d3ad7ad00ccd5c5ada3589ab18e6a1e49d910a28a91bc629213b78ad7e281107277c071efa73f8f5524bc331962bd9150741318ebd2bb3d38a4e6f091098cb3dd691892f16a7374e913395b73f0050c282af4168d4a5b4fe82f05a2147ed0dec81b8e17cc23dca1081795b73e2a2bc9a67bce50d80aed2e2dcd714c4232acd389bf654e5598d0f861dd09843c188c29a336a0a8f81b3da7da4b03caa5eccc2a8a7bfab17887ac2031dd3c9b72594c0220e1ed2378e526082d5f034ccb0d03cf4fd1c640a34c674a594e88bca7e0c614d82b61682954f0c8636cae959b00d493828313130cb309615a3464baa4e2a2763948a11082cd7ed8f0eb00cf78e843c189c963c36d4d9fee9776fe60b0ac6990ecec8e18eb23d42e4d7e1941c443ce545aa57751a5d280dac4249004ff63e6ada81b1cfdf500a5fa09fc02ac6342de9ebd058f025075a4364e172860b50685a10b49bbb433a05f3b5597e17be2e31715e903ab7d06d1df1c746d64309dc1da35860aa1264c5a6bae4527f83e862112d650fed40512cdb3b2f8f6924153c990438bd344b8c67b84756855e1b650a139bcb9ef1a9659194061d29072d920c6486b1138686503d89deda5deecb2e96824770561f1ee954f1d41b1655a2401aa66531c1087c35f26dcdf80b87b7dab63af3fa882c629820ab559a87bed99051850dd27f5ded29f4988863724b22a0a25bd66660a70c20f0bd29b06e4128c329050228c993dab12f591bec0626faffae967906818eb0bc328f7166d6832fda71dcde626910b5cd988ed0fa82ad6e277072faa0d50798ee27d4437abc724c5858e11a51a036e8b498375fa3a2d6f216f577d4abebe8600a6369f55e07c585eeb1ba87574aecf8e9543278ff32c763e8e283319576736d3375b4e655ebfb0bad6be71774d51e2bf5c0cfda8d8fe14059804bd4222b6e5aed2e292b8003e68b887bf75efe09b5d298a86958815b80550e973115699bd98d5c17a5296c00b3af0156de9f6a5474ad1f4b48d6557d9df73c79253987dcfbbfc5b2c5fdd73bc1563755cd585546933f0d5790ade803913b5138b7918f6310c0e937a7742c85f7183d26bdd471cd55e2a8d4e0535686cc7fcefcc4164cf4f830a540b7fa098ae6a9120d9cce56a4358dfc34ac711994c2787e70aa086bc0f91926f099ae5feec105eed7a79be2134ef7b3cad382f6226cd35ae30cb4be42e7cf76d1603aa03aa58a57763fbc78620cd7eb8fe98a7b28a078c8a553a9aa2915c8ffebd6dcaac74eb90384ae1e5b051ce913ab90fce8a52a61b7a439350f58159578f9286d3895fe4d365c706b902accb83958bff1707a75dd90ec0d83e2c477181cac54ee1f7e2f365438d317a4b65978446b9bf423dcdb6ac3696c1ed13c98407bc7cf9046be8155a4f5488aa0cebd5d8fed1abfde7cf4d6e58f050a1bb18938fa3b04734943b45fa7671daa64859988c3c98fe2682a3613cd288a948a1bf8fda3312ddf4f6ba4fc827a7f2a09d4c6b7e588d2d9ffaf91e42d6f13219eeec52ed4471460f17c932355de24b80e0c8fdcf2473461deeaa65080720abecbef8acea2722b37529cf40412b0296045ed0afbf4bc539df3c387f46de83ebdd857d39a19a588eb2335bdfcdf29a880bd476a3492405f638ab427e0b418c6c815a2c7a468aa2ae5087346ffde228b77aa6cce6feb82938312e9e11f59a232d46323df053568498c4b8f59f616609c1eb90d2d40b28501b48a43775caae0dd2704421c63f5d1991a7c77ee83d4cad7625a14f5c0431178d915db8b0dabd228941bb6067b1e8facaeaa689a31af6840d196b84085f2a5203c8457f02e985fe0de80b0e4207fd1fd4af2f581a4e0d382cbff6b608b87be74c85d1d447442fd20c4b48e0e086a46f7849407c5a32a938b9ad726da188f431d9f0a36aaefe3b6dd453b53eec8a6732a0c4d9d32de7bb9457a431680de2d222dd330ae14aa8f68999924c4cc6185da00c0774b68cf5a2fac0efa6af333b41f8f557de741da015f0990cdc6a6e121b92024e3cbfae5fdb4baad662c99d9dfc18b6609e135150de2c246572f1f8095c33e90e722c0181655c74472470d7a9899cbd67ad5f13b40f83de8ca519daa51f44baf3d97ec9fb8293a9c7ecd688ddad66a8dfda4b484b847a904ff07c7d5ab47139c2245a2e6cd521a56098200752887294b87bde6cdfb74766bf4d0ae995c271ec44ffb8b5cc20d0a0ab360acd72226dd515a3e1e3358fcd6b4b657aa86fa0e2e0e6d070c746d43c9d93116280d8dcc3a4363812bf7ddc642365d956fec3ff2652aec24c63e5ea032130116cb781225f5ba5750996e8da4031ebf6d0d87177cced1412f5c8b010eed2ccb0b21b5129860b97772d07d2eb0d0c74050801b69695b9d3a8e53f8bd87ab2ea858d35200a289e1ed734175a7e78b9ba1a73502566e24ba5c3d69b97c0d1f64da3b07da9c175d06e2b3392a8c79b6eefaf8ecb986c76b87da1df2b176171f35aa1a19868e8df491dad156bee1d69b8db412d36d96c41ea28d2629a97003b8033ebe96250cd748b572240d3c604cc9514693a56325498f044170f564ba7a9465290f4cf81840b7478b0819ff0e17b5c6d94b686e97f6a609a839e25f198fd23181f56e26790b39e40d2482931cc013c397cfdbce01fa2f614d6a929f7373bc1729f04ac57bd2f6139958ffad4c6418c640ede5e8a2f5f5ea5e648aef5261ca4cdd6ceb202e835444997914f16792d9c7d8c8567afee1efd6ab3b0f7c6043fe4b4c4714e69a9068d7bbdeb636b554f9eec828033bd898fa111f36f0c010bc1f550d89efcd9e8209806f0b107d6f1d69f69d3f3b4b4398e302b35e319e5166bcaf8898c3d3e6fb0f143ef9dd4d515af8f6f1e36959b8f8e4730d90a1a3759283fe759ca10608078326430f22c8453edb93bcf2d55078ed104a23cae5ca59ba19311efdfcc4b7b22148f987e86dd43c8d6a76b50d3f03f3ed11f7ac01bf816c8628f5b70c1ec03eca238d46393c790f6d3c497ee5aaaae8b3c4400fdda3ff5447f64a1fc9911fef98174e4ad3df4fb61e1634518d608229732e7dd7d9bfbe4a52d8b6e2c0c0f730111535a3b4f569dd4504ae540626db9c676d9ea78fbcfac03480138539d85e56c552707ded9dea96ed9050d443de182e19c5928b3271618c27eec113591789acc1d3f3abc50a650786b77a83482e2f4b3c1a77750beb173576e1df2c8afdc28cea5563975f7ec99ed50e5f7d7184b74e814501508468e7e46300c110561b3ab7e0139209045e9d89460eaadb68297e0dbfe940ceec5c43a9805509606ec2c3474f9f22fdf048f904699adcacd9c775dd49f524ecd17f1f9f1740a98e582651b281b0cfb0131865ed33d12ade271628ecf9d98af908d910bc7628ea050d48921e460c0e18621a5813c7a0f514dcb6ba281a648a69640690683e93aa11a9ce4d187c8c1ebd53b655d1e45fa8bbdeebc7887135991d85b04e5f9f52b63b3af36c900403278be845328d0354ba5d4c213bc236444b6a3f53f65da4f0a733e0fe55408985c0918f2f04560c290255b84abe78a1261068b47c3c08f3732cc406001d22c3d0f08ffe7e74d9448ae25d1869a40da79330db4b6b5eb47d30d9c213feb9ad88f3149ffa52b5b0fd92645de72589508cdeb524ef5e48abef1e1fc29fe6af2e9aaaca408bbeda8437a24f0e2aa7079fb4be88c86125c708ad579411dfe07d1b667c646d44bca5f1e75695f78ef6c710ff9c3bca38426dacea1dddac8e7e6ea091554c499fa3a6078bcac62c8f9dddf855c22c292fa951c69d0c096df7d85159d1b1c2235b2dcec42efdaa8f9d9245861a2e14c97bd82319b58ecbe08b4afa2dd469b987e3fccc6447ef834b3ed5625548f030c79bb04d503c283592d58979639ac5519a6708883028af522a2b497e23d64f29358faf270bcf695fe45f069390f89a20a4559d3ec8a4488510ee59de5f6c98950c19f5a6c8cbb8e42bd6ef50ef6515f7205bd0ea25472e94ba8cc8a0a98acbb55bfaa7e7f7be86e387b64103eb27d4c871048aece9fb9f98f1a01c39f59a0ff9e48c3ea0431cec0304043c55628f0e398ac26db8afab27baa59da6de09c89038b6a5d9cb6afdbf1c9862de5cd45e826cf6f746629b57672db247e4307c176cb99e5f38f17de7302ebdeeed0dbfc8b116932624218f61bbed37279cd4b272022a368b6369af5f9a3e138192f41ea9128555aa777edac0172b363c163f43c85de125f964ce221fabf5e715d25c96922f550bd4f1d855d1d1a75a30111615971c511f5bcac82f82c7e671a6c9a1ee54a1730eeacc843b9eabda392d75f3be751089fc06c9b12602e31a4a02b9e8c09d532e1d30c7e36cbca45236e713529a1d8f48d3364034e65129eba0684502addba0dd3f3dbaf02ac960c910df0a3d0b25cbf9521040c77550e34776a8f3b91c808e40d66001480c503574ea1f128a6876fbdac014c42648abaf164b5072f809962506a7c983c01cf850e6fce8e3d92b0cef9455e8f426938f68e1b9fd336622e22039875c4013279bf0eed1121dfb15a14ce0ac786d48ab4ad76f087bad79a6320b1671291ea56c4f45692fb602e8ba7ad0d9085675123e9328e2f266e2a7c00951bb705690085e668694e846b14405272ddfd7544585f1a2ccbe8a8fed59d040808699ccef226a3b19ff5e845c90acc94229a0c2ed301a70df96805f3f8bf6f56d9a6c5f371b097f700db5ee53ade3789377e8a3ce64cc5e824cbbda03f176459e1809d24aecea3bd3a5fff3d5ef2622fcc504b0bc53029d9767c50d0e4d84356b31720619fef7526634ae75107e900535e52384bb709077a5df8dd23bc158375957383b291c6b778120db884c6f21428026dcaa42d2cac916aad256e24098faf421d4ff4351ddb0e045a71788f900f7a27317416d2f5d6ca0d44daf0e4f48fd3f2cf2e8d11840919f0ad196c7ae596e4c1692193bc7c0b8ace48a63769c1572d9144a0e4289505ca479c4ed3f9247e9d2df5b186a207ce5b1ee61bdf4626770147422dc600a1c7987af41c8b943e5b727832040d1c48a1c309cc4005760474ae79c069108d7adf60aaf29fdd34d758be8a9090080e73650f8a55c772dd93eaf53cd06e449ca2f6b45ef999e6d2e80ea5314c9df5483c2b9f31de0c0a5880e8860ad59ba693cbd2952773ed6b6b052a445d75862cdb0603078f9757ed7dd9b97f8e2dc2c0efcb682c33b8a73e6ddfefa3ceea50ad2c4a356dba8223e7a057be28f59d687aa4f96b0240d9712788e964a52aa8ab0fa8679bd2e9cd06175dad2e10f279c43a6cb0cd47208ce7b842ca1388daabed386f8af07a7af9acbe00aeec957306e65e2758ef5d79c7a3c03bb8fb547a5db4183cb2f23a90dce65c3615688aed6d682ac263a9fa415a25e8a84a17fe97d156c27435bd3b6882d506cc7852c9989d6e7745470dd52104253fcecbc3b3801606039f5d32785015278f875e398f607391d339e1e4f592238fae28d3a0fc072f72148df181a0bf27a1f4784f39e291ca6da9e420a91f11d42c1e61e26df84a9a87f59ca4281ad6102e7f1a0ba9af85d0dd9eaca10472adb25caecf038212723b60d351f2f8e873d4564cb4844273d6c81f9641603d3229f16924d5cbb03395b8dfb03ffa034cc6a16128ac9b0911eb5e098fbbedd293471174115069d52394c79426cb9bbaab0b287314fccdf2ab2e888e29259c141da853b10ad8c81a141a47ef60d0992c4ae13053a2c9c8f7d487b1223677b2bf4fe4e390274262b6393df1b02dd6e89c483c1b11cacbd800778de03faac453369e6378832d752e9c1db1fd9b6943b765b4abaa45b51e26f56bf8299441598f875d2212354137b3e11a0a7229ab5be0abbecc51d0bce1efb1eae970379f991f05eaada29bee212312fe0200385dda7c99fd30235274ef47d0c01513b56751bfddd00253dac251da3068a927c47c6fb0b34bf1939fae1a93b3b98d77dc02ebe15e282e57543ea6f6721b0fe5143da8639421a52e505b3fc2281059a10e96366f3f0eab4e1cdcaf626794a060229068a43de28eb8dec9afbbe0fa2f2969fcdf0808ad2417b776789c9f8ced9ed35f2eaa61c2dd97d0fed768bc840fe13650e06fd9e4067aa375859fe49ce128a0b83aa542569817cdf015439c829b70be5d0a8e24af121e50a23d5e906cb4f6eb359fa5268a25fda106c345a0aa40d5bdd36bc4ff5ac596766dc5c60457d540231e9ab159ee6c08fa59c14d42f823d366aad451f014525126b2245e125b689837524fb06ac95877757d5f33e573642e4be90a01b8c563ace543ad3df3ae2d0b6f5e9e0b130d84f23fc66a9aa6d8cbbb9ee20d1dfd1c77ff469db70f50c42d2e80601269eea28b070682ebf90e635cb636c1d8c9fdc8eb186e3e1911cc9b2b93343e687845b2950c701db09775fa628b80ac6942fef1aaf214a632feb94fc17780e98ff3bfa8158c3920c8c26c2e7ce0818a6640b56ab8a0cce5890d230ce3d05b3ad348471aaaba5f804e5d5ef50f753537af07258dd01ee387e869478c38287246def48f0cd52519985948a29933369903a7c168993cb79da7985a494f5f1ae9ef88fc05aa17d0b28fe2c95bd8df40c0baa0ab32bda86db5b48c1b1c5d005a9317f0cf5ea651f1ac59473c6122fea1ec414a725c807e6671ccfe6d3991c4f37a884d51b248d8caafc69fd7fae609c2003baa5d9b8a125a2741df2631e6ae730bb0a204cc41a35fff59d8bcc48c0a537ae5b4a627bcb47e8ca3c46238dd72f5c6e8ffe9dc85f28f7ab48a90d10166520ea5e3c24f096bd3e71e67ffc5a33b1f579c88df14f6fa712410318f7025bffe9a71c0cdc55b5f577084c7a3e978af584974c218c9ad139618d63749944ba48535a968da89a04ff28cef1dbe706223e4f0702b232b9c2d8670d252d760c7a4ebc4772c2108baca2fcf5bb0b975d1cebda4d5d0c641dc85de8a5946497649a7e8c13b6a2249352a550363b129709fa6f1881957a149b3afed783f31cbaf04158107a47085bca588073e00f1dbcf18d81d5373f5e891fa9946b025f5e790f7c9762e8919ad8e42c40ead5802bb838dc0c677d7dacd3b7ca5592785cedee996ad114e5798a74046bcb44ac97b4f81e8639d39fa053562ba2b5df8f3bd187fff67972358426f1c247f1eb72fd2d05efd7e90135e09951b0440b2b901c1c0111ad5544d7a57cc3850ea8bfb7e2d59a2faa6a4a203e322bd13fd975612fbee7639b5e02d0da23dd7fc977f9298dc78f8f4234e0bfcd08ff654a554c2ba4450b6ec404ff61f720969ab356e4c8f90286f8a1037d67f009c36deb6fe5d83b08ec33b56b1208a4942b999cbdc2a0d76ce10cc36f0ce450ac4af0eaeef8ed4e7d2f17ad6aa2be62a06fb8be2485fe2317727f31f9eeb8f88c91a3bffae4768921ff6f7cb209ce96b9bda68d012e414097d0cc8c3e79432d699bf833062e6a8cbcb82f48c371f4027745c2c5ddb5df3e41ef5094df00d9341f7fe4f0cad4a52e1cb91271cc5ba991aa4acd94a3bdd643336504f726b4da8b281cd26365899791c5cd24c75d882626b84d679d50debd17b0ca397a3757adf74f4e6483de4c8e04cb6f575dc39175142548da13ba11a57be433a0ea653c951d08b7369e00a1aed83374584ca6bc4515d40ea424ee8c6e39738b7fcad8a64af1a5deb4033ecde409e26446b93ab385ce42d70e01d20a257e1a2bb35be8bdae24f3968b26f12ca640a9f3a270b5b6ee73f69140fdc2e4b3ac5516f04a30f1b9a3103a0fde783ee5240c0f4a98797ae985be25632db8e3ca92bbc07ca32f5e9525738847cf1392abc0eb37e0f0b10ad6237eded7d8d4d05b1249f68f5de3d05c8a36470119ad938b8865842fa602aaf84bd931a4030431562b0822464307fd5efe82ba32d8d310370d1e64ec8f59eba7a22a21a9359a0e707930b24c95f7e35c29932be201d08e28a33bb63722aa0648ab0d30b76f24953b403a6a95dda0fd018e7695a5a2f4324bd888600f767eb4fab2652fcaa70b5c2b33acfb942d350eaa8c49bc33bb3e93b2a568a35ba09f8b99e1839852f6043a2ed53fa8c53e4c994d79dcbf179f8e649ff492a1f8958bbf470cb197db25f257487db283bcf087b539eab7d786ab689628225499393a9f9aa790d5fbad20e249596c61bbdf891ca1b2fcace202bee12591b52d2bb60256a25351363d4d501d3a87cf94b55f31ff6aac78b39e6263b9cbf7c840685cb1a65e9084156fcaef1b6eb60d77c0b2cb8d4f363e61ddc064ee35dd82aaab1649978f3b5fac1bf81703d1355154ca5973dd3cc98543cdaddd192ae2b280dff6ea52adc675f36398b74de3d7048bebb6d04afa4a4d26c7af0a00a94734f85c3159c9e6da0fb3710f23b6985e484e15dfc1d6d6514b5773fbb89b12f706e1cd197159a5d505cec0c9d87d659d1ebc050c8c27e922b024bcc201556f2b09e0d700c62c7168ca4c73c8828b787966bdc7e0bc12aa5e266c98f99922fc21751fa137e041efe57b7666ea8c11b583bcb457a7b45b1c5deea073722f888927898236cec99a14a740f8e579af7f1ecdf75c1513c1adcd7c8e5abf578b03fe262fc9f0d6feb1b13bb5b79ceb12dafa798e3e77a598b17696c1543eb384aac5586f5d995981411982d2723b7fadce6e2a08c114cdda06260dc5899304ee437e8fe67b9ab0d56fc36d7107b5403d1995e31a54ff9a8865cd975b9e9ae3382ad657db64ebcc951eb768b28f386a860d54c3b6d516882450b8bd6c50bd14d6dc9cd782ac0b06c9805fcc631947ffc932ccfb297c2309a5f2c8ed47200ce7c5739ba3964bd8935083fe2b654056be30bd2f9aa126786daaacbfcead8cca36b9ffec4cf9ef51c9c79312d5c527539808684aa51ccebe025163f49c740e59b3e0a5edf7a8c65f0e6144047aeb7b22122db9844741044576fe1141309deca5f6aac2baa6832ac5aab1a3d725ea409a04276ff6e1d2b2a146a4f8a7d07ebc083f3e46bbb43544f968d5ee8ca0c75b92eec74a6e3c9934391cbbc7945d24a8ce51f5499101e0d456cbcece0080d4f9d807c3730866c7e7ac57feaab3c8d0d61e67c14d9295c60a0e5e3c2454eb6ec07c4506f72720be73a9ee0210511898712be38565230950cf3224b88a0b2968c0144d6fc324cf757d1dea881b8afdffb8c919c1a5d1b555ddb4928533bc5a5791808cfa0b52534395fe8ebc38bbccb5b048605d2fa51fd30c5d8c2b21243eafd717e95afd8db1699ffef522f1cb07fd6aefc8be48c0ed14258e19fd0563c7ab149899669dcac5478efd32d914f5efc77a50233cb3e1005afb0907804602d7e1ad63271d4ce63ef7b2b7ef46d5d18fe0a40102e95cb5800e531712e5a3d32f821a3ca72d11c965884564f4b6c1f3497ee9fc38671405d3bd5ffdc5790c5620c0d0142a568c1649b313f59b1f8a6d84114b50275552bbc904fcb82114a625218777bbf0368c61e9b43598c8d6bf7404bef5fbd118ef9df4f4b0a207ed53a0b46aad6d636342903b6ab26019d3ec99e2134cfe6ad14bf83c703b867e11c7e6fec92b357fbde5faf02b0d5c34a0858953e0af49d724f8797a4d0d7e21e9de29b9e46ba74cb3cea2d99777b59428cdf2b9be41d49d92f27d62cca3de7373bacdd086d100f2b952c98593643c8f984e372cca56c6f843fd6d3014a37af59d617c562246fb452dc406becc2b097d5ee55a98245ef2df9291958bc893e907addc0e5e8c451b27e6d33cdab43f92d1939e88e8a5b781e481926fa1d08343695a0a7d35fd56536bcf96a0d3bb1baf578749c7010b91a434f5c2c7e342ceceab8ca9302855dde7df9b29ba549cbe4582a4563b22dc0b917fe3a90547cbb84da7d36c4376e8f8a9981c3ef0c8232ab4967edfa2394cc023ffeb3ef25a554fea3145eebb5e2a760691d851f5ed2ae039302ab343d1322d89d6700f22eaab2b66938ab9bb5734fc42e70d9521298eec46865ae8cfe432571c1ad22f0f55a108cd2c31115d392fcd16083c5e1655105ad84db9bb78b62ed772f6a7d53d0a89c39c1452546e373a707a99a8e6b2c9bed7c55d93db027c50bd66371a8a0f543c6475e980c4ca7929badeb2cac1c26e9f5160164edcfb2dd613dc07bac4522eb231d17e8f8b2e16a627f223456ab0057d1565bc2b7cb6eb29bd666e0d75c02ea56d95109fca6ef872720e2ce5c185a37c7af82b49abc0af4ea2aa1d56437de3a308bcecd5690353136f3ab57e01f993d0ea3d0ea8c1d6afad7b45779393ed1dd25fe7597b2f6bcd0429d6718ad96a37a24836d27bfc19d19505c5472cb75506715a5fa07f9645c39ea20605c17ebc831dec9f50ff817c17f190c83b41981c1fc14dbd88f25d692e4bf04d6a573f9df8e7f41955d0b5e6ff3e69c976996baecf23614ff3d61448a1dcf4fa8eb0d92bfa0c4c07ae9f19af17ace8f070054b2291d99a548616479bd0a10d3defd6c032991d6366b53c575ac22662f5ea9c19e62de02dd41983791ad8de793fe20f5980d19deb6d14cf7538719ce2a81bba66ea3ab617568ad72a37671f5685d8f250b90d87be2461143328aa6f3bfb08ca38bde41f5035d2f6f1207beb22bd54a6d2d509f31d8139f443cdf6c1f49b46e5b4f2a525d11f8e7ece9db81cf0a9846031540dfd0f259615a53dceb4037b99425f72c475300db55cf764c44d995a93169e6eb7391207d21375051cd94e418c460fddd43fda5fac16fa55ff603916e4b81033279941ff8d68a1ebdd156e83c4902ddc7bd2b0ca1fb6de8fd218bc338d735c1b87eee798a056dec0a27ddc82a356bd6b221393778d40f676339e279fb8a34b8abeaf6ee9be5085fd9180791495e6caddaa0a1a8230bd4ac1f7a134bf0f59e6fd7a1649857fccd6fe44f7507dfefed48ce896660eec7c2447da0a7b64ddddb484f7987c78c5ac530cd3e31590b81aa0501f79474c48bcc50fc9b5540400ac2593fcfb084b21e84fe95af65c9b2204b41d6fa3140080d3e22d436361baa892707f86cae80e906e46e944eb30dc2daf8d4b70d1ea91d18a926583cab38cde748f744828cc18a16722cee6df13c96518547243dfb5e0b09f2e91d0e48c2aa7b25f50f2d3b330ac7ed22e7ad61d75e691f181ca9b4effbda7e4aa06362bbb4dd2996cef40e8e99b03e49555bd3c102a84a14e3036674933540332fd2bd737ea911062c87a9d2ea25f848a30dde5eaea7777198ab21d9eacb7e49495ce7c7ac9e6453fd0ea27ca6a3862896b7a26af6bd66b04e16c2c41f4d6023739c784bc33b3ef42f6e4de77b01a718b0879712d1c19d119a8977d35daadd1a4f5398eeac1c5b142a0c9d04d50ef5c6e1595b41137febfe7da5eb3ab182d0c3550aeec8dad3dc58e78d7440d49bc2912706f118574c53e6df428d4c4b3c5132d42227bd59ed8a9cf35f19c8c8335fda01df6895df59bc860dc4788cfd96e402f767cb8c1f24f52edf71ca270c102c1c0fb723d701e3ecbb83c807e9543f7342e88894901f21215f0702462016e97de8ae22389844733d388a1f4b34ee84dc6a2278931f5150a023f8547c16c00a4ad1be98e5a8bf5fb5933600726b39494cd837ac76aa13331d46e10c42efae8153df2a91260d76537ec6bd24e3c5aa4c14cecd53af62743877817c3c907743fe6b4432206b7145d394cc5428864155004cd79ed108ac8a828c8ff9f9f49a44bae8ac84a747f56837a751330b8fb7ec1e514fd4cb0059cb3c7af8dd7269913e4cf5d984771df15dd1d892eee8ef303565120857e98d1b1e2caffee4b12dc435bd313bc7cc165ae21d1697188fcb1fbfc5bd854bc12c5acb6731bee0891ea8d4767b19a04a9ffa4d0c189b6c7c8fd71f504d09c38affba022311eb22c8995d6531a530c23ae1a7e8758dd6eb46c98d339fbc2fee910807d046d505d9771cd07928f47b56383db9dad5f23c0ef2e057b054fe1994937576045bb6d704782b48e020d802d7aad7eb0f130788e87be7d071979d344d4bc86cf585d187b35e76c3a9df012770a6040457fe5370c9504d4fb2dfef736f313801fa973798c77089b56febfdb34ba5647484789c7ad882d44774d69670b99222e1406a05d178c35c78838df31ec639ead36ecfbbc4bbd6dad5c3b38b9715ee928a1d9e6cbcb256ad15f913fae7cee01f34b0e25b0d461488c2940539114365fbc69643df5a0b2fe39715037967e814a444cfed2b0ff5fe70a38aa3bf25599746794e2a1a12848a2a00f80f593e299e3d1d927ab4d027d902444c3c7d2d2b44b4676cea707a504fd2fd4bdf8039ea2e4904489410b9ab877f895e3794605122f4b4382276fd9fa94b43f1601771c065510d2199ee43190967f36f836d22aea920883b87c2cd4ad2e005cd5ab3893bae10e65880a4d7edb6a8c9c607c61118e06db034c56ea94ca5d562927d0b3a83be0e071f902285512b37c6f4cca2a28ccd0289e2dbd6c39e1eacc231e0455a293e29d80eddba9e7d4284717abd6a159e927d80cdbb97ec8375ce29029d71baa082fcbe1302af6aef39643cb7c0597a5fcf95b09c7a304af7691d7e2a16a69336d98d1d3c3ac4b27794cf23a93b22d0bea06a15f0107e22f67b58537393b235274ab409f3577abdff6195924ce2fe59254db1afe8b7569613525e79f697c7eae0e4f91d92989a21d8abe45a129341b108837a93fff3dc9c4abdbd1bce6266b7e16064bb6147597ba11b2ca73682e7076e6e1f2e09a472483148c2f712ffc1e8a1e19859fc5d7849f43564775f11686adfad7977079884e3d8949ef35dec6589d7f2afeb76c0f32214527ffec71bad764f6690968b25fcc8c44cec7e5e94d89c32b59119d707fbe2d1d41b9b3cea24b6b768f1a35ed0c3eb81a45bdefaa25565b4edaafb46031a1301d7c952f8f26392e0a548b00044c9af139cdeed6e76dcd2ad8374346315cbd65ab0f6492b8f8ec9cc0d4785a7ae832fdf6a165483c79648842735d4885e1fbc6c83242694820c20937cd94d8cf0ce045af9af0b9f30b392350f94b3840b9927eb8e4055ede87c3ad8cc16bf78326f176956b34f0e6c2b5f6f3931c8154f6ec66ef724c831f6098b2e4bcd7a305f759ddedeb886f34ebe1bb743e84c847e6e2aea68b88ab9d2539156cb522400e9c01410f050fc7bef437e0059a962f074559f6d11fd251d081235181ac81ce23f2b073761a728d4d27f91ab72616a1cbd798cd2e3e1152ae5ffb343c251d6c8d14f1053e5b1a70c2745f6745e5c89ecc3fc600232d11f2cd87a50b1973ae17ac01f1e81f73a220a4c9efb17320b0e1bbdf4f48b56a15df925f68d4c8e5465c87f9cb5e273c1642dab50a138a04a56c8901d0ffe3501c782e9f36ccfa6812dad3b87316f8646faea7c05a261ee2a4594b0e7a5a4c42e00154306853cc3eb3078705a74a3f4ebc8ac664bbf4414d34996ffe2e5da351bbd7b3091fb157c99903a6568a5c3747257ef77e82a786cee32a1f53471ecaa452fd96e07f8c9e37e963afd235a91a1fbd2c3b261f203abefa5342eb809ebfbf2e04c6af55e835de8a7810f84a17989758c51ebad146d50f50d300409492d0addefad227ec2a6648077541473e5e6f65f8fdf656902682e16058b8524c0d98930ef3acc2166bd5245843f698a0f3ea1426e81c862b96279ccdb973b10eadd76d9e9feef2f81e6784f1e89279cd08185a6ad4765ed7b72a08c49a1aca3ca9f2a93b764acaa5c3814a9fb1e12dccf807ce45ce0c2319b1f20f73eca01e446d7495c2bb56e5c6935235930d85589ff690ffa5c16d1cab1fbebdc37a6c0140bf31153a82cccba5077b3f4a521155549841329cff35a0bb0855fc36ddda7dde6d4cbdaa2db39743747f4d095c6b18a12074bea4597a8ff2261c433e054135047273a7d166ef276b6dc9b6d5560f4b6d8a504fbf512e59564d220f517ad22dcace2d18f9f0b1b9ff52b38bdc9299d638e1fe3a99e3e1d343aff4c9b62da3542b57d76cbf2ed2cda410b579a914f1b2aa2fa7556b62a59b1a0b3b49e7fc0cadf358b264e0c2b31ae6a56adb710cd2cc1f67b5dfa5a0227f01f2eea441c4cc428aa1801df9346551b4cc3634210c6c2afb983d63ab43f605b4f10b2dc483cec55b1cf3fc0ddf31ac2dfc38332ebc2a913cd5acb5d8d5fef9088f623ee981a950f6b4b1b53c58b2bbead48cbc116d08e09f8c3a3866027e3e9294667e350e5d2828870f377bb484c1a7dc7342976d9dc9cea4d458bbf8cdf1d334938a87587336fb0ecbbcb4e9da3263ece2a6b041ceab3e3a61351ba859fa37bff17391e8af32d2fa44182671e02969b819df786bf8ec6b943f619b0ac43a00c828e18d82a23753d3985314edefb09e4b9e1e27711425ac4887c0843c6697168dcab652e71d53a515b1be28a8a60bd336a5f90bceb01c8682d744590d5290147ac20b5d78872264c237b594ae684ace79b1236b098b5653cd6a9ab1ef3bfb8c2b2265496738a9722c7a058031bf5d2ee3ca6d0edcf10c81cbd57d19008508391c0894893af8723a0abea3d3bc06f95b7d8ba371d1ef891cd08caf6ece8276003a820ab54ebd2a3d42bac4f25dd66f03529ac30d5781021a8603a5400afd4080289f782c20dd95ed97ff569072428675ebab31ec2b40b1102c6631b349e83ac63a0dbc2dafe6d1ce226a13a1f1d3ff8b6165d6ae5e3b6e50ccef10cb9c92ce9f7f30959e9dc4517d3d8bb507daabd93c6cceacfdb9a968cdb403a538e70ebbfb2c53518d9b402b15f50aeaab81a3a9f144d79053cc101f3027ac9181eb794b85d374e10adfcff105c8f6d6c197c15c1ec3acd09030ecf7e57ad8330b2891e32c0ac3667746ccd978ab4487723960807785fcf40a855aa3d3556453123daf26142fe96bdbc4b3c3b3d01da0971ddc2555d38c6869242f79774b8a0e554c56d246f84db5ac274d312b1d96029e017a483373781b51febf5205a3062bc16ea452f674f30fd6c61ca685529bf024ea120848ebad17dab906a4000db6673c3e6416288a397d46489ecf0b6cb00d269ea0f7aafc69ce045b0ebcfd495e9b56516704667ef3139a3f44581bb080ace3921320246d53a58e67ff723e03b94a3545c9267ccbf6f5fad4eabb8f8b6d145a1b81bffb69a1cb386fe8aab9ebe0f5f3170a10a1d0c5cbe84684f5e4d78b6060bbe9592b34c2c4df8475fac616886a543e08fa5c331d248a80f3b67af410924712384b59ac76bd12bfc42fb5f67c5c1c7eca1fa8f673fa496ccab6db1b6ca2d836e8a413bc5142c2e459eda4de40ca64a0b6e33174f25178a55cec83252486e018aed53a0e1c3fb1261d617405dafb8c91cd43b1cf2e9f331e8bbda4303feb95cd351536a20c4f3b71510998a8760cb939004d9248566423e087d4878dfaa0cb96c71776272e31080e1b402822e1bb85f5844502996e3f596fc01ba914a55c6e41f7eb35adc461bedbb84f9afa1ec59c24f234dc8915615d4cbfa51caf32307032404ff6e0fbe0557d22a5adb1d9b4766177ab1af168e3ee9f91f925f32d99171c1f8edb2733ebb4e0bcf9aae4bfe1298fd2d2c4de7ac698806b0d28486cd4f290659c29e84a76d2ccda0f22f2446ead961e2342a15429036aea77adbd8318e4b638f74925f71b6c33985727101f87b8eae908c90da70b57f43a1d370312f8371561ac250bc7e20d0ffa33a3362333e4ee1140ce7a2ead53c46a4e6c4081dd670ec43d267d74d48fae8e07b472e5ad1e93bf097967608726891bf910b4f1d6fa7cf792df4ee9fc7c6cd417bfd3135cc3d771705a5958a30bfffa3f61240e28bc714d5aa50000b3e914bd48417b158b933ce3d3cb18cde9d213e98f601096e8e5d7e782f6244d0dd0c10d7254358b713ba2565c1ec7fe499595c2f4b0a3c634106c6945ffadee1155c087c18f77348f58cd8aa220cea37ff42070a2136f81a96f5856a953eb26cef683e6ee9c8b791194d9423a18b541e8531695691f115b19a8b905999a67ccc870bda456b95ad358a1cd0ccd30db42e93b032d09cfed6e2daa780c1b53854f723b346600bfb77c175913ab07773ed3651266ea335564c5735cfca0cf84645d22e275ee1d21cecdc30d88d360f80fef139f59286afd0059e38dc833786348bcfa4dedfa0da16058a8904654a3f3f33a92dc4a22a7d713e2fb776c5538d2e8f71e70aca6baa8a45a913da4eb911e9a8b749fff340be1819ba23ec02c1bfc5c3d8d1e494e515dccaba78c786105b290b10bd032351085b470d8de46d3f1b2014660617f39f7f131421ea7f84f131da8b893d23232c6fecd9aaa133cc77b6b07af185a5fdddd3110d11461cddec48e4f7d3ce7caab4b6b6f81728207e17cc4a69b8c4c5e9e001ab7da927b2651341d2e9756b6b15fe230c03c54eb722935b2e41714cacb2d6b7a28b9b1edcd790a82cdb4670780aea66e9e9f240f5323566298b959b4a685ea7dfd777309e48785af8b853a7c3b4c84ead37d5657128e024e4d4afb3acb5d945e36a3b98d8c5e554a80e5c7e35919bb70ab00c2b5e74acf46c85d13e0269035b7bb832f2eb43aecc3d62dc2932e93f55f25d6144a132fa54bf8de324a86c71c621b1248d84cf5bc3bce3b7d88ebcf8d206413bddc4aa63ba943e9db2f917a7f5746984fc3509ac367a0b8e3522244b2237f616f9c5e1c5a3ea3394a48653f313ba602c2b7e669d8a7cacfe9beceef9779537a2960a6cf0ba629e7128426a95b9af6c24e4d9ff1c01dd2804f33251b29411f7e4e6e76f288ca8385c5c1eb29d62376558d6f4edbbea9469fe79c45ae6020366eb5c6c3e5487eb3872ddc754ae4af3636005d774746a4cb538d51eef08b79e1fb4b43c006a5e59dcb32648564e8b9afc3940e93f661107538584fae9fbc7148108aad43c864d52fbc09c264a6260d906811f027f895a512a2f0e13f4ffbe857b7b93f9769c4452595d735d7e20bc11b957030994e64ab4b17e3adc281b3d64b668d22216c28c9f330e41eb2f4472c2aba69e63a426a48b9132b48fba6c6c0869cbc2d69830611baa3c181a46ef83719e4e10af2c3e787d44d6bc2617bca7681b72a4250de73c2a5f4c8952fcc9d986d2269fd6383efa8bcb4dde3563dd406b9fa972510a9cc48ed8f865685c882a43fbbe0e4e0d53eac203b78896223853efa7f39c449c86d4e0a95fc1827d9291ad7e4fa8c28ae11469e8c05e9a51e22cb3b192a1f8c321849f7e36459b2fe07a3b623479bd8a0d022c38215d5e433cb6b7649e6dd4997f8bc83ed984bcb62330eb10742352a38be892dad67b8c864653183f39581c016c0b66f8c25a59db0df42639e99c742da23f49cd6d92c0f6fa7e14a77a9827dbdd867626c4cfc61286e4aea7743d25d7b174600257566704560a5bd92ef7677f207b5ccc9e15dda75725731f6fc7aa041c114dab91b43fa842fbc9afd360b3a36a66239ac91c5526c80839746d42cae509727e749e80bd35fdf62dfe9e1c989bf29c6e0ae4b382d58eae419021d7c4157820157ef9f56b8a32845aa5e4265a0d4b106595d8c0cfca863e361e774bf16121bf0c77984b86ba33b896c7d611b7982b4b896feb63f28e6e5484e6bb07f34a4c67256110a62e1c0827e96922cd9530be763c6885552f8df3c6eee4be3aaa551e2ee7f53e973c947966f18520cc59e2cdf3af4101564aeb5e38089e1609dab38d9a1e6e23f059c6194d000ee716407182fcad7c012033092db1fdcf2560a6bafd72eec8a0827046ce73210b979d53ea1f3ddac412bf609fb1e1321447ad4e27d3ebb98df69b86bf6506e891812615bf1fe2d2e4b03b110538f617628e565c9eaa014b652d48b998532d6a24d9aed7c5ddf9c7c6a20d066190b706648d9edd0719280558c61c05db0b7e40a6efe1400c05f191ff9f55bd7a6e3dc93573bcafed6350428ea99806850f6bcb48274c63c00ef4248c228a66d434724618b2e4b6e6262a23f8662673a260e96ea09c21159b70c1b331f941d35e0c23d2f1ea471413271bfc0522e1b991925fec9bf15a96593e52b6fb09064cc6133f8d52faebdcfee5c80e80d38a4d965d09fd5bf74aef4466adf6a2a364e06fb4d09a7c9202762b4dbdee66b43ac43626688eeb82f161e44b9a3f1efac2d07f54c9955c07505923b48a9c79db392e7c798cbbf70deb88d86d4c165a9a4a265a5d432c7f5695e7c058749051e67e55bb5ea9491e3d06709cc990ea4d13a631ba577b7eb4ca6fcf7b6efbeeced3c738821dc5fd87d8f9cc3359cb363dbf3aaadc4ba1ac7c5816dfb4aea463759e0374f2dac34c14735cab903104fba155c86e122c1f921710f7e5ae0c9e8e223f3d38aa9004ed81bd7582096896248e03e59ce454022d5be52a2906ac1317dee5424b4bbda4ad42221ae6a71d9e06ca9c6935f00a6ad1592bc98146be11caf57499802ac339c97cdc12e2e524576a53d253f56f6d6992b55568af98e9e45d036ebddee2fe6ce9f7be867186c86acc5c0580382364364b022b56f980fd577a791453738ab702a45fc3c4d568ccc0e003cde64c65af844ae5f1ed990af3ad6e9961ca892a20e0d72c6b75373494be7808d481852153491f4eae2b0ba3863d0a415cd24e3b5478677988151d50afb64517a2750cb259870447887a571f1daabd8884e3fde5a19703fe1094dc66ad65883fb7a8888e64940ed8bc2d8e7acb59686549fab2db35b887adfacaa20e2c0f4d38a470645870510d500db648179867815c43c790ea286432c0adea2d2d0053ffcfe6ecf68619265738b9a52d3ae5ccb629430d9d460f633ef9fa2df2e5b193303e517b077acfd99811489675d039a1a5cefbf99c6b0fe2dc2b1b1f577cb65d705f6b353f9ed405127a6c28bb9d78ab2b7d74f20c999528da3c1bb75daa5a333ba83ecada1142b20885d3a3c9ea7c457adf9fc2a90e429b5844ee63da0c2847dd0a5c22a1f3a1b873af960a250c1e69fc39d2e6b40ad15f07d0a1eff098455f48051cd0ee2a2ca3b77fbccdc483f35d9e1c20e874a3664bd83cf3548884fb559617f9be266cc66dd6c88eaea66072ae053aed2fca8763174c687933f9cc6d06b63c9580faf37da2927f18066bd114e5114ab1cddc6756fb628cc7618c46489b46b874ce1b17eea09918e585477fae297c782165bf26305f8f97f0ca4e88e4dd86c7f5f0c87e6e5ea6300afa67381f5c5fbfc7d3717b62ed1208a9510c7c7f92982c47d3cfe0567aa413cf30fb793569a7958115de61b82ff906b034aae3dbabd53d151fb6ffe3f00816e5608b9e5009407f781fc897d1c697193661036fb03d4daa3d725557ff05c362cbb87831d24ecf57b01d1ee22abe6f51b30f295d202eaf7b378a0f6b0713057be6ab425139eaeeefe17608ce2c71c49ddab9585e781292f2610762515a3742530d82c35ba2dd02a306fd71f8f9b19ff1ca36e16d83ddceeaf02b604c4396980f92efe438469aa53c5005c34908b581fbb09a09bae36aa0f51762774964b72175e872922bf1f31cf9a8560ed5203af16f0d54d82bdfda25bfa7f204327a0f1c98d5b70e08296bbc2196d5bed30e7748cface5859605ca12364139bc6bb60b70f396ea5bfd65b0fb01339ccde4d42063cbc5374bae3fbc4a872f07824ce8b03206ffe9583e467098eba2cd5ee2f901ed38886489ca7fac947daea66f734655d0ba47d7bbbd284cc9230ccf65fe4188cee9c18e3fcfb01c9d5c74f160796af4fb39bcbfac0bca6320b6c1133b39cf201cb7d02b19c61833b56df071714524b69b1fe985272a06bdba7c1cc6144bb833662fcf1de2afff40b82aaa8fc1ea5f2af0320789dffcd764d5303120130f0dc917476ac25241f187876fc6091f64530bdc1753cdfe0546b8687e5c2fbc2d61e127d2af1943d224e8855b842bd0a89a5bb56e46ff0ebac0ed04609ac54deda5c263555a0622516d4b28d4c71743a17e6f4a5d102e7595494219515138dc62e74255da53878e5a4fe5cd7b484bcb175f69a0d46fa77a300cf0da9280145edda26ab5a5b000fb132ce5383edc0ba775fd90b7766375d15d6f11c30a397243119305f6d235d6e079a3ad8d47e116c26a2b6adf290b82bcaf7dade5a661d5617f81b3baf50255bcc37f1e3ccca0654760251047e688953c8c2d9f3d2999dffd12145c8364c82af0b3b8f438d4c0ffccc825424e4e811de9800ba596301108370b02940b756db2d8b3135b5762c003e57d10d2c1d6735b77ac35a28995b6a5daa4b1880f16e649420b9206b62f1a045b0a5a41f44ec9cec1416a2e259d6b0ee7dd05b969c4da2e1d0cfc5c4575758158103b2068cc7f307d9cf1d4ef8a4e879944cce8fd90f49bed38a7549f7ee97382154a52db5b63a439d94ddd1c97cfe06b37fb63ec10aec9effa281bd610afffc4a49281ef479ce737a262ecd1961928ee61e651462804dbb2d664929821205e39b564e56dc9b5fc4624c17febf5c5ca358b38228545b4cb2815267b1d315ca9bc3a66355708d177b9aa569122f88c926e430c7fba91465b142e8b01d83a718d90bb74ded47be09c5b8c12b7d08c5e5da97a85d5a3ee1169407ec17ef4e2f5a4395716ea2031d5600bad5d549b9522f8de616c4ec6b2c439fabcaeb24c43534ad12053b714be82ecd9147826d8494e935a5754208f55a0849258a25a9b874ef2cce02c1828628f9acb371c3652e01c8d1427215fd4e03eb550cb7b75fbd1932b4582bd827e7ef19303196fc4f13949e5c85b136328a52f50a1dc196bba2261b4c446fe5c2a35158b9f1a0d3bc57f9c66b12f6d71e3624a96764cfac4afcd98ae3ff03db131501ef945e0c4a29872535c39bd44b0821dd77807720c7163b60025bcf312cfe06da23bbbf8c10961c4429d321e9fdfc75da611cc43caea898fe00b6fb086f35c6613021c000495e32109acdf6178162eac8ea584e430025884c6c7f52c68d77d5f806ecca94e6e04c81c5b4efd134b8b9abd166dce7836300e9aa5317f8132fc5331037cd07dfed2f0c5a65ab9100d0de48509739c79f28e7e1fbc9e437e1bcfdcd910382e8c99febaf8b1069a957fcbfa3993b8c7e4e2942fee256ea390b99d5663c5f41ebf07820fe703eeab727a2f308c678d3518451a4b88488e3fe0da0bd073ae70ad1078634d70d9e473d6e69c9003f3359ec6cdbbdbd4a736ccfb03b14cc9ba4d770a76644b8ebb8ba976daa53173556561c9486d75a03323e4d4ff422514dc6a2813a44262eddf1106d2625e78dd8428d8c2fb459e5d78816d4de3e7366ef3e76fb20827123c20ba0ed792ebf9edc1b8bc0c0d7ef876f4608b1b12b567c39fbc46905ac4ee230f235088d0c187fcf53029ce9f99d30b923e4323d91785026835d48f4b863120b35339514e39b7924970df61d97c58d3058e5d252694850b05a02421bca01936758e4d6771dbfb0d4bf75cad5386bfbfda4e998dd5b4ebc04b91493492d687c05703af3a037a12178d9830b035ba6062b440a9248f85c1f71c154bb1df9d8390b16147d57e7fc9dbc39bfd1f52052e2d025a3e9a145259802c528dfee370635fedbde9521a2f0280e484d5de9cfbf8b1dc8536d85d624c5590b7f708956321d8a8638eb84728aad715198dcf81f47199e178520e50d6fa118ba8ad6b92178bdd36852b71b690040eabca7bb42272d7a4548c703ea813e1e59ee2391ba6a0de75f2e48d2211e70289f98ee37314b13982008ac36f8575b6058b2a0252ff0eb1dd2f5acde920d71095401d8b8fde02ffb06e3b686100a6dc223f5b70923eca753915876498414623b7789516801dde5920b51a2c7daf56b41beff7accbb8c6842ba73e365b709da57654c7a272643611658bf2cbd970970540078491154ed8d8870e585e8b8d203662487b18e0c15858b4a42fb1579a484fb08e6cab00e51d8fc7da87afb87740bdbb753bd6af4256155028cd7c9e9d533a3fdc7f51bbb0ecc2d0e3cbb7b3db2369a132a15b6a249a11a48fe675b1d20baa75f4276d7a7e8059e699eb1c908920e66a4f2a82bdc225bf32ca811026871ba342106b1879414218986d977285703721490417c9052fa91e5ab0ee1ee213218a0154d4d1a3b48a435dbe3afa9d88c12d721a5b78aeb2583df148b460100a1105f1d7b20b04a8e8d0877b2e5dba4f1258d7cbb3d1e02b8ad005264313cdcb1fbd23abfbdca51bc2b65d6845e7bb7c24491004216db93207b5317f8ccbb2815005cbe3282ebe3cbafdeca59c4f204e233f532b01e88478b78e291e25cf08d1d46917b58d01cc61adce29b27f35ea0108450a6c76c9ea1fcb05f4754d41750feccbfd50f8b4bf18e0f053c15c780a6d29e72de64c3453f8180827bdad19d5ee38c3ca41968da54edfdebae325945b4ff5aa0eb6bccffa57da77f8541e1a6df4eeeefbde6a40d08ad8e944fb1abacbf2197d5395e6efd88599beae72378855a76a5660b460c7d84994b517bb704b39af6f66017196efb4700588fc4966673a67fed033bbcd644c4bbf9be90479ef0035d234060c3e943a4d782717675741afdcd9e36d87b221eef70bad22ea083ad64170e98d28b9f6bae2f495e4ca26ff942768998d0b3759b10c20819a71bf73edaf5ff942b095efdb9e673fff849942297ff4f3c34805cf84b800c6cf0b9ae4de168ca4903a9781ff3724b06c0cce5d7fadd7c7bab9557026615ba86938529536e7220000e976fd89b15e6fa649f2207aae9a16cd4817fdd22e00cd936b55ff5962916ed42ced3601e67d8d55c9ce95c1cfb8b0d15e62323680e48e2a17628c6975978c61dda91f9f6a96d211ef25f5c39aa71b96f838c0464b2e835e241c4cd0979edb482bb62599fb5cf5e865d4aa4f1f95ffa160e4d2023000314c669f1eb31a640f1944633a8d049eb4ff03a98f22c5d312f4621ea11c6858ecda9f3f1f09eb622324d315b42fc9b5462290cded7772a22a3a4e938f6e420501c7e47f52a04c0a42fcb54171a1d6563027e362a9a0666cd0da95fc1102828bdf60c3f5b2caa0e6d0cd2159c11896dae4c631465599a6241276093ae51c001ae6fe1ac610a2b4c70eeafd7d1d667a16a654bb8558672ba79da130a44e14905a89b5a0d4f6ef5cccc43d20abe117ea464e81886883f0bc912fab1d2cb95c089b9a8b481a719d258cd5b12f38d8fa72744c9f4e3188feb1f1075dbed3d4e013be1c9f8c05d7ce7074149b36a766208e0ce55dbaf4a902b53a5f35b0586ba524b5fc8da3c4431a8dd58e7ac99190100e4d588675d27e83a05adb74df380fee358e0b5b2f05d3e211f5e062e7fc385a6d5847a7f81f5242db2af6022c85198e9bff22193684849e17f66fae300a89c2c46677a3d689a891341c2b12d52cb7a7be0a6193855964157459096fd895f809f45393880a8bac75657ad3a72c243eea559e8d565633b09f287d32019874eb7dac2b530e1c2bb18f4c37feb69d4d2b35d540999b2d0aa73c6b4aac70c0425feaa776e78ff8f3401bef19bbe9e628df422e231999717517812864f064ba8e3b6243d9ebb3eaa0e1c0a79befcd3640e647b8e6584080ccd4f50e9181b6c375668b88ca87485c503af7aee9007faf878d054b9426e8608e097a090e3fd7469037b0d95c14cc867650b4bcb10ae5cb2e18ad382bd5272cdecc855dc36dcc5f7f06c1118f8991ce757819c79d5736db5ab7e09493b44034e104ee2f06e6139acf2208aa498ea0d6b0e0ae7875cabc1fe91f8114b8f79d65049f7a9d81ebbdc4fa38c174af2fd97ec579340efdb6e3da258a18aadb9dd3968decf71b354d59618234c198b0612ee1afd3411fc323e55be276b9df3dbb878bf83e72a578373e2f306d34ef4a5ac88992bb507ed84ab3c1fc0eb19614e56acca003043af34f4ccdcf4c55b3851f28a3db339d259e1bd67de727ae62ad2f7467e74e4c381889834d8a6e6deb5b94b95d0292ec57032d5b7add5586fa6a3162d038484a2fe73b714d0aef4940ae6451fc3dfa019226fd9a73865c023a2d7d448f62056516e4ce211a28a1da4299e69b62303117f6d9a922e616f6dc5b5f800c72b65006d0ffc440fb835b3017ccea1650545e6c6771f6ffe5c38d0654c2c3fe48eeb2445977aec279278592470d01863ac0a3518e202917d1e86c80e629e6e1c134050fa3f5aaee36ce540ffa74e076cb55d39390c9a3020934c22aa59d353a11efeb5aad61d9017ca4136e3315e559f199f9481e387f07cee7ea3fd9ef1370608e0ec7a87092d3ce2cd0d12d3554e59c440b271823f453e519ad4e33b02e0ce6b5a99a184a8e3037811cdcb7f8a0827c2ba73337a6c474651295d5e4be6c87eb0c14648d20187be157f88e1aea97b137b09f65231a4baf0d534c15d1958b01bf48588e626d0f45cdcc299366378dd4cf7c96d015ecf84833c27e2dc5015a28516ee29e1e879a28c4f492af86b2733da8550964b58116832ea0426847345558c5f404e22071051fe9e6859e29e839b81dbd5a8376208d0c539ec4c1ba847bd2481ec0258ecb3a2842e81ceefdec2e773bfa7a99b173328f369ac8d84b472659a62c9694e0673af4bf30d07a54c31967746923b79a1e53948dd402cb1f13bb9bbc362139c8416d0c21fb241799f197c2469029796b70dbb2b78114d0de01dc5808cd54e800caa10881bd9e8914b1374b42cae854de9c73bf390ec34d04cab969bb51424773a0a188288583099a97efa7bbb67d0d849d1353fb5725e4997990f6ad90c85a5ca01fcc517d34a907588fcf0e2857ff125483b7563cda368ad04e1e3a787577c5a78f0eeeed3c23f65f6e5da0b1fdad7d2ff85d9cb93685ab1cb6e8ac9ee47a8a460ea18ba8eeae5f146cefb43d575ab7bc4f1190d31b4c25f312cd94c3d4d0915774b40fec24e28900cc30542860b2ae44fd0a563c0b15a6ca970ac8bcf1d6674a0e5779e9cf1b497cad4de719ef7065029765fc8d2d8d349d5e335d9ad9edce787db4381edc151dc92170612849867d02ae9aa3a2951162d2e3b23c7fbb122618da11483fa3e0542193fdabe72f391d6325af208a544cc6abc7278eddcbc56acad2e01742f55f1c06de685d1ac93f01a6189d8c7ae5315a3bd1d614a1157c5df416576f40b5068e0dc60320093a35090f0bd768a91a3c0d83467a04312b638cd5c2538964dc08f6b9cf1a4d429f5769c7638af2365c1807a02b22927c9ecd562925208fe18be0a1d498fd81f7e2e9e107679b2e7263e930137538e08d846affa890e276b95f51910a791ee80042b009e450d0d3183a0dd5b7594d0e7768e47ad62e7ea38c71a82d8a5346e96c853f08476873a27553cb42287da80054ac1cc6ff8823e54c173f3e83456fe1aa2bc91fdb8c7016bf96edf327e34307990567c94bc0078512d41e9aba2d16dfeeaf8e195228fbe34fabf148c11e99f12a9672ded56c90d752e8fff3cfbece37f0d6ad12d169b024c108c4abfb67f8bb54805f7cdb2ca20da16d5ef776a55eafcb88c13e6c5060a8dbe519aa0eb05a9fda14d04bcda2a59ff66c2c648ceda004c370de6085c7c28dfc81216c6047c01898ee02b4c7deb11e59ea40ca3b87529873cbcae09ef73db253fc5e52cf86ecb429809de043064d8ff02312aeec87f975d475fd45bd827693321ba385a824cdbb2960bde5cb81d4d85f982078a657059a9402a8017933173340bb328e2f268a5cb24480adc869c4a54003847b8551c7c22ecdcec86fa5cfde5ea15df1a5df7733577c85bcb38c6b834b784782164be9365f020238403e895f1f836a89dc4f4013364588ca55859e77eb640dc46e0fbd9cef162939f67495b03e274fd74af46a0e4f809f2028de601ce77a70d1dc079850924ff3a577a2a6fbc00f090ffee2ebbfe3e4f3673eefe7ea6e724aa4f044385d8b683404f9fc8202c46a808d37c591291ea6c1fdd727cea9daeb91d2cee8e2a48457b58b4b2e48ac4089a86879384ad7064d3ffe2330520af407f402530ddf2e64914c57a59972ee1c9d9c55b82f996be9532ffd6d741520b5c769394979e64e481a385dbcfef244268a14c2d412b43e24a16b8c197c325c703487461b416a5e6420f20cd0c78d0c7ce1c264f7de2827629a2b19a74d22280fefd92f1eccbfd9209c31e1bc2fb703ce735aa22506d41d46ce7181b159ac8b73510797762c7546fc6be94ce79524bc6447e198235b7bf2cd1f59f55f210e01353ba8cf93f39149e0a1c5d008d0c643cbd9d17eed6ccf1318640b558150d01db2b8f5d78091eb682e2551af088fa907db61136ab6c2b897758b20f0c4e049ebf5fa4550879565b4bdacf6c9b06e96c79683aa3e4c081bd719ccff9dd116286c5034ef317896da3a6f779db7f6784accf31bf4d7ace70d67843efa161e64dea62224d57c1fb9a1c26200123d9ba74e9b81b949bdde024d4a28b5ea398d83998ece0259d048e0f4caac5e027f0319766e218c133a31d610e0d3c23178fa3e4e591f96b7d2deedb38c16bc50244017078f31b3ba9f094581126fb2595cc39ffc0259491f7e03bfe8a17cc559a4dbc69ef911ef5d026e6a039f138de8b56d5bc5d3df0e7edf65aa8613505b3549a5c7071dd33233534dd77bf6da7e629871ef823e2e2b85643d5f28c7f08c8ee0b4ebeb6a9c127879401140783f9d6a3fa4b6268c8c3a6b2d6fb315f7f3e21660622d6bfa730fa3c7c766280aa777fe60ac1b6a42537549c88d9b918670b1745ef81f585ca6990a4203f47a583010ec0d7920490cbeb69791fca5259d054e136a5c09d76a67174fc5027ebc5804e9bb193bdfd8831ace383dc360ee8ed5173cef8b4f05296d11b64c2a7b6379879c1fd0aab6ff635f273080f504ed3f4c9827452cd026509778bdfa36943b71cd0c8d2ba58d6caac61c39fb019862b6dd429fc07c54a3859c1a727306a88c97a3a1c815809059ff93291a0ee91abc13a93010d6693ae86b92085c24c38861c5ea7a55f80017ed486abc7d26f807b79f45aab0d8a1e845ba73927357ddd5d2dc4e0b635b1bdc473c890e9b8c4682408e22036a60e00edc7e1babca77b1099b34cf085c80b93e96ce8c2eeceefb535e2b458feb4d91f2a94ba667b85bce9ff11aa85a5734edb1703c30ef53066efd7f2a3366c365630ef370f143505e0db0154d0eca3fa3356adb7395a11f61027aa250357fdd60259ba13185a0197b04e9a1f067c0d5c0e185810c0eef0acd2e0138e9386d463744cd470b545bb7ae619912f76569253f172258565dceee282d58f9f1762a4766e0192b43dcf56262fdaec5c04b6844de4eb51c001210ff7f0f5934d810940866fee8c7e266ff66002adcaf6114de66700cb523365bdd73f467e1377c819b97b348e82c68d017906537a58b268dce297285db941f68402a2c351cf2fb164944350ac0cbcf61618afaeb2b136d43dcc7c9048ae7551b7be0960e27b319b6d7f043f904a72802403e70fc67c41b6d97193f141e3daf208150778164abd88a5556cca0b23bf4168a21d17a00a7174ddd3acf8968e5074154c2498dfd27051e378fd1b7e287756f73e156a59bc820bbae9694e42a790995efe634a6d04c0f89be7b85e23cfc0521b1d557590870ca40ef45a4d276849c9f2ae10eb8f8cd7954273a7bb3436b8b2e7f6cdb2ca62b9855f07470d87f6a9703eb5761bd78523030257e339a18aea2322c2af4e8289560868b0089bd115b579dc07c3b98abc6b95b67bb53758870c8a60b87444f9a8d1fa2dc59aa91d2c762a00a765aeee9582425ad646c468aaaf111e4a7ef0a60d547978dfd45572fded4c94716b6893a3d068afb6cefc25a0d0465edeefe65c23d85ecb41668a0c13f9aeb58bfbd1e75313a950b5557e5a5796cdabe767f9510c3885aa084b6ce4304505f907b920828454895dccd3145a9f348b44eabe28eef977d433390031c54230b6799138aa2191edd6e27f81833442c408306217475fa0daf4b131261d430320ae867701b4f63e38afcffd9d286fb27331680acae56ce125f4f74c74653d9d5ca94657ef1199edee103181780a2e5bac162b1b886e2413e96f54ecb57c14483749173b8d3b22d3e282b0e5d3c45ed816c10a6e61877014b800886f6f3cc6b6899cddebbc208baf6d5b4f157375059f3afff9777c87d34b0858fe38168e78eaa08332112dc0d0e941f6775828c4f5865e96a109078159b07ed65d86b1bd568fda87960617d61bc5272663c28cd48d2f6d5ead4b2335178f7649c275ef504fbc513fed1a082f6782dc59760074dff33fd1729f13ea548ccc61e2abdc2e4010d8f7bab95a329975cf80538467e8b5371e1d0c5002980f20764c8e6d01cfd968bfd4ccbf9ccd325ae794fc33cad0d46d5cbc010c22b704b29a15f57c178cc59959514ac98f6e2733146e7ccbad30479ecd53b38b4f4085e7772c361ed8c61bfa874c5ac6e7d3b1d6dfde44aea66f1ec5c90b2ee6c9fe5be4a83a5400d3c20fb20c66edfcd401d203ffc0b5bdf39a055564e881579577dc6de9a14f28f7403796c23788aad22d97f11ead561bd710a5c61a3af8e603c5e65e70ea7265d4fc9d1b4bcded816135b5280f3af17636129f5029795986cdd61e725dcab7f524723427a09824f677cba149659d0c8f5f265d03d9249c9fe2599cddda96237f375ebbb82fe1a64297bdd503e006afc19e38e5a3089a0fcf5ba090ec5f2086b22b4578c612fb87650073995f1526abe2f48eea13b7c1c8011acbbada2f89d385721ae508cd152f4f8dfe3c1b6ed7e806c5de3e1401c54bd241bfd2c8aa1f773fac2d3e676168f075d75025ad1a1f46f9e976cfd1762afcb2fcb16b99f42443c27e30bda9b4c65bc7c9985df9f70e9e1236529888c7a6395479d3b62646afaea5bf0ecd2837e6cd7479bb0cd9d9fe9056b8422b1f13c1cab33e6ac74f859fa53619a394cf131b84d476abfca3c21bcaff0d5cbc1d32ac194ed11ea43fb4b29b6f0ea68cc7c31e5413a31cf77a44519f7eae508072893bcc90670613c3b3430fede31790d76e030c8c99bfef2091828c822c8ad5a3e58fedcf0ede22d61d88051b8f2bc8b4a516bf62744d5529c529246e1856e01fa5e4cadaa1c7f414900293815e875049603776a3c575947c7676934bc0cc8376a924045ee8699435aa982ce00c59bb5b639a4c6b2d3b84c905cb313cec4d5879b6a0a4a73e72c6a07491272592c83f06c927ed77b1febc54e3cd537c9c222a2b93507f0be199b3aaa126f625bae02fb5cdff1f8fa9dc13859384582691b27077005246668c76ab85ef5197a44e39efbc25a529c32d04524473cd2822c3e05b32bb7a32b6fd1730496ca25e0035b8793f2a899e1cb085e1b514ae6cb98d9ab0f9e4930fe1ed5811b025ceaf666c36e374cc2c92043df8134b2c49068a445945a6c145be815b2ae1e8be721417ff405de10ad2091cb02f317db8b19dbdd4176d4e146b524f2dc2afea1d2c3615f82c9978896804b5ec431c6f58fce3642e1e4f506fd490c7cf08b28f238225bd23459f3c703ec447b4152a637fc762c2e5731620eede58706817da6ceac5fd15ce705104f9c608de24affcff583407508dbd038e15d6f580a7e48fccf440dd6bdacd3b361cb4534941ec668fe6864119c2f6fa5c3113f3b294169d4ce10b06610403b1aef508a40e4a357a9bdbfd028262162a435453295420fdd61551ef3702d63187c1d0823409f48278b68ad18ad0a1124cf62382f89c896c08794a3970f85a0001eed84880b1011edb8f9490c9843729fdb9a7910a4057b0a6236b84494848bf4946736f88a6ce491556c9a6496bdfda9a2f60c72f6f586fc6568cb78eb0b131b334baabfb00f790205716a149e8b85d5e60053ec00efb20bd9b73210c723cc411a624d697a85fc9fb6fb9239f8d2ef9384d4d8a451e0f80142ab959101207207961c1df7095145f6bf0abd2ef86c37f5212cf1085f13a175ccec93cac1b798eec898a88b1bb99623fed5c5bdd5190f5868c92d54fbb8e90a1dd61283a5f70e1392cc92709dd86b7b4b083e354371abbc63f8a3f056668c90664a85a9aa0db90cf7e9d43eef83ca6ed47443268d10b3b9b713599925230f73b1c5b594d8f6928fb781985b06a1ca6e8aea1ce882db5f74beeee7578c041a90f739a7df49f3ac6e3b69b80f30aa11874753c3aa25e9297b971e4aca5a37e3ca30b3ee7f10767be8486b7d4f2b97f595b18ad107d84693446a39a54cab97d508820edd5d847ed6e1b822f1e23b9c140d3766be1ea24d310c1ed3e8281661578a703bb00490529f3a467580fede4f20bcd69bac14bac8512784ea527e69367efe3304b79ee7af21725ff0e18ae5c626c88e2b6c442afbbd131e8f53fb65ffe3925452e4fa77f5286f05689151234e5d3fa24c512d8a57ba9294929f9b869844c6a9ccdbb508416b5ed4f298d86d7d8028d95b2864bef3d81e92ce489b1b1309d0d595b3256f68d5afbdde3df9008d07eae459339b8c5aad79ab60ce6a67afee4facc63b535e9be07a27b0de516d110f6731d0503834ee746a820f4ab8a4740990c5baf0645926c4f3ceae859b681c7ff0c3fdfd37953302adf7ad2052a137d2eac98e629a49656ecf5e74cb8cfed799d22b4883590b5737c607d63d4053f4f36cc90aba52be3452c23604e3f46648fbe48d6bec8be2b7b7aa9129740fa2d036574f99e688ac63c7ae4804f944d6ef30683abaf49a85b12e9889e4758d8a599a1fca62b6c1d9a373757f72f9404247899451d9b56220a052439892186a4635240bdaef8a0de29b83d6276870f85579a32f9aad33e131c4bb84a43f10ba1637ad237f3f9dbf5c5040715c7c0a301806b9908e9c7d0e7159037c7f6e3a6eef490cbf597c28a870ab1df9e534568f3bd096285a721bfac7fd2930b32ede119a526633353ee1544ba53be93ffd194d81d7391e366561ccee62aebabba4c279752f09cc7804be7d6fe25c2d18393685ec0b1915e2253102bc8ab088dee4be5dc159edcedc428d2278b6836f18f38fb7ef2c897463bb9208ac4d46c1d588e707607892910801be3e23b18b007d7fb39925a06a097f4984db5f36aab5d35945afb8f5ec7e0c78a3551c18eb046936dee41aa8ef53b8aeae9157bba1ddfe3e3c5c2c4cffa1abaef46b636716cee7fedf1480bc74f1dfb29b42f411649cb81f47e1f199be39c37c30d3cbf0de817572bfdfaf81dd05319d08c58b17a8c7bd61f0d2d3da9e946be63120e61ced6d9d5f924177ac7b8ce4003dc65379535cff3050a9891f1167d193aa187daed9c0d41ef7aa0668f2c3d9c16984f92c2f54f635b00a07a07673fcc72da6a592ca7751ba1eac3bc369990ad80329005e3f0c0347fbbf3eb39190936f663ebf0ff26593c2dea9666c9e50d9d935422f63b8f976b0b9f4390e187d32e943332dd07834bf13ca708fa5d0e94e64e48936acd19bd86140fa1a3bd8d73a948a72acd28ff4c6e0e940160009ac3d094244021cbe8adc957d1c3847721e9daee2fff102423570563b621a4b07094194145a3f9bfef22f503fa4d9b1945ce3408545766051584f9b9519ab3793e79fd36dd33fe92cc94a4ac5ca3beff72e453481d6acda51757b29683e891680e3d72afab762ffcb70fc0c144612907ca6559527aa3cc206eb79739fd3b4e3cad6c0a47c11bfab94429a9109f74406646731aac721d200c70fbcc49a182dd56a828b94ceb6c810ca1d7bff1881033d44bfbce5c10271151e32f2b73a72926d2d41aeb9185927c10e9f8c69aa8a942fb335ab58f4efff7f9b34e45147e847b6a04528b5eba964e71b1a9da50a1c468cbc8db19c5c165816275e4d7abff008789eb2f24525a0a3207d3d396d44a11c587c40987d78a727a2d0b35041eeeea3818899f9f1133c94d4858ce07641d2576669bf1016e990888b849cdc849c3cb443dc0b1024adc02468e1882b76813b90c331591db38a9f4f6eb00b8ffb7bedc7b96059d727c39294550f7956baf764b32c2b1ed9e9a211e99ef60953f1e58cf154d272fc6dce3a29983ad1d4b7f0451251321fc076b894d81cc4c2c8d3bebabaa50a5e62fdbfa7bce90780e5fdc1abe6011b964d39b06cb21b990fd1b777861c562f56b9655ba3311131b4b4b08d276a402f0b6da5e1df2e4ac747af2c3332b4cc24cf3145967ad6030c95c731bb10ffbe01d828d010eaa76c2f56b728f828b41e81938605c49b3aaeb223457b0daf5855a64d5fc52f5d55db182e6b1ab7dddced01df10c4ab8a14319381d53b9ade4684237eaf4c5617decec96318d8ee8e5b229ea62c65a895668c0473c59cfa93a504b08159d5f085aa7530057118b1a6764daa8323d38be685f5a02c18ecadba57220464e4d36c9022ebb41816f09fcac3c2e5d61e318c90ea33ba362f13330481357d4f7e7aaf8f1b18f561912ddc999120f8580d46d8178e50ade164487cc433df6a72d28727d9fddb41b1ffc3f1057cc0b43fdf52470f47053c0f2816c76c14b39c0fdb616e4f6f8511ebfa09fe562af8d6f6b535e306b7381ff9b6a6e057efd11657bfc67e51c2e0e917da2cf5bed6511d6c8f0cd3a2c1b3b118a99892db5a03bb7fa44c1cf4c34fdec00287c7530438f5e4f84a37ebd22b1508e7141f530f3de553692dd5b50a3058d42a6397b1c1c4bf3e70b75baa9a36cb0913c77c6c0abcc696cb2ede4d1cc84885ac4664283f99f16bab209770e90971dbc88afda3f69cea7c73f716e9791506bfae82136b1996df7831dd14c668d1415fd4e5f87e3891cb857b111038c67e1c63f5ab3fe2440e53359ee9939b5706a6aafdcc75043fda3e045723ee012d8dc17901ee2373b18c304eae737750f52ea2f7287a675c1b18e6597cf602eaee73c98d80ed8ecbf2371587aff196f9c6eff9b3ed64dae11f0d14b844da281bd63abd36993bdcda76636dca2fa6115e38ab07c66c884d6e07df822bb520dd1c2711c9c5eebb67643ed9d2f7c26a1983d0441a0a67647d9a875796b8281e4fd2fb064d4d1416207f5a46864a4dd5bbcb766735b0e66ee550e11f212d029a851dee67d8ca59e570be85749b65aad4ac51f74ce4385a01bc9131da6f9f14b0ff011509ec6cef0cedc24ce7af583633b6d1125791605074da351ed82e722399c599716e8af6e6080ab1c4e2cef1a5a255dd3c204ae97a6f7b97ea30abac03a87e325f04d7fb28fdb4c5404c657d90aac0163c4cc32bde4b83c48edaa3eba6aff7a0ad65550be9847700ebc0066920ff54db012ba78d22ac0164ac48522e9ebf01d0f582b593a924cde06246f3a39cd7fe0fe943ba1361de71abc096382d5f7f5c315993398c714aefc624d1baa701c1cb2798489838c492bdab1ffd5880e4bf0a3f9aaf70667fc2ed21efa112967f3e8dd82cff1a970dd6342154d3016564008c381908f61f9c09f554fc5cd8a9c3897ee5d2e280b8de0a05ad2a70c691a96afeff63378420b0d4f5c29cfc93aabf3c76e5a02e35ad5bfaa838a2d9c2fb7ac443564c86816934ae9581e07c8489fc86d706839cc0ec5a7d816909f4b5271bd3a041a40cfb97c7134ea5ac8a3bc932c7295904a7eed64496513e26e727a3fc620e01fc3551c16d98312cf1936c8f66e702fd9f09ce5423ee84394d5deead56543489d18764dc526d1f8cae40b4264af9433551a2bac7799d24ba53d3ceb4a138f05f758c0b9a48c4d116979309850445c94ef4620e8debe8718385fc69183a762fa768422d0e2bfa8d86f22a3979cef4b0faa5b06bb05f9d771de2a149a9a10374d3562e695187ed409f291b1d332d76ad8dc64269aab24b617d36de80287f08de4557b721d95b81ec32f2e76389360a70658e010d6513ae9409a0506635e514da1ad9c4c8ef4f22c3ed6b85f274ece4a641d459977f801b33319ef55427fede059435b60a70bacdba81f046a1c889466d2d1eb54a8a63e5ed83a8862607f3cc85616dc31b1037cd09924740cc988a6b9acec9b3da2286294fe16705ab2c75ebc0a8db8757daeac2823758ddbf103d996ec182d3be0c3eee1441fae5689e08d6045a568936c4372160ec19207f00eec0801f35b147749ce897a54c6ce4538c8858473b6690d1126c32f1ff4da9a2597f8c40569be2f5ed22139625fc356c0df187d29e46973b7e6db0a0c983254b1804a94a8609b192b8a28a798136c8b4352aec34e807dd1efb8e8cf608352096126311f0c16a95b6864a464a53348d3dbb5d458ea6ee46630ca4783f38786990c05c694539dfdf22a3ee4c2e0d22fea09e23b1a5b02c13edaf3a2aaa3444bf64fa1735784a3dd7c212630cfb63ba56cda33930c8e938a7a8de5f17cb2c1ee61cfcc3517929149f52ad9395c015cbd698109a84b4f08d6be71203bff65754b1b37ea81aaafa3f1f9b97a048016146d7600e6205bb8d85d373ee072614913a60d8a0b21717516a4503ede49c241435e8b2178650fd5a8a40cf2bb054fb8d23caa551dcae63fdae6c7d2dac5c499a9546cc6d466a30cf3c375e3f4270eb506241e5a93348880c74561e69b19f6b866eb4b25ada9c10eb108434b534210c710c9242a110bcb584a80f5e47b791a0b0bbb8613af7c3268a4c85e26fce8cf5da558a3d31777726ac2539c63b82ec1724ae50c6925ce66d866959e3a24c26fc420ab4b4566ae07c5e4cb27df68f66fca5d4883db741a933899eaa46b5bb0d9582688213ba6a77e57446421ef70a98ebbb5f32f99702ad52533f1807f5c1274212716f9358ea4852791ef03f4cbe30d3a7fbfc82f76f088ae9c925c86842138dfbdfbc5d550c181d129b99e70d240e76573ab5ef2b30f2e15435e348f596dda7d7eb5aea63d3b4c1687a817928bb4bde0a40b8696bb58ad24a7c8e4525ce2913edb9fd9254c8f84641e2bbb0afc3cfa2028e775add19fbb65bb8bfbc772b0790821ec8333af6602992d3870f79ec98db8271117a4f524a1bc0b08eb104cc0acc65c113ad7f896f18816960d415b6ed8f76c2bd5e159c06ad7e64e3d74e90e5d7fb466e18ce6b89be08db92776d5e6e4feb757d2446a26926dd0e2bbdac71d3035b59046f6c48ea03c9d391bd983f236a4f552f8017cfa605a320416eeff3c746fc4966dfee49c0edba3c53ea4074ee84be762552af46723aabe5c7c7677571e1f1f6c8ab0fb305a28fa0628c52acb342ee5fab37c0e60b89f5cf61bbb747361e4a56b788b6a27efc5c661c7b13938e1d62125e0107b3626e2ee11beeaaf70f5c2cc40eccec8be57a2e79437b7ae973a5040d662bae3364198422d94b1efd0e58cae5fe4a15da2ff74a98f9690316a87f0467d239aeec82eb613f99c13657e35ce98eb120fa1f28c46c2bde3d98a56f2c7419e3ab49307a748ba2441849f7297874f129846f4f4b6ab04d1aaaaee56b105858be4800faca723835a7e5f77ddb4b795ed7948901ef7f4b1e137442b55d8cba7258c633cf5984725dc1704c287d143767a0f328a5545a284dc6f125da92955d034cc6506a5729a815d82604add3f591087c0bc31e3451e321a1cdaedf03c2f6d8e4df6352ff7eb55dd74add953cdbbf84712bfa74b7683456291d29841cdb74a7273a412a0f323c4d72ece41ed8f0b005758ab8392cc0affedc78158b93639eea7043c34be4b923e710fc1f6612bbcb11bed53b6acd2741954bdc30458b4074fb2150106b112b03f7290448f37667b22fdf453ab9f8d9635869345e25b9f9b533f9d912f21855368edf3e334b6b0e357f5c56ca365cbba818b0068951c3336f1df8562df6f6f96ee5def219780a1fabe8d7291b73b92ff3f17563562dd163faf846dd2830fb2bc0ad769843c0137955bb86daca4edea803e3484e08b99d975c4dd2878b0e09e4b80be56dee11fbdea1143c569332c28a823c0af712d0b58621b91d9e315fd810116bd0cd83c11503e6ef10f01dbe4b11923a1fbe6078a1363bf3e80def7aa1399cf7afc0b327706837fc4e1246f6e5a28a38b5f944c1cd08ad71fd0c7bf5a3440be2093e9913be2e373ee569f3b51e51c19f09b3a51fcad7c7feb5b42dad1990a0d3e1321b2793eb42662504b9b1ed355268810231403427bf094556ad1566cd9fba39aa36267f81d0ca7908834993126ae6a59ed9e57bb7bdef88b40d555866c7617e97fd6dfd7a5eae762a37724eeb7b2b8a68fafb2cd83da0b7a68d52b0f4b38f41eb969dc24060e279ecd26e64fe5396bce1b9a41884f20e944dee8674f66ed0478e23a3291d1b15563ed880699fefc48c30f49ca3eba7bc0b2e14a4b64a9ed9df9137017dab565db80fc3cb565d8783e52ed356971aa4cceb2eed232e21b5cb55340b327026939d3d21f749aed4814d4cc6b9157d604388a3adc5712a49eb5bf4a13577fe8befe6ecf52b3b1e0d3fab055dd08c2025344ce0c169d5e696ee3a09425ad80a0fa52f86f056e544920b9bb684bf3f056b56a458e4c715f6ddf3f1b6c647b7fd64c58bc515c37c5e9557322b4976157f08afccc1d55e91c428744d0a88ada6df4dee776d77342996f15954923fcfe144404bd24e8759b082ad73f9c1446074649e13e59b3d9a553d7695f0c1fed6212f79653a70f5c6c680814c1ee15559b1915afbcb791d2a9ec7a2fc9404d8b202ce703c57b84e0b758ae2efa231f01b8345931f170fcef754597846faec0b0cb2d8cea31b5cadd6f703cfd0fd7673d226df75d28df1916085322d2be919ba58f38a23c1f6782f5088ab804b6c85b63f189b99d829bcbf1221bf71b3b68a3a3dbee67e0b1a1dd8eae2ff042c100b975217466fa037b2884b2db9f167cb1cbeb3f3be67f5d8992f9a46ab75efe98228bb7afe03be1174f186d8f49ba143b1caa8d7f015077f04d08a99f125d0fdad1512e93b751d79eb1cf8b2448f562a8f3d182b690f07e738418a28ab20306e72c50aa5aa5b9f31499e347de37b8465decfe837bb11c24bc346ce39edf53cfc9f062510410777858750f6ba3e5aae92cc462813e5986b4fb763fe9ea450bb1c4c6154d8cb594c062345ffec14502cf7578e6419bfe8e9278760c6c09973c3cea4d369752fffeadf11df6f3f57320f74b651ecd3009e7a5363a211d09dbc3670ecc59f0a6d92552a46259dea9a2204b86164c2dbf0bc7ebfd471bc4f8c6cd3e3329dbb09db33828b6aa08c879ff7e3f669bb5280bd85bf3fcb6cd88e044dfd271b63b1b21b9c80fd571be0014b36229f126b7ef0cd62fbef5be5f0d581c5b63fc7506e04c13dcea4b6e944762efd054430899efdbb5bc2d9352a3a19691cd1e80abde522262ffd39343079ad703ee6c66a6b2159b6a334d21be23f26747ce46d27dd7bb39b71968adb3580f630ce673cf862a67f7e00ada2bd44516564567e0bf566eb7f7d00eca319071f389dbc021429638258af31ec9a8fa99ae04daaa0c11e8872b7d59ef7c9be85104aab33667f6babc64e12b567e43319d267aec839c2dfe412def79e36911600adb5abb692b0cb13f81f67c6b235179a7caf0c5c87045677d521e55afcc0a1c6557025685ce1dc4825b6757c5aa3b45fb3c4469d66d6917f0fe00dd2fca9ce50eed83f1b85eabb11f4260b31f0d2746f1eb139c2f725d13ffdb4189f498ed0e57a99df08d3f8184a2b2e8d454e6dd52b00e0ce87526b732dc07ca2fd5d5328ea48f8ce0e50833d1b7e47e6480a2c0c287b2d8be063aa55c86111092d3ff13a999656eaf0b8493e66be001cd63bd470b6fb219378417ae72fe7788a935a79efb23a4af2c56b1559e9124aaeb88b8a4df6ad21ed271e6c886ee7d766eb7b1ca311d17c13b8f5241ffd8c819244b139ff2d9d29d7b9323ab7a96741afe0fe225daaa29b8e24a308a4b17e0ee0fc7171ab92d7dd2d7a6e769d69c5d4ce5aa2e6117ec421c5e587345d48fef479f641f3e9f6f559aa7fb9dc7ef4867a18f809492b595e92e2b1da4651882f03a9b95af1d4fb54912a64c8098472818f1efb109ab4096044bd83b869f2b4b9719976e4ef2926501dee0c0fa0ed9a9bc1c02dbc24ad762ab9dd066e27655bee66c73a9475e499a229c3b5630a450042c64da9daae9b35e5fbacb8c89d95ba7e4da1a1a312737cb07db282baef047d54179ea690ad4fbfc25caa0fa2cae45433c8af4d5ea2bb32eb0635aca6a6c2933a7bf98966db6ecba8b2e0191ab44fb95c73b191c32ff911375a63b6b3718f5fa31066fe7508a5c2e08b670ca78d11940753e0816e9f4d3a8e52dab1d6b8530a6d75afa53d8d9a64dc472cad14a8ca87f4e211a7f13b8736016eb5260fb204081cd1810599a8afbae44af8c441298be0c165f46a596f59cee567008faa05f1c58f903dd6e26305b676e84962189cd44b6e1d337432d40aa9b2add34d8826bdcd5a0c5fa23ad9f8c172a862ccb41a9d8ca8412d1f5228e1f89962ceeefe8e4f43f3a489afe609e53f7604a95ac53e3148b726e0fb004cd605806825517a0a05b3542a97e52a1685b5061abf7cdc5574d4f54f95af09f8345277b4901fcfebd1ce95380ab6fd5db5db5f40d5b8309a52ea4d0ff431679a01832acea9b90d1262c490f6f7625ddaafd5f9a7d7cdfeb7dcc73d3833ca6f87de253f8e3d73330d4219b85bc14e1d621002fa1a54090fa3d644f93eb3a41640772a14631a1a66e22c7ca803ea3f9dddf4543b1d4b417a08587d9f749ded70908435515009023067ac66df9b577e11cd862a29521636d259bbe743ac222042023786311f417f6f704d4d40fb046e78e3dc5d2f675e5344e4a7fe281f17fc3239e37aae8de62bc99d42203a4b4694cad49bfdc3b6310e110a177152cf4fc6667593d43220cd8eaf600a6d78d706052ed1528687e88ea9a724add9b082a88a91d9745c65cac5df2358e372d1b611a80e251e4994b804e2056ff39a69402c27390461211868156cd363be61e79d900da509c25d8e978cbf62ddf93889fd9232022d58dbcec1f1cc82ced6a8cfdd1d3005fe1e13abcc328cd499f1cad10aab5474ef5511b0509fba7b719c8ffd30a7e01faf007b9f9c8daf4c7e33c6dd8497e5dc57fc80784f41a1ff01ffeed1963f63776148e54ff5d6902b658176f1ffa897e7bb564403328bc2470242e973a1561904aeb7258940b46d75135e8a8c07345f8f947968f67de09903982ce737eb0da1106409fa01ace27a5213e285dbbc487402967b105bdc18c921913845700c248c45a88b28512f8c6deb1becec82291185523a4876edca9711c16572329e74e113961da8c6cced5312859c6fdf7dc3dbb3378bfa7ea4decfc2b25b96df2e5d62b3088e81af8d61355b4f6824af86132eca999d250ce66e9109599a53bbc418bb8d64e8d1545a8ce4c0307162a5cc981b2bb1fb16bf5c478590648486ac918bdf5eab9077e5601cebbdbfb722b72601f34dd868db644c3e37862ddefc9b60a024fc32d5f0057a97b54958234e6addacdd999245589ac8e17a892666f189268409cafbcb7a89810f2e2f643ae79bba611809ca55dcd012179da26f36d919df1331bd79f1c72e8fb23f90dad57201a4031589149d2010f3f6214c4b1b91b3cb2ab445c8197ec0c818d5f468327e9fc9b08b9dc75b881cc7bb6e6f5ee45d968b7fc4d10720982889bead991ad2b1fc5207230ddb731fa4c41d1cdc6b4f6eccb5a63ec80379522e51f7d4a8614921679d125e6ad2301c1a1258b3fbe55dfeee4f24be61cefe0c3b6de082786c42d6cdda7ff6904211e7dcf28fbc321c30972d6c6252e1e60dd9a26897ea3a555c49627dd129c9e8343114769852c9e390a81f678cfbc64593e3cf9a6b59abd5a63a0b10e546c575f9a3501caebf77ab9ee13441a7ebd74266311b0ee421b8be6d970ce82e921011fcb02d3f35dfae6d600710cb6583613924bd0c2dc1b2a2dceec0e16eb8fa90c3eda350d2772ac75eba2d90c3f0fa2e92a132e4277ef437a8c388d0462f351ca529c2d9c498c9af214886f3f4bc1ff81f4c381122d2f8c940a412bc1f854c3490cf6dde523f0876969f9ea4cd4cd228771e0411dacae45208ef828c2697ff5f712821fdfbe8e5830311e31dcb1f2fafb196ed0c6cbcfa8c09d89e72d25f84cadc99a74bf40163c8a32502d4dac159f6db355291440f8efeb5350e6985215c7db43aa886ce8891705fdaa722c9865bcb79dd352b27bc48101727343e2fbd6c8df0da916d164c0a09f678b0875c59578a89562e288d7644461ef1fe0bbb772535924ec662fdff757d004692b6df5db7bb15c53bc118cf5c9ea8a548fd61188c67e14e437c8d9371eeca7bfe077092581d22b2cc02b68b5d92cd5b890f7928a75d22aa6b34d445c7f7ee04f7e35b396dcd3cd76650db265138340619aad1a3192e3457f751cacf10af77187d46f3007f78544534e766cffd1262caaf960143d21cd228e7414941abd3b9c2d93e43f861b07b3f9918d5999e82d18485b75738e3862f767d9fb94b8e55587775ff1f381704fbc67c35de6f1ca872bbc17996b5033d7f5711e3a103fc07d4de0cbff10a485560fc7df7e04334c7cb50e36bd81a82b0b03955f02e9398e62b01ae90e68419971e0e4c06a7e79be05cba1f5de8ca507df543b0fa01111ce6be33609a264f2c513f65c6b9c12bec4c91c505454a7458647db74c7528eb83b9103724e07510f0487f7d046da02d9310334c57d3b40aeb524320e6702fe7a8f9e51099971e4b5faee0cebc351e57a0ce5d3b108e33050d2ec295cb577caf76169d62cba40b1ee9aff604b2653bae004744bb754b517184bf1a385792ec5c3ca73c673b59bd2f988e0d64661d10c2f07de6185a918f2ef3f2a2e5d446ac725d2fe95f4f1cf21ee821632ab71c6b4c1475ebcea5f8d9fe50a969634af853c26f0d7d463413e20d86f9e66d4f250de29167ce437546658b53f82479b8df83160d371c1ee3537d6d1bb5c26247c0e0783ff5a7b7ab0aa72b0a96041615154e76da0eeaa46574a451ca4404eedc8499236da2055ff65087fdd6e9cd3b9e10d6f3c1e3ece41b7db131c6194aa5910fb11ef4488a8853382290863faf754eb5170e5c82a288cf24e9eee7909a88fcc67f9999c7a2e915dd01494a70370bb7ff4b1b33c693ccdccfea24ea808d8911939e87a08890c5866b064d9cf72bbaf207df93a93640843521d07da2da43ad99d2b8205de6bdde559db380f1a81bf375b12241d27fcddc6fa50e470bce2899b77e0dbf64d35e603a254bbdf78e51a54bb113e03e7e305e85b0379f28ca078b600ef84f5dfa900db6e1fca2730fb38aa817a5bf9ac158474b08da6479e88054ea6766c6c64449fb5507311b4cb5467d8054974638f20ccf83b346839239f8fc8a478ad772caabb9e649f2dc13dd7cacca69ad7872a5d550632476410dd4ffd3e1e3faf5581989dddebdc5486deccd213678bbe5bfd201fbe687e7b483e87f3acadd0b782accc9d5e576f09a84606a59025280a66a975e155e2513be7286d2361f1b85c1bbe78172ea56bc45af7adf9e31d766f65ab908dd6a1e70732d0fb06a183a8b848ab161209d1a7f156a9539e3961c857e27cc4aa237233ee7611d22642c496c458793889b8d0f39aa0ab3768e02b213264d8a46bcacc43d08816109e6ecb4798aa972d0137e1645b7601b767700ac78011165e2b3b70808d84852683c50cbe817949c398b225fb032a5b597cb4880811877a262889b0bdb5547d549e045c8461a48da92a250447eb8477f0911747c1b028bc16601b1118118a6d4eb2f597bd968bf706f9191a2f06fba31184707f27751ef5dbcb58588c4b51f817b4e0812f7c1e58ff41ea4a831abf79a2a677f521dcd8f6249dbf186bd6cf0d7a771181b8073f8eae84a27c48db5a97e660528bebe7af86a8c34bcb0c20e1471612e75b7e2dc6f9bfb4d96e590506317540ef8477251795098b942f2ef7377b4aac6450e3f181defe65806b8a87481c430b960c3b643aab11fd648600c766ccd62964fc47c5ef7c1138df7461685dbbdb0b1edf481548bc08ea16b2eb3bf8cccb40d3240f391ee132784f533a2538b45296ba6be666136e7ad02b46a63f093c6d6ed507f381736c88fbdef710dd8e12e5a16f113bea2c81398e7ac7cf4583e6e48124265e3f51700ec9ac2e41c90be762570d7667c1eb379e081071206b3f4cd6385d9e1570adca9f0138b815474dc4eac4093f2868e17fe7694cd2e520403a24eecfafc1c9d0090638fe204944c4e189d91d292c5956379490e879856b08bd53a361ca05b683d3ab9b0de995fb7f0d42c1067cf7fede4db06fe1e2e02e7645cc60b88e289ca8fb950e67a63029168b2d65264af443582bcf552359393d50ab6ea1ec65082b8eec86428d749aeaaf4bbdaae4bb8f04af28153b4ce9af577943bbd42f80e31884b1eea62da8d5673016353917a5950b0c5dca755aeb82f09ce62270f9d14157ce873da184b38b04372b27b0ab98e1e8a0aa8b37a4e7bfe1eeb3d3574ed3f66c8f95bd99842a5755289307fee9cc45236cd84f281e8b44ef79acd3d8ae6e7b4cf3940d8b980c5d2e090c5b0adf2c6ff309f0ef8e3b505956d943448bbe674fb65f2e7750052bc725b2773f5c70fbc667bc12fc34687d890127fadfb98232df15cb1ca9be72ad4789a6957978a76fd03270538e4760b3ab15bb71326b407ec557b22d1f5b50f9625c77023d742e1adcd020b62f172ca9d3975a22a6d5057f30c05755a8c73183098ef27da1eb61a08d9608580ab73ff2988479b062bf8585c4b20291e5641865c106d83b9dcf252b15718796ac5bc273db6b18a224883129b20bdd34e4c5942b9a2020e4a4ba7188a08af047e464bd8aba2aea12cd2b83521ec042660adee259d4a1d6ec21f032cd615071dad575a4543f904c1aa0b8fe3e6d2a87d6d423eac9e035fd00a2310c5dd9a99fb3264cede64795d3086ee674a7a92be57c90bedc0ef5e73f532fd6279ac026927815968a03e035e81099561b6eb27c6fdce312242478e8e272f1880c4810e2c1729cda470a9492e05e5b1a5f9d181ebbd9fb1720e3b8d689291052ad83be3886cff81984a9f02a3ca31c09601d4f03f936a83bf5ce348d1bf3d9e5963e044e80ab9281e536732926227702561b65758c6adf5232b84734ae9b8896dd96617f7ee538509d298c904eadaec41b229c98fc9effeab2f091c226a640c164267dfed2fe53560f8b93a94f04184218db5e9db11e0150ada0dfd2df3e176bdeebbf357f92ee2a6c7f2631f8631de1cd7981342662b7bbd30cdc44aa5f002a0c419d0da99897d70f98337369c7b545ddf0696a6900d717bdcb78468bfb98354d9bed3eb34a2558ef1fcee39529064e7349adf91630f71efbdae52fa9827208a8aeec087e694252f667e22205344ced7d24a715f528d2e3610cc25e1296d5f74b581f3c3c8966af9cb65ebde62d69ea82977576be47c354055663c9d5b8c339ce45aec275c966151d1d4fc2563e2335a7102afc223454e28d5ee7442aec0a6fe3d0c6202b9bf0baa0f2fb42778d8d4a56177c5a3f3f4558f1c142b23596dfb145bdd204e658bb4926dc25b3a9776db2ca4ce6892a628c00ee6f5754c98343a268f67932442a3fc4df2a3887c13997c6e87ffea38bd1ff0256771680e376156c2fbfc2d8d4cbfd1f627a13816c0c082a6503250f88259d3906767b4947703854d0940af59ebfff445b7541a4d70517e986bd871eb30e54243a88c87fb57985d70e0e0d2cee5988b0111dde6d4a6bafd08bf44bd1945add2d2d53c424cda5435b07a5a4550ff1ecbd8608fddd3cc4e88a1b034e27a3ed7544913cb675da36f72c0eb9a8e7031a9d11c587df40ebc7977ecdc454a8fe41beff20766d264b16923f4f5db95d2fc5a38298eae45d99ed638a8906fdf992dc2f68eea0bb14bfb64041a960e844e6f20a69c2e082e709804ec50c30a4487bcb8c6fc48a42936f1f3d0ca7f94d1fdd8aefd91aa8b905534b61396aad180764c327a87fa9595bf297074193a739ae686fbc3c6895a27b39171bc297127a9cdffa9c9ee414c01feaca864966d80d159a7bff60af544748f9cd9f492982c0a3667bd53da90dff882edb4dd17f6eb1f335b9c349e17a91c094e8296b1f96549cec514ef04f1d4bae4857e81d06f945c8fb1c980a7be196a718aff2969d6f0426c55acc22d9014480dbdd19517c11db458f0d097e7eb1e95a1921fa03593b2949157e2768f96626ebf2a1be876c86458775812f0aac1e974c376402bd55cec15c9e2f6f2e633ca8ec63a0fdd71a57c5ea28e9729accf58fc99267b734d430ffc02d9ff0cea8913eea7965faf6ad8c79ddffc58c977fbd9de66ced3b8182cf6fb98f465afe44bc8174993010a717729ffd0959b670e22f221406727b854517a4a9400468ed6917704b506454c70a31889490be781f226f213b60f5da95c483b90ab2fc747ff9e0046956b55bbb8d88b8eccd16a59dd90a351a592a0f6952779dbd5ab99ac41af3415ef1f732ecd7cb3430daf24ebbb7e87ae4fbf7b03d6868491f7d5cb10b2d253fce48801d12cff55b646343206fc7da4c77fbb67a5a9faf8a9319266c4c81fc56399dc2873ecbbdfe33f448f793620c860c8716d5e55fc64e2a17c08f8337edbcf73166ebcd59648987b28025173bf54376f35801cbc71763993e458ba359347a8ed20700294c7214fdc148f7c137129ff446b46b8b26b59afc1951176c15f89dfd2d8f8dc0a75a9aaeea3ed7bcb20b5fed8e08d98d9c50b82a948681380d2fc480a87350f44e8ecc1e53b346d61be8a924055309d9aaded030fd8fc887ac216da9b159e0d3bc6e002598f69fc271111dd0cb286d306457d39c97be9fd94cacd8f5dc9401547be541774011076d8fff6dae6ca5e86eeb057841d05123ad84975ee3a707ad161a36a7977b3878b5bd58760d35537abece76ed10ef594cf343dc6de9c65452553619e710060c4299d91dbbfca8f9f079b4b11ecbe3e0a698f521543922a85613ce4fb0f27f54ad87b2bc58dd5ca59ad42a1148001bda2113d3da4a8e5a21e791cfe82bbccc1cbd1965151f140b48273ca5834be6610b5f10b6109a3d0a4e117e097c6b874f444c7f67a9661ce5e7403d724b773723d07162182a77dcd0fae17b20d21a91ac7782bba10ffae1e8fea4ab94a811b82949d2f2da9048bba037dedc38ffc86b871e5db14e2e2c6424dc9b525adc6923f426ad14692082ceed4410ec9c73242e39fc2339a1eb62b5a443017ede9442edbd570e3bebf88fb2e33f2aa96390cd30ad6e25efa5fcb977de10f197b32c22c35c2925d144e12b72cef69b6106e6766cca0fe3a098df41b583a93cf55674c5f363f721a539db00020865c173dd3ed14b184bbd339bc06cbe50e60f9776b0d1ee9744af73fe11a5ab32790ec4f853629266f3acb66e3f7c3bfb8ba365fce908b5a3157b381064416b9f071b6e9b85eace6650b7dd3d2071ce83653d6854abaf678eb2b1536e2a45f50b228d2a839864a8f650ac327467241cffe145c544d66f2bec145de582749a31e43444b19d472a92ed5a1146f57a4e59ba3b0a5367b8ed62e81b3c703323a8cc1b4a1dcc867bd65ab4bc870feb8a10dcf7329bb5763c6d770a58c1767a5127e92c33ae81016e6846261210618d586971452782a39ffefe9af4394503b0f1f23dc591e5e0e40cb58052f8c69e33bcbbb1210308494bd617afd20cb9835466e5a4c27005646e41b0f52b641527fa39d621ec0e873e038fc3350ef8d79ba0a6aed23cdd73a18c1244213f5f42a105964f79f655e1d2e8ee96e08d4ca8e9a05fdded40edd3512e41fbfddd23490ceb38dbfrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-516.rt7.305.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-moduleskernel-rt-modules(x86-64)kernel-rt-modules-uname-rkernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-516.rt7.305.el8.x86_643.0.4-14.6.0-14.0-15.2-14.14.3eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%4.18.0-516.rt7.305.el84.18.0-516.rt7.305.el84.18.0-516.rt7.305.el8.x86_644.18.0-516.rt7.305.el8  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~         !"#$%&'()*+,-./0121333345678999:;<==============>>>???????????????????@@@ABCDEEEFGGGHIJKLMNOPQRSTUVWXYYYZ[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^__`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcccddefggghhhhhhhhhhhhijiiiklmnopqrrrrrstuvvwxregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/mm//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/can//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/virtio//lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$P P PAP(P?PEPNPWPYPZP[P\P]P^P`PQPRPPPPPPPPP P{P^PtPPNPPWPXPYPPP]PdP[P\PPZPaP_P^PbP`PcPuPvP|P}PPPPMPPPVPPPPPPP PPaPwPxPyP_PzP{P PPPPPPPPPnPPPRPP9P:P;PfPPUPPPPPfPgPhPiPPPPPPPPPPPPPPPPPPPPPPPPPPxP>PPPFPGPhPiPPPPPPPP PPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPP!PPPPPPPPPPPPPPPPP P PPP+P,PDP\P]PbPcPPP:P;PP?P@PAPIPPPPPPPPjPP?P@PAPBPCPDPEPFPHPIPJPKPLPMPNPOP+PGPTPxPyPzPP9PkPPPPPPPPPP)PPPPPPP PP%PPP+P-PPPPPPPdP PPPPQPpPP,P.PMPNPOPPPPPPPP9P:P;PPgPhPjPqPrPgPbPPhPPPP2PP/P0P.P1PHPKPLPPPPP}P~PP PPCPKP}P~PPWPVPPP PSPUPpPqPrPsPtPuPvPwPcPP8PoPsPtPuPvPwP|PPPPnPoPPPPPPP PJPiPkPPPPP]PfPgPP%P#P$P%P&P'P)P*P+P,POPRPPPQPSPTPPPPP?P-P.P/P1P4P2P3P5P6P7P8P0PPPPPPPPP'PXPPPPP P!P"P$P%P#P&P(P)P*P/P0P1P2P3P4P5P6P7P8PQPRPPPWPTPUPVPYPZPfP$PPP[P P PPPPPP P!PPPPPPPPPPPPPPPPPPSPkPlPmP~PPPPPPPPPPPmPnPoPPPPPPPPPP"P#PEPePKPLPSPPPPPPPPPePPBPIPJPPPPPPPPPP!PPPPPPPPPPPPPGPHPOPPPPPPPPPPPPPPPP#PpPPP PPPPP PPPPPPP`PPPPPPPDPzPPPPPP PPPPPPPPPPPPPPPPFPIP^P`PaPdPjP{P|PPJP\PPPPPPPP PP"PPPPrPsPPPPPUPPMPPPPqPP3PFPGPPeP PiPkPlPmPPPPPPPPPP PPPyPPPPPPPPPPPPPPPPsPPPPPPPxPPPPPPPPPPPPPPPPPPPtPuPvPPPPlPwPyP|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPsPzP{PPPPPPPPPPPPPtPPnPoPPmPpPqPPPrPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9PEPZP[P\P]PFPPPPPPPPPPPPPP P P P PP?P@PAPBPCPDPGPHPIPJPKPLPMPNPOPPPQPRPSPTPVPXPYPPPUPWP:P;PPPaPbPcP^P_PdPePfPgPhPiPjPkPlPmP`PnPoPpPrPqPPPPvPPxPyPzP{P|P}PPuPwPP~PP Pif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-516.rt7.305.el8.x86_64 ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-516.rt7.305.el8.x86_64 echo "Running: dracut -f --kver 4.18.0-516.rt7.305.el8.x86_64" dracut -f --kver "4.18.0-516.rt7.305.el8.x86_64" || exit $? fi/bin/shutf-8e091fec78c86759b216150f0dc0167bd68068e9d779d02f7c0348722a87b1a85?7zXZ !L1] b2u Q{LX`{=BP Q6+|֌"JRsA!~է< Fھ%#۰,@hIۉj;ֿԬ62 J~`Rk=5; ,װ}PnT,I: 3{ &k"u DϨ{"8ȅ:]})oйG onYb_O3%^ct=ϲ1Tp+>TexKJf':{, |:2AK`z񒘂.wlao ~X~8l@iKX%\#xc 0nRMl#^uPJ Cdy@"γ 9;{j~ B w(%\cuČNLYW9uNpD?tx-;`xs8a`4#u֏SފI%L/XȞ~ r/-YKwψCl)*љEN_~glc್4HBShz?Sre>),EqW1zcfD$[ftq˴&ETRV92F&A;/65J}4z8B&#kA aiVN-qX -| 3 #)_?bI\V%Yҗgk\G+%݋Dw\B`,:g9Nna&x>pG^2\,u1MA#cBL}v6Iv2?Hrf y>jT{b*l/M$2b l;YD3*qfxӚ^tːPd'XTW H{o^]\GYܿn2b&C@Aʆ'~S4]hI*tQ:9p+lѶ!YER"@59HqyQi*un5 Ubdզ+8.qq={Yίq♦wn[*1("u C/Y m- v|GzHTU$c4n_Xtgqqb^X2G}MAr^=?D? fdGlE?UACgpxnvf]dN@X}"P T7s}BI.RCg|xI}I5]45= {h`TxVJQmm8&f"]?Umo]gL|(]^XG۞\.8I r[Έ%88NEހKJxs^hW 0-8S,7 ܌|m>pv%ťHUlћ@n`/wF%z-Z$)EєtK@[ r8_܌ ->-Fk{T.E 0Ӻ}X7g(z5ۉHc 7I:ʫS2p>l.kTtudJ+I4uE2FV_5ݲj|rXr(pz1Jw 0HF?Ǹih2O4X.o^qα+L6 j@s ų&3x;8h^=?9FLIp!#s.VsEHCTo/:LH|CK!Uĥ|L[+<("x+9cq` jX&,q5岚[-cor{6cU٦`E}u;0l2kwuqt@9Yۤ8 @C<.ȾG TpeHF-5Gᆉk*qw>X]gՐ9ęZNuGkBpdL̮̚߻ul R E3$}mNSӈҤ,mLwbGnZG?1XǗzת-~^JsAi{6 W =`alʆxtˑGsh)M$F ;HH 1s-~8$X,ɯĄgry? 7:uyb{˪|0%9uU"g{^'{i08K+@70(߱B16 ?}3L,p)@2X4u<.6FF]4,CpԼ^K K ]2 <]HE3G94 # PIY4/"E뚨 @8p0΅zPrEWzjzcZhQ|GXظqƱv]%c<(|TqOb~EY3'O"Ӷst^UowE \5u@-2ǎ~zYRWoFy-;,B>H qk8dpʨH*gg{*7pUM?0–Dz6d:Jz]*.&П/"{#~:eѐsxY9dtSBZ&wdo:G}]wUOerReɒ7MKA܉_p? SCypXlcÆI`vluD\!\Od^DF6'l9}df O[E$1M;-^=u4cQ15Di Y ,,;&!y%XՆh!cۤ*9UV~DٍmoZƅT扁D?J')%)~y`vi Ju#Uʬ D偐4FT AZwi{y^ 񛥙"gq ~v^b~F(*KةFHhOֽ 9"+?UcUqQloLZK"@xŒ-ǁ|CG}Jd ýs]Yr*&.;-v8N0qK0VYoKwYgN%RX cwFZQ:OFANU9ȵ|sHm[]pB؞\Ncu5V6[+wk3) F5~3re1NEF1]أ!m7r}IXiDɲ'`!]εv!B[KHjNճ@"=~fWf m}b1&<twiz!:]Ld ]:Z-)KQT44iXaggM -akc!6p A zxkws=_ RcMe[>9Jw]_(1ڑl_Ū`K llϰ#YS]5~'Iq?~u;nR8EMaD9l؜8*κVh ǥ4&i<;ݙNU` dž!H#^:Eu5*V$8 !C'{lJ)\UKwXspL2JI! 0[vê.Įo͚Y׿Fζ.I)G~9PP 1ڋ=N/[k8_C147+l=!mܽL< 35nZ[ڎOƕ~av¤U;i/h% ,-4HmL21ICzXG8⪒UcI4t/P'B. PrsowD{Ѓ3]2c6фE_:V9 J-E|FӻU)m r+_N>suÍ-5 `Q~9N2\ ;"çh{S;j{jd -WE*He[ qٝ 66滫)`V kZ[LТ= m+J9Bar  WFF:DQ8</gշ㚺A\Pk5H ">MmA@Ӱ a {lU.mq):`4X0/Y█V&68}ˎm8+ m\q`>pX׿A-ʤrAq#}l1H5e˦r fEl?aZ{RokjƵ O;O B+l4hwa9 <]̼%H84'Є KHίt]oB,R;lyXiJm0Z)a uSS3ٱLgS7@Z^mi56┮\ D[׭?t5}軥ԏ,2x lgR'|CRױRvHro-ڒ~"Gde`xs-;s(k($i:6Ovz$fN*U2)Ǧl: 60]Za5xBceNUHzoO4BE(@f7Sޕԝ̕r:oPG!RS4|KzB;sa3eA \8!7Ӳ[Nj_ _}G%VM"tXs8bG"JV赵 q1#SZV"}􅉮H+0J9Y*vj*,<8 bĥ귶4Q?Y\R;rs}n$l2h$lI&+dRٍ563Q-oQU g|Ƒni.3]J?E1IIS-_M˼B%eq͋yo@\ubqOS+򡔐*9=$UaY(A=ǾB~Y~9G[ +ꢩA]D]`Z7Zkcjw|&nj\ .|S悠-bH߮CAr&yɱB(~sbޒ#+q Vg./0nrg“K9(%$LE 2̈#4+"X10@0jƆE7~-֦C(mT[* dƧlGńv]z&E0H`$-wrak-iq`f]rSR5IZh`1GAGH{|][ R$EO4ҋ_ pSFami3O Y p#ˆ[;n!̂:t_ U쟊fo&%K&ӧMvElCZr*Re^g -2H,&IF, Ldj=&ww|vճnt%𹲎MnPsj2gمTd6/|"~Abp@DCHp0!b+.5S`cV$= d (g}_]-vϙYuF1}& zַ8 ekiy nq@UH@c%:nGp1 ~Ɓlh𩾜pB(>Sf1""Cnv`O g۔4߲x?@f5³z˼tk%xU="5qWq>@J ʏm 2bvic>r_쑗] w 1o6Qa=Y0@%6UT)Gag׼ Q!u9Bsn 0+ۅ|Ls_8bq]:>#qb{5d.=vwQ )ݬ:ORM%s P| f&=S.Y5ʧkFj$5cn/נH%fcŦD #Rϥ%2`wsb'ʔeIgVȀVH"@5Q,Nl:: EC ͼh{ ">C#YHXz1N᷀'vb3@(mY=zA U* E[gI|‰ Iwl V6ւ,˂}@WӲRNRq4l<{gJw`t&5ң䭂if[Uo {&iSܺMb]V>˛2!OHd4ͪl '8qϠ~qZ؆WwP㷲F.1xS#P[^uo5DZLs/"^xinY8->:дOMvSJ;kI*39L̐T t½P'H2%k ҉Ek|hYY81`7t??\`By&3Cu5NRoW5@hXGҊ"/#Oq|8_ڻ<5g=$ V\HD !gXz"m"#GIP-ܝ'G:\ 7d8̪:6 Ld?dbiT'W59@U F⸬*FDi'ZoP Sn9SH&.BCcvȃ< gڂPU9!8,+"ΛkڒUXD1Ć HxL{(˄R?HURJ4 }[VL!|`4/60]H]:*;bw VYy%JzY:5&t=_^U}eۿAdU%JE Կ7ͽd%j/3`}|ZCh>oD6?m@a *ݫ9rZQ>)/pSG;\ դ&@wR$,$6xkK kN=,:i1IՙS#MI1‚=|8E,g3z߫P$ZvUp\Qnu [fhW=q։O7iVKg G,Itӑ7ずK[,%izGTS4Cuxiґy`5 Vyf@أքlƫJ Y& I)2 #ò 7 FV3GyB-OŨModGʍQ7-;L =ѧB qeŏf -Jpvٻ@'S\~}LGEDy[(y߽˳KpS6YF",, ԽZu\,gAM)bD/Iqĭ㕗mWa*ٰ_~'R,.GJZiݝ+m jb[)/>lQpEbyA_7m]hW{gsS)`rXk-qB~rI| ў(PWB1aՌctik9B3Nn1tPJqt f٠G̊R~y=FK= O{RfV=(LMgFooJT^OdL?2:)b؞;?r /A07@,pu"9(63ܾjr29)ˠ7iW1}2؝:vb m4{ lˏna=cJ_'O{81?`h^ u_t;O`9lփR5D`i,? ؖ B0)K\/,c{Xn;򛆘GA1.>3RmDnCRG,~pڣ}imu ;~%GK暻5^^kFX dWXE)ear_sϳ7Jx 烏 O1C>#}v_g:CZ["Y+4$늤٠g`¡ 8%9^?r &I.i.:=Ӎt302Ú) )6BEn#A8kfeʒu'0;=Ռ1NM7[v-P4t jwӬVag=Cx+ȨH9P@΃L/)M}Α e6"4ܺ cwԆ̧M!(ScxBc%]_NAI!z~;DE&,iz0ָL 2ch?+osVA;A:Cf>(eg,^7S6|GW <y9*#TW. ش]ySI|һ(00Ɇ3Qio{n(cZ}]HJ?} w/ry"^mW/R!Ԓd+an/>˽c+"P*HVF JKcKL!Ŷϙi l u8[))VNIRSȬ0Cy Am3M¥:bQD*~]ꟳ Q 8~edaelj֠,#Ϳi]wi1j!Ʌ{Hd'IoC M0B `M$VRg]$^+G'rRlw5-xz7C L*38wah+ 'jF#!S(H|'9[B6 D`AI 'fg9)OS'3tAj#ZѰ4W% (=>X%V1XɟF,wF"VQ=@0bCM<$@_лa#avl0#jlYaH_Gyb֚jÜ1JʁѲHW3~~kjҡeʙID]VRzLjEǔ}yw$rǠ}_JMj@qVwpjc0Bꟲ܌P^)~?T5bI?ʴ#yiJ˴? [xF*=HRAg7;&3|Y?H Rع562։~ @ ^P|V\|8"4bFM&#[(lmdZI>̾KT{팗"[򹳣8V܀ a Ny,>:)ѥȹ iߞ^Jf7=;)т%5.*Ca1Of֙f GsZLb0+ܴO%To|i1#_.#YLr+zh4fh(0UpCd>?X"yÛ;|g|BC#*Y5 }Z x@8tl1za~|?K MCh,~hf˻AAX(0!W=sZSmw֯|?_&Ʈ3p O+7{;H81^kȜ\Qs@P["kwG¨@$R"j^<odp f 6rXbmᮥBAd96A:(;FۚlQ8l&:?Ad!RٴP%=#0)N栗? lsy3uZVh16ࠋK籛gPPm`>VNPv`љ2lHH-P?]v";Tdt!l7NղW[vs\Z 3-j\@|" Vͨm)")FM;>1]L"ҙzPFb+߈)&j,A)UBwd5\] VU)?=j2MٳMxRY*Hv{.2iz\}&Ȋjϣ߀ŚC*|Æ]D-ffgV&L70Hqv.䍜AdZX-mlNDc}'tיʲ?MX5/9&- A2юAx|\R.9b,-lX -i6xW(0VZ7Ae? !ܰoY/=LԺöޖMӴJJ+WbOFF4Wb.;NDEC W_Hpt-tϧh20\rj pcSO@ۍmmыDmc%T LԶ9:lVDww qʯaU*L(?cPh?V\A>:܏4k>m"oB OZ! 5g}^&К2CYnܓ|ƞ!&R^K ..uصO\k1 DN5Yϸ'\ #0o#Z/;%QGW1I$]Mdz\Ì]l} 5*XjR }$;Г\$OXp)Pn5r)8< nQ|~PǺAOFɆܮlyzgu$dƀzaL\dDbǶ29) i{g*in*O9S7ۛ"ba.@s>]~%uS$!Ǽ_YI-~0S_Ng&J¼G:"\#% m,k:!cF=qSu8Ig#{6wH Ǎ1s f|^>L?< xgP)ćSQIo}tK\,5 x|- ZՄG~?Xxڑǽ [bMa7 AJpqQ5B_n?n Ƿ&9zeS8Yjt D6[؄ݎay0kyF:xlǓN*ߧ;fy=t>K3.ÊA휾sd|06oíL^9c,Ŝ[P(C#-c"a,5℮A'yϱ_TNR/@<4pyFH75 Mkw%u3_q}+Y1+?6;YWrƯC\eʓ-l} g͓ts U=2b"]ֈ@%_k={IqzcnVdt;xP!2/:KxOn){@*'Hm(ȕS\*DjTr-io :b~2 -V2{8[Bʦ:f]wR\- 3C} GaPbQ}o|zP0|i>4/0\MfDcY `&j@:x+qdOnL `S}C~mPlᲸ, DAmk *l,3N"rӪ(׽]$;Uo.lNauB z#Db$)q#T@jO%/Q4v:FYJS!zw,H2bO*dvkWl,tDމ.2K$K+M{(*5~ )uFHؙZk+'G~clD,i hIzY ͷ' Z@ TO_ݹ\gPVZjFqNuN@xkak ͞ /y`ԇZ5YX^Hڎ"Z7KR|O*7`d蕎x PwJ09s_2MG_=2%E&H>ɀrڰofWk3g}Io@prVѨ6 4K9 WdAͥOәq*y .1#MեDҷ! 5Icں9Lq!\t:YZW`*RKLnJ1^}0 zgdqX@HQ &keyBܞp%T S ˅ ^lE!wJJȫN|ȃ8yױOyYG(S A`nib%HS/O^w~Ƿ( !c:R T~eac* xHhx?BLN)\r,f\,s,Z&J N6j6,6.UA rG{C]T!llaa;%a}kpC5TzdHiW46 WS@/) GN<&U:oZ]lwf'=I'\J]OҘ˜w渾2@?La}f\Q R\д c+80l_a&BwK+StCr /šp;'h4~m~?6*hz f=S|ʷ z7?95=FpEFh"1iUY|iij>"N@)uuTjհP[VvR$_ &}-I-{s͛u^3nA@2 Z(adΆohyWB0QRu>aig}L ~* Ǝ  me\O0oR2݋ktTF ʮŀJT;%2kTC{j^d<;&!B0<~Ypu|%"u|9Z3ْ¼-rPL7- %ߜ3rd]'\R6.-S!nhMC+g#J$' KLdizC7 nLtanYW#G[SpF;Ƴ-gیz~X<:-d|sA\oU @۶ԅh3|0~_k9LӂXe~b 5Fdvp<HY^pg8r\}ѸhlS) aBG(f@Q fQ*LP0USёF:H䐦z.`FvxsŬ=:5adibd&*Ot?^nj7%W5+&@Vt鿴W27rT5وmdJdMN?t?=mF$6ܟI R1+ =e|aF@L%n7C>H6n.9R]eE G qAĴOJ] ꜷ6MB8Y U^z )ºɏEh+Aܯ7.~ELEٹ2|+չmZ{t mDW,[pC^5هStEV9=bؔL/#D ޵Qm+hpt#3DXFiEOF~! ݢa>hժ* r Mgp15uB5~CXU'+%7R:%;y.phpH>VpyC?KVd! {<4 ۤ4 /UQop#qƀ:=FPߘN@^p8=$V+e:$XC%^<- *oQ`rlMawi{J_(qnؠ/H5gБi{>v3p\.dџP@ ׽wLV#Ƅʱ9. JXOP<=#_sJnm!l}2FΊ- ҩo{`+@bMˍ9'R|#ֵbF1Xp܈Љh#}4S!@v ߁\$?cHҘV ؿ}q[{〉:yȐ`UlKq-[[m <[~DJu&ykK.Yڤ+ӗ^r;!7V wrsšr^rbρsS~9yׅ;ID-M%x:/yynHWkvݫghI+zk3I!@"p"VH_Qm Cq+y] i?{'M D yG.TtYA:݃7mPi Sj47Jj#,p%宨ϢxmNM&-BI_UP9BF>2aHna2H+s΅ 4,S^'*芈GcH f-1Od4 nmne\'5,j':]Ki]a|r3:@~ԫ8%r[ԡdg 體r_StF 7$uGOiP`4oH&)ħ|ov. hC/oI 0ǧ_Sƙa( 9UgP16!Rr!Ȩp(4a;r% iˣ1m&W7FڸH>foőɴ>`shoF¢@PaTa5xfJOjM"y&~`ŕWwg򞲁es]Cf1R,C #e/86e)ץl W1 5;=8W0 dɶ{"]90P,}Q)|I2a/%7(Y5.E~Jz %'?yp@o r@ R'`zܧt(MkoeCUVv.޺ Zo卸3@\1Y1t 7#*nӊ?{%8aqQr]⩀٧ 8 U n0#Fãm~2y5&Pm|L%\KGD㺝 Z][trs:dRLB+U2-eԉĄSП֔D9*i~{y)*G;Ƽ#*J!D)Pi, ɭ B<2Sk4.}gH]D/m"JӅ_Rf6o J;[i<)qD9Ϫ֝9Ĥ -;\+*6~qNYFKaȏlaE"3v"N~[ g.3zE^1Ƃ!gxTX#$C&BFt=;N#?&(lajPnك@}I`@Apn.-%Gt]N!4I]{q$W]ĞE@R\=r0e!,C0PzwP>Mnw^BQ&L:fVw>M|3W] JGDU;{]jIr]dkYem|ygUVH4fd$gZh>ZwmxNt!x .c?CUw? lU\҂I \vT1׹ 0On֦&:1u&Vc0+IIzȣRI_ꓣug{LKm+#th;x;k1D$AֲqpҐ&W Oޖ# ,S<{h빅\%qV.i+QjE'vTiP1*uH@߰15D݆okLA eC@9:nOsw칭٭Kge)5S\uV8_&]wUK73 &=On~z# /N"%\Zj[TDί5f(~:rrubS`N^uZ4&>{/6,[rӍ2fJ%.uBr#ՓAki{<ߺ NpOhkPѕ&񧻈&[kn7i>"8ݟs<3F~e {M;#щ+.&؅ƌyҭsdLo?'r Ā{DmQZwzל7LHڌkrs$"^i+˼N\-+!F>|u?GJ.ފjG/*hES&$1e%Z/׳Wfή8!Vɒ%fh{RYk:d c {jB,:( \zeu/ 2R$;t[4W0 y7\5ʩ(lge2}+SDpSOpCH-x xY1 naF|hmbGu{No#&_GGbݩ%ߞ89&J%*ZU:>!#dpJZ"/nNUYiN?qn ~Ih;.2LhFUW g{ק/I=5V!ކԭ+]99"j S,#̕(gCVK_R@/g>D"ܾwW:[ )2dTO*Qt|f%/Ѡ8q|~ܔuz'rȃfdRND;B@Dȁix#B!#=}!{\kP&#dbb0-k}wKΕ&' lS"" K;|Sja/\;+QS##6ƴwi%¶{M0Żcgq/`'4=|c"ʗ׽:$r>.?EhkON@jOz SMZ۞9[EKc+#N %0ek̤75|DF{Ԯ2j_<Uq.Ng^2{#}X^ j,`L(R?. K$BF/odΝBCeB i_s),& DAof%ut#8e77ԁftVU]*&Q|r='TOϪTi>hjK; ̢LQ.Ӱ߽"[5}coi7o6,yz:Lӡ+[X{䦳>iW;&oKAuB1X.gSOARq]1^XV,ҡ]>7}%-JGD֙"v@A"@tfˁ)ҌAVKɇZ0zV|'pkel{| RQ;iywҡ:Ls`_ү^d_3pmBY$^9<ڞHWRu01,n\.!K$𛧉k`k*Z!ťτo BMI .EcҴ} 3z/.xFA-=Q|qz_7:+Kbg Z&3kM/~ oІcʌ'a~y9\䲀p®!a׿U՝}H!Ȇ9C6r`:XN7Ku k"֪[ Vi=6KO:O'F|+F80sm |&PP#f0*is~ir~`=Ac%PjLjllroua}8vTqf-c\a; Jx*=_I@9+PMsY [f\izS4CuEV˺\Q C\۾f>\9$K#/9dЙT-G[OM/ 7Xꇫ㲲V"&S:",L[G.L׍њ" л; 0ڥ]Sl1fp͈L(ZCҜziQ2LO;t+[VOf.fTwW8uQI J)~B@lDf9-xC|AjŝE ȁ) 򰝁޸vhlm4\xEՓXY`$Hӏg]㵩0K]eD(/e 'Ckƕ6tDZ㨚r >[<]NQ53zb @@uPgI}ڼz^>C%HwnSwȱ(PLww.ם򯕞N6Ԃ/g#TE+vp .@\VOr6V)3 =e ?R9j6o{ypHVKp5za/Rɦ<.c~\)NS]?;c7ԇMsҩB>qx9 WD\#p~੍*{Ut]4xu~J&pMB㥬v֨]%dzn6[EN(UbQj#5uciauq?lDcOBO]HX"klPجʥkܙ*TP%Vk1}ZRf}zh6IfsQm ]h <TK,=?sJӻ+%t[zL&/y幊qiM|7qIx&ȓ_BYxN_% ɯ$|jHYヲ~DTN P&]rRTш8p7.bu=*d10`:A[{!kZ-H?/~ڈ%ψ>Ӕ1ݸpnBy a5 Ro(qW ImLC| YF|=7M%zLlQFO40Yc-%aD:|Ka`Sy_DPKeP"{&MLUFYWY,0[y-32!R?r64:EUeKl`y$>gX|k?wvoUmmp;q.9c-R7.u:qޮNh_Jam7G189 CRQR]kD()y;Qqm%g;`,mSq yȏ텂i0Ntb`>8'V: ~lz{nOkE*7hajhR>9cqe6< ߆,y%"Sϖer&ͪ9Uh%d{yAnZ*pq+9pp(M~E>V5ҍp@*`sNC2nѢϘkzOKC9:k~| T;kp Y~8Kp^_r׎_>zE `AhPn8жxG:|ǖі5^Slj% e]@96gVkRv*֣,|:ao"z0p3p~`o4QBSzd (ͷQpr{0lrܫqLGf* ־nP~@Ր`Na}y#qE(%fq}nz alKKn&tT.~H<X&!X&3ZMM!ޠrJD,?Dvrg5Xma̽Yܞ^T"Hz /m~ߚJvh\dǽ@fK6`yݲ $ mY%gg~Vwp63r+nbz,6T.H;!d_ HΥS`c Gzt 66&!ՁiH&)tjQA*,ou.В?F>+4jlps\zѮ Y_` ))F໴!Ї@i>@;+Lwu=oZxȢ\RX]r&HԼtVjOMoJj#+h˄Rid&(e@ⴌVյ?/-\Nlc(e 4BǔSvyI$jGM{!ڬ/$xpnXY_ } *q$z;!onKaK\8jX40BMVkhm2CQDhFE40l>z΅,Kg>{:?Sn}:֏{uv#зKl,Vf9&z3rS;wR&f5lpKbhh$Dě_x嚪> !$ٝ1[R9}xׇ`n [ė:1}\doHiTJ,X@i`W0_^ьgs;J  ag$Ut~!~_-7_PЗlmT?Gk fTg-+@OsFqv @iai06<+nfr0.te(Ӯ\rV<ʞZ@6ùH@/9Y2O$`ܜmHO@n ecCMe K2x!#|Mr۫ta#ÎHw2'ȁyo`e -3M%#zʸ5f!-RQneR)Xߏ\WJ0"+9B/k^5`+9y9bZJ9HS#ߔ'T 1eU gayY A+^/$,HKQ:A*k7ͪ؈9$f9D3MgGrnejZ2vXn/km$&`SzC# BI]t@<{/[7o֧?N.ӆ{N# a=Y".S SOC7<߻Nut_S8LiB3~ t<\:&#Lj,{ř\ Vhu 7ᾊ }GZSrm¯$'LX$6`HL#_]% _ -.(^2Na,#?sF! ŚhhpMN6i_uy=*Zd#4 Rv%ϩpps\[U-\w%:E*~z %k(W(SدY1nŔGg ƾ@-f*62&Ggi{}Oi֫ -n3 %IxcTcu,#&v̱ӏu)_ +p3, APe@vv_/EjE'W[R &TVeM;l[)\+{gh h]uDŽH`'~Ÿf6`8+˩>-vÒ]fwR ѻ|*bpӜ /c;Q,살p|?zΩ~T` 1ƇM3G{J%U1aEIV&5ȝFHu39 #rV/޳݇ $ Q t { )` ۈfk ¦xFJWv$AfP&J։8ZIARl0\i>|+ klNjNz&`Ż.BО4)+;rsThx8ۆ2dg;1ߒ0ݏR tIJ)ґ'm7$*zŷL8=[MKZ*cR:4YXZǂbkqvDI˼4'9=pCL2l*q,ĐFΒa%~'uBU݉ew)'lֆT ~x84n(O R< !|K׬ b.\ F*q,Dh!*ƓSVMX5Z4%J!;zfnPli1H~qwb!_eKdt:\]ڠ8~)X7TB[n髂P%WeQg聝qA܀w+q^ qy\•;ѯ~<E)3eAl.2Lcj[w!ơN".,Afx3^ ۙӓc0|ڌkU Vj:{RS=2 !l=7˅eTQ-Gjlf8 BSG8`a+[_yYoY)V91w _k]/O^_Wš7ۿB;hEov zci1j nj}cRbk2xˤw!Q^ͤ&V%+P @ֽy,ފSFPp~mb vl./3\ g5եeK#Ng 31Q7A28#!^p5V鳆嚹͒ ramWOkD+N؜HLH>ƈɝ²#b;0yNtR 2M9f\O>ɘ(;Ύ,B[y&H?'i^̵UK$O2\׿8#{=NUdPxвƅτA諏S^eDv R.FOf]"]C":`fRad=* =B\ɚW {9Gi[Vr3e7jM4ɥPR&C ֚fo.r+tYtlsH}eYΚdQf$I!oU~1E蝶2_{B#UxiDvq?DZw)Z2JH3Hh%! i*Klfw_]SX @H-:*ZNe 2vY׳{YMzY|q( ؄|B\PCIÃ5T!;péXƊ T'r<ĸ;A#y/-[ߜʜ]fp nkzT?rԊԑ@IN2ݱI˾2['n9:O`Gdl?DrZ.auss3wT0/]8n]uŊb 13n1Al8^Cbǖ?V1Kxgevg3pF6%^H@kVG9?.4OVLXO*_hx27t3x 1C߮pRF5ōH`BAFw)5JRG:Ŗ^ogGc>"~}aqiq蚬L7]KK!M*ȥ30ۻ0㞚XB)tmGғ$&3{ܘM3 / 8?%pҔmў^k&L+c {[vDLc1HpЫWPi|ߦXB2 Q*n=&ٵlp 4"%נ,%ȲB^SFAK0tuBѥ01Ph*HJeLDa3p?/6ݔ>]}t14eAxY]NN׌ z#u@ $B}T!Bh&\Sx2гi#/>!҂V#r敖LTNZ#I,;C5X 9l=sp6Fʒd5J r ݓTKa)Ã̍`L#ÚZuG5kf/ )D"3+vԮ]qg7ZldSy,T<~}4X)85 DǾv+SGP㡥,F е1Ҽ~r+"c}{mwi,n4E Zg6j8 j.; \-K(TfP ΓuQj`lҿچHT.Brv5WQw-_«V67$W? RJnFŪ]mƒWT* ,7]NQ[:a=0SC nQt( #k)7 rLZ< 87(ӮZL49bL̍Y{RK[ NX@I ܘѐ+l#0Rm\AFyنl鲈˵JUiϒ#mEs]qHГULp%ſE1M7-g=jY ^f}N~ 1Kk,N>QJ#e#n?dDQG?z@*Ph 35T=oLY# Hl tu2Z ]!cZ &Jd{5^Rq;awn3<l'13LI5}_LE1 Ksj[`Uŗ7@qW}FHa6<*(5AΏA1_Gu'4#{~ #w*A='ѝiS\7'844>R0HQCZz߀>=&^H7Zf+!$<:TnpfzR=,n؀Sߋ_=WdU#mtf*Z!'Ao ce :0cռM ܎d6+[77c0 7u e1al΢,4xշ#z.cP+ Ofd..ʈ ElٕQxXێ@QK7 '8Im.=bj(*歧G28EYfM7—9*9;1֕(ݙC5~vr W4Q sLzY˯/]:: ϤLOw@^mDZ1* [-\jZÆ+uO`JjTRfj"xnD܈sFv͜OڶS [\CD5U_ *[cd"AIl(6ʯ/YJ0x9l!Rr0`'$_6/"@.(tU=|0˙NTme4tU2ӑ YE[yq;HŮE{)mCI8 eA(o*#:4t3wn|b-(BJh;S&bNV,b*/A z hsnai(& %]&PD?B]]vU| 7äT|=C+^R3 ~ebeo;\^m#d߮"2`@ %l[ {OMݚlF,U» ~,ڸRVtTvMH\?)K+;U*;T~х {'  s|8Ub3׆l,g:#JJ՘9b6D\*&T8P4wYY&an((Vc@~>f[ytKiZqJaZ1I+YpW G!ߖS?f q}|oFÚx$HjYHrBZW[G ijh`fO1oj_~.5x/A}޿?|D`-SF_(hп| b)0ŅJq[$1(y+N CjU~fn$)vJa! -isrS7PοV"GiWHkע\Ҕ}k 큵n%Ň9GC{ R~O{2ʧ7#7GH葒0A R+(L0εˉ?g`bP@S;d40Fn%2*K2/AmWzoOhU!sᏝԎ!ϴӽGEH5#DۖX;R#+"-9p)a4I.یqa+>9V * ދWҜL&OXWOH_ :nWP̑3ZL{Q,v<$Y4۫{ q xB[[}61ڦ٩[ $3T 0'[/Y|sCwK';L8XW9DGx"DBԷr0!n8RH%\̇,mtH o\9N4ajM ߐƾ @@v=^l|5r}?!v ~%f@^2]ᐠ+ o_Mィb:Kn?Gmk^m6*0ǾCuDF̣ҟdV5c.ȘBi|zAO7@CN$/t?s7/ZN)Mݗ'AzXdQ}{ҲovIz jG$6+gk̻n|&W %->zynTtЋQKfToAQxѾ+Jc @hMIuvTRTXRobW[ xZ2-{4": B^ߔdžyqgsZ; =Es-n3n27ߛf2+ L|=.wh:(lٶnS~ h /(ufLd|QDGi7A?xQw=)h. ~RjV;52 OcGcvUs;&eY ֘3DAQ bKeÛ*.&811gJ.XxXErvS8w?1JҒL*W[)J_J|>"ܳ`$Qp SfbU&8N|v ,zC[U|kbwiEe͓gLC~Gեf6VfYBr>r[ 7H5ER;|xA 9BPwrx"Y$m͙z|;{4ln%8՟I˙esNu4N ~ԥP' 6ϻEW_ Hu[28dzt0tHTwr9{AV aAN(h"{[ 19A (|df[/ YsLϤ_owxM" $ U8 ļK5TbFvIyr`Td2ܔP qլ u`/+(R0V]rDzOE`cJs٫Xv:r:xR8՛q%?k__+ tJ ElRc/+0U&f J (?01eb)Qt*ҹ^׉lBۣXmhƐBN8=b$`Wx^iʛ4>f6Żo_Ƿy K6ɚN,,3Gl<,/|-vק/x0ޏy:vW ,휶kX. nH{'̪CTZd9:(,w6{S'Y w@ՀR>^Gx[pzԾcР+ǯ4 nUG4|q3e N3P:`#~ xWH5T_]QJN. y'DnzG ՟]WUR''$T2hN" L2jg#kfUF&n@! h.*De,5URkɜrBr&\3T1dFv0gGC54*Shj@Xu)75T`^CӪ63[OusCTmsbljZX7fި{8|Psg#[T{Vj+Jw%#tN 4eqAMb-~8 ([G#bPYfn9Jp ɏ|i2VaPD\Ҡhum҈&<#ڊF1gf>YUû~.{J%>9‚@Jt&gp/wAJ$-ؙNU*amWQxKv2ܑ!,t]|gv>jۦ0 :DRω{lQھµi33f"0&T޻Ȟ@a Iĉ13kDnaq=)€:_]^4 U:"ƪP=u0`Zovbr(n^K"1Ly\τ+t {ѷOX^26fO 9;PXPTiƓ^-c G>E#Sܨڳd y*gw%a]$BQd'7'K{ 4U-!dDG"M\ 'juxj)2ۂ$v)aG"G Jg!F}W]>.7=:‘N[{TA\ (Eew1Ts! rsBmJfi<{PmIAQ\ҐQ!&G(\"Vi-s ? cjp)n9ʙE^*m@v=d PD5z܋T+5A#,|ql N6A?3nPm,(ȩ@@SD"L"(ϐ?l+&{mSJ,Yod|r@ʢNUDj ʢ!l2&V5pfY[V۝'6$3P 8rx= h&J +F_erfMkQ7K0mi?b &K\p E(WjfoQTd޹zYSصA" ܸ ^ؒuZd bfƖhJczl1W4JhI\Z+YGj}W>MGlD{|j%'xAf^-7(ر(pnoajݱԀt=[+JXn/Q[}q[~5 8vjNZ|&WC .`[O7 =OBqU|jW -rNKmч {EaeZλJ5><^;Y4PpGaCVl[H2W J|Z~^>`BAz>.V|3iXɆۖ"%+()y3w H`yh0㇙rt:GIZ.8#v=.*j*AEϷ)NT~>4sxMMHk3 2O/i \)v8hԭЉln #Ǧ5l'lG(H[-VHn-bץL4{+ h;jwYܗS*P|oqAV&Y H yU'6-G\^Vk#~*ukif Yiuگ>C #^_3/G#6q]$}⹼CptIvZےC@G.w0DJtF⋶`Q9-3VoC;ayu%wB{מҪRVDgY7!C3v`$Oq`LW"U4}}LУ)ϋi-GgVb,dNEVD4E8, ?WefbQ^a3j)z;1a(o DMJ{f<2z#4R3؉dz_FkJCQ|:Oʔ. Q TceI]@k[MwU]127,1=+ S r -jNvAVfSB!2h iX/&2ULso#|cKs L訪]NuAs66BK ^$Čg5vԝ9aHXMFUfAi~ 2&z @`l!vAA0%`(`y3]zY߄j`i| kH߃lA2e[M {DGBgmH6q}WƉ#zfvb^7'4x_/ [9bpˬM-Q(n@n%Eb IW< ľDwp&X[eg n#L[|lͣNUm O-IΈJ:Pa{NJd?_b>ǍX#]+1]IYֿ($(Ƒ$cF}˅"듄\[rR2iL@8w#Mxi y@P6IEi,6LqQ[bcWT-bDlY9qX ΅B=6(rnd욳ϷImcp'GRx>}؞) $Mx7ʼnFkgN=)G\Zꔽ,~Q||vz%v  m dVƝr3HSлcȲCLB3i=^K0:w4ŻL ¢Ì㥻56L}1+[CWZn7A|?'3ΛgEWQΐQYUwtq@.s5D(-Ht|<{b[p ~ MqPb'p( ;6KsCʬ;lhR8EA1>ideRt|%.20 oZYatE6u݌Ia/P9%3u oϵʴ% E XD ,llQ9$ ]&O)MAe bsJ_L)_º]Y؂.; ;.-mSBݦ~ǖUWhs8%;qn\F씫ol qyuqvWa$*@X.08ZVfhh} >=E>HR\84>҇; Eږ/:L_ﯞL]]erJY|x/(.EaՈb'$\v3&\Ї5N-3s*>ܵDh{Ԛ7d'nvp"!p(yuLVIIC%.fj{]QH5HnQ5Gj蕖 W67ҰmJ,0$~teHԫmtMlL>7RnsǏX`3j` .hu,` ̢@pYd"1! n\< ?^18 a6_ȴ6s .@;چ4sTIT'#39湳 ~$d՚U8|ӕm®I`RåHvcM&8U_7+ڀ3cl{XNcQvͪFY t$h{% ]> 5oCV٠ ep ńAAZY4F-) 햽6JO 5B,N`rZ0NXYɱO#D! wbHm.$X@![-`Gr3nS{ܪ* cik%PMO JNj&E2Ҭ%0rVN4ckS7jUs2'}YifRã*åTEGUP=IH&Z^ixS^ߑ<4UH"%$*~M`6GK82ϊ]l>(}[uݹ8lOI\2!lVgs$}hDҮI[ӶPR8'R')uͬJ`+9lQ~BQh1X /AɻȂLR:;0+%YY>-:vGT4ʼZw@{KH i!_C.|Q5CtM]j>y?!_4{~?f,d" rָ^<Ǯ KC^9 6YTCsE6(a'y˚,7CB~:[Akؐ$HAk;lVvq_bU9n^W~&CS;═?u"J`S T,fu9e~ɛSg)qȆNJ*!B1V\3PqJ }|i"yA.jsbqIYtlC:"kP l+)^}%8`5"3|4oD,/]P;_ٯ*Dx};1\HnP ֛'J. 9ieZGzSqocg ~$q AgHr!I7IԥIE 7U<m qF!!2ن#JcRFT*^G_+[ hnkKe;z|aHPl#!!(n0O.4S_{=}fsB0 \J8;Ι2F~9,C}`#@gA[rH=! R~KC3^ 1> N<~g.H:HT G "uJ)1Vҝ4XeU۫jZTҟ\5HJ.HSfvV73ŎȢ,AWa7 =X&yd‰'|6LXHhc5K 0&#ԣs6TK*\:GwQ`ʈ*_҅Hb=}[HDnqyeV-9^%)Ҩ7W*S׎߼nDH-+(liD!!Φel{:C*٨{Vxp0o|1o^?g){l e}5ޞzC~YUcw\Jk|_mFmAWHc ə\`^ Z4G2{i/UgP>+ϝCrX&#&5ւ)j O|WԠ~ֹHNXCyGvKHT/~VcG$]Vk;p5G6x$НT=f˞9Ag5%Zq9~-2\~Li)u/15C~NC> fXe፵>!G'oԮX-dID[s T,a]4Ҩ&3%gzڵa^8f)&[]'H7o&BCR<3Y0kO1@.-EL ?Kb42w's C<ׇw-GI^ơ5˿ ,!O^cV(&yd~-!M&9{m®m V4h/0 \sr1Κ WV;Y#+=2 "vR @'ݞprK8F"#rRֱݖj9/;-1?lBOߦ-(ϙẌԚ:OiKu8Qu\>hEiJ?2T@Mg& `Z$FF莝@Jbn'!Z$ x>晤#]*-]}גI烲@% \səeܭ $qaQ(4R)19!/5]]7ⓖA~P:`ԅN1x@3?.-PQ(CIZBuhhzc+ظc:ѰB3ՌM ~6:>) ^[βVK4:fH #\f a䠫>*XZJȌC9贶z@V1pʫ8dz ep1`vVg}dVDXuipt2tHQlAcFȱ]/x~uB\O/(yF˪Mt"!KXA|tUA 8h  E?,`u1OCibB jHQc6\lB#edkpv'<[JE݈gceRs|:"ƺl+BAG-Q+ ov,J IiiAd, 샆!M0yͯQMptS$Yti,  I<:TVbd]b uz }546 纺Dqr3eaæz3YޜCF^FbJkS3ꘋP$]GyX1nHh?x["^i7k%#{⾝s.v.f\s-S7z?9WMIxMBJ**V |Q һs6GF>\p'kCkpBA'Zֺ+E9S[O3?K}ęVS ޖE= ?DQm{BYHnP[Ik/z=LGjɈ3 @xmbqw0^qEb]=(tqzJ"صxyT*RWlFẌMc͉'.~jHyҴF0|e]H*u4/:F-3ݯTpgϠx"(ዪĶ;9`o?U[V☧IyS8sC0lU S`E[JvGঁB(,yDL_'MvirX-6؊ E yN%\  c'[MAxɾ)1bTZd@Y$TQBY:n/rUuw8х9XUV>(si,}QJH!1Gĸ^y.woFwH="Ny8{X"jJfskݡY8wjw%̨՟^+ yc?'EݍCz> ~L(pݡ Wh!&FKg10v/=cg=pIAg\dKE7% ~Ib[29ڜz5r$m#ݰgxU kŅo]$OQyWqGSN&~)0"ߌ֋N5ݣ+j},7ؔc&[&H]_ lz:4@y?"9[%n & 8RwkxE# Аgk |D\uhLDw콨M:?&cڈ`$gb>&!If M:hsjAU:p@.](V7J6qveϤ>'1!@܂cڳ<|V_ 6kkfs it#Zb~*G+iIQ .-<l ҽXJ;ܼ \bDe{a_^DeG5dVmk.n E^_cYhk%m$%E_Dؚpj$e-odтoJDõQFF=" W| ц,&)XMFN~o^Pr4 NXz5VDGh?{VM2=2MJ譶i R)x.A9|Q|wH c++4b،&O}fD8/Ɏե0ĒF 3 Flh%b>3de`vYg a<ߍIx[Ƕ g@fSԐ`UDq¿jImQA9ڵ Pi!.%, psڮ|0쮛q_p{mŹ<%z;7qE;۴]x6yY:oa2-NpnduYQ?Ǐ ƿ3uAV+:T\#58ӛU7J?oFrݡ ʸq)ߕG7,:N)dX]+8dW+)oL'6n<)V<@+;R/o|c_n6J9$?L'k{gtOsZ--^//N:vRp] v޳\b2QŐINjyieŀsl4pfPJ*Ini h]V軬^5a)gW$LWi7ɤqlGAGPr=#%3mA0-F}Jg_Vr`0Cn^SiY$Q[^+g啺w wn8JP]ՄK ZY|K **zVMrUt_l#[kbrYLX HYb)bˆ{A1# 4ұewC9X45uVgL%*'cbǡdY`kE.ߋWG Yk5ؘg6i-3J%B7S'Nu ӟWU-> g ~[ƢDƼ]ez ".b荖lqkMc[fpoݠ=4m\xQEXD=b8}K hjǦ@%x֨8M>( mU6\* 7B(~$)^ @@jwClĒR7\m'^od8K}0Wltu*E6m)Yj}=Oa1q[g,ka 8oHε>zҷD86Fk2xX1!ګUwW'\7 ) dMb&zVkDޣd&,~.cyrs hE)mz<T"}kyJ GnBQ/ Ցb>\m?asw3[8aPߒB:]IR›[ugA tj˃>wnf_5AՀ&A5~ AT ?aο'dvgPR!zo 6,uџK ,:,L oyYbƪ&b7z 129~&ӎvN3Rv74 5' m oS]uIڕ~^% u1LCT/>۪1q"T/7pkdcL8i&@Ԭ[g7-qA.P&#{Oͫ %7>*yE/%rWБe`(G 7D'f%*T@,ns8ie7ej¦JFAۃе #3*OV0(]p/C] ))5&;|ݾ_|[þK" >-%%^>"cK\Z^UX{4/^Jq=OYW9N?ֳӞjzZ4_1puxF0[ rg`f/e,bՀl7K/5^ج-g;\؄[ (ꃏ&MQ7_;MykGjڟ(EP,"h@=bm,.p4J2ßULs%"{֧{  ͭT%* ou7dKڑٻLg~]>upY0zIIgUf/Wbхl1aUR))1`ع@o2B`O.uXRs,wy|ATjQ1= RD(>|:y^IM#"bu'Б[h3{ hRdrԱWTl#G*3\)L 3@zdWw;wlh@u+Ixcџ/aHQj gQ|4nûo'⤭0is#eJ]9QOV\Y8}`n(ffLKk` &$CA~ii>]݅<~y*_V|'`:m6A&7qg;Nz-y8Ȳn95uCי3Α(nq#1UXzvݫ j~<5,HdT+l| tֈQN~Z0~yuDEhXԄ m;޵T؄հU+Ɣ>`~Lw>LZjO2fP'X8&ׅ_L1ze\pf`?;_`[FGi{{;r{ ޛ߱O 4rOC=p,˩lUYs %$'Ah@;~Hd5] ),2͆m̌6b#CnZBGk4Dlu5 5p odT G!Y诞_sF)[/י)dRVN Hyqz4,̪:̂uMM]/,nl 4.aq%\.ݨ-{SwZ uZq\ΩxPrP=Ѱy"~ȹSGZ'xݵ5SvKyɃ0vFk44ԬW\Ze.C6NQV") igN_k/띟̑ej{!/HYזa=V7eoӾpCؔH]nhӎփpl׭=70994/Z>QL.2ҭ5!ydc<d Jm=L`',X`N @Bf:cیFY.swY؟s\d^T_N,\7(ٿxi[OI1T?>|c򄐤bp͒W.w{AR8}0<_Iڢo{!M 6Y5BZtUq eJUU׎-pVpGk+ݵ"> Y ,Ր%Z281l`[GqzywInT?8pI d{eS+jh`R"u1} CاE,KfvJl|8Tct_w6M^W҅ZKYz>Tc (l'YVDQ͛Qԑ5^m.S4X'tK^W\fB>93\IɋGK_.kwps!|ZJ4W?.XNz*Aᨚ2C*īS>Қ?͈aCw:Nm;5Ex:GU\4 ՄQxřLRq̑EtӠTM5"5k[ˀaKVR[yYEy~PWIbAqFOX˭0Z,ݾy7JxBdCMU駆P"pyI{^(? \ 7Wtrɓ*efU!g9R.&bVE7"A7Xȝ J,^.Tn)+z(|X W[sNE_E7aOy T HDaR(%恤%*6eDJ&JYZgS_#eFvKvߊFڝ'Y'~{dAw9w2I G0>>7]0b }]8Ì 5h5^g.CB*CĮF?B(F(Z^^l/"D6`gjMGn<~oV>ypBW,گ5ǭ=rC U8pꀯdw/6x,$Nuc.?hwL)r5LݝZ%_~OmFl_7ebRUư2뫢q<%'1JL(jpQȝo 8 g-+; So~n'1݈đVa %ȳ&,71BM^ZX6(Gvgnjy8HǕ5F[NM[9cGeTOA`yg6^]rB^TWNӒ( =qi9 TO`'?tOŲU(FV.f}V\)Ԓun4Z|RGSLɎyc{PɜMuv52{ҔB)Azn3:OeJuόS1k wX#BQ`'#oI~̪IfK#=}#^ٴۇH "x9&IDR MuFWt@~9X1RߚV]ys 1IB%eicpH`kQA#&M Ȉ_m# \!hG6D=,\FF-B,Qa+o.? 7u/N3!d78(h%;a[p_"HSEZ '9{qp#AQڟ>DުCg{ӡEw`rڿ&fEKq61# m,7; 9{x}{b"ɍ/5fAXP1D;+H;/Oj jU #>+62 1T:1(kbTjfWͦafND8 !<3_oRr$ȣVM G~ ǒ@}*U9:א-'>jhVnX}A€njKi>gC.CWު6Tzdb>$SxM 3nLأA>]O?ے20ڵ'Œlס#0SZ셣wu\z#ް)ur]Z`Z &sWc?;'.usd/$_9'$L1kzz,K1 ֹ J|Y FIx5J3rk&&$@W~'vWU 2ƖZ#cG^VWBJ=WDE_Y 2ưhÊv]Xo&D~Z,_ڬLAnkrXE󊞸 )D҉ͨJ\r7!Jv$tz~kLvR}Gs0ɱ|OPsRDsuMT+ v)60D|gM0oZsSAX|L~i>WCn5nx_/H,نnP)KnUn\S#rH@?88>o;/$^J,qr7}RpN'}nqYb[<_3n'0=,@ J &oopGQɫwnDJth 5oZ%xak"gA*6kLq^5V)[⛔n_V* { } Ʒª~C ˰ mqQ^fb8ʘw.!5'F9L:#|A>7T ??&R2־l`2.B no5n:s+(e2[ptkc> nTZn;۾'WvEALD¸Š}+3ic.Ǟ!p̙J}$QBaL½Gf SXr4wdkš2<\EDv.KKcHfH` qU*oK6;Cvウǽ|4#{C *knG{zbBJ5cPTv>kOKbZ ֈ{3;oF@e׬t-%9-F $ۏ@ ^`}y;7r Pe3Sb0=gfSյb: īM{m$]hyT`y'm ѥ 2/=BZ;:.ِ̃}r޷9cuR`C݊#^ ,|˘[:PRƥYtqk@EJ}k0"nNs^yjΊW ̊j[KhWoAX;7pQ;UMLu}O4{̓K fLyK!ԹzxnF7u&0`}(<B>uvKHR ߨ8"M^yΜXv0j9B7gŵE<nϴ[EzI&R3ATp8ԮqdEYD&(v +v/w-;zQi( q*Z@ǚ”p;-mQB;`3Wdt^>[|vtSq랜.*ov?Q ڎbsg&:Gz1GZl._G7%7/8-QgSOMKeqB>_rR ur5e9kiъ K<\+HJߡCd :bF^yA i(;z)YDRy+]_(%!kJd#2U]kӬC$"UO͖Dۂ׭㚥mVaS=oc@l=hrF!n6F'RA)`BĠ_d5tAA/>-tdPz>-$,.9-.iv.k/W魶!ro6|@{{78O@AZQL_xj+C`@@jg^?S 8K`5s]=*cM}Fe{kN"QMd3ęS%zիeAݲ}WY{g{2z#1BD؅'P6Nĸ4>9Ɯ]FA}1r/9,aA'o7uC;h" rݽjOuYw:Qi`wZUWb|jP:#W"ʌ?WD JsQ yru٭YK;ArRP]7D$@5l%  숮%oe6?lʀ[xY"Ryfl*O cb/4Sgn]ia8Ad#(q ƹ9)W#ʯM`7fg۔d|N=R1s/~܇kXxDd!{x&Gd"UahZd/S^ǟTi- ^ׅK{X2\9owwʎe{c-싥?A}?vk#Y\'qs(܉@a]d[ ɓQ%rIpWދwb|2Hz4!X![5]N #{cV}HSv"DGAಪ zȻ)uvm^Ye5ȸDU7xx(pNDQ[s2qEBOzkBExBk5xb%mDVeps9I1Ԙ|+Uw'fsZ/*s |/LJ hhƼu.I>$L:!)lzBbQb 8Vu<*uiګ y0aUX,>m1sە-F˿LՓ %9qKbԵA]Eex.v ȯ@/"R0%("SO.տ7@ŽVyR`mLcE苈Vt (>)N͉Us,}?H "Is_=1#P~B@*)P]sCO/i"664Y/YœY>9h>A2SyR*f2A= vv `<# YlJ~kFS ŧB'F8ݡ蜋j?Sdby܈d}T榪 MҮ]5\,p+L*FVjAee{%!t3$Y%1K bvV~AۄPLj)UhFYz\9ct^A/?E]}_&l0.k &H}W:LUc }U, Ǒ솭ȾH㊼?4jdVb[ qE{iO"s&;h<uٚlXQ;ŀ0ؠ8OGm`"toٓ袳M$A-eT,u hOF)<͆6$Ƞg<ϼ}}CۍhXI\ƕ֣bcUJKRV p!c{n{?a+Q>PbFR!tj_.KϿneJ*FOg8! ɜ* 7xw kJr2|@TD;V͘1" #)SJb.1FQ}`IÌR|ik9.(+մ?C4glxUQez A̜] 3@N͍gK3P hjq_ IJHdYD&VFy~Xɓ=T"H㎉as *\PوbW1-@o؂]5в΀ÈTw˓ྟ=<7;B-K*x?-=ԿΪYC,w?.G\3><&>D <9ޘ4i̚cym!hy{2s!49jɝ`7TY7dAɺo9JCR^/#wrwZACYn#I@TnY6 +o o(.V|8n=#e~}K}N/ZrăC͇.SyVP%}&b"i!jյ@jcJ"SbئC-POHɕfcqI<2\l.#ϕkXySlߙ;%__^SdHKƜ52%LE/v4Ո4iI謸w20S2ķ($-b2Lnͯfd+;IЬ(@ 7L+.|,=N;);/9BqU.4e+8{{~`= o hϫ &vV*&&DP)vX*3 ]YI͵?.'/ʲeL+;g91JjU/Y2&)'iA{H'W *_#q s=;LRE:' q߃ĺ&_,g®ЫTw~vY|7tTc.i\K[_=Iyw A ZȌ[&A+.SGYی` XyVѕ78h9ɡ/a(+q˫M#;15Ba"QbFY̐`JUܺ$V shj-C,z=iS'`]dqr+`%AɀG#4x54Btu;}rpJK8ͦ1]򠈿[', BI2&TJǂ,x-|ߑ35 х,jw{$:';aFI{$[g#܍|t0re!jޝ BB2q{`7rF7 ! ?;deڏ-i CD``+'nVGV;4iKk._[MRt"L{ʆ/AM Ov;A3 ՎNI~+0O/vdM'F<:\:xQ#\>ϧU,{M71,[oF<>>.T9qd8IҾM zDD‰>RZ$7yVRz@JI$%(in6G U2}x C`M}˶wg܋IeiZ+"mML=zq33d6EVĬV=oRʢ Rڕ&}v߉ Qo:Afu| =|kO"!X#INS류 Añb?g`fD4Թ <[QBz !ߟ ,=Un'Fm)Ho%2m s֒_s]Y\52#q5{9 pƩ.D0- +{ Pw}$D*)L_ڃDz5DW'XD칠Z*!fO )6 :t]3L4c}pv=}sL jq3 k-~[؉7C6"( X#~Ox" -PlԜk'w&%Sn/> 7`Tbg`Xzπ!P`~|DY3V?7>EkD޷;ИYVw+WA o!Ǻ 6;{ow-Ug?`}V&6-lMj[2n$eePM)HC½׾K߭YؑvyB- 6<GQ+ ! -tjaGj|g|Q㛊'[rvΓ i+ɂ + өho:,0HD>r*ny}؋L`lUxXƜcVr%ou/7R2jQV&Io 8+"rp(8>6P!^EYk~W G4Q'F6|B`#pXH-}Wj;lQcf4">L{u[4;U4=JUzds`o0.[&! R8π:ij`_;hNK mm@m*CS['=h`C5Uė4k`M!t K(l4Zckr^YtAД;![b3e:"_8^JBg+Wd֐ BʣJZcja-4f,)62}S1iAFPG#NkzCIU^FmBػ;G1Fw$ غnu {Yo߸w1*ks  @c=-M`|^N'k9m#n=0Fq]I#0Ѳ,PՃP1ɪHO[tu?IƟ,; nI#7/ .n%"EbVPvw'*I{eGydhF 7is)aDh epW`Kz:w}.r쉊vdH /|`M+×-aOf0;ȩ=\8jiKak}u8RϒW/NBg-##ee -O>=MI%!*sƣ*!L$ q(qp T" N~A=2>%^R:+#2vx]&DCCj1?S'iRvT949[9\(y:彩6fTGy_|3)1(]M$>f?0?|8driy ?oËfԥVL,Uo≯:MhKeҀvѠa .ɨM׊/}W}nm`j+w9-ӂ~FMm$5ꬲc! Nӌ|ǒ(#A`{2^ڄ.a*;} eBcf}wt2JHLT5kh@0GbI1GSDe8چYP2Cg5յ}aha_dzJ{Wn[1>sTJ9 Nh:j!|qb)޳39[{36w$ķLs줽RWk1ܤ?vqĄcqoMCyFtcSԗ˲ZbTG'"G[b<1p;}+T}"y B]l:.gUM&q~sJM\ {r1mA )㣹dA a/Z*YBӻfAKVjM ְy&Л0V2.n {ԲK^97ҡrMl˶B2V;c7L|aUOi/ުJynHb"$YCBct PS Cr+2n˵}Jώ@e!ٰnB|GR)g0T}X^'r&Ů(2S;㨈 fӎ8xx_Vq-Hh&jKqMS|\0oAAoX>4?(/ҥ~]}۱ғ,9r8 #xestbtm 2MAԱ;nMS' Kj|mRaIk3STxZ0 :T8i#0y<]hU]p3̇")ѕA 97acwoY9hì}bU8;hm?  I< գ+ٔ@T̅]!9Lm ϓ{!Im]GYaE@R[$w|q8=nmނᱦkFE7=iXWM\2sZJ 0wIPWlT Ri_ _tOoJ"SE0Q6\ntlki\׆_neC쮺 ~N1C\X";åa o?/Z`Ξ"]7尜O= }.Is|'sKiQڈNBē rl&m"\*N/1;skR]:|`AyPn(Lq<^ qZ.Fc,}UVX] ..(lbȚJ4 lc I/Y@O屐t] >zIvr6{ z75B_c,|)mՏxy"m*f8ϼȔ@LWFC G' uN6jMy+)# ކ[oyO\:|2PWDch*FСەM:%tGC\Tq+% {vu.a ߋ(VVdPcäw &koLuLTTYoٓ% y]O[K7a =c:-Є3M@کu∪} 93jdnWj!]6<,_-Ӌ%J"j lCN9QCQpX] NJ3n(#s(Tz0dR3~7) 㫖t8-RJ ؍[FR6S '(#s5X"I @4=ܻdM' W0q9 v$+2+负NЅK^mj;G#?)QoM''A\4vӁw S\%/)nb#0GEel|u)% ДjO0/CύkҭǬ#d/8u dLP5(d;`b>nzj^U},]=)19D fNi2Ud{y2}{ȖKm7F$XTyzN.Jr  M"c  g壠E Js%s>\ .05eQ{ܿhLs|̦v\uX67pɼi8drLpS1_x Cq.QA)weїK&ꚹqaDCO=7UmxfCN^[y$ˋcWU\rU+/.JR+;HOMĒ*d\5WҋF7?x,#gd \OEWUn1dR") xR/ ;́ڎ|+uN+j#1lXl1ep#Ιt1D^^XoD`lq'@6oC 9jt,[-KZtJlfNҎ͹ѷPT7ףPy) 6ΪA^]4nȦLHBIk~u'OG 6 =M>]NxhKdBa7gIho;]֕ہC2->@"+kP}#!X)y0:xA08 ɴ&YJ9$Z[CX4c^z9#2'i&<T2n,$ y ky ՚VeHMЏ@!HBu1WXR 8; :uL_=֏)>eQH~Z^DACXų WYgU\X3"n$F!v0=1s"!k̪9.X-:_w\]yO,FF?D2O t#w8P(9*s:,, ؙPYd޿ q+2>&̮+q"[Rr#[UWY:2^W+ p60&pd"vKRAG<8ۇ{ y):-"E1ڂ묙!ȉ% RȁLA0(t >}ae`y}?Al%}IXj,@#]FY|LKyk%nPN$f_Kx':/N־:؟m)zOkG_ݴM2UOQe!OB9߳+OxCY 9a^FJikXwa s%KU9g+7di+W! 6à{Q)MCZu K[4j9 y5`@P2~oaW1VgQ>uAYS3̕BLb=@?bZ 19xP7$]ftRxi R=iv10Y S/V/@Iӕ"WuOw+@.s<8|037m|dJnr4:gZvr~d. \ U<vjrŁC]om:>PoO1tmY@k4X\@ QQuc"(mZO_(4R~9!w=$Yu>lc>l~U7i: (hpZil  %+/'!]@۵d栗}sTܶ7U](ҕ~-SُEQ>z&- 9y omY  e.B!*k,[J րkN֦Kk Dpf]j8x L6:7eZ f @qC=,WtNTR \~٧oѭWdFJ؎:i_Y5!+9?-;PCQB% 1e2:Ri'!:| oz)r[ʪ R1$=Bj:a}j μ?i S)\DqZI!mC4Rl UK]kS5qIN(&"݈xD"Q((a.:DžrR^,&ݰ)_t?%Tq⏩nCY04*s@,?H%~\sr&9J"]c*lm(Cj)|Bu;-bHh?! ˊ~KGIy# D@F%GΕ$̜9 $qɢwVzyX?8: %Pʛfd @lZ(ֻwi?%] %é(N]{Y:G(}!EXU/Њ`mcل#\"LWB}irPsAysHq?c!(Ƌ=C 7cxSk‚.=xU+ b /uz$՝2:;AM2x8i'[1kf˧l;@EWSލS lY9g8\(P[**|:Bf: cHApD05>~Ir8 W}bp>M"@0:(SYcn+b$:Dq#vZ}]jz BS֔r_=LQ/K5uBo +N#8UބK R b;兾$o({H\A>>Nfq,υcж8\_cùCКxg%*M4] ,Ϊ<*0/ 9Fc6Lh6ɚCF#A.dԥ/29u욶,[ xB%ڝV3aWdNdDf3b DY6 ){'/@S %Ո3?ceI+PDC6'y>IxfE4@8{0DcѦ[&F֬j\Vl #;kZwjE j.L9F-P+8WUiTwnGjl?}_E- ;uz/:>2S [*lT1*#/;|NfLK1ijR~M!a-Րww۫KslNIژE=3[Y\Fi)ƦVNQm%}@ʄeJE$]ɒܸmx@UkH O@M3x=;>ݩAc[sҰzy'L՝72$!9N@W(@&(`O[ĀAx1@m=g=WtIXEF <;b1Fͬ7t dE[u9fn;=l33${ p  2"#;}`S; DpXOn)xZd|zp(>|sށ&z@^mRY-D_Yzc 靹%F?Bt\(u̇jp Jaȫ|WF&U=P  ߅t~ΡLN9}#A/;Yxko-`o@IG(.3$X*Fas:2@:+;K-ZF;xo3 G`Ij;AgSL3~XSvwo󋫼>J+rYȭ/*5?痎+)*6Ӱ#598i%9읈&8q;acʦ h#)&bs4ib +]็UF`I7uAdN9i|M\VG?LDQj܄#)Oh{J]cV0kP4vp$SJ_Q5]INQ5AsF ڝ }n_[/ ͸w KUlF9NSe]nF" <辳K yv?I{ ,(sra/ݮۢ͐P:O1b{>zY,8DTpΜ$ҦܓTNcqBM8ӠC~ŀGwyhW`ɬOb9SNN+ӶP+zU}9UZ 7uU -:qz$;aS3JxYiL,ؐ򒗺_Mc'-3ifqt=(;m=EKpsޙ?BH~d0}M]cԌM6[E4ќma$I6cnH(XO^ j#?DR; (mgtMs9=k{ٳ" 9Z1#Ôr{*RIh2 Hc̑iKASa(tO+^*2`fD mMO{-m4j3`;YD JM9S< 4\pqI =l4ۊ'zP6^p #o +=xybT c0Dh( ԗY3,9*."[hHigQ+$ɜ7H'z{r/L,H-%T1{(obAzU$E>gbs'B.Yj8[+u8CV)?WHHROxQʌ9ȉcU&#$PLYIAZ$;'oQ~T A{6 ;PPѩss*-GɥOSx+qVЮ瑊V V^ P@fZ"?(@=^sSm@-[ #<]C\-maBp>7t(A҄S 9sQۖE (UF!6S({VwpV(J55?Yø&1?iq453β6g{ a Iy[ĽBJ%(%#:RySgKo)gN71A9QVox#"oMW ?#R@oa)PAӫ*v93^x72R*Ezc6klʊJB&]hp"t*bex,' ,gRoH3 w+{K|]Z}e@ y+E%AN Ip Lq@ ޞv9Q> !TTqv-DZnK3"23oQ,1 =y|ZG^L)ۻ%2rZ] gghJ'>$~I mH}eVCxMXwbN)`{oU&@ڙlWj'%o;VlT\7k0pyL дlțx8{KlPFR&!7Hܻ?(C5ְgazЅM=` oJu9F,OT>ޏk`_G~Θ4ڷM!u9_:X8AC0E1Iwp߫bk_錛~.YqXa7-^Q.42'Z8g9^NK.^x)GՂpTb˷yQe[l ,*v |::ﴬ(ئv&}쬾 wn 삉Y̼/_J ^I\kInG]Iݠ]-ϜuO^~bv`Bܒki&(?<6ywʈDyu5p;9k޵Αvvr(o%6"Q7nA1f}1#W%}8~77'Uea # pԛsfWNmcCİ$U2< |ޙ1pLm1/$ /PRlDTLZYI"@ Iw[ lC/ H-兹9Ox>Tk|]I <¡z m;֔~rFd63I&_aR6Tc@R]ݣW}O YŠGwƑMOuxW p归Q`!!X‹$)e嫆?ߐ!yv<0Gw? bA͟ )=A\=` )s6(CUV'=/ UP 4z*'+{\ӃQgx5KG `rq1/AȠ\bByJl`*#b"QWy2|B^߭"cȾ\\SSKO9"HGO\wֳxp&9%{ D2y}R* z_e-L@DŽ d<ٻfMJhc6nHj-I ѠmgQ5 X5q|¹_$[ø7uӷ4(p/{P).ۍRGٯT;S|cr[hĄ+'NpX"]p ÷)fPCBx):b``ThuYAE%jEb1ŏBjV5W4Arٶ/m^b.}GMNĻb`K"a61s#h.h#2Ze׉"n!<# zU 5ҽ$U)GUWZTx-|pw0 b{ddߒ91{2%n[%-wmrK@@/x(A X%5Vo|q` ?А_-L>1\L`2wsh%߻zݶLfUkN+A]SBzkH< f;r}͐ ?ŨQMOL:ɩ3dXzKJU)5yi2?0!=[ ]XS\jB+5wUbOǯJ|c1!5 bWsJt4󏨸,h^^ϼiyŶ1[dNjr0?Ew+x(O= c`A#8t % ;J.Ա׏[Ud?J a>rMoK[/+sY qS} -$]SSw!}jQp!h`T=VfXA-Qpt]4PZVy|<9'u9f^:X[W>E9zA,F--z1KG} x~U(kVF"!% CIYZ*~o#'+OU!C[P]fvNJîE:H.Ɩ/jUgyVv>78?}'3obLM庾XӖHhaCi{>Œx©VY DG' W.j}hG8Ԑ,}( kg)n\SWGnlJEY-nx8d\%.i26cmU6VGr<'?dKSXV \WRF EZG7b'm'31D UwbQAItP&/ = xdN.}=$2NWf8nO/єT6|JL *3#GQYnTmӃ:5tyQzfU@ĸkvFsᑡlh~hiNAEpJb9ӗ^.ʔu3&cuHx wlZ_|Az xF[V#02H6N\XM,Wxf[Gսf.>!M-qqk%'#Op#8%I F{R61XN5?ToܝPGMe#pּ͸db1m*qj;$q@:Wv=tHXr+8ơQzk5;sujFFvC-nJT8lew JA~,rU80A'[b~c=w|lT’ IB0<;Ц[[)Ў @/&Tm4k*DAt:b5@Wgf3!7ί9^:[,^@SAt 7{BwZh}m!"T0,0NVdGM ublbټdk;SFN_ηBH3F Uwq .bU_ cJRY\tqiwTnSM@[!ҢRhVgD'eY^d?2E A\J !47B2,6MH|Yl8+ɹ2z;G+|ӑZ0 Arc%]yD[TuM9&zF!%~'61K)iWy7j@`'tv\V-83L* t3O/9jWq,Orqٻ*q*,<e& ii?m D:QkW?uib"3ސ'`Fz^byгJ$!5:J_^Wzgĝ6mnVTD{kvCSn|* >Ķ|$xRk#\k;2ӲFcq|2YJgUU_rD@ssd[uFܤ{℡c(1NWWM0+z{2`0- ^(C @hDшaJ*,l:0{iy/e,V2XHCƠ(HZt),&92yZf%w*pU5ГqwY/tQĚt+0Q1B͌lg1~.ߚFn$`SL23 O*ո+QUV^m`dgS3s][*fe5~%6.P09N ./ʩX?13ɑsTZ'G!mq:DjWḄPb4 ?rzYxwJSv;ʅ9sz֘D)we":2!ݩ1a,(iC4֖{8|fo qŁ2vVM;HPpJvЮ9lx"Ɛ4sR_y_%9حd~IDDlnPtʘwA(DcG .[@7=S謽Y׬w~ #xpdSN'6117_ua|q]ˋ~'ovK[DͥK]&3O?B˸ˀ?/R $icV҈9&|kq,JjtgWmp:YJoL:% On)qg"^2biUTJF\;̙&75`5̀ YǽB77&4"46ԡ\aV}gM;/}1FHPfL6=5LjKoYJsQ)b!)z1ؼ(Tc=J|ɳd<1=!Fdˍ" *b'!h9lymb /KTؚV\x"rS^rkNi t6 y:U>[$Xt)dre+-bф2]e'mR?:iێ8iE\63 m{·εgսYf*Eӹķg8mvlϾ{&85lGx9mbɫgr&qWUK)E:ʞߵX:zwk"Ԍ[upOe`vx ؀Ā8eVI"Nt,_1Ѕz"iKh"JGǡmI9q=Sj$oBI NؿB8$PV]h%_&н@Or0ЂkkR_8qGfV9k`M708J(^!V=\c3|oQZJvՂ%;E6d8IF%bK HV@ _lozlhuL*+Q#T*u5/)o{oxJrUPn )>'w-^ĕ>g:%B.!@˦W<0&i5[TȦUe]7%zj*`ז /UK{_`7?JKLffzazt]=;BR[BzC}ROY , "Pޜ=fC|-n ,m^^HhMJq^+2Y}]/.`TALCvmN}5HNlyj߂ 4Z5<@ް`Q@y|#T-w\j6`r|bYO ;`ۅ[0.}e"%UPFO]2-i„džR-Kx7zo ƾ_Pgl%?^`/O :(^xDT_d}}E<D3ws# ٧^ѹ`+ZX ݢO ׺(2 lW!,D;w I92FT9CH ɍ0w/OP.(9rC}ٿCkcPe#XқkL>eM^{)"1E:JLu:?z6Lټo8%$ɯl2T^KC F('\fOLf7x7SZpVOk,!'PrL&>8}2x\pQVZNA[lui.p?Z;>4WA-3>,1f-]DԒI/t-,KI[ާ"uyӢտŐAUIi FW1% E4GT3(՚\ױͬKŐ6P$z܆B->=`Z>J AC/p߇2%߁ឋq99-C`J+AZC}zD-Vx5 ~9T5.pƮ3Z>hE1C=*"Ϋ +έ^%MO7c`Wϑ ҿojih߶ˋnrxfMZ( d;V}.y dMaa[(kZZ!7NL7O4y1!Oحjƻ:$ݕg$4_BI자>D]3%*o:eZ͉`;rChd1 ~Vmǻ.2vVDT9(5V{. Eugvˈ_^ š@E |/r3ubì3T{Qu=:ftSz3-*#ZX;E,Hp%G+WݹRV\S/A%ߴʪ GJ_qB>Gj@# a L; yQylz&Cx { Q^Q8'!i*ƋUzT ne~PT"œ3~٨PDk߮LGx~L5uP7lU6 ^ziz>+z^nv>Ut^LG8B:Is].- 7dt)AGS{Ty]:-tP܍9G|O$H>$VuRg3IdB /{s SyL['&-*SEaj%R'Au&0H Lqa_9W"Ac? <~ym;>IXhlԙ *fL"r f+R97+90`d*JHd3˝d՗Rp;ERéw|aeny@3mH QN͛⊞7ӫPvjRq;R- b\ NؓRܞ1m6m&+A*;5=3toK 髊H.is_"rY1ƊxO0 ޜ&#rs]Bދ(TVvlaǜo;OTd35gh•NLkQ J> P4p] lX>mʸiԙ<>{z+ 9PirM6[.kCR cEDV#j1pzM{Zo_iIZ2ɽ*\2yB}UvoifWuGr`ڍ xE"KPΩ$h+Wx`2 %y"򻐚NCoޖo{}} ؖKᢑ5 eP?fa?4%2'.Th2@8~/DNO 8MピL +XY36S͝ҟ >v:$L-B0ɺtaeq֓S5bYIzj|3C $l/ 4鴀:&OM,C y1da ;o#,mz4aaW,B#]uֱvn|q<># b[@%U7 z5yqFod|5%TNӋ_Z{K'%Rz.٨L%"S2y⨻e ӧ/&4l;#Ud[=Yi/L\5 e*68@ wS[8(^h}2J\͢;@Gq/ߌG}S`#]yE&q$Ƥ&lZDA;SB8+ajliuJMfiDL{G''&`L/vWh㭩Yq_r;P:s)nǥv>19e$ĹX"*PrQ_,V/%=eAmZJp\MP4itFWCu, …d#^4$2Q#P ů(A^dK3ך i-Kۢ"]~ p-!I'&~N'GaM7 #U|$9dRs*d=:Sbp^3N Z㦒DāU01MHIX#TcfQXm/͓JR;^ɰW7Jc:LK7ǐvatvXKP|Æ)}&ɟN9 ѽFZAs~P޾)UyT@dJW qSۉ9<|)wV߼Ó$fc* 2t2`3BaF~TNdBX::3Zd'*c0 Sq-P@^Us8il]մ7pL8Rs5cI%+*ې[3UZc j;Z~mEju7ݸSsGGBMʋTqϠJ}꓇`"᎚ܛm㈞[m xFaB#`+ Jqſ|_w> b73 Cd\/e YP)X<"/6 CZ*K&c  :~&d0//NEgzCBݤ{Ȟ0*Y"4#\6f fb&6&(pu\I8\.$R>0(GNښmP D H;PVʆQwrZ@ [k7E6Z@J(xШ?gVAP!fx7`a 0Jٺȳ&0Uڳ_+PJkwB c㱭E=sȘZ/Dn__I>,} $pU7ߵ5r{h]-Q :OC|C#'7[Μp歙摁\w=6飳1,>^K% }lT{Ԃ4[ΝJq+RPL\(m"tv}T*v]C;dkSQ:@)KW]lX#b]/WοӪ 2h,8*{nڇSQ`>@K7/ش vXIKnad!&,DxgU_at^\_l,ZՈrJ ^$'v̤#RN6wD<#vȞf50?N 9PBl 5#X%:!*ս]u FutˊtoMLCy/UTٍ5wRbԪC4d!7؇hpdIk,E-U #Std6 a8?YVہX`]+̏#5E7詹z0<|5#rroq%&7ȂTn_XnOr$BVc΄6˯R@Hxh͖YzǙmB0XōK5'hcW{Sԏ`8]~xRۓ * |@qPU|E1B4r)HB&$o9𤎹Y~$F19's -E})DQ@Qa kDbKfԩbQ{+[#rC\rXL9^נqzB}wEBjU$ٞcL|A&)@k(_B^}2Oy4+ٶ6spf^9\We`##_X^òc6.h#/A!/6}$_MDyre o߮[\U [`S:0>_`΁_^L?]ƻD) M *aPI#1..m(lN3XɶuQTprɅɌ\o"RFclp}wrK $ڝtuxa0HCQlvGu@|gXi*D;Ca0n>V(Ve GMіT `-lĠcOǔz2pM/[d!5*ҡ@dj35-Yҹ:e#WL6iiA;֓&z6;0- -IV{r1[68_h_[bB\/C}mP}J@2`|вto)vri9ަg XS)k!`>Me׬@X_:ĤCɧyQRG+P\M9r_u5Y->2pZ8"[= W3ȖYLՎ ~W}(@m}_^vhj!y46SzEĢojB >'!%'!Q{AZ3s 1ƕO3ңݣx!{;V36&)7?IW<ћ`{ N߱*c[0foDJ!4\e%0v'wMQLߠ3zB F .dUx($Zl$QV]";򝉫3,-VAL~UlPa&g2Զ;P_D'p(B#C4F,Z DdhP / nL.:# _ac,7M^}a7C`X8K5$ネ}x̣Y+Nsŵz)}S͉X ˧6N$ ͛N9IbЫ~RE+s|zUL~T0y7$lPtvxˀj~uEqHV,SCKE 8T?1DY+;>:'s]!^X_PPqB\L/ޘ4fCs9:1Qw Wp8w$ \͛\0H݃+Ӭ8$ȰWԡvnk:$O\9S}kɆ2:J(7wlojU$L4Bk@IW.Xٳerݎ|C\%4۷MMO۲;D],Iǻ] WͲbe۰L`>Kk\3y%NIe, %s5soDT>|'+k#}ΦF=][L#ۉ;Qm huK(s6V? ur)+vX8"OdT:V]iP{@며pE6p d۞3SV^AM!u(d^U{>рܜ$iIaYn^uw#8{h-7WalƷjFI<8OЀUsc|D}8Cɠ<K&inT\('vsDk+8Pݔ̌b}g'#fe{],ljRN@Fp{DS@OvoG`NhЍ1Cm ]Hc`?gzeqAV͂Ckjɍ>p>U@8)ի[ZMEfcy};MvaBYHD||"/:=em!'b^7;G++ㄋA[ړȵޚ)_MEvŌ@&U~|N#dzaBZoqLIʒ'4 a4uye}p0.+w牬bb]s:FEE2! 5;|4s7կ}ގ/TWa[ km(<#e-'b@l'XC0q+?u[MM"l8%#J9xBiA]4l\u 1~Gk({!!Π*eUSç۟<1C2s4(gNxʽ\X-1'c\;nGP0G4=วdtk 4$8P,U}NH4mx1W+_m<aqzho.f{zOqfm^G6X)s|B:K_'#he`#Gp 7pU.!"3]2 VVB @$ю!W0}븣<҈^?pVE.U/a%Ȍr Bx"Jr$hk92u<\h~"1;WM_Hf(̉6G:95,FU8j9 9ȓ5 9`d\KQyE>rWEhBʱXe뗵5ҚL7ўtЎ>WD>6w, [Gx#8iYj'2sW0TK%>_Q镞 cdNB\#x" dpH>bָ/<"xF]>QҺN* 'S&>PV OIs^WxȽ%%!X0Vç#{%m*k)4.Lw EaNsq48a1g1Iʑ|aDhBFzI,[WUhaGSjG\{~~vхL2IquꊌR8_q KG#AzO2 ζ#)k/56{wKI3X=JXUsۜR.:zc!C|$afOO3U6Q!vʼn4}eD9XKȒ:9ض?Zmp D x ]bX+JOH^]X#&>}+uL~ZC.c|_<+5ǸSg!25]9Yw Ѫqaqи\08q[i770B@ɱ{-Ü6̑SaY8+R@=upGRZOF3,dE]lha ޾6gǐTrxMpňH5 I xߡ@i/QP GJK z{|:hqh$'"KY͟IWT!݋WUX팖h8-l SSi#:x3ع!8E,$wާM4_ny}C >&1]&č΃ڒ~N /À(]>.U؇}عg é%O5ckGzƖhpvJbbVpa(LjGJWe' G6f"/[S-q@1o[5'5C 7}wLױALցi2.ʩolHX<)5HTQ0q t♻u@@eyU܏ʝEM4q'}EP69N∭mKPu=(mCK%x.P~fZZKv\A?qկhlM''! Z-*Rأ%:* ZEe38ixpg })7⊳}!YDy hӶc<\C1'3Gp. *}5z ^[{s禉݊6Vum[pBV7d)0+Z8찱f,"~YT7R| **jS>kf T񷂂:Q Rj?i|mL:FvuO_N|;^.:rdtyZupCG*YG$g Br%֗ F50U2$d+W|o{zeI=cvr3ѿ߰u/.?Zf;%7Ihc]rUMuk EV=3J[ *&&Hu`) „1[`r]L]L'7bwt)gS2C1 V#D*2l0zǤ%Y?hs ] &xS=UZ _u CO3[ӿm8=3dۂP#;:1<)[Vdɪ#% #Bvf6.8Df#w+>'޳6dG,lh5o9̚ݱ12m9+vS;-X XZ5\c8.FWSU!(/(.L2XaIBv\1a/xM0 4xEs~{`w0?(F~Y ˙#pLk 8 `|WkQ@K_DEL+mRi EZq]\PYkT Xr~$oҁ'+a>W7_ ťHGK:t0➋HJZR5r۹B#k [yְ -(0!0}J|.naݖ›/[8Tʶ>w-Sm?-vV2#j3x3-9C?~ =2o@ 5hf[o>c@.rs`m= 7o о3Kx+zЍ,2tmyo-K2[QO_fyVA d^ГM!5k7~g5txeUlxr("ilx!=N80ř=Vphtϒ$+ H(SL>ê]4YF+'Aje Jv.,FNN)xOKrݞ)d' X)d wq1a2J"qdtlX~)RNgׂX|g96,+ 1jlӊwqA `aH?.1C޾s`< gscQ!=A! D_ ]O="NڀT@C[Ν{Qf83ܱρtU-6505),$MjP΂n;l*(Ę.dQXV"?$^j'"hmC!UWnwtYpeز +@|˔nJ " h~c :$܋򓡰O K@yuN!n_ƀB4.C֕=/st]GK||&@N.|&nόN0FSOvccOFXBuapG%6ʬgy8TEeĂά|fX_"M: ח)Qs,zD2[He;z0 8/zǐKwX}&sE?݊RVTϹ*Klece\ƗƖ<hͫXa꟒LtTMm'}S3kOpů2Bl{65B"NtΜ]39Nޕӵolޘ>9stGrqdC)jD\Z@<.Ƶ )njzΥ.O#'IU>"=Xvwcq-a5.I1v{]w%MK(@܉>P0CIJX7| .E`nM15nd-i@1GRbr]Hi$8 |LeTV(vw:A6d^wg$:J޿P N}+Pc2o>QbZi(ԦT Uڅ7t(%"B.^4w"F.T|H(Q=4%تoeU`\]ښ}I ͵\>%=Rvc1;sۛ1x%0~ m,1*&`X "i7i;ν(ލe T`០/ =EsdmwKzxWQ$?PO3a6[btJ̸İ,aU]N_Lܨ_jhdL'DgZD BEvs! gZfEi*GN[cmV[!iZNWK|,P/ſޣ_X@8uEXA;1%0$IHULXiEɬ] n {TusL0f"4m4>z {&A,2d栶[EDE 7yF:TBix-xS4߮^zmRf]F)v9@)p"#pw" 6z} ZOsnNBgHY~+LX_5+X;@ϫRfXbtc(RMBBYxAxX^5KFe!a""l|je%l^xNTZ6kc]fo7=OF/B} 5=}K-2~e<8OaAeً=d_&Tȍ)/Մ8feZٞp!X־Ji|N3/\8̚pwC2OʣGIRsRlVpT ƿj FT7ʷԩP('^jaP *q  #6mHLEEÆpU ?iL_/tKB5fLO.s睳#<8 NÛ奊Y8&@(]"4fi:=;RE[$T >nU0 X5l.iVU/jDI)hp S*vi-]@\ɶ8MHb²S!W[Z8!Lz6zjs֍q60^{Eّ_fP$ڕ5Q.:0F'ievDr\ OK,9~}-}2`j-Z\΍ЊP"MήH .}tN'a׆..ܝ , e̝ɵZ 4uC)q LmCwHe$+ܢtXMN{7NU'?0',PSʄ ftM=D$;NI[2fױ :ITgK,1$Qcr,PUF\R/nPa|@TIAtr5,yϣR|bAXmOz=B)Xt oy  PU1GgMi`_}jW/6(W\*w*lz\Ehr d4ۯhB'ݰǼY@-Fۢ+NbE4r 1X>Xz BmeX̅]2ه50V.k*vjQHB۞I@6?%GW7 ѝD{oKzNjzUȗ3}5tBm˕6#wƢ[bZ>K◄wM#~c=! u .!Ev=?>t1h;\1蚱:~A. k(NKlXP;NMB1w4 ǁ/|Znǭ)dc^UcOiE7(f446r=*Ge}H~+JW*}4+?Lޠ\vR䀂ew$ oi2K֘AŽGL82\2 _U n3 I·և%@ ؃^O[25%{f[u,nz<WyXj?<)E{RGt"—㨣A+Nt":!MWUU2]gkփ26.._?i3~m΂t$9; ϰ^ YKJ](֛R ]#ju"D:k&H*$שvV$p$He dtͫ8QuYW;u,9 4Yr5|.Y,،px;G2|98THXXb8H#56 \Μ۔O3OWÎ+S1&ۀrQ-V: 0:} B} ,Ky&CJ}X2hnLEl #Swx$' #w Gp/цYbzunvߜpY"pD1}f`6.EߴHV>&zkϬGY[~zЀcGZ Tk_MwB/}"Þ "ˆi.E|LAdJ,ch|b-=G+>k3|A= E hVRqjT\ 9čM:&t7)sP%1׸Jmpf@W::Vץ,%: 8yҟ}[jeˌ;?UOK*\]#TȢ&y|dl)vt~S;o3$HI~&+z`a]wT$8|Ou^4 SAWWQ6;2[ pDS o#R tn#n⫲L;3=LP"ny=0馡e*j7v^,딄C^;) |ë` uYy99*dJ=x)Lryv1΄;U(WS.ROKOI\oJjʗ̲DI/G٬vG{1").H3MY!6 |p\7F(1;deFmdǿ@alJL t\q-5k7svPbႮyC_ItSΪ-*@6pB'I Cc++p0氿E_/WYڻ(.iӈ>CkHq'sמwn_{ã+H?7ʣ(4 OSbB ->mzumJTsX-Cn8j?T%JJj{8J:hCe<HAW.BJX `N5XUuQ=*܉"YVf"wwYToYxEg@)|S5 ;Eȹ2h^xWEmq4y{qԕi!fRP-2*{ :o#~ r5\q|oh5 W"Io-mD:`}:P0(0U_p u?̧_Ӕ5sB$M'L?pvW@#0^!r)79)ujjvy+#K:nT;}iثٶz. 8?뢖7"pҎçmQDQ&);_Fhj*#]>]box_$ʁ|y>Φs<:N^{0:K0xsxao?k֗tb{akIJ2̅|F -c9f6l’6fzĄW揜]ma[b'e= ˈT G:~ۀ ;9o`1aJ5욎b5l| g$#zIn: kE84l8y#}][U"pd QѓMfy-Öԥw=XZdd4͹+c󻝬 ';4r|6(y L'j0cJzk"#e%}*V}(teTO'o#1V[.gIP'>EۃFKe:C_&нk(az32W@6?+OEͭ*Pʝ ,?{d)au9q mtRb?X07g(d5eÊ@\W]V{I{+Bn&^k''3)SHzfEiv\Rފ, ̪;V76:BsskU{f 3lyH!*rЙGWgmڕa&"d@ ZQ /^3UJ7{рF DK%wr9:6o\T[tHm k6IbN1Z ht"$F2°ъj#9p6tw\<"I);焚u"pFՃtȈ~eaGjYrWFܽtfE\*2e2>nk3KǸ?P\Db#L{MMI] X;FY_.# ˁ q  CӬR_M/fny9t$@[sQ#TKp5Aj/Xd4HmM{8C4gXxKGehr&5U)UkN,"(-\GM/,ОWzwY.2s?QTry"ٗpdڇt(pD`ra˸/dJ,HKdB|g^.*~Ɯ-0 _Va^=3\;-z4-Y<" 0 Œn Pk܉RmiRM J$,tFpv;[1 $&1q3H,~ڟd W.?E%`N DCAf6-{u̕[m zG8VN{//`Lb]b ZjvpWOZ NkfK/0 aTIw l$վU>BH%;u~)tՙwf]9՜R SߗrKWZ |8)aktƇw+ʆBtDԀLpsqN{4Ӷs嬅l IgWہA8 UL8IIO+0>Ay]L ~p]@?+0Kh7jvno/IU;ױ2Eb^WԺ$\: 2E/|M:p#Z:|Xd3 >Y3#kWr MbXy]LLDf`߲kA=juqOlČFI} '&daZ¼UvwLC|v?׹/h&}gd}ȗgs{^$A@b Gh9,GaQn)b*gy:\7&VXzLZ̚518f]D#ϕxf+Q[3Y=s`ZɏוU]} 1 SԈ[dbNHy/Գ4TzIPi0'V[.*1XDʳ7H`i5c1&( Ex6q_fsy~25C$[?/}7/fKn +SI .п$}-_^P `>7$Xȴw7tH?BABC,2At}S(2cljbѱ ~d9>V8/[}h3bδ0ϦeEy匸/NjCGES._J w0yB~^?Ko'OdO%  T{{A&E=%#?` qhA5;bT;ۖJW֖%F TlV-2E'!G`UΑjdIY`7?Wa[pW :IqB>k.Tr.viAh+X]eRT) /ΏM1ApAK7KwquI $20i0h\>'Jkfk 5QfʆKQgr ORٲ -*k.(G͂! kj*1YlXZOsvoE FֿY!ɤLpXrA\[I Y읬l3ԝgBH%Kep*#,yۙWq^ 9Oמ#ṩcPNe lt]xd8;BhZaZA2F qʙu6Ŗ=BqMrҽzh-9k'O_(G3aC޳=f\zQ[lI-.GIiS*~pAlݐL~*ƛc"Ru8,$k!3ؔI֧(Up]`&deďLsu]r4qR"/1ΓD*IoIIQ]-}T"-6an:8@,kt7)yV: |H3]a,f؏tLewm';_>f :as` NW Drf-~ ʥQ_:ucJ{ov)uJywWArC9oz..~)䁮ULA i+fRxE Ex'd^vҧEI ;Få79(TnY~tۼ\Dz,5Js`?iG pD`ΊC Oib =G^ܯ%„ oQ2;cig<$ vORd/, _kڪG+|&R'3@R!? mH?F!B{k_"lZO<95ױ "O~"0#jv43hxN<p4 !}To ',ˆZ xbBgWCcL6w ?,=)CpTF]rB֣s3E.N~YM5cSݲ},䁌6 m!%ڀ Q[h5|sw"# ~;ev mN!$.Թٱ-ґh3E' ~nV+o4,85q֣T'X3@z>USoS.0To$*'tya KYDPf(beXzn-yФ~bGjuU?zIF'wh`(&94训06 kv1\0:LUwcaf :p{<?T| Xw 4GCà*-}Ȁl~<U`V]%9|d{aR6X,Vn#5 Qˆ>yPa@XFvnתC̳)-VG akoab:;kh>Gh0B%bt5<ʦ줃XlA`?#D< ̔mֶ,m+p#8.J5X^X3H-R~L%Zi`{6M#`=W6>f>xB}yڈ~@9g# e*dW4 8n3^r静^I.y mO ZE3^w뚂6'נ-dk 3֔m߻U@2ׂWOw>W'?g,GoL^w4~Iٳ%tq:z}yө$:/XroxvyzE+2pi돾p}ݹ?Oem1X -c]۶z},L;4M~F05C(vCl/Aju,ňw\=SOV0  2XF:nR0I TtoS׉qEyN1و|츟ζ{5_#,rQ1`| 0UB/cRK_,eYXO6R$ \K?V6rxӱf gNr =wx<*e\!I7"ÿ_7g.i:noW6ߦ1wUqc ;%i x~z H=g9V_dt .:}-I?!ru \9j$:ԣ^Dg// 4Jb@쫗WEi^\wa}sf u3JHelI^Fgyw+RdN+R*L<_U]w`}߬pM$ըg7 [^[<[>KAFvЯ'GC%tX<&o Zz._G\ &ftrYGtc-Н]L`fxnYsOY6+{_[Ą/i濭f/.iF`$@fC FRք,xG]3S37{(M-}Vy*-G߼34ԡ=dЧf41a G)&:P9vk>Et/6O˟Mnbr:+c@6jA;Tp:.2umO&iޖ)MT\̮wHǧ ~WsQ~ߕAleUx"NJn,Zн$2UT>21*J37QZ|{p2Tk(۫C9:,In;⡪\J_똚dvL^DHl &`AF p2rUO7"Db>"E9qVY$r0M{r4L{WnEn"+r?!v$K_Kʠcb8H|U?)n#Z,cUR(  -bi@, |GaåK5 T3E|'nۓ2ZPV(\?sN3qv&3LIOw @H ;(b>_Pƿ_X<On+ưL%|;SG%ʆɴɝ`/+`vnɞV"J7jOBe[]ɗY<:.kɍr_Y}uZ-ϨWxdpNċԌ3W#_a`׊$L~}]nTr,>0<*n;.Đ9>,®l 74uC {!ګӾKTr]C{,YQ9Ѭv9BIZl|t,h*.S2N5p p}W7"T>خ#7Mh jh+kI۹5Ge/k,~~Xk/KG?SBBM"(wF-tM P+'!H!]g+bspzb;^]VZ9U;u{NLf65O0L5kD<]t{Xy +szL6g~F9_fK#9>Q@:|LBzW'MʹT |}ߗ@I-])'7EhM/\S-o-!bkJ6eCϘb"C sg#=E|D 'MWJ[ .Ҁpk^VUB1w(2PLPgYxtgJ)mB_ۨQ-6.֌ PXų-ڥ.}fJ /iXڧp#U :`MV]dJVtbnnZtVs2MD-z3t ԒUF9JU{bBԊE L5 f1wjE[#H܆dΈ~bt)mnI: D#z ,\}_ %N9{~z[髑Ln$Qfnόy7P ۘ>WB]K]=| tF"LcX6I-ۧjXjKoԝ&kQF_{ޓA5Uu%$ ^^نhّz_OO`Bek  t8w:|_mϫ쯫52eC_g3Y,WU,{%bC!>_SO@O%A6ӶG^Yze3| QY8 7fQ3u}Wl%@8CYm̰Mը]cN0^p!\Wl=$PQPH.b J9mo.vb"fZѶ_Zd$5qў.z\*2hȝ~[D9}{,PlʂRlgDw4uRv'A׿{&߅tp֜8wKO/s$QUG:K"yFO?ް Jwkfn43jec\@Crgjo66ZZꏢ#5`?kI1h92045FQ'RB:289ǭ&rxfhURgv27f]ed"b١ƄMutaz_xq(' e8odk;6`|cƾ6azH'b])7S Ros3 VAӭڋt~#X'&hsO?CmG^Q8uIl.PO-cv.~rHVIdYܞ v?.Wk  F( 3 2m~h28>4JNOT+_hU[.}&5m UrLTPlKzomt4 }j6 M5D1[Kµ8s*qFd˖BíŜhdqfɮ50 rFgaVnt P/G<\UI]WZ55abLCupeEOMSd橆IZZkʲ^V.9aә Kl֞E>o'36^嶓*` %yc#2%,PQ/m{ެrO{WX̀Z :"~1jt..RMЂW2̣"c&(%%nQ6F kcfڹ_fNrK?vkAaҤkٝ|D?NTuBѤ;$yY>_N"!^jq!4|):t2 :,ǀoL1znԕӡHQkÇjlXۂsų ' ޣTYQv>Nd}z7q՝1 lJ!8s56,2|xf,YllĆi;(1Ra7ZMg!G;Lz6g ]0{4Gih݂Lm?A/ZAfXp#y6GG%}cPJvK4= A#ԶCʐ6Z6= Ҽ@b{xy$Mcʦ֯6S;mј Fx"dΏT%@{MVU*kųUzi|[0!yu,_X~bJz{X/um,%͏a_ՁWCG鄬M`)D|MEz`JBbϺ{Q',,_Ƨ9ED$Ȋ}ھ %MĊ/@w^('9Uaz$ר {ӯ4)8 G~syݑNE)J|y2ilŠ49'EUia!wL^M/3Cr_h]ITg%vW1g>Be>#,\wjr1rvVmbr6ΨO#^d <[L B/]`/3pߊYlX!TTi/@ ClV+ҹYɴɩb DWLEi ++GbWwn_rc`XhăkE] SOT-_Z X@&bdV:bIl3 .W=-` k =[ȟ>WgfԃWr]?aa=2FT;? =O6W~6qnC4v뻔7g_&~k*3˳)jzuϳ9ȼZh#JayȹpHIt"AƢLKzd"ƃ%uBLڭY:hC!yyjݜ!([S֧qNw;4] f2Z5`+X ':=4R>Yo)XQΕhAF2Hf)'-_E-z0@%cP<,4|n^LJ E0 ?FM,/e5W[e r/94UiϞgDJ$dirť=׹|~6vG2&:>SV=Dxp `sgoؒ_:|{T4E=9KDAIqI%;u'R4qvck?M֒N_X 2IUr?WOb]|ڧ8^)`mL\D{$ O<QS%zm^exC2Im+B$uu+m&)7V>oqrt8?ַp #2${?^fz.vH@}p 3  HX /HxPdN17&` 0\lеB;7QIΚ6 I ʓnN%3db;%nщ&= -T\ڕ xpbphN c:xΏ ,NpeX44Tj\GaԒzڤ߄V}`Y烁.ua thۋRD#!U6{-wԼHw kG}6C[.L zWvRi>#(:3J2Mպ0j|cLjV8BzOD$?tYrK|ۼ&j;\GxqSPU"S.yA*\vG],w(=t/&2~Av%D>5юǡĵ#q7Ax/#d=A+"3G%a?\ T>ԭ}`gĊio-0^MKF'~R'b̔ C%#Mp>@a=Kw|^[ك^JMM]qHixzNةؤ0C+e LX_  :x @az2 >`URgh^5>پJ< EE< ˿E`R`N4W#e:әհ ӔkClk:̷Jt `rHY_ ^SX횂]QT,Gg7eO ]OxҬi.MA,. _+jjmA0ȎStLZJU޷lُ&,`|?%mEAg^>=إHe7y>c=ǟ ZgYvh+8AD%[=wJb쏠*LTѓs&-?,qs\ֹ,E~H= l"G-uNב K9r>,Ӫ0W QjdM|sn1ړ3wY h#Qݑ};f͙ekYLVD 4ҘI&AC -l P.U8LR| os(sRvƊ85K+`w9eK#):uX/ǟX;IA7&_^ X-L`\G>_{҂ ;6}0-J=,$<"qn2ڣ|Y F)4͞-?)I)g-RM{F~DD2m(DDõsŔ;^ۿy%/ܓ,בKj S?5t 3-ڧ'H*f6/r^H#?ppJqAnC/ ,G6W` 4vBsț)0B P[8c&!7 l<+Oh6):ѤtC;:5=EoBi-}˙@VB$:8ZKI}F6n1r* ߪ !Yӈ(>Se:azEÜ O09}LiDloұ(nϡ?*;{4{8H +=$=`lJ} tt|?P)햺:'󋝴Ow8Ȝ3er QGTWa8o !}sU$?4Zꁧy%\*l\ǐb5 S hc=R1wQ ]Xr J?O~XUፉ8l)p´# քu#""+ H^u=Q* |RRfwXbh/ YLCXF!jb\:H"fl:_EQ(NrHcU8>]o-gPnPᜁczE?K%"ic" 8#5bIni`Fqx\%r …t}`M@f:4GHsK'QXXLrx1I=g+u; KIWwו&?`.PU8=- K!?F(BU:D!̔rw񟡺kLuB{V02A 8B!?,^CD~_U3_@"R# b ^ޅLU`UmKAt3t@vl$_Ą/2]z5RX}_qVWϴ \;NOuN"X쪲UPO&oK(ը /v{*ټè򚘯)~3"躨DM=T6 SrI_u lv>EOvuoTJ/qB-cҀܒ֗)-ʛ\sQR`H*VJ g.HfSn9˷gn*RezN.܁L;tjhZU%ȴڰl3I:?ϕP+mQ!lx-sX͒Б,KHߟd+ C[~7as zjS)>@3QMY?+|}%,C3K# jD+{#b!A[ ,J"RuQ(pH"3t\6N 9taz=~=xG_BjWB _py$xY)jScq rjWDX*Xm -J@ heTl.3 (qYʾtao*?ln^KFNd'Ui`yS gh=e`Ș8^ԺmI+?@Ż2! k1-^SW2})x6ty+B}nPZkc) O.8ZA h鐔 JГΗ Bʩ =xl%Ĕ΋f43WfRBVل2Z /(zb0P*(tRdy?Wwt^??DuH$U/AuO7Ce=qTUIcTYn 3QeoC);X6踛0UOc,eL6MR:a(K:&͙]h>6lbP4^.ZaB:~")(s TbY kD!rt&ArJC=Wn4&ϑT(?p`,팔"JpV+-Bk\XkwM ]9{-3͞X$6L 'B{T.y#2D=M*?r[^UgWڐ8dWp6vw4ƣwx:jAHA 5/D:eK2,ЙSJ<+W~):?(@DykAVIqo/`'z"u75go(t^FV8kB\,47e 2x(|lUGˬە BV{7^jmNCRWޟRD׫]B*FDx'_U%X>Cݤ\f_JS?UiH($WPDƻL٠zس,GSM,~⥻7)U/8X?L{|m|Q%QK+y GKSUݻC&mQSO<3HrE{UgÌT9؛ Vdo~ICh!+h}g`(ؓWL@k}5 &Rߵ >!dNAIn(d H@hx>WbER3uPtnOKﱗq5a FԆF6;g!s! mu}:}BN[L)eUJmRAK`⽨ae!_Tyиu0dZt'Kˉ."`:ׇx/ab.+Fxex/ps)]ClKdK,/NlOHK(}܃/Q#tN @Z`I֊>*jKqvh>zXgcF0`z7j"I2BRyT:0WRK]Or Bı>h'O9Ug%mX RfN)J ;@E@/ }2NǴ&C)8o`-L;+qjmBX6s5W%q,?n ӯ#P}4 5A*ž ^R mx9Dy& ##hgӵp^Nz\Q@ LpcEL5-TIh \s.ߤR 3+>Xs& 9U:G$ac9!qkT/q^K|< @Mep>>nAzr hIzL @Ԑxoz`u tieN2)ˍ6;klY҉^)wD=dF{d*JĆDGMg(9 !.ꄟ𕸳Yh ֹfĜld>Q7 &9(ry3#-5JEXwXlu'&w.(^}I|v6,:cq:"֟ i0I[e4 ZP\셟 {]ـz{6"s_% wh4K%4j.niqcⰤH3R|!0&~1R)%vh_roN $0Nfdi+!T쾇kV*qSwƞ{:ek/[a⾐yٹoG붔9+шBSN07eGC4;_9Q:sCp'!74{ m?twy\E 1y˄ty @F){:@!$u"W(;vl!(U v߅f ;t4eHn9&q/(U Gj +MrQQ>4xyr1{s@ݯ 9ZWXaLi4S|7Qέ`yb'iV3IV984F?+O3_e vξ{h߭& gV-~D}m~!2 dw(jL6[&Ulm0,/ h?)O jZXs^jO0[Q|L,PH{+vH=&z63J '1U #8` HNvRGORK`yf? b})&{ O۫'gX%料dB JP>qB1]jl5/*IWͺ+d5I hl7m%/>l>]B9G_-C/){w.GR|\oǃUcټ.<+,jlީJ ijW*]k'#w(Iθ>\f#0wm/h2qXfp\?@vhX^ݤ6!lEm6h̷(NH,7?Q - ,S aZ| /4?DSlpn])X\/]@jv,;YEB̏&OVKYqP"n‡-RHM+Lܮ >9E8=)\6wQ*sg4fJ5) G芟A:zPYRGONxBo$Ո@6\kwo?X ,*yB k<9RAμ_--cn$*2:ﰪ~WQr/_8쀜+.q#r6Wp4j*Vs!;`Zo}P=GNPyy>ݱo⇣yoQ'a%"0wGJSz>Iu6XN8#[\ykR?XLҘGtѰoWxeF$MXl?th/ `va s[&B)LαK׭t{rPaAr0I=QDz %~)c>5g <0CbL3TZ DF"&+pH+P?`lt 2l7$ 6m&8!ݒf4&T0~mD5?~L>Q?[)nXE.L8 g+T~R6Rm4ƌ tI`J=#e}Py͋U`en]~ Ȍ,qC+|NG. Q/dG>d$lʷ1>e_j0kS|I[N%CdX͓Ȼ ފ0Trlϙ6QTkxk;N*Kb×Zq%[FkMN"p5eV6f/w r΅8zܱb5d[Fn.4pg1>ڸd_B,I U9^qmjz[DPC:HzGytXHaa'*.{a e)Nfaf샚?gU0a1 )&$ү1ܪ}FQWce9\ATŁ_b,,\&@(+@7 9i!Klvxe)>Y^C$mM4,*n0;ek&NwK"n<ɓS>5p"hWS:Z1Q0rЬ>>YqG5/ AT̛Y3v\;%EM_/%FX7XM8XΒ ֹ֚JPEٳc.xz1 A9G60$숉$!3 Q-kjgonn'orFP{jGR. Pks^T nV_m$Չ+zߵd`?0'mϼ .w-7&Lb<8"z%[A)k#nF *, E& c0{@ZLL]L|9$WΤV俣rD퐀5|3lE6YљxB%HgnŽC&-(k\wn_@|Jzs3نڷ#_=i҅oġ|͐/e8p P> Q JUajfkL%Xbsgw X?>] %+OPezxd8/UB$ĥ4OT1QJdC ) ᠘ۺ_G׷Jc)a#M% i}RZšWZaB557PdU`{p.T?Ozm17vxW_zdGz~޳l'B/%(ej#a٤9GyTGJD@ؖ;6c: _@S:nwrVpP^C վkQA\ K;RAW)Daz8w$ KFc"m|gE(QXh$Ec$/H|5GF6[iH@3E+WRXAʆ@s~H#Rf4]koһ^G84GrH2TOrڂ/u˴'n{Q;ik,2'4oT ͔jyAc7<+N?88),gĤ3kCv$ZalK-&̾zƚՀ;7|>xCtxZ9z^޿v_On (Yw 4# p<[7C{gϘ#gn^`G,` W0g[Xis-7=0m vԚ=x[l+.[ii40̶ .Wj-#_ FvKEbuv,L>DUj:ES tҶsWz]6|UO5gi:wZPMEWa HI !咃KSவ kϲ{*"?( y] cǤ)%I#0IIZCw!ټßAfBЀbjv .:1_.F| Dz#Y++)$.7db> J PL$t#XR?u=t ,Q7iiªC9$7wa*RUyZ_`XX] ߕRxINq|6FGa&Zv 'JK+i9rk=TP4t?_0DIWx:| G|LJ+]./}؏.2Pj݌v*1JHpL| o_°u艎m*(ߑQDHKD7R!;x EQCn M A}1t&m KUpGVb2_O| #Fc&J-0>tŎ L2|C-bFut08d ЎVB/!clij Ic&p!2\ Q\ޛP2n*ߍ1"iؗMP\Ɠ `/-0XθьMڭGuFլ0@XZjZd$Skiro,O6x6-*Eǣx82Wl;cBץ}l#Ke/I<5- 9QL:b-@hPM"#Fx)LiU !bv V[fxJ Wj)b$ se|PlSӸZ2,{ؗqCPΠPjUgS < a# rENb?(zl 4lORp)cfLm ddRPf27Z.o?^)$DאQ~o5K7ȫ$Ẓ- хZ;kĞ}HG$jr|qj9R7TwGnHY,"[*1Uh$3zŠHYΌ4Rǵ-( L>D^n_fDivZ9FAEIÈʴ ddӰ"Ql yWK$=`nҳj ǀq~" > !U!$NCU`m'~Slw!7mL#Q8c|%mo~Rq-=j"u?DV+~?JI},DWId.bjX=A|9k0&%ۼ'bэMvP `/2NX%&`eÛzo&~[;,[-, N\{.6{R~[3p^O|`bu^8[$4Go[Jc$9G* :d`lւo 61‚| /NW4f#wGns#co oBO)!O?qq||pf8R-w&?./Uh]L+ NHX3yq>)J%  ji-ꅤO3$ȈR,۾ oZ9sÞ]0&)̠V@w#$In[#VɓVEfϛ}s٩}G1z$ԝy^v%_iȼNŁkagɜs|mvF0&Vfh70?N<k+жR^HNػTX|Υo UZw3 dhp-4{E/nOǩd >,/?F\'xiv/o>mOEaBG&Ts! 5V mP~PHag+u+r^8k'B8鷀35@*rIjNVN=3϶D spu~xX4n!̽ xV( ^ H22D h(Np,2W"9z*j,?BF:es89nw.2*mQml`^aƏ5<7Rw=EY CLBW NQD`5*EPF+;U6+bM*-O9cb@'!zwg 1W09|i4y yLϡ8Jz_Q<.I6Ɇʹet+W{eۨ wLZ+aE.ߕԽuX Z#䠑Lgz~%/*ͷ|([+C yNqϝ@5gfBY osFlq-M^Q$jb]WhkD1c^vjyz=)B4ۅQT'+Q"˒WΙdBQq+ ˵[/.g URg^<8Iº{h'c+; *,I'ft:H;+unF-֮Vl=?S^p3;'}pp#ܮ첁sjXZ;onפ lfWN0^qkr?u* lU|a&gL0"ͩ+DU龎^+_Nf1x , Sr2ZZ\0(` `|UH9с4-]/d hV0TGFRQQ/,˄Z1.ܣJk7r8C>̘K Baǃ٩*撐If(l[SքZ@2^/<%%O5ʢ4[+P :\Q/UQ{Rlq oS#VJo5; WG|$bd!4R.0{,-aIC5Ǟ0_aC4S&yEF: I{)#fyӨᠧbF3lY_"-]k|KT9XxP͓4\-g٧C':bԂ?B\==M}^G[l7P+TIl1N,8\ %Fd5L-E kJԂLPm ˾ `)FKh3AG+Mpi; ;:I/^tBM;7 6v?UgqV@0qk8漠_q肝N7Δ >5\nxmFPeW80_e; 682n=\YwOa[p0QDKT\X L"8}:2J#l Jxlt.>a5'-M2&[X Q gż\t|gD'iiIf4Ǻ@Շ5mې D7V'=f K.bR2>݁!6̅f"=x.(JESN%hėHԬ ʨ\l^7W'V e9ng/>cKayh7}ȁ85xǼ j6q޽*|ShA;` =1 G`z>C-RpC[hF u*M%t8ܺ_#kVUM r:s"mZWrYiI['Bw^ yN8IӼSgmM6ֽDqhjH0{~ IXj^&9jQ2̀X>J)\o(<4Vf:zh# g6p "/G&`LSWȶL 5N~zcvhJh7Pމl<+J[PvX蟻tP8MDFuCv2]O++z)^`y'ogF*l]G݅{IY">|n+K%7Z(ԋNa{e^hL`mDǛc\)Ws?o N(uA\pN0rH+Iz{觰t6*(8ne6_0T1K&jpMs;0&*jM08MS.O+W9 D}jֵdK'ϻ˚rv1n}Ў)>͵3e2C%Ғ7 \d\o"F՛;0X8h'K#b&C.ZK>׌R@[tZ]2y܌}m"64mH4 dωwG(呴Aڏ8Cm7g '# 54M"!cRk& dɛ>3&AKD*rJV$|y[ ?=SKiB/'L#63X +cf:N4XBS2w)Q-4`|L ̽CِKp܀%kvXO. `[:[d0av}Z2U{F1.G B$1Lw2@:!qqd1OKSlNeh+Z 'RL54A(^2eZYcifQڝQ!+I pRm/2XC1(aQ'گH""!jm кPvK A SwHOvp$\/l#1E:b.8%Ǐe%zܾ(,_A0KaZ]:]}CJغ] س$q^_;) ]y}zQa^-#&g9?bsvIifJCj ȵ;aWJ-"`T)H4VV&3sKP)[$7lG}S=FiMb`87r*~DOʹ&ּBb& dVϽԽZ3 `g<:e xIa`tl^+1m$@!lmGl@DsriRH4{|?0Ӏ<-ȇ)T-Gڏ7K֍b&kzgX*_Moԙ4k) mUKXNgIYQ5~zvYp`l{y&>.\[NȝTLwId e2n([31D+cG HKx9(-C+v{XC rUϒeE&+.j]j%?F `RKgIgear?<*f]vt Gaϒ܊cvz؆՚/ 8|Ѻ50`oYZ ucɌJ`m,RfίZGOօ 哘;iZuȤL؍njSK~PTݍͦ'Is[h]b ;4vaM ݊'Bd"Mj0(G _k^I(fc *\絳wt. C0ejP3μH8N Wk/ .)U"?\ċhVgouNÚ*J˃r <=t{_d,&f+U1WV:A.M ՎIai`ZVv޶0pv14֜COZcL#.2]%'AhϏBBls[\]Gije͵Wj㚗Y8";EO AF+ ){XBs瑝4>)e;cdV,X)I$w3(ڹH 5-jJbՌG^sF|t#8c;ѐ)* jfwH1c{tͦ7OPE#0dvQJc憄ѦS[tq.吁mjh# U%::zDfv`HqhᧆĽ( ?$Ram1`2(rv~ 3?P V ^9=hx!5mvmܹ?V|C{F(yIVÁ-W셫0œ'&dÎUtjjw0 ?E(ꍓ4=zpIźL/R_XwHnb +9`w6JWiW~ Ūjپr@߁'TJbzN~Y`ƶ(EDM+jg#4!꥿r_'d_I!7wJ\dw{nwA]`ORogĝD?P+@%֛K.2uu~+ɡjwIaVԔ}""ObXTZ )fYeaÊ(6%׀w^vh=!X\ ²j 5*3K=zح1維J*=BҠ4ReT]5mhӐ3FFƑ_|>dTH 5 %F IM(ϒg!d@sBd hNʴwO<#b ]C]v.ƓW'H`3Pi]2SY]yN}|E|ǐj0)uxdqdʳe\c ERudk4E:4zDscֳ]WKOjM4}$ n‰ގ:va,a>hT ȐWzP`?& lx=OۼjGJĄI1ŘsÂP$~[LFNx=Wa+pٸ(th~lE! W8 p›[L$vCus1@"5:X<@ T<{&D`ꞻWM45\w<1[cqfU -uc5}Qy!*Ѱ?rj@UC0.m-d81#@5 >(6~'+6vϓeT.E2L*ϵ[:[1@KB8oT0 Go[ՙHBY߿N&r\nfBIۻdն0e0Gm±ߊ-8), TO.QA#ˢ 4" b[c1Tәw 8ѵ2'՗aW̐PSߕza0 Q{_͖UK8Fx[X,GYbPQ_F*&zՐJmf?R;NԀ:Z!ĭ }7U*A|*^ɮfقR<F'|?̊®)uS˦^QR/,ABl);= 1n4 (36 }n,ٿ!{uWT65nc?/1+Pi(s"ޘ>OZDL)LL>&k$ Z[j^Pn1Z01 9$QnCT\"n_t#!&:9vX`/tso!)ngg`Ѝ htVfVF$c(O/W _A9.-*4K `͗w;E V#U>K)`Nz%`LO[3xNq (LsvL|ڛʿވB8!.3L٨y|$7\zsݛ;="xzzCaD^Z<{Yՠ- juaF;ӯ|nѧAƚ+$*mm, CP/6-laUl\: tbW1 9F&"U5t,FëY NT ʣ@YiSxy!L{xJ Vy}teV53 I%9MbE;#Hs.~*}0 {V8{?7; e \kvO~]tsoggmچ dj~I>35՗ dX5+Bj."pHjI|`ns'0o%L(!3HڟVZLv`0KǞBp2@!{(p$ƞ+'Б(ryp[-EjK+WKnn)n^2nV%Z>{7m3;X'}ōQ;92ƆTAr68׍8r OZJCa2Ư1j図aj+Gn8wBݛ[z/aUu9cHYr2mDզB"6[ٞ]"+ 7|۠u7`+r>O_YRi0eHrA=& `UFm"Iy&\i,H\,J7"}WBH:$84$g f牖.⡽7Q3vpQ;"p(= 1q+Ej`L$ 9cy ڈ<ܙmu0yqLHT#Cg81p07,Ѹaư#pƇ1W-$BZ*UzX5̓uVrT$4򻼖O$t x|3Tmߓ[hu+Ϣپخ\؝Oqtt9в-]u1ukPWnaE%״9wkE)b//mkᥔ"o:W\4FF|(U4޾$fz$ w^/z0#k5ԚtPiyLF[Nt)KX.?ږIw#GS5%IͤaUH{&itz1I{iXHu iOi_^^t,Wt[k ܩ,׳tkC% E(t3:TEc` D xESuidY0 XPQ;K#(SBsɷӁFY ֧w<}3UECف ګ#PJNF>jph#Tv>21P0A -m•}7c׹!6%s@'/躢}2'YK7S&o<'z~x¬DB~WM9eZ~r2*,*w/5/~<*PPJB>-Ѿ!bۣ)_"ߦDJ@d$>/_[?NK(OM`q91hdҨRqk-yx%4e\ -/=c &2~.6BPP?hF6ڏs``00iNӢrin3V!`$}%"!2NywSkJ%d ZJ{yALaxyHC8`Bdz &YZnJZAݤ]IۮΏԺd&/T߲A쉵i#~ħ^0\by<mf"dS 9"@i31ٌ/eԛ7 /h##3i׻shxKxД) iElH9#[F]1IUU: ۅb!ؿT^Xs2Ÿg:a &r׆@N."盅'|p_/*]s] A20nluha/WH9kG1"(bωۚFETc\A%u6dm+?>3^)OP.Dj43I9Ɖg`_Trk[ŨB"eN3k6| J)Eo9фE}|B9*m.4ZaQlm̐SpAsڨ&zt5IϞSVwЩWq /oFx#7׋Fղ'( V#_S ripy0G m5Q5B'k9) fJ(qi)HotܸΈlmR`j}5?L˽ VNTb&v>̢7g.;<|d|ޡAdA 7kk 4ij)CcR/j ^^&[:3zPoﮧ_w'e`an{(eKI/0e Ŗ,_W0i| ״1(s3dC.Q)FɨMB|7 &$tc {߆Sa{"foFVspow~9̓(Lϭ6P:g5d8n-A/F݀"󤍲 ݶ&~9,1))Ĉ߃hp 9񧊫T_Fm1uJ#ͶܙwYCF9vr>[Hfҷ,*"G@Hӝ2|6}ѤO [4*hW"0}3͑s$K~N9:912AJ %ų/jX! FhG!=I, Ѥ{RTx"uVyV2b/b' CacqF@ӻIiB2(#w WwdeE6r'cg. vV^( I*(PUJRCڕErb{c "ׅhIB.d7\.%o(>aW} %HN5@WP3kǃkPzWu@d`CO&mܲX:  %7r;Y 0ơ5̴QCJwv55W^St0dKB9KKG$@/{kJ,lZAF$eTI/&kVfʤD&ڠdLQ qNuBCC u\1/F -r Eg+y-$"W\}'ĺCri[ 6.T#/gYA&G1x|⨸Xor4ܨD\lh24U 2t_s? EmiuN& k.n"q~Dc6B{t:T3X ".^a~ +zt$?HLe,iav/- v<[ _jC6+Rf1P:i =Za:'oly88!twa䖂Cl8_Zq&a} L5 J ű|`mrsaAM(gk.B()@4n'dl(S澭PDG1j-l /[c>%78T©Xbr,=',`|7_WFS\tXHa:7yqRzS4%VX5C7agydv i0S 5Y9DV(V%Lzpw+YS 4:9b3H0Ax R?rI"ѪIjؖy`aj U() Cǎ\ZT\ţ*@ڃR}w^(B=6yymCͮ@"bʺ5lm˔.멁N O3#EAEȧsqz%:Ab;.*(HTyp/G]pwi C6ig4^-0kfeB%j,J'&ouA!?gFi(ܰ@ț}APm3D_Fļޤ#5 g3•6槂j9n1p1;.a|;clYfL&]fgO p \"g$> 42(S5~0Yɩ3D#녠N1b("]} jEIZlF7%`| Q`q̶4Y(!_wVx*-W-)0V9J(34j^|2@t%c<*POaʜ&JBz\0Oc I^n3q ˄mz17n`Py/E Kq&'@ F("\ UBH^MuDo6PЊ453L|#(*g|SM1hÎeEszH9uya'S; :Sv)= SOi(d2/1ע%$8dAa4:+лKn$ ?[ gqEBt>p3Fpcp%#srQ)kvAӂE7#U57uך;Ԃ֟'a3oѫ>A=Iq -#]<*Kݿe_]0E"R-g.T~>;?B-U,,/9 }j]H{.Z&WG(3? 톝,_`szr[Gh}XLk'z8$댱9քǃGƱ^ h'Wsz4iہ7l:JMiΝ y4?ٸz#k؝З)TG\"JSm߷p)Uzל|iu4:Jvӕǯ7, 2DM}5Yeg$ K\yPuFV+SE!KQrrB҈l,|.Ysfʞ~*|mj}\ Hͨ1F8PU8ānHPiBk1ZIezԘ0Hvo%^d"蒉l xW|.I [ߝ $ba74nEW[3^CY=foJAkB#Q`|λ ld8k||3tC֨^XXB$k`](]2K:;Qϰ,)$kGf;"_@Dj[DBf/ I+Wv ". 67d:]KWGT\h/*$ևS;^D")J([쵲}8䜉 ?ÿݴ{'K^O['nX5xAJ#$zӧ L1;0R0t78͉̎lrtӫ|T73 EۄC-Zz8\r̓d"?GuarXxqŮʨ¹b[wOSYc*fn*4#o94AGh%5(Jo nﻵJ;Ʃ֫tXT6l*ʼjV:5rYpMe i ;_Miqë~dUm70CRȴ~QuJs ey{r7Ld6C d.k=hk5H{%6{`Ձjc0>\[ @G燥U_(n TDʥ&Kmǜv깋7̜ШY312)Rכ/qѺ37ON9FHv:n-: Jə1R'CnV 3 < i`&@ R0?)e93sPkX`1+f67G&Lvyӡ[OޘcsKԓʹÓ֯EYKׯ蘩 JČRrBٮO#Iso;!OV]x'܃5-!- 6NBUl9FQ`HlRoBXMy KySe DV?fow ɡU:y$w4Ww>df;R nqf>,[iDw!'tf ~ؾ3*{q MGjI;pb%i`l?bns\-~%N‚%X@uo0&i|jE?;/xuo$Q/S-Pfvo.6OTb|]Iyᗗ~"9{) ^7"M0ini|9 gB]tZ;magSÙB¬nd:bFEiEd½wzo`=Hۀ IM+b{< E'r0M8Q{(?.K_ǐbHmc [TFNO6r5ô"  W:V'X)%^'0[Z@'I rD90|K9VA.1$9^z1ǓHij~^oJ=XיRcd ;ץB`9?`] 3Q_m!ď-&R.Q[gV?Ͳ,Z:{ǀ:;GvFkDwVo bX KzJC۴zW?*앤aZ5^H0 ?xQ j%c"rQu~7HIYx/P1giPw7#J<3C@].C+cye&㕙_d:tx, γ(H.F#$l֠W>J@K $eKiGlN &D)wa_Nm'[IݢK9M85HaER`v`^TOE0`|*j7[XѴs[wv+W1ͼ4J} SAHEF,̂&ry 9 KuLGv.FH#ʜݑ=ԫU^ ޙ75$2ME[;}ye9ؓn]跹N~2[ՈcNXH18%9:xP]a/0IbٱTS@40COr;NO.'<}W6qMb|H~YTIf4fݵ+Y{myum;vK \*gY;THjs~Ӏ/y EY>==c'ͣ5_S$֭wb2BXOE}NQ%P; ]by0"*vp3ȑFߘEyxRKC~d D Q"`c9o5"Sj|NjEEp?{Z Aq?JJ6)C{ Ѕ:չY![FtGcNwhva,MY.tgaV܇=\G"o@gQ{+JĨ"ezz2h4ɦ*7ћQx]6a6Уd*#*՟ d![Xw\H`~(7v[6.Fw;O;1^Ok]l~:ANCk]&ι<=~$,G}rz\A,-0D?2!C8۫[ۡ(Dk %U[$4zXctIM[).O~TdO ]@rDZe?^m-Xi]zR4ǸI0Y9Ƃ/5 AzO!rv9G%_Z"SfN-vkbiگSaqiO0*`DL a?1{$"A p4l7+f'\fjӖ֮c&lJhu'#-"`qp e\6N V,Q&lP=;28h#g3}$&S\Zu}]Mt\~϶:P5@B<ho~6\^ˆ~!@G;G)oWMq1QKˬlei;Ʒc)Ao-:p M^ }b #]X<2~GO"l_B=Ad8{AE*NEoiBL׎+{vBv{@JrVqih}_aH.&Wl-3@7p`%%|x :M>Lx3'(Ŗ@qx$fzc)IY  x")vi2p┏X0-Je -lLAnYg.㱢HQ\2šG`a! 7s qהcF0Ɓcb}emQO#tDO.nBP R`ŹPD k_Ee `rsvbhRF@>(K1Mkϳi CnmQd2W벰XO`ы.IԘf['ܜqmArc:> xܸa[rm54fMmWqC)x CTv{12şߡstILa9o l+O x1 "&+R<40^Y'8˺ !X *Fa; x8#(2EQmxb;l*仺CCoP1HҁCZ3U5WU ԝu ~ŃH.I3P\~9v.0Jgk7;?tiZܻ.lҴxH09:B t<jvJ͂=P򿑰qNQE. &ƀE?!ɖ!8/^q1@zQj u_s!i=\k:k!Um .*K7֒ AVqgArS)IAFW.zb*:|sRf,\[y(QfP: nRf$2c &&{S򨐐 pGu% >ޯ}6Cu-Aͻa$L k`ER~d̃ґGrALgEAh1YOᢐm ,:~ۨ,YI,®bhd )XE AɸRϲv֌_$Ⓞ+> E SW0]zG01/h7u2aΊH(V8aZ3ȅ [`ןO"QE#W3jNQ)K27t~P<]M#-5AD hn'[ҽ["ueKuR`'fxiqyT2K.& ^ ^ ErNo=(C:tcj[*v' 8+</Oo_RwT`K(V׺w ׹ .]#X5~ E-lu}M+jΜ'"i~>&TSV-X's)ɋ*j芻E?rk xƇKEB71\Fk-߻RʹmIcPT&2qLɷ*_}zI;=dM)%\ocur>23m>u\EY5챐eHB1=rY2k-}}cs:`z0$c~1K Tqn4o&fà{Z6٠&VxrgbKY'Ť.w{TU幦ҙ!VigFmt/a`0MfX-ime[P]<5$}c³g J4@bnZxo Nm,n>qi~'' &cۥ3B6i|*C= U3SDWOјU>"-y¿捨ٱl׉uWӏx6:ePK@AML+7ә-@czDPTȺLnv֏p"FXj7Ζ&fai; fP,hlr$eQ?N~)`4Yoi(I[嵺B/H]#QkY"\&`}>f)?nUo"y'&Qӗx9*= `wObuKzLlnA(v/h`b/ |WkƇ% ycHw ejQLCRpBQLw=- 'I8Q1='s1m@Ny-^`;JQ+ {gR ؕ"e}3 !}|tn()3Cˤ@4* 'hrwzێ;dFr$%$vUH|OA -%A;a5x5A4mP.CpxL*H_Ν7yS1juqĢCo\z L=uk:oX Whyt_Q{/[qjqΕ\J;4i{GfQYŶ_1\x 08>n1TJb\o1aEKaH~po=O\5:o*N=SLjגSk&lx'}HM^a"!>¦E%W)Cd*XU!A"ḬdWi͇/+Je=kgH2+'"RC]QP\@g@ ̯|r /#>e,^ya^'-E:Z=v0`ݰp U27>cZr|~C (}[;~b(=c|V D߻]Ü # c /'xY ]P%سMT*.8hDՍ;M*xַf60Qń(@+H ' KÏ3#Cy) o56V h A ?U,ĤD35:nxeU}F[r3Ar2'e@TןCl|WN3ڵJJ}&uqCgN #djvZNPtO/"*H.qR}vׁ6c\E"T,|P&= XN'dtfǽCPsEΒ*NS (s;S(?GZžR6͊غ4ɼz^J>ZAa.W}qӕ\}d!l4ԖDJ& d|vd3nqQX_UFTfލ@^: p -d9o' PcI+= E~AE.@-x/Hxף ^i.˘TCpbXi85~;JQ`$ь jз]ž}ScX9mꘔek\7R.6++}fjI9L Be9ɯt]Q^vzW":$-)bfAk%OBMpDR D;Q02t`Xe.(OvmeFX:O2t;ָ,J%>HEr`_4lG_/zeb$$Q{9M@t8hs@ QS!u,^MSz+8"4N83(<,^x$Vqs']a[ٹDZ/9LCE,zlQo/qwؐ98С8zLC??=嚖L02uyajZ]r>i K¡y[#qjAw<-?ʨѲo|$hK5v4$"t=`TpjF㲤$7\-s.vd(zLJᶹM fMV'jJê^3s(J9;lƇl"Ϗ >1Sש8[Gq;uROkfR{{j#G|ȵ/%} hDoU%"SʵFm&N|҉4V&XOW?WLŚwOVo,"OOH9sPkA4 :xH+3H"2ƞO *`ަWaj2_/ }cUO;i 0uui2$R~—VduKGg6ptmgh_+?껆ڋ;$oVD Sm6T@_䞍*prl)"-z:L(Zu(TPbbï/~#'/)8ho;Gms !veJL>lq)mgn =G;yv3D4Yc'-iTq%a+K6M]*L{ih}f˦`♐oHᤗkπAs@OY}d-EԎxPyrj˼/,lp1TAS$`ssϻQopFÍ%ɃnVXJ1 z''}Υ_ ^ofXZiG.5T *KRzvQTBGCjkp@x`-2.HG-L51!J֕ӧCR;km"( iVd2cu } mnF]iTC/ ހdZ=A@VE@7r{Fٴ4 Lq)F=&QNy@Q*iI)># .z| d6`b%4 $v,OK%] 8BQ&V"tp4@z/?3l*v3ҚoP癋`Yty]6+('KxOJcƸ^GT;eSy{{m]@'ry 3GԑK]rJɾq&BkZN$Pe]8j~z*<:f[_Ls@x`NA䉘/cPDᛰ޷lb.L?W,W cy $a & S敕7,_??P;ݕ|;dv,19t ƎӤ6 ;xY/YL1&^訨Xbr gxA=Ak>^WƱ>v` ըl/8C foh̓a\V}U*ΥY%f_-s0`Anxm? 9:Y"VkE붔-,ɠnx> ;)Bu^:@y$I&ulB{'yw.D9'!)2p:^h5ӨBSq[Xeh-nFT&.!n`\^<~3209mzA^ɏ͒5sˢ)~1RI!MPNui)TdVmX3hm"31ȝ!4Ϛ-th [ue%추d Ɛq\-u宂:8n = i.YL(ϗ,6Yjv7f409VL|JZ-88I\YVB +.QhZ]̳>|-S>8EF-Z|/cqo˞ϭ3 jTm\ 'h *+ BKe)) cG8 o44MZP! 12 mjsh[CŊnqks"Kg}%WJ3Mn(`s5$ůuC )c˟Uq͔^2ǔ{sqEK酧vr꒜-cnM0 śˬ/2rc8h7ue 3a1W[)>0ZfZR,*X(Ak0rCҘM%C2.t<ftЋ?K z̧ u.BjZ~\uW=S?4^W W4*Jr؊vSr!Tęʩ.h~‡pg.ݸh,tU:1SG)Ac&(u)4*Fƻ]To~)Dm6{&b9&nۏNjп1<"?X>zhj|goi^[.YR+07eE /@%`}9G$D:Р#@Un #nm7n)ג%-O=c 3~~\l~)vwg+;Ox7)Qw⨫]=dhQ5OԡN ю > ƼA8d 'a|s1q0|cBH o8'g3oq('%| T+$SP 9=Hq?Ǒ*ϰz i4ٕcd)=An8?O[$qIkj MqFnP_;ӏ TDUo긜ï V)Jw[fњZ!5kf[RS01:Uw8䥅V+%a2}!wfHh8Eg3W:u2S~35DϚјl}4qIB ߭ cA h!t({pi YAWVE|T C[r)nF oS?/6UbX3P!ۋ+>XvuS oRcEL$Yե`wmde߳eL&A*nNCxC"&5LZm=[oAY`v;0al(,w@פCt^6pZLW'ߴY6ݞ=b0:rM(<3E2Vq}7"J5u3:IL9qdX0,؝NG9$@E4^\>פn9|IiF?vj2#sԦ^ z~{-g'x z-~F SSp1B7ҼPYiqJI@vLC%{t4J$85Li,QQROXYt ;7`A_5]6k_ z®3O"|Wܭ'6òMOJCfn3rbc'8rGFT퐢zȦ5a.BA<5٘{lir\aw3>hIe>N"[ttn\" g\ֆRy9#`fv@IaE̳}A_|{!=Y9#&d8kctS|2Q *÷t"G)Jgz /P"VĞkhg&˼}c 2^*u%o̺H!TǴ tlfGUL&9?9B$igl#S+ 4~[w*ᄄ}ҁJ\h&8Ǘ4䦹P7Q""8m  ێlz $ Y|bB{ jgAyax+mg%U+9J:_*?WW :4?6¥CĽ!CQA0;gwwm]"lM"̚e_DP 4L)(զ~:^ 4Y覒*IP|!2unܒDadG7:JJRc-ޔ ,fzџ@Y2Jfy!K6 a_nfy d?·a' į!.ܞw ;>"(uBX??,Kybq 敱ԮhX 2)/8*S{ 'XN ]wۢ!9CY -&+ڰ&}VVwpո;D*8CALՕ?_ 3@;JMxcV:#v @-!4ń?SjO~,יm2]!z@,ӣ dPr`'oCBُX;]{3iI|*nٸTlE 1F 5WT<^aPh`G+K,J/~˕,ĈB,>& ]'S*<ȹdU!vmCp;R]LgW2uɿ-"x}lY Wc)]|cY<`c rȁmNwc,e!;C36_A. 9~?H~!l$ xo$fL//]zGKc(` {;[F3dxF"EDFA C+dR~I35-Fב6xv' S;p#SPW@z?wTH՚¼8rC#(9/rD %7.(-26G쓇bNdVA=OÄYB1FZhκS NǓ:|6&9՛#*cRD vѺ| |YT>T3/IXrCD՚ wHO3i:cd]@2ƨzddRt۟5߬~Hz2I1~!%?Ӆ?'F7@8toc!mȗVd?bE$Kab z&ÆKC:Rlm\  뢨aP+\MBf1 -C{4Lԟt~Uedޫ'r~P|hbE%NC"Y%;]ьO#*! 5bpJ۫ABt &zqH|[yi48/R@$kz6 \H4#R, 2@bJx >AI-TܪS!%zѲY@8F:u.w0rXS3M9ZO{wJBGa|tf@ӻC6 AcwY6[R5b+&IۋN\'kVV//GDR{{Yԉq/ sEu У,У&.#=)X"7䩳$RFNծ@G*ʭ\`jYm Oa=uWW)ou&CEw~ tʰDWs(0n}< 1FҰF-! Rh$ֿb@ɟM~%K9ufsӲ|QssRE}hju=~}eFWRԦ*T60듨©!=~Ȗ\E2l 5. l,1w(EݮKd ou)ŖSDpmzH2BФm5@ڞ@^qSO=`$zp6~<1Mј9lm^Лb+$U 3zѫMȜ*:Ȍ{gȂa|)v5U 2P^06틕$x6:G1 S_h l<*@5cW,_Ըll˂VgM69"蔿tm3⾊k\6<]vF[yB; :RBXpou{oV"8jHv>NE/,봐ϟ|{-An_HPg@ \oAa۷}g4:Zʚ31s] y,!iNS_^7#I'iRSz@Kbkg; 'P|j. }DۮkP5Kk93c1Q_4V$ԧo y~Wl%hcB:Sʁ۟lZbfD*7M&A"r7`s2RnS(Mz'fW$ȴDlؗ|S2;%gN"eo8a*Bϝ|> EhĨ+%&[6f᳇DhҠFGװ8נ2dzRw]?,P)օX+N MoiН&9GF (zOU1oqSnV}(OMW1 _|!Mb04YD3AO[@%_vXXŁyg :ċ[Կ yoNvtGkG蚶Ɩrled Q1xc7zdwj}<>0h^f$lg⼘<[/By"?MG )O;A6FKڹ*eh+L[W6nUnܷ+#M rifoj| eD|gO-}P Cا|b~e} M'RÎU^'I"ef˓<ǢF(6põgYuj c,0ͼsfk9)N/3,F=ʢe//g l+P| pv0I89[E1K"Ay9:Ē|8LUb~>ko[{5LeiPye}s1!QUܲPZ#5 :%4/ Kg7a 3ٚn89Yx5p{;F* z[[aVHȣ蕕g#@ @>Xu u>FbvTS zIH !%RH]%|g݈[85V5<-z3s*t6 N~EIB]N:q+YUfϬG@NJ9桕?TQbZQ~CQٻŏ0G(J2zWu+3|ZS1aRvRV9Q`%lC^)xŢ>թ*bi.Jgy޿yz\}G_8+5`{c=’N){Mdbl٨h8矛PpAzC8([` D^3WgVe4AXP=y\-+[QPsgGN16N#I8`ދEr.|VIe;@$j[fK≞+l58zk/X_.~zf]U[ip2͓fai-KۼrޠNVLs 6t9~jd;<]bL,Tw4)M`fMl?пF^]pԝ FN<9P]ĕ cq[, <;: v+273!x}^`BEe0]Sp`N*ؒ޾ĿcVJA8Vc\AYHEg}x]Tv0#-dZo%M9\L@:#΁_yߒ]#aޠAHwtGѢ[m6dGvP48(Y !I8Zv|zaLy |Ѿ,N![Y "5gXB8eDkV=&>LM3'8OdÃޑFB"1+2MEּ3L~Z8f}-߽fօ l:^t?МTY49p`Vgoӌ<"9E0qYOxp# D##k )h0xOlzղ ؏|8ĤƓQi7RCX-ױX?dy"<\Idq݉Y E|H ! ;8삺Eo*@>76gQp*wԽBT _^]@:`B#JrKef{#̎CQd0n  a %D9,]05'b"y8L6M7 !E\D0u~]jn%l [ Jh6c;WYƼOǏu] ןڋygiI ˓c_r5h+X4b)+'S .cF-FQ#0Rݠg϶ p)z:2/Rӆj;jv~{4~̠T,|)^Bo~>N*ڰr?V•KWJ{ЯZJR5pTXij.?G1wQyr.Y,^EYšppދ+AV\Y­:8&0Epx-V'/Dع`\/WZam}Ai. 튕Mo?K]z6Ґfǥ^RLK ?Ƽ|8*ې /QLo~:}(ũ~Sݡ|,3FyW᭧i+ɔh"20ԊzA(7d0IxtWG/rvˢU ӋĢ@Tc@F?hs-9R/,u&P/?3&Tflr62X"on}ٶֱ3ʩb n}oډ5Ju!OWIՑO^ɎHI6$O4yҋy`L u.Zf<#\)m"U!{\ቿaC^V~SMh8o M"'C?ZsȸIGɍ~@wXCK̇&MH}NNMrԉ׶-lL+^sLHn)}!+-9צ.iU伕\ ?m^= yM]д3(5/Zstš:5eA!Vߡ~LιLO m7(ے^IWTx@|4SPU8qY5@ 1$qw m6+R!@9ѹŢcFYeeW>rLhT<',AIG] p誹rAԮ@A˲c!4pG&UDgbCiY ÑxM'3|Ea層I$z@pm;JgO9N\/«? -5ZlXâ̊o(8 ؝u]~eZ4I{hZxF6*SEWo`I^]"KLo44l(Z; 'AXdʎq6 S.Ssč]Z D 7{ٳcDwpsH RZ*I[UMƇ9"}?E=^$6hxJ;?PeR(Xa^ Y\`ޚJ}襱X,iC rf,.RmmLJRP~l> 1]kH$bр3 .ql7 @#61QΜѦ^t0}SD/)\2fTyW{Hcv$_+l.ӱ8P 'U2;Eb/7P&$(/>G(FY'DXODv9qq)z%`kMxl"n?kй -H[}/\Hn(kGp椷2!3I9 lt>X"cGځY4Z3=!vÛD{mN-{O"U*[L UIUGdG] Q!|z1ibǦ Is!Otl R]$[3NC(Aw?6/k.çY:Ww gP"{,-ew$pd$l/CC,ߋ Y)umVDQ<Q~x05y7&<\wd)gMˇ%tn'M 4.5Gp@m¢s;DYz?9@YփLˈ2&=Y?ǐtDP5Nાz!py<l!V=g; 2ڏP%*(8LAUn&/t9Tm5$+Z3=ٜs[p1rW.ܺd4- a;|ɁVMSB敕p^$adb"[^DQk"=FD`/ 5TTS9Q/,}%W>#fzO5ZyE,p{EG/0la?OAo X&>ضa+d@,Lǀq#@1bR\hGh$yd74I0ڣ9{قsQKxĖ=@E݃waÏGe"lqг!GD!we*aHS ʝ;X׵vD? iI^0iւ =W,L6j6y-?kU0}v 9#S7Ye+nVFtv[dWelo,H*_U!2 F1D;)LMHvf[2 T;C'`rP6꼂nYR"ia0ɧX $bADVezxwDw443v0` 8):pkm?l&w$\XW, 9qq6ry5Dn`}$7dPyr=bsH j1r 'B>8{T'wV"ڟaH di̧֚ GXF>[H*曯FnsJ¼?A~>m]?GŲ(]A?|afpՖ]dFh?Fofߞ!R#qF jHD-_.R0ri^nX˘þJ !ɖ|ku8ʰ tY|3A8kAn7ѽ3[^ y%{#~G]<7EgBYC渉ت3 nxk(0/‹{# ORoeվѫr.0xi%i#!צ\:r!uhnE?xH%rU߇g#ꏲy.־f53;Y,) -& .a7e&Kzu|n >\R$4nو4 !6 G#} dFze|3&/;PQ?> d#p[yR]l@,;/K겛Px H4VH zӱSqg8ԶICHoPkMo*vn^yޒ[ J ZՇȰsd%c` Go]IH) Xûr"AH)fqjDp9d8{z>.v^竲 -!U)ga5PO3% ++bœԼen!%X_~YQ7Ix&E}o-=LROjsŶ!~8;C 33~C!|RJk gtUNrnD::ɥ*#141|M8.؎2ۗPwG&ׅ+%} Jn3=P0GQoOrW6A5]{rW&yOr4dspߩGqKL40Q/p8 i HjMo0qC.ZCF}~Η5$#9Hb<ʵ*;Novwe)/]Τg!uIM'{3Wy>m!p@w]q.OYՇ٤j 1miIe:Sޒ=_<' .`06NOt :M`s%/ } jͲ1JGjc+.~x TFC5)A!:o_*v`.nZ<"6¢ Lؽ 0R` *E.)΃-_[~WZq+ J$c`riG6"߱6hW+mv_;`n DTq#~ǯ׶F1E[ vgplY?ݾ#Vqy3 |e+詥xY:%eVliuT"Nec'q?A왾J; Mc4ks*ҋqܙWue hIZ7HճI5u>y%jsˢMx%OYS/FTu װevdR1{n?tW $;7PI f) {;0Ւ 5~fl%~%Uă]%*Gb RɖIԣ$qi@;XXݴ[zPp6h[27 *3!)^FZHA&r)5tj9- n!5ߐ> Ixr8N+W|0Yf]~g27vȰrZB/|(:.Q@Sq;l(C@b3PDh9!0+K 71>C`s]#,t}}=>Z5I\}t~cKs}zhgs,ub3ҊwFIfP]#<3S[ZuA pP7\9faj_zK=(cYeR ')Nٮ2&@ ڼD k0=R IɥjAZMI/Žbdd_.ڲm@KZĎ*RZ̗j+-anw,{W @؝vPcR2.~gVl: 'ooT&r@>;ksCpLѵ6C$*E |҆!/@U 10㸐g-{RxUϟTg>믩8:gHyM:l;BaMjΘ°^7r9lJ8]rsڦC#]J*.⻌zC2Lk#IJ FAQjgGoZ_GF). hJs s-/O;U̹fBxEge7|3DZϼr_?ڗLX$Jyږ )gn"q~iP/?eHKg chzx+FԱWI]XtF0=al8ȱŌb/c[R()aV<6"X3.2lK(DfZ̍ Hx$ aBP[d3XjXzmM ӂ8%q 20bS-(03J(ҢӉ| WD%R3QS6aA?ngY|M~MNѮ[난a] bIp^M*91`^ܜOSZ}HJQ-mlK_1.;wɋ3s 'cp%i޵*"K7tƱݝOB1 \zÙ-|o2lMZw s{뻫*LDȻre {8껇TS"7]dT] @ӫ0AS(B'(99 _4xt'(w]AAgc1缕 ]Ӥ۽/#GzO:-?4'&VLOsKuH|XBLTН$Tc$*~a}r%댕3*ߨjx?-M3z9Q2Ϙ֏R pD!S F̎_ -PdcDеÅz/jϚ 5Y uTY qigE,AS]k4 b:-܄'8cg GZQ3,D{/AZ>+~%rׄL8KVX<_k&m.+\O@۱.Dzy:)éWR6 U¾$xQ ]_udO%TX&0L ߢA$hձWyyYR_t:s5}L~ =C'4w4 5 7/t(r6tWLƙH>ucnƹ7>NlI?dRV`%Qຽu(3 :K`}OZ;\-->HB)h\z?.Sq%TVH^muaME;/cy0C4ww]!w lbc`D/}i 9-zͳW@R+n\KD)=Or+VoĂ%,, L)>HL_DWF+(KAP^ }}A^t`-Q%-R%BH12eȆ빬UIb B͗tc(W_][ |ʁJE9ЋmիX;&<" )]tЖliW΃,ۓ fcw,yZ%ԐUGU[vFIg2$*K#}_P# X>.!XlBC{GnڲBHxoFLů`^:lIy?zV!QZ?Bx@x,,3bP\=6_lb1KJ,"dz`FlOÅ H"~Y5~iE)؂l,XR^v,7⥉\/GoYIVyj`j_ђ~6y\ %p-TlG!a6%m)lqsp%() 1B47x@~ 6uϸzӊEWsp"X e NqD^r-CX1؝ppՉUjPHojlWMNЂLஏbk\{̊i3 ҡZML*g{ -hgHЛ-Y0;J$,T)#忈Tم'@!_.㒓1 xUnO=ZwU ~"._Ve:" pڄ]/UcTׅe|aX°acbN<oc{lh'8=ⶐ;;~n g(&sq>D02 $^Jk+d43 TL<ޞq2 U"ɵEpdTA^RWC#rĎ)SK/x1O-a_S!++u|nŪ dg86DP.>/(o|]I+TN @Ȑ#yx38kc3U 4[d])55 @E^RHBYS?:>'$UjaޘM*%?l{F IL|’N,mcYp2^ᧂΒdU,p|djYroţ2 sv%{|Ftq 6]5wojp󰱽sb})ub>p^\'`&.<`Ds\T WM\7EMUv2T ztgVA@~V2A#knk4OW-l B`G?h]frɐi(?k/:@:`M} vxxJ!t S<[V\j):6U d7P[{c= BpvQVĐ70f0~k]B *(GY ,S_qm.T/uصm9z 'RBWu?$c硽ev}b7|| P $e,5wR(xx6KB R.mgwPy3HfYlI@6^OǤSSQэAF<#6@!4-Cw _9c9SgsYv!&ݮ%օL6A5 /u,N+M#nl^aԇZ✡m8Yh"+Ǜ_ UŻ ȢN9)}c=K PPE]EMg!7YI]A;`L%cDފ#ZbgǷNf!7azD,:PM*Nz 6EN?83fi7BCy#%! 42 lD|db{Wyᕀfb 7^̄+WS$j&B12r?Tyo'Vͷ +s,:B/sVؒz!Ko>?JBK1asX?>xAt+XWq {o-{qzĺ/ wp \9W}H…aH.!Pah5^L6h&Ķ=U7Vk/;ZuߥvEKb+OC둵%G!a|堗)G}v&W TzU@}82(X-!9YaAGa8:?sq0ۀW,"v5E ,'{&'oQmnE7C֖65YHXC]dlz-_ (i*Vϰ%Kr.=cE:ĕuKI:j!3&wSL}{I0qi-C+SN?1 Xգ3@%o62CluB21wmE.zL|sLA9O'c .&q$?fʳkZ'|/?߂F}[Lu1$RAQtph KZaϸNnt^%,0@rCL1@Sh(3bdtaCR! D;e] ~15`%'8Y|x[z7NmS[>bqR8yH":=2K&4.+ou)ȑ-a, (D}Z/L̃9 x^{X]k}2mIOTeLYu(Tvcq~Pu b _v,(Z\j6@r&@d$׳e KĂŰŴ=C>[$\*,hBg>ЉSN+˲R vwڧ>"V(_iM6d_i;tQ9(, *S!:\o%CCpq=AC?Mijh [Zfݜ`J%C>t.I+䗦rB':XOk> @wN6tp0֜ctSq<{-V'#K ʅ 9atAmSpc^,druYƫ/ceFhq8PzZ6֨X Wb̋Pg#Z}rH,#eKoʾ_g2`\7=  i>B{ܧsTZ1D r{&°Dvc+F{KR:$"y5PhlZwt&AqмM xhZ| o%`z&Z2^|+ @iOgZ<VY4x}{k¦HR zҭ̳ YQ9)la5+j^HGx~o)G2˲6IU$FX30817;+Aݸ1ƃ'Q.gWE^HXeM؊5;iw߼aB 2ـύQzTIT&g3fK8r Pb}WGdɻVR,jKe콊gm\R;, 64/ʂِQ g̅%5k[,J=>n뱽Vd #wacVxO_pC]K)>L]&c>ɂR;々g4˴NU0nL-0Ƙ"T~j5Y)m!<2|@Dk?}TÏK1hc @8A&Gb(`?63e9ُ"AVfʗQ$\,טsmf1QHO~p "&%Ԑݵa 57WC(ɬD{Fe9]ZĉtyuZ:c]Ȅ/An 옒mc/ߢ,;is%]brԶB3a6ZOSTa|j5]UґQEhQ޹}Q6psvG> B# d^h|5ͯü%M9>=\3OMH_(*(\|N:}ؒ(V| oC-?=Wn0ŗX`H"{ Uiϋ]2M[0JiMٌ!ylIzUY_4wD8gEBoLw#R5]eNw Oq^~S@nFfk,Kn^=Ԃ ) 4i}PYBXxtR|ӗ1zxuúsKk93Oɑ2 R+Epan~)\ao|:NUG`qbU7>'D~^J~z_.4{5i$u377ߘ69*lj@*Svÿ}Ek:ooF +kqۡV_uwe.(vʂQ'$s8n:U_vʲDZ YHo]Ѿx:kK2籪L1;5PI"934~_hq:[pJrevx,Fk>GN13.\Tqwkq'[ǎaƉ#Ng}O?bzPL퉠-/`^.~i{j6oP".N H4,vzS|qz:r,9{񳼎a>M%kn.p.|7{1SoC_sf$ЄZȇ tLp.ZLE`%/MZ?l뼧!ң\ =]P/${Վ})z#hG & P:0Ih|ڱ9>Ed: JTr8G3>*'vCA]* F\?nX /{1qxdOGf=hcLcP5Ԣ!'@vym #̿1ULY߇6PD*g꽼 ب|,踤s/%nI@sYT5sЂђ#M@T愫)c"˜Y1dQ[߬e +XTqȭ֭k&-%֑83GHHD$k ,,gZmAua<ʟpdAQ8yBy2 "ӝali+gi?O1ruӺbj O:K5 K Du47D0lczP2 @%I$Dn M 34@ꮃ (ʲηUw'_e=T5>`ɕ0/,IH o4->δ灦o^$`Gb\>s,NЛR~ji(TyD8]0u:0[לRP*"ͅ@m^CeYhVB/QWoΒt(øe[#AhMѓǗ?Wvy'N pbدOQ+@lSFq Y՗bU<̖A6_b )_KLc&z"#Աz) ܸEȤ?j(ҮMV*6Ll$:bwR:3A$ ϲ d}:,s dʵ[ZgLѱ@Bk {8Y~TI`hDsL6lk*9 {.ˈz&*W-U (}Hbuf/ ~5~*-~;GbZ\>æ?<@#rdǔULG2K^SJ:fRLraH;YT9dexqӗ6x!Ф^-!烞Yo/6>~^ *O8LbpֳXܯMD;aY:mޡJ2L;L+y8 FĹ1/Hb0j0OC1!qk@|^~t-v sRB<EOն%9[{ᱪf]e>$6-֡1sXZm 61j.>epUu'.R-kt]*=EA?T맠%ELGJ~Y+:C f*6CnG\s2H@CxW}➀ 6\%O:yCmiz!)%"~eW]."9Or+;o $*OೞYSf3F/-u1/1ߵ'(t87Uvk7tH#[p=@W(ӀPܽWy4{"Pa\1;J` E.rIXMD!nFW:muqSN O@mCgX(eک-Rzp箝͏$b.5&BB1\ ^yTM߼j]t#?>3nXO9NCr,jOjHqʼnZ[ܯU 2#9u7L]^n.Hۤ0II.8tC}8^"8A tS}vY+^KnѨÿCq-B["\)mij)dA+O{tԄVk} _X8W=),QKd_$e88b/\ğ-㭍LLqm(t0BQFF6dHFZ kuѧNn0ɯlyi.eu IIMYjR2f$* ⸙-)u{]26|m㮉Z6n4>TўjQU <J*-ZUe[ϕ 27Raqҁ_7ڿm4^=Fo$/B)uK[3bt,WNʴfR'蜞\:U@z:N<atȘa7gǮ|+bGjcY0tWM<-eΙfbg`F隢 OuOZQPP Y< ÄabE \ts1R*4fh{GStPyI6Z"N?e;2wWgo/lب`tV4D*XT+`y=4g^On L4aD~6H?)w+|j"Y1zm8sJ*ˌ 8&;ɾWEp(?ePNzP}Vigfآ{ZcD<\0nm#ir z+l E}qRέ2#?|s?r[wsRWUAU|$qW9mYcte]y!NeN#w"ڢ0!ZELuIh Uˉ u{|Mr D NS&dGpjH@pOXTEzZt!b׍cqs%U}Uݤ^T_kBy-9"ߏ @Zҽɥ򢌩F&BoD6Fc&b/@;i -L%NF`ɩ->f򪃌n5Ӿ':4 EAap:aj1!~=+-Ha쓣AAU^uOW!/,:UJ0)RSE ֵ/ԏ!* <R_f. W#2j`y8odqj曛,]\/ȝ%p5g Z9Гp m"#*PM=^܆i" ĭ. 0}ZkSQ,//%!s~ ᩵1hGu]z]%b}mJQ.Ҟ]ƍK@ne^6c1=P9 HWg@'+q='eW#`^4 PGZ֔jFǟ:T#H5G)iƑݫeh2J+5 bCLIɾ*v _DB_6H1^Jv'qNzr򈄡)gs뗢A"ʪ? *܂G3\"ʈSꞥE93h >ՐE Gg;LR^NAǧI \WuIP35bNG16GՍ`{w鋂-i) cɘQJo1[@TwrPdf}T՚߮ܤ㚣i!$'xƒbZ=[@Hf?TZ?^yH]~t JfꋒkΖe!4x{k1JH}׀2@lu&ESV#'o6~;pID0$y.а9]ɠFW֡5dd,q9G[>A˸9yܙWLPwc"S %{Cd*_Ra/~&sx6`_!{ #6.$OEWJ(V4=4g֢ښ9BLabimw\4XWq91+LJ1ܷF}gci 4΃@1 fY(#8Q!8 f`xm z "#tr!QO$.昮N^^'"S9q&'qK] YۨR03;tZ]1I^qTV 9H48]FcBƎp!ʏ I'l4aFEfd7  WkMt!o(mƟ cLllL+7[ t$]%mtoW|b 'V?hr'X^=(襍cؗLACBҡ#D=*lV02k+gE8Y]!z`J [=@ Oi{Y U[2'r InߑŸ9r7pW74/L `g=$LGad6#8kVQ"a"~Ì  oRxՠ0<~.O4}PA+wi {^A{ǗATuSnQH``njs@Ċu 5a)gę{W3 IDqafHT5)+Ͷ~V*RՔGJU#(*ET {FjH9똸~Ѿb?DQR"KsuVUK"h+X/O>Nqmb@' `+gmjOtJgN.Uڃ^咡,ka$TK@[tU}Aq1ōqL94k4_5N> w4Rظ{Kl{^@bqNT S%瓹ߗY5c K)]D{eX^kP!ʼ'75w3㕵%/I.)^7$^<61ʍ %SG-_%ݜcl JID& tUb՘2JhO0z۹OmAs;/([zy;r>q#-QOr]C`$qFUo^ :媻J܀QhʧV%f(D(de1M9 yHsގ5D_3c pq_S|w見I"pY2kwyp><˫dM8DaȰq*X0"[p*m&5 ՠC3Qq6T M-;ER4OgԊtDe݁Nfqv887N*=F;1߂x3R,r%.r' IA&'$^2"y40E֜`jfJ&L `YWZC]2ν{C=~I9l L?>/?YI_ZׄV9]p#;%>GLPũٙ5u3GH?Ci@їgA:ց<dc4EtR9,:)2Q㨠ZB?=#"[ $fW@)lhzD^[N{p>a|E6x]_Z5`3_:tήI _}vJ8c%>j,`Wlb{ƆO ;F#K 7B^]:eRFVI{r=)8 ި=M Eֳo?g$/nܟ*2%#[JvY4Z+ H"H&2 1Fb/5l$PsSVs0%+xiOu6 O$8VU`R$rǁq):2 %nV- **_aC\hБt8oE(>BiY*T)=ML T52lL9yxj)M=qQ"$x Q5kTM3MgSaCC"ĒrA8 /! 5@͛M,sjQ߼Z2 ܼ*G;S2W$#oFvjnGUlxx2+N 1E:柆 (E68Yhq2 a\|M{=0ʣtE O2zwC`d&閝(צJ 6maqbv}˥"LVE Z>(x "hәE^mp-_J^9`F׽16Nr H81CUAEZsXϝ4z&;..c*#+ZixMБq3H`W`|>__Jȇd| !^81m8= 5K#3  nQ  ඨbodM9Gc 4_ϋѰ< jbOmmb5d2>? &,tLD-B?){TՕ pVT 1.?bAFwm'x()O*%\!Ȍ'̰(H`R?Owwk,`-`2h| H"h3GbbcFl;Eуe/ \̀v@\ #=QdS#8d-QdЂL3DN&?HbrL#OQmlԭJ'.A g#du^=o& MŞ|͘|QIbǘ4A9L%ߖY8\<)?%OM_zධ vvU-4=Nz~pUs[Zu;ݔܢKr+ N]%汲e^iw?eh~B{K&]ZB1Q oiRy@L.#f50lz'کJ6 gܶD]voEj(aIAO[5F:qf#I"\ѭypF׽`yDIpo٧  Lr}$ɩ忦$&h`e.Ҵ~}7u.ܶN_4X+?[h*ufA!%IDz)nc~r ӔexGK 50HTlr|ip)cA龴 Yگ%N~RyE"6uDRzjZ-45&/^EkeNZ]3 әIc@N`±y\2L>fΕb_=q6ޤc ˴9f?oXY\6:)rP\^|yz~7]}0 z[j G!벀EafV^}(w7q sǢߢ ⩌{jN!`kKc0 řpLDSiBoSu'mPIjscoq GT9XuO ɥdn Dl9q!#b`E fj6-EkLBNS\G@Va3d8Cm>nhy "r v$s':+iBޢ0Yf9J맿! xVgfƕ$gr#ZmϮtT1lmX8.HVuBDStш"d-V^~Rz>ARR .7 ީ4=qF\#rvGj@]ל؏H_S9AjV\ސkOcrKNPICm/| @$l0}f=#%ؤ4$Ձ O69gUs!AɈ\TlMDXj~6`/VDL3e|L//7G*p%锺lS ܷCBtN٥_ag=VHr(j¤0"^ +W1\UǦgXwRֳ[g^-z4 2N' ~`|ڑ Q?@^\D!A"MvYW%?{UiM>41JObFCvnPU& ٵւTȝ%1A BINt"c{%H5ye H\&vb_Իrj/agd5 n{BXe*wݣU=4QNv/ks& vo uD2’+38aw.*T@k"@Wb(8= GЊ&Ԕ5;A Ik Ĥ9X2 -4U}=~# h1+,Q>pE뫇onТalgn $CEW6̢PK:=SfIo}?6s:?iLlo2fyMP*RWK(-&oN%!v"YZUi 0IE [)Dj߮44&C}I#{v-7?@fxk.E_*vM-I,u&DPq8.JT뇨@چ3Qe"pM-䅯k3QEOO^_<*KIAT>.n6fMx=7t@p!f_P}t;2fS^T3d,E{{1ѿNgsYvdlx{3gnXQ[mGQvn+[Vn, toG"+.w$ZU Q=wej;׬MӜ8c_QU@^t1Rm}P=j@\Ď4l40,beS)$g|}Bԓ--:V[owWX"^  o2M`.$3ʆ8eI"Ihή`lumf2I` sō28u;@S_·g;%vUbCOl8$CyY'y_ݑ:ft^r2SrpJҾ9+GBxNLbkk/;_Qå3U< M[N0$/>{uEiqª!O̤7/i%`g4.iagA+jtoB[(bbF=nrzѷ[E3%z;ND+Wm~*'~FZo7ůSI]7jEuEO.KO{(UB)㪶yδmV磝cS?g||'wʃp`lṪ+-FJ~l |~.V,Ѕ{𦡞*e.iтA>P*q!&1c.4w&;{{#.R{ GYqv1sU)}ѓw>O3$c&eM!# WWCPVZq:۝, _g YI9S2) 엕D`[X]q Psb`rRƟI+*=kJ5@do[ЌK(+߻*+)Q?}p&1'X31ԙҖQK6 $Wp*T?H mS]@PBS&822ϐ8Z*_tXUxxb;Dߪs8x};4ruKrj$l9LzgGJI :0Z,pk34q eTܯAM=^+wnϙЅ8PDlH?K;_'鶝6j7>v3Ÿ/;}SL_A--].#P klFHPޛ #ewsaH2G3Ee*(XDh6ED )Lj(_$XU\"Zu$4w\-83e;TmG^XVAG1yH-+xm`ʽӳq򬊊ug;S8?J?qK;9YvI/U`6-v@H  -Je}c7";7e k{Pa]kht|`? @-C%/@iZ%̖༄?(A?(x,0LW=Lި_"mu\p We3DFjFpk.93bX!'IHPza}k =|˗[S_q0 zs8|$gܗ4z w4v@`΃- cо2=td)RXHSFbA[䤭0 K~[9_CAqJwQ|O4Q{6|"W#<"5Lԝlc-~ 7.WMtR6gV,fT-Y;ô tXS$tdil\:c'U. = Uwp#-FSśyVߠYrW[n!\HBB6k0UVOQ~g_4Mϧ}1hs5RAt\KMjUn z+=y ` P&X2WYier1<Z~RbhMp2r2 \034!`jSܙis~H!{cǽZ'#jE4fJ]c0m@<@mKᏺCa-4Zsw>H™e/Fi0h& htPY9@_Ȯg[85OBv_yϊ1&̖? h E3- x G'l NLa#C/h?doF JIiH &aY 2ڹJdU: ([Z|.>by*=;Xwi'ktr_Oh>`^\\nw`3?.sKoьwXg²NFW-t͎&ޮ)U x֏450 `[K2NW$]Jæo}5ޢ9\s:DVyC9Mp}-akkD AZr,(`jMj̉Za $2ndC\[&t޲t Ұl_{Uxjuth6ِV dz>g=( )?Dj&mߓ$gbyڜMF]݌BS#]8UjsNotN Z/gS8:|1 i֟a1r*2Q08"Bj֎5}#wwu M )#q2N ;̔}&r93q!'Y!@/ k%.\vfStz8Pv̺/nx%F6I&!6 f- ]WoĿY&H5밣m2&4yiuzW]zW[idꡄ \0cp+K3a(O_n1dh76-Dtx-q2-5,rO^6nHHky*h{&X}~۾1;0nw/Ρ:R)Cd H'> #!jlʼn<@7 _}nzq#]6gYI9Hv+WC$(E1Y2TjMo*~t_,>vkiis.u3}V73~.Z%2+ SN(L'2U܎|G VS` d!F 7VU2/bbƭ< ϗzJ2}Gr`Cc}c*@;n/✮VVYa}g)[{%SS mƛMb9="m{=~ClV"vMƢ^JYtf| ZdV'G[:;~>*MϏ#oz k?si7;'La"uY=Jl-׷e՞ss#ȲwX989Ь'5ZP^Nl)746"ŭCYԎf)l` Zfv|/; $mWڦL0罏i];Du)R J5}ݑ p C ȧ2…t 01kC}x{|7~5f>Ns[\u);ezJbBGש!_:<xH*o}D(a n*O !^#*)xӢ4Gs?Hҕ3`ؘ4~R+"BRb/eFj˰O'33N䮢 S.W=!`iNEbԝBQQ(2ޘ4\]K pD>z pU$ y",~a.ݰuoLb|Te!qrb/&y*&K@(rw}QNi}[ tѱgYZ07070100000014000081a4000000000000000000000001651af91d000029e0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/୏)]?Eh=ڜ.+ζrU1@WF>^o 7ӬЕN(G?e@q)\p t7$J=uRTuH{-cا١!(sGLCy>nVF{sJpzgKF7ִg\LIQ2< d]4?>|H/QiVY%B^I \U=Ġ'(<7 ʆ d: _X bbj9Gζߌuu)[d e}T c|`H/meH?J,^ ˤ:Pu3"J`g`_uO%\&|2Ջfw2'Om 'w,~ IL>iJ Hb&susO3,D"/s,~kwEWo`dY|._` Y6[XQAeX (c&j'Ƅ%qgU;0#eGI.g}ʡ_w2o~.wgXi-?[|9 -3he4xsoWāſ[UHHOG_'q(zt M0[eT8 W -&g03qDVd,[e$l]PZևz3V ,iv~jV(1W`3g6Nd! ً'L`}"]13oc2Ǚ,3tM=]. J1AuNϾL LK8]a` g8)|ht/Ȕfol/K ݊@;sDSE&# Wx_vkEXe ;E/En+_VO<"Iu}qo-Pۼ)LU-7^ID~]`GLضNW2-ni  RϘP2]I'[F9eeom Dk,/e]]JAq~[ϢbRK!ߘnƏf[CU<$p:^zaBE1t%','U@^\~*oHGi)}^&N|1@5Tf^iek4Uw#нU}!H 3Bwxn!WP^2@=ڳ1iVn6TYydj#1# 8z@tkdjTɝe# YS T*y|vړ?h?Ê5b+ܪ fE.LdFZY)&ȌTT !V=6~/)95z?ly}p+QӿmyCJ Uꇤr Z&/ttͬEmeɕJhavO`E~Đ]=4H,8=CR=f J3X'4e~pJ_~@?08jؘ>R\Tynj}͑zE%τ5*A6x(3Zz&NT1.jlsc'{揞B{.z:AOWiF`-|s‹o沎 +8\PU#o$2Dj4pބl WWh-g#\؎oQic0ZA76 {33 vs5^-3kyЄOxEt^<[2z{(YV$+t^G3IF!u9Y/'0 QQv8 bA6QnB~͎\b"74fPzN[0TG]l|puY3櫒FaND U-jPu@(9<6^hEݢʯCv߅ބĭU< H"LŸ7ì0 rm? 3v]_dD 0-ze.3V1\G`ok]SRBF+)|dT-s+ %yyB 8*5Ddyw!҆2ȶ1nyrde S@9cCΠ|`ʼóޛ[|( hșQ7 QP\w"#v,֯wΔ=+.b<_XMj_5Y|OCfmwVNIFT< Wy4@m P$k{70b}c]1XΘ@rh{os\dZ~CV<v;C^(3?މ4##;l쉩@bOAjۥ6n)c#̤6VG]Yz!ûaϺHE @NdC `$l2.K{o'pm_?pȏCgaN]QmMN}F-x}˫W$C,,$qsQ;Pu-`eֻ]Sn4QhLg)Gn҇E h(iØWýUNN̶uع6MT'zUV/@q @%}~{o?[.CvC`,9VYTSgx#]GÙuΆB'TB rh;f29܌hfĜ*f|oBX Ϊ>H 5(̠D_z.TxU@WJ},@{76^Cy,.sdiq'< X'!{w?Yދ۰3dm[Q%Gb!nvy+)gZS/,]'gm!OO) ݶ68_ѳ Zol;-zo"`W9XoL%Cz &hQ ? 0?b _=O1\i΂m>tm̒WTh *P_}ˠMRKekhn͗Id /Q^{Ln 7R!ᝓ5 ;k7CZ)ɾ}hu 察%74Tss^\J:KX7G\h]" Vp$S}~J">]Epxe H3c1%_j -?n[X W|EBn=2aSH7YL>na6}5bh-fs-vVdC~%v&ZŐ!CH5yЫqJw+ Ct?nD~lh-Vy.NJ{1mI2_T8#OaOI6E }uޠ4*-ˎ,͏Z$n/|CG5GqHpiSڌR?E:%f%6s#•smz\2ïIxwŨoH0#$zʴu8"`(+J o[D. *&Rkhεo3|M_y":0 ϔTa܉yM |,ŪN#wwhIj0\~\v$O&%#nTun"^)g"НӰjA!UdQcU*w'k|}6u(B+#Y K0{G7s|bdx Fg=䝩Z.Wab@avR}x-X!߼ Q4XA^N:-S=*fYNʨoVtڋ rkF@Ĝo~% ?U!q9Ck M,`+'${}:7=w\=Yclq013y~u}>q.?,3ꭀ;.[ 6,6 CqdӅ%7@;ygx;9 DJj33yD_;biE^ӥxՁkZb(! kRW DJocL#LHJ@ou#& l86p^=@=%Gô.&v[?JEM3,E[Q0PFEeruz dfs<|$ՖT~-R!xdl+|A7;_Jf=I]- '(pV@1.9˅G [n܇FT\@Yn%8zQR #'1<6i1;yORb] wK_k/2X!7ɰx cU5I{B뜠fQCǓ"Wl1FdhYV \+*p 7`!E,Àkm,Y0?Ž%aQdß"kqLAph$n' ul|>5Ӭ)1f {\:UUlO`ax=dglZ#`}VCb){7B!ߠir3]_˹~.H_zWM8\WgOזGm9Yn~\:Es4Z'˴#1}o&5@O+LӣKߊNeU݊LfF RA.y0'xIΕD p$=Rx 79)vI.#fo0iyF1FO[a rTѼ **~8՘1Z~ 8O!yGwHB%KyC'E['V*=>nʍ<[Cx:;YE;Fybm=B& a?"Ob,D=?7Ϲ>Bjdf-|tѼL[8ZMrCDoBQ 'c ̇v$=b87!!ϧ ~ K-IcE)%EKC`3j;K0Eء6 ^m#X ~f&qQ]䩅:;8Z)dW9 1t;dz,7mj#(;V-syk r;rHRՔ,?oP5CH o53C3pmGtcOC}%C); KUq gdėFI ˊ[- 5 W,s܄0ƂFySh;ɑnK QY˯K17DªxYƂ+>yT r=u;sZ~_ȅMEyJee^263?xoghLsZhlWL2P<OI6ҵF@=jb*$p6@̀'H!ـ,Y-ʙ) K]ᇬt~1G"0p]P1'HF0·I蠈 =>ePS|GCD;(;sLI:צ+R|BBG0Cv{ Q!aR:+HoIYAMO8Ub:6S$TTZ#M,ɒC,gcsϿ)˖ Ox@.g{0_˿Trq-/Qa~hEhnBբnOabpO|m ,1v˦qPʟ?N`F3޲j?݅\Uy> C7Åe߈|]@;{ }EƞU{RU`;st1?\FYLɍ`kb W'=S700: E?'c8!ŠFkν*$Qp|Xy hSzxJz-/͋EJqd1I<ϡ+`SmpW@ܞ]T@kIIfxAXz4g˯Lփ)+Ԙwvͅ!19Wb`N~nz?r}u!7>Rr D"@([7R#/1!RUFDe/}|7HBi_ zE늍oo=Xz`K)XK8! O KZ}$@N* #yKU=k3^m@4 ix!ƚqu&~zg%{8o$aY),#UR~J_60XD-s@DVmk"@9-Fs|9L261Km`eH-HHp(- pмFKz٧oμ =VKcDu/e{`ԮNZ u]d 3EuA+HLe;Tޒ~ f&]6ԦCAEĖ(eˮ0.$ؘv%J3C҆_%Io>'!CH Q:gi\{d Eye= NrA u3=b}o"R6hBX,0nq|s0%n>X \CC$U|l푔TP75/~'Q %x5_zy1y'`I=E֎ڔbjQCc0 /-4ݞ;Rb. 2'&=FW;cE)70=r2ӋTJٛ k 4ڞkڳKݪo8I@UpM$ e>᫤X:VO[KJh+ ԄnYIK("BeUتۻL1=5CZZq5yRvuA$c2 ^#`n )Fzmş yZ`ɖ`H윤!N.2}*ܸ'__SwdL{ ZEw#=uЮHLhGQ T}’B3hխȴD#jd1o++a/`V`qFz׼"cԷur1BGOD!h5?2>т8n KX8Ss@VWLq|C 0㉗X)\7# q^8gNIO\,ӷe֢J6nPWr)@]`,_4]'`Yi;{GwN&:QX4U P?wn"lMZ9։]n݈w<f CE'0*Nq6*(e4mg `ʚS?D߱gYZ07070100000015000081a4000000000000000000000001651af91d0000548c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/dTL]?Eh=ڜ.+̊VgzMdZdE9nPwiϔ4cCtG2]S uQ@!sVg<|X߂ͳ7Y;S蠲cD(r7m7 [pT_)]:e`+bm#q*[;*xWAř0L[Z.kfHA[XM"Vޭba_CT*dO7CROչG0n`L:jHN-B"<ǻ0WBKPl@GMY 0d\Ds:?$eV Fe3Gʬ 9&!J Lb&KOޝ 黉A5hDB?J=5Y}[ Jp7ITGvY~J/M.3!lJxV@O>K7S1I2k-̙,mt}CtcN kG=]` ΞUU7mםP8丮if웿L v97Pdu(Ne]Zv%ԩQar.A۪6:Mkk̙!Xf79@Q7 ~/ӅWR>'h=ME Î?b}JM] %l"kn (nEHU?1sR%㦛Xuhpus$A\v1R lvkl !̈~&v3_v0؃h1"蠴5n`S/ga#.7c[bkҗkژvDDOGC},{r AqԀĕ @-YfVлI6![3ϻ6, NPvF|=: \MXeWwH|:&1~^^>$\iKtk&0 I= I]H^͖8%Ӟ|M.j R5rBUһʀ7۲VVI:wATD}dV̸h5:,Z3{YBc u$WY8%kDt Fƒ;5/B]L{Wʌ=iPA}jКgpe_mP,VJT}A ~&q '_jMm#upQ/py{[A[ z5J"lGp]cޝ)B'SU,m7DU0O ޳?-DF5xS]n,@P 9/=Y-ا<5tOkd|'qROꪑ"8:1-xDrB3dfp(_ỂnRlqp ; =PrK C !$GKot#SK!ܓ% 3fk&WI42RA Y¸UEP#nakdѱAQUŨl-w4yvkp!%:UC duy 2tSȠ0kr?,t}f♞lj,$VkRZ]ij%7FzAOd,-3R@DkyǪrQ+'%'Oddâ\E/^f4i80sJ@̷:*"N OcrEyb$rά6+1MqKuK:$ZK-@,_Ιٮ.:199Y)M&{D-ciJTvo`Kα>0 o˽M(q1Ч/3ӲrL*nAć5nMzKöNX<ΐD3VňKfݕi_% }#ըqFBjQe=\bOe+@/sb7JhDžA ^ұm:Y\!Tp+OP:(av 9ͦ!2`D>~;ߛ=Tf(xMd&+@97:] G }|`z93y{k%_9'.P0rS2[p -̓~psO*jVG*xv6 ̕/'xvUGOU? $sЎ.ML>M<Z['ПGٯx!-DrԴ(={?k$H8E^;yHWDƔ/$96WV1Nlث/]~vs+E<F{ YѭD}Clh}R)<3>8qxM=pOȒų I˪G9,VdLihڍ;ֈj3?t;v'&o'a I Gi67>fdNJ@ ݏMT3# o*]ăVܮe_o}xzGEI|Eu0yf:1[4|\]ؗ?79Fe3qdH$PE%c>FN_!+/ 7;_nagkp(AbcH2:ECc--8'D-ee{}wp(ڐۭi\ OM3d>+8)>U(VBʬO;9}nlR_6i8I$\{ 8)e`O+\WyעZ[*L:И_S;&RN \KJ_$EXN1A8 I0Ł]b`IŮ%8H<tB>f)}fAYc9x<)wq^ -|+:/F鋸[W@F8^ *%~b >ꪌ*h=wzdPvTn%i;m1@J͝%n-P(>y0~%4D7 ~+AA6~S9zx=)ފ@^?^BEK}4@hi2TH(DlZxp45?1S0 !\ANo5c}2kΝU{Q4?ԬXml;;I TXPk'_2ͥpUq}$.%i<\ﺟ16N\ _Z=?PU}w+0:Ujt ^;]:|< L+?mlpWh{G-tvL֍("=V"[pQ[ʾIJխ%jV$׉{etTE4䏜EYRq#AdKf6y,_g&'E!?:8'xwHnf\4$X/}"Ki6?u7._Ox'o $wY76"}73SZ9R[26*|mID\plPڽL2h'+Si]F%P|Nsh?wDZKd]4O\l̬H9+ܩ%K=>Qm^XIJ`>»Om]fY#JDqc`)9U:*疇b>s ' Գ" `_"7\ #jFש=^sfDcQ6wSNE: h/"Wy{8#A60I+*IbPy7x{ /mrB%ۇP߿ f7|( $7tCY~x܎]Lh}cUWc7Ve㨧뼐+lw恫8K GgFӗqHo()='( u*JTSZwU Wct@d1#_ >fA<~Q]@s?LvVx2/|keQ\>PNvqQrӸ:#<aэ+8Y-Yb.;b4c9÷oYKW+/uR¶rh0dTusre =E^ Zk#{_Q4`R5.wC,]a][ЄCQ1X 9wKF /\* @[1JݜA!hPU  nG)l~m#€,7Had)A˱?:nI9?eصZDx'WeJbFfK ai").<[XFrPNMX X]#! CdD }zO+V(׷DF.óE탭rjG[9Q k@n!Hҙ08sF^|u%V`v5-.7CP8Em@#q&r<xO>篭!:Ly/FM2u/'Aan7DX=a0}ȎOXN , d"w2:qi֍ זSKu%"Ex1=eQQiqfsv >M M`4BՍkeRҥpF~GWǧ[zt =L 3r9;r9Oni|G0 |r㢉ޯLi]\tB}b5%$W#C}[TiJ7tB3ByTgF8EB9d?$'!36t:*U0bA-AlnpV%G 1:~5Sv|ƥ3 zwdb-AY&(,ZkRUubooHS"-N5b4SqPPAĤX{Ҍ؃ uNWXj0rVhvQ&/ tq!8*FuL|%)%ԕ`g,zcagH.ZиlNDBV Y-(@!'Z׵Uznmr]Ԇ2ny5k>`9cK^iY~fl-"M\wͱWwC G!+nL(R*15!pfTx.whٝ-] 8ߓBY*mԫm.0Za>/>B?߭EV+S)h2#fEl1Qqṡ2\4Y)ni㦳\\sv35:H4iQ'd*!aNOJ!H+4z=,1Gvj@N} @ð`jp7]!'C4rQl{i{X#?C,2VY^=FEzIzmUwARwQP/>KӟqYYr |Wv }+j>c|UI3YsLK8>K^6xbV}酬YGPx?ѱ@Rds$ӅP8#6߼ZY}H>%* byUCޱ T_vuSҡ Vfw\ܝ 2bf#yk'R!}D Zez\/ ?:Emكi]ſ~ dhj?¾1͝Ukai"ƳP-E`1@$> 4/hKNew #˖GA;L`  % e^VtRsdpJ2ĺ!hš_jk1nG4sb -ʰ4@2O`?.T ψ?hGz r"f~y?fJc,:z NhjǹЮ5#uwj$B {)&ϐQ3 ҿC|p[ViUi>)l}`|$iw?36i=!f;@/blg1{JiɂǻX{չZmeH;K>F!ρCXnAV-nVZ6=#Oܢ,b<>Nl7X UJt~IPjL쀵ʽbv йβ l~0-8?*/mFѴrc0a7j. o+@OuQM=Ʀ1Y /m{SWlRh$H FXzZf!]iI77 @T풯)K_:W l\; ;e2ŋ\lE)M$pՁX6OdvQs<΢ju*?*;VU*nf|Ԋ*kthD& BDQg ^!a m9&_o6%4fXp=d{v+!b':mp~KݤFx8:M{)< T,napLGdAXKJל0|隲Å5BQ۲ROD9`UǑH6͎?V8{}nrVPetS^)r(e fl!#LXTB$z<ܒCy]PGȭrc\/F[& )WRy)A33esk cc7cYg_`#ჟĐힵfv2Pн8@AJ ÈiȂQAr[ցo{><^lgOv;WMmD{|Wgq>ϵj(ޏP '{`3 =n3a)* gSBEMvM $A@67YA+ O , ?omߞ;#&"nhL!0}&t;n&˒p= Ƣ #*\_o:Ayy=[M4*ɬr*?LFϜ a=)t1ש&J3foo9OqF~|]"C̝®s`-)F5DzSjN ]ەȿ]NDwg<(_3cEXzP#z=w-(KǙ/ (]*sn*:Z-`>سӣ%C}v DO7m= ׿V0THk.p/.ka9;wFlCx'{h? s]j0 `@)݅q)ȱV>nD<"}h L頭%3HZZ 1@t.B WD9Ic~cI-Gq V5^FVk.BG߅m.Cv똭= /͊)t6Ч̑z1H1 &G;V1mqK,Fzg(k?t]OOPfRQ ; R4b>BF<ܬjϒ . DVe,K+ܻ=Wr6F?Cѱ^q3>KVq:4ZbQxa.je\izN1=Laאt,FEЎ^u!U9f}a=sK>Y5DtH&-.&BPQb-X ;qWW S%'Y9!8h$& sZYqL 2xsB7)"E1L$ygO4Z$& k/M mWx(? b0~!mi}\G@; 2i+R܌|Y4Sܰ칐M*c\E[̨X{'Js<Ҵ7`vI,T2˴@gJs;yW\:`̾' ]!,U&d#pmSI2.S dp7Ბ;IPWYtTXԟN2^lpzymS]}jAy%ƈrh3NL) aß|ji g=n*¡)+`GK5=e[H c> '-AfXk_k+V ;ub-)Xz#g:$ Po0$%{6h[;q?q#sڱʼda1wK=FIBj|O\$ ^W Źurqz0`$Lū5|wւ3WcRa;nHd4aQ_VDHJ|5戜?]o\nD`L5뮓ۄ.46'DĖyr7]*/YicOx;9lV41[P3mϔZ|Jk@7&0'҆Fh3[iC_0p>XP!RB_a`ת%n$Ki e1o@db1q;fbu'6x ;Y#B0T9ӫʥFUa5 4OA "Bv~.@Oz71CkTBsz!HI]LwsQ4x*$SI-nkÆhӢEC75jpZnAnZ=y38}(5UNaQoX YkE'/&Y6u$]H׈\vRM2M%Y[ˍ%ɂCˇɹqq/Aݡ|G.imWYT=" #g (q5ȾwZ3D{S;D(4=6#VoNi^qrPfŗ 1!둅ޘu/VE(z~jY*f+rO1yD_v6iWP=bFW!o{a"q_J T]h+ko;M)sRG@y#71JsrCmݛT5l5mѿgWo|TFY\I|pݬZ:9]zߋe@a`XyțU 9[k92x MqH*jUIMh>(xϭR e 9Zjd׉3Ɵ[ 5}r-Z®Qy}oĴUfxN]vTk?RM&NXL`H~/H"8*\癱2h"r_uuBдw fA% v_n->fqo*I3@/t* nU JW=$á>ikouQqVlK5#@xR1)+&_6k_ "dsCЫG%wb -Ncَxn3aRK=.61zU4a xcЩ/G,usRWhVT2 Z'A[(bp ;KNHn>#T瞔hbUw7ghk啁o-_Tu;p8;*v@41Eq&2 wy/T&,i42S-P4f<hMڬ@Y >`}.izB0-qʼn<ݵtBp,ʵ r+wN! M+@SdJu\tP֟?9wq.BQ<} V5qɹ1yt\Bi NWb/o& CnSh4X"HXX6wAQP71ˎz&f8OqpȚ,G9ߞ+*Pɣh'v٥i7/#3)k W6tA<flN;֞}N{j9(XGN~]K?'IRϿJc, u;o..,E/OۻB<חܗTRrJ=8yf#hy{^gp6A@9W/͞@kb!J2hifFdT̿.m3|d(0/HXl}+W]:Zf-.Z;ɴBL>~ycIؤU04G-4@/ `(2J_->!әĴpWInYN p3ѹn5}2l{z2)s}|D2ywP~ +pbm-HSa(ly;wvJw<w=5L<<] x zm6TC!7s6leApqA};k0$jZzPYӰa1lmKnRwP(z2 !̤lGEgՎK#ힽ#|Yw#lhMd{y$^^HY8tFGtY PPCMYr$R G`<1OO&f,UtR0AߓԿ6WLDW_Kd=Q${^Uu[ 3̲rW(]5F}619&7y\`1?,"ǐyOY¨bxta`n5Ht!14-LS `"yLs!*DZ7]An!g s%첸t l$o!D-[@tO2$5`so+T b !Tsz '2oD@j^ Ś'`?!ET:ELx.6%*d֤.]+ͤe@Dx,:Cv(h ID Ƅ!ԯ/ SGܻHqfۿkpc#Dƨ딌k}EhNn ULz{d65y3G}3UG3.}aD;Td*ӂ2żyً^f^-#&wDIH56%~]\%ig80V9M6EQ&]A3r>fA/F+ҟpb;YʮJ-x@g@ʒC%48a r-M6%ٺ^ cA88%VX2S<p9hx99hE[/[j݅gNΣ̌usQZ2fǻR/AO$TvLzE!AX1ft~ \l]ji^sYQ_3RTqЄwԦυ+f-YfO^Jx*EWFgφFP&&y#L.K4@j7d1Dn珓ƎXD;-LMPSv)3Y"3٧o58`#2w6.6/YMT* 8Z{sșnmzil(頠Y[7(BHIl#Q4*d8zd[Q+@~M@_Q{EyeYcFad.M, #* 9W rjHE!f'@ F>^BxSZTf29=xP ƾYn(DY  ;;\Y$&U'P Τ>})c(Y,w+cοWl;0 r+ #"t6gS8;VT?%Aǫ ]%s`=ZB̉h=E-V2uX5#aˁ+M% {֟=qOdBTNn+6m MCBK<C54% `%;ݾ9C>-#QWC7Lm>:Z $"L1vL[s$dKp!@<8s 3>cw#yt`mރ]5}{.&D(JVh!oVE"Mr.|[܈z4b6t?UT&ʅ gbV R%ݡ1zi^P!V %Ⱥ3x$c*dni 2M?[E؛>}eUׂ錎85_6Y 2<y:mpP3[ |X1dNO/s}K٫-:b r24ݥzʾLI]!k-3x&l%[)J)䷴-*qllк<~?;XqwՄClP%9"y׷uY@ڂp U_R`-g=L,\V_Ce yB^@bn7y`/Hß|OD^5;'Ĵ[w2å""kAP\dlH}(jܴ)_rl*sg`Y sKDS1I4ggMV xdlC!]GkCd婸P{\o[J:1H54肪|1 -L#sDz{nJ5(ʸ1|܅,s)E93hs X&8ISf>UI(%=|e2moqJl$C4GIy@x`3Q%ysa\:u:uń+hXgV.@ES#u: <(]4Ckr?*iy([ߪk||ߊ|%}KۋxLkP⩌dsk#r?C7Tz|^)^F-Q%'DO}HDIFT6ҧ0)<=+lqqB-H 8.wWbVgd $ܦ#)V~v18 gDLZ7VpwX.AU]R6:rtF| WH$N~`xǨ rNikY+' Fsq 8/l?mp8 xzi'=/3ZM@m)9 A:sjJEmpW3^Ej-p\i)Q[*S\ ˓ ڑ6X91Xȷ roEʿyS"9eL*Wk- 'L|D0E>{ؐ8E8+; XN]J@SK'cWKCNw(k%Hb=YiW*a?V}gc(_φS zlejP8*ټsZN]0\M#l:"\&Nn: ul TGZt2k߈@tWcZ=?}CU`[+;CΪ=ؚNkZ:ǣaAQ+:WX\ѥh O~J)7/nzYX=[ Iɇ^vnĎ@ t*OXT/$){8/1^B/UǴᨢ}?W AUV;=ԏ׵[!_ ퟞh -ݡ+Ӊ Y % 1{13otX.<}ΪͩN%b1R B/hF(kWNXi#ZNm I1c5ͯ!_9}iQ t0:Q|ISF*7Ac)S~s7ӂDvWscBJ:!$jSP 9&?ũ2Ou)%#b(8*|Y˟'TŲdȘ<-,~ {SI͈.O1Aa4ɛ $ڱlf aO5ӽ~xKDk?)jo 'Yc1, j4gZr?K3h;.(*Yj|]S.pcǜU,_@Ҵ<6zC^{h m(T8YޤJ(!  猒4bW/ߙy|43O,0C'crH"Һ8 QYPۿ\\\ s%(vAKŴe"}aD &3ԩҤ%f[ɡIv*6PCFfvS bf2W!,ar.z#= k9nTS(F펳O&lIuY%Y:Cn%YL0l`9+ OxL. ~@GTNfI/^NjVs0H_CIF +rQ7xM'~S,6~}pJCުz`="2k/ts4Bbض7&P 6,Z=*(by D![xC|q|#ZN(VO0"Z&/Ő*YŃlCgHറX7]1=2YiV:fgȫ7|<8ip|n95vz[sdh5G4oֳ=0EYNZ9O*{%,C O$6JtZ4DH=ʥ_3&Ɵ"'2 =Var!\|lxv"2~?\,WV&iiY@.gR֗ԣkv |?A4"pG,Z; ;/ǽdMr})P5l)J7Da`}߮4fFμ h;!˒7Za16[R%a;C}ψhV]K*piQ 7m̱FъFLDϽN# 3@QJǝ%V pUgV㠿l|9Zee Y91~ {x۠ᬃ:,d!fv- /~ʅ8K=ⅴ# L2À J8`8|Xis}b+zn(rxVݩKCHpJoWJ vǵ{aj%rjXC GU?CPAǐb Y\:R;@Fe]ڄW>8 rtĐ`Pn0oaB1.>&Ü{ݭli1HțN@̲.)l)PWYbq Qg"Tc9ko, Xg[i(jDUaoWQjH+Sz^txfdҌpW!&8}4Hh,F'X6Q:#oѣ!51 ;u&4b!OzѳSNy9G5fgV.6܀ҼfmazpiPm1z pƮR3Aڱ fNόMz2࿾H_f:R:2}(.,TQV:sSzV>Di& ?B0y'yMRir?QSr&gYZ07070100000016000081a4000000000000000000000001651af91d00002bcc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/_+]?Eh=ڜ.+XSLj8[qףE8i|*gR}SUJ<5?Oaw֭†+Mʬ)ZŗS/IYONMڥ C?*}1`ãY*PzʝB5Z%W>UJ L H 'vP B#O R塂̀q0y쐤,3!prĹ"ISnXhVוT. ?˵qV,@'A 8^nla@)Z4BV~ .Ii@.p( lCI45 o[at`.r{xznW^h~DIݥf9E+<:U& 9|–ocqO[*3 rL{4:6ZCucbpi.kVw0;x(=:]*ʆpy8_YK/B(eOC$iQM%8!Fr7>;pxl3 Rpc!r!2TrҿWKPSp_բ >ƹO.H ['$`2vy,]R7i}bO)gK v mLCh#j3Qn4FO3F#|4u]!oox?1#(;K+/vq!gq+sQwhk=G%}8d2+$ vNGupd[f[L6pmUvTs/:N|A|jpHk4g(ur}tu[N- ׼I͇ v^Gw IgC[F *M_s1Ϲ~aiYr(EjM!]/dΗv.w2S ,n2'zl R۴4ywATUh,"7$ F,DRdp RJ׾rXicDW(s0Eyo!˿sҖ6MvkP3џ$`Zd*' LfʸzQo3q<=rC( ,Y~PB|uW h@W9 H}:HёSG쏔ymޥ 0S?"2E˽-5 ڭ TY* LA0ԢJX%sP И@o-ʾ8:Ml.%i~-s<_mYx$ p4mtPxSJ}d7USMƚ/,y6 c&M+gW=I>k,wMJovA7:&|Aru_]D0' 7qLLv슸ujִn{aTwl"fZK ` g 6g4_}xC,ܭk!ʉIǤ@0cŚS~{M*MT6??* vtEF4W f=B,x"^Сu׎?R;uS̞ss)iQ<2ToNOv֟-EI'N=Mi0"}wL\ ̶Y;g,ф8H'#,k4HEI/A{ f8;D`ɗw[|Pl6,E Z 0'ik+9pE8DG"gu;[A.]в7!OFs xr1^f.?[PԸʂ'\P: .2 Z|]uW(ꭶ¿k!SW4&al;'1ŞP c(",D>1T62S˯X5 ܈VXed[>!o>Awe_NɌRC_a{ޣ U:EjY5*Wf"lprxr$솾=alOf t4}##} :[ - P.K6g[% USQ3:/rˈE{DD bPHvt Pj0lce&Qn8gnjjo{w;=(߁ZƊ # Vg"b۬r9>`zLxUY\I ڞ3[LgW028Ru♽]ۯ!5w7T%iG&Sl*yO?Rz~sl@{_ttࠪ"OQw\"`Lv ^1ȳI+G0jYժpෙ} n 9j%%د:P|ڴ7wl-w\Xb%ف)džQ/j P48dPdIy΍ڐ]lLO\T'^`ZĶ<4s\*j^UtGRVos[ T|F7ב+_#]HٕT!N>ƂxIayYh@ϯ({ڭ@Mc2"-:چHZ@}QTX`AfϹtp6Pw*2[K`@ha~3Q4Զ.WޠR@sl$3fVcz" $1/NQ+4@gW Rd B|n_S@:Q(, ^pBj`QcUϔdAUU8PzT:Ǽ4jkd^PY nu,\34ad;)d'3hgAMG8^Cu'OGeamVa3ʯ\OZPNu>{4cC4/Ҫ03.Us,)vՊ\  {T+$V*ox\MB]ܲ-,-f],C>l=x/CӦ c;=*U(>$1*reKɖ4Pˆ&-aIm[z<]6I'F;$K2euy[,: DZBoGͭ(3uˋa]haek:A]ڔǰR"i2Jۨ*OqG%LDI#xwm{Tau:1p.:D`V n1qsfXA*tM>] PQ\}ZH'_B05D8 &%tciv֪]*4WC/tGK[/&'3{|=h cAI7ц~`q/:_ mZْ0uŧ?GWϻ h`-GZ6_#j%/:S3y1X{X)RX T^PH 躂XAV9P"剼'jߨrم`Q%agǪR2lpD4C1Qb HBsi*+.r0S6; TuO [DEJ @ro _[X`ͼ; 5`Hbo%uХVҟfN?琛gz ^^ I(}6^۽cvidZ{1DabԹͽ ga`fNJy`퐉[+ ]_ U?q#RG:`DZ{h)r+|s郭l?Ȁh!4m,@ˡpqֿ߭q<#,xt] qԁT%Y8tļE+Jf,u ߾ҤA'~a/#^znY((c̩ELŋ6OŸR[e+7*9]|ba;u i&{4aۺM6&n ݔdVj7{ a ,rx.aӨ;uMҌ4.$t(28FrC=L}kGo:KCI vnd)S: m)M0 rǢZN24/e:6& ;bBB-v&IONaYg6ӄ։ hopi)jo6}Dǜ6 ok1LI܈z8P>elf{Xy{u7O uh8B֧*OmGq'{7) 'ħW~gґFkxd<`Nϲ8D4~{`]!LvXG5m_>YH+"{ ΆpTޑ7PQS?bٟxm*qrM[MZgڢE^5&v?𔖡}w!<ފmLY!зk;{h w7&|a!-h @κ"3y?r1d7Y4yj%a ^;Zө38QBGD~nlgךNns1˱ՌB6?qs(Z\b@ +]f5yzlhN#cAO:]\u~Prp<0t\̐TǨHW$5am$>J;w:5,}A X*[mq?i|n^a7M`Beu*Z>M3|MxCYNAW܍,ѣڷJV9h+!ؒzZqP9j a~k[ FQZ[Qs f@]Q+ύNr&2aö+uHBlfu,9c5d#0CڽYy{rMt#z';>gyaEON y. :7y#XJ%;|UT%mw$> Ҋ\(HK`ҵo4B$;Ŝ0;-N Z{^$="ga΍y|LfA*`Iڹ5V't6_yM_a9_}pduaGฺIKd*b^3@TM7P.2 OÇWktO8ۧlRUx9F,Gs;@oS.}p>̉24GSbhӎzqu ,[m@^ȩlīTKzU xTJm7 sb~h&ɏbK #oPbSc0?5=wfM̺ٓ~[^ "rh$=l!{H}+smpGNf'/LV^*[,I=A=vd4z|sGWW0iX:x7?Y#''Ť:RzL?8.rz(y4W Jp+>V躏Zfzb^#3Gb( C5TÇQ" b Rb`pJt>rmP<ŰW)$8tܸ*GƘ[Hwve1?3̑L#JXh#Յ`v]Lv2 0 ]ݬG U0=/*g1k|&[h0Qk8z dhhڏcG!\FlM&aNˆ99@y lnW-ߡ%Sm[pk>F@*wNٛYō_/_MKj2Z#pawbrDh15kB3Bd:LY.;xaݵ/Ч}ʹГT9X0EMs4=G2I-Fʻ̲pFL 9J:lDR!&zm6}?KڽuSz.TglGP;\D z2coY'qcYr8 ra{U븇2rh3e!AfM%i8*hF dx95S5VZωt7:pr/[ '+t65WqM^ڏ sɭM3fz=)E @v קbX0Z^lu`~0Byx߯1Fj 0hUD0$;DtT;&W^k/ h@4. jhv~2TOhsYgV9)Ȉk~FM'7`8+ec" Wq<3}2Ƅ65c-}yByЩG?49l+D fDŽ2oS؟>i,`Ohy_i9Uo0̟T*g nQ{MRi`9F2+Ls*Z[8J0l}Qۊ0X{_L@=oD 8P{Î$^M9mōqx8a99H-rJLXEd͏s`rVA<2Jh\}@R]$/+~;2TFw6B5ӫKmmG|,~QÃKGshirp!c(4x~;v(na.zvClgt6K h S*|7+b1. ~w!fCG8n]_TB[2x ;TЪZ/"ԪnjK|rpd1zsP"O90Y\H_,bu.Iɺ|f푤 T,{mkmT*6!3wXZC\QQہ M,:\Z(0*E~y|#؄}粥(Feċgf;-3Fz Fw`b&n,ָKKe'a6AQ18iF"oWi}L$źՏĿSҶg {ഝppdX*:*y(4go-)IFiZ,t9%kq3 /wgjh:ܮJDLuȉœWM ޒ-$R.Q63$娈 ޤ@]a?%]ORL+**aK4 -^&'ӭR/ I!^Z{Kǫ߄]Ih6GipLjPdz݃g}#2!ՀBd.q~Ά4)!컈Tk߄g,7ǥ۬q%N9[8_<aak&'p(QLck`̠qaQڢzԹ1O(P"Z5c_X8y\"r("`mXOR%>O焋4| w+3p6~f^qQ;nv9^2Ƞ|zBG"p+fɖ @|\ʥc$v/lh&kky1Hs#:.vʺ]ؓik|0@|u p`ZG GCt?ݷZ,_;XE^'@G&· 7; i_[6ICPf, `MPIyAM,xV=#1_ >BBʦJ#g{~img0>*d/1?&Æ3oWՖGCe5[h&7]'j4N*cO_]Spo2;60)p|ds<'9Jqá6)u1W!A*7W^\F1ÂMrDZaP *F]:JUr$v{]\ڡ^;ќrep~o.,FQ̙$5u-RzQI8>W_þRgYZ07070100000017000081a4000000000000000000000001651af91d00001448000000000000000000000000000000000000005500000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/M/]?Eh=ڜ.+Y _'րNV k_{8yL.šCG<^ا #zK Aa| yoK0dVTlM/^ސLHR8ŧ@#eim~22e(e/W}Fk &'m.ܗ91Omneð#oI l:a blRk=U$͘+0X2=SFGs p \UbܰѨ ';cp|ad}8lAHX.T~AgieGc|`LNRծ̍Q=M~vRػh1*<}dϛ`L.Y'Xٰ/'{ы@C:R.@ݤri4mue0o{}}c,p @m겮[eIHT;۲ ɐI}"4dhFATnB9^>ZHf4D2bk( ¹ZcA' biD>/ TA$a֋WvJ3W -:הίbBÓ#ke&C[s%=is:F-KG6ReFXǣ /MiU oxT"ɘExhZ̩. ~z#}ZgCjg)R+OE~q`{k  Ja|BbP!JcȎ /a &θ<𢍟qe INGݧUI<#;MmD[*)M5=T *("oE!rYJKH H ؊1@W6?e)A-!mA::qCҀ+hPi>dN:e~MFv8P,1V Ჺ)W/@ya7wԃjOޱd^8:`&0Te+ΌWY_oa<'8q:Ġ0'ɒ Omtdi|~S!4<%(U<QZն5!' YOA ~] H)G91Z"Rh=g2TTCy]x+H\Et(}[zl8X2X(EA Z}Z@X`C'>-Y $AG\zXkjv}7g->'LR4ܕW`quRb :jI'`^_eوFt \2 fsiVۮy:ciƖ:ź_<%z&^VZ.=ЭC.ET"IͦȒ9p{* ?HwNCTLBTsu${ %9mQ8*:{4^f ITCȗW@)#!{`m܃=Ieψ=΢ 0:#W|6#/PzEmtsA LQCޝ=F mf19lXN;\aRi% dRՄ2|*&8EIlK4cXҽ7꬗탰؞uu6DqsB? mrr'E?bX˜1TS[ܦ;/uM@!YҔX[5 *2i[$K[eE: !dg팧$YoZk!/7zĨ6Y.ř$ )+&GįüX T3pJrq-t9w(kVWFMhau48( 14]M$}[V4Nfo@8;A0Me<,Tcg6EYQ'',P-oّCϫXsF+S+6>{Ɇ)qMP+/;澅Y[U[-p_:zDq0 ,_R[E6@an{"">Xn8vd߳tCfIe"EX5#)79{Z*ِF ,U xo}İPW )C{۹J+ 2_ǷJ`D:4e/NQ04̛EMܲu ?-Vnƚu~p9qkAouQ ѮHrscS{(~/'^`/fD}1dfnS /sX;Q~:lϤ;3*z >Q|-<+N"Uo$5$WͧY@6&CDwaݯ]%$4&H">~)?3 {gxh4PyUJ)*t1[+}y7:LovGysۺR7ÑG9 i aŠq@g>b9NJ(R5[mR#׾*by0w:*[2@.ZpH :, D%J ,EcmyA@ueEG-ѿeg{ ҝnQ! t~΁\Lr̥:P)BS~x}w>`+"3F^/Y|a_;yT 2[߅ 9{&32T,5bYZb`ΎF\U A,N D:7)gF鷽-9JG2# I-o\6PoNVVq?-ar GH3Ds}GFK4#\қv;VMǩ SFhyaEms Bf`30yph39-jWc6uCZ0aX ܸI z>3q\P mWn^nħ5Vi>Ǩ'8 Rǟ-'#CqaަD 9;6\x12&UæʍM0/{[X%t my| ~s-m %OHSm!l{fy0Ɔ^2vEm-s4jҐAr__nf#M  ~jlHyF"V%GNtLQ Ix,һ |Vc(7JC3êQ3;X1|x0Oͮ\EFm2Tuhs-Eqv]3$⮳ :谊t)[PwZN4^i\̏W!Ƅ,Fp?/ӸZ ZdSX#\g'e~'oQ S4Ԅ+S4I/E dNv.]R-!4O(7J+r: E؄GVyaȨ5|vu ?Dax%;ӂ0[ eH'*_rcwrDIh{W~Kfk=sR|ݍ J4A9Zv BLSPbDUc rCuSQENF4|o+)"Q \X>jңl ˶pԪb)8ݍ*<lzf9aahFƆfE|ҧ~Atcwl| pv~6}J,6Fu>ﳼbO3,n` xQgN$jⵠ~t2m(z[/zMujOp? a6|,IlВCa(U"+&)Yędjhbb⿪B6 |Son& 9ܒw#ЃJ_Ll ٗ47rV]\1Tl;ؾpg:?@F'V=Yum/ lBZ1 q0h v(ڞp䌟{cRQrGA8sER8;Fe!M,-KU"Cm\,a;8U-S\WELs~PSm/6M2YE9Mlp{W_cO: ^j$0DO -+/hb-& +o!ճ,cE547څ6 Wܞ}Ӊ.*O] zȈN$h/ 1 74:cCQ?޿T3+Sx\yρLurjo+a%[^"a8|mFRq|l ]>Zޯ;"7t\%zjm\`%Fsp+YSMI uSi2 :W'S-xUfI#p \Duۼ.nQ87 ߹[_^< eQrI5ׅ{ZU|/7mIdm!ۘ$sޑ$yg[A.|Ă튰п|5XJWhKH#TT]5l\¾fRtI?QvkN_߯nY"XGpOx7umڻy}M+1s"c*(T ";XޣR._iJ̧|[pl~ar/|XU,l oL Tr|g)U`XA. Z~<!_n˗d>/64N;ͷA5(F͡)닳ݙDp|XۂC|[N '7ę0ϩjt2V6Rw^1"zy@ [( e<%nU#ˀ:% e!yaL?]\CYɩLSk۪;r˘X D-!MCC}O%I_Xk6pV]v9缃9UnPiB)l -S/'x vnhX`>d~SaH)mѳսpv!rh"My\K^vwN!j0K1xȡ *`hRܕRAfD=֫0š;:Pdv'dyM %O WHf0kPynD\ j4}'L$OOZY-?lB^XMWf*{ogͱdtW`c,Φ]^(29 GL5-x+%!#_t\a bcYU85a}vauzɵGOP"vSPۋ)%_(0D3wTBI4Օ2#?x tn0VĵOb9|$!Y`fw"n.*{#o޿$\!({%?B'R-IvHIV^ˇ=ab'qiEaX J~'ƍj>sfn '1s |Z07y#TO뽐,Нkձm{{nO ԁza6_a_2`>Vtsyza{\>Cd)yhm"6MaƓ:Dⴻv/|nA +t9z:Dck  B D7B1>81c`-1 ĖY2/իok#ZfRjLDRIAqQ\Pm7g%⭥0jp;pLd)k L"zc>~LcPzo+ RڎL("=N,h;K`g4)b!paպ<_u蝋AXBЙrE)R}ړ.pv;ʀM$YWrY~0Ql F~W#%"KF'4T^{ 0$h{5}wܗz i/=B3,͝skZnXpF5u&]=jʬAؿ}e"e쨵jyZmA?velH: 2A4쌌P BXQcq~ƣ}*P{sV6-+&)? cs ~N)i=}s*T n]b$dA?W3G a}99uŗ2vpJKΟ>8Nf&H, 0 V ߂4D|yhc2ɗ|l<@#S9+LDߖΞVjyȼuy9, dSkx->&oiFMZvLphQOJ5 ~aO~qz6XZǒVMv_@.\@4(>z}".Wp\֑¢ɊZ"W#; +NʰCoѶRp51I۪4W#hj!]zë$jFۄqX' hZ/մvI+msM,:-"zo }ipkL[^mϹyK H|{oE=:9|wGؒHe0ia&L/Ud(<?L3AG]Mo˩\p'M@=!d#7'N?z`cU$@m%+ATW{W] uwG#x{aA)Rݮ\B5[aOO'ޮ'7?ϔd5`_ NC@lX׻FkD$3~Kډwϫ_Y~a.NdܓǪㄌTˋW+7@f-1%,i$l"pZ]TU 3߃6Z6_}m]礰]b9P^eߨ>}Yފ>Qmّv;Z-rO3}UX3˓Êc+Q&3pf-,GYg#lԶmPXApقp9`55! ft,h9P><+St~eT X^J<_avDۃ!['\Oks)CO]&[:[yJ{DʱH%,tZ L Xsŧm yq ^cE%υ_I& 2y[aMvԏp뀧`>`тզ&D༃!SR/ünkISiNXbg,ő,ݼg Jh~ͩ3[:a )7gÔR֘hP;y~HZh\#^fťKSFDa. O,8"2|e;m7!,HD|G97RY8v8ea1_YО/O2.쮜GbhXG,i(a疘A4& _7UhHӜ:'u,',`$:WfT.8D49ՒT\?Xr0ploif2ey60qvڰA u'*]<*f8*zu]DžB֑=;7^F_H|bWR w;~5!]]x󄬶=D)axrrZ{IOL 4\i8zˆY6;z^Nܶ@) A1L±9uK۔s]|P0";L`e[ItM)6A{yF_9̯#-')/+B{WIr8{}{P1n³,$iH;4k 5 $[652.Y[෇O aHm؂{PH%Nꄩ:YegM,Rو9EI@]\8L$Tį|r-:m[y}]_6nBPŘIv\d2ƭV]B<, :`+2 +?APM-T{Fj$kS9 )a$֖dEDqO?=SxF4\ 7eήNOBsqwCѧp`Y`: r#:2߇X[3|XpR}ܔNEXD%,G!'kv|˟\ʛ;{#/~Y ڣd8݁Nsh/'q֙/Uђ\-;aFZk'7C"a8H٦<  jn$(]}L(g;2,,QA1EVM:۩^33dKymff^4MJ *5}U+wƻ ZM/_t'gWYY5"+5()&{'B?jP7bjV \FՋ,^k4ɪG= 4*֠>WCءZ'^]ݟLj3^2sKhԓP9G>{5rgH"M~.aVqWvljDn۞ YŐӬ)73 #SU3B )͆FZ1&acn!GTc w@@#'<*ڒ9 5*L]M4=tZS @]dnuf>JJes Vcpp8e&;xh<(OlhmfyB 6u.f@)ޑ¸~'-o&<{SPBM|S.rAsC,lnic<??/b:1G" w W%Wj%n= jw #D]2*[9^O[~H_ U *6툸?6/b_B q ~ G= G8da8سfqVFQx|^ (e_J_K/se;oQ'َXNiZIy?sЧD&ZQ{g o ݟk { jp\ j]6j?ѻm Jؠɇ0N7!^4cw 2Y;Da_Z]$gg b31p{/O`Pe ټ݆IRs8ngxu w*᭯im\b}Mq4N\ؠ*[éTD ,lVyVRq5%g*4?eq+v$I~Q`Aƃ1m}kaIt?m$+ vaXWA:xAC+ Lfzܞ]:-q眝NmnHXguH4"Etl B0sM ͍>aEr q! ZN VH[Y~L4'Y{2c7rw2pژSw(zύTx_ HO\"?.76>7. myIf1D:(Q.bh$,VrR1ncK L~/arO$"n@~#8>3:̓)n5\!"a+ l~M/?݂ -w0|Rj`˙/ 4L`~֝gD|~=(#2 LJ}Qc5,eU`4Oɣ[\xhu o<=ݡ0Ii;z{:@ 9D˜8r5SOj\p^*8TM&/KEWAطۥs#(DN:2@J7iKcPӟ/(81OZ2&g^ 8\T'r\Џ?TDf62N[AL)%kww1,%N5ڡ,+X!B@yn_ AmWuTAݎvzy&U+Nwcɭ X.!O{ؒA}qrHʤqBu8iPY !1${te#.Ή&MMqfV5qHIT,C+"缍j//gO2y^`}5-wo:Sh QHx4)kߵytפ_.|yzUx8WT-Q7Htt{!.ۥ5OfNCrޱkhxɼ"},.*\vvOtVXhTI:^qW4k' T`xP FGCwVq0U+pl&e _{P;E~ۮe]*`] nPa^g8#ŴAhGL%&f߭GHmmC[M-E$͙,B-B@7_d-S8P1AL}.ګ=p9ߵx0%Ez,#bih#},YTx}]R{P6oHMkunf8hQ!CTA*|ݟ!l_ 䡛}7}3UY#AۿQ}J 5cbNDb~:QVAFLAZk&-˂"uix!A)Fbd;Hy{(fXް<-iM7c y*Ό.i~XkJ$Nڪ xүD J||) yҙ3 EW֝܌bəՕV&"y8&޸jC3a:lt1 t}CdU'BPHz%[ 00ƶafOݲ))7ejĒI[\dA G ?M'$o-)/!quzcAqcʸ9 x{ɸ)ZFkۨ3J\5wJ&=>M#p==!~ Ye_3%uAFތC˹heBcl, J6N 0(*=q 9$&%QNkg#O-6}eP=)Բ׈",-B/U9d-E傏]n$E_gUp ӝ ?UW$U5SY:9GFqHp1t0hz-@'xj٬>h0uViwmǏ{tuOezD'GkTD5|02?a{)*?wYѾ3[2g3<7!Zg"Q`2.h-Kʁ,0Dh8{j5(@Q $}0*N;Ȼh%VYa]̮mv Bj}IZ94U {ã2ԯ?t9ny3gLi>Ie-X~1cs,acCuH6ǬT~ňiy/Y1ĴylUlN6mԑ _@'# v K,ыy(X/ƄA=D~z^H7vfx"jbu:ws") YpgJo`ȧh:nb3YTߢW|(6^t~sjbcL;yUr7'#T„WЊT?]OM\yv폾U,6| z]ߞuWI|~Dbc몹=vZ,`l62plIHv=uqH&M8]`JLhU "\ R9_:{ܶr7N@Qyzl0m6  G.U$05ݚ̠nP F/Fi%8Lw)*8ABٗe!r7]`,'Nz`(lj o}p7~K=9je%u%)Mnܒ]XD[V6|ylC9Pʵ?8T,3̏ŧ[hhcTG[ }N4:m $t@h*xᏈ~E@c_cR&mӽ]+I|^v~(V2LyF.'$n)[៞3’noR'li~]E;vn`^. TK039᎒̌WJT W_n PVtzNA:ːoB$= GH0+<xLMT{79%+v.뭰H%mdtE A%w!Y&oz+eBtY(PX"7],rN韂q/D+ yλ9.wƆ0nJxS%(՜g_>r0Vn3Z d3M]lEC/~v--7]hasfJu+qI)phkTZr&Q;s&۲15Ƙ F~LXd3 +%Wh ؼR}]SZ)Qly?ZJm6c̙Hn8SNGCAŤ=$ƌ߻aLXp[N{li6ToCX D FC y'7mݙ%$MG9-(į8h($z2^Z Ӎ6)u*EG.VNk@ me6x; Pugt+P<8 GPkf3|G]lo`(OɍT1k/r# /ې9aa5ziW-YlѭlHˆfmr.VcC=u};xhU$bGq^NҐ[~޳l\jǿK d.x7jㄋq3o8n^;Ydao3ˍ(`X1:/Ya% ;־٣kt矒U.ς*( 4}-v6%’uxr77Z^ @/0-̈́/*'ȓ<=rqZ9+ `筗 WNk&E1CnZB|R fy7IJuur!󠭐`/ c2B9 Bunhe{NaTIB7GDudmٛ2cwf܃_LIau(6z@iB53O e3=lEN[OHW}b13MyAhG ~w׾h4Dqa*-l,LC\";W.lse^AtQے&+TsØqHU :#n%3h8<~3) 68J>i`puxV 5L7M<$VG=grAm#?)ȅtRuhNu2E=o1/(}uZ?(ҝ*o_ҋMQ wT_/4a,=}+~mY{l P$@#$S O`'!h0"pRK'al %{~!2$1I4Jny xyrNE r}b[~d'-YV*{|(J2/M _j:BЈ'ŰޢɿrTg7=(~r]̎FғҴVAKH$!" X@D0q<+%%uMrti22 sȋN鳨>3,pQ{]X 7K #3ߊHx2҄Wu^ed۽G>CY FۭT++?c7˝]" ̴:O# -D{< 4SV.)q*=ѻ *f/#nvɾ!%!<1)ٰTCL"C2"!! yQ3]&t^|}N\ʥYzzy`+Yʂ j3@ YSEtE&CG*`9,:g>pA-L@2FlN@Ht尤 0/g'/f긃"e``M1FY{㎖3Lf3UDq$:`νX '\IPS0؆F雜SCBhGz+4T5# Z/KiIow @qJ]m%&;"BGjNWI =E;Ma m,5'q@LY;@0dT:ͻ;X3Bz;ƫ5CO.s%z5 5!sG l{7`"-IXYͽQ#Aɥ0xHs :nTvGCA_;"!}8x1oEu(q7IG䖁;^gV:轆}P)Pn;虻0ƁmxQ2Wb?Kܓ ط="\%>A 8OE`xCO,Szn5š$(z1_iV.Yܒ#fǮ$#ДH1E8U,?m'mf[f_{6Zg=D߽* 4>TNuRUD<B-ElG'}bQ$YnG26 w>jH:gNd:S4֜] ݋w m*i&%}V,)ˆ>S.`e U'aj<ҰE((U8 yz=("%N/?>>H)ؖQŹ)j}# djsMP$my 9yi*sؙ哃pDZ~BԟH)'8[?ſ &q9{?K~>a05yqӈ)uMNcﳦ,,L| >t;>)|F)wG%D`EI& MȅAThh6|Nw]\y9zwm OB 7H&>aI[H&&MBឣ׹F'IgĩȲA^4ȹc3WT}  +rCDxe ?mZ(C:f[h*47!}QncRgBmNqnE @UxICs%36?)V/փ$zd [k[@0`hIrϧ"~fal0_)mN)zY_`U_M#+BOAƢnop UG -$-~0,tHKܻH?sOݪȣV%\NAo`G&5:mqvwҞ+PWDkV-ᅗKZnR[GNTއ䀟 e1ȟWȞ|gWYsZ:Y!  ҫ(҇ǣag)6M-N{yNMk!}-RTngT_Koիpe&3a|")hhIe"z =fUV+0$H<怆S}֊U 匆i}vtuFjwJ=pN-=$|79I/id@u{q9r_ta,ҵ D#`I xqߔf0AZG]J䊚W謽Cߠha7@ RgӯN7dƓ~uEi[,i%MM6y]G\lrVi_9ang&/ qXDO@ S q=>nB,37WqcI|EjAS?LBևYe*Z e2{BNݭHTM %_ QM mG-Lx2('rd>\(ĭN2j5  s7;V:{x+_o6A:ٯ ,6iFڀEΫJ:LȢ&#wza#[ӭ& |sRY[FtlIW1FçӺ?CEO< rz -XTOaat}ć(q6)4@|E͜T591_Fk-™oTdRpו?\+H*ZX4;@/`0D @̽}!ی ѕ,{ܟάG !CNE[>d$qdH%ʔ(Ңq',ÁAlkEq aЄ-;W V@ j(S+=S9@jɊ۟!1TEFe?OګןCs_/zV < {>۰USCϺ=\ߦIG|钃\^GA9&z<^=ķM/Z߁}hwDW> SSjW(dv(&qNzDi21ʲW]S8ĄIV,/g@+>>~ڑQu},ח .Bp < u!l=φL޼F{bCrԙb&vA$84`#>]0q -WOEtdŸzd0kK= FV$PAQ 6ǯ%*Krt=BFWsԓ9w!dh M56_XK6_j{Z*T眨\k٣MAiMoJrē0by8ՍN ).wV$C.J>GI7)bPB; |ߏv4F u'̊ojxi1rv efGOnVhaPFq<`P5d%E6+'êSk8F<8;4r2ϯ gg0vvן >VHBVȅәHmXy!d>_x9hW6ZYѽ4[o`=ؖ6: b=1'-%Z= WL6ixrb߾?  [Y>wV0kq4ٺ 5k/¸iEGc4 !I@=uT3Hq$ґ)Q*Ow ֌0v91fGJA*x;ԑ. ;ГB%.^ аWWo3K%?k;^g±O`MDmC}#󟨌~|SJ3 #zqG]</F:"SYl4J[סɅ%Q+ݽ{e_\&zOf™7Bhv))>{Ve(x%e"b123:lpf7'Xm"ؽ-^!JՁSxd"\xloDe/1"Pp'% mcHIQȣf  +<*PXFX e`:-T˱9n@xj͵M~awI5mg44`bz-sZ&턭zO|o3kf7P@dd_X Ĺu*v!B, i[Xʏ#U~gQ;=נ+Ko㸜 Qf)t+`O"ͰjaHd`o-^NP5cb$wHs5Ю"=<ά]~HyC*" {R@x 2 :\l7fe\3 9$19k/C4xJGX cp0rw&\DxL iIr-{g#mNUs:(7@?jh-Z)P 6Ag,a JOcxlX˷i~9 #CP"cmKܖ@S+)T K 4RNGeOZjvƶ1,7oDd<#᭿l"_ߏ U&S9wG'tM :^VEо]6<W'3$@⹡:!nB 8S4X2=J=H:U]oP[L w hbμn>S':%/YmA>6l5~ˮ*os;)4/2=Rd|E2 5x-g}QtcA;J,=S.0Y2 ]yYh11vGLSˁp7YQ %4p~SgGA"Gv@/Jǡh Kx|Rl4{v'lŠ΃G?P|3^ȉtk WxrF2SaWU6X|4bae`4q+32 0|X Br24x+PF8$$rVp3Kh)Vӧ'e轍=!;9R4gt_]i$9c9*r2Q͂4A;Qxp2LRI|F/Zį$6/ΠJTd:\n<3bt> 5+V=̌c(,)SYޭ, L(?ws1o+C϶wJNqtA!)fϘy#q0 JZ9KԲ(k_퇪cƒヿėI KJkyo"Iqتq:봮G߮@⥞e.^tZvQRpbr 2]eM5Ldϵ|eDh d1K^+>F#16ƕAj/]Ʀ /!;qs؁8ẹ4C79qj1T:SG!(GRDT*آ,.Usvj-DZD=% Vc+z̤V0 7>g9'%m/xՖvs^ZmbqE/y2H#ȭT;# v ū ɘe[N1m&Y{2I*1V!Hz8]Yy)1{V~8g1;N3[u.B8xDw) `Y0?gf;:{ I@_vSaMevXeI6 5-yiס2mn, Y4ǒ`LOX d3ӆc !V[7)1gF5<-"qsut<(a"8]%{ 0 K]^Rm/xvI\<ݍ~h;*8{c$$[C;v9LG6'+,Ok_bbŪ:$yL@}{*Lx)̎}W)KTS8>9'}]}y!Dg5ҡ _aslDf +U-93Cz6<0E>$-ŭ?|rȧf}ىlm V(G0ca/q*&)B,|{$GtV,H*yS,j%?9ƚuiga42lS`w|D E15ő$ g Vlږ]Pr)t6p+mTsB1s$;4$ѕQ|`>{bZ d0i,C;^fn;'O(V$OcQ輠kg2(~( bmz SUGi["n-AB0a]r6H,DZC?Z >c踋F@pV룚3?i` ٯfvwx~fdBF9ycB2[~^+Pbo7U lVd5lPԬMatD {MNgJ 'Ky^}@Gù hh"RubJ3rUT3%R 6We+럎?GLV4|D팂v ~Ârr.cS>ʰ"$Bzȼj4WYIxHNHmLj e.wLwLktaee[W>s%[C:X \/ObxE\Z.XY8~QFEXu ĨpJO0a%F :QߝGdް  P=,@{5MQz;m}~ŭZh/g'd#>q 7B\2WLR0sW*.eԺ@‡(/!ù4kv~7]yJZHi,; 2>ͭ$M]a05;qywkRQ% crqo3xˑrx1s{m֜dl{[ S6DO\`N%V+U3pg8ӂYUl4SE#֥AY6Ԍ%VK5-#mlY%0oԲr}F&Ӛ+CQSktܕoG؛u|̤feoɑNTT}qad@sg$>sݽ\NϷ[a hd>%Bۛ-SFy@,>];p@)UY9Z Mz0VkGoEC?̷>cAh DT$eK"8Đ:X;N#|wճd̀=zAO1ؽqccZܤT .rtxԟ5qʹwmځs UZ,i>@ C f9+DR2DR4Dd7[fJK \p\]ÞY3Ҡc ai]Ո:U~X-n>u}ˁ@EveT {ujBL[\zQM sx-P& - &s[*H8ZU^׸=a j'SR.:5[>A*?Yb{.gX|છ]g+L3Xu*-"M_%QigKaDF'Q!-*K~UD@%l-X9ndnƃjp 6Mqf3%@j|?IU#/4_g_z~y^/5_}da# q%!yO"gnd5ZNΝJ-f TF?Z'`YVqrVsOU{F`a, +j>&-߅Gi%;̩58=Р"x^ $k{\&5b]O8uI{z ,mSEPLʔPYyj̒ĚQWt Êu=0ީLj#.ul;[S(?z0(1G}qgqHdʂNDЧJ Z9LCg2x2SQ$%<ۄwWv߀&s#L:>2Z) s`"()Gϼ@ YȤ[p ]3Z&lTccs2^=Pނ{5<(]HZrw$L5v髇lwҏQo24}fU>Q& K=>!a$9αW k ɮg|$ z L[c{")>6zc^r&K\NX`QњsMVN6>X*¢q<HW}BH0tL~ .Y,fG,9נi?j"?)H|)rR7o&C6v_)z`%68&oNxu\잌:EGی<9=7:hë_Z&0_+c5VU;W;KiB+]K-2 /jw֗*K9,VMZB7ÕI +$x1ݣ9iI{p1Uy\^ YVr?|~ܗ|Uj$xWwpʡ5A;6JY.Z9I+sD&/GesBh o퍿; G`iS8uv`yY|kON fQu4hst\Dkh+ڣE'?&(&wԨ^(Įy]nc1Fc,kxէgl.W-\N1PP`ϴ)-dX6p$pn!z<{@%> I%jI2~-gjeU'R4^B!(VRVuJ ɀD;1)p}58Q3 =ۇ;t]I Uǹ˷"/Z0,{ǽb7b9@d з$BQ*sR~f]k7hw+!@#iY6\#UC:q_=DVkΗ'm!;~a.㦮aEms!M;Lm+: =^xW4[1eq<QV=L<Vn 4{x9۩juyv…{}É&FU4_WJPu5l6Uhk缙)(X/D=; |/Q(N^/->L>'?ꮨm`hG"oT{@lU_t"52UO]M@9! #mG5V,h/|0͖^l4yrdRle>[%E\> &`!9% ͬywlKdc KO.V(FHMdnJ¿F s]8Ik.Ӧn7p\;R% #5=uARG|gU|æ qX"gG(::yAپre4  f}Ri{NqCS1:.(׳{q#Ys*ն5& >!U'& Sxo/J8 PZ3 4ڽ]h% iSIkRM%գAh7<6P7ʜe7D Gۨ-"v7 ^K|C `#{ƷEåJ!;_ V,9଺5*U}@Dv[> 6 ^h 8x)1Lqi, *6^PJ*/KRhXYr(KEݖ]o'oSX壏,pw{ *6G^vȉLN{Ȉ|:)p^,[ʷYO\]tu ݻLCx#xbعg#D=wNnyʇ7 YGJm.YG}7 PvCL2$Y ER/1ތ }>@d߄`C|jƻIyax i:xjdƏBi08>cw!4;K7Me,ad#xl)Lu3bsU!$"Ԑڲd瓵P]f\ū@b#Nؕ nw~ DxJ$CHM̞9wm 0ak}UTP#(+LTOAjg õ 3I{GxD@V ĿKg\l'V#?dJAЌ$[ I4-'FJ;֯BRyJі_qkD#(*den}7k0i\8+ܼ5Gحl db ǤFQ[ >%BA8 _&g,!7o|jFxa nj{@}~Qh!8T,`zX.v Qi{f  |I v_Ina;"\רZ /24 =MqGFx&ƭ~fr YG"4v7ϓ8yi!߿jSujBc{b{JM!;+:cE%9I0l~g+ч,3)gUxv2P>q3H-Ld7?N)]j- MIF .r>DgwɆ#3$npbxLi%4gR9s*8>JָJ;[J`m4GQ揞ē2dvÛ/1!vnh^DHgid)pjҰ- h@47=Jw(ۓ/`ق^wwM9\r3['JZ7,d;}uzgF=ɞpB}$^r$Q,w GASIe~Tgߗ^۪ 5U!'6E*;)7QDgilW^ zeGCI9"{i[EL980-2l;ha˄ѯ7Eӆzgn%x(2|}-ͣ,4= E@`mA1̼ 5nI)pE\'KaUdfv]Կ(\^|`جkD%A?o +]µcf|kbCC+BW{',~<gB:z{NtyGٴQ@8-o7#rνc@T7/4^ |FfA_bjrB m:-K&;D @"k2|ȥ/RX ubvN0^JQ4 yY,2b]olyw}&Ō}kC>'Ho$뻐nP$ӈVS_H fm*%oU32%yiP# m3NW\hS6+Bƈ~|-f)JJwunG7Zpj]5V{]?AStq {TpfMa5?m. {N`SRѹR26V't]l58'Ğ }| V @!"ˀ1CwpHP7D*.L!rY> /sF{sX{: ͥϸIa:>=0JVq@"pD![ZhzOy: ! fV^Đ[Ȕ?ؿ 2(hC=!Wy7Ǘ~}YaNq(X{ @$#`UEjrBÈ]\Wan>qtRkia'>:#!-VZ~w|XuIM̋E zPD> v/kΛٙ,:\HS29l>i[q'G*7'A\+Q!!B3Y!Nŭ3 |.拷ab6=]6*)x]" FRӤzHue!4ˋ3i?~c׌:3fAGMerE8r g 0,=fz1aPo@,%>_s& z \o\Bߵ}QV𢀝Un @* oR&[ rq׷M(GJCDu< CY"^ %#'C8fgJ39',?z/,SFOl 軷[=I͒ž'(=Hgꌛ(lՌsŏD7K3{ $p$M1x =]V\ 3O$d*q@1"CvE>X,t.E43 D  -+G e'R$L\^kXAO40xѦO:jq*mz^(WL+pkOMb|Yi$OzwzK!?tm0FbU,RhEh6@ȡ$ޏaon"5CTዽ_9su𱯓w_Mx޸sj?*U /i;~(Gd<;_[-SDj j""|@>yy^1_c5G~SA枂 7YYԢ29wC4^wk7u Upnz훵0H tbZT~q\MjZռ8[:kϵ8p=nO`HNh,[4Śj,0l''-yy 3 y|~,e(5S|joz;ӣV r44FC42`@C'Nw^oFR=S%2LnbJYxJ+NjxS'>klRݤLL؎}n |M`1uwmluh مe祚ô#Λ`?ؚrWL*wE|Dԑjt~եң3ߔ_Oz[ʽ&/D{5qw;"tkt!Ib 6+(B5шw< XEJHm0n%+*Z!Z3܁xM@A>$+|4_'VХ{ju"pE8RAUl3FSČpnV7K>o3R9HtXGT =kYM7:#ǹ6P 5n(gתuZ?/9CڱW1e=ơDD,6td/PV= uecB)Df[cQL#)-l6p;ͅK> ȧA8^}oB0雉O^-_\x?7v>>jL$GnLFI9wPɖ\TF尐,L-;8)"ܶ.; Ey>RBo(d>L"EW ]z s|lU!ܲ[t:k/,#(k1t@nEۯe/Y>`.*D s#4#i -&L"_IѹT['n2f[y4+DCe~=1} C3@Bq-HUHyH(8jh6=yv!KC\o]?״dN9s5)'ƕ#eNO<,LJj_?GyFߋZ'~Kо32,fgB/%KkØcJrބߔ@n^C{ߚâ?$^h5 183+}Y%7)w 4V3cCӈ>]y_p A'23 $?G=2u_~MQlySXI 6a)(P\>«;VYE3+u+<6wwMMiF/2{Q T@41.h%&% ?C~1x=q=TLU:5$Z[ž%.u]NOH#]".7g=,h/mDk4P;y"b?tzaVB]IB*RRop+,i;._lD֎}C'X*RV9+qų3M].ObmvvQG КuW/6G'HD<9ѩHxޞɭc+NN+_UXrd=K  Y'$ٕlI`0~V?Bert/RcHǻOoG6KJa%٪}to-GIPb́a%VPzkJOS`{8u0A ydgHվN,@YוttLQ F6hLԚO ֑N^RfTFY\uaÃV%exGrnZQ>S_Fp/qVQG0Eee*r'E1aF`9UyM`@9<4m\䯄dC`?jRs%ٳDW2fF3fR)xw(upC FJLdV.uHGpN3ޱ vD<:GC w3W4qjN_a@nZq6*p VWxޘ WAIBd8Kу.IMIK0aV76aG(H+vY﬉kƋR:"-˰EO)H9٫T×95qwƸ1Z$CޭB+֗ sc8ӮoA)ھI}`t`]L}Uܟa>h(3`^7T;N;v38|h胵8Dw9;P:V߱4OyO4\^BPXږa;} Vib>a: 7R_ qj>@>t.`4wܦH^wӘR3κQH3!ڀJbE 竹{8 gl*S_F$$i0D? ADZY6n l_ZWY?>'DˀhxS-u Le# 3'%tCbL,L) M'=rFhDk^B+a,ru"9W#c Z2S!x.ZOE> WO$oUEvl ),q)}<7G<8|>࿲FT>7S5(!q+b eq-JAM\Y(!Q5sgC`Ai17yY N@6#H )I&FзA G5r4y8|:FT1DԤM/vL@y.;hx _TX^kն/OU3=<&F9?z9;dn]`<^ =( \o4$}#oM')'R+"m2HiIı(Q)tt\'#mωl-W\񳆶\KL ;ۓpfDG<6CM9Nmoy6uM9?3yW]c:Xg $,x#X'̸|8{!b2fp̵5!kB)>so$i̳9x{Β%Hʔ||bAK@MfV4eL;6>.jx*tI1i;om<5xԕnY( dqg߇=7+?tV|wY@[) &*xI;-"Qy^0D g΂XDgF Gn:!Q`p8T`p]JH; '3t r(F%GRXy lt{Z7l|S3f49YB??Lx6Š T y [v9ػT XEΩ*b%2,. dm(8./_9ORs%߿\VSHuO\RfѵZQ!jp5k@=Tc'<\}Ɏ!}eC'׶٦1/Wj>V /;6 OKN2RN~ü-oG+EA Dq΅*C.6X6wm# ` i[6s nhؽ]i5Tx$v>]K-eMG?>lR//IB1:QDѮ2r ^w[o Q1XR۽}u ovd i]@1Ƶ77 \I}ɧ=f.!>EihLr纄ZǗUp $fT6[2/B]q1q=u[5 =H5M3CgW-8i!av!N@(?!UlrV GFZ7ſ`b+48k*Cavy%,H$eUWoρaqcpk՗:# re`zl$)Sn8Ke& na+q.?SBCŷOaG0Ca-uԆeٟ`}EgNˎs9mRN5;rSHs`KmG|9|.--=ho;q IՀcɉLBuHē&pѧæM}PEl.P\aһ?7F ˺>P{ۇk'\ȲTD?;zv21X&SaVʯ4Y]iӝp>(D[⧯Zx&%cs%o7c/^)=fH fVX )Cx~ % 4rą< a"Ca>D%r9io'߀ps+,":_νsPs E/q_3cK}WRb҂%$H0ys0C3A~1VۚG0]vY`gtZQG'˖?eCD>Ž mEdTAo&4bT$gC {*rVad*L|Xܭ ]7E]|-m7YԔWΙ!iw[0 7'wLֳgU_H?9idkjQ@W3c*AHP1!`?.^ @1>*Evn X-(-fVN(ϥˉ,]Euxs*,OrOcE* )BٟzcPt7'P|eč ӋS bWP XgBb֣H1hA4Y6DuV|CѡcJ5K- 7dL?7mF ʖWVMPIkpI Uy$HeM&͈scI =f&3$C >oToZndnѪN$v_1<UĂ~؀T;S!K }Km p$YqCB IÇK[K7 9jsrI 2dx aJNSzuNt6(]fM MgH+Nj:WRH͛0y+\%ބ!'h 2YPގAIv"]5PGgbjo♒f>)K=~s"jNQϒnjͱIFLߥc!n?c0Z)Adt*DOe$X?fKj7?>5%XgA;}_w.HO3F=RSZ5gF!pegJ2~f1d 2{b߮ZsV!,-uqТ>bV&Sk8b?}-5y^*YXjz? phB&f@0[mUS.3PzS;%+B֋,8e&t>z~dݼgy2_+/nS HTU.\I7瑇G ^a!x ~lhCD+a**6錨s㸽gK3[R|\IՃH-X2Y ]ku5#e|Մ !W(6s^zaͪIw&!7iZ:R ݒч-xA&=m=(Yפ'm LT优Wnư=͆zr{jKy޿)7|[T ׋|( Z.Պ)zɑ*Ƅ6G3'b+ Zz?`X*V u6Bʥ CD9\~ƞO-QJʼn@d6]m5(s:{9٠OL۩:Gwr۩_<)/N.1\-:G_t gVCq{(lkmY KQ^!ż[. ̀oHZHm6A28/ӄ>&8fBnrl\ÇmR(-rV݃*\ϏY7/jLar5]x/)(sp&UZ~0{;KP+(U9PɹmO3bYE߆!HtJzŎ.6\].W7u8H#jqQ*0'ӺO;ޒ,`֌Que]a.h""9ֻRo71QqF~bK'ԁֳ:4^q&X)(y yFέ~O(-Cַ}m`XB9l&DiFȱ8 1X:?^*7D4L,(-9H#uk ?_&XS9 ԶyMRqSFI(H #(ҍ@lοKN+6C|BܻeZR؞zr  &at$\;JA#531)Z |R..;sS %D:cw"OOs@Nԃ(%eP9l+]+0WkdKsb[Î d@g1 ~&庽á yZq>iR1]f俨0'JdIZa V֡;M6tt2m)79̴Zs#hVxTvkQ -ϙN̓ R[cl!=8)&i3dބNX]xc1vg:$pCPCⳖZL.z*N"@Q2~~!B51Oqou)"@z8B[4F:AoweQ;e+2֖{QwGs]W7opr]sߌb bY]ŝuݣ1/NsAIQՋ$YoQ&[v1/Y=) k4F?ORٱH9JڮO3\nKL@7D>y@?U7؏trC6VM[q4q g拟e9q =-H[<j]x%Dky X߄Dm0 nMFc»u\Mi=Y z̥8ض\*$žPNbDN{I~-/M 3] y{=&zԖa>DMT΅ sr~HFP#w: g]ycI[ЉGa]¹)ˏ6+Ηe Ġ*qlOGv{8ŗg08R!dc,o(hNUu"hŷ.w%}[_)ڗ-3 `^B1]fZmcT?蟹BSUoGCZPވ^R~pb@7@6 q1h6v,«UfbY8Џ= Ir!2)i^rᅫ y*U9U+α7&A}@5DmP}](MxyvD"3aXߨ:OR\J;j}כQ9U'hך%vn6<O~ZFng_1&nA] =̂@*-aD03bJђa=)x8 >]Aafy˺/sJqeyڪlj=u)VKgF|cfr5zy3ԡITf;"+.xW=oZqV@Dh3bi?SCe9 Fm!.+|R]JW%y@{!2wYK}UvD20cͮ*=ڸ7[f_} HA ~&P@GKgA8wk3"Y}!3AQ I3.L 5pg\е<\YH_" drRG3hmSk}演?X+9+$ߘX,vƱFzF+j *Ҽ6~-K+жg.H1*S"fk$+.<\4)}S_ס p')U:l²VmQkN ꮔkf03_fp9?$?،6fϏ}D߱2~O$M8ox8tQMGl @Q;Ug]q$#)s#} `]mw\~ T\ ZO݋a Drr'Gn'jXK; Cb;յ^3*aXÙ^4wWb``X#^hBj4-׺/!*$D%ᕎ~Z%!P> 0Im]N'3.5Ԍ"qC G!" iiNy![_C^t <۶rH߿; B$ Ko8~gl6gcBn됅&6ZjC'[ 脋pu/7F!*P#yJzv{V_9^fxA6>:: `["QMFhbXc=ŴXlw{iKzG]"4$>'A65TZ_ ų\ꦾ̲'=*b#qWd.7JEFJ :ԍMmYSGN>E[j=>|f'VxƏTx{&cUsh?dy!-' }&Y1 Uěӈ1 s[9׽~ R`I^%}$t9K.}JfRj{/Q~bU ~Þ_ߑ|rFbg9L(qws)Ltx'Q#UL_X!)@.ɓH$T26l%@ZhI_8Iɚ : ]V}hq|ɛVYs!BZerS'M5Y2eSxa 4KiҺɇ`덳@ *LB[3CP3)HۣKkrl_68>npeWfM( Z:vgnox2w. W˚t46RXDn1 g:'e*p!׈zpt"i{9_(l1ZFڡ:k8.5O.[Drᬗqa6^Mlll+N1"X_ivZ'>1h3v Wj(ō+! -ym:ɯmf8QkylZ`{'}'~/_[`m8&.f^#GT`?gH&_Мa}1JmBnf=u@# oh^8WCﰀ6fyB']&; U)(UI }@!w<Bc)+W9c.>P$+0BvчD)/ANe70 _V/bgjxN?Z^a-QK1P[}_~%: !8!K"#+Rr5<'I,2)$}Ff\TݾA,%Vj=m u";UJ7:m>jC\8L!vh;6b %%Ər pPo6s!pb(][/&r(q>M;GzR?&!SjDD,UpM&83M +3ϸh6ЯU~FETݽ.d^1E3?ƹ>婿zwG.yhwGe:SѨ5Gylh5t9 -;,EuI/ 6qĚփʓxԞ2G\NbdafITPw@\n\k/g.Ҽ=^V7l qrN3g+ܬkg⭟Hn>dyne CM#kjL'̱T1O@|y!3EU Ddp@ŴtX}Fa!`g;!r%ќ[9bgteu 3k\^ u_NV;z3ϐftBx[1?ǎ؇zq0xň(>"=%.P&^!0ԻW,+vw@ ~=Utڎp/YVDBd_WeXxъct3H`6l."M%`H "<[G {xrU{p;فB@-#SQUqGYzPe?µwˮb% >+$e' -櫦XWInF2mfO= ԍFYVJ=0t669s9 {TA]49wDpkrqAehiN@B]ĽBc)9;jRNvy rܔ73d )>xA#jpjS5F@q|KCRԶrM݌[Z &Vr|_6ir~P-fkp˺NPBϳ$!j]J,гg4I koRra@XUdvr@wω4@+@{ ު'DH Q&/IhYP7|]V0t3kTUa] 5KA)^L` +5J[|}/U A’5Q{Te!uR7fֵۦ,XipK0׺Qm[ >&AdزYuV +7`RRU7B1ъV,ge&Pr Y/ K'z3TVԹ,Q%dkG}G%ED/YG4䰗 WtHD !;|lfN(YY5+% +Rȡ8R_aE,umժ%AwBD ⃴=їi2LsD!yEAVUu@;WgJU0)Xî{UYdw|/1]mz@:jõ?29Ȟζnn B!dN-M'Ndm`XDL 18<^JMvY6&t~ Y_ahKK0LܠgxTqbԚM:Y eB9<{ws-7yTIE=]pK!'Ə Axv姿VbߩJ+S>aNhUuf4\qEcx'Sd@(8$:j^wܲpRխkmU ~J `i-{SїGdsEۦ.(Ƴc Ioo}j:0Xd-C"GAB2{i2t=c-)U eɬqG>þ4ZT |t% ǻGlF< GgJW^0} lΘZFRF J3. (u=#U@ˋY/)M9Brgk 9d%iQ+ 2+ݑAn+\cu HRRwz@:nKO5'i,4V(pѫwEO[2TV3~ oQ/5`+7R`Ѹ#R)U9;mmUuݝ[Jt{ ?EkIrY بC<,auCC4M織AFR@j~P|5'LxsIrSdspfQ47nۙk -Ɛ݉Ʀ_/,pS(PdwG_]5sh'ci2py!Ԃwbm)B6xJ,ƒQXW d+'Jb4Ɋwl` 07v"lSks<َ(e.l{`ȇmxK0L̓t  ]v=Rj:-E=hd9Nxy7gYq]Fu"8d)OQ[=3D.b.u{InyO1'#(];n[63k߬~ȴpk$<+~&syzMPs۬ZϴR5pJ?/DL=kFL͙˲sL+NHh R7!?^.Lـ?pAg݋!HD00ds!o,+ ^GO:JnJ3 Jz':yӗ;5d^/hvk,J|*p qg:pTC5r˃_ nN/pڍ;bߢ^JdM*'lzvY eXO@N#$.| (- A>Ρ7io|#t_2`Yly \}~#"5z4'>P*9Mob>B5tJZMتHbe [3l=zw}lJC )#s(J{ )bV )r6z#6FqԳ&IAd>㘙!2_(tAd_ǾX#QNGB]9fddu&_x-wV"fb̦oQbp7a-Bz ER~01P\)=] дAeh|˔H* Tw49c uFܦ@\C&Na_'}i2dMNbc2lz87 ``0%}ˆ]>:-Li8 nJ9'f[` OGt,Q@΋M蠇ToMf {;#^?mSi}vdʭ S;`vj‚K*1Wx+Ë^gz <{ef*JGWishhJ|<#lho>^d&ͯ'詭GpJI._[v9]DH~e\2a3FpK}~V?XQV^T"M3Z`wR|8W{f- EDjAD -̂ AQX)q1i1<[ y;dXI&t/ Byt9KBobT#Vz:PScg^(4%Vεrǐu_lw .v]3tr;o G}%]b}i;׽1UO==lkce|2iND,w]jH~9[ ;u7͌hr h&ylXEs $Sy (O QR+]eẄ"/ӣVS=t%P{^pvAРz >U$xM$M'yms}Z4b^qE),CՁN?<: Hh4{e' # #,SYHWճ"LTD]GkKELW?sK5a éfX{$kJB;}CBٮJ #Š|݂%kiZM~GPFb`ӭ 0EZ$qȸbw-F:8HZjl~jr*Ց|  7?QHdPvC 1@~ӗ_qLZrZj29$dt% > ]=އISpӟn\iel)dwnq/ٱw;>+[qLeNWjWxp%gw;B5p2+;0ʷGa$C$4Mjt#tIߑ_A ~ލ@g8/OsX,^y߽Y>$FQvE *KH8#qmw<:̈́& bYWR!vbsJY`U"p90pdk P?# .KybՏ-@썏}ӗ9Zϳ$6E2#{fַ܏YgK[2Hx&=_m~*Z$!l9L4"d׽l֓i:m{Zj@9W*z<<KP1Ns}1lPk?8B]Q?gȧfڼ2݋i?G9O|c[(hA%Q0)_k8YZug,]x,17M( r0GRѽ9{7nPI @m> L<Lv7N_xȶj"6B%bzX!Yftse rVऱZdnt &&勳gC*Ez((=l-2M?ܣzFQn_?R΁ % *0o;v.#'}:$AXW$U V E~T\=j}Mrl'l59v}s8j/#Zl [ t:[ z̴p9~yF. <(rFe-ݜ{y:6r¡{tbtxL KQv2^M]̨ nۙ5Fn YDې7,,h易A98S[DQ hOիx/50/;r3Pa sϞk" 5A#,] Z fi՘8U$jK ~6*,Q(2;0M)хv%効*\s|Ak^9wN^[hgH,x錭}ڈ־>2V Of7̀+|ؘ*"|:orDΔ_ 9 bʌ}~S[*ל Q! Vf"[~mY| xgW6Ь*{?L9tDnhl3 }y:զH0OF&̞Z (}IІ}}`:#ڥ%!zp~ ruŘ3Y+vRe-4:eiHяfV0>[^eG?+L?xG~7׽yhIJmAu]8a]s9W udO&' }3oky-rp=Gi0vF5C-)X~#:[]GI:ݑ|H?E`P"3x,ȃ>yrpH4c` I!4کnLт ,Ĕs-:O>oG?ܔ-s0f:v3" a/R8hO~4qJV-1]c<1 q7)# 4'nJk<B{uae8Ytb. MyK~JxX{xG]T.8Dԯ*,OUl\x/ P圈@KeM/Fx Ac؊oPZxZHn Z&T^v?!!@ .? sc @d݄ɜXp \scQ$t7x|f:$p$|q;IUV 2?_|tOCzMw\CaE|??:~ڶœrn?PAv,ޢ*`#sKa/MR8DM%b(/w'2Ee΋1CE]*@,C14&߮$}9;6,⶿RA+MSJV?7amw ک\g n{ЧzZ+RД#ܾnH#*B[ng3a#ڨz?&lŜOY}⍸i8fdLo[vs@HaǛb,{~Wb*-OڱZ%?z@y'zCBfx`6#^P?;xlgJL 6YS"c }Ƿ;u,®kr6jtn1E-CJG9mPcy]ϗc3  4!e/&Sn2quEt&eaeu9<Cic@dj$6to)\<3~W䩡S^.=oe)9`GJd/S*ztr^sxO㈉Oa&ci!q(d{4S=˶?nV.!>姳hM[*-ڌkޞת2U,#w Q/?O uٚjD% )g9gBC52}G2eud Vgp1 c Cƈ[H]w%}t @0سNt_|hjϬ?X6Y2^-pvϵ뮧Yn[`μT ?-M6fB LRn3lk}5bTrn'KIiȻ^SmKJ˳{b8)^KN@ p=BX,ndΣ_SҦWis.L5d[ Ɂ- 񁭿7Yq6Ԗucx}b՘X%HjltVK=>=A9=@̓'\S5/I)/; |D]4TwټYUϯH52܂RNNMqO޶mFܿYC^6H9=FNwIF8FN1&;L{e\2O>Oe+^_MBS,!O@j)"/j [͵S9u `FreH5,  uә]OJ&IdiNG^"ؒwƑop:ҧ_ߐ CƯԹ^8a]_wR?b|fOLU{/L»ϊ#dW@^p <>'S YH]_Fu ~fdŒ # ʯiYNs6$S@6p@F~DM3Q7Ȗ0MxIqĮIǜËijq+55fB7kF8C0N3yKO7MY<Qרaq9Lxv !@PMyu@s!d*P+dj eUʫI 2((= r YKԝqMo1ȕ,b.VJ)?pw[z126EB6Af^s8T8{C'6 4RB)*!jv^l`"Na!\l<HoZ,/`fp!`yHOc[̧_lsSROP_*)5j_F N XP#fٿY!,?k&3jMԐ(;8!4E샖y%Ttehƿu4"zP{0ҋCkN$\Nش3 ~Zߊx/wp=P!׋nf])fBf|M ξ$ĈDݴXjּcvl@^AE!A, w mZ J~f{; #ۀ<~quD0kvUGx?zl1p-eH B3a;0%,o}ظ lAGBζcvG~!UdR :ʤn95ۅvz\̙u\sM\}6knY7ߓGh*ŐމF*y>q<``PhMq/b>u_v$3ECK&;DV~'J<3UvZ MHxPH)D:LKxDsOFX}+`:V0vi4C+`Yb; |}-wgڻ#f?1SmɑmɅ4՗VP7B#b;$ʲ/ ~8s|)a(+m!Dj"NTϐC0С[c7(-J.MnP}$2zڸa}j5 .i*ܶD~{ QrxQU 6reACZ?Εۘ,+,%uxN{= >>?[.[@Z [%ϋF,-LHq)z2?\5sdBEJBeӹ7IOK-Hٷr[$V꿹-XCv{1QbdW.hwXtX-r JvOQ țObV"{O-r*Z}>\a젾NQZ_ [MxHtƀщ-;_08 2!ݠ.e|\M<ƈ/Vs"CxNwm$`>]ۯS ^:ZXCdpѓwB6?zH9oMGe:lv?VP0?ӷg IjeƐYT3Ї8[vC^|hkԕX{B d/r'=hKHkm>GmȔͯL/:7FY=yp{T3Gals|+SK w1Yf$2]Ƹx?D.c=h 7ӂV`m !RηVNd4&ZG vWUD猡 &4Pq{ZP-tlONEQrDDHDI-ÁOzAU΂zWD˕:Qvφ-T+8}QjKޫla34? 77 Ur_$r$C)m+E7}(Y:z8| \dLZMC&L=]yQ[d8~!vZVGXOq5Jn$;f)QVV3|$t0&X]R>IkJk۲%luOBn.+O4]e: (SfQR t($wT}2c.wb+*`&rNUEuTMYsj-ʆFĶ-Y s.d?󯼗WG ]w(@|iT[w]7sI4qF8ٮp/%,J*R:!S|qI+gljJ;y˔@ۜ8)!˻:V5a&l-vKXB 1˄C"A-|{G݉l Б/Źk'FM[c|x,m#-i/P[̑+JC7 lI"'%Ќ5%nA4d:ZrėUc-7R )3+Ta}v~n7!6@WKwXUS0BCnikd+LS7-9Gf^tKl7"ϑ]N2ZtՍ9 NoKm]kwz r287UP+奾_2nUm"U#^oZB'NǤ-B]U25",⟷hT\b A8 h -?|vGȻ>DžX%?E+WAv!gԙͅyHlj8Cv 3ZLyP] 1 72#tps_=*[#SG_cO:Z⛇$V^r.&2X^ a,&Ek{ukB)ǥb#z1vVmJ@ܓZ<_RÞF"g -ji'pZ%Sic(Q}- !e^X TMI32a-ZӽV?7!Âmwp%J[x?/%Tl%x,99Y\T\kn-)azC=L^7I(lerQ(ukjnNSK_Qr:[Pr4v> :Tt Q^d a 9zP7s rķ7*AhwCb^׍_>O 0JYa1∻0Z}t#׻':,N{'X@cQ!XrjX޻ 룮%k >FJ~Xcv4:B`a7x7k: 0s_-E: S7T8v:Msg $?FD2jr@kɕl'$*a3jz㼼pΉj ٠KGzvF>oe`.i}L.$IբѣU`9y\Yɫ!%{F*!9Q" CUsͼ}v<5#oԣ9–0ѝaX d&*M >mU!WժQt6"|k[XoG(is] ۹8ڵ*ቫ†I}4cs9j;s_R}V-۾˚#BS\TkvB:ݨG 'AX03_r6u4c2DH#s !na $-]%{ '; i}(A(Au 攟 ~# {>KAY6Uf`K%>l-GH8Kdr{.Ehq(VOom*ҀzHt@r.@XwkΙ#KTމSqYOk.!H`h{|e7% kH=>DM(v'jI~ސS,O ۩ۜ>o3ْG|Šj1@84[/?p1Bmzs^&D7%Opien*.-lvZ@>IT^3$f#[#j*,jR"b/-DХW*ׯo&fC$A#EP'^`k~,6!֢g$)QA"V:1:-">I$3P=KN(PDd]y\C圆kb;ޝڟ P⍊ʺ:lL^+!.Ovw 3- Ͷ^9>ӭ*NqqJu`FbAp\Vo1^KG}n (/I`v2Yd<{{. pH<Ҟ|.(.m\4XK >5 &~2!\s}5Y w\] L=VgߟFxCe `H?cXb3'TG-j 4is"̚:Cr8:K"p2e2مTE(CDqW_"A0~]\p@*EC41.R= _KS.,#BҠ̎a+=|o;j?u|P˖gpއfA?nU ywu3"s[tz -S!Ag2PB=Pi j5iRC͎BLq\1FS76ZdD4*Ň AAo:X*XVi.MY\GBqjsbQ]x# QP(&'@k\@6$;.߱àLPsE`١Ad5`bt v:,Yl/B!Zr|zެeB\QS;A h˚A҉7ځ'YOt9\  oTz]av^tԠU" оKL* {h'`cMFtZ>y:PQ]sM z)kj_SGLĜ8\E '@{ fPEICF=nF a;m3|4KϨ ;%)< /߀.lH8-Ԅ6Rxm QF/[ŤO\↽@5Y/F+4R65xAFߨ㙸5(si^[#sVh!\ 1d=J;Ba*@ns©a\Sh;Ӊ@i؜:3`V މ eȃFob(ѡV챆FV>*[,IdLc^a\FDo Ϟ5 [{݇sFo \1$s(uUIE<ݗ󝷿ǶZ6"-S*5-:j ; djv"*@Z( X[a{/C%j6/D7?yJpQcc7[|P].Kaj3/)iz^Ay(<"цL74K)#183sS[x> |{"rp5 5/gv{ I&m{QDA\?WcA^0PHJL7G%/lL&_N>:%2riڨBUftEY.Կh$zٴ19\ǀ}gMo2v\*w Yg32 < sc!j H]:#BOyMCӴ [TGb[18bg Кb|H28uEXMEp*BD؃F!U C}uъ03-V{*2TS[JھwI},P7͇Ŷ(bk\֛:ѱD>[C=r&[ǔy2%!z~p@}9(lR+lSRVGZUO XG@J zORi. ׼cC˨V@NcN¼')Y:$⼥-hI}i\eN"[K aDIxC\X2mtn[)9\BrfQ["Xk`$?)X'{2 yHa\JmꨫwiøHG#(2#'`k[9EViYUFbG=|"eAܒQ{;zO}c]/;lp^frb/z6kiPª70̅LR>(~aD٦9>< x /u/JQ _5{̈K}ZFA)[̀NЃ>~avfӦkG &cgMعbX}9=P֐zqWyO9. Er7?=2GL&Kb`&oxtkߞ B=\:3%0ԌRz;[`/i$ OrĘJ]sQ(]nԗ"ǘ,b:|Fb YЫ+̐Tj۬tԲiVA~ QɆ _ܻJ v$I#TSv Eڐ~D/;*xȖgѴDDO/ ӸM(vo'sʄރ%Qd(`?6cAO*v6RB6v=,@׷kvAϓ]!.X$L/ $<ꤸğQ+ዼYm|c2nkYܙiצs3ҽ.p7 !k4捴@3[Ejظ2cUaUpnQ5.:ژh2a4pl&V]^elFRޣ\9a#-BS=NiꔭuԡZcuڰzd癥XMm?5 Bmgv` JW3[z0&JQ4+Tj0B~`lq# Dۋ&KyK'IP:;1-lHu:ލiޯsx.Wá]\'mԌxAy $GS_;L5qWdxm{0hRT{d*Oe!GRR6Sa&2P0?11wp*oַ|7+ֹ ul>IgJ#V>7zW0LeZjJƅ-7{-Bm݌Yʿ^+3;!^Etm6txi-e6hN0Ym0=kfY*ԌP@194|L%"c3̈.|ٚ t<=;wR#1iNerKD͹4H;h)em}Z|;{qFyd 3MK澝#k G U.PYZ5(]\kJYImn V7U͢LyS_G%Q;!;60x<2@ڲ0LA,}3֊(~:VA-m* q.C1Y`t$O Sg5UNy<.sjLpm1%)ıeZ88k9' "ultvEP\@ae LLlrU+#ϔe Mq:JČ:jnUHo㳧VsYWr-8_J|(׭Y)Y0pUxNjT#p!crI hYq6g_g{ݎ}x=z}Aa*z?;5pe ,lb>,7 ˃fdY#wijͥ2l]lS̳N˟Njy*~Q"0&_N>Թ<#pܪaP%?WQy&USQ!P|=AG 5M˃CICfiš$l2GN"?t+B`#ù0挡9\Oi*6[Ƈv2ӹ@8.2qеF.Gaxb^cAUfV{}QXRGEMy B/vY'3Sd[ c k;6?~k6;_:ҝ%)5RexĕVdHdOFa}_vԊ ތib&@{ \I^[$>BO;ӦN|;y~DUgbѤMhh(cNƷзI__86ftuB<-(Hvc#oՆE;t*˛&qYf.jQ[Et(` Gb'`[*;Qؕ;NQ\BӫhJ8VZ3-o3/wsdܷΏ}uPJ뼏edR̤"O`f]"~ KjY_-b`9ot"fԴ jU0ԏ*zRuFPZ7Wv[@|TCHuECγRa4v6!^i65ZuY6!,]d'+Mu"V p(?]c*&j η('&@B/kKf,#0BO*[x}Hٕ~0OS'@|dLE0AB).2ç/^ {N`!zHf"U}.PnmYWv~%]VrCژLn 0塏^r)pS}z%C-)nP`+S (1P(*40íК0=uj6b¬)`_z7RE wM~Vv Q5;?0iC%%z4ݪլi%AQ' $Ի&L9/@tVŤ+|Eه'7^\雲 ]{+gWVO[h}<Vx ^cm[CdS| tHI%. @e%+sEl%>Ƙ@-a;k=xi3ƉUR95-۰؅8tA }GmDu3fDD5X{iۧ.4ZMˊX*P/4?jU=HL/> $8fK tG/5VKSz_D˲L^hļeMm0}7QBn1o񏮒o܈nDrK)ה1k,qGunR,8-l"z/c]OTPQXwl\ !z :!K].f_wÎ;)rgҠ@0ө6aXc"Q X[j_h7.w%2Oשa8Ykðy|Ep&/7gc7i/{\LP ]'[ ! kv1@y‚Uw9pWijl;)5e"L\S///3I>~–|;񦮙FQls*$JI{6W.:R2::kWj5ҪA)E!mxq0"I-]x"pQG0_B*F~NLpVq`V<1d꧕,&N| rq) #t'}2zl/&IE C\[5yUp^8e ĎX q{˟[]l/6aAM&1Roc2(;}f=IbFE NUByv# KOsC )UaI Jtn=&2z"0lK#=,_њP8ȡ۷>{e`f:o/*L -_VAg7 o`uݫsDIQK/k3ZP &|ECk@M/Jn`hVs';ER&ء0mWkD7jm| *C[OލƂ[>ʗc |aj."G,̙lS+GF7&8غj$=)GuhD/BV"oɝ.ؗYw'Lބf9z>ylL_,f0u&2b]oG M7O2`I".yJPD(@a[jbm}gOG vDjNdZO?HEƠqDL8 AzodCJN:P 9RʛtP>YBp#r(S`qչ0d㝉ԋy N|ˡJ+-ޭ{3CYNfh .z֬DRTG)RuKzɶ+&Y0) p4Pqj3s'ČO -r1ݔ*'Clǟ@%M5C!K$(4t۪XA(rW~jhã0)oL C2FW,_ZΊ^*ؐ!}D}qID!j42*4H@]m,tܮ>Km+ }COn˙(FrBIOٝױSLԠ#Q$b#'͎sW7 쯚.Pnl m53 Ij*شj>|q@yp~":&Jh7 =:n2&*aJZuH; ~{;B{wl5O# 4:uI!TO*bv6<2Oe a }bɁ\'T<*L[N1{F إX"y9NԖC"a+p?5ŸvRqb(;SPpjTS^0-$s:,q  dM" 9w0O[p0!Iа`ĞU-~4`SS JF:o%\w<? `Ny+bsɱA QyfFɩ"v\ڴ9^\1klK N E ؓKZk /en)vgĊ6>d~Uҿ^q}8 Ռ '(yF L?4ꃧ TE#kTr$.]bBc`{CZY ++7lgqo]Rٻlbg{0oKX=:S s\/F?M~*ge#dm|99Y6%یĄQFh$ZMc V׮ o[9D㵴mtC5TG;W|0/6 jbZUB [btqywbLRw(W#Xbɀ(Y%6HN1Hm={q1%ַH2'=e'ȁѼ.~ ȤAnwjh.>"qLޟ`w뒺&門Q0jN G^eO8[U[.葴]J)3ÄMwxso g@P'i`r]/X%YzS,eahl90l]bG3WThb^ 8o R6cG7;%ުʞi~-v-aȐMO# DRKzR`p;._"cmxCݪz:0hN?Qi 6F]ʝCJVRE`zaPzixZMKC0,<pt;_dup̕ZPQd, 2˒x1zm:>pe"9Уf!spli7U$ mbhv[ILrxJp7Cn_݊ ~<*&-Y~4G&TJak{7iX Ň ۳5G;0FQVO0h82h;35mbS peD7 (κUkؔ]3b$L\%%(\<)6> }j89-C?pV`>P!L?t+OٖE(pI,)hIWO~c5a 8OC{XUlM Վ0[]hmVd3iLd|rKm \3V'oR̥R vV4MU> t#swPKג|2A[ p@m-8d&+#%*!6w衬0K;`M\CPFQE{8>pyȂqy {[ĀPuߛ5|&/nxoƵg>|c;kH$R@> Ml>ïҋ0Ѧ.0#rG ^ZkTCıFC5bk6d{`ۀԦ/WJE7|Lw!\Ļ|{!rh1suxOJ Qڗ>9'`Aod'CVO e0?; =3pt9@)X-?yE[t UgS1Čd\[h~)i+6E` vp3PgmaTvzdy~= ]Wɰ=( [>,ژޚ&&0 f̙a' +*Je`5[RY%USZu;?\c&!cYA'GiX:BsZ郎V 1UBN[17`r%Mq^ ~)_Կ(X]{+Wrp7#Yhl=\A^,ʉj1 i;κd?ty8{<'kx9Lp'0)-a%\Qbx@d;wdO<MfmU*h a+*D]]&BXźI^+'j=8$[\,v+Jt5k"Yy_1-?zp`E$ӀIڶ)nnP#kV+w_1[1?ê!loL0W!-&t,>26*--k qwOn@ s{  A۫/m(%T3oP.oLs*._a9ˣs77тR6\DrufY`(kO[+!rXGdo]@b$z׏3({Dڲ(p5WVN@zQ3O;;xẆ 9Yj0$`j6x(˸ja}eli7 Y6lv ȍs(>)l`':|{s=t[qacbTalW!嵰ց.X{q>M笿~a~0q));Ѡc((?DWڈBa*dez=Toʣ!H-7#22m?F_qoL<}|s,jiz8Ҽdr׌ qbю@O9U\q3 ͓rPOz59I@RO˪J^I^Ǫ??*H@ (Mk!RRmG~29T U0.ue\0)FFZۓ/%x;}f=*:Õ%G) C} u7b/ J?SI"TB2aww pi<uuZSܴ?f59~Cű2X &KH %8as䤫%4#`T}5$<"Bs;#}38#KTpkэ쭽 F6bIqv0G!>!ݙ dC3d9ª;'5^kT`HqZkŕrPbOP#%VaB6VV&FbF@n;駤R9/SwؼX)(VZ m’cnqCOSbg6Pk5C{3S4r?pH.ꌝ ňg .pT'N,yjW1=p:@)gY+0< is37..FBa#]שhr!6pA;OQ@Via3({ez40Kk~a66x5\`q3Ob.2Ԝg#5FlL c5R: ~Lh(e"bij#P" YȺf$ OEU&#*cgVf_tD{ CPHPרt8M< #ͱwZN{ow=$em#,ɜ}:<$Zk/3nå3Y0ǚ_l@(m;++EyWrPc]c汏 eү5/.{Boia,0@>UI=Om1r2>d3+5.+VU FM*כall{Y6x uj:%{5:|nuvDB&Eۉya`4Lc< ֤!5E˖ؚSߨ{PA3"hCK꽌\30g-Yz暗v9#ɉc7F& S\e~ޣ"U쫦1<3' >]3m޶h^hLX`;>#&$\,V|jUR5۷*s5/sTn4ob=0xF&%ݎYy:'&6sh |U:m\̽]߈<.ɫ<((!*F6r+%ZC)ʘd줟ґ͞N2AZKj،b0^jnGLwA^tR2UD< ~I8ẰkE>oۙ׵4՘LcTSz09ZR¡}r?uDԥߠA^U,hٳVfdx;W bqI"T$SB" .-6rMwH³^TmilxvpgN L_j5Ŀ|3:`H5؈<('0ӜJK/eAȉ}`a{ GP܌`lm#p4*z}tfkOr` 4.|f@'R M;%'kbQuY Q3 C3pj-иՖҳ!Eah y*>f=j&$)jXCZ"afxuTfqL`±- ]tيF{Hd~;rr`[\H?w^ChnpAF邏_y1&rH|۞4d>رEA,>*;YrpgDO+=_5$e ZbYh +{ReĽ> iN:GD,U-Ou9+nЏb|J`Y f0[:̣iٵ¸Ap=MTLg_4eASʪ "!y/Ja,QU;)V>;D, eq\p6s2 ΤOEU-O}O? !P {T5Ҷh\LF2M|Ra2]BL˴\a+ۺnVk°SjXsYbSS}qV4B;ݸe}Gm_hj}RႬ7I߽ u8V}\kIsgu̩&4}Ie}##s<[;GQɭzxe i`Rܥ]7B? 8CG(9a]\ ?&",ӳC,D$xMS3r'w2нFXeOLLxڏٳIs)+2gϢ#4s0K>73;C8s]jIK_(c˼c2~G۫C?m9)W uC kysLi;|w~[Q[~xijs?+Dz*˝(~NUXGP$O=nx =[m$Tfzxl.1+/RL`ފ} q@=\{eTT2q0M{鰮)ՁR”v3Dyѯxu1dFVdi ~;vJCd@u=s*_6&HdGW Wgv|%*V9^lgRޛ0BN\6 Zza f9ʶt%Wm0@R"nC95+$GI!,A>}.`5nw3c"ͻ4!Qɗ&QqWx&W2|K_ .MU*H'p삳͡dQ~3.5䠈߭?)x(fuhaŕqDmn%E~ihki~c7M c/ '~{[ .K\ UG1էGc{|Y7u(]Uah -r e;W.?`*7,Dי=.O:W8+ \LtB?|]u|%VN䱇Lzlgf'|"qDڹ(# MT4qhy?ihlFz10d=,ZO4)B(+M-VlRv HՌ߰}ƫ;M):{p% #sjxڭJ1I_ 6/0t薓a ʤ,z(9 ),100F& y;M䢭vLGũ㻽/0%_a L6?dxYA(cķbZO/o6[L3YZ;^ל"&S@sd*)yĈ>׽ i8~AS fJ䢀5 d( p5Eeє\Fy E uTh5 Z3hgFf\; M'K1vzjïF~jD=}y[ 8O8,HQXp(E-T)`5PQ^ }x#짤.5%~5&dY#gCW&[WigS:>=4Q[D( ܆PBU IJ ܺVp^9f1"M){y[yB^2zO2:r퐄!ZP_+"5^j s4Sh ‚U(l+y=gc-Ͽ]/4X~g.0Z)vT%  >Z ! *f/|E19 gSQq:LV} N'\_C[IO ""/Kg+\#BiӐy瑵ٮ{Od~EK N\{ Wt.lhʆnS*T:){OGc?d-}5&b`c|Ұik_zmo2O2 2eڙT,q4ïշSr! ȴDsvfYjeb|-eSÏeQ=t'q]_:0}s3& gݚ-q>rV&VYb^v`Z޶b GuK0 K}6ܫo ҬL"W= -_bKTkCRHwF\|v)hӈ?Rsiش8HYlP@简&Ny?5$#exR0,^ׇ>+9u!UGK5s}gǡ#0e|[x_ knwRYc[Qu'bj QSF8L7ҭjlzAZdѶ {?'rr+b'RV $+I9ϽiSIoE[ShW(|P%O#EƕGϳ;mHD q["Yߔ-\o ֖Q~wѳW,$~ +iݻ9̄j|kOZٗ]޼IUA L#!m Q~́0NKv|2弅`MyIPדxT33wRV^Yٞm$8!ز Ј[rii xۃmRt6s?N9Z 95g@Ba@g͸'hb=~4wj?܈!RTݚ 1ٷgfˤO&pݽ/ mA!/XMmH\NEIBF[96G/gYfVvSc]LR˻AM$IH-D>$uJ]1K?6ҩ'$nk}-yJN:t]\Q (P E0-d٢\Y{W2KŭjE_GnJцsɏJ\WڝC {]jlhR5s+ <|*.UWřFI6!tBCtEO /IPTR1c)2t˅MZ^GkQ##khDdagŤ)O6jzôKKOd[*ԍ@5 #?prLW/p7I@q|ꌡ2l"#2C4mVg9Miͥ>4 㨖V-+56saS!~ Jδo6xc1lE&S@<91JR' 3]NqؒB0 0%lhŚ8B Ac0"{G mvD_6{-D"3<ſ 5#qI+v?Aܔ Qيn5u~0y d8rkM5N1oss9WR5gj Π:8@CFJTʪ=TQbڙJs ^>ȄG=mO]E rNQn{т~NJMvڤ8!v%^ʠsжsc w~I_@wGhj cD;k^4y)k^m<ۀy]C e00 &Ec-Hzm\VU+R7vuɔl',KOi㻴 vx䛂A5)[9o.8al:L bv2A;YzEcf+'t 8D+Y)FȶM'ͽɉ"Tkw74rʱE+ɯLi #W/hhE~l wu>kέvL?5FuVZ"2f@8ޟrMG-aN2Q_*4B3(޹)y>4SY(a"!H4!\RXWQP <~1 z,'^l+PbHƵҬA-uĢoMxHҽbvc`OSz=fo !w!ID7j a&hḦ́K(+ZgQWzHֽ+ yǓ>1# &o?Hg}qQr$j|QK;XzC$0u.@KO `t8k:V$Nƫ|[vs>ZKaRfreh!٥~#VoI]#2W87a p %\fDn2u-y(bE G3誼=3Dx$v6g@&1÷H"[IUg7r0f4̱D]e;ӴTrO;;YHPnڛ>jNk2 V4K}1ai_69_i0oGEmKrary|UU; 1)9 /wx͢5u ݐ RR#eR<ǺXwʛm)< ҧ)h%q0€}3wLjul Ġ_[ap:5 F e,V "eYH_6k@Ɯtp50hOwtbo5]բFN!jd ymx2{@3M"B@UJ 2 1,t"ЬV"$ {v[? E^`]Z󻣲ٞ.}pCX{~6 G!S/"ʥ<>c\$y<9KJ\LH`H_ T@倆"Ojwue^76!D&:@s‹ǽ.b2D d{l eNA.AdI7^BC+܌, 8qsSODq 8~ќhg~u = l6C8%Su=CMV |a^x"8A q;kFR&8YBsAŗ/<*6~Nu뗶%B7"N\)oooZx8fnH~/@̇> ĶlGN7Y=>$n\Ҁ8m#ӊ[ "_0Q?۽V QΚ:쨰p"T:<{tȫe~쵩̖!sFaMLd:fϥĔφpfrcOv_ 0ތSe4^ˈF:f%X0J2O [#SmDz)V5aTT%vݺB?B/ӀSpKC Xqp[UVM\:_&BY(t@9;qX%+O"g|:Th6m6UM 4Q;.[89۳.?H[KLlq,"W`Ey! waxmVO'.pC8tj+p;VCFʽ|=G)Gn w,ޞ[$] TzGyTaRM-cme׹W,w@BU^ˠs<}b*i|-ЧC=wzHt)1[ +gpD3 :oe$39q`s/ =fAf*o"!9K"a*h bYc)PPHsXBeNOjj4?2al+ʙ.dBU#TLĿtx/ϺSunw8Aq~,k >rrI .bғtq\-Fv&@L1 ϯgCƣ Wf4ljw/M{Hei j}i&I\Dx Wo/.f$N(r}# X tz3+Ga#)I(GzY1DWǶ'b@[4$mFvI괺{"]6lK/0Yٯt}?9VqǢH,0,*skk4f3(4zuN3ķUyh` >m5$~;B(nn;ӈ+8[q(yo`DuQS6m\]ҁz =s%^Cgr5zD>kpͩ-6X+j9[]( lD^gz6RMj C7g0z C$1'rGWMTURBZ[?!pA'dY {)^Ց]-kV OƇ"J5're<OGC:I2lF|ad]̝FWqԥ6P9_6i${Qݓ=XAK# -J6Kh<9W(Z 8j;Tt+t>k}_\ljim-!}h}ŒgDpײ3׳# U&iK ^q枫^-dܜZ7 C9~l}2ӕo4[ QBf3f[y!'la^>,5뺰a wizvGuI\c7x >O.ZmMa9:3R\ts[:`m56Mde ,Wږͻ]%@XK.VcL5Sh" Uan7L# Fƫ.+ #h7BW@M?|5sO x8gefIV4W5WD[hyx)w0f-vn OX!vT):چn 4B2N5C`|)3gS$DxK I X2#ugtĄLܚqk81Ԙ_wNwM}N`6+LOJ&׷,/QGmH"Jz\0bqY8>[xHoO1{u{7PT~ T,zk6l'3wˠw\c\nmD,#NA1=Pszu>F?@4yN1( g`*l3r1ʲ9mGS&躰#.`HD[UԺBt-'/ȣgK@Q>_~ ۯХI+F{*7^Ew\,Yru-7Ѻ : 8S<`ǧW^WD Ġan*Mr?m(_$Ⱥ6GZ5\yDW&s!Oh0E݇o:Υ*}).w,Up 3/a`}C𓣦 0T3`|a˽d㜛/GbM:Ύ`%G'j Wgo 4[/@@?`2.c|i<6{dI Â;]C{tK:T>n ~iݟ!@ \K"!5M#cχoi׶oD3\aބ4ߝ3޹4leTs0nv^R= qxj g0F_*]eGJ)"=q@Ny~s!Y:D_{*6I[ Eyɉ?kHUke0hD8p3/EB AWUuJdsl<;!Mvx/ ]?`#mtc(d?>j"kC\,zu21_$QƁX\6X𽱒>)GB))GZOcP3oIdMRjK𐉩m_ ;<5" kFCS3Pŵ"dM*՜#3=+l킦<#T>7}˶+ ۘ`@|şVȯ'.zRSNS9kLB-yɱ $QC ō "A897M ·IE4ڭ6)ձ-$(=0%$:8+8R؞/a&.u?T_iJ~ZW0ԇ PH)F( exڟ&V/k vdO"Xn~}<`4-zn\xI 1p)ܥ\K~*)SI\^cFH^G&4aeq8. 1siϨNCr+M)7)3O72 fV$hM7' ,/$}5A{֦AT~91j}[Qϝg<8Il?1p׆ܪ]Y]wgﵻ@'CW+9)FW JOb6G4FO:$n8#<M ~33vQ_-K *R*fQ_\-7hN;Lڢ q;o;ЬcfkODJEIIP1`3'gS˰]r!57kRj V^oܲZtU,)VC]/:$<o7A#B!_KhE-3}6ek|L;hofzp.̭[g7k7-_[bz8| m=hWoUS܂x*A $ٴiJ{*خc)2{?%Ě0U h fwmV^*My̩ftF%bp9#3-n(:Os,w0G~773 ʋw*7"7CKAIնWlg`W04~OVzأ+ll)`D0p}@=.1G4KLeGQO/d e#/Lt  0)܌EX|ob 5xt=(О`a[ۑh؁N>)|5"mN+'Ddiz)tdH$bU rY}:+; +on)еPz<'}B1ĿXG=3ܿTFrzu{5IW@7+!uo=W|!e4Bwa(Gp ]L9toh1U%WK{ߴ\I7H,SAKk ApyՋ45_z}pm~kJ+Yo x޷%$n,E w(4&6}[[շCzib _qQ?f(O#Kc2'A'!q{jjꔘtiA0Oֈ@3ݲuiDZŪ|,qA:?,CwN幼M"u1ЖoIx G?M> P?S7-oW=Y@:^9 rOBH^~OЊy+[j%N(ȑǣܽA2/qc5w|K#Vm9T~۱/I/+Gя^qk{B/% dڙZ]gW[OMIc(G0A YPK;o|2Ĥq'#F"e>ܦ Hb)ﺶ埙?cuԕҭ Xf< G&$~jm$1U!/-Rs̾,}DGqiɠ5ͨe.XUsqj"l"ouK7MRkOlk_9gh C)ܑp4,%m- J{|!#-$TL,sC0Wi9"80*NZZGYK=B3el F2UXð{:xVx9fap0ǗRLPz zP-(!'g5xSM=˕,fگfXS%n}GjSGl+r.ڈ( PoVbyhe}A2Ό&w$D>G5Ԑ9VnœK z*ܕjtc۽p" RD/L݊QLD~p҃M ޫ鲲1Z>]y K>Q%tNUj":(ne$(1nb6z~VA gPBeQ f> _Ήie*Gs_y46-3LpLh.%/BS/ ѻgL%6ĜQu[#HRUaSa9jgҷ;ړ"YS+:3_B篮R7u6QbkK*ؑcMФ0u&|'D"\SO$p2J֨=QB!/˄;eY NTGTp|@(*:/V>]ZsŽGsF6/[ c+`ڮ3jT6;.Og'y'-}u;Vj k("e7x dgޥMh@*ZdEb8\>$;!zeͯ]CۑNas&}W[Uu~hH61B`F HO,ie6Mkeqҧ">_Q_K8`äP^nX4y8иQSæ7e1:{ qҍa6KYU%3)L7 GٲjSkf X&R r9pϟA=QՏq0M({=2EOE=f@uDoMݺgLu;V:L:#Fc^f3Iy4z5ԗت)f?["e!n@b[n)2EHdK [N:g:ڵln=o]2 D\Jt'V6)Ũt*) Ո*<+Kdʼ u:PS+\b\*kWі-HpL4;LLX `tMn aZGzѽBuwdM@!F,_kZ|f/Rc9K.&j^ G $[Nƀy7nF_6+.GRVx ]bx+72UGc>`4}拏y;k@Y$o}<҅ieEb}=2<݁G$K=uDjDTJS|סZY'/,ܩvqQ"3} !I\[qQGP˖ʿИtLUo~iS-0 7zhspmyuHI| P5Eު\SazP>h+sCzhYF!/%+bW]&pZ+$8 .Fk0HD9vYRųI㛟9<]TNSXZLNXw_hgnuɩhv k2H%$ ZO.X!{Km9 6}Pn/ɟs|$! )zo+i(vٶ_<'9чm8cz@g ZŮFh9 g>낏k&[=Apa Seq;hEh %Qwgf|Bc'Z°$ "3IsAZPe21P*` A_z5\kd*[fS<%LnBk<72sIos-Sէ?8 78C۔[#٪'0PY(4@ɒYfg(aDɤ8L5֍m_\jW}} w]iƈ7#*D !YH&7BddI9̶*@ZQ0J蕲{^pLdNRGUZA'~G̿uQ $G.UJXvD"NG +U E_ૺIa}N- D lj/83Lw|2Lت^ZЊ1!\KwGO?AlsýJvfA HjjIrl}qs<4i#ǟ?+oP]< FY>Hfh=L Un8-"r,5 JpthKS}4UG4cҁ"]J!F ZH`DzbED46Ge} B^KȎbDzцT nDY 9L*\YH\\º"~v+G. u\ޠ=QYSXk YkZ߳i׌P/,h89_uv{E:*4Ԁg܊3WIgoƱ<$(^q+aY!RfM ǫe:_l%NQWʬԞ}LG'\ TIDK;zH܏I}n6\!XFd[9jg.ǧ;},]G-g[4*{<3BR)'mۜ8/S2H,-s2x8X& C/J?;&K 3/Ö:? W9Cu|VLWB\ f7:C̋^;nk_k ,r F(vsU&:u[QڢI`0fjtJg/>P<*S>Gԫ!OzUSTMc;zpU;Lه o)IXzt*1ܶ]UzHKo +a#|!dO! $dvsE :hO &OQ'WlAV/g <9w֪<*1+=F!G,G= Xmto,v18#U5 a=HXƖռȈXXE6ɁR:IwJU)3& x[CĻ/ +($Fp36#10NP|Ʈ|uA5K&~>5X^ k ψ]d k͜,+l`DX[]We@oͽȓ'W ߏj f6e 1r0s3x΢YS/86zn@ÁŚ( /~j"5/5q餶!Q:Ӆ2{.R^E,Y#z@Y5݂/G _nez֎r]f\+Xƽɴa,`QTaȤaZ@ mOnj3-s~|/n {4ثdΈ RF|sK-4랾QhE`ruWyV:2H#Fd7^;6ڡ,1JXÓ3P^ -V4@YaLj:+&0j<qH. *b}ޜ(t@hwbGʵV6Gi0šY(W 784ɰ#:3VZfЫ|}u)i bC8^1qk!c@8!۵D.No~ lEDZob.*6Lmj\HV|=4aб+V&ZA}2zkڌ;^) qo ϣkgaЉ][+wi$O,NKY11yb'ez%t2Jbk9W ta jǁd\G+̢JbD N}r€` 4Q)O3Q]/4So?`r:YqӀE%Ȗ^Fv=Y4N鑫4I.̓ 6w]M7gX&he&Dz0u.[dz̗W5FE03W@P ֶeTk.1$ 2Y='IM*5f\ZgU 8dꃭ׽j( X@@80~6P{y1g _̜ȟ*,Zt2$mqFuCY 8GuK^8F87-^4'#|hY92FI&ҿ/gu!E .$Z=w_F@Dž> y4kkM*_\Pϳ î%'CF\1; oqp{EZI4[J>1 maȭ3 ^hTD>Sd#̌}V:poTh6^5˹*GQFu}s1XqA+QHBfBJ3EMSOV*zIS׳v.A#('L%<7wWjH CنmG@$ }aqaw0ί84Q}n|-ci1cV67!N\+N" DwY-: #\aɩ /YwOyܑg ةD"e̸ ;Uŭ/Y-hug&pY7qqhH,R͙ ;T@K R P¡Ix{9ʲ xfݕrԆ iᦪq$ VX+o|:읁ق2Y ʏny0:ې.Mح5y`njrWݝ%fw=f_*:T}-|[dIb4x io[N_fԺ*AOSu\?b0zgug\gg[-:}ą;-%GBv =/Cm>JwY?k0v$u3]m_1ARĩZqEf9J¢Cq,`ypG}SPB vg%*0x2C(M oݚu z} ^͜>G^CMw4]@F[Оj=e"Q-0rf½U'@M?HvGBʦZgoNѺjf@R~cuYu&!)sv)u6/FƯiE8]$B"$+JT̋k˛2̆73u']DfSr!7F5F1Z6WrgQJV/4Aɸ^]ݹmkθJ"~P'.;j}Rp. ^ӶU*%<-b/X˪N}g,eg3_&1& }#?X1 qT.SR?r,.3Ju_.mUb ^ye NדӬ9}g‘9 1O>8qKE^; QZPfo׌z[t.+L3F^ T+Ê#6B|EGNW[yj`oBЀ| r5QKW|s-n4!ahNy6V.&il=So$u(a} O<&8ߕPnL16Q:0tm02^oH|6dk%&i[SY7 5 ?Fv ק# l"g~J41igC` #ZŬpc060#ƅ O +pv;cWOb_zZnu~K'˿ΪwԆ2zN<N >nyjn/2s($^3 ϐd m=yiUU)6MBxzm[a7%k_ɀb UxӀG9WVڒXW :sY"ENro__2Čk[p*oNȭla]t40#S352#(/.*r`R{DtILjhEL|q)4ڹ0q%s[frΏ1Ď{ɿOEh9QB=|,5fǰM8bo M$VŭghUu+w/[=dPwƘo5YYxKXo'0Mզ!]Yψm>r04`*Zrǃ(ϴ|JX$/p h{@Ț OE&Yj7`J>9]5!YNQWV! ⵕ$~4_RHtܮ5P!E\f˖3V3D+z`(/מRjzl/y@YAKI24hWxNqE]{_ˏC$/GZ/`P3ڝ9M~L'd)|KYuF@%.*Vd!`T]]1DA~a% ׆i6OR7YP i;GJ geH''?n9'^kc~ia.w?# \.F@g(kcp />AtrO%9f1*̐A wCt[kѡmEm9/lBڽvm]q]Αcf`QH6ͤIkxNTpS2ov 4yg4F@+& l"~Chym)>yOgAg8?Pzp<g ;SҷO=⃻]KA;Xt5TGJf(޵qnT,ypK7 [H s'LLη NݽGY.96Fb~xEV)R|,(;?eUrScTY`i0d!lk?tya!r}6Y=u$h\B\ 4bL^sIzf4&]a=PxR&U %bOl2;~?.k^Z{#~_>҂]Rѹ37a~k[;M0o~oK RiNۻPqyv&NJQ[nyɛtfMmGӮ^rP%n 0tCKKc*%E€"7=_. P6o9 LαHCY*z(s+L5I{ N[#<&%͠hOA ,9k>zX 3vaíR$\ǁ;?@u(95Wa@o% KiSKL4efGOcp{42FHAm!2)}P$4o9L\Ƙd$&ƱuBkW@s[aO㗽 vz*JNgS kH\wq4ZpPY+^S6%ryֶ7a#E2/9q&R.77D*F16!K4O}\)8bo8[# -xk Nr=MFOW Y}Apˣ(Om:vw&VdXwhdp -s蔹[0[( 3y⤻4H\o"NDgK _㾸=omO8&DzGf?這EA0LѓŻ2ACH|1nE8faQ|Ax {ŲH>w$rbk liXK]7/%Q~040#Zl l& /
'K^&P6Wy0cyRQ5_٦siKeʋc }1<e2wTX`e2-$p$@7a';~9Dk v6S1|OLڌz~ȸeJ*qv:Va/R5Q<u̺j(k_Ad,;Nk[<f뙂rSH>4朱VVDcK獯(J|atHwvYW9N 61NIa6[4XmҾUFT oM+89 47slSVh!ԴZiZ?UX,1WժK;FB y|ZUYMs+嵭(?/N'j\]oT3a?: ><-a~ᩆRX TamPNMEu\L@FwUe\˃w.*scت9_ ۠cGu7. 9z9;vy+U" dؿl%RnZjSj~׏9+si(]\ ,DKhG'ߖ+&.` |A m"&,hqǍM Efk$-7W ebD}1q*;hQ&IIZ,Ik";"MHI_QAo@jnԶdGAj/9 \..z40벵R%\ا0[G/Pׇ5[e;, @Ɓ*yZd3U {4u?l<}iIWPH2ux %kQ]FmWPUo\%U`#juБV)Dtmlqd5v rjG&3HojoE00ae |w 8NQ5O['~0}z^RwSûgUei]#3Mujks*uº͎fךtJߺ {m_< ]3;z"X6_1_ĵ\p#-/V+1EYM!9fЧmգS˗h@~q5]߇8i$ k\>Ai5D=a|Is> x(bRAע7Fox)@XJMZԻ{d%q>Ѳz?Ũ=F^U0?3fY0WUiXxf$OrOn ߨ7CgIҿ/[8FP3Z1>ȸ&3| ]8,3 p$f]Vz &FXd-ejbYMJ-5muuCIpjHv 2rT>) \Ѹډ/?X?jjt]~#œU o75 oyp0[λ~AO58@ Ht}-Vy]@Y=r/7϶ c{cF\n\B*`o &'F5; (y 5^"l!Cfz%.\=iq֨ tE}tB飩'23d`e# .ؾhhx!Y 01=ѹ,+-g0݅r%'¬Y;B4Tz!ZV"w (|AL(83Y#eBsn( l Rkh\ZaESuSCs$#:JJ 7OlTd5Y, ECo_vّZ_[0`knƗlc6ܝ!̅Cׅ#1}1./D_Z FA}$rN:|\TK2};0 qsY?r$">m(}Sg 㴇LsGv9F`9M~Uf>3\ qa+ V2sZ֚2dF/Vn\8ޅKjD+;r(dTj~ºuᝎbb\1dZ237|nhO hْ|{fm0P-%,e'i .tIiy~E t"$YZբ+Pv1oZ~0=4slEɧ6 ̸WH(MَI0z}WR&$v&j<؇+YEܗuH>[L@jh,:lX3o谙(Z.Kvt"ąWvS&"BzI},a¥S6 A. c@Px n!N.b^6b8 ^ CWRӂrJ ٺ]Oΐ=`XRL۲ Y䛺KaXA2E%J?no&Р"`!"5-Z2ar?"ʖ V@GC|Ay4^~KCY 8z ޟZeD8Hȳ4S9In"_w0a"O!/Q _p.H9b}>9&< D)4rN8XH"GE4rقt]ʺd[N%1xviTͷRG3`'rW%qP(y "8ܻJکD8dH/J#=krm88nBi}jXe>Zl~A% -8y<ЙpOCwH7ՀV {ŵeJ _F6Y>=+˨?2V9;77A~/G喣wj]p>R[^A´-Eд }Tt!{rD&T!JT9^"ZkZa noO["AÛr\IJB Nj` _bt B4ft`&*t%F y8qDXI/p缳L_MISnH]j /M8㖗OwGtpx!';kىfT]-rE$OhE?kr- 1R9EvhW\:6:Oh5Q,>T^tNzBV˧1 _I-B ~A is_.B`96"%$&^_\;QI [ (QvK&JɨLd `o-Jz 2])BBCyMZe1$0'vfӬ̔"YC@zO;pa /)Y<{\6pC:\g*P8A;bӺV@W@vrTI뗯q+&Zd#xEC:,aAF-P$T-\b8`6_%ª耚=F6>̍,٤&ktkabĥ`F{n9Vk|\v"}QV0s{K|ERWO{r qxI򶷗ՠ:u\>fXu!DJ/mъ5F5]Ә rS+^no:zB-f,yPkٙ=pLcT"0pi4@o 5\rbLdџ."䷜$1tf{薶p{PmBtY +$35J,^toCQT<]@0q<5aӋBxF044s~6QY&2(D6z&RpH̗"1w.po<+Ω c'/xQCfǀofMe/ZJ*tta(Ye<ָ`]AN@z2gr!ucۋ1G 5jFcƗz_GS^y7C_Q ԑ<Z$R:[fX/bXxf~1z5DFйGCh͎{8` ۶|gmLۓzh]5V"qX+a?M&衡#fEfcWD/jZ3MB['cso|JamCnJuK(, %j:!awn>E]BCn%`sbVZg7B:4}<}s2l}5( EQ+/|INݟXHU$umGGlQN=D 3_vzb^Mnc~:^ȻAg]T`[& v-2ngMZk]e# ̿JT(ֵzŧYA|)K*/8 &wZhKV2BٿQS/2:X_1(]ѩyl6>X,>r{w&:Lq~4 lh5 s{ys]D?7]QAF%؆r]%KƂHh[8H\t^Q 3;I-p)2 ɻ{rLB .fOjeyHZ6 r0Q=!NDFa0F;ȳ9]+6jlw|(~T1v^x޹խIHH'E MYLW"hp}Or`5pZFD>M6EtJ^Y")[\G@rVkEd^c!ҵ-/a"O*p kWuJiΑԈyhTT{CpbL՞h,L$Jg 'bF@n[?oWHBemLw!2'`GA*36Ħ[5W(u@R~j.dF6DVtS8^{iN4Tlv '' `jB#r0ub.4KI-*aP 7‘`&o +/`-?C8;\r;:ie4a0{euBG7ͿB,t ^=Vc@:gj˹(v_bf&#OrѢy-2 pv0ÃV!zQn,Mg}+S]l(Y@]qw:Ұ hS!=URƶ!Uܦ;z%[/]®9~!M6a!Z^F*| tv ":6'-P|k pm:d2càAL/ q e^7Y杵%f(׳EG1/? p𘑲kO5__sT ެ)2-h1U| 2֛=DkV#}!V0PJXP#19l|29i/%BcᓛXyvp; <`7{#ysEɦIyL!71lQkMNLznO-i.Js[ɇ{@oa}TG7Ye8} vhiDN}ǷԢYNGN)oJʆÇN墑[+kS;xYw?Q=nYrbVۏvnϐ]› iBbE*)du!a7Ld Q{ x s#`p)k:i8Iӹ W+JeAO#|(gKѻYA6VQk^2GqG.rH'E5w}!Yݭ%kB jzMO[KaaC!A](zm5]}u͟A|ZY%K+,V b߮ q@ߵxb 3ւGO],b)NiK" (]bnу^/S}H~ g=4cNfH_wTuHC֊t4$2]-~o((@ZEbq< 3EsA xv^_8ت@AP)}Ki[\x~(ɢeG59u͂F5Rc1lj.N= 柊)jU%n6 nJ,!y\~nJAYI="$tP - !"&l*}N4*{G5s_u"_$nكdbLktX\ FfysJ_ɒ >{ґRrLu9 `{K+랡ETUp <ɽmcVQ6(xca}dRnG5i?ɽ-![XxkG$+Il|&W3ՇY .Ǎ?` f>,{^s2?uUx?0a_-?0OfWvr;BaC Cqߙ%Az,uJ4y?xoT0\2Z GvӘ n ehl MКa[r7N/7׼1x0+!I$+҈3@?ݤkvwrL,πf륹~uFһNѶZz *|9nڼB_lIcӑ}崩E,(ddk7 Cy{f CYxy!cԏ$䲆TS9' ql=NǑ2AGE0I*z=jQ':,Rj=9~#9=yKM˄KŞ}m˧nYN,I)HGtblQ0\Y;EWjR*^ATNg}ï*&ƥrC1LT,`5aO ̀hAϗ}_i4/]:x8d7=Fq+|IYXIExl0W3G^ER#m>)%(7v<CA*t}l1\Ք OQ-XpNZ,o&[7ם?Y}K&LP;HnX]*^!n}y'k$J@ߣ?\kH.`[y9v5S, 2=\:w&S*nB{38Ƴ~^*ja׸Z&> wRvVcsx|;$9 }/>Ϸߗ Pr oQ΄n΄ئUR3[Ez@t%!h1&tzjĖ]qWPz(|5JUmXl?\&hv]LׯKWM*4`-65]"ׯU擡l~^6'ݺx>}BH~͑tbB[{ K˅pJy|}D2mJ[Ri lb%g! ^8uRSSإyĠ<}YYИ=Q}HIiYt ZmwΰoF`'ȷV- yNWFźңF} PהIV*nA9q HX bR!EgXYiVo,HҺc$ds)-\1]d24Y]?1Qy*79 W3q)"bɱyϷ=s`~EL̰#̹>u6M'èO$Kp{ 8/kKɐs¸{M|c%(c^aMUٟL!3\⨹41za{,c5{4 cu*@Gx6v}PnJ)Ω7[sk_ů3m4(@ l7Ήt"ᚨ\CuT8;G5Cpp*ϲ2N:H.;?&'rQn`O.L5,.m9zIb#svP)PP"ȔFrs* w6O( h&uD*tFsBɐmGC|Fuzpg~T\(J[ ,30D̚@!;W 2 Jl"J?}ΕΫ[d$ggGѹ M&|n+kM s[1Vyc.fbxL:rґ%_fCB@_!DF ؈gҌȑlDX0}Fhit:gߎ@8YPO c{H 2+ Μ˜@&\٘XgȭαoF"lk_gjD09ܦ9zRj+r`99MfmOuv b)IT G䜫>oZj/8pNv ? @P/-rs>;:@&OJ;vfkױcYu<^b<|S0wKn1&#k;b"GMs(b쇟pdY,v5Yy/n3X FuʪW8Q02nUŭ#~?c.SS_:s]tɛwH-15#$]1C謍S=ŠI z084B]os`>R?🿜vj솸f7/S_YXN3(Ab;lF0DSM:V An󨡬k9$aOhA?moR)l{s:VYmt`6၎ܰTG,r#J#'+0H WK ZҵOVΝ g ;QaL7``Lܠ$GsLYqAz ^D׽>;H3x=9VGZJĕӸ:,vbE\hPK`hsy] Q9B [9~Ѐ, [F!">bw6!$2R{hs_0$,s .FiPNu.xgSGbVt)8lļҐ[3VB{ѕRr iP{uS/j|پL*9oK)rXs%:In:x˲gݙ;{O:tm&Xgȿl5Lh]?^ⅎ#OҐ'viqðzɆYl< qAY:FQb$8sJYzoq G'P[s{?tqvJ6}ɂ^{x:P|z&3s fxSc-v0),4SYF8M ܄>HioJT^K,kJ,֘UK~*t/k W\``&c%82{_d))V$eA#‰e*v@Xad*ډUew_ Ӳ_fF3(~nE|GܠȬ}hZ6B[&d vy{:y PYX ~*Hdll(Y'To'efdV oYDW経$ܛJ3 }VB*ӯͱ6 i$?C0yIOIYAAq@Q Hh ,@c/ l@!,-e rN3%;1O݆;Kh! JPsͩo;O R*o.5vE*c$MH6uFI%E˒ſY-mF|KUwޟOSqvsѶӯ<ɪ g-%6  ⁎g[Ԕ-m6. ʃOeEIIYp~jhLe6 ge)REi+z~] }22MZPL&+(];fu%*cdi8jYL[c :,}ʔfP䡱<{D5q0nM%n{ՉBXE+xkkz`-f;y:5'o$.>$yfjJ*e,Y]h)wFC/6AS+ѧv<8],5l ;NQLևoJUB5N]R,N beLKPLI׍gױ#Pk(wэua T4ZE[:[efl>=0;#u1l:Ͳt=y/dqY̓WRvO*iX޹R,.5Mq8|p"N*MM%ZH ^ă݇A9y4+~yVqa1M.NQ O,wΛ%$k;R4JX1K3S-$V7( w8UAj%ij_#у?Tjɟ߶GVXfLR]%4xs.jM&nڔbOwqh `lZY[tdiG:-hKHvn%؉=G`/0 n}؁RBҙM@EN9@1Q&Sse+P`"] DV Y#3:ݎ:NLZAA}}@ޙя\ymvCYry0Yw$}7/<9\tQY:afbΒG Z8V-q1TM|%[uS NHQȮܥ1cď6vgVlVyiA>3ȷj%Ps?!/%Ph(HOP[ ɰa,dbq iޮ `X_'WG av5%cDսYs rSGʝxF"Ci9]]lO};; ЦLOd$QXF8?ԏ@c}rҡG76p;$;_:#0τ2ȥW)σJNV0e+-N®fHuk13Jgoj*fb#Cˍ 6)BU1tu6q!kt $ z@wCb吮h%@P*SY1*`fX\,58zjy3fECdk2tL}vNj[s)jeA+tJ`І 漤=X.N4f*yNRr'YY]dxif]oUfr~/=Uv#MĨ;]~mc7)-BgJk"ʹw闢F^,x$)_ikfwv~mcqqψCHY bkvM+7ibPq4YD2'7?^$qĪu|(+~.ZޠY:H}q滄Cd9 AW Mo;D ΥL38/MD>=V7*Ůݮӣ>th"uB+RoσcUj90d 5 薆\Sb2c&qyJQͤLѲ,cMBKsAu XiXq^8 nYA&y.'%2l7[t`F#ԣNYZ+jԯ 1Bfr `2*$A2̡NYJ:8535V57jN>Gw5UIlo9^pr"R۬ACU\vuC$d` vAdo| =<@,DT&Zfk-sT?Lp9wOA;b85a_y w /PJ)g&@uv'tZ"ვH/K"Flr7_?OI+ ܦxa%,_7V|ۦ׉t\ە/]K4:U5U&hR,LL.2^۲{8bd =h7;O A)`.ک狊y>ɍn+`V*0LGR1a:oyaBo//-JL:GC`dTՅ#uKvw~<cܤQjL[8 \FtU5!l1lpOA+J[j~'pj}l2hYSlޯ]*==ٽ3q0=RWB&Vw(ۯqOvVkv #Jҕ_Bp!rcXQdꢭTjC! ג=M_W YࠪAr(YkݧVCjZXn"s*Hz?+si(k)1;;XA9U:jvj^v_7ɘan36 ^0>?>25E;ѽXyfV@R&"Idi$75axH w%:Kto>ݺh R$Sk\fY (wa Jϲ7pc0qJKLFmx{p DƨĤN&sŝ9Oj &I"} RZp/!Ħ~6ÿTꮒt*$PCn:0/kP&ZjSQ#u,dX6H;Ete~І%17oӵ8ox?dqf+ËJn0tV{z)dz{ *I!W2 >>18({ecRJ &vʷ1vI j\$u0^O3&hx[X{8.YSsjC4ѫ*Nqj"ʂ7?ŔI,X6)I($@]BBU:_HSp 龕iV⏽$?ZY12(6CENI;!8Pݧn},i=pj8FQTl<7XT%:vU'T6);H%KbDA]7;haS8iymݘ,>7VéR4qpg?'xk '5Za9z+,GJaM y}1t/E:,It%͸۪vFzGe0hlJCIi<"KGAK_cA5ĐFtSl d1`aBaL HNe8՚VGyj^]m!< 5-H{XBGSYg:j衋u4m&~.[e7c:ڑ\%o1#A룠~}ߣx=㝑`as@[_ C.qLAt*x3К@| zo̒d&4w\92ΜxySEKDӵ],-Gm XQJ8D8u$n> 72(&jć $^B!o4M/ʵm*!YE9 d~,Ω[5mAQ9Sd;܊ +RwqvnxњUf]j#QDT6{X XCB?Dx0z&Z1*4c힑^%~"Oô WA\h9zSnĄ;z1qʸDlɅHkD$ә< `Eqj8#W^!h;sp+E庰[7#b}P92?كF8^zpop; $B`˝UE'MZ(:"U}0Ss03d)[/-\a4s[C]h@O\E-!rs46U049Ck+4┒\b˻5nzqWyZL3j5Cޗh2_gEf=S1eϧ\Vzu,!`+27)sU9u߲q+K՛D$I{29G9]ܞD}|S$09O@oc߬m(OQ܉Կ#6at Od)+I!DC>$э4뙿pa⍾FEF59dE)46 OtHe6蹀_B>lj(ZoO ͦQß8yA5h^xot9{(Ңf5hlޟa sQT>e>z0W`$;IJ/{+yQWA`;eCN+C):g8cճ0jT1#Ջ#[vҥI::PE~x#QoLaȢnZޱ"OX{\6'VugjaNA_0ؾݴ ;MDCi7 u0/^m.@Y61ثWk/Sg:skkq n>xbD%xCr}~elvt qU_fRڃ7.Z?"+׮ȹ\ۢ_|(_X.+] ;;!1 tm9~@.強T["5zQo+`{&D3Cq5*H$o7jd(AHph`|eCTfhg/45tu`kWGlx4jB9kc+W͹cv ikYĆ 63 0+qзu栠M9Zq. dƟfgodze.L7+da7Uh1JwbY0+D9k}N@ȲdʜBJtMOqϽ KaтGXLM-c0o3SZ̺k{SJ q 'Ē^I enFH PSA)d_Ĉ=mKTPboU?vvc !_w ߻tEU[f|u -g,d]>cw~He"yQ|"\UNL"B2=.fb}5C[*q2޴n?y+o0[;ٹ$īǚDD%6:kZ_uRw<0[a0|A|Vf5%_K^am_M 4}im{ f0jO}m,v MقAbqt'^Y!Јlnƃ|0%ƗzѝYZ[C鋺NB~>aG]%n/42FT#H90b &ɛx"tuaWY4 o)ƕr}ԏuEv%xdOH%cKP6|uů̚0}M{~k,382(3IxS2Y^ޠxEqj8(,q䎋ݲ抍pD2칊 } MٯZC` =e"<|+t[y33_zn~z~SP []Xjo/^ ]3v:ٌ66EcAAp+P)Tk;ׄ'6J^dFaPZZb:z pPL}iXU\> &vG52 n^܋RTtqr7j dzX0WW ͸`*o Eϝv%m}IIΗaAI+n 7O.  M|Qd5";eߙanMj$ sS"A#9efpU߭#q£iPa`f{\;ºZpueX܉k!ht+?-%KpӦ 柔qẙk4ݳe)G/UC,Efϝ 2p'׾* VPl ,jI)d#>Iޥ^ n-WhIEѣa<`B#5f@ǜUط"^ tg᰼2bu~_ Z({ꑛAB.4_^:#x1.+M K >xM#= #zo?_:5ÈڥG@;íFSR?#M%Yr:zZ(/a@2qfRE2}mSbdTP/u] jFQ VVٶG$}n;0(0$b3],%ݛ:ŘdYP%bBcWF#_Xlן=vZTҾ|B'V>& MgntW7P4:`E`By$Q~DOl}BDn]"Jb䐆yz/L48AJxAUjLҾI)[IZ,n3eDO2Z%>һHi C#@Y]NC2v{-K>HdI*f`/ZGUl ]Z 2 wg CU麟rI^TEp+DJ +RՙUiKזm3³X+3g Y횆sqRO2D  I>$סs0K`1Cɔ'ONƏ@xR%`/o>VEG)nm Nk559䕤T܈Hg=HXy&wl8ֽz0vx֐צ_U(:CbY/M@pEƱKx\CIJl&= aGR8  ,$H})|e4+>05$]2Cf3:Ofd[5ʄp- {_bCGibh?E\fg\e{E4GP*(&ܟ~DHz' GˮBaBLnf*^:B<,:thqK)Ovb X6ef܁H/7p-}5 f'XUɉzj;? 'WYQ;X !h4QglG .ޢߚɠ Jטez|UM?͂ wԀTQѯR*7b5oe T*3L=U@9pUXGΤ7N `!qziĝ8̻u{^̻_+A6A@D 5thQ\s;dlԈdxE w|l?`#s$" 0[^DO輲 ލ @4¥nk6Me̡Sī#ֆw>,ɶ@fPĆoXY$68S4I0iw}78{ybջef5] UTs?\S1!Ƀ>OdS//;iMJ-VrXtXbɤQ&AU%iVd}bJЧ.hn ќ7Xs|>mC?8)w9`u݇v>T;ضӨ5|>ǘ*tO[&C>rI(/q|M,QVaB N3?I~Ü~%R>Sk;}|DajUÏ[(Y\O9i,`=!G^k͢U՝Fq'3]ueoD4m]"snd2Kx. :*>ɡ- .<`h%"pm}ld>Ɔ%qƇDm)D ?evZqYm$P@$Y^xMwkRer@(;vKke0㠋fAyDazYiMztoՏ=(S\uA?I C!uS!+-=h:@6{v2. 5SBsv_зFt:n+j5hapѢcnϴ0ǷElǵTNaSÞoڝ?&I_1 eWR-Bl BW|7Vn%"]:D]4L)z*GUfeKڋ>sN+~D]Co= , yw|MSL3LC8qfKuAG{(U_I OEۨCs 63"K3Z3C, a3Тxk;cوEWZ™+<fOǃaA1lF&< 'p \pR[kZdx*,qvtC,TTI.R'7 2ޗg3)m .ݑ'@w8ZSB cc64<18`&|CD3ʋI2nu[5ӡ٣6 ޤt])ٷ/OLr(6ذx)Dሎq'|TCEm A .U O9>lzDgZUEVk>>QMĆcP&_cխNXyUGZ*7\J0;P `$,\0oԑb)|~ L݉-;m8piSv;M; $ R_x,[vYUa6[!VzsFqrC&N!cBb5rd`huAd4?T RFM!Hd4={!;3ʡ?ʉ19DѺPry ;_~gF/ Ȋ5N"tBAitdKebq(N+dՎ*-2C@>,lr 0)K:[$L)0X rN&s7UIH"%PL;.3b|Qt}[cdq6peY2]@DQۅrˢ}v"|;xB ;[;r`>L1TZz|a{#yJVxYLйA7$`|RًY^O.rgLeb{VWg#"+*HSh)z.Ha JcI'闇^rR{:sXqpK'V橼 Ly 3KD\ M, w.;P*ې.$NjW(vu+N=Av*u))儜?zNiG] ]WO|s3㾟i5rY)ZOqBg:ģdI7G 1!Yx&pM^5ڌ6k :rv´+QgYA]agIB;$MCTyȧ<_)pk%Œ^m{/ ҍ4RW.ؿ/[:5᢮mۧA3.im*`)"%?j"hU l_0 *~ 3]AgkЦ(2YV'UMH>BSS]`żL6|2b9"i\zmc8Xi0.-^Q_ wOZj=(oʓUk-# 6KUspB4kp`$V8r &ʵFf̠inA^XݐMCL4OErf|w r_ %sqrN,{j^)\@Jrzu4[Y,(RBKQ22JMx\`!vFd?C&DLH95`~f%UnLUZd<8'bzs9"{j48!\0<~Lp !Ɗb5fWE&)L U6jy:r]k['|kmrneƌv:x"?k~/awna2 Rmp!$˽-w ܊TO۴7G{'UrF-tG &"%Q`<4Al8S8A 5jh^HҬK6Ź V8)bI!t O$J)L#q˄c}L "k𯮿'`(Ҋ UF`tث)[`@Lb G@ ~tBZU@jm(m&}PC-@} PyCsOΫwx&*ŒB?0/y*Wc^,*ˎ7Q` U?V@˖5XrĠ=BPG`v#=`قV'q =0|Ӓ S#iHG)mVmgP(ʣh}"vEiy>Zs㷆7dE85GVkU6 !i,,){Wu)$jLr3=BZgt/x!Χ{a/ۜpE01B@SGD)$+Tȍ*,-m҆|͸LoJY(?i6r-zOS!9%E }EC!Щ뺭. S25H8ހ,nQ"]puwElCZ2zԬS #E&J3lE|~g J@1 m}4i8wZC2 bL1I@bs<`IxA/*]y"c$=?*kjQ嶽Ԏtb-G%eHq[Oʇ+ V[C$ߙIPjdpg\jS/dONboFҁΤP4LU9m8sCc^Ĭ?^_q;A]gم_8cE^,ZEdI 42>'( Oj،7IF#UfEX^8DkU#t=9M%RHm1:JIh\GKe}7 He+ر>`:"#KsbǃH4OjXKEHt^]?t1e[xO]b!Kd*DGqu[S}1%kԀ N<#$Q9Q}jS|$G'P@h]zWs27&IJGYVua,GTG;M͠is5Be}I_F9*?㺑]fHk_!wm9Sm/.;6LK5遍\=BC3XOw &љӏ% 1.]0&)cx2^;3P9t?dE ~QX'?\^lܝ'P)>8;enZ<,`V  ƗD 3qQ&[*m wWB|m+8!^_g`=Q%6y v@5>(Y"FQC)~R :$2!}ߚf~L𤅇| Eב&5WT'b/Y?נ{*&+&EEs0`gZ%T])Y{T&Y#wU20f^:'84!4_\7_-v?WKOڢdJ =7psZܓ2Uf$-LOTڬŜg!|Ae1u5u*SmpR' ~GD2v1.2A$gLrkۄ0:UQMɉS}!%:*Ȭy:(*:y5M_^v|, AY#<>Swf$%fc^?SztQ&$93mh\*}lLDu&uоQO`!WDt۫cbA2XVGBe:7[jҩQDFrI}vw 16K&]d(_uѕ؄ ,̤Q#9͋*uT/m66"K7:{R̛?MW<9_ʅ5i{LrVK Ukω i9bւF (4|U d'[*,p~ʭKѧ8XҷZvE j\TkZ#ٕIp 8;A=Sz,cA7nkn*E!djf#47S}uYz s 7s=QIG ӹ_Ruy6,dLפjMϝu24s=Gs4m n.TU@%A8~M?RNj$N{g1f="?JnJ~X" g$(K3oh`cn(;؏hCpEW^ s.j5ѩN\XKRLF%JdhՊN㵩góI]WݎQsK[llv5]ǷxI֐#ǖxSUJW% y=(E!*dlY~UplPHRkfhdZP)°E:Ru> d!8mGGC+3)EA.(ݔY(t^{@8*_ٍ/n@ڭɩ@S4*mU4e1Ia"*kby' ! ii_8|aQV^N!T4\GYdA׫8kF7 UO?YqyiGG<`GJ<L$(6x dK9P;nE%)5+>LGܰ/PV]eS~#&xTL0ۍcjUa$% *\.*x\x4UX Bk\g twߤl諄Z)慞>#Uň%s2[\^g: Q W,52Ýֈ/)"udhP_!frz'fG#Q}\vx`ߛRԴ'~=T,xJ EحE o L]v+sk˱Hϝz.(>ws!6ۉz:B4=:nhYՖPL|,vlNypTmWh#"- _`խH R 1D5$iq27ZmVΝD?-8 V?b=5U Ȅ }uE8>R]Yش}*ʡxx4O ;u8mOhM~yuEk@uƽ '#͍z'kFek(dyLMa ^s ~.Jf]Ig$ށt"}:F, ؊Il(:.}R^/ ~-s1:M;zD 8t+E0bg Jb$OA۱{TVD 9Cp,Q4ka,dxzhEo[dSRwP%75u]wiW|KŨ)ʕzT"Uf"E(*) mCj(~R ĉޱʳ~mwn :},*'9$, *I]i 8tp 3f ?ZhGv!Z'~r4:42 14nf>C\%a'Pj j_5x.-N>nյgl)T)?? 0Vy[jһ7$:(AR\S1xHٮ|;{Jz4:-SNˢҭ":&٩rq~55c4؅)% -NX_)ZrC~%9;K~ɋKgN= 70& BڀFFQ;z F:Зoxdu^uL@Gt%W֕._%r`qMm`^.B>ǞR wfDj5<%[Lɛ} {@Ϗ~A3l96Z=AܙJuٕRП;l@#PD -I}A4\â|$t|.a ^okan ͐ܣoTHeb5TK4̾*v2h9\t蹃7Y؛^i-Idw`]kX&iKh}&&l*%ms67ԾL8N>ɺMkh b{ $Sj _ikKPfw(Fg.93åR|'!ҹAB
    Зjv"F#Rlչ`n#Q'ex?/nA1Gda30`ʀi2HqI^!1^?֝Α[?#,0(fctzj3ZU;jdOy?[TQh4(WC:w;spńd"٥V  :̵fl2cC&}s"д]lvSt|~NT +Dԩi+}le\ 2Hi6e iGi"Z壑"S`FqZ`ns0HD ҙ& 3FOLNhB{R Ͳ9^&['+xJJ@-*%ٲ?!WJJ^O =Zr7%<`CA!"B2CD)8d F ? ٠(+ՠa cwjXM떍۱9 Rĕll@gp$N %:ϱ5=*#Y4)g{+J GI >V#2Do%2dN@Hmh[YpyV lkw.Vl$ x;.W֌:2i@9Trǟ0zzS 36C}/kJd[B57\IZ}Qzmc+15ҹb(ғUV1,fje|\{>ҞSl[VIURk.՛T{Ǹ l:~p *n$:(%o xǰ-(q%}i(Amx$Ԭw~BWmD•_ýSB%ps=C"R\޶^Mr=~`=IG h|R7?MT{qܤ73[D$L&f+Ldn̵^K.ٿ o oTeF'HwAZ_pJ%  !iKeW׿2W#\;&;7Z]:uNJ3/tx0js&Xh$xü[69B#-Tpi wrZw/K\=eا>d ̧AI뵜X`mřryfdP3\ٯX*WZ b8|zRhٺ @zɤg/諼%"?9ct ` 4XfKZTǖR +Ge' 0.AI$"T\vZV;dU QWQdbw* `>CAZYͫq"_ + T mwLozv B|saVc|>"VgĊ;wxD>^ ;n'C_rh(iwM~ KAqMv̥3}y8óDrM*yCuirnQ7MPvW]49v8CJmSKr3 aHƈj/n1b8[>G[r')odT@HkCm`yK WvǙ0-,iVm$R7 "nr%ZdO\ SM1|8 kɫ!%[~' 7&Ɠv>Uh4FxZw7sOk8@B(ڟIx7HbvU gw>2^d4B$q0%W'ؘ5䒴;dz23+SAO+qd!Rs^ &uYs ~dZCWE\ r)N>"п*/qI 0hÀsz}x)T܁(b^2Oq3zao>N!# 2PKJQ}*BALu u) wO !Ԥ?o1spBOdOZ&{ THoW6*xj$%2&1HŅnO{\ohʄK\wO$w2@pϣU b!rG}g`AY1RFVpf:&!';-Bl?4(Mb6?A#>}A 8"Xܴٗ<%VZsdgP_fo>R _gϸXxE%ʴPy~>|>w5@:9!ă,5ORҩ U!0"lI-RygJ}yΏ 7Բ6An,C'nˍ[;ԙ”JIxZn<\#(5LV" *܂S & ilqxYKr,0?IEc_o`= ʬE0__ }tEP: ;AϿlwpDfα"VZc}p!| Z) ݍ7\elU,j#h\}"w863?yLwGvEdSRVwc 徶z )S솗pd5>%«t||[]!U+#%>xTՎɞ=;2 "ms0z JA7lov WDz| N-N8)/Euݡ5ߋKɎB6nr%^?O >_8 ' EF*bDo},霮 5V+B(Ve)8_jVUU- >vRC~8+ނ$zֲt!X@:!gCK[T>Y$A)i֦eX(\3%8Ffn g}WB#͂pC_Jg0(C4Nɷ|&Kh[UJP24c{` 7cǯz@> ^%e{oTT(v4L3 2#| ^,dh됮a6ATtLŋA.ؼw^=kX8C%"9Еsf ď1lL}l}LA~Jbږ ElRUx Ih^Z>Q$+jwXۖ u`齹GJ']톀Tt {@ߐ4+Va&?8 F9h=b(7j+1\EjGe:.DE!GGS))2f t{4ǧvR]CVCRu@T;p3;} v;Enx7(^+Ǔ0L/z t#vXR#c4+3E_N eß]h ,1&L,hOӼobId!_z474x EgZe;Pw0*U=1#7\[OmP4|Ro| p-Ndav/M̝gԻgLI8-pLvo2=n|ỹC}bnm۵sΈ!P45(oRpe  vyJ6LfQȬ˺8ļ0ЅߡPL#ǰUu| oT_43nNlK=Ui¼  ^Ty-đ, !1߹>ܩ\ q0EG0K>a,P@ɜjW|7μv#ۜLpYJ ~,Sբ*w~#ִʕ 9˥0Y=14#VȜ-Z Ë0@a!3xcUd2B$ZS M3kcL'ЎRZ@ rEg`/ hn& M/L"?#cpC>,: &ށ\TeH1:䐚2 [g^d)BY׀?GjjØOX) Y v1v>:2T5Ky_AaSٰVz&~uXv31p\`Ml RI>POopm+`%Nn8n (fG'dRMz1E52/LS?-.wvúSk"h,xNo {ˡXXOs\_D"m xTT&qY1lB|ztn6-\οϮz* m𗦠z5Zj`D59˺LGK_Hq5ŃasT wKؼPdF:LEE9U$T>e ogZ>XB|D]8'tHI.rYsHrWO';B5PvVAMSh[U71s[(xwhFތKO !Ub!*(qCoTPfO;Nv#钅6ږ/F#U;BК6h{U"Ό;DSb_GF'NK:3~|;'?<@Y iam KJrj,VQ2ê=f q܋3A).Jz ;?n{)Pllf%f k6LZG-N H 6@SdW@ )#roϛ@*I凚Ȝc^FXL1|Ddؔ%9E:ra,xXSe9+kr P ND(fήiSuyUS]l_Le&`,܅00x?H z2[jһπu>vhna{ (JoJ+0#%jC=z?Oq}8?Ҟ/c"7g!hRTw ~9 1bRI{$$\I};x_#"]ϊڄJ̃ŷq"\Z(r%2MAZWt- NeMÇīryh/ӺO#ܗ ofg gz{ xggBx g*+YﭖX7|7> ڍkJǦfŸS>zEΒ@ua+ǮYi`cWt Ms;$u? {`A|]-QR܇Ϊk*R,Fr]a. =?Pbԛq]7v'\&8q*ĿM>b{(/"P|4fo''D[a1iZ Ѥ f]GC?⬜3V< nm-/5ZoW%TݝXshٟߵ^kqY?:kslm&g3 Ȍii#ˇ +pJyN  _UC?8azzkkWlE{`"9Cx8 ;9B$ڂMu.v&!SSplR!L?~zV|6mG Xxn$NRPӐB\otOl@9:!*c[;pHFbǐFf$QKC~L] tod.yyXaF}QMn%.˛ԐWG뿞XY1nsz$|b6g]G|)9-eK e2д]T-cmt˂; }UkW6 b,|Cgp,? S#k1lSv|n%{[@t{q < Rb|Jp<FrվӍȔbGڥ'-ʝQpQ,4՞U&mQ>7{,w ɻMfj!:YM)~ wJXw_%v9J͸rCL2;wbhT)>>KPX~п4V(qȌ,:GZ CWV۬?he2 E ˑbEˀ aba87n.*7 RxA." Mn[bďtX!׼ !^24*U1 J8 XOҠ =A< ڢwݼL;d0 `\x~GG A⻦0iw wFf{T(2͔ՑӔ'2,L[[%b'MLrn':%`H 0LXMjYK3urC_ҋ<x7gNiy,1vLZ TRSRZ?Z?}:n,J)F)MWaFgKIbtN|c* ĐCI%F̛deT~I^‪>?B愠 :L\O FÇ!u q!QgQo88p%PӚّeԑ_k Ơ+XE70>MY;0gRa0Rxլ4Okv 9PVuhȪaV~,2Nkdv*:פ0^떆>wCx_) `i'} N*QSO!pڙ_,YӾ)ht02.QQ6&Ufw}2 %F^4%5o4RJ'/wD u?e='Zb%81M 2|$yK?OO|V9'żܩ> E<+FBM?!!uom +c^inPUŕ26i/9 FgK\Fw5xqÉae`X#vp|5 i 9bDu] 9:/笣al Jb"@7퓀=  *y0Z|YTDX 64m2̑PT\TP3|2yQҹE5MIrJ˥W/g`rc0g>!Z Dz^McYȲ*x3C]Ko - Y}vGbS9R x5> ޡJ/ %[ ih(kQt iV\)5p~=*uYI$¿$o&Pʭ/>OM$56F^+SY3Iđ a&`VN4=RyBQO^!lM;9͐8I9\#H{ɎJңnvR͂:Z(]sZgsc0 y*U !wUܬ(yESUqAkdiƵWL\uoxNI9VyvI^4+)kqmw)BwA#QG)j; 6C:~e3ܖr1۪dON ȾmͻPh}Ew3gx(aCMżjx#钸[l.d'^8(^-P4 +h qǒ3֝E_|J |A{{( Oq􌑬ǨHck8w?p!‚ j6-xf\)o\+3s."0-⁳,.V7#߁ -rȳYZfP%֔p1J+-q]; wߑcpF 6FWgM! 3`Qċ.THILXOH5ǁRcrDiW 7rF=Xj}f5?( "y%|lKzsQVb&v\TUruUZͩ'K@>`LG%J #1=V-s5hDSEr>_KLSҞ* %N!VOQA=o8@a!mO~! rA20^<^i0 >Me\#Ea6DS=shyPh! Z˴%X$,#Wu)nQڟrndIG+ҹZzt?cyM<OM 0Smi [ҜU/'f'g2²sj-UJa{5x?t 6>82NPM<!_GwR$-)Ɍ1n ^mbwE/yTWV:cX t8UofNG<¬d d2㑎6T7m{\~ezTm5! Ч/3FS[4~l+k8kċSNohz_.sO{,A1̿(V|:uXޏ ȵx9 gCs&x ~rgv̨lXo1ˢt\]'L44scxڔ:jLd뽃g/~wbYqBGţK lB= MDC;s]:=ْLdXx ou)mt$0p^Zp+.Cx W]᯷@iɦ<ގ¡vۖˎ*"k v/AO+ms/S"*?= 0;Z^!xYM,C+uRWxaϥeJgZb(*.\czM+%Vu6+č=7: JX\gfUo VV|>-l( x3((+*$)!TlXIiRs嵑ԶxJN(I? ,vs.oO|ӆ4- :]@#*9fSLAn:ToV;EXx 9e@k{"%z!c:"3Uinl=γ`:$S"K3>*Hd: k $5<dQz%#$xhtn⬈@_on,;VJsNʹa [ xڟ5;Z):OjeKs.m#Jo;ΰL{™rjlDy덭0fҨH͔oDuNa*h)1I'ϝۨ"=k-03<&TMv~ZKԀ|u:05=5Q㞁7 h' "]Lތb+Bf: DO9.n<scyeK#Mn[I5@*Nh2'^~}t N nԡJ./(EsZr*Ĉ<44 (VKOH~VvBTN)V{EYk◓a W( aq[M #HU0)q" 6 ߢ7Q/mx0@`wBUcЌ{E!+r 2j<ßk,q覛NXE rZ5&d17xy=VFɏp 2W$Art:M ֘|{3qIN6^P9ao /V^.dޚgqO1ys"QAuٕe<ˆՖE4 <qO- HayNlƔ)l7S\E[^U0#ـdF8$J{Rv]P ZX—tXZ\Hs=SLU%~;UWRV |>9=W~mcb(ym |s`X"~S9prO.yq."|8k0ҕũ3 , < [)|OnQ=̻5աg ү3ib=Y}UV-~;`MΝRRBڪ;`X/?aN2rOgI p`tky")T'eR`ũQ{iU۟;U;lx#˦KL[%`Ybf6a< @ VtQ%)eR7mdRI!ӥ9O2J'sM1 tRq8/i (!*;g=v{Or q^x1cQ@z81+=>Pb7a߱$5)E nҀ@j$"ShM*RMB]; c{3„XBj( R IF!1ɚFƒ˾>-ë3<`;P NOi@_i28K h^ؤ[׶c&r7؞Y@N8+wWTUȌHal,{TvCJx'4Ζlp{Jlc*8OoH+INž,/4@&n^o0B8 5qg ףۅ[I)y,~~``ҲĥыW&XmB4uqZ瓩Kn8@dijv*SFjY)u{M$ex k{0oxYX 3*\] Sv57Pw rYHK'49;YV&'kƝ*tY{m٥a~`IP#8S :`mwu3!gu|kbadfE. ܗzz1%=I XUo*95' *|- &K`iʠ]\\D"? dhuiCe1*yQpj0i^,F'sϒIZ~ j'*gv+|n~`UW>rHaҜ}h,S@mӖ^^wst*ny^,{tho2j-"g:-TEPtZPTD+݇iϳ?lpMo8p{O aO2^) #Bdj(`)o 4)n:yE33 Rd[[I"|kc<$<3ݬPѬmmtwEά1zdg2iUh]z8FQk*ݿYazEt5tp1k5<?a=-Ō'%3A~0s&HKw#5dzp\)57CG;6 N=\ Fdi:QG -v=&JcqVwyDQ @6}3ޒR/;?4D,{D j}圏>s:nvkiI8"-')LfKǖKl` C08KjZ&Cd{aj- Wad|5 51S1k ZQ~p98{M?, Dl'dq%YH8t7DEfAaV"uf?E ܀4)S0,LYŷ\70%[rv-B Č*Џ 趚+'qlr*yZ'@18[!k)J2Flɝ}Ɨyg˺x`LI9ys1+ |.B?uck :@ރ:u0s Gbrߞ 7ߏ'&t41& Cȇ,e968] 9ޖxh C1jo'7 O:ܐـ,g.a k\5Q6HBJ h | y wFYG'*FnxkF4)zGKpKQCy[R@4]Gރ?w$Hp?T;)r't% k,/󒔢9I9;q~<Žx4X,; %شٜ62^O c6(,#yӏ`1դw *+;FBfIi`0wa-@CzX M'>ti aUC3i|G3ڝK]X4Yׅ^j 3}ʖ@k K 06k(?``O*(GIGГ//sW-aEZמ))jۇB;BіbU!hM\cO +!'Ɔu;2ÕGQ:,$87w5;1sU6(lfThXpXwE{رSNyG"'7/x,K#, `~kBH8+*XX]Zm吼5OT1>P1&˰/6Hl^:v?;vOs7\JbM@8lz6h}2'E:OJA9[D:++(C J[ Va?l'Cj! P>9\ʄɷ]M:B3h5e~lhc&ѹM eu ERsL`ӢЋW92u1[l_JoB%xDtv 8r0ٳQ3HnE^ɤIsG. (b?CIqf(1Y!hg³,ߛX"0i*v^""'F8 ,6(ml=_0Vo6 wU˦o="_Ya=l{N%ݟEkK H5|g懋qH )mlFS:MB^v/5o^ K2fqL6ߚރ.rJZЅ HZ1' خ*.!%{|]mcn2L~P7 (I\/;\vR7LFG#ܫ`i_^sqւ}WW[kZ =O ND0?T~xCfE?s5_kiPP3SG2 aڝMtkQ=w{T&)"G,Jq2r|nͪ'c|nt34xH_n4?DR|L*N&3Hh/D8Uŧ>יe6~8ΗJjsqfމ=V\vz^1A:1ݚ7~~JnOAO| >HYqNaLeZ%P䧮R뜫 xB'-2-K Bvv}2s$\6}|302ΫR&h/6VCҪy|2$# c%i?~Kjsn|1{!>wОeމ3?ԁ<,mhܓ]| gؗ:oh\pEk'^e st W:]QVBwtbE07* RT\CQ\M9 vMVtQsGO[[pBH:O1+p &9q~]VJ{8 N87"w5ZH-r{T-4MܥHnaQTݿ#3Εn=o=ll$+p`:PQVY.1Tt.b6 jfHx<uCd0-:a8ӳYޣzGCV*Ҩvsu#HUZg s+ Kr.dkDЉ yMu{^"1 ֵ)D|]K'HO9x< 01D`xq7O" >kWm*1㫿UI# EzV̐t[n?Gd 򢫼`_ŷO J,G}!*ld|̃iݰ tĄ"yI_:_ɜA.}4I9Pt!J5,J~??*'s?tY""$nf3KY ,qJX9Η۲װz$37*di1}М_5QMN=Cgo/жW IBr",2\CoE;L{zL'ұXuV_V d>~^{Pɒ;ƒN48ރ9e_]?*FiR 1S-̎-U tkױTh'T+ X\RѾ)kit4wD4 lC'!$C<^H)\ҞSxXꐅ䴟/ͽ7?bNxT.jLɝ|D(}261‡)O˝;>WBC)5YhUuǠnCOfI NZ 'vдbJ~br QV8oNյ\^2md շ3 qEAg $:I*=MF)\m U z%+e* ^j3ASn 9p%iG$ "7XCUxNY$E)K I)jLǸDr._}NΗDSE,I}%R顔Y ;OlGDxؔuwiPԚ:C^Srs5*J9Jm*I!1e(@MUYΨ$d^)F{: D$0s]{V w)*HMJ-4=41W lTZf,G)#d1 (߽]$usޔK#E|SlD44EvhѮ.$HNaR2ы({z'N L#; HyLMxo0drf0 ۆbi5}R4 ( ~GPpXwH;mݸlE,IV{.IBuUnݲj&tyAN4mӵ4 ՙQZ)CT/I3/˽XT[#$4vk(J6ꔚҁz+ؽ6k*.$Vpو^Vβ_wo\_=IڈwbZ}'`UFOךּ9{([߹y:?Cu\=jB@OX ǂ}ӟùuPq 8pm+=Ty =,~U3L1@@GZ;.S{ұ =?=\DVΙ0o1ڲ a YaYG,L7vHsXYP!o%U(9%w~ٷPGyO:TZTxtU = Lupw3}qd@M6us]9*#P ,@y&Y>6d=6Wj7O 4bȩH/q'YUG Hul†,'_u#f$?'a>>c#J.NϮw[0eqī~;0[X@gkE;掑: N'$3Fɦ>~wewͶ~{I\#C3Υ%5loV6"Oڸ~2ZLcx`\ʤDۇ@rBngV0y7An4\qF$?1lYR*WИڻ|~˪ ʏUꁜ:);JzD;z+&c(u%/)$i<͡> -|P"9qlp[ tk_zU;wc_0SttVkU<)Tbh¨-UGA'Su1Y /v}vr9TWc :H M-'&{AvM|TFd\aVO,B+ȭq_B<= t-s&D/INWg@m+*'U1i0ZO {(ʎ;qG^q! {.B~vC|7 :B33vmq >(.TB*m{1N9hPQ<4!p* bZ렖]4К%8Nq 09[C? ?1gI4V{y/QB~V]᠈ VY^E2q#@햹Gk٧Y΍NWi0}ΦKt+Kb[ a [Aùx'ld27rN\\wrS]Ï>S֌&[Qx 3O/ǔ{jOW7 aoE?scCF13-ޠ|70 \jnjl0K5Vm=<-ȔঠўnRPgĜRAʐ*[UIƧ\ٱ ctV8Q@ P \Nb,M>wVڪPIĶ/ rtMM0}!c(ڵ[a`ntyg Pj ?yȧ7ʭGyQY \'(yZ 7QOG>=wQݤED.]xQ072+Z#N]E2"$^N5!ޔ>g9FjR1rfL1[lιZ$+ ! 7DْDQCI~^)NDM, ǥa3ˆIR/fI|CCq¾ Jop#RS- <_VEC}ȊG9IpP8IaI b+"<5}G%& }x7ù##E.F26@KʫB㮨 M)_:p̠QRe D]yUo U.)'SD }8J x~)slZg |QExj{KkqGKcYcS$ݨ '@6x7 H?р nP v*2J\?o'F7i@Iհ5ھ| ]ߎlq{7m b́%[//_~{gF.{irDЀ#`x {`b 0>fFp!CpsAHėf{Lc2םv(7^?Tp\oL L#sʰ={fȉyRHZ%V0 `1/^Gr#8'A*2"KV:?) [zgQWF™egϖjic!7pƒcnME@\YOs!\!ZepxR/P$1! y w[sB*9ڨZ"R\L| !*4K6k.ծi ų[/&D Nն,b:ݱp3O8R#huǤEr (xizTnR(VTi92v$f, s`P§kEA/ R]7ֶrmc/5(K't-to= c"WVBs]XӴG זUׯfΆX1hm3 e+#dkPϸp M%Y[!ؤB0@Y@ho$lou<|~B$p4p9+_._4m/54z.Xj.yn28S`ݎGBDhhړV PWL&[21Lo(]zȢmТdE*QX$0eϒ Ov:t|1SHZ@ixyl :mr"/G#bVDF=2Eg;INJ m'qٕCDg.?=Zqʔ S **$U-J6%IT/t#M3j PGn+‰O)s+g>lD$I9DGJ,[6G2A}n^i@q\1.Uߪ}z:}qPz.e $ +K>lh:p2LE >muR_{+`+d*zJp/Aj^^(Ro96 C ?99|ڦ$|S/wv>t kJ{:,LJBᮕ/9tcÓ_P09@꟭(m)Y\k9O^ ?#thpK}\z PQv/K25}jt̸"IҷY_[l-oe—G  QVAnR]i#P9gFI1&ՙ(HbL76o#4pPȗ$nM߬L\R y£E '뭭unA4컞zD;*-$~nؼ/e_o^mx#A5Sg9҇3]ia6 .XZ8>ſh<7Sފ >ƍ9JKG7nRgGq #P땊d/FZ7=:bIIv6&q\dE\bc`,^\_:Х^tIrmyJA?$g{y( 9mEL,MvB3N(|"Dsj>Z]FZ9|L\;TaW^ɥQ۞0 )Zs;F_7EN;‘\U_X V`,(!^M}>P.O\YTΠy!RYH!*x :~K ml} NK7nI;[ⴸLGMFM'<&o4F|w3e/'`X>)@?ɞry1u==)"sPvBJ 'Ѝz" -=E-wi$#C9thjLm\TnC$g 'le3 m~^L޼4 Pյ#K7X5m-_e i(U3OEqmE ׺r.?R+&o}*OFBLw3 5^T%\92hZUq̢ٜQݐNrFUXBd/E EKǯU*YONDxpi.@4Q@g4INNYxe쫃G/ˣ촏qzDZ7w6Ag^# X#~'iċl>h'rH%ZU'GmOe7q&bؓډjd5WGNޣC4ޝm0VBA-8`+{3dٚ+ޓ\;wJ$x9\m]Fˊdܾ͚rN[+KMFm^OG rx~]?B2z#vU}$2X_NP,j?g\Gb*Z-~(&*}~s){XXq" Hё MY{d7M&#A}nq5t><ҶՍ|Ew0LpEU/)vi:=O% u )+f XMQfcI[HC!He Hi+,lvl؍/6@w̹<^C2<.k/.BhQ QU~ρ Sl^?_!V;J|7'iwBS7a4ۼB}i)K'?>U5F[Xpe3rZ)< siD:aIkp0 W;$@(-榄:\i-m^#;}):QVݏ<>Mx9fADۤ_X!a|un:xEb^hf 7PQAf. 1Sc-؂(wvۿZҢdċ1(i wD~e[%CӸ'TÑlW_ ]{ݒJ_$Jb nCx@DP_ߜzMnEgpSxSb_gUo)6֚ Ʈ;DAiNJ/ߜ+Kgk :1֓\/,1ksF1ZM8_}=KҘvŎ܏~o ncӣ^"cs෽HH,%́m~]+- {IՁ|[cM;ZkUX_ ׼G~)ʅWI>R0;'/0ͽ8"72XLӹ ˸tr_S*dW&AXs4p~^NB835@Y$܇z[wyZ^ 5Y:ӳF7,gXsKHKJX@Y[d@XIqfxj&dx̑D&[Axk2ӹjV'_9MX sƜ 1&GFewPnb#4d'õ϶meT f[)ܾiB{qEmA4(e`t~̋AesTlȰfeM{T1J iUN ]qE*^e'Euu3WtHO&ϰq?e"⯘  = DFvaW1 tQ#-A(;w]Jpdpq}qUf-5T$P&Z BoӤsSB"5k#SOJ )ԭ{j0$ZO%Ff.|lZN,OIVPbl|@ o=Po|uD0:ƶ[H:ۣh*n#h{So#%Sfkf;(<(=SOytǭxY48dm _Z+T2Wݞ`1 8LADo=A)n_X j%bܺFyLj4˗mr0cpDWNrH ɋVPlдngBA밝7-^|Ao X_L W wc?NDf%lݚP;~5?{nHs!uVsFpFbwT6|eNY]ă#w6/p>7Y:d=' :JcX2'xi%mB'RT8x|-$Ԭ[]Kc$#T"fp+r2dx!z#TNgO;:&͞c|۶z/~:݃=> .cM9p!z冡ULd 2B[[A^tM#06`qVDJ>2(rٳG~ 9D9&53-+Xx ͚ns sԀAN_Rd,OкiU#3 )9ZfoP[-N]uBx64RQFgMgIȮ!=(k80W\u3i#?8Kw rkW -$:_mx+jcX*Ѩjc> eS:anE?V?)S7/s(ÎZNۤRNA>aLzl`I b6e Ɠ_ \,Wrn*s *j^m #:^!~:zejL](01eH`QŷD]d7RS򪃆x7x\Wj|*p)#]>≳g냃d|Fn~Ro)?vC:A'Rf:W- eÚ;mG[T?tu80QC,żHI1EuXq[8'd#-׹ {DCdeb߂O։11DggzC.mp$)au(Oy.;X$GB}XפOõ5 LerGy^Nx k4FUߗV'IoñPw`݈%gϐI.V$nJ 4&b133uh h3!Y n9pFZ^wPEcW&~KLJ4E hac 8\)<FV†V뷺>x@ s\ :f)D6L10P|_"E9A_Fɓ KH,9fB(y~SiD6u:~:'>y"Bi&AJ FDxLt%@1QGxl5c'1ƈ5 j_|. % /^16la zZ9J(,v*+!C ~cM=6܍ImّQˡ;G{QIynwONIh"b\}bOyy@OҔawwV h N(Kz8'BXfh&Ekـg'N+hH4^ryB0'<6`JD;'2(d9v3`'AЪ˖V s9x{w^BuIȕ2$iZ}4XiQ \Kt}Y`ڳZ]{9qұy/Wf 84ٿVF!CVhd_P~oJ+x(LOz`zxj%hf@Q5Yls<=Qu@.:FOL6svJbJHwv, S> x7op™,uk?T/Zm+_wR@ML>is|uF]G!RDI8f(Xou0ѤIڋõv7m[jۇxH/ u!`y+N(H=J驪Y@>0j/c940st[=Xg] uK&tWs]D&# ^ήba![ )UQtQC(RU9q<pT4gVTfhwߡ#? 3x(;@rHHA&Yq!;-itH9 ud@bsõk>K<$\XE:pj:KU @vߡ׮DG~B4 ?(Q?~_e8;_? `v+2Qtܳc ΁4(k1w $h̳D*QYAQ;BJ6J Nv `wtm! *䆻!KmۂhWSrT>UC[% 1:)Aj S Vxbj*gXh#y^ ZH(~ zg>.Ȭ OzcOcy#cC}j؎:R Y?7,?1l#JyJR ̶h9'=jݟI_(/\f3_uNO2SFQߜIp&ڮ;tL = >!!Ȣ2] $?OGwU,hSXm^J5DYb3_^r3BU_됻|vx;ڬnv5 H닏'x:Y~%Q-Tw4˩LUz.![ ?^Nǝzs(?hR GʂyeUW}5Ђy l'~_>3ڧӟBeF9>8D?%:a`]lWϧaҩ F{ 2Q,͍RGȳzI4  u--w^}[}p3/B>U\Sd?Ŷ6 ]nLU+`K'ʼ792}4= 0gQi*=o:|ȔtYg{0BsX PMr.(|k2YۛUx[NLΛ Vi1,v!X%S%xLS>3 ZӋDغM+& fIi {g mRCi=uvY5B[ 4T/ C; 7޸^z,އ<݋2&9K᜖^0c=W/Γ Y T-y FꇧIve+&uʃ72o?Z=٫x dwc6  ߒ7D;?$j<ߚ 2(.D,>|(ȴ xƃԗ_d_ #ؚrW gE|GI :+5$6AQ3) -V:ɣP_y;3^=dwӖ Sة L3 ONX:;KқP+YWMONt9B=M!K1oטrV%G*IRu9Ʉ*ϔA֚%)ap 1p]{c= FDa jtZЃ@' mQrCv5B"X trɺZy7on~1.ތg[Tw^ ;5~ d[JS^}wOr0|a`*B(Tbl@!#:ǴzًL= /K!+ hH;>Բ~ӳ${ƘP3!d2#Xf*{܌YS^o^;1y:UͲQAS˼hEѓmϹF؇iBJ|)''0Y] *b2'X'T[qm0 &#Eue5)Qҟ!ڻz馛p@Nm Ʊ wӄ8[{nJy´pxyQH6D(56Dbli}%qd[zeh!vquW*]^^np~~];8P;MOd GFX ȝjC|\cQ|rrh>4sM`r;YDM3$oDT;XԘrPP=,sfM/` ff!yuV!pKqȆ.{-QRkF0b3RJ atffq-g/6u #(܊'dDqB!@1~uZ"uu-!!4|0(Zd(CL__+v7Rr߳̃hm2q>DS]VB R<*/8n@yi՜|ۦ8^A5\Ю헌.~h5?YHQA}Љ_g%[P%V&6sTs:emQ)Ehd`!vFNxt3$YVd|ǘ6,ڹ-\cO&5z[Df|rBw[H:WDOu} xwgxiW'Y_ӑ  =P|_d:70i2vYXkk}'27϶gkyNy' "$)pY\H?S֢~(,ht [z#,R15X8zzΖ^) 零Pv)gTO^kM.iֻLo%k"O!f-Ϧt9Փd'(F T(e܂Ŭ1(Ƣ&`\a_J@ZC y@hp$-q6CA߬BsbS:Q[sǡ婔M Wn?lZHr% x?+Nj:PA9F(4~,d` ~@1[H'ayV΁hndkb Ξ<-h){ځݦZ*+D=m4'FﲘH^}͗B[m}0?40 !70^R. [t/d{ fA@fk똾 }7+6tם}pY>.cxofC ¯b7Dv2BYbD0=~' \c *Ajy SbG0Vԧ>e:zewF6aw9Z;1>!S&1 P{Vso`"dSUp*8=i$ W߂![d.>=KK)hoy| w$&,cQZ3±kPfmx=y6h^Pn`-o(,~6 o3:c]F`ekuTx)Jg&. RA'e>;ل\*n%*|J8걉๨8VR~=&d_L g:"&G l:|Dl x%m_s.jfhkbl=Kw[m'Lt.~[]hʏEtD%Hk$J$7)^j(0s3aP{2;X\Juy3Z FcFDl^zZ ڛbCW;99>s$k E w!`m<ӗa)$ D 孝'`um2B;_ƻеXly"lQHY h>_P"14|HR:S26WA0]s5;mG<^|QfJ2ma$Hmf*|/Br=aI* $L\WJ-V&s1ie ׬}⼗4K)cuzZx]&BMR7嬍-e6Gaޒsw+LX5z*}1; L+ {ΠMEmЏ=%p q(R!6aÀLTu>$*vs~C߻i|V'ļꍍ{-AZ#OYzfT6%q6j MȇЩÄ+ug r7 '$<^*{ 5=)oC2-|U vFx0DA~X8UqF<̈́B5ݰ6Tcc=Z9G9x7EA]ݿ|iG|UpIr% 7d;- ]Եt 5K[S=SDuSJ|>6Kᙹ<.D5ʫ,!LGu) (Bmׁ"a?PCîVp;U*> >rZ_in'g)Ln9JK)}Ht\*[h -"MoXQ&>[WȑhAi2FoyB~[<"ƵhJPMnDvKn0O!8 )aa/u Ztd _nxF_,d+vY4Tm2{EqbhM"Me7p|* ! Dq8ʤwӿ$Gf]/Z ,?3vSN' 7 B4C>0q:95N'-L<7Sdܥ9}jU;( ![$_@$/(yߓx/\E۟w rryb>U49s֭ou],L8%;kA4&2R1a>dr'/ޞ*61jBdo\AB&ER_q#ۍPYHF5Rih@BN {G ;tMMytN%t9 tY;ؒ|I<}pE 6 ߱bC 3fA{p5~"(aݳKeS/O1 $65TATs206𳽆#nQ܄xxb %=MvV=h9T9 0TT [F8z3^^:ݕV :  j#y V4% ?MxHy8)NC6N@ssX0 O~wH(..3ߘ=ϏQsuHc\E|~9 '0 ŢD%rE۬ta*YB8qa'g=䵴ySL!t'0mNi*DG))Yc] L0߈} 8Xa1:?6#k4WFl$ u,-9:ɗ:iDtC&T7>-߱7M\bh/{+ʰux3HAu 5ʜ!d?zmSRb'X{B>jFUe3 U,9ݢ;fD20wB ~RzZ8I[A-~!E zчɢa@(lmʺ'3͍2 [STpymfHXuC'[Z1H>-.{-ԴMwu{Sa5O ;C R8|, IXѷ A99c`HYt5kkqZ܈7|'N5c1w _zpPħˣI}h3yGն{`s Jzɻ"קT`y6[}"U/hIF7 /6tPszw'Zp&T&ơBl/)wxLLg #u*/6y_NMϦ܋kR^vniaY,Ќ'^$:K 8#wi1!aNpC]V٣_;eY|+Ѳ)j9u,v^Xoƛ:&sb:F&fZ6=Ia#{.KV'h*qH*tsJ&͂.1 ;"uL֍[1x6d uZ[HAE$+ ߔeyrcZq 2o&tlNq]AML?NYso8.\!=l=T8=XS[.sV^JSkk _bVQ {@0l6YLTqଥb.@*f/d LILpoE{?+7슣b L\*M_=YKǂ釹7gULX@/;UdC$MLGJ*"Wh''k膚AmY»_/0c];|E0s0{37O .ۂmM{1˶?ȷ$"qO tp/PJf9q*йFsF{jwk{{ ŎeWRQ.Set|:Ď(ﱉq;e L!44m4O@ծڣ5р+XȄ*|Ag82hjE*4sýB1ƈJԅj*3a$qHvAfg@q:~2eDxX? :6˩"JV$ȯ cLg^`]YXwR^]жu6 aYJlҶ!B^0Q*ϗ7w,l;+IׅY,d%w`|zu/ώx<r|.Bێ칷zkFuzYEx"3D*g! 2cɿ1<)Zw7cGن@3Ii"Skf-BJSH9;ΗsMj3(3GFYzG D(rد"i-)`OMJ'`ϾPK?dZLU~C&,Rs$^7XR3{+pΆ΅Q֨}:EP]|[\.јYt5Xum+7C%DEjʍڼ)9Ry˓eGMOFC)8%W߼: qС/vW"s?X*aMH:4@'Or~:02-Lկq7t`e; ,mfxw:gԕ'x;$n״TiǨ9}m44uR6 ]!/-J2^Ht9O3}7T sqm3CKtJdH`rm <~l~wх^H&bvFmhCRZ`& Dq-c5uU~teQ~_ĭ Wx{O32DhhdǝKf6%`*^V޼<\˱ b;N_c-Ŷ^rL,}cl .ӳԜf1nl)/Oڐj Lz[:3wh- SeְW4#x^-WJhc6UOI%g\|Y3}.#;ˑ 낏W ӱ%F2O8;4[Ӯb95~jD{T͗E+JQS<FI/TsK(=:K=w+0}LI*1͍\wZy"])?̦o{rD٠P>.4Z.YefQ8.TZ ngk^LJKl=` 4V9Z(`$.z^u&`M)16Sj$rFϭ4{km:ͱt ݻ4M ^]6 D;d|& t`E2(* i" mHP6r8$ W_LodJ>,X:4~ӐڇRS7l #ٷ톤wP-rh+2Ţaf!XYe8 _Ax09oeT.[b-?=p |g-(g#+ReK#٢~d>D=oiu* ot{)(ɒXTi+߸NuU5xcw9鸱qo #ud 70RgveXFA9/ " ]v%K '#gZ뙢N2mНe0xy~zC:XnT>:e(p6-J70ҷM,gwVlj(l7.}4kC|lЍ`>P>GAfa|`ݯ8஬'PRN cX*4U]w;dDx`J6Tb ZQmI βfeW9\(s{-f 5[޺} !ʋL17?ࡤ]R횣]`nI#(z`oZrcN\[Κsybx.:/|PǻgDmcU_\wMށ:%QQJА\>δbOÒ9muR9H8s裈0TB{ӌ> Rp/>\z,/rƍW%`T$ڲ[hwfjۊܒAZpFHJ3D؛Iz4BaE=it%pM A>Z\¾6p1X^{\: A޺}³Li+7OO gN~<ſƠ^ˢD.aGB|CeupYb_~*E+KdS8wOɹuD!5OxtQJ6 S爝f2 1TG?PXH 1tA^8V 6hmqUϺ_ZX 6fnT寫;#~GsʛFt 8uEFz65AR.b:>/G u|L\fNj=z psޒ~ :G\XyԓiykI•Egn)\ݚ5< $GowzFcdX?I|qnvrId M.CoSiC ߯G:/=I1}- %a|:^up 9o ݎeh^ n]i53pm"?ǍiEji&[k3A=lճڠ(og=UӢG!(F]ja4ԙU}_|u y:? $Xލ6>BU4oJs1-O#P*ŴB1fѻfMjINM}ڳm ҿ(෵:u$Ie}c!eOAst%fj*. Q;o2Q!{=dq@ L 2M؏tJ42sW)]ެ\ k# {竰)&2hۑm`9Sy 1~M -.˔ ?j28DĜc,VA=(GQv4_|l n zC ,1(!Fo?o'HYahCJ(Iv }`fd{.{^Z7ܱF<l>YqP`/"GJlW|?ض= |r@c<.-IfdP *r\  g 3zqџ18yqJԢ0GfAC97AOr TȎnb.!P ^([xצ_Uz3] )"YO>8{9bҪ ]^@iU(4@)r | L5r5Zu{s,xŶר"n$6 8E*8/ |FI~?;/ v&=U^=w py`\I 4y˫tRj>RnNgө~3#ue^U:3,*N{y%Wn桖̦MAd+cXhw)h:Mtou&i@*YjRލŅ (\N$F`5c|m9P.&:~JL6b[M؇ c~e,%}WVc*+fA\!` \oI7:vׄxaLF|wCtOڂvJn5=Tt9[V#>ar$}^όH.<} ?Xw؄h Aog݉QO|mĬ:x\uˊ1oN0~Zt;4uj)mH1I+gbsrKDLX K6#c Cږ޴,|J` 4AX) YSTAj!1r` G<ﺊz=f`ڃXw=J Ywj緷vNJ+_ǡσ,U 6fpUA^7zh-m9C׽S\UΠ&$;Mvpjpyv}XXJ4q$ KV. EyP$^m+!UI#hyZ%pGo~}#?mQ xQFZA<ѧx>q%`ޚ[yߤbDAnk'yN\4&wfǞf UfEmp,}\>j@U9 "Iby8^5Cr(d<*oiS/>s<2Y# ȵ3t!`+4R;%S⚲˗Il"aA&8 hج&5}?=H_~ފ^MC%g7,브yn^~ S PcG%BFiYԻ2dcKiYJ.TXqHr"N)+,z # ?q:3a2F E 3*]Rb_La)|}HZB)Ra."FEgfL qGkض݂: ['?)k8*iQYG.d * S@OHg%,4[L"i*UYۅCBX个c;0EBo,ME'͡EM^_0Nf%WЍ3` `q|\n a9/A˕9CDx_&x ơV/?ئ0Ѝ'ືc kl . $S>z3ngހ3,o e*G_1鰃s#`DC_UtRŎ8 Ō"XUVUbUB|ԳZ g$OJ׀殕%N@|vl& iV125Nc3x`pluؤNԠ&D9""p,Zw5~$g[R˝jѹ0+Vl&5oLrcCϽ@= ` ej;؉LG.MYۻw{9 k|q~dh*20)Ypdu2(m n#B&^䌤J<bSUȢyp,{p aU}@2Hkl-"Կ1W2R-;lNwA{j_K\Z3D;=cGzX=rvz^ď_N֦hTPjUD$ @-O"4i'i*PYb\]5躟]sa?Y%)*f`,76.L2UG3Ql JKܾ K +pʱeIdHt9\i֡C-}Ӕ>PeNvo6Q)CMy*y/~Fxw;QݯԚq-;bLQ$y)6#rWKsH߶uӯđ2 ӄ@ X:~w !bE 1zϻ?RuO?Xiuy,ԲWծ~ѥ1u@8qcI\g'O9sڅaq[f} #B5Tx<}t4J/"'FKě-ג)\u2RpN۔п[z9 m}c(ᶵ"1.m5Oc>9\sc~u?XI~LM|~#teR#w`4__7 @>5,{^) j$Ie,ȱ27O(Br9e|(M3}_ȄqU8,Tɤ0ep>W+#ocs~%2 NrnuFm%K9UhRoF}jbW&mφ:(!WT%ڳy=2Oks7T煋lGGhE+nSҮ7حrC"SZ`&' 1A.z3Tpqg)+)=Eh 5 Fo"+Q b DN:%lӂE(uq{#oWfk`~XҒ6_AF c߅-yHmV?+HENU C#rδݽj}a-;١ԜhL5a<8ZR 2d[Re>emiJhi1aX*ӃmUg.mbéPʈgT.YųD8si>8S7?;]K-͕/ ~2x L"<H,kaj"V AFI0uWʦR^~ :>|YeʪJA=bЌ5>0͏Ju/$ ?ML{@A|E"Uw~+> 6u# '1 DZ'ELZ7I1? T>Nj[9.Qn:1pSy-&!&1^9n^#i؂DnRi3Dwe !2(y?|_dzQ$H0FUp Č!Wb&?bO<$OY4PAdҶ}K@a~6m &x'@nO꺑\z,OsIG;c"_;ؗ4eLӈFtMJ OoʞUr:C$D2`5]˩ioRzւYnjLjE>V-HT3 C!vZϾ"֨^Qn ZST6h4Kd&?CGĵ eKOBmQg0(oː&n@ Pk"2A-< ^[8tH~ ȫY3XYxʶN(_ 0" ,},F٭9) TUTK6X^-IVĬ\o®{W6 :᷺H]45\ᛕYH"n45a6Ac %o(ƨ6:"q-kތ9 FCDZz_Qy\{!`x:Keqlo*%JOR~f<0fB` XpƛkjW}@?oNP{wQ u0,}<5ݏUԛ^F XY^\{}4mi\VATl:\vsf-T&}ڍw9@2Wu%¥haPXfBtֽ̠f~G0S.Q0s #>L?am@X"[/3AB|R( r!/g<-5_9mΜ7(PjW<(kwvJ5-P1zc# ٖm{^[k{UPYrYӘru;(mb1}OgW..xWK> ¸R݄r` %ql1]iD^A%v2'R]~@ܨL~+=rXЧȥ~%Y|+N~/YV&qoܽ0Q 37ztưu~^nGcĔp^c%q,ݦUN]uP="A/va GTNA LiH:n/U24|lR߮\.=_"/58ER2b_S n %C:3 uynm9mAc&{9Rsc]:O,S%no1674%>;Hz>eK3o|^vҎr3 'sG2P\#_$ [&`*]f01}M)|V <#`؝Y8Z+}V[*Ns@LSjKE[ر-c`",E/ L oUw㋑s dYb.|]8&HN^a5DONL$F,H0j R\VF0oILW'}iVHS1@J~GnA+!&]?X#!>+B%VidV46ϳc^UlܕoYձ EP_ٜ;^ Y+F{OIpZUeѪMi}Ik}4NC-շO[̙KkJP@52 S|HpS{ٔ<)0XFaZmoJ@L7c%f<$TZC(5KRzs4{_sOIЦv5le3[m^:Upz(Ala:d|T`a?֦0Vdjڕ#~S=b&ڮQypR *5V5e@)QV'lKm UY~GoOp#5C_{Dy2zCs ^AP|.!82nhA0WjWuU'UYi17b-8$^#I @mT¯!<7HW0V𼮖'fԬ蔃?ў;HGb` Waݲ#V!<*J)̾&001OA;To%6w_W{b5qWcrSyR9cmՌ{4-zՉZTWm1(?+8w4Q5PA?-Q ϰguߟK`Pa퉲FZL$迭,v0vhhG-r݂#sBJ~%0xwQ @0b)hҩxԔ?Wf`M U_GLLᔶ”ź2W1h>^4=ak]X_s҆\1XҔ;#hYU zh-ؿa7 yS7`ao<H:! {_暑;330oQgJ$mJOA-cj&= XcJԩe$Der9 Cl%tF9^22$*8[ا6#R< n_]ilTfϼh&rxG+Xmk 5yC+ִ^S+aetsv*K׈0jE3'Ǯş[I!᪈9Gt7e*Ԥ`.)EV"I{b0w3Ag9'QDrLSrQΏ޳]qq|#t6+a { _2WҘ2&Q~gzrbBI]#òLa3+P3([%iTp8wcVK"ʗшEi͑.vqf6 sIߒ|iR›r#[X6b+?P6Ƥ%&I}!q;Q Jp/Szu!&|dE=&3fxpgyt;㷃noCg[F>X~k#z:ݫxLi PGկMm FN,ه;pxNɺTɹ$D.OWy۝-:m_09E37q h+{tNܩYSC$> YqOM@^`= 椖axmk#HVأ vٻJo)(޽ZPh̓R;)(sGZ.S P161/nVu BrNB*fgb8xCYе-X+ DI`tap8 WĞ,d19A^b;@A{*FqpN(ROr. \6њ儙d9sd)2Sr!"!\f^wәaO?@-c ?6+/79-VcS. gD Pwc b،H@`B(P&{܁/)YZ31*A Nk3gw&M֒9l&T^+:H|=m) ݙN4w9Ykf0t\̽cON+ac& ?!˞g'y 4O7W/nYc*POWUpdXD_êMw0Nֶ;er" C@ZЌyQMH|H;|Yۀ/r]w VqMJUh(-Z^@t n|̆PȢr3+(;M#}sJ" Qh1x!Oc;L F(w+uYd`kAI0h=XZ2En}p375zHi1 ݅؇oMU}-G\@oqv[簉nK_b }$],#prStdA)c944"״iA dBF O&9OŎ)6V_L+Al^N&>5M+Xxv22^>úPJ{G 1mh@!.)[7e'djj؅T~Q=]$ФH?ȇMQjoeI?zUpǚh^ b Do3Ճ"0J/o=;#8;L*+*s_?)Kfcm([@+ٍڳKT=ºC:D[?x-b{~=  g\ynsspft pg"!$nQspݞr#<4 "&mM$TcʣS^=xйJs㝵8u4bþVܨq) s%TA 4c,u vNZ ,qqJXU<lfؒ0hWE{iI/T,f_ۨ=m?Q؈U }&'JTąV4NOL'UeoP=c0zaih"S}<ǩbQ.?]2o$SRERhyrd掹q{};XqwE>~ēYF KΥ1N{REs Xy[`+i͕l`iGʌԦb_mM۲)Ob;Ce#APւӀl;>c}j/([ǂ͡ޖO2C<`)GԈm; h﫪 84J;2 %D'r%%X Ms"e*=3q'bGFu5Ӿp&k:=P>+݊:!2Ɣ40̕$,񓨘diQgXS jMcݾ$5@@M 2a AHp/UmTLiN~Q\GG\n qѤޣo={G+hQ䗉ˮ*'Ol>#`njKVc[7 Cc,toɊ]tyZxqL?Hch֗э"}ځHe][r4w7'*׮3KX>iK?ҦSpVY'oO8׵,/!pJqdB[;;.vPV%g!'$L MJŋ]}GUU!cE{gs t,3%Vi؋ Qlf)S1ih1`C?"u% atϣ81A7)b<9y5WLԤGr52%)@-[fȮ`\' o8&H*!<?'lA( pO+UTy4򽕊֫= x1SDc$7n=Kjvw|"j}c\X* "Dڶo|dʯ۠Sag}]ط_i۪MTY]PHP* q*׆^$[E]>{R%d8z椈 _Em͈44 DbP'u>*TNthV3ci޸W[P5\ˇ&@5 I<532@9,-a'ۃOd\}'%kr 7PL 5,x? N0eawBmv ij!%A[ }.r--5l.p@ގKXtF[!O(I!woZGt}t)oəQxRHA^asuj=h3?+毂 1u_{?D3“ԓ+ ]B'wuLSiY4ο F(U1w>.wl<c(8jp( ׹/o*k 3<1!?+A9ݐىL9#Vo w+24.2F`UHGPm N ,DpRE'w&4 qf*lEBw DI3Ĉ(CR7gy~ D@2pks)҄Jr@<J|7|< q]0{YEc$` >OH=fz%܍c y&-3 x pr#^(hd,B`yrU|4 NO?^;AiG6o`0rtUX+kQ'iK5c,,’$}4Z S4J|` ׹:{Q1ՠ٬,6"##s?-}7^r%/*G:*$vU]nAy%WA$Ȩ̏TϽ@9ǸOKեV7u.Wlp۶Zŕي{~¢y-ǣm.Y |?Fz:3Ed'] ܘJ [k;"A3w[F |$[p҂zE]|Q~-RӼ5NrT4hHiD'Q׸;BE6~D2e#^`Df,F VD.Lr2.̒BU 1(hС 杂{/F X)0KAKΕ)Jz#Aٖz5dEMjYu+D.̽Gx~ِ`}16Ӂ=L/ (oP".e6 6w[;l/K|Ei1!FJ7tm&VZ2$R9ep]{[ 740<fB?( e9S-7$e*2UtKl[+Üo<6s6qՃHzY@\dCtKx w91WiOviYE[|.2Ltپo|e_IcX粆fsbpT |2 ;N,Fqe%E j[3]WrbA$rtm^ gۃcxOՙt0$(ڟ~8%lc n L$MW)ƪs@yZ_Bt8 ('ԹZyDh(] Qv1lyo!g :'/F&G%;nb0ՄtR oe*(}3|hX+Xis8 #~R C[awB]PyP+o(C ΐR>"~&7/%IEArh-:)<5{@h6 /ShOjNA$SnfB%3O%\qAIQkͧh҈~^aozTrMaԿ*e@W LRk eu< jѰ~Xbת">ZW'0{nZMnTx;JexLmor#ѱW1G@}`팻SSgoP.'P4Y^JpM`kEb:Gri?ni7{ :hgM w F'[+ՏԖHi|ԾHc]_+"6K|7rzd8Z\;) kliA54Rz3g͍iG[r§!٧®e9Թx576"z?Bo=ߔ!ɝXiaVg '@d5 ud'*ݤ4[ KjwR5FL崥 Y6R8@LbDL-L!ꪱ=]G#WY|4:;[9YbF^:(qQep\HoCxɟkz2N_K̢ǐʸİg+{M?azQ;Ҧ(\g![T(iO-g;uEo7.nebZT1,U3DK8{ n& &nju6Ek؅k5XW}}jK*2)[..fĔiG7 RI3KGq)QWCCr?gSVU[i.+wgISyWS۪eSm'PGYzV9+ r8j觟b~XۇD}|bPc#6IKxLSl?m{2V]AvJ~$E%a7.3.f^d֛F&Y݋-R+;ځLJ=0gn r@ʇ:_>VceQǗ]LkG;GƂE2F\X ;߀~U:inZ n|7#tdǍ'6Y<<ìsump|d/"u/$N=ZzxӭfY ˤ\+NhY EǗvB?8K>q`f*mlGW(YP=!s^;($zEL?Qjԫhk&a N݀YloXFVE~+BO$ Şҥy'dZ$P0R{kˡiF&P{P}\ߨ/;ʜ0/WTs ky1.! AXtgwbK!Ap)K5]ͺ%gYkg%IUM-7za.8t1мuh&$1 VļE9[^ZW͟! )x)C\@Ra ʐ ~AhWx:$rl^LT1\3"rb8 "2h.͂ܐOC ٦A+Dֹ9p 2iO8rZqun;7ɒc^8)ڻ F7wME:lثq;5o ] c7R9E.s^2Auxb28({$~1(y+n"#UV#4ܼ$Y?'+ o9g\ᙹq/r0ԀMt-3 fε hp VR j ߀wFkW+2~)(mڏ9 _B>!q\B!sG^C?Kqe {'T/aݞά qAwxۂڿwn!V䕙$<ܦ:'g[ 0r A&o7D*G[1]Iml$ri&dKpQ"͚ ]W#$)s+1Ts~=xjE'c83:{==e @u<,5& l_<0}O FZ8WyiЧLK5%JbhfO:*)*p\`Ua2F剂q黷0kls%U~Oq/ 0p24j"Ef4w5'MEZ2ܻ`o@5Y2g~k} -B2R*Zѷ1m;Ua؞ ?.} &iY1!tB뒳<Wm6ċ@P3x#0@(Ų2?~[e;mّL:ԩԒ Ȧ E8t9ݲHNҦ֌*fuDgn!^yRETM"Ӳ⛌>!glY戗=coE5.P祢u&V_SǍ~5,>^m5]4|:z8ɴwYdwE=C3?ŬhƋ {kXfƙ#~븪ƻǴ0#m?v+Iԇ(ɉS mU|3L򓾁, ĘRNY&ʪNʒa 8O qHZS~I DnKNA3NH`-X˞ v&$ %#/C+BKOw|*VxI{^!۴ @ O⍰}}6?5'X <y2RۤfR[NѐyNZ&"O }ϮK%9b S-A2y @G7+,E$dqŴM =E [plk 5Yx>+=Aם+:SZ0 FH%EaT d""BM3KX#N I'` O3ż˂%cP7ߔgSsU6b;Ƶ!1ȅÒ"Ѐ}R\ʃ0meKWgzliT`:iBoۑDKKKy m>&nfVeLOao`Oܤ&e}JMR' f-~$aŖ}XKh*W~j jθLyðhGZ FF&́N@G)d>VfdR?Ip.Z*1Rc a2\f,W۲4>uoU <adv밀%g hAGl7ͮd&$6t\Nm4Kxid&1 K}=ina2ilmƓk?>s[-Gu@ áe%èޞ7do EfHhȏk/ǣ:*WjW@&i (\/"%B)L6kAzZl@98QzOFmӌ֕Pi9wJd&% (EBY)m(Gm I1XEċj0B@Ӣ kpwVPow.Dg J1[w1mTB' `J44sdxܥږ%RMe@-pe6w4a dҰx<ۋs^> ,e˼NDѨzg͞*=g{E oA0_PP]Ay45I14if{dPzy'zј=.Bhˌ^bϱ"(*8ZGYIwN9}}/ &K]GEɕZCGun4a1mãbOXIq3 ao ׅC? ,Ll !At"ɻXh*WʸQ) t;sQp"ky7[#~QЉ}1/qY25sg'se&4-IQb)xLi!LXb6˄1?nh7@&Z(mӍ u l?H2U&UF Qtl$p'bmV :0_(!O-;? iWRVۆ3W}A*Qg=I7x ͜xrU iN;V !xANF.A*k{ M wպUquq(1 ci\x6nW2]8GWazQ}N4 _9D0B60yp:/yZ!Q*2\CO6o4\64/[gv+?ez@ҙJ]3b=n6N-[}WDr b8Atby V'tć,G'h/c'`dHzƑW 罩x]B~5FFYfƣ`wZwb{0M3RC v5W7$-\oC\r>͌ {2$|UJ*~L} B3 , N~Zj)LDwKvrm-T$0.~`-swcp&dm"t&oCu,e>nc*OD xqr3]N0@N1w phҨQl CcCSy@֗X8=?x!n)[V#uqeOIPPk\J Pb`#E[Wd)iնHؘ~ĮH%Q~?s2S6+haX}FDh R5`;зl*"Ϡ-g,KV֑Rtxb0A0" Nf'v)UJދWV~k}u"L22jdmL0fwYq^C2s htPw #[\+=P@Y;}| Ml߅δS" v;0/nY\ yHu8$r\zz=LL7b?'^3|-&J͇7 2Jj"UdV% -pD!t4E3W',.TBkJgE3:^lm ;C1wƌF0; !|ч͋YV^)Wr|sCi o 0+`@Lj]kbh;h|w, b_%غ?п3pl~t 콝b."ZVO -Yy2@.pQ+\j՚K]M @,57ɻ%iT ;kP]&S x4o>1M@\ =x rہS'/ZgH4Pd*m$\:6 vaqyLTӁs5KݦU ܉Ş.oPqLM=, K=:*: 2&2 h콰L| 3w[~z™)m{SPie_ޚrI֊ jLZKhkAdga5s˽01Ie:-p≰w;у˘dBOÊ@!|Q|'Zϴ(= |{9_ȍD \ŝqr輫Ψ\>xm ;;/ZsKRZhJ? hIkǏ7w@lo cH)1HoBg>hAҜ!2Z͞DCoK .<[j'CEk](h)b?u'و7mwv*EFMzG a5ĸ7敖  ӦfН5HMR zq00E7{Ў)jUtvV[wuiͶqd.\F8e v\R8 axh+}F9`!*Mm|f%\]3q+M}Os5W.+ WXf)zm3zq)*D+璁]'|DDoLCN0Up]Ini C4훵LDJf wl]`fa3"ogn& hfN>ǻ"ԫ|ěEAM(\c+aBg^cr/C@ӛUf#&lB W5@Y;a2S ;־y,T;(II:Rp6 )MOd# &~3D6-08Er?V[\<I C4s>烠pC^!'\!A, Op;+]hǃWuܺ3EټV|v1n-qcSPcSUr?D`|E2w[s RWHi@Tݮ!!\TE!5e)Nym; m,^-KIU_ yT?]x^}fu=6JG \wJǡlQ3:W":wkWuxΞj;DH |~I*+o05i)Mg>]OHӺ> D<y?qbF(3I⥏4S5!EϢ! KA'"pؕzG?RP7]2qki׽#??.zmZ\`9@ J_C2.69g-5D.tdkK&e 3)D\c1JdfM% mc֙G{n 0;- MU8 w|w@;e#H'U1KظSy"O>$aamv% } aQ4ɬP\3g)W%l7s,ýVU}4Ū!fIL^y߆D0Zjy Z\86@c瑰8Z|N0Om wҶ b@3=;M[O~a鵄E]8s&0vQBi.,XljC+.]rFaq9xgid2O4gTx,}Z\d_w~ (B)lߎn&ExG 򹙥QwQ}9n~u~,x*.Ow`P95o,FkVQ 8-K(+khx T1$E'dquU;Ɨ;΋{#ْ 9Y-yjH+QKI;c>~!6!Jfx?raIaUMڧEYre S!kJoâE< rXޠVM1O<&Yp8BKŭʷYKZ)z|Sn]ZH}|2l~}K _1ADLʐUY!7^r0̆M 8!}TI{>L2эxG: _EcU@Q{6 h^o )DN'fpc"Vqd-C=<g2 Rº(aTzH@@P.5=sE9q2rW)Rɹ- |\@/^H/v`r`#EwsAִGtDIʣ{06(8x>A51 \P_.DZq7.A1>NQa$OGxQ4+!C&D [ ᡖK<)h^M0?B~gfz{(]emR]6 u ~$IjgSAv2=f0)B-K~'TM+T]ALU4mzݖvD?D%q̧:jr㐗4d?~vT+Ph.ʣ+c$+}TKF drR^k4mlJ+|LlV.C-.OJ9$e n۸]6f ק8${m˨*6A p8J7lJC=E9FB* Mm@vSROX7=/,L$tfaɨU"}qi4͟u-J9 +;5-bH$oOJeFGK^b1oq ɥތwd ]4ay`&D+֋kcDǺRDŘ6a:ŲڦratVCF6k 3h0v+6 B"[Xs9 G z6ogi#1_M]# U#ܷ,r_K3ͬTPsIʹjTYk?vbB;FP/_RDl(n5DiB׫] "$PM4 6L[#A፺}# YE U+ Ӄ2ǣX2|*lnjX k @:,8.Vsƿr΁&H7&FꌑgL D MWYV A=[cj:IHz^JK% cCNE5ܬk Q#!B7Fb!YvE:Xgn%"^#/r_`jO}Y_[% O- цݮ@1ClЪU,G0ۋޏ-^U떟X{Jƕ4E#`E ggO G3֊dɊX ȓ 0H{EZ,|: ސZ{qv'g k\K/L0>风_10,1hӱJ4ɫ?`3;W Q>!.pGV/G:MS1B&^n F{&8@u/f=zԼVbrH&Vy!u/H|{SB.ֶP4fr[=f k (l?z/$܀k&7GGFw){!Ex-9(S=9Duo'M(ޯek]͎&Q°?ºynq:e! I^ֶ&;34bs y/PC|& B[M f9۱9.R T=q1q-3FS53lhA^|?33&@؊Kam:F %ZZFGW.㙓;go?` \v4>Ls:Q hd{=EW6swPPWwʟHaNJ9vnYL55<_.SD% -5z|H6-I3Ki>ՎM;;M+uF=wW]o"Ќ)^_f JT+6mZWԿ)'D &ښh߮7),)u ƌ:*Ē=  E`4Hx7f|Qǜew钇rU?]PJx "v9`ʡeMb+9bw}pj}=08 1`{?DB>e _lL>O$N9M8Scub.buV?okTb]`Q 8}J-F6.a¢"Ne:\kɽVv:eFnGvy>cAU.mjTz=rBf-G]A:K"亃Q>> c!r9+ 5{rUp%۩,:k<λئ:Rdo܍RX~J5T6ϬWxO`ثqiË1%6iN\byW #my=}j1 'Hdu$,s{2|CwųVJ.(|ȁ/˦qv<1O( G%Ili_&"S>SSQhfN9ѵzt$MxHwa爟,$ Yf~/V&ѭqTݿIB| {-֭:<1z[9DOc},0k]tWVOpC7>\f㙕=T. b&TFb:HGӍ|, ;G68߂p'6[*/piVQZbu!ac"+Kp987vnۺk?ƝԷ䬲sl\<+a5 !>.(V>DR0ǂ) ׬&\\+`tq dz% ҰJL3JUCYttsv>Y3UK)`JEMBoOm7_;?DZtېPG#pvYqXv"߹ܺV&;A4;V;%_(#aT[i]񒎹P GCasHC=ǯiT[4 fo&z-xXveеŝF'|> q㴀![#02c+U8TdX^K$~}p #.">H@fNT_[kA .O䅋̙.KaV ܂-{ű僎;5Hx<j[k:Pt F-A k72bkGР<ү ­1NnK qE#~ȵ}yݵYn̈́wV|GMc~$tSb㙍)- 3tK8+SX(~c9'eD;y+k n J _|u}|QMk7cCz98-b6C Y-= v )TDeVɨѓȊ-s*Suߜwaӽ%hrymt,hBOL5(|nQD>ml%bWTܺQ`'cyӏ \\:9kzK}~Wle]kq7Gj~|(~|J+bcxjc[ݛR{jf z74>'Fz?va^ kj$4wn5|C1[R^O;.AHnLAǴ}-5E/[ZVJJl)KE_?~}T+s؀sDu2'Mș @go::.5:0<.^2jc+bB:ZwRĔ? -{=DΝⵂ8) esX5L/86% P7k"ԶrDZDD"f8O,j5b"'-?(] #%.lT 8G[Ը_ȧF9%e_m31s5l9.rG, &O.^}Ug7L69%5I'ֻΤN#yƯ#SRH)f;X*B 3_e  *!/E.dPeTHlOuR!X2sDPPpB'l&k& k$> "䊈Om&$K:ͼW.J3p ʇwfl@'w( 95<ߊD{a ?-~$r5q8tnXI[sG]@fr6]oE85<&G!x f~I6'_<{Avmj?ۭ"+f $Oagi`Lf5jn }\3Vh..&oP ZAQ9睗ߙIg7KɆb&%]v.!+ާ!3Ts#. _=lP4/<EM:!UD--d > t$2|u`/ ģK< }R@T"ѿ9M33/sh\tsX EM%= Ce*#ttf;ma*є"[  +t ۗ{,n8Y NjTv y0'#вߕT)zYkBd7bW{(cpEۢWx{sq,pScbT{zmIq%o_O*9`sDl$m Xx(=W4.1W4, :{Ru)WJ>}D=o.y{ $ݨ;^pdS4 A Q,+0F#"-rP8~}B9N$zbJH9vp~A+u_ }o!&GWNo>e`9e7--%T# ЩeA{e^B9߷^41zb׾㳭Gr&d_d&{; XG"BJ;z <יpĚ3~voAB3Fw)Nyw2[I$1\cڻ:FkF iqmpK>J:7!j έϽ K?xtL];FȳZ_H_rs_=iMjqHeŬ^Fa)y)sаrVh =vd˹+/WL(xT%uNș{")>GpZ]X9n.OKd3"(BOz۴)wRgěD.nxH|ň2 (-_V1TN?5*iE sGӢL} d '+ [ 9ٳЗڀ1ɮd י4n,ƒָE9P2ЀLZ g3Ek\<ǹ[h$>A?I, Dz5ɷM3ޗMٟr TM^=8i k}SP;d]k>n#nQ5uL/mmBBj/WIg7}ϘoɆ}6bVᄁ7;Bw#~CsjXcNBQJj7GM'XQ"pB:Pp m%9oKYЗ8EO'=g9]Y5`̔?P_Ѻt 1CK~Eb0lyE?@ K :N@k|-FRz_{\i29(zx3 n˾dHPW gT[X^@9a~iU-}U5XQ:JL_7 4W\=!c]o8rJMB^մ\ךX@}AtB}P7@p3ۄ2P)2\'ES@$(L;c7=FA_дI:q$n=*~ncdbFpbOf] vlE'N\d(;"䪦 d))0C5)$߽@xc3 e^[1 6Zl3&xHF w.%:-=mu5NkpxJt=MyN^gسNvN>H'T$g_hⶣ4 P`Sx Ӭ^215PY} 9::btWTQ*r8XL޴qJ.@֙a _pWJ]qr, amo03`OFՏС ~ M7hp3"\yAWGKsTJ+̏C)j@Z ?"e2OxtFO ӾPW،.f<*Bq WXw9X]Ϗ̡ip//`بxS.W2фI)PС7M5-@W*zfE-S#f5kwcfWJ-cG@AIwdP8q(maAT#݄el_cokZ!X8Gh[ǒ W =̿ѵ`ѧP2!̾ EQ51?˕X9 +&XG@jš?E#|/[dVjxeb;ġӳC 7$cx=ł"$$et^ޯ^V ɤVP+tI $I ONHks2 Cۇꛜ:Id&ҢdJv=Y,;Rw7tV Ya:Jft>-D{Mw %BޤZtG4`sNi;ʤA `S}%f5DrW^Ņ$Jzsg,6"(`@'O`da/΍.WԈmui_ڹ)aC; },=0Bs$h vսVZonOJ @^ ‰PioaՌV`!xGE$nTxJ|p 9S1Z ~(k5D9GV`%~W JB17갴$O2˺d@{[}E0g ю\w݃Y=*MQ+GDuax{<$ue[zDH_hp ՟7yh!Cf$@y8)ÿ Z,a>-"cn;{|a4U|`}e̟Њjw>Š|{\@M=Kœz>%p\K9pUi\ Ї. 2UjسbU}%V44bRBe%.>r⸾k)<UiAǹ=QV UY~q WxVgeV1'P!¿V< :c7a={3C%b@TQ uS ᄍNU9PCգQKhS."&y4M vԹlo>4(`EkH؊Y4}2JhTj/56*+C?MXw u=*2ȑœWcehE+-cad3rܼЦ@u*i(){<a$č;:;;S@V-O™=ۖ8sxN3(} .1HWK)~%Boǝ%r*Nj!k~Z*wd}$翏 N"`=Q^:que{ չm5\FG0=[mstAz6p䨖OMqMMDB5BaK`Gi@8ʼn`ߝKo 4$Wp$C2 Y ѯPZ0*_n 0 Iw2Ibw2o4Ԝ# "aͤVM`E`S܌#,]Jmv ]ϹI{%]ԊJ5읱 N!N[m} <[sJ(v9L|p:&㨡npȌxPxӃ1@bx~ T!Qdlǃ dj3 H]b5Yhٻ\)m$ۮIpM; gmM穚D&3" E \$;ooe͵D?A$+H[0*i3Dj϶Q"֤N< ŚL8AqCqS'hTK`a#wa"gF#dO%⊘eQ(!PAIUw2/bn.o;w0xֳOUqm:-1`?xUxobc/wC}hWhPUUA}{1G_WG qrFSAڎY\ f?`kL)%w4n y7zgCڸ'Y2 rPH ,$]zތ`lu ';RIW P,AB-:UɘE;SA":P(JT8ŮaaWia_0۽H=s2r偿FNď|{oW&$6>ؿBUgH(3ѝ*^`m!1Ыr#p68 wQfT}C  s3 ӥź) U> iCw-c2SC4|h|O <Hb,莚Ul`8:}Luc#[tղ^WgF`sOxHphag^o#Ԝ!)lk%݂|\%pzq<gA@gr)>*}Ö߳5qʊ,zfζW* T<z#еWfX>"}$AŖ%Olc rsԳV==I]g2-X8Su E+b8;o##vD% /g?6'Y#f-z[lNÀ񧣍O*i*{u+ĠF_% 聒 VFcb4aVKB%g%o XY `G#h rE}v,-G}`CJS_z iduxO< r]-j̪"W >p/&XÆ/<ɦ lqG츋@!Ë)(Ford38meB/G6i rqL?2: w_ާMG%칭D)u Qض TMI/4)ͺBh|MƎ< ]PwMfԤrhNNb8oaHLʭUn W1J byw8_I Elƛ 9IQ mn/ p]oN8qB:xWJpq գ0*f97J}FE.׮[ëi]d1W4$TNg' k|HG:.c=p@)TA68q - U˺i+!sIigQK- 0R1p~s!AUrY)~{}cTA&W$GZmFH}+j[2ul6POd!%#}Z[0cTl7^iߡ~[,b59co xrԊ5aI ;(k==VC V=gPy3@'Dяk}f$-FGC"Wxw/l Ub%*X*y$A_CsVXch񶹱[ p8Uft[F:>ZU-oZ0ّ52kkr$d³ `pdE Nײ^TE>&{aT?og6]Fjppnz+)Q0M3&xz+Iwt^}A M] LxS\FFh˪04[c~6Fv= juu8 R- %sJFwGsK9gcS- F'A?}AOc\-! +RyN}`Q-`k`)c 3=mcI0rI2ITl7$W&_]S}^(L؋[˶LFQzY~S^-kevL&P 2\\ fYViK_m/kY/b];1p5M+=?+g~ sloE۵⟳J k: 3_X+}^6"6∡TAL-XGEn4Gj Vbۻ-T3h []Mvy&&ߎnjF3MJ"!Pq,|ʕQ{ jʗ7V'P`JZ%8M,Bv+gr?J+)#ΰ(iȿyw&Oq"P mzG*P 7spΖsg6($Z:H[#s}91wAP!hm |?ɘ&#~%jC6??MDm$\siߙU3SEctf,t# FNHRۢ(}hA3ܮG%et}rk4'>M^z&$­h,mHojb]楼I>hE!q\ {޶,uXRW_+;Ki163vw%X.+瓻& Bٝ S=", "8'LNu,rŌvjNʁSJ1b; 4XFF$a[}6]>4R~*+w7 ׾p8XVfUl'M6#.9+QIZm /i' Z"&NoUP5%A_٩^'~ċkZ8,^B8dāuP ]m4楎2hZ [wZW>/X<ǬBFδ/Fy? xv $ yq <6I.M>$!M\~ņN MΦ I=ocW:- ~pX8ZֱP#o1q⎐ .O }gPyy:)iCO00UQCx'eÚ]OR~k .}3yQYd1w9fe`bV\@)lPnz3F;̐EkFx] #mѪa*9΄j.^@lU5JM9V.y@6wl!{\".Q PrplküpjxST"OI$Q46ٛ6%Hӡ&@gRfۊNd/$4o3l1bpg>|7KJ2)TԸkD9Jy*" ꂤ?y'x݄x,%ztdY9p>tDRQ2l1 ox+84:Յ|(wǽ !V9'E FG9B9 ;$oʥM5~IZBn*' w 4WKN"-+Nk?8XSVǿ4:^eGn8 6;Ȥ/Vb.5yt@[r^߾H6C[mW`-oH:Y5'8 G}TuYKT-%}x=JE谻O $%TrNX[b91$"4[b./}U~`=El9+fsh.9]VT ]'=ۅ{G#ݎ'je/ A3a8bҧMYTǗBwB~YF+6 ;I m8F!sċ*%9:HfizOAߕd21r$UĘKӱ9iFB/ ecT:r -7z\bב*^o~g"eJ{GTn(1ATׁbh~/k !Ex:sRaR$D0:rri\Y^a$`YF[?ѴL8_YD?WV̛)m#! <jza۾=-6%aP2mjHI(LQ?،{ 01 ^WHcgժbysGSS+љ-T[ݒmhȍf/HB*~*K$ifYs jZK9vgcuS'CRKD^/ }98UҀ,,L6dR[ ( =,zMl؍Hx+'>XRaYdN&`uKAT[Vd{QiWALPDTp>}:\X  ;PЗe&qǏg)-2x2dj3 xjT{ɬvu3ͫw=Ĩm4EÍgB&"FJe0 /a 6Y,L_ A`^1'Wm3i8¡s@ =Tc(rZ!y$7b>A9t:|q :Xa[t! "fFկP~Id Lwؙ lju;t#miXlW*Cr.JHA$J4*J;*)fW7ϗī"@>)8!bŵ,&MW@D.c@H5M6"ɧ^ò8(bhGZ)vv?vk`V9XS#9ۄUA`OҗY m6ާ=lGuwN 'M}~ FH͊2q!IN}Q)U/9;(sjqq@լTV\_Q޶x#W2|OkY3`'<^n-hƖD铡84Xg(zmA?0%OdMJm@$S@o.ҍdP # t_q%zw6nR7 vڜ _ }.t ́vgsG)o(Ug~on2;AйU]l]uaZ,,<*bs?4r$AlR wW[z2YXME1} |,> J>;˨9]fy^o"K M*7֞JmF*#5;]ywt] Nלg_\ fBU3047 XnG kiZa&4/c<t!nuB+sޏѡ} 44{?:0s}Ղic"b.XkKUz҇q]r"s}n*,-0=/FAyLP޵1n(5-D4哩8=1LFvyeY& .H#8J˲VX l DҘotTJ$0(c["j<{pR`1 QT:6|i6qOq֤b Rp7YԄ"W0n'Uq֏Vp*wj[ n-TPז?!K˟h/n!Fq~5FQ@FĠ[0{Qx$(R7vwx#iM i´- yhM <%(ygح6V+ jܦcL M6i7H 8$]_Jϫb௜JRrWEVaՔ~瘚0A@X")ϿɁ[[zj3K9v*Yk&ރ)*cji- .CUz876Η\":N>SLjtŽ t''6!}/(ahL.ί3?GDXc,NDP/ƅF[j^,gݽOhp{.}p)+CͲm:B֟G Ao?'VjLF;U 9|̕OΕ[4`>b%4PW v{UߗuHЗ4׊}"ohʣ on{FoY Z-m>g)_ 4;2e1Ǔ3 C]ٔ+}[cJ>@aw{JNy2&`fd_ʯS> 믐vkDTu[8p #I"OsY^* xmn"V1"֟-3XıcƄ+3u7Ƭuo[] Sq}Xz"J>Y٭ :$ ϓoyY}FKn [hG].01N2 'CU{DKgE{z$ax(?L"49j3Uiv;0rPE "^|պ.g@6ָuw|v)si8i%5/.Q@cAjlu(4;۷co>TVXg[CoZR P|g3vH3!h«j#҅uOSmºdչfD1CxOSѶATc:l{hr7~}>Q,&u>jò\t׺^,hgmgtq?ǟ<[,T49.  EfIe !*"v.'S(0֣0YE.0 n6#m),U7^4E,J!EW' 9[ЁO ُaN4L{D Yۖ#U\)~۽)0j;nR.ͬ&>lY\'*TJ߽hSliahyK(ڛA]^ -fAB axN`6fWHwzdwU1&}&ybahr*拒 5)_W]܂3vMcpdU'Ygs7|]1ݏ`5Egņ#NH; K?kKw yA$w$CmQrcovB]EWK4G% F4vd^EܳE.a]r 86gQ 7Rkx`tYb.'*rY/g׉v<T}iԡ}u}wOkd0UGH ҦJ{aK(7rb"~byhp7_9ثOF'wﳎNB<{3˺Wg\_v854_Iaky?E%\FكLH}1J&*, C P1ϸƌGPOٕo qI0@*fc$ C%QzJҚ qGui6 !dQ&Y$2d~,BNG2w^kY6j# w>jV[Y wֲY=-|GVl?$u@bW4Kɶ`OB`v Ө}u&$.>mTOiߟF hj)MW#JݫyӋM0Vpʁz_P {,S $PC؂`F4$%TV@%l{hrsmfIƒ*aa3omF\gz5Xɝ[vRI0W|*hQUY>U):DqPjDNPV]2-mc0fiH״anI| _K)ׄW诶[%StMLf9mv&N&{]7 dM 5 m3$4yql?´U~ltKuߌ&. ~A灬v@)j\jUEw7쵋qM?'R}](dB{/|oTw#D_QI-H7Czru= pxDSd΢ʼnr{LeH&Nӥ=gtxA#Y?SIvFcRXrRN#zUU缂#萏Fb z85CH*RNxZ|v2,3=1^>. 2:45sSʙI*e3kNh&haKʮ1.{4Jb o 魀FB.F69LL{ iEo69h7y{7qϺyVѵY_1ɮ"C>SKeN<ժ Z8ōV-s>Drc% e@Ŋ)Jj+ݿRfD3)60y !ܢX]9Z[5S)Ȑ\ d574HF 0lm;t.V+ę:{*! r6I <_.p HrE e{ƄY&x>'/Z3I %]s ]lt+Ti-n0{T^P1sSRݷ=uF3g4H,fRL^%U|MWH1Q M힦m,k~>_a 74 hT:KO08A[?yB 5iSoq)BdkG؊.~0Qifk 3MQP:[dY9Lqꉊ/:}S\ٿC*&}/[xS'`Ƭ:Xͪؐ#Bk O4#JRwU5GSF#` 7{̤戚t^>δd-^v"Ru&g-`8w5,%#".!Z۠g9Qynݐ**kĞT1l]vaŶGS8G%>MHBk!Q5AnVrSQ`SM|=S1 = {7>͸ko&^$Meoٜ 4b-bpzM,r 9u+#ytс8AVjc"+ţ0 >&J8qإQE蔘79G܆4gD23w&,N *>i)Mw@ۤhFS,k2l >0LJ=*szf' Lt$ۦ—=ͽ]3J*;B"bZU~6GĦ,JP kY!\ +X#Ge=r?}ML`')ٶ%'7P ,'!&u-8 ?r eIp/) RP-_$:A.tfD Ԭ0q^ 3&g]&D3`М-3:R-)~x,VDXۄW3F%C6.Pȍ 8i흚D!=C@D}!Lo,bx?&3s+v`] ׄ_״0A`aɧq86Mwܫ_ҕzw|q3ĄרhNA 9wwe=h:9WGx 4[Os jz_ m3В}|Q̡#q>WPſXm-t5k"!n5vr_(SƑ՟Vjt; tAJ^)n:fD~2!x!2nf!!VKb<L5kg2VSK-iL%H{2Ml~qFgelg{VrG`0r}LM.br"Ϳܢ,%]A  Z邍I\l1XJbI_My ̠8kרA^C$PYl|ȐIDn7uz0fϘ.0SEj5 kM=;4#^7}ٮ.h~OYQ OvZfY4Rګe4T6@t/t!j!Fy*PI0d"*8a7N\0]H }:Cakƚ]ay ew ×Egi5]/TtxmԡJQkO,\Q'aYpE{/^iGN֛[qn|9K-fpe&J!i%-bOǚĝ8..Uu؋zSٓѫ$2a.f̙ 5x ?  Ua7x]."jHP֊y/둌*1R?GJ|;GXW<C]멒0y"(@R39@vw4\8@pMNI!X'ѿҿqp6@*Bc S->7]!Y^o@t<۟Tam ݟ$ofyA0 (cEkF/MgPZ >?7y>w:a@@ ;)O*e=Z P5O0ԦDʸ>#b MMWr=8T(X|Nhv%MuhHh3PV_÷\r+ƹklwujmLIo[J[SOxb /[’ /|7Lm[6F:ޟ*!&u %qCmF :lhr5Z jZHɑ%V&QW=r\@_!n+#¾4,8vVD+Wtş4N%5=~ۂrY oDEVF@XF1{%wU؀UKd;G(l Izt>tÓ7@Z 9&@ `\E+dDԓEVf}9^[6jV nLȃiÂ`*-Jl̑MNT(qvV`E%Zz!_Xk@U3B ]=Wυ* Ƥ/7.Nrn. +f>!eY{f$ɺ؜&| tHaljxSP7l;@QӲ!"!8{}kbţ1r#)Yc\EXbdf,8#[xz '2[~]V :8\}^ $^\De\LZJ;oxʮ,Ѳf܎9;B _bu TuŻ!@RzRXY?Q*l)/ z\SSׄk|puX!X瀦Fbv@7"]+^<]d B&uAKu${#%Պb'`(Go1tORcg6td*=M I\b}L&aHj ltDvCD{'fٻ?\ڔ'5+ns_޽;gF=tcDsdp!iϦ k Xs 1"Cf 7s.۲K (7Te`DaP>3.nfRS d00O N9l_n)! R(r pḗ:X~iiꠞBY{5s=_Ӱ|Ds`8aL# 8 6UD 澞a/dP0~y-LDi(r5b~uJZO =R/fiK<4pj6*؛ɐfi}Rikcdؒ,wml ی--*G#wZbx ']OѢaQ~Ts2t?+!3a6euj z|}sE4ך蓪S(1,7=7`+c#\RO:w DK3==%*E;Ra+Z,شYJqez.sp7a%Ō{P!dkctJd,2['&M+w//jNڃwk`R-8bHOZhDPds,K$v,LJfnCAHRH R㉙Or΍֌=R(SnɈyf0כQ儭*|U8.cSpB\4V̀ d1ecpZ,PYqelgF<[F^M/brU 떷%/oјb=6q\`Z8Lʓxs  9vTI"xStn%Jӕ8<,V׻B2I?(^e]Cx.P64bCSe_~:~v:}KCDZx{c?ϴzg^$6svU(+8`4|_;zhy#~~}Z_[}EQH ҄I z5:UrL1abD)˝cp;4ܦ۔9XnSac"bpQ7xczLE #ҡͭd8lh1>7>p+:S=Pi$ Nvr{݉@IyoλYੈ\U~>ǨIGf%Q *V+S3LR"~'˽Ed~<8s7"VMMߖPKAW{{P^-f/؆,AXҊcKd\JѠn}";!B_Fca#W̪ۚS^ZemM[B|me'3S'J2_tTRH= Qi[#X|T`ۉ2* _ |M #bñv뾀av,0;<7T14*aiW['N簊ƨd&G[`zw.Pd<fdC6p;Q[HF?674Hжtit d6r#GRLkgy a cYs_yQZot>ir6c``$@6Vw^ĹR<@8(J_:%tzX us,+ Ub^zA-p;5ͼ$/ֹq "T6dY W vt11"CZjE4 ^B%p,YTǚ 9d3Rۋ]=Tpeٺ*骿R*Diw YVTflx}"9.F7s>9MT[Y`V+/ۖNO CnV7-e}kInodfP¥0٠0"* 'сV48*UB"@o2}%RFmWR pEC7SZ+q5uQF?תy`(img_VTɒó8V OMbFcDl;!8tu4v6#@Mդ!=Ŵ~ۄF~d#(I2{2lX0wճ'_^ ׍,h\-X.vKx=?+(kԤ;>V݅ۤP3 c[bH>±u[_ =v4ŎSx`/+sxDH1{" ⿺jYj h1L:vYx C,rn^=O:s`b;I3`j[W d,\J+qvm:SY sԮ,xW8RB* RvģE'(@nDlx=w_5y'j3DZy&tZeI 5dF_(| R\WGوod1s)6W;q{7::;"q_wpYgNhY蘱U3QlLD RU}󝐋Nx2U0-64u}ԯLc~#d[OxώdaLM$ [?iI{#cke Ĉw$v~  j??3ېSD̫Xυa-Nz E-)3L bķ,fOPrR@u *lpebK?#hlx9P{X~[ X#FE(ExaHY]\z J"b2}ڧ^U,jpڡcjz2;`_anxd(:eYdP1W}f15A۞V\e`m9%i,˱-б0Ahr}~U'Hq#\ {USEK[djYԟV;pr^UZߺ@ßXءhͶ0t iVad>WCG+uSGx{o}cg_]y'u-ڧD(> 9n0cvs'! B,yx+7KXSZƢx6>@&P`eɻl. UroK~7ФƾUX %U1x@B hr?bp'g-D2(;))%4${Y8(gܯΏ/M ug.>Bݚ`؆5t7⌟sƛگ#q[@i/n9j!y̹/ b\8RB8 =W +Ril]ʏ(0Y, W>Ǹrh)sd|֯%kzeAQ{jjBTPDqԬdB`yDRSH[f[eҟ=setlAȥ-aݘ,Ahlo'U^ n"xx+aQn uGʉp+܆a4On nG7 sM;Mƾ`Ii!:{m'1U:uYS"Z7/h]]IJlkTJdQ,H;ϳH HAD٘TVRƗSEKV8 l>TIH4b7On短c1 Jh\eaNI8s-\p7fFSqF/jmSҡ55d%n*QQB%]߼KH;W 4˻P󂏌5+h9N$X?̵juy!Q<'+Q }< ۼ!hMSV],=V37gpO{a(Fl|KIs4Sɔ9ˮoҜfh-itM(ŔpsLY =nL˖Xl eZI5'^!o!8gAmS:uʖ3r2ݓS} j37}O-=D>܋X䙐JU,$!;Z k~k nU0NiH4Q~ik9FshWK<{!kL;QMuØpg@@/l n7dp#$x5tO KQ"<<6* !HДCij Z bb!OjPI9?n O7^Du- ׸du. A\Ds5  ʤŽm$ U1 >$(_16b%sӪSwLk|M흒3gjP]A1zlYHfgP+h5 M8z| FiS,\^Tmj;[vUa:}CPRf@JRqǣ+[AY_(%1h\G1Ktk"Dxηʮ:rWTņQ;? \z }ջ.mkw=\W]\."꧰9lt%o ) A]K6ȎXA=sfa8j>[cQC79 }zt/$xg K 给V8+a9)q.!@ƖA]7'P!0M<$9ꁊvUDe*(D'#ʓ)gLRyG8X&,fCs|hNz܍ M ԃޞ˜uqIdtf}k)HDPZj`#SHU18M|aEg jFSME}'&mT8Nw 0:#[1uodGJ+1_MetA#\@O0ؒs ĂU@_$ՌAyz}|'ո]>up{3EzS}BeXť-P;ƿHqT%U ͩbvCb-Xd-sjW >R6rt 8URz- P%z kÒXHFYDh/p!|8֔lXbwԼ׹RiJUp{^&@٨De*BWZf,HaQSIDKwls!Xk$\ŏu/VrHqmA H'iYK. { }o+U56(PmNp}#lii}T0u5aHcKJPrYَ[`=YC+'* ,\ӅD ST" IUz%z>g9 w*xB TTC2 vw!xip(4ׄF|K ZLf{_c q ݶ^ Mpp]Ss){1ޡ|y-?X3Um}Y?o5Z/MA'T# };L fnmvlۍ5(tHܞ7iz6-yImCbb[%f)K T[I! Z!Œݠԙ?ª;|@{st3vb}AlFpZ,~@/6*ϿdytGZ0X^-:z>[)9;C --YRdB;cxǍ~ߏh1Ķ:W`W1QRa.Yl[9拢»K]|Ey0U45J<0 bHd BqHjpkY $oNd17Y>9v ^NsfK{}bD XDc`qrBo@msz+ᵲok3O@ ]@'_$dZf ,Xre6#yJw+DPaB$'؜ L;2=(F^Й1D[ȒH])YagiBSC$WvәmKylH]tI 0R/,`Ղn4G{b .j砣yiXEn/.;VL[h r+`&>z7o"i솸h~ ;Qؽ$S=\^._z ps< yQxIf1ziɍXn6 wr ?xnVtyEu G5 j>r kWQphO)fzsi#>7׺+!Tt:nMj P }Mc_ C[Vd&`-iN&;+0\{P0ej9#ـ#Gʎpyn!H*Ykexzg"+JPtK3+CZ)L%RVaٽ9wtCA1kIg``8C݈"*ؾag[Ǜ12ɰPGZA5.l3UAg/ܭmjmq()|m|y=.̤JG uh Af/5J ?gY[r|9[T;¿TS.i,{q3sm/ѪL8¿-1@*#`G$Q^2. K^$JFha>-!tJRaZS|p>KЙ ~H0U^Z `-*. O9v$[t8@+? Upo2rVYBP fk8'|+zXEg. ]\MȎY5A92n=,MSxg9~ZszI"yOy߉ He| 7`Ǵ1zo^ iY+l6Μ ԐȽjdc֪=h۳s顉toגuj8ݘҗ/&N`泅!AjYF#,-7by{//0_ 2cn|DQ+p/n37 JN 7"jU^FЍ&>7h_2D96VrfѧRE!ou*#_{?ip&U#ޞ'|-+hZd4>!lunД5)U.K>R'pOMCa{sgU)84D}.}oqvP>3r0g,hGU>-VYd*xR}87V#yD [>Zgq?`J>Gf^>4XEi"|lI5Ϩ1H3ja#ٻ(]+Q/>ZdsDc0`F<ƅۯCll}۱P7_ r pYģNpM=Ӈ%3KOK=$Cӣ۩4y=M۫+2ʜ ljW\Y/q!!|fD`BspCJS/|:)X'{μpU]MHtDkBFc3B}pm6&꜊' £?{RV^dsXRv4<,_E"M0ud-jJWK,g ZX'')Z6GlS1H]B hO]W;P^jkd>T).XѥGJT\L:,89}Quq [ishr1=uFovu^; )[YǂK|U^&dT/%p C̮OBK-FQQf9iM^꿠;DA=!eD2px>.ė1R ~PK{ TP;xYk0H8B_ΠD L)s3؂ G-Ðj[D('ק Z;Js#Zt'1 S6AoFNJ 4Yѝy⊙a*ٵ@ Z'۴ v3bю.tQe; P s[^CǏwI:=#'a$dt~e!6.c* r|y8WLN&LG(%uauo~4m;,d rsnJfFҎ}tyoee˚Jsumt<$= Ʃ [O:2&k^sT%"CnQiU0h6WrdY3λ"ZdMd%|DiOF '1qwy±L^%*yʛjԀV^f«tk?J!6;|\aT1_TR|q%8HoBEwH98mXKTrO.|"|v'e$>CZPa m(t^\jK΁#2GhTMCDpKx9Ԟ|48bd X0х(| ]d)#{K:k5 `L82Ϳ y> dq.ěM>Ѕo ж۪E8zrrg5Qܾe~R2q9>iyVvi&57kV duHfraV_ԓٰ_7Oq'@2ę]rP!2diDb hhpn4 ~`9L"'ؘ隦i|MSDXgB6c4 8\"dѕ(L_٧W~}f>$##-2"}0sҷ*c2` wi\iTsS̱EGn)߀1E`=rco v.Шcp/6rK1s 'gk#f.j{} հt.njDO&YON ;'T )?K<?go [œ)ظ1`sҤ7diN?1vnH9pPj҈'+$w@CJd i %0\Ɏ 4 @Ig{-a-:ghMi=j,J~ |]%>cfƟBgݰ `֠Jg!}-mnZsHVqdeiQAʼ̶r$b!-14eh~>W2I9Z-Vas ^ *=2^sN`SHF'ed8XB^VXIxxXvmi%UF#xLQ.ʢz֚bGHAS12), } nLn2<+3qZ|fvRahd9V=Hf(^TF\.Y0/rr;#'s9K0;,$ny >.i4ܡJb@x6f:XDŽ!Z?yJhGò.$yՁe;F7rZL4d.47xOX$f{PI@/{Jfyltf d^p~?6a], 5 ۴[s%4*)A[;i߲Vr:-E-"Du eݱ=@aJ&|=;^7и"DTWfjOɭAIRh(VwU' !cpqPU4eh8; LR5(aKqtZJ;3"/5`xܥ#RRC:T* f j 86ԗHSsG2b=5\ m1z6L<Q kn‚P\6=kע-tF j4oT`bк Ye2{BMjy7PnhmJ7_WW&;d( T۲7TJrfbDNG*K4ӱOAc<;!{#9K_˵6;ԖDt?U>j};BYNb֤̈́I#D7s4>ȴ-_ Y/hw^j,e¶kz}3 =@$ k:R/\$:j^c>z,€=oa68pQv:>g"Hٷz mh[0_ ڗV|=㫠{Is1!K傽L ҇܊tqc$0VuҢ1vbEφ1 i pp'EL1,CrT|4xD6J֕NKwpv$j$fy5A GQ Q $>X\Q4A9*&U;NC=wܾ+:owg <,LɄThZw'x"Fl2,_VxzΘjB\t~.[M+|T|OwGUukW欺ar);.`MpAQv>J \'NS? #E&-?PvLl  )Q`^ 1Ūӭ&6)hoֈO/&BJs,lWBl]IlFߡhvt,cse$#!) *9 0=Q1 2 0 `Hr `R*߷V)}EfP+9 gnG+}:;0ACW?uն8ё 8/?~iqx5^40@1 ܃.' W@|!2J~kLM3 kCoR? I19 G z[W9z_S%Cb춶dug9X_a@! ("+ւ]]mC`JJr塗Imjrۭ_zlS퓄*+>qbTFKMxOO\TtY CqWg-DdGW'F} dƈS);A5Q>(`9ÃoصGo/7Dn|IJ˜6*ߛ 1qײ`oQ"hw7XO>f]}pXHc xdrska=TKgrBxm'O_ T!2M]l(r sǓ&T@JΙ V!3H{>WNH yzlӠMlG lQA+ʜVU#y#Oi>x U a\mW2K/=P!x}T!d1e-%PM)u&DXQsҴ;tI'ڷYc70fv4L-hLv{mDŠC';PsCӗ}m$l}u,ArOغ,>97W0j:vknu y C}{SR\P\[Q/s@!6 w\ i1Bu +@Ǐw"dZ b:}P`oEy:Go 9-?9`߁ `}] *$ ibRGϏ2 "HS !Y1^e yF mF{d4Ц] OhYF 3Y͋,Ijr^T7\=8)dyB^,z 쩊m!O|ǴHN@=^- })uw9WWl<`ovlme:A'Տm0 dͬͧWSҽu~*Tf0̹ h->ٸ|JWa~Ua}8a%љņGG &52[LpE k+kmKZ3tb ]OYkhiǏl^yFzEkˉK(K'ZFe~#ɘma!l (UZضVQ~Z6;FLP⒧5TM{*llj4$E»Z^KCܗ98>qP(K7<8i>`3PT YTQ,OX#NJ~N/ty\Q'<]?A9#-8yf+Mb6W`PwR {)+6"lOf G)E*V2.M=x,Rie~A:\gV^~]ۇeQRœiMzbN}{6,SӾ,7JAC0AL*thldZ@FAA?D8|Uhey]YX\nXKӋM~-KTռw{'[KK[0@ 4cӃF tea5ib^0{< @L>t޺, 3p2LgC X)Ձiv&?o"@[/19GqUdԜM%Q8aF+KilʬPpMH ?+ϢEf0:.Vy?Ϧ4X8B>d M`Qz㍢䥏UpFwkm[j22kvfbrTL` /"zxȣO'$$Ij8HF[W|(b]G.,^:X>u5. D2[0B8A"5auc]Zd/}4[pW]X%KDNѭ1,pjሊȔtCDmb#9uwJ\"gfۧTa8 9n'WΞО{+Y0vz%]?b4PKXN cH r%˛nh8)@:TW8:[뮣PRGuix6ri^v:gR\;'U?SGsAN+?a{QUvU KxFeQp{~{ ]ie܎$aa^ۘnAI$}{u #X ]|oMQb|9_Zlb{{Oa Kg{tվPAy!9e4hgJݛaDv-U530i;a\ˮA{AWRf)BQ',RNwp\ =LY> ֟ss3W\BaTiq#P>]0zfX-Fֆy ӭriL;:Tl!J;K!| K?(15a cIn|XoVwu"(s@22- Z=JPPrk ƐsͷT$g_?󝓧~8R΍>X#_ۅYT[w +|2+$%virN[E6Qz g:EH+=*dk})ZkUF ـJ=s-Ϯo⦆ MM032 jm\εON7,dioڧm'!?{umƚdmP%DHJ;Vr~es.֗bDy;5L;C<2`ŦZ7?Mu}Qaκ\w\m\O mQ7Nop̩-1b0zIcĆ=\>0|NsRa06KO|Tr凲!jF4Ê!ԏM*'t)NS!d?4P+&0L7 Ü?LDs[VS]sLcrP@vQ|u4ҊqtfC-LUIN~}5'1]N%gCd l6JJ.8LLP0d+똭kg3H~0H\RW[[5`U{ʋWEJQtƩ&| 8 D`Y IlT`Sg@l/4孖";Џ똙` U-y1[߆tW?`:Y`9X+ X>h;4FK"7:L_/@F"Zp/c5MZk]^TYG\5_AbCE.J~5JS_ӝ2q=}u_t˖ӢU^=F&SW L$?*qǓtƨ@;ZiV s1! f3qJpQ)!1 ~3ʌL6ue, 1ǵV\:6PMKJR4X0'JIj8Egc$k3ݿ1)ro : ||X4OQF$0F_{<(Y= ZvHSMHtGF2)# u0FvJY,*Q7?-t9=E0%.)AەT÷piO'S^{{. ZNjNϼe!5L9"Pzle<ܝx9-jX^9MkFύj n)z!!飖4%|A#cdR2E \'je%9a[eaغ95u6ぉS)J!ϞS{97@ eu8bM-+o =[UC@P:vÞ?"ڼ蒽Gu b2:WmR4G!/zEBm?"yoIПqBg'Ts-E Z/e#" U 䞗̯9x!9(e[>T)1|m<^-p^ < R.ڇC~KowS -T89SSKw  ʔyl[g,OD#*֣3lZq:V3&>K d{ivJ"NC_# vKh6]O_ |L?i+יm(aV+ kPеb'Pj@CSX|e=?"Lǫ6 d+cv&=;e7Kp&գPO2 *g5wr1P0GaqJt،4O@~؛̤O}$*cQb$ _+*(+de~*S(NJg|]3QE Cp#y32-iBŠt# ,6i.r$1K3N_[lި $G8`-לo Y5YgY.OȪ?]ˣ<\|6h8A8]3r6]ޗ-r`٫:E4Vc#%B+}GOI _{aq6zwQa+!1‘* `*W+4N%%e%Ðf>S@2FhT&zGsŐ!r?|k]O|a|i@cKMs$\YZB\n [uPRhYೂ;_\Xb7ER_$8M7,LV`MrhzyѓHtXjqSߴ֠9?)k2.#2p0(@Xjc3Ay"'A+7/=bjZw[>8`44{su9EҵNB|sDZN'í[(*/{1Fb4 `|n:""^[%zf L \Ɔ3 i5A'"ZM*%x"%NK;F]v 90x|jTO~{Ey4<KP=ukD8 NҚb2exvI+n @}Q(YL\#j&/6za}φ*fOp/IoB2-=zGDʩ҆\exÓ+V|u㺅ŨM*kN4'NaW搮lWUe&kfnrZX ȟk.^t2ߣE[.aM15[U9[A4*p9upr!U  FxH7/1j{׌NWd_s 1kώv,>| )lhE`ReKck mxl.:p%.ۇ2HA CyfH`H}RL;i¦׮B= r!j.1XWgI}p^]enH,ʺb<ЦQqw䚨䘲""bnƷ˜jÄ# Cq(] 6$*{B5wE;jTYdF,-TC:ܢSx /JmK_`۞.7Ҩ6]~"nl+ ec=5S{/ {KAF n*|Ktɵ7,mM'ږu*:1nI.⢞0t#"Y0/H՜k!gtr K=u)B/']sS0$hc6XbxRdĈ,00-VyqSޢG"(]=^xdRedPF8i2(7+,oVnȎIK+#% Wa BN~N +A6"' kVrv'Ѝ7QhWf7]+19z BT 16\"KuV[.KͿY؇*l(ʋ*;[$f%X/P:##*˫7vPU% |6y"lOAo:A[Ƅ0GZaY `\Sz`89wn쇡ZUr=nْ?x*:g.U G{r4x_z &$u0Ig7Dn)Ɲ߫Ս'$y." lkURK7E\tV*莸jͪۥe%my| M4ؠКg˶ wm1z'` 2z .h31o(ͬ=#u~r42Pi7IX\(wmS3kO8e6SWH|&(T*d[B yXmI:EOZUK*ju.=Au;ІYTѼy>.Sb7>E:Qv3Œߪ(2xX.ֽ"\n/✓^"̳>AYH)(4CǤf Aw!:e3z[y A*PkRx_T8ΠΡw??1Ta9FN$+Y۱l_#NF~;fUa(eg)Bz !sW0 ^x'F eN@7+n{p44൮) P9Pt𗷾ݫYc`W-$L:z[ 5]:V54X وU$Ւj .T@ gkb?1/ n_75x³y'].4$B'+m'ૼ-Nw%Ykwo0zp<|l,^ey46؛Y?/m.) 59`6U^y@ӷqBbB=ey\YXuLȃ:2E8ͩ(XM }-ip;0gu) ńٯҨKU'vz$M՘H FZ2auٕ"D3LoʪGO޺dh,xB%B=(;aީK D6* "4+mu6ce>R()8;) 6m}C1FTz4b`:KŅw'3)%!_ruu$I"Q`堳i13KBHlIVguMoc51ix _2ѻӵq\oyTF!8rDSW;F%-.&tptؙF߈rgE/Eܧu9b,-oVFGa6(\!jll-3YÒnh[Q:~f'/p~$Jy]p;g<=cOB8C2IJE/hA# sgy<֍~lu5.S((ں./ɥ̋zf[׼kJQtE[N5uTWp@}Vtw.E2* ՛ewmE@ Ƥ;DY둂bY$!^:UL& 'j?CQ#r[ oJ'(@S $[䇛cHݺCٜL5,`FswNf<лN=DB]5 Aͅ#`zyF(9gXeu x1̸MhB%͜NJ[uKk5x}وny|=(=f!H /^ {99 bAWl; wj|[mC{Z}Fze/&ꕓ,cSQTO>y^S!/x$ e?g[a$U~*Uy:h+ gH)/=Cf >rX),!|DecAvtYi*2PZ ֱ*-|Aֿ2DoA^awD][ʨF!KG/PޢV؇N쀕F4ILCJ ϰpBQ5-hI0$u8PbY˳J<Ės-8+E]wˢ˄>H%Le­\ FD.OPc# Wh@)jzho~MzI"^'r- 3 S;TpYwsem8b?'r_9F&'3LP}ANQ ~͒`3cJI:P';? r= ݔDB{Jo~Ty he"G/+Q.#0/BMFmX*LS톈}$}TB@8S[7O5.ZF(3aQ""A3)L&('I^LyQZtW)W!5#2͒i g罌题ZHZKrlŌ=bB@x86HcU&~;~;C9n&K˶ lAC^w ANzK,a'Wh7j(V8s6XWzz,3ggL#OxO) ;!)?Ҝg0eRs5fɼ$c Y@ -x) ['c7dztUfv;g8yHP`dd{bmyO FOB+vX*M/(S|C8t5jdiX/Z( I?̂[Pp!z5Z9Mb>ʬ-qWh\`JgDFI_ƚnoƆaq%ډ wI1 Ԍ-)NlILf$׹5? { :ʭ: ҡy)wUYZl[JuG{~C/,lU忱Q?~K~b!ٖ{< Ӹ!:}{ EDX۱k!kF|4ISMFV:ƹ%4 tArIJ $PLB¾ @rOr98~+}"F 'Gp7@C/b6|C{,F4  |`(zHIg `&n ϥqr^P={'1Kq: zQcstFyDG ΋\E5 E"k)a: "4:/*d/s jfVpZQDǟXI¬rLKrcrHW4xŢOmAGg+q+j8Z6ZUDX'KZ) -ܳ7Hݬ,j p#{}C@q.kr_&J坺gRǚʹFϳp5΢$'Bt7QWKQgaפ]zto\~V[e|&qo!p'`M5Ylj9GH*x! (MgAaXY=UK@mF]iGw=VU69 '($p@1ؕ"z+=c')!}P̒qpp;Io$bupKX [z'uzDI(C1..q'st*/rKK+3UrtLEBK86dgRWNfT䵮թ  :NڳSyE@^{*:Fad>$U]<"YfnkqRak$)tR649Db.u*e.³~eQk-. DthkP[yhR R헦e]h1[Ԥu^51V7Wqa p42{S@ 5~>3 an%hs1HB.(TgF:ߖ HO84 9?/ߔ9.SX@} u) N L [gR= fݿ<џ2bo+9 ia'xXE>esTۚIĞpD2-4p9?H*P7&w`7%+a^ vX7yn>r'ً0pzI6qV!|7A9(:ڒ0 0L ;U5WU.[3Vf:ȩ%:T ƣc,2Xjp~XI7.nL'rsÚV(?4P8{SO@q"Vxq=SR6`q͗!AgjBJdQ? I/zHoXw>jˊJ Mྙ;)gO QUb3;umڲ}uR.#LZK\E%FkM/p ^lP}Ā68.lXXٵ]ke#&}}X|8:H}xW&nm+2;g]CYhswROH7ӣoYʠ{eRq*>_m/!9Lړl@ !k5/{"#ȴRdN˳6#4n0 2SHI>&3V+j>Bc),4|\OJ]ob]Gbeg9BtO}- C2c}m~2QmqA52#~ʜ#(NўgY&%}^"M+?E6A3㐾+QF/@XPՓNmP<6a֠rΌqtCcn@4gYYU`+Wt'{‡.1ʘߣ @X_?zb=-f6^D7$1`zo`ɰ*L) IPoW4?BQ47h5A:/4S;=2$~5I͋gbT' PO[>qC55Spذ⽷0 ow;_7_)"Z1MRi3KYFE/C\C%5py6 'Ⱥ^|6Q"ކ-k55<tpo'_ S6bn0~?1`! s}ʝ[ 7YnEXܽKf1;y"gS'^R먯!c_NL e6Wd[z>hJג\'*awU߉s(BsȑϬ2) ؕ闘>x}Q]<%}|2N?:F'4y !B 7("j0Q!hy/HbTe Q %WnJM-w>Q?Pd;ąB'Ŷ 1GRsj4 FMK5j<tJ[T.TNSw,DƩvp^ˋ*e6l $6ZTqs9R;Buo܌w #HIsNaG0v{P~B~l. ŵ28h2 ii͑(7cf3Ӌ$e ¨"j^l>Ra3it#c.]ЁD K%yO˰[ccjreJI–"i5m_Uk̰2OZb+XU#?h{DƘ7.R#2iK'MZ715Mpv *IjF~!G#:*{b 7n˟WяX%׋Kb&fjG;BbPTnkDZh^=q|{mLMG4;8'bv=A ek]KLv敨e6==la`9{u5g+a\+Z,)Rï6H ZIOYD4G5~b0 Կ bJu {ZRmSBˈ-t%^霆um(/&@ )1Wٹ褿,=%xfQ$.pK M$18.l6LU]2ps!Ct:ksS$?-G@8p3D%ukpf+2U8kRDkdpY#}YDL{7$a6Wΐ'.8#.o!S}ZL"_n@\\S$1gk\Tݭ>Ҧ2M>{ӬD[JMLg.`2l9Бya,0% xC0CJB26xHTOrCN"bt: (R*ҳ 9Y_Z$۟ؾ\,HwGhzpTn.2b0hyH3\-3oRjSij1`UQZT|-cWVD} l?%"n~p! x{쟖SY4=Q4ߙ>@'mh ZǷX@fFK&TΪp H!W焻>HJMpeJb#uH5b5 uKզU7K(\n51g}$4jm9w^>h~wuG=#uo)Rk < eqEb|zdQK妔M(͝IJVXqPtĭ-6ϟ$ҕDkGނ1z%xInKkq-0e.L-j殠!d43ymְW1V{{"C`p)eJdčWfD`q' VF>& v@Bu=Vxv*%cT}likbڴEQ@O =˟*4y5QɹKie߱7NnמPU'GA͛uXgď95SQHX'm}?F&\c zktPϘ2*ab[<ȿ̃OL"a`ppᕩ&E:Y7~mOwyڶIKgַ`5o)0o ;2_-(pI\wc#Ĉoxh,]3<y`k.1Z MC>ѩwVShOQaZJvjx; ŷ2(Qtye+~3u/w3V]O@#F!_\,鎮 l%4 :],}`S'6||x)#/)hh#3%5rf׊kdž~g詴ts-ueGAyg*vPENPۥz&BC(6oHS2}X{cn;P8e,m_? uzWޓm7V"~JdtQO0R>=Y8re͞h CZTn2rd8I!F 'c)+ :' ]AǷʣ7;a\ t}2n2;y7c"vC ދp)0NrͿp sQ+84.[Za ՗"yi*,6Z_D7*]o!DIz[p3us5G>.N$ސft+ֻV 5әu"$؊DNIbe@a6?Tl<$ umZ 1%7o2f(+pEAǥ3@Cnc[Um/7b$A{0]v/ݏ R\>-MYE 5AK2Q.G ~~%LLdK4x`$Fj* 8bpÙػ0' s&i/BVb >: X^k>'ºK!sy~!״ܯg-'`7Kc>Z6K[i|֬@ՎqZL$_ZEAXo)#XZ)#hIZD{h+iq'] ;:q̐7ovUଃeJ>=O79A괜YT.Dnzc-:^*#$%ٖګp6!ž s"A8jh͕^mÊY`XaFCt;11s|$#wxugU| 61|2Gk|־gyIζL42j*f~9H-H $=lrfw]eͶՅ낧C7G^񛛩>%|trWLj&q!Y{'gH0f,+H`;;Yu)'\tApUfDHAB$J-sK(BemπTıncv|Z_iK;x8;y?B"znlAsB(5iҬe9dRۑ pL!*a`iJ^~kǠi޹ QHCG[Ca7:wki$3,uOA9MX*zDWy A.'6*)).`!T+l<0kTH<N_fi aH&,7p"ێ[qkմW>t9;Vϻ 8hgq?4EqNS1O9nXAPHDэCLm’oW5lw\t t-2竤"YUzKY>(,d_^|\6oKW6ZP&HPy iLJg숋-&W7d+=._=4o !]òn<!z%!r__Tpy\{  m{5ьrO~'LHV WDeZa>o&KKvmYVJF G^^x"eu{0\I%TX bz 5a%~,y?){1mpKΉ{ߥΫ6O"v1pfo~s~-#q'kŦf積z/W6,d]!d&b{ْlT!%<<.&?^T=NTMPm(5e/Lzȥ58m Ӿq4q83䚙q%+qG8HƐHKXTe5aݍY%f!SPٞM^WݬI~L?FWQKocȝtc!%&}l oG#]X_)rT6dԶ;=Q<5q øNK+p/4s lGH4w sҶ"`/Y[D{vjS;4[xKz8G{*֌c+(c{x:5y}GXg*{51]l]@~yGܱc<\O_S _Ug̛: 8%wue .r'*±>ײu61IJ.Vr#&gL 1].3 iɩO+ *Z:*zzfR(պ7!LZ% T,o usۧSҸGSKi 1rkZfTp,j2#D+OTx=vL£*ƃZF4I-PDzޕ§5{{_{gG/@Is񴬘v(|جMєɮx{ӳZu6 &SW%e&Q;ٟ"W+{[-  1^uu`b;&cxVoH)]jG9 %T1_b>c{:6ߔnئl^:y3(2^` zI$F rtz֓L]Wzg]WcQe ,[]Pbxq2ݜ%dBGy̱K]vlmX87h`>'iYbc-DqN(gu[@znfu Y۩@R$ז_ 2:`V㗈Y9yHO ?UK*kCw."D_hcKE;!IЗq ,幩c-MbӒU$rG!: OB{o}t/3ːC}!-L"MP[v<幧bRlݢ* AFd#=.0iSi .l| 4`_ nWnh/sg(y6vbs-wKGB{JJdoA}+4PES1C?mK>:Erc_㮐=/5%(/%5%mbcmU?jx7aKe%tD{ׇڣS?7f}m"dfE׋z:}k*~,5`;qC>Jt:)u+< d IqU?W_ :pxhsLhV_>tNvjqjCFz% N~ _U#T|TM?"UUh>+ף]Zug<:ѩL|`f~XOW~mNI'9^a.>WP4fNOu4h>|#z&~7&T( "'i{s{=ܾ!h ~uA!5h+. Ap;{0TɓZ~%Mvi4͝?ɚn M߇AYs*5_SRߡ|jH@į<"%#Fz C4ȞM":?,IVBoS?Ykp("/?K8JJ,'Pdk;Vl5& m$zk_l]*}}0"f+'P DEqejšh؄I,2U[@<Ȧ?(M`ZdEyt[Tm;u%asMl*˴.%Cr{0T- icZ0]tXd/0ҋd$7&Ks=~S }}o)Q.ChL9 Coo_H9& E?9o9= fS*ED6rN _gv#cIVmn82v]A F$^נL6'{3ސ6,Fwl:=Oe5sM=y<@8˅C#g}an1cI+^+ۗ*&IQUf3 ._.3sJg*PY4\4}Ff8VDIzpb-`.xr^ofl^A{h_"R\coSHL9`wRyi5wHjpRd"VL$^5 {wW%jѩXwLㄮ.IuV.=΅f:6#0a/V#*~7W}N%7b7Q;*P }$&@ٰ^T+wl !!iC5kRԱ eh762C$c6]OmJ?$ʟL?6ӱq'kJ1)'Űۨa"H;vոM3ҖgQЭy^9YAAR (^=+S`ۣC@ (N彵/m~_Ћt{Eחآ6HǯLk^2eD 6Уl]!YWN.t$dU#ykݜ;q)qE|/)!OtԳd,[\r;u/&m.{{]$Y4!u_g?ҟtڟ}Emi] hdj};*i5D'_ũ߆9ҁzA P0'M=u[RS+`n(Q%Fs==pҹjܽBEvcZS ]{IhoJc/ >JPWe_[Rd?]|KLh0>'OYCE܃[O!"><kIϐR!5t&tJf7#by((Vl"Ł;qSg6D3d@bKzpY+w`!X҃a[#a-4H0ǧ}c!`·%6rk'2$m~)9fV鯚TorS0=NGր ` N2BL^keFĐˌa>a^:I)Rd"[K=paea<8([B<9RoX Nߝ c(i4Hupto;n!|]; Ho9{8>1W8yFe*S}Sߵ5gQ"Bj6 {`kռ^¯{kDKQI#˜ȩ(q_r{=w^=A۴[Vu~==wub3Pd@r0!ky(Έ7OGN 3,WI[][.1¾YjO#熦LDHǔ {IT%Ʉ:1m͊rjSb%S8Զg23,&+a-7OpYO ²֘IHI7g:&j_nB+ܜtLO?8Y/]&h ɥP# HqPx$q)V=ӝEw.mB\cFdss*C-t{' 3s?8@wFÈ_rֆ(X'v4Cآnޓcb'2;/kWΎUN |SyյhJs0}+&nLţH^mgb@ )b<.`B4{;kes(c/fl3>WZEamA~EAEy?̽Lx瀈gDo%nRұWlp>b^Y h lAΔ&y4H+rCe|EG? ^<P;$J> ޷Ns*E lI2hM:DH٣񐝯pm?#/GeLѠIZ=;,;j"y<ä!%H:_òdޡuZ%lǘ!)_ʂi@/lMҟ6RRR(j]i#%Rj䪽 .srkZS?zŀ[yh04"YqRYJCG #*RyX*^2J~p8ik?d|E*{6#^NAqP-\g2T 3W hj{ˋ$@J <9,=aGVݵЮ &m׼x3=5YX3\Sru~(dGa3ۋԦ$ƺJ/6(\v`! 8~$V/-omwp JLC͆Jؐqo±8*w wB2J}ÊGu[_ճ.z6QgdgFH#*^Lx8I%Z-|gЍ@oH&nI"?A %i]8RjNT"!*t,:yWY3 J%<4p*hhb㔛^{DsN"U =26B-g>-Q͕U :2?=Zzyg,o(ݖ`]֎{$,%o"y{Upg 95*BYlAJBQgNt儮K;GNIlzuCxT0 ?Nacn;bC,66:po̗;5E&_cFd!5% |GEN:QFaʊwPĮ݌+a&vGGq7 pEM;S+QZ%o"SC0 3X1;B<(.gc']$YgPd4[jW%h"#S"lqŇ麟I)"ه&迫xu) ~c80)X o1wbF6wAKtޱO23Fl R s@Ga=CLX9fMr '.&EϸHES'oeTB++O{Ͳb)):ʃ1Ks}pNlj=NT耲q텂h$ O?gR5gۂu^3qE5R9zYK=?&MNgdQ딀`qFH Ợ JƯQ4~;< c۶Q~J׈ /ޭ4w8#Ryb<_;NM-{ U =Љ[i_-b=P.o0&vCC[,Oh.sWj.с|.C:މ޺In9{~E"x8¡1'R{\<-ځJ\,]**W[5"{9G @\y?RJJgf vU3Yh:\7!"Dk.H鼉5wY.lȠcd=1 b>@, sAgN"TeؕphujI4\V `>X1 w jODǶO[<8,@F>.MH&:mLUɗ.܎JG_%i{[FrƃR .#|)nGe򇶛o:d.0?4 zl_M^ R) 9,;_{I&<Œ)kGԯ`%JΊVSsH^j# =SF3D/ݾ:u-L V> \|8P\泺;|R!Ҿ'L* \U{aLiݍ%#,GQ-ġS"t XnJ:"y.uEqJg nXIL%B-'"*o߃{E0b"苝0qrV 1f24{-ْ]V[ENpŃ6q=7s*XM^=٭%m,j^ؕn^(LuqyD1%ßDZ v.=Iqxmr mҬ2uN~ȶ9)OL=}gD< b^u^+xqSyoBQ` OamgzOaq7/=YQ<}D=Mę]rbr~!b]E!=LP,E0'g9ϸZp۪& 7xFC,@lEVpYR@tQћ-ui԰RcMAgқ i0pj?4^ ky6;>Սe@zk'8?ٺEeCvǬVWNQ\w-meDLnrU(땔j *=\NR.Ki=ołec]KN:jvP݈w(ǏL[$Z8ane 2>JrԠ$S61Yb3dwe>5cGJo)ڕA:̜t9* \ ^i<׽MW(YbH8VxhT5ypywEO%*(xW3>ζ;oT:(P$1_;٤%4ַqɄ/7nstN5f(GiU_0r7ll[aRXx@PNELqjTH+/z(̲_vlG[ggsCJQ+Lkg8o`m_̮z#5\QTn~;[Rp8-`Q,5H15$F{lVÅ;%mBR~W1ȩe0'jE41f 62dB`u`m-~ Z,u- )#!Mf/Dew>~^DDUwXBG D54ju'J%l:dN|^(^%FbYLY!"Kbos_]%qRLê FC+9:h+o?~ 2Cp"Y%L@4 q\2b'n8{T~}#;bv>?~ոSsXDtVe'ltվ 4K\ ~8Qmχgcޘv9e+ mD"+MtdVѨ8T6i\|o^Gxm(oߗoN#^yl6Nd4RY+K\C?%?\1 0&өSb@'E1Ӹx D$I<afTO%%cZFSRM#Ćr!8ڕN{@xSfm,]f<.4UWT?b[6ļ{H9(9B(ml6f紒 ԟ[n{Qf)>xvצkg"XG;v)"+DɵIcQ|CtAݑcc+1诨 br*W!^bڂôy3AQ bI7T'. ɇK/S -rpNq.ݤiM'3jc'2A>y#h'&|ʈL{bF[J8e`t&WNV1=r|].p+}m\ϊ@Z#7$e鶈yXff݄8ꑛj/>fGj>-e(.כz!&L}U ; 094ᝒkfe).܉?(>S^= ty4;^9nwWzy;&H.p S i͛Նqb_<s>pW"jzft(5C !NǭeaʌjN%|ygqG +voDK_ʩ5RP>Ӹ0[λ-4}h gC?=.J$ʘ*.x]aq`܌_2@z"R|.(T5 SK]D,9w6_ee/TB;ģ&">ڭ)vWt9+>[ gDNJ :D.[hʙ1)YiJ~'1YD`gp#AGsn6D;=H_o\,B4{d%Md|Hv !&p3U\N,,EJy _㝊SGqW^2>"$IMRk#ûrUL895>sZY3uZАF9ȣIww/#XXF*p;lO쏣7Y.d#@Qf"G_m#h\%;L ,bFh0?҄0 7o*?Y H{N%wܵS̏~x.bo#`t$7&HC bNÊGui9ž%lw7BYpk+W;߀+Dy++jeV]!"`8uqUHA\otk })<דڛoYz:Zo/?>lŪ i)e.[21z7S~;yRՆs)7esZ%s|L^=I'1e$փKr g"]W>} s<Y׏ qp6>H҇Zbs"f-ʭX s I 2גVxNuâqx<.Xtzݑ+򖮟^\ T[oP/{10Bc]"x8y>Z GPRy!jjoxNRPrE/|q 9(W(1_:F_h-W#gUz (֜i3=vpUÙV sɤZ0l4P`Hâ?o7 rK@9 !XXI4)KdciVMS(D~(4:rYuR<‎([ @C&gh#!֫\=:ƪ_;rKTG1 iPPRl1TRZobu+1np/V.Wƒ!b8ƀOi0m_=*@Xꮰ 讅="9c)i(yuu7O20eRTFK D sjh&G:Me[r 8uNo m#x@[X{4YV f:Wwp,L5j5"a/xp3MЭ@3aEY2#YT+=272f!`V7I,%&ZJ #ކ&ml1pq\ViVH{P߼,#TG )X+=@LXq^/.ddݷl;ci~`\Fu-/[ qFE]W-hx6MU_B<[LHCBMh}(UVINC98s88#9(tsA.Dy>Uӱo\X8 ,4 .u?BظUJ0SOCeH!Nkٵ.?XjHN/8|!NsW'\hTi=aA'ށ቟v: J-s'yO<︮x;1}dF,*}WN{Q~G R]uZp]7wnaDrM#T`ӼP&)&j^Ŏ>RiOw ?)zL=25MU! vDZ(~Avc+M{ed'"$l7tg*명ij#Nm긜Vej_ꒋE' $#&$Qp鸘ƪ)j(p_ 8[}4mHvJǢ MٖƮpK3Q&+:N$LO R@̚gD hˬ}~Y6B #AMG:*kYg{^3Ш% M.,JOHT%z o T_GQL0sZQRj%hlcܭQqٵ .o^噠gF -x suŐ^j_Z`u+憿lڵPJk%lh֡vPt m@]M'տC2000 KBc&zİMUEJby<= @tfFhvv8ZQ~^Ԛ?X.M'3ڕ/,-0 \ȋZ=x< HZsYlk}#Yv*w&dKosq4ɇu3J"'BG; m͍ 3+׺RF%kUL7;M;{VSbfuxL쑵 6KK; GCƌX!&$$:7*^!]FJpNDN FD%nij BtO[lwsx`en["5 ([hdAaxb -x2Y^ =vŢ I!o*Ѓ~P=MaYp}{ÖB\Ap궓4>QM<W;/K}~w:OcGՏ 2]m"7cm=hiYn['C]ɰ 1s7ޢCbnɍ%K R}1g6}zUzՂ׌,.Q  8o/ށQ'N뾧;v.4]H;{Er @?o89ǦEⶁYfK&{Tl] =vܴ=0ٓ&El)hq twmz&}V@`]I-i opN2 S5)tu$$ƻw}[  b'} ia=u"= Mv3$-#%@5jŇFvx%;9L[0))AĪjFz8tNL})-bCSh@kR~_ʧR? wa!'®S0dnɤ9S1;#Tl= Or^T"kRϨ k{Vaʮzސ̝F>ZΨ+ K/w>z45nȶ4A6YPz_S JX%Em]N&YlZT?w*aD~pԈ[+=|聣ҁɈUZ PΠ7JRXggȾeMO_JSrXzǓArT]ȲL3hF_۶|S ؛"LPı2/YD>^/iA P7^|hAv2ܮ7٘F귕bM`mɐ,=zW`MAtbg >h4xħ c;lBk>jNC. e®M$ݜSOlv'>"v&Cyg)0ҕ5z>D띮k[\S$ @C f0ih ^kCWVexAW>½A7g CGS3=ǴF$ڿkR{?i. Gh#o1楎6} Ncaҟ2~i ۟M*J{riY]b&PAK8\.\}:#F&l;R+dO՘dҶ;c6ޤ~:E?&қd~~f‘S n00&)6"gAXڮ/d7bb9$\ %ZiEH9j@6n沿\:ptPaÆT"LQm{wQ}ɭQN sٟ3C jfO%cZusmq@a3e|jfPR 8$>oՇp䷅4T;94W('Fl¶(kwO.oC&R¬|˖C(b;YsnEXO{gX^0bBVy"v"t@vX?Y0(~VzHO&R5PA#?G{UP{qi4E0ɤL4;`P y^$~%Rf4~/͒NM cr:_T?la ϽkBuisRv\F~dZ/-X BE.;o1ךB zI޷8\\bQ:00 \Ve~3XUn'tnH{ SӃ^Kcr8mp-! q HQ iR~6.vT;<YG"%}͗pF s~ݦfy>GBѶe~7P*-+#0ΕJ#y=a # ;C3U\r][^qiL&?io}q&lPS<ϦS>ٙu?Cj/yt3gAZO5*b336O +H I&ێJ0$/=dA1ҋiL+ּ ,ﹲwE8bukJ'W(uZSX\jAq@NF\*bL)y4cDs){(]P~ro8-ڛV́){~k.`8eS71Ŵ3kBW#! Zz2DCZth4!zsn4x *8yAQs1ƪd9*oABlm9mjw:EfiXHX8$N喰Ճ l^>!mx*XJhAZ@oA r-0>zj8^HZ@,(# hCQI!(w$i|s.z.=/}LWN>L'=MSXR  yۥP3 e2VB*\`6^~R& Jҽ& NԜ1KBBb IͱXPRT |zNUlMF ^K0&$T[1. 0gcﰠdNn9XCWqEOZêuTíYbsm.trӋ&ʈUcM9zt8 wl4a\R˃~^bQX· t)$*=,i"R1ʮxpK)uDY0ȕv"[ȥgJz|fhcP P>b qi!%}D@Xye0!~ v\3ʞ_ PDӧ dɫ(cb~l*ɵ/yC#R{:#(7 \۟`zV&Sb5-ߝkI(/`?oB 7FC (A*(=]z``wx7`}_4O]+_!"3 ZT m_2 ⽒JT}8& B:w[#,~^R!}bW67"P'i"6+||/#߾ b,]U@ޱi\^P'F9w"ͥAݛQNj0@OzNFX_5+&SgmZm ga;#f,HI"8Jn'`%uaI)JN$I`<<NWJ!,ho!-FڻsfObmVd rL[7Vf\cO BE']uM7h6e2 ZWS$ȡxc$[W ~W# Q=5>gcz.:}$Jp4%%LwpL$uYc<4oO!O#fx0CՉ4O@YulǩY( bOa#41P~py/kɷgWHT A|ˣ$:PDuR 2* T!t3{PV+'YU@NM #bOj 7cok&az[ AR䑌l' D&_vA@<9uga-nTAKua 5U"#i5+XHO*f=mYJ]]XHHW/8UHNjA3I 7a<\MH֘VO_E% p`ʷ2~?1-휨U]= Vq2R c,x/%ʲ&;x]i 54{ F9ca_ $R~e,{df!}DMb >f8`;!BXF;M620Y#ϐ*,ӷU|γ?n^+ B5[ԐN #mCI!Bq/z{\ab2KY1 Zۯ& gh*p{`R$PɞкVv*OU>CdVXwg{So.0Pgs߬VknN՚cbA[G$KRt?}'q6tC+{fƩ^y<^[/c:` )n(/83N`>U~e2,QL}7 "TIޞa*lBH%6%i ~33 m4󋏘Z':/ \ èlU/,p&CT[T'`Áȃ5ob,FYW;>oB)zZ~ p-7h^[Z̄iDc$R7$K1Xw=]7U﫯xRV|R͒51|4,"E*h:-W-snm#j("XBcAӐ%놿gV8vӟ"2z~^3kR+T:+H9SW>fdqj],ǜ29i$FjjƆ5ݒl`w((¯d⥫PV20Ydk˧-Zߏ40Feox/@~Jn^=m("uB"~t@\ 8t7:n^B6솰Vz}e]0UHc-_jLqpu]dc>7 2x^V#db#IdQݢ1|bC7ǚуmC'6HPȹꗕ;RĒ+ L]cZyU9*$V6ū̩nV&pNĆ*H`N}p"af0Ueb= N%.wO&Q*a[D2bĈP{z$t:a#AkH"駗>[x/{TG̷̷XL;"h=FY j٬p9H S2| `BY|K|#'x\e$EY*+-}IZ`Y&@TG ޢi&m)"LHv?9f2Ց3,^]s65PƑ\ /Bm!2uH_u]xe$9%Of$Zga^WB{nƑpfA\uz%uMLҹZZtأdI+Vʽ؈(; g(]Qg5iw4K<{ zhXd#4J w=,&X\1!J҄PfWqYNȲtTGkuةt@x>oC: R ^J i聶1OF>k =ҽQ"#Wa1ԍ0Y+Ka-R^\K2?_D ݏZOh^@ha]R+ *7J) X=kû'8ZО{SBJsEEعܖC(+<,"zU> ?My^4ha NBt7|˼0ey(E8 W Iv| `OogClji$?E RҐu"䇅%!p&|cYtw_M 4_*6cgjOY]rj?ߏ|siOoײgئobX3CX%l(FMD󁢦uꔑo?F3E9o7A =9gwm;?b~:JO0&ڮxq!Q)#^"_nD*E _e{]lc>%3) :Dߦ}TVY2b "hKeguqzųL 2|PAvrvc{D.6HV=E!b/kG,J\ SrOkXܲ51#ǭi8%xkE-{e~NuuMKPRroD@IvZ2eOΕT}}NΣ,&ާJA9̓Qڷ"">s+}`;M`#F $s#p+=l1(j튊~Ѩ(m("~4EBO1 Q c#!v s6nLZhy'7ۤO[T=eJmTAާ/5LltQ~ H[2T&6ƃ&tfea&U_iX:-6GS'70QdR~[ D(84z4.%wbss] 2K|i|< |FU`sQrE&.z+{1^=hy8L;Qߩִ2lc_XbΊY,UE`dZe9c%.w"1Qi 'O9?_?ʮP^FaB%Zxls7B4Pϑ,bPpclv T#?,8s\ypk\,Cs5e_n!ue]vC%;⟴*XzY^GCĶBK˖s vϬi4X8~3 3㳃e<;ZiNa1WK&%!7F'.{bPqӾA}cCxأG` 'N> ZLrTقMIr"'ISbi(sqS {vI#Z($]Nܓ:1k\I"P6_F n'G}f1 d˞W*_p3s}㌸'~a +wF1Қw{1h?ʀ JQα?:ntnݍ0o_EFO"$ƃMSV>sP9e\J&dqC#]!6hP{4DH$Ҭ#""XOm6?gB?rUsĐke> :nA~'ޭ̇j*sjJ1o;h "õ;a12b,eaՉ)!CgZ0}dRNY/R<%!t"/w*n&5 M!!㇤9pS+BGr*dI hdTa5'Rq}=\ry,54&f S4zW8# Ԗґ`ea,҃8hN&q>! ڕLpڲm| (,"="J ߝE9sn|_wcB@v$TެdDk[lL=h3i/]O+Op;KbR~T_5BiJ>ִvf} ?eȱLJgJ( *GIF?f-pPxo&m;e/q׎~QJSث?5o!8c~i"U/QRѲ }TXH~<.P,?+ڻ`#!l _9_ƒ<ĊOlY7Aa 7.*xGS?K$H+WkpXcEoU>g?swKcr LQ}%d)E1*R *c(e);_ ?qj\ZT~pa{ITW>btH[(Z=YΚn^m 3dZj~ỌNjK p>BU;? IGf\ADQШ| ٪BYg.éBPCw޹pD`E ;:#L\x f,#rꨌPӝ U%i(Z 3|ŭ76=Ϝ\gP8r^6bWZ2kɬk Pӕ'yL7'd;Jn) zLo!X /kK.tgꐱbaX!-p:ξ BY WԸ#x#zO+al,1k4:tQ˯{$Kok]0㓋 ǒa!၅ ^P09acVs4խ1 ŶyZvH3V_Ic1d2T7Gk 7bdXQW.A}>I|6W'hh'gbƣaY򩸔` &LII,"qFQ^t6.N  wke-2zm8G{IzR[yJ 3(5@hFD1D G(tWh5p$AE $$xh^t@Tt=[,R>' PU9w 'Vw1,7Vʏ!ZQ.6KkY%7J<ldwt{w'í<ᓇwkg?oE2Ȃce[(;"# fjdʂLNMg^2q6/W/B^״5`'xL:\~uAaiD?5MB]mˬ خPg{51 ߿Eq(rU0 MYv ֍ @eH2PKY[ܷTqE9Hjo8YL/Qd7 P$.w-]]Bs-xPru $mYN7JZwv$xUIc!GjmxL( (9BنCĐ* ggi g~Jt$6e!z:!diU%aea@^ 7&ŚBd"Q*^q֥{ G_&Wvh"͝C]eL;0XbOh>#=tDS>;-oBÍj=/GF>+93!|.c'XZOY۹f'NzSr$d )$7Gd09_g1s݄z{]N[6$W#B{+*C+aϐ$5_P}CAspMPsS8 f"*M }D8qn!ܺ%r*CoZ#G}9zp%B?FgIVnuF[8*ȹ/J s1i*n}?A g֋W:ճ iCX2q(mFh)G RT~AaY(ҕ"Ӟ}[h6\W^A.7{e^ICu*,Q,sSMQE3l1^Ov? jG*-㇏u]،Q>/el.GTRY>'RK׈) K1<ǠF^*>߽0@'h`qWwiK.J #VY (e! !iAXM'~lksY}ؙC2ҳ8ONm2>j RRi 52WiO5A5ĵQKeCtKEA@tMYvBI^ǎSnpQL ķnnuZ藱D^+>z#4w@ .~}0##9h Su{No5>]gD>M+9͖? OntRiUNgb(vHiNÅjH\=Msm4 ラk>AEyƄE( )N6oM)2f[&G&1刲9ts/U{_BS`Yc^KTbd1Il 2w5Ur&ЊΜ]S !w_x8vx\.58؜ ؇5_| ְ?ٲȏs  9q$CŊ+mlmFATapV'`Jf.|{o.,J0tڧ $VT`k4xY;;ډacp`mX2R#|S]Lҳ5e,+&WB˚Uʉ`gJגFKTabb9N=Rb| S2 +Gqvkbrc/u0hu^}b+Be90'6M}L3p6~DHțrWSe{mq@r,LDSuT;Ŗ6,NWuTD2][ }RrZp.՘ejb~6.Pl]bZf'xÑ,(ac .UKdtPOJLH}Ozy`zG4^RQ}tsT45O{YKnÍ  { 0XdlLg3xZWOԫDvDpMt.Sg[9QFZ)wS@[Cy-|Lߘ* (KQĂnTtFډ (IgA(AJ.(j6UMK)-ܙ\HˁČZy-y~\P䛴uʿT.I2H.R6x~HApnKU?_@}Y!vފ>O!snZ^Gbdך`W/,f_7y:3 ϗ4U71Xp7Hkl$FŎOi=';=[MNTI1|Qx`Oߌ)EjհkyQ]ۜhn4nHVQ)/8{CB"dpԂT@za1R7+j{C61[P^-8Z_G6Sj귁r*$AT䞫T; SwXg-L(*M\E .Hlb$7Q0? ^}ig:!pĤŷ 5 u=Hn?\Ek~&>(RE Wp֡ ;`Y"hUgPvnHx Gw 7ЍD ㉻9W3Ɗ@)| ^.KS*a +w( @AaR}>2aJ4"jgpHdO%ԙ=%r냏~Wo O?A\; hJ^0F%;iIʹYGfwGir$dH9#,z.cjTaB]و^\53UҟG\(~$' Q׬@ mkG>}nB8<(VUv6{̯H?F&,^Qd7C"51O}!hH\>wmյ{qn~K6 ۭ DխT4MiGQ/noȆ|ty'͗OGjy6$sRi 4r%Md ;1BT.vv%ӈQZ& p]|>ҡ\;_[CCo0jah)^?L9.SAO_hv֦)s{)=FZ0F 0A'=z7Q>=_JĖrNx_5`!}!2Ս> Q2,?׼?[le)od3//,vI C&lX@M>L zŋtVF^h#@ZU֧Qhеw-Yijj4%1X&zM GyG4*Rbo#u !AYҠ=*t8Xm?_N|rorAؗ{f獙54e1^C @O]X A'yl?3tE]wimQ< o i/10djFS}V&BNd{MHԢ{]Hh\@z4yĴWzӻcxiYj*&88We)d}3Yw**'vMzigNmb ]ނsӚȰo~xX5;^xi^FiGRHR9#qnE'Q p;UDy/d{ΥHB\ѹqt|} x(U} -6 xD|\ջK}) 'inzb^x8he{>_8YP4𹓨È٭|%jtzr5P~1c.,v͞%d<^gIL;Mc&pL ^VEbBSͮ0SI0ޞOaDH@s?9Bifmݩ;JH`^oC<#x< nQ|VӿGYd% PY4jblZzP*Gĉ6 DrΙUoN:q6!bL00Y) .Tk4 nphk`+9JӰ.;Q ǰ NA'wI4 /]eNS={|-+1 A[jYy|m ph+N4Uzw`&0֥:l>A8uF+egqRn'@VoeV梀94D%t>& Fq/ *sfB}_+QvN>U1 t0=ss[(k`-]ٌڹFS{H=^ \#ɳc%M3 SzS2M~(I;~E=MWj.ۻݠ9Y(s"=_B rBϸ #,tSK+f:/%wOҹ Y^熟cc>)tq#nt\]$k [ugn9Bgf=tQ92rTO?+JkT3d^Ao1pU !Qvl<0ZQkʿ hz ۿ9wÆ~>dVC.!F<NTOsl*\LZ-<A*QcܱȕodQuMؼm[FfEeUߛfɏaF޴57oG鳡{|#)pbfB-utvYGҠ( HoM$yj*Ki,SW8R?Sle5)ul<]c{j~/$LIGs$}FJaCŋx:9M+i*Ha"h* {j45uC'gtz1`F_B3>S=ԫ ""yL4? ) l/4 ')ӿ;6Tn-3J> lH bh=o`Φ/ \Ogi6g(Շ>0:[%fc"14PnlF 8Tէv\:AmhOЂf^雍kݨSޤ2yU6yv3` |&Q_d=dAuxTl> 7Zͨ"dH(ї_53-ϛ'hS4wlJDoV70~0ja ^6o@vj+|WDgf3 ,eWW)\l/&EDa_fI…\ (yҷЊai.2<2Ey6L}}i|D6ܬYJ,#^`_qbJ?Àk6'/+u1-^&3Y+\ƸtlЏ0+vsR(YXr|N>7k, *TMjؤˑȊWR#x+ڗMwFH0~,]ە~ֲ3pwLt2xS*[_Hƶ3DsgI`6nmJl8"7GC ӣIEuB!lkwrT=盏 lf԰ c&Aw.L&$?M)6pxȉDS*cHhsPZ_)ht^kUtVǀCNqy#뿮A'n~(73SS_OڨH"vXp~zd6_)@FBvykUΙd$EMhAh)iEkdy}WlW4X8 $_CE0-K2_Oz:$1 âHQ-3 *9Q-E/r#^u?V*g$Bȕ.V_ssLyq?ӶRB Uҫ#/`C:fbT J;Tg mEs`V<ɕS_6D#.Ung%i_57o}Ni$f$ǢwtN|Bjˍ6Sj/Zf%f޶J]f3GI4)4yrL {k B._ "jP &,yÅFDChj=z*!>R=Tns1X(Vf(!( k j;fDw-< ĐφTtPik ފu]B{ dna'l%Vͨ`?+Y1'pCfl1SF1!-In?D>b~6GHDVӟ`%տ/vP ~®໣"(6dg'Sbt4Jv8JRm#ԩ7D8{viKƮw>ӥQbCQ$]B(Ǟ4|iDQ¦嬯s P3?)248o:.CuϏpR߿=jx흸kr@DՐ|k޼U_:uw;g2)DE ﶯMO4CO=)T/ʮ>WJI_|zZ@pm6nq ~Okz[Zk(`,{1&WnD"dl_C-N[8b^E|$ipY_QJ6*ǁ{;fӮȵgm2{yb1-V2nC5go2h᎟Ybcy$ZsrfZļB9>S5 ߄V4x Rn}67Tu qjUhcbbvV,j@vF_*D=.dRZW>7p+`b{6P^nCm#nؾߓc}ZuCOwVP)tYlԍj57dKɨf0%6eBc*̒}mLpȘDz~ʖpy̎ʶ^Sk ZyC.Fޔ7UA A㶤#9coSbL'cX)~V6mnݢUE҃5&ac?9/,RQs/$AʹkM+2SqqšltckK~A;Ԍ>♮Y@mO-og@y) c% e8i'yniSo cC.\Do=R,`i4uO5V9x?,9T0n\ M;M0\01@D{p$g>,lDCMh a; ,nG qِeŽ]uAv؏/5{X6\Oo[G$y'd@_`a8&|f{[2ΉEnj*(o!g.8c` Yr=h]m}2fx:·Hz=t-yM2Ʈ -o.5˂85R-M8c2PL3ɳk1wuߗ`r/!!u%c`./^YS$?h'=#iجnLKύ ˽;.f_,V60dAZ]yq[~wP+ISh +Wq [Qm\ƃ&EJE&QZW)&ԽwJCT[݂󊱔 Ӕ&c}ͭ22{RUlUAؿڧ4<ҽ`u Bm1{y9n:Mh~?`rgM{REZ\~/U.0ۢ ֺCT}sJHsyχkL?P|tH(O z^;/j G ;%SԔ Y,p&$n] bSlS`gmNǹhlHCr>sha%6ei>EdnKjaش˴_nOyJ/"؞B×atLd2ØlHKT(wdZ?Wo+Ur:43z@bO=[OB_[BeGZz yV;CEZdAd~jxP&$JC <̵ Sg!Sb}4F4+RŦ(Ypm*XT}FEMy'm^쌊f-!c\{Y9 L?0+ڹN fuwF`?T:vI"ipɣ>~<cYUiKk[e z n2,˰?*Ml-8~;:VG,MXv2QRɺ!<qi*AMRabW⹝mbzzbԿ@s$ ܵ# W2674=}0W1BΓ^2^d dɏ=$'sp;$疤@xdj}-|zFmxA#|_׳# cL]vP`g^ob*J{\cLOL4Nc{,< j@(W3BMW/9U< F ?:"b>Ageէ`(# _8M} ~rO0l"w,R̓(ƒ& emm6RH[$D I~ub?238g&OiPsrVa.bi ^ ߩ>߅6nOPs5W<)y7<5b̷Ѡj ss3;CTS`3tkI 2uLj! oPɴ5I`v$EخDyru:I"8NUUfc2wINކR#x1]J~!q 9Ҟ[ZIUkiz j::B4MN,rR=1=fPUw]ŒPZ,75FqR~c0E^UTӓh:%8vq^QSu[K:DZΣvIӺ=$aM$) ʱ&r.5TGZX&slUdn d$QFO)(?8(Jkhس5(Dkp2OY:xkY n> PYEx'u:Myq5[ЫqG4,Nٿ.Káwaˎ_ #Vr~RS{]p/ sVkS_ b oa4\M RX0|FR46 MT~ ?,|iɕ=EKl繉\9`;Zh:DY siw&9 ,Mc031B}%vnj aQ`+}ONm ,W) 3 CGF]gގ\pTE 2|I'x-AW3aeA.AzMx; ccE#$#W  쾤 }wRCQM{qZ3Ӏ^#A>r7 A4+jZ\e 8 S2*;]vP$SvCrKK0*=xY'VP;+7+W6lpdgı^A;g[c zFqEg0MvԓƉqVy rvCQ%Q(cI\ZGCͳ;m fG"%rjtPCvm hZg}Zlk?U{_DT0/?Ve'x}ȪĬ\λ N]ޏ'׸1c72 <\6l6p\uN<~rwdzXR xt,6`@Յpm[cv +$=yZ(Oץ\I `%HI dcw%]ǥtG(Z{HDXK)Q/2*_q^X->A׶x]EZz;ުD 2N F{xqXڏ!4]47B}3n6~H 4v3_ue6F^=,ldg _Jhv2~GusQ6赕Mqpaj;: uy|L%QMLs|>pAߓ*l .Q8@QR&oA]BБ35I^)[1i†u''d bYԒ ,tz!|ʖN zg~uLf}ƌGʼ$g!r&VrUʁ,יvTHqq*%4Asx (1s0ZߘQ*F"4zlna^ȗȜD5l?uh/㞇X* NE-pp1 u},؍e})S:R#HlRoWFy0ZI%\W3 0֛u.q#i*^ѐf49s55y aXZ׀SLbVhL-F@)kqϿѫx++SOC sLٖjGS!j$K*9p|7v$Zav~-l+1C;L|$iBq%޳i\EA:H8_rqF|#}q;5$awx@-/DjU#Q/f]HݷJ28q0UVdñÖ;;+B>54ыColvJ倘h] i_*Ȑ${*D -I_N3'a]hm3)hb:vC_P5TS* Hr =blo/OIk^ji>UΛEļ5 E\;&r#16F, lETws E 斵A3kq$z~,d0Tb-E@4~S9l߮>Ϙ8Y,(J2˽,稳{ o>*B@-PGt}e7*Zٞx=T[fה]t4q[ŦQ40g.cl\uJ帋o|qPH+}ѕ~QMhW;~@Ndo);,Z]qeȾΈ>v@mҌ8#JNW19F= g72(om0DTrJssQ| 2ȍzYW;arY~ΰQR-遁Cjk;ЀR4;n]w75k+4,C;Fa@^dDJ ;A߳rN -/ OmrWvr"&DK?pMGפX CPg7;G"|c'H8tG~[H6*šu!CjBOI%|^%NxbY*WjbM@evX{iC}M J^FD^<{v̖t03FK rT B/6OMpęح+OW JQ=6C4i⟐/6wTs+L\W!#!Eb:FQnۼe$WaWN8qY6{#@+g1JXJbġ:x?- "TniLgךgt9e^ {,=hP!^+FW`]|Oz燫($Zx\D3 b2ߩ| =*/H;_dj_"aAp5AF/}?>3˦klY-~‰if>KjJo_"'5{-Sbo_aLp~4ЛO"-Q*$R'r-yWU)C5XULb"ƪ}rB>Ntg<=?(!떾6vn$(jU׳V^oiaI2 6KIvSm MkT*@H3f'(̗0'mZ6%ܲTD+TRcuNtsɧMtP!G=Kq5={͆ #/QaOI<ͻ^iQBLfl \I'H06+sȀ~HO.;J]@L?Y7vVVBuė|l dI$Br@Rn+bOcU $Ć 5z;oPhɿhW5I1Xs \r?}.!@QijB,ox,c?J6C>TJ[vbɴLBH@^Xް`xʦ.PUy2=0=%* `T OB#B#>^ݾdۼ`o;*JէqȋMίb`6YvR/M  ݢA] E6z{h1;fLa8gf.Mm?ZL(s2t%> :wb]+J2֫/dIGfAsZ | 9Tc p2Fgb ]/Q~OXdd93©DRD2ksiә?Ѣ"ȡ%j%-ѽ7O`qf&)dtTtRlMSMo}aPܔBqC9|be}|*|}䚷V'<1eP V:G6X{ J`MtEZOe Lm/=P*u$kD?IB{l 5hFXgbWr?WYN\'l5T{Jm;B/ ^ X@Ee|bYݾKef*BcƀˏCGZ@~,PkXXzhβ|b&J-f)|f{+VRP,_>9M^1O¿t^Mڞ)EcTܼ/1CcQ3 0;% m[)O/c'!n42++"bsglښѧ"z DY /챴2ю" Eڙ @`u08lhM7x1:n U.H~:ier(3GSS ]#@X, E^{P; 26@CWr2`TCLo:`)ENrľÐH Fߐ:.r\ ׁ}_×G?/xfu8V^\mpՊyr#ݔl xxPD9: fDwb,0") N9O{B(vT{J 荤VsYӡyj q|`@"biarI&ױƠ6.e!  ^n e0ZWK$駫N~!'tAK7 Azȉ&1)Əyd5@Lr/vVUحLtkWkG▤àq] AbUwztP1?\R?O՚!XCh?}EG%n> $e/n@GCG-x} e <҇p3Bkq5f`%DY/f,Чcn^iw(V]: ـ ?-fQFNeP{=現R$G(JA(4> 3'AJw@#-.~ @VqvVwjag6Mh:P(I@ATL荴*Gd"-]T iy'k3hF8:_x.O\,b-s/E:Sw\fSߡ,#Wq0v݊4ś{)mM o&5on/a ~L G|keg8[.y {{T.v4Lע"ۻjxz_w1ɟNy|E3 D`Qc^{'"р}3 zMFHn# w^0A6| L5NOR7N:vj>"nN?TYKlgj.c6f%ZGc3L=mۯafCZ9"Ïc<9c.>R3@;bq|3ă!Nf:1R}rOVJŢ`sƥ S뉂4I 9GCxB&#vKdhfWzi,:61%~jD.9naHi7 kf;NƪojZ3 bS̤:G<@K|Cv a;CQ#Fk0eK\DBLɦ oPӇ{uGF Yb")p Gˎ7ooŞqkKB-T)) |) հ<,. QxR[ a1XGԀQ}e]XQU()|o!U B{uNҬ+W~*? Wg̠sk-f1&Vn |;-b,ޡzVǛ+,#ki8"C4]SޙF2{KRrǑI?v7d%n>v j&Jߐ+q`U&P2\yC/[Te \?@[o琼cը0.Kŗѽd4}eD>?-W]u#ݙ~ޒpGȪ :amNiߊksx=.pTKY»fh(Tsh;!& ևn0Wǻ@ Qvhɦ^`sy.^Q*6zހY1J(0G\e:oKLpT)5"|X( `iba|b݆ͲȫN?. Ňods nޔʖ\$xsexdy]|~~hJe.z1KprRm_XTԾqGsl)jR:UgE]A/)P#$ܫ2V~+{J!rx B]QĢ}y>Kfˎr#˲ eT~WR^ FKԟ_vAfEҴxvSyj~ցeYBۘ9 ~jMo^IڜeN&,8zL"DPFsߘK`64AyoDҗS quқH[˝p%Ϩ<݇gZ$u ^k)hCXNG3h9_-~y YФWfЎˎOv{Tϥqs/K,@,Jݗb<>`dYέ< +{~ouK=nY/ 1ZΊ!QsP hK)/$Ҁ൜e6MD.%Ee{/3 +ӪCa¼Y½MabPEdTa2~DfF8g(C]126Y ^1[KHLֆ޺2K:uQp #4x; \5jn&M J Ymi<3>>ٙNhu&S\+`$VQbiGĪLo}U)ydR(`;l:cSSDbBɶ4v yJZ +j3:Wi=\P,'SB *镚l8tC0,qAӻSg:s,H(S1: ű]@-٧Dk!7S%rxz'M$'Iv1zi'{;5`o]ÍwGCb^s3߰+c:Oֶ0ne;n3j.,DXܞ#BS c@04CH5\`+2wP%b[kpX$a]w߉$|dr~o%;t{LRR#/}6'.A"2t1%SAa}ZI_3D61ڢȽY"0gKz8 YED|0!ԪO(m}eG3@V-褅e5iwŶE l\7N0Z*3CR~nWD_c MPyv cJxMe聬˦q> &oE`"KvKt@g *f<ӥRcaao[p,/370TOM'aqd,k|€viv0I257SfWӵnic`+s&KS˙)<.ae8Hj1zKrE/$Bg`f}Pi>,bCOګ  N1NSؤ&.ó}!qH㷬pK `ɚa4H͚,b95xܑgSJ2WKK' t@n8o1ujdxQK @"3 wx/|TUt++pP>ϜͻOY1,h2#]?e}^ba,1et#ڈ h19S6PbdJp46MJNS?>:]Jku~۞fPB0y%%AthhN8gK5,ke$/afVĆpO'͜Jcc%Uwuvܞ4a^#6;KE3x#! 5w6Hog%+Fpe]v8xs_!H c{΁d` qdPBkD00G ٕ!8P0nmCy`7NK:U"^-EpoˈY޵AQMkjyjaMjk5 h/nѝk(l@ SE'xNF ,ghdU>DCD4BɣZ::O~ngAm(:aMRiŜEA}BܞĭИbFHEʥ7Ԍw5V6¨VJ +Մg`=@t=+.[yUpP-tT++x$<qSulQ}(% JT/\Mh: / 8 KJqCP:)rCY?Zބ`rKYO\y{]6{εڠRoV6i@_5s2ۖL1fq7A>m c%e^9rL5C_Lv3( ݼT9G;jVPoC#o̥a:AK+= XǮb y>WR70$˞|=e]fO"7z0xrEDs9C .|Q? `bњ]GeDb'ȦwZF-$,p&:&b 8M: =ҾF%y(#11nW(MuJsaP|P{F9 9`eH]&TG$zp8"Y*Eץls͓$qHj3A~carw *a礉5Y܄ Bk1x!2Nh+;r*C%q#95@l+yb yu@m$JINoۇ ^;$)bmv4t٠zOj$X_t ߠeq l0K6k5DL;Jzk]C9]@}Q:m/-4oسgroRC]W=v3Hb= Kv?|2rk5ZZE.rS!\c|0\J! NXLu+zqsh?3Ǹ6&=ܔ|- /+9+"tx*Xl@pm6CBjUhayy~1RTh}3 C/DwOiFѮ)c=d1Ow\`n`nה&2<X/KʣK~^Y|n8>:i+7Bm3-\<tUnpʢ9ۈ#?Ʀ<].T0l@ ~Qğ\mƵu{r艍/&=4?:SM{>ι;=QЃڳ݇zp:>Mu5Kh(Fn{8<-V6M.XZtɊ >K'q+Ivҷg%=0% 叉{4]` Rf񰸟 !e .׎ǻ4唉՛'M63Xxh;T&F0O4Naaq\ !*aԕȐ}pdb_ъ Xƌ ;!o]؄eNO{SmuK~9n.h c20 JH,ϝ7q|>z9Y+s5g1s](74eKK'Tܕ+j"`<#,-\ol!J\+&d,Iv ;] unGbdl _D)!1M5 sCQ)4l~ XUxK7А2J ./]hO)E.)WZ(jηy3I'v8;")f/70:bSa%T FboreWJ}Όɽh9:9?Mi!Q^%,YqIFKᗚ?.cݺ}6g^ȦW)uɯMw Ub$mՙsuGOӈ@"o1ʤ [s#!S~4S3';Q>m) Ki͗@$)#F uF)|I`QpUFVpNd҆c)GmxYuВ+8+ŊQ1C#q HRKsS` 4.LE9wઢBśZ%3LwAm՛QNHp"R@2Œ)7KVCSX:51d^aD[}M~Fy#޼NG-3$CIPi㈁lMW  Fʠ P `Q6W&3&[jrG0gGB {I`mE'X.W[!:SM3vºğnydY\꾌>%jZڋݰ=U"0!:* ,%c՟p#VlYQ:LwCL5gӞUa35G[~TY|EﰻɐO3,Z.{T]娀c[ qҭ_UP/YeSNZڙ{bp]ZOu<4bI߂hnqb"3}`uKWl"Q3wn؊zA RD^s1 -׋ Pm }'i/zN]Ҹj veSdW#^AB8h,u9X)N#"~aF%Ic_~Ke9Bw֮f6J?R^-R$)lk} ?#@ysl rKУKNk+ 8]yWd;)YV*w&-[ 1y;;IJ*qٔb/vNJ+k\DET Er"5|7bTs${Ы1 ,7_Y9Q+1v h!x \)9㨇IqJ̰f:[]| 5/k`J]'aKF,̒ɊQ"}0&%;yݏgk8"',[nq+ɨtd;fɝ|`^j=*@V92Q*} N HU8LC:̺OlR%C/ (;ԸU}~jWE;W(^c"5dZlTOm;G<3%[j@Y&U1_zyiE}r']pPL *$!JV+=C"猓ߣFrP\wqTίVP@ M>naB[Ʈ=-a B_ط3-s^I&&{@p(`=/+Zg%ѦArrֈ8-+gqQ; =#%}QytE ĨaF5w{LQ|ۍz5*ܐj>ZÅP)bUֽǦrIen-('\XEe_`|PXxU ~Fo2iAg^oi7x^ߋğH(SuX[\N]fW'/1/TݑJMD/-W3_oÜm)(? !o%k$\C@&\,l)nUxf9?sl+r2 @L6*Q#;ө"Ɠ= 4@S fұ,{k(/lG#C[^EA$V[Һ e@iw_0s5۾3I/ExX^qr/ׂ J._9-%A62aۧ9ǚ\媇xHHk VRIӱcS8d'엷>>([&[3E;KE:SBHXUe~5Sjpr%2O'Ab$twiL ט;V1-7.Jhf$2?a [6=Iq}S9xރV F%b0N Za*Wq##I{@JݢVLt2]OSi9_Xvϐ:~ˠK_,®soJ%mVSZbfLXQ 5訔/ p`Aw8O,b ,$3n./`fWʰ)'n[Z FcT0CZ(sK00Eʿs_;Z5fHJ- DH?N,Һ$ak!u(d|gͲOJl&/Hq5y+pdv1nWA+'ڋoϮ[}3R[>jsKY.94>Y?G,Gv4ڧ?u5<j>$ {$VzoC 6PCTyM|+r6s>.: Kr;;+pZhQmЀboS4fp{'>ufq1wY I!t[bxz%}^wflH]~pENOts9wT~8XU^4jca'[ XzY_#|O, a r';?JE heTw﷝2m O$:!V?u˦ t+Dd-O"הː\5v)Vn"g"It2' &6 IJl3@'w#U&O^\?GDQU,⺥W: v& 2LJ]a)c֗>Ctr !!sJ"}w윖Χ0BmRx@%ຽ(ItܱQ%x?z+˜H^g/Y&mԃżS' !.2BQ[Ի߯ g"_%I„c,㫰qv{%E%[#wc"/FB{-^Ҭ$v\!Z,_4gn,Ep@g  `}ݽ8#|׫x$ @O=4tl}HaR5/R31-O>S"h~UN*Q)Q[JOIу{a9C^_↽[$.;sULֲFY*tMՑpjBF+spW7UѮMe5~#VH'fZ]N9` My0גj0izzmb rO֍r1pRˋCl"2~`E'[[}0@1wIkcYz[@Uy|r#MX_Pi: ;/IoW~ 9gl SwX9T<^9#P6 hc ؃h0# p@=3+E(6e`8j*( q  _\&S ^H!{/+9X(W!I],h@_W~`ҿx[/ZE&mAC⇱K2Tbe3}d#A;zS@lca[ϓ@r [Ik_)CWFfܥ'Hi~/m*PXM!Gؓa r_GMfJ~[ߧB9~3D$Ohޠ~)/LxJ'nJҥV xQje}.ǫD,a R0qƳoh݈(Me͔ __ /z*.%b쒣cfam zbyrٚa(%+}YgO`&Cri;n uu[)Jw$V1WUY`͡mv۩׋H(Nm^R:?٪ 2iyౡHn;p旵 j\~r}!۲|}"0];e/֞3dv] ZpV#_QnqC:i]|9%:QAgXs;MM%WmΤL&[a85>'̔t6oI-jRUѡe מ#t&O:p_jM[/,[`pJM>oӓM2Kڼ|+kl41Xm :顂>N|DW-rK.x0 _>_B1^|Y^{̂<^XZCyEřSP2~ "ȡ߅B5\y{ڊ8tn U˧1Fb~60>8n>grvž ujBzG m>G¥*9R\834OT'y6 LUDr?q-@5ܹES/:V1lqM2\%2 N^W f.?}9pRBŁ9᫰?1j{7iPOfYe?ȦSҲ?;ImhEe}EBX@3iJ*CZ\bG\2=c_SX)29T  xf:۾]F}oڦ!@=?P@D|OFKDž6E?cfiRt8–]dφA{7Bii>k[ȽOȞ{B wNWhT9^ј L>krW<(flЬyU~=e@ekm_0N`Rn,?&x+0RF!k'%/cnDf7%@!Log,ϬgT-Tzx] M5Ҳ?-O*9|v7OցcSn菇L ÷ T5.X[ ʀM0Z#كWbMrz}JF FB˞+1aumB'"ֱ]̷,f̐M(r- ,&|i\rT^k$s 3Ymc3gҺ2(Mf+^80{D+j/'cL9M O{ZIlB]z s;M iCC_siTU\1̌:lmhLMv?B/c Iiml."bU B`XwP+FML:)XL}K` 5.#[T7=Mk$'6&Z2y(_/]j3ê1?Gwfp##~3"HXsVj0U,Ip#RY$Xl'!Ύ+3, bV׷,s'%\BtF:bxܤG9$W|X (8}YEmXyc#+!8\ 997u+̪tHoۡa8 =f}N+|mqDKjsoHxeSI3s1\ `s΅H2efoDŽ޾aBY|\{K}x`Ba,l/^R}7ՅJҝ|Nmz.["}zEm]+!.=__F w"aRE[$Eu,%P9`F~BV!W+_;:V2KoǿshO.'V۫^h^[#HcuSMM#ͧ0/>)%3wg45S>A6!&~&-b\#)}ߒ J$OcrI)'#nbP^f< &1]θE*oan1ST$s`!m;Ԙ㖚i Bg+Fs p]~jmn- 4 94KX:,rx n]_1x7xpUGWb}XQ vFH뵼~y74'Wn j;}{wc+U%CJ3de{JfFfǦ3 _%O*uUԄIYP\ $PFLrE/Ch\zx$9OX;JfkbY2P(%9*A~F3 ;),;+Vt-<^ҹ=+ fj8 w!`*K }N˭YBC_zU;|6N3vl_$r_"jUSWg;/ &=mDt\I>[;K8ۥ@)*\L/޿}yv}[d+JJe M䅚)a=!&),q%$b`hJp4+=Ӛa%UȭǛ@n!x]N $MWϼ KI*Fp̘}P rִ/V 8PO3`tM f1dzɦ5/O *U,܂Ij<_A"B_IS7#]I*cC:zc@٪6; ը25>¸iV# Xu:7sRUqrŃeh<ڇo(TkI*VEع|z/?{ .=O=q*uYa>d+6?-CCZӊ6$`Ցnfz;~S.RbI}6Pbq=S >6Gfw1KBcRc 6KOx(8SݕG Z"3Շ!F79sX`=:P XkİhV=6ԄrʐpE&"Ʌ}ӊ&t{k[QQ˓CldV΅ѯ%7NUSPPI[P,*D,B ۵OoNavV,g7v ,3({znHv. -tb /FP0 ¥|{4Sa]P< uen,D5V /(#rFb #\rkPTw\'6 H rSެWQ' 9o93xfA0rPZbلL&=#ln-ߩL 1Xk<6=m ~Ԅ#CiсDP#* -|`'mvZR2gzN{S˨CE2`D{PM~g%o,>mED}InwmӂG֯ 0W$2 i'^PV㱆 󥀄5-$k[zDܸpovyj׀ 6&~^_;u0:n5T<0ر!#@z:4 J g>y7UYBt>xߤ lݥO\kɔ=$[K m²C/2AL+TW7 ^8# t% IO^̜\]LlǑ]Aj{?o(C_x#$vSQpe$-5-/ (UT*C{F>s3V W$ |޻ہ/JTO_R4oY]0m ?e~ud VUHiqQ×ݷg]KiwԵW1 ^֎C0fTM M$N\ yz †bB-i hZZfqu5VuFV0$! ͖CHb}mԉFqK#v1 7E87Q^83)0L= E)ȲH  Kc~K丩vU r{~C5kxI s.>WyXӘ\?1DJ= LE>JdKb$'^7]wc+2Ua LmnEڕ`>eHt\@$:yJ{eJ&Oôߖjr<;>Zگ=K͕ sz*JpG`> O)HZ /N ^GPtRxc{-\ޣZE.\]YR8KTU*&uH*$ [[ΜT@7Ra4Gm^oŢIikI~,s/'Yh!Ư`l9B2,B=Z3IzEj>H}Q̕@+R;QR_A'Ԗ%sP'p HHl5]튺#h2u6XC`e+Fn(z-2~&zt;<9?H( G[&18#4gHAƜ%Q݆ʃU-xdzlېe ?e ӓh 8QS deM-XZf+WnOeϽѽFF[6aj\Oչ k#@KI&:%zZn`+%ﺍ{:*$VpY~ëҮjQ O`9<&ޢ dxU<&9,l.)hŞo%RD27BGu' AzRhFXRF4 /.Ei0R[cٌϳq?PZy0f4 i ׂX_2P "%WMy4v c2 ә=6z'Gaw&OqH/;b<)r։ \7}"k4ٽwE ")Y!B9mr vj+dڒ"@5:kv:Bp,ިNltq\p^ߜc]U;OoνpEAsK}=g@o^Y;v g~o/3k`9|F'3Ly@SA ޜ="old؈c:EҾ `smТ7*/l,Bv!co7 G7 wJ|Տ8UFgY!Yt;u"4r/.+o 6+j76 <%3Dc==N=g] PhX{~$HzS߃7_f[G9?3KJVL2܆y o!EJUJZ~a' NTQp.Pb84WԮٵG /˟#ȑ7cxYms74U:4ƥx`3 ؊AaFUɤ_V=NuyiFF_ʦ ݊$ 9F&pȋx5Su?N -d'Y]dL_dj)`/$]8 QxAŷ땦 NQM-}n QcL3rc-CxΜh ksL߲*e#?TKBu8xeV/Cb | 1Jݮ]q yism~c[ݽ/j">4 M#8|Vu*$LNc 7̍i Vn(sA>Ί {AX8*,a_TFP$MkT?lktH^I։1xm7rv2LxG'Im0WDdK (mlNLf5h%"H@d!N-Ǿl8`v}@0VI!hiy_Bq=x7-&ҘThB;Fz{.atxvDǾl'[)!eq>n҂)<1qcHuX`1Bx$Ct /R6l|s[XP+=$rP*Nop,N4}ˈ7PތY`e;|șX+x')kֆ5 ،{Y oQ_){A3[7Ҍfabg[DŽ ˕_;on:FMuU5.9zZz_1*2*, y1:Z(u]e>1 x'34cYSO_t\kT$HXG{L\۝K\8$ kB3`O|,ߪVoCMCf%]`%r50[C8a7}hOHާ,6f.蜇bM办,V'XATb\=Y׎닀t#pX8^5=(yQ >Q^z%+v/N;ΖX&TO*,nX_[~yt_y|q2L^9ݙٟ=Y̜.vJwuZPq5po9/vKvm1g)ݖ8~6Z?p RL$ф~ЫaHjܕ4P@cK]x?q;v; /E>2qA[v_B0$fЗ- {q ۛ(+wl^Qˊ(QSNtr/4J-ȼxj9QZlY*~0|x+aۃ9T"ji[:58p)W/wطg (yL1P5 w;b"ݕ5n^̱@բLL w ÷s-w3 El|1ƚrtKj=4kb4E&tuGR“AjlҾ-'gc9o|w}r.>@0LW/o;K~K3{1K1㓢jt& gwwc?! ^|5 hIM^CEQZ"E-l`$`/ B&!YZ>J]YW2#UHI=|QU#7am¡lvcC_ qf96w_Sm׬SHZ̮rne'Zlr„A.!lKܱk*g Zx.d8h6ָ$SHlF^UeDQy,w;v{S00RN62g %'Pꢍ-p"кp#։˖?ߐQ~U{t\rJdz|[#Na+Y-m 1D[r5B4? )\y46kN1{9(Ҙf.JE͐F"#`jRԈo!$yO@KdI]'.ϜF4^5 ~:,7<)B(f ^-`^{U@1w#8A#LgH N&{<4DTqm:5Mډe9.#hE8YVHȞ&RAERG{[ 5`4fn{H!v=*ͣ4Zߊ1FSPǫ*01Y@wo*@X._Y< BQzA\*^+։w'4d!G^c=s? H-X/qg־9jH,D-v5P(< O_p4bŴ)c W͸_GAbHNeg2 ~O3lDukcfmzB]69٦3&O%躾3}=,*GvWbdγ fZN p/4%`{Oz'Wc 9vF̞W ?>?MF `֍ߴ|uBZkB4 7 ʹRـOku;@x0_3a.^OD-V@tvxɘg:׮@x NmT=˞Ih^=2`W݌*8pn ѵn^;έ: f䓣|‡0d4̥ՠ5VzJޠ͇[1 ׮,%? 9U|Y9 w־, WU3HO;!5@x,Cd-E5b}ۥg=5=jN^wM L#:HqknIE*0[srwfdPpɿ)>\7͆#p7ƴgEk`ƝTLue/з|jǎ_e9 Ud4uj_h>&TTT d1g(,+9u@HA\ ʷ~Llm?>uvzH90"BᘦF\FF!Dp@W%b_ iu,)N,VY։jH5b8 x8!~i3,NEo1i0YPxf^ӧޭ} *@Ũh*Ä=5/~w i8[)cZ+#a 90G{qN}N"zir_̷Ktz1"$R!;Ӝ3 LjVxig ijۣRYAE.Ŗr⨔S+LG]Fl% wg(2р7mQE=*"_uXHAfHU hx5]kc(tk3CV@F. sكd\D%}dFoJ ५c{?MoM`n2 ) myT3#ީ3bYh#\j`-"džbpč<cuPxփ2פHz ; ̴sOfAQP<>_;1WXjkg f`4J&{5 pWlZ4<]ԣo>ʔ0s{N:}18߫ ԙNY-o(HYoScǰW MdskՐ8"LY^'\S0P'R،if4j]vj9&v,Ů H0J?X4HNM:DRq6seMͧ:Y:ů[Bh-%g12xm*2>hDZ$_zJ]'[ai%?|Zh&-w @K%uOsra#hIdwΧPϩg!5SAˊ|T6v$w3)x=@ҒER %i_d2آ =ΠϽ[!KsmB.&#S acEoG C 6e72t6[=2([8otAN_CM S$3ߦxlĄDGکNj Y"|p|F$t,B`k%qW 3fj$+ I1(OQ5]JIfC3q:k•0R_:[NZ,?K d[ٍ`QTr/ ]?/c&G|mo -4KuVEJ0lO|B> (<#"mY)vM4hNz1j[!f3{xZBy\p( eh,Ŧ@v]2JI+ܺ.:ʁ/!1JY;֠5@`kF2ZUצ.T>^<0,|Mw+Iaֽ)G} U }I:r I?LmAZQ72rgSWM%hot=u$@ l 6sl1;Z €黙tue 3lڐ9Vf]y*&vmOZ0Oͩ.AaPP9afZI‹ls1\l_ yG\L<؝Q^\N[G0f . "p‘;-*KMq\쉊$$1vUnu?e1%Ѥ̓fbU~)CWi-*/1J˲@sXtxRW/1GqC`ئ5p^h|b;G :%h/HJ}]NظW5-}_"j^ξ)W*\%UD2Cw+lS 檴x%8@q  B;\"bpu'< "T4&ޓHrhs[*a*- M3AgY[aǽ{cSkwUkwW2mim,XI"T% 3;w9kRSE`Fl[Yx-_pZiL񰘖w.&ߌf9WLE=BEoG gmL~kuT7/1RaDwp!MBGR΄ܖ95"n7Hf`ɦ&V~L|d3{=4zE1Z6oN+L4\74PCt.4 n׭FxERz_D#Mod_D9G!/W ߁bf6.wב;&тzthY*LE³!(21kb[^ S dO]e>i5G-ޭ)4sJc`]<, :g%lՏmܨkM1~轶0o`K*2(o.q1nOBbMW )&%&WMg6IV4~fm+̿sxs7fih~ٜ(Fzg[p  zmsӾʏuT9EFg&s6ipmNK&c۟zū\ó Pwt+*yl~{ i r"UV1 B0*wFߩ$yiSS[άvXQHm8rI}hMB+~b :F"zh)XyFQsw"="2g+o j gR 8e5P'41@o1lW/62P-r$Ǫ%`c6ؔ=iV[򨄼7m8.P+G$j34jهmڏOA3=G23+T|_X[&P/tEi}@`:f&c)AmS߶996UԲ?v7@V&el..}Y|72(vSDGˏRTwoďnL~( g$H%K]oQɆ7XF7P$Y5 ŭ_tջ:$la`/_kM/˸BּOQD4rt˚)00><`n׾Cّ ׊VCG9)brz75EC#rYIlw;f (FqV<'N R.ˬ½Lp[$ =tgrX؃wpX/5y:잞%mcKmb!uiϳhEQjePEIwm`9'-?v $7D.sO.94B\&$L/6$nD|8s no2:'Bx%ʚjPWRrnЯCW>I:*t$ lOp(rxƬG &5VFiX}qBQ!`(wR aټ[41vL'd~ƽr$L?Ͷb@h^kA"(B)s.}Vى8=QlDͫij]aS7Npվz3R{ 7 5u!XOj F9 | nֲ^z)Ks‚;EUSpg5DF厙x"V}UPm3e0_FQrALKB< *j̈́RC]Ж)#P%hcCRݛ25mV[XI185xnlEjnQzC j@ZHV՟ƶgb#s{g!T q/_OA֗bPD¹g^~qɚ/j&'YErZ"UHd[9icyjBVa7 21&ۍs5x"woc] 8u1/f qC!}ۺ6!#.^=6(/߱ >J=kac  Tsl|.ʿΧqY]+'@cawUD—[\~3/\/F_6 %04UpǺ|mWR1'Hy'X4Y-IJgZO;BP zHMC+9j wшJͩVan7sx^[KN#\*?&z -`#*C(TP٪9`(!>]43s;eַr%UTU,nmIujH!@CiOmc7\e[EQkq_QL3̵ O V//2R)wM%qqy&t]o(({o j <:? lq:]A6؉֎]y$[ Hf^ BiL2?CQI Mi-,0m@>}ͺ2*T5e5@n<˽D1}C Ϗ!h1caﺑ)ȃh'ݮq!k3ljtZ-j(Z L=޵ Z8އ&i@@9 =Ij R/9oa=aip? ~z ՀE>RD\3_]8pNRc[fDQ [[]N\ԙtXN%N%o+6+"S^ S3sqCk]X1Ec6K!r{8sn~!毸}f 8ˑZɊxq G7޼m23[G~3+_lFs8UF1z}M XnRa]"Xc)Cpl"Fd{?hK@ U)J :5>F2%z6\QZ5ܛvK'GL, y eR{i A~+3)Ìnu5\?yU S(}ҷ&\^zxk( c ˺7vTB_)&Z EeY8ǧe0YLNA&<\˭惭D;/M 5g\9 N-YCx+H"eO>~ۗ 1zDH+ }!MֆwR{1qnÄ23>`>zG_\<̛P) },V*4ZB#V3kw֗tr>\yڨbA)ilD_#Ƹ"tf*/>ը Hqut2ɻ<̷[j*ۏU[J4nmִSF9– _PDǠ2.-j?o?ކYpDi3;q% :+:9v,sMS^зz%Zc +\X \O5ȕl @ ]=㒛Y{,y!5ԯUi) YM),R>$p@k2>)Ck9) E2Dzښ1{(xlG^i6,scQ?TTQ[+\rxLmşrGwT#TڣeLj4\Svo&(!.\J+?=O.4}PW =L|)$ͬ=\7뾲J'QdY3H*Y =,PQdSE YR)/Bhj4y[`/ᯢq-mq{0.h!o$0ڑ;N%=x4S^=KÓxp"˟kH%5VԵk D=3- $;ꈛ*>vgq&Q kvE' ]\E}Eۦ,gOg6uIi>{;4|G W#.Q~"QlwnUb\]JAUnܷ:\޾vS̡vT| `P9:dɴ "-2I_B$Ems'?&Meut=y !tQ#ٹHӗ3?S4ȻYވ#CR9$W1kxpySZ';GM[Q8lIy~y4^B-jo4ΏC œe3yCOW8C]J7Y7R*FGڂdl5()?:;mW\Wz^K'0Ldxfu\ DBCOO Pak3~h5 Gq }w*YV%=% D쓛AJh/H/jHBwfuۜl(紏kIv\L1A%Zx2xSAM<ŨzY Gt$yڄ 81uotP1 (3s \4W΃cz{b ƪA#8#hai$.d8Y#+oVnzII z8:Eaglē(vPqU '7ltjFYrDO_!e9E,8tZc=Գ6 y?ڼɔ*l/aHW]#778j;^CoBC/fx#]qC8IB{Ḭj:C L;}ŕIWi_G_ &PmA3H-i `{ds'|"?.P۟ qVd6G ~5OVzQ2@tw;6F]U47;F*1V>~1Cr }F{呰Rlh#.Ħ>_q2llp/,j!o,.WQ|[grqEffBݎ9la #چO0隶ULKApmSk8gLxmSl'`z~u s"Gӥl,R❖ܐh;a =lu*wWܶ4RI*8(34[J&}eX iᢿ]g$poѶWJ?Yïf]Cb$LyD"7C9=QҸQkQV5񐡩Uu4@`<bmsK.q4wfsFktD'x B75)dE5\v "fcNS5`nGuUUyZxmYFw s)DʤtH؃@;'P$4gV-T[VE%}6M1bϬ;~BjEasNrBbSDWW5GX/7HD*\F܋}>od)9q(M~C[kK{pSQG`XUOfOpF, HxܕQh,ӖW&5,Z8'~P`"wB' f oSE20)Ǣ^X-EEdM?S CA OoG0MOA-V#Zlf[@4kW&ʑǍ4tr݆PeS"-obcjɞe /$Slu2tQH{̺w2I C9kEs\4hO7[%vAjf5IṱpB%΍UW[ZvMw(κͫF0m 1\$ 捛v9Sae^9耖6 +\Vpli:7)Ez#os`Ǒi#e*P豎F 8=lS.*ߎV$!2 ijQ3^ȇ&_~sTIR濾E (Jʭ@dՁ4y). vfپ!u૊kbbR5RoI%MX2MGjdAF.!kuCϡaqMp&g g{aHW}ItDyf`(GR,f*Uؖ ^Rw9}.yW$D8̊j[VlϘ PCPkQ☦s5KWS_/,cCj͕']A$GZ>z\T-tj^}fkj 1UUb̍r3X.2fE3Lx!.x1!èUm ury_i$/.(8LrtՒo$rAkӑy6Q;iye#/WsT%av4Rv p:P1""2X b뒄*Xtp ?W.fpɟEO`OTc'渠UtH`T+.KBHHfH[,7+Op)Ӭ[ rV ͕2>e,YS.2-/K 6߉mx,q*۫t*]\ajQ*mf0 饝s v!]gJ o"i T-ɢv׻a/HLr+Y; _vAs@:zj4њ5宨wdsT!uBm_F<cDї262I*YdKfGa `lWa=Z+- B'.cZXr~^gSVƃhs9v;Iet2U:B7:aEidKTΝS-8ZsPCLss$k*>vZg:z,;k/ OՐהּ/E췒&9"Fi=b"g%wa([Ɣ&S-I+OYmU?VLb^C>ݩ9{ԩư tz&:PD4M\rxnIV 6\Ȫv͞!"Hγ|d͡/i-T9ldk0[Yn 'x ~qb1‡Yiʲb kR:G=(qsNi3ԋ2oԅ$a<$ r:|Gʍ$XۓXH1lȉJҰnG%OM=p-Ƨ,yJӍ%l>^pfKaQYHgr\A$AmBX-۵(s"i$5P{F3B^A :-A5ٵ|d3RaIRsd-q)koW0mi{2z-8SóHfn]g11[(Сl oœ|6g76W&?Ӄ] nśbq}+p3yM{: 2ap /*8:ŭe$ zE 8.Ù,gI5|2tFuIk2H*UNqѩ ۔e;ظ=!#qA6)W1aB(GNȵS$,_۩@E&.21Fi&LِZ@[|v֔M΅QUSr0B>i3v:Oj<1|gzãdk؛*Mb"[E+ߴ)<QhxM6Y1b :uT{@E. G{tO~%97tp5{Z"k;uLXf q'+G[oicy#mώ;pb8n>V"nVi.GC{raXE;kϤ[(eI8jz+Š.şr9EY4 :GIlRָd>oݹV\WfS { { f"LMw}lT>.t UN fzuf|QI4n Sy˰p_(^O[${/f^\ćE3!Fv@k:oK"Ldj[PB:LCoN>]M2| yM54JMWQjW0,\e7:E |s~Eر#Q8Zdhu^x^~ǫm"DŽО8ԹA(_-RhǍ,1qhyOo|_V nv9 XR]}"A qa 63NÎ] Xq}Rېa,ge S<~=".>/FE'߁.JK"2>#DgMR?}KƭLP%g!!Pwysaxs>nw ï.Y)YR001^+ȪΡV6[z8'~&>&vf$ˤ_%e ؚeX\9UC6ϘՋ$cN,VպF 'MJkZ2!Tۃ<9!Uڣ-NbHMWcxW/@L_n<EGvXEbh,=Qx :U饪#BM`iTOFi]5|\uzR);$9u$/kO $3]o2?5K:آ9Q/*H 䬉><Fj2?TCb$'/seywQ !TO8h!Et|s, w`1WfpMF$ʱXR$S9Ĩpo|1 0X@a,LY=Z4gI{0eؠ"vF;aKZ#V**>SQTF-5Mty,>FeNBz_ _h2Þ{ٶJj.ЉqBblM?Qz8)\`j OyψGò< 5X? zIqx;-}k4lݏ* R.I'+D\icK(B7 x7:0?6҄ d?~4N>$xWutza\WSWY(jϙ( ٜ?bpjxŢF7ɴМ,em(ziWhL:EXxloQ#uJs{<|ՔZBsB{Fh[WU\GZ=F-Ta~S]P1PyR $O{Cg`6jiGPy8K)e//77ܗ\̂ZW@!^0Cz`.Z:7X霋"b??nMr6I-|p2ҰqqO.|A#??l(2 t[̃<[ 8DT( ^>l~L2㖜qH#9ZXK?)A qH 4 f^;S |颵MU#M ׆?ѕ*K(.{`{W>de* |n̈hz/+M@ro3EY_qܯLR.ُx♥,2ZM|F$_qFHmukV徆)~c I"ꀿU UJk D3k{5h Uغ*UTkERZE/)ta%ObQ%c ΀*cD*=(ʷfx--Tp.^Aq/z_[-=w,I `;p U_ϤkX*Jm㕍(͍ъGF+Z[a)"ęqeö m;` myFk,lޜYhtfBu>M ׫;T!J!V}c wE'"X#b[FÝiCUDLF4Z궗06o,\Aڻ,rޠQ|b U$3m/tyn5GDBջ0!bֲY0>R4cFLJ2W. 2J=_ͦj9Euh~ .`vBs5z.C H&H`-ӣ\M_JG[=S)bh'b<6 7z|Wco;lg39w*va@68x*<nJc#6k Q݃ B.gi0,ⓒSa~NµCꝭWgb]G^3Eľ[L~X"ƒ{#Z? OZPwo.!JZW-䊱tQ+'Vp'Z2~0*F^3}m*t &2Y|BAcҌ$VՠѶڹ4Vsk}*u}`2d,5y{|00cp7@($uvtͬÐCCuȥ0t V1,.^Aj@b|=a-^`V{ʣ&}y+ d+Ƌ#)*T"] qΚnDm\?Pwd,;tS%x [:[*JZ=fI lrސua֒4X>YU=*@37Qb~Sǻ~;ʽ.&ϥIѬZ@6{Fi(ʧ`rN'eh{>fJ`[:¢8mzoT쪿Vr1!)XE{`1hU$Ʋ.t,ܸLz8KEK=۝ˑЈ!5WY4H)"늻~A] f7;Tw6[K"%+ÔpfY9 Hl,0)3lJw1M$0ACF,fZ]a> fG? 9ыSUr!&r_.afңڕ//k Q)g!OApn VMy =ZL'8Gob`*2 hŀ̶!* %]]}C!+X]>IV,K5ftJ`D &gOBBf˪T!+_k`p\Ǖԙa~|>FŻF%f/y6UƕF\XJ-,$.Ւ/oeC+×(~뙍he+ۿ ]IY?̈́&=̕fF5hqv 9㱺QYD7_JMj!՗a},Y}P4TmY[\mvƴ]cc}U0 tZNc$0 ×O|C 7>2âSvKT tbj/rbI]rWuBD<^'6Ns?7ԦR@G')$žTW)L` ɑb(Q7dB,KJ7( q]i2I˟Dä,I]RrÚ4&cH;Y"xleA@"WRo)?ܷ1蒎_ƏV7l|5(gpe/ CvfukuQɫjJ\(䑀U'O%+ 8q ӣ%wㆴĺwbT8ץnU{H %rOqޱ .ՙҍ[?N7*MKLAGa'oB7!jƒkayp>5MqH|f6- Q t̒4涼ry V?!TAhςYGu.l@̇xgZЩH&KCt5JYgPL ACRjo@Rgz@c4.Y:fd:j Cĸ9Y?bMCYX.A1L^Lֿ+1]  yL^Z:/RGLd5β'9f{s:GY]"g; S$s}s1)_ OGYz:qjϹlԼޖ~&A6O4v7mܑfZq^]܉u)Ƹm{膵yB蓵 3nebdSa hX"x{ϱ8jL,J_ ;-;4:66-DmK.*̸cljZV_WM A8cBwqIJ8 #jؚ !pRބ 5`=\o,vgG9qC)$ /m?J*cG wR,̨0,ʐm`\8]i2˹~y`+8b̙V&t+6ZHAo™ "|>Wi]y%wN4!TNNR)51ow:]~PO `/Yt %9w{ V]tHzRc 3M,@o|]N34)HO,Ao9޼^J+ThZ`v^Ny _d>lQN7L>~ ~Ӟ =* ,RAd[k&Z-` v,aj>ɘh?Єr9b9I]5IIOfE=6YyLc\yaqM}cF5ސ%CRMstpS WԼI)!U(a7oPo'5|WCns 6vܡŽ; vQ[PO$#YKo:C2da&Wv vq Le?AϕvC+l"ka͜(FnTqd\*W!tW=E ~_\veH%Un`l-+?sy9T==-Pi1Xw=`з/ N9qo+rO4eȹZ:ca#ymJ 7`츤;&ۛ\[Uqdd~T/v2m$Zu?+o̹2}>Z %*="#z$vo.q)|Cm4ܥ/_qA`u)MRϼɗtM NBt}n2 =/HK@~ no7 6 {c%8+Qtgü񳲐Œt|&0!|LQCd WA+ǥ;9 )jOq}#p,F1X"^E:K_:UhclUs(UE%+>[kqSƙB@e"_\ò#-$N=%ye3L -щrԊ1Ǜ(r^:'1_#Qa,ޝbO{'mnTNy"OŌNĂ+cfܹ. {U{m}8CU&U[͏R_Cobt;i6Y(5[,[; 7]:d}-˲7V28hnGOix7>@MT?TkIPFKWJQ<1GW[i+΋r= ה)mFS~VGJŶ0Kq*rVKN `8eÐi/{%ߓ!?$85lhϦl~&5+=%L:̹j #?S}FV7(>UX¨k4AB~Zd͌{/yo9kY:4-HV̒:rX0pk`s}0jH_^2vg~,-.Z4.t]Хk}r < ;9-7&t^@k#J5} W GQ'K.k,r:>.[5IkKY0bȖG8Q˙UjbVG R3O"O5F=|JO:9]G |<(`eʎES>a'U"Jߜ(޳/ꦡ|耉~*c(Ѝ%tʆV?HעTA( +/P#@1@Df O6aH(|fl_wQQh1O)HBFTM;P_+SʧePEGà!(D e]E8Srt}8xz!цѾlXk9 qhH:`7t;3`HES4Qj㞛 r`ԋ5DҠ v CC煍x`}U fU& aǺ'"u@ Ƀ*r)ins <eZM,_@`xci#Hr!L{xki|zk9qlZiHWCݖyX崛ӕ80PxѪ47 tkp`ÁˁƉ['J z@#E{E$ "R ͗a1޻z?`T( A~ rE6S IO"7^P`6e:>`jt7erŐ%!;Yea&;0Vڡ=MuÄnD\"YB'ig[qeR-F0g^! 8J,7KYP4-Iηն>K;mVnVW-YixغzsKud*otkT#tt$0Czh%7( B&t})ߓ[{#3duOMueUd\9c;#$%T֕}'pr@ 먈p$BK{NU-AXYXԝ8 Rvs5\OAZčMl,f8ƕzÜ-vp O!prsyY]!KoU-Ӛqǟw$M!"۹9 A9%fTE)ʶ#?yk!lf5~R:'Y]'SI>n4\4QPkqh`l`E jKhxVh9\ڒWXzWXO`eUXs>hH#mpG1P11L[|ҥ,~?&) _LOZ/y;$<(\o>(t/p4 墷,ŦPTE6e0\. w)dT=?xjޘm;QߗI,Lm[y1!90bwhKn@ SGR:; 9   CFgP|@rcY+t2J Lx.:| h}П,8P T%:#{8NZ07jʒ*%۞ 2gk{*WW c鞐N܅)Jw)spjKliK^1][XxOA]Ӫ7Wm4_P&ڝ- @dd:ݏ}b(vokE,Fwg sGiSKn  ^ㆃtDB=4xعLcqB/{P7@B2ZNv0u')^h Ie~G1sƛu^6LO3?PR"dsN^ZMT p9fh>-c!W!^(V j?['QQɿ0UU|b*T FLy\NքkFn- y^R՜{?fΎ4^z~d g.L2XqGTIwgO_3+I)jS}A]]*@Όa"Aq0VjVDdӶև?rv1mx[V9<qi<ʐt+s>ʭWsTRɧ]Ojz6G97Gm?ksEG,F,> >GU׀ő7gK|n+u̪Y|o3?<6k7j5U#b\*&`ʂF8 v}eAynnkB=lp|)b&vz $s\H/^qH[ɳHnDI")UC38&qxbf?N6E<~ҍYm*l^ :g[T'$<4a(,nߢjl[s]_9] 7ΛAj7F K(z=Vjx[,tM{moF2X_Z| Wrz''=_ozZ:Ҩ$&KZdP࿒0l߶ĕ>ۣɶH_-Lr+3"9OJYzFAÞn-I |Uq\Y#-Gٮ G3l5KX'˕ F24D4q#i ()ssD%Z>:(/T>wH+qpDow|l =VG,wyܰJx19Aq[1ngUoy4le$blu)-g33*ֽY[孢I$4YYߧkp惎Fվ~Ls`R ¥<(U!oGSEӃB@ ~gOXǨ1No⅐G#,{3J!,e/-5FJH+%Je;Y͎8uba Yõ"\&9e3^KOs^fȿҘ蚣ZNc71 EEkPI>+`e>SHO!ٱ{ŦjdXJjomţydn}Hz4͜ϙ8:ͫo ; ua g5F$A=ScPN=]7t:)ʭ` {6q s:Jh$ ]jfO+nY@М2'm!)+D sݱ+Ɇ)@:؝YwqCW,Dvܗ_l^Gjԩ ΁/G8qಚ77"񯡞`Ӹnjitj^JshѡW;:fU3a]tԩn @wȦj+NgiFv_KXeOUe,"oiIf]'dyTa4)k õ+Ѻ4Jvyrd_6O&6x~ P91AtA_Oo/C:!#U  `VwS`T?@RbGZx(oAd%r:pS7ZLxz!N,U 8ȆSTdƳ4ڬp4I[^rqdm6-0Hv/CU@5.ȫ^v (vjtQʐq!U6{Ӌȡ2R2P (4FeP=p!bi;jbZ#+W`M ?]Zb R 콐τU~']*g V`hg(=q|mZP%n@33o2 j ]ɢ:sP̲aGoÃKI~׆9ߨVp+== RdP&+/NgP ׄc[ p;5*q d!kgCrt8XN|q]_O~{--P>J57!5B+'~ӫ6z:/loH$@z6ӸD-DJ5C-.R}O^eG`2_4ع.>+)xKlN#uI*㖁A,m K.]z2`m^5CIJěxû^c+OGR⣂ņ5W>cr"r;o(gkH*0??FWBcʬk~> tn >Ki59m;9 H 5, гz"I"/hWICt`/@3+۸L""T㙊)ԏ:U"ah+?]M^de;\i$r)r`#uݯ#.ZmjQF2GR ɏml9.k>ӶBЇC͖ BzˣezZ(Zj@ ؆bX]M~q`w7xXV}KBLujvͺ,F6($6jHv 1VwfgyԢfĆH¨c|uQh{+%{ib4J ݨ j]AyK8$,pˤo?)'櫣CD>6P$"gZ$\ -u9N`齃`? ^;`PߴDT 7dOcQ|JZĊC7?uSkƒ+;Dvpˉ~v⒬ 61#@ٺ](i VƇ9l/;˷saݿ{Ԩo 1V_qt3j0Ж`T8v_8ًvgpiA{-o Z7Xg1?DK ."m8Ҵe!z*+_c;zm#G* NnXܥVrIL\g/i|24qX9r?2QFiJ=>b2+#q»n{1\^BLծ$2Z~ATrB#{^vD^f>2\ s-Zbև"ʅzcJOV'>HB^q^y^J-LVi_ Sۦ>0ِ6 3y Us|S%5u}x2&ۀK^ *.15k7Su5CTaw(A%W+hl6gjC+o؂ F)MeCUGPs)_e+1{HBqsr}ަ/6u(/@uS+4} x,I6|M1t{8#8\3kz)ao|aWvxvOv4 wȂg5;F/'_\5Ӫ~6^ 8I0!r#p7L*{]ߣT”tF65ˮ-o}WoI9tzVlhj󥋡ĝ9]~n`!nhU$e75>,'#:hc@ag=>/fo/+*ZQv1&^%gӃd:@!Vz{Z+VXKce1;E+f.n0UCGo L9MYŽ89fwU!GGC])ΐ+:(}J7m+ x›~჉8YƋv# ZxeB- < 0HۗJ(&ND7p^bUS'[a cM J"Xs%os-)Y"yl7>> DEW\bqbLyj~oN] J/GH;5NEJv a ~UN.wɸ0:ȔKXܘ8-kIJ G`r]=] G\0ϱw6_Kt&5,U..p^s5|p2X~Xk1^[Sn]J)5 R+qI9qՒ-Ŋ :9!۵ \SVlYH۾.-Uxǁl Zbr33i :$* >*tO{`Hp{#r9t^z1x%Sxp扃Y8(-}>oA2aF|Uhe969B,kĠ:O=a" ?GKPj M;Wy2.C^:}e-+L+k4jcN]BA_Wҟ@-V{1bn۰6nW>Q eLx,u>1~S2)uHDBo+ E=B\h8 ňqpz%v̄Q4o$rz U%-r$|tFFTÅxkD}"* +Y9/D}0s&vo^6Ȁ7ۺS|jK\}uPX<= Ofw%:]6hBbqq9mxJ.J6\Rӓ)xk{&ytoobB ߴ YFh xyظ(#'L`͙ ǓkS;2\byCd.Kp'@)nB NK^IJ9^{坜02'IYޝxR|Щ M,mZP'N{g <'%[izٹKr*,g6VD8(T%|%\wɜޔn0O|Ş* N\yŢ߁v3ViR[ CV2]ޤXͿyiiOiJU xDd]m+4Pχx?(Yg>C?'}Y6xOާIx NѮ8L6I 4`V\6uWyEb=1f!߀(.k݌h2Cqm/k[ÃT^ԨXdp=CqRYǪI7˸bR1 eUd",r׏Y_gtaxBD3Y`KNtaxd:}d䊎=:6>m`ܴ10 R/ÝaEL>/K,6(*zNj]@4y1e>W;]MgrTH#܀Ymb2Z6[1TR _SDVۘt4R ͟qâYhLd+TmvQ\_D۸q1fRsܺP bjJQ_c ?q]Ky'`w@9 Gc{wy1>[Vp!n8!\7%J(ѳYia(Ff`tT1VxhmF}O!}۷,,g~6=K C=fgujj ԬGÙI m٘ /ꝒHPdQ#\}VHXMQIH e# nw_?ӇfY7D6 <&s1U(ŐMXf9[ y7.*v3L.%P]L -}]CA?2V%pC9{;Îsk{@Y*dXGߋGm7So bA>+j"|85V fP; vd]afڞ= C 栏e&~)x+pL~]{`PIK%*;{KJ=qI?Ęi"p7a)t؃̐b.N.; 4ɘ~ ţ܏ 7V S郯7䒈 ޘI( l:2O @DP`99jY͝1=wb4/%pckbòzR )W JH8"\< @]_Qzld`6J|v[_ &mrġ:%_N4 m\(  t"0km!ebk.u5'jfb#WҷhU}t%۪m\-ҫQOŠ詰k`5eetC;`1:MmxExlwPƼ;Ts <:SƎyοD#;ަ1 3Ӧ#5pS~zj6Ql w=ش]B1;+[WN*SPY}I K*ahj/{HI^>%kS6DzC,شnMpRa.ly(NazU&7+xs}bj_u[;ġRSB|sZ@{$`p"xͨZKvڹ ِE.ezWVwEJ8KxXsO^BϚ>B:qM5~VD#zI{ 97--! #e@fJ" @QAY.y3`% M2: MWLwq|S^ZIĿ:̫ۧv2c-9c2hE .1YVP nD`䡫iwYYȜ"ƢB+U\QM{=V|_Z{.m,ѳ"Rk#@G-W+JhmoyԻo 6oLԒZhSv YRuwE@n/8c Qb:Ж%qqG<{ ck4o71hkw#E3iK`֐ Jvx`Hq6MWzҀ#;j:ѝeV[2DGA@N@'pxPAI#73k Y4}'֤HH'~ u4u6' t:]}jwoί%܋WʅRY qx|0|Zv\ZaĎŨEOt9(eʾ9uV6jx߽C3uo.OC8 4tǁqfmv09b,Is!@ȾdЛ x؃3F̘2Pz}Vvx}i|f$N$}7>j='XD.φއwFrDE4aj4v'(b$,}MvWDеNL |+u|tX.ǵ"}8/Å.)weS-!>_yF:]1sUvYocAn`UsǠ-FVzyjZD5&W:U`U lC^RèG1ZQ̜1IyBIEU$1ˤ7@yH5ԫySh8)3^u(K}">SvTAel⣥@r{ ^LTw/RSCWbWaijme%n^<!`)rRo&Eھ@nu!oӂZP$hxZ77mJ9޻hBO$ FIG~l+I%廊=PUJHgJ!ݩRwZq*TTo!~KBP ^s$C@L+R|d?ڮ5Fas> I%9NIaAAP("?g1m'6'.7qvi. AKBso[upOxj.j}>lϚm{h9]B:4x YỤ\0ׁ%_BIW⮜|"q6,ˑ" 8j|q:ivmwg bKP#~j 7_; 5Ź![W$ ދ ,XP$quHH7ti|:a<휴)g)Xp:6=dB7CNIjY)q sV: b^c|2b;0Js<1J\&o4=Βe\y J_|=m7jT[7a,̳֗2 < G ѥ+Rm3(m*UIliհdX S`:٥)?VXNj} "*qilm^@aZ`ݽP5D6D+@IQ/[s%JS%1,Rt:%aL@}Jq:c{Sv d[4~v7]MXz{U5S?3El,c^MeOJx+/gͥ8e63b}?٧P?.;E]tA95 ˿H4ꆇNr>P3N36FWfl*􄡴?pӖ嶝j =3{UCuKM%uZ\Ja7[0\q2:_e}bFkM7(m2+XE`ۚ P'U;dpFq^ ̻Ld_%td*M }qݓ(~~DwD䖂7gZ[k*)q9Ğw}Sq&z8*q r,^@uc9Z3W>ЗY k&u/?fК䨈)$Qcbsww*2 ĊY5#k{tKmbCͅjҁmII>5PöF?x|,]'mijH\IǩdK yۂDWȴFc?LփY sb[x7 `Y$IZ{?uUJSB!ΙO9ɩ=):OB:L\D9!W~!.?ڹ̭3["7^1(UTHp3W׻?$Ck{\Y<'moF8nȷ< k2%w4ݜj.FLB5A8šU@{p#( a++!+Gz[ˁf-!12z/ q.%2d )>_+=TM?`?.þ1@ Q ! "iyAği<Pp2%l?U E\K߅d%q+6rzy9K^1'gܨa +mf\`ตr@("4 qz\ F]iv )6q %  9Xk3K\mh; 5'$팋/zKEu& bژr@ glKf@zNЈDj"ˠ6(CQ\s%OWfv:hWlxF]o ];`eBěW+NٺiIDHPc6+NL3aT9oWNn&)++eўJWk(2ĀrG.&?lHqU:r5I%\-G_yLȱleC=]B,qAԲ~X֘C "d BEx_Z4`U^kiݳaSSD,>F[Պx6%{Zk$=,yb蜙&#$q$pĉd&;Ν s>"WWAHΣu p9#zdi+C- TyoE riښ&I9.]R7`¹K+-`,7A\heRla/ӆB c<Zt (d@:A ,ʲ/Es1)?ɷZ{ ѽ]OWcW*=h5Uȓ$ }_DypQ`3ɒB0Ild7ö́,ˆZ>VNq%IXuY}X3:qinE{>L|:ĠJ[=˺%v!U5{V6-^,՘#Ɛ[ZVK9{X~>_rxy#g"Cx{TQQzƹ.l[?gM6G"Z|)wSCj6U96AtCR2a!^ݓIP;ysowֱO a |)cc\VbU&m4@;_g\k7$GbjZ[t_ncl3d2G[2[xa)^!״&{v*lHJK枠2$-_ݘO'!GP`%!mۡ0t&^S0(W꿯AD7; ^sqysM+kJډ( ڬoTÈiAW4A: 81ɗF&x@|ɬG{BXѠS.NnUmҚ╕=*_mA- ~Tϛ+w]<EdE^ΥyHA Xk$K}I˩"۵i,o6U̡: yRV>?`?N,PԱ|Wh|c.$B_`gjvdۮ+ލ bz G_WIՃKґGּiK:1U&_ %hւܟٰ=#!wٰIci/]]\PaF|Z4׋W@4Ԉ\_~"!D'7Vj%<3t\rT.&&mcْi,U.W7Y5/6v:>u6_=]ʫSlm\eѼEcj.TifZ5Ʀ 6mƤ?xr\zGrqʕ;s…bw;mkyy׌jϱ!QΥæf*cnǞi6/V,RvR4C3*Q[ ,|أsR҄0Y91Xb$qs'#9#r3L@: d2팈W6$S\b vnb4Mmq _ 4$Ce,KbSvP0-N i&>uΝKCLSr}nu NcoWhyFval[Bh}SiЌ_R%W'.ux[d_%vRmp|@`{+)HNR}LFX=C]RoΤmhEN *)AN`8:AK!50SIQa=UU}N( ruf3"b| |UK!fͪ ܁UMƊ;3 J/D'bU<ĆPޮbLFlb[~xZ ab DWGvuF`Scn 3Fʅ&2 [Ӆ:3ᳱz)4܀m! ;t 2L ݐrP6ƞƯԟ2xb $?4tI~jչ̅'OͨߩqiCܫ'j% $72a_fCw`Q5Hup:l@&Q 6P\шWAA+y)ݏh$1?Wy8E[|][_)yg + YSdWC4.v=pV%k8O.II[5YBw-Z̲&1T}P/u}[tFkqΣKt']/53D氮)i_?`Tv:"w%pJn .8$ +>'y,u .dƅaI#N@jgսM Lqa ݁ "|? ٥mȺVzwR)GÜ`Zֈp.'dԷ!&Dg:LϺ0#RC: a=+O?$^¡=(GiZ _4610`g;]m&R:1{2Ԗ< w'mee|2A4U`ׁ˱}b1@ED +JCX*zh”pEǃtXq[bRr[s짪tسa:ݘ-c@gjɝ$d1pm ;F[!f_mZ齽C}}3t4owByѴ RdU+H3CV9~Gg\q7YvKs)efۤV;cݙ4cg>KL)%"@"{&[2ܫ3h>qc PMrr'+0:z4Ҽ2ŅL*F4X/L#:!~E` Vs&w/).r{OF: ")9}B HR'!mIPY`@M/ %uYo|[W e/mH {)(|rt!R7PPpwor1] N"c|֌O/V8]ޥchzloNQ096ZrA|"IH&RcaTo/^9s<;!^xE+}5-@WP{;^ E݀L{z+ga` aP}eZ!M+40 @M8dW¥D3ReRl(3CL_$'r;? 36р7cA 9;SXinX:a1 z~-Sj[@n*n 1}< {y!l5'= bq uɺ[P$]_a+~3-Dwp [gmVTLWmF|_+U/J'k.,5]"@< :E7bvW}IW-pGM2ߕ8L)@f -,j,L,f ~߹rmRA .ޫ\L}*V5_o旗iA0 􆫘@$߬}0ܮ^MXpAg /hic+)?tR_w$ M6U`]u$fO0E+kxaBasq%jWюOӝ VeDڂ([#/6#gHe ߵ,|kGudg0u| u5W!8tƞXIZ+`b/vS:!. =-6h۩o"td%{< G%px+6S}lhV(|/;0BCR-&OU"G(iPxbFB*M>]|& T} ߌX j{{"ӪKq4\hE,"M$G혝s3YnuzO;yXA&5 ϏN0: %{DIi*n.ik f`c#'_*uGoDt~ Eu]Xc|} 3¸{n`v?;P7+"37{ހ`-|ZD-ivEXO<{BlCdfzzZ@<;Zӊ#V!|4 Qͳ2eTVɦ1!s'ܬF٣7gͳ0e6C\dE&>eh8Vi{qqU7$CB gF8꼙행RuK#LMS;O4 򫒂wmbs&!/ *gZ S0Q>{ǿB UriH,Kd/e_Ix|?9 91Z tdE?[9CL}.6uU|%_14=ZFG/9Kʺ2`S~Ej)0IN `Ҝ5d_Qdi`K |+~#Ũj6&{~VQgl6~럵VS2O9wběu KjwziK&B%'>WË ^^Rg_QcQ":@rs٘S1/(]WdZ*DS^<|.Ұa5Fh#s3Et 7.j*L1bքUI_ZO˭kCm WJcvcL;$1F!5$8\%p<$v"Iw@|$e"ޝ0g† _xE+l8omlD.rIP+dΓ1D  OւD`psL}(5{uZs`5q4(͗뜑Afe=i{5{q7wǰ)dZ+]7$(yY]_єzpK5%eHϚܴ ipiH53L|{k[gD ö;p7Jc>0ʵR9ZJQI J? j_9eMVo e[=, miR5Č>%1qw,_U<^̄]R -X(dǝ \>m `Uґ9׎TFB iĴ0O02)Bzyۮ:<_5ZՉ^os' 0R C(8C/ ܱ֓c]03_k*EPTM rG'Y DdMnH||,/TK 9̪co!}RM 2Qm]?(DCLou,Rq YU}e 989:w3DIP}$&ErUh-Eu/f@Ѹp;y>MR w &݈ME7Eݪ6LO!rodn"n@-XUyʰ'(:Y$r27 XBFw4l2x^N7ٸhƿ*)HVHz;{W+1廇#{g\rjW7Oq jƵ\ӊSzu*}qYI5*td`I+Qfm9&%. ["g*wT\O2fe7V.6*8g;>/bT7FGz܀B}(@˟ѐ3*hoC2zŸTFIOvI'q2mzTy9 Om*f {'aT%05!ixK" ‰l cF89"bYvĦOK/cN <]ۃ@w\ukZʎ(lJl8;\PCO}tDk]Wb"[ G$Lu0;6rb֠igr}5ދEs%azE8י}K\&%V(껭~l6m !ˉiwcJ!{,%]"ka($ g,_m+|ćBgԯ/@^Qpj٦ R7L&#4is7g׽MsbN,!KiDLuD\_4ZMتiLe(NӎTjۇҠD|_!6v+l~D7i!}Hzn~ҖKz/07J =IibTOT DUL\' '(10 .պ6g J:08::C1_wr-t0L46{\hir<$u |/M9wP4A5; 4%xwzsf82QJ}: EA_Ak싵B9FkKFI&N M6A>J??aPEm)AgxwO.mUggNDG`-}.`_EJٰs+ȵnݻ`!=tQJ=x^oW?M2OxxJg6ӈ(Qj1kvX5OA*l9N GQo8JC>2: [vnRc?iSMZM7g)fiZ S'އ"j%<$Ijoy~ gMEjC*~ToO+>} =N>i!N}YR m,6S#6-7S?-_(8XNtگhuBHЩDr힧Y24Q&d53e0RH%sՂk=";z ap$92KD;OlaTJ%Qh\}5]mKIq. V'&kr>U6u1i}9Ҏe8ޫsw0YT$-3=p , HG!?Yj>mB!%088{h9O8,Z@#'V=!*ìߩew{%Q c-P5ZN,-q nJ, B}zȎ&4mϦߘIM5B&Q_0i[ (N\n/񨁌egHx ׉tGČ sw8wȜPP.MRUPYW 8nGS榐 xSZ_͠8#7暈A#H V~ ٯ^6~U+2~yk(+oD~VsYe;җić e"%pތGD|MEA))r15 bS+'ڽcm~0aP(=it1vI 8r*{j7+߭x@eV&#9`8 }2 q6| )X,v7aH iU󌿼$T }}$Õvv)tG۫mBϙu%qk'M)x^%joWW)I+ "PBX+6\erRXӺV!q]"=)@WVGD~$?*fv~} @f獼q?B%'C(=3Wheғ[آ`PJI#d%妆l*m9͹}B,?HR9.nX+Io+ľVn=-xx[GR4^-B(UZ b31Q`C\m);Vg Zle/ J1hh`TOM4E \$l6TN-GA2΍pKƯ^gfk9G]O%ͽoV^ݕՂ_8t2}zH 1CsCl O=V&<*#&uxm: caTSoŨAS,uU=X'# F}u,bkZ-66I= l[7hNhu[r~_K!y3%SR7Ⱦw b;մDIBHOcߣ6YAg^ Hh;=~f)|I(5I~.ǶSG߇>26k0OBu#$VgƤOw⥰W(pM҈|;-A&a'RtX: ͦI a3E!ks(|\wn5v }}قuCݐMJg aګ&,twFJ1U6GS`g)EwtyNV"; L2~?cs}gZY*90&6]1 _ E r?KeBRo5g>IS^wB2vr#K[.n5w(֤[i1Z>tiJkC=wؘ5 ʾxnJO[161Rs -)AR(JɖuM۹$­zY8/)5P;vhg'ʫ?D V{t11K$nəovjg֠*!xZh=1ɋ&bQ?68|86mS@ C#vFi4_fÀfQ)Ùr>1fS5XfaU\>WM©P GrYo;KjgDgsU!A6%}du3(HIhW9yMfJ 0:%ΜϮp 5OSJ&#f3 37(]Q^Vť =-\ۊ=l¡1MØ( V߅C- Th8FQ)G/Bw{Q'nThiF(¾nWTڹOugЖSiĴRU"}i)!7wSdHVqui $z?:XwTCv{tAF[l (Nv&ʌRITǰPQq%s '0`֓#?>߳>7u Aagz7&U1ɷm4Ҿ:}^' v 1 $ sZ7^Ϗ<%:;%GJ&սѲ`x ^D3X>suFF/ {ӧg{$\UȏŶTG y,QJU OON)ye&E5y O;t: ŗ@!̯+a0s1>Un9@ D?RJݠ+;Q!2"4/#2Ժ>BL<i;OSR7O O#1MHl\HMzTk^˒)%N)5TĴ;8рTᷧlnU\9Sx|ʢ|ԫ@NUd9,㧋]FcQ% NĖN-aaE4ugK7 &K…wig*2)4a]panKA0z> `ȮO~K4!`bJ<5D mZNo&fU\p 0`CNpiSϦҖ;z~ZppUe) #m:/W Ku;3&5pXkFξCꯃM|}~JsL#Ug CІII! %2gojzz/ܬ,lY4QYe\2N+dpbhӺZohm< b6+Uv$aGWɼg?[S: %n]a8tc%xM#lOt=%8J4=7[JA5H|,5#b񘄺Kz OaB ޡP7xB ]ZQ;S縯Y>Ψ?}=P0ͮ]w51Kgk鳟8== 1Q2hw%=SG֦QJzl%0kVs!Fqq'U/qu3i߂=a"]f5T"y4Dޏ&W[jЂ ^LYʭvz9‰:IY͜H7f$|1#!cߟ]w]3|yy 41Axrja*6&2Xʴg֘Evߩcf$8 (R|<"506E'3?ʇCb} PoE|Q$Lr&N(O^Or%KV39QVtoywL$ +]S <&< Z7}4)je uĚ)k5##\bWEC2CAZ!N3Ң=z. zl(D$bXD럧RƧ}IC6 8EXӏ2geuqG2!b=oC5In^Ux#\ >l~~T?lX8s*>o5-UtI3Žт*9Ǘ43zQs?OTa!1 - }Ӵ ׷Am59qr.iZh^ gKYhy8 ̾t/^ w8 N$fo@=t>b96 * Bu )w ]֝S-nWRDDaʓXs//YRK0b0x"dlTlØLٍ~O-1{={x#x@2ZcK,\!QÚ+b,ʐS|aY;ΐ(2 (00Q^-8M E9UeL4O X {u§Xf^<|Βh0cJ3))ύ1X6>̻*8E? rp[C|Mdڛo/k\JTq4C_ O]I:s@,TgC>$:KYo *Pך{ÇNM&C11NJK1U5 @ =:4l2!058L={o.SRS2<6蝢{T $>5q-jSE*V0'vtq3ya}k%Y﬙o}9)>M{ohVƳMS3@8ԥ=EÔ0v ʱFWv2y1~SsȍCNw⻸!9dV7dll(C !Iq_p-E?:[Uc|NXZw!u 8ez:wwRD ^JY|%>v aHsR{ت$t[!)KHՁ9t0L? gC~q[" Jj{ utM(laɕ ૶4,>/ݴ0qZ&m9UEd:f%ϪW@ m.t:(gc\w4^0 ˷KL볺;,G&ÇqSZ]*hIQ`G}JNKXYo^̰C njM#u,vLxξg= "g'^*{|Ms'}ئťh(yĘ՜z琮gqz3i5ZBJRʰvJ4&-\F ЎfՎE+mkG>t%^$Ev>fn~< \TOׯCe;uea"Hcg9[ ggaui9\E%$1~?#_z~}cf!x)H`b]#}A-|IQr {4.ًeQ5T7q>V.g=‹"Cap9LL̲͠ɝt\Zyȑ/'5po!mqeI5pT3/Y-܋cx v` O;URǭ<~xd S{!8(dyv~0{Gw#:iA,pɓ#Ɗ޿^4|ɲ̍ xcC9[q*֐̪  @Fϸ[Ubybf]P-W'tI)p̂݊L7\ҸcѤd?`㳂3D7rYH_ `B&'ח6o #r.W| #MDyL]PkQSM-*~VD6,0zgLOWJsw{ iU%)]eX0W>pgU<-TN5Lr7m)kg?eC !smRA:"N"{yW61kS)Ypߛ ⛛^R#fVAU#aU68K/h%x}2;%*| B{~CӞX *߃l&tL(̢ h>I| -}g]#Hʺ[t5E+zak,]%dp3e1l=+!9V3]N=BPC>M1[Zm*]$ATxDXۿDʢﵚ5y]0YlMŤvD %owܾ+Ť Vs9m=^-i&gQn'(Yk7rGn6ápyt#aMtB t$1_=;iHZN.uOBFWvr="0%>AzD *mؐASKl ;rCl.g5LD#\X'0uףBD/\lG{y@bM??IOPXX)"-bF75GǠ+ԠY)J /~ x_l(Gp&RG^ve_Tg@ *RLaҦq!FT 0Zҫ .5T?^Lb'bF(k,vF4:Әv7L 29oH58gaZ{B,q`䆭Oq kbIceuر7J2e̥9N)Z͑PEBҹQzsc4υC)ME}r~Eaש #D5T5k^?v=V=JIJ?P-΍":>@QEvH2umvHV<-d%*gXrm6p ?LH?3KBY?jh-5E&ïUc^>hgtEȐA]E,6j›tڴn*]bW,ߐddYDիG2x~#Y{/}o4'ϙ+VKe` ݔUq.GP#MuQa:i0#n* AI@EY"vN:xpa)a,cU/ խc-lrbjMuUzVFѹO:eP/7X|wOxTCJbqu(e[0TO!k[ҷ,=21r,UoAſj.#i\h<}>,H=p`v)'3㺐4a0NaxETUBGL܌DP,:x*|ė 13b'4 5'ԯ$)RNjSo׏:ֶ2ZjsA58}=aXtPlurFY&Æu$!)ԂeƮ98 ?n1/dV'&|doI-P vmf VnvD-c~"RY;< +L,[&t57fwڨo.lxX!\+ 9=QJ3W}0k>ZDbJ\AfP @/cS{86Mt\(Du] Y3z͘t= g{y|s-v2Zɜ@s︬jsaH/Q0cMjα9x*5xH8%$|Pd2m3yb;$#,g<>Q*>QXd'tgka!q2;wYzp'^'9-X6E'eȖtxvJ Sv,r:;m6VvQWIAy{Q$R!BNvkZ qSw^y %^$Vt'7ڄCxq"Lp!R@,_Sn_ )"YV|ՔШ^nItl?tOt-QUt_gEQ1G+[%nڽ[:I,)<-G.Ȣbw2h]u[1خȢ+"0f^} }Jc[ʤY,@w$;˘іk30Q2C)g?O&{zQ%qpD9Z+ރ4//{OéU5|)p7WEAC 7^qRTDTLWl."@ 8`!ָ8 ݍ#TI[& Fg<_=&;LS&rf|ss] L TpM"E+ E C366Tb<)F"32d QN!An Q(&IoMȳ.xjhA p;?P˜{Zdb$Y.CD m\^XU}gc7[:Yq\`NiT7pi $DGڲ9ū9̊ ݜłjiv732cIӺ?F̲ UB"uA$P(q%n4mU;o!HV#đ~~k'6i(i Ewmdyhyɪne.ߴBsWQY!CJêIn8C õW cv]+*qٷx.Rϣ*oʇ1s`)jK=dIhGAP`&dNp>Bsit%n_K :Rxu)MZHs蛰7Chڗ%Sdaij(ɲf R byXp4亶(h܍KoyaߌVS1?֤:qA"qyW sD'Ջ|~k8?'0c||'~iAOWCM\-V{<\0wtGOJgԍ_ }> ~ 1b`S8{rzXX;~!۳e}R"]mR|&v%0qCj`)ۮ1|/,Ώ +DѫA"P1WM竟Lc۸qvOii3zU`sDWRs{ˆ{Ҝn{4ϓ'ѡPD%;.F6MW~`N{~=HnYUܺ^"KH U 5Y/mՓ x9М9C-j ו+p2[Tg&ޯScñ)Ƽ y0F7[Z%0\neΕ'.HZF g*$rBʳcy6s}y@)scN󐷟d@/ɋԘQf]w#w|W־NMGv֎ P=hh3/wmɴ.ZŜl@[4. L.u #!z\:?iaS&= 'BYaoL٥b'M"{ANgǪRXLLusQ4zqQM!U VYc(C9Ob:UupB +J1_:/Q:b&*B=UyTyqˣ[!l4ETMBcQ=I*ֲsώ"qG̾W3`QZXj1H' }8ګ_O|DGntY1 f%J0?szL><\1Y}lY5=}9?O^䙌"\N,[V6! hRdD̩GR+( MO>щGz<_\+'"T"l*aHٞ%& ,ZR0/Ku jXY;в5ORˬB޻jFM]͎Q Q=#K[P(a3Y61xݢ/A Mj5{y锗 e-@:5i-G!C8Eh=jˌ:2ryWqƓ>X}7 k/uM.2ipeg{_lG ,Q5[z=~LϫLP& HP3"ak(Xנ@ܥZ-5ܧJHQBgv3Ȁ͵J ·S '$8~GH 2Amxtbid 4f 'k8ycÙ~;urY*;l2ԍ'4vFS'L '"̾ɊU4`<&t7%O{^'5kz+7d>'#O4~Ӯ:iX@`'l4\oՁFڠǯ?㑛b=}J=&NeMYXO`E$*\Mf_ 'W=I”ϝpLn܆kE;@s~C#'X`Ya ^0 };^#V+v;~`!l4H±^;0W2651f9/cܥjavN%qcܘou;T鱻ح-+6 ְ۞JpU0\I}E?_Ѫ|yJ_K8αl*a%MO&Bb` HԶ/YI`,"[da0K>rgP@k|\lBd%kot/zˑ7$n蟉w[vovGm.&[2!|cScUo=hIS~d#Wf3'$R!a\ qGs%D{ֻ9?e_ęPUh2#Ǚ Q5ԢIFfs~LC~_pn:J.i[/K#K ƒBbiR_YOɭ,Y|qozw6X2%P:/(KpJ'/ o,5cr.I;F#~=5’PA0$;9 x~r%/7 eJZѤ\[S )lx"-@Ȃc;5x,^yLD /Tp/eGq nOf_ =:!XR7Xe|O't1`cԞk7r qSX+s*.U'AzL۽<9FZcZ947%< $`Aπ|((EP;`Z*M$fs?TXԎ+ܾR! .@R80$||ʬ]*|KzFq2mb k)jarnǖO52WY*$|7coPqVC|S\sHdDŽ) k;c>{^?1 :H?R`$d,Ƅ?VcR5# ,:вeylV[dM-ؙq녎;Awc'4 iӒk~=ǺџЙ%kk AeLX"!#[(%ft~(պA92s]SXIQH5z,9U 0DZ"C˾e;[NJw1l5`zzWtRn#X/1s>D%kʆ ?.( qԋ5#0#[~M0)8DD/d#(>%zyѡd勻55')KprdiH́7,gȇ)O_9~/m9Ù8 DHo(.Lҧs 9h0@Z"|f i1Vsx4T|&EY5> z*C$,iM2Q" yz'XNڤAՂکN }(4ra4.*2ˬۥ:2ݭxR>r#|ֵH 5eșށ6O㡪Sn@]y|Ecj<f^8䉭4FbXs.AgdK\{"">3%<2Tًz{9K3?!W/U [TB4BLC8 W6Uz:@<5!wzbW7XCgLA6L&6+n kEVw0T-HMA"?xJRCM ױ1̐tnYZ"K=0 o3<^ğt Ͳ"wsޒ*y9 Ѹ)q^'Z N[c V \q6Iy ˢ_cCHZbӎņ52h|-}V;'k-{m)I:ɦ1ZbX$H OQ+߭7c\Uh1BGDV &6=LBdwdέ3}e6>E?RQ/?~oXAw |u$v+]п& +jJJ[#6C``U?R2f"IOn{?h98co,bAS3Qt#h-]Czs4Blߑr9R;ՄtUV(!!N}qJRl?iSFJ {--O1d`(YOYmVQPoE؏rliˊṸ3Q?K+_iU|bmGNd[x4w6@jQd14+ogMM[yT37|Pp?_ā-"ڿhA&ߜ̚"=1D)Cʊ_/} 7x)?Wk!p>;A @~ٷu^OFrccAUTW$I"I}ֿk-hW56 IaݑvN_UN0-`փ}-Nc)Гu D2<0_9*~Qpg:f9KdOĚ04`}AN%eu0QkǁLG*oq2Nؚ68ɋ[8zVBrBJ&_mc>r&|v9l\ &u`FV}xz7;[,٤^aR)?|@wƆ{&%~g|;1Tqư"]f}Nxbb =J;ՙbʕH?LQHz \,EI/g<1;Ai bLj{<)pwWǚq$Grel͸mU~ܾD_$Oo{Z%"S']GIDBslk4ropdf+2#(WnJ*g7ӄl*3 IX>S4T&0|p[qA~VPdMM;NMm@qW_m0HT=6S*S)I,p!aW_2*cҖ&\Y3JNlWBݥ/6wš(IyO4(#e˃ nY0zT)+u&cY,"^9<޴M =2ǔũa}]t&ߦ/2JssEd_-hShzzG g >꛷y=|o0Y1X\oZpbm|k=KI+8εvd%4^H%2/y{K$)%KH@n$w xc=˄s'WA5hb1Q$PY޹Mr@QBuڶd3>eK3nt1e3Ѯ»^ao!HhA TM|<*iRm}k55(?L[I +*qp"gG2wqߢ1F KhudFG0[qe6^mKKV},:|㨹 b ^C?k;>+έSL3S &}( a9I鳧i.OR(ueVX= {摏q3jr86Ry |CrN8~T1-Uɣp)&@eR<`FyV9h9+*k4 F׆)`Q#̭wB ǥly@HwYK8;&KQsOxJWI0H~L$ !ԸKуTJOP8gGK&J?08U>rWyl-=dGVLLYv`wth?܂tTQ牮wSQoEN:GG XbAj!RPbpbxB 7Y.75ߣX 束|r,6CQFI!8%9gf9ӥߋc6&1-T=bЖM*xuӞpR@ӅnSgR]ҳDb(/p J#/[>q<@|$L`I0t5}1}ni;}q:#ckhp0 ŋTu2Ff?{zKX=:*hqPÁL(2eDY((dŷ)U~dH6з󾂟i+9<(T&G\X!e/$Q{kUzq*z[}4޽GRrvv Td>>IT孇N2V-Lmzѩx: Xz]AeQrZ\^gr4>+Ǒǯ_W霴QRY<^ $j0X5GDp&!++H=uF$izg.ah*b 4_rT2h9"(g$ >af Z|rkFXh$5Qzh4VU] '\ sy:G|s?414'mG 6JYw> G!056斦kBF+dbskXQ)OF?@O.|QI#[*SKxpC1$ַ}ݑ6X0P"Q?Yj,MPRsm^(ѡF %bN]nmR2^eM/I&.A'Hd,bY<69!ƹYHvehRI+?D)ؿYzi(f@ ,eNb gv!Elݫ`FڞA(4 v$]yA3l?cϕ+z:Xv" *֟^L)v q]`%z]=ܬ=m@A!GS}@{C,Ví<|re`VBZxu!t 0j] ?:`' ;AE\9OLo gvRI.l~,}nW}5/ VE:%ܶvCtY ֆq:;{uu'/6cYbtqr RI~VM<q8qF`zڇ$F9eչ@&K4IڨFyib,/YLAD#cn'N&F،_m>S c2BfJWq}Q$ae`+ޒ0} Y4J<8&GeDw:j .bDA%qR9 $))_?qLJb0}gnCP0 <Us})͔2N2O ܎Z{ɜ n1FVx+JR¸_Ju ^6ЮWR.xN9=d-g!! Ҽ|琀@‘H#b *YG lMrb\|v%YF( ƙxYiG4OĠy\}<Έw`icj@ǁCJ!z!5#J ړϰ' 0FFKo&q.زa,x;5vOӝtFb`1M7лo˿ms3qw1sS!=AVK?% ؜ fIs|w"&6m:tJV1ɳ[f %TL•eKOUgb:ұ2~-Ʉz FթO駩)C51bgx>+~F<@+ޥv%.s^&ii40.{Pkըiz؜>գg)6I)pNat1//3p6T<~F(BHdc2TuRͲՊ0{>>BNLWgs S{Hs& eճ2A>tn73A$,Hj{8[L7f fWyB@- m.&zRf|G $WZCH|‰X-aG8@\W5RG ;c; /F^;咬YsUGAF@YFE%v8{Ou"Ah90a+ kv Navhpt6n5T<Mm!b=-@J%1$+)G̀^B0W*@87!1i g>d)oi_=brYO*t6!5>˸rx.\F5y8 ~o{|.4n$#t+v*/}N O/J"CUUmG Mb# d`+¿2 N )\*9Ȭ\opnD _> 2\4{wG> 4Hsxrnɸa)UI1D6niN7%W|*E)';WGE=kj 21N6{i4_+>5%rʆKe,#li:'LO \DIW- Pڣɸ+ڝiATG`zi[|ҧ<`AS̈́[2Y)\Ѱ?E Do-Z]z7;S_DT;[,j_>̌yfwR}F/6Fο׍b(8.[{ ({gN\c1{Yxc~KȻp+8%tO$jŠᒕ,.lA22㪻442B_]<ݨ;G:ϯ!|Oq.{$@ 8DZءI 2뻥X- A ۝%<}c{6?X*i7`jޘ̖K Uӊ0yZ g;}{ayr9/@a>hНQf]ekup^ IzT)ʼ7I+|ZNPԭ9v[6)Kɢ%o #9{yl eMd!+e38i~!|pSr؞=>AбB0kG('5#b_5;օ(F0,&b=Kk`>{t't#0XZJްhKVYrfJ>< 5ʊUqz'9NcPVELݹ!V;z[A$'?ɇZ %EZ&P9׾l-a4Le$xVQڶ=w{dVKYv2ˌ䎌C2X}`)JA|{N( :* kCpY p 4QMVؾ.5D/l)pAq4" Kq93a8gpvSwM0[]+MP,fLi@xCNX5{9X1 n{@$tL-ㇳhGUjbӆ3[c}"cFK`f)8; 9 : zVUU_z0eh>mN|N19wUSrs4И6Gh={Q@@ -;z;mFH}i`> zI+O6J?zA@<:PPwV߁z-^8{нA4}LД'jz4aw6^0NCw1Qy&Xfu'Mv>2,Pm>ѣ?]xB&JIOI ;Iw8S!J!#.r=uH; gqov ᒰXdrԂbM V毆Oۚg]/SZ: oUI>TpУPOzdO$׊ޔP!.-3`5O4,$~ywfH;lY'NLfGHuk[o+is&Xk0MJE\ez _O0l5Ich4\rlY%+ g=ICY5WňüO H߫IٷzBcg4&1؈`{Ds[Z@cwJ).{m~;iV?J㵂Q|̨\QkݍS @%İ[? -w`.,n.)䁢xf8?yP!~˦nVi6}")5>N!A}ذ"!]qQ; \b(Ms0qX "rzwg*C>޷4OdoP,ƒyc`ȴ]&bɞHJK=eu297=nkJݨ<۷+q$.(U\ʒπ)xˤ`!}_[ @r å5ⅺ6]^ bO2M  I_jCfN9J7DSaCA=1M!@؆y܏LM\XecD#-4!t–;Vk!oRmuh骍?KA^I3~Oc6r5LܢTGeݧrG-$\-1Tઁ:sp?YO6_LHA̐{Y ⒰ GѥPEM &CH DŽ yWRnt=ǜ_j,0Q6YH_`;8U MC<)dYԺ練}OBc]|*4aK^r҄t=%'i'YS^sдad9Qȝfİ h˯|"}Śhٓx!K/U^ -S8y5Ln;wZ?]\ɘ6ºm5*i`5L'|A L\r`} H`q5   Sgr?odVc&dձ '!bMk뿂1^ HyS{Xǀx~p.̍Ryaj%j ZQPoP@ɯEO %Fs}Oxk.{]1лҏYMOiGI78Xı$xD3\/p:afxooC;KqF'AA+;_C<)0~Dɨ4xkjY+c oM&ftтLGZMn2=Y%Wc^_uܓV뜥]@v+Sz^WH9voWʝƜ/O2"_dat1ʮuɏVCQg-*<2HMJL0w7@Gf.]?s3qT0 ͞S`w=r7+<:Ø[\u3Y҉!k༸QHEHU}XI(RFR'nuY0"MnĹ֩ٿO5 .i8s*b0rmc,/sVфsjDvJoNSә05rMݭoV+hK=ޮ giGoImEfGF&+ӫDS/4 }msƯim7]om>Zr+$MV7 1q2Vje] B=cXN/8q/1%tܲ[(p,kתEz!\A tpV5阠>th}aYٿ\.ig( < qX`ՍlZr,LMչ_1q6Hds_. m;zM*(hp+ݎ+!uz}Ϭ;?3lr%KkkeuN6@ROeTvaJKEQ ex(ǯ _MKEN@GƗA:6ֈ ]si hJ0-rɺ6lq#Dq(`]Diܛ)'KKGXאv ,o=9.bʵ˹ʋVa\"s~^1@ɝ䮳d7GѝgۖQ~Y:ɞwd.쀊Z4!?KٳU8DŶM,6@E`sfMXb1Ead3b^ŀ Y KpeT0AF]h#8 >FY}?W?⿦BLMD:^XmĨhIVvUm&o9޸3r:C>}t -G`|G6d{S^L)ꎴA˫T=)ϰO6C㻹q1%%;Phkdx( -܋lĠ. ZĽ<ƋVO9L:ZnP l\Ij3kԤgYOb򨙒z^с?3@:BvT1 N^8'E./hv0F5zTM0lzs @n/yz(Izb0 Š&(mX G*\q2Ue\jM=mGlԴ8;Lp fTIR~1{z xt5 (#n %: ?th^vhIC_(.'oMCjc<I=Β܄QedXmMuI9{6F)ڔya}ܟr_ޫ2 N)'T[@:Ait3ۮL/B0hepشz^()2. |K~ʽU\2  &f9jDnw1(vN\9СG7q9X$m[Îgp>/;8M(0J1b^wHucroqws]U0a3SID-%= ɒxϱeեhGt6{qveZUT)zJ`yJc4u( @R_vaHƢIѭ'7X!|lyBl$'fYet+S?"|X39)S>tz;JyѢTDi6/SmuŅʪƖbad^B% Rb!M҄V9ArCgR iG_cD8.tK-=g_< wϛ_5yZ`. Nܬ)" *Qװ)ײY J6ZrB _WbD7mL^}9q*'V`Y`NVuź8!_p.M%ݶ%Y#zQdJuXj:&%UEGO4g_A1n)T' (6B̹!ZUgWs13sߋ]ݒL8s~h@#\+3Th7Kv%94$^˱v"42GbE8pEb֥-Ji9<(_,Mq] ЙZnX x]|Ǒ9NT %!rowmN5)Ksv?ݯ҅Yθ( 1H@dɁȜxRMre8J@fSQ0Z&6hςBVtՈ+iuC9j4 !LP;:dUyZbˍcxMdk2fZޖ>;<Th?IUɚ\5=M Kxd7-כ|p<Ƿ bZ<{Y6L\ AO3I}MZRW磭.'3f2KC) E%d-*E4bJ냾uOXx]C9dC,bo0?ޜމI;*/_ ?<(A PR^|d~Ɖ]UmAe0¦W mKA;2WDrO++;͟ °8i:bmS]]G`?jI&`aSW9\Smba;V%zәW/u4Z<"msp E1pYI. lظ]?u˞g7nX@L_Uц d1q?eSlF'C dYn^joJ7D9gAA^9%l $5?QVGf$謣%܆\ڌhN :.ih* @GkC8Lkg:١Bl$}X4kU"KvݑÍL K,#Y㠇 0nBA(e]D., Ra.*^@os7lʏ .uV("ҮOߋ3jRrS%Ky(*cQ˵$x-#Kyΐ.$Plͷ @zF w:.x_ahH. G%XR&pd5O?##)a*8c'}&m_M@y+}FL-j 6|+4?ؗq%;bכ(BR% FTiFjWrm_5^J4Ui ~(X(RAKUyor,7Bz88`A?ۛ`'iCf 剺lvtښpN5W+\DL9 쟊/?9**SQ :*:þ98eƆ.UN_z^${Ň}9ΎWa kӹѐ"}_׃av< (ɒmO?O :~FP51bD:_ovUiNiLYk'cZ/L1GpX"(?ec(+8$]It+v!אV-- (?wd𥭤g?&Oՙ`rLAus+!?mi1>_}* S#3Kbj6v abJGCVIR+Wa%[1k6J+? [πgg?͐[_9H@Yġ x:cs*)حl>9~P3Ϫ&u7+Gҷ[lx&X9pz0{ɯ$UfY'gȸ\ǩQabS$爯v[".%j1fY9=d6Vi Ǩg!h!DQ:ORTP+8B*Jx¶>lU#YI7>~._O P/FX@͐Bp$:s 90nܚ*(4̑E=:<-jdrQk (\C J-xr=zTh}9ZG}4֮F_t,fv~ djt}KpƠ}ڎG; .=INHV?zE4Vvu,FehqiW7ϰ}Bh`_ ȹS)O54T\V2mw&' " jA{@ cҒ@ӯJ>В- Qa3yF$_eH9B>YƲL2|3ֻ;R_.JW};}#?gHĿuv0tMnF?ȫy5oi3fcRcp@\f:p<: 5'Zfuh2ӗW̩ ە6|G Qg:쑻\z\Ǭ%M G`9Um/LjU<RSp^뭡Yd#<_{Iyk-Van.ȡ`s읩eUa[" Oi: !9'1>77T>dpIŤnrk,kyQEԊyF> Kw0EGdΕ{?jUz\^ &Gu/hQXIME|(]&/9 J|hAJX?p Dlʅk21dK[' NKc2(Kj?lD56~)Z9#0;gC9|/!$pD@]nvE @脈t*uSqeNZ>C|Ŀc6%V%V*qݜϤx~0Y&"fBP~?4h;dXse9:"GfT^ 0"dTހf-}{;8ۧ7Tv y{kCSo &ȓ?-̇~ez&:l##fp#/&}NWlj͒%{| i{[Ux"}cY,娥~z;h6TD/tENOW?^w}edr4>8@UٚɲSEv K}]vt+B|x`A;{>}Wqf_6#evFDW%urϔ͹,PWßy[nBQ0y^ C8:.0^Ԫ` Kv~>:GU,xlT/ ͋ٽc^J+&@jd9c6?gҺ}iW)@,itO2f8bdQLT]s* "DBUJȉZDgڑEmpv9 YF_jW%mHa$lC;Z4?SC?2W4az ,)(OTx'ʉ5l !d/m?yyzɭ+>v#S ) k> ~ VamcAGč1P]7'6'!"˔X pe94~ D*2!Yack3& RwA=}qCy` B %픲( w=k ň5\c+Sg5p%&~{(y5*7ݟwʝ3##Rɣ~=t cг{!.qiM"Wo}:i QǰaIu_ ` 0\}IVNrzS魊 ɑ cGkmC9O.0CIY2,l0G>2R鳹7w:\Iβ"Qv9 s1m?WKr|}e#f2*Yk턩c4WB6/9iT>$iPnNe?M l+d݀L*P*:#pQ:[K &"Tg/h3yWO$QeZbm"- FKz5"osR)0` qGX(}K[d^:4E18ޘ*^]5bs 32@ksoeqBT r+쩱-^yѠ5>r\Xɪ5Z3ҠA֋ v?З#cz_GՍ|rpG*mkE5YW*kX&~G'Fyah,J9>hiwa- U{$u$3>3?tH%&!,ǝHtѓ:kacjsg2Zhҵ:+WO5h+$ƶkː[pV1蛀FxHPR+ | K> 'O@sHkV m)ꮥcSnNh!& U$M=z%bȄx9zZ\"'V˷,xP sKH`R)~!#/L|Ӆ(5% =#z7G_xJ -ׄn2P!u8Ca:dW׆3V +UD6>7`OZU?˸#n"ѣ{> zB: ;$Y'+e/r@yHADg%Y]B;DgP~Ɯ4?*Z+-ĽŋNH iAJ-&owQ4ik4 0~7a(?xd_eº=96$S˱fNOMÉyہI,Bƨܡ^-ǔ*4bV՘z*Cb$1ayz)夣6KEv;c\>~Oԟ+ H|7OO|{Q&)]/&zDNїY,58^,9'{7.LɩQ$Kȏp.Ȋ29#4HV'BZ4e>lSe| ٨A.a<6/G2%?c,V{\Z8&%!i\RMؔluR= `cP,;<_}ZmI%O`e 8&CdeR$pq)z',eS);iEA]{!m}]~+""2N717'~(g^Ÿ_k¹](7Xq̱ +z}Ȫ=#d~PQW g%Fiso84Xv6ms`-%̩,5ëu{ &prS.?hK GI@{S7@Z>NPǓ*=\tGyجmJ tY<gQ$ԆM?gGO4d5e&w5\~se!sex9j11TJ-̼cW:ƣre3JI;S {:@6݀XO8y>4QL .]x9,h^,B ߔ+ _,7AѢ P.~lt!)s0k( }%lx*_kEY*YuuJTa$;Zcm%ݰ UD(Y 0%._X S-ca}f@x@!X;o;ZV>5G;C5xIj61W2GϽFe/#G UNfM47Z"brV;\Y[" `u#pٓ޶&Z8YOt8Jsj2;6ίn>(@[dd;Mʋ D6MV4S[Bc.^9 Qf.|p)$5CE-EՎ7]:sy ( HC"!47mC=ӤIpo3n=F ]1)"' Kvp2y ɛ(qBmjWm['2! ҧBib7Uu sQ=l?M !R ٽm?5 "CʯQ$:!Dɳ)l&fA tZ3w  5X u //lCԭ׊?5^\ ^r"x !u5u;\-G˺ЇJXXLsXAHBĶDŖ3,ܧKפ]Hy.T@@4CRF?8-Y:-/ڒL'-5EUU<r*_Ǻ@,mr̂W>G\Dd'un&10oߛ҄KLRɬ)Ś•jׂAh \*@yP,%7Djn~ G1 ?^ HgC~N$1tudن'7O)|ɭ(hgD^:1T$6諍43)?YL[ōiD1xV~,ழ|7_KFj@N F ]x5qImDO"EA5wpAzXO.D،JWKij-j̍&`ݰv N4vw#T},2fT9@{C"N{oFE0x+S:6*U+W m-mr gQrkC>-.RiugdWIOaHd+NXgpPFTtmoFlCJ&FgwtWE)| ~^;廷oN1)jpVӶmc؏ *{cUE!JgGպİY!LI_:VF!bm'+j8d1iJE63+e`?&Υcu 5qoDXI-L֍r53eeeJ.(T:-ݔt~y 륦_X=W5n^`u/0{woOXD?}iwX'F $U;<8“ukHxޏ^΃*U W9vFVoQ6#ؙٛ4dQV'iΣ!/2~@_ݰLcx23*b,͍k"ֆ&eV[+WHI. \8\.CsZOo#lb)BY& X+:~Jg3DHH *mE54%g8%uMQ{ku-D1aZgp#"\R~cIjX| yﵟBt_od+Or5?%&JQtf̀IWxAmcFR5\1hGDtv ڮO98p}:EH*/64 vv:UHoRi wg-`pfKc_<@g,uurph̵DBqk ~Kdk|{i-Z$-Kq;bK"W _֍v5{ꚍc+?׌8fpE/p5R9" 1ZNRVc&m-ԛ\  ly! ObY̼I! - yc !]wknNEs=\9peiU[ r{v+c@ +^SO\ >ԥgo9a/ETsϪ9;,A&? 7CsyJdBW+Š؇mbH#Pc(|+2w’>3)/2t9m=Mx-CM?AɅ &=AXWg^y:{f()M_;]\j<ӉBp61jg9Bw)+`̉:ğlhːhyZ0ԯ">Wh;ZpW_: `I0wl5d Unf؏66S{B C~]bJmOc>D!ݹj!TkX}ku}o{LB 6lLaB'k9 njI?u6b??h؀T~t鲰`oغ&AY*NH=cnf pHj:M헕'vRWD۝!Xd~’bIˠDkJrg=1aJF!A,(6α); v%Y/~$fAۋv#<I[,M)BJ!$6sȌpM1*@ bC)W!(;oUF)gNDnb.B60WS-g26J&lӐKke}՞M *sX, =zzF)1u/, sD7mgz|Y` 9E c%7ɸĭf#N6m[Gfڋ.di,./PYqLeVU%X|7I;ChIbD ʯ iZ Ϣ](wZAƽ$1QCWIY̷⪟xZa.^XR' ME(9络_v9 4 db{ i 70C=uD=M`/lԠc1ݔ MZ;3OVrp "ohGjj@̳R=Ā^^7Bj(>[!JL.{=lOn٘ R!KZ/ wYBE[/E4P[̛%dTUI༅}[hXN5K!XcnjPe7Fw ^m糵t[ak^|߰; n 1HMpJp;> t,˗J$%p؈rTN\ |@Y+Vמ {etX_ d =YYeh8di# To*?Տ;FlxEi:;Ve?>8y[*h B*~1aVSa`,̛[:u__-볻جEGrq>PiҕVP03V .TVs9J]%CKCZ_>{QN~cPpr%A. x09Gilt4g7gr)a<TN}iAgQe3S: a5O]S4#`j RD|H4`ԫ#_˿UUbo<-@5Ԁ։ |? [D>1/s0vVs]wuٯZ_8gRac+Ӯ\BApiBS2!fy5)T& O=:LVWNT7-ŶWQ*/YȎy6'(IC {j0LtQO>Xɚ p=F]j[tb!^X~;ez q_v ,?^'Ƥ{kْuGC,l}[Dr~/FظWk&@H1JDRך*~ ߶Ѐrfgg#?Z5qBL!i;=BϤSCkceB8 0O.^Ԯ M'9Pr_<Ԝ)kae.en͐NnA}G5M}+1*1MCiOQ]K=K@0]X\ى:=Kpwd(1rmcGxʜQSznf2~L_jҤx^.6V3mF#%RtBL. * ٪R6žTT=J󰩔}YL%5(@2qTp (rbEe RJ_hrW1Zჼdlr7;>5d" 浾d]]o萀MR<תA [2mrͶS$oXDc[ڧDS (X{+ŷa~4rrG9#+>'qV").8lV}Aസt[%ǀ DLvr&몊lNL?o4u|sYuuդq.جt!11Y1+[Tzr~'ٹc܅8,{߳wfC<R<&GEG,Vӱv8]0>$?w)q0aڈÂNpVXJl# 9V^vJK#`rĭ{NN8ټ@ki +F?d(H&$)erW)5s6ժoa(f{>L VQjǩ^s/Y(-zoa٥-0T.#Mg,sx'qlT)@ԕbwhg\7T TB/2RUyB, jCI'#NqѶަQ|%kF/_Kps@ΣN]^qPI@rmo@}oeiBɵJ,IZd0tbA,wG2h]qXh^q?j] }q,̖k ;}ks4bV3՚c+nR}%йh0P%9QTOeK(8^z Ldul4KU CZ1yGv2P K-B_9:L[YuU4R֔K>%z1sdsC~ 4| AYU[Wt.׺Aϸ2 1T;/KZ';o*mw.w%^7Y() 7t.g5v*J4'< +h߸muW.i`IӢ Qm$JqùwlKE&EЯXL+dwZ`cS*Y_[@`6 &LeGƉNėaU$LDbIw5ƢY<Nf:u bޙ2Oý_+VRPz:aM_, g%b0k t|X]5 G&$uo2 Sb%*f8emțNm5 қShh^ޚq5VҀ;5ߓҝ4 t%-[h"޺ l{@cNsT_Z)Kld(IYAf~2ٝJuh瘇l h0oe}$Ԅ 3edIptM7&R;7\?4,ZB '] xdJ Bij~4UHZQ(4t@Tɵ,4ʫZG4T, )#\TT pBRM1»ٗ.k{PWa)W*Yn%`l瀁V L;7%暐c<Օ#_7T׍"^W;hQ&E@wZz5lʕ5SIG7|ʸC袊ӿw7w=13H*K{s$+E]| dpz6EU6gB |'#[(U~ixkb"o ҺQ=v_u/\A4KLZ8lc xl،V启 ċ^ij0PGHYw1,(Ts_tn u $u< BKd4wE4!.Ա3[ ǁ:opJ620Xq_??g'0<@kcx݃|,xiHٛZD>CԙtF0s inҖ:3bfuOG(!{Q;Af*w=F$/K$iK컮6(0YjI"bªhz;b'-/T C'`[ER\7th'"nVъ}5izd9c4!IY&D3¸OM G`ǚi~HA]*Q,A׃Օsy$ ហ"]L aǂ<b~}D?a6j;) wF'aIPt*-V͹[ RMeQ93F8E.5%o>5p?+/ǘޖN +BLXpCO*ĥl+SB[sXw+ynÞ.Иh&\ *ylT4ej5PN ģ͛\O.Т8@49l hw}rh%W nO& Dq2pu:Vq)$>(ӻ~f:%g[3v1M`oώ#!%h FWiq҆eWi)e^6%p{RUTtQt^]{?0>P .np#zX>woXk6֘Xj >EmGY>_Q1C/q'ǡGwTDSrנ5W!N2JxR(4y,*ʍʿנ YtnT{[^Z%+o5-Q>m|yl^Z!gwߎa L`F_MzYp鳧؂2I U". - ?SOoaO|smEj@4dj .ٓ^@(Zgu[ŵ4g:i*QK\!G J1{S+fЁieA8`r%!QN[Dpy eglkj/OﬠyV>jXMZ2~)JŽhpSt\ȤͭG]KT3@fpz4'떹 ;Fk'G8Rf_$3,]4)b92ݝB]Q`%^xhE1#Ъ RW\9;DEt3~%ip%Lk"P&XZ)BVg:4 rҪ 6A$c&YNjfO&  ]`[|Lʆȏ#{JbnpE] m 5_߽j@pdGE^2srA 6ʢ0pb8ěU-c^\=}oCևQ"u`F=]-_@ eJ09O'PYd4kec&(xuB+=1=;x,eu W 䞌"g&waсe I :k^7/vj+VnNaT{4prI\}pΝ4 /4L N>0!@ aDKNa񱹤+#G }*Ws lKrj=q{L>W㊓0@QH/WJke YK1]A 3VV `+fk+ +Dym8 hd'a)K as:GMop&MUIjC?ܞHW3RLJr'hQ:<QPUUpI$F555ڏMplt( 9dsa'$}Q!S9H[Blv,Xb, }zЍF=YxvjWa38tđML1~j!RU.Sk:[w,{Hl6<6iq*^Zo>,蝝rW,133b ^]&rp7#|_;ycoMշ%2, `]X\_3ت>җ-1)0#N$O'H1?Ӥ0T&Loa fݧ?*C@pZ.S}=ic}޹tm Ns:o7V^IݹGdW:&jՍ y-nfAvUq9ÉJObU;Y 7L)R?@,}|8;g ثCzWO{_ǕGC?x-Bչf=S+s %#-i]!]\?~4l% -n@#0{4C]r{Y*<1OfA`JϥaD% >-3c_wc)! MBE9/$ e\XlXt hDs_A`KKx+{3ˮ8gl=W{j;js-0iXfܱW<}é(Y ZZG'l`8ZӵN놟?7 j IȲWb {7-Z̉7)tz!}l\mhXY@ʼnħEV|9&erNF!>EPD5&kej:&My/R= זUko< 3oS NVj\s1 w`v^=yt)\ Za*8G$Iz)w"{xHr-*@M<[Z NNǚz?kRP$nے+V}UOChUm=S<@2C{,alLXNB"osseUFτfyGljُBbZLcW[&, $~1]d ̛ܐJtnTH#$YS%L侖R(vZ,,֥S&0@vT4]&&B \.tR KO.z{^Й_^ 7B h(I{tb.mu'4yʵr*TEG/c#r&J`% sxniڊl d'w;é`~7~AF{`מ1I楴jGPXRebOo!g. C%HWߍ=i~癦rWZpsFܭ?s_><||!Kj.g,[0R;x76^4kt[g%Ji Cj UմȲ@ #vf׹S,SL;}6gdCy<5k2#?f>7/du/*؉V;ox? 炕qAhCZo"`/ң=u?'CbI*Ѯ>aO&\#r㡧c@J5Oe-?=RB1 _?Z ]>#ڱ'YX-CBgZL;òĈn5P\lݔkgs YiEPxYS+%5>C=t! DR홵U:iw[3iPs49=`*4rA%z~+N\)\uE4y`hT" *`lq[!yC-؆k6ISDt6j'D-H.l/ ~:|la_1cɦ@3!_j@ e:x^#k[IZFqr}9Ã_9qRעN$}kKfխ㤤 I6މ9jgi 65mr^%?P @ۯu EƗ%brn)v٘t(jiJF?܂n|' [Zg{#"t{i\uMrJm6# MVr~ ovCn@|ߔu.sjvp5 H;YKnLp;vS*X=rbF"-$->ua/pgK#7~$C^0kxc}BF|Qdbl:Dױ|qwuxWĮXUb|ia #z~? b vVnmɃޛSps]WoVM{s%NjI2.XGgC&-&5䬱?(-l ~-^S>4^Ȏ`x>m|- cp|+.P+\ Nڣu,4T65HLGUhӰ.O)̟Û3(G[^E_:70a~:++BKKH`s{= rrp4(9` WVUݎ6#E$xs}Rm47f`dA@`PJ*MF9͂RV'2'?pEDHܬ^:p@"Ƃfg7sW#rN.;Ŝtˊ+s8 7ě8(и:o(p!3pa4OJ^!&n@lKAs񚝈LHNCDeEN}ְ3}@mn˼[U~D-`9 +maa+D"W _7zԳ?(K˺? ްB=֞*ntQK gZvA;rXˏn`$zv 0P/<>4GZkH# B˂)F6\z8* ʵ 8 \%zub&* *wYLD 7egga3˗)d TkO[TCt-*?rc@b͝Ζ__Up sҶnN_HҤlrK̸ uWAӑUm%xq[ʹq ړ(L0c@Ro$5Fp㗣1a|7y?lzl`ψ$ Z98:t l)|)M,خI ᖇ p&5Fϙ#,ӏT&c% mޣ Ͳ)C"ɐ|qpzɧԐyw7b7}`RZl&O-/vzi 3v#R'O $*+27a(qdZ-7_QP%;*Km?ҷ|WAZN,?L0X}54Q^ْ5?)Qm3۴jXJCc ܎[d93fGG|7c~Q6; @7rfxAUEO1MqNyHz6}&DOvsm0og ǵ'N.S:,7.)p0SiB;!̏? z0H5u֍a꼈*˒Al/˲d.5|!A=hfF9@%| .)#z³hhh;we0'1I+'qhEftvU&ɗ.b*ɖ֐M <`5'[#=.MV|$ F/1ri/F#/j6:4S767۪ΨXsC6 փLn4K}e4AV5#q悱G3(PR| E6zE刬61IZ8$7Q!ـ&!I\_ a2*lyD,r>הV񄻿TZp' n #!MP/Ue~Vs- )*!*r<6.`!'1q""8T ŪBOCSl+v`_ 8Jk띪눒>ym/Umj߬¦<2*dX9҆|̜6tww(LhPZ0Kq2:ADpӧnG2*:ڴz_tfח>'´0e敄J(e\i A  ]DS*qV`~s`(ǐdH^NAPekb _&Zy>Dm`[ 類8-WX72o70XXeeo2~풔t+g+{)F3ةDo2ҲuIha7C] ~Pt ݼ3_,rzi,(38e($4|+Tr%b!zy ,(! ݖH@#;mQT唅nQI]`$ g8촉B5o_`\@%4&6[:3 sL(^,bF"_ ^=-0\_8zjccs~6]?/B .NtUr* Mɽo(Ռ*[6;@̔&nfE`ZF =}_`P^y-f K?%?0ƤB@. ;WCZ sᬉ=}`ēCa6UutS0J6i3Kt<Hy5Ї NKjD`? /atZ&Nɞ")sb{RU|c汌=,rzeRM;<;pږ>]t‹T9 ~bN\ެF^=ɀoRHwy;1.m-7 t띏OxL${W셨dxŕL[Yv߸6Hn */8 >^gI=$x$% AsL_D`#kU MI_З ;-}w2]Nߺ!(Gwt 4ȐGi6j(5"{. bÜOq=_CDDw/ZIe\'.>H>(I-?B|5]u_fZ#(+/R^BwqzD"4 {PNQ޻Q>S< Q$p6A}Σԁ\81P}_Y.e[Nd35'g~.`؟&aLkޯ~|=gVM ¡,W4Tdfi[ɕI疦|e]G4j3 -IzVn0NܔPYQ81Fo$+KZH,߹Sci(ASK7h~*^c%mL.AurA2kEr'بk1lkd*]B]ڸ3;f4ƗW9r%xtrTT=rn#ԱB*oBv$cgA:c-*Aiμ7 na AM`}Ͷ귛||o;+<T%^Yƫf`K|bËR҉G^CtF[&LhJ)k aqI*+7BCWusq"ֳW[na]`# RS-3U mj[[5-M"*]!R`Ð3sriܷhjH&E#t5Sg+%J-?*LV^웨Jn9$ ]Hwzh Gɤ!*^v4~byaЏR$-:D塐 eϸ;¢;: t,MĊ_q. q`${h->y+Eӂ(c&~2z8<q`nC-Λ<ȡθb[v )]\$݁uxC拉s7 l V9OLش/m\)u^\"v#;zGCFs 8(Fyo =AGRINL l4nJ+ڪ3LG/,$U 0w W]:L>rR +Qt& 8Kp-b3 yj7k;14a9`nJb"~N2Vg. UO{#F#dZ#<cOqs}bQiߘ|X(x"nŌ' M&#!;՝*AoYӶwBlRȋfkWLƙ5T.d9Q&!x["Y;S aXd <%݆MAc9[F6T\xp7_b̼.w&6DsEd_Ƴ*)aL,ǂ7eӑ> c\RYtk!$ڻs[ ,eA'ߩ ~CGI)7~32u^ÇB"7b},V;l|vlK}d8ǖ? `uLw]VP vM<5PƗ\X RMNA3Jnw4@vy?NVo t E!UBB ׬zQV|&rq-a'/ԡ0 0נMWa"~>%*&j`K. иm.<~Fy N&J=w4+ZMeG/cl#pcJx T^(`,ouM +K$N+ϗlZH)=(3 Jn|=j/= <*n29K1K:6f{ ^5reUS8KF 8- \OEy[S2xRlıUɽ(.ӵza~h(Ե7˘2g؜hj\*]d?o_:R[amIA>n4&2B"!~Ob39GՏl01">F W? _G.p1e]at̪3X|"oLV>b5iAT$w:\k?֦{@ 6MUN[Pń6FgRo;yZ*>*Ә>$R$)A[C<9H#a8 5>tߌMO6s 2V W~iN&:}cZ |bv$N?9u';LEolmB&mM+[ N+,77vL` k=p4KPw{&T"OE`v]ғBa UM^_P=Cm-O斋kԃ<٧/bV6ʦC@Vv-0\jWG~ѥDPeFt^5t=~EۣiE"'qLIC2:sn;^qŒsRDIq#Ӷ&_؎lVS~zc< +r.vߝר[hڭAS > [9U@Z}5uxP{iޣP>!IXIEπ37qn (% `2h`V'T6k,jn˞8`(j,?a`bs{_3trl9j M\-[d|;w6(A%Auտ#Y\Iw)j6T-)xw~n$8v6]kVqlid7 p^L"!VzHƟwWg#sTFq5Pih;C@*`nH:p|ccؖI3?v T?.-XWOU-uN8p6{hW GLWDn⿜FpgYJ( '~խ]W$#kL[QiPB6Emp5.%3~(+?(~:A,[ݵaɔ}o91믭0FO1 jG~~̣}5UεEe FI~lG:Dj3u b{2<OKGD\Jg[0 V?DJu=6*LOAPdk΅vqY~|<6jry-•R~$>'qwS%8 )ش[r] MDsZZecSweƿǔ7 _C|Pyd$%6zL8)-6=Vk wABGέ/*҉9fT҆pzB<) cky Á4*.+psR_u (Z*!Axe6V/ -w8/Z18QNoSAd%‘æ RBSeiA9^sZKiJu1iΝF0^xvD&y"QSǸ%t5Q 3:vF[fMLT_ %Ң9S[-^UEc~c߾IQ W)YU&ljl>rS=Nr{w%` 8W?Y';xp}a6V#9%(0ˀjOp1}a tL;HpEa s١1ߨ0<S1hQ6ODo `p%#ǷR@e/锸Y:GyDׄfvh !*!l2liq2=!F)Md#*,?g J &ME%`E#XgB+!|=^륃$ cK8TAO.ԊeQfds7ZP:+7XBe3M?ҋTc㎱;K)We|?agE};&O$:DP շ9ڹ߸'8Y* u$I@Mm4>;Gbh y6L/ء+--}ZҦ҉nچxN1';R*Uo 9?!X@j?8iód׏>GO#ZkKb WNA/-v,?Ι #ez ;$ϡ$\o@_sDKpB0<뛯d9⽘3p"/&Z|E6WoCC|y | jo`\B|Ԩsk!ݼgP 5Xk4%o$e[C#GəIRjH%?M갧92 |u98!p%L!Dk&J6IK1O74nۘ:t|&̘zRoG$0pUo¿`Ԁvx$ෞZ8u;^ 4KLJ~NӪکnktXŽs'V6c^vTc>YjՃ`/BpcN?ed&!QdH":Ej;=<_K ;\"!!:+hG2gfy;JI'^}2I.~М6L|:Ud?۰јKZNl-0dưo󛗇3ހlT-=\-R(<ٳehŗtg ځq`s$O_\vRxP#RMQlm) P.mĮmJaG&!O6$9!,I|kcG;ިb_?W! Sl* X&#s̝5wn=jpNV"=ȋ`3{Q1+Fr"c"j!ZOX}dK L9^wj-@*#%Vh$l0RXAahOJBSN$7Ϛ.ȁIN^W13]cvW Ҟhg2 |%0BL$ƚ'.@ m3$Wa}f;7;tLӺ;< @e\}$]-4K RD^v{Vz#JUb·Z{MrdGl5D˯NKkn.[`d ]I".@I f݋ MJ}!wu'aۈI} *! eaz p}Q+hDVmrbͦף7*L~0]O-ڶuMr(<ƴng2)F+$#z-muR1ӽuxǜvOa.(vEX(QTC:3uE V[4֘EKgQdL|ݓ̦_?0>#:+/ek~\on>ݖӰlĶ <Oɹ_!;fGZ,9-W (_x 0`Dhǵ Ëh5U0ny㺽B! u6C 5KO p3;IH!98G^c`9bLĥ&L&}ۚہmx#oz>"^Yrk`|3 R9oC_EI&Cnw8*+Ͷ=t Bn_ɼc;/0XsgA2[/h:N24GaHhy:(34 LJzQ2˞J1*mVPAfVY|C#05@T2".U#RK๼cH\צc U6;V6ρ_Մ^U&DSw LmU] >20sQnoZI~E3q'4F @qp%{H?qcS9@ijbG*V;3-~IF'ts9`ní∑af%_]+yye*v]LX{eI~ڙYy5!1frp+KQQZ:̐AGRF eZb@ S%:NBKO:H ٧iu"eK*p i)_Gp ̍Nӫ<&:1BةiD~owY! ӿ78ct ɦKo?T's羆q!%Z\XUZ7x鑀n|7# :$JώPL$ur/Z>eq7!ڀؒ>lMV m ۳+/~͝RχpyRK~Q@>)R)UH(0ki4sZs2$S^EԻ37_Z^3X/A[OvLIU=AXYA M]x4+wo?e<8j#jobB̯OVOXcU: gU53œ6u`KϹYg_9lQj-vfbRyEenGو3f'l1촇7TqYlx=JX`Zn`-D јbiC~;Kz}$;zC$;O-xTU&CqB 9NG3xnvlЀaH*)ɧxy5&)҆Kjw3OIYeBɾIRFp| \J2X,u =9`Z_@yarx/N;Y i{`U@>'¤C>@H$:Q1n)Ybz'MIĥ%bAÔN~IlY1ûMF3łaT f]araɺQ5T=Jv tm9ixb f,vu1ӌ6!WR<="kdwkc7 C>S!fL>/ DZw 1z{#WwAP 2TÒ\͊\'0I:Fxb as1&e1dٱv #R6Σ樉d1`תٹ֠U]ۯa5Ԯ~vI -UD1)x>M^"y-"Hp҈4ab{}@|Nmgtm8(cȥAq."=ŝvx&<焢qλMydNq1B\7< x`(IZI'F7qcI~zAlםqJn|g>m V+_T0 3B ~ J(7$׼㍻&<%nƇ)ׇ>z< (H Zm/ov]g{[IФ^&4zhѨes̮952d͠f giGYtmPPN֕R399Ql\meQ?nNV K^9gڿ9f19vc_ YcF`&\e %J"kӑ{&7}{]y`c ~'ZNA!q=͇QqFLH{O>.CdGosxCT)p1`g)% K/9&B5bU3&߇9kpNGrǰgm@hqm|=.nlZs/N(; UOOsG4TwvˎS}*ZiqGVyrNE?7KH&<[C Eq rOX,+JJ8jJ ;Nh0B #yRĐ;j04L^&Tݛ16fʜW[.:v2) p㭃Ʊ}IڸдIw6438)9*ظݓ/ҁtAґ(˜&z jv^B-<Q t#i[V x+qd?TZ!x:mi~]܍H 9GaK fD]4iBfz;N˥ 0?vNnM˖j -\.a=6A-}*iPԸ lڈ61 U\5<屐3]:%BIM` .?#l],$Gu_MwEs.+"T \ԭfSe~7 $xϯz<GPPIbbϐu~|mgAF]BYZl|D (tyZ Ͳ!'~#=Ri.>mq'+S:ƳŶslW3V hhhtWYH"97T)Dʣd`QB'>۫Xޮ (_pt:naNE;0RaJ?g̱gt`>cM~>iAn^ik9MERT]//R9vRB+\Kw x!i (ȜS7%n)r0}qiN>0(NuZ ir^J"?J3;;xG6 ?KcX-yk[>:UrC2G{fpjWjAv"QW.o`zAy;5<#Ran'fG|Oeyxd(OXC&i%3'G`Rj$|?[(6Vлx* h2Ѷ8:\ֻ'>ӤQ y'+?-7(4F( w9_9_Wf}MUM39l.O?W18e=mTfjǂŨ o0Czd)WL©<̍Jbf uuz(8 ;7>ғS9>ί2\#CgR36(iP {[?ν;&HHLh{Ɉ l]͠@NXeoF:H;0a74_>vIX\Ze}Bw/nwp0r6&2d~Kr.bDž7, &N3*]kM2[wF@6_0꘻!oӸ132PAWlruX.TKɕ 4J2vXOtOlH"Ҽj2_)8-4:v"A)`$E;ĤÄLË% t9w+0~ %ӄ;|tmANyh}qDnjKN]UyjtgRxXF0TmBK ۗRqܤlCqT Y9PxXX$D}VXOR61yh)FU=#jv5ϖ(daܘ#crkytn(cBT$E3n6id4ll7~ z]GǨz2bT ԧ劕$G>} ]?e /CR+__>Pi}Vo$g=Ycnjۻm5}|·|Ȣ|^4HAT=+ Em!|q Genn+L$XV*Ld{+͙mX̥3>vh_$$nU3v"bSjvF (>)Y>I1u貰hnȼԴ+VЈhUk_De ͍*͹TkMsc(%`'a5+B˂ 1B"GsSsވgi6涧"=]įF y$#)Q ,5!mMXa-fgyfڗ&Jb-HtyRƀvOt$W->-[6fZ3S߼Ec rcdS^t󵢰ok{ Su"b 0UB!"f 7l#3g  Uzp$߼15$L~;/{ ,Y֩ITC7Xoiщ(˵6:,'s_yKK+ƜkS R.+AtPŷt~Z‚,:#9{>Ch0 yڄx!Е߈mz|{ꀬŭ'dTz9c/ 2m/m% 2OkRoO,:jZ䏤9XFo&{2jR^A("U^7'yDZfW>aԑxg f3>I).xh#U4J5IlM 0ˉ70ҧ}#7cT^2^pVXЎϽ%A!t3]Z~}ݸ jP 0k&赭b P P;8}_]>i}58_E911Ox~,;bEJ'wשxnr!HƪwFGZ9s>y: V{Ϊ 9̻Ԯr'2?!2B>U̻Tx ;)fva z7n$bot])pw4L63f>Foh)ZJb Ǎix*~A9t <ޱK{V19HdpEU =Pn-@k(gNzjtreT[c璤^2q68>k~s75H[‚S 'jE_? :ǔP9~ &ߖƐ!e~댌KۖA$X6_i/nJ{v64L'G;cc_Dh."[#m q E ߇El_w"da8k>U|kF޾.RKuD0D*n*;:_iG7k.,9\|Q͡tGoXf(9<.9͹$Zs7!8ҽNά{?EEIn~~ ܩ%9)#m(2-fI!إ{o>oe-`_gN} si1Fs+}Y=dԨutkM|Bl{X˞Hv)(s8=7[~.}ۿd'Pm~_36Ŷ_{6.Eky' S2d2ڡKq'Y@wnF?YyBŠ00<]#V!rV ,-YL,VLom>NJd8 4V7#T&%>~KZznԔD*OZ hN\Cr8ooẳG,bȝVo,gl~\gɝtd/9S4,O+;M~#bz=X{Ct9 J>Q/)f qOI\&VJ! @ʕO5ϖµZ~ jHeO`=IE3c(f2:A]>uP)%MgMf#DWN e-z_ >OCsjCY|@1) o/ }an'hUeXv?A}b,μ-lC.H 3)_}OϮR:5bi'Ƅ7YlKp3:\'% l;8*Gkζ-B,@va,pVэq=?+BKQF`b` 0LrWAJ< ^S0(~޹p)TwF|xOXM8[Fu0dFM ҽH[/cb1^Li]Z'ݡE..fE<{3P.n {:EE1"?B;bMH?"X+m&GzM*>)I"FȈ< Јt9WP Jxxj)䕌(G=+ahfKD3*5p@O ׭F-sȼQ4SCzkyLyVz.Tv=Z()&3ns-G򑘷E?GYD[Җ ;4n)5P{d8,DӔ8eF6L.W;$kF/}!*5zj]K,6/ @ջzJ5B 3b_u]TmF sC$\C7-ގo3@jp ˢ*8c !BdqeJjf2cbm UsjUy@7@A6b$fl$ uh̓u&sr zW [Vf42z7(aĢ52\OXmm6!B Oꓱ^ޘju#RSՋ./d.$(OnAoվ7Y5˹.yBoq{)IgN%e6(N96Pj,w❶~S 'xϝX |5螉??#\"Zy}նO<ĪKV][J LlD`щ7Z"3԰zɷ(j @IZr>Fɳ! <:,] ->1ӚܯLH|1565X2͚K˹vۨ}zV]ugQ?0<A3^<;jp"hm-%J4:E %l#i '\nn+[ofyv*tF0RXVR),e҇9PlTz `G^BMqf8cҍޛN`5SUՐ =ats+l *_U|POTwr:aHwQxq9n50܏M2&/h2$r&oh?UK i&*ᘈT'q3S0Un5^S~ѷgOfE4&Ұ4J K1!q@ϿC)-ͯge6݇su~kR<*4B\ҢGv.'DLP,)c3Я,_?w;";zJIyTHZ0nrzm- 7WP|V4-D^,mǑ8ECgVcf"#qrn)}̀dm#TDKcs-\Srl0@5ΨZge\X I221 pOot~g*<B!.7(9q_e<3?r;faU0@-FH'ōD?18BVU/ҫC x%F_ЧOo@@.Q _oH/+Í p$HtUnd'{E!͗ͯΕ Q(;`; ~Y<%׍wwnn'`Pbxy><\ϯ{KXcJ}ZO|KG8!P+֗&$@c|i(f5YsR%}J6a(n|"T|vY\M1>`#gsp*Lm@Jも7J5o3:i'_-3(4nr>h/2`d[n.f˯òjA#$$9$Zr?ʒgd]yB7(ry8(eh {L"6[z&hooOQO!jjC),mb18 $5p:HiK=.MdgHoN:y=d%j]LM&3 r&)X[!?%z|gڶ"ftxBU M5(Iܚ1}<*{[{fʕnm-?/_Q8ey]wx\pn ̚;^0F#G%ӹM(k8"nk˄C]4ݰ VKꇿY}Tڔ)7 {xzD\a>mknՙAn9'Z5[v#׿t'qi"vQiCXsOτ!&r(z`>Hn*˗jsD-һPlNtNo拍%S4ڱ!apQ7ws023NNu;+@\9JIϜ*R{!8~Jȴ;h.AE>w8qfUMC #fe0%8dכ?\MXhEUo "'OvMInr ?ڎw@N|6mw*qm7m؟+%%7 {a'[Iw$\~j*o(Dx}J3ﭏˀFBv;U\y2Xm<[BLv.^[^R̨3xUd("'ޫ73m R5@;n?#gFU0#8FC_JI4uX䪤\/h;#fX s Зͫ%&0yfWbe(X9wv9+668;PeG6\e .aϻ.ه:0`ߑo_{b5x5(DF8l*^V##TTϵ[u@Kïр z؂";Dxɔ@ Jng3x9H*k9z8 l3NoCQ9h_Žbl-󆗍VJr>_H#&@@q O3N 4e¢ኆQ~=RX/B+FgtzQ۴?Y-PgwV10AnFg0;:.]ۑq%~j*-FҩXN6R`7X؜2ZeϋNAȮ C]sH;+;p!Pʟ%N B7"qpH8b?k9%/ QVIKQ3La^es[:,52.,"A0߈Dmrr;#5U+fD@ X(&7 cʠXg܁F:rXuf#Wh&v;Sj־s*j?4nTWHo ;5jnC%̊GsςՄAZ$?[gtY3;ԽBvGCO#tj-Co. K[',04v`1HC{m]pH] ]8 ТQoP433?L{km?<9`KbyQ[l3 3E.`-Y `ilxmJ4*mPWQOlSy8>쨔PEbZTanXdic&,/͈YF2?ԉ%: 8Ñ|]҆ijיl5NǓm~N_C?#MG0Ы^nllns DȐs+i} P"t},_Y8Va*R2olpLZ#&_\R鰊4g=LJC`vO1jn~Gܭ<1kGنrk> MS,Qz9 DХRqWڤOF=mmW>2EN{ .0=BnK Iˆ\AzU(5ayr(_ƌ#)|RG)Yj鄶=B᪴w]F|C]ikw(/jt5Z:'u;\6!&uWv/O 6a@z $$39V'-\+7ϳԼdfD]GV\;g 5+^_U 00O=>wlN9s.{ҶKY(^쉬hHU"1 WDN'UR"#eR\&wYu |Yay{N>#']yB8Ԝ72. #7EY0 &1EEEO-rC#yŦ3V'=}>"d'Tkjߺ FǹTI3T,Щ#ozu Aja63AIh7 ތk޵(`߬N24wfÐA~*yε͓m| Xvev!$on~$ #0gQpZJ/I : K_˜;s§quODx-H76',/;2CJ'h)ļ),=J#75ky# *WsBŴ3zmHX{?\AhÃ;Ф6el _y5KispNnOgk?3huܹ?kZImYv!g#;&Y}%`n,? t">V,eR."nb&B(,n"/|L[87I;f?;-ʶٌ1Ɩ۬N*7}%@NMyB&S`I ˂dw;.'ƞF,' FB^fmu8|q, ;Ӥ՟.XC1pӎWi|ڪ$ev⇷rȏ ĵms$Z3NA;$D\n6 JFa wB1T {X% ޒ'wӻ/^| sarحE#+j|?Y4ޙoJ~3?i8R8ഔ"moB^ozTD^xO  4 t+r fgy?˅WUۄn'ẌQDyA+6lFl@hfa~AFQgX-P6N_[BXd& 1TVɬ%_낕 {_Bhd2ͻH܆@DAͦB太jc0"Zq~U8h%eA ʕa]WDxN\m GIF t6&Z6f3Ib']c9< n24i3ٜt;c^IC;.#4ɨ^2_F—3tû^f-Ws(2qLh~x%{QE WE2AQk/SO[ln^Iɩq]pk v;F?K](jK TՀY܍n/n5&_.B*a@!QY+дpLU,/AWl7TFgi4}b/`g8eSEo[.yw"B+:sa~Hoܽw;gg uWiW`798<{`s#P*=ouJ|ɴCK(x]YNy7xιoՖ~elf?mt&o)YX'x/5/nS>Y,6U[z?F դoq] @Jfb ,'f@˱ wҲO<[YYoӝ(2j,ru‰"MaO3>a[X߱"q;A7Sg{^VtTcM+#|uC{!1B⯘ SmtZ@“EJSxfppo۰qB4VpL&װfFqUӢ|Aad,p#ģ@dwC3q % ޠCLCІ, ߘot©28?h@43B-ZKsHb) <=5Sw`NJzXr<#]\Dg8rEV4{MRAn u4HJ5˭ J}KdM$~NaԬ;Aoa8jJytE\ 21U}YקHk1TH"[̚?BeخoTVo9@o-.L5s喵5d6sXKJ{*T3`?U_ _3M@A A/}M`|8.<9/̼;|syV=C(.\tìP'T9_Vf8LHWydbNߙH3k738ϛڰS>psoB&8SRrW"C/0GxʎKrK[I^ {ˊ4;v$4Y W;=m:kNQ݅h}.8g73TKyBOƪ'hQyěSf^Mw "q1c>9!qRzb薷rg!Z^*[~K%Q[&Xs=q҆!=N+JEsrlmy2Cz{˿#Uk¾X#43LW#K pWm epr!D3"&2).o|ASM $I(?|Ө035*㭕`pb:Ħ\a} xNn뮊Mz)fp[rܲw'f 6Vq-inEP][a{bEDJElJTS}ڝXh4ɫO$0/%[/^3:A=1׮YeZù (/}atË#8S7k%Un%ES{#) YEOԊ'/dQ 'V*?}H3|XO.-- 3T:>DE^tr/rwRύǷ<;zJ8=y]F]?@[rj(k ,`\XSVʵ)pb>6p\9.aֿurSi?و&HL+*ϴ_#j1pw?<ڱƮUpDϲTZJ0ޚמTY7qQԨMNaYuy2TN1zAnɪVhrL8qꦤ+ۑF*Gr/&=]L!BrN"n2vfU+̢J`j->ִ&wK]} IV¢:TieWƊH"cݛ lde[!si0Û@dCpB^K:͡`AP^*{` qq{,ë-<-МX`33 bf̻V>hr}?сbvo+-.Yx4t.vZ.T[ڬ4%WaO#*x\g{\~ѻؾd].o:$T)IiXW!zzPx:klN!):4CrYak%S,_i8L>q$d#)00nJa0簭\;spEHI $@'G`?"hLdS2(ժM03h4wLCRG\9i0{88^AO͵#Zr%sSkr:#pЁnG}b!\ivu{ `ԏϝ& =3C@/eɪ?j_U;'y]lh@C#݊A\Mho< ] ZBgSa,Nxl|A!h5!H|S+Ls85}ZK*mPBa5Zh@(Qi )Hy䲸NgtTR3Y0',J nnlfaL6a ;^,)/Js 3ĄvO5 m}iTn#j#7?_Hà߀v8eWR{n}w&_Dnz-JjfS3A 6v>.DtEt[ϒ6ݬD0dPD+{Iy d'ZqJ˺Vd)@!+ `;/P6y ԱI47a<_RoP(p{[ 2,M?vF6 c5|HHHtE+p*QyG=b@d0\vˢgˈYÔ{OZGՌzbTk.;\EqU`g _td*Cx52E2:;'H-FK:'v >a IYL*S%{kU8-> `g>aN535rۦXmJ/Yф-ý4h0<(gz2 .|uΥA$ ( 1kίbLXɏmz~ƀVdKl*dBim9UfC. BTvZ9&*(mF:qm֑A?6WKƮr9w 蘒i5R42~&'16iһAs(Ժ/;9Ib}⤓M~i~"cy i4tW'cwfv3$y푞6݀3C(A`wŕnٷP0DbddhAjz_l9ݸ+0fƎ8EK_*DJza7ؑ05jP]qbPԙ]u3JE^zʎxjtɟnYe{A_0lY 'r<)H葰F@qՀ76l sӜ`+lhc-"X`zd<5G"n>{'#j֏{Ngx))o)-p+OW>m6}01^8UNH;zVˀ;M a$Arv#jxo@?́:d_^E,ӻ4|rbvn|~J<2fC>q)y-u=G͛?F )!4jqv҂A, e㾹C5jk"c\q28 k?RᛡAo4ÊIUǀN!>lfq+Wm>]2´ܛIeQGn3S |n+,8í7?>p⫼wVxm,`]ݠ 8|4"CϴiOEj}Ev8=ց n@UeZRsQB{S?i9%rM! -rF{NXC`Jgk w7ea6DdÛn&:ur:R|̬^(QOCx3OI) .o PU8!gU2 hANKm)cApVurh`2gv>*z*;)-PZ/ Cm䲰uZ3VJ`\baJyDY3b潰 O> wl? )GW y*@|=bv] l T , 7VilT k_HܸLyFlᲳPRd0{،J skNRc 4>,SMy[^9,IGya7AXRt,UU|r i_uI]c]L"g׌pOxS7:[Cqv, Nt ؏Bb%Ͼ3h/E"lWNt0ԝĈv bp'ף/=м$̋KJ~I?, l5^ rLλ)C,~!$$e?yw50'熝+W FATB7z:?XǟF1.FhK, ~ `Ap ^uX,L4j鲳!;@hr2QűBul4JmL:L}Vʱֵ{xE$b44|UC5T ErX @͢`^$p5d\`Aۋ02N_\?A| qӐ?`~hwϼ1bxY0ZR7jȗ&JB1` D$$KXdt%Ruv|V ~&2ٸ --8ՙr"i4͆~g9 !um*l& HZ䧄qo)%Gr|\xnhʎp+15*z1&&Np_"F`sa(!f[dx]BFuy H˜:[nSP-Z qS:^ DbvXH:y-ܣvیra OVJ>џb_θ8YQ[-j<-Cs7USSRL$5k@nވg|[TZt$FgZaR6oeVo/aM|W /3_s} YK Ww2l/-Skp+ i#4E7ds;Rt܄G vg`>Ru (qݟ 4 ۤ]Qy=$&MR6e^$w0@RR7@`p0;j>sjE%M2Sp-1nn ٿ[&mD2:<\oq az~l7K*WcGco1\oh\oc}Z?`qI5Q"g^5ko?zp03K`;f$cr;Yg?%[d<Z/Xh sRRwyA%'5q\,_G>!(FX4coL3xDa1 㥝?:X(鍱,g6y7٘hvo2TPCz,=V'BK* GGm$R*+@e#9~irГ@{D_m6@qx% ^W +@e ;J*l HcSޱɌk$ HVYf 0 B:e{(S``868q,0$dG*TS8[br I3:F ̸r Kf~E~#aԍrZka>U*CWYѫ?ΛHL`M1nv *& *L&d>*Q O-s<֕K.Ͳ'DQ$mg\g2zrڦv*O}a{[~֒܋=Hg ȮWJh4ϭy12f]C'2.GE:g5Ui.^U (C57sPX<:p XznD<O4Uucr6 J:}DЇqz"M'sR&G\Hm7>#]v@5YWj9ll ]8 Ag9 hdȼRp<ղW֎#Дt\(leHA\TM 4'C /Ps:ٗ |pvuuiiAQ6]MY8cvFWK<3V9(~^it8(֤ ; z6bE2KRڭL9/7>ɍ*DZ'-ME 0.1P`f?}:f t &4k}]AghT'++*{㉟)WLئKy×pZ%SDaB58Ż`qs j$dE@%"heOΎG;q!JYxa]^-. F@g9LGrІٝ y7tX@$RѻuHj5U_UaX+$^ڱ*96SΫh *N4UTGUTnD#XZ1k&xhEqԤ+BTO pK%:X .[,.rܛwq|jGOpdp=PO-cD&j~nXw l2q(_!5O|#\+' v})1ł=]>"R?v,ˌd%!JlQ>(m.6k}o_)VP47 EϻE,(nz[(:[y'F/v߭kT\zFŮqPuy;4܃43ZQ- /?yRFMf^߱P?:C?0ׯM+oCBgJ Z ෻@҅`L&QI8;[U[{%)(MĔdZ}(^OIn\" d;bkv8Ec9DDK)e&OE! ĨNtm 2,OH}pЇf{9}h١R^D`finہd)O *ԧ;!?)CYHt6ޗ "iWd)rg.vCzVzKRI| m߄WIJJI er0Py>- (tK՛iϞȔ,Z⽋Iqz@3kŬ_, 9$YqB"wD%1)m֟Vaۀj!勇#{cszУHs*_B{ .+؟}&afȧ<E0(:::e.HNCNcpckK9tB% y(DXBm&]"3zH#HXQ[q{\ /bZIއB8y^ ^o0iJ@)%rvcqA\`JXd7Q 5hE?6(7< kDu'ٚEHXG5Ԁ;1rٗ WHxQ #f̯B@hoh 04&f OyUJMZÎڴtK,K[wwN#4 vi.({19zv<Tv#n;eM-`N n* oe"hE OV?mf+&ƌ8295m^"wM. [eϼƁP<K?߯8X [HD@Z{}]]S&'G3]ySw6"f^ipXW /vL ]H,j8?ƀvvQߡ#sGj9@}@]$':B0GlhmoJSjNO- qkS|e8:5Ҷ/P7ޠA~2Őb㟚R\3 3Uic>m˰@3U2'+h|;D{#&k #O\ e-guYohT53HqdR&> O`ORvJZpy^ٲ$DQo1+(S,F*T7\Fx`*hT1!k}9U\p#W,(䕱u.89 u ͽkN86F)tٮ+;,Asih{łLB&%X!24۝$FYbAj/ y hS,:tm}mxR)JvII_*vDɎȧn8?S;ND+ U_-~_p002tIe$JfϗQ}QɠGp*?"tr KHή o皇*v{& {߃=IBqĀ~"9[>b=rPzL11d J`Nէ8SBa~C{vX+O01gM& W_$&J? :)UV4_B;`Hnʾ+`@bkF{@'䨂`itF:X@eB}S+G,Rt"Y}[; i8<OJğ4ALqjڳww(Sv焠 Ja1q=ҟJºy%,| 3A<`Og[A |}R%oTx LB&\A3:3 bSP$,jO&JABoD!t\~, s*tus?$Qe9?`9U戏eY -}ƨW7^X)<[I;ZK}S\b,-pkedt% ޞ΁N_ؔ7=}w^,c&Ԋ,.'yQKڣaO_Fk!u^D{l_ۿKr xߨ~[Eo^N^#g) ` QŚ+8GPn+ωdAl~.PkN(y##dM\lrs*Qf|KҖS]gn-C=S3߭$p<5҅ZQFR3R&zܬwYU(&Z<DhWTܥ杁S5-)^0(U?6r c-  jweʇ$*WGRעMF:yڮ'ZC33YHLnRB0/{̚lmSɟg{9nz,ia |N(~}q1hZt[O&6(k{A ix7q0Fu-LnNW OCOfCɣM [so='-է 4t;DJ?EwnGqaXq+!0>93rݿ~ً9]ӛG(dAqN.~?;wxd恜Bs^c!kTQFOމc$IhqWT룈j0^T[c> @@0 JX\U=ӢzT @rGxb6|ymyYǭkM`H^wNğ#W躡<вvQwt}5`'\g.RwjPo B= E~ɸX 7ԥdG\[s;^ v118wB%{ed\)No} 0H%KZJUz! *M+HVZ~S/]zC+1 ^ϾHK8;3pX3zqԯkdc Y*eMO3W}BkDg9&}SMݦFJGA@M!hcvSño#HۖcEļ,8݆YՉ)إ@܄CoS_GȆ(r6.٦.ju!0x78bM§Pmrl h kڦ@ R׵thk4oLKjy=XWu#Ȍb ?5R|쨁#r1'Z\w I;`ePR!JF0;`U. Ή1:i\s02 q> _UQܥC+Զ8*{릦+5Cx=q@:brDtniWhsh|ݱ7arN kPa_e'jK [~;h'p(H/!:<zp.|H>&O&di)ݎgx"~px6^SnOkАn߳ѧ%0(^.,s"Ӧoz}[sa7{gnW\ID}Wdh/$}^%ʒS}J0BN~Bb9: Y M@=׹TU+X/-Z2O(BXrWI+t?Lv>*HŊ>UP9 0$˺K<[rdPuvRoSyS꟠P'aH FP@1/o:BV]+/oZT'<~gAx!gm'ǿ,X`?Ir{ ph:Q'(=&M#?ISڒ[R).!L.E%B<2f`v8U T0`<"W񻇲K}WOD/6+^X.beNE<"2/|~ bqgr>>Ma=Z6{؊T9› B\v0[dKeH ֟fZklL]4o5Dii O NgK߸r&pr2Ae%j+mѓDsK#foV<.N!bH7$-`Nɞ=Rqkhf ,| : De8PaN.izTyUBDB/nQjEmʔI #0T@nw(ŝv$֓Dm|G]Ǿ"hx@W1NT뤅Y*}*'*We_63 VUW[#ntƇI\κGȔ9xrwWchgQATckYY7%fߘ:zNoƥRp7Fhmlgq,,f7a7Avt7AȤ1r/R@W~jZޣZ3T_aR K( %[xvSdݞP+n8Ƴh&4p sfn#_߷՟NƠr5 dsܲ| X+]r;wsN73/CZ ԘǴqVQQF!NVV/`=p ~z)h~ѕn/g<v쀂mrQ,l$)]_ pP+W"\Mc[< hս).TD.ELQQ#O#]"< se_o|B|ڨ&P[4GOߺZDxJcv YUO{$JMd`΢i6|JѱvqZPIsO+D/\&w]l"xQjSnԜ̈́ΟS覺. @ ^Vo/I<֋+hvt>9sс)rwew\EEPIM&qKwjo:V=]{&4J^_u/Dv~5\!WC0ffʙ^)Q1+ p=3dAC˲8,#jtT]A$"3#a#.%Ը;QM\Bkh)Є2IZ99[ҬlB^uqV5ArþAG%V(KJ  2{ywfYv=&M(8oPm˜'];oW ~<5+dԳ\vc$4wS ,ZDҼccW|"dEhM %dDZ撯 OgBli 2_CZm`Z3D9dO$HgzVY2z 1͆=Wc, w% |~'4v;"Ey(,Ƽc[ٸ-a8mK4f]X I}BN|x5Մ[TNFvujۤDpŅv-"{1'em䋪8%d\NZ4]45øfsy;'1eO(؈Y2sdC~V<[$I\f>QT0!%GHx|RmMS.LddrHLXt͌!0 ;Mb2F2g~y_]S3MR݌aKEGO>& n|Y@k钂ұ9YTo9%},R:+n5+LJK.2Me 9lh82qYkw~0![O®D)\w\t˙ qZi#9|TwߚCӀG])ZHM3VP#L^}ZG&<gCWأx>og {чS̐b%wk~5Zq.oaHA]7ja"l"hXgkȥ/%l IfSٸ\@X* {f^680#4c0PVA2|U+)z^".0єHK{#s9Bc-Q*:}f Q1pq2Tݓ)|D4RI&?s3Gj mKOu|"GqCrM^XY" )9vvWk6Tg̯ŔY(`4=*  hMӢvWڕhG] jzϮH7M12#QxxmI}A)J|GQoq.lNKuwwSY2eIpz[kq3 IL֤(MSWhhn[ʣsox},;%in+[e'UjOrXٻǿ a /M5|Z!^VOEvH.Kd,f>-\ܶ]qyNM7Zk%t-l@Y6m Ȣ]rYِ,ofCh~0u'D_]3bhL:=sQMc(Gz5ITEYzk<PO @ #6f~'} /$I[MET7ثwRdP{k&`2ಣld1rw=uǕ_I^]hck-! 4Wxdp:R~()q,?Giv!ށp}2®a:bTq7"]hlɚD|i!݉jY<]=n>"-a3Iv1ſkkkȀBŝ?L-q? eUOXKX8]|e`;@C Xua+.&B"6^86(q/-1\K`%^9nߜ.麱YQ4S3bp|[O -_|X04VZbrM\ &sɠhݘ9:%@~ p;;xgiC+8 Gtج1w\lЙ!SN{7>IQ̠:X+jD ME V[{ppOlߍT҆LU.*Fh>+ȼ̴$# .&G%jw#}-sРfiRn@ NM򸒺85GrhuR鬟^NwJ߉d}(lէ+>zħDȓSjSBnЪ`u &%-9viu3:Ik,s ɶE|@1}W:GO]ڥ$uQ@ژ,ku]b2mYߕCy&ʶR҉U.0h:ʮyc++ uP) ŨY0G+& 2h. myJF BU>&y~E~q5ۘ!Zk6+ITjuJLÒH<| VUk1;(7 sH4[zZpH ]Ol$U6}ݘJt,,&<7GI:T071׿o8x⣞46c Xߑ1E-^()pg}vI)dA*)o꣢Y. j*F%]g`\}T> E!>ZhN{'*T}nvZFF"9+? @=E+ac:? ;a~vzv-λ2:!t҇昂3`8T8!JZrj{֝[ >˭>6F#dd~QD_vו(vq*#8bVVT钥mr2}'GÍ3r˼&\îndO jo㧩BuAEN`z=D6{cL''yozZ"hW=^6QH6zG1'́M䢋e+91siF#?N!]XHP[ qQk%{$GV~"l~ޏ MQ%CuzomOV0=j3P~b_YUd| !/ZSz G;꜉&ּUG,gUm,JRY o nE zi_9-תEdrYڒ,mEߝxdԛ6va2=љчrQJ;;3Z+zPJ('6Y%Oi}*T^];aFw9}Kpv]7Q뤱mC2*B%X]ŧ粂7A߾xAM))-?E=nQ*8Nw g,hp9bJ}g//7d[R.-&o.K' 5S^zVem_ 2=/{|svdrvc|Mef#|2U(~C4:6dA FF\J "|+%arFM@.y0WӆX sX d l -8H炵^[\֡CکP'j>L- N[t֯a=֖/ 3l9 ܷv|nzTMOs֞gWm*ny[.M[#Gp8_8)YbO6&*q*~Ww.ibI}vJ\./ux6CMCk.ӫ@YzȨ*Rh\iPvӦ=^pʨàPvR}z[ֆ6wxfXoH{xd"xmG";Uܢq0CFh:x`G;"pFG(焻 H𣶒mwMeLe{ n ީձ޹r*%xJuh+!soEĜmQVm5biMvvA1~İ6'Ԏ !#Pr*5cG3hzɷoy{kf =$N %i} ajGHun ?FĄF.IkޙI#PAmŒ'0R]ȭVm_49?)7l]?^482إ_a!47W# aMtZ_bΜwA.d:jڰ"'^WiQc૊RJoyְiʜ9x#~+!Mr9*W2R;}b.a{h#91:mȵY ]e$>g/6֢q+ˈJE4iu?d5/ ;44=ޖpJ KΤ MKǵA_IJet~ m>Fݳr' ḏPD&ޫ;Z\89;LoJ9cc]\I#xG^ zّ} WaM:lJGDh,ϭNm =񣍗;c6H~C韜@RC=)X:PRl!#ĺI;n*Я''*4"~''/l"JQTmHR@Zr6ч8Iv^Ag~0$m5tL0wH >SMti^T,±cP}nK.d%<>8y8"1AdI)^vyjh @ {zpg D77#E"uy_xn0g;*0d\&i𔧱m0rt3.uśJ+ } 9W>K/ ::1ִ9J(egXX?+ɍ\e\+`)p$<؄=Tf0_+]"dhP'?}sU(S(Vb ?MC@%~%ZNJޟL\O{0K 23 0O LH)"$,z-U-HȰ6<#ȅ qJEθKCتqÞa7R¡g𮞖{:]^5']O3r)YMz:w?3|?T#%n 3pGfT>H~ J0|;*7oͅ3 aHF'^4%\?e]0P-~+V[HMȮC&/жiN9kxƼ+uGv7"o9 ^NR,/̳"~s}}MD|+Qq7m<x"clA3cn҄>k/݃x|(x$LgY*e#D4WT2ImVb]Rija/"M4y&K);Wآ3 }QJ^||؞Gȁh˖rUS^ q*}ѳiض,gҊv/2Tj>Y$^b`J ɓU#; E!Jb]OIXDe&tV3C @o,*z[@u@'ě¹o:xI zu*zcI)e쭏&0"y1U+4hP笁tntPעOAI)^p۵Xg35FT?/4mE7 #>+l(GLQ|z((]"yU.Jv`p@] {}x,;rkhf3oQ976ƘF[c'+g2lDYJ{J.?Rh_F+ei!@AlwIj)!ʌ Bq*GL7扊96k]]MOD;*:lDmLB~yE ab"vV\[ $ܒ|èbbZM!4spLct˓uȋ+ L7}:YM6?= ,UK± ,UsEKnk<a$$-0,jSsfcʠMy{o2FmGT#q})acFzM ~P,nd3n7pn>n=kB$+_WӲLzV)P&S fyPdR} H}4kD.[OEQhcx4 Dc %,Bпs=v/1/Y8M-C3wcG֖۞=iPR7֓ith@W%27(pK&0ZWSJڣ#x>p,ڳ>(>۲,C,.3Cݨd\]jd߉<_f:6冫{G0C1Xj/!<IE*%VT!_}P| 3r$w/eTg ʀrO#5H*(ܞ-\ HZ]|S|4t2b G€/ZxM=͢):k'XǑH$J_w"1 Es`mUZJPNswٓK6ٛʆRgvg8L`5B5Ƒyޓs;"),\6Ik>mlq0;侑Z.#<z _dheI7K R*+qJqk* тCK ZFJY{C3iQyN h %=*mr|thd-oö$(FGB_u5lo}# $>}u(,9ȍE*=MdSr%,W>^H6?l6zptܑ ͚6f8Q8ld _p#]*RfUnHqUqڛ-kS)&{H2*^X*(c ~%! ?8g|O$DwvT>-Z|XДKk9/Pn }bK(*=ArAj0*ßLF>5>2YG0e2\7CꏊNƾ,tQ9&,#U=P1w`,QY^z@ A'hTqhN)C̼wX3;G5_O!#q y} L%IXڦ5W<#2%0ŷ\ ;4%:oEfRWB+rnh+Ωz7KJ}tru8ۓGcjhJ8'NG(_ӂG*EܦRwQm2o[M<nsxK } &^5 yC ?m8aBxH"l1K`%kl/~zhD}v.h8ח&ԻgF_7߆Zⱏ#dϚX,*rrRbmrCqM{A]3l~s2iH<`.=6~ ̆5AT;:3*f8l/x-0_m򇞺} =I yJۗ>ӿs[X\@# k{ʅ/8*iHJ=epQ>^P!E ]F#ʤYUlM aIhK. 0MIKM }Dpb8i;b*B%EȖ.4`e2%:Z;FíQFfC+5RZRS"9I;xܘVt/R7FL:ec6-FO9Rj`DzOxx2$>C'90J~-RHdG* OrsAIjE.0!Uơ00 KF(Q2~J$blqe/(M+yxv.x[8Wߌu{χ9"[k dIKvs d\ΧGx-&nFLi&$iZhuҥ`h28g>zZUEF+ XJca M$"tyc~ L{3Z3w 2>-A3M֊\½hS9xd-_r?sAxfTGSu#j藴pXն$ d?N^ 6]PĀ7q3˃E^kX,SJ@40&S.PZkz *űB~M$yi`#w7uY?~No2I.ɂ묧d.I i%rUfyB9'~0ۣܸx'Sue*[BgPnzخW\z>md*t-<]~$@A=8#jW`}@e4s}ѕc 6"",M!م7z"ɧF$Qj*;qR1S[2? XJ@ m+?}%+t#YhXyuG'fɆ*i<{t>ImZacOhLE{ MXHN!ҟSi[)HK͈\Fwpyڢ nrTtP!EQp ^ucJ3= uAQZ>>p%^Ni0e#~ghlX`-XPcQ0 ]2KeOelqtZtEd}v@̈́_T`6VY~\fkz@ +istQC׎GuwZTwpvZ6P^C%P^(v$/7@Ez|uUcL.b:fqgȺh '³nEWw 2j{5Oɟ)mJSdɂAEMǽ;:}k&p*U6̩hMܒ"^nMeBҘZqPKxo~LmG^v׌R\FI{,s'Y+}AzA(jZ< [DeoL$aZQ~D巶YԃTŒ{`4R+ʣ>T2'@KV?)̄Ri/} 0B< Xr!N<3cwp.T4$&`&#M1Ȣ򩭥ܟnxOڦUN.f-:ٲ%9 t~X.h)5wʼnqB{bǜRm=@um(U+ą$29A |E# gd\O䶃̿Fm̩սǷw!gq[ KXea_ fQ9Y6/_cjUk4j^@d֒#kZ΂Ǝ:)^0J[0Z đpP}׭zH'M鳾ӐiQz,V2O qe8yeE:>ݚuuzɳ@u~j#,p >]ӧam6X(YEv> БnX'eڊI߾f&pB]ܨB 4OHR,>=*@M;}}~LOs)0]FZ^[:(a%*0 oh49#&O):pvpׇňąEzdCxB~MoS[:yB3 }7]%ɜܙn~߅078Z^#\ zG PhfYnI\ngԮH:R5׬Ҁ3QKΡ/"zƠEʓ?D!s(@A En#-W?pΛ(@#)Qz}6f(N. dZEri{:F5kQM|fjy=LpUpTM- >ȇ`=98_~OXzfV:>ƖuEW>컅ۢ"=Y+$"P2GA>=a㭗%2R1Z-g! 64!f0*P-7(8C0-:~ydb{0]~@$3,E'd{$^5rޯDE@iP d1QLR78&fÕ#Hc |~Qq M)߹Iؿ3 n–RוeGWQꬓ*&܍og]k@7QǗO.G0Tb6Eu6m!gچ|:,!ɒ>GFA<ٵ1jS,h# YMzըu 9JO"EEv-I qsJ egA 8!Kؒk=|@}6\ܻutE}N}3n=M{!;Vl.3_h3zN@MF >˲ET4no-l,Miv9CӘ &5ʈ,_1S{J+ÁMP{Pk89.Si9B\ظ_ZgGг a4v&{pG3!O9_ ߢD@~2!/[?ڶ&Nh4l@>4 C*K GRwt;~[?4 ~?7&*N)VNL'+;TXS=z ƽijJs**2#d5IWS&csuhdRx5тFwbtB|B5R_Sx'Bi22 ۢ=&'^8dnHNdwfME鵠b2A/.YB92evoir5<1ϰba+PM`֪usص2fooWFxyϑV_ :F\EBulgpKF@eTB-Fǝ)KC="&,c.4]`^ˇnob֔Z7y%0_\0oÎ,)|&) =u[.@vc G J$|ECbk(oH}=7(Cҧ#Qi#XjAaer'twqa>BV{$NK~zaή;ź'XtRGjYWbymnjZߌ NU؎< Yڮf]lWY I /LwI [#*F- ZVH};_9ڥSQ\[|(^좯g)HXըYC:y,/8FAx™$w `)0@?y;.Akʿyn-Fv5_D+)G[LJi D)#>N7X:eCWd}ӏfϯ N-Чq艜77̵j-T&L~u:՘1Ý8EnӑNk׌uĉ.}; \ʃva!<4B!0vD>~V%p4)Ȃ0yIYIB|OvviֈHђ X%]89ˏSO\Kи$Mo̾C,z5>(5~iNvs?^Ou::c()lb"o۬<"Z9=8 IwM}|,AեGW*C){Sa[im]'s. :X [Ibg5Jn7Ii`\ +V*?ݳXCX|n1OrcbA38fV# (]UcH!_c0,g7Ճ9&_D5N[Q *S@?C,¡ *?ͬ΢uf Ps*ܢ'&Ȏ] kH_{BZ|2F9iٰ7Kf1+KR^(YNl0\j߆#IPB~ﻢ֍hx6>D甈C֦?60ۀBaΉ,49N͢`m,&[JmFUH29qCU(r Ej8B{nQ'0팾o0+`J7m6R2p] +Ƃ ,;pO\@ˀ@|"-JH9CK],>\()V9PMjjgؔ`l?4G Hh V yƱ~M e$ˏLK c;TYNN]1yI7n_y#Dx+` j:$@Mxڠ_ 5j?ƢjH1u~3NU#0kyqלFudJ6}p{OC[BS 󙅰pz2zVBU~/q fufZ-Z jUy (c~nuhdC߾ΨG`<!@N KS<~9vHyb.0Y:ۯA|Їtlㆡb|u)gH@VJO %<150us{A 'L-> w0%ˋ6)xQ9``ћ mjS΀6sy/dR$v@1KPfmW?w~Yeˠ5GnZwGʑq-7k -eqeύB((*iKvD>ovQbg"N/;) Rœ:#‰*+YO$Eg@<*=ʐ*DiiϨ@enԱQ:{pAѬ`dXvH '+A!<.+3LiTLmxH5$b(trZT!QPW+udzOmm\?p(t/a#ˀPO:S# )˪mjߦƂe ]Dvt &S=ᚡxuu ZݛXǞ5.u!CmhcjtIU>YWp&Gy@}ȹu?V&U!9WK@\AF䩪~\?CKJӾM:鴵 mz%z"Tq>4?rrҽ>{v0w.EEnmv⳥}/f@ޱE"U[%5w%a eO0&fk/ 딿f)7ۀsGHea`O/C'4h7 ?d[EBQv"щj.^7dI܌F:U -^~B}5Njҽ'9R(nY?rT{eFfbHU4P*5aO9I<}g >[vH/o'`*$+{hv6F>82̆ ~M C`-{0N3jR ct X`C Bc:͢q?(zs<4>VXsSSkyDKLF&0Tp^ixV]ۀRB#iaCBg7<<5#"!s`^]h$izyzLē/p6aj%gGe\c遲"LLɥw*yb%OյoKw%W&t>^::*dsjktyD啝S+_^ tL"mÊ;;Ăh(6 *NJ'vV9l0zs,7OiJBNѢ!9~($(, PMo^§/O3v0@WmjX{Pz Ig-CUW82p돛q3w $Br74[{˶`bv*JESr_+rvV{XLqb\J($?( WlNjP[ֈ}`&>kUYQt'aɭ!K }*I$};Q/ȩC.q'UY0՚ƻT_-!YirLM*A =ȖŞg#,?pe,'YbBHI`Gy IҲلc\Eƌy*8=GW̳YM* `L!ȳn94Ti)Ȯi{rǤd@m*S+^0#23zI@\ot|7ޟ"yR-߶tm~tH G- Iz"KPxVlOl@.FGYXYi;! 8NΟ4o$,al`c5JX*!o;7ẖAg]G 8`F@U1V/SokoۿWIL*^)#! =+Cjp*^EpN^17#gRPiw3DkLd42(ަuWSc[ϑX xnNJP?=(jQ\1TSϯDLe=6WOVXpAhn-ހrit+J Iz:#:+*𥛈PZ Qc8!G\~k HOi"MQthjس}o"vN?'Mcw^[vށ֭ |UaLr>(%g>^^S| - ˩Bk""O!:k1 Y揺B||~,>Z\ŗ|B:pz4,!|ӊXaEbd~+)w,%=JSpteE49{T-8S'%7ˠV:vOuvαs;-c3(s*e_AK$ۧD;Ӽ=j, ]N's -j] ћj@$e}zTz4+(>Ƴ$ 䭜a*[D+.[%y޿q񳴝)-oB%i2C/+2gdLJ?h4Rݭ˃^ӽG=L2m;v}j(,}(&!gv5+l$iڦpsxC3I10 LKE[beB~dͺgݵLRޛA!w;vs6/k )a̩!( FU1{FƋSbIdrF`sv[Y2TAGY0ӈcHVq2ֽXzS 1p @x*0vIDS?~s7`>+ѪqR.@m9qB/XG-ٌ-WDC1wTײFNC{cӛv&M-{׃b7B>i|)C+MudF>ߺA³ B?lAcvXxvrEPRNW <$d:ꥍYmkW 4g@.eˀ5&I08IguUCՀ!dV/b,z(UL?J+ h8C ֟ H$HbѶ< "cEXOOucЏTfgb.)GtPG=wղPUR@_Y(Fѹe͈R_9޴%YOWI(ź3Zy%؏8| 'J Fv)}xdҳ{Բ}\,h(ՊC9)KPi#ƌ %N``Eȡd?zΣ7'#r%&NU($xF}FڄOj'w_{=la'~ h ' S`Fy>: =H~5ߤ,1/;$'+:̖'â7i"g|9>,m)lD6n!jɢ*Gn7ւ3st2R%,#B<ϸ[u85-E̳'ʼn%vgH-5P}ddFC^Vxt/^>kBH^L`H +Eg0 T Uf@뭷j;w\D2j4A?udςHڅ_ؘAA IݮwݯembG\dQ&X$:t|{>3i|Ԓ80OCfҽ2ÐIi g. u@gP6x^=(FgE.|9!V)9'` ;I5դԎ^9"oރ4ČUyfy/Dxv8ۢ#2A-Di;%ɕ's<̿Osj.5MDI` $KG?g$E޶ӵ7\_ 9DyĪ%ʞ#al&#^q=o|ˣ[!ښG`͇#>6Z kRB䳥? :?}Bd; b&1[A~"+j>u3V$lk:; ̤(`%,2eCKԓ wNR H0(f|tL>)]҇ڛbu:Y$hVZ0*g g0+arA9 {H̡2|yOۡB ;5 b[$auIf>!LAk4ԳRFalL!>tGđM$- w> A8Q)R⫗E zqZKUxБ*MTd%?t ?N)y uJb#ckR3?<X( ^\bdYԯ1ؚL;1ސ#}ȅ-->)b̦4YS%<tCP( k6ԅXdD 'Vx{n҆Y7嶘Zˌș7 " j37vSuBo-nZ|<lWEʋF` +mD b˛uDVW1$~K]~s6yH.M\纸m֣F*=NE)X]0>q԰A=Ni bb1p9ET6dTzةZEo:q͍ J]bӔn (|M$AwOVH]T)?`X ߥZ4ͧy2Lv FjƇ@ Ɵ^'Ivnõ93G3ެ _|u; (G{=,+q/H%,;חeefANWB8~O |M Żƽ^@F«MF;`C*yaN@]ִ;V#ᡲM= ͈^*m+ ^\#scC[pXz$w&Hd.j&EQ{s8@ȕ3$gL0HMx%1jےK$0dr`Al,'vRNy$]r:*іKɿg˻aQzCG3]QK%~ecL_V̿8%Eu`zKZA+敛HHyĊNX A)^2*Wrgce;Yc'Q;0.To3C/1ClnhoN(W7C3@ZS֌C6dɸx55k]d*[/R:^'1EuClK3MM7+#Mzq`[ʑ^wZ^}Р+ir,_b!!]qNVoA`KN.&=vP8zm\pϪj}L0`j1ųAiz&Bs9yr3q ̟бs1vGdRhAh"8N' S5Me\Cwͽ])3z'oC^i.(ZU9*PsL/;x- w%~ C/1 KJ I|0*$/l:gr;L{qs{ڭ{}`dR qx\<"17lu88^^X/+3G;)u9Vg14Je[yYlm?5R Զ|n66= Ue9Km_p=%NVKv̉?m&M @V2%_IP%uW` 2kОdzt %/զ3<a`nhcmF$D%0M?)L[MqS"}1*pa.a0N:/zϖH[2kDoWqZ] {7儌=f]#A\Mӎ1ڲkPi*0u# Z5R뱷ǽ<=88 i ctEe^BIuܘFj{jd| ̔ƖgBӮ# )(,^vdg@Y4g |、;;!8>~He IN /vFqOk= zD>|'ҪD?^ >Vo]d!XyHg߹K(#y3!xUdbʡ:[&A2D:nn)oOk 8N@%d;k'v^~\ FPAXY.ol'UqZp{ܚ8="Je#'|5_\V+;[oi4a*Bu_Vn>L63_-&!6:19:]wӰ(做iIbTY;š s% U:{I@ 9K~xuboYpA}ڦזT}`NuaC^(e' pO;`esd#%0FR>r3WX#s>DGΆf ~<˩] Ԁ U%P߈BJƠ[*QzGBhMed8Ezl,~u Da'relI5 {zǃ5lqY n?8Ze7lc!~Y|ͥhħ&yNt" $ܰa {c5f CǍ!w(g_y@ceh.R >CI%o#z=ҬRC5?ber):ŝ~jNמ9JBhb?lJ0ol)3IިqG!{U hRtw9EqRF~ޕU phxQ>M;,pG9Z4d*73:dhO}:Yz6)H9R&e kt=%asﱔ '$/o)r(w/T[?ǿH;` FN.>= "xf,tSܙaވSeL;0 7Tqެ)sHBy3./Hr06s.u\>dwzj3.8h.o?*{Fr4C/]{}4A@Oo8%- ?ܵ$`PپSwuG#cC԰jOmvFRK^K61xQF{,*`Ĝ|=\![0>QA<u*W_ԁ-̭tgq71t1Z2ΉJPFrU]WLs.,?p;zô/_z2pEyZj >:bqV8inQ)ⲩ&8޸˾Lo,#ct<Xi3s<(u~fH&WMQ"0h5otl'_?JU<0eV> n7%渔= %]ŦxlAL޴虱&1rzܬTu0%ԫ&tuH18slY @i$`ḱo4w&o5%@4 QUY^2OMuѐt\x~)`UXl(j夀˫DBPJgXe N*S6:$jFIbNnEU)U҃hBpֲ^g; 'ŪX0b$OkrF#_+.!L/:gV3<8߭^$OL 1)(e˗D, Gb $߰+ &E'GM®?1CiWiEBjHw4U Y,[&؛  |'@(C߯J̊- uO}9&KtJLQ;uU=g`frCQN3I!opaj98$}\51*ja)+D/U%̃U\ƏG_C=x\8ڵҩacg]9Ge7;`t-# (;C,GoCc="t_[BbVYCK. $~\sΚYr2ws/8eA3wƺxHF,lQ]l nA|b)Uo;* *X3U D'6XxZ.`x!RoD겒x4.c%h[ДaUCTh EBWoX 4R抾LMߍSO(HDYݎ0Cg PdMs< YnaNb=DؓY֥ =lRH:- {:  hqOup&SÂiS㇍iT ɵ 1_x5-cǍ:iO:33ҡ0Lh+xc!@&&}QMXnSUJ|)ȰKd/O`h= oB.p&7HO>@ǵE)h| <,21cc`ҫGZ>>uyڔw [0HB'^ŒX`@k؉ r62 < < CGQ,#y%4GqR<t)kDۂrd&i"1Ijy52Qæcn f3n*.ꙑ#-,i( <B)N柄w&4@3)21BΫM*J &]L4OQY:6@dl7Ma)̯I(,ue d_,ڭO1v>aܸ u1'-˼=Rc\L6[oOG, ӡt/ '72Pq{5P1s/OjN -@:)}q4i TUmOu%hMoe/DNHr)p|MoTM!` |uz|)tx._ΖrSV3G޼IfV`ӇtJsV]8~ }_5F n;+~_orʸuYA>-g)>O 㻏 c疐څuH7Rm U[ܐUFSj]CcWsP0>\ͮ8&,N&.HsdYfrqN KQ#>޵,V Qd+j= XX{*EV;R뚆9)\"%'%u&OPO6V=bg˸NZ)/ ?=:]C j #D1?pdWrC^TGn5> 4^ !w}Ή3ףs Z*ϣ[INvr[biwm ˲Upꃾк@v3u5ll$A\y^ 8%+I#xwGz r9O'!V8䨠k4?g anrGH_:I&o2k01<))f2?#`j BI#DCmH+B#uV 5"P:tD^nM\J8ؚCRTA׫U5,ܒ5*;7Տs=)L5pʬi;"jb `JFR 3laj% ;;r ~A߻.L0!=gl//?Z;L\nUn˝i#.+?MmGε ?XhQ[\dMGB{1ۄw3ՠM%w2G_06ŒSOoL·J1YGo W; I+OٗHd6 _%GxlXW'e Gg3~&=֒g5~C%wFchx1q[+J LYK*#݈ޭWN@Aici9Tup*SWF}m RL,Ix< kү'&*jFB>Ujy#~/Dz9Xy[X\(+\=w<˺,@H"⁾ac+,Z"5&P\"t'DRoD<6NKFZno WU*xXa뙠 Zې,qƅ['-ՂB>EX [T|溼e⤏2mmTՒMeyr*VDb_mHh,cRi sˆ_+6<{(۔5KU9ǵ&E<-6y_  )tCTƧ-$ᒘPclͱ(hV(iwV٤3!vjq[A!}*(N Yǡ,cM$R"NZ/(D獚Tẘ͵K &:2[_Qrm~P5WkhEX.cSje&a꟎Z"YC $9Ηj/rwX0jxHeL׳VvX/mЩ9(kLy.-"tNٛ?/m/k"N=0J.}jX2&E"_as"`)o {=/{9t9`[Ie<UU&VrY9CKB)QJUZBCOt9Sk{24ѥͳT4%_!_"cv%Z@˜ʔʠV,Yn{WQ)놭SߙvEwC[\X,]Rg_s댏sE}>Zl=>, rqTf8d7TC4!feR%CrKUN@+rv!ORK=rt1j-tX)^g5U%S yDp-&j*2S4 8Dˊ$R':Oߥ4>/7d^&c۟@۠cV1'689gI=<&i"k#79G>G1K.:=<=`-UT#ORWOQym^RXfNu?p a ^A,G;ao7{A+[SlkO Nt="M}t+E^W*~>b@Y왭8.9.ssGjI'$ަZx5̾~͐'Pp< (գP^9asuX™͂4j҈⽽5`إOvgGы=|6ećdz- JgX%y3EbgiDr_y$oFڡēE]MgG.NڳWԱn db&Oi/D D̹U} ePocn3dMo גlU.r}\{t*G@QBq/XcW>-a itj'3R3X S:#1Jm~j 3;,V|ߗMH1i($~%mQSzSS{33@ Ox;H4w1N-Ib1ᛈЪa`Vz}>tP>)8H"3N?1~Q_baq2u=V? ~wĉ %y< C$PJYG[depGNk!0G4]: ?:OcX譇6<9@%JUƲBf{m=|cdKLN~suVD>(@ѻ+ 9 7q%_-.Io`^hlzrP7 s 32W$Lܾkbr oRggcv%Gdm6"LED1\`nbuLz͆'!TJ&J$ez^H8]PuN4bO /ro\sJ&Iwa)OHҳSW020 '4"p;Rw{ ZWa0*^gOKʣ'c($TZs1Q֟MBl$;;C<-P%IA8ԡ| _?-\+8pCÇaLJWC[Yrǟ Cpif#L/ !UV*t S4;[SHu?dsYߋ[%,|U+ !2d$їSZLY4״2[cC3L䒣pN@L@K n="lwYdd(}n70{ BI~SW?Cbg`J\?*Hdw5U(G Y{r Dৣ%pU8H A t  ~I#JKO[fvQԘ_'hN ~K nCcD`]mEw !V8Zfw|V@#f67/>u%o(Ӥ51W2λ:F`y? w/FՑM>{7DVboӸsź 7c$?hY! YFeϓ )# !.e\KQIA ,kz]-*=B=3ؐфU] hKV+GA?&r##c0[\19DYD Qڢӳ|UGAmTghEyç:p#,0?$?dyx,ozuw? 2RyCs*B:Vݍ(qr53bXlqZ4`zNB/Sv`@eӥqEphY9Fr"-цf͕$Ob]A] uirVLk?[0,6JEȲ@^2XP-tƲrD$̸B2Zv>w'V 7/('y= g$!>VU`/|X|u|WrvsHJ~|{ UBnX{E9c<41"~k%gJ}6쪶/=#@װ0QRvI=/l/@&sOMP54kgR[='5Y᚞s F29~YC%^i8 KLf#?/qZ:lH0m ӻcKWS抚G  o vϳ ]u$Wj!y蒖 >8Fzp!๴2FW4Gօ+&$F [^RyhcnT"-T6K->[;O//FT@(:R'k˯$Vh/xWS,I"ˆnw9\4_;=BT X 37ׂPVۘdqu</ {sdOep{j8<():$4ڟɦx0TJ#D)^D Ҿ%Ӹ6oL Duu{3E 0T(je׏/+RjpIj|$cMieIBtdscw<oXfF%eO =|t /(ةCA@NdYkD C5DmD}V|z3V|MV@[Ai!FbInDu(Y4fdtLZG8TMnJn9M$FTl~!e |:;ywo"`5Y?.E/L];No$bCBJ4ٺal#)P }$ ϣF99yt}O}!JpBi:mc~2z֎3K4 <λs-D䰰$ƺҪV`F<~b=Z >$dUY }'(iZH0`$+H}_6sN 糙YbI=UcB]U29es!$&FRn _ j~%y`@MDJ]U fm-Ĉܳucc7ci-*ܬj 3'5/ډz6}^:;3Wt7fL3ϵ1~@ \uKlEzaQzf7 u=TgHQ?毨e!'yrhmE(m@E C<%՝.p n@]Sq8M~i+qB `'%UnyDʥ yluWE0rSbeoNnv7-]eDA`;֨l.b?5cP[y\KRA'pH6i/#gP^T\p+ ƪێ:0; q Jf!v:9Z:n{U+0ҥ8Pʧp@+y7mA?v2D&nrsO܎ʘkΐQpn6! ( !$LM3®\;rOݒ UC=?{$k,oD"kHq@ϵ4zES&D=^`jZU/?w6F 8포Uk4=lpBS@O׽N8nX#G_DVA[*MU-\ğ+VMX) aMɇ]S1fu3˾̊wFn8?9g l )BVKS8GfV&~)1s-m[=ä4\{HnӣKK=wXa} ir8kC,?zus<.艣;H$vL1;/#O*+DT2qe cr< + P#\nfqg[<:Ҏg1nz yLb߲]F\h1'`rT-yrk ?'z _@Õ{ɓ5<j'FSEA'2vmG:?yԸ7 E\-q y%S5#s2[K%vpfX=J1`J^˵rI=*? yYmm)P/yɚ}]g:F ъqfjhPvs Z|I >W2{"J50~KcKqblXTMo{6jH=\8-7X}lT[7#ULy޶q/`2v9,wLqR mdލYP匳Q,Bz}ȅ>x͒.)" 7I;9?mS$wZ:sԨ~zkl(ˎFfsV3lxoqcAlm_u%]e{:[K+1D#V=[Ԃ?Ea.l1;׹?^C[ͱBͯk't (+E2J!ߪØUIf=EeX )t{T߰Vm]0!.HU ~/۸G;O\J}*DoMo8KjT| L\UTNM>ӼZƼ^5(Q,iLk.'X j 1sco a1k+b' turc·A_^xw%hHlS? A}1H8<5XM x$Zf\Blh-cB&-mk&B;%2zL=flp b<:ѷ-Nh&NwQϡc&BA7J0S:_AqrBw2Jtpfݫ˸rwóEpgO"k 4G"{qM cG1aQ}$6p p.> N#Ss>jטNOk,"Xn=o]D@ =`JlP~t_GoM8o"Ļ2WfI(+ɶ{)=Yp_g><#+N35qCOS73כ F;IJ?xURtOZ3d&\KJIUUĨJ?[H1O]ur DjR:.Ss#EAy-_9pXvMz,/)<A\5ЗmS0M#1,1prAM+F^̨-n/2t5vCO[fكbFΨ~?ʨ>DԬ~_uʒ4qY's!; ñjوݵ BPc+jwUx3?owxuv_<_IܶsY:Mځbv$z hInªlڊ(dWz3#z9Xj~ޜ3Pg|%bw9`dQB`OO٣G,kH&l6~#_<s5h#ڨ@A$KG $j( P޹*tLj3%/My}e/N |,:y2Cy/k>ZWTq$s/ !_i,6ԭ7w"#ۇ A Q IJ]U#Ȋ:$?>Ntjٰ^ *uqN,CZo~^0V.6nx:gα+8XiWVU.lH8@Yn JJ{3PrPf?d0m*j-hf lNqpQƴ9M[ahZɻ7l1\q2Eҟ̡JzYm}4+"T|.4jQ>C=АkPjQ'Q4!_=4k~pjywDFsrZLϨë) J7#5ޣ?:T8KN}NNfuOB.η7nFϨ? rf#uuU5p{x?Kf r69P'2: hISBs4)A`rG=bSс$ew+nXLwL((-wϲH d m3wGLЉP:,T`@L L!!d>XB=CU)A$@Mxmj5>9ڈENH'_N.?i@;4|iuViq!*k+=t "+Ft CLǞ޽B|fZ`-jzo߇.UbzwmnzXLNA>,#ek10N\슅QUrHzN 5ߌ=_#DYPp׵/C鵵WY x?5ӧm#g}'"yC2FL3 yTXX؛'j`vr)բ9DWh3%^=@nP6 w[3IX~lX1A7I?͢R*'v'fV,.T:OnA&>Y<5dbMcGm iiw=mY`#!)Dsk@myr뱮"|`yy:$M0L F]DR\u4i*m/5(!M[ɫ'xR9"#M9|b@"u Bnf28M8؟܀jo Ёy 4jZUr_VZ0+ $MP8".vٯ֙$KQ 0ž)&'Zpַ1]81{@uΝ&Ӯ]&u;d#p4 ӱ {h ՝}D9T FH{[92KKhRLZ^*<Fb/ 1;Y}Wd6훫:͟QΎiϔv=}41|'ωo㞅 .1򢟆L㯟^2s8c\$9p "”xX9S*Bژt|9 Ulϑ&:E }XZz}L[ (kL؎xLXs: $%j|!x^O>b2~oړY5նޮO|}^pn>/%f[㈯ó0-Y<9TuX֨a.lTUS)_DyV ٹ+ɉ4`#k`&i\N^0|roߙ_]"6)*J{a>xQZ7scv_é2R`m1JY鸷 _b~Lt鄰Ql] ׸3~X|f']+(0Odۭd0?Ĭj. 讛F']5wx>4H}PfqXg+p?ڄ4E&>!|\_PZvO% 1?FBT1kB{ȷZރs2LoCTiٽ^Վ p_URv/$I}R&\]twQ6.?SCcQv2j/ۢ$p@4g~˪z+uQG'1ň' t ʍmD)9Nh:quMS$qNlr&gAwc&dV6]VΎŚ#R,)"VsnK=}“֒L_[Dܦ<{$w˳$\)cJQc?ʔ5"8{iM(9T.A 2L:?.пqRtِkЩhhۆlM!n YO#'PBjyHy($'M1a0E !䤶>F\~F]z+>ۮg<&&:R;s.ȸZM G)-7 bc9QwAߛ̑U}C @L)=5O> h6cӸu1!)^+aQ\$.bA΁17p.[E?cR-n\70oo(5ܝJ\Ėnc:p\6Dl08e~\Z-oǞP-Wx +XjP$z[5͛G)>j, ^acEIN|nLJw{=gFa=t4? 1 >Qzqi:l~0ޫrϷSD [УBGU88:,z.Ɠ9 g;U$T,:"*OĂF^ҳ>eFHeD &۲cF{YOW=G*s/rɒ]a[6޳1'ښ4mzm8'N/vjQ=>a`|mKU7u5,:x|/ {OtE :BA]rA5~\EHWhlÞEN8Vin;S#)Y^TI *`?my6($~*n`$ƟiVh8tjmطQ i1o# zEp<ڵKT0@tpUJXS:ЕR"Tal%M15i?jH7вO`=#Ƀbzn[ Thl?8{ĩviKAa(:d@b&id¥-k"F(P= : x@5݃q Gpx< No0.]y%#Hc^CϗJi0 +Jݮ{ke_1}l}H$f~ӭpM~U-hq5. #Jn/d*jK\KKah ZBF'(.e oɑFb&q?;RG!7ia-詇P6sYOWQť/o~NL Nbc&…+c)2':)_o)Ճ/:9u/5 5ލn e&)̤?\m;כ3-}R&+ {A<'v 5}5lVv7-? y[s¼8rD-ޕLyYj\<Հ1<9Sxw$ަ,:H]00e#AIJ |iwX:yJea l֩[ٶßS<&ŔXnJh>Z6{ HjSPMRR-ڸD󤺬6G@' UVҝJq) ߃,}z!u4<ϞKgx\ c6=Yϟ}rm(h8< y" W-kTpf'}pjbZ>HsG;҅2+a<(4)B:oGV=GJ㶖)`Td4E8<:U(mdᷧ@/k܌3T`PD\T(:,Bؓ0fS% 8 3;6%ŏV4`#inm#^+*r}t]!6غƦ_4Шd"ӆclQ0 '[?Y# Ot͒ו*Hgӵ4^N?l;L̠iѭ0=+ &~U2c/6:}R< _D1Bk) dǶפ8Gm<[FL#*U+R"5 ƍ%n(*MEGu׆I>Ae-X 6 䱎X>: |߫G y Qۦ~\?gDvKvڇQX{m#FPI7FCA3O>xVܝH_zMCIU!}PYbE{8| m9S؛IAyAIöfa:)dD*rLV0#yt VBkp>;'y3 lyi|lӦBȏNH}!%2D^(k$GX!#_4 ? cB`W`䠎ו2:zH46QT?u"WB941Irt1t'GGt!3kyzmPF<$z%9v 4l}*3ԩ LX{##C? > y}v+3YN/EK9nPWlFoR,jk̩;p#wBs>.Է~؎D)ኝǚ{};-)],݌D[{B]/=;ӳɂIF\=t< 5/7^'kn wj[ Rw~<`6 KXTqHn)7 $ljpE O2O& 1|X45fqTOW1{!z(pUݪ>IflYcwO۴IԦIBs]M[bKp?"lf 7ey F̢!$[K3 ב錚]#{̜W0>{q큔ߓ3BWNrHBL&W~~qA{>wN(/ }A:$~ZhEDX550twy6m~Ώk;{1ޖ= (E!IHP\QoTu>y3c^)3sO+!]|ܼEbb@[~ /EnOPWIJ*x }׮̬ yUtBhZ' BU`\lU`$>yMJ]@@ Pqt b1#~QSul`vN u+҈p_`Hh"NM(`:y;خy| QUuy'鿫78iYD,>v>l_[R^knj){]êWD; .UحߐDfo^ޔWG`jJb,D N]!1rZ ^k ;d{l TVi$Π!љq_73u9eԌnL Yਖ਼9 vdkj}w)a.G`(x=-) dZWFvDŽR}8vܗ H?K9Tk O}pMh(ۣ '=T_$EtSEޚ5ic}\ H1i޹2tzGP6_)!JЂ5t<%SHoa{V IJ9mT{g8* ϵGF2,k>kML[P8mdнQ(2xL94c r:L X:.6D:.蜛?C/W4,`I[,[U4rgjHJ+O6ɏ fv㿀~{ц.)Sg4xlZ@=߇v}*Ԯ92bwvRm q<֞ܩ4K{Ilϲ-Z `a!w\v^3v 64xM5̸u*!njR zÖ#E1$?, :>}-]LDXmaT6|o >b忯t6lηf/|JEۦ w{[ZO6Z7-<=2{d:5W1/| ( gdZI0졘l/UaW޶8tvgO [N5NzAu]4jюsb7 WDTqd% (`3PbfID, TnS'=i[٠ug}`lٹAWȵADwP;st'2,ݬ%$D˶̡ʹL>AYEuܙ]H۰c:sH3L49]X'0a۴y$3eI 7; 㱗M[͓%B1> p <ә%u"D%G7Np0pl8cu4壘uKrZ_^ѕ z°t:.Ku fmA^ywؑKJaH(U,+]h7Fw= ZO\  -NĩF )A=LH &8uZIN0.쾧ڭ1TP 3zM3ȍSniq@O erEXn27(!RK34Ϣ65!92N&eBl<\"&|/ؐ%UE G&ik uƏ]lquy-pi F.Ube^H}-i arx mgMg^1[4Wdt<ބU o-̐s&kKDRZ*H0@4[RiXqttn\a+X<:eKԊZf@Kl*Or5) NrG'YkNy/ÀEe1,6a~6 hn9ֶ.es. ǜ)Oa}Wm45B눴rԅ VNuDߚ-HR4I#I1- 0z6y^ଘz6P,[vH0M`Q┻_@j)JrU} Z"qLU;/n˹BjU1vy)DI.բ(CrcbZE|b Tw1O`CCjlXa[XwR9ܙ]$OIii'~#l{H#jBn^ J5̪wRxLHr; >|"z(L#O^|Hޙ_Xeg3rc&4ƨs xi а"ˁJe-{P0u$̊S-ȂiL'g& gJ8 j*$F{pO"<҃Kک O$!ok&*zn=F߂WS_aLJfnJVȦ`aZD;w}MstC7Iq !tZ\0p|, ͇.rHǹ3KA_t6A`lZBxpb3/#o@S 9 l?G+&q|6GMA ]kc8*5HRDR]RDY})Uh5mT! f.%c-Dn-8a SA4}?K8,]zED BH@mʔCآ po}Q=UR2h2>H3"l3TOs,zP8UN*1|6%S@hMnOݵtG#̭7/H#<|7"NOy|(y|k}x`il/ (.v4,N%2Iב<5UBjfV6e#l(@_8?FR@yI[OY ~,MaYH`L"r5N PwSii/-AnbO=i*,J[gs a{: _نO1 HpT9vТ9ZCl]>@z1L,**}g?Mzo9sO-qڜ5֗96@gi?3Z3Pӫu-Z}'Ћe۫U#-9-ձ.>b.zQ8'OJȒǾ.8ʆWr5p!WGqn+O%ⴡaBy WS0^]C~[U(՝ & |2TNMt^S%ڤ E%yʉC\6Mayv U9K݉ . 1. E@#Uq%:0 R˫L\i/7є8"w{ x*Q[y̮?@ەlG#Pj:.`Xlʀ41;d.4SL܉ G1aX 䃥;ЃzH^q6Bbv LыziTBUwLb΢ (f [ 7J/`l)x+GYxI3]- O8j`&XLy>ɒ0TlX|*k);8+9{rkR1Y\mGFw!bp^sjrNcSD+؈Zq\ eEOEHUPLyZ~fR'zQD}긌Dv#OX@e,](,O>g jyѺCvZu#01_eFrj%E$ yz8]d}͓ ؉:8 zt5|BH^m$*!]x˒.P+b wx pZͷx%aM-#ٰS2Ru^9l1)3RpM|UFg k1;?9@uqL|:-;zs'}$958;% t/{+.Wy˫915%j*}~]cf$'j>{EM0s`aHϣAC __tY'Sp#7m0VYɑOgJ>yRwn֙\نNx]F刧cud [D!0:PGS'LxzŐ]>qH$͋̍y8Zzt3>2$"(KL>f1Dl!3»rE^̺r\ V.!oA9kFq'W3^{(75Wٌ^#2EEDw@TƹEUKHG zQNX/ Xjw-xVrK7e.!|L gGy{aU -~3c][ơk%oLg<M'YMLy sf_c_'q5 =Of=3^?m_]m@|xJÙ"Lv>GuA].>q"vK}qZTf%r)Bn<0-:WA.лΙf9p1N|JZCeQvڿhg'c J.nyC_M`; 63PE<m4tۼef ,9 LIE5M=ֱI?* H^u`k^*_wʱuifno 24Ӻh̒B7\ǚg[Xuqf[iLlK_?Rg|Md!Wjb%aTW[%Dk/d3+[5]ےeA.ќLle{"Wtј.9;Sv>YLFؤkCSm,TCIE,JbT0efxK|rh$M [fvIkk~ӚΤ,\qf [҆UuGc_XP+!pem &{/Y4$eM6"+ab૱ow4ؠXHuaI4AǸ~H #ͩpJ}İꆇpo6ed*&z(WQK:\dl. 0PAu@ xeͼ#QW/V%Bc$޻GSI3 BL<]`,p[a71Υ@j&:um _+]{OPOYx%e^Wf"Z_?-X0`j<@E~噝}ęvyeoJ 2GwSp:.O˘x6N|"]|i?;-?>C< d2`e)<輦^it|"7a}[ zj{ts7Rry,%L峕L֜45md9=fW ilANEl]fFeYC3ʚ ~`ȚarW{eFO,m>.H/Ɋ ^(")^15bl&]pg! .|gե⪛i}@$I *QC<ii_"ȉ$Ll3xhN ?B4H\S@Obo}0 N1v&z)*G>tf]Y"A^Ѳ C,v"ZS(Vlw-G_Ax&tx}p YRh&vKALok_6IʔOsMf9ٕP5 G[QaZ. S||J?4=ru#EFDUFcM߂HZdbЎ6>>}sQ붠V^H%!f*Jʐ_N+.ɔ]د<$YV5z9ΜqGj_o 愭[HDpykPfb\V c?,MP} ?iI$pBQHE kyflgAz^ǁSֳr}&CȝQ[|ȡ#Y'qtC|p1W-&Gbe.2QMOaP]Ɠ4V]6IK k.϶5Axi58zpBIyoV ;~,${`}p?(5yPѨP+y3u#ĺ+D[pц;)V6 kK"i3`t2Y/rҋȆ2v~K\¤a#:"SnN !݈IGD$^ F˖?'n /$|F=)֊ԥY~$<L뒻jO&wFdvvXHBn]1-ᖙSLI*/N=bu[ȍIpX6)pkT,9}I3L#gɽeč5d༛N`h: ޺)1+lU/rkIbPd<>ZhsOO[-"OP)1"jL+o,+⽭S =8@iIYl_Ϳa MtЮ.Fj|)P5fPj!fUy^̔3rоR'2qIOӔ˝Wqs%p+_![ g*rF:uQo [٘\H? u*RۆU}"b7B?D~r7T9st#5·i&رPr#EƄ8'ޔ,p*%ӈ('{ao5a&ߏirI]^0_MoB&_[݈CO5xK[/3gy"۽AHJ8O_cѩv{8Lc[@hVٝە:gԲhi&I\'P}V\#Wx&M"L)8=bܠGdQKr6zʜlwH +Cl0 HJR v>3=׼ a9Q6-5/]lR9T64+(%ɬQ\ap>"hQH,!F|>$N\m[u˜`=8t0YҬ/6))@G'w*9+>ך+WbVћGvphs܌gr7yюDJ܀ÈWv_͖Af;MwgZ{A5OF¾cvY,{ȣ| # n6?ed0?gɇ,YbIjv DT,MpEV q0K-լadIPrZ 梆i 4:xGwM䴓 ڮyzL 2?yI٫,r`UgK۶.cbC_{8Iz\dB(4qsJLG%39 JgXNl-jj"![)R6=I٘o.+:͔lz-b@}L6Ԁ3}]mZÐbMqUY^n-ԁ-A Z7O̙t>·>] I4FT5- %K{ 5C"̺Z/S!n:s{!`Vߨ %E;NOqӅtHB,[n3zA;OD!L+9[Ar$ȠR:P9 fG3؋տiIJ'-+˧cHtpUz @a%K|ϡsIV TmrV%)72ϣd'01w9`{ =O(سzMQ.FMicĥ}DНcH ~ x}ro{\N&O]m͇N%<\d'WˠpΓx`ل_Gtá{ $ת$U~BHDydyj 7pJC05T*% i6}<۾Q1BĀL1L]$<"t:Ms љlP)X zU玛 -&V % s C$mG\gԱG8KV@aw/ _2ʠ>VK4ݺQ`S/E֥-4m] FirlH۔dS9Ҵausc=/ȍ5MVfC1p`e3"rL;gq]_Ps/=KC|N}5=}\gd49VV.EGm'4 #}Q!P f~$J.EUam TTyݽU['ny}WT͚#[-2Tuyy^cv;3bwGwZW7dčDj'oߋ3>]L&uЙl6@Rzjr1OhVwqn5Rx4҆-[iKh40@O'N9ӗ *82AVjfl,=$+'ʧPp hJEA( 67 4bC ~P%fUA-. pm@λQq'6 }09sApL.=쾬5RIѠIT)P؃vn3Ʉ-lfa'jJl Stn2PbQȁFRi u߇Pu.“Er0Gj8 #etꪛ3?b5yyEL97ӪN>y {5ۗ BiwsoZ4LhӶH:ZϽkrVG@ĆXisDA0u|Y\f^+A r;WAcsW2LWzGmYF_Ī?#шCj#uݕ2Uvu.X1cM =D*4$n7j_O . dU~ L_+J1j5ڑiF#c~vjw,%49Kq1"ىp3"p!PlT Ob9L7K 榨h*,4[T/qƠ=avfb#0SAGSRkg¤D5MPhFx^aGFmI%vG?z3|W3ߧwՍV4(yhKI^71Bsf!F7 80{4[@O L8&&E}L p:A *} ծubXo)p^MPtQö#p_^G[qw W8`X(&0` l v RL;Tw # Y\!-6F\:l$.XTXDfH<n PеzɚX4"3 |AW}CI1[}k#'zD Akc\c?WwA֠_ FC0QӞ#[Y.9M{KM>3Q/jOjR/RdT֬TMhCFk.a4<|]#*7*۰Ll=XΪ}On-cبroxr/WQنS"G&'7(PG!6#>R^@Yr /[*gSZnVgN'Ax⒑5GPq;2!(@a ERy[l̯u4>1pϤGtB>Ø%Jv a" >XAlrKK(l;4yx%S*unӢ~vW(Ri#ͦF]^ٛ޽Vwf -9+O[ o7OezHKq+1 \L.;eVMf%{پ!"Qs].zple(Fn؟w¼݄.:Q,K'4T86 )~7bTy;=+9y'Q=koGoyPt$u:*]a $M"Te'-uE7`/cG!`Q2;%ߌ_6MBLRf2jHP,.@yA;ZsyZcAQ ukDpk]v,⸶ow5})u{aYS +qBGx6r\ _zS٠{T |UP%sNMȎ‡{1I0v)iR?<|wc)mڻƾ'XZoFK{Fo|ow}lbn*-گ ڡ3v½1>Fl;'[@,WSeKPL恭tq!O-H`$GZdl+fӼU#~VvNL7_Q?og@B1^1fS;|מ[~ Ɓw+%%P\Wz'.. ]=?Ǒ[b9jOҟecMW?7 @N~ >n/N#qQv^ 礇4 (-mCSf:$1yI<'8mjSV͍/-LjE>KRk{Ыa7`_B\sQ!!׵ waT-tX)F$OPq]'UBE zsoč8h{Uu)nS '{xU-w y}E 9!@,GE:nۧ1()p~1@ 8K!?9;B]뎓øEY`7豘3*MMj|pY Vxb9w@ME33AEmigrO~o؍:ZI=}2bG`ga7ey" T6`mͨ8Wy!#ÿ.f :6_| +sao~j^9Eq Ŗ+h>8<:<|an}u7EhZ%\pa]s/]@.5*bd` F6,<(]h `5vupzWqi鷗WK ßJ;\,24xh֋b"Ue^XL"(# aΩ5Jb~ו/5%c'xv|,i"5WGpm )msV͝ޱ7͋~=x Iuޢ6&<?ž(@t q7j2Q F:S@ ъ|^Mؽ6W+GV5f{}ApzFm9cUt}ҋ ^Nb{!/&NԻjj`;Wtk4~ ;p뙡nZ""~\{SF<XK `}!\Xߊ?-X$<>n)*PA*x' YۂFMmk$#yϳq'z+R~wQG!4QB&ǀTi! G4;)hZ|ᐫNvyFL1mUNC|K#9%RP}i2[򡘃_XTMMOlÜw=H2,b~Ōj4xk7J;jL(O/dLme@݀jx?Vd'oUJvɛ(mB3~T3gၶ;JNt+R܊K6BMCO1a ђ HpOO8%b-g[~א.)BAhغo\, mL gK$qw8km|(.Oy3kZSE3AН{G=̨P+)gI#b4;\0iRHقmltɇb5Յ}ǠFJdBن )Yk!lzG+KI\U=m SNS)#I3 #ꋊ6i.%THQNF rdbn?\*/3[pFGq+ n)(xrS͖2b6a<4y lr_aF*IՃPWIMZг %4'5ik&lAvj?MiE|/k4yP )Uؠ]ϢF8TTGU'9AAOX< ʋH1ʪqsz<ɂauAŜYɿIy$%h @k8"novCi)Q9Ig),# B (&߇y5 "D|J>-_eNxiɴz@}PJj] %n7$k6 X>9wXֳS*YJʰ?mRB9ܭ S_1COV+,T$/ptJ@DVV1blU=0;D .9ZX诙Vw[L"5\ R-MLc"\cM&}JZg*n?9:9yst~  =]_ "\HPĆ.Y?Ǫ 8\b Ǝ'YlkW6^?.*± _2P24UF} Bئv,RP,7 qnĵ}ODFuV\Nk^\gjP`-#ʐj ~BmpDUeapxُ) BŁ+M9)y WPeL4L;yZ=|&V1*~ه_Wщ)aUn~.YDd4 O~J\y[ `xhUm39E_< rp Ag Iƒ RjI:@u{Rv97ua5;)Йj,s^_W {QjLie@_ƣLnW3!ڴk) JBWB~?~`22ImTJ !MPJ@'sdOe}6]ЗhVI-Wx$z2}F25c0bh."Y`PXL|o0qQ _pH?Pb۸2P{)x@2PʏRb܂9nN2^*Z!hQb̊("d-F qmCC _ 4z1U^&T91T4'9ςWm@XA֢E g+)&NFN[CwWxJ+ yt w.l5H(Ѣ>I0{th}Xjy~19PnmDf-@䇺3LfP[m О1x|''V7%LAE"0 S#q٥F?^uBr=RFO^m7_{NP*nShUɐ'2!O+0zg/?u:U|-dEVL :6ZkAK >fo6&˟^3Bׅ+[hQ9I} +Łoj5_s7 y2W~R^ʕ9kvkrlZQ"vL{ыnbLopgXÕ*1{Hi2 0J7ڐW bہUnG;3ĪC-( a%ʹJkm}d´my"Re4yd]x .HwSSvFZ`P@t/ Lk>Ƨ2\Nm^6Έ' v$(B'WNTd c+:zY݇UIi;93}1duNYЎh?ֽ7.f釱3hKPeG/zQ"ARuSnǛ;zz%z6 N|Y_.Fwq`8Hm@!TCoFEٽ@94+y\9NkMf+Bmm7_zV*1\LVeta^5% %'lw(!Jnk1ebP&W}p(a8lҭ^jO@K(%Wʹk X}nwF&jI*83-P!ΦV^~Y)Xy^UfG>3"1SK[NeDcD1]ACӂ֧+ߡV' `Z'\Ⱦ.^hv읉0@#IV&eAF*1J<'dO*uUB!Kf-ݜ"wTK˶n6w->݄M Jqq[o#*Hza셟7лF^P,ZGL)^<ljl͗-du7>TkQswj(E4 yB @ !OТļ?HlR*o86:zxh )_X[ٓqeBBjy{;teDѫpz&) t0 C!>.$Dm?hlٗauԿ,^Q)bcɹmD1B-L;1:'$p{g ض =C$q,}8 ҵ5 ٘AybBoc(bspH>ӭN;JZ%bK)\&w)8=y^/蓸~hѻ.cG(>ϭC.Ys.T~*w"g'AG1 ^wd?g||Xy@?sw>n8iǽy +jټJh9>S Ȃw ru5Ұf^d_ H if "ƭuMA> UwRPDإvz-Wc_cx`VwV)h鑯E⻏GW7si\W/oF\A*kQ4rx \l:ˠj:#GԚiːgD"Q|3#Lj;ߗQOVs~t73/d>kМ+$R&&X<=GۘKz\ployGurnlkcLtEA;e%DPS@:2dcR ɽ| >E߶AV0VOsnh7i&v}6 =ˍ%jϧնt_)hn=ax!2=elC}5(c.q40frrTxc9֟en JV];Xbc 'K?89a'ttCqͻڈ魕wd8z->iqjizInKYiS"GsM1?+E3"=}Nt4K((A6Mi4(? Kٯ,VsR>&so 0)CRyW˼F E,AW ؄Yb]^;,HC`Tt|ܾ6BF*+ʢ?n;1g_HH:xj^ iӾ^ʤZⰲE}8]ݵ\k~E v*{ߑ $|a(Gh/:JM t6e@؏#$0sto7w2!_u\P &ml Mڞ!H#*[f Zt3Jn?Tnd!8{ؗ$uVM_Pu躂i3Ӱ #|dRiU/^S<g{=vejGZĄ3W8zC9w^U.`=jMbVIS-h7U 3_/=7=iFt/%UҿDa.F lB޺%skɼE]3˼c }ro٠o3C|"|gt ysP0pN\ 4 k0/ $}-~$/|U}Q< W͜nO?j$d8]]C*I=mު48K*Β?ߙt7tԏiTRH6{s|6 t$LW,\$P_lj>,N !t E+xzGd|5g`Pp lM/𞂫Hys/U;Ѓ |iGE{ Pu00U#~xgzPVk>Ubu rGYarLj<&;E4.xZVooeA^l x 7!E N#0^M˥j'm8٭*kDٵj_؟ytp<7ƥ?|~MEM%>do~snjFnTf@uP,ګDü<!23$9*mnzŸ p$"Lz$eTW[B}a{y֏f3d)16ş>L!ዞ 5wJۑܢnP_FCzVv@sw8"jø jLF pV1,(~1){);"1 F<& t!6cSaV6kGEE:󵙝Y\u$D%f̾j|Kz)7.ʠg#Z>Fd">y]rz̓Gl [h>ceZn^:|#C󰦛TۡFrap+ltے7 h{&WN{ڡeg_VF#xØ@ ypZګq7RKpPr%t;y/G-m1_SiЮ0FJ?,QZ~+cԴۥ3>{PEұX9(dKh/,j*bC?ƠF(OPn8:{=7c tTW_O X1#҂jzQXz$y6ǣ<1::fO#64Xߞ8_eb`+8]=.^jP`"H[z6S5zhZW6!? IepT k{zť;IfqPg`svp~=n;CA+v0WFuH3Y5_CLMQc:x;_cSb&lXݲf^"ߕ$Gwֽ8)g'V!ZQ{NĀ_&lE5w8.P~( PqʪQ_ ՐTn&ā)*Ӑ*! ׻A2 Ή6NI<@>CTV Kx ےū4e ڄH, DRIx%FѦ1YbA>NBw>] jDoބx51iߘZc-EVtU| nVi'p|w3߷WNtNF~(9ݜN~`!ޥm5fI?lryGܜ\,NON2 {9͝ۥޚT?$Tզ誰Siخa?.-5@2Fb)$}s]f,88J @d%ΔY2֬j;ɡ* Ʌ=_)^n/Sy2h3$&F_6ƾ[ QW/}sӯ5%l=Ic؃?:f+FNYjG4rҶ< pitsF䎻Y Mg4v>o1ӁT3!2l>Zh>$sp$]=Mӱjˠ069[ٵhA#}28 ^.Kϒ4I3)PؕBRBUY"+3<SK((h]]k)sɗT0\Of`֢UqW=' ^`sm\ -MEa)Yyqv◻`0^A&D^tY)ǑH>dEg_,R^~LQ'C3Ju)Jrhld[{n 􋹖IG-_dkgwذ_VoF`"Ogv czmZN;`r\J*4<ѓdW,;gֳN$9)9ZRB{-J ~KPXn|9|WsZl8smM\81` "S\iiY6: SHvby_OtA6_~QIi-#2|.Pv FNU%ZIVٛ;z4; ~Y V|N?4J _$ԩ6£⚀I0BD'}J& J-Fz2Y֊(~hEE4޴u,f34bX1wTE.scF2ϴe׬e@;գ01qegVCA76d N[RY> ]Ed@}=B,8;h@R/MN܆_}b\)(?r R7BK#gr_kc]kJ ȸgxA@*}YX@FGO"l`"U);iޛ >? DveeEMn Zf gaZXkw+)`wrchq)مl`rj5 Dz@f2;jJW|"n=Vٴv>SAA;lA;s97u 5I7W@  AJG=f^ exRGp.E]j>(+(V1PA"wb"sVnGk<׀!p&QjK#Y|J@W6A%ȍ4@&tLÚW*|=(:hRd%*`n-7]!$nQr3b~`!ǽ q1 ϝ!7ӼQsc_ր$6+\ij`kc[l)')ް+u9v4x5pfL&?';J*)d հNLJ5n:h*|).4Kĵ~l9z R![5AnV^7>**)|n Wԙ9" g=EBQ#ɽ5` _ ݰ?q4}X6g̔)5EaиC#sz@o-pw=O(^(Lg%JWJ뾍e%LONOdgm::^NB9QJK_} Ÿ/|>"tZ:Bv+~m(T+E=͏&TE IxF[Ց(>o9Q+FMkcIJ~w Iō^3 1^6{^&o58;`x٢Ѭort =?%sX a7A ~yt(`06^ڋafժE = m^N,ty?VEi9_\صLP 9r7Oڱ2ld u!CV}nX[ f[Mֿ U"$31B0"Hu$BOf!EkzU&<zG=Q݈5<,¿vr5!OS;rW_YG~44@5ؿ;<7lip4Z)C43wwTjA9GgG$i`gC9LIb! z vL4?sOv<'p }M,{JЃ }4>rP*(h<7g@uQO`S4ӧ}47VŒ0dz¿WR_3$'TԦ?Ce]ɔJ5G<X͏ Z1+Bʗ;+-4bC[?X eQ`qy.J*k1N|K~ѻ]z3.~oDl'OiXSׅ/4frt <,颧 x}3&1B8p=y9 8zmm|1&*&㥾ī wLEi)VD " .E;/&@RIJPDF]i1MEI^i٭՝6ٜ?U&4!)YgyMgBˆc½zujJiXpg^ӃL]H=C Z|[T `bQMyph*8a]2Gc}S{x WOX[# : l4Ktr$R] h?p!Gɢ{c0AHxeڸ\L |kvtFK|\DI})WgxA^iqPt>/cp(c$7g\<)̐jk7'e!V@AMAdI7LK<?KâC<2~UormgUAOo;QY!qUJ/ c( 0J;KY"LѦH<׮<"!\ȱ#^Ӽj^.Ky"4y<8@Ǔ2WҫwP1Qp/xx&dg,=jl N7s#ެ0Гu#/O`{ EYn Jj!y< cLC,O/Og^?yO؏Yl^SzruߑtsU5<S~E !1(m XBf3t ΡA%upQ_QN ktu5WgjidQy'— 1V'Oh ULr3+Mf/2x<>sQK(s.onDpXӽwdy`GKUmQ89lt\ipi@i1f@# ˴8-^Ŵ6]N^n2??Yܿ5,@Αj5MJT $iQuo ߺHkv&q|ʦš0rNxgkDe$Tx`j,DI㷦q(Zf1FxE'>j"W)Wi~Pg4!O(83 ms5+dxäi #R N8 8oIZrS~u>c(AMazY-ۥ"E^ORIhL'̕j >ȕ0apjֲ-a8\L3ӑs0TZ ujNL\Gm2"ycXԡcB\(aWA-41E~vmi&j2ah-h<[ ޔn'ۤAżԡhQZVOUjPFVs0 4_1JjW0o4pTΠI mHw;db!+P]6R@sf3ܬ7Ќ?9'#<ܕKbxqzXaHb-C_VVMstbuB^$BQuӸ[fؗyKhAIm;7l#~z2E]Cʴ̽E,*Cu `/&_B_`OaV#9TftIrd͹ŽW$+Q]'Lզ=־ 2gS",K&&6ծsMifiObtbCqz!!V7>5P JR_ՀKt@ڥY!a.L@ >Z&)%#Q+{IMeV+%lY jE(k3.+TX H/xfKL|$ze!?orM)_mt>@'x<'4'&C$io!8 1~̄Ǔ\\๝\5vZ;Ɵh2qzWAκ*DUr>Eya&~= Q0;: lSt< Nk%9<>PAs;pmLѬ(_ڗ5#FXAqk7'7Qn sdB#ULhb?(Z,>zޕ= N%1'}zMGSH&G,Ztbh9a,~΢; @B53BK #ƹX. ԛ a|Vщ:zrݾ -g"HjyL.jhb]g-;rU\gYlWl?P>#'O fi˻풙FT#%L}$LQzYbEuСt*&~"7Cφ|+ER+Ҵݻ[E$g[9 ~9WG.2=&CVttoԏAw.M(3uD2d-?{bʁ:-XwdY"WLts֡iSs K8(O%u0U7[9w|aX}2CfnN7+aN\!m'ݯ\X>jk>V Mz2Li)1 #M*Wb .fZiT p"64Wt+='XXoH;am`,VMR(Yvs;3AM a1Gs̿QMT3H>w8&0C`Φ`ΛSf5QnM}k 'njs Y|BD`r:8qWeΓM+' Yvk;i5lp_o&ЎR;Alq*\ py"t(anir4mw PQii:߁;TRܲIlot0Lnд+ >'7((L!6܄xT\, n_" DN g *18c39z^9m4EjK>ݧG] r V ?ևywDXY*#aa \e=#^tEJۮՏrJt&!ёY:q)$}9&&{_Lw=-<u- \T<7x(Ab XlKXnCla1p!$jntKuu{XOET >^vNX'j ϒ77D}кR$#"Q6d&M(RpXʅЅ@>-ty$)'8@_EkX ӳ^5upqp8h> <|BSb6f|vGw{{njE,$eDD@[4Pεa!r"d܄+ ؅uUZrQ~ K#:<.'jElr *V̶Q8^ېDqOT8VIrӁlK@qka/t |S_q$Oہ|%l܄ +=%_py<i H;aȹ?_ܟ-I'-iCuq_ix+X IB]0˝"I,֚]Q=r3}|Ʒ2"+^^S'w/njyZext& {9ۑ,F \A~ߌ/O7若dt&=_z^سJPFmK>5|(Tyɩ k\Q .}ʝr50h\t7LrIy|5kQ yɢE!: > ,Ӥn "7V aFg-rl~С#d2x,Wh?!p<3d1v~̢S6}mCMwqAm>,Tٌ֑Rd $n0ޕ^ȀkG9\-!( v+s>7dq62a4Dά8䴳: VIҝ^J"tiD^H 2 2u3o+"Qxk$0&f^b[U {Idyd'i!ic[k"燠 "ϔ jpr`} z)O{> n?,`?:Ha|P#Gj #b%LCUFje?D&պu>+h%:kO~~*&~ h,Hj:woT-5٨*9 > 5'M5  &N:MĕW$OEN GVj*5\< -1K Ѩ!͛ױ/P*ۀƌ.C#j'*@6ʳJH sܤCKVz2U*Ђ 2vH%TF މ/gX\bhg.݀Wx tvú7i%+/qꁌ+O5Q1>3DbdUx7/HϨ6#C_9XPe@Txy<1P.)`UFQQ}Q 4mAM41gABNLbY^E7R֊k9(ƴ88 ޘ7\qȜs*6[klk;u(̺5a ^ڛ@ %)oPe Xǿ.{1ISaWXd+vZ!^OBF3Jx]3RknmLjĚ텝D9b0Pd ?a#yP0kJu,c3_~*۹KFYTʌw/>+:(&A?I_4zCCBC>[!^>?ۭ6:49KAOVgx.zjQ㰣K7Mb4$w Tr}ӷZ/I`|eW1u@r:HCYkďͨL =ymf2/^&T9FOS9FL_sTgV4QW1MBHr r2Qȅ~wd/O0xgP?xZ%VhO&M1o.8 !wlsS#8ubr[%{Boˀ,W 1ܳw'zG0!4qH tоJc-~ " u7G5͍n{/nkMO:I%&9jܦ}3i/%_׿kM\;xFр1Q8CLloVem}e{pyۢ vD82P,׊?iaUpG Ofx(Hk/\V~^Qذ74F=Uڅ9(&_VOBUK`p5cNmA f3>EV<4L]kGՔ9YnPDzA?~P_*\O0g(KNصSUit5V:6zu=d6/FآV4UG*Q @8t^7.N EΔ_J90xp OQl#Ó*ce NX2vjm}3 z'>3ҋ.C`ǰJǰG C]gUH^bD.F$ RR7S+w릝V0;dp"qvdr5L6ϻBl6~&"ꡧ5yڽLGGgVFߥbN(+`l5ӈ 27RW')c7Y"1H4护;:uJ #쮨&E.fii"jdG>5 ¥IILA;C.?{~[x;0*8č[ϗ/2M':떯]o'HD- Z=* z?I\T2gJ;,>f$a*Dة+U#3|DrleJJ3e d'V1^ a+٠ڠ˫ GA(톰szs<~_rq\1ed=G^>~H5`HK4e֕A[ I1Oy#\PޞIMq*Q5kd].F@\vf$`<" UM>[E*hu2/Dq/b A,WYŤkuh_ۅq:Ii(l,_Nys{d*8|4fԯ)sjmyJ(-dZV}ǁNV\'ryaMmݽ8W'WSӉܞ0l/Qء7ĺ5r7uzyڹpKm,2ao  b Wׯ oc)@A;L륳&ƭ5m'Q! 4XM3$K/ aFC棾o{\Y_O{dnX̶.K[DOM6Ttc {cCaя{H4>PFp%,viZUz| xa.yxK1 :P03nSMH޻1c~u7V_ NMFq$pͨ2@JpvU y%C 'hᓡƩ^ }1 T^@G=DS]<&K>6$$?fHu2>`ʍ}'jAiHUqdwou_m0ԱoY=p̊D: /:389i,nbe@ pOկ1' H=Ӗ#^^0*Nlt#{ 7bMAǂ]oZAl:b|Ņ3)OQ6ZF0m>7Lt!*[4ElCBk:@8ojhTF[oj$_X QP[Qe94 $f/ĸ<'łӗc=_ۑ<Fm @x-3ۤJ5Ga|θSr͟m?*m(Uǭu&@jqY&rCGdz,ʭJ(r;H(O0 UW|Xߝp;LG x߱2J\+\'p֘ AeĎ0,89]7B;fˊt+vwrm_Gt&UE Nfs鑍G9n|䉶%mƢ7tSchjﱙ9;pGLHyB=6rPw;tc*e}D@&Vu;Ms&tդ k̮$k Mt1ιd ::Cu$3ϊـ<%f:uB.P fZIs i\sRG6k[ۊS?R;X4sd,Vԑb 5^SZkoue,|]˻ 1}7t+"mEޓz G@R# ef~!Nϴer?uG `PvDx*N5gN0};j3.WJdAdlΎ>a:% R id;k8 +q7iwRu}8k^ h 8}HA'|UcK*!cDPNb;Fi"sfSʩDWO݌\l垲ra3S^ ~s Di=>.Vc_i9!&,6i9e4YP3|GUd~sʀ!f=-NPJ"(^< 9h8ˍi<#U{ R"_;_~طO>OA'4ޕ%a{7rAMpH`G@J)ֹBOӦջg`G?! Y/g!@B;(^~"ҾIw dIL`|J(+ EEt~oХC'k3)?( ѯjg;G[sT:<9tnsrz*Q,_~|jj+J!F!/ Y$H*ƺȸS͓"S4 XhmꕲU"[jǀf-))f>A4"1՚ό p(8F ~ 6vBD1bî@tvAVS>Zpqɏ>b5%`F-R@$ c+hdgDsv- 6njsASReu{sEv,-V*a;PE/\zA $Trfa$n5V"{;+8pCd5TqXA* nkyA)ClzNNJ^ڳ$U,g_$`ެݒڑa Q{ KNNH?D;;ӆ3uAռ|f#,PuQ+GM=Zh?fBLȺW1pU<kyËAsvr]$g~EA.\{Z×|З *wK>hY(,5ΤSa1nB:IGa^;aeM_N{A4m)ט̷~bqMPjC+9J#+s/mw8i-C"LOXZj*h̩wrXb5l e/dce`MuIe/Ɩ.JսƄe2/6QєM"$rq7:i9D;u:'F:?gl0aG(>sQa % $iZ]^VM|4 ަ:L)*@ a%[p:ojI~W4{+#Y(u,RE#'fr,3ڇO_2Q ;ep6A>SfiEcdX /|,z4Kc,Y'4X7Z3*-1k3xݙM5[F Mf px$%te{!tW:,~Y`uIŊ5@5ȟHs=/sW}'|n m(MBr|j 1$|ce|c:/[̺!Fg q[J Tn׵HU<ջ%N&w@Pm'q@4N)gE_D 10 ~41w ~VX &2W^/ӏ43@.wK& )[e>VS̙Sx !TO/3M5T>EGM%0fq)39Kt̾-pH7"30DpZM[gn\usO 38Kr%Y[sC <tR2%{vZlHfR5ơY^`}ik3F0"5Q91w.BLe'( [pw>SD!aocUe Ğ>B 9Y 4UG/m[ =e8JrCy^gS)''I:ѿ>3Oh;R>0ƮKIݢ[l,GmLb8ĿI8HW!ȏi?ȯ7HL>";9doqiz*tZEMx=# )r$K1/(,u\1Z(3(6\O׌N9BAZIȇ}dRPƮԘs q8}u1ZЁ$Yӕx $UB聦R&jHww8 q+8H7 k잍cqQ\EcfUh଒ޠh9:ӷgÙ¿]f;8^qD&Hk}_>( .PmInM Wj\i؛M`XI^`BmsAIN J9̇H!̨5pgĿo"Tx[[K1\YXZn_{G~pҖvQ=R3_Wa;-T1z1BK(՟hxЁ¹Z^S* "jջ\K~&2˖mžtDžZW8d49 v4Y| `Pe~j![cXɟyk^:ÑL)&!6jϜnLa^_j~\ѼKF+nF ]d(A}}GG& ݴD[Uybg@3u8kaUG"~A{-zMFC, fV06_X'ܯyZKt^9'fK:#3@j9/5JۈeݰoBjlMv꟝ fԲBS["URGLƲ͓y+ /QƗ6}>xAܔctFNM=ޒ[ԀQ$|0\*pj[I%h˾UA^Mɍ ~]buvO|rx6C_m8plFe .s{$KbZ]Y3Nm2uTS!)uz4ug;M*ѕ{c=rHZ/^/Im̷wlmA?H~Xޜ(hE"j/|?!V')a]u|+䦲'0aWPd`l5|*PSfΚEPQ/´\ΊawPg~0D77|P|k&H z}eu=c`H*wQ ĄQ?)սc iN~ԙ@ #$~ }%K)Z`X`eCE k^37ƎQz1on74tWm2"DְLPKv z Lg rk)M5eHH[ r!P&21_|W'e:RMYd)yJRZITHo(zmFdz>PuU? !FfH?:>Pd'**|t"}{? \,zѣ2h,sAm^,4H2pV]Ct[UWS. pW2p]m*#%lxG1Y PjS'6fNv(:06r(g4=_zw)DC]$!})ݨ0*grp6J-H9?fζx&zP6cg{|gd_{Yl< *vdLfqRc+ÄX !D(' (zo٪peƈ7,D'GA-L6{Ruڰ]!7f6IW9$Z" McͰSiނ9KB,i-'‰ݹ 3B17̫XlmDݲAdpIAnP`7Ι GVFK xYZ)v+ZO!;)r}Vhg)X].CI3h|:?^9/F:{l c5HVaim10^D5Es F3 ?_AtvL/w@x[ oBI!C8V!;n?~)}vͱմO'*VnVeSq=@ G~KT[}nH>1W]u0e m:+d CJVߞr#ګ#+a5MB~%7" ?АpNQd[8+ӌ[Tָ$ eff.hvyJ8|}W)plWd1#2TS[:,7R1tOt pA;xeFd-Z˂tN,õyLco ATz1|cÃֲO:ͫ'7M]w wVi$ZgdY~^ՙdwb{ULrY._E ?o\iT6+'5t)BMڣ(R-b_ SL qڥxqzIэ* b}K)CZ;5*c# x.ϕ~#LސԟΙmQ pQ}Mzhݲީ(lU䲲'߿=y$d Ek BsQkƛ;5F?tF᮳NCIP"bxU8!Ճ.=W4i@ޯO0oMŪx]n\f2I A b{?ADZoڗ[cӦ3^oW6 M}̓7R1{_Mۭ16Q;<&?0PX˟@:=PbR]3#-!'t_:b` bgԵ=;wDCqYiy !QpY:Le9ys ֮t=rmƽ)(J{:(sF]y RF2~<8~oIX ?!]yAQ\u22Ujy;'knM)9fO8ԯ(f Wڒ ][ t &%rIskLwͶt`/:*/vH"0|H Œ dF}$ĒRWdKpa т|8t<:hykhJ2McP2nٓTO<~,I qm`޲g&&#Pέ%20ꀺVb-VՑ"=yJ-8T_S$ԫ qcPUOq8HiA=[}zӱcp׽Qt`Qgnqui; i{T?\ԋ"mHw@XmZDi Ո+7͞N\[ G|LPW~Z7ܨթ̟{\]2 pA=2zqdM\,*Wc ZXJ%܋)'X 6OpVFDS#? }pX."Z.IIw]Lv1nN$a t$EVQOhGVb2XUԼ1j,X:Bt91jwMvL!r g7b@A鏂;{3\`7 ĆDJDe 1xv)R]$="bl麸Pՙwp8hTjyTGK()~ -|pM[o#eK2#V٣$zS^y =GE)b MSf`D" gŒyo5EҞC$'Km)x&M %Wˣ*Tq|  ǾLELÞH{U5$ͦJpwD/dM^\ |ڲ3 : hrMm.(-Ѥ]|FmLd5$ĥ2Ug;h7b]TH#{;iGeQ5#gnOQT0g'm-\פ *60@T]gY748bgwH ޻!(W*Gi&@Bc[b} {w ɵw.Roc8g. o.0\fMy/B0yIU %B7cG?ɼۛ_pt4c& 7r|FL *+QÎg?sU~}c#q@ j.sfL3"/ݾP #T1]P{ c "nT{[ E}dGy382࿵kbm@7x{7)tJ8МMD5*w"YYtZt2;Z3Q/7&DZױDi% X Qt{dRb)hZ& ܙ\ oK/cbS>pe&N 4x7BEJOU84yT#jAAvw;1v"6;vc x22cz*YD @%sw+Nu5rv rwɩPѲvg1iŞi={?w:D:Fs1 u$unTj[١9S%z])G9zP2:UcelS?-ǥ";W3ߡ̳ EfQHܦ`ABȃ#Ch4"ˢ76$ iGU $ݠVͬ.c/Xq lzlMumDS-S۠ƠIx-hwӀ1TW)ȫ2Cf$K=M OKi2BX|"JSl?L?|\:"҄LG4KonͲܧx=IW IJ2:O)+ Vфğ8'X[5`).aryDqxUʹ+\fdA"MJs9x+jw)H\5|r?OOnt몪oS'nַ8oCf)RRf.\gIFq#` Ddq#'Q! -ZO5u +&0&Ο{&$xI"Jy'D;}}YÉ!` $ RL.m01'7WH ABc>Qb"vI;B,-&]d9'h=`,+*dr^GCqz~#xLjr+6Q("8,Vzu;hX(̅q1&pWºGIKp C4#08Hc ]#ivElDʿ#}ӄzS账`ú"vjDnMv.ǝk3hb):VHA%ȨJh{v*Y1+eI⫃63a#[}uonj32=~]LM7$:y0}Os^+}xd~ lob ($~-JFC#[|3xp ݲ ._ ?= ۸2N'сq:N Fߛ81ixfD"!Wf^1E` SkjJ9~j/ab-E^)u|QID{պ?=KNWL2F,aᔆi=8ei=2qb͍'nY@@үz]Tڎwp{n)nʂIrE-^lLIɗoBϮKb,)<|k(WQ66i 9kG>cPedl%6eOnIrUQ5lU&DUFNVFWq;4chbА:nDd52w< ITǟqHW'^f ! |ŬMMp^8FςUPO@\@Xm[5-Ȏ3l %ֺG/2rlD@\bBbl(Ҏu&Dne06ak|?NiX5g.lG#Y9Q(hZMX))#l!@ h6k~I1$(*mw QE 9@HLTy.F}d2| eB'0Ci(lz;_i~[z.(UTj!SObi=3G[^oC^1S\r5,Yaa;Ud L-H\vR'K褽0EKԾ놄 h& ?cH-p7c$y`('8+`[Ƅi}AҴ%Wրn,+s4yeE[*rw5.ډ"7onWRI@/i\Yi`Q1*9/|rRqs8*Y<tA{j[vRRߛ=" +J׳"RA 841&q]mT WAZ;<uu'ybB=Sk)>uK4GL[ҀZʸĹf*6&xIw qO=kθO,໰H^z._E'fVi <<WP!isӶLvPN35CgDtnUBA{J4{W GZi LboJ[Rm@?tBrVgIu'qJ~ l*R|Ֆ稪'D͗0*$I0oD.rlEQЄD o?o:^}9΀ɲ4{nK=.)ty?-jTq>!{W51IT'02b&a4Gʂ^/4] f-+tqԣv</A\F$?NTo]N)ǡ(% қh_<\-쀛X^~SWL ؀-nkgU9аbFJ[Fow URA=$fGY+k@5R1A}ǿC"t5u]~t.y92kbE̪/׃;ĬuoM?T+Pդ!+º^IHR~]yGꠎȪа!{˶,2H&qs}f)J%V:*x|}7gC/%h6()snG'G,[%k }!$ Uci@Nr5yvQ*E9cJejhmj)bٕp;l\ q#{3c+Ճ_+:QD_>Ɏu#ʞ10g`C XJ:̌ ȅl`#Dst#v2X> 8!&9my*[\:a+$3e#6TvYa^9p{6MGiOR>yíy5.{-|Q\ ] 3@˙\C`XO}]@{sYJgCӠv; fLEh@ u.f5Ao61R6>-[qwƤ{.Qo,}R!L.Pf\6Uˆ Dyp39tʩ[i/ bSGgMġ[Z^v0sf~;LPu-LisP^H4|'R?qe"U7p)tjDRH<&T:6(o!'NGhL|l 4aBD2o 12^t@hɲxGZC@CfHW`+G/ mO ++ ډ&^܍Yձ˔]B<iB704<ОP5pߝMfuٖrci# ?OB (@Ff"PU<*<$D?Vf]LsX2dBƦU&K&|wķ}UraA~ϬȞpd] 4Gs.40B(Μ/ZPeoQ= e](CR0Q 30:CkAN!@/EfYRbs`sXXX|c旎iaCEz-}z`:ޠpL-F:4R"/*) .ǝ%㘻7)zף4rAKŃ2%B rl0”2rCuksN_{˦}tdERBH^XS i8jO_ 6kHioJUdlѢM[H)_HRJTw Cϊ +tG2Cq\ A2KZGMI=Ϩj'!^ zvt 6Gq63|^ӹ9P~CR+LBw]T'-E+aLKz^@aR.ZК=Ai"hTA`\V,::9a(q͓kQ H_4Cp!|6/긹8w9HC*>k@7Hy\kWC#f,}&@oAp&QX}DAHU gvbpVm*Ns?hs8@qn.O!+:6fkTR[T2ڳ-k. ̘pΪ)PM鰅1~f٨wn)2IF+ԐJlA;tv1^+8=:KZⵆQې+̐wEG-!ёSfi̲;Je& M7T'¿f,̿;pY܊%'nB ˢ2elJ]J@u}jSϣ&Q' A7q* ~ȔqjX[D,igYWA? խ)(Alϗ_>b1ٟKU&$UΕ%5`(Q!dЍPY1=s,JBX|z!p/𒂇5 Ӷ$0.`L2c=x2fO#FǗ.nBb:LǷϋ3٬Mx7W8˭p@ٯQ4Wy鎭N4Sب>.`YțFA: Ik [9M6+)JWyŞy}D*U^ԃxGH|a'r뀄()Ǎ+KJ;`xl~fepWuF+Y~zg%1 &_j (7/dӰѳ?b2I b8yS臚4N+;k.]#ڄ }ӝǴ[V|ب:-@h4d wB{W&ttN-i*IK/~U,1ee+ZԨK1.XON20D=Tiр&$O%|?0Ӌ5hq{ʋlNy-052\2-mXOQل9rzer0{/ɉlj9+Qܕ޼n=l཈3|/\0/SϨS7j_̭@rw|tXyal.ruQ";- D]uJGnX]o)+&ɶB.;`=} &zm@>$7s.a$} ao3Yp<~1fsĈU 5M_M?ӊ3)t+ )iwU }-L{1b9ko+X13",@w$$GX$U.;%dV)NÈw.[{Tag-RVnvrt#:DF$$[sHRr;,S ^`!ڐ*{4h W*H6"G5;u!Ht_`Br$ hqzj6 tb;ik !y>]k$+ňÿ8jZ9t^x1W |PQ.Rr# < m#9ZG醼bӝ =#"c T–_L)¿j *buI =ϣg #"@Xv;܇}RUo/cVlf=ƂP4;8ȐoB҄~B33BN\Fdt+*KᑋDaOsyeC+)RHIiF0 JA J[asĐ"@~6Qھ2?%{RaqKaT1У`U: .?,)J45ߨfޮ}MuΌ๯! 1Gu΢q-Y('thY`efN]W ħ .1=JM+"J&U(W4ky? 0Ѵ]HⷙՔv2y=ߥ'#-dE,`!'a3ۺBws')7X!#x#V~p,fsey=c29q} 8SWnϣ EϜ9 9;WJiO9Pr$֋$vsD |;<"f݂/g !,}vu_Fʭir?@VO!!m[\o#yHrڠ>ޕ>E5[˒ fH{@ Ψ:Ο+;XOjSΉ' BI3تY?9h_Iz:)XfeMYfrCk# % Sg( =\[޻7)Ql{P$xvH?|B5WN6%;js [9тc=uƐͦAq= G4aP 3k,%A"q `ܮurhNa1JomtNóӑ*Jc+A xo )(\&@"s8gY̑B`]٫=G4b򽻩T=S>@ctǼ0,2F)GJaQ~s>3Bp*v}yY E \O \]޼gOh34w CO1 J9{t8^0X9a><}O]6{ QN}@N47f$pЍnIOAgU2ڃ󌖨u]'~37㭸C1f>')dqG\R: Sxv aC6tZZ.o]2%AnDŕ#_! ^+>V.>n7`)4G5 jq+k$j{GEV@)R^]ss蜉-,{mBGp{~%IR\9;)~gVs.E~|pwD%yqvXw\.ϙ2n2ɖ*1t(4/ `^*zG})~ _B:g2 *IR(sGD ElT[%=O)@X\AfA*xDg8E" L;{ $slGn '3rwrxPt@Sd3рHA(7ǰ̣T.xCڼflL?-t5#?Pc!e@SdjT=aގjϧC!=GbwMдL z#r#r4f?|~h -ѧ v vQΝE\^'e%ZF janeDh8\J ẁuv&E)_┚cV1Z~F9[Dy48%Nt~6_Ϳӣ6 s Y5&eJ8PLiswϣʮ0xee'QñoZxF9?Wc6SlPZjى_F(/-y7c&?. ۔ڷiQő틚&5E#k[(Wqmo+ 5cmXѠA)B5X8^-#COHdG}Х )R|xrN@F|c@⿁E&;;t1Iw}Թ^ /sV2.u"!xucNlco [w[؅Q2"uu܍Rkm=h"AU)yʕEMfOf_bJf߿YU_End |zap'hp?A+!j1<8UyANds4B=.|Q m&{rkX:v rqUO/ 7XʽN񡵚gYzIs0#2%N6Eoz R/RkܲN,Y9Հ &K 6PҬD; 53 :=O 抻OB[EY;'+NX(1.J0˳? w龓S )o, Гx#Q6-!B#i%+0O J/-26LmiݗZ֍Rt$?^<~WATMެyOW=Toe */{hlG=%yyp>-1m.vF QiŃcB1J"P?` ק'e)L!i78 \^nIwr's𕀻>ӼŔ\GĴ=AЗ<"NB_oJ56f'YeA˶P,vK4@^̋eW8ڽ9SpU!uo?tcdLl*JBi1wo?ְ!i|d¹h|/E~ 5%gF մxKSK- nÎE_j 01.qož8ͷ;ze,o5n)wz(q&vn @_8q$lJw77&I>DucuSڣh -x Z`u0TE([ߞ5΍ԱY'isVJ߰2UuS =/yGN nKзvœH!E>):o GC IbSf謴=?~hģhmSxu ;Mv*fDٽ!5ZX{.~<6 PǒX!Ghkba[T8p'3ސX6Nm})O-px4M[W9Y926Z.SOjH$=pf|Ьe-8`g\ xЁc}|ukMo y&Q:HGPr=<,ғlU5X#ÖJJ *jdTEtrrZ) (nF f2(ǡm|BH^rS3DÇ9$:Q+aD< ?w\FO*o ="9=ZoImx2XZ^~zUEf"44*2A <$y#<2b#6\ٌ31[Iعk[&#v+=043i4JORAխ."=3QZBb57teݏ_;$$od |2ydR_QvDT^!ZT-SI.b2L-X]O'M*GDTq9aXX; IHJ]^tb c!Xg#Xp16.>3>_GBu+&!?۶(G }*9o\oтt=6UL~K|~7꣙eq|?i+N3drkwƫP0V{do S b4K,\̏WQ^D^&"`3LΌ;0>qZ Iy*rsc(m^s\K}rf ך\Ku:U{;.jZfP$ ΊKi&lJSV;WRK:PqDG9֍}CEMjX 31,qdoF0So3uϣڳbmQŀӞgq8@=j/3}Ը.cd!8&Bb,j=fpma+kvG|' #Q=CQ}9zmDpXŸ5MR<^#LbK_[h+>=i'w;P_ YYI8#MƮE"ƭY+48b!i/Qs4$+ջ/Z 3b,iˠucO(]^s/{Q9hn_,Ɵz ZIn_!xQ5};{ 9ͪ8"Ȃ⣋sL/b" 8P([I?47סKU|AXZ&΅ c'ǤXJfN+Fd U;Fg[YP aĚ+B> 2&Ƅ i_OW1ł/%J՟L8xpQ@h }j! N* p>GldG:=-8ɌoR X~8;OJ2= q@J$Mm0-UBegY!3 6w&Ү2Y֙ӡٸ3`4Z ϊZ81RB 4pAU;5C&^n\'0SӘ6B" ii.F7l!WE#\ y&ԫQ=ǝ;`ʽk Hn2 t@3Mm61C9:,AxT07FQ15 5[4n a(YD_vu0Q>J\9uK+I0E4Pv+ht ~?3gb!Nw6[ ^̃#-g<ڐ%)#cgxN!To"WQ!d6tߞj8"B~f}<-+nZR\]@y'ք'V/;J7V[$s#al =DΔ,+9.fT#990r <*ݙS2 G+eb.ɘ_jҨAlMցl͡=v483[5etfDlfߤ-!-/afK5foznxz @y g%v$ ע KIxƀllQݟ+-c޳DySuos9lн͘/Sr倊g^w~D?N_A3={c{8<~w ZmgY`{>ѤuWd0+1ws"8? (1Gf*.~"^%d-'3;s cK縺n #B&P2?ƌZ+t4e3[;sCbpaF3md$dѽma̼$v߲d:X~Mߺ:57:5cŸFf/RT_ x7ՋSVa~& jR1vs%q%o.Ќ 4>)t'pM pt8E(F)&}:G|+{;#/hM/LJ@]j> ;O1gn $nb R4vHhJQe`}oAÔutQwT(i8J1aSDX~tN{(zvFȜd*n?aҥKc )+R55Z/HpfN%ޑ5KwxQ AU' m7W`9i^c $֐ ,^։W 2!ڃ`o]EBd[ 1nNE%~z JލcW`E]vϏurKQw~) [+W,MsiEQ)_LcV>7JM$0IgTxv gڽxi%>|8j& "$&XCE^=3e:m"]\ *S*@""ȜF W%hsKh.ّt݈>D¼~T9^tVfͯ/$-W|"lQ"-F 3,' 82AK:lNʁQ0jv=TnW 3\` 욣/ vcKIWOY}GH8 ԅp1aGt+ %f^9}~聮Paa2bkH)>c5v69cc@6Hlyo:PwZ|Rww9ѹ=! {i.BXw8 -fnت^,P(N03$'&V!gOrhޝWޝO8 _ lh0T8X^kGb9:O"ģ%HiF#z#t7ONtI&2?;K-qw{٢ImЭ e8.MG)DThesMb7,jd~P Kb& 5Uy{b%4wWXX. /e#%į9cU oh9C6g{$GIعl"ҺoS-|)3&w8[.IGGIǺz^*]8zbcf8.ݴ6z IЎt{B (6^99N5LuTZ|.>:9@(M PFfg!]c ^Orn_ V=âuAӺ $noJ"翵U8l(vGPV淐F@xDp8c*-7iM&#jӐ8Hb@KW<{b 3gKBnwKk P1矙#Zf _*,H|) ȜD )4 <ȀDxΆmaT/㶀bAKzᑖgd5Ɩ ?JcS!fg d$mKܟ᧘"^21R' 8)thZ9.`mK#<>< V܀W`R#Bn.@/i)Ov =;6GZDv&2:*Ռ5yRB5龜p6?j۶:p K C &+)^iz՛MRGA4@ _g :y,.> m8( bZ7IʶiX"kh9eXA}?A$ը`q37kGR49Nh;q{=>EUa56 v'=TzT6w*}1mљ-F} ߛh@p0:w ٘6;5(&d7I!uM,Qފ~H1m%|u%]dENu3m :b0xyck1Oj -M 1:GQ "m•$ǕF׺0BӒѰ6KRNLR$4L§hqa~T)=2s]VNO+Vy=Deif@ %5+,RbfFa:rbP~_&2]KNOqTʹ̒DW5fd]zArbxr[8cUݎI ܙπ؃" )>WỹjVM܇gMuVC9OAhYT7ç0i%^Ugn-E۳eak"*aI|]*9tTH\pg2$!#1)X[3<۝vnEym^]+ҿVTv;_҇yPߋhҺm$-҆()ɃyAGAjO20XxwcT)b$yAo}ˡa9R<޷?"|km4<{miʝ&,LkCEZد7\>=;Cpgðc|qS3nTO<ɺ!2i -=Ć2zIm`=g⁞,QH9X]r>u ^{UxƂt}CbJNޚM6z4oN9o7,UTkqk>h%+C]RB45)/I%38aLK_24fPYcr DU 9a3G$}`~/:cqR'e:vr%Rdd"u|3"Q;X=ϝYN )B!i@2 ~ 6)̛D_j\YN.X*G99m4?I3)"ܬW0ؿGWfZ{cq{"rWUx&9hgKS(ʒG SPTF¥(:W +2 RȾ є/+ME;YGq_ [ֽԛ³i.h2;/ b # ʦa 76yQNfQ/>8>88;s'\V߷1{;ЎH`dsF>rk7)mq3A*MxEnZXeUieI>2\AOl ~߮lŝ8cLU-sJ8;̈́ƈg ȓ9> O " is Wx1-mf*>:!ƀD/ v9RWabolRQNwljez:(qhbEUe l8WGe`R/{XЈG-$Ϝ*\R׬XE~렝Hprholvp"-Aimd&0#WiWBRx,SNC b$U-mK>1iA"#`[{.O{Loep(+(Yw.t^Aw$\^6y?R#; 7A̡ܬ4>CN.Cd^8Lԉ`#{hF l.WD$4KY4ⳢȎ2ˬ 5aO3N*=ej$$|\]2m&ez'7'AR/%$k">[#Q\ ˅ XZضB\JJLDE #z=T1\]祯.%n_!fJ-n:) CAugEץE58,K|A2KivBa -r|CW^.#2%]"V> =-t{jNNpuau3NC98oUNF3owOO xd I"GeXcNpD) 9?f\0 =&be6r/A8Ź2D4׽o; m0M=9-U +8rJ4gx y%Ao$0<ǒ4cGC}_ 'RR؁7+=`Őqo\xBWʌ/ABecy*$t7unׂ66IhT@-9g9 D`4FJotH;+@eT@CSAUĜT9sr e_uLXh"^J)KrKS`G;]>uQڦhŠ(ZKؽymy"}ݞ,A~zgh>5GgrG3T hFOnIG[VS7zm6|lO2V)izڋl7y-[A>üG$)ꥧ:M/8d)֡Mh=9L*`[R3Uړ5*.2& "xRrh$u%1kyLT;p[+>WFmxo֩b\duϜՁH79'DoQ@+*+ %ʂdHԅǫ RZh2#]s^ˆߪfL#L}ܮ|T3#`uXIJbWrĐ2xSOOŲEˣ}v< 5qmVs l La_pz*]f[2s|+$2M@\lLNqfoxNi1FSl穿^GvY l+̂aCC';s;1|qQR!DY dxo߹ ,*zt9*ux(͒~>C uApkr,oPχapMz2 Kw-z.< X'RB5[C"Vp}_Zz9ֽ TW/ܡW$m :|t. R0He w7x$ 7ΈHRܸ~`>px"Y'IAs0kOKdQl!Tw}mz3@ÇvU-JrI/ [:OF =߫WUIҫV]ahᜢpU!4R'Z`Tbfkͮ <&<=_7QT&-f&n.Vb˾hp@QJYsZZe)Tq:aຒA8RJ?N\,mMed#,J r*uQe]7n6fEh>>~֙ 4(30۠Ҽb!/\asύ{I8!;X H~ˋ4i$6|Ri )=}5"<[M~<3KA{^<IΈZohaa{m^\]D[Q8j!`G,᭚Ef)H7 BŖS-X5$gNJxh?՝hN<@gαj)ĉC)HkP͞5Yv/`]T+*WbJ!Mf? B\ɲ.S"ˌ~t`FMb[sEՕA"-:<_*.K )r pf.:]ʴV1$ST6Q7&[6 [Kނxz[$DZ5: hѹ56?qW 1}թ飺{f]qk ;+ف( ̎N%GD:dДW ?\愤hۗ tZaj乛9d|au uK0ދ|"p 0^j6F=sՕ=Ou7{ KH{b"I{DjM=,SNg?lP,p_OZRsa}YƖm iy=X($%ĥgp( -=)D&̵U,©Z,p ){ڄ^BgzIMkL =J^m6f褓/(ߒ-u֦PQ6G?&u NseE%0dQ:^?+U9egR|GxSVS]+؏@ >s7? Gn?Mӂ~q銚J1xńڨ HY+WlaZ(:gbЦ*(epRp:gZ ba yE BNY6LSngg}.W?ĝ۳pӬKvn3Eu :;HA=05G ltp?W\I$.P;x M*t[w=^OkL,˂tHAĐapՌPYC.N_N7˅s.4mU2d#8mGɝ.3PS+3m讒XHYi[GEQZD&ym.gi\X ٙ+Y,3کE@:I9#z=W15a} _KYINS+" LM~0M")BچіY($7 :`Owi6!,xIh wLZ@e҈~-~Maesc`D#*7S);ȷ1]bCb ,DZNu@ct넼._x`Y< y aPPj@!A2U$-Bdȧnl4}2.,b>єMçb7UL%4up#ҏD?>*Vq48/p*u0#caG(??Z?nSZIrCݍ% >~e-u(F!ISw*;4H{Fg4)<"%:7FEC\kÛS/5;qB wVE]Ǟbc^'*LvoS-uy Y㏓(A7J] ֿhr`$k'fq%cV㵳UD7dm7&_X'~¼k>i#[MR5s1iG_eȺl^64a"Nq]XO6cuخ3 @X*רf+ex'2 \!B6hqet >+B>+rXñ Iq1GPz 6df'<AIp$t5/O5ռC8"1jVè{YJPK|SCG .bB>8doNvs(8QQB-viON;J vhB>QK\:M.[C&N~ H3%wz Ù\'׊0Ziy ?mG/HVeoҤLe׷ٌ.0@̬k_:tuh3,N𳰃ƙ=4uXcH;|dUVN/MHHt j5:xsHE׾1Y~ 8 n>Z9̰Nx$$l!lnfO_KgnJE&;F0u E8`,]>q9o0سRd"mл׮T Vk2nk^a0`lzgu`6BY4 :x5~a8U N{2U+skʳ%ZxsBqQrkIAo"D ѳTuOFvqjQnGDۙi7]{ӓxuH=*&Yg9j3<×.QjwR*.pȐ}ѿe+>KX-_wvΒ+p(Ժ6w/v' h6(0j HO4NЉo2-\}4F7,Pm 1p%o0Xw|a#@egdP3MDP:s&J4FlzY91r٪ qo{F_ZR4<] *L;nqB_jנ [`lL<>]"NLdzN-&i.|HM W,J6l% 3s)Kd[s9kZ\C8#r94*??cQǏ|J7HRLwy\fz;{&$롙1-SqJa8s2Wirdw"'J'6]IioAϧU6c|a&~3!騌1dXZ}M0"vQ-{h#jg-EUSDW &(nܾvG1:Pv;vSA\D6 ET?y 0Ma ,-FZd5Opw _L ^[wd\.X{'8R^NU a ?1Z][y7xT<A-AѦ)+kĨ+j;񶤐5TBuiud~$a3M8_-qPS̳U~R0vJPEW)qя4[ϩD6V]V'`g[1ѧѪ<)r蟉nAqIuL`=4ׄGTMX)[&crx򤷿-UśF$T\D#kYVa ,vg0"њIwYy9_}FwXoݢ:GI/JnNkdzPJ6UY¶˲py[IEZi`u< {x/ޙo 0r]Lc-芽0㍔QPk̓}[翼pYut.o^j%gjy?QURɲ+F=I__֍Ҏ5k b yTi~`nr0Е,1I|F"hSIZAF& >: (R[dœ-g \uBtuL$Gl0ELF#ɥy{r#mRoޓtNc^b{Z3\u&D-=|r[+nAeXn7}z'+yK/v/wiih^ \E*9&+F6v[ŃdϋVz/ѿG1VIlT='mHNXQ GYX}UB& N`0fEhl5<;8(|*'`OeB#$5!dO+[m(0?.Rlo@f S w BUwnZm;f:;t3 "]_xxMRH~޶-%\Ua3B'h7M0H{M*)LUEVNr_~R!ț>~7EgkGQ)r@6!2f("D8zI,oZ*6A3k tPdGr:h1u1j6S>WX-Мy3+M2p_t^y(O?xBOA,>7u5TH[n{~KhY2ڎ5aIa*M"U]`3=:C͎s÷Q'az۠z#$@NvuD ouKF.F]!_e N)Zy. +"V*7LH3-`'N'j U$.9y<*oҸcze*r:( qfЭf,<u.dtcb|8QsyA__*%ӧ4P Krf 3YFRNqc\.y5i$lS}}QģbFB1[Z0fLNR?*%~9LdK;i9C/KB/0zN\29iZZKsk|tǛ'+9綉dSfS6mb3>6ꞩbct uYT;oݳvӡP8m[yeՓD#ؚg;Mt^}LP0)c$++C-ߏ4nGΘKU(YIf^{Iu]E wZF@!t{z%:ʢH.1V}p:*1Cjr: XL%}Aᶠ}k s,U@ L\LgO8MrM0%W0M_ !DB!T:hX9ȉW1KFVAՒKmm5랎]m=?achaU~CN>>՗˙ iC!")^7Xg^[%@òkbs nZ==1Pf!iZĕf\Ͳ+;v",R@AJ|z!%.oĆ4`OKui-lEJowY2\$p#yIby!!{nW74Qȷj7+UUC"-'-ؑ>0A1 v')p1nVhI'7A&=L 7YO3۹$e#|OPJ?1E)J&B@"Jf%j|i3kT'6Vnr&|!N#G|'țե;OӐ`ŨΘ#rJ0* HEfw6+8!~~&J\Dj\WbțcV Gh"p5NEckNdf Z/\G-R{Ԣ7W YeH-P](`[;[F /FbȝS/|e8cBȞŷ"['q v.$LT/WЍ--6iiV:|"YNC*o~^#_mҏ'WuT/ a/T+ݭptVu2TPs`zqI_iY~M* q~JήQ~i#591:Wn{=(F*2=au [^7͠E Q%6kn^zrWh4pZ?Lc|yJZ+.66)k-AؓC#l\\f6-gHLBe~eٰ GR;n9ۯl\he1Hior8$Ijo#Xw<,4zDeisTdZ=xK'Ew %l4V5ԓVcR%sºuM+=_rgq[&=Jd_g֞ L6[%j[8ƣ#,:_Jo 1+iOlZО@fi 4pHx^ke\"!N'94 :!bi&xflQpjH,RMyI_Ը$缮8Z-t|"O:Éy'h3.+2ao-sEv>yƙ׬ r8a ȋ5!dյ,kJrk$m };gv/_@5UTu9OğI'.+`WN*cAx8>qٻN$T$|=o҈vJ\pl~-u`LvRHCl$3j26Ctkah׾E1Cu,VFĂzM2=y \|OU r ΪYݏ pFaw > 0%9CcZe!mn@ RO"L~yWxQ^[™ڕDI&TM^pS%|pAo2S[?g^4 ѵ.is4fz+ VJZ3 v|>f濆( w]|UْShfȩ;|R-[kgB)`?5(c^O(?ՔmhLV%t [6(02HZ2`S+a-TJ՛}O(X#iÛ%W&Ed'Uvڮjv;==k${N(PM:4p̒ y%ɥݵmfTFiLsBBEDYH,]Q"`GgĆ & ?#~|KnZ +xQyP{Vդgwq%U3{U[Wg؇L`jmhڂͰjD;wO_?/|Nf5vl|Hdn&^&WctнVix=^WDӊ^\sdglh PbU>;z^ &y=W6"kAl[V2z]ʘ0+0XxtH2#yPgKfnP&V1_ mlFQP_^=yMlF$᪗&h&}2qYOzCnS% Y-8_KF̸X]K#GO,+{7X脺[V'd0MX0wmՊTѻE]*2"gRBuGKDV6)#PfžGt.6,c-oΐ v3ruz٤2!EJ( e)_ ?I, BU5gA&pcxKBG8LXʁ{ud'Up:B>MoAuv/J>8)*N0D:oli7ZNô#9K[TX&?Էzt$q*.O]FX"Y&n1KSeM޷]ǖ>=H~'iJkV'Wb ª_^Mkdd bأx Q%v]DZ+@5WS߃uâ B;}=.?79$NǤ)\wNߤ4Ͻji\o<&)AXD57s"_?1( < nG*n˰4k=CRu&2>IksO h#|&G6%4iA9,aH Oq%'m4˫[J=Q惶O[,Uq@b?5f\mE#CS"CA)ȥH.*I <_twx}d5!ʚq$( ~g@ի(fĀ%])TWκ & `6W6VCW, 8@eBIQ+-LX ײ GsZϋֹu(:V h`Z(K+5*HozB\\M Qs?g슒,!`Ij4*A@D8vKúV+:]x1V)e o!aFael+5 e%os|vOۯ;va }okX@(GAȜPDmH߃,(A:Lܨ$]9@($. r +9qC{(ߝj~<~r_+ Z7pe<߂r?R"eU\ͅ%inNjK4ާQfG QS Zb3o u/#\O<UJUp3[QFcEx;g][=1Gm\ -Y3kãj"U)6G(o"K Ȇw6e[,эl%Sb9֒&UB7R=xeAB< ԷX 00K$ZI9Z֞> æ bU0x:ٰog8UFE_$xH o6cqA'/T!>Q!MbB&+ېonMBSwXb5"ĕL稄Wp>gTIQS,pGgAho9""$xhNgAؗPh}oLq,!I1Wߠ6q[Z.r?B0IoO7sТ&$F9!O7a\Y^bq+<Ȥ /ij}V9?\ EZu ]zqm"<%9R᱈)M+̡&aKw^}jAMܞg$<1}is^vjk(_xҪCi}4Ni({WA;Զ\dse@3 AIb]>zRisj 9gN:gYsi-n7TDel.] -K_O(u;mUsZgugvk*~ (ˬ>UoTʯhd;S0Vz4;pT8#A ǪPmuvӦ1$SoyYWiG :EYL9!KP[Zp62h3yAGHBsWی4p7 'xN;FZ9?`!gJU- #A._|!Jߓ.,x̀.҉}1aj@<p9,j~q;8XVv)K:3&2'QhV +SIC"5dG-i%j:]%NvǺ!FFHduv2Y% Qގ~CPYqqyHa/k@E4::+G"r$$ЄQ(VBipdBVhC߇K|A͏ ՗wՏ$nL׏}cI);;Пj y2Ipԛ|mxl5l<pnM 8 --i mhxR(ڢ9Q9:G<>QJME֩QbOO42l=c5ScW nGg4X>(:#~85꤉8!|ipIzp[ 3yH;XώTڴ+ ؈o \>8?9ȨI~ `kѨpj~we]Lo+UeVY/Bg!;|/Eѝ ]G ~^ QKF5zU+R5 28ק$O~Z6P{Y"kh Zltin|yzjt.I&.-m-)u crꨠ2u!3ףYmjX꽕`oL⸒%#>)$nd<\tUD">, c N?ogg'O#x!ΫGϸ{Ng"=w{a"^ /wb :<,$(<cI0ÇasqP2ɭ>w ?Le(DOADZo6@`it vPxm*J&ᥙ Q=|l&j\dܑXG$=٣@x~|$M8ѽo"G!686w!sH]yٟ Lհ jA\VPA?mpPETs'nJSڢ+F@+]Խ^@dף|Zy4w4)E=C˓ݑ;yv/y( 3<0 Uh&՛@S} Ng]W40 @s7 P,6hL&ĵåC͡?j۷Hў4xˌ^vFоڼ?O\.O#/1)lZ^VхyX(􍼅XOD<&˟)̮v'R @p0nTeT4W*(QyP6d?$/U\VpQG?U۪yX3åuuC ?wo1d1~'D#E,d5H<$9? qj$8`[*'kYQq+ ^mM$8UY191Fhjq yh(Fy& A||9j)F *0v6Ovl9_4$WbHxsȞ6D(-/e~h.b͉Q CҼ>F1Lk t f=d7u{-a8pA w#7G"އ eT\ʭʜM^RK6 !"j` lo|/HW =5]`hI¤ڏ4fۺ+LtcTхSJGJ⢤s2M ]eVë{RTJ|@O!ky*)V5JEY dlP[Zsv=*WPf0lyȝ;L(%WKDP+=xμYtĂ,.)?s*j5pW`153k 7mlp*?a8lyg Rƛq5t׋]$lK0wEϘ޺,cD{lJ/䍞 ˇ,YOafKʳP|ܐ8"N{6QԠ ?DƦD::w ֈG)OƏ+GL)d`Fn ;ZxL(K+lJ[OR@#UNx :b@JrsDprHٍYm:<q g3i}A{RWi^U x',Q4QvT5ȌJ.Db A?9Tz@@ǫoA: |rK@ȗq祵w b'fAOI.M,^"QRqV< Nt0kR`-ޯ!Z^IU&'#`-ߦhPc͸VK_i0GTCؚy4*R8qo>EkK񹠮fHLNZ0uN Ԙy[L[ 3n3n*XAtcI ,?gcغWWl2ˎ^0Tl Фe){$vY.y]O-޺WɘvowTt4 >Y}CU7^O}|[|չc_ >y(ۈ.Xu[;ςopF3G{=p]|v ɊI5Lu4nh+Dž,Ig\T@ĸ=")i})?mVBQ 1.lXY?{nf"u^ *ʻo=YQ*9@2.Ek܅&>~3Znja4$'4,CjdN]p!hºN@ϗKHx"!1Cx4‡<<T ,w%ϻ%X3Xdf2t)9+z`:נ @s m7{ `(00.PB}2+)ACG!AIpbgE!1,0zVK{'}&˹$Ʀic ģ%e6`V`>X l@b vR6uݨjh>g>lO8eB6hc /*G__Ju~vkLm ;ݧGSn>S`)ߋ)ކnwjQ%ن26 r; "/f'H>0fKZOKlJrgQc\Gxa:I6 2)XzBrR9q[>Pw tZL 5l1Mz"^i}5= %I/8Zm;S:m("& ƁjPL3X .Ytpl99>-A2핬k_ҟF~nP9dҷTE|x %3&9 mhH$mxQl *N7 <+P7R^p54X&[`L3b? ܵEo$TkkukB0q~J^.gXpaglD?^̤ŷ%Ѐ2cVXi/u]X_b3Ǭq ҵ $&jyՖC;;zᠸ4`tL, U|[> Q0}v8\) w\vVCЀ0([QN>WDM /J<ϭ.|깐B&hQծdyA? %Oє-\=ER#@ QqKO–=UuOعb=tY6 -$B*r|3^bL! 9u8SѳNO?f.썱! X')6+!ùUI4P].YTX/#޷,"i#/R2j]z|& X#7+LVӂ֌,MԅS LBlⅢ =.[8yEU:זQVEMIioz;d"oy`W(eqQdႺ9[Q:*ZQFۘ(qY2-fc!ՅZF:OHf[u'-&s#Bև"Ks=1e] ͌Gd+7KQi=PTz|n*:~*uF1i=OmY$%E*N… }ǿ%HV̺cU,u#R ,l v#Kկ]v_\pR5h|teNJhyo^b,]x_Pl.b\(XaHYt\½F/(瘓o-޵c7RZc) pVf?a;bd< yb؞p!&s9+a{Lǻp$ElEEe1`{d;m9v 7kRrGeUu>8m=5Pdr:$3M&\r\N"71ң# KNnWq#Z }~/ &c>.-!nsrf56l- l}|dL^SLKr _I,zkcX9H~׵jݙD=rhP>zKȊ-eY!i/#Sx,Ho κ8?ښO k=qC}z3G0SD^@MB84jTo τbœx[+ahšue}Pa2-mXa|ZRda3}$*km]t@ŇÓ1wm:5BRJE^Yv̆z%DL0(nТVB}M~(ڌN/6!9\B>E^&aY?k|qOo8P8frA2Ā܇hz!H'ܲhÌp9fpO'*LguuJnƬs M 5 W`:CkD1q$eS<ޕt'7ϼ(+Ш4Sx#Lp/)޲3)1L_|4n(G&my#adtCp;b։#Z{IomRMyJ0 #kK_#?QDXc[Uo_$9Ec*o.RY‹S1~/d\qeͧζg#>^%e .v:HErK4~{:|c"^t#rAn׺df zbui^WDlj[up}Ur8F3A:Y3^<1!ǘ\^?6$4멂ԕ"'΅#)DE)J/_\ܓU:nVuNFI>[_gf?u_3Sy-la-~boenoxBW "*Vѭ=xvgP_' ⬦ֹ$CWѩO&} @9B{g]<͙# E"&OugFj{.4q>(Oܘ'PI9wkW}A3|bëò:†$BTuj8N4+n.w [*$ZU 3wcg9p_Xbo'!cE8{Ej<砀KfuBnxvo[$+^ePksrr6}"LHL+䛏J"*L!Ì8<j%V:ZҡѼܹfa<gc0 nM3pbmuc@0OwxDwNt& d:A"q`_Лr`̀Mbdjrk800 ߀1u@~!$ ǿן M4(otRNmWn'}Уm9B^U/iGj4]ƚx*խ5.6ROڋ q5>e&bL>A~,\7'D\+^ِKhME!լQ vT. t=wB,j~m(cbvc;% !pݩ0rtm[و=ı))w8ݟ. )Xo?̵b jg`VY ysS*ǬlN۾,ʅC$۵moyKdDjy7#u)4e(<ݐcĖ,16f^z蹬;GmJ FLdy Tp 7PP3Ø}f _=dUUluҚv2,^,O3އa=s?$"|ԇvڈ,m\dKx &Ycl`8/Z3כ&oԔ*(IaUKHLCZ11;u676|61&(ԓhB{eT+F~I Qhz@O1Y@N{*[*GMG :WzGߥ6DqX7a_}}}N9DAlV^r|($fQ;sĻ4/'ClXrqA|n.S#p|g7>)4]/ @ ~SOn~0}>NS8Uʥ>3J{W`T#AJpלfmӀ23@C;׷2[!rSS[-.m$x۠Ș HLD6ջ.'R&JkRe&_q3ɆzO`㖼L1h3g!nd~G,L^B4؊4 OƳ4z#(k%3QݾJL5 M;8ZE9|FTd3Z3)h @H?\n@w}z.w?8GallLЯ}h,*4fǁ3zqS(T9%AeeW8?e#2xXxjPOZ"u Y2ET; u$?P<уccD}8+;߫I} 4"W!@X{R#( λƔdlaNQ.bz|lA84fx _śCc V)B̀hĦ* 33$A9= 0t{0x[Y[4n@y^ 4g@|acdR;vH1j3CK31ofڣ߬K|j6RiVAg[[H v``vEo;scKfg8)!>ԭn4ט)߼beHmt+Voˍ+W7n_؄o6e&WLͮSf6$J<_ f~+`0y2q-j~Gyk{'sl\;4T,L: X/Ճ#hz`߈[/ Q 4nU/lf ]zTty0 dhDv.nގv%ܺH@4mÎpm@m[1pE_랬8TIFFDcGJvGw!;>qZB# Kk%I0ǹ>TDaϫĐX_S|0G=[" ss`Qt{ix]S PTkh>TQUdK4R7[4& ~uJ%BĆMHuVd/f^^NJi\+˃=uvfYف)JujR/adl"U?P;wl`fUƲCҜoF)lod+]()MBZK"UĦ"3in})|hF552f/gNG.Kyr sU._T^`qK'[{mN5|ĬRnʯt*?D|9uUp[ce7hOb `RnVVq~rQ0 Gr=)CMΩ, ߸1Kמ!OYJcvc,dIzވ㬩OѠ~ȏ+ݿz9zFE{HZwGQ9{֕\]D$~4|n ܝ-}ɵ Sǧ Aή jKAX,p; nS%5ӁU52}~<"4KJ2' AcTt*#4|7MPS*KsfE vY0upl*/V5/4J.}mL5@G${ͦ0oG`*e]Dtju-O߁6=-yB㙀I|u$QQ" Ɖ>} NaǤ R[@6?jM0K{w<JăFz?H7s㆞+}k3M|+1wiM>&bG3v 7 UjF=v |مtUK ,t8<R>D\TBH$M^7 cZzQtW8淛!6}f=(b;CZ:4w΍EYrx/u!ha^F'?sJ4:L8嫍.|Vظ*מu6:ƵFfޝKMmHb0AAަF#>V+Cn2 ߶" _&۞eZwtvo1w$Pȵob Ć3#T0a$8̱JdR *Y$ɢqrB6E󹻤iZa%JDޯ\zJ^Lc}-xO~ԟ_w0DVhX+ o:ZxZZӫ0Il ?w2ԟ0xR}1\aK٨:};p9Yn;i\py]0>(Y-D\ѥ_ f+f3wa5,Nu>Űv fj>!L(V;J!BwP29#c !991S VP9HT+:=C&h*h[Ū`,|⟃4 )&cD -ekTQС7,q+6ǥBUIL?֓JUw[]e/ͷ#IO+]% Rx̡[: ^2$g&s ǺGM|G,ǡg \QRkz\ݼn 'V7lNbwFqAT$gK ̿/qp+Q&}ͨEyb}R/o 0AFw!}%LrR/[ƟA 9M8!lg\(0;<_*Х&n$@M}se}`q'I Aؤ0p2A羼wtB$ArV5۞TdW]UzٛSp2-H83(Y6Icmb̢P֗)QN<t~. E3Sx=eçry9m5KZ y@$m3 cFRˁF莤Y:4g>Ŏ dXn_t qbLL7AgxP B39^H5r$ !`DQU D1׊,9)Y3F( .ڃHЩxW!gAw]"TIֿ՟d @_@/֦im.H7d/.!J\ J5ֆᯙ-|"0*,!^̍P3nUT>-3i/RE'3 y/Qp, ?kcS̲k/qVpID2\Dr>y׸|6C:21 E2l8>"[oʡii:|@;2? *4 )Q!3%X냒Sg"e"O=O+zռPeB/ˮcrf)(.|( 7iIɢNhˤј߰}|$N&A[-l$o@ 2K2RS$*?i^@ŰFkmr| ` &"mtwEΖDܽ1+G4eú>.3t@.uS r[!}\f_lS&{y!W9+ĸ`yƨA. m4`{LŖ(> ?bf2R925.~|C]U(4.)!;lJ%3𷟝rfzwU-%URho`Cda+gz(U]Ezm'Q m)=㘏6Q<@<$'\Yn4%hg>lHWH t<( !+bPvGg%;\ bxff/ij~{O 8H2"R" SDWKzc וZ:16H=xXhc 7g!2V[і0C,<g"?y0p^bon6<73z>pH~FqS؟&~r,LG:^Y> 8ؕ0̙<3n&mCD[t"QA 䱊=mO±D]]ɥ"ʤo 3FˊAaP( @he` Qٿ&)\3CV>p-0 ]u?+h$íA7!tވr^{|uŝ+ Yڲ &˜v2b8E"寊=FNj9ĉbRnCh2m Xq!nXxokE^ya$ 8 hiNgN#ːׯo4=\,@xRVWix/i49#_@rv;ԠՕ}[2[KO E."]w6z9Xd(!=v/P7Wl)6QvQ?ODhVjA}L8uajz `PK?f|F6'ʋV|s%xaPW N%N`1dn40E8wKz#%VkaUtf?`,%/y[D#``+&p4ؽ9_qږh:m;P~l7WL(<nOR[WE;T?ҧ<=oL[a_dhn`i|;OR$UҿM{MSrDKیx(GK(` I-{܈0X3xbs:p ~ÀUb =rLLL噕d:q֔+Lfd%A~317 9G:NmonP pO{Oy9x0~{r_ȫԢ`$yYZpCm57^OAd3\FUn]@jp;Ȧr]cnD|JcY"H|[ݤdЊq +{}{3!O[37(atW(d /_*0W`Gw~!PQ,VPjb [<,[PuSg&ƗylO/x:t^28ײځ Gp? !T\hy_zL,YSꌦd]PWHKd(O'_GMYB0nd  .á蝇BD΂H]@J)`9q@b.Ξd5HI 䁳ԓX*ң@Czoʅ폯4.Sh=)6Aӆcކ$}әql랳kitn}۶TG>vd䕁 9 C]R \tZB2*;YC*`Nj ؏sWNQNkUC$"٬D J Ĥ(w ~gR .o&DxƬ^y^<#`M!Lj5Ppwp:F :kL<5R|[t6/f3e YjaJ:ScꠕsmunmctCT1XԒLf-q꟨C͵砌.Qʳ2>1vӪ`=LTp7<|(XGMp!TK_IV-sws"&#)vm- !Oh{V^+MdDLn:KL,*gONvgp_-qHlOK%4BUOz_eP20 cu8m/=K"5G[Pޔ5RspBd:$j=OYsd F/9v=韥VI\ $|>kZܜeD D:0rt5eFS;Ӂt dPFՖ`1C#"Oc0"?J_[jfhVlc^wZoʣ|=V9Bq|nyJ"YM;vjˀ_+%1_If7@'Ȝ4W u谓|ԴgM My($߁Ezvp {^׹eWj1LSc q;~mׄK@9pʶt\L %sQ7Fu (UײU Ε GG0W*ʮ}?X . *Wxn'a h/?Ҡ ,ثq7M (zZnAE$kڛWr#X'N]A7h[F8xReO%_Gng{F$O)Kx Tb}u0ؼ'j edP ]RDWT{zlVjҫud?N؉pmS]ʌ s\ۂ) HG#6H"AOOEVO NHb@p{ xs1 0we;nǀN]'lP3G%I pB}gIfQ\ULG>o{x[$ p];8:)z&OZ_>hWʊ4StS{XU.ޜBhlpӺg±@ynpnƣmxD3~u铂P"JG~ _ތ^]=GU#?c( ͩ,Tl*ڶ]rz1fuEbс˔Q-AmӮy߰jpc+ps1#y.L|O+mpXN5Y7 ASHI+̬s |q{U&hAǗrX;):zdR*mNWkyqj5 0Gs}) ry|$AX_N'7fD!:N3wxIy|H} ])"OF8{x@/eGs9C=T xϟ#TN_+c90 j6λ -ҿt`53+%P#Jj:޹/PỲL+g墽|!,z}Xkϟ)7B\VI]&[_G [v.I͍'S<&C;/M25cP`I/o ۛi8o5rC9H4g\`ADVpXŊOڋf my-|WDz豈$:3aY $H;v9es~Qj5F,{ZnB7GrB~& 8(P$Ay٬mi+V/*ԧQ! эt>ğtn.x5ʢA@:w^x,>R& ֌G[>J͡Y.ME2/f4iTĊ0|{E+VJa>Q@`R:!r?An>jX_%㶋$ 8X#JXL*S7:8LUxywD;.4,%OoqUdϏQT*pn2@i !@N)x]|DNJ敐Q)?WXGw5VjzB0f?@_03yTA@yQPIMMrֺI_&s{=T<,glf7ƌ{5̹3lQ>2Lv+eZJZGak? ̊dkfha9 ڀE2]XDQm䞒Ri~I&/sG$ila<2~ReE È9Fҭ[5eشƳTWŜislۡ`qUIE'H[FEhLn$A³ϔE,sLV#rg}E{a݂\z٠N]}+.X)^9sիQ]M֥\Nj''% xC??]Ө􊬛C t HKqb"C~x/A32=sibEWkqC-CX6PFu4Sz c+9\ >:cׅsŸߍcx=j)O0bN1+~ͻ'CDq9}ߥv!U% X{u18bld"|)0r-rmuo9Pv|uaH}l~NI-G6~W``͍@:y%z.:ԇ }E9PnˣİD9#*`ο.Pȕ&ɾ,Wx ~^[=3@s! 4ٿbZ FT 6 xc-y-}eNBCh*-)2`{>xۃ y"R9= { wn4O\w+.x E ݋Mn_Aٰ$R.X!71=Xa|eqߞ}P;3T7rʀia03D̖eWC@ZwLMTP ) īt >k Z/e~GX3`ʋ i7kûF5dRmR2 Mr q W'dcB3ڎ͞hbR ޮ T@ AB.v\ N' +jvwwL%S#9>frs͸ fS7Wej84a/oH@Nʴly\ p%U zNo(X;9-5PI)-GTpVĥOaJsSG u?͵.Qj:K'VѠ5ptodBDŽgzQH,N'F'B'Qa#> ɘVoJԲ2f:o NDtc9q'WLYvGB+"G`5LK㨋3Y3A@3"f}!H=ߺ^]{ϵ6~m bbtnpM͠X,Z0jFL2 >*%DU9:i8SuY$ @hCxM+R`n)M \@llQx_az ]tC. QX_4J,'V s֧bOC6ͅp qz略&[sH`erm Pv޴3^XkWz[_]OyJfAkREnf?&a:;=,87#O:eI^t ѓ,g͊l(G<1hYixbq KgwjN[uEfQ#!]u 7VXs']H8Q-4hӦ߅kz2B"6J2Eɝ_P >1v'˾@prsvfi}R vi=I5=c4lJ͆.]ݤ\4QO],^¨2@VOyw_r<< P֩3 3d)KM8*>-gr2ǫxQbtwT9<\v0,+maf{$HPYlIM¡'*D`ߛ딖>G۳Kw2m9th%Ţ1B|1p!e;D9:}NLP^Pq{YlhnhM5pwK?T`sW-tqySQݤ \cHٴ+hZ,z r[yV!34ǫsia]G>B ͧUC>PnP8lp?ݡM!6:9SM-uAdUH"e!Q~)j.9_ix_A5GCJ"t vf3rՓ]?y%HvT;XТ+rx E{ByyI*whT Mz!9~s(<~]ỹ6K&E#@ C+P]$ꊾ` VbQGP_ ܷwgdtcXW CiSiZ IK HC)鷬ۣ%<}Z>2m/ʤs@˼kU_& Sad ͏:}ơ4V9h/Whb!qN>25\Q+pڶ k$(y0TgSr1O`[}y@ERPJRE"Z Dީ \|7?nzLdB$}z*鵲 r/jmYε8p2OFo 4˴oz- rfܵ|PmL*bgKodz];7Jɯ Kc,V*ŷѤ-WOW\yiSgFSC//ƸZ7aۜr| Dˎ\Z_ğ3/G\?cz.|AIZg[+ hK-y v, Wx>SYbb?CP;kH4x}Z/mR{p9vbva g&Lr@"ʄIJc>p%'= 7it ~5W/#sSByZ {z?&#e;5JHT?ĢۥS+2s __S@ Y[x4 kzjUc91-}+T4{p0N0+ۢ摵 V~˔ڷ,KTЛU|D@R)$^b^Fq݉$M1zʙCmk^"2 8K3*W3 ɑouRkc&tacz/.Xbkn'w綳j B7\^zg@jş iGһCn70(֖$0$QePe6Gbdo(-y^:  &9}ts"c@'Է)dk LJN5ӛ+g1tcuekA\1;S"If 9A/h|Z]},K7̫Q:oIvyאtq_h5$*iGs5$RF7PX ^:<',NPI's̶ۇ tYmj f>N7x`t-f4׆&'Us߆%/EPBy?"U ̵B;Y`앮& 6nqj3om7R }8Fb$\W8\?թvq6e>Ci nYS9~A~]oMlb iuBJb>PW1IbAy:e{;JtrHɟd$"㗀3 .ta4{ uLb3!*174}L6U۔D~ȠLjʖ_͕}s.qJ(6p7.z~C oU[P|nH %Mx~Se%Ҥ͆vBm8DQ/R Xlpx-HABi9.Rt)86?H$~bofm6(K`%@΃\eSx%)QEFR]tofMJo"mUu"X(}@EㆴXm/tL".\Eؔ {p/߃~i滋W#hEH]s,XmSnKOf[(㶪ɕ,goB]F`3堓MC <.-S^:9'к~tJal\#f۟-erAr''A'g527-$8,aEtr]]I恀*gTk8g ^k rh^Tq#{r H.YasW(CbM[Z-8SfVDѩ?º<6g0Y]zMݮ3Ps'9אǾ F὾zǮީ ;?C\"% ^zϵ?y7.Dz)Rv\f_zx aB]n9Y/ZDfs^obI朗oMnY~!+Ō` R5ٽDc3n-g92:kógN㹫ZU,МtsԵSR=QiЪ>u2xNzJj؊`|>A.37,39" ES_Ö۪ӯݕ>ouJ30gqfqBm_?2nV|^bj'+^[P'cC7iA)Q }$/ղ{ZןD׀[2&BHեUV\R'B:Y$\khIB yh\VL2@Ou{("`q &)o7S_DY79/6*qYru۷SG>!7Y ї)H0Μo#u^?Dδ PP1S/PI %#E6O_U&XOҒix(ğ$lvVfa$n"CѴbzmsyJ'Vve-(#B`KNu(٤j#(o@+ON^mF'1,Xo\L=LS_3i߯ǣ%FO08p ߯qu l<`EYb9 īB0敓g8桀 6J̎ZWh߂ؙ"o%4O;fK [`+b%'p"1q7WSX&obBY i?} }Q7;yЄ _H.SBVZ!5Ar:,ܔ&ArʁI1qebzӽI1C;cwBOήjl`k~xtʫ~ L٫ƉF:QlW'&a'-WE#MG|Ȅ#Ɉ罱pQր(习AfwC+b]/E|uy9Io?Eb?nv:#zq~U=52vC gӃcS'PDF֛!Eq_CKeJe㣣A6fkHTk% ;UU 3c۹n}&ҍWKHZ+9=Y^ 4N10iA[T#b'ď0G49@]}1qx$[@$u<ҍX1r0 7lؾ{X7uF˒Ez,b3c2ܤ_XM]uyz|3L^ZLҔ{pѤy4M .3`|vC%ۺFbFgva6M#K>Gy?0Ϩd4FNsq Nݺ't1*]_V|0b32\c;mPh87c5IE(b#I=wEvBiD.dEyi!GL*ې}cҡ_'hxx|zX~.W 6LԱ=>tF[G|K!඘2Jޒ5ĒW*g9o+7e)2lO>Md*5ҩHd#'Wro? [pT' o.ڄ*' &]$ h?I,01~ٽ0v#1;k.7@ԩ⼑i'$x&N3۽?ieѯ>fHS况]0<8nW-jW<~gNlSw|cqgGȂ={Qxl>?1Z̓;&ZyQNL\m񔬄JBFK$ \4g+95iGz lߚ)ĂgLܹ9ٙj ȩ>{*{a^)`J h 6Z(6W u-PΟuH>#|diH]* d3 W 2 ^Fr gQ:Idh?Whct؊ȸ'!#Ong i6ib7 Fd(Ud1ڌV|oCbWaj/"*;\bLA @cDA~ }.U(O}UoZG8qLk<#,XVE NI`b0j"<k9:̴^KpTg^ 9{cV\ (:$c/h~hJp\5a| !Vkk] 9-c9f*қ+%J%Va8K/QXVsHfsW'dH,+/:#w`91!hp,q&*ȟ^qCbߓ,΁&;@9]CoHWa0}3 >~,͐И=^[͚h?s0Gz@nś:&?2ҴzR$o@u|5%b>;égo^)bKeZUW7>dUJ #]`_ZdaS&+_mU4yt}18sx\f3G<4E"c`Uslq~feQOp4@L2,etfa_:LF c_W9bʘҧbsYf*;+t!tK4i"4ܟU͒Pj ;R.Kqn2&N,xE߳1? Z?ӳN6 7'ɠ?2R!m Wm>qȈ f}Ɂ\1w,;Mpk|!(<}(iAh+oպ9㜩Ud!Urm;`wCvEƺ˗ r_P/ ̩^lu``&S|6rYN׵Ɩs1 \|8Hyb^s&3DI-S׭ZODgK#dçeG7HJ9g5u#g[U'Yj!(3d” aEL8=M(I~t p%%iOjoAaEI0ŐWOOqǿE2P [q]SKկ jj1|a cAXuuj)r,19V(vLU ơ۹:ЛofqJ~o+T SڃJ˱q6w)!_6Ʒn(RdqA\bȺB٦4` ksDI$lԱzd+P\U@Y@5Kiqa-K Btmڄh;~,՝L5W?(i[테b?sjTs2so8ѻ"KuxQ oAE.xD5I4tV^ }Ĥ\ w"wC{*d%ݖw+h"%2;(b{VU73~.ymS3"Mf4D]orE&:ݱClcI7_oo1ս4qˈV -PT  9Y=NW vl(lI n9nEVaJq.Sld[ƐwV%'tûx2XtkeѾ2ÉGϚ-h}zXI o\1W ZSbZՀUqg]zG&[jW{Yǂ&ԽĜ'X|pEI. G,v3;4s y.QI@"qg$m e&''&\t*ٔ$KT)^2bжP*i_Ƿi1xq Sϲ SUttouB4d2#?I[1V%Ҕԯ[)vdy.g\I/-gcpe"\V)qPR1f.fQe]UnP 2~qm$Pp SZO5o=e2|JϚ81uY~fd6 @-zhہ y'\.e{P G9 SǛP!X3=˦^ {͂PC10eqDvsC-9ߴKI)KtJ6bMFll3M&\tJaѪ< LI ٩;Ev(ѲvKUkU&;:`-zU BBB!>JOO}x~FbWgdsM= )]rie7^dGg\wLloċB0 0c;c wM!<ͯ&[`]P yv j8n0GE[/zJR]9e,,7;Zu2S2PZ-vTM2Ỷd)#e; ދ_TD${6x9c(ی!Si)P߬ywh5O;5MP&6/[J=b-5x( ˆ,̊Jh5 bQrYwanjF]hLcsV/%32# σ.x]ΐQof vBu}^sw#^B7* ; !\(d1CJ2l{`k0/p/~wDڗ]ڥ?WsMjQ0GyEOKqfTo`%[qLt@ lT۸Ua1t=GIw:NݍٴfW5P:>m;tS/!ּI Y:ߕ鄠Pv v5s<&[_9 GF)f_H5KJI8@&L>mJJ3V噲}dOC(f@@SRW_ g·^qjmt#Ǖ¨KfoyK尫l++QRH;!^ȀS'XRª \'Y?%߁6Y.|zMub6J?ϥ7/Yq DU.QA ]7$ꋨlG5z$}mis!CEDOMˊL!evRr= b}fl Hһ}XQeC)y}:IΨZH;=t]%߁ڌ;?yhee65F_fB~M^fw!QKsTT=D08 qST>&l0aU/(/6 NR讝jr ="I$sV=aߑ7a)C jN'SѕfEzw||ۚ|j-"KBy(fyn/q?Ћ۸CB&gݰ- ?M_]9opncmPN]T#_rIɈAm?%elU5*6w@xJDt_bW5LmyeW#-׆5[\ &t5D[:ZXKM`'UݱA;D& ,:Q{uKT{/& "֢PŒ P&c5X]h2A% %AT$+p4vh"Uyf/\ y,mNŋZө.;2\Si-E.O˧:/c w]ayN ]/ʗ,pWESK&W.?\LbhGw_Kǥ,S)[_y)ݘRh>UѝMg.y4P{3S7,C^wb=rրCۧ]**'Z ,eNtcmAި]jy}Jg-XcZC?1Xc|Ԥ1ј^QDС [dأ?X7+}t~Nר׻>Kqnn"Izm! c*V#打T[2ߜg|xw 1+]nVMS.z_Eս涵 S28̮k g& ͋j3^S5ZSKqfF;ɟғA{0la8xԝ-\{yOLo.iϰa鏫ud5` Q3*Cz5t 髝$4JjWHHXz-{W-VHoN٦s/hdT'[?P͜ 쏦=Sx҇YZ|>!hsg.1 J))ܑc@́u=y"^R!Xy6>:7qᙳ1 Tx(=1U"TV}"\/ h(y`VYBWP'8I5l i%qSjRH"sF`et0z*zNQ#dGaN ҖuFKiVǐ_E=p <;>šg JFB&1X; h `լmu/t*^`/`E1oaq@PMv\|pWr B鬓ܘlU++*gGAqP䴑;I0[ìN. 2{{_+ OFBhzQz.zRPqL FO%R |HI a"J5[;82܍|N*J5MVdhPsXLf<.>v4F485R"{jvm;k(A܆(OB֤3ӻmi2IktxG\at MU|s IlW-LcdA1;e&E`9_ֳa: 7.n6G?9gi5Sn0C_WY\ J6Yfwfq+,?@-:}CvRg;O nFdnHVR~XxCh_h 285Ub@)k㿂#b M(BSPTkoI=o1 U˓J-߭m'ނv@儞riMVOR˥sbGȚƀidnⅤt`r I}^°󂑘 ;x׏!*rҐYN^< Ez5)!WԽ0`.E@3kDV;|.>W@/h1(G5yOS Xm)Ӏ[X+k@qi ?*P é0[ɡ^F!.ON&zt 35]zh+ϟOO%zWw"RUm-,:wB4Sy*F; 0h eK^IF0Nad|;)G|:C|r{vHlEdNC وr͊0lihh?DB1dghPI \Ca(ݛd]@c]_7j0hO("::< 3vEr2 ;m;wîlٽհunf=ս\sÑ>'$q$t*_a|LEfb73Zg5`֝dI`xpOT|1.FD]8:fvLoPͱto H(kU0D>N܇YZi%'\HDd5# |UXΓi4`\Yۣx2uM5 7TI8UPiPmU u`|RU;JBRDW{l?/X/yz. 1m|qv_x*taz'_T"AƧVV ᄟXH%:f]2ձަw6]2;E-XAmT~ݜ[{- qe$u1jdA,%FX 6NWއCn^ԑK{]h:5d87LT_@?2:BBV5 2 !QJ=ؤmad>~_e@h#N- "-jURe I(nK.: DY!sx͠@DC9|,b7M"KݔQ#GHb3TɟV2d-{X]Q k8OE=,C?BsqPOzja+;Ͼ+tM ڤܾl>0X?DR0-q< 'ԅA6PRdo)"ܗπ#툪Hu& O;j#X0>${][&>xrC_s\/Kx)@:]>\$ϧbVxh3YT SU(h@4M$Cٮ~4nLBlsְ e}aiKYMXk%uT*dT~Fy4Y|e- 7$800HK^}Y4:'P߹K?j(Q7NUv>mOQ /Dzx3+b^?⊠_4M8:ÃX~Ӷ>ĠU@JVG| agLq90Rv6zNo -9?=Ki!&j xVayhioS HPȯ-FϺr 2h-t%BgE0{1 C9&)elsZe-tlH9.ONzv J Ӗ#iR9=1cÁ T^An!ָE5!^EMߣew3|lbOԃ3}a BG_~2~Gs1he9Uj/ RD:a:*le){kw GO5SHZ ̜Y*8k<<޵_/Frctj#>Ut$GC)]O\oenHM2-?Bm|よ}_֎QWWz `}CV51N mMc>sw*[}teX ϟ+8yq@h~XxXGfDJDX?k=2eI6E43+Aۈ;("a8FtJq$[ŨN-0!6Sױ40a\'%s`ӣcN2yײ{Js!O:p#`hTkUj1/ṓ xWuS;? UMrt𵉎-U K)H-iy($ɲIF[ 7W PMr W(!c xNOPs8r*1R9ݳv\[3G:/f*VU[ =\sIQVOԽq4`U\2|[Yb>BzK~3Y46zDr*o^dloB; `?`MԺt4]ɱuߚ_q;/Y0by!.C(K|?UZӻJ&?U8yڼ$||* L V1l /2?U:h#/Ѧ 8 _ -QaO|(-$a[].,ȡAYz8eI$^+~=]T P򠽡V &עA5ךsKF]duM2vzOpdQgA'6`Wu`ͬ],bεHjh&uFd,,*-PϰȜyzgrA=ee `e ld ?)G xvat9xL_9Bg,Vb.&?Xv} jѯC*- CL=Æ@ݵаQjulf¼)'9EYgت GQTXr.\QOW2d5fVŢ7N4Du*j_ΫCFdH'Kh}‰R{TПiU6Ak#'lW9<USa7Xf dfAQ>ýXmNW]]TK36u BMPb]j+V/(^{SpolBh0V8H31@U {y^{^/Q#_ d/`e>r6" ZQJ^%),}"܄)MCȾ?a*˨aoWexZ!Hc&k5j= űnC]y l/y5YTi}*=jJZ5!CS$Zw {IA@g0  -!2Яh\u'ڛfi 팭vQA^م-M3뀥zqZU3LFndJ!]+_5}͹'&ꝙmfԭF=@auVHؖrF9yH"A܋yL<6w(Gv"^<~4!&hUWF}5lbwj@[<'ZM_!RMn.<?PpQVu NF$p:(S:JB*$+y'Ϊs|\H)F;<YwD!Iȓ(*vtOaiNoI' \5X Xd6,,.u ׋;hANǘMdƤ l(M*mVŎɼŀؼ7aj{`FE5O.G/"",&Ğ6~j:kvdĶW z  XbQ(cOcE1r)TOH4&7ɹ{qsCD:p9qP#[ES)T7;-5wpQ6NDs vX:WϞ7P]XQ5!rKocͶ8^@!I0 JzC㭒\փbʎÞ\*eY 3GWJMtFwyK%$ ƏcD3;5OвܪH֭Gai'4F7rY\N |)Fp;՞]zyLUbrGV|7!Pwy@Otkx>d8gTk0)yeH6qe7S]1Nq6{yG;5x.AAB.j{G;NZ91E`g%C}ȿ1S$Ӛ 1:nEPs,Rf-h󢨖I<_/#s2[44lx.Ƞj(zϺ ӆC$ "/)4N).Eޜ~<  vp)58zB}j -n2b{# et:M i):B!%`z)+#[o '_5s:/ 0׿)qoV!ǔG{"xqXD{.bii%T[18 LB`fB* էZs6}@Ɇ%lE]*06ؙ,W|?Zl<\%}~?,(g.hlDcGeO<-j*n\FSs*3 ͋7a$DQsDwJ9P1|~ l#*o1MY[}3O2x;{wK@_$/yF/LNVTrbk5`J7|ؾ&nx8TPi7Rr B*O?X#h^3:W+$GQ9)賝t$%Jk :=,8,*r1µ-G12vC'v(CXb%pXiO{x.k4Xa5gC0?ߜ9=ٝg]nIh IoFXt-vmڰmA j/$ E zlF;~L)(cXrfJboi#N|4܍ u%I? I)m짉[AVk:?3 A$%Ln+Vp9@Rs&zQB+.%FyE XRϐ4EO=.3$Kp8W ^6pY!A>L7`LҟhAs4^Ou?js'mfxi8Gv`LO]'' 1ܓ1༜#)X&5YdKK߼@} J1n`2~R#g}Ӄ\BnjI| T${kˏT+LG) (Lޥ)Ud b8Y|܄>BE^3eGP3ʑ_!oytU&4Keׂsӫ{^r6sS(0A1Bv3Q+ bt}5Ϻeu t`7yK܏fUq1 s'==bQOCtǗ|uˆgj`wƺ!c.xJ!FVwB'ok.1ʔB!K$$Fne{@YE~蹀Rc?yD95oÓHjtuPw^ Ahͬ:<4j2,ME|~d La 0R\>RN(N 4쐙TW> mSë8wܨXsddLsoOsP5( MIL0 ,QM4cN4Q΋k GYe6$E,Fʉ7HYT) wh@ܢ,!`/%:dש]3G D'eI ǔ«x {bv%")"D lq~Ìn*Q<YGk@ΡNSZsü19rIVL"+xDȆZb .^3EB,p֖j8жIp}]c}\ -Ƈ@O{Wvj)-zwu-k؆B?y-9,wbU9|49Y1o=R)F3Y?@_vsT/ӓ }7Y:OW[_H NxMP!Zf\iHQ5E/i^k,02$з(߰0o "f̦0Qݎ!8ʠTNඌ:?!_6u'cK7 S Ay MB`I^_i6sN~\)J!2oq)_ֆ*df"v9_RY5!E&E%ڸX]OjwmUiE^BDo5sa]ǵq'>\u"&)r!;Hp$N,kj nX1]wlfmXSvTNHmO6J/fct^NjĕO1aunAq'buBs.-f"VcD&~V~(lܽQeo{~̪ VģkWοD֗L`Sށ.P< "NJF[8$.ue9";", z3xhąjB0$~YrrF?}p_kVc]D%D/cz. %";0 DȂM{ g7ؑ)0^8|n9D9. ")>r_I|XGk}w ވSψx|gux Fn^E/=."E2הCO B\931 P&eST$R ZixP]a//]kKqO/Q.2bcUԶmq4x#ʠsWp7vuHANn}mؾ֛|C rm8 G 4قa9Hg˗G TLpʼn5P*Q2m0),j_$62kksI.3V} Nw?@ӣ=pE8@;p$O=}dHIuZIot<v5H\,~D&v,C3pSFY$w#RrkLY aO7~[!BÝjbr?ٿAz%k8y#ptv X}|!qldBtp-/~"bY"H9ԂI87*`f |SL؋m%WAᚧ]m.`bd+ζrǂ8oרj_!&e1|W6O5SvH.Fir鏖?\0A;iOQki>0'Ay>$XNIYb(G/¤b%VsnϡHx<6cci>xQ1ܻD +%ru:u^gۉ5>s 0 WO\OR$y:nӏlpG SKxLwa7`ڗC-chvc s6gi>4AG,x^zP2Zƃ "P+'s2Udb#0!$Zoxeݑ xW(+d--D]y d :OQS ؛5UƥEMe442 ng -FwzD6&ʅT , PM7h}Jh@FB.fAbB^EVB v#/NI><1I__|Saĉ<1C1W=peۨ\h"d { qn@I򣾸cqIZ lJk<!<J16P<j4=ʚ$ &rB&$@*:;1*!0q \[Lu p+}JOr~JZj6 V-|a?Kx#*:D̘K OV!v" w՝E ~gS1_Mr70^7pI.EdToIӷBȇMCgo~&NX*e4 )ƈ]I=1_;L$ͤUmj 2-¤Og*JDȲe} O {8.G*4 NUBʎKZ]0ߟ$sk%R6%*NljR>1$˱.4ĕD"4yLR=ZnBVjOnِsI.W"4 "{)ɓO; %!vr50x@`Aq2Ȍ[ٴx:<;U1-m<] *CK~9a+$`-67kWv2"= {yVG[M%uE9<ƅ9^k@S 4C62ȏ;bjL2,F$$6l3-w6%{,0"oRKaȍcq3t t{#xrj5@E2\q*](_LI(95%>˽$AE:Aigk2ܑ_GsWciވ/z@X"qo:Igy1zW;w֘*7O ؟!g7R&;,wţ|Xy)oHz{ fz"@Osӓ)kMvӚhhxCR3#ػݤ21P_ 3Z9މlջ5PLv`.ۆ?Yѓ!y}GQdUmF 4uOQ5z7"JZ4Ӳ ~˨q߯ʂY2}A7>]tK4C,m~uQ՚V Q?lMv I%s6t9c"s.Gh#s{R>;K=TA糨M px9_PEx.YMו'.C;*aD@ )lq6k49[knǶ1fO4X0j]jb)b܊ ܒ~ϩ@dݩd,-7{\/[׌]j/GB.e#~M.ժF8;_Mi:ŕ&7$;XRCuZ$[ѺΎۋ{PC"Bii77 6\)Ґ4xfḶ~vluP0W 7ݿ$HPNex>P#8p0t0G^y0:ZUf[!^6𐊮;hnr"g(e-կe''O  ϝ!`H5N uy5d1Fd]@s ֟(.G,/pr0$@=.[?}q `K4'_tp ֗whf"x +q~xVjj> p8U>r"(k+.QM-Ns%;^q|lZ֦4w (3ȾDl>I}1Jc-Eg$a)"3[i.ui% %>yoiC>m&r@( J n7g>O& W$D)s`S!ƿ oQ^7ޔzA8* |mt-I>o^$&`>$Gj؆L0a;VyA '`6[?ڃΛ}2nJ#V!1Hdkb/RƙK`l KrYlN,>$BLli\Q@n<%uEs~gu~p.*ٵo[}`Iɾv,K1O3 hǏ?F/A'"whyyz1ߚ~s LšYY r@>P N fCߪg[KbpS\1\o51JAmk)B8%Zj{h*J |r2.iAMtc'=]whDC^L'4YW':AEh5VM 4`k{>Ѷd9bsG~*hS<xp`dMO]vP~>%aYcz*톛PA.\!Aą@9VV1 $`{֖bpl =K|BD $656)QB4N,c!!BFeK3@;hx?JOF~[^v "nzW == f! Úa+F/IL̄HRr" G";ʘ^J?cϝ!K#bHi;CoXvZ pW>ӅA9d>ȹ/_5){ "JCFGO &6/U6NS.&|| (j' KMQ'o^xc^a(:Yҗ"ݭ҇QKɸjJS!p8><a*b<* đ@"$ޜgrCZ|j[Jo1Rd`%6t8WaԈ Bʟ#VQiT/Ż w!K5 mG״VH^2PPAvY>LkQӘ&Foj0Ue ߙpj-?jIafq3S>nB9,ؕobr^r^cT BҺm1b蚜m,je*~Ng$9XgFߗ_;V^I%]K/_f8!jRlQ7iXڳ_ c'Q̞H:B9{ V¨*t޸(#@jN Z29KQI>_GmpT8g{cYA~-ۓ P1MwuvGش!:j d6,vVrg.de0γ.w"Bg=31 şCaGL L\M%q%E Vpg"r2WC.mz5;rų>Z68a(:2r)((S9B. S=G`u]djv/K3[?t ^GFPj#6ghNo>Q΂brHdH!轿|vN 0$msޯ%-/?<xگm"2d#S"!yF@*ͻN/c;j'ibcz"okq-!ȋ 7zf/ ) gNќPAkMٌE0̷,bGCJqm9  Z7{bzGz5̺Stc$L!rM,R 䥏]EѨT/~#A_LW*"u[_~w(iE9b|ojViL~vӦKRX)Àʬ.dOx.=- @뼴w]}6TEer5bCS,8>im=;.亹CHZվHBT{ ֵ#fZ[ p+ O DtaĀu*r5qBFH+f(r>90544 /DNpQ1u\;do sAq@00xFU!fdӉ֯4(,C}S1] 2 @S4?|rH{'::qޱ3+'-tG+CXh_f5o/XTbRU WVEto$^ݮjZ? tʕl셾]te1x@EMaD&Qƴu\S)PGC|BpJDTԒe\ѢKrL'Vk59?[..fd\sH$[gHe탛I`%pyWu`dj`,E''ޫ{sMu[vWD5oDפ;W[A&ᅟfTiƥiz9ZbK}g" IYX,}蹻b8N&ed3ԭ-Ph;8AgZk 3GAJ{15rn9jo|pICʎ[`x`{4{.* )It4?85b N P]cvo6tOl;E{עu`/js4oF\ҿEߡnȓ#=e1@ʇSP(=(޾<_>4Ut?V*nIdWD]\n 6(8K(_V!=.y#LWU9KU=O % u,B:e:& G`W(NkqX pC \ΈXDpM)RP) bt9@~W F.7ˠfUqƸ+;tէ `=|WLEqmfpq6aբ ىz2ެ $e׎8姗( Bڔ;Z\pTbXI4'Y`+@q Jۘt7DO!O c54 mg'FJkJ,92I{W(OxYrS\!?\mbRi"s wp8޹MgY(NQR}(9* T"R-NVk[Qhhhm3T7n}oµw)xuqldys)][GCcT88YK<)|]#oakbu4W0-)?r>FZ^ ~GNd <'hvfXT~=GL"kJ\8QۅRM (>'2W-B0PX"p9⒀|9u?ℌz 0[u(d6 Pe}Xhb- 9,RҗVf<$ܣG`%MƒNp(;zn C?y$~Q rN9[igAͺU٧4?qI *d7hhu5Cg 5EenL~B>(N:H"(vOXz/h6:)xCdeeFoރBw^3QzSY qKO3JќkOZl拢N'xkSI.K2 9N}Tע_伎Ĵ@-〳oR5<l  ; G_(:DoC> Fcl|i_&\Z?,vא]sGz6}jP+e5^[Q/ Tyk~h7!Q[,AYV_NG E5h>w.z*k `Gt"+0l= ZyR'7N v;ʤJhk۰h XYp-:oot9 ]\{(JV;hn ٿ&)tZ8̡u΍CS@sTC2˩x? dŜ@H0n(5) O <{#SqI(:9aϻ#Ylk{ohBHArZ;4Q1Z+ "ER_eԁ.rcx҂Dp'v,>^ Yu;~ P~kf2YmBW4.`tK<60  II [sW+O^?^Ӽ|?-rt*c5Rò;T?eu{~+yrA:]3ag0xq>R,|56=Fn.Nm5+kuK/%t@d瘷ɰTG&^jl]~JNsw &$OӈC {a ww ˆS@n^+/X"J]PI;^2H?^ d)4oNV(.ݧ^?{kء!-y j8U#$B>fH=˲#g87} 11*np?8DfޑxL~ FȤ}PDlMfHC;Íb IOV*j >hd^ {brގ,MDZePn|-m5OմLBSK0/}W֑P6%JW WZ, (HAE)ue!l%3hK6ty>͍M@=Wkk#;)UdA0j0`U[tRAICs/ 's4׍ ^$ӍdXCdNK[%oe(Hʆm0MoW.6~ci_iD7!e`\ε|kk=l5=r+Ycy| |90NrGY/?U<&0iE}9e JMRm&~{4+g)*"<='nQYKӅV@-G˜ &%= *Θ~sM{!4ϒQ"lXwJ~1ʡM.z5k8m xO65 vvfLD$;@7Tf[5ETH P FEB<8cfg9b䄽$1$1o+up_ |-Oxɜ%0eAE۾ dmHGy$56`BMJ'oOx{9Uq訍Ղ3wy"z+GM9{Uo=F5^-)M396x4af|ِz2gbA$#Vqzd2{6b%-R&VF&)crxTqa߿B;uWl'TA*;LAkOE7GH#Eٌ9-A*K iPl#*u.K<$O弖nĈFBєOP koqq[V%\"aL At,?г.?Z*yʘbi_KaOi}<7dƆmL=vn;M9Rk)}wF c-`e| OViȩ'} "kQj:k#>$?r _iDE#b#upAR } W(o'o9j^% ϴ^qADO"te^% Sw?d(bC˜s"SiSki+XU13f D{," pya*3$*O]ټ }uno1(IXh=+Ij/ImNzyvOc77VxB*VܮqagFX P|c~R(sF1ˬV^+6ʞ|,<0s9 au1)'C`|3$mۡ:I 01[\_3tM[-HNJ֤_5% (ƪ]bj6@קP-vAE6φ|6ϯWT쥂MvX36mw| tM9Pn*ğ4y\ Sӱaq9 MV &窾)& |ǢØ.mzv~Ě8M4 :ܯ!hV g|F(aAqN7"yٻv}m/'(!p]0|tW݃m?'t`@PP'J$#Z"4paF~܃@bOЏ|0{šPLU}њlwXӹ*"iqF7>eE/nރ\p%+7kyݱ)XwAs3ݟN4" .NWcd(RDZXw+?ׂKQ z0)2m]fa<ګoK9c ۠S=X[Yt-*^'-DȓՔ/'I ~ NM(>c =&`s o/*qz]s$&R@TioٽQ G\|q!3I7;~bL& qPI B(3<x tW -7ئS^ Y3xsVb7i 1Uch]FPtU6_5h_b i,05U!=|8EyBaCb,,V)1\]%߫C <Ȳ /ʢcԡޟU~K42ŭa1KJ9ͳ/(U d8% Sa/+aB!n=tSSYӠ]9z6hJ7ҏ*y0`Pq %`eGc'The#+}~8)` 0]i7t[7~O!ˣݟ&>_-jV^  i9?}ϙT5TLɆggBAF]f39RY"S1TU'e*uCXC7FRb)ye {nĽ8F$gam KnLH"J=~ϚM?. zhc.e<\h- WEH.@Jk nP)HհtR#]037Lkw&=ڋKs&_4ՈyХ_dp 7- }ffI6fR\]ǜ{aS3# S÷*As6u3O0t,ב(-~71nQ5 @:ɫKabs#5BRgyo;CLB|`*Ofn!⎼aX<*𹦥0Bt1꟏Nz}  zC?$jO(ǹot.$q3ktqYzc!XY?l8c ގ roOE,>: 9nm' \6Lc3""-j Gg#|{lS y%(:_47c*W#Bjz-`N|%0MtJrCdK)Cs|unE xA>u0&:}Z-*⏑G=54BS'0*~ؿVF[!e0`|(»'ď!f}k>yRqH+?_é=YS?\2T*͌zczж#ʘ+4q#X&$Kx`LTUld3ʆP83Vko.ߡ1pX*ZS2Nm}\^&r& -zΟ@1rRοߓFb^P3 !rD 0&f#=%a l$mʛNCR?dreug}('y(Y3U9s3A䈭yBx!ATKvGͰe&( G 5^"v mOLq/Ƴ3x >9`y}2r/Nc]2Y.?ZiAFde-M -B PeTxwHqꁴ' ^ck{ 0v$ե M*4c}~ SY"N8KJxoMPhH=l&~TN5? no޽T2+{r)ZIәw+:rG%fn?,drpkg(W٫#X%R0KItqʍk:IG$$L9=o9l8ui_Ш5A2/矙SnԎfsj~oaoZ* ԉa/0\SQE7IsKEc^nb.c*<|6SGSVpu w>%r[[5vS꒜CAaH2iQ>nK!9m )ι0D1ML3ڶY;hWT}*;4iy7#)_({Ҵa#܆B_m]̗1S̒k?FzW#aIQ~51: ѬKJx1KMS>7 FlRia [śkA~e0mz=l o}Xzj+Jƍ7qa3yI'#l<*TC?^- pS?(#F 9Y{o[Q ~ WCw Əܷj+p%ӪP{@G: %,+UD S %&i瘥ttV1x0v.-t)=jLlrB\6LN^k$GHB9*)l+X2P<%1|e9*9bsXkD?;pM5oLkb58n`KAj7$/Q8}pf%a#CNpR9?pBۻi^= [P`7bJ\<q MʶV+RX(Ȗ0\{E$/n2}nC };)7 Xp%f[M pK,E /<،&|bOLU0 -(,)fh&KYϧdXL~}qLJӸcPg1 zG0-.@qJ ,>'*k‚*n'YkmOp. Qa3?ps(Ҍl" d}) `ՑSf@gʞ7@Bܛ,ShEjTɨhّ']qF?tmK@" =pbWd4Fc5m:Э D D7Vtz?jG &GBeȟ%)28|dʝ>"KF]㯋&8^od[o ?hrl{9i5piVơx_a$"I(3R |A2钫FHuȾX m( /AWM5\|)O p+X?pe[H#e6_//Qb ^%ۚU-H&[Q_p3**ŭ'tpK9w`c(;xTqDWߌ΅Fbu 1cP8Ua&y 0Q!Ø/m4U7=Be|Xp<͛]ntW^7R#1HA~̛ )vᨹ_hBVx&:HfX\dm)M=#_JD71N˪}Ϝv{̚K)A,hdI&xf92nYY'u{#ܺA_KћJc@[~ S{҈1_=]WAccg_TxzIj251;0NIK aW:Gjr3nZ}o 9<ߜlڪ\uH~`Ɣm3uW S>_Ok~&(K RldR6SRk,ԳX(n]CE_ɊqN.į<;~1y:Bk4ϣihH RzZ"ZU8Fv|73O_GiEVmRb̜:8CWIZQJzlݝ:WuӉ)$-Pվ?C. Ѕ2[JlNEjAk[~VWynK-@K>Q{JIv@`R{ΌATX7p'<  2HNM6j?Ze)Ak*h*W>Ƹ[e5KQ4.%+e2jG@ ` UFD)av\5BlHib9DZ*m|>oS#]?sq@t*hGBDx'ƻ䔿OJZ`9x6^*fYTgpXcީTVтMa<4JqFS ް";*]J*y;~,f! to iȦ$7s.*N#[>_'4|U>+dT?q34Lycv՛~bR!t4)n2Zn/hl;ոkE/.Ew9E0eetv.%ڂL$]ᎆS`3c.r4ŖFĉXcTl]lyl%K-Mc|жt*y3]۫$-y`-CR^EX\.EhO\ON?Uf%q!J0jͻ^>S4^,ۖGwA R aM1m9%T%UX4QjWBb=TY_0/L6b~TS "mqk5B}-f. 1+vm[4xm>BIng%Dp[Ddc|>z 3+NcxjBzLM1V2w5J"F=ݒ $5l pյ; ewb-_I1Zp,sV JbMt(]|C _H$)[ͻ)ҥƫ9ƷbicZ 4]62?( +ݾP͙uMfP`D\JL=xcXrg.ܕՕMo% ~1Oˠ{%>FB8˯ 驸%][pO8D3L0L 'ا=j?dMm'B*~zǟ'5$׹_бa|n-awR.p>D|9 -aIEd3^p0v8QIӖq/ ~O 1?~3AڸGZlS3v@=g7`ggGm/b+&t$e$s/|9g72;͇s1 om(ݫ];F #H/%=O5,eL`#G\va@xC֯sC?ypSW|\Yuw>+۴s! ^ֿӥ U!%_홐~L#~ cƑ^d9C,-) 4ItD>GIl5};R}< ~ђoq^o@)xS89:_9J)l}ˢZ1'O%jvqFec@`mn$1zOe#tw @sCP!DmBcB$]O#sG;mDR&B4uU2%tֆfɐ#G}f4ޏ4gо0] x0 VǯG(|I'E0E 41RC~ׁ?sMоvo BP)3֘|E<@ Y9ñGɹ+lC4\YSrx;I_2J rCԧ ^OKPQYhE%)x#rʩ=m|rsa!{ay]g Ԝm-r0\F*Ƕƥ$T1(92d/hlZ-%0kq?q~ihFuX2n|\{ĪMj4t$ߩ>2r)YƷÆ7V F92Մ}-O'Z o ;f,H 9 Skh=xyqaV}H.C{xծ8q!~u┫nZ DBA>mjẗ.]`U8>.#BKښUz/MMlHdqw;o|[T0@-0gޒ CU\ŭGm ^~d_=.鰠אZ1I먡#怛 , GgQOCŕ?L/Ş?y {f_o`TZʏCș]('pިK-jgJNL@u=p_%xgG"h{JKdzzMUiɮ#4^'_< ֋N -1B`ptQ<:^b[lQpb %п6pͰf>OS\x'̢0-q2otFš(67&NpN2C;Irvՙ&Z4qϤnK EYvr$q^E{FR6ҿ~{ai5-E&L/ᭈ] F\ilo,Y2.]1nrfbb<N={ <@qd{ɰq.6F+=- Q(DS)4}KЄx`T],1gV%MŸkܥERkZ;<I 9ܰ8ޟG6ۥq֎zv'o,4M. jM`v+;y h2~l\|J SP6Yvu% C03uT>"jE2VRgu'h鰬_L|E7@ eVbsb~7ԹԈx{)_7_-毢/LV8Ucc5{+SDD`0,"D +ԘJɝJ~k!עI,_Aѩac - oт@ՋZ dA:5zBqb{m}N8 ;CЌF[AB6[*O)w1UBUe0sÚ0!/aL+ 68Ycmy;R~YV~.E GֆZsn|h&`ޠN G#uC&iȧ\b+wh, 6BFDW7˕]C H{8(yTf+YwrJzx9 S zN:DcAw=Zr#<38LFIᣗOcϥ;Bmy,ٸXBzQ!%^NUH* Fjmn1~U78rڅXz`q!=H!hvD ixc'ՕUR~.ʓEiQCj:+ ]ؑaMvw@O ?ViQp̊&\K%TEb9 o^bզ+}cy̆O"L5ai /vf4HP?S3^i#ԉ&Jad[ '1TF*P[8BI#e_|" 5{@yht"reg/. IIQ!ި0Ϡ!lXR5Aj8׍QB%Hh7: .,7[7}qI .8/Jtw WCd*ɅaRZc&`̔wHAaq]c (j~$`C^I-'C^ATeA]\MR4h_M׶']VZ`,I  r@6ak1e+/(#8>B`=eeڝ4$3^hbvx(ԉ~mA'IӈOP!'K'MyFc[ !T'؝HFזmP渴s ƀAg >j*`xbޅSͅV떎tFjSeP6 |XR$r^"wclֹxT{GmE RQ"ڋ.v>"&7U.DHbÄ)dNT yH-^KLCm]r syz}&o4=aVlY.Ad(wn)kL |Əȳ;,d F*G.'t~BsCR ;Fw"k$.j0IԛZčS'pTu+Vܐb+eՇw`ï;TYDY_cŵz. S-jn ;VVC#`.9z󦰱->1v7^ v~f#6-AS]Q%hFx-Kvyb~j)^ '{HC4/T_ vOc;@Vy[ 1'фvۓ~W/*suTvin1I49SS?˜5 \<2=>HsvSpuuMFU(lu0F̍M`j: uӭ`t=$Y1&-723#k.E B5pE/,P7,ljk W*uNWG bNh֎SAQWM" :U)W[IM\/&WVGⶡ㖖WabƇP!8š}d\ӟy%'yf{H/dHzrVD}Xz3+,/ wN3 cW ll=@z"eIxwjS!Ys$&YR}{0k&[4t ɗ7mzt 6+7J<ʡoqݝ;N(z_v_p!˗<>3wY{xufX0\{!tE#˳$}d){MTL)`BDǞ8hobSZ/dxa`gvAڹzesQzv~RC4J#}[z6bN]V:6(7[81TuX=DГR~7W'rBd8?xI}[PG-AYn(e;%Ԫ;1~Nw%#k躎6Q{M0ȱJPH^;ti#}BkUϦ'5vRJzM_5ٴ3r3$N\m&}[}bE2 cS(NO ƴcNytukW<F .nu}L^Q3n*Ϥwe$`z;j͑f(z zhBYkn q#gH!2E.Qw8_|Q+A4M{v^L7lX #sPɸ" F˰-XPQ,!=S`G#^/0X& qO1hPQFi(^ta&0}BN 2Q-eq毮wO~,oޛLSN?ʨ`6d?To9~̺1abއK<=[ $*-uFf]]*H[ۤLuu0R'zgN$;Cs>\juh׋+.](LQ;NC9?MTڄjYx~dV_}"cow h! L4Σ&zx L6d_wb&Áa "/5"zWq`Ax_ǧK\$_{3Rg7#n%3(*Rv=Iט|pvP">zzkH&yq+NRgXu_cy_ U$4pEi$J q^,-qco#b h{v Kpsb[wP: gǹUkE.P+S>JBIsGU "b%sƹ,_Ὰ _1Cی~ ? wp=X Oa%?rDy*u1VVZwPӈd PMBloVA^uiz+9MdRмS fXO  fmtkǀK s~j^ u + zҳȫs,3'~*M@'eѮOm|tvD;9Xd$z~l4C5ҘDCG|HJ–)mѲ~}$x4bϝrU&4T '8 GZ,1ž+Ƌ"/Xf1#H"\TF2%XޗyuT-Ppf 9)jz:wHR;ͦb)'a0?5i{\k_J+`tf)e"4|Z 3ey &S34gġ2-0 z~<;L;*'.Ŏgۆi]q tJ+ajQX@Ge-D͢ZV*Us'];T/=-AY-Q6Fx0 ,Jn(oYJ^$m8^ۧAKNexEl1&ԉiY4×XU9ɜ܍e@kaQ>띤nwr-A;2鋏KxW7z5.yv4+&UsKQf{5D1 /s<*:O:oڀDAّU4a2r'o4j|4(!e AiO!E9&V抓ij,#԰CiRDZ:-JRW5gJ43Lh+#j3^v;u @sQXZ=grSsz|$Gr5&GrdfpaLMT>XC"t}LR"(ytZ}R Ab5=.y偝b[.s,mM 7߳M _#3R > l0>}lgH]Ze##5>̰iFD!u߭;GS6Ly͉8xXX18=lцEő64jr$&>:K+/\z:~U,>;6.Z]U!%R,q'h)d#][$\*)2zvrTp{kNZ 3J*;4~OV.Lo k'2/Xq"F#QJ)._rI-0=جdM(}nۥv.\ ɽJҫg54M%/X8U=Zo}%#]oɴ]I  x +bΎP) ,'c2%W;xD 63ixوg-" |jU]w"]p?75ȀĒ, &Lə2S=Ѧ,G0cH%W7lH;+;luJSKy!7\{z I?|Q` <׊J/MY#cWzO@.gh԰nY lD*8H~/r ]p&2Uoʾ-,-42Њ?gA:5ȃd2guI]u}cnSO3Bx\maqEGcs-+^*k50?~ Beo3Ζn9j˝ɮhq+t('kĐkyɕ/lgBSeװn>07rr0;9PL6͂ '4O}hE(0񑙄|0j#u )"Lb2B }|D A㋽d F:PؚܴF\0 0{C~6A JK:c۩¿}WγCsVx(CA]x7| YOuQJq fS 2CQz9M|jv_\ӨlWz;K&KΦ:hnU%[#GE̕xފ2u2*݄q$;)*cx ˴ q%ٔw+n2`o L:-IVݧ]0:bŜ!AS_tm7[!)@Sͳ7oZcJiwJJqnޔ[`)"{PQFl=E~(*|/Ko3-o}<ײj8&v)W՟~u7)ry3ŔZ ͨdFwqj^ `ٔ%t"o0{)3BQٷr7 /Hl`3#b<yCZZoK M*A ٱ4' ئX]nBޜ`Ke8uYyMDvXV`+1MWhcXI "nJFLtLHǡ Ǖ0?`Ɣ4wM3/7. DDQ7AE.4&V34&qi*5AF(0E Zbj[Q>[ BKxVØ#Ȟ&.fmKlY)xZ}1VquT,H=Im\Re؛|XR5Yh@6dy!l0]r)N n?/IUW@5=5m >Qs:hRpx84ޣ?FS?~CA5O-&TAY %Ǿp(6|BOvV9C&<'NEHzU>NcƏi z&۝2&l.YN+}.k|:ŠXmC䚴1WUX%"SfR7Ҭ,L4܅P3`ś^ 'Ά:uFй)}E.lqaVRpp_]Yʟ@ Hx34%LJ-&8+SƨrJhf19?E?P8Sʔe\'_lFޖvU*܂;!;Q{OdYz̀/}m3fPsgQwYِJ>>C]؅E#S/|"=#:ݳ(C#*vs==`)wP.jaٓ4+S4bJ*ւnb3csˮz)ɸ?9*E/ŮօCEoyKRqBFyŐo [mጷv;G(M-Ϥ$ v|M] Bn׫tC3=M advԬz91 j9LZiCt>7ZcQLAo>D?!9MBF0mft.8)7ņ(b-ye6 Fڔiޞ~H2‰ #=b #rFENS ~hUb(dHm4,|mŠ_lnv|,7 ȏ;P{4N8>ma5];'M^ 1?[i,|)')7I4Vk(}Fd3{PCt*g@ eo$;\ TfHgƅ92EmxR ֩ C8&8"OmFϸJ>^-Α/Aߎ~7a *@bM {.6"&JhkE #y9,^Xdh9Ul):e^ }qCyr}ƥKKS14Ij4BxL {N7H A!{k I~3B_NʫGG[DNWYB 1741[ܻ|Nf2tԩr@n媭C):'53kx"K)(bi ' |$oE]b(?|kfJe8@[|KNl%/TiNZ0ݢ´fZ!#牧h.֕draϮh:\2?â4NSZ59IM<&;}7V )nX=.ԍe/"=Ϋhԯr酟ܷp5t>KF 2ALX1`7񅝈q1d5 69aWנIR*l>dgDdZknoͭP#ۜ8JH;.x*v̀!Df b).j #W/XsU܏PTQx;4tDXKǀN9vD+W}жZgmݛI=663_0M*yBrH`J9+t $(py)e&\DfV{k2ʣ^u={Ԇbc=rA1`ݰ0&R |:&- 9LZ -%[%^䋉ɪihEݦtYDkA{"$F(pEB`,.%mU`RGdHW]QmEiks&6G%ha}x!orX}ESKy*zza]sȤLB r]b)#:, sȨ9'3Qe/ >7mՆW)?^]jc1.X8j1 E4d\\|ij5Y2$;~xN:ouJA>B"x[[vKJB@rbF1cΆT`+f{"wp(H>*y7KVTX ׁv@C9mt=w_&RWTtTDrkn2({zh%"xB-6)gj=EOAL uifAJT+1x^N11գE~J370N-󗫐 '-}WRRj6즂(̌oL7B#gRkxE G^GZ4XL l~ FU2vV om fےgZn 2xzC'*KeUHhv 7UTXiFjN(=PgtNi{hr khb^YI9T]!maVK&זǵ)A_NbF}6 ~޿N&Q D%cME]M1řV.d<$({j$7=0xm(&\Poc}ټțO pde;@1B>b[lob5]ZcJOޱ/l5I@Vkq$GTg zk_; O ZiX]k褌O{e9u$80ffAN$QQsڷh74uMUe$`c! ρGZ3O,V٬Kǂa8]MM~|W S=A9$/U1Z)- -\RQ I}b.w$r-Aד7r?2q&luDțjIۜ_X>^j xS9w,(;S7y Bv;iygf3U2 m~z.ZhmOO(7Fxp΢L";5Cb6KV-.5;umqPXに";#K?iw5&#Y藺fYG;:z%ܨImsxV.=୛m͐c[jM,&Z2-X_~Q6e9 \,6s < ۭ:nqlQ;]՜1S\Hhsė$τɫ*!1S4qn4:֒ƀ0 zf~!c%?YCL 1QN5wP@3)y,zgR5橬el_y[.;} ɠC)8rATY? ?s[Ov݆4O-(a xqEU([s;4m0M"`N(Ȓp||%`F6}s?VN=FXjǡO(V$5/$j(^j(k>\4 N<ʼn21)W#41aۿZ# Ǧ?8(G"HޙjT)!=Kj+maJ<6!|\}!khDrtGYQF}LBE3ɟ'4$qRwEF /%B>٦'Kƶyr,y NpKstճZ gR2v6;07Hga_?lIhGK[oVIcX>W9ل0s|Sv57!c_w*׸<{N`M]v,9xF6_GBR:7y3=`m&-*ҍ+'ts+lߟ葼seґUd2ѬY^@D|VחcKaBu{Fj<bdf>^4<{۽f+&t0$ˤD[<{.[ܿbpH~uɝ8ˁႫ2y.R XUsWka^xp3ѓW%AnٛgrK]rT᫗nD)QY[ԙ󴪔ٰ -rIXk4Z8cZo 7{v=AOƌ"Oޟ+|_1lvP@.PV#>G&e+пe2Q$(H>8} = xS ̔} [ۧx"R-! ށH`C=n]x%Q9F.m\,I R$ #zi iSٌJd{FNh~3@ߪQOqЦhՕPR&Ka4NmVdCuNKfH+"$ Tyv5$hkJeJb2&Y'^S]/PPϹt ",<G8C~CgTmb x'pM)鸩7#Kk= r Iq.|a8L=brT^%DeU6NT+T9=YHS8yc[SSAK$ ujR.m,:\OƼu?aq!r#dq53 p: 0I"fgE̖Esw@Z窑SlPx )JnՔvsn[Lw붉\g eq42Sxs^q4Fe}^eEYl(k?O5 .}H32\+efkߑh6'SRǝ{Ll2q+D5y2V 3/k%:4#zS]14K#Sޓ3r/ʤ J^#VZ,C{ 9ֶ.5- KK[΂@czYCKHyW"ra^-ܲԋ )lX' oaJ+ 8qAie}8|^ "Yw8OaKTȤcRR2ntSK`yxeau +F[ɱeKWyifN#A ^5b3yF![8GiBBUetmjQjn6,dwUhdV:R F?FNN&D[<ȇ֓b2zbEpH!0YhpzHi%kM~[ʿ5-X{x` 1 Ӓұ'jxQO%rzDÍ~>iATsKd`.g{/ծ8eh_ UXN8 K#ąprEOm^y})P+NwىM ?-!Or=8 bAzk]A iK-!|D{%en7A 3nz^atɕ g_ J}Тj}hH?pǧףݝ5y@ @9 jZ+b| [*9nh%VFh]@&tz2D_? fEA[uv/zh@Q벢a"Ŭ289fT*Zon\L~Z*0BIGr;.&fOG vzu%Q0 SYŽ@[k:ٞb"CQ[BSP6[dRlaҒV$(I]q)K+4:j]LԂa.6j6NNU۠jn(މGeY/J7/T%Qd6컡8] jp4!rJ34 p!vJO8g'rbBt]v-t?ы缶 ֿbmPbSP?=yŜ ĩeB=| ᎑0#G16/$;ǘ'$!˭hlAt& *>fC+atE,ZK|#mɔI(~ s*kX$Fb:$pE3su0ՍG۠4 RKG?>PӓMCĖB؟\qDb۶dQZ$(NC񴭨3U}Bp9?-]T>V'ca{962`͟ g"I^nng$cЅB%q}0W1w7zvC5Tyb$:L\C A{y)T\VtߔI=\UjPUU,]Md3Y\ НMz.)Vdfb܏Gt ăKݙ}IBˠ\\L~(m**Hz߽EopT:x0^c`hXhWs+Zx ~^}. o4 S]+| ALFwk 1؊m0CJhy3$8'Eh`s\noÍrGάb,@QKyDLݘ9 p02$0aqm } 4rx=bI{$ЫIhH|E]3BJ2(%^6bk5u\Jarnk7&쉶ԭOQ]{9/JFtBvXHk',@`x=1%F T$A+}{̸,fOrTFOD!dQPDO1iy;$PdJ bCGѶDs ORCz򥽝DN8k Gk``etD-ǣnyN0_& f(ķrnm z^4&=R׾3$"+?bGĔ  cb8pUERz#Cc[pԥ$s\yG⌊Kc6<GM?U qMhY.yGlS->(/r<A{(gt7mM*ۆhAq]ʆI?xƔkEbS:*?blNn= ˯ñvo-= #0 t=dB 7MC1`E7':Ȩ(Zg+\ 63!-- T'`{/z]ArkAa# <Ά5E 4]6a(h`-b2vNfpνK ά/_@JH,L8Q)+Hw~&s7@9"%L2 * \9ckjuk|^K2&0=+2iBJ̔Q6cF5CАKCZbP?Vn{2cc^UTրj-o 0P9͗ux u_I$.{Vվ;G`AJ vf2BEW.q{E%ͫf*=(7K[.Y8euLwBI:Xz׷ 4P,&?l󐟊,2OFpJD ՙѣXqFa2 E?pb`ZO1fPڂMRzA4KdU {梺;] 3ke&HŋX']LHƂ'=>IYFoH\[@*m+ؑ4z~`-.XW}Fpn p ܍D׬6=צ5_'~>&Spn,g=~+C4& ԽEnLwq+l{^(Hp>,ZdO uE= LeU3ʣ؇cX\hJȚMN<|/HA$;שkcj,=$aqI;c"DzG@QaW}<;I J )3L!3h.qzs~GQP̖DS;jc͈x3!Bfdd ~f*RﮞGa5Y4hqEkf­iPh ,% wھ/KDd*pjḯ;A\ͦ܃'5pW17XP[~WJ"z >)b)+Ss鰬A5ж 8!O\UZn  p1.ɊH(,A>OE"HT zm:OeYzAtgWמI\/IBl/ILnBg}*@>J#\wb]L~ܣ &O@ d6YS?@F``AxGPWr՜ |P67 $@0j3aj s7X4ujgtwna6Huvaqu'ÄF |^՞yjfox.'g3zv&ʧC+~5˰/ś+/@v'HkO{]ytptG sDa۵$~%|ͥi(.tz#Hi=>l1V is"lԓ<'U%p1[&6(ēVKr 0W1VXg'wMYMH Pv ;S 䲢̷ٙ! 3]S`D@oI6WF&מHSRjVsS+ggNVyRl˼q+U3Gz4F P7Ҏj SԠgc?x7 }{hn}`|s65DI%Zg7^Ry;,ֈߕVQSb6tt WݢO.e.G3ouc-xMWPӾp@qBGhLx&'#10ʡ&n5^~7=u,,Zp2!d\K߂f,.N.pKY831jfokuRww&dRaǏ3LӟBD0M`|\t6V,v:o_69ͳ/M8n^6!cmӢxTW<"q3?KkWp)?ɪR⅒Gl'}D)肪Js۫ ~m,Wyb1)8 5 - ae|e6RBYgr"V]VA Md^V]rcb86jt#@R)2ձM2S ,B=k. R`B E{ F-qB4ٱX'MqȖA@r.ܑ$.(puZ]o hX3` n#7 &ʒt7$F]FުIrM'j~ӚMAR҇'wlo>^xpm>\HCXs8tlE6z8YԒf"(z#O(|VKI$Az ۟N՘Ј>24HխAS.1R; EfZƴ  MVV0Om^fޮfDV <.Eʁle86].c'xɰr%-өBJij.*WkkOeq}Pa׭o܅&s.܏T,֑VGԓ ڒh/ ˆ#!a0Er>K\l Uؗf%jnt:EAU 5KᲷLD "/WB[0\GBՌ0,݃j0hFoa8XOs~Q2a=s|%\Ϡhhco*+I9|ӈa.Wq6ې1[Rx4!QGXqΝGLaK ~(jf>.A裿K4}P{ͩ*A0*/됮B-laI-i)@*6CRrmyAwh-%ҐLx穟UyHN{'>N4fI)tfwy Yv dk8 +'ٷ.X8>p.';∺|Pc[$>t%к %  -l{>lǯPO`G >{R|52z[ŘQmeُ_v+'+|2FȿngD=A[ŇTB7m.` aLuNbv4Swl9&PP$%itY6䃡) @!hJ|($rhUo1j.T8 q=Y!d@ݠI-eJrZ&E_Bޢ]DE9t{q Q <؍¶xJjrmݖeAiKE8VE>t]濜s̒]a>]δfh1bj SEzs}ݍ/ ;*'KYL/Y6/2FT~FT=$o%b0$d3\\&-H47\w-͠Afr6r޵7`Ʌ ;Э&Gꑤǘ9/kZ1[SH!rt k*"gnVMj:r k,+kQa^#"hW\Q0PgA!꟧ӤNW#WnwcECee 40-m,}m\w?_3iix'$h`CGB"~B~Gz\E猆Kݭ ~$4P' xCtWDAG4$_L+{: _ާpAuv! Fٟs*|s{}>JvLBKF M  WX|;V1'1W}_)w"NT F|?X΅)Qwؿzi\IRr@,pI7ZuH(_QvܖX5Q ,HnT&4b52|l2ooR N:@â?TPq^zw2ZI^[Oؿ UO"]؊Օ74/puԖG] qHUص!wL X ز\6ؽPذ!2]U_|[ܳUfW2yHK"ML-LB%UcI=~XEy>+D ޣaN8 M* VvCW;>3'}HV4K]~.8[Y V%-$S}ȳB %H%EE40a9X]y-(b5xA҃)7lсA0w<-lt`b0oKrJ7:>gc_p9 wUNĸZLOLjg5 Bmqb9>/#Q&3+ΩY }N` [mRC~HE(uN 1x0>KwxMCJQEt G.x"w0bpǖOvt ?ĮqWԊ(\*j:0/#hz9R|7*N^q5f/̾TQ3! $.rۆ&({F'e;%l3{U =T"Lo.<; G*3@H7$Y%=ݐw+aI}-։8hpD0I"ZC~]ja@憭 8Q{'yT*jK,t ƚhӐ=ȓtrn`|Ocw>y͸iա\HIl+lvϩPfŗ>'cZEj*vdKsbKeȦvAO,?֪瀣C`kc?~]#p&)^%q5WӐ"OF`_rv̭71 uX2{Ǹj1y ʓ8Sc͙νO\!9ϑ\!ݜ 5$zy֔ ihu1ٴCո.xk"M@t$+Ժnc,f84n.:M_H2Eltuvwv仧J,ݧrqI kF0A+.M.Pr;͏3 R=RT?ԗD0`Is7.=Rl}E4sײŶDLY_vUGůES1}YJ-Jխ{qQepn`{]K@y,N;ez<c#z ɿqhYj vJv࣒Cܖ {dJڗfٴK,q+0b-M^M0ꚜ-L!"kr3P78$~z6Tuh'#Z&JOr9c;^V2W:<\*} ě%6f؂miS:@0?ŽRZms.},ꀳև*Xeq%KOAWm SeW ߣڙ\-=}蓭U*V/M kJt!k6#}ʓF~P*_LĔLИ)W{0/ԙAaPtTH4#9X $Z'zLU]@#Pqo~p; D ]~%!*J7bI>[ 4Ĕh`IF8Ucy_"ewDQM8Y"L=&0, ߯L]ky!h_;zIrϭrqxBεyU)M슈r3w-g67Wڜs=gqw_nHb__a ux뒅3ٝΔݑICVΧ5Q:٧{_5>ВԐ:ioO+ KPaAȝӣ[!O3XP~ȉn_X@J}Ul(ɢ{uW-C׏ݚ#96, λ\4ӕ"G$};.q͌|UmXrM)5zKѰ-7_ ލ,ڧuVeBA#)НIbNo.g_[RX[LO?ڻ:3We.;4YUu )IC%9 lAYgX7ډ&e4nFW-,aI 1b6k!bxi?A}h8N֩ZHUMTr'oN3䔬7aeɥ+Q ~g&z{WޫΎ蚒()Zn/O}@=ѮBM$qOhoapUOgH&o)f-xv=H%wYOYe)%NbaG7b~_eyrƼKUCS6hz#1< 5M9XWidq~h;i-d]%ԷFHmY3ԕg&3t[-tǽN]VZK{AceɗM̎HD|*hEzvrb^`&u+fÖ=m^#,1o;xBռX}gtYאon5!¾֕*^2-ǎ4sǢR2T[87p=;^ĭiOwl3Nje~iwItASl'ӿE BǏ0$^Z uT- /bO(_zLR~ ?q ۶U9pCBVņ,DP@ |t)2.Q7 9?,"h}s:uiSnˁNӕhir=.UL.Cem4PSxoqb={ʹF@$l:pȃ7gz2WCh.'lqtj+N;素crOi8B'H3L$އxsd Nl??Si-gfvb&rQy*kx\EHf]mspl(&a8UEzL7 =K+?}Ri]dwb*q==|d!rz,GI}'(HzrŚȴjhLYaNcY@PnFġ45ڸnH H(to8]M9Q7s(/em] nZmsrt !d7KmX0kݙVYAR^Δ|̄1q59f˅3 cQv>?D=s︵8WU/c#q̝!R&u 4]Ϯe6_f_q–[T> ڽ_ۚ@8vY<HNs"l'.*1\jT$ch^4#aC2LU̦TpR}zx, bjpJ "&Wi0A\VJk 4.EA&O_3L,O$:yf4vXC(+݊;zbTe\!VMp=,VaB+r!M4Hh'W_,0 0QZ-=Hf-iԟ H(4:+CaHl|S &o? l7Ul^3 珔kXs'K&W?AVn7Դfy!zy}gr%^^ *%Nsw$|}ݗeIg3~U({RL1-kxI^B3;A|mO(َWfttwc4'0hz+mU 5FPN -0,e$W2eQ{6i&,4죭Mo ]n/~IDθF >ιceÙJf= rުV!Z_ /lay6(z=HU7)4GZ&V[#lРt]B4q YѪM/s }܇җ2g%7Mu+!;<_ m)U9|y@v21A!Tt=/ToNyiъ(mzT-!Q$ }FՅai4p8QPhrr $ vIv+@/~eYZ "T8J472:Xz{ǴF)RF *M˯jf-Q$mɂ|2̆SDbơ/U!BُTi%鯉OLՍ24(m0fJTdrgN _ffJYci`&FPE3`Zz쏢>,A.DA|3/sw&vS>Y6JCb\75#gF6tG>Jpoi%v oh >gC% 9`LfB<^-z4=[9z4NS 3!e5 Z|S̮Nc*TGXPj { B4*c/: ^j CX-0ݷ77P(|~炒;<%^k=zHhF4o?Qӯ1軦%K?".@'n Nync?OZG.K6w%ܛusc:(6+;K9 F9K8&KtO kَ^8GAmz-{?9э"< yV@c/N!,ppn ^V!]Kop`qHX*T2FQI[ fި:wv%ͩ՚EWt.B^#̥m9#} z$)Q][Yk i2iS>y W/"v#Uj1, &]v,@ðfXDfZ"%=e&_ɮBb\hYJ-$ƃ-6:=3lA's\Q#ڑ& [}vK]%& "nF_U8 g=Y2~G aG^em/)i0,zk-,]e'LϭA{Ý>pZ3dA@W "ho^@C ܺ;Xl-o/ S)Pq\Ob7j 6C(4%WOcRu:=;~K+]*A/!tjtwQߢ/:b8u)ADKƖR6 iՕ# KB^TZ0Dxquefi;qbkXl+?Mm'xoQE"2V\?I>Y 35|AF(=h"q>4iHU?OMpڀhDRtӄ|apkKR5\5[U,*k~G6|ʘOS:iVi<أvC2E3-MKDi%;^=WRۊ΁7i蚷tR``z.a8Ŕ,4% F냢G{6NrخhaTΫoХ%^8xT];MY&-겟y]Y A/q#Q+$ !At Ԓ\^`$V]P' \xx EFWhiClU[B9iA\OrPd|-'2ub;k8D(yu>ePNOQX,dF`fŒA9 ԦRmQ,ր-̗42_p]W#fJ%>R\iu1Tz]kKG&ToVc}ge!\u/ K핧 0Hnt| ՚`SCO\) zf[P%(ڴ Fpx΀?W b U9CyJ?/^yʋ+~sME!oQLDvX jyuг4_ӌ`:cfYc\e@"[)FEwp%f$^'nggXI[djԄV Ua-G H:p90Y,1la=Mhz-g_y%cRf!&KK8 &\Xϼ.ܖ{I৪ʸ&:* z';R|^[=G&w1^RGa%f VSmD}Ua%y뀨2 ;8"?7SͩZgoLDdB-6?IW.?߁k`3t(J֐k\#7R_"*7*c=1F)3+ *8Dp4K܏Ï0P8u^ćOiwu.i۩ڳzpn ?sb0#;JgY*U;}Yu[mM[=7=-sIzꄭJgя3to)Zyqo c 8J7 Taw⊼% ͽ%hϺH8y7J TWD'B:j΄t\oBN?X`T ְ4IPfdPrSab-9 V:o&,O2qVzy0*tF|^W.mϧnHIz"`V2˚s3$˅ z aW}1|nÅ7mH2ZBܳNI{OX'Iu=t]hpn54*ĘsÌg2t[,L@ Ϝ-,z}UMCQO\׀hL(UbSͭB=oÁ+Cߒ^ >|7՛11Sؓ^_1͹^# \1fݍ}%9~{bRGeW* "ΫiZ\ 44mbr\u7O[o!,[NI﹅vuV[=/R[7Si@?g`ֈh 50/]ʗ~!;10홹+LsprQt*L9aYc۠Qdjjȶ62@3bͪVd卩.l76DȬ;:dm?[ :CR?75($,;̠<[ВÉ_Ӳue[y=@YըU g!/Lէ:=d*J\N c" 2u{d7SeXט$j=Foj>)|M\n M61/0Ps~[ _g^LJSt`:LģK帥V^Tf} /ffm;0hAWTZ>DF khtN2-)J`~uJTe'Ua$YD)Ah^q@ͯPvcPg{KB:Ӂk4miqV][t fhٯO)铇;i4h kp,4(0_ʈB8TCO,!c"OF ÷XW؊"E(-81620Р]"H[v'] 8A-QL3\ύ@vԂ6E㽷Hfu7#wK Lq^'662K#p $C۷B}3s:|qiՀP.8(Ԇ})p dk:ЀNJ^s"{mǫ_o T+wڭY;y|[]TM^`*&:O:BcBY_,݈xG\(уi\co^Kqd ?K6S)n)gc8 Dd2jŔe1,C1$}RhXȪv?<7<{\Qj8 O儑]^`29p{̖Ծظ ^qJ@Kтx([~xt%kRM %Qb yOӺ&if.s<խmå%EXe#hY^qq9B&9sQ{p]txo\%]Lj*jɃӲ֮^3}\ƴP auD& ؿa DJ_? 9yh UԐ` binW1s+/x io °_`9!e nQެ5#1*V{qsHL$~ Qm<VzE UK낔ByiKBPMh nf%7xpܵEŦN*ɶK ߦ\+h!z Dg,]|3_{bg**kPYŵ>SF*௮%V|L_Bs3w2ܮ=*g56o)bTuƴDq8)v;ڄ.ѷķ+TLem&[A@xޔ22!d)b螁DZiX(v lDvaЖ|midq.KQ$ֺVR]) t 5PUs*CY~۞ٌLL|^C4_7kJ|g=l=zEEӉd`A0S}lYMU8P7[0WTT;EmkːPrH._J{^۝8OHǴs"QxL gMmxOڏ7$A2⣅]^&Z(PstՕyA.1i^ cPC/TɩLq M#=h3s”\ηV/JH! 8[&B j~˝Ks6.b{)I p {X<BM\1g?VPߦ!dؗ 䗫fJhŽ=I󦐈.#vJ[!?`@/˛jM:I ='s\ԓ)Ԑ~doa|{Y߁k ehcN+i/)~}glB&'&Hl4Q\D(#(yY ^l ]P9nT:0Z%Qmw9ߢ [ ǻ$c>fgeqtAB&=ý(mU<`$|dW=N0\E%HJeKc -?gE$<Sԙz)4OgSY%7C_ %Y=FB8ϒQM(A=_g1~W6?T5[)(=&7wvRaG౹/KGSJQ[+rbT*$2PalJѣG_9&2 ^?} bM#ʕ y'MפO3`o; ܨ" G%}*1B +]ĉ};>?bS7\x5tU}M,pß#No< fճ1Lo,q/*f.g@JR*hޘR'S~8BB}}nI+iG1htv8}?\ Pɭ 2)l]}9C SDyb(&Z#P#rx''с1+W^Rj b΢a9C!<T#GG1ɷ_+U=SenԑV2Eg369sFPAHdS"<:VއAf3Vzvb2{?=|e*VZeo{P }py2\]#БoL6ri&jt*TE=|&bp]U!ro7sij9 me:}nۤ7s\8`+E5Ur ,7_!$$EZMG9E}GI ݒ Sւ?_FػC4od1-b. nꀇ0p"J%򑹯>_Oxr4e}tstfԯAUyY`F27QNJuAҰG_!^ۘ@^rQXҶ݃!+4*o^< FL-oӋ] ),L|,!e+6t"4]nq)x5}7_hegTm`;~FYH!ÄHl9boV{dǪ~\cL~^;}6RuA~'BL( ĭWHӜ/W==@BH-rŖ-YuSY!a;EQ{qμބ]f( {'~Xϵ,gyH~BtlG ^TX@tP 71 y_DRs~C!#G377S J1?)цKAh$p>A}!U^{aSU"2a`:;KĜ=6xd[5 YiR5[l[[IN_y u3%3BJe o|Wy)͋bG˗*'[yt`,E' @ kLKϰc+_v0,Sn TӀ\Gy|@JI$K F "fdPT8` q7RXMpV5fNT#VFV FKɽvW.]p D崱Ok}_'ҕ{[>K"xLPǛkxsh.j!m@-5-CfM֐90ޞd"dp kLQ!)%AUVδ-':2M;eʱDZ:ѱ tw I!#Ձni͒eU# SOq{S{N4[7^u01*O"Rf~lPKez5;6 5(æ.b=5Վ+E"O['\{ak{ W8ӼQ0-x/Cӡ-Q< Vt\X`3"_=443C۸d1a$URJ3ɑ-qB;0-xcd5`VVOvU@HW |u h'2H%eNkk]|8I5&O_{;eH7?gdoHwCcܓVE ۖǶ.eqh NӗI F3/|0|I(Qb~J )LMHEAHup!>|eRg[g?VX5."(ABOJʰP7kb^ܥ\@IbWm,꾁W%ݖ" JZk41mͦ6MdݖuJvşJKI I1~m{XRɹ ^ǜ} bH6]M RAt3=D@NO{#|iBuQ^jz:Xy80nt􊯈 qߍVW5#$7ц ٵ|tE_};P/QxKȢ'sIhnfT|rXʬf{e&v+=5`}wD8A'<32>B-FC) 섂FͿfZ gpUarBL(];X@ $xVPI[/jۋFT3k`QaA;WGDR6ۄ ^i|pS1Hj0\'{B3Xb}j E{'ׁwWdCJ!-Ü@;-$D_ep /lrj蒯GQOK@^۶ᠥx+9#1lZ( OiP$P5SJPQ.:PmyI5 '| -Dˢdʡ;! !f{o;-|BLdCTՂ |JZɉl$^djgUl&Սw?K?$׊cI[b50m_Z"uEyYȮE2c.ȢyI|k1H]xyA.#\|mUNm mE 4NٚmYǸNu6aV8:z7$kwਲ਼~od}P-p9^A;N6>U)izپ c 4[L2kho?bË}=`1og:'24osauZVI0]Swyғ9Wzg$䛿B OoMmARnxX7 L{}F&D!GiHqVt1 ҄)yO|9AjUIތêe~cg}cKݖG3#;(Ya]V ~ىq63cNb |ߵ*1.P+\Ǽv0ra".1&NͬbZy[vh=:JWu0FZ4u)a=j6 ep#if͘r?,cKpY>\ u̾+"ďvV{IC_>iB: -_,7e L\I& OA+G~uy ӫ0^cSP".4)#Cs o D(%b7L@evԕe^9`}M?Ԇ&_tBÖa`j%Lѕ7.O_r $HP+gإDRF9~FV kMhYp<4S s^% J=ţz UPl`FDQue CQbiq-\3 }5Iqz 2QMA7^&׺!3׆=6@ M=wQTcR1h\qe"pw\z]^幋*~AS}ki 4n% B?f4bRt4m 1 4ᯏ r?; 413_ 6qPLO .6aH+AкP `3CKs럔7_,^4_yu~Z#VP:uYC$/ZuQyb-.,Sɉp6jR[[oگWjw9WLnI+ Z ^<EPh0sRPHu*j_aH@QSj=u>= JߤNZD%D~ a)#ɀ0G}FO),׆8]+S0ƚ6"8WC"\&,ĶTx}vV"B~πv sS'|LMSXRETއeW6@c?wqq Td"DFeΠJ?so Ojl+]yr3 ڥ'TR`Wݹ6X&MgQnclIِ>J:DE*Ѳ$C|$Psک8dBD c0"@R$#mPKVm"5B7j6!ErayB,Vm]R^'yLs=4B:X+ܮԫK!2s5e/4t^z_D Olqʷ`m{YiVo*m>Okv1KΡSsRQ"mìmL/0VvmCsm\;Mj.;0'S |彮"q)ʅSLf(B0 'zAˆnXkgo`%X;I!h V荵`Ey2f`W"G&0 vuUXucH9R2HCV+dxMf3~'Aç0EGE/8dIy#o&)[GRbjwqx*r`.5v!v: |p Kmp-t'9jBG:v8NI#!^#p@H"(kLXAi/Uj {Uv). 9皅b&kk0/h<~ƥ,,0ʡu_̸O;AЂve 4?E Ҵ$fBCҁ͋bHLMDݚ ;lމ7:9B. ҪcKm\4LU@l0xKy:ݗz ywJ_F5g?p`Ͱ  NI4S5gDs$U|N%x:dR(~2$ѮD\lDxרUO2625"ܡ::?/`xw O ЁWY0@ڳ?ϴ.V%TqI,"Jga׃JJpZ5bˍ'3ڭ>!clUܝHg9c6gnVTDS6֔1;HP6wUd<#.b̂%6 ]N\tfklW0zݹG$ס4ǛiYY37Ԗx-{7Cג8)z`K~g/!w'l_ 1F-R)&sŏ > N%;Ug!|ξݬ[VL:K~r $8`[>8%;̴̰@T#1Ibe^YWq>hjiM FjX2bXR'LJ{>6=>-h14r Qb*%֩mdIqP  ^M"U:LtKmW;I@\Xw2k+n@G۠d-+cEIrl8/}++5OiBA9sRw}x`ZߖD >7"qqb(T/WG^qu6 sFS*SHو~: Z0M"c.82`cKn'* 7JcoXp(Abk7}M7sb1vdYO81x0(|@q,U~k_·G+ i̘ 55$ƽؼ#WdrPi8kԸW~7rRNhC/XfŔ\1J͑$G.|IcPQĤН:ny }~`H܈SQvu2^JAi."Gws"=!mwJG褕j 3t^t]}zoYX5z&uƴIQ >1܋GuڙN1Z쾾jg%QNt/Po_w.R3U*ԣr,3U[M?+7 ݁uw$XMߙDJ,ѽx(_ ,g_֡$׮H6IXM1%?ɀ?I!|ݝ;VDÇtrBL*}9VcLqBq)G&kbo+ZMrMaB"fHE.%\$ a _K7 Ö|=2ȵ䶢ደ"C \}ZnƂ^ɯr'(aΈܼ~D.! Utg-gĜ2.^V#'2L+{<*k\bOVLfůFm9p*yrmi/DN ٲ๐Kf,Enm/lƈFe_Ԕgf4.qut|:Sٿeu}]C)v"Bh^OكM_s_bXgfzwإ;dK2a@!~MRh!1o)@!O$!Rv6ƍ%R1Aq"#)CMjJ>b:tI!~Ԫ##OVeCf^3YX7F}yrSNTBmdG+ƛg# 0яD*FDNp3;\bsXVo~n'bq]"4rCU#ɭ2bx3ezh 9j͜Sf&yD *^dB7ZPo9 u& V6sڳdd=9<'mO)6'vmR5_:h (/N|r9L沙[Xߨ`i%Z *+_[@$Maec2IY1<|K-jQX3Yҋ7>{.oB**E,{,9lt`Ƨz9ioɃC6ƅ a LDk ޕ: r7jB3(;VFDS+UJ t JJ=0xw$Xv?!n㤥4-lOVPb!:Vq219 0k"ڨ|-)J"c8advI=1NX$ɕO[Xqa7 5ZN]<%; {?1SUA~1ΘcgR:JAmmc Su/z˛9!"M3r_#kpݷ{& EIr0IeH)g*AN*wy 2u|31ԩV obEe #z6*tF:?s_p ϋWaU 0r|@Βɪܰ17c0Ͷ<rv[6cOs8ƒs <$3)op[ Rcg$$gƒOu-Zj_qMѤpBr[=-d/ / Q18/,kb1.\I:0f$&ޱm‡Z}!'K4`B&WwRX^߇! VL0Lʩ6gVzIJyfۙ +(:o :b\KT8G9k׬!->֛kD|?[J=rrv5 ghuYN slHF| 8?QkE{o2"4JAm78|%CB+|6E38ET++vT yGm3K\Q#kBdD*VXoKIuORT:xfHK֏6F|׀x^@7J9hBl㪼K36pOb&Z1Q|f#~a;9S_[p&HtUSl~ 7qwdcKbo>3-b|.`&†&>p$Gc2|%di7˧!h?1覬l3!A?_k"8?;RHJ"Dk`HPԡx#Gu N,=c@4lS l<nS9iM۽,}ZrtH] LŽuAmg?[r dWezoxN> kŦL弴$6S1W`|}ɏh]-evjs3I윭lV[D041Ft[1*iz@[o1J@6PލBE?[Aγ;,*Ҹ}ր8M^KQ=ڎ W\,BNDYH||giY6~kZcMX@z@g"d2P67H#叿'O+6.2g,sDZ(*|`uK|V'Fa!}AArq{AdӨ14yIVw咓X OP#C<7fEoV#3fWkS=b;IՊ(UV́4#%{A9NɡS=7̐dS20&N7 5:ȤQOKpд 4~vuK1?oQs$\ꡪ&k5.~#پ!,6Q{`;#SF^ 4@|A3;wQo:w,.sLQϸK@4+v1t뜨04{"4xߢ?41i=]MGdU՝/(ŲK2I0ey>[^glT:'m(ށbCYg\IX÷=fd\+O+!~^Mz򻑗_K \@ul~߽V苩FB^E)Vȿ19q#3B~hgV\P4e$I"ͣ`j\M;pv1a CeۛgaDj~|os_PMTm < l {j P ^mc_fԙ4$1e` [\&>g^NzP\QUPymQpyIMCz("&9"Ev S>)6Jf\.v#CҒ[\.b?fft uq2rEJpK+],`XYilV7?&(SoGsc1yl՞uocMr^}NKEB(8ܜuZbV_S[nohO- 6-NF-Vh_Bj"¯J|FĀ=qp5ބm:{̘5@Xc9yW!&YebNթDk{Cu[UاEk.maXVM>%߳.8 oڷ#XvxΦ~Fs_Js둔Fî?{mK/qKKxHLJlEA|0.Sp*Iy2 5PvaGa!,zIJ}6YP}H?3oM*z$W1Qg"1cl`O_v_%'15t$ Ru"x\%Dfq$ +@MgGPA~Ht2 Ų- 1^<; u~SqZ5E+ Y^ŀ3i=AYv}`z,l?f(XyOYU_I$pAh E3D5 Y/"ai9fxlY ]fG{cۥcRp5"gctN 6.y~3]O j-ܱR(zI`$F;X @]e?fAȷ"@ND$c՛spi'㪏9ǜ M$piPϣ gSd cӲ^컕Э,r-D1*HTwf<_+e#bA?4 -hY~=+Eϻ@GTM|h))Y7إG|e+NhvP`ǁT"&ݙquLiQ)咀<FOdit&$=i L3sA񰾋WFu@W">}pH '>0z3Lyf IžPeK35W+|В,_fn̴n>W!K *r_H1' `~fR=;@GT WMuL "}Ik#uBMᅥ rxN2 +[b?2SN!@y}Y؂RSM^a paqi+J(u6Q5{_,\u Cr[a0 ݔ6{/R88HF]h@2f’z <)'@_*7|Ax(fHعKguzDFŖS5o"א[?/ 4!y|d &p}5c{,E; cv0 SCqj/5yV_M\: \ op]Sёe/S¢&ԯTA)?o"\BgZ`-w 2O#HӬIܫ1ɠ'&𒥣O+2W׍_6&T[>9W%=f6PZBm94چ)dIƄdDTUtBĩFzU* ?8A}aP SBX\j%ꝡuo0lo#%Zv9Lw 5ΑvpWأ"o p?'76Xx,\S*k56`vݘD)lIL9L7#+EuU]H{@O:vԗ^MQfZ7ϤGF8k8{Lw,0e](n]vwb|V< U=Surהc's.n f]A8*hE%gŸ0`h #BR{Hmx(G4ՌQI}D)0 Zz聓d jݣϊ| Qe^ #.ʥ\!G%fa5싳Pr]\\,Б;r6J$0ݹkBvgXDF\iUǩkrir,R3y)SY51}WMk0pͱp$yG%I#թj۲`ZH- f?2ܾv'z&.9 (OQ=؛4F@y8HnSl߼/I 0i}|pl#GBe^1etl={ti4`9+ݼu!z!iQ/&ǜ)Yڴd/|NYkIWgZh=B-Y\b 3%ߎM!>hZB#N0~[,\ )A w/EzH !`Q^@/ddo[@h9:z ֺ+5g$虥nyV4Q;ƄP_hwNGM,:GfC2xSgK3 kL3 qp]QPV0 gpܞ@lnꋮp?9I]tW# )icЦR3M<;\E_eW:ó'槛ua}иЕ@cRz:{UW~Cf)x=PɻA20^}͖M|c*d2m+dLna~V}:D6œ?ȄA1{pRٟΧ|WrdzʣQ˿+סBܼ݃b[Zbrf a-jU ]vԔaodcޑZ=hM-)Zj'XmmHhW3=2e6(CU{Akkc֐&|8^mr+2vH$R Iac a4C?27 B|9Lݹ{疅sn-]F.OknnHK`}T# :Ys=V}`:QpImݒv#xǮWwIp'' ^(l\S_[]|wD(RК@f'onH hv+ JCJ$ou +{ FR?q~+\r?? '.>+|k&S﵀[FІPLEC7 q_̀}-ҰqlhN4 ]7LF<;'`;n⍟i/ޖhqpR?[I|ɐ[G6*1B7qֿEd`AT!  Y.r 䪓]="/?^}F(ۈ&vB^j+B(< ~jNФ! Qjx<9fBay=̄Q/nq,qSv6%gJS|@8&m>:hS!mݦrLuy;A2|;1Q'шrrx{-A9}(~YZ [(?uHzۚ_$D{a Gl2p֜r^Ewc#LUj:) t,e\@w]ݽ$6g?_n͹Ć (6 ,5mP{\!"wT\5Mmn w>̩ La[]̸LMCൊu'5v*0KOIDJ`}_=Wd1KpK(Ieò.-V}$ #18s1R4ĉ0Z!avb4;dsV@Iy?-^,z=ì8S!](@PJ8m;ec{_\k2s|đP@xPK\;Y6 M4kSoY[JHH]Al:PJjE!!i 8k lzqLL:0)NJ i\( (1sY):.ס$/ q!|sx:~!{+>6}ɨɝ ee%>=sl C6/Q*HYjo'uӵP)C,̮:${#L"U6Cq=8TکM:PxQ Fs9j)j11QB(fܰZAUx 7P9C/09HY/:x<P^uP?'K+/Xo!w s) ke rC7 +|$"/]S!/b|G|S<>?(\y8J^>Qo"iÑ\8k,È &iq=3vgDuK묏J"Y=?ds\('ۤ "T9Ơ8gcJV)>6e!6怓 NjJVy?M-:q_GTM&uc=liyErˇ8OMyaҢj6u0h+X\?SyЌe 92=}xdh1~6QCY`ۘ6t|Uc94+ـӅǂ8_dQ"ީƐ$;VL-#\ MT@fݼɅ!6fjv`2V}jHrve eyZX.jַƻJ)YM2R^@3X}#)dPn2?f_f5ZRӇU>f0V J/~I~ԳK̴Î؂,$(McZ$95ĵC,~M?EkV!8Z܋ U"5,`jڛjO=iNGB (rk\( D_do昱7xrbR|# F1*kY3XHLSZ%:F޷B"~XJ(\ttf }~+I"Ruɀ^#(,G9ιH87bNЃ!Uޤ'g ~Rz 2ĮiSKZQǗeV+mɕOm;Q͌Pcp&m2a}g|RҜmO x+ȡ2?`mw$*ILdnVexs\b+C%T!e.ʙ‡/3bНw=>z+׊vE;=2Bv@§t8wv3<`$.LǍoEGAV>٥lZ,x驒;P(+ESOds'y!$/{,@!U}-ľOYU3Z7o~:BJŦ@?]>ÄFQӔ0?6 ]iT:M@ &nUAr3ځQFe=LrC e}Ud7 ;痭]_a]ŸbZ^=?b c \DٮwN LmuTcV8#dd27`=u -zKS5RߧG!{{9iǣd-C0e-sEf^HA#f[ŴajZqGG͙y^DZ姥GmL${3ڒ ҡNSTmm:S(Ce[xAjϟE 9@|amr,ȟH!YbLCEY~i fֺ&vP0.o$ D3!W4/C4E^*Ux6#.O r&10i;RrWn_ ;R[B`Oo/Tiwhf6E[3xo}Tc]5ݐ GT԰CJe/oTFX{fea~5;(X֫Tlt8(Uj}}ѹL<_mAqݙt٘fZYEۛޓuovah\n (g{C5 f YLI(~IgH) g˯#(pM2NXg e0բ>" QAz6i⤘'7\ꑎ&t\˒y63@ UY C[^cέ$k^:xy}sB-~lKǥhx,W^BRxcЮ2>퓀ޡQT,u d]otwrp\%?5B^%Kfi2MhL:y5jy-dr~@ٔʎa/glGM}/?"#H)<f(-!V%rnۍc8flH/dD_UQukÿ@%.i]Ww}5RkD voO_SڳAUBgz<{6@@-1zT2vFCL(btQTX[ღ~`wlg2>AJO2\lסnqĉF(YVz*zޢ nj&m^LaG|~ՈgiQ "s"SzotB3]2gy>@Oz>~E \*|4GkK1a<N _kzJ,={v(.C,JlLػ=P% zRs#5φ2Ӝsq=󓅅[mL ;A|=]GrzW-dk wd\DU۞tE Ӌˈz=I,$ؑmPtHoEvavTjhTٓN.sܼ ȅb?1l*Jg =Iq\Tɒ9*s̜+ٞ-/5xD홻:F#tP@HB/8=)F8oxLA%r#R+w [2verC0^@Պw#eWK 0ck%Sr0jw{#mˇx*y7 3e=k.#Ru9߄%46ک}@jv]&ZdM-g S3 ΫAĺ\:݂8؇ē|k /|$ vb"vRvwb3tIUKRǺ!81G +w_K,Tab%`iə ѥURqQdݺ#*% 2)ʙӛqs󏎄9❅i,[#D^+qң_Scdo8 )mMJ4wPsa!jku<>_ױqr$BuҜ-4R5-Q$E"|W{%`Ìcyi21D4,2{"5ʵ`t@51ji޻0q%  qgyG2LG(Bނcn7PO,)E V^M'Q<ɭ Md7 3CJG]J%sq/;:y$ykRdx |OWǿ #˙qjk<HmjmEd2!X5.#(ffگ9{+ ߡ~ %@Bkc&Wcp.w)?,R*@) &48R2z{wxny+#dlW/_1c M*AײC VQyɑ$rW\[܈ÈUi(gG6U~)^EzYO|$JSuF֫Tvb1//!t K"S>ml$,S#"j5TUޣ 1#@бߞIe]zܕmyD.d䩫 ;VnFxRi$Apˬ1,3ي(WϪVq ե^ K施d\jղZ*;Ε Xr ^‰s8 %cƎWcG_ Qx"rmL &af]%bnbŶ2q6impEo%LGKovpcTٮթ+EĜM?~mP^htEi *Xp'n҇1C\[̴/Ai9,Z[r:PC rd fx* yrRUl gIcNRS}yt̉pd(H%apT 9;V;&q˼/p8>l $~үGCJ {54V6i4s-}K7켯ڵԯQȐ9 . lo{Akz@FLf?Җu}VWz )暥8`x .3`&:KGFr- bLױL܍@N,[ 0cL#H\jT/bWNķ{ Odo9 n^`kpb%cW&BF `L½R|{ 3En e9t{qGjbAg {Bbdf)e<!6*JJxF%ɬiO楖06f,E4M)6 r s','d9OxFT`.h{Q:X,)>2"pC{O*%-U ƭ030H%G._: (i`lZuؓ8 f*ZhQrZm{J^檍5Uζ]vӉ;d{z9\?A-󕶜LcOcٶ5_?' `q;yS*]_p.!zԡ@ʆ}J3>03R ?t/A53"WSdkY#Zi-BoۚYP!R k`Mm?)pY[)-§o67@d4~%YN9O(lZ4yP, ` <@)3 +ֿ] ,SeX;͘4gً*Zdzf )Tf5yjfo>\z32/`NK ZY9{(Б͜Ҍ:J2bu.ĐN׍$TX-7ߑtrq1O-/)Flr7q-;VKmzOk3d/OZ剄ɾ+8jpmq~;ŋQ1"҃{ ]t]/iG PB{h;=@ @Y}&}? 44Sa7$OlJfs@!'-k2]1.Kg7ϐm r '3yv 2uLD"?(d#7v<( J$ZDZ7mmSW>5FCC)?&gø{ ђ-$Qbj >$4jD[wƞ8-i<,^@)(ukq1!ta$7te2֨A}MBS o6# W>D9v.#Nq;P %ed;CU儷 ͭE{l/VF֖_HyK1%9lYۭE +rYI lmMY&F}$,C{qAA{`̎c| dR^ufpϗ\h2{ic"\ۀW!]_9Q6k R 2?َZq> #椛cH`;6C)NggHjQna켈kQUR ?`> 2mJh?6KMI}.ƮC(^cLVEf&>ު`i~yY̽zGv, )er!%E}"3N#)UeFPǭK2h#JhhTR=_qW>U]-0&Xػv֤d-XSLb.[psGDM4$8Q2n Ij ̎kýEO^7Lޫﭰ{xf;M8ɿ! 5<2}IDǕ7i 6(kfM@y.M@ Ol4:GXAL cHN}E 妏wf̄h`4*(BxЎ㎋Fug~Pa%]> <ƺ 粄IAcSaݞ˷XtKTbL8YuoqZ~ի˱úgXEݠbX 0c^fSTPG);ޛ R։dJ٨-j"M%ιA7ݤG%ҰA6q@T"* G-stCVn5*dѹ!(I<]H +k,a0*Om8B/Fo+ugiVdzGM2<'~p"ck;N8b^M_7vz*g>o]E7äosc2g)tE EJXV9_ L 1ll0]䁍JKa~N扎n k%+&e_HPU yH^DGyQ>(m}yMF@Ru6S|\t#2SqCe:C՘ \s"M6X^G3i/#g iIe4r*IajWS& jBʋm Ñ@Y;_OE{c:O>.tuwb&ퟔjȾˌ {F뙰7ɫYAn~J}twz_C'ju@$3\'\$0gsq"3yόݳcqr)Gp.o6'2Fi!D~a^m|Y޹0Tګ`X BgQ[S<+# -6cFg%mU'2褹I =8+Y.*vVO8jm6F\lq.rĒU6(_Ya\p]BMJ[a)Mb&Fb )0yV^f 2 2K^/$dX1طbs K I]F#;m^h=Xn n\oBy ޹kG'M^WK8L@1r7U}5j˶}gͣn X, ~M z#1Gle$=t4#*'0j N\9F lۺ3rqޤjjItuL}@ihS%~a)yN1Z[">JrOģVN1rAZ!ێpbY- +^~Zh.zq,=K68o|pHTINo[p>Y,T8h͘6K]qAZz?XH)ơvG7I\ـюYZC"zJCYoi#v5")HXz0-{)my:2ԒǢTot.ldkGMѕ\|\ F ` W`c X8Of . 9rOL`xFZ 'wwĿ˞ZX)px*?6s.RxOfI1R}o[54v,a[Ȯha=xյR=ĢMZ/j}ŌLd̈́_wαتIKHc q*lUI]٥ŧ{^{^` x;ӗbaմH6=jX<!WրL h(.M0bzy^cɑ%.y;#k@=; _G:KW{!Ҳ= X/vOl [~z!>`/ICwvuI"pR0A@5`mSr#yfз4!AX n,W$JV/;*j' D*,714Xoq[=l借&J/236o=PVPŘxY{"G011?f\vBwQIOaďF 6džrl;sTv?Wo*@3K|.֔i 5A=Ȏɑ%Vvn3,ŮxN[^1U[dp.sL\+vs [D8N>aq5y {i@Yq.CGI͗sb=MfVxv [cB7T!Y씡J(X%Mc kJ*(I-ӂ}eG[CB'us'%(FKGMig|g'vw6 NAy_v|CK:ߛi&9X폴q"0=M=,k7fUJiyw8о9ʠi,hA˷4D>!$rW+~ Z <0 y6ԷQlJ&o5">]g@N]#E4p[Zd[)"W"%Q L 8C.ҬZ_0pQܕIw^#>1ӳJC&e)Ypd@b~2<-Ak bDqir? q+PhE/| 50zb׀y E87 Nѥ9sE@raLX8Q}>X8a6{LHBw' pEI2PU=-.rY@J1(x 6,E4d Lug_U4}Gf)Yh%@B9b!^$ ⓦsVFLHJ[V^y{5FЙe>dc8=*c4%C!<46\~ d{-ȾOuHG=Fx` =Tv,M=M5!> `8BN_Ɤ ESMXdqEQ DJpAjXW;PMuز(LΖ$k_[9۩nHռʽ8cwEyłipC0yOKl A hnCd*ɇ )CO`ki 7Z9 ߓkD'ŽC%fB&q}݀;s=.I:uyY#U!@7qp 9nKA!aKg+# ;6G%A }UuH3RDRwi_9MD* R>,S6V_$8>Ajd^.2n1rQ+;~AWsn 4 ~SZѲJޟD&5{Qx0XW_@ W.JNW_'o;֜]vYϲ=@PqXډ~/=C-';o\IE' q%Q \ik!}Q#xQNk\qf0t9rm3wVUhTM/_ ɻW?=Ԧ}-T[N0 Pyv 3f plDA-}iO>hN}| b3v'eD+^$sxY}Cg!B9AbZ؊@ah;\{$禰AN˷/^(}.a;.CJ:/'!AM5 )[K~Q. .JKVݯS39kw`OHoow~o;uG$Zë7148 vc$,*+>2La Q~7Z5Ă!2oT MȔ:@`lgÍPBy2%›c*vKzO(e56ƒЧ# |k]6{1 BKq>.:B"j Yw6Ij^'g>G,ǛuYX R*]TOυWO*X_a@f Dzb0<!ɇ,&]JI,$s|M0¦~\PҺ).qԌB$4EcYqnCY)>`7W`yRuR&n&KڕG` >8ix8U<f>bi(E5HP[CE$;tiQꃌa;MCF đ*, Nv%GW;n3)ԏ 4reyMQ~2F+a>-*um𔛇%,'e_ à<7[٩eOŴgvRN6Z/-ʹ/LA7n8>a:Cis)K̆IgN?_` ]PD2Y.3$+R%|}&5Ѥ;ϳ[Hf)f|-c-2/DX*p;.?RXrףSUUhN?r$dsci oK}UC1Azq<ŧv<3v &-+.IH4+׺mSMn#ef~']H(ʜ$$hRU@(T'!r~}/ʰƔQ/]3ra=ܮ i|}:Px~5SRCUT^PF}9^8!]7)ĩV9BG%SP[NGhdG0R鶔khJ~h;li u0&!ǘ{ϑ$",H{{82At< :wXv|aZ'dxul0ѸRTÕmdpsPSXE6'h72 =@n䑣z?W8cp= ].:;@;˵y5kEe`]!^ 4<r"؛2jcB)tuZo*8|7_]Y dX=m3 {j>] IDXzqL!f@ahJѭ-ԀFs V=#!$y}bsz9S}%T:Id\Z}q2E:;OZJ9|`*,70lVSqWVtM"^Μ[2I9,RA}#}}!j7)h&/.ʅ1g3wTN W4fOܢVZ%‚7|[6=܀Lⷘh( "_x*j,{oq3!uLYb5;hޜU*kSyOArfߪc1nY8w*N7|wyy0k@ɩvS!su8?_m } |8RE`oU?=uV ˙ƄK`B:at0{vo X\nRɍz=wyH^cIu,.aiMܙ1 ?؊q]JXڔ}: l~Fˉۥ!xo9Twc6>1 ]7 LwFg׿՜0zʮрurܵN6-:޹:k;g'i9_}0[&@ix!oyaj7׺_zGƴҧ7nuɬ1IjM ;}0P+t\cRI(z|;=qy 7]رp6~tYuq^q`X8OCՔ E]G\}wxr]/&,Sئ%;-ch61±obJ_dJeuyj_58t:<K IG6-bfH8q~x+Dk:[30ΤYڤ&bDy'pG B j5 ZM?/+Ҩ<;]ߏ2"Z ~t!jWDۣ^.={Ƅ6ؒK(Q槂e7Gj>F
  1. +q|vЭ03tg0 Eҡ!N Pbq@zELh`EQg]: zŔC|RNvH[HJP_N٘+f!t&^oB] F %G&d؃AJ\eЬYS282jEAӤI*JC0 St BW(~8æɵ78L'x螧&W /k5D5|mڟGJx:nSRUT3c@c{GѺa ]_`tɋe3ӘgW?Pmw\W'<ȤڑCt AňS*Ocr9mnVSyDMP3U2vg}+J6IZhN l$0Ӵd\jyM$ R?h!G$٨"QP0\mňtz톙>i0|Dl3haM!BM%Ud=э~%T0C=,=oVhz'IA6;W BL: @xT-M'ԄdG곪qqɢLҍ/Pe@BN1 J!^!;?kt٥;d&l'QDbL/d!KH傃s2"7C]#eo!T %IH^o:n] !k( K2Ԣqj 8.M}#$9mYHtNӌ4gwR8 /j{EW&O)Wg`OrȘ{.]L/{OҚjTi⸒abfĈE癿ZS #qtnɔp;U1?BN+DX;DgwDJrU|Zn,u gijQΤX3rlUHaӮwQ ȀwY Ai $)aCHƯ &:P A"xGV3ãY]׭2un9wW+<2ZBb`fbʎ$}уZG(^բ2%B@O6NbMŰߒ%d~}U^^QdMX\uc~Vkp=y:޾P{N1KW]֣O\@}!<0!ϊSSdPd?~vgaxA%L$&8ʦQ2Y=Fc6S@ P?S!e߁.zYqYe8 IS@Cyܻ,V2V#[cx-ؾ*W堨چidM#!wQ6Ck̉54RTZ~[Pw}ON}s7g?z%D<;O ]$KQuS`۔vx4STVԹ"3'XY jaSH.;ʱ=EE Bed'&:&׆a@,jo+=|J4d3TC]_:]XDڊޠ޽%қ+J龋l }PSTI)*ZEx5u~CVBӖ֡Y24ܬ,'UGqs5|XE ޷_bʓǴ%icax-=](]BX<ä13n@f1UHQ.?`R#oGQ>\#eGC[e+j֚9ikh A vu_cư:`gM\ZEYY` ЂyJlBl^Q(43ޤ 8>2⽳9jL޽n g+)d0|d(bAR+3>Д KNM\g5nOGjG% E`դm]ЦxGʣ|MXa*#㻊9 &Pu[lC~ג8F!̯J@2F7FB;ܹ8آ螺o g91-9ܺ&$8p~:O+);1zV<yYUN2I0"IQTK#)1/SꂸyJ;O`Խ|dGlFéQy Y˛ [~V@ %r7Wk" v`q:#NB~J f!wYBɈ#Yj8cy?l('?>pE30>袹DVGGC=u\+ od<Ŷf3[&IЂ?'bb$ ͢B~2{+˘ަ"=9J=3=%Sj눾vLikvɧ)K١MJAW=k|{vV<ShPWկ1J;&i]Mjf Oa=#Oۄ<׳?RG"խT9ic2^UeΪZrA3vq]w:/@/峪`OhyXЉ@z_[ dͧ8`$?KaUKjD#<!U}>:o"?ZƲP vlٽ8c`CXT$ew֙mbaUb 5(Nfd!:S6HWɽ˽zBu 2]wfI 7&+_2#b޸?s|+,0\V/*nXxݱgQJgTa8IVVV?ԊZi/{ Z4l)u2{A;Urb4~ =mSQ=ā*k׍ucԈOHNp(o|{_ggxp2qVlD6TXx1if|{}U[2p*#(η10s/'5X*`/?Zg6kml\.z8߃.-3]b"Բ?Q/T'x~TY"OC9:j`HD5Nqn")Zr;ǥZ'7zm7-؀1؊:`l{=#ˬŧS (Nn4/hF0+M  p $WIԶNdk~|;~'ζ ׻8MW"bc]4Bq &R\Qy@K&Z~7n!wSB;CxeooX?(Aڟ@yH5MF lJV6ypɾW׹@f;s{bǭ,f'@3!ZF\"KJh!kT| MsC=vf/fMvX MSxTO4R١ւb#ffKlV}lSL@iR>#԰XAUtp;9\tv]HfNBk y`/' :CBTX[rdu,`K_Q}Ɖz65HFS} M5m B[짘dGt6gk>rJƔ禖F0* P=ÞTIMJwDLx+g}'5!V'%'dZsb* +t5 0')G@|u*H7Z|k;?2B hj Ӑ<øEnl0+lԖdj%j^׮s :yD뺣n=O(͉PrnvbSш?rx0V$ sm`P)"(3@H$}&M0#cف%SEvP}3 p>w^Pe;`v$#~Fw/N&#@E osHxV:aT[/dU$WLr,)bZ,|xnr v^CK8t! 'pEN HDfR d}X"iGO2:}Wz h&qH }}bX˘YFrXvҭ&ᰶ*txc"HIJEZϋDwxcw%qNRo ti>݋$Ym>oDw變(Gjɺ㳾:6?mUG@t[s+B7;lHSu3iڪMTS1ͳ EWȣ2h6E/ɒK>z V;7T*"ecft#3a똃i'Z-C IH7Ȁ B!ha2sk2?\폸Ns+܉}pMZӵ7ނkiYD~r~SV̖r 1X2 RҀ&@lo7+ :w9 j\N|ywye %`KD'9.J`9{ '6& K'G>:jK6Q5>^6y%Ⱥtw0>p|BoWtFX}}bq2㹛U-Z4ŠfeĤsh9=>-af'MŤV&+TAmǡy*HnҸt+=OKhvXA}i iTj[x(%>@})ꭶ Y$|5R~R0#Bbgq=jZy {o[Al[,]MVv%0KE"?>_ < CƬl[WO.Mzq6Louӈ-CQW=¾%r"0|ZYqJgߛB5p(  xfEJ6Ǐʡu&O>tNt5lg 7%h{q}#TAF;*Lz(#|o$o Y Ó>C'VR92]Ӥ67sX?eϸXG5&GW? e%֍T3HNҷ}rMuYoen ئE}Ϟ.dt_~v߯:ʛ%7lke*&ٮkh*n^ 6W>:ϔlƁym-G&e|kܡC#`ﭪ&+mo`!F iƁM/ѡr\2G65@l/E)CJ}Y{3fq@.@nC'NV 6à窪BqwV`!D0Rtflyޕ zk9Nz O ;} vte0l(`{_T˼eXEA~JV^xaBvO_M.)R+4[93r9$\K=LQ,2'#9mAy%|n0ʼ5c*䳧{+PN3"{`-Ii*;k3ݤ]B#2[C|>KYl*<.eso+\[B-jTo(eO4jX3[Mrx׮Ʈ}I.3y=lZAI&p36ƺ_({eLuyrK.ѵr(:"\&Z{ӐOBY엍zi MS?gy$_KAuq~ILj6VqMN%"Dz&^^~FwN}8˱72$wpm"O >.PA+$f>!Nq{<`IXQ3te!Գd L&CJs;ή}x|kZD;R WR4^ 瀁a4cgI$c:y>Ӌ/n\ z7;.o\@ZR!q|2Xa({yat|d4h4Dw^HyM=o)GR_VRԼ~Xb`]׫,g\"~p~b>y!dߝXdc5 }#-DNԳ ȷWgz!yZ?iWq* hdh| l"`Z!BL̰me* JtWX?«в! S1_BZV&#\BtK c:},o? C *ݳG|?XN6$Ч$@9Z<זR׆dDML?;bFq|*ꣳOᚓ gehpZLX}zf.@K/ B~@]:/xqy,嘁k]my]Anא3tL.;:L%?dv2uw_-N1eM.&nu7>JoTf $J^jT4S4S10$,ο Mm)L;TfBawz r`̀世a0㉝vY#yx f`K7Q2a"u"y.iԕ>nVA췹,9޽G0"5D]&ExA,s}^ۭ~@a/2ԕ5J]@_d&]A``p3/=Ѯ*Ȁ#CI(α4j{8i*M =!_zVh]R`#H>+$J턁 4&/R9H(’hծ8pTijۋG'ʧf݉]F4_=fYբ{ۘb(.,tAsWY,G-)G!gu:,%4!pP*ABC| s:wdwHlJup1'm+0> <5e* KMc MŝmY:E7(uPaffs:=7c f*`蟠Oϓ:LH.ˁYq@6bW9LC0Ƃ i7)ԆĔ_u6DB7Dhw(LUɺv~r t?";@"t:iN6(SijI}=FP:Q^ql1ki$点͓@OI`}yd8A\<17Э^CV  iK7h$*`r~W땑[q"6"hXvCa[_sS~׏-Y=A}։rgVuT\s/*ŽR 7K“&ùUxXm^'fR]^c%~@KqXSF3 ֪6"z;)n&}DWԾXl 4x_X2mN&}BZ= rE6M\!kTPMkQ?q%W!_"VVb !P,5*fXrS!KԧVPp;RWӝHww4O3Yi |ժ 9T5|=B|w䁯%:t7G)Ud4b ]4,Ɗ%hPlaxl5𥲘(~FZE=D0}dvo#}Hcs l-<_ŤŐDؽ>ə#UtnE$vR,g9~5s4jħvaU HN p*ZϸdBh} Q]9; 8.`VG7.7bbI}b@0H 1+) J$N˖ \p'[;YrJu8 t_'jړyi_e2' l7ChyAj ,%jb)m"> nDWa`fAe1e1'A_`VC ptGժZT6p|YW 3`?S#j,DWV% 13;#ۄoב}W~@0}]F(/!w26˦>1]"r!)N2 w[A'-ZשCqlgI s/z`&5LF$Qعee]mbQOJ[^1Ӵmm |7u__!!-nt.{~Ͻ'v;vč$ODdy5ϤR{j12E6AudMf5>яJAH->m*>̦9NG2dRq5O*i)Ԑ&d9y]2Hwml0ǂR7@=jxu#m4z/?(tZgCEr;qdO[thpUnS$L:BU,U4q' <jѵJix ӗnEjͿ&EY"uکkZ&an%+]auYՊ]ݴ a"Hȝ+ڝyz4;6ξu?eYv0isЏv-l\?+_]ŹI,2ax@E-el Bٴ꼞e m)4D؀QWPCb+iҚ7NePn:Z?:3C:T'Jnt+ j]U7Ǜb>ݽRKh2 l*X'JO&DY4^EVa+[7+bo@:B}4^!3Т=f|d~snluFF!Rt_e\c-G'>4!B@C2$)PE!PqspU^o ܩ;8~a$g\bSrG'A頟AR@ V9 Qi?&^142LD+'ŭ1D%_1J!^'lcWLV")5\LlWBCNVM3ݿI'ls5퐍Zb1b0nܰ}%].s&RuA/Jf#~lw L :>p6z۬ O1/d݅0oxx9Pd{\ De:=\) :|w{"7V7&8֓-׿7X'ЉtvOV/Kvj$8-}ky&6AkR2Z0 Mu(`ubفf"f3νQ#d%?mZ0 sҧXwRRG̱Ջ&{Sh\'"$&?>v}ף~yX~)v!Gj%=q)dRvOYfav RD&0GM̏rwhn773( 2AAqW =G=Kz!J~+yxF T9UE҈)Gw1&[Ծy- ?7v2@ѻ;BpRO->CLSj"i?8]ʻnӀWֆ%ȇ04ebq-]guI.ʢp{8r\3õ:|nwͫ6TOې)41֗ꚯlHZk߃m߈LI O>e/Cw*_A-(Ufjuo9Bh[W@}%p_٘foi[_m5=CP,;r^9+bP_":4#qފ0q`/ ˞ GzOS'Ht H7ȦAD?3G3rĤfF_si {[V'@-0ɚ~H/;E$lPӗ]^ !@zV ?;Ɛmxl$$xJGRM5_6~GjA13*7]7g7,)q̸Cpo tœX=%V{RkV;sB]տ 9>ːhc#ZTLxBByLI TC 28o?(W9쨲o`?\7%l0To^dΦy"GF 2۞,tJ3$%S˙mKN7T#7{sTN,fso$Id c7WU~Yx gL;@X;8g !9$a._{98Wmu\VRfa=?ZW1<&s@8zuՂzJmn%j_h̭VW_(_M`5/CrD `O>ܪjR3kH]\oflg5("w!B{$írp6[a)vuz27뛱;v_b^$uϹE $]7C[!2x_Г~a;]g8m=a{H׭Y@W @H,`a&ajH6r 1:K:ouO(2oҨ ȡ,bc ltoI̠%L@.< g?H h3 Bnʥc?tlQA?lC#b8]G *]i:'*v߁m;Ϸ?n'ґ 7|GmgOShW9wS\#?y5&h~6'WPt呬ֻW"|ۨTqaaIK@~>It R\Za2 xavJNՊ mbʣ~`!ਫ 4˟'wE.%`kRO V%ضj#5>^pCԥyEj4]Q= k,>Bi巫 u0 *Nyᥦ\Y8!a$ Z&߄;GQsʛy En#5,f.3 R 4H'q:]r'LcŚ~rg3p=cNjͻFQUŠ̲Iqº&9 ~Ǥan;<%a7}J` G8.1Żb^xov 6HdQ׸ZW  h&T;K7$o%UEH&bo`H#z#%F`b b͛C=չAXa5k==ux||fz&p; B%IIi RT5D_HԺ4Nu'9QHן]>N7%2jѶb)`fqi$yb-{J5ا2So|Ǩ#EX}GS>$5"_J/p{+@ҟw/ň$?kF/,m2a/,P7&u^+FP)|=f< DhB/,42T} l׏x[Q EI(i1VJ9XBHܙpD[aH堨p;'RX)|a N’ka\ gY?$B_v-ȃ"<622yWmsdG#Q|yI)2 [O*l qиǒw [7UE&ͨ`:#Hb/t49t_$t3j됔?\kRn!dO O|?F/~E:^Gl+*"=w g߆ &EZHO{'\d>}3:˖׼/By\ Ca2mFHv5oDKkTQUL,l9v3s~QNs K+$W y3Sf^/ΌDC@GdC*'Iˎ`ۗ e?ܨ!<=LH)[R97F+H\>g4@ wOqBVsWJbor>g'a nh#_No7@9 1Uǃ B'%v)fT@ w:bv@lzzM]H aC4/3M6+PB`.zY>_0>kd@ݨn8YpG[?u\hdZִ$Folf9 yV᭧Q"ddr8O^ˍõ9 0R |RBsFnL?5ھuYkUb YrҬC p}> ?͟k`O&JtH>FN`tdifaLDG(~Q%cg1v@=wY0ǽ@ TvlJ-Tkw*QMOe_ >Y3>k l)ln'KG_ES)PQdʅPNk9Ր0XˑլQE6lV7h P Vw^V/8/YF@rx֛]5/NwnP{VbyгM`:X\ͱoܚIi,rPyB*L]8z*oq cs e` [-U ~o&[b+ |" 盳B  C`\V*<Р p.xf58 .vťuAu3D%_t9&[ Eɝ_1DWC!gJ=" C5?wͼ+Qy*콌b ]Y#\;کҲ;;Po%T\Ϣ5ôaϴe1YxӬ6!'}AI*Vy *Z4Z߼87M{@tUBz҃rwRǓ(8݈ ڝjEqtt ㏲.F7]/_C#f7Ejج#״!ҫ*lYT9t![IWt |yjc۬$GX>zGD^G,I9ϳFBKx$x8c FEtqX)%pcb'iEO8qeCAE¤kt˄{*I0!BQd)f<.\Y3_^}z8syuʖ78Rrqѻl[4BW)_V`Y6 jB@Y4U$ */p H0 /Ч8N&Lsem.Ɂyح2.MZ@E?ac%9kE<wݍvpEaEdзZ [k&!FBg!)F5pJS@Be !FR{ pZjꕀ? F1=?*2Qqzc3ZgaГKU)g>8֢˦ٟv>)tnse!v#sA/gu~^͂P?ˤ9JܼwdI_|)$&6Kq=5S0*l_7Awg0mbo 6{J{c}ЉclsVz TR\91XmqZ`7m~om0F s1E4 7/|0kmRhjpetXz]&~e_ilW-pW)BfO3!A+wrk)m:Qh_X] ԓX(}:ȼ69_9=Ъ wFC=_7 Gn.BwEM5'QǼT-#i[w)Y?{tѾyF$ewSiV0c)VLN1FEk.f۬Y SرХyJXh&.oByhtyYCVB'ӔAB֒d5~[qm N{AfV=5$Pgv@m1< ߠs?obpi^Hh0\N+֥ 5[K`Nn׫7>ߨ sO\S'R Q\ރb&1׏0ןϑ{7zhz;)Gy, # ,igdnHZ"E][O>.Q\GbRH'>0(jxa?U^PQO)ǥ'` y?w<gfl;a73iA&pp٧*cxI]1("ӠߥIn;TJK;qxeSZ%jOmӺtf{=oOCפ :+hPU0SZԽ{˪]@H2 9Ƥ385-ye }͌E@~%Oo6AiX=N؉hS:4cf] d5J|ͩ]`z_hyK8f#دeJl#!$q l#1vZ!CZ9SfԎz;qlæSW-hχ{ұD8uQ} ͣ] J`BC*Uq!X4c9ڄA&$pGAk &D] ά/=LN1i%&eT >z-lgv)-@*Ж Q@L_.b=weE{bP$=/$Al"N|4F5ENBmx\uv0Y8p@ÚQJ0Th  ϖvtQ 1[VBW<䎋OZ.) < l?z{UYL,HFsjDY(ıBŏC" qgx.˱D"bI:nW,YBe17*Oٚou#v9Ga"bF,oXS8k8*& oT F&ؾ].el_BuGF?>:BzuAWOEO*-f57n߅ϫ\Wlem"y/a]*H͗3>^JmBx`*\e1icq L/h8[Yۄ~$Jo(J^Y^d.U5eT*࣪bS )*EQ2ַ l1> kbhz58-iR1 h93>SUpWAzAT}S!e(:ڋInmv?/hKdORam6s>S7E|"ӻۇOkNs煸\Fˠf;RYF#@Ll.Clr%1]\VoеD%Qq/\"d#+ \#ƨD YGfhư^ݡ [S/+@LX+M,;#&CR=EFUhUkHZ Pd#ȬKٻ[tp !+PtLM()Kʵ+6Dpo/=*x6t@MqL;Krm "Yke/p U#s m$Vxw%i߷vl% )) n͐"ʈEog&LM)8%V^pYqq YjRZv7&`LYRf|qKOߞzc,S#|V?Jڹ~,;f+]Zuy2&J0UI$5{!wI| KUPƳԳU-U>S؇;ܹ=3Ī󮭚,d$Mý?7v;B)G]vώ?1#(I _|~KVB5?сc {wR3a{OՔG:pnP2%x3tm3)R-w370Rٗ| 2}y9Zc L|fQlnL2C,eN)v[3#g&3}TQ(1vdQU=J(>ӭ0ʣp ^q@ YN>zJy[%PF9Lew# w'gdr}Lj8(VAB1T$O)W@U1 ;^cxYmsS3Xy ]Ki lUCg `3==_ ⠅"lGui%=KċYg&!B?ŞJGPLE!7֓D.o wt&\nq*W^^oiΏ9)(XCm{ 4:rmg-6C3FئYE÷~lڒ*5ޗ7V`Q$%!h` * pGB 7޲6+hO}fՆD0޳'`EAD'R,imˤH6:ŷ?GSr@W齫!"qiFkC\գ"JJe5gUz_}x!C.?Rdx2  ao Vx JНmH%ѻ`7_?ד%k qbyKf0SKhU.iouRʰ"sd0pw\6*G a0@{ t)HP^C܏VܔBP`hU.CΫ;/]u-ѐK_>w^ǨJt[04+w(ڷ}n4emhgAHϪU I3:\VMer(9mi ĩV1zBD7*JFQj‹ 50+?gHm05%r{ :F\R2ɵysisdHx]c5mHo֫6Fjv'K>1YxgR {@/ w Yt"[IV=9ߦ>'Z~ꡡ]UD Zwd|qo㸗-wB dbF@IQ7cPO5S[;ߨ+pr|@ְ! LC`ϔt L3C|[>D˄#zfz` h5f(oER9@c-=cAp3GQ``1ʝᦘ ga@ kBEE$cqҠi9pt㛼SmZ=b"`NѺ[+ު/bt-NcМܒ LfIQ1B1 A!> }Jt֔5pi\\<4Pc3ŎM+gƊFY.wq\]&x/ Cb[nnr(&DZ̠ng5zQChK㻅GR=\Zt#=HUNlAӓ*QOWᾶ:X#ͶJn $+:c C@Ɇ"s禰8O5MF^BUtZi4lN3J_Sw6xNGRMMgb9ϣedMĞ68P%1ԑ%yZ̊W9:ںw~۫NFD= "2IoL9)LT vDkRhS'Oz>Sճg~Lۨ 3kd̜fI;י/8Ty/7/5EDҋV,swLԖ2'2*[/'4FbS8?e*1%l{{ZY+zV@-h2xzꇳ\SSMv.A!,8J}xe:^>P/85S#(mVM%<-q,Xj1 ?oMrȭB0)!€ ?QX$ngˮ}? pۖs7[z }H# B yɿ#]bstM _@_?(636{T$7NjJh{odUb&( E[vwî̻nK  8B%: H%L0S3\):Phl0hR;7NRTRfp0kIY=e^n/ǥ%O:'Hktԝ@<;@4Ȑ:[.s$0`hd>hU]P.MIPz2ð%vA*ߔ|BEoc4y*ꮠ O_n*䷙.)f(MȪt rD-;;k0x0*p%[<hC6C讅)wiLi]'h]-.?.KIH ,e 'GۿE%kuDU5}tŭ~k^ &+,m3ipTQF)zx7U/tar_L S3 V mmˮ~ |]19}̫vJpE|k >+ٍayw p=j+«Z^0rH3kj7 ~h1!͝P#h45l;r/ū% 1uH&F9OiMcCBL CW4ܵ_&=ݡweE72M“4of:_ faj;@ۂ+ кGp˨{׽-fW)a+\ZPFh f_q: &l X& .'Ç!WC7x=p?^Vv[g<*=)'ں}l b'Hڒ^b O/2NX56nnEwc0D[K1ZUTYLxjJFA|%@O,g#Ș}0VG. fX\ony{jP,n+?=y- 'Jņ։MW8TQY _,VAF\BxVPXkYo+.HR$V9JR,:y0a$yΗ0k㽦 k^!#G].Z*$**F7"Ss(HqxtWXI^?U<(0zFDH6Al`K{>{~bs.fS5 ]Jy$>w^ɵ%ձ i*T_,zP5=͒!:tP|^q/9wjFr wEVm*eĒڛQBdƬe|jѾvAdƮGɌe>CZ(IZsɧO]={(s fe|X_0v? .;Qv[2&@>=-=AqvdθO TzhsfhS"5  D[GnU֨{V:h]"ؿYh292RzBҧK7sWLtvTjC.??~^#g5_친hg4cu܍FE/L &(f&2*e :(h*X|6C i?Y-\Gf]-Hv~_\>}s$1T)?a#Omt4ًQTZ5?N5@(( 񳾝+Ng.:մ;ѣ-8g(D0تNaФ3Yr"hN5Vk3ЗC`c_d3֭*s6>Ѡ: )~e oЌIK=u3,'Li[5%W$4;e1 3Hf2."O|P/&˨hcB*e|)4 yKXԃV?b0&ǹW>yK{#E omЎ1g*b#46]|m]2ا?} ) e]"1=.zE9 /+;Len;KiY^b^Ÿo@&-* BT(\̃i c4w{`%x'kՍDem[)Ş ̭[PG+ms'kIq73S2OBQX*UC/3ؔD $X(Gr#t'B 'xAVJ514[?~gwSμ'!fqe)6E ٹV9Uk1 c<ٰ|S/IWJRrvZ!&^\<;ľ廙ճ!/PIuOI5+,[i\61ԷpTe!^bx\|=[j&0Lk\KH]RY>HPؿkJj^Ϫmޅi3u\)XZ&~ΧO (e$gz j ߖP?Zty)%(1mY> \#+sΖC A#ee&sϢG7 YžRM#hw۵s+QF|jn3G{ja zkϩ % fiNT'KVY+AQ} sN4N+ C~Cr ğ"p&(Tip8tj{܉aO;bBXcU<.d! E [9u7(|;!!`D_~0 ཁ8haqlH֛x,h@hVI{+oDNHF~O䉧y n6X4|&jT-I4<ų} ׬A"YϭE7j$x#;jNjFÐw:%O=B͏1|(09ꠤğ[:pHn6SyelXd vFF#Uhєr#)Q{ "*y[9+xa01ax4b AQ3bl܍2#;-OENXXQ#:l߭"yw;=\fa֗?54 ~{E?#I'c45C53=lrG`ä e7UAEv^*0h$-Pr+ς4wRI0E_UEl7790!X͖0Y-М8"-H_&\LBxD:ہAV=Ũ׻9@Ƒx\)!r"Q?#[<=!/D8T۩ԇC~0N္$fCݰhO]`w*6,"yҩGabаK.倮[2 m\V1MxW%f!S5C]zp+˔6i=={dd~%k0׾]e, E?lRK:c|hpd 3U/xd7?E[450\'A}*Ac`tʼݥR763Rz4$ɼJn-YQ뒶$`|N~4hM[zHxVT fF^C3RDwRuPYHkKG<\*CCмH*@w>Ezcupab0ǀ),Sq(欬qc_6cq.I)ZI'klOef.؝:pe*Q96u/MA c0i/߯Q D6HpuvύF(0y{lrh?#"b.% r#[FW"ztՎnh_$3T$QN1~<ԡHcťw>t، ̷ i=i6x]k!BUXm,&+U_yRor? 9A6K#o/;v'^^e=V(d@%x״Ni7'Brg25sjȥr{xO`4XKO~v’bjQIJ 7Y{ _iD\`M9d-6gG ҝ,d5žUR!qgyBڊs_^Q4Sѥ_?r`oRm͆S G ؀&P;C u=iXQRDC9>z UJXp媡']sQ}'o-hFo@w}Xh:+0۲b%5tnsld]Qѓ̵!:^.bGGE&3*݁f]wR|@ђK z1&Jb96#)K)X,$fu8?RQt./Y'a߷.yxlQf9y[oПb.*{ِ]uǕ@Eo6=u ZfjE602DW:ӭQASҤL.:$/4 ?;)|E׻Vu<:W@YÚ9TNm>?MED3S|&nyj}Ub3:}pzX Y!掅ܜ=3&Fe{ܵÀE/a:6Kw/y?wzalQhl֣'6.Gۢ3 1~J0o[#,jEzhM(yYa>kRM?R2A0:\Ox?S.;`oxnA0`$RV,F|^K~O"hjRmoV*b$kK-< -,V ldDD62KZzK|V&w70X@m<-{.Peͱ(졭A+{T&aQr恊 y.Ti{ExôD'+@; ehTWSS+`@i9E4&"bM0TخpTR _MHFmk i犟΋%YQaa'*/gp{ق7;YIDrkDÜ-fRKp1`uMLnRck &;xKoKw}oT-ȅ9xzd!Yz$ } )ʏd {.WU]IJdU AmmEWr7`}u,_\ avSme"5)5tq1Β4@mz%zje{=z%? 8R?u.:iZd>1'wmv5já/ s'o^]36Qc8;W24E >1#CC_H:,\*UR``׫}yS"l#Ekq-l&oUV]j;/(91zYdʼnVXk (,,ŅdW-  dQVj!:C\n[gUv Ȃ(ٶK៌oT W!e1rP67OtK1\l*-t%fpO]Bhl9<!&@YD-G,Re;fp|AoTZ ݚGtM4n(qw<#P2V_iۆϖm Y~ke4jJMށJEh=>JB'SQ)4hȼtu__W9΁}O?v6[{c2:Qxrp @~m uؗrLn V}VfUOzb !w,˒s'9 꼵nb>:4C-PJmҿ{;W0C%"N0sѭaX֨^s~#tų#ĊJ|Ln^g^j -re#MFJ<צ@Y1+,3.ژoH5H^y'SS,#i\.溪&֓J 8DB 1yv|xKqּQ%eC .t"ضHѐ 5}߫]_7Eòzr.qSî:&6W !q?O^D26 |3+c]?1JQAjM^"ʁU>PD|k^PDnagք ]>&k ~@ϵ\Aj1n1` Ֆ[_"aDSl R9$۸$u+o#_CA MؽC`5AV5'7"? iUI !(+EnG<`5EJd<@rh*50,:BP=qpT & %{SAlrxV^쀘m =y2ҚL '3@ӄ]G{-D/`wAkd?&반c,rO4yÈQ`HG[`VȶUwx`AJpv1}+aRgbkf#%Bv 5A~u3XP8guWK[ E- "uQ5}tvA6֑<ΉP *8nm _?V's}qHB&G"VBowZc@tм1fɤX$Ϭ:#O Rw}/!}DZ'17c d5,C+f܍Ү=^5S0SJ6/|I6T?N[b$q*TYC҉(qG%E; k&w]}EL/{M)ĥZs%\%dT<~IN&_]!؞xqI?#,]Z":W}2شM=fic! h;Ǩ VHvSUGod~/ϰj(Ё%hDN+OKuߟ`O/Hy}Bw@qҐו*\zn4o#_}dq OUJ PA*ݸŝ'WoCq4-e1jQ3HH[OD#)ʓarpHq"Y$W.QS4N5Yf)'N4ˁ2z\K@V9S x!ݡמ,k%q;?;۪W>xfn{ CPE` jQ5Ike}\jFZ_ #e29VVl,$3Р˜2%{0uG0 LgLk]"AJ^b{4X:q׉>FFĂ-ɯfAb3sάb?䒿6juT.J`C0t$l%6o3RT+Ex#$9CDW3ӳm?B-Bf>,[ {-l8Nkҵv#>A<*=y'mjj#pvf0W_bT<$s1`(זLs܅upzZ#:`Z@HXzJs0&eߍ4([ 6;ce Щ<2CcP53lf)()uU nhR`Nzᩁi9Z~vU懋$f;%́cO4 T;pQjnIMW&Wd ` Pc33a\߱ -v;;?):pe1n np LߕD>qg @Dssk^l EY:;'׿KcUßEaeP@%ZM^ԋYz &;5 ]0Qjwqk ! ؏x/G|2us}4Ka/V\[1*s|KʩO{^m3 M^H7sU5~$KO7-TGM"R] ڵ2hXS$}SiLQKQ`%[ o)TǂV6fX[1 V+sl;UOxoiXމOD6jK YMS3jku_2kLZpXұqWc n(<*ZKr7i`vt z6K^\U6L#a޻N3+TKQյՅ8pxbЧ1>RG[}ج[_jP9EWb~KL$;,vɒE!e7;Tj ^eI458nώsd`twU n@{~*l>)b`'6e҂B5"ң3`jHJ +F` *8@q)n)wwU0~Ϲ_ ĞՄ}J9kK/M р$%P(BϨ= .:Ww"n1et=FR f"Sp#Q u!8€dظzl^"ngAH&+\>9ЏSh$AT&v41:>fnzPqzV&6i^3-.pADdڅ")b+v 3Q\=}f,+ z-H5c]^7z\B3$^qCu؏/YQAp#|oB#A֒GNѠxcޣY@=PI8?>&i~csRتF+0I(^sU*$&jDvtѻ!MSp_B՝vRAVp$u ٙ* J({]|;B0#%Ԕws-%"0-$K_SMYkR#u) )wHLoA-NAlBI\<}k,'{Ss H-kQڵǮki $nQK%.64ݮ9 `_*[,Hjm%:{NʂNzI|f) L4uXz`}،l0 ""?vʎH/ĉDO4ēҨzIi a:(H18JV,pT-Nꨫ.SG *&v>[r&\@r^,_J-~@w qʽ|\{6+ '(n7+>4g۶ZXgޗd j&F)tO7Y@J}̸qƔTYzW|ٖ]EX ,T(iUb3{d#yD`dzACq*<_рB !(>(t=z0@BIQgγ -n)̆Cxνڽ1b(P^MbW*l2޹z;$S؄&.Z '=~F`oE66BL9CR>K *]<ޫڌ:XhͯE3o4 כ:Zkhy̅r@F0-v~ee<]o,R~U#I5>AӪTV/ m23ԡIÑdwK5R|oDLщXjZqm6Y3j` N5 &fx˰SxMB2 \+*Xy}hxC]9!!!ѫ,DDCK8XJRָg@""B뙷+%Օ z{+TeF ۋ˗RM"DeA lCF!\II=L_:Gc7"d莼fr({,AexhBo䬼mRd1b 洳…]B;/MB#ʣ.㴞_e`+"% nf *J&,YiYj#G2},CVuY$K+M)U"a k/OֻMz85LH$cC7S\#m m?N|z-Zgm_4f3U9s8 )R?jX}ywզVuDcfvSG1x9Q"5',+G,+p.:R1+/IOރ8v3& GH].Q\A'U_\S+mY.#'O9]PMsPZS^UMu;![xNq!ℌ^T $V`#}n֛覗7 =o!AbT魉%&t,CS[0/H ȯ 4|p ,cbeD!cE$ʹrg0e;X,3I*`:Q`(ZcFWٜG*?/@gPDzrSj!6R3MdNF f|=<"lVDi#cIbO8[  Y>UQ/m_&{h@P{ -FU _B}hkݞ ՜2m 1*!6}wPh SYKDl"`*V_%i0 ㎻؉Rا q*v(k;{XPـW-w…,?fs8I:3IײEL!U{cNkA,]Bq쩍ڎ~5ahH&&i?^8KЛuTr q VA:ur"۫&Cey1$PPx Y(,vʞ@I/XkbxL8$}LUf{%)/SU%&×Q"X`9bۓWgfQψC2YDafOx ' =| )‚\iY).*kT 遹wK*,Yw:ԓOH,3ثAmv8#~aTvMl+.zHU&]Ŋ큋 )2.3/ĵ&-+f/{H19SjGo퉤TX3ْ%\B [$Qe3?mqCΪUzل%L[q5Y+?//#"*p64Y+ZQ!tbؔP^?MY%ﵰJ :R.&o"nFChWG̵QöMCE][NK U4@n Ϟy+V%KR2>Ar(0HJEGWti}Ⳑ,QK\>sEjժSk<kWu-{Ll +YИXrkoXo$T/+D`pwr!Qm@[f/b[ܣ'ZhOHXBl_ygkP+#,~zK %9JdȽ:1^/+& Ek%vlNdi8X#NKJ-Yѹ"zq0")&:V$| ]b(0 M0Ѡ/N!:#$#-+/,xZ+> V~&-ʝ-g@ip3[u])eLMk59z>#seI=#s[7RN& ~t$LMiwh7{UDtO,v_˯)lLECf:\7d Ҽ$fwv(he9Kl(6<;`x$SТq"wRG~UKbې%Ќ`-cTXq8ወWDf0iEAaFgo"LXg Uh/mQVqRE?"u ҠkyۃbB3n~_әـ6jQ|$R TA@ѕA?;0ݹJ 0p^Ҵ^k\I@ʩ50Q83cW1/1d1_ˊM^xj# إYv)Z75׮["6S.Y#;o ˡ;9 }QI-<ޤQo&B@ 'I^P7=rRsV_qu45i -BQUx# {;7h@@em Mݯn1ص-bv_͌C1vm.AYiWX0@sȾrӗ򵶣 r:}7vG3y27t;+PxmOUj"Mk^+D}2eèM7x]pH@vW{w>j$qT;LȶH=ݴ3C+Tѩ:^ǜ"/uvYJΆI:S*z0s[NUHAQ,y[w$19ZqjD6sxqgSQ4P޸N dJ;g e=H7112 :"BJ|hJ7=e-s0B問㲬z^uexkInJ}|MŲqۅ#LmDDYYY?8hQBnV8<;zswưIe[܉_uM VH] }YzlP0 Z=pе@ˆEiڇK|SFԢţ2HV[$ë .dUs \,㽀f-" DdCZU ݶX?@\G'LZw)-+1 /1Sֶg5hbPbN7 ҲCի6H^o;q/;Jskc@nOwJ#t sb%@[xx''‰'F!YJC|;iD9pPB4"?ޟ>ˍ>DSۆ;9>,GWypύgC1~mi%o~̼L+Khjw Lh/[XS7X]q08֎GyZA;]H0$׀,4EVA-$ |+کCoz.>-"T.2MmfOE (.ruglo#ʘ_w`x+Ԍ."W; V3YXuF5ID"Sv o=e~QIg>f4i~}0 nwp^ [k}: E8ڄ?^ wyC˥0w+ aŊi8=U1K%1C!s4ijǩ_= B f0T‚ tcL5%ݣH<,`&R>B0Ϝ{8JbV_]x4!w~IJ:Tt{UTciWG0y|rD;0SL f@Աsmm2%2F^>F+L rJW} _`J, Vuhe-EPLK٥PWId͟4Ulwtz#^p2 {l)-P3fl _c/؊5+[W'fk9gn`iϢ'e Vr1^3ot{B0O=L/&,G/{c$zVƣ><uN<=Fw! ,2Uf^(B\\ e.brGKif6n7xY}& J8mZ -/(ʏr Dlwg;e#9TG>.xs`IGu(lyuU'T/!\@"cP?|$^fJׄlѳ oiȬ&q6N "60 t C&WwꚛOFѴNKLх E=m!iMHP6!v;!i77Zǽf%̹e: u<#4+T7xD4dŃj̐+yLpw) i ןmO#pzģLJYqKUPKQ.oɾ\gce5|xǴuoH$bQ8aw ꙅ}=h'ChBOm >\Gw";ޠGrzq$ TZ%當9%WX.VOHjV d{O&"2\fS.-R7D=mH܂lSU6B/h՛s,x\|;~īc;Jp)w*6Zj"Hl(>Ðto mJ7@Ղ3 33Cv#sQv%w[e}Ὂ*BIW)=o iF[1>^q?|4_ia%끥vtH&_A\}^P? =+⎻ LwX_6 }rrN1_v!@FZ kZ}O[c>*뇒P)!H>s-OY$Bojg +OgZV8[ə8%Fjk:.Jꌏ.lq~+rpi4Zɍy. Qؘxzɨ}Kg>@kʊN.2|+qe"Ihq`MyHwj0FUōaE!>Тz֋`sfړ('vYF 3oSUQunCh4 Q5a7[pF"e_P0ycgĤ,s(`vu iJ4i/j'px/_|fJ:yOݝE[3lҚRyfŐZ4qeA$ UCuJHxH54qk0^JZ$ 1RU#M-bL1 7mLK&.dY@!=k$??pqF(EXt5lqJգnJeͽqi$}@Hw2QDC ^ћKC9E82?\RJ]n7 qT\W:FKcM9iUDc'S4|VT.m2qA㱇\4w+|t/P%Qʫ#X5b̉MÕB8xKt*tCx1^Q*vO|  ]JaBo7dgf E=N$; Vz揉m.xP@gӄ&T2W %t1\z t27u{j}F4aN 32|bmְx=^ OK%H;4 q4.b[mW򩽩e.2=2n;U68+jҌL-J^ 0YY#$_ %'DT@f뎢i"q]%4f<4L~.FƕqzsxjcT@NC!P D{+=N$u7} G 8>AΚ| _ObtfH[y_"Te b(@ q(ݻ{ Dh4OI ᤘgmNuDEbY=^t`GR5FA`t 7p7@jbPȹ ߰V]f6˫SgDͯgb"`u`6G޾k~RC׶+YCsΏG\̼=~&5| QVl $3bW9Ajl.U8Trjke .,2`pܥ}@MgSiuLi]X-ߣ %o1ް%( qEgP$lŠ]J'R>G[yĜ:7Ԃ54Ð>=늧UT8,W׺éأBpƥS$4`՚nq^!ۀxT/b9}FieÌm5x7¨ GX=4ETl{,<4]O MClbIȪ@!~<&:Q?`"?/q2S,HxS/j))`XOk+OoulŊDYQ_F1">G8 ( P(ðguVShBsmLiPU_W)B;u=Qv6;|l ƻ0ٛ!ͽK!{6Te pIHXNp?)NBiMP&q>M&y<5rEZCˍS`je!qdԅn, N8C{}8{h 0{+'q ҺxI 3l7 S3*$_[Vt44 bQSR=;Jʦ:p3mZ-\ a+<žU0Nqa7xDV-k?:@0y6I+W+( qzaa@g?2/Πcd(9[{ES۬(|йWxS*tg T"&sr\E}\r-eȆ*y4*]ys&v_~jpZVwYmmh&d|=gSx~}twEX쇋jzc|IR6k?t@j~Fml,H/U#5N) Ө&(,vIq%mfؘc ? QMRdP©f1MT19q:jT^hfiD31je4z-RXN`U08>`frl?գ~6P콖ēYͷhJ Wb!?k8d.zϕUu eV?VʧA~_C^a%7q=EH01\ɦ.%aes7O=6DȪUU; u}O ;dh☼W $UE 8$oIj6D+)Ÿn2ϧB!BNo\1"9p3a<)˙k!ID+jMKP^14"6-qD*D+8 K~ϵV nt%Ҽk:^TG>:b)]qD<{{ #|o!ƔV\1!AC:5OؚրB:!D`3~ƒ\=T\MuT=tЇe)o1[T>6E?S:C< j/t Z>gW(?k6i" Ko<lqqW검;T("Pu "Yx+p rJcr5Q #ňq2xtoVq)2#2mQጟ _ ΡO6RIz)a7jop+Y y3R ;Օ:)⺛;>ں s μaGG<y*hdrӜR<(}È)*@mF,ŸA\w g)\Fwgk"m4!b 3grJ|/WL0mG¥HV72cT"bDQj0zق\тIC#j ,&!B hk p8.{|Yֵ7rs^IsH^ٕFR1DZkkB;` ;FbyW x ꫱iĚnuέ0 ;'otÒQo#X KnS\ZxxkxKZYR] ~s|q!7 R,n}>䃧<-/{Rb|qW3;vFgZ"Xf(0^WPq҇Qj0,i Iag ZHZFG'xS_g̥MD[܌l(CrIʍeTiQ87M[8]i_LK$l[b؝ț|L?.Eys{'Mǧ1v-KD_n_O27l֣;'; joY;n(k|,߾)`tX{7JxH"6p@txn {~jӖ2;X3ԌtGD/'B E&.$S:;ifԆyo(>ؤ@߃?]jZJ9<ʽZB[Ib+U)f-CM-po+htQQOeҺfޣf",≎U8BgX_8PL Xq%gO\Y`9 ,C ]>'ʻ9Y'з6-BsW°7ΡCX$T*ABO;zVOtȻ"N[nqHaDҨ 3SSZ]¸JC3Y!`}ࢠUk&D(zCC+[mKO)}2Ԋᴬ-輊d>>MKӮ ~B~U ]?s! a!-:m+V@DڷQCggOGs4d8ZLR?5T\9Mo:KDgx e Zi㺞,Cn+9I ڟ^~^AjT3%֌:/_l-H*mϬxW}!ơ OgjYw{"q0%t}-i x°\Eq>͚6ܼ j+8S 'Jt8:g1WˈB;GX<笗wbKd4ֵeQT"_[M 9eI|o͖0neE,SiK(OWxP&>kAnj:}00j2d=Q]N5[^;b{,!,yV4f\{Se Ib0Ӭ-ea?9=RXUjtf[شETl_wnX=Ɲw)ds^s{!֥fl0M -,UPdnCZE̡;ZVh7A"x.vfBz)biwa[S>0#opD5ӴE$"S8YA{x~0{ 8#yZMی$3Z跊՞rppYQ{֥'>a`m狕*2h\WOGG~ ]<b" 6~ 4Y[_][nՅ@q(Ggvz:b}HCɎ[kk"[ 1>H!X؉AbmX8 ^d;h h̹,5'\ )tE| 4u<(3+#!ɤ?a̧!H.bruiC\yT!^DgE%^ۮhh>5&0 ȾJ7_~Q ? J9V#Ii'SqB$@tҬXHٗ}W, WM5bhk,ɺZGpq4]X-/v1bj s$kj9u[#M83K21bKoxSMk ,! M #؇%ؖ\(b8c)b8-ﺸ1,-_o}umTd0i xdbE8Kg-)W賁@(P}Ot5uFSUl7}"A7%Rh< 27`n/5qxqV^i#p 7 R!*\rP<X&8&7EKIsS $"rPc"box2 yz(퓐{`\{렜?Mev10<`jepnW7Û T˞S-ÜNgN@ŸJ)}i>D&D&RSBA1!<>ƇevebD*.0g$AVWwz$]&%>s$bQQr*9έr FZk+z@5ηqL6lބ TrŽ\|:R-v\2SA}u ,my΍u4Cc{zX:L0=@ȓ8+FFCD&9sRYB U[|Jnp{]<_}cRHEk;.0ՍŨm4K=Ta"[Rv~ >>3c]\+u{*bu:뷵E@gXuQ9B--eB [ql9d{e]<lEVog  J y h.g]sl~0N}Pyr̿"߇L}G6!ZxK9g̭ڶk1hA=qS )gۂ?wtAZq+j=x61 y3ag tg?癈Y%ihzoÏ褺ekvYb綍4}S'>,9iRx]SS*fIbn@Ӳ[ -ϚY8KzK|%^G\+07dˍ ZҷA]{2 ~#SE:Ξ9uɓH :)F߿J ]D`x dQ 7)%3֤~z?z$bSZ*4̃\=5oL$4p7L`\ÓfsZS1[waSzbDs[ G849 ,84#3:0Yb]B*IUV Kʚe2*rw\8ѓ׋M.8̧:-n ,QPG %\f} Ϯ磊[$ QI5-_9vP-Co'h ʴ;uuHH*F_2Y+k m俔.oIo)aD}6UX \R{X{1# 8I6%4IөN\)ݜ¦Mq{KY:f\p\Q f~xՇ[)l7=]1mA>|(nkcr%c2?mt a܂;PpѬ[ QDYAS;BUrڽȎ矨ewCYP oU $ 4C eyWR@d4xĶ/$/54´\$~M0~)v#~xlv&rdJ edifvPNB-e;90bϖPï#aG=Ro[ !t;7$+#݁4bYgH a mQ$"P_٪^}>oF1 ƥ >ĝ'+j˭8J {0!0 bJ3u_4.I{Y@])>=Tw!)!)h0!xiV?g,[DJ.d'oO'Қfc5,)Rރ v۴*ҁ鶖Iip(~q g"M.o& {7VGiTetWi>I&x=WkCEXu󶾣c/b.Œ^Ƈ5= 4ц] _VX:gZƕ+IvwZ w)ܣz(;Neqvw;]\ m tEt̀>7Ktfb0_պB3@ Ȳ*m ـٕFtA%Uf7'z]TtBA$KeWs02/0R hK1JGE۪:^d=?6~{t7 X:T$<՞N,+< 1ۦ˖kHr'Y=ݮWÃ\;wwb|ë5vC%F4q**T9S%&=:U˃`40}"OoVp`i^aZ#Ni$aH-!Uo%4b.U L5`tFEŘ.c ڝEyR4\sM)9ڨ&3of*5qB\PKc!)7C0;%ۘԷ28Wv^ e[J}lhX$j>rr".U Tj(ƏQS!oK '۾F!zQ^gFn#vęe$ZcNO;"cR ɻwvECGQʲ)NohnG H]= kr`mr]輖Pxr=N-O4G[t8pm}L9A`p[Q0rg yNf&rZ|C`}ؾQc(Goӆ?lU\7FO5T׈"APSaVcuU.r\9q%.Q/CH]s!H]N8 [B!`g^dmuh%CUvځB_#.(peǰ?rC`++趎בƋYt7!|52&i &ClXW־xa4Ѻ> 8I7Ivk4M?N>:x% 9Bkyp\gPuu\y W ^7\|Lؠ 7&bcIy%"]P$rmF}hrW[3)lNV͵vnG-|_a' :q7̄T0mIjZRӍ#@"TfL*0[hǽu{ Ϻ 4>ҳ-cm[Re6$,W(Ni?D19=XЫ ![eMٝ?2?oȱR-ᓮUnjg#i'hhes w'54(^e-d%we IN kMλFΚEj *ev 3:亷2OiaIp)Mzi6F^Um~hktQÙ[9:AφP@򯼚1T.' ( L|F#'2ͣ[ 8?jdP 0ījUqĝYI[M+N-SLAub˜8ŁnʒNÆKiջ )7֓(h"5u hV|Hi@W56.5cIIh݈2=\"ϝ;U'ibj2fd*wbx -PoXC*]F$.*i,fδaiwRp6)nq*QE#0V6kRP/C 7[@/S>蹋ڎYr Rӏ60pǘ"1(X@O3m1TD.NϽ}# Q1k.#/Oq"(:2}\mTIe7H\RcU2=GL tbj ˑywx֠HC/u24wHVc+% iZ,a_.D+H>eSN ɒDDɃW%(k,9Vb/v,<yN ُ:TS bŝ2/ybw ;,dT{XGM7Z翭4͎ٽeM f%z\FJ8m4]Pيa0ᓉt xջzN BDm~ՉPᮊs A*7Ѣc=n 7(A֘T@zSuI5M!5$Bv3kr\RS{w2綌UI<1;vL:a ȇ .7V:Mo)EPqiЅ x9DqP9;ұI':%JV }Z4dw{i6Jf]P3|?Ŗ&f'%:62ɓ^Չ.)m l P#&E^<SW1=P6>f }"ΨY8T\ԗF.NW~G"c Ly[jUu`3V*$9^?;6v\4?0Q,LZvc9(F>X0Oj/I  Z $[X%@A&ՂwF1T Ö *ĵRgc7`bsI쪒9GQDZ.&$2)~N N#{c24%L8I 7US#V|([t?ېG\RECπ-B!(1` > i_ [3@Ywr%>%ؚK);A=>Ȩ =ƨ_-8)Aw\61UllXʯ Euх+m+K3逆U SFYIIk.آXk?ȹuΕ--l+} @Vy ꢰ5&Sg R[Ӆ0gjӂ3g0f5Ÿb~7`k}~wx*TQ x y]FɇNz?Ӭ F(жǐDK&~5r>PEPȭnzp96ǰFn3Gg;06G@'nįupشt$CAl2nEK@7(.HW5~~),9Մo'mf jT x|KAW I,DoQվ.c|-6 ԶJf>*=Q5.^iGgGhڵ0ǖ5IW.=)K8kh8I [}JGAſk=x+\t)l&'X + e 8O Ŀxh+iV|G:V'N=>~汯ntREXS{> 6}Hkn'xiQyxdpAvq'|%1$Kpoz#BVQ<1U MB[Q2/Bd-͚k*;ҩU1+LolR)ƒ=K8u-=qM4);M؃iq "߇rIdpI-sσmɬ?LyT*óMhVBi௏$zc0h{akvYhaLdtxMo>Z֐w`V/3H2,2qr5I23?GiESa;}KbsGF4gks.Kuݛ`tll |Y1iz`ޓټߎ}FaInܹn0* "#|l?9|T)=k@)z?7]nIz^u<-mۭ0z`im _A8ȼՄ]f ]:EfjT4M) " rޔ`I1d\Wh)?L) a{θ1} cHaU4#3n}Am̛T7_>FdsZH^-eT'E L\wWZWNJYk:D\}qj5n?6>!ۥϡ@%ap\jGL.3ߠwͪYEytP1y3l5ْei'#3S;(SKR_7C u1OSh=:N-KVݺe&n;L0-T:0qޞO2D WM0^hoe9%|VюO59ƏRAr^7ƈIGi9 :{(Y^nDlpJaըp\U O=SI؊&zܛ"+WnT;|<4ʵ&j< N?UFvcrgp`K"ͱ0rc}po{9cDITܦO/=VXMxxF}Wϫۡ.~+'tطmu@HΖ|LY1j2"3Q[,w֏ײ,<&n?$oHа{(qjx^[ ߢ"hGg-DI*B#d^ssZ 2:Lg2^Sv؁MyÞhUt΂ NX1C$l:E22KHgOąr*$LVѩC(k<.,v3}3Q>.6e :G1!жwRWY|6rrN{j"ާʿy! E)ܹS\!Qf&bqzOSg֤\gTWYL~XېQ9$SL_\l;?gmLi9Kp*T䥏(YH&0L%meFOk;"2#30 n VVv0&~R3;vD*ׁ$pl)qAה.-vU4Cn`'Z1j_N5tEA_Ǔܴ`!u[rK8dR;42ʝk˕)I=(x>{jXdTP%dP_$.Uqr`]PWN(a@|А9cNN$+eUi0*>֯ gyi"WZչ(٪_55Tu]n-dͺuhnǶɗA$D^]O8/,E8R_c1@@'_\#IhbCj3ϏOa?$ӿU]=%G @ҟzztUy?f>\Jd;2H8ot@8fte%|)gYY%[qV:!]T(dߞIRJ}hjRnG3ޚ[1wc<7W,UͨO/V~ۂ:mc <0QL( (k[])U <:_ l`ڎ<;ےhl<khrq 7y%?wԛ^%UDwiKgI2M&-dB#w<uT|m^AmrAgdz3w04ϱg-y=祦a_! H˫=uD~}?UwH[(V^$^ZbH^nۏG>@2A]}JB~ZAؤ=Tx?$B,KBp[ v2@h$n6T!GVTMTDvxhȺGv%?л"g1r{q.e1]txn9/wj]-މ֋EAspMHՇ0P4\R!k[vtl _p`X05H$MI p~uWmBQQ,R@qʹ¼.3yDTzĭN?UƧzyyϊ_f.i{֢ׯxl> 'INx=mݹ6^%fdR^gMx,MY6oQ}aڲSx`8& a籖;Œw/ .du1QQ*}G52,䶐:Ih'p~( LxrV'.S/f{v瀧**M)8 LGr:1xqHĺc;HJD*ĬWnm]#u7?x Lz O,Xv/NCK?4gPk&py/^)긒bQ+<Ɉ>RMHgIKKx]"\csj㔃FM%0?a$^^a`L? C7 Ms#zl>\u B,| Y4S ,WM$-;mkgJ Byt%$H0oWm)Fw "A+sf3Ю>Qʞ/XEb͛o8@[gpq"*U-U"2ZJÈWJl{#* v'*\h9*,Wye-ooyZ5236J7/Jx]ѲlHՄ [ȯwp3QzAF8ֹ|06b4w~$򢶮 %\.E=p%i.EF\o\bUCdWPi.+w=bX0eD8 2 %ͫ=Jhr7Kl.HV$:J&k V!T!еPEUd @Z+]LBb۶BJV _IE[Cщ⏪_!yei 'z@Ң ==i"Iw5t!I!%T3(2Qi>O^ /xӜ˨n {-x?NDF/}axYoWU\j#M-hx,Ҧ&>Mw$S*EB7?1Q$P?ű|VXϔbSH՚ϊ1R wy+L21[?A?VZG632kSZ`[WS^\iI\7ăN)-6$N_#մ@bJHTep;ภݤ7'iO4f>Զe1n4gBKB5@8e lt3m煘V.=c:!N! 3٧8EȖI\?,a&+ʆ1oq2@1 W?ƣh7tͫ.TА2&= ;HT6w,&s'BEl8,ûx%r[*qxl(4;  NXro՝Ƕ^5u ^|hCw 6׷2in>Q'tn%mD|=k]"O6U+׬Rqx23VH꽕$7ob"N_[c+pI3Ⱥ1K'asFWk팜_CK2l ّjNT[c Nh}Z{C-ogJbauwIgJ-d lZx,PLjh6Йhqz1/T"J &|:]t"ajt*bj3*$K:$xO&ng_sq@8].Wl낿{g\<#ԝX̮CF;6DG k3I[x+@V54мL\eTۘPݘLD#:b!:QsqX"iʤ&hAOnvĞY_w]HVMQPK0L}6Ícēj~RDA\}cyJg9)>RP4_XUհLUa%ogR̢X֦[ Xv hj0mLX"~Gm1Nad*z]E S2/p} ~y|mѻQ7@o0-KzG3g;2#[l2Y7Vi- -TC&qU#y&Gx[kXF8HwfќSe 7 E2 .N  /0Ruq08,)_TKi))2.ޯ`CDCy3o=̑]76'V)3@MN}Kp5nl\NUlWgXYf펿aj?D'![02}ān¦8 *s{q*~Gפ+vj07rgSeSl G]3gZtRU\Y) *s4Jd7U^ )) ip`Rwɟ] e0!hD&HwV&nb߄hln%u90&mHJ3C5 h> ,_6#}rWs8'92gNx. |=lCq~EAr"UKjĤ7JYE~,-UAY荾 Ώx),^Spu KvAKҸ-DWRRYj6ޝ3"B 'M\WVi4Aڀ2tS%m XwGE-ԁN>! ֣ՕfӽG|ot_Ϛ)+Rˉp*)1&QN!wlzRÍZfy0+e!> LcC^*J%Ėm]um< O1Oy4Eͬ8ñ/(Ysڃ-e6Xi 3{պf\˂߅zCL rT]mwc*MWNAOE~NX;՜\e4I T5Pd}_bmJWc٤>G(Cf7B$Ԉ-aͅE |D FcgA s] N%JőtBYri}q :@OJ. h9uἜSCTo/6V{u̹ʂ(}N߲칃*ZxLzn#bcS- +_ba.d=uR+,mV.n/YP'\@Alnqud}M ?QMoY핥ᭅݦXn̙66dෞ9\R?EUt hKWO"+d=ܙiAa.*rPjЧ$F* 3yJ#VNhؘ[;0CŎ K)M]iJЉ` ~H|.&3syTos?j=ć6h]4X"^C\N\^ JrPOhDl>Љ%+"eXa-n`C^Jj Q*nJW =dNM'"Ð2]*5WG˥Wz~`RFOR%JDu~W |'μ'clW'%H,c龅w͖UwfFR(WFly`h G3ӎX CsnVyQdL@oy+ZAljF^CEI%7ÏkQ cK+9L!:8xt*AE!rolLDN5ryqt"|Ka]*#!SrUxA`3+:Lο})twF gx0ch{D"{'7ۙ :O]՘k`~T' E_Y-[]umc ӃT]~_ Xޟ݉|8ű= E` (Oy L9V)8Dάmg]S췃hB AVGK$!h&m4zZՔ|[3m&Utf܂׆[<95o+d!@ HwQyښ5~]C -*z]E%22ʻ{DK [܈Ngl:Uw)kE%*o!;-tȘQ"n菔y?0Ma@Dӌb!`S\ Uϭ%sGS7xJΊ4 3m]Ƅ;5a!hT,p ,Br^1fD`込2W0C]N)s`Stm@7r^\@'ҰN}wGe(i  '_"'x3A 2ÚK?g%tEE6.<t6 k117U+n~#Q:#?sү6GpCDg?@6oLe4/CחR>ٯQØ4#I(۱n^ʄ 4bur쓋\ӈf+{!=Fڬj mC^TG^3FK(Zu"JQ/nSE4ՁEN~Mso o)WqH2Kq??UdH&SȍPWdH0< \Sh)XÑ"ojlD.X$+&SP%;(R iDpe tKϿ%R f`DײZEn15^*+4CAG.ç(̦mkq.[VTsm#B 2B\bvacc?bMi(Zo0y,~ /Ε38[A@8:yb9ݭX}ӯtK7VBx<<;-܆+S3ꓧ Zm!_YcruZ$ndɼٷ:Cz П+ np$9MyF1f jBz͜:dyii5"67nT*WF>P.WFp .˥$J$[On]BHz 1╅rDQdqծ\JG萶Ey!J LAo <*b ߣ _Rw9_ ej1#Tf{ @\ 2&[Fzx PQdY1>]I; N˽5,Eyˬr@䜗A@<E^ Vð)|J*GwR!3[f"'W|",k5U\Cց>Pص\k%̸w?@R6 [V.@#@'J)P|{{oav >P JԞF9߉fxPUV  .k ٨GZKqwd񴗯{zs)[k7o5A:PyujĄ[)Ioꐥ)26UlsB?6pȇo&I hОb y=X}?X0 BLjA9 γB ?cz²_6# ٩{zw!g9Fa@?F-%: `~YS_0yEWZ1_Tv,Rl5'5f؂[(<2U; J<?j}xIYBE9@Ζm(vn~ѱ wLA4#*#v|4E(q2N]5Ph.TA|cDW9'ގĤ\ȷηԳbګB"I$X8BR FC/}i=1dKNt,?1qvpĶ~}g'LyޜcGc=dO=mќcpDӫ4'cmdr${P=981B;*iU4{Mdp. ]=|'Cwz(-Ąz4`Q㪀+^P{$߹?oz+ .PD9i%Q!gjat,qR%e9/#]WS0o8\ۃ>&3A*U*9<,5w=Jc 鲡ΒqJhcNE&KCG{ZH8]=)DcG` /6-,&B WU2Z0F#k z yAnUg.&pv7O%;R<ؐgUW,S{+LxqHрk@"+3.OT> a }iIL/w5jʵ3AjHIǐ ¶AH Hx2qԫmf`L*)*s?A{D3_`EV9۸ Q4չ]@<^ie X4G+[ Vĩ7IMs;ҀL>I̅>#8((lCqvOfٓχNyov[YUdAX-,zݑD0Cڑ<>S$&?KS­X*s.≬uuq4vDŽ#n0)=D]`*S@{z;0u7h: ;2٨O^-;1Ѡ]GN1RM{`nd?OM X)c;l^V5:sljSAdsX S#^x-NS8'* =0%3R VDR73|RU\puo\4&)Jq[79B, +:\fX0kHN57=dTYρzSȪX)& _q&i p2Р61'e\rl;(l"עCx޶G qNi[|:u_ywKpa1gphAKTe]JI"ѫ}"-I1t/y_> A7M)\ j{U7ÐHل*3˷[LVz|<3`6 }Ț`쇆m&wPTׅPluwy9B_o%Ra$OpE0pr62G`muh_@o*iGд? aOlJDH\jQ3{ZL#s$A%[B`=i@qQt5EX-p7o ڥ;ÑiU%?1)ԨDjw5;fuv 6Agey&)g*?Î/Btdaw.Z A6w`M8ʎ bdlX+޲ my>wJsꞙ-Ar|= ؁̩=3IP+/ǥ%VH}+ѵ0 0u9n K<"Cm&qe{6G,_xM5%R MuU G~}>fiitnrl7'6p ~[zea{N|y~ȢY#uH{9_ofz9%TB] A\IdSN fobRnHw8)3F{ ZR׭ )g.?vr,Q Lc'||g4S `fy/>ѫ筙kJr&!ae.>#^˟de@Tl<00 N6WGgՕԃ,+Z.Jb}wt7xmX%@EQ&3_:>H}Ys(0 9@.2qK? >$b:K!UAY#69kg^ $7ɷP0*31vhye7~A9旬Hݖ ႃ޺U{^K أjǺ|={Q9'a2zݔ `:͇YFWJj>8;+F~s|U4'Qɑ=W-b O @Mz*Ws|86{F\:Ҕ_U)f((i0t lÄdȎ C::tfŪT@L݅(wNz"nZ X_q67( |"O]LHv}#/>w-c CU?2P{KYD-KBx<äIg۾m!RcO+L9#g\o;'@(8cQp4O B-e9gJwJ?E?ZAk%vهw*_"vj(R`BIbyXFz|!.?z$%0:A /#eTwaoH*^Q^&jM[H\̉m>]茿@ҳsaN"{З;H~| OqAjcOKD cCfUu &$7u@}aSkY :BC?A]/u~ 0uhlbA^W=3}ֱ*=g {K7#,7C5r&W,?DXhxZ31n/gw9W,UJ29lEW2 T-or.r> NSE DUCg)B<<놺EjZU<ܷ |=_T[Q\]z~3i:/2 ~0ʈZR _ݳݷgVM+hW#Dc5w}Y_,{nzIuGSz 0"?8܋D\B)*IA{:h^c,fiN9/"1/^ ӎYbf O1m9#vkf5Ρض 5պ㼚I 3K3H`,vv umŚё6h?zRN(~¦MB.?|~Y_u>{}6/7ZZ5D3\pWt.`Wn~ e$ r,a_z0X_ȸ.`7œgH'cI;YHz^آb>8׏@#59l d2glM$-_Y1S)Gæ(㮌^YhAs5oaڨ -P;s{,)cdʸ\9("?dT9]0"+<4xvuJ#"Vqۣb5uR~E-}}[_9Eveo"$ #Rzv47']fA,[=7L .[VVb^BvA &Fjwr^LFJXo,(}rt71\XݽGooN_Vm%;A UJx3=5N-a1% "[ 7UMJʡ8|~ ';켋*<M`UZ4=ϕ"gM=^iB]&_AHuQ-\6+[Kp_}OO>d}Z N;0Fc!:mc+>w3C=! ~nJ7&Oە2'1Lonv+BjR阿e;6DeT$8<;?v[Bp&y6}"Wƛ21'V`ҟ3ʜiz9;Mh L IGZn ͗L,+>`uU2@h,}2xOSߎ·KDf J+ԡD[T&|~Z8R|WAɇԵZ!$?4T  ,6/~;fO/ʼkEn⣐Xw~T.*Yl'S%NRHiTk!W 5O.d\8Bo-)7{蓱ʼL-wz+-Ϲanл_sAP$-^İ9ĸN8J-v=Vmv-,.i'Ƣ]11l]3S'"2jjQA,PG/rOcaǬ wX#IArғlC Y?쯪 +~AycC6{O-wvN_,7VnTi cl"?tXCAfSK~=EKS~u(7I+W*kVw-tVu=+jO87<4_Qݏ;)r*N Xnn5+fddҫlNO .D1"H-iPIg3۠$7kmDCŚ{$q-Y^/H]u1R;'cv`LbWJ@dFEVs:eF]xHS{BRۋ"`hlCCs~}P_>1+̴#4R(۝/;- PCi ~]Wc3""ۥA]rKKR4{z #7x&!61>kQ9WI6/"Yv=XMn~*d+&&>tˆ5@i)EPTtbP!tf'nY|Ii Sak@[^8=IH`JaPpSݫi)X2 d=Ƒ9!D7=ZA%p ~gb?)̆vI}0737M&X C+즹e{;J}(vCqD͑'X'>;l6:qvTKcp6א=o7 sؙ+as [laƒؖ}HC x%&mhyDq &’b5r%wYpWXG,/ 5Ckvo Ͷ[-/Q++2K闓ζȘHq9 Ջ. 5ze:e+3y{!e+`1T7CR aQ+ s/ҳ־E؁WvP`g6b0 N޶VН96HzaX<0 0 ;_u" s}$g0"FE%ǷfF9p;QUC ETې"uW%:l/nrQꌮQ\rxgA\S}!)Ymprqg_Zx~[b,O?'=S_恔\dzM3Q#xhDFۀS%2.ے;JKEcMړҏ,ļg ,=; y5]eTOVc=)QHJ"P|$ۘj@a'aU-O?jr}|),aKjlycbtgqDvlV'T_=ɺ>Wh<$@K%G"H.GY&݆Wzt~ ( sʭU Vaq0ΔqXjFNܚ=Գ: S:IW'Xm*cPvdw:I'w(̄nǏL|1A VLK59,/Wg6::pb&fԣ߼R,mOh|Ytӆ'^Us3Rw^2 JPn+)Ҳ,%n.uQmt"cz]mW~BR*t2躪ZU5x1հM雑,6 da//||z-T_UtЉʦz!A`a/T]EvJgǦ zB,#i[asU90N+1IL>Hج(i0;p &˜H~<=Ԟ D*)动Hv\JWO W+-Ђb`.>vኢn[#ksi\q?OJ0bZ.N6A"=iሻ>;ݦܷH6-Ƞxó^MzhZD2`K=O a- К<&&c+oce|ׁj,Dt54=p4)+0V r52HX5\࠲~?R]Ѷ=F2>A t,7\Oһ) $jbw#ޔ fHWrxao7_%6v\4N;Qx~_H>uШbccYXstaИtu.Jb uz6S>PG"[}/JKy@'%J9z6TxObjJH(K2q.,\֦ meёE.rRQDFv!:N,daP2>[h]LKܤK^{G=(Y2kӅ̚r+8ົ uezɅCr&  NӍ$\Ik,!fG u 'o`znLZ {&Az(ݡ7E$k6D}]HȹqrO6[ ó;GE{L\v.ަd1Oʧg_AαSy 4畂Ixްڿh_&}II2odf~2{>B."ެ{_FvL Z+3+k `$Қ>fT)$a)$ᕫwo40+Rup1䦿2}1Q 90kPnDpIlN: n3m\Gy0Zz=1NZj&#Ǐ*^;%%[ԣ?O6, ך|q&Ԫ-z"́*O{q}X3~}.ks~y"/eQSt|#{1XԸ/M)~F8 adr0}"0O1mHoJ{rwN*;4d?`zxN泷DJmlNUU/ZtLz_[K`˅䚂ĸ 1| ^Ra%] L^ܳ z%@*lKl,PX%RПMԯRj2Ag#," |!R;]`!V᪲& ; Z`Hi  bx=`S0ĻFV^f ЃhXM/8x6ga&B[׋Y_y%@(,A+yoj$ajaBEv/J)|?zW0' Jll"p37&}>p1Ek&v}хn(^T7YhK|l9)Lx~us>1/MFl?kUB=v[=aP+<*$݉EeV/BNXa'fhZŗyC# OD<(@|AC0u9 |2H+: G Y9RzwMMBcÙ>z =!P.\oSEZL;V U^H8FH "Xc `4H͂ꃵy2q:J-4MXkSe't4˩b:^wt"K" &:?ny=` =sҸg+ΙhZ: rV|V,y_S̝ KA="}M:nl`y5tΦfh=Aq&-.TLm ~;v*uCQj[xu($ze*;sRI[fp_XmrMV{81'ᷡ<g9mɾY ,ڨ6!]>?gNm,FIT݄f !Jwom%[hQ-q/vi}>l@[R۾8b9LĿ'_wvUѦ]VAK nЬ^ūBljo4Jw<ܧ2FP.HR4p5[g67:rznIBpBwb|ZuCsKY-p`z1jU)=4 oDvP?ޱMwJѶ(24Hp- 7򀵉5BSDejI,>Ͷz}5yq&xHpCf=6K'w^+ DjYty &K*\6$@':)5)u-0 ;FwZLQ%Fl%cU y?wC*וк<;m$|)BӭB%+yr i -e~WLĚu>0[#~޷X  m] E. ]=Eo{hb몱i v k% clsZK V|Ʒ=C"P:Tlni3eimOEiGV@C[>\S=zO1`l (kaJSX8pm} vضYOuy7]– 4C?yX`#"hg8[ r  UC† 7m0+}qTY.vezgETzWM@mLV@c䳏J([Gq,^D˰3DtV0 +6!loJd Ò 3 @>O}uC=v[R%RbR _Seˈ`sR!L\ t4Ƌy倻r `Rl0 yigoŗ}5"'HoB%bEJ^ 3*itc#GB':("ZY_[)i3*O'V}7;vX:ɡ)ͺ­!|e?Kkt, )E$;|k&r4G 3g!G\&R%YU }ou+B&4j@2{d8Kh2RxbNRIhgWikkiXkA9}Z/@a>Ɔ7O\be*p&Оr_ h23/5 Ys ;ڝqU6̚+) 6R:ȕ#7ٮ,ZG<[^[SL3fU&:MG+Uof%W%Cd.ӡt% &K}Ô fW [z>IbUSƈ$ &p89C8 EYr"\y)?IX(C`H}^c7M+ٝ9$< {^0Mto +Jzdx,@qg5L{O.ZZ6k, Y)' XM=?oc.`v-fBpd*oI1*JIgzڞ?Jf~{eZn  SGJ DB5N5æ*m~6OkN 7fDc]_{6jwRo,d_؆dk~Kq6촼x[d sl9!X0wt.EFܐSe9>هC.BIkGvt>2jn $ta;QMyL?+ oV>%j+g? KCmtA:u2I}-ݚ!' A~)Z.n N֩vU>w S\S6H@>PA.gRfw(it.B f=7&9x5Τq1uiфX[+-'tk̸"$ɿɟabzT WpG)Bu?:tgP{2WHƥ*eK}|5Lg{9hrwBS>aleKd[LPwq XԞ'L*UMܲ߾GwԂńТ˒xo7.w_@ZoaB@u7UDG7YgYR,1 5ÐT28gǎmzD\Bo2=и->mouV +8u]缔p7!ޫ1!Q)`EڼHV 3Ĵz6ͤaOP%PCQ2Ew#w0 0s}D+G>KvxbF;<@ĀWfb$YN<I8hTrZ/\B}3qΥKث\@Xt}p#sZDVzw"r/vO>Zd\u |o%F~1?CaU;1/P)}~/~;d eS*vLl^4eHM<=\驊3ş(>lȊr[fwcسѭ'cE)%gHDxJF L&=fC" Mm$JHpUk(GlAri^txcQ'*cEߤ! _dpAg?| <%5+AyX4$j^̹=-m4RR/z`z\xyRVZ,~Jgٿkε귁l7s]8>̠=߾H5 Y5aͲU \;4@W)(a8EsاRv:1@3Fz:b4Oۓ],ijia(_LTxYKzϿ͉`bvWQ՝QXn]}Kaa1T;i τ,"ǶERt#.vI 9٘ye308&C}qvCeMN޵©_e5F\}f'jAq>$7i?2'vcNv8ZG⹚gZUwGWkC%0O".I]ߎcCuqo csQ\fQ٥.@T>N9XZ[зE.@J*Bgysq7F8I),w?FYq˴܉f%V,b"AӉKǭLn 'ǧ݂QC0]%Ⱍ_ѿ7utrcrbEÖ|ٓcw:aP1Ti{bg3ͼyM/Y\w}N!X7`Ryi㏄_X{=yX)"2x(9 i5/,Y'rSo,z #[)I-DWh#(uSjeoz?t"$_iBHGNv@|٤T眍P =.n}?\ | Yğ2/y+ 0H7cN3&lD,N5]y*1w})z!xk=B67|ARh"NFKIgr]W3LF x  >l̢Wd]: l.D}{GQ0Tl , K)1pС 1I';Iܖ8Y*Kևb ~.Vo~sIh sֿLeE|;.FI9&G<HxJbG҂]d.TEkWt1?0]/&]/TkJr6ی;%cgaQF҂Dav.9++gg@Qtcкct߼pՁPx y{X6`W`[DArDkJ⋗œp2Wn}q6 ںi4ɳq_Cc@M]MyMnSe'ly: aN}bY3nҦ8򮔷u<s5bGq{_5%R1;Pk%.fH (hc un t~$5Cتb)Ľd͒E tVg nn~bʀVlt9S< ZZR :{7\NqsX+ #V9-OpC)o ge.CЦDwoF/5>"j5<~H?$΄ mѰ? d#&Ӓ9.ng.c XPF7T"o%kv*3]2>Gpr{+tWqK-̌AA)|w(cV-/hDٞ1F]ȵ)\Uy؅[*)#~qcO)+QCg}@8'-VYI9 oFhf5?)%yj*Q4t@.-D9ͨg)`iй}bܡy6K QD$b$:NՐ8vboMH:YήznJ£1wCnmR΅_ JwXOjВmz  Qu[΋ùF2o`~0J t]ӰO@Af591YOj3ZQftHMOUߜ>P 2~qp}{0D01 8V`q[@L #:8&J2g7AhY55EEG뱉^hBgA|5=HC)[ , 1Jqy (ٜ0P=3rZL_c$wgI!uAWR!ddL37tRx'"!AjΈ(63}@>dw">LndA݃b/-2VN _|3 g<7kRΪCQ3nc,1 UFT5chu32%SP|:> 9\4_3YiT K'ʷ"P^$ަײi7l2xr$cؒY!sV)vx~GEfzi` L٩KO;~ }zBĉab_6&x%zVvnjjZj\za(;%ybլ֊&X p.?+(sKt1V1@5NM)Q@Il~ufVN3/K9r UPC@zz:^ix"ˑl_wO@/HvU UUW0.h*0Gb;6~mZvY-7+B% ,Ui4ف.Mό6կ6YvHjt )60z>>z(b,|6^8CB̕=hڠ70,(V0ZҢ>0h2 @*˗SS>8O3"(LQ_}e M-Ij>|%ܘZJg}>?[\V!(]{.?qx_"L^Dh3Wl^!#aZx4 + Q$Z31tfu4H&c8RsQ࣠ E=rH7de@Kekq &O0*gV^ܻ?LFX^V]no*^&c5V%禶ߣm#]*v sKy?(n$F%3FꉰԶo9fB/M;o"á/~2|r`PCuT]fRo-thFt:M[|̈́Z8oAkRE#ɽ4Vmc7hYS D}Z/=P:+U)l+ 6s.#&״״ip R\`xQ'a$x:k`6]F?Rf:@W;187OAc0nc+^4u%4&@a{Ho#ߊ+q`1ž` W/}Z'~&g{zw3i/*2[Gr9?_VAۜty%cHX]+u㑺P` Dt fyx1{?e {OAJŲ*b=Ц{db >UXb" VɎU?cPGryV2]S;1vP{6XYK%i3>7_Zj8řu;&ypUbef+P \?+fw1p+nm]`p4CZ350֊>a֓iŢab\]m,5;{e0=}gʉ5Wzp<_˟% /x|j.,D Ytܾ{~@庻Z dAdMo|78Q^Kf(mDV_Ms©"~2>EX}9A|ekQ0.MtS-M\qڛ,yᰀ/~| 3X70wEPe:wXh+:Kq2,z~!ވ1yX}cl?NRݖR$A((pTxe2=H8${$xpK8].tLBk°RhX1+ΦDGzI@O(U2H=Z#/~Q !ߔ# ; }]ɧSv |{Rd"=0x,< sѱ ] uZ"k!'?\ܛramxT"^ vD 3CF91.1((wLAB\Um)Y{ŭ8c|bzAA7Ӷ?I KTTrWܳc JMLj5y \ A4R+dXUA?n*A仡<쾷9*}ChPi'dzPRZVu=` )1y؜(?޾@4Kն:R/I 7%%>N`F%v 94B,p 3[ȑ?_\ [X7 >iɝjAܨQi!4NV=A,OosQǷ15/kCFMgo 0|FsIR`$:a1)ZPfT*Zfz#jN_GeލFj{6CԨDAb{(S̬0B :R7?xWY6Ok<9CiSgrkۓy6޽y{Yel~hjtv||Füٯɽ9TŹ?mA&_V2y<6)uHy~Pj2^7ɂ0/N4 f0Wӡ"8#cTӢ5^4社1`}AQ5moo\ʁ;VX$u~J Ge^-jH!6K㲃Sqò٠Y^B)Mvf\ ˠ`p 6Yd˶CubPg]D bž[ sT Dq 64W+Oh(,B{&쎷x(rp7fOkgr> aӒ3.U0I5&E@6V΋i` Э]Wk3-K|Khl&x9h@OF!P Є*f` 2R_.nq./phy=s'ud27|/nʱ5C;A?(YB<9?kGOLR1̍l?؇./V|A1+V &A|T8ԸC;4>]Dm%_ӔIY쒼775=D膩JA"y'3s1h2޶:_HʁbZe[I3oBcվyYbB}.P0 J0-**ݭ^qzQIJy}ӹeo&"$ V114Ų23U6a.wItOs gl HFL>wJ7Yz hcq NeZ˥o'G}"{ւӼ.LKғ5̊h =l`M3(9aގhDάC_[VKP$ϡ^<u $j\[R >(D6BM*b@de.IE#$ Kmbiٚ `1+KˏHbdW\)<8}\7>nvJ=l1Zzf)&"+_ d"~ZԹ4j@@oB %tcN6Ifj}w.o{ I%\9 X y$ pMj5B ^Vt>lY0G/G9-t2`Lci|PWǸӒKL:vjEl9 4PQLNO9xGTgnW%+RsrH;y}:JAQn$|H4VTΒe4JѢgjEy{ )Qz>`6d_w~ 49^ ݳ+K)[Ts^9. WB *g̗vkT:fu-T'=.ACm+HWo9G4BlA`G /j3hI\t>1}s0r~B;,͚#gՉ/;#&[$GmA %gC4!3tkNi$0[ɇ ߍ@,hOe W %I[dž.HC{V04ߤ/Əܭ.J ~A5L4:{!a@Nt֊ol<_9])nClR,SO 7q*vY,th]K6uKmf\Zt%=*YfD1ߝ1kIU&; \>BKD1l5UX5F'bEQG' Em<}tM4[1VogePnlΣHx9 '"!)pE2=1hpa'eQaW< H`*~lyN6Ҽ J C bObj"YG vcb6[bOxx籭HIw0,4#MO-Rf_x/uhO!ԕQxf8Qp<a3T,ECkF`G@&NRQK۵P- Q*ڰ57#,D=E`7fjD;4a.P&@D̗pw-'&@YA mR?K*:U㿿'L\n(״N'%BX#G%<3W\`y=V$Jn1׹9HT:#nbR_„T&տLXXŏI(/o&}TM{aߥ*s2 ʷP-*)M60X/]2oⒾ7/owSo#LRV+E N~쨲FƭEZH?}GFUQ9'05S%XWAvЖ5Mw\wÌEEvFZ]9pz*4$l8d|1`ОϋI>טYgqmIDpyjJ"wcNk- waz)EKc_;Sߟl ma HJ^ixn?rsUWWԉ뵭ZrE2 Ȋ(pǦWiCicEw5p[cG^TPQmEen 7*4a*4_St0BʙbO?e/r e-);(*T]lm8 B_ߜ?KqųVH0y!Rqm#^$';I2j+#1t>!&Sh֭CשT]8+I,>haaPWOΉlt;R&t!Im®ZjteՊc-Ɉ" +n[jYK J4_ś=i&\gzA?@_9ƱxF †[ U֔QfUCY|2mF: DŽ2*V<}  =lҰ6Y<釂4VĶH[s CiD~"fw&<+уYK1sϘQ2p@G_uVXZ B s h=N*d k" 1*6T. H'^_%}̥ "zY!a7e0E.;/X*|uEߘ-yI{;im_L$,Y f$Ȳ9-]EsJ{$ Vz~q퟾~X~ʚsQ_Qd0xVg(9 ;sM;b ;o#V!:2sq9moHp,6"^jÉ2.]>IֲHv،T.6hb}rTCЏJeF3JӜf+}FL&x?~r0!!s{OMK<&~coĶfCK_ )PZዟ%{dqB7+o5S(Hl1 G˺X(E%녛}ol13NJ9UD%^q@ިE %3#'t2c;/AK]l6H1c77%i$kS|Ӥ yV.r0 .| Ыp#;^i\H ZOY:׭q$4}Wن;~aJg<. D ĉ:s8lz࿰ ׻FGHeGt y|"ٌ3;F Ec5,uYxo:yãj59xZMJvx2'IJ9b1(5.ƃW~G9w'16c:6dmDy^H$mYE:j ;uRScJӔl'#m8٧?/ZDuM^lMĪ'%9?IuAlGCVneDguu=\*ՙd xмؘbs7?}  pH!ayRqC'}+@$NJA,`z+^ԙ}E)wm[i=*:>s ghZ$M:Xa'^>mb&\`a$4a~]QۑODd ZMdz!7Ԕ˜6`QR(5f;kfe@er>l kr,e.N،WLvM$FnxbI};QL DV9g?tXAJ%hٙaA^_:~{Wcb@82JZ_Y1Nw5Oaevl?S=qcfme7MNZUGlH7#xl o&Y\325E(R\=sOͥ&Íg]oI+5CB\t̬= XZFmd""vm"GⓄ\MY01$pDG|w5=}ݰfBե`9\$pX>ݷ&P5Wd7Y&,zCglLH-O5a'Ƹxld[aLi+3WJyD] nF}7/M-,VDmNR<…dW{AeXIQ;͒ubx[i 4J aE؂zך7wwp1?{ AxYER0u`*Bt- Gp',RŘ',W3!Lh|v'Ӱl"^V1st!썼{ ;f V\6ބUK m&Gz g/j(_mvC2NQD<-9`(Y>iGaS4Ut @([-$x)e56=ZI1C2tx#Bc`Z<0 JxdR#0o{ʙ͹wE Kywm#`i OEvݴ"s" ]:i&:і}M&@О--%O*g-6P I8EA>DP &(LuW~((EĔXv0Tf΅ԕhM΢9gy 855{u\o/T7{=!CD1%gDcܞo@̏kv3GEFC^xOc-{Og~: PФ/hW*1T[Zem c;7ew{/Ց.POƚka6V"f<͐#W8NwEfk?HNkF@77iW$w{uI'FPz{nD7>`JudCy(2*(cG`b[U_XN)K%pUm6&;!+Y2,/֠&9:iFBR %J$=.1u kf|2VSK@ ԟiu8AmX>a3L 56p&݆Z$E҉/]=V"a0ZAvdYQx'_G+[IR2Oc ʭ|jbh={y %hT m*UPB4X6cB?g%59*k0iT}1J3&ÙFIY$UWgtSR羻o;΃SDB0AʢNba3_=c8Gpۮ cdW$:_R|sUNPͮC[ջV\#ІZ#NtӘį b } =8$"jUBGOCOy@ =\΂sQioT):=c 1OFfRjx 3#[5i=94`^'E`_ÁMb ,=&9=bTa1y4RB(&5HhS"FC >ݿ=Mӎif n*<Pגx &tlU8=i)xn@zKB|R< w8x.k_-"V/z$]D.E6+ ~ =>* \kη+o ⺺s+w٪wF2u .hb `}oޠ-3ܬ7t ߪG >(:tQ25؋H# ڝbeZ79=[E I/a&(?jlDi Z [Y! =M?{ "$>;+H&_ŋ@e\mqB%_̼4jss Aˡ8@]*I+PJ .)lGBҔ~U$Ybq)وS.۳TB# RPiyu%t1 _|O1PV.)/%1%Yzݭ2%CL<ܗV(:{rEBYVvH#xD*6 U vef: @q1o&HEϿRIWs\ǖZ*mt@=K®NI-a9K<=\&<U<QWb]pd"EgwlHvgg[p@`iA6`&w‚5S 6oJmѾZ'd0c'xܓ<>Vv+O ̰ #dx1r4`{Ѻ25 Wbc9'N9V۪%ԎZjS٠HE{PX[~ <߾Mw^-?&M y(ufFV^;ү ~+pMNgdƍAj3 MQR j;Є9nSש;uБ8&: TAO^^ˆH4emt 4 Smy (h4x"M|gTCY r1Ql/d7'aj5RGλ 7~+SD%v춽zR9=(ڹ^> xPi0!5XiT%["{ޛN箄Z /p07L2rLؿ^. CeS6W@C^eX >{8l_~N5+TB!RSD븡[X[Hz]Vc~^Z)sI`pvy#u8ZklyqRjG^vV,R276)"^)pCi?&c=‘ 9L$R{/*acZYC4j/PaXj l9aHRCl ]a3"gp;`t4bHu~@eozlD3[G%w0T(e0 ~<})*dچC|.#^Q"0fxs^G0< yMB^!-Wņ3F fsPB$Ԁ:MSG}*MSFQ %)t9k#xx(A=G;I!YB/炙DXг[Nžl_}9\!(|j;a'KLEB4KvNkDbYIEW(+Vb];c68 `8M>[u'O]N&HUTj F;c&W=ݗk3T}Ә9?6'Ɖ ѝhXjQ|b3YK<ëH1 ["S~Rt`BKys^"``b|nI[}(ubQ-5t\1 )HcQirOR ^F?w%/=q- ttsd~xe2<#Sq/~ہl0z! !r&sxR@,5MjGuT.0i:c bPZ,:n;Ba7QD{y~BZiO5;&?Y̊lQb?il;dxS5f`_"5i'Wj$Pc 9_EUjcvq87nF[ n&{1IƤ9> Z[¶c ` N7^S Mw tbtuH|I Q W{LOyN Ws߈!Cv*]0{F6H9)>E<mDːނ:ް)A򞖉\;VXiشaTpTԨo E N#Xf \M9J _so,9hxLG۫;'؏q\#SPH9%Dn0q+^&h@  ,a3jf]gm~#\n!^}ӟk@ϛÚՋXO*mV@H%ݢ- ZOa5 @FV;ߣR3@,fwM[܃轊 @Et9 ]\>XEIIo8mczhl]F*cd:O~Tk<8O{`g]Cṋ?j ?{f!%tZ/j$1o-9ydԇm*ͭh?牧)1nU *lQ`Ydܒы1F=1׳]}5a/at+ݧ essQ+78E샐Yp&G$AjFMৡ8k河hFM&7B᦬"͕tZYgb!r/Eb#?UwRVQpWo.B>+o{'a/wj(?#xh7zC vQ5i6wz.N<0[O-370V9e{cC"._їGWI[tq]cvDF? q:ُL< Oj`rNO,]Z yf@\B7Yz53ƛ?M"G(=_=%YgSG\CwZssvG}cv`71Ɓ˭k~U7Bw)Q ;"`b2q~;!)O_Eiz~-WDsb"\x$9{&9d#1D|kYSrz :&AW6ٶxh9nnbA΁L럖3B꒭1!CЈMd|[T[p. ˿ᴴV 9Z"F@=KڽeAF0nbpG8Ym]r-mmb>5]D;qb"AHsA·ATR93r }yT_׀ sk܈GcKxmz}#6esˁEkK!,wF ߞ 7ގrs|V}>%qI v2l3VrSl!ڶ9ҝUf;5a*8x򬙕FJņ9zC?2z\6I|:| 1P?}/3m ˜R%ڒ/2[ƌgsv% ]v;OЕwITKv ;/O#_!Qg #3.S MQ)1y[\A& zT 5#>Q3_,ac<6Blv 3',J.ΐtRh| 4%XN YÜM 2w+m6>*G8%`+Y 0.o5vvCI XC ?XN"v[>lP}s[g YY?^fuezJVxαָFGfeՖ=[*{~fA Mz? c4((.qZPmhd22rK_|Qm:.e;a$Ƨ+8yxV1mKmv^+c$v:ٶ(46FgL6AM>~b!%f9*R,|߸_6ߍ '2fw&2gP}cc:# +l1883ȍySʟxfߥ-0lb JM8s83˘ǎ2H6!Z1YR *kO顳we`R)- Z Zֲu >?͖%o*NpT{d׻sI)ͣ|?B7=8bUIS*.ͫȤR͝:D~|E۲kM.[Aa!D 9[*JCodTTa,v0+@wKG#_}@Z;~mZSHoWww׆`sP-:jpuZ[vJ+<؇j> (9-1?F Sv+{JKPIG3njiK/NYvY5R3Xo}C[`ǫ4Èh0+W&8Z(^,ٜZGs_&5!JWP =i 0eAIY؛FY nz[3!:k&(lA8f\uay4Ѩ#n>.\#Wf˅pOveU{䅮ymEezLƦ+q ]VvFiYt ϻ= r%g#[5W&G t 3[ЉTdEM7߆y39nN}R2QH4s<&e0x=R:fP?5dxtoc REu_-g'e'D'I.nY۴"s]: EحԵ0x}<ZqluI*Ҭe.6ĸg(lop>H{ެGYl}ЛGpPp3lE2rąeIV@<#$`k Bz~WFqLVR P廟 oP"F/ce7X;d{[|E륾DgV\}IgXAijv>Ǖ5;?;A}pV ៩xX{H4 E׊Q2X.sfףpqO99[It̗W2jkhz_CYa i~p$a5Z{7R6 !3l8M EݯuCMA*Wb!B_p\Wi( fM?eˋ5\TmeGӾ <0uӡԲH[5B""*ln <i%wq0;Btxqi).H&}d1w-zA&n)`ʨʰ)( $$,|BNm\4a _y+;!*@\ij "}1<01z_7U @WǰO~V5T\fPۮ .{]?"ΠZ444[K2 yYtLJr7B} ]t(xu|w OEbiPJE7" o}~77A9?x= _eZc:8>Ҵ07 葩dW7, Rz`נ<;/ߗnQsq#BiYx&= p4R}isK]\%^3>sZĶ';L/cU$ZRQa-ᭌu{C.Ivx ŝw7Rɴ*i.Sho! D)ϵ_dmȄB"ͪ䔔Gva;;^"l3Wa .SȍW3H9v Gb$做_;-%϶W2:Y1S'1zv&Q!|?.Պʝ:98&ѡ{jbڅ\ }"H8:'A A@X""|܂%͡Jh̹߳y{nƃ5M5G|g^b OXsr6OXե dB/R+OpxVY LHm3qbl?3*sN&8[4K}:J cr;h7H&eG(c[nk)RC@Nf6j6M;_n6%f+4৏o8AG*"SrUS]s"#d~V Tj캵x."@u$@gL~` >?Bfe|X*[ݷ fUz+;LcB^YWFfTX7y W}K$P- :~Wѥ_8# [ N?pD)8m)4o[Q?8Ut13#J2Vk8}RHݏ˺rqp0㕄BSTBuTHUs :I< JqY&."&, OvI?}V´Lq{C$}"8'ao)jDnz(ԜO0ΆBxtYf (#왥PɢdwG3,{0o;-EQۧ_v@RLwDo<"8&2ɒFIzYFA)dΒC|-S79}uLF}(^w,MHER)GTE\|'h" [WV?yWVF`7*rRͼgߛ]g0g/}Ydžj]D@}GE9gqnD6糄0;$V <%ZQʕ$6&LO天EٛQUvmp]lKu-xIf? zܱ CYT_gI G^q b%7{{./!MJhSM3v(djDM515, ŭj??{}=X[u2J3JעjyG)9 K}:Bf ܔO."= ]awE! 1rEý Zĭ3`bpƭp?5}ᦹWZ+ -(IE-7Qj ECUN܇h~yZ9 s ~g 1r.Bxy BD6g@7{iY 0MLu}Bg,#!w? Ej="f|PPMl,%kqXd`*w$K!Zasc$_`Jx+u^C(o!* g0Uxf2b?p]{a|E4_nדo xɾaEĸH`^'mBVdVY#RF[0RY=Gj#2v Nu1@>0O $Sm~ DB+Xkx+}&VǦYOD+oKȲد!6}:#e}vooK>4XdN6W$XNxyW+@y/6 t\s?zpG:"D "$\<)_>DBTm~4/J͎x3ۣ݅GpVWNbdbTsi-*:(୸̤eBۙpZY ^ٕvXk!T2ZsbG5(܂j͉ϼ|(X!iݶ/M*eSg漵28ndJ;)D> j]d:ǥmÒ ,T~t(n1Q^ukI;)هa pjy ҶT@S)gmf % B#)gVU$rҭ;(>+8a\ 9\`{THKC"&G8F,hu[9Yګg,J8|qiGKlIi 1"#/Fa6'z4_H80ލ(4T"ٗX^4,:WE9B_'b_}hfmGxC-ˍ}ȍ b%iβs PPEѕ5-ji(BG)E~o07l__;%E:@ <0}blč,mnH]oJj$o@$LyR#nZyD]`co}^F_m2RI}O .qPXMyc `WǞ& d}uW^D29@V|qY_(8N֬TJ.Ng jY L!e|:I0ryӖGQO<*`n'CJ=x BOF‹tu0)}y."As{k4 =aDxsYr%i B7`<kS$t1`1e̹t7aS cCN9>Pm l_z 5Dt,U̖ZPW &2 Pk u{.n1*Xvhx]SQָɽC4GmU0I|uS!VQ+"ȇoFk^On4P =`2|6M[C.Γ,?9kՀ]>@APV56;ix'x(w;zn pa)#4Xr:9bQb[@BK>āV`ݽVg1>+ex/ͱT"'jv%f(JE lq(!Dks9Cuxܵ[ćktD A{|,qLxSeڗ|T.g}hZ%gMjhmIhoG5TƜv~6q|y9#6z򎐘Ш1 i CsˈJ{ω֪ٕsY!\^PEţCC:lݛI6+3߲9wXp 3qA}pTtBr/m7@UfXLOzP!PasNm7UxG1 KƘLe+Q`_ˁݞJV #S}Ur;j ϴu/ȦqL˽ OC+fR1b]b59M= jt4x%H-Fwag7MVa34Xqa2 ?S'=(EW(f a.tU֩$p0U˒`9 HӐh%1or,ߡRtDDD@-)d!+b00-0ۈXK(3Cʉn~D\Pkru[t0.LXuP=lE鿨‚ݚJ} 翙dR@&m/ǘL\ zup+!CƳ6%E}eA=c:TY&wR :Ob36~fobmps1K0vx:8"3]V#qZXEmG'eJn*1r1ׄo,ƹ`[B=H T#J -޲!ˀ (^ZkMI=3b&Pw_׺2l3cfG%l6k&Kx?H;c`@StFW%+%vNʝ/j.Q13,'#Vq3I7ꢵR!<"z+MZ+꨷C@L7bϲ:4rw^͝E|H?xɛ^z,`Z?׌=(JqL}5ӔhG%}BO7hlB Mh ɪd䗉' !@^` hh~d@R-e~w^vi{3w7{2S1?]+(GHw]*eeO٭Imt5A3>@K8DXw6^KA8EB~ Lܕ)m ?@6} TG%9d&@1XswbVﱹ5J~)cs;s{Y|9:l_'Ct}_5Y'IEh~-Z4E_B4 BV ˽ +`dϛg4%k_RާSFD3OHf8;YzlJBX6ڔ ; BgPX|[EHMΟΩ0qLMX)ƌ%TD+sL"^rh_oI5-nY֤ϤKzo^CϦ1*Wzy*g2slZ2u!"Z}Af34?m qIeh'˷2n&e|4?}[Z`Q]A᛽\X)ܿlJ1vp޿͵(լM<^%32Z N:] \DoW"@9<]t'FbqS.n5N2q˓`{ c|~hY(Cu3#S3 %}`_7̃~8K&e8N=3I]hXYFR:t,eEWy}E={s•kd͉l 3{F7 9NT7he!LBxFO' #SyeS/Վ32*fi -ۋC,n÷+)q&ڕnsC6 C>X9-`&6h^'L+xp(f~[ӗ,|} f-ʐ4~c; G#7MXi^]DM>zylpΪmo'4M{X0odøV+滥'.0KS%YlO`.P)Rb>#6|7Z+z#^@:#cA)yY *֧fA))1k!43ת!P@{MC$!v60&ɜ]$1=Q&HL;$+Ńk}nZƢ7A-h%a:ڵ49,bY+cC_\@BN3vp*>vnh&M mp2}?a 09[3 c^T@B% AL d|P>  9 [}<"]dԢw)PQ|QH<:iϲm<4hJ<–jG# `zLpiG$: ,_ܜ[9X9zҿܬ7Ac]e LseXC물AaĪr|BB(;-|LDfM$H.P{*+XҀy9Sȧ&h+]ք,K4y:d+BuGۖHhۆgȦ L">=wfktՠ|N߫3vdc]c@ew@Ć,/6ײM&t;SYơ8u m\K-*JѧJL!o!ˀ=>+a'YUҒ wP$֢>Ɉl@2Q!YC+kזX7ȕr) mFqkC{l5g"g c< ګoIR02(41QWV8Խ5Gᩯn j]:(j|sar\%ԙnݼY |ӕugcP 9#MS*yAHw7R~i;d0%~(*k#K%P-t}dAt۝41&IzS3|]_ a%Z ^Lg㑍] eLZDJ[Q=B M.gđf\E4McF%8o6x!٥֑vdEuuxi:bN[?cu$1nC.Kk[3!(%LsɈP֔wB>k+EU[#6uZ8x jDwMw-V2Js!fG Gۊ-2 Q'H^ݦOvC 0\iYpxkooyFLH ? t3Y@C-7z@udD+ByKRHyz.xRbꋏCr)b%ܔ5ݲb'p.dB =\g!Cs+287rQ|@s>P1P;ePD VjXiO,Z46ܖy=dvަZU "Ҝ0厮i:R)f)7q`k>I^Įssxt[| eן} SOtyGh)L.4^7˒-Ř^Ҳ ӦYo'+=O[']w m+H[<_w'аgaD0}fWQ_Xpag"lm,ZlRrgN -l̙„жs㩄-"l{>,fؗP`$kSK^$m(ua[윷9ɈIRN HH<>%! ~ B]14Ju^]d)$p՛3\\y7/FFd׌ۍ^J+Lfu:'7 >)B.<{9`f՜|*+nCc|KU FuIg<)ZW*O2]ccݭ穫P5_Ɏ i)^{7#N`#:wx}|NY~8<:ۦqBŭf#5k_UcS#AYr$ٗ%11;2WkK֭@q<svmwND 1fʒ.x uɿ 43+[*'\Zb8VhPJHkuFf+/sl39q6SOlL(p ^B66 @g-gA>=slgWV!~Z!PcD2sU tH"оXVw !\rհ<4ΐ6߿ZZT]տ>S|ηpCw-Mѧbʨ0 z7T)u{GRd ts`A^vN؊E( \?s`&LX#VKbZX860ub)|[7G՚24~ݬ1^2 kŘeGU 0?):v)*0@nΝ̧[7~YD޷ A5Wj@WHƋH*!RHiC(`p_ W9NUܰ#=CT?U_l`<~pU?E[)`6siЍ.Ө:fٿ${ٷbUD?z,kNx@ e5=S`7m [!0C6˄3c'oCZӎ V+HިpwJ$бNV;=8 Ȃz\g6ҿ}P=.|\E-3'ɔ1l c m7 *yٙ_I$v۝['|yqZe3=0UmVA7=CFeE};6yWUD|?8A>2MS1` m[<İU+yY )t\pH=q2uWX9`pK9}򭐷qd핧TZs> &&<`r![jd+5p]^rdMw ]#C%ԡZi`3|R>6 Њ̒1 A+ R2 a8f>l+Gh 4[3w)bVP?.d.S̲ܽm*m^)^6h/EAL%S K桕%T "^C@RTe]DHMIb HW(N@3Yր9붑xV7g16K0jZTnr<9?2G`KO_ݖRIa #M׺<Eئ_KMQY@ 4IQCF=HkΖ!eոxC>а-sﭲh1A.}JyRӛ?7J/>aA#Б>IәLmܱ1th(28#>@4SN0;`@ Ȥ=FBJO"xo s)*ö{04}TЂ>T[`:9obӫWg%ZCBFŞd}pP[B(pǥ~7&xa!ߋ&71| l^b.@Irݓhl,76}?:φ2w1`LT4qC`3m7⹄A= (n?3-\ t?T8~_|NΉDQ=bA7:ꟳe?8~8Jqju }X:4_%Q7nKEǵqxx%S/tF &'e'g3F-4Z)]*1 {L, gF Ѵ6@%4:6/L(%;ߋ;f滔.JbA8>xw:纰m@1UoQ:-!di HU{u HwdЛCmk /ۃ Ge>ײh'(vQC2yZ`n^c!X >0wb+AՋ%1(cZl<`曟H6wBaCf[&F,X(|ϒpׯ!؎uv'_wx]͎J)*CPq [a. +ɇ[7e\2, ႞e 0=O4qs>,+J q"#dwU`mTWU?ʏ4`LhS&̭OLzaTԼ㭋|ۥ_,Wc$ͯqeB}!n{\lн7lf7Ks[I7LZS %3{ƌx}աjù(ZCbgߑSwRǝ)ldgPP5iz\mGݗHoGjZDBKBj!;yA㵯Ip*(U^4K'QhTG-9Ɇ?ai39]!>/Ν6Lb;x/wS_ du=!2:0=̓v ^Z˜mߨ`j~OR :;zJS!Y0#k9 +Mt皯ʃ:[Uh\Eduǘ弡=fHJpsM9P`g}BAf:1Jߔt |L pj[F~?(x:3|_;ηK3|ɈP~DX&ΰX`w8ui(V8m6rwA^See)rU-)گ"w!|;9؝ԊzҭQr?uR>2+$s2f0&^ÙsteKѪ dXOŠ#;C[D tQoI0CW26cϠ(WGI:GɁ_n@pl_> Q;BHuMP-f@OJcɿÍlD]aSx,wYГdxZ= uCFjvziZ+8@)Raf¸WWI 6,սys@7ђ|r?*X w'O6xBMJ[Ξҁ:egW%sԥ,kW4KNH`W| '&A(!-ݴ%OXZ*CKKA OKxf/dq6=tUi[?[r6 Us??smZpS xGK+sSAͼ5EIuE1}n<<At_.[2 ֓<(? ULQ&?]pե(!Puؘܵ_NxV$ۍW@dE._QTu,]}H >;?pӽnM܃a.wV0ˏz :UM[q(-1 ts"):?EOcdEwU] ޱ떶@rmNGsuK.x:MxY*G)ZP>G30 `YJXBP&V`nދգ\0^Ͽb^z]pR$(x|B0uy9kˉO*2o^ g˙'WMp7J"'-ڶMe,c 3DHGM:|;l0Sq)g^^oKXW\; 3^>d5LǺ"OBt?G }cΥX6]aA >>( @@6+w޹ķu٬~8Rh +-$ST.7-'ċwև9&](γQnw,r{D}157^#hg"r:WdM٪ңxrƨwX]I1oo]OK<2ր_Iy+i<\r=S%c>o Ii"gJN-[@5ri%c(,=ā3\e]|M<2ւ wߺ/A `a5t?ħ?[ O3'06H'Nq:^3GL—EpIbqRf((6+=[pPy$nWz%hU!)Xw{q*[l^z8ofP#x N;ٚ5ow^}> oS ƥ:9k\S-JYc MζL>T2'Q|+dAkg/T@0aZmn7t+5)4TELݣd+`W2f#^-ϖD}G)tF޹wya+H% T\T65a͗D8rmY%g__3cz y&ӱOsϥgb[RIw}(㮸ښ&+ľoL"JL|׋J$E1ib\22ZscWk~pS|(wχۇ$Zb@HDtjXh,w`ebh‰Z.&1np=Ϲ ws^Q(d4[]鈮H꒿pxl2$nJ8oyixg>I4whuycq}|Ѣ9*v}.ˈT~|HSHN ..(D`[x9mBfVatEk>weEYC$`/u^P_e(fZQ eeekR*}Wʩ-tM\b啸"A}eDKWşW%:BtMW[q5g1 ` )9c߼SVKx KE$vУ{]N[Cc-7BelJksv\}o5Ĩ י5*K]s {Ly&rTTV;GT#o$rHRA೶Mv ZrNy1. 7j6&%n/ ѼLw(\,;^ y%"C( 6 ~~< )1dsUT;Sҁr/@ٕqpp W +ܐF! j1owl``2[q2!}$ޮY ̸^`wciTiRM&{Us^2L?N d􌮙Tb{Vtv7Th>6;; VE}kX.xz9?z3E[@07 -Jjɟ ->+Ma;`ҵ)DAS_ BINRʵS@6tHuRJK*~Bkáʟ-Q[D{GsI'j(HE=Dez"+u %V+|\q_Ean_p!Ank&m__%5V_zݐ,l+)j?ߘhW ]eC *r`$<gha55G_\/ <:#&UT @8WݖICɹ͎L|ꨕq )7_czFhH&`3?3+ed`K$͟$DS_\ZlB['vDrP,O.#i<Mpxʄ&SM2 ``9xsd{;J~sy\uǶ[+ʦPo+q^,$cuTS"ȚWW4#0ռ\iL}CT8~D9?"/qDկ_Y3_,s9Xa,nYR O(K_ao" $W2o/du;(0iXHm%֏{ ~w,*d='5znt 6! {8qg,|>$T58#g+/u&(^\e Wh#]A(*SBRtfER0;~O/So (š؈8*c'P3 L-2z֖LnwW 6|Hsm纾,j GOJ`6R+BCB@%fqFV09F} fr+jDZ.F :ħd}բaQqEbzzՈO_&|Ʊ=_/q3闳nyNtc0z~T[$XWo^d{ѢQGE<=ɇu;ܺ>3jIO?{\˚@}Ɗ'C{-z(^YmiG)(7 Q?#wH;KYԪK<ENգ<ehb(QǓ@V=L*ӗ &8с5ҖTӮhc%]̸זi}G,ԑ]H$@No 1)c}]ObaW\YPȾ*ºSơI#`gKi!PUA u@Eת}1(K^-`%^Խ Yw[J Pt1@l⑧w|q/PcBI/#W7F2dr/-S~I=d*:=oR$ن]D u7'JgxqqFNjbԳivC&¹Pf^0j4zޑR9-Ze0wS9 /cYi&wimkؓ)+G(hB6N*u63vO-zB=[gị-XwGkLʐ ͹Uś73kp#h0viC/5?ZSL໩::[ې.)eHPȲsd-j5V@ەZEbӞ%YHxQgx?rD>#`ƯAgQu2T`틆RnQCl:4( / a*ҦePmswᇖR[&Xj2h5e˻z+qmW`E4OsV'~2B<8$p6B0iogA]ad 1qDlhkk`yn~tŐKtt;0GͷnCC~p1$yI /B3Rn6Y tcYt6yVڦ~`0>8P~,d<*%wLbcuiՎ8@u}Gbt߸ 7\1^(oRЁƒ}4dNXk_Ҧ\/o<3FHQmkшoigA6f"*8V)}' {[ Θnƭ4؇%`+;/5Zϫ' &˗Qh$QlFdS$',nRٍg5\NDuB5Au~ 9d\Y]pe41bh'1P F: QvEh {-fNv>pSH3KZwߒA}Ch4)p*u3Q(sihd~/aE^ ף^tfD )vGM|M]S aCjBG 5=dczCz8R=3Y!h1gb2sH_2U#gKXk~)7&m\t_ޣmл0n"&IVMv pjηwXg:ISCg]'!|Ǵfۍ!i$B URN"3FID;mU#ַt|.Aowϡ%C'D]g]Y4h"QĬLi4{羂!$إFɒU B}} hhޘ@/O9^ߞ439Y֢pm4K8)OHÈzCQKS`qΣAnIj^N{HYC@ Mm\v>HډF>.:ie$ziu p 6dA3o"Hym5K $K͝&HE.j Ϥhb>+.H8#3[ {> 5`WW@qv8A<%r>t/"/"z,*k3K*X=yJx0ZrL&* gPc ˙"$ 4Avm2 Y~вK7`@+~:{%q7]‚!۩ʻc/pUiq1M7T>S Y~U$=P&#i&(TBoФӝEWi U? {3ᷟvz܌Qڠ3!gfkK\!̻am >OG})[GG%s*p*H36xPކz0yjq.Hԏ/zɟ)S|,f Kytw8SKq S~ҦOHÌgFom0EaƢ lAQ[$˧ia5L (J]]=gs %ms@R]p^yLl!H#]SDv[aASWge]PP0¹wG'j.]#  5̋Uiox2a&{"U BU o bOmx%f{8Myjdf$Y$(1pT~a,a7 Ç'DffCXs0?/u٨yZ;|t : ߮_cz`7!+L|vW5$z7,FV?}ʎ&D*K䎠y*ߞ`IUt41ȍ/ ;— .=h`D9‹V9b*,!d`ą7>9Mf4dN'gYQP\7'. O5[os\D>KeM@cᚅ|?!rI)3Lz VCD )8,+$D,O I|s"`.Kf|F ]o6~O?ͥ@1FjQ㇩x}Ckы:`ݐRyߐ8+IkI=xu{-,(Zw8 Py9џc, )R.\%3 Z1GG4 zYN<,;2"<$%1í شȃP(NgpjM9xEԕ8H8y[Dd(^2Et$#xnN8{q]gF.YP]~):Zm 'Ib6d=A.(ũvzuM%?҂EgomɐGըm,'ꐹ@g<ҡԽ~u$ͷ)CRmyM3c=ӑQV.;J̤v@ sr2D0N8n1g5# >}I6{4A]4p+{qƪi1u*$ѥWK?t[Gac?+8T&+'KT5d,ǿ8 &(h7x ܚ={75c P[A)ikYmN(J]"a'ۊX1A3e #QeRcЩ_d1DMs 8lysja.Z~`үPOuǨ(kkekY=\׬MTq0 R&`2vO+d-bO۠ W'`?|P0MTg? ̙[:$rOF)b0LF/:k,L4$~oӌٲ>m]PqEz0ҳKߩoyeMIOב6| cQ6W|?{aW ͉C\6QD3ś[bD&d;Kh>8jYZUbCߖ("\=:="(Q-LZS)SiZ'VjiR^eݧA0 %'&_4N_{?ȮԬYѓӋNނDTFW#?j5f?" Wd(uMu&К+*Q?:f*]x8Ƅ*FB='s@pHY)aXѹ^ ;vƳ*,pԥ85itا"ܸ2ӵ2S+?ik-t!R iBϧvn82t^$wE#Әj=6٨ˌ7KDvG_zy|dD9ڽ{SB_ƦBߛLS3tbNē1ArM2(p1UޠiH88! bG>̔=\L17/A2r%:idURnT%wkesX~SU5Uc$%jGR @?wڼ.g=5llJ2l֮YȷeY `vdfuMa쪮KIx1T~C t"KdnsBI;-^K޹jT(+$AhY[Xq "V5k2h=2I5-iCncVLiy$k2 9-8g -Sݍ|JB|bJ#<,c#PN%tZz)+%3؇$WiNOpuw.ZOͣ< ׮ -M2c<)rmn8p[۝ 1YJ:&m8RK 5/>Dg9U j"ͧC۽r;?kdtu$@n *Ž*=@- [=n̥¾Qf̻k[:Ӳ^]=0!%4K.[ og%l 8q_̇O4mȃcJ=+?I^KU&`9"N Q@v0T(45W#@ww}G:{hUx@q]Ix-mT)!}缬}ԅIAJ2>RntGcG+S? .qAin,ɻ@Æ8JB•8{y8bDs#H6w{Gw([r7U9q [FAwmۥj`n۠2s/@[/}ALxvTQY΋Z\XuMcO.O).ohB=hJ|Wp.Lv#|œ#Ww e(}\+}XwťBFi %m2/Vn~7;&mn\QEt)ΠWې 3d>;VX֙I.lH:yWL> Y>3,G ]˾d5k^$J.QB+Y^vq{qE| =Ji]AUl؈͵Ad?d.z/!Wl]u3wucy3ҪP{`"Wbw]Lp;8m\%q9ر!OԷK;!\%uUyڐPo W M$#p4^m6NuV.*hz@(*YW(_ mH)qܼ `::̣bCсq6UЧ]TIiZV.:|⋡{SyVlqxzM! =іltm[~__[tiK:*_gܨe=At#~$}-5TEWvSd@0Svx-JV/ %0%e(O$Ϛ0sHtFEg-3:,`ߏEު'eDJ(hx]2źo3!HAKg`sPgfק dk7j*+ :u/6|w#_|p~jq-J;pACTjC[DݣIA4BH NԳ 骼R;B)n.'JiG5cl` n.(%~-0"k ܆ؿ،]Bv%B+@;`oD2,.N[Y NCs)f 2 F\TyI?~Xn:~0''4+5L:*xB^'pah-D%ITKv Wf^ &,N@۔?}p #QHkS1]Gr覬+m<*AYl{u臜yK+<˴!IwQui"Ҩz,^m3<7TE$ġϕ8!&:P;"&F"`^3c/u7_Y|E/d|X vm|I>r+d ):Y1z [6BBr/ L//[Hэ2Yk>&pAL3٠ą$~$go/i)SS7]j4h0EC6=('@vN +5 v8`ׂ6yޢSSFIKLI:*%2(V"VUktܵ!byŲ#k>&w8Zy)(5xI*r:lѸ=rTKG|KRr]~y~[Ao؜`kcNBXeО f1k QG%-030CvJ4WCQKٔ'XFI 5h1اЏӾ!?$& oNwn,$h. afl@d8<ʶIww2`oW׈\FK{JˠzOߜ3)7B9̳/IM}QZx;= ?1ׇw*GW̱>vɤ染qpFw_~bNo3h2*T#6}8(q!tTb0r?y/xewZnk-=ւ5^XQd ]EMxP ZҸf1`!b_ }4 )*c}[-kH-89cos@YvJx0n%RFIv`/Чg9W]54… ,dd\R7#g}$bk:w7ׄZ6}Ds4 Z*&*|o6fW WEtəL%??CQwkwM|_ Hw8&ˡ㕨 _ ^p͝|}0ҽ2hgq7`&az;R:P7P,%4 \XGW:BP8ۈ(DQ,`jm?#")`7ާRI9P1E2X ·[ ZUsa+yd07إ1+t̔fݤϢ!FNU@$ÖHML='iYV 9zERL3f)ze/Ŭ0+jY7`Inzvt=R'BcV!mh[[a\NEPPCiП5>jf(\@SFⅪW-s!sU1fA%92M|X-SceuNFP79M*h<7i Bd,%!q&X= =nRp/KPr[E6ٻ^Y$x)qJU$j3_gcy=!f"ԄsbO%hX&#Wٲmp5h+sE}[4D˄dM1p>/!| "z6YcCU`EAwS+֦Bd#dFH|l{2ˏ9uf6)9"52Wr0α+8󠱡2vsF#U(}T?d-=5|_;x^7jNLG[z\κhE*r/RG%4QlNyԘZG6=^3{%*.S@Kۏ;bqY]5@_^ŧ#P;T*Zaȱ= J:JK9DϗEe<}U=p1#b剻6by*+Y]xuDDIO9(dwUqj-DcEʁ3+QWMH>6]3ŪF>'ҨPiyF\2^R|"?&IH w-<0֧s}rT3ycnRfdzT|\sD:ŕ{Hy7g#gp^4Mc4^ptNq" הxbeiLn1eQ7+ש$v .+޵VCpzn#wDfTYSRJ^ev@bn6"U׈a4^ǫ%՜cВU㧧'䳘mL^v ,L[!\ cu"؃*miFW7 V`5ϼّU\8<`>]Ͼ&&mD7տ&>2$XֿIou4 J ){6Ph`,9 H5JEg'<`zoDvg7OB"WQ]kub`y6`+ ]>nв7xq7xMKDdϕch k'/c&BKP 75jh˰:#% \xgY93'V~1\g\זe#Ӥx5ޅ.;%JWix h;iB5u^ Q,*5q,Wx@Ќ8IP2pӣ? l4v\S{sTU_A Jd5qP0Tק-&nv>lRgg&o@J`f ?Xa16W-{uBܼ ױ Jh*h NakK^C'Ja`$ɥeyC=\=fFaWL! isYķԃC>Q翌 fgs?;pITYj>N͙Qzb@`[.5]/zq XhM^ u0_NY.sw&zݱm%H^٥]g})H',УlË?GW`"Řn:('"32 EFul.g@ӷY @1_{ .vo!tתKXNa#ªKta߻GS^[X w8m(,s SE"DE^]q䲝9D>vxk 8Q1 x4w.tl鼳ܙa7O@>t)I&Aſ64 Zn㳍iwRfʆ#h_FFjuM3ttG(qx:+UMa1gRī%75# {Yrc!`f>K{9/ìoODབྷzN5AtJqs"P;ӮS[ڹEhGթ?ːGG·>b.[x t.#: T^yLCx6o|]i^eOQvO^Qq '٥,:()n%Žpĝ&bīs[ߺzw%mPz_j%68$@b8Ah2u3 I]:A>DG ^Af ~)([9h4ŞpF0/a^PTdF2g= %A Xg=Jf߼fRQ_Ii9W{t|< [jݱCb4 L%\4j^w&R{r$>|@(h:_(.?ԏ)e@c)/%É O|ǛAf>hNHT canb}I@)b"7 Kg6ɣD.S׷ߥESyaɥD9 ǻM ǢC3yul8k_]/PLK^FhE#vZ<^)\PBc:gF暃@IRS s77N8( ٝBKrgYEށS> }]KԖQV+j [i;".xJ<7lW^_Ft2Ŗ%fVY!rھ- t2&u(SJ9r2"1?T8suʩ"<绌o2pkjmy򚡽c؞. ww6+3%btGj)=2nLޫ؆dgϹtm;_!Y,bTR`h, ƽB<|@HdF|&8(oӕkP bJ__p|Pnq^w1)vN3F* z}A86,QWtѓ=i q+s(I; 8 SdvO-o•PXE_-]&}}_^2/iHRHۦn:Z)+x!C[l '>*F`)&9:&duZF*hl_䎒xk%ط.Plsf߃6ɧLcp^&KޛLB6YqU,J}.ٙW?6{6QNeB,IBͦ^z$Ls,IEU^섊].t'Z ;R#O /x8AyDztP&ر}^1=8ňFY9R ;$/<;|x鉻wDTF8 6r"t^~ޔmJ=J%8'Wb+M]cSŰ+aa,.JuUl RVe԰B ;m(`8+ӓ0udѿ6afZ[jIs9ۥdrNnMm',b4 .Z4.j^+^jK( W+7V3Qgp5Lsk\ij¬f&Aܮk6q+A^Wۖn1N5}KBㆦ#>; I(6$yS-~4.`uGFnyۍy%kCnf1PFU̾Wp^r)dBsHkN8uUU\ӵ<}t䃌 $]IҊg>#-#QYj_<4e[k k܂a80mGkP8%Q6_xUHy*.[]ɓ'ڲ;,71,ĴWWPGN J[*'|~2潽{Eg2(0.ss #kt"nc2K+9--)A}vGt}G$Ze+ne-ah) Fdʁ:zUaw a,Fygx9nNWגj%0x68ϫ-D)ѷ}5ՈRX wR1$ K_PW˞Wv$l-=)T2iiWR>Ew$-C ~c:gN^ Q5ucBtؠNUJo p}\b09e#jܿbk@+@ϷzL4ӋROfk6b8-5шi]Qa^ ɫ7zB)e&=`x )]HH习?-$$F(sWCJ{x-/),c֨pm*LߣGbw|zOCcRƤ6$4bT!Me>bG3~<\*5 *M$1NAk-Ώq|ur{'Ÿn}Ymp,op#O =^&<iG#SKH`Vivgy!"V$؞̾2>_Z] Tg^dpGČ"x5aⷰ& hL~?ёߖ[3~(֕ 9ny yTPaՌ&AEX -^́h-`޾-0iH#%ox0+9t߶X%كo=!+`KTœ3xŊΝ>)pI pC\@j-ïTk@~F5>I~n8sɐaDR[)M @1fGH׼{`1 _<Ԏ8iگA eeo GK6ۃ[bHc"XpX"\Pd(Niڇq5#h^@R6jώuDGJцh\o>SA62$ݎe˴kM-L-@Q,N414*-c}̘ sFP2hY.X;v@20j϶EI@IKD xS۸' PVnĿ]]z艠.*p0yC-.Y{fni<2o\&{VxS,.>%? *?I p\>NJx,NLybTj0Or O!|,- 6ˋ +үU+:mޘoB_w[wcixW,{h`׆ ظyWE>p 7Gk<*jVZnpJqzC&8 CжjSX\Nc֒[~?ky!sݔaCud8F,aj'ZQڹ:g?gǮ #8b|5{`[o,0IAKbF{_@)#zyV! M難AEIOﯴ/6U8c9q1$UOtм"[&=ե -YǃG<`|Wч$nWR :zO̾;uw]JٞEAJ&`/u8 i WFwgYBֶ4ydPlѮǐ#Ёx&h~1'7rsOFϠX-rdǷPCҗ(D k0j8'{CY;0ǥ9U%LPkb h~ Vg7u?b|W#ɹsԵ N^^ B chCO@mݜ׭+c1?^k_)8y-c5Z` b+~]֫7bD@<#2ku%\陶uH*"4Q) E[l"Ɋ0Y9˭}Yx4*kG31Sev`J}< MZ y(CUA1*,NZT 1w>2*ӪxgqZj;@xvCQLR E wދVnj$$eBZyщإxgTSțGbf˒ZRi4tT[@uIL*t)/o &oW4m䃲B74u<Ij"Xo% dѼ`1Iu3ʀGB6 SՏ|o0K.<>S q;iBV7.#KUc\,6#kosK=y4L(__pv] ;QF%ƤV/Dj/IK? 63"vNfٹu^98X.F) :x L!\vf7Q_zK#K1l[ɨu¡ ߧpڭG^t#W*>w|gg n6Ihl!UB٧ùǦz ZNwNQڙL| 9b(e|KfF#:kBdMk)Ƈ0d6HM? ގfMM wDb]8Nbm*}}^f04Y*yi;{Eq&Nzj:Д':zV4rh.Ε :d 2ɎtRPڪ2J/m uXDj Zw *ȩgmV,/'8@q/AGV)Vwɀ,Hq Ժwzcdf9<y5CG+?},n0N-P$hOhPh&NT\fs!ec(m 4#DRy-P׆X?,HIeb~( oYEVgqS 9HbЩH 9<9Z`J  h~EoWbdժ$[Z?``o^mꜚ"x"l^Y-'\&HK|Tse1xeFh%cl VgLu)Vt/ǐOZĽ:4L(eQQ;{PW/|G- b(/ Ҝ,q)`<ҹd(VQ $BӲonTmJ L)!q{}JmXU 2e՛K2^{p XBv~KkCaj,CCE Rpw.d(^ɕ1s/İfX6s !|7Kqk=Z"R+#,S@9\yaM(T:>qPDDQt<{ }"lȳhϧB=9@ڹ [Un|T.}]PHmrn -itSmL;=vFjm,_eꔽpww[;P䚣VQ*EI*ohMԠQ gk;r-.OF&*L;~户JVf8z)B[u ) 0Qǖ`K-[A}h6 ݹ`֤͝7[C,Ƥgnf+) msLO&Ekv{_yK2? NE5wl%L:jF5ȶeE u_8 "V)!LzWĐh_?pN m ?Y¾|v-^C`9x4=.,m [vfVU]sr@6$eJb3+q=I*R%=oUݣ0Q\޹ξWq9Ƥh+#}\7~35T5dzNJ4_C^our`&hUQڰT/o7CFգSǥep?LY*Lo?bljii1b0'1xh}|+˹{)jjT4[)Y%pB)vS9!56&UCx%YZC>j@k 0ߓ+lFFj5IV*D(hCȹQ+| !l"˂Y-V"{Ә/\ȶv,mZHfS-#g[UIRE)#2eq4'42h1qz9*|5?T9_G=j'ssK3ģT{ݡTp2sS.`LaOKi,BS! 3=SrĆޛ{ Fd}M4oΘd-?y*D;QJ*~8G?sdt_rSxF;F@=aAű_21ӪaK}\SJol͌lǽYҝ=X0w QqUX 8yr5Rrb4k߳8>Anݸjf\'[dobWH2 j$qzRS"Y?9-F_JA1F?qQ(#Ù>Ѫ"6 I9bÓkc8cNM GP" X+Im:5UNnW\S[q^q"O/x^ #qcARۗĴP}P+@hLLU3LkeeGd(pڛ+rb_[ÖLTj6"x hʳ-Mi ~KZi$nfI6Ĭ a'o}+bE3߆3~8е"4]Th֌nϏY Q w [M\qшO#v -[Ĝ)HȿD~3?IjNXO4eh|>%)U"k;MY~ cύ*7_#GgAqƴ1B \Nl*&kPfd&QXLGyeο!NyTRP>C,uLQTO4{"P ū]P E85&Z/P4M`dQSDgPh'8j_|Zg1AhPm6omGrY.VXJ9zlzΥH Vo,0WM!=7f&( )صěWf*fn-_}$S{Z6z0([/۫ǶQiu+Tr9SI tkHy+fܦe{q)bnjA=a B%i*cI*.C@'azҰDrs@]?QSjEJ/P &U:$dLƎrۡj0MӺٙ[L3}}>!ER]}qkY F 鰁llŜG "W_7#FyWgC4kQ{̓T[MEelN"WWd 4WgP;RZ%%QUE4?_b~ـP쒁- _h'סdl7b?G 5e6kCy0[lkrvaXi+Xr-Q!ӿ6aÎȡC&-韹$[J-U&CmX÷zFd coÙxGIs1<@~!vʊ˓4{cJ+-q(q(J! FE!ug+pޓ)ٌWyJ̃Y{J|29f։`$uʙ A:g5GVi^Pt 'il[?k`cfh }hTtC̤!_m6Mf sfye(l dӸ۷&¥S>O "ߥ0eHYۅ5кe xg\Y2ԑ=%7o,s9lz2BЬoS˞Á0xcs,%^h|Yye0Ld#<foNfZ:1 Esb|3jH| r@.teH* RU|d^ V<yn6d(T}8mN^ jo{^qVXN J' чP"봺] 몬f_^Th8Am[Y ; [S*.y>uK'٬̗Vj2!eEUv! aa[mMZ\ʦjA9$jA?{WUBPd}x|w;XK05*7:#eV V$il*L0.dVڣ= WF5SoNzӌ\uCbsmk7DJ AV`~#MAcbˡ.Z1b*Ț"yJ~Kiz? u#g2r9kaϱ(^s ^IZOZ5gpTYKp-2PćuZk+~ErAWsK8HUqiݹgc\߿!2U\!f=8gH frS%V?_;5h`椞bV&yO# (y{X H|4y,>OݦT.$L1Idc 0-qdb1 mD>c H ҽCQ1 ȡ Caaln>S,%~LˌgPQcuK/Vu G[AN۽'#y'֦-q#4h@ߥwT%LfA/* lpca?TqT#_M*g`͢8= n/]='qw(G# Lp Gmxۻ;4twmTr}_myĕ R 80ޑ!$Dm$u4)1ðJP<cb  u iV$|; w<3]{pp1/!5ҒzUWK3DZhnnΎfTiT @9m+ }Ӎ\C9Gpp}/[D( JUʩ!z<Ua+VX(*,}kuڎQ>pI Id-b3@ [j _8#ԢrZ@ݭsP-by X;IIqL*tuSߘK`fKS>c{P:㫠1 \l@jzk_s;'W}@|ʥuy͠eiMzހ!Sfrf#?!p25p體N˿c$%k/:/#ůB5u huB89 Gn|R&*ܽX03)!B9,L4ԅ*J3J\Ò &@5^PV/ArAM A21(@ߨ5sR9MUD#MA,0b*͝S}0'yq%w-[,*A3K6VʃOQ?q%à>8r wg*_4up\kiKmJX{Y `&yx{+o.-YN%}lgV䯿.B^Lom<]MnkN'>_BQH+!Gn.`4;5k~t"}]zߟS.KrVe5^ !~Qj*AMn9c?Š/Œ~|ꞗUj!KYbG`'k'\B홌n0x5ʿ-? YeyCC&//V JzCٔc֑4KϔTCͬ56MM|>Fܩ4XI$LEw`vb )yχvٵԝ0Ñ h:9IǫFj ~hLf)¶0"I6b:L%6܀X4OR~/S@\u-;q=hn7+Ɵ4n;TX"Z>U űK3miyUp?P}7̶`B](f[%μзsD0T lUmCF?eO+"[V˗҅mۼE6p{'oވQtdXD}ԖC}U>әGRLj`p<&W(4i=X/Vh+La<SVW]@W;Je$0R5oA/UCϸ갹m]Wn/83FhJ>[{!X{߾%EmJ-(6B, W%^e1x\Ygf:9z~ J_Qݰ='gf~)QXX?E1:}jf`*mwbr-~gcYXV(S#񠘭;1J2MI;Qbv@̘DSB(ߔ$ZKi[ιWٚܕ^2+HZ+=6ϫ/d3쪃㘀!Y6/Vm*5j+VY. HM-Jy(SY~wUbH D~}+l;^YȨi~Rb$V0 k[(& %,pl%Ϳp fb$NJ<9-[BN/kTީB'Eˑ7G_, rW3ZjJA>y7D84gA{m' F|([ ]9 l1dKx ,1 TqԌF{Wێ0c{,`W>9]*?HBA@ q*K5[P|NN:h?KFzѱ"Xp,WRI•H cIZ'뱂cȁlb suq2lΉ.=m DãjnMc֐{l@C=;-{~Fť)쒄eSҡ{U,9+3'E׿%BY)gp& Q;d`$+ PŷE[o&U9Y}|NDSE Tw xcdg֔_'Sq|iJlh<b$ htw{i;!BDy_Ke#fZn@?1"" % 2Nܥ]+28nOĎ;MQ' cw q'򠜈=I 2%Ecaɓ]Ow 0AKl@[ D2i>ۈ"m\8F%U񤫏߳|^kCmÿ5Dn"lyTҁ^7CY \fl _ZfeF!%A[13(wP@-`i&Yw/:]y]8%%Yb@Ҷ'eÊgFܷZСd'"#69{\q*a? #EY2ZP+K;]OIk^-+Z˗É R %3:n4͊㩼WQ|a,i# Ro|"09U`RRxPW ^hG)BpL]:bS.}c@ ![Zƫ7x"4h]؆-=튒OPhѩQ&UhĮ}4dYӆ,+Őn\?\`3Ӂ4KtyE?/\r_ASgc*?5cCsƬ(PZ71T3j̈́V+r:.˨L]so@*@0v'h!@}m*#Y9S 98es 2@/ 7ߗMGJI;*]ED /KAJ""/0#3ORRqof7|l܍ո B qo,A2VE8w߳Q䬎k p7_СnQ(04Px;n-=0Z|aiXÉ%<=9$+eH*݂? Q=,&EY()b=N,Ws@9"cԷ41~ *9E Ri.%RK膹!֞roloUM@j￸ww^$ Ĕ0Ð*Պ?!Vrz \ZbNS =*KΎy-wxv6YW w>`B[r/yZv#wPa$CaIFIT5B|w_~ `@s&P$-9e d$S0@R{>;rJ#pZ2YKy^I]S$0#B1Kƭ3ܤ!^^;ɕNvn0V bx׺im d‹)׳#l]sh wnK+W`p.g׼6`.wLWr{Meu9ШhaB>\JOoy?h?z-mO66B2fZIA#2 q, A:T)Gnɿ>FGAxPSýx= Zw@Z"Q[n'bH^pmL8pX3:vmSD퉔nb@oiq@Tx{Kf9 *&_F\^GRL EF#Fkދ+{ڨXo/&<0U#DJOk 3ڎߛK)/\=Sl`n z_3 r. AddcrM㲏Q?Zu4ߛ]ԝ(&~)vy @@a6vCf wg:}p5&\HCRؿ|#xq>rm$˒ mUKMOx'?ȟ.7Fwz!!_JQ  +=V&ũaΝmPUsImDjE :vi`~2eTz_`~jW`ۙCLy$  w uPFT+/߼b|l&af'TR^LYx ív-E0<&0Z 1G)\@6O-noρ+H/Ga(/V2˞_eb.MNe@%af]Z f6ޓMKVX lR:"RJ,v3Vz9v-8F(+57nubPAa|PM$4!rernx.YCI~S%Q:J&TR}_?b=2H䨏?AN8?f\77ʄ) *C?Gv¹'R6o2md fB%5=lv8FFd< bpDC) {^d@fV8G6zUSfj a: ֨JxƉ ʷ5D{YEеOqO4:黒>3Z L}P@P"mjtՎI.U5Z ]aI{o:[Ó Ӳ"Ԯr0_"&z+M&mdNIѓAQ6H*)V V p]=+•CީީW/bxb|xd/rM,dT4%T *c9&1L׮rQ,"PΊI6"]ӺC#$o0gu!rN90.T"v2kdo3%xkKQ6cMQ3uy"˵:%ȻݮQ@ z(˛Qާ *]aBKwӗpd=, kcW{!gSGҰW BL-uP: @TLS 6V˱;,`$\d GfZ+^~}t=s#tmDѢ9wǚ{jc-~(27C / 9$g9.A5*ɣWx\펌hNDclSg]ǣGbu6 e.LzOJl|;fr1DI;j[ƛ)RoLڣjTWڦ!g`LL)e'_)dnzg+jڼ%,{~Jl@Ua"MkL  Q/;I5qZ,Qd'c /C%(P&(1zTu&#I i4\0璥ƣMg(j 7e &a%6r=~L<0LEG!3dx?ɻ:K]N(8ROyi7qԹU?qfT:>b+MG7Ťz$ 'd/ע.{hh5帓.&ߑF+,=$zBV=TcQ\?q(:i~ {Oɦ6VeP0*h9EIj%NX*v sͧ!ΈMc_@ۏ12ZD߄ V$U`ʊ=NjϿ+rM@aNK6˭T*3:vmo-Fӻ$.l\+ Gnhgl9M *;x}2`4tK[D)Rtt-4FԥPUulѐ0'w;U2^yfjZZM$tb.To%a\9e㺺 DYF˚a#s勈XhEș_65i}w]"ԌR4 iXh)W9 |pYjPL)8:"6\0*3f\ dD5ڥf:8/( bZpZB۳XtUD'MnlZ魣ʅ +6gWĶZ;MR#;R䫨C]L߂l n# [ѷJfZQgݞY[%.^cr-8"D-~E6xQ.ExJ:.1Bμx+O+P0ޙR.\TF8mʽ[PV*3)QOH?7elopL@ By)Ry|H$eA$l7M|J,(JĚo{9sbRE]t7s[KKxME>nMh+T³jduS315QdvLGتU&]PK~`Iz4V͚NhW=q!cd3il}0 n`߂;+]j)صmTU R}Aҍ~+3&P"({fPeȝ5{1rycR3`DVKZ /"GfzӊCg09r OHy=ziS#$T<4clxdtM_ l齻=aĊkb`7&62lJ!rh(aDչh r!c5LP3[CP¢kCSi:j%/'+*-"yGO*z/Aʴ$WKדuZġ?JLvp :Ef\9 xpo;Y2o,4wHAou@5g=QcTU/֑h Hv 39\J@q!lB38k]E0'sn*~ikv*P'J~V^A(ºq 0k oѬg8\0Jǁ#DԷ6Lȏ\Hp(g t`Oۏ =Qլe $hzKΉ TpILx5&az&'5J/g<.~Sj:Ũ1ܒe$U>R]Av|_"I:(8:#L?M\Ft6X]**O-u'k_N7nqrĤ>1{7]ؖlad 9p"t0xbx4_|e)jiT^H ɩwBLE,wtiiWr9$NrAX&x&\WhٍϠmϊ}!n84U-R.'QF˥Oeq9]A#?cOQ 螊s`h |*=LoUq"TxGbW9\77Vh/x{X St<^pUj۔RQ]uPFaveX&P~ăύz5G0) !u3Vx/{6A[U,8y;yՖAj-J/5en R%rtQGKY_&+wX+E,qH{A|Ko_y"' Ȇ.//K>UEho:M2hK>.8QOl]ߥ)ڸ=OM'a-X'Q*ыc7q#IAoC lۣ2ʹPaFIh7.W `&ڄ %ÂJٱܾ"s]“ǻ^09/ʇiI B*|_ $"K ޘy/Yb?,N{ì Np~!ffZ{B2]Uj s̱uTxWVce~y'z3"ny5YJ8HS[ =zϖPr"˼q)[Mw{4zz4 R3\%{2j,:q[~lg<%ޛƈ7P0mvI `Ig28WUy0vU.@ Z [4QQ6/6 K ? dg2&nEKVHh!y=-D+(\$p|tݢK}[$n9p3NgI\؞@vf.C6o`4A$wF?IܮP`L R-pQF %uԂ~ 07І7u `>Ь)MɂVxU<)7кDrX>Xޖ]/CDL-JF.JBR+!lH7sGeҵnMAM.ll܀PU; ?e-ȓ9w;:o·6~]XttIW"@?I( 2ܪ.R%\^@3lՍ{sҖEI P KߩV5i bŴ!.]^ӣH xf,I )\MG޿Ae"0|RCC$wތb ^ G+w\\θ+"VfGy](uh5E}9]E /IļߕK<y]A ^rQ0h"pĎs _Kô%jpGl KbtE[i'pc;|DCNDm6"#Wh%a\㹻&n!nQ[̻lDXDD)IXZ&Ch [~0s7+c"r3~9vHhg?~a8KJĮ"e`Ѯ':ictfgd.x  G5 S&qVyxCyw|sG;{oFzՓS3-Ux?#ekmiED\oYDcbi~9fo5x_Ou۷Ʉ&Z{1_f`?71]wKmO%GZh!YM|F@\4\,yL7-4w%ơ%)e"8Y_oGS~t0[=]ØwFLu-O.k[gxT" [ *T'cVJO`ڞ A/0 ~uѮꑘR:=}qORY @Uqf{)J>8_*{HJKV/o$ FTEk,2=0NWhB߶g{춡U頖֟K#,H@FF/ڢXI,/YI{X ⢙-x*޿b7*09֗,&t@6d(GGsAczjgW}oM&*9̫ lgyeAG /2<UȑK';@Y _0ї^1W(o4kXGSwEIւ ɅLA[ J3Y'.[2l}G=DB*-sAc=/L]>4ܔl c].tV oUAQװ gn$@?"A ~-O-\!0'ࠋ !pVţ58/;BMawD|1><7nCػc)Z֌dvL80$d@";f j!Rj'RMl`}ЍЖ?(8vݮ)_ ?E;e7`WlyЊ|Mܩe)R\kk n-V`0Z^! Ә^uB7t]C}#nv$퓧B P;xIkߍ$Fs4xS1~ Osz#cj_ )vl)D9Yiio!SjQƄUfT9$Js ?9p iL{g`($[LX\|)n1[[kkU@dcQhS!׾v'owB? CKDMRm Fկ@r.Ow2 |zV-W\dfQK_9DCƌlArr*!9:+?n0{f)ȵݲڻ;#K[Ӽ |dauEK9?P]-6UY7  :L>QFyF~U& BM*ӑf#S`gLߍٖ{Ag"R~xV*$cיFO3uX7e|L k]7 ro;_f(YK=Lk,1n)Q 79U]"\zed [R^ӯ(%P+Ts^ zAw_H&A95hw]BƓֈ:u))M yr-Cbr~P>ʝnLŃ9/MHZhӁ=P!+Q% g' L¬481Lpt;7A~v/!4T\jY񩗭фiyn+b׋2,,IK.BE9BԳgEw}AكڠoaÎ.pe=oA$7"Eڡyc_?R:%T ʛux|Fdw)D$8+̑$Gp]~g!q. w*|\?,&yL4 YU@Q5&N)[czwaTM-b ?%o$*&G8.-*;)N]"Dj\Zpv0^DGUP{Jۻn<íCu"&료ΈOPKTERdyB6>`׼Y/m%ŔZ?@_~y\M5Ѐ0A0L 趓ΟL-(-Jkk2eRݡ+lєzof{O ':xWD q׎3- bɕL:y= ׵7/'}Jr9 ɾFն9xdAMTɃA_ۙpMcbE+ͲΒPZ?I ѭo);,݆ Q#8  ,'I҉t~e{>:jV&ܛFo)x9}rRSQVJ7f%tg _xk:"\߉mghw=\WbZ1s?ٓkmijkl+o Zu.|^:k^p`H3L_۾oikC{nwxmGV'a%98n]u;IC8PjY h@Os$}zr5h SqeԘ{0")**JPAkD\"`ΟGg0F9QXi~+UK0@7Za %+2zOdO@J8&l635o仄v/0`HY` tg=SZփl Fid >m5_*y3=8p-Q sK-h>a#5%UN0]!LI6hccy:-6P"0xtjYv46G7̉kY/S!L\ַYWrѸ]aAxQ.l[@1,).Uۡi1r|Dn]i DCPĬ"!wVoJʇc7И`]LT~w.?%eVUq?C߲ߝ@Gp7kNRUY?N hH0J kyFTu:T-ncEkzCJ+$웹WKdHڕޫDjί\fs.&2W>M 1W2I珽DǔsB.cg6Q CpKX?FqRP3j:WgizBSNŷf4r "f'Y:< d[W4~DN>=&r$%j_q(DṨGv9FTK 6o4Nˬ wݚQQ<3 iXaj/b5@8KLUzG 8cGa5dF?~Fj#X`iP"e7i0P' LGETEx:lVjUg^'KY?)dB^ e̓ 䟿w\%-$;s)ٸ5H~;z&v-,bfK6U#t5hh'439Ԅ1E>5M#n3\#@.dmƊP ʼ AukPaFޒEpwD nj 2WV[}G/șfJ5]2A)Kr&O/~.篬Mn. YXFj *+>ۮ~5B୏~O0ƹZ U18{I׆B$ ^Oz-&@bQnMcR5ۃRpB0a53G2'AӒ6;3C&@VPGZY8Uͻ~dt]:#v۬-҃<5*=&]e8$O<~sMl߾!M; d76gaǫ AsjM?csc&^*q)-( )β P5IZ`Pd-+ Q_#Ye iR_w2QBf8av3xZ>jZ4 DmThX{rIS8ĞfvW$z!=OS_ C'[Pwi_ƜVm$(U{A{:3ag^|JahI=*U]*y):N"HybznrW0л[ZĪL3ˏoK9ԇoXyg(Q6 ZmA= yyn8OOY'÷x&r&q>3ɶ<œ9FllȮ%,"i %DnO׵w+aJnUW0{"/( U@NL=|JNoY`B#=,f+2?e||Mtx$@Mț;(Z7dP E\gUnϵT(;E3*1Yՙ65=D^\9c'p%{hOڅxR1IK*zB|7MН\Tpmb;Jr$ ),0-J3ƃUElpa\p9amYQ.q}Ƀ }OtcuQg-\nls} l]~*1ʯ}AE6NYb_ByfTئ]t;K"6=ia k}͊D+8 K]fz $n*}/ޤzB A=|-)al4ZLNWA z1@N>UGH΅،!U=^إ!Tpp]Р?VB ZA 7YȦ|}8Q$r^~{J_Pɼd+?D edYƀJc2)MU^0V"Kx8ad} CN~A5b;dd|76̭Eu"s RcVV_O NDtB?4l%\ y#3&4 7m%/rPNf΢G: k;kWjM+#O]{!;>25vuѽ 1S %cmZ61~[F6O@hEuU▵$cyFp;Yv_ܢEHLzn yE؇poV,wBh"YթˤX;W"kasjb! e^!bMx,h kV!b1>ʞJI3e]x~v 54Ԉc;^G]%j׉m4Sp*7@bmh']v0˛j)wn֨U cƿ'.Ʀk({16g q|ʢ )ߔ&GO<{Dv)xI"$OLwŅWZ\T4 %θZ]4Vٮ>7@PH&)؞qYUܚz p3CGpt }2D߹ap`CǏ$|ns:jJѥq1_E(I;1](q17,D 5&YSYƽDhy7.ԙgtiǠ ߦ}fA?ײ;, 1lFsR5tſJ~L.F" C, 4Pd%8 duQbP1X"2aD  l4qR~yJos #*$^$N>!9ǁŃq],yمq5.iJryMjO&sMNٞzՂwo9A6jb%C YبNlOOZ~axY0`3Bo=RTCQG-3tK)2JQ9۹Dkn$-0< 2VQZ.׉MÓ]2d?qdjU4XVܤܕ):hVJf|bR>0aGbXOOf>_7w5XhXܯ,}r&fRD 10SX32hhWqt!'r0x7QRjTg*:7ݜOJ+z_V 5ļ6ׁZAGwqnQWDn x3Y(B\Q̷ ׽t40j<7y*_qnCR琨ǭ9V]ibSw?,j׏y+AAD2e7DLX%^W0B%b¸1u1DJ7}&ynB{;dsVz<KqQ(%:K$|B;uf|A3~QL{aF:N]ӫk%L>􈙹_`ҧ{\Ve GSKWP{ NQO&WU&>0`YbS^@mO&U0&Aq#Cf$X)SL:L%;KnDlJ#yK1DdPLq&ȊE דpyMf[G\˨P;We:dY \w W h ,HtjPjNLA[CMkc*a _u}w|QzhG^4PH5-H=v(Y7^QyJo/3}ت4i&5>2ue(rplJ&=Kq3\9ΰd"O YF+ 9i| AWNA lrRlz۝|`r'̌R`a mn^,tO+=W_=n&dŚĪkdhy>7vȄai"IƼ5szE˥g˗h\<\0\*ֱe$$v}B"cq'hfCpO&[e َ,;H"ی"nY&!;ƙc{'ւ(vF]xOfI;1wx`*%pawui^O@%c+9IՕѾ*Dyi#"ہTP{]Y#׶,c,u\Z`aʡGz#wjNGq/RAh.Cg/\$^,^<+b /t :]-~VcB3[ۚEՁ( ˟7N\ hJr,,T,E~)Z{J*^9\'I>`{"3ъstp-Z1yw)l8fP͔Ç벉۞>liBMM{ۮSWBx2lV==W|zz+3i 4\dԸ*X ቦdt_]^(p^Վâ3p\v$"͟S,pV: Yhkb,xFDV͹5ފsjc2EElBjR{{tK; L=ݕ&RctY꒜Re†TkGQ( H EhLS7z !м Ȯg8EG-9t6\X!ԃD.HbY<5cjr獑J5-lĦ(*c6'+U%^a^3xI֓ء,=dk5&:gs00`p:AD0G[jPQ딧ze|Wjy+֑*Ra7^cK1pr# } 13?x^l1H dӱUTR&]9]1* VG4>Y[]1Y<h0Y-"ę0$x:ݞs/0Õ=#3kRTޢ"칷zƽR _H)|ܞۗ@#ȈL &фGMBq%!tt*fX%Rɢt9/_vۄ܊F+E:Fo,X1fF>&UcgyUtigxel(Њ%:(‡۱if7ߡW3Z"ͥq~p%S`f2Dx#V̽g[~"edx\B hOY2 ~9#G_o"%;p9$ˮ4+ ñ$쐳ެ$$,Ea}8G6$ebsVĪJ!50~pi 6PrV{w Xd{Yu|X8{(\ijF[aB-<*UZ^X"wvc q祲h9&E+ f*kRYwQ|B+.Fb3tRG[a1`nHǻl$]`(:WP'N%xJ+l}3v#àyֶP\Zׇ1O6:Pq`Ƞ Ǵ(o2@.R$0NYհ9~>QלU&< C=tGf&:=A*BD .{J~P%j&)nQ/5XpdI"]4DښhA`6>HjƤ@*T̟-3^%@CUTȷv} a|GlJR|r$͎DMZ1к.21=^; B%/xocMÏw ʥQcJq(7|Ys>ê(FYܫO@W?-Job#w+jo$ á)7֮ {}G݅,4(PL<҇y=,#_CTCt%~ U V:_ XxW!:+rK'LGT-lݏ8m 蒋$3I,wc,gN.e+3#~ﻔ/;c2n㷜lmkƄ)GLK^[_W1mؼ 3kF%CAxBG`rKIY5WݣϹXfz?FNlq+̲i{9/?{<[t,(*L%$ ELt[xSH8]Ҫ+ U>6W({GEY#6'6 )Y{Bc6Kq_ ) ]{7an%Zt[QeвW^jZ;6NcRe`n5F% S6XK%q+ P}F0C랯=Xܴs,"B 0俅zmk;y?\BGP}Q}g:NY<Ս3UzHRpOPF_tuި.c?)j\7FS"z7ނf,,ړҒ\H} Y jK̽-8J:}ogtMosdԫj4sփllW0cؕirRS@"7!"ipKXlWc PX;=h\ %i" Щ%UDEbB4\yYC 1R 2h }hg|Xd7|4t!8lIn hv;y9u͌IPp3O3PpoU*qRZlr'{@MSYi,7"]ڹtWez*; <{{~bc;AX-oRA*(^gbnV;j!|"VO^82mz(|qHW`cz$ r9JkmXAj9OD\Rٖh_k;3&?iw] <1bmm_i͜olTv2]M~@vTKѶ _d? Bg!U:4~ٟ? 6'=\lN&<;tO('*YDgAʼݷUgB0 8K ;aT$w/UjolIv(PiǘYR>dK`= 4G6ET2/o@C&LA_, Mti(r[E@ÆkHeqI+vͧ|@sXXxw2~%9 91WT y6ҽJOp%.B^Pa/Fv(.]?tzƲ͝}fwYt?탐 \h 8 |3dn}v@Y&W,lx$QyX-::o`(6Eǰ4B_$:󴕾Ъx:ދ.$Q VbxX+Aݖ|A v:piELРԬ2,Ҟ_1DήdBQfߑ"ObVZnue$ſ \Os>׉V1=2>,7ȹp)g|Х*AvQv( j?ΈVю[]s2Uhs{Kyq#"k:WzjC?E=hep]ڙtz=|Bé4yQ~'()@"(+# B)CtF߻3^0n&ư#vVݻCS2´*_cwzqnRPA:'68~ënK/Qy#妡bSP|d&C2<?CA=+O'rc׶ҶdJЉbè9%&ɓe&ovC/^ѸR{?gµ`}Q=༾ 2mj2%grԆ_W%95oGә2`k]\ǖc[Mˊ-NeK0kagftC8-< S-BxQpjдg9@)񁁽=s߯Se8׉!ɱZx}mR}{%-\TjcA.@m,.8;,Yo;.I/3!{$Ӡ6ZJ@ˤiR켶|%o 089b49+Íy&ޙzn!L9+ dRNdr"sw5%ڠn{?N `afW&q=VKn;?\H-T0!L1%WWa"@Ʒ`Bp&yy!eî#yІ"=ɇxUlVR,%Wae׀yFaz"D14zpHMԝpd1TO=̘jX=5ηpE7K۵H! 7ت]w|4wS>& ˌ58 fMOb[9=H,.Pub#MA%K ig`k|r7`EUm*l6'DJ<~7& :U0f('#}R^EVԣSrvbyĉ6Ui@q T-ɰa>To-hY@wlP5#'G$Jsqq{3| H@$-C P;*mcgF{\~TSH"C*,؞NuFK8, *|<|tG5{ ِmȗ gͨd;i< a7MR@ }Vjձ(mCPNIn3ۣPNS MDҚDY0Roe;J6|(h!~`!bE()Mf@vtY%jѭ*fkF5jHpIf,‚+./7nGr>{' mlƲp'4.u7GTs߈^yK7 2-aNB0;N.+cajFUHU87DCߪuK?  rE-Ɠa gQAT sM[%*O40o1DBR*d? =F@eI5Af+Cym.22[Kt1$o ]HY my,{8/œ;PTr_킙YըbCY#9/R]b~7fA9L9F) ȶ*r\8v~w@7Wn +PdQ Jn-+qWzdwcQ2 7gc# w)V^; IaJoR@ʊ4ַcYJO)z™h9\E+@'0"Wqm89zqY?g`Fb+fj l5bC4.d!dw[f]"u|ڒ%`o) 0XSqp9Ts0")>RKs&;ԍ {hV&_<'-xhTI%䧻m$XLCkQ7%F F'i18AE./qd#Dϒ0}̠J "u8IUm08b]W roK@4vW]pjwԥL{ !9B ` 6ubVy{l+ow3=IF:;6cSR)+XQ$YNJv /e%bd}+iDVe@K` oW6f [TY[k)~R_17 VpΌy$S XQs2 0 ZMO{2mfǭR~f{R>+aB P){HC*MH쫬xTȢ˜1vSꅝ-6d䀲.=9>ט-K;V'F<Y-$,U6(׸ԕ1"{1Qh]Yxl w ԁ4~PNGmq?ݢp".$2Q39e);9NIiH{yqiW]PbY ^TS%tn͍tf(џѸǶ``ޛwejYpÝC>eY~.ӎQ@Z !l)ળsiCú(Gi9N q hoV5_ZqJ\L=l5ڟ9὚T{^K]e42ZJtz^=79wO| `gĩtx׫Dڎ@y:O2FXO'* GRG (Kx('Jagu2o5t5ARWh kںʘG%Rz֌UX m{'b0=nD'TH@bc <͑P7݇I`rjg[e~o 4 j*<jԶ+IL1kѾۊFOy([HD8]5 j؃FLK^[hv5P7E>ztw &6^׃-?ahǤ_kpEgKVBA9F)}'@ G;x Fݡ_-a79{Umf{ZA΁D3XGKmµ7'Ϲjf;r0 y!j0M1X.|/V8*8, Jzz8PdLqIǿwu|Stć($G譄)VG׿-uwF &!7cD9鼵#:ُisBSl*F#5#EFOǗ@ŽeLjmʞp?dd?&U_O;C1kРdE `L#tly0er*{0aK$bJGyz,笜ӞǛ } jhg 1Zxz23Ć|yx%e#:ǃoeZ7< KY#ukb Seg2 % uY2acq +hIg923Ogu'.amҲR$>^p£fho2yɍWc *ŒseHr"оBJM E?ܲ=G^he!n' y#𧿩 Gfu`]IzW W6ӸSu~{1o3w+geC0)gj3mjDJz@/911]'LLx:JF\-1Ng1Xa_1nd`+bT|6 )Ee< ʛYVLXnv (HCM ґgal,yJR}NC~ʲn(U<~e#U{becjETqchֺdܸ?FlєahFd#J+LTI:3zw7a!?<ϔBjtܗe)%gNe囁Ky\dӎ}:akhu.E$?4ס[/tg;j5?:ތM{TP@s0ؑ-%çCVm#y,{xNXA^?WlQt=cNHrvS=>K7%E`,{->>8ܓ Bv=\ 팗#g6X~cdlhF{.C Snd; 8Vh"vspmV+иwl|sLJafgDx nhBNO2ĐDLץ Cff!o2Twa3+U!>R\' G`v3k爍]q0Ǹ#5Rj ~l-dszo2W%LL]2su$^))8c]7)~&[lȿ-Y"=-i9ԴJN-Ϭ: OY9)ֿj2nMz\-p&c0-_$RCil"uЬ]>sp!Wqn^6;`/Urlo)6VrPx7İ,;θ`ǩdqMʝ[z,Fo'-%hl G-ͽIbظr,Or#ghr[cBnH[ BvYf t Sqjh{JYdJmf^\%~tpŋ!aT9v ópl-E H(i2x|yW=5Δ?"a&viZ+XOD4 /dR=Hk\MG>Rp3zD X <+bjNyiiPrõc9ġ- ch͉#oI;J x%?ÝFgchڹ0cQA"5@Fl »F_b½f({кm%C.#]BD6>싑Pֹ1$}@9(i:51͵]H%Py[ᰯ-brP;C+n 0_Qܒp9`N#Aerd>@bE?#/xSj&ur̟ (ÊG]L gL7fXzvZ2+ (Фº}P_2:/}%OHrIpQs[ɴ~?ia oqim)?-~7 ySh5WOPbsN/%7._ b@|u_B\wVT,|$oZdp`X<3Bd}/(ߖ:^ h0)/6?vrF;q+mzǑMc:ҥWLM%N-CrL) aw/Q| fƁ ׼XNjhn C6Xݰl COs䦲3:zlo3 C›VdvMS0X63g+XL8˨K.Eyi}  rb2E@YƬ?uǛr)Ӛr/[xWDdZ'H7|i}^4X lޢcq\ XiO=&Iv+}";u1Pd0EB}>3c,[AY !5HNd SIHy7[ԂMhFfk0:3d`n0h ̵oN{Z\8.r]:|zePce⒘ )a+apB%~4(J{%~ɿ[25.mo6=H y۫Ӗ'!fGWlsɋ*xkLCO5`8![Ozm~۠}b8h'ϗVڧy|-cLx8KAfS.*䮿0 ʂ <Ũ Ǥ&.?{ 8X7$I6t{FK> @YdjłouޜqF7nFn, Y0}> ZF?m| Q*0Iz&ȹ^TJ gq43rlÁQ1<=܂QpwotR6Tu/pK(Ƥ:rLb' DPUi(}(dI|jN>CaN?3'Ɲ/VG8rl"~K N!lo]jm%f0fP}u vE>\:YvFrHw+|*,yEz!XgQ` 1g`03(k& Q2=USy'Nzh]Wwiǒ9(-b䔢>H~XA} ʻw6Y"E\j)YR3Q9(kSN6H.(6}̢BXJlnmU0yKɕ>?yMc vR 2禘k[AϞaOpj z>s>X?wC mEJ#9m:8#wݚɾ P;.3|DTN:bl-+pܠ'sl+Y#p27m_J_?i۝ա_fZ~}k&&dbr(#mɏÍհƤZ0TBdY707j=~ 9t6>}w_@%h`)*VlXFJ쌦!_iy1\;@+?4ȐL<B\sX_WL_eq][Ԑ~p{ qk7|%E> e(-Ţi6"hYz$JymbK{JY_~!}("Spc2`e@4 K;ΕhvQ__P,U$C<׫nn$ A%{k)dgc*Ll0{1?'"7qY0qW0Ί@*۷~s_-i4l>AR{,!4kȓ@qQSQ!-<2;^WddbRz-SyV]0HQvcjP2ɽ勂De&h(̩I~$+%kmW"SIO_vhdS&J^d<g`4$n/At IJU7z!obIu?&:<ۯ {7\䠴hR'_e_!o L]Tp#`1.+]ݔн;H-rzj{;ZOf=^ m<,gi DsYMŨ?z^C6e0rqs@|9 Ԯy.sJhkԁBT,1Ǎtt^@#uNxBim|3 Z5X e -RR 沬pZ~YW֮K pAV_˝)\9@3_*so-P8%~g\X~_*NT#GS2ڲ L8-Mv 96%$ᚰzT)T{۾3{f_5 { |M [Eq0_cn2@!h-[xR}Lע y+l]4'ph'MD0%TĜwsR¯Th[qJ sxz\hwCJ)|x@~-gW`tO&$F5^Q mGi) ?7y96meģ#|(U6)uu~B$]XVXȪnh]$-$ӎJU"\  AJ"ش/iPsлR=XdQL'2M-]g:wOo%y_ ԙ\3.*{; ;.\\/VZ@xs> &&L iR^I[dzy}O$#og&#%bI2AFmuH y41產N9tvJq鱘EuJR2BL"W2<B! 'HyIĿ$JՒ \ ˿bUJ5Qba/.y; Vwud%lp@TF3lO.# պI-OAltv~nRĹd=g|!z BIi9n%J&8X@N)4׽h_{'7,ݯd2 Bhk_H~U2Z\_BXbc<|UR@ W_ -[~Ch sFJ5qG゠6pz&ok!EC攌Js$nMl{'Row9ANY'2ǯU]>1:7\ 5"|b"s_zpPcD G{AAo{A8bj|6+&tsmuoz9p~d(|Ӗy_M㴪 tV'5'>Yu]ÄݎN\q*-%`ӎ_cV7f`GRl/m9WW@fSǜm*lĿPYi2S79,??vb-n٪xZy?m 9I/-+^ZlG>:g^!婚ޤ3<ڨ/6֙cs xH Vb]$a^Tqv&`h޷o 4, \0G&*z $eFiTeC~;,bPÎOEV mXh`'J;hk n"8{K @hGma:נ e-jWse;|2FުXvxmyHX.%\NV7w,|LF 8rmp\Nm'<`i>O(M°Z)Šf>mK۩cڮ[*>|`G\>;xzc-` E/Ғ0~Qu?\щJ1v \ıPݪ$N_#!K>4>1ڻZ-ֱ3qL03'clF2dѴ~؜=gFߦgaݩ<e8 SN 6JXsM6qiiX3u`M[f eA($؊6>5bγ`''HA\UOG10@;Db-| gK|Ԃ10x4T*܂&5w;Dcx_veWxT7ĊV՘(A_ƈ(GN0dҭG lodb%NJ^2BAJR}+!S, [Ћ ۽ZX1i烮fo]B4g4漶ݘ-* Gijⷭ^=ME*1,02{G ˋ!M_e66fa)Dx" Hbne6^6ϭÌ5T4gC%'juoH3αq;ZMIi{vf?ICbs@q( Yf*T\ \U(e-z ],vA\9.3-5sc)øx'L Ya {%)eWJQK#кon 1UR/6ԓ"g]lzZvh ݉qUѠ_9Wء'.葓 <0G@  VxO ڍ2&E?qWx|KڛBʥ;a>./t'uT=R֟] O'޾l:RG{h 'B8B:,ك+r37!ݻT|Z`b{\d"OMl[Q"tX;bvY71e _̑’ͤӿJ@C[Ub Nڮ$`t3X =GJz4 &C^s[>STGrS,(&qј qǽ~\"ڟ!$&0ZkHX>q95NRl)X]5T~Z&rB nBcg!qQnIk'Hݣ?oj?xxd<{5 kGsTr)DJ+^ J!]ΡJoL׺Z-9'c:XGAOLD[e<+ 7}ok$PlIU9`yN(e36~C,c¿?3> *%3sA`;X%5!~((zkH/{G_/6ZQOuZhthltm(sxޥDǷ1[!gL_VKD αa[y@ 94%>k[*EADG8(0an50&1cO߉K]^A>̩lmȎ%>PۍF4ٮJUcixgT j(눨egim++DHd"Z!;&1OYROtco,JyS~Rtka/*|,D'ts|erU wu*qZIbڭEW5Kk lIiBu"?PÃe Y< 3)SM}RJ{mp"+DȨ(-!.ͤK~ncjqJ?\Ѿ)Wd#p8ȓ_zł;rkf3 RB ScbC:{]9B{y1ՙ Vb{H.pw-ј>ʢnl$ Řt0,cc"lCɏ٨$إ`c9"b Cb32mP%࿱yT2(䈚(#$: 1ﭚ/<.>5N%\XkG]ROzY̜L6 NFX'm̞>~5$n8|s),6ّcVBi]pρaٺ E  ^PgxsXeKgCLTAG71;v%-滗H!(x~C2//+f#b:K4_QcAv}vcu Hnx,_pj5$CEN&0a6X;;"$0M\ܷB#1Es8J5:hT~wköèy+_O݆֨Ԛ—$ARI|+˚A[vUvWƎlA[J%| bSś";hT.k`QV:~;p#"@GVuȩGa5 nBA gKőnycsit|K1$S[jL L'bW4tS"\:zQh Am1再0{ |F6E6 wl>LӜ Rx}B[TM|eF Z3c>! sޕaA{AW_͉"wkà$9i+Hz G};TT{Tx{<@Okϐ 2Rt[Gk;XDa4c]v_, x#H er? J27ReV+R_t/‡~E T &ãh$^ _eKxgtБ!~̎P6(qc)=E 'iwGvԚ%I9m[É3ȉjP sq6t%cO&>CmyѶvcvT$ l+3^P6XWdooIt_iQ3b 764h?kr.Ðp^4׍.J5WDgd7>K#Fn~SܤGW/ hGI"( ojk _UFP9`I. j6wb}ٹHq,czȐ~5/ϳcxO -Z@>x8ofRFW7olj ЯZINM9> rKrD(n$qh#5UO>6boG/QHr~sD$:U%h(cht1u@oфvf1{$HӢ3QN4z9+'zA"]^yXuHehƞe@RzaW>O$do|P<️RB866R6*RBGb˹ y؄'96/5m=JX@ HvXȈ+ `۟la;2A)3s~?!M耚VOY-W.ibjU"!?y)lat|γFY"`r-/c}k*ZiH-VW3fӷl/1 q~NnP tܒ{c ׍dJOּ GhV^$qS+N#]QLw܄;.!Ja nԛۻ}/ WHe_8kK))J7>uVVv[=b4Œ(Kp #"<5~, Ta\ r?J9!oBpW7K'K8<2Gš*~7%Y}1+.B[X 4jρ=/*SZC6(H;>GU 7KQ-U\ZLܚ[]]IN!`n1PA-r WDOHӅ~: 4 hmQ>R)?95``tӿM}o[-B#D - 4M| ձ,J#CcU>yΡ)ҮkWL F_2t^ gv/ZUuLfj[ӹ,6L1+ p4iy+c!$YQ'hl 7򐗜tmCz睮 MW?-=X!ѝE.lmT1q ܞqhG].[9qKĝ{fP6b&3N‘"3~Ŀ$Ϲ8*uQ5co,7veq&Q';WU8ԦB$Ɗ#5:EcD-}l [X\Dec{NvK@.w1[FwD@"#N*-əJxG̚5 >uXU@jv4bSL6O}Vr#_#yvAh8#,Tmbv={NI@3'e1p-::<-+X;"+%@JxWsB3IJN}VsO@|-CC߶Juc嚈&\"jg};C&|;?ljRBn!.x٧cjǛ& %V<Ic/A[| eΜ[[EiPwmwelS|S!4O07]l u9UΩLu`wI DaX/):$Y9Le"#5Ӊ)(B˝(Hf{Q -n"J3+#/4Җ*kso]]M_?Cڻ*enpU~ iJ^¢'VCVK&iO|T%:1PxQhoLųu]2i:}dmR_BuMkkRQf¦ز3Jã ܦciۍ8.o^+l DZSd5 \$6&m3Uߘ'cC2'X1kʆOM$P-^kb( @_#?\i)?`nQ3|4Sl>VBZpF%È`oپ=]MSw":!~ayo Y+ūCa֓jȢgz# (}Z8Y;*&$)?lFHQxm]g};hQ\Ĥj5WK-lݴDlz ̡ՐG™%ބvɩpjsU<[]偕`9Bhl݃͏~quy0E UCz گf$YVLaF|Mp`&ڵP:)0YX`xzwĐhv 4(6 <#SWJe>aDŴe%^D|Sf[2b$&gs| yR|יDdzbP|Fmft5(jW-j PQVmzcM49P?qXO\UZ8h{<&(T"*kSg. 1 TH inzxl#+Hnaj|cx<ɜ"Wt=NP2 M/z]͜*L^*-CIBAꈭ1>Pe̲C'XZy~͂R4lpĐ%tɮoYJ&^c)W_'9w6 tMʩݓ̕[޼ЉoJ+d| Hsg!#JхT(O#Tّk%`5H?8.{8q~vh^4~<~qكژWWǡߏ7 9C䂯1P^rh[(QY.i4놞j?: _0[q?S-2).V 5̎_u\>9s)7)X57l=io`] leu*1w9} 0d]^ ^U"aN\SQ,l>"biW{@ۛ1A6HZ҂>wJ}JgE* 9+jէNO;*1i!EU(j,ym-C\ 'DP3Gì*oq1va:X{.4l7fg s s[RzubV^{Z.Cv"JFڪqU4f ͝3J=22h>;vk '-2mv3P5'4sM^I@NJܲ.f:€083$R\Gt!f:h\ia(چ[~ +z`MLaAL?ota 8E]14 4,СkMOSʽD:!V*n=PvAr=2u?ȼ3o/H`TtɗZj<9V~EjeRX4Ȇ,{ yɔEw%Z"* P/zK! }hz6 #:&D ډZ"e4TC(!\b8KJE& 5`ъf5/""=vAUZ,թfmJZ,|4ƚO3³˟>9VUN9ť1@tќbf\O;_sHXH$=|T !LTƉY(#o|ptMYdqll&?R~iنЅ]0v8z! ܉;tv˿Ȥ,7 Eu{D\Z,Օ=f)^P3JoFv7Ě١h}*ұK1IlhF L0ay{phvJ1^}s4Bj J{WM`~Y[6:y*FD^A ,d[ц}5+Ë+p$hTt3bI}͂c^oLmc~O> V""TM);`b(ZjeHJ!9M/.dzYt|0e6;>6d\ dExn ؊bICG0}[ѓUIrvPyho }mY%mRa^Vrc"SdAc617ӻnny4ɸUOg$gÛxO+/u)؅ɸ4q${n |]>Tdp%tq՛wgWFNچyȭM}YM6[d9kŁm EA7G%j4coYZĘD?ױKpxcrWEUb =2_*!-xĀ?6LtXzcEtut&z+z2XR~YqHNާeېjX$Rr~! k! ]V]Npj0WnN/H.Ere|'1;Hdgd[zB[*<  oMRM3e梙EƵZ(-کBaM9?6nzڙ\|3i`]i/%SRڌȖ]wal2uSg1+[ ~^ -Zh_ɗMu:MD ׅ=X:bBe9=P%ܳ8®67 "_ j0)ym>ZyZܙ^gao\SyH/l/\%IWc0 YkQwi_iB@o|Q(.0Šg\9m\7c]h9hX;@U4e R]R?W -yc'xK|'n: 30p#B#7۝E/<I|EӸ{̯St>2Go2JEtV% M&MaL}ZQ*_!57 |b$Zj 2J, -?0ln3d"9ۖVvj#j[N^NWd^#r m1t:(<8Fnp LbmSI5iރ-Il/ٯ̹kP^#y/d鉟ƜW|P!-\xa*FXNFUuQ{J,Y Toiݢ d%Ta&큽LU^Pޮ0V/X~q;\tw$iB{=2;'C{ W (#f88tVj}ub"[f~#=zgmY.>ʻ:nmejԗ ZKLi%!jF =տZXn^[Ȃ"ȱiώ Oj|qmY7&v$1&)G}j'~9fGFtf T*, ʋq1-PgE֩;4pd+;NCJ[|Ꮥgҥusew @.0ocS|z&$g-({mH6viEu[K#LntL/غ,r@l79"'D%L>&8N~{g[L=KN&vʸdsLqh$xJx1$M{*"Iany⥳ w1!]Vx!)1aH6sҰb$ jH1$ij\b;ֺ?qgFieV7B{E'uj&DapY ^#?ˬA >^`@\n:f9Ekĩ۟:'dYʼnۺݣ%ʋiYw5;S@w:F6L )ZX2fʭ8X/ V?K%b|ܘ^?#_vU;ps0ڻzѓW2soFMng<; zjW^%6fսyhu*}U;ij$cOiQ9Pq#<7δB hh(pJ+ : B#a o(Aq O5V_'2°(_t mdT~crK/iΙ*υs' 摀q ۾o1g"3$כ0SOs{7i˕.5Vpy[(,^9r}ȸz) NE &+2%& ^Sw~F}Z [x#2sŌYT(LQ>?Z֥aw,n^{|*RH[xDEzךHDKJQ IR Ò$/r݆_hbmE(n![Ė7OGdk󐗩'65njv9>s]E@D,TZr )1wtoN';W6R·dog)>^bE-njɋpމBnhпWK?u_PWڹ XTT 86sªVd֫8C[Ps@?*j$ҷkxodOyʵy5<(,t'>fc}xڭ^x1$696.G-PBo,NؼY?rGk5pA* ',&Z(Y`*G>T8=D`Dz+xqN%X(6:F0'N\9=/R'"J7F:jxJ&~eSE-̐M@T5P ?G2Gqb0l7ENZvc 5RL(E#7k/2}yJ6tЂo$os1ñ6CXKIR*`ϭ:>1 )'< k2~q* pK7~h~h2"8!ľF vҡɮVgP :օ'\~ dۄ?l /gƊKT i!*`Bm멧LƬykXb$%dOC-()G+GRGTߖ.HVlrZgTRC7Hܗ`\QQ(hho`fP%GP+w)#怄(_;\\44Ѩq''H>|Z0v8&~<39֦u~0A{x{ M%aS^/ Wc@R0ZRE,B]~uKi;Ϊ V Nek-j׷o3xo/SJU{/yLX 9=++re9*.&f+UHG` '64y3Q\-Q)Anb_7̢`]GYɰR S]C@onrabWCde1,6<.|iLLlһqߢ ,\wpxU8ipYȣ}P#!@5# +Ri}F+ȯtU y_jyt2[';ٞ3riY!6CSgXQ۸ )3 o[`eN"OIcx]lr1|xGb}^V%(84A[بVw:JRuOU|sE¡h!473RzV] ZTexϨ,`L SY,"aJg  TU4m0+fѴˌ\zԷJ] }̞,}TMX9)2xb:A̜?B-ũATL4Qcw`/ %'oL\W^r;1@[&Nb4*8[^jˎ\-O7Qdc8PPZ`Ê>lш aQQ{8o^: mGy 3[AϿ~ԘN'8PhȡM>v\xzF iP)VJ"`epL %ϝVf9iҾ$Ch.PiQI܀])0Vg4zAj)! UOdbEDliҔ[͡aX?1 Zp O}qk PaDu DRy:o/A,'n aoPnm* 8^|&kE^~Gz z\]@=JҢmr\{xu&W2u Wn]fO|&9}QGm^%YMs=*Ky1#+UOg52fK>83 V5!_&2@GY7Hz68ݙgm `|rr B`b_I58;9\X젩Q|\+K0۽ 3V"9f潲TXg1^li0D dF'Cx{KC ShO|*-:3;W MQkR,lшM*>V_'~/1v. \ҾQDLDQe} -*dcRVd8nP΄Y;/^S>Ayg .$`di- m~#Hv5ݪkJC#}s>L{]u"LpEa@ ֛$N*zX~h(^h%G :e|Rky ~UN-$斾,Vٜ'ۓ,-qYe*P[Q}ZPЕn![]8| H6.ϻaqt{n O߾Vl86hSNhu*^{GT^3н{P]4]V vW\$t޽%eѺLs{Hcp+Q"iŢ"ۊ 4!}Qw=:~Jܹc<0p8B(5&K9SȻ疤U.k=DGt- qF[@HR_CGjڟ6m'`E|2vm,; Cq +C) qe"#D]ʤF?JLjնoLlRM9 !/ ŐML;mɓ.;ck"i\ҶjWB%{RjP * KC`;lNwXR,)YQo*wlEFP7B*a-4+w)8钷:F]a{J0ku/֠XkyO$o.Ӥ1)&DOg1 ~i.gTV,O6 ,0$cP2 {VFjD/!ZRy*u*g1!D5Kr^iؐ{{~ B.d#sߢ {5stϲL2x)?B阴Ӽz<ƪjL|k Yug1~ƒ \,݈=<r*Ȩ ;JcO$d`W{--lem+s94d9 Xn$k|#XL7~I,'JdDr !a9 ,aOgkV>60G(7F|=0/AYx/]ZʩPlm\ts.}V9:Xwe|:Zϭ+v~} ^Q+ 2c'@pj[ub17e3ͨSV  ̽*Œ#]9 rcV2Oo6P%e'6X b4<1Li<"pW]=/h$Cy\As1Mɲ-bpꄃĨY)Iv) ;,pӠTR<IS$jriGw$g8bqKOQ߉$,عˋ6un lm ȼf߄( &{C q( 2mzfI1FںtR=9;fSuWrQ>_ŁF1hƤTCdMI@`D y.,Yh06lPƛjN) m zyMV$eJNPáߗuRVSfL U~k V]'^`N|?C̅ )~G_rS׶ЦO/dˍsTay|Wş>( mHTj*b5Kcȫ]#ͯ1A v?ew*ݷL`X˕9ZnG\6ނf`F|k;©To7&ӘIe>)TOc \ 1 jɢ@]@Qz])IXG~eۚӣNzbPعl Uo&X!+vFZxO7Y`Nu ֒gdK ]VjsLJcBS'~2jA;M5Ҡu ̴qxB*NK bomRi $.g"lAn܎m[_zḤ WSͽiXĬݕA(5U>OآwRn5&jWNK{[CQX鲤mvQ/|#=(kC靨%XI+jWaX hLFnų~,p.(v^ [!,ȋy.LAR?IQB Za_bEqdPR0ig^4ȃ?ہϿЉqH_KVu6KE@%g1rF&橨e+N5';u($HG0Nfw%O3R>Uv#f)))K-۽TiU$x@@jrm0+3U^ 2*8% ~\9>r$=$(JRzP&dȵ4TS-%Ski4( GE|W?@ģ(ẏg&s6΄L] n<ɝUn/oϖs2"lzYXe׍j?f0^&LE7"%m$&;#<(߯45qz0fb}/L jK*/&6琻iŜBEԮPl\#;/dmJ~;"VP٥&{pKEex [1J >Zir%;!P(EAXoR`dz<W:s mwV!m <@oz¢EoFx Zs5xTN5SS8T#/C jr/3dy$ 5L\w1>XU gJ ufĈK"tř<-ҍcߪUtKvOe G fG񩦳4v.߂qf(^e36'XΧxTڱgV!,kt'N dqt6Ӹn:j 4eG%]lM-l &I^J{++@v^y4Zq;B:CVT-fwXĚBwYS5}ځ2].3f2ʅAPa)f뫐=V,cIJ<  `Ըƀ,289;,.%Xhf3ߦ569ЩAmnR`nLH-]eE~APJ1cHU< 5x`ND"N?0wRrO7VhoctM! _ܫZN]7r~=;& !&çY"mՋ\#] }e`jW 8TqSǗ%D7 IkTh z~[/]?LvXTg/8]e isz haBq ^^ 2~P P9' s1Q:(aֺ!TK1/۶ah4m~R)7Uv;pMߓyx]@vaXV14:6* Ngx[%S<*y 9JEVbA#OdI.\{~O;gjIPCUܺCJ*z6`Q;[kc|&QK՗Ůr`kl>ӎubRs+aGl,o\Ț-4DSԮ(H^ɆwN(*~U.S-\-V-ʹm:za}u8IQWYkZ]\t2Nҷ>ǓOt [,̳(O3O &l+='#*QmTnjLyd`c:Nix eWZS8Pc"}hM.)ٍ^,fW͆RpJƛjRkGDkPMڥMà6$)!{ &9CBb?9~I$, fAM9UhvwMu4d4$5C>C](P,˲ΰ݁$IB9k1р9vk*ߥw!jbd;b2'DH~`"s: ps–п:E2(%@I+]Weozuw'LЦc'9r." ´E;l'?>,4ں~q`n~jKKg-ڝ?hiˣ^wD\==TPA l<,/Նjn6l=AJPO2zn4qށ^c -,;V?Þ3м/A{Qmϓ#оE!8M#[~$<|`*p[yh)>f oM5<􅩻z$Z ӭZ Os,eFԛwo%Az FDf@YvF#A9c`#T a'&fDX bo$#^Yg\ 5>qYlQ,!%tݙ%Mu_#œ1l t篨E'\RV:Ovp}]:fg6~6R1Q9!_^gX3-:0$E|@DUU^ GI 0ax1Ru 1Ҁ/ͭ"F ѫ|t\ jo ~ [` abBkfQ?|.jlj̣jzU[l6Na Ѣy6'wŻLF081ASNdrv{!.LLNV(m0eҪ-#` `{ G!Z+hX׈p# ' NF*@胢.Va$܉c K/eeoGM9—gK 8wL/A?tgX'x84c*CdBrہ0 g$5Hp-ԝBVq:"/&瘲5qVN?Awobp{ٸ9sI{_Fk{B"7yA3{8o5Tџ0j Gz'a`O//^"Vw›b:%4':%\EA2Dn~ÃDa[ҞVdXaE߶p !"nIrå9VTaq^儐/72<Ցf5&LpFGcSƅ:_I܊.ֶ9dAu!N8*Tŵ+NM$x`Ic."V Z'9yx36d+BxRL7&0Mǻn;T)1`2U.@vsF9!,hïQ`sYH*xt*Җa1t*]l#JVMv4w:A9i+ ɻM1B%inH_Qbwt3Kj(m`O@UKRKG 9?{3摟`W_nJ,\$N f (U"Wx"zM6}վ&PCb-xDi3#Vm7e|$i9nӚ`ԉ4: "*B%}4y:+m1aүcrN,2`;$^uhs/gsKR-F47\;I`2fANm/RgrED(:So+ 2{5w@A٣}m1_nggr~,sdgo!uBp&Uw> h8^DV%G7gEHS\8(G6HT &)J8M0 U8Zҁ/j.p m^Jx_$59})2sn} ƬS6;@!jWx֚8SDۋIPYVR?T4(֩R;_!q#UXQ#p!0xL/rWaPr/QTwiMH^G7%5qf'S!&„nwo@ DfCnsD^I 9*H~+p   /ruD -'B7x'9`GwjS_t]? ȅ8ZBW}rsP ȯ)^}DsףF q bmdi]b 4 *& sn}T>|̷7hs`K wc~DpV Gqc$2fY ϰӳcD!`;7lue !F,MZs!yLI)X%Y:WRn϶Bq؆E@=|~6+V~,sϡS/,Ҋdv*Csࡼ͙ aa@/+71ԛ\԰[ǀT24(ړ*#ɅD[Aw2)@=iFMLըԒ/$gqXt~HҊ亽r۰Hp)}? ^1fI%SWIY"H^##F;=a(l=uDo\ 2IpDG<::& rxu,IvÐE-b(+'e G9Lri@v 85$If5"sZU'yWT] NCypN0/CBrjګ8hkτ++D|7krQXN|o+N{!82VYTxZ< ˼Q& z⊹[{%wN׉ vg=J1~o5fm~t=AKeuF Aʴ_qAZay`ѭ*f^O{tK+7~T)鷺3hD&1QOB/*S`daZuʇO9o4fEGԂo͞$?ӧ\$^9k3aC#,4g~ښaTe4xЩAwo")#Oz6sjPyb]C)?=6ޫmMAiOⱎևAF7uR-ZaG":\D=Bt"@nMou/͓#_& _H{X#!o32,zu1 W1`}IbZKivp.dWL'YѼ^ϚJio7`!)o, Cy8WgzKP$Eᆂ+ 5rF./gA&x= d՝-YeT^9hUܱ[/ՠ{ 8bb[nHNX /7{$ۄolj]GH4zrE\6*:X0q˔N9i{j2ܾ(͹W ߉'+q"iWfYunvF<#,_z 5}Q⸥h.Q 2{a_11 &nwe5]5FL2qT\1ƭ0O'7%* @J0hHl eq E[K'B~w`F,1ɬ0C?.q-9VH=_k (\KAxVJ rWUv i{ GJ$}"k "wպlqF7 ]ޟ(u/V˵}j ;NhҊN^TiF4YwD9J94\^'tgMU 8p9^obQWĖw$عN/ ܗ./72dܫdPv%YvI&yP~Q7Qx~jK҃S-cMQ4L+%e`MW^P<=60Fwq;܌ۑI_|+Cۉs9bqq oTWi-?|qS{W@! X"_[3 A6*s^█ڜʹ]oQJc Nc|-?4Kt(}~:D*nqF% D@0tςN1a|pB%+_θ;CE3IV"'WQ vBa Xhk%FFϥFgPԒȾlŚ@ <egNV's#PǨaQR HWvr-tdi?]h{{ 6PulQ`V.Go1O0AQ{QW)M͵gmBӻH(mKOS߆0E=RiYom A עioT [fu/̕˶@LV{mL,W2G!Yk})*88MO?eHAZP7ɥ.;6Fh+9'&R0̵[݈v"J^ta^;beB(nZ뮤(|W͏n`-pb![_JV0ԓC٩~P.z&WjC9[ɴ ԳXDн0}uf;'{]fQGc^اu_x0t]qITcMQXi)KTT]A N}@4((Xv0Ec\S7\; n@{ xZxfLupFJ?4&\yN y}kMI$օZ|dV>G@W@RGrO<}LMÎ }UZt]j8Zf] !^gg\~%IQ"}Db37M-t17 -ֳWHU#[zIچvz$l&R/蠡֥(,eto.MM^[4wgK\3΃zR`Bty@DqF/vś@2B<^ҙ,J\3^O7{tW|ZIpсM`ڜw{x _-{6/+J%DIS.z$=U2k0\ow2Ճ}. v'Q6ۛ\&u v8rB.^Wu:"1XX)ũ)MwO> 9d5/`"  zk>Ǣ׬Q9'?N1X@s < CoKao+{{^yz>4|r0"Sv5:Ez]IR4֊([^7iE]PSL=4 ̑},Lܬw`UG>'’+-E ד%B\⇄2:_wD)GvDCZ֫,>Hjrzb,89`qCwە-$E1kѳ=Gsb( ^M:IE=2Őj8e_\ zsuYXքcEUjvm^Q9J.2h]$*PY{& P~ͭ㥧I80MpD{aTPHޑ!'U?ƻ }ߜa|8@9;ڑMo"(Ș(>2c'ܷ qze=-XFz[&Hhs-'P B׈'OQg+i4~ g)ʎaCom؉(70Keq5!g@ *^ztʗn "tX16ϯQ7yUιY {sYlgv@'zv=KI؁ hc()rjH.o{>:Fy:W~Q.Gwayd, kD*4mwLjRTi.n5vjDgKgB/IxEFy!P7I=$jrlֽB{MU"7#bv%sGAÎ+Fk7ѱzQȅRI7E@L~3lkG'",kNrg5!촶 !J\B(ZmqNȍHHE/c& pWLpP婾Z~px6Bl=u2?l6Ws ¡/fnO'Ri%&FLb1O{2Ү䣅f Ÿ~rAêťt% YW+q_CPD:;t{X&4? ^$P҆_*ז G=Ey8(;@" t;j%\*=s@8e03-vb%.>ڦ[{ڧḌ ׺nֽ͟J[oߴyy"s]|q'Eߗt Suonm;o4q0Pڕ{_| Gw ΐV[PX F .EVq*Ij(=Q^gU9[ Rn|WYzE61:^άpH1j^І?5Z^o o xs.KxҘAԔ)Ž z!m؎,FA >Lf3@WZ(P!)tAVAbG,o7IiӀ٣@cqh2Cg"KVp^F  .TJB c?d/UP^t[^IiWMV PnT x,z P"Ji: WL+D'(E,d'leD ,.G~b01M_(Ҷ~m`X§7քK] Gp' Q,=KD yV-4~t_p 7k2L|QE&u͞ǃ;MU~ΫSLY!GM+U_[2tH?{0Jپ \w0r@gEzQԿ (+Wd.F(\VkG7j©0 OKH_/w-g n1(t-1_G`Ů*G.v.R+2`뀞݋~G +hhSMJ1hD+_<+:XCzȋ]LR?q!}M\iFZgo֚,3zEio؊MTŤ!&8?ǿ6"IsxLjпH$rOdQQuO##BJH_~ryA%]aKҜz^d' J + kSt>.>W5K'_>1̂]}$SZDFaOLȹLYK9"lj\KAxU/ooQ )Hfૂz_=DGbuk5=! ]9zc|0 ugwͷLYbpP]C@$=NFIGO RU?ĺܭ"8T<[_Q |B3#+ T䞳. u@3Xo}=;zھ?`* ΐ p[ؾ_-%hzfn4 pLJŝ6n}T#|,W&B'z_ )\?e+~muqK*S.z%UAA&@m\+vy`m޽B$6ٵ⓭پLxŌ_+2ZYS,:Lax% Ԉ̓ b~sԮC?9,iC^dL #8yZ ?Pͷ?vDw9rK.+11tD*PC3k'6/ZfHMt+(ApPJ&ӼAe{ga*[^=IDiN!.b;pK?Ht^M]O&PZoͼ]}V;2 1NʁPaz^nՙBRۧӕϑ>d`Xiqa.=9f`H#5+wFAA;bg^X8jp. WlklVmUڱc`(:D(11&.coGl2 Pb,[PӍVN9C5)I)㔵 xgM*^MVM2ޠ0Y0D/2A0תlUܮpPFa!J`0]^e=pl'D8>K#>V&Q7k~^mB"V:A7N2=LAI~H~‹\e7qqZOev㻊|INJ ?ITtfBO6m۫t;<(UAV$AČB, 'VjLv <1*W; VgGT~nᤜ]bWUf7:  ukbBYvDHo79mR;fE-xqտ=!46nT3Y u@?8[G'&sW p n\)S'OImr?OشYt\V?9Y*wLhXiiQїՖ?|(_O|>.>a7מ:VDA]qz܃x%xN!3gej[,$>IEFc+(Tr}ïkmm >MlF 0_eq@98g ##wP%@4k(:eUh1Mؿu"iđY"D恼;d89R\l] W FuZXu}sUhZ)]o> ⡒eB¨96 f\0|@ΨR6(- @=41HԉIaMqe*vAQݞqH{iu_0v& ^_!#&hvhJ,\]a.1s.eacYROb5!VZUDMFoe!I)m.ƣae΀S{r/js\ WOeݵ?Dlb )%{tx*"j lmx@ViIR$=NQ]ocD Rrh[IA7"UɻiNSBa+jqn ƺxYZPe;V Uwˁ4ns2hzc׈Ù+z\ß ʰ,K(?v*֘t%f5hvh<56Etvz䇏s}SWZWDϓ!p+TUԾ+ 2U$\L4,jrT/оEz=A;4]RPvf[}]h>peዿВß9was^Ļ!T\)WT5f<0Ty܅mn,t1 AjXϐL\6sPjlpYxc)nj%d{2d Nx(p#bOA&(|QDn龜ΥAP**6Жq8VZ)=Cbaz x_ t惀?r|Y; !{AE[!ӉjV-)>aqJNIE;ua'Z(C-'OQdStyOudE{Sk`mߵh9$-KƛzOW`7|J\W{k Ng2`f,|tzXV$Z%$Vh?8*&2c,$;hh,N#LwT()D?aJ8~k[^ ;蒶͠[yJk/L5g?!U7?ڸ?2A(omTr8V2_VfV핬2glČK˯7B]>^w;DV08tm?G؋·]ZQY"vy*F?Nˆl{©[L4vV7'ІvX(N vulp_KX%K.f?y *U'JzvrJ΁L=Rt]JqWT?{d}Pw>08IټˌeO*Uvو?d!f}VD|a,6B`!j{J>瀖hZ<`wV$Hi09'.գAnu͓+hA VIO,eAW=|a&kۺw~چ 6Ӷ:BwQSKDeL*_-u֞^E{P<a: Ϛc76w cvoD" 3Y"2.sȿPnWn| AZswu=_G6UߔBm:ŭ㸒R(q}玿?w\+3mF+X͕V#Hy$İԦNL!PE`P)lO?4t~j-Pl,g jþ>dyE!ƚe%AHd9f9s'0mkw81M'|$F_ .d%3$Gm,YQ'̖$7VCcnbߝh_(FV4)~dDhPkQ kDJy FSldU/ ?<yvgk@kW<O?P;R>&)tFYXCgsńvA5=o1gdLuMhEe/b+fӭ@Dq]?&Qγ[[G+jjDA3`GU J4_]/?Ltvث7 V$g7rZ\軅~rCcwCNlܺi(pCr}kkib_c,z&of8e$Оڋ$^P 7PpBqP텰ƺMDW [H 0s72~fC`UL3~T~RɁ^f>$[zh ׷xB4ڒ4{ltvaq3*J:ɗ6M&Ay2Fq=Yb1sݑ0[1;/snu 6Cen@=9J,{QSMu{@(δ6bmtYЖ #OxF8;_+׶vٷU?(pg/(jG@qEĎr?^ q.P7l Itn-Zֱ֬\8>rH8r}csa94"6ydAo=Fh_Hc{ L\C4Qu6o^r^'k/Myq^PR '`zZAOcavh`\ ;~ޘ:"Vki*N`CG.iE`&m>R^`w㙖J?+pkY X\v5+S҇O $,{DۜOM2/Oֈnwc,#@ނ>P";Aϲyl Ẃピ/e$W޸tɝa+o3 ǐSi%uⅽ C1B~J[2wG8#T}+)̽K Z wVߪQ#ѡ96VGH);ُx1w@ߨ\u5%NARbX qQ언 R4Zd98Cuƙ4H(13dUn(n>W&+֦ S%g7}sl5TWQ^NXC4FqI ,gc" flDOiҠLrj(+`R_zӱmZl}onFf0e/v ,`|ҩ\f>Itd5/IjB 5U d@- άCIȰ0,"B;#Ԙ?QqW+7j]eĘJCe!-"d40T'-ҼdN'X *nilJf#cUpM(x:{ɨ\"|hiBZhx!̝בB).𡑄Ay]k0Ub/n[:% ôwJ:& LaΘH{uؓ@--̡^ *,Qp"p `de}0 >qO4aCcéi7|IwTx|7D Vvr.DOӡD#ȒZ>i-S$-gRgX8HWU ҡʳ[^ r<%$~8J|L'{TFX/".|~w@D FeG%i3]g: & aG5KK kc'S$s1eQ[:2z}> ҞTf*p4'߶WP"訊./Ĵ2C0A3dG;֍#ns>Eq@ֿۼjO(0GY7k!<[ӿ,ռ}"K"YʘVl"[zExIkcg10s*ld@"Gʺ\U3_L.\Ѿ7 8BP]P~lOYo1x琖7yC{'z[7t&k6E"wZVHu3m-ř4"LK̊H[-R -ջʓإ'ƝDȑ' B8b qYѧrTh(E[\xOZ?2C[)q ,m*O4S.*>:+{jIn^jR.0'Y!l=^X{X ]С +vre?OXsDۆ+GqȡT/1RnF6q7֨ 6 l2Ϟm<4b1`CnN)]!=䤥 8 Չb*?q)k{^%?)yF ~C'CCId{*\W^XdEps'A0wҖVxFDX 3Y+=K(O2Ѷ)o"jkT>îMQ-xBU,w39ҍGY:ܼ,=3 ɟ+aQ7h^>qpH"l:HvB,=y.}aۼTte9ax 18OFy|L_⽮/Vh^{U{U?PE.m@od:F8r畝rKTfGs~/af]DՓ4VU;T QA,U0)){\:۫ K qQ!`˂t@coh( ̂h{ܔm纒VV]Lj=vV?Od?j]ʽs-UAzd[1]++2m*B)vdX nbs%ROM2B X|һ9*7oL2oq5vk@7@t?*-1hY<]Ò \Cx;nMf[8G]<@χ8܋4X}i-d h~]oe%]r^h'<@A>~iBzɪrr7ɸ™âey)W *;`nN~8ž/ΟW 8R 54+If6'yb卪cwݤ!\0BL U):ի+4~pm) `7/3s!tF$qOm_y6M93)^nge'L'S謲oosDt@ G"&a6ۿBĊHxr&c-[5*q/ :Wu)2GC̠DJSnp>Ya0,_9SD`X&}Mbz|T\?>K9g'Sϐ;]Xo?wO|:9%* \!.95%O /M[8m'sg|f\[H r;F)3h%!g (8̛whe(8<ϴ Ney\vq֔MB?TD$(#yP*]b/d%9D$1YgƲ2$/S`'nZؾ8 [՟FFt, 5{Z:T#CӵF7T: =q.M珿 07{$SP2odJ\l5R&kTIW|& ?ǂXt| wN9V|?a}{ ~mHz4=Y.JDWk$GwtJR[hQt%;zN#VvpzB~|zYkZDڶWsx&2$`.ف^7hƧJeomϖSo[{bǑ$)ޣ7zDy bb~^19 ju ކ]4lʨ=. j+^lpZ#Ճ홁//c! Lp${=>j=ۻ" |@w\Oc{5dQ][py`AeHYq%FZ"n,CĨRBM0?XTnفD?Yi FQ_WJO].@l34b} z1>ՇJfd'ry  s*IܽƚmXEt")$]NZ24zlJ&:RǾ샅$j놲O#vyΕx:(`-lsuN0뙛 l~؝qS6@o\0Nr VdcE?TFN<bwK@ wrz$]z&RS/)%?lܓjZ>-["BN* `L}Ǒ ]] }NZQ#8Is1@,,D >B˝t_f @AIy20tjÊg(K˶M g+ْHRcogDBɽuH܃;a}V{ .C;N2VTRM_YѼKhtςnN6UP>? Y50BFN%w,%KًB~j+!Vթ<]"h&Kj*ZCs]6 gత+ h8-=KC(m u_HmdOT9 7N;,j `P9ʦDθsc'ٚPIbB{;cP&&BY%FI w6Ut:5 Ez=|kDbKAAe!T(BKj5q4;x demaa_~ĸ/bXGO◮Q?WcM] 49Cǡs7taT@ڶkcSBE-,5EnuzI#%mk8bBБGMK s哉 ,g ~msf7,맑On6Zhp\O{; &<Ϊ<-:AKnBn)/GurR8X3}IكhLӐr'33JwMޖƎ+ծ\u VGn0>icuwǁui5}:CY/mmkZp\{5dǞG AQhW`\0oIs-g y5k8ucH#;nEk^⥈K}LϳraB\Qڻ$3ؿ.1?K(nPK:8iJ֨:"U %sdi?*&)+5gPN/U>K@Bv4Ysga@ɝ $n(Ox5wB$:cdLxuȰ1-[#84ZMϭd9cfF .#wΏl3 ]0 3d̼~PJhȌ[ )~>$oKQ ^d7CYn{)fR`{bXo$Y5h Uh6S잊YQT>xFؠu<E`s*#Lň+n\uUr'q{hҴ"Hj{8H BO.g.-,K ^ ) /%T7OTsg [Y fNhs8$>}r߆ʿ[T3򿽀_%ؓW?wCE2MvNL5'aோZv l2YcBgB7r xpGWL@<"ղwOބGYN:(䯽p(On2@Qil`{A~ؔ:G:Oӻb˱_eOX[cXd9ݻYJ->, tpa5/8$oAȟc?$t&ev2 3bLnE_ƐNqYˬaHP4 O:m&flcnQeC ,w0}F[b *:|;CT0ן=Q}[Yoy[p lEA/K_p9mʋr4z\KUΘ(FvӺ{ h=LK>SA DO s-p2%: iJ%Rd>@Dja tYm&9%{AtIhg.gF1awIJx~IJ7ѹ*yr~ io q$9pֿ]9DT6|?e|eT(ĹCEbd&,ݦ +<+Gӣ^]tנ-]BE;n2V1V_(yO*QX}bM! X2g]Uew s:98OU}I.-Wd L0e`LGC+.aa ]MAp8TZKećubjkټAkX6-y 㞡El:1zYPEq13="PY2\S%-]Ta\,ĈrBo_Sbr.J=ڡPt MAɞfRi`xaGZBC(D CߪU'.lv{#v[,~.pFBjPEf`Vc LL~BνIh"UlEa>"xE ͶIP§GpY+5!sj &FHܿqh%{1wz 1o†Ao! ڙhxkCp`_SӬ1QlKue @Nל6탋ަ r<`$U?ɚC9.&* je$3(w+]t e!~m0tȁ-xmuռ_˿~Lm gBf+>ɎPe0ޣH]GͭIQH5}X^-O܁]* 5l&ojsQB$< 9stLtԄ9rõl`Ta-/T=qPI{ezRwO7P2bsQc. s . lS*[?&u?mSiM|< `4Je]XU!~J8&l?,BdDlGAMS?_s[>|V-3 {&P._R7Z׵$M5as5NJmgѺ=bqCLuLU[Dߺ6F9X6LS!JJS/S gmyvM )%oN" +6s+VY|eؙ(AP24<).ȋ~Ϋ.\eV]: ,>HŚU18%P?Џs>5SCe^Dr_yFܷqԷM,?$%^EP~h32FyWb"p:.r])"ۯ'7o~ Y?U4{;ƈjw`/DC{k?{/_+?Hs=uR ^(A |Bm ?үpiy?"h^ЌGDoME >8_% y}}jj صjǚN)D cHĞYC#ٹsp݇=o^KIxgyu7QGy;c57+U0=8c"-[%8c7e3#,J,@kv&(!Șhlj`e[ ߑ'dEq؅0Fsj+F31jC}G]-*:Z7؇t.9&5ܺ>j+7_Ф8Mpk%kʂijZMr5 9)x~4]Tm7%ٿqdguLZ~li-`̨X"&(pPڒE,4kY7cE JTp"xfU)+&Lz9Ccʊ Zop YGkjh/)@†ρ8O/Sr*}d C7 hՄkouNmC 1jI mZp}I\FU+cJuWo1CV6OE饧%WT, v>7jUtE*/~uC9bѵSSN曢YAk4 hV.x)>XOٙnPQ:r &=糎]u %\Kvq,]lU"3IudJ`vixc3}_P,fDDalq"tJCoFVNz=ĦR X.) %[g%}v*SqSJ Ef9qIm$sLH&yTOϻ/,c"Hc>a+hZMs!{EZ!y~Bk`)ZޗoLh@PC+ԙ*~H w)ގ26 s2Mvw3fZhj#s" wؗ(pTs䀧M>w5'avؘ!ex<[/Թqd"K֓Y L",oz'SɅZ|f_;c._6]ތ~v/xΧ,7,u67Mj[JM@I!_8 ?3u?nqjgϛw"<A/iHh24 j$qZto_ ;gj5/tĔ2l(0P s<\E7R̊VWDH%qhWfQo5LX {@|<;Qx0񅉸-^ и; ^ۻ׹v)ׄ,/SBhy䛴p -pg%i=uyp#[lw,KR:OnM>o<@8%6YIũ;7G#YERfQt،+Hvm v'\?}~j8uf lVb?=9k)q_hԋW:!cB0Rrvm1Wl.2zL B*rRUKllQ`304B_Y,J$+g>6=JXF윱 7yC>.q/ҊA+|DM<+d-mbQ _q_NmLߐ[ݘєI׍[h9).ܛ׼>M'QP7Su_+ʀM'~C&C o,̍HǗלyr=< dw?idC֮Bq`AH\~p(`eS tg٣Ȅх4 S^? SJj`]nrgS?`kbm%tS#.[Mi'^Xiތj j0 ~"^bĽ[R$Ub]nDŚ Mπ7th"9Am`fiVtojV;A1BvQ_f+eQ)]WxE\ i*jSAp?AfE4`kǜҌ ۳ק,S,mJ*<ꯚAj`w"]A˶px\.I-KMT_1CءK|6$LZnpY.dc?@/hLQ 0d'V_SrUHC"y *";ߗ^lˁ5_w`g|}.?2J  C"Yl'Q<.TZđjt&:a 'ތ4tHa-eD儗0[f Șe>48!BU{MZ GԹ_Y8^V@: x-28+wpItmhZ$xQ T*4d_! .ʅ q0SObdmZC>U͢7C,ܞt/#Uc6E F,)xv̐A&y54%oS{R0)'74"/[otH6猰]C[7J4|AZ3vX/x:*ΑHGeܻFN'B B9+1a4ntvkM_90w5/Hx&h~+ղQT>;tq d'S(zcdž ̭:\ a].TqiEIiTQ1 :Wos9u|tbGpc:E*&OCekJԼe=snn+>O]8axgo5 |F+\Z{t k$~~]ȡp!R{p?P𖵞s GRm&Y{CBE='JO-=c@ M6e?uCP5GeL̆c{^Ĩes]d <tPTN<1Fn3 Ti%§[M*RɔiA56t@g (|R"zbaukL -&PG|Ue6Wjqa&ϝ0w9i }Z黆%t]#alγ1H7Qوj$ZN`lKXr jK\`y#hvPD-jaPǡA (Nfj?_ ɽEz? I$zk]qa2u(Q$ڦt*x#E vS dϽږ f]WHM/轍H _ DDD2btuK=s<) %Vgom9i$ʉ3F%2] %]#su7oʛQVʳ p|A%{Ϣ66Of?ddK4~ks=' w1 # 訐V 惇Qnk.Pq/FWf+ $hӫd2^_ZQ|o4³XwL5.̈́FFkq%6jgXRc8kQrewn'!x6:8Ac0Ŋk]My:Ki̤ '_}#)BPퟑ>;-AYet^l9 F V)AN.HB?A +0n1ӣf# YI `;Ҏk@ёJT~f?3% 5"rG Z;%`H PHaȯxYq{3% o)kϋ?2벆lOOStO`EQ\w*:ۖ&cn"w9)+ԩk=DR$*&t&=!)hMcIC l,vXFZ xjzP(VIW~ S/f6OXŪ W|hFc"}oщ? KkD> Zd!jW٢`JAb vr5e㉀UI`HZ1!nOq1{+?#7eoB E*鸔b[Jĺfzd,PFc(X&Yl;lny':$Bظhy?ruv%T}f)T0r4vqT\Q6¼m%pgm_$FX0՝)w7ƧPkrVWϋ/Y[K,6]aClnKsxrMRiE B^9WΖFذ)S45jP*9G; P% _"/:+.\ɖ:4@4Q=9Snv$qOkGC.mv}:3<>O +3A@,m4vWuԤJDꉑԹGi&i@Bo8G{͘e@, R PF05p/xaZyd& R; HYpC?f`\ _k*HwY` 4_"eU厪[La:0y2:vWoQG#^F9/TFsň^+$Ϳvc!җ14tSeɥk;A s?-VPF7֑t m[EMX1oq v\ 3{B`-s=IY.Gw;BfS` 0m,ph"=TKTs)՘)ӁvʄTYJSACDu56ԔI Ɠ? q3Z) 3JQ3euFprѸF|TGx R7/O&M 2VoL\XOxpyF sBU,['xI6ɠxz4h} ( p,MB")G E*AI6,7!H9}!ۊ%!X݆l<܏MIeE3[صS1\9.uLK(DO)Ι]l^Kp{u.G U01$5۩k_ Wt, &0:(7`?j(A.B^"%QϸƬ!`vÎlكxm޸q\a0J4.";IHʤDc8Mx+k(d@-ݛs9},1䒿IR|ϲme7]ez7a1 j{_FdYTlϽOIEaE-Z^x)4%rUXB 82}ᐇ}ʋ7vU]c#IN DŶΒ_.z{G Vy +ă{eC0jUg`:/QQl A 3aig(NaF[5臆!KbjYG+aeS;M¸N;Gi xN)B6E&Lְ+CzV8? ldpmhiXHK})l?ӦBV Bu]ǭ|,\[MCK!Բ^ DnT:q*6 q"R[T!B>) J+ ۽>o)MaNU PӺ:R_`Tx<3r{W2$lp-%(AeyئzGSRN;,L e+eSiI~$%Pk-j??slK>Q4UN {CQ[c͑$޶weJO,WLjhӖBGdM#c00_07qtLZ4Q4NLVSnNG>b_@)D 69nM՟~=ʡa ]|Ǡ4y;z0 D7a6'0\ь7fMXcA.zvՒbW<K,t.Z Tb|_nqrC9F{o1=Y!63o5rzyP=cQ])s0<ْ Ҕ"_Е\qr&ub{:;l[3БDHESWHc'%E E`)$P9xr%5ص l8n<7#zeF&Zi-ّ;h5Jg<8wxD3fDOȐz{b%T=y_V14"mV'Gt.p:5;tiR"mwg5"a4%"T8Rzͯ_ dfֶЬKBYQzH)Ŵ\n0Ўb5 _! '&FScS_c4dBb=[fIaUl}dBŌp6:,0,vjg֤X4U:Ym8%,oq s)+qZ0_?.!g.>5jwQ@?bK=!p N j,e<9bA+{|uS\6z\ZuBP'ʃi1X9M+"w0C%1֦0D[H-3]玳2bl΍Q{hTkֻ'yʹ_.lX^7c1@#S>ڊbAEaԍ]|@O"-J!ƤaC<E*btn(7~@Hϵ7~y_|IQnpk 65bq5{XiW񣖥$G4XdMT _,;6Q]M zπ]h/QT:޵UAAAu]f^kaY2,TD(KĐP&ZrQ 'R?;kŤ& _ѯjJG25P'<]n::3R!#e0S6^Ԟ`ES';%#>̊&[b`ШۣܳP)`%vm{UDʰ@N iPmv]e%{LNwa[JM]Z;81aj]^sZxmH$FкE yv5Zvgˍ\%t7\# uAOR_<`1ىi{ɱ(j5]tmhe[f}+#S֑n;l쮫ۗeiA0(UCj 6X:dd 2E-='1B3e[m x0' ǰ4~&w9n^>:Z&Ɵyʶwѹ^^|DGvN)#~fZD){+(K gޭN L2|W G$SU8/b̺uX2l45ʤ<0ew -Z @(/N D ;6S˸_3?yTyeGklj;(?o$ 8˳oOdqCS+puy@ת6(Vk{eLցKd?k\ چy!(d2chM F.28 %"+fC ^4x`Ji)h;:o< lPâ }DGU^C=g1GmP{H 0ݻ;/[}\[ORՅڨjlj@R$᱄㍈'ӹ#'e Zzt2ꁚQ0Ata~0G&*p 6XB M8:~InmKۦ1=l(%m*Hwu"ٔV_'TCc|Eſ!₥)?ɒ iP)랦:DWu S[;51Ԯ_wk2^9@^YXo4@2W$8H ''y; @<4Y׫j~w'0D\k t:x?ND*ArʙcS1 ࿌ XEęyBa4eDZs>K&?=@7Hv`g5 oF1yP3d¶n.j=*Ɗ AcÎ CO*\3$#CަVr1|m*pӇϓj^Vb*vó7܊]n[ޚ&|&?\$ 6g :r)7)vSm{HA~Jm⦬Y &qEAHKR\އ+fmQH~lA>\AKJ^DuC7i@@ܦD.+9n̺̮t[* 99-g7fyv\Dm绅מ RW U_Pin RQ 2T_ZdnQS Q]0ЃSANKMwKϣNW~ vаΓ(#IL&x+ܸ .rc_y}Nkf7[ gGb(s¢&+yXYlYLM|(ӈ≲}[9v֗]3f\XYbL3CIG8Z Zb6BTcl, EZ3~}ixm|:kVuu<%a*kb6}'Eۿ3&dDfx5-pB :;9 Rd['wIK'5tbmuD^gw_19@J~ù\/EA)Qat\o2uS[ a^>a"|ZzNeB^82`v %HH5&*(Q6"%Fw]}~3xǘj4= "J9d C?lz-eEnY:6nvr>gοi?P8o^|O3Qh>\2+KJG5M#EJZ[y,TYfA+U+ՆsdMGcjJ+N<*e87)wU:hlARTYlO*g<ֱ3zױq8 0BS&1]9c &NSM3,wkxrP+ MP$SmCjzB'8Si'XmyB}?"Z^FbyDF.^}Ot8V?~gӭwHv@g9\F1cyﴱ>L*K5R6ʡi(-2p/* xiצBԃT+ַ*; tQlO0n w2^U&}K/g]^~Ff k Dt[+0VEτIIȧ]ݡ1y)b9೴R+mgôQ~*5# 1hPv5IXb-lr~pku٦g s/Fc}IlrbQ'7*OGkBR1.PhUuO{vXO諬`sP No#~",Jf_î)!Y1jڄc,c,'es6ݳYkí`&c^ȏ9M` }%Ti2jx yT_Snú +mKC(稱aG>jX#θϿGZ' {z*>:>6K\R_v0(w{VGGNæ_JPŎaa/6gy?4DfF$va Yz+|dA(Rլek_wmZ-ָ mZDN`8>T{RnxcfZT,|hxp= "bsM6 d1nB&<3Q x=*hjt_'pM 蝧YL<4q#q؁}#z&nK5j@)xy oϖ]8tsFUA|슽cJuk7~h0UvƳA̛ %3$]+,X,E_#D7k ãigNJOPNSbىi6r:-u"I&S\|Vk"4w L+5o Ղw '( ;=Chη<Q t8d(S;^I5 6>G9[B 54}4Fcj!C  JvP ?$s >fT%bc%v33GlT23Z/fX/6j R&6);;Ѽl~LB pBy;Db=ݏi!nґ m<%$SG x IՇ#|^vqB&WMTːւ}҃04Z\sK?>TG[$h ɇ  3{\r\C<.yQ~\ء7ՇG8szr\N^|z5 b;u6SM84[I呧s)=fLN-bkU0?!3 s<ض2q!5bØ–QhzH*_*rA,wUă1y < ޷)6y\ vF`]"o?y/_o]ւeոٳ I[ Ӓ.-e 4~p1Y#b]l;XiB=Z ف2ެigf}}ֻK|!P\(ހmLf"o@~ZYx-mYdz~:1k׹0V2A9J0@Y<͊  \YX-x:f9riʳϣ `YSZtA hU*H$rb[BbyҒr/jX*ӆu]FM+ _lTZPA:KD `hلhw1@ukUhkV?VCN"qIҒIrdλt2!;X{C+0Ӕ[6qoUY +O JLYO|֤ ZƓmI4~H-oH-xz ZD>rɢ} C~?3."ჟ`:DQvx( yo(0Z%_oz3Di:W86ԗ?%%nmb# OP$֖z \\wf9.T'(/Onc]}]`qF8 8޶,}wȏIa4ox^ɛ״~RN6;4e3}} K~W]|rqEE͞q0ܧ?dwⰦNR aN yEʒnY8蘎(v^F*ɛ}ڏ$<-tնe3`c\˄TGV7.Tҭ_R8tf78D05Pe3$RlxlDr6*)_mV|֠- g"1t7_%ޤQȗN%R}崕y$ԶhVĠ;FmG"%HQOV[;ޢ'E?|0\Fޖ1qPqfz,!?)KU|ჹ=kMQԕtW̢ieg2 g]OOA=6ªׇnN廟^}"v~N'zpDUo]r2b4}O slѝ[yHF+4?e B{ X& I$?١1|d!_,7*F;f ݬQݱ͆^JCaߊFܶ4F#A.+@wp h4xW*(!nKP v?7fj*SrH2QB si3\}o(7o$=gH1prl|n;04<NjϠ|m4ksxtC3pmqL wDWHZ)[^Y aH>^n,Z忝8|se3C\/~Mɍ' Eo_GYّ Ps d ސJㄪ-t Vb/$^UjP2+ "\gSd wt7m>I I*E µ/RGp08GqCӠi*\/k_ [gQjemj< s]j0gfB.HBa%sOX4 ~sϵ5pPRRF=ܘꆜPzRRzGO ?_7)ҤU'3o}Uc MLŜpm? iCgbM[4aI' ׊cJ2I:ڿa٬’YI >G;a^=f)Y>o1x i0^.rIbt Hš=Mj91fuVF7|ll.QݱT!~4*t,/azLR*ˑ2Mmp)ȫ'6 PĹp͂GB^--̰yYEn]ȃtNxEs$⾒; BːUX&yCqz V #VS(Ω8W2ooZs=N3MEiC6m#y6Ah٩y>4}a]'%yi _lM=3lEOZMQ+*ὄ/24/1֝t]Uc:ڳة{=1@H_"ϝ<#q2*n@@]2WUN9қjSŐX,S47Y6k/^ h[PFo, qT`j-7S0"h |(lGydX2l$y j^^lH,8_ hEj7#S8y X@&oKNj^+)np87.#e0,8:H{)NXIxseclA[9Gr#1)s=2Wb+!dtV8ڃO@Wɂ>v T'w\Ʃ :;7:CmQs{`)'xLː!Lp}JkBMϨV\n?QCno=b1^08u\$F$'i[ ozJ VST= sswVQ,e%y-k̋{  r]cO]ii+B Ecg<'OdAPJ'k"?,%i@i!3ASeȭ&`y")myV9 A+ZEWo sj]@nq9N ~蹞Q܂DߥcXwm7Dl7QRrp檫SuB| W%<)l F:WŲJtaz Q(qHy#w>`Tr2B˴F>B-@XC ۋַ5?b9qfZjRH偻s$ѹ/ot/[˰yemC[Jr%P>!㖒z6ԝ>}v-!%Mm GD=DV2oPa1$^:,gyj*0dZWPڤa:Uw0үAN16!^A,jzٷ/|u~x f-TXVQ%Dldz$INUz얣RF]GP>=O F'͜,ĺzg\"ҎiXL&:b{~}l>uAh]u(g̪v-7o+qJp N*U@ɋn5WׇFݣTgO6MyCF8|ѾhpT h5:@792%9gmsJ_:;]f 7;.1ݤCQw '~R*pCo~ŧP {ٳگcMeM{QL :-z/٧ t iE4H\Y"~]K>M [_$+ KQ)9UA`pNM<_?ڒ듡'wxA#,b^4G7qc~}uefn[3]qj8dݧ}*}q`BE4h*h|u]ASE"4q* ~0 /U])KDtT:󰁺%zOc׷&-pJ,$l(쉿Kaj{aAq@t+":볟 *Wz`S0̨T=\OҰf6q @E}o@vJQ[<)!ժ1S<C dKƒÐ(6U MJp~r ]J'ro BMv=! 5 fܭHL)Zp3@Kܢ(=Ճ B@̵T}%cD񾲁37^<:!Wp\j%>&M1A|qMN : џE9@(^VRQk.g}kHK1-C}.;]'f@:ZR]=Xwq;2+Nl,N7p!D|ͯNNk7MwUklשZSh/PUj{'Ѥ F#p1%Jk$ۃ0rjjx/$`Iqr'*eDvB^ؓ+RR[ d!_q0uAa\c.,$ |Bav`ʡGGL8l#Ѕ*$K+]RW"콽o^̷C56R>,,l>b[l#ugEw%o±z#2o;׋>AxlPQ~IψⲂpI2  'jG!g Ny$#nRco4b(TBȊhp7,Su<8*͛"-C)a'h?h_]S֗~~ҁZr̲< )ajKg]xF0.᫋b&gk LԦL*ξHMP/?>~g;D!.`Muc(3ìSO^j-r1?Ttgerq }̧֟; llоs[$@8ӣ} t{|4T"CC8 ס}tmnI;o&L߇x04,)s9qEDh pEW&eUsɠfOYZu!珟S2lQz1nZ;L eK}HnyQMA +ECiS*ys7?2ϔfO'f|z{]§4JWn$ԐKP2,a%ۂc̻nlVy׶Sop)(RJ`Nˀ0_RLe5rcEI6[+ABY(G=@~:Sv݃>E\S_CJxBrU2QxOQAVCKQ k3 ׂi7*U+xP1)\`* hH=wMEU|+K#t!RZ/4t-oU<r@ 1G}# ;!rs'}v[cI ޳HTudf`3d@T>UD+ pS 3)saVnJ5%Y\L,nxs]=)uc%pkl]]`G\(MJ|,dM{:oo6(`[0?Lot@ $Cq55!)FEa o\FY tMq4[ PU|BCluӋaGx+[C>>U5Wji1]6dHIq| ;.)4:+hDΉR OөτJwCFGcxKmJ fn,ޮ088V2,zo ֒f)H:&lFG{,zn*FPQa$R˕Z$4q5ZXCD[? * BM//$beA>^`vC)ݙW\κy ؼiZd`4 \d.sgv2֨ Ox|NQ%hDVw: -:/IpesT~ \sXr妸}E& %So -xC?2S )8`yfu ٯlt8l%Srf8c;-dm 탋@& λQore\FH(=܊uЁ[JY96T8"{H =@ ~¡Y=x*C`P9R/="@O-TuFGcr cs*p,9&kK%D}G3;ߡaTOw󡚳*x̦/=i7I1OK P)w$B))j Y~vu ax23.k : aW%'mE?Q`vt'_7(we]â&Wо,WkmX(C_`.;;2?,ENoq v*zHU%rpgF丶>q%aY|XcV9x9`^?mQX7"o 8V9%0'jMPeG}ӷ0CԽĽX{gt9 ӜI4J/_}sc {?/'˒s]T%D>2޶AcE?=:g+D/rh y//Ov WkH!4ct(EN>t;mWo ב3$=s(/n;((? ^)Wo&X.7|*4^<,. Z윞7B#g%|3n~oJbv 0ڙ<#+tܕ)VaW[g5\}rb+3`8ZΖ06ʅkԤZuN9misbۡ9iB&bt]"io>2m(A3!5U߄hPΒ.:B9B©9F =mI٪An}{}eO_gSG*x%.Gst 8rJ1$$KF+)::,= DgqV^ί9ִ> H9F2mmuEzhd$i_l&uígr =o|z @jlsQ aYrI&sc+/dKHsw^;CG^  O@/H'k0˥akWTi =aU9#Mh& +QU u6_s_Q+[x bNi%|UHiH~I2Sx"}$J@b,I^tݷmrIW~zdwY+' \zUyWO!O:foω77,dW)1fgu=#YUoЯ]&o6dȂ>A_@HѨ݂R5 p&9hx5?5/kQ` .%X] n&}m+dߢ(Ȭ_iN{ a7!V#~i "v;-! 1ٲr`7Xr @2|UK)A H%ٞd\t.R.= z#X.V˺#0#ç_SSSפjE3$/9QlcSD}42 0_6;UDtC{1C9FN jbVGR.Z  DvV;>r}dO!fnSzepuyK T0v{%G0]|杨Rb$颶cz:wB@tb MAJnCfͫ=-tQx-\]c'د>f 4KbZ"<%3gƑM6B.tocEWP˧#~&K(Vx3*ۢc$6 駤ݛM׆=T@KtS6 0 _usDqq*[AҼYE3?엀ɂM7\EVƿ;ۑL 2X y^?|#::?56잛"wR/SF/jKr}E;'?Xɦe~OW- Gɡ̸u-674e 8E_W6GEA]C)ay7(VzflH;5| oɂLO{|x^U br |xƦ鴯s]d(fӑE@Z9'B(l(ƀ<}EW -OPD;Q#?2Y$ހ~:24B-?Hd? <'S͓ECF:6eQ#1 uһmfg-c:蛦w˵5W9qn25!ЪaZ["v|Pє9:+B[5#uv|!_cLG>un9ξ s%B'.~ @ؘb M ,Ύ2ڪn;:nK0%M$R R [fi/ ) &0C U~ ᦨS\8 I7#D9r J!uP|7/@#M̏}4Z883>!b lo7$ cBlo NԎR ڶ XO'_$R x}.:V{]2ff6*8/7/v)g+-˅gz4D;}/4plh&:R @@kx1zu[FԆǙ 4Ir$)Ņ_،}p/3:7}0ڞ(Nڹgg!VC#  .n6jV秠t }V F jë8 9ʚǎRpqBi"CIy<R\/U!dQjU^0)T ,KbGp4V۷!єp 6P[72yD!z0_U] c̈́wclei<]vWf &h#"<NoHVށ؊⚜F2$f|>s댸򊶰|#xMbQ#gyvse u5BS 3ƆE8_/|ag:N:gZ&vF{Fv ^@Kxm}M!=f1,T>K9]X:wWIkH<3WI%)a1~>Ӂފ >E u8J^WuU|Q`SWXJz{>h'< B.< 3VDEy[h0yqafNQ$pZ{2U%*Ova|dzg5G !jcLi1섡ƛʭMVsjpA rToGY\N4yE&qeگCBr ,Do_?k{dٶI%CnD^|z*2E>L|j|n&Rm޿~ܫo l*f.al#s!9V[ Q(x\̋BZ:]1VjHqMIf.J[jog7-0(w}*@z&JVNs< 5dGҰ2gTw)鍻S@Gs%cRB|fh}()M0FlUPIBꔹ&YKu4xQSݷ~1vrY\^.RjPD-- 8oՅ/soK1UB^,ålܐq[J!_G &KLƸuӊ\ K,E$ܯq cA!D0x6 K. VQW3rdss#'I-.e~jp{NEE)W5\ٓE^ȽGV?wL1ԹC{r)͘(ƚLF !4m-p?N4h`GH4]>#\`\rIt/wGNᒬixqf2J E%GF?`f3Κ*/\I 8,ԎuޤGi"$%*J BR!QȎ/m~'cţS\]%JWiG8;A E>\]LJW`tߌhD*'N89|gz7gm͵K@ 8ݷkKƝuD T/Wk¦{ n$!b!ExbV"U""OHb\yG輲4\>y+o?YX٩RT$D.6B4ud*g6^(Mvm?.[H*JX!Z|R䦋uXK|<0HkĞn=٢r< >seQzCmPwrgVëZ:/'jٹ  wce&l~sN+\Tz~Dyb pk/.4&D7u= 5a* hm|}"9k]LT`W1]Vx?"C9Q (!&o5&ðUY 軦*0?V![ |,o7Np;(+G}ntnמ LJ>m޹q7%Ĉ^1K]F>?%I,ND2\z\D>#$LCڢ;'fKG}g9{]m'>;S-Bc\|ɩ&OKI Yce-A1H$ }]0yCOYS3ȵY!eQG0fOODUOʯ,3g'CL #s^ReCsE!˧2dX6ϳE,ƴM􎕐e:{cU{rP{V&I(a]/dCE_@lc1/keeI]v@kA<#n#]lBX  '>9+d&8-Al1ݷ]h*|WśjAn/;܇Ձ2_s<LGO E E͕*%DCk4سBg&"SJu%0˕͌x+N \9G4BjJ8wr z貨;` k ta3B8V&L1H$MXC~ɔ[ڰpcsi;+&F%5+j,7O?BB ju`uܔvh H"-@rfD(m7c)F{] IwtZ( i*1BBqPbLK{ȏ]I2ʳcAali2-R27xܛ,xB1 Y4O]/ˠtdtc[46 2aY9LiX*E^"$愁68d%Z,7a)+Gzh{lH<8q;};C)䳝ШU(L 0wɳÀSST6Ȱ,K'QEUv]V Ɠ|P$" OuPiB>SI"5E#h!Q,) rk+,]:y-Fn䙤zGx3?X0dV^no="ӯ?L*0#" U ?}gAGKڒ%WFFGA;􍝌 S>f Lcv9܇F?MirK*8C 8o ʢWp9ֈxFa m qO\/tUqB6=0.E|_69) Cq,SIP p$L0IœZCS `X{+^ LJW-?AH jnJ=Jt+w !^DXp }"iek,t٪*ֿ.Y=xWqu b{EOd$*s:4֠'hXy&a{ѱ}nu5=3hr`gV@lߨa,B$)4x͞,I4uLJN0,#OQkPGMP,dbEb7x3Х0e Dn>U'lxoRP;)Ȥ}zOr8^ρ&9ynT҄~l !Opb|JW\>.Ttz^:?{dᬲnfaDi͠~OXǘO&B45ň[8c{UJde3!g?BlnjEie(ނAuI1UoKɉlUu LXzmW%wK?<ȪM;D`Fѓpܪh0Oѡ2i>^ZHbҴI%ڋd?Ky*):Q=SBҥ͂tWz̉ jlhb ݨ$!-JhSNY*?yP $A[iSZ4'"m*QlhEcJ4f@{<;5DM͠[tc1%G e> Icq͔Ubii34w Fj`xElH[բ%Ks x%zceʕTݤCZ*+7yrv2kB\.FN%\csjقȆ\NIW2&1V~ T `;ķQ$8k>ZDZҿngjPY?a+[/H*jkO-b t)#?0Pp$H>-so(i2*'#XGPas/ eE<|d۵5t-b|3CY;CO[^3ƽKY`wlKQȣކ'Sj*'q6(@LiyFKETUwZJ?x#4qyMJlF[Z7:-i(-[Dh[Lqy9NaTĠ` HRllC^@vDc˸њn3a 0:޵ J` vDa49var\(LM + S1l?LfW.A/<';ӳrQT#YeW=IgEPs3=+M(Yzo$J(X3?e ,uh7(>mmDNM3SbI@Eؤf nKJkOy=[OJIB|.4{m{;ݳ*I(_XǽL'<JE3ݖI8callwi:Nܪ78IFMJ E3Z3d\Cȼf^873n9Nsl$l?Oe%Dc&4I0סv -$64Дc&쾼}wfZԂƙjS6세e+#^K p_ 0̔6('#4L"Zג~E5at* *"*2Ž l{/Ce <0vrx%@~w05>dAZ0YC)+.oq7g*56 ,V#J73Z/;tx ?9R*Cݚ N>&>2磦e "E)Rln (U|7>HDQSǞ|4r{ Ik+< 5O~djE iSCUa*7`H )_], AI?*͉6+iS3%i^LR)Nl@7OW `%;;%nҎE R}ͮ=iajz$7x[*6Cu:&t(zTI6BFp q6_n/5otkٽ1wu1&ѳX.XFT̢-7df /@l`e.OZ|m[p"Ion2&@hЂs,1.K?nnL %1/;ƒOVlUgW?8#4y"T$@g@xSVWZ&>ѩS D#U\L9{>O~E8*ҥkT|yAו G:֋57G9mreg¬ԁP0jSɧ+|*SJa+`+ypQ_}؊prt-4CG! [rϫgR/5a3+Q-l]N_m')]`Z͞GQzPS‡}Myyn` c-HvH1Q#XH Ok[C =iD)mӿz|c۩ݠ+Jif0z^2~^P-(D`bVcXmޫ1Eh}[rʄL+%*؁ mb؁w¤Ao\z{4Px`Dك@ov zJ,aBYAMT| ,VwNI(j%lϷ gf{Й; >e&d槀9iy-tFؙ3&h5B xT6i Ðgݸ|y,I0G@рĻz9dh] Z!|]etlnQ7)Dz6p?'/3 :Ќ +21f gNFׁ}BMh=L*m\3rV1_35_ oy grRAEVac0S1;j :sǨ_%37|t;qjJ$lt蒊/*`/Zl=tO&H?\jEk)? L\{Tjm"QffiCS{qWxzte5s3#% HYB]7o#ntRj2w矉yvIՒڏ65 $dо #JlRU .DMQkh㔀sNa j;fhc ΨD H~hoQr>P qz$pvRz.x9/l%>t_MNk6&; f\>+T:h(u8irz_ ͔~Y`HYKR>&K") 34!),qj?=ODmg8BK N)u-pv\˗}ҳs%όa8tGgI@Td.b})sj0wf4'MLW[H#9QVJݿxܩ/dPf8%wϋFb^Z=sLsA7k\! jm)Nfѥj6мjVvaJEj2^ZN$=r-ϏQ<8JĴ-6X[B+KeEW#RC:5E+9y@mU-%o&鿣.+?r+Aeߤ͌ '֍+!KY&,c6D7ƫ'I]f~U,R孿 c ࠍb_jb`,AS:7[ͭJ眆ƚŤ'- ,ѺFB>_ELWhbԉFt8\(_WKpZo[ڿ|S*ak+rk{NEk377"ht8oۢ+-UTX, w{:|jy 잌EY8sষ\~Rx{Nίqxx̒Lciw#牋m/8``'Lَwm\P Qlx闂9E+LN죛3 B$&pA;:i2t;`RWPCݗ?RT2b8\nG;{o]v!v8|@}bKkL%jJ^C4?K~6AJ 7)~yDRvB(I?'iF#ڒ؂>t񠛝ڌ<A_I.~#j9O1GWN0Fůqd @r%#@iUNjy wN}_* JI|+ۘz\Jn[eD!ǩ"퐛 OfwSLd'KnP/9]"vOW$2R>W 8)v$#ʔꞥ^tT5>'yU:+]F""D_,5R%I+4![ S  =%LIP0q(}yauUb1޵E2!@._sPGU+P&?`*Fڿl[#<։܊;&ph-:vn{IpaEz{Ckː}Ư?ngP4. y+=6Ul9:U\ ~CcMށ}]յY1pЭFoU>󔹣]&#jGO-Bͼ8zE㨂N e#M^XY3tuv=Yz "oUk⩏p's՜CBo0cbUFNҒ1姞ֵ)! s"|)4 yX$^ .+kN»-xx 47[lOPq?,q>{\n]% EjfŐ4>a18] ٫$mPXgQ-TULpFF ]g=/kE5QkAhVu;AƸE~>Yao9,LDJӄ']mf[_tKHx3#~n6?NhCMU<"@)PѴsPyӕ"r&'{c;DC9c1Ȗ涜O!203Nud= 3Ѣ˾ǽfC2w/0o @қI?C{ 3wКTފopq *&4 Aٜg`2f#Hm LXBc,cl4Dz2ʷiwѫ맏5;94nY엺v;,- /ڌ~/$a`!m^T8,c|Obj2WcLeϼtotB=duru_`Wf0L=أ<Fp%/Wc[[r׫{H^u{N˧`&YtT.-_J_4nq9Ɠb+biBKI:؎Fx\SЁM9bAJ֮>Dgi~5Ա67q墌|xҐez{G ˿ 1 gŹ~XT;U`M$zXIo$FQ[RwFw2;ؚ~ M}-U‡s,aGNS!okpJoH~cIeu1 cXU'`]7t'~]ғ{WaPFm_5U?xcb"LdD|-mu~HVu` W]XΙȍ*TK$ nwKɹV$r N&#OoBW(v`=͡DcZ苂; ( 5hvmlA`N*kj=nz!0j$I.o7/e¦jEW8!#Btv+3AOGı` 2XP.!W{"@%b!W{gn҆Ԁ݆~iM1ɛI3D G/eȂ>#>`I؆kC{1óY/a{ǓWdC~ lﭹgڋ^k{apVt&dv<&}9l.pjC"q☂fT/ր(OzyY۶.Bsds[Jrd oxe/?̩Q-UbN-@ʉF|NX/5 `2zuK$,y~Dܕ>*;'Y新t^ Mj8nj >r(!yhW^ˍ (TP\i}̒|ă{v{sYW[ ,?%&Wy /W_SR 3Qsv|{r QuSD"c'2u3oزy% mV%1ի0'M쑙Lp̸F J{Wv|(F@%49+ٖ{ eMa_HJ]6(4ȺELB[q^qS>f/܁ZBΠb]__Gm] oE!jn[YPċJk=VL@ " Ëh6*PI_Phg29Xu_11p*.cɦdERTA)2эsrDrџ?يo5ʞ/"}'h:JVcKKcJ*㚁+"\^|uST^,Nڤc8ڥ@]Pd+G{aC z-QeTIQ<>Q?#@̡+H^BV {JkK=W " _mPHb:%F~,9k ?Yiu~^'0z×^eΞ(2]E˻LAF]\&e ੘PnDM|7s%]qh(Ns*T  dx"^2&b8iGqSrY~"0hg  >ǫ1 W?} ೣ(=Zފ8R /47Cq5On3܇ )Et:BVڷl\m!44ebV%2XuBኹf%Zj+ao|F˧|5c@3`P^Ywex]HRk쫍*CaȶגvU~' V+@qP[#Y7M6dEYDW ʕ )=W5A犎B8yæT{rOx-ff{]\)dF~5Qh M$˅v(ݥ KJڨo+ 7L,D ҥ.K.G؏1PA=Ek&Sps HTW l T,N{%2ێ=HȈ+p]_0f9oS\%h㺴1N@%c ywiHTatҷewHCz"&2,1 bZ~ⰈQl [c(I*O'0Hp=F{J0}9Ov,za09+LH.ۿVc8ķ5 ;(7dz.HA>.nK2+)a!1?C*p?HjG.@çϿf2˂]u pKTem'̩fN}IVџ|oY`Wa3`MMEa݃+֠@+74FI9PڒZڱ.ƬcEҨ/~ u&Qp9\f[ 5?Ϧr<2DU:[P5t@0ȿ5tJ3tM^s;aaϒoWe$iʛEg9'xBzPW/\Ev@G&@ !ʮ&ܝ!h"`!0|ШN{>yg(~G7G_,U ^| ZLr0p2}yRa\])֑ 'atܹ:k=r̙ 8W"E,ul,E}h*!1ds9--l7᭤[_ND}RPVB1 FoqW=A%-\>4 - 4(8c۟3Z'8bbƦA>(@?`IDi#aŦ#1v6-'jZmd Vi[쪗+G=Zܶ@*%1*9CԮL'<0J W}l]>X0MiCPQJf,i xσ`0<- 2PQx]ّ_2ǝ1ҋoM=#fIP_*~zX)Bk1:L1Lp1GuQacBb# > CpBFl3r?צm.%З1/,08 g}HNzG(IL hy "$ӄ_|M )cLy:1>SR.>,S,t6_55%26-q[jYhs=,TmdRgce хJ&r]9 M/Uy;}4Ś~Ytj: BoM F- 1w ^_$1ޫ,+?U6L; #6gs>*>RcJZn r[kNWo( ?(~IQ%9=xKANbǪ'{MQP%{`mM~9ZIRp7 r˟/G=Ll? dܤɜ@'*0lqao/=-B.jUjW(%p0@z |dLj3>:@]xGG, IŦq|Y= u@yVB\ӡjv精XOk¬3XH FRL> 4Oِ:YAq@W.nj$uCӉ7%kAfa}`bnx xbɷ/7~z\(fDʎD1Av UǸƢݦ4vGrOsoүՉiuhQ]::|%f3sQF~UC|P_IGrMϒG(tQ=ZHv:flxž3 _-* 5k #|5PϜTmoViF4G6a0 qLt; }'"3?mymy mIBo iƵCY.3 a Pkc9oF7ٿg-d9V}_4yKӹlȀ7o[Wo—ʣ>u=lG9 m"2N]sN6ަ='C$M!+J kM۬ew7]Qhڧb8;1w(- ߴܬ+bcAU7oi.i"Ux>MtuE~qXY VCK)"sMe4`M̀#"b,rqz{Ɣ~ܿkD!^9knG X!V^\9glQ m5 JSeU ˈ]_jzm{&c9E"3;cƊw" L?U2Tn-![{h9T.P%vlڠ̬~!A>kBE~ 4oo6͊␟hXk cvg`g/Hz{ҹPA* ZW%XMacŖjG#gGYcj[`!'81}Aڣ5YOi}Fw6G{~j<\.Y\p;(}ƸõP;quE|?3RxMa ][/8ƀg Mux,ۚ޵>s= sϢ_wdy졠M6hnl3ؠC`{P2L!Y@ 5b;b(uBCguT= agO(#0:}Hra*@|ԶvG]R|Sr$L!LLWq&^m=mQXonC3Xk3s*nNȷ2yapgAto\;iО8a,/Y-I] ߀+HE ey.rtK5TOSȫ/'NļOL]cWڅ ֺGӆyKH|f-gd~;#m9GskŃ@ d5 6Nt;gH_$ţeu%5x4Kb9ϻ% V'-*(0>rcA${5:=dFFmj04>X .]_UO1o/nPT{񕘔]#o~+;U vja4h'dO+G(fs)?"Wf%Ո!D`3!FAZH*9pJ9f47bPoN QѤy&8`w{0$o R(j24o6s-$f1Qo3"$.!mС.LwAvy/ w*w:Jk_#1B(w<Vץnw !l]eurI,R̼y#) +1=,"2>Ʊ-V^*-2|}&s!*6&[b͗(WNK~sJhX6e#o \̅Bu!wӯ+ƎҦbc'a>oKrɧXC"f.{Tq ENYvVRtgĄa:Zk[ia &![/]]_&I,Mĝ}ZGQ#.Bf[NS_}aS3nx(m~;c8>}gfP |W˜d&BwB JoERXi`I@ UWLt9eykO4$1 cn`[`>C9-$[Ke;hxً/WJ |u+K}SeP " r< :~nyeKd_\3#ͷPH|@P-3,h3l6zL8Qh|-=aemj@i܉u' c T 5,cAox:F `r;Ia}0;g2&!fprg㭉-ܪy`fxwD߶_Tޟ <~y3Tu d))kH⛖ZHf)|w/{8{&cJ!D,g?>W:,vܳPSX\0B>h2kz7@;'5\{01ԏTˍ _˒Iu[ypC*hF5C!@)sE΍0!%$ /LփOj|(: zD(YD˨N=g/H t4@O<)/}S9bk):/f0p'm>j,943x?^4DE־Fh%Ѷa$^4;_W3?} /A.0rqty5b1ːꈭmIzb* g:^M+Cf;*g2Aia쨘)rDń\ uS󒄿)uц~^sS b. NISߥk򔹓H!FO\ F5K*,_{MגRJi#z+Fs47ض'x 88sjTp'sAJ)n!e'?r!>U͌xD\o3FGw.};1>})Z}E__R&XcX~B.A? ׁ< 1S;K M?NLPv^Mf`wSňu!yiȡ 3?78Q)ddcQ878 cDc-+b–:I&qj%FGSp<1!%^xl 6X%=jBn&) ^l5xMuY8)i_ AbK3Jp#_f[.7sV1sxg9X'y(_2]AaH`Ȓls}Gt;6d94y2'FtjP o:J "Su̕de|1Ў GMҝX%a :QKQ#q%ۋ@[D#/Wx|:-24qM" בcFbE-E&=s }(qz@K,r}u,G2Y`tZH@FywZo/MYT&]! N&.gP93O[։.n=ls@vuxJj]q,FV|&ˠM}4:[l}48ٔ놚X [m%G4#ǡǑ%zkS zp![Ɠ0ck */qsN&fsbYNKj+CIPlzpu/X>eNQ,T:08w!j9ybV|׵}YC1Y*^|եF߶jPvq.eʸIU)KڭV7a- l;`M0pKJlaǀPA]{/=<ݘ6OlrxW,>qL<Ǡ5/[_ JTٕXF =Tr)0BgW-ݶkcmI@^v؆_U0\ XᆪØF^qx<2 y-hWrL43|ǡ +fz.&Y7_DC0'މu?>,p4rT_(n5S@o{>1J`k^90f-zV &S٪զU){ޕ%QW).>ăIjkׅ03)q/Bޯ_7W 5QӖ`l9`-,kmRDgUl}O(Ss*Ynpö9\x!+`33t֑8z?rtkƯ^G o@/%όLD1.j PZcˈtWdF8TE<@x8/,ZvOi0Sx~<&ZW[WOUa'(6$!NRHu#:_Lv])fK]"ZږЈuIF͊F\m zp ޏbFXWPÂJ߻imVc-XF9Β0\X2 :u=Z[' SVHq¨w(2l*,suPL(ħOAw\߈a4C V r8ۭXnLM>0L //М֏~= %4= )14zޝPVicq_GXX{jU.žd_z=j_Qi֩c3TUyKÔ: 3+LCt/Qڟ'J͗3h=N_}9;W QRWӣo8PO$e@s /nO)$HcA9UQEpAF}y Mz,@;?7?>ܹҵ0;z lg'qz@OÍC4y`] n"m.N!NXTƆ -E|; !iuBRZˊ H-bI#vi0#9oϳ^ \}z*nږd2cz#Ћt0,v)ǑzJBF q"gۉA^tnN TEѵY 08rJ\{By-Dmb >[nN#* Z0dpAbmnVDg|tݤ%5s0xXD,u:ts{W" »byE nYV8VPePAԊ_hG^{jC16%ݱW[@嫵p$o=Ŏu&yxٹcD|)/g$wx*,IN.aFWZ .k8'|qoT82B9BvJV. -P7}IfH 8)0O=$N!e^@P&E9Q$'^'@2:'»j H+-ZkP4ABrғd{ԇ 9C6k*j{旅ty/zks{n$G.zF2r5I:gyw<Yq&H9U]I%P?!%R*N~o{2lMiUYϧ'MSTJsʠoVʠq#M)&{0(8DfkO^ ZHz|#8s'LwGdiKFB |fLAt5rӯ@/_E:6adL`\ΥMEy=2p(X+ShqOA9 q>ܬ}.V};K'd6q2J%&X޿W0&#QF?q[OڪE*KuEn:0Lnȸ%O}x?Uez:\Xv]Y<̿[ysn'x"KYeؽn>EsG !6CFD"I޹ : XS2Ę y>R~pm0buXM,2l-6 L*$}92n9b65>A!Fݟx%n,\Jvf˞tPl`Vum܋8`?G|Ѣ!hkPC 6eeO( n#kinh7c@cAs]b'NcdGE2%1\L>tM5J6l_bpj9 3tw 3V0sjJA|Ȧ٩^m8qZ]Pɸ{=pz:IWz:$T_"K3x~(F@紨 Ouz]D$) X%$!%0\Qq4QX7fuU+BeZSPLO _GQev(D9#/EU'LAFz>۲0fH5֫ nA5/hd\G(BSQ]| rKd9 eSJd0u][w=% |AOk:X(w\•r˽l #˞ phڧyC> L 6p{ 8JV|fw"z}xI553V S\vgzg$?js4D;oU<,n E{0c 6`V)q1}܄T^] gNO@#ٔG Bko ˥Ɵ6 tC3z-Mgzln.f}* ytPN &ݡa9XIPu?!VeNKH]|Swײ2 f xQЉCLOvL0[: bj,#.V+q !tVKڣg_6rso_o`3RxM>!//Lյp$%. s%mUrV~,"̭m׹o pNwu|4Fi`{S)A fm&Rg :jQ:H}-&Δ!q1G:$l/ Bj!t\~5/Y7ذrY(r*8 546nΎi[QR˩qBWuץ R;`BHf,x Z,Ǿ8[e1Bz[ u7qjoo/2Nw:T]zd1h2TpP^؏p|7*GX->f-y_>nUr͠-]@;=q#b?hIoG?;9ϧ,–W Tt&2/n9l3.Ogɟ]ʫ&]G6ߎ}е8G'2R,R=4NV[f:wǂcZc󼻌er'o+XOࣵ=: Lpz1^ZoUz;)0/;D5Kz:WYsfCOOX:ިNX=785z_bW)gnAxe07%g&v3c2RiAoT,Y(YӜU D‡ U(֘d~8; IF D[ˀח~_ԭgQ$fF[f zs= ywEо!A=ƥ=gr]mu !h;2p1 Z ɡPRFy?+tpZY- 8%W*/1giD~9"7Ghg|v1izZTpoz5墚ȃ붯݄ՓJQ[kZbȶ=fx2]}KcQgUg=R=ǓIuJvL+-pڨwk+lݵ1S- tRWKpU^+}$QY!Syz\+f(A ||ROG7+HbCo5Ϣ_); My!3Ͽ]8ˋ1&^,.nhVOOr\ST}..kyg?IóI*E,_]_yӪm9ĉl XC;E]-$Pw љ`Gm:ez<*,q3p}'zxw~f$VxnE o:1C'Nb0Pyq*Bnw__i{]ۇX'd+R9Z p3ClQכ=`Ø5{~P̨T;y.YbFޝ%r?(g6G'wk-tOMGp1LL̸j6&P'b|^tXVg),^YbsRMK>dQ@ADiƪ3Xd6B) G8>}Brt@:1Y Zs_:d*Qt-ymV<n2ӐFe%4IV%e&?&9|4]5^չC6̾⽫2|'KiD<}m.n80mO [ۊIJњuRt o!2Č}Ok>)La]=ߦČ^QK^]mߛl_5ivic䏸"\/H04c1s>gh߫.дיF ^s/RnrE0_5$(Q s,_$Fz!ҳNf-v*5X#nXڻOm‹ :U xjM>NmfN&;T-.(gDjWҎԞ\[$t\I SqbL('$M"ZpS8HU=]W4!AѼÑnuE{E_bh٤_%<`X(ٔ+S{0ZOs0vo̬\}LYy5/-ꁲhR5vL˟GCKbĊ9-A_|x/ׅ|X?f 4Hƒ >m wؙZ/l`J-뢓זOVoAVur #h9e[\*kHa3Ю>h9἖tlTFp{(xuE~@2_'` -HW5!E^ c++ ((8OG'P6W=.|_OC\5,"j2SdgJGa/@Dݒ+ Z e Þj_PuŋHDƩMK,$d(0){{fdDvlҧae Ri.\9)u:v 9H+ڜCCĥ E:޹zd#5.hLєKPXu8| IwzWӆ!@+Q=igcӵ.52 f.l)s)`I$X.*=҇\gK4.r/$/ENCzOJq"^qy+6#w2/WX.aǓ4ԥG)vutD$xgB4+"V}/jX4;v54!r)!F*/En݌qyl{(sMށTLE;I,NɆx䣆0 AE4 ·j<3aJ"-B -R"1-Cuq JT1t9<͹w xWo>Q,VZl3Qc;9a#؉J1+mcf.i{qlt'+9&3ӟ#ji4++hI dVrP?cV_)ݛa8q1@Gcsʽ`=7$t5Eumr1sY+KS/7#6Y߆fOlu>=JXѓ#.R;WgP;XT-=ƽz)/[#$3+$/(ha_CQ2Nph&VwѼo{;wX›7א\(>ȻS)Qekt,=%4#>[,Sv]rIڎe_)K* R> XXXʖ&0 |txĦ9V[MV gV//BU^ BZήlYIxm7Ꙥ&1.W$jyVCժZ{G)Mۅ iȃaiNW<2S3Y٩GZPʽMeI3G++SL+.a%l&~u=ξ߰#DKq_@͘Q29LZ iRrNe $׳ ,M{eItMٹŁf8L2^k}co%_bXu(Ѓb>r§[=gWaJȉ"\DHI1KAf9дuixPR"⪑O{ 4R kAeZd_P;H .(L8[;q,O")B0݆R>\^3Tc ro&*,3GZ͟F&YvA-J׽@<*@)@F6-4|pq|`cli5wa:ïoeÒ! E꼯 5]"!CcT٢eV]/j*ړ2Iee* FwYDT6|ݦ5MgE?m,h̀'gG74B*᝱7;򷬽Kleo/} r0!f[o?Hԟ 4$!^ zo{CA^{簤!o ؟p-8Ocz!)'$lE@h3M3Ө<}L9{tM\Aeރ:4N0ջnq-9`8P*2wy AzFKkƾ/^tY.v:`KLyJ9U'\h#V%]`ϫo!Ӽ!9vkŒKЊf~\KbX4u> :DSڀ°깓$y"N\bWΨPp,C6b2c"h-o]9vJQKĖ !Y,NFcyh/(BgsQ+klWubR JF~-v WAdrz(%Pop] $xk!bb C.^ TbsǝݼzԗM{qaP@ .DZB=o鄴3l݀}˸d 6<,dT67h`IAZˑRuv #h='>|Xw|0(EmW47$@fiFe7G-0puepn @-G_ ;2 DbnuC8KgN$ ʱy@drJ40I"?#ܫb!Voxأ|6R"l:3)mPuhVu=ҧ$b7&[y !vpaܜf@rAP9lF><]{9_WDz@յ;=\He;iw^g$[Q Ug P<{/p/#h }޶U)`ih%oNVoRBm[tiV6%Zv5BR VR ! 9Uq박Wߖp{#L&8AZǫe2 ["¶ʺk4Br<6t5]nMV{To K{͉ hݕN33tߔ$[,usW6YgGWr ʠì)#xS{9%ΡkƠ>x~MM.ղcLpMf )2BNyg 2yO-+F߸땈}WwRlGL%~|k#ӵtֲXO) c!&>IR%P2aCl Y'_ev7s|F5xPpja{fQ@޾ w2H এA8?A E4'avtwб#}WxJ,r[v9f/lѿXP~jڡuK5.7Z+$JY j HdC|7YZ,&`.)qX:+*˩'yܦS MfzР_HN˵dN2wS5 !(bV8Bt[|봭EaAAR+,s$卉h,1^ [W5{y"dMɪs#~y;8I:-,]H !%~%^%_NC1MJ."Iv K NQ Fg-v۽nX3@'Yw3tPƔ4Yey1'ڦ AYV~8QiX'NtvjRlIEʄGjȏbvcKjMѨhJϪ!$es<刯GaGk~5+kaa' 9j-ٝi\A0@* Fx#v^rjיilTmik2zPh2HZ*UVHa !#Tt4)7Yl>U?yr J'1y]I;on4\ f C?m怾2^LE9'ͬ[pQqP$0EA$.WŢ)j>L 1~kfYM7&%@ur IQ'txN=A,PQH"<\K0"k&/T'!m (󦯷{ C|*Nl~ }[eg%&{3Usey44;wWDKl&BǾ\t;@ݹh$ib>dg8 ;ø yY^|];/ᷱV d nrc:1PT2Pr445=2SxgL>_(E-`ycy)͇/ ;u$Y"ȼ$mqu49J ꡼ )ؿA(w9oԷB(%G,Q+, +GVbb utl+|.k? M>{dYcЏƢj#1t;HL !V_n7QlF%`QỂ(XOFW/ ANG>(S=6bD#H!imm][F?FK+&1+=4W*%Dt:Np1j32t~6kސүܵ8( ]S'&΢}QhK7!.@WAMDȸF_YЛ[ mvdw zE_oZK[zބAg\Yuus#9r@ un ZeCOӫS,_ɕ=,Rk3ì.7l; R,|# /푛swcՂ0Hj\izL_G#_~('N\0c+85ǔ* Fd:l:Z(pc{Zj\$* dfg{m}c@^af7W?)yK Oq~D~̓l(q+9f 6w\Ps^%GZ"r3Xv-^VZyF|K j!;a?yYO`>\B?7e8g[f *b UK7MQldz5u _֝i2MT0C_S=K| h}:iKO@?w?#<>d q7JG/ĵi< %+E @wAMbT -+:ROqoyGr~[Vu; CV`A|K57Nz' >})aߚ.D W7o$NOm(P4!:,>xoɴ^rBeEDž6tOL\)B\8n ([{0Oܫ,S Δ2he 1+; {h[9A~$Sݻ1~V2]砵nqYM=(0?H-w֒~O-2;"33P{0lu%8O>JNPp4߈4}1qS&2oVgXL"BkTNSWEiΪMP]A.&29@agk2!;W ͨ\ci:@N+ա$iۚ6r7A2t$){w ,h$wg\ɳ<'s'Sd[j(v'/y"Y*b_@"Mn85p»Z dr奠 #F;ԗ,"a Aa\Ŗ+㮛ԯiLUGװxm4gPS@'A @rE X4~X3`̄>nN~8E;+/rF\_5. MT l=-@iҩ[]91z#akT>?8rj1 )jQt')8D`m Cې@ci9L=9 'y7C뚿@W`8>|,qP*"r|i"$5z5hjzm;# 6'FcFX?y`QQVpB ƫR~i,jG`x8Yyk [鱊|8|cўM `9o`^5 Ok) Î/=ynbk0Eܾer;7ObVsBqe'4Uij!(S{`>#OXXY4S6=HNȌ> Xk `Bn*>lf{ vl&@6 o^vFR 7p 2~k۶Z&0)Vt^m2Rx??enkH{FfiVT[n{~?~JnwE%)VJ9˃A׺;8bhq.6GܹMHvㅊi_ev,5zڃ. o;>}l8[=UҪ#ɤETAY[mgB,<2U@)[ídDCK{8*}g9[ZrN=+4]ꍁ뵚dDU~L@KYL+30wwVbU-dwسt* ^IVK~(5T۰6ƞ{y]3FRBĥ:1&bZۓ/ļ:]@3&е+õe t'͆e_J [މl *_KS#[ wcFD6  +u$#"ck=ʘ]GpdhU-߽afwqe=i/zXIءu9nFJ>;$w8v9.c,jX.dn|L] `f*lkq2@Ȓ8X|g^1u ,A P 5ٲuӥ 0N xu?9W=IpL#!kr?_.ZUhT6dvu".*5e[kiar)zXffiqSGM'ʢFU-`޻GnBq=)o_Ɗ(dGQz$bp5Wk+xiq)8 GNeGy {AbwtKV[u,zt Ǫ~w F0(sK >FWa'>g U%ɡϟ㭶VRN˅so~㧔,[5 :Bsl9*-r?rN06nn" .W_ $%lhcתnŪW w%uCLH76\UU:p4dT*r[$EKgX0 MZsu&s0&gi:Vb[q5s]vN!?JkJt'f5I \ߖ:MpQA` ~,2prmPoLUSfQ`joDX՟ܤ ܹL1܀J;B>M>#*/gi><W?p^dRMCwz6w |$.|[/b$)vrڂ{·٠;s;{Uŀ&h/me 3'jH>㐸I9/}~fAљqXX:>x~Ϻ5hWŐ7G4lJnbk0MڵEBwЌ`|]SA67Ui,]g1N!M8\KzϬ w^D2&EL5X]Ks*tPk;ا_x47s3[d c|em؊càΉV)U ʶIBlg;ǃyNĞ)>SEW%FyVzfl[OʑJRYpHJa>"abׇr37`~C!8mt8XIa &ps+ec*AMzfTmKG?]9M7n Je]EqLj,E4x E?YDSy:"K"~e=~9w(k/MRUb*֬ /H< s@^՚<^:[R@H@=+,/V7\&Qm%`SXZӔ<w=2ыBP'e%̃{O0)ɖ#gXkӼkG!Vd%Il|]H>U]Żܸd+ґQ;`B9/4 ppg3 .bH+3GI= jY6.1SykrڸP|SX66V= IwFAkKD\[6:U $ܮzs*V7s4yl/@C)g ,U<͕ z ~EnZ J,թ{gkOo*?چ9T[{P2 N2baUތNjѭ?J54.=}ouޜwEsf۾TGDs9zA8 5w,X>"u/pP*Wg,FY&}͘ ǷPsN:™F|ĭ?R@ ޘ|(cb@S3X9 :?4g5<9MV(:W؛LnuqGf8-FCr讟UwB)#";{ QFmu2a?`P&ݺPبn} 4lC*u+VjZ;Ұ T˱u8L_6L=h$"4 ̷wa^HrztORj'*Wf`A 0 #_=aQe[F\idYtш-PkQp~"#^}S%dl"Om:C.8̀@ >W<(>G9זzIYζB&ǗFU+k:,HdBSfl()(uJW(Ύ)/-8TS475dYEW>)<W|#xj1 dz4ڙ{mZK^@e+'m 䬷^{Ge>{\Euσ]iZѳ Ip/|2!E}# n'Dr2%%+LMҢht쮍.lmSٜF?Zw ě+|N>-1vOWAX@KI&wY"&^*L҆'66`"牆B7+C+flpH3m9CW>qJ/ +3j 'ĵٗ+Et`#.([7lOu PGŽN\F+ۨ7N1&Yd'oj;J-Kww5U`\8<̊822SNğ 8 FvA%nS3۱$r8 )&"0Y̵f1,cZB>曦):\6ONADЌwbҠni'7(:ܸdx/~6k e?Y0x䴫#\=='QAgwIBr4A8$dQYWH^E+R _$.*zvfDNY4?zbguH-,bD6GXrp<օ6qC^ŰZ*((zO7$WlqV ]ղ ZZ2L өzP#ў0F{ms M>(X%3i;~f?żZm E3+  NWB#9UGBua&7˲;|>f(k.;ud @ ┿4%<^4"| W x \؇5ėW(ŴG~ԉO,D=F^\&P݁95=;LYa9fPwyazq]NQY%&_xj|i8޲3/oDJEN&BHPIly8A,Ajh, ,ޖv]4Vqs1%#̸XHݪO'_Cd?;t߆RY͘!ss;)5rsPa9VCV^oMZ|HűrD?N'S^w$PS%R\#=ֶ'g4&7Xe h S}ei%%1gT꽤O+]մ*N=On&JP ؈y ޿EMΥGTw{L"bN<~ͣ].!f*w ,ZV(dͪ,f*rǞA۟Z{xane@€ct4@R1Y07(fn Ӕ9z4aqJⵎ%1}P%˜TQ.H2[(m4h(A!R]ݹI&>D:;5yk\\e#U(Pz׃`3cc9 <zX._.q޳t99k@)cE5پWq(>= 'XMcoM_iLj8i¢qo;1QI &I 'Ϲt~9oa2L/o. V[ #O*2We W Gs1pa/%5G8Y{k(]V6jo!=11JjҐe 9,TP8]߭cZ~x^W$+ӞUj#?-ґ?*σ@RElDO !oT iD'-_A4}.nKMxݲ{ #N--lirkb4Z0hUG~d$撅h01CK&OYt`i9՟Z~QT{?Tr9btnfpE#P&[s&MK$E{uҕ0.5q-2臥"]Pge&`DOn" Jp}̥ mkػ1kT$ӐýntT")`CY}:[5;ޕ좷eHBaK5NWc!'Ehml ƒA!$s&Vm*S*nשL~ellCgG:0L3Kzl?Yj)CvJ|wr$K %lp?!P}B{i ifp@ؠ T^\&*WkZ(^ߖBD4^ -Zn- ª+%k55#p5[V\᩾Bt^CBbϗ4SY9Rn5K bb#B>!6:VTp 3{m[h3p"Nd!ufGi^E3-GwI 壚[{;B3"jsY ǻO!p 6(/Z48e*+v0XF"G)?t5~jdȊ/s=B$X;9d{/SϿXQ.k6-aɉ:=M>?G-;"[Z`.`]3kJ+eb"r0M{=_V>?U!@JFV_胸"T~_ #<ޏTŠa(yhM.b~/RSFp-Y_7<{Mk2l`>VaA>ËF2&k:<5 +~yZD[aț;m<8`"vut%LX 3`qPFL(zȁQ Tk-.Cyr>O/Q0zǼ; SH.)a'}3 fE!ItTUG)h$^ǒRH0Wf=G,MWFQ 9M[8:xƸ48D1@%.֯xV@\a{*}s]J5o?A4v]]qS"~.k2wj#D.#b̙.Sר誦Q*k]Q7#?d9Dj˿qlY)Hr^ك(Qyu vB()ۖ(>G?mlWƗx#)YUBԋvb &G#"DhX #WJRyE.3{ω굗QĈ EUzd,MJW`}:4ʏ| 0i.7Y'e8/}9*>Ưfx)PTϭ,Id\4hE1Os2zȅ ~vF2U|ՠQe>+,2 VUZ`o C&VJE_qJ޼[9@4jOonl+ZRa]Aztd{t7vͨ*{PfִxlDl[.y=ld^ Թk5 M&ڂ):o+dG$Bw? \gt>2Ĉ7P%+ܶ’cԃ3jK0S\"n]Ɇ)| j[8e!f3q!q.`o%SO?oF.AS9mL X:F}>1ѯDC/t@6I4nSNw;za"BpnJo 3Qgâ74ubDOQOK'qeZ~1[nW2A2sVNCPn'#!Clː3#ߙ% ȍ,/2FF V%[~~(M! l.\2ߚ領DqN6yy|*aFmLmj0Y3!e^ 5!]5%ā6 (pAR oaRʋ6՗za~.)}Q W r2!E)x> EaO|Y<?}kU#3O%@k|l"@~8x?<.exu[SBOuIԦ˴3l$UI4]̵hLЩQDZmA#@ޣdZs\O1�rѭY/o):A(J1S$WX7z'PՊv@ SQx罈ԑXakzpƞŐm6KFRl";钕 Qc?3S'쾙taج`rny__U;0% ZY̴{} SrL19(L3To[% f`3Jqqb. .<;dSK߶Ԍ)-1}^Zo Xk`P R[Е4诙ۉVC/Ii$mouA˞,ٲLU?ޱ@/"GfW*z:'WYk>8r'_Gl 5xYe <<¸J|$(ب, oԾIL~Yx/yCēq'"Ru~⣹@ͪq{@3@}ա :6LFx !ClY%S& '-^xcЃ1i_+\B%0XOMnkJ{4 mVUzM| auzT'i JhF~(fm&4("𾑺GCbp+@@>xCE.T$32*K8ʵJ !m 6Q3 .S +3r&YPNe~{Ҵ\ZF]ll8ɼt{G&UJ*R@=?:ɣ0U˖ۧ_V<Ϸ8OqalWِ4%ZZL*ORm5D>&|x0 rmGL眶L~V.Y C|v6Y[h:$@13-3; Nt#z>&lj;xyj:19ivParTr"j/Ip*,$9ӃMR_c/I_vvnf4}:GRɖ z&G`R.jgo[$$ߌ$͜ng1$_bFjgTŝ38 F8MJ 1t[K0QfЗuOc&:)qZ,%ۂ&_<"9 XqER!Z@_+I-uNm 0I 3 ,"bNj>ns5{cE,Gq cǡ+f*։B:k54 i3iE!tzo]Yysޞu9W-C=݂Du w7KFd"^`eaY4hv9؞E|qO!чUWEl=4=/2,9ORSln) *.+KmF4v.rL#ȋ~b!;Ҍǐz2 ,_ 2RE3KK} Mx1|hLDnFI8Iz m`o+ٗc$4MGv9I*`a*8h Rri}y\ecyjTFY3EjvS@+1s尮íDbG z\>-4Ig\4ԒߖIr [R ɑئ z +Щȣ8^\Kn@<(7>r]"Әn SlLSqʽn]g/o-W/` r ࢁoef2nOvsŏ1ݷ CL:KDng\;qLJEyOq`_"b$?.*X1쉿@K3C7-EWx24 dD.+5 qˬLg?&5y nl;XѬ Rwް㱸2[g[ 7 DD"Uu)2!Fgim#صJ&Y٫~Y3}y;nzO2-VmR U<4xӢm>:d:0qoz=[Z:֖i6Lkf-cF6d %>?zZ7d/HΈ[mo^@젉oiS8u@aKV*8zɫC3;'%f#L:OA@{F] :,:Bu.K]0m,q*5g<O} z:(>8#mP=?#\n\|T,٦+(IنD u@D!@YW$5<AZ[\3MM 3zCᜟk Crt3iwU4s'ūjqH4S~5Zz]$˪wGYD~";w~rg7n帀Ѫ|Q urvJf rR`{IV-1)aP^E@N|P2p04㴖fl5+bB}] w(mGẅ́'A9$g-SՎB~hHt;UN 1r{An[[;;ƕ)0qQ @8F|!aPb4&|A&ⰤsW'&ai 桖| q6N*dԒ|q|(78P0OO|8mbo21IG ?FmȔ5آ!::t@=6c'F9(dˡjj)UO ?)=۴= C1$}}D1_[zbyr/N*=9iBh zR g$ϝGpL2SΌN';fSy斧e@n/d-6W44m;G?sRֹ~Yl~q!'2f4Z~Tt 4{7|P ,VyX?k/So6_-OM_| c3dͿ] M] PmNX!.&TLJFjmٜ}y*sd+S]J_ѡ }dfnX9@NHFPt`c3 ܥ5;E5Nr\(P_:<ؿ?%)aI(RcftalNѮ\x@3`r0lz Χ U-7f4'pH*xF1x6{y |_n t NQ}?9'x o~=nBz`=&-(<$PW!ɘVq ^2VB|_< r ̘ 9<y}]Ow31PkmJuGдJc ߘ x^OjP<ph9<}]̙d= B`ΙT+o.Edy2ۛpՍ~;|0[~7@H-_%el?0pJ|*z) 5p>8u޹ ['z^C3Zmvrq9VbzcO 3 VWʸL{'=º-%mD#`w۫C6fljB~_fJsAgOQK:?f ?U]"P}G\ie$į1u|)ޅO2<6ڧXT>.83_'tFTՖ,-nq0LWUp24{vL{E` @}2 N _ϜiEF|LN~Iڬڪٙ% bD 噑 Hɏ"5G{/RK-| 'C6E/w5Z)3U M3" RUr @65:pqm?U%bxfVm:Q)~6إiAX& w-.qh\9 ~})%mqەlsn'hԦy 6NE~۔Sdй6_jzVĸS3 4%Cf'1ƴQ&(;Y#1IYlQb!UAW~ ֳo -ײt˶u  دwU9$MRI3ӊWzsO)cU <*"2ǭ I-N]zãv[mԨ;¨>xL1[bY?ˢza@l|sfSsk~)9 XT~_V"} aXYL^,>ΚTNMr3 >,<1 4kۅ%x!CҴ 7]+:7y ;<ڋ)*  dn+ЧT3vsQ s 3#MLx R@Z_F<(ڞz7!AA$?L2e\[`Ѹ⥚& Ӯ6<$#`^vlG:0㲧8m Զ7$<%غ&wNp˦H$R~ }2mb>NVZNy2HfJ^-5켲-ԖLϵJC rGuv,t,E4x \M]XMjԉQBxuƮ'@C| b?ҥ3>$S|Y0Fg/bD(~7̂scjk48_v@s6܆ c L8.RF4-[a\Z;g馟X+clC~\㖜[k-˩nj7'䞊G]`9W\@]x9{ܧ5z0Ϗ^ssZr5_7YqW Dn9%c @[A3~R)nix13 Wio>)̎nZ_wgPdRƓM^=)fg&7Xgv {wWU^lPhk|8f*ƠK[#og*CfZD"<-)n1T$۴dtO\P\M/.`^i PJ!xd{,xLK._gvoWr6r+HG8==yw_rBBEq} JoA~g;7|Y\)Ix`'/+6V)r5l=ZnV_}t#+k5Dalrp8 #A,AD;{8eP x)nt\dZu8?ƤY w 8zf7|;1x7Iy2lcNVmk!vj21KPoB.8_XJrBo̝D5T˱1WV]̸̪.;6rC'2fVOZ_LT.!N_x]ܩw5ҐX},b';41,stqZjB$)Ucb>nv y|#mF7\O_F-ɷ!Am5aa_Ci,nqޔ- jtmdž @Θ^Pz) FomS=E{\76Frop٦-^pU-\GN;wjgvȊPU 4zuµ0sdPTf-Ju %XYG%M Gծ4 ˔F5z!rיZ'@8mE(@/zL~_ɽK{O aHי=e:& \cLqky*cK]hZum#Fkm?wz󰲓y,nE2HR=RYv9 ^S(˶CD:5R]u鴂 J \ ֓d Ÿ(Wx7*JA^Ѵj4af L8}Ƨ Z+P=cXKJ{ïc Cl>59ʨ=SlJr@׭9'αˑ U [9{P=,B%bd]"Ʊu1hRgU1!vs^PhU(gadjl?}ac"3"DKvHP?bR۴ f f8MDXPrN۾?P>mWŏ |fϦLDncMsQfj<[x"$H&D!%S*9>SiB;I&!y8BMQwXuF~mvG "~{/nI}`LE_[yX(/aqmu.)lc='\uWzyMA8ga4 \U˒3fҟ庂HKA:Z񗀎:X%in&[pOڣ1t-ol"W ̍$}PBeXॷg7u SE3l B^(ᅨz*[iУ hÎ#e.B@V{",7\w+ @R3$g7W.o?*XBkke eIY($L fie xҺ:U4Vߤ{!~Awٲ ax80#4 &GDBB&6HԆm [avNl0Q:.X{pPh" ęb4{1RXߊ2Vpk 2U0f֋4u *TX9@:sGN2rz |V5$oI#A)#46eՏ+' Ƥ{Jinjv:u/E Bm pF[&{XX"A d>/0(p-XSiv -<$o׬k_*Mz51!Ί+h֣.I=H!3|&omsݭì5|׉͈_=$d",W5xnpJwAW1ژdce tVB>R$NYb^c!WR~\.y#{duw;T/o\> E;Z {utISH'7Ћ!F0p o,}Pr ;?NQj0: qbhAIsao4e23x\Kf>WZ$q TuYmu6խ>HL;2x@,Ք C8/Dˬ&x< Y㲨ac`U9g!C-=EfܾKI+> r.QRY«qm'+]ʔ#qV58v.F讛<cA7gj9Ҧf[TFcv}fp SZUkԻy )9h _|]l5U3Fl.湍z4ڵ:!r P7`!wb VII;#p a- s>:ws/FRa%}q[ydxSe gk VsٖY*A~s\_e*1Ofx{hG ϶^rpd뱰M.'ܪ~}dpÈ:P?5^^q<\O9y0ld&}z?M@yvYsừh*↵ D"3?' XQ|wz!j 12@-c`[5O2Y/A%JƳul(o52v0 5Uu\$Z ά6b)3 >͙*mPmsSvRUžA&FyT.Fn_b~};(ac7}th@wO{~P~cr(G ŧ8u AV"F]}H-(%ȰX]{7enU(ZXh %K߀TN Q+UKP q2~4)*+X%Ks22q3n0=$$" Jpߍ{:`D1KɐeT|}58 +o|NGٮTl"~K q4Y6Z%:ԧ~#F_vI:hc;?DBޙ._R<U*b%/lL1d& DGn "EVT#~H}g&rrTҸ~P?M|Zqr2i"ZK:G2 h8DXncE|=< W]pJ0FZnq[tȬO,Xra0ۓqUftt?k7n5Y5ma 0t4kbG+x{nxdZ("wHwSdf㎳t/ʽjiٵ[Se0`mGb:1Ҝ;RYt̙ xSUDA`cnHE}@D~;j,lCP vPl~H=dY_4IJM+KwpΓSe>@Ih|fFA U(i|% ˜I#i4vuM[:nD4;s<B0A}JB(d$}`cCYw!l*"KXG=`<y^lR>,`=J:eI6Tf[-;4`솤U芤'XsR`qJU6!c#HL OAO F`!ϼL?=m`Z0|R*\Nl'fc ϱI=jY4,ICl0Ω!9\&o) sJN## p6nuM$D6E9~EجUA-&XYLꡉlMK_ݻELfZh:]; 4FlU7Bj }U30D%+D"/FdD U"13ь1?k`H/@GUj_{m&S' ;MÇ'Rd1OF0{@YnuZwcP 5.Ly}k#1\lӲںB۾/-:6Qs[XoHoG_O#*a&;ƫ);`ojY3,”1xQQu /[q^f w6ޢNj=%;NM11rWb ̆ YꥎVbhhl7 YU!@=qBy@8c(<=k :I.2]u#giu5Uki64TeFŰ(܂8v8 n^47z j-F gJU"g]*o{zc8v(~2!p,PLfɔYб΄L!8(ᴾeb23-VNrT4~x"c*ikT8 @XT>P%(^-N]"Ѹ+](ݱIe/cW=gɟ aAR $e|z'9OK.xbf )x)r zVIk1Vug]~o&tg! Z$(+\(2N 5>ƀZ6ߚQ':0=ہ\! 'N%o|:˺a:"G O*ƞ2 RS_akB) [,J Rlw\u)rGQ.aڢ@ ZM49/`Kj!Yy7n$/1e@Eh Iu1_dNgV tOͲs%}1imS-5zcMHvȺ|`>Աr ʼ="iqmM;H9֞b+L 7jM$ٿ' iņRGé'r5VX!K"$-/ ϾZ<̳q9ޤ0>AzdDVZ:]&{B7ha^OO&=TNT7"R$3)ѥݝ# P*<\PFhz~6NA3.zVv3g{WyߊtYSF.Iz|-JdsR~zԦdh|U,~u؇i1nx8(ӝ@2=΁@kj4-0vZgNTFɺOQFUo}|h8x7wQ66y;e6R#Gg3I^Ŝ)_bVi(0PlkpZ. !~ h9Y'oqqv} ;h7XjNh|5.TMBDcSѹkxjH <%&B6Wdt jLl;VsMդ3!޵S~`;BlUЛV1_.8%P5E5wLQ4IbzǬ! q2+LA.K>!m@u *dU(n+ڝR ߇Oc`%fUt}>6tWC'b<ՁlP"i`r~2Otz68پB: $$s@x9US:+P:RqE/~ ]9wbn%<6ĺ(XX;[SA ٘3xti.`[yNrޱTQ.k4Ǎl4NUDmA`Çzj y{ZFdnN q߲= =X?KNjrM^m-*=N4]aQ%L09Pl/^%ltmM}gAG|:g;GN'%-g ZrP]S ,')ڱT@uRy=̛ǘRЕ4 gKeA|$LnkSXԆyD ::\a/Y_K9By9m, UNu5qO<:ªٻ=YO8$8MEH!,fNpk@qW:@HML5h?׊"Vp& ŋk ywvf#SP*aqMe\_{CHw%ϼ!u1wgH=46άz?_h?@+u1:)oUD dBD6$dy=HN;P%>?4RhU@C]PtRxXJ3ģd?3EwQ=qkf^;<BbJDMK۵$ o{P*0k2b; Z5[^U #ňTF݄T)wqZ\TTS!<ks7? 9,dB]iCߧwsV'5ЀD`-6e8%ޑyku)KGyXytLu$`tl#k'B+X*'AܩrZ0ZV[#+v}bu;c@f%%7>2d5; e=1׊M6$4}d7+c{mgB9݄8:>PpfB\&C$ȴ#u-\FF?p Lܑ!eE5ց$x(BRγx{BX=/*ě?訖}Ӵԗ[9 Rk굕(SݩA[Z$7d X`v&mk?g+E⃒l+{u^uz@\G{qmF2Shja 0.E~r-q4 .B1m|™MӲ8Aӷ>v2v"/^S6t瘋{Gkfpgvt5wa"3M_1m,@\mтz}) !:ܑujCs_lϸbԭ(P=]~/wکpDKIs~T' >x|NpX*5DZ7YxkAm{#ad6Mvx6x 6J@lqv\>×Y#1(M.JO\>CvG(b=hvdS-+yBGTA{38 =<Dm~6;)f,` ӕejxgūn׳z R!>ِ9=VZ2jV`4иb mWsllRہtN`;A&ꚠh(4`׫ kpb3twl1$d4=[uZZҡ"l.'lMţ C 2tP?5d<?KK'.^E2ndoxH0tEk1\(n6@1,C) X/LN >E㎵A8"DWxci@zZnoNZ4 nM 2WH,nGxt KsU9 v%p>BQ[Vdfyg]+>S_ (,l(Z 5;Moa x#=$S! IBrs N/n5 g<3yuV*chg;S"p>`Q:HJPUvb=: sZhM(rWc!?u I[g^S2/jSur2km=oy(ցw,lzN1r.Z JKK9;|M7dI-yAfzF&-^<'xXq^6Ǵ\A*,ٓQd*8/ L@y'hXM( Mʔp6C'rSӳ+0*HT:T&15ΘԉN_2e dEL߀߇:njd__(hr;|@<+>!m= #=.Hn`DT_[$гM=-:scEςjx*H|I pؼެ;bmiK7^J=|T%~KMC׉I mk:v9Hq7+c'7S&ݏ~/(t-`M'U2Yn?2Z(V^PXTM9 bmq@B[HK`f6 $iP|)2QUVi"oݎݗ49`9%iּI$foT?>lww' f{$$*VՌu!9"73 =Jokix}2S{z>^jwOLsn>3LVqz>^-V%foE[y27K~MIŞXv0_Z$[)G1a H97,)prd%WA@ae/Ǩ( 7P` =JiB뵦C@K;he…qbG9՘$HOŲ1!/j'Ậ}ObMnfj-KOSa:187^bVO.36?0##G(ZMmr%aήor~Հh尢!@?q"㊉\^E?F!~ofòC\ |G=X[Ց Ljg(>$'d %.h,ֿk\=Z&#x Gbл1쫟^IPmP{|u82D4Ìi5ZEJTF%l;~䭎#K]99luՆ%X^X ;%>) kCIIW?N:Hݩl&I6FG{p\6O}@hm?x_],m 1\K,^3L@sȫa-@x }<۹. }6sPP1:VjkGo@bM8KՆ ћ ˽_ gQ/b:l:ΰ}J<8L<^Q5#?ijՑ8I yTOP9:UViRZFK#X%gWLx LNnʪԋ"׶?hhwB#81LwRip)K* z |zp\ӓP~@-/h^҆._eh\;8DOSigPOx&Ï/6//\^R良6pgy{P;4zޱ85ԩӀqk w+=T-B2ф%3eV 7g+! db"n?Y! 6cb@OwIu4d䐋ݏL#%]vm+eqSF  fiM(D, sav1*,~]%3 :ݹ)waI#7Tw_*Xj/W̵6E;9OنNxyQ+hz='WǫϗzC~riq6K_9R&?Č_ FSɈ(` @z2K3o l^HDIĉ;MTdF׵"D/03֤ZǛn NEe}{ѝ:~cGՊP|;RJs01)D `?;e * lwISbycP6Yd^DLک.FΚzFܪb {c]j$R 9[_Y,k+pa7dql]v>X}lR2(Gx "FMSo[#h*~v){Y@~⟆dG úhF1ܝ} Y |gZn$$߻LPG!;=:~2#p"xъmH6XoF⧬F:UC ʐXPC *1n;FYk2p*P0? ?d=Nx72b|4b} @FvzGC6VҤMgR(fXBH5By5\pܞ_q ZRX;5d㇒"xB8wD$aMp?RQI]`5U  +O \veDeD2(OlÊJ~'8dW;;Br]v]iP {ġh ]pAeMۍJxť!XWʴwBc_%p!;l < )^L*,02T *&nǟEP}'8ڑu&p;q- d*x<7f%bur8쐝py{)i+9tYn\'O)P.6ydZTᔻe{=бӏG`*>M١u3He{߈MPizusB^ ֔hqB:Ay0e+M^񋜭MV <?M{$Ük!|{1g9F$Rzdo~e@24NO_$j~ h`Hax  - Op("a<%6410ak{|z+ZZ9JrS`>DOOA=+P&9>}0<"=SMc+?Ȏ[[dѯkaS7Џ(-۹ȃ"A"#so[TQTP'𜹑#.f{ǹ46$=sҋWxWD#PGs J2N8d? f쏶:X{ɍۈ*ӳߣD/ُħ@8}D6ƗCVErgH6C7boi _9NZaxѧLȨe$+IxĶ!|~xTNP,65 _yx<ITzA 2NH,&o@epo5V<#2ޙ[j!zϴ:O[V d,Edt نCԊVr 9bmGl 6ĸK~>܏Hq.g˿U$eg_$5Z=bRwPuӮq#5?Kenu+hS%_QbvD'_JR9mǢvO8SutJ#ZY-Ԫ)@|PPvl{Y<$q# aهnM^Vb/Z s =/u7 vbye]$#bd#.:JAXE#!J!0uw< 1F9#qKlw,%9{cW@0{zق+WsYg ~)`mW5P)-Y( X*H+d]jnڂzDݨ[bL6աQ@.АJm e4_qScD/搵ako<' #xIAylÛ7|-sDMjyIK5 Чܜy=`Pau)vkP3\gˠֿBiသɶ6ʭۍKˋLTX_dTYKAQ;(4뗯y"-MhR6e%-a%Hp!Fi bwselT\ڟ&Xmwq]CJl7:s ߽Gɶ)#t7[*Cw.sT g\Cx7iTm|Z|v<\4L_Abw6ڤ nRlZ3_e+~#\ue_Mb}o j` GO!`rBĒ e;W)협-PG](Q~FMU%-ԳywxSo xrd+Ÿ5x"]U.'GC1s" ̶E 1{<%{%en-Ũw-#R!tJBzjZ[ME9C Z*퇛41>?]Mr J_緓/7ZmZ[(TE@2g] ],lFjS(nN̟Tgb6נVOQ`#:,OSl,1 EjZVnBVXnaUi# PdVв]ߔˠ"^bs8U@G)whz||CwvirYp`Иv<.ݑw "Ɨ)M=ī 6 4)20OfF#ߚVd}b5X=/33|+@/Y6Czt*qVZD 7=<:>S+9?F>)#a]1ʧ"\Gȳսߺ pFiز(,EUkx qY۶жn4(UdzjF^-R&'w.cpo. XgRv`IP(D`I_.(T >/($6!9Br˾Y~O~W$k=C zJ4Km e-I1°Nu^$GE[Q"ʊUɴdګPu'ITd=іyyðzPg %|;Uro@ϭY6SD?jGOk3"M  S>ctUkiZVYܱoG {!㡼fxF >W;8u_ q7[Jd .+ cE|Ex4(J A!}{8;)EV.X%-E0l[#*:u\1"90k5<ٙH.m*9o ݈`-X^$  oCߑmbcz~U]PAڔ^¶~ȥ9#YF&@訙.+&u$A=Sa@Tֲ&=]ؒ ˈ/Eђ0t$”ΟGG?U<`>" +4mhFGPEl|vq8]s}fWG*xyI}S!#DLXL(segt BA#H;Ϗ}bޮ{7үP{@U;G:v4Ë]4Jόr?̭mRW\W/7#RL=.y>\br͙ yϔ `~dN4J%"L3Kg^\z_ _!:C eٴzdZ…/bg,όgn:ސ tQKVtؿk 錁905&Az>^ŽBQ*A0gk8 u,&BšA\E& XgyzƝ{+hU9.JrbmNrk)a^E{zV!o>-Үs94<eVedXa_Ewz{$y$ &6Fbt)wEU.@2(ᩃPFj_:3ÚO. lA_UJH[=,Zg,m%T'lάRQ2 DD~nA'KvTsה{K eWR> ™[s)kW.=-GVC?@N,i8~2UO;/7C]ҺY>L̕-,B=龩L^L-h(}s`Cޮ2v3ɝz٩9 ViLShvdnCggzzͨvi}Ɇ6/F=]ni =7,|m8g{2$#I׬>LmitI8|؃M&`ғKKC?ˏ3"թ?n䧯m@D)yF}t m}&7m;GV[iUdW}t:븁:3*2yŭVS!(BV87bD:f>@ɬ|6jJ~(ic'>TklhyLIҮ迵,1m/NvpG!fF'Ks,SMOQ"Q 7+4@ܺ%(x]9DZ"H _6A^-erRMj<*KueBC4)oe%vTTTɳvRuױ?2b*dE1]!} hM H3q<9:=] ZnJ%hѡTE|&&_##܇egC CNsKL,*IxU{Mj-3-\.Vg y-l8O3C0Q\]sQ {J;@3܃Z< P̱M,:7A2S˩g)8kf_x LC["BS,-Ke"UlQ-Gۄa"%CSrk<%X{PȃŅFsˡ2u)?J-)ҫEϣmf]R5yq'C;₽fCGMyW2J3+}#`~j,b־? |\wӿ]e_|% _D?HRr0d=Uy4i#ذs 1-7`8ipMDfՔ(\@k`dg)?-7}~a73ul&};CvqA4C׏,qi O p(nRjхK4_>"ݒ{FЇx;=?ޯ?f5[Q]|y _i-2:e2c^v7وbe=~XG|b[6DF QmPZzGփx{'n})8k{Hݱi^-OK率5;N}b} hg9HQ+r? ˝<֢4aa%$H5RTMDt :\O-Yhd6BkzZ()\^7vv[uOkGlhȼ[TRJ.45+j%2l@tϵQLς33wGg%\O}@$w`<|j]KL@MF-=tLGOޝ ʼnؤ~itkܡхS$>L$tLlX-M]홥|ÃK!~k`9adh߫QESS D8vb3ab񓸔''\Xr*(ʋ0VX ~W.VF&XXlsߨ /]펊aĄ$Kd-g‰x[!+AW蕍]M 9J+%b%U$ƋnY!͕휵FǸ9?ham0Bj\bȳʥ<ô g}tGIK4d2hS|jY0HwaJ8#9ڛ_dTxx3+\y:LgQf],2jE /"KTnͩdLPݶf-mc [)F4gnLY֠f; ERDJDaŷFe⮴< RcNXn.*c 22 K7vp O!X _~eX[$o`B{J<@]|#?$ZРҴSWD-͜P>;!*:+蠄f"Mf#*9 +j%EE}9tԱ*.)-e뺥Qڷ5}-?[qLUvOIL.9տ"C6:.^pQ"lh(4jy+Ձ]t Ep9 iror^HK[#q%= S mc?EZ}9dHf)BYUr.&@.a>7;S*} tcẁU49xCV+L-zHPؚ?P;ayĘ4.@<"-'HoHڄe!Ԏ1o$:0^ ӻK?Eӊj((o.i"~d&u2I֣/&Oܭ ʦ=V?Ue& J ލ f) +ZEy8 "C9dBAe G9I"^ٙp}ĀsO*LPlE&d!+3`4X vim-ىW#țCZ~~W逷p>EwȸV=!lQcX YQm"wE`{)RW:F~fZ MuƵwE"(1k0FM}z/xU]QHx3)"yz"741*WNj٬t<+nގ5+Ŝv-ϳ1UnyqpnU2PfJ!D^$$=?ye˙[ZSyvo͛, >O_/e.rҼE鄇4v_@ŠO 2Z3CHJۍnx""\IB>chwfb׉;~Lpg#K^.7SGq)i((#o&uB 52,-vS;j>Wk7,#Rt?i&ƷVxAn k)[o\#DK.AFD'lȘzVn3;y+-1R(5CYҝpd^M)&,c>BC&|DԄ$,VPi)VR_Tݳ:9nW&@>)}Jtx4՚&u t({~Hv@V Jʕ3$g$Ƴ-0lg+c%o ]"mBmDur:*vvf n)d}B[v\)pzpj Pgmk |`1n'Z9f( ޺zScqq;b3Y2g0Y')-1 rƆ’#zC/ጘZ 󅫽Ffտ&H7сe-%`EjW[AWTs[" 9b_"BOwN,(RY&4o79/Xɘ ѐ߂ȕ׸3kؚ"L6&j-]w+cB7IX=]f_ x=-  WkQ;fk$ biT#DPш%KD5X' LZ_@p!]k喑;4."בv*`u^9&{l a 18?/Pqqzȭۃ ]WR࣮(+ߵ]j/"‚M. 8I,4vEzkgY1Ω3gE\l<|BFcp>xSsUgBuZ,*L/5FWtjzHۂ#3}ܒZ4|a̱6CXKTf f_ƻ @b/6  \7Yd&q sJҔ$?B]ErjGd#;l5 dD}ET}E:8U^/+8D:E涗7_e+ETMvC_*o=h u6gq7sZ|&2f9oB Dp!/P'(NoM PBPv qqܼ/·E DSyQO}S{AJF.FFbޜ\g^8=2umG0w}b;E]:8/jgD5:eɬ8Ov.w MjHtT<.N[#P9o-v.Ţ3&+GȘ~v \SgD߳'f:E?X ;*H.4%j~׋+qT-Q"\_K-e?bZqD{:4"o,k0fALα3[MmP7}F5#XW)\zHW 25Qӧ:Xf![[_ -rz(rƞΊ 3c/"ߣ$IE&ۏ^JY;z dkU3j+Џ/` Z,TRbtvܣk4=znڈmn>H|g&ڥUAEѸq5#:fj^Oh<&`OP)_BC9jLxjwEi~Y<5B0G+DE ) F(U9>JѸ| C _040K0J 43 \=}Ss"t pg6  crM޺F+=.G<kH2:-SjUlEq)קFLA3AtDe N!жj)Gf9!hacĮ05,cޮ;~-<Zz2p♰]S=W,Ӎ_iѳFqҽ*(]_D}eͪr\3խ=l 6W6Rf"Q ~Ln&`;ٙUG1@ "19"]OH˅QԘP>{{d+aTVpP~ij)XDҕvf? T]g"> *٪qiO#GW2}-%3W$J6zGQIݟC!vC)M bv;Tv o:Iap7q -G&i'$GS0?e$eElY8ǷݮNa|ggC!O ESؗ 4 3@\RȇnWe낵/C!pTJz1X0N|RӾđYA\3&ӿSaȴOW$wt?.8D:̘=o12\vxJ)nyi%脾TV{kOz`%`J}F>єѣU{]n~Q' Em&H,x;VozX \LǟlLBR[v[0ō {ƣSݴ ُ@f:}\%)E2mB>˜&׈ rPD$z klC>ڿ*V]N0'WAqV͌}drD.l!>T6vmQJu%?Xr+#M>7 MTb?[ʞV-ޟ)X1ũO]L,)f.I7cpҋxYe|8K}qxdZ1zFS#n'~+L;ĠrߋD7BCf֠e_ӎPI"ieP̡FGΪ1Z<׫ d5ӉD~# m}EqrV~x^+rHst3@P Ĕ e"VGUWt$Kd+9ӇXb0]i@ZbFpbݥtm39;5Z u85Olh%QdAt%B&YŘni+T4%JJ [GtE4G5psGHjp;+1aKخW腵\_14o#KasU^ $@V [w2t>i ?GET.z0TOe.zL,Eu\UOYgԊ!)e+h7LdQXCxIt:q?Z@'Cdni8\5l ]NR@ޑ%tK{7eP~#73LY%Z1`{9`lIN#/؋PR1/"2N,N23Eł^/F8U=F:UNj$jMa8 # d"0'2#:ljV}R+*D:q CM吜y帖M+O/0DwKyW#"b(ImRA,|yz[;7XAF]@HSdtרk=,_ V|D/x#َ(}N~e`'TAbP$R-#%Vb߲XP~&ՏB'4q/ HDd=wm0 ?U{S!*|I|jXIJC1iI~ m`+62bW-]d-!&zy/1Vc)҈x*^ s[?6>{x]ݗPy1;i*1X\Ma AOw"q40m"0t)&lzy 0KEaձsRZBpb*j.qFr W9LTY2W+ŸBQUHc]+S7˂<-YC^M{[c/mњjG=[Te-gBWNшpJ"z Ӵ?0ͮq|~㥛050>,Ѡ,d&g s( iCJSI̳K(Dt 艡dӵbMCdB1bu߸eO:8oD36f jxPcbI(p`[?q5"r9t_$a}@h gJ݌]_)n>%}czv}ۼl*j-pe]YN'΁ \"Y%I|FQtQWT'mc8_8,ChS? ,Y1X8F 7 'TFeS:,~0s`~h(6׋VHf vO I>^s/ᧈm]D((D,sh ؠdJ񘿈.JM;=+92Nђ6H.>BơI!UhAnA/|!?,}1{qq*Ԕ"@H , 9VQ~ Bxnz->*X [ {e6~IeJ}_[$މM׾Qp:((N|LD_.ii+Y-*ɹ|9tyMHZ+ʝPx@7* B.H7Lћi?VLBEOd sW wٸ V֬RLayT,Eu> 3<7P[Qf ==B< @Og>5tih[KuX9ܗg-$TD )^z5SJcI`SQJqBZSUM#舾>YY v F+U+KsJx0G#)P̞:tXPHwc;g_m)t(xWf1NRWO RA1t%PC*~Nw]2d{ {m;QRV:W GO M-93~xCB)*,#ۃiD+{{| ' kK <$].ؾQq{}i=z(Cinș5*]In,m],ɗMTC :QΨ[S{ÀFuĔΪV']!i [IYy& [ p 筴8zn( Q<1b|[p+y)H[ PCe0`&RTFټOb!ӿ7[$\+kFRB܍$6UznL s!$e$>4heSg2I*VK7.cLD5*z = iqR8 `9r?,11MR56XS" Y l@n'9bz "?L Y*R|uZ=Zt@rwPTڿjh?XyE3 6em*5fe{ dmkU Kx ɝ ӏ>Pi;&j|20(znx_^}=̻-]vuz67_yavr a$bz>? x1T"=9=KM7de.fU O)A*6 ADι_C' /m{N]"O6Gp@4jM&zw;1F]#4Ō*0h7VữsiE&ms -ܓ![eľN {3z^3S}̇zV`Vn~#=k4:.gPhѤQYMGD`M}", dErI8$blCw応NA-&G(ԯontۑ 3u-֏^V`&>X$UoPX'w2L|o-O#ǃp14dpHQW#ha)V85n5Q}*|jܵjfql'(<*K:(J7QZeT_{Y\rLOϰׇќH{li!wP03&1mCac5Gm~W)`Y*zM뗄sFΖݯ%X =%y94#ͭQ~8S e&}e2ƫ 8 1> 蘿"=xRGOĭQuK`{UJaR*UM6ds9yM,Byh~IiI2屎<bw $97JIm^FE~Ova^sx?P !5ga)ܢ61Z}orz?̥cA} ('@@GBQ@?.~9;\MmI?,Zr6 {NK Rw!o`ZҲTٗ^D!þ XHeN0kg"'K+F%6u= ,L40&Ts)r'4] ɗIB)?eۗ; Lx ]FF/Hf1,z0&7^3s˞2MHOٚ# wa ñmcͭGaJ?@}gIoV-~{lU 7 詞ƺE*B'1ZolI.eHv@ U'<7h-8jMDF|dy+4U2Ůۅ_ 5PF"'9IXl}]ʝ]erCXlDh;aux87K[`)ь^iu㐟PXLUpޓZs꧜g-]ukbW8ۖ`7ZƷ`|X'TDoeU#:΅rTR8?F{ PFnlq V0Z7hZalf_46o`y^nW.ǂsAɯi# Ku;qSSJX1WVc +D+Q  Y Ŭ=0YB 1 gބrnxIi,]!zL?Fwcl0O[pAOL\Krq/:  *AM+HW)6rL!o!)Z`W ƇO9E*{}E^[a| C1ta,p Ac鋸и%E-zf E$wH ;Mk˒K {BDk絔/{ث) (+#TBSw~r43&wK:DE89`ul`.۵t^QseƻUhf#:pyl ,!<݇|``%fB:~.t u'o:Z4J8ч7=cP *86|lTy, ުKVz\`Χsޣ-3|q ȍM)\c,ӑSX1ق 2.UNO(el䥳&4=.EvA)o0 ^TAAR= "ӺբC`='r#vG+'d2IFCOq/F:zǬX I[jsLox\э%3KKHyPK1&vU aAaW`V+?VGU|m/YMHX}Uqb}v]~f@B%`_ -H\qI^C0Ӥߋ?2ڈ@Y*ײF^t} ީv.aLwna()IM ? %(M{JifoV-P{iy;03ST_rxv):@L\PiPRB{4`ୠD&DltDa 4xvu^Fz'& U!cK9f5MoMwb9'qMY+K=V}|85T~T7qy_xZu}fh / _ 3Ve4LMTA_`%pc7p7U @5#XϢ'TtR$߄ҬDdb-kÄ;7+暝1؆.zb/ ʩh'05ݭ߄VO=/*/ ).aLEf:*WoX2Lqdz*sţݶ&Kw@\T8RRy "u4\cft銭./y T.0a]M~7]&&.p3o.6cu֢qL$6`(,2fS%nW` (᷻&첖Z_1@njc?JOE, \/#`,n‰녘fup{x%1܆635OW%!O(bԭic=*)$P >L2,s[{oGo5z\v#Jh(`(°${MBii4r--6E7h2AWqX_H1\~Lm,xۭgBղFH.%׀rUF(52IڷFʶhuI좎y(4^]a3ko?,nž4 m)IIzx{6zKI;rUmR]|yTruC|AEjl7sK uT*Ȧ^bG }d{pw؄I:b L'$ GN{Yle{vfx2H5:4!ç0 \^bI8ばsLGڝZzT󋛱oV QI䨤%<@g˺`-m?S{!hrvH5ѳ(,*a 40]NŁ[b[ֻAoB_ wD<;.z/w=%h( $aى- 18Q~,=T)k1{IvEQ cճo$/p䚙n@H̆+#BWAQ(SJq{+wRO$;je+{Юw L_g 6Fg/NudX΢0^2Y$Eq";5{3BDy[=6 P&Nޤ ]UGZR5XUC"8 #[[50K /c"&,hC3X:)M)< ˉ75ȠyMZ5JcV!;PJ8Tw}16$5 @e7æVqvk; C#aBG}s|ݜҺ={1⃖gDڑͦOe:@ E#t><:)F*TzK*̇vO0'cq~.ղ6+#fן*ZvJ *fiM0$GNHHy0NTL$qۿE]:? `I!^Ả5M 5!Y $fa'>b /'4:}O"T.QRl`a* Ex`@5{iroHA .JU>}7:/'+]H< PUcIC0h@`;ڸTs]-W<;.CiV^=Oķխ}nF,i3+c0Re 1ƼtLۨTfɞaZ1KSkO=a%jhpƎ؅i} [q^1.<(:@q`BfĆF .vCe$tډ--X;W~-5Mс WqШ wAC0;f@`SWu1p)iHzlZV'aе| mηmT~Ȗ[38CHv pbGƍ)o E$X@ ?F 1ԾrgV9O+˛ķ+r!$Uv.;4eyvLKѯ#X0uzBl5(E Eg:OuA<y@Wt:Guj ы 0c3o¢$w1%aNz ,3^gL{ty-D:Q BFDUx0(zεX|OcL gFwU6;8 n@";)56Xd8+xgC8t!Mz'[~Р| SU#yV4yB 7)rEc/lJ.Jp~lˡG5?Ap*}j.+ۜ.vz1>;W`w0G#579xN`9UZZ"Z[}0c!X&?ZCxn47v^KrkKQތ_)(N8 e!&car&gš+ص,J a695̦swEgi;~ b` aD(Ў{zhH0y>#Cj9>WN*BOXjPe ٦Du8G` s^-f8. Vޢ|ߥq0H+O/51۶s-Aw'AuS9m731t!Bcb@kJ'^kZRqfY灲p Uy&eRTN̬H3A>8y/Zί(SE\ndnGsWGqaa{lªaPhG\ݺU>tR+@ˍphpAqqV$M d7g4&eA> BG`7O=`X O vXg9#RE9Ul*c~܄ge_]Q#Cf*뿃SkB%ˑ׃:At+!_V>QD/{|buΖt>m-BCꏠ<kؾ9ՙ{ɳЀYz("5G|nP1 Ap7(U=gg(eP=&<|hAzjBYN"+>AWVZJy†]G,06luŔ $\6AS_u(KafnXljV=gFEbsItzrhзnW/u)n(ΘziVa!qn:wwxsV)9ddgr-]lw[OO)grc}!zQ<9O;ȶSMR# Whܑen`[byڍ֡#_q.aEA~:NmuN݆S"k+ @4tA[T8(QrjFyOXbgât\a\,vw-+X[^9<ԝLk3֨qH(eEtjw@6;60u`J{^ʞjrDW6| $ 7{-=^_3uąn_Q,C% zgT,ݡXS ^u$1Q׉6r-rM %@o WI`B<:f\9y,è#S'8vQę&f\ AbOjT mlDrwjEZ_QK3XmXlum? 4i6$}=aV؝v`PGgy~jB@;stdoyA. 0 ~w"F#>[*TfxC?71$99_NWTa>&aQ>vc@PS%vȴ%KVNH?uRpm!M>SZOQXS[Jp&0߂; F4@}+G 7rͽ$uRsjR'$:I, 1~H 2 KWDx 6>:7?l{a[=e|VldVyEY}ːY&VePvw䏂ϳ, \[7?.gsd=T;8z\hy]i 'd|IhF;;zy #Y̫~ 7DtY&@70Q3[\x%,ၻ^E ̞۬ >PBq#dJC숑,CRr ;rIJ+5c/F!8PFGw/AGn5!pʖ Abӣ`X8_ &ۙym6̼#qX.lo ,| (9x6B^ze~j2ԃ67I)$s=>Hӆ؋E-Sr,?"EN\d[ 5+XT[A3JZn5&n \|SK~a#5LuZ16w\_>S*1 t{3B3>6fwWc=n^W J$lnN3U.ę*;B>E0ȣvhr{1O :"ٗż#/Hw3ŻԆ s@?548Y&K^vћY=+v 9~:Zlb~֖kUg,b([E4gz6[^*U7O_i=Byv ߫F5;%nPnr7wZ&쁎pjS(?ד^O턣Gn DX+A0><"VW.p#'6VS Tf) lI;AAB!T4}s:I~-/T.>4;'$=(_ap89XT@&:C8l]Q`xþ i+;s"\1y-{%k0҂,˚=9,оr9_ g\ 㰕a?qiudt.%bO;ST`{k;ZփbmsQۀ n.Fv+??+6K|#J#z,[s}mnw^')2=.xĔH~6|/-ˑ^ 56KћY`zØ~qxVjoZU.Zzf&"Hjr*pя=miGFb~Z\ n]Rd< i=Ir@'DJ}ts}sB@H2K&Q3/ .ۣ."ÿݯ Rf/ ya3Dbmq'ѽi@&=O'9WO hz1aՇ[ehs"MjZb3Ol^!խۙ/>T2nfhҮ{M/ EHDo?d!Et`1[ e,3,;M?<Mן(X=Z0B&h4lZj律ʃμ U{,6rikF΄\8BJyߤ+;mғAL(#Vv:q'gfL;1VC55i)?(MrE9Px~7ė@j= *cd($ P[UIRFE 3s-fxrFT!0`Ub ^Mh"{!& Az }WsY򽱬 j+Zuj( ;cE(m!nroiy;tB?勏<Yr.'US,qPm.Vs&/'tgq6 )I"]Vz"ݪۄc˙Vm1+z4`V+^@n`r>,_"0ُB )U'M'7~|Aꋹ@s*Ry6N8,V|g<: i(SbPImךuU5I%\H`e޽at@gˉXwef%k!Aa[ʼn['_03b/K&="Y;}8ӗϛÓ x(^{rY#Ɵ'kee(U;eU'ѐ[P e/N`L.8A[6;Yd2\tDwYQX vjB~[B{z٫j!mP@0HsX򬻊|{nE9:L= )w]Y)z[wڪ4H=t|rM0-r`ND^1:7 dOĦA'C#;{dZAj&Ubl\]J}qxep+<P̺búnD[h3ՠū47U߀lB9K^lS`JھU0Aڎ6I[է%|#nasALͷU3\tep^U4(Uװv&_][MO a@4/63BcI :|FqLX{7Kź 3dRΖ|[q_} ;G4ݺhv`0IRV]ɹ{d>mG9ih ksmWzB2dɏuӼ}jvX̦oL B!}d4RT fZ~nl=t\Dc黪+-+er7-@"Xt WΌb?Of,;k ,[{ ,ߦyJ}aUeLg,ڜf#Y];2@D۪`-A;fO&-ɪiIIzc-6$ch{'HZhum"牋6'V,'1>Iɣ&nSdJjZs@oCřvBd?FpXK2 aN,ݗQ ~m N/Ľ ci:Ug%1ˁUO--KAg}asT/`M[=YC/d.s^aũS1;שXmIjݭ ™\%45֮!MLrTxNThdl9!c/?I_5}hsbvcd%3>R[8iMf:1sӶfSHL7©J_,˜7f)cI'z+*\\ВvO>H1f0Ѐeh=gJn#P$E 6P&OgUijg^\Bynoq:e`$o9 Dvx*|nB9vR\2ݺ3ʨ g?aն<>eWҕ3?w;z-#D̛X]- =8@<ߞY ڦuquSC2+h65cr:;;Qם-HACFˆHֻ#gzq>r-q)ea   2 |hL`iX}b|4lc;ȃulqʭGt@]^m 9FD{~K(uY8w@FM4ȣp\сE_Ԍ|ӛ;^g&0;/ۉl=~iHֈDŁ~oN%II$ⷌ:?[]c Iƣ;](z/ppԐI#0=PULyGl[xa.zQVܨw ) ?įKǷDګtE0qNhs˭+B=r=f6m!%tT<5z&nqo7qZb 4sœ m,_aaf6H+g"pωƘo`}KcCg^n̉gGmـ-+rKY{YB rm1vƬ ׸Y?R/ZִL$RXͬJCroF*չ`t PmP9w4Xg\[fIa9UΑ)1xelzMdd/H-("x/] ͊p=wBcj#-㵞=}xgI:Awsw[IseI̮S @#$,|5a#M|JR1P|_nк cU5n?M1@;u:λ$cfj[`Xt/;u-W Dol{fqƞ(5Z6&ؓsuZ@;U)bMI b"OHyb)v_C6Z+$?'JxKҳY:Nۣ%"_GJ,P"s_+QItn54n@ܣPSs(",ȿYɶQaZ.y\ zR\]zlhw;!eG& $%8S<XLcY.sO%eM5G!wZ[~'XH;`ݖ7]E `ȩSTKԋvqSc9DOkө9H5=:/sq]"sjBU>^/{n{-ZSz'+M3*=3*䀤Yh3x'C)(;i2> J oe)޺.DvdyC6 P"L|Z s/_DC ZSMXIgN5y&JuR,䧤6w$#(tFK(qho&"}falsprKocџ*)QukCZ ۽DFnO'̹X(18 %1b]\v:\Q$rrN@ؼYY"wp{ܖŨ0˪^դUdJndM!m R 6Qr!~iqNk^ "0Cm˙ukr_o;+TGTx#-nva {3PƽЕ߭?}4h,iMyelhaW`Dz9yګ:" jj3 EGbdrݗZ&jQs(#,*Ir& rU3>=Gy*fТQHmysZT{dc#*d[^@[Y=CCSsdy+ek3&3 JO%^mHBum P_QԎ< 1<ߌ @-b5I4/T`Oi~g1C>@,zQWkdz\yXKz2u~c4޶ ,Ƹٚ:/378id]r};Jjٰ^- $aƬ ڈz3_vl( T-g4Rxb@ cݰ^BxWGuݓOd#WpRkK1ŭ+^_5O&Kfr2@`5ʭmxW !3 \⥶h҈mi Fk tr"T01?פ!IRajO!íQVGd?Q~k6YˮbvM²ήjr@ K۔xJ7:3x/]ZMڷqo1w >FT݆E.z'u2.$)O'=/sv%cz0߁rrlM~WHN(D|kPBu!4SxWb=7I/XNNCZ fS` i!1eC-e5xgP'`DO%j. i/cRq)o2a?Jk5:$!*cϤ+UA.nc H8)}h)˩& r^=b0+jFY%I!=yjg jvvy>K<`eQh4Xv=֮m~~ 9%/Ynig猕"[g}C>>MaAWJb'Z֛fGˋVz&J95b.v*O̧ v Qc㌆M22+;]HL 3n]/n_(![D}M "CxL Q$"yI(!pQO<$Ӹ]Htt=#׸ɱX.5腡ګzZS}pI|x>6+yqS,OV%PY9h찮(>D^,UdPf8!"I-t aX_Cب ws6$nw_Ttu6OT+Qa'M뢨1B1h%!l!;ù7g'k]1o?BPb{ ps&U,uAz]~u+J6s_p¢<_{'^ ^ q Y3 z>D r BH9alewʩwx,4(63&?˛izќ#ƥHE0i+:DLO0"erFY00$1S)5M^ Һ6 :৳,a5 dAn_k/-d+4%i2Œ(29O"Y#/Z"?n݉32&O^D!Ԏ 3Ѐ(ooBoo@qc7bjwj1ԋd+dtZsMr$af̸zb ϼ' z|&ފuנǃf_q5j-qF{ /{Q/5P.(K/5TvM|F HT{rer3e{L8~;:܋Aj=uT-\>, pTM_y]Y9[j% KhxBӧ6Q-K}B ;<̞t&ٯӺL{PA 0N՞D S5K"k]bA[bɼvNCފk$^%ν”g,a%9￾ۅ' 77A6Vib r܌P洧'5c]J=|Ѻsx\C Q.SU"-^*=|bx6~(5zHkX4?y1Ծ mAr *-(2t3[gi7|"&yд]Z8a7[WT & ԟvr ]J>J/3=1ed2h$3@Map8nNT(^CϳDeϼex/ U n:AAGq{3LG`bOd2ߢ\yv Zr eG tS6&ugH{cJEe$Ыf4ᴬF SB Y=tBz\tH)Y ~nЌmv@X҃m"'K l3K(\h/mzTʇrE%$Vw`.[Q".񯘢Uh`ެh_ijhկ@Eއf8},j"b( VTe+K8>s";o,N m+fY0aDͼ֪%*O55T}e-J_ (MіCL5 X) w~n;A -Ho*q#"PI$DyR@fqRwH7% #Qi=z?x*2~g !t!wp*$rR|u~wIL냈ɧdhҟOĄ޷_ {3ԃ <:Ƨk:]Sȗ*˦;wH9p:LabJK4B7iOPuo`J^9UP4!/w Z#,ZyZ '+6e8L%xlVya9׮VMU)&Z1է)"}~OjGMݯg9g?n'hܱIYTehZH6jL +|L@FLx&HPkW[5NS~)UΤ+ = Lbx:Ј!0qY/WSpg*CTг&;ܺeUz*Q8 +m僮vb5Ұj@e`K<*kiKRjp Ϳ2}<E1iD@ "^M`61lQuXos*ԅcZ(ηEdR5>N:CpG /`{N$OW~k,Fte_hG ̲jr&tW tp U|pI'mcG8Jrc^}nAR6; *bEEZ -4$;>|J,;|alްߑsʪN,kRDʹM*Xa>)QK}m=[}MP5|S@[+C)<^+ԙ) 9!V W!DQBa57jC^똶rW{[mi(p?BƇ,A.ǣ)T$j6HMY|ub)>e^YatZI%@uɕVJp F~62VݾmZhI^*%pī6) Гd $A-le/QvКؗ D|ݜ2(Sb:yؖV^ Fp'D15=ko6ܔfDixs%ۤF~A(6 G iʍ.gi%婮΅^NbE2ڔ?L:&Ŕ]Ϝ=L=vVi|ޛNc\4uV\i/pP5y]PŤ27j[p1Byƀ W ¥-7hylC`,ްJzsIjq^c[HtIQ|*P1Z 3 bm]RB<Z6E2!ci#Grwe+^ @ѐR&Q@Jk=mhRYmO@)Q> ;SBx)iRD_h!-1)H. au-1R;LZ}\*GFVt3;#sؒn+_2tֿ%Q 05ΏLdltuH8|"woxܬk a8JZm_FS\ol*+@w,.w|r;GC#8W= 3?+C!B! /V\T2 \ꋏuYsӀ\i.B ɽԗͱ91nc1|O t|Uuhs#zu?":,\_n[|e?j@&mVJ#~bolXŎ,U]3Vs{0r'rPq+Uje&U wzn).H%4oX@4.qvA25r5/A4JzCa\W8w4av{dRX^˳Ϙc/Spĝ2c:tb~峞B>VD[_h=ve/ٌs$-%&JZ]Zѱw܍XLEIݘ>8mQ7R~"Se8-wRA< tY +#"?Rap|?p!ۄ֏0l^|?ϹA_nMyOO\hhU?KYR-aʸSGTTh~nɒF5CtIQí)ukIKp#*v _,yPmJ5c|1c=Kً2 ["VB Qɝ;tr)9 2̈́įD_s0`NR8AE6PN((s,L1dsͥZXכ"/>RIo>1FId#WT1c? q饊T|j"`QӃQw{!S̖yUtg$ٚ$@2|S 9jvw \\Ԉ$M"gZ 06dGQFVY7Nt8_@sƉ>9q+G.}i˟d0֭H*r}=r2G- Vu+<:Q[!4`8H}.O<%2 q"%;(%^ۖ=f'S-bK' 3h1z!F"2DPҲzユHo@+S8A|aƛ rq`@<Oo0u;FW?^L@AL>A#g ӥ b'F{:͐CӠO)b%uȻ HIz0GE1391wZǙ vn8Egϡ_%3ݶ9}% y#g&ꗃS#}aKlX@cp GJd87(mQ"VewcMww?xqYU>iP8|G|WjY&,{NٜTL^sFґO8~TvRߚN<5fv_0Ǻ=hz3H:>cM U) /Fl|*kIA":(qMuMJFO}>tZr&zEO;:Cq eL,Y#D/}U})lyś|8|}j7ͮ DѣV6IޝŶHkyoxc`]{иC̍^1#G-ycM=`Q(OcsMCъx%WBT#< Վu C AU]/Lt^jWVpzAѰ•*Q r]f4Q>bum 1 _Cl%; Cfm1<.p~ 0Cܦ /&.᧵^e2n6Zv'])gP0Oɷ4#r?E°Me:@Y c>~{|L Y9=t}U[Rr"^*J=m KXp"T!t=c ik܄ AQYN/ "/ls!oF| ݸQy۰45d*I ߨ@}#Iort:hWwxUUY #!|Qz]|D/'7Ue[v%ʝ~a"ǾY{JxM~̣-Z0Gp0V0k]K1B =(HJ3L5)j3ZT]}{̣Ssc N3ނ];H)?h[M- y x/)FFAFO"EԖ $rI^%;Y&^VB&~P/:m@xZvs W:x.)J]g 1(&ʏc5L"u*"k(lzh'_ՀNU .Jx;H\$|G:0y))3M٣k(W& ~[fG ? Yzm&A4`j sb?6'-<$U07H]ټj+&8"@lfgI@6M7$c$B_ƈE o6X~ŃiH 2R} a(PO __t8o^u]!ܫ2\\53L1?)O?8 )!yg3Y}aΪMkMO]6Z;56'oO G9 &cPiι2[džTцEIO:/Hn&ϩ.fʲ+>;!jO vpx2A%t`-7q T?:㻕 339 k)~ qc_?ċtP8xIo Ru;OT6H 2:,3ʶtVng+w@߶9#z4-9y's]h!OCq`,;0w0N?u6~AfH꠨7W~K#tcK#LaUD6<#'Why?O4hE0mrmQR98'F,O9>r`|tZ*j%_+MK=BCȘ59'JO:HdD^{>^I :a>}ut^yErbra μd&DMxǟَ7QCb EVܔks(Gc7 QK*L,KErxmPW]D=X˷ ~ l'֠b$W2gh;_83"^BeBCp3ƳFGH3˟(wN{5 "oܭy^lcgt^ǻaތi^nUק⌄+"tgj 7 o6IWT)FC߲sxPgT_Kɀ$Y۪Q׺4D_@*uX.fgHy#/.RilVF)gRN9{utɜDOp gC2!+tK_YZDwo":S?)ۦ UoO|ƿ_}J%N8vM gI@>7QB5p^"}*Ξ`X*c$ӳv~/V ^Ut;D_p+@ B{`@ߛFi֑-dtܷɶHU-ڤZ=;a1ͬNZB5;Sl玂s[oKPxYV|&]!Hc$ٙK"I)]A7bgzaN1:7 TCY=퉙#/&K$ђ%µ02×\WZg)Pvc\7,H*}P2 u)4D(tx֮rD 7\}~O *P`8_H t.e <Ӝ/h`Jd1vňĘQ{)0@w,iZBHTwVM $k/]ö>d뾢x' o&=)o[YW[ CTPT򁕓"Px Pd@57]>~mW>Y|,#\ǯ}ƠօcO2z#ue#B>oAGTFxv EEWBm[[/$$ (_mpg-ѽ(5J7ہyuaUǽs^Jf K!A?{dZPE X!#?WPU ٳ' 7C;ٍXy3͛aOA4]BqMk:pM(43[kJlj"ʎϵߢl-̬Fe2f BPȍBvQYԮO7c\hTޠT$X ݶX:1&e@-a!?!GqB]y^ <ӏb*]B ,=Pg\"v)` 5. o@>eta.!< |]DIȘG;eT$y_a@E&lsV lɾMG%z+5B÷}B #*q65? r`6$OSGLF >Nk9|EK>%hJ-\; CZ{g~dNRx^Il#T'{~M,$Id6 fiMNdϔܩ4u7~t[Grخ`l+1Z0xc y'Lj%*Z u0!"Nq#}+(a ɖ@PN>R i shi;k  xAi`6qB0M' -M̩h sO6 lsuoQɟb%u&fJ-y>iiOO˩v<: cJ()2:jc9;0[~Xq;4#ĭ?i(t'j1Ex`pA\d unZHWR`,LJ"SSL CA퇗?2ъq?kbQB֮ZSSܪ,F8x<ЉV-ڕ*CʫHwcQwMGBZE5?V oFyn_Ao:vrm{ sT{G!hYpwp6CgH1-vUmަ\(vCm$Hqu]2 yxkr/R1˖LWQV4wWSR#ό_A> ^@0 ̪aQY]1> ؉[CD:V>fW`f=vRJi5-R6 ҟ70 OօPL7rGHH ċh.WdjD pvF#t^~S.ڊLGpͩk;On5)f*͠\ UAZ%P%U/C1<ͰO;oZ>U=@L/}hb 4Zlo|?/g^ {H׸z.ٗH|A!˿d2* i2ҙp{m96# \oĩ4A5+.#N9VL+fx#`(ImĴx3㟠%ȑHsfS6 J~$D wy.TajG<OG|OJ*(hmpjcnd vcZd8Ku>cjMd_p} DW]}T&2^ j?7PfT3l#ZUJp/hװ,_3z"oD !0Hr|ib֮uZ[BAڗ]J`#7/9L1$nDpy&n;u;]b`*P[>FactR6;gl?!qFϼ&v66ZtwWq(O獨R=V*if V{|D3Sp M䪮1qNj[8qB`u(. -]^%<]ⷱnƧ,bM(V{'i!vd*-m[YS 2wIr d n>BeV: 5h^~Od> 3JnUMgfySC;؛:v|YտJ)^TP5 ']:fAUwEr = &rVAuzs<5 S'SP]4.f8-#tCh1ۻ> =W"c 9&Jj^unJ⺉+D0:)i{$40H^u/-q#&"bb'p39Ȱ*`ÙD1T C>^ \ %ո0CJ8H5&gdžJ8֮a]A6 !Pl#Oc2U#JKojһX&ΪIS[_y~JF[^`l-k))`*Ė.o]pZ] ;dÚS9Diȝ,%GP^~Î?5 'h>LWi}R]J @!Jaй5O&kA|(ju|+ŪTjh/+≮E%CI94udrzòh7.6EMBa/VI<ЃDSpݤ% .-l53ej QD6*m6%S]G\rtNI V(IJ]wVRt9^ODsƙ/ݲ7WP:u*-M.:isk!WRTzȨaG*P?d[3 ZdeV.yPgQ& ʚ-BnIԙlgR8©4Z2Iʳ7zBB}c ;p5u.alkn>]|f]NHP({q3Y[F.žtYFwXR*ldl٭v9@w,xikSU6J9A5P;5/bE㹫ݷ)*iZ-;*MeepE>?8qDJ'H>,˳Ozi'=u5kKXC Ü/228Ѐ+Kgտ&RcVHZ*ivacU@Jd@.^3R#Gr/z߾*GQ`f'GADS_TWRK# ($7vM}&~"5Ǘl-]3y1IrhDW2F= "?j.;_T+- &)vvclO]G ve) SԍAԩn9`DTsɯRTQB#tXh㌄g qvNgH}S>‚p±XrmʶmtS&z$AQ̹g}D[ϧ)46ugɨ?IR8ҷ8Ҿx3sƁŔQ~}OF*383'~bb/ggާ ; A38r1aHP2 )7k̬L:zxM-t\;OŌ{ UCf/.<5 7a;n~deWn! }޶NR1R{ ]t)ҩQ`gFSy8G dwpaYQRA:Y:r%7-3vas8SJD\+Ǽgs*gV>&~@t-yp4[#f0ibC[=vݢi5ʫgo. -eL00۴;'m5rIiTuϖJ}D$zY$|X[fI*u g3U&oY 5"AL6؀wY=(h?$˯ H^pzV'!CbƯP5hAZ8w17 }&`aYՓ:/A2oַwjSNi2\pl0L#_ "h^u7 .\V_+hl=-t 檲 ^[sNԡyrŕD~esX|9zb\O)m;ҋzGbwMM=WՁW^t4 rg6%&&Kԩ]UC"Jeer.ͬ>W:~/$ Oc\fV$- e$"G՜I*]n@0^G0.[}CN 4{k)]!E'-WjX K "h\h;|O]l97Yxш4ÓsI>U^O(kuiW9(\&?:3puZQ>OwCW_Ns7+cy nN:LݿhhL̜g?|%pe 7rFH:@PF?si1/Û1Z鮜4h3{R,.N2Ugvmo!VZ>9$Vp{S*7#:9icgGɗ:M[kԠ-I#E!h\U{Viυu">+?  0쬟l4SS"b$E>I Vm  b3ǿpro>)wjN*5%~!%ȸ@]Lsi>bxT.kb)(L,^w,a(f.fCtK 5oV,ӵ5,:RDR,fkC5\K(Ȇ?ѩ5O|TM04gP RBء r*%SFܝCģ#]R00KfoJX+(+YV)TTٿ4'GD@X `D;O:;w^?4$ǷjoDIa,Wqa,u{1AD927y#x#:; A2Eg2.mفlm}^}%נVL cm5]!Ki}c+`` .i ^w.p\=!`N }3a;%S/њw"`_w_DKF?+-"7={iWI]'R%㤳yȢTwLDLw?w {x!_7rAKtjY|SVWGw?R1٭ovL c6 𝆖E u#ҹ`'pv037=dM9ďU5.&`Po!1=Xj/LĞQvQ.zObh u';rl-+8Y˳"l#Yv`Axөb @|Ѵ0p7LmG1PJG=O܌Hſd?ۈ\EJQ%SFصKayqD?f -'NC.&u&N9/sOi0c7+( |$ⴸXY `Ӡ zzA Sgc܃/wbCb4JII6A0hW@K>$f^ :$|4Bkz.jHVd A7s?CB1/ߛ\*+u q[&>G/-v[`OwZk nn"%sK)zqN3UP]F:sTt[7fhZh>gZJz/xn 3O^c~Ia"".pK#K-lwk:^8RTb}SW+zrflhŶk#྅T+IT,-NJPm]4vDQضYk]d(=P2n-2Q$=Z:$yR%l޾|y/ǛEqO gF?aaBTI*}MƑ~56 &ͯ7%ѻSn}"COF̨`&ΐi"4] < Tȇ(k6箴Ҵ#vlP WWQo%.YjtbDdﱰM=.E?e5v=钕@eDzwx&д:helN\`&}k "V~T pD-Kñ# 5$'&kmV6:v?|[4*DT{  2c H0gL\C =)F K7,IZC'^|B}h(keWݹ~ʈ1SБ @tхK^%bffab\gaaIJRr=w~7f쑔z#a0  YxOʷJ^P G"!Qv#TIZyCN/*!)a]b0=- @`DeڲKd7'[Vs'3 Ț*DK6lUǷZ6?i$c kꗳQL4 O;Б:1X(L:IR9VG5!fg¢ JLԬT bEnec~>L Ӕh_XXh[7qY|2StyX\ *5[#8hۺ'&B9~=psV^`X[Qjp#n& aTO5̴@?&JArW~~!5fBƵHt׾\ua*CP;uVD排[\ Iz}$ lmCLo)ю0!D_o.V,X0fayX]ũz*:x.X7x4)lv뤻E~-jMHCq8[}ï.Gpupb4r{ gBEuQFLjzNH( b=?3\ۨ"ˆ4jivfU2iϛ\Tgdc~5oN*WSc$lmY!?0sNADlZ,0u8{sѝaŦg#XWwc0RF|8T< lx "}b<ɱb0~ꫬn'&dX-&N; C 9pT Oju+fvGVI{4n/υ _daнFQқ04.:R]L%cmO.k.  8%jodcߎx@rX?~wX_ YݷǥZjz{Y<ݭiؖ<_Tl,ǴKayk:swM{ ,ҏuZZaۤ2nEyϹlu 1{Z(qbRa~Ե]2"2}#Pf (¶͗gpyD Tĸ] d(^yט(FnO0!豐*Na dZ'ԬgT"v1=JS eW H7}F)+bjBצSr@Awq: LS Yihf5N;Y}P7԰ډLklyP^X!ݓMVk;  z3p-#ճ;s"\ H_bH+* ,KӐqcW2J+o uiE5.7`y7g=F^H!,O}Dӹ`y_@K;ȎWZ氜ٚu"Y \/O{LNZ}ܸ5kmU4BIMYQ5\#N5 @זX-kܨK>8vYUM(}} E 3>(p}9 lzJh倄} ŊE ذ,{UphTweMl./ҶQG =M)ӈ}amJXA.'V,ENyXGlI`w0bUh'd4-u6*6(<)/=W8QkEU8D 槰O=(&|0:B#_@V89T'Ӥ/& N!%D%Emgy/)- 97-=Yuⴴ1]k,y` ekՂ|]P KKY3McJN(qͭ,y}xz/KS8VWt}{/QWcRCDpv!Bρ,Q{/dޙ#VWj-yz>٧]P?QvbAUrl[J5#Lz I 8*`7`|%;\ţb'ch L@YѼv_lm|5X:1L=P67`ށ!FzZ9% ?T4ƛA"u›c>j^ˠH/Ns;EMVwLqprXf$,o1vCWd'Ұqz%'ڢA8~NꃢRRIJ e Q-Vh`oR @ 8NKJ8|2-5`TafqU9a 8`ݗぱAE067,dV98"Dfr&4Bu!9Gn%\<<' $ 4 [Vl|Ֆqb<*5&K(\[o|a8+Kzu &wR}qReq`WT6YsGoE(ƏΕsuIu&\.<qk sW$dDG}tgbmS]t(v ^ =K, EZN\A@S@$ѥGV`Ԟ,%XT!M^8';[~!*&8Bs1ӃcӾL eWwPϢR@I#QfS݅f*󯓠 V lְ /oFÝ/w{rM]<'P_?Inzp ˋMTl% G,nuԣ^LQn(2 . CPtcZ!sݞRhq9c-'2i+JYág[iv2Q[^O'🱚 v4̝{>fa#a]3^ji!w@gШ_e3xI_m^yQW>fmWFaA0J'1ǝAtC f{6 %5'UD8D|.3&M:rk:s3mkk,k 7FqKUA<:3A72Tw0/oof[ ,.½^&;mfkD'^Ow 45Hɯ^hu][iw[XA1z5֑f?bHAʼ5D{ ;ZK5S44'E\Wg/tx/k9tC8)CD`7cdNPPw]BclCbMdj~@%\-@Js>H ڇ>Q n]!)>ԳgzxݟҨW`S2 Wֱ˼HU& W9}4ZvbP(8ydp8T$J ˾/fJG52(h(lpG26=N'Xk氹%> u>hSߔ :-xy%K&$2\}vh쌿#^OMQ^чGWc H1 F%F [9ࢗΜK)!,-CqQJt[ۙ%G~ c\"=Q YMvrdY_A*+#b4O2mjPEGñXd(c~Τ.<d!U%vM6ǔqFvW`q45>n2\i-<`ꝽŃ-Z; ! M&,q?~PPtx`t+s'۷;|4+K"e4=sȇ`w|{BLXMfǣmU㯌}h[Mvkr?UҎ"7^oUmVd w{sud\K7񽶽uؘ]Xn0?mi(\I\!፫S[a(cbEk(:h$ہBJaXuy1M\6yѪ"X~H># .дΩB.e_hL^ kgg<ۀI[R⋄fQQNp8cvgge!5C)^۫5&v@ %DطT*D2W3r\ 4=oW) Mn2Vm80Zm) O6+OӼ>Qǯ$An[[R׺ m }=֧ ]niXkarnguLZtKښ퉪G؁P$ Fʷ Wtz/Y⼺kFv=o H8b㒓3sGuq1QZ)6Tik`YS*2۸U0|icr//Ў)uª,ˊ@'}~<+MȎ?@ 'M:Вz*U3BLDA 4y{7{˅ɠ&iRg'y^YzY XІDx!Q@rd>5 ^ekn\$_|D,5e! Cj< [H4;!5.zhݕq: ꈱ,s /pb{?egtVw$),@1<~\W̋ez~~kJ"QV' qP f\Dc&!Rx)p$z~kB J"zh1`'ɬ&LK3hUa\mIY>Szcefj @t9X|gj3gSx34F-J |AHyG3xg5R2.cHF֬63ݝup%[| DGm 9÷'?>*$8QfTH0/V[8{;>\Rҭ7w`nD8v"gd^R|7R8lO3#Ѳϕo#\ xbI(g\P<8^pdԃ9W%-5NWTˡ1:z~!W"{/3$NHɌ\hQ/f&Wi*6{jA{Hv~ov*g KĨȶl$Vgdgf,bh.AIQ"cbG]-klGƇ77PjI;۝AB<;򘪩Rlڬ6Uh fz6R|.'F+oNh힧?}Ph|͛$# LPU1"r92ɏ nuqې1|&Z .hhUFs}:8+$G`v3)K#c i]ww+v1@@qj  %LƵ 4v_qK6lqn'HKFeHxF6ZaYj kGCƂE>yϗg%FJ;S\_M 15~&+{Aqٞ>Jn< +hJ]aÆr"zMVC  h;s1oCM#[+< --SbS+lV5ϖKTMv4PCgi0~9g"d#s梣xz\l_vcF٩A9Jߩ7"[Rg(b7.4/N( H bvDft 민\pfGE&f0 j19q~jfznhuzǣ U19 u5"̤0B|l6^KyA^;@O{W.D-]Ē_{hZB>#v=1IMdYM=BdGO) 1R)4P}R*Yv >hĸ*Qy:SS\ߵf{p^oZ4HN7pzpUj~kORnGYe̙l}L~dj4U&+o'*RuTzF)4shJvpD%ef '|")USS1A)4ZUTDjID\7ixɠOP}zع2?R;A.B[¥p(f`jo8S־Mq{`rN#?wìsbZl`!J IʄoTS*" U{=OT<(0ٯ%Zgdg2'ǁQ16:G¼zMѹ3WUޱ۬XէZ5u yjXz>AysDq#Qe+5srěg\!k^8G8]947-rWRIWhV]t!vKd,zz'Vx\i{ÔeDQ%5,y|kp8Sjerbh3E/ݨ[4[i8ɲ2ʌf_1TY=1&B^{) WYO'nZ L9FTlP{Qb4`ݑ@Gt@^VMI!\] ۧ#)[~=2K~T0/݄ X+R%◻!*"SFq59d#, OkU ; 3{4=AU5FV}C"ψBC?^%ۋ-V07e(@:kqUsɳn2rjjT]9FTF_H`KVŽ:MzMMOsfӹGZX&_ɶ<´⏘+WK776C:$zg/m"HUc˰sd͏ЬoCgNoQ4~$kUN d0pڈcCknn% >' )苴pu6EN8JTm[rZbBᾬW [eo)yFƥ{̼r7sgjȒ*-h1~F DL۠`!uءǘkDVJo6] kᇆlh;Rz#jhvt{_`.uzH:bk# oN{BuH?5#lb.O58#Ԟ  KEC(Qsk鶓q&-v<#&> ܷ>&T́WyhOsGt|te9g$7',-fG1A =B>I.d%ime=lt@-Vں>[kgaKƲe^y(zT&B͈ Q7^#?L\Ov8Jo\xyXzJ4,̑ed/])b7{Č}F>Z:nPC6orAb r.P *wf/;^SK )伺eDO fOzgc$ckY03K'/w8UiBRY*bK[ Kgsg 񚢖f;)&D Ri )&LP6 :vcTǥ7қÒQZd.2y'`5GbcyQf^Ə,˅& ntڑoׅq9\s5wl==lƛ}㐄]j<}!|ȘaR*k) F46^F4Wu-?|j=X,'P*Iĺ"\6v6=1d>gFQ۱aG!\ OGCF;iCO%Ċ'J6Bk&e৵ĪJ9 ץq\/lۗh.R+>*q48%U=y/_{|f]nFXv~ye4Ga6g&0ofHHĪt$: E @9FǼ&\ V^Dd܇`cKљ#ucVuV<嵂 w'ev2k<03A*erM$h t0ӊƺR|UqD ;5Y%(zn>USXKq]uzGVE_S{}%6;xހĬn/GK^=#sRbQQ#SAbNkcfjD!"b*bwfʙ2Ar7}ߐ/=޾E5N;9 y.|S +,VN8߄1iz`$'i8!P/эvW7ef TBN>YZRV7%F͗_]=j5k7qyYt:]t+A'"0H%mva&]b:YOx:!AO/N8H4Gkx<gaI#nc 3 RW jEM4Ivc6Hac?^0pLz#$@:fNwkٕ OĆ;C26e^݂2V-ŚGsquZPݷz<;Cjlл鳂^g2Y]#ҭԝvD\}k !#r$[NO=-eۋ jA$N:Q8.sz/ң(Fei" h B+wSP^F}\5c^Nqt1N5jV?2T1 l 39ᅔ,]$`qM?z~JDhQ> ppB(1M;GO?\ etCM}wzI+gbvۡJq-[A8d,a : ҜB~lFr[vRɣx?&j2Ew ?l\1f@}{Q*ţO (䷝â!N"ûOt2,T۷.R{M`y%TO4mv/*(NjR@eAe.;&HgvF!Ewim+3e ;nͲS@}aP3Myy'@8N'"VcY1,.I `0ၳF"yp8Ү ?Jja|"60دw` E9ؽ~ex=Y(H آB\t XzW eRo-EbQP}G|?q!}`7Z [tQ;3$#/6FCv Sr LIsҶ;].7GH64r3J=L̗^z Vfq0Ƒɬ!x\Ev۫']AL﷐#yyC ZX"S 6iR#@nXoE.ndLTS7%Q H4}/\&u 5b(UZ"B R`^="h745uLK%=9XFp4 diDG2"?GϹmX\?Hܟhel{6va]y|c܃o䀷%zز +3|ޕ1xJKCsSbp),1@rX ;2k:M3ˡ€7=eiUjMM4XWw[Nv/ M$>W7j+w?+R-Qތ}&+ʖt9STuCwm=:cLy$.y$8gm7t@-wW4o].%°UzXݾ~7;/'CT~>@b-99yІOrwdSy.[@ŋOvg "J-XZn=ӻJQ&tI׷2/aƏ)uBFYLX*0V /E0UX駜B[-W̹o^@ei:#}SY2{R07r{ & vmoD9wMDCOSVpo݊<^əL贝a_Au/>QHp$RwY:ؕmK;0G^.-S{! ܣEǙ+< 5?eLW.aQyo @m;OګN5-]4['[ 4`= Y5'j"\7%]{eaPMx)'S:$"a `͝2\Lm-\p͚.ҙYWM8bڋkguw&'e~YENt̳-&=MIzIi'NOi58jvAsTPz)KN.&(b ԯ%yV7LJZʾ EnLu?W+ǯ[ؠ~d0(DF>ĺgxl:rP{"[ /^ `յ`tbUָN'6c@KNG!Uo>$E.3u.5:@+Z|mB_KfE1]a9C9 XcǑ' 0hvUܛxh7c? zF?O/vP<RoK:focb^uQh劙`OW&gxm_iXI D+^ 3Y^]6MΎ !V\FҨ:Pm-ȕv$3dSa? i7k7\dndc- 4H陽7Z2.Lvc鑜\,/pka} [o!0Mf^׀P44dFYOdz[IUYc|pXy>T,WED%Ȯg(ڬmED+ wRܛ-ⶹLcIw49Oj@/ƻ;c02v;F:_92R똥A^xgL͡ 7.B$f@֊ǵz冐a@C[cW'ҵX],*3GI뤃cwtAպ' vy%I0LcAzW$.U L~5iG[5G׌MǤ[8{;zY>wޓ/t^ ;m+N(g2iYrzluIV4Qb1v.੟O$/65S)<vx^E:xnHbX߈AdOM IG psE 'e`c)zӰܓ'aujc/Gw)B0G~TGO-XPW2d}e=-4b Kk /u!+X29nqps "#NM,̰Xd3/u"{+m`d!o>Cd;T >yOYRU8k{w3jaQCB.((g&6B"M [SMJGD#q:0K7/0MOdٟQj|Ac᩿NjnMx_fD$;롔O95KaX -\`6!!$4U[1˝,,#zMS }ʤ1iBo|`* Y*e/lxJth8eV@QlOo( gtfaD-QV_.ve"ʐBf)vfikQaA28}h4BFq[=QH 8b2zRVK.}.Qy2f5RIqq_?GqСSɑ1u`u\ݴ(Oп

    pv/_7psN'; nN(ԡEp6B>0J`gsi#HT5U^X~Ƨ5(PhU#5<*㝇E ,-V.FhG 1;1TwDD*u:FM L_?̈k2[ 櫑H2\q\IywR^qQ =xXLu k«Iq#[X1 |PIPa:w̰u$_c% gQi>C'e cS!GÝ-z1 nB}o~j{ 0jUZLxќIh|lyk'2Tr 6AȎ1\D+KR(9 #[pE;]}l< 1ǿePoDlɓIDt6 :41!!ۣ\~-oז|QL=VGWSm޳^+8xu RMjɦsmCA8M'qm{ [e8j &?7W#NKYd5,s{:ާLc78Q KflPt^ua”s)D6ӸKFrzZ$IX.Mɷז}I^U4pPk^F{ G?Ft:XxGVHkPsqʲ [;)jdҁY7,$ϣy[j|Y@gJy q3_sۖc<Ko;ڶL,tYLVҏ7Ñ0D Ң+DWN04UxK뒹G52st?1?tr=a<7rH:옍mQ$!G+.A;V7i-ٞD_UcõpK}T&f043v%q_z!ʡ^X'9F<ȄIm՛ *ȍX0]qWPYk@^F!|tˑEA 9M}W::(M_I~J/SMΤ֡49㰊s{JwDvgtԂ{RF%M36jdEj޷mdž$R\ F+;]Cjw SC/T"C#F!""R9aS3r-!mꕢzGb5|_/[v?לɫ5zKc2n;ͳV^;'Uʹ_ާq>t-N|\1ܴ(@Sqw=- ޫFC ?]kKuSVɬ"G\ltCݸ/ ?>K`uBv햹_ 8?r۟ļozIܩ 59WO0H FJ`YqSUI[及Sz"%4D4/ .'N5)Ө1'=ĸ7]^_ܖȬ0_0?ӑ}ԉ_{ZN mY4 TaF63/#ǃ<7+ЬoUI_x'^p**s_4{UceYNĐoeAfQ"N:"jI?lbE4UwgaoYcqӰ tYT+d) J-8-^]abHK=h}3΂T=Hk@Ebw#f+6ϽtF|)̦';0!f,^exv¹d k.ha[>@S]^ָN`3/b,~s$f@˹^E-Z_9xN1$,X("ȭF%C56y 脮pW4˽@3byyb;Ʌۂ?+r19pبqJjh__ض8 $A$l?dX3(Z߿yvNt:WzEԏPOu.S _8ݤKJ#sޱoO7P7E*dg5/cb/(^%ދ`tBk+ 3);>f-ḠqR!y\ 5;CbًޑW"u-D+9 gF?8ʰM1!U4<k{iZ%(B`dM?WO-bYG1٩X(wH4Y5鹌)!ce%0oAM9FJ7ɞ&KiCz +<5xh(D|s vR(/f w(n k3X5}jFO!Wh&djm!u1Vf@M3FPzH6y6Ļn  ݄\ on:N(+ öU9]A{ OxBp(Ȝ{J=4s@a)ȃݽۓ9*GU^D-n@%*X+ఽ/_@7EaϜH{U:Sw1*? iP*]ΐh>>dWyldk#L9/#{{c. Цjڮaӛ3=7l7mQUwo!'LLJH6 T"d&!Mx#e {f"?򑙄b\D"=5]v+A,=N~6?N21Ho=y[p='F#NmЎ>yJA3D. %] bfiN]ۃc{E:N%lQ&Cck?dY. G\:'ǍYtx;G.'\c7S䷣VHZRwPrwG%=Cfu;?7ty+@Y8NY֍9 ;O"qAw(e_oq|;l@qk<\od}gA0[ZCE((QZ! ȁR>7줊O >j'e4Fs_nY0-˦l?X]6oTQs1Ӳ9/e}s# @_Ҏ2yˀ:O 1V@<kX .2͗_a1XN zn|r!n+fU\"Or)(lH`7 )5S3~[q&WKQ$ hםzNܐ{pև. L*xQG=PٕĩרcIcݳOB!LvyQsX? kY~W r:)YboQ"|h|F+pԘjq;tM#&0hFe R)4͢z |$b,vcE0v~1^~Mò P֮S-;VϽ\W>&Iw\ul*Z{ ?R;sniِy{6oP8ɇ&Z]"SΊ,, 3 ՈP[ Fbn%B5G5ˇ@`ˋF] }R;J~/"\|H;7Yl35{BHM!WK2L)n)Ǖ)b̥R= ŚZwJĒg B{FiYœ`2aTUqٸWcLJ_Iu>9LԦBcEBq>Ϡa:~7*ff~ä%&ge=ӘbGrwl~*ؼG򀀜EBD3j=@a.~W -iP1P& 1Yj_j D}Q/Do:$ht;=!^ЃP4x]r~⨒Yrd٠" ?V2^xUBv$su * 7QeNpG F0/'@cYJ@.C߯J-cc/yQ `Y3ok5G u?asa7Eёi)y5+y@i)G-Mic+E7NaxwouhS)L2l/ӡLr#+Y Lygj4ܕٜz&w/VB q }F.o9"8l6/ ÀM5 ,7OGPp{l~z8L %)-؉ijpsnSNҙVHA)d*ۜ}9)u[}et\ynC@ L^DSe 7V.LŶd~Iٞ%0Jb/G_x etXg"k͔+;A@?kS` Bv ZZQɨGYu.ZUZQ|:eihǘ]|$} ||ECʦo#2cT>(x6Ǎ|e$$ o iY:b@fbRPԒB 7hyr8yיcfI\=/F(yZhe6ioFҩUSPm璎UؠRڷ~ӈʄiZpGĽa]sT?{'nOHltouqY/)N(aH¤䫱.eˮ 2Lj>a>8'` 꼂ߴ7`kb4 +^n@|oeJQ<=OANрOG a d]n5,-Lkqsv8G33[SHPg`]N-:j3!f''Q/Cv6L>Ӈѳ>DG^[0r6#Dy@'FP[sQaNUWD"UÛ)T.I@ә½EK`b_\uS0@XfCE4oՂdHf}; ]rrfzR qVMj'; س\iYz(U'p;j sViZъs.Ӹw[cG! gyDIL3^俓.Sp8Z#UZk@IUl>SV1ɟ~Ҁ闅Sl%2Y ᗈw\Shˆo)bZ괵 FqBc=V^!*B]WPqؚ9Sqc#C]/$:sx)d؍͚,mSJǚA4^#0r_ ==G5Ww*,5+H^HBИ}M{x[ ^0S2PCu^=ۨڊɜ^yT20l;SnߣbYC*&%+]VJY C L$(aﭳpg%ڠ@9 pd(na( !2hm7@_Щŕ`-B,  =PkJÙ5ӿRy??s$L:CU`@E8c9rO=\[Bht`D,S_q{+8Dnʿ}y,i-BM,2o l!e@{Yҿ1|kf3V@2Onb3G}<+ÊqEUxd~:Y |~)2!>$.A*4^IM"% )n M|qhfW4g8R/GiV .$.ɲ gJ>P$-󕡔h{ \E;i@a΀O}*Nba >âh69Vmt٦kBqV;݇Z6l@Rje-DrK+g͘L(LpwU3n9Lτ^t! 9hb\q➢r3%~)Lp/8?csa|:1uMd߯{D<'{ aB֠'MM VYrMȇ0s ;VZA"$+4qKܠ|zuZ zcV`~p3H^>c90j%uqx-⫃[Lkŗ蓟k +/+~0!!j<0hxno|Vհ]j.8h4NxPVlŜ"-/ H*(܄IK^HҠkY]*<k)\ދ-(S Zp+K6{vNoL&]p8`:w3{BZ6pcm@@̀GJ}Y&|7eppj"lZ+yVβ;uV<&b{lLjyfSx:fm,a=[x¥pxld赝&#)k {nԋ|t b( ]2(_!-̔Y7c@H^Hy.D Ckc& '(Fe?0+g,̱4@ĞoMe2G g 8:*YEOV=1=jw1b·nӘaD -K//KV.XV\s}<\*:_Ž渟V]}$.;ikfkjFNtq۟CADЦս*E s>D vRTeq$Iچ[rw#xB5=\X5efF`E}M.750ə^E¾2 #Ƃے o GU oN;)y`sꩇpNNYQiY:Wɼ~L\#\C5:ߤqX)E|H }] RCc/J#ɞv~C>죎1wiJ2w)Qe5Q{O1)Zy%:=Q+!" a?*R:';cgWB$0+Z6+律mU͞+v`ӹFA(.,Jg+~`7(Nw?M8{V l\D7iԏ7uki=hJ~9}+ϗaQ6Ҝ)-ѳۜ|x ^[ 8wc0q:@J["lTRq οK/`W>,ԇF=?Ct ws]'*;r#]etc&>_Ze9& R kRXv!ynhiQ DO`g]zRێ󸯘J-JU0 ˱rz8)ۆ%!"8sP~}xi{,r9D%q51i 痹3nvgC'\ӓojRiRb>NN @xsi@^:P3C %wA1/(8䠮ksCIK QJ$w?EIz))=Bh8M!NӐaand~U.i40+a`c2;:v۟Z. J;7z ZV~N:P8=*2^Gv@1ծ7n9W7dC:gqO-KἸÙ<4FVH wǢv!zƪ& Oqmd(U< bNk WU]FƞCaX($dB9|e! ihzSWK Jwd`jhGFׯ{l|A>n rHkbrp_9Dt2\M?R)o<8uEEwޕF$l- S3Rͦ+H}CRRIÄdSpgO oRbXU&޻236}|&5@>y(TP}Ͱ'7s8eᤇZP!dH `\ .p<6D}-k9{~ ljAY ohqJAd&Ur8}@j>6l;:uDz#[P|xy 'KiOlvu~veխG-6*qD9`^d+c0 sm #WY~Y]/4w[<_x gp)th'H;X՟L=H i^kyqP*sGU %滫* R! e$CٝۨQ6M<6 (B'^~RK֬#ⱈ uV$`52݁i%^Ϯ+ͫDn1Aqak`j^` ;=()U:Jzq9Wlv4Bk'@ Q2>9/{ĕE]mAq ]Y /6hR3q<D?1j8g"ؠ6' G=# jSW1ˠrʂM ]*O":Ĝ+2497見cc. wvg'`[jd.*>*VtR/o&4%{CY.$4 Dr teHz꨿mJO]ЪsyM{ ބ!2}S8nΖZߖ带]h5J%zRPx~X6eHC:>ڋ٤a Iog}U*ʏfu "hwWO1;Y6~H'{!=ij 8)a^#L-^izut$6=ȝ Zhl6N -`>% 5w u.^-G%Gu'cɇp))Z9bsi8*-"ql8wHI JDq@'\ŕ/{Lg)< I_ַfrEޯ Yj ?Y&w啠(&Y:~R@X<DJ~I3vA55|sxicnW\2$1xW*I$ eJ/YTzZ,Ϛt- (Y8bZ5 Z4z.SO 'ٴ:ZJZ85v5 u)\U'Qδwדi. lhj7_]rbK ˎҝ_,2?z%Nw,_*l|EOn|;x<C)hZݼdeqK F^Mݙ $ʵ++))=,_mo$ 2V;dD;l<$_N[MLRd#&yQ#_+ .U J}Xi!2b?s&ɬ<.D4ڙD;a3&w $,"4À|'ѲQDpP(i(I"vs;pJaZϵQ"arUP".2+i3$&8o[%OQj8I:nC<[cZ[ᄅlr 7aoV Y "~ME;!8S^S< 2ڞIh1]xfUt 7`Kﷴf۽ddyزeCҙJ4K8?ᭈ JDJ7Ar86VET:;䒖{=({uylR{y%eZGesf^x?16GC6z}5&aqsUoi^p 6 U3,zW,Pv]{ DfW4]N+81=5d 1d˼Բ$6I.n} J2b͔XUw?6 yX~ +%EId٧gf ͢a( 0T#eT >|ulwaQգژ`Xd1^^i!);n`̎}[HbKʾ.Efpe MC+-"ϓϘՇ@ӮQ3xז߶u~YQe=1c\`#d8<^u^*Y+xU˜G.?c_e< UW[~vs#6ږ/f}n8;cP'Q"TNH)XK}J!OvL<hەsHdd]G 6+GKr!U$4MC^O8!xG!vX% :Ϝa g`D9"tv~`/sg(@kG~T;j7'!{tAڅCft)*7M)ڡ@BZ[Q>R(zRE,te' VG~*z?;r$z܆9誈 &?3| &Pjε,H6צ$!9a$ $zG`WZqvX Er0+ rkm;oL|=`x@-ZQR/*Nx+ܒV#=8Og]uV KBS ϲ@B+M(= %*&?>C >7"Fbdm9/L8D/a/7S2A/xA)ЋT4_Elid!ܞSA%McZNaY@0 ljD* 1E2҄e>3 d鯩5wf̼1zʰ ^Q0ƈ;LS͑ )RD|2U.4naذ4W|C'H+ $њ_ESLe _^r)^2(j mFLTq2ԢiJt:tAe^- ~vAʁ&i ہr'UGfq;< W2) sfG{ox MFn1Z6C[r+#'aÑEYeLJhLKyv:(LZmwfk5ׂWV5U纙.;沰23Iq&m^E*TmTϟY!jmo+3`r ?pInݾZN'QA"n[KsV VS2Tf\TC߀{S٭>)Ƴ#A Mݒn 8GAFԼ}3  0v\nֿƺD(:o^gO9.rr#D¤e|قļap6ϼn;Gx;bt_H B~/ yעߺj(}圔'A|/lSw8^FaY2Sj{/R*p\M͐H]Չ2 IJ(*K`X١bSIuь;ܮDϠlpTb*[_YFli ݘ9`Ytݷt`;xa5D\mQq./&qkfE4Yn)2QaRL@qH/̔b.K*K{9f'xy,}9 Ycܥ^F$qȩ1CWLd@.'`4?1Vv^N]Ċ_`yAM.A70ݕGun"19ۆw#.?.}Q,2Pq%,7J[ @|!Ry9WMPd ]{ Q` gÆjrQ ںAx }UqT^=? 5BI6.|$X p9g'cc/fD8hu<)gi(V4eRy1iws9sUDb#0J WFAH̏G|%bTYD"rPw"D?W b^]JPۭaRvx%ʹ.,Qn9{)t٭I”M9oiFpb9^iE5X W}a@)fꓼ\ $`. ]lTKeGt%ΛMVۅVޫbJäTNĈ X>ȶ$ީJJxܸ|Rηd=#K,k4Ft^4~ 6"7F qZ ou~w*Y,>]Am¯L^\blZ*>0C[-Lz(xUwCfZ=: )<%Cp|q*._V:'|* '=B 6f} &^wypm^E^Kr?(TJΤ?wFQ"ZosRsdG/8qC.WcOV"cͭ{pdjlcMQ2 7L l- }Qbʱdx;# u:4Q:↏S<ێ?wdSxf'"%Hϳ,7%C1U|TpK'џ sw~P>uôKs G+J~VfxPp$:T`}c?M\8㦟`_R DLcr~6{),Qb|ѳƦ4;.qM|RKܲY.ͬ0Y>b{ vWu=JW; F[#[*n`~(Hㅌ鈜t DR^цL5l]kh-cUsh: rqU#Wf1@ lȅTԲuD3MzG8-d qXZD5xc1E(!l2i'rZ?}9+B SUe{#F('5Nl }D)ȕBٯXؖz,O"m R|`X;,Xl\|RSrC:~^Y6L\)ګxHSr y"/ %G4sD6ڍ@(T4rvaLkh@LPv.5{{o_բm ly(td`JXOEonV튿zSU׈FL- U#y?T=eީ{dDW*l/`}QɄ 'Z~bLND9敭3,J![;a/og[@55T'5/jç\JCCz/_6iU-]PR I|AK`nvE /WPqBwhԣ LXOQC"Ż[~;90B-F !(MY/ ƪУ>D6uA(9i5Ճ-Zz%[5|xw忻t`/>2[m$/n:\L?9915n݁!{?MW_t81@$xX(+xeqӓͫD˼4jɱaLzvM]DoC N@TJ XPs ynǙ5>.V84j~V&$APMN/[(!Y[ D̥H{J[|ˤ.=?Č="^~]npwt8Q3BկpjKk B근Q*)Õd{g H)`P10U"ΰ2lWYwmc:kTqOoz$Ϳ'@R_ Ay>cGןvy '#/g ,lTCo.E]_hC]PM;>DźGd(.vO*kQ>M2Н< 6ܶ PcfۯlE8J$8卸hq9] oRE!4hּmkxYM A5l֠]hX*hJ-,잡}; TPʃܶ:RXD TOPV);AtSD$2I܎ ~E쏱fS'kGȭw0I[LRx~lQ/avU4_n6ƯX0}|l - nҕq1ͫSEhKk$AƗơ5=pm'1WԠ)2۬JFn 9#Kq'+g B'MDh"}i;)0 Ē5k =3 bOztZ2d-VjfrQY>z3&Oj!Vb5tޛsF[tRbTVto+fo;ش>yYsY\Gh#kFJC>цa7 2cP)| m Ll^? `#@HGn9NBmYVSHZ[#\acڑqYD(·=[uc22Y~sg`ꄏRIpcTڵ׳H-iB ~.?Gc,ewŪ=q.feTL9FjBYB|w wyLD@P)6V4lf+'S haONT5Yb_('**?B)_—Ӄw\N k_~Q רj.qrWIݖ?k{iwR _cW<$1ߞ69ծ)7? '\TQ6u f%` q2mr[mΧŦpȏg݆j.>OGH(B_w85'IГDr/>cݬL y|Z'LD$vGLkg~ݓ|)> ~\6 MP^$H<7 z#}&&KpyJ!2e 򷋐qI$$= N=Q8[SNÓ;dnJCxnLIƢ Jr!UDHZR{Lσ @ e6|3JJ"R6B>M/b pm32B1'-`KKy'.{QfF˚L9_ AHWg)R,Cc;B),EUE "'0rvvn) N1=qMk%v K͗/pU;H%Dҧ p'hc<50zNA'o.QlJT|҂ WRԺzW_}7k{S&IKxN3μD C)%25Q˙(7ͪ`]vQoBmgPJٿ#FiKœ(*5a=!IDoQK뗺 ΍`5&'}En^Ѯ̏?h ]/G;Neh54U;pC?ֳ~qn-4 g nt<&.wN띉<)Ƨ,P0Ks!@Yi71zv5nRX7"Œ N;LMf9WGV4UHyTQ%V8ZGPo;< ! -&9KK.4efxJ.NNb׃hd" zl!.Fq?H7]\rtAc.M90#aplsA.v.G.pa3BU wQƩ O^1ֶ&O':o2taF{:};ipa{p)~hfnwR;EDڹ`Qꗣ2$k,UC YxXX.1ti~/~r:o9hԍj-q~a#6 M{Smn,Q bCHg;2.-ժx}~owV?0OT`~z.B୾V[j6c.q8aa׵toD-z0UI!%FԗW@ I ֖׉(\q:52;ZaJV/RBkk'GLQ* u{d>Qmn ;c74񂰭ai-d8-k[Wʁ|82&T wIħ>Vm@w[4~v4Z{lPUZE^ahprnsF-UKt'ld#-J[Yiӗ+m҆)(8V ǣ>ܸh{kӮJL]f_c\a+^r/j.}[+,\\n^, *8V'2y)gHN,&jf=vhD@Rc@ |U Hwi[1iTfnJ ._O¶Æ8 m'@j=;v"yNdӱؾ!p}zNu3H5(G{$xѷXf(EY '^;V%pkq 00#$r.XU` 53` G!3լL"2ynӓoߗWbsx*1;j8e|])"eE#߈:6J8G;t'<uxԡkw~z\kUܼ𖺈!Ř΅cAև'̞PD+Y'2$Ii3Qާ.H',vp(!ځLm'XϮ d߱f:mBv)#\'H^\:ei(\dLIV!{( cc$R|WLlt^e9_)ȸ>UEv@/^ب猤{g`.~$a3o9 %%YmEmda1kzlunvͣC-L'F(|;q'ו\}VcU8P.968sK`}ƘgF-μAZVdEb8[@۴P߇ajw2)a'7`kZE i\I_9zgn.irFX7^Ok覻=JaONEyTrhޝ-vnlM k){{\y)6{drA-iPpWZIpV;&|C]q'.H: A=G$ewjYDcī!'}J;79Yx%iwcJ:k=pE-WhwᕈV8PZFY󜰓s/lxJ5>s&w%nuJȿHl-r;GM|NL2F-h9PusVb%h١Ӎ ?KM<-En1lU6 w+3@_ưi2[1в"?CXaʾhT`󡝐\itP\E4en'Oi(z5tdre3HpS3*.&qs6gy=,q} 7 )T#]S9afNdKLp% Uһ%UW^*aRNK'<2*&_&g6i)cJd2}T | o+#ҽ.9Q˺.Dw.>qZE->St5 ~V2|A4T5qLtq.[B^۰AݞS+ ({_4U,]w${GPI"X. ;v8QA+DpM=Gn+>f0ykޱs9#;{`YOqNg=4ds%}Lg/xçp^,T}f@|H4@WL/ԣx1q<'ֺQ*r1CQ#6 @{],Q\}Uĥ7HL&^8cNqPnņÒNj;H __g˹}..ƻ!a酺c8KOމBgxIj1mU7 ;La?l[lF\ӷoKeqf&y"Vv sO9n(K]@∕XmJw`+Nd)"v2/sy\ZZ Dh+ӕt>U>#>Mt ,5 }S DN l7>L5(6qHm'wp~s'4K+]{PzCx2WZD d4 'l"re8) ;}}Yi!r' ÙnMovWh4$d}y-V#ΞFX DRyeDAB+D 6 R8hl5xWxEVtxUޱsni@8ƫv+{Tʗ$%LbAv9hGKD.b[gBl,f5PyIDerk7kt ZJT 0ίLH[]z [Vy[q u30A]pXT#78t#PYczlbSz+WAJ 0=M`[my IZ6~C-ؚׄ}V[ʬa#7C4\g X;!Vv+\XrqnIa;f0/M1)/!ؕ_F;m:%c]-E(L7_B7,Ё+$/@.Q\4UCX;k ̼k5PV eV&Ӊk|V8Kq"C 6}Ya/ފxepkD92#U?R;\3K&(Kuޱ&=OC1E!.!7z$ء@鑉 wms&+Y~cϒ\+|4VH>\z[[E.+c}2rݐbɣư)?S>'8Կ65:cI= 0@r< |K+oܳO'" cXB*lN7*Q"ǻā mh~"Ȫ*9zGl7E։KP_'*q>hMwhEL6o$rZ l6|3Df`q 'Ә&H| ;dĥܴt~aFo=-k\3 #(r(αz>T'PV9]iA^bG1\ ùx(& $ظLZ]yܖ{U0ueo]5 /YgRo|{ up"]?N¨)\' 8r6W@v 0Ed>M#48Zϯ8t98HDk>1yy:a[-hNLr2enYH<,f~jiko$4boM[ʾHak$b9s #P/9Sֳk.JjuoCJ%*| D6i%gb X,y|dyT?~f"lsMSg/&@"[p:zqqQrۜ2HNGn~0[Qy N :-p % jVJ淯 '[G8SOۍ|/*=} \njTԽvۻ V>R|:x Wo&A) +cZ[^PNp+q?$`*b[X0 x횭 V`6DCbcF,aC޽ǔ+lTKx!u7+45Sx${/*Z㇋bS'D?=zcQ%@9ѬA&vCf Oz4E>*R/-|zmLDaJ۔`BppmwZ}k_@_Ո며a@w;ŔaRa G=$J@F_io\Thg׭h+s$T$i +[s$׉h'M(L#UٳضݟTX*Nɩa63QV6i/V!ԬyucDAcOV=xwKa i$Dxf?^J2$(*K]UC]*ssÔ>F07"Vۛ}̨+ ㈅/o[xy_$V01cb%?y1Eӎ.f[ؖ+~3r7') ԇM2N6WLB]ֵYx%VC~h`3cs? KcQZ҅>ATQtEaun2 7 "XïZ^TF[:r˿ntTV>Ye K3|HDaGFԣnhNS, Ŝ[rxlͥt i1F:%kꃔb> h[;I{b2H0M\P;Y.]=G^G).λTTDBldꃫf4#TV4ABkq`-a; Y`_ 5ңZ}"_\J,N<{\g 0w!f2o8uf6anytHoaSbj&wNݱM7xqN19.\c{{yF D<m !(c,WZٌk#7oS|p#n>EۀSMj8|fcsx}?7R4zH2PO5bp}i3и&>_\tw%?i^S&~okE xd/峃׃ψ4_,__mH}a#suJ}09 czC5Ei|Q7`=$ڽ3 au?9d\53ee*]Rrf=szY/v}IbZk>[8Gk0+gzLCp0ănܡrg۽/rY;fJ<{e>,| g0\=ݯASs7ᱚ5hՁ j_1KpHzo kXt#`'/>5ZX̐R:R%`s/&rN'eFsyv9>USsG}טּYU/G)CFaIe/2rJ`b:Ƴ6rAo]!4#Ge{h swʭ"p7-) \OLRd'2q>8:C@X!v,;e S5{KpSᕓu"ACzIzOP]g`Jm;hgʄ'4ÀlXu!<2B[GZ8\fQw}3xyw#U!$I \hjJ֗0Cݑ`ױQ=ϓj~\':)y-}%$9_*qӬ|@{T 6t..Jիd,@ &:t݈щaztlkR?閙&t6h hyf $73!'1)׆2lhYN'O] 4:/sgF/Dr:Syk3#?59|O]]F;9Xfp4=ޕ-ly[`?bD9NMI-5tow2ĚJTY3O^`=KLbЮ%ղ}Oz>pRQK5cʟMx۪6rw}D ~k*{IF 71#* [Ax,Kt@7T K#:5-8:C!JȚtM!gR dx45F yc@<*6Nq6?rrpKKt(Eп:?@#6)Mkn1 qMB71Nm!b xV"=kP׃1Uy0!z=~n&-Yu,_u?;Zn<>uJ=@$S7p{adoﺁ@u=!* %}3-1S b!"`by0D;w}ȵ&ܣf7v*9E>B$CQd؍VmÅ3,b~ί}Dj'򊨱ַ .8,B0GB~# g|w&;ktteh4\ kUćt[S9ɷ+5@h6xa ¾.Z|bmJ>qۥP؆)ΐqMt07=ҐP:靖hnw"5{KL4PI0WoncVƢ~Z^Wߩ1q*{ HwsmB&ѭ-3dUxВuʞ'8[~BʣyuD(" h,gYX=Dy<YwH{t.r) Z.!G ɤw< ^8rUg)?0ŅuaDWѭj JQC͵-[PT1 p.n5y`7_PTH?'jٛj.zOKkZoB)r]0;V1[?xď+Hp#XF!qCf}4\QC쮆J0@mP)&D+a#T[+`$ |+) ߙA ³w/t>Bq ~" `o.{t ;=l'mڦ8_l%26ei`{Wݧi۠g G!a62UuOOOa .}G- Uo`QCyo韐[w=`e,dX;YtJҼF*Țl"C!b z ZcȐMJ~[k=8]K㩕y*ZʀГy=Md`]NJ(2r)bFŅ?$[&AA ->&wז|Fd BR,;̪@̠jGqv~);F!䣐 ˾+ ƭ,[OQTRʔ NTG(M&P]_n\}n$#lte[YSf>jzK&%HK+I~ bQX_F|{#I. hڳ&g;8@#e?# O Ш|%x4%!4O7ʾf$щh ݩ Y N^:S {HuM`;So`$dGQf)W*y<^5|Jf_e1 8XO[K("򇃾-4 r1LYt3Z` 8f)ljhl򛯄 (O J>lA$yaz ǑIa 232l)wK` rRgMҮ .DC Oh [+:D&UTQ IW2ºm*k5% ֿ8R3o+1켣XXu0?͕mf([v2'_><ѻr $23:pNNm2x3Jx{w`XUD~x=ޤң)QM/(DH:r1Ȏ2IZ?` N^V#Dg/O&^r)Bue@J t3틷?V}[1~MbȲP]5(t+PVwzZ=S*T)2&6䑶W^{7&gpmwem[LӦXC)K8YV糀|Hկ)Az YsRl4TKѰ5F/\1%˘d"c":!jHk<`J|* VTYNϼif(aq~(ΆS+vSE\CoYWCe(82,tiH Lfl1m꣡I)^cWF/Vĩhj7{O(},7iXd *C*<]_֥WJYShW8 % oN W~5}/QDϔAud5ms3d4(omK˼#</Cxzj1/(=So1:HuBz(B>S-Tx]U^fƜH~ u!![!w~+oP.#˰:/@95W8s3(1v2,ue,5 dm9b̶55b/D ysͤ&y3jڤ/ͦb<63M>>RB).Ġ/`wv4Q5V÷3VzJp<\NҴ4&Mko3lOOR .W䞾.B7pD}l`Z/<M Um=9~zzWEdOp\r* jr qJ2? Nkq4GH[-quz YZ޾p˹5_hɲv+'#j3L`؂wN~_Ur7TFn6.kQ6ȨuI=rb)D8~)ygJFf|~Mf_|/osju뉫ekFQM@d.#oYD:mL> xa NW@xSw!dQmLhB{4ha ۹/5(.e_"၏ 1ADp-Omq%Ltr@5uW[彙d8J4ĪkyupaqsXl9؂!V+yj3izOqv~⍙y&/Z~u8gj0SLk'2Yg Xq^Z8e/DpPx(ޏT2T ?OmKoH*lW)%[ )aQW@<-;S:p'N~Jg=kd6׵0m@Gi C~d p n2u ГR$C5rѺLC@}kGzNV1@*JOg@7u*G;pB,kc!4O J6`79%[:ВAsmۣ-brvj(0L_f&0W FmDe `Q`[c_~=~jb(P9&] ]4JO^ #wpzs 4WJ#H@C?u1#s8#/> ¶ kk՞>?+S$O7%{{-vt jzr.]dsWC^]qQmZ_?V0~Q c95K!( }-  (.9`/-Pn{a!#`ä떉ZS {W!+7ɍCKmp^@x* >}x=Qfy>FEik-3dzRFG= _Ow+܃F!CDM{}nN uPz4g!,uzTx_)Ye=.+--H$sO G+.ʹ ޭP"w*}wdpvbfv` X Y؆s K,uFZEq種o'sox׏l*w3N垏b^M4\@|#UЏ]|4W$Tʅ9Po ZQovbʡ7#_͇d1K~xpU^?D"{BjkY-v-UC.i`$[ٿrbgv'!6%{QOpU T3yB&q$. G'QoQ"2^=C+XrWJN&WE<0scSD~'!~->R;FjJ`ھF(`h w]]H9 需eGWo5u&&>QG4A8(ʄ8-Q5a>-E@Yms7V71X@#JXrTWY[\WP)3R3i>5t[ƪNiX70lg-;SMlaPT33CMVTDPE' ˫xD&C,Tki?kd VegI5|uCBZg3:˝U1hX fbEv)F@m؝./M䑘Z8xhHy3f(O)t0n"M'h HяY%=rxxCYm/P6&җRG_XYUMY봔 ,-&縄 C)%?Af3g-NGiG.,i".F]m.E#^7e't}57`1}!*ZZWKW ٘ީ)*Z?qS@y3m#& 5!a0]cg6V$FFu,VK˥4,:^\#'CWٔYECЭiT=O|m.n 7 \*&j! ])ݘK3R,/lVAi[%Mj>߻ֲC%2y"вg܅$j$,7|#hvܓpTu~jQxwypĄ}$z(K%SS'a,)*?;N] Ɓq-#㐞ާIbށGb&3ΕK3Ǩ=%T!0ȷlAn9Ү%PeH˺m4O[(j{2&3N0lWwOM35Jbjsu&m_"G3*޾|SZCWrM*S g_whǪ]puxQ*]x}*/G}6`m~V4@l6A| Pz\zkh Wy|K@)E2>3M9qP<.=gM}AA3sw/1N`i! P;"CVnڱcԆ]ncn.Bi"i6K@L{X[ߪP!8UN ЭX0#g(0f4 mXzm+g'\ j?¨|R8dgoa 0bR~cm aUc~}"Spq§vKwYPY$B?!xMѬעVEP R߈9dXӸ|/?0sb~Sgajݽ ?eXTOG;9-p,zKxj쓛sE}LTFX^"K mp*ODl\V}5]&*)`=Lccxj7FfG;8vMJO?r0c4 afJaq,$'s 9@} fش<< '`~,MHM&O{{j,ܦS#"F2 _=N>'%ҬF Wi5۔zw6$KjiWLϼNm9ϸ0U=%yj171ϹթTHb2AfT|x1 "H&G4EO=k M>AvD:wWsv93SiaX;]ê(`E(v-KԟRe4 zd.ٵfcni(.MilaESEE(GGG,DhlM>'>Zt G5"e '? ({亇T}EfE|ʢأ8ccKF{V!͵vR*GAĆvqYU*iH论_-,[f|G'v?R(#ڶ/w(tp o]&݊\' j٭ ,z;ja:ҙĶ.fMDfnYrzޗZ_JUYD4:@dW*(+3 c?_/@.ґ h/LěcΟRc!OŗP I%V"v;ϩBޛ0WSSȭ(B~PAAuEbx-\o}A"J>`J^˻j#apad%}T)0cB"Z7w 52`hdTdCa͑rTe^Wn5eoʿ(+#}'o|&S^ꤐR9NaQ_fIŔ_Cfj'8XN4IzAHb/G=_Eqb/m D;8 ƛMeU+("l&^~ `0#j\Y2 F|Q1y(B-RDpZk")|*\g-X5T W[<aq&$l@JZ>5N>ybq$I/hj>0P5bw(.0f*"AfRH6XR5osvEAE.:=7<@($)Bogɂlojo9sF%V 'GV8/*a,gpRݟĠpR2E()Lp_~~iR rFqA|P͟O|y`z#-/̆<ԯŦtIXë=tGlW3qh)?%{5`^! Fr9=*<@.*sxpBx-EnmTZoZ_3X<2=9r6 ]'B+͝Np3a9`uX1r\uwd}"]N@S"HWK4{-#@U*8o|tZ!T^A&kq4j4k +]֋\QI#J1XKa^2H-[:Wk[9$uEJ(zra},&^ -N罄5?C]<rDc<̀Zy.gQwiWw ,d:<1V9A#nr®t2iGb..mX8m8Z8dGFV{^7 f'Daߟ1Ck#p 19):c\5ˢEir_Y,J5M|ŏO`ӡ/kH=֓2ha:B[6tC;Κ_ah5sx" H0y;B%c&[:{k:,I=EGvp &8@@24PtZ<Ռh }r5 ,hW6uܙ3z֦MF=49KP%R e‚<@}m[Y((f\rW>8 - JxKXZNpdD|Zz/HbK yԝ(QRL>#ƾ|1xFyT JM#mQn=4p@$'F bSxv_8`Pͅ!FڋX*O=6 5F۟w=ky]'g)^< #)=ཚ!91k\aC|zltsfݺ0Ño}*<4å6`YV?QwOY2}/Zב5Ʊ a}V,VIͫhy!:i=؜L4Lj*] Dzf>UfNifᅟsD˪愖 0 9ah֗RނR,ޜq6 \XcF.}BpÜmNzܓ'{Fd+G}2vt>o];Ǒ=K@|tD*0O0tLQHs,vt,44?ulhaÝ؛;I[ }6e 6a+m Dd *E!qiZ"5Ŭ.3E(ˢ\t 6UmD6I qx \t#wa&wN\DrNd(Yr39zUP"w!jG:[8U!hQp]o?aˋ)0+K;r9lS:L(TP%q2/csRIޟ ?` ֋mMB(JAv54$•dB bcaƃ&nUNz#(=~lHFjשf{V}lݑ pBH ƚ @߮{S#$,#gVfnhzVYRYtXe9NMg:_XSڭIOƁ qq{ts=}>`\6*hS2\GEeH̛*IrO )<gEqc-9B`\o*CŔe>yگ%^vG3DMp' ɪDبۥ gAh|w`myKY)N5Q9ԳTL+cgdOxu^ v.83EL ]PVlx.Vc:EMMۼcBo{ϱ](}*5ʒ.Awqjz#HR|cp/r`N$aevCL7` x:3ont)sZXJ- ۧjzT3lOG& b16憭!4Q9K$ ?u\x RUMvcc;@+co!>Fr,M J(#X~ەvZ!"aݿR_q]#w]̝ܿi';|Gla5iWY(46 VVmE-!usVM. ozm!usSi7I94-8uZD,bR,{@VľĞUd97vA3w7aGA%%p&mp$z>_N/DD}{ŻjC^eW2Ϗ]6̱L?Te}(A7NkEb!7t&PkɃP2s};_jj!L}hY+c 3{G'g!GM?' >J>_#ȡ+iyQW_.vJv3>2qQbG˚5%C2 ute+jpAz쒹PJ!%44|դp(P.5!m2ue>fp:dU`P][9s PTmertYca`z]"}ףAW-8>-9 ~^kեil'ž [ŤxSʧXup 1ZU}SK>jveϫ̂js2,QF%"2(SuNF$k NQǼr6;(Gx3_ߴˉ/~3J X)705ڨ3M@Gw"r,yU&l_:t=ȍ^9לnuN=T-Tsm5V^q`LJ2 R- 濩ո |8\{Tt9/Ym{rw7.z<6W^RWUvr(YجOb7*wҜNP}Cn/j1<#^95m$t+?V#iX&"{&$()w,Ws ۙS(@z^p@ǺzEቔTy`ah;hh4|֊z0j C)+}*zp]LGӳ>ÒBmdHωxdY Y' |7COGY#6=/꺄[gR_4t4qgqcəŝ,{c,`TRq+@>~0S[PC#@rU @Q3;~P%f:m}ٟU/.JiP([% ȩ DpAώUEͼ(4UmH&by[ #5 K2PAC>Z՟2upU/ KIH¢`FqV\Q<ǖr)ƞ6ny*vAe`L^>bVL]QhNmgMe.Ў&_MiH{`Mq8qέ=(KHBܙi*(!V8O?o?LjW*1Z>!B86 5e =(E~B4wJ3@JZI ےbgL"Ӥ[ ?f{&GM7]~Lbg芋F;ÉߡZ>?WHB({ԩ!{΋ρ+ԯnx7{ldƴbC%~q0ޟfL%g(ޠd= H\z\ i͂GW@ i6f]ָBNb#awPM"V*5 ?ޣ|3ʌ=Nz !Ƃ 7?I}NL%@ 3'3Ī^XᬳdF<;~wS۸@ZʿJ<{{*Zs 6Si!hKa;*/5P >(Rzw .4v*ZHw[$4 UC:2ԉ0_1}-/8mt|NRdQF _%^L!_@3wb,"ɟ#IyoYo_-cnn yY-9Y4Is%\3t>{\p+)*@p8P;/UcalsDݪdKk>Tm 9!薒p 9t rht䁌z8OAfd? #Ypq+f/(y,q@;B`?fo}=5f&ZxX0?Ek8Up_~ \!Dl$eOc 0{AGdc倂f3O P:qQX'PtʨDt;ɼ3djtrI6v`.Yܺ4hר5u#BdTр}:D\'OH/ͨ >{sWaϜ&n&AoQF-rr 9h7#Mid_~"K{CцN=͖g0sK 2 (%T<%,<8E4`YbW4ɬyS~Ӄ5B-gyO@~9Ծf;6B m֑jYpMMeȜ~תa[pE  CmS$~:Rktq=6Q%TƠOc95vs6[ WĉmGV֠ 8gz')= 5#?jsh>F+RužXQኦOXS˷>hzGK=e&a14&1 }ȅۯ17:d"1 S`Vv#iB 3^ǹ{v TOJ^%F~aT`dhtPpo'" Ȳ_Wyɠ'6jX)|/ZȂWD􉘱BH4gA w RKx{#1 W/Ma-l[w_:/qi\E?T-C b»c~#'uH^` D3U:^(z/ ^T'^~2gf!<],@bP]B I\rȰ7cs{)գҥkЩ;|)+RfJvPrexϕ%@Pk+,5oJm uXushz (N+!Dt{Kђf}T-,>Y:L.6 j lR(u{&`yi~{(`-{] { ݅ YQIB34^ǥX T)F UXM @MH4&CLQ+u1UšAUh6NOa$O*M|(jpUʛ=+F{)N̬K:BҏȄDE6 Ccaa]uU+. u[@_D~P.nTF+cD$.<{I.ITB]ьv Iӏy)ԴS> q AFoX3hˠ!UГVTGDmap=5S/B.3@9HZ:-,[_2`oiG-+Jh&W(š  se eI1$[r$ Ƹ?o'AY; G8?dYJ ro=UOwIgZh8 4Cuʧ7%y#w.;9>q3޺$b~ !&wtO2UGŧ:.„ 3Zh$|iisَoYD 1 hb2fߪ sNɔjKXy:ӿHm=|g&Ikzw[]8%L~q4a9aB#qK: -}XtFP ĕ;?0d7-2\l;! +Nx/HZw]ֵv 5=f4Bi/~$n}W843NR4y"9l؃j*N:yOO 3׵RL!>|VO?,팉KA3i&ƐPZMx74J4|ߌӔkȃ94Q4 HrpI/^%x af2 Njϳ"! Yԝ ~G%/6P̉Α"1.!48C q'k)Ǽ;O.οDL}p`QM\4_;K_pTէNBH)gX"hp=Ż :j@}y*L[ArTo&8x ph!qNh4j[C Ǫݛ5jaWfdX]]]̐GI6o| zA<,4V4pJgE,I֥j0<3OѸG.6l8:1 ̘!y0G=Z> \W0(;r)t /“F9,bQ.4Y%iiQ32>Y~fU6t.<0{'JՔR \^zedEYOQ&sq02aCU~}eق _}V:5u{宦ܯK X';IGjv|vs^zS,(R%d/6^}@qS%z$].w ++7z#,FֿF o=[MB,[ ٞsؓZe1?o-h 6E2S hmA8ʰl/#KJQ(T\#}!ԅ-4R~{_r1yo&tҋLBZ= 8:೉<>p'{e|Ԍiiކ8_~S#BTDk?|}|ʰ 51,K˳[hJ +x@.J)zLP 3 D$xL+"sM0`>YgHԀ_Q~r}kNԲEBݚ;V\"e1DϜ蕥-cu+_DM4}9PBYUQ/nhq͍E V;v> TkQo 7MƑUw:e¤#n^kG^q4Ȯ,;gl>>nU*WK3[ϗ?>˵)$8ߦf¯J*7EqY13e{;Z 2E}'M_cѳ'R90 -Bg'JۙRoWG50+?Uvz]gۤ36_ -}eLKh* );n`M0r00"_'OX<ƚBYwI`< mr! /Fǩ "T/ںVmE#q~27oó .hmd[Rxr4oL8j(FMûפf=s:NAW)E.r9ESFu7H''fХ<2fc9=4԰swGlܧlư@l1 &Q.'Fy3-u gyd lྵ v.a4/L ɥN}3bKzbyllE"];ؑs.zL{-Q\&_X[."W&z̼'B5WZ&3U.{Y:8WOK܁W%dt5_L45S=ǁVgi z\jl\5vKў0p0<#-{qc6[! wXZra)JX`yv}+&PD;^sxi0;S5qnDA"mN~qB:ɢ}Gfy nm EɠDŽ[t2]f;S{lsTAHCYm+`J8zb`C})swnջeJ0A* 漻&;ZvM +L~Q{ju7&(QrYZ0JHMKW֜9hϰž$Zeu3 pSqvq[ZIe>|쁤eX@%O/ՌY0*hRm 2Q!Z!:1=KD7 1;5[!FW8uh;x, ~ٹڰLv5Q KidWPJؗ '%=rRA+F7Q¤]d׎/\*5u[qu)M xZFef$hA0 =H"1LxhT,BC<9g1 ||ķ,f,{#};cM[(LVIe2Y;vI5-)<;Т/^Rnȷ.r;ލ(,dʸ,IO]Y{I _]/oCz*9ǺSSM/:)vω'!VI>W*A/1hn'Y)y u=q׏]Y}Pqg!wuũ.VՈ}ʮe~^ܤFx1{683X0+U%t-†% 7juer4iAi&5\UNӠRi,FEy[dku< M"Oƽ#' Lf\D>X۠={)Hq8b!*ȨIďYG)`2A˥OeqlcJ!uvcuwƗ190Dz 5l:^v_q*0IqʝI[ [j3gGw]'ǔލ XEKHЖ7 w]8za@&lmbQqY[Fa h%b2Q+;' uַHxH@n( 'aM> oE֛j6Sf; .Z#haO~[FO&`QZ=}"1}9M0~?dקC-t GW,* /̤[]uݣuƥ{6X-6Yr-tJqG~dwDjYU5Y0oVJb:@VZ$1tPT *8#/ٶ ?sBVLB^puzU;& jԨ$*c[Tbn1fOdM1J'D@DDTh> J(\(%Y'vqOTb U-Tg p[2vK)68K5RӊY4%8apKܞAɖkXqUax0/;}ZWW]Ĩ./ð5GQ$BB&JåӗYQW`hWS_)12Z9?Tʭgy4( dnPNH6o6VcK%,w91^nʟ5 g^C=,EΜc)5oriD% &E=d}z+);m~U[Pڣw)AtfRsSaH3IO/m9$磪FX9qPJ7)uIs3u9pK*MYqrk"ob6z_6Ⱌr'_2^o}c63Ls;>Ҩx15_DF9F}nc'ʖ"]^+NmԨ`6bq-N4C*p?( K<6dwwyLS]Yږ<1+ECq 0s 5K> ]& FL{/ NTۊvXs3>wU;v$<@ZZQIE\"5_HOj)PԊtps BKj>%ՒV5 ]K3F#(* A}T*MY$})vqz]B1՘`9ku+WW)Bi*U,6+ htcTnL])bMfzmnSrɫ7ZߢʓuuQ\ɞ7jowL@fl;c^3+j9\3`Ƣ|=zL_pɪ ڮ;R2{0CGa T6r nqYgHzJh_aw}@}poky銚BM~dT`ւLjcwjNs񧌶#Pͧ cN4l5)pr^0L-VpȝֺX3j@RR}WEh$.J5"Y'ܭ3Ų_h@G [_j),iCpeM.-ZzĩPvoqhRI:-[w'?}?5N"\ 4QuH'rK/x>\MgMc0Y a2ؔxjNc1ԋWKA>FPNC1aHb a=zYp|*b)5&1',(E=*7oQtDs0_\Ӹ?s*]m^9X<^u滺>aIR#7@m^}oV:b6rL|^Aưm=_br@g"9j ׾MDwѝF6t;^0ao9*_THYWP>޼r\Na=] SX@P7h2My4 gTs-¿ Dn^ K'xߡpn_G.Bj_-C x)\Q2 R lT%R ݏY%r@Gl Y\ xA 4\R!jЯshNR,2s#pX!>@> V 'X#*Fu / >T>%\;I1LSلsYR#ӆ´<`^jqnaBT\OƤP!˘rGOۑXk16, {o\+ ƴ gɌo4uXx:r#|efLdJ"#L[CP5A+8j h7  ^2C @@ILJdz1d%2rr# R?^qH]^1ʏj VuS% 'yћs8mpV;t0jsL) f|dsq!Vؕ|#ɇ(剮AI+;@b|F <M_Bdl[a9yQܗіH`u":A^jsޑFT8wMBŁWg@xYq$"*^Pnt"L*XaPs9>!H/< },+yN_3o-=+1_@71L:Xr]sH<uwCerHE }4Pcjye@qHG(CWZ qWPpb:4qÁ͈L\|Z<#e\TvٱxHU[:e+HH' D6acVw!0:#46sE)Iw57W^Qb%eB4$<=1ڣ~j 0T\?2cgE,HfA! \tf0XAL'Q0Du˴wv2_Bޗh-}Y u: ܾDFJf؝HahM΄{ m~q]dLAE\9]& ݗ)_~|;D합SX0$&iUgkcL,h6 "ik e{x.^-2?7=LL'[gV%!DzEJޑ{lkA`n]O0X_OK,3 e0bQSh) TˬoN/E a~^t˥7Y 6Vifȸ">R+N~}L_fM g!&"/,/w? BJʋc}B,lN,})*1VxT'FIhcz6ѻC簫U'wqaQw(EG/ #+p}5?~)N=!ɊwZGyV۟I"}8ΈE\\oڌNпf~Nh|OTK!ʅ:$gJȼ*V,Z,b%RD&%9:6QՊ\L5~9mBC j\݉ ޔ2tZe*8q jLV.RQ:B-kB;Dꋩ ]!C'B{ UHIsI&>M=BDĕ„=XiL`2[hhV8b@dJbޤtP1 k9.pD~tNG z==%{#gƢhu|t6=E[6<3X [5p}R=(#x0~ZZ1V5}K?ڿOǻ/ȶ-=[m)^RX}كc|"sA8<=JQ, tWۍoN~|̑\ LACdɾIu#ƕ`"kӉc`' Mdh`VIx@wޤ#43oߎ9~ȥ` } nC Ov$h&-˼Sg <,;M$h̘lS\FQGl/i|vYEXU57bMVμXW-6VR_X+K]ԙ-%$1/{n?ի\e'ZO+ӭΞY;\纁x}rl'VM$H_swGi`:Ĉ|:\:y;o6{cl hbҖ(|B=`ˋ<RhieOqj+mͰi( [1֓94>f>hJ"~=>=o fY+AZs"kfZ'2An)u:<>r+fh{>ưWSPcwnI%ٶc".7Bx]BԒH)z^߸H]6CgJv!3Umd;:n&21y)f7đ4["?Q}kJ󫞖A67xrY{ljb _߄(ckD'\pd#r_RU׈[/C_Bb yI[jYn2B6f>7Qν9B!*[i$iU<ei<HZXGײ?l^ :s_yRWXJ-Iۭ9/[K8ʯ Z04trsRL 9pP], 9Ð|!qGd- ir/v@ y*SL)A_liP/D x{:9a}H ҊB& YJ@1bzBDws}B-m`԰߫ےX|I7-+ f9K9 \yzJI<ZL AW>zw$J; -KȚb[ 6TٝD7SӾlLv=A !h7t5\$;1SfZiqٺBVY=Nr=W"<(^WΕI`4\kM P9CEiT?4zsӈQ|$U .Uڝ(v;FhN3qLocUk웂 FJR I0k%G0ZA>~ޫBa 4>09p\\%W_ڦ.O~=%`တO ?Dv(#&D=FiJ#mD7t~s%"k<90"%> P F8LՉs|7h>}U MJȸ:3(}%Ⳃwo>S]Y?Bt ` 8! >Dib\["(J`yDt&fdb߭mAG%Pӎ*UеJ|Cک;7'BS"c\ykǴU_VGXAZmBY1DuH "z_"'Mjo[~*q5 U  *eÔ/ݙ%<B($A4DI:?uI׫ȓ'N#9 Ђ@++l'VAI?puMP}I/Xit%A>x%#6acLjU޸ %/#"l-[+tAhQDNKan}{tCϋj,` ;T}G:0O6vά^|w^߻mFb&α!-\ xAr##&9'pT:QePwǩfl1iZE(N wRˌTæ2`;+8? F͖3{.T0 }LjH;-M$J,)$%s6!.KXҀ*yNVuWP!NŰIJUF g2N_uÛ ȫ4 ) c5ϫwvaLZB':`GBO<CqU1=G֣QfLCE@ֲrW~{A<htPm@5㰻:c }]|ߜ h'l_R.l0(RT:fJcgCG\6\aFDnV T0f,v۰l7\xш'*]ҟG)#dPbhr%=[rqkT0QZd0=#^r/904mX`%p&ٔ%9eYNiX/5,z`ԋT{~x9:Fʃl}<&M+zPԽU+ڭEWki\05Pbq}yJ\ N1Ȃ*pΧ nʟҎw') .팪iT_DZg (0 I=BI{<:__c:)n:\IWLTK_L^2k~#$#u`_4 $'$[M(L/L um_G_3Z=>iAt(c3ЃV"-JC`yWRY! Ք[sM+u $ed /an)p,ʒݻ0tP^'(Sm?dǵJ*K37ZGX10_3aP7fP-hh"'iILjIujntG%O+_U hSm„H?$px  a:S'c5=am"%4  g[JS@&M \QփڀjkGK0Ce 7njiўlRIpUa)BZD`8OƮYAguP^UI1i:1aQՊHq28*]Ͽ_АJPKtx̨v?sj[|TpĒF=³_)A' U(ň$N 4ƦPy@-3 ̶s?Q~ ԟ'5P JU*y')<؏,fm9naP21Udx~n'")p}oEeP=h׌pYH̏{K|<xw9c2G7cEM6h:A8{2f&NW% qՙb-s\eʘ}c w=)Pr¨*MēHPt󽇒kH8PX<~7*E-Ba-SXc{0含`f"`_uܝI W|`.&*邅GZK4*X;I moxLwo6'Kv3ޡSO!j3ow=z96BeREYUU /t@ďHi IvQ4(;xIMX9deὈQ)4A HKjZ8n>bv.~aܦyYu8..L>YjN@A EsC/.pS{&[B\y1ЁmtkKVHߋww~٢1Q:^ J P8R?+rMĈwpe75vTt "OCVSullӣdJH:]IMJv`asUN?ycʹ0Mb}u(Mo؏ Aye\4ivu ,wfV>SYlOocTׅ3&iwYɽme[^\؜7 ֍Pt3yiXj[S|tWp Ѧ^uZ blcw܉S);{[gBuDXG{tg,a,fUa7@[+)ӝ- ǟ>.~ &6pXKevƺTUz 'Mcjy>dc+vSXzsrl8jp:zP=D :9Qkcb$Wo^߰SGi} eg U.sK#g.q4cOJTE\}Tfo0[ecpwkq9qJӏX_*zJ_Մ~iRC hP4m(JNy"f%p0 ]t** Fy h>̋GnoAWd^q.m\@ ]AkKT:)|6rWݨhmrÊ 8)8 }Eo34L@0&NYjk+LxmQE7{ )׮Y?'jt "ZH46pEeyWז)Mr`d_n>_Y f#jST{rb-Ji=ad4y'd!&k(\ɱu[!$ή)/L4~I͋S/q:ԅl2$;lgnճr@F}&lH1q g2L1'0>kX;lx2u#Eg]6lh9ه9;%Ql{?,WLIhߥ*Y;|@^@#omCU%CBw3M g ޅ@(3+്qp9[L eQmqda d.^ uc*,O_^1.rTG\bX S~k Y{lbN] DI \P~nb P=A㐜`mC^<%AObgpPJNN@Xb~%w<$|HAk 9+4^W2sA muC4VM:rShP}iA2N| n69k v l 0Niμm8? mNkqA1&KByџO\r[b<# v<"',W"DE&#ҧD+8@h={QX2 K/f' @D+"t/frt݂#.=0".yVxH:$9<>.s&HN:*PB:|hf))\N39߀7e\û7*eNU6`G`I r`m#$jD,SnUvvEy3 c):HO7ޫٸZ$P`8 #Bo^Mf-NBzܜDAmN/&8,qF"=ܖA4RҘ'dL|SL0Tr"#ȔD `M+fVG(_jysXI80}:VLr !V1M_ڹxӝ؉FKBZ3wbp= F͌e?v/q!^S)U]0zk^*iϾ\̎ dN6@QuUpPU|J. zGCEN<ՖyBn=P_ߪl,%ĊcGSxyd> uԶSF2v;uq+F䭩Pf\?Ɂ%e2,^R!1$mqm|C6oWC->QRIH?^.?퇇d"0"[#,=˰:H;b͹DQšg ,iH/.[DvKЉg7E0Xk qy h44FĶECW납-ՄZ ևOԶgt5L-YK ɔ}ڸg~aWg4(dqe`My^-1dCٌ\~1BB,Xm!@4AbΆfv@>T'*,^/_>peSOe8N//퉰QA?#+ :q8Ũ̕e#bC !VDzr2b_o"Undi^ Bt Rjl5Vfȏɗut[gr89jhǶUwπ~,j _O-k2s)FAN%rGp˘"-jɁd ҙjUٝ؝D/DBB ?` zu.z"MG_pIݓQhZq!?WG{eZ!$c1+$s#>i-GbjC@t)rTUs 9Z`+pG 24xRѨJ6_k!"3g=!?:+ }5]yɰ"ۍD#g_M̓T&uvz3')Qy cӓ{7G<K▢inˣHc<~JB`W/8=XAX9uGhQ3AV<6ʺS|}=ut|*3i[5Cl=rᅁpZxʐ@V"+3a&DlvjecP}; ʄ`CT btiZ8c:}ɯ}h\b ,1娡L[vG>Bȃub"[f_q@K2i8ˠ&ZMw!.}#-0"/a KPc\FItoG͂ku? -"(Q6]敿XHykd €F}Fx1=Өa(7_%+.q0u^s bر__;?O(ҋҭ &EL(O+k^mt 8f)Vˠxg0i4!/j/IsMʝHCOiݚ3 ꌰrvÔzӌo_9pD|uΓR]깠9@cȈb|z!ٲ%%{TuRab|ʖh2Eny-eCN? g>POel1nڞ2(sCJ [=94h;M ܨ%go&j.8v νU\sqh5 4:(yؗW mRq|zeL9$(i\$*ABsE(̉a~ŒLɖt4UwᡑcjNPGH%@1[{wkJ}3/SY@wS2९W4g'~MSauYb4'?/U=LͯyUc&Ow6 У,VЗ;?67Fuo]2QmkC T }v5zeʲLN7><P:j?1:qʈPABg%~<RAbv$BdhvlcK ȋB /HR}gLvD##ևPQ%[z Sa20A-,+  P)`2hkR;NZ/WH,u[',u"A@hԉ|EheJ-dVZV B 0iP"QOz*x4.nPMwF誉ra>M!Yd6AxU/ %6ýqȩRGaSćpj?+YI0zBǗ,}Z JF]F;l+rs,V}k=t^(OG`#bŤi^=t4eKfMjCP|`.`:W/cAy"S˔Տ. ѫ Fٷ`T$ :ϩu965d7b7Kj^ɞ,=(̹3Bԅε쩯zvz7ƝM/&ASP A_j]K}I5KY@Hn>Xb<`?ab2R(,^bG{oFOCP!7|H&3c>s+JHގX(Si;+*Ll3Bz ]f`Hrg5t*Њ1s|bn㶭mj.*a|c~tM+|my-بMN zMtXԌ5ȼm^Qfr`\ 0:^aH K SMMզB/y!2!efQcAX_nnIDA?sY636<}gos[ hz -KP6 N)3e 'uC.LNz_Мu>]9qb.Zk|&&A B htɀ[\*~ P[xi(CdB`Oq ekGO m;Y<F+nF_am\~J\Ol]Ug'-P>]C`p %+B#'*6e6+q-<1+I INgMT(C0}W谮߳(ZN,yMX,tCɝĂ=?J^J+}ץRtBbc`HaEyɂqgܫz0kbto=\#A(57l[:WT.3D N٤n 8Lw~Ժrօ_\v6)⼩Ł*E1_e=ϯ`qOr @HކZؕy"o(}`Ixac ts }LM_4 ,₳DKسS9YF5QCa%8v?D`7>ZF([5uLON%0C;Q$w:2tlR#Q/o >-Z1RÁ_lނ&Inϋ^* p:od2=r=dJ? ؞.JQ/'v a.P?(!|1U]"wP0$XHurN#Uu3$26$" $TC̖C(9^,-(xi,F EHJC㓫*T8G$S· VmڌqVFאַ_W(I> 0;p]WNsXъ!s@W%TrH1, @^ƿP<'E!rgzdmNFvzD%`Fʾ".jx.$#w1H1x#vA\7F5}_c,O޸wRaCPC=SvzB܂GmkB52 O(}ݯHICG$1 6ei*Ybk?|P5U w~廀`@uNhcB~-'MS,"topj\$Ts֯ig2Ts*`vr5gNKsf\8]zOh Q @N*LfEHq_gIݸ2mkVR^߾!l,H@r)#nˉ`>ŊҜ"k #m_~!lPL߿ZOٖ μ5j˟!-L=څ#m' 5zcsfr y@jcJ\?*rwN%)) -oZ(#MkYշm,j悘TBsұʬo>ָvGZLܮ@#xm^Frk]ۙE9}G Ĩ͑)U|Γb@Btk4iTqznw,0 w9>$I3gp8f0Q~.b+1ke>P@V\&Vj((;4G]$Yt/I>`۾~,5[l1{<0hu!Ͷ+5Q\a "hxHs=V5dL]M ݈.>H]Cۡ ]| ;<]!i!%$T@чt#+RCwYPv P2U@ f6M{:+I{kڱ))PJǠ2bXG֧i  +Q=ҵG@ض&}RڻM0m)dž.FbиTVpQHT(Rs Lb+ֳX20:w;a‡I%Q؜#uw '8ojBۣu~sOi*W@啵+j7"ʿ5S·d,r`G'ڡ/j0dȻJ`(HzYc\8TqM]WՀLR.d%'R],#mf"_<ͅ9_ɹS8j,Bq"pɤy(R?8 sNR'i=mߣnXcRK'/ERYk:=tNړcl1<~ŀZ>}}V}%+ b 'IDe'f:Y#Ym^@sT ^YG]JYh-]"Nɑ`槴3ʹ/& D+?h kk6b1p2^+J}ܑ!13fv0Xq;O605QOkd̦\y^~[ Wp d^Lj,%?b,{(q=S'iqt OںK{_x>69`it{*8JٹCq+ј1εKG@V,^?O/q)VEFYa Ku~)ScP$ޱ[^֜Lq!gȐfM6eO,7$Z&4 XCJ$!] j:=B;9&;"ڈ7ȅW-s^ٜ7n9g{2[B1&&9z+xV5A.k2 \J8&vd5IaBL1DXѰl;2TX5R׈rjZ^t(aXTx@?8zK#KI8!A/Xx%޵$+kI5BX :`\ͭX Rcdމ6sw햖bfԝ9;P65b yXYZ]GUQhҤDߢB0 CRδY/m%mԃ Tcuw֧#u_6_3k@DZ-)kد!9d:JϏɁql'h*4qhz*⥒ A}Ҵ(z +(rz4vZjPcǩz4`?Oe};Wyasr9pW9C"I/W27ssbiJ8Y]@Ϫ/Al5܄qY:אydI):ۆBp,SsA]fPv"NQ$0WM`gC#djp\9-56= Hbn~O.4Ӊ|͕.>Q"q=&)Oޢ@[%^ODvکxUçC X=58kkzgQ皂1ziNJeo6:;Ry\G2pLZ`wuZThy<}s7WX"c[kpcgmߡ-pkRvHr019Ij1%8pqw< é+Hfe {{}`h3y lSxL l/ Re,]ソ<}L/,sCjQ'f\uـl0 f@T PkK1C˳q{3[G5>2ܐodܮpOC3&š[*aIB ~[ ES9@3c+㷫x#~ D)U>H/vN8t$7,p[OIB`uΦEA㙋6/bڭg$n>gDjE[IU(*Qx{'Nc#}c^GX4 8_zb% Ё9~0HSC}LHhHurhb^ŸKYiִ?@N8lbLWu6ng༛~7;n2AIA=?o vNr<.؍:"[~ _AZ=o~YY#-"SdE|Mt[A_АVr.Kݒ*)Vd`]q^QY{vKs{>F\97jq ucvAg<`H~]t^5Be=]_ ȡw}1Zo4oԼ܏.-~ prxuJ~ie()-$؎.uf:lJ[| `ב TP"4 M*=*n z6ͪwQ6Μ_e iV$_{;׵UGcx'FcUnqJM7NϾ@_3z{8Or<)hTd MRS~z@!>@rH _nu2Z'(2ZuJbR0[<&^0n Dmei]HxZ890mXz(?تM[R o} KJ`Ftey&3x9 Y!0SAw_a.:N;oM._u͏s)jAecwmߢJν?/T' ѡ ],k5ò.O]`8ĩSÞ0 <՞Qu6>֞ a hj@~q-dz~M =m[M6o 4N5N/ʋ3nT5FcM nQ>FWVvARyYi%E9,_="YPU oK˷y҅ -O d[#%V5'Ѥ|R9dvnjMǎ94]uZc6bbeg{q' 8DKМ_pUNT{CPHTxX/x$ =ů97Tu/H &ܓ|q[.[w.͖2F\)Rd6_T.3h}qd6{f e}00MG%l_ CR cc VhHƓ& M;τxť3q+NxnR| dq_g!Jbg6Q^2#JVYc珷AD@\G9)X4LxۖF#nVcx;Hck+ǫczA;EՇd]!-->QLX'!I'ti_C1c@ Q}9\u2ajgͻ%g1c ||4t i~ p b* |6@.ك+]TToY0""M2 n9f~wx!8Bm;?).u;|> h3Ȏ ¥/C ҵe?ifit:H1D'Ҝ͛'&)]^g -&1a.r9l*IP.4KMetutor1]H5\xf_#/?+ZVsRjg%Ǔ#Wn~uW0o ǧ\ !!&3g3Tz`H@I|~%B {VNp] K=ˏMA/]a'N[eui˥C:p(jreMg95j>Bú8M*;t0h.IXxQ\WlN TiQaU# A/, ?YQ@[mkud(חKM~B6""b _V{8I'Yq[JZ0V3Kr].s $Bu] Yט0b!\a uwW%dohY[ӆ+tW+ֹˇ˹kY:eP"cpNEfliq-mvS`ݯսVސuw* II933~^칊?sn׵$5 ذT!\?}&'%-`KUy1K}:M/HF{+uxbe8 v1*q,рje3BҟlcX&Ken@!ͫrm ~O~x{#{OTdsZwQR|HW^a"~gݮDc[)9n U6K1rgM[=9'nzd#Wh^Y8k~. yFWػԑw[|Pώ ݰ@XH@c?Sv h#7SS mcn;EHin jM7 @s7Ffs9&r"uԗM]_Y>wD%JV"58szs|FeLdAk3iH4&48}7Y6y%:\T+ơI[E zR]TQXA5ad /kFv\=i"a=Bɕ@:qȣ_b k^|0'7p˪^$HxtPH>>XcCB(On 0 ~v*)Ѽ5+| 5/ץ:Yc6&?\8JzGy2Sο<j @a>xr_2 ru /rAC}ɝj{pqxoL|`(;wؿ*%'(>uV &ǣ²z%~7}s;T/y Д̥@J(Y3=u2;c( fvC͛H#xK(Ɲ휸q#w& FS\`y娾TQ,Lu(dhY| lÞc@ gy&9r kNʝ} [΂|vPq7gb{h/(_} [u:K~gzrpK1Gjrƕ1/G1#_3_ jΝ?onU<T y 8 ]._8G9)Q{ 9D00:S}3g ?YFNqOgݩ<˗:&|8x9$[E~~V Gs Ab!e;a IK5\62+c3;ud~|T:1VcȥjAIGO( nlZ W[A@_8a&|^~!b"۱;ff˝RW4#:I{xξ:s[alQ=ߦh!%G/bUQZDiSg Di7S^Zb O˨+kWN)Xu(IgNίbVb${"b!XTi"7^W1ӵ*ιęm`t.sPvtE X"d,ig(2.y2<.՜QWRJ;?bP]8.ıVȌ)h(D( ߻O[W/B1NafKF#[o{ p';aEJG,)Y $ύ ~OLI6N; L3hQR7(vn2Fzߣ\E 6}U݊Gڬj"Dy<.%1$#A, Zhug=Sygiy1Xy@i (odv[QwZd[q5g8;[_q*XFB[z@FM"dQe >6"$ ӑD\SRVD ">kW_ŋaHlfiH೐5^XarGo1k F XT'HGL</]C1C BУX88,}8ԙl.Ty|VRAޚ~D sI ^`NK(@u+(CāwbAt%ۚ;M7]<)hwgQFIm?9\*1k/ Hco^v` 0I3=;WAxP+N e_azWڡcJm_io <9oCzQ.Pl yf(Jz1Cw^e-9*Ux oT#-z䃥 Pi@R6yؼvtk)x9:ք]~N ,'$҃WW0)؄\)6Jj\"m(6  )N 0WT2ŊctFLaTV} T;4*QȜ9NEcU=,w.c -\rVX0/l-Lao>g'Pre/XLi" {xi ڥA⎇aʘq}Xbܿ&JRiJ35W3}T90!51p.DR(,4ȠMqQ{o鲛$)\I9GPvhP_c?;Ase})˫^L\cpb[gj2Nw٤fOBsb.)Ry!Y}Z}1u7w3s%ȼAZ1z\?SKƲ8 \h*2Ji`xfnSUKlVBjy9w=zj'~cBo3FF:*^tJvmpA׈L3Bdc +!oپPv$9k/M_q춟ds, 9jsQa+GD=]#IY~W)w*[S(-Ұ$@z[v[Е/ZdWr W5lV31lKQYNWnBFA\6Wm䈽v\E nDFa(UY"p݃$vV0NIsYIr6Mtn>Ҋ#h7q/\EC!lb8F<N8p ѻ@ 5v77BQPTĔ)al*\ U{6`Ղ#"?T\ _^l"@hЁg ԅ[P/B&-fsgb}t|&!6"U%O"1f;&FK&RКARıL+B{%HfDVG. dʘ= ٣&C8tY'RmQDΥ1^& eӚg'Jȋgop}ob$sN\j,%@BD~"rK:ǰ˵T}CkyDzxoRE[%r_iRpKהU]GaЀaZWޡg*SQyɕ  5~8²8 |$Df* Uf'Xq5g3q|*ѬV1蒟R_aE~]>i!tBz7;6$q@vFעy=;w}mo p6=ZVFrǛ'FEȘ`a*ѦCb0KЯhN"3#tyS`}y6)Cj|\-}=w;#1(<--:zX|” dCI{Qm(Lu}dl߳= pYL9F I#c;Wg8tc]0uRܪ~oSi25,#A2=>%qE3FH5N++"$w=XoOC4vDb7L{aHGX$BS:0 <;g*ʉ1)Mbwgdz 2R,c!2eÓoۥHY 3Ɲ}eG;^;;-ᡋ%m9lU |.V2mH8>ۈA>ҹ[VՁJG]LRݚ/جk\+E ը8K/d6 ^˅qzi8鹔vӕη_ AgBUVTwH]a.ʠ)E'|h1?`[F$;rޱfBߑapTB"Pcڏq"chfsHwi|Wܬr0"GSʉ޺WoK=/[-)0CT 6!EpUAi3CYٞ/xuVw~L/' a0 I6Xΐ Dd)Pw쐍d_}i'mbL > oaVm/7z X &긊'xvS: |VQZQy?}ɖǪV8UH*6ӕVQF<); G\Fynguűil "ÖČ 8r5eH}EkaxZWb!qi!OMgۻV&IQ|;|2WPT%;Ҳ:!ݻ_aKƴv'<'RP_1S_練1f7֬hNj~,TG[Klaf ].\L`= !JLaZ?$eP(aaҸ5 7&tR'Cr@Jblv\@ulJE$ɏU (_'b+8ݮw߻wwpJml4 jΟЯ~2 8ld&-u=_1^57<NeJ]uXu9e:  aK/Y6^$5MN2 ry8(f#juD ;"PӏOT}ɴ!そm)v1*< 7AOwnؤBU4 ր%& viJ<'8ʱfj\˝kAoŋM,ka޵gz 0FF;srfE ľ2U c$V=DȨSjBI1W׍᱄tf3tհ1 )h$fO`'mٹaeBoJ%f"3C!1iUW8Fźɴ̭"## ٗhU5b8`d9=/ne-[>Y‘Ef)pf|+d@ /E ѶF IQmb-&0GJ$g*c\sMv0zח}Ah8‰de W?7d඀¦FdvK8 I)2nVk1N6υ[+SCXib0C'1c n*eQX#L ?N%L O)k-~H~s(]HTH[ :D@% Ot+ Ь_MyPMNuyGdziU3pTRyxYG#U&qrEi ovC$N+^A|$vF9*s{DΣw7;̇DO:<'FUm吵72zjzF:mnT,}A)^WBwHgCee@=A XϒYK?گd( *5A:G,rט{P࿢-ZTTfJwUW%P'ik4 ?20x]/ )?sPfn/\0^y;E/YcL)W[q&,.CqwlIi&+1O$B Hlf>aՋNn(<tS/m]_(L-ccKeK:Kzor{z~w\bPD vF{m-mO*_!_ HU pŰ7pV{]; Xjdt *SlόQNnonD"|$50j6Ycbg ۦir,BDU<x)S9M âoFW9An>Q@FC\3ԍů /JDJo jW;XAb!JS'V YbqD^It$|R=Ww";me5Dn1 T-=tI pY.aW̘İDHaEL6Do#Lg_T7BA's MUkJMC(fZy2CDb xӞ'k }57#0x9nO͆LÙчKpڞvj2P|)3-wq(#ၗo{T%"CXwW Bq@B1iufeYUx toj9w8tQ~dzՈ k YxM=1[s sbsyv$gXafZ'h{ бνU5IPW^'z1p-<3˂șQ+ߺfoGhHsS+qĠE, B-)_} _kjV_v3*VLOw/o~g)pF s+$~#ʑN2 i 5>Űy46lhrjpYL3:c w.lg]ͣ2P;5%+h_f|PKRI>\a-_BUKg_V>~2D@k# jbsvZ б7]*ܟ#oI٪yv]ъxn+) O+rs)QGx;对;7JV%|R,N.γmJޚbqu'';c63GNQk-){;.M:kOWGQ\ kw+I+=q=#Y"ɏE .lT_KXkIdً1^W!e$ awAQ賬cz&FϑcNWi)8,XŮUBޮk">Z݌%tA*ij)}n9 aG`!jt~ `Psd. nFr^tI=FAxЧ$֏RQ&4ZjoZZ 4Վ\nUiVq|ifT@peнρŐMh{|8P)YwC܍*M3 궯V`_jb agyP8wqh=Yiwqt[).>8RusF8{ OKLQ*?D"rG3o{Sn dq3.q=Aa.9GIQ1<(ƃ{Q2m;4Kapj߷Yւ agY.C mh% )\Kx͔|Kghh@*ǐE*_8r_:o֝"RS[e'j63(k_^HV_V'*),%nDY4֬A͟%_N(+KJ>;`QJ~8jJϰ쌧|IfRMS'*9=1g= ™mh[MF)MO{[TvҎUKz𣩄FW153x@wsQv{{|g )Q뽫O ,pl,At@&JWl| :h^9lˊwU%آ8ڲu@}Y|I-v*vE :0@Su7UZu]BפaFOC 2%rw~y:&NPQ4mz%#;qeR}\C 1ά![蘭_~_;1l8-~M? -3Ҧ)oٔnL>'oK)wʉue&#E[vW k&>m[I>iҺ75bsKm;@h UӀ KKgցb'f׆=NZ=O1>loVmA8(A.odvؽdԃ(mkt4H=TlCDha,pO oYŲ$&:\^96=^rZ֊WrmnJ,?m'/+ ok`P3hNldqu %*9h4\WAVc5w-^y}7p_jc aa0Qr番< V{?Hb9 nȨ9GMf^X 8:+&%wf WKq3 ܱ8W&;i(bf=G*$%M:DTucR=z\}۸=oy;;d}L ^} ̡߯Bnxл(/,O6LYn?/1:`ڄtr8/@TrE$9&J8]Ѣ_m@h&ªuj~GMQmK.ghv*D EiX VXЄ iЊ̹yD,W4H v/Hld;v`·$-IAcq,鿝-.茦o. f[& ge龫a;Fp` !4*Mo9Z6䱧t@L '&$߱KgL/c!2AĺQ[[SEmhc5oO),TUmn*\jJEJ܆0ik%S1J׊}`CKWLgȢ@lq]UtEV;>7ۨ÷bq7GQ2Ho}b,\%V^#v^"h8- ]Y%lp9-"ʾp w"eu/ba߅Դܐ)2>墶5=q LB6g= |$ ӂf\@a)2|p@=I 9( ZD7\'|QrjuNӵ/ nWUjA yܨ2z ;Gn+BmMݾGD\i}]m]P1< *dGPDH }-OӲE^ R,t+ҷBz: P!4Y" c5K}?TEthr1&~pA[ eA6[Ȏ~I1Ρ.&RLlx~`/ D#$ L+7T]'%!h=ࣈ&> N4Er3XUR8W^le R;.u[f[4aòquf؟/>6LG|َ͗/ w1ˇ+0)]vĂ)$hUY6jcnX1-R% nX:*Z =λ؁ofe NYa r১Y9V/Fl;Gh Vp${>8)H(YKP,HKi@ 3@L -EbDL ]4SfI8B1![I7[-5G$[$# ߀7Kn->ZifQ~sֳ3D0SuSW::xF!M یG@5KΒ8춶6dSng; $e?4+_DJjpG"I*OFzK·1>J{]+Ѕ;e@Mn~ )"=_I3 6]!8)+05; Lk1Dߣ6MչR)Ĥabb@S&oQȉ![yŎ^SVipWb!(ßTZԉnH+H1]fg)y1ύ# ?/}ԍ܆_U<:66x7nkX'"nH|{TV$5&7VW;s}mDʇh'BI PNQ!@I8jQ(>!qnWvHtR9Cp$p ^}zF.)HؔիBXW]}wd'O{gz~y0\stcoF.Eq>whU꠪`9[åw$coT?^`y1c66_[o6AaYpgQ3CMS`Ch:E~3Uew%+;_x^07,XsXQѯCFAT6wH݊P=Tp#s}&%#tX/У9vqmK (!Fn6(Gs&:|(V1 [AMȢ"J(|AK Ipoe %C1;GڥF|!cE+"٤JWI|AqIoc۫rx#~@+E>&OҠKĸVԌІҵ<[QBGq> _{ T~z#i^D/`jߴlH/]|ԥY'isb .^&[]o2}iAIlAR*" :gv tR4^';Րt@&cܧwD9LΒ*KcajD\UQ3Zŵ\ cQFhџsQڝd"0G+<8aWWhexB!.x2pJ Whr"Eӛ"%4SSt /xI*4vɳ̤h-Nn?C6設(5J}R/~o5"S=T;ͨn*x+ePn}lP߼aP؄R3\sZerv*5} cc(6qԾt_|PбAnLqg)aTu?4k\i[ɨ1~'xcC(LHePFl2$C-%TEDɣdQ`L[uۑ QvOAkدWT k=Wt\2w_.kإ1ݛ/-eN uQWBXrxLԵ; ǁʦG,woM ֒{emWnw[4^` n8q~Rґ/\bt{;}EEr,/(osbSJ8y#I>l0Q&VOۙhpǡSP9{e̶6-ήE˽f#K J Ӗ|g'2 2ZʀP)X fP꺮ύ>ܫJ sԲÚUlhQ#bdxc ]ʜ\q[`Z] FivH+mgS21ġ{u}k$=aD@Y`N ˵a'\g%h@.C0B7;"dmh@B+z"D3" ǩYQ\P8KȔ5[3XN*>"5 D7\M(ߊ fPZp1'%rk'=A˰Rh\(uRe{iȻ*־4;LwXGke fl%Y,ӮfHv\TΨ+S2ᔢp,CƧ{Ѥ7osa3+҆}Tx!߆{acncNr$A)1n{1mEEF.5=UdA&| ]:%fCbA+Mk>ImM9/ܙͽKҘI~5ѠkdʹO:d>NĔ1I;EĠ Е\2C ^nsR<@dϛXe2S#=wzb8 }\1.D{:C_C ˓|rm]fP;xf%@0_IXzY^~$'+Q, =`w xǽRa ]RljmQ gH P}.'|>kU0dL8$*鶯KDvX但-Y%cDo ŚAefO]`(6_o+-c$p",gOyGzOo:26GJ|σAI'#1Fa~9x !՗S,80n ,;DۛKiC*Uk|\Zs`rdZ ΃x23t|~GzlM=O*\f1}آ{Jq h6IWj%?8YxKCFґ|\Բ6s,TAZ)],j40eӈ,jv3yMe_䉻#23V_ݤ>֯s̘)] =[C }p(ok$;T9'6b&3G6V*)c5Oj ù́V]K:M,N0K(]~ZVNbg'9#'hԩgߥqxx@ΑZ.)E$EWJB4RB2 ~fQ4^.a߾@?ynsЎ q\ivx)e)xc2."材lJ3Wx*_C`jslFuT\(ީj- QԬ:t_ؘ>7 %"wgPa ʍpS/ @9^j-66!* Ojoq!_.OEQYg) xYT|_cVhiƑSEdg%) =w\D^!w[%!0׊bl"6ט*һ15XkٌDந?H  a3j{&Md_$[a2׭'sOeX ڛ&0".J5ڿA4A2ШXDN]"vD**ӊjcTh˗kYLG-v>Ap`v02ȫaŝ-aǘ:2Xu;!Ο+؋9k sB+:/HwjS`,ol&n\̗ Z O!r"J/?RgY hNU0[L1i~Mɉt,NRbl_A.MO}jKN:i){c;ŷ ^@-2pƒz<̊cyvpm?A]6!f>XyBQB ?)Y&Il4"UDaNˌD1Noc[,dk@ tUb\]s[!82<ۉUE.RjcfxH7B2j>PG\(J7; ,D<ʆ\BCgg$ %O2nlTQLX_!m~%Z'f2GNs}vA0)m%y')rk%柨BWz iDĢ`z"eawi$k $M@+F bRA*hJ8t>iŐU5wHuGq\5N(Zx㗹z%]/Ue5yxlWTjPۄV|< y }]\a#^ {۳"R\QTV6Je&`w nio7+?I&4@tlTzѸO׽sSzeݟPTJ4j7͛ 0H=@?q! n91 zksebVl=o(EDxȻJ =l ܘ>qo\է'IQHNe!?GFk'to `ȅ14a ,>Ivs84[ddVj@`0ȺęY!:a=%ߣX9 oSPahAKW:pbr!eDC_]eߕ]`us,&LkDO+u^{ofO=;o &o5C^%tl.=䏦8]'ͅn<^|>z4LLȮ sh_ '?C19`,HM9_mm}⪂Fs^L{#w $0w`A!&q~ )LXAx0x< YpQ4fIqb~3ch1 ҋʄ ,X'E2"p_: ZSe!8$B(z<8+]{PC:Г,mΈZ׮m:` "}-L桽[,z`DVJmi6 S?t{cv\q,sS5GGw C5.^.,7- @vkoS *H裋?鹄j9iVs sXFPu1T@XM2k1-l-%yBZqT P/XZ3SQ-R12Lkw9TΟ՗=?``)&:;7S ]vR~F6->e7?Ha`z ʨq|;Yq]uTp3kz{&! NFZPxA5Wl LP7 5z\@)KL@Ewa.Oq;BI߶iq16q$ThuzQJ@r?"M0Q޻/+4k[W@VMܣ݀<_9[$Lؘ`4RaYٜ mrB2.(5 \*kշir&{mCWIgݙ(W5~Ny _yX*Tj yWo` ڕY Q qA3qqCS}l^kB6/(qD:V|+'>!N$e3߸2JhqEې"aHKVxZraHpj9$}ZמC ӆf~{$$mws^+yChLME醙KHtw!6iU&_%m3 R"kkT,ЌYy8 ڗ24$Fxܖ6 ʗh4}=Y,ʙ}_xٌ4:ݺxǪDY'l-\ʻɏ~mFKE% (#tʅWy0d;OUr87n||dF)|Z(,HsEB^F11!X!;ҝɠ{kgk }ȄB >Lq< fdO֜ȯ$|J(R91b=Ut 83l4gUʏ ^ۜ~믋W'6} l%gu1fȵF*ClR`T BR %Ta݉Dv]&[?{?EӉlF*W՜ktqIMO}>3Za^; y}@-Zm3*6+֔ %-%h)lR?B=4X"pXՀȬԠ7 % Dj_m ,'NCŖߵpB &3Jm6E/T?eeoE&RϩCN/t1cQ[! `ن8(x[$s_٤dh[B1% "./o);A!;b<)wDelBS)F`2yǮp]~h.u4;Am#1/{,8Aj:@ᇟ(+T1:M4)QOʫc['#~^~︝<kUn^zw|UH?6spr>;Z~*K!uU;#{x21+CA_fs2 ζ+qmgAve΍ ;D6r$ؽFJ,Ed(K) {{cu-BG.[> "dyƝBl!2^+J^@#0ݙ6]r¦z3𤴿Ef3ɟ \Lpd)ARy1R|&s%~V֖ѰMR»: SJOkzgW+maEc%,zPXјwoݴ$sSDVf C޹evF_]V+0pY̹\W[B1U'j]dAUh I#4w2 #Ћ+#*]p~Yq]؄^5y&=e& XZHq}3s]Ko-a =vr\FbGf̈`Za: : cGRIK*_@6z췿nӡ q%+V$$7:S霧lX%7I@G,6a=C0NA41%3:A729S*o-ƸEt3Z^Q^'t nm>e2+GTRfbs<+:,E럍Ѿn$H:juœ7.#e95zp'Bq0~7L޲Btw_h"%Ϋ'c+ &8?:)tyIz%3$ԏDIDI`n~+aFaNn*{@JiϿ塵x!yzF]DP6ر(FE;ylhWڰtO|aSⳋEr$V"cm(Xpݺ7X^4xo#Y՟ |P`]`2v?;:o-oM/ c7L(3m q]_hR̜/'nlaŋPP\tN7ZPwj^N說ݝxyܱD^RMPM.]47=b/  s8ء1fD>גTFqֿa_g2M hUTٽ ,t+9r>Z< 4_k'.m"k;&GoJojǺٺ11tuGQ Vi8^79R1mOUΠ~dUs^} Z;cU%-G8ˀzOŤ JszeS[5\FF2DOR~Ѹ䍜aeOvT][~]5%oY mqGkt>>#)ȟe#?_m7˩du2Z[ô?3=D{"*T'"BL=oJ`TfߖE;q5z=ab];nx_sbd~m5LE[xP53pn@Ek坴28"OO|}fP`M༥#/T%C݇C܇$6YsHU$?Õ-QLcphc6=Ie+^k(e DmrJB~7OLgwG) MJ{c={w;WhTʱԖWbv4"^9*@uwP,){ 5bH 06_Z|2k N j 鯚%4U,ą("[@Z ">}Q?j-m~{ M1ȃ(oFml˿$y.Ԏ3>z h 5ùzA=SDwO{a<|,8y-n!Һ5ES4RB 좶2'w1Va7dNu6H[HV PvW?pH33z #b_ Gd+CVk-y#{<#|/ d?4᲎8t (OZ)yXoLLKTw3"rrn.e :kХ||FYyfw яu(I/I1^~ |o3@LXf?|4Z3>>FژJp&pF*)Е~,0 xë/` o4_z _pGŘ'심훗oe;c~V-wP&WpPW_Fz2€viMI̮;%WvP\2'|\ӁD* mP;BکW#ka[Y "R6@r2t7Uy !f  J(0`%MDk##(г6Hlb (\i!(|7qd5 ibB@^n;ͰS ht#4ڈyP99j$;dJ-6υ/ HQU.)6A@mPKˠ! L~qƘQ/x+LԴ8 T7QKgWpaЫA՟tЈX[OdtLvָ0m ǟbj e,^΂v]x{Ō!@&+YSoj' (FpP@M*$3yxL-UF|A6)d@,~UL> ˸Ŋ@jp`4^tB1 Q,Wpsnw\'_BPVaWRX310l. Ц@K (iA] - g(1QjnxT߅ɾv޸/άT6Q+uEظG_egl/ʏțPǚ:(''HZ༇E3ΠldN&D`-k4hCY~%(E5R9R%)ɜ K(DsqKOWhfakт=栗+mz. 0WiuDžLy,,-n QIe[󠗡ӭU%2k[NE}`EE8Uݷ"=<RSTV2clAIrS;/HsNoJ<#+^C&V u.YUScD蚳1Ąz8 '5d}EJg]̭~i\y˕CG v!3 YLoxۥ6l0.fSVU}5|%'%zUWɐm[u|蛵 5Ow: "@@C/8h_F-CwuA #:1P fpv]^6WOuMX(VcS-PDtQW;ИR=-В.K:}ĕ;75HWS|xEy]S+GazֶF"~ ~r烀?[ m{x}IbCS̎*3bT3+ e=tЖz=/}(h8'2&^xhHHXYvOAV[Ru1gw%R8lD)(/:dzq.L@&n]ɷÒ163C>cabegcemI!W'!urT#cF=I͕y__B#u l.׏P$DUU)LgWI#nWIQkQ|o1H(\[HKgan 1@ߋ RvQ5NP{E #BT4+p'T|eN3L< 3@P#ӰK\޳Bu#?]U_h7 6Cc6uum cHqfcT[ OǑ|{zgB(-,}4s١[>8 Emj͠oJa)o W9Gpһ1(L]7f,B&gA0]T W`S)^E5h*4&āvm /O|kG/(F:yLBӪ k (nP#0Amro(vC_QyNG"u+eXCJ j-t$hwvA<^M󎭒EAykq &`ףF7&{<~E*>N HB+1y.OwC:g5+ޣva|kిNZ~㾿n/W՟%Y+zm0;:6b̓ S^zj>[D샤եM/5KBQ_$޶#*\3AD7F)H$y0+p7uĶ!=3/Hk6N?lfxuӋw#;Ե>ZCZQ4feIb|WX64wJ@UȢ.]Ò5eh-yVq㮘-|;Q~q`=`iQ 'iCY,#FҷNO?__h)z&NO ~Kg'LiS)etZaWk L5E~qUS kBW9\ 3̞/7duIL ~^f/c?LҡO+$)߬RO55òC`;yY~O:xKHARÀ;ͫ=W AHJא;w2,Ah0I b,aE^t2f a KgqKm'{IG ?t[H]݂=Pqw^}L7MI%jЮЂf*[|5z+|UsF)@UxsG3(ml[_427a" CL\p:5`G0wL+L ӑ=БVaJ▽4}36%^ {9Xs[Yc%,RY)͌r4P}R>,?c3-fX05ڣ&^ 0Q,H\5Im6D=oE.XOuJ'u;sv^Yp؇ҿ`+;@.*bL;k +yD]MHG_K*Yh-]qKoƩv1BZfڡ 2*}eHOeC`,*-) ",m.~ 11-gOq؀aQ/N3c:6VVX`$E_I7g47YTj bCDBNR[VrPjb}ӑ4J}r_?() ]K*4VjxtS PMb.oeCoJui|d"5!Ytua}Iy&OKAoG77y Y/1Bϫ*X.HX#t`! ɟ9vW~PZ8%kjdvқiS3P1tF.)sW jaUmKp<:+@2@Dh]U|Xp-9!F0eQ.Ӥҽ|bPՏ}4DO 0X! n`|zx]A^2.%OVܸ2V4K"\NdRoA&{#_bA=疪{a #?Ɵ$e>RӆqZc)Z& IΛu;l6iYWxm=Q}JPe'nŇmU%/ZAfĝ8y3L;$>Lx)eA p"Poʕ$7tGw`jP4Drm>mgTXs[f8Lu}FfĮ3@'fΚTdlbCnV]#F=_gl\4%fca96oބ6JXF_! Ki彛憕ʼK"@?J C NE:A\3rgx$RR=HJD{^Z8X $kA$u{-WݯB_ʜKQb 2@N&jB@x@hU!.ZwpW`cl+,hjT;e]WRԡn2,faWSDG3:Xl98"363#XT/r#RB7Й?|2F jD+/pmgZ~qwP)+5qGQHgUs.C3Bڐg:~l&\;@&1"J*S wI*6XI`VUI>bHYk`(cv+iuvE"w/6M~Ѻ7"㕟n/[+*YQdIZy'_ޛ zfnn_lOujZ̥5m,D j} 19M%,(^vd34`߸<&(R Llfp4}dm6_v(, G .@(mV9p5I?iSYc"QJ vl˿A}QR1UR!T/e|!:?|;Ѐq8b"Iy,zk*mxz}n1G_c"k'5Qv_X*s6B'V WEG3o Lh! kƼh+9O4hIoU: "O mq6!9"ΦS+,1{Sm46INƔM.%H5b  /@9f]˿Q>k#J_*j? 3i.]㶚=Du]/Gio]N|pL(.L,h"^KUcjiCV4&(7VXKW &IlCj2eH?EIe5zX(uPqPsNH)wƹRXN}qGϟ<+7+1VEsnjv]̖˟FNmiY"^Jxڷ;eZnDPAzWen!>%3ʩ`X|ULmvl = YR*?Mc;lhvru]c m/^$C3z8?형poڙr7KT1 @m"ߜS=*B >_w13A&Z"OCya݁s[`1 9 l0,= zz 9r~ClYPc@occ|Fw>ql-∍}H$chVa2>ҙ'J!Iu}Jh%ԀO; ZC ,oܩ֦-<>~ lJ>!SA%{Xfq=TsbX\~s)}IqzQl*.A3;ϕ.Wc∠Z^HDzL!^S| RG) }#%ĪZfU -ZY z]!e7\ ;s%EzG5/twD;X"*.to-{sֱ?1ĚM^) #!NLM`~,)Pno{+4Ø#aH{}c8IB+hLV?UXњI*07B97JQYd}Ya -$T#\fFxVq}ϊ`NE! 6s\nGost^1X*"rĆ8߼ؗ",͕#-GS7_k\h|ly~={g$VJN j wdqjb3.=9]Ǐ7I g쿮 ^pZSU._cـf6.u@mM ].vڼ1?/E[@5l01);va%C1A핁9Lv HIo?LM{I, P&<}*p cF90O=nI5R@ma\OpNp88 T)|Xp:Tk>ÂUz45W|()6gQ`>Y.ab^x;,SpZp:Hh.8fL83yF{}161hc l?^8&7.M"ʀWCU&"-dԗ ׊}m/&|LjE7Z཰n-1?1=(,[M<+AQ ^RjK1})]#\h8d@]Jg_f5AGL,jq]}ǟI?MNhF|j E\'k$bת<'zSy_ f)LX^{]3>^Ɩny=@-ƈeɆ&;ЂZqyM\3+eEV(~y5RU1B٭a8GHƽ`YDXӦzJk9`y_dD1z6Mڢ..|ak?Y_-IpS9(dJGuTVh\[Dezsۆ08D%1ʱc-y~˧wLzMprc_]L+uPM[چL\x `QSxG$A},HT.Iumn0QXvOK^uLگ,M*`/c_N Uʏ>&RJ؂FC+xǻ}ߏkh{}!CJ ~)B?Y,?{VsW:U7hl`쫷4)N?˥jguM۵7( x~Beu?vjf-oz٩ V=9y9ji_(TXjx:}u /m׮ݝ tLǟXc[~ogImҼ;1۩b˛|Zgi=*@~}[j MN˿14RwuQP;') `(9`68wz/B:~7{AGJja"EdQ1syXm懆ZY !6Ai7 xV`>}KCWnrnkmՒָ41C8k[jrEq$`[U*sjbnW[#r_\DnaV{)mxɤ>Fny-#˶y L$C{XBoFG5]&D=Y4Au5U(!Sp[4hF$)ߤhpm{ASN,~C'{k+2~4P͡yOLId\go??gaJ]iݵZħIn&JQl]/_zpXyL\By{Xdw0-.5EEp7 H9p ˶5БjfwRڇG0MEp t-$v}B (gU9-/cL{WyW WuVIYm(nLO)>@{iR;m*#([n3;M홫4n$N<>鳮3c KzODJCΝ0 k0A*$[q\i.pNV MdMbUqlL] (9C"p=m0R㮞$"\| xHjHvbZ%b7dsfj3=AKT}xc _s,>8 lޥ(]A,!iGlU}8t!IqDK}۶қbƲ[a~xIkP^tf3jMH`½gr0fd~a DRMS/6.e %|.~ByNB~t*0ِLj3κ(zDCc5ݵ 8Wa9&2DnbJ/ޣ(x0RoB5;`k[$ӣ*f\U;?Q?2'(cZ-,ӎ$\N:QPʷHgR[:͐@1{\E'ʹ".d>ڏJkhjW)@9e ꛕe4P8UTK?xO| ([FhtOO}\|Nz7X h2}iM9s!}*Ҿsw͇\;3mĈ2TTf8^GYX2 :'\ !Ds_ջ߁fӏLh ڽ8`Z\FJ?8I9*]mz;UD ht(O!Ig]qI~~^m 3?}M7(0+}=xt 2$eىρ3٪/yk߻o@5PMXKr qx>R}0Lx0 -BWrS+?Rn,`,|5O&IgF>>ةzw=܄Ft. l-{-jrd̚ FV4 {5;how[6_MF#ړTmrhvۯvLtmdBZ2%Ėg@d^ 31Kp׀b,4#ܻ~q8ҨH@T3] m2 ]; p;O?FM-t #ag 1Gv@7b1Ne:]E.T1W .noAҝO lJ.Hsen]` }Cm*`'x#ɁҲ*ق rZ h3֫:vkl(|6SZ]F'#Z\EcZ`+hYTH.5uDDtn܉1SyClG]gjF6M L@#-=+8s+ X0 |x$ܠW\ޣBNXEw092Ͳx8=uLmp3뼾U&*mV";*WBn<{ ch/!a]gf%J &E}X}>ҵZŦePqQ넒^o W{jk0B ]"o`.gG"ZD!!r~8I;&ɦtB1@U,!m*VXi%cXQ'k[d2{.q}_&S?VXF8CMahlS Rta~2aDeCXD|OWahd>p]`4d8TA+-dʌg.#s 7kʔwf~FcYjK)4y9{5ۙ,fՆSѴ~}vz.$w$TtBM:+(NŰIE|v08& խT~Y w.)\g 2o{egLɎv/0GSuT}%j̫)2s8ŴA5Y{3AS>8`*Ąkc03'4#7^`i ٞ#0C-!Ide&ŮR26չˆHz~#^ȴ/\ 7.#@ȓjYҤ%[޿Dx ( ,<~=g/ȋe`r.NO!ݻ _zT4blwjժk-o`2Pƒ#,ke{u^04q Ŋg$qBOCj7<נ]Vl.pl%%þhBߝ}A;Nv֟ /zgd.j'qU&&,C?%DXAIPY3 QpJAAx]E `CZuzϩ&wHȉsɃRF2VhfK%Ae ?~Kטg~{ؐٚW֟ 5A6tfH!?IMSe9۬GՁ_+[*/ D{"ZFmu}@f꿷<#z)sAV7$XkOۇSd~jmv%2"ȍ5#2 h*8*7Rx.TO%i$݄>o΋Y|>NNj#Ń$,Uk >?eI!+ ,mI$3s"Og CTtdqY̜XδE3L>sQ#r>j>g\]Y?F/YZy)1iUi:/M,1Dr˘8,w͉.9`ۯ/LaY1zF 0ZbUf2a*:TTwd0 'HǶ?.*_>B/ڭHp(R{+>10py?]_ã )һT[PO'Js? PM%wы墟l$|_RI:"wI$Ǵ0-ygsi*ʧj*N"*L*ֺS3 $-_3ܾ 5D=ؚ$N<2DIA+|5^;3L/`VP(e+~pD^TڿfKacMoFć'{b)eؿ+&~| 6 Gm6@ns+ =R~i]!8,²^eH\dy vT0Q+%f\Um%bL'Ao6Hr[9و&OPq2|.dZt|R<'3Q[j<(\i!an`ULײƱ1P(VzMXi˯F&G7ƿ/YXQ Z䶚֍q"J.!⤞tebs/(e%/br+vӠHT^&MŮHA'ŤRYKoxoeGa˹Q1$u w=GFNc /͉,cYe{͹Ww`KByH˃k> uu،IuD [}:LglS}e]_FRܰA`o9,gi+J/OB-.|N?  Jɹ*gb7XBÙd㰖?;{a9s '֗& M5ˏty=UܫB= C98!߰fS-bч&!O1>?uOi4tST9b$p9mpIkfeFJ )2yR Ct%Gr 7YIc# +>t$ıgwy< _3x,d)QLIAA?^m@^4-m޷2m)״d-7 lܶ#hӫps (rx@L$ԺRQ_jk+[v1`J؎MPd9|'a6_&X<DCͮu;a0jZ$Y3jp/֫xFi)=YVsr_='Ge]ǿ=>ov|f{ aLF+|JEV%[4JRWJ _vqA^} ItTX({|ɼX %b8o)( =~9%>`nfY%kmޘ}4/wCgԈ#Ԉ.8F~C]h)mb GFB7ւPOOrwt;9hP*42FtwADp49]ȘG4c?ʝwg!^V.yř166&By@ +UE\.~["zzÄܳޚk70o:@9' =(5h#aiªf;' mtkg.]1eھ*NF j; 8wwZ0Q׻NlC k9>.P/Sӛ1d 9pMY̛a][x) YqϪ.!E7^ڽkrfh+vC} {}C3-"ŁZo-P{*t&lRP!8km0}b61\r{[: k˴d b!]Z.*0fSy6]!%1_2;yIHrrn VN* -_W`-A@F,-AʨMOXGN[gh2wGHPlpO!pZcٙZe#d|8! KŒim*p'n>Dbl, $ڹ@^xY)iЦHξ`R6TgR:)'C!-/]q[ 0k&tiQ`0Ro(efˇV=5Dgja%k)m8#M!huoNbԌ.(sĤ9hxi ؐ(* JHֳxˈF$^Pk8gzy=[c(C[V4$ܜyVI,7۬kzE}wP,| ;!M|&3=Dٟb#N_)[o;8 `G$N6 `wuPzˊ>+JIpl|O0?Q 51ߎL>EѳklU}U?'#*pCI'o4Di&Ob?y 8N8RW!Q)O8AM~tҌeDW:7±fQDXvBUE{15 Ev-Q)K h^5 *t(#ې p.fdbd\U?;g6XAhL ZyʘPZ*4B&Dv}'4EjpDi$HӸt@M&љLߋ/8Ґ"[5 7z?XEdlA5m~4אGw:Ù~>I̭mb*Bk%$H{R bQyh}h[X:y@2&__*ؐsf[fg}- -=a|8U#@WTbdc $cT-o="ʵ(UFU=:qe̲{HbgwJˍņo!N)e?kAY07oG ]V[d<ߴ_T= =[,"˖"r2F [œa?o͔|Xœة.?`{s\Ţt{;ަA$Y#1`\+ WؿEKs VYdQF}@::x)λw̮UCJg'Swje9P˓O.1m鹿:w5\3Y^x@I q7檉 Ž*X˞ _V`b)`osiRTگBOϷ4KNؕʞ&nT+5XiV ϲo:w\!of$s Ul||L.(D؄ `KׇeG"C&ڄi:-(C]5U-ޡ8њjU[:LMn{ڿs:u.z4L3ٱ@+}&+ ˴ݒ8vwqci'V~0Mt !C9 $ƲVys3R"KHO7K2kwya :4d{0a] .ELp1 14)Ct:̏7gZgtk O:U`Gyj%G n;3ؿ@$fƢ2P &'Γp oа+x#\|XMC+@|Ska$En1;Օe"1P}[dcW2eLۊZgcINevqb^'XN&75hFHS_=(\FE9ۏVxdlz;jVf 5`Oqn G̣>siSn @~h5:7p̘Sx>WI[)ʠ>݇3n!=L>v"M2Ja-|coH@FbF;/25lng1!M$MaG=I"XͩBF1 >%{Hs$Pe"1 [fIrT(YgH03T1{; (b\G%obN:gv*: _s4#$ݶ'!hP~]M$jzs-u31L!^D$JV3!,EDvYU[߬yV#0 @y=xMgWʨ2y?5`eC 1>٥|}8 BjG9vYA+]gn /vAX<)rf e.ʆ` lE<}g1ՔL4vjT(n7% n˕_5,{{0jO-}/Ĕ9ZFR~&޳~*OD?8xn73"{wex&s jaF $zVZIς`[6`^Pj(&49S b %o Ufa3C1o -åψqx\rt=M*v=VZ<rQE,ό9 [r ؀ccnD3hziBSEXd5s(Wh'uΈ %ŚT:*؟7&EfAO6LǮb`\ZJ?OV5U U\ v1#Ȯ}IRz%& gh2BRvd=ݭ^'U^ -Ǥx0BGg[k Zi7H)/;%X>!fR;;H&I:oNI@$Lg*2\/uϏAe^.OOEh`Rg@b ^,,\p& BA0˯{kbHd%)}$ tɠ g24NorZm`toA]Q.\g x4zi/eqOA:#{I+GGpv E mNz_cj ʌZȜ먆hžp8;5͑flhg[\ŏJly }, r:x]Iq0X!=& z-b O[E"/fQf?K@`mblTkʉfѹ {7@_M蓶bψ\%#hj2h -`,\ãJHP mX4r&! d5/*e6w5eeŊl#N?8$͡4O^WsD@LE X@#?8Le´\ @72tH{0E$4ړYB6$R<{}3 EG}4W[W!i Wx+Ê`uTFFz //Nẅ́/`0(owHBdލ6tAIXR,OImFBm$?:8*GJGm Wve6 hq!d!jQvGGiBZX}Ƶ8G0>T:Zn$|BzGsq>3ȠWL7U:Y#-͸X~,{;SN(yy0['w998]M…۬͜EYm$1Vj|TClsMnxlq 8$/ S=O8M|í 'CJ>|:衄f ,E~a&[mk ok{s75_84jSѽ:?ppMm?BRi*KطGq'"tXJmemӌ&VўTE`c)~.Cl*n8љj=`^>a+?&J@],V&*!KFYm R9^ʀXos`B'yJG&6N2n[ 3 V&ބ\|ȯQ94S E.tThs\ړ%;2.{%OE58 { p] Ю!w"8\m#`^-`ZF|"{iuqKxȨ{0L#3m쩍d"r<,-#y'r}ԘYoIP_$]}gOn鳲m=[j6'UA)7o-L$.SĬޫvS3/׿rKnt ߙv><;E0KoĊRT2faIz+ ^Nd(!i$!J2> +Rݐ%x"3tHjJBv"l:a]ޜ ٝk6(L\7.DVdgؒğlhbX H 06+u cb24]0v< sC53[3ՀNNڕl}}Ђcs/A fEM="y/YO rAzTwsџg$]fb& ?dyaB^_G1۝"O}ؽ>DS/0'{qu#XN948"nm^9+$1nZVSTb~3Us ;Z;7fz܋P``˶?C O6%vqqDqS#}$.b̥(LQ7o%N!r!wh{qT*ɑMg;y"̓>%*PrAT)k(:d؀<z9G,Lߘ[\ɏåS;{(tQ`8Q~FNtX)A?2¯&OzmbX 8A4aF$24q͗gmz0خF@nٴ#4̢>c?Z-P9$c*\]ͣ8b UݞY) M4. } 0Ps6X}ͱ!͢"JHveAWBݳ2pvJLiWui`\3QCalU/wA<ŃhXel6NzK2Py!糗,pAK[x8QP> >Bk%_QܼNGۼ 6cF`U|Y}ԵVAH{b\l1סHRjQ`sůX9NeG /0Lw`e3p4(jā<.x.NVς¢|C"ĝbánz׋D!?^页ƯD@FђxS#]5Yq01j[c7"FhHU1ABqqż5`>/ÏV¶dbUx]Ǩ=!ܶ/ 6~F݋Q,7ڜI{61]ym:-BFڦ͝WC{Z<*9ACFhLwc:.*T9х&"nj{!M5t-Vc< zbI:ђ7׌*}KVެ8ppk Y18,w~J8d+D /w4g>jQx /(S_ˏr8,c18@5z! %OgJ閠Co(E9TTzBhuvS,L+ dy  `mk.,ׇ9C]?BSw6|ɸ{ct_6#t8+Rj&XDҔMA5тb,?z}H5fƇ8z?)8 E DSCcxJqꉴ$l!>KITl7߬ ބ7ǗyUH_Ժ\x|@2ީ] /<.ea|]+%JfuTgK)ϙθ8AlZK qà!)ȼāEsA3\yz.ܥMq tmJZsX_4b6&j9+p{AD+7e*хtn|>BoU)F'Mf=-bt\X5=B ]1l  xթl&۬| 2Q0D܄3JG>{&)E?1nhDiWB=2VG" x!4y eIa=J&|%x0& # v5zpuɴj;@l4G'Ս@l°&c㛂$}.7j<^ q[|UQ蛮tP-aAB⟏HM(O[Oძ{KKbZxzVKaJnQr¤"ў8kbfFm8F>} >"Sf y(F*oދpS4x{ r?ߔtO*_{'!. ({wp1 c:)f3h[%G`əM91ʵM$%iqeM-noxjXd7 Y#Kh.̲v<ߋ4f\8,aOLS1~ A1*%EuS %Az6,O _k aI Lj y:<:\ѷ7j.a9ivFZfK#xb# t!{Rs-}uGBGۮ &vRbB |p=44ZDIpls"ntNBX#6K4ALbn6irk!j-*m#cQ|&OO5w~j Օ.қp /,+{Ђ&F%|9 (C&wt};\G`=ʼn$@&ʨXIY&_e(EOU"O½dt!)O!wȼc0Aęڜ'SfՊȸ=R^_鎄nN"aY',?Y)>=]zDÈ6Jܞ7w $3…[I_ ! X&ƁB,܆9͎;uA rf0?{A{p@ !(521:MY"$F'fg=ac֝n;m"< Jh`|㓤*R+.'$x$b2]NѪ]UL ƁeC^q okQ9֢&7HnF̜XZB%6OG3\`#l!5's%N0J1-vOA16eTGb'4Cl+_{M>*^udB :);V W( O2D2$ಇTƘG#қV0Rj]> ?TTUB@1GvD 6GoiU ,?`u""c.\v;[\3)}Ԝ _wGuj)=KT ̀{[V׌ly^uH/kk:n/\*nV@؞3ӉnDלc'͔ci֦"odHv# t"2|ꡓ퍏6^{ *SyG4Mo-@If+(E%;]$8/ߤH,I)t;剺! T;|e/G]@q<&.b4<'R,r6JQpv m;/# d~&i7`^ t@H3cUe, D?9nCM]OP8~?9ٕ=MGVd^4El80iWd2?ލݔ3`9կ$љwqdvJ \~eq$A K{lM }d$1ivMC3ƂQkսڏ}v3TgX9ehXޣF 5I2k4h}tu|𥈮v4ȪXP5U|PvH˶׾/IH&@38#'&^{獮{箌Gżypq;KtB!#nGDw5TΖ76dܸNU{*\(5oE ܲLQS=,Ɂp0 X:zrF*R|J7ߣ$ϖ),Lkvַ7&_0o\OhKF78V-֨ޤXݽRI|f1sEvB’'jy&#fj:2zJ@<ǵQ;i*U7_rϽET%x$Y.>Gdu%}Z^:<ꏀSmmޘ峤jm rסּQ@7p1q+MN&lu؟G?xa-W8\֑6v&|/Y 7gk)eˮ]H>u~4OJBu0vk.nė3.i~\baA_'v  !3"F@ERd Hawٍb>]:C %!n_P5U|Tg 2EK]#".YA[:L˖x_.ޘqosǍ X^oEE?L̞Rp]E&vAFWd*1iYQ#Zᮮ*F_JRdٴ~Oh\(ʯ,t?v`EM6\2x|ĆT@H6sB_ƿE;|6!0N߱S%SnAN,F#i"e5YhDF:z$ʒ?:ի! Q5! aVi@ŊTdsQc4jRPcodV;-+Y#txWVNgXH/qz#ۏ̉l`u<ۈEJx``NATJ\f2}z~&5Fg̸ziJD .Y38w$TEi)֏$UnM\ZezwF~WԈĝ&4UG2WM bSޖj$' 2u;S6] (\ , y{'[Ƅt,ͻ]s^ {МP$Vk }5 !^p#\wp]$@y*HȥP+v~"3[ xf DS&*((8N kmv%MA:<]#Rl\|a¡؟c~-0ӅF2xql67pG1f)BEcⳢi}8m<):fOζZV_>}!ps 5xzRhG{)ЉyߖԏەbT6&_wV9P5oW, ؤ44rSUx5 qG?@ ,o  &0Kԓ;1ahǞ_1ױ-׼8EJ1\MGv,҆I]hljLfV"e8껱E`>.t ?ٝsgPBr?ه:gft?R+'찱q䭈˖prK%Bk~{{ϭ0r;6U ;M0i{#I؜i^Q h&||$"jVw8ޅĢ:ttTXB>v1adlкhnq#1h0a0%#pɻk`}PÕeQ4Ҽj3: Xݯ5-f!;&g+m! bUnX,9eDDc5xǨ.b+g|h ijxty|B5]QᄌAuU"lu$TF zڎ-M%7&nBu$ t\A$ d] ~U [n1X|\P|;25qL#HTQ3ߍ CkDb<%odݪuO`Wp0 d7m>`v_]c"L)6t KWX+4a^vIp.)i덊DG$`6 ljp\^m!A&$HԝK8]xD9ߐ=1A ۩)55Voiawr4e|AImC$GH,(>` z["en("p2ci 8ktݻm N`Kw46I/k'oN69Sx?e(8_?ͱ,DGF5M2M0FZwQǪa'}/}L[oI.O*+[8$"g1,aIW)I~B,elP|JWHBĘ=XxGgBdjըd*kxLܬ ?G͂]!r: RT3h__=cfJolSO&ujqF5iÃR615֘M Nn5P|q çZX^4r`~EJ9 duʭ[I6sH~ #( cQX&G.`*S։'I:2%ԣ6ExՊdho8>tYrrWDU{,jV8/C)ԾIVck|AKG?-q.B'խr>le8 ô(H}<":8xz!-NY}iÑAw^6E9{P$#[=Y= 98ԾcXE>*e1g^Ug{ Ac=N鼠hnM QaޫȤ)JPXەRd\%JVvr;}nȁG=SmfLCB(dOf 07'=EX)<\j^pz8V;;Ŏ]Ln-C쉱M$^obb w-o8đ28Qԉ)P:[<2Gbop[4>71kLqPz:9p`YH`nP`sNjAdaFV:X6+ώ|vf*ST{O.i ve+yJ_< 4vAh~j\hfƒ5W 4o 0Lqc|!);ԄJdA}wSpWt] tP"}b0~@KŠ!!;jh*jޞotjieq#rWi=M&Um\H4ߵ7JÏ00Z6<`)fu`%'V)Be>+z A@-65򽍟'b;035ͼF#6F?/V'G'v| LAeI3€c]bRַ -r-ؿM*rzM6F|}7mE0Bš 5)w ݦ㟓*owƔI)FXCFQ:RX/1넽th.[.[c&9hT)~Q:@[)d-W]<4ǟ1zrҋ7H 4Qma<aha {pAMl|ty/k8Bv,iָr<ýou7Tf P<\.G ;$1BoSn]$ѦS$%ZWVĿF?QuSX\Ǖ AJ1D^Ug *5O;,ٻv>0h20}`///?LJ\vRS؆Z Rcc/.]lraA^%8g4򈨽zf?JK=/0C[fFOӘ Ns8JnD593 ;m~ >v 3 Xz7Rwαdj Į0RNP]6 F-qWU5EixHW}N/uPWg\.ׯ!TJr6aCnN~0v5e)p)F.Eᮥ.چ{enJ3$.QJj2ڡUyo&B@bՌP绦~u״N~\Nѩ]ʖT{X:ԇtrlP.`H1gRiO&_m/<&߳!y]ϴ߁cia*pb=qq}ٓ(/*E:F D+:X |%=|.Q&s)q'9uc+Xr0jCT!dV` /cǂ1EEʺnahq7*m,&rBLZ^'S?{#|.$x֐~`xIJ>ψd%f,fno 4%Z##?X@lC"70nClg\<ݿms?g%6ҡ*d7cADv_vV#ohwR:(A vK`|_`N$.zZ(B5aZA&d[|~t8 ()==67d$u]y9qvF*)VN+g칒EHP˪)yN.jfT_B$ϺŮ%0 A%`GmQ1i#q:6'XԖR7;yx[P 2}ZVݸ%!l=PdH"L:,Ԏtk]EWfaSū+K&H'Z"qr z(VijBIiӒB퀐LѠ\KKY|[PۭȾYs]1lhIFy\nR,9Q']/j_`(ʏ*1RVi\A*ee{kM1i4iKd'iuGQT)xSnQꕽ[PzD Tyq?FuPG!ה6o} mC l2I7="Ro[nyS^BKi _|-^l}c_VfLw৷b&@CSQއ 7q(JR"G]W7(/hʈ$37ddRFEjbc@1kida I;`>;cSv<6Ji5'b4( |}4˗0m3 *c . ]Pˇ/ Rq^QDe<@9|!&W`2s}[]YwArtgvHjW)HJw[EAH ү{Su#wQmԶ.f|o-S(щS_+'d]+;` e$)R7lL^qfՈs~iђ/l8<ȴ}EE>-N"U_H-jW0<@!8qR+1>d|\:p2OsT)O8G)`3TJ ":Y+XeWw:LDU)W3~o̖~/I ~ 氌<81O?ovạ21/s¬f%/+yLӒbsưCӴOyr],$3H<Q9Zד-hFV贆=[C\qW83C@__մ R0..@_P7Z:Ķb^w!DP_̎DI+&/N4~Dj0':4 5'|dhDTbGtw߇C(-@:ҙQlEfW˝()I b7ݖsFvFc^̟:Ex }=ym8*m WΥ.XOuT~!x(CK WBbuB8E Qm:"1=R 6riydFj:bD Ц+~ZX >A?SI[`>eij[m6|E [lkw5Ԧ,CEԄ? 1wdx?;=eQE6DhMOeny9,z3@M/_Ver@CcKI 9 %n\"<6#nj(չA6kޑ,xH5 AYIN#cz0NkC70St񇳂ޕ>$l谟"'5Rs7'x(:6W1r !% G HeQ[xhAT),ʝrĞ[? /W \jW]on5wj`6?`@sMIPj}cNfFGך/{^(&,22kd=sHכfejc7_"tvBtP2nq?3-Diֳe]6—O˿J%QoO]!WjgJW `O^K[}F|A5F]Ԍĭ$M@͒A\';'XMj rnٓ f(dEoᶦ箅ɹbn3?q@ Jz s!=M`̩s1*ANO#ӋݬGrliBstRg٨s8hTN\wDCdF': ;=*̀YOҏO1mIo8{;?}C+~?L ^knɼ*VRXQ˺0rlH=I4,lkG4U]z~?L: !cP8x ^yJ nؒeHmF9K5j#D3z'(75𓤆 * ?Pbf2Y3P164 ruT8{TVs iWcǤ K_6T [fr`qiȇO)>yV'~܅=N'4yN{!V 1oB=~ Xd@`Ќ%912ߝ~.FI!0Q#K+](Obgqus< cCI>y"bfˡ>-죘J+nnFsX?Ԡ67u("T-n''|<{)XB,=e98d Ϳopŝ:]SjGӊhז1zV&B}Ch%Xh#XŎln,mDa9V^wd[r>eGںys+*Jso2frk+t/&Un0\ ӿ'a%nTէ@yVD\xV/KY洞4( Dx;InA6؀=*5m٤rŏ֤9'TL6Q/_^, "G7 "t'~xcӸ:j{2 htLX(8}Tf̊g%) s$0$oHƯH`=y /J<+;`9s㍫%Nek)Û:q:N[m*ѥWVC,jQ`n,ˢ1P]wYDn2_ Cizw)%0lf;(-}2 J[˷Hmb`gk8 tee}Fl ʚݱ;jc,=҃ e4bshGpu~cfgէ%;R?t$sQ cpX[FLA,/ `[NmмD [Ś#  _N\8Uu!I.<~gĴؖPv !%e$I(bЋ&7BkЉ1F.?OuƧ^hh0',lH@[Nm(X>/e.?drAS|{#"ӵztI[3 #sbLYWxU&'&޽啿7AT/(Ȥ?~JH(T(}տo^xEåtQ'O(wm_Dڜok0>m*?eڻ$~fBTQ-OsQnQQ5ӧo-KM1L3h& 1Iʯ bmj{?)+SkW$x楍/"e;_~$A̺tb'{fbCDZ 9]dcHظ9:AӓwԘeZIUb=cu_a@VyvNS Ave^D@87)l*,Y Y+P@Fw^U)kZB-3%y@#EIkTCHǭV(c4yqOE3EZs*I⼇.KI㱲@0"蜬/N{ _>4np'm5{L;ySa\HC: HZ"U ?yjZrt E +Q Ԙ3snUXեZ5A/{u0whؽ:vJ]41?dQXl& jq aR@[ڜy|&֪\u3^*7)>>APƒS"Ш v8UrE|hߎ,Q:@iDZ2cQ'?h% )Lcc&ٍ;ϲ"K̐8DJt,Gf/ב鉆S>2)v#fI.žI=Ħ$ EqpӔdTTZnU,Rߖe o v tΛ4Q(jS˩n:,͝2ӨނjҋUC:Ӄ2L̴6\"9̱l% r+\*Dٿ {6-y>نkmoΆxK7lޫpd$J ޝ}JUOΩp#0?f&3nPml0|>cw,d/m{O Cܧ1ulLr&NA2A' ҴZ}O~:R06S :y+ձ$%6}4K|fKXQtsy2 Kޢ5v: ^^St{̘_hK8V؄X״E ٍ!T Nb ?ǯ $,5{p]եsQfɫ%&b;UY-T xs\~}8q['ֻAl $T:V3Qg*QVC6|Q1x:?wLCEBk + 3ζ@NA17ؗ֞j/k]מoW":l>o1%,PF . 1"&v{.`-t1CwoE+,v4%>JNv,,+` q0\~)onorXoІ 1M2^q/~DDhHc*=)',X#/Vv9񪦪(aI 7wŴ%"HːS{ȿO _nGu򦈉#mHS\n;aau0ւSw    [[K 5&u.I| ̗Vtc3_o:$!<!@Wc&TWBI(?癋1(jT ;l2ʗiʩM:EOU |I\JRZOs 3keokymhho$},}"W@t6g vc] wyo>f5yH04z@~RU'dgg.BF/̪Í5Onɫ̻|3yZ;XpO\rDqXy #8 i!}Pη-Y_!I`!'-* 0梸T'+2C3yu})$|ғg[D%f<@}=ސ@=m85˧zWI7l׌GMwwGP 8Of)mp/p Oxn?'Sg&t<M0| v!ߝA..8ΣT#(@2~tzkѨp5ЙwMEK)@%@F)ڬ$bղ9մ5v!7Ѓy)Y}s'o<`r"owZ l-?!Y&JU nq;.k!/V1 /7WwF|r">P]Q2ܻ08Ƙއ ol씉<>eh^Xq%c (NpC-$WdZ}ߜT5$CZN|DJOnKi:rV^L;FXNΪЕ@kC}OE@'6윚iE4 }ltr֞@5wt{B2^.򱢥-6r "^̾H ؔ_XObWy^öjEVs'ЊiBD U˔wpsfqKwӶlE_' @"R;g0~=k, \nK=яhGI)@sСo:2.:\ފN|J!Z*v~c8 Qhb-lؾ&xx#`8 Hљ=D*!v™FtF{]ɣ™pAʋm Xl0?Dš;L_p۬Şr W@|9O%(mB1Bͮ CL%=aS4y}WO[d~ i[\ME~+haR?Ӟ2IȒaHS""8;{953:N{&gʩuǧ,j_eOλ:$&yޟ-RѕgdǒTA]ߐWLY?#)?/ Pwģbb9h@vOsVtMqzes ذQsV r\|:=]#4~dpjmnC9N[?vAI I1vЙ+2 M峇\+4l,o2r*@ZR<:BB6"ۺrQ]nAOY2߷iY:.R[D/~7iwGudll=Z2VCys~^rH6Zm([^@ YaC?NBBMr&!86 et ՏkCv=|Yp{%^Rv1K5}|{yjxvfx)ICvKtyb1 ;Ո| =@; #t͵DꄇS3Hzc(TMv)[_W 2lǠ_cRc& [P Q/k&Ž^L $_<ѩmv(2L9)g8܇3_X׌2Zn|Ɛ$cq`dSP/n!rQСskf\tAeTID7N"9oUĆ ٩q#Ҙ:hT0>i#Fy%`%wCLn#ixɄG7Aat=!_c 34Q64lzl|(fy&r6֯7'NP%A3N;u(Fvp6VDl|+{_uMwI6)L5Ǐ`A9MJgȮm|=77#]qv+JRُVgL9SHl %2YrCD>Y2=mkAw|^dJjn 5.S'J;)Y2|MXa \0D}}yCޢVbb>d&"xVLI'*P;w1B'SOUQf6gNDfAj15!Ȇ'Δ? H 7}|xv4$vs r+8*#2o*$-2ٹٛ׍ӈ.M)C+ntaɰzp^s( ox޷%%/01hL>K*!*pn ;3gfw/ŽYl)g߀OzwJ#ewW$CBT[]6My,-Ā I}=%LI֐*'vPVùwa& H^eXPkV讦HQJ08˸L+7xq`0YZyFdj ,2bM~-ג|C.N%-I2ƾ]d[ys0hierT1+ #YBj>eĕ.E.x%40;ݾz߈V-Shcq \c f&KA/HҾ^6!$+}R I%f#pxәAoV8۬ ulr`v YxKHO!Qfa޽ςW{bX\stO[ᇡ\9^.e* dǞe=%T) ,/$Z4'*ЈX(H_ ESi C<<[g%Ha<3mEԷ-A W u~3xE%3H iiO( %™ZWwW3\Ǩ9L;OeT镭H@~ CyuGgmre(C/$a@;<٪):BN+ r" IW_ۼQ?~@xV;t/lLM1 wqsvwxS&}!j'XIƩ@I3k}>^ K)lƉ ިwBT`WioY6[ENV5!JN1=sĈ館^! 'l_y)*!9'h̛R;|~5Paht$IZ@1M)S*h$sh{}8ְ\*o"/Ӭk߲5qAͫ.eX.i s' 'g^nh(R+ |S,dOAN`acPi B"Z0ʱW ŝ9\F .B[i}v7|V)56M<Nv,&ZX*\ <%XY3]C π24s~$xkWIho5SU> * ^Zm s.Ѧ϶s&ߐ8\:5L{n^^pOa ߕʵBf872ٹ4:_!27` 0 /&=QF 7e}j'pjcP2tWӮDdWxP5lmEu`ݿxn06fT$Å7]Ob$NTjdͶ?J B2Ǚ׫2>D:-yQ"yCXӪ 8 /ϕ 76CJ /gg0X', rIJWp_`CX |ZIiBU:Oå(}pϸ=dq91Z>]cݺݰפMZ'ǃrjZcȞDϫrĴJA˺`2%qXuRS5ɰxI iBث(Lqg8 T6ԴShBt9ؗ3Mf:e \/gi1Kܒ̣aMˍ{;{Z/[yKӱ(FQ=NjﺷÒnT8rz2 O5Ӄh$<hXC5@r Y& r'0)Elcut+q֞!m_pz<+UT8m$;r < Mm7==QT dOxP[|zˇD1p+m@<̧@,A^gWXpM߯bը;OLd5z_4F(m4~x<7ؼW+ВTո,Zxy@'9U#ɕYn\V<uC|Ē |TLXd q]t{O7XۅTʥc=w|RA$*D~^BlO.F Iz崢3n1] w?Ayv7yzGVe]'FC%#`6NKHo/wڊ~CioZn*gJ`v"u{_b\y 3ܿQet}Rm^vPaDzGiP18~_!.@,(胅 ^֡=S"X³/cmZ3yasdb fJfPׅ1qjP߭?:y1+[anZ4D$ƒk6|SK>wI*GV+), LB_ w56S Tp %'Qy I[M,"zV-4tdبaimHWv'd"wif vS8)B1!]Kxȁ(;$Aqy=.bmkkUj=cH0¢[d0a$,#-B犌T3YPg"H3螞hXL#*@Mmʬ=l d;)E\WT7ob E 6J݌߬u&4yy>dܔh2wK7,x; ,~kˡ:.Dt#(1!+_(X.dJMJt S«0 =5O`o4l,mDqMQ7%GOLtwͅ ބ4>7LU5xQqZ` iMCJy\Op a~ŽQh,mrNկm:r~#$,Utk p*cX952 MAiTƸ7( <ӗ,zbfJ.7w(>Ȅ{J@ rGTݹ{Q<+o'S9)-+FEu&HsRq@+xVq|VC PFD\J;#E|oּh;;HX 9]S||‘JGYKeϊF2Շ;&.6MXW|!`  ѻ{7JS-^k)KX5}Jϖ9냩UH&菤CFI-yE̙+\{uu7GA׷j<ʩ<JlчDĊOF *m\7x!'LTRdO2j-8w0sl9ݴW}qN&@"[E/躹Q̃:̌SXJݽ+;ikBܚ7C""S(3=RTAM78hx^eke@acm?)lTfb?'2ٵ6w#kV-vp18e-HpN#z !V+\8_mnwt}CJ >-*C㈿dxNq{r|%mdd>ȶujnpd+L9 RnRaIRjfJbu0i{V+_ %l-99<EbIgƥBrVU`s9;\T_*:DT^2Jow}(`yS&b5C\{YKG@}[QB=3hع,ڠ Nߓ9n԰,QU僯x9juVbN `XʪK* pmM,4S`Yq<~ڂ_tӍeh[KlsaqKkN$vbyC҂i~S-a; |}TSK=db 3CZ=" Fz6'?QKzC|܄.k46JN0ge-lp\OHZh4`bU p F$lʪ07~< K; Z\9ߴ*gބ$MpC~$)u3a7h jB6shK W0^;yCױMjT.k$1)HS`9uͅXKۋ-~J9*X7!"}7]屲xF.#!_* F[ p;3(,C8$k;@鼜(Ǻ:b C =-sH}JCpFF\QGEP"=L^45T$3VFKa/ ňaZFt괔)gB0Od#;hyFB9O؂U >QvɆ1`@nwxm]r} eQh vo-i"TcaAaa%{%s7|ArT&vfȂƸϴRe6؝dIUCm:/?8-;! 0nɼE%Rp*\ERxe=1iE\FHKhyiW0XRbX@A2bIv$YJF!z.RRq"A,8| hݮgJl|L7@pǡ?EA@xr恟5cT?8I$ 0z̢b\ =ЇGCicUx:M^T%Gtc1蝿B/OxCHΫ 4 [83(c[۶gRu&6ɪQ j;UxcbrA[lݓS'lG&:W ?W4w~J>F9t yDat=d8/ 0<{dS>neC:UU0;z~T)ND3Do1W=pMCo~ŹSW,d44ȼ%o\g3*sBeU1]n *[xT:9!q{XѪ\픣|ߢ]9Һ ǖχ' tS:nd7(B͎dAloM):ail!v6[.~ijݶUha/0TJ:"kPamE[sWq`~Q0RsˠTPxJ&l7KaB]'UT ހwl٬޲3:B#yaکi %Sswe0uRb /REIa{a+aFeOZ N ӟ=ӱSI%PͅRIPDŽ^7P\U&xq$c_GTx'g(g\ϥs]tOFG)a²0OVN }dL >@KqR!*d[$:v ʩEzy]4+6׆FwmG6(G= BW$zcz`LQzWA4V%cl'cˌQG~ԢYU"^ {N Uwhx-D߲Jܪ8Qmo?miwpnE%@/d@=ӣƲqg-, GǮ T w]%;q~ p6P4mܶEآ=ȫxi<p& Q_ [e;bth^$+k[QaulHP7TYo>KbH箪ՅO42+x$7pRٿ^D8/7}>eGJ9$֦WKVя|D^.TJngoʸzyN10v!S/*'?,}msd0@I5߂A}6bKqoHx"ckW/Eb=GEKVli Фf!SrL^~ñ߿9Zx&]⊴s!Isq\#iO&OBӫs l,(bJ<'مnƄ{\Xa|k?UbȰxYWcJ.PInҜ_!:x(dM8x/ mF>KY7uyy |N ob4B| >Kn' ֤{p8iqV=VIgLd=nդA4{>|Ǫj TTOpU֕~ /Q Ҕ }T]) X1t(Mg4/A7AVGҶq6k>ڠcunYADf-.TjOj[oA&xMK"2Hb:%c=UڑRM孶|$;XWYgYiQA77v$y,)kYB&&adMѾzԷNl@r!z9&+2{$=S?hli !̰x|mF9pq_% g!-9 W$y <b agGܰr,XJ7k#@56>8]9&g:7b!]l 0CRќ$)&16֭</.e ZpOi'^~'ϫ9o=3qkECƗ){S҇8ŲM}J]\+[o:8Jb2cNiI]9X}2uc&Jy>˱tm\yXEYHy0-HŲ)`\|꾗z_?eyT.:kW}K'q8H5tč^Ҡw._7g1pץ,d zʷ`͐P@$EVS|e(w7X_+}wXi!狪}U,K)|ųy_3V k;T _!h[7Vчt xIpf]vVǛGQV<͵*c0H˃`@KÈhi_yw2ŷA TanAXD֭ӣs_ώဈY6+>v鮫::c~PFJt#qfD7j?.\h8>c(0$c?*jFuEmyT9y߯ܘ׼>ǷQ塆\LV]0Nh#*זcσ@J l%@i"xإ7F]xf-kVWFS` 1BYxPBT_ ,N#UHhg/rj|AZw|Wp|Q C2L{j65Hi'&*ԠN AD*5$EmZN;6%{5i9h͕^wW$RH% qsyI$JVP$r͜<\1w"L9[Ezl-,o|.E̢֍vm灶9{d'ƹ\ ljY hY1(]"9ib,hM.; U<^ .w>4 Pkݧm,͆jV{!sRUX0lѳ6H:I`bJ1sU %5T+M}*n-a FcMHo*8rBDG8R ڋ*YdkKjMe2З]&Z,q=VY2/"޲7/wEPg լ(w0 FvT+Yx֓%_- \c}xvh$6|.ywlew K+\lGAyU󷔕|Gl/HsOAF*K$xݮdR"KmLئIip^1a,xL,t5qi~ 1jU2 _xm)Xp\nc;+#@/EYod ~^^#Sm+Yxh #zޢgkҿi QȡQtf~_im]w-'AbEEHͭ[6*3w;KDZɭ-͎ ܎i{R. ҩ wϜ/"3gA^͔fn&{"%ђ?PdOoMKCv1csvަ1X9ɇ0Z?Z5xf i R& ȧzKP ڣ|ɖWKG~㍽ 8fn788ئ]U,#4ZTWI) 0>~LK4De:?8#tehݰYhMZ|w"o4hEƋlyynja:̟"YDbUk~Ga_ <&D̲a8RCB.RmJv2Vtw:_clTc9I*|:pbzmHiA~bH|F[ՇҜ=hSkHig+~0li/Fr%b%%x1W0Sh2=׌L$* 's c W`;rWz\OXB˽RHS4"9?\2E8;jW9:6浜fHMr>CA|wKJjJq-[+g=WVg56@TAr8)-!BW|r.v gGĘ0r^!yvF`sbQE4u̾͵ OwCCj8eO mK@_i To*2[ҳ5pzFKZ]4j09^k[Q.{ BEjg^fk+ ?$"m-$ ~We1Cɥ8~x39Š>{}RuIڬ׻- @ F@!L\$C#+-WVМ Cfg-_@<f ED' 3D0p]t[lnp鈑/v'R ڴaݪh.geQK5 v@> \_&w@_7n>)Ny*àQ:歴\[kɡ]`ot >LR?LoJg 2eH'J+-N-n^j({7g9n|e G`>)CS+YJv SP^oBݤ}IeE /EKEZ: :IRʑ3? 8Ek[e ؏{ 19r%20 Vń 55>Q”w{2uk'l^}ki謵z'*5̫ Io]bPSf{>l{B7EalӶ˄☪}TD(RHf'5ei`WAQJ!̊;Y[7GO@dJo% #7h\K IZ@/qr vM.oel OkqSDX+W\GBYSDsGQρ_O yU.=#yuJ,@8S@A#Q:E,+ěۃvZh 1BFSQ|ޣ\ń!iW* Uꡀ=B-<&^;ddkSh1L}xH&EKzezo H:rH~0Y S@ቺƛ;#|qIa:$?j@޳$'(K H D!4# Nt|Ѳ"D#&vq( zj-QTPNᔕw.F6j#^nkS䴱~A |E>k"ؘ CfBXu9-]? X1kr'KB:0pp᜖_@#᯷kٓҟ1TSfI RII8pk+W &u_K9Қ%vlJyoL]#{ّ vf+/m3&/&{8+kS`s`V0^k#u]gC3hE}# yCaDó`3Ҡ-{5ǻIE.I6`B&:V{yw31B删ֲ[!#lf"yAf}P mFRw?$}J!WqzQ=XH`bQg8QI (`_zf/DkKmAlR=ȢlK~uNV*iЉTez:ǽ.`].]yub)UǸW[czr.5tYj0Z@N{>טP@ky3X?ܖcJ9Ux:G3;S/zmtJd*FxS <{#4~@]z~?C os'*IpoQrN$VV2g/ Ŏ)8h2 1S4j.W5L8+ڄ$~bCL% &,oC&6 K3]|~f UsFլg@ aW˜t1h>m2/N. @bm`{6q C'wǩ[3;C6d&kHi-Hr#Bɰ b;fGfwsS*;'W[TvctV2fbҍ딑.eԔ2S;IBВXmQecc:Q-+rC?qK2h(O{LQIwH-7PĿz>50LO7Ɍ! *t <uB^'ԧBwNwqkqRB7 3,rjHǥFχ ܢ 5}xdr:I z?1I긯|`6lf)\)Ζ5RӅ)vtH!gRw_!{-8Q#Msa KIw&M܌& MtuxY=b蚁id[::K;z<u@_V?b.ls+!UuGZ#Q-}} H,>}#-x"˲K{\Ldd D|{~0]t;k) KB%X!e 5 |RϑM߉Q%Ggz=Lt[njpRmLbʵ#$Vz G/Bva)Q_-fЗL)yJ|?W6,a[Ы-57^^(v`#g0 b20tqvwj0NYHRXMfMrN8!ꈭVxL!S9c_n;:|h]_=|W:%?H tMb|'x17,PڣCIv֝Tp_zG)ID4:i &aԫO% WxM,V"',A*; mU[܌A~f?u 1ny$2-:qL|kYi&k59W(&5'FpHR5yx L QT9" IVN@f̎j*|:OH#w3`2}nk'ҷfPϜ{|f)M m&RSǮ֤Ru ;.d/C\*_vF42ԥTpɸnU&s{ĈY鐸Im8#®0Vʇh*#VK-(rjȟ+j(gs pV F ,Wk̩= 3d8P;_* pZ0u 4ΝoV%޻˹RZbBI>+6UNp}lWRG${K!z*a 0CVg~KiO ԸCӽ!1L݋ŋu$zh+ޑIh`NHCFM,q@7FŹ)S!0r.c DO7$lUV<1v_awpP 漉50+&p241B,pvO%cCZ% Ӽ<`'IsO=JkEB&v%Z?Z/?z ?N.F-=PwVg۴MQF6qj?rybë*=BzT?L @8 UuIL*j\)X<t' %vЁMte*,j/yKtgQ\x)>ؙ3KjEܙm;7u^C纄!;^o2D[X2lOڄnc)G ^w_yn}MŖ|H÷l;pnsINle";͊4w6[9bɾ?0YQ^Rd 56> P0|]00΍ naNP9p$ȅzռdL= M>@@=ad1h0eXjMRrix{y[KO1G=+g< DtgJ:hT? bDDͼn^72}vO аROOEsɸ@!k$y7ǡC]p;wM*mL2a #lݡ`)wy#1 c9{6Ƿ6A(w% @ 3UsӄZ瘗Z&#%!@d+ wQP3S3>+;z~H, v[߀eިf{;/VAqeF mgqT?8+Tp(M3E35:򽤢wA(/FlBnc9vwxA%CM8hTjW$鮺q wٺw7lקJXLݓ o/=D8LAt?{ktx2g `tdp{$Rg \+,8]9H%pOI lۻ +oK ̬M֔𙕨F߁1_ ܷ1kjkNv\K]G}) * -j7Rsg_4 uѰߘݡRp2Y0b!S%,+MGw4/Gk w"FkV(`/44# T_);P_M̛T 9PߟHn+OE5kxANQD֚$Yđ @2>{"Ai;J[{ we Au>ݱ^@ oF/NPW7s 5qt)f#fF !XD_-&(j.?^2_`(yYecaϵS ۨfzzHAAN2)e.ce i^<Ċ¾H!x]x*^m>׷h&͙fE[n8΢Bʊ`Աz|vj7@Dط̾  VXN >{F5߅nŔ#EXܯbj\ rM?MCU{ Ҟ^q NH=PN=zzs͠6ou]Zar12W`}R "B}^YJ,9>8a3ox#pSY{. |1nyp,A2zi,Hi_G&+,f7qDDdto?SˉAYUc~1tE ԠYbc>sA?jDpyZ94qT8' Kn05h<&.lqh rM]՜:BM8B7{SN[t{\RnN`*՞5Q ]0t D GdRW[bP.?&$.KT =y]LWh0[m>tdgj(->8/2Xj v~SFz 744cBI'U2zM)9"n*"s֔=(/r1!؄$뭎a'!VwQDgBDN(S FDr?U(B x#E}p;]GromX ^Ѥ\&;3IZ8Ls;&˃ȯr% M q~BxS 9E_8K\1-L a!IkL[QuZ d } kPq$p9VUi+ij]5ie1RԥC۵ĕQ-.Rx-W,Qs8 ,N$,q,):4v:,:%nǷ{x\)cەhQ󐾝#dCY9Hvf[%mF3)H:AR-,XL:O;4JVdXwܹUZ9)sƏL9(f.Iw![+#s(u1sM[f'r<caXdޱe(f>էP+TY{i^Jy(POm2n#ZFQrx5q8Ts.}^CPd,6m(>2*5ƤCa s- 6.dSؼE .; )ԸR ٴxoUl7,6đL| λ-W*xуޒ#JnUS-bLlHT1RI= iR"KŮG(̜Ƃ|^'H2vq4c \~Cՠ>V~"!EDYH.ΌuEs>6!Z$wBֳgKcX L&#fO-zTU#M+\ϑ[j })妬ی|:Vf2&XJ3]_ؿDxp} }/_|j}X[;N'~ڵlO)#0WUe [!-xIGəX\f%@2:rۗ5+SL5o$h_rOY0U)lU/Y(i$!; bLE]1]|#dMτy,Gٓ;(TC-1#= s%e{Bq:"3 x)[^[vq“$kP>jmt>wNh ߻!k9/jk<Ԡqޭ}^8q4cnQBFZW _!~ZS$`z՝p(٤ap0BrKMv~@u7Q6iT/\c~[{ri.<ӡQWB&Xu|Dau~SPe̓*:/0&=QW=GH'9 @)eh 2m҃hܝ&jd/v Fd!)N6jio[񭈙Nu?u }j鐪ai1a~|~)(ϲVwIwHЗHYCXsd![p{#~Dq6lB.gJ3Q {A9pu.M}Q MLHБ bKiNr1?dO h %{ 3UQ{e +*/H& !G浄ӭv p{cilíJDGXe&?]+:wGEރ9)=:8(Wm'pY0pbb3F)F1*'^Z {,(9%+&'7&W^VjPͰUDTbB6Wij83zVJɔ4[E҄Y WȀOM8;vaμFv{U2 nx2`UF狙ϲ*icoMuCc&8KaHqMީr¦{\(75tv!Wlz'g3̔րâv=R"oQfjvV\ZкAdh:tb )bfɜ7e^S֧2,ȦHxSTsG֘8fV&$ kUFE\3Y:zN*^Qk{:(G;n.4 x `_O* E{,sO QZP\2L5Vjwe$`6^1⽵t]Ͷ-+_$ǝG!ATp 0;K[p0zȪDO+2~SD0K1 vfv }'9oTf3i.)g2d8(0徽 ᏩHjdL}˃SZ׵Hr atJՂ}Oy` [%\b $&3 fν~ [' tj1}"=S 0ļu괢݌L=aixSwH",K!DecXeiRc-cqG4Yhy@jR.8wܱnFmgPb/L!+^%. )Z̒vMGQe8y:u4VE0 &J̵6Cd qO:>_xw ۝Y?!ݴ7i$;eϰ B1 k82=yVK+0O![aF<g-<t"R~|g=S1861S׽(@uB^3W}>ӏvsFFhj?++hɜ&.O"da(ZsFKBC;!A{E$_QEùFܷ-,|\M,MNJ-\U#j:B}k^v=PD9E]QrIH+ҭ(񝺝mhxgG,nC|[W^IE\V1+C[%?hA92`gɪ^b7>3S?j6ICB<j ^{XOz%gYu0<&`*a̶]F2Iܦ? |&?58x[QPEs/_X!yp|/nTyS69֗a{xW( 3|+TKS!Wjf|귑#n@idh=ZsačE컏,W]t[nz ĿAQ$˸F'{Hd<_xlw&DJ$jpc嘅ƙI5l>No$Aj 7Q-JQ]?.֟]` TGv.U9U+ eS  +g~o5rokG*M~ pe˱Ģ۩_Mdj6ܻ F]|1 ZLgv [ޗ@v/Ww4AO7UY){l?Y/Tk6yA+TϏJ1RIe34Gu6Cgz } MedS^EkXO aZl#JTĽf# 6@.N%;00k S$' wJTz%<ݗ|ߑxPx&\{h@K\9WapF߱^a 0 tNLaW] |-0B?:Fw~[P:O"Zr_VeWb$O i&jh:|(JE*٭XqXKT&0'+c h&#_izNꐻ57濼vK7P*a©[N^R52-WUӗ5ҴV_`mwiTʏKzF ET\1&@'˅0Ѻ;0j?3-71@St85h2pȣ(i׎ tTKCNUq}X)L=,8K⟋v`1#^B)JGwC%(nvC_}(|SNaK8t`{&9o JH1iLtc@6VY,3m*L04 BJdVlmt> M:`;㴍q^9aT9;Wczzqp =8 ,JZN*Hs>rȉg'ݸdD_Ðq’؃O1p=w/e]ߨǐN+aJ,sHiyG4,b](P8,M~3dʢ6Ӗ e-'آ (61(TT xӐoA8&JSeզ ~ 7 F&޷1!%@|)VX)YJ(߾7v]@BB;#:fZZ _V:o׶Ǡ@zFـoBrז5bvTf^yޖJWNWI7>UrPozNqehC6l-3¨!!o-ۧ ǵY(E_ow1m2ӢuXX8.03 F˃I- /ً>l(v͠aa+y^42 Gg)ju3_퉟hY8O,tq{sjJ˘?t6*C!e1ȥ}2lh֒븵Hm`k(CD6X~:7X75'>9} 辞; ?`]gwgN{5\[ڍg6x3oX7r;zpEm8G0n"_xq[))-t~9ÿhJ5 j7E^3B鴪x-ō"==  خl=36"{GXjO˽OyMM8/.[GLzm1Ȯ/--O5e2C$:28g\"lh[a`3tM-<l:~A]n8?sf)$8D>b8Ef`@ [ux`WU??V9Z|>1?*͹dڏu1x!+J~'z$ď1̸d9gƩP1d>ip9o8G^"݃T`"%@p_ݯ ̇KUnlo'p%ݹ7E0$"MooeCx`C ǺToo6 N4C_izKd'J\nM06 ''@CoJ X=:%4 4k&4?a15[0 aqe\" =`~m΀P?=˪q#>/jj`Nk_-*QEs3R8˅J[/)@ vr79y L[кDqjlZ+Cr}Z9}9x  +&@HGJ ܶ̎@09y"v0<ݚ!2$2eW.]ru={Җ>s%k;xGZ. d]@W.3-Zvس^kaߨ"Tp9{bedc.wXI|wU;8pB <ܿ͊k;4rAB~ ,"j0W3Ȥ`'_Iԟ8KL81p F2gD߃F>h-ziyܱn 4XJbNj'uF0#W@)``Ǖ޶4y'ȿiyGOkd6OP@qQ5 ƻ1oG~ 7Mɚ;꼖/PA$*rJKJJD5sI ɚMT2XxtM#<61J攖I 3Q@H88RM2Edx!_R]+kr2ٗ9G8ڔD˓K*dԘ5 %~S[µnQ3Z;/9-aIϯ8 "u`ݟ:YuRgmßFb"k7Q'zu4"Oy8jUwDij~aT9K* 2jN)hE_cK׬HZdv.OG5bЕݛxȰM&aknm٨aCƶyӕ855ˉziз AXtY),yA<rd3jM9Σ@8_{K] :Sc '-VV)e'Hnşb˻Y kY唵 (??][!Ħ7bSeg%0RЍ\1xPp'ɾ`@g֕aF O\&>| nyؕWݕ22N|NFͻrtcRbD\u˰RTɶ91BlH5-HwQ аV0R$a}Wܠ<=E!̜j`2ewMd˾Wb 't)ߝlMZ%ņ"}|TrgieFhG!>/jPI<9*c#b$΢tX*vKh;!RRΕ=ze,Hbo=fB0> ~D\#NJ5,tw ;p+&hGsFkθ}t0&w/yvHWkOO` -U. #=DW d"f_~=o]NLȀ6 e)}d1g y}3-=2M!ţ""Eav( 6."DǭJBI>98 H9vM32Dj'_RU]HнhuZ,QoH5ػ 3`zmEELN|+~7tjF9X>Sq8X&G.lTx76RC]$o>V?a'|d8Gjoj0+$e¸2rgqTN?4H}5^TztHDp"Ν~p~I h :?zfd1?:P3?׭-[qIA B6 |S "Qj`%4k0t%J6*FzN'CIѤ'0<[`6qd+V}{s"M뙰6(t϶a&N_?؆ܱ $vt Xn7ܿU!DAFf7}Cd礞c"+E28xv(w1V@ -VQy앑yB2 aV:/#\R)=QQ /K 3W鉟R0xJ. W *gzmRKj':.+ (v Qk`ti1ܦoL*3uaٖ4I?(_zwf5!^ UfN: y?a9!a" 4K:~ra kyq i G+!3:#f$t/y`4zvǎoTԊ@ʆ|ht]Xukg~!LIBV{SOp6rQłVdT'{n9S77Mب3ǻ~ie\lTRI$ߦ[ ={mE"w?s:wՅT1ww8D0 "r` t^q@q$Kw=>^C=OoKyn)s -bN쓲Gy(dj`:!vjp"ŲR\< B2b8%\wF:nd\aPuB {pg Y3|M<,P1+*UnmNʘ m7ŸYדԸy״~]/Ӱ\|'0ןgI.<U?HZp mP*P-^k޻\i'۳eg% [a#Xbi  T K +E[?sNM:o ] /t` 3Ek-2GԪjLj[ɕ´[a;BXHeTwNWF/pZmhf!9/ R&k.Dz<MR O:/͆"0d@+%^+} {t9DNI%k۹bzج ?ouɪmF} jwQ5|'L =xsZ5qOK!x@5 C27P!8T۸ʤpII>~Ę 1N*ro}9F^ v QNky!A`R —M~8@˾fH7h[a8xbZC #pbZi+S|@=##ͫl2[5Dg>}66r]ɽyy5r 0-l_-E8A휙S҈R#ɋy`*"jCuD 񢔆Yn%";g\_ʚdȥ ,n:FZY ɪi8>P :C4,Ȣm9?Ƴh%ikI昸F&:4P1IT/V.}&eiآypƘ#u_ /'~K/w*J{s<^'i62#lgj'F+s_ a1p9SfռcYDPJ~CZ32;ިtfM1 XӼX&vL9άT.F`P\G@t`}܉{ iJE l6őPj?h:b,LOG9|%! 9LYQp떩 +'tb= FS@ CHSZ>)RC KxٺB҆geM}#tQ*L<\4f|ԸjSRn3o`>/vڱȖre,G͚&IJwXT2VTV uTp-:&4_W.*#fwLg!)3CiߥCS\&\* ##K+mٽ(H0~` ed||pŧυxHH*bj5ȰRy,Qb.r!R@mPj%A)r)؋eW}ZUQrܣ~?yi@׉]ǫ({sh";^cߏ_hëYjT&T|^q CIH*fI3s˷zFL ҂i!Eg7Jr"e FXd|ק퇯Yť-14ht3y,ok#Z]⻑LB?baJࢹ˲yMyxuI)ĔIJj%(15rך f%ç³i 6| 1ç+ `t2v{g8+GV7Ny[ϕUUˮ:к>~ԍj#0; 76^UiKx\%keعɗ9IX3шi(bz!0MrCFT 1`8v%XmAT2[NƏv+w5{dc$m P#oU^FB(:b nBxL`a1V'P9ͤRoc Q'\B <O?@c^l[եRQ7i&2PADfy:~Zz))V5W~/;.j_uIuAh w,QUA5$չ:!*gkQ!:Ϭ[O?̝Jzl&:',E^%'ǗL~ 9)=qxR]_#X>!"}I\mc:GE{p<6nWhs(n :tmĈr ~:DO=ݲW[Jkt5!ː` 0%}fܵXfccYDӁ"j=gJg 7b@"OoH𺇵Z1JJ9l_j !cqQTbRm3=|sޙwUsUB&B"vrdBVw(Zzeh GMxPiH{e(RqrTLaBy~uH;}Kk}~guV{ {᤯qT \ETbȡ 4vsǃ2~*eT3jD~B5]2?Ȋ -W ^]XJMF<ȓ#܏@9ij@8PTĵ3Ml #O<ZYrFkWgXA3KjN.r0*ȓ:oA\ML;tbe |IP c7^ǩCYFkf>p# erܪṠiKW򓌉Lh!,VprV+I KJIn $=DMot˂r`AiBce,F7qHMLg fcl2UE!I*tdEEC3O'gi-,ԥɒg0UgSh$&MQ0`3J3`k$3`=g?pX2o{gJFK5B}EjNեa蔇8a I+<x+P֗8b2sM`s#z) K?pnH" rCm<_l, ݔs޳q<{p؄tA!o6TO<ar@ES8ChKʹpϧp^wpyV2Ȩ^2tiME0+J_hA% g˅UP xX =jSRLVlAk׋<]&4E,bR#FC왴ZI39G9b5ERRMw16J.R(B#H.fYdCN-ad8.D{K'۽̢=; dDG^{Y Go:tEtjb#@.C1CwӠHgiRK:j״B6n+;0bkŤc71saO`+^V ߧf4 <ͲR#jdq%eL>YxebCN#$lk,0v}C?|6Y@Q 瀨aw <5mεgdVCwh+kgomI~ d-fOzc^M5jnоh}ґߋk*1 v֍I캚a,L"YYiB\A"ztZxlY9ݰ]Z2J 8B(sWg-ΟIΣ6*`{i|6?o87G6@k+=b cc;~Kn?j@Sɧ6C `n\{ ɵq5LM]ra8]3Ao~ Ofv"/lQ{; ǰA*#wk ɸjIK#NEP,R'djH ckzs'U.>Υn7s|yv&e幵V@F46_a>9K:+ʵ '&7)ۛIjpoh2&Up"43f"M+DU6DNU*QЇc@34k{~BW@<6){ Ld0*틾Gdؚcx @L=0h&%KjywR]cJ NL#:` [Ep]9s{/͕C 4E6UvN }>`=e<Ā;:$ :HdyCA섗̕Ziպz;?A/tX ۣ>%?3`z蛺\`OFRhhX9!ŃHݪNUf8\,?#:*7~9׎cD`cfԍeθFˢYb8K,5o/be7}m<NQhe9:)P ZƙJ ^4ej:fN)6TT߰CywV+gWo]D0DR9iEH܊?BC1 ,ݱ0sM&rWf'@xZ蘆7U@l37wP_; ;D_mN]1m<`eme57؇peAoM3GHJ%|) Bd4`;@+70YBi_:[Sķr>K@]-Tr?(+w 1ծ+}]90R쮍E/$'%by8r1JLt翎u,atnjeܐcߞ!{%v?Q(v 'LpWgyDY!:c@1o\ D9; KKBkT0p0'D/ςȺW2.pʒ%B 4-L_ϺvD~~ CܡRB@gP zwÈiաNJއ#)(G@2oQDZz . Oxk/9bw觭Rz]3^t=jTMz!i#͈~Q960Oe!ǑCbS#!8.b9 L&a.cdvZC]^|bg`/~;P&T m^?a hTQHW.%GONah6hew0L ]Pejֱ&B{"%*LXKZ 3| |]8 ]J[IЙ{aT7}~(dCMQNp' ]u'Zmpf5HjgS?Hb?wGϬqn%[~ GM!H& Y,pvqfArv"g_?ا*F`W_p%7oT 9QUpwj/ eh+m=Q9bQcǒ ҃a#ni9!RR8T>+͂$,80_auǥh-hEuk$ ?b%Ȓte# yו5AɭutTX+ SJJd.w|NsR*F%p2Pwo8 E.az<߇s 4-W _MMwHcl^RKR٥hruV# ~]eӿhW6VUE7rQi[ لPzEQ(QM_ {@J(JVM}sQjsE$91pQjoݹ6 :}E<Ѻs|lq[P+zL.&` ;lg糪/vù~'3ɰN}ܑ8V(:ucp opt ;_L_!A`Yj88FmfXO\ݳbc&gDZuF@ k9Jsyj Rf,Ldo(0g>HkBĜwL AiԬ!z?2IqEUaf9˒<\6Tb+28Hӟ^5kԴkI(o0e/]Mlpuo%cTٯ4uG> O37 ZOLǐ>K+Pzb)+-9gXh#|t\D@x5B<@7xj4!!ub"ɑϰ9/f=}"Guc+DF;g !nx$1\@Z7cN="wYHS>&}N{W{ PmwiNXbOze\4t ,_iu8b'_Qg/T J*v:`b+vPA|:'J-Iɒ$LLkDbG&Tȣ#5(brӢj U4㪕n۳=T&yg>u7OZ` m>u@(3=%ك/6$QnJ­;߷? П[>:M%זNA,$+|yգy!vduWSf-WU%ufʬT(.(,*EDLQdq̔9&rn5OZDHطD>&i`K(O03оNb]VK[kotduqBO'%JoVӛ* HxDFŰ~8!#u/n_MޒïcuMz~;հ z4״ld;-n?Է)\ Or[3XqF,ruqQLDmž#LG.v?0bLG{PʘrM#-zd%Nȗ.Wǒu27{۪Q@?*jFPco",E#ZyoZkO予SY0.l;p!GWM)jN{EK$0Z bޣqQJx^F&|xB0'Vqf:ӑ#|5:a~쉔J3xN StO1m!ʭtУ=|*)ĬMT>`,UyP-`b _Y= zBCR^K njt}|7^&^2tF^ne]b,:1t|،pxex^v[nk /"cz~: ׋K^{-ӯ]>Ru"U_~-<$~N-&Òܩ8yςdEAPnU5SSOQϥ8S(Sµ^8mV0gX4Vhnsօ(ydHʳ ݥ Uu7o VOw+ Zi黡~k^[{T8%͔YLYXmV3ƀVaaZ_+]zaD70[Et̀ 2]c/?;ᴷژoc_7_vDg=7Fż6Xr}"9CR~ M=G7 $j󧰢{%ퟜ߲zl@w8gԮ 7EfͩMO tֳ |x3f߿d]}ql85Yٓp&G%]?BӒ58w#& > Vpܑe(c:K1O^xD=9 $e,~tڧL"|U.~8cL|6eӽޅl_;LYjt ϛ$'+5{]CA 4j3 ۩լ̎LP Dw`^(YŐz}2diiNqYFy4mҬ*n|Ib\(B-ϸpms{ĕV 4BHiHOUI )3,n 7 h[E"Cfh@QX1Z6nd*NswJ8fj޴[ _Z0)|DuSb/>ؠMD}%LҘ.ọIJsP}Q*2#SBp$v h0f.]G @/o F +3?,9 iWupvW K}x$h8(qh ) c`MnNM&0z9Zc*d\Ad8gq O: JDThy!|"p#jjv\~߃hlRkO A5KZA@{8W⏦"Î-e/ 9eo\%A{i!7N\XV>L5낧MVP_g7‎2/ [tK0&/ф hw?Bfu5(CUbc!]Ah(?j2&\*GFh)'K7C֢]@UQݼT.-60vƇ+2M\qE ׊G'#ݩtQ7a`aB? 4.đۦ}RFl,pgQg_:4 ~в~Qw}[\519Niv^rk:ajd4M10yӣ1~h#Y6J69N4e9xy *irՄVwd^6}!p,}ky6lokoyFqu 90n/ BV6V>,L4/ؗ ElP#d]HԢ(%HRTa&t@t_d` kǑs;5;然ǖݷtu*c}& e1\~dܗ`QE^@]GF;ȼ3|FXPAcW|JwOVcI):a]ᾇUdwARInaYm s֑HE쇃=.IV2MfTN) V! |zt MoL8>+e*\A6mM9VXS_-Dy gBD_XwպFur6'%7Yp"^e{JT;s\׸[DCp0vGp3"ɣR`m/%To}ج&~WEMG(7{ƏY%P:5#Y._WK52z7zHڷ9}$=хFH #<IA1^"-t ܗO'\ (yuGF7a`&5\[S9{}=wk:x8nQIJį $}_$hQg*2;-WmTTF¾2,vҕ9`s$caJc/L 'V^%IuVs~( z!@DX"TF3d 06f+_n LXu+ %IM]s[H0-z{"!5<3!ꄈ$٥)D]~5&x0Qa +É {ț2s}KcPf Cmf\XD?>Vdž&Ľ'c{:@s]mX|bOf`wuC3zHI#F$Ẏ6V=oA|C ?M:isM:^F`DE e4VHu\jL'wNw?~Kolp"ZiKCSdz/w؊"2lSpg>, g{1ï3#R H?C}:m#b&Čހ|/pm[Ǟ|#= _8Jq HT7M:&LQb60eLXחK7NeB_ۛu1Þa{RDUH In# HEbT}%|wئ8{?Z^u+cMKO!#lk9+S/V/s01 >_9hxهH( `4zۏ N3BZ' A/sI`)Cߤ ?/  d?['zGgȞz4*}rl=a1;9L`AV4=fhW&H)M̺g!x5lGT'v]RqZbLODS. *D)y6aG!qQph(e2\`_{ 0,n2=SI?$%&J2UK̑ p~T& q"~26Q ~ӹs.7hsxsKUPTS ɻ(_<n}klJ)H\Q pI`;B nC^PǒG("[5Ȏ\0=⫕?ΨC04'fW(%~e""ZB ”$vp!"wiX(TJ-*kw|8 q,1Ֆ0-Z g6yun8)7O~%oXrt2[A}) g~۷13EhL<'5벏%؝(au sM:NTmf沱 H`*,=Դh`E-EiD5Zqee7+-hCM0xw'53.~>8f~'h{n(]3 νiiq=gNGVFWv_z!8OR/ljkswxvE?`?QkFǴr"(E1cV1j߃6Dnq-kr%s!,ZWǾQN~IuS/1\;wT\C,Ʀ4ׂHu >:l ( 3^[.K9t':h.9>|OŦ!2P5ߘM,ec U;%|aa9d 'M\^`G֛ ўKL1DMD2( +&f `>-~"`ؚP_ﮂ?bmJ$qz 8Ax}LMGJ~I\W%h6o׭UU=Ei S~9NlTQu6NEJCԩґ4Ѿ}Xwit~ XԺvu`NW3d9⑘\\&"XrJH}ë ?Й嫩Pwvn&͖X8 &= 32LN,7yǻB$[MmXjLO˪[N:{^7IU[SVʬ)?֓ʡF=y_C[AhI>X*A=i㞅(3 >]^v>퐠XM[\E$# c˲L &;(/<|}RSWȝb[Xb\ ߵXڠ#L Pv%魒ͻ{Q9nI`<´\iU\ )msߐNcro*r@ EAr 4[Y')xӢ8b#QeIA= K}Q R^f Y0OwVr~h%oimjf.ٍ* !io&tm%TQ'$mVCe$C'VN2E$W5NP4pC@p5E\)⭆H6 uEWz81JsϺ&>ᮭI̗@|"5 yFZS>KzcsWor˂f_d^-?=0upj`SE@oǭw]Y&R)hH%3H!p}GKCf XPv2}dS Vw2ZQvǾDNe!/q;m »ҝyUE@r~Q&~K<u]J]z)Qwvߔ>}QS,HD $,vMgU[tܘuX7<sR+q!%@UKҸ=-`m ӎF[2p^ ^b ei,JY0Q#U*PY񻲰 H(5]j+7 i=>MJт'q_'8P\3Жh#Z #~ ;|ӋM%ҟ*T=Z,a~ONCY57<Nmqʋ_COs˽aGBf쨦sH@T _sq?q]4:3ҔmDP=Y ~Z<-ou; ]t 4!NDwL%u؍nG{}" tg!|Zen?y8&O5n^2Pm):{y 16+q8V CMYĥ8EKo,pPh}Qf9 [X! d0hGÝn9Gz'skRfYk,L{5\\($|)d"ў@/kN1wSζԳd\!$%2|sn(p~i b?DlqY]UdMmZifU>=i-oLP&\! T^WQddČR:dÊ(J=CZN}-7Qbюr Ccكm魊'U@;A?A:Kl=,1[++őz(|&r}c;o?Jy4`>@pug$Zău7p0Q!vh>} Aam]<5hktz֖H*Fv[U!hnؖWKvvioj^q(@ae4p:ZM`CvYLxdڳ!'Џr53>k(C̍y?t:x\5)ӄE(NGvkk`, SEw.֗+oZ7Vt*pt{~ fhx[Nx͉.e?fUC}L m/@rHseoO!e(Ff^vݍ»HEw%JMivK B$CWu6*61c ]<{ɐա| |Ew6 ~MW؛q̧{}&H%*8jpme(7:گTW:dJ\LMNL}'1lsGOmer-?}Mn˘9{=9l$XwFx3zo yٞL8r;GWXMY7T)oFB!LB7~S+[9H̽nW 9rR5[Ђ":r&0^?eA- ;k%ZygR{㋓ Suܕ~*yrI:6~*΃G4bDLc|ѐd(@80u[Pl*؁1N-oX׀2`<^m& a@rV\} ̞'-Y$X\QTFc6 |2R3fb.Ow:;3 fzb2{ɢNAhsOu6]u6>yl甂Ȁa>ZNͼ=/fQ$B!r5]2ex9P 8j3ұ0aBcy ,Hs?}VWz&zR<#ɹnI"ː;$G°3[~VkZȻoȠ-Q@5#S.I_OÍ^n\N^lk|rw.)Nk)V~2H(Qʹ&JkS>,G>[W Yi6~ӛщ1($9ݛjԆU3FmQgxBċ2FUTbqF]% Zޝ-Wx# os<61„W9KSˏ{ x/nubNak }֌vEēmҖtaOё`n'= 1YH ,1R#/WЊ w)F7;?Y~MjO&Oozj /CqV`V1OLS.$zk,$ej~i=&%6e93=^Nr& 4^YBe:r{4M}^]6( -ۏkv[D"'>!/~UaؾZVX#>Î$3u\3xHkjiS‰D;ۙ-Bȑx /FU&=㬰e9O?p酄;5n^HUxʧVIupP/؊+D)Xd@-dkKŲ#aIw,p;?Bʤ '-r[D, ns=/F@ 7I5br0bEӔVR;*z4Xn8QB?YfJ>{4,mGWYn+ٲp+""wk M5 N'wՅ)YU/ qTcQ!AյATX3*0Օ-s Q\Uv F]-y-2ʉ"]u^)jf*75S6Ċ7xA>ISPOF/V:B%Wvq-moxB%cdOQ{$ʔ($pa8=q-edSSRN_X+6)^Is0O Dv'+/BZ #G+x{k (!(-"fƝ #jk`/dMBg̫mQjTv+R 3  %$zܑpf7!n#ܦ=G< _ Fi-Dsn=cZ=FS5ooW.+v%BȤUd8C.?q _)#\sT-qq}-WU Y~ԽPw~H`#ed͹qpth~8~('nEղ"+"$.@DŽr!VRҺQ=|`̘J_ʐ~BT>ߎw钟P  [o8h$UUOǪHsgWp}}/i"oO?ʡ_ ̠ٗY>gT +lO'D4u>)" 䤐f$( Qi=n0+rF~aCzJ;< Ä̞Joqz=a i;+fVo *mB+tɶ9HS0fGΉK~vLܩNK"ۯC'!0EncWlUGeof5P <y  eS_\l0,5ԚM#zh)ZlwF.ӝ!(qIRPWnvL 4\wIΡ<(E]/Ҙn_hJrv]xi  ZVy y| )׬nO8t*Gb7D˔jўvm{#q%&B,.L@h狭e"ٔerBe>N!e_#i:q`U =܆LoEJ3*P=+ 0DoȪ &tt\pQ=Dzpe}H~zz,Ac$T.Ɋt7Nj28Q'@QERG P]B(b]Qb-tMӛj@Z4\؇EH;А( +]x%յ;~]nan1FFX /H3/rQ!yy˅]YT/^Tz: g*w-fˤv-u ]N>wط^@-kjFOrì!,aΰlZ)R<7rTDh i& 諉mm?F[Qw\EE.kVnͰ=5yS'eݻna3ᭅ1UG 0߰Pt2[& A%ʼnH=4Z( _0_H7F8Q.6+^߻:{ J7k`GivPH72f\8nEcƸ ]p4s+(\dֻ!W{itZP/Ͱ(yF ޼mj}z6  EXqO')L UF@|7Gx0g@v ~2T']PRy֋n}Bc"gso[ڤ/{(lͬs'~9 #fgoɹnB i Jˡgֿ XJkKma9Ry2ҳKmnd)\ G?nrue?XT~Oq68K@qFPBp>펢8/-\|C |"I͛5ʹEivqXPl v&e5_Y]:)\xc[=p7ٵe,U|$_@^ nlUCu(+0'&lia,rIOZ"[u'[X9+|-n+rɶð*XpGzybmYoYyq/63ʩk },\*2<ۧ5%Ꭹڠ55bG_@ Ef-&HQ 'C61k?]?A']"H7^/&P{+3lRα4a_&( DUmw%}>*QJ{w#=IW شp4EaU}>8;Wo6eWͱ̢NU?7wG!8$<~N}Rl-EGdOyA] Faܮv8HGD{yC 6q;bthQTS0o2#o:![bWFqWPVQ:Rcx?(rZ 8:Ӭ )]M0D[[ES7(ZA,w%&)uKL` Ш{z98Kp%nJJj(r:芞[F]fsyPhSO_Mzⵒg]t]L)7F 8|m+ܳ#'KM&A 3}E[}5yp4XA5 C]c'q8(4G+IΫ:}B}Y(MQ:Ӱ^e|#s<:3H#fNlV?l&-!:rؖ?L[0b}Mr)ti=QIŴ 5DFE%Z窻*^qo>貒6Ϻ-'e['קd-H{L-/؋'?E K~ُ&弒i.K\vT"$1N~\X)[.?rg?4( p(=%pL )7sNy1t3x'')fo)&MMhbrF찃~Þ WV3-վ<r/^~%"n;N0XoLusIUyr:!t$e8.IEX8>[ғlWoUfhU}4X,ӎR'HF&o]b=sMRx2AZu3eO԰"xtwvХDp9co/{[+c6 "*v>q=hF"z5@)$VeSPz\\ͿU\̐"ؤ[yƱ"^TRcvx.1y+ WeuouԲR~?\rɀɀ2'u8oߦŏ]pu j5&e#|x.T끩hɂSstT(]7pX#wJD:˙藜tM]klaHNc° .QHٝ?dҽ9L r dgAuRr$[ǡn 裋RRbzƟS8rPēB扼+J+g:!cynϕ;q߾lOZ"YE bRgr)"0nq9IϐAbE鸇o?%HLo\šӹ'%ʕJ T HϲZBa2m} FNIDzULWyD?4qNLCkWpvH5#rHfNKH5I$Z҃ch7Yb¯cZye:Z]b2"GmV0~8GjEw欬=,&MfzyЕS2Yk*B_uk@cPH]J1 3Ov˜c &<މG=R- gK:i˸_" I6`7z9*z7,1ti} ۹{뫅(̯.``kEtMTGᜱsD+O=&~dKlL MFr:e3b4@ƽIw2k b4zQWd{TbkgDCep;eva{&uzeGʨ͆Xy4ϨQEkKشm4"lm0: [c+6Jy%Po}ēMk\} Jl`F+[Pu W{gŭM_G96R"]Zq:jY^#=i9@.H {E&P) yy =xbr7N/cQEAl!uu{ޯ=ȍz]nEJYm|GIO;4ä4S!9{ܦ;t;Cl}*HeO AAb<z/ —˘aZ]AZѷ\lL$C~e {Q2 #Iy_yz-*5S=$I A9zqq$6 PQKafCUHKd^Rp"F\)'IPMr+*ל!8@p2dc7ņDRa{<5L^(Y j[dm *QRN R"@|w EZ:͍k͚jO8s9&i%Fdjcɧ",L\8+j} 5 DNOAbC>/NǭbKtF˻KkeTU}D/`KYԶ%öQ(Fc#itA='LA9;!sOaXJrk3gg(r5 }KdQ;s_@YGDXTEJKH>6+ͤYajjF~m.{ r3bޛw|ym[|aOx=Pfg$mmۃb5hʹPuК&>>6$(| w5H/#e\&4gw}us@Xk-m'c "ҏHZkz{iv> էl:IDSjy*)Rq(cJS2ƀnCxQ&g8!~Ҧ>Au聅$c#lO5¡~*&#P+͑Ih26FS΢OQDU g/ƌhH-U^9 cT~Ea6oqĿExَ%N_BF4, c2еé n r.]Q@9XCI\˔bFʹ\Wޕ/y-"Tmg:0#X$X!-Q\Gymi.RI94Pq5jB-3;^;b6W*i{oQ.$2Xێ%'*P*GВ/U"9ֽeNcMl q4M[25/PF il=U߀mHz5,DInd LjD;Il۽ %;\A%׮V`b~z+7>cxmBn't́Pr~NJ"(HcJV_\Sf1P89G-i윎ILZjЄw^9*@[l t;f}/V& э ] Rڔ4NxuwQ$~{% {ڏ#Xи2[l`fB/ t'%g;:  QM:[o``UM(|h<4|ZN?JЧX\d<2BS]?%c^s+$H?&FaC/|1n*]3.W;,O?9=fUod@2O$[cg'[ֆ3^qM\":)Q[a/M4(kGJ遯9qĺ&G= @9)FůhX$:+kxk}@}6JQS{k';Ɲ{f\뮷(Sٽt-G*2i>8)Bi,11?K B=͡LU86m5u0 f| >ؘp.ڊ&wzf\jQlX0p$e |V[/ %M204C )j7NUK(9 z}CHb2vX _8Ro.y$é2gs}\p)O{?7dGLrE?֜ZkIi: Y[G2Mn$@TgIV򛟿((*oֿb Ѯ"|,N՜jݺ oozx[mL{hrI@DI CZ}̚]sQ[bS{! e(!9jdv."ܦi} (kH(PYޫ153kmkY͌~KO69~x \Lt]N l}ڮñ6elr=@玳v7U*nZ@JEըPCpc5 xQZ0Həî,l':h }1yٽ  zFcM'ˁ/Zhϋ-)F۱P/W`>!xpB'as6>,'OȪMGye`fdG/pխMO2Ax MB$Ʒ:>P8Go7p(Om9܅ #wuWu72Bv8{N[{[Lap/hl[d3># @gdL*qF뤷 qpsnH¡oAًgR=bEg{Zth8Ʈh}2RGs8 O DIc{_H-mP!b.fTNѯF.0t6Q[~s~3P!01h j^^n}CKT3Q /mQOC]1sCWuCtB{47&50;8)`Q\vB[ `Abɍv0 !kEX CmQ<8yXä6'(֯tn 8CDgN|PB B?9~cK--R+O*\h X3C:|5u_UYƌ^6p8>asNǠե./ăB2tIbΉw}5OT_:Ziӄ,[gMzYoLD:nU0D { m@eȨ>]FO=X#<}ҊUHd\%s=~xffՏG:^,Ih`B;Q>EUHUzԏiVyI6y5z%kj"CÅRchОtzq4g%j&0cLqĦ& ! *qF'Q<ǿ#|5աV+x[ٜ+!zP@CӞYA}i7X 5C!OMCxP'l容#vrs2ABf^|w{cRo3P㠷X4jrlZDTu"x[ER 1)d2#Tu/8KyxoR)$ce߿n,@_@Ⱥ3I&r6Mܦn dDQg v79TQBX$/Gr 䑾o01| F6eC -Ŕ*PHws j ׺_~|[Pk}X2Z110܏0zzwMuhtbO!D`FbR-l7=?t}dY@ԫ0)_{KȓN&ZaK$zm ^XjMIJ!:X*q fZWk$v+ &e!yX#+smؐȶ'H:5)|T|@4&3T} @e10+fw>IW6o]07)`X1.`mo׍l,3h8\>.>*mI"Uwވ7Ri(gU|9873<4 [SLr6 Þx;>}>vW7ƜS'D%e!O/Li܊ FR FSU% ^v>[H!Oo uI'.6=2ʈ˓`\oC8cdۮBE&/l:i1QT=xt[#3-le|q5P0V}CXʎm(Y@E >85woռ8er?J|*_s>/0#Z3*hg YN?| x9'io\8v.;~Aޔ%kKc7ט8^1uɷ(wrO +?1eQFU|H7d]L2 OUX /G?J#џ%e+ׂƷ³BDC ~kAŧ&}:# Eg,R 5N#[[: j_18L;s=5YXipw`v΢2e'Ϸm~)jr0m'Ave{ ꅫ$E0%9RiMg޼O:uVPye}nd=&P/a/Κg9xm7?ہCctOKs7+Z_ŶZ4bܝ?AYO4%L*$,uJ? KPDJ#LF{ŠM?^M7#I •˵>~e37KDzl15_3"- ^sCTܓik`p-QiMCU9h82-&ؐ-[kaZuZ,螴'O«ewqMwOʨZћ&I&>j3!pm7{s 3tDiK{a:1#A~ 5kikREf ӝ~<~EMyӁQJVOY{ёHJnq:.$ԅbeWb(jtS3T%h69!K7[)F0o)\jwQ̨^E 7F(?r|!]#mIˠUdHLpЭA]J}UXwHvI'*ٺiǒe+@w|غoD|Y-$8(-Ɏ2km#vbeH9 S)n|c*v`S9zpQ?^VŹ3O٪ZCWI FG[m.4aW̮9>[$qh`nK!7uSxzbQp5d(.ص=IfGB!j%Pɬ%,^5hp YiU3*ΌD 7W @p38Ke0yrc9-b=!t{qu5wY,!n] rJڦFPdfrNaRpDPHl))>iy' $lо'`Kg߲|'~KgnbsխGl]%۲<u5)Varbs$b>g)+s.?#ZЩ*MX3B,٣q/45PƝ6jg[lS hx|^oam)rkx6 q;yXs6Iz.ZZ4 N'ی\6teZ}Þ9!KɼHsG f7m0@r/BdByY /dG-@\#%G|g> .N-Ļ*/.*&./߰ݥHh)Vyl.*K:ap_5۟jg9TV3<~;YƑ!cvoE(K߻$"3ar{%UJeH7K]}?< vb@Rt Djߑ@3DB,){%LВ]Ս, }n 93:lk<4WWxͨD5_n >,NtOvnivO 2)- \Pi@djSMFz o؊1[]V"*00`!, }% hhR)@pƻd\Ï av(_%څ8 ByX@a9ATҝ& ,fs0 "hXCܐ~2o+3.K1Lx+Tv}VgD̨+]^I+*f6GLX(ݦ;/bCo>}'I"+tH2;gjCJ7YH#Wx2AjC)B%+]GUkAܠazs,Ch5L` FotO>fc'Wzq vk=U{i0[7ԓ1t-P`:-l " ~>_[Fc^Fޗ~JgИlq^_J%ڜ! :9)Y|E1ށAMJ +c4 lPA_?3;nЪnȃY^t 9+T<FXC_Nc+RBAQtWib?[\Tb}3 6(Bt8C;s m:]BGػFȾfc,eTUаw|*+/r5u6^@iBu7cMꓺØ~k2~C[6ߌf 2*AL -"-xp% ^ Qp! V1JKQ)G3(8V׋"d7܉X,_rƜ >(~]<\Qӹ\o`|eUynwv ?l*@7P6 a~^jkU(ް1MggEEKV`tM2|<\D6%"uo-Elv"ddHԋE^?*ByZ\pԑp7`&mD{ʞSxBJRxH%9j(-\׭^6& zک+idDH@x1B& g{S wU.Dtl>t&i"T- i"~ά|^Q.=f6$$:? C!/51:u2.n!Q9Z]oؽ3ή@c3C1aBQ]͊bT qVX'm'zN0\1[Liz*N'Ɗabm+<' %LSJ_8h_,ќR;C6j4NJmXXX[ t>'<?dW|W>Ӄ񰚑νtA G.BPTԿ|C{c$uxF,Cۗhk[f2jG ^Qʰq?ƾ>wz޹1OFѪ+'HG$[-3SȌn>=Voơ+%GY"G(>w Lj^N ЇגaT`t AW CEFҧS BWwߒS-t12t(e RK :o~ 8't)JY-1@=zNnM@pAA _3k_&wƫ9тXԗd.z-(ץԅ'Fm+EkE]"CO0lipNU"*@ 6,FPsM~seEO{ۄu܈!GVGXCq$dNpq[?O` sa'}%ط'_nև>wk۵d)q{/} "!/rx_ R0L҆ԩbŤЇ?9|L!^Ja}uw!o<@si֟n/By1bH8%9@1,볜~@NR8.fJLҗ q0܊E/.BS .N)6O'>Č뙅-؜cY^)5e@oI#FX!JwI6evK-8"SISjco7љeup!ҏ /3UH Ť֕a!lhf8Ir_Dp(m{Uװ2fWM H7O-\ɣ#":)uoO5v:[LtУO!#زi0E9S̰њlvΏ@@hj6K ^GlnOcccX #IˋwTKE"%2sdkw:FN]L-ڞl);H8!D@mkUB3*GbJǷ$ϒjd.uԺjƠ:+(ѐ^c Qn HHA֑{rya Y": n)ӡ%co7ݷHd]Y3G^tAV)pB.99k/,N9|SI5kmlNMÐ!d҈#5a~S[lϜ>O\KzQy+v$VҪr n@>{|Q@gm)ԕ&?\“ h"(=t(e2 8iZ}Ä w.HsAU3/U>д|26]K^J4Yk5ä<ף'/+xyns ӸqR,'52I9ONO?rE R-#d 3ꓼb?Vi^9'W b="oʹQ j`ވ!.UOy;'u6cgʓξm(j'?;/_Eyd ~ozNMix~ZZ~200` kRhMW%.hǾ"*2U7%2E?")4]?Dƿ-GkY[[e{BN+#=)CcR/?[qZ&d |͋h7S4Gl .eQ(VN^ WщPZ׀1+`Ȕ݌xg1zz@vB,O!xF01)%{|!9 D鵖tv-ם;Y81^&WvxS-1WМ6 f-4򯫋 Psk$ \OyHⶒTnG]ϴϼUevp%XNн_!?'Z0l"]/3;eJa&ޥM7.ˆZ5[ \a=*UTW6\}E5Q45Za@8}J9C<\9 2Q)PyڰH!!]?sg}rgd%4D؞5LDp A%?LLy뚭Xl,>_@BRc.LzMπ> $Pa[l 0N0mB3c^ҷJϜ.rT*9UfCRV%Y\A0G]{'sn `RU_DxVc50s\Vju@: 9fY6Xo*.(ѩiQA yz pl˫%msIHL_"lULF`U2Pl uеhk#ڇ @6ڝɵv6>?{[R&ʁ[ NŏTވ{h"A:Sk)L̀rIQ CN5Ua&ԹuC* ]oό̶s:ՃqJ1-wb)ݱK0`DIB{*FzR[H0kV؈MȝDڐ>-f{Gcc-˜ o_w$?e`{O+_0M.-VQYjgcj,'g1i䢞O{t_}7 ) qQLuQвVH1? bKQc3prΦubLՎ b.ix<:SשU=H ;>2bp9h.2kFϕ}z5^kZbXLrS>:˦~'`agiv] sڥVp4XA]r$GIm>/[ S0y/Ca״7,ѰW?'V49:8g&KkRY ̴QkR泭;0fVu *z,|$x>ItZ+- `R➺::prq҉i#"}yu[(Fr.M3)oZ{I*4`Te$*;tY@>/x/FA=uƍWIsa*B."Bkަ%b;G]JgU%6@ixwHL%!ہF1qe@R^oU07Dh .|(h<͐a 'J1͉?)dB\|eɨ07b'\c0|Q!d]NROjՈ젙tF>kftI"_wq0ۛ;//!JOS%ÒŝR)D0$ Q-` uhMx=)lII㸄ŒUSKx`QV4[5ψΡ,op bl~}~}ƤI~ޘ 3mf+0Q V fy!`Q'x?ְȧá&l8_Ȼm-[욎}C?+&Y<*r| sUg[?J+^T ;:gp8\+1Ch]'7n-Mg N'"NӋƅsc9^ BuX(<" mew 7#;:oBAxeG݌rJˌCNVԲBj?!FfW\X+~1\:x6<ގt*!~gˀM09f x,rg\ %aO\.1s/*}AopWaXg`̐z@BJV3 X1! m즵Ջ?g%4=28 K&/0OHP;,rl$Y[cLUV+® ET~aj89:y Ǫ]}~( lH5 (/&@4fQ&}MeSDo )F$p?#AR$z4t[iȧ!e \V+C-P!u0XD3r, W}EQl9mvIpE:oEDҮd]Ҽt_3p#o%Ҁ;d"LWkdwyHl9$njg?KjmM ?Cֳ-Z(Y9A̿D{[H}FoV9 _P&"?&6JQ+ƄWCf {"m31rTx >1`3;veJT e2)ON+BШU_&Lg:ssd[)k52 ^\&Fsl p(h|Ӗvb(C뛰yba^xpF~%;MƛH86)`J\Ew'b f A!N>eK ]cobc0{}~Y(/^n$Xͤ_?I\M/^1rd* U򏸰VvuVg'nc(&QD8=dW`ߦtr-Dy dIfV09oB4U)ٶ܋'sJNX拥5HAv? > 9~7fF͌khdXd_T8*?/B8ִqC'`Тh='yxlk1٨) ċ\DwY?J'_R7d;5C QȈev.9*15)0Vw1ԗ n5 sٜG_\Vԣ4i_e7x,N=q)%FU!G:u?}D׶;wU/m8V{N]NR޻n< .o1uuHsg!o!$\st?A@Q(?7w&H zUá@dl!w:^iSasĿ}/9-AzO.(%^H}鿸TfR\8$Le۰vMpwT*@)N0Nq5N39!= 6mg紎6[X\ 5 0ѻ[ (/Hj'F>̐,Uhk>J3t3&WyDY#~H#,d1n0 w.)* Be{D34ƽW,4CMeCKeh?$緫h/>n=Cgz]s@N 6a>dAK4G)XSƬ4OQQx8KO ,ȗlUt."9, tQ9]3 boq]R"TQEBL/Pz`e]97YJ 4>a@"i`{24(}fwKD'v~f>=F̭eH 苮A<R(&ap;eӴkM~ ^QҿؿҰ[I--*wi8Tv\#ryƬo~ 76LԶ$#gV Ruk$E4OIhCU/$yl2GQmX7NFό$Rg$vFQSi>[%<@u^D2:ў߃VB{#,Jfvn~/h62cfa39,QC]*,酲HŻ!I[GxW:hҹ{ʪktY3ɈJ S~Tj!fht״k`y\>cƽ!t͟w+H^\ RU XW;.k {.F1CO fk+|2%ǫ6}R|@r]s&8 WS=TômFYԸ9C >& TD/l/|Nkudl#H$VTW7JP h8 q|rL_kEF,-s+ X?7emDO#_@xDtk&=d#׏Kpjt-RGZR6۸U!J1/hU#O<5~S"(Foۇm !Z/cΜZ W34qo+2Ѓ i %TX0EجĉaY!jXak!->);HT2E ݶ4wS#ePQu PZZaFTuDĽj [^TݐJAhqq:By0q~~Aeb wghzأ&Ӿ荟PEFa=|{|PcIvdC4ԎߚmѤQr-VZ`#cOۖbT ""DV>H&Yk+}u;ߞ (TT9Ÿ *t )%A7 >Qh ʪ ƶ9T F/DY:诊cUb]Xg9Oh>ۀos( w5RՓ8 }#$p;bn t$8޻А@VFC;MB1R].x ޠ\wWVwVmY}N-y4='ye1^n KrTl VU3fѷ;5'V}-ΧR%ݰYuK%(͍ .kVTg/f5'i ACY ~Psz+ܯZX:.Y"G+fyl=F,yrÂ7l[%ȥ,G¦"tdEwUK)/Jy@4RMS{ӫ9ѹau)6 ǽZM,V0}j]w^CTIC|s:ҁZ!G'Ѵ+Un{^&Q_`LqwV7 CܡRy+xq^Ľ^ 4g\f(]GNC.y]UYEX50 )|+̡rolyfZŘ5o3l&Kh-HN۹m $PPH#9Cu 1P's'2 k} Ӓx-bK3:c^;:N*}˜hDƀOC jKIgy`n'5Qhg@^VB=0.,iEFs ˤmM>Z=~?|~t>CRp6R@KHc͆>\yxּFV#y͢mv%3.`@R"g O$64gܹ̔oR 2|/x]8`;߉CKj|-)|oY{vŘC 2 s:GNN!H]wJBHzdR,:bE:r/ EI;&tPU:\/t̵+ѩ#_mrښfAR1SΪXWm7 =璘96A`3^DN #)K[YP4*;5BF gurMP2%){/)Tlh\%}IZ"kOW`&BA_Ⱥ y._ l,| bVbs`ak^ۊwtp478,n`* $! @!~ YpfR_Oxa#H4 75NA* ?DfʂtY()brBO8KN8OMs]2X&aMA-S܈ӭ7^o/AZ&qAݖfpE@T88A[j<Ϥg#MܤdpbW}p5 s'oفPn0p3r156J'Eo0"CV͉4k1AU aye-[ |0SOlQ8>7eV׬|r_a!}@z61V/(~ HYT,VK4FLŮa»f@-;Or鋛!mWAǃji~L׼}<&e:o:]={;5%[ӥ艹 /xz oT6Mйaoi[k^X{+4|aSRCS\),O2Yj]s*݂S;KkykP2p> JƬ<ڞģN:%W[)3gr^[ Y-RO Ho л"1>Ӎ.0H`:t,N&݇宝A᧾'k& {}㸩΅+r,Q|AIw2Jw?[bbSD Px:2E *j2ZՁhe/ݛ;o8hXzb;/GCf̹y""\*WV[.eO(\{4}җmnhTӋh1Y' M<&Lh ܧTrŒo%T\ʥM~/ˠɣJoWQ5zvabx#x^d.R |}nin߆} `UDfI ("\uҹ Q1p[E 8R oH ^* s]S2қύIC%Ml[_ gۣW6adw1+t.Z֭6$i,#Y &$d%|%IȨڙf.. <څdh$QOkcv~Uno3y:(],!,w[DJ$Z *kF_hf};MV3HaQC&%ǫ۟U?p 7s;׺Gnd B?gl8nWQӿ{j'>K~ݯM;-?fW\YմK7`8y-lV|1o=a?p7ނ/`w?=0٠%`x&_6>؅( 4~f0DٲoIl:) ?M$v =7Hj;-){g˒{EN|N' ХsGw8W$c A .BNћ̎1 āFmN9](>@G)M6X-)ȆQ$YӞ+ҡIw98ߜ7bq*n׺d4b?Mru&HK0fK$љ\ihDgtZZGkeR~'ǚ* Dpč`%Gn?[4έ" ٿU? tҼ\I(=mG$sҾ׳G(UZSS*ט;*[o^z|.HL˩fLTƎNFȅw7?pjr7E5MDRuf'\;ؠfw51oɬ^>J/ȨPqu%xʉmO0$PG_z@3cu ÿ&V!a8`ZpJ +1ۚݿ6a{6 *YMѼ.nhmba;')t';_{]Ų503 $u*KYeJ70s#"6 ՙUriƭGB l|99WЛ>a,?:~j7; O7g7uG1Ybf!?@BH b9;z;OPZ~﷯+@pGpf:FN{+(1ӚVT8ԫgpPE*^wsٌ _s@m #zkZxG1]vĭRnh7?,pbmJL2/HA_ĵ~GNny щ%\äI zVp!?鸺 LBYWglE Pj%*T([5pb`)WygzD~K͘Re^*6&'[L#Pt:lST2jL,bN@?ۍFd!o Imum֮;z|q98<*W ǦM]Y^Iωs{FI<ʖ'r$ƻp1LCgaףD:tL`1i`EW+~m"v~R<]bYs8Qҡ'gn鶸yih!S?V*p3Q#+Aۣ^AE*>?D"0y7S߯*37F7AԆ`}lFBl`d#Gޘnvtc#Zݦ(#8]%wyP0p?p**_]FsDL#+e`4w *afȊU 89ō ^EQQF{5 *e! u )꤭oQW y!M#jܲ׫͛wluSo$^8_mvlnhvNr/H@D@4r@X:p<ؖ(:(+0c+Ht~pa&pB!#D_,r ZB(`|>cch^$%}q;CnT&Y'd~t#ɵQAӜ@!㢦NY% q:] LƇ-=q+6=oDfS-R"tpZt8{J+J\!#Kna\@BQ˛O*PQ+;Р=!eHsC# La#Okɯ2@)%o=%q 7 ߹IHp\ITרbȓ3bd%ѧ 8*iҗAJ:!;pAEjt-;Ix*Dd'9y:2[zu3 }5}^`!x쒔n"@cb1-α5ԩZgR= <$q;_*f7t }%(Zl~tɖ>@/^+#5MKܴ?=~! ꦿw18d\2%cxA(T]B]@(£O w(T0mq ̏8BPu<4Z ݩ6Qc/ bTG2+ҟaCiu%}5tÎݰXT*rw W2d.l k㓑Wg^o6C10ڵa2/1JskϞCڅ &0ߣLG -(~qUY#J:6:W"0#@Ctla`MA.0uuQ:s؋ivhWRLoșlsDT=gkӎSDpph펌G)ERo.%߹c!CQHumv<˳s[ ;xlׇfv DO 1YXgUFG 2՘A~fmI*FGڎ-/&-v No1tj@ f_[ͪ!~VXkK#f ݞ_$%ߋ|̯( l!>ig2&K5ڷ+MH0bX`(t=( D,Yn{ _*#H@SLӧ4`,f{#4ܟFD2B뗅R"ҙ"c_!U~5ƒ Ei^0ͣ0֐lj{Zvj~iy, hމ@Yֈ,X@lc7B3 ξ}1pެÇ ߻./\T" n0DdSDb {Y bfwoF)溘d#~&AutIJcޥ8{ )%^Q-nJ̪Kтĭ}y6K2-< GFdR0Mn"Q6WS/N)^剐V0T7 #]tAE==t)ޯu- l=)(8qe3$1Gkqa&PϻC//+sR/~@_ Dh9M`@3S6ܧ\g5oTk N4t^m@9sF>,+j' 1ڂ-Y){^oS#uqV,韭ƐRi_ Fdܓ8.drQ$7tLc6ETTZ9.wT1҅RVILRq;b0.@PBTP ~,6Xz, e-PeE~\=0v' 0b~Lh\3 Ta@[N;Iy5rPYJ~Xcys Cp;V)$eXm4IW@6k=tMx0`&zϝEEjfR)7иLiz?4;ݱ;r0wF4`vg뼺Fh&Qr?7cNmj o=2c&i5sDpx;01r .j:E0 '8iG}A RceYHſYSUu6qX/1Yp☧]Ů"oO\ 7sL-d)f0w|RU]WN@pwϡ n^\Cs i!oPVq#${MZ$$:-iX"r .+ N|Ɋ+qT)ScwvkQAUe: &8guz6yx-8׍#-Xb72)h =2H%xiJ(jZֹ*U,rO<{zDQdBu$ثVXˬ`_l bg9$B%큀K3Je~( ?oٳbSZ Vz<2M7'VQвg Y嵺}9Vɞ. tW7,Cy/EsH llR+sgl#)XMXM.V7ҧI0sύY~?mqSll;njd.r'4\fSIջv8? 1:7l; tIү2 : 03enҪ{6վr*8z+?IsN1i@-'R|\ٳg|myV?CX-+uqT͜uv =E`%ԣWhsjNZ0<j*4l|߼#Zv7Bst? aO*ݭFJwUGjR)W<0[+igHt@xs^3u?9 )lϔ|ؿOtMH 2[sp-;)`iM@߶к}>? 8% :hhMQ5'x{QT+wu [Cw}/(< pԗ50f[ ^\Ǫi s`FadZ {`y`&N:Ģ崎|r'f[=0YѫF*%O78F)#؍4%X.+Z0k"糤#@&o箖щ0]|5)RhUPdIVlV֛_0.'(=[0ef2Ougv4Ns gw4Trc7iڣ_ۢzQMIz)MjЪD PC'hlcxi5^<^=l'/܊u(R;HA#Xhf(Dz%xlj\Jό )ܨdqăI8<*E'ǭ+Ȳ,%O+[Oԣw馵Վ҂h|ٻr. T0Ar)Gta%Ca] 6؎1=G&v WZ0 vd_g6LUlQF+)7L켣A<3e\ajFTȔSt(2f,"8Z~8. &K}\bߙ|DUn @Z ],, T 4ؐ~'mP[Y?5e2wWuWPEW<O0{&~Mrq #r=wkH`cL: Jy&eʴFOx(3]w=h3k|}O9>:a+ΈkmqN~}_N$k}YlXg׆,\,G&J̌#p_̦˨g~ x]aOHSu5c:#L¹z#ز{*E=f-۸7Rڍ0;!.5GCf@I29.$b)S֍aM>y& ,:İ2+;T_*hM\kZJt6…eM,C3 WO`(e{F\k]R`/w0?>x cqpTgj恲;ԃV ju3|0O RJfQWx6sl\q/X*͇l~,oƁ?k=sh N}-ҝ;ȭؾo2^j*v֏jy"=h $*4οF5[7:1M ޥdJyc%\y7g$уM0Shff t];_MdbԓCTrZ߆sd[%%mPoCsFs"J|;J2Q}5cطN,OqV(5ZB/j<C⚥ud:~u2t)C-h\ء>}o)OD? ),Dž?7!fvwc>(ϣJ aLXApw&8L#Hj<֩7bEmWiuzgr,J֨M94`-^_u̙Mbxɀ*z7V^B6?*ڽF>}+@mČm5Xl^Ae-uU؝ת Yz:ޒReT @bgFk2ZeR35}Ua`+@ZY4AB/VX>2(yӌg`Xp;^b&׭!݊hicbMv&i~ V&Ӡ'ze{K-R4]10w%[٦::f#dꓰQC";Sج. gQ(_?a]`h4RlRyV:]yhyxK Yl]@ m5s [D=+fv>n㷂P7f@x^% 6PކUKmZ{quYܤp7@ o6&l(puDU0µ45݄!^#!SCwr&S 1w܏L2GeCe PNIHڏ7A(/i'I"i11 Et"{_R Tu`"G y>:p #T>_Q? sUn<_!8J 5e/~QrOe5nCazk߼Gt1_SrL ;0xU1y3׊_s;^D %Qo]9W2n+*zɹ=iΘT=J2>R?\sMEyի@" ړ5NLn k'`6,gvܺoAQƿ/{2cAWp&8p^; ST pHq%AFW4ڙ)1*ۑeSFuGx3p u^JDn|ټ%Z*9Vn"4wcLH͗R'Eehܸ $Yq'wW w! JMzzZV+:hY^@1WL0`f#R0 4ҦA2WV7N١9TzOF!O-a=ʮJ~[1M0>Q=lbYmWbLS*RU9Ƴa+8f) ĈCS{jd󘅯ӿJ$qݣW;s(c, S*J]a*FߥFK>+}{t9,30FZ8SeÎh.Xڼ9 / qb8  5qn'J {%"W i2N;H3xx@nRjV'4%WoS* 6>?4h^ ?a凢FK@?S.>k+Bθp*YgC3}h(*Ax8;*%ݫ&C.{_/ݩZ7"GZgAgc$ LνF5DŽY&XG0cšo~cNv-|O ,틤ˊQ .r1u$F$ ܍X0b2L4\~ XA[bu)C̳șJeڏys8lO@DȮôZif`saJ:;EYs}uB*9)}hG5îJ'aSg `K#Xw3QG"NaG5z^'vŹbQ` DHo~u:Ƅ9O2{W#U[sYht~_^cKFr?rX.ԉZxUx=-R5x{UFI"@i*>ғI3]& BL.C0d8"3(~3I>DO+I@Etg*G*=%8AƘE¬A4b` 4};!4C@fYbp~%\J♪B ݬ|dT|KSgI"L)"'ps/Lk ovJ g|8ȴlzz(P)s>ܞ z.rC`I&MdwL`ِv!QQs?5Oפ;Cqf_vqك i NwD()G?[j HEDD%\ZSk-?iWCH#mHdp(0ZI3:8FCO)(׍g"ԕi[ɣDmUaꇡ, Tcֳ'I{-s[XYОIFf$b Ң9NavɌ}49-7#:Ok&9a{J9sMsP5,0nI{߀ZtZH4 f1JIs;dTq|tsV(֗})\]7~Vw'l.f&K-3D)X5.ajZ 旨ģI߰p,l [JfiFg-s 8PSLGV˳@Co3{ʒ/_4MO y>5S'E\4BA{ino ׃"xNsP~V<'D!yOzhn>.uSY&g"fS,Rqxf|O`{]`' Ubr)vjW0sy/ZoPE{@*#vB niC0 \lJ%gKHU,}҄h^_SQ#k=:(UsWiR#ڐ' JڭglF;vby펑L #>| Z*;6{FO 1gNQ.aI _ Dj`u3-M_*?x8u ^( jڔυS  jМ &]uw?.>'6" 4)6!xY|. YTܞf@Cjnp Սix5;TU#lH^EVvp{."o*5W8rt3 }Ip/Ƅ¡, h,b]TyV$qoz~^QgJ y3zb?NeP7Ϟ A3y:E "D{!dnx?df4W;Yz_}8,"be1;4D07o8E$qQ tq'm`ϕ94,'SP$<|o _ m%>? )4YY@KO؀Y<~^ P]l-cRH8 fmnnkkZn O"}X]W2)}Dk`fhe K)5#kI~0h 7$cB0Yxj+}hWhŽ@ Qd ]!C3.׈/xY"ҕᶿnӁ F[}. Vu4?!/Pu}e+ap'KBאQL@@$e&@e|,OѿTA;vьY "DꐺԞqO6(L;ԨK={,NV!ʂI$  GA\8@bf GDA2ٴ9}rrjW!,fGd9"!IL05,|[dyuR2;BM Aƿy>^^"x$e;ZJdm}YtGZ.-:SJ@*.Мl?j#ٖKLkZjd@N\Q4kFPp74sca׍E`J ܘ[X k$mr Q40jbaYXb9vXQr Kpģ a-$ HEDOh&\I`\*۴v<⑿wi>T"I5&Iٷ0 |@kJHt`J1VDYRȆ &5d^)& p[6LZbfqu5Dm:Z$=t^߳zC43's5RfP-vR-fG'jSJԞXQZ#vr9dPݗҭf2&h YGb./uT}0h9r !g2?Q-j6 ̶IX!Ilf`6CdyFܻ #"wcxݡ}0-|J8;ʞ2/ya:[i\1@UaR$<﫺eġg.JJ+ԓĺ4Nvtn37,.5_*DwXݡBvя!^VIl;&uP*S*4hP ?΍* 4Q)e. G˘mI=qKRFjࡠa6"|2 zSB$ z +x{ҁ>hZ$N2˙ ? miLz$ F c\171{LٙBhR*40[:s<^ yU1yL0?\1 [uix̓! mG{S8XҬŗNe}. 7n09:䤉$9C ҇ݬ@m.ek|u-? %ㄊ$zL?v?h}IRS_x6KnEmvMc;x(IA|:w75P]ZM&Cן*'T6 }I!qŅF$\re+H.& C_,G7 pI cy/s9p8T\BRJg515&GFcBcj,[im*x3hVƺH l-7ܑLWQkߺ9L0X([ _{vJycE@pٙvM$6o2=B>V"x  zH*NYt5`gr J}?Mb-IR_يk3O1[YZQ= UjJdߨW!xShKLeBt|5Q[ RG~&!o2';[7N}]'8zƃVaM DJ>bpQU \\Zvmd5PMk)¼6†JIwȡxVrqMnJ-RJ #˩ Z{JNl!=3謹۴'PߝamdmjwPA*NHu#LU:;tH^b`NzجrDxz $ ߖ9^hzlEw*6qԂgH+f6Q6ҮW|y p; $o{7~?Q_ZԜFڠ$NGͿO##9 ($(޳>Ȭ ]ߋ:q80T=;XSVM;zG^/061h@ U:<Ѧas: ه=JJ93 0Æn`$W)E.jrB۬+-I6%Y5t˂3>A(ǹck>]X_gpUlP=95VzLKAցH.}W _fZon b#=ΏH"Ƕgb:c9 ϼI.-[t2sğ雎Tqؗ|tR. b@r/ߣK7Uhɨ0õAA ؋w.C*3 a0 A.<Ўt ˁ$scX"K>ҥRCZcNs bot!ʳҕf 5'zms޻Qܡ}Caj9 %gEn$%nӆDR9́ٹwTTcGh Scq7q Տ%28g1Ub~;l#ѣyӣPqANsͨ/8:w@mBrs_d ]xLD[mAAQX\;/z^ſI.hC@%޲5P/s.. +-Lqce'-,~߱ULۃ\ Q[`cR0 Qaa;Ԫau{߬ SN BZu@XSPE^w jCio6I /}N& ow;je@(-oC^{>p cp4cJlS 2ZL3HE@K*BEߤ[\GkvD]EբIvջhSV٤NL='^F](c'XyqDHn(NrC &B ?["|Û@\ߐ G5%}OnIBoXk&B"܊,%/?vcGN9'ow&Ɯz>_aIbj:z0[9*)[4 KmAr jܸ`@BA{L%Ʉ[Y Zr¬=s đ9>J 1Cnl˕\sLΗ24ԯ=Pv'YCUDr< Zthى?̒:(DJ eAWc\nw=#׆E|NX0? eAEbmPݩ6_Z7Y䣙 ƼtJbvmUh[ov?iˊ,dc4y(sBHVR\[E1J :'UsDqjҡgE^gݹILiHG K9YTdHk'~<Y0@ r8YNZ =x6]~l5m1_LNb+.B=ESDz']x%$G(`t,UadG@u,K>=CFK*xƙaۿOȭsq/A5pAqգ"Sվ 0fOH^+p\Q귛ĊݤۆJ8K. A$~M*3l'!tnNXw&g .S=%ʌQuWƃR*4VnQ|m3(j]aG6]J)X9^1f=֎C`Bfթ_ Rr#x('bEtkQV(dkIxU $$$DAI:%Y MPyw$ы6>Z3(u<NFg!RE.V dLva o2LM7QПנ1`=1uaݜo|Q3o|''  ?xYaf)<8T@,r$wO5T"Z@-}Wbe\ߠ)2ۻ$zn/0*^Jj?zKECUuj9_[y)t"3iTI]3;cb\Prm [p3Kh;`;$h ³G{{`$y) 'CD` gDten%vewr}ZY4B1{G4>Z}ݡ\`S\$Q@Kp~0Ub])}DR~$=/Ũ#bY`SOb/QU֞5P +"eB B#Qx [UYܛvytVZכ,>DZv}ZЯQ~ _F"?OaUmekQdjo5_8HBRyY^ѹ_6I=DO [`t_*hN tYC{%.jM*)scV0x)Q)3i [1/35Ve..fxx:)Ֆ+QD9twĢ2KJE DK!F(ޘ a3#߇kUp|HI@EW~Sc\bL9, bo"vx"WI&*f|@7SĊmܶo} c8SLy}o*lasF\]eB?ҵȰ):ybBcDG`^jɡFx`܀Q7{0=DmEfnZhD)i6b)*zF9*sxl\^:AgЈSJa:];%I.is QR@2 c-ᠢ`:65G]-WQ:'2qyzAIJ6Nٱ…@Dڐԏ)yڂSE𠱤 Bz8 [g-p^7 cNÿɏ:l[aGǦȴ,<{R5"*R9c+!m*p.6Q ^1%ZORAm-wKF?)BcF eNu>@Wޑ DR:syF?vtao%Cebֳz7Eɯ*`ߕ`)20YU`\L1H5 ֋LLƇt2Dk~+B̺J? 0(ehDܧE,C?!LU{u.uB%}P/,F]nAeQ]GzwuWŒ[zǝ\(Ci(Zc)عI؃@)&O7}:٫uƎ$Ey=:XuX*2SrGLMw{]9|~z2F8[uwl7]Mw$-.K3v7p/yɑ66=[7QW^ 7$Nm^\0Rȍ~2 rlz' c.-pk^F;߹h C\g7YPNګ3X_'}:tu+ =n5q^\< :kGc&-B.H>A=d"n*n4)ʠdrrb@v5/HF @HE,rN"xlem9f# :I>n@H*B(/xψV>p%n"?]弪\T6x}]T͵dn&igB*p*6A@s>O޴6ҽZNFbݜgqM#bz\5*7v:2iUa^S(Io)Kv -BqEˆrgg?e DWp Bl0MఇT@A^=),xrsQI9If469Ξ|N"psj9KɌ[^5g'<ȂͿ 1?@lqҐdG͡ P_,ZWzvKΨGf9C'!,B~^^pҍ) Ba'@W$cZ+J ̽HPsW2 T5}p0x%F M56@㹢2l^A6y0ɭM?IP0P$Cj> Ad|S}aLǝ\F#4}4Ck%v6p,S>Z>‡~93o xaStj$j }0Il(LebxB<d m}߅"$D1]N;dml $XlST<=!iV޺&(@ƒM2@KSQgYqr*M$)2ŗwʴi4.$Z|ؗ<iJTЬwKui=t;r TfʾܑQ7JfI <56(\(X<莛M-˝mCő$' ^{ڃl7+QI0yݾISăS_P{\ %mϾ4勸\x\C/Ѥ1y= SPk2HLb:$ۊf./ vYw~3x'~GZ u”ejV߫o ϸI"h8E1?E<uk:]XDVx.8ʁ)aֆ37N(F *7#dvH[Tدνh,(M\'^u}dS%%xÛBT1(>yMmglT5Υ@/?u{# H)3-z~HGxL[sGVA7]%VH妆BZ#M1+59anwcC=;mtS 'lxL%+~sT!K-zc) $ce)8z M?s ~(/!p*Y7(Y Ә }T@޶>o|;!R(/Iɋ`OZAVrdGC.['uuSGC7}۶??, ,rdm:hc]ۼːp6FP1CvWp9jg1KӤ [.G_[y, l)?b>*f_do-^w, {36(3"Cٯz-1+2E쀔xNyb)&9=dž]΋"$P3Tɢdv eYHS*˔v{8W-իD7MT1G*B{KSBv˴qT{t?xbX :n x,a ]9-z@Uڭ&Ow1<0i6ly\rZ үSp@nG7M!#pK,u8 lt\- ֫+v8kXRHT]W @4 œ u3бL`)c -1wc9 M#{˅e",8ԕ$hyY/WicXk8Y6=짥$Du?KWB?_[6#&,+=KԹ$tmhS".9."Zm8i~`0cS$ }4>mJ q()0 Q YeBCCyD3V麛oD-=XڶR-fJStg?4O ;G=&/ڏ'_g81M}CIQ9Rf~6Yz/IssVTWN.j!p%n@iި€rz/0A@h<C 8aį_L//GHyx,#1MI1nm.䎕_ %GDF|]$\0^mgCWem虧`2,cK(1xX):J$I=W[Ul!Cp:.QP**pn]tqՋ="1Nbrx;X[V$Ȭ$eK`e>q"q(-y.o*)ɽ۰…~(8M/מB(Pr8q@YÅbJDVi*&cvitqȌ{? H|!<%OhCzl?±ZIpҿB 4ؐ́@22b,Xگ83K k Ȇ 6/9"7{Ũm PS^;.SVQm ycRy)9a Da" Gwӊ)NЅz%p0ۖ5K:A4åB:VKl'y=&~@ӆ } M/%O0!}d^|2ϓc e=);jFom;^^x0b)ԝ:F<hxzg1>OFŹz7fCFhLXZ|s&C2U\p(Cl?+B&S5s3^|Kϫ` [pd_ctdwt4kֵg.쿐*ד*cE%($&.8 9?BTZ3f@cq֏WzTZ7̃px2e7"'Co^{/2ÿۙJPͻIf#5~^a謲۲AA^P2!%XAQLKo Gs?0`Յe]7^co&;#E`$V>)}kfi&ZTۥ;)1E׻̠Vch-nħC䷕I|QrYN-aїd4?\sRV9DKؤ!$}eHn/j/N |6p^+2=?ڃD/Xlg lhjf {LߔMt?[f-- %ÕI7Ӵk+\wt^ڑR`˚tRs'@p2{MErHR7ҕ55%KӨȷV2@SUy=9Ni iԗ_2r50h˟I@?`f.6˞a!#( 6oAUu>,*2Ẫ{ztH2_9i ??A\zx&|+0;T(TJFƥ^GT[<ıuKS"M[E)m*y</?ώdυ'; $yVO%KD]dBFdc8bk`d~"T{6q9C*lg椖N o^p_3PY)ݟu L )MMlM I2 HO!U QbY҇A _'aE##~0wUp`cf}&L2ݘ m*o}Cv͡|Sl Ձc͟/*4pCM)k VNI߈@n@,Ipϔv3iٔ>"6in5 x}w*wyfDl77-#i\/\07xsߒM?1kx[))W\p|?HԘ0tY@S%h@9J9K/'0Tb̼EL%EнnwjoɌ>xL(ZK{Tr9q"rJ/s0 '$=?PIb㏀O}qr]7)W Vؤ|׺D SlHj߿WHHfu詭(GUb`9FJPpyxcRhb=[1%?9bc:=n ey~nfSaZײTv@>b`a%CYT1}2D er#AR)#jQeu΅^ =ؗy-%3 { <˻D~ǻѻڶce(ooN[=Wg<x 6c3ay8h"IE%ŏ av1Ư6 V u3y2xXLzNzaW9Lr).s]܇MT甇 | Tˁ">yAmt #I?{t0Nps'Pq혔yZsJl_̵?W1ۤҼ fK@h2z f<A,_Y5sKj0,3&amxx]g }uQ˿kvH? w jYd&!Gf"l 2 x"hW]a 1{4>Vo@l?W{&|=vt!QCM_jy2#- D2ZG{:_B!8N9գd}Q|:uH)$8c˥ȆL&H}]^?z-ҠvBcKhhPrםrZBN7KH"Tᕛ3,Znӱ:!D qhvY;t$%C~QR>R.4JR5Jb%ɴ $XS>fvsVYjsi~_" Yv0W)H=gzא&y5]vlWO]s&%X$I5#$t:G]I*+i4)%b NPS?OѩX;3gwYmy (z\|9᭹+fndEbKZki8ߎOHgacP h}`#1Z%=Tڊr&ҴAV^5ڭIb ӹlذ IzOB ~ihn>0<"" ܫ%2)wCS{uvVgj-+xUm7CfyC} -ZyCՏs`S&e)TNl:B n(Pj>t[ӷH=:'+Jn=Qհ6J( 5\?:Ȉߢ*YzJWŀd"d ʩ^G`-ҶgR Af<'}vn-&*˅7w9%ᴀ*E(+G@GF|^:;0:< ؜Qw:x5n6#Ҵ_'YVX> %=\` vHU%n@PK- 4(e{^"f@eD5o^PxVK_ftY^K ,,;V 4"kκS[}ta ݖBEzgX'v`D8:%¦!뮽c !ѸHQH1c+|,w_P} o{31է orUNERf^Ĥt2bFjMY+t&J372v\ #_e튈|Q=S3YcN:u8>8td騤@_*2CE|yR* 3Rk0c4^naЃFΗ _Q\ү9>&a\t]˞kCj[%)Nhh="rc1Wo7@ِ:BH!~;D.wY/} ! SЏ_&{kYL{m :*YA:>rOM={KlA∭iȌgMrsz h7|KNJL9YrScô*Ep W!7֤QBBBU_d~"HcbT{[xut1o#Hl#5 jpzC2.pLj_DGH }o-q.9ub1K.38^q!uz))#dZ+4za?a+8*ևx>nEkHtŭT8xȅmb SB+_*GO~z\pb+gׇê: J]Oy1҉Bnp0( 91xj ,Tyak@i$[ܼ;9ShP^|%ySdA5;^$?]2p%^#kQN96zw鿋~  rHGqy 0(بFtx-%E9бD4szd,Gaq(6@@ex`BB .tSpPO4K^#κ@ adeI^Y]C#jVMUU7%펒sW&pq( =B.(x,ϯQܠu R3DnDV~K!.BG؎Sʒً:sZi" Dp1rXy9#S&;͆WYڊ 'PH>sWAAP!s`G:8<%(>㭞וCDCo(̲Gfz.}91y/ ә?eGۢ Ɔ0W6(S],SƧ1OK=6Nt|* ;2lEe3AVkn Y偪:V=-k]bF]>]['^,-ѷ!`V4Y~Pv1.^&T_<(CIy#2so ڰ{3%D~3TkOs6j`PP Q4&(^{kC;qvq8ן e@DAW'4ρuLod*SH4…gH`&fZ37o+]KrI翟>Kw$ϛ  rd1|}jE*/(z1=aa)IXАv`;3H_CjDwܠ^RcX}+>g ?#tTxc%*j| e8^p'k>ӵZImr|y`ۃ&twdMLz[?c)cN] }c]3qA9Z%ЊC 2-dXʡ!8W<)A %5ڬLɺ$Ÿ.za֊@*vue&Dw?ibӀc rx@x:tإO4g D~a;vGӷ`~R\Vχϙ)! M.+OyRScJfLTG~sPmbr6n'p e+5nfYz <ލl2URĜ4NTsb>Üsm~9m˻|b6ֹmz y'J6w_6>SG]:8oh2g\!@ ׁnքދ~K2$~ |XW1=bbScD %*gCDn\ t jL6)IRuhcWI|A/Q2i>48ٯU>onmih*Uqt9Z'[RFgqؓ>h ?!i.YEO8I .yQprH'w*St|\1T0K1Χ |<֒ӠBzϿ-9vs7Hikdk&*[NKSO47,jsW,z9ׯ5&ko|T!7h#06ؿVr܃ ( OHhp= ]ݑv+p{Z:sۭpr˔HoK‰<^'2nCߢR}yQU k֤%Tx2_RJ'wz( NJgU!k-XF6b>/Uo&!͞3eCmFo3{Kg ā`^J1PRdʢEzngR,pIQH_pG^NfO,F$Sr[q)}vګ^BLe ܜ9hwv+Nu`7v/)q̕J)vA^ VYPpY:x >uGVCryJ<* y{~ xʇ|ͽ*)UfXгC |cgj~3w {vlb$)RGxYJm|`lD-Y}20kɫtԇKQ{T~<@j>ZĶ̋4蕥OMtqb?`]hhAZd'?X_xӐ( f5_XF_8k}HF<胇c&MWPE=Π[*؟]ş*yi=F%BZljϙZ0i"Ը E*w2?{ے<0HSK9ۇ3ߺ&5|CK !? .=gH[AaV۶Epp_rAP 8M@W:Pm=򬬄ޑ4x ǸrȥVU؛;p~䴫!ay^ou&c`  ]“R<[YL'z0Iq(%ԟQw<ֿo  oĻ0?>*>^fEbL^0bC4ߨVuunXp9zOćcRy-_:+y5@ϲ&=Ӧ]9f8%obK'MΩ*#OW($30V@|P1-i3CQΒ'oburD||.X ½dV*N~+۾6kIfCt:{/r^?p:1 TotbFUd)6:gBM1 0\:t2{5ؔ|j0#YӅ5GΞH.V_A6KB#p4hۀt2[+zzR$Awgsr@.OjgF:uZCU-EZ5,PXE+bB殭)w &Q<şo׎0YhΰW(A-Dm]p [c\.h (NDdSEuxc(rtV{ϗh @l~d+s<9I{+ahPN_~lTK Z3#vlhҒHjQ]? B=}ѧ;XlEtM#0] x b+M243IӶFp# FBPƋ{-X`,Y%>bШQs -tpH3qnU12ש@wZ:X1{pqb)?,FfQWL=by!BfBN>U wrupB哢xᓼ{#?ϯzʭsx:+d'Ka6g94>ԒݩEF5О=saLVH:pM'bNy@ɗ=KeI8aʣGmCsF/7[BjoaI?|OfsIyB,П X~ jGT"iv&5`nA ġyjA.d_D+&E4uqJd:Imķ/lE [ʏ/)QCXpx]°(PW% ߒB*oo~-"ǭ=Iq&=C~7Yv^:`Ψ=*PbDZ6/Zv(T*:Sgͺɏp9Pal/WK]HxA/Ƀ1\T@/o5^ePl2GxynBĂmfB/ɨUhۭ~K6c;q+VHΝ8ꤛwMlv2WIzgò:_Ҽ`maV61ڥoCjAJPMTYjТ*>pIl ^]==&vqI_<%X_0l[|F5z*OʱCBƆphl+, )~SFeGhM")aobշ (Nϡ a6hǑtsS&5m(B[:CZe0;e, \x{dɇaaٳ35 .݊#_6fFK(^t{^vy K`.ί1[hr ̣Y=T6h,0x^ WybuTxfM05*dKE)*+ ~!cC~ıiSiiJ@qD _l]d˷tc N*[Aȅ-tFCr/PW}^3H^OZy4"]v&&Qp?D> bpտ{mAP#o)qQMw۝(m~!'PP:d:f#[tB~*_CK}  )*s?7KbW.,!~1nq/6*o:Vүg%?Ok;ς^^~촟>b°G2^QE7++$Cu ՞OAJgo(%.&/m"/Y)0p0ʇ2X %`sP ;?6s(ŧ)OI/GЊ,=x@XU&şq>E.1>%9[ySM.3&y;gUS\{1XŴ<EpR/x"=v۵7a!+\4a䢂akpa.Ky::s_Ť@R <+>m:n"m2S7rMygv{^4f0;k(& :%E@uR (ƣ2ߌ$Р<j̯F["0tw3zɍb4^uA/Y;Gr/ t@0B\먨Ӡ`AXAIx6o{)y:b 9-v,ܱvW.FQki@>.><8mx6C:% |BZ0Q8Z|>d@ubFd]_o| 䵱M)ff{Ah8Å  ܙeE+ZYAYq rT(; ye\T? "?(M`C:Is wf=A&Jͩz0kU,Q|G~a̳k^dJTubs{+"pEO8\dq6Ƃ: Z1a ˊUSNZ%{}nxǚXP c6(ԈwiLb(^%c\ӡdpKA2^粚Fדsbo/GDGBOgMI h1JBbp{HRϖ}cy%/!*m\sBvIe\OFZ< ee AѝA$KSLxm477ZI8RfI--aath8X!oQtg9T@Y`hRl@l؍Hu\!y,mvluy:,w4"({rDEnaƯD:sYK v.BCPs{@}O{Iu_qK G8؋ʴW;=̂L H.~vM,H#ro~vY4~gtQ βR-C=E(dy`1FW=iò\ I ZyӁ#ݘW" Th܂]RulY.rMD-y>F[Je`ibjJ30 9W.Xꎆ)Ijǝ;Ѕ=*{xE{zTGMυJz&x} ~4nK]jEA? @A7ޭ+zd`5nsIbN%R(6 麯+'4'(f?LxCA?.$ T<@ء{2;<"j,uh?Xdz̅v܄Wm鼓HB(1kJ$S/zZN}wIQZCjb\̎Ur*F[hdaؽ $lR`ČQʀqRHI"ޢoioް/3/@v+Mz r?wttCο3b3r;Wh#f !pٶ|wI

    @|f g#2c+C"KV y,$A"|33(CRցYRa9UzL_kkǓߘ`%CT-TюIGFc D#[~u/t>TFWIǭSG8VJY^iZU'˯#O+ de[F *NÅ`pZKD! eku%8@Hw-(2%ˑ.A$K&.o|X iW-`^ fD&kb5w2Y@q=>{#73D.;y ͷZ^37]x/` 9grLFo'QGTo#9]{Kh03*`h,.rn/ m'£fĤ[ۼk&.vӒhXÜzFо4PmEޢw.]OǴ>C 1DS!Gzi.kw➑(EWch$`}pL#sN^.FK$V?5 8xF}ECkR}@ic6HR>CQ}.kt1כkj@Q tkADGx CN=3~?o:1%FJ8r-+epP7?'AUS1K 4ȜaIG>"R<$ٝs(l vM0-)Kd nly6Χ2n_kPL:T6Fŧ3njzQ%/8.- ! yflW}{ W)@kج>$*zYU89_}0Z~,Vw:8bmmrJCGwxx+&RG,j$2OE zPc{=˻?,>iO1%#KR8W\ť +3!:vL_~d7sYoHEz뛾>[0JL'0\knpb [:1$ ʤC/ʰx?k&݅7qxZ-%jc0>,sar+{pےmո6qq߬QFEϋ0}e4TͽdFbFا95adbacG}=FG+\LY.Ve-JJLMGqwq&i 7)bo%?Vws]њ앰io F/m6J|.l~ç6@Ck4*ƬYs2֟ >r,mL;,ϼVF-<vs5R܌넸[1?.~b[O\ EԊY{8&vnQ:m up62zsV-5o<VbfJF9<"'`Y KU`Z 9e@jg`$}>0Y\'HAX>7KVU$oTܑ,M{$ <]b0 6Z#'w%,𪃦 ú½DpFmBUDkz} Y¾..ńjeotW aUڔώU܍l;Lb?>@p\ S.Q jWaқ"I.:}k-eħіmޡ i]@wJB7ٮh(nfe=5|}|6~.Z``w ڗGs*]O Uyb!8/ܲ@K~ta"X" EȤ hIqxMc6 ˼X~u. qGnU#@L% }Iji_fAM@ tx~$+D8r $&'j_)tvrdq&bjҎ<뀣c9n/"458𐶾Wp;ǢKXA2 g":Ué]F6,% u 0Xb8|Q¤V{ULǑ8P< L^}pȌ;IS 1%Rd=c>ZQGqayA+;]F*9kmiƑeTQ%TZS1+oؗ3+%Y9J'e!d Y8q$(& `8zz JWtSY>|8ÊjlEB̪oC3h,c$*~0ނhMBI on ^^RhV['ll@zӲ̓Ui5+.|j +p8"(p`N"Jc!.<ZT mIͼ i(sRr>`uɘnmSntߝ[&gEȗg7wqYy.pF*x>6X\X.ش*odA+Wq|pM(i[\}єJuL:&Ti!JY6D*GIըk:IY@c9rC9$DF#` /m|f*z&+VSJ~NȣtG92~7.O7G zWf`yL>m@%:Jٱfv.{q3*~8vq,1 k HM z@j e -بCô2F{g" PPEa+^f=&ڙ*)hs07%n7س6=.iϷ^N2sTY &tο9g5t]i5v38.wsDtkQ-{,1(Mh[-mʀB H"r>0p1[!rSsb8]Qe}s&ڱ3"a2pm.а<Ь o cOjj9ճ;*,̰z2&Z"ی һV#iMs؃@ve{Вqi?=`hs R !КKG)[ >J'80`ĶfblL#4^T10._ڃWm<6m&RF2QC4͢`#t&JKF+b:Ȥx2IY}A -!Rj/2N-ytܜGt~vgy.#!C Գe??ָCʀr[CXZ6ly50rB#TgP! e #?xP"NIn|Y#RY/X  iMhNYZ/r1$$vQ~pC=6e$YB( SZP'R>OcN JiG}$oRC+[~p.E]|LU|8q!v¬й<ؽ1]8nӵa)L+3.z3QI_2?x|'U#׏}7tjgn"znխh)#2bnVʮ V!RQen BօACT̿;p/2DȠ3TFr ܢiA!ZAJ`bW~xr4O}^a<.SK`VC 7q{%9zJW,%,Ȯ֌=B^hЀjU}hk:DR*f|'lxU  M"qݠ!bwY)H<$$l[M6{PǢTe|~Ÿ5=VY3o+E]+ [Vo%0ECY.8o^EB@̿hS b,taC*k6#;wea!&-/*u !V.+K۬.v Z \R_!)!UգUëK3 \4+<%I] = )<UnӇȄN2M')JыhwKb5GI)At>kܪ0F7 7U_)_c"ص4̍Heem:ɱ;4Vש{ g:Wbk <  Yݶg+[87¨DlMVWzTA1Z2AUHa25crƺKet]߭sكS2l(/`a=m_e8S$;>(9d۬/[0'Fb^R&˓5R'¹IE&-TG>NCg2c";~A:,aسD%iQТTC %#_(وp7!'/6lJ?vJK /Rڋ]?zIHv E>@.%*Cۭm7E Ag̻%ҷ(CCF?tT(;/N;HߢU^9L /GKaMJ6yϋ=lmӬF5T~G>vq=k:g=4CEz4=$MctLeYJ+,Lfn~ÐнnkjN>P>{.5;#'LW4ʅB HC(f Fؘ&nw qb4a.k%x-,>[o # .H=)9hvSZ8[3;EZ?//ܚi!m)l"ʀ ӇM} %.B5#wd&_| l5 s5щ(r;"0tUNC×CUiwϛ1 @2w MěOfܚ@KVބC"uKw;D(~1-jd;6y?@ll"yPĶ??MϷ/[-(z0w4NQNozEd.y*TEHԖxl+hu 1b64i!W&^$DqYܺT+wG#cjM; *J ( U=\ mI)e‹Wq4k5TZyNgmctR(vB\c6r&vѾAJrrD>Pݪ]~#+@Y32sw3Fe(A@ k^>Vr.qt kmFzW%kռ[ti4Sw0MRJֽNnЃ*Y+ 7чlSWȊ% 8:y!ȃ|?~ &i*ck)OcE{#mlMשprCaIaʶbْs'skn? | l7dp>vj9C]_ikllr8̞]Pmv^/u:kk{+đj8E$X i1we=`s) LFoN}>EHtm^qrͦ`W$? ˖sd o`pGR)2e?ca5L}3NPpAIs5͜X;X?ˣىR< :?ǀ8Tgn7d<&$mg~zz $g 7009+y IhK}/e$T5r.vxWj%[B 5tB nrpp0V&pdC(YTm]b nlPg `j0^w`s/iBgDVW#e:<4χdC.`{#tuHҀ*H]koAkF0MpR<HLE# kV 35& @6LbXlbd֒ѳWed͢`5PR%NLQX4(6 Pժ~O}2 5?VӁ!\+r 7Bǯ7΢j!Ҧe?y-/2"@8DƄm°YYգ Um|$~\7\Os 87CpVsZɒH2yc v^[Ɇ%N+^`X_rjTOEc >YR7H:* >=GHF*eI՞&W1\N\GVйK~=dIZih#>x tTWM/8yswJr:ډiLRY‡Y[Jcx0OP@k!yǺ yί2FGuFXOն% pnZޮ vF:Fٮ*a?`!Z8;?rmvكDDfXyB&|E1d^֪[Ej纡.q=ވ]ycuZuTf&^6s`U݉0 M[jRc2v2rvT{@^e3e2p\?#K9Q9vvN4HU4԰!K,Gw4_^oALd+4Q"ǽݟ{;[E@8XH)Ӣ?@K9/1(W)KeLW&ZWGDݰ/tiN nwJ:nH[="Fml%ubx66ᲞE0|kT hz{b{/q\@La.)ShO_YT8x^R[KX Ը[;R]F $X^E"fC:ۓ=Kc[:>M0R!i:[&5iZf6]/1Q^#5Af/1ޓPfJP[؇ {Dʧ3uOǵBP_BLvOkF&<|qXfıȬį@.oWe?7GbR `yY6+BxYvj Kn &1H㏶/$`[n-ehh9Bphv%OX\nB`*- c3Mĩm!?6]7*)auNfr[ԮvdjNw-a *RՕJŐJ {.χ2v☾yr J6 J;,V) 2cH:T"jW\SȫΆӄ)5AV,=bîRr!vU jHD84Z ƯRjj6{^6^$Qdoƃ3G= D:lSN+Z%u)gn[:4 Zc}-Db8L葬Fz%zz b[wOn:Mm&U/H}AQNd+*nգ*ݔB,,h쾏LՇjWH45HPTDѣ H&HLD3U̗"cY}+/Iw"*DeeV ;L;.\̜B:d}U;'f4_A57LuE٦_Jg b'_41TDa5(բZwRorh?Lsv4}MFcP>X P+@j!d0UkN2V=CERS-XLކ!( ʃߥN\u#-|YӏuՒN\ń侨`tc*] Weo&0G'ΣiIL?2D`~&1v5>o7&p pb>1^}($4Y%*$d~CNpESV:2/XK,CAhiXY:E?P.:P)I#Ad}m]̂me\, =z+줘yl"C+ Ni6Bho]#@5SsM^Ec0뉪}f)xDQmZ8`^ 7*xIGg~3Ő46s6wB;%.''L-yh 7~'?5 {]e}\70@W>k)g J??່>u`{Q8h~H 7[2ZC!G}thnK4xُ?e*CEsy'u>2R>VG_yWfzP_#4j\:pÅ`,ދ¯oY()u]Iʽ~*zVӃAݎ$O$rmsPۂޙo)cETD.]Mmy@^@)9pp퀨`V9& ǜV)mpm;3n,|@_?gbk`2\K@W޺<=쮧9>o6 } #C1C.Ċ,`Xg`ޮ_[W)U.@hfzt>*84|sS˰uJvF&ΫeF~MG]SL~ db)\L$I&&{c ,"&s^$ g>j! ҧ2#P|t!UiQ ~v @ŀQZA T;O{H%j m:T8ޥ<*~gR%>cDh5W*DBQaDh)QyNmW]^-PmՐD,Z%5x% 8H8=Y˥IN+xРȼ-,bBpiq⛨=n[%;%Q֛xl;}uFVslVYۯY u<h?Ev-ε  :+ȗw->C5jGQOO}@tԆkpLڗyq:nҿbیyf!fN"PWBN7"wXUl-kV)J3mo)O4%!2/dfҼ BvæKlE(pTw<6_ּO G:ո95&.>aRT$"r~uUlK@:-L}X0+=U)kL7o8^7ktwm7͈<F4Cf.Ơutc>簔{ {m5)kÙ0^C3,+~ܟE,*RN,eJ^OX( M.Zk}sOJ2k^(y@*e(*\# @֭ٹ1y̰+0府gdoΫCS2j=4N[(k$=kDT߻SIo6 hHvK u3?d_V_R`E VCEX!ծgǯu缗9GV/ӫ;yX2UcLӞtz)t2y(V5MyGJpq B})#i̡|j@fV%,24z5M~Dh> "vS$扂+>TGAQ !N(@>\"(>#3Am~@#a` zRj!sGxFA5W{GڍlD4 *9=rWRHR1a8wa+Cx#cy _bP].}/GSbV4R ro쾅+̑/4 %_ԣx,"TN]`}jaE/U hp{ȕ&Xz6F0Vڴt?5dՔQ84}׼0텟Js=L0Z T K l5 2-arݩxLXG'`of_kd%ރ熷-/o]C-]gp-\"N\r0^㦋l7T=?`ϒVi(Ԝna6ms s]+|ű3<!y7ŒP8:!@eGd< h`. LAQ+0:/K6sYvYSM%_V^ KIU Vr9`VH(b[(BJmL0_8w-Ksn7 utڙ#|ojNuqRxA¿Q.2yG<Aحo|5ϬV`%Si?JgaBZ^CRuJn;fMy$;ˬ ‡՘4H긨<B~eBlMVlѶ`^|Ik`y4;!V9^M3u/3 =}&aiP&Ou ӓdOsArZfh7w9!6xa>b)[4ZܾpA ޜٖS3yLXZ ? `Z4]"߀ #^=Aã$ɰIK 7ۮTϧSm1LLR5[+0M QŬ/t)EՙaxpYm~3`ۜ(ebB%>ysЩ_rUW-B}髋M1{mˀ qhVG}`f|l^0^)&?4| (CJnV!\,dV([2KoA@ms׾͏y- H?ޛ)4$+;W ƙr4^3Å/XK$r#0瞖_~i|wk+jeB{TU>7:"rD|zo0uzxu;F=:X$##P.L+OdHquT%q2gO^تRwc b GQ%^$aHWP- 'ٓh5_6q4Sm,TAC Pηwu8BOӔ>cx\Tc^~{pVOُVYy3l i;}K?YH-0a]p KR 3O*lx-Z9M:/uaJ#<jGUWWeO+b-OwD#/㩣²XDKx޽_Beڤcשϊ85 aO\0C9t>'QWƫ3EƶnՈKQ ,[$0ƟC|rv00^&SAjV[DLF׋>[;Y)(lHA ,1Eg6pm?QJ;8]GQbaI!B>$HakBΘ7v"80'ޮ:O:@C a0Yk Įl>&6hv_ń`hb_;/dBtef8'Rbxެ_nrpR^Ƥ\P9/LٻC`fknl1ή΀4Oي|Q܈g=]|`,ґrwh ¥?76^}Z-OZ`p/cxhjo2]\ [?8:ZA$i S_|;adH٭~FB*L W0%;zp6nrh:LlYG El,:ySQ~If75Qq+&(&=oՕL|}iLMiZ".; *"q~ݩzFάI>NU!u![B;w7PM܁a(s?Txtv+i 7ʍ8<@b%}K2J34/j+(U&͛'&-8dL;|C~H}O &j ;˥_MOQi3) e^!7Qp3v&PG %Ӗ{@d'@#Y? _]B"a"SEG`} kˮA1׷BfzDV]ǻA8=ô5tz6n&]˝+S87;(3a#MF<3SƔ Kqo$i-aĪ"̀(+b+weD9@G.0zb-nrr%[= 0`C UrɣBؒÿzm7N7ݟyPV tgTZ?5bgh Ahȳi ֆsr~ȉ=C/K$y}d.zM #4#E&d:2,*/Y"9E{ ٬HV‘+.L&|b(zr$CvSiw_[^16ϳԎɿ4KxdY`jCb0"M H4Uq<0I1c[`"fYXX!fSr]CFmvBJ}#>JjkcPJҪ`C\#]p,= m{9,``aYĤU{iۋA¿Xj,@QN<|yӮV6yY78/'B໼S  ,fS'.Jm2W\"f(Ovr< l, 1Z@SHG5=[:\whzyn &K\Ԥ(CDѽ1>CĒ'$q%+2C0Gg8IRQڔE} ]x lf }\ڠ<-gXNP*y4[^BX p(J yeDĭU?w +&`vP-}}K\ro 27g@>.m]WFd^\ PGCڽdSu?a=m-38_zZ>H)d xEsF L)g{i+1A?)mvS*ƧoBM]NBdwSc-[.q>ʒit3_d 1<ۢI?j,vCSM+6 ? U?(Zb-8$>x4s͝:M7<ݳޜhq5,(iCuv!u\GDˆZTm/U-:p>J9U4T4S[ʺ{ZG, u>JQRLEHd6A %Ђ9[Du'eVf2Ƒ?'Q?~/ @je 苽<6޾C姇ʬuxhI%yyE;|n|ydc Wa3R`eYO9i >1,SD捿@MF7/;$|L _*Jr n:R[?H رu*3I4<"4:JS&2gmlH󭅥_JKe-@Rv4bHx&ߜ[Ƹލ5.taRzp1(h&I5$m޷%k{R>1m,CbGy1bM[^1?P_>̀GaC.XrݗZu]=)mOJq1dl%_?Nwy&z#f{XTkz cO%/qJ`hz D!$b+ KD4*c0 ntTU?+ί|kdfU͓ۼAר@"2oK"<*nh78e\RڍRGЪs|0;=k?. Ko$Rl뱥=h!t\ #ty&%iRԖWFnBT!H2=sҙ'>lw]OFOHdKYI- zN%[,jȩkMufи(&N@ v6MGҩbSs!Ka9R`~|al%R{b%5M{2k*֕˕0nvA=f!MԐP$VI;EWXA땠6[g:״nE-]eDΕYDK+q 6N6R6c쐚p0vd{z[tpVgWOʇenu+25%161X~k) NQf Xl},ŐS%*+S`l.>TEJ/j٘y0YMs<&1^dS/8siӿA&#`h6 "˜ KFA "`k7+H.מ(RLu5?14?ٞFILqԯ>H/TQYɪQiSkNv`ځAD/9e_or`Z Eg`N@ʯ:LNvjؠCmLD]HE"De! `Ѿ:> 0i'[N)G"$ѸUaty;DRO,_( <@l˲mq 1o% 5%tu8;씾1speK=jld6I۴Ɏ"ftCPQ>rCV Ə7]UY?Q(>y8'݉:rC|ңa\yQ1J.*BM( r:X[ݩ/ . wa7wU 4_!-QiT~.$a/xyXSj#۟N5T{`cLMdb?¯V!9sdˏVOf/Cm\VTUlSS.UH, S9ڥd`6N}GCH3Up\-@!D+ri[ V[?]͈ٚQ_.DFe<<8^ Bf&y4̩bsCf!ꈤJ )Bjgo5_G /@Fx~(p-lXTБ܃ńTSc# x[hqQTj刡cQ<ioiAw h n5xq!>#X͒TskQăZ+d>dr*8@"A`A(2 HT@Y컁5*%r<_EOIߪ{~>!<. ;ms%Up; Kd 4@Ԧ-COM.#(t9ϰLD.2mab:n~'%IuLo$0D' Kֻbk%``n*ίldKPZ䕲շ 2җWD{nUx@P[Ɠ*7c Iini sDN%U `{Oђiʾ"WO^a]>:kk$oݧlȟ=Bxmdv咵 1}[sL4~*(h9,XgvGC(On4@LG>Dѓ[ ;FobƱGAKA,V劜}NAy<'Q:]Zfw ;$=Oz+Y`H&6$aA7om9:_O_eIu|IчoڹdxmtHTY.Ȉ`ZUӯk7i6Pa䜬0D.;, z]s-GbkTu#Y_럊ڒ"[fB~aG"[-䐯s UyO.EZ&VLfyPis%iC_Tk 2\(jeϡ7MYFW/{eo萳λ&`,fah} ق OW vU\9ivd"Y?+pITmKOzdg:!{c@x]ޮ9Ip006֫uzl'Ο׵~^T>cIagG[DZ}?Ehcє}q !?j!KFd1=̛OZ{6)r[aIeL}h=o3tcUR/L엏,n+Z="7bs]Iⵢoκva`3n\>0w4Z9D; ЦA3wg)ZꝦT7P&m^xC+t] 1wDtkTg.6ޟ>7t1miY!Q͚aI(fG9ig UMgؔ&%ą^B s0 fFHY7=YXDU4,;;IF"IaCtk6;&V|F6yK!yzaP]X8޴5QI Q30sM%!&]f7-iƄHZ3ؾ6aGkԝ`_AmKӾ˩;;4.2 DJ8x.#\ %і jp;n %ڗ#VjRd.18")2[ͅ׸Ƭ%rrf')gm%Ƿ>- o+h.E}׺C`9o'V W^ pØuǥPJZE'u8MM`{C<܈flGxAS8 y=NaSQ""s%J7谫sK]*tw4l@@;žշ; suFe @(&̭ZS6:S\ya| ;JocppJ(~'iT&|A74mbO̮nskrCœhU$8Bu}cUQdLxȻOkM|ZߧY<4&)xx؞=$TUN,kSEA"6âavDQml2("b_Vy._ ȏxcs8[r}/6jᝪxU ~Y'Rb$?e#=fƚAb/&2nKQ#40yfXLfZHWm|nGTr1 {',ۖtdk]pt;E E و1A-Al!|*o頪1M:~(=SoيgBj֯D{]O#02n5Bδx5q 5o@վ(OL&Y}sdG]ImG$3+;ƧȨcSd~ }L~WS1Ӛ@~  [Q>YO~X85ƗW} d5 t)Ǩ_oRnLDz?] tb(.N]6yAfdB!([e< 9d{7@I}`xH]9OxN_kXٍ*d‚BC%s=l$Agkb|l`@Qvz ftb`wcΧ6} etPct#!ސ$ X.3:\YhHG=kK>{$FWFjȠGd($*-VrNٞFoX&Bspg- )pNJǥ"Xji4IG~rӑh+NA>_d=d#&-NwzŲ.=SDV{xLD6H%MxK\lò ʆ B!6zGAaS?u8j_UW LןA7!u¸tՄB=lMjR9K?v9-NBhqc,bS{BZ'@|l#[j=ԤBbKR3cNykcP.*~_&h̶ 0"Qխd%FQ6Y&0 X-"[yNNBp] ts86[H >;?T Y$͹{_+u$8IG-Fɻ FVFѬpV6ZхI'ne]ft& CXph98* y`Zb`Ar.t #zδІ+Pkr0'y(qUrpDjJMP x>?p~&@xB1 J Z808UQP@Ц`~;us#1C̩IsPsN`L^B?R u{ܘlkqʤJK60mcѢJ^ =SN7?wu(3n)KBuoVwhŻ.:IC*a >~)n*foC:*Ŷ,7bzNb{n eC]O K͟+{|xKЛ=sKJ۔E5b=z4I'yB%/y&CYUVvp5-x -,g( Py8Gz  ~gzo0>5Ch{.Ӗ n-hT1ѾEwĔ@?ZJ;Tݮi0Q1S٦vz_V!m׭ 鼢#tfO2_$ ŮWBZ.wwSqN7-)4#8vq)^Se9!TM݉Τ,Klޙh2Z.xZ/[ކqR! xLӊQ=CM딌C5hP|}50^^gl;MZG)D@.4}{R{%S)U{.o>KJ޹=Hl8Cya;{{g8^ˎHsP[1>kbW_Pq;/n̵/h._ :;tLI{qA*Ј"{a18лNnX NL}FCC!h%e$@96gmRa? =uYՁaӜ{U,-7׫=ZC-b<[x'dxT X;á@+\Vy[1]X,HGA^/g w=ϨkRx+rzi /]<^Ÿ% RpRA8*mEWQI@!A W-sHHe2liaنkΕH*w]L(赟ЂDYt?%;` ?!, 4Y|[-hu mߜ =>\ym8s|glEaHu "3V7HYI+XP*K/={0D{M]9KNre]{wkN>b2kl#̒stI+l46FϟS*w%ĵܡw!˪s by58c`3;-B!t`;I[ fI0hsћ=sXר|1w\=+HVrҤHcŦ_ q햤`k7rU%XCDk[caʎ ~zu'6m֮=^$Q]x+@޴6ޫ .e_Z9 !ĉ'uD~y8D}nAn% 7{KQʶT=ᩌ':=+yw'Cf|THLm<ݍЛ2l''vvFPsGs zavp3U%pbe`V|ݦ]e31\+#s4 ]|h`F[Rpa .}EXۢ9H^\e"c,fp?^~EpS#lau}wh8&vۀHԼYv -E6 }Db|'1mb hG(q6zMn5Rn/K)d$^Mq%B藬t y{*Յ!T? AiwIKTGRiCv@8Wzqޤ{AH#TR.7Pڛg Fx #e9Y*^8w0ItR yl+< XjåMoJ$CSKM윂G^(Xpk)?sز9֏E{B@e9:ʫC`}ZaUFy$-쥹(roT^4{QJF> -p&OrOF!lo`D~]IPU'.JvnS]^>3wZ"7fГyIvP%j*q^G/+KMᦕ{!A#?;G_2Cv$S3NdA}PRèi8ruYZT<|lZ'"J5s(Ѱ_H ,ȼo~.NdW˛v?4 Jizi1;w]R/3:nQ4fE31#z׊$fF{$2>IPWOZ=g![6?VD+5*}eb1}3t+ݫfPtF,Kmp$`B}AV32,Y9^T*KceLOm`,kw;蔝ωK9/x4N;ޚ&2Cì8dWxEyzWp-Jgy 0N/Q^+3uz+DCz 4>E##Sqg?7y|2)|o2[[F6d i1J}H1 1A@bͪW*%~ &3ahPuǔ"݆=@]# mJeS)B8F:ߨRQİn}fwtv)!uSn0 ҾD-1UoWJŌ%pщ Kid2ϰ;S?}P"M,9H>T?x}WmњZkԳ7~J5=uJ+KG Ia3$.{: w1 d٥!BD ʀڟ,"~tȠ >;NjAeS ǽp[P@`EUݱ%zP8@Z&F#ǏgN\yLhҺ+.ܠȬ+Jp R.FCzibt}1.ߐCTd8w}Om+XVs| pgޅ'O,*DE06ٕxB &΄r4k0pŚ3!2IrŠ f,EM a卷O5߮ڞR9Na)R_=;̗KgILZfiγ12ҫ;zx*@ܦJ7 WEx ?hO5-e#-B _x Xmㆶ @?RTrϵE)hZυ_  _Ȳ`@C:CSlPgf>V -?xWDwMj!S{$[~ƼQ'B?͈Iɘ#<4iA^u֜-<M[:A6(zpQC`Lb廳2ɰeA3 x"Z<}+Ӿ4#Rc 3fyaBz▞YYPO%3?my.(Y**@"+…::yhq^AeCZ u}T+` ׭rk]6+(0>tq6PYy=f F܇Mor/)DI832:vJy\U2^91U=Mr\"yh"GUL x!PH.Sn=H;;! #]Uhrݦp.;  <>}: ~:`ߺΑ 09NNc!LGeRdld*q_DC:o| <`N Q>sKǡ?K}F\YeV:xOTųW]v#/KEp;ƎNXo_Te55ڐٕlnb?4#oBxǵr. Lbgq@h řD@Ne] I52pE:;G?k 4 Rޑ7Xy{gVjZ!#vZE Cfylz 'zPOS \28#s-w|f ?MyGtMh=G{q5iɵ30i?b|Rp@]L*hBNPq'UZDj7kDQ7$g Z$-I!<فX@X7)I=?C>$u#?MM-|B=b-9 V+ZMdF {a;󵥐pcO Pe,Yv>]4 4m572,h@[Y ~v8 J߈1+""`xAn-SZ:XUj~jgzar ՘t:J Xdv.xZc Sdy8PXhW3 \`-'k d°elM(WVl"k>F@/ ;c nlt&an2bɱC =,q-l[qN}UkFTRW"I5]UzJփ_?abO^Ouzj u7ԈOibՐmHUn@ sTv&ё'811n*QhC-m|t2?Q 뵲^N`iyC: QoE3T2 or)s4`)q|3=O) sCdz%f/<2LE{^a9TIUaʤ3"Ż A@: E1lXyV|Cz้Nu{)UFf2mj>_6eշ:f6.0_DB3)ꔀQgC>Ψ0o ztu&Do'VT2Ի_^vCQoy3Ie JsVu;x̱ &\C/,1C˾:H8weїF1 !{W81$诿fB0ق (MzWEkdwnɟ8ڋU4DD-u`ef6:jn{:s/$e]`,klCB0H-eX;x>+rx/#W4i -a$ɯL##Z"Y mk|r$}:VcPGדIͼH@!7˫ coW2M?w[oS^h%̘(FXJO*-@AԾZм6$Qep$^0F7š4%ؼwx:M?lpm&}$lH)\YM,GrDl {^gHӶ MJ<rVW_Z%]Ki~Оk>hiW$鱿ї{AW61sE'OWw=N_aTL D,FwUX%\#Z':E롲lmF;;2Wr:C8}z|L'.ߴs)$@zJ E*b/4 VB5YѵbFAqp?Z="/'x`r곯1sqM_h@yXG>D{cኇdmgdN2R*Ǣt#HX, Ns]]]B%p?|LM2^D)XsA0◴g]JH8?.TGv5_&S7Uv۸HZšyGF( 0 {QW` /}JB㜈Ÿlc4 &XҖ?w|bcL Ip\×:nu%9Ҫt.G㾇L8qP*S_Ѹ1 e'!1R9as?Ni Br8F{qm L6 %ty"2\\Hy&vLOwr X\yEʮajܖwxV}73>)\IfShzB%@!7 ξCJtmq(ni&^4x"CI^]?nl~*sQS s'DZq$^e|_c:a8U[yx.M#z]H7>TXDZhY\Mk1V2vv(y@inuLDӘHC_.NTVI l[!V7xX{a,HT{v[2 T$_ٶU/CG4Sl~;0s9%!@n]K$CtjiH_8lÿ_ f!F%BAh 3VG ׈SQhkpۊ_J3J +>=2ՉDɭl-"%Xze[#M 0]Ã]tmǗRxURt?%ͨwmpǯϵI'J7#л-(O2ټѫGr)Fz`g[wH-+KY/,4޷*xɀlsz[~ƵPp:r? " M]z`N.|&"ibLp{$#^rTq4lq[b*Ĵ ~EՐWS-yY^1BGIZf6,cSQ8?Ar #Η%ͫlEB``VqeRW@43_h)`yCV읔Rh.#)/EgmU@`;[hHKֶGG4Y2k- %Ǒ+p#yBю[gwډp'}vZ G~s q,H `W\);٤f;S^xi.h%M)/ e )f8!Jf]W({ 3> 'G=!`gnT$>irܓn0?^R .[o*]wJG-N |8dpXj!iK|y_3ͥ#Fp*>f:;soP>2NWYަaO/9;p˃ig@E ܻe8D^hd E 㻮(-kKF$Rxem1cv sHsk:Re= vE( ]SYPJ9ZF I[Uh،1ҴG7ř .Db 㬨)'-B.=F:"I)p_ʴ6v?5^ߔNe rAÎX,,;ўV]m8ǫi`orgx7/ӂ.;犖eH`t-B% 'H62|-: ?D_?#/BR}`wt5#ILэ4CRhx:Fļ%]"3]"$~g10ܷ84zc*m3y؛PgƝ%5UHI W4 f%I^KjNA>ϭϨpr7`_&yO*伲 P}┮ǚRIPj}?5p# C`%հLJKS7w2P`/)@|dlq“`S%wП[Ow^1mF/ QK$9*sG|eD|'лFhbJ.œSeb,^ыz{sxG{ f-`/~$7kG,蘜 ~a2_%¤ͼ84GӺW,K -QƮ:]݃$Ȇ'8߾ F-JY2'64E8XHfN*B<՝`B*7٨'k|8AZ( ђB(sŧPh${(p z+:k.ӝ67뫒 h#ki8O<>k'SCׯJ,SM'h0&ߢY9uq E$՞&yBO:4MHx+Xm:aP̽F5y&E@\5 U+phG[^ v5'laF#֮Ap.mfqmkb}z"֠zbm:@|n?qxpnF`q$cBL劶=PtV:+{%~D򲈟 WV0@ZWAHrfZ=d,-VuƻĞ0I^ܶq7d_4[>a=[ZVq#װٞaGX\¶çEKߵhV^S`${dafo4n Cj6Hd]h JP + qxE?f |7"x^zƼ{|掸 +h TE0і{i笒rFFt3eat <]Nu6o/-Vku#KT+bEF -'i:1O%L=9\+ٌ,02 FuϺ iAS6CN HފoF||g',Ξ|DR4ʗ.6k,'XRfsL^-D |aшHo>T0~=UE8FT ,KIoɬ;G+ \è![u _O T{MZwo"Ux]f=$rzy1ԟү`]{M,_umI_|͠M7"w ƾt'wLrhj(8JI +IZNTʳāN4 C)de~8=&!_SjQBV2WB؆mի6jBbc%6z+3^A!tڽOU+O6UI ɎB;?QylQ+ DJs GKKl1 t 'ۡ)2!JڏMQ8oN-3\Evσb5cMmǍx\vf)exvP H6%@u}NHm FU^hF}gWUԬ'0j%˲KRh#Bbfu^JQǜ;'tv*Vު nXH O+c/3Ւ".VnwF% kzRNf1+# P?nxF  "W)#t|-p~b8j.gAA]iN#`!2<*[-2mn%rg 5@q O raZLk\@q+u;-i>CR   (:  #D8w7T=O/+Ry*,)Z-k)|>~B. 0ˁ pģ5yU+S!э'9{noM;&,oMH5Ixi%6=7Jѽw޾nR^{$BemѡЛ.n*CMX둿Nso58_7AvcGSAcM7PSbV'skvhŁ-\Ĥe.UuaHESbSؑ- bӃ^ɋpnysFfZWpNԻ Bj:=JL_s >9*w8!<_dp=CZ"W_!rǖki5) H ij*67m[JgcۀcΎĺ=pjS=VVN'A` 3rs{v$˫SU{Wl>zs-faVB${foV hb|teXKوA}գ. nf0?Ux IEn`l ԓkcKSo Qr167>f(%I]X?>vS:l^Y9JkSjwu&mҸoEww 3%}pX;Dy^Ew.VIe>w@۟nȱ~CGo:l ;dj@CJ[,13l8۹"zLd8f:2 e횷]RS0u؁%;PIt07 q'Rryɛ)2{ط͕,V]`ӷlz3A$;OzhLS_>8N. 8[M(~ ϛ0Okxësof8DZ?t Ld Hzwvq Z<t/Y\@?Q+f%7L(\$Y?fۡ^*H|6&}LVyAsӛ=̂B.ՐȿiFYazW{9 iݵl>= PyZ[UDLT; ߖA^AŘ$C=s}/VVSI,FxX 2@b}5rٳ'L68G媋eoqzQߊƑ KrG?"Lzư!:?n -Ya GMJ)fo,+~ EJz?ٿHxHs0!hl-|0i:;%W}ԘdKhIvgדMn(a&RIU9fC]ϿO9 aTs{w+w(9H)y$p`s|imǑ@-ރ'৖.Wcs(1QwˈAutҜl|YBHo^گ9QyXiW9^RMd \*VzIJ*^XM6 'T$) N+P}>~ӐʹQ0a\ K5u 2'01k-n CӋ=-\KӏšpBU͏c߀H[t_=V.7kuԖykU=k\sN6-b:=3gNHF7@RϻhEV6/"OUɏrow},#G\\.&2˚?^TT5J$!ci}"W:'U~Thu MFL5c#{Vɑ;- |VgtߖPTUjEuaLٿ=Y|zU"qYeU9!:f O[# c@N^RznrS/"qW}؏zQ -_+EA6< L΃6^p[apCR# ]9WADrwgE[I+`V6H K0k/n8-yjkՋw+:9; (Drba7]mO=AdޅU3ns+_ -J]g:2ZA)xm(Bۢ&|Ðxc- j86Ta.o'oi;"ON1nlŐ{0G+~9Q$-)4R@-; 'e?#0E`G=@:rT­UQi?,CDC-3;&X86l?$KCC&C57K {PKݸEˢxnzg }`bJU\҉p\yZhd+Dx>%K)e B۩\Y崍,J͑& ?\w83чS4/eqbEEyui/Vqf =+_ޗ]VxؑuD ^N"r\69ur~gˬ{z~)#><%.53d-,r2`y lMLt9 _9)]HlE97qש"/Bk(lW!#gXY]^ncMp3 ScY.J+eQ>{ )7%/9<| ᄿa5?H)df|n8 t{mrQKew5ZIn}j! @]k(;a)mo>)*$b 3R~e/b\j[ ŸCSS'~qxKG?cqhɑ, n/cgx0aa:rw*iVKrԸߢq7؃LrHEVB&L1 [l~:L@΂_yx xLl{FZ& 5aOݧ+Fk)+2w$CW%Opq/(4SNP[*}=ZWL""58Џ]Gt6lL -$,I+2F~J/ŚR8&,'yW&EYl-ODysgĆ K=0IzMl~'Mt0Fv:NiXy5idk7hAlgrs!{L! f4Nhepύ0Au[ܻ:ӵCI,HFt/0?Ÿհ Yb".R8kVB"hQ}0{Q1s`+tPyj6A?ޚfRm~˯ 7;<"(C%|3yxWk$?2=Rv%f&ই+)Z?!˳맯C'deɻ|ME=I8f8tVRYm+ QkHH³Vwl+%!=$)؆9g"`xxy|Թ>ےN\.ьH@?,$݌pFXxn>ұCVDw9SI"ﲙ %X 8'+$i1R&93f[ ظYymyO- VBDZLRX3#:91IL eX !z2j7ح @P/wGn=U9^~$K6g$aWNYZYD*̯Xب(Y> ])iB ;9}YҲd.]N)'YDmPYbQ}:0C|>Gx7aL5-P"K5%iD̜ש|]M%s)T=}VY7Zb0h˰W/0&G3+w9qMB z&bFޣ`SBNP7_=L\Tc !BZa9$3߆$]!/~i9aآ0+Bҍhx Uݕ_ Y /U7Ͻf괏T~gkґ7CM#Xx1|tcrP6&h1fDDj*W:Kn^ɱݑV+Wk\S0(:z@ߟSKI=*ۺ/|ɭU$ ]Sx~q}s5ĊYO1)+J OlGc<dlC'PUl|3oۘ._y5̕Q% +iy'AmX`?\Gǯh `G09 9׭mϏрF6R(،Q@ ݫikh"ӓ:{ "iPE=\-;m!qrƕN88X5 ![d)@YgD\oBRgҊ\[m/.rT-܅s?yF~mgH$'K#r`\}tƹߐ/5˚Ǹ?(eM0ȏ.=*y-2.Rg_譳43PsU8u *7]XRqZ|#qif|f'9]׹*̰Lt7ۣR5ŬHN%! aB&O:1K" ڛ" w *xJӵV047\CBGtk H ->@#mCk¬yN:t׿V#7. S,Pb ;d$񑧕8 n {BhN#)ژ~rlM=pv"F,y.Ӷ%ΦzmF43"M3c]1%"#ЂX,t5x /d"&\Ue*ڗ[ĸ9IpML񺵎MV.pǬX.Ew`! L4V=s B%?\\Ge(c}]2";_+ E4ni+(<},HSMH)FPT.y:>h k gzT,T}2#["D/(\};MVZlO 31,Oj&0m=D݄>c_J3{M+c⩋mV!,U[SieSeE gΒ{A&םB-N2s`}\y~!S:s_!'" G|ĉf#˘,@"/wScD/ C3)2n=bwDD}1qU&Ԟ#g9@bFO})o\k4Gf$E5_~MD驩KC~25OCܦ gOD{U$ռ` GUuHh-yX)3.QTe 9K6o4~1ZsPµkGolH#;ciN_Z>Ne ĕ S/3E}?X XO}Vևq ԫzA4)GXk= ['P[dJl/RPJE٬vpӪ٤i?8sx <ͩn!YЁS*pm1Qp=P@'J]0[͘,(#Ibi[o&}iu͝Ӭ`jS$lch!?U^R##?kT!_}ri t+Jot{mO_uTl߂Q(j\{.2v!A o)MOmH(׭3 a^"YEuO8t?4:b]]%|!4?O[/s`\ͣS dG[m&ph @e]0$</CU rK+jEͶ5,-vH-]0Հ|aJ,zG񑪫 _p^\y1q&zLH0`!,{v,[ڞ\ЅDE,}-쏈0UxЎ> {wy]Pk&'_7U+ 3n?5vr3@[.$E$i:KgxG7| eAs޿<74R6'JoEO)lbfb :~I´.I.r,$$$)5w"GMx0pdl(`r8da۪b^̢?)V(vԯnW9G?Φ}ncx6-H| L}n|.(=u(ozӸ-püDV0>$3^ 6Gwp0~cI=$ RNi7n>΢7W sn-e][]cr-0fĵMk> ׊ k5̆[/tŗ2"W\K T@d@_@oo/w @a -@V &9a$ؗP4ᰌ]mM%HlM~4*66a&YVX-V`j~MeVp:CF/O Xfv^h+WBbwO{COm:dbLGlFC:cL]tj/RJr2újYX '=xpC2Q yy8Kvp=/!ssv8lɩ~DlZ< %aISsX v} }oRqUsqP{Y\W`ժЍ"aБw!?t_=G@3bh]:oֶ7a1l^{D'xC)qISy-3|?yreNl)嶈~)@LKС>qyUAeD D{69͓G?VXo2XTVH?-s<9P kaխMzIZi샔`͸h>4mq{ 0J ;f1ܒ(u 6cr/ # * ":c{g_]5SQ pnߥFf. 钔$S6AV&Z+.[Gt8؞yJA[f#Bu0qWE`DN]% F-ZdSĞ[NEZ(wxeq>dq #E Tw=}ɩ{7>ﳋ) n>DZJ6*8! 8z%w1>jpvg'䁟J :$\P/-Y ,9^c>,{Rqj٭C-^΁O'-K==Bw\\ʵ{JPR_baj-WBgI]TYst[ s,dYAGG|0H@3ʼn'A#:&NN?&_1Co,S8rg"0©e ,5+EÎftu2ŸVW,vvzm%ʧv/I)PKVUQ@>P7Fc"AP@7!Fw+ti|,GtuQqyK:mԳ[u!@N.v,s^{cޑLWA2;/s|x9. {zrp@)ZЅiL܃cvaTlOy]HgCWءw#yAEx$gJmָvL`?hpS3ZvkỶ~g8ɑE%| akGuo$x$Agr1K/TI\ *_²S$xG;8'DgXF~? 8"GBd2Y'l)Rإ=ѭ=+w>b3a)GK3&4ʣW|m[z @c~.R⼏AʙD 5v Z }>?";|g1tĆ }2K!1ڎ~kg[&X@0 9{gGqvم=v@Z)Z{~PBM=r;d2~$7)yJv!z A!.[cI^]FDZ}?'9 yڋ2sw̅[C%xaorBnޛDwl2gJ 6UϡvסG8;myKsdb}g| ELhiD~Fc#ճXɮsHFeTbQ]5<[ŬaW=y'Jsh:R%u)c9I:C,9DM;3%D/y) aW\y PXZ58#8&/6^[y\TCDP,r`؝r2rȗ-M೧P@ &Xީ93^"Q>%AE")YuawH!tb[ڽIbZ T?춦s]3p \<|$ gA1\e;3${uS'3ó\`ɿdPø;GQytT %w1Cg4|Jughh\yyw_Kb aQm `>`\I]EbP9<1bY̹Ʒk>G%Vl$IrTH{2q@8'Ŗ3%Sև7tyI3ӥ#TKʫ+㔶\*ҫuH]!ѐqs[.P,Tp02H{+>pjnLƎM};ҳ-Nc&=5à?'6:L⾛')6\4`fS$rޙH'kIXb(Ô?&b0iL0qP*Ӌf^.>FQs7*Rb$uףǬ0 H4 \dD;s ܜN'LTv>`ug iG}igcR}M?6xsx^l,)G!laSL?JfZQ{0{ˉ SǨvI2 dGk .Y|)~xi~ϸr.e,m ax &-ɕto阹C=cvR΋tE{YY3=B)Y5l)%jxYn-.$U t.]~3f9s &9.Йki`?K.Q~1eWC1.M'N6*6Mi115-XUAhl|fjx_ XL,[㘣w@X 5 MO\e 0@a wS/Ǜ; lb7^0:;1ɪXOv蓵ĝ}dl655k[{ Hr&߂fAL-$dm9ƣsTȺlP MK շQPh2:"(ɫyl1$WEDfPhj 5sqDVΓiv}>"^B)1#42Mq}YU˔1ݷqRlu4 hD H# iO؅h h&pY O)x/DNZ%UyJ36ejQXZ5օf<_F ,j"!ὊZO=t<&յl&}]p W V*yF5:W s= E q@"2$y怳ao[ApǧxB"A;Fd@&82PpDžX^ފ&.LŐ h;0YZ07070100000019000081a4000000000000000000000001651af91d00006824000000000000000000000000000000000000005100000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/_g]?Eh=ڜ.+C,Tpg:^,UVfDe`}0 +?𷍗g+x_˴γĸF+?6MD_bx튃AXoB-kC ]\D]9 ?,P|1Ƚ="f0mTN1Hot'`h{" M6O=,ؿwP\Ⱞ]OK٘j*vQ]z<iw`C:?_,SҘ v&.įhEYW^蜛sPfЦR7Fо$!;/mxUFFƹ/" ;PLEfwrofe$3N$ӶpHkIx z@%d^9!k lY1ԧJoEy6ΉsZ*MdUȢ'$l7G%woMשagMPB.k1.o!,ϏA㚡Q,pLfI3 [k"0"򐡶qqv{/cb op: K+Fg:{ Ӱlxg+:앐aފ>V/sMܯ#و 個DqbK}BO:4\g 7Eڡ'e П{kj p}AUp^@N۪GOč7Gw|ؤرpp`=`oushIe-ayj٪ USk 3f=pP$e4j>c[ɉ/mwlQi̴ʔo">ф F>oME "AIDO!M%&@eQ: DnĪ/kY沌*eCv(corTzqlP"IH8UL@vծ0jo俢bG\hc)eetS|GLND߼rS8*0 DAK:d g4yW~V 0~эk)_R,yF_})a$A0o-}˰+g5Nx8n3!N:+x0髏VX=)w'qwd߅-S& wO JfN 6#'5qZm tQO?ST}&'r9ޗs$ V)LP$soM܅Vp.u0jiF}$bOxU`12@XnlN5k7~g|vemNTJka)p JF-Q58F ȀBO3FȻ'r% `fБ 9Qh#s~@Lj`2`ЇM=mmžmm=p NY<.Wr9[f%v(sդ;!mfO.C<9ql#ܢq`b * !J'F+GJN( ܪi}-3r2iH|ZP T~ o(sRי$%^8:&Tӈ,ORH_$=c`dӅZp:븴}ĺx#Ti<_J+J1nv<[b8>b+2VE{Yo˟RZ܊8 9 )ָs{%A+{гc C@V+s@%vn z;dЬ<*hCEu E 48,IVVG^5gDԮl8dv'~R)BpK3|/pQO;J+2Oen򙻽Mp8-|ۂY?K!"^GM gt6iy^@s[i jcVq,p $ 3POKq f)q)b-dStZqf}q$юZ̤NB1i) "jF^㺲v^ F~UIyH|; R^j?JXkj_h龼NDlU[~YǑ[fAӬ5EK%xSht)$KtPlϫyŰgOүO'Ati@J]Vi^*H!p0}mʼ(Rj+ A ?Ȓa;&"Kٸ>f$_8H_]xtm}.HwTMe;SHV_ z,IiKFyZXdk8` _E"e@0z bh>G9ܵ+~G=uAx VNAy*p=Y1vH2Aط~!pVbrغlD@Q R8dݴ|CVm8 tgR0A6IH_uC"aSvQ{bf!b)b 44}UQuĹ4=d<R/"CfeWyi:4[u;~##7JÑ9)*7v5n! Iȅ8rZp\e B"v#Lf67KW r5> k9W<`ʯjcw=oQ{jb*@叁"㣙! /TkԙZ_K ښw}6-ȋ0;ʵ`Siv. #;4av0Β3%#ZmwSʨ Q!~7Dl!}LjK+F-+"0-|dmWzu2HWNQ=ri_BPy%]&RkaB>Y5jR՚nCF `!b܋>I[3gn?a9( "TjE֯4Q5EG2;0'kf6IH,SP mg-Df78ݎH +Yu 3t79}8)퍰O/RT=:j5nE%R^KW1W!NmTg>KڬPxpFQ0N hN% -P7 ,h;1zgw«_'s1kqS0M쥄\6\.ͤY5 6_ &vtH̷e#d7A$F.+`VʱX,܈sƠ<.݇nBm,,FPOI6v^B?5Lږ}OoAlgQlό!%/̀=UzUO寋 hz~!Q*<-O/d E3)^n`0;\ЪL=}sq9|r=8k_z;O' XPBnݥuWo$m.! CşzUh A"K 8+e3h-[ѽQafnX]w3Q20ղh^3 sW?"ѺE=J'zu;@;+ R Nd/D{ #puԧ7k5N3lv>gFHA]ŧϏgSo*zV^%GpaxϛGX(J!Eg\y!0B`P qԬ^h 4JM % VhdC9}·c" B[)<CMOx"6@Ake;1Mc.ȭ~w7SKOb/SsGT)t*F9d٠9@67JyKo) FcfjNLxK,hzb=IB9ӛΧ~Ӛ}}t9quIa&: W+\x1 cT`Si=[]c_t6>צ/m?\D9[3h}9ƍ"+Sz6ր7"J= @8Ɇy8*[GD{%R٦M &Rx$QWs4i_jgK;n$!\0Hc&&eoHAptYP-rcs"B(G.ʫLd䆥MԷ]T!M44Ήn6fWWjdf󾞃 z!}UV6QlBEڤ\y4 y;E&=9-k~ ELVNcdڨOKAq544\B\5bT/J?`"98FNNdѾy}eAY-܂z"4=J.dw|1 TbjKK8Mg={K[XEKy7EaZjwKgE| a̬;IgJkPBLOs6EpeAF"@ >>6सBFbQ Za7U^7^*[|qNHjnP 0?R}>xZxZȯgoPϪNmz!S@y-R`m%চOŽT|9gx4J/B\.7tڄ7n;]-\0!GDcCgH(q9n׏޳v%g~)`q[K,UP+~i%h:t㺟&S㷐MQF7#CG""-?#]NiGHߛ k0)Ǻ|ۼd"~>@g~b* >W<>*z\&!XQ8B/zI7א쑆$jo#Y)e_֎cj. Ѕ O%ݯ4^sDnC1pp/;,ZSQF `'5M-2@D&# wfbBfn]/GT"La SH_Z[N2PAjA_-և+k`YWvz2xƀfצO+B=RP4V N+{/QKvv3dYhbƧ0f"]:2RmeA;#&P~]aݷSa6%{>10f?#-AF+cdҿO4+ =k1 Sɤh2cN#mv1g1]]qJ TV53@juV8rUfݸVR=GrZ<޽Ac`MLi+M5 oӴ^rEnWp[chGK.!`yel۵|{+ʤBi~+pO9;=%m9S`;o % 0/h@uls=$B"f5:ڬ8E~HBzbwҋP%߶< b^eL@H+7|qAe:v{NKolΠ}[?)s-<{hJ\bF鳐yי4J\wVE%K) &`%)`DwKDC^LbdNU)icwVE7g[Zj~~eOtf<07/E ͥgM-^ UFn 턏ܵAUU2YCA~{9I9F7kSX#W'5a( 6+# 'H0@F6tAًF_4wcgXӘV|ai+JyPVV5YA}Ҝg@a>sf JSӥ'03Dl/}{*2昪=rQ#}kT .]̺/48i{Z4:3> V ,uepLdA#ڜWGg (gs`u w|K.W_RU%ә܅&cZ1Nfi_mF1Ĭ4H8.22zw.-ȡ.LF>V˺CܘnIm1X͓vO!Y-`R*/}\i>z\/uyWZwr} Pº`CU'/Ln}l$xqpdB6  mBsIE/ 6e3/Cx&ꭂZ@Wkh Je.{0&|$2]*8n|e3pXa^qxYE'\k%]ks+If=C~;2I2ԕ~owDgF*tjWk5'|$'Bƛ)\ ZP*;tl?Ae+,/g6|^~Vl:e[fo'wE<۝vS:Ky)QK+~A^E' 7[ĄvZ40 >x"R9YvJ62lYx&[B"|l cS-{-iE&s ._K,ή'( Mٙh`qXOc3$>+5Ր{,V(Y ܪːkCӷ9;aBūJ :w(A$LB'Nդx6~CV,:4p9mQ, h]t30, xUp;l3QB=t@:8uW&6b`7!耠q _ۆ ^m`rQxza?0R+(6ssͫB0*֟?Ž0 1/1Pz>j'dcl2cbOcJ~aEfl}Xh7nԊź0)9A<:Fd#%yS\!ltd}'kvJx4EӉ+4wL8Bſ oAFCM!Å`Ejtc=&7s Gk_=$A3 ;Řy4agb11u~dGE N'&[ōҴP T@x-&$0GG +qig##?*'c(-$Ȇl]H~ȋt5?V#g3e>R}GB|sȪVZJOЪ'pN"(}}P}wdiL(1l+\j#GF[GPA=%2UG-ժ ߦ i=߯eUCˣ3'ܽ(d#"ԱVA'ϒ@;C@~ HoY9 6PFKu}ķ;7gI\U8uåd颣#ݗc(QBX c9kث$~bX:Q+ޙ]ow J@9Bc}޷,R}\QMaw9&޶8:K z,cC 03F$?\&pK_E(qm.:GNC,w$xV]+-S5 :ec4 KEo5dRSsT`by&pܪd57Zg#+ݚC@Ȉ覺7Ty~v>eJSJ .` J mKm,dRaeiUmcZ9t W EDIUSDXݫ:J$}յ#ɔðR7pIldl Vs݄ 5 ߕ)%f};4Zh9Թ!+?֯ap/ESjaU`YQ2$ls IKT[PҿpTR1^\ok yRm١;G>x!mksdiޙ0 H/H((%6/K9IQR$~{2a!9 C"Dh6t0t=NW^1ͯ:OhXp$n7f yB#`,wk^[<ܩRna\wFf'n{a=Y@G.esA`)6pd\Z:D!+ _- 8eר}<xLZMĩEoh(q Ɣkbllyt۾&&Dr);3e&ZH6m@N#WI'A<tE|V690;F+$mV ʎxoY({B/g>Quf ?[ԞkZ}}oU8 P9%RjWs/"ZU&Ԕcb;cGA%[-/٥m- -{>t,A={.+UPab1C QX[- $LnhD Φv͖GTuV~Op&Ttg: 8nH)ݼ0@Q,cX@yB!.u~沵{@<9B P0?4kD#vkgYES qFx⾕H ~OH k**$f{Nmșv7cOrpȟ)f唶D.^y'luJ{8Bs1ϳ.dm 3 mtN!\6pW f"gqg 1L}4῜Vfʺ |j7=CYUl9c+x͐hRkr'AĖ;%FE>Ʊ__08JdhO r<(CaqrIX|zz_5>' q0؍ڄu$K񾗟D5:n`U~K2B,M@ `iky:l1 m:;舡^jsҍO2S`RՏU:K LX`t.3\lQRҨ7{i2a*RD zx~q"ISW$>"Nlgq{A]9=n$\(D 5ʻ3JL4oSK"(K@˹Co;,9#<{Aw $.<ƶ{61'wAeV\&-:8 m|>vFQG-v6WsP$(4JuWBrd9"2H֚J }~KNƴfyz9#X`Ѕ{8MFMv:e1Vd%h0(ʔoӞ& miSIÐ~vNDa:Yb'DRZt { E}UmW S`8_Q(t!IƌOkTA\hg~w䢘C%ym_Y$l*| {<ƝNUbYJ,3fDm›a0cjhnH4aw tNH1Jlۥ橌)hc >/UqjVHKQ^"tK#pP.'CY hw{XF`~.qnJt?O"{^k\7GVК}aUXY,x"Y6(kEpE=i#s CbHx;u1{{|< ZW&ny{իIqVڅiCEu)Rjk\ڳ=a}7!{浶@:)=5ܯ؛Vؙ[瑱 2GӕZUԲ=!m!-Ό3 2S: bfᎺtlBN,Hۘ1: jYʵN*Qa:T]fn6JM0< 0Y6}QpJ':'oAY"q^ Ei7kƌn4:cH:de# Gpl[ | B-[|,.AJ;a0&({ُco{DGfM[%AoVo`5'?73o@^4q%B@jDJ>HhfQ=v9WHV ya3ey j`~qڷɃ dQ۟"{Yd4XofXY'rc/sN8cP%IY[~p,gs0h&UM~s՜WOTeW]D211 j:`7o\}E.2E#=4:e!Q3Ug Tȴ=}i;L1DL1M(QTMmZ/}ȹ鮀!LIu]#,d['|Zǿ8kH8F2(#1܏ L$gϢOjS0xA^c3l=P@dT-i3mV> !>_t4q6×|<9+}Hh96!l֟iLحFtj0N@u;^IÄrOSMEXVAb %`#];#Zo"&A5j+t.${_ Ip|-6hlM&{W)ڿY(ݯˬL@9+UᦶjۗoaN+>Ȳ>5( *c.o Ҙ?Dg)񺕴gԧj)'YRfMj,i9*vHa)KK>ŜOoQR[a9!)Byz ח—g<}.XϷ!%I+Euc6̸WKVW XʘoRυGWPT8Z+uk|SKGY R$h5XưZT-wm6!H~JRMT~(%'E9(}K+OB)8X2X=IV|{jo_4˔makȬ 6'T>, 8~`q)sL4lAr-"g A{W][(&7`xtRka 9!ayb( Asz|Z}_/ud wKJ]! Q#Z\-1@>sf/ ^ki s::mf]h[tS]eK)py-iWZ7Sb6($eoehy* FyQsabnǘ8=Ď*ɀPHY9+آO7Żۇ4>BCq/@LnGT"M%$\R^C YōSoLνeOxuIHd$ m)rȿ?F+O#҈](#I?]@{dB%6/L>y`"I2w/A*  SyY1 HL9i_-c,Ni$I2l }Oq9ƌp*E {\닊PUx1'b&;߱U5o: Ͱ"<ɵxvh;s) @) ؟v47].[%9q&F(!5VNո0W)4`r|VC.Zr|׍R "v휮(- ~S`qF 0q>qUf39x:S!(G rHi?5y x󐜏ֺx{~^VcJ"[})AO6N1j!,;n\S2s@PحaV2{ӻkaͳj3UX­Jd?mej$Pmg d@/%EӤSF$Opbk=؞NL!8a#upl5VSґ"}0,f ;>#\ęzu%O9GsE*Tb X վ)/S=zTIUԕu!n%z}n`a}uci=3~k7 3 hPz-T3) ODRjyXn[EfOd;han5HO54!l⎬wZg{357nsqbÃ낏47rFkKg ؁[|F`căǻ1]HEІJ6zGP|D ~VRWr9YԷhSPOR[Rx'pwEv{n 9۪ wt=e$7c|ͥH8Tq<=F~o"Bw45*Q)ؘ.m|Dpp[0-Yk_9 fS̫bm/ 2NPȧeDV3}Ө.98%юo_"EI0/Цo. nض0);<ѷ9BW鍐1R1\ǰ$| b/XKL"bOO+?{3)`dV:ڵHESgZwkM$B}} y0y2RQ-.^JfﻛazRnݠbq#ǖf}30z tp ꏦ%ha| bMOu4E:S]S,Q)m!I^gD`\#pf?-.w>u,c!757Eu2FO|5`ۭOa'd2†ە,!{iIUeLIcR%9xΈwYbpDrQϯk,Z_ bIfHޫߴ73ٳd+7󹞎PuRuvMPWEGs}x~S1ż"f#zC?QV`37f1@>}ͳ1nݓ};p!ԫɕlVi q4$yyC߳M2Z3m1TH(5#y@6 ] hfe3M-"#+jJڸqR?T$:;,'<[97||[DMgWLڄ}ZfGsR@P:~?"phjL17qIX*$@M1K<HXM׋*Fs`h=_c7Oܻćҥju3uPK,$f?ԥزS7!ƹLUn5gJ 'tWYjfBBHBzXIW(s/+u6.pDK~D7f.T& 0J`]$w b} (&޴?xmd7C' Wd^dWb\kƒ/qV6۴$CZncLSst"rdG/nPpiNPc#Xk%U 叞Qǔql#y79do]LCTC$Y^PZ2})6մf.a|INEN&)y>JW:1W^<$4+92m.6Q}6 Gh,}i I8xwR0 ut Q4r7 CGv\ME rMԼ~wp;ׁT+Ta 8A3ϵ 2lT14.9h)cl3(šd# oAB4ބvdE݋e2 R!1xS!BjI s :隯CdBL҅*r|VH6PȜRb;4獨L eW>=EԣO<^hG>LKRJ-#bBX7x Ly}% Q3$8)%X{t9롯+ c*ck.94 h CB~Z߻¸4C.qZ~N>ngp`{gӲY kO3zQM'B!GoUJG8k ܗkʡh;4b]vD1!3358sF~-0Zi6W%5_uC个}${\\ua 6d(}dΞugXj6n`W/CEYIKjt];G- kl7ܧWLHGvxvP60BFL)"V7ޠ+ 0cܳ69uL |>7l%S?OVn9o)ZjeTA7>=U?o0dCdmvd<WQ9yf>&LNMh qTZ|Oam,Ĺ+UcKew'D >Kpq񔍰iKhSIzU.u=>iZ Xw_Q3,C4C͏@Q=4ekJ.觉Uݨu3)Yc 0ڣGMߣ!gqŨZ1yXD喑oSI+y%ի `1 4L?n jk)B t ⊻2" /Hlk1 B_S'5^q/| *nba5M$}қ~')07f; 9049c[BFN'#B7uX& =5˛2;V0L3 o֡:Ĥ H%+%V6~Oq$G.J gwtY&C_iǁ&]6g7z|ƧTobm O8SKJqzUjSΆvV\}iaR0{SK z;wJZ5R BJXvOϒXB5Jc3_^3;?G`̰N}[[nB*޹|N >/'ʾ$ b V_s<БP10IBRNsq2g$eGu7{Z~;K6p{ikPs+0J064|W-VB-IahfKxZ̻\`#9=,9z/peJ7u}8xrO*[_T/__ >c]KSsJQJr6"?y ʅơgSǏ];5I#h{μͮ?wc-Q_"ؕ@g"eĆĊXGeNSEGQ͠m#%Ǭb{_ jK PnF<s81D uB ڒ&:Rh)[Eȭv&&) /SbesHmݦNL mpD$q"/aounmI|UE~Qa#AS 07-Nj4:wcuOc lGNF_n[z#jq+'q2r$-MMSt>u~x\K I&dՀ4& hҚFEIM(ˌRD:.R7xM$=u|zI'c{ͻς30|`AweO!3/ڃ@#euevbU<﩮|1t)G΂tUpMdS{|#dg@&Ynk WmߎibuWz `WJ~)KZ>h;!|t4#NMQ_W׌ (N -ݙxI]QDoz0<17 !ҲU[H72FbI&mҗIPƋ|W"&!,Z4͓^mI|)e(KڸS # "͊5JU|!9)OQP MeHf>(!$yk'裿4QޔDP,Rrr01xW^׭s<9}x[ipsfqibZX84S*^oC4D)/+3CG#I9L{;ĺ8ϢYsd 'G\[|] @^iw.췰'^NضvD!e6K8mX0W_4 ,)Wօi@\s96ܨQ32q}N42)ŰZ|2VWO4q8c<`#1x@Mv1Æ׵&8)OIC\'\#C_G-r'7ʎߎ7WwDw: ^$ia4P@x0Rs[Fy43:~H=kl8+kzN4֏Cg~"'d뇬z$ zp ?in=eU5>{U 2'$>,|m qꅓ%i[߈(jO\r5KSkQ-gtY0Wt.#[+Mb0tbkÇL1GLg~?TiW[.vLrs%<jc/ӁBb0'FcQЏbl]@uVs.Zud4GQX6bdlzfadtJsX,8qgD硂Stر3R=֖ܺQmA 9!DctM^s/,~PB3-_# ww} -ӱNdAr&&,"JIcZYS4"Os $O~TC]argTȆL(/q@ihF6!2-]$관2*2KO1.լċt- y xJuݧl/Kqr?f`HJnw,v0i75'"2N\ݨN$bľ'C `7_P^q&/`Iۜ׎.!eY˙1X/WR K :w{MhV7vie.5GtNrAB?qwXWп$v nț 8-JJkM G}_q EHPҴҘz&t=.r}sաdKqߟNdd%sAc4sʢ7K;KZS#Y~UekKLo.>aja2XU($zmE%"[ԺC|nQb&<4z \S3GR9U:F m7cgsuz[ag?†@R  ħhsj jdٺAfޑ>7Gjn/=DmΤWx`wZ XM|RӧDn)KFkkmQן1Jg'(P؋VkB/@xA"VSMt}u(^;wz΁&,˘]rQxr1ڬLNq/@ *V B}1%f@%zU745l9xAuxYqtv6SR'-ܬӴp*!_Y\׀qپ9fcKA]dRrµ\1Ga[lб}&(97wYE76%HNf s;0yV"ZDvӒʊS1 ^O aNxSǺ7\0*DNIMT?"'O4mIQ1с;PIFf P#;bj\a&鼾tv |F#mF(B'r/|NųC$ra v)!̡ -vwʂm1jvT yh4y/AE.Φi]uzImҕ%識(0ubD$/}ٌ][D,p5:U[HS>Nc< iU3_!<~ \ LEbKA[(85VGfO$t{*wM6--Tlu,_AvfתzTQlI'̀ʚn(c~ DF:π+Ujmou^n pCm*91ybf9 WIO(j_b2G=z$8Dz܌%A쐁f9RF$7Dt44I&O[]gɲcDWM2zv0aZ7qCoO;PH(9 NC/t : d,_\m*mBQ3tr|.|C(OWUOe.1t, wTd6LLz=Վ^~xdZo0lf~t4q4:SC\Ht1:~eOj"wX?PCmډ'걱w>}^ +s#s/e[SQݫ3K "v8,ZCć i6231IxR_mj!qEeYֽoW&&4_`_~h1hAh4#]i׺FÄS ⴝTJ̙ G{I[ >vI$H5\~{MDPqL WEogYZ0707010000001a000081a4000000000000000000000001651af91d00012edc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/]?Eh=ڜ.+ЛݜBG/MQ *%2+iџamMOr+xO^h!B[@FpN}2[ CE8yk@ f2ubI !+Q7O2@ -0aQvkMo^wa-狖9c~ M#EDxz0ڬW+Ncyu;[ɕ{LЩTkKuhִUb&6ޖ{X: nt|cL ;g8Oo*IEPV8^C2H&`A5lRÌZs;Y<x㣠1{ܯ D V)ѢؐTаS[#PviFVڿMB2pJ9/lbAB'QhG >Y5a+ %?[qw<o۵r 6?"Mxu:b$!"!Ix/Kb݁#]e4X ,m^:pg5rbPyMDwҪ@bw@wX .rA䗑,a?۷/쌧V :t(eL![ (@J-OnJaO1l RDGo cZӔa䛢H4lL{SuU^ynU(ڰqqS]}<,GCdOB3 & 2#ʏǎnC&|t_;+u.> ;bI"Y  A.Fax#x߻E|coxsNJ7BӨ {-gJ~5nHD" +.I 1e kQ'zciOR ~j cfPx)lS%jdzVUIn\X\VҌV=1j h}9wKBUĥ Bop$9}h(/z",N[Bp=rZ,Ӌab8D4zdK93F83w߿AYבf35ʫ%n펜yڻ?+q6Gq}b󑸶qԔ2q-"ҏ+pdvGp\6GV=@$<)7#}XxK5F6)]&IKQgbl_5!@tG'ʺ9M.5XcMEI/ #7GntK!o2CRI-Hf]mt&))$mJ,@D_V%w\4Dɤ2FE,Ncmb)E%vD38%Rg9J%Ý`Wkq|#hQᕋ7N~guXE FqV#qN>0)h]s9^>wZ;{ŁcDf2!P+r,|vOHKYslZ^39މTZ5) ֩]L}GrrE~EK#ky%(u8:;XL w吳L75pP3|5P񆷂KzkM$*qșrRd9k0/'T黾ךVm4%qbDi5,b5{ўGV:({SN.~A<\JL\QHh >^>?%f mNTLFJm,:% p=k?ٲouj}³Sm(1gy m%l6Uk 9%6m<_1>/jn닌`OUPe>҄q|`poNĶV&7N$~S yp*s *n=D#zۡ9PG|n@M>M+F3G4qhkڢܒqe `LnkpGv`666T uٲX౲ptH%Y_ܰ),hv(10x:KЋҾHnWeEվ7`D{%ţ&/dI{ گ|*#ر6t'<5aNǥ hK[V_jS3[*Kqb3x<7g1IO 1A({IŊۤߤR/B&(rŶ(]\'x fe9B79}4jkq# \8n E-+Lre[,zy#_ƹsYypB RTfC'L!8U*)p6]lhƌ=HRg=7γREze"Qqhn-\ew<*#B+1\1zTК`2u5t~ʸb~b"|t7I62𙇖&#R}ALd@Ce/P7*a1S>v?q.-D*qBB|h+;طs-HW(@De:ҙGw99_J#AEPCca9uwpJǞ*%-F,6Py1ks.?ޥ1a}0ۆx=4v; e0lea!9VsjB9;z*_J ZpV]ZZb &DkT IFpx yDLꚗ˚Jg|ImMQŷ}AS엚H2!vAwn_c5^LM2äs=5ËNƥh+.5/.6~HXzA?43Vr iعl?Z4{UG/AK,0e#kG d$ XOWJ ?L{ޑrEw^ L+ON؜۳if ],KM&ựqFLwBY4'7 $GZ^H%ٛ|^jMk h!6P|l,"f$'4!#)d[uqr+IՙLWCVamF+±@i=Yج_) ӰW@H*Y/5 وx 6wG섴%&A[#=>TyB ".Ǒ&@vj1F;0da pR$LӹC~90@H,UvjTA݉K{L713 ѷ,qSv՜Z]LgE(QLΧ6eV>z~0+>7 P|i-j n Sf禄8qYNnXo¹EG{Y8pXnA(vb7DTbF9b}ۣɌq[ ߉uqLm9_Sd/~?8L=}HǼFg@K;:)15U~.@ODv0B*ν8o8BSl´ko AeIz'>P~c>e82U#zmPc*'Huo=#fN3 2'p%쩁G.>.|;͗O~OEa9%@ZLZ8dpN ]O'kNo㫩Wm:JEO8U]Nc="6Հg^ޜiv[ HV\ BH~%Ɲ< G nfQJ,"F_\FӽWу;h Xd* 8Vg̪`QNlq6$t%q^3LK9,%)qzs˫T~7"BE?lyp_B+aP'9#`,e2E=z#7R\q@^{홲 Q2{]U#Ruj!(>ë3+u5j H?'x&f/u8]iEIaM8U+*@G!vszs\̚C~no@``usP *q2YMܟ[:P3F1 ̪c>K `mb] O.| {gb ò!I} ÛvO)nP~ $\.Npoy$v#ǜpOh,av&Y |:R.$*q,gKd裭~,J]4!5_G`&LG5rΗbV.`z2>ԤK Fl+g\i}X7[g4?&Xm#M_:S=ݘtd1Yk245§BsZ^ɧԒ+6??qq)|bp(B . !p^<"j"]MIҡk45(j9מV&4@_aS/̆ *"CK`v$e`^|^y Mr4p->8!&53qcb{ ƙ8yȾ[0{`4ΛlELi-ľ7M)NӚ}c+.L6͸kT͟ǍN Sa+b,eT# eiAߊn: P 8Gd@8q~B.!'rL5Y:z6ȟr J,Y[ڦpWؽABODU(ivc@I\>_X$*l~@+'chiV #{i _C;\+L-AƎT( -n+׆,NHvBmHXxq uE>Z=_,PUP-UXy\Kʟ:ao.N)s!'= duԏv"YZ^T>v,I9Np;k=7s'EO|"Zp:)n VЙ&kZ؆M;\uH1j#uM% {# U|m05?|QOii.c Z!s#6,c6Ⰻ6%5S!Didosuˏh nk<+ܥɢDe`mp]}ܝ3v&^W}<_6K,x,nTRWbnYc*-7Њ;os(2Qnnh^6!yB[QLTB5d~_2(3Oކ6o;ԈnG]؅]fq$j?M`m`s0,rԷVIscA!)^AݘYQDOGg%6$Z}RJ!~GW% >oXvbMXFoaj<*9N@:Rpl`5VvXe(xZATgc"Af}ʇ]D=A̳AI¦C%#Ǫ[դt8h1z+=Qz8PDp<)=ykt;۠8-hW~>,޽vs*(^΁/pߨ $n9:P~./o}T_ȋ+&hQAy g@B6E4Ǧċ=3mi$9,G.=U%enh(oGVav7X<ۻ%l, "ah~l93x/Jǡqq+.Cys:/dt)NGBrt ?-cGRa#X-W` cO@ƞT˸` ͬrYr4}.wH!8<8vZ2spq\&`pH(6'ݺ5Wn7 L5,.\>d?t9#Y5\Z7,ݻ1;8 zQ@lZ3:3\0d(NdEځ 핇V/e4a;3!O#iԜ5fiImKe)O8K /Q_~ah}ww|<ʘLFYPJXZ <{h=3I{`9<>>%9{+oL5_SlnrueB)Drj"$2iNfǹQ._k?Lsz&-;\j\.KΆXӘ)'Ȼe4l1k0|ƸT#@ѽCZb.~Gk=ul3j>Xf(nqM# Mlfxf=0,9nT.IVITtHZBaԬ5ya3 ؑw+g[/;cZV\\P)4M2y$gf6>d&Fc{kf=F;,Xⵍ׼DsiP32L,n};@5U>ymif۽l"hQO|Tk0&gT$-4ܗj; mMl̪O|ׂ,hJt,4 =oz6mXU"8(cDrOSkCHOTm(!1)N2 .2Ia )R(a턠2Jl)zL|s]v<caZf1 j)RIPǁ4l`ӆ(i!bW *0g^MVl]&p2qI\ ۛSO8^>jeN?W| *5CBvuAΖ^C_9DdUZiu%q/Qf4(؂*k1Ty#&,>5@XyS<4eSG;d-7&$cs]<ۇYH'$6Ap|6|z tźY.%%1 ?;K5 SlƯ+WK6'f V#ǺGBVJkisI %S fRx#B$ƒY^NA8L2Jst?-Eβ.6epbW|W!M70FhC1Dʧm~I]rlKݗSM g=tȣ7qUuAu (n6á 'ς{,NL^ {jaѧG*|BAxB2J |t(Xa, 3{t:ٴ `R4F_-ɧja߼@ lm6 WKC/Y^_WNOQ,[ l47"LqF9.$d!,3G>HX[m: ~&$.nV#ޜ' X[ߥcnvC0lhC7A_>U #q`&c%y`6«=-e _|Wû; ; `f$-16Knإ;u*= U4B` }!yӵ,xU +׳_ߙoW[K@D8A<Zu/!VVe5V̓n'"Am*N%ƺjF0$>'GO;!Q6ǁ4R^"E+z%x0b`6x]}=['utdr;jasE:4aQp͕rJ\t Rk'ur7wz"bX1cVVdof"iFRpkp|*V DVr0_ϮQ|ʇ(tL)` oڽkE^q}g%UUGqĐ"QӲ7'B0`${C ~ʕUEXS5"nR|U1%#4 VBڧ~+Նt 19A x0oh4 )aD<ͲzCx]ve "#abXNR4bp'P~ܫldfW ߖӜpG j.5QȔRV B2Ԕtx'̖&c5%!{R w'LJ H~䵩n{W*Bv#m-o#q]EAH^Ej_`^ g?lbG_X"C4B8ET> [#40R!X8 &p?M]k+XRcbbҼ_xgQ胹wO}nsFͺ9 i/- K5{9vz2H׫\lCeasũo_xmԯGTWḺE瘶ʌ7ƻyG9TTTRL x{~ɌA඼^Cqyz` ,oV 'JQX%nf(gٽ$3Ɵf|"@+2Юsc4Y:=ҍ_߮7V]9 ]xSȧj(cU|#ch-t0WӃΉSY͞@u90M<ѭakfa0zA׈ 1'=5uErN8Qr*;F̒J+mI};'W^c{ OVe7X]| =jڬ?=3\+͕獘mͦ̎dרo*y;M.Ec1rNg#p|xC<zxX9zmhʴƮhRnF4)|.ք0sdULl-1SP[>3U"$xiTޝ ,=Ffe-PXWdԉV:熌pE9M'*μ D$C}Gx n1V bxZG،筕e]0 Hn OZ!ʪ;мn*دV,Ta?˧o=Pd)ӉZ2()'` lzR#leQ/AC+*n.pFm~NrzPfGcSͯt/_ݤ 8.4^_"MgUJw͗@@IZPRny@kahX6FύL~Ib]};VOxA :uq{|u_ Lzb6bү7}.Ek[sI0f]P`Jvj['z MD!U }'^-%P%ٝ8C$鿱n:CpE\t򌫂阓$;[&CJ g;"7^tآ`mMCPs#z%+Acn61u }u+7Mq-S531~Oop#1tR'Q- uP}&`}ҌI"ˊS<2t{zS 4`mWeHKe@GZybQ(VD!D2V쾵+;*#&72۽L |8ф=*1N{Mr^Cqv0rBY6@zc/vurxMUC^ɝe#'' _TwZ=iUVX6o߲6{-fJn6.:IИ5J\  Ťȓ )jR"Q4녳;T=sh&V0R@GG8a-,;<$Ξ޺(C7|yzeC`PA| z|k1 prBorh" mlXL&Ə r5syõAasFx_(ԡ1"|]c+!~i57P#6stumwhچD֡qg,i^d68.UIᙹNy'3Ȍ3G "љY9?b]gl e;+E _\V;3q-kPtS!czXݽ=of>xvٓ""C,ДUZJd\hRH+/' ^TS M7˙8 q0[o)W-"==( 眢lc@U0ppCVbͮTe\Nld4йvgx"ڂ3V~'-4V Q)zFQ46޽OׯJk]C%WU^܇w8#tsf^@!)NE텾M}JM#5S-2 ,lH=xK30?b㘰ܓɏ+*'{4RU[@*jPnΏPLFK[̳.j lrP2 &TCFv]?|YEdPODjC-*8OYJTZ> \'wbNmUz`"h 6IqbY]\bl/6UK{,RKߡ)S6JY$݋\Ẹs."Va^H{hclfѲqv9Q v#HXn}%I.]Nϐ1x~˩{FgҞ>[.FwLPvK^F@Fwq%3ޥTC"1?c _bOHWzѬsLa~b;M:Ab3 )HWA& ?Hlt8ԐK^a©=`֜C2.Fi)*D5t y Dt@NZq?a;)r*$'&c^Ma@ 3lfvJY IO ;:sMV *i*#0iYmǎG vQ$:8W˂{jծ6p%bx`RQk\|P-m$JB*Bʼ >uٕ|_+ 2^KЌF L=%\^\:{xBr@h:&Ǚ l^2Ba B3}CŌ9ouD51OlD~PS56O"r0\#H:lS[8x/{4רYȢ˒$)6_;HJE|"\:~-<5{x;ySwgNhTvwF EByP&oŒ^~*.(]&}wI#dQ<`}U re)J@#WPΒ&r_OߔR]IEp8PR}W2juX0n^?@GZqOȰ?I7N Rjo%pG([{GFI Y묵f]AFomGyQNg6>%GXH.lֻ 2 eܣ嚈3 hnAih$aW4+caW_Ȱ<5X?*zbl$}4oe,liu Dz΄;sLX}k׷`ݽ<nG6 [Lm' A lx" '~R8ƙ/p@{`̽0B~A1X;Wfu=ݕܧ໛o~TL>e$A6Nl< IcT vۋ@c B. <9{] bGPpЯ g^{_gz+6c})f oY$89Sp9N|T!}{}ZgL]9P:&hƁ<''F >QH48jh8P-qm7QP,L T0TY?FAvi@|:`mW RCS0)?Q`نZCM8AY+|Ⱥ 6TkJ)V$uaJI)z$L&v{A)fNxٶgO}Vv-A7E)أ˼ >Ѡ|PNˆ/.8sԌ0w\.(8<ؓKJrarVJeT&[C@GN3XUXۻ3l o݃ fZ=zKYY I[̜ՐCRHr0(wL= 'n ua$XiGꟛ-Eaؙ(4 zeM''Lqxhō]`e1 ݞlZ1G7 i< 䎺_sv2y]FO$i] Vda'`u2Iz|Ū檤#2Zf'r*ȩ`bpb=-~'*跤 <&C?yRyE~fwZ(+V4hOfLt4dhqх7漤),{`f~ G*# 9u<Ú_c ʼn/7cȻ\^92e\A72wPÃ?`wU[w\Y >٨.\= ;n= ivzޓ!dpd =hN|ج3TW ME &gGnX0 nP+j\$!co]-}wxxJ=yML]JGR{FZWDԩ Wj&U#*h|~ZD&f9']JA]%~:7zG]/ L(rw4 HVwb~R%8/3'e'zZ /gUǐ7î@t ;Sg~m{~O jƓ[ݵ-;YdfX(XDT|SGTH6Hٸ#׈40N :z }{[ȾQ7}ׯ0S4b ([v&ζ^yhw]Z~@_UE_!TIp/k7}\ YpxI_dsìa=!LE7>Th=&:'E`ҢbB~$I hza=4Pd@o8sO5)W~[bGxP1OQ a6 rrdʜfw8g+Fׄ;$}6,PTw>xU.ZΑbY=J.õ˿aB#i֦pwhySonU^r6Y7>Y>(|gܔ>@LWXg/ P5גȾw`MnwT,}%}K҄A ԉO',SP~ɨu{ hh"Vxؕn8`T>#ZV4 {!QtY6u6rCHD}##s n@l,\.RTYj HQŴSKY:jVv6LjW3p/86>oՉQ`31WT$Zp #)+k3(~/:g8C/=J 4ΐ!yf`$\_eHZkq@nյ3pB%c[ ~Yz〦Sd2\~DB1CH: 8yK,_}ˠ}hr=kuo&S?Neiw^J۩TŇr;үSeCS.&faԕe # 8 eMьQ˩b0Q{t P2&K(H +6.(EHU5a=?Gz\-(8H=-o0}($hB.nqBz9S" :)5N(]1"Z /Z2= .?4eXo kI3"tUJReVF? cIb}M-U0)PXNOkB;2E9ٺQsAE6 rK2WҫCTDY!kW9E, O"Z0}Y 1Ɏ);$\ iFh5oruQZw\,T6^x|ܗ5]}|  YF4F  ug92}!2FY-)ۘ#su}c9GNo1F =WKk<";Sp(z jb;Z9FՂ\ARxCf0 ) K D<- f'q|h>`5yiSٟR}xF(eUyȅCbIW ^f1zT*ٵ1%ώc4xJ`w19EMw"(֖\<,6J'Eg'kL\,>-?M0%;@[AhGWz՟W$QdJ:Xq hHWs/=b EΛ#76\Zcbz[Ab5@?NGg_4v$.^G{%<2H6L6&入ۦAVP[YHp x@,^ƀNu0Eî ;-iyfge;Ӿyq^̃LJk+v(^vl}cl]S| :TC#bR~a3VgƎ0E$khCieCBύ~QaHIƍM:ӟVZ!Ά2De]vAe3%E<X?s2]۬T:}JfA-g"<Y#iSMz;ߚΞ񎰾@M>]Qim~q~>PYox~]<%7sVWOTG-?{57kD+iJtM˹ A&L^b_2sn$͔Ǟ,YZNij_l_ h%\ݎ&{Ckdui1uԇW)o`-fԴ,p!Xl :1( bbc53K˜uTjs)MN&a"z9+l̟[ݟ0Iw7ed8 4YĠ~fаJ񟬳)>V,O1=IKɑAJceE5y[ nkcs4+>0dA鞣j*BRZ:VoUQ>'׳M6j~Z@*UMz^Vm/FmlWtz\r+ La)?hMP#`}#;b퓸c^&tF?Ұߚ[md;p7i[OR_kK_93g=<8HS=|zzSxCzY|zҷ2y۴lꊔX*He 45 h}{`ڛ^ו& RTe2B£Za@',L_g,S\7A~1a`Au\ِ;eiXO& $Ct5aT^:Quga a+MV&)^v`\s#$b/!MGɦ{чD{ծrrŧ^z=YnWZwa庾$Vō9-+*%g '6O7Q@JhӤگSƽq Bdk: |ǟ:nZy?@_oB DPV ɒhP`JGo{tF$}CM5~!׸iקoJֵW-cœS? BHWgS[,ӱUJ;}4/7hD*O`$2>e*/ !0Kdr稢CyަM~4KPK+zLO"޽t],$䔵T:'&CXׇF$8Ϫ?uߵ֬"2>&˵yIr f0riȐYz<-tpQ~w6+̜/PNQ_D Ḍuɖ^o^.k/ S<w%b.T]'͸$!8.IU {Llc`|6Af*%2h{b&zXuC[G0 6  :ENWu30_ 쿆w|a@\U]+0~rcE}W6#Ư_h8M4egFlWHvYkXG_?(=c/kކI;brr Z( Gt0sjBF$uCO"V1\S-b\XGq}\e0q/@<_IJyЛh.2*w!O$lTx p1t,XR1R5ЇteY\hbaտ$?dK7tF +].R?u(׹DB:e@SЙW+*UgC mS*hϓ !b4I׵; 0AdGѷ+ ) 'R+^.OyT`4H Ced?R<sم0*f8=.;,N]N*0Ͼa6l!%PIi# µn?;%m.[9Dzx%^ac)1&6` l?Gj*31]WIeW0oK"h<>¹;Oz^^gR%v#I8 ?Gtb~2ih9vnq>βZeOlϬyZ{>w>0/ W$vvЭjtx~n515Ń3KAz#t:Fw@g(ZѸqE:zh\_CBʝ BA. B]c&)Jrg]K{/$<CmMG{tp|IGNrhzTwwZzai{"LmV Bx5-B]GV75 45x,٪RTA-vlL@ZDCL=?Y%o9,EspwaШZ{LjYOl6#ʕQÜ=|9N+(ViwJT9:Zϓ e5C 9 |F T-g-fkE|}4sc@|'?4RÉ6#}2I\8u qA5|"u> fYuc!z٪N=ƌyX]zK1B + : rPRuZolug1`;rEckV"MM( Xt3 vUE`^46w.j%$C3 "\(6w$8X6^"9$foC]%4 0'M&Չ\%*Ý*$gH󙕿ǜ#%B6ql"?gk?25vwOk nA$[)m81jf\(MI1SNCLYNvׂכdєGsbb#:`>T),9l{6YZKɪ͇m=Yet<ְ5Bs7DM#g#D_8n׻(xH}eU`& U?mN@f|k[åSkx)r:]p*=%y>[nX3 2]Vt;H ap!h ([kqOkasrwigQM)Fb)"y7Y\dޤi3SWq X:u2oI/,6KQIU%Z uc<;9/[op;/ka)υُ;H`o#[|4(~SOA|[f!jvi~9T ptW00Ϣgscɜ\R(&>p ttcI!Ϯ3;yQ3}7=PJ })U.^= rmx|dҖO ":I,hV]J9rVF{P<6\cgeC`OkBuuARq#F_u<9y/$*.A4 A~l;:)pr̓ΉLʒJDZst֪opA̰Q|]2b) j40-h׽DYh:6p|a`>@3 Ōr @`^U8M/4aY41]rb0sfߦ4wpDӾI'T;q k(bKI$3W$/-R,l;q+an';[2YldKϴI`{u>@w 5zIˬ8))GOFm ||QuXKZYxI*Mk"147Ԋa!GжT*- z³S}GFHSq"d\2󀱵kQr$ a".2QDT dGߙno&:& To;"qT'yL3x/K`L@.\_Bp6+R \)H6t8qj$UWEV(1pw mWL?:P7y͉&yH>ol;YSro_M2ePD|m^.nvrU>&ސV5BWK:lL( ,vuKdthb%3?0 I;R S @\qO"X κPLF/o gmc<}$WC \*SF(@NNsGBB7{,9OTxO<^׺btD-F\.}ѕ`쑪$_Xb,AJ26Kl>BBLJmq$XOEST:-5Sa^{-,A$ Вp*NMS\jj]KBgJ t+P,OzGՖ_[БodMFWnSCL&d:z%G}fqn1ןsCB0z%1rP}lCg\|h᯵Hhr!j&Up2fpG 9߷>S<vkevZ1"0B#tqFX7І2I3-y@,yk,w<@n(n .G3>82xrGv-&F$rz7shHp/M-_`Ki8ϡa{"gxS^`zUhXr+GVjEL_l3ɷ ㎎'40)!e uHojQW0-NWoE9<:kI܏IJk 5 J$:=\1W> -YaD)pdUw\E[* Jڶ/=[wheubF99gS23 4=Ѭ*t˜` KbI@!rt ~۪aoxr'B_M݄*8zU+!%gͩ|wnE.HJ'1u&_*s_i\CvWynd̀|mTʦHzXfP*o1T;)d RG[)ÛaYKqnzoZ|1s<8y r&jӞ&]0Z6@kO".%} :Q߈plc [TW7<&|7bk؅HTP5m=A u|+1&^ W(.o<2'ox`%R ɆoKTD&K/!\sHŴ Uoa~_{:{VSޑV= y v{Z\c-MJ +ۖ uVa)BY 񾓭'ʺÙfiD-IuNl⬜ujE9L : jD(@쾭dxyCp#]C.Q0:A _ 2{ ΁wCnSߙ{OJ/4sjU̻h F`ښ֤o¨}>[~Ơ9`śV&kؤ!,}tC2G#'vAШd3encB߯Qi0V1 Ϧڮ ;53,F*Zۊ^[^^ ya?Bo78w5!ڀ K'g G‚(p7"Kۖ/_9VRŃB[iL[įHsܽȉG$K $_w5HRV FI\HN[p~?$B26r!kw_<ӴJ￳$SӛUЫyerPzB׎DGwE@'LrkQ`W{>G%5^"`I@Dm6y)Ԫ;;)j7Ճja8[##Tᆐ eX(y%` \> cR?$ $IXkQ*h[ɹ360 du摬T2osÝ%u#k-F2Z" W("\s$$o#>}0&B,$gXWM؆+gh"C ND}mǟ_h*`{f9c5z1ZЭm c0\2/ab=a YhtߘQ1߉R4ܘ{b(u`_}~O EYJAzJI;?jW (eC7[>k^8A &ovpbxF+Rk jeu,e&_Ezt '%znNG%߶hOf!h*ǠsOEhCB%ٺ:ZL?^Vݟ'A7lی]9fH;ۡt&cHA8 iZ6櫃zZR5V$eR2vTK .L D5[H]Kp|=̢0&d)"7Y"hʼ^I ` 9;bl dˤ\ω^D@q!/p#NU ]ټ$X?\I+VÔRp$C\?*-B9m8>B5N /\'uvvwF?ԝ> 8y&f;T;xANC?gؿHRhk*Y SbvИ') .R*y[hOL6Mw^JWZoTF6V?|ʴa-%Y_O8_Ca`Pf8IiQ6!mk! JTz:ĦZjVLK #]rxZFHc~h4xT[ 9b j;w05:Ą3ArMǁH,ÓyI.HM.lHR+)d4_y+~%!ÐXӯz =.7Z4Cs÷l!=m#Z޲> ?B_Z* Iy_*~f(2|qbM!菄rN뭮ш)!+ֆQuQQRq-m,SIέ.uias(wR@yDA:7 It E-T9)~FqTJ~T=pb%,si ^<8 KXc"J*3wB%El32 p$&HK)Px=)znaòS(ٵ~c4z1[Uq d"}ir\SAUR^K_ qPs J3frUݸ^`!ǀl-+&U ӅSݰq]cPhfcv܏TtbmhaI؎jL2+Qyv=Ÿ©LBl{ϧCOCNjJTR u']:^>>!lp<ٰe/ʡUjC1 (l_dx/ʂJ pt=v>%'Gݕ#[\3@(gL44+;/=/rW(G铢!b_m_k:7j1 !V܃ՁM~h*7 jf;צjj "QL"]F ncAfk4l1l$*w>zEZkgU;1NVt2'"omt}Qըl#iPAdzmL0:3_ڧ<$%5◥<1QiGJNnQYsͱoD+1V/o$`"JCIn % 4z #_;4tIuRʸ^h3NT_T6$Gv5I31h7>hdrz-w5Ei'0erVm2A^;JH R?`%$R>C=}%n$\#9I۵!F`?6: VK8@Q/bN7Z: j wu`CgS%TFN ݲt׹orY!تo4qCқhGe&,cŸ"4hvqpy9rzsSu9H=w% T7, Kz]V<}Qd1dM4mm\`4:iZ/!KKI`P09. ygK$~pN+^p TiXS'Ⱥ#hosްHS9/Nn{kJA\@P"58Uť!$zʅ+^p)ŭ?oQMGk Ǜb9Y~Nɔ8ʿc]x'^Rg?;ks*&ߦr[<À}TFIIknw#([+u<їP匂v K^d,L?hȨu^gdJ:zhr#նPY1>@ WӛI}!NX4.ϕ֮+:Zg4'+BZ\6few+@%9gNX$/W #~~BzNdSפ$a2NbaȑI=v_g:&Y؃☵_ MN/{:FC;")IWJKyD`ZCIN' ez߼Ȣ3Q(Ln8{Teȯ;̣fY j1Z<1k?9?/ [^ՍXكX۔b@tƵ]ŌxG5jb迕I@ eoi1՟IC%9Jz9U14q8n#m( :{{_'!{r<˙|}@'TkRIR* 8\C&֙;`稷ѷaˋeյe Ed3e 9d6z `<5EMJ3x,]'2/dPӧt\QByP='~cISP'RGJ`zb 0Cq4.{N>$m،sRݼ6(i] ;WxΥ2WbrLjZkg ݵsgIFS꘵d8PN4̥ Zq Shx㧲bELM.uX,|LYf ]%azNxOQE3S?37Q?gB>_oI'З`U!b)]U_iKIi9&1i )8"& JBzj+$Y<&R*V˨NkE;%c,lj5$U2zxC99yd "7mQaGA=S?j@Jg=xUR+H5u e_Q[ Xu1;0&;65 Φ7b_a^;GXo^p a1i(_n猪;ٖ8SC5uR8yk1Vƪh}nDҬQ5#?F5$ZP3X/R.cQyV/Zu#>QL%kc( k&x>دf~E_i,L˂|JHSVH?@XN>y>y&G 66Nvi'c :7Cgư ?nu`uaj$@uiC%%0_Pt9Ou_/_0㠘$zQ5#ӅP3sF@-~ݍ43|[cH}l>n**ܗL%P N+:,?̤).=MRTe{Q0r,0x{ RР^ponL/Qr=n`Q3AuB*O}}zCz[~o8iS53[7_Sв-Y#!kqٷљ5~;x1Yy>V&JTӰcF*O+X)9{!z*)ݪF7J9< q$y,FYD58 AEq Gw㷱Ԫxn=Ey߰F[ˈܢ \)rc\O\Ud9r?{UfT(Tv-Hl6\ڏl<r/'9颂 _a_`Qr i. }^stQӓ e3ܺ QY2ݑĴG?@>65ӨQƗTu&(%l2"}qKDpnCj0s+<8auU 6<1OJ!%zulpv߱dC.5\GN 5T aQD=`y=4-AqyogS.(~.0:=6>gr o)&j c @^F2iya"wU9*$@5{܍bAMIy"!xˢCF$''E-AQL_H@ly/%^ zh/rM,jKPۘ$Mb> JX`4d'r2ba'cM&LϞ08 yHϋ^"LƌcG_~[%I͚Tnɲ pن_xcI}m^n~(Tv G@]!>]CzEl,GbC%bYU=ŤiuS2ub/*m:7Zë-[aqbG"SKX+n>d` 721Šz|mאi#Ya(F<)P\ڷC=-k evc M0\'&dz Q֖{!rIs mpU3FRٱkDQ%D}73G:LΕz~;{QƑcL'10Q f-_C s'Uv a0L?Sm%isr|@x_7cVKUZS ƟLO 16j,^K@`1JeCO貍^3CWܠ׫7+zKUq4aHK*H:&l>?!P˳֔0U`wԛ- UZZM$lƥ޼yi+bDkcjGM?fM|.SҝD:dңºU\XÊ(8Ʃ՗mvnF1 Pm+r@6xpOUzI^pAw9gn=G1U{kfY F23S5u')Bk77վ_‚W P>+]Ly EE)/](J߀ƅfds r)E#D rRd8P[R1Rv>#BCn s7lf#Cb /]J| %a%@Frt ۭQѦ:Qfd5v-Md"c:Lj A^J~E&.4u2W)g=~}+Si]Vylv-Uk}ۥ '?ͨ]V[x.y$Wqh& شm^ |tҁ8Ð ՗~/"I5ܫ1]@Bÿ  wl9Jo8PGЋm]Qĸ*1p,B,&6o;#ธtq)9h+FA`rzpw 1"'ؙ= P9.+=aB̏MFe>#Rڧ9 k 0g#OBuT `#= dsܳ8B=T^DG;"mvdfctD5W6: i(pa^y.o^\Y2+(=o 3͘#0䌍dfv-4I{%7hO)!6?`{49 5ҿ\1hmx =\z0uREMo96 R6bQo=cYtv f]/iV5x[|ڢxT (Ctvx Q󻀙;%cġccg#CI`" H/鈝hpf׼_戮<3.Z TwqS[-%!V#i7kUOiW/Sq5\;YVX7 WQ{`YP SQAnx H`Uq*I D-i X$#a<=^-a"آwyjg {/n6(I&6*[3zE-#xX:caǿ3.}yкV~vT`@3NA $YBe:^ggöIpnTQX狾G==p7K!1DgJ^*~^;լ$fUi m`~n1iw[w B-C;{MsBBTAquYRAD_ B&c'luċmᚨDIsvo;)X@!7J>:ˉBc͉v#Imo)'\~/kэrY3HH[.eܕSeK"A;SG[begx0KQp:D'յwɁ$PY:M_ROrl?pX+н=x͍ \Xeq_|uTU璃'q%*o߫"MF}daEg*}:VX;vc0=z.y$ǘԜ=+kCoyݱmJ7|?UV{aL<'Ghc!ˮ›=wf]1>r~#-K;Q,>n2h+[J_A@3}p Z":FYAgͶOi[ D=Xg6\KfgP$Lם?aՕyiv̱&Qz>EAoS&]B)'#vR(dEAM` E5fwf˪/yJ[&΀rE2lDeʤ3i׆2 qʄ/4\aA:įu4D6eT+KwoJѼQl5KBƚ ACPv8cPptfJTgm 6ͤJDb NfqP eƳc;>xK瓴d")eV ;UN6HENfV+ɅTDȮ)4:TY Xps%n!ʥ`ktU;tM[X0]NiZަ}LSI{2j^[ TWWq_=;-2b84=]rjWz"!cUvO0Tw y+1 "p1fs,t%s)9ZOPK+hM\[5o,5x0~t}@^5@zoP!XY)owejrADz{Dc G ֮hC%NRA8c:f0ڤ.ڬvȞ}kՆd 09SgH7ȋVZːek-5r"j)z,I)/ji! T7.b<(Uӻ1O%O4vD[҂o m[:6e|J 1(;i=k,"K~/x^`:6߉zۚփ!\a|Hq[|PчcI8Lӹ^)s!TF/й׳XqߍV_-bVt`K.=hFE '/+jBT(\L{&YỆ7M|X+ڗG2sq2>dIlsXʹ.1C{/aC:lO9BZY0bH.o2.`_>~:E_rrl?H>C c]?άͤO|PPV4{DsWN{/"NtӶtŠf (m+Jr-V@NvK7zqUX oSg]_] fE8 ]'y;(MP,߬ t:6w&"݊ ՒSd+]=]\M_+dlUy2eK|hD×`(Y])fe`R&++ Mj،$0T?!'i[51%o:nLPf"yz~}~9С^bi't\[<`d>^ M *jNOŖ7K3ރe3?sh <`Yg .C-RQqD?Ev-E%ZkaK-iÞ_ 5tGN%YXZ.T.z!}{Gߺҟj^`|_s8.ql}[V7#ȥ Pnz< s3LZ0b P? g /5iɂ^,}=_"NZpa*XoRcy'5hAY= x[DJ,YOJQ}#mÑ5xKe&5*VWmlw{)w&-61J*DѴTէvy^ƫ#Q3wsu6Kʾ.Wm/› I,T5S.xF)HGM4`!EwJ^P9Ǻ;z.oYY@+bv *>e4ܞijHQM>741 aGw"H2<1O-Y6o Oe c]sZzvB \eʠg\ѽ'7C24KoH!Ev~}F,h%٘ŌtttoWl^$~b10b.N[˵9, |Ͽ5آhXWޚӂx';P%uk5r^WZX w){G,Q16  #fb^[~g!ޜ69 s\=pFfIF#*n̢0 D#f h ӕiNBN @lDJ- A"E9i f͞ 1~,E%n| <ڶ)t [e) c]=, Tѵg3;D--fhb2d(zCk6,^BBR @ICp!cVmEJXVX 4)OKq[AZگOXlP7A9%L{c+Gt!"tͦsH<ƜdW6oZGyKu꾓iwz1޶A0R83/w~ᅏ">\4 WkĚ2m<IKbrB6/xQeA~({\eIގP e<%=FP`S`ug{'.Ǥ:/݆mc4yS*M:֎K`Vnb\~D6V``U)6#[r ty>pFA9d{MW'״Ϛ)fd9+- ;Gc[ybW:Zq3j#}CJV;6||A~4HfFy1\1tdȠFá4?ZZy߼HrCxX ѫ1Z4s&_LCڄpDZi.}q`(Cn T UEmk`_o${u%6-eҌ;!7nF>;{ðgRDzls9_ԫ=Vnk)h2_sMgt!W.q4r_/(ѥ[ G?7Wgubjzwy=`?vE>?zMWq5)mxp]ޝgo0Pŧ-ݱhzm-{bCzB1 >黇vǟ4s'9j=Y.~Qa_{rP\3ꝸP Ѐ0b#)哬n?g:-\nn(JJIu^ƙC8wM0=SHz `c^9 ۨt9h`$7O!i`(0Wǥ^K,=tނUC"fsR] emXX~*r۔E\Rj_Qmm?7`~ ƗH|pB[<dr ůI5#dE-$MHw1OKi)FvƯ. V]b!OmN #N0^?Ix}/5`34*̋۠6 4l[.G6r g%O74kJzjpx(d>UQo*Ć_C(]=&|l'_걾g+iNF}y ur J{+ Y3EAbّPPO_#"ʂCqY b}[@1'F<\&!ͧy@}<@1y+`86%P8&OK+y~b#j#7n7 rb2yuA$pڥ3i+GW/P)fu\lص5oS127E*% irb?Ǘ"+3x]U OKl6 (9zKK]WT9riW[ͼ!TK@]kJH.]:L2_ BC~Zԉ$cMQCS̮Bv_򴷈UWj xZEwCSog 7:phxj͇ɾN)Mfy`ʤ2,-#b*0E4ܘMy>;xuT̢$1BN_V,ӆ?EYSi}4?O* 3( $~ [ufB@V]~PK (\f?`B5ޜ,CEm}z0\cSQq᷆kj'&%'kG0ܪ[83wy.f4k"5HƔwԱݿmutM9Ȧp C5J>p?[ـ9YOMN&~ۦIu BU _m֢f tWRQz>yJ+ٱO.AdQ|Jmԏd 6n ~Ar\9Jg\4HY*M})xŌ,3^EV;iZA!J<#yจR,CAIZ-)G<֔#\b,|EHn,%ZEB`X.s|ՖO@ %)cmj<;(,M y~sl_z`rVԄNDQB^`^;;_j04D0-f5Hj#QZ7#`>8I'ґ˗Ep y2d^1w)qH,Ux739ɯ ${QWoe,fU\~CHJ7ŁwK-dh2 NuP:]ۗ\kChvՀrI$9N v~j j3k[r}+pr @8 b򓦝03X j*^ bDaicJrSr11hM-Vwdx&M s濳<1ڂ!dY{;1J-WZ 0-\v59xl$ιطTޖ>RZ'%fJEiV+%2j(wiVqb+Xьm?/$5)J,mfwNJGZi[>:NM֩B07AFMӈ*}"L_&"2 Hԝ":h'JL+/VpjdBYmv\Ph?w)/i@ RL.2  #SzПa^[d<`v0> =+\5hwL[&O ./ lji̞&ݝ޼WXP[[#C%^Ys+5%\<P]+0%2u|,43Ŧhxk-IiUo4xB77ԖݖY3¹dV͂VPj]lͳ!螏KKvd*Yu@i1a#Y6/*{uHvYJ39p:8̒?TGO5u1Đ}{=gv?oհDj\3e ʢ ҽOz7F:EC )5Q3+G_ $41E-/ Ÿ] DoSD)N ZQ'dM[@ey{|ۇ2iiz.10%kݐR+Qu ;yPSJFGUd)F Lx-&fda'*+x8̓﫷hi[Zp ¶p5ԓk8J0GG.h$u V mm0h벋9yhK"55 q\{Ry鴪2EV3U0fz-ʭZHkm8`=,5[Hֱ}yvZb6.-BC|,TIRO0+FVpɪreF;^$s fͫIOK&$t8m3 wm-1Hm`' ^uji(uk?vd -[< E=5)`CN"s1z /z7ժlg,Ox{};0"mī \?mgEf~yޠ.  |.Ҋ (4,zm8/E ](%#"BІXP5|j 'Z*W L2&~B纣#nnӯ.EKMBгeԌ2\D| "0l7 ِ+{oM|9>29)[a%{sE4Mn±v\}O, k-4v=@f0p&Y:og^\OW~ j*R)[Fg118|l\^[se'm֕9LJ83[76eQ&b?Lmbf~Ըr ?3@P~j2\ߖ)ֹxg WDhs}L 㰢cD+{tDu Ԯ*- 4b:Yr{C| 54h~#KyNAen8A f2ӯ]qv5\'xe-|i ӣ2l V GJ90P.ԉT.jc2siCd4ͳ7cazfF)PvُEdv_NbNak]lNT7qLx"^U *Ff075%@{`Ozk>ka>m۰Xƅ6^^,BB6$D7!IȜg}^WNqY*F{em$xk^JVI!>z5|ML^E S4|iWqv'AlI ?LU`y'o|Ľ$V;f&<b3iBH @kíkM9.Gxk3A$}` /k4.@t>+TDc H]h?L~n|.Ngm+Pf]uc+(.xb<ŝ/GNc%u)s6#ML!K SR=ՈD-. IE K, tpRj_ʹg(,7orn^ÕԷy!e}$fYA%5B>U/`ūލ濨a9v 6îU`Zq}z8Ӏ5~k.5g9t;eҝf@adX''jfN{4aX!=Y֒]qͳ9Є ߶?a)`0Z )m>x~{+:B5$j \;rC^Uޑ;e -s!1bI=!4 u&m €Ŏ6+oRBݜq:d 2gT `/T``.6n\q/jF$j)ĸw;Ɏ_"v;5w9Ym]p t@x",>}nUR"e*=6  y@?$3\N)  XOS=N%um!듂Y%z0he΍.bT, uӞ͐i|趘i&m)mr:U39?'Ieׄ`C[CƮrB$`N%_P$rk@6ԎH-fz#f:λx 09|TGz?Xu5WR%Rܚz?Tr ͝7|ی.)Tҝwe| X qK9;.6‘~<8t.؛P<rط7wi/b]]PX) kuKYLlhXJP]t]r%Ż 7kq_GQ|_Bn`CI0gEK)DNY ,4]|<& ˄'z^0yN3gt>LUHBNt74ɻp8[@VJB4IIF)G nG?1O={ޜC<:ݏP^\OT\^e12[.$Vahrge5G5H|Kӯk;Bivo_f'}$ۘA^AOl+PgB^ z=f6_ue8$4UC`;b?ڏYC87n{ѭ9C Nāi 3 )B҇4 w'w y)3!}/~nQtlm5`7l4Iz2 HHXwlj,|̦j ?E?h]t( |[ϼ1)$v8qL XH; +ļTSQfS)dB[zr*-Cd1@.*7[i['ѩhU2 38޻L{SĂJ7THѭ U7.J|=vO xef\aj4QĔdReqAޛN?kc+4c%!xJF<e4l Ux_?( 0#8$|)i#m-?Z`"_W< Rt <{%G[zB#fUs>@MӍV;ظa|YiV+qι*h;dU F5 #M+9ploLP!x_fjRR ٯfdw+%G/Zr ?_fVbWI/Ӈ@}u,Lٛcdjf HAb2'Peʝ A+;#=4vdx:Ϫn}0:[#ie؋ :RdFq3< =}wf@P㳡F_9f0 iCY%V|Yjqa}s~B'H,Ü sOIPey9#x^EZha}yyy0AGʡ + m{C 6UHx&9w٥n7 #t[rG)N>&y^l34xӉ~7 ?;dQ}ȿ[# ޱoAdV3"D3ͧq " m( 7:|B>B&~2b-;8)2%KB4QnsE8:^Xqf(XqO7k(3h;O>VZh|p$_"t'm*?1[l7 [ -qpo*B'\{e3Ν'`"b|mlҞtHh!6kh6SE#}" QobX Jib802_@M!Z>\ף%rUqVTtݳ/߷Vu#JD#kC.ҧ S(-J q#cm7c kc5V"1]C y$sQrO^D-~)8,mg(/fab!UiabY'dw^BE1Q_C}Pni>--Ie(p}c"9q lcΆ3.) 0!8רA, ^&茑:vH&}js< =W!ACA`l72Q'X@i*xI`N 4Ύbm!NV R CQ_Ӯs)L'7vL3!P|P.{TA?MaUˑ\-ELPIJWXF5 FgBJ*={v=As~S[wlbt! =+ja!6r|2T0 224LƋ)dDHC"<tP@ z>3(rjy]-$,wZ%;?hyT#|k."30\Ob9pq+?`nbz݉^ԍ ` $DRH/%-@%_(ljƊ"{lv48<$OC]NqEۺ,TpŦ2a@D[r_PU'Re4"y[L'L WDe+V!Y◹y|o5VHX HrF Ug69@Я{W=XVܭ u6H.:3zg$GMk_2eeBu]a@ewN s9]%:$P It{zx.B?Bh>!vzRӛ@:s2VYגU-v}bvpB5ʨJZ7T[gDxaӣa{cT_?(\P<@u]vc* o5[k9"^d/=&:駰țypZe^!>秢!j56c.-K}DƍE3H4 nQ>ƔUс b|zџN]*$ȁ%s-BEo- % zb N3o·N d էT͌h$*\Z~z+ԍț{-AƲp_IޜM0p!\gz(|j1r"i/VįȸC[2tC[v*GwDarc"(C*v8=%Ќ vͭC=D%w&:Z:I6g9uzńiBixӖȻvXpͦRI-􋶠W+K/F)MoċGl OS/khoO-Dig=M90)YpP7%.B;45(3`e-)o* F~ 5ʋUS /z./)H>z=@+rEV`5+ 1G8)`J@ٴTd)./[JT) %ZBM9v`_-$_\;>l}Ysmގ1A'k=91V #A,aby|*zq(&B9'ҿD9w99b䭄=v1*(b)3GD;d}N2jڞj7yB>w\_IiOY]ѫ{N1rת"S nMǙ4Ю|or i =䕍(r#Sxwӹ_2ʐ_bębBuAW~5z'7?&^uFhx\| nBHJ&,Jl1٣f(dDZC/2],tQϱ&KD共JH&aXYH `QҼ6ߐ6= Ϩ*9Wy=/u Z$o;4FF[a`D*>;iˉdҮm{)Nh (QsN[n-)}Fbƭ7nA#UeWkH* ~1 ҂sgޫy|BhÒ筧B\vkGR(02'@| 2hszۏqZ@X7읞ES,UWFK]U+XhO\^ 7{E a"SiȕO@/ 8LIMo/Y|t~߀ގE[rX$ Κqz&qt৬bk.j9v^~:բoe2 s;yX>ŸtF=ĽVoAѶt hrtÎ3"?'!#0$G'ݪ;F@ mޞKT+V2<$cRΗT}Xf^L-8оt_*{RsR,dFwvL4yܰ2Q/6Me8@\c]L͏NHY Htg#W_]Y O'טnWHQxWN⇠g3Tc= R0X-jV{2&ա }!.jP@t&](Fguu+=q԰ʖ!2>=|7hak@Y<:hZ8CԍLaBVO#.3'#[e\crjDL3#6]toFԮ$\ӊ-u rfz l)rҠ?Q!X-ÀBh#+ѿ\ .ۘ*C?,$&;^s!6wsi&]X Xo i{&K˸ۮ)*3 K!N9($j٬rOХpFN0JÓy$')S&AfWqŚf-F 7?|yƾ)y@^wWId:n$tL8;xkp8bC&µK΂yoڠW< c<*fQD?&t oxeOsD=&O tF('^!֏ti5"A:;kCZDsD%GZoW_k_S@d(LZ/]iUHa://tG|zhZ K E2 ͩS|G EtInjjhNR3= 8Qv#f6?矜[KդzWldɨ#r-UOYZq3#U^16aRf\*)"tǣH)e0eՂ%L*kQ@j w?mX{YBrP[vW*oڒ}*xç4_"YD3ǜn+~E+|tspo0%@P_v>o+LSyNWVS= CU+gl;̫cw{%7 yg}njx65i"MVwv*GF fnܪN̅lK*vʼn6l͕[;N"Jyj2LRKOov<$.LCy|硋7#_Sү6K n'+#Qk 3\ll|y] q ]lqPfS:{osAyoٖ ZDU 5o؉'%KmMՖL ɵVe"2w3iγc8eq+_@ؙWߞ@,Mtst8_tol0"hV5JF!.|{Tw=,؈A0 _+xtvw_s#SLC,LCUv+V!Y ʱޅ[7Kâm[8^$평e2 kڌk(`W}D'DD7ܷ'^L<],_95H!+~irOK2sAD` C!E }z |*Dй7'7YH &RdZ^g^s[ڞD0Wj pWNe}PlC,1KXOK`[5\j%h#e32+ԏtH0|NxPĐ' nD9"NϹ#DÔIg]E$5{R,XO"Žh5y(%z |߭Mź "G kR$֡z\9*_+^n_ӜdXOU@DRw&Bmqw#~X2%/{DA.^ "u^fO% 4u8>8n4v(|c; bHU}|AʍE^U+.}&N:(_kbyF$fdG&·*`LÒԃZ+c`ņI6m|@< 9E#+ij_O@h0)u׬렰qF;2;o5DLߗUGIм3JD%n ({"K}ºUzwmOhE\ q`%׻6Pm(ZjJ8] [z'ڠL!!]Q V3 ̡b~O:,Ğ=X'u*Rk#)5aj̪{ ,Ab(}!JLg}j0fz#]OI.Q4j/9moe%;lK(&7:V^;V7f2Fh&2=eñv[aЕjs(PQ.җiL'n?}mCNAtm ')c|EQ[  a\ԮOq d]UhNUct^F-}k5 .IE]b] q {RI $z" 2 Vz٬tvxCY֑[ {;Zk a)(cNR?"q1  VE^z5)uIPO B?7nq0 hK`իD4>TP4#pdFS%?bUDM`q2~Xm/r0imx?Lh䱖q1Q$W6Ru,^iN$jzed\Egre_GY9O:K)ӖoXM (͉j*;Dvxt@HlBQ-4#ohHhn)QvEܹyM)S*J_4yjߦj? vbu;'6>D/vŎ@$它YAqb1es\ko}fq`ޮIgUy-ago5;(-R,ξ±l^iv4D `N|hWLB$":2lJ6}&$ F|GU2 mޟQONXc5$,gp6W6CJ+5"`y~h&rd㏝aVr Z@D;ʤЋg;KoqMyjхE{zԚUHdLsgӣv jF^@)JVp͂iJ|~y@;Opq کr(NhU&xyb,O=W5}$v<lt4k[#*!sp fp;HS/m}Ƹ諔"oݛP۹Ͷ~SRIqlQX# ",6eEEgޟ o/yd݉Yf[:Ij8No^+=Om ~wy+*-e=Sq"?Ц v9uYs~Y )6vq,~EH\12 k̑ rtI/$dGY\غe`7i-bXP1:m%D ܗvۨ5x[esKD,鲭L80?)ҶN#o QNl%$zfXs4vF5Rḽd/2ٝ燼-U W_Mn)tؾs:l?Mn"!aX:?>zGZklV8B#tkH>02 bak\_ EwsND|v_JgɮVpU)n~[L˩8Jz_AqGI K-?<Dž qʟYms|Xb-Нav۫5CQGۘ#B緖N|9bFlf,Ag.e C2.ɡS,"$IP;55J]l%\'76(N~vpU 1 {_bJF ԰.gL!~ZM ˽,ez _vA@ߊRZ `HoP;-cw<y\cMbc>RJ{px6{T"kҕzQ%9+R61bw v [}ǕG."ʴRH?Ug+FDT]UHD:N&l' Oh󝁢rxjz30m{W{<ݻP%2QEg% ~flj#`p!'dӦ$hZ_'<ɋAoJhs׎9K7b~s~9_I>#C)n eOذ18f"?O,)VuOM tgdiDN9 *29QvL#hEɨgMx7r2xZo|g5߫_9յBfb4bl֛> ƣIrnp& SupʪfIf[9XQ[G3|/j$Hܑti=>_HPM=%Fk}փ`h־T ,EĦv @uIV] . ,lA0ιYʯq:ٮ-ey H&(*oeԉY ^Ĕ;{谻y:0+N+Uأ%;M)<͟`U3ޏs:?gJ͡ ˖]#v?1itIF[ 1_yEX%Θ\DW=) ZubX5J?eѸ=^ : (Bs% b8 (J۬8yKԉ~(E!o:xR0'@D(FhOLBK}N| ;51Ө)g2=53-OϴG)=Q Kj'#_z\G ,+>i[+i|)߉yj^7K98R)uZ6^J@[o\!V0N"* :B7. Ąi,!z1Jܺ*"88q?:^&AFo{`1IYHF:^r:B"_QTg7ҟ&!"L-B %U[%Xk9'Q=;ϟd'qN*O=.N65+E;0._ ^gY1 4 z.#_qdN}5R FO ]bNNN2U@|tfF> ^ke^'\80Jҝ$G "h>ב;~lL!)d qb/u"[xoہyuw bKX #ym<^p41+N \#J@x^TK]@^܇oݐUN }"˅R%j=CЊ!ufs|nͥ=Is5G Eu6J.F e5 I4@vXﷄ\,V*D{r5Hwo|jSj*9]x<)$+3 Ud3ijSHHm*q*ֱZ,2BK(/LO2#AjR:5'|uZA<9Uc.ȥr0}݂`k)2ؖkG&[_Sߒq! XAґC;*>VOgTtyLI%3)evH\So9}(Tm^!3l}iAȞeV' ߘӃ-t,pK#?,!c|FޓN,t웪r<ߘ!ApibD|&_Gunl 9Fy KG*mDunzit;gd"-z]2R8rÕ&lC}ۦ: n-}³Tb6+/Bg@ )$ weK$i]V-yX+Er0kC] D?gFJ\#ݷ$wAz^&A,ooo?Xbi$9{fQYTݠ>vIZQ.1z!4z[[17GAMi\T*\XzH .yyA^ɗVrKZCgW.WyG+ŕ<VȅX]E!I;6r4q3Hm]} 7n V#flYOL+FvWPC۶l]Zw [X%wox !KF+fKPd]Oy^I@Hk_~'Y'ZC8ɬ\Cb`)wC5Le0caé@Yr7b-[_dј6 (2"O2f %:6Qފmv_DF"-;Z92 ǾǏb%[2sI,8=?k"""VM15P(VIUկAx p\!b{f.ޒٌ g[D\`=X蓏p3>Ҵ ty+]șB/Qb&ByΧ'c(lZ\-@{7e JO+poH3*!o ]G֙NT&:1*ppyF=RUIz]u s*ق$5#=~p|ƻb ufMM?ӕx|n_)A׬G~T ̹DӐaP5$__cQQn(%| 땋G%\9n \tا=-=Ag{w ؾ qY-$NS1:IrUfu` =o ӥ>!uBvX*/rL`M3h0FDXlw娽T؀1Ix?'M󜵧2y5.]p+v-,xHsJ/ʑTr8ӋVh~LEs ﻣY4Ϋ0%a|~1 rt}՘ȡrӰ]a +@ָ*+q7t"y8YlG򞃟4gfaDNc;Q?rM4٤2*۵4RU )CC̸8wH$ء75!"i xoFOI Fg(-|]Sc&S Mr:B O)F+Z~ʄY_ϻ[pMKOƬњK/I8~!kFV?GB vV𤨟K)tJ|sy^AbV{iV-sk^av#prƲr~-ܝnz\(&S*e]BvMc XC ;>Z✚I. ~@-pY8 Y3ŕ:ߋ uݟEgoL6ItxTxv9l]B9P<2v^(Z:"<:u}׫}( V+ey 1M[|K1c>/LP 5i/ Nv(B?W2#}F&A+>-$J RX#aw4`&cjOHJYcfʾMĽի0VyHw׌HPoF`|8MQdG"EHKV'p@㥵=.$UGꪷXdQ.qi{= ф͔9b/^iU۪k%{F_7-=\ hSsmD 3NRB@^[wsI%`Sap)Z%FP.}G˖\; ylF@ͼ#/àS ㎋$3g 1ofu^ @< N(zjN:NŹY"6<~Xy<ׄq}q|^Uk.חmne(8 wmTܹ۫t8C~PT2GCΔ"'Hg! 朑|&4}԰d>@ٗB)#deokcq;p%~3Pjԗg&3qf#G,u2;P|CA nu p(#ԍg x+%5%ǚ<2l+Xp¶>}p 編El8|tf)C;>#6 #|Kbl{(ABUG npx%}EIsy?d!mHog 0B);mX8\C0 DPH>}+7Ueh'L6{I@TZ%e\F[ ?NQiCka5bXtxIsaЯ }j^TLZݺLAd'%Ѩ;](sX:`ƥ=އiK(̱fGЊwL.]5u6IQhQfmh~ȳIQYZc5_G"CDv75|ryC }A^IlSo G%2HlQ[k|\(O+^ɴ6dټ Q8p`p,"bpS>NSf[0^\"c,EpYV.`r؏t,-۳RL59[iASNًt[ie'}B}k1}>x=7͊=Mp3e{3٪@>~Tن_Faj!,ݽej53|5.!ÐNnsBOhv֤N* ([aNP ֍00A>g &/NJbex na9 S#GF۵}V3*@yP~ըBh VXj/0 Xg6$pq[*XqgbXLn]Oh9#Զ[`o$} QNLp ͸ (]#="Re|B{ZfQ' ]f& 7o67ʵi4Gܟ?bpA+e!T Ŕydv@2f&Ohw^I|':YxSK`hZfVB- "|UHE5,UeIRf&S]a 4(}c,QȺbdvl*̡y:F85sL;0 uVPq"4JCW2kK_jeө3n}_EٕX@Kn:{WV!NWMu~Sݾo;<8M 4+Tϴe/%=كCIԚt[O R*S̅RmwjT@*z8ymuN[ũR@J x1RD~'W$goNVK :(L"Cp! .K͆OlZmffL^sgG"2*7vtGl*֌W-+>tJ)qmq5: |aUPYiTPt_zf#$4)Uo ~q}m2LY?}?$bQut[3 `w#Ot ^'VԺ*pG, `8*]d?j~:(rg >ѨS־x<,^*U:q:3ز2|Ptq~ кUH}آhRY܏`q,fPL+{H-#Yz+ 0Qg _`[>຾Z+8拦¦ zoH{boߨ([Vٰ HQ+&DD}csXGדj2uCekI%z!,)])˹K6'J Ӡ݌n[rT;'$*&W$:q UzSj.Y 9zB>C._^6dc/_ûH'mvk88 d.D ,g,i cr7D]M0 q2SvPӫ Qu\{H!9 FFjg J! %W4NaTRNo#dr%N7 e>YGA4[vU"Q25_U<Ȼ9Q[:c~|;[DE'$>:bLG6cC ?_d_̊v0z#w3yDj{%ܫ߻'=RtwM勇q Djom1ዅ$!4 Ӛqɳ45/*7==i9RgLuP @xkdϠ=dq-GXRx+)jVҺډ b} C3[O} U@~[DM0@g,K>lK-v_G 6w~@Cr+EqڠZs3yy ̹%Zl'Ń.D-[K'd 32)S$jtXDf,@n`]҇D(SnAZ}Fo'_z9Jn(.$aSnG"֏X*}=Dih[(W^"y?$,In,\| ՠ`Ė7uг9=4$C*%"01Jz^}r[&emy-Bf]:`W' 4L 0barfK~tqjg?aX0UΖ-h=ԗYPSU4BV7fw$JWR*nɁnOq{O?Vt10Aꖖ|͖]1k+) X9`9&[`3b&wz{Ws .~9+7Y2[LDQFӞ>$WƆ.voe7YqضPA6pg,lK ;N||H#>/%3SV݈u:JcaFBY?7m`4Vr4TwՌ}gZ5I t{qcݷqOTfh574} nVР$ZYwx㢳lc<דw'vę+| ];ίِBjt(|Y 16cwf{|g-.EtDSw* PڵCѱTj‘`%'VL mWH́{% n: @fE4+Ckg3͝k^b/c=hCsc,7Fߐ[6|M07EcB YLr"7ӛp[:<_a#C#q>OdWv"X(UÛy#_osA/k 3oQ 7׹V; h1Tpt<-c:fnuH(߲ݥ>?6x7|8_nqP9=&Lߊ N[6yfN[A:,ٔhhi*RMoql݆4NpCtE9B @(Ua7um q<(<=nӰ=,4̨WV<$r|feKD~@Qyx L4.$[p"46,)?]r2a*MV\F 1O#LRЇ_)˅'LueI6Hg A`xiV]ý"?t_Ok< E_lG"WZoLpk)LHWCx*$VO5݁}_2©ZsFg7Ĝ˝%N(BZE [(Bp5c$? .od=2t u?v)?3j=:jq7c>;>q-;GFQ qenl (4VDoE4Zm{@&ݼ=$e~zDl [(4qpXk)RdȦN̪\Vhzw3ʱ9 ?.d" vv7%!tj\}%2 {hdr5}*W;r03ϲ"8ט7*ě k)-=)duCm!lΫavUXe4L {ɵVVW\hyb_T[#p D_輂Y\QiCd\n0fGzB39 cUwIƩB^w?y(l\)ERxmSBIs lVa{P50$⯡&RM9<{93@z,fw-aUHs;Rf%vj]%;gwhJn>V>m~p=6ڤʅ96# 5kòT9@ ' aTٖiZJ̓H:5 BJb"W2Xy3ٙ3j;ږb4+Z:3͏?G)-`WO!}㘰Mu!cBt0s+nYe "$v[?:Vu!7$ mJ TG`T6ꌷԉxX(˔4Ąo>RghZ. veX!s]1>)3ޱhAO9(3pڦNli/p2"}ӠA1b3x~{uSFQ8u*n2l7F1m/&BEu@z<"MZx#pYIPClĿyIYymhuO[,x {tm7Sٰ_O`UA|SN?h傽I2M6݈e)3+3eA:vHd6|~Whm# 4~{V:KA+"{#ۆFNQ+"" -hBvgaY]8^?1E°gБxDk`ؽ_ ЫMz쁲S24؜TBOuJ&6zkL#SminϩO1џ3c=mgYZ0707010000001b000081a4000000000000000000000001651af91d00002140000000000000000000000000000000000000005400000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/w ]?Eh=ڜ.+`HJiUm(>qpM|R}l|tVwzfaT^+dԠOQeHCє{D)bC|lŏG?dULVPG;hB\RJ hɅ8@\\* |@. դ{sAeTJLGokeSۼ/ufw<'8TBͅkh\c9mIFϺJ [󂥓Q 6v4\@Y19|TĐ3(r!7IBY"'iu.[Y"{-*+ʱ^]`b{òA)Ѡ{#kƳ_IfS>"!]J$Nɦ1e1Uu׊K|eE;[TLH6n\`pu(!~Z Y>rkӨ]Df_n ;G/dW+zt9MX5=Iy̫ nZ7t`>`M`M<;%o8%ag\A?Տn1O-nWjy 3)[9Zh YAar7- 櫣LǾ"7|*)1N~YS'#fO^W$'#}٪KidC;Ct~I9VQ{R@e 򋩿%KZ 1ѡo&w%u4ZF} -ӿj%b(dR엣Gc f.yi:rBnT4 ^F~('t`P՛ߤL=+HV|u+` GM\}3 (v FD+7UN&3|H ܺ!g+n1쥁s`!"d֡m{[M؍yʎD+4s,Ǭӣ^Z:kQ a eLm62a`\]8C`э/ sNU}s ;Y5Xl)jJ`aa9P-W:. !!?%T:>_t jjjy PsQrU; 7* [WJ,;|K}VCf,a'ї'JrH-NY5#n؆˴P 5k9J;z@Oa&9E\!KalpU䖷 8 Lzj pFX/U1Ev5ӆXTb'#+[8NmGSv~Ґg{j(ǥi#ҪsMԶ.@*i ѣЪ[ƨnH"ZZ%eM3c4)l\[<)Jȝ!qʘK\:G?;e N vl"@} pQ]DSfF3SD#] vb[0BnȲ{2cJQ*u3ͬ]^ ,C^q'p-p86K=),v'ŧ;bJξ[M[0|m<LJ$7@')ёo2~$O]w$[TwJΗRK 1p+5qU'RGE[U/ԷV9p:AHCq8h:`7\'Ό<8>1< O͘y_l.4naJNѴUƈJ5%w[Ox6׉8q'+w8"Nr̝69*3" z`\OXWjcc52 ZCc:c襗K0:3Msxْ-ƛ>\/0qz/q"$Fn 2X{5_W7}NK p?.~Utxj(D9,Ε+ wMh5IoHa2$%1.500s4:jfO%lpKf4+)OagL5i#hO-"sw2T|SyAs7&i_xZנr$>Yuiz&c=?V^6D\: S^GJR3na8 @ IPs+KP3}e*!}CL'H6_yWA7> [m[Q?=hBߠ1#}%MwY> w%{"> VE(y3zYdYM݆ɾ8<ތW&G6'j¦O]Qj\'mm( ˎ{ȪAp!#\Gh0DloiV]ÿ=KuYHxCjYgncehBBF]`ڀݥvIYss=TyF0Nw%^bGpXl"Y? 'K\.lf+⃐㊞^-k`==WԫM#1ǘ=j 0!P92~(:U[ٍ(;Q}#;n[QaR3 … 44[\?ʻ~L2·0}PD}.9쇢NPrYm-Š31Ozaҋ{7g ݊dn37(7 FG8OiC3 =^*sap6ĂXL !)V8zIFM+lv_%f%tKDg!-mMP?H,RQ^Aap@B@-V4չmX$~?7:!^DŖcG"7}kD}#AT sp]& ]F4@Ak|W)|-S1, VKa5:}7lt[ #u$Xj~Ab48!9o@IwN}LԒ! $W< ygwi Vz@kߞ4 (tDt8VcuTQ.s, u9T6\"2 vxZpP`BѱF5ɦ3B+>@d(!b3Fx d,)ѫ޿K꧒|]ō#@cvb,l],ۼIS&gV&Y}sn۲g`&LMuA~(@SoH8XiE3KJ l9gY{ k)lp~j4%#t"&M؀ }5Ȼ>%@^Y#utWmuecpO Z}>%f/η `h]nGt56XJ8a ڀϨz*u h>k d+t!ˁ9 P;rOlt`ph ~0ژeZq+~)⍙r-6FpT?yn̟Q纄GK=8KĞHX%4-\*)x͒(un8*7g:_;[|o*W5a@kxudM2iҋOV'S\ԁ@}  GZ!bFwܙ &]oL J,qEmE|Vuu /3 '5.-x ~U?Vۉ!Z* >ޣt]{5ⰀݩTf:CfWN2K=IԽ=P?(wiK, <~DH`WG҃ 㞂 ُݯwRClhL|c"q 7٩&9!x15i+XRRΙwR\ PbY,!;eGc]O5Lnp./C?^hI |d߬b`a؛ ^,o>Kb'lم !؏/E͢ Zz= `3 $ɶ$鞬mD|̵e?7{`Hvv;rt~],BW\H@z m%TcC ;H>ݺb_.2H&#~i9sOOLĭɫKc$䩵fMQbՓO1){@X碐.w7 ^H/I}xaHw2AJ <'6nEi~  @qx5wЋ5~TU Z chwȹLh4\Fٸa !@̼ptp9h$u ǿp٫D:Ŵ9NBtWSGM-( $@y&y&(ғčHdoVԄyeuIu6tyԠ<D~>,}LRc"QyK8o2)zZL@ds3x2ZHf$X'! *8v6qx!'XeVO'i޴K8r6.~~Q\#YqU?L+e9b.S(,yyM^$:s .3JNSyQ%wn~Z,SC-o!n$j&ѕ4ڴ_a%PiA;%!:ѡ=b`"1..yg Id '7ANAք8mXx%n"~ Fjc[710'ukS͕0tꬳT-q:?kNZT=&5)^5fҰvX\|Bv+ phe0?uUHr5k-Bb^qql3ٝP+N([s'Uk,Ws#$kYEFI=^{6An y&2vjn&XԮMx6\%K,X <As[W_ގDU2Cs=/r2MagpŠR^kA!GYS_ 3V('~I;a .(}S6uXŧK_TQͤ'L5 h*g\7]'d= #}K *M-{>tg]4j-x9;iMB@4ŇLp{Ar4njVH)IXlۯYtu">Lh mO/aʄI|-.8Ema[,ݧmbm-`}'*m LI2ڷ?ϡGBD(WABvڼ2Vr>9Y_ǰ?n* oטJvD+B'mЃԥml6VPsQVu`%FzY-zn Fr}cWnGtS1enF'G$?U r ;YRHEd:*xń5X8iGu>T'C}Y%.怚|# #Eϑ V;^.l0+(! &Fy!(nm6-+nh k&vle¶Gt u̗oRk&tZs0C ?/j{!p.AOe𘵁(IV@4^򰾄Yy#({]z:=xCo=d_W>&^g9>ea6G,؆#7mzHj?pKЏscҒR88κ:e>_U`QFs/9IQQ~iz[գa!y]Npl`Rlu,܃COOGP;؇曷p~[A IZsSݫB[ нgYZ0707010000001c000081a4000000000000000000000001651af91d00001098000000000000000000000000000000000000005400000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/DX]?Eh=ڜ.+υP~s S;X~cJ;lT.cw?JhD \!OlZ3FYt6"F$=oقYŏN E!\L:)1x]ZI/e 'zN5,~WԥgW5˦s~T[Kwr#χ!%+|]MV7 B5ӣ&[QkŒ)KʰECK=f!_HZE)m܍KaE+#?tMlg]/L<Hխjƿ# Xh1&[]RBL'qp;ɲRgӅnTexo(\`l9E&ů^!<:6@DzN,M0h+Zւh4{L1t),wDck|2EjkdW(" 5T|I*wrJ"zMcƝBVq̅_+VOMC+0#=X1=QTGMIz#>RLG4NЮ>X/+  !=imN#hN72[ DŅ$ΐro;F]b,;S+`9D&S剟T[J\j&4@׉AB@ٜ7X!n.{1ܣlZ el!>i2v_ 2촜E+rgVM']ip@ VIU ujFknr+ߗ2Db~;Fjgjz`,6֣P(C.P[ kFϿOa<>ÿ!^ve[Yq?B(^@g~ht&8ݯ~Ŀ'#Fٟ˜SfrFmsQlljQ?K}gxw^Y2w)F%'`|vd F 1aa8%dTbNР&0sk3ǟ8{U>E6dLwZ^b3q**G:APi%㘰9)6LYh|YϘBl2=ucҙi?Y ӆ*Hו;!Ie~H_N |cV,*`O!ΈW ki_΀.h&c{\*Ii_ѝ dg#s?HH@@.5[9;*ap8;Ԡp^6 SMQMl<71S;kp}8${,. HYn$پPAoپND97-Y@p)1~z ly͚}'}4T[5 ]WjQw6lmE_:-$:Aw*G+r,0k`A6jO`?PNK6؎>9OjkSέR9iڳW}"P }ʘ<`tҍ/yTOܧ%,0GNrB` [*_Tzmf'hC14Nz$-2ݒ,b)OJ׬+Dm㎤ <(*Ypsr0Zp%c7TcUBt7.Vc 'EV3D cf6m$se`=GړPu][sZUגnlz4𣟦-pKqaueg:wk[mOM?ۇOŤ=)BfW }UCLsa q7Gw^Zr 6끄GbcćĚƱ:'[hAU;M/&z欭88(ma%.H?Ȭ. r}"4wcNj㉈`E~! ݮcC+R'7(.~p| -OTv=I<F<:?þ_q6 7LmH>\)POgލEɛ,j/_jq<Ů hӪYn f'ο33ۣѸ9ig!{hlY-EF'Ga4P ldm-&ձt:%Y"HhRK5 ٞK jl)GP@%1_OT--G85P߼RmĢsh`_s e|(%C\%xv0+ƤVǃr+,-s |6Tr@V%P(EEn5F7dܮL_q.Tv j#I7Ș2j[hD5]Ək/{cDO^ajju2"Lɥ+EL XP*Ϧ?p`;C;.A\c"VK>tοdFY ݧNV\KB>&xm :Gf58Ȧd־)&ِf_(ؔ׋- aͩ |sAŏVjEUQQ{.ȅ{.ٴ`B5+ &۾ڀnl[=0wP`u@BG526/r;e V/q0##qwkQm/ Rw+o~پ;-<Ƃn$))֧(m~{y`Gi@Ӫ\3~L9_Ї'4m"|BXg} ԚC|rpeyI{<(EU %ꑸ)| 6"Wo; Pkfk.N˲hNhR+L\pEX*N 3.]D.+bs8+ɟ7`uG;&̘()C^ 8Fu-< _Bװ2_'NAogzRnH=@ ~deaFk Ձ%-dōQo[N{4~h|EbI0`Q}Ӵd( q5fEԆZdCo-ӗg)ފ]xHJȫgY[sBZYWᙝ+Xt"PVte?J*oާC0]m;^/)[rjBlf;? &IFXQ.TxZr&MYDZ-o=6Q3L0H)J-u"'+y{dt bOk@JvҕQx1lmgv0|N;>g( f&Uo8(x7D5cĐź]W(M:- oa,.Tiq {7rA?h+B4b#@TwhzE+pciH8W] 3🡉 2v1w xT?_ifa?ޛ uճ:)QdhiEPu3Q˵k]qȭG-䷖ϦhQn_XtВ_-FU)18w$mrXbkļ4t"~pE{29nq5-pbaq 36R.'PsmȇӨ!Ы(tsN>HS(Hotbb4`rߧkz {xy^F@BAޚ*3ȧG'N7Bo[U1c(9h]RL1k'(I)1;AaH J%&a~T%RJ/?q'^`#N,I%غɲ<y {Q=UDM: [&VMٲ@3*`jŹhY0WrG`{"(M.=_^g{!YqmHA%|'($dMW)m{4m辝:I4zK 2L'`*>BQ1,z6 mٵϲW}cP+ 7>Ha 3^fV>Rh@v)Km1%K̐4`֦1ݖH!GN̋сqD^h(0+lZL؜nT}[/Y50ͅ -IUqsU24[NKhTȊ{wԯPk ˑl/g?Xhm*޶# Z+Հ#'uW$SAu9q}83f`Xe"lIW{.[2$Χ@?1<;`S(2Y}g< 5:p}R4]!PٌWzb-?(n]Ws->M3:=+"SepI+)`#=Sˎ]X(JtmC,wHm4y>ģ:iDqx.GrK.bϱǦ;iaiL3ܽhX^*<қͨj2!q%}UNϬЅ ֬f'ʸG$4˱郔+_So{~3y;Ȥ$]YiqQa a61B&.R10 0  ȡp +Og/-sWk)-͈;ؕ4]uH!$;>Zv' -T8bATWq!{<%ʳHc4G2QF5hŹf:M܁<Hɯެ'Kr݋DAe;[s`*-&z ,gO$:= 4[$_x˂KKt"/ [VC7|Pdr&e㣁_?T#W ۫`Ҟ7 bB%wFH JEnށ/Sm7>MG;sM\;s{åChڕOtzSF+Th`btrݥА<Դ9u Re kņuV@X>+.r ekԟ-R1ِnV9{ A((I/:YH ͹zz]qBrEHMB!`CQ#wwtzO@{ܩꖣ[ZN0zښXbXcj9)/7(:6T|8kp.xu|}gl8NRa{<07%>kkWC} SgmWy$vQm΅:mop|BWm#w_ȍrrpdP2O,pa:J4$L}mIV>nFZfmG+@,RB9p˾헮r[UOFܣS' }fi- [Dk=,u@xxT{/Q>4# E-+|ixLt1INng #)J~oRIRP8X$-o/_J|܍|֬r]\u!JO̵)B NfQȼC~څ:p/PټXxs&7Q?仐΅=ýmΞ51IyoPbkol{P\[?NOh̷ӫ-)BR.$&w4"=1}OIo'4+UD悒gqD&ӆͤH:<2yD?__v.j%%Gλmʝq$M>̹]bSvπMb:#t ӥlYn'Aڄfca0f|Ύq.LfaL۾EM4A`0F蝻Y,yoOZ+¸V.## -if] gf`Gr@oC=lzۯhѷvT9ѫ#0qw'5 y`DFyfӍ̆G f[!h oH qo^-3W?yۚ}27n azp<]b0,!и5\>!ǟb|3QY&3Ckd:YTjkJ@'Cv!="i76U/2RJhP9` 4 )ҷOj49ٟL 0u !m}X"DP:%O t${;xJAFql#q*iRi??o8aA"l+ ~@Q: f_3ȘZs,ࡗ-D|ig#ٶܳ9TOOTBCB@En?IR ؘrKEu ?>VKn8ls0{M{&)80SEķcOS!: c;*ʖj Rj]6Ux])3_I\?b=o*^ K v͗Ap3w˂s;>p9BHK+D\AO5 Vi ;#N퓣^L hoేэUFthtDWGVCJtУ5Sgr{wKI'0[X?iQא32u<^%G$BwsI⤥G/eX5)v&=/JB6zhay~P e\z))1!*>9Sf'hv{bDC(8kUD\P`{ѷ=L#PdPc &R[Y$2>*.@dtrj{Ȏ\|^Q٬$AL՚HMz ?pS1f95E%u|*aI. pQ@^Qa7ӭdĺ@ӡ!wUbx"eUER;_e[a\@3Ou3lK2_jlT]:ڷJkZI#إ(!RrmV,أp !DֱL.`խQ|ڂ0yD6dOF.Ekə?ma6TSA3e;q?ݙVAi5;(*6{1vQ%߲? 5tr(b-Te8)( |aHE!Ӌk42ޠ1 m*wsP`am+J&kWt8nA9_}}?A٤F,ZOQ$~}5~&E;t4&Շ}֙ח?JeAFF]bv8 /))"a6$69:A𦦏`ĸB x tc):+^8"3[ol U>H0! )M= KJٖ v`d{ƞ`m ȃXڶ_4(G}gƱ\b {ZvlK8^514^ƕJ{%E]e>8)ڈ@jWVm ;7`f>O갾}.k=TXZ^uc;~K<~_ R\/hD_Qf~Og#vNrvc+)ƽ&;<_[62x'c:}_;xp`sƭy<2h^͑rfM3iO+凲5.bhzK/w1!ʔu]-R}Sge邅}meG~aR!5#Fo_7Aۜh(=-RV+F$q.ma'|0`l@263Yn V=p [( ;ʱc)'+y;?AUQI~j?,"Xfq.ˠcxo7t` H\dx$gwnX%+󼁉UM*Gk)~ &ͧ]'o{?bdH.M$Y3*ECi3W-cO.wlC/bm}{cBݳA3IuiCߓod%wm߇;:2/ytOgD UUh3p8/CU& 1JZz[=gz9 A~ͽ[Q$!+ϲK}o&mߛ^=6UEA ;AL)drKZNޚΠG_h5}E>=vLOީ̘E;&&1 Zj]ᲊWMFͣ7V2鹯Cw@&[dFJ:dr}fY &Fr~džGUC;0gb Z dbBpc sМM~ `JċE;cj!NrKSǫg3 ({aEz8*,cDEXX"bWQ?Rd;qȅ8tt70m;ZmlOt OV  KS<8~МX7rJ MP|0@-sd>[)3Ő`hF㼴=Ck!qZҦ拞.bt M6T!}1EKiQpv F^XM Koo -ȶ"mU:dYWHbb^ Aj!|&(Y-I'/0rq@-B-uvwnmơy_${N$kvQ a,;a @aXеAH7&(舯kCnP1/݈fq\YA͗s렀quTv?rw5^?ʳ΅ bh/&[1\^Fjk1E`.F1l8'9iso@%"=]W L>.j |`N?րgToIfV麮Xj;7bS zN U0/+Hm0Pd+!M@NШV89R+Y_ O 'kq Ynu5@Wj{8i.Y{8=yItM+uÁŠh}<}[(SLXzЍ?^+\_eewrPŬO[vw8pk{B=1u~G'P x@yӪ 2EBaI'ا Y6e4|P&aҴ#o0*^L7<8{Rpd.b댧x7X1S(4toB: NI,f;@W tLCz.$ i{9ׯ a}%(հUIK/z%c{U˨!AǗc{\XGdnY b>F[:"9Db :/-`po`*T9,|$?Z$ݺUڦO+3Cq,'F{:ê x SNXa3X ڔ4tkiS9o[ÏReZw_1 WXr k5իXt^'2eάZ-$U۠f5Y #ƻZ`#Kmw:;=fos˽SrfQ^+_ S_nZF u-cOpA޲"c{UXI'sW"p0Uvor-Vh-ś1;e!9䥸~|4J ~9oJo㱭K3aPp{7W*n({nwKFl=׏:]^=գ* L[ q<Ծ|F D|HF+SF+4 P~X 8[_pZ5';[9mf0Ǣ#//T^ .Q ?j yR%_ (+N Jû9o Qz~؈?KM1{ (gèJ7Ә!b]a)Nlc39Lw5(`DŽJWɹf4ˋ_]ZzѫRꉳQAGa#.<0g">0-;eT!$'FQ?1.Оڦv^uwP-}G$;|Q{^rM˩`y+ZF.y]7칊߈&H"}Be1w r)hHwr:f`=^U֐?ҬBђ,\#õ'ooƺav޵Fy8<݅x& ?_9nr Ht+*\u.7qm]~WGpn~DIz)itH<+yTy :~myqC%?~Bޖ7usu鳿=6`/nb+rpc~PJ!j`D~EI4: Dq.sIrDb3xCӖ>´>a(b58:. V%0olWf.5{Zz4f !^v=3SAIȏ*cv1궻/LX "Qى3;1Fۆ#w<8+Fh>~RiU0+*( ttM^űcgC ٧|5V~.ġG7uM !>y#,z =EooQ5L5:*.JN'd yP0kV׉'V &d +K.l\+Xc-PȂ3X jp/Vf֤#di2 x (47(W 05Ac-nn ^j\(eeQ? v Z0!r~:}{eL~f;IYDVWJ#)j3J5 IŰBju(f/GWBú◺t`1x3J#rjbQ [{jAv>]&v-}N v.0)U> 5F0ޞ߉ ?QV>ZwƧg@X&%Q n?ly l8Vqt}p=&d)&\1xhhR.ᆇL;x'" ZF fhBnIp"c{C_?J:潭&#TBl772]97:+gcv3VruN_éoښoY(u'ٙZa+>=c#eXn[P7]ȕI"e1׮f`cMJvA\fhB_:TU1gZ H)Y=@kAY4*{!E*ƿ;>Owq sK|Jk6$n_+z2zZ4>3E+Y<0[`h/_p~5"Fu}ϋHDIWcRd͍s&VQ# |@ N輀Ċμ}1V"q46Q֧ !-MH&A1xt :_a⸄Sjˋ35t>/UnluڄIC^nrkoKĀLj&~DT#16xS}mAIl{Qo(ܿYtu${I.t?dCE dw3L~'F`͔o-G2Ti?-,>U-q0p HׯN2(Vb2] pS*cبR e~*UTy 3S"jIIyaAFh+ȴŔ7#> #"۴[͑PS'[kz͜݌+aK* aoK?u6g!*:cċG#2)'Uu-1F(Th,UfCk-f23Ί.hƬ .*h7"+&r=~YSD2{hp09=2GUŏvr Z| y@O@\֎'h\|CX!3_ەpmˎlbL)PwMBK^КpO&:NY,a=aDxa$SHW2d/CĄ~y2=4T/R[1.є춸BpObiԂTu p$`S%Йf{ t_|mf>AK- #;Oڼn.@uǣ8{&,-2pE_MAޓ*m-hԼC_ʈUX9EeX;\KU+ D:M5eKՒb(8'Qz?vߏDR(Z7R ؊ JQ+/W؋=Jv;6s9Ӎ ;]>wCxmlPMD>9,ی u aD/Ljbqg+@{:9PtTZ\_[V+ո^j09q M =P6(ux=> Mn\ ~`y^F|hMmO(25FhY}%%hڹ ǥl\N% hпy_.Z stTnx|?kjIH~ƣZr a P/ץz  _Et\c+lc<[M~l)$T\\ۜrvO:ӷ&]da'o!"N7"rΟJ\QX}{\h? /p~e˺^ێ{sܬ< U5l,9-ąyȦo8Htm@C o?*x@lʗjXvOuP*~;o w}וINO`E+wXmE+_NZUފf Ju %fG{BWb|^"T#&|5!)ȹu;>w2JF zD0=(qڑ78ie5e fL<,-:C.6:I 0 ʆߌG6Xy:_Wux!t"ﵡNқ'0 auP$ `=t|7x|:; |DCyUǖ^`~7fblL xqx*[!\tst1_ө=nYkblh)<\+p֭hbZyi˧Yꕝ$l=fLf~IAVK zye`@\FᖒpK䂑)>n q=x@8YO}RQe̓A%*^>co]'F:ǪǑ~` e,qm6KgvUJhFRv|9fx0 Z ofs<Ծ ::"CGnaWe rɜj4VDYNjmײU]uAL+ڹ@#dss1{_ʞ%! cG K?7㨢xS# NuG?՚նg^C?꽙0ndpyFq^t4[پ܅Xd셑kʾ(([D{~fK Ѓ&ͱ9'J1rkOs]`NpD0d\;A(F11Α_$b,:4jg!TGx]kG{:Z\ĒTFTjM9TUū+g}$gؚQLcr4yeV ˣ( X/:BQ.Mg'"jhzvkP6$#2 1%t~>mUϷOA,Y/#paX4@b/+Ƅ:L}m$_Xm;D4>(7q軁HQJu}uš񑭪xE-W[s˘%/ާB\0z nWJB<]U;r*NVU+ňKXD =Z""TW WWN(̟2\:%N`ozi Ȅm[qqO@9M|ءgʸdGC1's#\Ǹfemj4ߟ"Uy9scN5j(pV{c}pdZ>ݟjs b1?E:wmoΑzXqGDKUu"3{ckos^=3sRv?*ESXwaH ̌2Q&xL7i?G9Aɐld˗){x壒INl D z1AVF6$*]1WsZL2b5R1Y; U1Pt4/y!oҏczpݣPq8}RP?OjO.FXcTKK@XTVV{<|e& E>t0kǵ4^ѣZ"PהT2_=H :f#j/uT".He-2e.>H BiwR|Wn=/ft dqf'K:LhN!n+Mǵsc 0ԐJ|%#0=JYAT$'soLHQ,x1lk'&[N]"tp߲ޮ`($kΗ,l듧ْ﮼V P[LuP^?bOL%@d:P3oY 6V^s^ǹs!§7aoAӼUyֱr {柯;,E,NvYI\~סs9E@w @No7TYV)4(Վ۴Ϊ$"1d1h0:UþJ ;hPv6,sɛQut&Gl4j;MoSyTZ}Eq$d*s>fJU24}s0ҺG4s^96ϔˈjm4AJU0~ }jZ؊?!@%K5+ve!+S[%ųMCZƹe-dh@4va sxۉ? Oo)c r-{7]}t^5h%5MLl#^Px09昈 ȶ> sy ۦ(.)qۓtL2}wDMЖu$O>(5r=Bs(1 -3VIr>c7:\ he=Lt6o #Mw;Xf!hPUM@YuބE~p{P2š:>7 5P%މrjf.AqxQ:/Gx*Hcm3BY3 ݯmf͂4ntv;(f\攢[jNtir*H%J aa;uҹB0hCj 3{[sa,ZpP){ nS_W(?U)yv4I4P%^ݏYúDqO*%ӵ7a]xQu} KW4$uVQ%ZHxjB6 r _9 VbzҍoU"o4ɶ)ڞ\Wxbtif3z(()4)cRcyt{d ; -ߏM&/ <˽Zgmb+ñ[)~PK*=WZ7Jϻ i(XġX33M{>紲Q6fv Q7%X" O 9bW(@ oqbLJC 6"$96P'Үp<pEO"# 46-ضޑI C C/ZEC- 9[[o0l 4j̱JRwyg!{R8'F MsW%kdA(\RSuf&*VКoB`]8 s G9;?^[?X}?slV9$2mW gM9dyd][2J̲,VkGYymx6]3(昐MӊCxPٌ\PJ71!6oq~m(s|8ǝIYhn3OtRȔ/W/%f~Yj9EAyMx6R]X~{t6gBw Qq 7q5>l1h+3kKeyƮZr KeG Dl3r@t!͒Z ʏ Qhr]-S1o{[_nꦎ"vSB&wg"hOzgU 6%Q@X9H²g@`kt3o&cDžM S&гĪ/:^bYK|?~)pMᅕ l.IPn`ԍb}{w>cEڗ]Dv#\]w|QԊ@&o#lE7ߺ-|pZnQ7D.df!ȁ\r2?@FpveDd*͙zN{U؇g]€Yl}Bw# "Eڛ2->X!׎=HDمhLj寮6H?B0%w|Vvh| 1@v LiSN/Cnml>>}@+ޓ<*fKA=!H_-Zc=*b LR>o Pk,BzJ5Oy9t?P7~HXt y0sm"&?BFXX.~QH7Rׅ_ǃv~תPذ+tGX-<]z6闌/0oÏ^BY8[]xX,n?)bٴR;dr(ud=':|YcS)激:v :HJS]>@JJ"&_}Fl`0_ST+0JhnW eZ~E=UBmeaP:D9W\%uPx ioQ7@Su>c #\$fej]]ޥU_`HSЖ)s3Pu9ܥ3@g~Rq16'Fb-_ ⃐ft(}BZ,*<6cGZ#Yؓ@@sm0:$%_3 $e'NƎ;뛼Y*AU0Uw$mLCuC7;Tu:>쵖Ckt 7w"׃\>jI=* Պ+VDt5N@m>,8Zƚ|u/LCOK;lx.̠dʶoxY¤?5 ϻuSXZ/rFk)ědx]yF oU"CГJIcm7ڞ{~PHةFOWѸGOQA$U6-dmtܢ)tCDmKoЕ67\<|Y8<+ N?s}T%d㏚;jN@GQ=-|O#IKXy*<׍I'J~9 p'ijlXyS txy)^1~fףmmkDD?fͻ>[I8-ܫEKΠqgҩNK?]~xg&.])j=m1Fwւ<4Pۏx7`tWbq;np| $L?< ,ָ}ﰑ5Pz;}93"*o|c[ӌG<@~^NF0FhFEI'EfXW]XXDkX`k;_u=HdUZθN^(2q2P}GP봙3'1!W.~R6Yڃ =L\)F[:%ZPZ~Pr4M5eAla^lƁfZTIvc̑~-M%\VՇ] R]AMF&￧ȥv9ySetJ"",D$\LU3"n(4l:ABND-k /T*UL z i?a\,.=d(M}wkuzG~Ri "@ 9)KDoTkEyUɎFRFX?7 Iw|C; -Ψ{ خKR>lDDf:M7$܌5H*kzdRg-,LY!Rbj K0 aMJ 8=iqPIS/A:UKzyƈ_4zOqG|dA`DQ9cxvq 'z9N||'z_=+ӗ>M݅(Ẅ́>~Ⴕ|AA֧-:$sNSS 6Z (Y3{0CX+"p%ReWh]aꪆݠ2 _]`Wz]P( z.!>5xA|Y8}V,asDctL83[}˔} ]5߉6aqgNYͲYֹԽUɺivY&m!933Ķnq 3 bQqP#S'q Ԕk"kRw)z.[8|S+J)peޖ;ud%.@T6I0XDΘ6w/K|gO#} ,5TstDn"J^$&fD'IS2\qǢM;c*^h%ۣD֔[#7pꤷF$ukrؕoU2k@*ǎOt0l2}kijjpc, =8L=RH+Xu_i0XR:!k,UY]K]֤+Z0_u2!k"B2II3ZV/ 0xbd,8ξѕqwIb+tGQ!xduWJA:GQښ߅2ٛvN/XG5Ol%a-残ǚe*Yu+vb60ݰ,[{Xd& \~R}t O56DQǮ\eQ|9yY_ny78С]xr43Kz8Qs>;lNH>RJ wp~Yw)fY>Tm䍍ziK2\Vٳ[M4UY&C{flN`8nTMF 4jC>V==᠏d+[ȢzQ;gtꌩsoEKEx$9/q] B" +c$Z7NMfء.+7*ޑ7n#3rsɵPiI4d0OĐ6& W9-t]>ᏲD)fBi|&0o$To*3ǬiiKV F\޺MvP2HXv}, q[|<OTkMgqOүKr*6b` Sp"BB&1lL7(!AdzHMReI4IZj68 {H~WN"滤X8Cg %o`׉>׌5!i7nMZNK8.oԕb ͼ"_60s;R״p Wڤ\ svb߳t,KGkJ)<({>BE&U~ ?6(yF]k8σKUK1 (Ѵb<*ēu78fAy /]D*:GX79=sU*l f3V#Vcplft֘[ܠwaKO%azX) aP]-MτjŞ!.GZM*U mvu+m ,,h m\[h" H`Gv Wǧ.G')Z{dWcM@.=a-c >8vP^! ^Lq~ aґ`#>Z^=dn\a3ʰY[W6`)D ɂdž0Ҽ:R R2[]ҝE?Ev87JU[YX0֑qhBJtPfU$%QGP㡜I3h/A6<|I9.joވiOv; qa!ܳCLv&qlmu}W4bЮ-5G?yW1F9a i~=2K"OК>Zזd~}2kWGxlP[*g$Գh ^ҡVw2uǏ6?x6߅,uKo}<k.\L[ŋ2r fhVB‰AvۍeA٢g@h|RnU8d0gr,a4WvtyrP"Z_ cSwY!?B2MXh[XcCg߈BLa׀/%˼6K0tCzMMPnn=!Qt.8tLUGH|Ý/cs|6~Qo3@תdRͲtf @T Q . EEri]OsXQ[LY CJz:^HL#OR7mꔌ^2)ϔWLAӫ ҙ)_y8M)A޳H#Tqj,(~ ɫ5k" ㎘=s !W8R/7QD(Tu&Cf joA sTEml!TVv~)(0[k^Vv7e[p ߂~X߂5xG/DM9{"O`D {hL6^V4N}H L$΀ %LOǐ 2GM/՟ a " 8$.{!^vr.)U,qڊ&`s}*;WMJ5Q;^Uc/fl%5{`8k j%KgY|&\9p)9/8N7pY0jKI@\8>|UO&Bhl /cF; DvZ$(fL|7 q6lyVA a1UZ0Hv6\w |h^ 9_f.0\/Foql*bӪ\w1i?tJ`>_> {]o`9atbRG^ *f_~nHؒLUօ4;8auȌ 7R"wEsߚ[Q5 haJ0fpB_N>U~ɏCS.:Xn;t>;%I#[i {Z@Ϲ,I`fNM}B K4 |Ϭ#Uk˯Lbtx,dqCcNQq8JdTFLm0ZFF~{HGlƮ?t2ZvQ(e> JėÝjX%XISz QCɿ zD>*!BHGҔJ;h(8wO-=8IMGyBSL, v{TN}|\D@7в͍4+Kطm >baxsaBm?ڪDՂ O| @T}BN]%ÒM^0&s1ſBaȖplTzK{.qàOUp4C7Mɤ [7<&+DbJ&NMurw13x3CA]w\u09 V$2OYĘmvUvnԣ;UP&6Guz '+WToT2xk"Ȱ]@d ]ʐL !ԒQ;L Jp7K4]-b>O,J X6jVC=/HzBFhMܧuf,A ?b}0Co6jہb3">Քh +YD簼">1#JPO2 QHrӸC  %QNeVJ F>q X~Jn}h!DU]CnEk&_jH%p#etZd_AટC,*S2P~<~:9|orFx\4/򀥉G!gk-2N4!It,ӎl還]+ýE#S4?(LXg=ͷݫS-T$P,8`0@d8DxquIDÓ&n&~LB+Sf&=6JšX2VqX.mBO%HD a{GZC)TT.$]5gp`>x/l`~`"byl[?qjT`)G'S\q-_Cm<26Fg軛3ė(/=ʄ6c|[  uSkլ۝PDhGU$1Te9No)d?'F`=uKسsg3mp-S2 c>WKOHӶ`%buUXZ<~y>̨L,NþwC,J<*n4FwEn!#Z~5 s=ɝ_-7!_惂b_K`&q󐧆1^,GÎcLKW | (C֕%+6xwQWMۢoáOn 0Ey]o!8ȹ9Kh^PT4D,u]SMi1AO=Bs{ɶ|*=pn S㦤q;(SDj$~_<x{Uw,"'S&17kJ6%% k3 BDtx$"<r-xOLH-ŏ~/;l&w;O6 >Pn+8.ԧ"jSWy`'ɖB5& fktx43T餩J+{: Sp=TH XlL1+A_Pœ^l 5P|c[=un6ǂf~Zk$#2ɢjW7oY& W,(5Th 'dD+7X>k/Slqk1 fهۇ4[ʊCƧXKE+9DWc> Ü?"a l/0\ e4#"dFR(cD/%59ƝvرdhEU>2.5z zrF.PQNRD]VKrQ*D :-|TffP9 [~䎊$1"I _tC#l>/f m<pٷ~ ׈`K n=`n꿐SUl|"A."Km 8N4ycuU G,Q7`7kI"NY z v^-[ABT ZOCy{~/ ;-8X^٪(jS};L x:GUQ[HM?1M_n!<ޓPi=H{{əAG)]-FD+\E,Lw O-6_3~+֟ޠ3B:l!Qo7U';K]`eXAgjd/(m_#+LLE!ҷqMz2;=&/1]GЙ9~C@ؖ,wKmmdYz`J)˫1oiz o>iee"<& n 'kA7f![uRx+5^Wv畕NQU4G>D4t9c_X>:r-8tVep:ݠ |4X.b T?Fi[wD4׋2 h)%2dow]6 _/t; :$Y][Jv v"_>%ڂ$sSZnSq޿]iKb@vCzۛw`f\Tt; %_. Ъ`Gv߄&ӣ\1 %Ui ccěڲ0۫#K.0!q/g e? f-/k(L| ;eomY>DUJyozN~ں%ѻ=zq 6rՏH5!4T ZSI(?Tew 1jKˇVC:PW@ °fўMfꀀuL 笿/Q Z`$;FYʭk-TcJle*WTbҠqM"<#.3E^Tp(AZ6[JSO 4#7A z BiW'NڽDz1nP&fzc A@U*\ M%g]*͑SY7 v;V)* Ts O/mG`7+=p 3yADJ*!%YPUk.IxEx6 E0ȇ~1ިRmYjN%.aKAlf?jZ0Zk\LҸPā%*F3v&|~S{^5@FZ]`@f(*IsS"NI)[/8.}PHVj)!5T]$KoS/A•)ߝ= θ"AY5(>Ga s Nk12 2+b.>{, z?;1@o+ 1"vU=Q(,WHo"٠hA3pS,O/C1cBfF`:3c,׏<G}%@'dm|deSUNWYÓ%ͷX|(!%ha5'KUBo8 2ШÒ@3WF֌l_`ondFhw*]R}OVl!`蔂ݨ+ %re<h+Rx((-8=v>XN┗r{7*"ټ UH#i 9xDx.iM2Clt%"fo7wayF6Fvç"*9lMhUgM )6~Fr,c h8&k7Gf{ z *MM\ysirg,QjLlKk_Z:YϢ^- ?650x|S)&V(YO@}J] {lN|X~ReU$%a@se(+3yHVFwkJ99wE;ޙpȦV9i?.H hFS)ldE#5uh!@quKWyOI;h,qc 6.ղxl@~yؒR,L?W~ .$+E1yj9h}~-DG7JF*N \m,c8cyxDP2IIL`)a2t60&.#Ft|Vo?I&J" .\wY/vP7C9!"B&$~Qcކ)*{ !^|clܺnn/ Ms$WO 31G^khlYwZU :]8% nnDDΔ0 _Îx" =_ 8سE`j. %o?G?"7?ÿ` |*iFIm_%^%Ⱥg{ tBI"fKZ]1-7AC+fіKB0ңTraoܖ&IjW,YgR`D?s8L|~ɈD҅6y(<~ԫY01N=-#O8D2Cҧc%%8(N2G&&Igy#"l+?&e\¥Z3+1&>/awY+dr >*ŋv}ݡ'ejuI6e9#ųYLlJE}'SDR8v>jVԿ*$ ׁ&1NDvbA檔Q܀gJ>b4\Y$[m>3DtNR9fyE?r8jU.f en<Ť g>zL? Щ9*7:a|Iͦahe{ m1&nd']1~8zCwWʁ]PgXR`@r`kB pLKiSm\媙Y&}vߖK`aU2.ȩ/Bx o}ϏCK@/}vIYg袾=ZCE޷N!DM-LsL û^;gMיd?]QɿUq%kJEk$IrWGX{1΢X)y&~0ˡu^vBsac"mމ1YI-2Z[?"x6S!U%i &$éN^t㬨ܑe>)z.2D$/\TbЗ?߳lH :FP :hj,=B i8Yz!Ss[nKL %wPXЁ[9pn}5r׸9j-9ץMYCoilSR5N\ ݏ/zU {$Vh=PyK*,pdž&^/* ?҅4+xyR0GSTX%Z*`L!T})<uQ}}Bq\5]Bi3P*G?z^V+J[x.h9dzA_e⫸3:]nH+OgĖx m* Dc‰1N2ʡ<+h]_[RDz,gsCMO4`<\jw9&FLSK1%4Lq2G,4^NƹBg ,nZ={Gh ICzFD FSdBfb'`92؝Z;M۔ $pJlUeN+`Q~L|drjQfxZʺR*1 Fq-ڇ1=ЅGER{l+Ez:0u}V)tI?ŇSpMFʬ'5ZWSy`Ggp}j u@2"jTZE߯6W_eR2tz̿\qtW `K>DJd|YK`a>69E".Wa%X*SnPB8\rNɓ7ݨ%(/+:@lSi^naa"s2#D-%QD9nfl5 |zh~{Y7l͒&D :7z:9fڞA%婪30H_pB<ơ0F`3ݿO:^N39<:WVLtqo .FK_Ǐ[~$ҧ||DN+Kbb`$E,]Sa|v/jvH*^7jqo&Ғ$BY09m/9-;Pqbֽ& E#yEv5@ݑs;9"!m6e0j&Q:t h7 3HBy:,0M#yaU}M9eAjgу^UeFVqw{"q9EL9O̱{*j7k<.,Y(ɇR@HςbOrQ[HGG$2A]%J@GnmF?o\I.JԶzͼECMb+k˓|=7"-[ n./:FW0S^߽GDn+U8S6yD+XLPe`N} jN1*/|LZN1>#s; FIna@C$h_8;E<㢲,"m/P{Z%QqǂJTׁm<3h]>) lYکۧ{TX~M.{SO7ǥ(m"|aJ.T %cv23MhM~9FᚆsGCـ\뿀"#%o6㫄#\&5 a[ĈA ^v+WomFbeu=ҔuvtS0ݕeM5Z'i&Mȱǻ>X1fu\%P#L9k*&oi I\)cKL|@bM1/45Ylg xގ>3|2b%A&'wξI ȵIʷ?G+L꿸(dFȃ<ƫu|,r,IR2{`Mx@#~*H8,+@NsHIpDs, tnz aM%▂Qݰeg$sI0ޣ{ G=0PRfPelG]zz؊X/_%jC"\*FjmMZ! UvO8 hb>0K2LHWQ֓=Qp/D t4 tT/ ^y0DϷ_Naӥ%_`kjĕ<>~l]ܻT6U&spKj##e+WEX  en~q9n) *Ec{$X2VRk@*zi`)Lyq矁)b̏+Y>dMg0yV^&Ws7Z:MbE,,%8rNu\3[&OE;*(w 4*̓ourZ6y<_IPau,>(: U88 n76<@a^gp3QImBJKY"Wt '!1Zwa`C~ ~4? dJU5[Sv/voEA1H;pk*eA8O8'f45驣>7:贕ԥ'h ]f#Jd=`r'Z5ZF/bKc:?X|Ye Sĭ-YkVvYOBvk0>HR%3 |@hx~+1HK Xi "ud]2Jl* s:|ϫbg=a^a;Idg>dWg6%%/(l1XN@379,`kQ@xgQY)ˉN3 S]Gڱ(/ue[SϥvJIL9v[6iIV': OQ¼Ojv}Hw\ɯ_"4Uy; E? J2)qui&_~V b\@@#.ֺxp;6-wݴ'{`:*/^U1K3De?;-)3u `&ۀXS2^n18˚}}3,l$ [t 6.`e|S-wq2IWq!%Ku>|m6n 6tSncҋDb0e&36_ t[`泬T6 ,LBwW {dvZc{iQyz vXh-޾wML~^3{סeÿ"Vke.-!&ۨ]4&| [!s@WvQ5Vsﺘ T#4`$7-Kl(oJv^$B- Ⱥ\c9R$_~Y;dC`}gDted#8̳ds :"0djV/YZ=',^ؓMtUg%h;>`Y=n>bC´JEUL={xo8tFGp{O})|fvvNAoկv_BŘ}V)Eoe/(MJLghjX4ܿ AmXMd^mX㦛tYb\8ꔀ("$ \ӫ:c2;_܅ap$K EKO,gςg)hX5S*g ~^ DŽ)Q>´i’Mt=|Ti}쨰S>[s>A/w(A>cefl4 6qVv^d"O)fL+L&]>)AiU-`b 4rNYHER{RNTv)>ȢyCC4CΕx UwN9n}ƔF{c:; A܁wˁs{#Y ~nOOU֧Ed8vrjPC+%zbC#5nhca*,TzDO./s.xZ D-7<i2ӗD 4fAtsF[{FjƲ7_ IGd_b<RS@%׾OEE×"t}ȍ:uηYݑ>\մp^_~aCEg{6K2t S Y!`PF Fba8@g*핟A`_A9`B H$r3<&Vt뢤ڿA^AY>k BQM71)eAh?Ų 7[r`o 2#tAu ЉwDxG=RS85C"Z0 8v3l_QCds1e]yß;/8_mlRX9U%v%i*lJO|TlHDR`t=X./)x ؀f # GpBY4Ro|LTN#f2SN$*AN-o }G}oaz7D~Ȑ}>~N|-wDQsa#w,V{?Qq8 ,'%PZD;frݍQႪQXf?,9t*7"2@>6v2_h"6Zn%OnE;HlQ`ZW?hcţ}TS }WOMMw7aly\p\"Ui]©3]s&KT k3<۶h6 oI-u)L}g@ Nk"RI\8@rq[Q:}%GUXl gSBip: 5o]aD%t%52UEZs=`0_=YCޢic /ʚ뇓=mB`ͻ.|H<>YNhFc 9 En$B3uO.\M0m:Y:`)JXuyuAzj+\S>]ؓ)mY֕'-҆}aQa[^ i!ҍ: (6ߨl/ੱݑC-*GEQ5MHDR.qjEX$N &4NSٖQ>̧'2FėyAѕ?h uTZ#|oݕ:>$G>=p3'TvmKNVKRP{#T8;ycg't\*⼗8q[r;*4b,TԊS^}"e}Ff+{WNo&fYvvTFil+gQ"~AEFO#3#@ `4RV%੅V#޽aKn\\yxf_:ΧP.gH] BC*cRP*a (7NTNOة:ib g[ŏ^!$\AΧNzms=eJn̼e'b%*+G梿RʙbF*+s=T\|<榽 4Ji:7ф-aqY , f쩇̪:@?K_6@yA7_f--tg#m4b$ss-2sF[sux~H,xKhήnh$XUAp{Å>~nl$NCj)\.[(gAAF&F0,zhզhڸź44@K EJ6< V>q4/nKXD>lH?UZc@qR]ڴspN!mlA d7%-xP·P83j9ķg]V֐ѫF|]ײf⶞g ?a.!w=hsh+f_XC &zI{QQb&0sv>ifH%Vb.2f^N#75W'0.ՎSK}ReG?{˖~FL,DAgKھtۣ09hV ,7< p1*9@Tc͛py[LXcI%:yȠF"zA> #Yי+FG1Jwғe4ԒLОУvg7ѿȁE;=/m#q^*.2٘("]kh%i-:T_s/RQŲ{'1xK.k+5>OsT"l{1 tS ~JݲC`CDaD_>iŞ4>!'|`G=__SZ7m|c5ɀg *X#ezDަVh!5uG]<_4="G@w3\@I^mN5l^ 8lB7oo0Q5aX$g.zԍ8'GRO$=1y;`w&iBL7?HF D&d_/ulU1V݆iӶH):Sت(u3A L4C쬫 3̸xL.zt`_>2ȓs 6yhfb?v~?m?eD~(|?_4yQDk V4[Q )Ů(Y1d˩6t\m+w,УrԌ=?O~fG /iVx&o 8ch{ط{^K[JWurIӁ C-9 Cs\@i4r@0PT>w5-~K 8PX+h Ϲ2pqCJ QDGMՑ|^~6%|gr}s9_qcWV Wd]_HفCoਢ$bncD|F'c}B̀ԃ@-3B >oj Ӝ}u9=9`t'6IMH̛>0U~j7RÖD3Y;Cy˜EH^-_Hr\޾*˟wV(=!nN}}^S9NVd~ Tnh,DA-QDⲀlĈ~+'.S 0r 5&BC|}VY}.>󡣄R̰znN[ɳgT˷aCKa9Lb"Y=;_[ @lgDnCT~bRKeuS]J9:b 0ۤ^ɡԺ/TVk脛J" ~~8"d_Q#qַfJuyJCM(k\h` S]|u",rQL;^*~ĵ2I{~ň*;;U2xUKfr7utL.1c&u`.f{}Tc6 rWOFl`pÄf,P(:5f1:D1THCQAᫎNfi֭^:xF[x܏?"}oܢl '$gCW9*(`1AH1j?5z&rm2gw#˙7mb/E Xד?5|_@ NԶm_lg|oKt$"ZCA6[Qu 0H,oˍCh#tWR0e-6WP<}T1^{gfqU. *Rã8hQHv& Tg1k=7}| .pzmbh(`]bp'M!M*!9x/ 7T)Z|I3-@XkfT 4oV(&nS39#< +mǫ)ۧG. a@'FKͅ98H2|BgJY [~hC=*8*`>9 r*ЃMM~ {gJQGJ*bo .8; ю?y-@QllԂ>7Dqo` V-jgicu)e Jl2#5Nw[y* \!#zj]b"@h v46݊٣8=z4$٥,9ԫ0B[Kuu`6Y pA֭.PGuU@>:ԃyM~~t"H]m5G&-wwbIPDěSˀC1L)|5c؁1䠀>_t S!ODvo+}4ślZ'#vAiS,vSjj#GZIIDh68 !|P>YeHč"^VMBcԴjLJ("861kyAzyzSܛ2t;gHY=wnȨfXMp ]+1(j!bs3LX!U9ͻCbFD+`N%6`d0 ̀,G SU J:y[H Ǜ8SS_[׊vd&/2qbQ`O(Wqv{w\rk/B|LaT/%p𗢦Ge'ASi4CɂC75nM$k A8l49׋'y.k<6g׷H0y3$d2 &7T]lRP!ѣ^qYw0Q$\6m:A I',ی uH|d;qOtt+PWwr uƮɽf<77<#0t%R3o L į[w@^>% 6˗v#H*קޞObK\n1qĂx"4V>CR :тQGnOq 2$ҝ=5C vy x?eF^;"x w%Lku/ΧdSh>(:8LϹ1Bc 99TR2U*{r%vѻuތ%bt"\-߱#T׷22!4*/^5(6{aE&/NhMP8spFa/*vwţ#vbfY2sAMY3޽ {dI1;9UT]t} 1pk< 2l_ݑ6"j{mf$W =uEa 鄉~7-tf&YN|VPUP -įwԹ,16/r#ۀƿH=VMn23*a;~]0Hj;8VՖdgFu7c![+/͋" +]5]+ǝI53ܰ\oVz;x}Slzݺ$ӽ),p7 2W~#SzӇjXȞ>ᕍ̯kIpXL8-Bm$:YeGy46\AMP)ߞ]mS߸YΤ-0[H1r o44ŭFyQ#>Ҏ÷$2US~-~,1l~T#ۡw OSu˿F2[>9>DD<'<"ȄF;Uv)uX2T ::(cAx oCNFDk'%7; + ,Z*̀Q;m~Qy>9nW`R[ho?yV5پi0lɁϕDz1P2e"6Yv<)9ҁnê9+B ')*Ù:mlm5se̡?i1]O֍+rlT !bN j?ɦx$^C1D|tN%l]cE@A3➢T##)^O|^Z˛!Q+,*}wԡ+Wuީ7DBkӃWuC([O)s4g?9JzI?JP վ%˧ "a1'ڤHM+ldr𷜕\UZ5rYD D B>K5aֿ,B<u5x4\hs53&tǺoKy%gKJ\%\ I:OOE#`Ň`JaPa1.J͔S-z@qխD(Qxc 6ൂ!(^6s3ZIIX /huhEK0o): :P$g P$TXfᬃl-`Gz=iȶhj#C WsG+ L C˔tk-שGן9 !O/Kա+5Y -xn̺Ȏsf ̘H@wt$qDs`{8ns=J2:BpEǧ̞eg9L*@=5/U:Üݖ'Qb#nze$8V]dgɐұgVn1fh?wNz=+Vx&:o6]/ApD h53K2^w8-^hV ݿy#n^>C,Ґppx~I=K;7 .JJJ_R@Y(~ettM0f0gm)ꆢ(@"|͟: ch3I2(-%# a4j郞 4keB+VA9˿? vj=5};*6)v ǧr3Բ|& 3\mU"{En̑VMoe Xn4P@|*ER dlu^@8EY АcJ^*=\w3ikEэ'xwnF\;h |'7 ,K6U_ ̇hZ18PdPR0q&\yTdXsd2|_5nc:Ιa)`lpHrcӋNwTEo7ĝXY5OԌ|7{Yg9zPW;um ^O'M0U~kQz*VW|`-̀4R,SD(~jA7%%ĩRU=Bm%\gɚ#Qb}^ kzɲO/BQMΝ k=Q=u5Fěɨ.>+[sb(žb)yR6(Q F*e#l8J3XxEW]atVAL  \ˏ~>b`M1u*1mQ)>s2tUIZl=u/u1TkQZNKl_?bh$e//+ 蟗Xi4:O$='r>/ΠjQ=фh7j)h&\s޾m:8Tk$~fKϘ}YohʻW#ckQJD U$Y`xUjNuA{i q+)qҁu|pDXȚIf[+joUӆ Dڠ"ru[SgV봛nq|f8i,B3%NT3]= K1f-B\Fȁ*(z~1S9S0`9Ղoܾ@Br AxjmO.ۡܣO9(qDlbr=9t eA1 ?FDՂ?%;+ yIHBUiI&Rrs;$lp:,lBրG`"mcKZX~ }LY¿ɒL=H(-F~?VKݖd8!ȼG'd JRc*);cl:OZV 鵠͝xA=.LcJ9vy٢ȫ\Ӵ77?>[:S [,Fpޢ xCKZ ͙i~A<рpTjۓΧS`vQ-Kz/BǸ6c⏦ΒA^2(/[ߞ }G48 C^ TE#^>8ϋW]-"WJx^znc m sH& K.q%[ V%{]@< '3}5M}O|h|Uko}.,ŽU*f~*ֲ fYng~ Y*DEthOP {k 02d#cD)~lbWu#e5(N0vl8Ҁ XS>M) KCn-۳jiyޮ"A` Z?W?'߁+=hF (-, o'h+*&1-JP@O؋eg~>CI8o:1UVnV:vi49.k' ୞2үS 7S{ByQP릶.q|G92 z à30.xDz`t=R\ܒ-rK'lbE X0d;yM~^ޯ|&r*.(cKul>4`򇘀jwM;$rbJS)!~8A\j!aeuԛ/@b{{J#!*g 6s[U3ltinɘ2Ҟ]=*@HHkڃ5ְ՝xgd=~a״R.WޟH, 4B$[[aE"B%_7VqʙA)Uz61uFKu 4f0Es(9%Q7.ޓVv 7X S[KfWݦDk? Ec= At^];~*Zu]K3PppQ!%fX( ˰9I"qw3'b'pn}g '3$7z28sݒL6DDf1WU<9Rg_N7GEJewf{܆ זxny6^7%5?(vx>Y$:IBy92);%9B}~' T ӲFՠٸ'n$?6 񭈊02V+,P3oOkj:hQi1Lv֯~|U bGwiWl%;@iL ټq /me24´RSWo~/ŕmFk=#S"bEҮ<똱K0H+#Dj6 =މ+Xr#Җ̋y2V-~73-e`۵uVY28ylKhay6pf!]N%=Afk+e1x!rVW.XJOM׳cj|@ H0\H5e|/.3=$6tNɴA~ȶĈ&W+}*9RͳSfzSØ=ieP_r$$HtD`< 8Ib{6t*EZYe:$MB=5q^p@?'dxѴ;nj[;wked5)m!'^' Rnݪ`Z ^bDfpdGd-1] O| sDG9FGQ18IHC(yޞ}Wg`KwSbQ QGݽmO?8߻*oC%Sz6JHC l%‚Qat]l.#A8 6[#GGEQڶtdcp_f^O?ճ\[^0oBJ=ff;o0k̬98'<+6ЬEjdE'q[Ǚf J}ĈC7 wyԎ S-f(Ok.壜)X69j4Yb7173g bBGNGUBl 8DϤB'=%lT哝xn܅na\*!Þ&Ar}OXNצ~ K±l?S'l; *%sf vˤ‒pu\ )Vċ- k:K +fΩ]4zS ƫca\ j E\>q=TJ857>\15YτUW ߘoG,HA:&&\C ϓ&>5*94Mf<7{J:4LTT+ {{&v0l9)ʨR"sq23j[GbWØULrh Dh5T9 qD+3ER"AϏLyF c# \ˬ_S=֡6NY)?w.[2Q6{G6uC5!L b; anJ{갮PrIX b-dDbjOl:?7 y)}&b%ܑW\rj k ޥ5*wH?&0u&C+gFj?Nc~ϻEC-qҚJ 0mCEY5ϧD6JS2.K>TB๴Yc nDFgRoZ]\(nN{d%F1>H6-i)1JcJCO7B?K?띴0?69ӻHX5_1#uYu.gHހ^@V y\)Q43;QaI=g 5T_{Z6߽)՛Gk3CO|I>VK`I tMw3(ΛXKiڔjJ>'|׭b /]1yA_1Ek;=WƌMjxTZ>ب ]h W!M/4YD0V݁ˡ>:ry D`u:Ctk Q\2#`්+~izpjcIX3\]%0g*Ls^嗃 Zǰ ώ2k`O@X |u a˽}(ki?L /ź0U 3D$_Wnx5K(9: g9|e^ۄ5 >@Yw-"*= )%IRWZHcYo QeOъhmEkek]m5d- EF2W ,@g˸$׏=*1iE6*/9ml5Pd#b+m eBHCҎJ/b0?xesm4ݟ7r}Ht| 4##f9 %μ[qj[n 9d'R3o[͔ C`7o{l/@5͙` %)Z~jF-8$>c!)( MnԒpiB.,p\VBsk(chl0GAHBThWeR`t\| 8͏{k|iVmFn87g~_._A39>~U '٬ՓhXOP}P*k{)Ae(wV'jqS$+9@t/fL1M9yWu.===¸4X8rF}@{_<jSeW<q{Bomt'3^i:Z8Iky\wqHzomG-lmtME3-W$`Ce΄d46kc[jԬ"EmпV03b'Y`"Kln?g6]0uMRV! vDbn%.osj u NJ|DO"(i}?sl-q5blφ7 w8H>T_J59RZi>7Vk}B#?<8TK-Ÿ2d8ާW#򪚪Gοua/C҈"<F ީ4 [`99(WY%3HQBtOu{^_7 VotB;gaA]/H Ҹbb:Auc,jS r̃3hCeDϸ[1ߑ,̷2 )Ӄt59>S6~%F]T5pIB_qtA`puNO N3_i7yadL] K#sN7"+H87(>{H*Uuc/ݡONRL E ap)|}A!ndwWnbWUFm WNQ 6NQq'c캥>D:'1(׾4m ]0ْ vͷ{zYf[!ΑHH={.@\amF% IXd S[:lTbPZyYB׼X%},ÐZ=>7TLa~V,dfvBv࿁?,1\a32j XW(ltlP7B̯-Ͽ>9¸ֶ*y?_XyB1bpwwũrNW7%sfDC?i.a@k:/!cVCcA M'3vv* V=J~)uϨ_^cA&?5H0i}R]cä(YМ46$#E`1wתVM|xe>LXFRYY)NR2؈**f2.p^Gcr{OYStxUKaQS *}gMqd/w$C tgk;WE!w)$w9:|`>K:WQk ة}nb ]VRCnAfG[u@Mp5[N5S.V-ﴅ&,hh-]n ('oUBOJ`4 W7-p2yG&}M9(On5; Pu>J^v@t[$/ęH Hݡ%i V~wc_&PcKm6dgNm5y)U #d Nհ{3@,)(!N fzMatSE+ZTY |)ځ(/a>)=u`BbI Hv58 XBB-Jc:Cޖ bdߚ`cS0(JI lȷ.|%+VĘūڍn}m'}|[T긢?&D'K@S[1WGO*6W&@E`&Su Hs\NkX:= `Ds*i9 YyXȉє@(UK;%%ׁq0CT:$""wA%:u QkVgg薈#Z-s=f!)| ]Zz}QAӥBވi'^C%ju "f XTL1*Zy ^ >v1|Tk*Xrv*{U 4'9ٹd,ԅlΆ5@oFʉ[뾴gP)m&NC\]`bU7*rKFP%zLO+Iy&Dm6锷;9WBW)^"0[o"*ARv[,R'Xɒ(80.F/7Ugb R0ej[*_id!cLc'j`ԙfL¸_Ѓ̂1xq: AT4˜*KtԖrS g.ۤ#;Q9BNMz*JKZ`CG=VXfH4T]}C2Ń3>GD'3FŔ$]~mOyݥ́7cC; ge\ <6Hao a:^ P|!zO(Md7Vm {ugk]+^fآNŇT_"$# As:[O1z>ƷF\b7jnB$p5eyd<Ʉ N$~nu{p}̨}\cI<]VŮ~`2hy!㚻Z HX'1]$ ,7PH^5,*d߷ʛ>s+\]ELi36|o3MQ,~ic'CFPbo_3/$g[B)嵜|!)_,-̹nD!oX+Qkс6i$A[J!FVoᥰh  6"~(+>GcIY_| d@3S4}i Qq~mAj,7!C_`vSjR30}Q9* -%u+Mg=5O˴N@3CS4bfmfQD:gEbC<S>Uh̭n&Aq@G,FĘB~"Nͯ7ݳV ti 'z.:133-ȡ3"[osomՏ`Yi_Yd.Fp`{пSQ? $-S0x|f/b' UXtxp/1|b,J_g1vO)@}Ait$D )0#%}k1PO!yQԂ35. %&;xMvlM,z XdFO< _jv܏6}S5yǠ cJi7/Lm{Vͪ- +(,ye!}JL I{(B͵Ͽ3߇]`ggDwE'6iE33Kqd()"dǥ)<|Q+Nt`ˆ=3q V{*K`ydq1 .GoXQf" Sp2@!޵+,#?IT#y΃dj8τvǹ n`yWA{.s7>^,$9+yEg -Lo&30-f.BQ\IZ$]׸^ hvXh$F՜.gYPs}N*֬F TDDb-&qp&WWҎICCw:Q~Fqs$f 4I: Ya4ghpp?2kcI*|*WJ6f;e Hסz"\V%gANG1 &zt~)8:EcV)PSF=f?^}UJ >0`h׹$H`8p~ Jo]`D\ 1k}&vOӔQ5_z(Ľ\j; (K|΂e]J!Z˖uއwS!5!I0Ȯ[ 2௅2$bXǨCd>& sG4 C_@QX+OM;j)bHk[e/5WW L$Ů钠ot.u7J,t߁fҘ[WpV0TA̓g\[/SoBoM<;9Цl-#Tu}TQEDVR5`SB`,PȻN¨z :rD^2Wid#̉׺Ft=̔.ɪQU d[:n#tu]]Pt䴯&Xr{d;X.]?Y.Q*XBb8(-Zҽ'A3_,?8+mw5&-Mj:u\mS;q]*֪Hhǽ_72x%t[w}^eJ}Vr/W} l  牾3[{҉u=`%4yJLO%-q?G*U}/7SB0-M菉cjk$j0|)i|Q?6)p>1=Nn*FTo M_pG)mO&f}9G*ԅ'^B8<_.Iన}֒':v*Ҡ & /|"H{z^{8^=Dqw>tAK6r E10 7)^㈃!LӕIˎCij UI"4'@߄)u5pifU5NjMȤo(KxeeEiLu[mб,2V%u3 dx1FkWSĚ=FH|'\B# > GC>$ߜ.DF`)?n^7[G+6:5VAe&u@ԕ<$fȀ{ u EyCj|u FFumFlWDB I[`_J|<$o)>ّj๋DOҾ<0]}"j֡>Gy4}gof=C G6I.7XKr=1To|x]O,MU;ARmeڰ5II FJq]u-8I)=Uw }+\K˕ CY5 d}G5×|JPYV#KPac|v],:[zg"*.Vי];DRO2wF­YQu-H* KYHm Vx]Wp svښcx<)ݼK,m奝Nꠑi()pst ^ 1sfE5HZ\Fw>At6FdtLwl\,8bnݘ }:tK3`3LIaAWˍ҅2#O'tncݱXd'qQhm}cUmN_di/IK~[YevMc52r3O2) i( xɾMyMkA/ AXscBV,6Sȩjՠ 5+dVN;wcd@;l~žg#m[NJd;c/mUZ,[| ĔG$\_qmҺG-}PmEʇ 3-kw!$W59\5Ew.ئ<U?[t~"@'*Mأ#9Cs &5J- /Np̦DtH}-(E)Gy |ӳBE$'APFn"u,o3 gYW*9D' (n9l5%'K"=Q^yޛmõH6 BitEB;,aU&]: ,/Y%¶ΌXsWE7n\)^~߂i&,6(/96'/gJJj)`|M #_^Ks}u3[D M&C_gTY ]СdV%!x?GTfO=s9$Rlbl 2dz%.7v \KKƨ^w~g3v]0I"NѢbJq5Tn1mk RFOxc^KUx'֤9MrĞ <)=םUO3vEϳ&)'6~?Uyp@ ZDAHVA 7 p r/Kd֕C4p&MS4s5djМR^F6J: ug@KKp$s233Sw_ihHoHuk*[ S3C TZwDns%sqYO:rN!Œ4Y'(ITre ,j!;F%=eNhajnF~%4`zk='Looװ7a4T0?끫CK|T$]1K64IzƟrnic!:(\=*"9/5g]6E~C7JJ?T,cs>s#+?6{Ь*?_k'uZ>C 9.ƍ- YIeOKNnl)5e p(AC]Z^¿djy NCSm6C ~ۄMTOJA;pu_M'+lGTnƼJCS")ڝ-6᪫FP'+4A) zw+d&.cKSkW0}?4$ >|G]t"XtNxW |J1^<[WqR? E~Zuv* ħ#TZ@\R|h-en ][ cp YhK~9{{w '_oc?'&ZH쉛lw!әkJc?Byo%MnZPwq rT=0~ e%]oAO.P7O2;€곡x~{.n]7*. ;9ۢÿPmT[?[2zSP9W8OT[#dU+2K'zl.Jsm&89|W$XAM BM ,+me}"%4mb]~+τ:sTsFJMAH*f18{>t55z9{œR<}e[|4vmCאoH/͌PYjz>gi3ɽ6'Iwr`5@՝#J~PU*MdԒӈճu`@m’-V4]te e+nU#0 Oa8Օ ya!>qL9U ѧ 2I`ihyUo5(tN"jU>hG4Ԧ8UԚO f8rYޢF6BQ s.KÁ)Y޹?O MUM&rI 9(8(6 g4{/+*p*xXXMƟ]eo1(3=o]j0 Y | 5bK(r#ChSD*C'1m,jw6G Y━l"[mJdHv~րM/.?Ʒ$x` $-ɾzxf ,qٵ]` ,tP^F=п+5,abOfHT{L:Unܱ!b1*B|[y5UDY%lQ*Ҫh#]9c- dCrNL'rߌԩ14${=bZ0-RhV>TwIVۚ]/w8O2pt%(~甓D~v,==Ru:,F*X)a;>znэK]П"SPS~Dx:,r_g`3.PLo3kecg k[EmcZ͇S8._wT+mA[t:%+)xE|)]/ o^E.vdlUnX#Wbn,ekm7},JҮ% Itb:i?ܘ|)pIrbʟ-&c6L t Q?gO)wM B#>8)0 PTwQ[N@_1l7QR*s>=5{Efb1́@O#Pz_C't%3ٿz L\)Nx j>8xIi<8q'ڕnD3k,aj&1cC~T%+bEvNa1,vXy?.{PʂmsBt2,q3W0gPf/mfʝEƌX@Co~cuFcCCSH$(FQ,0GdvbUf3babi =:o/khZ(6p#Do 8yذ;S6lջoyDܯܿ@it#y4ேpz |a܄VWq3 C#yX1rڅEjΑьgyy,]8lTWș %1oc=kGiم+-!/EgyByLg팈pLSLSh`Cye]I/SÊuiacPi@k=ihψz8#Ӟ_c6F)J2k$J-e+*SHR!(" ?h40 *ׄ+̵4ۧ#%H|s<ȢZuI%:g=B?%x !D,Xh%i g(v.LNo"oEHlW#4[`8nN.L2B,F1I }@sRk auj!CXVB]oQ (%zg}UpO]8CK"vO/g$Bdrd"?`0-9v-"u1/bz$!e?7YSlr$G0۳6̀_\A+Ms ,ۮM>_߄su1u}SNJRK2cu9$3ਜG'<d|5GC@T_l6f~g[) 2aK%_ tˑ*U is ` k(XUx%Q)r4\M|er ױ4U;yOT]tpщ} K ZKwb'p9ES jcMΊkWtx=x"bԡnH PPz99v(ԩViO(FΓ@Yf0挮VܩS5{ldV:EP$}nt*e^Gqd ,zF^,x+{fDUP]¢:lfW4X$Vgϗ +Q^9/ϼ3cc$!E@ ʲƣzh-f5[G$jCCۭ9&H mRJTjx9 7xP5bCO8.i}`n8:MRGJkuu6R/DDt!1J n?!(/1f箽$)X9t~~f8ƺ79H@Qn; 0@7$}Ო7NG |xh;A)Jv$7Ht䓹}Y'^[gī<2V?&$OӒ!io$h'ŋ&!5jMkT=l@b~ vVgD\ [4 _#8qGa^u[@fbC= F i\ё$۶_tiw }v m{.\RkwH[=@Fݴ*?굄LQ?2W: #ف fI&( WԤ[]w@Zn$8*@2&aGckP4h߻KZls/A=ݡYښ!>}Yw&8J|m#NW/]vlTˡ 2(fyWC0_&-]O[\6ˮ^&aÑҹcRo4bhPZ< &=a'\&vL`+27# Ev닭\10jjAɡ3:asS/ā(PX|{n֋< Cm-Ц /o]mx|$YT{6cAp]Ky7ƾ¤|&Fr k(PƏr'k+tl]ܬy 2&>tzE{5gkvԻ2)0nd)хh"Fn) T &֎k'p` Q7H-J# pc: ph2lߺi`ҏM[HN~'"%z xEidȍ-X5m^R)h5[VZugYj+i3U՗ķ Xo@a, LnWd!*S`V0X/ Uv?:ٵ.PIFs0Cm*L5J G5Q^vG5gH.ftMN7i J&4\e8Y[TX%̍&)RΘSgWY4;Ū8# 'OMI LCil5[uW[cGL+I{󗾢\1&0dY,N$D]vҵ 3Mi8m̔{Ed%_nªG"t/M-12j<\ L_ j/B9r |DSQPC\*7{_#XWT!5[>lKh Z ! HhlÉ0ͣY#d_NhI S^s3+/"EQ_ o y7~pPЍDMkX{4OQ{̸ӯuOi\P^0Urh?ll'8MЏg41`i'Ih3&LQ}o[N a@A*z 9@$0 [У|TodC4ͅzM |H_w0͈{frū$5P *B}* |o/c)7GSӨ~rpQDE{Xz2L^-^<>q*_}R>,x#r3 ?uJƑ~dナᘂ`. y,?ȵf.(KXKZ(-bKp@!Ng[4 R+E!^kíaUí!%$P/,, 'U:,T͋iI6Rd)}~%_#{['f(C=ْFF`?y|}RPEOBTrYRV)tyoern K[G{H^(F ͆Q.kn@)f{eP)\daV'p6Ӓ<]PB1:⸸l! 荥Hhh }Pse$xcr0hƹ 9 8W;Ќqe4O6t}>y|/B"Iu"xYӕH;EE+R'Q[jcSβ̋ˇ6mvM47'@O`׷7\.ж`2yOɬ>W]t/i[e[σi%Z^ig3M+ْ}ȏ%8^C bSQ"h&}:jD*/#.Ok<9.yϏBfzN{s;O7`w0M'ɱʆ1_RL/2(ysåSy ߼5hT&^S_n,!v̏ΈQ[^ z3r]gR٧qD4[N 38SOfӳOU sʱE :xB- r!'6- RL@լ|} l8zӦΪۗv/ᔤcZU~Y}QVaɑ%Kݘ<@|!Z{̡̃v㨔n8 k5Ihք*{׀U7˂I|3|""Aa/@z质f>Um:{(ȿSaz|0aHvHa{Բ f08{SMU6.~:tGL&JۡamZܕ C&Nb7hV]nJ#+5X=\jɽr3#uں[qR)s#TdJ,ntɨZfW;NjY1]JCwJ]nN ~`Ax<8&E< jU9/lJ*R렠ءT4Ԥq'xEBA"~-7d(j̙g uJaurx?he HcčPu 9\x~T<wD%niӝfw0m5  )R2|lCVPyE^5~&uȥ53H1u6'qX||`:%L:geVzw9fe\uLPŜ`0#)>&j*_=,hRm2z7)Y u8q.-0JRH6Sݹ[ӵS1jzU*,]䷵;',-kY֌8ɂjP[c>MϿTw_Ooge,6JBw01:Ow$ؤUi{OIl* ^Ϋ(-%0o*8BYPB'01d9.D`f frnWnEcAxf,G` :{+%# CUß;䭅oN)eS;NXn˼,B|U? ܱ|eAnN942.2ي a8sdTS&5Ճ4F1|-(DZ/pM4`r՜*j{<0% ꘈǝJ.+XYuT`K~\aPUT1oxyH-J'K!7e~jb*4 Y)М'cIɢyriut(Kx_ӭX4| ogA_, YaxP2FK8{)Hl3^T{8/fތtU"r31 3D@+5(Iq^"Hft @CcMJB-$|gɋ>YmfOnsW%_Íǁ ґCB^Ye!/"d+KCO'ju&=жH7/T1ƅVB][9Y+.;ȿHBaܮ ?@xrÞ @0fFO ƭrjNn1Pt(@sWgpG>OVfH)xdC̟ Ye `:?zZ2VHaM:LzRl!X毖:0 zvl=&%dߺ+ycaLBWi}{X"f;P EԊl׽fqH(.rQRS =b<)}mȽ**0i&f;S ,11o `A'ULXZ,Rp[d9AT6 77'ϫDaa%ZP661%U>ԙh@m IxAN 1;Jc+InB1*NDX> aѲ<~țY+[?XI+%6ڹ߾3?|hJ$\_vG:UxIA'iC!`y~quw,ԂϠe5 b0_1%CwL"?{vSvm:dH8t3˘C,f}qyN2B$͚B `\,[um/_5F?.I$!2X 'v_#,叴ΪKI+(= d%MCQEzhcѾys*X [ eծE 5)yn;<]*   p2{;w-sCtvi`n-vzba 転"ܾ!Tp"T[K4Lc=Hx>`0Kyw~R472ǀf-&so(C͝pҘ}AZ|+yY֪%+!~kmV-n9E;[y)H S&vᅳz Ć1β:'i|DdĻ^ lD.p-IsTUivbx7/XlwRBjUU nTkuH98A.y9O~w~1_:gΐVUT>eCPjrmK%4L%J,xIwrbuIxr nmv>Laكrޚn7g.A ~&*9Q!OP Ɛ6m!7i06m.&U%lVxi\Luq>q㬫d|,X`7ˮM/zȶnhqgؒܳ$;י{R#_ȕ.\B2 dEr8?qYmz2W/\( WxWh0 XG>&NvDS]ޏZy+CHUvb߾ m>چ/;t%0Y u,Ǧi<(z+2=am,P+`pi2ۖ=\;|q+;9y5j=)愶tca'1:\tiq`X$FnqghND9eL<^t A^ٳ+`L +6寧G)~pYjm=G$SUyf[ϿHuE:ʠPz F<|#$-;bY$| T~ylKȍG\ōZ73CE js *M1i m[D`_蝼 &*?~ߌvKH"u{058)=+ /՚,.L/-P[tΏɷ>c1|*{]CzDf&{Կ(fTn CO 6 w@.GV?mG8f/j14V?.U:ӫX:Hs#X+!-K4RyiA4;;>?D[T|3'@=M]aL󄋡~WՎuF8٫W)|ƪ.rHF6sh쭸s$QDDE(2c%8+! %{Pm(9*y%mL8/a,t}mX(H{5%󚾎U˛_j>TN$Rٓot+5$]ӑ v0—& yGss?;*I%ݟYx^ T\0yˤ@Vt{DǠRjP$u5,"Y `d 0|>eDeȂSL`ӂ4ɸ,5|0iGUӗ Q&zĠZ}Xb '&*_F^u6}[2uG4 =,M]ix ?Q 5α__Tmpcc{ YX**rxKOn\۵Y۳Mq{w"M5'0ڒZPmSaw.,Iʕeʙc?^;zb>πnoƢJ)$(MU{k?DL1Y{A. qjw{l^  S!b2 ofe;H#FG"YV#v b[U> Sc%*C)MGvu8^CuBy_E,Iᗯ9e '#VPk24`@p^y6eX#IfX+SjZgQL?ȐHU]g OwФ4<k-٪&"~GN|? DvJ屜:BsGmVv>sAj@NoBK PT4[~P>c$GbPnq^Θ)DrPA3%C3ENvN 2-Xꢦ_$纘N 'oOҁd*9ɔ7J_5XߟjmqOn`W?VE|5w0^!ܔUN(mq'x/Z܌ p70y H"VC} >[mI ]wO"YHQ]ӌtI -*ƥBN0jMфMߞexxtX#K9VfvEE<lM.;Qy-&d;1,ZDԈLDkJg:vUDj_/ߑ_(tўAP[Oue[$CgiE*0 P t"!,;sǁ5sԆ,UT! J[ϯJ)~.h8Z\+SC\ow>]HN|`I;бO2~f$,h;xp:vVrMywѣWgQ]$¦j_(cD(+6/LxQRV;eޙtt|í4&U}r9ߧxI{X\}6 =TafY= a%U|pSKU `"uDǥ>$*ՓaӔE;cMȆY#&i5qKR 6Vvo4kW~1Ԓ'^N*Ŏ/ _!M"_}UNMfK5܂,4#k0nb:ub=/tF Q .q}򖷯 YR:ڣ_ML@I%/ 1H2M- "6)J71sss"Z?y"mQ~(#ZjvǤ G399^<ٸnܿ'e RL39DZ 6Rh4inNV5Wwh&6`ϷiYKcQM0/ls>-7.h"ynMmU>`RTV$jTC*+NFKȒ{Q|&3P, E2GFjOϳ7'HzFJK㢤C$(D/q[s ndYJE$L[sYY0:o֗;%XRfMeE2HLR?|/5WuQ [ZoKQ QBcZx%My,9nlb 9ar6lf$A$Si,0Fz`)W_ k%|RiYw4β˻>rHp!_!+k|0)'hei.;w~9vp>Ycpʩ$2&TPiuTބ1&StqnnrMʦ-̍B53)+4R:? O~SBwR[v BQ0^ 8ΆT^i`~/4Y#D3,Y+@6B(^ޘ7w6līR)3RpW$k"3b}7Ŵuy#La,VxuձqȡFQQJFN8?ueJ/ƁE6-ؠ4ıIrZaRœVc !^DQgvn4׏~t à9IȺRX.k.Nm86} >G2lY ;QW U߂"B2E/1kKy/8$9vY[Cѹ/29/Ԝ(w }ʃ`}MY'1tK^FwmIj(,5ޜvF' IM4P, .iv3.Bs80Fa9_MQ@i,]w*"ܥ7v&9^0|+LmPr|<..6Agkt7 }+}.  BQtL;$p :799f͒Nkt~N H"WP=Q!:[ML9nz &R9DTjo`(ܔ;g?҉uCy}ۓi <x~cajc^˪lz r-j3 ]>5Czx'ҐFLuX֦f>R#S a1\g:̎404ZC!.H :?9rN^?rT !No ?v(Su˅d2AWaQ8z* kI5OAGx}?Td?oG%+G=ɼq | =z CwO+=Cg$ͶFP8\ ݸw¬g;wnRut1ɮ]_3AJacT8PeUJ]7BlWaYdp i )o"-q܂W!d}~ Ŗ-yxjF)hVm I3Ի|"&0`DzBQ o"s>!\ KxKq{m|;PWp]RJkytb deo^/`'Yna os/ j gTZjn[Ff&2}br#S̗ux8 -7+ ׾_VHlF SQ<%TVٰCa:ԑt!fcgfd6϶;jhW]IDi'@x~vSnzǚXs8hE0Hk D݆w t/›+ўqj=њh0悕"=Ԑs!6|.2T`abaAyU6UXLۚRz>0 / c;T%9r([u]_.e!A˺W7s?_h>Aܭ"TU;j4aBɯWZj]:}8y.nF"FEҍ4|yaF7h%$wP*!RNC;.?"&w #oK7llNShͪ;|+_$zG#.JXRkB3k`SǞPR( J<Iq5$GˀMO/OHnI!?9tǥΓmiЦe SFz9 +sLJ8v g_l.88}x+qܴ :G='R#ȉ TH;|lE@(J#s7p{dՍL sSרP;޳-E';jclgͶ8Ug]s:TCWn*#y~+lk.I-_/vSl8%'9@cy=dl @Ul xA5)h<m;/c ~̐lh#ςy?&,%A߯j"lֶ ;揗2OfJDa̺#5s[>QT\lI-EH[8[|8jrzT85{4c!` /p8=a'+ٮ[,q҅!1z0 WQf<mtk0/*ɼ{_gY Kn:E]`Lr`Ml/3 q/BPlUDKUϬÃ.ѿNKatAHVY,IQ٦+5єN;P %9O˓'ƽA9֩ӕ}vr}% S~f-^Ս k\y :^ډ<^u ?7KVIdk?͆ɚ=WzBa6b4ށD>H8bE:)`t5RouqsQ;< %\{ K!k$CPl'; x`rɷ)܂@eu}K{Jur Zm\%!s1PbeZTP&&U{mœ\TЖLg- H+fOU9'XGh"K"@@MHƚ}.%gӟ~eE"fj*[>#96rc?6jhWiw^pΠ\ނ¼ӲN=5p~H\KRZ~$9N=ޥu 3a¾zClYFƭr[c^?tɃrdYIJ8&;=Z7[:;7j,[@?4vT7٤ =4jv N2ǥԋ${>u$_]y-n 胗xEL:x4%;\?NZ-RS!rcp^16K7ybzL|8I*JzJa*ѩi6K$o:L,"4wſ})yF1hM&o.a/iU:^=zv][V.p-v5_b wT]OJ`*-|_?lnx@ ڃs5s$C@Dn\Х[qEPD} +O8:+hݴ=D4ׄe/)^z 1LlN9t+Jth 21?,g<;A<[%1( 8*{F}kn/oSiRVKtdy;1/CWW-5 1+ΏZ_\j,+e}bVnaKdeҲ-нQ?JypF'YϴR{>iP'QzQ1ZOQ.<{`!jj(SaJ;[̮ >?GV 83[b_T0{[/F[D{Eb[LnwIT1Jʟ9Ԟ JS9\ 2,|[5arAuQqk$Lo6⢥lTNp D+;"mDz@wQ\|LaߜA+%AUb*U|Hpoˈo)>Jf BT6,3jI!whW-"ri fήdKٱ`Jυ Nߤs~VCݮ 7n9i*!Z'6գq<4 Ud02S 5A8H ZQ {>YU=R\+U~1Du-Dp1<6>W/FJA5TON .ohUKviҹ)Sۀ+z$+0~rKKO5K \q `tzFY@PHSE;U"e2Q`pzF-gd'|V(QW73;?S5/B&ì{U/!6f+ yQ^`A>A5 .7[4u7:N&wʶy4?J r u`^:\D""IZ{͍کWV?9y < +2Y*6P*O s#b/{V#Lg ?CUR[-S^ۀpvS 54˂@:~%^OWd0޳h43B:]3KV]=WDm;,< Fr%>ʉK؜V.)-1uy={ ,;WK@ k-5ӒU؁>@NUJ"JSMsJZ#?i@ %!Kѓ ػ#T ydL$;XA}.N˪]R] taYig&ݹ`B6ɜO /SNn¼I3 ,GfDY@1Rھ+Hܬ]I`t>wv>`ȀAJLOwiW]M ?E2t /\7tK=# Y4tu2iպ{p'S.cIMW=M(>E#TE*,2careí^_)n.6!.Nu*ݧqOÐwX+!ks5&/8{:_-RF ?` 6`_ $7)8i']0\b>ER hNVa6PΊH(=_ˢ&Ǖ#l atyΟ5-c·PJGT> ݦڈ:MjZ74Wpas#}k͘ Ӿj.enE|3f)ԦRD"_c 4@r?4G$7YŖKi!h[aA'@`(` +"O"CKt1 nq!gB3'`gߐp]DŽv")'.|Gᔦ~ig?wqӐ2wl.{_'֣j4 ԔQFR.޼/{?H "fGUuJ΋5).P+ePzeӋbXb&]컶Π r\n8opx5ET'Qج^+,t/lqx \_\]-+(VzT1V^zv}!]Ks K*Dg `y.'괟&kJoC)>-TFMYЪЉpdgSu12A㳃s7oJCrOp_sNR_pJ=0lxLޢR֨B1o8_z{[#mhC*fA]; bLlY7rHõ2M )W)Yؿ:XtQ73gɯdT +e:gv=UvFm 6wեUn aG L54^>;RaiBl`ޗ;^#*QvlX9p'' LZ s4yzTw1ðjgj :ғ s osד1k;͉P|Ww_񃦑\HDcv*)($W1Wێ.,&b۴ɉ%=o v^wkaҷ춪Bӫ@Y1ȣ fSo*4BV D r8a0dMJ ?!;_`u,P7˵Zt @@fk{b7=8/Ko[Y8 5u\?5 ]uV;3sݚ>u{4B,CZ ˓<}YBJ&&Wq4b2SJWN=] ਾ 3+EYU"܀CAsN"~ AB0! U掶#6|JLy_ڻ"eeUT_".oۏwANEg -@#tNahQ]Is2ybQ|zVvhHs{u]%"4X=EikX|z] /$] r{6'[Wx_=?9`dVR)tKUg! c4kxK;̦$>^#%x@/T6Z>UE,PnٓB7AVudJwNS!}] #|Ab߅0m!/#G=;芺"I7^愁]2&COdk?gNhiO&!TX'9x-=FƩ;W*`C4տ  Q^|i\A8509a]cÉG\ U0̉+ÇEKЎr93<#Z} Z9OR;0C+9KNe"|? 9lZ1Ļg%ˀct>T$puQXB3;[ D ~aB H+T. Qk-U{"x>gtV4*&bCiȚޠ7{ v՚lY‰7@~FĈ|wy+|0l״e9q&).JԜu@* ImhDgmD^etBqΫ'9);`q(ϫz! N@eD6gk=̍]Q"3уNQ72qJ%tc}84/z﯍9dž̗39Y4M>Jx উR+@,ɜ `N oj~sBdc}Ŗ(*zG(edn"8h[q!+3MPՊY ^aV9IύCdk+]|*XVϤG2{XLFEZmNJt} , / Ĺ: ʂc iL<,tHMvqY=.O[]h0c:3ͪP;`L1kb23y^4ÅёoKѷdBcDpm_Cc RўR$K_Ð΃ ?4w=/8#9re8WMb>dX@G*Suɣ-H._χょɩwz:Z@  mB4AH9Y1B="t5Zh5:p[Q}dE  (l֚*ˑO?sxq yHCb6[6$/MA@#W=򋨮'3Wv(֋L졍ȈJ@e7ma6F?_-XYwbj厧emzrqujUA5cf^fE.~zwיce32{-[Xܔa#([Q$"'pl7Ӆ.hagd9Dܕr&3UbveKܪ$Ѝ2nst"Aάtfv MDSTX]+lW;([&-:{QrHP(X9H)$*gSb0'WyynyqX,:3 P6";Q6%~'oM ×usZM=E3Ks ޳ەY,U;k/ IҐG[q,jWQ)&-7)M+f-h&rr'X<3͟Xid*vO`qkWVJçCM̺(o(6.g3VDgwq >N`U+2T&]vGt["nţ C6,SGxL,~LHv$crlꀒe ~lCʄ0k.ODӒ".҃R:(dݙc`Y<04I|}u dGu6QJk 1Euq;)h1^xYfteWfU4Ҵx<װ`[||I%W7\Szys%T>snR_o4z!YSφ;f)=P<$5gkV;XbxwG/1Vl x S $>+C=[Gcx.o;7xbo N~睻(οNz =\0+T%äK XIV%k5 +0PŌJC5@jl`T8_q3)hhnM]vxi4o,Kx1rj`#ڎA{ʋճڐ]iF\ޖ# !{f]Pj,8JZ@?Qč⠍PSiS,v:$t@:d*Y_]ݹ _vEͰAiN^,֤. u"͕;$+iɶbwҡ#;0!<m=i͍j>; ;m)ezVt J-smP`uQ{gu J_7r֚PҶgz xwV1۽@{%:|6BM:j:b?qfn"/\ e9q^9)C—0!cHɥK7y7}sW!K˪K7xZ%?HW_ m v_;{iR\':22溘oe wQ7!|Lv*Tjys a"+\`OY5;u`,(6p2Q*I޳0E\(N>EUY*ſ~$KɁ1fE5P%:O:Hb#h*RT`D'BLeX\@_ű@LXt[NJpAڭK9n/%ScIS4(υ-N^2[?b=4k ~dz_Fs=WlW<}Zx^2BbֱĞR." flLaSPΆﲢ'汗X U (2-#MU!OM#Қ  կJd Mά C;zT937a #΂ܲ8fN*qKOJK2v7}+rSbjtK*, 󊳂;5Bo4 \neY#g]%jg~DgIgA[BS/QՆ'doz@U[uMLɹ&aL[o{{Oaؾm{ xZ|fLi*r+s w I>>*xXor 29*feNz -:I_&- jL_z5f>L}f? GNx!-=:Y"lRdW\'IΊeK/Oza_:"gҙ$F0&B˫nLh YP<*֞ټP v ?Uz ^՚N jX>c% ž&`l!~&ծ9ۄkDÑ*McjsI/} "SHIJlB(ƞ iW\G̟FmbTkTVP~A*G JWc8̴Q41JpׇZj[J/Slts"{$@BR(Im|q''ݺ_E 0VdG2>JLh P"ܑs۹jyw;5[@ em#RҤUռm;X&VQ21si {o)~6[.4ƨ^^eZnJ?mhV)Z+:Ns6qP>网CltPFjj9ibڱYp,@Ԫ|ds<@K|X)?Y.Sr Nej?,8D fLd#kG(v`\ _poLQ['vCQa'2!5ǽif¸NFhNa&WH?vWrRYB{lŚ h#L>XBs 79 (<.ZYz`fY[s_HWtJ0 K; 5&Ta6G0c~$ ԻAJ٢ g0!gUy I1J͜.*S:i4X,]`c:D_ /E;'+5[a;Fhګ\`@mt_bD'e#hp/#R-_9J ʧ9}$ɚe^4Eh%, o@dz.]D{>ta#V"y:W*݌^IP|7MC吳B(V2sXWO.|Ud`f,Rh,8A I~:,qH H|<.p0 n:xF:rTEXTccjl0mW꒸;3Sj'#kGHCeE/XI铆)O8ĢF-j8``<mVQ5nvYC50: >>>&2h^6Ǧds[L䟳j2R 3y4,#BJJʟuˉ~s Ґ #-U9`H $M=@Q2 MH峼׎f=o@gFTϝ FbK< ]ft>L]э&}B硫DQh|aTJ]BhnP f~e`gopNx iZ?z)>䞴ʛ,I M}@IN7Jae2NҀϜY`Pgk^:ڈƯfHzg;of{)i-Jd^hwi-:$5JS =O߃`a!:*58\, B/YvR#E`Bn0*S?_p>"E%m-:.4K:04K]'( !JKN3q(-͟=~|n{;VDC4YldPfz#}PVߩ} li3ScRƒr9[~ ǺAUQ1wnDd8ÎZRrYO,XXL|ՙ7ž:{/»qC<ŽmZ \vaozb Thx<5"wF@UM#~C +ơRdU9`S$OSqqP@s4[fjYNͮ @'^ٻ߄K0~*v0̂Ddv`%ڟUw-k ]SP*mkN<>/I5{n/BO6pV~d@"gMs {g8l8FtQ@nU%2q RʉZGeHgܻe`eyI}0}XqbNnBhZo G=XBQg]9ڜ@zo"ŰƜG{lҧ ₐ“!({ qBsý4kc.j9qf_ێ1}h4VPr>7L> mF'2c&wnOz%!TuIYĭ*'{y ,W-3ϑi{nݾ4&,Cl[!\ + >#0y2`l.tH}&s8GUyע,٫Q]$9ߗ6r&L9$rg-$ ,z_rJ֓zfCOzQV ÎK>29FO ITDi-6S|ڄ%bj"DdZ: SXAB=e,GPKQoGca:!\иo, OP'˫3\^l &4G&Ϳos !\?ʭe-*8eN3=H.g7tF 12iX ERG Iّ,~1TV6HAƞ[Ɉ2a,)A !&㺘Gzl%03jA ;l2YuB=;/NHQ (gnj󟚠zBxnH\0~:D..CsfXW4)X :LR|d_G].tn ̊M11BBL39 9ːX@-kc ]d|;>Mi%?'@gkY1śn䆚D1ZM,BU`E|"ii![ .52tt,4E;B8qډ!yC3}b\(C 1H& 접8#F qd jÂ] +p"[_K3OM3kmp<1{i7mu۩1D8"\)04drfE'M'Α*c5OB ܀??z/KrQ]c|~*[<@Rȥj?KȣU=7<աfA S;1\4cɛwK ֒pxۧO!+d F- &-QTs@ _h9E ;sE {yiO6,"%j͍ 2)ǠMsDH <^|GژBeFmKO[l~לmCk*YNz"61x(MY^l>>pPD,No[MNCjPCi] 3Y~|FbPVZ·Č%x߹7EA;GVL*MQ{4WsM2gN|%"{W*iy^bC"++(#Mo@Y/b۫Ļ'UU6r~]Qw5E.Ka*94CI%$ſ{Lƫ2.ȸclÖcumxX<\28;@qzZJ]9 J^lH9D5J| m}{ iõW8 z 5ӊ% y &×WY)$ j##J_hPQ)n!\ ٓ$Fd?/#8N5lWPŽDpmX;I{eԱ1`ႍßWN ~)$KF\l BrP]WAwqjG$llU}%bS6AKY0󥲹d&KR@ʞepd(Ώ<֋N<_gŮ,C:yma1+XPiAvi@lrd(R`h2NJ:ǩ<&vn,M"f5 p#ND+IxuBaF^q}ڰWJ]sQdA$uuMHZγR)= Hx: m1?h^f1WL{TSuY>=LoF4iPZu[u^+xϊ0![sهrW~v"' (Pvk︢ f2}o],``ua[CZ>@! Y~`5k&ZNKAjN9Tze-T%E[ .ۉ9LآفGRqF4{(w}j[7>Ӏ׶s_FStƂD1_sC*= b>R*-^|r{ؘkɠtB`Fx36mPJm Gם7 +!lkZL\Emբar!?TwךCT_yl;HKl0#~wzRK.ckoO=l53;n_\k|| v}:nA23o* yQt{f?Kn8/fm4γJVw.34,9~sJs[4D8lZ省}Zw-hwϡ :jOLK4'v7*ҹJUP8csHaFU)7<6?cAc%B=LŇQu6iD[-&Ժ8],@ⷱ.bWŎ8yʋρSt|⃚.O6ܻXi, H-_83J>NzQOc/z],0'^U0nC[MYevk_@>+e)OWxz.qB2)UΓgi?/&!X @$ZzH6AP@OǟP@2(7ʯ6Yl ̕Uu\`/DW^5ii֙FGuv) \$Vh\֘} \#szu5u` (5Wgh Xau¾'C;O4U} f;s<$T,H3k~ea}p;;[ (Rڒ*7͛%̚fCz:Г$'ƕ@X\+H+83Vn/ v9󾚧u@(O T"Q)DVL7eQRY$&<Ɗ#0h9wR92 aFkx=uM+ҋv<,Tur聲B]}a;wqy~G0T/m?#MQ@Fӡ(tuY7ۨC6FTf6P̦M DڳgY.o:c\k-W+x@ӯ2#F.Q$,pl$\b_ k9XK׮< @VIAW +%Gl7|`Q#_Ab AW5EE_YIvac&;&Z,jj_R ȵR` )|6}cB1 Xy^5OQq'3{Zر o?`mֈwrfD(Tyn9p{F$Jʶ7r!0`{,*뻅pue?0k9ߊ'aNrh{Ucpk43|+Fu}:@=QdY2lbE{SCC_wc>v+h_Bp\8nEO bT/eN'>[Mc,|R&1z% MƵt4GTyYo IK&a}L529uY v &<2 ԊHnw~ˡl~W`XbPT}Q%*lCAT^ij@?ԛ= v`+&>ΰ۲ t}'7ګ&8˦&9o6 ff$p9w3 \׏ACe+Ct)+ jg4UQ\wb[rU_}7{fBh|ޫs~[VS8TpZ+JƳ*O@{DiΨ6Cd1ge iM?^Kk#k^'w0Ai\O͢{7^0ӫZZ!mC\Y܏n9V<Rc9Yl;d¿tbR/%P6b|aF J+YXYkyc ,W & =:OK9S! l/d9%>jW;" S8I"<$umgNU/#wpZ|4֮Vc$GZF+Q6D$ N| $CC)j> X>^7?'osG4.{K1̊ #v)cnfWJS L-e#-q H:Haddʔt/ʙhԂ{IuDl^BibFڜaEU߭.KH#re`rBc"&Rg_$ "kq`vH$}Ӭf*;15kՔ}G tlضO?4BE$gq3Qc Xubhqk{,0_0-)<C\ LGOJ@sZ'@ 1%X0okT5ہ& co)87yX^M6qj'lOCHPCx7 Iߨ%Ve#X:|'Hdik=kً-6: R>`Wui HG'4jJ̭5XgQrӬO$mlr} (u'-/(p( ~ڲ7?%bA,8u4&3dCK"*rDcN\UA#xIUuAek9bl5O\'wW#Xfoj~$}Cr{t<.,@v@d 7kxq#$gD& (%h>%hg`KG'-^KN.ي7?:K6Tx9;p ^K!#|yhYs|d͍+G0b<(z0F e1jp&TC".!^ڈh<'?X\Z#>L0קڍ;VêA>QkrL@*PHgQXZ ]s-u7=`]3W]6~8'>aՈt(z8a"JӋ5*b9A8( P|?]уa rǥ9pn^usߧׅ=qΑ}'np8@*ZY)Ó yBwxWźu G2҂9_$zQ}f~}; ֔ h01iS}#R_~gX ^Btu$ud8DYa{|7?G8.%VC=*I uy) "$!XB 'b+KG9: , Tn]Z]ɉBtɢf=(ajc~THNSU`ӮWutAj4 2bllFEc>ضKMCnG"RG"A $ȩ)R M?_ji @OÒ{JоEB %Ҟ8?2(88=vv:o؉]bpy[лжhإ_Ce5XhVcGCx[ ̃f4nUDZFn fQJ;2'_qLTFR#2vl~Wsp)KpF7T"3$DnZ tAkIOr{亮!ROZbԲ8oFYkƃ l7'q?G X { qW05|f́40[fTig^"x_QƸ$k2mTWŪWXmH7)攦;) :'!AAVlcT+I^L&j Ԗ  G՞H@ lUوs CSbȹl4tVnB{xlj+㼈'Krhn:W A; \$8rU1mP=S=cjCq?rI 76d(DvC\6%~![xiۆ_"=Eu ا\54"OcZn1F=ʲ2b. Ϩ y{CU*\Gk&ϝU $D{|`yYoZ"QcR #.ͧy`gcPs )cm[_^ 4=735"YR8/2yfȿb5u l g€,DE< ,& mX&ǽ [>_ǧѲ4 HiVnX={pXb޴geNҵ%xEЅBu1M#ӌ)z7ċ~lZ5,='ly\T8 BC",$8_"{׺X# Ձ')bn2;\́e6z]U1Ŧ6VypWE,E@"D=M=*WVF@{889Xkދ%tJ' ΩZpA0=$ѾhmU ^j#u$U<|{9y_H ۖIjTd+f0%:ߪmvj)  !<78! xoa}0;;&[ϻqe1>6v%~B~Qd``Ja]mf(S/ u@xR]R"$Y2 >`4'1/1Lē 7rߌW*wo[m`QFޕ"yçq&EBE1_H8 w;+b+P|me3٪.B`xxch;,࿤wKZxh`|;–{v!IG̅6MFɰi?`+y8D3=E |pV%? r|WyTsIaZԲ&}>k U1BzCP"VG|71^Z&,.cH$k?=˝ L"ϛFH@}6ohymt[ld^).;xX|]{Q&PWk ̝ј0oLȊUD =oEwl&`BXKUa-Ղ E8ն!1 u{JEⳄ}yg Ld{G))HyI1 3Hcg5ĝȬx8N+4c̡#%Ds6g5;k/<Uiݚ{p8GMƯ-ߪ?r S#I)e&^Tؐ!HݿRcbʙF2ڻP}I2u:^0PfU%ƗB^<ǭ7GWHR |2XuW$y5w,y+'|6*\!p{~2dY~Ӫ4po5xjG5,.4z bG/"שݴ[SsXK:6$*Oo˂_moxg$ {J%6KB!MLcǨQk>EP B ז(TUfHꠗpWt157>B ﶂ(⢧Dhؚ{ 3D|WGdCp XOng檕&ԲDQ'4>?D-+d\򥒯dU'1Fd&lYܸYCC/|T=vUko,1CkWyYmx3(dK;'8x4a#Ԇ͢`4i\avars MyJ h to$7ޗaa=XSNn6G2s|VΎF$qƂ_k _#xGና<KmD>N5BZy=x̔}v& .C˽O /&[9]r9LlsӾ#Lӧ[jh7ݴ O)a8Wu5`?$Jfv Gq\v~ܥKd -@bKMwtr&=@XDǼ:%Pm T'je5 `OYKO EHjG:]A8xA0 4;>s_ںϩS+*k])Mv'P|~uUj-#f1godL+O:e\&f48jҐuYCXy8x9iPs \Y+b[w$ ua*KvO kNWұ@zH?}K;8Wf=%pn;NXy9CZt?*Q;-Ƅo.Q'M;Ny eQ{0K}v3 e\O Jj7}4mc>:粝R'Fɷ82hRUF {5JoVxDЄoE3[w%#dtM \bf7}&EQC@WUDωT "'>V@cN56goXlRz@gG]mtcMyV~ϮmD9GGԩ'+ԟ4 .Up5 !/?j[y[\,1aǙE1Z\O-c~"XgrvvM=J) Ԇd;юIQq'*df2BQ=Ւ,*K E6І޶ oDD|%>VN#)_.Zqtgl[#Dž'2Z{RŜAf^/DZ/ƌF_#{z LYN}]fEbI9m  \?H#m\9\>xEgUla Zᗒ%!bK>Ry7UÇq|.$F}VC],.,]©> 21IkiZ,ԁN&$~AJ0`@з3 -y$ 3B5 Ĺ4HK@"mx>Q&t}D*bE[lplVi_ޏ<_0 d51gS/Hܰ>!Q!(?9qޟ28]`an@ XzAPEsYC'!$lucA'JФ9}xƊ[!v\O;L259xF., ˶ј%XpQ4rm{Z_Qe7@%QPݘ~_w~`Ob-$2Ѧ1n_yziEr//ػ G?(d][r&P'5*@_KT]::iؖu?Ϟxs^W+$~Sj$Wⷡ7!pd%"]3j&ɰŗauAGHяYQl;CP6cm<?yچkmD+#UҿP!BƸc(]jPCiCf ;=H:*}P|SsUD&] L,`cwA+uc7r-XfsvTMN/`eL#o)("3`S%?c;L;yPdN[(c{RdUṫ񴚟}I>j&v+7l^ܓ{'!d[[ Ĵ+\,ХlK@UC9i(O4LصIE@ %ON^ڱt JA˗-Am旽]2_gEpJ  H'~|K(k@+lk07vtGpODa?%P ?15씿 ʿD&<\iw2ceM$OבI+YǼ}W 02|dlz_D~*B N iɾ"Gx&W*lakec:x. CF¶i, j󋵍&XȰnю ]SwxXx0}[i0Qmc+5h>4 iį/TCH6\Fe.s|((`Ma6\OZm%1s `LfYj\zދ'[+⌎AHBCMu+ 4B Oi'9m՗3oHZ/Tce*8Ul0 z/x'uc]znݵ= ڐA/$ - rXjsr#!;ԴKE آZcdu-/5B(0kV )$~3vaB'qV1YlS}48N8ߖӯ;)S{?C==FJ7XY3=ȧ-3T{ Kb'"ޑryN9z0ߦr݈?i;JӾ8{mY%ZMt}_<'-$0x~jv& m:%ܾV԰3NI2nmkfO`H$2am?~O#WeD|KAlW0YfKhz,]m*$K b[ic|'ރ"&Sχ}' , qizC?O\-\8~f|ny&wjcu'3%l;QMEMLyb<[+٢Rwͧ'kuag;xI"r1KNOHg|.by]?(mypȄ(*}d$  9+ 86 ""V/*-)Z1Ⱦv$&VxڃD(=n`!-"bڃSuZWVoaCIH?hH~MފY v xf@7Ig9? q ›p4:rw 1Xz,jRޓϴh%Ed96mjWߎlԟ)zIN5!-A| ?!ԷNK!(= F`; {&*Lh!#эbm#Le"Nu:yQ]m=EQ,u;*b-bZvǝ^sefC!?}q'VNVCӔlf@iyǪd2,Ƭ?}t57Mt^ |8mIX tvЏ5yQ${$,RG+֗3F ^ݙ-cU'ݥde}O+ASM>Q7'zҬhuۿkEKtd!Ⓗ | 71j>(CS B燔 3:/QŖd|,Z@%6`@>G>NVHՍ6uak.;RF ̎-VFܠt Ugy} TنM5H3y35`‚D2+׀'k6ԼmN/Ik;k(k({'Yw .׹V5_&#^O9 xb~2%z aii/h{&?2@%E{ikE4z~bv0`^(=Xo"UيZ{h(X'5WOrH h]߅[R jfP|N]FV/(}j@b 'gT`fOS2Q1ƾS.NȺC&Q;8NNfjeLA gZ!WjȦ`Y@5ύv<,dIGcg|QԸXlcmB(EV\l?v_^Sbjw vBY9 蜙4iCG6/cBݝj0[^T]!{}Z-$~(Kzܖ7o1)SǪݥ_q\6YhWѡ1!]8#&&X_ A4agMNcЍ{7O´ygZFD`Yd ハt}w4bIvkǚlrq(^I/1V5 8=w%W;ABj64rBL \W=Ԙ'se$uզK* 8 P-? /teRi> {kcؾL7b{ܿz$u$Pc%y-KLVU ,:}e%_SZgܔfz.ԡ#oƚ1d07쭤[A|Tb֘i9h3 Z3K6hY efUJ6#꣎1K ;g,KF=pT0&csa uBNr6Npz\(m[|4żTeP)ax~~4/eS5eLnp!dMd2@}D0zCTbSV"8&I' 'Mhܨ 1wJ,Z]%o?m)Q`+m>_٨ ^(By:S XV1Ru%LqjFEt 1g0Nb[?2uaM;?(~>%76Z.(]Lȱ~-ڟ9"&ê Zߑ4O/cF2ϡvn?~EK#W Z佋b-qe zކ=\+׿%|*'bL*y2 4Z 5=ޡ6XB BD]Hl lp)T^ie.8W,F4ؑx6OF>Fc l4?=R:'i `7 l8IAԙ3gr$brNq&~7ׇok%?0`[KĖS@sE~-zW_+ф+T1Hj,q)kZTN&I`@Ǽ9>F\:*DO߸Jw/[!+_)2W1F)D6ޤdtˤם$)f_w9f4_N/4{ q'P/j4ڌ8sO,+ˌf5]QN-p=KCifej\ߘ9R4_3o%ֲ T&N^o|-řjvswP`rn325vF4%FBIgbB̂ZV@H.&+:I)fVnHʝIds}C}eq]NL)qLӼv)+\tк~bo[0B2Xv3IPT)3$o#,(&yE z^Ut3K"Ea$Bh#n}U! qQ)bHBNZoӆ ̹hǽa%$Y zEf"DՓuyk*/{rϘeJl_f̌ic!Oӽ䂺ˆ2VA@5H8=Ø8?5ְh_$pZPE 轄cSF9Uʺq%[෕ퟫG־޿SY0/NAAy|댃kƓ֖J;1w9dsݡq_ҳy_$}~7m1ðNN\B{mlLsI3KTaFvyn<"'] 5EeT軮sbХ6UKLbK-sҊHv視 ˈrGRK$[~Τؙ㐤#a@٫f… w YG`/㨟9U P4 jP^u$l&#5{!R +zl21ǛƜ[ݚqn.V~F3t_oD} )}sy{|GgJV+W|ճW8UsT/ (Zx8{Gr"}0[T}T+ziu?O^Y繷MYE-}LdY:V@+*~} Azu'.y4}XyZ$!:\ZUXi٬mT/S s6M+1n :ly#ܼc l D;]#5+9Q53A)D\VZ]ʽ1>eRWcf@@lc\wCU)r1%E]Ov yJPsXOgjxk~FLϝ(JH%|<p[IF{(# i Egd䶗Z-g Q7h XX0PrԐ׾UȤH嘟:"2f 6}N:_MvvT;_mi`}]4L9K1Ri8:i+}6b"jNwsGT6We}11 '(*S/8l 4j[{a(MU bZA H%EA2,gQs_ّ OU4pD(pPQUwu&=IfSLp6qP5ѢO!9j ce,ԴnmgWJCbQh-3F_8XaAVmWiu*mLHW0fۋj1gb*P<Z{om6Fݣ:see?%³ׂ:_5]컯KEBXܼӳ\" Ĕ3HV9BhLNB^/lG9v ^Re'̴.x[3>.R$5ܑ}2KO=46#^o 1ӸB$@]zc:Gl B ]c*Z=Cc1BۚJ^@%lQC>Y&ˑް--;1q=#1Y.?Tc>%lyn@ý#7CR_j=U`TTl+y2ߊu eЧ%ؐZX#9}h$C?J ohc$ٚd.JMSxP7Mr݇\/l?q6ԕJ\ #-ID5k"saM[iҸs$)6apeN+yH~"c& $:Bl zMޮJ`>!NpЕ_nפ%"]RڻܖUa73Y'rVݢ*_ԳSa& Bm u-Rfz啛Mm?˰ DRgX[|QCB+JMa 2j)IFSko.|/Ed]6"X^lRaa&r-XJNܔBqxw|tQs(bB<*lId\4mP8-8ih« ɇỐmPdA'8iR~䊰u<Rqy fwygEH@ dl۸+_#ÇxL"x~ 2>up21iq _5ɴwOH.YDkm)DϬNrJfCE̺{3e(5;\. qi!w`ʒ^oShP~< k\pM=zIpʤOD."QhaKb@Ԇ܈U_ᡍǓ:{SdH|"¢ Fol]W3shcF1^WE1myЬs,Nw wӂ*8VWFѷTXءZooɽ${tIW`c:md#D T;&3mc7m%x'5!Q}h9+FnuO3"/wz ;_lG^8$&VMI?>*'y@) _1=A[AHzx11O4V{l2|'<^ضqQo4qQQo+x;wG|u&Χ, Uu&]qZVq9Or>2˕bΉ3tS":)MP˹=`(AD=k&[a) $ */k,?Xm{C%@䞐tMm&UlD/2p8ZH I(} {:&cFqcd_w.K4@ '}*@r r踨> ޑK"72W^=qIF1_`/tOft FU+c#lͨtܭM$ Q84L ~]eE3 C2 !G,~\ aVZ)Y%͢2@>M6`-8j,Y4TAE ٴkVbKUbKljGMɨѲ >p9$ձ|D}ꈿ~W#kq@xq>]s}Ş.N/2RsA]B :<@b5H|;.`m:3˾m5#go!>յ/",PL\+6'cp8"O>p~Wʄps׶:h'^>W|z`h#[JV޻3(/P[b[JR'Kn_긩CgӚmfT[b {c [f"ɇ9{m煅” í yd{[gSC0BY*MİV1Y*ְN&J{d5 Ne=ɶ~ V= M#^eJ-]OaSǐ՝U)}#P̦݄]bD0"}\*d%!zb&-TS. -Aca1 gBvM$h,HT(w}(`5JBm w2\^uNN:ȫp%!ʨn{s I9s&є;Nzu~.(d{3%yyYnzi.׷ۮpù[׭ThKy)+x){Z uqj@q>ĚTI&ideK(:(r]\}hutZͫ}n+DeH6E[+>nC@8Pr5bMf{u%m84T$n}' ~>8EC['X OP Iցv8zQﱴbPөѱI ,ILӍnл(#j5>R!. My *Dgr@^27$+n琄».'qz5ʉ/^勸+ t9cEW4X@ qKD^?A '45h6xeLJ3$\rՠF ?p0#G .g%c2˙~}`]Ya+"'GrW"Eݕ c{X}a6hY \*@+{?xdDmR<]cps7mF>8jZs\E3rjԦW1]^6`pp_Zyb7 G[7@VƏ4FLc/.< Q.G3Lv0rNMo.w(*SA3i-u;o ɍW"G_R` SYxjA s͇ĦH$#seiSZ<􊯇 4qRʏJ[D W#l`bx7n@7Uٴ}2)pMB3:2(eQ9ʵ-iԤy6,}0Ckm_f!:[9hF@U Y+HyEX0M%=Fs-/̗͡Q9 xK($VW*ڗNRa!_euYR+IUj;̃1(AݝQ""+*ua(71`Ui@7\GՒs)s&'B1K%**4 ,/0=tjثسZH1cz(eF*)tx+NL(./vqT+D_$R}Ř˺ʟD_iRI Cz{|jV[A3|xX(-{كJfJD?q[~3#]R7ԋ:oM_'!,Fod[LY@vA5/NHjjCbېt%CB g["F]{B7XpOW4vۥoL9r{§%R/AFF}~(&^JχW~=UjCV4Pں!L,~JRU#$9k88NQ{LD 18>͝3)L (ZB{?ձti57hH >gIO8;>={ άf{M 0{SҾ?M3>,q &_fo&/·? Ms}W wvb+:rczt>Q%ܻTrݩ9%KP-#,} KjyXcAz6mXN-(ߊؖjw,&g(%d/mbʦuC+;PX1Ck]ve9fd̉ב)H"I uYJ)!ទrT[#}Wy v'{ݰC)n;!I>If.5Uki>ls%IOc6|CyțFv1-\~qX'?W<҄I T5VUj?1ұ ,&^@HZeԞс@e7&2)\42X&X !uOxc$2ߢV4ڄq'Ȫ47003bD8?j'-x^FڻСf=~9 yyƄ<G)U#m'|4V?oYjEh!eQjeg/"`Z؋Dif3k ͍6QSΔɗ'ZC~Dk|rɼg5zic$pg)֩#yoDW9ga}dfV4eD]JLFtIJ|dA$I]GGHL o4\Ruv8n2av@:{␦aO-4YέAI:/s#i:5I,&= Bǒ{"6*;Ӽ y |,W"UM+#©e~$׮^m ͽ+<s%c{&J~uƠ|KH]޷p{%&XTz s٫tBL^Խ0xsCfFmNtk ,pQ 916 ٖ$xCpM#LPXF)OYp9 4mUI|% @̼hzDv~3x2}bGUsiK9E\n9 '{Q¡>J7sK|ge{&k/SPoE!@B׿8Fs4x1)t e(O2a+fQ©;MWqS*1uYc/wBu;>@VWK=[$u]`]9ih'bNF~R%(վVkÏy'HCZ+ݥBV/Fd-$q~)L!´uKl/՞Q 2a;rg͹248]2/!9YE[ KLAH-{ͫ7hd&'֝!kO_'P*A;md)鍙_'+'JIjI@gFszI0Ѽi3s:l1Ӆ^Mڷ [>mf mA7P( %6;:7 =~pg]VM2^m^|or`1Z*'ϣҷ| OVJ2D5ut67{bpA$U+'}ەgiOhDs@?Z 8=e NLLv_#rT旡\rgNW?㝺f^:| d8*%wF5D|x"ꪱO E!18tDSАUNEjwk L,[ ,z% Te͒;.3ey|(>:_[ֵ o@Q k`<ZUMVo2%`BkSG-,XoB8_o}/hL.p~Mڃ(+Qpׯ۽Y= ,:uz#{s{"nKA{]&2{^('AF4,`f\1k.c _o@C*̼Ŀxbwk_n3eBUCV$0hIJ PnxsvmZ04~TvE'];QK^.XhRdKfqZlA ӅxR; ~i&'If| C8O-t+ο07\fH ]&`68ɼG#.m;]{!I%WS4X*s[x"P:h!ka6TU {m}x|>JXKU u8 =;^~/G6Gb[i^-Qpwsa]*uU%緵|ym5f|ҐPfvP=FdТKHMU=l \da6%s۲-s w4t]HiDMO&1ל/fQtH㠊uӳ+]Hf%cϪm܋k?txAQor.c>V%# c/)qi=`-9@}xSLƠNW2$]D ?x1We%H"YnۺY<-PUjM\E˲ EGLX#0ﳟP?g6%Y_Sݑ I 7*z.].!lLO=.lW/ ș+4ܲ@ C̣qmoT 8Yx mMHoxZS є$'Z[oպ8Lר'o?)3OME9iذ9їhidp^PSƟTN B lLnO{Kc*l}kU&%s+8A_eaoXs֛ hRztz 10q+鐊e#P3wfʕ0%~Z8nVaɼnV&!0zbi[R-^~~jk:*.3lzA`ݛ+}p4x=_ȡ}&\KPcޏ^%2S RLtn z?Dos%5څy&+!0^I,[ M⨧qHhM'I7ay&LVHZ3Y5pʆY+ yG.Mв}i tV񜉅e}k:#iO R2!hΈpgHPIsgmMZXcird̦òl앱׮YnGJ7? 9&ٔsat []釆#0U]1/:jip?ڥUeـBqXǙemE?F;"ui$xevvԹ97 r؝68 \ t1+B_MO(]ܝDeN&Bq_IixTK{Gl]4cľ6Uu;cU !Ʉ`=/T toY޲ oKU6t9oB \:WjF`-x,i!7@H*Ϣu cY.27%(o!&cwg!9^st*` Z[QR S*S>Xv-AIQEy %4ÎAhWYX=r|r^@; wi/ek7ӛlL7⾿RHB9q4b8/ 7wENF qMưV+yi/7a FuףKh Sy 02}kq@yL1@ky K#96д PY$mK6Hё{쓄wamSZO]Ζ1E2Ci$xEGjj[։Nr:ItlC`XfKfp\=v=Ţ:6ʐz^@bC=Ω8>L΢Cp|Q„F KX %.lCXtV`ߣOLV f drCknZ]7:h S }.jܫqZ:$sAd 6%kojvqn2:׀6nW\hJ\OgkmҢ9l;LKe'@0ċexG杭 2u;^2CR[bz]BbKL-!A)7((\>+0Nǟ)`s ԧ=H޳Yؼ^{ЩrŢ ô*Gs?{ZE(n< mK''wNBcV6;ݧ-ql\j l'H.6 O:!c5>+ LkwI((JS#[b8 8ĢWI0j J/nDV1MB<9no-_\Pw.%x_JA>֓{-q8q|$M:rA)'d[;&aD#92l%!6E/ G e7 fC NnM+x%BKLTkxBGRyUY=|`{|AQ'wJ5? !ZrØ6dZ1섇fYuߡ=sLBu$'m>3Fo=,{-$:;g`QH+s0hn cx$N],k7& z ne$[#L"}p> T%s`O  N(G'f{>Ѻ0$d"aᦵ܇ ~Op75!*lo>qN{jX`p乙bqV@. `B iwyǃ\klOV.(b(Kr|cHk5%-NZD)V]t|;úN?&aDq-{39XoƠ}" ^pTJR7erdyBtàjU;h K1GO%t`r00 GF4O' `=6(,%oi6.uc(AH#IG!hI5t(YQ@%.ҴU*]odYȵѸ\Ѵ1mjK2zX! Fư 5gL_AӜQ;S <_%{,b)Ŏ|p@ȣQWb7&|0 ۴c6vښQa>WN/L#CQ]]H}J5q nf'sN,ml '-m8k C>EmA?6o`G`TXnlqLg@l ܣ=Iʠ蝘aRX9*oZh44VLTĘQD U|GGeTJ `INrfBgQ]3!#Ҡd͎1cq9z3'Nw0]܏X`]|Cտ- g R! W{Ӽʖ[vFEU~^b| D,{tq>"=~[-Jo Җ zډtm̓ZZN˽U5||uaQ S ڮV!J+ M{..:3q\u09,+x)/tV\QۅE(շu"pR0D .fG;NC'/7A51-RhEY.9ފwn=g:^Iw%j%J;a-U-WX]_0ҏ1A?(W^G0r{+l*-:LFx8q=E0M3쭝fIeՍbX !1Lx@ХͲ{R o]nAl[ fk25cG-{E(h$O0j kEmeums:.ς~US|O!#(@MHgm.Dk\e;S= 7Yj=i8YkYOj ZJG=l칋%rfQɖzIDTvM/ Y"zb{Q@cdϡ@^Ѡ{µ5r%z9}>Ouзbd֢R/Ce@nɌSB}pD;gE卦HTuD)*B,9S-=j6I V:~4^8_uSJgHsð+}OԒv'8J Fb~ T뻘ZrtIi@T R؜][SZ&g&c‚3k9"EV&q B@9@h | 8ӂ7?uӛLW8}^JmЂA19|X$HjQJWIF!I 43"+kXDP 9Q?<XV{Sz؊Θ{߁ZoVB}ͦ˷/6Ae(('g6KwCx/t t̄*J?3^[\>%Il~ !/rj|YtK{,AiWlX#]U-gy$q]Ӛ~=Q_}q$agyf@tO.{ wuESjA1+5jrU#ZIm&}pWZ S—PlKEY&Ja *9 RjD:E6 En)$1|_ڲ A^%[1YkmteDTn0:ndԬE+޿-q ɻpC BV"o]vLH%lGį6`1ij^_ҏ0׏Tzͣ^}l[|x!Ԗ]wL]C[2jIuw+ ye"19;TANG7Ln`>5C)G_X:40wn?W <#Q`MRL)gm[]S\H!eEsoWN?g-[=F:C 8l_3U x7.y2 QTxB#OӾwdt?O @xGpQ]+D;sOW f maŸJ!;ҿfrV&}ʦOT [8:͞#_Hׇ$!RKRӵኴX<ә2rg_zŌs/[GJsjitym'GmMIjc(^rR4Y")VVũEƇbNQE꾶ʭZ$_q8Ϧ?I*Q-\QJPQ"{rgSBq JVꪖC.Es9J ~qlC6K}?w8pٱk*%5ީq we8넏]x']ۓZBG:zF͘DEK P!d}s@=߫_ƚV)'{Y xdPBdZƫ1WvQȚ?t|J5"͝/.5B}G4/4F]Iht{䠂r/Nuw:_wO&Q K|kI'CZD "]䄍HKsעQDjˠLeqh*aɟor"hx/-1!iBʏ9@.}ڟixT2zwʃ,x{\'3Cxpbn="5 s> )G:󶘶=5p0B?Nyog(7jO& ɢJU2ʛCӁMLC(Z8h!G#}~FdƷ'fEN+ ^vN+\Ņ@<~Â=#(;0n/Oo@_ .s{?/_bP_y2Ywߌ|'L k w\r6OGʄdzox _^N%4bcg"{ۯI7]8p "TkQx>,-ᒣjW"nj,bx5KCB)7*x>_={tsg7on0FIA6:d|d!d0~ 9u >1>*s"@ĒӑJ&"fqvi>wY B z Vogh^lp&I)=Np)~S͈cdp-;6d6]bP2\{(4PVs~6 />LO"+*H=2HߋF?r.ldt si3w@*$FA`+ kwⵌ:˶ ՝!HM!D&YC? Szz&r;͹rʎ=EM ׽w;ku;eyNj7 ,n$tn utK; H؞Pܲr靤'K&[w*^tSs+P³2Bi/I)UyCIe!0۰OM[" =kTXF_<ڼ Rso[4K۸`L3(%YV n+r6woFu ַŶ63v2ɡR"}$wVAf#$HѢmsv1վdPE{XU#rMTm?0{3̍JK}$,V3㘕MWU;#>b)n> =3Cc;.4CbgĊICFl 2xR 9a[*BTb jϧ[ޡ2yr5ލώtzc nŹzpvqʿGU"@yfJ䨭 Lw=[UL :NKy\|7i `W9qd0O-*!:O<\;, w A^N v; 4XrNt4,RdNdo8 }q[//:}wȇUr_;*Iq1hm#%8,5^G/?^hSD\_cdi'@ ۠*7ծѠAmןw/a > [ Kx~RdƊ}c0,Sl3r WB vN>'0uA)WbnR.˯H.h?xka~͐p\&Bv@;k;6f>5':V&e)佶҃#wN鮉'{pǗP8l| u7Oz=4Ҹ"uTkj ] Voqy2 ƻ ^ nzq@t?;@ /xNi䪯I$1E ݠ3i'SJ dxu #shn[#s͚Y\0()LGb6\T'խqc%eww^4Rn[##1NxƨD kEՑQOXY` YOԼI HvB!Fm* { Ec+ ݊m`LHYSRc5 *R=+?-JDIۢTf)R$ON=W9NkcE:,o.HAM~2ǐ ]ݾ_~N6mrȁ`U)u@ot^njD 7=k=D i5e7GΌ&*Ptl TߕɄ.,hdU_1L`bD|dp-dAdh*mۑ])T)`@tzPZ_yEA-vlݟ̶'"ITF[&8e 0l<Su$V%yӍ3GGSݞҹc|]wҬu :nAɡUQ K)i[DZDjoԘ)_EozGE3!.nWˠur'V6R)mbr3!5m2a/7orI\@U;yCH6G=B%C6Ewfk{'2-q cq$T]>8|+3ׅ{6gSpY/0EBV`nums7" sE EV%2PY/&+L3vl6hQ:/ocu,_̄w r>& ѡzpKp$pP9,[~T_K Ngvw9KOT}9\bonn/>770풉h<6<'QpT"%!玭^۠34୉*v54S{&߁5rʀņ.r<:@$y#\9Э$1&vm~8SبU\cz$ T_̨{O(wX;ܧvWEN`v̒~G Z9;[pa<р zJrJ<NLCQgVJ%< X@˜ozМDk{C69kvArS$djA&{ ⰞamX,܇;9_P&XŁF vg{ڮ|u~qП|>` /Ec͋u,=]羝{(tgV,2 v^ZJmNK+g0'@,?*'X=>~]l˃7OPifraYj$ ?`vQoqEme&=xxq;Ჿh2B*'|g틒w;1Ì= f(vL#Iw-ðR_7a,+ ᱶ퀉AέտpoCfv~~hcɱq꧱_0鈐 0 r{YnR)VLr|zC >_kh9rI(9L)v+_8 M]ACXBaħ ij{}]zgXܗȗc=lɗo2^A8 8c}ЙP1 oMR#i%Іq]|~;OԣE7 &g 10A)"QO7Mn>:tUsjڋoe^Ex^YtbbC`2^00SkTGݶiDA%5G,cCȍ4&EDË Rb ee0Yݥ5#!fC}Ybj%㦞2hSf{֗_QxNK3Ը~}N.j" vˮ{XmV,ay-wS.qi5cj oX^ #$gH |oeT[:1.-`h.|R dSdb->ZP ~o+ FUaX #VKO uDeF}E,c܍onmH*.@TT"vS)g%tX(*4oF{ORMi+Qv]Mew62:hL8TT;FJo}#J]$Qt$3w Cj)OҀL *9WCE5|-䢻o#xQ 6d2SkkJx-fiIuPe;Roc-m8*RR4A*eƂ֮"{GM;"BcQjIFSKC6 Kϐlp*s~oׅN0oS 5wJ:uU_? Otiybe]w*hcEp˵OThG$*Ps_=nukLddHe?W<~Y^71ӏINbbah.BZȸ8i( h6uQ$<_ab߯pJ9[ûee`O,4/_ pSCK /-6W>ܡ*_P4A^o<mef|M9e1{f Ke6w~->Q ڶP.,Ql됀v' uhb"sRbP9mdMJ"{$`x֣C%/>EcgGkw4hp)4ņNv촪cmL› v]jB,6g,-kIg9gO/| ں#5Мz$[oޥjř"Un%ЭxCp.@!5Bk3Z:._s*ד'~0mx8,n (uLBXwG`K*=]#$rVȒiG~9{;Z_&OkAu; %E̪U j ,B<|"QF<فِjKYw3|EGg+x^a-5M?k+>DrgC%K_۳n/y~g3_4 dzEMȖ,{s;0]-B{9CVa\nB߇R|F"No`>)U=K v;G1n%n ]GQ*T2%AZSkHoRӐjh7~_d5vՅ`2{lk?犧Z:Y#[ػD=DciP3sf[oNlm@=;GVM94+H;+O@#/~H.1Vp`V0 ҪK_> 1cZV^Yǡ>|L`DjJ< VKbCG RBz_ǺkEy7~Ed7tEn^29;25V˜DY"k_M5jOa錊Yċ>WxwbA&ԳJ{E=v06.A6H (mSṡoUҁ)".jUTk:&Ιw5 *q+6Sp-i-?T;GbfQGX +wi4,#Dq+QN)_O&#t.Ұ_,PuU͍A7}g x)É)07O0AMauw9uV*@0Ggx%ٳ)p~qm<+Z_\veKN#+;(͆Q!XH5 R%NY}?΃2$:A .Q##b;tyWWZBs6BauK=*[ KKz#bΕ?ozj:_'C1,Cxsr`c.g}S=a.ԱLf%R5{2xm1fMoRhYl!l4\c{aYnS?Q# +^׌){XI)i'Բ4ܑi A%MQsV. )oJ-LJyɲ+"Ls5g*) \Dj73t Giiݝmz; O.DK *6WD(.IMC>\_VěH븀a/F5y#6 5Gt/Ni,[V.F‹=GYo{2q th1ڡ6)v,s uJhe ,) jt؃(fckH9DP#i߾ՁFp5T+Hd& EBixЊB8Y"ӃE4ܛ1O\4%#u#U>^#*yz%Mwz 4 @bؚ8N7@|?T6ycD2KHƄ}CzKZԫ/.q.Z[ɜk5"2G>.ݣ, USet Ju޾ɍp'#~J`ě|u4 E<o82(Jyjt==py6B4 ,sKA[FBI<>1ߞtޥLN p} :7 «Hߌн6&ۢT߄TIο?3Usg {U-^PNޱ*NmN0 Ũ߮l_wdҞ&Ց4)dmۺժ=I$?|Ky.nb+wI loAhjؼtC2X$<7ua@btH$]&"tNBXѳDN] ƛ$& 98hC19s2ErDW41bi˛zBOuN|=#C&Ù{JYPެeݤ;3#"wdSl=X^NM(ǒ CζM$!BboL#Z'j!1OCP#Um`tӁ*"AH4wRTaaBW8^˳NIU-(vAR 7t$GIt`7Xz1Jؚ.4}-گlzI| G@&NA\RW 𰾄C%CU #mA@6ZxBp+D$u;AO{)DmHha%),9Ѻ~?`x_(蟺᱌喚f|҄cEt4 D?ѡ"ݮ LP=G^;(Dk~aZĝ@{{q.cew@ OݛxT8AFyI"ˁ{Ԁ\J8jJԵ4p7" s\`3&}|NqɢT dL"QDڪS ?k@zE*ELyD+'FILeD>х^ Ӣ|oH Cl̯nYAD#1+8X < f_jb=%|5cT#hz1l@JXYS=ʮ\ kAK>2;w,q*ۥ(*O~Eev 7` %:pr6O-YxiLRwyyU4P<Ϙhk.k?ԫ&1  0jwKjM!Q5ЕEвF1I,$H%h()H Q azX}Iy I_Ь.Jw?TcڒZqpZ[b3b7Cπ3r|b"3teT^ 6xBn^NU}[~'+\>wZ~boFBMi! osW[kmfxAG&[ל>2p6Os2(iTx8!jc0}FQ_񭩛Xn}A]hu8 6+ZUB%i3V WC3 >5lzbROv;|!W Z艰 VKH ^2R zgczi d p|=Wg 97D%sD/Cr^O=QݭLi. q١f6[RlQG+o,F&&Y@2D$I<63TxVOȿ>TQS)R%jk-Q{nRP!\3{[;IxF;EJiiId"IVj RHBW2; t Yl֨@$sӪ!TM@+6smΠ>$]!8paZ!wj 8Cڄ@nfQl {u1`Sh/:))Si;=snq'ߖg_ΰ[*_܌撅{Z'D-=-} 7ڦ`,DY5rAaљBO}Sq+PR۫ϒiv} [p ~ 9k!)|c=|=#pFt0qlN<v YpL 465Yʣi~m[ouDŽ<2mGt_#_pfؖʪcF$V?^oJQ09/l/hrX8ug*%2&ԝQTG ~U'k!1aL #\IB=J<2BCDZXz'8E>w+H^h )qRn<>~A\0zdx0=N(CӤ\>]ô;]Ğ-o8^CS^\%[@Pa뗶f`d@H4sHEH]\Ӗ>k 5jָAj9@V?ϑ-8kڧ/caсo)(`_%ͅbą p& @xSf?XLVg>@`f@$cաTr12aKNХ^6wh7t+Ct Cй{ " .`0&y;dJ~B¥?t&Yp@fLx UƗ=_ښRumIA>ȭ|F'тw,>]lPb#U8T| X75m/3#}·>[lGiu b kA~y6i+^Fp%#7-Frqh? $ɂ7}^Cwc6ߪ裶Y,Jq=D{x#Rt:pE|f;3_ygOĦҬP;~Ev {<qӹ4^~o%+ I2&7Ĩʴ *|?fÂ2ӻΊNR K.68 #_六׹ D)!Ӝ ;rUE1B]q!77oxR6>[2XG:14KYۈ鸇`EirPP~Ӵ7g Ȃ*׎(!H_]XcH˘xkVyє82XtZRkp74 8(n$Z +s]I JM;UuPŏi5 :A0zo3ahD4^z]"6(XRwcYa+ <%ş Jk ?F1 e~-ˣQp/ '{h[SpU<0)3u|\8u4P y-ú? ;,ysL%t=$Y+9o00PgŧW\lbG$$&݅J8AQBګM+-S a =i}ݭV>M^@L6ab?S9۬21e3 <;k2 )r$(&K@GX=k^e&bvKHy[5y4w!Tcg̏A߼ȿqOg]O1F$v/1XOx1$jB!06G`S3CrZ?r_P<-r\NڝqV.+";ꍺ[J'W$rk't8#KЦrP[j+F#J5\40zO&+V#}\SeNƘ%}؆ 3]ibVF2MCk$*  8D=tbCI'C]<;LC\bmHH$ +Ɇ7ͼAx Њ6cmѰ H Gt[-gF$fb߸ԪֹlE:_R@V1?qw~rr 8rhpZA Sdk-^8uI"R[%B֌v<,#/qv iHjRRw8[Y#S0{g cJo ڗ'?)͈LT "$Bj@ OdRWcf-ti YRXHM \0ȇ†h( vID}a9w-r,noa ۋd+_?tx2gWso\^x| hZw,L[4KRo'Zb!LL*(:ZnЍ=C+.{=֭$,D6Yy`1D|6vB DO>|9>} #hbʘLvy萍"z~H!% 1cB}Yxi3i`oDm hpլL̮&j9GVgK(LJ@mBN&!frCp$EZmv4(sNmh'Al d\7 m_taCkiv<"YHbݞށUec2锎;+TNd yӈSJH#tvTGTN 9kbӋ2OEsON~^dob49r!W1=`{(7N> 'k~Լq7b(zJH-e\7µV+o8qLmVD~OOGv:/­oX /5KAT~(i0  !Aيփ[S'c:i}hUo`Y[>ʆBfL`o"Ԧat"6qc2/;4gL A ЇtrnhqAhqݶT-}Swq`_£V -&&oKO:y< EniA#t;tsyx=CD=jP!0cx/0fEHX, !O5ӂNԆ`H}*{xLp (*sKT8JɡU4%n١^=lKOZЙ>:HQI)ub)}| ݸ BESpMﬨmبs}MX:]Zj{/} N噴,T, Y3@Uv  _:o 2G-XVS#d׊jji^q8?t# f4dpAg(y n֛gzIgl6Sfs]hS0_`Nhr R0?/rhdeGGIa e*jk!8\Jy<1]wXd+De`M}"t_g~W@YP{;Ryu 1yE<KH7,v~ޭuo? ,A,BKSV~?L<-RJV&Yh&ckXT *cOO|ij d"R (O0o02/C>$y# 77q܂rdy aSj'; [7 ߀U>UwNJ=/T%oB+|+ߋqgR3D1 :iS4->O$7W%oR0^裔sJaY͐C{#-u}dR>ᢩDB40тcy]P;ͭDnf?ׯO?7,M|y!B'ǀ  p$ Ӟ Ś;Fš4,"G1wݻjqE3Q‹/hy-•Cu%Ѐ\]P 4"au!lwAc"5) p 0 Q=de3Wu{ m9hB5ea!>2_ zRL:=& pEnJu";6lW֦.Bh*{ǂ06UTePL7qz=Dm2zGF=cLiI- ބdc-8ՙH?})8D;gUUTK\!ešbuҺa%-Tvߊ̟>9K]#XOQJ6A*GrHL.,{ T{ڜ=킅q3g:x"kœbt5ꨪ1'A]w l' IW <%|Z/YCo32{4T ䷩y>و(Qgv)[*?T@$c1sgv&՘O)7KgZ%س/!?-\E;ø[&Y0Ln233ٗ4 wbDdÝk5w`SY9є2"A5gxK)>~30<C"JGS>5 PC"XԐcqzb=.[(KܫtԒ{F:W\)[a"zr-D~] CŐ}v_/Xpe@,L~_B%PJP^nFʫdt GnHƘ'|X^$ ':݉kG#:"zX} NVbl]ṙ{URKDxԆcsi!7qj)v ;:H:K1 `p^3п.{m_T;[+^{lTZbYbVFQucB_!_niVzQGtzC6,tK%2P]L⼽' ݈46 pi\P$D pEkTpIM5Vp #x<{b @< "#@2" ^TIйJS 1~Mk;A-]'62[@+&li 8Z\ drҰeQ NN6rwj@I43^Xs`qO#vk0ZXټ\0F)xpyp |wv3jhS! aI:5F2R5Z:3|$![9Cq毂'~ C69PtZ}"n$`o4\"so%@)@Qwgj{g7abg9}7\rؼ؂hX#*P^NMs6R O1v]{ޮɽUްUgȮ"2JӴnn$ϾˉCG[4'{Bx۽D—i`%#G 9Il}F(Ҝ2wqH$>}LcD٨%uI9`~)8gs|ޖ(ƁFͲ7H 3@<宮S΄RDԅ:q`oZپR2)VU)Y,*J*u=Qd1@)[ !0NyY}@VA8(]P6%0%EbD6` .Ab-̶:-_PRdaCtB5@n~Ѳձ؋U.9' wsxmCi8dѯ8!0O,:/^HZrzѥH+m3snj oЇ-<:L": C*Q{ LG GeS%/U2=Ŗ9KGCth`=hJ)cd$M^-6)VݿwHo՟tۧaA}16AUwәF`e@}ZJm97?K!4G C7}}^[;jiD( b-ZRa3Š.: ~?ˉ䣜0{%&gHKkH7%ǰ Eu=,\vi]zo1ؘ]ЬyYVoG 8ϪQ ]>UafX'e΅bl'}qQtw+gd14}pQ64~t 1K:n#둄?)Ʋ!REoWBGx&52^k9MyMHl7|qENh|@@N`+1Qa¢̻#9KE;qxN$Ԟf!ш35s퓡4Һ͛"@gi V~v`aB4>tO\ s'Ve6i[> _!rkh68}Z/A4TC>{5.M)^HHoOAB0 TdG$_rۊ[Dax[DWe^ 0$Ly IA@fD|D茑i{o^vC$lu~P084<bGOǾQ~b|pu¥|ﭺ*#vYMJGVfq+4l^3S lyk_6RK_u@St$_BdFXDѦ<{=u:pQ[ _]dPzylO"M^fnCcIwV7{4迥/ЧB؉ A#)2BJtQ,T _N8Ԥmm,x:e`"uQ1≇X>= *,\aG|҃K/),'n^`7|CQ<AJ; Ĝ..+7(̰~Bbѫ Cg>v.ALckoT+5vUNlHmxawW_Mt*Yx2{8ccd}s¿0I nUE_ɂboLͷFQњ$upUEE^!`IQbokf`gDt,5e Ld Ӿx.,?,'Tp?SA|Ix5&^aoFA9n&͟>ucfE`,YiĜBzi01t_ze`3A-F3+ ӎ3 w\_=Xe|'mJ):h?+DVOioqb3?QXv;7z1l]l8U2n^< 򗽴|k5f'Y7? gd_@jA Kq0 [{lUz>0'|ԙ3L 2kY;f8؎mQEȾkhGS#>2+XDg15 Ɩ+Dn"Чk,\묶a!d+ēX ( "(]D?sfĤv=JwˇxK txGQ㑪 N|ԗUG6E0vqUvYW/SVyV4%zJE9`!] mw&%B;0*~ԤH%vR(MKB2):,XB9k߃## M/GJh91A40q5rUf}T K\qI_3= haeO JT\eRZ=;0W9708_Y${u6rT[ƦHMQ]ݔ-U 2Thu֖7߬ZCX@rC`j/HF'WH{yP 2(Wís.=H9nJ%%Ykut)o0~_(٩YGgCrr&QVL|e$56,41S0Y .? FVTŊ}-㺠]E_.Hn)Hm3m_`#(/|Lu8p['=]XLǚ5q̈M 6IDl{ !Wtu )a\ z1Q#Vl5v1&ܛbkZ?PL3`Ԏ6S#hj'؃?hE#BR'X;/[Ix􇼢DaJkx*`v]rtcAuծ}֖f"_X 8H[}Y 40rpma)d^}JӒ^eCc"/GqUQt?HHǯ)v!Uhؖ(={lud,5өL]y׳N(";+Q=!y`o7t]yX5513sj`S:$c6"^GThyuYo.P@dx{7l홣NfD64N|o՘չF?GT`KD҃> 8.өe$K1wZ9=^HR 1;]`zXgj㡷-:[ɉuG#ʣ˚4~t4+9k  B)/Պ$H0vk?M<3p RM*P6ɹuҗ:Fk1v+W H"b%57C!&ܧ&;W]fP])+>Hħ#BhPX4l[(oԪY?O#".'Cg1]B=Chr b r6Sp/I疟Wg(3ZaK?W҆i=Όz)D&Y:y nauqJO[գBX%~mKލ@i$k̆WVβWRuGB@Np Wxvųsy\˜E!r`-r#rj:]bE:n#(cvLB&*,YQtJd'<{D(ѧ\Ȃ QEyf\D]>jJvx\i Xo-5;󐿨Ni FШ+No[Љ%̅ 3ˣU>v aNlz]ϸGXjL>"Pxj8QRQOW>muܓ+\O c0oG9OFGPZbZ͈Y5bH>3@ʦa_(m|vqf~"[8(n-̻g,*Z)"G T#YD1K\}k(9#TIɹ> ubQt3Fj "zn-K)pWySpyHt| lPN,̲%֌ Cge"np:u*S{L؏\ƇŏRnd\SKV, P?`,Tr/ )JVY D󔯖@nҥtHctӘ=-,7? @NoWdH_ϯ +LQ:9&L1UXMmدuS$y0 f\!U#37M||!9VhYzt'LN@m9Y7<+) KAiW +m# `iC*cg+9AS EW~pUx2H)#Ψ.,^[z zTeƑB|C'm2ҍM&n`:/:=mfRjWUĔ.¼E4[rq:Ij Kk b0 LKn#'(*c}z$UXH!Cj6Sbx#' 1]966$P`K-x˷MomW>C)ډv*ڿ(ɶU4G{>B!JMqwq>YqE z{8H 36R{*f$2U|3s^1gqG8خeLvͽP@?y%[{Y"wJ,Fa9g-ANw㓭\/@p'"4Wɫl[ueWk߭cA21T)SX* E22MS$$bo>gn X>Y?GEQV67[WpO!&y~p/^zx`]dj?4Ϙ'hޖ>a<;O is['j6<sfJdv.jcXXɗ=|ZaC_pjƭPQr*H[n!fC{4ܮ!@Z|R579ԝc!*L_w{.'a[NC`CW-BLQ)P͚E1U2~D}ʠ kD]Up.Ldj4|Q;jL />~g+"\i"t,Yj-.-KEqLԵP5V`2]7O *f jDٔPREX^soFv;8 {>#P'y{N/>:^YQi;TqYz[’b0;ヒ12Cܶ2K%|_h] yJdA+{ql|8]Z\D lݻt>a n2 ?1GL?ģ/;`z ΨTYv&_l( AR5΂F)@@0}s7R^"w)4 M^i8"@2UDNs?F|beQk%8c>`̣2 46ܕ7#M~2tPɗo +^ Z53dڏCwV_Ol/n'5r6Ue,_NEoQ%kTu +пy6G:q> K7&@W|Ds.=]w'@ ">[#8CT=~% м|V|tmlRH2n"K) [5N|El4 0=/9cz)Г >3ϱ.+Q+OEyy "}[W\8Ts˺Q6}Ԙ5Lc4zvE\4xy+Qrn:U3Y$͂&>2ܶ_:{Gݧ{nJi=-+CKW"l~,&t iRV\؞+(AruV_RБXF9q~5 cŨŠXYᝪtbfKF;'f^e K[m>?j^yCclmingO7Aws!}z-]:瀹z鉔-eW4KS?*AW#2 fw 2+/ɧ3j;@ |a9j^>mء^b?䕶Jk|`iNy&zʚ^z6\,D(8$+;[PMsnGQivƪ"Ȗp,*G˖f"?'Ķ'|wRVs] v!%Ḱ6 ~0^ :DǓzP~ 1dSjJ  wЛ䖭]5vvzbLL%˿z~aƮ$e@i1hlj˽#jK$ukrV]8~b1b$SxzLr> (JFk5($hXZUUs4ۂO,h<  QPa66Ӫi1&hܗ24ygwmh߬l?nǹ/+mLJZPF1wE(b7r~LxHWB?sK9ڧ 5dmZ3[]٘lzcH6> d{wE[J tl׷[VG s3RƏYl(/քwT*kEƮZTAJeW,A8nwsx#_l9h#n@#rcAr1ɲ=-V])=1H*-gE!k^{HqqlTTZ;d y!}QTu]+nÃ7:DC·=H)! *Z2;.d7 )#:M ȰqBv qi ^^5ȑ$Orf-9\'NԱKKF|#WTNÁS!rݵ| ɺ|>hkqhGڔ,9 @ILq)PihCpି=UIC@SN/ Θ2r33Yʺ 9Pz{ZV0M^|'gqX TM ,ҁAxq{7l|4iєl>=.|"|"Ox;^֋Z9FǓ:V2 X!r l޺3݋]qG|P{i_kh XA  TkoRQX.soQ)md.<YK|ະ2f<ː :(:*M"hP\bzU^)tj XCNP^V#r1#fw!0aƸ!jH9BW&VMoy`IVn#͌"H9AjA/u?m 65tk4' w1E4UC,  (BP `WW+[6G=3Y>ΫQ۽t[Pտ═$y%i-yVFlis"w;f24ƩHհqCXnM 3˨̄E>dΣ ܐv"~7g0~T'Zv2 HBShվTʔ 9K4zO6{1$opׂ, 1jEC 3F y+B07]rΒp8t5qx93wq#aW`B,[j>4gɏ%t1.?} @uv j5w nsb9 {B&8=; uhYj}AgA$ W^9;TK'S-nBFґ{>/X薝s|=111>mh0PXN7kJ́G!Q|%5& Fmn.Z"9VSt[W7$̬5V,an*,dOكK"Ipb-ȋ06/ϫ!-J ?WGjǠ*ֶ".P[)B7Lo22j+E([nm;?3 E_N_uA c%})86h5C `k Q_!C%Gh>uV#&;"##>lZB=y6 #Rط|ŅGbȒ9O)?Aqj#xpЪ7Za^TjN HysBKFo l}pW$"pw Vt ~%<ΘN4僪J%l*˾$/]6Q Kf,] bҨAu_#/?=PCP KgT+ף":GG.pT(昛i6n/E{OKh@Dtm**~1>P;7g&?xlI  ۅQt3;d9.2/ؔ=CK\+|b}+T$Ț]٥|{|@xlxZ0g yaH#zoec5[8vT2r_灼_k h bG2ui 3f9wp8DCMbr2 KW Yuh]ɵrJ^:ۡ3jBqWLX7]mqJ0"cnG؁²p/K\7,y{~s_ca+izUy;"9iwW0A| K{ a8xS=)CzW\m5\9[Lb[QMp|  ^5J7 6kIC3M,"5beE%\KVMp$+Sk]'t. |/2' auUV Z4[I$>cq-n"٬gY#'{n'6KF7;""F=7OV& ݴ7(R$K06zi0GOVߧ'Lat8Rs6 0#?u{2$nvr@ 2klϑ'sd KBG6]A}o@QQlӭT3ǻoO 9m6Yu+Vyw}2ǀimS+}D<ɊVA2CTv:kdk;`:2x78 ן˭7d|ʄg(?& 0\gACXk l,Rm1CKY촳%KaX秼Vz$pII.kc4Kfz})әM@6ئY\ { D(ۋomЩf%gk-~LL5~KD` oZ$}uX;i s>@<}(#V>YTogrQ'R"2nI'7s}G*hWE YBӍ[qiS,gնE BI !_(9mJ cy>e斣V$ Q<^uoQ5md1.spղ/Ǹ_Beՠ'?`,ژ.ES/F.*mJ˻7ZGr6i@q/\ $*'K&9+X$iì+ڌ݄¶;y5f8b @BZE{P|Y+zx 4NF"C 1]ovBڃ?/t_cLmUtɍ)Gex7F4N~zt "LSE9qn-4AcDc0G'Xcnˣv`}ǔg"qL΄<M9]Wոl+h~PM6zȉAtЕ`v~|qI|l)bvVPM(!ØՑ87 ;-2\3Gڡ4I#x3$ڷh5kP7RP8d y/EW匪_/s_¸&WIH ?@I+9id[iF;P܊K54n@6kQ~ %]Ȏh2PN/O`5 Yw|&cQtWX!荣Lu~lu/K?N.gv0Be U53v\n߷Wv-A] Ҝ7#%pYI򃁔y.GQ@Μ.P󊛺xoV@f;d=@Ye& ]fg"g#R I;9E ?+~/ <2@ e%w|ȭ8OvT2z'BSuό׊gLܝN~q8oIjMtw6-,D4#`br4,Rw_[ݏ jH(&k5Um3%00F((ﮡM{iUW"m,>rg. &b~rUlyP8a}u lb&) 8[yN2̩lP:&p~4 4Q/7GչsYaD[l@CrCpr(&!%^[,4`{I׳x1DPl2VT#sJ\$a V+ ĝN‘SR{cd}a|p- =[ i4wD+dLN$}{1LnYcw.E8)+tb!T@\n3IYLRO|-BGD/)M fN⺸ j.Cl*O3 I|r !S?J8oKUݿI6&חSt{U&_345~CZ֙>LPr0qqaS hf UOž2-ĻHxs9_ۛK͏߀uYX%ˮo\[I'8GB\n@o2֨e 'I*=z BPFJ8"[/U{Mkl= !69nEWno˨[AxoU! BE͔9S^3kRT[0>vrRz]*V蕔,VjOqU m+6 :5|CSMh`Е^ʑU)Vy?XO.~;SM ݽTYCSMb@n 2~mnt yA2)Đ$n2a:JWx:z(ThKg>oLuXZh좼*G(c3FY@:{ׇO̸\G>֤CS`~mLo_TUL?# CoKҍ#Pd'<~i|jH Hi|x3T9b=8Dqp+bƦF ,#~> 3{WV7>)g?bA {6zE7!=wEaH'6Ю#T`G LiR)$Xot2;B357"51SCQ iSn'1wS*P% [6.pѓC[x][,JCwAoߓ%`l"CBjw~䜰%TujuC>E0N%;>6nefvkZum6@O~H5}'|0㄃%G–Ѧ[657ntVңqjk t$7STI(&AhOw ~NHjhAC.&M WqqG1QEczXJ.BwWeh Qf! vi@GBta6`(N2nVwхuMӇJ[E\/6ZP?BsʫEgg)<[o[u!5JPifl_[S-gj\vHe⅏^HYsG܎B {my!=GE^vW ˉ1zĀIl _Qs6gNAهoml"ֲפR_'e#KA1'kq ΛйFaSucnԏd*Dk3℡PDfNwD{?"aZ"W@BFVLYӿ[O{A"a%k;[:$&$c%N:- &Yes~š9ex-pp-/#U&FOa3v?yAOW~u'txWJ @5$^[e >d q1+o/]ap+- XnX,k=`ET.cec'Bcihn6N<5SṊ@-؃Hٯm]ֹIeLH>69rt)a,< gd"?L1vc I7tGaS凾^Ăb??9$.,xp$(It2 +< n-iS 1 Ǧ}vU9zZ=u%we25Q"/xLqsT֋B [mfHLډ[7PCymP4 ZU1Z !IguVV>UXWo hK4^%h!W5 "^Dׇ(UYf.E{i5QI4D@.+I<~Z]-D ?/ ,vj،7Rm`tidE VוdNiZNbabL2:BAqD(YVqy~ە' 8{ؕ׵0tJ3"mFfscT@yKq`w9I;t9GwvNǤKWDW ƶCr%rQ ;y2|Qx{F M6޷KMǨO2 cVrv3UZ hmK#UId\}CqִO֘g+cـm LUf̮ Pէ}LMB( D kE*! LZkҳ&U~(IwOhⶄm!58w=XZjv<.R,o|zf'+N| t B7&Z Wݘ9Wn>ϥ,p#3Y%a2vB:RVJdϞS fqIh<լ4pHxM2v'=dmB4<}L*=5@% q+vg,_>1+%<X~+@0HeyR/2uI$;z9<'j3*0$ue29BQ}4Æ srW m\n jilH&iSu[i¥Gw^~Ʀ'ne:*t>AYF{x je Z~X䁙_w`OgfJw-f \ 748aNpúdBe>aː;^xk3g8ۻ)"LR8#G7 _4~! $0/rI H8/i!uDrnw4gx7!뮛3ֺܘ1;8t^i.GMhDq>}+$&UsQ9TZYÃAxMYը]mQe?a_M1Qg?3G [Y.X aC3H7#XY>Q@|5ajli{&1G=.TV5ý"'9ҡA-W~/fFxaW.ENQ[EhK?sZz>Foʵ#%Pb͂1y`n>$S|hT,D?P/R/LA>ѾI(AҒJ4[ݠ,nq郕13uuf,W"bAR~,κZ {Ш;< vٕm"hj;F 1򷅒>T98Kakʊ$mp v']ffXDfg- ="v~ nzWKjzS$Mk+_M*I {{qoxq2,RCoKώwSf= EbxMH-|+ǩ*i_ug^h+(AO\x-˰~uX263<#=&gW)sRNߣ< fUfQSm"6ieM[8ҥ؋:[Q4Uy= z<@TOٵNЄ(֤Dí&_%<@`53zA/ry~p7j~axm풁!؜XEEyUڛZ+JeZBSJ"(DՍ22Wm7Ҡ-B_= ƪևD mXҢTM ߯!mjlv%YH$0?}/m]u\m D͘0kxڔRȶ3oWY%~\ߗa"M?qg>OtX?DVY+O*1ĩe6}GXy]*>js~H2mt ,K C#U^i8@jkЕ &=(ym'̯òMK\}[(2TQ17?z35Mx&wٜǠv`jgzYd0Lhbdp  F(wC2q]Pi` 5?YOUbL4cПۨ=h9¨՜YӔ-Tvk~rrnkl]+kͮy덾 outW+̊8T2n+(~vVA &c㴴q- Sg6ՍJ,Z- M92b!Eֿ>R$:Ms"_Θ3vʺY$- ,|0Yȏq?86$-q5WX8M1ގ swɺGbX5?A9 F@y+N>)*Qn/:zFBrF%u QdVjkũ-3Q B"DQYÆֲC#ɟi7ZDOHT{u=/Moa"7w&BG,@%k_k\c, 4d<=om\*A}| K_&si዆E۰rrG*`@-|ɿ.^hc::T3O#/Q(*rMfo.d5]pAs( *|HPos<'twsj0{@֐̒t)G3;kŷ3l| :$w%<t-`($ڼֶYUcXzfτ2 >.jP/_(䴖~$2#.nkb}fI!㧿Qc]GxkUgan_MuDĆ0u鮌 7H P /']C~pQFJ$G:~U t@y岴)^pƍ)0z^mpL\ Pss#P]BA-s߅7f#H6w;lx2( LS,DVŸACՊhSN^ ?] 9̓[^AWgmΏ }Eyvl ]? D649KMW#µasM/)-gYFhؠЎR:Ć*\-W13|@ȦMBRD !{Wz nRZA lDD,PgG&_1gB::N"(߹#0=K/  ("ٞ7 >`H.V{so/xlb (WZzg6$vfQ a.֌0%|t;Z %CF(A4"qөummHi{K-uPePs$Ɩ9 qoP@iw?O(w}WɯMܧG8,|b| 'h}]& k-Bj\ o5=OmrPytpsԲ%@9ڝ3&'G!X@iESa~d#"KL.gryvp!C28a,k. C]( b xYjs_$n81nl8#KDp:)-]!wc'Toh"m1k{Q<u~J)F . ?waŊ*;K(&NIY(n)UN^ׁ9v]qC9IR&n*# ;+&1!W6w}s,7٘zSv$Äl }y dO2 : |~ >i6d\ÖQJD21|H#8PMrB$VLhȦ!ۤȲݐ爀GڵrLYV`A>ߘ|"(M إge Ctt(B7Z3C *텮esR0=,(1J"&舆 >iTtÃ/R;bP\QӋ rWٛ4Px8`ӝ>戾]fݶv4(%_74kγK<ь&2H6ּ|*wenKw0# {>Դ{"Qg D<|+);y5c]8",z1  k1A<ǧ"xt{SU O :stwgwOHF h ޾:چA61b U_5R&eFĭpc ž<^ J_!D%Ձ;-T=7sY-YN=BcտG#m}pU}t@q,M!got4i-=11EeF,ɞ_7"uWɣⷖ ]i/~cp(\Ц_4O-GtY7rl< ͏O:[OBWbVȩ\JH)7u S#N15f:W`OsYo$B~LImPӍtqג(6k z8hLgsB3ښu a7:]W4 ^Lk1d~JrltesKR|7kǀEBa N(+ gsC|3RLx_)$CR<~Yh>F|i*t renVInX-uӑ;w-Ⓚɳ1QkMP~"KgV2# 'Et0-2*0i7҄3 Dҧs`iRPiDr3c;v@FG©sGD6]1?l>W yPh͕:sΫ<ׂ¹\ wfۂ\Gf[g1o 1\ߟ2U4/AkްD!=9:1E]RWe)Vr/k2IE@ZvW8@u #.ky2IπLxvt,>"t:U6FӸNWza cL ކhA!>zĹm҆ɛOW#;u@%rklji&6 g];H ZBY:EuѓFœ+@sěe=%)F1cˑ Fѣ2bsDq0: [|(bBu"b?wzϹ0{{Œ/f6lV&oU\]aE>aj9V!84\ڟ;Q m`eIP>KR VNfСxb GFM#M2G&U~m=UAmip78*8V@5[لP "Ay 6T0KXnԃw4Ȝa'okK_9@5?R_@b#Z8&l)]ݯk3ļmX""A*r}$ DAop W4R+y23fjlEJ5 9(S㛯8G1>>&+@x<gwUm( h3\5ݕ.C>7yvK aL="qm`w1=|T-۪`,[4Ś$p(b5 7)*J9=zyζOf: a9W'3Fe]33j3(CBV!zNAM TϤG3T/dGF};y3eEO'~"#meAAށY3U ƼeX׾?5E[B%~G}8 Opvr+uy_fl֬ *+52B" 85d#';O')>N2S S_ +~J3sBj>=^KHԛ3ܧ !EF%m/&6v$:\Na~`'nrs_"DXZ `gz vL;4 đDbEshD]vmK2O4S7Fb}TٳZ]-'=XDPAT0PuߑY++X  AIy'ع&ʾ/rW.Ӫ_ކ֜të==25)5B̝}>"X4V`v4(q\ +(gq"4<Z {3GRq0E^@+Z;(7P0l2ZrKIe).j46jHM]9@ڿsO mMSt5wbyCk""";%јWIjdbÀ*M g+|ee]bߜ#bQ96hCXxS ĘI-W@34 F~)JU]i…@Aʫ쟮_?`{ubf,MIօ{ǰ23veBUUcFBW 꾅+. Ls`Xjr WZ<  CiT7.ҎSIouG-߅.;dMgopy_aѬi2DBƦALE!YrPL\dro%D怉u+oa{aҿh-o[Ky(~*?08=줛RZ&S ЫAI q]Q.(E~i⸰ftn} dx~Hz/(#zڼѣT*3Ek6Q tQ,huݮKb," w):7fqC3!#nX-[֜GE<6?p2)2R$b&΀xT -f'6a~s.﷖]6ýŋX'qFTe w >I#zC}L.IbOEColLef){:'C`CP TJˈSKkC\ސuyʙ[@:rIEP[I A Iϕk[/<4q61LvucTv eY4}JwgJ{.IŴ[#[+YTd }fD ҋSpCO6QXE[-Lb Ojz} n[+m!=_x͆Rt {Ih-(\ɥ{vf\l.RuDzX8%_MQ.<@FSIQrK{gza׆OvTJUFPW h0OtLJv'XYwDG$n}R m݃vp$6`P(t\ZChw^{T#]8| Ԟ3s q ]OccS`L )ESe}WKI#_踌{ނ,n~3u)U8*6[EO%pN0ӄW3 S̨͞FK>' OS',HX'`HF~KՖbx"X;qNvG{sBG]{>8µRaIwBSx!q,Q䰲:yTkx3 gŴ'T}nK׌)=vWM>@_If@*WQLp %ezWUɚ7] !SWwB-ENnz>Z:F k@X/s"&)9i< 5`%5!y}~_tk Ku_evm85Y6i w˻FPUJe7#%M14[8 =5ÜAxBjM\H,''ŪX|WVEb^,eFC\ԋRu6$\B~_ N&_MDXRfcbkXVGhK|"m%K"nZ0.rL\,>!ېZ\.B3>fFݽ[duAVƊyLP lQM<^E?'9w @WĨ[♹ 4混@tK4Ζ3QTFxYh`$(%$8蚃-TY;izRa+CQ6pb骤k26(8^6G dكEg};,G2 'СZoid3#xtV&xA(CXgT(0HduV W,\LhW!eϜrs%#>Ig=}ؒ\1Fb;$:SKNZR_4Z8V@wW~+j 4Ug9rRiP,iTj^(K/I1Q&k' UyLJ,Z2QG\ElI^8?[8~MT%B bG+&Q*#\l;] sUԛQ)-1 ;%Ԍ'>d8nlfNr:$,.ߓw7`jґ;vNC>[]-3lk=4gg@j: YD0fA0 މxʓ_K#C-U#$*'3Q\!R%; $Aw|1tq}aX ' G%)NKmP=N(Sk6G!v[/v6p5&}/.jn;|E)@K Lou!ՄȓO;a:hsb]nA4a:bi=G:oWE`@{;E>ѷ3WܨGrp)3P*lYbDO97p[Z rʧ_eG7诉)p='sEՄ7'=H9e Uj͠!} I$ NLӒ Ⲽre'TQY`e__j"ߨv@xVA"~?7k(ԩnt#]/!f"s5Z6c]ңЧGb>Dd`{8D- eve`b; vere"orXI>QFGA47|poL@sU7VPf|LjfL~Ge4P~* 41++[on|`y{<ҧms)D/U_j ~E: wCOq[ DpI \A^Nwv`~ q'W~~y3I!cw]BȨ%l95b7vi A hh>K~\ʡ~`UKɋ@\9$Y ٟIVeFDv˳=ehCqMTo/Ta|GD}1EFtӆ| n3S ;ޝ\ yuw2 Tȕ+qW# IFlw[WLA$mpXǴRvK35'E+c;-N4f~owtgg/8#Vfe'kĄ|&Ɋߚ׏QPlԎRv1zvA(?1h(l`Cp7ciq 0UW?6{?\tI`ʔ֧kLhؘo{0_(̟uЋ#sO[-&rRr$loo.\w6oՄw~WKs B%{C*UڊLP ѺxANj5"JճEQ;AP ˦^Rqd G!yuO}<8"'_oϚ7WF mcf'B!+HRhIRܲ.#--E'HyO:[925oo.5`Y DݩQ.ny,ט ɷ(832@](z'yM9j'D;.Y5_/WJL>Ҍ=.|H$&ě!nr7 4DT\rVҿSeZ#v,qk `*vSaXksJkɿ@TYTCG?kIٜx*yU!H Qpx8~Jnf=z_P(8eS;|"XM(-&I;qcRs_[o䚃.س!*0-`pjݗ24ap'lm SVox#m^i/X5W`WԹTHJeėKZzl}z}YMMfҴ,#l\RnďS=g0[-| ǣF>og^[ڰå!;V'Xhpvz{= * | fINuk⺅ M3e|t4M|+r>ZBe݉"$/cԻI +Mx0:Xg8?$+k&,0M3ir$Ի=js ϕ1:bImshS;&Fvx-618K\;WN3ؽyt-%}*"y_S8tn6D­fp35=rdjZqX ĥi3r8'Aw[š/{y0i(f|0D|3̚2yo$p8_ ` 8'l;"BtYYQgY]00r=J)mFmָO^rë$)?lE9>/h45!0nE:)u$tL E%;/x<iWlWxi]k{>nqsK!W7 ?d8ڕ3h=k0* * ޡlR%Ov_j+'A!W_ P :.],ʮ/|L*|K!u8NΈ[S0ocN$S^f~"@_&X7h4X`E`;帾+Mil"LH /Dt4v: <_6yg݀a5"3茄PG*XŠc_\o+*2;.BڎwinyP3m+Ҙ_T IVŸ 3ϔl.3JQ$1lxЬTsQ FkU]]W:LdOuyafHY]㈥|qb$;Re@ynhsVXǯ6t! i󢭏'vkKÑ; @n+!~@[u1hB-Rr:-FΣg|`|0 }Xz{,eR\TF)[:"<".nB1lLɋ4OZDD xd-' LJo]R,Isfl?$}:?W`!sP#-x$~txcSgR4g>ӜC|eNo{[މ Q>!֦=eR,sY-a[55vHI;g-u[_}\ aLdX  \ |_Z"#2.=~AUyX-zfxm̯]. *n3d|" 0r'XV^"t"zbv:Vk-dy&[Dۧ K^w@CG!L8"ѐỏհD] G0S0 +bІ ZsKA&Oz=W&_—"_4 SӏO{)^\}/ؽ+L!ȔJ2+2uE5 "4,K52% ;zu S2ug0`vop.w^6ἊPyHٽ$ 4!tޛy䏋[MGv˕BQq^t c4IUH*q_(NJ$攑QiՂ(N d{'U%Y_Π},dU7kM|†&o3puɚ1M):[f]j4߯ ,DOә+X͖,<0%XkHi7՝|=:H]ޚ Sp터r6j@Y˦(p'd=Izc)eIb6#:RHC¤v& v`?h[,K A%lj}*l޳F 0hnU{t3`~&]b SɤmBS)Emi;曁Qq"$[>A?#1*O <y@E0oUx:v/Xޡˌ8N~7ufj){Gz6$JN,l$iFtP Q 2rQzw7iyklZd*^Tjq [fnI+'M;Hng'NAO c.m;#[g$f{ܛMpqvp޿#?otiG_E7{F^h("ȍX9Sc(P< x:WLڧXg/b"ϤzϩG%kՏ.||aأ>چ7p+j@!ƙ%T\7>vА׽AU\ 3R~W32LSXI,5E׷{"5c[ҌCyiUR$ۧ [Jd+Ȅ9U,xnA'ɋX03aR@M4ZTć"\XvmTcT$v Z,/] +vk?}rGNi4Vi΂Ӆ6ZkIgK%b\/)6F2hԇOkfyUptn{$geoЯe03mIf|/Жb$u̜|_0JYlMpU/u+d /fMـg+4 .>֔h[ve8!#R|G_XY 1_~Nb @0dA Kcb5#GK MNZ0y]$k˧qUٞ:EC}g7$(㪠 8]j qt#\r}]h(]Outrp|mFeixܾ/"=k eeN`^T_7s֙ c)_YDP6eࢃI%i]oӥso;Ly*Z\ϞSuKoۧJlmØmI/, RdB2_3t( @ՇpcDņ~=44~*AK#p(~ML Kex-ܾ&ATўdIO/NˌDQ"ި CFe#g\RvL*[\S_m^-@t;o@ZfZѰ3YU T#Nm^ui MX1J.YOgޯ1CEV.x8X.TX\V=PCi+?O3KUiUTݵh DskY]厂Tհ+]WzϽ6jm2Nk1!Ŷ!!XߵR%@}Us3?_g'! <Xv7$J Z#3qXf=Ndu|8yjxy0\, %܂}I=4]X$7?#L0`3 <[IOOZ N++mg u&`96# Mp?{l{ي.jc]P5:eXe(CzJG4 i՞d> I)Xc[t/ڧ҈Ձ6+ ]} |.ɓS4X` +EI Œ[P9˅wnxYE 0GՐCfp[Y1oP|C P>|Uߕx} ,AAFe4}0 g$ge]RJ wn9$8+Jw|m:;t_:^D,E P[kLC$pj2o]DI.ܣh\QꝷnAsy7r U NWq-p'Tv(-|-Wûwn~~8xU+bA41mlh ItEqJhf~z1*QL Lʡ{(Vu3= ̮(+E*ǥd^7rϋN4>8.S1L).R¢(AtJr"n^BZy-xdttN-6z6Ÿl9Nod`ap㙜nM&1Eǣh P<ٶksCvsmf ]FCt\H?UT>|8:6ws}cgGNcxngfzkVkf5$ԯ%Èh>0 Uϣ8QYձy؁F~F\Hd_#$Xº3XɍOr/봗vfNϥO$uW)Pdq|-:N\~phVQXFZv?x& R;#fZG &I vn~ W1dN&-߫xx Sn?mWZF#W| :f/`$.$ o,#^"mYkЮԨ6Ҫ¤wɾt 9ݚ=ncˤz8Wd!qwiU,P'QV ؝)X_G_q>VlHپ\T=g,B`QuζѫL(sWH<: dUNP&r[鱇hqj>p{` õ;FZQj?IDb3.ch|L(52x>)^%7*iM5'O 7Z-4Rף<-o7vd4XE®k*1Y10oCvP#[S4e?$S75: eOI;d"JɏHJZ=%UmBf} {bdhK^ eL}idPq[*}8nƯ;#ԒZ&Ak/kB:~ʀz[Itiekت03TGs~/zƥ#+f75kKlg]kS(YRiKk^觭Ar %fCrԊLvפ2OMv+:Ry5:r[fH-QyÖwz&IQ_Ê &8HUbA7''zZGūj[ʔq_Y)wV:V=nBt!aӬ2^(p+0 X\Ka8 y%ggMy+)+x%I?ҁ q:qW<%nD&SsCh%X4W/#4:<ꨒw#Zܫ4< )svp9؍n 8WGOO0 '_fiNa8h$&@@N&-LktJyB}N-:TnlMw +=;\lghReIƂQIĈ_`ce 鳶 m87ҒAFA Q9!>%BϮ|$߸%9! 3oL"; ,W76!)#'U7J??UIqjC K/kQVف$#h!ĞIy>9 .9Nkm 3N+ wss>,VQԦ6 xdMÙf yo} ))!9m4w{-jnUdٗbܼFQ KNm.~hf -Fzi7| v[*f's1[QF;C䯴ph9Z5\ ]I?ўN " *6D}R4Ͷg޾"GN81ma7>@x%2%iwzA7 }Sc`wZK!ׅtm $fƾ 0CisG˝EH=BokhC$ TRmYRUaKw?*q:TiS %'u<-|d(pb&,߱:A^EҮS4P2\$+ ŃL?h*R"\Da:7i9C!yܶPzIR֛IO)g\.c/\L@\} tx6~u҅e5g| Hgάxd+ϳDSS#:jIq})kCC,Z|-ӻTr(BA0 RRX%D3;H|j}iiD?`"yC=؂8)0RapUpSDAx]*X'ERI~4!}׌ĆwWCCskheW~ 0ۂ0kFx0 $S^! Ċ/m-w-V+Ӡ\O5)t &1=[1C[ZB=fmR@w5VW}JwIIeA\-hW&00uIk в:9Q=5X5+E/ i]4(e5 :fU< ؍\zG),X[9'4g]Z(,ڹ{񐰢)Jy__'ig{pq0;RM=FB%SM~6,f^eG׾=ݢONBDA JKKiG:k딨|Cb2As) P * 0֗bbΌ˲(}@M޾_i~@?HTwJYÌ(f5n}g0fDGٍsH=)}{do68Z˻zޥZ ZuM4n!WQ9J"") 7J]ؾ<~Ѫ!઀v {j檀zbNٔe'&au\>8^:P4gBgm+vڠ~zng;r^y1(ׄ|)"}RkStL@$hw.3"zyo,doqrGW2,,<+4+{-P[!eGS__JxpSb*jkE& ^A.8_>_u_'uXXY/>L3b)\nZ#t"zä-yY/XW©"Nߋtl~r@v(SɽL Yz{թm(3ȳwC<ʵ-/ tj@SIxqQoO@D̑8CPAT^-#>P)϶X``O?z* }:l!~:0PR$j)6M?Գh!ϡ.# o#h$>}6sΤuw-܂Qs-Ͱؐ=$=kM}s>Sm^֏SZ-fCk}pɃ&a!|DI1 WA'+;O>O%U@myxlt^:>')[RRN`/^F37ģuhΘ8W#]T5ݿͧʂ݊SUy!f;}j~O7%8 A0I9`k9I?lcU{v[YXdna`" O0%BVӺR̢htumΠF8]OeL\j`rŸ  wGKC>QuG+F(ܚL(T-{Q^1}[|*Ɖ;(M^y9 ԂV-A/d"Y{ Ͳ&SkYަ2ՈOx gt:]q.dv.CR6JB|E}(*"UR[L?Ah8TxXh+KNS TXt7CU4Y|h*m NΒ *=`oCou9<;i?0n6(9&/\*L@;TtVg!ev*kbg$ r1:=m7Qz5K"Z+k,; u6Z1az}nY`ᄻž \֚ϙ"/0BФͪ11 t)SвٗJ 02C]}i)i>c ;N˟Oz&#?Vc+cO ZWգIk3@+6b \hӃ=?7y%͐^5ԯCHYTVv^|3F"*XHJ_ӺeLi7\foTWBr9j0l?|:6O9_:}෸/ipOM!!>$ƲZ_40&;ۊpp֛AU@X=vlO]QؾA9Է${u  e32sG 4xfM;ngg %NΠaos|ii~=k䂛>wClKh!MуV1GVI=-wtHM$tj!EO)pn2ꀍCM5˘97+-K2Waa$XB24kgPG.zxG%tHx?`၍\!퓵qh>:qt;,7#N Ac* RrYPԖ \yz|r%ihʆQz&mJ;gIǸHj^3[ܶlcsQQ c&2ǤOWl&0"E>߳4G?^H+E(:ى?h#֚vPhqٱQXZH?K:+AOQ,Y Lu>46gl@Vt$qBpɤ}i$S۰E,JW^gP`Us|e5d=hk3q\PNJ\(KLJ"QZ8tf 28,'2f'AEݾGMWˑ֎Fpc|cLN4B|d1B‚Yr%h,%#]7[)?\X%nra\Ku F6.8uDVkS>Z?3B=.Bѝcٍ:&A 8s,boҙl( zV$mh1l7_T€B .bGUΚ5hE qЂ'QWT6a;VD@2d6&2 1_mҊc9ܢم[oU\Wv=#vv^ 72.G[`2g@c UO;[)R8%0f9+iItdb5ݨR$="Wf6:KBWwm# ٱOByk)Tz $BFX-$c!{pjžDEDK9%:61 /kSMe{hE߅ rˈ?P*Jen5E4Rj%RSK/X4)dž O㎪"`AS a;Ya?ncȅ`uďNUM/A9c,/"T{mVe3/WL m:T؛l @lABр5=J35.1N!-p42WϘ}]x"[%rϞS~"#GQ1tӒ/FTWH͆ Y|W]WEYq 2Tƿz'vn@_L]׷,soNl$y8&7af:g,_Zޜ Zd杮/dogD`dR{6+s *5hl*dR*4C3΂K:\IxYn։ôgQVi54*N@̼ΰ8^D6_۲g1̅jl ҷp=Nwү51-ag0 4O]Im/[o?3]-"$gy8eTW/)=$$wQnG_yǬKL~zDH͈D[f?7$b0%s%hjNdKIY]i#P~Ax)QӉ2s0ϡkBdxZ f!a ^m$5"Z19&kv|噒YfMbkDM]IE)i8]xE|~l8s1>+E\FNeELELWz.F5Vo2 +M[7:6&Ȟ X7Δr} Ј+ښN|J__˫ۚf*Ӻ CH^|o 5"H/4!#ap9kNɢ=Dwy~TC*x/H}%5]q~ųaɽ5fBOVDym}RXFBYCT^λ: KFn8gS|9}t;@W`o30۽GVt q2H]-EH\Zr[0n_Za93pnuٍm(_QtW{hc||(E4u'-ptEO[y5T48-OvV`QH P[yMx:e¤_|TEWaUOK4Jr[l [.DZ5 y. }$ʠb$X:EBH}~< )/~kOddt(Qg:KBaDYj43()_MnAr/!rO! hAS9 aJ|'VPr)줱,RN$e89pw߬\ns+wdq"Ru&[j/A7~EssY6vH4/ 6 S ˨!C5x8oL RJrIivyd am>Oe0|'k[l*ȭ}GC'nP rIgr|T[$sQig2dM#gd5I c$,XŠ%y,0cؖ]gث<6͊Mt(্]P7ECڧwˀL%d6`fbs:7ǧg &"9E4}7)rhb\9}S a&֕.cB b'uG?wHv Nd& էkl#F@PB 9~瓾h M\#C5PX,f qƴwT"g)r6V|.qO}:P,~f#ZzcJ~̋w!"9M5K%˃f ESʆܹ1=)(V4GG1 ڸB*ny,٧ͻ 2P>!@5* CY~5۫R]J6@ue6$CWYH*MRaF*-o&Sv.EKGQR%m}͡嬀{jcv7TEq)O6-I߿ɯ; M0t8Nʎ3 %$Tw513#[N"/pN&QaEMu$iA-.6܏fkg&'ƸM{yAh6 l&[hVBxhNL_\Wn]8ʮBYw^={@qU!DH}vsi0_`LKj{D@*h?B (dǑ4]9! -OnK63fѺe?h"MX9 P r- ;Vo-ȽdAP^<,9:#45`ڌ_?J؏q[F;TwZ|=6n|= oXmh؀5 :m>2k^nj LyWeUi\5<Ä, NxAGws,@j肒ٍk%68T)Xspϳ:Ze*!  @EdkB'oͭSăoNU/qyhLbvTb4KFXW(މun8HF6fr{h `fNU]R5{R{H1zvMڨn 0:(gSÕU!Տʰ aCzn2B/k-po& ?Ԛ^8 mB PuG$WkEg\RE46r "BvbBKHSSh;*ÕVyh SHwU]97lݕ vJ_c޳!L\Ϝu.Eo~=ڣNo١ /:nGoha Cxk8WWjh՝z1nikɝ1FS{9mxAXe !-NDJCd_ÿ="( @v9J{ބ] 4G0Uu8?Et%ංz!DGszؠSuK1;k@>x55zg$ERd<#g\MAClj8$./s''䉱ױ]yiqDaH,HRL+DYڍ#󻦁ooR;0JzY;ES (3;;Xlue%KA^UJN%AlAMClYhnX@dL ص/A8?Cލ+Xd~~vZ}/pl5$O|S)fB]k׽qi! [,)-1%u!'݊5ɤқV QTGc$kl+# ><߱LnYLl5d]*g9Kwx,~. </y4>QeRx&.qUPPT.I4v;L'K됴nKKCsUˊ+ Ƕ Kz2 p&LsGDxr ٣2I/L'Xrͨ1aL&>tNUqG2 #zb+ Fre]7A]7d |;LJeZ bw[7N0KR?α5!%n[C =nm<Ȁ"ɄX*TF^d%26.m5ȃM(}tz2wiE1V"+)<Sz/XRwm{+\RZAݯ.~f/qpDxъ/2&8m7#vxǬ2K@pC*;ꗢW/oewC7W-bR׫q5 deg T~ʫt)ѣ$uhƗ}sݩ)f⁞K\8XD݈5wY%26d)ȱ=S .̵D2]&D I^$0+UJ 䂜ܭ!{#هS}#3j*Ylk$暹`IEפ|YP5hOx hV_hs.팉h5 _Y(@E57ޏ0O+iQ2nL!)~ZRH & =AP[ q +@騀hK}v9_&:G %1C(7*jh6a?j]S~9/ IBNag]KuY̙AH \Sr\^^=@ OJ h{q6މ,DlwQĖ)$:lu{)V AE|\e芮gx௿&f/Jy;ܤvo& myvr^{q%9dFMY)U3E∀ӓdHۏp Z-֠͢.xM!HZ" ??( PPh^fܤY9~8UGH| ߴR`,|:tNUvu_k?ص,x[P= N)> ]͎FPUUJf[ocrLcTᣲDzq5>,0߻y\ Q:9@\a[B6YԬ+hPC6v3cO*h'< ˳RT>!QJ@&V>ckK\^9vw&,]_pɦ h"wW^Q-p>o44Yhʼn|Ah;ќ(fN] 衘^t@֔Y*+SvQ| ~mPP[:Ug3~*v- RuK iZ$PlnbM,ȢB^{b2Po g8P͑M]  C=;o->=%9 ~.BF`3}1/ Ȕ;dE&Jݠe)(ړe (6 Pr .Uz4Ks#<*#ZlT&f#kM#JR6(kѻ=B[ac[4Y!Ն&E(;u@6O8\1uEb|Z=7QII 8~fEA6 =(9NoGCpTr4! e3uGf*ՍF#[*FbrMB咛(hOذB%Z=OB C屡1)8lIΑ?t@f;:P 퀤.w=./Qa*y͗$Cv728O(fv!q7Ɛ֍ôPNdc~&xsu$Omx2S*'vaHx3 qh\ö*uS?ods/c_\kKuno3})#h@ cj\K}w,8HLrYqR݊Y9zQb մ;FaTVhoFh"64? ]ɧ\1^~`3FZci72_pt>No)R%MdY3 ,KIk٤q2 މDܗ?ӕ5 ybia[0 un銤d7 prluN&K*NrQʍg&ɇ)Jc+=% EY"W15]_ZV{!ߦY9e6.K*d)hp\r3 ARKYOurڼrEMþ%/;@'|<*ΊNPGSO{-Ѳ9ζԅ'X0͵n1#fwqaו0l#_(zҢWzYJ/YO&2;Gga,vy'XyRz"gV9Ul[28Sx٭_M ⲝX ,"fQ_>H:ԴP^ldB!iHQmN1Az)8 Ay:+]^sMD(_{[9iVXW LV}. 5`Aբ /J j5{) [ yf8-Q&{^I,:TZd%>dH4>n%;;pUt_@Cڮkԧ2 c]0_=15 1!xX)Nсg0"X2?>Ǻb@7JwCAh{- ׌EU*w<@z.}  ǫ@ƅLT CݯMsbd1EB#v tys7+ےi+= +*Opu2Vχߓ,]YxB+_E1ZMB~nlj *ƙݻZ)Ԓ#K/{9~'0'؀e75Ic0LG,OeTF]gLbmmrÏ{tvDL-ڟ!pf͊qĐ7=a>@>]yLPy.=Ϊ"D_|%bu0Li F3׿}R sœP봄ymg]>D ^ i.y}sXo!P}N â{f&m]|vRYN_Cpոy_iQyKΕTA/z"q^[A)~ϕ-܎_P(?;Y ؙmzHHF+/\o-rmܟPrb`6ca Gn*DnqPgf@"-X8n{$K<6pp/ GXt؁뛝o7; ڗ}V|x/,ߙmks>'a|wDRWUe)Ť2,pplV ¨JNSAT,9b!y _Jncզ,f7e 7=Y#%Yuy *8ڎ4S0A*D=w%o*xo$k, ^G$rqy&A=0A`[0;Q\PѠy쓞RH vNӗ=U+cZy?BRJ3@*|w>dڊ Ā͓?C+%ZΪ[뫻@x]GO-W^_bd]0A*>u  Siv4~knU}FЇP+ى˺nz eoIqP J%Тh ;fKd0m= IrZOeAn>H- 5%!rڦ.e#mSJ܋!kߠtTfN_)]vf𩎈%y9Är M"uєAѻA>RX>{E-39M ) SFDJ/-;'p-Mө{hicM Wb1^h1:r;>?vžU givN޼ʵO<;ϘdmM@ty &dL!2:0S%NruA(q ֋PWJm+3nHH+/ o1=Q;/ G4ū֤߸T-4%hnX.?pmڜgOZUmSnP c\FsoMDݾ&=;& Jz~PS`^N3za^$MgkNZ?R*B6 e`yyl䂂B ^2¬0?] yxsgGpi\Iׄl1EO؂D"IҚ=4:g7zon˒ .*-91GCpL ?pR*!4MBDkӋzxO<9N<8R  o>P $"ҜO{6L˺foD uXdTV-&¨HRߔ]>#EA@J-Ul*R[[#yR\rssE>Wej V Gg> >~Jn&gOҳ0ڸ ~`",|_ui:dug q h?H4L_:8[eXq[_@0)H "ᐮM-Žc2˗زN|{ yiJdm׊+~CO9|J 'X:OM%SP9;Y8O:E?R[.(BG#:-l'qBֺOw t}x7TK}L}.VsݝE ,a`tgb5 p)I Ov]3Dʈ_YXD/vI]{|$HFmX~?"eA{e-^IԜ^(SGj~L`j Mxm(3nce%Trhn4;?yPNno1J 1I/ -NHHj ;wl͸=TNJ T1qNi \QF _LKZQRVu΅dqe)NiOd\w҂ɉRfycyOM:cYUX5zQq-'\A> DFKB/(r*H_5IIn*0-ayO}R0cIi 75d8̷-'@.iT Y bT@ة_\HH_R豒VDOw[B躒v33Lu~<$@~:3I;ťQWcΠ%B60v"#lbZL!e0ãm}q JFz?x_㫭vysP3'<=B٪8CH[yfNҨ>v!x%Oa~pC>2@FLdO~"^" \c=0ꉜԙ2Z"Dz.]ܕ"|$޻P>;Kͨ[ah~T-'wDz(gS+eXN- Wzh*$lQv&*GXRғ,4>:Ic9eD3+'Qg7QMYvռ2@/E=6S.’үꇾnZ{ԟVC^IMjD`Q=+ W{WYNMS##1BꏲQ ?RN)fvnŧPqgUaK4$6['tcsJ\I_E{R15+E8Zg,DkȡommA;[`&繑9%{ZQz`;{q i7W8Z%7&9kpūbO[^EE%%$IYwHjO>C)-THz| z9 m;'B?=[:F'v‰ Ҫs'5EYQX)8=pFW:y&Xf=jeZt9o &1EI""@D;eT?*@Smq 1)wOT}?_}Sdr̭UD̢}^foS9Kk}V0l^ `* &_`;q96(i4?gAϻnq4fd Yb8%̓_8bjf렢eS o0jB5:_yw7&!Tr7ӛh(cAL ^SzTYFvWnhs@nO_/F&Z %b8#lY] ƥy,Q e-ßd˾_H0^E͜ F!e8 7dg$a^wШ,]o'v{ց'NwӒ8[ox~Cp2ڰo5PՋMS+C.(_ NC??VKpN\au|C32-{%\<|Ɉs'#N[~&+'Bpd= ő>,^Ogf|PDr:<, ϥtݼ)ۿ,$z`WTиDA?olvGFJ[y7ճ}ұ=1v)1 +) 暪>|5/>,W&tڦVu@*8/4N玫=ٯpbt;:IDd'O)ĴJa  [5! ,po2ps- $OD g*] 2y?rT⚔$  (d [a0W6[Ϸz25-y~$+kVNQ"MP ܃9.f(czcH'HL&vG$iŀ CV((0TNyV 4]wbS\C$R1~#d?d._iޝa{40U_:wô{})C؝NN8YH,c3RS$.Q&t&2O]?PxڝInv5d*K}``, B#w*pț4"DM NGݮz$Z=0h&0HC9kJ!N4J1mWz [)(w{aO l҇r͹j θE`*"* -q``)36Xa[GIoS%jɵ2X 5ROﰳA.F]vUAkٿǏ;G-.Y=:9E.*{wn3(WI@Ȏ+ҩ"Q, nJssuA˃evĝCGEnq_w$F9Ʌi pʼm1or;>mQ7^)^àg}{ -V[7UXUB`57-"a Mᕖ /mVs9lW Ej6stƞ%<> ]~64`@ǿҋk=~)=#Ɇ @3טk{Y?X!^[9ӕZY in1Oȣ~8>-_3%o"slJXlRH* 9sIU(Ure{ng#,fAĆboÉ٩ ?/!oPB9OC«b&Su}Su7M>3Hק0a {T^Qy 54!\4l>@EG3XckFl`i&? l4m l>%)IŔg&vy /K: s>W' )b8 Ɲ0Fzȹ-4V/*Jq yjrg"ˢ~9$ dZl+ {Qo˖Z Fs纼%&&DLhk$xY. t51"0¸LR 3Gk+GoeB(1 2HR,FCW@R DovCI  ɟC7rɝygOuB< : ?S@mM鳶ҤsB;7Q$3&>QSv4iT9n>}t2aY |41\**Fo~o+cQP2X^&V}H]Dp QtRua@,Cq`5p{cH6gyԊch?ġ0$tE%/#.2}GōV5H\+Rc[āV#hGV**2ju=.H€k\K˟Op0ˑd{Jp}*עje3[m ŬȪ&k ~~ eǟZ 1s~tz@!0n:69뚳?83[VSqfb2/|gPJc`ӈ4p0MnC^-@^DT4$-iEN[4͉!:ལӎUr뙸͕UÄ z*Q 5@K%~УtT C.,}~_j|Tր. V6[( (mySHFζqA Qm*O$ixJ[ OpDHB @ $fl/PH,Nn2 q'w<ϦF@hj;9Xf둁<2sth7cz_M `qg3@qzQM\bZmJ1s91)KrjXӺfHrr% e`WZ>(hN/Eb|0{ATB?u f#C\T% [MwXϥ{:6L-= 'IǴ[|_7̆WpaK ~o 2bp J⛺,H sWGs`VD>*9^+L"ˡ`g75K &u`r9`U~nǓ#VN;UEsrtb>a9ABPrS4ym u3 \]۞8`yB"jE˩L^|cDI NJYnNz?l#)eUҐig]aKQb)pxƝ{WnH0I<Rhp%fM7ksA!lg{Eh8l ^a}[ B} `4d#"tB\^»u;pZ+}dC)m z0Y{A''#XR `q\  lHn2t~m,处VơDSP3&UħZ`fDqDr⌠]k2h~O"#G9]e4a1 A.m 7thba1پƔu7n [[ZB[> zG^Uϕ7QC=_u-NsF*qWc~8`1 WЎMpg|4OQxYGT fpf]g a:ʷKz<黅Rqˌ]3ၥkb272B$z"8յ5w O7anzd` 8 .t@O)6by 9tAT/87[Mޥt1QgS{(aB(ƻP)_w43vK_Gi|ϐ(K@$=rZh~c|sh2nnO -5u@R=_}9*h *_s#A ],STiudǔ{,$6fpN׋۝vIR4Ȥ9`ugpPę8uIX3G.; l(#tLyԚL!\5g)m'#vRi# JfnndbnrX<8ɗAP I=vc :(nGZybE^&MY5A>M~?wJnS.*R4xpEx9 _+}]nS!I_i|!Ma11,x HJt@ 1{v?|A$!KwKfS+ImԌ*d3  )Z4T,WVW~4GeOjlta އIT-HQgK)HD9Ku"2lbgm:no%@'_l;4Kyݏhr6 ~Hʊp~:kFkb) qYTBq|\1aXp0O |[ZcFSq"|ē>\aց4ݙwNrSVJ))!{S)LȬ`dعץO~1\~a+a9IQmp̛P񘒌fJ!jKŖU`z^Z(>yQQ&I!/9mPoF9%ۉ 1nNDJJ MjP(C:#ehh錒"[DTơA=A~Nez#~xg tK.D4ՅlK!1._eԕd@%0͂xE H(ʱ{M.jIϢoŹEϯ̷  8r5XJ ݺ֎tRjR fjAP-x8sw[Eu{uKR ^D\uާqZiJm@_fו!Nf9z%3cmؙ]LHY9$7@/p\ P`Iu gnTb3&3GYIK9 &rLҨ#9&|?6\ ~@|.aW..ʘoܞsцhA8Ց9^vnJ. 4߬/`CRxGlKEm,OuL[Z]\ؗ6ߐ) q 1P A_O"e릥|@0=R'ǃ>eeI8kI B7xo6tzb\BיWe!atgG"Ck^/haVjI# tHI=7uvuGrQ}LS9<t F!r=r 3^UllnX v!FcbZ)s#D̦%Bg,\,G}_WIHIսrsȳs%NQڝ+g݇Lgȥ|լWt?̯X)C{ݒ @l]!?}JP`ҩ|4[qRVǠ!SYx3 V >hb_,վIi@t aݹ4UN?68CdI1$PnUƊoKU˟5#;;^ \gF?ݏdNiSSL$[a^5I 3[ |p  k"Xp%,(t|x(\ "9+x9u\.5؈6-~"ߏ'=(2`lͶOGDijeh.hE ^=Ry">VO '6/&pqЕ75 Jw#nӃΝ9'm~j}0m=;':ؚ&0IUXFTa|65MF~%pX$# fXY I&S? :dZ?ʙxbݥЫ{)$YjA@Joyo/G;Dc?nShY7MR'.J wG۞?n(AxƆZUf<-- h7d?v)X~wJ}Z Y8'l8_ciH*j0K<2I1%`uGy7. y]Rj) KH /R!Z]]~|57y4浠MrգT)3>izjXNanI$,C)~mJ~eHg{ 1U X#627B݀c@ФO#(~ݾixk0͊P }# rَ)eع@}Uw 2, -BrCSJ(uγ:d{:]F{ҴTbҍ> ٌljt3=ߤl/SE֍ 9~sןAQ^'ۢwbn?* sK ȑ@WQh۲GR m. /R*wVG-pd|ىf׿=iJ|8͐I}0EP0~Z6_57U!pRm#3ԁ KP8^Gmssr[V!&[#aR>o%8*&7>E OrRQPI6xCwbzy@gi~%Jsk+e&~",ɛ(ji3~1 0YG}ZWOvoEYφـB[695HچKAWWD<48VfWz^wyTwwބ='H'MDjEao)X7I !X |y1$y">unOW++֤U$_DR";:~E>5ʛNP1|W|VƵT69J*ur]QqFn -r5Pp71 =.;6,:UIIhv?YsѶ5-\2Mn5;i8mM_z8R~[5O]M2^!e[wLM;gxSc}w~2FMѿW50 ` \)Еj$sNs+Q ^ O՝~GRJXETkct NN5IuO;{ G! Jf)BS dnϠ5Z@V#+,m~sPtJޮMvBdsҼ n>Lwg8 @ '4|"d^^x x`w(`f Kzg$o`7oPH ?(XvhEb5 Ix2nrE%lC1ؽ-<m=N@j: ED9]ŻA>JsLei^Fvzhow z,PIoTλy) $~J4@XA_g߮9[K2SrS=@:m4]bL{~9esL/LP u&(i64.qjFل#8`NeLqږ]_|zsw@.:;5BMj%v@svs3sR*^wч `NaW+L_#mRcY9whxG ,Fe/iMHՁvD]P(A;c C[4^ z8]뗲F AT!ጋ~yS½rd͕mHg&mj|a}!o,Z\XLۆA-o=,o BkbSӂV%!{쏤gvtzP%vsD a&KP: vl\6x,-ye'ˁpϻ%:Y_]lcZ?#Lݯvuﱋ&^+m|:WZNe̹11EJn45XwA&*g4z\%nneXfB'./\F><%'tۆ-ڰWwgI(/o9·>%6D}cZgROT{ S[HJ\33XNI0zh^ʍFR+Fw]K$A,Kj)qҡ5<팩ýՂ(@:EꥯCS\zK[d΍Ri1/z1;Vu%" 5icے`&;3. )[-Ł_D#qFBH(Ԧ}HL=-&ճY_.LHn.5\)O՜yny,/aoeŔ gJo&F 5H] X£ $y"\^uє;[zό6pZ d ;dۜ[V3{k}.$D'epYɸ8ow+V!o`@oN q.1η`$v@A4TO#D6rĵ590fTpTjSN-L 8//S.#I4x8O5V_~!"WF.zϘz} kLbl?=*6#S6>~+=:vKJ2 t Yԑ13N"bî ٬^7+_Hێ~q-õ]tr2h/Wy9HjLI3hyI:![+,e^6:T,N+4&eQ)`'/΋Y!4W טH í ~F04Bs%z sMZr}*74Wߔ2 ׿uƊ؊Uye=R7F'DUoTtL4\מBH!iP&>$!^IQAdCE{m6fvpR+T6SaU]*7 j-T.ӈDPr2같;xG}m5/ T\-:%)r.+P~vf=Έl'S-M<{n O7r'X>܂Hőh`K/hJ>/y#%{@V,Ec׮ q(R>m:9unQ'g\U,R@&WSAeǬ4! 1c'0k`.骎乯0D wj~Tx 3 pOd} -tד| P]:٫FU<ő%_b0PVh,)4K[,2zZ+V+em\TezUd5wc==[l'0x? lSHל=2Husn&~Jќ>7˖lE;j2 {i;>&ݧr,7D[I!┅_C(խfD-\#=g| UDO/$"6V΢Gʈ#(4;n9ƚM#^ iP;rSd~+!ČUa@m?sG kZήp}Otc,ݬnLWb+c_hTy2ȬVmISQjlgPA5;bO 8Ø&l1 wцD׿q4k x_n!Kⱄ/\F9 &_.B]H=qlƗ8G5Ҹ:~pnu{ YQa|K`v#nNj6+:=3bi `-懈gg_j?\FTҍkw)|A"j/YaGK#b&DUV.Rޜ- cr<!0*KvQ2Qv4Op7e, 81 Bsy.FtQx 7X(OpFݦAȽ!S!poƁV@+hU~>xuwM8;@65G\zc nβ獢kIw 53{8W08- A,L90΀UYRnCN{Z,`g/4;(t &17ZhY_c**Q`);QE64k3^3{kDEM %'jRӂɷ ! * [5PE-,1 ~qmO;03DއYg flf>l 3diy).94OjVh~ Rc"\ͳ1&w%/VȦ\ Vʳ4)+P"]-}yHxz*IM%!" ^Bd4-Cf0ߧ4I WӞ!DŽZ"k@uW/NO\,_JQԱyk̬huv7&oĎ&=]ҫ9" >lLvK>SQ#2`[I#GLL$L@ajq[qVOCT ~X9v8?qlޭ]Mm}.@Ljlkqq̃9n5@J 4(oeTס!;Ҵp x^(qi5=v>ϗ99(2O.7ؤ*׃# ?LJTOeVř,`Quŷ/;O&c}vYEw%Q)C0,+wSA A#c'DͪO%nu?"RnĿFk8~O倘b| kG,GS+{ IDCG]Hn9uۅ2ܻl7U׀Ȏvf Iww #[-{@6&tR1*ykЁz^kpYqQ{u#)%iU|"J?Ez 0Fsrca~Ib\C=$j>n lZ+=ѣ:D&JX ]ӈht$p1T˜R0q&>wv|C3ぱc i~m쬺[3ISEԡ5s >(JÇd ""NȍXȑ SʥuџMY H"rQ (wvc)1W'$B}Om_Ov;N4e5j'po (y=Hz:Ù@3\tWYXx$FVuΨ=X1QM0'Huy=PF5 HKOR%Db2c9k-vu't,;q)]>-N[Hg* NMDA\ ]م괃g%v1Dѯ Z.;e}&wqupfy\G@0Ř,WYZ Qyk2bcTD3qc :{8mLIq0MҮѴxg{fSChE;Cc$  ,`p N*ՏlFewBW0]7`yARt vӒXgI4FwᲝd5h !0q]%dijB3KGf\FC~Z'%ƭ>&.Pڈ`ܾ󃒚~2ݞDGi|'4@@t$xB77T)P2*fS%(V7lx0l V-Wϔln*C7vS<&@0}Ś,WMBD<3~V'w;XE]ks4i$eƆX FS2g!qG?&xc-^ 77Iwv9/cZX&" D}_RxpRZ|>[@q|Y3&H ,mj3u֡ۡ268Mž :W⚔I[U\[VSTcM.%L$!սAz__YP#{ *$5\³L#$#U;{m}R#D׺DIjmd[L5B2C,kۯơ~؀#P!pэhdT1|PQ|s.|"7).A湋ZsC#1fXơwjG<'hlCWG y3&IU4J }rD<CA8!\v#Tt ΀˺+Be(O{̜NĿ ͎lfy#I,#98 c`A5{x4Jm8"Db!5::q>E(-2c_[=djt`>6ꥯ&xViv8|G6׺Q".n@35Љg>p>Po`Md;.X̸W\܃15*'lK)[Q%"?\;z?Tk]Rʼn4݃q^".̖: ޻U-9Qu~-lAt[(W~`:'-3CdL$Ë>ʳ0!mO!W̩C"`JƾۻigQ uL & |~ݺqW%4 ̳qFw*$@n*((^<ĔTqh"`{{DY8qcI2L?-|i̢ʇx[2n灆3l͒ GCs׆fodq&AbКPznVP)l6߭S (y_FII[%]-~:.4`u9:sT ~X|q?(f>\o5A}unHK˼ci3"oa}hmǢYH=-ՆtǒSWP1($~㏨4b4-L@ˀ'mΓ$K{Mظ}e fܸoYz\~=6t >Rj, kNFߝĦ>y!_ }[,Nb?_EK[T찙HQSHdtVCP4 iʚ}ѾVibK>L40>*q*BFOH2%. 0ͣ&+12E+,$ K.- a |Ό2Wۭ:{@h4czD_;ޖ]RtRdvX%;'l\.4X~j?^as13#VM(#$U-B!QG0)'3` zH>^- Ôz[+ !}{Ie)Sto5Bè4) 4vVm=,>Yf;r'۔S.|hL۸x^HKv9g ޯ~ߟ\i^BV}f72,^]BkFrX6 Ja ȑ Dp(u2K$%QEm x$9/ ^\,:k 1t'yypt i%F/$N?`~|6>6\#[s[a yը/] O=T?rX,1a+Ct?IȨ10> :ȳÖ\ =쐂Icyn`oxm@*9R}§~ax#6^\C:UИ~e2'5Zyy >f51Ҭ-3PM-QYB`j0j*Dm'u7tHd qqM?P݄qK0,8D`F>Nw΁Xe˳-svMVX:xW/La j~'h%T_!a]Gb+b)Z{S80/Zl(>[_I"qbz2u=ᄊ2(RU' }!SmDtU5Vyrz rm-6c߀?TӇfVBoE334X/L-uwyiuՁ:h=x<->K:jLScer8Y]9B,UAU7 RI*r~D3=%5(r$%gI%70' 2UW 8eoG+4Rluhg ۝(a< ~Dmۯ.%Tw*]+ \W.Ѐ70vC?hz6BYU3`JFt4i2 M$>D53tg\^?'!h%Ԯ7O &[\Os85"޷ Dш}'r G0ݤEGA| &$>3 sJ le_AX{ԇﱮÌ\j>_!H'o1s 42IC,Դh_#Hq_;ؾ XK+Om7kRwe5zsے24EF#RX?4+~;96K rp|V5a@F .NG? k|/ <9"gI+\h&{S) )G^: Z,]m /(,~EOX e- |j/p/Y2>SmXֱ锳87+тm3>$xVY3l=iDgr;W̸FeV\s^:^KvSx kqh$k==&qUʅitm.=:kaIm8̢R83yS?rBns㟛1:~BLCJPQ-XÐ1sd.%h.^ X#قQvO9;',ZT/3LF)+DپU?Twf't> ҤUg˳B.ax4(n3!8}!= .wOXV%iP˫4ݯ2 SXjznxv 0Gu*% ?*~7Ճnw׫@s@̷GNnuk1/Ax }#%/4MJZ-Nf 7M*Q)#Og;s:=ʑC@@ u9%B7*c?" \p鞳iU-1d€w=)JP@1,$q kV[`rtKy-B]ұiM( Ϲr,WBj9 .S[HL$j  ,`>6ixmc͑Dṡ |Ac=W1\p՟2`D-,UY*DCxŵuůn*U<[e?- 51\߯u<o&g^cɨ4D1-c%/ @Rzπl_Aƀ}0]$es KGi#4FȩKhl<-fM4zم@A.Oj?8hGI+G[xҋO^2D֦櫮[H'WY]^MBA$lfec7GI&ڸX5dƚza"V&?l9@zҾ%L8P/C 'ٍQ2U^3t:KnV$ra/eW'@7‰`hEתJZs44b/L(O@pqL%/8DWs$c~2# RE xy`yssh%mx*bɾxIC]"_$EAew~PoF{{8LИP{ܿc/e-pٸh`_ j_̤FR:e[ffKmub[uM_6}K}5jQ$]x@H31!Xi׿T_%T}8QǽLa.mF"t[ 5%_C$$ _)zn]1+XyV]p?o9&!2'LNsYAfv?S<$[A,7`b V5pviP/j]3m>AY0I5;/d,_?X!  Heb]|tNG 9&=CM[B_ b p2r^]^QU _zLM&g|hQB򈩁Ӏ`* >[8 (}&5Ue0 ׈~+Z/'X9_59T\w.CKҒ)ܵsR|`ܾG! O}RDžOSjxHˉ^m~><[. cpĬl Q 3ǂګ֥R:l;H 0pˢL =9hQ a7Gg ,Ԉ rs(!Q~}m~ f\o< W2MkȓUe^G XS6}箈":9ĉ6r$3A-a06 #7LIyYjDZUHܲ` l,B̮vgu2G{<]5 B [͢LR#HkVKԩZɼ}0^!@0KwAܜAҟw,oFcM3_Sm6) h(ha3,Rd VS-~}s` Xƨ=~XMTo:vTP)!?Y$;;; 2HPd*@@e߷Mo+5Ikh8X1Wt:ȅWu ݯLd6M:.[~q?=TaoK}:u6 mTD_ &'@۲ufys.I#Ǒ{9CT;g}tT=LB)ᐑl8,iV*iEfVv{8? .lERRWY9chY`ؗQìi%,:2Q8/M0ZY47WT  rYm.y3 D3D#;࿒n xHKXR(Z \3ZadU"2eAC5bIēM]lo[|_xbɠX vur`;9Ñ߼pr-X5uOb9jVQr /5TEJK1E!s֬:Zuay \$aQ?*|L]tA̿K*%-n9$+^'D#0^w~B8@@@ʌ/m1,c0e,p\URԄ Ocx :z |D+/N>BoZ56fBnzkX/:3p eRRޮ 8u ,0A,ًNuVPZLPHzѪ a +Rj:uN$;*}ЖyS;Ub_5< BC}h!NpۋotHos![%r>?ӐKa^Z T$Y=mg[+:^4w%~@GjhoQح~*>e2]O˕(]wVcNC!NB*ǐȣʃȊ)O;V0eC!VbLE"w~ V)<$?eumN*fiFNufC=CG|\^/x`U~~dI"#SX׭$aN B&ʼnʑQGC t?$6u|"0v73RlOZ N:hlDʜA036WU 4!W5N FL}N9 B }~gU:Ʈ(xyz>$%}[Ǿu&brWQR; ;&eIդ bQQ,UTk}6\^$*M8Z'#JAU*QO3Yn?JunSQ$dlVHF֎S7+5p>2Q+ƍ(ܮuN9ɂuZo y ].٩6#o!?1h;)e$s+ k#g Mv>Nz6~>1*fQ!:1gUG[[""яbB-n Zo^Ii Q@ۈwƱ)cL[gDߕԮ.F4hbOf g )Mņ>41[J|Ml `f'1 =mNQfާ炂%h4Oc˷n%`5Y@~{TG 3ˋU4o9ab"/"%,OZMW}i|Dm_WuE2ږ2:Ľc|K1:71Y~v7aޔ=UjO:&޿`a_՝a/!FreZJlILxFiYH3mO CƧ`ٞ.`+Eq IZ +Nɰ׾X]EqC[9wКpji?gyJ>$qGKvf%6qP*]s%L\ #t_֊h~Jus!@'. 5bUTRR? CQŕ.&C{Pkf=}ő^+sIxf$kl>4M,=Am\aDvK}uhH ߻.GUx@_+P_ZIMxaۮ&?=V;Á~F{`$אNAsCKFDZXO}^Z p j* /-%-`H$xZԶ0-U'$޸!jU +az_.=sF-Ӝ)[ yQ)!Tv=Uc2!.mց@H\nwSEEeH@㍋@[FJm)=Edi.! he,D:OTw38NiL>Ȝ%aᱥWFzY1R:hKIW%I(_gtzV4rp0:_zF )RF Nl|(%#}ȯ$WsI&im!gBy^8.z ]q{^D UQmPv{AX'ܟ>yE愭յ מ͸.v_/\ Z+^`Jt<fmw"yl4'!gN!7($V5Ow*2:vuCzkexV$蓼IvΌugkPfn646M3Bo.gb _PScay3ߡS+[jALEl-6?@oTZ C_\`Cxئhl޽ Q;ZuO#"!Ύ"6wx _T&rrids/>5̔AYhI9>]v]RMF`@#{URd\ \_Ei1YY )nI#ӚpƂzSljk>G-*+e;lwn!r:1j; t jGd4K7,;8٥@K͆0ǫOUL5;/ڨژlWC4tcĹGR+^@'`9쫅7;pۨvZBNLڀ@E֔6+SWOAMbD-,!~C@~ˆE^;Q,1wE&kZ~հE9wvS&na[q> ZKq@i9 *@y}Y5J0u~!򍰲v @Ow3i7 Eb].a7]sh^J~s&fWh羵QQރ؊i|8մ!&aԁT*T0,kBxXZpd3-pAC1rc;}ECM*yCy5*Z4Svi7@0ĿÖ=~zB6З-Rw8EH=7}+-?aUwH= &(*IV5=x?Y+>-JŮ{췪[mU`fXkh_H8B{V]۱tE`- 1E\ Y'@:o)[u@nU1O)e6+ܝʒf_z1#Ae92ѱʬF=uXMAp`Pk5/%uŞi(ۼNDE-nڥ/;##Oۍ 6&R "5ٖo ?j{HF][k!|? ?a;G +RvIJW6+-y7l=$\ǖ߯&{%_PmIE+H($Jd2R{Tm Ge.״}m5la ~+iQc >i7<ЮL2;&29`rmsmb|<ˋ6%ؙ8*xvGK/ :" `q#_LKDm_&|WSz?QSq&`DM,b&ȗcsKM`[](ϕG%79<"&a-ʲ! ͤz㟲?j'qm6=CƘ¦tpr&S4J'c^Z%թ_!L(?/ iG`\:xloxq OA&&$SЌneL)KG`+^7GAVx{8bu_)RPtAtGɓXBB+qo6Z,9?eLDr&i`z?xq9֜+an_,[EG+Xcq.NEuN][AM~NS^ҕ㲺D` `~P`A'1䢨K wbdE MXcvmjʋBlڌ|pNܰ2f3.UKf uLBSQS!2Mj_љ!?m]=DdRBn,wGTL|$~>z1.1pI}ݾ=^O,1⾤!2ӤL jk<>ǻ"hX}|;AԘO0ߓe*s,k0"By8mA D\P]GJ/MldǫQ1:-2W9ڽ Kn!ŵ4RZ[F"@Chpú\P3hzAg<~”;"sTǏSR~jr&5 3ZJf/L!Q4%vY@jY90Q3:/v-d 4@}d#^%X7-\q>{>WuUx|P4B?É~`?7\> xFQ Q4B:Gͤa7R*>R:,~MyF 2*~D\!SV] yegTD]X4cłc:1]9Qg3f|!@?h6ҨN;Ϗ#XO CDoLuᘒT#rP>h}صB''' \UEbISL9SpuJ3+uWr?m|'ry`Y3TGm>12Q:y݀w&h96D}ao>JsؔG)]+pGin߅6+ݒA+}ႄF}8S'LBŘݐ-ꉏV ћ2vx05p͗^]6&dN HZW}e^錭F.:5+A,[xt5]`͇TP?Z]vF&qDAHٓ.ِJ.PGP#ߓS1Gŀl5)grQGĒbQV4eEme%lDwSˀHg"͏᫸+>Jf2B-D;;ꦝHm+DJʬ)n[8!ӦN16"TP> N zg 7S^N/faqaGBkY 4Jb!@wbuO;Tk6922EՕ[@9]HKw[{P~ݜu Yn$6 ƒQ~U3ݲ! Gy6DAL]>⢚Ŵt6TkBQjm䒈|bj,A ^Ӎk t'i3SRؾn†xO/W CX~Fm EAU9#6Bߠ]iQޚ@ l*m𰹓ENg$^5hK5J 4{_yֆN۬$ipTIV:W|XW ZMH/ fC󾨩ms%)U>Oޥ_+_"K} . ]4]sxQJ1)*C #x.zo` B(9J)rHZL3F:+$ܼc^Ԅ 0x\z)D$G M^jE V-ӜW`2Pbڰ'+y+R~Z,$_b|`7 U4 +7f0"xSN+_/~_B޺?=z- vvjnYNRG_x+QD O@kCzh K=Wx&.Eܬ&=E)bU5%r3%圧o-37`5O/xV'emF]# /mɥ7b5we kJv5bR)fp%b[yJwݒ}o2ﺛt7>=,/ c-:d4-5/Vg@p9E}8{H1/rFe= 'SdV6zklJW`]@* |ZvY ?w1Dqy=s4M"O`%fVj ~wjtèsgOѕwIcjt?5D\{K(ՐdXS7gk 77g'װft"QHuix5O1F^խ5VwYJL+V>~ l\!Y7{.)U9kx*).R($3Š''|3wk4C7QrOP0v!zG4g: rGwv+~ ڛ[MC}Y*VxҥX!Sdc7٫>8%]`8^)P?*.\{*e;+u߯煯Z^1hT"jŃhiQ]]M9eEOqp=ʳ%]~t(Ԋ&$s8~ &9uJ{!<Ȅyhy$i'bE& o1?!=bʕĹHO؀ѴnLc٬U^竾f*86XȭHϤIcClc ɧ񸦥 Z:9c^ƭw,cAط׭Evt-.䙼Ո]}- {3ȏz<_\7@6ZljN$~D*®;Uѭ Bȉ\ag4}[C) ѽ$[8[L ϧ1%7ݿqvq{{νz;i4 J8'^&!ף)Юu՗=\& 8YRjRuƹd1[O!"0ʗ9}V*)p2b]RMY1f & VIbƭ M |k:%) A:3alI KBohǵ7b ЮUx4,Cv{&Z?62;)4GAdv<(TSs`.Hj}w94*VJ9tDYf\Ne3eN0Ie;up-%-l:i??qזuV8F3!p% 5&A"a(ڧΏ){lgP=_im )3&>3cmy+Bɻn6CH:1X]hﲩlmp;mN,^奷X >5Wip(\f-CRU5 E A(:aXvH8aH}y8@dV_i‹ykmY MvgME xW۾[ K XZBCu+$OIUd(\>e !\:1PQvADV u˹%X9[j\@R9Id1\fԉ}Q=0rckwl_Mj_swگZwUQۑKO8z"!C2Y{\;6ۦ`Z:?D4ޢHv66$v 5SIQ< 1 Ǔ!jЏѿlS8τ_ xhW 7+aGr cw@U$kiYGPnaVR'?!.y $NhYqPD+*3pF(m#҃/c9|[fx}+lLYa jϗ)dx&qyم.HBE|vzHcMBG!,Ʊq2׈<Mہ6fb.>֣YYT Ҥ_LB*| 4$W&|@qi,yծ!b. SNNHu\H6歐+[j?(Mb!bq6~VR ^;~`PzZV<]Cfqt8<8W@!w@~ovPl4\}JlT<}Xtɨ4QT,bc6ҁ405 `L2XiPH?,*K<5Nbnw.1[K_4ɿq"S8cgY KvYM<<HhngH n-dc썌JCԜ2qӶvn .,69{P|z78rlb3yv^Po-֩zA@p^O-gPndJF87|Z)vYRX'`z>N1/>ߧnjS@B9qzr{L{ǚu0.3R/QJ~8XFBݨS8-\$BF&fU3{u_$\Rrwꉭ0 cV{ 8Nn}6p*Hr;Ȓ[L+Tv>v!E]H-.E(q$ 8޲ n5ZN37i _y/t<Xr(^9x NJmYZYƀhH3FIY F^Tܪb6!Ȟ¸fHh]g\2uEYz y6O,RS&{=e53U|_Cx9sN0K>**1!ޏ|oܭ\YGl賙S[n{@t/}RhwnxxS(`>%NOoUH3_d@p$z7>8|T%B^9s|lYo*vkܩȪ ÇzB/}9)SiBmCJƦuP F&8BaXQ?xg[O \FtP]q"F 9KR&i(|rm& .>i0`F#vlPpE-~.cSGk3h|8TFenXv"aR4d",>f_{g(u8O7]g1uNse|zq63Q vIz)X3o=xǯ9م@C)q= O}N-o\jbQaΨ0hlV6r ի-sĸB ( pBAJҸJϕNb_vzvZ-0+!m-j -ܟ񬄱e'ڵL~\ y7t󳌘PyTJǝfb [c2 Sۃ'@[ʝTǾHa(c_Wry_hNj|;(DjD۰ܻ}#>QOMc$,M+H/^x^ e`/;&2ey0fkM\@?+9#9[Zӿyקi}A1kݛq zhE}597Iv4(RX mHʟiX}[My3c̉I{K/B.JϠ2m뎄 6$" 5`H69:il2q҅['nGO^]gpy.c<3I "w'u[%OM h|!M̅@wU*(H1W/B W\,'ҩ7䃶koE| 9./m-vnqg{ﮒTAI"Y/۔ }85 bh;rKjAC[ZCN40r2ͣx6mr =@ گo{}7,39t9Lr *b. ,qN-Sqzd e 8)xVv̺uːF%N+FR{djiY]6O98:s.Ujj\W xQ& Oz]Jg Fv"nlJk9µ "PyS ,Ca Ҵ{ gJ11%qK)҅RD{.e> Q\{i, |zRRS~ FlL;P_ kL%lU1_ƒ=7tbHdE mYl_/rud6W90dc舆4V2IEʄ3?W1S:3ZJ}xYyቅ~EkE$]!wJup|ZIԿߖBGD plк>|/u~,oaqJȺ;Gj]/9) OG#f:Neҝ@SjhsɅF(+rL5t,Rfn91NK49X#ݺ5Qr5=|b)L Osec0\oA{/NB2|@Pw17h!h 3C[&xb*weR= ͸6m:yCy(.S+}ȯzވn0 "66.qYi—[B_e6b<;kbWnT#f7Hj ;^~T2!E^Q]Fģ03 a&%~O齜B)hn>a}m X?a HLbNEG4Y>n mUࠔZk0V|x{Ϟ-nE'F}|jV}+=\ZiuΩ;UM"48]IG |A+$8~2gtgUhoEf#X V%MU~A57% DA#$BJV=E"㑃!0DFX3~~jy$rItdĤ[ X|"ț1uCĐN(Rf&.*)I%-񮍭2bY72N4&,ŗ!ҬąEmVpDxV ?Y.Z;C'^TE)ꎇ]ցlW] ɹJ]7~v[˜|S6j2vS'ѝ49nۋ3U~9vNt0Sew$75s аsN" 9+lo+tQ<5kvQ/pf'keu^ŽH~d> .pugKzaz # PcZv^۰},~bm7f!y|_tz(va)cgnf2ܹG|P7Βd/7=nWזZxɨ$El5r;V86n Ew)0_cիQf| -PRrC=jF{m15,<ڇj#,#N0ǽg]:# b-F<"^;-N #`hezJ,G ؎tazǩԈڭJ:(lV,Rdcӧx%z]z7!D=.n[{^?#ۚ۝w"k)8 `~[9 ޶flEyL`^uZ 4%p6= uW?}">[ƁvxS@HRB00kd-n>*AΛ!/aoX\l=L1u]I$\eL]g*q?18@b w'E۷VSݶN[䴬;Ůhmda(tCiOQtQoZH4yEW'iQt'C{Jǫ3K3}ӻq1h*d$[j6?%7UsڍeA,fcj띠T2c%`dL[@(oɖf^~0V.;6&GOuWUՆ; PiV$+0%O%˳[qnM^}ߣ&m|vmilN^&B`OihԾ13P%ܴK5HmORl.ּ@(5$:Z9}o4v~wjE[MpeW +//Nbd$:DgJY\qʙ&D)3%x(vw>|T.$WvVE16As}PuREjuWd]tXwigk|Maq[0eA e&n'j-3oQ&48OSÊu|VjPV4h¥y{z5L3 |U& '7xAp*Qwf%=x,q@҅ ub}p`31@A7V, KXY}Ԭ1q꨼o_>ȟzI"ߗ_HF-khu¢E,%JFzI~;,ya|i&3ntx#C&Z 0$MިidElxd%-A~Ziǘ)38mA?豋۩-"*Rwxk2 hmm;zY|ɽ٨R8`yw"n5r䫠ScA4̥hZ>[fЦ~=HL_΂#ų/X13#Ƌ IϹWUKwu g9@Iu9(o;yn[D_fFVW~Cm2_06W"gM-Q~A)oTٞa)i7eAZlx~W?!%K̵o-3 XQ~`xn_kHZ":p8͑頻qQHP2yI>-4ߨ50_e&S9&5 EcKGN2.Dի1p> Q%o #g+{uOU"?YKŽ;њKBϡA(l˂F@RV){[̅tn;Ŷ^ @B||GalK_4O%& {!qUlOFss|OA:rC,2Y7[j`ץ4Y=6^Yu0= 8겸4U5]?j˓HGT1&2 &h(2/;xmY?3j^Բģm(@q!ڠ2p-y,-M pjY)9 '07U4k^#$걦R@dT/x[1ʛ8;}k)o".m&G+Ʒ9Ɂ_\\J 6NٱoDe%Z ݔ@s1S8^?F}z$) 0% bP# ?Tكc -tMPq=nFW (}ɶWM5cP9d)|9v|xTU%GF`#vnJOOVt<_-"A}&^!(u< Q&d|̪&ĺ+FҴ+@D;)+Jn䵳z )~vB뷜"SbMI-Z9G) }Qq(&W'(_vd\DLZ ` 6lu +>)aƄPh˻tc|#'8S0%#UE9SD|D)2(.cy!װdKXMǞD 2oOczS]YQ4kuUs&:)/о)c8.hJdSY]6h=L%a^8QtdWe}FhZCz"#yJ`d̎;2͹"YIe̬MT/QtH]}+2_֝.-gƊ6ՆTfgAkX w'hL4wb=hXZsoxՍQvYtZEtue$ʨT[v%A6>J6TDg.5ѿɝ26iyh,ם&ɾJTI_6`F%$+ fOa5-vfk뭚|C<ڒm~R8y)J!N}Mʰzy%s aZ$<|f).c4\<*R<5Xluzz|MXS*x\VBOQ&kWW['\Lw_U@P&hC: l+(rIP@Cб$ө}Ϥcۀ]#lj`ztܽl9UoD.[dR8'J-կ{ڤ}BR~k\DvlݏO5A¡_>a4׍!]LFLl_6x-ym#%m3nTW'ֲ5G p R[lIs(-d8!N{>֊Zɮő8cl0u|Q\LvKPR]pr5BF\|Q;ⰆQNeaj%v @"nvο"7F$^AX2TAVͦI ^m#I/Ixu'nQMx)#C,!s_P̽sl8@1~8\ 9YQxABtz\vcy&7 >&{,[6p (`ʔ^DќzYsN@ׁ0Y[؀;xp?"ͪ7] l5z&brEkܣDl㿙eETX;$_ ~U\)5"_VܧSxM0fQGPH wFp4M˚R, ƼbcUdbܤla<`}Wis"yAdԦOu[)c潠 /EN7}ibu\\ %=YLԔ,Hٛ]Z/\ٸ| QV\^MqY3ZJG@O @ӓ[!ݟgZ͜g=9ʘkrZtYڨ\in?s)O' /S'TBIsq <-878:B%>L]$]ڤ$6),Xu'3ɱA?%Ss|t uT@2@ip rRselVD(`E0e+\ĔkTĺjȀˏQGVDKhw_dн+3){8bqRVZ.Uuk/lVb^AU X8axRz:W _RܛwڏnM*G-H16c:$HrY'.}{0sCCTI!n.N߿b=]N:#]9jI-Ң_aw0(<ι i5z")7=s[9FGo<<ߒqY-SsKC}1DR7cyr`{~E"~'jVjyxMփ&~0I~.ϊs9q/qrYhѐ ֕ M#5uzv'G!W'|Yt)Z2CJ꧗mS6^8sx&RpKO7B_wf/V;9DP&9&qǘG! l*.Y%'Ae 7^Yt%& H D@j뙐U/p 6!.B$ת z;.n*lwr\䡳&qeh4GդG* n%M7 \JXH. *f6~^t?Sdч+D<`. a0%om` <#%O=f"!r0lwfVbDBs̏;RЫȝ CnOăf)Iө]`D2`(d= LlYW =g^VF!na Y;7J6-|=!s)#eP6u OnyWV+%tqL@E[cQc}N ;鉸-lqj9D=({jϮ eSE)4ڇzP[o=ahT87٭{37q |ҏ|ɥfF\=c~[ږ쮼š(K_{H'/?Z::s+X!J٠~?MļP*]2Rf?wft+5zsR5"cӜYSfhfG.알KOJ+kV]42ٍ2C4Уb Ҡ041k.-.h]uFBw=Ϡk +ѝwZN{ ڧOA#RmMHloVhP@2l.}VJe;5jI $Vד7}^ kѳXu摋]QkSUio -MPGjVب6:'Fd׈;#6`Y{}zy,9]lgܒH 8u9r1c|L3ԔdU=pۨD]!u0YSƘĘA!Ds9fx&da?@(;IsqBZ&`2\rJ΃BΩ4=l^?3rF W@O$;2l#mnMՊZF!Қf"w8h4;V$&1k6cʝ˔dZ#3Z'O.U}\ ba5" 2.T mAi=|6_Cu1_ĝBGysqˡ/=B琕F&Ek#M'_[z9J!~"J)!r38_KbNXݙѹ*+ 1o7>V.gW32*hJ+'Ɖb66زgmQTH콨 Ud_+~6u9ՋKոayϏO1v kR!\.daѡPF=],-g|d9ԘS wQ TŽ?ဳ.b#d}@~?TxE fN7r=8Qr'C8((o(kV̀H_PC_;/n;J=>S"fbCeùXUlU{fxOi`א.p(a[B ^1)E| m +f =`'"__b{r./1O9G>J\!@uLJ,th͘?oJT<]IM!̖M^sHWk2 wz%llA lD;qb}H5lp<]VibS=]SVbpX{5EpSO0N,hL%z<ަ Pec^Rڽ*as?ɱ61->hk;D7գ2:EWҘyU`Dh(kFh |[oD:G&!; Qcf41k-pA;$։AQ)kJE t/+i*3$Fcۊ;f+zv 7 T2_ʒ7aSY\kZsҢ/N:!z9kAXR:=|"6W8a*cW88d}Q;L:)Sԅ >ǕǤ 6rm~Pm32ȟ +q@Lུ`9s!ԍْ:]O;~=4F#z )E:8'AF+M63ȒDHD[&yׇ]~dLjn,"$-c zI{8ߓӤr͞6/@L7t)<ԓxIme"^ Oмv^~T)TwFjZ|^ }+j>=Ѿؾ_S)usop,(\q~(3{=6K6@>J2]f'' w'$7P a*ү\^8!Q"jF;~,%Wk ?rdh[pYZ$@/ӈ{d_ޙ0T)nl}S6Г3 wv-/>A+1p$ՠ (w8mlQPՆwpODorG<`nQvj}nB. 4eؽM/2ధ"ѩ]o&8֏a`Xs=&1KPG`%mR0vd'0<{bd^S{V]0MTGG*3AtZE95Vu̩;so`8<@>O]#Q=)u>xtuEN/@)!F6]P#%KH^g9G3xbWH܏i:wR栮[ѡ'-7\jیH9厪˝e; l>B^=y_+%|`*'9\֮GcGg,u0e&])X'E9Pz!DYϚaW@:",cʍHԎRopog:"-+:gYYr(gno{q1*ժ0ۇ:x癫p@7չ/s7>#G+zǧ3Zs/Or6wϷ'2'c9wlّC*4K{^E\ew ٧SHvaiH'8`Oop]FՕ0}3Djrj 0?PHn+ }Q59neUl/J\˷[8Y^A}vuSMuZ;*cA+KH,eznx^F=b-eZG_.([CPO4 8Φz)џ3 o9g.xꍞϺ0ձ7faHp it }k]5Az=;$hp};39VcֳjbR']~DNi8`M`svm.̏ؖH!FB=9+4 ʝ SiFHz;C{{=p0p{Sɪ17 ~4'?N\YvQ| B޾ʯBK {èh5&pw8o ؞EPvRbXNާ#l32"ҾPI_noYKeVD?̮ʩ0:fNgD?~[ u.Jc3۸odZ0n$j6V&#dI]yѫF$o )v ug=fo-rz+h~O,kӮn;ֵl#`, ~`y_qW6vGg\~=b~,v$ߺdT#3ٍI2Tc 'F:_ &ʢof,g ul$ fAlQ[Jx/w*j{SAO?$Wq-r7 nv/[FK- 6Q l'!Ƅ})d H,ɓN[Z˙Pl+rŚyh߶+G%2 #jÓMْ-힦.5ËÏ^ɕ%灦ce,^*+OX %:8ΖWޅx* \JA Ԫ#sd |cǽZ)~m-sIOqr<&7*]nO?.ꨓT1L2QzøiYa(qef(koB$c"==)NcTcFMVL[mHdʯ3۾yہ0It?wPhu5b ŝNtw4r?Rl)!+!<+?X_Z^vi\-O[-|Qe54 _|IT)?#[ConD\W.]e!?|0/r7ߒB">9Ȉ)3$QK9mPL)ƐcE+#@8`0\+]T3`\4I]2> l5Fel>Xx-~dnbPRu\5D@] 0^Fq1H+*cz79^ELyNxI dKڞEYbϚ&tɻ}w~lԬ a@ ͇TOKO]aAyQXrjگMDWkXOm=yk8(`2}qJLB2F90rsr¿7""ReATQ*~)b`DȫZ^g*nz՘/(n'D)RLen\C9F9SC~)8w} gBn>QLyR|Sz:rDX'{)|cnB5Ҷy$l7 <}lyVHyR<ѪHlNI)aP쥌BIWD (l\P*Dfh շ)g3寉UKe~Qa"J= kk;fCs,b z^D %c6}+_vi$ϢyPszO)虲;r"' B l Z1{ƽ_tޡ/p;_;sc3tJIx#j7]@,Z s%[Yve+{5`N`4J5  mYLt}\6i=Jg]jZ=es`4hlv>e[3wA1]Zdky[Cf٪EXb9eURzc\W mWNJ`s]4WY b볟ą2^"Kzr)烙 +q̑!ܓCR9Q+;TYt5 B>#2 s6UHؘiO`d>Xr:2MO[uUX͗F?M4?Z!p#q()4$4{m.=~'=KՋ9cDCk&dSN[D4kmw~gD4qQ`L@?lB,iJ9o^(ndh#[Y`|4sT$p$/4\EֵψWD6Ҍ%C%9h-+nRS5YVP!T7+tF q{E;mN'rH ~u]z'R,a#S!EQu7_qPkk2Bq|o s@?yB;TQH,"I~h3ZcpmhsX=?"*}#hD$Bj3]Sx}_#;o'x܃M%%Ks"g͘!K#/l&3bs&뇊vZY嚵͡kї"?6) ^:F- c¢j{X!zhѿmM}ec5}ypOYc_%8mb1I\[.?D/EV U!6ȄKR矗P_A)HZP_Z0t?;XhQ{zWE"W]WivxCE c/8-Lz,ͤ4‰Lt7jhkp\vXrʇoCvzF&=[.#beS#őe;w-Gjf C_Zn:=c(l.ɭbꢔS*(Ƒv!@9jgP6xryڒ Rs`rY-ճC?bY\ t4pX&N5Zl s|W֔Q/NvCB)jx0A`*Ԅ{gm'B/z4su Dȼ>^xãŵ_&<?Y7s-s#ϓ|)MP1dteQ|bq9 6SZ}8EA3@}9c\.j \Z9C$KaWhR8\}+0'1v%bٰ3oy-q&uQ@т;p8^Wb 3M q )KT͂OLxM}\DjZ+l>߫ ?S'YjFD?7gyW_Z"@;T?lb'{i`0α=h0Z Jl?n NtuΞlh/#8وie oP,W:iE,=jޙ"jH+'N,qJVu]l+ědqui2Ա,ToH,BuܖVG4}I:8ȬhhDQPul =*},ħ]©EKvxoVH)MFбSM&fA+0F,4L䂥.*8@DoB~y9=$ˢ.Vm#_LXˮ?Ԓ8bGi:UYeZV̑Y'WcPe֪ի.}mF a^,4/4imOWb ; COϾ7.c›٭Si״mSSGu+@ {Uʎ)p yyc7rz>nclĽ̳cX5-~Ԍq -\ߺC m^ %SLgɜ8_ }ǒ}9^Ըu/"[DmΝ((|ZMQ򰤹HG#|c$g|@\>OVz;JGXB|?u/t# h̀i'蹉Icai /ئz,nN[}kbW 9b*R9ưF< tگD UnD'vVbFf6)V$l%NWLiwXi4:͋nKa3k1M[vcoQm b;51H})=ihggGG^a3.=v0Ɵ07/ }Hzps~ng`j~W ɘmVپWEL?upmO6HgD snfFOMkvR*P t͸~ #߱ўp!sLyʫY'hl=YՓSs[^>&%8mQ|Zd\Ib֣q!aZo堔ZNTs"{EQ%slHLB31`;;R7"p.uLJ7NG3,'mb9r'I ;4\Gg/]#ssa6xt?t;"l!sM8P\`a+wb yF??Ԛap>| _ D wJX29L0s8F]r@$ak!g6?A=*:5}gXITV栶V,m\»8H"3 o̭2$t@@_ii/Io{?CXd qVۡq%)ќO9wllmBKҭK`zfpv\D7ug+`c:46H08:`u4b!"0Iᠭu:wJAlR^h:x+ʠo P 1e ]h}SQ c1lalL=77>J .^G)p4IV ӶA 35c+vG=?}s\鿞|6q_Bi!{HI29OMҰƦKa&HUOŵ줂KeA!4/=6^Ftŝ)uX)DP|=r3[ufEifm~U``87\ pޑH^0{jaAU XH<tfl57keCMBwPRJK# e%a5])%IKpA2xGψǖ$I:+`\{l(Θ|h,,*|DA6Xu =e7?;n AY:=Ɛ=%9IʅG_po nVKA^H*}e粺p$[R4Wڨb{ZyɗEL+B{GX`Ҭ)ϦI+zQӦi]3uMKv9}j@!U(Zԑ8VaQ mm%iBYZ:{l{^]V/x@k K#Pm:X',?aR!=>hU=ެ缛 v(18fYm ['&P2N#@E}hs'<jX$KΏjh'`ŭ!( z`3hW,*FÓZ|Fj)O7l(Ucz&)[HX2{duUе{@B~b^n^ȫ}QA_Gό/3ctSN"] #T(5om}6k۹)2.WzsX+ !{I:%?Mܷ~4rkQr&(zҩ.X{1KȡХp떏H.:c-ڹ׀d"6cnTҪhȷyOu0㙋#b)hbJ>ԼX-* KY&ռ_9(DI_eac{5o[n\FM ! ;ZXVb߄3foFWeZ^ E"*P6Mh>5@l|c{g\FVco@kq Qg5%f,y$GIryu _ˆSWУeWN{a Om@T;a>EVL>*)>;w`L.F*[ 3&3YI#lO4="~%(29ʎŞ*MpnP>'-|v\vk!($dI\å0Ѿ_S-Rmk'μ7QLUڏ0NqWOPY5 >X# ʿER@tih8IB<3gmge#*>0% RSϗ ~)8Iǒ_fD/4#51GCd/PHJqˉ\X7&Wu0iQrcax>~4 ơ|Ю $:$&%{G7Ek{=X%b fh<_ +|. <.J4cd}uB+m@}ͻaܨcvw\T%*JV9\ThJ0 i Q-(yEkm=ngĀٛՅEe#.T|+4?)D^+hKuRn;ޖ&L:w4V.Vzs,=~jJ9)s֎tqW9?_%7iB]u9sXaYS˖lxx)U}P<]UQN!;4 Z@O8~1ƌ!7EK.O"c6vbßۤ}A|;z /Cwz||iߺFVxN/_1 cLU|kDx(Qf$5E~}+nL<@m"Wa0dA[JTb9VvPNB9TyY;)X`lXyae[Cx8MZ>ʣ3f? ; ɱKt5m3 mTprZp>ZxN*n* {p,w^@,t»kP%Y h? 7o*N^sR,.攴̙F$t~RU0çʱE7'$)NRG2xkoMϫ]A^Z/lUS9 wAD @t0yh|n1{M $ 1/k,zCMakn띢Urie; f=rB]dQ4!:UkF)k4<X*D}sm d> ֛"N"y`ZP4pz2T$lNς,--զx[N80'EnG'="7}ng g/~9)" 9E̐=J-,G_3v y(J=JLFNՓ a qu 򫈴;K8PlP#I1l,q4V7C8S0V09JMơ[ԟ_w^Hl7KQ<.gxzbr*A693! ]8D.jEMy,=&Rp9DyGezuQ) ;_AcVfrYpbn2 nǝ ^Bp^؂I zoX$v |Oc3i;qcI1A]ТYJLh5aDc {bn7HxjnHsQI7#'7Mcm<\*t5am aSv *!I$c)ET:VX9I/ZNTtzcJ?_v=us7piG dCxHXM,f[iBMѳ Ft7I[-kD+'_MOF$OOP؀)Co8Tad}.I:mwةzۈ%|ތq[Ө(u2]K_/,=v'Nz;hk s9t*&qK;5].Yj;P|5ؒRWAk+d4W!hdےiT(P"y^V,tM ы]CY=9>I-͝=7f xqq|e#jl%qzXM޵!ع>IV&n9Px]U<+'vsD!ӷzJ%˦n{c|)Rg):l H:uҧ"C#MT:"8mu7sgd-G2kҵ= :z$<˞@g}-1.wOzM~m%H:heÏ\ٞ!8^X=^$'6l v4y~wTW>ͥrfgBKoQ =4WiX= ÂO\ZH7?I ~{0>W1?zWD"f*T)Wc_<`>zN~:1gvʾhp&E a+ސ'H?U]qU{a $E[/l|.g6ѫ/|; aJ>[xؐ[8Fx-DnlVؤ+K+H%eA) u'rS,ii ]ܓ-uo JƵY^7/?\F'/)TlR PJi ]-.5ZOV)x~Ƈ خf5|,M=S{ ٳ񩧤]\oq>gJ7Vi+һj+Ԙ`C:hw1όͱƱ]񹦮3 qp/nƗ*źx+rE'gd, OMT~/5bebZ?05Nʣ+ J&;cUťqn,܆/; Jǎa?(dަyc\s6&tW!\mM4_p'vm&™wj9{{WVxq{IWFDebDgS*HCS'; h B)q%1m|2'd .!)H~K; Ksv^6gL/-H8liqn}q Xbb6:e|1ENG~tSJ"(z$7SL#?Ԙsr{] f8]Kr {1d޵0 "O>6wf1m7ds[ ~[Tp B L_uj )² ET\xf.w7߆Tp+=RTv8V %*E-p|fb ih^q.=:@*%)n*eo˷2ɊԮ 2^PYxoejA6C23V?D%$ɿJ76IOñV& /$+::wr6=XĚ9CZ[ O#It#.ׁ ؁hcy0[CZۘrqTzS~&n as,Vb_qhws.J4 bܛ)NÃ?D+1rv0 s|4D2^s7<P>:4]%BY'E+Z~dSnf8+ԟanSa/"oN@vStpi 2UJW8K$ @CɄmpQfKpA2~{|q)*i\#(KɄ|0%VܜIDBc:KW8e^2fwO}2FNJsYe*@4G R:>GQr(4)t!NlޫgŗC#mAn*1?7 ~O8[InI\GBK>jW"Dg{&EbtaƁ~VzE,EϪk-$QR{#6g9xĠP=xpyIaM,R|:i+ k1G+\9o>ZThsj0Gr)aRMԚy_}Y>QRc>ʼK QGa~(I07٤ 7Q<FL7J^˪9pΓ\Ik{>.25P@9yI`CeCAI;Ce:ϣ[3-l˜_ Kʖ?x= sR(:Ks6tuԤ l>:1K.)F P$? /rX7>r. E|RV5$S sH6ɈjU}HΛ?N O[9|SZjZv̩ǧ|ݚbqrj܎~+&Wq!HH&B8ש Yz !y :S(9"ka6y%N";N^PэfOacW1vav.8c!v^DR{wzg I{]HC aު`O$9iAPvO2Z6^С,:_,v>턢.X[#}- 6.D\k]R^a쪌/}2!V>t>?HuC:L_kA'Oc$kR?|*"_a݋ 3zSZxT=GDpaHchS7W`ցA5zAiue_x22N~vU,Bp< O=T#kK.|Gމ;Z*E7y7~vC~1sLTaq-~o)λ_A=le xu⚂E89 T><Q-DHA1n$*"{|oD,-NO)W6@{I sdyaAg\:1bk5c~~H$68_!|"͒ ZګN[,;DZhYHW c8@ht-0If1 !NiSd\i$MؐH o ˂LⷎÏ " N>+^o%ny *aǹplTi+tԝ*WFy*3wWIh%7 _ʶ; ' FN%! L6X>B_W0>|qolO :^a#,RW1$3d}x_C,g`";/y4)h~W-HCxaj-S  J Į+RtNJό1[hdsop\_zҪj,|Q4+'4sP]^86$Mtoj tnT;ǓmE݈K-VǤ;U9A7sCk~~! Տ je;CQ)uٙ2%ӂu7Ldi%#@q㠌ߠ3蹎X2.g |FUPx 4%%%PrGvEECV!W :Ԉ/h6,68$| U9?*G>i73 !h!KYy~V[r7/mG unqC\xH\Ȼ("{!6>ڙdM/MN,Zdi[iQuͪ;Bc4_v *`{zɅc(%[(,(_,XhTNLW4 p*uuѸJ9'O[rU# !W4ӬJ¹{dCp|ɒ8O#G\yQxCc)@x1l©0ǍL 8&  &Zn0!! +z"#oiԗRX!XW 9p`s.,FkwhWwRi/̺$NK\$)"+M9lлXF]"dP!wƠbSBIqҐ5ˆ>>]˳r>CBf鳒m`lyO_Yj{y}{C#Y"%w+]ӂ"$dc}um)HgqBbhy3bM^AD;Sō`لzDM""i? hv}w# ӆ'7.P&+&FuNsz6=hjOge'Afcaxe0{ 맇~ \sX4J&RM̱Ke B+PNŒ.mm<>4}mY'{+IR=ɑ7hђŽ3b%.>$*V4':% n38j)Ngb8E gҙu5#\CC-ByW0:% 9 Lw[y5|HQ0h[$ U,1y^.AkCo+e]GOmFG't-=Qb7w^QZN=++ Z86[XHOz s:n7Ȓr ZfVS>fu{+5N8!QF1D`RGq}~U<>пui=xJ]=&O(JXSɢ}+ǒ4U2^)3l3j׭UC<,2Sar֘-Fe"B~ubgP"v,JB5`az]96-7W>iL F&l! <6PwC/n 1j.ީWg8[./6go}6ɕk1v ?~[k9R?l^~ޏSh0QTCwi!ʀ %ѷ:_)YG5,mx C?L91!=F$#1)oShbf }묆6H6ÅCt\p^î&{L[k{qz{8_{nC>a2 Y>\!qټ /kj4cL,#輧-KBRTNqvS ^VXRvm`oйnЎlג)~:a־Og=35!'B=M&r&,HJ9ӵ>C^I.SĀNw9`9'/ }/uC0l>N$Ta<msCkn)+\,$l*Fhm$t>x@sˏxU߀>3+.s=>m<1]:s׻b< ꊩc $OTl{)NFU<;A3ma JWY^O0ױ*HLb^$9ӪŚpZ􀷦"#ͬu9E  $HKdzi+|/\ \fBK_򼯏n њ8Ku8QyFM3]AѱE4$EoCl ci§ 8]ZU V=ܹEJ:~EPzE0K;\[#@C w.]ay_S5Z_ ;=z׃<ו?cyo>mB]G/ C` c+nD+%w<m1_ FI%wt4 ={)á5fny?̴rTȒ{.@2'Dd?P9!:_y#^mS\׼s^Ewϛ=}_Հu۞ZYyw-V/Y`-F:T~ghdž4t;+/fCJ0cZ^,½s=7y:͂B֦]=쪌Ttr!c>H$hN# 1$gqS I?r9adyJg{(3xo8@ڸ̘nv~;96^ղjMpîs:VZ5F!cxX(8=tVe=81:op>=7bdznOA&yߤoR+2ɸnb %*|;S5SAK%L ~*mLa ́ج-n, .1|\ \_z}Y$!6tBJn<h@ՙߎ GCmԜHDuaw$D ߚхe͖c*;,u]|uKz~S7#;R0nM5g 07#SS30˕$4#aɷU,78h`w܍&걯72c)wqaV!b}o6d|^V S?Ak( =rnW)aAմOd258}$ybW?;hBʫyH+-R%J9-Χ8 x #;ufַET^9}+}3=:>Vjv5>dZRzc z|Q$OT rEB<N<L|a8{RM;9gx"98/f(d^*\M!/Ql\mJK;.RV)RFv5?J0!Ϳ3YK&?^Th6H Vᨉj9Y%Ю޳y0R?4coV$ueo^%(0遺BtcM6o_LlD+tXKJk>p).oAq⵿7)x"5i/yu*p%w֧Wl^h sl~´) \rwP߂9Fn'= f. ֒I2 ֟^l+=b^@;Qv'He=+Ϫh$?A[SؼD=o@e_V2@muҀDi< Qxfȱn|),Գb`'_~̍S3"fC ݪ >9u8#7q:Uc.N‡2 xh5Q]@yCd<8] 9PN$UH ܡ'@op\?JNy<@y8%6 #Sd4",p|Cfו9.ЙcqGK hò^7;'m>xڅ30pcn9OY*'vXJ`57vHBY#ls$ Uk+Ҭ-)z $IKISơ -c L]@%@z`T)n݉Ta׊Mm; ='}B9PxTD9XiWkb`BS-ǒglGs M"+^)wpd8Ln3p(pv:@TaTȧU%QHWa  [?U-?'r>!? ab\kFG9رI{m]0p["OSGqR)L :v~shdp=S;\;)Y]*%\]ۊnE=c6ZM#9a+ Mʐ lw͞;ł9 ,dv8hcc =A2gZQ;$g!: ͐a>(,/L . bV-#= s6ml]QU&ApK5m;*.Y$l}yR|9Ia:XlCP25k6\U,K!o6숨["L 4$T]`?@=.fH`"ھ.y+5R wʆs+yi*c(1x?ɿY)_hب0/2Wl\J*>^%AuvquI:U郎Up1 ul i= Q4Tfz8vsU:q f=?ӟA^ŘvUUNǏ"L}G6Y]2Qw'>kB/ aEi.˘D@&WsPHڴƿ< ?2rۦ)t^.3R15g]{ز~ywmG+VpEZYD=.0>D1x[ _$tT8betXӴE`sZK??Ӳ$UB5Lgbn9cN% 8>bw ׼/=a38'zxѫJp$Aw, }!]}b1]ϟBʪ wfŷVu[< 7BC~"-ui+a!&>7Z{jA()&n01_] sdNR 8#UWgt42/T+W @"`\AњzQ͡Ho] ̫;,JΈɬ6B;6ԸѸB*ӷ.$(ao\.%Wzg|a=D0R*fW8~߅r.Jߎ`b~b_R`@9ؿQA;Fq:iA~ 6ƐJ;өjO[s-25SϬt5M|SẻdH'Hu,gy=\N<Fjђ1#@倂h 2+i-8Mr5QyCCgê\8& i-S""®aam>5}:Tdu1U8 g0/Wh0 (wEkN/붇ݟSM1<.[vԇehKHʹ,>53_powbvO8Ye ߺ`t "Cw2iɎ\?YB(: Ss+„ǹdf-U!S-%R.U'rI:^c2ت:B2 3`)JuI͊{hfJC]+Ȍei$Q(] 2b¼+1+q@VW]T-@h: &rxm<4^ udQP ybBKJibAuQW<*EXk̽TК](,fOVPv}7 pGrT #Yq->?ȑ@_2gUn)Bf=[!x}1HT3k q ǯ1c.d+y&MVe@)l!zP mt`%1 *ۢyz|~ MWARo&WoɈ+;~չN O~b,Í~J?/vQgb%<׸*- P,n'N 5\C*u3[ɤK1)hjpe8R`jbz~H0ԐJ0Y?AI7:J/!}f=C{7E|Xc%H( V~a o[+9uJ >Xz"(4ǕSn)w4j= v@1EM~qPdbK$Rh9ުeG0#B5BuzxH条<hs {TM\]|?U| JWG'=ѹ 6$m3.xt@4^ KP?]gzTvD8KU*aKSnr)G߹W K,-E:+fl;t bYY5GV<;f٭*.VoeJG/Q(4ZgЄM0 &Dz~%8/9&@kŅlU{XPS̍D|JKc A&9\Mzqj'RH +3{x{W$f.rye;uUo@c: ,ύe &}ZyΞE3Re-xjTڇͻF_d1O$ ߬_ӭI})T5;Sd| 8Y#&(# mE?*}<̤b~αgfZ;9JFXgsYOќlt݌vhj5q|stW.emɖXy'T{|Nd._ri>C5,@ͫb4"<}P.[|3N#~1 J gzH9+w"(k+(eWǤd6HX:A*m4wVh/߾!ʙ@:,:Z`-|*СO0qPl=w8vͳ I*{W)+KlԇϳZ#ǃcZ+8qղU~v2&)_&\5m0TND,&\m+cqa0(,2R9zY;9"usH+(\ǝ77h9CdyK)Ex i __'l5cNb"t^9ޞk˶rld5 -'a8gjtW {`4߮<8  sܝQ3TFٶ V5$Й&ݙ;ʇRJ`'8|e vf 'i"۝~K֎/SKcV eF!WR]yʔ[noL^Wvyse-Wgfs%<_ҍ'IxMLP*MgCf,Sl X1g@Ub V?̉ :\ҢrbjZNM7?П}yʥ،Xy18W֘(Hf&f­0uXHX8ƂQծ< Q(e2F|/p9mKb\e~BXPO xnQ* {#Z̿HwUs饣+U|W,bi_=[7ƈtQ }BfjB$$'7LbL~,^$SݺFNti' s &=o]i2DsN6fw>;{s6IB_aLj'mz=R:|w;]~Wc6)%2g𓕬cr75SG !}X+nIq@k_|:8 &}y\%ɣd%~DT^$mXL>78?H5+4ƙ!;3;@^3vBtwӤ`P>kFUa+s,cMɧ e^hDϮ$8뢚]LFf9_/eawG>Lt"@#E#/XY@4\Lt ۵r&r]uIHeZZW?VS٧R '% zI6~$s^5Ԫ̋EcMY`.C[S-PɳÜ{kyYFuo7јE4Yu`flF%n3 s|yݍUǷ"p>07kCE6`<ٷt7b{ #gVJY3x0FD,]Xh_0Дvwư{,m~nLvb$_٬ݥ{ fˊI,%-`:l ѽ8: J$Q(. 9t/ʑc^ )wBMtKj9WJe|yq_J#ྍVZ ~Af~$ (yIUPAr ]l4j3aUl="D+9G|KlÚORN^])aY!R؅< 5+ݣtA<:œh`C_HDA@8ɒ垠\" |HA/qjˢ"&j F.iB$w % GOsH>;l||~'(Z&%]:yEWݹx0q|PR;+G| \TDdB%oRD_)P0DGhApn-}hc ;f>J\gWyy~Utk:%|̩j&P< )xֶûbм)EsܖqAp2㾜8 tdĜ AQݐZb1,h!N$H]q~ґB8q3Z^?Ń\7wU=#}A-Clj-: m_`?['(Y/z(zE/(f?CK/6e @n$G@T)Pp6~!/C.!YUBkf9|4S<|[Q #1?)wz/|yR24xstx\qĥT*_)K1*2b%e`UpԈO''q+}'*Pe6Jjt#<0766~f<&1@g(xr޽g}`Ll` Aͳ"P94li8['E0θ7V->ZkW'8{YlLVsҦȊgm='w( v%z _46~3 ^GUrQR1=_^Hqf5AzatQSYm0~w!1YFf2Vh=.#6fczkm;+)ԆӬ'0eHj6N%ջZn1\84Dwnb؞$NC4[S݀I4.DEs D4R2Sߏa:^ 4u/Z),;6V|ЩϠBFDH ;)lY.8L_Uu%jAt]sd4oihURs't]٫KTz{Hmp'舙}R WX% (S%UHX|u5 C}}SO0?3X'~3A;~b0L})\S/EskumRod3Q3% Jێx2s~#naTawVo/}k }$w%䐏߮˨inOtJ]nyIF0rw)= n]e#`x{\a(ƚ٪vFiv '-␆u3l k5ȼl1ջ"(-|rHlFn[T< ؁i3$Í[7tz d@xD:'ֿE7$(#-SP#g=Z֥ ߛVV^[P%nfq>҆ ڑ6+nUD>hXbX7ik[/J&[GshJ^h$JLKLPDa>\g¤oy4į[XR}.-~JuW4bj͌[S k!Ru‡~=Pc(U+lV:57f̠!QrF? I7($[}aQuKc~z:u9!gT>;KPzЅ#=Ph"M!K7,ӘSd=l?PA-?Rnx?[ j#3 $`Ģ|%vvQ$pܸs8g5f6DkݻR-=LdΌTiJ VNPIo:T-~H*ͺo[P&@@Mɐ`v[S5l`P ;^2l4)UMԤ=ʮJ`5A}M&%6L32u1wg6cgNoHſWu k>s n6^oA^P' Cܥ{[LaFe=yC"IyW}k6Q_FC^?~IVDCe*^0b@v fMkp_WӁ:DJHc5>y/JLu?`O'`9s>6M3(pk簄'tFzr7[0֜S]*54:`ꑲ.Yx~{=P;NAsYJ:%g)|g }3/U ׏3o'8I1~>p| RC!\Tr3C_X緵b?5b@JJnNL79)t^ K3,@X2Sf}6t΅*̘5v9N*0 &z2f}TQNYN'A(;uaq5o1;RrAnQ21'+cP{6պQBd#ROWP^Go8-|m4]`cݞϩ1~݄و^f9q&iGy;+y7٫p@ŝl>*w/~LzGJ=nu:%cT":;-T9lM1~n)\\ W@Kؤ3?@d @B]aiqmI_0!͋21q !‹RM>ZMb$O &֞R=P?WϪjoM=vz.^DMaٟf e0-#jIy<=/r}s1 ;VniG AI*1\K9rT =7oD\:A*3ߴ}H69J_>m;a9C=_`Yn'r >+$~;匳 J%,4O?Y&QyH5bZe+Syz=NMխ8 ރVg ϰr paLO ZM_q/8`}g,JG$sik}mqa3ILO: zBi8&_(Me'<֯|Ro]d)/sIzfʦ_PZ!}|(F5<#a{;|A ;B JW0]o'; ح}@8hW?+7q "5 ):o4/<&#$p~K}*dC q|aZOq s.oA'G y˨W7E I &>gc]l1FwmH>\c6t٢ڠ⸩#KV @ENQsU q"ao.{m1/th`P~2?P*;苒oHC9Ԟ斮$Qb@n7cbݳp\gE}E/";Mm:P"+Ͳwru+īh>o`{`wcicFSLcG."|e/-vu6=΀;(]\K&V%WBp@^Mשw_t]l;Lq ςO`$mI/17|"eAvcaX&Hk2mj&p{wޭ1(){ݫ.S,&uF R1`6WT5% ^+'hĥYzWPZ#>՟Yj{ dՑ2ܮо*ҏoˎs!rҰRODy'sdIiusg?UTm1pM@(hGߚQӛc_$B:؂=ԨЄR@T%ڗ1,Pܓ|r" }>1;nQ1H!Oб>[Ms)OpHJycwΪsl\%dcI 3aKHwGId1MO_ZjDmG*j@/, 摟,.kK;O1}R#$_DSޕ<.KC@Ra/\hc7@P |)qS6 SMÅ"8qqk8o!hj5@5N9'0/N'H'e4ȝ!ca/R2yD[A[E}0_lۧAF0䶝]~w=&hօO?pOO0r&VGBΚ_(\uy*!ZF\(i]Do8>`G xvjFp򲜒=M c#]lk# r }3~ s2,} &H/x;Ob|Y@S# ;%%R]*IJAzN]33SQxB!AaDԇbĒ 3r.`D:DtF8 z&5[~XS8T2=F( :gD?m[گ6Dť⫍t/6 B,^@U$+6 NpWa=ͦҤxCAo?QЅ[<4qia w7ʵʎ0\B /Ժׯ 'f"luqs-k`q $QCyDiq[9i#e2(L)BnpGdd|JE=6qdB;fQH\ ]G 4g7jLf_9%)i`rS~oglMIn6Loo ܡ;P@+/ Ӆɰ4{rYNA y%rVZ뼮^XhՕc" l@Ɣ\[Z5$+L6)ûKMwI{RA Ѝ qnxTq9a/ɛmc #V?癿6 Qb!YT׫iHLVN&vT׏SZx"6ZoqT?ﮧbJ0M1NpԨ)M (w:v}OLĥet͡Ɓ\oÇtW{\)ia} 'K3ЏZ6NXqteg-*%Z{w"pu\*_wtܹ{ҔAUbyM2SCAA\1<~lUL_6VҶrX H7Wgh>bФ;"L!lj@Ʊ 4Jdr_8/vɵZ숾z 8dֈs!NNSR.E?b?9ec ٿN!sڕvA(s[! Y%F}w ;zc!\ke^HBk~1+T esM9e04B.4/;N],j1%NѤBcFT؋4,N56%Quf1a/0A l 4p@ ^^1ף[q,()\{$֍2E{y溷3,fYgEۻ ;3pzz/PnY+Wߑ@b9WzK7?-TsC_0&z ı2b2ٜ2:CoN?nS5` U?y c#vK& sGݓDy1}?Gϴ%${Ej"39uнRD4dگ}V-9c;[FKz(?Hs& dЖeh<(SqOb^:B6)<&/ܩZ[t_$ 3-ul7neWIxxSx7=SK# m8NaYБv[?snwNxֆUCAw8-%{@sb|w-qm"YdqAe@_8P\NY^HK> BzĪ)oOO6R]z.|TGu^J+u.ىh4f0$KK#BQN 3QVu';ϒm2̰yA+@‡&\ 0nx!辽/[ =M;r(.(uͻa`edOR8@jr^VvؘQGު|T_<4UA1NΞ2y32ް`m+!\mH3۰,|glu{\2N_[ يp@K벊0%)?Lq.KWDֿ+@ 6i`{R4w4#ʔ(¼G5+ hD._LK<0 h-mHSPkJZo &_BzJ}IE4pݝ\6ugpyL!>6 +m^})(ED4Qe!-ALt/˔ uTG +0n^ߊg -%6lGgj?p-Pbd9xגW\$7r$v1vxO}x3/&d<- ,  wtmi[6:McY&~9f~>Gp?Գl%>]2@<<-BzW[~Sl:u=nJҎHORٯXbը1jbČ.Td>RsMy0{}Dy\ȿ园ZP1zPWPj̟L+H?.M+lO->֟ݬ|NMof?!ˆ&(sުvUiB;Vc( N0PxUbgʯ#چִa714/1r1qi7~>|M0QLb2}[1ܤ*"9À3"K|y_ivRqv}:YGaQ~ق%tp^g%'0XUf q%s|q{FE$^O5o["dtNY-)klW09Rzfw6 |rSş6@nEiw?@_II i.;XC^l2RN^TgB/]< ڴУDt'0DO,`eT lv);E?fCڌ4OKcЧ^k<cR]9!IkOmUCިбfGzWd@ C+eS&<;[K&hD:yHA xĚ^d;1:Xcڕ^_}uS&sX_57?e00B<&RXzKl꒺%? L`ՔmSoc&l^LmkAW-Hϥ3w>4[ԉFgQKsj8@ca'o0`8y !o2o-d<봡V-(Ȳ3qn9]5=kʭUV&c_4ôYslܬ4JJ|Q+o cMe쓚ȥD) },֏[9GVs-VMuV MDdyInO] .蓼}n_[ RÏ;O-.;X3p# '#ٲvJ=" 4  *˻Ѵ *^i^: ([踓It :{FN #y%ApP2UQz礈U4"hPճ]8R>+E;߀ qvx-Q01ĪkdMEb\'?I=Cȃe 9e+Hn̞ʏBP q">̠/$[AK۵8obIEcv[ERDDr7'}SۿO0bHVo$k1@pL׿uP] lׁuhahY ZH{)xw- W lx0ޅ7E6X+|S~6w~љNnHKRDXPu}k~g%ķr欍J]GJiW-J<( xLȒ1t{itCP@n[&u ؛ H~?J47Ƣ>nD\=&tft6H#kSTEq#EJPӵA_ vtu-rg8פT*9t#EzW[QUlg XA$"anYuZgUIiEn#{J1U52R( E'a>h.#Qt 2Z*P@'Z*֟bUE9ڔffi=!ZxIjlNdH)}W.N,UzT>iD#Y_6Mh R(!tꬼD^.fLU(ތ[P[%-;m@~ƅ/P]}tp-9P<okDX=߆}rC\b) e_04"_J ü<5V8n\waAP'ee GURDԨm8̱ükaCXN2'Ń!M;*YƦul*szW"KݿͶޯ H y®ד_~md! |G۞;vSW!*~)[u 1!ribr| #ʍŎGk3?a6py}+ lwG5^$@~8}ipQ0c#A;RC32|rcjB1s`HtEsozdZ/ڍ's6d&XE YQlƌR* 郉_A8bWyE5g[L{8#E>TiF_Å*,|}1M4S}2Hc#yͽ\)ɖuܴ>Wـp6)Vo۝Gͽ9LMvm#<|y] IGQy@v4ZidD9A> A{{gi ?aU@$&Fi#;D{mF/il*"k MjZK#[n[־Ll88z Hrͼ/\䑏Z5(%KyF1!G`F:bE[pi*(/b)t |4t3^tsj<|}҃\\NPr0i,c؛:z}̓?%Xh(~'HT˼ڤޤ`Vt-ѶfL}j)qjk`P<=9;ʛc_0b_L}B ;d;IeL~n)늶!Z8g1er$Xjt\ڟ:aeu5c4%ΰg8QG+쟰(RcJ4%ݡxd!:f, lqPé9ζ|$P4ud-8>b!7%zCĄF_^u:7 }kKqPMjSI󋎲ߊQiB_I#q';Cj|A4_HY::WQ7^VҮS[2x2 6QDį\SI=7'D\I޶t|L ~o1SMl I ?:iV "\:q>}DC[G vQy73_.kHg/pWє/H`J$"wVBtwlLsBf|ƛ4Ξ)vqc[6LLj?Li᲻6Db{p䠟0V)I3%q*j-vo@e-"dѦf +O귁~j:K@A*> %.8_~Շli3: UFz$ P<Jzz.f,g Eopy-a+ؘ\X4ΒVfkA2ܵv 3Y֪rL-BbddR*:MQ#7!F| i {)lP h󅨮3relut=~5ĉI/,TBH$9@â?u"Sʛ^P g^X> m\N UY٥_!~j+MǦ_> 7|5MD<s,RRHۡ @]չ,k=J>D~m CV)( 3c>v: "~ğK:M~LTMNсvJ3u%®*l #5eclLC!T*|Ҋ*nX٧TH6Z ቜ5v쟪wsvek4BD,^đ8_߄dB;!&{1ܡ $ܸF$I[09a:TbBKux ݙ WBA䈗o;C7glogb|Kr'^{gσwve`o֒T*-I]jۖk?#][\-EKZ[|t}]]\4qO?GiҖ[2ʑ$tDbH).YlDyqx> dzAYo1`׹W 7:QB2 *a"~憹wCwor#e]su=J#&8}ȡ>f DnI-! -5Ync DS0 ,ƶbVs~lߦgjUY6a&eIrhهDױ^rXZ~?ϻgI(EUZcjC &:"bF(wΈeh4PySؾ]ȳ]$6=Ce>)P-3!W~}~E`X)({";s_R1̌Fc1Y+"{~?v6YtQ ^ ios76ɏ~Z]Yx2yvdb{RhoCOt7}?oߩ{+/Q>=m-2c% `w TH7С*u]hͤ1ǽb-IG2GQy3`^ngLj[ʉZ^*: 5H<30ꯤʛڒ{])hG2.% l6h_˳?pwѻO D "_~Dt~yv2;Pz ]ї y6e(d.CɜmZ!ZkR[RTW vlӉP1x>hE z | +JRtHՐr|"W&jCtUسĵ]@=yZF)dD~WGjq?rTkv}өJg 1"߁QJgmX&-Z`v,9!"0dA7cSf>b5!q*af}xԳ ɇ%v`YHׄ`$^]lޭ+3dZP3@&X?o承&4ej~ #4i/( VPYדъUn {rh9G1LΗNłN <: F(;!7|Kt6|R_Oc֌H|d%Q2ϻ%B-柫LN7<2ۛPY*'R˪|> Ќ2{CFm4W]=ԃrP; "p hj5FW{u_'p $X&dFFS1WpE"iN\곋yL&(|9~~* ͆Sݮd X}&'  XK8.0as@n8bb͊)T|\nٚA,y3!Z9]2J5-Y?^ u`A.fd|S7 42HIfײ'x`rxڷ>>gBAppc@ &; "Z*d~dFʹ OJB6Un?mV-$䧚Z6M#g ƂS(Xzk6EL.A);T׽kuI:o;q [\kd:pO ^,^]Au  dT͍a*YBg D!;ҏr7P:`,z[.>,G6CaϠG} o"&4Ya$7PTyEń\z_[z < T.1x;j12`*T&NQ07 93ʦG}ۇ AT 0Ws|6eU^)Ã$Uk;d=nG fH~Ei/'q}R ]@{ghlC6P!PפKigY.z4 Nᅆ_Q}|f2a~4҄Aܢ8-Sd\#VWĴk~D4|$2xSQR<_;e/tk@%Hw^QtS-V>Νd2\-4'm(wNS$ͦxЊ.V9|ە.Ёh(S/b[TF~gZıy} hp ޭF0Pr<v<,l*X#톆~#@,ת@i-_e8Rj*ghH(i|;μ.69ɂIќ .%t|⹫ ГA[4Uԭ]sa80~t'_X1[ƍgU%Ps;}#A[kբ(\y| N1DIUmg%#et=ESa]^:ffpIJq:0 ) DٌTd~Bx Nww~+N}[XB^`x6dcG+։〗{rp_06f^6"YSOdw޶*oزa ?sÒxrP_Zi( \%*I:yIlPzB3+)4"])prn<:Tj8!>mK[%De9ikZro,Pr9 ="Sd0ޒGɡ h'*/q@>RHlv.-Wi^JA[ vm)|[MA3(xZH˄'Aj,u@ :$0׉"~?9X¢Sᬽ6c=Z"z+kk%j]2T1 )%#)O Z[ne`Q,9JhۛDE̳9Fꀑ[˭ v<~/Jq=ZՊB;)BRU-+Pk'<:Mހ8yUű +JWǭT-x҃9ӻ?bݢr&>xm. nӺ5~d-8dr_~|Rf;4)1fkW26'o~rBd978]\ń[8z]1e,G2aLdWe{y?7#8?G4$m7x 4E8:OO"fd"v#8+3SJ6WCsnt%X]p.D#@&\NC61uIA& cLK>V+6;5njT5BHWm]9m2"*L86sa%߲CKq LX:M_A~ql6Ut,C~Mٜ<8pULY&.9'^PR!Q zJ6;#Oq=(SY~Xdf$)^e`oNeh9DqdՊ2ǽmVh*VTW> Bpݑ 5̈$F089nG˞펌I`w7@sLIӡnvփY05 s˫ .,$m<^=2XH)enO=#WA D`@ᐭnQà->6C]vǟ#Ixmf0|;{p]@ex zv6Q  չI  R~Pm&,]نɢH_LXP n0xy_5헹u!O$ԇ%eEҹ=Aav%Yf4d8?tVɐsXsF6 `!,DD'GxNQ|%Z,g ~d/ӱ?xt0|.qﱡvUwO}pFTXxEF1 U#oNeՋ~)n~8=jy+;IrǓTDH%dD1'1z4􃕃$\hCeMѿ!P2vEI+<>*V׬mjwHX!FfDhm_uI^yf_r}_t ۧAi9,M` UVC AI|@ rr^=ߑ1u')͞C'pn]y A_kL4pb؟aDƫ'b~>/@:7"3=>wl fZsikkh!kTp^Ƒ?Dp:38U+q0 zjj6j.ۡkTmW{lalzCǴW$5m)$T.6Cj]Ӷj3>BBE Oإ9.YH{x3-7 蔹X~wdz3KNzbs)RbbD 7p3j@YY)$,P=}*sh9?N0l 0jre2f)wp{hKdE-6)d1l-5rueSEVPq(e0NVy><TC?,n>Exp%]; $ 'hYxT{TK :H҃9&WTZ#Gk}_M1vE(eI/b?Q;'܈@>w`LNo lvŲh@ K+׆vA^7mrneǽ!`o^Xmu<]V*nIX<4%T$'Yqy+?/> r9M0pt}UFT߹/Ѷ:B߱bℨX;bdkVGv9' PuBC!gi.uN@$!`tΒ93nw|HŒVqN`ͯR΢v_-n7aI#Sf >]qUwUsIPh O@5hbۉ0o'vڝ3 /ax >r 0T Yg#>YSYv;f\VQf<}cQ8祿u46}i eNzkXZb{IDwX`߄HC WUD4e:.w%Q`GD[ \1%?tyƜ mmIz|LW[&gA;ޒ!k[U!|m9UW7|%}CpԄJ˂a(/.W UZPl:3t{4;SpSw'$y(Wv>ur9b u."Y_{߯gek ƩXPeT?Xx :G1U?w^j)%O !Xº0|v,@ e])\V8ht1^ϊw 1kQ"f@~nHrD9DsEy8R4=0Zg@Azm\A"$VrM=Elܑ [xKʥ ʼn ,W <~.nre*O-aΕܮ/|$Qyq5a!Sq_ck@@<1+0A*ݧG2>`4_t!FIz6³ܐ#[<<lcd^ۼ (ȏ%BcVō°@}9`_5[-DH ,8ٷ^Tbe<rl N>OG.tIUˤ -uRb+Fz4Ldץ .ʕ|5oPʇ\$:ҞY[^c9i7-ԦL|"G&`E( jgܧ݌u߳ ֒`{A.iQH!!a*]k]=+<~/Ǐe`FqWҸG h X`"EK0v`>@v@}±5Kl1`CK$|"TZ&~2`,_EA+Kp3@tC˴17)RS! 3N8 킢fvࠑ*Tȯna!6i;f k \c@@o)@ud(s ^844h0^WjP~S^QLs*`c'$qH\YfHT8|ЀQ­lOt0S%0Lʾ4aV|^qwd"R%;h*JuCtw?Ckj$Iۿ8s?Z@CYw-r+~kas%q!#nI×, :wsTjɨ-E@ͰhPS)8[·LU =@2s{@Ylr}RZ9N3![QP V c`~Ŭ% (C6w'msuM|\C&"Ppv]16M?%r:*c>zU/ɿ0+z8HYA4Iܩ GoaR]aheZ`"-;0]JAo(f+aE)|qp9#QO#==bӊYE Ze,C^T3o64d~uiEU_`H!Ld"_*L،hd`:7+V3&M6>k|O!K#'K\R~I-¦gEB U~JVSL(jBu96b4<Ҭm4= X`4$*vI`a4K ՛Y8MLWuH8o?z Fi^ڸ[ }-B$gm$D7ڦ .h وXmjS-T?`7֞C" :ZSTę3Wأh6vJhIX8i) TՆjyj 9W^ԍ!4@?-,ץJhʸu/ -AXVY5ق~T3rs:@hFF(uH?PY(>P IʅT;T=zRJ%o){>hgCuK N}'^J5^Ag{XZGCcXRؤy^Uߤ'Usl! |R4׃6D Y +RGhY'b#|YㇿD1$0U'ձ1U5td/ Ω3 r-+Q^mҶr8ʰp9l<$vآZE%>ѦDJtAbˤ_7Ȯa3)a>|+A^=RbrzK o}py hϪA5!A){/Ùd1yP%X*:M)`kh2 r&ч_20r.|ERiR(pgLT6@Ұ7 kbm*SbvCH,gp!ɉ-fmLKbÜqT{_oBs{ BA"_J{9e e)M~ŕ.]"h4g8TL^e(T,~H|IzU'N~xE\.#9;pA 0tg!Pl 9^7- ڍCrM+4x[kwɐp4sJ:l8c\JW7žvu`Hj򆃗WO`_̮e8%DO<4P IɊc?|8]IWfIߣlDH"kT9 ^,ZV%oQ㳲^!PfH"({TŴT[HfnFDhZ5ؙk'ZLXDC?C dF=N:y$;ns ޴4К8@ƛ9l6ኳv^p{Wf4IN'I_K JG{ՖUO H!eu1=Q4̓53[95`-򁶳}ͺK{-iˋHv&f|Izʿ\KhQa3'݇\Ю>PXJu X*')R=3"8}odQ"$<+(5p6Rcw_V_l]#18& /"LtSG(=V6 9?VsMH/ƉT,6?Gڍ Y Zt|SS% `a"θQ Iyԉ+ UO(1(] %|u,qw4$uB/C?]X,'Z lJ.M`YbI r4u$oxfUmR*)8i iRUfbE .Y"@36`W7e ;YhH Y#Fދv~E64%f,p P L>uH(-nF*=# NJr.:FɖPǦtig&hZԯW=8¬a/!vW D"5?Yz2u+l/+ :N8eCl6VLƲq^Q*s<\#}tR 'C_ŊͲ؊X0='Z{ppMq.!C6ߛxG>~$}']2PM~en6{xl$L#+3BVD6|9Y̧|{",]Ln﷏h2Cу&vO\_ۻ{uW]p=EZ0~}$|mGPB{ 4l(=s}vƢpBL hGU:fVԳ -1}&m/-GMZqy/i鱘REh ɺ +7pC~L P;^u-O6v+ YɊf[E07Fcע /7n 8ʄ.ldiߩ$ +;){Nv5QCl RDJCdO2t4mln>K36UZa;GIhH /` ]H(}q[My K>*bTqDC"{*1`xvSW\PP:.ޑ82uac-fƙ©ljp:B:5H蕿`I"/ªLgmC\6,b%%LSƕ9&CBʧa(YLsqӥEeNc/Ԫ |D ` NH?20Z9at7Vy6"ꟸk(w !yv}R/]M:|Jc•U >[}O'4Xzmb#KAzqkZZ: T9ͷs:D"jkMZLOY χ|ZXkW^no9Xu6{i`-2d^`T9I&~T[VAPzZcH_8ʩN <:?!\Dl'ŋR-k0xt9Aʞ! X_ހ`Nlf臍&.CHltlInI? 鼢/ iIi [<P ~ ei+MxЗGD?fKK*{9z5j^b$=?M~G3 ܪ26s)x_ejʴԿ7ASI WLЮ7~?m9fm&eA|vMlk_䪊L4*z~D+̩Z6w ~u!vÙ^PFPU)[|;JXrV OTN35ʼ Nk:j0[gXX+ b5h"VnXOH+IiG7g<^(' f;Jsq8XeNAa7u,уY=)wO}&]뤿" m$V(+.~t(+Dmlc̉fm,ډ%\6KE=ڲԕ"7d=hkL=mK s>KcQ xjy2 n"DL%I&Tz7uN'5A@Ώy*˔1_[S!k':iH|VJbcB0EX:ta ~UNn{GkOpkC;8fL_'/w+䌱NzG0VǪPTYf R%2- ?+Ys1TrG(fP3 NfbE<7y+.*I\`U;7G!#YFl_f7́ۄoFt^TyIoꝌ#  *(9w#2P1I`"@2ࡽV]7*{d.]h!3SB;)n?}ȴҙ O vWt|N:x,TAo^i?j3MQ@5}LQ2e^r|/hTU}7QEFr% < 5b33\0y"Rda~(:Լ/.6eNK;WU/Ŵ7C"f=4Z?h%fAӲWP:?=b8Չt_kXx)fwmA%:9p۔.u[oCAkYQIrV觢@60Hl/QVS6UL9@>y:\ˌZ $i\H,{Dա~,XǑo[K=m|xp TǶ ȷjXHeFFʜh DK(D_璵IRd*lAҙ PB -6 &1)z1nʎaٵEMlom $퍬?wB 1B"e'$R={GQ2N{+1T{OlkW8%՛XҤ"r|1)=ZBRJ0lh+[ |p@qJNx:zaEj0ASڱ)^ۀ;K,mj8$TPƉ8]$ 6;ձ j>'ీ֨~@,w&{w/ǑgCQu`F_y gf+ﲻp}qR/%? fO9@pڛ }Beֻxk= !_c@BB0Re[=#]cmʨP[ ˓C9A8:q ,OѪ_*EQO+K'ӣ~CIkZ^,|,6M1<.:{b(y4XzȦW~qnĎ8n<ݶ8_ Xek꘧)@9dYUـa_-:g.JwӅNkew4k%d56c{l$wj$BY*&1D .V[ C ѰD>fbdܻO0:7Htշ UlzWYZЃmAťOMHP ӥV/vg,{|!txY_ae%dF]~VJ/xd8Ia7S=J`eh4 ؕ|V,oX QI|`ս$@[r,̩ݮ1'B'WodYMl:Cޠn~% ?*`Y}w8< ?k;$ܤpoP>O>xǪ2Uv<^sa֓5{:&Q́:D0iN(đv+5n,l/Y݇ŷ4)wDQ~Qjӗ)rӝnV8hA Lj{הS\ӑ _p~E³ YDa.A\' W]`NBTkNF  #پ%# l+WќI6o|VK{bgu2PW mޤLs@Wځ8X,@1c&귵*u]4s%12Ϋ$jE1^o4WHt7>YC':TZuť|ײJV3_ԡ؉  d`'Z({4[ bsP#ʨDȑ+m!VyҌC Q@oHS{!! Ϣ&+XP0igQ2cP[%D=t)|uaµi = `Rh=_3Q%jvY|cŵn?#th@R2abᵛ6l kjgg3UH/80W.Sto"XԳ&sYProrO^}oFɿt2Iu<:Gb9R#Ÿ74q .e@l>$ן‘/'pUG(n[\j*nѺoT_" qx#QCk^|Ht!]^D p[:e4//&FlYLG[Iʈ>r9HXyr9څ?Cq8NF"`Q ϮmjxӶC]hV譶t/-r38fl gXLqB?LP[o6- yBK;,Qh#?`ƅeϪu .txm?w9\J3`TbR1Lq]\ %VQ2C峩m-Jol46bo$n&=hWjuΑާC@ĎA |0F˘|>"4v(Oh-;_] UWHuK$jӇ$.57ȘJF</* # U rhJ>7|rp{(!BSDXOH`wQyt8uZ3>_"0qzK@aVEelxʱ!Ѝ@^(poVtqzJFM&35o (1I}]RP_|)Sz/5G!j@Jm +'l/H*.M3HCbhxucͯ: D76QLH8A<fli1$E/uFh14mmrnlHuh݉H;Lq3=Y>Ζer#N#v-T2pN8w1Dϻ;He)۱ _4>H] ӌCLOm 6vޘzZV1}m5.gol( C@œ!LR܏DmT϶@+p"w mR@P:>!Er6*F?%Vs#wmN 稷V3%k`@&E,wzޝHO x)c7aA;OO dѨQ]1v67sI5UFΣ{bYEҒUV  t?8(~74g~CwÔT,ʏDXavad 6mȓ^֙=v0ew'_N,|n~w-糤ه>K6lw֫L 4GY`@A$ѭj`6GSG@A!E uVgd!C`c{LR\B*nx{ZD1QT {&Mז ^u\Ss|&G2;t%mk'@|@}J`L;g32mRe{ǰNn١cVH/VfYh1/0 9"1VR{F, =A&IxB[9ls4#O°Nx3rC>}Le1 M1\%]ՙ\SFbQ[<)RIWTq2ߺJ;E~{dzV9h%z%t,fKX{L#J Q;8`*̶'c_4"-`c2D d )H uW9Jq0U_YL~UQǦ o>, \BSԖY6 /;Q/eF-{%F~dd7 *̜;$k"@ .i1/K{ mdqP_YYBH~P՘5dl}U\7hoZqJxq@eR{ˍ2ߦIG(k]X31w"#p!<,DJ HCkZ跮FS蒨ĢXTg,*B؇gЌ EϠTѬs0-!h3ؖw=Df(4OOx2$l2$dޮ hTa٪B;`B(~٫x#6,lxْqz cحԜx0*?} tc2 ԉiry ɹFelQWuU;$B "}'0ۛ FV,G38ȗ q/L7Fd/U x5B+Kx٭%OTS%/lq.ee0`-($"A"o85 T(C." hjq-s[ho.u=e+Tt${uxbDGטxRo6'XfPR+f{$x uC𳯻ۭ߆3G|lrVhn"\mhW!^{Ll<7C )l g*D/2,[B';eInxr*qG\Qteiu}X[tRYP=iNEJ17kYX ^'L>~#1S8gnjiIԜ$ E:Ki/p,*mt rG~"FI[e2yǷrbc"؀ ;˴q`{; j>(-BzgcLp"$j[o;&V^]nmRV%󄃗`͜60Vz>ױلSs.v7j}8ʘ4 snxqpG^|qܓ~x|Mxӆ]ߗ7>x]MQR B CLA6FP<6N??]цuU$ĶY[cP14 =0Ъ;z<@$3Z육3v3ɑEo1Ed7Hz4|!j$%raMEQF؇6Ki,EUQO~=پ2ʸ{nQK{z5lMg֓M@17KeSLnt]e$8xϹɶXgQ#FY>1ݼY 1$OumgShO _p| |9pd !Ux ŕpVFDƴ38R&6b4K#@KtH*#8dES?:Al3P]Ϙ4Iۗz4]3E;"+eվՐn՚)FƏII9)Q[yWq~ P):]\Wz}B mv*U6-T8۝ݬJ )Nt\b@ 9mx}@mpge)uoa <3'3 PHAjش,(=KгZ%Y.lSOUqߛ%~VvLuD֝U3"HeUru#L{UcX?c4̵7foE1X~{Ժ V:hQn&:(ܬK A?E;& \[V 16<;q3O~ D'[ngA ?&]뛊4< z/Uf•G2r%/q%YhlFJNP_m7tuүlD b6W\ߌҡ}=pC.5wW`q=ojF(gq~ l浭X૯cmIOoД_SFFy 3A#z8kp0h6:7/7FTdS);k Ṋzt^p*zkg1*&"_-N{{!E#J2V3Wߐ$ ʴo^}ͺ;c^ -'lVM/3lIIFJ93IzIYB*s0ZR%ͨWg-'\0T6+6P0ye~o`G{[̈́!x݊Ro4;LMhjOsЖNR95N´9a BeP<п*=ύY* !sD`gOI n3/p#[,@RPVsӯzXuFHҝG׌DXM=Ocv qh:#­m"g4$@g5燙m%pnm?^u5J)6yCʣ7mynXۥ]+ g*IDŢl_SVr` %Eblgd_2\N?\c Z/zxmC 4bf)h'W=3$ -y(c+HPȔTqYh пEJM=r8X[]$#I-v0S8$X[Mx~̝ڥ@pgs¦6ǎn9ͷ:cT_0J4,v#coێlMVίcƞE׳į S-Gwbe2Gqy{iY[ A`/}+pVW eE2u{zòE b5֦]qg8HvvA ?w[n0k]d܈%Hu(zTÐ}wQrWi}]G7NN1Gk{*0iޔ,y$B5IJ]8 Ų!o w%0Bߨ p>;ʠ;QfWj2 (-@T#]ߊ+Heɺ6+ٍC?t p%2I˯Kw(#- { PdUsb'|r^#bnװJm)p}3ro G*o,'\Ƹi>IAF ɍq4Na;4&ilqMx5Wa#}9'o ¥f">M :Mˑvm%{g䩴J_]$Mon|uҍNJ38b<`T:qyٻJ}&o"CQQMb3@&DDP04щQڭُ+dy7 mOv-ͮW*}?+C)32ܚN]V?Ұqbwɗo.S]JP+a#Չ @/< U>;ֵ߆J=ҀQ>;mݣrɶED/!n3WjERp%/aaw"{ֺ{o >ԙĝ_#boA%ޝ-;M}v4g)¹˥g/poV:uh]q 1͈69湬a=Jp ֑fo7*+CN iOx*>Z Rwٻ C.dQ$ Gj7>m٨f(t3G΄J8dxey.AEZO?͇ -W w E:9 k>1;Nb;tFik{ω־V4 ޮ*BȪɍ$?HMUHEEY7 ;Jp9ҕ&t* $!p}gVVU&nDD#,N$j%SD>T[G@|~Ӝ"B)}q&hQ9KNaZ7]'L'9Bmѕ#d[^XW+ֶhNu&2Iol_#"׎ndSXh8]16fnwybNs_=``ƀIy/m[@|;0O3~~4]a'O)lYzyjw.ʒL.xΣ6e߼>#k=yߖ;8IL!~Oll4Qx~fx/c?x@^%hRs)SJ4-| $,Gg[RN:s}gHamp#W9aJ&T+?"ދV_kp ܾ.KEe7?Eo$DQ]6_rȘcύB?R}pb NWA~" ~G5:G :ÕTPs-~xRZ%ZAjNbh(ρO2`Tǹd ƥ}0,L;U > $7CS9+ !XҸnC"a=TƷB,⤡Z@m[:e->8#nY7!x`IK !ͼfyYg,A@)[ᵯV:/eo4? LRf4|N!O7&է{~"\qk;Cz_ǟqWqतgXئZLz}֊{<5",J%GA{H.Ta+``ivh#AR R%uqG:0\eCxYH,N2ϘW%ޠX*vZ/ө*&dmi'?c=gFSJgDr Lۄbb9U#NhƧw\.P+%f%V'`׈}["Fx f;)+pkF9 zQH`eheq*A& 1)-Sb`nT0Y@HJv'^8hCJ/4?ɣ.'c+:ǰK:Ʋ˲xM%tZ}rHY ](T̄#@3V }ZK%ivbZԄيgJ|dWv0 /0“*2 ֙N"XMLHט${޴PϨF 'i3EnsSYFH6T疏\#ܝD<g,dl@~kD EPL;$qj~\.DLҳ DM7#$; FNkKJ^UnGQ}!8.RόU K\3CCN-'?xD3f^8 e@y]㹷l ]S.露J7'gtkurXRC̝yiG^bĹDm2ByY5$LJMݨdOG7frf˵*̩Y$x{)Ff2:O{?C_Kp jȣM Kc'H7ң_]} ;9q1m  o[G}ZGu z~\iB¨7 xx)-Rdn?ڻHe'bAϛ瘊GݺSe wXE$iDx(# 6NS1LT%=nA9/ӑrCx+Y۷qNQL"h;L  NGYgFݢOlH_" y~} 2-RСO5J/8XK7|@zH8 ?έ0_Ŝ\Fc&%jU8+-?=Juؾ5L1pO~" p Uf.hNM{Qnى8Bͩ`扩}#r6Řby{B1{Q}4 fV E\Su~F o$@29yߋlf3b#[J5#9@I2ZGtH׈DK3:AiWUrFҌGO @2Th%wd>a|P=b۸i^4a9AQOD2V-x밙颾2~ :^05ꙺ^wmZ{ĿoI>ΐ>u;R*8h2ZVDlKtc(^;M8PXy*VV^*ݖM/3O܅$5I _{<$ 9"N?Rݙ1rtgWg\۰PxZ*&৲ EwubDp wIpeBL ?$~bsvt]{=ETX<)Wa {C'e]Ē@U'whFrcye&V6oI1 Ǡ9# Kg=Vrc̸$U!ii/ySa6%Ѐ 0RC3-ޮ=$.] W?"'" ? W !#A#p"_I lL˳BOy''킴O]/=|,>LO sBNc=3`񐋒=e @ #2ׁD]$ {`&DIm JR]A!P=v,ewvְ͋g\(NjV`538gigl+y_ RB&5$.csc"[9:@Vqj+8ީ= 8xgH{9EPoS)1Bb(3ս>RmmĪP||]egtfġL2E0"u=9B*7:Wdo " )%Lr&\wPsYxPxV\f`p׾g]ܘucw:拁YSm?.X-c`ȳTpp$ eer|Z?uς!C]rZ?tf[k J7ݭdSF qvksr| bC`h yE ZD<3)y 5+_ /UyK"Jx!@vBWdC? ZX~;z`@'{W$Θ9H'!zH %΃AK4y]ѳfvLD$54L=M<8YF l3\JE,+@ŕrUNo^qC0T U,zct,]ieRe} r 0{uxM,L{8_@w5U#yX`+m\>I1y+\vn /ƪ8%iRCz KA`963' lĔdt{ua&^TL%曠x7W15wt3ͦcY~Kߴ΁P ]cxez>Uc)rh=O=:ڇ5DSS_ B1}=+\qʱh8 EK:6@o;]e 0v7DR@je ]ź'F)O@|4PL;`a|K|J=Tak@QkP9fp- >x‘ [Xj=X2 ~{,Q\4gKaq)\-E3kYGfHn:{jZ5.9hX$GPGkxR5HeSq=XѧᛊXh@`-eY7eZ)Y& QgPp?v>*r1=ٯFg"=iFe 4mo(Y1MW)XL*~Ik(Mu*̇?H|q3NKúEi:+Rw8|'.rAQ$Ӟ²:m&퓾Pm3uuK"䉓Gj 23`Qv!Z*}: 46;roZ$ם)ʱ!vo^u&YY#qa]>/N96Qw'.EsqqƱ*=nr4lS2gEKNȦ'mߤa- KgM~@ >m}mFܻ3X-;Ƌ r9_V РDK@:`_Y9$٬yEA3Ո8bn &2z=x{~7=p& ^/V | iDB䚶u:f Q~1Ƀӱƛo z]c:8Z@sNG%i\PԘ,}rX`hԬ,ZUX5F_qda@DEˎha%g { Z`(3K"c2d<ٟ;]׫dƙ_;RESj OvqzM䌵+ T΂S>ӣ7aԇ.~Ua%ac5-͕ByX-1;RXe{YLI䈝2ݾb*dAXl>li >- F Y6aNˎFq<Ź~B5K C|ch R6Qφul77uT?v_Ed |Y9 V>.vx(.y^JғA5,Rs KTb,`+@Z5tk55/i~h2~K\NJG9w_\IF:̞ >Se>,7B%_ /!4s+@D\n籜$3{Kt.J8iܡKVk8[RxVs%,oV"Ƚ=ԏ㊉m؝5RPًr톼 >^p'NF nDa+(TMZdM3p+m߽@# 3(aBϻDptgUGVl 9v>']CAzΣ+9ND^:a3F\aMjxԕ yo3p\va1v[Bx2?F.p JF-/ O#Lv|T_)7` RޚVePP0~`gct]bEDZNo~lA;ѧNpnӳkH= .=)!ڢR~B<؇Z^X.b5l.I)gcK {=Mƒ5x3 g-:}r@k'PVQXϧ_5B[Ĵ+d&QF9jD66n߭Nej] R )T8TFzx*|Ÿ$@rUUJ9鰎LdDj(@?FNY)cW#rC@Cnsh|Л볪x*N"WЋul ob8Dg"*sYdBb˷ W^1B.-~ԈȐ߽.T,Y>6CTzfM GYs))&W,/2Ŷ]'cˆ,փ dTfro܁ PWg>@4Kn͛?at6Vl܁BoB*bz5jF7&v=CHQ]mB2jq_`\1ǮVq|}(>+t`" ~؅O!LZQ=݇(T蟷e-ҡ`I - BavGd6Qn9ۂ)ۋyIBkxw5'ߩA'c yv_eNmm tkNN1ynJtY!low Xml@TF:dg5cޘ=tty?h\DT䐀'.(!i#'E޻Dm0D4߿rwZS&(ҁp|8x)-zl"A>R=%~xfJ)qZ=/.'UjN_qwkn#*3sWY}FT-|lP@pfϯǰx4nޏ3"U.?>x\;m/Ld눮T"4VJw6=|;+`2nЪ\diF+(pM1݇׏Xposm_fH|ޖtMqڴ~Mp;(7 QM\.NGtAI sjc쇉\ѣ%]ɘ&C4[۵%z@ld=TKM5ړȶ*#@7:)u$a>V<%&u.(:n@)hSs΁:[ >DĦ͈Bz P@h11֔ypcP9 pU_2op+!ȣR;㨮,* ?WUnlzڗ@ ]\6=bQC)H }d^h]:%VRWAك-Gp#E0hZ 8pU!!&P*j J6'gaU~D_gJ_3C 3W^:C'&/}fj=;)N>s_]Ab,zv 6}-8tYw[l=rR,ɖ9B =AǬeBuBqRxw CA>rBv@<﹍aƩh!V^V#? _6--Jm(JCM8E$Vl=yט]VA`A,o"5y"6n%ޛx 5+r oE۸BǟlÀp‘ʪZ$x%a]`{i4\Iu;K0\]o]yզi鮧fP^> cϡiFxE:Ʃ&оIYKcەX1/YlnZѵ.1ٕ\!J$}p#@gÐ,>ifPO/+@KDmnǒd"~w]kzkl2.ʸ/MCѮL7@/1H \޽nO>}H0vZY`ҿV 5Rv3vj%B߀)Ueز?x1``,%G]fS fTᴔyc׊"O9o[.ؐhr>f( Er @21]r <-dql0\ i|N U}U6@A䓲KGB\L$)*d-b.757QȀ L.%dxbyJofm?:0)3]Q7BLx[ |̰=rYB`ӎ|FQ+k5ilmJ-R*Β=:nQuƱzMpv7dU{Z[.!5>h¦\y4$OQCOY4C*M .dHT;r2yGLY+^Uz>jl6zH ΏeDB~)He Fi ^j;wJS0V3QZTQ=xP<$ !*YlVY֎/Š"ݟ'qvG_6`31L" 2ՂPꧮC;CΦ5Gm_OCRpJϙ]=OHOXBk~iYHf'˒oӕ6PQR4#""$Tz)F<6IJt@jaKqN~Hq*'|59/Ҧ6 !oDDJ\{##2ėbD (e mѦ@ N!)ORr(uh\3\`@~xu9k}%C4qAfha&hcnS9#%>ά3 3'cX5seSWW?^PⷫZ$Rί06&!ZK[ W޾؞s.lvo0˂vi@Ș 'jv[, gxoX`vxFrq7hTrHs*ɜWr[X#C cgtYh r ir{6*;OH._sfAGfW%D)PɰՏ|N4p_'vG^;5pKR'bƄ[k*2јگy-%Ɋ|G#3H;u7X>}46 ]ǴJUHXϻGv<CJ/:oq'mku/<&1 VeP// kE!3y; |o֡k1G`&xiq[u3vʂݮUoL@iVn9ZRߐ>K+* d䰹BD%) ;7TfJF.Mh N<|;((יh}G05*0jBNQ2M+1_JhWIS }A3_豹+ :26{Vዩ/@8. U AhՕT;}F#fUU6Pq3F~hE T]t. ̹A)ICه+]1;ylO.&I(}iZ!pW@֡!қܸd/ My C#Xݻt _$ܟopF.! JGb#cӼ F{q<$q+S\-7179uvʾ@BE^祊\αψ"L0B˴} ` ($fpP CQŋPAgao0^Ag&UeU~;gZgKc6hHǰ~ 1Qnq57SzJn~ d]b\ XDոNfW9G*eu˶R"GLt.3ar)+x%wŨXr.-؞ob+ '26ui/2$-TZ0WQԃ[ ,xdwRK 1Sҕz$H%%.Y _,|i;.<59եvanCV̂tbhצ_3_\ZAS܁cg\P[bsItd%ń.Cv 5ԝZ mZhxtS(|[ ]U =-1d~mJ3RG=:)#~ԒQ\ҡy(^[APS;Tp3y@z,l{pRub%lYn\TL-yq@%X;y юr/G'iA YOsS23m,x2$w&e8 R{M5]L9`[Eh$~N%GUID̡AG?m\Pk=(:2m4+INYoЕ'8p؛|YcUd=G&"EM3]iI߅*efTK++zߙ \o!!@Gfl#*NҸ~+(fs /0I1J)qʒOE}7"9j0lzٿZAg\@$iR6{T?)'}ɟs3o-fnx?}GF(Ale& xˆz'Fk66`!t¾ʆ>ЏaQuN*_*g;BC8zȾ_mD{QoQesu HBkׯ# θftPeVlqAn&286mY~湎ĴW:o,ƭiþdDZ(蒭T\J[ojlcГn!=7,MQ):]Yr7~Pp.8k%^orHqD%hk5s)kOSIn*UU6 ~T{9op/j"5Pg;KoʿFfޛ>KuΎ!h.L*#MA{Mƒ$顨}a@+]:8G 'dy!jRb/}NnHGvt,8+="\?_m}3TiYxoWQ1w! UAq^psΖr8"'xߜa!pU02v=Ojkb0[9ñGvw/ZWP6NQZ\,ݷz7Ρ8fJn^ ڻ~H$wmh- P)':iL/*m)?$( ^3QE2f񡼇=CP$ֿU`._`oq3^t5i)hRbUlW1 _ idᏍ_fp@Fd{^LTN&ځ5^Ow|w(*qqL Tg{'> x ӛ5PlʊdFaF2Y[|(>+qb}o)(5~T:a}kW'IWF?g,^>Ss,'b1,o6:{wQU=]Q%RBFNӊW^M_ # wqr.æԤ7N^XD D8@!{$[4 C) {U驔=N,zD7@oZx/4uFӁ/\zw&眽]|ut^{VYޖ=?dX4ssu=g0|e]ƐulWdzd-`ie3t}s=ߑUsF՚1Պ ن,^&L0ƹ,K>i%d@07_8IFD6ڀds{`!+ h:bnq!c96wVH$Z|J>7q2l}2M;z:9;hR2w[5yqwxlx?3CVRfbWse<g}Ӆx`&aXٌ.Ѿfd 5.6qWE7eؐ$S5pW &ib6Fp3=lsoO,־r< %:_* 0ǰ I &n_[3MHhW:9 Yzp}C*m~Y-O|f%,-UbI)88 Q<~1ُ㚅=;gk)ކ;X&и:68>Q6$U[PgC~{[|/* 95Hgׅ4K'} ✚HHONe3É\U{Ab$uʓ.k<ޚAѠ)K*{5}[BGJ4[AEWV`QuH&axd4sTrܱ2 k{ǹ9&bXɃvĚ廷w4~vH*ڑWK:s yV}Z[M&d0i"Ԃ_\ ( Wwp$Dnj$)NYHXU0gߡ3]'u+)kHEz,1S c90n*aL?*)PJy^ !8oϦ} 4ύ-5'={! ,3#6x]d!9mQWq `Y~7knihr>|>ƫG$Hơ2|PX>vYF+}ScN^Y(&/RX' JԭH2ߥֳc)>dO-v:~A@;Sg-cuuɮLS"^jwkq><RK<el,Y΅0y}\D-1: I } pd۬MCso 1ˠ'I ݬ^)9(71qS9k+S&z 2ر_F,5OU!jFB'~/8Wy[+p۴] ,Fad(*6A-rX+H( UWu`@T1Үz&s-: T[!&ʠ8#iVGyt^Y<;_dܛS3M-ʰ:ӱ\Yeч,".~>"OkiY~80xFk6E)<&TYZ..Bȼ|tjήKqZ aw4&(ⴴw3e&@?ݍ,mbՀ  {7 Z WmQ¬v`խ~\~V7WܲЏ2{G`}%z1teAl~G{?X\˂j[KzY֎j ~<8a LA 3?za$]D:JgH!h#p,!QkUV./1$U`_P&cvrS|TC(@<-GD }呴cƩ06Fq!Q: dhWX@ccGĽyܾfI~"J`+ZJ_^40JbtoD߄<uyR@-Z{B)V­z`[Z{A +co1K @9d1Sl) B]#jIIY8SD^NMv?p< d~v.Nx˿G)Ƥ|kuTPҊ<%KGPtXӳ/Xr𕚁=uPcX)\N&ʭTƍS{ʀ>ᩧ Z՜ aCRN8c5h)/ }PgC2'l抚Q]: |oHk YN)hnjWMjf% DC,4d3l[p R T-R HUa{^*㉤ܻ`b RmrzLN%Xůۈu&ҹ 9PZ ҧ+*X f["sOmYr*XsWL/ht~^üC]l9Lj؞ ?)&f^>* KNG&ht ҍoOR݊V_9[ (v$R0=Tj)G@/s`%}W GIɮ!@N.~1#d5yH=Bj]()VQ9DF}sD@q Q6B:ͫw*, O;NM*=pԍȞ̀B P/;5Li -Qi (5'+ﶨ h FXheS` ~/SxɎezcRb=Sd#eʷabV$&mV` 9R{Ӄ2*[bP(\{3^`g Лc~? ~_gq6ӌ&!ˁiGX HtywIQ~t0nr !f\t_۫s:nRq[a5#f}Pj<M2DɰeX9y׽$uC*FȠ>A6Jo|U.t~#=e+r4)[ys +y=}tj %$Eh|~wбQ'Gm:Β@-,Cˇ0?wX!ڂ<@* ~]YT*^gjEY߶0c$Hn+{_$NޑpTb; 4Yapz䒻O":MR?Jc?*+V|u|=]fKGFn fp3ml8罖W%V8q[S>o΄xS GVӁ M\pvoqa m (qpvo| fH]v"B5k],D ~;%f(=[B}/1r5\.Lrۚ $5t}uxEʩ?F 9жǷ{bpHnsX=)8#+P\#ˈ\Ȗ}TE‰lbyS:زM:-lPۥlEnwJ5UzhyO7ا45IQ5 !>{L;׋F"IOdΆ5_(C5JAD3ܨL&s^5|HW)~yRY BA=ֿФ@<$79Un mF g;vQj$Y1?͛ٿ,C6-U|K0prhBJBjm}df-d[NEm >xW݉@%7x 'AMyYsp*4+C 4N$[tT+}GUEH/&u功mW+B LJepc2G=M!_ApX4 Cx*9l?^T@S j=`܌I_ 1y-'0P*^cANjǑ`UhNV▅H- g4r*7iƊ;T_R s鞷T!ybFaFs/^nj)lѻ8rso# c $'pGRZo~VKImVEo7"2@{ѸS'1D7hY!/cJfv)5&{0S /wXŏ?g7V[Ί`UmaJ klTxG@hv j2mcS)d QPO%l,49RTC"@Wef"m6滃hK KAfǥz,N5!TQO?EJ5w9u{md J熂ꪅO/l e$Jn(-+#zl+Z5O}r87Zs9C,cXj*6H4󧸭@o4{)I>F6ꁋAh!m :H/ >o pLR0l%KJ.K©$6oqZ+CϱO< mlFoY%(k0x\g ݟ snmjs7[̀Z1ײ#&@1 dJVbo0û$ƣovGej9;;gsg5ԲKqs?jxX4b={ t EB_-U,"Dpc!>ipш9a|r$tmꑱalnݍ=Y}6Uj"s&,osrK7HXhYZ-iEܻ#r) $a*#aSMIֻKD*EDZY>K zGvjiԸZ8Iz/tbJBɾ*hsSXѴhFQ18M8&v$3$I4)D(eP%s_A-3̒SV0p q5 <mAHI=D爧%ZvZ"֯;FZF[ْy+ޔ.|D(=IӰ=“:wOŴe[X2?{pGQM985@2F/ilk-&fEб^vs6{_+K@1PD.e0>?#Vɶ8(B-P 0u;Vg؞A@Afݢ( _IUJ=UDTP k>M-ׯ?v?58ky|u̽z )ܪ)vEsLKUhᇱ8{~s3pxL㎥,д0PskT.:T_Ip H\*[?⥛Thf|ǩK^S!Z FR{mZ8mꥂrPmu ^5YVql+S]Q&q^V"%{Ur8Ɵ\ T51=I"º#0˴|vd CrHz;z`fb TpxrF]3=eiBAys |?MM׭mU #xpB.7 0HSUfˠaYVh[tdE)5|d:sd>t;H~lCc|ye9+K1 pFj~#vo}]]s8@7SV*}>.eVՏ=! x?zP[Eb"'t{EjR|(je@RV/Mk'RmrQJq ,GGOx)gr*ș%LJa}Z Jki5.F>щL0'lDtC9~a W_ m~n*9&vR:яr1QpHHI5fgMFץ9mEA77`9fR!daM/`wi .|b|kZZH Ȩ;y 7sTWF ]՛h@#ⶅ!3 Ժ 2kjy+OD"qՉN#zhzWBeq$/EXy. g,:!zMC!]wMn-0paGnNxhܬz70e5O4 VAMpbfgp$]H׉rKPp)]zbq Sҩ'u_fNɂR&q:#7psgդeKˣ&}~ bRts[F`ynEiGJɳb[;C@Ƙv籞xdӐn2^ 5/FM! )'b^)/ayD7lI)gGPb]2ë3$3G10A:iW-js{ mg0@qSjn! @!g147ŎGy՟iMbjcFR3gcѯ,v9TiC8E(QR[66Fr)zll"d‚!O쏝\w5Wtg+/G+aB\i_;Cnc#Y PdRG87QjZ;bZu$ f#bڢ FB I hBLvFeKb ׁȟO'9#^7X *V 'Ϧj$2>ιku7NőN!@1-z qSpm_&c?@L3}A}x**uH>_О9Dc gNh}2bJNن+/!S,%ݟw 5bk9CZ:˩_ڮ-. `EVm$=s 9>6juX%)}&93fǭ9ZK< qbҊۥ9!0 '5F-l?UR2!$2Qwc FK`7Yq2ᩡ~iR&FJkX@uDb̆jKn>C[Hl5q 0[ 6mjuڠboۖLUo,C4!ٚqQD,m r9ٺ/ raF=0&*6h/NG/) #.,{bLZJs`Y/!MRAJ6Ma$1,1 >ٓ/ۦ栴Ws3mE#5Kot 喻Rxxs^ef Ԗ;|/L+`,~xlPǒH`#}罇+2}nt^V/g9L~T怜z,LwBpޘ<-9[#2룳mu {p csׁg|m8G$ %yeߘ#J#WEqa0~+&69c]]Wl'@ ZI[>烮I2-&x>/] ߷ec}nHPtǁnY u$o `M8g/y 6զ?Ι]"1!)]7qVs~dK5?ט} L!F_A7'Y\ߔZiZcaR6BfOUX>X京eU' v0I%⑞IbUK%QZR*BwZlI_TgOaIBJ 9x޸k&4l,1D56UM`:}0򖊜r_(X=Em@ýrAl=>lҎg'k ".K%G}IRMU((u'.t6Rysi% cTNqiƫyJ͝b%CZcr.A8ztj~L/MՏa2YqCrdT٫.OA ::C.Cy؎-써(} ='uf0Pdкh?{ 5uGL%қE_?]vKP{QwXTBvv%G8>-Xt+XW!š<~?+K.>oR.biURn(<]=T|4ϰ[ҏ:h1 QrڅD Wn.6/$ߐaFL4z#& [N3y"( 7p)RuUsqVu5;cRA_q6q6D%Kyك0o]Uߣ%‚ݲ,KL XYBNvsd2u1~X>gߍ3BF% Ap FjkiR{w$"@fF2cj#L %c4cT3cqg9B$$':U3 "ѿ2cV[L_N#ʔ2MnJK-_cИF "%fGh*VHzю"Xn(QR3+0L$@4TepwR>\BJR}三y}ɫKfЮb;%<4bs{b$H|DLڨR/q  Iy8aށ\5e]*a$]D76Jw'}4~-sJ$hyTFuhU_ay^eo]YoV;лG&t1+:7P k}[1 DB`[@\]GHnȬiυz_q[_cKT+@{:eE7$v5i"uv>c8][Sp B`'?Kn.+'o.} k~ 7 5logE? '2z%6 QF?#3$0v콺Y,}J;/S ljij{u ,1D#}i 6m8x!qcS19K<-'+* ?2DW)/Wo.C6*Q-Dk#(tv0sM(bŪjF9~|e/b%@. O7eC,3O~iUDc -z ]kJ*祻B7̥_`fSg`ɼ@0|"ThF' }LNςy!o}?n)| t]I"vv=vp@u}"Yy&"qfȱS651G>Z>ƞa ynۋcj6N=rϛ/L̒J jN+'aٿo*&p?7&nڊd` KJjlՕ׈z%Rga[[`0i {dK[uP)b]S켾)HaL"@B^sxqQ?pڮ$Buz(K^g?>A8qF'^0T"e摎e5(|y7~UL=AQ!pdwp@*^u c2S߈x%E\N9bI_">5uuwMҚ*f3=]K͢{rO#l*Z|4b!}pSҐwYmfDt;¡0\zhs1z4L aܒ :NEܗR \rLqsp'fy>r&bU"Ieo&]KEs"@*v*or zM&wI¬9`tE%ؓ1h$ ? W#Z8qeg*kȀP!hѐ1_ u%+~(:zu $͚g!L=k P͇UHDe]f&ȳ bR$`f7-fktW'&U. Q?C [Dk!Mee8\i:(͞Q.5:}Ts~g"9ܗ@sv[JߝueQO󭅒+PөG|vodi'[ee(z"oz)u2bW0txUnY`"4 ]ӊč"Hm X8VldwsIȇx@uox0WApJ(OXD&^GG]J:(_GmFvJVP3۰$O;iY- Ne)MmE :+ @$@+npwjyĬS3&αw]v~3$L=t C!p(#XWon纰ˊrîb@Ԭ$FιF{W]_SSd,WJ6Ć SRu(/ ?0ʣ#*7,]C_hb}ÖsYJ[S;އyb?I.x`Dxl&&Zw*a[٨T*; }-@fzd t@-㸍y" u`3ѽ }Nyge4T@\QNv-H!XJ]!2br,K+F򈬢 #JM{Z&e块Vbg(.RyЩCn[@yˎ.G~ރ H*QYǵ(Z%2?.V)$`؈`%DÜWcӹCC.fzeS>b(f.>_<38#m_=W ָ4IkSMsAo+XbwnoRS3`iTqon19ys. 9I34 6؟P~ɹO4?i'OF% KTQˆhRG,7@٤U``g4ְ_E*=!##.g$nul;Az#gpK0T) d pOXs\Y*h]RֺtrO 0c=/o9,(zC";+02Yzd\E>Bn8+Ss?.~D2g6|)KJl ~Naubv`Vx6.OD"8~ܽ #ArGgո(ZtG+$EܫLe4m0#rg .0_׸p;Ww\}T'e7]kGIl|YPV RjFJrJG`Ge@rdņ?m]fE v7瀚 48⹋c<h^^mJyҐJJ'pԧ񇛫ya\-Ls-2 W6ѤZ< Nߜ_hl?r w"vzL)<{yn˅f~ZDPXn8Jԕ3X=o otcJv)y 睪E>Gƭ\I Yr:bw >F& o)֩Q{eDD l /N_olkn^E wV[89Qj'ɏZomλc-fe"Σjq8klEF<$\qz[o2-Bmp`1D3"H-]yOQ,vuY7̹<`g ;=eGUfb͑b玪!DxW<7m Lk釽,ݧkw DH/JW@LW M:1齝znTȽZo1糇aYru[2vetyP QyՠPqlkfKy%a輻[^ؚ\ޅYoU @@=TPe8qC3n:I|ex셂3xO8avB6;ɢyۉi7]es<9~?N]l3V_q;ų@/](4}nr'OQ[&CvAnCJnZ'zQWFek"VIkp(TB7ZPQ[ozؖuXaE֦If1' 7r| v]1Co&bH(-{{1K[ud{τnf6QL։+:BYr.@9^ RL% ۰&LxTQdSh.9o x>¾gJ e̫xcQp^7 wةolcHIAہ6H3?lnln|+_q^u=Y^UyG{}߹M,6{Ui?Ǥ$"y_3NE&SIn$z{q* ae?S;vܝK$X?310 ?o%B.b!@X9`364N[XtBҐ`G0sKM۔d[=팉.Ġ[z.n<͆U1'NEѫEo`VHHFPjj$vV8*<~ Oq^ l`8Rbӎ-w(hޕNl0.;mVoA2A#HqQeXrx oArH?Vߤ:26)'Sv -˵㒉@0n99h㻉2UW~gS ×= ‡*cJi.Im;3/ ]vB$!\9  h9 rADqv NC-eϲY!^c}ϒkI&JӮ"՚YB-,=pt{^k)wisAmx!mRV'9HlAلĵE .#[=J:^;N{8Of vZsܐהֆcoo}Vq22A7hҬq/4u!*!MdAԿi|9@7f~%񚭲yEH4N~6#PƳ]3r&ǎC䊧5|i phܞ!Wƴ1G fӱQ8lsҘTS\ј$0,8. c."Я@4:KH 4{uˣrTD ȅQV^m0}~ 7+ fĠ`=@9+^PbѪH3<WH5LyrC)P ,a<1K3Zh >Kَ}=Hrf GhCEv5遂}sHQF}jG("zS1 !_#k<սkrD$,O {ljm-<sރr&zCosM["64c\v-`R nCm@,j:3SG[&@is7ǴF $ h&H(ޤ%d^AK;:qrB\V)Će>d"-7e;KjT0fA-XIfrx =sA58 fyy8':BuDf,> sHq*eG⡀"h\&~Hl wn،.c-MeY.;?|C:׃h˅Prι] ;dw/D>zFd=-aJFٰd4x߻:l=~Ǭ}VJe*KL$6UJKm@1m'Pݘ :dFA| sjf)`Ի _<9P(n5 s)vu5msr zOaT !Xť[9ɷ(2H۸DQYv-j@=͵RKXeTpj=AWq^FJޤjExZłk*DfE#T셶p7Nd;/nr /^|7|XX8.*f@Y wYE67#䠏gw FJӄ>F #PY_.YB,Wc*`JSK.A.-3ɟlTs+A#LلTV WǒNe?H7RLBS$ڀcF!1X?r@K8?nwg n~y[16QOto:Uvva3NY>w<lsZvM+`sEwt1L-& p^j&RU2M)rZx"pIJv۲  @$ 'J<'e7_!|b"r`ZCNC[m9X暑hW!Cuևt ؔ󴟧Oh&ʋGU4US|C2RMo'MʬWWr1m ;eAe^(`yK/1b]t$8d\>eLJp2Քi,%ZMJb­-/+m sa>kCTXϗkDGD V]RjMY3oiͤ[f'69]0SdJxB3^U˜%`YL&J&s&x^sÈJe[S 2А5ƒOEO47 0 XvDp  `:?-C2ʟ@IEz'%OC5}G6UкIY.kX',%\T"Z\jʹ|o:Z!3DeRts Dł; ?֧pr'TZK% +5Eb_wq΁nJٙ+V,>лmkb[V^1̀tCu0V,βu;;3'h@e9'hsDYPO6ޮk:pgdvX1Kj0{_,~vw IVk >8 KrըVQcYHu/46f968 +yppy}I#a%/a2;|i%*y:jBz Y" >κP:RY)H1 Kgasg18 ;̛"sɀpXJ֗ʣ٘N|o~2/w04=zWnyrhw*ņ ؑ*ɥȋ BcWX@tL~h:ȩf@Y7 }|3R]īe cY%I!Oa' P!@-הTj1m1*Ħ^֧^K`hu{-SJ /1K /s+|Viw5Ҕ .RdiO_g'UVz ks-g1񔣎!NtG7@cgYTr54^"$IӗFPg(axbW"vxn櫽io]aLt!QIZh \our?w8QcW3HJg?CrќҴx0>Tܬë](U3hٍ$?n}#evIa͠rNuSn6gh[BxB&85d\FKxAL׿oɍ֝ll;Lʁ/#ΙPqw_:_%$o_ fΨ ^:#d._AmPpmq@ g#Ȝ+s]Tl"!ʨ^7>mņ n<~~\$WlLb4v6PPRZݴP0b]c"+fxEC=F*G.'ېLɓx}r6Z͒uL$sUk;f pP I`,VbB)<](u@V{! !y#F\sUrqи QdYׄe$o2vofboT]̖r!7>&] <0]LXT,qŞ&̣#R9d5fe}VVnRX*XXýE呈^Fy+}CC}$tkR7\RGPU[Re{xVx-&kK(g u22x]3EJ\X2 ;\ߐ}aG@cdjNhծ#Dtǀܯ0VLOѶ[ -UCϱY4B ZlV ʦ3k>b;Mj "´4k}FPwg-(.25I!aCz^f{Æ%- 'xm*֊vҦ}>K9ݾDAcF?W0S~ )MWyI[A=hmcn]VWL)r<9;F]ĉ_R<4ثUDGŵT1Z3jb<WFӤw0Un$?iv %u#X #!pTףb=/kM_#o%%8KK Xn5|Nay|A.=RC?&iOuS'_"?BԧXB1cɣqQޫDd;|Od/ZzE`/ba fWw.1> j="'`Mad%|Փe1~WTBn[,S,ǜ&6Xs'B8Rw .,:i+|\mZͅk tό!^G$(D780:;41i9映>hHͻ1_Ny\1 rH'Uӊ2 TT$5~S5`ТV]%Q( f3ƍoA=<TQ-v'wK^T 9~k u[ C/p/G\kv}Mڭ'| iȾ\&vx{#@UMbyOۜlED*yn œt.Dra()lR+x2# .lji9Цz;.lu?d v9'\25 >Zi>LTpz;׳%EGΧIF//6koJRk}h\!fK!)IK6IZT>-NPѐ `1.[8 o-|eg{*&2p](^b?Ye cr4DW]t$kKZ2g>7 q*s媐WeT ׷m*AڂooFegPɱߖC6LfWϲ.u!ұ-ӳ=o4i!t +~x^H@ +|4I"S0ԏ."0C RI}NTIfG^IH}'|PX3l Ӟ!ڕx9BWv!R hQ/.(լ~V'HcK!eإw @jPCj/I jlbm ̄)ʆFl$ e -6WcAD|:*GFِ!,U)}& OP"6It"ćKREvdөHqdP"V0zj\'SYe'h#3ĦkPj;&U:>k 0[0d9!Ky }HNܡylӾx&{-{ѵzCEF \Hpy,jJ,CgZ DfяoL%}? Q7{)q :, 9+Π-w]Ե,_X*~IQ_:i/pۢ4iӷ|!Ėʢ'ήJH:y amY"_:l\K5)?fiǧg k`6~:/f#Ř2!J7%ͽ.pcO)#(Z%Ʊ ̩@He#hyw[ĭ(aԣu=7VT[j͜@(C(XzJ.iwP^ U e!:䥾l&{[|d Jo~ ԉ$~P;z\p o45C[ށҽhex lя'9?k8+Q.¥)!I %?fR{}myzKDQ}.&ΏS2NQ!(S*tZ/7I`c=k4lHC5w>\zLazL)aJvK ;Fz@,U|4o65𹅧R{ELVH4j!i1N'Q n/$9Z$1'{8C*:;~Pӌ1v~W}[^^tncf:WSspM0^bygv$F9FmyГ7$/ɶ\6 rQa4R wf)*'U! Sip(X?VCIObr"KdiX:'s(Jz$z4>oyD;VUP&l!qv31;Z8-,."r/Tvɷ4p/ay‘Ͻۼߠϋ=96h.&\iۖmB#Z%0M /_D4 b^TFD{X" nR+O|vaJܐ3@Iى]NU#-B Ԩ=S$s6,HH^; 0ZKͲ@Gʣ%dUIgq "YZA#:8OYňzA~("@yli 4PKF@R!4jjⱵ4ɔLbg04)PLno`YDK!'٣ _Eߍc?)rAM $}Pz=𵓌'+?T?0 nOj_ᖘihz5)6kKPȈSyF(҆@;:x;oV`rcRESuk[ධR%2S"jM?AH0? Rj2Gۑp#:8`eYrW'>X7˵W~|AZ䭏 K"PD [h*+Z+~ڦd{Y=\C-k+kgam@־FGZuef-%+ƅ;Z H]`m + c V5)5je.t+u-~ K+aЯ,9JѺ>{F|:Ju HPAS ..cBfAJkY^v$ WոjHg{q$ #Gvf AHM/|{ue.o^'i`"9*D/4%,oHy:!(#"X,qn}~EtCVC'QL?J *Q0q!!C0ˣ" xJo^D'zzۍ1sl]Ŭ$+(^}O%??<\ER)6RZ2༶{JL>4bIӆ :!vͅ}1.BY!tڢZ YH1Tq ;usƂD SL*2-p"u"1=q1i߂ !_ޅ߼pTWޣJkһ?8`bl:ěN`/[$wqp*ʒ7WD<5EUcffؽ=n@8 4 V7krYQyg6~2);FG ?} a>KR=-08 ~$\U%2ʞ\F20䫯.[+Xܰ/XKBp/,Z`♀>XR?ͅ2a%Ř;f{1:p_ D&bbG#IFgq~zDJ\caPq5S8Sϩ6eW&QKrIbqM!үmyf[Vw陿#u k!F(2mSB^o2-?s1ӼKS,(!F(O%8RVl*$^bwFcY*dܲ4nzؒ[Bg7 uvJ:WuBP2m&jFE07RUҭ_m8*&P Ov m`Rtec#{f6JX`|V.)a|q4i><],y7A)u>ާ@5?޳@vdc2CӐs80ك~ׁ&a DPUz4Q-WG5>8˻=pוb+Ktѯoj%{:ۤI{0dk㏥D^ܷ k`G,mɅ.3JWsQEx8rHݔo-0?S!mXmM2q{5>鋼ba4 >tȓn}{O3.% WQC轭#'x&cC,8 md#%/;XEa9K4SHf)?aOpG9ʾED ZYZ ` z%*2|׾ec Ǥ{hoLI1бaFN nIe݈7 7e]q2fcq%POS挂{EB%~ݫ4?RiڀT_K_s?R>*F UֹALl# ^%cw=iF>t\SM DF'i`d7 0ps}Kr3nD/^c]Մmb5=! >O0 Kr p~zKBV.?E`5o"l)h}Mneڹ?'^n Mk = ̣#8 P (S{$`0lG~F몢Յ\x;biuaуYH_BИՖ^\L0If9>>b$ШWԎNSXA9NZ\=$T|̦sYQT2aN5|QO#$r|GUP#z-h[zDܹlV"*A[G-(=\ M:t> SO$ߥu}O<+B%Yb+3zqJsfHzVхBt%fj'-l rxײ(Px%OIhu#|^(GB7 g84mU6&<wnm 2Ŧ@gHJmQMK=[@~-e{׈u6==:5sʏ{o7sƔI y,$ (pX'zJ|R }jPD?P#6`%ۼN"|1_khia*Y$3[.Qރ"4%2Qe%2bCՙ`n^l Gv-  ,1>Vu]bu~4_U2,.q4IвH'<-OU@=I]Г0n\[i7YXc&\X!=ݏPUB}Fe]ֺʢC)'fjxX$6y߭.Lm hO d|Kl}*(3S kgob5hph2{g@4hCmޒi:`Z R#g UhdN#2%T5a<߆x5x:1@o#Ef(RrB=79ū^bC}}DZ)wcY~t~X˩!ȬqI.<P%q"}Ri[SǚBx9mr $089#cp|"Dd,߂ڤWؿ`5ή?NH&꽳yZ|4}%p󚦰|/ahVu'N֗(OKY=zbA7⍁owW  |Gatep \7UT}I *E\D"d¾A|i̩jCs4%xvs(6X ۏkD.#Я9a3'}iX`v+q1]ti|x$m~l-w+ƽo z@G5jj(Z=VKrPSCY|isyXLцUs,7o:*F &ESϑr X|- #YFTOܣ:J@Fxsp*׼7_nf<uS4//?<:.z;mV^2_rY;Z.^XMF{k-Dlka' v?G%pi[ز)>0̀V4`tq= (d\HgC̶ 7aC6\3NNUvvG5' hGc 蒀w[OsX!GTE1 ')9bReX#HTŸf4(|א4 hp_jzuvzQZc#ț ܹ-P+s;w WG ”}VoO|D۽J^+ѥhUtV3vmCf4k1cYl"'b+mڬd2 {-z1ڐ"\W+b!zƍуK忬9`r~<.;eL9_QDMt\+ 9@vƺk@qL]L)vBCfw͊[ !k48vD>ؙcb$*M}\j(6l.A:);_4XA0҂0m/I?Z9/Ԧh_KAD'9-=>R=̪(s(Zkלu4 y1ԙ%LTb -EȮy{"u0-k9'LyEV_i2.c<} (-rr9eW ,4d"D3`@hk0e ~7eEH3sA,ꟕP2ijuM*ݏDm&%MZ>zUksL}R8sG[r6 XiU')b~c"H Xqe8--ٝI;spy;)7KQL/rh0`f& ^JNqڤݽ~|-\B1VShL =@P/eͬ qӖll3+1Ym~6'ʢ 6MVVvKzq|!$ȿv;4v0t3=da ФD %KB VM*16&]b@%i)d^IEO0O$_{"2v8p-ncg֔u7u.G;Z6w{ #2\]&@ S&|7m#BDk:!gv'|d;=Hp[/|ޭf. ȝ [osZ: |s+ bW_Kw]Be%*ѸպQ:{ nQ-ӡ={n㓸n PNGV}6DMiڍ˟NVFH[`W񉜥UT2 ODxow\:>Y똣vscK1/6hPGg,P _^aUJ=GCj9A6ldrxR1sc~Nyw>V3zF9c^(0زm`u2L d62Z; o{Sg92IrI,{/fxaH,TxgWEs,ǐ\GAC ߢQ t@1L=X%S{8lŽwu||Ecz圕٤[i#s< foYU~VBK2(ev`jpkd1|o=%AVߏ!(R0@OJC8T& 3OHI ΆKGpgNe=Ҫ@K]ike䁣6h`c ^׏@EH1WC>Wj: *V'{.)rl≯ԮvJ>:vNE=I#?z@- @gI@|HΨ$kc"'Zkf]R!hFoa@h/ժ}|Kcq-M5p" ]ZBG TRI"uaǵVAH2K 餄q9ZSX:8\c'ƇzvqAO DaH(GsK)!3aElCq+es=;2-a /-/0_ xlxzbcCQb\;#_EJy_+rJ; 7njIjv*sq~C zyRTMsXbCY]%ΕgȖmJRD# !xR}(](yF/N%yTi`1c1ȝ Q3C@ ۔#ni*i$ ^}H\Aத@!|򶧭8C4 Q#Gq[#B+ݕY>|dEGu+E\ T]ɛhiiW7izRm N)z܅7uc!~a 4@ _~Tq U$%T ~;1 U?JY8R)y|KN;h4.h_Boyi<i5): { ͡G&1BwfO֫[qgU~J!} AT0 Xtf?ub[.DtG.{rGԲj㌬&~ݧYyA_!1^:o m4F g 뿘1X>nKB#|}4ghg >"ǻO2^_00_(,HbfA:<'bqr'9'F=P0;;*B'T8D+՛Sؚ=NyRCGk#nj~7Ⴜg,^ ̇qyykkw$Y7Č,_cRm7¡ g#B0w-ރrXnIR555DU:e/dJtTW4b\r}''Ń3Һkݷ/-TѠtJo˧x#,7ؠi0_?l>gl cr[lPꗺ*cA h~WQ#]ԃFU# 嫈7&WutOx+1&K$zV _틉$Zw&`\* ,*BO(͕,g+%xy-n%{k(ONyfrڶ!s,ŢF䮚-< -)ge |yMRhF)k)Nkg@doRJuH.RByzωfܿyzE℻t1q9Dzl/7kbTY8ҁ@ou1!fہ~8V^ɽ=Y4K8%-&G6+$U3nWTփy8KH$ǗW<Ɉ hj/89SMxsq}@1nTPUlj>erB(I%嶕MƔ} =,ovImJPa/mh+%6/LӈP" MvUT *NïZJ.rb$x.1}ǾsD7b_`(, Q\PtmQyHJMJZqV0>p" :yEHJ5߽rnGJK-L(F> ~G}Q& k(Rײ8uy@s~Uyx LHXklL[S@lD&MZH"@5wAϏp6Kɍh]p$+y\WT5ޔ1Z5b_Ig&֘}yk=8Qw My8櫪9e7÷YCi@1REAmvˈ}ISK9s#YT;ՀLaq[A_#zXVh'V2¥Ypԉ z nrl/#f[d'\MaCa~хN T{,_YCK Y#eFo*N)lk=#nE~Wo5' ts^ J+@ HrR[iJQ:| q_ mA Z- 'S؋ϭo3"c3A;nmbo8}#K fXv7;|- -UV?{|;/~J{F%Ί#=rufW Pt__ DDnlzm"i݈*\#5qgWՇ>3de;!Q{n3[4O|#R*rݬw$yqEmN4ڇܤvo\9Ү9jyVG Y#=R>B*l9KCȉ]t.ҳbhX^o59#kTUJ{qFt5 Y1w ^x2< 2Ci]g3,X5=yÆdIO-rGoXЬǤkMClt᪅JBl:/ן5wD$`h3> 3DݲıoɣyASO' šcM*2)'4ZntwG '0RlyEgoj͔爞5Kbˎ$8us{5>H0kVJw溈nҹoK41v6`F>[&$` l1=ӉWs?5bbOs# {mv~X Oiz~NAW*VL'n4J0mv S5eY%7))Qi܀T>mؘ% ;'{%1h?wNY<($"4؜TiXM86'H*!A(UbG$^b(qŒeս"vc΀"c < )DAr}~ˁ!$"jհIC]{ߛXPQlX}($l4XaX,%TpMFbܜ@:5FMѿ1j| ݃hܟ@o)#|rC:`**v,gYP g[7_zH䎃^wdYҖQ 'aٿsd@)~;#:uu4TmF9>Wst'*7*ǚA} MYd{AD-/⾱&^*Irbq\Ob*@bsy\gE = lLt]ouY˛pT꽐{\;lhca˛+2`i5) >@ J,I6il0qێC 8`yc],YAn3(d%1̿iߣ,DfQ,k/'Y|$*1 nکl=P\sG 9gs=R^i'*Ɩ\"Wm -Ԭvb Ljb"YTf& smP"R]Jo׫'`.6e'V7 @0r] zq~)Ӟ"Lϝ"j.岗C,nD&E裛vW sVOcK8 J%?.FMҥ9I–sn8ybDŕz+֤}X{*dS7Y?Y;A/ĉh'AޯaX5SAjn+zGvOXCډ{mQnryY֞m_6\@ȇ,d>N*/HT a2{ի=v6Y:Ig$EDcFET>aN|KYV>B# ]Κڸ-tZrͶBz*ѽcpBSZ_Ba^]L;'"Jg ׫rtl`~<Id-GUuvI⡻6.>,&gALykk%^ǐCS:e`0JsCuy]78^wM]rpt8)tԋe@A!Y5_"*p;MjcokML&|ѭHV=y^FP J74ѩRIHb|>޿7!I |^ Hz0Z@ur4 -@]2#JH4NZZ^%bՂ $2rL{O$p-W{94-+SU,f3:ю֙\I9Og bA~#@un"+ʙ;(#Jd. <57mYm,%+5b*;Jd\[M#f) oev GMޓx)G.%tyc5/7f')~RsR8zΛGF]'IeO}h_xry a"zb<+Dt$y#J*H3YgJ(D|_cXkTQ&e& j^C "P#X{2Jb= .O?ŸjÓ<=&jV~fo3l1LY Ŀ$cOG™p}asNIL opY[Vک0euIL}ZRS2(Vo[Ȝ.UPzh#WEwMibV Uj {s W1yNf?]*>WE7OIXnK i瞣j2vRF=Y8 6$94Wfc`}&oI 1UhI9Pǎ/=;ZRꖣYSC*F5_M&l}I`Ʊ{z,*gSs9oz7zrcoϮzX.`LQ*&WkRg\qjff'ehZqn cBtA@#jCRk~bSvr~Kc 3Z.[[ˉr TWtv tcd&9~U|+Ns*.ԛRTS]Q: .kJ[:_2dG>i" nY0NŦ~=w@_IQ"ƫHg TO+G^qACivWij-+$7.8"_lF.|enpxQGƊl*ɏ:XV_Dg JXA䈴oS*e僤*U3LI:ޕfٿ]C{i!a 7Qo4ndf맬uTZ5f\Jx~DW6(^zu)'WY-c VbS'n983T#$G]cFNb#[uQ7߾YfO E<֯/ըf2+"B 9 q&x,+^D.qJ`m) H63R#R\wsQҖWXFw#bTל.bOqD#Vrݛќyނz6k/|*TpAJʋS2jDHv癑<Rv NJ3{Pie]p>0- F|QiQ@&vV2XN}JXJwȬ,Xa#DoC3BENP v/ <I%JT.CtlK_ݯh~YCo{&Υ^XqA$Bz5Uv=wGڅsX/$kCq{d8-^^HzɾWõMTvB ݷX7o`|`5Gp Uy,* fMV .4fy]ikT&0D#m>_a G!,SvWbnT5=}zn:T(А0[A<*PtϞpcjOI@@FogD3&4KK;|wcc4’)Ze&P3=`(5?xHQݼn 01&64mfo*eR j\83KYhx`k U%D rHjzݟ7Y#|Hm4t-yb[>܀Ca0J&e:R;3Av#`\\»m5w˦iaBr}t̟x½U-Up x\V E['P/P[|`<͑nwp^W\r`V LPDf 1H6,`|I .t\ΡM(DcBt?cLG6UF&L=g>ln8WA+ߡN`iϿST. 2ZC[uncX kER p~Z$' 9<opD GDX4/$_( ơkjס=Rh*, ؇=KI$+Sf 3#(zz)##w8}1ŇIMt4~ (j)"1(M72A $@(-):BeHP.Va9TۆLE<]CTiZ?GR*L֏;3]"514"U#1T»Sda_QB!6 OBújLN֥V~/V;ExwnT<;t-Y&]7*K2%Fj@8aL u{eYrJ>W*QMs??:>K36) ΝZ^(`km(/iʄ7REW3~56rˢDafHMdX#ڄ YA7oMRŗ ;2JO^q^c9EBn k829ޘ!w±ýnh!~dOlհ)"Ƅ{/w%>,2S6޵•H:=Gз5GϝсP^χݗ.#,ͩ"Id!8yƑnkĠ{n4L>Qo:hTg<ʇO02.}oIpBz ⬄[R>)$^0QPҶĭ~ _@[ g}@ 7enЃ!s1jIl ,.*ڥ hNw&hwoHy@:}sgyPY;DC!^(W1KcaY% %+ OA,oaZ,(p0\.%~2+j~?ڏE91Rjc.'EDv@[U>}BGoD;`r:PȺvGcě V33UfM>\9P"/#-> bBA&[Pf :^ܜvOܲˍv-`Ύd^TTknU q0؁mv &xuyLW|_ftzK3* 'q_ UHzWg^Zr.jy!E*?#_pdQomkW}C6JK-ٺyoǶ,B?k= GN1)=Vp}UG zb0\JDTNFCY^C{ɋXPuS"#Ϳi܅a!<5b|xG6ۨlۯ\ڰTCMzK68MF)J"n?R.Y0ӗ)Ps19T >Oeb;/Ui}gu$ri"]7t :eagiʭIG,ӷݨyrfO8 "۔VU9cMuFL8ȫb xR4xl0Gg*} Yq94 2ka4;M'md1lTrX,7? (zo H1gn˶SDЧU,?Pzj1oC i*mvUMC/%(DDNa` 4Rd .Ln:ׂD?_;) IqqA%\In(͖d /z˸-(t%]&pSߑX94'xop[-OYEMf R<;Wqk'wu瓒\Kʕ *oAڔfK4/cT^WhEC2ITC[FЦN#l=I|OHNUM'3WT["lmFsw|C%LMz`AnTP~z<&9C(4=+4[c&VJ; "BSÒ= O=\ͬJG#MR>" T<)MBC7A;'ɛC9l8$v* AzPlXOTfa"o,01Iz:_qch}+p{lڣ#r:37" Iz}';R'yHWN9GL mq'X2M2}-o |)ZOKADjN夊6jWYoCyVi Pi/!#7u ^Ay 1(g8t#Me !> #63=1i(>רA%nQ5&]Apk$;[$>t{X D8wH0GA'̇%4 :ktLz: lB觝bK8zSrE]`KaQh] 7.ؠPۤ#q~/ע;@%ߝa[WЅa 0$ z{UQ{8[ujV%J%2&=UE/N1=Fz˾mȑ ZeRI(0(on|cOQY9ɷ61B OzPx-@ _Mv"=ri.*(~3I%oc|p@8qÆ@k? l%D{b>A/6cH_iLgè -/ܭv>yԂw)i8qL{$ V ή~˹@sT>x >C8nghpq4%@Ӱntj> 2 <`_M3 SfvW!9cTh4,U\+I0],RNT[XWK!m)xv|B%C!MlP).&d͋I{2#w@ -.#vi:T¬5K3q'hw}cu_~/R%v% Qg de'lhI=E&3ocFkUA=1jHU0|C"JIa<*t/;ldFJ: ,THd9fj|It- .%xҝh'քR4!0c@8yI:Z/'E&8dys-;ۣ!sZ w=}/bȣIfMr 'Cv4|>l >gn-K$lEВWnAR7[2 iФ~m$, z޸rm_ZAlc7MGkk=:Tko^;^j7=kY w׸z+԰ONb+5#xON3Z9[r>”*-'TtYtx TPaKϠaL6mf]^TU8bl@V(:54H ^$Si iF#Qu~)W9/ɑVӷt8DŽ qɔ]&&a`;̵V߸T0h{ |׫h^EDw(U-H1`e4ґOdӁn}n+y)`O.t$|NwhB? ؓ*_=RZ!%[1A9ΚQ΁6-Ѽb6NPlYEn( 6@A08:0C4G`1ȩ [|6;ሴ6C†+߅8kt>U\JAh(~I_xAYTFt&g;m诅@:i f@z}ٳ&cj:j>\OAr@zKʹ<}ڡwk*,MS2PZy0N",ZomgIwԒIyM5>$ۖaQeJjPtU9I !'Ú_.i<J䣄+|G'06 $F!ozH MMTm`xh"cZӘUaIHV5:t4A`ō| [| C?*YУ21k!~wVJ_f i=^X'"yk&aNhE ) f/\oW,#dqB[EA$jw* 2{s"aƬ2©JX%"ȱvcwFPxsHMΥv[2!0uHk{^}PܖI%U"(Dhk.+w[dhlNjTF 꽃h+bw.$K%yLOV'pNkGLTY?̗/fq"-#4d(0dJ'+"`YA.UVyun b쬩~sWLFlΘ6mNA.+ D-;(Ik ']߃6141=&1]E?{>71i2CzV KHAG1_ Ssu(; gn~ CJXW}^.ik:8R)>x0k`i0نxcq|<2JNFwGG^.`EYlhm(p?, ~Ϯ`J /LRicKeG G Vޮ̊X69FUX.ֽ0lƷIuBI_i=a)OH`d鷤QKLYFa]/PV CG':;f F|db h N4ԔmB^= m_8މ/!k^vt$Jr3ޡ"7{{_E"$Pa8'>xOPҀ@05G,Q"H$gNтz묲Ų,ϱiDZb13V ucPr m,|TLBD2 T6Diߞ6J‹OrJup.cT.eڇ ՐjAWdwV<ôgfu-Df\TR4ŅNeƍzO?93HL"uAGt_rkʽ1"GP ci⟁UPN'D n@ 5?$3* O䤠DH(6ƖN4do'qC4ohLC{Qf>)@AL363v~NTeHڬh0el[WB nO8h!5^`*șcfćnWM, U^oc]}KDMv?ټm7F &(g}h >e9b{Ÿ~1ŀ?\g&qOWqvT W"|m͑fצ1Xo~j|q=$ZL[ݱC}lOoܭ]y.هx ?"~):,ZL)?XCk${l0\8;revXO1n>xbUS^~䄪*FX*=׽J\w̵Q#1]t^nVh,9%g=DEKr D%_1K 9; ?*l]IP*+>w6Ў:¦̦&y:G7(ى7qy,6Ism=l!+פW] f}wȇ0Mမ^mƺ_@qEmp\ZOv΂!뭨#[5%u8x`Vb]Nyg݇K &| L<t״.gw.11Gmx z&\ QKPTTYB4WKVŪh(r1u|Pf-oD8D GJ賸:=Q[M}4B;,܌ar(#&-DԯK`fͽx_O 2zM #`̘ݠ> Γ&[ # cAq">KT*z* {.42WP ayb4|xjObP7]L^kh+{}gܖ*үx{TDh߼g\<4ֹd.n[}>sb症d(u͸f!4̷ 10JN0to#vv~<į1Sl6<]vI~ZIiQ~#S| NaO Ovzci '_*)곬~Jd-5WޭYCw|j컷uw1L @tESj {FM7C`gQ%? ,wjנU:~ׅ֞qp|'9e9wd4㜢6 kACChj`(BҖ| A-=I _|M~ O+4.kзn>'}A.YP9qvlHm6]S"!IbɐEߙNɺkϧ•$?! ^.z |un @HXF}n4RzaaY0؀ےE,X@CiX(YNϞXnXW:!|oG gς=8Egjé0& dRQJ6A{.=r9ZayIe5iCCӛ`dQ7O6>N*.tT=Ap,m( =0}L&n~vlW,;Y̨&x5onВKC6yP&R9ND7c/nB zP+T0 *|IgW7JkFTiEc^/mFBz&{E>N泚C0Y=AHY>y>X 8r>hw](r.~@Po`DV^2[2׀I8喐OPqQs(ƪ]J+p#}5q֟^[ߙKDZ:2Zc0]ԍ3 q7CA%b[OA̢YS.{2P#SG[i7f*APw1Kucի{H!' j)z+Ng`p hrqk2Sf<(r8߱|18o-rjp"i_.$QGaO'A79VW>޺`EFZGo/A)A,lqXn Ka|ǥ8PCmLG߻.& =%-BQ GcNɗf65ުܺ赴2S.Dt ȠMƋco^nSDRe{[$[ᔰoR/33;g, TMꈱ5 AҬḘ)hc\yOf5p;IArpd+Gx(KIzEr8COTF٪6c`X"}XBR &<AԬ6ISENBr//\zIBr#+ֵi0|:;aRw9]R, 7 Z ާAKiu̿MsHX E^ ܇`ުʬ3D6lw1v@j! OC%_5zԙɴf,i y_R| j!̝1Ԇ k.."|u{}3O;i^&&p]1EỲX6Iy$CjjɑRr[WLp P)EۖmX+;$')B@ĆL(vE$ȏ^E[8bß஼ZxU~#oێ}pC%bǿ9(SjCpK1[yHGJ|-]&׼+/&h/2@.e7?bYj}7%2\D7h/mqf͜ k*FģrAC2[T!C^ I]8,|fN`t_ %uvkFo_-A%NjcR+tDT%\;л6T5D"hoeJqwYV]`iq-Dg?U<)DUb_ ؃ 15#Z_ gϝN:8;G>Mf0T jT$Ǜpdv):}Iˢ.V̽y]V+d;@Ѓ9Xa)FXӿVa{*5yKI2*}֫ #Jf+غ  +T*ah0 ovhuw͔22>M GXYenYz_ր>aѳ 6qZ\Xx+FXry + H/j X <+7*>{nd6ݍBƊD!aUSeddJJ [m/к㬭N( ۂ% V;W>b~m98#Snpkڔr"ͽ؋K? sY߁ r6j޾^Yakc>6,pM3ծjl"X:DŽ}n}d釜JCi+H'kÔI 6WOVreDpC).#ϭ98rNS}{Sbs@@& |$F~,D|4%Kl3fO!Gj` #c/ FO@mR΁}?y| tb4sNMV_%M nQF'3fqnǒAh]@%n &Uk(2ah򖺆{b 2*6sM^jNBUreߖ|{A^H_ p)sQIֿNdK$]Z(ٖʼ+XaKm9& )Ҋq]8k:5ZzWhd {t@ xIMx|`|ihMD\`LoZ /|m.sq\XZcr[u50EKgb9X{͕9- W>*¿"KzBe.0VĴsF*g?è].'*M!'HW|ʆ'4!gԱׅ'&.C-%Ś Nb@$D@TͩgbO~o  viКm]: ,P:n}cDKm4V+I.SNŊ'Y#袆4xĽì2/s$>[gl!{εP" R_\F%sLc\?qxwCDA!@WS9 Voj|MЬ4BaGbP; ~#)Mi = ^|N:f%h-.x|S@xlf3;wl~Co.H7趯tKf 5vX{P;X.p; )7R pr@M5&S4,w$* `d;%QSj*7+;x!LWw$_e@~` ~B (gY*mQ{bA"Vc8oNğVY&u'(hl.&l"!lA| USF;1wyAKI5_+(; n(jz2!"1BKxbH,Bw/]8(f>řZTQL(=]az`ski%NiZy$8)yӶ}zq̇:->d3KP##Nb};{n!&:3{DSቷNS@_Od^(}C$\#_QzGGqRn{0KJ;%=qqo!3xN<2UQoũ4E<&0&d dM0Y%ʅu&9 9;Ya3E)K5(JdFI-8h&3#^qeK; J qx+ DMF! UA&qWjib Ozj4ʒ|]7W,i gě4X wJI Qˉslf -ni=N'C7["):l΃p?y?*/DM<"Jqtô?_%Vy,$}UXhٕπstZP)),"aH0]" fK.q<@ At~9  7[3}4RRh0plNJ=tŞ(ҬSP{Tg;~ŮŬ!®Ee y}7x~)/tܤw .؃R˰v[$\rݢ˽]?tO깗hfdj: {Sk[ 9Jg|#u$o|Fr#\{X8EEfn_oZ $f p"lޫWl~k_k?O`a? i_ y8ӛ^C㦸3c 8yJdUۍGu>X~XrsqQycHKu6+1x(ґ[cnXe|bm"*2cpi&Xާ ^V;mɱn =4 a0!1ǻCvuCmwՙ&&UՕYﮅMXrq)$ۣL0ݐ AOƓ*1lCFQ9["؅,Q…a0ʩVYrAao?/@ <ѐ򟔝 x֬BCbAW{@0VJ֔Pu557y y,,[u`R3^zqvťqC+.i,=v洯 9K l&.-Pyd 'u.A)HmVEV0T~ ->i"c8ub$wnb}S9 Nd@8x>pZ- h6gH4J 6[DK/aF&[y_DX„XpFeTD}dHkrDl>RO:721pe꜂H V:sh4AUXZ -tb5<7eLneӻkN-=Ag=]!Tlp %̅_qv8#u7ʰT8i6|h]>Tg1HYLsɌT^0 ,L'p|oնbSonNÞ7J-;KZ&$;D<%7 GAH>6j%>m2wvϝX x3^ɏNŪGi.8!)}L:1 #E#o}mO9Ti&oɤe j saqhW`/c7Rzh^N5ĞH~kt{b N_q2J<$msFJ%vKkW5ܘXiug84pmqWE7 ̫<' =2 Z5;b{RK0҅^eG]t=aY}u%Y)tK{ Z(GcOYBZ䍠j]FMːk&ey*'Cw<윚kF Hĝ<$o4klN\δ`eة+:-A |? (nkYIz3אMhubK;OvT! &*iSRgu}Vz+V' j,;n}v("MEl tFmj^Xf!Á+#.4֞h2U(FX׍~(QnS֊CMKT6ZR{0r_= vo"qQg 'X⫭rLDhX~ >HI1% o~N;=Q^+Q!Cwи?qWiԫi]uY|XfSu.Ern,X? XŔ+w;*VQ,=L [J7^4h3b_WY!hZ*~ _,ԁ8e_:w# `+l9pz.=G9V~;|vRȮ꼘u_JAycE]UCy.N+091,':8)OUKRCr<ڂb"I7IRW\39<;`:<珄n!$k+{,:ڂ*FuS%nȔ1_}P;eV-y&f+}"HN+8ʘĥ2Ş-^y XQulOJ#]D/~$pzϺE1-(u_3Hx˚  W].e'/q}#T[mrNz5}#QtO3$ sY"5"3?ł~lݜtUb1q=iḘ7@p-d61.-A` 5<$v\&}e.D} _Z"~<1F*J}ƉiOȀ1by4/#chB(I/ij< } mYdBB򷆓!mHaV܉$,3M/%*(,Z;,O F!7Xe.pi_-<`7Lrbn=_gx BH2"l .`\h'FQeg %L|-posP'2ŵ6D1~% 2@2t$yk K6뢙jiMgC!}o.[I%nؚD;p2bWOoMaI sŎ\$lj|uu6&* fA#Ÿ!ApCPUW~q.v+ۭcE'(D>x788\I{9F_xÁ[ lU1ucÔ읍^;SΈ |F7v0 Xi* lByacHϓ+YO虛n};ˀTlqB%#KF@N#rpCb'83i1 A @nݭb!o8MN8}Yާ~pmcvȭīa{Rh;+b*%drU"2Pɭ !mOO7X4v*e{% *uuaꞙG&m}2؅5Vi9e|"U~^l7nXb(^ Ev멘(es>wxG8i$q #=:9HI|>@#wF4ͯ E>B\ 9wb@Ƒxq1ifЩCw{ԁdQ.VIx5*th~u;6ASD=vQ1Lg|3%vM˞Y4µ MMPH nvlRЕ)f&r_$"pEsv+-}/ CDGUi_KgT=E5a0#z'lř ~ɩJWAĶ`nUrɐJb!i(љYRow䗼XRa~-#Fn5"d Rz8)H'6o!,VN&ZyVEhbcG~iS4W:{kTvEkۏe @GZnv!LloVMk$FPw0S)q% ؝J&>Bĸ(~$tN_V.EK@DeOcaa~N#ͦ:m$ 1;ʛP;:8jIEh:S&5_CXZ9ɘ-zN1u)9|h y(6*/_ôeFDj{SJF"^aMɡgZ>|pgr ۚ/Wc wJ M3p/+ܓ3D!_Cd)al1Wo"|(AzւL z?}]L_`MD3]xwUrO )%7J~Op)5sJL}U]rNZl}kLEI>"J5߶LnlbJg O[` BՏ =I|t2p: UU n~k,bnߜ]5G 7ۀӦV\7IކLRlcAe}hjL.6KGW /3:DäZE;*SzDjKoro03/~ - &6L%2`tb-\5dȴ}((*QÚftj~Fr4JGHWWl|Dx{]Z\# Ğc,V1_q,K+:H` OK|~٬mS :XAfwZOgkx60h 34s!v[+sɶ}t+J|p=KT~&؉ZvScz^0;UHF^ΥH&w4lk*JxOm^6[7NOZRVáͬބ(/0m %g٘x8b=zsWt/ np%*V.jBյթGGpl ,JszKqX=2l:n1],J)VCDѿL0)Z!>]7;o0V9Rfn譧v|s<쯺˴SYw@w,@Z_%ڧʋK[U˴ee8K9O2U@m;BTZP*x*k9|8aU7?;MW}!Eb1TXLxTF5o:7LxM\e+&y'%,jBPVG0$/zrO> RxeQ8> 5~dG.7EZ02ťCp\ F1!Ŗ!Ugs+n֪?o8%=g1 F{=Rv3%(zFL]r7 1}͓2R;UYW>mdX. Ln+<4gxY^Rw oBXT ͡ %dImʢTޅm Y( Pgrrdf->{Z06D~[CF e,ᮏ{c>)G y@2e(@ѸVjTTaZI L[w.ґ,zǵN7["Np\6ɜ?rev|F *+v 2m+( C[}h *R HVASj .^R~IǖVo/תcvh77+K%nc5B2$L3/%s/fxj3&6tFenC_o= G@vx7ǺgYW Ż8\dK:@ s3 紟d΢l[I8")V趲SWx!Ү̘di/Y6lO fi>]ѴFEa<.<$]L͈9W@‚wh)Q!TAl!sobsax/m߇ A`D؈A?FmO7I/+`dĸ7zߞ 4fH]P6.ו I<&Or W5#5*#D~* ٮ-FxSλEY0kq@t}^7ҲAGL9޺޻8 iӇ9ͬΥ$M󷠳#c[vѹY!oջf {E9*lP.cȃ8O F 1uY;b1&ӑ)vv/BC?dNZPȩB)ם> U*#/&O"M[>q:@a% 03WeS֍۞"faU k+xDjFfi}e?㮯e#VB-SyL X?{gb*ӘGVHQ i}c /WWօr)ʴ3Ȭcb%eRPw%U4GhU#P 131о{uMmDBTF`?Ś4Ƴoӈد 4۱ 1z*[xṗ(3 |'QӪ!} S'b(xSJ<³zãc# }/]\Es y|S.e7ZBܶI3+ҽe\DbGL jiSxVdi>6_oyni=6opU\u $?nH吔ų ܗud ؙ%!IKw-SG|"{֣qqbr9'KB ɺy.$ʎ9j/ 8>ơWHm*Jou2 ?3cXX(\E BYAxaM !yh?w^Iyp Ϫ>{d"!'oiθFe|4i5S^_=]Ӡ,V}z?$.a?/cY*~t5!3`u<. ̣̮M pРЇ +T*oe00.Ky Γ2k.uFv&`1DZ;4 x!63G [:F| W(h 63gsZq0he[{+v2'b]$@Bf~o}t{jq cM28z, ǀz j(LZ>{Is,<ֳ,YuiCc9 c'mb)il1N&Z{6K5Kfbmɮ‹'u$<V$%mYza$X 84&$`Q'f?X0t:܈2̻.Fr3"X+y؎:BpMzb>W9Sg2Rdr#WPda'2Ivhbr^Oښ6\P4SũvUƠ)J.!v S,cF|AT-y\BӚ22wV[TZsi"9=V_7TzV6+BtDO{v?k!=y2Qh5nptkAn"= !7U h )4gH<\r|a5$rE^_`O^zVY>Bi43ZOVorݮ|:bN  iqTsæb)eEcu(<~Yv#.(0{T1m=X4BwKM9o/-;H%WF,Ο@!Tg9&Ƽr%( ?2HCfJ &fOCe<q0l #6muTPo0OE#ޏ>6(=e<(ġ_;zC UhJXlWq 4O^\Lx /p1-4a `"Z͚DLd~tfD, E攨NB%X X JDo,OW9Zu[,^JH@ˁɑ=#c64>9|+Q +:ʅ+aBaR߸*6u7c@7 u{".a Pp-$~EQŵ"[mg uzVC>Bt՗[O?,/$f޸,Yl 4f:vcČ)J. ⅃;4',Z4yJ,dv$EXj'nx bŒ|W"OlҢW~̀l?pOOВƴIVۜ{_\9Q?kG$eS4Hvhׯ_aq+@ʟ fetƈ@]~nY2c Yځ2с]2fݓ}#JFZ$/uXQՐæ/߲͡!qhy胣QWLg/&K M 'ja7>\Š ny [2ţ86 =olmdپi Zʘ*IޏK=d[6'ڂ&Ո`|h Q~ǜ$x-G/Q\[x <,b#u$SA*S eMiս՗4O B #޲t=I4:wt# ?cgTVK{;G]*!^aT%*r>O+8f Sb$) 5r`1sO2/hA32<2?2JD\*];[db 9,3͵3Kd!q5@iz i D-B )s~1x,,j*ћwBoIߑڏG ]思‡) LNybO?U3;^nj^4}I=m61m/Z NM=j[ br& OZv[n:x_߅ɭ'\+$K  ;7(- 939*@oln_@t _]pN-qd1%WEfy@,k:.}z9m)*icQbARc]nQwSa2!k\͎Fzq+kDI޹WN#$ΝD@밟^ 0oUYaX.Rt,Z9'Vh5b?׶lϧ, CX at_D@3`/ kwu͎31X&$l_8tӑ8yhցut'%yU1JtDx<@CFG>Q 8 UUΏJ,COP;(H3J#Xn)nB, B T?ݽyy]Oo(r. _ `zuRLK߆~zIIw^7@ay$ WTl 85ǔ,A+{qf J_>d]8A)D0CVH`Pmڟ^_$~P=<,` "T$ k6J:6|C8#Yl }/#6Ar'dVSF eNyDPѼ@e|)ʓ9,Z _t'l Gꨅ+`[Z䎡)6s5e!k7m6bKY΢1vjW:rO U@EN^RfIg~2!7֋Kq1kQ"C#4 \Wk<'mzF@spI:aC<\7"{|cà7|yoxz~˭ݻz6B0 rT=aN2(h<T2٤]jx!nK|퓝N̄cz,bh?7pxPr%4d#Oc ~Zi6պ&?Vl֧錒zkQdЃ T!e=w/dfv֟50l︛_~z_^KT틣_x$0d7* =>J<[@YxN8ӫ Yrk69tv\H_9C2lCG7-3<=- SeoWU|_"mW- C@8,\-6 ^f't} ?cZ:0c ={1;>%8‚! ƅ52@RL: $qmDJ{6w3t(\|`0aag}E5P#:ٱl Dh XkVD,)tl{ ZE{=cOH(~0EV6hRI^E , 9g[r<*UYovWu@sAz{ݴ0>^QAbܧ(\Д-'C=!k{<]r"8KAP8|ԡ+禭"u_#!Mb&̏Bf$)[YY'=3:N˳H#&O7>G6Me@o4xdcuѓ֯lݮcE|.&KcdoU0 B,3%$:G`JR":˥Au%7#Q6Ըx匕/X)&gLO ެ+rۡ́D;> +T.m Bߖ}3 Ӿ58`'˵ц/U)#L- gjG{B_Eϩ.KY9ͧeTo2vhV9BKz]g /|UJ\IAaKӅ[]::m‡$jEkIEKFd YָTK-']/usQd*Ǥ.8 ZVsrsu߃7 xdX4]yV ;+kK} ڟ#vŽVmf<3gd/")3Gi\__ 5i%L3޹=Մz)o۶omT:Xqɾ͂(XA&3$-]]4(:"Cb L&M3]6J+HCԀR|`7]hD}V+Z2%Ms kn:-i'hDYm\y gS*Pwv\fSPt2u|S¿DPX?i\;khDO7; p㥂VwUC1 z`Z|\I.p,Z =tFӊs214H鯳()QΜ|rAFӼ@*/E'AA+PE™n5|Vgt3`!iwi<^+Sĸ׍{Pr ы`MBR]0!H>{/IP,C-EdOeݔ?Y- ъ+8$_ykNNo s5Xy[;H4ߋ)L&h+&_ OC؈C&8х0g:Оte1cA6Vͪ8L@;_E؀nNjL*5 `Q^Cpo>F4-I8?<ؔ%lr4e( l#F8mug7W#ϸiTR4V H޿8H: s uzt?x;Z/jYa),n`(D*ڂmB sH~ ዤ,xXo]H )@4eaT= B] ![|ԹXrd 3%hF@%cuAF4jZgY3RֲYJcEAeWu^= }-'eh*B YE 2;c#hz~U/*dpz @i5<"%1ϥ_ 67~&4[8WHdȾ]3|VSv A@"(՝si̓8LlYIx18Fk\Bu &<]PݮTzVSy4. ꃵl#:CMySV5)9$pȟ,֛h{-/^[xԻc/{p dgIax|X&!2ڸ [gnϑ܎v|԰jkszˢ~*h2W  ߾̋ {ɵKNma.+Yr~AjT:Yzl(ӱz" ]ډFQ+X׌[U]UFOC@Y$[T$b?FѨ,ɆEu~RCC(&b~YD.|F;j_;ep<Y=ikS5t UNYD|j#[2x ]˽_JXq!<(-~F/Ob.oQM@[b Pw8=lV+?NyRd4Hls)ם3<]f5Bmt7R-F-8unܘ/R[ ̈gGLZxo"«33$XU2}PTphza"&K d#kلJ'975BQ&8N#=2`nDæ[P Z!֡s\Sow<[N^,qyk+Fk7; #0lxtq I 1LƧ!A~d3?t^L$Τmͷ-zg63S|܈?-=/7kü0y6s;sSIvQjtS~5+bh'b}9t{<{{ -8y͸ MP y!@#'|[5Y\jqx%1ׇ䚰+ߠG2X&,*.ʼ nJ$bJ䠂oJȆ[H hGp\fρhu^ŲgPSziWsZ^ԩR-h 6O*=D#p!?eC/@ *$?c/l4X! lEH ?S7 BLV#^ؽz4H@G57%E,) ݆\UI[RXbE_KUFNQ"p$9UjrrOplx#hug9{d9+K ز -O *e9:ӟYpbt_4V\1q,q#2\Tnd7^\ +I!SU0z ?Y:Pg}՝j˨BBpon(9g't$c뻐<@pB^)Rw.*=d/sNnkUhd|u|#ė!m54*8B̜G#lm9Gޟ-KG A쀮3HHPP@ quX J_v@@Ⴁhaʓ)[p>zD7-E&ra`d+AX9iE}I{6)[MOrQ_@%K9'oDc˛EjcYlܱ٠ͦhx4UdW)MwfPBk+"188dBZn]3CYAO=b?8*衺UnU Mɪp_ Jlwm X^nSZRdM0hL9 ͳ/-dUJϠ?6:L@-O s;%I8ZYg g|k|U&4dGnͽ?w>(:*BK3(N{mIb< |OJU/ޛ.?<Ϥ6 L['ddP+c0koʖӭ/Q=V15F$bڹۘOG!C} (% RŮ/ v}Wٌ~Fv&LJz[x؆f 8xZHý11PT_J+Θ(_\8kF_14?UUh>ނ*T;ezƖMeh%%Hp)hO&/^YIE&Y ծ|NY ifa|>SmUdctgT y.A8f%zgxC;9F/1[Ik!V&JìU\.D%u *s$+4:ǗcDhA>U1%B5ȾK&:x,!%vh6:S' |zrCemR5زm!f]@\af/'޷t2s?U`f!ǶJos~x7"Peű" c{88!oh{( Pe¡Xn_FS6c(ᄤ<247wHWp htX2'Q,`=!2;~^;ڧqLLn*cˉlbiҬ \e7WFV6rHz5{u%%p,{XFܜY[_=}Kf[F/( |tL+9VӞG51dcOԘ@q'"<쟲O A,Q+|N'$T9r`aE6-r! ,0DA햼8X3YTLƪٴ^JV0cP;itpKs}*y8Bg JSw~ tb`f ՙ/6%u()$c pM`or25b ~]q W)óz O.ƴLJYAf7pu}ސ9V,~"p ў1}R{uO\]x F[I7$g[tpqq̴Vf9|F@tBG*YAr@cʽYߗ׷h4)ՆLN$z@t=T|R(H/ ē07q*c2nlX$Ofgm9Ky B|-PP^Jah2K27#_bAKA_tae^ HԋTyz#dß䏇IA{(ed@,u i+WS7$Fx 9$$^wLC_tt\p@@1P1̴^ [EO'Qu&QꋕrLO `gU,탾^%?ۅW B79cyI6cM?/-fp)_ smyCܻ }ϋاJQ8@=b}@0\$,?__F[=%|Ŋ!@b}q$8HkJJi̻(˘;4ÅTX3/9f=:`4Bf`=:l1!V. Sw{eMpkBBNvX=ȋpr\I:; qM3k@+:im&ymhFc .@'Bvt*)&{Ch+r%5QT0.Ynw;+QjF%oXѾM_tݬ*Gާd͖a/6HihS^\VdsJDnZOb8a޶ =f@!BaBh5\fPơ}b+KX'x7[Nb܂)u6r<4[lUQ?*ȷ9HcǥXY!(ɽMז? ,6FA7=+V*8Y[ۖ:|hm܁Çc<'HS:W46N)DRqcBv~0[%~^W3'+YZ5qD^Oo6>8Rr秜F4r֔ʈ3Dj*"n]T}(A_>qܯyުbg@e@Z@d S]FVs95yiO#jmfuI'B]wOЛ-D,c#a@䲃ŚZlO7@/2Z鸖w^/8#>ҹ|NocyK&.wٌi5*c@*gW;D#?:M 8V1(iM?^G)4k~GDu7 !%b{a^SoTJk$=l2q4p8PM?NgZ9cm)IMMXpJ<)Da}_Q*e+7]fp.X\(X 5M 2kvi\ #Ŷ*@ICn fY8x]-^rrr۾G@Ñz0 DmC0QcRfp8^u[ィ+LsD)'&87,"2i,kRTD_Z8ۏ\QwoL]=8#K4ZP}~N(1/7qA_zUԆ4u oDOV)I$PRuTfHHUWky|bFazbAKDOA>l^ 8+x@c_ ,:=]耾8nhH5;ihb8DFi!:p{a(Qj)_eݴqV*6xfkREBlstmQ2 %}[ *,lΕ`e-T%ʥْH޽+}ܼ? !I(Ӧmʧ{o,r IJPbV2պ9bˆr~"Ki:*OViL>S?$d~GՀKJ"Ѽ`SF]/UvdATѮ;L/((pzFK>"dܔDL"FP ā-Q(0Q<`/3yUNz'UGJZ @|yZճeI\؇7S24ϳ;FRP,7uFq23Y1\SZ KS~SMڢ4xMO$ʣt"'埖:kRC茣4d*{w*\U5`H'a]vlF*eœ&&Uv.H##ό;~3ȱ6Օq'&:}@̹r|KJԍ,xP&wV ZA-oE&&l2>B[Iy@?_c*\%:1X74)!1pDh8L"23 LďxUkDx{ <3 %'&ll1M@>RBޅC<.je}s=U']Ve?YT=\%Yi{4N dgb 7𤇗3!zE5.uگZuu_Q<s.ʫI3>0@u:4TJ/Ac׊z+㜄Gfh^e6[鸮ff@4hsT+_sݕ+pX&OisI.3}7t/[H K4&̬YebĦܖP1UypT~ |,!^Ȋ5ҏJ3DSE(gSLo6UpRƽ'V};DQ~1I#0ZuH[IF6\t|3;7LqOZ+3ڣk?#Zwx؉F8̣8;i 91d1Y`V-9:\D}H!лYbs9=<}gw,dI:_|}nbcu Hu f cSm8YY,w'\2Q>V =WJl?,򷬁B@1"xOIWsnnMXqab-bNf5!%~"ёVy %%Rh 80TZ@g<.΁]I[|V 9r~ukn5(p VzDp8rlFn(@S#/Ñ5hمUٕ!o,fڍ@tc6d Fsq(?ɔÕ4&tar bӗ' r,n}RQ<1{]3xPk&a eqoKllzݒϝd_/(eX"!e '~bgHyBz-p<[qB8|L:^o Ag|rq\VMlF|Mڭ 6TكR+eo~Fb 0@.ǁx'AmXdkx8Ru:XT%Z*JZJR ~X_a{w=Lm>}A)@$pIj!*ȯ^P =: e [>L9#˶;{1BEptڷr!ۊ/THOKVwΥ|j}N!]Pr_[Jʋyٛ&0 T;v&Ϧ hàзYui*,7P onB*G۳-K "%zE։ȿ'pC\8* gB9k `(j+/>[}ߩ=7C?JV Ӱ 7F~6;$xhFBa^"GZ!=_-㽲Y/k9B#ZR,|%ëo(TD d'AC h$ :qs!:^9y9{/m0H+ӀU"KF0Yl(Q'5uznQg'g Īb_6eSv=vʎ)کS걭 `RoUR0 =Vz;o$+SJ sb3؍l2`3;(``> Kqԉ*{~d2<ԓ[Ϊ. ް)2RjEG=Y(R21g47+m(-c̚)o&JDUoxWS2g/^+?6nȩD'vmJΚ 1[N_oYT+8n_!cM 8ܶ$iWuǖɽ K){rHͩh.mܙB빽3ÑcpTο㕼89t;ossi(2ym9%ad}/Y_LD;g=H['DtVsBQ=ĜuglA5 s1na5喚SEЌY eOn`<&% o萏4?k8bOhGkfH|F^ }zD7Xws`QW;Nz>z uC8=kZvy)ELKdr*i;;AoO#s?8['^Jm ;Ғ8,π/%gNf1TN6l8:+ AJEZT8]*MGa`vȁ !2=Jh&HZhg}o ;{*S"Lqٖ>Iȿ N>f迱.4p8 To`I!FXVCbLHC/`-SJ#/l$߶ԆhUm% 8|)_&aX;rTv,N|@хs %ͣM׏dE.,!DEcu8'y@rۋzeGrvŭGsC6Ŏ]x yi-T".\Q2kauC@ A[ }+$5POƅl)wsԈE3NC`5vYd/2~ 1Mz_-HJ镧hhJ3z|GgF}{=46<&gI?F+?]ͦd|V|#!!~ڋhi`N,~J&Zo_کE|uo)5T=ehyTKl22Vz[wNf-ŎuC8j5)4>J6S \#l^(PAlQUQ串l="ag_c@חRo7O8Vz]O 43\H7\Gz,:"XL"3wuoS *Pu9m? NRݓei٢ O.S"2tefGD J ۯP7D+킮cܸ߆]s+11^HmKJP: `M]5Vޗ~j|*֛%VҍYAQDEg)Gl%>9oF@?W|? CWC^pdu0;̌I4>ggi!r f(wA2Cs84F9~e Q-QF Ne'^FO)ekOU~"Nw|40"ѪUMiސaZëeHWν^@bS'!BѦ=#G(4a^rP쿻~JAdTqj_.> 67BF Oõ2$AV8R*&=gnNT-)b(!=̼*+`|/en٘@M6Wm6sFg: DK,oҢsŐ{/Hf`UCi/G;oku{M * 0/~4{Oإ>=r؅Z$Z(S '-?O :V!rDFGlib"ya_?T' {F8 z谬v biINw%4+l~w㔈E.)bT^*2NtNۗP{?WBEȯg rFVMZ<=ь2DJ<,xJ]EȅPp no/zjcp`eJSFl߆&"GdHBԱ:>C3Qtf"A )3,<ƣnS!HF֔΄cV%&chP.\>kȯZ7Ͼ&.Af윭UҜM`=sBAS{%WSw(Ty7.L,$մ._e͇̹d5X|놏yy|3 ·a@vy~u3c.ehZ'y!Ntawm%"q듘OD qs!`.8*A!'t⪚Xo}A2 N I;+E0G 'Y W|a XDpp0&eQ.h`mNmjS־m\ryJ~c n|kB>}aUɪ~g{\Xnc/D?p lİguU S`fTS #Y+g:-µ#Nhfޞ@JdYCZWE/h0C4MĶփ4v^.bmdii{|To{ޤzH|ZI̍*fnm]K5Ƞ: -]Dԙ seṜsP_I4 CX#q]:Yƞh @# ';.d0`pxl!J`j\C{}|xG%B= ˊe`_}[՗s E{ ~guy#(mI/or4ui;lpɆʊ}QQ-wmLLO9CAc_ =L-4Q|q l|&Z5_4J7yc"l`Sop[;(8+Uh̀v=YwI՜Q*\^KJOMN겭>ti!5dR,"/S0#ά (6fA9u9 ,T wse8wH[jCU}7ΐa' y*6ֽ{gt*l˼J3^f^ed/ehlzDpSJY$ruu//㦈}*0G+U\Idosp}(QVGNtSiZY[G$8't?٧uNɴo-A4¹J!ۣԔov)FA?* `cLwԣ1696+(,n hg*'eLAS$,Vc߶z}gwN8Rl&^Cһ8YfWhșo YE^9A]> |%CLW 1w"KoQ. ve ~X'"B8ai cɣ}o{={n.o[TE -4:w;ú^dDwQ^쯔FFkگd<>p"-̈?~(pH]jn#M]\괳uŐi'Y 'PbGbW(uж!POjiҔuO|BnUӉ{=eV'Kkє=Bklߥ@Z`1cuӈpOfBͫXqGn@ f`1q+xە߉^硛4SSwO=(D=v9Rװ,&|_T}yWG ec&*[W^쭊4_yI=^C&I4[/־y" ؽpTښlz@ek@QЯKɼ!x[sHݧD_Uov$IN_G`!+*繘%Ő+uZI) v®oknBpM@'!/ g y0 :Mߞk@亀`G{+z {!I"neR R_F+v<;NơFis,mI*V`G`6!e.|֛'v#Ȫ1 isv6{Dh_>вEK>2CՊSP DJO`kEv Ișř ) *,94vv2;FxV0τl Be#9pL;E{9%̈A=P3.Prp Aj1xr;"'͢b4BpśȈBvw8MЁ\ -SA& U_F֞#t.rQ#Ka1;=V՘ai"~Q 2Q܊zXg?dFqe_h:-x`\0Q2t8^"g$)Wi?6?|"J &#ف,KB&H$2d":DTXAz 5.6?ZkٰuP% )Zy8JGaj9`{-Ŵ )Gبħ&q5U(HM##COm_K)\0"dpsrЛ^ %QƭhfpA|[?hİg΍ G>gjrڍT: $ݰj_Φ俈3yyZ{fUtcY) EY%ɿ%3F}8=~ɹP'ruVAїPX4O:HEG-ؔ.%hitBXq gm,EBͨ:'PAm,N>S1u-BDR8O ¹Õ0Fh{4[,AA}]߱)i-|c9٣yF{;;M~-@;ʆ<[ڱ `WXìԠ3[7chewp[?vXABlG9u37l}~͘N(MM]0Pg0k]<䇥25 CMlq2xb(ƺVc'|ph &o.6C#2K z]iHB#аWTq̀h?Ej҆9jy#XeJqLL7Yεк(_6t;C:Eo!nMh0pEXz8Ǣ&- H?۽ޭ]K H0L(`xDj>#7S(kz[q&ROi2*<\Հ]Wƺ+)?7F$>kTyz\I+#kr:rWO\Q!V׵ZZuHv25´"2Y(Pԛ1MWԌ9f#^!nLCz{SE56 8p%&2$gA\1U+̜ 0Bb0k"rP_'0+eWX0rD hׅ<"'Oɩ9l3.F+Z[:f"8ᷞp) |_JY"xwv/ kc<`ܳ?LRRk4 7.ܳzT,iJd5tn`{򜸻bvvm2{QSn Xdcy\/T=pB%!}J|(bfU{R@u*Lvy3P\S@WkF'ۛav@NkSnm+5&i&WCF;Gn5s, YV#=ZwE_Ǖ].mI&@&l `uqB֥[*\=_1v^ E6@gӄz7N $vE vCvnu"[4_J6= :PP%Bsxb=h1v&)U+qF4Q s(ۇ<)wCm r;DsUԪi?unvurVZ;kdJ%!’z[ h;o[5Unl<5Z'՗=-P亩!W@)=T[\uiOH˨, 9_K{U^[`Y=f>sWVh0u^fpVg8vyN:`Eʳ&k OE|.D +f/Lka⨬=fH *|y6Uܿ2䥪DbPF.>(K8^l(THv+VKO[Ch\ϚKW]13 s_(~uZ6(}WɥڌpZ˔Ӧ>Tg>yq$M'@l\3; #:{yT-kžDY&삍v-NsV zGpÊr@~GfDhpej[}aߗزتP1Vh} ˜[gSXv[ϯs@X<9.`B^>7 9~Aӽ:w&&4kñ2t!P 7_hc1#UΊC"b JJViM\* .u;-f'>&9gRd5a#Wzn?9 3:rO P2 Q!VlYW85{)XOkA @afp"4NEꯐi_t5먿~?9)^ 1xA\JH8LX"l]gR[{oV2|1/aVN A c]~mI*2j2v4g!B_P ޺Udi4\ ?AV`? ?WYL]9?ۤ y5ϒ\-֞7gŕc3&YSx5wLyc8̓NߣԻjՀ ]R(Hs[q.]Cc $zUP((KƉCPR^yщ|Md)`~DӰ&zԛS|6SPȲ=c=*@sٺhXߐbT4ja^NSQd j)-7\rieqG(j|mHq]g Lh*TCP\-OC%I?0*` XWo|ij'V0s` C}D2b=;J1vf Upw )~VG5<ͶAna4X,nnMfQq-lfO+)˨LLX$^pȐ85lՈmt5KtkQi՗I,(oG)sJ/j|l׎U< 6 wVwz&|I榻xTTb*<y :k_ NYKZjʭxEDx/[fcu˼*/U8[E=ɤ=flʄچ󲤑Oۤ!R_}K8):}&0%V"#h(A _s$-)A)ζZC5&"&*4-С'* Ԃaf:΂DDW~ʩ]F-u5DQUU1[_F"G~@Žw;ssש9Rs#`Q{2pOZKdKr3gxnGiD=%ǀ$YO{ofAyC4oD&q_k##/qlrJs` OLsq%z堄 T^x\-\|`,0+z8ϰ8OqlD*pև2Ȁunm6ձՇѤmm٩Gv,iߛ^3;- ۋ[2*-еs tQ浱7ݴJB>UUw,iir*n 0{׷(cU`_I{u/7/ ( xQ"ےQcs)Q : a!2͠vS9#ykdl*x%+Y6p30nז6ځ=}#;39fJ j* +`SkW۽xiWJ2ޜѦŞDsH|ƕ Aٲq^<P-FC@I`  \699* xV0O *i׊UP^^4Ek ed\̏$A!sE,ŕ~LjX:hBGrg4[dKK>JpT=ix"$EM~ x`(l`vY x氁oi/'-}h;ɍ Og@=ML:]@raPG%%gK/ȕCRB.ł&)NjOIT5Ri:Bg'؂eEk#!^IMywd.Y,1YZ:GLT>UmfBzDqakq_' ul;uyBkz8gFnwL쀃yr|oM^h@w/-ŢS[jR 6<.'}oYT[:}o~# l߄S9҉ޑwK9dzg{[!tL/[pDU|7wxEzWa"'ѭ}fx8z<7(qco@%{va{ XPTxANvzCt3rѣfM7QSM7o; i'шwobF%hE)MԖ}mL&Qj}-8ʱ_- 'ě1^ҽP̩So?sCqOl (v-0nVۤ$6YP8vj+?!$v|]]ħMQMҝjs=OO,f$M@6h[VXդ'Lw_ =-J}w 8z+f}MO>\ UElTwT 2(4@2]ZtUյG9U syL%4 `&zek #<1(y^$Mj8]V Z%JZ=rEt#͗e؟"m; S3p;0wEA;0RBPAF~V#)AҎ ijr4`&@NҞgϜ%Q`̵5;0]F, u9[v6O %˪np^tHd郟r!MD6i49c= dǽ⦪۹63~MGj'ػnWJ`siL**ȭB({3cv t5TĖfbsQHߜW]o8B_xeMƖa\؏npiYSrcsM6ݸϾX[T:))N37@[D2 I*cwk$XTF|lrPcVb[oR5W{_'5mBsڄMji#o纸-ÈEf~},E3d'`J&6Daнe  cQg4H =ٰ=k>J"[ pNHϦc}ʟ5;vlk"<[G8lbK`,SѠh>ѧQ?4v熃#D.yyI%1C}iG}\󡈡Pdc+F'I7;EC?f]Uz_$j|N O }G,-t:@99Sҹ$jGkwb#Unyf8DGȭ4]ۈG qf"{r2 Mﮠ3m3--J LRyݪnG MOеSPQ}'[:JV"g Q'%Qy(EBj`;[߲(^(d0Xh,kٽ!~P|GBy=WC Z#WJ:l]޹OMWj`-ju@v蔦݄YG+ow7 4b?& m=ߐtJ |VK]NVzK,qKA WmW]8DߘZ,~n0zW8P]VߣBX~xD(S,k!GBλ28ٍH[r-G/f'J3xq=Y  J M|,_,z ܐNx0?0 )󿮨BLkӥV"&6~ my!?'ž01IhVd1Dv-k`#9H% CdgŦeD +ԩ>6gH4E!83.yqcfUhI&?ܱ8 |כ"'R8(g<i+paU6 ~.'Naǣ* EDz7:-rc렁/e:9+C/@ɉp9h`@悘`H)+~}qsO_1d50.|$Vf`{l74HjVآiYVoꤻGYNw3dD̀x9Ikr(Q웱8>Wh='ogL3.191Ϫa0iLAuZ|D%GWf+$T{Ly3Eh8J*͜sy?]w\L=~FHVKCs`8">R5hqqr̾/ 6(c4_ִ,ttY%)w@uv-YgnÀsxH YY_L)>+iv~ #=+ o!Y7" rPfZɒB) {z7y:QΩV9uoҵ_O5]91%mKtɮR''K7VRqYKJ]@$g#dzzF? H=lNWkK)CT Z2X@yzH d~%ĻTVӛ(g+ޛr%}m1 `_$hR@_Y9#ZfʦQˢYL!zqK+zyIG1u"DǠ4~ݭŠc4[wNzSg5oO+!amfw r*af֯X z6;/"Uv@lLxɄ\Sa ךȓ7}A}P trj{[u~$r(<-vCJ l% Y+黲Bޛ\HkIeo)# futJ|-~W؇aSTW.4nA$0Pr .|Gp"~p^ևT^ sNR$(Hхmy1^~Z WBTѬ>uw.S$v(7 kp`֒Uu:],ωJGH4e2MgmhR1U[.lpS+[Tҷ^%Kd3>ljR흓Ӽ5:YrmpA UEF5 H˟ o>8tkFV\ҪFaaFOߑ9uUzX x~,  aurm]dtjӱ6j'ۦ1M#qs0&h)LbITxATb$D]/><Zm uoBQ_}]qfP 6jA?R%Ĕq2@$z!RS|)@a ͔PGXKĦ'K~*X_FʶJ%W^b] Hg@/ 7$6T?K}$4&yW}NhU|WjB)VӇŽf&=ʆ% Ί S- gY)hO qthkaz7_@k,֨BKOcTFTy}nZShy(nH ]:ntY_Nŏ/n:eYp'w'(Τ/S:g사 )F]!r ,K6kV '\cA6EDtQP=^,wqٜf $lBrlV}oiCѤnVIq`vNR}^E˟URJJ.c\?IZ$ӸrR|Պq%kV]1LV.|5yA:IY^{ 2Q="Woi!LҜek,9u6Ʉ1idoT{uB"*~$7ev!Z*k3%Z`C6IY&Sl}2ؓ;Q^9ɶ0R#@6JU^ubH8-9am^j_`[do!I틀fA:^X+^Z:hyý5r%D{ m5T.Wekh xQLA9jh0sW_7${e^NjWtLD!MHB:.z"{`w#oҕlME;W+E1e+t. !B> J>G]iܔD =\;]-ʭ"bu"UԊ*mK)틎kEyXkD0lԴQ-{z!XryF&?(-GorKGg޾qM,TRH֚ar2%{J\o gpƇ\T+Ix(+ߣC3Bix͠g qHV@(gI2^2"_[(h;w929(~e%;7& kLZeIWkb\x‡amʫu`Z)ӄu#tqb  =f_FGTB}^$ߡaVHMjxfPsv]~g(Uq+ߜe7D2{B5 XF'o,pT>S ?jJ\0B4*<C" PM4Qz1(ehqD(Ź8Q^?d])]8| Y7WNXYֳ06!;IgR0I]_-P]绮YGq*-Sv680P̠6+Yw6b鶸I"H!27o1oXN֭Q~i iJ&^ |oR8-DMN5AĺiX)# (LsA Qo](S g'$?ÝL$vEҵ#hOuHlq>v07(W'uR쉬_$Ԛc4J1%)+Eu,\?cvHǎ~ ('?xm79$jlԠL93Xҝ+d|=5)MӓY4w̯ ٿJ^>NmcTA pdDAk34w,!O #[F8D48gX$ @"GNU8=8īL^<} YdpA#@+(QY̭xwTB"2}ގ %YEWWnp.Wl>xAKt}g;RsSȺӚ|»Q~yMF!ݤJO;rF&')ފ}? =bnlr])}r qtUd 菹VSxIS)gpo9{3yf_& fx^1)O#(h!{agෳaN!\C@'ij[֣nN۸ 1t,/eA>yB}k?6^D1$7kPߤ^L{;;)Quuh(&ч/nWB(a1ia- n-̳B apb .+펔Flo{% LeK3\*/kk>"V"ppNdϗHY̠o *EU a\!wݝ5ykYn鬚TGGu,\7Ҥ4b?TZ?f؉L Y2$'.>A;2yP+3-!3M <8{jW[U%PmwP L$D?qŷRRayzlEbbu ӭ? <-'k '|+z8WY>N !i%9ީ:ary,},ḶFi~SWjKgl:? 9[d}@r?@ymvOIi )u ˚B_hĿ:>~K; e5Ymng[7Y;m!l7uHFiO!j:t+:lxw=ؒY֭@{w3K`u<}足"א  c=)3}g?|j2L 9? uMl%(bحQ}wl{8٠mF&}/[%aΌw`f-8!JbGRH0'8tq} Xhhb=7fS4xV:A:KU)[ ~ .'=KۛV/[FQGf^g.µ㪟1 I)G!1O%bj ',O/j'7p 2NjI3Ӹ.>E"y_ -A!La>uj`QSVn3hT@ߏ⯝YEC:,6.nUml)zH b7!Ѯ,jMf(H YPy(H.;}AhdoqKS:AA9luoy5 _O0(b#׮ڄ:-cp ]=W0{ .j DžK5*GZ[ib>eR|Z|ط(ȇ0z-C:Ђ<5aBc~6otkyk 1b^ك,O.2&@by- ؽfۄ̗-E:+\|zZAl8swSɒ eWZ;cǘF4jxSţ,Hn_S€ʢ&rWb'?m},$f: .Tmx݃ *A;$GGp+K'#)^^c:1s}‹8=$Ґe*7s {:ïɵ$Pj2I=VJÇK E7p7%Yp;u9BE"݄j~qoe Z)M8ۯj:^[FS5_0\x]3+]OXab8 Z5Go@7ʝŇꛯ7 'W2Y-(ƎBPx)2BoٔlxZsj`hz ѷ)(L @ܙN6q,25n%p\sς~V!X -s_Xa$7{LJMQ 4;whСΠ."oW濻O)5;W(L[x c28XGk/xP㍬h~ Mdo];~3hoR(D_pã<9?#92xpH+!X b3q䀷t"xR7-¯"J6ҭ)}@u{v^'[F|mq3W.8kolytw •tΣUgv7Vv&u9U ю M/(.DhP$ndƷp53p@I4OşR\{{ 6 z\z(hg|kF@C){$s>(r|;E亮}`8#;Fw\g*h7;]MbdY  qQ3Di G!o'KlOEO/(wn{H[Q-rZk."Łn,7Ά$kaŵeSƴ$rXlbmpGE'#'Hԥv' "׆c~LMJ<914l^䅉 wT C}4Uؕ?`P^j}B0y]\"49U,("8L4 S #E nIQ[g>ڃo#v~IZ=:W+TIgΕy+U2$ ?ot: BU#^C!1|R15 C [!MxklqCyo"b/I1iyeEq}e^M {pC8GbtsTnH3>J&#'^ :{6,5qLع"KM[\Sq\)jkeHf,mvn(zDb$j>c < 02ei>KJ@epf*4yFQ>&ρ<{9qw7=ԖP#&qylRfnτ űG錰p#:GȚLjW&C^ㆷ*dV2-r}u0h侾LVh_7- wBR276쾱 eRgyAWpW /ʌjS1/P8qT~ȂR ]uD3Q̑` ݗ fYa n$;ߋBO+c7-I{sy(f}-CB`μsBB&ߊQ#T( ~n%q5YL̛E.s,ycuUcqv_5 4YuTGϔ)X"$b?*a+h?ߋB)IVjdžOvTec|?^o6HG #+\Aq4(_ryK8?$}q{ӗ`t@nhZz,iphl NQv ^nT]e* dZ `,^M子D ^T/ -f~NAjkΌ54X|#! !s~6Iwm(ɼmGo1-;CEl9;=jsE›H5 ̎E-rr~4aF4Ou*JGߍ\c6G>^;p`J~2cqAc>Su?%UǸ?hʤq4մ$q5r1DF S(悻"q^B~DÉ 8o|PG[4irhzGALSOuHN~P[n:E''+p,(exǿj4BLvY2 T1E1F0chHZFG4d_Ʉ\\ }IÞȐF$#"B#~>6z">rZUP?qѼBfS{Q~9\^2q}{7>_z{[tr oe n-v6{u2O*hcmn Z VɮJg:BrۛW$z^O:$XEo>EpNߌmiDRlVLe?n4pM [dldn_](sWةLo7h~%7|>hmH#bycҴc7Lwa?aEm5ΒT,]F;zd[9#o{!H48XĤ$6!ϗ\E;?"ZlSk荱[ ה2` IKoNʙӚ*<^  .dG:9L.#ДA{{J2ݥK+tl25w /a&:O$] 4_^[hYxFP_uyƠ6Iϻ { hqByj5RCa="_`~Ӣ ؚ1Y`8 żݤJ7΅~'OG*c?JvliN`&^Gm/| 3REJl/0+(+'i ,lFǁz`iJĸ7ywB}Ia@fR/Y /gٽoh C]8Ey*uW ScMDZ`| 1@zU\\Ӣu7p/Rab5w5bjck>`A{ zO~tEzZ+BEr| ȧ6VY7#3| Jz X^FːVR sq_Z{MGx)ap*%ky-5edbl#\$#>S8H߯YycvfmC-4T3M[NJ}cv| N/ }P{@*`QIgֳ~*Ãk>!v±J%n #~f'mE $ة}[=1^`N#s!♧:CL3~d<|'.Y1>#{bپˣl q*^Ÿ[TtH,%#Fq@7d ΝS?ժeOwn5/g&njΝf3/ xaS(pZlK\ n-7Z #Fs$ W :̈́Z*D(RbvE1ϕ *)c(0[81J9M0 .Uq!5;3lioh[:#c@"n."j-J(yT;'|sK+"׭$mxɀkufBcM rlv$/a }Sbbpa:ӎ* =cT`AKVm5CЕgb2X=<]4pHuPv={enI4c Q],fOH׸Z7 !qv1z窘BZ-(HX!NK]Tu}ZD@ȼ˧B'Qqq5~%\-7B¹:f+qLcms:LX\ñ+qzTH` kYDpiR|лtzw(bāwUE{(z1q慦85K ~/Uu^pS cMo-Άщ$s _cva%ù<Б=rhHܔ+݀䧹d;"L-T_췔~jy诽9,Uw-@QuUU } \~A@czV$L:Kn}+m_BAGs4kc:Z($F0Ŭ".vr}֮\oUT8i5FUJ. Z^\ S3~1ղ|jXkK7zs){{:3~1oT^%ٳ!TuzXa1_~n4MMnIkG&N4,nw+#*|L֙hlUFA3&m W/.j}Y3]-M1E-;ueב1wx|7?r*pSIXz\ܘIomɉUn%H^kHUi)s ?ofҙ N6_xV!| qqN>1O1wpC 8(꛶uPG"]3ҀVq#Fވ6 b 3 TW#x k>AQ.ll?=,JH9o$RŰgSIzs Հ\YjjC&'),tP-)z;˶4/y0ULہT* 6 4s>C(Egn:v A@Wevn@2 7 Ei;dš Oi?qCz|9iZ4jvs ] HM-OMK ~~r֝r ,t?ou k2<s-.yR#>rױΧ{{cGX .PQy⡬&yR03iskLc ^Vc_cpjcv**>oײ/3)ԅ{4&w>JOj̘FFuhf 3g&OTr79yIep"]W_)v@g1oJKmP S k"mT͟ X9 ֎EVQEhfޙv̂;qM2xog6<7s (p>bxD%WJQL{&W]I>!BŘ y_1XObP{;kK=jP,Z:9;u/kx1B#UYv9jc۳"EO yO.JXG$>:wz*۩;yfk Ciq-oŤ_!hLHfc" N|A3<|C/@6ͺ[(o), B!J$1u+HQZR9!M? ҇>VNK)+?{0ߩ$[q%c+o4OǒM$R{ Q_(,Wx$ 3q x>`n\lNn۴\ژ&#pvq@?=oW ϪJM xw$iQ) l 2q"`6xx6{551k&.SYP$lވ5ǃzI*$3H_ `5"ΕBH, dMD7 Fh4aUQryEKu} yPcӐ66 G 3(r'.$K+je>RXo{XKH'i[tC!wݬ>sF;4p @4 =&K*.]0wriӅ+lt2G !Cb:]l܈wB &r3ť[h1 Ϫ̴5h4(892Uwt|f So6r|Կxf.V*J:x[7M K qȵ?\,KEAagUz>h#c@qG0֌Ql6UtC2qzI"%* 9_\oQ0HG2A}1 qm+S.s S^'n/Chmij30JȁQn@3)%8XC׆ۦi$¨ D/hDq˘ð9)ax\Zʣ㉺G>*K)O=T;5FU:xAcf\SWŤn!Wyܳ0H1yWP%c/Z[YJyֿpцqCc{V=lv4!hTa=fZrѬh7 >GKKj%G?Xj}oԭ{cÙaO \05jh1XR\ -8rgX*Q](qZ^W# /!Uc~' W;Sxd7wuUeR!ں]Z82n {(tja_uǁ@&LrdaOQ)`55W/{q)QXS U<^{ wW0DnrE: :+lt~HI=߭Gw%wxjRy7k2Vד"se?\f[w-#E_<V6.m؈DEY_քL]SNS>)~Z bW(Vm o1g>A5 viqE6ujL8L`لeb˿o7j3g?+ ַ';q6(Jb~p7PW 0[)44]1?Õd~"u?oE,aC??9+7yֹx'\$~ 80S8|!fFT Q`Uaf,\;zg<DFd;*{-dsPr-}i4$R;Myr"/h0k"a>!t}/Wr7ơo}8t'Ή!hK%|pb:?AHn4ޡO0溗6%oōbO@yyӐy}}7ݦc,iz@( ѓh,6jP]Y{q=- * je<%쫗tcNU.'5O+4z%[P & c"_?{BX# w㵗ݚKڌh븸̃.|T}jNJ769.T7E%OߤgI;m$wP1_gWft];32Z(`=Go7!z89qMѫYǣ^+Fk3 Ӡj4({'$f*F+ߞB7s 911!RT- 6J3-R?*c;%ˀ.bP;`VY Gz浤+8Zyý>kV G8"j:'ָ[QKsO4۪|!M_a2)]K 3䜯SYҺB-Z}[cl33Hrh[UەN*=/(iֆNFPMou]daG1ȵ#5#u~ Y_sS—!0GqņbiP.j5PAAق͸Vne1`(HZ5y,^sE(=Oh r` O9+4w)@ ;?$yWfKn:^DJ;80;=^%f#2_]_pT1P4!P1\XTǼh]o| :S*z/Xȇl SF.drz$Y/Y$B;ҹĖf_ `,ݪ2weSĸcH`9N~> ' 1ڧ|Qf:DtuxkxrXR%L*. YEzm X $j_/Q i` nnƨ_U;7[h|1ع&=P&޶v~^(:]r|x\ |mVUw,oiVDٺi@OKhW?wĞApTl=aI ;'{.8|ō3o>.f }{0,)6hgaBq#upgBD{W[.Y7|Xk[m*u1 ~7n~XδPhkd WOoB4'rpM**(5FRP7yv3\*@kޥznI`:X OgmRPK[370p.fI1z_zOĹgTE% DgwGq5*[LȌ~U<Ռ=c#̩"'ٹ*4xT&G28vNE`tuIgCdSD Ewc>d[u,W@8`EAYu!926(¿.a9; Q~Dxi9a>8,s3Im+@K#}! [.I'bi3:ܒ=9afsWUWy24 EJAۛ'b@0%`8y.-5U\/"fLzrty'?#-D"QU?B٫9 F6 3#)Aj8-=>a(ԡS E[h'XjpEdb01wtg<߅Ө_Zr޻ʧ)_|Kz4o p~_P3%5Fʊɻa(qrތff{ HÜK"ں\xA}rk*DxSN;QQ!EMYQ ߜlP's23sӹMc=kA6!Fl;ކ2ԓYon!l_?HNN76#gU c;%#hjgͥ>OM4MÁ9g5Ei6qʼnR#iYiR[ !XT}tlf5T%зmubyt@=0';xX/¬KXC&3Up ,22N6) k)l>lc[ko(%DAp`1Ԩ;B$ sʦQu\ nyҰb"8)Ěyu^8!Ty$*oM+-#</s2ok=ޚqWNϳBq2n%LNx(鵣!½FƁd/~a/jV؉$fx7hb~i;H>;zL` 7]P=[r |g=zWu? ֙q7>Sz帧@ORoВR.,~4^U<8.n7c}vfm(g׀G$#jџEbv<pd4X޸( ΰv)_a{RDJ`>l AGzfPLR$RwGr9˄+°a])9>xm (8 Cgeq2:o+mɛK"1o/{^Ѥ$7:t- f>c*rt-U c^]fvNl[GY[(aFO0b0ю}r)˙A%}׳L[mC@Z,k}i 9((@HsQ}]0^P8 ld_̡3\?H9hy$I*=Nz߂zIVzWT6T qRwnnҞG඗c꫽bӄ@ ]!l9oFg|*. M{A- 0SS0 >x#Q)7"V|2)6TH),8zTcSif-ц5*O!Mk#=xUWI }OqpCŠ&ń Tz? VGii b'"W 'h|aUTlC*?ƹ%)[JS”+,ۤc $=Q*(?I5v߀M\8a7L-U ׻5%y[_#g)DӶ~75F}{aѼ.]z8+m]|qM>Z \b0,;CRؽUw g'֪Oxn*>DM;ǣ E'IRTf^[5/Z0j)goH/lgA9 l ']DֻC?)IN sYEC:;fYNG<ƌKnmT7Y:W o߮O9؊7Z!P7);x6lUim Ωd.{M2mK1Aҵ= "ŸL^ix@켍v jǡvkhD$T8?1 Z_TY<dn >E%[WKw| 2ҚR=ǿtZã0 txDş/5mKg10n\ETWEQ{0x#N8r nJ=n)ϭN-_Uՠ,HRJ9Y:{H1؄t"'w־ښTꚌfӘ8N>\d3Gf^nwx*+c/ k^I´RR. QgU>XXzkZ0Nc$xGڨW[jݗxp=«W +n3R"hu ȃxOlwguLZ/ աF>[U'7/9 ǩ˒)uՇɻ. i$_IHJϒhWFm\}81>L{ O-VDb= ge2̺gFJ% b7w勴_v8$c%b=LȇAn,l8#_F\ 0O=t #0>q1\%]! 3b  ~6ïp|FȲ"͛k3Sy}y06pCF1ӽ (RS{rp9e( EQ/bn L.j?fɋw7 {ɢ3N\( O_`k'tv7 hI2P`H\ >CMl!XYK!mN^9YR+(ÍϐӸs;ծ-*oPͩIzx!oN?ywtym\QL{.v\o^-Q``X4'[k?69~ϭ=%VkdO-uHQ@3vZόPȠ{ FE Eo ς9Oٱ8w\>dѡ\-Q< z_aZrVE$X+= ө4{*3`ee7G}lՑx/0Fnhi7=VT1ƌg=rVF{0 ,(o;;t!z@kv OhҚl%1=[Į'ܭj noQ=3}S<~刬V!1^s`ƃRBə}2xt;^,oZ/P:2^.ќ׎<1?A:G&mPaBg&-)TWMt-~g]xبDs)Y49M pђa > b\%nMh7Ln^j% ;%_uO %|J.=%`g0cܽWq4E<2~']&Hޠyo xA[ r3;VQa52inXHj?kqގ9sJsMAͽt :>lC;VRv$n>=dz[2;,%r7ozD@Ũ.OGZbM:4Y)m&*XRPm&kxEtlYoȍK.[Uf!ߣ0Zq)HМ-nCE%R{_a:F.Y D3ItD#A$-Y-dä'zxaqh~QV^W41֮fLp!`@w.<oݷ-<,jDYfC۾̇i!2.щ-D9V2 QSnT&~MgQf~?"e4XJ)\NN&Si"I_"D/QNx,gR!LGwC<:'LܰɂdYܔst\؊ד e6-)~m U)B]y.~) ;/i{0l. 7FXDUsi[}T;SQhz]̀+P0ԩw^%p}Hg9Y`U]Xs)?9`0+%^8?/<] M{@D&8P$+/?ᩕܡ-x0שlB$J@2B\2f\dq\h$r`B$Ty{=jx@ଠɈB1dHƌh1é.S6 || gƞxY[Ec" ݲh:$W6_y*s BC~2iCD`Dp=-HL& ̑;"E]AP&E9b\?5E;[z! h{<ƿpR CFR)"ceDsfuQlb- ϹD4MEoG#yy$=>fmAi3jk~*p-4a{n{!URǁC+BѺ(?Vfs2\ |`I$78$ V'C#]4ߨ'fۄÀ, ͍Qz]E$Qgia-(9KFxyZ,{X5$ ^t'HmQi@ =9&%LB:僓PaGql>7%9-m1^@%MM]Ĝ?J r56eu+i*{\7RT2S0&i4rGx7Tevs<JYU(ozy {BLb ɰ0W-*k7c JUgqR$M5~DR[c𸡳_c8ۭ4-u[L('Lʥ9\%-:BР ߏG^t|9CzP/L∇_bk홭b#w؏5ialӴ_Z6kCx(SO3Y5Fcr tf4uxΥ˻5& ܢo]&̨Kpb.yh~(AtKʃvNͳ:FJ jjm óRۺ:Xy]?Q AlDC0 z3?[|BgF*T|m;o4`׺H =[tȊcW%oK 3J)phK^_9^/mH+ŜBOӝeBxvA1 bxYCϩ|PRc̪u& ]XQ{;U]󲠓h 0!q]:,v!`ڿ(DŽ9Qp -,ZѵƭfSfboJ2 4x>WImz'q 1?-^X;I^߾t!7S .[#hJ\Ds転o@[^;zI- gWnt"D0pݝ^&zkLL]PPs\,K"X.fsY˒!Ć /qzY7ϡh&M꿴v\utOȸ Ⓞn7Z֊XXIbB.&4B#2\`6R ?"cGFn(>2D3 Όf[VzӓD; `}z, iqhOJ!k>I]RWW}]a8hUdt#`)w[g`8"ro o#"%劏&DO4iQ'`в4 7_{Jb!q'IOyY'IF*8<0{1YA?8m)xo@!|qubLPKMhW=}YHpq%S:886dɾRJW«:I;$\myQ7I1])2V-8d!mlTE>T")d6x;~p |I{Uc#ٸh@ӈKg!k+ڭ138^(zE,(k Ubu( " RS.ּAW͡=c9`Zukl[Y!jnTaSsWd481cPI#ys٘fcCTsbd86>;4`CPR}&457ĖZf RefXĜմG(usm&Wս l "Nv6zo!*F.-[a{XUxU6f?N{geǖ  ?6Ts'Ď{tRUy?zJQ([Q-G=@ o3G`'}ev{ȹ@Of*iےjFSm6D]$}3.C$B|B4a Q'Nٕ0y@>:86=A# ~v(3l4"]&Q΄4PUʉe X ;6ջ׏#Zn*$3NߏсyJGbPe a~k7a s\)ak;'()v?l*eh }aGGv)˧aL1eo~_-AOvv]xqZz fMBk_̤fbYC߉C /{T VM3Ls{Seߪ${;QdDK%HV[7 ۬uPr+ zjYH/T4 >~:VeW,85DZ[*r6]G rb=+cn[716]As& 6X3 o,=E-_y@.xSPu/ۄ0"|bJ'jdIi4gh}LOVAXuPp23v׊4|["C/˾ UVZ2Rk\p;P3Z/R:O^buk%ر Wkq460Q(eH%Qqn!Vy"^ؕ|s7V`2 |g8sqp0#@=ChYo5|c ;*e_Ae7<=G絗.w#QBeI_k/{U`yvw--A!گY Cj]87X<W=PU i"Jl3+u?bh1seUC(tY$X;D ] )}" ƨORzy 0Q(G n="v}6;=$ ^>}ͫǧ/n(-'z.rCk<deoYZ%iT8-:C{J!a ]<$ܯ4%!70 ./q\ D!DZٷ:Wu4{Ve-LZ0na_\w mhbB/`x$> Ag\ޫ lOr̒e|\ zmx\P&ElENF_]3,a7Dk0ζ} f:z/! -G:KxJL ttXR65ҾoUOuC̴ijqx]9_w* hm:Uoݭw$0TVxEer=:6O LogDsfZX2}0J*O _tO葑y Jo2h]oۃ9J1[NrÖ\l9Y( [wF0ƌSb@Y0aIݑh:~Q _=C(Lhdi,#c =xZDE}#?.CQIf7p ;LK׽|l$GGB=$9](t;0Z"_ⷡE1u2Һ%l"r3s7޸H.豶eՅXni<3؄'Y?=%Wmi*D‚fw(%,>Z5~KR=Wj=L\^#P _InTCvbl -d2wG>Ao`xfQMhXӹ 6J=hWx[g@`f'niLn#;]DraA4UX}Qq m~ >d7ϊ!OA4r*#)͵lU"a],Q !oH^_řx=C˞N"cJ_o6 c޹+c*5Ƣ-a+^A`>DJ*ŃkqAl4'ymʪWl_JA%qɧAǕ2c"BWajp0X ^kЙ3+DR w 4qa\\b|fED~?miVצBϠlp䪬oRmSvBqH@K/Տ$A] fAc9.QVEv?yFSrݸN|u2cQ ˏBlSk˗<rp}[-GYnUsZzi0<% lcעOv쮏[r&pw{{_589 nylβ`̿-*L8}XlRz;,"r GTZL -Ȅ />oc;ÛCpG˔~WS᠁ ET$#nn\nHސR*5ᜆxj d>DHy=J  @XMlQzq€uy{}YcfOLKڦu%9\Pӭi&`4g>BV6tmy:*QűjڬJzlIݭ^w?~jWɆxoK5+wOIzqe%|.?ԸGcQ7AN˟e*_NnD^kh/&ۊ'c@Ĥ.ϴWcݽN=} [aud#'ujW! 3nQJ%s"BޘflI;- 6q,)׊.dM:o0ʴmW(IA ON\qPsH 4(Z`Z#ryb{.CESݸ]kH"7*a|K]w:T? p FT>;ITíL\rM.ҬUzBs4=x+;c(c QT/5g2E+4fbbgۚx>$b_+m{[H^47$"ó|3 ~g(Xu>*VEF%9O-r 1הAu$e͸#o4m$vnh"8 .y ~'2 0LuTrE\{rp26H}ocgR|I` z MH1͐u2;GWhZ01KGFjvhT,Q:6%H*IJ!q gA{1͇+ݘ&Ėzvd %6va}9MBEGkts]o^.{*_?Wb눐Zf1 l6^LVZ'CL+ץƳሇJPZh/>\Еf:A*e P|YYUyIOuG _Z^Fj+28#?^]}l:JL(U`cKPWi V5񒧴+MMUf/!'6.qd.%OD)5(·./} aG@b3Yo3G!'Ybi5XN~I[^<5n}ER( ;dDHU3Pn/R}ZT%V!ҭ:& b6^i걢󱨕]|Xj% J&UZE~ƮD|[~4Bl5T%:XpV[:Uol#yuޝ?eΡvkjSpGAI:vu.'q7t]SP\1L }.HCz_BࣜOy`gvS 3=]BPnᙱ;j7nsmMMEW u$;^P^@߹J ]%3 !{WQى ]JOC-smؖ\@ .1 eCUjHO –hEY4!J줚sfS$.* QgxU)g9.nAa|} pyb#O=! *$Dmbױ]2},^pbSZ%]Q{$ RXfǽ8 q")v3z g ? 4! r)c BcM U}#ô`.uZD]ɀcHKzO*+'ۓ5咿ePR7MwC9mge^";p-JBmV+CĊ?},6 "凓;\]b^n($JsÙ*{Q E0sؤń4)Qh?퉢 5GM9H=sXc&6֖( RV8aonwp c `Ǣ-gUkG/] >Y].])/Tָ:r cR ~0!e@Tඛ i'!#&iu ȠS#tϾ˜sΝ+~6z:Xd`۳5o[}+'KIP(@=ѮA3"nV v~,- /CvuLh>!GvPAa ŰYʾp}أ,Bɚ8r~JKx/8mĞzEn3T#9!wp*-ۜy]A N$>$/3 L@OOfЌ Q{NWqʮu**=2*-:k1΋?)=r?bּ8B$ö&gwPҷ) t$NQIeIKHc"`l?M"rjǵPzR޺ȗkie.j֬%L*sQsNT gmQ7Tt+>`\CЀSN7}ܺtw[_]q0I`iD/g҅*ڢqqYy-NŨ.s?.A`qITcv@H XΕԱ|/K^ fzy! 4yq0['[PDuūNДi 7ّnev"k4{lg\:Y\7 !fmnދW/kƢ_q.tVN. lpǖo8$Ak?6>0w ʓg~7a5B鲩cCi(9f$)8xs#H̗}6@ @.]r t.):Ōjaj U Ɗz;?M F:Be:̼?\ vΈ㵯ʚβS'?ZOIB h kP[E+bx9HEh_Y{Cpy!'y{*v3IQVG5>D.爵S͑vTQ68̝% o"bY@>4•Eשp_88(CZU;C=bT K}ܗKJO/y%GŸQ܄g*s [Qa1go.GMCbSRoJJ~A=u| O1X `7w>]:O3b3FR}Fs?!%O5PXפj;5NP0 rw@A]/x쾩9f'+gi$?޾+P$LD̅~Gmu03izpyrKc3^R[ }3D3AM$s>[DeЪ@ y9UIB\|ga}[]'3 Mg6X զi!OD< LVs}2d!Yȇؚ~ul2L#,y; \q7+=X64@8K d8^Fcwh>3EWoj.M$ԅ#^0fi=ΚNgO:\X19g!KAݓF \G{=x`Z>LIЙwX[k*s~xu.䟿B ϐa=~z n)ѽ!RIJ:C*fa{cIhZL( >}_:a0+BGz0G蓐{!:oB aFIj.3ODI:\ !F5̓PӥH'εbJV5+?~Sk1_iba`MNՎWxB.^`4H չ86MvJII4IvC}/o_-=?p1"~n<9dV 2/#}C4/Z1(mQR^숑vgO\6PE޵]UWHu[6yE a"χ;,D򂕗 WR^1c n׍13i "8>])|7 Mvɴ YAfT>hjˢ2s|{.ۑT&<j3W3oAё#4<7&@;'$A܅"Y E/l~Hx^KRVRI0L1N%kcWE98 DJinc5k:fLyCЎEM}8K еolmg$>0LX^ lLu{- 8 Rr\/׍w|BbzFg?$K 'spjΝfHPy>'B{Vl7aQ̨_xRUMz T]?P?<^7s!}k<LL7l0[3}#U<#gD4vJ;Xb5l;'ɹTu!tARJ8Oj\|܊v .;.i;q0p^%ͤ*by' UL_X]ә绐Kb?2pea?$J)w^ R5xv2Źdlzz{4Wb*  :>18eCW7ЙHaF3ﰆM8jok Of:-=+Lțto-2,Kyn5d0 az'E I0{[۪ҹSU v5|'eQorrW+'a;H@6a"}e $T2JB~. zJܰF9yTa9;0^ 5WsQpֿ1Tl]8`$@P 0֒z^c|3W*%}ZFSOom6p\| \IJv" ]mbAQ5!;Xi=qB4o;92|Şdl0`?nH` H[1iiBL99>e6Òdb J%ګhLMW;5.mXj.V,Uצb=׶W_}/P2=OSZ^ukfwf8p"I*63e*;*G'1+N>P2?lP4R5 -.71B哿ڡԼ0VLi g1 Ȗ)z`nb^3uDQ!C#x GHzrLA#o͙VLopZ+(:hژݬ|O0ͺ#N6W&$9/s092tǟByyv0rL5",iOh*wkN-ctj8H۠CE,SY!dcOivŠRyֳyj B6#Yॣ7d +R5*VΥ3XM!? [v- ޝpW l4[i9Mɧvب_'TDAR3) VJ9BVqxg&OBޜ6",ryɉYϋvcY_ njK.q~EŠ8wݦ7p@BisQO)LrDe<8t{ AO}I#8Bl߹w yt jܳprqfڳb)4yɯY` ƍF^B~ɋ T3OvL);ygqi< }nS6qE3c<,̘mgT \ 2GJqss'崦vuұ(BJyɷNbg@%+UHl7(0j} 8)f莱q3M> ׏W*Ȏ~Zy䋿-_Jo! ' +ZsS |&Ds.unN gJL 򪛥P4mK:D0s N䎱c'q:n,j&YQ&O!DĪ<*P>1K;~1R&/;W/O}*F2Ʉ]X5 ?+&Ef:+ބRGwzY@ļ UA%/N ;> ZDYV @N]4>Gi% 8^w~l aV ]C0v7tRiKc}Oh~KfA~o)5Q=Z礼0j%APٶK+6))ҝWO:ߨKSs})kCnטjZD)o#z-!}@JL cDsU;wyl ̜nqkHb+0˽sC8rU7pyis0ϻeˣQfJ]cr>Dj~:u8@Yu CIT)oͷ#KEn-%WpL =S8cN;qC-]'8?gIu (Oy4 C+ԽWXzBͼ=>ON(T@+sfpa>mr?j.r0o7P/'hDmNl@=Kpf]|mv#TMNeZJ#용O%+ 'x;[i),DSӖ3x,o1e:@gMϋ0|)Q\wۆwy)SA ?Yk$ETKbD&s_uaR!5%5V˪1A獋ٵbҫ﷟iˣ"o k#]"Ҁi}ylR ؛g>s\#ɪq%x"6dMV|9UnǴɲǓBǧPUBkMj N%*R&tbX J'Y'g>smG)@bHe6;o/[g/zU1pr("tFtZĵ/()_#zD=CYeX#Fx4!ϗ&reD(ܴ!$pdahbR` jUfПA0GӖ=HzE3-X~3Av5Sě  Њ|3F&  *#[c&HqM<+@KUɶ/W}@9 _(M oַ@5.GHfRŗvRmi}a!ls,63`\et[Vu::F27Bt 5+0wTO1m%5g%-nk56-%J'aZĪڐ͖N{g%VlLͦ;F,3 ú 84I?,?-<_Jon}3̊NdoKBQ,ە2T:3W4nn<.Aؒp޶XHB&txm%>Eg{jr_'$*B!ﲥTTFit26]#_3q lj=zK$w(I,ˣģ񀇘!~%9@H;.@LqƸ ukwZ;Ϡ] XZ[kȢ vhr7=O/7DY۽ObƐBtXo:G`KOt qj`KUkpT|ɿN b" A)I r>;cbدek/XEU_⚚6~PZvVeeϜz |溵.E?zmƥq]qw PiUgn:b4G@U@m{ӊ?))7zom$va?(CGCOQ2`kO4H02vYS.vlySs;Cr&x9.;kiQ"~yn G#`zePz 8BόpwS|toPkʢE> `2Ѻn%3~OF>&OP.ryyDӮC*u}n\o6 3 %'8 ^X @Lh_/^MZFRg0!:[f3m[Y)>B))W <ܜUCs!"L݋1!JKf"8O psbXQI%"TM&1ʺ! $/vgm E<=;%DPD}-R? l;@(jFf˾A&G+>+>M@p۽& hsND `GA"!|%r?|<,< Z0N|Fqú?D؋ ,3=Gè&]p#8寲J̘qSM{d[ NlP޾m8=s8~."^}옱_&̉b}˪W^s|?cyN9;8Y_>dQI Mv -ɽ$)ikrWfS!REEk g$q㐨1)gX;ħ1xi@1NId uP᧨rS~--:,pf$G}*E*t*17q#Ӂ$æ ?m h/Z^nZ ǔ=  81 買8oM D_&@qmLNsFL֦b &N!ڦʀ1ڃ-·P \7$LT t(0<5ӽFK7j/w_+t!Gun7{z$+-v2 @Olpr1:/nwJUmQ᝼&KJkǒ TcީyCr_ީ莏 Ud0X>*?I=9$G)>Kҥk84<oL/= mw+*%,qAd TӢ ; l\"#VK/(D="Ox+}Pdw䌅.tGWo¬CUK(BAѣ>F,qPuy P<]2Pf{ Ko=6XXz\ `A R"iRC*ÑV UYYLy<xOb%ݞsդǍ$vjJh0M=Kh윏+4r|:$Y֩C+t86-oWz#?8ҧ'¡kAU `뮿 w&!Rq4:tr5`r՞9|T;%ɴK#DI9rɏ:hOE4Nڴb!.E\h\GB4+"?3hx 3Q}7=I AwtC& \]gZ]íRsc"^nvo_[h}a}0:Q~uu<4έςRQ9 Ŝ&>g:A֏AUDt)3)Hbf}L*d|RY rA9sx1.O*-w%klj'mw1FYw,ѬFs=ClPrжl}`gq Q_5KEZ%MtMrW\J I \-r,^nCY;B*mg+A(}ɮ& pGI_'&5 sšj|b%z JQ -G/:wr敼];him(ё,l楫LfX_.ftW *m=`u 0eȕ t)1Vjq{)MF5:m"h[o-*y5xw~dXUMCW+sܠ<+trkeD\Tg{1<;ByvKL9LGba*4yQ^1P)ZRǬ|^z-TrTCDQವǸ5|)mBjBԲ_8+UbO&)]>,OHJiY{to{旍?~R1sw~bvP|L#Jc"(R]遰 a1#ϛd=h[xdO0-]2?knP&=Aʜ*~lȂ ](w W)VAꞖ"eU F  Mn4nEDxh W!i,\݂Z_6qlVi}^X+ԃVÁ[rsz*|{տh)_dQ99r*BiC)B"-Rϩ(G9Ěucf.M!o x򼬡 ߚU-F]+ގɸ 1:D i~YR߭Ȼ7|b{/kw.0X,gY~|Uoh>@Sr` )&X89;e}ܷ;oqٮs[+kU#{Yϑ돽`?DT N<)؂x`GkZjvnӶtm4ׅPOɩu'=@FzT6Yzֱ/$WM g3ѳxV7@aaC 곆H>hi| E դ1eˆnVqY|>kXpp5qQsN1譲c|ϳ2$ 1]Cɺ8cL֞Τ pu?cC7,Hѱ/(Q~/5{hzt@<*+D65`?Aă *䷇`76%*e;&]WЙv}ນg 6fH*䓍HK%&ƪkS]> 4_?{ɾ TygtaJuwp"1YS>Ya/ٷGB:3UjVNJ94]4Zy{R85F) D8<8Ri͗W[$g \P.?Op%/E>L) @ !AĺׁkǷU&|ZJ 9YR9ɬPD#b#ښq{e(\x!U_;G[cWEL¸B8 4o7T_trkg~6%e^/I_4:4{H *nyF,?IwpTTSaSfYv *5Ur=ҳ-x/>8M1'wsa‡Q8szuӿZ9gKԡQݧ۶:ّ+ڹB@z d,YYaC k"6G*ʈb $̆?8|d:IJ.+OcvN/QWsOyί)R "]/X9a>^' %cQHX_Va\%j@,(Ta~dTTP[.:4a;$"hAeA|م88e!SCh:VR<} wt[WΨleA4ף,2nqǐߡfP 7>ZE<,sεtQ 2^G aVHə2S0E%}Yzld;a(pӷ ?. bzۼsQL @>,'Ohkg}3lxʷz^AC7MʯQa[J-yg1\OBeZqdw|KCwFEMƌ4:(]?VM#2m-ii$`>\LH,MvP森hAk8(Nr VN0fԗ1ȓ [KCEArNwNo+t|jj2V&Dm9:CYvKJoBJ]%vPcRD[ՄN ֏UwuR#IwШ HER>HBA^icWA; 'atHwXABS SԶ85*T?1C^VAA(zɁt^[O%hc<#c m\uH>0嘹-1㾯=g" ʫ(UnA`\aq+75|_7t}%]On.qo,@T lTQ9.\@%FS}ViĆ;J(Yaչmre<_^Du0<(T"@Td-A̗X.qGsË#a)~aSP ELXU+1 ›'$ zXzVhEGy/}ǾԦj@H F@1qk^gGG<\rɕI"3UΩ>n ,Z11 S0=>?Q 0Ďs|ѕhh\,9z-"_H 6Hh H5-*meE yOrⱹZMl֬yOa(Ca.~3~/_Ű F=|UZ'B(F@~߫= oC)'(iDvuBkt ^/Y{ewmӢ>QA4ͥ5n = QU:%Ve>:A"Wi0.S9;ϝ@">Zz*nRp+fތ/)lq:|H$"JJX(L @:Duxb֍˹-vD>-NgKqW%0SGbm q:s9 x7 T1Bw 8̞0墫zJc/4;Ѷw +#y59K2 8k5 P.QF6 ?pi-RgTB WF$oM}Gϰ/̜5mvGFع#QB&hS#i x(֘tXwpDM{n6Xd#t9GDC dA^=eq"S \=MsBbBtooFT2Qr70QSX.ݶd,%s+ "@uʨuByF .0t+2u&M;tg9@BŚWŸueDA oL=#)?vżo9޶]^)TvzU7N2o<iFFs_$N= 5?.`!gYZ `=@PbNZ6׆1jkAk,C$)Н1 ػn^lLئE뻊[= ?D4/LHW>%ߛ1J e'L]0#Js:e>!PU"5pZ.aX?.9cފڣBW.z2+dOXE?ѱ}sNc.l5,S7U%Ab8yn/!$`*Q%aqirS.:GXnIk)F|G0RVgN"ְSEr[[pҶK%cOk>tBL~SMYp-.VJ ASbӂkH91\y5SSWjd%ozF:֏IH1myA!3y bU *paSWLo Qj,}4BS4D]!2 s6?OH-[hض rФL}1 U/b'a/Z%ޚ='ݔvpR.$'-iqUw^N5(^CDrs8ĘHX4j 0"e;ɨ ?܆[  q([3{Imѯ%޿%+ePA5(2N Sϋ-o; pwY±LTUY 9ݖW͘YOsCG]ޫzz r|3mXS<*C|E'Dq6mba hǢ,#W@ܩ9x%ɾ..i]XNz~3J ts*k?^USTH[1а/bC 0Rev6@2xgB}$Yǹ8=\yͶ)nЖ7 |eH&${FAr+`i8YHwiU]E} G )1 Uj/R#u4=n?mPw7NrV  /BÒɓ˘bz<%3?cRKߤv/Aɡd>\wT˸VTk Ԙ!:{dװuS"RUBT{`3x OC:q~'n s"nk^+k*6BT/a+T"Nũ ߿p4>1]˜^X_52Lg-as/SR86I{<ґ421XWo jFDzr+()ڍ&g[] &g'%b ,vcAWPMKBAy{ګOSu+Ayܙĝ]Loqnmgqi(rJ_ŀ (7S2=r5 6&T0cbs.!b5 &"J+a%6D`w!ozl%EnB.vVlqՓTUy]5ؓk{FW~5O ߞ#GjVE&→No1,Qº*+]-t~741jN RN.lM,O1o~%Cgڐx 1$:]m]rQw@-'N5+q1ti9eBNn6Uj`P5an"CkMvGGE 1%mo|I_TޝgOU}^A2OMd~D!p2w+1{Qt6ㆍʘ+ C$'5_'t6) DE p 1x2dI\E/})_T8#g7 :6ߔ8z٪ѿlhtc:7FI1dF8 YblJ믡f02=_Z)QS%~$]E1BIBDGh g{3"5F´)*7Q*qb톏q)~:ˆh?ǬĉNH`sn<z-|K*sB"ͬ\,jRNF5DjָEʲ`Pݍ8=-_oxה}AUsdw9A"GwR_cXUmEsW+SO UU-ɋ Ƴ\:"e*NY %nbLBG=IKu[V 6 ZUM1p} I@e/07})4̒d;ֈ+ iWKQ" Mq# aG96w13#`hXiu dO& YMx)X`¸lE ̶z/!,`JۉLI\ 3cTYjK4[0́vik1p-,;۾zЗ09aED/Cv,SڐbάӆhcӲ>mOtcU[;R+%꘯}F~F|D*)iȲ+Mhw4[W/x1W"^(!. .Ð;*5D>%\ ( KB<&Xj$dvM>r#%b+7H`+oէ%rD0NN#%XamluhwS&3 5d!Um _q (R^hQ"{d0l"ϷNׇ:F b>7mМ*NugOwWUonfp'.Z9ϤK>Yeig ]%{k"7DA#E1 D{.>ٖw|Toh^4z8Je[xZTdX/{ROMRo_uFB~&7#&ǧGqц1ѠDcxZ=?3CSتK"s@D5e_Vycj_Cm(+Y@KG1%H姿Gѳf=(B:.˔2@2\w3 iKA |FnvhDːE'+]ՍH:`؍_]wM D 9,=.!Q:de1Ѭge9 #tx:3>ʤYGɖZ"p.MD9/w^Tُܴj\$Hgw5;sKr=A[~cJ US0u>iZď^S׸M8/^/ͧn!)NϔD{^徚%h;mȒn}ѩO:okn 2d S%_D >֠duR7 A"XLuGD ^BHMFgH wpߠlp3g.8"yhx2W6NvBW-TCZOM3釭Xf!AY=n.G_vDz]Q"$D+hV7}qWiյu!#vMȴӼoZ* Kr>PbQ7Kʫ'^t _z&RQ%s`̹&*#R yNZ =wW0fO\8`nF'vjA?D[TY-: 8oyl捛V%6i'zoj)6c*P5iOz2$TX҅ mmKYbmm D$9s>"p)?~?k&lja?kl>r&&r|J=c`y YCP<à uҎ>u\ߥli@W+Kբ8#c!O_^ؚ/  l`j<]Пʥ ^5.\ǵptCMȊFelWS&{,^@3#wK&2(ttyw@Ac]qGՌɼ.qY&xaݦ# 78jIdݭo&✨gäJ\eY[G2'`O^MJ4~yϲ~b7 U.W_f.S[{Ɋƥ[!=ˮBKeQ`[tz-k4A,MI 6D%H{°|%7 Vxv4G#M3c$\ "(n :Thy%Wx; 5Kh3,z>i+(a;bEbH_8WY,Mrlj.ҋf7kaB^.u)yS x#7^xizxB3$?0"x>\V*a%Tr&-ȹcaCDپ@g?.AL5`e^vco."2Z=!"8Y| M)pwq k+4\TC;=:X22M 4&w敳OO؜:YQ!)jlDw,O C)[yMTSDTrI1Hl!2̚'eߏZcdAq^"$$,a/NC!@D.{W5a][r_xu#3w;&kHKAv& a^v5Of7 .PFh]UF(r#A üU|L_o)-$0QARC2#][>$$ع\YINքAT:b|;\7YzSgN3V)GD8n(m)@B1^<vKN7 &`4p"1&.D÷kw.UὴwW4\X[j.:W-Ϳ݂^;=N r,-t-neG`R 6}Ua1:rsd^$1^'˷-r_ d+=L>9,d{l-:aVrIZ;`I[=5&'P?==`./W(P/iL'_3y-ԍx 3lu`x6T'(uWǡ) PL,&魇7}D`WXc^i]XlDLPZ ӎvcqFtt3Ԧ8KFU'qr.*WxR35,'DXԤG=z% ]0)_৓t6 bx=~_`ўNًl0Nm n6%?_¨\o䬃ؗP%Cg,&\Dzߦ:>STL2Ӏv Qߦ@; 3dxa͟E+K7os; u{v35n&[nXkAJ""ypLz13,wZ5txK3A-U~s+u6Tq.'w>iZw%AY˜6Q{1c~oâS3 d}Dѣ]{#%Zuѻ~;.}(n{p2KsX* xCwҜrP~Xps>NXI`9T+yF;a@U.B;4t:Q"m0Ͻ9 y~s 3(nDs@s?rl*ᣚt4#FB"e{<,Ev>gPvK<da :+ueV5N5iҚ^c΂Ԣc;AP~\>$V3 -ˁlQh] z&ڬ4őA>fd?1Z̚Ens-Fi%ƦAPS,xwDw++\% ^{ξx?0J\56}cdzl{65XOo||gUxǃKoO=kH$1A xc{ _  VG!e]J((-OF֛=v袲HrBvk;Bvcv&:jL,W'IXL@s^mF}QsЏ{؟±$w.3ה"O4^ fVciw53\ !N詑85xy@#9IDXW$ɟ3N:M5l$ RW[3p O<#@pro d~;SCjHZ>]ՠo&e % 7A0CӉOK-օ!kc.Vt_+9?WZHV%I.LeqWg|Q n&&ƀb iDq#NW. ˳$vi. uZ_WpfuE+2jt׫6 `$$琥3DUAĩj. 49cCJ{{9ʅ?ʉdc LTMeŠ)"jo–IqCw.ԙ(EޘwsT4C.({Ns|Zp')RQi>x42i,V,28î(0ψcA_&⤔NW\sуh]FRQ^6a3~qIEfQ*sxyw4ϊISE*ajnk(t=7m{0Idмvɷ$kr91ac 3b.~50Ujڟϕ G eh0}4nE\ulVf8˞Ҕz-t;O4:[p/[Z<9l0Dvܗ`Sܦ6+N5l"/ ?1{*+.,jqh)xeάM d.$U$]ÀUkC\*K33Fqq )+WEZ&ŭ ȴ\$TY$xC#질ibL5C\1@؆Owc. "Q{|cn_(2I7_ֳ5.] ,WI/B4%ܧi_%*Bu ht%C*̰YDb,6rIZfZ&$fL|4bz0l:E3w^5eP#iø?Kwʒ]}AwlZT?|,gvOm}$%eMk5TD[+HkOd l֦wW@m M i)nl4Q}SYJ)/*/pHy,0wȈ VV2uYC[FhءV o۶XȁU]\~ahmtrPuS`3#xeQݣ[,1my~fmE>"l8=Z(0mː-gTp8rcޑn- W>@R[H f,i F UZ:J3]gܕ몕W8ՄH*J79UZ: &s'r-|m~QսrN?ژiZ4WNKg-ŀ :^45>ٗF5gT&RW9Ռ-+&݄?K <񕾀['Uj~Hg/Fd^E\+cNJw0 %rDM4UdSI $K!](oHRVϕ[jQ$@gkݬI#Ng^&ѿ\dNvK.A!lF}}XDf%//LOL¬xIYhO"fci:M^0ODlր+r^_*14&؂l*r:dԫK #fUƂd7&.~Kɻi98:,s=ZsA}}ڌ!oS_?|.vC(,i6y@%ܫ(ϑ#慣RҲ~e=X$m|`pd>KXt;_dZC0ɏigvV] ՍɵϿt+mͦϘ;۸CM{)]x:k_=Ɨ#Do"wqzɋ%ÄBS~16yVq %>r5 r\v(,Ԯ47S˥xǟ(e!yٜi8+EG>$`yx`/_o\S@I7_n5S%B/;@)H*mM4S {`vcU^LTR?o; I^0!J'\ZFb=[4 2\;ˌ`]mqꪇU|n׊zoXjY-=W@a|4o04Q?Yi0~/#"]HUERc `iqL]߀ <wH4cw9=VIg."/Co)TnJlGd,0ťـT+w_ R]qp -+2\6jZ e`Q9 2xHhUM 2!Ƽ#lݞy<ִ ʿrw@B.߀3sE+ؚaТFwE{>S v4IL➂G{hfAZ.WƖ?\-m''nri238bf+ey_Ոu<'0&+s3g"׌o51H<ߔ!yb1 uڊNXj&]ޔ.&&{dK|ĎeS 2B 3s+p*?g4qW˽j_{eF%V־g_2]=Ιg_7pW{76M|Zk- 1rävn`k {WƎ`Qz Vڛ&~9{9W"Hgi9GIbN3}|M7erU)'Eg[7{;JD#$Npfq1bWu f)0+? eLPO@S_ |2ͽvcOb87| !IJHl-[uH#3q(౔3R :\}}_zt#TMk $ZkpTUPCjBٍ[ʠY!сvRX@3F]V"_ih|5=ɖ&YuK76`o=V{C?iN&M [Zi YEbqsF*;$ȗ+1艨̧fBzwC Ӛl;p9GLN2[<[@ <h(e)a e ȼ$Nݞ%%!?.v#APM^G [H6 WvFj@_|pq4ͷVTJ(BB+7+ԩǹ.KV\@U&!|&A &wp$ĉ8|nlO.g5 '?)Bb2HFX)zOPy,>߽GY+a< xYH&wEZTe@X% :}P7c%A3%黴%c.+;]P7]AQNM)_w>t˘ qye*႘ŇCTKT>;Oi$ 5h+|cyup6W;Y=4CΆ)HS+9jTݏR'7c?̼b)py|}<Vs޹$#鄋b'U-X);^/RPvK1SYja'7+)Sr@q@hIRů])6ģ3RnR~-I9sQ}+2!4Oio"諐"U."5aHKAsFJ1\i046]ޓUA97lr`?.fVg%Brcq(jܑa7*Q1rp(4L= Dj*Xw+kR1ɢvMͿ$&fO%٣=6LOFQ\2Z }pЕ+Ŭ%Yk@q% Yi:I68Z N<_7?F ЛPR5AqI[_Y̠1e<3ajMBm#V[(/g0.Ĵ`8= qc*NNm n9EĠ2‹ҁD$JS]gf7 MymhWtEfڕ#<ǟ]M1)&oKJ;</sIp/gd Xh[mUYjPA ĒM.: 81b1fa?!s`~>07 .d0ǑTt˶u pȹ ^[ v/6_Vi}1XFDtxgyTz𲫈8|ֲR).;1ʟ R }_bUܷ:b yb:SӂxEӲdFS4d 3qeHK?7 ؅o rn5+tMikɛup+LQ(K/1p+&Tg3(Knґ|N "`dhBT6-М&n'Y$;%;wۚ=H,' c'xF׎npSWڿۿéVT6&蒷R-+fmDCcZsٙL WWloY7j` ~DIߝl ^k* UzahH[l%>c爨kB /`izDKp[jBע=ct`[~B+tB{eIiKq8 !4 Nal&56EPC,: z }O!|87pyhNQ/=R峩~/5۴&>ԣU2t&'We]恑P%ƤۯcMMGon>QFxuխNږ`̤%/Xr* "sZ*uO^`7J4Y`ZA\i |^%YkR>BsJXY0/62dE/ۛ0me,O/崾bQ'&"9hfvX?bS >L5gD>]{؛r!V*6;˿l6Rn½j+iJ6˘Lr3 " 5B_JCϗH1NUY/FdpF*g (Zxg:h4yv\ 1,sPC?Fv(*QK6:)ۄY)=ݨy/^5w={6 JL\[9T (к!^z?vݲÿ04oҾPk5}0Rҭ'd.ێD\O z+vĔP%}, LgxR.`%E@:4dϿNہץ(S'ָ6=3`ck㪉Yuxcv¯^\T8 >ܛ[_t}[˝[8$[=&R ]q~b]A{V])V^ی\.&g?GŪ%R@S ,S44, pSK>:/ԃs*iͤ'T+[M?"|AoIʻ^6E ,Gcq`#V!Wf"i,߅Z}a[)@WO{ږGJ rM..hMmm0O!Vܰx|SNg$ >PF[d{fc)/E" YJ#f2Uxхhoysx("VfU76e.D@MdYw{6bua.{ LTri/;C'\\ ^r(H$6` Nv]M{ @BפkGV ]w( =$~al,ߝY)iiꊓ.⬾4uCVmӭjGڟlQo}r y8!MeqU8[)36l ܡ'aǖ8g&AC'n{+AK)wm@fţ bAXO;<;ߝ}BpFdj_T8N[T/Ku Tdz:?~/3N9 Rrw|_JtIB Wn+ x͸+}Ѐ'dKqIj1{{Z:"v9b]O-ES՛!le| QfSo]A،;w&gP=sD PҍO|NP&OGuSx ɩ`"\Tº=1Ю0m3y{2i =}٩u4(a&Ap腩&!>Y& bY#-QfՀk )†M-NsBq+D`+[gJY@VL{r|beE"*6D޶UT}V%;(m5twr`k{0XeFb =MfϑS+8M?EKFotNOc$"tʱ Xr`RNmuLcii֕ 1>75/ӿ)j2cEb㌝U&xI?#Jw-^t~a@oQ4k?_6_2tVO?L1Q>b gu w")/ w9|m$LFJ"mmo 4 nnX>sY46_(>n~_O6$,on7$-GSDeZ7_ ZJI ! ͙m%Xׁ֯ΈI\pb}g,><2X'zF*^}ꕷ\.- q"kfFzpKHjnCSLR Xyzv%\^UA߅23W3a'qi^Njش>|*Ij,mB}Oh\IKۛ2kbK?eit x !Dђ׈*0lS{<aO*mNˎK^(E&OʒEqI XW5{ _ IڶV hh=6K & B6Cuј\ɧ|gG^5[C5cA`9#=)ítEs˗D[ɚf$^onVFh\*zvO\~0$^[Z'W>K˼4<{t-fQk)ٹvdJYY+ۚd)W{$c 0k0MRL.@;c2UN#Z W(|zu:..7լb3& "o&LZ]Q\ȣdd!7_OKME$=tMiɁ. R#&zOBH 2=Okn'iAl]/F}[Q v\M^(\1e01 꿵E**8gR:>X*bZ5GlZ<سlz8{3"Y85Q|P8+@͒M i:L܌D&iGD6{$,zrf3n×@QZ1ef>U3W+R{̫5o@~oHɼLa@2k ۛxh!QRn,e 1qO'nTt&:ӫ TIP 0%5۫^Zs*$wB&ƢLk1WΗPO灲*iP_ Ζ CF~G4jw/uXKNً/֕\OcR(D1GxWWڋ \EsQCgxu񎥺Vx@U_|߿)c9p|G/t)] *~ro ;\" iˉ !"} XD&&A}lc !aL g- .t㪢r&lg5m7\qԬ;o|N!b>3zT3qh]6z "B `,hT*Vap&]5E8$dMzwf"~07(00LZ8uMS(P7>W~{|ifUmEr>_ b`ج9ڵC؋`&Gƚ;kwW*Z3hB(KQg=cOfϽ&ϛ"WCN.w9.k]s!^߾8o3 ڀ(6(IwO` Ksj!@{kOޗY@aQkbGXzb))"*_tPXER0{TBBpjTre6h~"Z,z]ORfu^,RH/ĸ]agS[KLf_i *!jIFuprg+[5BSWSպA6t X$Mub<:q#<c|U?a6/Něd#B;UڨQUDi >Ym#c#.-oM͇˿ 2nGhFM@̈ڶ%f sؿk̏OZK%;,]} #a7RWH/; s^DR?H3<'p%C5_ɬ,7~jʶx㩍+oKp( KbȚV;H<4 L& !2Rj!9i*_%)2nǞtuanQ-—fv4Q߽yv!k̭cH4 gtR{P6ƱF}g$՛A# 2mqxIJF/jX\a܁$w&[ N=V@ l4f4NgOĭ֋ 6b_eݿ$_"JrsۅOВTltZj2 }aZ 5I.Q(#"|:rڊc(Q.E:a;=6]dK-Č]7͔9R M/3D[5]5 OQf&Q,AoAHџ#UD͓WI{~&EDקUtrS)\|[oAK!zÎɰɷ/lXbr[dFj{E֥1cRܯ#+8at}6:KZ1;7K/ďU'/Eg5`/wiք+ŪI9[$$,-㆗דp5{?ވgօmPP7XG`N0T]86&cg4 5PWNj/Gk출S>1O髲GǦy_L EI[r^.t;˨DJvuU_[o46yaJ=\Oġ)M)ʷuƣCuQ슋@`%r\&pC,d⟷wtޮUn#ɰ[ԗԊʈ˵bzdBH s|pak{yP> Y G-;՟a^9뻴/06oZ,f|| Q Шw+Ϡ#J]՚,{'6X84/+^GU ZNi,⻞]%=N5K~:#WF%Qn P1=9V ף5lgC B<7vCR-tdz[adH^MF=QqX)=f}f"1@t;xٔ-2Hi[RdmzPZAIR35$gEHaWdHWgܞ4kE3epn JmN؝z{Kܽ)`ys*ePm-1:X΍wTNLZ۴>vsABMJjԟF ɍM׺?ZkfV )#?9JdS ɕCSciTv 1Jxٙ_+fbs|6W4p8:vZ'aԴu?g#-.7TLRM"b +ц&UYpyu|/@_0au(5A!#u70x:Wx<zؗRցͳ, BfSpgL;!34HpZrpߏaX5x20>L#8 SJp2k>AITV[v[=yX(L-s-^Y⼧i'Hɏ˲yf;yD# L֤Vힷ@CT^(uͯ0et iU tP rPbRʾ3on[Ic ZLiͫ]eĈ^8$lW-!o W)Idt2ߦϭ8i{"z}<~7ZO!Sگ3 ᰣO0 fUi(@kzx^$+J#^icuerdCC-E|sf/ƿS=yދ5Xmm/ ҋ $Q1|,ҁKMueVm9A݀6ՠF#|$4GmNL0Qn _sgߠÑ;Bܡd;SpsոK$OX{&O(:l'k ]?KubGQeLOXtq`'!e6սg2'6UglQ'x|fIr؇ՒU 5 VJJt%O__=0wY ڞRelR)gOt3|YE7SsϏƉ ;7P|(_(m 뮮\|rÝTZ6v^wM*Y6A`Ļ(ha4lY޷1[BSyGF̊8 aAhb%B(>qv~S(%Ȓ` cRb76<~,~sB%*&1w6(#`s^c6wVU oOTϫpF!MgMF QqU% p'HBՑֽB`G[Xw+a{mF ;1jMڙo(֢B^AMyl = P-{Ro JIf Oeko5"a;[l JAɅPSibE=:)\7EH,uk<)X d~3hUML$-=ms%YMk(6-) Х~;C&y$J׿՜u?hkfw!3Oie]aHIjf~fenmiR,Fqv ?]c,ACTD~O\4F8$Bw\1"dJ7;Sb36\cX^_#fY+˶1sij :L>hS] JQ3 5Kcw2Вo }%?IV8P$wuqjeAn5KV_!_L R'\z_8p4.^k"{He^͝COcsйq*ԭQS7KCh]!M|y6TծkɗV>W.|Fw cMzY޹{%_oߠ^#ߞ8ԡP!!y֌%.%JTb0<*XbJŲl(I^ ӜNF͵S4se <)Z,S!rcn`bdHtz1 8+/I6 Xj&5O$&Wr`wZǽdըmϺ_+jibT(75x0vMxdWjGp8!nQ>}aF" 7wJ})aUQՄ>wxg aJPu|ld";Ǣ Ѭ[nG%?lOk&ы5AP'g]? ~4.;eeAO5`MV|.ʑVڃW%l) fز*3r1䵇`4W^^C^MT@p\OEnu %7OS Zl͉ȶu/ F>H$o*迼QVR -xO+b\1k8y҂|21 >3&m$ؚ[9sUyuƣj\,j"E#<=I{OIp@⿵[%jR*F>G(};MӰ<-C"nzZ vH c/ Er8Q7G? > ZY8͆Ә*/K|99֜k% de(&$m쥑A^uГp6=0/7}"!By٤gtFqi=O+x:(q RuDYrx@r?QᅮIr@IV@#f2; !}q.?|JŮɽQ14 !){+iW5ʲsLJFvJ*[N+0g՟yu*GRK2쐈lK*u*亳s(ⒽB<$UJ0ͯIf!~A!Gm/a>:R{LNQx*3o` W BؒnWl7U/]]@Rׄ$ӊ :a2'hagltSX~mNJ$6m3AuSh-Xep/%^`%8J\P # M&ZW'%F=G|LѠF8FQ' Z4ˠ_~h/O"I#'R`/Ͱ:4P`!5bzJ [aO]o/>!8[mW>FFB%r)Jº2pV-4Gnyv+Z7B6> _,e;%\tzψ/f%ԦNVUsnG1(*5i!jtr3S[cǀo-A#2d3DpE,3oǴ^z{i"^88AAqQ%V8I_dfitJL#ګ(Vs.L}>d@?9$W& kťٺyNnӉdK*I=+3.' _w*P@ U/bF^Rҫ֣܄>7z0(ǪRogt7#GC\^ZΩ(S sˠOyQY84dd {E=җɁ)qbOxDj4wtURW8Uk[:didWlv XOmWWьuF?危T' @V;PNWfthL*r$񽆁vz?{-*x²lyEŽ 2Sbw rvvn@Sq+^X)nb%p h{|l4+2q;\͘gۥ ~jFoKgNY~$gS(gBu \\rq;Dȥeq3Ӳ Gi&z,? XIXP蠟r;Kok׈|WEmPr؈{==5 v$30}Er309|r,Y+ [\h>x0Alrԝ>h01ZM}y6uO!\cع蚣I3_$YwN5_nw._Pq@yZNwlSk,6IJ]݌z SR02!7ݬK IMuQu\aDiˑr ~w^gv:T!H lB̎uA[ckb 8/ RmZC78H,@&k7$n̡}V)ǖtI&s=Nȼx:Hr P?r׵=b B p!r Cm ^yG$9NfNy= \WC%m௡Tu%Қ:+4ا 猣Uu]t R`Aa|gR/# AL\,GשK"ڸItfW1jDUp. 6c$-SAZ'qG-x#Q"Fkߚ>iwEZ]]Fᓌ{Cnt,-,? 'Jz Y]O0 4/ 8x@~Xʕ5>Ը%{xoS6 ۴Q&RĉXSjAbzˍ~wd́!4KI"WFB0Kx}<!% &Jz~d $KE+m6 Zn 7Rż̚~ Zf'iʃ?f:XNfeI>PRU. Bӱ~^}AJ#2>p *Y]/$W=7iT*y˽@qxٮuCPvRVm> 6&J^<.| WXڋe_?F3?5Y24)tR= ?SԶA@8y4qֈ ETYVTsx]ֹd37`цi|:5SN?C&[F7V#Ďܯ-Xwxt[.Zs}V4N CR>1\USΥ'_>vlMsHة8t!KѣVYxD" s@C,s~|!wCCةJߨ2fajae‰Qs14Ѓ)vc*P1XC3I9;@ ؋꤁P _.?ɘ4[tfcx1fqnv1nY3K_Ɍ[/ki"3٩A &x܀"NG.hKTR+C%VkiPS^\xV Q(y,xg] 4UX&OcqV1J5a]DmMrG3x\ CsF#ќ5v2#(NϟX#13\#k~HOQEj+JtCwa0vpp!=Z\j&)Ÿ 10FW'w]MjՁP/F0|J#N4M}+CGWY=|o+$u-۹(amcM Kο{#5?dBm ^|`W6۴nn'K]x2~+ t[G6 _$ʪ<_ ޮcB6Y/4YFY[Ǒ E!j[2]xTIzf1v\#e(ĸ;W3oU X\Iu$mPpǺ~- S]./:ؕ ݆}UcS͑eBA#i^B=9ҷ!c6GڼƐ`Ҷ7gN%kSx8B66"";'rR!=ְs)>Ȇt[/eiҵmy*iz|OZRiE8qf i?ʊ@roďj¢C  J9ꓚ6@.d@OX>xR0514k24L$)+ˢ@"绹}y 2*-;.7ri52 S,+Z& 2B 0b碫M@HEӾ"dx+{i?=tGKA&FPdiw.;vM !/[նnNM) ~G+x{0808gLZz%O4n{rഐ eK2Y9FV\Έ_[ԈR7D)G~j}'EEo\zR䒊2C"*M[OW\v;_XBO3FW}kydXJC ].ϫq{h1٢1?5#Y%{zq젽;G-ۺvmg-p=YgqznY7Y ͡zO|Sҷ^k!K7Hdi,`+eƍ}( `3 lV]ǘeH _z)CMЎ߬燢2tGX l T>+K$TS;JDM(]U"e1F)%.C&~M1zX~m #6(4Ϥ&g t6kßtA&ߞV;ܺrvQIDK#Ie'.*0iFp9̊{xE& Q?C#wUo'w;2'@H Ƹeyg{c+qׁyTM\˜G\mgb*V'!ǹMIM<9Pd4Y F uu!9rw;Ӣg35~l~޼Ӱ{ w$pr_:vSQ3#WzA-"A:+TIFTah)MPц]P $MƳ鑣D8q Ǎa.|GeWj3.24 VsSqC{Iv3F`O{o\ֺ M)s%7yhoW0_  cz(HZɖtcX;Wcރ{%4 R/{5߁~P =\i k^m}J9a=Fgȶ_ݍCl*-+/`򴧱t=73m+Tݣ}Yv?gG$")kS4Ms*@1\Ȣvُ68*@<3E%"%TrPw\fsýY@,gOn+>GKUL^v+ђU) o5LS7}(`@3$=Eg7Bc!#L 6] Nx2+k@<íTnn#6! "9oq5ޟ.Zw.RNzÿgo쬍acy4*ga2 cEm#/E!*8h{F|kɡ[\/D k~TׁE3?1d6 .ɑxcj2m(rD" Yqdw{]O2Qß\ aqIEt,H_Njf r>pD"pܗ]]\ikEm|-Z WԔw8nN T2 #ʑJ$}1젤Zq"K1*Nj+B(=vWWvmĜxuQ¤i0껀/#-'h+#: vlWPӺփNMJz8"#<ݬ@H#OvgKh׌+.no5eG 'WaMA=O Eׇ7$!`&d=t.CruY^CZNX{_ =UWql޷/kkQD465@" 2(8yk=2Yfk-1 {B!,a `bHq-ާ}KS@W+I ɤvZ_D$xzM h}͞AQըtj[sݪmq>)E܈FybxRn'D,?XùޣOYxez  WT@9Z`DKTEr`jZG]:W{BTPTCa8861[T&ǟWlVDۻLx1%rF*ppgdG8gH6 $0삈۽?UU {7-CrYZ?u`_6pVm=N)Es~|0E|D8g; lO92oM;0wM,2/_'ut tRg^Z>*,#p7\ϫ#WCZ?THZ5RqLu +k8~b:&1 s  88]0" %o´})`?v PvcWJC׎-?昛` k'yٓ88t#ѐ̘|d,+ >Pbh峣>IP\@|FU""\ Ƚ{iR{y{\6_u,i~7ir4ul5 1rM2 MEv%4d乏Č0y^h@y~7&5G{U<~,5?e:\do?Ux]RbJk 7sa^0 Fμ\2Kq) ?L;lS |i >a|5зD69Y~S: ~sy꼪=YU>ʸ 52C K~ u+-=}d: jX @vCyICS*x]wҬ|1cRԙ,ލ`=jB첌s3-4_%:jkDz')^;%Z?4R(}M'p?e`w(-kgHvZ3Vɕhb2_Jbm!"L&K"sr 0$3F{[sc[s/~-'OM7z8ArQ"vH0BMjrZP\ޚgD3VO`/GYOY岯ݶCkchC۱rݤ!t!6|iQX;TU94h40G.,[7"b/kd8 .2BTkQʚO ?K5rg.Z3QGBM57I6* G`cINk*(Rb7[+DݎSjPfQTb/+Ep7s'M|v6_wӉ;/zySm  5)iP0q4W="/;,_V虶[29݉¨o.f@n VNVI;0 Iڹ Mp [MA j).  _Q Y SnPӟ,.{u~GztZag\7L7PT3b) zگ\t-QDRю7|bKQy/ NxfQ,Iķ٣$2`:u2{n}Yksؓ{XWT|3 n7(dk5RĵiooYX`ӭ[ ; d@XMMO,Y72͔7\TL/SAM\kCpSAyrn "fIGbDxɦp@H1w@E!Rޖ206|pvV)U^y#O܋b:֣SRti5T.ʰߠmi#Hp.L;M LVG{[F<@^Q5OC#򠺆 xz{lFC5H89}R+M0H1HMZCP{<`4-o 5ZDQUh@рQL_T5֢nͻ!o@p Fc3{cţln"4wS 0}l[4/% 4 naeG[E(qvd-%7.fTEa%FҔ͍7ť~Xz\HzPz}'ܸ5 PYРMÜ"3)3EPdĺē _'58p#t/0N %3eRQ/%jg̜52_(`?=B ˂ZxrFM p_?5bIw##<{кHȪ d1^DM<ε#T)k繨T -I.\K `(o/Pt8MN@]uLGN7.œ3/vu/QK4.y,!Mі3\" idӋ+qb鮷UmsYܽа$ gؐ`_Ԫ ;.2kw)=\=2X*H.M#c}ρ@yiVB*Y`+%30UhH*-P୯bJcVF{F]6EV?`xwL$ӰI>ǀyý!F&t5x'_ ik9ĴZWQ򔱈U5dtm-Lx8K2.'bT<6$S'S:e@&)~ Y:S L[V}tNc3Nŏ=_ᮝw;B?c-R=#A"8BF|2#:G'>C{U##sin="U)qN)H2H* i_hږEw&HVRukW"uL= +/B[ *M/*$l>yc{&U+H{;#dSKHXaӋnCg$ q& ovvہ/ {b:棾&sQN_\LW /HG!jCΫ4bbsJ#z;TǭgzyݐLˍ^Bc `DvM 1+`k>*L!?ifAmopa8jغItA?@BGm<̧ސ46e"fY1W1) PΘ^hqX,؟0Sơb'Ng4G2tO_א)M |Y&# *u|CSjqUXXswc!:|YG'C^3UͫD*ތ)(V( +̺6~e2VOXtOc쉇I;wV]W\_ >2u뢉?JOr/ Z ֦4F/9˓k$J%g 4Ҭ]XG p4*Q ت3{}2iUhY">/ovKo~BɽN$j4֭*MNfQ0 :F/)Z̈́(@DsZy9x ,.H2i`1cĬ4(4YzkMѸ"eCrc/hzww8jV&t>,?zIaR} OUa*92.ґ2?1jmd=dq4dj>툽O+p*^Tc ,ɯz؎|j}6L1aAgW cH1\5t GVL:$qR$׊n8հabw5J61 чhi |LZ $;3h%}JugT>2~Qj3ZQ $["C`ٸ`l[7}/)Wp[ztw(Rq)HUl67)wmIR\~ P LnWYVLwGRwNrkA+*ceqY;؈ώrgH>e+ޛ  B9 ڝX7&(j={A?, )^wxۜ{K+?*f50US*</:ھȀ ~P򁷁f<%l)aZ3Mcw\K6e_g`*gHN1JD1/+7-G6*&#/wlB>B7ʷp\t}`8424SJqT@Kslgx/q,Kj@줃Ҁ%X+G4;QVn SMmL|_tP"%ҳ{hEKJTpȐ8j]pe 8WFOeTե6WXU4?L=KjA4k;ΰk[T0rt&ȯ.s![9'U<Q8 J>36*Fqm'!\GK]b4I0 t"ikhuqYm?sc&(IZ5)oϵwsgh" ZfO>jܞ32wba\-RՀ4|hbXfԉֶ`0B"ͱY9&FT/{ l-)$P4\}]P8꽜(Q#ds?=Ek!ԝ@?J8X%_NY%mfiJ::[ e!Wo+T#oV|)(vB3R&#[6"L~^`NA0_BPО$9aI5!iwvz ݰJ>LPKf !X.gm08J{:R bxSn9hqmx>Q6(4P.3^ Ch 1ߚ`5?Uery,ܭڨ-tjo_T"TPzI,0ӏz!IӸv,2hxEϤ-RAbz E!{DF%[Jxw6Fބ[pc/j*LRFٓ. әmn(7v%T갘"MsN%[Ǖm +t|~^[xd=`Xe+2U*­4OȽRޱm\"JAq#wSLyxTjvcN@vlic^|muW!1׫[Q,G^0S2$DԵ\*M)PhT =ox LiN1Ϧ|}odLPRVN#n̴ezjO\pW߾akUw풉 wprx :(MO s -r`Y/{}:=FT …7@:";N 5_wNu/-O؝_/\|f;H@.D%ӈ˿v5ߗnTBR%r>DS_^`J8֥,e{QmqHM(!)3#^.=XEݖ#Gr^'u`a? "ڭ@yr~9!/ES]' y8ѝ3)H5;P&Q Q x],GVlW h!Dd/V6} -~9\Y ۟p;i^neqy~ X+ޚsiU1iwrG4X1f#R?ʴb ;6Pi7:H4Ӕ9` rt˅z&RMqR #ZR.&m -n nfHTW}1~l|XĖևTnӥ:g9yeIRC!%΅=(G"&?EU 5u/]|CÎ}'c` F9'-.[S[A%$ L!z2ysT:mH\z^࿪+@SI䈊qO"QGT)xN|#q3)\]Z(=^L /Hܯ,O2IHVU "qi}Psl^{z؄浆gvgеJ6?5[WFE~A#I;3ND~ Em.NQfe g+!TZ˜xҲcoG ^dg-x{{[-+{1_ǐq͂ {n~N1<*2RQ"sz07e[u<֌Sayp]jc dj7h(݌6}yEpeo'ƞ*aRA 8*'Rʓ +-'/ *,rɑA7-iVRDݮ:ߏЯtY諥H+,o6 [OJ3`iH}_zjcx4ȑ]}v_XxF@erE Bo1opql1&^]EIxܿ|. b3oT>#Oq*…59. LMz3RH|n+trSg&ewgD'{X \n· n|h/MKvow6RǂC$\9/&&r幄Ʀ2ʅp3Η "E5h{"G.j08@]Cv{D͖ML}iwoH)$zy%6!NOоc'8!FF|m$~&Hzr:f/|peߙ!DdP_|H{{l;Rucg䬅Ϯ) @B8=?E8Ih+|tKAus PaMo-' wϙ"*NiYkBN6`l=Jq;F#yۊaЉ&?gO,:m+˿2ba.,9Ν^suY @⢩U''T8{b0F}Eҽ{jːaFkS*3\SOz,k $6AxW%6=# +%4"uK2b2_ld9-{#-4VQ| 39a.瑔̼xj5㌿,O +0ʔ>7"ͣ}q΅pdB59h`&lSqZ"^qS LЁˋzTdkoL>JNo,27whY|C nZZ*#@o=_#^T |iŚ_j߈Qhu桦a$Δ =HTܕA )f*cا bA{Q{h+#EKp2Y۵S.b~ԙ0`CY}b2ptNc#h2w,&}t'ä}!b"Sn41BF&eIg7.o|p%bTe_ŢB3qK9:^:ʹ<~C;`1>F@roVEs &~,=gX'2<.#B4}  ys9)Ĝ\TB4l| QK˰[~;,?]9 |Xx\ M;}6lHWyب2LHRq䒝=? :&#GmR)-\i&aZ[U `nĎ&EHiDĄ-~OO01hߙF@My-rF9U.Lc硕 +~,aJ D锈֑*'87bY ٽD.jR T[Kf>|vl̹ rG9RkR#t#ڶÄw3jMa  qGM3uGHYɌ|a9Vc/ D[jFF_}sX(&H$A5/Bo_hEw ^ٵf Skχ5`XEZ3E] |WG9:6,\|s **, dzw*YiD)CM` C d[2,rjK6ضDjRd<̪Cm8Y:[ I7gW i`S# 'Owf̙6,J W+" q]M#y鏿R5=^EA5@#c⸂G(eA\O3A=GQ50Y,݉LhQ5h"+yH_2Gb ?0QӑDHǹW7FgbDϩ͵/- f  ȁ/I 8ą_eOQ|4ڲ C`4Sca+rЮ{*:Bf?-n+e}"=.߱X}Ua܋wl\hJLcXSRL~{͚L/WBa#,KkqإT`-%,d˖f *5H{Kys xJP 8sJ?2&NZ'+k̪b/:4t̄lCSO|wk1.EƭSwlzg i̖4e ,%s8ɫq[6]*Ff2jej#Pݚ,Y<"pXu}3ubK}JnC87w8HC],aBJqrƬ "v;-3 K=yJVqx_YXѺ,9qz=G蚽NQy>R'SVz/,=^L-!P^U A)hW3jrHI&]B1Z#BdeHgRO(Gj7pcZ:cV>{2α7qkf8)8Y{ eЦŞZpP.g+0m-7= qǝxFN8!BYqUd?ٙ*Ӥ3&`?0!Ghd~=AD\i8F mNdpAxY"|-û8Wp2yKFkTM44ݩޥ[glt7o͕Y#?^#S(DM~?6*–r"2zةmJ}g:@8ꤏ\9E$Fa'ȳRB1a-=4 x[~efa^~ջְ s!.)D pQ}g=n/CXs a(NuqgΙVX{,D;&ZH&#EvqK3J+̍9>mO dm]iWҡ3'V}َƌbt"%zf'gu5<ԙcmzY;":)l1sB0BҺQPJlE N!Gzqшף笲lbj.x !uؔI;x!ڗ4S $I6"vJ)TSb7H=كZjAN1 W'*̓ H VYlZ^}%^AqYMU 3 e<dEw̋@y?]:#דjOM `0n`Ireo,NPytK32ƇeY AEu#-B!ڲd 08z tlSZwybUbaYerYL ~ }%aIBFN官l?eXA+[<Yc'5Bng|e<ƗDY}/z/b _2b6^Xp|VcJ\J|eF>کagcw0a4ܑY򈕜EaAo*j˓x^ B#BT`[8&wԒU_0~hdj0Y`Wk=7$r&k 2 wg:_:: B/$ɿ;x@j, -TFUl\( CI.TL(JE ^&U c'gG WaUh|2`ܗ]xL;s,ͣvcV aG꯬`x#|rV>/&9 O[ij وzc ̈:@LnX7TiBBǝH]q Tb+p?*m Wj- Op&^R%(;iA?=+dqX!N 횼CV#0r~av"e^-p*{aFS32mQW*<׽-+"4v7`~>ND:Mio 9mrAmݰ'\7hUbMên ^AE4SiSNAak .7Hvo0 ]hq#,Q&M%>.@УhH!׀M1˫g;An~YWݯs ې 3Br _\$ӫhgc; HfX[3f*'':lrݜjڽGv~u4 @(8|_̭i&MuYU#O2šKVpo`oˌҀoM7:'fRmMd_h(&jŬҟ{&pD/" & s%Ns Z[9=ح'U:yf E~=,^g|V^.'xs nYcZ㣨8/X8 H-DeSV)CӓNC4-,<5qޛ3uHU~N')+ۣ]8lgfܳ@[.$P3WHUDztFg*ϴ X1t%#lvUIx2mylamSێ9Y?ƐjN-1s;%/Sq#صۀ4Ɓ~xC9քg^hEZ}{"Hh=--EZSK,"%mWZܗs;9!\Ol3Vy#Ci3@&dx-Ƴx5L.[u7Z.A T Wcj:V|_X%fV sU-ML5 #>QE(XSOEix``5[cCMÁgSOC=c6Y]xԨADVi=0vJVRSQ*J֞Nԙ͘tpwSV.H^$o_ :\QZa"x|D(&:_5+},TG{#)7]cͭr7CKūd@b3$&ljTgJ``M2fZGIE+*̄V8UQB4n_|xb8/^z8p͖,GuHd5'h}veZ T'"-%1W+TXő~-ƍHmcJDv"ptE(n~fQ+:O2V_j\B~V!CaWν!N34FQdDW0K24l8uNnr:.#%VL;:]qK_o!%wH@^D- H^C_b0VeSUKg~n8,H2-Sχ渝NfWڐ]S*|gϱ~)bЅG Jq[/OV@b_k8)&"Kttƣ a[AXdӾmm* lXWTO3^+C@wKC>ẸNѿw]lSei2 * r.f'a_@5H%J4[ 4^:F"V{LOhJ29d':Nd950qV[ X~ޙP6w.YaKTSxQmp"1Do ГrξH1F'ؘ.^^tSq\Z1^W/:A•nn8p=xznPӠ}`r} z'!mt?w8f!Hf_Q e[# ECMArzo@0z2nđ&GN(9|mS Ho5\Js݊SH[,n\y/p,F` fEâ@cJZݶ u jo`y*+gYwT(J}2%XJE8/M&Ln G O[:+3[~o#NJ2Bp]3յcai@(]Ŋ0 AI ]|-IE~˥ M yəBa|.P8 {nȡe@ʌ-1Ĩ|2cL0J2\E w8lXTԆ5:6 Fei X:UDhB)Qp׸c)P!#O:bѮ/brP TiD1y?xئ%2 Y'}n $f:ævѿ^!0Z3  if@0=^OTgq^QNBZCSPWw;C1PzKp\}"02ٷ^ڷ#f>?lj#IKlQIϱ#c/@RYR j>@`&*Qr ,eB;K8a^`<>W~U7+7E04R7Irxkٲfs+ {%͹b'P3 H.F^$#_=>9A{ARiEv7|#׎׀Z_h|dR/8qWċ~d%/S$pԠ*1̣_3{fA yB]N|\ ^@28ZW L>1t zKfUqKZ\lfϗ8ѝ~>T0mkSw&buQ N VaAhR\}I*u&+DޖRn&$vRIS^Gwrx+vbI&c2mzhm͕HA ;Jog\G`W4s~d}𰜵n9cbbVy wKX7;0([>L 6MY c|z}ԮY{Kp~R-TZ }iWJ>G| R P;ȣ T߁wKw4,2*F méԽzz1R mti{ҬYD.yx-ʲcaLTT$_z k"ψꊙWcrj%t6]&SS-QROt}ad^.q!VsfͨFe*zTJ).1l_ķj2)Ad{iLq,+B)r RY  _w/W/]@ ϱfP^֒% ],،<Ӏ1F2Yi:5P\ȎW^"d$$y#f} )i\nHw+yJ{?iV,_iނ[8^]q aF CM"6ALmw9&bo/5zK707ނLT-yRVSKz 9zэ&%֜T sL8"vp?ܒMe9I{Th]' 0GFq033߫}<%ۺ5^FD0eb{X?8^atݺHg .腳\^5&,֥2qW~ota\uHz"R݃-m,$9'gm1x=D`I r:FpU❚[ٛTÈiJI{qc> ,DVE KOӬEVA>1b`mcQ>q ކg8Hso,Ȭ 3?ڵlCx !3p~eZ:; C{&{s_j8C]g ⾹Zkى&R9Dv+y&`^I, mDS}Z)5荝ql "i1|Ca XOgtCQG|ܗ rXHk 8{=}0 } })p-n/ M@\,  AJq3Y居AA_XSx/[Z'+.dNAbƷy T!EG;t{Ig#Gy[T[|\A?>3f+ʪy{\-t 57߉]0,T$q5Z62qPac( M\:]cEj{ofcxg4N+J2hRKjs?)f=E[9*>u\d|W[mA,N / \ohAeESsVRE;Yuu2$tU+Ί¢?MpHH?ol ] ԛφ 3ֱ`7eˤ . >P TkC@d~OH& WLC,y~1F4SY ݰk(cK7Si RBޫ=ϯrS}7\v0jc,mDLiucҞ16nmd4Ot~-8)]8 o>dejT`;߁U4*`PlGF~ΩV5 C~>vyǒ;_᥁7Fl:'rw~oh'G7ҷW >ulU蘔t7,3O!֦^ 18;(GDI_D4Z,v6ɻ@}HHBŊS#h$a!"#Dd %el_%xZ2MbEZt -oZ%}t5@ʍO(~UI13/nKh j*qE-2ܢpn.}E_PĔvWR~r!ԶOu5Y^rf֟ف#S2ؓ"@ڴR'_ʒ D`obGq{W7`Dzh*"H%X=2>h;lr.J܉?ڋt"V`󜄳CYDAL?jdBgoԻ}߼. A%BG&[eYC]f3T`JCl1b3t@s>k$*hH]w IU _)CRsZOݣН@BʩXJ9j8)@Z"p`·|eUtCwdBK: 2c: 2zRz.RN~FZzmE=clvI]'" {K299|l"L$Vq}ȳSLe<D~rjhlzoD2OzJ2S5glHG[_I]hl%v`r2O|;JuFPLvx74lu둫&A_ nG. 35`w{ta,^5񿦥}\+eCRʒ磊ۋmJ-n6_+ ^1$!?:Q*N $z v^rwIxuqYnvrsҒm.ns:Rފ(gebM}6Y]gepHbfW"߷(`s-sx?  ʃ4*e{ BRGɐ瘦-]'ϙ>҉O# ?Z.ѭZvtC4T-wQo /,Md 䍌'G /btImR!tT Wu% 6\,;qdUcOWj4_5nY25%JXޗdY! aV U^HeR}x{P%xpTv\_c[0:~ 18˥`xΡ{OEYBqyBoT{-Z@ʿZ:OSAMv?B[d]X; >ч[FY]wT:NmX<>fa!^7G\m'#>R@`38QІ)DS)n}S}_'?➩ K Lk}Ɋbi=T~ċt;

    LydYOpҔ,Amx:C uS% 9cn兾ʺ!d(1qrL!鱔͆mpI4v 0u# 陸e*ۉ'\0A[`wVcN=G;S|3x׳؁pŰݵ֠>lNegv:w!Uokv4On{\GSr:ըJ,=cmx$҄ ~)U8t&>M_Aaۋ )?ݷؘ2j$kͥjC7%n'[J | W90U2[݀.&Ȩ臂>䬁%&L;Np.o3ˀu,!WΨeŷ\I}153'O؈:Z/E,5z~ӺS7VKO`uKSݳ yiu(n /~iby6o msK*kFȘ v" :чuy0qgR|ϐW#uS*&/(lB#!lu5Ϩc܈ŪlZSN @y@pg蓆HZw뭠LG򿸷gyXjie"[+d^gX80)[U}"r *TnB? GyA rYZCRITv4d1^@NthnVd!qPT5ф;C^yiхtWvŶTZ1^]߃MˠAx/T5^! _a rW`8 VhK::9D]'*IQL3f HU2Pfax^(ͥUJX8Dkyl4J#ϟ#DE5Ԣ2D'): .5C?yFcWQtM&s2oXB}^S1kVHPCt#sZ[+ 8Ď S10ȯ Aw΃رY'~S8GGQuO&^#額q OhEPPᐷĶm>DiA 0oB鎠%Wfju𔫆BqyrjI1:,kA;D+z8BUNݻVf◞&97js4]Wq's 9m)` .ϊ/n? }96.bfYp۱Պ "fl~ᆪȣ!ỵ(pЖʗ.GcHm^~l3/쿤࣋mBWannlv;I;FJQ& P/a3vjh;]W#s9ͦ*| y!琰}:XܼIHhG2hZ1"Q*7LVVſc)-v<@ Ɵ̟Rw,dydT]R<}yGO% R9')"79I"u8Ɗ-CG'_Sŧ؅wmȈ$a5߀)CU$8K=DxձAb  x4_xʙoS„<˚i;=6 ףPOG)zxk]E3y>EU@fz6Y&!eJЩc#.ϽC)E P+ďF&Fr L:Ҍ&>vpNar~U5,_?fύdO QٌN0$GH1ŷ'NƒLlQA]w>g DnnbOBMKp:9Z}mݞK5 ߢ9fY)̸ÆI`dV)ΰzVX8콼A^}1}`ր*C\h~tk7~/o٨Iz^ϒvNš]A"+ϲp c4n,L_]#h.6;֬:7M7W=C /0e d߰ G!{VN:cJbZ'oEPooӉ Zӫdɨ)hAwA6&Cn.̸tʀEQmc|I<"7@~ԟ${ ܬvDۀW @McYV=csR`:{߆1_; 숬n)'(Jd2z>e#%HǝoTcEu6Vy"b9䔈Wc*ejIxF(9DO:fUz=tCwAg8Л{R]Y ڇgu"(ftl!f" ju::'Q(-d&G`5|L(i֜1#.%IUݶ8Ɲt{Vp%ck-HvD:&%mpş @|jB?co FPp&Rl Hh_ٱT &sKЉp=_=H!ܨ] ⹱ D{?#澸D_02*+LS2Lt% |;i<țOٔhIsx{]B7, 嘢ͪj<)'Z2Z^N f4/IkQOxI$sogzhף%p8fNTTNlEZ X%+T]C .jN`erd+H]RR,,چ)B8TTRG~Ȥo unx#\O-!sgP2?e2 &gi[Pt^H9hjƌ KP]NۥdDOu:, Vj$ÓoM=6FRSQ[0ti&d;Gنlq |[qQ 94`D tdt^MF-7 "$NeAdjG荹=hʄ'A$% Wfd3ǫOXX(JbozkA[f'1}D94[J"gW7_ dz4nփccI)r Y{s#D>>ǂ ;cG(Kтuf5‹|/Ti“U=ז6>Z-)-6n*ܓul;lpYlT\IDw w! "jUWI> 6REs Q+k3TnZYNaRRK\3DVH3!uVO ̤_^ qIM,lW df%bᶵ1b9/4GfkS HXlI:h#?4ji A>ƕ 1\Zf$\Ɛdu9vuChCl ߡ^;S덅! -.'Gm_{0wr<.Z Q3ӳ>a7`\sůKqN,:.6L ?m3n. R$:(b'aLap$-X0n##DXMEey9ʀ zύ @ KX:#r>6"-Y$B>KGl&ĵ>2LucN\ĺ"$m}Og  0ڄ"lC}t$))'AlLrJ }xĈH# rGIXn#=ӿJ1Fbxeve(p 6\-//4 YQ#Co(VY޴B^X T{jƽæz<gh7 )"uT娶dc~w#^[ƽ\Bŋ ]\' (OC Fnn-hANRi#. 6|εcniK gX]@pVAEFiG*hOmQSXt6|>Q#p58 6KN!^U~ξsǬ`sdv6i]٨^Ϸ+*pԭ3#MStWJߏ^wJDH հ,:9UB H,/L!JPlF6W_f,*4RY~Tl . ~_k:nB=yt<+UQƑ3 0-cmG%B~K?dLRFH"8'$| sF#:>aU/`/UɞcPbȭpo6PYz&*|\|>xD*^'Fb~@#$FN`ŪkT=MT}0O3Eg і 'Q{BY9(ߣd-ֵKS5m6t.~!NY8Vl?0yTD*F'/x='x{&+gFW*uL-גwT 4H;4 *"oRIDc4ZӺhAh%WA|8{kkަ[35:DO9VLj؇ܪhoVp%jHāmEU7h]bb S".aw# xOft$͢E P2iO*Z m }<޹sMi}@bYBsS:C}+hI"A_#toWA?N1+Qku W#.~㾑­WrLIQJkQHPh9$|FaxaSRF؜xأT<~ eZ3r[@&p&p02LV0 I S#w~<م+-=FS*^6~4UϏ҇;d(֧dzd N]MYD\œӷH>~p?RDJ8uZ/OCq]paQ-fW_:Wg2 ghm:̪GƼV\=v*B7Ė~8B*ϯ1`-Ri^r% p]à;DzH洐%^}0â#GCCU޳qs :`6iJ鏩)ŲSrrsQYR(3MBri o:eج?}NQ ][bp!=)dqo#ŻR7LG0B `< mM=Qߔgl^ڿ_SGע倡[$= #RoG =1< ;IXo)(2P A?:p;Gr(6q̱d>Vز!8Sfw6V{&"ظ:ygDB҄i_ȄDqNÈ'Š2FGjy{a"Xqa{RDeq`B9z9%ʩ l+o)%Yq':/;INO:,Jњ)qg=?PVX|QAKwbP2?}1'Mb8L<ï[ |f5 չ}TCvK t)^Y _J'zۍ.~=8z?:K" ɵ}E`h5BxHOCFTE2szum|=CԳ1K~;rga 'i"Y5Ch+uĞyhgG5&L ɛ@!ShD_@S!L:yyG$P9sf{usz n:@1 ]9e z2`qjHuR?a~\k~,~n}4҇cjELēĻ}ayFhQa esrgnUsZz/|vn'{HTJQ) U`L^d!g4Ty蝉VqL~{ЦzⶶBtIv "Olٸ 7GЇk3͎کќzQA (7qT/uodngM뼩)_kLD*:H [Cvq-ތV**p4h˺:SxjWXS~>6yUt % Q䤭]ӡ둜hMb~_n;G} {;⤐W1N-fcjsЙsɈ(aQ!Ё#l9m|iԽ}9jw3ڏ '(8@t6Kl_afx4 ՟{cdj2l59i+>UN a4Kzzk47,.36N7ްe$~ĕ_( * /gX]*tnL~lxulec>֚ ڈf(M \#|j;E3J@_>K0Y'ZPh5 pB zrIHp)Wch"lG=+pH](z)! { yh#r*>}S X:__: ߂$ڀL)ؿ6j|pQ?I娰+rxTc}imrE8zƹ`8QQmm'г|x[ʀ-4sԁO3eTu(L -t -`q@'șw䍃BE*YzQ`: U﴾Mj_6d4z7 :V˯ۚC@u4& hzɆ笔axG䂢:N=.S0*tGZs2yߓ?OE6A vo?> Cـ쇺o['8D{T؅?KOi@W-+%ߏJ8*104`7)!/_|A)T֝ڛHB2\̹Kp0uzPe‰߂뮩!їjSΑqp-#qӘ>t*+ڍ %k\$]#f)G1㇬WEO% 84>^f7;`r[%3h?1A@!f m. 0c |˥/LDkycͨB:Ù[p>c[B;Y/#"[4mkX{J'lV*Gi2j\7mY8ed0ZJ:.$"ndx;dkxϥF¼}mNR2 0[梿w&{j{?=(>v &?¶G$eCpn&w #,8XuQyjkU4Au"g 3|3A,CW)>4Ps{sZ$ZrD'%Bs=FaC~7@ 1cɐCnNNk@0.@tU?}ڋFW\KYBp)OO7.ꦯ 1HzdfɺO%qq X EW5 CcH)X8q%p Oٱh2 uGz[1L{Fnw[dTw :8'cA ̶z-;[F$5>bEmĆw"T9z'$} /x"5x%zM.G;soUQi(Z˕[y,4LVb'ei*~f8]HmJ!2ТD+<(cD)i}e/c#%d  EmF)"dvLҝ*(i? a=Z tswt<4`NĨ tamU>B|*HY)J;NĚ-[Es-WHn { (a H=,p) rЅ$hZ13o^Qտ 'IHz0:UhuÁ!tlc풝 (C^3bK!x SFVCbcO6JfmL5骮p&u;*'y!&7_M;И 8{yܑKݱJs\Z>VTeԵ ݅x8de=ac {¤#^a]tsɱ|T(i<;XPO㤡)%?=g M, :ŽwVk$JMuŵ_)~rZY V@nȥN Ky"<~"K/7قp6xL?wBeOVtfTZTl5t8"D4I`uf硯 tf$M\*XP%fDC;rL>c37fȮ+<ci.0n=WUqJψl;6!aC^pP(Z<,KLWGBUOx~6B̟a71B:*ȟѸs3`y(6ݓ">0hP,&Lb WP('k,U27_4w(KYn[.Z(7?t-%I,BF{43󾄲/|<`\߇t4E"^,*Ĺ\+ 2O0&2XӇx 5w) H |1Ex/gG=.KݵB+:'Yi+d\%x`DiOx-Q6(S&AhMڸ '1ZXqIĵrqN.#^!kN>ە@Yi[hPjlGhPCGcEDKEai]ɷrr#qҳ_ ;q- Jp) 1:#:һSIڤh}6@dز{.˻Ļ}Y;0:¿qAmb< yal|(;$lc Dc!P)+Ԓm}7H<B4HUHaFԣtVa@ cP^ؠŞwYt0 x5,_FF{O\}"="yI:(1B]s^s, VI:&9V+ nOǷuqL]]xV9NP9ɋm;fEHWHnJwfv{u5Y-th?9EYʬG>[ܯ XrU&g>뮻&Õy^=qx\:.=RYNtj} i[^$n)2y|+<)ىr{2@5" !(GbJ^?CBi?o६:w)J]F.VVDz `}wZ&xG.0!k~hfrB,JЅl$;AFw44͟oq!]t̓ jx4!n/?&>XWBΔU+VOR>>Z vsѡn6duhU4$<>iBt cSTU~{5fâNJ.j 4 GkPOYqOmʚny[B}3'%GD˝oMO1]A{&Wz#M7z F9&;M\qgZ`{Q4V5h, `kHSIw'XY\?xboyc4+}nq70}@;(+P -꬯>Brˠ1"3{ &~9~KD~ף[hSuܕ8 ޟqD9B4:/_Pad؉ԂDSqԕ3GIl1 1g 6d5m²C-CgX ;$Ym̢*@3z=6w3Fx5Wl y$l}'Y]8FHG*rM?SR!/2 o䣟dfTZCp,V͒N=m|&H*%·*[ay\~`D޺{ɏY޳ԦG|A|Jܮ+2l1Fkc[ÎMe v&n&ȸuڰdc7 !7Zjp =z Ay'L)Z.Mx &ax( p#6;܅I@56] ~3do=>1Zj.vQ&jִ-8)E-U-Ni$4/ꦆ(;>8_4]21ayF=Qyr,ȑ<8-} );󉎭:h%=σx^Wzuݻ HE}gfhFKRS q=}9@ɃVI#ϩ6E1&r,'Y]S^G湧L1[L" qO!{"beBJy/+n#U))(E3}N k4uUL@gw"'pTd&{*/#TU_0DkwucJñI\'6**' wf .JQU2GS;4Zkl-ZF$.+4KV Sn 2<#k ?"Uejica3?+$W kf9{Q)O4,=L,s#xRDaKX ~ALY3>!,jq5EfӌM*4c(Z#nB׏Y0#cZ7y'Iv^awO̲riXE.Ҋ&ell~ 6qb .F濞δ'd?2&TA1Rbzs ج[!='c,5mDwvhK!߇%w?ȲwSD/wi{9Sɛ [#Uu*5d_ɗ #Cmw 78] !Z~EL尢I6)M&)K=n~#Bd &&fP[j8z2PuFtwv.>Ó nYT:1c\'4yD,4c)40H#u.PX)vHQY@t: )r8ۍzCqaʮ.,c20*%^1D?/RZMu|PF ?aPF!H,abE$c1!6c24vd0.jCDԙ*^7wO+PHСfj^y#11^Ngm}>mEm*sJ>*:~r#L!?{Q6PE- 8ra=]ޣ)򇪇842š>M .]a*E'u,V;1ӱ J%SA%M휯 y7qeIkXh bobr~$N_o벴lڧf ^@B~* Â}DRfÔ!gܴ-tvGbB4ufur%/gt#A7bP&ŶW[} X|jK/K-=-D,ZO>t{b\bxt iFOLи}8C9 K$`{tCHccFSWtH$`&v%ę"MG߀L@U̩3f-qt\#bT܆N4ZөY,+C.%zÕ*RոԪQOvOV$cBeU^5yUi =SX84RҮG)@Hᖶ \M ʓ <6<.V9 I~0ȞASFBvމ>n$}Pn|\F GXW*H}{Yz c4k.9Ct*fЁal<`jF" te( >AuQ7Hxm} #ݱ]{D.NAd-n-(w Ni'bV%M!kʗ(й`+H;Ff2FYtj.4p+9m4/Up@~ M(_ ˽5ɺJjT5X+خG)w-?Mä7>T-L.z^5AhAe)!KauxRAh.n"JUD-}T-zmrd7ҍW3z291Pwx#U:0iل\9oeGW xr!'{bCS0B@N dnęáVR=NEnC K91E I仅龓Ndi bu_":.tMY; e3 8x*#UZ$\](zkDh=Y!-\󔈺վw\Ply%|[FF&СxB̐?oR)%, _T;y pGSO tkt) /+r4 kn}'?ȕ /*˟OLEP^!)Z!&d\,@e[[ th/v2QjQix=Ժe.PfZ;O~[C˔hZ@XM0w5+ه֌8VX 4y~ݕ+V;#Ho5pfobj i{W䚧˔P y%|.͙19L_ +{L}^H@&;cc^O9呋/4]24ay=7`lӚ0U>8E጗t[;-B4ieVV<@߃,!!&޼lS]dzFѕͼq'J.'j%*guhњ L".$L6 a%QKHs,:̍xq&)GLZCfI,vZ*K擞Bub%3S_X 5Gs gv"jɈedpj{tCVE(P8:0IC I =u\$횰/l8!Ct5*HѬ݋H\ǭQrv0ˊWxXo!tʤek;9U X#WJD5ˑ+@ΎU63%np^]}τF%w'ekf~t6^~J2:т9YBARZ{-He^;CL2!¶%;RSr*0(HļwepB{FxDޡ?J 1 JYԔd2,I;oO>%Cnуp@V鏅Ef4.Eh2^z{n|Rb͠[D1l0>7 *U@p TTT*.o3K @zԦD/dj kCo^{Zh-܎A4U :l^ T A$tq83/\`u:u8Ey=ʊ`3L7CSўyyyhS5ELE?5v*oQ4reKBk=dgEIt.|FaQ/ Nczuw10UQC8tb?nk 3;O-/lgn[s*75DB>>OC +|}{=9#y' ?'A Vk{8\ћ0i(lÇY ų2?vAs~31W j~sع(%*N>*hZ\-jy+:_dԖAEQ? }k"umͧ\}Qe!!=]1w&=+;8H)tu^ʀ1f0lCiO޴AYZ29~W-8c{Z ͳ,EJh^D f`2i]%Znblqv _?|-i`+wG)ÓQ NB.( vjb1 8=ճ'vH_>p L*]q=`LAVz?"7Ni}ppW;K(M| P@@*h;Xp FvwS6.~kkru/[#Gj/<^{E{D_a]fN YdJM@! >:?n~H3 ΈųV@Yks^_pNjO(>SXOz.瞢 *eQ/D4[YK_1Ћ;ց!rv [>T;ow1]gfWDc&,LF 2Fե8`QSaU 0,"yyzhZAt/Jqҟ)7x-},/;N=c^` )ea bN뵎H JpUE^Jtg(X46\22Z~z@7a +<$0iޝR0>;QG'87УW%4/n!H=rcpSePJsp Ϗ:8 +et$ :fK<H)'bA0(T0yyPPTU{)dU;306'C̛q*h .Ȱ32UI!Z+AșA8DR$EJc&SNl\I-8Q$GC=&CɞJ|?oS*;}:GjneYSij$\/͞p!gP+`ʸįW~€<.3 EfJdZ^1NRHW}0S>+*V`"'ي0SG8n6%[Њ|q;ЎyVkp<.8$b 5p388PP'W#U:}$<~ EYWM"%`llBj\; hslKEDIVH٭ #8"ы#g)MEP|#s]GB>bA޴<}ŠCǀt wPN^Gn'=eK*1Id 6H2*J: /gzOA.R`飅\2>J:Yy(tF~yVa7TwT/6CtZd Q< H]9vM \ɺrLQ!.iBh'N@л? ߩ5 ɧhmj ڄ:`=oXe }1LWUX6Ax^MS3|Y[+(di+A +w !8~>-8h4GqE۪rw5g%jT;6}~Uw^{=F\6L8TdWƴh QZh!C[  Do\cyG H".] K/[0PYM+i1MfrV@3ZkhmZ飐`K(UU^'d8/ӗVK~ fEi@ʁf|ܖB8l=d2#1Cy1 hRgF)IgD| wokʨ<7*CϷ(;2񜟞w#:[\|_9ǡKAh?L?5ǩ@~ff*R}[=,J9K^S|tTat A4BjϽ͟PZ7cWZ%/- 0'OQ}5뙟r#VE|ior$aUX+?ō=̟ X*zщ|p-~7`E.)' ln 0P1#ϕ.c*bNxHL#>P_&!Pe t^J`ڭpX*nL0^Mocps|%t>N䪽-~.m GҦzo.֔,X2CW2u֮UJl,XLk'D0҃x/UPbn]`Qߝ˴VnU<'ua(F_E/bmu.أ.xR&~F/ bKiIϷ9h0i[rq8}89QD )"ͮ9eif"(K{"f]"tt-bj>nŗ)LFDB<gJ(O *0k0blYE)7P^x;ls"iI{ WNBu妫kX5jᴡqgԳ)pjǽ5 DZ@0y)G* 4`mK4X] BdVnL 4 |eO8"ߤON&]+#"cX,)v1^qlEþ1*mY t5m (~m5kv!: Cm^'$jbY),O8f!y)9p ث.NtN(4PץziQd^eh}E;p8\+bP(;^jjQSs:!o󪄄+d 8L=GB -"ܧd; euF[&H" 4[ V׽Q5ήOO1Yz'WO|!n2,~{$(oxnbjX(rm'l'pͽQz]goiAh E09ڼ=)E#Gs\hoi/.$-@^++>,#R?,W8 ; Ҟ!r9nSSc gM#q*CĞb8e{qJ!VHzښDJŏ9iYsu;^^Q%by"{&5-iJ$T- k(}.VT][9&V߮e)j9+`Oyyq>L Z.ha$rU"<SmВ-FLbt5$|uuJ;p=~~^9̵zľ%QQd8Ş\F rR/!+JNDr!{(b,,N߉=Ilj1-|xqUBIA/p' J`.sivnPneeE16;r]^RhK&^ŕ!›sZ)F\=742S"oJr 6,U;Cy m=H})JMK/O/=?Qq]0Efa/AbàTJғķ3$6YtK-߃$P_J4Zu֢{X ʹlB\*ɱXzZ=k;;ެa*y(RmMiH+ENg7PNKJ1Bچ9Oc bF&aЭXbV(*x=]e;ͭRUBzQy5CF0qʜ7Bw_Cy5W&ߖh1ߙv[э- J3ѐì:"5(HJ$F9m^&&`{_-tF04XT{aͻ td(93*cc_~ *=ݵXaG"~Tf_J֭&Y7F {͆Y\g/9/ AP U,gQ?EBT"N՛0gͽ vrGNvO)_7ȕ'&bJ`K= P湙=--x?BFʤw`x4'!1 NC " )Ego7]r[C<-m/Q 67-p0bݠ1qsu> kͨ͡ZW5.h_tct=WsbyˎZ94.SI-Ny|I!c"cOEhG[ɥp5K0$AɱduM /P4U10Jt6Q4j  n$BS3^ 1Q8.摁[z`4̨|*+7 GU")NšH>ԽtfޕCdf;u {&,/ni?=+5q7+kuPKR);%K7Ml2J|En}A~P5@檠Ma5]umTCx>cU\HY 5!NZrV jkjZi!Y7`{鹷Q3_bмUmޙ'A7$O z{HG#ګ.S7#3]uVgqGF:IqyY Gang,rj;dARڡ; _z,;Hܗ[_F-:qƕs| :Hjm;D6vu_82rR0i&u2ftcu@\+bRf| >L+Ea-5w$j 3]5\4Wl{yBGk2<4Cʠ;od[OK)lL`MYXEZ_}M=j*N Zڷ gĵ!E^`mtـh^L=>%'?FQd *Y[k *[[| AHwQ4ݢsC]UEh$T1u}aUkLj ᰅ3$On䍾7ܺu%\h봝zCT7[+NGujʄ3 V?7ۈ4, :60Ц%t,^`WciS#j1+VA`AeZr ҁ]8eNr/. (>I ԶXy5]%:BqLVpvS|I-/#|>uIZ㌦v~3BMHE?n>nd2B "bz࠰B"v_Zi5A=,nYFqvwhxt }ln$*w~COU!5k>Aį-R%RD DGgl/W-hXF g¡Y,n|M@cF} R'Lf-!_f=q :#-4y-M$楹ZلNxqQy}53%tb}oQףa9G-}: %A7?vJ O>K^;S[A @NAB&. n"A'iCTn* N&{— J5Ra5TfDP:m7BX5(_p[؛nι5;I,ZʙJOvpF7 ZfUwx8LMt"ό|4 H ~c" ]8խ(A . UW c\J16-$,(? 077y8x$y!_5eD$-mD3w\Ġ F4ެ)q09us D#n"uC7ڰ xOI^ 3M ~ʮ:yR>9Qlg-"הIw0y)<*F'dF`&w$3)<|.'%|bZ\Y7!zo#Ll Mr^+cu"v]ɬhI4pw ?d:I6Q9Ow<1VF2EAITTC!Zp]suQ}kwPԖ x=ޠR=s-Ŏ-dn{۰=(5(a/!&0%HBX|?eÐ/Fâӫ[_]0a#ȴɗ^k"þPY808!)n'cL gf|j&=vxҾso"zRNk_BII (( %zXάYFucύ{pB8q̃o9[ +,ZCf+O>hDR6 U9uER,ʃ/VArfHJ 3N`+y_F;l%. /|5Bu;SB ̷ꝝT[ŪV4gyfg{aYTBStg9FP0 Iz zEx{ή7j;._NA}1T\ŚJa\ʤBr?Ap gַeRݏ@ .xzUZVf)`:;GoCwN12ԳL{./ 5 &1UZ:8ǬvL,:ðI^CJ'bEGAVt.#ğ 6À>'Z 5NB+ 3b3CcDZ\i360-bsЅVhEE.arQ`,^ G ͅO:GMÁ6aq$m&%w~&*}CHn'MP^!Hݪ/,h':m>:V՘H>/NῬS0x ;hoȈ%˦mxE K_6wUW8s]_֍-D(Fev %?x˚rA`7f?fSoa.} ckua_58=0"@id ,h~yʭrWٹ?]egafԨϖJ~iD.YFS!'rq8| z|#%@\`[3ȃÊc {-RkB:Tهe}qZo>`3[X vSƵ>Bs۰/>⨃ˢAx!=9d:Ry- JLC^ЃXccYl7oK' EUV9{^F>SJwIoX!1u/`i⸱ApݖËK.?\3[`*jZ%pb3-]EsXaѳN޾85"˓ bfH_dnZL3-c>ᾞ+[Q].F* &vx dC_FD{w£lՏ}qpI);ù$Vk =/NFIszv K4e.*e0.}xD`j}?d aSCd`%(O;-;Kk : N$> R(^3(t {;P2Ru0$~j5)whz'Oav3̀.*駮[7N-f|ϣ,0g1!dnݰOH˝ZsK"9!::Cp_n_OHJʺCO*VƆY Nu>GدZ ˷, nɩC@C|`E̴᪸wR_ZzӸ<\o)h}4M0 KVBJ,R("cLRGÌ /@6\mg<x՜"$4іyLI]+9e+ /C G =#S5umpِ!lg/pBuSwG hu p(Q7O_TBL$җ nLᆉT(QQ,);&3t"o{`bQ]pGNX@zLRSuފLqX- /VG1QRsҶ9LcS'tl9[&?90W[hGvAroTz(ݒm DF}aDVEi-hgDzȁ C`m.R~߼/!L #UMऺ,XNE?$InF[RɒYVBm,HdS^Z_Åxi$ދyMc #RP(9x۹~6ԿKp߂~=2Er=qr3D~t}yVE1[ίRh̗虼_CdW\g`9r>KRc@Aa.|#nG8Fgvg~Ɂ۷S_SӁrFFUv$sHbLG|?L++OX~2 1zА{=щ.&|ʑ h&ξbNmJM J 0ј:dn&{-H@5w'u)&$BRAqPO5S;ӵO贯wF~l x/(Z#)s(\Q tQ6 }-W 2""ȍ˅bM4=GJޛGVw0c gOՆ7ZF rLDrex9H i4Hyl0 QmqAApm@@fNW̢@KH"'s1vT 3;4!,\|/Ls]dcoT$t;C?b0-&ܼ$͔SNR˴0op+IYiޏ4qѥhuX 7;[b5yA'2KO@ | { 82T]һ vGsiB= 6&6kDn֧~dfQ1S6 ih kƥxѦ58p%/;3@MUs3a+B;e':2SAj_$f=:zL:dŲI1(8+j28)(fncb|KPX5aO0 Up:e%FgE g;wR pz_es (INRI6[eo\aagnu4+ }|&<ߠ2 ,9F; Bs_3Di/>o{I y䁊.u@OVhl2ҝ#8tr0=RWk-a_I߄d h#qLс]Q`>{1ob71Bw!+Οp<~'jQtHWPS :-㞳<, 7C]ifHFd͗ o$šy'F~7,͑[} 1U%3LF"6/ܗ]~H7 )u +4⏼5SVHrl) KrcҺ[Rh1gqHm"ouqy0MF$wcòa|U00 _)GL"xW[u0]%JQLнa/[ ѥ?6a`lapC_xC!t8m" {8+1yuatd{"ch6WT<"MkV=ZxUw#佭)ynQ>5qokpS7)2F\YJh$,L_#WPEjIOSGSSS0Vb\ r_)|o3 t*<SMf4Wl3Q]`pOD2:uΐ_サq$JpwD| 3Tї=t-(AlfG{"Ii@jL7A4<.mr~5BµRR>s){i*//xO?Xd{8rC-HA۟R+ݚH=6B7ѸcVJpͺ驁D>j*T4k~8r>*PRxFa*LޜR& İ`7ՃY6ȁF񀷞IOx4bD\&"רg")sz4&G;0dhs N%ň:+W5St :K&|c,d6;9֩0VS~Rؽ,Ǽ78s +0R neg AӁ2#)j|gIn; ۮ FL+k}:\cͤBa+j6YPt 6[yMBE#7e xTԳŠy$cxʄZ?/Bp2p@q 6Bћot7rl \c W%S$ɿϧVf70L+f@V.ajn^c=2AB-}7Gjj#pρ- fүPidCҘ=ܚ}y۹S@0}mU;쒘ƃEReΜ;K8h2 oJ %h)A.'3q rx~ƎѤ])ŭ'x'ƌ>~aD*:oqfo&f(>Z~Wxqaпe 4 Vb#-IIyHq Xc17RFlj)!ʣ8 9FXSnRl . bKZֻt'3j O)^9NB*4cPoF#:M ktex՚ѽzSiqHU4Hq(S-K5 Ղ">7X odeyC8LܩKбU-oqCnZ3dSȟeOC+n{:\qb#'$Ni21igs=Wla)!2"1co@\moQ/};hv<0jB}IG~fY.*-O4{K2~(b 6ΔYq*;̬?J Whh 4l]ZC(/x_=Lf0;O١AQG^!8lLv.y L-|ޝ*[xn! ᩯjbK G =we4_2s])Xl@'Y|x:JMu1x,X&'KsYED6; ˉ0ߗ!uI|ΆX 2]N@cϽv1 (ժ􊩲\ L&]f[ eq ԅ|ᚹ8IB/ib(GBk;yXlgvL3EZBhee>fSHCP&W_8F󒩷8jig_h̩LgA22.&::k,Ɛ=t8PJewM[ÝOG"a辂+q->`^t7OS/lj#:)q<þ]Ȭ0VC" D`"gw*mh]T̲fKƃw1^8 (:=2&&*Aa멹ΎYK9yzӂRTc{jn\EQ5^I^7lbW|Y 4MLwc^?['hVv$?h>NI/~PAm?] xc3Ž  lDL>5 *vTs9"! Q\"E<jp6ڙ DZ K+q^&c_ٔBT"T4bl$$l7k}<'"Z$Q'=s 7p ^UY: ;<3G FϏi;\ HɎ`B1%F$JF03PBfyX92RP`Gzw5ȹdJMh,:rG69á9okj&Zs~M 5C}m1?JTۈ9`DA~j7@IˈZ8 ;<;hüZK_?Cl# ]:}WZ%Q捈U9Ws9M{uSηꙺ)Qݖ_ZEbege)qחx/5,%ny1Y1vA&e G::i Bu,ה[ <|vUnmt%o`L*<|h a]# 2>OEU^dY`,+Z/.9i59ax#?&{#kfTэNdSJ.}:StсV>U[hVu.$ ڹz IX2Ļini_XA̅{q.GHq*FH but#M.KiCwNW;˥.Ot^&]h.C n %ˀ(Ҁ->Ek`Ym #& $6S@Dg7h2eOLeH@5뇧%y_<^V,婡dIzf<_4vrFN;4{QQPuGxEVqi`_ ђ%[0ד, w_C4dw#$4;l:{-gG0mxˠka0Z:"=)x|X]H!H1an( G0''6808$ ,^VvXYQ M'O5/ )Ҹ˜%|JgR%ڇ>=)@Rb`NےtRoӭN Z';CZkwrz^8&8-$ץh!^ o@1 l%(jtka<#NxCT^J'κO9U<dد-z٤(G{6sz i.3 Ŷ!8yF\Q`yDiaK;1#QtzoR`rm+z}ܥ:Ikq<1W|!58GZ䌖:xCQvUr#Q26 ÑH֭_Am1HغGSRB8%GSެn!ww"1ȅ\/5ttϹ4[WYxPX .{8Qa$htLE]tmMvrAxoײWHi\“ ⛈=߁9P*!*р8l7ÊY!vTvl1Ā Fv_dlrN3:Gw0у\K$VQ<8i\]bۄcWg׺tkYJ$B|25FI3ddՉ`I ,J͕B_:[Ta*Xi%IBs`QpgoVQd5"!Lލ%0Q֐7%{znc T54X}da$il5ÃpBy 4LkGx}IUѨo%U ?%Lh~~ WcAgsb- e'wa6xB} vB./zc26#Pr߶/S+T)P/HZߍJ @=|8*EbaL\5nv7C3cBc)f bÕ@Fr2 ѻv1@Nܛ,$賯g%m';2{0 x :Q*d?!ރ:[~{?g~aOTic7ٻx_^ @̅(/jS Dqq$bRBY&[ ѓO! ?-KC3=2!Rp̾ cEzr6!<Y3tڳ@U-aoN} $,L6d~VP\]qK7T>svjM(~1ï[Ln:I|L& 9%ظ?I+Sun"؟^(r+;ZqE_NFvb]ge ?|bU#4;i''q~~}ȵ Q* Ҩ\Ӿ%J\+.EJpy[ {I="yP_91Hڹ\?Ow㹞; ~%]3W9"dDW9Xbl#mx~i`85ٞ?]KVʖC+[yXe(tT?6%? س^2ܸ9ijI*slB9ҍ\aȥҥ|Hq[cgxX[.Om溬p֗no1}aPD^`a7vFN-A0;Lq=qH(еq{jQۻ!3(#?.7fZRnj5GoDwކxuUv]T{i-NsQqTyng&&egxH15u CR$;G3 J2I"ƌH)!]9q)sBh\R"ήrS{BNҍG"S?+CWcc]z7`Ӯ27zM rNd=MdCWΓDJG2)󆪔V=;2l-Ge D:?-M3*elС~oQfǎ<jPC 91'Md紖# fטcQfi;y3+aG 'n̨6k\YM{P 9: k^n3.^} k3>2}dEH0C)t`W@b^:&NVw*ʤW9Ek~ZNkYH"*={q桝\}ҤWY;0BH_Ρ8͏EuixMgsp&mG֡KI扗ySaKW=yC-p9,)TgUJ&m١x.c.Qb r3x,7wl͢WaÕyP[+Ex|eDxν] 0>rVJ,KyA*JЎ62DJۯ\kG>_?[mڤqD4b2{f,+1QEhD+iJ d  (Gvv+\祟^,LjJf#E3_mt`fWD :U,}l F͆QXL*t+yF4࿤B%r"+iq£a>Z0{;hx[ Lj_  SE?8YzhDC+ 'Nk7pqX$;">玝BoO;q՚o𲦮9@^}c ev"0C$$J.Iq[/m4b,U+ic?7Dd3uxR[?U5[P~5buxAYAq14fS.ݒtj(̊!*c5\}'xx|#TEd)z&kw i;(Fw˘_%+h\C,=OȪ3G"k޲1D1t1l_H$8(:ykPei/O+n+`MJ۟{Fws2$}zLRh@*&@Lƀ5 G*7mmba?-w,6|.3[+7bn pʹM \2$Ki0G*SNuF\%Uf_jO|hf)y&t~ A\@rgqDZW"i$R L5n񉙿ח w!#a [2^]%9WR!:Y-peXpSR#D!oJ!Ot;ZUB+Ox5[j_+thwLe)0'b[ǁ!'S"{1+6i5HS0?=hKb/o]},0]4Ԫ=/u׻Dʑ1x>"0cۖxz-=-xAڌgqmαe\ =~ 8ISbQPGh(8kFfu`mMN|/%%B=T2Z>L6dۃsx@<GfM5G^3I! 0kC&JeuT~ȮqYz l=uXAk"걧Ȓբ(hTc4u|.577L2J3"T{hޜmg"|V"m]Y/gs>9={3CNMgvM̷mg`0CD\8Rl'G.)$M1 ?Kq94] \([6ck`6O]/5YW"H-IQ r3٫Dו*M)sa%N;?w^r \ČP|?Dau@7ad;M%[oS:aɯ=Hd}?TӀxR@'}Yqm^y0RE8-vbq"]PnC ;6^772H%k(;i@>ig۬B_WY8|؎*0AϘ-3gSνґ(u:+DMrb κX q Tʉk]-?n`Fo!_-A;V5xn$Bu6:ĕT moWc,NÁά'Qւ~P[wH?g9N 8nhL<߉=s+G2*+_6mՖ&%*WttB78!^J:Z|AL+FvM2!-o ]v/c׎n8=?O3\2;Dj ! pS4.B/y 1a~*`Na)m1 F˭!ұm) }2bkˁF}(#V;U7F (SwE*0WO(S&% \F a|HeQ n =UHWUF`8HΊPj m!7]}4Y)5}gyrd<ms3>iyڋKUy¯`AmZ01vV1ozZ5* A3x"Fa}A$zQ##~(/7U]m z>6;ktgP!o.9vScݩ%Lt2FLi*% zk'4N \ PM}֤ڠвDˁ?vHQۄTQU0۽c֫7̌&yu+X> kmL/iG^wI;qZ, 8;/2u1{*񉽹\ae)ƣe~>vo{7u,tf2Do;V* v619*T B^ngўvߡ˃>]|m/cK^f\AM7:rY̞%9r,'؁w]v#n jEwxj@K"4 ӹVoBQ^3?Zln-q<lwυ3%+:&bN`gpU3 8}6j(mgl(p(P)WB䈑&^YNs!{o ֠3w16!hc[VJ֠ZNѶC?ie^ O:imr^3X|!j`f?׻Idz6$`~s: aP] j!7ƼxNf|8&S٩d~iHB4g:I-_a:O6K3fw\nY^\Rd{֋W H՘3niO疹 UH+~ց|Eʓm9'9Q]M& Y/I.,cMm,E)S&,*I\Ad6%篫oVVhEНyÊ&-L}QupЉhOyKM1[qC4ȸ7kaQ&N K6eаPjO4wmyjI] g4 70YaK ; Rx`K9Pڅ6UIƉ۲$Hj1&S͇Oƹܧ91(N rӨ'8ʽ>gġRB {e:VkZi.5iEUeo3dߨ~u?ݝkz_n4BW$ui}Mv1"6Z-AGFCY+S"s}`:"Ϟ.6j[! <#~@m>eaƭCm3Tܟ8h"A+/R,y} J@X&9F9n^>/;^̒ACČPVXRNzZrh1*_!.xmⷐ 8fnࢥ,jJ翕(ov0Px:+uIƋQ44|? B \4qw.RR1$JA$rȭPD:YPuB1b5A[ǿLÅȾpV@]Ba>cj PUeS3TL"bЋe3d=9[0-W?(GfHT ;u] djI˘%L>э_$-uu:k⺵*[`F/- }>zݛyAStbnWw~t#͐0d.x5h "i&|^E/R1?L6|CROoHڵd9yYMҢ6!x[kLLѓh73W1_S{l#oq&^mޕZDf@zvCd6O2pr[r Ax&). #ɑxJ0k&eg ~{v ).s*tOI9!)O\^?WЗ6RGdşÌA.] F&9Zg;$Fgֹ-Kh\4;) }IYBR#?AǢ2.*q88Աb3E3R۝puNS g{Ú~eM働=[U*#9HI +57kd>?Ⳝ!D@ ltD{CiFea$qvy[] t`ڭ19׳DesBˣs񇁉Z8 l>d|[(IjmGƈ14l E8j3~꼷XOO gZ3E>+c Sߢ_1P^YEŀݚŮc6XR8Gաog) ~;V~] 'o**=mkh} Q' XZ@{8zZH0ft 8Az) Y*++9JuF;|0,sqIXD&P9Drd#x!{: lL`\E/oȡ\>ɱC/o;hX=Q/ƄpbgryomgBk->sS'"S։oM[n "$ OŰ[*F5fzG9R`Fb6f?T$%'dZx'{e hf:w{mOyBo{~rME ߝsV""Qu#Hc׌ iѻI)^0!*p ?BkEuxZGo|2 ×)fYc*rhJ`1뉊ۋ#m*F*adSLQssiڀ.G?ae҈i@ B_YB@o@K( JȎ-@`z0.åp/>`D V/TŒPa"6!opo@־ǘ {`zQ.-mxQ!^.TRo^>옻̣sɥv“cپwF9F{ֳ ?ь" W!MUvOp{9NPSDDzYOWN]S󆓨0:9u܊^ 45؄}fޖ|SsuGyu)E.Abbg^w6Q(rp;҄_LB%9jK]U cIe1|+ :GF2;A&e_ FxS"L0ϔ_ e.fi˾&/J0 IvkS&#WcA?cQSʬM9~8uҷ# Je8|B ڊՑeiRV.?6"р4{9p~`NzO=qi;O z٫ANEA# P@DžzD+r!2يOnD|MKK"S2h[I_ށѕG~N, a,%vįF)   Qa{v8%T鬩*Sr7qG hqH?R4&0b!i֤54=ЪYvP;i ϝ2+&k e"+ $CnExl?7]E#{rrc;No ,7 Tv]CRW+;-^E'}A#\%e/gBpBБeM/Vn~xtA'*7R=vaOh&kUjml/r}>""Wkon'NԦ]?N7!&* $ƅ `m )? Z#DQ  |;{,|Fw*PMZ/3 PwT1p&jfCsi0dKAX)N<)!P*>L]+Xo֟OG5qQZKZ%*oa\:=Z8Z(U,tc9y~JKTbS'kj]}8+÷[w}@Wot4~WpƛƆ!IE⅜9T[Gur%q?J'$k|5]GdV?Ⱥ;)[yoj_^\Lu.SUCz(rgNڠc2C5<Ⱥ'ɣ5]`SxA0pP80:H_?eŸYtUwh(f(5{bVĦ/R7isU" .itX`&W( >o濠qfX I EN T6{%kh:] }&u _MERm'7k,PU' O6+g|t?Ҁ0[DZ9eIG k%AIS@7j̢3$G=i"5FP멄>B=r4q'ħ5^<4USe]cU5ŵfOc30:R:ƃ-2X*׼FAӏ}Þ2{:^ԕ)RU='Иynz: ATFykRŽZin#'dJ ׾X?>קCwˮAagc1>x>= ȣ?®ҕX*O}lZOa~WbEFz'X0Awdvc,9l"ݑЌj)ÐZV~`4eO"ô{ 0kԋl"ܿE1#DqJ6gܭ7T]L{KN7O#%C98auTK!؊lNJٍ6G6}żnqKƈHj T_~6v0 ;xZ~~8-UsRO|f8P.m/Ʃ('}Vrnbtsn4PC %b٘O㔷cb˓F֋-@4 {l?dma^h /[[(srӠ ls7,$^`H:jX<<ˢQa9\&HfUӯ،:y>m^.ե0eF+, )i[i4G &˵b}))u]sYK^c'؛x^6fzۡzo,@^Pvth?OKzHpz-#}2oD ^^4*7ݦ[lQ?BM8A! qSP0L^QKءMfNZCɹ\EW5 jg]+Iů@wȎG /Df"[x]V5 )s<|_H%ej`|绨ΈKA&gF PE$yJK4z7ۺ]?-؟\ y=񺒖J4P4 Fe!9VZt%F5(k Ev%䨾Qj)!FXu-#7qQuu[|٥-y ۣeuMWX֑ U'kIpɹ#ʛYK(r.G#:az :㵫=+"&?=;T͖ m-?yc|+#;zQzpǝ14 %M2#M܏t+/a0۹0ه wY_'+ExN3 #se"pvNi^|* ťIՃHKrX܅R/X?)2c}[LBo 9yA?$R͋JCk+qJåg-l+nSBy305P!%EƙFpB%%yz'=ݏcHmaaX kV@2=C[:1bc:|qk!p/uVrN{njS9?0vN Gꃕ> ^:F,- Hy ~V8&@]>W1s^R~5q? 1j0> v/Y2_Ge\օE 2}#)&aȔ@TJ.^v0*Y_6q` HR:3:l+1th9!^XT\F7CTn*+3AZ:w&W _Zvo|,;,U9G3_ud.$@R@dTBȈCkRRLcr BE8NFvU̓oour3 H-弦4M7,JSbL 2w+C\Grrù+ KupiBz\\h]Zʮo}!c?姟.6P&MQOhHU Ydb 'R=vdNPEڧ&=,UXu3Gق<濗&z0˱Lrfs> /,Ji:gr? v?de!Ap0sqg[SVMoI?qG 2Qvq/&&UN\qQqzI$}"S8PW%Z|˶qڰ_@\S&ah]MX`PjN~3؆iGTjte!hg)v%OAAV;lTe]3o/m+i[(ˇPE$}w!M+D+>&qAMaZ8Q=#yV(L!VhG"O,#di|؝ܹJPZ\yKt79lwֽAܴfߖ:Li?߁f:ןZ5cU}@)!9tn? Ϫ< >惸k҄.|%.@Ǽ(TKCG{!=,~%`u;ӄh?! [ ?%y2R 2`i([gFSL#n~u V:]BB}b-Afpk8u уqB4g!y[?}2 {*=aF [ sjv|2whE^SmG H 凧PtWsQ;gM%lb(ԫm5Ŭ(,̣" a9oy"?D̅A3oiBH]O,Sݹ^ &n fGrd'֨>{=P G v}\=[hp(ÕJ#u)VRe4U'|UF;$5ǽ;LHf!mfj%`E1*;euRp*9E{>qc|\N#d#.2s'A(q (_hx&Kwzjʎ>:0 +g/g§?^֖Z:e%R2p֦ %b!+A4ISU((wR2`f^P+ aK1`\=rZ뱱o.EQd{c04|oxѠb-XX%Yh}gq8-9K{ʌtfƢAz擽։<" 7 $]ܡH!M'mØt a6':TɱIYĴ?b zUjC@|w+;y1NCjA*\ü'<=ẓcGFV2ـ)JMvE4bZ"I&HZ5`7Caq܁ EM+|r=d,RX4d?I1#>6ivRJ-oQi5r FPz+ ff8o _"&8)YF8II[cBf1]aty<,K'Q|( Ξ'4dhGsk At:tqFuv*z%~1[6򉨆KɅ!P5: :Z"p#嵮(08lZ%槮ޜNnEcegtsj}ŽM4d{%Kw'BVY*C%NQo"CSe #+8Vp=aUu4r^rE46 MzMJZX{Z(VnwKJ # k]O0]2^> G " qǺ[ ~Int;ǧoQ$ݢrIJ &3par jqPXk9ЌD'Qd7y=sVދqt'C]ЬS ߲5`EYNl9{<CuL# 2S[j=`B\V*EX.Rg њR 杴~YDȸ(ek>Rx{E BÎ6QGY٧ÇD87B %m}<+jʣNL:*l% 'DENԁ낽`& (gM^M`3 -=k50|wNʴ>Rvќ$T AO&.{+Kj]~$IJ{0t$F`Yc B`! ,?yyihYB>eFX}8Nom]s Bo ?'./()3R)ᅏhA"qv$a5 %;5>w-0 a^հ_6H,hFĶA^2('᫅mz|54NJ)m'ȨőtwWָ!k_&'R*a&eއ! I)gvX&@$fEb=ie;W^h{͆4b5Sonl\M`#zm{ĝ֟"Qx4a- i$%B_D_I*+T|קm W[r69HrZ0j /pt׿ K\,i,%$ !iנ]4ߡc,O6{8WBm\r1aN@{^sHFo'h\\ʼnP-TIB=)cu4g^N֛E< j+zD !MW K9 bb+)c+`j{f! IS.~<% BhHZm 8-.fXgG3""#I+?#VG`?5-k8#0S154pW b6dLR;~ksܭ"J@rRxs^K:ša 3x_@7\HxvP4l$2!noVB,2E,%Kc m0$jh{p1v,yK_n!"2_d[x5Λ?KBq^ܮpG z`* vnM8)) z ?kUYG*EվptوG`M/^8D= 1Qvޤ .cX{4Pm\ %%~W GXQ20x5hΊ:A+z$%dاx* kaH f'Qg_zXS?>3eT4`(3ѾUUM4p d3vbg"XhRlY7֍`?HI2ڗD>ls 4>xEZ;P|2dϣ.jY]ꤵOp;D=B8y%XxW 8g]n)IVYj-؁D:jH*) / n(,@{m(3[6P[`QvD/oˈ{#To<7%~ b #$)Bi (@D Ա#f}BIgqH}-/2S-ݢdIoTǍ☺}H#9{Km2qVOJ-8r ]H$+) K{<_{@պ c zIYw^!MYAc`n*wOsVU޻Iq>3Yd?Gu JyD·ƹ]E rpBLEe .nPG e; ?DY ՈÅ?``}g%G23&OËg'>)[7/kY+?DClUOrϐN],yɰp ENeI ꌧ~ڟECIYQ EKTfo^"gY|R}t\n&гCZ=vˑ l\lv i=KfҢP8'6z:{FHPNW {oQ>PTz6Y+/Rrñjj0&Rnz4@%}i`=E$ҭ3 k>.2R:&.}'3bDZABJ:[ֈ:o1P,WY0&wP*Rmr LFbXSanzzb"TV[=;WܳҐ@">H[eKޞ(CwW ^BOaFkӒ:ֆ#Czm2]#+NIKw1^L|%)봄#xA3> p m>\X4^6i lAG*2*D2_/v'M'2SD`6[ b5()v< $% cvA( ф"R y 'zT_ScH/B=q" qGxXR-{)ŭp{4MMd[z[laѧ G7G%lD fDvhuRN,\e6M`4L }hHSKBpW"-Mكܨ\HOuTE̎=,Q]zieFBK>J#tzyήwJIdqŭmFh6A'a&uVoQR3wl߬})Ey-_NCǁ?.u6v<)c"ʪ #tk79)\jG'CWg`-hLLA^RUfn_FTE\Xdd@V.tM0p2y8O/GI. LJ'Sx8Cm+8;m6ZO[)**LÚ-'~U/n{[N0#+ifv_R .!p Dt,sTv  e0[ Y`׮eG K6ns̼D|xtʃ3\|6܂ü~([ib DL6C֦KoY;tIWg:K2r`PF$l'Cm;T鸐0jzkR%wmexqp\fΛq*KoӬM: tL"=Vy՘+%Q ?WEJJmֻ᭵GOGS{Ows!G3v/[xuITH;RZ[ATD&%R6uDvlY8oS}4(uls i}÷Ԗj"DK EiIn'Qk.d^Zv^*>z<ŋ\x^,$tgN.U[B#a(q 'އ#wr?c4^rkTT)mR$Yjq3n&f7g'ه6l>e |)SoUx!Π΄|%ӞxXQW9y$4/=BZFxS[gM!кTVgy8 D5iOO6mG<:\񶱘_.g,R:ɖbr*͈nI9iS!n]jK[5XPX&Km=y ڙź⧅[(m0!_w)7?X&{Ϸ_.++4>`3ҾrAK$ V1\u*ug2H9G9%麃e$'#9G5`-|Z%pGF_/')KR;1|Ѣe?:_Ry6/\ #o=~N=F'r6q[X1UbCNdgb-ЇUf9OSЕ(s3|n}sUM ;ƒ0ó.IkaO,{[-yA-GTq~8Ooeڒ)BlhĿ'liьtq @U 42 ӛkvO)d{iȝlCbW榾Wsiu꺸1+z %Pb_gd/NSTYԴi~ŅA7֛ #'^:ׇ_^t9@F47iGrاS͖dOAtc75:Jhq5mAZ-_ oM[G!>p [EwFlj3jåE.hZ.{@ ~±֍c&m!pk,Dڋ> ~ϣ%H{$G)A冊?T{w]b@m.@ep]iZ5R* 5Afj}&f'S̩z*H "W bFv.qXҳO!?\ؗH`ݺV*xp#?/ϱJƟJceC7M}M>S DU0kt FI|멹bU$ChITE5LyɓoNQ(ԯI F+/4cLLJCU|+6){=nղ nP *gT+;Hq ,`!o;1K:/SP"_D XUZA({VC5sbglo=dhB45)1#+_@1.v>EӍB5g2b @s)D9m)rDF?l,DbWIrsc'7B;&aZM7XbdQpeV kDP2^ܥ C-Tޔ./]3?zQ&ȱZmxn˟#@ v>bB/C+|6 ϼņ<}̝ϲ!0@']K=gYWPh ap#HU%Aw0rp w /lV]{wd ;+ŰҊRYUYL*i/ VF>mCĞx[fm@:թ6|6[s)$K+4FY6kZ~*U4O"{`# t T[O}Εj >4sB)9* ["&I*]('mV{ ,؛Nj) n+ؔsxfIA@N|g-*:thDJxE[ZwP'AD/}#IYiEND#j(rXr6_W$N\"U0Pʭf` s6"u#JKW-[g4bV?+3/Il/C_ZOaBqX ;ԠU%YS2z fsh}W}qøѬkXwUA>?IRfclBM gUN.b<"E)ۼN tW]0 ,;dHG>YP(.I\Go-vνďj!ǰU=̞t⽆A #|rA f.t8"MgRѩ\Z7ln>KOGruiEɴ.u:'`jBׇK5bF{J`rPތi2c-|=8/!icYI|AF^~3t}|gn%G-Uo`6bG g/p`c^K O~QTpR6a<ˬ'x45ˑYAs8XnK9{ CJ7&9c)9ke,W4,e、W`wZ$#D h <^is{ځ6D$ Z,qvҮ^ploFXy?HM|2fKHy6p~$b fɗOb%;*zރX4 ʤɺ|8{tV>bVAj뜷B>հGA,YApla@yPUPa>I;j]&"]37|%FУw*rSC rI^Fr:[ZP;̯ ۚ"ߡ~E% p١ui}J,8vPtO(م2:,^.;;\pVT1&GŚ*&2n[lQT]y2jLևQ |Go}[aD)38"3{e0qvyϖV>{rol2Cb\#; ;J9v~IC39UJx'-y,Q,K,i7@l_EFz֍%Aģ{Tzܮ .(J}[ʖ{aȗFa+H:q0:sygë3qi^U=4*9v@G)6p>q _p/E&} _O^I]T7ìM Ւ6 4mn80v',=v?/ ot.* 8%< ˭I1fkuXgc<[ľ5R9DE]L\[{w#}E>YK(,yU EҗhPÂqMz̟nsH:a OzZH*^^^m鄡q Հ5Dv[էV^" ?>"̤Mfp4A2Kw$BCbAֽ& J֞T;v +-IO~V1B⨔h+ *8 ){DPYAq͐K;ϒLofX5 V@,8tWW<R Ql6G1A|MyojxCɠ@T:hJZWQ ۓ}wpvJlT͐!DA?7@#@ kf"B*$86&~"0A# Λy#*\b~@Vm4za6noO8?co`##ctBˡZҀ>BT`g*Vh zD@w4tnǩ ~r8cڽMVbNNycT)bm"]㇃:PޔIOkt([0 ֻ:̪@Bb3]#TiQ⦅^&\KhժNӺ\l6>l47YQ'ʽ0-勲P%5ͽ1(W_B.&^"G[DmCL-cu6NkԬh6w}Cp58rYّ.oOM#>,5&9p"}# %m44#~Q_d\?J>N-0+1? ~<,iUL1ьaǹ#,䳚߼1=a%p@oGk-|.遈.؇UэBs*覱($3H #62~pJSa3}=1L}mի$7 WQp|@N)΢RJ7]N9Zfg۰~xB](j o{MR2GdL@yC0QF] KTQ;"&;oRRWGIcg!WܠsBV4v4O^v0,Ye<=#)xzʳchJH_4MO+2ܓmg#1qE58$m$_x{W)e,6ẑkj+-=!+ܑm "fsgTKQW#w<]^c?^Ț=VT:Ca&l =%s)G AEXMW.K~UɘˡꁖP% x"c)#1v:2@4=BѶnצ\1PYCVWk^Y%h`nd*0l2 Q/(1$ y3Sc@VuaօB Z2泑g69*1Z7/j zlZ[xUlmh?E_O ē_n=,f&>hTXe߷5GCeS3Hʍ[|%$<{lirt܈ K R% /19a-.P.tv:סs5/Thݾo^@r2گ|,6 E1XAY@p℺8@cӤGqCfN6m~Wԋ - -jϷZI Qk4( s)1$qc1$vq[$j+lT,zrTfy>ZN-ϔ ߴ@l~KuH&b/G'췤^S G* (a*A:i.( eac2t)gͧH"'Oڕb(P ߢ@rN ثя 99nEc *ka`Y6N3r%M5QqET%5E7Mps? K!2L羊&m` i]64JޓVdc˂}R?HDK(dcvVjs3t)Ү'!e#{kqp*w\&2&xь+lnJ(nQ#!yc0jZ2na@[L4;5.CrlyK vd{rfXX She4_y[FZ2q֚j2uYvToe k>s^t0IcR6WvW e6's+~|wKCdMڟq׿w^V_s#J65`9Vc4%Cu]:FUxD<=3fNCjXI3%4 Bkr=$GYS9ڽQb?Hj[x4\  4 ~x/PH,H[O3#"y BM/%әPx5}v 1] 8S]w+@J?&Zu`.lImQi%tbO3i\w绀zٛHfƋ&XR(fћT8'fJ$~t͏Ӏp,yPZ0ːhKBT:"V5, 20˝^0Gǥ 0|Ɯ)\j6c_uMތ8|k D;GW[}d6SjO:2Uu4>b. oy>#঄ r6ӻUik`\ SqJA善4/f$=;G6m%vM`ůXHb :̏?&pPĂTtojeZ6`mtIpô㙮ѳHU@OBQ7R8 jsc,~vLf7GmTmVhA>GS]VscڎD6# 7c|}ԯٍp»;p-kM+:5QϦX-Ek&1<i  FrDDx:3-.r]?/~x=-Ɖ`ה> CHە@rYc R""Ǿoʒ }"68#8pakJ9\!|d]ѡZW͡Rh+8AlY MCʥj2!XFΪ:#1T0-CøR 0ΧTnh>~X,u1Mv$ 1:`Ü␜>gAy&gTH2M)ѩчvGĔ"8QlWycK&q'\'c 2FZzkY6"\$/R:@\۔ۧYAB}X#wjBg`.eL>G|IF9m?N}CZ+Ci%dP l5bQ*Mσ OTEr3Rqpk6[^b e1?F5oeEm@: }o8i4-OFz$xSa珏%o$/y<؁昼xCce ՞5e 䳸`"vp7ddVu v]s .M cKeU|9 Mut8{m/Шd JbW9ݢUFy4?+}2l!Ĭ6eݹvRЎ7FcmBV8" {jZ j~bi[XO*v- Rf)[Y-y ::/.ߴ`|Yʕхr'ƥ F%mQd0(tj_-[-Y柄FUƭ8@4ӈϾE[%=00(7a/ (~!XQy<3تr@"֒5XJo3ړ4ClP` 42'0r NDc 6(f歄u7h1"<(5j'+OJe:4ԗj4HEIHBbgQX( /+psQOM( i:w:3qgmTzz̳3u'c%S-ԱTM(/apd( ]Q "ٗMzǸ4M0|PU2,7 #T0DGSX%S1tP^QMyA)RmyO}2aF\Vd[CEx;-Fі3.լι)iRBWD y}lJ2-,eB넱ϔ Lz:2ߕcݳ~3%~}㺀#I1;t4(Xpqq&jdz+ Q R4_rA3i )k 睎Gija& @>s2gG␚jLjYTFts5G#rpNWbYW7/$x\6FJ殯$Jr+(H\| |֓vuG=܎ϕYoh.,ΊRyn14u aY jqOX:P)#]g,IJ=A/ө f˴^ . G~Us/5\|]2Ϟhk>{lgȷ\!%8w/s' xA[8#&Q=ũZ7ply(7I@Ouw]S86;Zk@?+WBjN9|u^n.a5VX GHÔ f!9Wџ +eJ+! b4'6!”lVKUF'X>x/X"VMU_6qs!_DsDg^^gC cLB9pPE?&#/OΝ旁eRQ̻I\ qs$ w d BK@(|2 &s9qu=-(cJj *`pDzwk`7V=Ш>[9;B:e|vvh!(S ?G;ũ+h[0\& 0یc!jkϠVeќCXD3u-{#Q!\j"5/UqSSk$4a".` z#[ϭ&:tc')RSjߔ 1chx,W )~I/*&ek/r8ZX7U4qcX;7O4wgj^sS(֕I $%l!Jl2c`)i@j5d(:v֓UOƿ:# E̶="Lz3~MU>^y\*njy0w?--w}:)gRK<CS ڧ;ev}g4셾^1@IXW:`^ ENv^fkG|eB4e^'קp#TQAэb< xL KQRyM,NFO__r :6%ӽ@_Fh%$4-Ye HfA2*5XԤI:lwhRjySe!Z,fXmhjʺiqZGqDv7:̱b}rwlzU8zFm@NBW%(5(0x*TqmQ&MVqaIu-|63:%pU ʜ V04|ۣKuU7O=\r%,fsS>~ZM r笊>PW x }S1閆V$ϼIaӮLT?\

    { %ؽ 5Nn7(>mEN@WJt#EF(kl>pGcƔtyou긪`e9%En.Bv%&%Qrif vl?/=yIeY'ʬm_9 opjq`JjkΗqi쑆:Kg}(s&ƨwwo+یe +Kγ?{NsBsx{]!NܗJ eD?aKt+ymQ36=8f_A}U@v 򐄐Ƭ}J,f Vov+GѶDmQ>M{̯$h$h֓_>q1d{#&h&ṇl¾aRőߜk'z5.|] յUBl> {⣩ӤB}ڱpVZ%SFHGjX7($% 2?c ;~6SMl=u鄛GQ5KGn9%/G# /h \Z:eo֢@=̛`N^?Q^TDTk+>}͡"m8Unv9sSug S'npQA?uS {D>q KY"Ω:z_'67߀jڦ?IM%_KG~!ED!)+2yz84yd{ZdY*ӗK s8cW.H.Fɍ ckweso¯* }t%cY)+MOiT}rt`D$7yO b؝풯V꨼ ʹ%YiKWQ|f{Z}&X'/80.'zјG=: W0qr[EDr0^xAk^/q|hUXv,r'e7Ψv#h`R44zj-fO|?*`[6emttUf$;\S&F`hR Cc?_w\;բtICcGiFIهiO%\G,T'4!ڝ h4ϴKk櫖)m^ɍfo= p0Yw3/u|J=긲f(a}ZbX=hT6rsT_KQo-YQ&2xc`>,Լ2GJ ?[A_SM~#2-hdIi餣(+EkJ)q[m۶x,ávvjVYBDuůf {:1Pdr!d%vWv$=eT[2OHVQX2Pᰧ +k)u|_ v1`1O|A~Ic|K.R%ݙ./|'qv醉Gm2cʨSAX]HyFb~߀\by?+KB/bvzj#j)nK#u͸(xqBkMJ' ÛgUb|o.?G`_|TŘb '毐 u!+(z\7o>0 잁2igZƍ (#Xv&L%0TeñjA2!g16R*@~ C :J0d`] +S/-O|^&Y 8eC8])O]rv@ه6vNVDJo*;r\E_GQ^p)DF-4&'mBVžA숾`zepF!!Q#>݌z +f 0ג̭D,*Wv0 G|N 0*RߐA ,ؠ8Rz kB@W).Sl6n{ ">Dj )O>NmD~iG#.4(F?ηbsww63@)5GD$dHzs! peU㈸x`".R.vbZJEuD#Rr|5U:NZ` wTk b(Q^4y(=+[WdEuNCa;:J:tn3ijGK&Z_0r4wXY|Hh{C'HB>r(pgă1ޛ&6C,U/:47 ģK6½YkE"jGՆjs̏2o;T/#Ҷ3T qm4zŐ*yqF|^6x/]vs-\+\ғ ӰfCaTv}pJ?6c1?BE4\>.KxFo5Ăel dH$IH #~Em@ѿ㇔k-IL-z$\P)jiDrj^or 7].3w`RL" Ŗtģ(6t.rok(>1~ez/o.Ǝf)+o"/{d~[ahpl^qڵ(-1{؍cA*p1}.yqP\|*%@ YףFX*[z`H|K +Nn*h5:]?<'RԬ0N~:8Ycn$ V.',/= SOC5b^Pwff_$BSWo ׬em Pe$#dx2DSgm 9 ^=`Ƅqx 8tHpav 0(xW4|r\r]UU6#Kq>pBX獹yz gc֥rsVƍ Թ*3y"gR|kvky/ӽtoLי8Fyijڿ/;ꌡ$ˉ6#N4 ˴t(wfed 3ΫsX}ձբ/㒝w̲0 KY[8Qo^K>m*cTyiQ? ;Ĕ8.|S {&0 JP|_x5f]O(QD |5!Enh .KQIy'032zb."qIšpG'$( hy#12S)݅.D1d_S:!- R5rM]ٗzԥ G"^ƓV۾fM6]Hm8iFTv>eWEY5ܪb]pTKدn?)N="}!Ts 'Hy_WK_ӏ;c#Vܰ;U=~%Tjŗt$%Y Ab{_nisz>ocg GDa U;m}pn4Y topxi -"_nHXb[ %BB[/pYh%珞+v'Sm}#˱ݭ[ԙ F29ok6@oG~~2yPtϔ*|و7RuМUnk7_fVPFߛQ9Ҷif3N_# @@[m S~*Za gF>H6A;fc% -[ͱ,c}y]k>Չ^"M A‰^ŷ2;޳~H&725xOa}J܄&ܧQTE TV|] q;fp uI# cH ط0`hsXlHL!nfHS!ݺc40)wrGWc"v]A etS2ܨV@'9\zжM{.u7ZFh&61k6l҆+orR-qGe23t4CEc0]ޕ8`dJrU3kq*.13OK'{Hݗ4rxyD5H{%H==zCě{}(X|6ҨAUŅ.]̃n9ګ5KBZukHq^6WdCs BWf2Yh] ke=G>mD`Lpu䖇J̭Pi!+*^ԝDLP|ɾnfs@8m-vHz&{.;DTqyFHZ*!<WLwNEH~HZQ(.Ya$hݒdg 7p:IdH[TtKo;Yvt"Xp;ׂ( $nrUHP~}+'_5rηon,i7%'( jsR6nOY~qGLܿC%~C\ :d0+f6vwc$3>ĩYp dY],O_e;E_g,E8e cOnGl{ݽ.kMI4HCe8ͦxgn/͡ !p|Pa XI(ڡxo`o (g; vkjBy:!M Уᒤ<'Vj|s%Nyr_!=50ZnO]{**yW_a7, N/_Mwn೏V놰L&,HP]VT9?U`%SN[lmG턽ձwbBƗIΑ67!3Q[MLQ̖&4 9Ke6HyBR|FPDѠI !-L}c<q:FN&$C(SoYCIu\mK9*#z H_:t6E4PS/#y/hwPB9 *W+VbR#Th$.ˆ4Jf+zrL+ПL mejVzzLbMau)a"6'֮/u+w UԪO/%IĞwi],>g1`Q ,arIz2.>? h0RZdhzOF8&lЉ=ТġtvUD+mLђR':I zmN[ٟb|['= LDT6s^hj3&X6^HZx()s+1hRA҉J;f׏?c̓'n.[UQMđ]eA{-&>=r˝4bRAIm]vZMofd6\hlV6yAuq$ըQG$v BfoJ/(&ԭyz@&3R *amUQa#@K-a+%m$_yrS1eQ n#wmO*%Ս(;ԫe/E y SjNXFQDvM?ߩK|735UB5 Yt,nfh:O[!jUTC#Z,YJ Q[yED,DKܗ4ѰH٩gj=E9/;Φx+~Kפw&9IlAN'T\"{zkeV~ iD Xpe>[xIMJb')w#iW72?ڒJ'=('xnWc?Yԩߕ9><6沉YO GnTd22 (o~gbT7hD#3l6zI ®gBƒwR3K Їman[/-b!pswg>ΨOQKÀi܇Ex|@~v9^-LyhCpvpFD7g>.eufDs1wcE-a-PNA4>? u㈥'n8M M/l : 2-yR\)={DzzX3Ncɽx+SGY!`m:Tg+A! ų?9 Ј1añ۾(EH*^ޏc8R FQʵ2#͸T s_/0$$@ 5M1cr$/ZEokv(NRIrCq$;b?!芅?ˊmzHd,ߔhiP2P>A ES's(Ų֯/U .B 'AFc#HHʸ(!kQx:#6e2j}n;$<]R5|"ߒwafv&&Ct3Z +N1" >Zڮh d/oNEc$?lSdžzp# ګ ŴRw"_47Z]r օeR:n]^?O[mNM-F$G[ XS W?t ʩƵ0x]LbZ iVLXϒ+M2G}T1:7=ѷS$qDaՄC$YN%=Lb1xCՉDRHc6Wn{d\5ߒBNcmAOtXIg @sc-rP:c[Añ ŝ&t{2a#Z t\ JL7uNjh ^ICyQsfpd2u~ZW$f+gߜ{rcZUe޳ c+<9hmb9fNzWL˻l?3/2~~`ӕ-fyDq]T%~{UQ8hgbyj.W}Ka@HZ ,L!]TH I׭f2wCÑ~>/L7 WA4&>]VOSPkTXHNsS{e=7p5-F"(tQqɣ ="g4+Ɯ쏇cG՘F̍ڲA~ٗpB°~BdW2OuBe0|``0ڭmcp_|wí")kY+C$On]5ӊsL{,a,M2vqNuS!+ .,=$`x57?<uW1ّ8 >7RNesxr|l$8w-Ja m@z(ifo ?k^&+M%4Y/ y$J HA?a+0?NCL{8_y#_:+.KZq&vS3&2_9D )XQw}+ ZiG7gDgBBvy_]Bq6':TWDxN MnmZG,\YV^_zEd[>bEbCEZ3}Qb;V?)o;tkj\ܺ>"Ln^c`3<"5t_4h]Hj\mk2 ]R`v1ӌ K+xi v15A읇=Y4!{|2˄Oʕ3 Սc%_gK*S|2 m+j7ZI~RpRjS S.Zܾ[[m̈́3x~"Ņck+:!-kf|{Y>^ gEC#?!ۯU9BY?!t$ayxzT,u=s* $%q̘o [nj|6uB L NFьֶK QĵT% n*Iɟ45Q|ڲJVxѦ!Ep m=>[SQ9 9Jwt"@yG>>J$! S4֜4x:]k~@ܲWg o]˞Nhkb.uǃ^ uU_ ߘ^r=·"VnՍ7N1'z!/q[_Jxإd+0 n$ }!Փb~LXB8o(*@ߤW GSPQQDP-.xh%TW,gC3czO$y\E1 ] [I+agԝ _{b_TT`q+T.pVK h2 w{0 :ah5u]>dVT%Q%LN$\1g+1E?4݌L%f)! FfX+*[8 `*Bmz^dٸPz2F- Ntts^YPѾ!z,ƞ';.q|fa~5;ж0VKA CSl^8r{}C:,37f*ʜpU5@Y.DDuߏ7&ߓ\;_1{:P!0jz\~.a/K$< B6=n_FNz iPЩnplMr8$cvCpi`4ـdNQABVy,LGK,'!OI'e݉V^z6',V5W%ǐ8ʻjhfڋF h>KmTs:6v*VflqJ[cRhKׅu&}tعCV) ɢ.+ato[ PDn^̏v}vS/|4ov~ ='Һ]m JJ5d`Tm>>iSf(:j(ݝ#ߙVYzOdE(e{G ef.a(;Db"agNF}$B^'6щEF0=/y\ըY\v}9X4T߈#$k\=9tGް2f߬%څ:JzjG.AcݶiD*4YJ%=vhu|AXP*l`מ~0?<yd')~Zv\9P>Fs,. ]"OCp)9gKBkWŦH1\?v9M_yZg1:Pz$g HÌYq$@ڭv״}cuC?~p5ҵ2tu< "%;@RE@S 2Ieun垷_ѼC<1쬊zvYsS༁Y+{O@7e,*dIVOtfÚcpKI?E[{Yxi~y1ڧz>c1@\M}|5b{ ;djI O:huN[Zs]&)d-Ia2`̕@\3_eih2I5kS o>s|mc@! ¼laHXKL9ڀxټynA6Y >A)~1`u/J ;ʤƹ*jHlmֿcS$fiR@]dnؚͅ.{SnPuc^_ >`wrhYqh@LADYfR% o\*%&I<;kEs& |gddW"sIu+;F 0ҒC*:X~,A>[×*xm\~(_k2WEcbuib_c:Dy%^]g[a}j~)\꯵Ԏe3kuͬ-1>LTs Uԝ+:$/.Trncw*Le)E$H ®jКbY-dQuV}ՃZ^S%܃N+3N I*Ob>yl3-T[KjUpq1aRF,_JKq2y d(v ~ݪ.dHNx~B0na 1]'J#vz.w=2?~֥?ޠYRUs9't }Uv5z)ΒS#'y#g--qے#'pq |&MJrrjV,G& ov͆ dX z@a5be~7ݎp.Qzʆ=JP}bY{0k#(ل@1:B_+M-)3pKaϷJɩP;WZcʐ>O}}) Ęre,xB aUM+bM.@Ep,'T3jH]e\9!MxBO-lK[mW+ ~rW˺ #!>)K%_׵w>6qwZl<x$YaTI V gDNmQu~1-v1XO%y!7p ܒW^QM=4ABkle6P&pr $\:Mf{^c' ~\|! B\3\gNes6ntdyDUnG2d F-Vo.ZTz;U"* X'2 i9Ǔ|-n֐\E8J'PKUV@ 7he%nqhՖr8q,U+~A^ OAitH,'WX!se$ P_a@ ಅ>a`^ rXytZ([V`OJ?u9G<ڶjcE/X$ qo'I'ذs̘f{(fBQ)ȫY5D?@d}X7e¡_J?JLd%Y˂ռrez@JOSA}fnǾi@&!hQyd!{ZZlz(l1~UCCqU\K .5}ٓ c,QOLOV{.OhAfvƦnir&m< &c6 0.bҌi͍P}_6{G }Ӿ۪Zľj+vMIYaYuh2rʖfY`˜i- )kZT^$%SWput.4Զk}Ks(t@"j "I|F"컝ڞ?`VC6X "#+Erm ;MQZܥ!uXl v`R(.!3Dj=ganGCn; `~~EXnJS2 M+SMf_t *Bc3.M.5cR:P[w·|E R~.?W9 9eqTT5܋eqi1AցΪN9"1lR~< ZD)<#=AwD@oy)QͣWǻcO¾}[P!7.GD[p{U QǽVh~}:zOrt&rj窃tj_E;3bBхXHn<YFm6%+W%(f/ǜ"3i}_;%&0O7~%hڊ8^,qqfbR82y0^͗ؿ迺?;(}Ҿ 9coZ M@Xc̙ݭl7Fir#q8X M\+J-Bdh"cN:]ˑ]@I o΅rOʎxjkosgg҈Y4{47FZPݭϬp:o\ڭF_+p H6ɝY[1IAF4Ũ;>RMRkGUD3k(nد}fvpo0ȼ~ q'u.k'bI)͐E`e2-$5?=ޖ$01. ۛ^F8'ֆ.wtrQJ] D'ccHRc3rT5M4~Evx~w q]Ҽy;?^" q `-iԅzJ_~]8Lu/gYn$#ԟE.~'X N"P,y[)6`ToOKR L2QXaZsYmPhS` ^B~,Ǝn+=>rPWrϥ9&8=[8$KjDmY8%St1}dh:\b34}=\Nh\0s28˺yt#_'z\p_*>Hu v !Цaxy?7Ga|QXRT :IIR \V)O{2rTAŘOwJ?U1,^YK]$# K dt;u mI>C7 O;W?`sbH8i`|lm Yi__vq,M<"K\ iVId?w>DjO^fRk0Aϊf;XOn|S 6]ԥ|J3369 5N>p&If?א3B [܍FS_#$uzw˭cpbJdEj1Yq{LH!s.4ȧ@Gh`\T-I^ |  )zI#;.borXynUEfg*C⇀Z닱Ki]}juvkՓ0N& iu CohsD(If|2b]=k⋜0N؎}`nfb މR/Tq^6睴z|^IV؜n @}~=Ja[aq=x3o6*(kAcSۓ;MXgxM+v0/bjUvڤB>;=n4D@<TA YN Ne74[DQ e[)+2eVMDa&d!qYNgfe U weEP(/#U NSshf=.{I(~={?OsZbqqfgPZM%T)UI(N^YE:?$OjޣKQvzg/M/w1qp)関oM[XZh ^bŕPW9sn)I+ -K@li8c"uAhp/˼꠻L-{MYG 3; %@{7ws><?#>(u}4rĬ 51TV.GiT n’.o{0i5pI2E:w·:=a r/&eT/$7jjBĘD:C=Ջgb-N,ȑUДӨ.-px@e`Z*]=9'&}" Yp c?`(`*ώWqqQϚ[Zln6 MbNcrbnIsM7 \j( \{U- )Wo>ɂĪ,NƮH]%aѓe߹kbnH{Mv/8XX`d a.nm$[-LKR+R0 5RT3*Ŗ݅0T:.Z? i m{o\( 'o˃:Ys%Wƾ+9 \ bC#js>@byٲo (ݵQaġl6}d]oS!/t\6el {t$%t=&Qy,KaP?hg$+iN 78{k쾮_ozM@IAT~I2 zA/ٺ cdNd6)%M?0W ^Otn rDɮGUa`i&5jBچhV̰Tn~ϱBjs;*5 yxi!e?Ld|}hfa2Lb"MtզƑάMf)ٳۉCO9&Q/-:ƪײ]d![f.ՃTآ0X"N8dFcw?HOJqJ#8 RЖXL&%vq¿Wq&D(?[3Ë8 #l%x_Ocʩ{gYObzj+e? .l䖶A ծ)D5,j䒋D~@ξʧ&D7@Ţ,W NpiL0Kt&Rw VI, T~iTq|F]IIoKLp,Lͤt'|/.3 W0!?xѿ<[՚@B2Hw9ZXkc>m%nC7GFYG,'"&nU=jE@0hbJގafЛ)Б7=f{Q.qM% 5D| k^(^uaVq}-z|gW!bF;D/33FӾ36Q;%0mQ#67%⬭oiBMnD^Ci.vWӢS~qi^w& q:G5 ]gn^E|&37\|')рGE)XDPF]-oOƐ$uвzƄ^FSHVGO].+ kT}״g"! c5EvQefL)~D.pA6p!QO ;€&!ˣ%;d§q8ݬ:ϔJ)!=NFd<k~}ni;in%Ȕ#9난%WjRhð q=˓/={h{dG.g(Inh+ ZS>'?S QU :T䈯"HXH`ŜE¦ [/ ΎRQ@h)<u-\D>لIGMk0bt^x5fw{Pd$t1Η/&w@|GF\OS"byXSPԑ;} 1 gM>%WZͽD(sw'YyR\AjRS;J˘bF5p+4 S{&{iw,^Ue ZuDl#;HȤ¯ cIv)+ Ba1 26d fjAn-`?I7^%fcgʛhUEv|(DDx^TҹzԸ"SKfw,<'ԥ B9O<ʋ !jE`: Q4\Ӟ߅v@zx>v1"F:+m#(NN3 y*1cy T]I7$PTJZ0%ѭ46Q89kN| }3U"8;/l&G.u[Hv{j%3Z>,58q7e }L:=0Ɔ*B6n)scf TirN7d $_Z.|QNOT]Dq?%,N)΢t*3 aMfX ˌ_ +(P1UpYE)N juUlz*4O0i47fNkjW4ԞN<;%}b9KYeZϳ{ ILgpO[wd 46iǨ1X&5qF¦a ]~e}hT>n$wQ. @=U {X٩Uh*o*yj[" ԩZ]7*M2U}&$Yvn:"4y?QRGXZ'$TC錸Vk.7'x)~OfO`@Edaa$s r;"ꯦ|EE$nP0n7LkeY̛{jmZj})ej[*Raٟh-nGwtrjK;Tt,8n,3HN$p< \f$~5 JGg8@MzCCpuf0F$h z-$їtjХ&@xxӢ!.a='Z aM+T~OK$Y晚O՘~d>gIb&ب_޽Dw>M GĈiר!/ `#a#|,CBbzfjdT x[&A5Kh"tCRF ̽E|)}YKUr \T](AE9{X{dtpk8,s\l|LFgOa:. s(-Vjy"ZA [&7/)NGUlsa{ w>d~+h K+T%T:% _ނb.X{! !3KwTE^sL }?3W%莙0u{Auk߼E@hbK[VYڭyqu9d9ſa[䮭4{ gVtT;.mVJD2~n<'e~_@ %$@}zU+}suA%(\!X/;+sN(e"<12WJ$w*i~[$7^fq((֡) gFtQÕ͈"/To tű$\<+ӟ6,Ӫ LNgڏlg*9f[[pԙ÷XC6/Aӿ1R ku Z7:Px 5 \˘:$۹䅈#6vw88sw+:^7D'#bA\]*`PJ聵/eI|faV'ň`—Fv_L-r,@:$8:`AP)R hLȱǽK0be ֥$gu,z3u&R!lO(Q4lRטYܳ(6O|ηEQIVbFVWBorZx 7 gb[άr$pq xBH\88[ ( yv~rXP57ˣRrEGQPFp<ӖVl]qOu׍]w1D$V! AئvQJU Csf8!EVl 6)V84_(T?j-]ZSrЖ!;,X#*Un=m+(Th`\W-CYyJҋHVX([eTȷѵ*O z!\P*IqޓYLIyOo,\$Vr7J(|@ bBTGnSJdhIcP3WHo"1e"3T"?+9J>4h0ޭvjE\M]LCNNqZg^ J_Zͥ{pd ٺn' dI\lqz-eb~NO);gD5:{Fu)ݿ/ƺ?bd_G%]9ě^CyCot,>J /2%D=r-E9Ⱦ8sRG)*--L7F̶Qeۢ0\@ջ]NL?ˌ~c-c'_0G t܁VvWKrĹAOp(mg,(ZA>EdtJ,-Ej9OQco$] 3dZ*ZщM62͝cϤ7'%] '^)F W`.^S-Xv~Ư{ORgHѐ)VgJP}j.MTF~-~BztXI_ j@b6nO"7֑/FN!AE\/<8%m4=8x:dC D&~njH`.!J)l^hEj !@(aVjĠJ` +~@Jg0^[I$Ic*lCU]#lطMS!\sd:;gdE~tEdOݦ48 I]&7!0a9g& AM#VTotklιEm\~Ƒ"xgE~!P A)Ds0'Z4&KGιxK:H@@NoQ*V (Ak-f'V:.-*J9M+3_MMv#tSˆ}ln҅8^PsG0O:3ear9ɊNd\gPʭh6X߭GC72ꌙ@$X#Qڒ#+ƄyqȂY"Gr'z7naLf, 0Օ.~d@6SC4{+xx:Vo>Ҋ@g|ZUD w6$% rx$+"9Lzត$f PUH8qb[F訿:MQ 8xA}>$_>ɫ>4ybpku(?],FE ۲u)z{F/F^FxVqhR A: ~Nd*DMxHw6 C#i/*( [/Po6{i!{l ӻ t %6rH)T0F_;nbId>s@ ֒&HG|!Q8>n>VcnÊ/$4#V`7u>n$!bJXΣ»Qp]Q#pk-ToxUm;w ؝XVa7AN9#mu@ 4ٶvL&8b D>Ɩm 1Cr>6E1)^ ORC(6槄zSƔUpouiKDb[FF[Nߊ32(3NWN^0`w=SīR7Y 9 5r&`$&F:ě2?%>s߸d (Ƴx)-!dJMB| v6 &3 pI LQ'++5,b]RQN|jF硦6-?Lwt$v^mR+†9[-wUmc5\B B>qg,w htx2;2k8tډkҠRյzʼzQh z _,ix\G r*^DdlF{GiӦEzD~V'| ɬ -8`X(VKN%] ɾ1%C-c(ũE9$ͱSNzz`Nֈm 1@|4-{[,:@X_?Wmy_iMWѬKF]\J {zSN`)bexì5&)Ӝ#>2Xl, s9سbuɍ_k ڀ֨-{/G̋,+b%A g{5+۝3A+GH(aLדFޫ?uJ&{`zнV{m̯榰49惭3㍲3`eXKjs[šUK6ϰpQ]83Zu7CEA2yWT/oe nX4P|!c q .O)65dׂ[&[xMvЍ0pԤQ WK43¼*P,~`fk}K7 i7 搄# 5Lk xȳcJos@dǠ[}մ9>3!dYBHϢ7ZwzH uW|а!&qDA\zìGMrjF7S@Zi  ٚطK[e0u?D4ͯ09YUu{Ppsl!Q歏 « MNJ;a<YedgܼGjgs**N3eM)Xh`"/V^nx ):VV"~kq{<~RRp`:Ӛ%q73x(5J1b糚b=/BqXrh- b1*ʘoAMM 6dX1j1r~.v<̒Aw̘ ^Tì(yĠ2]zn Fm{Xe)ʞ(srG&x*9 ݥ8BMئk0]H4B!MSU #ܓd(lj'`a#I@_"|7r gD_d†wkf砌 )DvMn&*{gO&Wwl!3ޡ!GDv@;ls, {DjMrlꇋcY _`Sc -|3 n\[TݸQiϲWsi>DrT![~?gRXٕn̘(݀bW Ti"%g; Q:hRGI'9Øcs}`WM4-dW {=vraCI Prp*hGmx]"}ibMuhHs{d_3r BA0۫_IL!e YW@4LkI}dHKJې-uܰixabDS9YG]:]nZsSRyt?Mm}>O-N0" \0{g%k>[@~/\w8^B\rK @{>z[9Wr`;bC$/jw$[hvf2d2ݬD;#h1Z?39+Z-f@I^01ஂh0&28&Qq%CGuip2ڟsj3YQBe0Ýhhtv٘ƞWj.D6{a}RZ.v,_З)NX}ޚ7)0y?Tf~q%լ䩑V̛ȇ,@Li,7,:w=06oky4l@A\WРRzp`4ӫୟ0Ni.RJ̝'d ~3 ~M # [,oɥZYgÎPWU@a}` ouMb!"6k߅4PGGc10,Y@L6r8AMtc;^nWSY\GYZN* _얤3EP* =e?U2R^^?_;8@–fEvtjGm/"=WȊPJ x|/7;AլJ] !>Tr;f,c;0,uLbfX|B$$]W8?, ]$w&="}pW2:9F?O#^菲+bnF5jɌM#5X+M1I |oiDClO](fVyj/f -ۼx(tnmY?jF`T6g' 4`X=mygA.C>!ydW 2wzcRg!Q1²˧3![N 82賘wty~4 '$T"˕z&iz|^FZqh5IւRwi#: cs;hN~r\hyAƀ+|4MxqF3n "@ ?fyT%?+c]Q[p!/Gx5 'u~Ϧmsv7w4]N`4-Bٛt[ٗ7N,9jDrAw(4O8M{}R}44WGT6 zp\d'-'CM0(FI@Yz}j?rsf~I4y+w4>1Ԯ`;ֽ;>Ν^Sg9QI[O>[.?`: QuȾ+\L$ưXܦ]/Cc>P"|${frL߫@gV:$w̃:|(#bBo8C[Q!g2:yO@Q(IHu\ǀ57m@*xc:v\U4;ءG%ЗaɆҴҏJا0V%P!!D9<5L0e՛2fzd-/R:A-GpQ:úX/*w}CNiUhMPvDž8[ wk3~z^삢~KRcmׁ>ai|iIq hź'h~'/T3T{Zb3"RNHտޠ\]nG6~6*hZej˷Qk3H~bv"Q~}ԨݖaS:WU>IV`Ջ%^ȭ|o#Afy2W$@8P `G%LT%\@yzYj{ȔxPDkR/s<2[O3X_VJi4a2dqnKᝁ=RNOLa_mT/aUs\P>%{vWP'nAРCp=霍btHKfqF6r쯯t m['MZ! b=#Bg8ZCCQgHrcpd@6 7ol/mZ׺!cc=cߔ`/$yiT| ^_:JID1FW⥥qI |/,?фҹUdtnNM| R3S;n$.Zo6i!h KTgk 8f>n64Dž"I{""Y{XO= ehŦ):u  McġPK:wjh8»~w(XL "VL[SIˈ)]H)>ouk5f>?\3 ju؊y?d(Fr%c tܓ7?Z.җ2[0`J[0W$[W;%)p^)I5:Y1nrm2tZ?+3#P_&]_Jk,L ڢlLp8@ XKxHC`nA wgڞazfe2~qNk&lڎ\ČDv,=PQT p7 qFgڒҚzn pJ NC`vp"؎Ӣ/wsŌ!{>s UL^T[nhprM( tYH)!0BQ(<[+q4plbRo5/hW>eHـȒK_B ^< Mg[Cݓ.io$( ddK0 7ѿd7gaFl 5 -xFLD4P׉nh>-u@QEFp+AurR(íWv5AN/m"JOxK=Í*u8!*W(YpW¬[c ]3$_\C_-O[YyTugEm̬&0/?閌^!GxyTϟj5DrlTe 0piyU?4 x A9Eh"T1U q39G؇G@a-RTS=I꛼w`8V~ɾr}FBh^Ѩ!r%͝4ˀxr, -_.O:$iD ʿ ^k#&/:RMKT^Y~!l_E[ Ԏ,DjeR4LEzut&8_W4P/8K$B:Q+9C;CdX eI4q ';g'e}BZ͖(3pLuY*NCmLd-"zۂQP_@هM gFE zZC(Ejf0M.3ܹy:W!QYSSu\4gmՆ(َa4FN"[sQ&Ui<=t͐71,?6\gRx7б C񘶚(x1/sXNoW$5@ `Cv$\ pIELwu .m{Z{PY \9 Oܕי'{D_9GFS<*Wg7ARZm/byO&Gz+H`Uȃ60Ct\v%#g:4$0U/[g_%lk p:?̓N{[Фu[gPkgsTcI.u?h@޳|ש:X#RY13Zٱ2uy+Qb#&Vd ?)bZ)ΉFm sh#PImd, NQĆ^6ĜK1A=#ˋ1})klڞL,?S1h=2G:`Q*,!k싎r|?A-=1펤Ҥ.V;0 3&g+%P}y_@}ώjMI 0i1@}* &%_s;>"AO& -qy;' GL[i( )&lnHZ![+s-ÅZ(R,okrϷo|ϪuiH|Ooy(o KoPTL7 SK_'y. k]Չa7c+c`g0ϗ¾xMV)P'Nqym_|rNZ:qïEa_rfVqXgg9 $eehL{u5WSҡz<;sR c)3*RЇFk1?@VVӨC^?'a QS/ܔs)}\KÝfz0oݘT$#k=(E4۷sŕ)[7M}Z"IzbǖM4<+E FV3)f<I[WeeYAF{r-F'ޟ9e ] .$F4:AzXʛz`Zmć+d^sCy*ws2e̲ [_1ס_(4|4j`I$8O\Hd1otʐ9Wo(ax-(5R*jIC㥬(%M~_nuK{)k{jknXfU;vˮu}„jDfg; %tXSxuj&=Dw٣|աn&鎧*Pf꓅J;sX*qEQ&>֓kd-W%7y7γtD3r^O$ :3T*1Tar8i)daKq$e;<.qvtI̮ 1HޛuTGŀ)!!MT9۴&YJJD셰s_,53wmLkƴM70|R ~w/_i$ٹ#bç::z͡2r]bܺ(? _CNㄫv%54ƠԊ6@q[ PG157]-`ˁ;`K0u%%vMZɦ9\FAiLI0qOm\K&7NE._'[\; :)xV|_Bu0f w{ H'6HAq`>cO诨߻_7>w`0g{}{<ׁiLrI$A FusoXj6sqo֑}y{7Q!̘˃MRmb Akҏ0WR33QboK'yI=s^pB*+5A"ˮ 7~h!ܡ~醷k.1!O$ \ZxEŷ:ոXPD / d ù1ǢR.h?j+ǯ[Sl*CKyy?r5m0KÐʛܯl,(&ml#HJvLƽL4v &% cEs`P V%R{U`z"\K=YB̨aca1zxTJI6[ *zg>bCoRUw "}Հ"I#CkFk<䅯y<9)JlGҮFЉ|1Ըp@0ЊDknZ-BBLf$y`r5r>fʥ=Xf;̘ݯC=nz ty0Ǹ,9s͕ sPUP+,Vւ7PӲri~1 S_CERNߞR~x5g]]-NԞfv|GSqu?myCAZLzf]-M> )PyF(E(UJή`f/]xbf9 q?ӴX[CZV7FtuD6)s'Z @Qng-IZ-D&N= Y}WPB"RJ0UrX]m|'5fRiάtp'B҂X5$ !Zӛ3s3"Ȳjd^$X03z53,c% !WLzduJ/D~f&8R u>ӐKp.̪y.Wb;`dW;[4OSniX@qH\j\ ̈́V+@Lb7$¦SEyM4/reU 6\;uP*3_Wqg(×9~^FN*0=SYށ>{:/=Pߑb!5ɟ&r"c脅yin[!,4|_9Dy׈#.`{)?"i!w>:jNBϯ0kKI<6S b O ü.v] A`ňIRra!Eeu~9?P <8x.uK. nAI?kE$mīCJɾ4{Sm{0pw\l8<1A7KBfw'*1q`,^;:w4xR d";$\oRX\v2 6[>Ɵb*+m} L<׻uY;"Ǒ~+2_+4@>0,rPm|\ZTe 쭵zZBi"q*Fdz8-F]%t&zlʯ{9)2n*DVWH}{9a}xtHY(?(=vBH(SjLh6iB!dCt^-,HE%3 XvizF ˮbB)A +(ڪ!ua/y|.oD߱cia%JPptT8nt8;yOŴ%)}Kk SCKggjrg ;l9t3cN\-3k:O%ľu.$Zw.[5+ƽ֜5<+`Ȃ P3~L"ۄ­ 榙Lנ)O]KwUt.5Ò6;:N"Q/4uZ-B _{4I m7eG%M{uUKE[ R[*$<2/(YL190"L&₯^ Yi$f&8ClXb8  J}!/ۡiY9d3''(Ӿ %hzTJeBfluo%3 Tyl<#}l8ե/r%F|s r7DXh@4wQQpU+h̒E~*3Q˴kXjCG0<7==BCrZ_wXM$m-XS(D7 49t9ڥIib9MMB ll#K5qr)ҮDZs1g/&MT_#Kq^ O2UT Q?]UN~E:UQ+@!5LEVR^7zF' ^2[D?!8m婔]ijCm@~5UB"G#{RC@*]y) W9\WeHi- >[~)0Vm"[D݁#½^Yϳ}T5Ņ-8pO}cb5mi9k: "{N;+ PaY)dcL)a#7b DDaJq_bQR=#οds?w8Fwb~~iv"ié_pfh̀a͇BbY+61C]OVouM𬘄9> ᫍ*qS뚃O6h:ɀ @vŝA/'j{ N>jxi$"uKr)@0i^xB3{yTŖk(EV4FgQo$ P瓂v0l\qi,QHd5'Gai%m]hRukW==d [rX­D&mF` =[/\i'k0T(AՅsadЏ=Lx>(*^ NiDRj) R&/J_,X2OQ6䛶˫_:?ԩV|40 NXR33c$@"-G:Ie;t(F"S+*꺶74&w w!|IN6l;M+j@is\O7~a{o\3OC NSZ (+c&ު`fh71K@n 1K5i$q!efϝf~`8 kxtZ1aQұ%<[wa{< N N ڗ"zV6"[oSq{SFh^^#+Z8g2ђ MNS}hY y0ɽExdX}6j⠸2U"2>FY+3`r@w3%6MB|Tܱ0$rS͐Jc/X#Zki`0ioiم[5!F ybrw QAOz9J{Id4vE,Hd8S4Odq }Bw?$[LLkOeex&HX7}p!z?Ibd.A#21L])[ξHq+_ WPyXȳ sU'`?QW=),9;,^[oа3jR1XG(T*o$0\s)vĔwE-=$égײKwʀcp v~pФ@B/?l#= KhCRhʪX6)ݜef#Gb^c/0U?zr))-NO>6?d,ͬׄ#eMN5\#I})XYB\(u q:}<5}')P!V\B/jH=$$-!*$eU#Ue !\6R5HF̱/Jp( axws)3vnN6T\,rW|&IA4'"SH(1%#l2p.XبG“];GO>+`I„~4}jܹaSۣoS0Ǻl K?_SC9$IYA)yr=ҀrZkٛ6Vm񢱾(>*`8,+d# R Uf=A檻{k2&#Ma j)3R͆v.R,kmޡ/')Zu]?G|6qiJԗjPҌvb1+ o*uR19MH" (]e:1 ow=d;s<ےyRb2`d@(^@5Ixa +i{r-F~:\1,e h&ԂniZBMlB0Zh=1MdE:_8۳R/)G˰]+ Ա,{NDh/[A<|\v-h]S0Af;G,Z-/~|LMyIİY~SH )gS4>0n't= m,zTr>!g{#V?:rCayH ӢIcbCv _i*p5D7y4}·D2r7\: :GlRe kW ﱆ#_&ҧq-~fn+m3@R1zC$5gb}sEˁ4Aͬ}T{0UH "hsT˓@_ѫyp~YǾ9,g3/&A1G V-RlY]_Ofcimv=ZF~ @ +N(cɪT6ZP [L΀uLF V wD#xy  / ]}'w[5Tks-lb'dj.Q X ջ (IJ`ut\nar!z(L#.-NڐՀw@4;w33 :a͍]*u*Ztb#% VQżT]UlЬ8.ÓQfC)^J?{D\2—HΜƪWc}^cS ^㹉F7RRۓS WoQfA}I+7&DcmAO=˴[ B d89QTej+Mőa7#/hg 0 P'߶q9>>}7a_须%0Rõx{FImחjMkIǀvCGZܚ6!y.^cxtGJ5D 6zk-~Oݸrڰ_ܺPKۨ lk[Wkh%%v}b@H7'vc)b.<.s¿q <~@M&X:>vVu\\S(> 5Yk;}d~̓0œJ@f\ј6 ?EY}Ț2sԋeTpC΂k>Y2?(8Y8'=h ؖ_sD?'p9Yk:׼^j~UxV)7D%2:ܢGhB_E*F-+zggbboy !6_ْ$bßEEIAh­?|j~-JˊL?P`ryDK%ڸRU2=w"'1v/}n`5L22 E?]s$ec?<͂ +zR[ZAuSWր@ \}u<3R ~I6ON6_7*r+u_|F?Z%7͒ ٧IAT~ўS*pPY]Ed@Tjݮ`784'b8Ac a%_[p)Dq;p0fT OI&g3-F]L>=2^Mc3,AzE&f EL$SqbSݑ%O ǔsP|IfP瞘J96ʘQEZAp.m}Iă-tG@%DL| /1 U+ؚ^|䕑y{5Ȅw2 B=+GZ*R b#;1ɱ**$  9Ps_N"L.K Jxo#Kɺ'ɚqEOBFrk`zpV!fz@Xy]כ4reKX2!잗yU+Nϕx(MterF_bKr.>`*y#MºUBxBcSKA,2R~zVR-Ur"$Y] hoA1.6jc+JIW7teܵS}^UZ߅WKҲ_M'S@,ŭE$ p)&gҕ[(3 Ϭl[q*]dž9İ2(}T 1fz3(]eh- j]dV;w.=1$gI; r{@בrPbU@t#45-X wh_H.*r~\ tjnNI[yp,r+`twcf ΢gP-/iTƮp䴏?4v 8Jxp6E\&Hlа G,? ,FXP=d~%KM?0<%FQAJQONi.b) ^,ꑇ 7r*+=SE[8A+Dj9Nb] fP_-!lZPB9KI+gB:dwVi.Ɨl\#,5[9Hȍ&Ws;fœ]Q2pӠ@0Am5:&HI%S zMEh>D >GO\#$5'֯0ya=ف)ؤj-D &wY®+ұ?ε]ថBJa81+aR#n8R \f=/ݣIq70 ,;Q1S6yh5db"ٛJ>\C%$--5+~9,mfĠ=oCH7;;Ƥ׌BwEeD"kC-N:WJ^21Xk|G7Rfl1/Xˣo"qf Lx{VG r< 6, .o(X/rm1kMV X0} 綀R:Ǝg gƵB , if? FmnH"'g65XHK7l}ٟҶOo5O[ʵyO;BВ)"C}ӮNśrWPݗ$ՅwVFSP}7B K;MAk'n/O/#u)IQSl惉+|+2۶n)La n=]\âyTٚ2( kc?`ȿ٠{3X5(ĝ.G=aߋ}#@-͑pBAgʢcXeMUo)5u{7Raof\NiObeV*27=!BcQq>[j,tܫ:W~L]@鶳)$&Yj=//+.X$x4J \K\.(}VNZjьTBD "oɓ"#NK1#CCY!-t@VJ7>dxv[4aHuf__[qil_P'N %0:LoY5U;B#QKAc?U+L{mr}PmShu eծQhXIi#cA)2R:?=""ۿއVJMj1 9ъH9&2Na H7cRvMbsY{- spq Oo㒨UۥX*{O_W)/hlȰȐpޯ[sS 5oC[x2N5b༨f ]^e6Qa:ÐE_T<3jLZTmCVFRgP_ʐHhAMcw{'N[st7jLI6:Ֆ nk 05U#@=nƮPgml}0nҕvqe {bjA2v#٦5 !⋯X˛/B*yP6 &6E_}=F N_sY7,[1_=ꄫ!zrM%*8 p-5&ag+|?POc_∾#zBv3Ux)/3BzEw;F=9n3)͎UC:~v*5r@]S"N1;h!DMh?J>KBŽ$@6Gad{?m:rT&;wg{hHd&JfFӰ,'rєhJp@;f+(Q9٣F6w*STOb3A@2μEBBekvS7 "[zbt5Q3sJc"$`"-WI41UfQL* v7z("b[V%$[Sn1TGysc"YڳWHuSh85Ns'.ȳOv:oхyxOC}=,LXzqKBG~zR5ws/djYjb-Ŀ=fD !Jܔڻ9K\ApYq,1o?D%^$ Lx!ul8Kp#oP@)hx 7oc YyɜP'NU @G%fB쳛ErR{t>[h]% *srSm&J3/4hti.ybd*ү_,x>& 9 2Zk7JcۿҞ҄&oF^ci%*V0gAD筤gZ%4[]2PtxqvVvP화R$@{'/J&rfr@X\Ĭh;vRMeC]szYtgxzt7QIB:o_jTEiq/CCnB>&dxГD|Nl'\2 ڴӬ6.!V&teh^\J1LSQHI/ys2P.G_ELP 2<>Uh6U~[',f9c#F3 66 dtcl jFaв޹wjdl4h7VH]-lj, Om{ٖ mV )'s /vV!eT fpg:6cϢ7J#GXD2:t?+ X5)k]}i!,+D6sse:cAFҒM!Jz5q}='DftGgC%#w V ˓sِlSiyɡHg,3%ϯUлr;pH2>jep y⽝:FSAcfb0m1Lu 俶󌴎yKx^R>]b ܑ @Q!4 '=YĊ64?%Y75Ky`qL|>1%&]H oXkQ? ȫk 1Z: ‹ۃuomC|t}B-h$n|U^5 Z)RFHLsbHk+%EJ 1D$ƒf\F4L["<=j%U`-%RvS,j'1qK[vX?أ6F?v:`'dfuȑgu4ɷϾ,9wRnBEppvcOLק%uBK씱1aLGSH)q,RM!X^K b @l]:=P`'$>ك/ :iD0 Sp}w!8 qVlTyP-_az}YK2ŹwV1M]{VG*W2qmwz>/ALPѦ͝n웗 RbX8ӻYdL=*o&`ߨN`CGiDCft׊o~hI\"SJrE5GXQM8rJRH|}̜X uFU ?4VB}*T2kޟak'<*(ЍM. [bI„{neLE ZDy{]*KKf7=G ۞ʚ!oGiC[%;kY=ga3Q~.p'I8 M5v+&5C$phܩM Oz:LhۜNgZZAI!e юjq$&nEk=>:`65' ǧ4ތ1v}b}g 9_R?d]Z@x׳EȑeT)m p*Opl9REۋd!8d!PP>` ^.P铩Srv;uR ٣%R`[5U\FE/o4erzo">‚z':3O5.bz&WO_࿭sAyoO@G 325qL3̧?[}%k\͈`rGHv`-< U+sSipK*e}: } ,.TT$; @xZNuIdJ $rǽ(ΦI5<=fY!Tur+_Ro5uV S6I:$juUo3&|^l.mW9M.,С/mYM9],`. œ/+l_0ޑ}B*ROcua*lY+"S0"Lϰb e:iK }XO+1$!R][izkJmპ{wCSmmCUiiұw:|UwlhA(Tbw%B ιB,ÈPs *1 )svkt$,dXV x%l1jPC+YI\Is)-(ѱ>=h.!Ec8o~eDvr3ZNOnO!WI<MfI|#j+{/0  p'(v;:-!5s&cIlh)h qI^Ь:vh*8Ua[dzOOqBX?pmS`HdznM9Oj]$[A'*f[`5h.3(7\I4ɧ' ?eok~*XMn@hE觜Zi0$^vNA>i#;VBJK5Ƽ9v&&hSrWY2zw~WXV"Ԟfaa8)e0kҠ]oq 40!,F͞9Vx;~kХb&CB8h{ TmVzlNsB+ʹh"ޱX[Z2 %cdGhG `iHЬ/x(@O4~֌ˌީG`d[xa |G>1vP wm&3 G|<&V40;"gUj}׫'}xxy^9(ef,mJȘZ]+bRyWL&jƴt ,+L'/۔`dQmjǺP-%Ge#'w6?40ԕ +G.`!#sʵ9,S,}eд4Y*9d )*,ۆ%o0:!$%w`鏮lM0$!pOKuck/>s1.%{yDڦj+QD+QOO*$^0--'^a@99BQ&&&3{[+I{ VCN VUšz}/yX%F?{ĢE*Iկ@&= 2~Yf: :v}ճy"uF=NQL 2%/Bw.pNRJr =y2'ɉш6Y2k p6>M2^F*.o>& EV@K};,XBzl5;R&6X~<^?2H@`Ơ_D_̅[.XYtNEZf]yCcyC0-{)(T_#"SV-Uf]+z-#S?5yԬ}kѶ`ة:XkIX2/:TiiBhO`+joJŨqb|r?"2-!bI "vv4XSX&!͆\ ZF%xLK0 ZHSE>3Ny}w~k ͳeovlgi@a߻r3$=( ŷdaT/bBmˎ_MZ@k|c :I!n\[ P X@Q(,0V-(BL*/̒UuN(󁆪o)WD+}WA*+[5Z}?:LVPLIf:go%'߉Lz꿸Df'J8_`_s .vu͞25|UTiP<3r/c##8HX+ߟGmIL&W=h OIqGeE?eCk0~4Or_RyX_[Wtk^[P1K%fvjCHV dҖ :nzSdB̺h.w"oоG6K Nvπ D΍쉝sW4x:*?jfy`&ζg>C(+ u]R"{ݓhp$FNo"c<t+G$$ȬSE,Mumʒo TB,3H0K`Jh f*~k%V{|B;f׿~oYWkM K]?y:_NZ9㌢KCk78L 2rK5ǮLo`OT2/[$@zl`&,>qәs\[ҝpaU!?Aȕ~K !o^֞3$;I~[Pn*eH7)Xwgf>asaTso(FL꾜5Ɂ} DTZp!&Y~WR*KƭH&ߺ֑PthGG[jKok%8&n{G@YEZXq&ͻ: bcلRؼExWi7t5yڧvpkF#,˫!8sz>6 C>]UJUBei;wAv|+jb?W ʄ{VhVsc;N8RBBL+&ز V"n? vx3J0N HIWpQkL`%~'T:x/u~ICmh-;y~Au|oSe,Ba*]Qp(# }2eхg͠fݝ-m;!+Á3􏻵(6y3$/\e rW\8e):mtV^ 4I4EsuA*V k|!7]N۞Ia4N2cYN%Rˢ^oS}- rKlk_[7鄾pWCN;Y^Vx6 % K(s-akjegC_?ΞFBI1Lnu.jV6hV—l6]@td9ig D>2y yKuH'03+Bp&/<͡h}/&}",M߳3dxU*P2t_AUL׮OI~5' Rgh%~wDVpXrcNb`PVGi59ȇ?OvX_>IhLo7i)TӞEc=@N> lC~;{{4OIJ=jIl`W@'JVN5smV̍>EKG&+-"j{ϼhΖ!UM$+3s]M^Ǘt,1C jtLeo@q6{ycIZq"GP{hϑPݯwH$Rl\K9s*}MkB)2^4[ _kI־q]%6BC8EDN3ݎK)W :H!&JF&upe6lylIŖ]g[VMڅhBB "Dv:c 8֊ V4R"݃ȿ `7xgNɍɻ?U?7 :ət{%t'-;37#69P!>WPre[ܛDWoMVx6$ǬnhurGqlHS"'-ȷhz&i$]kןqŰܪ(TڃyL@6$u/{'(|+neéY2WU:@}v濝l<\Љ±A'BKXd&Q+7ѩQ;(/:Tjm:GwW;.AZڌq~ ) {~bDqZӃ,EQƇ )Nm'4jj3IU/sZqd?`E([1 =N7`~wa/f=BeK#o^zZIݩ1"5Eo@J2rAYk͒ 혻 BIy&B)>(KO D"oCBx荴2Of'i2(.,Y(1b[Mwg;߽ <8҃N 1KÔ4ƘtSsP0KF}2?@y2MMv/p=Z4|,,kdGig< .fgRg=WB:8n^p>$ 1/g!v0*sdv*%_mCZsnxRrGP^>+15{J(Z4+RpTCH?B㱯6`$uIt$]nۛA\3@@7ZWT?g.oWG`<;2ߖiEWMV#!1fT@-Zd$7qnJ6']2uZ$THG, ׌z w=>k惌=J{t`rsF|qz{2x4}B:^sSL_tӖkqx={Ҫ=(AZ1?]A%6sB*QfZx6ʉ B:{¼Of؀m8TXцWF \;7{ t\_'arf覯$OqZߛ#;Xƽ^+(XC vm*l2U:7Z&{ZlK4ܻ,"<*)'#:T$7bt%rCX3Z 4"6Ҍj)3HDvg2GK761S)m@r#٬j?ӂx yYc꽡 _zZsRR_d3!}عBbC d9H;xɒ*t@?*YjB^u( 0D:$" -GYDyb:%-|6qaG5dcQWF[M[{,QؽWO^_v:᷍(\}TAVzn>}|6`Ҡ!5弳‘'!-wX"tuPU(3 jyO'e=1DjB^Fԃs׍^3 =`Q/ ȫzE6d|J0)!.pomwzk_*Ԉ$TCZkGmpDmLL+%@QѪr,pDӫpL&:KF;Ηֹg[)+h$ oRߝP2ŦdX>XnY{9gzmBɎ4t6te۴kW@/c+J+TX+!(Ŋ}Ek{__O^^02[pwh@Uߒf/EELF\^Usw;8 1t@KR,f A '@.̌޶@{tGeO8u|Ʉ@Ff!Aq ^$0@9M|ʉ6va+0m3M]4Rnx*~ݙ3#5`| ` nFمP%,oA*d} *Zd֝tD-2;ڢcV/lA=f" "<E,UpN=1`qEvI<[~GsЯ'T_rk˫/ @%!bmBsCQrMq|$+<3['?$9C-WH?ɷVMUnnujGk+ӳm\Db?8Lz̵HMlj+lV !~2?=rf = j\9"yu;%btĻV?v"KuBCh: ;U1Jwg(|ȀZ6qw{Zs_cP>}YPY G&tnPO9* CyCjks$GV4bTSW9I !YAf?D*A9tr<oZ[בU"Ƨc}pGCU ʷ*{V pM6:1mEu6rU 'D(!-˟ OfLJՎ:ޕJ`vC泲ZFzFe@vEVSQk0dHEb_he *e9w "38}\eD6/eXzb~gMsىoxfx w e8v4IZrWVܴC#K mn" ?Vܷ|+ľ^wTGR HRD9R DXMgz4x{.wAW? W@ƺtRa#>: LD\pCCrwLTF^# M|~ ̒| *bQ- H=u"1V3E|Oj* cMhUw5~ȏp @; Xu*KdR 1y}PhFKE\9B;&ʼnC US&t!;O^j),|Pi=]]][`E9;? i  b{7R]X/O_~}Q\cAܩ77Q=SUn4Ag2OaC+Sq?O=F]aS_Hkea߸2=ķ/D$=d؀q$GAT )}%0}%5['O 7M0&.}H:9)2SF_Jj71ⷀ]֫ԕVu#`>ȋ<3۬G9r,Hǰ74L(޳S'b[k&0m/,<͠è6U{xxvh1 K1-.;4}B,ђ ZvG31KQgxz6l_4|(P!0e:vS9LS#{9^#2"`q/U\$qiqN!-j+B1fa43"cVL&fcDYT8^Od|yc!۬VOI ݸ fi_15d<|DVʥ"ҥ%#097g5ɥY˄8 E7w gdf1mA`ݒh\̿݋RGk?40?8y6f=1?>.2<7,.*觴p+АPK_VǤpT{..ό] ^NdotOU9 Qa"Ռob,F LyR.Ȅ4KSPuLgA{㨌0zJSgub3wYdR_7dGb>ZeirlB̈39;}{D(ߍM WB/^:QO.u$7(N愮:taD []vx&7~KB]n9 ?Q=L7cKd/܁DFlWvP\P(W;NsO@gaJ&LݤEWVl`c=³- szxpX2_jw#*$]ӛ1~f9B^~mŒrQOyt?FonyZ`|l%++A8L!3Ehc6s@|f; x8umcކYnI FpZfK7&46[Z %lcSEq=Vu̪h^SK= zhZج`p;yxoLmZ04Yk2F& \N[e8dIwneK67YNM$/$s]kXmäf˔ƥv#0kJV*j|y3$APzs c ; EG&KV6O.쁓F>~=H$OxP`@bFuB% Cu.n麂2̮QbI·ⷕӔ3@ noskAD+#\U:~@=d1]w6>[pAZQU]A͐*=Uz}S25iZGg>WL: tZ7W9_Ґ hz0%xlLF"X}d&M-9~Ydv茓a@VyMUr2e: .#L1;]ȉ*ь0NTmzd'5:E=rƟ1u,IRiHxˀUWyBbaPN Amsp44 11u詺MY@KeEUQn \#g!o C齧-0". UQZ#^2J\hmijA-FN7{"fRj#T}T_'E7PS' Hs1y<R]Uls+{ JUar к*d'[V/VR`WjT"tY"Y˺Z-kx< WXM$hK%gٌ~A ,*R M$ܮB.LM\X.#rX7Aw9^ub.EJcy4Adɯ;k]1eg},C ÿ8/i @U'BzV\9UMHAIc6=aoaR\ceP^8D a3ҘOmG^!% 6FG I)n\zc$V3K:Q =Ct&_h4|tvbqZ \BѴ43N{泐mńKnx*Hڪi Urky t j5T>\n.-ʎu{1π& $Q̄glzlb|0ayq&o$kX3Ն  (cNQdr߿@O oݝIqT u 9į -ֹNg[,OPpjmcXN?lz$&>]*#_y14ȂnޢqfA$KCZ)a+;X.CJ.:6ZZfIߦTc/7F i- &rybW sbtC&CLg11rE\qF@,딥&(ozP Ia qǤ1Zy~A~_ƻS"Fn6L]G9G#603R8`|06Hvq`Q3RI~fi)ON?,Kb<-Yn oE &M8g`n9Y.9Z ,wq#" gr_9:/ȼ֑FDT PA^j4 ܊qVYKzl|Z0CU>p8Dd+rl6q_S8[7S*#`JnU߀[rxD ¢APNeu"m>;iټQ^bs(+4Cd/#Jn^P lѫyZhRktUcdw*PeX"ԑo̸)-Y X9#Ș`$i "PVK  5op=-pʈiJ?_ҰMe"jk.jUHrskm̈́#t+rpo_iYᲄagn32pyl4V O"zٞ:6`ՌI(C0xQʣ G$cM9I!M}ŚE^/#]VH^q'JQl<~}F\|~Lܢ e+aa%=ż<[1=BV^eI_1NN9̇~M/Wg}W<FrW)}KجX^[`h,[;6=ඣRD>- p` HGѥ/pfiC^?@(97Ѿ2.a,+wPy UyJ|K,RN6@* E_Vr%탺csi {#߀9% H \ >,0}W b j{,3&,  N}b H&Rt:E4bodWSدuD$@QV/jX}S-ک5uTI}dMTX7td~EOgp)7 0-B-tǭZƳb\ڦw."MG>: Б7KtQ\}N nLCmTsY2Py+b9؀x1&t2~U%x?* {@V4m͌?U,x>ySP&laDQ<]T hto!!oKisu}%s]Ft46{O(bu5]ԯyRj4/ 2>չ'?~]7/q#SXk wJUGv٧G)^ 224p9#gh"Ƙ|iTj)_~~KALx~sE{n18I{On{`W C4T}^0*8Ф;ND@J%&[@"EP}@&J(^MJ WVڍZiZϜNJ GϴR(M#3V傺xb˩wH;䗮|4_,nCW.HA*z.{PG@/yr}:s6kxo|plD  5h.8^܇SObrI![4 h3|&4 1^y 18J?3z 4'=ijRFfȒ4(;ZlT?=qA0E(Yͳ{dy1|](f}; w5xpg#χEipӾ4*!eth>^-F.3{a%39t\pUOgaRϜ%CNLC,wvDcPzw?_:t " @b]B];c> t`D!_/t]'YIA +`S*ж|[Y =O;ɒ()d*H+=- y5v\;EG.vKoa>1i%LHqN6KWcۄU? K;8P34a{֑9A lLa6>%RY>J'$GaPubf{)~dgTrf[::ִǽSI}#BJ *ca+ax-] d`>T:5C:$עrA ]OɓɬM<ø)%_'„a5O /|gujos;w@qAߔ4XwUA( &ʡ&d2D.87rH= .lqs$۝ԃ`|5QʫrW`ފvup5r,4C,B+&gۂe|}UW; iک+QoTV>1b+Gt`j:syI`]{3'fu<MXѳKW1p_ BcRĵ!uIu 5D,H6c\g+`!O/զ 'd>:5B6p >t IJ Z#JmX&fܕ}.8BJD.J]iG*e9}zP{滕8@boΖl3_"U <#6tSqAw"i%-U&9y„MrU]]b.85$ۗ{%{AV%7`i0;md5g41iX{<pE+jBV*=^M 1z2~ƲRnwemxL~Fːw˴"צS=eWi>vK[H.=7þ>w7tkbqyj5:d*q]Tz{Xp`liM:F}V<7jhl!m[>Hą 9\$kzm-RǙ+7ۗ^g/)0Nbvկr7^|Xyq|[ 1&rq :hV$f+`F;r'4{0Bs@KP0kZ1+SdS*rQ˪wl ÝK7Q:oMSP,DYAT:O@@{-u+Ӟ5gQVPIݥ}YlŮjX14Ց`&Ex5v68Mtx.ѬֳZk%dgxP򪃾d״U>Oq^RcYcqorBvH<Ω_k oIX;*DʂwdfJyߩ6oĤ"T֬N H2GXASՁI_cP ;DhEWXys'u~'S`:nvXVkVq8F:dZDF-CٔZ+2hV,>"1ߑ-@wO&u&;Sx;|V2V%rM7:4ؓz"?K KVZJPqE?X.ȝVب_3jJ2:܉l~:Fg+q2V+.y U{X2O|RyC6 QS$И["$P~BqԎ-ήEX*>˗MtRLHlq_IA/Xh0s]8sX o`5GU*6 ;E Z߃'X-i1V1m짿$V J#x^yVCNG!cl!_Pr˝:YioE$u[%hА3 ݨ7Gn^v!1/,MlI߉a$3;Ҕb81n8+h#րyɇj3F3۽`Gt7NLddGk9:S-UgwA=j WϚB @պҮf ~ԙ IN$dl>r-ʍ4~NmjAu-FqץWѝb)*3D1-?5!qky$N ctXF7hBsIpE*5%'w6 c~ƞXUMڿr/ha.bYޑI0$wt uνzp .Saêcfmk%X;5`6ìyBOg 4o NoXzg 35S7F^kigyV{(䤬"^F:jVcsx~ЛW!;!IV zKW~HXYKsrBHኸ͓ ?#vH[;E Cp9 ^+ ,wAIS9)<_z@!NmC83ccY_Jn]Jjο m.-mStŵ*| #,^kQ卦=~ Y2-϶hXqM?ZZbrz8&N]55VG[ק4w3j ƗU3V?+|p`W+xZ͍q`8L{,E$tSzP#7,UiLj^Ys/1Q]p>%h_"xdPqK2c;0ְN"%?Em]9VUALܺC"1 9_(>Եy_Awl {`mpq)0 ґ'S~> 1| ciҗ~glsVc#W)rRĞ` 1 {]Wq`yri遣sPHq$j'ղe{ 'QTyuL. kZU#bVVvf:T;n_!/W(G"|ŶZN͕v{3ޔ.C"D%r܌.`;~AQoH﬒ %  muz5~T# fJ nDz1ٞ=S}lT\o~At!:3jXLL<:wS&|W5;jߓ?'E֎84 E:U`\1g!4/&&'zm\8)(fщ۟%CZҸ^0;`)<Vyl\hʄ aP} Y[ư1ZAIφ\D35<;M[ZՆXA*P.d5b_Ų"n>,I>J۰Rk)cV0g,x09vhB=TO5F NJO*!\:|+">]hsd?BlP < y6׭dVGbw+`:&NGD&Œ1 t(cO*䫨 ɦ e9f5Qd?U>&)+Nj?QS;p̥IC XTk}XpXh3Zp?HVg0NQ4v0g6Ϻ@ $TpWؼ\=|ͤJB&7፞X3=!krL5W0vDzl f,ED:}a4p'U-5?f=?!ˁDLxhG94sMYʂ^`MI@g'NtO]C zw4 ;H)v+m%yW1G=ev6B*Q|ԉj?WgJ.@xQOuM/Nv[y3E$51]TɚD o\T>׽j {lc?M6 (WNE5W2a}F_X/z$Ֆpyΰ|yv,R![JR}FBCz4-H8[6"'f;φ^F*4w 7Y|Y$Yh[Bu7K9P(..{@w9f{9?P͆eZefaP9tU?TgvODFԙݻIfN A#jl?Ey[Wﺒi"L#"nrYF-SZERfcGI<^;g*llU2IN]\cɵ.mO#u`ۻm.o\ΏikfĦA:<*(m3Cgqi!XW7&l9'BIX(o0xR%SvZ洭oo[A{7g _DoB\[Pg}ܩWknP]+}ӦOH&o~Ȇ+0=t>m@9wOc#IQh- Vӡݹ߰yCDC75Y] Бllx،Ls-@m;WjqDfȹRP)N6®jJv;ųV:##vg(JX6 VFT JlMn =DrU|7oǴsk [G 4VсiF;\+C,bު:r}{h *v& s<c&E`GUE v:wks|J(B̏C|xX%\"3_},bCfn#l_*Sz."dA$ [C»=ppm7yvܨ41`#J?ۧ`eŠz-Q4& e;@ٰמV,OS*(O BܤV!|h*8PiziM} -] *&)]xeu&awӿqǦgj'5B\v<5>m/S H,Z Zy#C;rĈJ~y'ڵfJdMMT #`qbx}v;NfY-Ƣ5[Qc>jH2'0:m}z4z*c /mBZWlux#[Iӊq`u+I#Bux\}% d3ر ;awHzW|*s¼Jw)ʭil$y䲟6#L BKJ-/=\3lfLƠNQ~w`9ܞPdup0PBłG 6a/m尼rI5m{az5-4}<ӽ$۝ަUvJ#ZgP#|17$tVUef:'~x5>Ի-BRלD,e]'N̄E\4D4GEטY*/lox+iI9> TÉ5*}kv~.%Zĕ*O=0صNEl?CTIU(1̚~n0 ljEX7!N|hM$#y))j덄<el SFj*so'ԸZS?Ʀdp)vNEZa1뫆&WRBIHLf(2ju/tJȯM@|j"L3"$iZHWnvL^\!j YP-lUЖpgP8_{ P[k_e.ĐDcPD 4 %wGNh>YE.+ l79]r*پ ;9xɩn(eg'tw6<<2lk @C a8^T]N@@͏FeYkcyfoٖ]ݺo>%ӞõTlT"Ȕ@jEOj3wut,7|&ꍢkc!K\RA7,snE]p+|ev9Vf~TA1ETZ)?j)R7ۊ=G\_½kܙ*hLdٻy[_N->IFP,C .9"ޓu7c3a'7H R_+i=0:!HLT$egNyF(i4zzX /1\I [Mb݀^<x'#G~HK8+rGWD%쭕+GE=AV+}91YS01H6no dp9DQq)RJ%! .sp::[}4Rj'_X=SL0_$a] z3 v8oy0´]l1EfoW!6OZ/z-h~9 `)9'ajŴu.Uœ7enRk83UX DB9OmnX',ڒj)'֏)ԁXBPv17Fo&*j7iO4Q/sV{ҁx8ۇ9kHyƓ:d3K%W)ZQg D4$ppppgu86!f8 *g yTtt]쭷E Td\ YDQ8?tH{IAB֜AȞn̝eXI؀](2!vhdJ/B($*[܂}Etk}Qt J >5z& 8=kDQȉC1Mlx\R{OAѨn[~Z*v+ .Lz w^mыCӃord'mM'0)̙7jV6At̾Ic[nG-tWZa:FtcɯJĸlҭtD|搡r^SWwֳnY< 4TlxPvo*8p`᎔u*VՒvv^U:Z>Qٶ()pLճj(4,d 6:!)ꅀ=@@҂ ?xS1^nhatv癑_ } K^6>6yliM4eaYD >6o \ztIkV/qk[΄w™B k… [4gҖN)\ܲKx/(a 4&bNRGgn 0(<xɛ=9C)Zq-ܮ@l?LW\$蹺0NK'1|QAm|ܦD깐J^,Q,M {<̳t3 f-|?^pg"gnl =J w<+q-a|ĉ$(A qs|O/E)*x3`Ʌҽ.n,Bv0 d]AO< l:xe(WΩȓ?XCf35 L>IAvVEbDsk5+۴KMxݑ3Pb0m =1cAS%X>a.B9Mrpek# "?K \ɇÝ^³l|iBѝ{Ü6iPk74IPI{:V1d}h*@U&p/ܔ2f\mt~M%WO*]w46˸h3+A`m=4([gn <;陃aasђ =c}BE8K rP V" Fzc|K&n6Go&.37GU=ueO_.'.NݩǡFHjb: ʒI"ٵ0|fp"zL֯ӁsS~j\e+nFݶLIq4lL\=5SB%hu7"zakNm$e^%d7l@V^"Y0Qŭ #ILD\ /0dV4"[۶Hv328$ݦם$oMD{[qsK]^?c{"]l:ܭ*=NNs楐hp`7I@)4nRɎXG "2)[C5:˵S9?b̍RiGdW2=>S'E E]>eD.C*92]w5S. **|_ ??#Ũ^Ոcaa.' OxC@)Q_M1O#kΓ[袀)W#RA-NT\F5E6b~+)n&|T_KRh!l!q 74IYG*5hw n̂|Xm:M=_4{6 /epaOmh׏ }gʹ_]wd ~wM+m221{ *o=u6 a3EmɈۯѝa wy[¯x̨z.[d#$ 6*oI2D(Һ0(UqD^Jэ(!<`HC'RBj7vж@MUpDEGrQˑx(Ss\)T7yoϲj=zj,k~a)~{=$[*{ pqaG"=0b>6SIP+WkM?t@?m6bM>6A̓~ʩ)*F {, R$G~m~}7x,p:D7Ur9 Hӧv/:R5݇l (0\a3,F"ўp3i:w +xYJh' `&vIlђ.qv"+[Dif=gB%iA]Vm`G舯6¿H ZxVM A3"!"AwM?Mrd ޔ;$ɲ6Vsҡ&}c2?!'|Rփ]fӌz4f7-0x#ǺqZMzҫHaVU9VVgզ,r!Wcl^n/od򼀻B4 ]I`(ωvz1NǨ r_ Iá@1( '?S'ɐF#DYW^Hp =I(Te*7ۺjNhP,F0EYU-C`ًy s@SdžG35;Mg5߱Đ"$7nOJrZ"EdrrCEt0a=kwj#7Q[X7p =I2:t z(t948KgZ(4* nQ]|M43 Ic3warxV=hS-#>̔di`}>*usGOhN$&]ؐj0ކ1߲oH;P/A"86- 񟭊 E~`6*qi:4֧rI \zEjf*p׀x"I~*-^% x=)3])I$I/*{jP,68=YP 9gUH"%&4ږX=ֶ|b񦬦 ʶ9af=,,lWѸ! =6+b̔SR!Z˜^Ϻ` RN7gm1Si#hb2V"GS.{UзP>s~4Eߑ QCQWr2/]9C[tK ˆYcqZ?FޥOi1w;~S'D+nalGyK=ʚ暓>orT`6~40YȽtbxPU `0cӺ+ߧcDWPqqiG*1ue5=5⬝N16*T9[xτz~1 Ūnaş7q^XJʔ?!XUЙ g'1buSK+cpu Y#k٤ܗTo06r9 ڇPZMAIv"Hw̼0˴#t}i^7k4S'#1m"`â'Va1ffv&ݖ\yǺsrD௞A1eӡp%6܀/a!FlPR/? Uu3%F>zM4' Mcɞ$/{HVCmv k>Aܣ 12qFίD:25DNLq2 '~8;if}Ѷ6͟wui9y}I#~AfT؎3Qfg/)`f.=Cڼpn]z_C|,K5TCxMoue7gYumbԟ)@VHpZ*|5X"b*+6R. ̑C WJ"0LؿEjl^-MiO4I 7,>.!H**N93l\ YCZt|`\1 P(b;ahag==ZVndΥw%ۊbȀZ#e8ݣ)m~J-?>ݵUČ!om`Y6Tr!-*wF:d.asZH$ Ktc#]?SEo)ehArc|̧"FwxB5q߉@~3!(O@mQRUg7 gb$'*ШBEQ+;? %mɚt/>ǁ|4hNX&5?nT^Rec_#v50Jt:?5'l"1ѽk<* ->n[{9NO>*'1OK>Y-w X(DS\ܕb[湊&}*ÑLNbkF2.)G'̝HTvXo.PoAMvc5~HʷesApKsILa0QMdfi>&ߝP}@HH rߛg0Tyo6B 7 r-Ƥ;.V.[[UzF_ \r`&{bsa B{̂ rqV߲w# j I!饶IS>9"ݭ[;ͽ d_ĄF"M |`hjxcᗸR= :۷\{"ᩜO.~)\eVI gQ{ĀEp^"BX9v3 n,2t\=[aLTE6&Fv 3\Yeiɏ@p-sGJS!DίC'WS," B[έ6. X6oKo62VB6~t\^i⫴ɣAzȅ O$< ICIGBw3c vKOzfɤDh:H#P pKԽn1ڿn7^;:{n LTo_d,+ːkԤ\7=h4U^nrߗ(l^BV@Pu?Aݙl|Tλ!WDeX8.@Kz"sgcs/yAA⏎k?2rj: ǣ5Zy0<+7={њD#ڈ26lO,.Xxu (+ 2mvLN%\!g=mJXA쮔ygsx^M&EfD~Q\ULXx~kFZ<ޛYlѶ {|Ġ'wfT5yAc/VRZse#wDGJ$/x4KSl{%2&Tt|b])ܮ!' _)*S ѩ¤eG{.T3ڙ[q CW::J5cz B9"`M\}$ 5 BL2V[K15aj#5/ i-տ+ A+֐_enV K\ӹ7NJ3*cf,xsS[c>^l6IR=ckEABmXFI~·D{hl<>)+u]̝RI"650TѼĪɯҋ=J_+"׎Y6{3{Dg *9z# q {%-BժZңЄ\*u3{ȑCy\LsdS۰4n,z$M6,uV0R.|pö-TAVCG*4 %9Gl @ ?gS:3) ;BV|e[k6tĺi;>ړB~B|r}ilk,HÚx lO1{A!me (3ѩ-4#N/rsax Dj`!gn5|o `A?%ٔ@_23?D[=Mm4HbuyTf?D1W%BLoi3 t 8#LAD(OCݠѭ؅IQGc(-2],Ti92.JwS`n̗ŁJO ?4a|`4T9/Fdr'њUf[K'Uе^^]ǐwUGC©P'!`$Ue~G%Y@WLaET^~9>jnh.h[T'%"áBHla,pzxV4subYlY@&6 ("|^ҩ,ʺϿ#ЂGzSLIT*SIDhfEC(u1mM]\wL|ykw)CMV+|/2.w)Ķ`/C#K PWݰggY;+-<֦@8!S^pU[0 kXezV+9pt}B]k0)A2p I?bxXJP#L廡Ԛ±f('sbsq#{F -lȎ+ j ]6-(Xb ֓[H.i1U28 oa6n\&n9< ]a6TRoܡ>-VqXCn-֍1 / +$iUϋKE)Ÿs$'68xc2HoNBirs['=6`{)S*<#uHOw=,d4 ;ʡD2?H<(_ap'UmZ*IF;#E-bP32ӗ8^!Q@3SkԽuT7&ŝkuE>Y$\ko,BĂo3{n2̓_W˂ 6aQv_Tt m[k_^/]9 i9eO|_TToZq7ܡ\c#|',w zԺcO]̅d6.AKrrPyR=CC߯h6 "Ӵ5Upu~q)~E%iU0n5p5X?]3s %/?ܔŪ} Gl B"Bp<q~=׳S2c1BNpMȣ[ 0 st1 R4%&^JkE2q{"Z_|htVl Ʒ2ŔBG[yAPA'xFgUͿ]_6Ƭ#kF&xh +b')u%+(%^25O!Wv6'ͱ#{.O1i0lGd) CtcAs9Kχlxͫe$bid]9"+w<  z6ђu ^3aZ!3(EৈE2-@'sޗf10A- 5ǭB0o^jIj|i M5Z`č P1B9ɉ9TbnNWJAy<ɢxrc3yݝ8 v䑧΀q}͈݇H$+Vh} @k-.=ceF_ufQJn| 0v|f~oojR\ aQpZRnBt |-#dpᵚ}e~+IyTs{Gn)11oUg759z!9\m:Eur_~9F  xN|/QqU3l' 9[%HMY-+*Q#u57/t0IRc~i\sUM 0nj,ÂY}^q vh"1 (((NW3Gn /;m[pg7W{2RkEAt BudNіZtfr۱|L̠Ae؞k"u#id)12Ѹx-KZR;SoasyKvn3ӞLデH#|M,(Zpx50)'OeBXb"ft+L>L[:AkZO{uJT)-IP6F(P-[YO㠌 |2Yz[0`I9+eSr~o|(υ+d%*_0ב]sOgb$HD@A\?~x՜/O$77,J]:^ukÎsR’ͅ.RȤܖ!zo^F3f> .٫Ȧ?)MTG5a4jpօ':Yʜe?_M`>)ȗlGwW49G)\˖Y/5bH]zS'Mg$9,I2ړ/)jIWGphA2F= jofo-`Ttpes";KC1C[ MsA1QS48. m0) I:z经-x+%f6؊{BCL Xh VMO=g I7Dێ:{0u-3cTMxYJeve[ј'2ng&ξCΖۡRi_arXt̵Ԙu~yFӹ!xk327I6c &ߟ̠^ r~u!8rp.ɓdK$5ׁdFk. J -1>;nu3fMin/SQQB DOj4x-%H+__ЋqWp@Gfۤd:iRU>X= t(J}mZO;#.p\.NY^>"XI ,toϹzx ;qr\=؍'_9z+X@JT.qHZ6S@k{R`Me؜ApV+:⢳ 5S[ty0`6ubP/R'aovu#sRź">D 7W cu@PwUym=10W7UXS)nsn+r/zEKzMv_s}ҙĶJ[;ln#Gq!E8#V>~av֬ j`tMp_ ePB-v&_[ tl;.T瞾\fK:XRTui_1/n!s;|*0IrBoh&r$hTn:e,BQh?2\<SZ n8;j>~8ETLG $s p1d.~9@Of,8cY㲻SG춙#|dK"k\_e/ ۭK O2ұ8_ @Y$\<ZwqQXuKj +oNgWP|(Ij&RT=H< lRϪ_fOQsTyN/Ue9:TpLIQTSVZ 'r|[.?w}` Тk{T\2+m vdm;5{rml(h1^ : uѲ"Ϗ^jDp'v5׎8/r7sɐ2< U-r<%Ѫe)9$ҡf삡l+`&W} wY?VxR{=m0šO[usvnKb[%[Q4j N~$vn[o٭A\؞ޱO,( S̃Oᑓ_V.ۧn>~kT)W%BGY*UBJhХ!2B#^W03ޗw`|ѫɝvVL̜#j?6%VaLߴjf@8t}H>4Ɩhm7+_B 9ؗqd:Ց }E{=l(39INS:蜑#m1 k ?މWr'𥭼eM&ˉD:݅1- ,,bkf'? h[duX=ɟ/ $FrKPT~Fd>H; Y-PC' Hz7ZJo66/S#Eb}t/»1[)P5]8o34|L8 @NGWoűmK9e' C'?%WRdsuʭ6fR&!p[*݀G9"=X60.s/.?K+5i6mryuq B塳Z=W b hhb-y[as#OEw/HqxK6M `67\F}(a۩aƯ߈ML9 9%8M+Fbh,ِSyGεlZGF3.afWy㪻W{ 6mZ#R.'Yb'<:n}@Ac>6^w+SbD ~vCwY#^hʭL"(I;$1'M /M4!v/O[=['ڡ#F|Jolnҝ0g[PB9jim(o+pfL;bf\{G<5p*jgV1[9Daa)4#/Uen 9h nu]ցXS2V{uHx@/Y2SE0.aGm@9$r)OCl/0Po4;&lR0uNR'Mu'3Q;`kֆY)? y Zs|c1 hMaXgbNhʟ>v5ˉQkXYj|.ZeAO֩]DTpYZ;pM'.s(1zTй ?Yi8h<)xrzPk,Dm)G.ھ芢wH꬘yz_)bEXwZ̦lϘV/;J:ZK B|ڎ2Gh(`7ٴmڢ &!g~VdvS#X9V#)7OMc3d$ ^ܺ&Om\2$dƉw={()i^e:4)[JyŅ:))eRGI9GZ | UpWqF9(WХUZVK[;$n7 ?9~EČR՜jy#l x5p?ml-h>]\rK):`fqLy-{s JK2  cK"tK$~#/,QED7,|A6,'g}%pS& a!'IEf A„XG!blK!V'Yl%EiX6B$N K3Zo4Kq $f^F p +QF:_uҀP`/bHH$Er6Mlf7,BS[eH(b!1zҦ$8N.t>RB'> Sa4e `ۚ[zo+tYjH'fΏUw&: K Se&0Rd_އDU8d$tYfbY)x/Y;Hw> `)9Zy c}|> cn&S~#T+}}sA"׵wv^ڂ R9Muv U%]=}kͳ:`ڭ)=?ck r7>E ן[#^*i0e[s/K q$9w*!CH\8nĝg=)L9BƶHI9pTPύ"!].JfOHx?>BH/ك"=I'hF7P* 2n10&mhRixm`]3UGTInFTUli+C@f!.f׃$t(Nc TzE6ؘ)KZHQw*qZL{2uOWѕ-۶f =T{TB<.B"`8ڴB*fy|:o7ÿ*[䭫SjQ;WyD#4c9-goPD.T|#GOwi'F~Q[llh~PY&>0lw},q/zXW=}e jwX\m̓[)ʿADnAëdm@_;R ƾ .\#Ƴ׉۫c8ː޲J ;265cwΎr=0y(K,EĻ 7T"dݓsѸl<oR!~㷡k)sfY!9 [ҥ$.5'aﲡJ-SC \jV3p{ˇ)[#2RPf@L1"n1eҴ0__Ch#67u A3|=Fҝvܛ@_ńהmChSL/W ia Oz'}ZMi8/qz(|:ߦUcNK[HC54Hб.c><9(LOˋ{̗SN'@yHrU5SlXNƁ#Bf .E r 6oͤ*qC +3~2&[W$^Qy`b 35tʜר˔GW=ckma.q]WqK bV)bn9Zԗ0ao. |3VFȳs|nQS|%U4,X e5FOC(c eseȩ$:k$|?Tqkr@Nd&Lzt,ZQfTn$t!_d% q۝NuޮJ~E Mc䲜8eS+k!P6j]bĵA ׋yn &@v)opq4E/- HXdͻ;aM#EcTT 'NSH k/`pjtB#Z 0ۓؗƎ CҮ] {+eRY#0X8XΓF%cun5.ץ27uWM+H$b nZ&$M'q 7َHY__*uR;Hp~ '7k<2}|[BZg'4V[!Ԏ۶xge}"ĸlBf]B0|ljy;r ȃNWM_ė8G2c$]?a>$|23_ <:Db@nHql w\ EL^b|v=<:~ fTՓ+I=&)6wpK u`S"y$Q/pw~m9f؄{ܯЂX3!-ymbO/Ӣ@>sx^FFU x暓?^ƅғc(E٭Sy6Y!M81 m G+|TFӲ=ayvʣ];\??z+k, +^|(r|_ S86KY2Q[kLE"vGBN'VDZ9>"1ALq%6Ť->:y垼i~Z.*ZYD0a*}"k#-v\rg`]E~`k! 2a![@> k gi pc@uuag$)l']jh?ͼaTêGBò&V=Q5IX:N({4*+WK@Ӿ4Rma6$UW Utm~],Ʊ%~C:Q'pn)6 ` }D6ɞ˛ ?g.],ZTY%ny_p,ߨ^XʰCT|ʅ+%Q\aT=vc:TAw8kcprg4 †)<4 RK^b걤7ʆU_aW) ?m ##" }_MKuQbdk[;q5´;OirX  28:,.@?P\IΞ23gOeu4/=Sj|9~/e)hjt\mOW:@mL`;V&|L7c8c'ú%vVpbhӟRGԚ3.БƵW@ )=Tб|Ci8WJ #;kTJЕ[;!i.<b9eRai ]P$^>Y|q;p|җsZ>6$|#cchgצj*m12^_86"B6Jo`UoGE8BDe #Y<] #^`'|ͻ(ۜ%j6騒+a=rq||;L]_3}"p\Ô @!ۜ(wI|7pl]u, tSvJ{% 耜KB\6&Bhv|jkDwׯG[PԷ [4+6q8R(d:r.eӏŨw2ϓh9kxqm Df%-d >DuYyukw8n#<.9Rr3 {V8s3\I䮠' "Nh6nep?558cs- ga5*j`B4 )89A;lzGIHbac/Rُ}Y1P*MI4 }RJc97ktu1p8yu?C:T~"mx?:?IҞ]5E/Ή`ȀP-1R$$FZ`E]y~'"֮, /ZQ75)p)zRLc 7D@ J8cku'isePL(kVT\ӆO5̓J?3ʸ=caIei·v k$,ńO$~بzˬe=yl\GgWW"o pF w>jmeltĆWO>=\%s0ӏ/MqzϮ.ROj71C{~4Wr_YQ^rwE[mZY1%Je7f?b=mU'w5wOR m?^ڝEb8Rt*@J!zHXkU{&xc&bim|Tyj_-H2~3 *1s0pi,cYiAMnjsߩ zXִRʽ#EkYTnǥCZa-f\el _ff ,,l-[ p"ao]XIov;}.KC`X$j##Pw~fʃTC`>aC\Y匑ˆm^Ś;&o7c&U4&sp?>6{M1Jt>y4 È(Xu`S+zާ:r^}pT $RFT%F}͡x*2* -Cj;^ 3&QaW!@$Z0I*ajnya:QCm.%iP!3Li"Vm9% ? L3gc\mI(y$o3),hdmxcaq%s\U}d~Xs^ m"Yi4Idpe)TCĶI=y~_e­ ~TKQ -&+g {PTO>0QQVK-TEN `aS/׬n_k+I _|eӶa48ㅪuLWհ5Qw=ywd_OV"LI%Qt_I;A^ C)Y@ø~vAjN)PP6xP\6q|WxO 0kD,+p ^Ftu>硌2J'eiz "{W(:C w2#1zq>;wd !r=X#-x"z. \?̇g{dٱ.ql̈́$FSNDQsdvN.qU DNψc%a1#*5kŷڐ%"xq) g9߫uTU3dk']ݻHxipŇ%-: Y6&7k̊:G1:wi"fi] S;B` J Nm >LUr$=Vm»]~ϮZb/u9WObmgS*>pa&~`ڄ9G&I %8:\h;P{]2jvڷóWjgD٨6qWT* :xOr^ [ ۊReĶ< r;KG}# WG[ha;h]@,wAH`1vNT;iW|@wBC^ZjZvXhH]*>J-HB6xNR0$mRB>,N֐754ⵢsMKsb.qg8{!T?{猪В /8H[`Z3 PxJvFBgQli91=!g8q|U[Tᒔ,ݎ[r[-aF.y'9?e'RfR)PYxkwKuzypZ  ٲ' _r #@o6ޔ ̳N"@ ʝJQ~y*J)3O/6VĿYS*yܺeq ܖR%MՎAGہX&oiק0.U)Er<ē$yTw%*8D{1<0B)t. 3ƈ -Y'ohy߉[40Y>hVZt6VcQmCVc6*z1d$; _ɱQ J 3jixQ84A7l:'YFXqaoW8dpt7bFd7ٿps̋GDoj@#Fɢ PYw >|;Tm494Oa'{]NgmLlY~ۚ U@I;pנ}()b{.:BJ<4 [<{^ol)̵>8V!=y 5OWLn^EѩNFR,-ѱB ʘS2J(8ñI&bqx/cKNυY"Yt#ņ^a b Wt ! KnCǓrmr8cxaSɂ7K$\HG_T#C,(ujM)x~:oN !yMq-^IC\raК[fT_kG1DOx&"Y ; lHͿlC5۔DҨpJS%? $A/Ky2Q'fQ4ML67Nv%~ Whk83Q"*vG85wu8)~0E%o']j%_tNg*(,!Fj\${AY[h37 FEv1D,X>0{&Ec|D<3N}Na0.abצNuAI8KEd{!;P pX*ŪR=F zT2X?>Uܠ(7fYUkuk\U*-iՓ*_aᅹl=xbָ7` *hP#WS~Oӥś&n˼aKR=*zi vq2kK CpW*aYL}x(.WD@|& n&s2pMbvW+p w'_f#aU:D ܢ-1Erl=3,~l]R[g0 9-_(E{_#Sc…JHAe-}#k} 5 >-ajvə.^|5,VSjPGdw)fϧfyc|qU?;zC1!n֌/Gˀ+wjRLQyD9jZ@;V߆daNpjʴRyvpMw~M޿Goԫ!:yz EMa&,?8Rv,};x9 FagH2>Ƽ+pd7͐>xEQj K^67Rdo ']1:%2>X|4?v= SNVBYh}"ɞHQ'TeNFVkBX@S=¹YV~c8֧*b%qfnj!_A79G1=& ڰro5?ɦ?Xbn`"]J0ų~ud :2l{W $c1mwAjg^}}w#r}>q9.,CZ)q0IC.D SA~CX [DXj2 cUͨ _IS Bi 'cNM˧ĖGid7|+&<'N@*ײ)c>X @EVLd7W@J h۾bcC<%t*貾O75H6*hDx _kw\\=X||iNA( ]eѶ"Y]V%d`[G{1L+ˣɫrQt'#an8:GfLJL.IizP@o˒;X)n%s;XIkD;’',hN[G$?VOze˝ ߭ArM8u%`_*Bx6ugAa#e.- =j)9{S)v3p )r&P$U`P zXzx_m8NrР4=iҔçb(4XIDhI՛1pSDW]p`5JZV£'0)Bz|?0$8Ju_}}>/[?Vw zY ARf-Mrj{臯xY20/)σ8}|,TcEJ^ %`T30iMM@j߻WzTXu7w "<"o)n&ւF 4\[6XG3 kh"W3Ր8.' ]I83h@qXe G5N .ȗ}/啠pd׮5\QFn7ifU ]UafWO!j[L>!(Q۝k.nD`~3p5Ahh3 Xmw$:-)_O3yR72S?Jհ/&tZx°Nx\O~p.>~ f^9|)\ {2'9(y]&d&>9};5={@FBҍ $-]KQα﩮%΍\r\Qdܸj>|6p׽9&6Q.q>PEU}X1 lYOn*G#5jUv>+DSe 4K>3xJ'/W9z&`SNTA`Nܮf^DB&h.kG 2w#Y`HK>p{փ,sp S/@`^(V1kF$"څI:TvhՌ9XqǓQ{E9p!i%5Τ6{z~/a_@eDIHIн B \Ff*DRaφMh%-A _- 2,tIs8w2Mf (xJ*.f['s揬kO`iZ \R zs, ,a^ʋb E֪?V)gZK qۼf{]B/Ԅ67<߀9f-Wrk;kC `3L|ֹ0 tG'K1OSބ/#.RKZbztHfPt dBO.DTć)\N#UL/޵ЄW\~hК gT=ԇ}r:ҡ{^(B_B^HځH$Ðx}} 5ÚIF ,$JMİ?Xb(c%6$b'iwd+b6g)$t&"l: UɌ 7l4l$Gdf!qbQc۔:cDh y6ta_vrl \tR $D)P{3zws/E.x_r9( z&?F;: *bNF49?bh3eÓ]3m}̍ ; z1ucRsQᇅe$`FYD>N4rʈp1Z-$ Ul򱯍5s6xn1b}iNL8x;I@yTk8ݮ˲YEϝ`CB~@b%޾<0W%(Fԧn<Q$6@ gֳ`pu\3݆?gOBjiç—TK" Td(\3,I~4eUGXAJHnYnǙr"q-we3t/`-Z}#>iɪr:SΘFnөr_5<PgӉmeGgN ӃͱE'Y)f{v&F?[c`J^w$4GK!Qb*C' _8AoN9"hBzw>TY)T,n~ljjT9]í0K ۰NA]?D*?1$X(@.$9I)'kh\TG=6!*`nKړB$iصKE>\y[H |G<:pe1"CK" eg%uK2Q yt^ j 6Q& ]0Sjg7rB9`1F˅WVӧVIȁ!\K)aϧ]S30dAO3 4,b|x[!`>|thL;H1uB$~M⾢Np5x*je_SOfm1z[MbA#@jRc0Z.D(d 6 PL\Ob-qz=Ik9 "L&V֚Y( c)cҙX)en`Y@1Q9ga^.7*E*%cNʺ02Oz!0:Q`kJ2p(SWZ{6PG83#-M@(R3de(, *[TagK4b[C_(3]p!PU9%URTR}ݓꎾqnމ$ lԝRhokF!_J*HUȥa-Az"~?] m  =u#J][j޹.ߤة̦(ȠFx])p.~fuxGGsj=/zpeJ9؅ߡAզ\U1j30!PElfC+;,qea!´|Pr7] Ւ츂+.qga'E=M!v8WFVmKDPy^@ *o<.ܼn;iQaT;o@~[o/hN7nJ?TЛă&&ٟYl}$KGM et52Q>-fzulpL(%%):>to'|+}c ,2Ƹ qz+Z6w=\aiKI)@ROM+B!"ށJS#Rx1^!ȧ/җS;!T[}L{2NY Ylxt`|f`>&(x(vŲ'Żȉ]-+C[W;naEN8ǹ/CY)(S|Z2m?;3_oh 7 :MS{*F҉_џ:Qg. NJ 0 ]]B.62C9>gRm(2~Y%ǏDf_S" ..Z]seۗp^1xv%pR 2u8]r,I DyWZHv0LKDP䇐!uY?X- G1\e'3K=# c " 6,IvqOJ*޺jmj&\WCm0ϼHo6.}~z4zzmxS_Nm +)O(:G"`[M2$Us?}ȿ9(8Bf87|% TY+Mlh] h/Cy(p|lz 4I]-_7$njMFf!9'ӻ&pLJHa [vKVTnx_&?q)rz_ y 4 X7rh qMsYSv\~VpJ)?3eY\zp#&{?h+!%IK~_SM8nHvViE*8YJŰ)oGȷOen:vOjSϣ0!8| 'ӵ^#I(Ⱥ: F/ V0?Nz! OenD; tx7Ltc|nҊ@BB.t,#5o4)%v-Y-L4<0XbrTyj9-.}p*LMIAY,B]p_(94uX5r+`cz)Nsr ]Nj+ոH[aIx}5I1d\b4 M8A?6\} ьԌ-F7!>5Z,)ʧW7ZPG7 X\$zy؞8Ԭ~!SK1BH38ްZRA-/o$C>pw֞UFy=C'kW.X천>Ih;h??t~%ވ".)>d1ѱ"wEWQnJ߄bB[j<{ceE;xndQYeς'ob@}=n63CU"|q5D:t#LweCf姱CiZ%bR ZI#Ou=NkE+M(+y W.HF|zN%K[ϳ(t9=gv}0O/]Y әQaFrG:$)od $ Xd֖ҜwdlwVd>ܮ,?X$V?qvDvЃqe+<1[X'|WvRdxx#p@a0f*ؠ@X6d ꎣ%@1`nM(A#xe| G,^bVC|3D.v6-[KpEDNQ)G[Q;[|JB '_oKc}>[.T^}Xw@i.lcpN8n|bsb 7UKޡo ,M([`(CX3xZțvM|MB\[eL+ГB50\ȿCyVIh&(SmL~ⶹ 9t.vnj!4y/ڜLZxB$:z9ᴉ^HXеZg6Fv-G/:U $1y\m[$n㤱AA\fts hbAwtwciH](BSZhAEV7.$>ưs3V]~k6Q~:O 4xaS֬I ^z@,WC,-2 L4ԯ1) ;@ oE5U8Z1zwV!KQ/Оpcd_LΨez \fSO)w4?Pb% W WuԔu%ƹ5]2!/6A,ZO=/QxQf^ xh 'X<5S U@Eb.<&ܽ"<4 k o<<9bJd{ɓ኷И/S\ $ᝏ2 ,"$&4Eo ^"@lh18xyf"Y*ʏ]A0 YD]S lU_(S `wn<Nyl0>a}tuܹ.vZ ¼.Rԙy~7MS*v]ȋGHFlCg<|W+sqj#Q88MGĪ1DZDcjm/RnO E>~ T}0^6>nS"nU79qUs/k2`? $yEڻZ'wo`x'ns " FYe0-{"%?߾wTZWE\]e[yn\vϝ]LA]K@lvFf9hwyU1F 2!1!0E]$s eو2+\U ! 򌙇!_$ f(A3az==|'6 hӵ.PFQA5^ds#RZg;ky g6e~ho0{fnyY3%OǨPCXxhP/ÐaQf_}\O)b/2B)ØzEMNV- nv2_8".ֆL9߻xޞ+7foOnSmq//`{FY3W-pK/0 %rq$PFCi4N ׂCP>l$ 7AJVvn皼qF(e L(aL+%lNEM|Ę7 ų\Bđaa)%mZ}mA"hS/l';G0~쪣x2/8]C+"N ,Bpﱿč~?M^~dW^ it)c>L+ufԙzTH*Ѻ$fXգ<*UH떸KC!Sxi'Z̫ ^%[=^\GPcT8GFi2;KS ]$BV%S;R:W >w9>Kp:ua{|Grn&cE+bYXio lsr_4k} veTj^H@enI:1bMzl>T?Z{+&9і . e.]^[0f&S_y;kCucݸl7{8o(ʹ oquВh"e-UX΀TY4(Ԡ%SX$IRr4 DwE$abӉv^,@~_^2%T 䣣7`IIol0P17|pݭ<|L $)VcW!<;}]S(S)I !iL(e (dFѦS9?@+=*_*6T!BQQ+T"ͽ@6vt V\ HݯX(, J Bd[:m3Lfdn%␬GU7M.$_ot*DǑHתk6͇jm*(" M"E:I_{UI6y&yDe&<&!p&92Bh rNzk'ΈQޅ,y+BOӧZKiU_8u=PFz Śz#.2ؓ댩1xl8{O~}JH*f ȪU&r o%#CI 2;Lڋ5t!Ȍ~$Q>Lv  ((^8T%gG$ ϚN"֔!^LxX60"OT j]-O$-Nw, MQV1fs\y^Bi뿭}@f#H >WGZ૶AGu:AhMd7`!A0Ut N.8TjZ>K*ݗam٘&4-qdT8#xM}_\ETlr )$C L}]m0];.(kA:Div_7,بieR0F͋;m?T&MO``4(KQPlBmiޞpf~?ussa/L?>hpZ4jM]BQ 8dD L=~zU{_0᷍{&ϰu9|g {Mr'@ ˁ7zkUN02j"녨f"k$}'m'!toWwA&c'bgϋ[$}YFJX _E3++烈Ny=VڝP>[5H(T_}sNPlj|E,~RBKt]{j]t0Q\Dɫ46rnv"|rhyƽʑ۾ՀmmZnڨD@ M 3SefopL7a;1-ϩtu4h>,Ngׁ}{aKNAX>5 Z4zXRf1ڇʝCYs"$3y]B}_-tJ}eQiBʻaW4Ǐ/GLSf6qR#AfvbCx1-gGZqw>: LC9152I;9ߟ?X?|2[Q38jfa ϰ: ;3VD<Cya^/LwFO&)Ûн[U*<)@or"dH7DxsG1)fԣ?+KE3π|K3+*T~`|,Ώik Ԑ㲑XǭWrntGfMrP^mz#wىJe/#%@FR=t$nIocIV*OhXԯukn` +8`GVfR9Qezp.G6OQ GӁv%C3.k\ rͱu<úeȟE~#QْmWY*:|P6:U4jt i+983LA9r mgRkO@wl5v$EWH8[U% Ck:TZjׅQ&kq- b*}x:T$|.)IWW>iۜps ηBuMR.!Qnm?sSG{DnI.4?= Mj#G;1dy$I ALܱk|b#l% ؅aLoV@i9ĐD(&*v0GyNʌ*0Ǧsj'zrKyXyIQmB&vQUtDayNlA 4?Qq@$T[L|\䙒S'eqp{yoTl}E(ͤ1?]6?EeٲwD_87;ᆉۈ_l" QrX/!VE14􂫪ݴv2.ϕڤŐX@-GM,M6|Kx'͆PWreZEDq(X8;(ʐ>V[y/<$DHSl1P#XCC>5/"7feO*fh&"L@42>HcᄾWfTs뜑,*fN:tP'*uOY|«SK;yQ]/IѼ!(8(4tbSufRb"|pK-(A.J dee;,F)r`\ |m^I}Wp:K=֨Ӄ-&+zjU{^<_ 7uPYeZiD5:dZ:\;8blEeNϸw;g?*&ܛC9 zxqLUk131\s'CZ!n&XKSi6J%0QA<%Fw~t[B:/+D:Jk L|qAT|=ʼnNjַUS 4Ij2cIiD^4KkQ(_^#,͛˭?Jq\on"vˌ,W~,ϤֆH1!y!DBi >6jCt$h\qbsĤbN G 1K߷N{g ?2Zj?5+}r]!.eVK.3IA|b/# -5ȷg)`\Z)jn<[OuBoumE({E<>v˷($"M@}8.v+q,"}]`w#TGT5+TE{ǠARo~G)Y.#3}=H +"V#2Y93OnhV$ x8&yt`Iy}L3}hT KB]Xޕ'!..6uZ>.IU$Jj'y _Q]֬{ 9Q~)(?ۨjz"o}>KUwʉ4X\{v9P8^f3-uo@nˣǣegm)0f T.։B$1/z  -k%وsCV băb YTQ{}"`Z1뼀];\ctcŠ~s-l%$~h:cayD ^ք؄a,#ѻ$/q C,TI4ZlQzrUw9fP/Gr qQxx=K.`9ss_R7;y Q1,<NFʕ L4[v*s3I/L/4XHPk"y~t'eJU!QrnN~f'fGKN#͸hy8wdWZ07Ə桻I}Cs-+4ڂO$e 2tzQzz|J𥉉b=\~&^P]"hӸDIT !,cDn_ڛe[]t#hzx>2(:Vd't]!Wv0"|Zi1i)ħvF h1Q 2w-f1LF 6{Tڑ'9p\K៯]XV~;">]^:ꘋ^FL37&>VQ;hd&[X!95ARJh}$2nNqR3=xM,^0Mo 8,~ x6l) tٲY_`I;d.)sƤ nhDW+U=RGХݴU?]C`kB*iK(wNmI752Cb0L-B[RFů{OE4\,a< ]m-FI]so7?|]#jVV~&k<- VD2?@i}Z6u(:K8EIwQgo=alOf;2zB!s3.<.lmFAč< ;-v<;ZB6:.0){Rǂ0 #6~UE;([Cl'=^yBCD-HgE, -YCyf 4W +ad  tH%[@zL`IJH 5P{$g[K䑺A_NX=/6 g9Riqwbɦ" ۿ!PW/hm?3n&wamFwe{kdƾOQw oXr^ -(BU -ڪrnW_#–x!i!9/d)BjD,Z 5[f-7~Ê$׌+X YQ9oTnFY]N/1I6+QWVQAMj.=z)MPqԬUFߟ8XI@$\F8㐰$ea:C3XCtRy86_G5/y8d<*OC%`^g$Bvm92 HpOtXVW^z=(ئMʂ7@l7ׅ.%Ƀwٸd1 vmE_[3tf9TgɎӃ V@ـ6_։YYI^AGn@?n(;e-6+u\mk[XVq}edbIApAp}|#5%`Դ^x֚}'`Kg=G#w^1`N&oD KJ2/m9!=~RF/,Jbg? 0 1/\ -x.cg4}Q<8ӣf^mUA~^.Vq xV|9HuEt[U}ͅ3#]m/ѭD/++ zͼ@·3Ԁ4c+f u^ qE8BU"uKXTs>ñhpJ*熛Z?3|=gCK_i]HpOr,yKW76%PªK$}Nߦ영zch.;Y'\EAgx}'}3km]g e)'voIRŵPMд 4>6Lٰj>3gLޜt)[/{e&Iې[ 3P*zcPP(CcrŘR~F;w koR b=Ow]DRR|ʮ`*V" jIa,ZhAgC[ZtYZ^x3 ת` 7`-KW0lpx9_]%  q4G/gV> TŁ|l=jVs⡈/ɬɬ"r$ػ [aCub)LʉJr rHbkmxKs$; ?VVPs(U+oƲђ Ɵ]fTfb yPs%hRb6 +>\s!jWRPKERŘG耑FL{\т{2zno|4D_ \ '# *Aʙ/0ꭠ7U/qfϤeu%lcW@ɻq~̻h8/~-odn`M`z{VVl)Ζ*p&G06N((ۋ){>E~\OV*a NAOdYIN*^@ mb9 1+PC30/D$wLB+.)%Z GnN\TBpn Zyɓ%$*@L\MXiZM6+uw9$X3e{0}޾'pO M|G%FtY4*'.pj&2eG\[D R7gB|iEI#X)D.,w!%>#T=:!0:ye쒍CbCo8d>J), QƓ᪑u{܂Ӏ9M)"b2R$:~OzSM.W@o6 Fm͍&G @YKzW*'BuB|/0#k *ZYaDM>}P[S_ #HQ !hӻ?}L~6Gu+@Če9lVj ֲQT} "!"ی;HU+ 9iЍݽTF]Ua6h jS(Uܽ X&#tms44H5/1!5b0n[j6cH^K VފY!M_0EA~oIL=+@şyUb6.*}ȃG?1[M]RP2QG „OܨA>lv&4͎33P99Lс%i٠$-Je#IB[FR?+ KosW4TxHf\DEl.GZ*cafս6|2#HqAtm6xPRr+b.R,is]K'(ROp}gAnrC^8hFN:.9r[A:]?uҶ:R眦 k fOt][ʄ|^D]ug"JgBx)^/=T kK;*{{TYJ)sΏ2qxtaw 5\ta b9 N?F\8|a/O,}2e/$Eȡ9POMvtSX{jVR_%J >nm򮮚\MtShR<e$. Ts6\~m\ҐpehQ dc6;9u@ܸsm%؅(02n|?pCq + `,$'M ro*;7P(DtqΆ=Ֆ# 1(EԄ7S6%Wά쨖$ F[&bbL" p;^0l JQ˧^! W=?鐹Z۝F`3vn# $u1:G潽EÁ_ǯB|M]}gT\&滆< bFܱm9^Gq-Ԏd#^Uytui֣3uR"4e Dt H`;\)xh!. mMvՐdF2u #Jܐ;(Nsr.#Y|^+@C4D-iH7&wc{%jSbЊKu9)Nҷ:!%c|\1p[4/SpTe dB>?#y5:I%oYH#\$Y+2(ؤ6#2܄EDA@Tdzе HF5p4&ohmX̒MS1=q9$HVM $Ƣ7osNK8^eW2S0-!BZ6/LZ$SyyTܬbX8yC ݪoG*}}]~J'iXN,PH j tkRq%FyPB, O6g eَ;ɛiZRrXDE2ꢌwG 2(`|f_5g,r@9{È9FLj[nյcG{3ᣡ̭!#nIp uխ9§}pMϠpODU:(?:4֕?6AdtyOPț9б497 f%XGk>Em52 s[R3wo-uɐ)}< d1|2  V9o#Vs,42hiz!@6'J{㨵K tO4Q{,!ɘGpݖJŦeq{4H]jP{nCz8 |:⺓ ;DX<-)+vVু[L6o@iNN}|{D+D"ps&FXaNOR :(-af|#mP?{z ^4õ<` o1y?Na`Qv5GBpSoV"*!}Pg_Eٰͣ}~Ϩʶy labme: mt鋏M t,'|sm(%=ʍjL6# )4ZQ,%)͒5b&.+e0Ё,SV5延?(i!O\Ni<n 3/6yNG? 0hjʠ8o]x~V.Meps}Gf ːw #N'`iU.p&&阎/f? AYu6iB?)Xe2C.+\܅C_ҍSy+`=`QHSw"zfF?2WjGGn SL[%Yͩ q ȥ˭fs3oW}#yМ}Hy H^Ât%qϵz&&p=%"B9M +wط|&, /+u+{_ `͙g۰]!1TV7;foѪùkXqh$i2ϝ5-$ʽ4]f-6 sn)ɗh]pD@+IqFf'DL>$ ّ0KZ3^ gE6eY)d*nF`R(J)k$V01E~R؉YR."@l仈/-K㻞j uuVK2 r/A"ۢ4)t%]R?@DUu`Y6kuEA+tBAZGdlGבbPt{)rZ{]xqB8 STsjxǮ<,9[h*v@@rA.;bhP7sjvuI\c<a(1:o$Bo>e6Dl3 :#0#+LV!!~yvXg鰶3ȑIm&ÙP!5?:/%;HqHTEZnCk֦[-~V+ض OhSa=ӒOSFPlLF{xDa4#,6֜IWVgшS·:Z&#ޣn`% YO7aa% Dd 2Nm8ض4l9qLq6"=CԳ/EǓ49Pp>끐Ag^MF07zw-lr\Pm-^J8mJ=≝6QoKX ž!>nM`I[j"10ϟ1PfӇ9G [P20\yr\/֤Z%8 E*]?p`Ҍ ')`_}:P륫LoefE|' Nt| M<1:PT_~zLÖO(K TTJlZ9B2bVsZX"5<&B0^Bs%8[{CMq%5 Va@B T&lp̌^}Rr-z*b5!%MQ/n: 89Qo4}/sJuzzx\as'>dN}W18&MHu(Oׅ`f:*g]O!qu(aygB1WGUu=2 | dVHkh&7n"c# AGx/GQ2kt'8+-}tuc/g䌿u':Ћǡ 7 CGg(/=pa~Nw47MG>f,?yvU-b&d`X }tAU_t p AUQ-B 2ĮJr`e/h>C % $F́Tb#(-*`#]H88]=q89pN2SI暅5lUǶk *Y|(ЈmTYu gT@j<" {(7>%zHr(mVZЂ;5xʷFbW9K&0B35-Z+]&!Z~/&6 +߯H_ӻN \9BpYb?~e0fU > eWD{Js]dFȶ*2|K;<,냮#?,3/f&yDa)z$wD-7[]Y=2o:tgR#IJ*=Ţ!-;F*Lví aϞ+kj_<S2q;-\Ԅݬ>%LF鹱3k[&I\֋ѝOؠDM%@faa +n’ _J9IAH Ӵ ٱ) VqϏ N*@@SNh(VתXO=po e3; A:n&##vϞ3ݘie"KIؕW11*qzwS{q_eSs Fu\I=T+5}LՓ-(҇==Cȓ c!S^-"gDZj'|l.j&~Z,lZgMLs9y* t.XP ~߰C|?f.DɣӁqxoUHFG#P}Glѝ~P%F⽁e Cg&i?gc1b8XKk`)$Xk[ƕyC4m4x{'mu.P~ R֕2))Nm6Im{ Y4E1I=_']Hktԓx3g9:Mrv%+hgv5F!ޫ. ^O#f826/76ylIm8,fĆe}X/Umq ?bvlJ!QTeK^r^ŠɣpZ#{Z;iocZ`/C]+#.ʿ4#5)El+%dD2|ׂn$xe&vˮ1[&3mMi>W|ѵ’&$4moz>v"޻:ʰM8tػ?@kZD[[z+l M^w/#&1aEp0ĈhR̂awLmP3KУ{[j7ת`PD@5IV_>O{,FjJ>=`S/@6K>|Ίkc7[]6iћ7و \p3+ghU8X<0՚V}qo0=zs: r 4[[[EMV9q^r~n ,[~X%B<Aj&ϢYoו徳oA?0=&|t qIwTy 3"Sz(ѓiY֑Qئ2{el8p0i+F[;Gucꖨ̠*  @u(StwzFɟw5 XN8W i%Z%SC%a+=Z'哷6 8jrN1>Af7}1iG;CeUJ|/ck~*Rk>;<)) 4~P'5q;e+X֧p Ko%Ɍ *"Dh{6*;䮪f5ōW15yҸ5rBcӰu 0&u4_M'.Bo c=+x|hUNMa7IED׶8K_  Yk:6S;tn ݃"Q#k;^gvuR uw DwDehLRPH6O[2#I,`PX /˜̹?9j:eqhNj{ tqiՙ_WlM#߹ V7e +08 ťM .l76# gX#8͘_FоEZ>ߐ?CɒNonX7; 2 Qs0|6̏gߵKߞLkwW _tBA@麬NVx1)]w菕t?hJo]!(+OeGRV&s0hWOY.h`Ds~ Gq*v.9Eʼ-cZfdfXx'Jfۧ<كC˹UVqY.Ep3$ ]gY2Ԇ}#zY4K<.r,:)2C]?9>9eUC0آlEF eJ;Kk)6#V%Oe^":sowதTHHyG,"_4@d2àT/yް&s"UFc-H]ҳtb3MS3~H/ oA}۹Ș4lδRc`ȉ~拵eԟfx0g+uoSaH#+N Tdf\8S\(h VɉI{1W܏݊>bT ̭섹 mk9@\1]ZAl29?Q5\}(>< c*p('jˌmJ,{b]_ѣ [#YpX!MV2F@jrripW(ɵv)8]rL͵C|e$JFZ+oꠛi\!vyB%SJ Uju ~핕0:kUд!WM Ibt6nƃrs,r1~/g&tA}R+W4_oM(AL}4L 86z!;RqJ\|Rp2IUqXd#B0?6"fi99N'KۇJ}1׎f'VW̚Og&L9cϷ/mC7،c@-g}̐ 'fWUxjto_dbfĩQCWAis$/.gL̥$l-ŧ3JEaeJvRn|K hܳ-}+Ӊ22u30K[w+n3+ 6y \)Ew 3T+ꖚ`0$evF9g h-T̑syHmiH~ |Ӊ"G&F:. q,ܠ2B1Vuݖz\'{Jcj#!U)cؑ 89}(KGJo6r:]>U$mKo>61˿SE.'ԟּN|*vK@>(?i7BB*51ms>T}z8 BX h RS3qL*<Ůe <X֝f Aه@oI |X L=#+:;6^3#u\W]8}]4è[*laIe pȩdD%Z"6!0y YpL<^T(A0IuUZʿv$"d*/',a*: M.$D,Ha5 bJ-3΀~d~@?V"O1F;NwH0oiV\԰?M_a/oQ:͵5Qdt]y6%%*"e~I}?@&Ǩ%88/A?ofb@)"cyv3. ӕҸL,j9pf Ur^vG =+Go1 sU|̨ D&L.,#Oa!r¥@xeG<Kc}IڞPWJ+ʙt0k,EŭN nRعW؋k]bqcesu-r_ec;Tz{4Z0IG+M,A#: W[۽!;*hMe.SFd@dI<'FJm\'qº{|7G(F<6@Y8\s !7{wdl$F >a~RqExuuum7F1m-Ax~bs>BM{`z.-QhSN$` ҄` 6@|ImdcŸrJ3TTČ ,㳨åm(v \slVuc-iّrPbq{PAՋSpRKoJ[w}W9BcndU5 $q@28#0)[:NW jlD(Ikz Q)9ȥ9$#%/ ޷ji5[uECP7ԠюQDVNIڱ '遰tXY gX+zg(IxtfRe+F] )t@q¤-*< `k̳q GtH=g@mx'(,?qĒx_}xo=6($ޏīPyխPK:#HR~_ץ#YrofÃQ(~D9^ns8pzc/ ݳ3] uN!㚎T./nyFѠ&3f%w.'nQGMm{n9mė#lZo.Oop6e- a)T_qH[,bH&f~]^wXiGs.YA &ѶFjE$AdwoۭwdTV(Z5~h7$i`pJڰЮ}1ˋC)B2'˾k;N0,4%J;\8VkҜQHv iXєmSx! %!)oƩ#Nծ5- Pc>x%ZNqea u\k|69A?ʻ?Bq'cݱ +͙R3 oϾa>|R,]mHoBkQI wr.' 9,Őͅ˚}.L;Fk6}]8zP#T_*f4rgkU$WMCaO^PρD y,kc:\zHeNwTY&G:k[@:iZ-6II?Hm6x:` ,5'i(*7,0=bC#EbfR[k4TuCOA5:*YL,gka] (U#p,P@_Ɋj7枓8V6\|) 9V=\0@<ǷFoޢ9sб" cg O>h9K6=xg\Ĭ$Ő;.j"}Oex=MB-02^+q ֠iS㙞*Py3i~:״CǖC`h;񌌤,Cԑ%TI)lݫ.l0"wt53p'ԃq q3r O}K&~A*4.C8W4|ʬRգ9տBWڂ Dả'LPc ::} |9:z#G[u,xw4VWlN؏AJ6s;58wRTZah< mWTwILC7Pۤ_l6b ZOVDGDd+$z3Z$t3F@cZQ}z },$C}v`RKȋC1~t [3øj\6ZۏgnxU(܁C"[+u{n3@~}|p_^gJ?;';K(nM ~ƯWJF]p2/\g.ƼZn kiyOK5EKFȐ'#;+kcXkzV=o'8@WNh5>79sEqI@eMP"6!0 ٯ.p35aKC$olb&/y,KŸVKdq|~:M7#67'InumTCXμ` #>`G&'b@n xO":N}q&Ó)'_;9BRaC'U(A_w/a°;h}PKNtHb-de֎Ä[lq8 7ADKB,;>dSn]Ƒو`(l7VL,.4Fk>煿v 3@;;y}[LS?MO gpJ d3,'nUw$:zu~VZ;4k=!R*^-d\*ѣ^4NVX# ߀XU'BD:< m8^~Tz)G_^R ."1[z/ -_qJjh]VBDeDo{CmL'Eo흮FjzQ}eSPm`r[Ѧug\ōKչ~|e/lNSF|詿Y1gh pBIp=us+t|_)z7l~K Z 6ݾL AiEsta&(R ,`Q]YӜ?P^ 5}gZ.%C877 \x8qo6ӭ 9]°G,miNcX̬zr)ҍwM+ "i+ۃ5!A9; y\3?ʢ* ^+WRtVa5.H| Ba $1'1*/BcJP8{Iѷ3K HvDĈf{v֪ڷ!I0]H!Sa u" E6SpQgj-+V`Y,3 tF~d^ >V:xN6gJ b}7W3 Fx)IX%dcL{0RDjo MgjGmftň LIᇀ81m]@%Z k&i!eGBzvP5YҰ5] A `U-j4k8i/5#Zj7WL\r>F ĊX :(CO_s PU ܗr7d1- rTbPPUջI7YZE}/q-ʚzG祧6dPC\uZ̮y ؂]0XE~vybnmÌgس/ePOa cȫp-M[8=#"#c:s+?C985>=X33,0cϩ >)9&tl}9U>Fq# H7h@BZz<,<+X@cT w:̺{@| 4nc45,Ǫ2tgiX3At?s{ `.7Dpq%% aEC_ȧ0j~[/\{B("UDhzb\N褌 \)v&$E[RϿ! F'y@ Q9i",`Q )=nHQzixWCz=ni^MkzP,Q5dw>r-l+D9P vQHr7OD=ߥ/OI#&pI (l0#Zt)-* y!*nw QY"|2mkIdY )U?gJuLAʞ Џ?b7{ؔBꘚW\ד19ܡt=/m?D5_C8j7HպDT*4ΰrzRI$G72!N(i#Ao)2 d 6|aSfOjf5t"#+m.@v$C=Euv7)Md0S3sdxtU, {d|;tPM8{-ŹM@6&!U[3\=O4~f@(M |8%8B`2iaJ!ߠb{HKl@zCC\O \s@gQ/ E\ma#zQ뱰H誊CS !pF 7ؑD,pfXx0;tdžZPBǰD\imm~wt$?FPwm]mS<J$BЌL_1[.V)(l kS ÒU)mL*ĺ{RJ͕NWTK7i.!X SܪkP~'Z_00!ŧ^ ?r}/o%{|S\c3w &2o.՞HYcjީ/ΜHï$$lEXm_NYb>דܢ˪7DW%zE5'rn):)/ iQO>Zs=0[X9MAV3_xR:30+zM 0F 1 e2_Q+Ns/1_\RHl0o.W8MbU6`9jڠ"հaz3-$΀fX7񵗰ޥ)zv\KB؍v+j-C: 5{m} t&ӡ?Fsx{`ia-q,U*DJ?ڶ|V+O **ixp{[EcF֚Sd\sD֝ER';ޝNc!lwF\wp?p 4~m^rL^~rϙ A m7@B BoΖQE%hHwJԟT, oEN~Tm|Qmlr{"1V͕?NGree{з;ms=.7R~d4d}fx#$کK{թkq&uf{e7Ɉ=C%A}7ˉzT@&+'^ kLoZke,kE^[_uZW3Ciī 4 Ux?Odhugދk\23 Cvdlz \-u\ c¥u!^-0;n䘄zMCl#և[ /qJb׏ou.fʣ.E̅/pjCSUqm X[ºzN_#Qq>Ry9Z/#l(3C-̒OOޮ]D+*Xw10g݅ΧÞة]PFR0qeS[_ĬHB⇄'>:\_3sLr]>E# y\ HؕveRܜaa<8F 7U!z2{%D==ZLv)^G+}N"@ѭH7* g}~y7m䕱:M^bEg{u# sݴFgi~ 4daȖwc|fH&Wڭ@cÇl=HESOhno.6џbv?dFFy\{I{:\O~:1lbG;]3LV^GfS-l(c8cgP8SwTU2) ϞB0r`) mm!UcTbL"LrYi=C'B0LGFaunWlK}#k3s*#/"+Fs(W&{%y: WMb(}Ĭw[_w"H=}EL5ضe=/GKHbM^VFWn  ) X&%(Z_l+Qm~CM%n?UV?a3^PS\ fŕ}ab|*`oEZZr`I>.`8q /}J8|IvMսbGQ1/ u,\ENAK @!5R"VnZ͞h_ZfEza7Omnf1;}}K7HkVg&T8+E@G+l{]AE`65G5S~ &wiʈY'GHnVkJFϾ?2s6֔mHw1_O\4kn )3 &˶G3Z&_!"Qd?&!R*а R;୉ d,D=ݛ ǩLtTN Y[glLhE2b0ә%yvu> lWdc/º9Ne9i Z'%24&(8RLvve (=N]N/]z_7 ["ᓝ 8jUcZ Kg'E̜d")4u-N*u[~D̘Ll KMj^nWɺ.vp12І2}~ŵ:RjSH-S ||]Y'J;fM$~Oo烩b߷M9(Pwmfd SMC!ZRox$[dBU=Ӂ^NVƜp[ [>R2Dqcķ GfM U`M<Ô3T/2+怃A^/di$qƠ~G9P'3!LR{*q\)?そj5a2ofl\cU"u}{>^-+sdS*((:\+̼9E21Eb\A_.vJ"t~ 4Efy^ * F+CH6b1 o?uK91ލ(,_S`keƽ.*|( Y+殛?Xbmld[4H-,cfL1PKW1h9Ϲk4$:/FuaAa&iW!Ŵ1D~6.N=;QV\,W/g_c]%rE?ќqMtȻQjw+Hw%ئMW\Y9uxD\@xyƇyn f]KUVH ejA^YA`LE)1!WQfMN< OfzBι/2+h 4E<`AJH0?]۶;ݚLF ҠGʀ4yP+8L `49f8 h] l20鐈 Ϥs9(5J 0<e`,]80qc-u ֞Z?3UfnN5H`5${$«PV9tY4*g]ҽ| 9wS{Vgp\r/ԍm9W[F~;mTJNu8tT(YOy}c9\e+5q<\[A kI2&`p|'%9Kw(&I*_Yላ{'w*Y=k(U7W/UjB0zxGbY&plG#5FfE[eͧB鹜Nk' $dlw!8} HU+>y_׻Np[1|kCsb%d?߾fyRr@GtqBfMd1)'26qݲSv 4kV*_Cc0\q=s ֓*!crTKR'ZUN"'oR9 ؼ9lIW5Y編Lc7sDfТ(J -)}09 ͣ*Z;XB!>BX'!A2jڐ܇9%yu[$/mP5Z/$ٲ⼻222L ,Wn|JeP k* l5sB N`v1-su l("ߢ Z";LXUb5Ǿ4Z@ t"H ׺6쁢eiOdXQNڶsi;K`ǑpmP6·/׺| !ȢEpzQ҇HT%ՉA}q !~;hY?DȂ;9y,u΁ۛ|?-jYծBκJO Z3EO>m¶ +Drt 1+n'R.KSΫ^#V֓ 3p3Wu" jia)oReJENi @t+}b⻈B֧LGE>z.xN>yۉap |ջofvD:ʣZ2Uufj]^r:"ܝ d$B8!;Eb͖Ni5ԼG Tٺe"ZT\U1nv@8FB.~]5Vvoix.WԾ3?%ǬAAH\Nv4tE pK* r>f7撛6y.8&B]{m4eM:YO|;q-/D]ǢxkM'd*ΉŪivF@؁m([PoHp@`=n,ܰ[OKl0BVN\C<(Ȯ\@; p7~ lO;\WQE7+{rH>r6 x`"v&'A*Ŷo}}:HoCzfH;[N-/1&(q&ԕHNGU#_ 4PC%Ej2 pےxl\h10rޡ=dspMnNٟ1IDCpǃ0\iܔ2'Vo[PR+8lO|- ]t xpbt("ڥڹ$d)9Sr#tֲlA Q_pzZmWv' 9o :>uܶt_7pŸnofĶ-{'-; 9HI~!u,(5:eIlW6"D[/ LKmOͩf?syj#&XvZp+ڎp yO% Y(0I9e=(NHXT p w[6yFAOia{ppj; Q`z|qs=3L«ܨxh 5YFЪS;z5ps\Nl- $蛎 K8?f_~ĊN#N&EE`zo9%…M~Gw!bo4)F"g/#rz'4$^'|"v"S2٘*'N8op{As`)gNip).ߢ8P[1rDY0s\2P^<5,UnZ#:.BͺwqFBH-ZG|Ke^Cr9xxh<ˉ& \hڅ0{rыqE(,ρFw͵|FZ]"//8Bh/Gե1/53t(ik0 {5oBA vX829I jkM[}3VW̪|%YyxW'J=]LN. _뱷Gv;aۆēyXdB*AO[*9"IM[؟oVnycʟDSJcG#MVNs+j;E_nEjHJ2Lb`o:\7s]3Q/u|N@R.z:پIQ+V.b?kcSx•R19st .\9Îqֿ!b&{V (M@'/ V ~ ǏY!ksKն湑M,@'vO}[}w|[- ڠ1ĵ|:P 10G;z̓-SE];V}f" * k%C5d[?vP}EUJSOƉˎY ӕpjɱ$ՅB&,BvNMt~I~_A%KÌXr+8F{=x3ZU2_G|TIA;C:CQY[9%7`-C]FS%,3ON5$K(t# vJf%N nem`V0W&Thɭ>85QEnb'Կh+2ݘbۻ3ߴGNr`-A/pg^$v4c~G&݃L?A;qJ@(/KT^0?m*=E/)BLDkqLxzRyQl6n\֖x3Ly[ޅΎ(RO1\ouגӊ~j$: MB%i:ifeBuix~pvUÎU'CEOc0sXA%J5*@{ݸL>_پ{Ά,⁹q@ tGe#~_7ʨ(6TC r0?lSёmypjby~Va+h$kB+=2Ei@T݇ǰK  i1KI%?i:|)>5֩[m^ F0L:=0Ml'TxH+ R(bX@-@D&fwjTĕHm|Ζ|!6I=sk:.ОQfxb7S8X %$>!0|YBB} *oX1gHM\iQ҇ 'sQ5CrNTvji?˚٭5bF ,F߮ [6|3[Sd^`֤ f…ʸ> S*lHj‡{mD%mGJMףr O/bNB; 4,-q˄ aʝ(8飵3ܥI^[a{!}Ώ.JZCPyF$Ǚ %=i4Gltˠ9~ 5`Û,d'YvJhoh[Z)8W@xa)V 掀Z ?jǑgAiV K-&Hd]4XEBP ]{eBOj{` UtE}ӏ\ƺdb>|rxb2.+a Ϲу3HÍ%IB}9'bzikߏAJÜEx[\RM3rcSRآl#Kd)2F!NEPp!◑h|3c#$62dfQiP?v DA6;:2$Y+* v1(#9tU넁(k9re2wC^~qjMr &8ӗk,d-8ZGI[ѷg^gPğa 0Q$IaޘpMS^Qq,Wt-L~k#2x@C;~Q^M2.%΁ mA `7X,aM"]l0H4y>yӁ׀22җ)۞˨Au-_]4W&lMFHodZ}&@)%cTQ0)ZW̳Fcb'I#`Ec0 lӺ*ﶲA)@f Xen޹6f'Я U T%Ĵ̴<9КX6ឪPޒx盼#-_SC:X MBj zU1j N)6 'dIpʧ=q宋( |x@>7G(3G==dѥO1nh0 tm8iI?ުX[ݲw*Wţr}dj^և@!f]$с`0+G]0Ep]IgR|[r ^؁Y_z'?mﺧ8aj\h IϬ9)01)}7Uo.XXS (L̷Y}Pk-|#$eHp^L %M5dƫsOBɰ[iyyZч}B: 'tۿˉXHs =k_|n(t⿪B,DAZY)hc*.)y8{L)Խ ETN/|}.o6f %zȳ Ҕ,[hi9^zm<9P/=1=5Ѷy0K*M:eYh1hбH36/wA|[:b7'/HTn lКW:*vXc3z I@Yذ^O:l6y8-rL@tɍp{{-7WǶ(^tgۙ lõʽGKe'Tٚ,e%q@ʟs:e?Q. S!ӧM7Õ/ 2F. cVo0' YgxAHUM`r8 Ժ~pH˽ܷs.Ͽk0>a<1p22eGI2S~|7N6s$n"/*]GkfCPN &!*^Bd*Vm(-_B MK?^uޫ$G;jG0җ<7K#b 7l2/LOhaD" i腏#оIl졯vd޲e/$5HZ,›qQ.F}ϟ+T|PxE=S@wum}ŔȭqÒ IJl {Y" NR9 _<ʙ&U^l4.SJ3{("Pεq` cG ߻谊?}\jMOv(giz⪵Zw5u[,01>z_'b+Yv1C(Z I JݛCt|_FPXT~>;N|8~5]]M?!Cdmʄ~ntv|[QRiP=w1S[!#ɩD_J$-|plca縯M 8׊\3,zڢ}"X X߉ը_Vjce 4Uax,eѦm X7/nD#uu)3p,|!iq/0)9`/=C}.gk\$Oxj,9KCWTR߷ًDKm벫ʐ}1KA7Cz7 ZbM<_PצaiTEg5o QvBHzh&M7ML>4eo t5 U{) J:>Xj`#Dw{;$ sl(]&,'ɚnyyG~d!jG^ ^jc@ l X,o7e:6McQu^!F!ICXPWv~۠eEyp)5c!NCgW@Wxe- J۾d Ӥ#4}@3;pl-N5jW_v=toE`*3ZDC ǭz(LB {LBC@0;]WCv} k&y' Jf? =_ù<)'F[ uiI;sτM Z;Y ]ߐ7lLǢym-}=;8@=pco|-j|#`@#vA!DŽq_5&;E=$268Օb;/z'ƮA 2y.D3iI!#S2S1RWE!%oʪ,P[CR;0B>l"ߵ|'9>ܛ3w!`Z]9yyJGQM5e*J u%sd3PVWs 01%[8:FJ%3&}74[lΦQjxɵYX 3OU/*[=lԈ"ϯNQjTb1a5p ߡFtNJ~/jLg&^ `--^Z ;c^O$ \lWHj Dt'$q-ɴT"然?.5^K}H*7myCp1t8 :eC6cPsAyUmvQK2G*NᎴ 3BwR>WB#BcU҄{tqvX^aR[nOEuz$Yh0IJS "a{?c:lj --vJ(nmJ񘪟*3]==c:I#b{J#^MV{2 ;;y.#)sFuI4΢TuwX0ގ4dIٖO ΢LL6,n$<`kB.A?2ܷIءvgTjvud8 'yYSfr_nj,po6ގ7`!6z跍2M .S|t~I6.#ۥXBIuC.MOQaΣu?jnc4o{c7wTC 87KHWټS#Fű<)AMX%~h𻓔B++JYC̥,ok!C] $GzgڿSE* 6x)&Rk[S = Bfe!*53gW#DV VAMr1ɾ/R&*8:^Ž? rdB@bjJre^ ^ʅp%aº͂_%(u,y><Ia7uy zG,])d4C8oPp\b~[V4{""Ի6(E!49oqlj\8}M)S(Haܲ1ܜR.u Bz˄w%sb 19s.9u|?Kݹ J `kly - \y:=Aæ#,pA/|Դm~Q-}Q{A׋$uuyo?i P¥ɑ6)Lh9 *>fZy^&E>\ =Bem+)ꄎV7MA!7*?-'wHfy նU.bC\jBNWRYdCR!c,J(1bra8Yg 9%H8_L첞II"ZwnlBc "`B7/\.p{Ѝs.Mfp$*`?̊RfeUӠ +T'\{đYq\1 9z1r\ݨQ$j! Wp վ!/%. pO9/XyZ>b?1aAd,d:ҫ;,c6~'4AfQ%-n"D]ШbX qzʹV{I4yԃ.9bkLfB >H5Wjt!p"~uzJFI"t3iz ^3`CٚC>mڸ&IU")v, bG_KO&")/0Nh: z9Sklt(ӬL Z.Eڬc쨌m'hw_H8?*{z=#u]kC;h$=b\r ah=R\ӇꭉXʳ",^S35uMhvu􆙪:/LƦt :CṒg)U{+@YpդGIIv[n 7 6pX;RCvkۙ)@JnMXN듷~ڍ2fC!MٞX;20f%I>tԣ/1BrW2| x*+"xpCq9cSFfzѝ[z^)mѴx[x-^ LK%K)>rW3k{b :7ӻ?k*\lBNw`^?t=b|B'17{,:e30s%jH+Euw=زZ{U`ha j>{môCz%{RbtEY_QOf$=@w"90hY77J{0UsSݚ1<զo݊ކ $T0*jFbyfwP>zf~|z4lH, 7Af`%QC<&0nWL]i/S:MdȺstZ\~\-;Az;2u,=!11kNm4M<e/I|wЌ&YJDJ0U+ɓ:a߼`כ )fȕVU4kP[.@XqT^0r4 EhQ8$OqX/|2Pf‡9ޣg;=*Dh!A7SMcv1xS ;AAVe# )y'dHUȮBãȚ* nJƣۇo,Xs>2.JQ7u> iA@ ѵ&>i7p)60b0JCNҽ7SAk@7O ʂxh5UIH0;Zr>,9JQ VhnfQ]Gk3Yk& m𴇼s1.6sq -;ժʨt/n9Xi_CVN-*>@ԗO6ERBqyAqjnPJb%Ѐ]05.8qc8C7'H/ %*W:-Wwqg7@w ?jqA8:1+ iXd̍asgLJazpZ_ࡢ2T#BaFأv6i"<8|.k?gFFMAxԙ`qkdWMt Tϻ:eoV:M=iW(U(ߡ"c*ioz\N/V(xޙkoYom]IbG6t:T/Z쬒(ݓV/JRx+ؘ),(.w iz+@9x$IWpal o?g[ T>wQ28JܙTEFE'cQdŹȊR Jv`Ը.i Y6RXpB)Oz#bk 6#>m5R*QTH +gycjXVu,IZ3r8S uK\9h? U87K(TUhmҊx0$C)>0P6_bLúA#(K_ _nֵA<\^;”'z`$f% - S5t{g47i5z&kJSFAoSc{mڏ?Q{_te޸%2ΟI7Rx6mB/}fld O˖E ē9yu*0|ܯ]b5ف5Lau:jJhވOR`KU+De@n(.D#bȟ[_3! VHOYWP gkȷU'n.w(a'acU_őkCjQOk ^6ԮD@I|ilRr60sX)l h7Ak'R|}{{];Q{`$v?k rqTl݂OApJv9޿KI9o1'[dkA탷KCj͗OΉs I?PZT׮|zԾ/1Xt3>DPXG碉@ 9=otFWM;ɔ6 c0Zr aJf?c!{dI6|AG3 %wJ]02MDǥJ)ꠈ4u!y./L=AcME)]Ao_E2 pjD-5_10atrσsJ5bJrLآy_K5feݸiC26A'h\BPy 4>NSpzkF.^`%Hg@Q.'; 70oP&@҅;:.o 71TX/a$49`Xж/"b}Gp[RM"7of͉ >"u~msJo`Or6ҲnB&3R;l $;<3쓨L!!F "X]<2\U+ΑNP~Ӓ25IU7ܰ2Q/>v\Fl䅍fȷ) ύYΗ{""nwg-Č"axݠtY2ٰNb}&-k*[K3q蚫eֻ?c-_?-YXZPaP\D ef ڒq&/Fh zPmh12(8Pڍ ./ƸP-Jakbqж"[ȐMXiU!eUUw>ؾLTeh]jn[i fb ԹyahⷎA=JB~l 5h ]=~PD"6_ @@Ӈ53|s woUAw!֏`KgN Y9w8xQ+0r LLy. m"y_@bE>jX%GUG,STOlȐi4Yytѿ?L򉸣viSr/՟Pt5 `lŠp"7SMSh~`8Qi xV3¸D_A%Fw &DDgl"USvYuuS7sQk~qˑkM6K;^cmyx1qPA1bGӃv/n|?;QUP@E$F)Kܖro 9]7FH,0cPӷJbd}~fƙWc%˯c ^=ؗw@m\Q8 DB(<inD[*,9!O~(?EvXj:(ڍ!#Qؤ-;ӈށؠo \œHq5Q!!@~k-B7b-p9h~~K3r߸2/ 6-I0HEhQUb2P|&OV8õ@tse2XgIÀp]\H1 {}yW?v| nP.bӚT)nx>ozAOx$ë.Yt Ub'1 |\8:VWL< ;g@~^y5&JD@TtFio[w"W D1j^@J!0kORħɲ ד+|E@&#,`D6a4'BD\2;?jYES;̭ BbLW yy^ ,E~A@'NSTpcA-_bGA NוP U.$8P>̓3]J޴Wx: keMgY\߯2yZ|d7d0j!FwGrWTA,V-ﱔ}B-x4b 7EXvzj$xֲאΘ"Xfoʭl/0\!MXN3Pu7."<_,y'Ò*6"4D}U# dYN a9Qp]gI?pO'xXV:z5#Jyp!#_ \VhP%ap5" iM+4)/i,0g MHvNƴ~As.H3U~],]je48OC3Q kaMUQ˔|M ':*Qcf6Ks,tBz'T⓿Qduf+o/cds}[9f|/밺m\%$NZw+ NZavŖ&9ooJ'I/PJY"v$tDjlI׮֓Bq= KVt뇶1|hG'EHS<$턊ϰ}dxaaGԀ$=X)F%+8PJTNjY92CSDG&$Gw7gVDy"/;\?m;z Vi^I0_+jF]^9m̡'ЦaSoa kzP\~OOQ.h .kcYC:0=^Qe-+(7X L_y^# q](;D"]h]lH0SD>MHSk1'=PBGfqA7Nvac!Uh wBY{Jԛ'ҫL=b>kkBEݠ[E2h!oB"FB19  mσGI "DGu2T /=iwB3I^\! .}—, bɕbg2,e2o w1{P(ynÿOP.=wskAu FЖID;9,Q_oX2ql#H7Y]Ƅb5l N"ȹ{=?~feIQcsu1\0֮L($ u##Fc;5٧2o.BH,Lp,e;4 enXvmv1ق>@ij&AUۓ٤*og!L]| ֑fE*m~ ^<̛4 <@03AK5~vv}>7@!hoֲ!?Ժ`\ѬDٹV<Я,ngk^#v/g+xPiZ?^@ I),37hjgNFHL5sǝہ}9vJ4鏑h\^Gn B[gqϯ)@5ٛ&e-ЋFՆwSKYuyؖ- txyfZ)MEKx]\ {L8nͫ7|Zo L"q_Fi=[jNiU60l4_+ 2ͽozqʉ }>Nuݨ`h(y<~14Ž`jù9U! ;,"ux2%rQ6U'səK%>&ǐoet!b'OOhzrM'R XY 5e^wfog7"uxF5~E[. !% cPfUGMy "4 Hc^7RݹL?]SmV˻&4XgZ+^GO?wח6c6kd$6(>L(bV5T}ޚTv4am :ȽM-[ Y)b^$<"KZ+Pi6\ayB,WhDZ{KIck$ ƃ tsɡX ߋmu_Nxx*:eoHj2JAs)LBClx=;[/N5k3gv`!aW̩F~a[Lǘ 8(|}]3!E#HHd2E? J $Y]`\e/P XA-v-B*\ڢA { Fw)YsN0ʸ#Dچ~ih ܴlЌ=lk",pO1?):rduetɚ0^Mڕ%oKU~DⓍDX\C2 f`GyO|a`(1 ?JN/~6_s)xF0E $n?@ j=8y2^]s,wj%)HȮtZ:N0e:vX;zeOR(QB)u%tM궝+ӡ ~W˙ƭdeGaْ}w5_uwۤUlr r[h$*$<9Az+/:O,@wlD'`sNjpi".'Tf Š -!-.=0OGиJnf4h?洜}aqKDr\E}b(؂V*d%۝,mdmƪ' c׌JoQ ӑZ#UnfCB+C"fzsSPe^^{H`ۓyG fG(; A;]ʚN7#1{$FdR-4}nIqˉȘ$\򳑸S<؅c"7qGu6 '^-FEׄk,L7Z~_^QgEE*[/r+R+(0tkS("c)t$d{S0p\>M.g`tw#2QZALȊh rC Fl3]D66m 9F4D$lac$r1Oj9Iͭ|zf[SH s9jF v~}Z#Wuf݋вE3&Kve hV{A'iCL9A_Uf7+Po$Xƒ1o !X)0'g>5!U?ߓ1ܠ<v_ 3AשV|)'S:*Y I3{1t;Cۥ},|@;WZr,_hu+KJ8%s:y~1(_W~' ?۳Ap Rq0le:\ VFm6lt$O?qhj5̴q {;vv]N4͏ƌ>(2H+NE׵Xu#LkjE&0$ .pp%R9:h4 LUy9n*Hw/&C TYABρty9G)!93,aܱ#`vN =L!\uh83n4|"vļ$}U'^ 6UPa4C-_"ljUȉ5vVWnk}'(L1mG}byl.z3vslEN16QP؊[=-uO^c;i8y9D4$-6m5J@bAMhPjңJK ;E.e&x'k[߿>6w̾8b]ZKֿ5ȫޭB=ڏhɎ141}BTY}S+6I$18W_`q2m(/x'j51m퓵Cr% (u[:2p\ vWd@rNvͩbjG 3HW q. 4Tй?$Nc ˜h5D^̝pK!m̩|: TY Xih/F]0˓)]#Hېm(BUqٿFXQ^(U:PE0kq^@~H5ވD=7h3bxQnI:4TYD䈅ˆ^E"yLD"ߕtI O  Gū;ߢYҟPT#`Z:~ nj%MCzj/7/ܒ]K1.dMdy޻ \K[ ] v-6>Z$Xtee_b;m͎0ڧpj;ѻt+6ɜJQfzjdYwV Y\(u"p)U}@.mI 3E]f&9#Pw׀rmV}m(f5\ Hpq:z[J8.޸ivWP~ƼH}ii6b br!aV%=7GВKk }si$ ߹Z(=wio3eaa^vOTyr66^z܋:ܧ~fgD>=B!X*]܏YA MVJPRHpat^[y_s`DnI=D6T[$ԙc?VG {NC_UD1'd&J| DwJ*z('N&& ߱0E:=ۀ߮O:j3gu,W2őJNB! +~DhfoaO1y|>3LOy[^"Ƞ6x%(ZR2߀%꼱ڷNm -]8l3! o.!ҐWhWB6A\٤ ~yqg@g;ODy&dzFύid)_DKղm%A*hʀ(`#^U:?,ICx#^ԅ ms_G">fiܻ`NxcBp A_,*-}mV/%*:ɴY ]TZ"(?pvb@*ѽkٽŶjIk:wV$rV6cC ۍ-DE>\agw[M^b~q˿aT=SɈ35eb]A Ӧ~YpkOc,Y#pzŏa3ⷣL^ZE8t<"L N zVNu$ {=2郸zIJ|dpoOe%&Z\Avbzf걚 ֌^Xs䇩Pz817F@h,E*dtrLp$w&fDF=~ѷ -9o@xMA'ޔ kl\\>`9&=γ:g99KDյJfh(bFŘPO"]S$t֌*Cg1YÜ'Lx$D%Rmh]Em6*XSslddK5_yy!CCVA R6Wk's 2R(ge8K^z0M;{='CEP~NAaq" h4p}WKWFΑ!*yaB $AlHf$bI2”I-5a[ÎQ̰Fjz6րG,|/an4x[WMT$i`X )"~e E6<4O ٖN|+;+܊̟O-ArX)I~uZ&(ZHU VQMWCQBYj=& 9aLdsPvS&> I1a?Pz{q9&m])Yn /HPI>A$$.҆FL# R>'&02Pƕ-֨4}E[#сfkX p p8eAF~䰌R|Y8iH-԰J~"p[)dt[tm*S9Ev:8|r!Roy;"I˜{}Np/ 6v# &E7Ff1%vKZȃZF0k'؈nIp8t#q=%<8{ϧA;FzOَS#f*:`Y2^&L*T*FFw4FRА62XR\Kf :5K \~Z߰Jo#̨BOxlW^H%wru_=nʄسK'oc(U6[aͲI_A""̅$彴hJ]s=Y"[qg MճA,Et5Ou{dw5)]Jzl1:B@+Qa5{\=fjO?LQ }y)gz\gD, }EE64,-ݐYQZ%[ 9@F^pvoLZ9n$Ǚ (.rD;p[%"F`Q؅RHȷ.tMo=M@C&EuڈhjvX%P f<+n_sh@hq /rۨ|y@ 5xHd qͯ!/c^5#t?Js%{q@׍Zv77Xn*X]&ѧ0+<cl¬>7fKSnf>#x"J3e&v`:\IG \to;xT"UĽ&+C4- x/8lq61z'b#*4OU'oRTwen0YCxI2F='ǝ3x!=X.TRwJtʋhE3қʯxXA$~ZSS= (y>nߎM|Hr*(a\ MºDӯ3N8C# 9X~JXfI&Rp*|uH[0/}MAw=17jp= )oU8:]uݟ%Fdv4.b2 % (7-!2L@C}b:ek_lX`9!: CA .d])k2=6ɰ!> ,uF%.|5$eˣB_ :v ""sXCH1tw٥5ְ`wЊAk߼DSce'O4Y:XK&RWݪ{wsa#u.^xyc'CMɈ51w8ňa٤)0'sNUeTH6]/:3+*K/KX[U^)OiѮc,ĺJ pKl+$D)T>Ў(!~"bz#>DWIu|\Gf>{,@cOǢT@"KX3|~%cI (W PqlT;tA {OSV:m(Zl1u5;˕;(I1?g׿7Lꉑ*m N/GMV_w'  Cٽ5{y"\ʸ=CdSvGkXF߹4jz& 8(>*[bf`Wbs_MY5dB_vE`h_&|FHYlĭ ,(ƁʭK?~S^5ոت;j3q-2f* oKxJ.Wm`HmqG =W8Jø F?V *4 q:EV{Ё%5j@,zfl+9oӰB1u > /#k8Ҟ'}QULd ޴ŲsfiF+ o*ٮô|4l$^ΪFeYG wG}w7ԁw덖 C0QS aF$r : b.RpI[T%U-8#>f*'Њ K$N󜸠ledLs#1W+uqc#\I/678 ͤfwZOb y9oj>jT7V.X8p;usw~*Ix@f Ն#![KlIܑϛW ]F_:ǯfW*ĤȊn|d "!tr]%7u`>V(6i*FqRwHߓ!UPD`>͢^џ۬=FH 'U3 ) ߇އCB3ŎM`h0&Jб~{2RtmgP)3KUoS[;U;ڎy={ڗt?AKuQ/5K=ޱz;ܪ,ԁƶ53HLHIM*"ђTQA%=̼Yéfi)15|z/UAݾYq2wņ9,<RjØ*Ϩ_.+̽G~0 :p<`_.vm}}$R/Cʾg:S?Uz]3h-SR0b5Syi|^iғ.n9C&dVԚf(z u$}yC|Բ׋$?goHDHϒJ7$"ʧ)6PxX)F,HNU-^y1c pz0՟D$IЎF`*[`\M䳼-b1ɜC}ݠ%v Ҫp+e'sGwZ쩣6mcrR(htp?K5wV2_1ԧ äI2s޲@cîޢj-z$/}JrP뺗S2khU;D~C>(p초"5?lBc.>ҫzo;& _aTr\&8͚ k#qL~cQ+Q'h2q>VaܯUfd|CIlp-W4~caiʲ0wV_L?^KcK++.W`vR[kN

    *Ι%H,i7wıSڼQ6J&ж;A߆}{p(뼃⧦-П׫, S`ebs}:/=8 (Q;bh_nщ<OKeI[>LG5vl7U4djܶcY=HY3'Ե&1FMA}oRc1HDSR]ccȢ;+Gy$Ba)\h_+gڶ>C<+N3JuVZUgRq[wYQ<a:-Q&Vb eП×hY[u˗ODhG$:irJXm%c0B"K[ Cfxo¬H?rOIK+ud~&Q]աco/'ػf%?t .[m^ѱ5zPg]1 s=e~HԚΡ?c8i+lt~I9q1<A#N¹Zǯ{^9? &bLCmZlZ#R^, VW }|%3r!CXS(S {=q@2mG牌GمPSB2fB82<3uI18(8Aٿf!!>eQ {qQ{$k/t?)LƋ13FeA~9U\-Ѷ W%)S`1vfUYBPƵg86 JZ. ,I"$2f-00 X>'\hSo V&M*b8Yvf]`R3A+xYxl)$2a.c2q|D&y,(xвxt(i&=WIv9d)-25.VXJci򡄍Ii.*A<'wNa9x?@mQ3QZ)}D]!P!jc XVz|]< D7CSBدȜJLkMfAaD6mw[3Ka$|QP?앗3lu1GB-Ey3ݗ} y~!M_m|ަm^Iw(& W0U(k͍ 58yKO6}FS 7YӝS2~y~O`ܻE[ÙH-]o:;yƦ`t%taTڗ6z`k !fh6eMi(ѓ n==-;Jw D7ukldP2>iUQg5CgЍ"~cLP#aFv4?&x gGͯ[h62|I oaɯΞo wONڂ bxp WlXWEZmAjI ]C`ܦak m.ĝ꿪{ kfYՅ|EFz.-Ba*YwLek-tՋ/]EЩSŽKzζB H}y_ʅBgǾWeYSv.\a7h t="\R (:H,{{29'&L!5\8$nsL&9qK?`*ȃ*l[vjBoj>2V\_ fOq˥M޾*͋}ޠ88&%},\]rqϡ>moRk5"uOr6,BlLVkv2e$E21nA pY|G}Imz:fets:)@5[ŁY9% T=G 6W x NYASvU^(RBU\C̐vY֠ bh&Z5#-{0LoF)F[!騦D(Bǯwm_FӮߠڊYt'pSvǺ\5+F^8j&JgrU&>U~2ըPݐelx6 !XF*>Q ;[ !x]~<3z\0l& QA,X`])I?P&iD#|( ؁oB*bNthC)t~܏uE>8S@qQ9h٭vXa' +SHE'?S,L}}@}R7CD)mjep~EiXԍÍd{3ڊ9v2шKyF$$:',1)y1$-Kʮ :{5ެzgf }5?$8my BҒ9Bb ǜ]wMW#$qV }ohi!l@+E0>C#YVB)[2&:梔fSi3P#4jA4(J**J/:mYf+ `"V m.Y%ߩ6P#ӓKXZ0/:_ P9q}"pv'wXhIe,E5Ȥq ?8fRPuhxZC1yB SB5Pr/j(>IܨqƃXi!/erf>T b,Đ )brvP^GlZ5mo-cDƧg)M1? X_{Θᭂ5"muo=r*:M٢*;xR.oRe00c l:11a˼H@~/myzkiwY24Qf!O`@a.ز45dzk7Cg CDw_=>5t-@Q6*LHA8o=oĐ짹cS)V*iZQ(21?L4_u<$2fvXks,̷5^+#sMXW˃A`.g"XOP66HrYW&< h,/3dLMb'43 P:R~AOm\%VƜ1ڵ,8%7- ␛Q-3úe U]*L6cez4έ{Ҫ7<]J %ỶmՓ# ⍹x9(\s>- @_V%35R(2Fm.:zvh&JYìO:$P:^ѓP=g6,*}g9 `q|NP81/K@^qW$Ⱥ6DBeG"^zPDjt(Nna?̮e|vQ1u-pHGǚAOUeP_Vf@+d6'Mvv2('XtjKuJ[^jGq,,5Ԧ(:SK[zL煿ݳ_,r.iۮ(EM[+!;DkȆw7M!|I^HM3o5Dٰ1 j:3v9'iA~99O;x H_+ VZ3Xz 3)u* .Rn߫ v,IdR8eNO#bfdAшI̧n/U?09_P 嬆6 7~5xz un}jތ6EDA2_u1݅&X"@8h^2Wv:XCW b=|!R+E- a/m7s,Խܰ{Mۅ v)څT ]Ԓ:g'I/O9F[eUEE_wUzX *ή+<9^tUw1B+zR+Lgxd"#7.*=؛p><{6uu6#X:ˬ ?V-j:f( u~xGp^ #(5A)W3JcZ39+sM/&8eMZ0> mSKàTyEze R*!l1Z& t䄪n~h^0 {c?{]k3m$Q#ج`aml6#8F ,ykNЪ/[.8#ەV\@r 8:xME2jE]2`E5=p'wK]ZVci17$-_S<}wEM +572Uϊv"9Htw<@{eL6AeTg^Ml.u06j}3'<ЛUTW i+ޝ0I1zg%Oߓ @Jko\jS_8!˳~$Cݰ(vˏ5{$r~Q5=>[9mfE 5ϯ>$>Lr=eY]z>USOEwkۿmXaG#};IliZ#+/M.Dؠ߾/PE*/w-m,(cVg>_zZO'Hr]?)QB~g}jumiI#pD?u`q}84\LBF HAp#u4P6Y7RH XjMcZy8_)9y¦U2Wљ'ceq9 S~>*oZƴl4ö8.^2ϺN/I} #u/FfO<ж3kj*jJsyQ.X$UA"،m>\lA(@;sm},{v7@&Ο CLo˲O*mzlwwu yEwdg cn}q.@yT93Bf_x*:to$p{C)aYO?9?c ~ T8Nцb6p i9duܗ{5 U4y2UXSjC&fJn"DvT6)ldZ=;$00v i NJ4TTJ~a=-e5-RЬb͚Vu!W)k[%iy|s NK R0 ޶2`эvm#mHs2 0xr=؍Ck2a"F3Jhna횗Up-~>'ulsGH3O䔐loلho#n'ϬNAvS4xOG Q"N]"iC_H4M07εͪ )3;Jd*HBo?A+n|D̸f|ҥw>26wy2DNùkuOw\BA0,&QN $3mVյ>> bDҢdR4~MqzTǪ ֳvzSz.VZ={8C,3h?wqJ9eLj1d(.feW t!u%akRgasl@SG-%2$p+fi&#qGfL Sbly{W\|3G۴9} ڙf'X#NtyRH͞Dlmz4^Ut+<SÍN`HMȂ_fR. q)c?Mki+csiin&8&e!o%]E撊a)b-gsm8+`" ~6C/>itKb:W"@0Y+X 8"4 ! ylm|ܼ5p3{JxrvIϣD;-FTb,?NxBp .p;~381)H{ VHh0S<ߜctޅͤe>xa+Jk<I8)2{QvhI(q\;K4uo.X]:!--0r=r=_ pmk xDP(dqXu汾{ϒp!!\t(A&I8?A)%;"Rwbw ygx0(h~IKVȪ(.G2+/LĆ=0xH$:1?n{%cNO@n1[$_'7(\ߩ!PkLKONdi•-4wҬ9"&s&FfwJ[fjn L&ی)X㇧[Q9ƉDMC\BCy {ro0CNCu{&Fѿ[Jی͗+N"up?b?s\iB,9Ş=@e)X!2jZPWuƙ͌!ltd{,*d:g5""rB/ὨKkU׎&%Ư9)j$i-jos! k/(eZtn2w*$jϢjIc%)->o<- ]sQ_)&ɪrkX2VlbGEn|:Bx# E+-Ѻi7໿d]3ъuVb <12zcz F{'k ^~]A]]my`dek# wd cwY~dkh3,q"}gG[Kxi:e\|zK: dZ:1iSF{99X!)u_YR3 |ULwfjMܮE1~4#MmxNj*` =e ˌ67AARncl^nF4! *B}l6~y% +׆4?V.o#3vZi#VpXkh_rP~]ax`7qVmz"1gp KKkamč{' w 4&)'L\>Z#0 $[ЫjH;-&F7UP2W5م,?~e2MEƒ@?h_=&m4kn_2"#nTUƑǴCėP"bkt³,ϐxH\3cƭzN3*#K ۓA.7*ڐ5.6x0ڱ_+$ʪ'J9˞dϮcp͋4}[ur13ZEټ%,B8L8%.)󜗔쁃mǓdgO0s(1T W<հKHqLDj6F@[Nv&%߈`;eK ѲK.MQw.N D>ZSWTD`;0ȳ[ck>TM)$2AFdvqT;l fTLOq>N|ʋxspQ3샧q(Fė2^evB@B^3wO 2'ΞA='?̑KBP0_[!ms&bHmXV j^f夾 61%=<3Ӽ꒛%wΗrcZ6{5+>" tߒ89dEP=Mk ='&Q2~` )^5hN*'_8J<)5w (jܐԎ%~b9'q.WH/BHh]=j٘!`:ưD{&5N_f/J?^;BB1TH+u|G/) zwnE5™/%:.ʌ E/*u1.]Ysڞ,glEnLTɔ@@ha+&u'F4*Ěޓչ҄w?KSB˂BocI8=Gt8b62IpRO}y52 !:4M#ݔ[a s陁:y׾?Sk $hdw%c)P:ٵ;HQk1 uJ/ô#[l1u'*%DҀH7Txmc3cg3=RE *YlV*I K9s*|wpW!]4? QQl E~cD5{%-tөx{ Sܟ`}l^M)I;L+ LI%oAP,.e6)f6fy[#.jO/ ÊvOؗG e{&@sW%@z/QKgam֦wDw>v_$+ `gikK;GpDkȿt뙎ȍ#pTz X1pdglë`ׂ0"?RQ2ĊeFISczw)fKɄ EX<س;\BvފnقbGP\dPk-A7_{d)_{^Ggt \9CD`vTXCB{#p1DWv n'Ci;TRVipWyBt (v HA&KC xx)ө-LR~͍O X0EjQ@Qb"ޫحXg-$}(gf="X훾5oɯS?>i %2HXѱ Hl\':#o%XM%qV\|{a˲'УIS6bvB%c?O >Qz:ՍGHL1 S.jl4_rt0Wz[xXˋ᷁"Y\f #*vDp{"w$3C1%7Z.0oD1;.[FYⷖx2|V>)+Z8𹱬'u9QGFo8ҳCg|1xNjQ`SQ1ZvS㓇;^f VNLҌD캨 D=7gKHq :+{rJcIL;m^2݌ $= _~DDQAœ EAq qI9ʲ`" ƌqN"2ϐqeSeN6^~oQhv0+ӶV^.n#TIb 4{"h`Rlx>c؈sR~+bL7`w36Qܐt{`jIHt~}-QSDq_< ŎBW,S)#m];ǒ́/ Y/>+JI˜g*}^BH:c.-4﹯,4 = *d pAvk.d,VJ-6 9^&gᩅ]@g=^$\gC;JUvcDe?.A b*#4xZ1zpo,TDUL :4/OaADG)ӧZ?;@Մ}E)ĴOqXSpD ׊pwѧ._`֕2Է?__hu#DϬÓ?fyecڀ3L/KD{&kJ1c`SQH.m?0&~5OoKk{ujHs NßWǧgp,C!'FcNefLDřR&,bN0GV9)f߸֜_Z<1Ǩ8Y3ʐwTFaAs[SGH $;G$K$@H?"y4Pa Ef:j`RfqBs%W3iz.7a7C=`2kWSS]:O d,;Y\\\F9׺W^,CmrN7j#j&+6h+Tp /PzHu]f WX{J /öJ$pLf> pȅ~ο98֏8=hD q=d a?>@'A`TZڬ2M)=+]b_ Uq3woȸ2 8! # P3|2l?dv4QϖJR y,z<5-NՇrR2c#@ZBgP3R_WuVYf~lrʥp:b( S_99>uf\P4kl-5 iQE+%g}a,+1Stv0,^ 9Hb2tRI BX*Oa = #a]dux_snHc$:M Y8ˎ$Ԓ0SYNj,xZηl7WȽZxVqËdSٿɏӂEiTM *]0ΗLKN@dIx{,sy`i:x=u٦E810LЀ͞v]2d)q09b_> Slpkcye qRRƻbM qUV&q~ѹ*"DCiuOrqwhYiZh-\gnMȔ(}'}]*E_kC74F y&|٥-[<X3`:XCW{9qD={#,/a=O{M o>sg7+>t ΄zZIkZl2q󞓗3ҿܾǺ&JfN9ϷXe:Ǖ2GIz!a:e=P8DO\0t?\[G\yol0WL"3%9 +iod5lƠgWYgPY<1S} nCɔڨ`^k 57g}toQ} kQFގxŶ%C5. bM̕C MLr6 ՙV%u8LUB a^8J@ot̢9Ncq w>% &|aSlOaЎ nبA5Md%;AVMʰ9 xwK_}^F"'1Z+㑼8*A#mld‚;ir :_x]YirQZԗ1*( \E,hEa6a!ى=sR.莇&NUc30QvzL29/%z5S]B5W(O m6* +|&&(B2z2SH Ҷ / ]VAsm1͇ 7pf&lsԐ{KkBpX㼜K8կm fmunS=c{w֖8 S]KGO0yN|P> h|__+?-FLw/La o32_H sr{cLyȯG'NW V9}xH1֌X,f81'ooܓ}{HDIkDl ;MKn\zX$A<[=,#5Au=+k<VđR^`~ƀwBudv<ށl0{sx6ȿQF}iRpn;)՜ek֠M7$IVV;n/ZZ3?#lb\**g̮xrnÎ.O?Q]jEeh&QS\ mDL)ƻf/ThlT-e75yΊp'RղhWLᜯYf@2lˁ6݀(ܽCg~%i!q1aC ۄ{չBu qz.HB:@bqIҮSY G6yݝ_Hfpglju=<#O&w9X߂#yǑMBA\Q]1$9h dzX]vZ`7/ʳ%&ƩwZiZɕ9o{N(ROˬ4%XjJ(|/LWz͢&Yͷh&&.q+HA2n+BT_ @%ލ +(u<6o[F,4)xZ-$캸 !=dfyaBۘ #pe0߮J9r%no#R %%uEP>rbd&8sCI^#N-"/،Ig& Xr*/Ӡ]3۹42^Nj'-x,HXsŵf6} 3"ǥjA|P!>NƦ1T4b[ ToL :c(Ħ(o΍0 siN=f?x=U nȏ--儵xv-w].~יV`M',jטJo.V͍ uIG쎒 -<}|pn׍1lt|fҁ)_}&>zv@ aqРoimf஧sf3!6uHEgzpsH 5V:,F*aFgU^>Vm+R%*^2+M!;pžm,| :12CwU7%ߨx#! 1jKm5g6}Xypߕ$FPW)5o-OQg"-`w Gqy=)fv%g5 3*ʻ~R`k  o.e`eo+1!yY6\%>G|Yu¦D!VSmH7wV)&sF2Q>]Bλ*6iFv~ȟgM=MX\yNV-}!e69CN@Yr +my_՝[xn&kVFڬS#q5Mp(/-4 eaH}2VK}&;f zYOӑz$+93CYa,cՎjzĀܭR]1wrti]2hұĚA0qvr[>!r`W|c> -<r*˹ nťlY=JiNs_K91!ڊgp#S$Nf? 5<$$(w:^ "٧PՍhD1h)ֲs$0ǘZ].O$VFAbQLqQʲIvNn|KT N欄O5¢Ɓ#\[Hiae~Gr/b?Pv:LFN ~XZ K?m4h9Ʃ?b˥(lU;5@2x$[sB2V~OGh(Z2ѓ|D\K:Ζ{~ H9uslؖhY-Ltz" 8!I}9%~x|6ϤhҶJL}b!q3|~3|`!֕neӫuuGr)j5 ͭZ܁]VS#^r.Kn1"GЈsfF9'hQxu4]? d3p+/LDûu6r,,z>$S6&tSI^vxcP9lɦ<0Ϧr Ot;gD'1;6@V>Ihf٣1gjwHV%2`gw%9!كY##qm'@8-IMJ+lH{Ŵs 48d_^BN*GhRJ r* %WJu@o ;XWOe(dygK\,nLKjX%~?M<NwERUn:X .@u}qۥDPkI_k)s*"jJ.lYK/k6!&^p (ۚukǮh֨P޽: j B9 ^5r8N 1 "Eإ D =aC)WRkDd[!"#^M$j:]mq*ڂu ,EU O 0ծ}Uل`W}6.l{lԔ{zgFUOX6ԿǸgh;"Y)aWI_uやziO{-cxA!nB5,&m۲zh(4. Ȧ[әg$j9!cJQڄݚ‹7'ilr7E<Ǘp?ީf6/b.3k+7-JgP@Vs IE6.jh繕i`zR@"=ؑTqXC:xjQ ġaj3ի1IRFPcEgg5 \ʇi'Q.>CDJIM<ƚH9}4±ƌ5CU܀i |pm׭&sQGܙ;&xZř2g(&FnV }}uI Oa㍥q-7-RaG``>,GaZp*ݎ'y9F9~#ا =k,;*Xp2y+=$Q QmG܄nF'2oGqmYsd` 14xJ[jx+2FGD'UqܘN}Q>NV ҽ%zPiLDzZH,Ls5Dfgh.l*z4|Axa \#{X3\ oz_3Ml p{}J'.[jse\'+e ul#gVSB2*הZ)^ߦ`7t; ۾0Q[Z'╱y;!dGw$7ugeP&~x{ 1}i/95E?G۵/uTIۈ~b/SEH0irʭ/ )M*NEid83@cZC)I9x] i*VRjZl䰱=+9JꫮuLG)GCI怏É\ m)f܋e#JrHBLO. |Y]=ܞd,_)9 ģ}wܡp r!8엜. ~DFp[7: >Xh`䧔/YAx\w^zT#R/ K,PK[z&7]KpɐDGܿ_o NޥVGzb\fJv<;mbU Jm8V۵pRcy~ KyvD_~ .COV`+xr@y*H4yg^Uj>sf^llp-[ђ fμ\fdUN0>Q;E^&q\+O8}u{pkh~KN xE:VЇ&UXyP3w<⮐h# g=A5TQa¾x25 BjRMrsٓb#$nC1Meh>s tbNwlp]E)"@pMЇcv 暮D37pWrgܢD>df IW_Upr]#; !J;:ajHF\A;9C\k/1%tjZ3KKj=[7oY+}: }yua2WԕK/d[pAc(~n!*iX80J>-rtwie<̼ʽ契@"½DceH)T+w@QXb8%RZw >N>a1> >z A?"^(.NSf1e6U@b`'f 4l;'`Ff*4ν0w'S®wی"J%7%Kz.Pba,o!K!@̞M\G(!`n)m\W$uLȥ@E02v l%'5"JO7| "g+Y< < :ol0{-sr27 -ȏ(v}1̵$ 2nFNݿVԾ7o"#u RwM8x3ncHrwSȰcHhJȍT sM.ԓNC nnőzi)t%.E~@NNm\X&jkI>X$ 1Qe*HʓP %F|/HB[-(y5Hy+gb`[d5^/byl(2IηM4I˜)f%wBhx 54l~.C[~wa3AĔ"ڟ"]'~ҙv>$U:R̒&]L-A{>gU{duPy3 {7itT,)VPA\r(!'$'O$G"&*' ®ú302*.giySjT }*>Sз_RNJKWu#z;Dnl!Y_{]2I7>?ڵEN(bqzK8(#5x4B:ސ2jȈg6gxйj,9uc+x,)]pzX/L1Q0xKK\ݨM XҊVVuyit4 NN0HΠ̑$~ܝYXnTs=M.8%s8X` uܦ :ln%ط^B: _L(=YdžuP@nUxֹcZ5SwӰE5Cmj'#'{+/[Hĝ4U'gV47, 7m>lڳU; DafW!8 qOo.N>z9ް OD]\+2.Xsv%ѵDv߅cFYXhDCl >zgd͟$A96*P;dQ*7F[FŁg׸SZec&ig p^'Pfs4yk7U)DɗU{gi2$AhL9&L&}S`vRk^S[J IΈ]`eaaXE5UR%q J`b lDz\Uú aBqOLc E32E6U>Rϭ>shHlI&kjzxOJ8*H)R,BQ-kiiEŒS_VjKeVeKDG4 h.WuXF/kS{%}}t[6'0)50ajE S7U1gHW'dLY`(D<)ԲuDL EqZo'|MM."#BL,+krww@0F7#SiNEV"k`fefPWu}|K_$`76~q 'hw2 (N²ޫ~2jh%CbI"ĉ^37%>޷W?ŠxmZSq//,\; ?)㱨Y̮<ı1}0)HE>r Pm?]US܆ͮ9zg*.<^jpi6)i-r;YZ#?xt湌D.'p85ioaDV[B_ /u1,z=!]JTl3k .EUHqI\L:R Wb`qtr$QɯovLHj4i"L(hje n:Z]^)@}U>߬dI6.j¬pNyY+n5V ~@R} P/4@+V(  `t[ L%".afS[$rko6gux L0~{T$ >UYEj8Paa߱r8[0MuӸMkJϰ':Q'x䎪RI}NuS !$=I1DȊ >l7 X<<|74 GF(*8Sх6 9z2޾BP.)Ob$KOJNЩPڿ%Б񓺛a< N~צ/Z%E%<8xU܉!8]ed4k̤Af/MEq{C68qez;=o7oqޒHCVhasBcgM-`Q !zP¿'pH)`M;׆)U$~k7jlVcnA C4uJx=f^(aq*A 0.iݑ4M9MQϛ ϧ?MZX @ίߦ8Odnt(7<ǿFnԈ%^(?&t8~AxӮF;) :MO[ nWpЅ!qW#Z+n{qnxpF/d9*涙EDU[{Ptv3VϏ3o>,*Zҫ'C &r$+M*CdG)FYhZzR>f+L*eC8?LzoD~ FYͳ~JƗT:GŬ/KV ۷&K r&n׆ⵋV=Q| zPRd8oMk3*jXfSu%&6D[$'`qz0hP"Ht9n975 iiT{Ou}F8||L밞F߿v,n^i:."q-Jﱎ"ŗG Bz c uZfx62 ˴ 7Roz: åaA(]9{mPp00FZ&f,찲BTAvHTʑf7hB`JRUJ)οWˌܕp# AL#,J`a;%/x1cufV&v#Ye>7ctS`h9->ػz(p|Fa12S f[|y6cy_WNa爧أޡ@?S!ʓğJhkefuCsXm ݐV8x1XwTDZaM=vo=v"z~U|P8?@i_OXUV1vo_3°n*|q_Uo=ǯd,FN뢶6{0=ڄIPh7OkדZ[h*Hl- <6ONB!%7ȸebNLV<ů˱NOR"Z6,$c %H%7[AxXM;`< +'|c[a?U:E|g;r "0ñ[{eghwxB{g6nx_ڞAÔTt=d&d^SlqpaEoYg bɸn߮zb, /0"ٴɆנ1#݀Ίe9 ZNQaW8N& kiR vhM͇[>c{sN7N vt  d||Z*tf0|g/ʸ] JO狿q(| c]L3)$&Nub6D,E ʦ8G<2(ӂe oQuP2!ב #{ܵF02z15NQi{7?mX-0?`9Uh@3|ږay옜1p#ӑ=UZ҈:2GOs_.xcKJi tP#VdcNyAE-r.bpGOmGĥ.pVj.P/4 ǀK \#߃V_ޓ VSy^ epR3/f'na)Brq[s(E[,a-tw(ޕ^;~romKӤR@Z]C35jcXKI!HiEd >7MkGߵ]\ykaGW8-0֪tBc`gY#5oqVÉoZ0`6WF9O-篧#fq^S5Sʶt4†b,vY's]);rMBE{ agYoa"t `5" iFGPj1*|G|xMݠ5t魜. 3;\Nq `ԶvgK?υ4O^T=A2S826c6@ˆZƱZśbp3)+(-o4=m_7)C-&g GіW MP7QODd鰐HqڹPR28 /_hq%ܺG!tǨksTb`?P>_}*.EˁM=;RD*OuE=1*E>Z l dz/#"C;T ,eʮˎk~SL+0l:RÂPTEp!@QȕTCu*{/&-¥kU^X;oR`~*/Q4>qž\7c1.J:@L- 3)ߨ"~{Rb$CHkbjq},q;׈{4ךf8) i'0P~~p!ю,U 𞃖>+)Yƶ`5eF_5ض0PnhֿjSkw8{Up΃#X5fv0L^<]eV~ c4a^ mEI07U!G(W0\ui]%#DڛtO٨._QWޙėBXKEF]=<Nڢ|"#M!⊛])91L |<)e>| )&'*X#F)qZ['QO 4=je}GTav?@P&k fZӺ\IG5Fj +"O\6Ù݊0Kp/QP^b(wp#W uP¶.%oSܻ1UL0 K )\޹qmĭ)e(fD℟7WɡZGM蠘C5)*aO)md('{+yE١X 6Fv6ZjAbm%ICtؒ-ݳ*j̻++r*y%E\ّȵ㩵DMC@3 h4&+ D @A"//iC ;J}xU3mRLAG輎O0Df5zE}φG73Edʠ~U2qxm}L1yֿiGM>Y Qh Ze*C0OE-_s{L>/CY*Ę "9|vrR7uiADNah,pEEʨwU0SNǤ˴i ~k|Zx"ړIXScm\H²1#;e!媹$쁚-XW?CXW j}i/e('"w6)K:mM5 (V5HYg5u4<:9TfٔvI!I3e(CR)s٧iSJ)ijΝd|yRWv0ZuԿJ^M[]3P$RiR}A `M+5X O!a~=B7$f15KwZBlN̬շ؏e'$ JV,&,@{Ms_f'9GfQ"Ȼ*GE]ݣnDY[vxwĔ.ɠe ~Hݪ,bT3`V;B\ȓlԖ;:R 5GN5 0>ueʀ}]-L 7LNDJ); wt-ԯg3%e6f#57 RwadP"(==/[lBԅKL68B;@:"C~,+hu%iGݵ'xP3dz0pn)$ހ{@"YFɑ/Hm+sn[ (hϧ˔Z1u@8Ԉ^a).OX7gאKcl`{<ǀ\$4vI$.mh48]nze²ႏ̋%5+PyM9,AExl6@5w!'J@iHu? jE3{"VGn:nZ ^xO%)<3d*C͛"-IsG<`V6Ӡ k|~a Kfn|U͹(~"{H)o슬cQqi1X)Voحm`.?,R&+4IPZ臦@.rlLJ(luw/N‰$o\)XIM#{v#`M5{JHїʲ볔v)A Jȣ$19)A;W+1҈ 'z|T@8TbE܏ .`pf|8SJIѥ#{$ɜ+ Ůz) E{fZJyH]ƝD9'@/"@rm)W5{5l6;CA kFy:ЇAk(G: (w%W.)66BQռTd@*aSɝΆ9!q +#=6Wȇ+ƍF$* ʷ/BXeefՋb Ea;5AY'ƇW],C`73?NM4+k Uߧ;*- ^Ý#F{ͽ܉h=Ò!D|g}'eB~%-}R,/^ _jh0Gu}{q_t;|H 2]Nw9ΎB5-nVH`q_wMnb~Ee~0:)ZNVvmM"'6&u08~t&C_ZR7.bMt1M捭@JAL: ֝B&V#۪}^W$n/)ٜtSS S\m32UpP[rUvGB;p0,7h$rƁspF>+7N08\t&Ǿ+ CQon?_M9ߓ"qIV*m kfbxYF=u& @FoWm<"n{q)GNtY-3j z:,~5Y.ftw T%hݜOL%+YƖ뇒{*Cvmse G#,OvṲdGS֕[%u5OP*?l߆A.D=+hҞ5Y7^!2$!@+ˆ1P:1h/jkg}IsWa 5(cHڳ^NCYgnDB PJԣ߁N(ؠ/䵋&<_x̎؈c'Nb 9UVCjJN ~@u6qp{f=qjk]޹ -ه﵌)x ݾM#Z᧞?'QHZƣRx8u|nj8E1-]Cz֒ё*<9@rl@ g='F?ɻj[g:Rrs~J\tNtp:x0դbqÙ ⱒ`E }lG9bfk\VQMXkairb tG3bšU>j@WF0^][*!q[N]ԡ 074[䵔ءnFSO,Lsx]j&*M-_qLtu?:LK%v. 7o/CvQ_P%ιN<it,&ՙ(5>|6nG=6~fUE@{y.Ƣ X8d|" "U|~r3d<"/jD cTdNWPW[Nb&8]C/m WT@Y] @Eh%?Eۃ#k{,6|Ew^gJX_GMT!Z7_jd7ۙqO[iKE>2P#]NhrFWqܹ|8;h1hͅ)[3Ovt QY]b Ri,F4(c_*j{C`2F:9QUi1q| IkN* l]CW1<޾IʣQCHO5;#i +la 6a}Eb_pޢ!zY-!mnR`RLfq&RB im;h]meCh>]wW28j(֩V4=ނMGF PF,1l* >`P^<[hO-DY0q'FOZӬ`C=.V|R|[Ңs1lԊ 9j[k3u7j=%s=v%BTĢ~NT1m0Dx H#Zfo.&۟F/gz@e?ֻEJ%n.QmGOX4y)__f~xAqR{ " N`A~ZőBs0( 6p'! OmL598xFU u9\ DMH[71{Ufhź1^ fJ5ö&1bY@OH\wEdהABtCDZu7aP|aFv.sy%ߪ$}VT :?,[a}&{$f"Pr{P,Ztz7Q hBBlx+^GU>3aj>+1A#-=D+m69:lf,O-4 `]hj#1Ll*f$1IM$)awc hy,AYEIn{΍be`8JL^auܲ٬ʁ c=`կ Ʈz3>38eӡa'2FUz>V-Z~OyeWJA (reZ@q^q>,cdoN~`Dl%|4}fcV(aL·>Cg5[/Oe'(~B= *PS7Z3C˚SL+lc3%,eZi J"qU9"5a:X,= tgQ, znL;Chǫ+j`?fF<1 IՐP[CAH(*Wi-!j4sr&^.9;YJͪ}/} );1 lM }[R qYNlsR|*,j5bQjt~h '`<*o~8Pފjb4ԦQA2hXPU惯q|ZZ$A"֛Lwzr8N?/bsO$lߦr&P& ##R!fesK~oДh ^oSݝJRAVq;/ʌpB&~|Ǖj\5&UVD KPį d57bƛNMm* ҝ.@UET^m!'7k-i}o)v?&!NG HEV-n@d:grV+| VeQ| k?24eZ MďX%^.3rf0 6xdظPsZi*No{<՛7\4^'~b&4]3K.M™&=lNf4Թ_ klWܲ/0ts[KSܽcB~UNX ]uK=ըՄSBge{cgt33c*ĶiN#W8vf=!\"llKvEΡNw*s.zbً"tupxr%z*ٽ9>Gw]u [;nawlV[pD6 FЋuXՈk9Unm1wPOŸ ?",&©ӭ*TAYeqR^E ^Wia99yh&}V9NVbNd%kECcWB/niL|\q+H^V@j1H"lt (a/Sw/O=GF;Rהl !Pu_g ,@;-Wۈ"/o|Q]yXgtq``wT v)j7Z+.nCTm R>U^鷖jFBO'\Ckl%v-G =UwsЏ/)'t9YWGN*F'O29=8HP ͔= XL\I! N_vLT :E ࠕj9L٫) S+>-/4+{=f,(JBi*m^ HtMUV_kEX#?vSoXW?tHI ɧoMSdB7 bA|7My@(i'9@|IBf1Fc$cP%LQ H {Ⱓhɹ 럴czqA%p' *Ɯ']<dXn Tf2!B X7#h>V]Tq|Ըѭxp]̀MC9l&Ln:hv* nlppfQkW \OyaZ+,v|&E;,(ii7n1|mT#g6-Y)7o̓B9&9`RI(^{5k|y 3=rd hr E_DLV؅-DNLďinŇ?7NFF[4BOR,{CwJgֺ S uDuȽr-g h ĺR|Fg Yy2]tbQZl3ӜknIG(Tl46k7 A6Ҋ@ fDڃK!3ҿ uJ rlJ A/Vj ( O)sy;oǔEZ 5&Y̠ZfiUo@ao;Ѵ"6eJFQq #;&p=%uRt]ܟ2bg{6fJӣ#D]袼z6PNq"w?s}?4g ̐md_]9Nw9%䕴EߗӑS3} t>ôXba#=}#ı U҄ pn鉴o{ֱ!aEzӫ`XtAN,8CclS\߆96a;vq%;7`<Lj~rQkˌ-MSz&c/}+:~!obn+>-ӊDx5;9` M ~O`/d4^Hpٳu7SGB߆p9 g$6@eJdnk%xqG@T LN`\IsG2>X3p_YnS0r*,Dlx`[_?_`fVG_d 8p7+k^ >@ fIm=3o $7o]{)(O&ȫ `² 6]2^8}#ieV:}?1=c%'Zw.LJ3xCBsJ`V8C^N?ZQ@ L[k(|Y D(ێTךOP܎ y;3UnU] '30-lvB<>IAcxuQ|qq`N͵0l vDCrU䗜B$9*gݙ$ zOTYuŝw汴Ód A:\}o"Bx,pjB-h3X2@@ڹh r&v3)CfrZYi]/x^Nc=x짞3Ia _@c]AfjsSG G`^J! Q]Y)qFa+-7!`*e8.UHov;ڣsmIϴ I. װבk2aĭI#2G BhyWGVH?-*Ӗs횿r_] P՜&A}bSdtyx_iN  C8?; @3ZűjW.ry9Ɓ:yJAbPܒ{Zn$ u! Vq۵GZ+z Ke. >М `&3uNŲ5o?:/#GZx+hD)T{Eէ6TC{H^7r4(I_^aΰヾ D{Cwr}*Id W;=Lxŵ<v.]1qbuѧe:%,T͂҆WzFtI2t5 ?orI$Eo˥.jx6^!?a+>ٹ-]5dļnV0#` ]F@W 1Xp .XLy 6 .}h .k\yoa1:+TB1L7|W(t!.O޴`62>ٰz ?JGz QZ/ZM4I\D3Uо'[QA և86!X_Z.)Od3(< } bl!b⟼NC$bsK _g#o/DCڋӇ^75^~|9nۿe䋭ۑU3d3P]Q)3f5ƔG0]clo[kPe) n' hIȊm:NOiȰoST5w;5*Έ~|[O)bEu]Bxej44#qVxԻ~ f{Nc۪vnxȠEDa L1fm"Y,i7f`<=;O '#kiE^́#>7T[pnm~œH P)%\-Q>^Bs&POc U%jK_kof@&F$d@%>kkR ,(%u؛gV=&23S?+AB&^N&%..wga0<ρFjUky()9b\Hg.LJwf8]>쓮R'%F+f st6z.׵̵2%ACg1'w$/=ceF%QV{).yc2 $&++Njy} /G*ύQ5PSUk"85h4s{w e-|ѧ??B@X+3̨SrD= q̪A\2R|DKDH (2^T &d=r Nōnx.ApխoYwg3e}CۯBjxl&U= )?7{]o0Σ𢩬b- 9olӟsĹJ|_1bPS[Ovj{ҮxƕyE>Dޢ()ۙGLvݢLNX[!>\A/ԧMcuvS7ܟeeKMU20|KNjF `@cfAb庯و˃Wc]}ȶ(#lӵ~{)hd<pۜjd_5<㩗C47MXfe,+nkқUDrEL ׫UB( I wvۺ^~3B1e~Z`X3Rf7em"r'[Toxancm(-@sL;3_QzA^a_)ˇ?*ZȻ $m"YS0g0'lC(]/UIkJn)Uf@e:$K:SgMăaTUn/)M"K3^~mo?pE͞kEcrؗpȭh\h8ØydxlC5 v6 ڽQW @gS(f9#:^7WycZv5b4JySAU˂-A)*FlĜL#tjQ4u-m52ƴt=K0u人i9q {\0E|*NLbJ(洪 >{.mǪMW본!,#)}9?gɪmXLd. G>F8f?0 aT'6(*0bPu.L; zkĕwI3ŸcVSmz#(FIoX鰁4٦i: ҿz5Mgf=[9ΠVq9jB,3YN(oH0B7 'x&0PѱN6{72ïE&#Qח 8@qE}1hOrީ J+G~.6/ B$R-^'KCJ)3-$7kVϖ,J&m ϕqj?"$#"Jn(Y&AtI*ڞRmHdĨNѥp} 5ޫFy^,ĎX  @D繢L0SF:}UkF‘LNx~v֞*i}<9W@=Kh=L|׿( X Y eW1 w3yHѿ 짐*sm]q+mڹNDY IYѽuiLvؤ[ ^Njly?]P@- dTԞO6Z&{roW,WyΏ/ڃmT5a|rVnY#☒[<9)5 ӌ?*HBQ-yQ;;H3vh;*+4z L΁^(ⅭkdmGТ sP mfSV/q@-fsV/H#Y4q&Hr^3-gsI̓7r 8gaѺ`1o;.y QL71R;JSPOql07f=ԖǗevJZhlL*BSK;bJ^Lh`P;7r"!uUsmF*LY̦ۦڱ^E5 )0T!A1;bKșNc/:)@(vUA[=tg34?WgH>MA|ne6j ãfq h(Da6f Z%N`?þEG jI7#O^7Q-2L*"9^#K}ր#c'ԧDGj0(LksvQ2G!8Sضڼ2͖tI-F &8DpqsOvᖻ9wy_WTJ"bKҠHIÏ&/¯\Vsoh NP5 y0iv/ŔJ;~^v=ݡEӾ|FGgxմ~`?垎~YQ_2i<^7[sCf˰N ۂFI`A:7( )XOWs\Y9i6c}`ΚI=-PYleZKy7DaSQVh5xX.Ѣߔ(z|Ip";WxaL1+- 9fQT(3jzq?Qu9OQKlǜWKGi24j<r#b^d?Nv;xR6e|,0ҹ#MHar(rˊsx3n'al=PIe~е(2~jZRXC,p6n1iIag HpOk ;!%Aoq;ڋ brs Jp%JöhRmA]WU? ]Lz'.2Gx4 ^AXe_ %۝Swlw>lЯ□6k*6-Htsuq<kCd}cW!ڶ !/|lS MF:i]i\u?N7Aduk&O{|ȃb:\a:m]!dFgs$ f؀d 69>Yu[(8 N-Lƕ1Zbb̿%{eO=pI'@~DHSpt}CXf3;%ˡDL"fn\337%ێr8-i( 0}D-鬦%)'70 4A`ٖ6ԬOO3LOs~Qg3$_: Vxcrb &Q : XZdI /^6W{9?-/Tj|#T SڇSoeH+RaInnH@}DŮS/LKW<K >)Ua9|uT39D0&#!!( {y/J~҉hROY!cvbxǧM$^~Ρ6,nzڦjp']/Jz1/hZ .%{V*)NjQ'Vksn%xȺ Cط7e(R%*Ep)ˣq!Dn惁Qq3o[o/"O7&p񺛞 &%_X)xXx4{N8EJ[Q_,Ot0bG-Cv%Mt'/W3:{9۩)q.U!,/|oSR*{"^m5F· VnaB~Jߍ܊2vm* Oخ(*c{LUU)o~6+S?eP2[D]Snҡ%5r7 vJ:ED]s$r*`8@Wa@Ae<52tf9t8ET4X>ӳ #{K/Dkzsw ^ xcܰh<2f^#ygcg5 >$H$LB峫n~ RJ?{?Hf T i-J9|w.X0{SZ+hbc|ܟ}.|&z a@g[}.VT^vg#ί(B/Ll M8A+?x ]=60RHeDd~ClTC1Uzt]NE;5OqmՇ H )?LD\fx%%ԅg"Θf!Շg_[Ej;b`gS!(v039F:"+D\g3@C&9o™sa {HN跥T48ݠ%VOhTp) w'MR YzɸC-7ɇ?`mExfO`HD&ɮBZ?%2F!r4In&(9;4%G^*iҗz! [>O(.%h2}!o07Pp.KSVxd-\O;^{Yh3}"G8^ Bt{?}-Z?MbE7N\:+Zw'Y#kh%--)ˆaizbVF/猥(7mΉrxH~HD6kS*VW;]d@z#A~l)\; )HM h|652JG=MTF}V-\h:lVzKYe \B/qDC4&@6'ˁړt\?͜$S++ba~4z-jjuVv{t*4T"_Cؓ`n&Nu)Oe(e]OՐ[zCcOїJ|]"0d[gMۂB#]b(жW/k깛dyThقPˆ@ 6(\n1*bljN=5T~ H/dMg㩖 ø7j3L\<y]c//Xj k!l:(V>yMfNx ~ƹgFz%|U$ɽ0l?3jV` GdH~WV|$D쟥AU.E)וXx:K[U9YTsk~Xooeœ7(vQzbgIp񚜬NA*b~}™߈֚e"n4>A-~M@I{r:À|d?"c =2,]D`> AVl+0g`5L&ɪ}Ub3 ͢dvSsUh+m H\y@  ni-ҳr,U;sGy/$9Zu ;[@]= bv+sD5䩓'Z=NUܧ5i~"5p#F*cHލ4N}~?⤧=[7B5zI$oGep)_ކmK JY&ylș}(\GqMݰܚ_aQv錋M6!wc?Xx#EUu͙\L?DF;fuZi.bRd?{ol{?7y9A{!GRX`nj Çż~oMWu* pRΥ/N+@LZRGU]fIz?E2B<"kpLqV`A*eqpVk' ٰǯxEUYF,G/ qc[6бpdeڙAICЀMҿUYM?6&ȠCÇ7R#4nzdehMdsq 4PL@Ƚ [X۞[$Y7[r f m1 ͹mTRrRХxquzM90]'Ak⩦2sXAdrtOQR )YbFn %} )=_H_J-س^P{ pTG, S0%O\>L9ڝ λ2I~,:|Q?g7T:Bc77nX^JLE'd*ڕC&9 )"X|_8BqdZ=ҹo=I ?6&mD`G "%Bp=X+]E( k=DciEQT{}>Rkx)B&Yl@!nW㫐2z¡C7pvRW7iXl n̸q8F9e{7VH3uEPO?j_@ؒPe, g~w~G6㷰0D qpӞjޜk'oUu .e,*gbcUPBeڇ ɪ?A| =uUG{vHɆ7N2 q)nDT GȦXPt?ݖT4JV=,N-ĻtpR^,K-70ks.%wna^2ݷbiaf_ʭH]m.+IuVo)ԙ2NWW"[7q]ۂٿ$Us$8ELa`dGrOu5M߁²OGȡW6fm* H:V9ׁe$%ڝ '5}J^P{#@8ˌ=1q r&k! V-j[E)esyߖWkwGgY)'/o`>M>iK~CD8l=Yo ;/}Gd,0~\1VG nSks;"F:7T>MHɫ&Whb_=g2{?c15V$6"7G$pigMqc%k!nqd"֧pw{]3LB[~ ӷ{nfYv bvѻ#ͧ\^+04o4;EAys9% eWq!s0] Tԝ~}K-o@,̀@[Ȁxd8Fa*4+]?VW g>) Q 0*xДMt.}U[\o0{{G}kAČ&O6[ %l2!kV:v u&j'{(i>V.v}aǮn"ɵf0p6Ŷh8W_Hz7JPRͧ kB΍ElX`u*3hp3@ەIKi?!x?Y fT D։`bJV3O6JllB,"p2!d;KIީp #&fEPDV?`r[3Z lso/=ɶ'v˔^;@iy o~Ծf}y1Gp=$` 5ɠ[sX@5 ~C=8(8g aOi~l-Ryh V2z %tWQ(309O{.C13o+`o?dL-%xu.1uSRs4`"tE1'&utmrt~%8*K(:u@܎PCSOԳ^ z>eqoN,}X`#]a$:baOɶMOqx9\5Yy=K$|>mv?/>.݁%ܫA$d{ "9š?wħm-e/VAz@t8qp5h=\﹮K| ;ڀc^y:&k7O6/Si$|-jNVxPʸO L%IQv$.o  Kg P}Ne*W> $wnP,Xk"YP V8r1BQt靵"0?gU>>H&_[ء|ںRm{$xE|yo{;$7{ra'TqXf=o)Б%:v%޲hkR:qKA{YGO9O,KԨi\ tOm8۪9l<6v怬1W󽕖Fw1J &"=ҡYFS]1~jﴬ5{/,JI <bkvs'Zv_cI ܽ$ˑ|~Jڊ)-8A7&i_G%vǮq^_` nmJҧX54Ů0DbE P= I9]Zƣ!!?"9GNRvϒ&\y(+ZWxM\ @%cKӘY<>Y#g&Ԉ)}\rb?Kax4ynp/uƳZd浰wIsX+V+UcbbWZzT| #Mкp7 @|D";-ĩaOł1IP:GLT r",%;V(mUgtj[7Z&aQIƒK =jjprXҐPrl +eanm"-[`wf0aдvt%h X^9;$y[5i_frN,g$SF*Y2.$?ϖ1RC=KaҨyI MXQ=t'~C/.6:;\am4dGfp2`6[s`$_Ԯ uNZpt4OR-{S8CŒ3/`3|1IS~جGGϑ /h,P^ 9Sc{{_9Cnt>4QϮӖo,աyyIxe,p 3+~%?t5-l~rKL.J!h&\WgƖ4d-z{Ќ\u`m?sTw%vU I)D R0N1q9u-jkwkjI{a 9Y*@ysןΙ_x J [T'9j=|R9=)ԛOyY&@5V# IsL{P @")ERNM]ܾ!a, UQq(nS ubM'ϘM@}H8;,Ì4yN)G/~ꊈo ų .̺PJR>^aCM<m? SrLa4#xA=4iT{X[PF!1LqLIC gW:Lu\~@6Ӧ{r<NYo;㿫z~s=!vϟc4ɐoqyڥFƇ:(39t2/L\nzef`3lQZ#&`v쇩. r Q@r1{@B{lpH6 PkGkq'q"Uf:B7L.Q`NH8rh@gx!iVZ5*$%YHH.>u!4`VJR<#_(<(PnqNcz [uXںg~>ߤkLip?IX"6+|7U!TҴ˴(ɥ1E|uo{ r[9v] x~קgYUW 1~{!1IS'߬g}Y>2rQjPl$\뀉wYK#o!Lzar\9\e@&O\@"k$Sd)y[9lzw}z`s\xiRc^ pyh8DҮglAQ*L̢jK'bZ n0yQsnqf f%x=Y%s, 3~>jXv$Wzۿ}L(r} sjrvZ x?4x,Hƥ}d8׬/dEJ& P 2mwzP;o~@ͥ)=P_`}J.& v 92P,YfCya+"MzOd~g q. G٤dXyuNJ3ZX_.ɶۈsT?ꁀB5Q`0(άdf4;f`5{xa:umux T!N)MCE=Zaz~W=v;$XJoCYZNT'`WmJXf)X?FL!/?̒m=n:B{GX8O_(I@_NRx͈Q ZtYS`yU@7. N(5@ az@9.梬ZV,k -,UƯ .3UwGtA`G0.͛Q&PItЂF5b P[Dq [^ ἵ{mj`:upp}mkvDey9F\Mu~"(Fqm]6\&2{KEY)<*1ӀMTt?ۉ2j# fCscaN(#\5EZNp!+XNp9!+F$QU1ШCY&-fx8lٶa@[ pP7+&rC" Ʒi9[zdy'S!V^F? ƑMOA`L /VE|Fyerp6 }ɾ\{x Oa.%ƜKh Cs]syOt(x +)%HC7-_LX3c2?OvYC\:jӿXyql>e7LDHwF^[K@!97P1*RQ(XKx(ӾNvL#j+L 덝a?\>42JlV}2wsl'm;]Ec^.We qRyxӮ}8Fr)Sdih~mR!2ܝ =1uCd"9qmȺh -gVO&wz7 MlK_B4glT`wՄ0@\wOmYLN.a1@2Q `VCTD:(޸9 jNq {+bSʇw*+3kVt="`if`X!= [ԌcYr/"V't=uxoS1WٛrVsi8\=ٰԦȄzn['|ddl4hIo(̵Sְң:|fY(dVlKXù[b:Q0ɆZG?'q`xq+7z¾+RZ)X^xLfZ)ʢB3+vV(ͥ+]=i/QGP~Jǩ)A":Zw9bɂ?Jw1-"J5\hCntK<"MSaG$bƮ_-,l%{" )ZOwV 6Ww|}x%#6RE[GR{#k6 ?,a%Bd#5Eb1st\ QZN\ZiPol1%%Ȳ6DbŻtXD=Tf%+a41s6؃7Y ?$?_y+3R>X{Uւ0TAu!Jl.~4ۭ7NȄ{؄O53$}BiKz Ab2tB\( {^.bJә9W{.}+'0A&?9iĽfl _Q nUa}8^peްp;›o &Ck*у~i!zbY^|JI"%#ЩdwP f5VϱpM-v? {[[YP5\D$EAxǐbQ_>L> +G Z NGch9O>JAA.^ 3C,~p%baYq|hf:65*vr9V_ :O4Jާj^uњpέ:"g6p$%4}ą}ucUx3U5q@ w_SLi_ywi@B7=]<+HlSxDEm|)g@;"?-HўK8uN%rPEy^imWg`Sg+qT)oyHasKlMNLRQd%azM9maN_Ln!'eP 7PKMpc?d]µ7͛<]5=AC~jH{i^ ޢbm kT VJ֠K'*nd#jP|pB'Ea^d,qNu*%-â_Zjm4lu^E͌ѵ`B~b2^VwkWU}8Y({,j,Z/u!EG3 %^IZ䢱o㛮/e\ʆ-m ;7KQV!yGX Q3J뇂gH59=GzG" iE,P zө=tMRIGy[b7Yi44 vXz$Z|J8><$X`JZ=nBHsO7*3!1r`JZˏVkKGt2Vm)R]r]gG"g~?,w|7"rEh̶qn}29[YQ9.>up*󿮻[?P໎~ޖn[G]{,k";:!yo_&@ݒzmDHizK.Qe<Ͻ )ŕ.)MEC+ ڄSWp[.qޘQby# BH4sֈnxfPRѦ1> ;$-TTVhȏgTG0r~jE/\1BAVrg];Zv.H"oSEr9[g.Jtv^yE*[PjQ7[[Nm# ?"2ݴp&.qdzLڡH7t&OWkS"26m#lѭ2-pSM^e>B }ӆczrJiD"?Co ,3-'Id1#3Y;S~|7nݓ 0Gn08.fnӇ4]"=o>{1EkڰUQ,5 Ry9d*ұJ 1j&ZP+YGFK,'Ε%1yfa~Zv0b6Bq"f ml튢O(&>d;ol2 \~jIt(2sJm- R2*0k`o g]w /Ц[aЉ=hBˋJq FUD4rS1K2.`^j ?.goQ[e3Vc;qr t 2W ra<ܿ~0_=d{Q1y5% ո00DOOo:DPT-cpqB+G.l0t9 A!-Vنsڤ Ei9Й(}u;'l)R!Bq܊J'ϰjoג(`;b#@U%r}2^nmɸ1ŷz4f>ՑH#BIy ]wz>0qatOhמVoOjWS]cF:D H/r7_iQ)UsTa”wXfg4VԮ-|T}gzb ̗G9pd%ymu wڵpҫz^B+P٧808a<VNUPpYIbbeub;Bo,K`"^V T=_q2T@i CAx~cӬ Ѿ35[-CO@LG3L muP8YS}Ңdj"rSYʑw Kw~z6:d `+&FNu=POK|#ߞEy\vHS)$Jڛ`G9~C!-1(x8=RM:(m𴲫bRnxS4ܔg/LOBy-5Bib}a) YD+>ͬ({~ml6MrPHeUPj2[iz#(y=p׆(kG `Oob0|WIj&Xv>$&rq{JpT2$UH:ƶ([Eat&=ǎA&Sy4s2bs=56kW?Ì72}VnGwO]E_; 8w1CSy2 Jy~.v(tVDl}(+p+A0q^*j~PGkp8;WoS*M1;I 8U$ilݸkuҙZ癃y.=H?M[y~ jD 7~* LLk]44 Zk&cC$RARl ^tJ|xbvt9_σ͞5dDx3P|EMQFwYZ%2X9+yE=oݘpI7w1؜'c>~}@IjM&'_O9fUp \~=`vƇjq\AiVd0ok\^QČQbbp^r-Ha^S #Aλb;|5p~2t 5:`-$8%f^`wOz1`fWWd-Iß"zX0cR?vEkkviH2-sG}frkY`fo:bߴc-+ŏ5وV#M9CDGHl5'7 (-D, 0G&ɀp֛_gKÙ}/LFOQ [ࠆM{_L̞BTT)crƸ%y E2L>K*mYE#33Ȋ{E*Ğא9^m{:ZO+hQ(gо!a]ڥK3]5#2kRvRUR~ RŹ}A o^eu++8"6cEHqNؙ5w{ʚy󡤭B8NQ4y{g;Q|Ë$H> [[BP:h=ġWl΅؉~j D𝙝>Qa"ᆂ؟ 2q9&`vq烽!` ]W$挜@F̬Eތ ύmn2ʔu?3Bʴ| *z<}[gĶA~} c{%!4 nuʩධ<9l3qv$tᅘer$R?c~0YX؎ h]1.d)/1Pq//8T#L37ڕ6TA%*`iMS8UK_{0 )8}F7eio6~_Ԍenp~΄k9dƫJ=@ܚ XK-FT2׮pX|ە$ޞ:MUoL~vQF3|.PV $h2Zݠ}#e7Rz39Jʼ2--q(u!=[7Qo~4Z_}Ē$u{\4@-)tZMA~6V{qXrF#9BYXȧȋUn58yoIjG2ŐY|o(-qe7)@v/IϺ} @ebߕD~+9";Ra(+-p=EB~ڞcNɡCz@Xru˙abB򮲏"8~@y{)]N/QE̿{N淚 n=Wi0헗$uB-Z1+էMfs.!"# Z>zxq- }heI~˹vvG_d:4KD'X0xz,;HRv9-Җkb6,0s̏"mi0pեy("B|ΈU<P*W$!' Aac,N k%" 5i LLL5,h! LSI=Ն0{!~Ma-F9iuPc=6B*6.`{=܎ _oAflb'a(iL 1ndAK/b7- |x lCr+27%#v$cvNCj-)6tW,-"GGSjgx_eOtH5;"|ŒlbteaaaMq{)rᤥAԧ bkO%RW$^C|1Ơ-ۿ'$k?%A߷ԃ1P/R6lڦ+C1TcιgS^r46.ٙ Yd]:egO?\o _ޤ )Hb;U*|TՇg OQވxق Dtx+ Pܟۓ$[k>PŕߏRԱ!9IhRi+;yw qY֛L_o͸yqT#:yna`on2㙈YOKpe0)2 Cu0kj*7c2* w;iryXH1G}saG>-Z0{F:}нVU6= NlH`,6)d՚0.XϾ.]mZ8Q>G?2+K~[S+^tyЗ O$t' 1*LJdWݥ\kы$s g6RA:L(_`ATOy(5H,|C@O?ҕm@@q 06L{O ۛ(ʮL:9F4ZA?'8ψ{ބ Sb8#6kY%[_4S"9K! u{)PyEoDhUy-K WLz&ij`{%ゥe7cl8rhb&FY!%Qc7ɤ?Mߟ&/,m>yt$qOb;yK|lt v+Q$A?ؘfp]q S]YT[1ƐX1ycəGdKp[n{"O'{V#cḗ-k@dҨ5vl0݈YhӃl>JIܾs:xkLmAoԏ*kW4*G/X}mX޵,{g80@C7<ny::!7-etAAz>%xɸ ֯'-l^LK2dgYL8o֊8 8)9ˤ"~[m. <#6?O{6K4 ]ٟ8~,,y&e()t]nƾYSU ('!4(wϰ/9v tGK7kw}Iv@esޱSkG\ևTɁFI_'_Cr bHѼP"^2T=!Rl 0uQz(zJ'?hCoMO?!⽄@J@[t< W%/)òOVd<|Dz@gx; H_K+:TK@5Pt7tCE]=qĵFCka<qCwk To-(=cVL7vW_۪VsiڗFL 0UoU4e/2hbѴilSr:Fy)r-e7\~o~Ed߯?!i6rnIRI]t?RۻP{n;}r!iy$ ?j/7R*f+۾MrVq.=0-Ӆi^.C'(&H[&Z(\N[!3tA_~{mf 70:-F Pc^͞cG}yGc'7F M@SAGʛgme{,\=E0g "B6S[;e&ȿ#32ΗpS8DF6ԈNx$x4hAvQ(W- θQրN5a /E¯gRQWE2a +:^ǑR%`)WF8NeCJ%:4uxB`(e?H&l7еl19Ϸ,B6ߵ{֊)q<\3u%ForW):tM%%4bVKSu<3*8 אEߣhA };X۟hoY('7  9C tfBdhA( +Fe@4Y gA0t%UKW:b0,]gC<(tԙKOKw#4qz%ck[FЍMf?AWrdMqn's [o- imh9 wl$ku1e mqH yJ{Hp_,H:jW@yxZ9(ncaƍuDPb֢?9QMsh)o*$޶F]^..!m~IyQ[S'TMD19&؊B"QiFKD==Ysr 4z~ XH %uĔ*1nQI}ght/|Yx̠5]L4f>\' By~cuJu բF}Q!E Fhww !i|!=YWg'3ط{ b;:AAD_"KFpw^2 ծ5}̧2n_Gd x 쐙G]LkaldY iI{xܴpV)ViCQgUP9δE$I=]Iv5@PJbS3 J:kCaLNr ꆾ ϩP !4 0[k̈́;MR-N 8+ E{4aZHP΀=Y2DaPEqtwPh;Aoֳb)eW\ggV!g Y0'uZE3:ZGAN1kRv"'qsw!Ǐ?gṴ9jjGKњĂ dK͚&'LYni7<&[>+4\W0d5rrQXe~rk'2 s6euE"O Wf-U[5>AS>{m'IebFv#r6'/mFUVAf@ڐFRAUrۻҦT- nQsΜ'ds_I_d ▍PPxM'/0Z+vxl:O8'-`fuR2!ڹH" 3`^s##M6EJ$Hix.FlpC,Y j&p3҈X̞$)7lv3 #o\iG7YAO)T+z[5M2h\ަ7Os5dj.T=*Dn9 EN4d^L'Ir\n6>1RH t fYĝ8Oo#UEV&hw{6b!C* w(;>y4XcA?xɚj̏<Hp pX*@oH eRϋbhIw h<>w!F2FN} Ŀ-.ܨg[R{ fy|YzJ5!ǙА1%Y'/]Yx=*Z4U33SǺ#Ԧ!ŎFcѝw>ij;Xj?N,T|N{\|Muܻr?O:B ,At'@[)/m8 k̲Y~g~BmQHvGؖuVm;Z|no)SVJ G!ԽxvL܉M^hQncszZi+uci#MxFNA Xau֓LYl˨!1~R"Id0:[ h;F8mj\Ab>].;V-dPϼݣxV$qm xoۥ"++f&)>sJRٟ;/v Lhwg3l?>3G,QaX9C=1R^/R kX0{|'Zdt&~1j{Kf!}]8tn8k ^+mWk*Qt^" N2f ?;k!^*iª"} i`([<( ""uR$1{n`o"JoezXJ8{:y:S_>w^:TH:.NHx _j9h.PmBYjXfeA+M]E >hMJa1y45 #gQ~6 xsl4jDQ$fLNg z|TVP8o6FՍ_4:g. ?U@Ϝ|fgc{7% +=o_5%2ޣsΘB,b&:PnVj޲J#V(r#7ZI !|i)4t?f]_!F8peς4GG鿤Pd)'Ǻ$8ɇ1>OҖV!Wo:"Q51cdxViAu\b%с.]85cń"=*9@f|V kذPsKt}/F06]h,4vcP"*JY}ow5qi00Xs{h< a;}]ScB ^DԵ3`>v`A&ЈiDfv/|nZUŵfԿRit$9t9I↌:'THެ7ܨ3a;?|kIJE (54k SMoB޹gbO[Gag?1cJj{f}sB3:8q9cdc橓8O&qcDzH4Xiq Y6tw{NvO ${nfф0y N]= Bk\:c|EC }/)=KlF_FHn13x2w2EH|zhћ{iF0I"Ŋ7EN7]{Tq,e&O'95P~ʐ#>8szs$^Ip)y$O%*h@ %-]>5ۖyyޤ $otJaR{Z룒 8vXܳ G;$_ h7zw 97ٍkL'qymfY'tgbA\4DG5G?۳F#2-[iFHnpƸH.t3N&VH$&b 92Xy9[ AJ*+LCR){ǽW%Ύ~p8ĺ:_6r?5H[~ghY/x5 XiFH S{yfelv QIK, GĬqn(:H l`}cJD>UMZ-=8Mb" 5f5J>f[Ő;‡2oVۋkߛ`%ށ"y]ދ>J;!Ԓُ0G|J{k7k:,ʅNB18(ύXG{Tܘ&•|,KZּ{y: KᲪɺ)! uG):?w2Cg@Лdhf)ۗ/"ҿ#?nCi"HzLc҆oLֆF`Q${(ö))PF1^65Eqڢ[. Yg^i$1ad:jE4촤JBP|*H>PƧsal 8_n;#"޲0XW $ @b33VWZ3t~ZӁ?l:NC!4W0pf@gq=kUkBC/fs KwL- Dz)蹥ֳ oqܷu fGFTI˞η9{Vkkuv:!OyHNǼ_vsuѥ 25>oIg%յ"Xf> (B`GH8E5UtA+`s2-hpgp%3f+'SqK'0L s3/<Ĺ@P:ٷZZ֬_O{ٟ%!q A?F*xczN\N))\<B+H U٤q^cMy3H;= nHܥFylzd %7@{(WꏵoXw, 9Gc BE=s8`V y{)ewtBmh)Lb8zp\8c3P:`Hn36j)ZzWCoTUR1+;';oμgwTIdU@ƙ Jj}BmN!_q[/\Ea:q[tŪ^9`0nKpg豏0f-KhD(r!7])'9+#^X)[= G'&2u[zT#oɯAr sI]90y[W}X ^ +,QN4AnZv3#={5}_>iOp8AЮTHh27S^4Sd=z"y:qs;V"I8sW /-]yh@e_?3)B @i d~XϷ|_7Y1 PB ˈT;ci(ѥ(N"8ڨT>wvPCbB]PЁrkZg根x\Sh}%Wv泾r,5/t%G:Bɰڊ&zMcp N@Sy4Klml5aߏ? Sj>qp)E:a3}÷l9|R5 <呬@ 0TׄX0D=jC :N"JԬt;ճ;~~-(HĖb; sٔf,vU Jj`2֝ipAȢ̛fe~)YO@S'-2xryrd#GymG`u@|й9wD fרeAa??%fh]?.E [b:55gR–ux)oVCvUp+k2oA?hnk'(=kѣ|B!63]i_"_4{c%yY~G8)?un6ׂ0V;7q6?3&":,t1tvr)}Y|j\ q<6V3`ؔbJ7}0&sXE|}T"E8Mգ0 OSJ'2yET2S?>DæusG$j$s$q*V.yI^eB;ƪ5 |:\֝C=94nDz}ieYd \\e}yM^,v!@r*>1QnV0r\^/0w#QS@FYt)YlٕWIc5C)c̈_K]ݗsH藪YU/UfsD`ȤΣV MCb޳Gw="noE"+X%W1bKٶ3>Pəゐu5!2@뜴.[\Q y4B\=ГDOxn)L*S9GxB=_?&f?^'>>GzHML{f9Q ȻF MYJEoؖ[(\Go n)M9)Hi&j*o)(ANU*s|lF _}fI^˫xQԉw}l7s2.5'֡bdh:[TjN<%TBVcÀ".]V #Z<`B򚺏w9D}&K=koV6YEҡ!5 w&ȉΔSNH>73jСkO:̙1B68a_]oA l>QSqH}}S$F{9>;;VA`]{1{`O_cX(O'ȉ*6.נix &^Dv8ͲjȊv ÇzCcKE7a@,?Ҧ͂}*GDd;V0>N,i+G*`|]fHInͿ 3wÔW1khO%Bmcl=91;:4xg!ȸnAy7=^PYI~Ys}`%^>{ffn16 3 M>Dj2 D=Ort($!2`OQ ]&IGe$c+=e0g?(޸ <FM+,(~z"=Gv%nϩUnUpiO|ԡ~(aaRG;!|nQqoǐg-c4%0325{_q:a-;! ;Z?wwuA, *2s1 Q6ghw4pӁ6 Cڑhd*ёg/ېzRȫ E lȤOv`_9Hށ"iZkT)#/H|h& &/r#c^>@Td({ 4T?ɓOwÊvCuJپTlhe^KTC%k'Eĵ7b(fX¼eqT\ޅum9Ulnڛ'ڢ2({RhhѢHDcweym=PowKf @r5C_6zҤu뉥,AKVcdӯFM&m*$KK}YLG4;WZ<:պ=,NXZd67s_9L Fy`~6n,w +MEҘC<~RҢxDtc}_IaadDZWDb]D+^ғ3`J_6޷NhpqpEL = >91i~9j 3ڦ 2C'A Bc;V'6eX9p #fX_2f ?$]{[oC֛z-jc[6f52Y4{ #B 3|% reEO*Yہ|oBvZQL] yp6H3+哤낄{ d R"! jK":>kuzi{;ؘ&JWm^Prsؓ`E˹h/ Ёj瀞rA^}μȣt 1Y*/.;OՋX^)PhGi_Riū1cR)?)Uz,G{A{YwNoE10 D-p?k/`<[]2|{Ga?I@j<_Rp`Hl>M*UguH8Ӿ)o~9)8W*+;YHHdvē";̉%%e*0@UڎG?4N?^Hphi}NSH5B8~&4?d8y-lT#ƸءHuJ'CEuYIґOX\]LAlh`?o̯ OlI-(#ғZ9"$=U؎ UvhD,4ʩҪVLyE!#U" I $NKDW]D3'K?6\T|HoMr\9֨K#u]8ln^}}9ww ^'!<4h#ѿB^:LȀ ^LWb[Q I3U=xv|&n]}_m"j}\K3)m[2]̀.'~~s0|mZWl8޶ꎯ N۵, y!,<xa\{,e5^h:u:Шviv^4-:$G3E]?DQC2l3ao7M2tTt* aa~OY?->+`-bupO̭Ϭ"ӕ092 të|ryb`L:Q2 G puc*м'zn3 Ȓ/(اAm֦p좡_~tzmf1!LmZV8\W9=E;pa^HtmZ{_Dm8+7KtG2ʈU<p0aۚ:oٍᱵSOWc 6@CBh)X 6Z2uqXS$ܕ6"eB6&ch/2vY 3>0]AW}^39~1f¸ ^<AĘL%g 3˟k>ӂ/֙0N.:37JC2Sbܡ?2 L].J%PET<"\ yUOahLp$KB{ກpXwLlE9έBZ͚!Ndz@ vo['OZ_FO2aozXH}zu`ĕАʥ\3eΧ60!ʏ¾>I4z4XW5п>`/MrD?~wIpvl M1zpw+/%շ oOVխf TBS)Oqd%Q /ﱅ"$ ફr%ɡ)I0Dm^შcJކdt)oq )v]8 QsF'̎Yȩ|.rP[͋P<ZZZVI,~|@iVcs&Քn_1.ok=Ijy|#CۑS gϳo9ۜ4ΐ-&2__IV 9iZ M< dBQub.D nR~&mbYh)ĭZ9zQkg3~vN÷޳*D.8]unv$N<َmps7Q3򺮽,c?DW]6e]ªǐJqTX縵2lVMRg {uÊab㠞1A55b)FWɊ  "ѹU%p/Gj}drՠ)&֎@κґPX[8U| [`Mh<(C4lU%-Z7lt໢"cpQhwι 2KV顺|>MHx3S'#yں>όi0mм>TR߉旷LהjLdZC`5(]5FEJg+hzBz93Ʈk|َMR]A YęEARGW h't*r},Yaچs rOuӁl"蒑meDNqð(iQv: ˶ %C л3 b6LY Oᖪ b6Le71$f"{<!>ЫGA+]@$FZO ,P_8s^r2Ų?IK:v!Zم(^|^с@O>M.Δ% =p0'ݙB_p&&MW^zʟ~Et'#l %o ';s\ZZiqh.R<ՆCN/RR6w"3Dَ+Qy]: o ;E٢Pڶv@\yyZOtIDH~ crWX!('Z3܋:hݨ"!@Ul\b1sІ%"꼂65iN[!⳩`}[,I: ୸ק1|[<Dޕ4j] 4L;ԣ4r0B/nƛ0};E-\{G;|5׺p98\t}kۖWOt.O>':TX>z+w?)%v•+<&Vr ̡UID J*:ڡ ?bٰ8^0Gi?ʡGۻa=puFV\ǯK(cM^aھ3:Oֿ3\:`nDbJ b-!1%sW&}4@Xb~U((a༒-׈N8'ӭHWUꬸ֦┶`1E7Dcكf9w;@|P{vuy+a.:  6"~s<`I[ u!zrW>6_B3~6(Rp:^5tcST<`iݘ`_ OJ#=iիI~E@ Ԅa7̣z*ֹs'ϚTrO`˹25iQqQ iim җtQ)kY:Vw,O9 gŐ~֒~v :*0R1:~J=QoTRktyAswY,e;YMU ERp* WBqtvu+ z/gek W!*c4;ً|r*vT1o ø2gt-EOWE6 |W8J,8#T'7Wvw%2 kmkZ2HP_Ez$˼Y ެ2F7cG`Jˡg=3]`ilF,h2_Zq&s>e$xv^| DܤmZ| -hèwSU $KNj/k+k۾ !ac3t#Q:aWqhm36FڌzE&/R5`~1rsWluaާyR|6%Xpu g==(SaW@G-2iD"33j6ǜzPtmϐ"CY:-RIm%lo(Wl06%G{!4ݞ,CAJ gII_=`a# [i0Xh (ۀIt$pn?X_]C F58Kw7 Z:k-6U&5IzN?[~/?w,8%X r8ٸ[T{8d3B@uPeɀ}kb+\APd]CYBdmhpoKHQsTgfy5T/6#IAFֹ+F7qnC0ON5LT*ּpbe4䅬 _eBHj,>4䈁Ê-QDz31%" NrZ>'@{XWMQ܉Dbċ/*?pٮScnЪ0hmބAo$M(+t(aK>n)N^&Mι+5Qk}@?AZIf9zٺ ChRL?m4+kB;a&}VI-yWj5̘TyλԑKw+J}4sSḿ[-DDuzdGf'VnsOE~$i͊GERt.3x$^zt `^:˴ZLk~߬T0O=P!W6ΓnO:ΝgA`&=~_ W־g#̢L쯣]+Ź parFVP, VYxe7g¦d,VM9)LhE]mtnɝ" ~T0)0-vcPeI)]X;/3Me5+O.18|Og3G$SÄv U.ܶYT -= ##Nوx؈ F"RwE`_Dx\>BO-?RE|qWr;XqZv2 ZI?>Q$-YH:naa%>@^M˩qZ.89[on( - W MSw;`ma $9e4nU/5d.f'' M}K?g4z"ا8 x}ApBiKb&^R[% \G_w>=q n*n5fm FY7 xGӔ F(v^sY?A-^^mV0Ĝ)} 8rY  _;ؽ`kN;$ Rca`uC+oAgeNWk"j:t?2|dFt z Pt]yo[xH0LB;<'/~3 ,&H"NA/;BPew}Q2#ekKQ,pE3BxhIosCHQ'-DwKłE2RnbPݺ gY|T"K#^C? %QǘD=c,K󲫿jVi6QErj3v|&, 2 @MtzQQbc0x1x1WRNoCJ!j3ShXɶݮWV kQ*/ {~ㄾ8P]wh soIi)6Om.Ypc'>,Z$<lsB-Y|_Or&ᕧ/Ʌe3h9_ki8 C!s)Q\~yZ4+KTr9ktFJJu8S^N{x~-Ee*`6@ O!u/5uṄ}u]<`!7["~& ƭp3\|+ķ'tɁe3񐳥aĒah#^ (suBO%@~4V twp\:5.cї;cx̬4z `VO3= #lږ)(, a˷%SGoX8`=XmюWGv`X8ݜѲ-N7 ,Ek!_R!0ՠ9+<yjIeGHqˆ ]+Z!溮ȣ[gٹ*A*4F2͊S2]rIO-N8џƂf qtyRS/RE6&#JQá讈cobRG.AFv 5!HS=-~Y6:j߯O`1ȂGdZtgph1uARoIZоY1e2M[a6h\(~T5ؘ2V mmaR t +i5Yap\4<۠5Ex:#u,]* = hĘ3p5tX)}~yD) J|o;Q ڙBm,u<-1<㭫́۷Nqe[ X[]iʃZ%]pp >}|Xܤ8Q>h*"I:ŸHsТYi!"qoO-w|L9[yګ̈#d>+'@bS~J(iC-Lt"|GCCn@;i ` CMEqWI;L@%St:8Rb* a7͉62=^zYZKbɶd`k0В]~B̑䡁 JM^$@O,&,MWq|F?iⅹ0̋ Tϐ+C˵YZ2 V;R @녥㐏dy.3_TaXW/5DžhMX!S>LĥAFYCܬ\4IO9g-3#z3"Kky$MU$ [/ԜV1:$DE7x8wҊ2o͈D;<u!|?Ծd ÌwV?F<@5r֗'\zn|{ϰ{ kSjX.lcG8PK1}ՉI>NKVsD9(~,[HB|OY54L!<H?d*#M>0u\ ݔWak0יXB.%xN1b]͌|Bb4tv}{ +: =:w_? NU Tc`s۾lo 89#q*}1Yޔ[ .?c3A,_TSn8n\?|/&a/N`G(I@wf~ⶼv@X-];͕ƿ! -6 G$qfEt H ҃颸d5,;DN'DZV0GsOA(b H0'b\[ ̑J^BEM߸m8) [#G)b]~pVoe5!RP/yHo];6hdKY`CDo'ti О,M\2G 5 /2[as5QaDVُOZ}`LmtCjbrO ;aڱрCh Ya]!}0zwD⛂ &:r VVNJ,˛:|ɛstX.V"|OCSڮ#,SB>6F8o4H23#ʯJx6 Y[dECyggl'*H?*_o=,Jff4L#TO[.ؑyu! -v˯A7-w/5*Z.DG[ }ʣ%E&HeaB¡D3e i5dN;Kt@̊0ce}nma|Qt/޿o;S/ lp"H"+!AdP5 8i')O+跲jhlۣ@ O|LX}*WyOPAx蚽vѵhPqi7W],]Ezvx t$oCLs MDYj'jza * ׊$;O  '1<"A(4)C! e&X⓫Ijw(!F6:ze 9XЫSTUSx?TjR@);G% `c ?\CO yH/6_&_rIs26S9=8aavVf^|[~RC̽xZdK"'eم7ϙ2>obBwLWTuV֓epXM@LeX}3XR_6"ZxYYfHo>s} maP^(>irt*d452E2 Sx Tkj"A[˒17~w9>%{ w+yV~[EΕrvP~QY^ j~Q*:LM"-w/5:܍GNHdFyőC v^FY`!͆FJՄ&U0H(kJ5c(-aCrS~怢/|`@fG(zK3GQ+Y`k sn$w*UJ hYj>PDiD[hwhoAe䁬ӯėb^i )zRba.SFL -8K1ܩ9yxw's}8u*$d 6CC9TA7^c fg}mx|-%d;)ḓrag#lIMY!7y|fe텣:9(s]h|hu*JM!is8?_nf2%$" {/l&^=:Q}r/)pKam}%RUmD5/]3#kZ"CdX #5EΧB_@"=!}+m#Ftg=KN&KlhJZ1뮄'kwر]``үA=4кܟb݀&*ݘ߾ Gv삀: [r&1Z7;q;JpWֹjG eS0ߢ3&{ΧsEEQ׼|L&[ O6 [`*$s d7c GN?{cE>`)73fT#ጓ"?n֋oB$x*,Bp .#ה ^^gzO4ty:sK=/}% |gaƐD=>D^q=#}c $y~\mO5+lZjo4u".:Yu@9nC ji84ˉz~U04K4uŕr,SZ* 6}7FBbB[X_hׅ5wKs Lըd/ٹd!T"4CB8GA{ʁhq e׏hPG7{E?)HҵHlB '.Ct'yLx}XHH?`.3܌8&5HmI0z50,KnW]B=cjZ-MEĬ+Sl0Ih' $\ի*ݙh_#E$2QhBC21H79y'!ߍx nҧ9XΠ\do3 cJǺ?VD߅,ԡQmf(zy?ܥc  =Q F㛙GǼX\ Ӥ#)ܛ !\W3:}$bD>ilȪ#{%vL8rZDg0VI$h U꾍HDHAi"Za, Wz^ϑ|`x2q:Ď\S]p]~B)_د7E˰;m8_lK0U:X5J ##x!x/!IzLzI`շf? shѦg>Qn5r|9ӦI?![اty0uۈgga~I?c"=V>BМ߈z S可8^R3vuŁAnAOFD>D(Vt,IG \8BSF=Psio/f czuZZ~E ~ZĒ+H]̠ ]#F w1МxH+y*#P?d"忖z!kkH}Tb"t^ 4ҿk8Wяs~b%XB<x7@Rh[^%M|M@YwDt㏕?o(%Epg2d#T * gFyз1S}l=B)gpRqM%|i 纮]O vjA^-rkٶ-& > Vfgf0LEֵg3ߧxwGz#-9ʠ\;QAD+ hARJ$׼&Ч3rNFɢ;03:%k(摩[<+G @}Zl7%@ OBvR$Ҍ ѕTs"P䚞ooVbˈ1>0Fa@Ef织/RP^wQAufãGvf1gDǪ^pqhܝ!ۛ zJ. &eҾ _מy 4u1~d!0LŏԁM7n:_Y?AkDTϟ0}oK(!&i~ hq 7H!r5fSD̔z?nm6)T^OcbpX&fREPF*VU*n#ݑ}#J0tv_ P$:"51 3~٤!1mr\꟪)'6=|+[ṑ^ZX'L Ff$TC]P\~>o}oP:rnN4:.p '5Fl->waUtK})EFlŜAnFwئ+@2kㇺqn1(5ٛߘ1ՃNĽ~o#{ҵـ'0VLwY8,@Z`9: ߲ϝ׀E'J湅!5fܻ0SAz[dKHfhPZ7}^L:hVs.>lA-X:0"Xn%y=ڴPg*!䖆@ptJhPTmA]Jz03G?Ѝ x]@!2}?0Uo+ BIabu8%AKش$W?Q0pcQ!1 RA/Z2s:L 'smbU rs|"^"^gQrZwmi X|S ArJݘ!@c{Viu!~_Rx_-a<؉7'.ܬ3.γWUj)D=-3 kDB=N0ޅY`"JoVE'k  qWJO;, obp6tVm_m !G?|%%Af c-xg $f8\uGӨv_.Jk+~3ngaEHFNՒA^0P\)LMJooj,oR  S&-4`M깅uDȷP$xG8{ciШ>UI\)W-D2L|]ߊmkkk&lӖa![T z ﷭k :.ysL^KD>lO~dzSS6liCz 8>ivO{H ԂE#EBooڟQaHoh ,1\DD|.QcD,A,T|O-/,՗bکY ӿ.Fz;ImLE;oRCn"HhR? <\3}/־O'kHU^<6`uEY2%.Uv&i= 偝0BN9/ҕI1|/G37{[A^q 4?SB' "Ʒ"_&e$rjԩH\ ץV qŤGUG0\:-G"ѡ8P9=(4Y 1{Խg&j1D;w KPW,kՕnц&ƉY;wc irsY:8T@^袘\Q޿ҏWbW>}bHuNo@lc@H+F@Rx=s&M /M0[t!TmLTO#UJ+k| LsIoU)o"Yɓ~\*Ifd0IT*]7aEł_OFsE֞ 2P޽B*ǍaR_m|;j^?A^;KN8bDIƒ:o~Lzs<|Es/)ZhѰ-`=$Y`ot”&eTȃ[Y$K焧SfzE,jyNЂ3˒J!uӊ_h_e#)F$NI"ڪ/W~8,tm}qZhMZtD#&.M`B[|F"awxc!"ߑDy=Πnv!Xjw:>8rt] 1N{: L['Y޴>X'z{ba,hpʎEuz˫58Yz˥Kq՘M9H,ې1*$obDv`N>|*,u4Wщ!4`^: Z8>(lA,N`2I!k%|ޏb!QE0nْ-CCƶ*0{t_0!~\N A'KUjf>ӌƷdXd2̜7<鼨,Jx5hNef"j{rW_LV<prǢCzԥ#Z#A"Br|ۓTYAf1c:#Wm&|b@儱˛-$R_zOo*vGݭ,Kgh/s@0Pδb2VZ* ,Y{cƙ_K{ا( }a{a` bµڰMm!7 i4BV6 %`*ss$H\ Rɓ|+$ZFR IQ[}g9NX&4} ֐0"iJ ݗֈ23K'u-1J|o3^  7e;]@3w5lo#UB\IoHI27ohqHAv O\VX]tP"VgA9 De RW#x!w#Y@b@d8ZMF;hd|zFG'{S,L``*/S]AT`6(5 2˚麳1&FQ *qrY-۬y|~qXkBN[EM.^٦Lcf] ~Y(WSvq]Š!2M稜)`)PqTd&\)o6;%4%A1N(B(cCĊ11 _. >f).ayr٤] ]LZ*p}Ng/Jʛ6n,v׬wvCw%s(_vmh0KfD2W=ใO"{ A~X Yi83>gI/bbsBh97S0fpq2`9Yc8"IKV}鿳s XHS[Z$ۀx-;i 5 FQ 7|Xu|6ԈD?›TXC9nVQ90GAL@߰IA )VU^O pO&2[KLb+} QOV5[\Ea?ˤ%0tjExRA.޹:6\iifÒs f^gr,DotMqMK5KփdeLїdփcw>)C}ȾA׏%Qe9A8hr+kx'*=jD?Q<1D釯Jl0ry+im:%9ܞA3Y(eF*}3b9]R1phbJ Q:iK?9;1(mJ9TU:^#87__Upw0u\DDfEgMh"~&^X=d~:Z6&s/KxA,Lۀg.8 oB4M8Vb>-}0sCI؆$TRʔbUωP0?hXe||ͤdA  ZEzr =˸|$Wf!+؅-J`nUүCT\JpڹZ@n1O;$F["aTy3M,8ƍؿNs#_;}OhgKF~$җ|qݛz }&]ʓB'!O ]M nMyiW]Vv ?аH4d`QWQGF9JA WЗ k]dL%*ɢ(%2nu RrMlw7ۭYKkNj |hŽni+[8S?A鈮;016b6/]Yv<u5ĩZgmsX8[x/?|$(ktvƙwG|rlhvr$Lc`b&q&\W(#k?,HIwd<:#a{YTfT(.]/Ѣz訛y{~ ͎^c1DkBׅOsSE/C |%| Zg&O$x欪qzJTmx.mŔ[1OӪ>&2^E<7 -y4g0 :29ARHDaHҕՔ4y)ηpZvS98 Hk'"JOSψI{!%9X`O"!o:yZon3f)Y* h ;͇p;P7*2S)*21}<t5=6hL垊(Y\wYNT*U;.Ut?à䎇`RF3`D]gڙ8#0lAAgRo-QhV ${[B1x4͎v'})ij;9}1*LV>_ߣG#`ou)at$p-(.\uDIXXHR!#eP(3C^h")?WymP}L}t&g7/si*E -3t `|LTD9hA6JF(=@bA1M-۳-G6Ro˷r8o\Ek|\D&g ,s!jʹMJk 0Ut@j:xjp!ݏg>F3&֑tj*_ px᪾wzI9]:OѪ?e.^*%OAX;IdJx<#S ד3JB%'I6߯[5Lh+0eY!E(͝_/|gZbNl#{|h .5EOa ,I {9-^AOm1&dwzr.wuEq~t6~>vFN`S?kLȺH #([q_w&*(lZWd]C)ESʳv Ӳ,sm58R9v-hۑ<KͩFmGmb $Zg;9g@r0pv<]:Mfی>,8zR)g%wuJ  5,Aun;yg% J"za>7%Mu %"EHe|;9]n! Ꝭ?9 :Gy}mBk) i"ᖘH\ #q]Wq.pHE 5Nf.]-ֺy2R"R\RBF̯_(mWGšl]1d4CV)GVz f^ -@B˫Dca$mJG&ൎx. doTXVB:t+)گUҎGӲդ5>Rk? yDDQt[z|C?3gOfL|} ILEeUD޹6;= Mgegs\iL "xXgF26yʢZoH||b<4nOh:ժs/d C&$jd>L5oMN|\1[fX􇶁+u~ De-ŁwUśx&'Wr\Elhw@0$һh$7j'oD7PBpBpe9%o%n>Yg-ۄH,Guz/_Z.]bq]Ԡ1 I~n& )Rރ-9*VBĂBtBh*pHPш;֞S-ve09>|O*#MH-̀`) >ӱ@Y 1OBdhU,Gt=s F~KA1~m4 ُ^jٻjDX4eM=-$݂~Pm6+rɏF)D3am7 9%27જ޸0F-u}Y V^R|5,xtc{< VI|IT% |ޟT_&< &Οe#~Y[*mlp6K9j}g2cvئ-t{ɩd{ki,HfP#_#;yFƙ /4B[ܟTuU*Р4,I0)-yǹ Љ n3˥y K 4CR;P՘; 5nTz6 8 >N9ZOA73Ծ]~/K0K xRn:1(b{*?$8,^dL#d,=FF(jv MjmR0KziωWj|e]|~a _WCd$|ʼn]d䂖y#n4EȖ!GG^|GZȸ_$`uypf awfy?BKN 5ˆCTU3NZG/"QRvޱҵ%ǚ.dlI~ LO2[+$k[1É<%WV})&LjuHc&h zLnS0DŽ;hçXaN1YbMw*{"2 aj/b$ç#M]};rw '54c9ΡR&Q {6nݫSVHñ} ($"NBmU+䳭jz%/R{gHge6Yu pAM˚gC¬_ճR|D%*`.TkY)5KjSq_9A},c˼3$REvLXAٛ}slrL_0^)< ԚF/ >ҝV`VְFg y$|fTÉFcM#֝0HD%_,Rx4)k+u(f@_M/V& sїˉm}s{0j)j;nSB<9Z_̈rܲ &/i⃒׊,}f'KMI"vN{?r&2|GpU+w!x%kѨ~n%%M8yAJ̃NZLz}dޞm(YIDL(pc$!7eSX[.H'{$Cms4nƇCZhF1RPHAh.f]?4Sъԫ`k"iA,@޲c=IV)]3^J굧Bh9UYd+!{:MwA`%s牎0b k -%NitYwļ#*<ϺI/8i5m4DJ@{1üB@ >'#n~mj0hCe0˼5 Vk*iKFL~M o$\8{+{|B6{2rw/pm8(("H7ߧэ|]b0|Oi,\Q 5t+OKV3EpDd%åV@n\Owdrǯ_R6)N'xܒf,YM/c!IoТ?C8yϭ+l|L,zh[갫y`f<ȾO"sZ|j33R"Mw7@2D5!ӏ??\x EP2.ϙٗbNC<7+.Z,y.c.g镈|ق#]fB]6w|+i0g@̍<_*Ere_>0ܷ%gd5qq}ȥalq̡}F'H5Ɠ\Bi,> ;^ϭV|Ag3r3eW9 Erc}+ <=Li/2gD"T)X)j]y$%Q[^HUG ʌf_NZ1y ~}-G-U0hJIaD.{C{ ([0܅<'!y!ytoٟq%#{ wbliqe ÛACcW҆U}15P#eͲs,Ka^N6,qeŸy-@]E όb;ĕIUo6I!AFoޱ%N~PIԭP@uCj237놙: 0ҘI(ć|(*/M=fR?#^a*#&QTY b}^X=ɪ0' 4a G1i% BfaԊ!^'4 `mo 8(P#Me|Jd݁2sg91FUq}G?$Lu'BD~Ax_ZnASK7i9c}h(+%&_ 9jAwi 7w{I-bsjpq\ r5*mi'.}H}A(Gӂ/cHlr-MnUXsFJ] m[ɠ_5 ! #rhΙ/i7Y;̓P{IL[3c8>8Q> Q!-y dZC7eGkeHkl&ꢸpZyK;T4> 4 #sh.'+]Ċˍܐx>'Ƞ&oJg;"]vy3N&j whw(4qR]ǵDsi`8T@gM־5נq)mͶuI^uϊ_ @[ͣR%LĮ>J54Haz&[@~20j^Z5*$pμ/:k\?biiJOx~QВނ*ƅc#p`B-(qa6p/? pSlvl"#sJ'&PN{V!3.#%GހZȁˁp#F"%=( SɖZ6y:' LIhKM:{ i)5Jۡ3אwy9NnϒI6:^6n88+L6#ࣺ}4% %G3>G 'p꜊tLymȯT'/uLr^Ȧ+)6_ >81caIi>(vmYmД"5Ԉn)8fbyT/Z)SnC`d~Q)< oMt\o;4t\[<*+UtfgusZc&)S0(|xAA-D`ɧwv|M~m)xz(3հ c_)/ yf%;8πz)#gNKo[Br 86LTn'{C`ZI!4-XK+^v=yv&l P6YϤ@5mu^ufz['OLʁ#4BL`DF^БB=nX?c)Jvh.&fE]{{ bgū_(x9- aM$|+te@,'y\[a r2P"f.kD.6ˏXUѬ//NhsX)hNVf9!6IhI\ 3hMVn(͝:eJs{39hD2l/@0֌+`po֭r#@T J %k!y:xfv3GvTKwx|JI,GH~||pF0li"̃7Hq8~mMj}Z+;f'`t(b.¦žXHS ͖WNZdduYݯ57)F31#3MRʡLf}Z\ЧvX=YHM+UiZrgjbפ5O!$%c0,w]=O DO"d-=r AD.5NkvlC. OڏR"'I {#[I^nNP @ӑ;A6ܠ5y"r4U;J&BhcR׉"لM'4ZKWG| 11ˎG%kl hI#=rl}/nPuHϖbDP=a?Y r#ȖZM%pmLEIzʦ%wYkw^JkVe=1HE ߣIE1f^kt`Ql"A}򡆅*L⑩H i4|QEyxr|װ,_ܕ'1!#eϬzXevKkϐ"̴m ʊ8{o1mՓCQZ炤U~B\"u1|b_f.yY<+1Ǯ:gloFa:;k b'v_9aە $hskct`%0B=/drg_yLfe䦸TPt VȔBo*S,sdg@-a`Ò֡}'"/$s5%{Gn'3b\xR!)Bȋ- ^.Q#>Qpt!F]_,HL'aހcs[K^/ij)"x뿲Fl㟌_O,Z\%P2Xg)eض\L^zz o5tL{j;hiSY~ö R _ w@yi  ,?l7r9 0e6ifJfM>o.GmEDymP'A?{0$%j9ʍf3\Xh'h&;`#z 阾7Y+LIj8}5Uat-#BQh?I=!\)B_f*$G 4; y8@Sf\UهJmQ"-I)R9Å$Xu,b[?`u~[_~TYmx$w\tYr 0䅨2<>zp|sWK6r}Ć[rϖ8%jc6DMGFݴ#(fgadUNat͘+S~ݐ/ݸ>=@-1qO9lQ7 ~k力'WT.d`!6}Ah#ƿnG\b F߸w5M/͖ CQ0h(_}a!a^"NG73_fh|h yd15zhi [b4ƶd;6nǑ lWlfXHl8"5OI& _ʯկڸ8vV3O)_de˩:-5MRТ_WDYtFLGflwEoRΗd~~EJIt[*'xš|_pb]sXrb>~k;~ 6 P=x![HHp;Wfl @o~QSa{Hw5$a"Dz<alJA|CR0D:M6S~;8Y#~!_EztEP2uo$KUIXtk3&>(zR.uK evH%⥚.R ݈"0D@tXX.yvۤei*,MvvWm ؉ZuIYx3(Gzjtb0@HNzs6n|'%ٳ#|?inm;DPh,ha>=p#aS^GXL Сv_jy^֙OE1ڴ %aBl 2K43dtP5fF}Q[fz&v+zZ'5f9C,ݝ Yb#5ɶHޫUЎ9&:}K,JqeK3+f V~"aN.GMzd|ČSB>3%/QkPXfwT]=RXG^ux/#[:َm),~d>}V:zB"k{ni' py銦{vCyt $Pxp9 `;K Lw0%ыA̼:S$ `?Τ V665wHptմr|Xk?.޴*#}x O?Mm K*(=y!G Q?X*OY\Fp& }+?a8ϕjH ql oƳB# }בȵ֏E_t"#`Þ鑓4aΏ9h@ʩ4kϪZ7/'N|g)C6Vv~[9ؘ9|~Ft̩2l\ڕuPտ"/pOfwO Qq+`[Wdv/_xե6t.־[}7ܸ9~'_ 0n`uë߽SN+ps|#~ Z| Ri9MdA|xUdhYxK ID :dFNqL \ ΘӸHVjy)XzPA|.^&ރBj7ǹOsx -yw9kr ENŋcd\i A@ Yy}T4~Vxg/{J#1J/puRͲK/JJLBxK“`~ vЙ!ec<5KJxښ v ^a8n2ǒ[IJ6p+]SFXȔ-hmGBtNDa{QG_Q=&l~My{}\h^Eu"]vq}D_*-簹_tJN{nUBdn}jc(WHdԭk2fHCCW4&/pv$>X7CFĦp%ISO:`Ghz >p]ge*O &;Q/ aе[SPN_S,Mz]G(ӶD'o $&@l(z?LsHt޵GPz(Rka` 8xGU4".# uvThi=?Q4+D*w HV7PMQQ5T`1NOϲ_jU"%/tj 䩶fTRАJ:O8ṿck~e qd2Sx- l- TI9h|r/{_4@+]6<\WCo/?pe *u0y/f<ұ5*w=<=;{Mp/&7[@g)*j^aA D,Au'O][XQ_ΆV0ѩ4xY&"a~ f2d d5 ?xP93wnQ2wX'ʰk'It%+Vޛ_^! )%OBD>R|ڀ3A(C#wPK*5NΤc`.n,*o0R0Ifs,aj還//cR3(*f6hXH[̦ėt}~L\yw?IcvhOp4`2}eO3N愿$iN;XWڬ1O2nԨ 0 j!z.eAqS"f>]ÊedReP ?rt땳 B$tt`j;\Sd@glQc[#mj p"j37#Lbu룙nB0YTHOkceW~ڵ`Lʃ̴)NVP s[W6X h-Hr$Z}ҞFrN"l/ύ ٥d^ HhF^Qn=I-{ս~y%N6h%,й$p9|ܰ&_>{Ου~FGRe*)v}M%o:{}vock,=!$ S.j٤<db~eU8ͪO(Z 'cz2<-oNP EV?Pʱ$'9x6Q͡;*7 aHrf EPs2en;Yyτf/-KWSI^gkZD$cƹb+M.ʸS+ĎT(b0G<%c> WSx56 9qY͍hTJJ~ Hv<2*aͭ"˖Nζ8.\O!:{!Y9,`WEiF+s#1LrŌ.qĦS*#܍O Bq(33 f/+| >Ԙ"hA7q \[=219 AjoS+١̓>Zm>\K,sX%`Rô ję>gz_a$5m%g'`2Xh8(4HϣR|>91 oFW.ƙh?'\QJ{W:PՐ8gùt?%)n9r+(B$I~ܐ IL&ſ|E4ZSb-RG;ybdWHEɕcBopXAB(AȭIN K?{w0cw8D?z(EbK°IXNxɖsZ"ӆA>U.sQb4 oRϻK@Xz P4eƢ$Jl;%M>n9֐̲'6JPȆLK9 y]CQ^3nsm<:8VX\1{Gtidيuy< ӇR|P^U lE!8pӈ%u * p+[#,iSQ/= ')\`^o2Tƍ"fso{Jbs ݩVZ YrNpB9ĵQ,x,"p4X=ağ90T l.̙EM3s)w]jdq_3(sy9\$e6+2sC|Bmn䱟eV' Oy"j}1NA%)s'M"Y(bTb 8;HW}i7IIVL$.(mHǃ1NLP+*5)Ǚ*y:"] )YeL],ؾ+"M`"S'\o$55hV%;VY7$\5L dZl׮F@QNzrqE𪫷|F)HFD:q(ȟД S尐s<ۢ ӏ{ wO"~Pod۪:5tLF tqO8K'V;wNq^^x-h `1:Xā<7b}_۝+ U 1}5p3rQ&իaV}hu+^M^l&'˨!ޭRӯ@(qE6V \;;kHKIB?Ex Ŏak)jMio;O`2 Ӵi >A7##g?&^[(}Ǯt{ϗ/اoy`3[ڧc .$߾"1l?r $a܆"ZPmJ~+s,XH ^`jW  0O)/9s^9p-1=~/ɜ,1Ng"ʃι \ *f+GŌ!rK υZܸ(vQ}E%c2F ?4QH|03ޥ~4@![ zƒc^ Kę&}Re(c+ڪAk!Srnnj @y~& M`GSCWRu'¤ O6G7aE,=VafPa5u g, GGet2t+ 62F6rU,W %1wm+@$otaSXϟ}I̷ЎaZRX+g/C&S,{ER׾ VB]~luG/&Ft6\ OpȮv&N-OIӬ[ZRpv/<~=kQ' %\{{Er ̉g&O>=\./W=l C8l[*+dTey:AtCYc t2V&r9p됇j{(o¶0/#zg.qj?L1-U<ag(emKTIG72z:bIMI b3x$ޯ(jURo3{]55,a[tE$i2GT)o6? )@kFf."]!ÜY(ZXyNq"b ' l@Jӎ?Y׽ RuN0 l@ԕ= h1ToWGeC/bhfT3{(mxO!`N*$SP^Bs/(/ &@.KU{mL4}b/*/!ÂIh8ߋQEyV%_pѺ.@-2LnxčBFH!˕iS8`Йqۓ [ ^yCpjPTyi, ~gMaB-YG_;+EnBc0}(S$\k#`x - PNz5JT8lIޞs|%˰0`~ǩO2ʪ@| YgiLdOE1#I`Pxa&#׈*ShESb]Zji$^rMs@l:>G*B܈HbO$Ґ#5pv3HC(\0AwȩS\շDF9"2; $5f'//>L [z{?= {EJWW%c̘IU7` 2~><4U+%+)]!-;7=0EEr-I Pvy|%&Vb7( 3cLKh?L T@c/ +'k ݕ^݀\6ɾ<x+ Lf$X;c{!bأZ=)C@T19B,hgD,?ZMzf0N^h^q5dU'˹W\DacDu/Sa&kΥMjF9vo~xqMvu|m"/"H) GRh~AGh < ;ޭ`4xȫM/9S)6AzU[5B^% 0y.l3=n£^vq3i^RiڜO*㷖z=&p!G̛ 貔$⁷Wq.)albwG? Qgx7vk~%α˜%aqi,:;/JpBӨP.m^ }@B'5#~Hssm,GN6ur<((^{KkloE¥@= 7#n$. gV ;A!4 gUE@܊{e$#dbCY'<8L,@ϔ/BC'qCz@^c 3[q)qX&f5ޥ5AHHbՠ GZ,[GS3GV7#$/HI@bG1!h: { r<w4[p3ztp^ǿN+ˆUvq tn?=QVƹȍ86|-ymyÓ 0e`=\ IY7O<赚dCH1PqR,ʩ)Ãs܁5/@ZYo6.F}bsyk\#A5~`(& ρ 4w1m sH88ߓ& 3֎Q^ǧ"&dQZ DM?tk#`xRk]z?HcP#j&L ͺGBe'H/ ="(ʛ2H"Yb ^a+)a^Q{VEH7 cw0+K t eİhq9^"p}|}*'jjUF)2,d-iXK519eIai7_Ob٘v( c3%Wo+u'"bV "ƓADؠ*|".$f[i"/# vY_IϥYK@=GBY }')zrX1̾6v?ѐH;:z{Q$K#<3RltQ%tV sA^.==4#_uPzjoH %F/dA[dY56];/_FE]vn{Y̑"B)0GP$3s1.pPk_ar8=b[@̉$IJd> 5[B+;B(2E"%փ;.T&,sMiOظOT\.{omFy17k6WcYH֣@q6*lǛŝ疅n$", J{xlFՎ K=v -n&rSh{Z US&m{ \WVzB0wb{YE2=T 2_*nObE dJ ~r 8^Jt_Ӛr첍dk/g&65vqu*#dOZ3 ݠ<1Y4fVi8k D$bR*aU$r~4'݈Jch](`=5BBT o.2q~Jhأv̿r>g 5Dg'}3**cj^!s'gWPVHO)>Td4Y" E9 @F˳ Bx9,3B"ԃl.s sIjiG/~>@ h l<`C/yjysUDk#ѝLFU̿,Q4k}qLI[I[ظ̤ztԸPc{ЈK7)+ho'O@Rul촭 ?̰ia'Eeo-JJJ;c1x9aNd$n0KC,p 9uCO?)ds1Pzi%Ug Rv' 71%]ҟ{Xƛȉ-@CSlKn=t'1ʍS]3t ]>|:*>-cXuxj-@~ (#lPgBE,URD0 .,c=OtZB@؊3^؂]PȇZ`ǨL^䊭+VQeY'3I=~׬&p#:l3KgT\i u0~-V5asJ*T}dsO$+&Ւ׭ޖ&[5""ҝ|tKLf?^):IbSL2"8'` \'e-RHdޜ 6,ӓks^nurr ;153UMP)ұ]]ïRLj>[DQ>m\4U.X ǥmX{^p2:o3Sqf?F=a{D5Q6$t*8~g-!y̓@$.Sلl3Q䇃M *4 G#Enj!@ڊm~Ӭ^Phyx3 sW$d SgG%8y-,eκ-A? +-J ʏ ( sgtMKmJ[ 2_oXO IM8ckKURMԉuW>BhؚdbH{eLoY H>ix00̣ X3 ӹdv}{HkcM,04BpDӉ(Sdlj=vt^=wVyKTЋΑNbyY+ qtEt/ss 9$hThM\uo1̩ apU[ݰ˘Zit[@r^b{̒-!yp܅=fLfZҢ$0?>A,BB4S12ߖ^Y1-DUX-Z&%W&E?p6,D3-= +DEbO3Ke2ZfS4 Lj4=[cVCNF)hۭ'#+U&w|(tR"Qe ye,KdM K<[*hq+(=) BXoH,Uzc<.%7d[=a(V{rαuI좍hTiҍSbb4;Ȇ gל0qbwPbq[yya,,}>Rܺ\[|#2;=ݲŭ-W_Fjؔ>`W6If62>$mF&(f."gTرݵ\&Gug. *Vy]i'w3j/ufƷu㛄* m4 }폿 :-q41k7EH}[4kN⮈\:pP,jWܽ?Oyl\Y;֍. 1w6PZ2'+\ڹ<ʻ/e)FWeBr8dߔ _?E}_."{q~LM1ED{U=@:S|BoY7eŕB}d]}uRjXbc]IKՙEpڃm saK/um١*(LNJu{426֟.PF ۵u,r+hdƫgUp>5sڗ*@I"wwGit 8[#EKΈ_?}-^U8#"ACjC5hx9JS:y1%~WW;tqU.Q/8`fHpe ]yBu|Q57(t_M8r W8{5xg-FN$C?)JcE)?etA]VT݉Ip`rRz0<'ڑpf PW֐I'άa?ǪD$t`N5Zh#8;9͉-qY'^LIT}mX(CF ;Cb2gn`/ waݳV8;C2Sޣy] ^UƛYAͤjs l\Քb/#E~+U8@x}״hrIwQI\? $*c%nڎĊ[%^dpJȚE#ؙ^A@l+'&3k>e>P>LQwЗ_Q;  kFI[2+^W٨Ǒr i0δ_ sPUA͞54}?DkFqRBB 5?*amg|-XuW) KXFgC-N!VG~V͵ʚc?s&b.ܦQ1^GH }H|I~_y7+ L[TzH!HnSλMXNB&p,aJݤR2Ul䤯05x_`D䃳qNҫ|G{|R"TGv7/㶌Q]ݺ,Ք(1ѾZ#%eK/.%|߯C)*CޒWd2Um4Ե1<L%g魭GZFH.3aY '4%Dd_Qb zJzo,5D4Or7}8DôZqDs<j t[w=H}V ]hd3z-KI_ D> tgBѣΕLyjڪerϨ2+zwL=Iʙp) %`]dzV?QYIqWQQ+XVl*L}Z< ⨟?_U(V l.bY<5U[ƤfspߍL3x?f 5"}/z!<˞lC0 :K*ɰ! >k~CH3S<1fCDIsΔ;*@l.o&w* Uk/J)\0\.MQ.C,CCWR=mW)GaͻKD:Ѩy ]nQCa`K5+Eo!%Եcz +'fdRAQO*dx,61 ۶r+;nX|ԐN4MY*,W wjUkVIи%SL8Ƣ"a%!U;2)2X9iYKBXNئ=II^R3Jja7;DŽ;ɡp%ӑ' 갗=1KiL:gjw0 Țͱp4?EO>>$>ֿs?MPDiIcMA}n|;kѠܒƪt(eB0P[k_$KQ g?)rtA–˒O9xh 'R ]\$cC,B`;Ckʼ\h,>śT.n3H O 5!zXq\/TsvI2YM׸c$bO&Kh1E#o(< W<-vD%>ш 'MT>֚͐P/QjV$vmCe2r$(^tTeG \Lu1Vi- KTyIʮ:lzHL#c}<"@kh\&>O|kbnቝDYY"a-0: ΜzpG1DݏSZm\%K14[*km\*6?S{lLPn"F[.y_"r`\KBVXb U(彧Nr__K8/* 3+yS$CP _ ; SE0p75;Rib73TY I} YpK#W{o'ø\j@4PB˯'+.@՞1wpNZ3Q6vd-G7m lZ%H%7BQ/<|O{U/&4PW9`]Q`VN^A? Pn˱o ` X2}.}, a ]h'Ovfz͡rP1$lkv(4B/'AS7Y]ys`"d0uƐGl6Xm+ Dyvn§cOwq%!j6L`VYh7oW!OS[)4<5Ex ؿ.)o,=+R>IxaƔAC\~'Kx$g;[" ƀiGд?7 q=\*sٔRe<9Q WyM&O0g° FyΤi8 {6=(M%gs _N%,%t-M|FFΨ/ vA8lYԈ]˺O6=֒Y䛱&V_ġ稠cB_Ljo_G+Ȼٳo҉4'zS#ʦ[aEq9lE<ypbҐ.CIcm$UZ >"/LUet ԍ]FXz u#!3wlXE |ǮSO=U ӌjH/P_ȷӀNj ԙz. |j*/t䍠aKu_Z#ך>wC/hjR 6)nZPQ׍ZSe8:^QJEjDKX $O); >H9!Iagv1 |cMrv!(|CO4 cNl튕e-pTkꅘGX&ʴ  e9+Toy$jukiRth:3zO#-P>@< xb1upE& \1Сs|d@'U >֕co0EGB=]vY H6]lA2O{>8!Js wVErNlU?O ~|55k'\n䛯!X$A§Z (x~: `4pp(2F-bo bd,aA7/|o _<7vjUʠإO57$/S+HԔ^eM*PSlf95 l 8^mXpyw#_d\:%e8)W@3d;D)j!Zb?ϿJx^kؗ{'2H) Zp/7# ~D*!3~= 5euH;+z#"|DJH0i%ᨭÅ)+XYUk_\e\w~%dZ"m_BYNjI.EӄG] >m#d(&݆QUP*: taECTmZ<9e|E&X*5Xҋ=zS/c<ߢgcXj>V>bxf֑ >ZGڠ)ڂz^1l9?_p+{ kәr ,FW#f8*܍{NGbu 㜯=zݯ!Zl;Z!k@,=TV[l뺡HhQ86GS֟Df!~9sր"/ZbVQC2!)x'FFٌuUqr8:՗goC;dϏyi@Y$[ 7Q+I[jrwuz00`Ʈtxަܒz/r=MW.Yz\)w|$J ii62Wh!Dj ilr;'IΚH6`%ډUZIRlW|'/6_s`4phj1m7V3)+RJI ڂD^tyg+XqGѶ^si-,s8;6vF8HdpAmUBsEVs6xQ|B:֨jOKS6GaӯC)щ(pX",-#B=.y`HX֕t%f2T;1߃dnMMmJ2W3[-E~-TN{`e#qX&N}\ZӤ)GJwe;q<5U^BO=<WQ]-p.' ZMgߞ Uf3|VDy24M`UyO-,Z :w*L5`(ޖSPdY+.08b*}bCH^b@H[#V").d VӬow wh@ eGh6NdUDŽEnmiQ¨$]Z^_4 o: &6ғ# ~4@VDFcewN^E6v[Tw̌6s9N ?׳ 㹳qat…0tNŜ]bʙIq<=,`hQ2,v0Uv;}‚/jZ8}q>}eSՎZvqf91|a0JsenbIҘB/#v!O/e2r\ BMj2U`! Wa݀D~* aI,۟YLXCV y`J}Mj-m|T{F>/- 8/ihXl!eb' AȝYzhUź3H=9b{D,'j1B`^?hbtEX>fcF >/`nI@ҧh+R @&ɾH,S_#Q2,B͘3vE>$zB.0u2Aܚa ~񗣺h^7xDp)> t5" f$޺d 9@WJwPVds/?;'K/1Oȇbn&|=`F1P1 A&:Er%^&M̵h-½Ok<@?Q%?# Vm]\(w| BGu/J{JU;!ְ 280W5Wb/I䅬䵏.)W"IIO+ %o((]vo ]v0MF3~ #٣:*'W0--9UP m^1Hܸ81L;oUѣBr{bvY D;8E4 #F$ t~1ÁkFOF/ɭ6v!hڹA Mҗ&R-ʳdKފ+( рJ<F])<AuYN FL;w|\jHWܡ%EJ5a\Np1^a&GZk3RqD @77-6nj=E5^r7,Olv^TFă. ģyjtIKsٲz7Z:0M" AwCN5(\C. jz}E,B9D.uZdyF-kOh.&YQo!C: R4Va}z8vE 萅Y )(*wQ-Œ:_Q"_E9ĎJ3(% ez_Ue՚$ 4 1M]@.ӅED;r!YA^aǣmb[ b27.[2!.n9"3-ZG') T4 ꔦaO#6-@'A9ܶR^~><"&5e٭OoC캱=^XKˑ+H.nd`ՖuŚkF(_B1B|*-HXM_CS.>c"O.j l&w4Xs~WDFQC(%,yIÂs~mRV-pK(U=g[28vGfPma B_äbP$W$+.[uc@+&퍔nl*,=B4ir 9#.L61;5m BĭIFviePm&ϛ6@:pu~vf_xA?kT?HK:3&n@!ņiV TpY`^{c]t{?ThW n.iXצ8 `($ZYU\y% gi,K+sl)E"'ZV|d  w(7AT?h@)eֶ/cP%2bNRdn 0 Ybs')gƴ-RFHx[|L)ZہFf)+IuݔǴ#T=DɃIUh $ٛ$SpKp"nS :%\TOҘ*UʾՐ:^N'Q"DfVb%FM>%Z7 %X2j*? 9>L7*J}cоNixµ׵WHt^S(zJE6_$ncWƌj|z ^wDS%e˚/RԤ!9ViUP}֘ !M5b߁(\?5IdHtLF͛ GUW^)\XZǙã,c\w6ElNsX"㏯r[99\(ވREXjrQ1ݨ"dthų!E{b}r.WAβ)*9_V@,Š7=T{P_N3 1ߑ-\9k{NdhSZAne}zWm .6hƱ>Q`9DW6}lUʽ-2CvTOH d!qBw|lb@A 6xst- JHr2h2SHa?bppa L)IEkQ>,XVTPJ;A;]4DBN(9nz+9 \@}܎ $ wdf‘~j[5kg&v395p!izUȄ|&Jc57\:Z#kr˚̘g`K?uzx-K;)ˤYB5 OQOqpxwFg蚆4ضIttA2=?<-"[YjXyIˏH~ f"/EJ+G(|u=eA: pU$}4 !ޣ! ߟjS+| Tkrb]mqAahΟ&Y\V+TV!#7(`\ [6ɀKw챞78e#yq!Ft޳ u0EX]ʱ+&axYmEܥ.3@} k[P:*wD4uR2ϳ]6<\hU[tTp>|1:kEݸ<5Q2zwEKBt$| W,•pQ*,ȴKTaCD/Ők~uy.::~ =,g2@D|UdK5c^4O׾2l5Ѥm|MUe.z@w}ǂU ,4Ѯ%1f\0 $i`Ct:ʌwϠ𞚘eEO 05bImXC砋5*էr*F5!:~ Mz]ew5}yQ!#{%`Aʍ~9b-^ >Ьe6_ 2fDc5~':jhsTp!b.Qw!aZ- CHo``l#B~gߎf$.Jb0mB)sؙ[&_̀[ŴI ~ |˂ ծ #!X%&3ɋ?Gw nωUHr_k0`Eߘ;JÛ2 ӝD-( ?FZ <'c!|\~ o]Gqþ &-m`(Hπ-&Wh,DFvfӬ"IAجNNC%m`Yv\& K!9WfUf6 `Nut>Q IǶOOt8(d"=VburVa$[;sWcN4b^<8I %UwGoeUbzD\5i:ڽe|6`.M=k/m.m$Uj oAIGP_J@:no!xx&PLps51x^*yp(wQ9c1X, bxM)Mt" lDS\)T`674FY@W 1,zjGEcF&upٖUt㻬MwC\3۬܉2\\\dZ$;],2WtE={&[P,6.i#~;$#F\ 1+soPSpG̈́ xc>a.0D H5=qEpŦ!kġ{Qɞ>$"n DTZmh#lI[j/oBh$ RI{?ro/6Me + ǐ 6ƂsB؏3C%vE-ʳٗȵ:ۋQ1m->_s;0YZ0707010000001e000081a4000000000000000000000001651af91d00005164000000000000000000000000000000000000005900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/Q"]?Eh=ڜ.+} l׻Cѱ4GL蚦pJBTdž֝[ETX ]4RC8sҝ)3{X\+˙×ptѰnwH!T qG@`2o5IxANt1}i8\O,'>*єK[Ɏu׍..qb#v`Uψ"ßɶ td{S=`#H@^U#ډ >YéÎI"Juxq8E,Ȓ#W X 6Թ%WD7["9,U)>.Kdk[x!)'?͆wv2?HA|F4p_M3R`e۳ݦǔCf*.^xE$7 P vC6\\Y} ׹)g;?۾LEqS󣸛eGU\WSq >h3\aC&|LչY£H_[-[zDYOBRʧ!-EM|VEw.Fm.FR*yKż(J<ͦ7o"q^ق0t#y_B|MPy tal 5yZa&\,X"dر9ive6!XC"#;tkw a KG ퟽D0X3<l9,JphK5A]XE d^ջnxfM~q6;sYrO Z|6٠ dnTp/3۹nt?sa&;^(l9YGi rEο_T'l{BQ|jusLE}PnF]);Դ.Y0o;Wӗ17~w3mqepL mH f8ϡϣu=Fc& md;\I@|`@"wd h\: ‚>E#N=kSˆBdf,^rS'Q79 ptQH|'}dX*U 3L0ÉBW̴ھd e~G>|E*G$g .ΜW[8DGZfxOurHos^~ <;eYOJ'Y&c$sLlRWQ3&uxGU".SHhI 1t7,*Cq?³| =⑞tCxTMQA61FC"N HjoT>A&(.RjLw7ݩM=륅{?-ܑ~̘ʅP2SCt9Sqal9/ ˒dY?QD2v}4̿ Lct?@eTZWW+ڒ TC7Q?A eYg^UBeZ3d2#Dݏ3an嶌'{aS'76'hdGj'ls==Z.J`Xv;B}A=YY*G955NF 6@NؘCM I/}!l9S0:cJ-z#! ̴c:UnB'nG]9O(HkE-FvR&y'E,a'=3>`Y&Cgt N|9|ýg\ ;,FF5<奅Dd%RS^"'Bo& I4A/b~Q㻄*h+uvepfҡ`L7*. g06JXVPp!iqVz{l4Il:|'721Ss 'ԴFqldџPOX&$CH1~Tdӷ&8͸JX]4¡;ao9:/7hiȂrJnz H@ɖKkE5ߡDmNEOW] +SJ018Yأ}8~@"tBuhE}*j1DW79;:kshHS[qDr(l2 MN^pzGErIKWGpa]=`D_p֞~}Lc*Rb3J(ߨEK6ՠVG8BXlf#Wcw:G3sU 3.<? 5ؖRAMFeDǘTWŊ% Ø?oӐZ:v᧿jX2M!'1%&Y(!`zѩG2I)@Qf-=qѥZtR0נMB4m)!`|b/Pxʟ=28o B{)jSÃk5ΧT@g%PNXO~)Y\m޾R)% G_R1Zp.YW Q59T" FDEP.}ZFӟj\/()% ߰ ˫u^faY$\9^c9$)\]uMPض)J,#_B`֙9s՛m2QTbڛT]u(p`J<0<fIS,K*NU┨Q۶d_NkqO7Kgy2Ga *Dq&kmAKȼs׭oAS-! {*V =MR@z{?Kd!V; [)㇀`X8$tk4-:cs 9: @bRv׌m)'%oA K9n/`^*fk.h&G4P{ίx*F -QH&\t!pǭ0?8\{y'ݼ_W?U Ra+7Tf^BoJißt͎__iw(?-@9ڄcxƀ"j1Ej8K,n(ˆ EcYErE#-"!' 9]rh-@K$wwSWp^}ѧs5̶}R*y!U&gǯ_$:tKci0%ފGn. ))9mZ7] a0VzX7$8B2Ɵ|,pn{Nqj7YѦH(L彪nl?GR/9d:!m{Ґos @:Y`bk6@1DXg#w  CJDg~9 pLΛ |=M&/RYee0U cfʶey8]rA>#UhU -@ jX"DۃܢF6F i (lh˖q=C{9Gb^k(4պ7kghT"Q%ɥ ļ׳ 5?ǰ4]|oeUzo3Bl1L8 pER녲pɩ?w42Hӻ7A¹C#_'Dn.\BmIdibx>mP~cŗ߶w$U+7i?Ml;Vbc !/C3jkq5rCM!3~Sb.7jgGJg7'qkf΍^`{GbQk0//4@0\8nȋ{g*(N̷҃@(KXYKyg2YGvfjUK] *KK1+ !UW&w=ZvqoHevI"=CjO\!<9#?e/NGQ#+8gLѮvI/ź@vcޏۀgp|/E1˞5w<w\#rWrmlzK9%+= hJ_;|@!T{e1a;*@ "z7{%rL;Ĵݿ5סpGf5A( &F#0mnY[t",N&|?C;_زwb8w܃ht-ff@K(ײ8+Mx O2";Y2e!5*!zv ת_H4jn(.Y!4vti-\ ghh?hrߑᆠjm 5]\VcѬwҝBӤ-L3&Dl^B9x.=N"3VG'5@Vɨ H7>]2QX;wE7ӜUd>,&DguaÑV%iOүb6Z ^rUM0;J{} XW05Q ؑu MO] b}\Tsq* ?5B?T^Zڰ{;fݜ&ÏmK^Ÿ]m '4.~XY'E"UUKkd`߾dICV2\%䣀l_ZJ2bTU͎Tu݂FdS 8ax+8xI%3(|O1Z$O}JR Uƒfi g>z8K^[[FC*@ov<&L⋑pmR3G!ʩ%lѸ5ZPQBH{B6F7dp;`P'} {o JsM<^i^(m2ۊF_i҂REI/C4.TqD ݊1ɚӧE~+0 ׃\BV|Dl'WT#-1}U;(F#??y3^2|o7ګRbMmO; Fqkɭ8:y9b!@{a(^J ,Z׋<½B|w?BH/زab_UC#Pѕ&VS\Z:ݹ[4^pum_J H{dz<Y-z6&g,!.tgmEmhCS):i~:&$yKviֶR<ܮh=yhEYbJROpI7H/Ese8K?Qlj`zmaQI;e y*.اĸ?!I.ԈC` 3dyi(2A2+6:@IgJАPC$7O7Kbnd1%Y Q1"F%ԪnZu*ſ˂HYD-vR9}KI= %wixhs\wFV7`}pq#Xʦdv[.S+:Lta﨑gՊ>pH_htRI*Pk3IHBWm##~iܳ&Ħ! ,&%V7SÀ*RV t<'{મW3 Z\q󱭧"ѭ.g?AL>9{ a։e=c\e8hZ5b@"7޶GrOFͻs^nhAXuH"6eۅڢݚNB7 ĺّXp?[`jr[KQ~vWy$!_ĉ>eXU )&`7 #qfeuV43u$ȗGù/S}?ҭ[6-ߺ6;ZhѐD eu,{HKdɚ~SIg >&[~JkB = wԣ%mJXv{[F%?,2g ռMKF$?uQ }] kC^5y>FOҬD廓8)s[ǔ _ ̖WMQYrX0YRͰ]t.fpS{skp43-؈ɒxta~n3.1yTITWItVB5Dbq7(V=;yXrq?bdG3sJ#lGoWu* k2` $j`zA|h]̦cSLCoףyPQqj7j&P7rxT꺰Lw]ϡR:,f u{^ (ܹGtVQ3I1hB!UiGO!NxY3a,|C_r^}+Զ;0Yh^/  /)p: 5i&Ҍ)wF? mrySwY A{).3y:?hP-:rV9ԱA̼bz^;v "ASPmRLO`cX*f/B,  ל.op"\GnJgP#ݡP稦pi\DyԻŷѕVѯħRsHdom6C4 =aXg \yE9QU-3ZgC _1jnD W#XP)]\a p#o(vM!i8^QE?sO\POLEArlEIˁR6,M^Tȯ?CӼz[V>4"iF*h&u o_Sh"olH}R49/E&AU9e 1!`q6Wux!mk;֓؇H/ZwD5,0dHQu|8A5lm=rt@0T~ײ4s`a'MEEBZ$2X rXgMb) yνE_Jhn I0 )z:OxW07G.;e.{dd1˥'V7~EDV,Z"X!>>`s}m‘yUQf{WT V% 4q#iM;y>[i_jF|Ne2iZ dG8݇> Bm+I$'65 2+#@LA5ja xvh u_;ujQTmFul 3z% cOlϨLIC<|8DI7dL$A}T?ox 1Mk#d.%_}*S4}pۋzT/A@ h,m*;؞4\5s-JwA7ǍF!0C{Aa?HlۃGM,o4`L/C RGՑj:Hʭ/S-V1/XS 5ࠡuhgϧ PSG ;7Dzj .8%0O~)085pL Ē/}!H<Ҵ~*_t,0v}g^mە,[f$26pͰ@ ,H6iMY_$u#XΤK~a[7UW,W;,tN3>m=qKr1Y0F*#/0Ҥ(-&Mg: m4 αXr>\싂&plY 7\7JV!욾c?8 k}}ލ b {eW\O~;B/pjfn,f8c]yP<9g!՜R(ʀr~D셝|LYUN[S ;Ohy)Ωw]u°G`|Pވ(sO6][Wϻ#5C\s><;l)G6^wتd*"1软RK_Ӯiqi\NC K8'~s^32A8w"֍0h2MRl&_,COi<l=73DXefencG%.MB)$.ݱh?8|erY3>_`otg^@>Spف}.+esc-y^6<]hg#\H}%EjNg<"L2S 9#4Pܑ"jA5mε+q'e5v_=;ɇ?x-Mq`ѡq+j[H-ymmn" \T~ b‘DGmL?Gb:a8*x[ɍJUq!? y\<߄YES:e0zZUW,b !C][) J?A<|NQR c\4@7=fD$NMѨ.{$QaeզdG]Qqh-I}BmOAɔ5j^n-!|d9VjN = ־KG+^;jZk9Vg[e7cIbr~u ౎TA`^xSMNkJe sL0:9$#?Mӕ_;}.ˀ;wS܊u$!_wo[Jx] [`mu9tudLϗ$ I)UJ̨?Y(N j={6-^s<|{@um[63וL{ՈM1+(O-qeI*s2qMܝu!h 2sJbՂOLn87VowPI2Q%aB[ LXQA_XZ}D;J?Mpцa}e h_V oOk4bR2QFT@qtA tOIf >-exL=}i]p-Q΁סWLE4\SK̚3>jo-/ŤP,#ӦOjj9yM.+E|(g%j@p%̓薃{p=+n #bZ}3I2S: X)4~4Hr@ 6 - N x`;•521Q2dxn(^;v^]R͵$҉I-Fg $uqʡ ي"&!*5~7=d*2neI>r)ƠsdAQX(Mj 27D.(?{I`-˪hH 8:$a4k~=r18wIJLT$y\qm?wk8?.aߘ@f2>'>o2{7IevɁ5{]D<>Z}1,`7`t^,ϟuc %SoKi]pשx=LLy_F9:3w"36}a]e9/L01BF} `+L_gx=wCJ /8b{ĊgpZabC \杦F#޹ihR VQ| [kqNYb^ZYuwܴL^d@]Հ%ê$_-3$ ZR3{l{ay3iW7DEfMҌv' 6]\5+9~Y1=ցcqJf9#b0߆DG!{ E*MT _eyBX?qN;.W]ߍQ;]'af@.zq/^ k`D VNr yӚr@RI;,Jn H߅<\Ipr\٩5OOs9dn.:%а%71w|5ꡭnO ɰ'0BlUϭJ+0BħLd-[ξ$]El* 9<8;"X$J+5 :CLX1/p,BqlYQ^緬z= d*B6z>be^%/>[&}@١[_۳ $"%P+#ב:REZV8a_O 1PpӐæ`VObOIzY#=؏ 65Y )e26ĹkQ\3``:΋İ"vQsJ-Uf3ޱ7<NgS${A)'m0o jS^0$!K9cZ[HEA·Cj,yrzA%hL<:t9[T8GwI,Ј >nze+oH vA ;MrA:y@r߄91.WjeFM斩F)o 9( g/gm=SK}qSr*؁B7f>ZVGtYSA{![0\_zre&ԽSw w/Y5\[?nI߼E~:TNC~"ͬ1󠐁C\8V}8Iz`' ~ՀRx`EEwumv1RpY VgΪw!E(cMf NYpnObx#ֳCuM;oaeXhh{g25qօ3*1ƕÝ_fODټu"..A/ 7_|yDOpv"q [ucT~9.dž"%‰Ef0fY`N+--לHK9>9w p&ٯp-cA{!V(H^(iL#ɁL6ՆĻ!o@ y3`t1{42d!iBVMfiNG'ƽ$:^IΖӳi= "#'oætڿ³p*>Y'8;15h)rDZTLE'T9P~y$=u.nHre@bQ;Wr(1$jQ6gLgpP+ j5)dE(kXl`34Vr*R'i:!lX0:( \l ^V+q}=p'Ct kEzѱ</Gq"3SDZd8O1laꊯ؆.b">/,3g\n_|UZm:%A<1yh|IHb:~K#j3 _™ cvsy= -ɘ5?7Ri[qi qjt #[ kc38~6ß')6u+Y>ЛNC(d ;IKVe:\[A.PP8sɧ5{]/^l%TxnXՕĒ%_(.M)pAl~˳$Q@LW ku mY>"(:zl`tkp0e+zYg#bjGR r"gQLY8kWY1m(̋m M:k϶bLt'@ΎךѮ#Ə얤(Q K фi:HGZWkҗR^y~ n#yx<[A uBYVw݅NCG oa旹5ʡ7t-pd:=х0-l5+% %@r.T vŋ*+'tTca9[^ paBщFhθyyEa,q[2u[sFmn2v3 |}]g|~H(k(>LwU:jE[+6 "i䮈4x[~B^bn@T1dZ6$J!A }w|N|󚀎\A^ 7cM[KJ` vFj!!}K^pܜy?KI$H څL!)"NUy8_.CcTëVeC}I#TP4C9itIZɓϳ|@0JMji# j=բYngu Q!y_ @ z$ |etiCp-/B"=)mMCeUJՇsQvЕM쒲CFAsWWd;HBmFcJTqE}H~|rgē&#H@ͅ-z8=s? sE$~~,[1uq_?pg }n?XqvbÎt@[6.S@&o虈yari)0Wsx _ba z@OEU00MI '@侤ڪɄ^CH҂y'~俣#+(t5o4jQ%W ~K&p=64Od_ϝP߷8$1BHCcG&&:~ZԆI16Li(ӶۜJfC3ݖPT7MZ}W.T9YeaBGH?󇞢BUr UAZIXͼr'oᵡ@ގnÝ=dT:MXOlp.%ݎ͚.A|1ҘF B*$sSrz!nVOCwMH-0.wdEd𱦌L(IZ ![fnB:5->)V(V*'c^jܼƎUJNC!Պꪩz#[PdO/M,=\48*>@! l@/Z+@0G@:}o0P eW2E%!pD>*n-oCI ,JË/K4PQs .cCh72adt֪>JaD#r"=NqŶ.7/iakaApk gJ`A@z]{ӊqp^N#Pq9ވ, ,̯) nBSFf#:clNT+nlԑOy6#Ҧ##spGS'FT= 4Va#_̈́Oi1h.Yc8}zi*FL;'$ՂNf&Y8e5x. G+B&XϱQkZ$gpVn)22&=ǟ6~k^`m9AFL݅-UHS:E͉]P i7Thu\;INJIE7x[Mr).b_y˟J0ʃa,X8f,P(RGϰrpq9u w~Hm jo"E^(CVlz\-p@9+n|so-x qۯ{0)¯`t KZUg#KzNW$Skk PI+ cn*(UE 'O~2ԋ<:  <-b,Qb,l8$2gYZ0707010000001f000081a4000000000000000000000001651af91d000a8650000000000000000000000000000000000000005900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/']?Eh=ڜ.+3Mn)q+%2E"ybeb~+UCǠfDjP1&ChO:͡ ((ewDv'lW! "nǖSLjJl,Va)rB&8qw?4npDq"6\ l(j*t4`.2Zl矯\߰SSz!\_%__xKVؗT#l|$).Zs 4 ݻnݘοfQ+Rf2F p}CimM-rzq7& ZߛU%)IF~M[?0VmvgK'VDJQPG|F4$2 @ڠ!Q~=/nJQ8y*5P_XβUɈ~\ϹR<Pf֝aD \CQjV3۷&#ډOJZ'fvHXa~!pJ_c7^%|lXN`}p'6{(|M3>Cw|/'[v#?K0ŕ}9˸]3#Z4!iKPd˙ wpvX 7CXQ x2.n!53wq͓Bd(R_{K^@@8"?j*T% } Fx5܈S?ȏEhCC6xT7Bh-xUԗD(\ZQ Sj*vC :''a)m]6ҍgPJB>63)KImVvF\{s̜ ¸`sҬtc F}jdRe!: QguhֲԗshO( [E#ݓ}@-`ջE2 @.S"NaE$:*u"SDp1.A.)i{UBS.'=0NvkeG `?@8j)Uk%6 }6ېr;>`n,΋˪MD-|~rLcI.{y`7&UY(Ej/}ve?c݁xO +7=V9 ዢ%xX~@&]&j`=<#J,=ɮkQK`s=xlyJP+IhZ7!SrqP ;r{Cb,qJH2y^yhj la bY  @dY'dV1^₳x!H&gDwiWp&zVSETL@ վX 4$5)RAϖ3rNZtۗ3 `bA&Ǝ9GUƩ=HRl B?1kd./HyKmc P%ǴΧ{wVKآ%pTDf| >Mk@$cI):t7Y@ #ޮ\aj>UnV-~B ԅbl;}U i={] hd=y Vg1Z\#$*r3&4q piX.l s' @?Z&NUc3:88c'?5jUp#ApYѴu&XiE \ۨ=,뒃&X'K: .UUHz}n [&Rry Qk SG:앶 @>ȱɱEF@&$ONTna\6JPq:mP!^le##H NuhRKX;40Q wԠ]h+?=ˁv[e$%ϙ$JViU i^F17cL*0rm߅xl<=Iz/O=JT]w;ce}ۮ?L?ZA2pu !FwBDjI\NbK2R셁X}ԇ+>v#/1=IU0ثR'jj5L oBc$P;3lbtV:ʲ SvHj=X;ō5m)nk{.}K)/$}3vcq<<]ds;k` M bRQ!A,: Wb.2AoϐM|C:[UkolcFo\sȊeϥ_3nڛpeWbвM7ˆ/!!EyXɂ h,Cϱ~%مgnO(8-g'2IӸ>OnZN{*k]Z}/X)< 7)Hf?،Uu&i=LiqA.D#i6MK*jC2LuuFH틳{g3=֡vU S>w c|N+20Oy9uX S(6,@h`6薢|1+:?6"XK6V;F.`'nZi@U0`ڝ*S#Lˮ)Х BEs9ib6+7́l-kL?rBow m5oO!p'&-\iQ1';ҁPsvz麼}]mŘ'\ _ϲ@hbܩvM?oLeOqm)gq߬D+?Lo B+,B%b&bTz|*-sFQcJBWaaAmHP\ < 0 %H:([y>ߟ9cn, %)v6b]k3O4Oc{̞t 8'Aw[T{L38R'߼n2e=D[Z%N()3g3Ld G[`ux6P]Sݻf:ȼ Ǿ}[6nTZ?n_f !$R#^K0x1pX \ Ȟ~"Ѣ'ER{v-sFdKUHaeNX$~>DC^-CE<^a7K`^\ӿaޣ -|&m[\ фZƾ6i ͥݥzvT  HyssV&7һX**my)ײrv(3MޠDhݳnFgQj&; A8SF0l9k; ĝ `S8e?%[P`p.&|O@|g vQ,䄠[L$(sf{P1إt#صt;Ū@2N m5 OP7V!>z/u壓Qx Y6k w l ; |FžW=YܙY.za>TUN5 xLiuw`yݔj^U=VḌP_M_>$]'v$X, b׾z&[_2gzޜ|b!ȿz-zzYGyZgIJPCS.'"UiDTD5??EsblgXP/ES[)Q:b`S!w?65;:x'цbFch v< 'w+[ө ̽_a1&Ĥp5챑Cw,ANCK!̙ 9[.\lR:yP ,j9)LM%ҕKxİXyܳIϖ3M9"D鏼O(^ kg9)&3gH$E<C^6WBXbD0B{xo%+*k+Ɍ',[utCgv @dD<`@H $'mKҩrȏ\fta E t=-u(x,P' Y/\~畈A,ZMN(b']wA1+ mL"Z_gٳiC3Oi^ ,&j+Ӫ1"r+(Kq"ɀ<*Ҕz̹Rݠg񐖶*zb!VVPL Gj*K@LǾObf7E(ZL*?q˸4# OkK,1U_/`V@\ !'8p2dͦmsUD4ۛ4"FJ4(2]O *tȢ@MPN:EIS26Aﲥ=-1Q=^C+F=,0$}("zs~V-uei$r ۭ;\(VCf9;( RZg(|ו̓F}0ȐGs?i;7un\N`V4pP%"kS޿JX^ldO޾y5Czn*W/]=!!YT.}bewUںg.}K_5 >tPQaCi<%9vo8n}7(I)!5Hܖ!eϾ8gI65{߯[&ω'1P)syX0v;5J 9'}KGo}=ZXwG:uTZ @CHXBI&_^@qu0xb=JD')ļ,P 8a ihb6#S$XIdFԅ|@ NBՑ6Ve=}OJf3)R}0}DWFK Y̯qB'[0$F᮶ú1mDcG`"2^01dgcХ*ź S%v/dLUT>Bqtv#D- ıN:?AՈ;c4l3  B\cc9Dd o$OZdn^?9k&@Q;;4 lIQTm@@w \Cׇrp=%'yP@q-KURtݨmWM ޵YQw$}[‚n$g |78>/z;y),S'Ö_b-o+Z+ȥ Dٍ "K8W@dę#sTqa%%/D d;.U\nuPjKy*D톷0g Nd?xTCٸgPjAm/ ъ*iY:>}in3u))exrcUv›W0U ε{gq.!򢋨V0ⱁcK.-徙LCNGUJxGw8݁ΔVY/hɸx}t'lCtza-#f =Mcfq%С`sM5y+65Pkhhxz,بbI 3As=U_.&֗ c.PLTK0 uqխBUtIBDM/8l!CHY@n?I~=*`ʨ}  3;۩4hM D:a\o q@#~aVߐnވ R%xZNIp_$ozFX M7ECb&1FQ?OdsK=1R3Dk8uٹ/Dz(kBIw VZgwNmUBNI}L!;I?ked@Þq#\/{{ 6m;M:uU<#&E*QM'E|i.jV!y]RDe"503=mGZ< h~-eRXHA͔so~1?an `kY.MwnJ9M4ߒ+ԉ`ϜX^&T}d/.Ʊ|rn!ۢb'YogNm΃| w0ZI51zd%`Zr~(9lBZHanf/gX BE3>tr--\Vi(^R뀩3\舙B7۾5?NYANUZy?%/ێxfG*)%g?(؆BP]B%f@*`aHD,)a7'rv=_?7 5(Dp$#OcRa*◬˲!W iVb8u|S6Jit&ڮljfe ^P'4 L9eAe2w vƋ2&эcU s_}j8VV!QjiLl𗃮5TzfLTKq1Hty':^^䰙spP>I^Bs`[RGaN!)ҊZZ^G`˟*hEk>_3zQ^ ^G,3*, HA4PovhK]EdnCj;2Y8/D U*)흼BO*?Z];֦JTǕ_H*BN P*wO_7ħtӻ<)3f,Ι_֯cŨxʿrn^,yy,F5qAv?蝹nqWd|Lw'o.ƛ59>r.FKnSA0V%F\o0e"BTD3_Is$CGD[CkT1GzN@N aٟ'\4ܭ]JcD¦F:JfB;L <3 M^{WdHTђQ !yx7so.1fTc~ +MS|M&ugpul=G ho#-J~^#Uy\ KnaƐ"βE~Vw8@FmC4qecdߡˀNʶ\q⦨Zʂ'KV#s?($!P[jL~b^+ϷxƩ~VPP{^`.lf & @v]Ge# XL]prٽ+sיȗ\e@J]ѵ) \:/NU]%_p./y: (/=2[h' hc@ Pc$y~upgďb.O+1-B#vQJ-l.񅶋$~.J0y6?#Fv㪇Tﶟ~̏l[S-( 5rlj(F`8]/.7c@Z|jSB݅Q ]!+}B.c;*͜ 8.u\=A SqYJ]Ep #I5 Y\@e5n  F;o.|+Mc1mj|?>$otkH'= |)'1)\MCgx3fLjMljpҷuwHq>d>En9eg6gG}t`$oGHcTjTcYgAݮIU DPRo&8]C!.-\ Xlpkѧ@GiҠW|ETM鵓juݲ^ o]~bׁwkPoh2S/[ȖRZC3JlrEJVA`,PT?~箻֐[Yb@}7P/dxe,T4EEp\Ɓ*uЉm$:`w |{eк'#o-f֛"W@HT =ׯ ¯_ިy0Y_T-E[j:@|/.3hD.wpa=OWP*M$_wm2ھp 0~H`CL PjgԱ0^ X0gMJpU&Z5,Y])>{ mN/7 sJmuJl{~V|5;}EW`Ey+EŢ4oIں IX\m\:" ~laft]3SH" tQe+LuZw09bn5XbQkcҌطp^x~þM B{]% 8|ϥvShG ]:k_?270,Vl>ZV~G(",R{]Jm%|Յ5YwբsKD4Ļb*OsY=])ߜe08X u{̷ܼi0 hȽu=(#1k[\(bLV4ԻvѣIqocKݳ)CN =_IҘ['=EI9Pm]'F*9M~qPTNJQ ϐ=l-j^;W=IغqNd2[(LkU0$NMI]cX\i1h[G~ĺZ">*+QL2#NSBD7?:ϛst1@c>e vhw.t"A81MRh_!mЉI5a/8MO^ևUDIʷ ;c+i+&%:MjS*O%f%fV0ɛWkԬӃ8{-c\ y޵GxIݭbF߭LA-_VBAmRWl)K5}{׍"770=,C+/t~K4?L'[K_hq)‘kɟ !t?c38)[Bl}Z^¯c([ǾyN=šsʞ^th n8>ϙ(C/T$`V񹜎\K#&*} /5ZxUH2iV.n=*aa~|*9<5}8&K0IeN6Y.û7IO%RQ@{ x ]&õWg}l>3snn\*`Elu͘=߸r!!3ѰV}WQja% X8kR|Ӌ=0J[5ۯ Ġ4( jp8|ȑC\M"flC=ZOh#Es"KT$eL&o+ۦTI #V\%EL&`_*ǕONKPMƴ'˗ײ8S%"/V!F'G{{`nVUVENT%n4U0J³߾iwƢʊ2SYKaG;!i-~;VXD ⚿(pQЕozDB( v%NXo 8DZۙ$gnIec;xSuy%K|@pDJjnLv}>ʭxn,%h^ʵ/l0!k>Bke(Zȧk Mq̓`kG|sEՃ%h/g.Z$o2JJ>H, '/Tg]Uԑۦ_KRĩ`z57I_u;#l >fψ!SKˣ]e5 #5dz},ụWq.BI@T"Snֆz.g@|9E) ꫁E^m*weCQX謟p,e$[~Yw%O؀a@'ς҉YBBYgZ"B1YV:\ _O+`ڱLLZ(Sd"КanB {aKT+=!3Mi0;.>7χI;XJɓ?qGx]ud6b*9Ft{ge4t~_K0%+g<5# ϰ!_~[Y\-<*[ Ps愧y%Qs ]dT/,M^ZDZlW"]Dc"Ev ]xӏn|GMJUiX5ؓU26҇7 %y2b{a*pBo U0.M4%>9Խ \SO=Xb\bUG.!V[-(#mH"O?59Ed64 #oXw ]${#DHV]m:rٱE cR|α+F@5=h8f>#훙ܴ+(eJx@LKFpꩣI_N KUm@B #`P^QL? \ZHS*t%}ZړUgZiٸ! }U` 4GT,O,b=6GJgvEf]j9QVuaG<à#}WkD)]IJկPݤC5t]=5ĂO,c5 aپ/͛N3vA~?fzI4ձD`M^x`MLz|en5XcWs<0MfӀ`T&H-Mf̒e!e=;r6XAgxmlw~ͤ2>c9g\zsF.L4?`0(㬤 ԹXp[|ĴCms 7(j_M=cMmFۑ.Ρs@r zi픢_fszLtZc`bRFA$ohD6ҟ5Al MNjm4 OQA;XĦoZfqXPIOVz[\k_>'TCnU$M3諗@z": h ͂ˬk'}Fg.-Os ҄6$:Cq[ż7YX&u1$Xq3.֘:{YJs2QyO7Wk@y 9,E?Y\k=N;#ag(eF5Ù]UDo XU>fHDmixw5=A먩܉i'+ x.$ /W}yn;}\2S9ž&ʷ=bΟ9R ~r|PO=L>hJ;'^?`"sJu7>^N ϟ{ ޙϏYO@ }X%,jf3;cW~_ $j`$;tۼJ-R|%K^55kUp-]|Irhjc)[2.lRbcż3F8pu$?ڥOSÇ99WuNE5rc H]ɝfvLp=siS:@J70ͬ nKI 4ah.  !9}* |ԦgbU{*3>@}3jHZuI-ٞڿrRQfs;*`ῂ NFUWnURМ Z$i\l NlC[yV$*3w:I\/z'*_Yhl"~]wB=k*^Ŧ?>?X"w$[6lP r(um恐s78+R;84K̮K@'x"2{D1Qm9gw/QJ񊜿۵͛lpUvEuF~l@Fu/dBxvRDJG~=?FxpM2b 4ɴNFؘ)*zqW6q?+Z2>/:α =32JDCݺd[|i{'+4a w]^V̴ Q&@F3K;q./}b&jlq@IU ExE&%HsZR- e~U/!Wb܈Ar-I3 G%Ck0@2njOԯdoc`m4%eAom}3B% 6.K2VXC 2z͑}c .!=ڸ%KW.Fs# 5;-29C*b 0 *O*XSEVv]c-)Z#%Hm"w{7`^mo-}PIg=Ʉ9FMDpt`>Hd]RYbaȮYTC/~z=i:ځa2f;;թ* PK7 Y;Fbe1)~'_|f\nw(Ə!B[Vݠ٭uumNEc-`%X~#!m M2$F4߄=f!+nOmqOKP)IcvԏaoGU%_v{_&ݞ1f?aw^&]EEABz* XsTYO;^H&Z߶CqKҮfd4%Nb%UV"ڋb )<6֒UFCVoȗ x^遡7`g3]n 0e(LBY׭rL7?jp4k= +Xf@Hv? 9-K yQ̷A{H%9 F9Ef)-ꮽ:h%|&ڃdb9Y"3&N5hRx$!6J՜2?F(E q: D*B{ [xWbLVa%}"+?oIPᇗMw$[uA'cޙ%'r*~dktM:<ʝEA2P _BLn6%va\eN@}ע fXj%~VP /|N`Gm ҧub E&ZSy,k.XlKFBg㙖^reej:wH.,'l?`p%l'  !6J)=ߘZYD겐sLmaҿ613ΐPm 19vQ"TTP W*刾3T& Pfhy7>"Uữjx(&A2v\.ZJv%TOWjTAޡ_+WeAm+ KsLR7COҽZ(uo}VeQL.|7'jH$\8tm[:g4xrgaQ0eW  m#!`Vdž 6;/D͎(Pԁl持׵Ù/OUƷjb/:3eZj(Ae#,@D#̃i1l5fXZXdI?#ݹϢϽȾ|j(N,.ЅX_-3ivi9* ȵ6:"vdܭ̡'ܯV iB 8Y>l=[\%q,jק0{̇J\]](}.gdoW?#7:pTPA/kSΧ84؜D6tYFTr$]fVi4:nn=;PKX?xk`7 i[ h}L7˟t~#q^NZ^2w;EFy~>OIx_HzXfV,M9G|Qj#\i?"[m)?sĶjv2* YW-AZ"D7ID۵`M ӡA|_^U]R 9G`9nL~"> C4=]3(!Ĭa?tU"WE3AMWΖpR ~JU 'exH S)|"TĬG7i(ϴ܉K^Io\nV*TpȶfYpߐoo'ݖs]Oyou_ǽq}>{w~ R{Ŏ<pʵ?֧hk׫wOGfXA<,{^(IA^'PР[p <\\R]M/9 Jl19+S E}^e? s{;-GܶpmyĮfn:'<팭p"U#  VlEc<BxB2hiq?RaE,og5H098'-R=Npj>vyKh[OE});n/)8YSQG:|Ͻ* gYWb,sO!j+}&PpV:|5ٚ9`IQ%BZġlAtGfD5ָ>KtYn^ˇxs JǣXsA͢?r}t#T`HiQ1,h!hHp9h :=!K>6ޓ%/r !LY]rO^|UZDdyy#':uAC, ^-lEA횆HR¿B^̓Aʁt6dC#9kxu`17#>4#|T"/0(:H|_DbznxaJg: yӇz.zO:y5!rdʩϸY7<_4(C%D49L[&NaE7+Lv`5#gyj<:E~EW '2ف4X߈]wqcϯ=;vEI~,f.o%5@pL@Y'(2WEp^ H{:t*8MgMTG<5' H8lнj.;W[Y7M_2?`12AL"qum4t6zFUj('޴e XP'Jn}~*%\:+%; w$G{6\BHsHHb2Vp,Cj28]!tKm1JJO#ڸ+C~p+|>E'=ɟ^0LmVg1g^Dȍv&& 0hҽGy L+񏠹Qzml:p/C1OTS!ٞt%Z.PdmUXyǓ߯mX*2@b6Dh;rzsUgzm(2EƳSRs p~ϰ"T1J@>sfYF@21_Ux`(v1O/*@a®N_m7mX|uNO_:)I~nj2GQ)\o^zx*::pFkXZgcMrb,!5#kwf{gt0i:JJ,]p*`L Lb*p1o]f%m,@8Jtq~Wp# _]W rOCc:s:ypu< T>m?H ?xfг'"tGy%@O(AפnLsB6B쬄%~DPoq0z1s1օ 8.JQ_*v޲aA0[WC(4_`3 EZ&M~BF'Odֳii1|/, ;?7gY->,LI`93U 0Y5Io@(o-}Pt=L"/"kǍ:%y[ ߆W -\ H^o~Bh_^%0ѫ 7|pf?5fq&d'JVOy)f˼dK}(ų')D]WmI%IP8Q;FSu&bJd _jkS,uGf*|䱏l|UW~kXp^z\=FDņ`^Œw/Cӣ'`+@߰_*2<¸mWiaTjf7hks=lKGAz.z0ˡn:HJXv9oDF)!x2c> }aŃ` {ZwV}Ki!%߰v*PXK4Z68/E/DǬyY).VDۨ #MH(fZP̎~y# "ίҷ>۟ǘ*)4YmV{ ڡ6p&]- ͬ@]f5w9M1m4|+NR oZ6ɭl2$\2;!1? zhOl`#ϒcbqIQT T-X&77ǠUr3Ўй^kU_Tڭ[;07Oliآ:#+K=s֣@a}oVO{ol RApǒoئqnV pF.M7ؼsh5˧JBcLo όkepok1? ~=+NTyIRIpV9*rOU~q}.Gw qq/ 6_돌kJc_&Du~<_UVcPFK8gE^S,}F]؟rt!d57%M$Wn e{+Q,캗D 0Ko.0 3GW :$Zm ]b~a8 (X2t[򘨭߀i^Z};)W6H% p19az&$Ϭ\Tt]]ܜ@bU2E$ILmzQGW @}a(d BT3d@S+W lJ$dgԌj& JD0'G[1 U{\ B0Ġu&+Qç(2x //M I XdEL}DN;\ n8ߝai(:"Sa #xNIJj/N RAL< 09g߷ #{eC1miR~܎^^QԜb@*H2.>:x8Sk2%b|`adojlH&SD2uÎK5i],̘ΠqD(H `R ifi@vJO[zH .QIp@QP3r kQ\2 TN% U`ai|V4p%z$ٛ0,F{[}OYwwk0%Sv&q&|Ѻt$zfUum@-S LabKy& #v n~]֙ P (saf5XǽT->DKnz[J@&bKK9juxDܦNe{@x6f(N?lAyж,z?ȞT#@+CvYgt&,O "0P-^(DHLeFFiPnߏcBR&LHq y0]Qʞu-;xэ YH>6? ^2_D)}iX;y[hQGMUfq!nԟi2 E4&*aN1S]u*m4"v }w2v՛؂WwUȥcʹe]-YEAx Pd>F'w2B{*a/ü;b5Y+M+֛&8Q$j`յ}j3GS( xzʳ-`nnhOR{P:N8x3 OC(]lm&;DY) T,ο8֒)eb5H>Y7Q41BYo2S^Im+[d9y߯w"rK'_^`=7X1²Dʥ nruiLoý{_^3T2 ?ڜ!y#lCGo+%m%Ȝ-9TǹJ:y%S(0&zT)2 JG w9imfǚkAd>[;jtx*YZ^嗜2%݇[3GaD#m|m&qB]?zYM+|%gm:׶{IPzOϰhl sVOս9yk+ T*g‚k$|.Bt*{6ҡ3[7uc8p~HnYɄӑ5[0m随Fƺ 9Dc;\ɁR:2X{%獤Lv`*QPB,Flrcu I1+sZTNvr|yѿ;N~įl2:Ǒ6*/9ހdq1')BCUj"ky&|R CVsKmVqFilp&9"-Hd̉+0߀y)K*x\]{ի̊SA$&i57a7w΄ESgKO|BV[Kt/y=A·[ɣ"2gmM8ּ%Ǧ1ݻE;9rJ%AeT]P}ğ9#i SqRw>VɈE+&$Y0on` R6I<؜oIYtad8^R7$mY܍F&SC gVV,6I r#k/eӏKHnc(AJN/gQE%m#jz飁<9"_`.0tuλA̔xP'$U~Y'ҹ#?ʄ֎gbt &Őſ~s0h`۷f>-pP$F 6u+@nQrSnו+g.!noJ7_!O-x1^g;6LGycN  _bFziݰCWv>h>R4W&S;l4zى%f$Jҷp{ԨB'qppvz3|㫼6B@hV]wTh8G<ڞWHDeb7F M^ds 1a}FDϷPg4))4= WIE\SD ״r[Vpy*7->o~YbqJbrյ$*,NPli9]ц x0µ&,92b118f@=q3;i?Ȫ-(;Ӻ( qPtm&<7=3p}=(jvigKVBz ϥJr7F(4@tP6Yi`8ˡ3N y=W/ttxE[5n2.enѾ#fJƐ҅ۖw5@abeh@P{ЊʩD0&5J{C:9e\5/{ 42‚Ĉ B$18xx?Ȉ_E<1=&_ٓwV6'vm #mub#_;)a'Wϝ!&Z*9Huֵig "fDԫaAh7:B#ME $)n$.2,%mdY֪'^w|FQ30r| j24lvg]MM,xJPUeU**(bȿU]uI0)!SՏqOpk˜A[Pb!fk_8 :#Qs}F P5ifwYZہPܪeM Q @bޑS% h8HD8xA{BHah (`*^6?* 4s[Qo|/G(8?J%A.dCTHt*ӓLKd᫞e*Ԕ!"Wۘ%$Uo7rą^7ZԪ(TnJ ͽW ?kr-F>(.bs)J6ox&9#:96t\@j.Cy(HC)Ĉx7I?ٛHt33ͣS5%2SKXoCN;YQNtN| Y|B;`<׭xy՘~ ,T)+ *wqP+7Q{C2)O+T Oe' =v[-;!}[EPMximW&9%-Q} #@߉%;k`ɡK-6xR_=Aᤞf"(\uR*H%Y?JW?\{5͖i7Nz rF<9i񶲃lZvfO" [ b}1"67ݪp,W[KpkRQm^*ZSx=3"~]0as8:¿\2nވ?#v(G.)NG״~gWD@ZcT(W7+ZflMˉnl̆]i<߀|@~C(23|NܥSp=?l_s)g3e *I M0l_=eDp}Ša?Y8e鉿NdTj[-ϴw M?coo'k_4{APm\ <⢤޿Pnޤ:Y[M":g-N}9\lwAbPLd; 0GTʽ醻Z31vğ7wVWm"Q񈮃+!e/̕(|bMɃY*4ƶzlTbzrOz-aGAzE$̚9Wu}V9RЋq_&:_pp +le#4Sh,9y+,Rҩyj5=8ga ܛVO%.}ng4  Wt 0/Td9 ~݉ ^"Mtz/xBTU23 +kQ08dOS}h2 K>vu峜2(;<ePS:OO݀z&J`R׾?AY\V=mY־FIC?kaFRk rD&I) ;ƛ>⣴F+C4.ŠSqEJի eI#/%V~k?("#Lk*}i!]wCx4P X;=osY{.s[]-KoQ| UzzhNɣZ,V5cѫsnLT)rs ȍ,SMo>o cZbgEžCݯ8<̊\'ȮǚPiHpuGVi4}6.Qڣ4ZY|0aITBq'*3K? \2`|,)ܤb&KZ@Z?uMmy_k&;O].W ) 4s/aTRVRdKKWlXQJ{E\:K5 f-9V8rZJ}S&"?-$׻~(@oxhٍx%ɹ|1,t˂q_~6T@iin!\B)٧bZ=a~Mw\n=sN7x+IEɚgjs Lsdvv]!VOՄq,dzjTpȧX.u&=zG6uBG7!n13.,!LYL % Soɺ>:0*MszE Qq⋱>˶K|"j.#|xiH!r[йgbq;~2O6< C܃$40r"!7D>#9'<ݣBR _|h sEC_-s:k98P"pnTJ!;jɣ oR׷~RMy8=sd"6ap&Mn'@Li, qy,%aS !f#0#[F W؏,w[cp8O6wa緟hģߦ6̐3;`b_0 `&'F|5nаa1Mt}gsM 0˧3ι} $C)A$arOwSF-uͲ4`"H"`aRy~~ae8PnQ=OJ@+< ;J {&˅$9$:|tIYZ%>S3U;tWѦ:yr ]e!9ـ@[ 3+Q 0t1aqbME!%c{j AG2ҴZUҾ|,i!5 %t^)sYi`G:dl?OXkqfCPY O4*%DL,:oMSNfDmK!IұQk'59$ɣSYOƥv7`If6DV˗b0䩅1ϖbX6[Vbl =֙44NjX~d֌ Sa#eUkҗe[R%$ə Nar52c_}"I˜qqu 1VEwGPgS^]+F\wTJqa|lO=F$: S i{Cts)/wxuWax "2g^4F<\qkIמ# 1F_PޚԜ{;V!;e2$PMd  pc3 ,ڴp,oE25 h{Oqor GW蹨oґJ5+50Վ͙%`y❗ZYi%LEfC¯nʯi.?e~)v $>8ZHWlsΚD&(-lN}r׀O1ɻZ`4926 K0qqb;gzqwlV u{k~i gaSS*0e~Z|/6eRߤ V1u@mh.TP4"D`ɋ&xĻO­."?eN^:{%eLc`Ģu a"Tb}2HG/;:77kp<@9o1@WP\SE%~.6qQ׉枻B:-q4}CQ6` =8ha5PS.=ݝWh M RpI>%X y`.; yq)(\1 ;q28{znrN8qe<{$YrR:+FQ[حG(з@@6bӴ]2QrPܦ}v"ƪU20<Ǣ͍Mِ3YCA86/;[yXNV*h\}}0RBk(Ȗ[ >xN@S֯GI EQ6'bRG&H D׺ OlWxV*hrdCMQe35 EYy%XZް腷8Hŧ({l %bvRr8uIL6>i;?Esf@Eau%h8peX Md)Zó.cC'g/$wq!6?^q>{TC؉ zXcn4v}Pjb-\[\SOZG~lZzb{mpKˬw~L"_`iїOsAbbҤk;PCޡev*-]b H&;5?㮑ipONJ։(AV#/{JjN*8]m!T .C[vLbGZ-CIrd_YDUsˮ^lJ)1Hn6CR/am;ÌT {H-%k>磑O5(VdS{+p,,na,ZuvMÖzhq$4Yc2gzZU&R2ܠǽdA*qn쉇mlmg,Ӡ&ЈMu[sYbjjA#.+|LJZWRT:n 绐6Sz/C)tӣwN7Ԃ,R Bcaٰ~yOܛ{D7N;NHEG=<$Im 4o7NINRu0B/ڥ58U`N/rg<-<}əg{gk=O8dJ\|fB|W8]4'n'|c#XJ3bJ("ioEБ498Q^WQѴVopȤevi$V/Yg‹Zff"4U) ΖKY=ʒ,%ɷR>h@P 'E[޲2t;[~ٲo hfT1Q8 R4 ~G,GCݧ95} _Vt,EyGm.(|^D:Ӆ`!g͖/5ۍ׀)}lj kfU{XhnJBk 3 ʺ ^8)bPu(X 'm u-uc+ KfI͏=j|!w0xËGpxnjX=Hd @U3.Boc ~ͥ4- 9 Ës|rua_y;gy뱏>zk3ـY)}&Y\*d3,v%xh=;`s#XuTmٶ.9ŀ(lψBy__BXӆwjfW#RIj?3"ApF~IK943 ~LbE9@}eHk%א vhHC)Ϲ\Rm.*JX/K Hޤr4wLwF'qyoXL/u.S#Lɋ cnҷꞰJ)8?";  =B6V')jH[Tl8j(gFWqspQ'諌utB~#)++FwbE0yNotVT3Gg6/0~Ү@737|"We03&P5'9{Vȓ1S"+/6B֮ /V>+ʖS~͸Ŕ%ɞc{2'aFz ]t{fUYPd"3*-,+_#.}U5Ձ_S%xxesan7\ X5jCYr_A0 "DTX&?0[r J؀<& dŸ r}һZ+3?9B..2Aqۧt]{ƃEљ-܄Gx&/Y-OVAN7N䯝ܖ2]~5u;!u=ʣ颓J`rԻl{P3rյ֦宣';VJfc [}(G)圝?ǂ|^Yt7&yAKup:Y`xe@xZZijcX/yq9J'^A[OpdVEo}=^,} 5c!BdVZ4ޱcxPCvn-oqL{%vQ{#<#[A4{ש0ܞQ^u^FVk n]d"v٦}HUc- nGu{}dp]H!SJ|{ZdAfy1م ߫M+o@g0%K9bFp蠙B{3(f"4]9x+^C>يGNN\h-xb^=a*逩nF>lG{]kLbAYj 'hvrͬegI,MmOƫdPy1J4=Gle!4z?Sr^lN7(mpQXZ6]-cv"g ?':f0=Qˏ˞T2Hgoኀ կ]~?]ϕL{njˍ.+m  pM]]TD' )VS oz}գ|7tY'FNwjp=`lj<\ߢ:k# a8-ϼ,fYc:߿ZmaSf\x7mfơP BAmDGo~0d[ i:$"n|Ԩ`ׄ8?([ n Y^ThJ.0 ć`m[G`PZy){4z02+J)؎8)ջPR,`#k!pBdz4gXI eWw{D6P糽- o),-j:&%Н/e[ޡ{pS8q޵S<5Z/WMǺ^L="Y-.IR],\b/b5ťZ~ =$e$4jCA`iI&R@ X@hؼju6⇭@yd1{:| yջ)bN9]ehx[]$ @Kq)OsT$6n5d-y5ϐ!B'!x94s@>>9%_ē ^`th KT!BNYڐ=2AUW4cLD+E_sC_ u$c"c{~DŽ݄8_@%!qkeSZ&foTY5<\_ ;i90Cku'?_ j …nJ)^ajb`418yyI(56yZ@b}6DdHscbJG~=`Ovb=96&K~+k8|7?WcgR=ttgpO!ʪ-Z4Ԣyav(sx0]e1zK<a>SB:SRZ.}Nx0 *g3''{N&7%~e A}5:Y>:VPUV8H)ďoTZ& lRyhW;?=Q%ȼ=VKDL-['5wxl˵7ž$V-,˖}W3ksCROoyg'~`I]gUsw/15͉_<:nQKn!kb2eRF̈e,-\ |7T !4E'vܗ'E{ SFͻq5|E?M(,۶ߙke3.*|(쭱3'|',iA3m|2lɸӉ5ݘz-w}: Sa",@nnh@)/+Jn%@Rȇڪ](f }ؘ8@~?,}ͱ!Ƚ`V 9j^NDLQ/зU |Eͱ4Gxɋ6Z i(;Lt'2/OusvLN Mq rr)}c/|8)_k1<mX@fXE`Yl ["<~simwQDS{}0Lp?5|HKT$n`qd- KһsGSy hK.*fc ^Rg5?w9%f߂ыܹ*ە?bi'~iv\=w5Ӻk$uLI isAioVYQT'y?&96ydH!u6@&-:!ܣM~c'g݈7K>~#}6Y Qԉװ0A^=*/O  ͅ?l. ^ſM; FݯezGIV2cal,{Oo{c@`{8q OM*7S SQwR'W\N.w{ipPxD\>pcm[o(@[!aWNwjzK ?TcniV^ϞUCyk-hYzƤgѶ֘Eu4Uv{С¸p:.cJTutXuI˟}gpnV펙C2}O9+Zu%)YPhCW$c]ojHqZ+WwQ~;=ԶdUCଏȁ?Ppn}6AO9[cf`B %% '^\Gkp^-EhwyF .i>@]ysolt!p+DJk8LW}C ۠ukoxL,S"ߌ6( ۩ #!K e 6oNzP6izIUUU)r^%:[ǷݵDtk1FmRD?pYl!Ƃrl}Q zW$5ZҲ2UT1W}U iۭ}g[F9  ٩2hu&0AHCBf?YzjD6E8 >(ˉɎƧ94!!_3w$U-M []"ns} ~65$=Sq}S=7_wkh.2R[#@zS ;Aa[P9'ԺckMD/ 5C.Hϣ2B.1N R֚ 9ݒ^OڶWr.e=mͼfɁדZiGf5b"$בW,#n [ŶE3Q򩟂̖x.a%#TshIH`50d2̣~Yho?+$gcf€+φަt2fNP3s8nYC9%4/X`c^몗|?T&,7/NfNrz8邂_8O\'rqIv>FLa 1wxc$e|HOpǷ/4Wgo8.ۈBڎxvzV9ƹ5 ۚq^^@$%nV<,MJ!_ӳЦ^2;z7B;׈3%A?@Wg/~dۖ-E =:9lp|%p7~@D`jS3y`ROIgcem^bDr3=/^Z3oQ{2qIR8~eF7hL`ýR[Y l(`Mg+9_hmqݔg کuASkuO `Z wvg/_{1}N9Bڦf\H(ۋ@:]_0b+Cu]2vxZoqRo Jwe~` BMvH ymh%4b3`c0ԛ̱"܃:Q͑}(B)7V&ХB4w7)"j\ )+^mM$\Fr}[.R_ 4-'\6pL+rDWRK^xD`eH4/,4)i:hDGSs*uWq.p+ޙ7,QQs,QX@!bs.z2Ik dt b+.)Q,8F )pR7EyͰ)9y=kE7%r#;y˳T\PU"-!wtHK71- й.6˂/l@Pc^GQ<`n aGo$uJQ&gEčGP$"_rl9W"$S=@{ Y {spLCʶ;yG7wo+Yi4Q9Ŀ* B p)r0t'+6J5Ϝ\ex:äXT onZJҚS&l,}ںծK>][,ˋ{㦈+͘o " X2@(/=UQq+f qcqH)ĵ(3޽K&"Z[e~kvܸ2jjz%*EPmRC5PIࡍ.WSMߐ4&DrYP\S;f#Ƒy6ڔtncq%k%4|g?]ww :-zI+N ُp;- J^=]&zc?g6Q:̴>L:ez;_h{ TfPr9,n dnhjn@n`QOb`g_G* .=?FO=1E>Nv& OSთ]p{$DHP8'k gՀ:h_wl}!$L,PsY*#fҫ&e 鶥N*O\'#:6;%y `qW4=s]ti,C_oqYylRI2aXTq̇))hwV7?D!h 3c'C۸;3B< 83](ԞM4Yzf‡zş9LzNC zL"Bns2螮D4Ez",Bb ٓ:K4V:$]<`aȉKي,y)-GvwЁUL?{ksMMr9M@!k}"Kܽ>?h=LhS'G@WLN1 M>c&QHshCDw/KJʹ(t.ZpF'cBIQe*u}5e9N) kՎEluYz1zPaWYDt\%6'ldޔJc85(DP':9 㼓SoPM13r 6A"C3=dxc%h%w萖6 [!&A3H^k?`ʥfLe Cިam=?ZՄCGK;β[=2<~z#o};@1ȐHHv6ؾD"g+N'g2|Z}VE *Oo:}r)1/vDO ,I'6+DKp4ত|(tB:Se g^FV|\t$MCڞ5x 4ْ(I (?Qo,$U Ax|g'XGŴcvGNfT.|ۄ9~ST:#"?]L!D؎KdT<9@}q0dWm%E>;6P'>]F8jƌV9>_9a19΄X^8Ugf!$Mf8eΩ-@KBmLkzZ$3-/&e#W"ӦU P_VcMzvϦ/OPOYߩ`QVY[J~ % <k蔖؎ŕ00yKC}\Mӂd0Wk H]GN!WU;ߖ9Z616 9) 1u[2؈!x5TPh*~F}i݃EY”ADa/Cw1E=(; !`;NN;8e/4h ԈBɡpuP<)LSf҆uWfҵK*|ˤīe8//]_ JI,RƲ0fD e [zOT8!5(?.[D\*+m^wln%dR>',r!АW4ȷ7^"LdB?ESG4<&$ξ-/ʩh'޺Ԇ B#~9/CQ_6_L kJ6] Òh%iR#zVgwT; UjZ36xd(SgDmPzPl'ʼn6δV Ҝ5{o jLr4=Z-&=;dcOi@_}i=.絡wO)|;84BAaxq/nm`Ŗ!%@pSQl ΀ %3I~:Ez20ϭ9+Xe7Pi[H5koUEԣ8ُQ# r^KDu"b =TBcI՛Cx/KQ'5}4 I-Ue7'/F K׋Pł]ӡ< Yt!.¨_=ݯN)ÿJ:! -~+oek;9SUw ط: 8vH.2IE Ol4ܸBg`̣9K|ttxn&K/$:#'9[栈H2E14O0qJ1ZWyN3\{*_0nPNN4VY.9}DjkW>GCjEP:tASXʈ a]J@gv<\wo( Bd/"J6s;.(|HٸN)xWik4r7n~@0ZMcG߀uĖo?. m !9G ɽ;#6ܛi8FLs&z܇<^ZdW7eK@;_[TmHՓjPXUoUՓRrH&U YRɯb`'82OR FWsJr0 [ ~ ¦Oa|mK|SAˑG'3R3ҸSO y \l;cQXZ CGonǨ̬U/!HRe* ų )Xԑg?Vk;\3-OՁqs4(VӔ .І7>l I/3lK P0@me+IxÕ_)]<.?\`v>_*P_`l.nyb +S-_a[U‚Y93S+#A-L[:O+]ט$Đ$l[fQ믯g;6 }zMP ΌʈV8Ecp(]O&$4͌^~O͈^aNd"BF_Y"*ܼ|cy@#Php5`D Wk0s亶|%Psz^Z;lѧǧ= / ˣuE' ӫ $$ɛ/XM6Dȸ Ѓ(S8NMZ60aIi`(!j Wkv4X4k@=MG\r5d88$)фq@h55A@?E:kUB{ӶBovF`S| rt«Vp⋠ .i|^ +4f2pCȪkeƦ9$J Gǁ(`RGNew;WL-9rt˹q'Ã?_6ʙkxhyAܞG(xՕGa č{*(nZsS[nX S|͠p:Ж[fcӍ eQY-Nu< #fxkQ/6W;9{,¡pE*#f?CCe"mOj*F*2EC̶讉H/C 9Ec}CgQ0 1VHL&;u.*rmC'r4(cU@Xmo߈5'6|d(D7jYQm`7sϭU]q"'8<S+PB*%Lg'JBIj8 Oxv77FF&ʥ! "Oɺ${[Dڛ bQByS63JTTdaLh8 -BWo:[t8 Em)I4.xB:aqEPg*A;Gr!4zbUeZAUW!jCo1ь2=m,c1=&Apw {X%F#@ص죖u0>% Si= y$w5=̺(ID%z}jN"`m>^Z9xx)"s,Hyt}3-\ MxԠK2Q4-6!QV 7]poq2B*)Q} 4K T1esDH%#U6-9D Dv%?Frҋ,xC@ߥ?pKQ^4:g M6g cOCuZ>-A۾gǫ _Ej 8+x]JY cT+Ԧ9؃T zfzJCۚO-;I0wr rF)GzjhtZQM\6FB["jpCU2ĊT5n}'Ԟ `N@x8Jx}DYܕݞ ԏ""mΛa"e HKQb LoB0=GxM wJa,zలC.rz.QB[_&w*3 ä\5! {_ݕ"9KQܷMS+?W rBqsLf>O 6bghO,°" ,=ߵld@]3HR{µS R#oE<ߪܹĞb$0DvJc} $g{H~\Fr*ꨎyyC 7 {;tȊ%M][{bx܁Gt5Tjһ/=|>0x/k2}ci;_fVHOQfW)vxk VEdea+%^z?BE0H5nh[Wd!TU N0&oDm)5,a9ZƊg8蔽,dUz.|AuA=9H@:V7E>=Z+L2W`~YL4T+NP,LAi{A?H<'%N|^_\F'2UeǒZVV4Kת '8lfѽ"ꉌO$}nQ Ց2ߟm3 0r3[KH&*4aiqAK1ic=)u a0.kx53.a >HF.*xhĸi@g0gFUf1kfe}$ķv)>hèd͍HyOIRebd`Ih #N$}A˭og`T |aכ*xDC𺶂H=dK{-`0!|7 YT#0(XwYI;RqB,f0G ^mfq uui»˚kQ7׶Hk`7PN+V!;F1gVO\%,ESGj̽ƓI|҅mOW]8SKi,ֶS]Hc鉟ʆ 4F%Vyzu~FCrqs .j\,W^8owb*(A]6 X"V}ޫ;dŤ{!`Rrn;Du,4x ?uT)29|3DIUMR*"R`bi (_`!י ;/d6 ‰%s`PUI:hkvQ @؝"?;tq{ . Q02C`5&UIQV_B(u sM(3jȭH$ߵ/ha1^)e[P]yMm;BjdP{` X[IX-GvS3v3|O4a]R}mmNW{0Rzg*e;e?65xpV@yX XtWm5r4:3sFm(0#)9@K{^4 W hdoW8lt ӛT3pM4!OT >@i| mvϋV="(𚤢;D苅 YBT &0ja)l/ƕJ5{tSj蘄3Pi5>=0ǍH-FwNd"gf>0^v1%/m럏 f# ˓YlEPu8}SK֠,P6)s0b矱7/Ĉ^hj*s ; C~/z.آs4Wf\6+nC8sy+Pї~Lt n:gp ? gvjV]![I}r!a854I0$Ly]?JYQm< OwQ`~zsdlRCƂ虁3É#a*Қ:ڳՍH%U)s͜Rre5ѷ;"~%%MD&e-j0$П"i# y MY[W67-N0!"?Gg:/]hut+NfLɆ?(2I&5}j&S}D\ K|ԕF^:f#t=U:E9p IHb}Wy>5&Xj!2k,=R or.qHrmZuMI`ħʝÞ1;Q{v:Թuf;X~e q 8 @4C|2INCLʪHCSᄚJ֢7VvW9l.TflFAHa9"v3Ep|_= @ͮ q3+|V;ldž@$i;_PAgL(`p6y. & ˀpT+=zx,ECL0=>4 !ήap**dV˃35|S;_ "Y;6xeq3 ~OZ.|h]@nQ<ƛ`XBӅ`ٖUz ]GLg. ։Y &gCUPմ%b  fHIEy;` eAZa>>#&֧wuicH>$Q| g9m}Eu +xB5L]\I>xjSnwmș9qDu9 /F"nk ~,W{ C5n%*5aЉLyD@3 H*yʮ}ʙ.0YԁwPXUv~rq2zϙVCd7yp[a0JQ'Yn~:궊0!}m޻7ar`"aI?$ ,W6Х :@n4w_/z쾷.irc.Loo|էQjZH."=dltLyy"/NXĝ5 9MnJd?Jo޵invD%?Iasoٲӽؔm̥!G WrH.W5Y>:ŲYֈ}c>,E&1WC%޸ax4%O fV~J?mXk~t`rG?0I Ѕ3Ψ {(1gG);vZgAHNbjaU͓旔XnN/߶qMU 6J ,b(BWtyvO/1ڸsW)gI+m 0 c_x~4roJrPOClU*/=VeȎJEr0KM>diΨ#U! $6*0̯v ~3 Fk=NfeطV¸R;ީ\te"[+b6,@-MڨE{2|\W4yJmxZ"ԙ0gޣa` Ċ4p03fv%YݯbԿ"`'Gfn%Rd-չr)1`+r&#u]B^r:LKR}/Gpp-IAw !.9#҈Xx/=LeƢa) 7^}l5>ݟ]!o,2v9\@P vAjށ%XKmCEX[ՍδJL`F8k`"vri=`sst;GNmʦk*|<^c/Df.j#db-_8\z1aRHSsHԼ ^µ ;j _H|H? $61Ңd +Z=lj"D(NR|aX! 'o(7+79#U ;x0Jd).ުW!imΥ 'y6ĞVǗ#1OA퍋#r2:֚gvR}b_v4u#~Is:ԴnIG"^ J^t *16cj7 ·ڣP2$Ȃ(mfe1{vB3:@gˡW=/'ǸՈ{{E}5&bA:oU$nބs &J1ugI'@(H?7zJ0`B̀Y(Q'4ϘA?+^J_6tڂoc9tP}|+5}a!g뮠?b:u &' W<nسT,*rJ? p59;dx+Mެ{ 7?ɼB(@D14#1{SzvH )rOޗs7# Q(OMc{~ }yY"X5`$@斢/:'sC;d֪6J !NU>қRƊlF$X|>_n4Az(q;ӯ}dme5Z}\QHν2Y߶$R{ȥw-EumN>^as,ʋ9A1:\`ISOJ"cp>?-:sA">N}[!w0/n!j 1=kA>N^])_9I 45_#v)K>fބo9s*;n~逤ѓ[IT/m+T1_o੒nK<hնxU8pN ?Xm=$y|N8a@vPMmtvTS9@L"0M)Z^3sa]ԸpaIwA.΅$73smAy/L/e @!!;*t'pR ?#vQs|JsC|0 d-xQX/^Օi_cGMs$ftDSjflyԟi ADk+L`:鉏xU{P$՛<9MՈIP<}o&p[t\@4O5ZwS6G6gP"Tk5<޵VI{= r7'`6N([Nx9H^(k}Ӊ+TϦ?v|޳Njd }|; = l#S u'h,@8@CZeJ"ؑplcxϛnys.us"% ڶb /&1ʇwLR~+R ,H Z֔:x`vOo۲Ja8Wd[NJj5Ï`7KtS)k"1@axV9eY C6 a_Bݙ0 }$[Ƥ7I¬R%iOs&LDP\.VA 8xҬ3 *_5H|4#ͬe歯 u:Gg@̶2}>WKccˊ, 3G3NS~*Sİ.o&* M(iPfTؒH&ܷpy+~ey ~yDn^s!߯Yi^m/Ow>8Rniʧ +n$I D}ZnE$îfVߩ& ZrۧVsٱSK椈-QWR#^@,,ocOp^K`۫ ?9bu̼Mlh6c㮼{(۲*SeG g=*%yH+wv| 3pA!G K }qnBvW|F.s-B,>Kd[[o@n=R_Y^X_8pZ*Æ qg &i[$.%mf9/4:F{3U t<5}wDY@Ij-D>WqlFMdVnBxV$E2dt ;pAEȽ] )kD-Fw~KkٶOd$;m0 O"[?1h3ŕ\~]e81kԈ:,>̏OPԛUYܒy[C.ңF!ޱrDEgr-n~ⶃӇ n!FRwdHP.l`7(qgaJv)d^fs{B)eRD1X64 SP.ςy(0d0ڮYi#ۭ%*gO7/i\ǰySniZ>u Ptq["&elu%B 3H| ~@5M\pQAP֣k&Su ,U`)EjY ">lרqk۱?I#u)QZ2 lpL[ @ti$ =ljrȍX[rNVd`EAd֓))cu:pjmįjKCۄXj`l^*hbaݥ~f'@wz&!$vX KQՖ/Mwq,/&.ȟdRFݪ]}mr 򀳾~?#BA\|W6(o}w gݧCK vy(=#fx 7gT')Jh>NW{>o҅@ kzr8 $=\;;T$h9C.o-SAUKS "XdϢ̘P]i^k=>=b*3u\^{ūCh|B0`"aF~lc6,V.沪|huYG,ƺL4!V8p0W_؛,e(՛2D2q dJhHр=ǹL GoP.Z "9>K/St_!?@ 6r.F{e+Z23Qd9 ,jͫɒHl|L5ip=fz&VqfIdm &,zkܬrcW[Z}Qǂv"/dS,m0݅Нv3Rp?Dej0ZJ{los߲N*Yh)gUMV5moiy㇤ؙ" }:\!E (3Ge/ND$x@nO-7q*Qc}1̩%qvdDB`ˉ$Q,("kCIej_#;W"85ųI]nA8H|o{лD >4rp5I=.KM: bǡI?kLcJ1"h66Ge߰w9u f)oc+g ׺zu]χo6zN#0DX48 -cV孡Irث-4*IWLPmyޖj4CHɳ2R%=Wi㣀%٨!4%UV ~edDdҭplnîwGl-pDaDɵȍ(yUz!zxq_MZԫwkdDb֬YUo:$: ;wF҆u[%plsl%Tine\lJy%#-m=朳. Fէ˫:}ӰNYz 8{>Hb tՖA+ڡa†s;O|dn8-ڞX_8p'0kyiefGxZ|"]J!~ e9A6iU\0ڢ&Τ1S/N$UJߑ:#$0MBAn9eN>ґ /ի~*ҶTR~&(]eCܬZ\?WT&;z*>'roQ}x<4%`<j9TlB+^Se3ƮcՄQ cҕ1ܦgkۧ_;A#Z=trk&-ҽ' I{M>kMZ[kV _hO}t寰D֥{P)7Lax۱x׋&7J?"Cc Y Ը8B J?VYrߦ1&^6Kañkeo60 kFgwHq]4Cީ1z`J&|pDQwq=Hk>20^ TސtSw*4dMz? l3d[񼒆wp(x:шO?'cWؔ$3(K~/|F}K .!:G\GJ[YnuWc"{x*h#1u>LGY G{ԌPGNRu Eiq~JHs=Őz㰜%By1:9\*$}{ =Nؒ -AtG/NWT'HytCu@H; %qXhmސD~I5Ǧ ~ I0_UV/U8nѯVEgfFͫhN9A$z @&2eZ_0hJ`RK:fqDaXs b~!z{ D~l&Z;hYFcw-='y9W O<9+5oV)E b# loX S',WUcwH?3ZZ#9mlj>PJS{.qXL>4,0'| Yn_rKgh{K@Ϗ%Gr,W;ى+PSqAo&M´^"%xNlY^uHo_zLp+2F{zȦ$`0J_4e'#XTY S)T} g>(`QJl@g$Oni-(ڲNbYvJZx7o 8%gQ=4Gˢ=ڻN97E] ߇*bTZ9]z"x(bXuMdPcNIý,]-BM ^2bF`.3L|K~d<<{%/UD&MNX%Yo4|pK7濼YK '[QN[.TךA[r]!qj _s86X5lb(![5慒4RπiAR d'btձʲm 7Nq\_mEK6` Ԗ)T>*U5H X# ,ldWX< '"{@40c0 Cxq%FE=B-m T)e_%* Δh~ȳ)ygM$ $v(ʕEHɉaڸ$T$0ɫ/Q, w}TM֯rvB+hbp1Mq"לRߩ (h~wMjfV0RџDi BZV[nly4iQE%BA&$*İor 2j>} EW\*`0Y&A7:^%rC.C4ZUJqݹDAN`,gik;WK&kc8e8 L~(_o#{hRNm ;aiy{̙Qi\r"FͨM9X4,X.cP'TrD/BrS9RvFSyњk`h=fX暥z[`&h: Ja:޹3^;S ਤ%x0vqz{"r=Hj"w( 4[x@엍e=ur%ld>kEAم R &Flm.ka[$/n@ Mw¨bXvƉͷwIx;EOT־W A䲿B7PXMUrJ ON1u+a kGbPfrhOkZDJG@EkSvnѩN`P5*1B^ %VM8m. f7xf+qB=^)=f Ȍv;q]Q9<=hcXIz +̞c/WE" ol۱'`RzYYalEqʱ )^j wrſVY rǓ~a(^p\rXCX2r.hn,Ly٧ƧҕB8+%gd"tWSbNs N}\Hg 4L'y.CBR;untNO_e\-%Xe:ຶ~+nB9dB}a;i綾 ГowM~@}Ft+[»Up,!3.99 NR<0@ <77Jv;iܲ=u@EIo`9RݗQbڜe?рuf_WR>,6>~!LT Z&H#ahq;vqs1Z>)xJ]χj嵷0tN"J'wyi5dc<7-"Ggv8ѝKyޥae-+r2,$> )"5#m^eYj؉x04% ҔU:Vt>։a)FE`!N۠g\I$\T!?ǠkjO{ YI48,4l !2Lp1OCF$\ ;L)g/pT 0 (N/4mPu=oa0wsYbwH-&;IM%*z+ %h%o}Z"{M i {ŮgY i=K|関GEC,YOa̫3mrx:..l톔if޾J&ϳ\nKG\AiᥲwH=.;>n~XX@w'c@W +F?а>%ba\^qϬ eR3?CLD lQ3O:H6dJC2wd9 t;$y8׌E۽[gmnkNq 9 @e=M{Tts*-((DLH?5z)B,oYaH+o gRz-^zIiٱ.oBpx}JAKxWoO}[]iO88~Gӯ8'.C@Tb&C˦{I$U0S`1Pb [n R73J1DbI8i^5{7jBB.[byCd?qt @t6r,7H&l8Z;<)Z`VCɧɪۭLmßzA$f9ZL4ṭGO]#o<{k݁Ȃ!WO]n0<{1ZaMP)ű30"8aq CR.KrBcꝤoxnr(aށi=|V_x㕌W`qmtcуO(q6*B&V u$յ196//)ϩ2}[ k2&rM]?kPFմo6-yU):IڴFOdQ<Jm.fձ7 mTl|o(ΕÐҽ'NQ./& SROOd{46T4*`{\(R 5P- Aߺ冘QcRظ HO˝ NT { Fp+:0]&2uڊS;s25*6`Ploj{W`_u)7f e v?Ԉt+2 C- vݷy! tXY<;EVŭwλ-m!yr}Nt~\iH#ۮC/z}>L[zb t'u%~Go4m .Pȴw#RBO.A¶p1C<+Y8Z[y63FB[csPjH֢$1~5:~){Gh&K]1h-d %)Ā*crc鷿 ?gOb#ɇ0u),*MO䶡eU"t6)bpbVql(yHinSICD?BZy(:A2Q vi%ʅE~NU:kia+Їo0Kd!QtԖ,3nm]rcr2aҚu<< ("/N6J7m|;j 禕sg2;㲳~a"r_%V%vsks}D!Xt]MAdF.bqb0n` phY`Rǫ5ި\NmJ;>RV>: 'G0즬qGE܉ J} %>7^[3Hf4L=iW-+a+o4r*ׯ@Y.j>,Q $hnyB -*/L.̨ x f2u!i J 2-/M DicH;XC(iFXҬ,!.(>Nba ё[n4Y5_._C4zH^PF°2zLDuęx RNJ&ClHXmf"`Nݱw`M6vLc}嫦p6a,^;>sA *Ėl;=Dʪ8n6[xߊIy43"հx>5MK'bx{d)5Fwy~GDsƇ\E );ZӤSafM} 4t6fN3H* 4,B)[xxoQʱK`j͒j R-KE%x.t!=\y #湠ͥцS}cЅ|gT|"5|_qzsmn30w:P2G&28xu " 13c&qo<2à)9s;x*:zuցKcnT:.!?'Z jãǧ4x&P V>}R\Vl_w/ˑyN@)Nn!`~zkegUwO*,lgݥHj}ϖ'`b8agĔ"WݖX6FsFf΃BZPH-\`|giwbZe+LOyJg`@B"1ibrUPZ!:j5az\ b4k1>ɥC6ʡZyљzm`rio649V ,d#K9ZݙEla&WDE[0Z0 Fv) H6Mm;?(9K$1c:,qNp/a%HEg>x[Xo:+<j*abFs[>u /K7A,[Oqj {R6{ömBc 8}"|53L01Y>7";6]Y^Nts2؋^[^UshYK~Ol[ƃ=LċI] %5ay.u C޸Cg!*~X{krV^‘5!^lob{Np*6)e.!W#o!$Ǵo>:7qB+k[RH;b9)`:V5kf>oH-&blξvZ<ݨW;a,b}htp!hmwiz&8qR8YM_j=[-Ӿ眷B:lц];s%ګT o wK?r|]Hc0x_ 1/M/4(Ū7zz79'=8 qXM~C`^zcH 8pC'M99֖6!b%b*J]y+cn.ߢmPuc ܸEطH&̷H7`=R0ϏIYTߌt-x~kaQY řI؋E0ҰTfh=KgW9C(n q RKa.8Uȁ0Kz.;CO (U1k'd "H~G#Ozlԋw4?(7d+V!-NK6ZIx NPywx0d1|{*w0d?#.^'2Dh[x/ZyEO /\@ X ʄo3y[(Ȟ:}_Ji(c,Bm"LQd隁_rzEѶjg?v)^zǪ7MɆ/Z^SgJĄHBOb0fAk%0 cFe2h m wj-T,6leHCjI Q'cwH tog~= jlYcx'pƸvdV`9|Eo˳?oXq[ #RY;GYpK ݦqI۽8#= Q9sjZ-K4}? T"߃F cpdtܧ0sXk>^U wCvC]`'f=dgi{Dq\т{/6o w@D/1' O>bzTufC:V‰xޒ=N{7Yav"Q kl5C.}׬a^3#fZ]Jm|B>Icnu-E$o]V˴(8LlrfX*K J>W<jUTtӟ =^royE\9tu=T~Fv$=o iqӌNB^qyK\{0+6z.ͩde )6hYJ*2K'QAC4 0q.z*QpNu6ÅɮSQ"i EK,GB⯁ |ΨW\@s+"~M^sqHmY-#*>^ {LeILꯋ4E]Hw<E?%D[6Jk2ULgs<V2HP UHIvؘ:AmsF˘6gwϕ'bk^*Պ; RuP:XE5w/_TTsμV 7*c0J:yx *7RqrQj$#IPOX9L<-. UW@󙟈)"S‡损H2` UE8F+-+Ў`4֑/Qm%LʋE3IQb놘4jK˒樬v,TZR~H1װ@=9MWCe mz,$T:apv2詈:K)@M6Z"$H"(0mBp/ w\##C7S%avtNTWƺb@h=Op|1{(Xn/A]nd&saݨp6͙/?=V}67m#)l(-ǜ]Xku q}g"mA',%d 뺫@W2S\q`h>x㏜,i^ܣsvJZ.X/X +L`A(A|-[*sˡG&b%lFMB/'hp[YCk6PG{..:UHsZSf ' \{(^sh6t0Ê2wM2tFk]}YsI?u%hõ]PCOh #uRYޥ~8Qg-0|߻{j cUx(?1e -Պ@i|rW8!9u$c#!US^$"6(Ɏik0]|alQciMJMok&Չ\D ՟uq]18PuUVsH |9_8gpˏ4wgRڠvVRHD˴!3 A`a(-骮Ձ ogP>ޭJ{F3;2tV]811{aFZހ4חwY؆EmmK]BMm odnNcձLMA% Śצ+;=,y`4pvd,lB+fHVX[\) ^7@S">sR){9I<؋w;CZ_BA()˶/Yc \ >֗PyC߂ЪfR=4sT뒈RѪ'J |kdx3}| .AAɢړi# Szڒ.OUF0埇KjdYȳWBu75@~. 5"&}?ߺ/Qv_x(#>(30CVjo@&\dҴr5Z$X p+663>yJH2Z2'Cרxcw5pqea 0\>VgPF 8'agӍe6h'Gq| u(𞷧Qx s~6} s%ӋLֈ{65Wq6U2~/eqD1~צ3/9CJ Mx.`,z-_Rw f`sA^귕"Y -#gf"HF\֠k໧ "qHj፵bq;U0;Q=!IV{8azo4'g[.ιY.i&Fo^]`C\Ob"Xs} K6qfi Sd,8ǥx+8ďsn!F饖cS o:#2)ե(gjN31tSPP"s 2ILAAq\OCL]Oj6,`\ۍчYla噤boxn_XNt$xS3 yܮbx1"]yN`:Pp/L";;8.^q~&gMpƉX ? &{f:l-X<.`nj7A7nC( %~i#DErp {&55-'0M@i^gN[lp6/OmKg5gB I"lP "0m=5? ~u'aR/6\o43=)UONLB(N0Zvڏkb:])q``ax?q80gi #|<*hz <'q"ɮJ{r73Dۋ>\:!q{֣z l1'IZQFjQq%B%7GKߟt̚B YſQU,'h6V"UD:ac ef0 XοU)G" 5ЄgYtgU ZMqጷS- hy ҃aĨ#2S&IjDpV6> 1 ֖Ҳ?dFp@FkMuuҰdMͣ95.~B[ފJ)sM MshD`𮚮]Q_s@cE /7&.޶6aOkE_|-C#"i\r|Q$恉2'@D BkuY܊пgC?} qb6K툐ЛO7R}k:,/EnǑL{J:_U  -$Q83"vDDg!=R*Z^=*02A d5=ؐ3ҡGaG|5/aV-E/#4 @)Tp7vo_OgpvjINDg !qd.2[>,|JdAݛmz oHWd& ", v2IHW{~4?ϐFK0-3;PTV\40'HO&tn$a`9-ˇ;5<.h;NFѹ""oq3bœ]$Q5sOMN~xH: s'떸-TCtef@'qٽ1i¾) Pv0Y[#gyNgAM[qƜ;wT (DMsnlL.m1C-+q 'W~f%[n nR0N5jEMR1 ?!@b]z n*07e(yn_{9|O#APIpSM)W[]~dZW/fGƻ]bh]@˹uЋ掓x&C@;0Fxfi-@kxpO-kcs sw _UڈϾCe|:`\ȉg8c*#t~<Ë#<b+?Ll^'#l i,%q0]#WޮHR~{y-6l'ޖ7}exB3>E#XPzuVF5pQ$"#bEݞ:DѡvdtX駗e>v[h΂85s%5qikWG({E1Ȼ"_aK'a}6p]P9\R ,=9;l O>R>=aR.-icy|e0ìҥU(O4ۼ%C -렢\m/O#9T]am`M)Zaa٩'A+>zQᏄ#Bӣj%Aq盖[mMSl2+aT0^o*(P=F;v`Bbc+$YTC֮#2{hH VD$Eaf$zb̀IPuZ}.݁z!jf|/!0äc*D*\E2^uU' 򨕭C6ޛkQZ(d }^ J VQ C}q/:F"nPK-8<ڙ{- |S}j߽g:%xݱP4v/^ivÏipOf\3.[Bd"uPwYdWb]cm\Bǎ.PS|ߊ]8I'"HͬL0HI?Rueh_^5yq=QVՆ4,U{WV XfZK/łC -)丸a"(3EJc(VĊ3!oWߛ\m+& ;6yL0C*_(6%޹G WPWZ-by%cu%87Y gkCqC0H0a]%jT-?loҋq/ x؆؇~L'Au}\!q_Cuv6+4\k|oL@2\phJܥr+u_nHi7nwjkuHgO~I3߷aBpvԘƑWU˼%,ojTs b~~ oK .ƣ̤ ^Y k{U6^Y<=֦" +{%܄3n`D _#X!\QܛP 2O8#ȂcO<©RO=>HC$A'JJJh/ri8_`ЛWڝ6h^8|~Я/m\u&n.C_k{@>c~Np>Ɓ*;:7:vH˓R.Y "xR#C-y=BI7C'WY6"+~Y%WPHV TGNyd_d絮a@,4UHȫ,"l/auX-u|Ŋ64q[5,+y}fHU(51TaVl-yC,2U6qg'Y{ ~>x'hAI8/lrob;LZNhݸF["-(H%g&mAע,oQ-3_J7Ɋ[xfeJ%ك{\g^y]!;"GLK護'Kk=+x!3@_(l& >9 DVie K$]e`qTϷykw$ LMׇ)"^xf;hwt[m~CA1lcJ7¨)ƊdCU]"tއRK>'b+Uj*L!h}ZjA͙xȏj\mtT](~D֧!)k"R2ajhӁ6*gx 9Z߸Q{&yXDgDPեz{vϹ>:}+w~3kZM|:MicgWmZB!5l帬𘛊5y_X4:KùoV"oJvMW|עù: 2B<&KrE8Mr)}vǽ)pL途&K+ >e3B}V.BSxeK13m:$8*+  er=IXW JO6^"iUkv}"}Vn)Ȑ=w 09!0[u/$l_kW{f]r\W`3Uǹ$q2Kҭi|1WI21|&/K E9γV#mZIpƳc Mfɭ{}{}m4׋R1K'ArȪU3ӱk_aj`%i%ۯ~aP{ J?9 NRiBvBWY #2 9V#3NV+Pi'@,E ~c{U۞2ʶIvKm\"vvDuA20VY:E:'ПEy+ah|$-?º9&S=0yXFc&cGfR I&k_5l]/q!K/t2>*ZhJ),Wpיkp{@י+2`%`~n‡c5 $ɦy}tuUf ݾ E}r5-⨻Cq`(:s|=VRNWQ1ǟ)dL+Mƹ2kn%'6c. rR T+h[)ȣMJYJGFFa\Y57l`~~WL?qO&!yX$cԭC!u_0`ӾZ3ޝVS'~2|ɫ @Hm)OZi}mQj ՛={觵0ȗ4Hz4+\TeL8{n_+yl^xۀv٩i2=7ud |ZhhJ' yCRQ2J9~* QQSIһz gx<;K5 Wj)2 Y%j1ǢI3zP 7fWخ/>$a3 so6C $(]S7c7h_?~,uG ^DTЮlIKZ 9:2lx0οz8BSіnY-y7,7`G~G\pD.b1fh@W&@JW!KKWȩ<ƾPZ7Du3 .tI53}өs HY}Ю(̔:{Ӝu fZaf#%ަɖr(yKnbƓ/UAnlf97\WrrZԛ,t|:o]ݻ'$Sށ;(Oz538ƻ  Ϫ msG8!eDvUO)5LѼ#$S5+h\ 1djÕɈrHC)Vb:҃rS2/ .99`J&9({@Z*83vTG0h߶RKeh+&≎.6p;aPAmЉ^{҅8z6oִA*4]<,a`0D3ЉeɓdBnÒm!$~|9~"#jIu`DPpx%*9y F1pg]ۅɄ|bֽc)f0j5}|(z>b0p4 z3,Hkvsٰ\¥f]~Tij Dq_ NZ/%:ҧgvNQk&i|0WэlǏ_,۸w1szfs o5l;aC7>~nFbwOwԔ38_O8/ǥSVgZJd1մYa&О (Kdao]TFg5k{Y!i*):a9(ؿKGܟeΨA~;AmM!EsJWԬҗ818U?r7b-(Z$~FXdQa~eau~lV d|ڌٱCAlYp%=$`J 0|Z͎k8f^@Lgɾr rX%bpb2N}\NbL9pTzK|6&^3 r; f\j 4 , }-n}s["Zidhҙ?54kZ@CV^ȳc[XL闷`1$x4~l0I#1V*~jHֽ+ZSM1 ]lN,¾?5ݨ=m>7XH 1N-mi' Y9daޓMx]i- Ǻx̹F*&17?-@T!9hz=gdbd!]ܟey8yTyAbbԐWU^p9{O+R5{W E`2?3Lip&NKVSz6%q8x Upr۷<$b^b}M*A. UgMżʀ Ru*;'uymk(!BE=DW ;%RҿP,eK8S.&P&kG7 1|m`!qn̛>uϹ&vkiy&NY>CekE)4b)2!.ɿRZ֯H2_dXm@J2?kd%ARͣ;T"Ѫ),F@p꣤#<BY`e c "08sTdh/#XrжQ)rs)xLŷ+aJlRjڵp},vqo'e*%JBK~ݪC^V(cbd :&  bdpa$z˯L+]udDA zOPr'EFL^?ٸp]͆ȼH>LEM./qlb ~;!"6r}=ܞOFhoN8:/$x,bW6'\\YG3ȡݓץS`%cw脎=ʝ)1ΕUjV*Z#?2X h{XgYiP{@Dܼ#?(DHIYKz:I *똫­[!}9*Hy/ b^0`Wڗ:%Epվ|>r!Q/~!h%0d4Ûk*B;J_>z h)W:Q꼇$ԙw}jjSbmde`7=󾚟?R_(!m8U#78_2vr> չs==dάx1A&)NGX Ps,1(,yКNkiZjUY'cnB_>b|b"^́4T0|%)G9KW^ֻJy׌\u/,/ߙ^7THr- pq=_T5fP-(=YX/6, ̷&륑B>sq]a/6HztjC(tsbnz/ 6 SJĖ} l5goAf |F;]2Y p͚,DԖȟ#'$}1^ !%W7DH"N;%97ܘD82rўTPh/$FGRҤquRWWXYDWts1rRK*)f$}wt2`~WRK>†Q`VKČ'Ep֝ytoֲh7HD o.ww:^#^@eKڶ^l3iQAwwxgGSFJpW` A=`6Lt]L@#eY8-1i7,NсP;Td?ƽ{ C(Zj: 2z&5揢! c= 0Jv!$z k^mF=t6C|Wk-- V4+؜DkE#'QJQ$"RҏTh~ T˶[Ζ+;3sآt~[^J=B&٢HPHT3#]p,@S* C-nN{bPURy%Bge4;?Y@6DU}):)BjR8Ҭuòe^:;obaTs3;kOVؖsC8|QP c2rtUsMCX;)H L`ԩg9åwU/ sS*j/wbD@3yds nk LN:WAxMZg?-iHQPM'y.G Hw=:ҚE]cfh/0ǣy,ia򷛱Co· h /l3Pn7-JkIA1 ]Օ}lQb8L_Kܣp4&|*4up?4%eͪ*Lf[ ,)R{q4cdjGV YA xE"h9YnY=h6;cS1Kp$s+C+]uœ}_;rQҎ *k$[ &HF8}Bg _cl y~PP -F#w{,m+r#VHTe=;7k2Ә }g F&IV"mmm Z, }@IWSr-ٵtQ{uh#mIJOhXae0G27(;Y\ob]0GK6/Yh 4!P,op%tE{mwʼnN|pvvOy8ą#oIƛ_UxWVq9LWƊDE&Kڲ-jzюr'>Ukj.s؇}Y涤s|XaJ$q[z__HY6R=SFIUn*zQ- aY脞0_ͅq|`Ӣ5:?h$3_Ғ᩼29{5~3J,NsJa)^1̨JT͇qg('2O`ԚHAwTe] Udĕ ҕ0FfKN0 Dnx%0)NeVJ@籒$l.F]g%C¹ X]Jo z|(^X.m, HV- nt27Xu41/kv@5opug L6gxl<}$$pug[Dn]?owQOo5@"ZƯwF[Lx#{7? 6ɽ"ݍ?iz5"FY6'FQA/rEmIKԪE|Z؈,^$x}ut ͓Ȋnj+f#5k<2dZP,Lwsľ ~m^wW1⿸eAt^BΧbT ,ih6##;t* "v.vL'ɖVuCHP"ehF9QOu\c8}pSN-^}͔?Dr|ԙ"8dD!nn\MO X.k٧Cv&@ETPQ# _dJ<߇-5Wo1C_Hcb/U7fؑ15yzdvi4wo|<CG6mS`7` zƂ`L5T[7Hwn,6S1>&i5>:ڐEÏ #Ĥz!7CzK@i ẅ́YNsrE%y_]MGDq% S>XWQjMeUJ6hyT!殙 o9^/ki\"J2ZzvtzÆhZbLŵDE42t0ugQ0ژkpvtj6XF*KQ0G f4R2Z%% D{?=!9nO/L8lb/_Ĺ'B)rp4.j2}PF"c&qܣd 7cΧE| k~T9Cl e@c;ktH/0L,5Ii!=aa:оB"V\"%hQIhY/w"mCڲnȒ"l?bNM9\T\fyRuGr3E=! q~!Kj㓷=E?7ULt[c]U*@ %Z?ҁY,rGWYƖ:6y Dbk#Eٸ~V:2z7/٘#a{4ow^vǣK~Sئ=kR˿0"qڤsjE/vАsP[gAvڡS7?_qA:w缷WqE9;lyœӸ_@9 >%abڀ\]ٵiLX rWIV2#|CRg;5d:MenhLg3u_Kse5lȭW^1T۬DcCWUÅ1ji l.ơ$y&zfOJo\tnB ci*n`5sIJKSal%O$ӤvڕN>s|9Hpq9_7h7Qyb  8&ro UL N} YDHRF^I&_ l+] \ y!JOv JMN!(Awܝ p of ^G)4(y:,^߈RO22 5Vʀ0ѳ.RNo|2L@ E{z{$I 0oFjn$4v0l)p[=jO}-3]1t0D-`Ώ, ~r崙n{c`xW|ҘޞYѷ.tdv*],|Kwzx}eʯFw~-iAE֌oKZ* V֕v_7(S>90G_tuM@Y[I[s}~K_rJec!%Jv^}ؕ>rS2⹉fUFl~*WC%d!.tO#`8 B2izW|P `Ib [~vмIS<-Bf;7S[_}܊%bm^nδ3FGa3lx֒]4:cWDQ|_Bt+]Tp NYQ(NG *u;uQ0F&5b?}uQ܆ŲEi7GaM!'%2"=ryJntW^s/x2N ,.Qk\,jR,; c#Q5;XT2nĶg@rO_2 e<WߜpK-=){ݦ~Q27{}BowZbtoyn y;*J!]/݂X4uxJ7,D41[0'vVmMQ_~J}!c@R5%<2bO'Xts:s@l&)q'Yj\ka#vtKlp]{VکUru݀+&qt%E8';#=Wt_hO_[!@vp㏱ TtsFBϚ{cǦ|š4mjY.bo!~x>3ZVzJũ(nz <tx}P*B Asa6N7%ǪoKFcrVH=nSl]k1Sڤt8.f>?,H&{1 NP+1XRP&])P͹GxO3+z&evEF磊s#9^P꿧Adb p=ޅ6p(~ӠH  t2OØZ:BAD͟%ϴP?>Dmp_TlNgh o@NU {Rp|EHo^Z}Z)>m@F>u j$b@JEe1IJޕ,`ӂLj+=eu[sC@b&r1 9GJ_-^l3A -ۏ0-i,$.jvVO?} d7/|ft@Ɖge0%E6.jS<[ jv( Oc͔_Nծ( C/t++2Wk6i.A"pOq7 Qy6OI3eȍ+z=cnCyE<(t-JNb~wLE фuWjo$o t:eyi&0iNJ08^GYԑ݋[ Q9J) n:I_` `|iI:ɡ+6gVt6h)_7rB>MJ$#QzYcmԚ l?h"(-\:d@#؅CaB?٬Tr>"Jn#s 8]j"7Bۆ^HΧKt[2/;P쥳# j[/n.;?7ǮnP9Z򓱑M$#rD2 %6a;/.E+#{pԷK`ozCgߋZ,J+hEU=FD\+EągϑCo!Qd`ukKbgL 8#I?NWIvMzɄoDŽCE z9)ز"x')\'E?lFE7$dNj R \^%xuNe&QD,S"M{Ț H"HֿJ:o  S_-;{^!#O#qm63NgQw&'ZWa^gdϯW%G1=訳h{kC^J83M}ʴoj*JNRpym?a Ai̮%G$49!Iw pwJ}m=ruzEO@CT[%|x23m( kq0@`n%$9|=^fSIuzj;+]pxmмr;Nhw%ˑ驀ij-j;y)֤p ŢHE?j9)g¹n,Jztj\iw*e&sY^v^e'^jyۿè[{/hZdӄ`<<x߉*iH(ycRQt2r`-TgIY7!Hk0~lCO'h,}JB%4|DvM}SHGbE)41;DjL8:@̚I*A]̲pee%.FqsΔDnp/+Qh[L##$avhyl`47*ImP̃ t2FebO nKLR+fP:ߣ Uc¨"ӕO2 pڧb]{pl>Lwd =0jU(sryZ+&'Lۗ7zI QHV5Bu}J<XSkGԘ0v͡Nܞ'tAe t}Ϧ)Ka|Z]8iLHf~naP  : O;ڷI] {=jV SWY$kXВ0:e#۽u4b*t͝|U ZͣiMW`d f>0qUIbc>IsMwnTM0`v񖻱c;  )o$8;D[ bgD0OQ #+Ƀ_UO|`r e+H?RDmCR1$t(c%|1`P~2KҒBR{G;z[@Nf?dL^"vǂGy<$UwxxG&Irg!v(Ê{k'6y7qQwf2cx!KYbv >"it>m8a1޻+xLTYf`4b!9ptbTAwњݷe) ۃG){ד.Vy&TϔXb6suRCةN`RAҷCNgGJi-T:k#v K Z Z`}:'> ؒW;{`HH]\_BАV5^&iWq3lg'Qo`5ah6`}oq7Q 6P[DRʛϓc.zV5VMt4Kxz4xLh]3I g_b[ |6i?=*< C48z{PB ~h1׎EuR+#Mʐ#J hT䃕'ÍIjG.DgX /"!)3۝)\o#[/c;Qvi>jEQ X$o7>7S}/ ojVc3;mht^cHĮ|foLH3߿Jߴڤ4@ɅГ p"O4ӽ"sDR'ÚvֺyS_ZLDz5R)ٮE k`pgKKJg#X1;PG6Ѭ?p=9օ>q~HŊXB7k4&\fL2'y 2zYZ0=  /7`3N6iMf+E}-qAg>W[$H"tU+Y%rbFEN^?g;QPA~i~͗` TaY.q0$UKv`<4ʘt9:ebwv0"g5C9TH|6_WU]ud<)]}inˁχөe",9=#DV|pԬHTQ=Onӊ =+OVS- UiGkjs_bˮ@_7`7`xܐ<|^ba1%iniF0_E(B`}$|&J~Z+i# ޻lȴ4m y eCJ <L*/\6!N6.V!|XR9'X+2᯾֓ G9넚$8ᘇgL@]i^;KE 3!IdFtd;d>Wac>9 }T>PQxqP{<1XrA-NV9@'2F}|Jt yZY$/Yv@QNc^vql)2mUU#;U+}&u҂23Fز$be؝0ix)VAxvퟄhJ9,fNZ=5$= 8 Cz_6ZtO1o ]&݉aEzJlՒy.+wTZK OkT̀f*Z[tB杓w!3D#l qgjǵ%k8l[ :IR`,r>ZovcMoĠ&!:Cj~1C`쬧Ga멙@oOv$:@ !1/hB·[U>l!*u\ `;dr!pR]1x<"S~ZCxY1ץ: Af"̄mhZ5ijѳryBz/B+ p߄_M[9h|ILZ'2,*42Z4 uksGT}K Ņ`2yk2~H)Mܺ}Zo #3p\56Pes,YXdvpdY1zv/O3}[\Vd{ D qiRxN/1k)Q`7|/A.eچi+-3yF8X .KNg;.|/MI~F$݆Z)9բ|v΃5m~e{P{?8P*f6 Mq8o%]!HojWeʃ[qYQM2Ġ;T-pI9P"ܛ~V': |q7֪9ԉ{] Ak:RT:k12ցۑ< lu'~Ӓa+HRZ̾X+@`0Q4R % :, B@!{I[i9Mx92z`q6'Uy%rF 29D#O U[B8%@nq]4=yKڳG5:uv…sKzՊ(q.MC]fhc,kŷ! xJdA6 @iCPh>wqI4A858F@گI 3}4UvÓPfTdNqETkՔ,U2KƟQQ_+.V@Kd',5}hl'U,ww& TW%iLǟ@zhV{}*%g] j7OG{S2r7#[`B!\'Qa&o!t~\DnhV [4vj\#p1#Nd(,1~zH3Jbte^*.;J& #.R'/z("%KEfWẈ!7pȋW{WqJ8QHTfE3VO9e9 Jr3c ņic*X; sBW7tAiqǻ`AJdq<$KTG1-N ;CFp1i.TMt]5- vk b.=9YdP?KT@q -~a&Dys\]sbѣ6t_ؤcMU֛~"=#I?[K7ONfJ"Py:9(֒OXV_S,c׻vؚSGg)ب2leecͻ3~z-BϨ 3SSd>H*gdG9QE47S\z&7ש^##'swiH#PPJ@!Loj(nB3Qq F'_a̫ Sfq`=6nDk%7ӈ7LKKuv$3 g΅pϣ^ٓzK 9Kf1q~ʪgɓM,c}nX]e0KP5Yjb <쯕 }b7I$BvRr5g,1L6~LNjGF\@Շ"mΨi^Hw<@\["&0 RʠӬRNZ~@TՃ9Hü_s8`O-"vБ̲p y4> )WH =hUju)`#&& 陱?"+~nuWɂ Kz%iZ;)&Ƌn6('3/ Ļ}.EɊqdrѫ$|]u"+2?VeEzN9B=C*ׅ l!~ >b]O N'QRKȃW0 H(I=]FhY!4=}d0P _8˛KƼdn]lZLM{ ʨH5b |(d7E!swʸR, {ȵYLQYSUsa)|KxֱciylVtFԙ6h7aq4 /{' VMUZW}JoP)ѶC._O9VQgޡ7ޟ&]n*jGDJ*|1WǸ+, /p_֎^K%{P.X~ o.=8jAO×%&0SڃϿV mK R^"rTmm>}SSQk9D.U&{DZI~w<<"Mܣ5rO̥5Q9a+^xI8mktp|MhK6`iHװ^Awso4sk s(ZUh^mRT2*\Rt4A*-bhj=2pjKR ٖ_ ۬[2scY;KEp& >3%#Am74/kHЁl 榥 YF&6UzA9T:Q  N|ڏI! )he}Qp|X))aR+;Ȃ²D$fIi|[GyN>#g}欲1HVRɸ*T~2SzЉk/)ن'U{*tzBpHyk}›9~Ms~Vի 0 %k?,L lh s$'~MhI Gs8WwW .t9g"1iٶ(G䦹OӷPl "F ؼ? .bcXӓ~A߄0t*2Y{n_( pU/wI:fͨSz3!o$>ڟ9 &Ԋ,b"e֝ )(k J3Sʃz*(;V wdh&R _o)vGM$Q{Ih)|ve.(7s/qg=&3AmU"Pj Q./P1V-|%4CrdK`ovZd}p6'cH\ѿjg,7jsoډtMBys8;eΙ Jwtc]2w82x]NQ[x˅}jX%Lє"?PMZ{`lj%̧b۳g}zδqA̪ nO9H[z!Wa0ȉ?9w][ @%ŋ jsb_gA./2O[a 6KЄ ̀7wطZVeO o_^"AfcYlU;]`z[N @#opчj>m1`hV܂['v-hη Tp.oմ"Ua;(sVSޜǗfݑ]K\֫CBkUIa żSpO"ZЍZ3`\K&m1>_eՎTcpIuI, 8$n2@J Ep|)!>.ŸPi#P7$[AحuWe P:ي nt ϐtĕh;G}lÔef ED*~VZe#yp"1;cǜCVЩv nV? + ƅ](揻6fWHKf c4nAU欿a{i/O6oF{凬<~D E p5|UHS;4eb W%pS1:g_ȹޚ@JՂӽNЇ7 O!f91d6&rA/IϜIr֗<+]w`ec$ a[pŴ"g;~Rb(If z;<7omu<'`bS<<Ϝznn|II2 xv8Ml(,0t I_5*ܲ/!iOvd\F`4XCw/sM0'kAӐ9zNK7l.($aDfRtf] ,axro g#ᑣͬ_GA)1!j;+)tN*ƻ5Uwh}=N_A.At#̇Ew~t*><+e}ƻ&Yv)?J2O#_ݡc&uBn0{+Bk4^c%ia+n{93m_vtR``3)4x)h].2 ?5Ǎ H4 Tnw+x!BVz z:27 >1NK t.%3v#7Ns_̸,iv4|zV)RCxJE{zF:rHpޚu^8x]ojCҺ}Łjh '=o2 U , ,b}^lR9  I˲3=!Y\3h.(*u# Dþ|FЩ?Z#cfyMHlt䞾ip%Y 󷗣Q-ȝdqqep=G6\ ?8(+0 Kᨘh1m~U$uO=]^Nۥ{&[rʜrcy?`]& "8ڥn᜖B{uV Yi#`@k)JݵMByJ-63Rʪ*sK0Ɏv?*DZ2:kg=n:Әr)~cY=˚}hgHUaW%!p$$ԓsEܸ8 `,3#vlɠs4x{쇳Zʞ~ucJW%-?*DDȒ tl ؏†q"1˵#TF _ȂӬwV[a=Ϲ;h@SgyT^s<l!5yA١;f0!WŋObiTEG4}TryԜW NklVZN7:_.n6c;p Î 晞PgM k8"]0z,ܣ@s7եmΔq~P0CNsogWAoxA/^/ʲf+'eݸ(#Od@\>co> Wiv(@+DŽn^½\jtn(*PoݣU}<͙?b|Ȅ;g}"[&g]OggFW6?4va޸B1K\M~Eff}$umu"?qVn.4";q5$ u|[\ @sCa2diBx>)fPҽ-&av`Nvkl$x1pN%KES ud>GC,8X ]vCnݣ:hjlv:oۍv =+O, r!n<Уf?XΫLXd?P9 AJ:#RW^Ě04uOjTāOߵ2/ IKA~֔Y3]"δs÷+%݊E60ph'rVWFL! uZD ƶqlqv¸%KEQ}ߢϐziѫp b;M9e ~"$ TԽ$M-ގ7S_#zi/#E6rB@J+s%mײ &ۇcxS"3A?}V+<ԥKa?j %Xw@nWՐS2ajռkt/=-8сaT0*%5\_VhLaƧ܇]J%UaB UQЯ@gYI K>RHLqѻ @l?QbΫ j.G){&#w#)1xؓB4f/&gNn|ßyZ]!7fJHNu+vhQ1gzM缰5'Xq@1(lA )q3,W<צ-԰RyN{:_Jg:Lk.WQ~(m_ 4UY4r]G]&2gNf@onZm0 Nɵ. Gq7ЪfUo;r4UO :1>H6u Kc(%\JsN÷j՗Ge.d=Y+.Kfќ\yĀPd:pƶhPM>,vj8g޶^+X/㔂(Λ2] 45moKH"hl7ø23ee3pI(w[xAx¢Nkn-Pk.Lh;]ckYGGL5d} ]&d!堏0x$W>9{xV`ćaScͯ'_pmSfRN"JE;ENJt>_(@(L^ҙzcƛQ7dpkh%(|+p ˩P *N+ Y6" , ƫu0UB8$RI2ygR JwA$ăi'A&%ld&&)**S1v'̍"tX ȸ9B`'`=QwoqZCiCIӡ@޻oo#*oDmen*Z!3)9H8 ,[n5DOVH%#`>QGyrַ<~)Rʿ~MMG UYE,xX#O>"us &m6Vo}Mf?w}"6-[vaM‚r~vUNj:"j}nBh]e vw+ۋ؇֥B:PVz8+N>`G>8b\$~`v8Z7O:dMz=mGScJ׹9iMpX}{jAT'~1j^jŪY< +"[>c'D/q_ 8MpVH!ӍNZOZQ7cMTVp+G'b[T`S\W{.} W!'94RA !l΅&+ ^pEQ[cLP;&Ly#@LC H3 FQc 3J`Dj4 D5`qוB"3lG^hbpr[bN0}uV;6.XV)B{a!B\D.MWczcoA0J\bJ\WhBtʂ/W$\;^&huf.pHW! !n{#maj#<=vtyamml>F1-~q1 Le,a6 AQDBQ =+HaxL$aD&=?ٚDЈ~P["A 1ݶ~k K!x0O{@,*E>p6sEg7AL$h =)מ)f>|F^#~|ׁD0FvoJX*1Ql]{|IK 㾻(׼_$,(i)z p=y9,64__'^tuRrt.G#%W..MQf-ng_hsɣOHvtń)*Z{Z*6I71}uWTE~Q>_I5C+Ivg9A@łVq 4I~A~n߷;҃t@-PH†?XHaNP)j^05 `_A1K1:s, n-\P;6iG?KK, :hv y2(K%^ܷS 1vVx8*clϽHS팘&u*;3d;^ j O[,!Y& K9eOL+ah[揸. x\6J[Ha4̣]|Jxэ1I%taCdRhTK  9ѢϟIgX+5ϦZ^L&ЇlMOŘY *uB:+_69 'zq1q'9( aؠR ;c[mZIϤM㺻|PبL nH`BK!u⛐<%Dvj@۱brFχudIZP)dI}$%RL>eH,ȥ^'4h)i_0.ˊ==n I@[O"5rآ Hg] rqC5rrk5wȼ*@W8OHL;1 ?1r+Aj{^darna] W9y 2Pl?n-mr/zMnca`3ɐ*a9wU}ntE/ S%xԌ7H>G 1{]~߿(ţt e5z_$yh{ Rx`7wsK;oV`oAZۇȥWQS2v;/Hf$v7?03fwa]-&\F*'&li{?0U11\`nl,}c1jeIEP Ϥ>.aKvty'o,RzQ~L*s²Lwsoʅu'~nqJkzE:S`zS \"Q<*((LJVl%H3hgfZft9s 2&Z* .\ l=e݅7Jݰv_eQ9. lwQkM@eSD;x\PM)ZꝚ<ąSkIT%hv>(Ns\ҭ.#,$lPǴF+*U",(_"`^f6m i%SV#6q?#±j IZc`,Bbl+yB! R7Ϙ8J%>R}S{s}[irl/\U0"፜+StqO X@T?w4OW0x?2jF[郯He2gdΩХx\Tށڒh UiJxQTMʫ"iߵ (X} )z⭰Jt{n| Ѷ: )YGf|Udqi+dhyB4FЬכڋ{Z߷BA5[L#nV|t`ACMrIp5xv b?d(~G  B_uMoD^M쨧?Bz/DfV(Pu M"NK?QSÿ e#<2ECKGiK;BoX_d(GcОh؍ULZW%VOD'Lt]# [p\7wƵuzf(PX/1jsMk뛦z&# MH[l 2QðGMRܚt„QF{ ^2:> 2ӚӡцiQy4K^.s!Qi [pYOn]&mX|:x Ѐj]{W_ B4ghB 9&Z̶1Q&_u RDOh{J+d*ݫAŜG(ƳsZ4}QcfD4{!#,`>+h|uGN[1u#."<U^D0]^3~gWĪ{G Z 93dj_^d| @5 sJ.[c[b!W&fҐD<'oxE0-ٿϲ{$)(G|!ܲU7DI]SFW`0%7WrɊ ju̎J?iJ#;D]vW8%PyM~)jKQ-"V&1Wh:D;*Nߔ_EN.&[ .<^%'#n:M1wls`enP>G52OQxxSM5=?x>W$TiܸHZ @З?e]VzUnA:JSÝl2L1+SRQCef^24hr3$r!HR Ex"~LF>c[<72&U`5m*,c6 ]6s:u[&*U>\ g9oBE].[tPe~=d0&Fcbg*)D8' auRX:bOT[nc&](&R'ďB:'y=^oOd3RdDeItEnVÖ-pj /kMPO[ƪϹF^Dm M1gFk|V^ugT3l IQW6ލݔddN ;1!YH1C֮QU4tkL!ql8RBV֚[<͈pk10NEܳr_˔4=aD;( $w yXkR`[Rބ<*B1a `S c3;Ҟ[":-1{hC BesLp$.K g0@܀ (,gq(om.1p,g%K^ծ}Kpvnk,.D}čs7@}@ز0ΆAɝTWEw* >:(u!e6*(!4_E(/yNeíM wQw5Iݠ*iF4j|>`1~Y]iYnhDUHG'l~~[;9/ C=WD\i) /.MZl6S%D>n^&I*ll:0\s\*<4bKв٠:?uX &Q[~1e/zk`z)6؃( #)gbt2:mU ) /Tb=C\ MLc$ɠX2^j&/ %DuTzTgBD4RGՖT^%4"R%o';&s.tChSIstǝ涞S U,Wa46hbѩ$NFyUs"TrWJ('Yь6Bѫ-udin뉪'򜋧PL'*2{>fB!óJ:$TpK''7zMpޏ[b\u*IA bC3R^?> pHarp}J`W e 'P0;闻k;d\%ՒPĢc"<Xu*JŃN'Se26~1r:xVg"m IH ]854Wsȏ:(\HUOd]Q=5[f5"uXΞ¸Mc:v=X27.="]%+/s8(@TnZ}۰$/˺ajr pMJG#.)^&zע,C<66PYe٥+5rYʾv,E" t_7~z Iwr1:g݊L=j[36oJ6B$6dAs4쭈Ğ3eDSю~I-C1;._m}xlQmE;=q(Yֱ+tB$ hl3ͮ-"h}WDW-b1J)a@&OIc?&O¢m{o=_e|ՖXRoDy, QTTO<2ѢWlnèߺT\r!hҽGL7xT162`wtX!ӢOMWtYѣ ``'%lVMvF 7K\I4*FfV-Xf<9`d BЀZ(u",R^N!iLV[mf (mO- 3FB EU!{ҨѠp2>;Z䪇.5uz!"eڬ[4!&B͞vDAAZ6t1~δ)w($m"϶z櫄KїL}ț=?#h RPE\KPj V/G K n9Ls2mZXw)yJW NgAp ~w9o 8OizX:T_0ǚG_ons#7 6֓@Dor!|phc. szͣ~SM86^*R%n2Ze"ˌkCn2Q[4cNg#%萋2Jݦ -%K*:̖[!oq! W׺]clZ4ZWy 3(X04]"@Π:4XI=P |-D!oSyk]eLIKhI[ٱlV{e\JLBZ\;^ɺwX%fMt^wٳOt,¤4MEW3>&1%^t*剥+@dӗo6r1 $:Z1aNi9!af7!үbMg=N^Ha-8>\PgD+;PRߕ@y1:3%tNJ4UX{ 6=N֙&21Ya\A]-mnU>%)~SfaqL֟j}mލ,ũ ;nbPE±T\Tg0a7G`bY<+6.a(QΑ4H`Qf)Hۃ=WtMMB}зVt^EAv"ʙxM?9DnC}dy#j y.|k_&1L:OY+*hpQqd sD}eUǪKN]`HM5iJ"7:אF,[Rjx M<N 6@+q B-0yyުQ ?h|=' \u+h/?r`0oho32,lAPbA`W]\i6O[G3쯖 5˼I~:8mn5j mwrSa-kBRU@cc#Wee;-nvT˕x``L94Th{M V_KJv:p n?Yt/iގ]_;Ńv"˖gȼVYS m2c&XfQ|BS>ךs~za޾˖8$8cmEc v%r:Ϙ3|C[O9j21c 4' ~r\x, ~DqAAXDW#D5Ko z$ZJ3mENH=zϨѲW.vHgoL6]L^}<qif5O)_lCrՠ{{MlHRhzadi緞rЩo-bB=h}_O6k%uWNy͛ve?#rMPy禃iw'BRu3Z5 ?g bwAVXZbHVldc-Ys8Zp7Q(vi;"5L;JWYA' 4qN˛/ua4&;q=>ڨZT#hSnmҰkB!)f9L="\/cv) $&gyScd0&%^+%-/q̬1͝6ɳ=^fɫS"m{jx#YYeПȷ_F3 e敄(X+~PUAK" Om/Q3Y4z5|ӣ-:8T}xloy9AXmԊVf˷25q)^tTBڏ ggK:G.A0؁Mzd˫7 *4H@X?9Л[T 7Rq4c%ŶlS7V(~]k Cyz*?t4j r4aty}vضC;$673)INQ[uҨg?p5ڍ v{iIB}gf~'K 9z {w#fiaת"kgUӿNQ?E I,H'wF#cIj~x y;.A C" ptEfWc:?3_ if3[ۚlAs qY%:Vܠq8eOeӖ c;3nTZiAB=A V:}<xN*@CVKsb}ڳE(ق쭊mG>y ø 38{<=~ c=׃ We(%1yr_.%V~cm@(%P SV5,_/]4mu@U#i1ظ=< F'i(O{ga!?lMNRت_(o5Sl!BI0 ;e/#A$يTyh߷1Y1Lbx{\1 v :Dzn^ MjJ <>vng8Y "4i(Hu2ABʐ^U$-uiѐ}YM B+UZY lW|e g2g`;Y"A}*3ܾT- ü@ZK,T2}`oLhuť:nEO\H/ gO0;#$|)~s1Z#\/6XXp?!& <Ѧ+ .@ ,acg C+[a<19j35M8-& Rx5#HXuWO z]0zT"^yHFeֈpsr9^c~J7x ' 7|"uV:L}؏{G߃}=;1N37fc^)3Q Kf$%׭%vɺM4#T8 ۘ1t0ȿwSLzd4YFM)XOk_:R~'jyޥf|1,ٹZӼHzRf%匓}*AG<ǃsXޡ`0w@)B\QRknpXYu@{/}F %A(_^!MhLp;pUG4 $nTⒼ>txN/n]ёmI/|ߥ";@K-p2vLZ}2v4_͸pNS|=U)bq .~JmB[iyd^>ͳb9ߨ\IpNfnG:z^̈́Ex(*p06i׵L %g5u^jS{ـȩj_ r8FȗS$~&;xeF&i aح z0Ԩ"``&,jlRgA4dݎ~ ḏUF6[)zVs~#sdTkK5p5H^y;2Dzͬ7zI]v`Y);rq-Uƻ|S-bak\Lxa]&E6],7:?}JBȼPnb?ab0&q %X{F;|_:R!*e{ ^R d/@`58_OVnF$ n^7'l;x퟼:$Rpac1*-ܢ-heL ~W./q.Gbw %hܜQM1pW1uSHf:'8MA!b R`HMgNoI>]3i|G#;' CGXAcO\~"WwҀ*j/6(PSo_ǪaIB>ܽ-t4 [zyޝv.R#6rFHslqHaxL]ݩwYx!5!d8Fm^b=k*^ (;; 35*u6[nǻ V5> Vu0+B_ [-SK^d˷)QdipyyUѠ;رp#4\qG+4;i:B%mG 垎FV`5m](lFORd7j] I\ۅb͌esx7uꕱq#&c=$T~6=ZNWyBtO>I7%AMȧUg@9'Z&jX*rgv.aV8Ȝt$ѳmcUۮB{՝229=; GGzΐMaa4V>2lM%3'#2ؔ/&n;*}+,dO|%f͑! hoYfZs&hPf4N*ᓼ~#Ǥ1 r:^eݎM̉AD)DfXǖ9G3tVE}wW0oiJ'H"G7AP'!'"DGw)`4{0asXFw@LlV6%iW٤"0`0+i -$f6 Q=TUr4Nc>3 3wRݫo_%o ]Xk?H U0-^l3oֱke)"{4p}&,P#hA{}&N.PKaj ڵH{_j`UbEp3[zlt!$ABYjy*xmA+ȿD=K몬IyNZ`Qe۰/`Enfk.)!sI|G;@o+LRFuȴ%'wS(7BTX% X>f##^!@iӴ&!a9$Vb/ŕPqD)fו`֤̯΄XoN #`y`mUe|UrwQ#l, [t!#YxPrL͞z?W^ y< U/4H5?3ZF腇08=Oi>DzU7&@tTQIb̠\W`͐s $BQ;C?=j!$|Z뉿kB:5fl< *핶{'^Sw+vrsOl=E t̆Hc}2:Ě!$J\KJn$W@N D/ o49p%s>H[\'YrHf^M,WEh}zbAoQm=.5~a$K=$t{>R78Lwv0^~ZgwkҬ w ZO!{{]/wV]=IqN rJcΛSsN H2A  3ݩi_ iQx)oHf锪f9* Sab'428OPwxTn,kz/Ls:KcG[0/#Ki3:I g˵{b47~ AgDSKH{ln.T-@̱l>LdI֠jbU~0c]9C[ϭ^ ʮ \v*`'q7<-[34eXy Jxޱ_Y _ۼ{ IirphR^bq;ǔ(yw,'aiCE -+%,l`uFdcY*nIă W GKu^k6ŌB u%J3۽+3g\>bR s-bs9j?ܜ 6P0=Y_y/1]ÔRhlN1Gۂ'PM:At]#cxGX8#—'hdVV`ךb`7!AP0ѿINW'dT}2?󐤈ܔbRJaq$11Vո(B7؉j=n[~Q9It'Ai[BϔWHV" Khk͐Bsb=\InQ!= {mh sOvZMr{NV5)*jߔmZeZI᪖7jf\zJ/qsևO`8&#4?!chr4fd>_$ turLNt(5֠Hq%q bAkӸw\v<6 88cÚ2PtlHjp71*3pК~o]*e5WeߪJ@o =9y݈hYyL_}[ Iqh~@wl=rq ;F$ҌcN4LAxiZUÿ]9;4kƾ84}0ě-' EX@1i-R+F 3gȼ*mn7^t;0u_TD.rj2+ p Bh |DV+Лp \3+8k@ro\ҩh+圠O{XDόH 2yKB+$^XjePCe*Pwִ>W+2mUJ~z+(ViK Nrx^RYl<6Ff v Ukx:whJX:y@/رS,;\r{!G׎&%'(ǍRD$$ )I]0/yB֮SD>wj( 때^YS0M_MZXg`)JofɣXc~[t2Ÿs^lӋ7蓢ׇ|EQ@:Iu!#-cpOb+[ c*zp:@$2z0~>~x8FܛOlsCukG D>jFZ%_KQÙWƑPfT-dJquR]@]|4gsWY)ёkQ)<'0/@ u_0,y(1`^ڻ搚Jܪ3hoD-g!Gy@d1('<"M@ة%DGrXo`U(nWr4*rsDC'eYr6Yq޶fyz$U;k<\slTc!%]ú,;Jd-`##%u2԰Ķm|0k 4ҿS+qDYXm[|n04-ҞS =ohwPƵHu!ZLX)BSY/ډ:H=uؽ_զ(.;o:1h7<)d%%jٚ6B!B/ |3(G sWs˯Q0EX&];ڽ'9`6vY~:&@3ė5xCHmNIiTI_TD.NhnC]Tӹ\k1V󪌧`RH]1jX\ ǘr%8bp"h51e!$'Xc00P^LU. K6y;Q<\L ukz*lӘ/X ޱx:y }$ٖ%*k3@ U㘾g-X9x$},_ӵ%v|:w7 `=ʋ5U\Me1( YU~0ힿ|FZu'O+|و$MC$Ɔeo9H PYvMa!/HƟ*;Kqx|c<~5.CTUnlm\4N:iAEi?]tv޲ۤP ^g4~JJ0D1=.RUܟ@E3:blIS0Y2NV@Z{ᥪxdn}YwDPT6/~ 7kTQ ffc-m"/f+07;S]+ e7XT_p|,V6 `Q엥4<÷ h [1d}(UAhQ b%AN#Bա|C(Y5:x#<?5T5@Xc&/!=a"tPh oÀ N\cg΃&,r-KgNғaC^搳͟]i#nB-|-C(ȚSw)i'uQ:QNzpG5Y\ߦy31?R=ΒEXƓG|hɒI. R1#)3~OU1mLh+a|~&CA}őPBơ0^Jp>M+!R~L06LjiN0mweO{e7<{9Ib)gI74fC)j@Y_#+{(t)h6Amg1RѶc%0Ac9V6^ =kuu.h.1xDy0z~(̑U ~V큿\)j 8-3cGɯ8[t ĸnGEs՘9 P<ʩXW 2RX$<yi'ɭ%}|b ncQN5YcZsN"^ոţ Rp!ȃU,hVO TsN"Bx2VH`{GEK4N7^܌9 k4t,2ƺdv*+¥/%]S ^/5,-oɞӑ bj8TBo^GRv_X⭬0OƂIqݙd+ۋ+}M*%|z^W( %oJ(-*}KڸXW?Ylض'`+w0BHFm-}[#,y4rHM]OU'Q[K>Z{X-5<>M;1sـ0[<wLHꑳ՟/"/ ?i0-,$Gc$i7jל3To'K|8 n+IqVȴvMNlHrثW\ v׵>A(|6ŕkM|(@ؔ ~;M肞ڋ>i )Ҽ vTڲm2%ػEK8:RL-oQWb5p@}/%)ޔ3s-?"*pf.o 1Y#C0";X G.1&pJKp+M;kuF{ *h閱8ltsi6Âd3t d4XѰ64\`̼/a<\lby|F+1h0 H0ϥ5Mf/Old}'INeBC6 OMk3K1D`*)HOUl (j ˬ[I-tPx:IO8s3d!67jdO빔̽#$l 1555qpߓ.&?sF2>5MmoPAkUΒ= Sv4KDB٨ww  jw& p` R"6Y En1/ ͔\W8|'ja9FX$9$9e7ŨAkt9m͢u!ټp{ΰD>t4^ Ub:Ƚ~uzo)Gp1EȈ1fI2*=EXB[K(.B|ؒ_ߋi Խ׶kTF2yǖڝ!3Ыy[`&[0@{ ζi4k%?%LK+UXoS1T7Noͪ)Z%OEI8QpJ4vgZrOї={(2s@ HlO"Xpǻ5.8(ļp{ MB< -te6LŔKmzŵyϐX_4 7͗߇_=Ntd{G*%ykh5(x}dU;֖¢>9\w^vU`g74r:͞i't.\pƏB{!٬:/ א/?گ '@SP@0?!穨Z3iḎCf\ c$T`X =~nkDH {*TTxx۔as}L#Ŧ5RZTYݎ̖(T? '^"^C̵ds&!"r`֖b8O Zy&ş\:3%Ϝ;욚grHRj3bjz++ٝv ɗQYirdhIR]AB o!)B$%W<7,tAr ByvLH{mKpfE tD# C\KUIP! L^ԠO3KGnQwֳD&D<$Yt5]{ٻVUIiқZ=fOiOb:RDtO0g0Rn~[&:} 1 ~TJր*L.Lreη;~XwJ!:VeXy]m;^ d,8 "v)!tSVr"pJ7ޱy!Χ\UqM0`G 8ThpwY8U]i)}0Nk^,֧ɆɔwfDfi4}SZ ./ |){A=jGZ+ /```o#`oU+ a"5SIJk@kGj\%P? M˒F/H$*&BO) ȳ<=lNom \$kQbxwlbPͦL DvP$ YƌU:a$`Fa9A&:ߧ=\#vY s6$ s!qXNZl[}X/ҭ\$%\O4iٯݼ='8 o} O0\BfZV R`nbt#(Щ'"(,v|'P}۠g|DK2 zaSi;6W!vYPUe(AîunaW*[\Gn!,:#0>p@$ve>HV}|9 3+?&[SLJ$2AƫtыD.q.\qߴɯ)8| Cdw.C_Z!,YM+Xf\A[98ᛔ#+^(gy>,,(:ʥrEA:ɖY.Gh!iHKI%Q&"8y^ uH:N 3e@g8BOn5CrH9K}BL#c!k'd )Ax /s"_Ƴs1xf~ְؓQ{2䭕x{ss@8 ^h06i'i_:^u^_E})1,)?Crt|BwKDYJs_Q7(v4,bGV9ĖL6HBRK+wm=47QV `F`B*@d<"[83 )1O,}4{ocsa0 M]>DЄjѓ3;d'Ļ".WN-63K;fK}xzW,PKʣQUEFqwo5xn 5l# k3B;~& BBN?ΏRzXsNFK|9;'SP}><Φٺ@pc {(_|[^2BW7*P,!p %wq#{%X3ֆl7[+bQia䁛T(rT"zJWH$m{> `F,l=^ю2j=Uڒ-&~gou)+ՄlU^er=t6w|ˢ qǮIQx"\ļwCyn9 -?s8ΤW)pB3R'f}$)oYڞ'm, uK`MIRx_[UÑ^t(| _tr]R1)%1 ss}JGWN`43z֏! 5jɧ|{8Ef}u/`_+&yU%_MO'/B\99LG7#jo㔛yy<|]Q/ku[/o C}Fw3l=7hDNe_`4~ (ϨOlb"LMtnh=7Hr!Sv',r赇bI] k8,wvd1Ŕ2x (TpFV9E4I$D=f{q]1AߐW!״p f5_)-L:5=-4Q CakⶸAo["9]V]h 1Ixηz8LGG:M98w2kR& i˰LryƠ0ftrM9"lGEһ. ZFE,>$I 4*$e+o{ &?1~W"o䄬 Ǿ;QI{oNȨ:c?&\Hɬu;%ECrkzY^D$0ѦOSMrZP|'~L{Ž캋(P琦ˉ(L{rD%; uf9)dSv>t(]ٟ9G9ͯ2Nm(GhK smA]SSf:8rRjK_(u*eNeHM GJ,IUDL⏏n`)l|ˢX_Z%&W׍Qph!/dAgXxOI]t<u㚭ıs^M -瓮>hmoI׳`½sk2S2$PN}UZh^7 5i{c_fT~9tEukоؚZHv.d_ Gp5Y'<$P3y􃅜=OJ$.J$I멀cNb iKOPNUʮ?/7ʴz]ߕ'G\|/GU׮.,I.խO܋TI+~_7dnjh<W\ g;Sωo[sk;J*2ԟWdՖ ,[`@OKA|YHU&ٕB+X;AeԤM>.`3V1Lk=k{`%mIW);͡S{ 䌚Ey)Xyi.U0S}/^'-Q­][64}vE-軷N8ٷMbv#S P(g9<*tӃ -gSg{2ȥHVXN!•Z^{y!z;4ؠ,,yb"rIM Z%-䡪#EIGWf}" |#x7;ґj:c7 2<#ijV9Xl?gXǖvN;P >+sԜ?ƺ;A' Eܫ/m޹gĆ8!&Ϙy?n0Ap ˄l:1yUd=d&g)@S-gq C"MYz],:yY GY[ m; eI[kyˍ7\wЪ 9@>yw6sp&r 4A1qrH<摆JY(; Vs:__6" 5 >%!ѭuǣ; 2:;:VLuRh S)e,&XˎaB){J>kbDYJC>LGݼ^}I>`YxkF%֫Ԕ苋hp;MVv˪:,GBS=3ak$1G᏷]J3_[v[@tǣB'_y fB4r}UBZ/f7ArPE K 7.4h́$@ K'04S}i^u ћ@}f>iMnMCEB\d͗W:}b̦X[x0M9kvpH ctLiqX@ N&.:[-Ͳ?_be[ƉS;k(,\k-Wu#}(=RVo*Zqd'ˍވ>ڢikIi.]NbY3m_y\Oo 53荭 Ml/sEU`Vq-a\*xciWꢁ EX[qDEZ2*)LЂ·u^-9ݱ _< v룔1:RP- 0AV,yQhJ6T.=Xg*=cW ~Zd' Aq'Ez.bꥷPp\=?M-sy,L mW풹^^LLĥOni 7>[͂ejV+|v:aa=_ C+ r]f0gs.}0K8] yc7 a(93HU[\cߠoY- % Zˇs~KJAdK=aFY㙊xϓQ,ԸaPbd_l}$5 #œ;Lscn,C[O,fK F>ttWTšh+O;:khJgf @ M22pBg롽euDlr ݔRfq 08Q#1LŬ=Xsg˖; eJ׎g}]1MV3K NƊoxx?OA|(ZJ$˝j7 ɋeoIl wYjO崉5uH2: k`,U"P{OC# {"&Md/':qع|%S0w9gٿ}y SR8퐓ׇ/" ! je"Mk2|#[4v5amʚfZ R[i$4(ܮ}iuڴysR!2_ Hñ!HhGL#$ ZObo3 إjoanKil(o Ci8S]ըpR$Yf"br >%rf[9WM&(ze>] kp7\XJ˳D|y=|Ҡ[IdniCӪ6pv%in!IKqͪ F I,_;۞7hV-h,ܖdM+YEȜ@?qHoKFK~5Dx6fBPϟ֡jÌ`X-0Z l4=G &BMH"dTk3N،shm5T(:cT ao8nf6NEXuOm]AGvWTQt쳸Ft>* Vq=q3W&r@O_m̩S8|h=;Fշ翔Pv^'B̌[8 t2Fˊuؘqwt|SP 3^;vVV|f6P:4Dؒto| j$cvgdjU&*)#e$mԵͅdbWDAu'Bb+C,0=NBNثV|勋G "NZZ5Aƞ;M$^| zH2Z=DZ'5e^b x>dm5Lhx 5S^ dN:0ĊiC)x0"W6-Wȋ*noے@J=U7 pu:br k^j(g)srb0WddL)F1׬(Y0 g Œ4.ԑ,o{ʠe XI&t<7QWq(4(J } D Ƃ@ b1btګץ qxRH6pi^!5&*N(~I_m6=/Cp!hau7E )V'vNG2Y<;L@ 9+=# {Ic MBd*N$7-fXԙ. f3` -N'G6[WkC#.h]@{,4s%uPQN|oˉ逸_UuP4StY78w`VڍHSw@387"Y}(^h:(;HJУ~$ve5[]ʽG16x^^ )̦gp=81wfsYI2m d}~2zх ^iQPe4kz:7Ba˅|B'OʫG0ӹCﶹP>PY!y-A;4. #C2 kf_͡ub йw!Wb ԭxuU)vt";˜"8+SUDw5 %9bFw޻&gc=_J-_eBaC==B\0^k2w7}TT>ې"!1Ӡf8w}b;&ymr)θzg2 ??餻K}~ W)e88}gs(.Fcol^b\*Y6{'d ֌Ytz5_HZs')QA/~h{?Ѷ(}{+qHP^obsVby!YTWz[s '>Ԍ&~"bg*h?ikK&Q~UH9Ea@ V{茷˯nKU=Bc 0_ʌ3H5p*A(r}& KN`QV<ʼnmo:cBqTc2oxoEGjK`R>a l>,ʨJ&f b cJ`=CuRATXT]d+;`*!ިO5kwP/hma| Fv37/'Yxg $j~(`o ;P}W{D YxǟwUgAdt*%dTܱ՜?+Aozu;B'm~@!-ȓDdg[7tST'%$&aMyQ? h@alJؒb(4Lm+;34`z6+H,bךxj[&JVWxJGXN+y׸p]F'i='y5l;`|NϐԎW%.&Zcwp6 A3E'_-}~ %\%R)61ISY5D@$-L#m(<䦇lٜ(%ǜx;tdçQܸJ63nʹgKOX6fy7g~isX sNn?YIzeg ^{^6[v[Ofl/7 ;sND> S/;MOŝ ~; c{Y8Hfci-J`0: ?9^R Z\Z7@ً)F.6҃aʑ-;EEk0* 3m7!)DGΕP4A2aXO-qJd']ጇt 0}i9o'!Iۆ T&'-Iv1ުТBIP{`賜-w 6s}BtZ=?T2̅NNk%EJ%k1ƏK5fadOgdSҾ]ms"@1~iwE gxXo|< mԿ@ɽ=CvWи #I'&~>:8MnvӑPpY%PPx$cE->m*+d`vM6n1qu } wl}pИ|wV?eZTB5 ̴љ(0w N(-d0 AM ٺ94̲؋R`b7C Q}/N,cCe/m1#Y)myTjB_\qE!#Us?EU眉t*tiuq>J( K*KHܣj`Z՗*˙"siqȡ-vՅ*txKHUTOz&FB1YCG(5 b{Z+;KrV%dCQR]a7aT.?CG #92hFpw20E&ޞ +#EtWƤm%%zTB p:([bYJ~t3?/8=^!^ ?U4$}2&7:89 EAT oxj{֒`N ŷS'ݩQh j(qó7GEP2 v-dicDfۉ$^Loʹcc;XzdыLXq':etϸk*۶tc:-c(T;Ơ2[v .Mɻ1_~G;*cZXo@@ {19hq){y2}O*9AJ^+R5{whXb~dSڶu 8d(UM>yV8?b>CfND*HUIAlv T*mGڴչs@ ␯> T6 bZ?gGǣ`1jnD<1rt(?*{EyŶwz>UicGQ}I6F $=oԺ~8=P*lA.[\K*XFp[ZTW B nhMI$|AFNJR= P>L=S[uWī[$p. =Q&Z KDsD,GOƚpVZx$m +w{?"Ӫb)oPG `gC,QAA!e `" Qj#Gc~RE7ŷ,bWkR oȆDJO fSM\cߚ.5P=wᄃSj4o y'8/ݣ4Z34V$u7o(/ާPVzkaƸ9d0 WȿkQTB&KI~yꚻ6dj\UlTP vg8[6Fh.rF![*+(oGĝX(яZ"[Hm ~L0V3VyG[U#=I7>'87DpR~kSr B q"&,4?? D8(Q 3vs@-U*掩4v!hȮM]M(rliE5 no-|q'2ե-6=neVdQ_BX&P\=E\JM*YYWa1nG`/AbQWֿ4&1mtA.U$JkKZpRsYE{^TwTXOe*e[ҧNVT|8PzIy@QlEX"k4Ⱦ7]ĐtN+"ׅ X LB._ 8nnV\Wm"%Ti3/, AJ :k̬뀾7cF?ˊFcz0 9#fg%gHf}C,dN ³]g!Ćȥ=_@VO;Wg]u+Xpeq9%IgS%Q#tOp2ҍ?yFS7xO텬w}|tXdv;<6SU-F0A4E|OL־ ex].%Y}R%ފשt@<_3^^ENV Aj/\2v?4 FIkEKxڝb4(@ g&PfM(/)8^v_|h-;,%$=Be/ѳTMTpaTn?"H4D_ nwl&~.L!b2If 68ƑeڋfYJZZ=* f5➨9Th[Kz#{!,^$u糷XIV}H16 ໮m0PSyL[s\3u=q jڊGGؓ>h~.SfMpgA5o*?j Xxw#`G>~Elȶ7)Sb8Lr4y^V87.ñU dwlok*>0< }&9P^,jѕI>KMprܯ4Vֿf55w3Ѥ.맰4ᖡO~K#E-߬(<\pk.>M -"Կ+ (A=1Θ8bxɗ7jb Xdw,#ܘNa:A3MY bVǰ+:L}*xCZ`bym6TPASk #jwV}2$̘ ۩!fv\7cjjBqi=YwM*"5wT0(2;C?1Jn\P9:7ZKN;$EG˙ *K @i1ds2İҭ.{Bס LiA#qiXtJ|ǓH4ѣ$ jPaydp("(O/۵)|K2\B/ q59>6뜚R:?:蒥xӾm,Q[P+ř4nG̎j=8)XM?f Ӹ9҅]sfD_ƣzL'og۷]Ԫ'.ί?{ ? dbI l#T%$/6q-IlYš,v]g:y^ Aj+f 뿹!Y,h]6(%m(C`O17׮7IjibWXqe +Ķt5 g@}Xk)Eh*.xqAo/쐀 q^?:?ԮLt,zCIu4fYG^O=v`W[/hVK} 3*s|ӖU6tv !PmbN\WausQđr%hg/*Wl[dm6RldږZ[O$"1JUAB%Y[9Vnނ d`l?pe_Yk*͵+Hݣ=Xܩ5Uf[|d4 D/ O?+St.~ճ;3 S(m3jt )QM k:<py}^Y#{p~n?Rf3vD3?6wQ8X0ڨ۾lsDZ+Ee֯˸y_ûdq1]>m0TI>@2Χ+ˆRW°ND)c]$@6^)|]qNz we򢗗WkrbT%Na%c'Li4_f)g!tJ=xp? k*apT -Gv-ߚ~IzY "&9rl2×Ax!1,C~ Pha~vÇ6Va>*>-hL#O &~7\l\ jMQ,e16KtL?4̡:MMlN-cLl5JomKmR2t=Tkd6б6b0܇&ZcgV 2hfsӲ:x7?2~ {5rzĪT78\8%-®nOđ( b-{iq:01vG|ex؁iMqu?"2p#?c!+?vl}4ȘK6V 5Մ۞i9KJէC#)DmxUOf(o*U%p&mS>o)0v5Վ'J}!8GD^yQGQZc™߽×_ֱBA8JwzLj>.8?`_׬Eh7Yd!'vj(T`O04n pS lb-@.[!j*":-e6 #/bǪSD?PNd)$AI~AI:4)y66JTguv@"~Knh?%;ʂ?k1zBT!BZ9<|fcȝٵEAKLl{3Hq Z@"P$x1I!do󲺃>x, *#BM$iXE.I$Cgǒnx5nHH%إ䁶L:5pzKjMIG2i] )tl[]ߏ[`tߗ[Z>:2q)ԂżJAGĀkPMhfX,K|%&S(=%`R2 R MGq3?w՝TF:`L?'v8$k9{944S͵7҅MU|N$ }ly"5RX{&Ii3 ~t+M%ֵqn5ݩ-+̃[|X؊oOC[p܎Ardy0;q#9GH}X'lM>rD%O4!0-ܗ2S?@B}s]A`b3sɠfIjܿc.ݙtΥunqNx,$p@N)[rj4~=( D7+gPE,"L+YSl Nj#5 ^ ct>R!Y!9)¹J)3)a̗:8 Vr<^k3Dk8]2?uS&ZQ"() \ɉ9ZXG N mΉgޗ(vQVC͚TVd޾ -Z J2Pemb90[M ;^<zq] fhB\:.>>*F@bFor`-zrȷI}'P{*k9UBsml %G ~ -kLI#V#VkTfKDV }zcI6tNӡ.1˄t0 z:wNk,ӄVmry[-_,_?bXnk,oPtdh,Ez2dk]@-P' #: oKˌ NO-"~GTLj4Ʋ #2>VaL8 n7r<:36B`nW<{7~O&. #{M;K0{W?{W<}zZ;y!?-Ku*ivC LTL>9t=:tuLEb83ǹ}NOM^v9;oϷ1N}`YVƆib"UpG@ˊ8Xk1uL J<&LZc48ncPnn؇u ްUn P WepՒ\Ls Į'{']rKӓG?|Zڣ` fj( KOZMf,rsT^u9tRSGe h\P2cfla^ hF@:L=]S:aQOcl5Ozء/X]i/j!Ռށzm=Yw:<#.[B fhd$>uanHaO>b o6xƧ[CLU2"?1[cu-6)v4 %H 11W)>Lbbΰm-$;>c fͿErJF#.xAh.5;[o56 M X#`8:7¥HD(F\1;S @g:|j^E لgֺK8|BTc` Ӱ }٦k3 YU".Z> ^(𕷄3ik ͻO]D͗,Ԓ-HQ!z׼HlBqlK`l~c%i+jCӛX K0(W)aNvg aÑiEM`HL&UMcNzfpk {BO43hveU!\BȎd T$FNqQM a}WOFsKVRS:CA^F`~d4#d 7}̶FTbs? /d>}~V,RåĖI4#q v5h:~(rcl1IvM1Ƕf=z))ìA2 R18~zzWn#ާQbSE) &3'JZn>bO)J8Rp+]l;䵖Bh Y5#/R tl@t01i)p~`KYx9ht 8N;v|-K~`b@lt b^DR^ tƏeo[ =#piSay}=Tx0bVpV7j%߽ 9qP:0TFExݍ[rAL;dIi8kh TY}0Z0nPz85 /9H?l? *iB^mfwCGm >e~Pb@1iQߏZW(_ƺhNꨆQw%0L9z9%r_GLuv ی94DBhqUa匠Xԣ|'~,hAx۴k>~z$7"aQUwl. wvma#{Lx`~[n8scc 3LԀL62u.~ -{'9BBSeQ$ " a2-ʍ0OAwH~bU&ցzIB.G\_,bWXd'QB\' =b/Qj$W׮#W l CŠh‚z;ʍ!d3N.Jᣡw;QMa;ym7t]3pR$r7v5E[rF{O9s &̐{Հ [QaW/ǤIO-5{BqRh`*_g?` YZ>3M_[@H`htę( 5RMk.9*\&㸹M ps[Czk\SB{FΎн, XupS}ѾZs =GP]Hͬ.Aq6lPUTޱf*SŻK puJVc.+ϗYqbC OJLGη @`Z2jw{-3Ŀvζu.0{B]9Ik :0'EW|N-}?\c#&re_=Ԍ$+Y?X*RM M]j03NNT=CE9)[2o-;|q.Q<¹o)zH]yvc)ПMO+4Z變%{shx+5dgf UG{!)~iBūٲd $.O)?RTbr~F#}P 0mv50\r ;T|s렃o_c+3HnT}fo%-C0Eq k̾7E LK"?*h} "عwB\\[3F<%",l#Dk8V]V}vIJhZ) /`dP#bHW\XH8DZ@[`Ḙb7WWJ-U(o~&L۽bHcqV-QD`S.=tot׺x}j {)'`fK eTt\DZ%Ɛ! G$s%. JzAW 2~ ;D&5N>mkWhK"íd ʝ״>"Y,S)RI7p+` {* DkC4mxwJU_%d\mX\L.VD{$t[H y|p桗Tˬk#BG!nbA{ɹ瀃JGjhO6^*|Nq18X, OB5'0*Y콖eGMo3ěvK-Q$__ᮌUTaeT 4u%dLB6ϝQ:s=ɿrl[8ow'mȊ47^V A*JBR ]js wg@Wby>o+D0h)7SLuzQ"ќ4^LnB!WyѫbVZMs983s!Ɓ2rrGڛ 0N[,r5 f$^ߺfWx\_#qٿ&> xfZر#tp ADD0(e{LݨNO7wXN.@Gq ~6 F\8ɯdu4.qy; SҸ %T v I$tfcoe "x".Yo?+e{VR2Ze@n@ 0 f>tPJ?|wog>:bn5_䫦?KM^zoFx "VR~RtS_0$PE-rh|ZHyJnMQӀډ%h|(‚?'FFI|6m2E8$茐_fIL=;^ANJsջ$v$*4e|S՟@l`33+ -& n ;H6"ԤQlV@Z;8Myq)Fb,|p{yޝywm3ή+|FOxO5C(!8-T9xtphT~~F-2=Hc qdX7GX^R?=L>k6  뀸EpTͱS~dO>״ѓFgt))E*kQPAQM07ycͬm^e0 `e5!A#Ź6~P2.A8e=0cC ƹfg*\ȩ;󛃹PT僮v%^-bhAsNqXͺOPy.d|tj~(ďam9^-政Kɔ qV() H"~' ?`?J||`qM")D]_5Uu }=:D.۝H$Yx* h⬸L!y5%s|4kz:620dHBHzj *ˁ'ZTA"F4OTҰ c&-n)?c!]Yby!xbǸr#>u_yxj}E)"r6}w#*SyզFoO RE5CUboVdu\,k {/p5ֆ*4Zܰ@TE$ Ƣx6jǎ ?YhߌbV4Od:L~Wۦ`X:4{w0N1wi־[4B#Jɍc&7[gSߑ?\/;'}W (t3)ܲ-֒W6cB-Q;!?txR)(d?A<<#p#X;0R+?sZ(&;-NDJx`/:"Il {G&6i kLsK. H pqVM~1솻nP3Pɗ3&v)gaʬl؃#0{/p:R s]c믂j +2Ȃ@ _>sNo]i.I߂$:\&\I=0URgII ^!v7qs&oj#k9M Y!{yv8`b$BKo Bit BxӏNO=\w V81h:`'cJIL%)wt;R,{(Yo=\DƔ<94ΚW?ҡW?(pb&*~QrX@naͶ8+}XV)\t@~ӺKPhl4g/Ztr!i ~7&fvNԞw:&’P]}+PK+m|\=UႵIwe(6iG PMls0,$P>Sݕ}q>_ASˡ\dEw$>Lƽz%9I~$T U:']+O@b h:%qDM[{1'XICI[B ɗ;lʾw5-lH @:-+yTx#+40  @s ~^Xs:_0WZwf-_:<%3џˑ- I9ǀ)Q.2Xå!o6knr)"c^?;o}'q҃節9n71>jܕƱ/ׂQj XBʃjZ4Ax"yru ]z{C9KהVo(K&݄6%y76 b 7{"yZJM6%V_U/ge!wͣ&ۿ/~@] ᑧEH&hUc ، 6^5ny< ޒQ3̨])vFeX! 6AP''&\g[h>\확2):|3ˎk#%p}kw*q,l9{'.MN s8a",".|hFznū1Ҿ&9RQ'("酓.08b߬Bivg݊`9~c7s!j_E竣z&6zQnpPp(V.DJ .>ū]F&fGJε[ߗ|DSc1n._"Y9}޲\pwgqS1.dQXWLNy*xvJȾC'CVy&б!F#wm~j\\8.z_j,o"P %2pMbZ ?[#R)A.6FZ0:ܵ ػB=:FX]7Tx g=~.?9iJs^rj/qʕwBC3 AL4s l{\]5\p9<km?PzꐘTT⋫^5rCID?zV]*\{T&"01-  &ʪ]jDx"cHi-7wӪj, -3G@\KnFӗ8@7]`DAhՃO$D3$AxY_}(p$t5:L%+QK~_PϹ=07s|HRwfrC{ Y)* ,>^+%1}F ꌊvN!xD}-qsq]Ƃ{i_̣Dhwp#*Q_FL![BYr=,?zɞ˜l/sZ_8.&y4a\Ipt`+iQ=4@R]||o lDg7F ߄4׆W?.$j55qb=ַFKoU"Zi6Y3B͖ SD# ?FkIbVbux)ҲV(ߌ3cqнշ'+Ꙗuf? p`5K{/O7"پ I,/*"]<4N>~Q&+35ӪB:[ЗA vSvYl.![׷K'9j8ےI~'뮲 qJ(q?Q&jng9<:7@ mBqTyns*um+k+p.4FQd+o::P9bqDXI ǪT!h]] Q^N|e=M@>|b~a֩o=vS $o4٩dd9M[] 3JWF,!w&/S%f]'5hdUt^f<g8/?Aups\]Q}c>nE5Y-l޺48A9!vz)+@gp8@^e#nB)OBXЄ‚Y[zz05SC+~R_(4nXL"bP:%2nL)ߵoCE)nXs n V8RL z~NW6Mjopɑ*LFg;V=IoA@-W8 v6i_Eסʶ343')JwL'(p!ua?/ r毢g.ѐą=4 5dZYeqO>{=4ΓY}.b|7L3H>Q)g)X,y/"ۢ{>k6Ft*1t!;ӻfnIՏ+m=0P&:|V|峐+&&ğc >U.:@"wk[lrv^Ę@ܱÓfTtfĆ?qB`72}BN/?o$ǔs)Ȇ=c-ˀu`{enÎR >B|$+'f+s\f?ou,tbeTGyEƾΝP~ߡ(sLC4 A;m!tVBQzZl&xqh>-jB;T2ˎbgbEyw\ `jiꌺw-TaAtV=՛lg ` nCwK6L35 ƃ2^$ }fQc޼N#?QPet5>Fh"-6A'FNY3l ʪCʣNQ4X)ov %*T_}ej+L/+s(RK) SLbQqܞtR"dq9 ߚ,tRa[$Jv:* G4N/,f{. :(4tGIx.6?խYoc; ؊lVWd'Ǔ=CR.Doe|. Ad1عƔ8DqnJi=lxnu'\篯Z_ix5j)==/Q5+uI`?b$`%uW 3٭ZI"otWHk(h .AaH=;aCO4nl* /Kc2j3^ѝ?)А㙁 B2azpOXY>\c=SľِLKlƔ4MpUeL$TOhC ] oS4K#T^b&I-E'.":֬h,">[s`a$(1 MvY?--9,-?FW-XhHpZFJ9>L֘` |I8Nvsӄ~&w0iqPΫedž޾ KMrIX Q1Ϩ¤*0x<&Tu  [W|RcYDIRe,FKX?$_4X<#v[ a)mG.o?RIFtҎYɥ{eY|8 .^L0%\|}hG~)ζ8G.BjGnB>RP{HO+8?M]fSR( &p&S"‰k%>ZO=?h ffBs' 9? Q9*"(!~CHD[Y`}aXc;n)^ *6u| Ir6HJ r6t@ +$Tu|(~c}y|[ OQW)]j$q~YGMP_5{1;!Á-ҟ/E OT1dV۟HWAŀHBmax?Ƿ|mq>5K<#5Rv*UG1/oY9MЊt $x՘`#bJ =0TÅd5ll{)UUꑗJхhd9uKWKzJrk0Egi_qwV)tdH,]$bToqxy3$jP pv7|X Ο\rEbԿzƚ9 qhٱޮR>{P=};n}$훥iw Z;Y䛝 Vzj_A6G9;_ףa@ !%P6k{.ZgnSyۜύ ]%P1I[;wlM;ܒN;T"p9V ؠBg;o./t<ϺCX^fY=sM=DtTpCvc0ϯӇ;8c)w0P]ִaQgb`Y+r$0chE9,,b6 $QA%@"CC=EhB_9T[x FL1`%;I{wߚ7 'qN_ rh4̖; `dB[s<jwD$N/ڷ*Būgjܼͭ]&/!3A2rj8$B$+kGn'ٳf<_Gl2Yg{@G'2/Efb0Ծ FV,|,3A&G6o׷1͎ 5[%r\v(f1(br|yeqN9J+EZ=nL G=sp./k\`DҩP_ i&O7|ZA>8j.\tX H֗,t -ZA&4,]J=n~p0չ7*ep~kK5I4xyO} UKW3aZ pK?Pmqdi_Vn~v(r\59أV_ᰳ3 =T-ݘ{oc ꬡai)dV6g {}cf?i# T.ORX' 7w$Lq&þ:F.B_p^!B g\* ә]^8|zanLC8Pm:S,c|մ~zV ^pO/(PIҩpc`z=ٔy_VǙԭt$m-=7SM 8f@h,hZԋI7y[g B>?æVDMIAYsEJi)6 l+jsXA0R$Hysm "F _J f qSmv{`C;OVWcD]a-5/]{#է. 5vE ]AZ@T/ǻr =˥ɪ`_ɁєD`y׫K'!Bh?S@XھefNO@S~%վr'4{W@)8襎lnceg¨cm߈4Q4g P ,ٵ5|nrhdJEOe]ɀhzmj޿,X(GC.MDPϒЊ%JOsB*Hxl++8e*FSy&ɟ<[+?3 &VǨ`@0z!n{V x/{T^XCugF[8 z`x+JS x ԢKئ1ķv3-F!bX}3.{q}Ci-zݯoö#ḛ!38-<LO8u2 ៽ }E*r 72 ?zM.,nrNtQ"jKo* 2wǁ3 m%Oq0<)@+֨1H7%jesbJqқthUJT׮V`W 7~gÐڿ%d>{, [Tc"AqрSt)@Yu!E{e8Yhv`&HN؈Hs1;~9+Da* mh#S^ϤJ-UC|Ky 6Ό lXޡ=(^u#~$1I!ghe)qT̵N|(|)0U5ӳC~I&<]zл+qm=LeO"˳NWvxgwSڨ0䋽4Nخ;RZl"A2[n K,B YOlZ;S-M1t u>5BxƒM P:)4"!@땔qh #S&&7(g #8Y tP?K6a95j6ϣ?tr'7=mJ`j\jC$cylX@"ZxDOmӅꝔFpb_J% H\*ˇf _䯋3;GZx+gg򈤨a2r1XyG>u*(ܫH4/f(52ZxIKW.NgCHZz<ܒ$%&X}U$;]7uR|^NJnGgMc9&SLDD/?\ע fj[]7;?*%h;it`0q-F:n\눢{Lx(/a僠[&Gs#wEG3]M> ?n3F(4mP&E^3&WlH<JzIqPv_/"ŊL7g:w& _TQ|)2U~Bm0!Dk?J/BlۀVئ rj"yS YfÄ,dtd ,` * \U]0:Ms١0&ڠUNupBn4I GZ#]ػ[i0 +YR3,1\r܌gi/脠?r0MsM1n{7"AHl}:1bR"۩YzIR2~2yu乪Մz&J޹ٕ@A_7X S-jkLy'#`lw#yUoaЗrG+a&Gaq07{ZRU앖Vpv5/p6|VY $pІn\UGxάAP.]g00뿩&82,j}_Hz.6~ћ/?&k%^0!(<K[!$2hez]Mܞk1As7GDX-T^,F /4WCD[`_3rBzݼ=S^ W8 !eTB}M)I9er$!0R 餲49XG#!tyˍ@?ZL}p3JY Z~ gl%S[n*6<2;pʞ='X}oQ7M 3`Q\xA>:C +S1SjɂQflc#n!:? >@Щ" ֩hڴ@*sso>`{'ږu1v}0A 'hN@=aQ2:vVtQ΂W]L7 /S3~mT&ўdp__27D.֮wC,HF{ ޜ:띧м7.z+6 u+@ŽhU 1=`N>pf-{EW⩺b)B]6aRj{zvUP}Dx;nG17)t -wsOA?A?plU,̻Tw+vjniؕ014w!p%"͗NE46ٴ~?Ļm$eopmOw+BH4y2/2h(GV"{Z!j3Vr2ͦXX՟Y8zoj׫t!->gLmt11c=cVP_pBvwt)a FW $85y@^&2AP1{JX ̾F5i;x=D?Ȫ궏s7.Ou7{;%9sDae,/%8s+w}kwRީ`b_t[pd85T$tC2j1k N7p}spwǼ'-rJ\ ,4*m%NB}$<~ 6kW3zCdW^zYR " [W"`Ds:>^bK#} 1.Ӭ'1$^UPm88[MVN)I3 K v}VW]=͎pwM%h~U1JY/eV3w]eګO@q 8VڣZl9\R{d#[].^u"Rz2E~ iMV6 ]>rKHs!^ZbY=s׸O#jb^=m(Ĕsp^~6$XhT}~yJT>{} 形#-- ˒ PErGc5W}V1M|mq\ЏA\aT=(dS?)ZPeA?$2):2Ck*F UM357Z6+DgiqNr V129Z7>`ȚZ-jx4Eh503%>x _iӅ8eOi5)b8u t/zQ3x$rʞ,ՠdl9ckcBۥ3,9T)S4R9/qRg6~ nf$T{%2c?j9=JhX3N4l(6qL+KBv?QGm (P|;j{S?Ϲk"CB"ngoX|bZ 3 >w0_YuBቬaY`JoT\ԅl Pz}:\~ؐъ^3.|rY`:Jc1넥'K#Q# *A M-č2;ȐvdwmCSPyet'3tBZ=\I>fc~ק%~^8ߍ QYq)7*D̀)>|~ma R=eW 1y?JSE+LPDSO7JI,Sc+?&fFL@c!3-qǔyG3H v  Ya芿ǂKI<@"T{7܆^PWE=BT=ibko>9풠zҪgsAT$Rdޕc-na@+ D*.#AZvl1*)~4`nVRW鳈[&YgDN7DL+ƪ.xwmGM`U5Ә5>˥Gx%ftfBݺuY72A[Z*o487k_S. l=bh ?_[Q/5GiOlAkAvbz0P!R>b¢Q€#0㘴%aI1F+k@F?YtG$}HCnw"bʈg8IP7E$Tx9tfjs33Y}%?" VRyjW(do1ۊGK~l C"ee ȡ)4I4YEe GW7gn9U[BV4 ۿft) R僙OuVuܺ8uYѹwh =aߵ-rLK": h\R ‰ D;FO7`qi{]栲Eb/'n DE:@CPx m$4ETÚ|'4o$i].=C^Rp+=N)mbv6qYu3hr&$)" ;r8YɨYz %XʈU\65#jϦ!ȋP:Ij$(ޱ7{BQr˙dj-ΊVQxt9ث5㕍 wmל7hP(bIcCG9Hgy?w/qqu}P@X^~i2"֝eAE,=c|Dܟn61(bqE m_gj ԬM9ffxxBB _;(R*w_ \PYm[n%ErRKKJBT^ѽzf^|^Q3(& 7 -%A;#N]N_ nll,դhA*l >=GU)W fޭ?!nt$JnBPu҃Ωu 5Tkj8Xb!"J¾/'NDV)-iRIGi}&Gh6#OGkLLr:_Qt0Fnܢ>`nMߙ{+*)YvwiaДΦ3Gz4ׂkE<SNoD(TlEO3/\?`&U^r/욨m 3BA"hۀ?Kj~ 1sޒjGf%~CpWRp50b6~}\fJE+W|HcnJV] NK޼`pyN!H밐J]`Fek喖=ks`2PMzb#k0WUo!m3}AOFE U##Aebg(brŻ<| ^$EƂ"G7mмU] :w s0:AU3f}p}:rjzTqyuYT m[NP:86*\mT~y¥cVLAhEYD@܋U0hnB=J;#{]'7mg7V/#uѥw?}u< ۊ7qHiDkzRPE]NJk 9z2mK= T,tAkVQkbtSGpiZ?GlWc:AkoB|1!Cj v$tl$L> ڂ @G58+^kҟdO/Y^WeT]Ա6%wׯs)eC6մ2Xu&S93i=@.zGwyBxɥP vo[#Ru)bR&r+7ט$ʢD=܂`bp:fMC- }g7#+Hι$F0Hn?vZ9(]#1o>g(Ĭ%]6O{ $?uƔA(44He0Gm}) ^+1Lq(ŗ6I`.kaI~TwZ U;;GdT"΢8i&YY=oe!L??hzԉxEN-MϨMNнX4ۨmG=1ʵkmPU{Q^#57|uc n?9̢;7[22Z󁃀cK Iq@o{WkW?5m%E"@E CvoS8Qv78DF!8%?n5󾟈js:OV!D*7{@2J]SGSet/TOe`K: "'˚_[I~p^E ZY^zR4~\ԟ | L7|mqēsGfg]B'רYݒY_$C %yX"i+7HXt6ҝY 'DmSdltT/<7&~lܦ UO,-^GI3E㵉)DB:F`/B%晣WeAhY*mp aUsW>4{~hݚoKW̟J(z5BẑՈI8 &z0eR0( GW+g[Im `X$i{;,^Pz&vxF0jFoI׀S R6B uPfG*p] \{ X< z:iЯw=rc1N [<>PtrTeksHtux8%nAµk܏vf@cY["Y4$dB#cz| th{7C r[8k$F'+IOd;!?O#^dC-6"~SpBF 4*,b)oX"GuB.dR !4@wL45x'{J{/-HmKP`à9[%k2"+FIOѯ,  HV='goxw M\MW/ Jj40,9oUN,?ƮSbJGSa,`J;g&dVtuP3.5m[_=Ru Vf=6|/*Ծ`~`}g闾qb~J'Z 7VI~{pUwbOUƖȰ}ha!G]MGgH}Zح%'R!Ğ[>}i@ m2O$1g1I)OXLlk~Z7GX " "&ڎM<]1HDK\{b~LZHfx/L< X7vx ZIK#3}v7R:&sm.ϸHpUOF݄lwl/qBK(A6ѨN݌ި]=ˁZ D/yGtu|'_^ sL~n=)K G/WihScLi'S"%$F8Æ<*]G5fb0=`8d_,+;5n3fY.lrT-׽-{jkώ`$DDAYn!=$  fܘvFZsUxMM5+ߗ/QC` utϾR( V)].8/0NXQZZI xeO5{ݺz7^C=N)}]$E =8ڶ՟)^O&.uK?ؼUĎ2kU_b& ґDjUn v`-DQsk?7|P 1q&QQ”ʹo}pQ=6Ly>z r}q9q=X N)k R˫r>>6iO(@O3I;iuXӪi(\ppݪ_Cku(AwoT`ޞ-p|w<#W]Uvԃg"iH@?ЏV_1s+FDQk?iI2wuOv/ET4$h =or,{ޯ5+Hg|ll܇{9}KTU)R;"YD 03'q?x(>tthQL?W  gA]:3~̶bN = ۀާ֑"5(FTA=Ȣd|Y~h'E^&O1y4k `ΕCey;j_&L0TC r NbU6k>a$|SRS1[!| PHh(u 3l{n A\TK br Hi8ÓOR*UFC7 kDZ#URw]hr<.VIR1q'H*POYB5k"0f6sW(s#9J8IxEyv7!!,e.ʎkiMݥ(ᐠ(YwʂYZt ,kε։gh_ ;ؑG~d7HT!N̥*&i"F`w8'P)MMpL#T})(=I\(YQ;:>?;Z%EQ]:Dߒ-9bȩ.̋#_]ʙuRԭۮ$9qJ0~z^4u)WL5ϩ q)|lf^/\܍Zxw+Έ9C͘V[~}eB2J7Dl}QiG ?@dB&9 _c(eRjr2Th]~++ֺOg!zbS_KIW3u 40(C ݲ3U %xú˂ lVvc?r 2;uʇKܨڗ tf5`4`uU%=(7н?J3dy G$I94 Z qJ'⅝kFzb Dw 198]=Ez-GwCko5hK.MAOfRռdmuoP"vͽྕ̱)R񍑓%-*ƋW!3"Z2W&"u|Z U9MÊSFoLG>l:!kK5yoϗη(sO+Xmу_H A½P^1 =hТVP>btG'$kXW=@Z)` 5/m\٘v"&wiOם|>]/{Jn4`:eHW/Z" !..'?*B7BH/5!zI#k:ϙqPf?%׈3S]N4"2k0bO"SGypu-Ti|o*]ewUvɸIV㌴ aonjzU™ak-YMo.I@vJ냃Y%6 (S?P QG#;f)cjw,f%9 k@#@~9eVր hE >VFB}xf0{?gy27KFB8|QKd礞Um[摷Ϣ"ƒ%zaQ03Az  BK5O(.'eHא//'DT/рJ`(%Fm5R8c끴Q4rYN_;x^p{뮖D!qx[ڣd68 AS]6fi֓1z]Al7ƛYx̑ݴ(6)Ƭwɳl deX)3u:/ ?ʀV_&dɏt`?N!=7!daYrzʸh?'IZJ /;(K&Csf1s9HJ4?]^[EmC9'Z.ًǰCY@*v:ɱǏU6^Ҵ]oHjğ ~AR+MZ Gs#I Q]|M`p Q ~_drr_ pBRI 6R:B On_3 J<j p-sQV*?EhETi煾i4NMc}_gԴ#xnDBd!ZV0L)Z8h.}Y_Sx_]jga|87#0k։F egӤnːOc;*fEBL*kOD5g/W],6(rT,Z׮sfB-T :ǶmŚ3e4(z[/"XaUU#ڊDc{>sTNVhw5~mG90+x r$Y R7'ȩ}~W+*9J_$VqѣYyәڌ48|<MvH^L Vo.8h<RƲPm; ګ Tئ(>2L6ys3y,&I Ҫ1D`KV|٪]2 ; OF3  L$xa>X~ݳ?^x~nD0Mw̛_+hEi*r(nlA1ąXr55\ZS/gUNlh&q!OrrQM@or+( g۠ϻᗠwt~ VОW%%,^p[F g^9?Qk\)LVz#gj(' J'oڻ\CjOʠTAL`M]sdNqNfAcd`snLQh-Ju^54{y6fnmWx9P&T]k,i,4lƽk'fkɜ:U.Ou0 #M0anJR_e 327o<4N# V [y~2*&AQTULzAjQwqMԵi&XpxVch&U +l^k2$ p#3e{L>=c6)͗_7q)ǜūGGc3}afϰT[|nAIVGtx Z&K*{a܃qm9VrCzGt ] :(߆^,XF -cNz^KHd qX:pBAs|%(3G̸i*1];X;TvWxDHJA); ej go/ *MF3Pw6Rp9h#;h[7:mdWt Ε 'M#DJаFHH8wO9.tY['㸐w]P(G !RAJC}{ֽVpA~M% LP#!W:D(<.gJ((kYsIJHh¨_lM{Sshou.JлZ82Oia(ŖM&9{‡eh*r|!Z3QG+7+ݓEK^封 ZCyawڤ'dDxr1. "NsuXN ?C6i5r/o y"RLƃ\tW>mec\F#= h*UM7SS.<\(7{!B KŒ\6WJ.+ Aǂ"W e-yr߬5p_l⟩q>xˈ* Fm9=|^yhtMAŶT w4-il^5DhUa`3M^GG,3G7g F$YayO [BJ<;U~m"Ypp+4"GC,UA#Qs%Wƚwҋy*㯭>x Ul2*$2LZ!RxLTg'y˺~똕}@T)eORóa(ydG#j VnW3}$-D|ouR/5 ~ Rt8YsoRgh? -@YUw3c4ʅwʙ#NPl<Ƅ**uq@xwֿ01~0^^L9i'2l1vHIڢ%"3L_LHKLW~<5w%k4/pJ{jvt٬rR@K$/v]PnTG9_!ea={e *w;IW󷊳Qs∤S5?هgK)NU{q4C!gIY_[Yw,-u{o+5pwb'gf`tee @Oգ~DckK-i:"6Cg)%_(ЅC |oz% 5 jIL-w\dXn{"9M҇~~fAkljh WQ 9QW ,o- gwE܅t=U %jOLSX\~@@Vm)NȤSp(@..Rms*OGwՠĮXN3s虷JkBDh;7ϹnFhdVf'ݹwM~ޤߨMQ1"Cx#-U+k\T-5fI `Us^PVFkpu*sckX~gMʯ3gK)RnʼtZ$AsR5qFVa0kˀJ磳E2c_7FKh Ih?z>w]43΋dc: 6z0SDXLt׫70=#Hᕩni5 VE pCqe&~*6sYw-&c:Ըlf;;Ɉg &T<)[u~-,%jVclQzV;qyeA7JK\`AhAgGVt[}rL^u{U狔yf-s,,\nRԀբk(f7+`DI(ovWVrE3}eX,M)>sSx'a=l]̟+K,MUal Үw[E2ytwy$\f.}yN{XRv.Ndd2=/Ѐ&8IHO<IiaS-G6MzӍ 9Ī1C^};Œ/Bu8/[/igWæ9+DwPBrb́^o`K7pBvo{e[!fC`P9ˌ3Rd0쭷!CM/= s6%r@q3 FE80=~x#&:RSJ2'S'`E{v|b֛}? hk:z2aSghu3[j%|vrzd VI}GC~ Ucf}k>憂m\98-9k'4 ${K)2bkIlm~ۋ1|K 32U@Q ,1^*{_:B@Hp7g c)5 O@S:"fr)P v 6~bh(դRK_`т{xa%زXk XM(kzU1["XGv*ppW N,J>ͥ"\"r*БN; f EwaU' 9^@^}7q$FwOQVZ$m/B骖LdLsI\=nEp4l|ᛄl:nq]zmgNv nE Fp 4Jyk%=@ϛ{ΨgM?ɽ/A8FU,pOx.4Ι$\9CJ HttSOǜ$EЉ憺ݵd/ y`QbGbЀ$\քCQt[G9 -0nDvSUtw?ܣq{P5_ !r)HDOzZ yi^I~qY!r[NR>+S$XD:m&qȃ(h;/5 (T\E?jO%:I;38ؿƺ޼UQ][qΙ ]MInU>yU :CX~A|pY=w6cp76  mU~pb9~6bߤL%92FM$ϴT9.տ,t ' Ь^ZL^t͆j[&2Q/-,-2.+Y6]~dGQ(YW/^r;F#{#z0ut3k}#D~qKhK!r.N]xo_VɡL.L mhۨoO ۍOPɎ%o: ,_S?"F{ʑ0߭>aʿ2 XJdD=kb޵+f7RtmGwwnƼźjH5[65/F~gI(*CʤGgljeu/ 8@c11,MGݳ:_U#=,psѕ07_墷`ѺΘ^b؜rfr!^HgP5J;f@ 7K \̀8CoL3V7/vsy'/*58-3҅VA:evR?к0 0lo׃-Bկ~V-m=& iGWV2G ϺPĉlIDmkie9Y%0l8qBj|R4!xPE! +=etg)$#TFѤ{p:p[ dv)( zN$X O(θ |ߍs9WˈYzqY, )o:{rYe 3> e4~]Ow'4k+Iٰ%?~/TV-/XeeWnTC,n=}wh"lKwKt,, 8H4I4QM4M, -pM%+Gx趌ttP*$l-]=p$sS \xeLD(j1 n3BmIu3š Lzw¥|Fo׿:i`eiӮ Ϊxmd-,)*&hH8eP.!t#Cv|H73h&6X<*;FD1zJh-?3U}}og5pzi[oGC +G.^M SzBݘ˨[YY!x =~6)a3)q>ʚMmsǾQq\/SjZ/%BuiXjohNFIvd3ܩ+f\&.=5R%ACqSS(/(̯!oQo2Xt}׶?$'&g<&c D0TI+o'LO%\ᱨG`5zt9a$NGi&(qy6D7t~alaQ5 >pOS,bohɷb*žk8n;kNT+[`<0ܚ)dGyzqf1}ϽbIU1q*Mc ||&N4of vOMWSMym$EaA4 Tϔ5U?idEj ?o>smњF`@{vw3 (#v 1'KOL:!Ji߫]* ,ɲE"Ċ)tI0GuBR@12[ĴHDQ¯x'azG/~YY#7  O+pFUdZLR+˙AeЀlZwz᳉`́g<強D̬0'ơks]d"@\`k!SXt ^,KVpUgl{H!aU-ex\K^@8]$1.{lX= n5'_l5 jub}bGQpk)~Hf}Z_cWv\hah0v\Y>WJuk /$SnV_'x9)8%7' 8-g-*`~w($Kg1h77DZ,+m7ylRY[O\- Cْa:a|* Vp} |$byTmա5 K,M=Jцpϻư6q$,nTA~;T=uxJS3GSWv#qfjާrR ;(r`ZV#N;`/°,|qn7Xqferɣgd4?uzsnWoƥ/DmH;eacNC{=XDC]8"YjS2#EdBo ~uGw o3 3un8;=n47m2?H fH vű* ف߀v$bmaC}}y8ŴA?o.bzdrnu/ +‘-,u6[Uje(Lv'ijVdjA,0< 0%^g˒lfIT7 Lml xk{(hI>2VuJݻ4P枎r05|U ¿ nLW1Z_2yYax*L+>Ѕe !QYBRX>W,H)<@Sd׬F5jnv>Pn]$@&u$ *t_Z .iwÖ7>Md'< .0a |ˏ\t&,,BNRoH3O<$ 4^8g4(@:쿢`ntYKmKe6,!ѡ|Qܜb ~YQnwI0 G&?}IջP2ݪ4g`0y&w+iL ,}㴵:L3l_1獴n's?*?5d\BDp?8`i4=ϡ?"0K?(t p5}4zOj*bȥrr2Ic@?r^TiFsLɘp/"P _Ye (sLzt'.TMTNK3|]wmeqI}0 &K` k(e"C_!\N&\ݠ{ɵSM]KQM a$uocҝ9^h<-| x*,Ԩ3#ۻ¬gegVPZ8n3%ʰгV58͗UaN]OGۄԻrOG #zg xd H88>X2y~~<^0R`5(ujrQE!9b ;R4l{ra\awGqc⍎ 4Ղ!d}SĢP`?ડ6l%XQHV$1۷@k$p])pRtN`nh };@Wgk h5P3Lyyw0^ ;"} ,xf;FJUo i6?\*=ض=Y#ϵzHXs$'x+-9l~Zl7/V9ZA}׍'L (;ʮ&\KebV?,O5v`d(bK X#jسpX7uaŜ'Fk nhs/˞xcQ0* Ck0Rэ]u;q/TzMC-;)55u@[Kk=ZgHZ1(pNP23%Q{{q(#X5L)]M/V8= I<^R^0"ܣRzxG5k }h5?%HAchO[@j朏/9?;Y%=GpPLU2fޓ0 UErW[XA_H$ک E-ꅨZd,ȶ/@џGs23Ať$`8BA,pU񊴴H;X DgoJ8TXZ;KԃKգ5\# eH?Af/haJDxB>֐FG1޵U{6Ppϡf hDL{I\F\S+]J87zBX^SRؗ>SȸN+ڄ^W))MNclA l -$/MvX3GZi1փv$`Ձ$B,v!_h>V?bfaޭƂp{ uW8l W~ Co0r!>- F([_,#qCI,R"O1f #D|ƕZ]g $@w+\JgB[:stۂ ldR>ȫ6`5}!xK'uo2>%ٔF7@ I_gmOMyU ئlW/TTX+x2 2oNN'-B$/sՆ^X![GIuYvc"^M֏\lcM 6zXT1\18#X ?enkT(jzg;Rvr? UG9Ɗy XQ#ڧccI([8Ur_O["cS OgE=LvS,zM ,PBɿۄ v<7T~gE94`SJX[ =KL7#|m Hd'# SH.2ODPK/k_4rG„ΞI[ߣK@k$-'&KBj MM;"Ԋׄ}:; T#N1=DBE!Y܎Eh9vr"dlz%#0kt,NJDtoNWikL[ ſ=D"Sa8df7~XCYڏnjs~o '.%Eg$2*1[x"4G")&<3HS3'Ni=b*zrH?(</L%R, ]ƗЛL3 _ r{&z8 F܀K$vY4ng X#-!ټPͿ+x# 3Wy n I_~kJ'GAMX?(=B?v1Kẕ[ԲMF_Qg&̄"I6 c;oW/bttɠ2!>(\v!0-6~92Zx7ypD"8&H]@q$=%0pG}`pV]h}@}$3 =ɮƂpQ{:lG ,agVAGuN[]:[P }b79@'/ST |7o_pKK^ƃ&S<3*"REpڟ[T$u[kʳ9I,f uBaeoazL YZY:4ǩϑc}DlGW(CD߄w1 Q.,F߭" @\Y鮢t ȅiNxҘ8u;yeF7F=z2䉯հ +sj xB:(ULW.M-5"kt{$A.ɧRh&\~=㜼#kW?|:W"GQ8zELNz=eVᏼq ꋇ$w4mT dN*P߯hFVIsR\#"PCM}2˶βaYtǃX*7Jc<0/##L'r9 1Ņ7Azc/_V}Ȯj q16= d6 :5~8zF?,(+ wZ"Ր\X-Z+i|qǪЮ 1+}U6"28\4NP$2+܌x&<\4RgH|zJ,X-dde몫jst8( dןՁݸ<} Zz `#=N0.ac@⾆5-AhAnx{؛1}$OI 1ˣPp"b8=j =b8|bF?$0~@Եg EBJOcF_qV>d44WžW}ƍV8 "BK+o6zZS|ԗXnfe]Ӊ6cz^7ey>uܱndt@:j8LoxfIYX!R&8$*Z~|pifRB_79Dd.m&[覐:I; llGUK) 3ƚ@Z 6toِzmAP{EWCJ'\ X%eMrǝEJ)̺=]ꦕ@I: WbW8$bqjs*d$x~vrĐ Y_1ۅx&ET JUr2HSf*ۚ37N.V}E4bbcIԥB?뫝b KonmBL0 PE;_ዼ?aBymύ7d9U@UfFmV}V`YçT= l\6IVWy{3^ZKiP(R9X 0EZȉ8G y"{N^G'ynTÍq ^3,čb2GǺ|5Ds}Ӑ\֙.r[(Tb.lI}5D'Mh' 2w-T>j-}Ϻ:@Z^ͦo^BoB5G'ʁLtqIdlYΪkopm5Urχh>f`~ 0Erʗ .EF/Z޴.1z6le锘'=-SO% ]Tyuk3cW#Е/SRQ? VAx[Vj3t)6/ O=-~Ggv Ann^=%$58߭3:ӠfXS(ȍ7Y4ߗ\Q(7)?8 %U܎4$^s*(ny<ⳠmW- XDԍ p+ mmD.Anp>?f{RlrC:jn`V .}Qo&oٮ[i 0l۷-̝?$&=|!BEXԪ/f:Pfm~JK]rHK Cީ"ϳKq'/ըZT ߬%y|bHZ+hvw^T E>MZk׸g RFNYs9,+3g[]) _oteQz1 8 Vо7ŧ*Qa.ZE84T GW\%fع~h}' 1IL3iS5<\t0Hk#Տ Ozu kS^.ED*?EpŖs>:@T.j+ At.[2tM6uclrgeOM_btkxa&N-I'޵g _r_:uW'_!Z% 2%TjT()i>":Aa==ưfˇ恵2>oݐo 9ED@ [~/=&ZD,KW)A>ɇs..qֽ D~EIj ϾIڰ-ZByFyA&} ;Vn4<8EHZ ZXMzMp\`0f=ГAeph"YXpLn}&Wi8ιH+q}4{AQEsY3]f.LaR5<"iu?jcP wLD`_ٳAKĤ]{""(,(ϑtB6hN_660 z+0eG~ɴv7ֻŠJTY<EkAQFǷ s:wn,mzuI4wPu7%gpAH-*B݀' 6ɗۈ U'<9´/ah?*a:׼fl:,Asɞ7k#_sϤyl}հ>7㶒Y<]u،ZA/wUSHDt<["o͜fv$*U1 I;h *r8f}.Ӣ'F6<2$^{!U:#Ni)\bHD} sW ZGKs qz1"&>q1qt/%[3[ L;9x3uP%gz(PqU:[\*A>*F"D[ N`-/\2yѯA^=)fhk}_V3{bWz,$нwNyI)Crs4in=߭¿!2"枓zQ Rҿ^c|Hus]rk>/ti|̳ig {p!_ԼTdd.͏6`JV = e*YV.)'pF$jiD 33>zzڸ#>oܝɑ!bO"M+L0Ҷ5l6*?.HeoR [yfTp?N5W Soiy7#|n|*Aj,,J춳틌9Lũ {BB/h &szٛì,ra&!ي_3fvFSEO|pP4Beie鷴Vy"6>x9f[θUx34!Լl M([+‰?M#ZNNq 8,N/TcG?" b~#g"e!ԡY/gӜX׻y'$SToQ* },$ƀ/jiڽY MRsV/XR{+3QFiOڜ{u̕mHϪ#1!&(ZnsZ+K1wp(+S6qSUr0]_Gbة`#|AI!gϨB5H.{u հuy&x07Ey,nG:WE}}4?x_ 뵞GTυ^LU)M9ū|`T~1ɸrʴuk^02Icc%'H/}!{%wd3 0RDAfS>aN +<{Ydr=R1@[BTN_֮ v fA?w: a<9z8ٵe6B;MHl+ԑ Fd M'voT{OSen,y?B41"(n`%5"Atx >Qy=,e^hsoQʻσ(nO_4zG=I[x_L91}s.][u>EfEsru&vɋ>iET%q T9c cK( pNspXln eȯxAU~`؏DqQ 4r4Yq1ՎwK>V;4ißZqY5m8s\s/ev,$8i%yK@Pi5U5t">VVU6(H%{Ꝧ|Wft.ߞI9NS~ tO> m7G +@vK`?~7h Fx3?Z9sB^? 2ꠞ&rB-g1`e88?uٸۄ2CyYhn1QڇtK $[lZ-Q~N^>6#wd߉zD%;cN{˲fLV.dr.SA (}IhJ!td\5w Ԥ}|gbni6|ZaKo=2gg«E]0*ټD&ͰkF zt5eT h/l |Da6%f_ؼD?xOԤ;8,C :6H. 8=Ȯ#fO䀽u6cD?*$!>n7Ji"@nW5ٿ{-|R8CQ$g!5<3dW )ۈѤq*o]BbP7.:[X (ۯ\# tr;Z9s)a5ڭ֟`Z3!NjX,ZkwFang-A uYǼH3msros ȑ>?2ihV?vEWVRx*7po,g5zJ|?:`7B{z\Ro4cc=G?0"T̩wBŤ_QܳHm#EdRc+mO^ `ds˸kM^SC5/~T9$E`~ l-os VD2VH`уR:(,\LIEw*Eh Y9 }Z6וI%YaMC #ZEOoݙ{Nߡ A׶(}'{('c;a6ѣ")>gN}+13p@VAxadLYpuT w&xP2h@@(O I QQseT06y2*@;uC-R~^ }d΃DMф]fO5`J@l;dP̷RW a(e7$ңq"Nzg[) d%&Y5O 6 w'g#f6殧e7h$OXUSDb ˀc1aSb`JU#(.mQ.ZM &h"vX(` Zbx#d(xMZRV܈@!J1h ύpǡh~ፆ/Hk#E"UyzCKHoPѫWGoĬyOWphYBߔ:_MuH?DZGspFxgz |!}:ׅ1S_|MݑFO׷Bw]5& 7[6Ww;Bsm3]5k'\C%3s햿N6h[V"Y#~7"_Zx^ l,(s1#f `zL;h iU~|n'w*ϖ p{X!u$u}?$S}%L #Vn R!Eɐ zB6Qw.Ҕ8?kՈvܬ3pq~z)b3.) !#hv93Ti3_1 2r(88+_u$]D2;faDa29ۃulF2bMoyDgvP`psxFIp<'*↘73\ix;i#7ن3)j 9^Cv:Ұ@nqL~ďM3[]jiN h 7V槛$CR1'44`ȪFL\?:Cgb.zd`Fz40݁rzbV{~wg䪃kl f<ցLV _24~{'`Sw!%b̓N vAS4y^,6{[2%te-2M AS*ZuΎ]%!_ 6^t͜>q@V$Jƒ%kнt3bNlZS B\,Y!ݼ߶j IL?r/۪b9}*|aquv}H jpڏ?L+T&'pr`c $A ptǿƜ%t 7,pKՉeYZHH[2hC($syMV. G34S4s=7䀦pwgdv7Hj=2uf3XJRjاQӠZ#` Vb|1Чpj 8twmY(jC#-qNbKvpvb!b\CNG+h1$aS.Lխиvϒ9x̐++n7/dlb1FVLN%iɔBGSٴrA^C:jt%z rwpNt Tq$w/舉N"_PTjm[QTQ;L1NArGE4i.uy1n=[\6hOl͋WspPiU^j jSB\ȀRޅh[|r@1~bRX$ y$VMWne^EZ}%wkXKq4gdd*g|ǜ/74] d@Aej:XEP^pU{`\w)#ǽQR>]},gjE3)JF{Y!L1 -Uen1\FP8颳 3\\4>ݫ;E/K:f~iTœZ[(^4ԑih ўrU͠~X8fO_dxFiJ-9f%/Jo5"3-@m4r1;ʬlruZ S0 e%5^\.x 5{$®xr .=3/p s"iټ.I(qAܝZpz1V9'by)W|dN4\ ͐#Mŋq*e2{,Nש,f5@+Anڰ!H1Oze[I+68Yxդ#! XC/ZDzTښnVE$s$,!LCؠpHh"g8* 2t8„&5)iD9UBzَc7!G$c>-Wq('EF S[a2^φ[qeh1bB]V)iZct4kW!/.љ##x~',iqR *NPvP^Ttq\o"^4]A+w_ ͎79T.?(TgN1V&)fǢlC~&a u"3TֵT>'yTADZW#yBxA1zM+\M;D!A1I0k:ƀkHIYlJy&H2N2*R}Hfx.'IOek/=CjeL\̲p@!0L:R%e} I:ge糢`v GU$i3 h~R2wcF$a ]v|}Z,;LP-gq0cKO&gˮBB`/eZLY O;,oұ4w]kӰvr5c[Z#P6rZ) e lRLA]X%Jͭz+ܷ{]w].EB1ld4 Xa*߼Z"Sw],ww vNp;"KmN'^N&[Z-?.sG("ourE}_ۆm"P6(7Ѫ1l E_/R_mx-]ƤHL5S ʑYֻd4ǿrUY:Rɹ{sFzWσ'BUA>׽պay]N&s?j>*v"֚}"]^\:H ʿuYZ5U13Do \*ajz<4V~u?j@s[6ѬIk 9!Y<8W Iʭ! ބO2ȹ)c$Y'"%+-ltpݯplU-膁6<04 ,`r}ame:7m7a]N+B-_E9Eu0_USԢ.+nS:i$Oi?]D8U|Iu&1*'k.`4dB5ᢞxD*|/BK]u+nVa1m;p`c?AI{}q3gѫUYa@qdv 8̡oW{9)؉B-BpkgMt/};4QފP"##{xLǃ\Bbx97G trJx[ yxyMI٭ɓv(1PH;rֲ$)s0RBQ$huʘhoYE' \T+$t9H:DUxjG-u[q-ە$},Aʕ͆Vt>1t $soU41|xgzv{~] - ԰HXus]M2m}lO,NRXNV6" lN%A߻.0UdCҒUA)\R..2 p&6rj/QUӢ0KNߋMq} VP嗧l x=DvIJFqw1@5>}Sre\+ʋѪh\3ڧ%vN1! z TϜ@r aG_ZY S X:3)o({k}A$s.j`W:YQ$8㻢G^92BF?Ğ԰.Fݦm4Ⱥ2"|X:)&p>I{ X@_; hKo𛶯f_Hǫ'IQ8|_2'TqGm)ɠ B"!Yj :Pd^5N*7cgtoI,_ SwfV 1&V&zO{/cWGVƖzZAndFGcL\* 2qz:Z}2<8}&s+-=!њͅ#eDK%X#"O%s3ɰ PhL;(Ѵi[VP,s5U;LOSzݱٟWԓeJ;f*c+P(pacyY3خxkˬAOTAhĺl'dQ .OvTm4FUГHVlF ,& pZ{Cay2%A@ax1pa 3TC{Ǖ" jW$=~C9Pxձ*LRʯ⇩/dI/sc h_{{- 4+6xH-b"%2V_\Dq&1"ʳU;*酰PTH<wA6h4&5_j͙SBf^E86 gHV})fPK69Xm&֗a@&0W%R>}t#Jw˼c=sdFEQ]Ri|:5uǓFnh]ŊDކ0=]\-26vg(}&A,:AKs.WjHYܛV z4mVqրqeIJ`|qU jM&0~)̢K̵?^로_2w9O;7e~L_v;'.-@[1ժF$iFr9>D)FeoW ߁ILWb"j*O Q=Om1,nt-g"xѫz~>VPuNGAg+\`:{By:?G#E Β/B1/p \R*|> Ey눵V![̳zŞ[7ZãT5)07(c$"WrǛNkheGwuF]KR; | ڟ+hpi|ni} e"'#: /A6ٵYAY ۚ&y9^UG= x$K=ARщP9.ok9uС|X@j"&Z +"%n@ﻊ( V/gzukv}ŁјUC4\voQ//+sHe P'=hc]yY@LHw&2`s2"K{ &H`;}ݸ ,X yˇԛ:9"LCK_rt9%5@cJ*9R@C@-5FD6Hkv䈶zƸwIam(t6lӿdT51E/'@HkYMRw]0e褴j:UM./fJ/0[ҧ}UEKA4(:p,%"Q ЊFZǬ~r~KekP+I$p)>Z&S5\ HHD)Af!KHP{M#tgy}?>:՜iԻ{{ ī7%rmnܸ JaP%@7o%zr'-'܎R;qMMABC*.7EU)bN߿V4IJՐLNowv rQ1ֈ4h t% #Uϋ#O5d1J*n21.UV_O3HGkE㏀iV#4SK$ lǾ㰣3$=pZU3c8#)ͽc_,q"(~J!bgٸѸ떆7G:Ն+G5lq>ooI>)^K emb$hdQzzf 5xt^Kr, k^{oܑ9fȘ\l43@ŇAnPp ̡sɧ'5`L[:MwH Rٺr[!$;c<@TLqiWI[ D{D[/*ukT-n@jEu>ז(pV)19,PD!( N]PwQF8d0>1hLi3t"˺$"W_AlJIj ?E#*\8賱tjujd:fpHg?GaG5;XRQy=hL^zÌ)RKA; H{s dۏ?3N7մ0zՋ0u#@CSЏ1LA`ɹ^%"I S6v6&ܻt(VHYŷz!S_6A^N{[j s3QЍU_~PdEX דԜ"ye|Bix֔įvc;.`ϑ~_`)~AA9/5n"F'0ʌrDߠY-3vRn)[ U8 \8ά'pH&ֻ8#,cZƔj5meJ̰ 8^kIG֞|oRF >i +͑kX6uEfqZv9\dM&MӅ 5O/2ϲZ]\ꗛ#rir+)P8}V_˱P B,fߔHd_(moe;? 0;CwF5C8ѼKy A琫ă۞64,*CN+iqE']ZBqؤkݺY5:qGHC >YhB~{Ac=D,eR:ۭȲc|7[fetӒ 6!$9<6G%D\RzG=+(pO  &Ln*xxkf߶p$ ȷٕ G ~wᥛ<IǍ z"bHT|^u\k.<cF 2ܰ)pgawܼh-B;b}Aǖ"`]ytL*`”9j v b!Q p+nPMf?2Dy=M~ȭ s=&ՅiyO+'I-HO`_)Qe#D{=Nk9"mA_+q JE=a⍊#Oఀ-/aeVzUƷt΃j\P紗вRW2 橸Ay<E0lq(< aA eE3 ,x:ج۴Ε7݄;}q'V910]!XCT)jEA!O eq׎ˁw5#fC׾}g^%flXZ,\22:z@M!$J Rq]xm-:*sh.S&4@uS>5<'%$PP" !b{ュF&|q ~Є;Ե8 94It63c.\PY4@}VA$6',樖<5”3ֻ $h`(nKS>% sny0 ʔgb}0~Ю_c䮲7SFgþQ ЪBZv< 6mIQ"!'FjkTnHyp䳄䈚5l(%1{ U,+w3:LTidd9wg=zA+Jk4mSUbLHjK1FjGƷ[G̳9%:-n v45[D—e(BkF.'AxfΘX̹ jAF) _fD@s:l(# CF:\ h`ͅZ@*eZw*BF+J͟sն0͝Sbw6P ~y켊JX4OSl$xĥLhD,B2SV.!iF*<1jSSoNGNU&E݂K7׷x2e/\BRb&aJV $vJ]4j=ٷlxԲXlB̼.x{J6Zj0Zy'ӵH"~q%[$D,+oqvqMh'P;P8X `OQ&'毒jrfr[r45Q6fbӫ{&l"Yj/rf`LDlVN} ,o$=l4[e&/ -ze"$hpZ2f p׃<.K1!a;&]C@_"ˀb~'kziQw*ð2Ưm%2U!e^g-؃["xh2JU`#w^[H|#=^Xv'zϾѠpρHtm1mݲ{,3]MAr39^ ig9yFF![s*lkNRgL?VscU0]09˟[L&f;e˘%??|R%"Yעǿ6(٩cߴ뻅.Q7:Z]@&ETe9Aw}"@h0)6]i9ēLD8[ʯ$̣sN&*~ZPD0b j1QG4h'$kE";-Y UҨ`O׮wL[=f>aZ8,]>Dˣ${BU8e#!6Ѐt+lLt!a1e5围V0]6J} k>橛\^@& i hRdw;>}CwMZ#C,x'&o$LA_ɽ+@.RaKwV b9W2-5oA |^z[jI$!d^@.E&r17siIWe͗̉ nxW_ qn?Xx:Vh73Q G ,aYCI44OJ(z2lUFK'-'/N% "G \9o#3ڜ$,T֣ޒ>3w6#R|\&j\e6 /HmLӔXGaR:yXwo.t^Fd(g^XHjv'mOg)>Uj-u*cƑe3־OYkO ~agm #I7@|ÈǚµkRL4 L(]{t9" i\f4wmz/IwZ|aJa@Pވi][jJLzI9u<3>䜱I3ut|VBXV%(r1dY_}yUD˯'KDi>MIQ"$f%3tYo3=PPg=.~R}ju&-X.!&("iX'I/ JGdX<'+a#pOތ>.@râ.>Fx[5_-=|w vVuqgY@8d].7e7 )B*L`$/eA0AHg$Eq_Dpe+JBJL!w/dAE;[Yr7z":kO\uåܯzֿ.kט'20]lZt$(84:FWPD`w6)i]+[bnH&׳x*lJI,r>g1:@lfˑV"H9t%}x< wG^’J}5VVP- P  m6bKe&"8Ѕ؉0i&?onM#d7CQq-7YT2Qu/]֮-{ ;ZT:ё\6|mΏD`g% nn9GmTI)dqhaksx EX&91|<&b1n.#:LilOM0`3|]:~eyRwI']*g,XjxQ\ n4ّyMApHog`S3Z:=GMeNB;; . s{ ~\|ztilTE(HC? ^ E$볭ޘ}Tig6%e7N1騽YD,5LIRcDƶ!3'8P]ht-"l Hjb;[܍6ZlOulixϯ JrYb4ã3MR®ԴR6侅Aګ̥nYd!.1D1Zq"\ [~3/Iȍ̯H}_~Gm]1 Q_.6W H$VZi4o6en5_׆5i}|guFwZ#-Nq^WKYXua'ǍbHE;Ɣ%"dBK*~Q3x"! S!sgQlyADT(TsgBLE9K'NgK-ඒ .ȭ0j&66뫂Bo:r<$öӠ+eɴHDh PFs2x|67k|}Aǩڃ\Bو\R" mrɣf4e o(:Lw7 agN>4L= &-g6)MY띛J6ta'?Hg=b>y_?u5hETEMX=,oLG[(4Q+ o`+ v g5 Ӝp<+tN`p({E0 @dyXr8QI%I\r<;1upW4mLNy&l$AhfvmD,EfiP4 h >qofUlIIBUw3ҨJu͓k^(+@Is!A {"kɽT`m0-LȜ7$3#ŕ~BB_$Jb1y xqi@R{ꓺ*[6̏wЮXbit>T+6`ᎀ.+Zg\eX{&5**{dS:y۬*F=^_-/ TOϕ\#|i͕kˢG N-jMGƈ' ʧkbZYCuro}PYk ǖy?t)O Y{p{e@DxCL ;\3: A4~mfr֫ (3,*Ta>8с&!xF& q nTo)`>@+oo2eppq6mprTX.8Ł:qȊ7UWm\(p6b)98)9IEjMfC!>w&jTw.v/z^-ϒ18`?B Iff л'A>p_߻*/ g ki)( bKsf` ƤtT$uJ(PB4c;ii=le NYfζ/:؍ġF:% Q],IgqvKXVxK0ORh6B3hCaoQП}葨i"@A|7cBR 6iK.}/iskC{I"p\KzYfܑ2(R;p?j yk;r6QH @Zo$5&oуSAKTc$.[#({Tp)}~*K\ො{}4ۥ(v>7]rf ֏?G[F+ɫ{Xv8kR *G/BEe =|г\ EM!GY0Èd%)o{WM%QXB65wPƌnא{Ua}ʼnkEl)&T2oGR/x˲9`!,bElDK4$*.0Ҩ@T(7&ҺG펜eP;A|В^)w͒+Gy~X6}R?7<ך!O_FSewv\ 1@CR]FE(ZoˤD쟋[Ԛa>SGMU(K jem,&iaN8XbFo_k}Gg՚ǎyҴVcnIOzlvmhBaF3;tBp)CuQh\ՑD J'FF$~*+t%30$ Qȼ #v/΅# cP5K ugkx:R} ^AɟakNxS2sznMW&GF=ؑbp&:GV>f "uK2arK$]cw"1a2`odHPqpFg_EmïsD`Q/ )AvDa%Atأq?uae sp=9N[:SaLΊw5q<Ek]E8'Hzwe^ec?[;\m^ᜀ7dZNnIp#7YCo$yz]oݭ\幃6/L9~؆N[ktG-R|DjC}r7qVPPRKk/,ۣӲYt@ OtNޘ&R kJ"F滗̿Q3bAFsZ7:D;H7\|n~#9T/1m"F$mRaT6F79LоdM c`ڱ`@O"`X-6sO5Ĵ[黠8LN2 #]m%# kSxIc'yb1(~t6n!t, MM%x Tv'V.}pipF?8ϨvWؕk x ;:a 8nC8nK XvD4Y]bcAӿ`YmuȧHP*7mݔ)]フ>TH@7.p@g yqÈDvd錈"g:3+NL`= B]W ]y A-H/2i O|`aWW n2!3,Oqn3qE Jݦz+Cc~xC?dM6TzH]s̬[ $D&K D[3׽\B;&MG!QױiX4-Nt`@x&VrR v`TLu 9 %:D/Tp[-}u%˱[>z_V/sq̙;UMHƶxVnw Uuc/[dyU2lZb]Fd 3(pz~>ıeQY=KXL<:j UmvL#ڎ{\(*/!HJ3qpmg "ガ_i?w+2`lgG1z8pv/L#(*eR]t, 8vQ#Cދu:*,1Q l lRb+FC2¹aj^<mK6(zT6Kze+cN="pLkcq"]{:v`'}UhtnZ1x#!6Vm90\a(m8,Iy WtُP~ 15z4Q1kNkG0z^ "4Zl|BXoma]or33܏ m8V!CkQzV2hʼnBx,Q;lE-D382z1.~ & sJ2GΥI TKX7ڠ- };>.0#![(,SdB>)ŮRxLV.ᩮ~5;$1de wȌf`HmU<G*<>{f^s𜮠uфL)²7R\W >4k}͵U5 r A3 u߈-DG_AQKx;1M_Z= rg-{Bsa9GgtprH{cf iJB=āMтJN"IuKǦM@"DٙXꠀDž5_{tR/w )֣jI3Q0wcL6~W>7vx+wfHp\ה lXp=;M!Ѯk" fˊ&ff0V14$[m6"JhjLNVer ?>g6hE³S ,blarD'lvAIPԎ@Ik]iM)EY'6dnNLc{ie~  uQA2vlff_nhtLcufT}krk 4]۰.RX,ͣq2k@*Tj3SRAa~ⅺI0rO"zީo$Eּ) 4 ٬8,]}t/~șfŔ 4^P'k61U3Fk4feAm _1@6ΏO×DQ)5 ʊ& {}yz\iRr 9=b~ϛNm *!cihP5x1 Ո) 8RAHY>p 9ac؍H>kJ| Y%­jKYU.޿>1whNi/j~'VvI 4B ajK%)R6Bؕ-YHi6xՀN O/|F o3@s{T>u)/b,mJ"θ"q$ C~+f)E/_kVE:1CKP&"i ٤p®OnRb.iǥCDUxN,m:l_V]-@F~D~),-},JlkQnDϮ >?P:u-d믗sPa~#f΃t(!To7fBj<4(彘Xg|t)쏔+ ˢi"(~3j{ǭ|jj(ust`P4??pD ? %/ -zU5Rl|X)Ck,(q0eX[9doCL)AsYC G>m#^,$ϗ)Q;  k;^"\ 4O#d˸F{A2-`Gp:fSii zu{8 6w~s)ʚ8O!9" x1VN8+="맆>T}AXTһ2*A醥`&Ze? q'2!U񈍢f/bFv!os>|W=`'FCO0h67j\L24<=8WPa;|˺ʼX|RUX"@֌a%Bݙrl'!`;HÉUGɊIt)ԀjZ ՚juӚa}DYY@>|Y!G(3}is%5W⛐e&%J*/Ռx c ԍܟ2늕Al;MBxjh2L*1s|а Md4Hߙ;@?!Fr'r=w_[PޚE4^LQMENO@I*-kO|ZZZ||ѾZnTǟ/MPeZhSQȪ~|/l37:F\dҳ ٠ Y$ti#Q({g${#fGɌh3ˆ4v(j.᪕h^1 |m1@1 ᶈͲmײzFN{*M}Θw%'NiH!xZDԸatnE8iT>!c5vBSip #!!c( G*Z ~%qir:BW&dβOv8\=qmQk'i7Znҙ㫠>[ L2u$)%E&' twBC {Dkj`젣|GN:_\ZU7x UyiZ(U01ml]`0dh+US5|z5XL} rT욈&Kwt^6Os#}fcR#. }uƬma#,Hi4<YMЇ\FZ?7@:wC) _q%1&wk`8HV&_i'PDŸjsHA7vm5SAla2 o@i*'QtPn˵ɕ~%s9cM;`ن1, TYwSLϼ䧡&窸0c^PfB -D20_h1tVFzfe4" +ԗ"uV')e`O߃0Z+QKKL땃\nQ2VUBؾaҲmq1D 5=c1WtɪE-K"Z8;;ʇ_ܜV HtZ>q 01gɇ90o{~} EBfyn4ĝFf.QfЖ=O0nNA TL=J ,Hľ؋0MG瓷@6Xm߸`Н0[OeQPs[>2ixȟ4۸BOlbNEm9 &o7JE \[Nt{sްE} ܟmEEaH1BQE_W&RYc~|`2}zV+h(#)\x!֟u[Q'zK  Go8ɗ⟑g_9LM%F:xM)  \r?W-ib)xh4Zˠ\iop-Prb [P 0,BZȏQ`P3յ;~F?_AؔS#ppNx5;<(q`;}( 35-vx#t ׍4 FDַ >pL'>+[OACC|W()OD3+3d7 ƶ(Uͫ^e$rYm`j;4}>d |L&]'糢؜/_Z4fBo,T%=wJ|:-Ke6S7 xWrDu $6fwUy eJ-d^A@24%°_=d~1O%6{8AnW lMO4:4[24VsXvpؾjC9g6hF'yl^g~/އ#SĤ{bNi97BkYC_6lqHGN(1u¦/1zJctװB˼ 榮1Gg^\Š)q륃f`u'>fXVqT3#:mwQR>") ?%l{[c1VX4<%Km2-3$Zv/*B"`\3S4 W`O@*xȆ}Y}9^lzmۚ|Bu \&C}6K/`~3(8*C8l~eR_&~6vo GNiIVGL+˥䨢PDtTNZx\"K]s̑~h3 #ގ"C 09~RŽ)Qž]68WIWvf ,u~u_;C6} tm SSΰ 6~}P0lMd/_yi>bDFr|fZ1%5Lx[)ŞEtيBdWYj){[kYxMg(7[( [ 2۱S@:@i t#ft U,h:6Rf3WFluߑŤ꬚l&He(|?l/vr%Bo]ZGH%+q~s#`;jd_ԫW,h4C%n&izoė =]Z 0j#WD?|KbwP"Gj7"?CAAqwTTKv?i<^7pvh2#è4f%K&d 6ed٫ {Une cf&#"NSupkp FJ4s˝6ZҕPw. ѐko"vG},MCIia|msaCE.c|gCq׃ϒ$ ,[|o ";^Az槢w$3ƥ`I"o02Z9UCbH7vYD a^%^>_~7c*Nnu_@w3Hx RBdq$SB0 ؀7M6~btu;7k?BM[%ۤ*S%مeѱOsJD[Av"|dG@ /IN6q>gge~WMqeXC5PU,VG^򜖗 JhX۔|Ђg%̣ 2ZRF^jv{H +|2inyT٠= -'@B>@KVVxD6=Ic芑;T~qywWQrg-{ݶI+M`罦uVz8y~ *&\Ivb j N莙N[ZQ!+);Eю2 `ӜO8ibl%`9C(9jXWz6D”6/a,_[" &1#<x%mˊebcqBK\Uԗ#@AYE˃5l9kS/,D?J+z24=/ &}Xvg#s?%4)'4BO'&DU40Y.r, NZΔgع lm@B‡y,q'&zP=Tږ`՞ۗ?z1鬆#C qgI*5cІn sbɑg%[)b>#զ{Ƣv{,\ߪ0& _&W5d+칠fR;akUa’' ؁~^yNbZTRfe~Q MEuÚ G#Šc?-2zPj+lA$p x6I}#}/4svy(1B, `3t0 I/*trB=":#B4 ?4NV"F] <|..m-5 goGk1)fa;(0E;\On;S NAt /d/3qoYSJ|}"*hf x>9HP39c7v48JFX??Q4$lf`5{%S؇FP1E3澝 p[t)Vcצك5W!>-*0ϯ+aD 1shMx ^~fT%7C}yJo5Tyg\7cyspZ㻚3|_k.85;<҄ ATWX[ӱsi,F5| o@ղNCٶmɗ M!X9Reнy F*eC } ޠD"JAd`u$xW5 KTpVՖIŪ>˰`"N]gk a;h*%t'-OJ̍33!P!K ֡,}(X,Á9p+UI^ecƞ}e4t2]f7|7x|aabt2`#7!=,Sϻ-!@]_kܻWx*pA?e#-aFaAOr<&ΧRss#{/)E+X<цC ?^ ڂZ ?)I"Gz'_Lʉo5,DBp!Va)MO_wl-ǿid5/?K"\ f&=d,3!3yxB=c9)8]/ lXm)dXAbJN\%9nQUbp"gmw~y׬J$c0UoIaK2[fւUY~\|Mtuj+Z,@0/ƷG?,L.@CЉ }=~\Q;, t<Ԇʃlo)pNPC~t !/auU"ı9u= fqYLekdnLqS>-ݛ_Z-fnG{s4@-F̤Wknl%kwYJѹ[Se|[D@:lu0A:[Qs3:%`]5ϙ+Iy;6] *adb@"M_Iq)B6J} 3Ӧh7,veS=ܲŕ뫊t 8Hzj-1 %W'$`7+/8x {F&ǯ5²Z0&+L䡱] 5R/p^]l 'LNȇO/I:Z=\vJ Tv`GONv &wgf 5\M&2ȯ̳cv[%$C:+ofh&tFj+*z:e\׎v '&0F TܸsQ@p"n~kL/D#ǔ"UpxU=>W7S/ASED;itz F3>Jdy%Vk?5 e/T%FBktKűaŎø"J"&~y'IYg-!!_jBC*~t$־T4yyӽۋ`K4ctECU<3 rDqhv2|uYir-]uTa:j5O?zyG_<ရ/ďyH^̼}lLQ Jظe:$g-SBXLAѰܧzfNϒQ`hmD95AWW6Rt>ЕRPmc#z~cN7|IG=5h[ e <_88GkZlڪ %O,2 U; Zj(OhZm[{("㚚HޭjFal6Y#$Ŕi ꯎÃ5"'|tÓ-"6fw"\NǺ<^!g׻v :=]7f js9bgQ;ٿEQ}1ʶx& 6V1+ }sn = 7kWY aZ h/$`:۾+te"0v{ċ6b\?DwI4-Vg1 Ion` H6URe-soVHBj Wŕ&(>1`#;ZW t3+L@8}IDR|BF׿.[grhYt`y xnW*#AUqkJH;qA8'[ Cj)Y`GG lȍ6 A;BԀH )o،LnKV3u+$h,]#uW,,+T}%]4h!xu8vNd)nя{sݴKgXRF[Τ߻'([0&K@/hYUpU3fCf{̅+i'{8^. 9ۢU@{kx8gc3L>[H>AXO .,<0ݾ 缧gKʍfQCфc҅<.*jB;{*ꈋP K͞H?X˃ϲ CqB՞ 8 5G­ۇDi0drG4t; 8H5oHW3/=ݠ0lhsqcD9;yZ( -tI% NyGip0(/kUݲ}`"ItݴsU"e,ar!M {b7-9"G.+ov҅F UMl8^wPg*ٟ@GT@^%ԦWvC'XSȇ`\ jd$e.K>)Ll~ܗ7R#+.x&U=f_F^?݂ueh9=͊;!R=%7Bv>5%DEAlk*6rCAto!1eCF)P4}#G9k63]ÓC.qa.a2&`o|Ӂ^AA #>xoUݺo0jvP&Lwx0XԺd-[us: .8GCc(9\Fɡ(h[V4 ӴlLN`Ct5[߯z<$P/2[ު07X t8؜dl]2 h I+v$TG7DUA̧#_6GҺTdĢdy/#A@ӦfBxƩ9ˬ^iywߣh˓RE_58e f/ xu-qMHl6z <`G>-&U4 ~"5kr#ˊ hZwb I3PojW sZfghM fș'Á @$ݘK5 ْ3f :,-Ɔ.{?+-&&#6Ƶj Ϻ;gڦnׄ%cqHsvW-ˮq@:&S]@_r"LZ(uuh =P)셹 7V[12eи,6^_9[Vl!fX4ɮPn HcC^ (d~˽eޗ eLA`T(ٟH#",ȳF ?#D2Vƕ4[秔˭i  p)g f,kI܎>K/IdHp8n8>݊qձ/YSeH8 2X)x;ԏfotv,fLK8+O<nW~Z 6B;~@};"E5y~.ʽHW|qB7zpVFh4Xw$(֭Ϟs_Մ"Uk37*Zxתz,;00QrںW49q=_)ub5 iA}GzNQgOOÓ⬙!c[8? -=K,TIA(k> tpU9=D Dj?=FD 1Bٙ8qv.!B.!6PB>dA>`ΒBA 1OC닗RKIg%%|LۜlӤ'E;$ !gbWmg K=>&_"!R(}zҵgeƞ!OL'g3? KHL }tcdd[׺?ksr%3r32c{Hdی3fp#[dk9Oa?*Qrϐ m|pp$GMԯ5vL P2+Aa*Z8X'^e));~ϮtX~B׼`VeǛQk-dVPZyLR=@mU٢pbjRn+:eg\}]P)эl V ,: k }9||N(s|p:GjJnAj*[cIt@7V8<=}|Ry=-/b *FX3_P P#iZHv#,ܩjk4j֌V.{pg+N=ԓ.n +)`/z 3oOP}%A꥜xq>+Hkh8u0f @( =6'&QN1rRQɷ3grT+Ό1i?uн#?Ux= Oy&Yޏ@vnG)kX k@,Y~7Ͷ#FɾL]JWc'P(ݲOv_YtG=3 C Z|_MebQa8i ǭ?wQYYȠ7֝FE =fBWETH1c5)#6^;qʻ.tvl`質x(^N0 dU^nٻFrTqz}`RMXAfmbŹbGs!_sr`Nmb[-wD<SOdo*˦p)-$rCJ%o"~#/8.,G0/XZ~,Bw>%)Z1'o4ݷBfh uFYi >'Gq Y*m5$-.bUHwJxnfQIg$&Cu432-_i{{{)~5TVC{2S`ݼCܜD6כ$`0+ wna/߄*8SoE1C'7T-LXAq[st&M~Ū(HuN͝6W tKmOQ6CK8+t* (e(v$%xƍrZ8MW&2﬌ȘDfWowT(H %Èː}J4Ygɾ|] ;7S,TZ gL48`=pX1C2|72t]J؆גKLX_@y`@tIRS>v( ~w(1}snSq5sCcr ^!$'%~ESIUY2y4U QwjEwz5>Lad<䅇88]4JVL"!V Jֶt}0>FiۇeHf Иw1;Bd}}w]GħW8]2G$7KPLhuvތ}0P9 z5vvi2$ /F^$:hE5MɆ%=uc{*aB|`-Nۻar &dגƁ\;U,N-u7+hqNVXѮ8 'AX>7o]٥j('0sVop3 ?uǙrrp˵͔wiCGABx. "uĈzj ~KR.ʧ"Ƿ#;W^q"ըbqԣ<(:$m8W9f('rNȳ"j~mtGD>ိ:$]h7At0|鄢HJ˧hKYq\$m&\AWu /zwA>epR03 :DY᪮~ ^Dȱ(qZ۱v#bd mFkf@4͇gƬ(.0Ŧot5ؗ,Cq̉X[*=D0\;BCZC}#?~^\/. u=,3B4#62x)Ja#[Ȫ;S JAUWʊJŀ( th 1*kJŸHb߮9Du+hn"~|6Zlܤb(Ydž0N^T0jp v9U-š2&_-k!`I(2H;O SynYi1m@5ҽjM7)0/LG4?4w:܀RD: BE?½|H]6W[5̙1UTH8)ٹKSdNj۴ sd}IV ܨ _3d מe\!mfnb_6&D;f"T G,٪YڌVF, 5+|de:vj.P-SJJV,p(L2 QxLe$My;`elof7mLc}[\ N-s=wl*QԄ; -qBˈY>.!ѳy*d4E~*X-HTwwmnkLj&i@Dhr"fT} K{(zH]p嚧VxtC_;; ~dux Ⰷ" R/7!A뎎^3\}ɷ 8.[0o4Vaډ憵w'-.1`%x*@ʼﳷAq a1fłn}Z8 X_j4k"Y/U&OÜ*:3 y ΐn]m tZ7GgϟOhO]؍Dٚ ) |4Q ^cm3]f@GA! N?5˪Oos"fY9}OԖs±'.{trG)Fn.uoo,nm 3)FcW$K)'hl6 -n']ė &1ecX1fRSc0a 5nSfJQ;zwY*OA8jz'~L9J]M_~@hH-p-_姬yO]n$'bhR ɹ ~Dn\/ՔU?_|oȶJ&8v'M Y*ru̵fHȑe9.AkT ##tc+ J+LK{},N's_^ʘ~ְ02Vx(t 7XUوB҈L92 h_l;05)fo&M>Ӥv[HAh*{v9V:8򈍙3HoEFx\Ӷ ZBUIvHaǸAl!T*W$R U]n ?!hTuĝ mfb4Mޛ *@ =K.y?%ZiR qNG#Q 7rz:(*!eTiw7OQFf=x<ں`Qoа㈔QjB~ƽu] i0('s<RbV\d5r0G_P2H^(&?ƽ[ F&}n:)0Z(1{i)]lg/8>-M]ٝu[u*m^fѺ|m) ߇dWr9SJKZg:%ٸqT ꖍ C ww _L{IPoFJ4+vv&N8F{ I-TP/[ɒC[]:ܮJ}Œs?_ށ> (fdMِ,@δ6~@%fiiġDL՝qW8 KgAJ &36[a$h>IVK@NJ!0o]8dՕH'"k+*4\TŞTMlkm2yA&H\K8ǏxZ ~2h9+H0x uWOE׊>oL'ͱSƬ8лu']% 4>DDo]` v@`h2{ok~ V6PA`d4k?-e>ud'ӵK28{;LmMa=s^ɤ&tkJ_HLԍaGT(4Z4rfąMۜ3kBQx]o#٩WBM٦5\ְ|QQAqqI Z<7$:`Jpek39X#1.t ܉_kt@e6g0`xi{+]QpƅD>o$uȞ5KLC X)0?B2hYGInYC/ r+/aN ~5&&oVc_fB#Ry{ȹg̦=Px7:Nil2\fTLDiʼ"djK aɷ1^sW_$Ͼ@$SkۓA^4LssUy%}֫3H,+8d()\; ~3 c]Va>\/4A `U1G>3C;&nYB VAa6T|~ X-%(P}w!3c+Zam\(5nDn=}e( h*U;`z1k+^j+(_ ~ث;S`YҪ SA*Mem7i&[)s\:IX & fijC+?"ޙe4K`pw7m&JdCQ\iHx)1iS3|pc}Vj'ͭ$wy;uWbP~KtݡB㰣|+HI?%{ԫ![=9*BʾjێjQ<}k|Kjb[٤c086i~"c~'BUa&K:ÁQ/)82'U[x, bE,IA;? \0~Ł+IAuR&v?mJ>7&SqQfC}tk^Ī,͂h˕+Ap?$N=Gu/X+_vClDz?|j0_ZxvQDcWMn,Ǿ=3y}7 ^4hri ܂BUeT~PhqmF&23?4֦m|vRg>,c!~EB/o] vC.ߒWqICSd][EtrtǭZ~ ozEbg:hiuo,Kt40ٜy*^#2-vrf%l 66T-dn`1x jSǔhg-8${?S e3@w Hs15E.9Y uFH1(;i{ulxgg0?3TCJK+=ԑ] wNd<C2Z_7\'=*K|^2o*֙,|g$h[#Q{2^3~*P&=lw{HU6/هMGCo}UcLW-/R~tB2]=9cHlx]Nzh|N40e=D o0^wppRoe=A XFЌb@}|o.6<\ůgbفuRW`Ck`IHވt94i+, 0L@]K^aRD ˇ6BLgtی`m|uU=\?jR&^za 0!OPSg;KQe3)`dQ:W eJky]\R"oY Q@j4 ~$ֲ~b>?m<R<)uhB P"Z[td$!$3COqBkmFxv{tmxl76#g{m,lmסu.hY%(,Q  dݼڠ K U#}WB#CF9"hi,xx NbÆY^c$@P_zzU҄t}?REs4?n4PC)%OI$8ۚ}(@Z%Mj }P2Y%=0IRQX&MËM{Cfyʱ-#%0`SOGĝC9H8'DbIJtk^$+FWS*?F?[tFZ0|V&h,b.̋Wߡyu7Ĵldv6g\& ߏFbn6KΣ eVNfd+stFMoDUF}]7ddjU ꬨσxFpcS&2qm{n5W_Z5k(ΉAbP'AGu 1l1¡f/JzH$hbB/ALoFK][C6es ϊS%)d8\ڄ>~r عe`mK!/@r&,[U? H(Bpc%l7_,ܝK [vݍ29>r8bBB減[ shYDPy\c Lxak5cr ysR;LNm7xyZ?pAɰQ]М~eQf׉O d;Os<~Zդ0z5i*I$7ZwKO!Ia=4k*-ǃ5.dgһr)˾ s%񃘑gpZ̗׉,7~ %t2;W:ʭe\QE]LHp&O̽xA-?crVhny2ojt9ŷŽbYI&8Q/EOGDCX]@AhzqƇv5.K37 &I4lN?y^uE T^8f}pPǎؼF%~/ҰqFUV)KL$fQp`?I:B QJkK[2~m\CIن *uy63`u1auƷ?|ixR$c2\fJFovG,|1*^#< ;Ȥ亸Jyozls~bt*fǾ UtD}e67o }K8WfE os,)7 XBzb. k8=)Dk3OEcDcO`+&UP*8#yyoui`-rO#z/> x"v{Syjr)MK\jx|r#|wEz2xJg;#SVTknfIM_'"1ߓu9Tgtr>Jdɟ,6*}_RE fSUbǙٵhKqbYijyU<&Oc# hMӻ.p?gȪ~!RcMH\s&4T/,zymQMEz*$| [}E`LoZkQyytYʵkU $ndߟp 2RKֲ`"&f# 0ڡڜu- wxYΡ2n_ Ǒ2ꆲa;i;:Uel?YJV#8ҿ?5 tnZ1U\kAE-DF41^{ӄj^fDє{+*/kFxwSFgQ4* K}1 >0i !ms!𮪕a9LudGf[^L[h 46V:r!"9 fZ gO*F%ū g>D^[]Y3i)m9ZEc#{Dx|&#]+PwE34\{<~ހv7 YQ^;Z@PgXCqGA sNCjg@$g'.~.jsGavAUP).j@@Cc؞ݶCO}Rv_m ȟvc{"n^ޜv%BUHO ee_-=5l)`ۓR wJI-+=Mſ_XPESklBܗ|3 ߠ9oX5=SnLh[k*g=I675Ts?Aa"/X F5W| rh% COhZ׍Qp2BX(e"Q%ֽ4D*79M-$3| 2y#ǞV@ry%-'(y*.IXS@B~Z'#|V0s0GO:\Xb2'::)MrCb\{F ^w%֭ۨ:x% SZ;"q88 L6!=P:Tm)e$X*5.Eeo.Va}Po +\<8js#Ô4ƞ ۇqI0k,Ƿߞ.$zCRӰAi&+?+\aRaȳU*|;l12I(c (m$%mHqԹrƪG SPěԂ¾iY$ s[gQ/2|iO`lyUAAh l8/葶vmd(w].g.jISn_e\7z=#Ymhlt+#YNbVϟ2VTuAHlUa<𓰉0O dڏ` VKy0CuW")v #ɇ*K2a:Y(%1wA7<F^I>Y1;2%.Qp21!9A=` iBxn+!Ӏ|Ƣ$*6LMHҍKX@\( cp mgvg&0*d@ [>>cs@î#?+PvR.?ɿ'ͪGY_cfchItRFj+D lF< ֻ.m)Evq ~ ?c,mi @GF.!,i.T7+Ԡu1|!PpD=ȠfJ&9W' εWa2x݋J'SCA^XPۮ'&V32AY CR %EE]S8Ƨ#FźKPhf뽍f&oLpק)F$W >!N.YFD^ N2 r-R'0eJ(1 $-ica5e]EE:Hד|ЈNLB+6s4 c^VJ ic5J\8t<bӎ9y']C7V$on-;8Qh m"1#5A(fwA)5-:o> n+z%ZSnH 튩p0 cp~ӑb9m <!/8n|VhΔ.c8$,C815Cam*i't,-Z`Wh,m7@B$Tmɷw^P z:Y-x)7fu3V>a7EgbԫBe茐R gd.a1c"V*erLdHr!5Qz L|wt3żYd9[ 'ꌔ s'ãH(!OXiN6_:ʆ{79 v^?ա5bDGE_ivp[ӣj[Ġxa/,-nNfr m)zDm˚P莯ĈQ!d>0,mi4̹!ydȨ||z8©G׮"P$I̛-%Y(\|4r[Pcc6pIV1]iB{E_Z`u]B`t\t~7%rrX?'{<'$8x.\ ?m沿w@/لsk9Ϧٛ߭ lA&"#qb宆\Y!x۸07*ox)ߐx.لb[.s:A0ZX\Ug?n괦ЎzJ! O1l{ýT byWD^mm-0|Ea Ƶ5Jq6IrCѮh/'t -&(LV0ܫARC.kaҬ݅8uA R>ħ"-i/F̿o2T:NreT<_6Hq 'Ş/؟a r?ezQCmEuWjpl΢c((7VUJbQ [iј&5~Xɖ9zd׉e1$W\a͹-DWGlA@(42G?!-e0A#!rM(=PWbfJoJbRHK&&(?+'7쌃~-lGXZix+yuPkrN b]=r DٶϣRd#.Q9j91um8$Ծ`W(HGqP,aPD( )Ak5G4ׂM!)NCBW5›FAL/(CBW$"* FCcL3!ʵR[DSP38~sy2iEn~ĔYM7`d Tq7Nޝ+)u0 A@zd?aM(SnRCR֢S3ɜrܣO&6ۉ&s^o5HrFt.wGô8N& H.a~RպpĝrR*w ڨv_b'X (4ftEB<BҢ+v07BH )p ix6wF4bx뤎~5E>7V7؊4ڣRE;VڔZ@ 5Xpo_X?WT@ZI!;+H!큪1`ɖ!5OomT Nc+&VI9lF9'ثZ~fAu\ Rggt䂢H]"nk rF5]#K-UuJXX?w<^ӭ\p1~f$ȑj}:U$$*rh7,(q0ҮzJC=VfW Bj"s='7xQSz{y n)]KfS0oP8 e|cs7V4(^ [̖͛BD>ZjH b*(4mQVZjj0ꞏ,?bL9`ѵqwmo jgW@Ҩ~$؃KƴYLiwYaY'FqMXuj% _(i)E)}R?tUOTI |:AAUP^RBBVMC]+'˵x1r zINAeu/9LrMvy"CA92E![aK>/k>bEkvBy̽R";TjL@}TDPMt B̃ $9Ƞ4]CHR8Ӣ3s¼Y we˧7f:bw;nͶsS5D<@ ?y$Qo' dLs7`d:8*K3?+neEgӀyN': mteh"FЎ|xS#Q*4VFM˚*ڳ\8n%㩙~f^(k[^:cXߥHc W{*?4D] a|c/pJƦ@WRdZ{Z>!#+8ZAzN,X"d:(r8A:%Ļ C9Q .IiW',g{d KC+GQ+{4bfo '>=J42@e0dpo}Er _ZFCռzƉ!:j̊pf. )hi'p1')9@5LmaIt5KA+f$h<;.Rnݣ6{[;N ̈Ԑ%BHSbimQE@fpz5],pȾD'!r0fLH |f#x㼹Zj@DCfɷvpuB٥8_N;#S; 7O2eK5bn7 АI:NN25b df s\l `@؂Aqb=Xc,j;UVb]/g־25NR'u5~̈́~(c⨽eHT*!kcz *$YuuǰAQMm<Ɔy]Iz3nHm}N<\l ð5K&#܎^^DŽWZnhpsQ$dowi ]wHr7%6v(CXZp95D-߹tu;efhS. t 򈄜ٴ'bTmuJQYtf!] }x>]=L =D.{L@E =NAWqcMP@ךc2R6U7( cmYi3,B&R3G}?sJQHud(Gfsb+2[8v|T$H^gʹm'LԞtNZ՜=na"EG6؍GݩR,5)Ez<|ѥך^qdZˣ#^*ϒd͎CUl՟ɰ՝bTpɭ)+$`(SR`$ %%O<MYFXDa#\l"h<~h8qu%vf3/N0WK};I MfdKd #kqr\m䚞Y,*r < դ4+U(%Z_7яquÙA6Po6/.Hke?i>DEb&Y0nQU# Zܸvvt x&Ub@\j`\ bpLb^fP7Z 8Ŏ\׻eڇ’ѠVn&us:L3ܢel$ 2$ݽh#_8%EY Ѫ!B %-2/{)NRDEPg/-cI/S9C7΀f#XJR4jjcHB|̑h[m0!wIl crnA2eI"#O=EH_[}+J큕롫@[YE.OǡL.:wb3 \eSPȗ&Y5)2AF";g Ip{3Ɵ)=83Pt`>W F<*@O5S)@9)Ңa;;C)Et ~XU*8Ϻ-e=ߤFݬ M~ߝdc2k5l)\c}Dp*S/{8}ClĒv?$u)]EDcU{ڝ%:mC?XӆБӟA<:(68V*g$y }B KnQq"KxS=CK`4En/?' fw-Gdp߬] !Fy+6^4s7ALH -}"$c:cl,Ti0ͭ# yIáFm2_)2Mç,a} E{n TY}ɠt+[==ɿg*PP^ xD*a58z5y$]IyzDi·.A6SL͉n=.džPSk:ï֣k1d<ޗ\rJ++ _O_#݇ Pak iXȥ.v; -a6k@|>{:!zaIj~ֵ(8uf?Luf^˗p 6Dg/HDے[x}\fz{i* đ?-'}D'>$//,C:~:f:SˑNM-Gy|!Qk /t=r2xcʤw Bx$\L r+Up\E eJG7T|aNOnbaV1P /G(6_i%hB^UG nL@ȩKcQ>!-9kFX7S36SIK=ieF7e0 6ֶ/XDs|1κ7w"q!czPN|I#%h# @q|n-1g%UKg6Dpi*CH#{MdcUW-IHY7p_rxK|]w&*}Ah=9׺6d2i@%kWG`P:4Ds))k}4HvCҞD⫌R6 nrb2V:ȊyTyOxs'YVOd :SP3 ~reV[tL绦Q@[IoqTBʀ*Ĝ[TyRՋPѼ8F[tXtߗ~dK+K-s}!QERV?Fu'NB6Bw ?UuEZ@9 /X:]5~b=&b`F̴5 5JNwjf{R˙ړ #8I{"B q2:)0(B^篨+hjG5("F1ZKFcC~5LW94Mܿ@H jQ D=m֑ʃ!~uԯe|n3@yoY!uPHkR q`"C0+vs *a3`:faN%I4WS0矇(+qR\{^+v}NXjCz-I1Ը ԧ(*K`k1rK|oT1xvßrgW Yo}˂  iH@Ps)j7Hn,R3"`6#nɘ9dFUrkWRsAIӭN'/)Yv욾b%9Wp҄ʭR-zx﷬FGY{n ;9xOҐ::-%N%_8ry舊~\hs ;PXF,ܱ ~Jr"Wt9=4v,>DR$=;騹նFJ~*!C8i8WXu6Q/OBGHp/ʀgRgWLW"k6Ħ1 3]f"sJЂV&YEGMgLO2dRnBrSwB'BDpȜ+3ZӬ+"tu b*rܙ`CTYs}oYV4[)Ʀxxe*/E>2aÏd]Rۛ\Ovdu[ (kIFw\C``bSsMuZyc eωWsxp/EYٗż;1#N0yI3@LCf% ` Kj6D @H$n[++#օGE'B#FB p$d*ݺQ5CRJ D*8K-Ytϭ(/kcA밋Bi8[̓xwW[=XQϒS?:zrJt:~})@xpBٽrv/,8]D%->Rm7ac˜f(RGdO%ȡ. Vb[F #L$*Hs- KX5,_ m8)9PXRޞF6~t=eesz|ጣ -ϖ2}oEXB5/z>|wT"0&feb-ռl3 Q6H̓Mo;<%_5z11^;0N Si[Šr={$rWhc9C Pf35=H~Q?vCgܚ|q-awИ@ֳN.{}A'BSUal wCQJ~x$"g:c OFu˔ =|拏 (We_LJ.nMn>vH +g#Ι׉9KBpdbOd{<6juM{&/[̮!9DI# Q*M\|7h"`+,gU!=VX-mʛaV*̀$p~},C|dZ!{$C1[3ۮ!}"SAT#zWخ5w Z@) Nv E~QAM z'EYU'ң6dA/X #&`vByo\wYྖgś~nx.xNiXmΝ\tΕ+&{43M!?sC:_}m"ᑯ5Yc|DЊWJRB. #Y"F6 +ԱYL]0e z'qp^(vTLI맆=b #%:ݟ<G,%4հq7"޽ʣ&@V l '-M@o@üw{$Eux~:)B+}g:BGp$ +DA>j]P292"Eg3LdT:D%B գ,;`UX=ǘa-YWcs&59vOWv662|g+\:I =yGhM &{cbqx 8Q74HO'?!k?۞J}{K! ?󰽋44w9 !^ûWo4]4fe"x LhЩa& Ɩ z/\g؇K!߆vS`̆/TiQ~o"3*Ռ|_e|7CZjT TD_ΐ 씬CŽ"{Ν{ LF;I>5yW|bH@nԳqYewu ə$!+V'yӳ8C+4W^Zʸt'!|/F %1 Pw|'aZ%RB[m ,dA'NmnK~<ARcۗ+3D4`B'SS`H{] q,#ŝ J"pzbs)K8-TI}W}[`miڅGovsTg{BbQ>ք0"l2&˘L T=ND/@M!u?bJf>TBSPv)Pd7ÄA)s|jČ2db.QmRn8l;PwKD &ʱ=`p?r~Z ؝@کD[X; MהV;$w9+-"KT,NʮeˌgiS-@Ѝ]T,JX].j,s7gplm ("I5inC:SNmC|E,Tf2KCNCf$%a{l."DX$@qrt̐ KJ.T͡yB+pzU -Bhf WJ.:a/kuzW9K%Yu=zĸVjJz9N$a(&\,lpFkJFc<ɚWm\ R*2$""3+W䗓D^$ݾa6X6d/;% {,c}bP('˔ٞ)Y !dՃɜ>䏎4ܠ-UM[Ms.@pQ%rh㣘"&T۷„75ݦ ȧ?d.}K@U.- {5a`:x*ep0;wtޜy[!{,`jVKۧ3Iɭ/hA *i;O}6أ>cQ-ȎM.'dbI@G3^3/űу8 1$5䨻(yw,W^մa~!CaWs˫@R`{~" s[Lv /y(,_C+ˬMO?|U2k(C}=mQĵQe` wu:R4 $.߲zmL@SҌ@Ye6\ v]f0~tcvR/aV/K<˟``oZ.yk&r.|ݜTW^|ȉD\\*o"g+inz@b@YUٶ%d4!.19 ȏx+]`ہWM+;9"q$ x e1t ɂ67":+g<[BUhmQi->C HORa_کJ}.'L=4kymBfc ץ^U_0?_?xWDZO`˾kcxq|3Hnz`⌌'kGes2H2Xql]ߘTITX=SLVKϐ'ۊ*J&cӇBx2ٚvrՂΝ#ӌb"wVGlՍw]&AXYH>L'ϓ&ʊ&1uEZXIBIShQetZbbBLhVЯQ{Qrٴ]7/%=H&B{Mk+dUhu yF4a-/Ih y%,/]WDb/qӊx)a5%Mi)YTS֐sa YAsNp=] F?% g̮>Q~G- 2+NbI"l۽ςmWNMO5] {8%nhҙ5oܒ$N+>>Jb2FONvf}ĒОY[ݼvvV}4{!7?GfbuxB*? &=]"6aHIF8:շ\je {Y_sǒT`pX/wU[۽;f[F6yhшyiSEN畝 T~m DO)1EyRrKޯY\"*]TPk»N'cVo%PҢ\Kԍ-T3?F] wvk+n>[\  a0b˃RaN 7 h=wʀ$N  4; eՓAm 6Du2кMe`?sw @%6DaMdॴ!r@9W[v3 =z p;+-U*ִucQ b, E N ~rQX3:c;Vi"W6(el,jmMxMFPyq?Й"w[s;=5Hl͘q'~o*3"u5.Nhfڻ\`jKɵĆ0.է aOHchO.]G䶈:UtP*C>uWZ,&*`a.#MFo,yKؾ)"zy2 Cp^\&#`$>+UgPJ;@BblaϯԜ1Mg;vi:}_egM@,!wp'lkR5g(ǧ; 5lAȫN*{08`̭h']8TnB)+Ԇ$ U=Go}^VB$2X}Սα_aoDhM gOVpr42r;kY$KDPTYgtI&S,+R/p6}i*׋#z5h%Twy14 &m4ߺ3^WVY@h^}TJ_`m-qU4b3=`zR["{);=ܞYpOr;KzF ƇWΫg!C*gGvSMrؽC͆Sx`6Nls$ahqȐ˜r"b,HSgQ[5 pb#SDPKVBDRoFٷlд^ȹvi!ڽx0o>$،@cA",-뒶YAES `},efCǍ9:(8Ԃ׼uGP书˞xf<r<̺\2*k¬Ɂh,ǫ!MucAԝT6&a.{zl Օ LOdA-v`vttFdХw:['t {+/G{I^\o q!稅~r}($s2{W!6 [LCE[BXɀ,YDhA Wrk]?wEИX,'|,:Sd(ȮK)5;){|k쵕)|x#q DzzDPwH ۳]U$cyj}~,&t&_ [N5+<* WkE,KNhaUd8c`:E/.bb"*Er/fǢ j$$=e&6霕FA̘euAr+`G>*S۽Km x1*1^6/-u#?"q6._"6M&!7ٜ ^#j7  rf)pz3ZvB6`G{o/<ݒưKۢ4x΂ׄ1f~x] .K $:_-RS"g@ІVDv)vxv#*HCZ:Cj$JRheP撊7#G63 {.tH|ί\@6TSbL.?8Z!xL=&Txn-Tq3.A7 묟ҋ Y;7J d2QY֎v͆% K-M8yh3mؐҗ֋\;N-wFԙ깬6cV3=sJ ?c/ٿ&E"^^C~V5urӷy]:qSZs؈'GM4o:6shagt)$`8J)h)JPR/'.Ax5x';'aWƽ wpf>y[T׬QەGAtݎ%绍ng)W:hgٺ)['yQ`Q@Dkaȍ A/}xj <ԥf8># Pz"b$[.HBZW+g5:n#$ΔIJs! a8/.š=St]N>#4ntgb9Y>س߫](2î?m>dE6(3\Ma`)<5&~N6“.&y'a^^ [^f,v\AcThoC$qU4*g\n?"$1:"Z޽/Ğ:Or@Hv*kEbǤ^miJ"v8kP{mXdŒ$.ZqK@fjKj\~ >`Y[} 64Omu"BSj**fO(x&Pluģ\%O&mBeDM"j XN`@]:̽!`\`X8eQCu~#: _OĕwqLv![='P73vqXciH-`a NB [9܆ġ<SEr N{k h>7~"4T;$BH@CBRTmC N x6ĖVHzUf H A(7'R'XȦء@%i/GK`e4CD8 X gU].7)H1e##,%oBros|E%EJo1̭Ӌ?띯̄'Szkz>r˒_{k[v5 .DZcIpǞP(Q9x_HҠmhp7Û>{cWZ>6 mּ-!cxf'\d>:r-,BMԡX[wb[ !"DQzߐy.isXz tXiQg{ `$,%]P[;h{?Hy')».0x_^U9bk'H>u]/caLn!Us+9.Uhi``fDbT7TA=aV~%2gBʿoFV~CT3d*juw)O>bsQ2-=_50EY;H9hqd%ȪoO?.Uډ_kN\/Mp $:5Qnށ70@qK1\O%-?yްu$ BqY~AB*{qs{ 8wH7Dn4t/u~PU(m&PfFE\%݃F0l𞅓rjɭ[LHf*އofj),p;/zVZx~Z~ ZdHM\(12jBnsq$qp2.GRSRƍ8`)Gdڥ_gxEK6$R-AYⴏ¶p5(LaknZ뻿7]yM'1'@miYʯBS;=T^||[#dQFmlu 2_KڷP妔Lu"vܐa3o̖CrEɩCѓg(&:(ؤ|͇hO`FtLֆ5q^>@żU82pPgaVlzrgaNh_Zz93eHʼ#V͂!mDA`:?@DYVT=!oLbP)S7jUҲ2$/371 Mbp3{1'fJ uĻui.j]-.ƣ>:AЮ9r}sHBFYs黠+7; vl&Fo."@;pRuwKe_u5%r1g@k[XW+ஐc0C&3-_b:jµ[_kvDƩ&M2_(_o-Ǒ/O,߲b-4Fv]&z;ÑLՃ$x5y9"M86џپf } fEl1(L~ĦQ\ìCa;_)҅_S9uX? ͼW/՜A 0ohcP,k, ve@ xfY94ys6jl@`YUX5tAv/!*ùy ~OU7md||צ e^%Z 2*>/R%> (#RtjK=Ŷ2-MYEV+Dɀc;5jukyGeb.(ߎCSoUˑC0#xuWm8_( .º" 524*+v־k*{WANנs E}(pro9ji&҂rL7>{؟޴!6: 4*8N1pj""Lp| bl'D (Bu 1j秋K鷔N2?mH4~U,׎$%f=*ִ jaP]:;Ԓ:2#4U`sEmj٘jHX|PZ(^O%zPӛ}3%JQehQ ҳB ٖx- $?r0L_'e)|SS \C9_A>X=g;(7/h t|^GfG#RoDVbRݐ^fPKAutg}Xh0؊ ޜqw#J$t g$%饅{5h'Fh#FGh4ش'CjNRJW׈Oť:K enVWvHi)FiL{)OΜQW'6rlt+CkyA ?@޷ @)\ dn/IiJdժZkJ.X <^1,pړðTYYCc,vMGl,8rϑh%Hݔr6XAz]cqmǦsmBNt00 jQc'hzKގt(aC8vPzWc=U+5|#w.i)Hv=neGrgi+}P ;TUyֈ8tsʑc2" [tjvh0TIυ`F5?g? v6ny~I aԡ[} 2^&cdžyt'w[Z!F ڑ^Hק6~N)0YFOvs]W1zѶ(dzh6phY !`Qߎ[k-<zEgO c=nH]\%l:̑5ҥZ=`ŴyPX{C `gD9v ^ RYQA .#^* WK nk*Jl"K枈0ӊv)^Ob*),飑ӻeNth5:[6U 㹵s#tN[ٖHoS?mR*\.\ǧDl٤~>J4JZ`$cdHR ZA+Ǻ%/k1LM7l5xa^o>#}MАGۭ݃Nv!Wg|uq@vYEnv,3'HW% *'&vb>YjQa"ٷq۬_3$ĆA*C>l?uxOEH$92^a86 XZdtK{A9C61NA–s\Bp q9Vr os+x9 YMp֣F4#$_xAPZ,潇ҪH加G;C}?g P߃&J4h5<^uZjP,}+VÝb].єy ;kMev^{=Ĉ|~hHm{vJy΁cD a/*%p'fMiOvW+ *Ҩ-%o[*k f :!G-髨m1NJ8Qv{t ل Hޡ UIwb(zJ~5K$Q2pOBG7#hre>O*"xot28b^|p8tjj*%XD闌!"2c(XY#xI&t^,/'P/ɐf5q!+J\~6[hs˔x[[5Kpz8['ϰkx7NF[t6&M+ϱpO٭a/?8nAo~2'-O塞n"ٹ1In?,5b'|'sembҀPF^kW¥GeD|i;8oZ}Tiܒ's/hsL~fbrEZlXAϹo&Tљ՝Kin+r%,_²$'԰Y9n[ 0WԪ)悴Bp*<ˢH؎ =A^6R U/Vsi٨ N`XO@i8X[oO~> f~ KWGopicLC̅=5!hAiT tLq=;]QBqQaЫ./[4B\q Fum Wʷ )no-pt|aO|\ȴifû="sUD_߂cm9|R"}xrg6 .OoC %sl¹}P0M0D7%I-Wa[ ĩ>i},_3\{!haGOX"F'YQP]ʈ:Atz+gSRǵƒ@E tQ #OM3ʎ)qCCgJ4@jZ*M W`*DoIM Qd$ȿ. CG/`Bd؝-Wry ȑ6_CÒPu.Q(K&p ;u٩:DDl"=B]kɋ,g9Ts;p,-2/]@vE< q32o-$( "es%#I4T|㓵T\ . df.^2mLMNs 7GHv(<~NK^9g6!4,. TO!2kjgd£Ip ׵ǴNC"T틸RLSCgB F2.D4Wc{ \:n*jW-iR'M7=CnVoBao?u PP%G |\7wxbMf lz5]mZS|b Br ~S k8]^r5F2*UVV>͹UAj#x޳Yq g4G_3Ξo{_&;)ADYjF:ӄh7֡{Q+nkc`nj%]l*Fzq [60bmoC_uÑOWvݻN=B뾱 \]r+3+~`\糉_0=gIxQKuKu ɜUC*Y;zGA?\ dv:rT4Fet N9!Gq(ORЋՊԶU 69^p!t/8.zNhPe͍))r<6)J]34Ƀqi5w$ 8H:]߶Lc. ;( t e(-}l{\@%(]Ά$eOM:dƊ;;F>e3Fn/? Dtu;7frʈ<咅kF{#іyOK=g3,_z yyd'Q4_7=WZSYĉ!7/8Bua-]!;`.w—--$Pr  SGXs/f+ :ya rsٖ HV+/6z9˸Eދ:>,$M쌞 < #`̮&\z<0J?LzNR+rOw/$5aƠ' #7&k8*%# %求Q*aޅ~%DK3t DJY>06Od6mJ1*<96dEE?\s;T'q:|e2 >%꽎n+ (#J w6)ٝ9N!7G0QVvByLVODc`An___zvYndC`¨Eү:b~q3Q(}?(d~=M-kؐ{3"F:8u#=1Co /Wn { ak4t_s߼Μh#d kX:-hOKI==;3X\`\py{(),VST~\΄rma T*h 2S]@\OI&({>8$Bi0x^~tt<%\ܠ2s o\0hImiojl:>s_ȱ=ԗ@0Nn }jvjBM.+>YeƇvgT(y9mIk S_-GlMHʷ^5x.oEba$gYc j|9LB}N,msd(8dєGa]~ }- Ᏺڿ MsKm86 !FVMXB}@n*A gb866`7 z  -^%`ԡæVFQ߮鑼(*DGCH])  ֤ ]JySߣBst(z` "rrBpm=-[,z4<, 1 P>m~χ[XːSj}/":fujصRɧ'{N|x+gor(b;hJPK* SSV1f B/PR|΄9A&$ybdb7KÌw q)L krχRB* 3ǚ=ϼ9dH7+HG=bspJK HĂ\F|seBXyݧsWa=Z&㠞٣*g_0w~䬰)@qA׵Xqx\+;(Ds 晸@SY^qɡT|n6st=ZN+ wd h8E 8m x˩nn"kwA8|}/1FLTw[Ys\/6QV3x wjX%V|5u0zLM/Qit6e4j,dѺE9ec!ވ&A=1u\MW25*'=[ϟ r>v㺖FOr3&o5Dvh6`_~tt|/Na{5'ⱉJ'#TvhRCD/aCfRI4It梛G@`.EɌv/ӿpXGZű3Nd8譝QJ}NbRF3[?HR<>P7Tw? 1 yNvHs7)ɧ9z@~6 鳜PzʽR.6I Z|h/>N/mₖs-m 3I"xnfGň+~fDD/yrÀ.:IU0M^{~܋jc1zhXU.dD8:R¡\;9nͦ0k08&Z'-cCz!-X@B;֍G;}-?KIXKNSi9M E|gZS]ᗛoߖ.y)a~f@vfƨs9fĆ'Rf[2:,Wu_2/ˁ=eDk8(lG_gGǮpk LG.B[gPv@o!;?Ty"3#&򘄚M):bø$s:`b>ua T^e}<`ld7"r4&goF# ^T0]=C?aCs1 ?2'FnimX~,|*ʖ5TeE@~xqIWŐ#ll.@,wa~8J, Z!f?)#Mo wLQnc҇U3#>CΌ!oRL994eOv_bIK>_3ɡʇX.eڏ?O0% ߞF-i>'+E;R䟙ªb;JkiX 6oS/JD:,'IaK=UZesڈRf zAcmiGsU%t$m9]FiH۞8 14 PpണP5L漭~y2 #vՃ''`)BX6wsi嚁:Bv㲀b"'4p[h$m1(xC >mJEF#PDi5J,.eWGGV )>Qz Vg|gGjj( ΅.pa.ɣαggk} MymeHdcb M u_שKĂg&}Xe*O$(Sʽ/U^':( dKCPFqzCN= 'jT|gE!bcT_-Q`O><-cd8 %?D |"5oJJMFt=E/@p\wFѬ|NmS5ƹ:y}L!2-KcI}oHB-TxXIRmjÎ ;N>l%(o##P4B.uo+6˶cg`'b|7/예Q)v!Pp4\X jbU\sM ^lszC \_\t}Cag_% h=.ͱMmMyOtO7g$&|l^t9Dq1 +lĎ5:'s[B;  6o06NR?^&AWhhů_/3N- }vLPt,L"H5X4J{#t$nk,L٠Hn$Q T,߱%oUnl^A(lBN<UR#-4Jt7zZ8 rKTUO.7f-{>N C;]ec|?N_v8`(Ř$oդrL4-z$귵$یeZ?@k"pM@[@7߽#V5R,upt8-k?*w8Ymƒ"pyT8 *{#^ -吝bwk0ɟlzꆪ)p ;^U )ͱ~@,HzM$Tgpc}te{@u!KyC~&ϋ^\ݾT.\W]mT-к?6p'DjOiX.L;~x"䬼v8# BoY1jAR,XòHϑ.sdo= ZZ ӽ^ QeTunxњ"rˡ 0Ѱm=|N,! =K%#͐gD#ȂL| ̤!=f8&%qL='y(:!QWTȸnR:' ɿ/jFX$)X~G*sadlXݾl.'o{ I)KwÙ8/!քy4\R5Nr{~L*!DzC޹(5~J_e6p<=` _6@K.+f|Dk&GxsFdQ%c]S@ۉ#>):)f+CaYeoJ`(4i,fWD`E*ݙYGHP]I w\sxܝV-o02Y t]M̘\ڳs14e DPV J!Lǀi8ɇ3MXk{!!b2cpOqCj3 0h!JǀKq9E gڡ1WB9'J4G%j4J56y8+.nlY!~1nG*|MvG#:~mb("4N_֕hi/׹2d)l [{ײZT4}Ά69dĂ>9' 3ARzzջ#z' ɴC?xZgCAˆ&o^~rjz >X58"t`hBH;m`nk-JJg׾n>0\"v.ZaoW}&bDP!)'B"e*PFcBuDW GXׁ0.D+'`{M1',!==)F,KUaQ̇!kQ8V؜"K˺#wh5uOQxeNJ0f1! ULS!;lx @JݝxAKLY*DϚȗeD͓X]N=> \)+fuC!KB8&R%#]k_7xt:=Vh<Ŷ;=Dzrr\7kzyk!9 _˜(g͊25^ |׍6Z#ݩE~=sf/k|p%He'\$oi.m8C2UZ}Gxn 4 pӰ}Rˀ61,~Ir$9ػ:έ)VX]o[͹{RLCEI\Hd] G lz %$0#A:{\~ NgdFӜ@5@@ TbdtͼǐPe٣C(}(_.MxW n5`VpH ,H t"mvdoV `^閪#wzG1%x)avl1uJt@a w5.7,҅(6{(lqIA3`:_3Z!E o~ MSء؝?sy""4?ZhAC*- )B@fʥ{=D*s??cG~P!וFbVL՞"a:~M.$JLsm}f^ݨBߡ+5$ Rti:t]$YVK{g&O2>-d-‡N*$}nSq^#Z8 b0-4& Txs/.V FL1XO-'u7*?"\磾YRAPЦ`g"h4ǔXR٠6w6yNn11)M! ㋊!DqgyݭI!vG)!MDt xMX]xGCcD$[? ؁*E;CWm<`kgKT\Bmw1,ddPLb[uY]"&դ i7{+3]ip=" OW3Yɝ&csoS /f$0T?Q$0~T< F[pKrjT=t<*aNd Ɲ73tJS ]~Zl!MCʛPتۘ3MڗqM8.VV2)aGx @4~tuؘB/\}PLiLmE+b hS#]rgJ~ ZyE& V?52kX=Y65uR'yD,07J D3?tuU^T9^3:4v6]с-RDgo`R!>H/kcisDs:<~e[%#rDC0Ǝ푧0.{O',Haj˗%/C5f"~j)K[yIl%U;yÑ&TӴ_?)qehyv!BjFR 9 _vH+ Q4L܌76ʆN4ٯ$hfy(W( 4/M?͝ ux5 6b 9hI[A~$^3Ц.nqCMBmuQr*gC:o#9`A*$ciĭO!) 5Uc*f6J[(\Gw2fNz4I%u8bkhEj9sog镡Ø<۝ǐ(y"h Nu466s5T*,O4swl!wNid>9_9f-#(0'1k2ֱE$Ь+C5WѴOy5a!|=p/bs8 &ڜK W'EkPkH~t==9(Q!s1a9d7:B} W77$L ʌǍh}Gxϻm3m̠*E yqB>̨Aq<2Ǔ__u 4eh{^ת -nQǭDt BO3\t+k{)LN1UvgǮՕ1oXyԻGF O]'X;dn?o~"FU7l x#άKWyq$>iaսi~hRYÈ皡xEQfWƚ;cK@P 0DM%@4~]9&:*c(,wFD)L{A6F [u((.E%[]`crjH:FR"UK5/Xr97_"<w(uUSXB{c\CTh>lWab<];S|414`҉u/]!]"fnEF1[ìRX&7Ş̀ǧz@ddц1Ѷ-9-73b]ow7R%L?(yF)K6A#Pvq]=F.XUVLX;.J?s gTVWX}#d>: _4WsfȪlN,ͻ+ܢ1J}k#*K1kIFra9N mM d/VD[Xȁљ0urf:I87HX5e,(U/<ѶIȲo~Urxꪬ²A/*I0vztaE9qDzu낋#GCoM'śWv|PY9PM K+Ga66yJNv;At3˿tb@7.(_OF^p9\;@>j|).VM?Ȯ~#g .mJ6]q rSOK|[Fl)g*reYw0N3|)_V ٘/f$sލ QZϢ6!r2r<-3L CI2Diĕ}Tvt6E'A|Fjcp=f gT_yw / 2sBj;AH5u'2tʭ1{S\ d1rW-E{$⻂[+. 8pU+KGzLk;`޿bMTq>k?Vh8UzƑ2x\ --RA3J$DkO5H O[{ӆwΩ)ǦoΗǧ(Y`ȓy"̬<`f΢d@.Ø.,5-q>PːQr͘#GnraF#Mӝ :Í],Ew,2Ĥf.p$WkqDFR ЯTp( Nbdiu4~ω5.Bu5@հ S[݂ͭMhl jQ击+:K^¬m +϶i: /w6SA.LK3u;puߤ19TmpA$r'IL I;HM4l+Ȕa/?z}GF V>⼙p yöUhFӸFmmaC&^QSAU}pZܺ"TfDVb[}v#PK pj\%=C|~\(2{Mň`Z+5I|GB *R 'v42^Q+0%(gOiٶugqO.vGdh 67hB;4^wzf_`ZTowW_>)/@ajT*3ѵtO +%C] D vEmZyR) ;Ƀ[uS4SQ Du& @w0QUͽ0cHNo-MzȈOԼ0~K;٫M#&*`*3c07M D`+)y@ w(#n&N>h嗛KfmCdΡY_6޲DW>L쏊AsюCN(bfUc\=T@ u f8ajPV'նjP")&#BQ;b1ݎDHmUYDCXqfl-Of١.&k5LAzaN~zA,i cu$Q% 0re.+q+,!wsV %PzKf‹%-6Z:F(L3'=\Wma6,"cَ7l5jڵV 8>Ke_T&5Sxs9mo޶0zۇmwT9k,K՝إY !w~Y!l8M&zx ;=Ο YBg/~]h_-kD>e A|ָ^诺A_LO&!dD+Z2gc2֐|?5l^PB/$5mNu+M'XQ@2#{ s`E|J&1o2bna Scvf_xM7H+m`' V,O5_,>TŲzc,XP0裥L$fo ƕʟLf\|1STgO2bϞF{S;"qXsczvp٧ Px/%N; YN0Yk j =h*}uD)MBłU!䴲 S/G#[`7nb<@;XSVN1èpC2a{*|㰄1  * v qZ^q5sNp/6UnW8='j|b}ha88!yTMWͽD!cec/7A0W<JMyC%`,@j  K7 7=}F61C]7(!yzBlMUVJ=6{K}x=Stmj7/$(~PUh} AB'{Hr&XF}[4B{ur}~OBF/s$[FrN}J aҷdd VOgq7ū#Ĥ @JX?GNsQVfoqXVRf-#3|_%e@agӆR^ أߟ 6,tU\\ku/rn ǭ';VSY{}QPJ=N]AcI| R`,F1Pv@NpO^ R񣂠ȶRzGjhw֍CGaʤ%F_MTolHU͍\Y@0%#İlR tO%#|Ñ| #jMg`/ŷ)BTmT+'1?,t{bnwPLG2+4&ؓ{G6]T5Zn ?vO^hzu1^!ha7&XkÄ`Ne4>qcU_ HeMO=*rb$.h{v6gܹc. vA,BXQpڡkԃmr۾P<*)rJHR.$F"%தCӼ:wdVXuk=~=UbO=<4Zn:ç{j_,e`BOAc>c+X Ū6tاRndU4V"`(=Nkw1Il5Ѹ/V+Xi7.WuygUhQ%Kt4M^'U8EB|r`pDu?|ڽ+3 [\+t7O ][>7K҈El[})Z%b:@|zGm2!NtF4'kauh.mG G^nY u|bg`GGՠ+q4+~[۾OSj3D+۽t@#9&3rjf -"Q@k4I]q$eWfX r{V~6D%pf[cwu'g^onX㨍6Xv9tS6@c++ҟDeOr~(:dۦEr.תE $&MLt[XlWǺ1 Aň]ŪZk5?ˇlfR;$gvEwGl'`A)`DNZ]5 -oV*58Jb[^a%zdv ثI I8C@"(`W !\NJJ&\?ok>nc=Ryp#7pWl6]91|d$)H /tj<;C%\͛4S7LR`/f.);F2v(;L:诺QweR,-SeEic X3E`wJv7+t:5g? p;4Dʺ}S+פ&q2~VzE?8=kflͺy=0qY6i{$=*2D0P$rDFujVS{9Cjh@Kچm̒ށ"vc!{up&)z-6KR %cA}zǒNGuaW+_%Q3~2r+VEce2|H!M xF`EF`ܪNu_nfl찴HZKADM,<٬X& O.4ȯ>˛Eh2HGBgBY(NkE\ zma9j~؄mم٩wt?R+yCBy=XC$T!Mdh~7qh(tvaj6E7ۊuEN WrAĥ!CqOA:j<.E f[nK1cp(Oܙo!4]|:!l#2J*RJV!sLNDL)Lm͟s{:oZ.{PF!$%ņ!ӒjKoIj nc7VoZzZ 09]iT74Onkۖ$KY1%p'h5lwG??{Xf*?RhoհD{1XX#[3[Hn6F,;cX[KB3Kke.,VxQψqzĐWZKдZ %;M3[ts7ۡ( )#pJrrr>:(Ts䞽6<ԎD2 Tp7}ޱLrnk׆ʥ{d9ip0? ~!lSR7UpKc ǜPc <~(WJ6~E3n=M{-"|peؓޕ, Hި)_Kws @>j 8ӭ Qb^i)aur9Xо Y\?I[btx-Bm v җL#Xf0"cqRٹ$(\-4z.Uxl5ibZZ`L#e"Y ]_9j-)Nr]ŮSjAU@z< ];^ǑK0 Đ"- ?av/iN8B WchH~MIj"h42ڹ $|yx'u#k;$ RirU7!khEVa=5 Gd~X<_e,|⤅8wݙ򮇎~(g *X2m 02|y6m|yKdCkZs<.2mڥΖvFģ mȔ=6B^[lvj P*Ԙ.s!(-s^-r֍\S_@XK Y.ʁD/6$[!*Jfs/ DU}>{H-3g%CoˉypK&.;FɊT|;Ѳwgj|' ޣDKuuaʽ=MjieKÚ&YtwW7WON7Qu(ˋ3~I_2`?AކhI<"1Ji4Tcov-bJV]zi>@)L,ajeJҝȢċӔHm&xq07E}eFS8%ino-V.vhvduF/X/(G 5qʃQ<5u<q*ٳ><@w@rs9?值-(.mDEjSvc=.ՠAՈ<Qd5_l) m[| _!`;\Fd,UcWM"m2X_iA$"[o ;#&.[9ܽ-Tj(E/9k*`vlB#Z;BǍ+3ezw0eFI~iͳi_IʱeUf$PJV t("$RIRg#Z~~=ԓzrNp|i-I4B{ 982Էb% +g% HG[ h(XPP, MΰWz ^`^D'@u<w8wGv:GM`#gj^̧J\BMN}Z-4lX&OozIZBhX |?ksIjs۲oTwV@IC8d<5yV]j5Bp!"{L4{1o@'SdQ,t31J]E^fr?AE ш5DˏA}1uk =󯷪0zz6gD#rN=,ˀQ0sxmՏhꄸ8Mݹ΁ 3\3B[00 16>pA5 5,CJ]2~?USn #aB8b\)[.c8b<?تϛ%ɴ??wys\"BAsWc eu Xc*I>EUAWׅ.Dn9{"ڲ!\/DŠ<]7N'˨O{]5'8ϴu!;u]K%TOx:2>hξN>09m1oZϨrDy 8Jhfa4: eu|Vo.43j _UH/o# .eDm/ 9y]Ljrȸ߲"s:E>-QZ"PB_'yqد5Y?gZ>VRQJ9੒iRM n0$  ZVYBDPgWaXhZ\afT*SH<&X:|t꽟2ҕ {1#Uzv- 2tQO %ֶ& X?%R=Vꆎ1QEle|Z?y0t Y3cz'\ϖYcϴ+L)rGJrp)5QFF[C:$RNJ.[EA # Lۯ/1iV21Oǣ3j^HqT*Wf&}q'=ɨ.{+n`UCZ30I#Wy6Ųփއe^?sٶ8? -oH-YHj{J;۱ܚ \:j6RqB0J] ז0O$jjF Coa{耤]Dž|^XvT=W&Lw c9Ո/mcB_z?#<٧CimBzGۨ,/A^y'E2ؿIڦs@znZ~3+cέR"Hk #A` _ uw&8|=R9ڬA_u >6(v7頷 !.+:Mt(i{8Kv1 g%5P/R^[߷hGRU)ݓ>!q.Z;=5&OgϬR1ݜ/ZD!ؘCپjl||U&R%3ɯ\:?0=2A}uei11Tnvg xr2tLPR=ԁ f_!Ærg]CgQ'fN&%!b79u\Jk>RسBkX$C7 &_ 5hZ>}Q(Di@ B YvW3>qm(S4)gF㚍CsS@̫ɑ+CQd+ӎ0( : /ibZ:e,٥Nt4?QhALnXv֔4ݹ8űM |M1` ]`u:ˑ#:ݶVsT+,0ľrkK&f~^`**>Й,e2IM ˻{QШ@+tlfT_{&)Pg@(7 07]PQ>MNeVLvayY}-ڇhc2UcM.vG5aQ& 1׎' w"%Ј^v;3v#;yp~7* #Frz,vDUWE) v lg!墂;zpɋF$eLX LS"?BWFl*{0.1Əf.R4 uzƀdi%pU6^ w<͓cˁZT!\s7RujRtmnA.Adhd <P!H!Wӑ=%,3) iwd>XgtwC̴x;VNW-^tEsLf"hOfMt93Ge~Nٺ]kӉ`";gБIVG{a Y0!w~qIN eGmbQ}d(E>I@ujia#uZM3K9OEP3A[:-^6hI>|;mQN~9S%*Ʒ73MuڤiPTnݲsxraw9 X^bpo$$ˉ3Ȅx#+Wv%N%^p͏AIO?QG08?ȓap7xMo8%B^]2RN 7m2 jt~<+e^s|M.5\#0X;5s**l O'\Lan>*6W=4].T|}1J5e\m -h]Ed}SYq;mA :/؏6Ko@xfiFVDGYjYQ V^(e>~,5[ëCƏzVrG4cCcQ(zY]>hUdFC15 }e-%u <{AڣFTuڹ#*`f`s>y omS*0h6]böJ*IB1V[1h*/\+]` p}O "Whqq0*`dBm/+R qvwÑM,V:k0ȶÅ4J#rwMh'AiD\$A?.<a1 (Z~qO@W3Q-Y*Td%JD JFd㵿RF4/~;: x>z4l|L 6Yf> &fC%6h!7ރQ{jn OӖk]*:bGc Ua $/Vx X5( |hW> 6u'cjG?śk_2vwV$: Լ>/B]EK26Aﴼy8> IK"e|מaxo,{oQ˸(8#Dz^sPp\`RW?ށsuZ`tY+/^$V\xvV@ ?z\#7\(~98i3OGjTPY5{  p@ j8*,ɨJ ˑ*>f+w?>rHZE+5iyࡥ*oO3XvDܧW8ҏED_S1 jq49D= 3N 6AfdM0p$.Ff>JKoKi1p9{80욘W!  7Q,_hI syDFQDv?p <ZO0lg|q Z:A\Ő?8Mc]o[xuc(1r,{/ #HX8;Y0H;:.Xo*Lロ|ʏT EҌNf,=[$KbԒ%ygs;}VR; ZRwBEQg<"+ndKM&5>-%)Z O5 D>P+8k;Ci\=*ۉGD&Æa,\&cեƾΪmH2vI lNԗlnj]~(m"+\Ծtpgw:Tvl0xpzsh=gҍ1Fw5A(۶F37 S]b]` iY$;zc:vs}`lKh82p:*[d@֤"LK2M)~ h?>|6H~bq ڈDHSҟ(&\ @"R U֍(7&&m17װҙ#8ŎGX8Sd:SHdXB`q\'epAw#ues5hSZ[Q{"Mo1#H9I@t8shT@5 <։%|a:Niit[?.xP qcWb5^#V:]cM;'{`Z!/4A\c}ov>K/_~' ψ?J|Av~5j Qp`8uY吋D` Z!5^kLFUpF204g:KЪۜWM$r;v+jTA[s3Ӛ2"YatdH̪DIUAd1AּjdjXލB( $XuZn2x5MtsC QOiM^HjR %A{'/jPKABX.9oş: T<,n!%qok٪<=i0SK[}nh'EI#flجMEP"#YĴCW6(_ksM;ΗF(V* M=JHg/gxCkiMuEkElf`.ɼX9:>|n,:-fBdv=jBpUѺцp8M6 AO, Us"'A`p8n9Z+6^p6C:w[-|V;;R:̸"~ɲzVT !%TdwDW,ǤHt|_Ui\!T xxCLTZBUT+pd}HG{tGe:>yPfӋ/K jj`r|UU=y93L_qU3q{9˩ǏQAf宋F/UCD0wzC5aPHy<%Jzjt&qJemb:qͩX[b^g`6Ȅ[gF֬-}mEZG5K䀓tL!ؓ Qd~8j}eVwdIcshdzJзu¶jS&|f 3sLlˎ. 1DJr̃nc{ u _Ɓ"ϥ8_YUyA)mg;acy(bX'$lD =h~7 +6o߶׋ y"5EU˚5c78I`_c6G+{FO'4 ?>ByùżraBlrU5X԰"8Ukykq*ܪwTm^LM2%6>㒒9n/Ͳ댣ߧ4%B8G@ӕh.}T^?YN;@P/lYZlR–sdªJ8?|G:O*gz'3,^aÓhM{ן_T>wu]W,!ֹCܵ:(-Bpc-nY6bRA kexj2^"'QHwXwB ~Pjwab i8~ o|S5gH*2 R!?EZ !pr Xe iշtMa BZJΞ|9ίk\mHc ΰ~ Y !hj:g }ͯ3 ݕyp41 6:ŀI"a UWy)۔9ޤy 'Y9όļ`haXkߜC;vXۺ0?bҲFIO|R'+Ⱦ?nB,m]jA?6|*ֶD4L4Aw-OqGhmUAu\F tbs{\)iahSVSE8%˱@+Q!85] YUS^8~U:'5 vnL 48#q9OVQ\1e0$RvCw3YWXq1ӓm8 x.nt:|?0;gTldž7'tJ1 +j/nz% O=ݟ XAlM}W|ŗ)Kϒ*{wge#pќr.YQF+{tZO?WLüݿ1VYQiUMS 2A݅CJgϤX _ ^'(NiFؕde >bF .2N?Gy r\XRD,+ ,^(?އ6\ucΣʽ'/@|tS8=G:c~ʙh2G]a".#}!;Þr_QFDG.7O5  Io؄-8j.qڕ@4+eTQ+q 6b)L^'6enrjn,D)Ȉmty3چF4Vr|m%Pڔp3諨mv/^>'3ݒ%!RKL ,lUlOmHdW:7E!b;kRB>0I&'(sd6e7 BS= 4PU%O*$zX(`mqdőu߯uuݬ˽dD{5/ ,] ̓[|'dnr dHHOX?$W^ikb;V{Vi1X8Z'F;SdT٦EAj"t.GX&9$ɚEIGpEEΈX53H *^=YNe 'L@Lj.(a+Rzۗɧ5c?oElaׯcoDp982+jQ0ݺv>8戝CJ! o~&͐{S7ZA 5(tyMծe?I5 > Tu֒~)V-&.\y=gꈍ UG2N67&?+@Ӊ}rr91uf>~P4D/JKvciʮBxZܳLR kOý[u~&2{TA_-U IR_Xs%E˜&HywQ@iul4~>5`SɃko`vpD|zt|hd-P7Axh 0ԍgG(qȰ! Pq?|_]s|IǣJvrŌ˦2ۭQADN[օ-7 >MZRX;[瘌כ Bb˼QEM/(qRa3^n T~S3 pc-pc_IvB?k#1“Qb-K aƩm: Z͛yށn0 wiVKKQ?egsШ#Pz(L?G_`1ΞYy,c bQ+ [QuZLfMQj&. _> [9}%:nM<9+Kn۾h#>LpFP ڧ5fFL[%g"0]$нq%HJř/:aH))^eS1_QЌnd0S׽{.d' Sɡ^i{P@Ytv^W1h* o[aΊ5M "Ide@tTN1wpK X!q~ݖ=xZp,`{/t->"wJ ]E"Pt_mck@hRiXAnNeEU%¶yg*Ŋ4l#Lv7LfNˌY "c ڱ)׮u Lr$Az'(($D ъ.=lKPiCĮu*۵)qCx!O}#ՓcYh: OXw SK1K|G"2U=Sbqa*:qNigw/:$ ]u G1G6J(>FfܓFTd cq2}{ۦHv)/F CQws*J"1U./c06hGB%"+ ~Ҽb\l̈ΊV]^>wX0nM&ĩލ)B[6J ]_¹lJF57\!{Z߾i'75 PGt#ڽ;٨""y}9Ml^}߹6ɓW;80w^qJTG֛]l(o?W/ ,4Ol[~A ,.k$ܽR|@T~l{ A֝>dPMr,YS>R}Fj.c+1_) oy;LeqG 0с޵腒w8 O]{I''| Q|wd`}bM`1I&_J&V.(8} zư43l @5D}M"LRE+ 0;Ne'E%. /eH#))0~{WބbЀu^M1} s!i(_ǒwlvg}N<%xT f8e$"pp̙>Fb).[!ժ%r+xkʈf$-ox(͡F-U$jQ$FB)2Y0|:,SJ/%݊bP Wg@ex*9)BЧeV8^{a}!J04O&ƍ), 4~pHӬBV(h YCUxòZ߱Q% t$1*ͲϧgfZ{~(Cӽ+ eQ=l/CU"1)bٓ ^gEIBau_Ӆ ,`lXʡ̌s5X>(,앰0pIA'zWfm/d$\pOresšL?3Jcp*h9"ieJA^οV.`^z̀$S3iXy}ﯞFYa_-nk}+jG1Lb(Zg1e_+/ C !YANsLÎ]:ENJYs=-З#;Dኔ .kVv4sg(|'D+.DAZ_.'c.,G7H RiWY|ay)?cş99(X!^>DBh rxHgWuL/o`w#zaowӬkRL.w>R($4s,dƝsÐcQL:xaxՖ& *'emAy&c:xnP6~aҧWԴ{YtJo b=( $*z,jj #x`}h1֖Sz*/ȵQJݷ 0@#bp~:9+$>Sþ"пgG3Ǭj(3qQl&Ajœfq救><03(\| g%t+Pd~ $!){_ p (I,wƠ2*#fU)ed mS%Ÿ%ϔ}hA^GJt®]Z)_OB,,`4o6 f.}dNH2sɻխ6<#ҽ`2ۖъZuf;{9;puS|J ojj% a|i%8T3US _[}Glߐm:*vG1ʙpVOybVz&|U*S IR29} 'sd\E5-5%0odXUzIKQBmClr-W3(GΟ?\oF%5{y(PCoyk89ǁ2յCDNudq9ڍbW-wK8*Hhͫ]b+wD0"жlfcVƚ9*rO]/rc{4Z׹?̿Ef9383>h%ks$@[eQ6~q}_.]{\Z-ZJ'MK |]n_3UKv׹>Dr^LWS HvAqfV~Vp]]ؕ &*[Slql]x4n| 7X:1Oު͆8{JH:@<88s}~uYVMY"ȼB6*s{o<p{!mv)%' &~œ`+,q,# !̨6m'HL)Eo wJ7i.䀹0YǦKR(3aGء[%Hd[X[~1tSf"F3zФeyR5rÖV:.'w1ʁlOr^n:= f*+3EH!1*b'ڇ4t/xܳ#WE"[XKH=&BLjjrlzy"m(l֟%%]ƦJn%e;(;eTˑ2mv) ~Gڄƛ"qpz(_+$ǸwFīQwH#nQ{hpqzQ"S1k<1`Óp>h᜵oTT&o/Fm]&+LGd< Νpg@,Lc) [:G:VM9$4Ws?}]Lobmc =iW$IPeVǓr_n2N%9gMۗW^@8u^tl~Lzjc}#~G.*M'c`8@K_I  @O&&R3B`bgzϖ>ر+-W<~m1?gڵq\h4fu4Y-2ZpZ;"2U+v2\4j+~I0P|zHӄ';?pЮ#A!jv T2{X=ߵ oTA׷ / 礈vȴ3ڙv,spK'Weшa|`$x y@ O{\K8?閼9#I.874gC9N7 IWM.XkIM$WLZad!yWP>;f6miG%i:3d*a d‹M $=4hn_B.%8ͳ `5cŚ0@Cϒ(q/yRlXi) B}a{Be/KU-tZ f%2(E2vp&edsڰ 0:ڔP{EpJ^.hmε2j7%ҝ؏ mXg9oU]2CwOwGɶm?]eRȒ46J&yP#/o僖{?f1Իɇ ٢r}g!ogYal&*Yj`\ fwf55iq~+-(\]uŅXۢ_KB$d@zr 3we%Dž3V$uY∥t]w{dx߈Ѫbc\IЮX *h X?U&_}}Q kуz}v,h\CaDH0" dke^_ȷ T< ۪Iʼn{C+rk ߥ);Zk!`$)&>Yf G.S{Tq{5MhO)72`*́K U9+E7),TaL5i*ayfgcJ7>9C;2)+Tdg(a!r/Nf8@Cm땝47J&Ө!'jA=("MNS&/2>ȔyyCmM`5$ķHcLw&bbᢡCDf1C'o?MjxL;c1b,` ̚8f|S8XNηsھo(l/Ω KM"&m&2 ~: '>&נ#YRާ,@?̜ǎy$XnTG|X^w_v~X].`pƒ% wH lP~II{E?tVleV|"Wv=L`OU.b6,ߝ+Q7tVfTa r(5$Xkts2Ih|Wi7J; b;A7ABm;jjd듶"pR\P"=o-V/λQpjhMqYʱn?D ?h{U+dG}`Z8fɸw575s2'aтQ70r8?dhۢ9Oi\ @숗 "<VV4G?)Ro=T}!O<<; Ԉqs;gC̆ۄS/dg^,d=\6;Tz;Ji,%f/L]r 07X-/(&oٜWYVՄ;Tdz8shU,JeF S;!XFS@k޵؉+ɹ@9Ze2{ZLkv2$vſUBa@ϟZGc ZT~=Lgyō$a1DQ/j.!eq§U:{.YMie@8If }Lو y> |h>,H2 rH#}]fJd I)‚I`Y@U ҾѹڴUԻ t&%qP`iuNK9u'؞YvQI,Z$c)|O\3W[&>[UVAx tA؎/m(k+8]B3(wCNOuki2ƒ^LB%88E-:YD|y)^BЬ. ^Qx~59u5ͲxiXaPKqi}9nSS—f୹$=&< 0|^u!%ʷ$jc:~be 6՝+4۶]x`>ӧj%[AyD#Fd\rU+[rj24X4!h("ZhjXJp:=a%ʌnدܯW*CT΍\4fiJ"=Z](?l`BQl"Jޭ뇎uk|p.f˛p.VdH`4m^{f6R'tACҢMsa=vLE;n\23|kba1u~[Bxѡgby*؀NfFigFn K9Sʥz^q\'块/ZOFP^/89쎂\p>|U0HeS \Zxs!lq7|1£UJb^4'/ ](X˻^.wKm")6&H/ۅvX_;;vO1hOVD<,AU➪W8+`O{8f5r_0<3 6HrTW*V乑4 O !+52;'Ѝ25\sNWJRaa.Л?6Tѐf=d HU1c H3cYJӊj4phmم;Cy1~.?CQI:|Dк+Ux@XGXe2f- auIXYtPY8CQڙOjgxǃR(4ƲkFŔY4ȋ}2jGa23oq贌=Z c~s@ 3JvXd{-5 He(%KDʮ/Beq֪%p} tEB; 3p(nW- h/\೏aB"@皃i|U9H+/Hp?TlnsUq6,('aG 7k66hmOk `ݬdThVz4=}U/NVi6dcUHLsfLc,8/n5%{] /<8ӛ@tb.pXBm0NP< z+e9YOJs?oxY X6C̈́S<X3rVQϕqΉD+qۅTJ~mkFncɠj+КS.ZL @,- .P>O ?kO2aTرmѮtoM"$xue w XE>]k ;u< xsM@I;fӧóV5*xAѠ{k(L&LʝS.K eMCo2B b9>rlRrUp+S^;lDӓƆ}RO6-v;b:j(C#[3۟* +,ũ ފ bKvkcl2A-R gۍjre7z`; Ġd wMxH#R2^(eXDbcSZh[TьjJSvmR39NFN-cRy\ tۭì#LZ^-ksut%dyjn m3r&0Gjj6??r}Ba_=l5Z!3.9U%I8q{ǫ]hLe=H92 >Y Z0C]1<%KpAUi}ү謝x20Hpw( C?xi~mϝ\hfc毀dMMȖVv4`!~L<23&_pQB6Í{`h,UK)G TOnfLW#X~S{G& oKJ6 VuˀMU+ѯ3;ՌHlG5ѕEz=-(>.shQg;]mgMQ(O拮R}B_Pn+ƟRś˼dL܂3Nv1WEP GO)쵧7 ~Tz cJm .P +TId"CcԷxχ6 P_"(DOuHj`jAPёՎ ϮNU|_DhbIzZym>G{.$5$*"Eӂ˭쩤~ZxUʅiʻWYEk?C<u #ىEqnUSJ3}({~.1༥BݯS#?/Vqobk~H%g;+1iG/>ߙZS ;Z,с/k˭q+2 Ǘ' \խx][NIYxB1S80JXrN߃ iV[Qc樭f-D|[ٷd\׭f GA\x7LF^|wXkټƯJ!]䟽q/z cQl56hp^%z1iZ `n!=>C}[_֎ESCea` (4ꡱJߥÖD zap9A\&c S<gWܺQq¡#i6󝔥)ss6OkZ `|]yӯ&>*렎~wȗ8d.,JxS4 6$lۈ#G#/Ya}*0t鄮},!_ɻvT_?;yF+ޅG%G^]'9nSH; (ЍˑfpI";bvվW M*5)tM#@ W# n4Lu#7j"=61j$6FI%!HFov@ nXI֤B٥,(9|H-ȎFwH:+7y3GћWgMX1|k8-RͲ 1u!a Ueʘ͟d+V#OƢCHj\w p'3>U۰LS-={*$!$ 86b*5Yqz?ak0ע#@]Qoy=sim}h6Uz @D I'/ T`zgo)s ~#1׬z](xoG\ԕʂ<].җw|T:YRrU@s\uC؂kL}>)PIa[!EwZ{73bov2ˢz"I1!s+C~MMmGT} Y`_3knɟv9r;UzeAM 2G{@SO`h\C~唊RoLMYioMB _T ܛ|ƢS}y=͠„ 6g4- d( `?*j\k2J緢{~M6{.QL{UfGEdž}ZȊ~ެ@f m"n"_c.amԡ S+ڡ% Y`y5|WhD1oҘo5vG뜦JJ's,{;RMV' ff-3Ĉ% ;"h XpzN7Pr#lȼ>|m.`Mx2˥JlI^?l@>+KJ|U!w˴pq]ve`ERaJmkk50|&"=Q&oc.M!KwD&,{ĕg 5gwB9#4,`V#۠N\ܜIWr%#m!֑訣bI 라pU2mX'&_b[A<~zLU#Hh8^ dz唱~"S߼]>BTf0R(0ju%e7\u~LP;+[i^מ]Pi&v<[QP|: RreM~+Ovb@ߡ;V\MUԱlhb;3.ʺ%n![/C²BO%iE5 s5Bf)t rk#j! {LP^/@]EUXy7RԩH_i;j4'u̫ ;I(KͶ#eFV@լN"ʓCFR+IIU+ az%MXG_#Q8Paփg3gise%RZ #E"9YBPZɖ.(Ď_awoAL}.ܱǃSR/%7^!5|H}`HR[Rl彉`Xȷzz$4cȻVT!ha@# MɊ+5CFkΌܭK(C>OkaOM1*Kbf~q5y3e5lY6<C|(ljZftoN`[)++>] m#[jaKoq]{.#~ IX#<INrD#a6Qb+cgo"䖰89^3x(J cҸ&2uLڌ.K딣oo[,< ()ycm _-e#Qi6.Vk١> d@`Ww 6)90W2;Wm{, =K_K@%m]Jrz!vȻ6;*[I!zU͠b/cd#i:)XK3ٝ[ܖ4Qq"R/{zL'#%ͥu02~8/MJzu2?{xo9dC5P?ћ 3@I&Jx&k/LS^꧁yԺ_Y\=@t ;].d89˒`cm<뷯45JC*iTEeW} caXV`7 4"*fCFlSΆD.La[r g]OHY+pTUy_C Rюp+PM@5m-iXF=(7q(|,@Ֆw-r0SRR?.,!`:H~Hu̩ҰQ"rk_ȱhU/nzP8.UcQVS<ʋcA磏ETG>;#` QuO z.516. >(AS'osë]ep_4PGtzA8E<=NdjJ./oJM&"Y9w&qꖀ<^Xr>f7ë `7"b3nSC؛a&HEfIcn \%T( < ^mukKx~R"F dntEsuA)=_3gAAxΛdygwJGBոH\)&Z:[|:plW"BAC\ ?prBI`sfU @){qu׭| !-zYC\SEUzgP&,Pe yrg^Jf(Éx 5.&O}AUVk7ml{bG??E+m!YU}?┮rj,`i/ _i LnR\l0}BlТ[)wļWuP H0^wA{`Pa)U‹xrXw:Z~.)k Jj:wCx`MOJ)=d.ɕ_7tE]6 U ȽaKy'*zu ]WDP<.<5aEV# XlV\kekJW yn.nytܖemk7F#{scE~ Ȃ!}'IuM 6ׇRXQ^ƪ> 0"*%ʍ64b%lKηG?gB=w^^پD0G爨jd zȔA V$T{̹Pq-e4k=s Th@}" 3~*\< U"|oSaWvsgyL @2_l$9^b\y`\LRs+;XBx.Se<A溨V,jqnlN6ZVQWzgnRyl JMI\Mp̂w,.XaV @K,5n7=W]5pNH <7I:[4E*E5oP+<} N"+| nC*e6яMjIg ՙEHv$D%߶Z U  F0rx*9),z"pLkz\e&pC,073 6`$PdI^=K)7vˁ{Ɗ.2'D wcH[:vCkipB[Zaejj~dVW*9YIL>}O^vpMXƻb75-sț|>;=N3Sv Xz`rڴ\!^݊g1?h3(?RY[=\Dzv6T GHX1T !߸@ZL?rp(mc6٫S.~1ðAW׏–oO'O|5<PH)}yp&ͪzj( 0K>?]m%Ǎۚ8hhb:Y6dV&'ENZЏ4݀vK]+ܕQCE6X7%e;A6t)ijC7a&OڇLZ 4Ls)E7G; J]68VY"UR 6pƌ z0"[ͤp62pX^fõYnl hP֚iۏ#mXY#ryd[LٍV3'x$os(aH{}SB˳Xa>(tjʺ_߇(&qj8Z.RT1 gvU}8ju+nM–vYz=Aw>*,pN4 ύ)VG]bZ79 $BƁnr򷊳{wA**^Y)vIE3Jm@(wИB(0.0ތg1i=fT*AuJO|%ͲT㫩cHٶd o!`xl4h/B|Itǖ;]sxȻ@Q0o {1jѲh6dG{dKf1̅ZdfTg }B5c'깕e݌4R^o>_l̻Q,ό^M]4%Ґ+އ"’e"VͰVȀsQr ?Z7E D nzE&DgdOtLtgmU-IA.^P;-Ki丯[Y(!V-bR+\!1^bL 颰 bB=%}~}}͵vdKע qLf-w$OS\1%dA EB눚kmi91+0AܜlV(.y!?wK^eTV{!OLFЄ W3ӽ> \Jq<)HCީm9EP _b/r5LPRJi[-6SAvцU.{!O1k SqCV+ɥ,~ꗿEQjCŰEXFQ}i4ߠUQdT7 5aa̎dSϾAݢTJH6.dV@N,?6No*Gİji{7]zzIv z&ʂ5>O Jۼbp@% 2exe7\LSu5Yx37i 9aVoXSpMNleT;m )V΅xV`[nׁ,vW>ݞuYQex%|)u<+\F0*R FM3b"[#R$䃢}U"0)B:B0;X;OJŅU͉2K < J`MYY&ov8 @{kpC0kb<@A@`˜*X_Ȍ2Yٚ/4ASŧ*g?mr&x_AFB{Ҩ8V/<X<_oٮG>MPba |/xYAQ!, =© EWqD[5]hnQec;L+j_˚PaM_]Zh]P25Gx?m烪^3J&e(HWS4Gg "kx?U,;.]" y%zxS#\qN j9H¨~DBq;U {j}']Vo,Y+!iY~|)+GVxĐ44z{ +8"$Wo*PSs>vEeV ZRGOP qni`>RpKanB7C_֫qZou^P@,MO /Ȼ\ w-W;8G9Wbڙ'0̣GX髵 I?§g"r^E6jk3ҁhz;g87+XWkO9RJ] 1 9o%(w7fBAtˋe$g.B]$+`ME[x$md{dIBy\C7,hzێR[*PA$W]R+{p/s3@{*q)Ŝ9U-J="bɉdxLkJI@uRemμ[:X>eEY3zչm 9US4f^-Bus AR$.疌"R#:ib6yn d@) [!H'w:Eo윐ZyM0j1Oϛ%W;"fu糬lB!=FL'~!D5fz r{v5hZ5P)_iPlaly#=-iՠzeqȵ[kI4*ߣ0j7{eI{EuT953w6(ި{#u3VN7mh vOĴпE[wCW[64qGs-+rsZjDAbP0upk_2#{?ԼauɠG#o< eEvxr,K}bE"/SN%rM1jI(XpR7}zεl'+ ɶ (WLѢp٦"PPޘI7scW^M=: Ht6qkxyO6*E/aׁBpIYd ,*܀J=Y ÒRk6{P_ 1KVCPNxM`qԺ' (6dbI> *oSI]ZbA7::5*?똝0ӵOl Յ{Ts>ުރRl >6 ,޴n]]Ls$~W8sՔŊLS?]^֍M5(哚+^thZ ku~ y0"{NE\ت՟9tFJ Pm)0!Nz'pogt ޛKqJ2~REbU`^^^6 QIsc,௞w3P<3h LRh@9# ^"Yxq) ܩe\[@b_ d&&Z &gK5|x6&\ReR0b>^8wd8;w4 cҍ hڈ]t}O}ʇMb"rWĬli6Va.W^Y{;b26*OvtC4rQ;rq- P_fbLj S?HgbH'lxgoC)H?ۏaU͉r=QE#eg[koVjqJqn~}{&ӳ6|t r! ~h{x:\;0m059r@}2;˴= '#ypF͝/_!7L'Rի(+ 4!.LڃeZn7z(PUhMG:T!͙\Ha,bq, 5q%ucouʤCee7f'ǥNHcv[G-vCީK"UZ.*Ib,ooRamkx@cL&)t^3112툂hE͋[=bB1c iYs9^uZ渠" CaɍD̏6:~;u9 G^A{G}##-5uℳEQl2n۬rYup!?邔]C[&(hT;7Rc\x4okk% E.4I)v_dG~'HEAWʎK ,.Z,!޴R\ }bnƌ r EjD2~EG_J8"l#Ꮄ5Ticl t..HC-E5(ir;M8zڻ|^B:+塆Dy^HwO7hس I*jY 6nFǍ盳9 &0X8h46.M 5oef{9d4V\+u5>J^7%zwߢrˆd5g!W/t#T=D6"K21{ | ּ~; 4"/.D߶OM't嘱n/᠎ `D;\tLg#\)7*R&Ƒ{E%Qwv'ݔ de$҂cDb N `_ZU>R|UZJi-|A=9vz%j6[R ݣ6V_$t2RDZ6%&PeAE u^I5_p:Nm wPM!Kxd`u{JeLkّ,~C,#0*a/%Þ6&wcķĪ2s3`hub5;UZI\%rXD ^U 'h9y 9c`pJ@ 3I{*j~%o{'FF oK;,Ni!Ú`j' LB\W3S [\J.ecJ>wl#^qg9M gK(r?Hwy ;O8bwz%Byl@e~m^±'?_rYSwЁDWv~m 4i}=v{-*hL@%…7j͒Zf@  `;[AF4SҝiGi -t2< ۆ fX[ |*!Bv' q3B速XD}D}9rҧQj7wd8ʢyc{oީ%_@x؄Y^blQ=VKٓkVaH\jШI`բ&;?˞ɌϠD¹[>İ9 0k4]HbC =KGϑ?ōnʶʳ inϓ6?6< !?#4|D&t|]?Ӈ-ެFA1!1~Q[B &mq* {_Kd]-NgyjD)')r($)@2BX_f-ϲ Q[:)Dd9]2Ӝ[:lwNSvLbFqt?,+ܨ1'vK]t 9Ǔ>ibpkx'VX]  KxRl H Lnk\ht[#*s(P)"şDaN*fHyv`T!rY(vWwm9tՠ/r'ْ3,y*"gϜu5/KULFlZ 6{XCE9u/wP FlägJwtK]7BvX4(d"K6'HЈV)X Uc^ k𔱲q;dCS>/.rdNDiSԪuy->/6T֔c]rP~wd mK2FP$vGaJ8EVX)!窍}M:5lB|cgړ;7v.Z;ύ.%/xBèE+GEvWiC ]c;(P'cN RۈWߔ6ߦ-O$os:G5U)<Φ6 ;Hm)3 5[e8kvrҘj7ǰ#=D! ciRV6('6F]o#aJkj)So 5(Ȣ{7z^v4 sJac-zDԅI=Xc.ŞWZ!¾lmw).aTsFތh[z|E|dei@J3ND3̄}Ɔ?/ˁM P0uIu3>i!Q2;̃C_'M[rk8v<'[Mr)$ЉDƈmd4 KJd܉KyT7؈yK7P*1G(hfa[+@Ɏ%Qa`qعwDS`Yiw0aPdz̤x)U?I:22/̵RK6ˁNY2L0 L8&"V* H;.0͗==9iFy SAgE~Ky2rVn d.be48/_辸8ןU{wBWtۼ HgA:X^Č&Ԫ64{Rcު=^3+ o-6*PTQ.k'f7]Wr)M{MVO >(qGB`!(&?U.Ф|]ctڢFƕtbĿat-%5 ^&z * g(7T_ur&l'KErunU0 ~11aʲ5;=0[w;!aH Oi;* QWJ,{k_R~ΙÝ]ҟǥXm7Qh`b˟Kpum%"MYU?A6lo?4֬1^?qʄ{%}K Y1!՘Ȧۋv .?VgF||QX8d kK2gz}s{]Z{ИCJOG9sNJ9Y,&#Q ZvNE.Gd$sĩ{Y&gR!.6 >Q󁘝gc QDv[AWiv kMa󹉦ۉ|}"yco/Xas;cӏֺd >]b8HuP>yv>g{f1BP0tcXm-ܴ\nLD0P$= ;\9X #qxM9~oK珬})5e\)uSv vIZ\ԙ7aY|-Mm;Agd#̥v4D W|;H\ܝllK4kgdF# PQ>@Bb)7H,NzXw.kKlg{d{vL &P2y3h׈ݝkf,s(` v4p(_YL'qE1y̲^Vm/{P#ips!Mn Ok.u]^/5+nltkT3ۜԩI HxRZDB=#(cOFGd LmMU>o_)UrbRm~!@ɻ˥ T^ˢ?gZYp[ɘ/a0- 5jP(EeBQt;4Z;#-NIs;A2#l ))2HOwcV5ҸyOpR{Or*d/j0+FrB$QqjNg+1admYoSSvJCWkÃOɣԤi.s#>BZ6Й?*W}# .ZYc% vb?E bLFgӧ1̠'_py:P)qOYQIy5z\_S9 x1xq"9X^@(v~naV3<@k!⻬Kv%׀r @g"7定ihyJQGP?~r_6-@xy]~0=?[ȢӋNsOv?F"*"9RT&ؚV+IXj&~m+Z7xym Qk8CBҹҽf+2Ty![ IL!_.'(&hb#,a>>&t 0P+Y>!Zxu0;:/itG&g`"KS;/rT@Io5=o9In qmցzpZ۸xǓo>a|}̀..4'4abKfE8vh!Oq&(o# oe{ߜ+sZ9Be]Dt#,[TK}NQ4Mcb: m[:tm.H̶szx[Ɯwh,T?XaŸ#?d ;GJ&G,E)ƝDS(y}n4 h] V ;bzPX }ϝ#i_ޥꔘNmHi함uWuM "8oT(AMR?]k;{*C@)9ιo)ӊOWG?TpߨL{81QQ}SCÇtq-6_SYpo82qT7p^ڔ=bK'L¸ɃWD?p,P?s:h,X:>ǭ̹;WXtJcxǟa *Ӳmt@@*Ϳϖ_lۍlkgc\9HO'$Y>M܂neK~ L}`t[uEvNH<{ Fhbɬ͡sTٻ ^܍oO\~3MLJ4CnjһA4bbJj4j4?c!V| F )Úwv" jwQ7v͸TƝƧزq9x2Z>z^,:ڝ{Hk:]=;1>N=7/;ϤX3 Sihy-RF IᏂL Qo4WC'a,J݀A5{'~qif6 GzSמ+GxY*ܓ-KŕX+)"ͥK!&$S2i oYc\ h9z%8#F[r~.D(-p2I72}%9ĀԚތYޣa:P&Cie!FVYsJk B[s`RLHŃG1xU{s[ <+sH"Y?|d۾V`hq}9ϘA=%qSO+.AmhFv9U] *,t(6AtPpŢYgNWn0i9+Lpa(-YŨ A4c*J2p9FNָAR֨5vNkIVÎ{ I{]m6m~8(T+*rȭ:(+T,3>̌$R΀ .e8pUesTYܘES6¾]&dVߜKFD)@jL5i"h*U`:vso(+I7CK޿6V^MϬX|sj{Lk0j*d ^~֢\HOx™O3jB%r]BXas R*6)L(W"X_Ytrzsz MI5 DjTº㈩B9 >b펾&$ Xn"gs4(ChԿځ[{H#'qrGZj& KqDT?㑹HHӉEdhPVʉ?6!_n<*x䛾=VOkCM]9UÚ~$Wn1htqQq%m0"\.|>s*{)P{=_dDsS&G÷;;rkįSp/1ѝ\`}zҞCVi&fIZ[E:)||T<>:Q{uSFu>]'aq[&oT~BdbLW),(+to=d4E4No;]E40'&RV*yP|,#kcp}(ֺP;!ߥ:r_ Q:>,b Z(Z|U[XlUI+b2abpQUOOIaa \?PZOE??= rYP_Rɹ%L\jt-_* "WY@ #1mz^F'y 1ɞ*Rq_I(N֎,\nW1gcqad r8 _U!!bi+wR5"z)-s4xye AWA2uX `d;Ӧ@YmsRO1ܛ¦ RS|d74m9*OVWzC;;g% z-ofB\NTCd!ЬUb_nf=*Eb1+@䮢dAȒ(17ѻh"M @T[/Z NW**o8_ CL*/CD0: sZK۵DB$- l\LuGF(6X)_T"cf} :'5,<3XI_iyȾ{_A]+@̺PD~25r.[qZnr;ޥ|t@DTYR+wh11OϊcikhI@4Z@^& ÕSGo3ϺkA`jhJ\VNG8]cش1ͣwl֨-A% tV"ag :w?xҚnKIRG(c?!&W"^ͧøK]}wy`n?o݄a`&o%MSCVt*n 00ǦB&Rw}`7zn]R.dF&dͩ;'4!WA׊mך:U?bFQ_yy'u^w? 'ݏy 'M<'L82Nb"\ج|eq*$Z;ҝT=|Bo)XkOn#>ؘ*/hmP(ttQrbZN!^1xh:K5=hG.Tp`WJC&wxUM+ɞgxTP4D\ ?nÂ\-;7=K1-JY9PjrFq¬cBM짯 m>m둍 h/mHOnc? ^ :plfUW/=6(#I IP9@G$Bˆ`"eNL't/HOTM1܊s(%~?f`lg0DeHJzpQR#Xu%{'+VPb!Qhojy,6([}8|Wű^ǹi`KnQa] l}YK}Gsl], *%+^%#?g'+XNIiDDA!,u%}ANΆa6is6r ?OjiP%+nɅ 7>t9L,.a29{|"JA*:q * 7|Yz|kg҇/=%P(1+EƄ ^gt+n(r[̋chڑjчXSpB fa,ScFzKT>mvE{s[>ϕOdQ1lսQg$\vjaib!MInpo)% gLepZ,)KdnU|1tnչiBυb>20l؈YcJ\R+˂3 h=>69Hx疪 έpYC$o1Яװb$-nS/'յ摍7F[`^xCOX=3xX5}J4Ity$__B d s*\L\ӆ4`o+&BM8FJܠ9 q#K-⤈tX@/XƣspID<lԢ"(irTUE9+K^FwrtA ݬuv ut4]P36 lɝb9n68`m?P{w;W<O5MFPI$u3olp xΘl2;\v~Olm L7 ."wctb]|*x=#aȁx=ݖ@RmwQC,uI0qL},U=D35^CtȬϙ 4\_` "H}ZsDَ !Ŭ>mGUg&MJ`u|׹B^[%iz:[*$5TO@=箬bbזo%bZXͅثqfaAimpmJ6=tcK4vUW˄LsfQh- ]Oc쎚^]',:ᰝɞV%$*#LVᨅ-BDR88c*\"8*t^ l -]7xE@u7< :lQEIDz6+ q P3ڭbE9ԧ4敹0.Nh$4 W|!'w (B5pdtUVAH[8=Y3!>'/uO.uڄEiح |XA)frzmxU@]ÛƧOm 1x/:] zJJ7)W)߱t.^#يn8t'իNt.Š tw]zY-_=)D(Np(־ϊsLCd6\s!/TX޴db3rwTBNayw}۴Xlz-AL4:sWVcH`n9d~, %Ut;WgTnw b?8<\y`%EgZWd'g( 5 YpDV4so5R<"n]F`+Q(. hԦEфt%]3<,ZZo$ٱݻ 49^zLշ0-וԠD?ح0_ @v{pz;=|; s4[k~FϘC\1fO[YsV䅢6X*ߊf!RYjL:1 rW3Je ȽXBZ\/"T-%`Krk0scvm }l 81{zK쨸+/,Wos#'5& LB,7_FjUfjA37Eφ#1x ;Kf2 yMffZc~\.ͲG*qg rR\iёz266WL{Fc%6n"liMx9kZ)GzU @>ǭq i}v@͝4zߤ15<$HD! "\.0F R#v +ٰJG(3hRxj]44k)E);K6 pYPhs`o< V]AXD"QvHWX`DD8ds-n1C}>x9)#FtanrMJj[F>zG;|E~~(`EyFTvX35+UYY!D=ְl"+7зR(?4?+פNp7؄aa3,I>% mG*E`et3}eu8C* jՙe`(0T2n>O@)hHgr¡g_9u?F"e:e3tlV;܉Du-a곎i8b=hw%'p0R> p>+la y!Ĺw;w |ç 7_˝ݑr$?x+7%º@g'c]Gz+ԡh:Hq+e4;3hB0Űܳ6ieP"iؖPAu2ZJȞYuzOȕ qRfΏ%U26@o1MsWT7O 8;xAOhX*>?ư |aK0Hf4ygHߛbaUU|0kS%?OiWўi)ۓֺ+k`-Uam@|<n>:i,QqggYH۵V4NH+st|pNQ2R/p6CV}>8ȥ7-EC IbÉʨɑHm]wK1&ʬN/뀵4Kj*)GD%osI;T9 _Ba@F%U&DSgCRo.g0#Vv]b9;ap䑈) dHJq%hG_к$Q{,C<'Y\C&чW9J :_XmYNn\dzG=3iUjm#QTq|Z,pªN6PGo)M. bQ?X>fIo0&ߠX54+pEH3,UF$ *@/*%e~H)Of`[k6,):y)ٛ?XuO'\e۶}1u+jnUbH49#$2:]%Wo{{8nlFQ:;?I@s0Գ^5&('/kX]}0U$3jY H8J1ϤO#w|:p[ՓRiy޷>?O@>$,ۘK,o5dx8@ 7z{ɮuDp'~ur48}[/'A,N6z(L=X~Mkhe"#>p 5&: XcҠJ4%F;ו~Sί9Bh)~*@s맽86Ģn"Tf#?Q N =7FrO+@d_xON]A׶U&pR RONoӳâ@p|>xK1skL{9M0¡]vg'`xnf+1>Wsfj%CZm?F,f "#:ד-]-N:!,fR)hek2` b'ȏ.P\\8ˎϧ\^1o"'1ݐT0Ƙ{QbwH[W޳sf^g 5KN( >Q\0<ݠ7 1ѱQג9&y_PVƼ*\%v֋ld/KҾyZe檥?),s[ޑ7 qSWh[cT@1E8pAuu-;1|}}|`_$iـiIV5p)햣JX֦%!Hȋ0Ev9}р+ڄ@_A$-֮Y 46RzÜ$q%JbrɸЎTԉjrBykj#Is/=&AymY_1kZA[!qb}FXYʼ&<{tFH@$ ,&M&a4rgS75t(1לeK8xaٝ뗨yJ Sda*6t^{_~߾%Fh#k}b&-ȋtlF- ~ƿ/@uv]# %1ʛ~/~a4/*>:Jm7Cѩ @q@i fOH') oWqj 4C xbOcPL!eenrDZ1xAEU[E[=dgiU-gU*or$SXNmˎ> H*Ta;xOUx9'y;uVla#Sp2:uzxZ? r}F-6Wv%Z"wM˹N6,<^ۃCW/6>Q $8|bϧ?Pdt> rȜ ~Papx#] VO=APf.BiGK>mR`NR`?3 {|iPĺofk4li2"qyDydzY9vQ1E 3w`Ya'jf4H[gkЦGe% vՍ!09hB] (I?֩.:I^j[s:KQ7MVGFZAc$C~{MAAY~X7?tڍ ^UøH8.ئN*b+!xmFGq'bXP}X` dNDPC&qdAieJ3Kyx $ȥk\;.,QY8?Okt^\_i߀=qo. q8)S*R"7}43T;ާg;W?@~Q)L^“ehKo>iUuzf1.G@fK6n3~ڣɄd⋨K{[Ed; [cQjvno:,>͊@+>΀˃1{A(VIy"P"WDќL٥+)EapH?) "TfH;.-EckOBP8/uuhCC߉0=Q["zMui ;[fIUj!6ހjS|sQ=QA-Z}0)Õ3Q"$%GӬفK!LD'ߪ P Wދ ,̹A^'1e\/AϏdumgh"(rf\16`zilh;a;k5F\6 YX|N&I6fFNbe^$(3Od*f?Z}j1x%?I먆"|bBF8@rt@ 7(e|RS K3z $x)=k̶$d1V _6˫H o%zM*a 9vVMO ˈ$ZLa ?\o*UEjgԥZ/{S\н2Y,D ݍ5w =[/Dg,sF ye;8>^t"'%Ti/d{UCٳ]E*°х8|i(-럑GZ8 ;(]J#ُFIz!EMd`Di S+%Zac I ``?6}=\fJ&]Lyj(yE=t#@hCA NMՋn>Ya,)V'"Zp6Ai+*ϩZHe{g6K 0-ۅ!gG\eFgJDh +U8V6{aB*wScSIŦ*鏒y:☞MX'!EUMiӪ8(|E)IMh}'I3 GB u”jZ:/\ "77cPrLQz}J'r"rԾC|6(SmqhrMnQ0#C!3ďreFp+"ҵճw̃e f3&E"+e)_7۰,3XLr΋ߠB۴}6îَK_ h'k[`q+=XBpjK}]x:[%4qs=eB*!yhԯՏ!O 'JvqcTFJ =uh>DCBv~q J?&qav+]re$5?gG~l?fEewg$РѶWs"W!Yk:gьJݲ!'忒KۚFf',~I۝8_7ww1Gš<)7tq4t,_qiy 7$%V8zC%Y. '  Sܷ*w Xiz`3|OqNb%A-0嗍9WMu7CkvI `AĊ:5qEPٹ#E*tJk&:D^=:R\Tw̧V53HC {~;SZYKMȌ{i+/GiXIl+pPyq,7QlyDIcvrJvu2m7܉ԃCEQ ~@[yyfň/jKoo&jL&`'Ԭ9$`8.> eV,Z)K(,*R>+U=1h,)?+BWYvx/ ݱ~P|gaD9sT6l'_vΰUJctM 󪽃Kb1 s0 jWfWwo.X8lT,_N}&Ӛ.qŝ dͼ]z~2aFkVi ^}sک f%66 {ݘ5yꊭp$9|Mݯz8*Ki>jM`(sNjz@ܴMO' h@gu<8moK6LBte` , ŎfǬǜ8%"_?5 G6망cZVa%(Y%~#H[ٷDJ6@:Sm; XiZ{U fal;쇙˓PfP9Dz1X\SOPQL^% |UԓVh/%cZxHqݔ @u`claH=QTj)!b76aGwQ&['`/KOs*Q3<_H7]lxn|x rg 5O>%|/g6VBQrm_}*WӴ J|[>2dH'Ɂ\kU,ABSj*DGf +:[7 Km6n ) &UQ̹112J؉uQGx_8%< #/S*!©S~hSNs8_4jڽ3 &+ ZI.Xgv snu6 CFRޒ;93*8*OjruMTTZ_x#DNjTzDy?]r C{6~+Jcd5Y8`t* W}B#leÛz; 31>Ϻhν~"9 1T_}Iu2_ F<׃* rXMrX)/Z\י59[j7gO)q U nI;پ^_q{i@ĨܐP&JʵӶs*Yfd$n~ ̂()A/~dsACf;?RKΞ%kPK wrxz$8%iO_PŏD 5=n,(Fڂ!N؛HTkZ#Y3s/9S 6_Q P; CXyJEN5Na'i^ۥIs'h.F\(XmJ$Bx³X1@Y^Uq)I>dguSjw*jc.fP\H6iqrF#)7Į4X{l Hi_j3-'Z_־D#07r#ʫAtۻ~{{&2iuƨ?miVp; Z!^.NU{ Ŵ ܴWtR矮@$4 N^q$ 1,˫+Im=_wIBu2uwK*r.`ಅ@6:jZCfKhTs. t3cD-\ 6F)GޗHj_!ǚ }%m҉L'Zn}҅'Լ`E#%"qQ4r.CSKOKسEjn9rSRE ,503BѬ ևp-8FtEq{ːȆju5 eU'ݮ B> ŕV.6̓nc_2218A2!Ip`HSFN=ݽ>!&x=>Laɡ \>v&a/(  %V֍"suh׳u-;O(+جͲBт/a1!HQo#֬YIiղ*B\ ]2s{bڧ;H<#vZDQr|jDV{+?jI3*L^CtV, X^KȡԠ x3^ֳ~pd)EO}C];C8!ژ,_$ ʩm3êަqxyWq7QnRIs|=bKtrr{4caY#`F̮V*ZƖ449K/ g<Bt`MrPH󭣡Ӣތx5/qѴ] ~-+]ޅ)^0+Qdi?ʛ^j . xHd.>B42R ;J,rFu^lSLvhtx >EYvD%pT?8SąmNUE\)ƈhJ-'x5JVp}Q3);EAW:"HH7+#"-'kVyaZ@Eܶ 9Wx)x&rp* M5\챉F E}+Oj~09ٟuSA`5TBVdA<e;7̤3A`%xlPr/XJuܭ bdIJ~? *יg2qiQ%:FPQ#rc@Wtpژl (Ҷl\#]K";{75jس&;(DǥRUqK6o!Du#b Mi&sO-񬠮OqJl"?gw|ǟ M$ [(ZГU}8߸E $"ov-h(8PWQ|5 ^`Ubqo-,B_1SH XVnx9Tg߷s4FhIC`ݩE^4zU/s"L47pȢP?|6R{IZȢ^ceFMny mt?e/q¬_iL2s +Myߜ5zR40ύ؊`RNjWb lDI>v@i,d۷sdMJ++.N'Yf P(3cl蕞Y.yS ו{b|*zo_>aY'MH)ڴCjO˟ ҏFᴨ4:B¤!L(C;:lW >AC 'SZ]:W܂֟|%t#XÕSҶB0ܾ{&c}jP1`gw vA2|!Sa8w5ܟGCv(NdQ8ak *4ٿ>q9=QEh<4Ԭ s4 %)RljSjIqy]dd! pXZ^Z.v?GXPOG QmH崂G,zʭTS-LxiŏTYmUMw +M{@]:4#=+?; ʩhvv%52OZ<>o5_vM|rmoW?3JGcEdL9BBGm;EX|'úL  6TK`Rᐸ+Mh"R\ykr ie:P&OYh;R+ fbh %gnvs]Jb N8쬺ǩrMs+Q\sm89FQr^CP.Kɸx7Qb#5ao9$?C\օۓyyc}s4Lq[饞ޟS$9J⽿D]Y kYO {wO٘O[]}q>Ou.Bp(8}Q4ZS3ź0ΠE"T-/o;eaVwtWpP0{V)a wS  z k2SUVʠ,E+:2qn0>+$ꡢwJ!+qb%[ҏ-FkeW]z.Wgݫsd1Ȓ/]LGDx ?I@d2|+Ð9= =+=QϽ)Ý r\qF.ep'LޯŌl!ef$#9nHԹ,@*تV|c: w$,IMUc%-7='՘C /2KW+Kjn{r:}.}'Aë|P?s)l{*ڐ۶X9zj4OΔEQXk '$*!"~¡K/+蚍V\W_|.T,!&Q5NҥBU9S6 |SI2%,u.;mS3dj )[m!~^'X ж1nOM?l@pwj+y(ʏiupK 0mcML(b#4y| VdRWM7T-E'g?9#ٚB%!5X\Dp4nR-Ik&;? 8lX2wx\b)=T~FZe'M6 NLb2$Kw߉ =aRQYbk,=P5rԗx+΁D=\yp/wƇ*0jD gP'$O۞\e\u@IMZ}S9 ,Z~gwnMtvC@0LW4KT<:!d;PaDg 1׵wr%(In@ ;۷ 3+"]$mlI AO9˦K .YnT<MY}@w^j=`)kƁo@OWe/ԡБRR!F(SG{y{[ӷo 4">Diy/=EN 0ԛEPcn ȯ_|nǧ" jKi'xDE[IHEKD ܽݲЭT^!7}?VT z7ecq K&γ?(i/JWɰVxV?~`r L> a#a2ҩ Cɏ>{(O5e?SS|!KA,RaM- P)2aEѤt͚F>'䔎j8I_+ nBnUڱ.FV('@+FoR((xZB(zk_NLI%fI.}Z?FCodn;8N.>,Ǒ-*HHvǵM#36vu ZK/e'MkhHs>/K{F$KT S9z;B7Ʃ~C e$\PS8+X&<1hQĨ\}8j9?~@SmQTr |KߔE&|3܀r8PBd&Ų}'AϛD!cMO*}7%ޅ-hGr9LxK! ]< Wf.()zB'\IR) Yp-ģ%;ǤmG7z;Mڋc{FNokH!<\FVž[t2u[pK_-\jlE d[sә2?~إ6T򮟤g`I+Bu |=S78 .'NTH[6 ~?𰐊/ K,smlh-TO5W־1"KsK4@oxJ:X+A֍}rehzR2nk S.Fa]B+4xLkORăb2jlp"4K4$u循~ INΨAf*=ŋ1qQ!s&.گ<}y_Lvn-JXi[v?X$ f79,@zxW#t  \]9]uFħ{Kȝ)Sy•UNY>Wȑ]PbȄR)*cgЄU$H6t%v2JԩaH@W|0YO-6{ VZNLʔB?4Vys΄a^ * &GTeJw"ޔwMnf5I)K jJ٤mq{;0 Q}u5[+xpxhԏ}§0MvRL*x*dTipqqk_!1ikZ0 ΪŁj2) fTcԓ(@@?/#cU;ȣk'ݧR|8%@?4c.9CϷӥ1^'V|UM _Ӌ7z 첟_|6KKni _[u񵸩KAeٻѠ\)59x4UF򱩝Ji[o6kW}f0dA[?zc2VT.FcΩ N'Ϙ2 PqG" |WM 4Xf{w3نPRa6~l5cO$6!^ˊgUJ j\s}]Ǯ+ip qyζw>&[er&'T>{}kȄ[/ ":;xrEQgv<TNDR֭ck_ êlBܶ-lPϧiN]; Qd8SG:8TLdp+F45ԠfGp!%L}{`2cx5j)W2n✖ޱˆG:3N.o>-dd v3?kAD@jaX$` ́~ٰEeУJB1ֲcBsBXb&HO3zj4J~鼂qP!vѢaB?3'{@V9 |X { Bl|-6Hfa.}q8׎* UhU9E%.Cm\KVByaW,au{N|iCW?Ei| ]K^Rv~\-`$BG釦=^RtȓߙM!8bzT0M79 bH{QwyQ=$8KX1C ?&ad8zZ}0zcD-슴RjcM/գ/j;%ˈM/ӹ:{C}0fz'rAnf+N xքIͩ.(z#}_c:Zc|tȯ5%M]zJ_H"-eUa ;&L‘$iPO ֧iG^ L}'!8e5"2;4:G8 SdRӻ_>me"? xX<6BSQ@ >mmyj>MENh&Ӿ9 ~JWiuS>j_U ux0X~M\ƝNo"Sg:o?6f۾{fA'~0'dz`ڸAjRHMKbѦ~+C\'EU芼zD8y:tS|}=bU3N˴.%QtLuAF"2A!CZo#!^IRoG"̥=2t9$T*Nג:NQ(+Džj#|oˠ>t I%?HP\L|8 W7:.y&&Nt"35U9LyMD Izo~U`/>B& ](z3ĜuvhYkβ18h÷>;'يdW$ 3v,]ɔ!J9nɄ?FqX[zu$W(q#7t;> n$"+d>$ܟ;݋C 1CxA \eoBgFߕM-!ut/1= s!Wpe%X)FJʂHcLD޳iul[r_G`t_&Z3)V9le7GN{)t=Kl.=dJB+Cv4.DB$-vJ}\z2Qώmw ~ɣ/{ #ҀU2_B 7\KjX>:xMK@PǠ  8ONo#SqE4[jaiۺ9FzȬdM0󅹷5#`nl;ۓSmJ]F1lZ]2Ij<'+ C Zl2=m#Ґ ft ғQoI|2O h6{X,Qcy!@( $3@qw8m PjLwJLOf R^;-ت(2T kq7ui߽ܵy$$<|{JtwI8]:SZi-e =7^|DaP"*㲡eZ.Ȍ:\;HgEs)UE#\3>E2߃#9]A >ٟ;s2kXaN=D8wGNݒ-og; /+%ݱQQ= } !P"Z~:_3U)'ʮ|ȕMtJcNBa$W.Lh.[ժۇ<2>O/2xn*ԠI&h;K>UR;T;F<.ܾk"Dr?!y?|D5+oK(̩OR3F*jlVI֮a * Fe+:[zxķ%bH`@Ԣ1C2"48z S!f]Bl%IŽw(ZWhxg%jٰ%}D~^mԳcߔm>Q`꼴\?^&RnP):EuMڠW 6/-äOf8F eAk[f2SJn wa_^BV-Fj I g"F,7憊"7Yr49'bPd݉/cΡ5.3uB5_u P:`|U1k|c: WX:׿`,xms!%jq eRpl irެZ9HG!KߵnzP[%naJPH.7ezbBؒܔC6?B,O9jkE={>j%'ฦl>5Ъ#A룣;`FEgdhc4?j;`1Q΍9}ti")WЊ# 8"T9$1]e3~+& d8P q O~%m{[i+,ۈe!rM?{3ǎ[%hAŰC'UdgB 4 |s*PLm0vuW]z:ǥ6rD9|-K_<#PJPoi5J5ݙz` QF E-˹wǨ/+}U`Ys+lGg>; a  AD12Uó He7@URd+8Gati*|9#  7$uۭ3l|>x mN>l(|"mIڄ kqvtf77y( !)\]$ րd+-oāV)VK{Bs+Lk}lVT>=”fs BӐֶ2OfR`2$H8\,GAa&h^uLO!Vg7w">+X Òq^yJb濴oɲpqLiJ6c%%HЩIQģ:7_ 7t|$ln}(/MWEʯEME<,F~ ;%w{R^H9J pY<ҧL&ýM' &jdzS!CI# AItx͐h-k^nVnւ,:惄va-Qmri,PG{E0l=짚+F=KȚ'TKa%7w*ogα4D"v s2c–L`375M]n[T1AE?e^"[ cP_$aEri4La)o`9Pz®G0ۈco$ɖfM;JcAy*Ƹ+Ƒs+f!Y6 z>V٠n):|p!}uR(ro|i1]fZP $J$Z6 _]^ovE[؏L$Ja`.hF۳5&j EA" gPH,˜hh=ͺ}"#`a(Tɘ^?8x^nB1㫓 ʑ1cOʡߐZ_ںy(>`A{E0NeOZx ;CY>Iu運>XWzpQ FZ*^#mY`䕑vjPÖK'{(Bk6}U^X?6l.[HxQɄOiE^[*9Q|sG54>w#@g g;uf;w8Li@.6^j#[?v=lZ7F{&UߌB!n&\!XbS)達 z9fWM;KLHV9:vJi>PA)SL09T:* s9Ss0;şߎmތ`1hK Swƥfmlda\lD@Quz84 lz!Οlŵ 8H&4on5x`#k>Wo2VZ`Eop8>muq4+Eؙ Y :g^e/}5c.j48Ϧc2藞&'VdPfgSD-xL!P!Y'^w 7IQՓdƞUV>1u*Af5(P&# wj^MPjVaQR23,'H } Mէå@_o1&M39RUC0'=׬cfLOGKtT=?ώFv6d}sš.# ןٸ9:  i 4u>oEN$W&,~8|=yLJ.-r]*'t,AN c}orR*)q X虦#7w`yo`8lJrHc~OK%2|wE nXbb:Ysļȧ!ż@XH($-`aq3 KMFi Ю`Rԟ0y`OIvg;s̑OE9Ivu7\&He}3e&r|lG(lԀĕ1El"]rYQ?F}DipRb [ɒ'8rz or> 3M1Na: X 0 85_վGTU뜣qAj$ N& KEH]W2 w׽ l/M?] t[vD_Ɓ)C2X!)s'~ȒL7jv{>)M]O"d{hwb:]cfq U7-Qy44dA1UL^̆5sXf)@2DM0iN꯭u LC qުJ:M5m^ÄU#;y$sØ)J{~ j+SIsN`ſu%NO,b8QZ-z-gSZn)6eƈzCqF 7+rc4ުko` ;|\w~乩IF@W%q/TG/(?UY\.BHX5 ͤLCfiIk+keخO~wLO"yOE YC3>C.6ժ+T\g޾C4l ?|6BNPXE.E@LvC쪰.1l~Sڱ9nq*G%}2APٟ07P()9a8Dgjy!+)N_C!:s-^QHL>Bp>8!?} Ai!9=W<Ͻ %VnB;훐޸&P$Pt/%Czk峒ŔARk] r1 D/ R[9M}+gԿ/e$[<ߟq&t[0|EwcPSxIHGDګujiiY(MR~ob ~-Nu]7BK։pydR' !^gC@sin7l q;>R Ʈ:%e~X0LδdG fTOm&&`%lռPAFA]ď^~{TPrލ׉(qk -@lȤ_#s~:y4`v>SKe!оkmש",@f~U'9ݼ"iӒS<`}f'-\+v#J -]zF4Z<@68u[Ka= hJm=f `>e={p+5J‡LڼC2:xپcQLUYcM ю:c\:pC,ԘSB8r(3C79gp ,X8W,yW¹(fdi`|Zȥ} dvPS& y:ivb%C;]^Z\ADp^4xBPU$U`лZ8,Â~fk,=lu s!poWZKD5Rw J崙/ aHvm3OBZ*sKA%%R+?Cgݶ%ٟis3M^v(.RgΩZ}OLVAҁ=6Pˬ=Pռ'CoPК?ܖI)W<: K\H3#8QBЭfư83 !%%edP Uz njHͫb7 DXxǯ3px:Iޥޑ{L}*[   @Tsd,`/ J0 㺅CQTqDM^p Xԝuh-]eܣwּ1P`-gbbTC,G34g,9a sց5Rk@g%: & q'Pb]."wzm84l1M:Վ_Zceb 2y|6&~)eIT@ ;#rw(P,[۫^N *=ǰß9TЧhE"&NILphV&`:|W$ $!J.iNAf(ܩtű8=MF7(?X[ezDD)rDF2fX7zĐa{ppjwӴr$l!-Fwg\@+[L4߭Ҋ2]qz2[Jh VP`&М Q>L;_nM± (u( !s'AL4+PQ`veW$"F`U)a-vE'G@ b;B~|OhEь ?\VrC> B9D 9_5Wgk_y QW5K4:DL(հ5[gjICW?AN7 o0Ԙuqp8#JcՊf؀,Q4=ĩ[+0AvKd=BU+sIsp\v`X譋9.;k:۟nF'j;ѾÕ{ lG =ZHRcȯF|[|-.Ԝyd*J^4 9& (bgw=$FJhd0giUӭa^Mt*Əer.P0آ]D/da738 #.tmTz3eB_@KS.!CvFzn중#guTS'=?T'nI$cnͦ29R3OP..M}L+nf, ЈIzRs@taG^sRJ{."l>c5.;-?ÔF}B&N})c( Ds{38T\h6/[&"Z5FjtŎZ 'Ҍ Bc0}N_pџ[9'@Aq-zܰ2a{chbI֗_/ R)fVc R\ aFwASdKFh rIy2} KfXbP@x|{ !_Tw=q*vgC Ek:asDio/'*;3M}iN}e^ [6ggI | cˍuiA ,d|jFf+H')~lDB4DOOźUpC%0+_ZWPj9q}: `OP&\6WR?ϋRAU9$ԫf#ã08<u;*>4 h0Ga49ڨz̍_Q5 Eo)Q-rk^[bB O$ޢ-ldzI/JW.m1ػ@ nR7坅 Zs]Z3 VK6j5ņCk3uGZ1DΖz)6e\Ϗ7j#8EeE{EOH[X0.TgUEPXsJJ5B15uؿ `C;?0pz:BԷrmgOeERa=(>>.Y958Rd4kQv}.M:Q3^Nޗ6޳x_!,; 1+/yPo"*5 V1Yaq!k8!y=糯'4r_,]-_7|j&7U#=cw/E9d9HW 4qmw5I˹H}Y91cT&"iCA.1OȢhXǍ*ji7 )8!Ӽ(m&Q+T7 WޝF)Эq(}X?vz 9"Z(Y}C)c[^o(dz[s䭛lc;bh)J1eD vलִG`-2,w>A *6 F-pbe!.b`cIVșUm{hVkRwLYclR yU5iDۯ>a814ey>k> >+0{ږ ZjO[N"`BU,xl<AsʑnA?wa[!j֪D6w8DiXW6@ /Z cnbZ ˸~YN3cy[g^ ^l2t;/ffl΋p=L#1Rfk1Q)Bw3ۼͿOfPƪigB`4 (i$¿F7#7j-C s*&&tu10a# S[͜⑒%Ї?F #[2d;]Jt8 U 5q+bO'77dٻ1ZbP,>]Wpv >E9я gmց4dQXgJd !jf`+j]<` (@IhKBVN]QF]Jk2)atW1}cfglTj[i)z1fͻ dnN5̎uYlI.=_3o'fS| SZ0f&gꃸvn\:fG~]0I)5J5,2<6UWpD xaخG),R= }DnP9={3VuQSRqNB<:QiJPd#o['^|6jkoBEjyq} UY!j{Q<L>ZH5{a62ٍM{A#0 _~64vJ"QWXZ@ ,:K)ׄ/7(!|ta FG ~#݈>Meِ~{r ERYU:5⍿V) a)`QH9(ՉE& ℹ5u;1Hxu\dcFl=18UxY=i;ֈhiÝ&LkWȓ #ȣ.n bR={)/+m%ܯ8थ[ItudF*yItv*U< BX:}j10C@^yMe#ϥ):Z_ )W#{~@qA|(^0Q \ٻ8z&aPQ{:oM:fV>:XY`|i *5Q"gK0=vXi=!?2sw}8p2̛`I3|Nu8!IJ*[gopBX1NR8!|`T~uQ] o:QcجO4FRe0]F u0ؑ2,~lt ޑR~7 9L-b^ݯCp?;Hns.y?Q[? ~oV*#' AfD/77D Z{PWݓ/-aϧ+BDB~%Q䈃[(2,#(Æk;j532o-ɩ5=ō;R"m\eR$g"L?CqԛIpݑ &ЧRzHX@A@;ˇj|@3CJJ]k$fOSy<ZsyjB4N9_TK8>jZxH2\q>w\-kA"CCbiJ[Bo 7I"p# M"⟸Lx6ԂaDzUhd|{85! :n13r&]aMKt8Mu1֬$"g:yſU\rZ/s<+#T/QN߂E͘39޼ӫ"nY4wY 0=?u4PI8# Gy{gAN2tP;u :$38HC<&pXc=: r"KJǪ9+_bfFtTV7rb?ۭe(cL;qBa.}ي,vxw[UsT0̨v68lR>u!-APTy&,/~U+|TXjsGM,?\殬Rj4H5ؔ qhm\hE|xŴPz3YO hAN`ž{#O;MB}Tt7קHYu9жCI,6Y֜o>I`URx!g<ŨOОBTs~陲BD4$ѓr hDũppGD ISo]9(ۻQhK,ы= Q=șƚgԯ2#VbiBߤ$ȍ=Ujh{b2kh#i+M ͫp˜٧!|+0ۏt.,1 ˮx { W9~n_mܠӱ|Џ*g!et[^vGi߰:K[b/ݚq`]Y$wfb 5~R}NXh;L} BDŽUsp>n{J=NE< sFV?gvgqW\ 1v>Ӌ 81ƢFy-2ӓ Z/ww~ B8Gr#V Y zO unMƃP al"=- ;_j@0%L^  Qs|Xn>a UhB ft"uرGaP#沽g ]ѭ %!Λ3i! m!2&=|!Һ<@^w. -lՌQ@Mm7͐n߈u n2%.ȓm&Yr2w$iTA f-6E&M9dgAo(ڈkQMF.Hk;ٛ'Ȥ0gereb@Z5/a?BC/G!܋5E"?W] o \!W{9.} L{^s=+ lfqmT\J.XB.ZLeM+OWՠœQُOֻDF gbyɠα 0/*!Dv ʢRP6T|H- A,y-Q;Lo 4}^t߇{ öT^':@)t JO@XAc{*ߖ^~kh4wsY@k5J2qn\[דB 7cjeZ7|.b86r;Ǣi/9GdN o;@k'%>;NQ*&GE#ggϰ3Gśyʬq㦏V{Mxo:e)r7nF#}@OSa>X̦Ex}XC=I0XiZh3dR]S mg$ԛN<'WI[+*IBwEQS:==´E&.Ў-rU~xM-`[~aw3[ ^)}@jjt8m8:(?zv&c!C"\9(,&z`Z&zFŮ E\Td$v}4 >[VeL H^ U5incرXZ5b`DDQ臨,'qNk}@X߈B_j/pT=F2%ўn-N<!bDI]miGɚ8Y Ѽ)w(8e{.fy?Zoj\km;ocxŻXs>ZAp̈|we)wc]L.P(k ׵/F?CwGvd݀mUS\,kp $.Xe,+} XcNʃg4l! >ivBQxepiGP5_9 ZQ()6۶#@zgi ! vujp0ZbjJVt@I#bH_1,6:OXY˧ i\RNŒ7}@{M)xF*PXvj V>lbhVPp\o=N W#~L:'$#,H5h"땮T|WN/uXp* 7-5m'dIbZx+B+GJ9PHi '[Ħֽ2Y(ULC/ka~1*\LY)R얍Wv|mRq<]~,FV\ [sC ֱ;ah:a?Fl|Ⱦsk`95^]`:v\t_/ܿnϏ#.rwxtHJX-Ͽ@hzEP *" G[)u.^$h3؂?ZCk}c> *ū3x{M|N̫TFGd&|iK@@)&sj㴉'ps*1v!;E2n;6:.W\h+-i1)"6!ͥ_VpZ`wV.Ɏжzgb50EuiZ2j⩀"1ygZ-/P2EX9zk39ƴ| ;X3g§ޠq-)׵#8k" #ȜiQ+:Q ca?];[bׅERKQFkmV9u94\ Bb1$H=[F";/Dh(e,#1ܪ0!˞.AeHLޫⱚrUipjcm aKJo(1ذDqK:9:>bZKlmO\8V0E*l;v/gF:kaiX)Ң=7*=IנKy9.H;V$a>i ǥ?%sOq xW6n5uAԒF68M-T kLO\VWf?/&,A9N rr(%qX5jw}{601oqw7]|b29Mv0H'{goI9v)Vz®Y`miy~%lMl;}J@BU/v4 `'TTvT: W& ^3)ռ\jls&Ǭ5ʺvr 5tr9o ,yp =6Tm[X=ku VOc7LW ʕ۽A9?: F Cf/%8HFܐo2^${ei`wYscYȜS+n%=(8?[y:ٻ݂$4ݲrz# 4 yIVŰ?ئec$:Azqs(/F`Zթ!hG\1^qP+Lp7>0 H˱bj\\9ULb?Sۮ"/l:@cҎC I˸|c :j7' X~1"WIc:TG @3Z]eWd\*OH:?lXSRس8~ł- J^Y&K*U:E9Q~55嶓L,SDO≪۠DA 7)ӇQtk^o"7+-&Y6imlGÁQɒ{Bwas@eex}2펺 z6` v*FOΝZMn=] Kb/0xQB xu$.;q1&jη:qNg%Z,?E!ms^¡B?iy$`\hV7G(k̆X"<6B ~e\%1;Q[0FΝ)m]Ѥ6 5#Vd3D)Y x;_ ыg|'{57VxxYG|̕M8wSL8*I)*>@:㄂!wIGO6}8!)5¨ Sz^:MiT+ +֞S)̔yZRa{J%D_z"-X{7<Lx׳~\jk´*AiAOρ+>SRW^udr.(Hb˹m_#`C3ЯTLO(I)Io$=@ٚf,WztoK{6"8 !nd)(<-=H֒ sM@,cUx#cRh K OiYM&K2^.ID1؂BN(:Ev;!忶τ잵&#z9 z\b$Q;Ϡ~9n'8A/査=jy]kYvxYXÄj5}ctFCC+Vs(iw3I:gϳu$R 9.lӨn8*?&y8kxt!AOH3#ըBlV"VN򸎘%1U/`(cT7Q-ʒ5'*(퇙ڀ {:l}rUiW *h\V@COyhw/s6 p88b̬!M;;"ZZĬx[SwѤ}'ҴV[v;@E$ C d2^7J)>^V;ħbY@R}> (x=wxHCƯ09L'5q7ʓ%\xqx $!+b!"TFjU 71ȪueLւSQj|;*]O%1_<:mG/cbW@hΥs1G 2SC>ðx3ﺁW^#\ΟBA Ϩ)h1-t\ZН+BjX/f$)$1R?dC gUDLenPKTr}9k E'E7`^\Y.:f*_.৽x5yy, qBn.eh[ ^]p,25_8Ov?M(Tocϵ1RڃbÓFBR ^M~ L{h|FU t5+ ]Nۦ ɤ&wDo5OT}yV9IoTzY$` QLEl dqDW9W t\˝BN emR"\T!-^X9mVA 0HS>d妞!f-QJ/<[(,bTN  h\%p"K>T$ZLqlb)ӦмycwsZ99xiG !D"]ru8%} gm2 yz&lfblvZ"r,_ W]=u*0ǛWb?]dE*A+3e{(~Uθo#gn+20$ rґC+G}^=f + D N_ x#2!b.K#uUb?bj 9sːƜ+4-[}rƳTX +W.]x.-[Q3"]Vb?t(>?ì PЂdbW]5i}ݩ^3[)sf^F ~:"絩'85t2ƄF!IRq[NU Pct'<{\Ǧddb# #S2p\) kKԪq]7CEEqiLW_[g/=( iPAWcK݉ ҄A8Ϛ [FrrY#ŋWDeW1HBLm}Kx|"jP"`Fzjg^Y I~1Nk؍[hYqM dM|a|e"x.BL<+UK#`j]*&'a#6QsmEF"&ݞE/!"v7Υ V707-Z痖adc?P0jlADRHEkJϒK `E2]: gy<QTCK^u="S"8pWD("wΈsQJַu2voP!BfV#?Z,iޞ!mzf3JE'Kɕ"lH0C1}EzyU"V9ϭLL6̠^j%fA+\cRPgQYkQJ _WL9aCd Xk8q,>uIhf9PVOk& !׊5xs(OAGU8 #3i;c0fIո> GXkڀ\w_Fϩ 3fw C@vR~4ԓh ik n+|d-wNd]Yizm)\: ۇ4B34F, TL3a}kE_<Uu<*vҬ64VtAa<K|.h ]sۇU8wlPg!/4 -7 wET0k+tйKSy{IE-T3d $eB1_VS ܇U #x:%S'kP?K wa49s/@DV."+x^ 7V>#Lnm$OXë+]y6`+e;!keօH'0y;'ԝOWΓ[pkORL6ip_^HV2;ˆ*hq`{IW!c7QN%O@f d7$rtyha(nwn9,$j/gT芰6Ub-҄ͣ3[՚Z}xu(N25l.9PJ[+3&w,ٝp&S/+R@lX{ ^8"!!%)}Q= c+P\qt)zy$4B+Ty&N(Y!v]"B^p  ӆ~*IO N.F !c!9Pn^{^ޭwɵD|C~:Y{a$[zS]@ R.gj*B+ڽi[`ז@m)΢&[(}Ŵqƹ Ԥ1GbNƊ#l\ʞX}Ӗ9wU` j+z ))Fyki0\*r|^L>u_^aiUCX³Z|{ߪuj?)ݱ-OpE _֐OQkѡ}uÔ=.sL-fwP3KVI=v3 J˫LCrK}^(=td\wȚxwnTVQ fbT=*>'BTXP-eRG&#~2bY,< 5DfD6}¾;@h^i}ڛM샵cЎAvbJF,c_huE8?xVS:[&XY,x$=-oa'tWtX C6ܙ %XTVO, ҫ uh˝a܆9*GO@. E ^#:)}L( z$au R:-IK& 8xB`ڨR} Ni3CV g%MT H,0Ip:#L/t`i[p'wSN1iMXX^!8Q[)\cЇjܱ%NV0k## %PGHɲ Z00``f;= c;ɷFG"#)8uN$35ZT+Xcdvu~O}&`~$o 3hF(#g4K~ᚏ&8Q_ =!ѠqJq_[-Lk-%Jjӟ~ lAGnC;ʎuva ]yXEaD˽51|^ 7G@D FNw1"9!F- W^-5-EEd7( X-ښl=7mKE̱LMF: F"^ <6Xrө*;>JxC=J/ `µv<\>;r[ %9ʧ4ZXIqRcy̡0Ñ$2u>G>!x*"xuMdC#8P(*{xe_Ҍ&m$h*MXdc:ReM9DaI;㗭.k$VMX5.!^ 6B~~r\!&ZY!?z1 E҉cׯB&Xq FȄ {r ,c&<-+nuR 8).WwD# %^ H $Ә~)0bG}31ݮ-M6ζ?*25F_f.EfIxiQ,\ލ{$+% P~E_W2l( rI,b XNDxvoj<.:H Xc$h.;S^ 2ʡŦwO-ހ }? uĭp9Z.q| xJ~_C5T,JVy]Vu:%kzm&( 3QK(4Dв1g3d ҕ[ʚi@_LF{s֧FX/v[RMn3s 8`.)Όc=!.Eڽ}S Ws1e羹݌{7(j#vs>R >b})WJG[ ZDx0Ju*ޚ  *MHCnMtKI:"3UDY|58ȭ'3e~CpW45x<#&.gvaM_|r>8ksߜ@e3sC6#a^Իv3R@  yvn~=_6 aQ2>W^|Rؕܞ.5,idMB+=dЪs~ L iOβQTҝ1N:z)OI~' ;iRrRsRm HSn斠=3xߔ7$鵃9lz3Jig诜;!"Ff{{T؍zZqmnky@/C7>>&ZQL82؂69I@xy4TA=~)Y`e9vA?м`C)("eZ݂EdQ'#hG`ݟf ;V$OW!rbՋd8ⱐxUqOLSt,j| cbqHa`\pzqHlּÇIT#hht/Шj;Fعтmʊ@@N[%f|T%Zo[o8[|pq=6bS~QOuiL|^,7IZ_64~lfBHT,Vu8!xɉâ p_t o݄#oJY\HZ_'R@"H6qѭ&8fx 8.XOd9Ztʰkk̴sɑOn0솼޸4X[{Z/ՌI$Ɂ (O -&'/U;QY$XXCr)BP֑iRyN-0ZwA8P̘%ǭ9 9cT:06ئf¾"^-]]]F2 w͗Ȼ@xZy^ !b9|7C`.*^د-Ew7আ=c#~#W%D(:ӗԢO(S|ףb5WGu.+dW\j}k5]RU))'c?ŧy~ǭQ[tɊph5#hp[164_y!p{K.Ǒʬ2^GjT=4y&J|QБtKQ;KfI\[=ߴ6n~mvXҹjʕHAm P{J@C\ʻvS-]QtK"$= J;;lQAFOyi){{C9Ȯc8Cq'IaXc` zWFe86={Li&&gGw ,օX̥1M-mͯy1%W6Q|qԆa"4Zvr# N871ʛ-zn pcF5Bހ Idק+k`S,$ sm4ϹUa=QA(<~Ҵ5;KahułmHaR b-))n`ٍg$[A!Q(Cw8s^xQ}60~,_X2ђ c =sSn3k%a:=1~1觽 xb֏Q D{i+@FQKJ hӂmX/c_WU~koLx- a^JQ]ީfd=9cu?8paґW֖agj0 JbƯnNx ty]F^!&G0Y51xv&&(`h5*n/w\Xb4qyY+uGh}Ru]+71zJԨp(,ull$p|\W7jƩz#JcA wT-zwQ+6:A f֞K*u}(ǵl_q9s[a78U4G 2ST3Dޙ3?rR$Tr]&7~@q]I/sR*ArٵǦ8n=DzEXviS޲6LȵT1];9j9^?,eF%I.qvuݴy"d.F5i缦Mk+|, J!fz*"y,D<7v I/ϕ0T5,PH8xͪI1M;p{ZmdPa/RAiLj`&^_]8ꕱ1C rt=} qKc[D2G=a +\ڏTFd:M{UvtQIx P%R'@Ik$-a3thz0\È}d$K`pww^T3zw,@0gL'R?s LRf3'c[Ŏ|: Xu9ś5<%ApBCז -E\gRgkR̄i/ibF6̆)֚ޔT#lϕT*e{aC~ȸ7`cWX _XSvFhoªX"^"{ᰯ20@l n#kzH8>@%xϚ;wl on7.]Ll92Kʞ_dc9/uMRۂ`iyMW$cbǹ{ًt&suLTj()92 կ .{gv`_O)&pEuU, N.or$FӒИcs\Oxca#*ӉG1%K8 X/tiW.j~YuegZr(`x+_"#;TpנFc8 ݒ^߯0# Y$́A@pW rLTDj֤ЊTN=4:zFEY!8,Mu9u|Fi(OũWɓ-0sj{Ićгxcm(2t3v&m^Z@K=xvE."J.-߯+` @aq$Am- d6! *U&ӂc}(TʆG/:oy,Dl ltYEƹJ^P&^-Ox[SM,8d =Q b48bdPq {zs^PqJDGuDy/NSYѦմ)mS53Ƭ5:}hOdw;e?CUt9STr*5L-SvCYY,N63خ"EeU7t1FM(nn>xd\N\E+s+{3ɀQ)@nj9$ϵ 2~,@&-P2Ƃe +2"?2"^g$"_~z<n6.|Hj ^ū^SHvsjX3> ^|+]AYz[$9MOnZogLŒspI_}}nwXG!Rә.9TUGy8&L `Wż;ҐC/n- -DMhZ*KK=Wۺo1wV+L~c(2ѭzC TZ>0kHCnpyn=k?znx )l-icH[h&Ozz1oXfcб;U|%E7UG# <|Xm#^Nl:-M4n떡tUXޒI<:z-@ߜ!X$}g mj]]S?maG2;)y(3EZmӓ0XԈnK(<++iACQ58ˈS OW6)CxF},knq={73^ !MS5Ϧ2?#v MlHOn۟)LPfA2@ϟ 6oZ .C1Jub_*)*')hb8 +2wNsnΝiĬ|]z;e޻ QxSa,8 BHoE'~~y/ˏ@K>w|i}%ժ9˫/^ρNO;]a9֒홥$l[t~ +<M}I$eW/SOYk{; BfK۶qH%BozbҦ_!j05{^>}g5[[?$y[ x9!_n̲@v/l0FO~8u]}ouwr~:<EgZ%>v*]tė@/x3^kB8E~%ʍ-yAin0Så @L Sz& ܔTU04~b٥e͑k:0/YnjA>$f*|Pu&i$ZQ*DwҴKMN/I7~Y: ,j Qn"R_֙kWf1h6̙r؆swUT:b2nݱw>~+]s쵚9_x鵌a"-2:QF_[~uĈ}j5_I4 R>'%8l=+0Y'\j8R(a4}զK nU<E+fcM83|Mhwp{ra SbkO÷e&DzcΦ?-[%`0gU8[EM RbpL]%ׇSG]8%8zm kD+F-4͍tGe%uq`|m*;vI$VS80tJԛw8B!Ы'ojP {QH]ZG+3'm OD_ ۶;[Ԩoϱ\g+m'm_yS>=;_~U:H+΁ #{TF6cX@X ,\~ Lczn`ZaEwO'~CstXg :} uL35B2>@H%1{Z!5ippE`i[ӿ]k7wHGэ9 U\AQ|I 6 ^[HzK! ۥ[ Y~xa֘A0Cyٍ+/Q̐@V;YgUVoe,} ^Kb2kjAș! A;ǁ'EHˎ:S"ט¥m }1J"Wl F"G4YpґA$BTԧA;݊=RF2}]YwOp>Y$(1u~ g=h;B{僖f]㟷Ʋߔkbotr_܁^}taw?FSת.b9?z,^`qb귤58*[<O ˆe? ҴvŦkSBX;)zֲ``xC{Z-|&5ן8=.K[q-'!9d;`;$9&Ey㙘Ǩ^f-oњp.k'Ɣ%~bzlPnO8/w=5zúwhD~{a DyW=qe9E&#Tپnu4_"jbaͨz E]4NM]^>I0KfMvIbh5 Mh+e`[ YШ*{aB^%1J5P ˟9yZљG>2k a? UV|kcbVM ϠC\7mȉtJz ,B b`n&zYhOl\kU*6,>/FbAI5Ϭځ^?<+|~UQ9\?e4‚]TE+ @Wߣ@s 8;S ᛞ'KrlI#ƶԦ;mЕ[U@ZrYQbhyFlB/R-bX$w/v!K>Rw/ԄMլC%dUZPL۩L3+iS5ީ}AR+Ӻr*4h>s2 R tW*WKY.t<0W<=eACv݋Fv|^2n2EFKt`d4փMq=O1@ >TN,sW ϐBi唴'3Z6M}Rsfkȭ}L'Ke.$女,VMNecfa6r"9XaV:RF#Ĺ]`ÎVl of@x)2Cʂ÷ST6UN4v9|xB:{q!MfMO9|E*9Irk-5fr7N&XhyGf;ãUe2g&B|̙܋ԲAME]+#&'ҥ8˵&prRyyGV] oI{u2!WjWRT~S!"2ذc!r\!LH1Qp󼞉#AopW+YhtRuvޱ D,wReMΡd`gWM[U!Dr;f" Tq _J'Ekm`b QF~ݧMo"_! R{ `|F; !̋L6׬Sq[3f/a {AS. hlK\>IkgfKu~ۊذ@qHGb U-ݦ G}?s0qJI]7,Wť ]{ fϹy ƧX sJ9=@BrwV{JPQtZcv5>s 4cRW+x[b(jWz.Tv`r811'NU47VOh5X Y4e}4hE]&T>^{GQvF#g}jmr0,8GFKru={(kpʽځdOo:KQj;M ӱ?nlmܱ )esn:4ķ鬘dqb=梻>DFo+C5mTӁHg5a?(amvr.}-PנH팢C,>w@d .Ј=C]qa•Koa=aBzF6ӏNaB{~G(OnCG;"! {Otn&!t}2*@i _ r#e= +K!s1a$\Ysu6cZ&"\nl>@Ȗ+1c9^zzgGta|躱>ۢt{3|4>6ΗlՈR`ȷEڒTu^\_3v00 /^>_Ī;azW-*@[HgoMdQ"nNG_,g͜}B*s0t;caf=-C C-Qؽ) w-BHkkj+s,5luOQ(CoIH@WIn6-P4'tFTtG%ΛW ԏR>nXk* ۠Esԃ]y\M7ymNLr'F\CN5*8Q쎘C6-V]ibw2O\HcCc/͢v MF̀Gi 9x%Vl{I I%VUaϜ znzaσruӇb\ř}wŮܵNBhV E{(3wYC\-`߹L0žGr( SS7A'/VN31*׭lbЕGmb8aXH>:˫O(y+Ǹ~!´A|#0F52m/r' 2gp. P2Sx.{{g^$BeRaP= lg*]|w& C9sTd%-/|`HAxC7Ԃ2 i|RCWk*O@ )@SzN>d.bkg|I.H>pdsԇ1YՄTVWvL/g.@W&:$lVoO+CWeFY$dte9~MLhL8:O4Ss>@I1^~r;&NV egWfV>@xyl! */QBgW|[/z˦ ڥ{tNj\f@U?Vӆ :{q;x`RP0v&IRr {̿, HȌI<ྍEa9d jm}?;gҌBN:H|td?҃Aʾ& }w sK#?Ȫ'(Ui^ǁ<}U}T*(8bu.ޫ>cwʒL? Ps "ic%t?[fP4x}*ˤE!f4O0"½v)cI?X%t~yԛQw<gyb$#QJG3>&V! {W( t(AQ96rRs(L.!NƕbU(LAd3jS;~*ߥ4Ѳf Py,%@h |B(2|CN\mf a G;uzb?T*n|gDfFl-#M@f IU7͒9nLd6&Q.`]4.,t)jT Tx7|q LmCsd %=C4^eu--'TvT-I'kÛ4a,~Q`2 >tF}ꅪ񦼸N)Kj'1LܷԑdҨ?(+"a!qФT!]W}pWu\6j!%%UڜzO>n.dEš( @JW) cyk ̸X>!:t>oܰRbz_n|^F@z`0f_M/1:`-/Sŝڸr᮵xeu~X|(z\G& e$NT ˧2:aKͲw(ZWozs1-"xEWI0^b9BpؕZ%6Hɥ(nPf^(lď{b۾_R9} \4x$v yP`\"Wj^EhD{Y6sx|Ï|I݅t3mbt7Qi^+t=m)#QZ5Q0@{n!b/Zn !:–\Na}_|NdQgrQ~ X8ZBGKt}wU,;-T|F+Wr=vеjC[c!vxu5$S`Lܜʔ&%oMv-t,r=G%,FG Qvݞ @-9FįJrԚ6T3{[uttvIƮMT]PU u%O`g-*.v<rh5Fz8|kǻiپvg;RM0ms$$KWmK +=;/י WoȽ)N+ 9.i;`*Shxpe`9:Zf8_.m:~5*l3-:]Ʊ%B2qv_\5 (Gɗ{I%Rn=&bV=;GX] 1!QY_N׍ Sᯠ'"kxݿb6GЊtcI,ԃ+qy,1 G=۸2SИ#65b<=4-<>V.b XiTCV۞fE\ W$-]3l6 PUvm~W,P%Iuَ,9 qD?ct_V{ens , M ɐa@ⷶ vChY/.OE$*wvqu7 W즵tO[3&(ԣĩ^"ҕF 7:ցoBzyvQd3toKH !*]6yBY\KgZq62V -/ܯ ((G:Ee! 0Yr 2طˁ=Ze^N1SU2‴c5bġξ*MRX| ;ǢIWCI VOݖ7^8QC( 4>Gmeܞ4\$~3?]s!o⪽^^#J o"k{ɀ J^߽^YE(cQ{龩bluӞ9B}:pXfXݳ zz'V6ܦaO%K*keP6:wAec[hCG ֘(e'}!¯M[Iލ(]i쁦E:Pms-wG`$^LDhsBS¯Ai%J--tkfUB=bo3mgȐY!pRs)ڸtbEߧ&UN~^/_A\Ӄe/(D6>{&0WuZI"vP}qc̰CAkuLWC8&Rn<լʨTvnC> M=d<-ĀI!Xx l2AUCo 5Gr1 IR[3M+շ"f;j‘ R*rWLB[0P@wAur%jg6wl\~t%aqw. )Tٝo~eiH8Q"^+I4I+aq!,ܖKu~5H"ܬVFhfZgG4nw:$d9Ku2` 9>FDQ/vR/sTjR5a `G?'u4%UE&.iñ@2='C ixcKӃI Å×c2-Ru; :}:$%Pk|U+Sj^xSEśdgdsEO:3:;\\ΑȎȽ%/A&-h^d MU7a.<@6rC]S`h)9oҙn/~ Rcroݎػ>5 +Ì֏SVjWw.s!KyE3 / > _( /%{2~ !f_7(FP$Ǡh1qdv{]Tb喁8S'@&f>WOiE!7%K/i?rVlF)j]nPW/%žԠP\nB]jMK tk (0PSF:. nE l7IՐfZT,OBd#uEI{1ј{I/.Ҁ=xۥ8?[k_(B,`*;q65fl2o!"rSq\sC;b̹ǀ2UVNR&yb$HfB@e'{e28IX,N̖YImnk:Z7ԽR1T#kb<6ȳ(3zHە}ږ; 5ɏ1ͳ/27B xmxͨӗcV e(y5>>WZ9zEO2ߵI !2u]LqdUT'Oǻ;} ŕZ49/ vgEW'q%zI _,+UpRKy̻l"Zug5c@}ϐD) D޴PWdSvG+7fӌސt&b< ktؒKQT1u~2H.f{XܙgCƄ(O+@(IA& Ď|+O$AKk0y;?l !_^ +$)ij}[34f6(dqJ?D{=NMRKl{7iM~^S%)vîeo1Kg?Er8:vKUh~+ e4۳;#kk3ȗT=pn(bZQ}#RRr wJql_f.P]pn-2w &tﺀ ж޸tgI=zM[ՌX[\>!,Vח#Q(/gy1 uo< l$SSPhJ5h^07fڟWⲚ dhSufH qS?w;-clcp,XxiMnv({2.rtO&:[.U+wW41%¦}Uî^IXBIF dۯ", 5˗FSBf&l""#㌂B*Ԫƶʹg-?HwATJnAxDxNB[53 CZu ( wJ}~xΈ䝀 ÞZ$jkZ(&-sJ;tCb.{c9_Pi1U3YX-]6(M^Ÿ5ᔦgNNS nҿQ ?EB4x.~p$HOy' 8qBb}%xF$0< î5f:3sb}Zg![|afJ`i'vY smgEb&ռ>NATnZX1Īy祖FDMޙ 22WH#w٧, EuP DN g;Z鮓 2*mo "JF Z2pIz`17a.H)2 tG/6;}ճ.= 5#,KNv13QiҜJn;bb td_ :r^ !nb#1Uɛk$CM9r?cO߹9ﱊQ06&\:JM"U})2ʕ. W݇!Y?6˼#:b: rދCIH 0ȑfHx2vK>)6Z W"*lvI)ޠt߁p@X|Kd(gHg/z%~!' L=2߬*Ԫ>J2,219iG 2_dKe"=D=1GMajQŃn>H偸4`.yr{<4dG">427} +5&⇊k7A(Qsi:y2b=)"J E+>bՓI ,{x;Չ[=Lx Wj7`0!3i0-|E x8In)Lk K̐O~H0<]ۋ#N-ežY78P)q aJUWhvFF?gO8y&{ZiYW8 M˃N+@Nez#hcJۑy'c3FSlseV>:3ʙAkchXwsej{bX^VZGl}YWd~+2"-[afCmhȺ5LCZ  _8 ^2)CNo|vc9jO{,VtYXfh2:6#,С:KMFj_@V$bAlwaoMHGO6Y`#'Km:' J<7=gp!^?y;aΉ 0+4Uj"GpBocZ)-\B=?{S'ͼD]r+Bz+mi$H x (Fū1] -o{(|S-?/)m?ET5mﱽ^Hm&ţ<=PZPoR,t{ ݐsgCv-KyrG9'%K'ǮXU}G?UCy[lu;|c[Ƀ~IFIrҳg:z_NuZ! :|.9f_'f#bKÌ&f#=P#bA\/ ݊?IH=R5da^ ;\ۜXY/+O< Z+ЇU>Ѳ؂-!vCPx\8;` ?QR_2G܎æcCf %OXɗլg]1B16ޥ۲3 lV38;r` z=xPbtWH>43cT]\>54\-PC3#IpvR,Y25baL0<|U]5Q?q `qRS~@7 ;<fﻢ*ۿ3UШu)m,Bҵ5\(QYJ# @`NAN_~ s ?ԙ9XK}S߰;1 l(,ȉB>w+ϲgf+y/g^M̗@.dI0)%!nnvޅa˧x)v姉K&=7C۴Ԃi5"wvRփZ? Bgq<3p?}d6MnPzw7wSu뫙_+(< ֤kJ7KȯGk;$Klmvfg@"!,}z9Ā:ki!)Q>@ӎA>yg'@˯#&Ħ`^[bS3id*ѡgrQӗŁvw[lW&1QB:$ o)8?$ut(K4f&&wG {8ۺ3!!saר<(Ti(#<"`e@? >:[aeܾo04xGrPqZi"(({$Ib.4`}5hq꿗$Qpo. grgeȺ/#}ޕ?Nl}@i Fc)]t7$/:V}t"fLI\dzϫ B ~DXdِ|Qku Ic:]NUa㾇 &( }e CyӲB|)Bx%5o+4<ۘch6`+lsF A|Q>K-Mk@(:wELfC UBKς?->l˞' pIj,.L"6Ә,D //Hv18?$)órfsm1Tl*lh*\Ŕ` !td¿<ҍ;Mt +RoH5yL?7t_2_fiu;r!ELc\@fvfi{rhboBVˆE&h\E.KH;]<_023# $iS}iILjJeVע@w?y˦\/wsy_Nuw@ƹ<\+k>(ۏze 脪OR,qE%Hg~ȟ?1\mpEqiև:܃_ ?w'RBIЇh`ƹ3sigQJWA9gV(ޞ="\0OψFN4Z|ٜk/N+$I|B_ o.yoP.3;>.Kt?{c[+| ,t=jtdXra<;gAE`^})pX}E6_i0SlҜzI?D?W'?PY]\='*V Y ڂl@uyZL8 ǸI^v:sa(1dg(s+uщ Ũ2;`7Dm0Ku'73hOJrؤpj3qaCZzq֏B176`>#8g0U+$cIyJkcDF8ˑ Rź~!iE腏V%ũ?ݿ(%!x*뵳T {'e;~I$뱤 Ewӥ[MRCf';Sq oO) x˔TFi>ZO;0b 4O-2Uq屈\4$MuKxv\a`]^ִ[`MIsQR y^\;oBzڽF ;/ƭ⛉ٲ&c|!#LswճJ1Fml8o^%Ĩz RlKQ%>_p:u'!K6 .! oT@v92s$o|VFK+'`8'yT!@hVwa+|7`N5p2K,-'U^O"t^}:L}t9|6gkvvA?[1(t`xV 6?!nOjG: ʉ(ɿ-L H~=Vqxck$mBZU)'YASA6ZOWXNqJGJ !}F(V~1@$˜\@M- ѲAx=\Pa%QFw3IBnEt۬ M+YZI!\!)xCQuQEUŸk7δG3G'tl;,(s# t܍AfN 4LF*KC^ڛL6~֫8xP > @y!~#/rAgwOM-2?MHyDh.fyĝC(=K#vݺSr1· 1O^ $Բp3ajf˅"JOxu8' L{j)y }.yyF*Eg`6`6ȡڨTr3 $F`( V1Q\ y8 >#Al:}_,¹WIA/ rZͱTLIsAX&+/P<2UH#!~.a B*eۤ&(rɸ"`B ܏ YK+|z>C9'V{ĺ\HkS8_Ei])yׄ(2{|9X;A}HS\vZe= `6L+b!*!OZ tuG砤`:[/~!!#lѺ-:dkM{7ƣ2k|A)DF2LL ~i?ŊW((zCh2{I_j'W~TvSzNlE2&I , EĹYV'MܓavV=J^,\`y ]1[,SCEo CG8B=6"?e!mlY!/gXЮhՈ=5ړ]#h0+6ҍ2kK7E#%R@ Ud6 ,\<;d")[4b농S=$,$1dj{wfy,րHugx׎_;7qRtuRUZOc~kCOXENWpεU8fX(`eZBRYe/epԎZLΆf/jwp ghҵ@['SM5&86r:zMwdmb/R՚)ިr3Gt 046v(49*4ebVx7rݨ9n|q` O$1pb m`b8dcHLHg3Xsvr 拺Co%P8H k&h;GJF %`֖CK躓*X%n C̔gSuD!9ee߽E@+ B-0IJЇX5!E=J㊄r(wWbɣvl-W"—:W*@uz %&u@x yӬׁ &'|V>)˲>8Q.x1 'u$fG޷<#r|_ ˜'嘁 2'۸w`sw15G*!n_j(.E;!p.;=²G3< ]u4%wX!T QǶLǏΙId!jCS=0J*<lz0k`"˜|c?N3ih6!)ϭ!8q`2ᄉx"$k~RFW)~=ldT?mR*u9p g1F?[G_1'di ?29擭f2r* |Yb4\s("g('ZWkMSb7U^|^6# 927ۤ9)$8lD ,\tƑDXXo4e?;/)\HPd*I:ɘ{Fv0+`5z%KATNl2"dáah" }ID-Ȅ V?NL!oOٛ"1ImYU WRL/ǚs8[Du MkVX9ݍ7|]MZ^w٦3EB v-i-ܬ`HW:{aTPx({B \gkWAI܍)ᇭGfgVZNt)D\uyl+D tQ@+ght6lڳ;*vC;|?p-0=*OQ'>L2H੦֛$b[\qX~OL^&ڃWk36l ߞUV _Dw.{ k#[)*wgN*BbJ$'k#Hfvlyjm%E4WZQx9}<*uWb&:p=1C|Y=Fރa@75~Jo'J--UXUv;@Czo:"~jVOUV/ rԥu}rZyNdzZ#~ig[!/G{eRӴнJަK '`UyJj?ڪY (5"{䍄<󜡾&(8iSsj8]nwpé)0tsk8ڹ 5vW*OnKyEa!G ɀ9Za|¼N5ٝ|ZTyCgN\=̯BPxO᭴CHir R/)y೓A}YyƼ83Mx.X?TMABb0 Qfg-<{r0>%:p^6rL=BFP9D=y$9D99Aq=3X͹6\ƍ 'sx[3OWdLf:s1t|$FXK wc,%/= [ pyG"P?֍FDOw ӫ,J71 JhʂC (@|5j9K2MՖs=e LzdhV/{*ImȒmp^Cwݧj2(6{+JAM5<ˋ&UG!ڳD+4vgӊzJjS+ViO1M{;!0 -8G is_pzfQv[B9Eʂ~JFl,@蒂6u $/r18"@@DJyvgY }GT%'u˚^W6xA?_-اi "%%}RkLnުߟ}gIZ0\ZiBz>LYNN&aiDv 4Ts6: ߚ̃yfJ~?楇 |^BYy¸[*gNMpx*au>81Μ۠\=Yu+5 3'9\u2AB 36rpOvN.:PD <եm|JReIَZ uIN^z3JJ"M)-8S{z]D"T *£@Hɜu!JEM ^4؊l*&چ5#. k+m\-p6vbBF_iOڄ߫فʜa#<۫ +wTs[Xwj?,PTCto,(֋:P:aɧU|g ȹ@27"?I8k2M;0q ^Aٯot)ʬ20/.Ǔ^ژLLi++פ 0M9.\V?gʢk @lUuXUr-Q")ʿA܏Ԣ.0\꒱{(g4e,-Dj#tѺǚsh =qf# 9SUmBe-Zt DS+Yz*dkXM/BzC8slXh7#:VwKwT4Q #%or y: ~h5'wpyE'vWsOvWr4RoO-NћQ4{"?r@z` @Bf+;֊<ֻ!^jN*STc܊ClycTxQ>8׶vFg.I)XD>##Li[aDϸ ,r1 `/:풼kmOWմ'tƁ?ԏ$ʭl^PDK$^D6;8̍pT:| <9M0Zv:v|a ^?2+1o)'Q U9ذWg< S \E^{p9W*Ћ`a=5fG#>QMК(`t^(>t$'V[ +r$7)jMCC {uH[Ǜ5u@Sa^-dHdiᙦ~&H_^\~Ȧ?Ijkl jn g`ne_A#Rº]n+[(o,Y _wW,yw/ԇ@ ">{Ar< 3Tކ׆ilXXXH:Y"lfQ+2TXm4S;_пOdnyliLhO)Cw 7ݰwCJ%K1_qg6mJ C_v#` =kˀQc8%YE|+UqiA6a:qx`aggARb?Xs1o eB&Lқ!I m/0fهlV*'ܒL^sQ+CiEa#/k_)k"5 U/E]Mc0$$*@h4`/l=BhO %q Ahp)m)H$hGsowu1B[ b bM~N37`A.VЁcx:19Gԇe, Gd $6gh (KL3t@S qA gly>#G ~0v!9%GAW֬±Hy6%m\\LF|} \WsSekά1ۈ-пsʫ~<~ڃ'L.m@ \p-'D-B|vuLcZ9xw:*@[4Ս_OyX54͗|Bs<i&_|trXyxʾ{؃_ $y%t7> 1n^fWi[$WRJL0Xfti'wM_8640D樗q70_X:MVHkqi ] EcOE`||P>4MK4i(͝D f51!!+y1rFw+p݀* I=Ā5  O)o$h2~{r^'ؙL刌;ăϜc?Hn;e(n*>Nh'KX,kGɔ`煊scF|; VQ `:*YE8-miL^|T+/8Y5\VeGPnS+ f6˼ڿ)ͺ'1 bOC9rsww(P0ecD 9EH cJ \˪2y*e8%{닗? r$ tz6:z]/0 W~M%HJi%!; 3BErcnFjam&m':]S |j]CшޢF7aJ#A(ͣ"\3{K!WL L|GZ{ڱ4N7 Y?9;#i ;+>2>="+_L!Ayt@%><":G|*E\߅CvQP`ר]j(dhrMl^"Cc1h2IQ"wž΀ '_hwM!*lDxV3Opg^X0z dYG/o*Q60 kyǹ\!B ,hNBP\]e|"~r~vp[*O4p@VUW{2 T0;)9Wz6_5F1~xJv97 &:@rкb0b\DR^o~צK.柰M|3~-4d ղ}u1@t?aOK> e4[0w+T%NF5,8 :|#wrh2= 񔡓7mvz1ġM܎ .ۤԳDӔK"l ,M`-oA%eXN_4bgz9T&( >DӤaŅΡaZ\!3 p8,E%}tN3?)]8+<=Bi^JYg+0Q4+ fZ6+g$j{w録'Y- Qv 8vQ~&z۪-hw?;NnSCS4SI% ڠAG*o(}_c(׿ *_ ޖ>u.^xߜSS~oӿ"R/2IKΘ]DԼDE|72gK(8EA*vxe :t%e4$(_ ,},bV'Qn Ebq/S_u/ @m=d/W!ֿ6atyST*` ,UFf`0iM+c$F gt 0q3CYKEMsdG.iv.#l/{{䋪+O{1J{ +3gY!lL&6:<2a i#x)fzBRwW(>.&קz|?Ȅfca \ƣٍ%7Tْ'3Mn k9|]5^Y:&T~Ʒu 5EJn{ Fߗ 2dgi0ԑ** EjHcL߂n4 ƒ-%$F$˖0r3GZʤ+ xC5E1ԅ^:wNwInϸ\a+֌fuz<3vK Ȓ<d:j=ЙʯdΤ=z#e ('$s)/MPy+nec0&2;xآ ^+ 'vDaጃ?NK\ 3ZbL,_Ÿi0S;2sI}a [[Gj9'o&E(OK<Gc_**A"XWz*02@bi5V,HHB}ĺ3=4v@౰,lʠ M:┉zpz@K?w .*uGX<ܷ{Yfkq4$Hݿj" Ɠ݂1%ӹ!Dʕ;({ɤHSz֟N'?pa@9ܒfZ!cYCIyB zQbMN 3l܏aOڄÝbrB2J ZMqCE0PNrLݧﺄ.\|In(7X5<Vi.J c&Wd]UPAueyDYvCC3>4P9GςSk,4l+D̺ zcM z_ַWչ@JtD"tH!ԣBaQ~d:7ksc ^LZ^}9ޙPI>$u鿸Gl#1Bɕ/@$ed(:+#E}quʾܩQ)Z(}._;w<u%[QaZqd,Rec18$(&[jReqKOA)Po1`ۂh_^vԫZ4DuZošaYcfM9|blTETv0&22mzt坧e+ 1Cyln1\1^ $IJrBj#]-aAQ!F|i[.zcTS,Cjp }N7>ZB=FgTB)KʼnӉL-pcdԩ< )8Ji9$ Ȍd]S4L2㹟gvCB`v/aP|SӦXXD;~M'@M3ݭ:^Z)aStF_2:DpS[Rl]>CJI]E D;8qz#5Gk r #j%S *'fSɟq0N\&j2~im^&5_rCV*zj*[4(bcԦ.IxD1@MMWP;a\ LZ MB=鸸##yhـiA ?}_3A>S QKA_L}o jMW;Z0q͛uY0H ]Tm(3h_/@ⱘgkS 0&h} Ȗʂc֝<`[M9q 3P8 XɈ '"( $ymWoCɰYBH&~0q Kn눥L'a:uj{΍zMBD<\ Hu\?D;>ajkU#b>d>C="NJ6pд$X^\]iI3[vXRZ+՞"lM!@[!vWɭ>ƐWSN\;Ii vfP#4|nDj۞ۘ=3^@wE Zd pVF^{rBXX#0a, {jHGy56*ލL6S!vW42-wF/E!€p@"W3<|_Rww+cY؉dt{53srgʶ&oqspՌlq SǫL#(gPiib/ m&x\:!jh _>&f6gU;ۄ*!L(9s",_I '<7o^L׃szۻnR΢MD), GCF ":^gHվ_ǔf#yAX+;S BB\L!]$%֣ ^liwQņ>聀.4~GS5eGJt3" ĸCOv^$eCC$>nzQcdc l)ꞝ>b(O^s쟟eT+NR-T.]L8CWH52Ç7jV*Ȭ+%syPbkO"~`A ԒNT6 "d[%5$DҺ[wpˀT-'Xd:oůTY6ZL32i8v_CvE=6 ?as6['HP?樬V:VO_Kq L.ͮtbm S%5t:rqVg͡DyDkyoEY< 6}_ "q4(?a]n˷,!g'EJ?P3Y$0E$5tc/DKsJ1M[*t}lW u225X o>K׳ZFdXWt#}n`^3"ztr`ɒ͢%?BYRek6ڀeVW8n^Y2{~yK2*@C%;6+ x'J 5d ZHnmkCn+3S#rOJr6c+$jg ϐ"J0Xpp /lB~΢+;} 8hagmk} ڸ،}3IgWmԭ$̹?nGw6g'h߻+!Bz;E?7&OaN]i."~| tQZ"5˝6s5_a37W'ZP[ɭm RM?CSƒmplOr҇S"pZ*u eP&mhBRY ->,g5TkM)+>j[+wƠ-š62fАz~㒙PD%Dm_q}Q &6|1*>w xgCwϥ2lt1LG31[F} ֋$zQX RN;NkWq`Rԫ Q+`{;s܈K)9 9/3 b<帡_uB|%}] ZaʷV0~^lj}/a%MMZD>Oz{%;)vj;a"Q0  rK_0iPvY7-T?{`|D'cW4,JHD] zbqSZFO Yx ׾ɡe!JmMn b-ӌeI .G2>x/菭x+(BBcՕGx孱sL)ݴ-(3n1Y*ge%eh u'ILL}6 '+5, hk3j,c%a]'v=p5Xk\*c}ch`Я2LgjƏU**Kk2Y͠%/& =逗['Ƣm NRMݳ~?2KRdA>|pCXU9JxAa1)=alW2L{#Nr  ͢E b libM񱇬Ju +YypW.ؽ:{س쩙ڝ&rg5''n!'|;¦6"ِRX IO-&eLJe>$ e0,֑ iu[t}γr7B%ߦ m-Ȓ92Z`gB' C 1k?/^O{-[e2vhWy@u'ʏ'Xa0S3h}F4Lª*O)`Jx?/h-I]aQTNX$?tAS]hB*8.X[Fgr#grfu>yF;$|CXq"z$%3>*DuYy=S ߦ܏Q GZ)4O׮oiP=V{L `UYf8=c}AD/BnEXΐb#Y4DW^DhuӅ \:ԁ}Ck^.4c1>y 6A䷠&^Qt.{I 6pV5 NЊ ZBPP 33VSO! $r*;z߿0ۛ ,ޫq=V}kAŶ*y&hX,&tWTΫ[p.y9kJf~:ETߢ}An!y:=FWYL梪ŚCG'+'>{6KdeZN4:=`Y8Հ]ș؁rP;uxH ,x [4d5TiiP >7Q2+?$Ҝ@Vgo !`@Q۱ޔ~L ^W~-O;b'Ț. 2@Yze߅ˆQ+4Yr[eGEl xG)e$~:`"cG6[׺~<ȗX0D xUhz{/rXr߇w#lg=c$C qKzO ޿S'Tz+b9VZ߄&I%ryͦ%j{|t 6K̩T] ˖-d[>>0HHS>lG;X!€+@`]ro5s=]RhKtDaOt?;53"&FqP~J\ρI0ur$>TS̖#1 ș‡ES'K•LpC0S}F]*ȭȝ'G`}q\ h);8bM%paS A:Y< VsEu+,Ybq:1*nwjY+MI2J^?u=}Z0xkUH㵅S9/矚߳1`% r)? |ΘuyyDq${y꺮P1>:ؘvK/Tذk$Rrn4-nY5jS&Ԑ< nL:L8ȡo '#DZ afX^~ݍOR/t Gʮ\e0L"(S叩n[a:( rC㊦^PK&M\ qh4Xkj¶ԭˇŤMQZ'/xY{ٴ^SRTWαVMB:#?ݟPϝkՙ,VC[#4/B77aTo0sT ɤɬh$%O3(dWL΍b!<Ԍ|'%yt_w ڏţ?:9Uѵ= P]޼.(5Tpu^AQ v߯ڟ,$7(sg*{G0l2;tnWAX3?4Pp/Wuw 2`*ҏ_H>(&3[YTVMHpf? 5lDKVN(Wޑ]P9Vt 4[:^ܠmq7iR f*_pK:}JdZI";ě,:^`O/'7mq_ lA?b$_^:iC0GN<ss1#Å9TD:uӫ(,ٚWw=':ה#6!3ppummFHNԯ?ףٕ:yċ#W.HD*agIG:rd +dǏ!BGx2f>m@07la@rkJBeXrD gՠ/NXQX ؄X5ɰ'ϞXCUcjv-e@ًYkWv0&2Uٷ+~浔f5!gZ=Ř޻S݉ɬ4ڪj%z|v`.s8ucA% ޝ#_cW(Nΐ}T /؆XRE|p/jsO.oo?~uDJȰ+H݌X)L<MmЃ$ w M|?;IsEr9#ĐDZ[f/?]ZOˌO- \yҦVA=3i 2U -Yw C6XrQ!ˍu,>U:4֭ei-,SwDzS\= Z#i!l\ 7 R7Ĵu( V{Ɂ)7b9rK`,^d5;m*w>~0 Xk? _Bi4^kZWْT+U^t1Qq'a2:۳2'/aOG=]btBPVW&u~iҬejI꾿1v랠ԘV7iwu kx T('J^Vk('S1-?o]Ckklv0).Pd ;B,".$ j =H.rhz6t$ƹ8ʪ\43M0+I}V@˸./L8,,0[32"(1ȏi=xed#{K7h+ FlvIpvص5;,PAͫ&KNm=>{2OF{͙`WvA9K:/͕gj%6D=; C{h/'mk<PQp`=m (Q/Tfa`0#Gg>#W16ؓ_[hfA+>|枾%ֆ:+t8 [ ˆ=aЅS\-lE=`m<ǀd ۲2!T "@XDZ:alXUhO) djb+>٘;6N _u`ɥi5k^xfCAԺIF=_IY[+/ǛNׅ9J8'ZM1 3%DN8A+PƽKJjFF%uǾ2tK&7iwþ/R1ur f*;@>hۗoyyc(VG#XHqvG.pҙH6b0j~Ya"spYBJ)E\m|͖. (Ojktw!7Mh_%.Ag,h@`뵽+]ie0v^Ը/,Vϫ59s.zUUE ^G;v䄗@Ra*t ЊYL-ɔ`N1>1;j&;P^t"J+]Si2 Bm%,n*PV9Rx2'QQ;a>ub6 +{`- ,3!$EST05JM`? F4wY`9ߞ![u|)87{LvWAsd ɧ~3@9fc v?ߥ]e [ń/kc |kN5( -Jǁ@{AWk7WU,1fgK/tI^|y4ϊ|U{*y3&3Gex-dW"k~ՋnLm'[$dł,Wz)Nu~8\هQ gEKjx9N^k"G7'h(Er)IW+SsaB (V07:3 eD\-K50}5{*'>9JWn&7% `ׯ;Z7n$nD?Vz&MqMwͯعvYY¥FcLOm)]٠\qs">wnѝ‡:f#qg_U9QmX{_QM'OxBH&5AQxD z)=B)&:kAwWU!Se-~%B;̔T.A9m؄M8 F 0b n߆2C"mLbfޅ罷ׁӾcm|lҩZ(QA황U lmG>S(EFn YkkI,! CٽdeY3Zzhm"GO:t ߠXe%'}y@9󤉛%ߒdpE\+₹Җ:nW/E.$2T1I~L3;i=~i}#9[ R]yB!8IEc'Iּ0Uedz}4l[bz҉ǍkޅQNA, =yʝ-#d(uJ`ނg3=SsBYD jɼqQR$b.[3g}SذhjΔ.LHy>W?`ہbsM Fش<:+N-+K.- k*2Kժtg<3J_) 0ـ1Ck-ҒA}\'n>+&:0hB+!Us񦆨]*> qj]0Nq0R/Uj&/;b~pŁfdMO{ y_Xibb3i:0 £P&0W2GI5ހi n0y~cG Wxk$*IEVIEadBʬZL}m-@%w:\$44 uD (zet&&ʡDs%>(4Ci~k])kg]9pw:NǷ*S7m}%6[ibn ΡFGa <=*ޡnq5 C3Z4_D癆s w.0[׉kO͆*,7= @i4IɘTn4lb?ф%wo8)ZM-o N ;LԔw1TG0MZqՂ ϰey[9!'Buoj[RH@fqZeͣ Ɇ}qjwqNXi [aɋSM?Ҽl#+w>C156<*Ͽt:Ye ;.\#G8B1 bIOf1[Qm8+;\a 5mܮ\ uGg7:(rPQ<:5 ^m Bؙ`? mUwbJn%NU1x,A9wm<˭O+#Ziܢfy9 :Xh]vYy'/lw*Y ebfqiY7^ܻHEl墊K1!gY Zn '0x[!K>hԣJeQҐ/(dF+@pmI5̉+}y˧Uzfa˨ipz1TX Ҩrpa8Δ>&tT1l+:g1oDfO rGEJfuԦV~%,xE=)`%l/3A 63K [6Midz- :KJM[ .|V/ʐĕ6mMv;[MWxg#\Z\"<?(bj/[m}H2nrX ,@7gsh)sܔ $7Wo#W]wB*>B'h[;(YPǀ 8 QeHGcD_ގ|;$ynkeѤS8VN$s#UK[0E66 ^ C2MaGm-Oq?Yk LUkjzL0N២Jj4颊h]n UAؙahQmm۵-\Iye{9L#`m0G\ ~/~UэDBX 7V8CkR"(wH[ ,Ďj3GFF< q͜S^_\Eξ&=PU))uc Xm]4`űru TB6O a󎚲L.#}.UpsjT6U%JAp$슚Ipd_" Rl{: l0T Q _^/iL b'n/@z \K{j=Mő2+ |f5 =MsI٬?^@=bWx vH:@l{"|A`y.]2r:&+71KRKoYnҷ>OpvPQkJ oDtʃ7#: p߼;-BާZr_fʕPZ3w}OπJP`vWzZ;Й9oJ?y6saXk?Yd!3?Zjq`m;L&--O2:[綣.JR) n\yc/{M|áPXa?Huprt UbK&J/9^8AÖP!bY -삁v>gLC7H]X5X =C`l*H9TYʇNRoQ7E#yT%ߓ܊jj+RaƯS v`J43.̐G+w0K7:u{P.C")k֦mƛ3j7"D#>#3fKNA6'VM1rv$O B\/tv4qS+KZ"i4ؼ!o91Fo'4p7TEhmq6 jVErܦ&L<\p͞sޞ}  OB{du)pըXզ՚$'~g `H?V^qVu\ޠjCDr"zK#9JkL^?ޠ?Կtn5J~"[P0m{VSRkHosb%B/2\@pr]IEbr O/鬄jkqyoN As*$4{sRf3*)[H$݊dUPY[et|nDԌ"},F]KhIi$s=`>`iS8+D9;W8pՙ=BJoID&d~X;TPߚ&, Y4pJ;&S劏7j JȂ/v,1q;e޾z6>  W)qbfd:yߟ_\/yg;;F2,%UHv%Di(fQ59SBϪ}V*Ֆf>`-h{tko FIGoS `#3̶Vk_ :UuXZ&/_ t05Z!\ f`tp%"Om}Ģ`mg# 7{%gT8  \b~.ylpl5eew V6#Q%gsht(>kdBiRgtiBJyإ烣~P&G1mgtk%dJdz|K7?!C $ʸ4bsE^ QVtFxr$XgYǻvLFDf9bC'byf s8J !5uKZH~9ZSʖRea^cAlݰq kӟ/ȹ1{a"I'-ZlLh\# 9xB.̅[X73|]tqӘۑ.3NFrц"2iQe*Hd Ͻ^, %伩g]usQ>6^riӥb^F @_+ ;찐 k ? Xm0GJ8TjX+i(ly@ oc%9},R߻j14&T4#GVz??'ks08¶0RF΃3,ed.`4OvZ<ѣBTnGOx$K^IĤh(htRW䢺{ 'M!jꍖ̽fyQH\d2췩U7ØC3O|s M(zTF:46ӒD˛6^]>ʢWX,G}Qt uVSs>}IvH+^Hi]J6+gWoC8MI W`urtSo?U\L 6/>l#Q!n/i]Q\Rˠ0\mdknO j^w5%4e lڈ|/Wσux9A jn* {|uq}VdM02E9ddX{(<}g&UlâԍMhLd}g ? ق<;|sl&ov/s Vg̖i$?U qC]*Nhx`,.ø"pėVQ%9P\<? 8;1("W]ښ{ZUzYUMҶ"aIF1An8o'XJ3&sAqJMM͍HSKg|$rm@{ 7ֽNXkjʓg罂ϲŸ%s|gE d~; !iTJ &vfNxwX7g)AŐmv!`XTʯC[/( cc`*/9t#PAJQc uVmt7j +wbتZAoX*NXr8nVoY)&>h>7~ŦA<{ 9^Cp=Ӫ?E>1@ 4ܷy>75]3#)NМ,MT-E6FtWio?@f kFG6*qA6Rh<4@M^@N}~҃vu.P'ԅfbdFYs&R1&K 8 In1y,+AmYޣ7:ggAI]l6]װ)3"=}E#)nM=ZD5}Gb_ck]ōJ6싔.n8ׅߩЯxY 6bncGbZP7sW)׮ZJM㥯[J4ĜT-i9SluGLuW ,}-'@˪R;h#r\n^@A"j Ԯȯ0_ ۠o-6qYbOY0ӟoBpTv֙N=N{[hC=dsǾ2'[~ˈ2Li14i7u;;+^X\u' TW%Nz &4.Db<<ޙFYj'DM58;ƑRk.C$|s OQZ%oy;-^8JRҔhH.`=l9gCʝx]K%Igml },?U frA-lV5ݏT6 ;X,gy7zc?nz>,<ڑunכ,h ShD8J Kr)y v]!t> #2G=T˵˧]LC(C; RBo-QhIB:t(2짺G]:(VO+SA}㋛D«tH^^iKz) ;qא(Pec&.PkfV摧F?IDزξ_qX(52o 9?aՇSLe""v!#kJtUy|%8Bgk, &⿻ li2dfZDhlRd3]l!oS7vZ > qj ])V-}" sDB6& tk#ުZ(h.~ V94u'G}GAu5~$ ?2X8/T B8Fվ MǦN@EXl`;$j+b)wO}hQW6Iw`[*ٚ)naQ<#<-E$qsUb+~/g4D BQz|`ATpݑs,j[VcY~ag~J,g?, 6"`s]͵O%S^i3Dô)5ׯrfX I<Xu-KB7F;7&k r6~:*`.԰'R.%¨`KZc/vj籕}\tUU.mܖ Nfxt: ZFF(1PMja/øyWMaPozU9h*CB_.a&VGawYeS-?g`5@PhgL8XXQ6Pax 5SA}!v3WAr#dm_(v`Vrv>vIi{]|?栺^pr0Yk I-ǹ;ًc47 l~53&)ZMS^)71\w.( n]LgY_T/'{dfUOcC OR"V< .S4؞ɚ=kT:PdQ ߽ʷM s"'j|:fd9US9Xik{S-6).ψ,GZϮu T~<&37rI^*S501) ZZ1zw]kzF3^/׻)v >j\+`W̊H5=H%ګX_wa:mPLTH΁e猪Czy2a/?_ٖ{4Gi^ZUP>ur,E8s .I=`RP9:'ä8=0i!WK ?m潤<"y޻+QԵ.4"{r@<(b d'OjZgo's#='éV@-i*_|p*vF]9gPܠ@1a@߇XZXs6 "8$iՐrPЂS|* e'0ƚZ@*OH U/-9yu73Q otTuCч/DnFi3NނBxڲ2$rzTgN:*/Gf'LT#JT O2̻@NsNHe0ɔj 9Wki:tYx.קOF{~XB}0`c逆P h^ ZǐڗXI^;EvF&1]\p+_W{[ fp8|AK-mj a2Jt"Q7I^~~ ځZrqSs9)APWc˷_B~u0Hu@BT n5W7+ |z ZY[G_bL әGdߢ @j+ElIե:>NUFq$]G ,e}݀Oef$rFqc9@|Z/FP-| zFt~]@KvǪS|L _9_8K"=XBWۯdTg'zv5_& Ĭ=VBE,tqv:~ 2b3y:HË%vys)&,sCal=J/b:G}Z\)[Lgh n]2x)iH(|(>Y$QDNj5er^&[xAf=q/Hv%俅#f70%ް㵅]c/mSUCY:_8D%7<]EHCm68:liH=ՠ>ta #nB,qdNUTv &) NdE~ [b^U2G`}-C0K?Pl`OQ-{=wg(pD^S?G^A[!MJn%V8.Itc6D]Z`xpҮת+\YYp%8W+5J=;!&&'A?z︖?&B4c}u]?v/u/rj=؋dz V35qEFuA)]ޔ( c8[X⳰ ݰH[m U9HI6XiDR6:>3jMnnɡ6гM?zlfk{seI)!- ϲݭR__W$#.<ݟUX4/YM|ȝt}|%'[LOFG1gq-\lyc%AWׇs#њGpc0 ȁ9kcDz}!bs^yc#+/_֮:js´511fW#%v8㻮hGi._^u4!ł"!!P}Kx _/) \ˇM8k4nzfeK<9_cқ|N|~4eE^SnGs0a {y .RJ Ng#[S4?lYyfhw(2gP\3Io `քfP4q*[XF wr*/Abq"p1eiĻd(orQ̹WD9x8$*QSX/@`ə@D"~TrCs=ECBxA>qOV)bAaFa3\ja]jq&oNfkomn|!m Mؠ8w@ܐ= GEwAu4/oK`^ HݑY֊I=|] B /vp[Frl<[M<zjopS}BMه e؞۹BΟ+N'S ESgB~n9d.A @̅ WL=lC-"~5pw(xtg b_@,nEPTDii-7%2݉,yQ 2> @#<0qc11FٻT^u/U7Մw)g9s6R,.*g$RoA|je?/|x2)a' [en@agGzmu{ $߉litދd@|alߏaP˶f/H@Wk%y+:Km8M}ُ.a(He(@b!K)Z>ǜ[م7: w:1~vT"c,d+~ъd<Shqy_{x4A1>J$>c==WWԝIlСgbmjsf(nM5"LP4-dz$: wlCXUpzo+2դ ,r#]BJ:ǥlo%ᲁlZ_)ll | Сr*[νGLu:*u44Ϣ7 Dg_j|-V5Sѱs?䅧B;+7Kc9GT'3oe P?X$xNm*g( (b`-+>M91d1P! (o㧄 !W LP֠!&hMp+P9sq)o_ +q1sΛL喩wLK_ݏX!u|h3<TPOJ(/v%7Umh}J7]!BV\CJ ?SfFU} 588Z#(DЏƬňIPK y!epZ].3hp?IGew!}I&MQ^˛-ƾyNm5J;vo>S[zf஺JѺJvE ]交gDюH8x^>md&8(eЂ% hTS}wZ&qiCJub3<o$p$ DEH˽؜傘b{n=v[ ?-rф [owCVS\ؙ)V={#ҋTq͵}='f.IJE1V.XIy`" L5P|% Qّvm*ѹ: eeq*Z7k_BwR sjnS<\4eL'#Ǽ=˿Ȫ_6wm{ wS2YqIȁ# "1.%pٔnH@^@mjS13 ʷȱ> 3# +|'fr 0 !vBNX].==iߖpVpm(8)S qh^@up9;5_pRk0)YU(TE"[!}-QCG;pGq`K%W/rh-9{ɤwPZ-_>K0MvRCI}NՖ ~lZ !w*%9i&mj?MfxH3~!x^z](ruq2Wcf4͜#8R5wYyk+OAn5X)Yuk:z\/*_Ui] ~m)n5">ѯ1kh>sn ϕ>8bdɈiE*pt儾n R9vжK+cd;~ҊEeYTt~ _ƨ|Z,s'n$P)nNbӾD@jtRDpA޹NLrqA Q%iӥg+H׶ 'x6\Yl~9N|j UUdxNIڪśgo9&cJ(W7^\lz?8ED@fF=Y$v/ 1{~@Ż8-x8/'kjH,r ܏S<"aJZ@ڇnP'̼"FLM4H>0#x?"?B"-x?=3 9mC20AXPc9 7ǸTlVvR UY{{W/JSS"X z&Y^sl@Nea+LuԞ4ϼWny+y'GjڜUPܕ*%SHMh][f/JNmp8wfi,XCa̸,4(IGicv쇪Uaceo]IQrϚ\ 1l[{'NlgXmM rZT q~|@ɇ]-SG^s)fPqL͈۝cU`3<+~˿?_}֌'UU7%v8ۉ B¤{x*PGN2AՔo/}WPA՜WX g'`sY1m4ӥ dF ]Zۈ,1 š݃d{,f'Yc20e1(jХ3N=$/d7?nR]@H',[ԙa%00Τ+g9;gJ0ݪ)9mG.cޢ\T-$*L7'WjJX)v"`ZA)wд?>$ ј}(b_o8IiQ''{W u@a4pB+iߚ )O@j޺j}4oQ*XFX_Tģ~P0^D}2o0jzr Alqe3C'\/4D$vO}1,|y/YX]w>NEgr424uFQɽ "V? 0!GZDMޏ<sqhJD4e ЙAYHq\U+ח);JDa1 Z(#g/.hIc|v1>[}c}([BC\=<UFvܛsaʕv[4R/A_3*p/ @~lfSe8‡nVȃ>C=K (x׬*ZN*e ShOEHeRݟ'Fd%uO~qYx 4zoX_(8ٽ3<ĵ:JU By$w3E O⋷»}i|8Jwzv>As;WX”*^oo ЊS퉜_I(`+K_-u呮sRvj]ZJZjIua[-^&W1{/+O$QcV%)-, MpWj4RX.HL}HcVGW 2•e}Qc%[%זm+yV͒ DfAS7P}A3tM8{PMdf _F;NwA+3t+ul<޺eCEP}OZ}Yfj{uՅ3'<^b`뒥jE6v5˙;'aT:|+O[a;}C|*:) 2(V%kcbu, iZ[X9K(QqW\MuHEvW8i},,1tG]ԓmI4|5ө&j'VlDH?*І>tW {;Rr |2YF~qeh쒣rx8SQP= #c^(oHS(SX %]VLP ]pI uE8xZW' >v1g5lZ g 4,[3U^0q:2A%ߕ@AnͶ}ep\^j&jU*r*4I6_Xl;[SidɗT<(hG6˱/'K@V@Î">9쏙MGVTub- Yȶ,[w4uM"*Ws{nhܭM/AZw,$cx\^}wGŐFNbvO?S<7ɘ5x ,}0PAL+>ntloPg^W /h Y[͢*S6!J=jUI6jq @KZ 8uj{s') G&5Pf3%mGx56y7RM"Gh'lyD=?./Xv33 ?Mw 8sc'/#d!{i'zVdDen6']*=UW"t-E ȑX2`D)KtAJ\YF} pr7vFΘw+wPF9o\Ji.{dƉB U!Vz%Han3%xz]7 x'g/.,T7D* Oh W@_0VKJ̕n2Uq}/ SMlp*y 63O3>cHHNnIh1ptc%t.g>mxoML8 *- f`R%$1`:H -W%* I]K"=~m_ Tr=\HWJףּT R`KOJ>RIsa]l̅yWgkPG^ଅkJ\tvڐRN8i53ճF 8ۊBK?3bm~~=dmꢉ# qǒ#8܏+Q VO#/gMAi 8mdK橥FkHzE}܄¢҄o S}bZ5,B$HhҠz|=i!8^=: ͨoYc~GkXݹ}ɧZJ)f\蕩 qAl7L\L.cɟnpN32C3qՂrz/JJuErkn_Ix~8%X:rJ(l@8r59G#vh O^8]X[lӀ׊}u@^&X]n :x[;\Q)4 y#ӳ{SǓ lyi *jqP"x',YǛ..C@%7\-5ډ6ޱ: ;4\4\n~;,7Bk+$\1_IwGAu:lĽ9AާxS""XQ;ZM¶Aռh#~I&cH{|X(l' .su)Y'e e[ m]ƥa/ *1v MH^_ [ !*Q'SE9磚Q2d4Pщ+PG&߅c$`­Bdd(9VH\>!DoYv^f(Lxiθ&q8:+aՠ+Ŵf/^ XH4Ўz Q[@B,?.{]mȶݖmrOask 2k KF z{!i303ב%`V}(T2m@\qR'?db5!&s砞=i qauް3\܂3]ȫ2/{.T QG^lEy)+F|[C3Yd8c,)nt x:xT#"A^5` Owi54 @`-pVzA fNV&YaHB#>v8 +ye]OYgE Ӕ<1qH=T`aWJUQ6ŭZP /SZRKVH)_nha+Mʫqҥ|1y>՟p͠Z]Ho;"L'ѠIbY)`=}_\ :Ǭ`P?5sA%g6,+ v P[@f9塸RG3oϷJ#"k@ivw)! ۛvKL#GwT#aScH}2([uKK*v/B?=<0{ DS%= Ӻ쒦dV;'>O=rIqOǚpdy`dSd6m,خZ[E|Ejn`-}9EP8EXRN".=YnLn/dE؞0lt^xJP? {𻞜pw};7 AoxpD⴯Fm'DܴDBM!3f[]{O8:{1"K;Pd",2JSrǬH/vʤ#}LF/\-ia{ cct۩J*YTp%|N{ufzF$  J`Mx zI\3LםuG1Y{dgZ,|FhԌ܂tnq I(Վާ#nL> Ne\tglH4SN qP&t {g2:x<K~IC%ٜo6ʩ-tTKX0hXyxL6?Ť&iSxBWz BOr %hn817*dgj+ rQϽ!I޿/-؍Wac?o+vFK vϺV"@we7-ʲiVm1Qs*opK3\,Cd,JgvqG.n,ygCo&&)LU7?61N"paZ򰅬E#Vq#Ж;In$Bh;hCuOdP3ݒnQ`5=Jkfh4$n5Vx+& ͞60ѷGvPl E&_".lZ\wѣw"Xi( 3Yt 9⳹TԱfXHN4JFmݿבbWI8ftk Ex:cϸ/΄./SCb~R$j bDsq<PfrtYVll <d T@,jX lfW%o8⛖J/PAz+ٽ.~)!;Θ,:ͳK `x͆M0ݪzi]U>8 >_ "=U,^5\9PC4Qr8"<*o=D=ůCgk{ HSъPb'w' ,= ԰B3$-oz9WX顸ʻL2'>r!X8)﷽35|ǒn,)¿(0$%/\ȉF+96*Sod(Zzj\qPzHKt0!*aZ,_BW/ƦVkp2זmڇ-O?y36d^zм44ǘ[y-|07p&P 6 ʻ~9>@hЩ JqH"\\>;*8n=pAGMG9;\E60oCpq_D;yDe!IlKqo:2.L•/ Es êRۨ+SvqLƏ΃)ַ9C9NA is$>!"=Š8/1`t6zl;-2 }.j< lޗix[v%;T7[wh۰pFE 1cxG޲k?&ەʋ޿(ȯ5B_GiVGE)nIKZ 1'FrC^vDӃ"I쩝6q;嫚|0[]7uR}Joc\Nh84Z>&x8wqoFz" [tIK$s)u4uR8/9* 0撷qڭ҉ef!L*[4DR8}BNYpZ@'4 ?tpumb`M /8<C$ Ot}VN]o!oV|9.Xf[ckOKb__Dz3vB2>Sqn'ZxѸvKnʕ2·aͺo) :1e0މء 4 jȤl0raX¤HLw[l\lw|"K?K+vNxfmI羔 )bB'*Jb> z5(VFG1*+Kw԰B Um44 ֗ϨNbct^د(zըdz%+4 C68>H1ug/i 'iB-}D󎊴F?҈ȼ!-EB^J5_ [?YG ]$? .uu\vŊu1]V (W*=Wge0]Г0}M$޺?Tf%†{mêZ3u56w|mAS $|&`:+g BHVS i בU-19E(h!c#.m5'V 4HaӁ) S%rn/zb5bVVV-I( a=U;$#SoAs pc ;T28"c>&ŵ&199#-U嬴M'av?VXi SIYĔ;CSZl@*DE]MÛ'4` ۓ-ȼ?&~-d.GaAR#g!zi !VaR\c|lg? 80 زQGwD #0KgtMJqxE#ֳ&v9Ms|U9ފ-)P \Cy}8Nb-qgI(N$!C } o=Fܞڨ2YXd*`맼t):ݱs**Z#z tut[_>06/%k@{yeΙsZD d]Tc[d1 9sɸ<`'vT+cBK|F>\b;X hDgCnܴDZGm`.W0=h dbYz_kyZNeݯj##YzզͫN@S 8,qa_[S˱oO.U̞89opS%e܁w,ʼnSXDMyBΖ{€o!'UD@f"Ѭ:OrKէOD Kѿ0) "M @Yi8{PWTHȽxr+ *)ǡZ~d-?g kocw;;ƽV)/]޼N׬<Ŭ(uu7)%ڧ*15y0 ,:ˁIk6ʌ тn(?>2'F 1aޯwG2R^!#m.= T5l*YEywEN'EQgQ 3?cݵ421>.(hMPdwE Pɥ2}U>L(3݂ބS r||I:B V>{]^8F3WYhb/ S>x]oh^ >gM s8' inl渀H,/7q|kZ>Gv^X^y冭gjau,zJjԋ`R\Wk\&Zػ~hN ur )BT0rO[ ȡ;mbOL_F# ~rV2L˹4P|RaTp* !ìaP@YA.TQ^~.-f~J2.-I{' ܙ˿%Mq_e4#}R})!ДLoeY+V=+ee> [>F@gәF/DuIJEԻ7nl3ڱȴZLDjpG4ƕm?}VJ^7Ĉ6Æ5 K| rsdk4K[{ah4 8h^F@{4 {w. aOev8zTҜ%_}uAd 8ԡ`ܶה7n0wdcjʄ(VFXsF"3.-=&ZܕzzVV'}xG7I޽Vko4aqaXF%H 6#y3`Lt *J[] Y=`, ˏ]v $0/'^ zJ }I5k"X_zmFy*oz_ %-y, =|[iy2wCKw<8KJG^Fyފ2׬#H&~[?Y'-p]3Heu/1$Uرn zm ='Mov2PkAȨo5Qwg?WOLZT{_G&YWeGvL 82hI;|"tjSi3b.ds*J=|ٚ~g RaOlM -lQ`jZ*0g9DR;+.Hz@m$Nu9GFNa=lrrkj.*5ŭD܉>nc-7ss 67ng&G%;d@ᅕ[4IM4Щhb)dZ&|g4v8.l=MJq` c."kZ3&L>li[niRt9R*<˨n8вDϡvvŻqևSJv?ʼnR3H?P2SrTS<,;X7f@V{MO@k}@lŻRj70(DRrs'.vR_UQEС;pBW0)jׂ(yaQl۱}ԵȨsrMs ^O /9b4.=koy޾c2;!synzw;X8bY 9d & \8Y(*3,jK5ىP+=b:Ez8FJ be{m!`ڤW4g9A.t܃~ORp{u _ѭ/KL&庴PNc1XyfO^K(YY*"4ܚJh&$Z~ B}) 8Wѐ1ΞyQ¾eL Eu8u25S?$ʭ-QJ`T6t[Y=8T:`B2}6 PfcCc%ekaӷ A$\mەV~KhBeKVk>ߠC< A e|KBWN{pu&#eaۅ})2tc͆r2B قDʇP$NƃF:{hPz{x*ƜҨz62?j&:8`jɤb~_ AAC4?Rn3<&/v׽o{ Fm3DNKP-/1lIYeCO6PdØgpjx:IřgJ!';~v^n0xQMqL%ArMzmi\Čܯsr0/d_q%,w@昨JmNeCobO dm(PA쫏DGTQ}ifAWavH eHb%D*X &K\;b=նM E,9AG%p})ij:sxs+xL&Y)pS!llHAJ= @̦oG'ط13"՗sU1ڐcK3h ;)sI=s59_#sk0c2ǴB渲#fb#ѭdS"t u >N(t Qmi{ȧްT=Aa@ed<уP.y"O}#ƾcS 1'6^80c=eKGbz.R&VA},WaYvsiWhcn`L&CYio$#ؔ }󳰁4Xq㟵]cyiK7"D"Trg]9p/E!%\,(~ WdD!x"Ou+>qqft*NS|E g#&+'o㓸49Df)sg!74.Q9$R(7 MhUg D)\v}SuCQڸ'ZeC7'j-@Js9`οW 1%ϒnAs; H`51{P ̖"q8: ? _0G~N&U@m0Ŏ`7C!Ɵ$Z/[,_5v}_anSs5+w/v?M2aL98z=c߯)<1.U\UG, BaXhpՍVդܺn+l1(ݼJ5aymwzM0s̉} *r!?Ɏ>StȲx =>hfU'f'NA s[pb)IKo|Ǐ"έmڴPvuㄉy|!Hjsq=A F'B|}~=q'$ _“r@4VMgrgE) 3kLg7 Q1ϓf F18>*03Vkv15ͭoO4zd +9$4GCD /~@.޴Feqc  $fҲ+>b.}ޯ>>㝹\QE{rvd)h19 mHT(ÊM%=RB8QA 5`qd\ KB>نO@+t<ܰ 7Jgt~XdWf.uWL8e>a|C~x!v2~h1k/+"lgꍿPWZ=T̝2`{(Dn<$˜mD#M#kXdqe{O-/ E&}}#}o,IJeY^I&d,lt|/!Kޞ٩'lr|t ]4⩧#SׄW6Z,1wh]\h1(> "<|{Z*Py&ٲwBECS*?')9D@ Q\3>g.'W:LW{.Sz򣃯BD"3gDpo+Q Ǥ^3z.?n9@ y2dr4q.d~ղ'ݴ)p+%5-+=tx W"H|I?d~1`.Q#}w"=U̸fv,$fx)<xZe1iGq]K5H25n -۝{<3AbV$úB1 Wœ?F!$0.\1J ӛiϙ2S:jh:&vM:HU)[) ېPB'c匶m/#/7sn):B1jltVPN-ǾEQo1E-0Nt[?0ıΚf鷰~t^*sCMda@9k0v*g`%O&BH5t.kӓx<\.(ہ~.(4 k+Ϩ,Mv**4̀=5ܪe OlxD2+d,v[;5%!.sn~-Q׉qR1./r=X&ĘWMwGfzP9imUNƹk6FiV,W`AݜlمB̢cW&scR>M$cGM=R&S#.{U,8ոL!C3Ofuzob!J:cGk(%INiȝĩ7AB;on+T/>)Y7Lfy|]yхTjn;oc IuM*Q΃WOLȦdȇwIМW[/K9Boe+hɅi|73p$ՌLƻ6>&jRq!\Rɕa>-oKI ]Nۍ7bC u MCFq%#; `]@L v3hT "Z7@!b8_3-yQ,ͭM1IpIͺ9HPlX3mixQao3CTPvrK3]1Ie5xg@܀k'<uâ]"ROLoQ!}@ڈ?>r~ui}zlem!xUnh$ksa~:I7/&/^Q n@Ro$9&҂_(πu Z xOCPjCZ3FPb =}-4?a'ǖ˛N~U<͆~3{/Pc=yh?6|45c]8 vjt55Z7_D}v$u/s;}ul^}:7ʏ?9c=F+?Ъtl=55;>e oǵ=gKJ\Q%j2'-f"@YEB^}l-U,ꏝֺX݃X<t?n{n ' ϶͖0)9hr#GuN0Wu܉0چ,վu;Y&˶e>Lx}ʕՒ.I]$&rjkA܎)=MI£`OqVftjҀ@Fp XPkM>RLQk[K܏*wv:\vAސ 5vHJgq[S Pieov)Yd~ lƂ7v<C5[{\uqqͿ0H-o݅T< iÝaAF7Y XZUԦURB^KVREz/>b~F;Ԭq2$EQ`n=sCx8}*O]4R6ym c-Y'>ċrFaZ9H? 6XvN45. P> C .0J=̮܍qW&SuoWwөalpűWCX-xg㯙-F; y 8*_~*6& #1D !.cE? #eE#eyMz^&nc8lUCCGS-Q%+DemFU|1Né(Hob'(5wX4ǁmXU>o4,R”0vǢS:y힎19ˆk :yt$ I/IvXJUa(].aCHA2-1P8(<gu GDH̛c .WmFU7Do^J~\j ilرEwlA&OZ`,Z=s€c^gr41퉇&2FL/3"Qi>6@W @~@SU1%fdȏ)1sK&5L[2|OoԕG[5'OG 4CY8kt&Dw;k~* ҬͤG{pfY`#\/=3qS@zloAg9F4_-9!^4U$F2rE{cŧb%W.$.ar Þ!xE*~Oz0ۤ#A:Q9b>Ck\[3]_ґDNI1~7]Q`ց#JA(T[5L0*hC.Џi„ )<6!}1"PY ķ`.Oj #N赛8X]XVy}UۥuVXYVլa #^rǩ@{M _A4AE^ 7Vi;2D3׻?jUqPv0:7,3Y ^Ihi1y57!v:W U+HxQ"jP9%c1M=3u40AsLQkޢ|tDBN0G0:R`ZJX+*UXv2oa )lc \N" &)uz9VaNE?Oe+B5[HV[RG+cf|9+eM?"TлKzU!dg)KHf1bHFv\5H $j) 8Oe^&$FS}~^o5UZ H!2tkKF0ƌ %"ԟ11OOB<2IUI=-lmIݑm^~ "0u6 ]]ܐ~ ,uOB P^7y (5#z7u: |oK=h~~U>CG-%/8PQW.Z6p+LeRζ8ky`J"}?6^qᾄPW²+K fu t;`di1Rhj DѨ`аiNvp̲^J#':_ m)'˾(tza6r __caƬG_ףO㼚Ž;X?#Xs=8>7b@ az"?%9p$x$oD |Ё7eAy^e%O[kۭhhwKV\*oy֍S&ȜtݸSbf䃄>mw4Ӹn.xL}KL.@R}|y)" s:{j6U" QC$ jt:9};h{^]ODݮ9wXVn(fjz޺\L`mwaQ$ ErVBv!ckL櫊Bf9K[ԇƃ*{>.5P>0q H%J1,qԤ`[Oӂw\iڱ(K36A  -ʕx'4:D tP\uULuhTwp+ON?%J Ϋƍ6<3c!&4BlP bՈnAD6kFk8Y yx)|ЧqC,]N) $m g.' u߭I 1-ǎbO[$G^7eb`v9x^&7>ޡa@(e0i HYȣEt ?G2-o@pٶ |%|cɰhJsq{*̧V(dG!h|Uo Y/tLLTVK>l׸y.F߿:ƫ|}3r0ZF?#xҡ;* iJ9qvo|^x%w(kݽtu3qE |3(3TC~hp&(lLCZ 1C愕K@ U'KؤZ?=0jڤc\Q$rMM~OLa<"1[Kl?/NG[ F{7-c Th[S)47Չ߂%^5%kcM;oZ_l|>O%UoarJKDNⴒsX7<&0RQ~pÔǥK}=ɦmz{_Ը@)m -lOFl=,)؆3n6m-_Uvh?6hd%;*8+p\؃"T߻b\O"VCS SNŃHNr=9ȀY"LQFDWQ+"+& b;P)Abl :rXV_{DD1;Aנ=_Q$3\l zDJ 9zmt'.DAL贊$,6!NH}<5w!Go^&q,&W;O0]f/j1[yz/>yx.`mJk l-G}(ZZ>鉄dVyC/D߃ևDϤ4I啗(,WӺCgbUh8YAq<.!cJ`F!f-TkU]E %pqb F 5&U30C%[浒6E#ޝ&0a(fCAR4YxCCXmַ\oR߾|2ѦHs7I1(;̭ʾ9QI9 W9}em! ȧz&>={6̚Ȥ`":~)l.O[ߙ\_q].RI8 ipa&ϑ^7;wE^ e }\Ĵ EiȦd#CN,i'pҤ\Su=gS]cD!1xee^#AUWY0A$Y]8sg }Vi*xZ鮴#8@a6g6(s-QbdQxZ!WȾd.]$D8},/p9'ō4Rb06[&_<.:x>=Z 3(BK9=V`WI-hL#ETw9R`*9򞶗"d;\GӫB XXepb?HwzS>]'i^NV8Mkebz4GȄȠuU@I8}R (ùWwD[ڬ3!#FV H-RmѭX2 Y w57Nn1_ىUc !q^;+17`*VgXUM8AUx 38*VTvY:nˍCh;c;8"Dm3и`flJuȉCqY:ۼL.BGc9~ PĴ;H꡻ \,}_d·[7WN R9WS CMrȅ_6Yc/w=ː!Fvn`'l`) ݢ^iUl?lfoNQG&fOvJyn\^膐q0u-Yrdg& <IvCkGumx mT"TTFZ9}U}k< {dq&=0H %]>ե9A \MdQ9\kl 3R9 \+2RHk-}/vQMUoܴ&Q7ԭ$A/x'm|Njʏtodr6cI?1̟%P}\}D@n?Yf?t |`fd$ @8>}T/`U=&Kk+Q&|פ ^%Sh_V4pf@yԃuĨxmVL_(alf{^s]hsJzĎl؞`yc]2̜kyDGy[>*t`Rd*g}IafKۻ꣘=2j;2_RrN6@ ҁ 5hoO,lը' .̝#a礪3I4( J^r<i ABu,{X;{u*z8Q--K'hhJթXmXl}›ӔZ]l 0>\k_?yt&A㵼|GY˫XU>̒$7]LX\fH4ȖyGb4v-"PFaKZ<"+Ģ~oLݑeFiU:9ȮmtjzRw9৉=5t:)#}~{Q.bg]_\!c=㕮5:;)yƢ.x|-}T;5+`0'%BV-r;[=/M*3[?D#_w- duOFy]EI Wf;_  qn1ΰJ<'T!d'r/=6W =}Z (񎉊nJm^ш],˟ԟE(`8P_;tHYe\8Sŵ1f=66 0NLKbIN-yF$FXŇA9}j'h0!ZacqS2Bo{@x?r}6Xbk P32tYG(qɢ֣P>3Y+V($<2+];r@VaЈ ([bz~ kTFy6%Eq'G.M6q]Se8>@)(oܬt舋kaYSN]pQ~ A3a13T;2?(~%[vh^cG9F^́w~ofe[q}Q9Დ> عx%@%7XPUa3G.9x%I sYtȒt*y8ձx>=}[B%EIeB!’ zMu‚fz..%˿G3`0URpA$ۥH~/䲒ɺE1BrvlڐE,ݣ9Vbzɗ桵,[{ ~ "._&,Z8M8Gr-pZX+I"ܸVDǦ^颲ɔL&s@mX\ R ʢԠԽxsL3qi>?yO8}ei-;(]j2i]-w7;( /"#:ŸdCP*(a(Mar餰ϨTzzz{Gqd2?ZEG9/6?,#;%IH GɯЇ3^|6 n>R!Z%e}s% )ыanHLUTm+22\|jYcMY n҆ } {{4V#eUyz?B8b~Z8%V Hȑr; I[*SWm%ΝsaiC#xDva"z7_}?d2| n#l k%Pg%7S,m۪\JA"bOkc쾔Iw{h\Il#ig(w2k΋XϸMw :X0 rJZ9x34U>릈kB!dSxXF+P8A °M=C8-6^׵M}+R2,-NĝE1ͻ\FxG$!Q9oPvmA?$YR*(K0ߨC5KӐ>L,ǔw3- O.e>Mb]8#)fMr޺Y76s߄mY'X/K/KԔ֧פv@(Hm2m%xXL׷FCo  oCr(|IX#j^%/LW;GoЌL,jiם;(#eTFȍJ&G5Z9Y\M`bAGr=FhvRSrSgb+6-&個PwsVLrdLمT!7=+ހc`H?o''ƁzC$5F$Bb3}2S\Rx.n=dق]F/ B#alRs7`͎,9ÝGΗ%ݾ(܂ZC;_ZI?g  M*,kV_*! Kk4XWN)eY>W [EpbW=21X)do6Xì{K}U<5h7bG9CORnoL9W"\keNxb33 sP }Uf:IDBYlS-nN/Ciڋ(- ÆR7zDΩw!rmjy|!p.{<N˄UvJ{djMD=E>f950zE .N2:xls$ }[S>nhlLayDBiGoS@U4y'>O2/| 9%oj*A2/fZte0O@}p'9t'̎wlL] SKrfҩb{!VZ[,aq pG&ߒ#K@:Ṛ j{OD]Fa%4S Z_75&CjW<=7NB[=be <7xs ^vf+ ʀL*_5 2#@gW 寠?NdO"jff`x|f3[x*{yޡtֹLJ\2*[>ڰwy>n6x+ʅ"5(&s68Ts>֤~C7w`D dsz"y)|=!s_\ _ٲW'QoLiƍHHLGwpE&C`DJ~:6jyۢ!aK1" T!Bp{`y74W"Vy83Jc}oT.B&ś0d\}m! H&ͭ Z 4|/3 3cy+~tUԕd/L^GZwX=Qcˆsߟ~zTi[Um]d |eǴGfioljofq~cA-|dqX6j dFN\:Wq" 9DC{`*U Z{lQzAb5g=K[ t(]+>u}-ь(bPCY)"3Py:žZ!]'{&{3yj>_Eu*`OU6))X͔^jYh%l/c a&a(Q!/?t9P)HSşݿ~j5qY)BhuEPp[He.o \b?uL ]iRFB( Bs`;I+YɫڏǸ@6s/5 |S~+L`EL֘vHS^zJoIVT1dom@Bt9APbD-^Ck:}Tң^ު=y:$lOc7vo[ۀEZ~[%Cx#͙<;dW5}ֆa#FI`:-:=*OpvadF:Ķ~&ƞ9?%X}"4,ѿrKU+ovl&d6U͸hFal1M~=ܭrxi,ج|N̽Yu޺>ҜZ(d"J`v{e_yV@VWLB7aO7S} tg(p ؀wSdo;{$:,\!'y0Br|(W rHʃ.^m(e5vWj8;\-D͝@$Ք1UDdbw=9G{t(:5Qܠh3=Ad <5ew yR 3Erҙs$>Q/i,.'9_4+v7zel(9 dw6ֻ9iJßOGtv&FN9f7A@=2oιr:Y1,46r=_-/ԂLߕCn`sM 䝒hɃC1PLo#ث N֙[4%qs$9Q9'7XGQuk~Kj@3 {spLuiPTZsAyUo 5΀еX(`y|o տo+˼ @c11w.Ww A DB&aꠄǻІwUw6o`Q;7@-*ydcxk\C$,0wHd-ЗSst(lAkTX M^via:a g3M7Rgג6; FN[Cn6FhjXE!׹m& cw5i ( s_ 2Chz]e+90B+g(º)g_Am(lOI ]¶"`H*({肅YO!`#Okj(OߦLre۫}*z[,5iBpwdeHP ΝKTәqkߌ qyd\|2|1F8I&{9z+:TǬiz|X?$h SPGb١B6g@ ^OύLq7 7 ShLs$a8}hͬ6c~?CP▧NHt?m?C%6+Nff^#N/ܛVæ``E7K)Fe I6k=[Qr.@|U =yqboH:oEr_ w- %%aw:HB-t0 X_YHRIDN;3s) imh~tQN ~!@*U t-b)2L3_(5/s, ˲ؗ0jn,MyfޅP A 0f} zh urׁcg>e@UtZzOlǒ-x/ 5e<ɏoL_.?&\i*AﯰlUZ5yLIX R}箥yt.8+#YӐ ??pw@5uY~4 4)B-IιCӪo?m†xSX3 3l @vT N7cEtLJV<` llf6k^ˆ.6!Ǔ[}LؼCRC2m>A V@V,hEѨ/E”WHHv<㕬`W8/1v jpu4A?;M)5JC1hUVeZGqNsL uW05|z"-2eZ, AYӳ57\G( iyQ~D}Oh4N$4C9gT(o|l@{7>Β4x9WLYV&23`/O^7}C73r$؞^㽍g Wdtqp}uf nWJ]L@dC I1=*DF~ê"K8yLX ٹ/e! IkVgەҖ+ *^ l^#ޘi kmGqu lTpW.Xne­(w(mZ(r?suPLYnm>͜bRYn'G"a 2q{c@\Ry\xgm*"`0Nzv'`uiO9;`PYO?]% V=NǮ_lAr.z<S&f;!6_R/ ⸓;Ob)F!dK&f qCNઢ8O惲  <ej) $`08Ne#N"&?Ufk~rp 쑲2/rӽJET[˔? b _f! HW^gT{EG#h`4ҩg8 e6+Aؠ4y,Ȍǟ*)m*gQfy%UDxER\%Z/$^CxtmĜ,Ud(K[ųmf ojF `Kxa^ ntڪS|T54%uaU[}+ 66>xJ>(xQ)hkv>{."Q+ڂgԏ4SW4c]-d#[.\K|>|h:& 9#!*Ѧv*ü[UEej$&\K;WH_q@y=UV9r'm_^E[?g71U\qW^CjudP_!Bt] ב X ;ml*sK1a5ktXX~Sǒ?<|F&}~9>>2tobЂS3Ҟ2U`7 nm0ŽQ0'&K sO&YMQJ%B^D*;:!Jm}X粺0fԯQG4 vh'\EQpxXki՞?}В7ȴE_}e)$yJԂR'zppSyMu)?;f^ȷLf np9^.GS̵q@&IX$w4l y* v%(XzЮAJ)+lae!-efWs/p>ˏ<`ye<`w.^TZCXǂu&iw0{ ,Q h$h@%_!Oeu:NuV uhȬ-nQy(ٝyn!KA\du\QwM6ˈrv(]gLY7R'JDdOYܭbdZWg91^޷ec&0>bEą4syop6Irۏ_hHJRr{mUj x[rL_~3: pR +@Y\7TL c[MvH,s {r _G5s'6kvs߭z0p2K(,.0-_>KCP#K|`SV?޹V ĶIYd+T F1?!-ylxZAnﶘUbMSyˈ;yX!b ` Go߱-~T6osl@AL{#47 u"rK;%7<2'$a^r%~ ;QE/zLj{`DRM=&sJ!{ULD#5ޝ+ JfTlnHhaNU,:Xh$:m'.9q883\bs24iHy9ۃC K6(FV) ܱ#jiK'JH}~Wx@?K|b&LESʔ՝ .`p /8F&41b@jR}#b@)#b;EX^tp89^Tw3pYub7=:g,QN[+Nrk iu.Ϣ- t1k3,{EW 4|kZl|Zz  XQsI{m𕜤D B8DT;B\"Y^wlx$/A(lDqwJiqk=*(A;YпͻÚ TyPU DUN^(\peNЗ E(?jWyH+,_:ͼK8ʙ_t7 Z//r cܮI1O )cַ>wđ>#~?ҟ|kK06`25L&ۊpnw g/!8HY%ڕ2,6cL{QSfM?b֒(=`C(P̲-bPe_/Dؐ)}Z2ӳcz[5ڨg%msԿ\P?QPwT243C,:.m0u Ȉke2~N9KH0M_@9CRuH]$v宂K9AtJpIHqK@n )mxotO]DKmF}=LAC A.B /1f `L CWM5VǵH4mkx(d:φI~<fN]p늱k%L?B "NCUݮuIia7WiWn'QʴD0Ba xh7S¢FՐ)lHI`fWƝ/6mҒJ**gFj}6קZKiX!oy^;:5HebAJE 匸%V Xk͔ٮMgî2&E֪-EՂZGcy3޷yxW6JsCV^9[J30K.|f[HD:pF s @暽5hw^=)`Leƶ%uYa's:ͣjB .jyLkL?קX +\ xP]!Mx.ËK!Ѵ&%1.ߙہ(W``ɠ6<(`A 6jiw;޺r_T=e높L(FE:"'gG-(_7Aqel] pkڟܹ~-[eR}L6U`֭c9`tuI( pvdrgTysYSLj_Fl;zᢀV؁5N w bHr]ϠW{% H $#/g$Ak"ZdZ2> (vK<7@G|+nUd|QqA #`40W2'Hjj\h twl *sutvQsmu.s) Y+gh@k,VKK? {B[z$R]׍ " n mޡ䅵ʺ,Qys#pܕ]NcBs;kGgaW*%A^\uV:64x`ٳ_d8P|6H72VŹ~AU7r.9E˭I@{. /@1}UCVN`g$j<0 $%IݺFW92h3^ ;fv1gW>ZIl'Y`+H'._ V+`Ŝ:LusmT$$ƛ 'dn L979%ڳ:4傓b\>?8R~c;ͯ3axcd?cY $mWץYTu^̩c+Z?dd+N&&KptD:][ٚraSB>M=Bvt8 ;RPUY/HptR[>ly$[Ʒ~]5{~mbQ zhL=IdVF؏#Hbx+\9c\eٲώON}$cO2j Hb>AqdvM|l^L@ih{;XhRzC׬[~.1F@YcG~1tqg7N ~Srܑ24CcCR& ˙4,}kX"կ P5v.M,''C3j$|YDҬ_!sxHw9Xje]BzA(tpwvꗙ+--$Z<mCdpy@;L^vC[ !Ӳ3uYp/~Ryw"˘N7=YIHꀜE UG>56~Ơ 8JƪƳNDJ st]3WИu+ƒ~r #bl|}yOhvV'}ZC{[%+=<<~җX^| _ `΋_(4ӁxmYX+Z[͒q[D^H~81m-X1Y L:X6mUO$2nW ~53%vu(75׈9Ž슍@@7*;t{"ø˃xEkRAoU2K4\N6e/v6xfyɊPA[q8It Q}|m~U&P9>Xc+0_2]uR  ^j޹U'd^N )|;E!f@SҐŏeIoXΗz:uR!ȝ\QSϼb"g ~B=rAQ\r6iD@*"}A, R"bjA43VZELuR|M&$ #pH**$mWޓ7`ni.Ig?oOj˒6$bDnn_D/-iKkqXm|ayo) d8I=-&@C5 _ ~NP| "\C!pu2%B6qGP9iL0[{S> @HN@4 v1hY" ˀa&{!M%ȣ.oL6!N,氬+E_zgYzkw?=s'*:֑w}>wu !UbnGh(m* _ÂI t*hv&>8Fds{'p5n땢`؃2XC(Lwʘ-Un-N a\]Є UFƿ5:WT˓4cPȑ#3hŒsgDF SK7 ȇZO͒nCF8E's zeId:q`t 8Ȳ9ե.xYa5k0K8kp'ɡ<4)gR5Qժg^up] DJcw4\Y$Z!kK+Viud=EjYOpȺ6Tn/Vm===2Pn[+'IfZ&tVN^D=tViw ʰYI7Ʒ`dS `+l:Y&L#KhpK8-OEhy}eqOKS@%| X-G>޷1}yt[Vs'vEҎ=jVJ W$8Bj-d 鹔o<ȅ!P [ ҴY*vFnT\`0~>7 iX؆3F(bbβ1y>ϕK4 KzjƧI s#j9d9E~qDkqWnK~#>ye{ K]Z:q7/M^##W-󲦷%|*[[V*&NeV.Bby܁5_/+v(frCpd0hIO(݆TtN߉H8 n "ņ߾V' A1D/r/j`VOJFT?ԋ,-) .q(+0<}.v"*V{fȺSNS[,o /'k.;ವpSpiWDmqvA`0N]R '@dgQVYvo\_p)> 2gUcqX }J22r,5jxʹ'p>[9ۓ k}^1ĴI''R{M_&M.8LV=` |`IfC!S\t@Ci]zD$?Y-[K0_kuaMU}TQ2v=H U5O}ӡq"sg9J/%$؉qn٭%;ZEVfBk[_MGf.⡭ݎۊ%Ԉ9ldO#/N%:'6Vڊ•mP\@eٗ]g~ 44uWTիq RRQC=k[H#V p v,4Qvr]sZe2NwmlHDh",\j|~98sC'^Cka!xɭ|AƁ(b6.o|ݟʆ rl9R xo/o.qd  iAr*,"eo;O*X1)6 *n/ \3w]仄NzJ:19L;]UMx`Ic1j0D L}= wz:Wgzjv1YNW cjVGOө񔙟SP#(Zb3Px8+(`s8|W[~[xA*!\5sѶ-YBRMɷn5՗Y@AsAP}ݼi]=kj x&)7ImÔ!\^[ hIzЂ O s}ɔ\.>]^A3M`QXoג(J$2oUXx{],)cA"dʊ~`!9#Ź)9㚠V, LnOm@x[J2< J(dW&`:i^MH=X N0w8m+5|wzovENab@] 4伧~.\#îf<6VQ(41)hβHvҽY&xDh ?ꙋ4 v*ަ)?X)j-; .8gzJC`z׉BU +W95)biw&B[a679ysh Kصm팋ǷECabg {0nhFKazbR}?v`)tMHOohKO:LJ~4x{Z֯}.PQZ=Ѳ&±=ںYZULچq@Z>G~ԑ _ @/CZ݈탫  ⅻ?.Z`-kݳ+O2Io\:1;\Gz 7NhTlsS8 /km~9^z o-^`VŔ)`5Ú"Դ0s6e\z"ӽXb4۩@ǺV3ra6NGI ҉mGeztsF Bi aA/xǐ!g/@sz<ּoPX6|LO>A˒{f.SmGElg@<%:aCHͩYمNe&wj#ZR :i }\*$PٓUT lMԉ}Bg9v%J 17j:(rkz$G]k|t!NJ_.i;[DŽf cE3&?  >Gp|vey<pki ( U̴]٣}67sh`R.UD2BiT/P"$,j1c%JAԞݪ ҆} -[`W_Bm'|r`KT- 6&>V,r9^;Y ivķ!'|fz}^wFL&9Obbs_6 6 W3@51 >*l}ps~a Xw(/B~p"dr(rI&|kNĽW>~Dwz?+C2 ~AT"/!2dxw EHz,SF4둁bd˞ZqQD47Ek ,_hŊrARv|8u%Գpk7J (O^sޥoaa/>2q'k;S|CՓ-ںOCQ;ˀʋy[]]nB*J߄ BRiڇB ÃxíM'=6iNE|NH&(=`R#YO=M^E/us>CZƠSY^|uc_<ӾĴPqVkVwL#,MzB:r}GMZ ]=#RmPL>m@~С4%NCJo߻ $W:8VO@s}z!]:f?e" j&[ʅ΃ۋ Q)tqt5d&H4cR5K1FR&tc$nωz9MpU4=M'O`[_W/:/_A*`hNC]]s4WQ L?a İ` t_%)ꟉۍC̏#'︝ xx@-Ş I:jdz=_xiIt,O <9QmgxͲ!mo:*J,h Dh)n13zJc%QE|ߧQ"h6bN⃁&HTZ;wI  r/1&)*mRW$d( G Ab 3BsT lF-ݒsG06oNfFFVjkA?DX&ax2\->²fYgڢi:R~Մ6jbӉ66SB`ˣ ו6LTtasǑM5U~:YI^W"MKA}8:|\`lơ?;txnPK/_?;,U2Q8aXl k y|GV(=&jPT# ?tb50e^FIKxV;}ç(ô?=}C#{GdwZ[=!]vMy%͓#7?k;Ŝ`km!^ #[^7GAKO'2@DJ; QVnP曵$5 HPDlM >bRJs#O Vr6ߗ+ҙll&Ͻ+oBhqcWfno8 u[3H`JTLl%0v>4vǑ$uƹ`aAvZ(𴜩JRr@p{(| FPGHU580m\8do`G?ZbWō@pɐ{~}ʍ8Yn]ݭJt`$A giH7*GArt- ;tO!jaő@êԻyCM92,?pEw~/ @Nw6>RWN.l#/2muyAUq}C1Xr SD| 1m o``_e%5"־*.'J4CnqZ(ఱ8_S5`ۯ 3SWkB;5T SJ7옊8Or &מ:?~1-w? FKE`2E$Mi ɜxދ/d2μRy #:A;6ո<%{[ Β7x;EO ܊Y,]=TF8zYgdf9lw[ don4YȗX 6ҵ*^] Y,˺7Uo \j .mEq~C -6Z;bv ګnQtTSz-yEF Fݸzr- vǤ٬&CG}^Tջt"Fs0z6>nÂ/z0aM8R>N-N|`Ɖж`妺*t3.D:&6 o TYV"ۆL"qQb-Pذ3əR>qt֎5ݸV^5a+Hsf .7uڲdQ]L Ʈ/uOO- fI/]AU7Ɵ@5hrP!~% lmnB X1*/ÎtE"*@=)9O]kd&V6,˕87g-P1> ϴ9fn*fwߋ3 1/V@綈.{-^e~~)ze1ޏzh#:ӝA\e ȻJSP(_Q>1{eLy2QIpE,ub-*0O(2HHw\,ND fs4\Lhњzoyp10;d>DkHj[ωg\طZmǍ)eЫ_ތ}㲼pe[!)4FNV-NdQcԈΐy- |_-ZeKz.ra[-uow{  tܮ 4HX~O HQ~΃>oQwSI]B \~LDBBq%r[X^Gp VtigF^M1  ~*k'}15v/M[%(VmV~3F 7כֿ6ȎXH bKҹo p;*jū<#6аymL*~eRjV=9Ҩ%E O9 1ꪻL?`X6.tȑ`K[/%_c4RM>D?`fLWYE]\𿨈'w]zo9]45(>&aVߏz|8+3JMpꅷoAsUSZ3\RcCΝPBߗx4hQRwpThC(蚌oxwG>žj\펁/ ضrT5W>m ~WFǒ ]90[5rd] u*c{Ao _W_Tv \F˹NRtczqa ow$k~X\.~Wmc; G4F)bˆ[oľ7{Pa$C&/۽be ~e~J"ݵ6qڢBd^[ TY+/IO` In^Vh5׬CF.?m'KS#dx31\1h9v^[F*fL^j}Bh e=nntZ:;cGoW:-xt6,*h=) Vمe4\jgԭKzBeY0gOY #7.;会s%5t0%߶Z]fmǚPpG/n/_jԛ,G%}z t{b1&r 0os}3sy}']eOн:rְsd¶-_B(jud݇dJs- l'6pb6u6C &"gvjPzԍ>?VKS8EIgbWPFw:z>]ͅu<)M_ugfH%YH U`Ҵ2h6unþ Pw~!}2vnKS*zƀՁwrbǒ# ܼ7wlֶzGlhe6ܩ(pT-}9wlRwQ%ܦٓ(4$`4,`j&C$,Nz8}TPyvLuq t.m/;y69m wTݝ1IvR8;ܘT?}tNlAdC"$ś&ɔ/o)3u)tݥc8 k.s t .3/5JfiCC0M<[MfgWXJ$g(ؕmuj#De7@# ?쒕¾WO}W6N )/\hҷ~4{e0\Q&7T**j>DSG~3nVD61a&^;l k$cMaFbbrTjͽ. l٩xԜMķܲW{FŪmvb^2YlOjpßPk"xVYMK4J_9r_i⏱WUe)ԙ^ϽTDq R$;VnT=tN u9B3[ǒ/9,{hLK;IƆ4s?>J\Q]Q+ ip8EJV4t?c(@MrzUۨG(T/4,X>%v:zZq8!i\Q~U[O`CՇZ ӻBT[eTxDEΒeuhҮg"9t:pLG{|ȬTM2 h?OhW;}OEӿ[1–iZ.Xg4J x|An?悊YakEOK5wOkZ!yХ۩8ՅIV6 IBCgǛ;GT#ǼG0;pWimv/,&R:Eo3]o04/1b(I% H^X_˅~pLN 6~y5"PčSY&CY63sOVkl^l&W@[ƌ©;PU_ZżOf  2O+h[lgu:BN|Rpm4 Ÿy-j { u ];:43pm깐FcbuB6PcqЄ)i_\bbÔGX66k⽃TGGGx;[+^?f;/jyU_c ;Xm\AiNqFJSCG qmelRttԪ֚nmxTes]JG[fA fH0&4{"o310\T%rV6\zƧ 9/F(KVb{z?;nQvcvIl9eEW|4sU!0ӊW1pZe=iMƓCMu̓RJZOڜդ@wË?07q9``uRt KSM_E^&=QZ'g'};3M?yיI9+T,L:0^l/ `g5tTX8;ml kWh.eFs@¥Ri{CY"TWԫWQǨ'@NhŞXbMb`d+g2&8f7Z;D-) 2_eXXP97άXĀV1Ve ASJb^>&W[Mvy䫃cu#Vht$#&]JĤc\Х4V_&@W|2IRhd{lMqxIf=fxi daK'Hĸd'*˔ÃMr8 PAEơy "I@8ڐLƌ G/10M֩tfEΣdCuBo6sYЃvw!2F׹Z`ShkoÄO0].j jik'&?3 j_d.I`[{Y9$.ppBQ&N\#p]c p#)ߢ3v4čb(,(%YWB=f*ˏ 7r(dj@iXH [$C w g}(P޿JU"e*< /P3P]-ix%gK?zH$Y'dA*ˤ}G$^ԑ;zʚg*Wql 쮘|lEr ٚt YYqcX-$e'8}F{uqJ{v{;$>pgjG|j|y*Ƌ-z+*_9V냧r:rÎ*F,Q3D.mi:̹k8M_½(Q 7H (DϟQuACw{cukK_dw3ՈQSg~OplPM(?VNJm{z5l#><]B F k|򂳱A8λ^%bjѐP<~V1/]"G+Jvi!ڭ4dvO s͠t#0 zrSŖ["78|](~~ ,Eq(Q-tsVXFOհFL1DT֊Tv3 ~1WO#QKL~?gvgD{Bt|P=ɼĸ@ _$ Npk3 5y@,Z92 HG,&FgeDHdsd |>iJZ؈d]\ .n#ũc#K; R&\N%K]>-.9pCb<,ޣP}ߙR`q2;\l;jDM545NX򿜼sU8R(-kDjXJI+gfAZ״)Lg5Q3~Wm2DǐRDߦ=*|SP|vaq䛛 KAIdaĀ:? zSH6f?|8o7!b %}*-G%CO#chk P^ĥ;r1vn_8vAz#Ʋ}>߲ϫx*"O%-3'!&)QWxܧ$*Җ/r(Tg*b+ztcSR:Ly/ǻվ6v 05!5E8 "ih*ч|(Ȇ!Mm'Bpw{,=LA&2-#n*'0OrLwN6Q9އZ I9ϧz~y klL}BO!0~uYnb;9HbȾo7\;h@o_x/F ͋ $RIQ|ʿn|0:6X<|S*<Rީ^"V$H&"BUp7evA9no#lqO6{~#8L궃)0qsğu cU`/Xz |RuV°D&m;|g$b1TZkDWaP/jJhxTB!NEB@IV]PQQuFB-"&`2iȓM>4&(!,wY$K.8Y.q^b5me9Lax*B*Udd) ֟sKo]}5ڼQ`E Y&]0%xzgI.OT:I1A{n wѭA3:2'mG+椯ՙԝqP}_j-NgL]y$; XL%,dy:U.]PUyU3ơf2; h>KF/Hd]ڎ ܂N6w*cȉ))h-dsGOf)S.uEGVȫfq8i'yI@2G-rnjbI7{0< 7bJ'k27+v~TFw`픇idډmOH?>X7,وVvV4&gFLSęWoU =zĒ_CЇ/p‘P7sqk_7#FMN]ڔN/VmVr1u/SMJ]|k1[(ݦ@7h2;^ fNbțtLqRjkG1IB>+MaiO]ƚ4VXKkNZW( :Z=7ϔ~eOBs V wE1dMIȝF~`&g5#}rb@;OE9"8-Q6d )-X?2; f7+1A*,'_\ګ/АT 4̥+8Ñ k9j(vZTYYs@ݚ+/ F#::x 5}KVW0"wXFxԜ]+deq`Unȣ &*~_ ꖃrHW14Z+Ge@.b_vH,}W_Ds[u ʈ2IyOҰN *rj&tܚwCn1ab' $ = v  ;5Jцd-YQv'r7TRM }T%hz+'-iڶI}'_>v0E%w5w3{zkVP$Ij٧YgYdS'2VZD3_/bh5CtW 1B Lw3iHrQҭ;e $_4wv-S7n+Zy|>xi7TJ"0)I뉈 nͷh֛tM sA쫫#b7 MZ ,ewDVOx+Π.@])Ziު:,#y+}9]p10\ua?B2FfG(D*p?MK7KS.ki }fi/c Sb<لϛ^&FᎮs-EJH'9}.eU D4V|/8 9n 'q0' r Һ/H|3"lG?S]H1kMO '7`qtK^U Kj5_=R]Z\6Zƽ)]!bW[_~Vh9mb5`ޮ)D(a "-%"lȣ9Ͼj@L%V7@HCq"=bbj\ů -ԥ^ٔx,n,}fn ?&p"* ?oڡͻX!O"]61mHgLbrawf&F6- AlܩDYe>֘AY ߇)bz[(1T}7{ȴI=xo?pqc xB](}1A- AmVp5 nb4Qt,~s+7ϤM57Aң0TI MYbhu4l emҌѮAA,p-p I huLh$UrJޓ 6{@k^ӝ lWֶ]bݿ">DwhqNGkJ+pͅ1si9*lߴNGOy iGe92T*xhh)iQZbOQH\ْ+Z40J] E81W}D ST@2#ZfDGղ OG,1!| ޵xHJIqt/oߨ}߾@$gOi/c➎osyGi8^|Yim_bZlp vb*;oq-f! Yf5,ASP9^îڶm|qx<7TAܔC?i.? 7V< L)6Z@6 ܷ27BGYBЬ6lQynMۇhY N;X6 5LS~p@-*\Òa¯UsTZ(x$3jzM.C[Аߞq3/#̩ٷtzUiR$\|( *C³ s[BKD*;p֭>0O x{IE:Ta#%X!Њ~&/ֹ*;\įV\A6Ye*;"6Ҫ0?RTt+,;nN_ g?TOCpJaUA4m֗`ya]HNhAr>kc_B-[;[F'*+vD,:Oᅾ"f{or'Q;ڀ{(rߛ&KDjp;#ix,P>=>i '%Vq=>^[uh hޤvsDcjh鑓hWLjQS)<;*JQ񹦋g.L:K& |*V.'5A|07 63djszAӞ!tNjR*uꯁ1751 b={!F9ik4>V\۔PwzvVT&烙߰lЕ֛KӰff̮”9q=+DZ g2d}n nPUf^Juy, g-΅I!?48(E -^y` [Y˸R pǞ\bdP(cFCbIia_1@Cb+ ,e˒B}}VKFCx@cO9JDɶ )XoEݍ2UDzNW#&;TVIQIYF-zUGk+Eh@Qߊl8iT%_zT!2&F5|qpla7XnqަOАsdᅬbƻ%G QX0X*Q62_ &8gꪎ$ԣ ȑH9V5$Ms9Ȋ&n4q )WE2@Э >!$/]8 :Wc[@BԺ]B˻#ER^y~ѝ<2X>&-p :y^QLgS[cY~M\6"ܲX4Mp/f7;b MQa.hED;3A@v4l~f qҥFިE˜inxbj!ovn8F7/w3a$ָ[>hɤpg#/;lxբ -ð$] nO 4W֌nh9dϺ 1/r?j ?)=iЫz.vyT$Xx -lڛ z!iĸ4ѽ;'v#Y /0xvxIZHgvg Z o J:0]#RYRWFptͥ§fz@%U00߈$;m'pFɯp9&ٖPl'9m )jT„jNWA6ڣ&%+cUb.@%%a<@ДY9 I1z2ah~d#j1cz:aE_`Nj觗0nsҚuԍ+\?/e'GA#Rǿ 53 Ihd<d2ȹo{j}/؄"[nx$*)Zv(/!~7|xpO. Iq@R+MxYAםI4ݬxwm\X(L/8 w2}қW+\tV~ =|VV&.ѹOckUSTgG.w TŰwV|wޣH (qesPStT5 Bpv>:q P;5F`M 8|Y&;{o~7Q7p(Bjt~m=]Q)6wn"0V‚1$a*FBJxs=e|^sۅ + *T!Do4 fHMyhԁSqזbG4E*R/SqvwM @tRЂ5+hkˇ):;RODEmVNҭfXW#`:ɀc~ѱ(ȯ-7|2"oGH &O" ĺ]$6HΔ `D:\WPR$K*KjlVcа>.zRA S@EE 7;=_N$LƧ:/8N6(l ɏ4-3%<&l,_j~qw+)Si1d}O]Af*"F&f.Qwx0~mjQ>Y:A( HXĿBaK9_җ3#PFAޅPn}ڲZy"g{رm0Tuf$ryp?T"H:`nJ KW Vb EyWvԔ @%I ibD"{ӽ͖TeD LwHdzsB'̛~G*CQ ,]k|!gFRklO &^ Wy:o PLG*+_GA;[ 0AQn6qBAB%HiSWҷ^N&ȩ̜5 ~pJ8lDO{, ^,Y~ hֽ~Ga^EakX;d\.ʞ ̀¿?q OSPDTq*:Or$52ӒՖk7k, z= &+ErCU{7.dR)HT#9{DiR(iٯCpJDLSJ%%Ei[SvKE'R29_HH>L0Fjc0u/w[H *UL޹L8OqQ3zt,SHjv#!O$qjaSՅ? Y'.hp|KO*Xk#2 pC^CLxulܵ4r[QFX EM; QSYV$ }$bvlñ3tZtr "v=U#oDºE6$HIM~+.UoeC~{ #Zf=MyZ kw^=#/t`|F_`%N)1_x(-ʽ ~\RɧZ2Xa3oyr9D k(RuxKN#ROWK;lR{lj%t'&n~6X rZ'9;;\9\QEuQ5N5Xa[UP,H=J,жL=f^r/\-}1h ށd4 ͼ{%͙Д= w.Nj**q><hg@: Ů ciG-Y_e@肁-2q<>sM^Y'/)\س "/Ki+?)'K`D`{9 ?Nևํq8]標 Q8З6z6!,SW 9 Ŀ|G 6 ^X~e4mtj&C'Xӣ&DqUd^4Vi?" ;WِX(AVo k epwJ0sUxҲ*y=G+zcO=gz&td*9B0/V(!4 CwJ lRBgЋ`PQ`AtJAtKp-[mukB|ly|M$+s[b&(|6 \@e`q0mpS@/-ry 2bj˽#5B龉 j'w@Y@$;RhFtiܛ7<'q9y.M؆E\qǣ?c,bn[3~tasq(SGWCfl`LT/[0x<'9-U J$iVk逭dU 91,o[Q.b7 q;>h:/ĩԀ远5Y!/I*~ 0>Qϟ'䪣ڰ^ڤPV4Xgpobqr? `9hUUj+0/ap9 /xκUϘg8gE:\qG:c8V-O U^]=M[O7H!|akX2Np:a*r! ]R-ǭ n[lTtf!K<% JQ6F{f=(ߧ *п"^Qb'DP6ոʹ\7u{ւՌ;QCkdl+دEE,mCL}I1p/ܒPfspr5}$ט?ܠ8B SDUWG혘\Շ#4l{OڈS&ɷ"F5<z<˚>\waFt%-ʣ{rNXXEpg9n lmNĿkX;)K+JF%g^{"&~ 77qoRէ٣T7d 3ihFgLD$*3̾b apJD2h66e{ /h'7Phʳ+hU*1.F(|U6uE|ӘS~C8⁔ 0b4*%Z=QQmG 1t+Ok%c㕠O)0$ʲ*g$ĀxG?e]'Bc*%ΌF)]k)OZL"G0U2 h/Ê5zʹ"3*}oL|¬R-ն+,]PԣP7!H~kpAMrH充dc>bjx?ȣw緱BRZ$L%țJ4C?oU\;AU 8E-:Sڑ]`cq3_T'N|4υ 8hĸ +a-m)͚)8S^TlKkTvBoH{^۫䴦 ylmAj8siPm( U[Nř g$H:hn\1/5ҋ&9EZ$ RBNRRP֒9u YR~:i]N6McV.HoܛZQT.=$x/o{E1ng/?}z&0 wsg>A#O~Cަ~׺a w- $V'XjO]mvxs^;fHcQf Cd`,n7 H苊CRњ+f>$~0ʹ6[ڜ-Lʟ/ ;>٭#feiWoß }+i@n5 [7)}d;+sVAEq"8z`8[*@ج۝ccԬC36L'>,N6y 9b;4N }tQ1qMH`iN-S7@h-.©,/2viôUZA.hlPU` ʠ܋4 HF8Z&)@ևOZpN'Up-Ls6~>˺XznoPWMC~k{(o`Zv+\Jub̊Ҹ0Vyt)Vo]Kq*UJ+I ~ewn琢Fͅ˅l, i_ z﹟ L V#3H׹[z7TE =R|%c+i'a<)୘ w|*uRzm@* \xgBʮJ,QQ׶5N<!i%~BXM8tUF=Aۨ zB?L.77+'0oێ|rё\ީA ^װ8":w25+#W u7昁HQ9) j l^bajE(n.nu>OA Z+6CtlxEWϞxEn&@Uw]182b*~6s5]gUmDxJ'u:IM4N1.:K |ʼ8c,6Y%t("7jnxcSAU< _Oy- iكA;yQUu 3 A#6hڔυ7Y_F]>rHDӼ;.^z0(; sY_Fc*h۪.Fno& PL暽!~AtL]S7D!^ .fVj[SBlgȽG|Mr/~뎽Iy{fgB')GG9L}qn`J g2I ):#X'UçLߙ}7^;1cCKPu'zAi=a1,7 d[++XZB~SCdQۻxFuRzN⮴,3^p/w6J Uiݬcp. _K64Ix=W^Y'ʚYq O'{pǾrmPiF0m$ /&ҰPϕ4]UvLaw릡]fNDO-M:m႟'Q`6z06I9_w8 8 Ucj,}) N\lPf/3]=!F[_^LqZ"_'uZR=WŨWscZ_v Fi0'{;>X|RKyɷ"gn0΃M*YCQ3 DUu!%G[Sl}K) ҨjǻeMgۓ*都CVA E:#cRF| s[0QM^vnBǖ[F;M8눏'&$gxT9 ߋDLBڒ >rʳ?JF|K؛2CyG~7/sTO(ǫ4+V:@;B_WIUXʗŴulo.$ur xN*PĐgqаSla&A p#ƒ;$2 H8f c';άŎ0i9]N;^D*CYqG^Y Qnt V:n1m I-!@/\Zߪ6͜`$kOÿ(C2ɠ4"H}2fayReזK}B|Im{潪ڝN/IP_v)~^ Hi)Rmvwϩ:ys|p?ZETJ( lT f7I<(hZ1;1TGy_v;aJa8MF:GN/ ]橻2k.BUDS+XF|3> {\4`Bʝ=+`֨p-ߔ1O94Ynro!]W XD)FwUhnMjoTB;t`Ae{hO¦tX/yl ,E:F! n֝a(nZȖp X,͢`K.B廛+C_ۛ>ۏ8)^r7zDX@z @~r fTb\rhiy%'*(zt|R_d-6[%\^+~V2̇TtJ7]U4 ΨbUtlSKȯbVLW+P (nne<ʎ2 $aY0gCj~Zad(&Y30 (Q6.~ޫbBrz5gd(8ѽП݀~ykb)jCW`&dN)S@J䰜ƍ^4Ðdt#s4ޱ(PpG$DiJQ#1;j4o Ob*d(ohBrx4 'lT] 72hv)H3[0.JDǝi؏cA`RӒEX ^ʨx= ])lxم$4.:+slgߌy3Iw@O8 ;gnʵֽ~+hL̙_{\(Eg1YTZ"rhIx?~Pt^sKscy贲ehv/^6k8bH6S\Q3Q9DA`OQ]P\?g)J) ;CJ 0 ?TXt ٳٸ*aSFG #4aD>/W-'UPꍒldBL+;GK%.mM-6 ^6/UKDI[[,Mw%b)24ȿ3tFPw Z5*ԀeJ).LQBL½(JӰ$q@ﲌ' XwE3"iQO axޓ &I'M^?]Xj6$ ~^T\Ⅵ tb $Z]xdDǞ2Bv(MHUrm &\'Jy$;gב"-hՁDNOclUpuOX_phz"i,-Pblmsf̌ɣ&[ 8Qhp\oE 1CjC#Dy"7J*A`kH[tȄd7u 6X$%S+$1S.i Iq`~m kt"oT'e%bȮCp4:nps]q' !FY0QI5E;Sw8ah1UnN6_ A@T fL9xnp9Ǯqްq|@%;Kَ _EJ [ wЭKS*|Q +9Fq).l?E Q'uJٯ'5yP:PxdG:/ n6Wҍ;~`sU^t[hWT~]/jP% _?nh)j_gO[.2dtD1w)Xa>.{YMu+L5͏U[!"kߧyw] /VgGp=LAu\#dys'b\e}`m}vS:5}k-`TC6:ņHu1:Z'S.jzCjM*͍!Հeim|'.1zV%\ykdNz|l/dU(u DZ|>'zMhg2@uͫ:m>ZF>LN_(|rᎳ^>e)ޱ ;ײ;1Ex=o{h)2T %q+ƀε'?T5 5tR=sCyqUFp6k'J%7;d/ "n}MTAM7rzCJ iEt'ǿ?, 8%6a`o3Xc'?:z;*ϧB3|L9W+ ! 2+l$oa~84x  p }o^k^LvjJ2OB jD$L>khYޤfk#|F/E;{<|4+#u'Фk<ؠ5zlY%û?ȕfsZ`&x,w<b{0](lcoђf;7lP1-H n…obO5'2~$Fpidupe#aHCViI8 i!d)JCܗERCUq[H/,yǧ1T2ZrfIQKSL8pfOD|`D'Fac~nM$浑]<4sixf]ًBTW.u!{ :9{q%zjwJ c9rgiT֣.| ޛJKU1CH p$D5)=W^p`hf' UWٲ/Ҵ󮻧 `)f1 ݌ihWa5s3r󏀯؍ "wW5@d/!Fk4EpW?5B't΁|`7Mbl78\@#O?N@~Dz$Yyɺp4;BȲ֌= q{a58Y>feI@; a3qqzck;ȆmmͷVZetiI1 2<)@d EH#}6 xH~@v2{>8C:mf%o>q&5q?9.q[yAx_Lw'~f̑kU=%l6NAJŋD1# >iU 9ƻ+p2ַ+,Vta׻!Ps6C)zܱ5x#+`>c7hs%VcK\-)D3tvd؈PsbS^u1K O@+[# 5(J 3^7U^[=@t ?6=Tsg>O`/N䛳TV[UxIH.lhNҘ4 (H20|]#R|RR{{Ü:zݒnԅ \ 2h6/"(UyvE?\A)+˜kK{5;2a2yn'tKjl:*4O>P9vTA?l:$gcvPXf/!/,I%;Oxqi MREC;!}x*X3:=_2G(Q'_$"© P6at^ԧAX[F~⡃i{z;Uyب͇ QӬ{wrh/:ε@>ÏeڄAe:RX"& \l9|ۍɁG{8Nd2x#Yzj$82K[~m}ʿyoM9z8)jXq(("1:22ȯk}kuq5߽5$lP,]Onrg 鮎8̰Ve˪ mW|Fp|I ު./H!ys.(<t Eo`][{1mRroQ~ ȖQ%B@: yh tkmKKw`a86|gʞAgY"9^9z*VыdKsue5K0fo`AN6R"R5$Y/ fNuG! ނl >E[oՃ8he6'+ՙM? N 4,wo+"?ͬ0f-u1(ErlI G"ɪNI)?XZ曐=A""˒P 㧚ZNfRFdXMDN3\`@FRD,ٖU.}zQz!۔1l{UB=n&KXtGXƽV${n3(ƒ @ۮny䟡4J(!>~8k6_ U?5꭯}=J(x̌FgB cI]7mQ *fJK M;*JηB>~aTJRk:岗 m#(6-MJ\x9ە+@?6])JV. @ &ö%9!Xy}re[?_u'-z}_ͬgǢ3.aӁ(Θ5HBuwbo?Rm)dGR@!zM(}؆"'i?㇁OT5.41iMoD Rз"# &zo'J֥Q^yia'W`Fȋ~mMȻ <;T!{ t1Ђ] ϣ G=ˉ~oQXG;`0T-jte,XЌ@̹#K)hdlL$Uh4W)/ʎ}n_)SWW- Дp6' [7#l3/e4|pnݸӥ7b`^~S TF6 DsVdClUX~%|:bELT(ǂ\~^~jdG6F_VXRf'`lE S0HG۳~&ҤoT}ooF򇱴\P#mp t#X_nηrtDT,uVwk¿ά1XTTÍuٖqV/U6gZN}^gj0"-$"酭3'Yqn#umϵ*N.sSmI/$ =,cîxVÛ 5+* %\$+%{/"׹tVeP=??Tv&tRAq߇h *hj͘dzBq:a&K6Ζ6Awj3&hcp!~`/+6n:ǂQX#Sx^0*PPj߮`MQR$𝙹x i:M"͸ c g;X;@A˺~sBpbmx7,#].;2?Ll5kO_$R42#~I-%7??(Dedlit ݸ>NAg=+sҸxzT?dM9խ6?'zhcxRޤ$Ҋ)TWqE'n{:L0(<[[Iv^)O9qσ~c}ҘEA@$r &V3"5IZM!FfrAI.0cay˽y;H~P.;:vQCI%e/i3.#GSz󰸎DyU| 4㇔n=D榍cם+ }}AWp_'ȩ,$a{$&ڿkUzPзUf,$ˌupxfgT3<.'I_$Nk 7|ζ)MD^M/]uua9;IBC!ӘI\'}N4G݊wbŔns}sWOJЫ%4 T?) Xf,G;e"i (ʘ_ ^fd?.K.l±xԌ@QҀf`Oي`ZNv2Vt|Zt"5YCX̽"8{/.dZVCƛCI[K^?>I?Lc1ʘ޶ڍ(_v;{A 4$9@sCu{$%a¾>t ?.ЩeMJ*tYc$ RP}:@>J*Z8 L4(dIժ)c>UEЌwU;b<SSki&_DZ$B4uzNH"Ҟ\}#~OIOjOe^jsm892ԉ,M;sSwi~݆&m;Tj+dC?,,ޒ^]HkTz+e6 xnuN&Vh].RĶ׈%IA(QyZjǠY{ 0#%=:Wor~S*_X! cK=@&%Ǝ $U08. )BК/%R$.Pf 24h'9! &hGij\(8`Ee\aJVrf蔎7^$i Jl./a9,;1畳>?-$)UOk"ic?2 &߸tT[)u`zRˀ(:)Y>&?O?мw-\ _ZC˰;xawR-caY,Cx $[h^4^@o'/V\ఱu$T֐BxŘk_>5(f*+ PTNvԢq=i(~=9$-rHu`^0Al hGɘ*UZ)`#)z'/& (A$AE;V C#z8ٰ)Cft+!1>S)Wԇlwj2ܡUĹŢZ9QGbǀ&" R¨v/y}&ב d E?I]Ȓ Ō{[ψy9e>!{*,ɽ Y`˿Ϭr B"l|Aub7Q9\<(*:(J˻(?f%i$ƶE R_t5&s3L ,=??UL@qQ6݅l盲VƩI8e, o>Iw4rꂻ[ɠ Rc9k]SPtwy'BP[Mv՘I^ZAAd;}TyѮNzM$#qCwWP(º%d2&'Et露%~mZ5Ј5m@lj]yܐzC!E'4d#έӹۧ~ԶϥÁ}\{ikQ!ҌcN+SY'%'XsrrW˜@: :]=)/rCup?ΑDBc =M)b>;9l;U&mAe D9ni$cXm1X"% { ]UNjI5 N1]e~ B~Gd(_Y\w[_$@ ]ܽBβ: J͔/P9'V[ŀ:n"s=t%=&l)*] RVv|d)>kohʧ6{ؽ2 MjTZ~mI JK6 9$5:9W]KqTYp]a_BTHscVmj؇~=~Ad'[Yy$:Lqަiߝ+HM6Y4n=5\yjQVMWߚyKtUMo1h(6pʋ밟܃x5𤩆|@k}Gp{G'?/)T,9u%G#kXuKy%33K~|}˜uhLIy0zD m;nIk2gku( *OkIp!|ΒtDEPgV[KN-0v1ij-0X*{ tab:?w&tr*G~9}y/b;ƹ\W~pX[26)ۏGPI+GsqGlsg55cnɝfv~ Tֈ鈖>_)AEEܪdX=ƪƥW z㥎 }^EzPۮχTB h֍ f磴Ӗ=lFqn'ChxpqJ7IeO|v4cǃTcVs}}4(iB_9ܚk}pώW*ٸeW&]3WXVYHI;qpQ d&lF_s6bALuIVj`oTX0¼ զfIpʖ_"88; k5Ik%PW&-+HrxtS,=7ul6 IAjINH햟=xCOS߀z Z4:6Tє7=[ '4MONrP_ eY$6vq:j 袭L/ ـaȧU{)cW9pbK[U) L(3%! 4#yNKnMVm+)KvAo3Vh-fom!E Jū/z鬖w'ؘωB~7K> `7Yo, ZLRwsKhJ e"7PVǞ+b mkKXZ㢌@1ZЇm޽,NIiaT.idPH{ Fo!ïp, %&Bԩ˫uG_gsٗ; a Ll ^ud[E>Iŕw\G:Rxs+5)N1ܭdqю\8954`qWSG.󻬏@{UzPQSwL=*Og8t_rI "+ݫ@ygd=YOS8o$ܨ?U.q2iԞ~aBJ\>w_-(JN[|X.҆QVm)xQIi䍈!x$ǹgʡȪޮْІ9N`M,\ئ#5RJ n512_k_ /LwJ\2Pd} [|8"gŽ6z$n~mJ)+6;( 4}D5JC8cϬʈ֧avmDaÑzng Gg?c}JǡEYk~ҿ~' b@j-Iy~;~A);SqoO#+}dK0nk>Zb _\ʘ2y`I(_}޲r+&BoјҺj[]dTIvBO`-i8׬tj϶v"QP0"Hq~Q_<` ̕CbGX`f'khDDPu@.`yB|oZ^P[o|}0ܨPQ7gƴ7PУ ;%I p$D]M=#w!z<7DPjTc\ע(S9h1bZ'=qQ1غMZ` .6{ |pD(_VH?8q5VIPå3$g)SOYKP앿ulHʹ&~_~@P1EoyOr!)ϛ2113LmĻUظ"8/ӆaR`Xz F;Ҵ&r4v8̕{W?:3Ð ,Mx$Ԝm;+P>67Ol Nm?ppcGGOk/-/cOb!uc񴘕]Q[^_NJe0@V˽yy~7,NV<9;3r#-J,)^h;#FWAKJ`h Thz"@+u`2|~t~H3G>Eo2u)iN-|Zs-FY+*kÒPF Z(o欘W&1T5wƉ*3eX% 4ahrỉhmO$@:;ʞKQbnJ׵Ap t)\S{XH1~ th%sg5@"Gmv&}n\ܣU\e`\`(Uu׳$zML) /_KFYu*:ړK+FZKE>t5V@ǓρIM߶oaoe{jy*^вKd#DDSY̛*F7;Ld/<{,k~RWY#01{%󃀴4IBrtAׇ{=]+fZ)6o!憐PnTo7̺+u}&"s";<eే$0c0ru6n`vp]фsR|6X'\a6Pߣ˼ )`ڦsV冯|^i 1(}9UBTs)XB?m e*6bN sR ׏}}bXNCoֵp@q >DS: zX]u]K(zI}slz W\Υ|+y if͐[c;MCј,Qg2_NPb!ODL¶/[s/7sm {b#7xkg VS9 YA DK>re%YE'~ڢ٣}ڣ`w*EIWwiwS#1fƪut%FD;"#HDpUgv$eDjw(QWI8,֤%@A#7ySSK;YrDڴ؏ pDB'q@{TyQާjOQp%'U݌ kʍScb<‚NՎ>n,zG`\0 c܇/bG,W +`_]>t>2=8PjA$#>m7ƾQCCkB >tq>@&> UêFF+1FslZJ1azM0D[ ìhE`JՙS R H 9Se4**Rf?iq@"qU4*>tkOM¸K`w `Z UpB)j t#.:&0dQT_su/&kϳ6|6Yň0 \,czIA?7} ֶ7|Gś<59VLUyfAXzxG>I8JƁ_usz֑JξlG w+T\u2ODcR̉/KS|9[_ve4A*/,h3o6 S\`Y)TXC&=6 2b9r2TsEvU)y %̇9a2tʼh#~(Vx~H*0"r2{iCNHUn# օq,Qo&%6졷7{O&\8MJVwr f!C`AGD.I>43|'#c L JW̬o9h&'z@$22^o@8M [O #R塣YIS6y8Hu#!;{^{:€\k|hl9OGkW?8,(fɸִZv Wj6ҟ@c @ވ^DA;<%AVd#E̘ق*.C'Bh_M&X.oKqtb F ުk5j'0fT+@pMRtnjg*'AyMds2J eBUDrF:e͔Fl}Y->edzMo[6L^.EbFg=`#WPcX$\CA;kp݃"5h=>µjֳrCzQUM>1޺ZD&+u>pek%.GJ8]Z%G:8h7V>U1ag.vB6"#s,SkW-`,Śf=c:ET߬,NvShb^?gE̢\^nsQ.83R-V8; h#xVI0VGSZ[@y^oh¥ms5r?~"Ɇgp'Lk|8M}x ':$֢T\/wn*(NMo=$upV@0pNѷ H7c;0b17~uMEcݟe ]ճر*KAQe$zۀUKGp'.WD˘@ P'589ىc0Kd >HK>q6(9gw2(ů҃+ fX<$g|CVCԡ-F~;Ns~㭵2p#CapA{GıpTH@-@e@GgFPd́ҕZeC;SZjo$~ ΄o4Ty)N0cW^A̐pq] yje'&SP/&6~W}]R~6 $$} HB=#KvH/_`Uw9M Pek4ჯG=o!&V [#;+cx$zz |Iw lejF[9+trK)۩t Kme!P^C%y]QA-kg~f6CtTIGQv"fq͜YT.o 9' ƄOX 9bv/2#gJ`ߌў?l\f@& h¸8,{~q}NCMe |V5(֐A6>ض qM L=4n&s@8(beLRL/bhֵޗJhv5nZ˔(I Kz6s8G͂ѻ%g߭[8<[$O;5mZ$* ~RHUT]Z]x`1A}kY!hcLy^S wn;YjKϲ3'c'i!39I&+KԵHla(Z); ڂD{Iegn87jwE#%͊g6XmrQ+?^zypF74|"bp_L}(MrN^ %[:*s\ۛ,I P1g6 p% X`?Ϫt{}~Duö$;:̀YX{htD%-cYXo}҇\!6ư=t$Ԡ|Β.%'R,)%%m KP|}R~py$ lǃV#1"U_qK.CyD<З~XM沙rNV&qZ.ᇅL*cX%gǔ lcXCnG\_jT`6lC&IJTaW>~V#%S :,пJl$e7 YR/5H)wx0w]tc }4Aq*Cjko3!4{.ӫq2 3Ȟ'u×O=%l<DCȏy3" )6+Aؾ֫S)ˈ0E IW`d]rX>aٝ dpUP:0W+@_,RwF@ӃRsֿi -٤º^0 A8#u]b%~t3ETλ.S%j-Mj p+uRF<ħ㩫Cf/vգRt,"#A*t^ZSSo7 Xe%rQ_Λ!>m ,g =i>9s=9-8xHE}AP:Bϯee/þxt8˞ lQkB)%f!UA!Fp3 " E[G5ٵ܄Sfޖ_t Sp k_;IL]]E~'1G;G#_) EB p 2]B.j }*({/V~ [xPhZ% {V#73"8I}.AOad_HABbN,BYN ۼe{el"DvT"|wj NX,.b/tl!\o> '38K9]gDh Q-; b:6 o,LvJ4XpQE3]0H ^G2} G%ۑQš2g4T0 6ٹh  8cQq`R "MVV hq+/^`ȥZK[Y\Kp{ᬝ@R8H ο5N.-#n$Oί]`lڂN!ϧygtWI[^Kr03VƪZ@g K]_Wy㟿5Uc/ D=V*~=♂ª'ҪFI D{†

    wvBup7oɄx!Cj3I8?usKeQL|L drpCC %H= b%#R*vM%Ut,+MHƳn 'MU^f*KJˤn쨳bOv~Aݝy3 /2Y "Z);q5_"^GYQ1Z4:$p1෡w0 oB1=UJk;ڿX~B8$O& Rn;ZB\`fg"L(q!)6|'(ȈI g{ZJߖMe+ l[.g)j>o]x0Vap*ؗaZ pF!bÞ}_8.;E4g{sLi sUurVyC<_̷Nu[4+~: +:l% E?ӱ~>5'5"T=5Hv*vv˵-[R5wcO.`i=N]en3 eF%lv OIG ֓xcNWg?xr]lU5 \qHkGVl2ǾU̻e0#V0SC ,eglg5{ȯDLgV!Q4i:dE Sp~"6nN7qɸ7t0_^ W ;]CU;Ay @wgL{y^9:)y?1̟fDFϭ.w֯cOz_.{#,io O\"q2`O&ǣFon+T+:Dzȩռx7KfÜS:j*FdIUW?7.4w/R l[4eǡImz -)*3~UνSKإ8FPo~Mqhi5t6C4 X?j1L RѴ fRD=WEw*)ӼM@&ENX`YR1D˶7G}y^ d k);_(I9;5e P|k+^ڕa5?W&`k!ieNe^E7(cr(N%K-ҭ0G઒XbMB$)аKB$\Ez CAߞazz;]>&lgdTqY{ ey Dzu},M] Azo|fpb)x8J ʔ# <4 #8tE1q2&TjO]8k6{ ZotNPt&$QCi VKSBWLYgY 'u!뗉?Ko-gZH-ÙfL_t"/͉YVo J~(~?8r%6mZEP59XDF&79PVMJa:)&)yٖL[IR-%%R ")?^JjbbU6_!dBE d[KŜVAedTe&Q%c~/x#H1,?Ɏ.ȃnC>;o*n4j>);;BEna- Vi|GUV.Iz֢|~?b. @aZްľj&4^zZ yL;Jdxq#mUYc^,4m ݶ@y+۾Dʶ*1wvvoy:Q5 rҜv-F_Z`q3cxmZ➈HUY:Iwl_W͖X)'W_;J,Ьjہ||ˮڽb!b=+$;S`f-;r}W d09;L%!1HupϾۋC_:O緉-<9gkѡ+YmpM˨9ڨuk%+?>SB,xC̳ qokn+[\⸎nSq R.=S¦[CSJr{y2 M +÷IRu(!x݅VZnXc0T@j3< Z=L`Wa+D|dDeYއoy7P9B[,acҍT)IccJOdAV%ؿa"b\P_TrpW_qEytz"-j3R;:)Ul]kj-32Th'M0WA P9jVOSZ)]#zn!Wv$_\c(>MO21_ y.>fkwa$MlK!ЮƤuWK ^LyPo|$oT;@ב?t[X^UbShW㵡۷VB5DtTbj=Wn8sc;w3%OmԎm¦bEETܰ04eZ N k >ewxԪk0?(HLЛ<`NGȾdLVHڛV@gQ=Ξ$Ex_I3OT~#3dP@^) ̕1τ89F}K-)djެ^8LׄoMq$#GcTV\4hUtJ]ʽ Iƛ.ǣ& CU1E:5ɞ@Bb;g%ڏVE!FG* o[蠋'nHL*o L\ٕ_U'? e7ҍYQ[~}AL3vA\u@_Q!zpzu39ߴXn*Z=t$Bº̪%'[]m ݷY"{ES)c AkIn*c$9)b7^Vߩ,:" i/m҃%7]X0Ivoe B/^q $khsN zGs9E E& \d _+fG~4(g0 ҙ[9U^}ϟ %ϝ+%_jࡧٴ`=F˃ nwճ\(/0sMdzoR !2 2P\oJŧ=TGH@ S /yſũӚۘ3 <`N ?Y}\E7 k\",'>Bv Jb{e[.-|$zH0^B|a2[n;LFw; P)??mWj _Lw%*n f[c;~BU:u0:t -|.xJw)Äc/Aܜρ(qTM(4lPLBI\z5ޒ~ʠ=ǰڅ)H~cqa7hqvx<3gOLpӓMIzPf1$i^nX'eQ1aN8V= مʎql /\ZGVD|56d)3t `Dw4dpT6xކ2;oi_xeN2С~D:ZxZi%uy8x*&4'7d ߶BA^ EE zb@:&[[^,qlp`9wyK%,s雨րqw1tu tq}4nk4OGcWvb-]HneǨRY<$u 3*Pr1;GUMsBed`U\Oܗu~şP5yaa2\u&rG{ چﭳ߂fK(*k9Dn9{CɊ oDse @0g9\1ddz*F0k6>R|;2̇S[*qE}vDB(%9m KnƑ9NM%֋@I,cI~PDz>,6nyG1R$J3EnmIl彺" +dN]a3qAӇnj9vW4YS@v 0 Swݔ=97BȗdAQaf`z~Jd|[.A1) e]?h|9y$y[.h׈sMb}i938~f7H;b)qQ,_:t"3uYKYa`˥fȞ_3JqOU9Y~&Eﭣタ4%+5Z٦-7~󩺼nkIf4઻t% C{[= "ϖ޿qtղ-,gBE.d N ٓ[\}%i3diU;LW6>wDoкz✧I[Hrs9QD \ mkPLn_?;"eWU%?,`\e|SeAu|fau2PM E +}8|@L=A rplbK6yS9VKX=:+x)&h*M bcB;b (Jnyǃ ^Ց&KAh#+$[}=&0rorzM+."~,%4eEq3N!k|4 iO++T 2h0!!!?e UtK1 Wі5gG=4r!W*JΨ[T&i}M;/nsJWNo kq)f0^f)rv m $pΔ]KCnϺ+^wcG$tK8rpSKEI m-7$OK 8|^Y|)drm$L)Y5/l7\ӁSK=?43TXzh?7rAQʕ<ґn^<f9Ĺҋ˼ c20tt 'I&5{lM'w\$(wY=kYTS(w$wط`9?u!W 8mfi$݈ ٢}fQIQO;Aف8-^W0_E@ t>Z/znyĠJ4?x0gfX:ͺއ8YCMg[eA<Eaty$y'%C"ݰ;]p`RF*ŽF̀{k (t1NN'a+1nToD-Z= VN]ۣVэb)+  SV[È<< )@VR^ Jr}]%FyQ5٪W'ޯ`q3gk %IYVeF9g^Fsˤ ̶liCSdpzKñ!7$ "w$'WȬ8Hě;PtQ'Hwh_7uR$&7C-Ƌ( *+Z'{?Z_oڕ lO_D)eW*8 oS/f |S}T9ecԸ:2:k KSцVh.*yisTme+ZR?4;ok"Ѭ:;z1lB0vx|U8GGW'nprvW_Х"Fog\]1Мh=)1T3J$eG);R_l1 #GrY8oƅdccx;2eSnqd.z8@r*@2(zQ`G;/;D\5`ضef3"-⛼ qG1'=&.6hg/|0g~WBɨ3 R)fČJ Eu_ƴ-A2@h I +Ǘ צJ'_UJeHjݚ'`c-^ڕQ|#IS@3tS/F[%y$Khs, G>; $c.j34 Vl[t9l 8 yM/GDTt+K] fED2@xZXP jr2(XEtE_f Xl92ţeRo }3/]wTz28l0\UrBNV J";9Yf&}ڣbyh|F rzu\^C<@9](PuFWQ`z y퍝DkOrG6NcA 5҇ӭ{=4̙qJLmprиyOת.qN~4(˂bsW6RnHvokMkI@qY-:R?JO *\>4?$k"Od?bا}`L%{Q!:S!Q>@܃ubL[S_܊E/*v+!{.*4Jbg-ET!1x(T\K3xvoْS`ϊ_]00z;/N0'[{Y-‚^2+^qlʍz&7V43=drIYf/k1p/okJ[5ȠᨷK6FqS0ܗ5` "3lc9e |O!K3?Wj>A eo,2oHTq1{U|PUme6q[yad,㪑PW.q4e80{A<-ojW(5Sa=/ۺ܎aY2-q0>FE(zoxَ!gltCX;;=i>:$x)Z.iuTtrsQ˜yHsepU= txX#i8@Gw^Xk˄=~X xRY00BtϨwn¸2eM9 vR2=r Dǀ/j+Ԁ]zB% l{ JE3~$ѥhNGrn&N5 BvgY_\e (5@/au[#9]+a\%\cli[aәp!PҖo7VXѬݮ{V%K} `C6AKEP5ۡ9q ln['w#Mg3Qf6XܙQޫw]z  'Aip~Z;.ꩈs2Kb7_ Ta(|Y Us-FDuA1pioA-@xF;N~y#2[z`R=4 wtJgip㸘ȎLԬig'|/Mx$ Y`ۏ@{^UA IՁ-Ҡ zsv1gwY JjMh́uLHxANT5muR6^B4 G\C>)G,mA`aezKTtY'֙!T3WG^[SMBmڙPQaM3$$yJC !N9ԽágCѥ)VUuluO!:J !g@4K.S9iӿ<`_@]Nz6;O]W%sO(` ]t1e3-@ށQ*EMJ՝b4WR1N\՘l zִд NZZzbv8kUDծQ1@uYpMo**P4'ϺxvMěmW!ZSU~ zԛ8ȳ&-J=Q>FlD^o\7H{p8ʳhA) 9\ } QUwGn:ٶ؈Agpn&~ 7b&/M뾶5Aڡ@t`ܦ+pvy5GR*1LXvI=]?.Z AdT_0tR=(%uiU{>. g*.ðkUx+Ǡr*jv}F)-QokһM<,,?='=9:E$F|+Z0dBc2}z7TAdr>Y7y![Hv/%-)8\&*6t@m`~񰲿vo|V~:S TȘvb$Aݪ ZH"dSU"1b p.0, gG W؄ZhUܓ(5DQ[!o<8%[5&鰐Pv, v P A>q⩯UcOA/+?_w8*iMB2xVYŰJ'x8HZR#J;My %%/vg}o!ڒd1GVS`mr$Iʚ-ކu8ox ŷA4ԥ&uKkl{ffw8\ZI?}^o{{ȅfC~XM3Q!++S þ'(BG#Lj#=$~ywʧ!nzj\sS"ЀeX|`h{EHt/+i2}ܜoEX\ ~^* 2SALONSHw#1AH.zk(3hsL m<./2Z%l):=z5W8Mouia,#M#(5lX#ZY7i|dRXvN(R=}v‹Bc0Ff by9o )PR K71,^)X<3f6JT7[?`+WX."011LՂt"Eg~LM+蛏JMQՙ?l]=`rXM& CmS;w[ȆrHL;#S_:ӼJKT%H!y&+5xe~chBHʴFtSN A78 VPvXǑub Fa=T+^ÏV&IK~˪'=Ȃ/M@ p O1Z87qcC}}>%h|M&E!l 楸OW|U-H8hZNMHLuUXG۶~ۨO1nSF}$s R!7zL9] 2'J0$yBrmb޷AX0: zfCR\=ڪ7U٧%oLt$0ҧk,s5lAЛL)0 wu4G F'r0"ܿ&}b ]M=XI-^6CeĜWKTin%‚Gh~(DABG]lص80GwΉM 5b(2D3yl91A*5E)Nr5f{K!hOhIJ1 AY(^[m[z+{j+ݩL N\(9=aGYu.Jp^#M\iRW@W%GǍJvaOUbOq 0հxӝᗞY=&}ޭf#0\w(cЩn`1W*B7gpv>zk <Ժre٢V=͇s=Xld!UP a7]?ׁXYU%*ãbr䙻Z ko0[SbCzӼ=߱}+뷂ё \ua>P\׵*fSƣF{5H05ޢK*ժJȜĻVmv7#u-LXU鯥`Z͊3k!b{A{|H=M=, HK 5C5:+&GbL pWkգH}Wrw/XS_OS|Poh(5 ~mg~WcY2v!/?IؠOB7\By/#_RsY}!̔od"`d,8'gGB@?`#Q^̮㉍\^2HTɽ#`;^ C. 8J.jV mX?Sua)v ?G=91X}~y/iLW}7N"'N"tQq[2u,a<N;d&:D] |q+όg0Y>ug~N3P51&{'#X,&[)HLBػn\@A^0I)DodL׭o*MSC`f D?ł:;sڟH޳alU+&'ﯙHef9K ~ta{?ZG?@<0*.wP c#9râԿ VȋF3K/k$?|Cu^ĖsҺww`!=5$ x׃{F6ԬiOeG#V# xcU.HFppa2XM@\;dMF$y(N: Fe7RPeX1Ԏf[2&]AÂ;A,¬H-$an9[ܪNrS9Դe:vK J|Cd0SBmn\ ^%9%Xί+0L|WdiauY`z8r*I&W%6ˊ8؈hM}*WdF]r7I'֞ID\?upk ՓObؗ/$Igj@*ׯrC[;K%xyVf (keoxt/<6ŕ:X뒜6tc=>ŲXǚYbn5GHEѐYbz i/7"Ti~JLJIT\6dH-; v甓恡SgL.Q#$1).S0P9hNiՐwYS@r:8bJzI4 Y_=FBW'LP ~ A k dx[}yD핈 _ށ;1mc()VL|߄%Wb%_/E1{2?(u^x{2FRw}BRn2P0I}j;k~Zq)5Ž2j]Fn?uNcƷktRL=-0g֥!ɒ̥j^z_z΃bO?oY#i I)Ɩ2BY*h\‹$KUVf>Cb '3A)/CjMk>EҨ?eQڤ=ịٷdU71F>|L2&:1]SIvrtGfޠMۨm d5O_1 'O4W.z1`;>3\T Z,Gqt&ǽ7>% Xgx7+.FHBNwD`k@fdH+B8." jT qG[& s+&[]0" Rʿ$-^ $2%ҩOPh4=]<޷%bΓԱ$_Eh{ѓzwޘzsT(zhkvQQQ~ambuUIa!e"d$Ap|$D$H]S" t2mmǑbk۰pM oƏMdXt-f3ciߦ9a>hТ! 5Hw0#h]ݾn -=4Kkd0Um)NOx#9J*v[.U/*㼺hD& 4p klsq8vZ⢫>ۗg/CQ^g<Ȓ@}5) w ]MnL{.dwH> F*-zJ`LIVL nj-8EhYdFύ jU1h*ʎMzaU2 .{I[WccVRBb"*0L%bG3mW\Cve+jаhVM[@y*_b3 |Mi9`^?.;G8vJi!#]pkU@{6AK.j &^v؀?.T d43ό!›NO7BGqV8FCUyH`Q& ۶ʻe(!b[eӯ}1j~ RmB&_*`*&_-͝ 薤2I=$şb~&&5E:i@("DRڣ]pP$F[_p PW2*[CC P]!T7=iXHp짿˽Wl(]U8c$RZlq&vj,C?"so[M# n7i`y2&xwcP! ^Em~7 Y" QK+O`,ǎC:Ka/KoJ2=~VO mNKop{nƘ1VWI*"`w9"9!Rn-ԕJ^qh*Ig\09 QCRn6ͻ)W| ^~@"wU#QhÔJ.-&?i\iqUua,껐ׇv*BxLch^@(IØyl#k$O">Hv$Gg+0~ o}f_Y.5`H娝P7L /ShoJ"ПYs.Þ׆*">=!yYD7EZ9C_mp!G`u dA1 xoվ7u\wNpk~.ηz7Jg٬F<2B{y Yi]?bU q?+AJ|ac `#x#I'^!w,BJRzv,01V9iq؇ ڳɋ \}<ɞ͹PB·U! ʤh2LSwr[3T09bcr0S5cCewwzQ r}S/eѫW /qYg LFᣲZm7yv惱6 Qx22Sh*^([R6cDiiFz*dL-2:ԦS{MG}b6s< u]\(~D)bx7Gy哾Rҵ'ou7ߌN  C9 0byWbv1n3Psq%pR`nn{#N{Bɿ:% G C@c*t|EU-etJfHC_RQJչkDAw 6KWrX} #/O%"M<.dBf!6utOm n:׹u>&o~$t{A4= =S?l? z)W/=B|VIiY֪`# /7܅8:Hacb']󌜁_DbM"Iŋ'!x E7~Bpc2ݳ_xk}X٧)18mG]\BU)%w@'83ƴVX顱 5b}.c<_X lX\09xĦrcB[8{ѧm]yKZ0]︫{8X${i+VJv5`_Q\~ .M/?Ce~ceO)=$ " cj4h]݋ L!jHˆmr9-ԕ ̲ȢCUhk.)>)3Oy_a›+bDqiDd,G̤*1$_w4bG:sޫT6(!i\:qtPw;^9gq4E,ѣ:>?|)Nek4Ʀc"W!'HvŇs|(P١ A\?~Ç6 0k:uU|?;~JI$0A^6Amv%vJif:/17 2m<_!“zk*ۻGr5$ѣcBjDP7)bR1`dT.#6饈_K9WFP_ H&=į_$tNPӗr-j]=G F;(6_RU @#CB |\vkӽW:; '6kgR[4/Q_x@;}t alּ)ͷ؋(-?Xc04{K^uWǼ*u55`{0ģ%ǣ"ynH7b]5qU&R#xV+SEz9\ _ɷ'ljL{$|]n1?Q#,ǍpJ|7b p̸hל/Ec9gfoA9 ^msT?Sez?eG(D7JQ؎)~V@̝]\ k7Q#7XƧX{@oI;xmPnْ{9b#0dDVYRE*.h?-V/#TֺRp{CDtz&'0(ח0~S ڌ[ohj$sΎxkc!u/Y|g4$ +*K\?v쏑sJ7ICVz1u"l}#"A Bۼ!7߁P]hHc%܅eqlݰp 2;81 `eJ[.bMvoo,KRڃܕÆbb4Yf#6imh"vѣE)xUeiBN:_\V'܂3?EN'"ZOv62L&[5]vz1 Dڻ&hw\YXF9{uC5dc>kϹxўN=ܜ@pirD:扏G3Uk-ժ# c (Unsd3A tvN0))#`3`4> YfQ9^, ;+e:n+o e`n4_WN8c-J_JV;eGZP"*qIZؙKsOi-)gM|Q }}e-'Ʋvɤp~ӈL(ESzTi v li>*ax{ O g-%EJ\N{8ZC嶡/ Flƛ SF\V>:pJ \Kac6 c^ztI7 `y㝅oGwJ%]r/ԠL2#R`AQ[a DSSZ4 4_ M alH<D%BN[[p4me}FXypV#:<#w⡶B!=ZX4S݂X%ndn}<"$G7UQ;{=˜Ϲ[!­ GQ/˪c5pGjg#==V^m bf/X`cxy<|*'2!?7%ݰE˙QZfɗܱ]e='hR=nn *&G‡2K'Ca% 'yz:' Ou1/®XuW)1䁽Q㻸QZ%yhX Tz||q}H*9N󉒔]z;Z-ˉ9>ʥ@[tZ 3WIbg'؃LUb0[_>:Y^֌M93ʋ0fK'񥲬?cFɬy6/.Lq'JlaLb4F[AeʸSlT6뤂yY8Rڍ+Omp2_icas?{7/FXā묀>P} .`޸r>Fْwޛ·LnC^>{/[iw!Es;s!.)b1~Q 7J0TXاZxyfDM߹̣k+.DadOΐgϙdahҷς~0A1Ɂm]_?kI'i|i4Fm!Ӗn@O{/dQOM]X9ZL:KiZ!qH ?zb;ZX4&m#N€=a#Rj xHij{BFwI0{~W26T%&EiDivQF2_yK H;c0qqm.ƙ't*^~"p0½NtAJ8+!Fjp~KuRm1u i Y~OH a9 IjWⳋ$أ-o'qr3UŰ^g7,{ȟ=}RR&Fmi5m!/x>ZvPF"mK8/jWO!~roFD\k}[G-Q{4k1%[r$'C`$[Ni;(HC,Y_ڙIgZڦ>0\hvJ-\^,;N68==JnK0@5 nc>FKfy+ݖ҄~^*k`r=g-l|U%h=uWf7:o4fioC&7{ wNg(QLeoΐ2 xi?Z(&_ڥvk1l`7dI"b Lꗍw} "*ˢfy0aβ@RZY=* *͠H–ūҖꓢ], 6rumJkS:7 Ok;~Ɏ =QdS$Wb}> נԕʓ5pOcdI)QN6T1^/Pg!_dgba{7(#MF ri'F텷@: z)33u&Jp `uL` K%y⪅AV]O7Q~7wƛ%J0}oC\ȿmAH&+صK'eMw=g}l2,dv.R~CrۊD8F]7G LO:-GS,8-HCZ*(aԇ]&vvᦽP(mgҸ( rEc~ܸ:@N44`7f\9266yU_>Vq.{?T[A-d((9Yr,/Qurq]ɣ!NZ~"_Njb}9OZk<,7* 5v>_ fku(,i gFeNY\.։BU8?:DzT D-8^,]^ 1/P俫95I"*&(]$h~uN.['$%X!T^#k!|c-Z9Qƣ%I\F9s,_iыH! u7B5ơ7(825ntnn!ŅBpu4ஃ=}#Z,R"^Tӝ!ЌxW=7;,Ydğ: /1:31/gG SXCyP9UvTE }L=5lQatCC28<%waaY,%o[bw3ڀt7;)D!2+g2[0?V?}\27+| ћtJYw|C{=ǕЦ١R {&\;PeְBM?pgLOa<9U#BŽ'̪tYo))t@\c^cޯ5/dr1#lZU0:I*՞H]~ܞ-D )wL!WoڌJ "]Ng SeYnW[f̡Ga:Հ-pMPZ'HXCG^2tD$*2pVKƭ>DIo:k4aLA rnҕqѿ 6Gp =l2+|ӑAc5߂ T2^<7xժ˴GETTƘ3_N)ėfRV(BKrCoc=6^#8%6o{ԯde _VX[M:0,Zo]q%ٵhSYHhvZږWH[[bs5X/@O!Ryu2j"wꂁ;  O@Zio dP6}stf&8љhy!K+mB pE<3@~c/ +q#DĚ([mOEUF0=*D\ kJ,IMxQirYRDh V c%@6Vh1{A$ xz]HxÏ f`^̃vG 쒬ظ:yg >)Wn\tօːqB!1]"E@ZdtWX[!d'\|@jq7i͌}F&QMƇZ4P+E/O̠l߭S|ۋ */k}) s^|yn3];ibaΖ%`f s>NH u"}!F  JЏj j1 ۄCFjla'j4MkVW['>w+ !rcDR뷳h( G1,I6 ΁oAfMNxw]*wV{$7,r)=2>J)#Z[-kk@38 M1\gF|e5j`"[ Miܗ\=k3jيܶ}bh_4#'!o*F(~wσ7e(2">WF &33QY /$} ҕ}iw3Ku"Ԉ=[>}9>2"\[dp!JТco  oݵT\8vX0jb]rd/EBJzx1.|J{elZ7Q4kUn PzʲPZ+`gwߝoJ*vO; pfp@}fꤷe3G̵0tM/f@<'V=I hjVREMR2;.yltW1LXoƚgėZkiCklA /?ISNR]Qȩꛕ SKW? *)4øi*/ݩr0WjA+mc ci%\aJb.1 D[Iy%g'_F7M Vm;-5d d@:eBݨ҆SßU^@,NQ熔P^cc_ JݥȀwהU%+PR'$(eHMz4uѤgGBߌ)M}Mpwz ]E@ ըN kkT XkRFN9Qݚa ['͘eP3ޝ$iKhx Dm~VT##% .Q|jB5jC{ %RdU`C(lGk|KO_ P7Z,PS'NOȊj8\s TJ3;n)_Zy8ڏfJ'7? >&㩔J>nZd5.[;bJ"0 CQT2\ e`[K}U #/owָw/=Nw\+*TTڣl,5:|C&4yk,!׵&Pyaa R5Xw0nXļ;S#}T@CX&uz 5kP\zB7ȼ%]ݒ1MœBWٌlE6G!<mLKBs% cD*|K:{f}A3[<Ͷev#Kr| O} { W=V4IdUH@Bu􆟒69֞#_E>'|fv x[/ՙFS>UZE#ËJŧIT^8%'iPi\lQѤ:ͬYY#MXW@ZN*mxdwωWx B0\u䘂>.ԟ@qd|NMD;?qN{Gˁ}8hJa7GNJ%U`jroIPIPY5^z}i6u\ W KԨ&l 0=3(mP// d-@`2]ۄk ƺvg1#n> 9?M*kB+F*~_, HcT`J}AG*WZ@8q# ܒs ikPq]CEAcޣK2>L{(@X(xY pM ›xR$+EBH$ $YU3:; '0S// HA·qм!o"-Dg &†kںcbHٱ BE3.4BXSy[4.*N|t 0Б`kDf_ 5`tkX o%_X*2vwç'`N LL$YA3G'=qa ?xל GGA:b{ړQIX]4kG{D0j˘&i ˫=ͣ9T9#,㗒'q|Zr2SeGGsYND}O@XELmkBV]Lߩ%nu6+#1A^лG߾$7tlxWѣ'O~5*/k3iZ \׍;Z]U-`6DXz ,4ug 2nŁFI5{&v%GrJono27>[D9ˆVc:9]wەKFh9z>#A{Ju 7NKz<5WA8Y'fn4hl۲w!!:ữIh%dC_5,vWf_*^ͬ'A_-V63!jy¡jl{L9#%&5džǃv5nT8Kʃਲ਼EшZVN+eFEC-A tL֐f}iz95Ejߦ۵4xvUl|IQ *,]ʴO8o!-ct:TČRZclNhIXԉ/5+:RYA$)}Aj}V Lj[b?x~p%j\\ ژ}WS=SWPwL}KI´'}QίUу'= foJ8@*!c/FӶw+]п;&p1(_Pwi80v3SDT3[Ґt>en#LߤЈee2xZO(\>B ̇CAz"fgwkϞ`c_gH3tK*;",0,i޳ UMrj:&/N:`M5/?=`ay^1[]UڰSo4TTU&* ;auգRo\)Tcz=mY`xǯ kA♲ɋpo.Xף YoIbe,/} S e34 U,cky"+ ՛QЍIK 4 ʘS Fv)*=(;?FyWiƒ, waQuED s%HkP- @Sw MLe0D3>k/]0k7v!4 S$5lґ{}ʳ ô `w H6rcoKi4+`ZivTrÓ (l8;%ExiRlAY2? C!jTXl4bԛh޽ 2J7CD1\pE]@{;%yp3KM" 3'/8]L֞RaM1`u^Tœ0^,fhLJs38uR@=7i` gdPxIEG/oIY7@]<+%' O'ڍ(W$"Zˏ1Wg_aU)'RlBQHT/RJug .~%\=L?l8nvĕZ S 'w*x ꞯQH[T;wZ&03Yov!&gyO(gYQ̔і] [!%xI/Y0;9FKLz(-+=+c3"3dߐs y.GO@`[ ;p쫠LN\RY7O洦K0uִlGzt-׀&~h#̼I?ZToZߏ9"NhMiD]1՜uCS9 D?ct|9aF2i[b -Wo2_>OW@[Q68QÀv }2=1L?'V@M䶙! oq/SȁZ|-4q\4(":0{h0xGCK%J7'*=sɺ!]lg5ܓ"?/.L:tΚe=z>:1Zm p .Tq+f 1'7KKݑ:}ß|C*q~-{/T̔j>H6g ,u(^"}aF!ݾ EDaݥ \98'Ñ#r,pΡދ4=rr4k朥7:N.JP`$$.h^~^_#Q/sv"yJ]DP v1aal7Vę!=JŒ~]4N[1D+p_ ݤj^wZPڳq:2Y:XrVkIlFr%gIC\~+֪YcK(5aF8Ufk, J7ۣemI Օ#${x2>\v~h mU^vKMJc<=]@9| O ] M(PӟFuC5u : 4=,xztyHJe[E1.ڏ !YU5ǷA˃pڞ=CW7k3G;A ;e#9X󌈒RrxW1vB{|\֗BfrUxy+R;Xcoog1P!LsbZo^9r^g>GG*}tԙ_q؃Gެ}ϚS'5kش_TUkC>JgRIFߓvOӇ7UQopL5W5?{iX跩]l'S"GgA zϮ */(*@gWQф!15q.TQAc5Ԓ"eWO[t&W^9bl~(;P (Af_3kG2/7ڪضl0B`.c3T o r^Ws/0,ΐzh@m2M!$S2Bf(t'Hx69QF@gpȾYcJ_줛w_G(ض 8a3AȤE)eb8&tgA-jHd ,\}q^wts<;U&׻$7&J=˂Ldz*ޅqɓ@K@đKn\BW?o9kObw"mڶ >g X";7\=XknC[͍P]h$M5 \R춪)`t>J=aUx`I677lm>cogllA[Ad};uzgu/yJ݈45|‹dN:W뇤[/M%n2 /(?z'[t~)fdp0: 0.m4h'.Xit9EҶ"VwZ QJs1E0jPPc2UȪz$aQytR-w9!K]ɧdE{>Oeh3ǩ5Lg/"xeUv e*9xX[#ODcTG*)68nB87c|^d=#_# j^9$K׫19o^[ķH(dNƹ #D!<[7z8~QX۠_^:M[D}Uge)Xzn΀ 4GQ}~ }7{A$GwǷ%9ںu-,[wf r +>*g` 6w t: +,!O-yI5rQH J?#*kSy=FzyF,᷺L$xJIGs; A5Ej8KH]J یPs{Sz-lòBvaS ɫG0FHy5;=[7u]9(}j Ja+mYdQ5wb96O␺\ushW bV~v}/yxux|@B>ۜ{Q|ߙD0=So& 3^U/[c :l6t*|%Jē䭢_n>avMRI]+6Bڶ6l'* u[?&Q>$㔺 ^N?Ɖ\:*Dd )o> $90 E<; L+I(g=6漖$M~5[=0aXM+ $XI[Y8&5$Jh뽷WeQ"R ߀^ʡ p8= ՜$.Yw| K膰3+{(dU"~z C A?zFU aezcsͬjI+Q*?Yfu|0qyWHgI`$:8M6Cbڤf.3չuĊ=R[7{XO9`U Ϡ6=J0 R&=KJX &f <[k,2' #l p7E Uo)gF;Zpc=nC-G/.( ArkYY.8ebVd(*֫~adZ36Tu̶K(3q""e[Y_| `"b&^eK򻴂`=`HDNp)N5ȣpe`I[b8MRWo3%>A/TџA,k^mt/Q0Z!z|9}B:B7f1' 1<Wcٲ":1*Yj-+9MC֣>ZJ@_x:GLs2C.aBӄߓ@y@$A$ h n.JTȓKD|MKW\>_t6q>6cUxw*eWDzB^oJ#ZPG,.|cʖ1?wqT>^@6)>Ck)Lm׌$17]=ŌY=Chrׇ8ҥ8UDZOT3 ֝d;AŤ/9!1`N0?gVWVb+Tjeh$x?~M5^hv2ZKbTy׫ =>숫B.WكVjBā89LyKl'\OH\v2\N@A.MI1^RrU}lF+@Io9f}tty-x6g2g$SK.B٤K`p d"+Dl*qz:LMSH{10 ItSqH;jJdR=Hj6( oP9|k}^m[W'̑'.ض6}f]w<9L1J=ɔNH]68iّYl fIXN!Wwb0Y֋^uhe}K&z@}s5/~~̛)YAɳ-R/7(P9paEcvOӣ+U"Vv4PFIN)$CG.c]ƖCK[EGdAFp묄W;:|nX^^w}h5ԭ ,R4BdGjU" fv w j3\t =b8Bʌ1ڛ;OVnHHtM`C] \wsD!Ԡn2Hv6ߕXr,-ѭr`ƀx fB :%_w<)^iʭGB#AҼ)~BZ?K LN-J!GOm1D6n@ܺ9e!DNt]xMBPIU,&…p7} 0qF}5 }FeICeCgy ~rե^H4.Cܵ<@}@ z7q&g&@Fo4\&צgŸyhrsΧD>9u ]*`{`K6l7sZ at:hYi=Afjy_2). #0$"VC6ºhVʹ{?LM5^*g[Yx] 123 +@PD'sRNq9|&jV x>YcwEb(o=6'[o="7ȡ %׮F[u& ?eٔ׭m&o{c |[K I*q#I 'ˡ )]=SrTNJă*4c͍ƭf :`1~Aj鿅٪ J#]K=$E|6]+KXBQQ䀐J{$r_MFnZ<^t7(Ì6g皫bdVkV,7|FUi ~v*<'AZwQ~8 @Oo *R<6G7(xZ.&{c&Pٮ"* <7se*'۷wvu;%}7M;' (-OZbJ?E S djVO a害i|(yEuy⡾"nY ,8n .<,6L9%( 2N3ER[;Pcj+L7`Πֱ Fb)RJߵp +i7ڻJŵX[Dڊ%Vj%`ʢPd u Ečf\?MٟoX1b2˪tBޖNhO7m&ީWl_q2x-/[x)ɛ2),:%:oҎ0SUsշBbnh SٵsҮ|)ƤV|b?ijfll=$)mR=_xVOqe"12q\>Ңa#feq, }1l؞<3珗2%cIG#c&R&؇Px @1^z6+q6RWÅc5+ e -l2<ةR?ft쥩vHH6|6pW_ӔX\Pwi5n/S@_LhHug[دt3=,#Nˊy5)`|HQۦgr֣1g hNىvW"_~QQ7 u+-iVoD$al"6)& q bƸ{-!$sPĽ&6RS1q)orYu#(9=ScT;2CD E߬ta\/b3T2,8Bd=|Xſ++mP&Pg5hn-h.n ݞ ʯ{'}EvOН_O,6SKZž䷫;L-Ev"ُ%>E٣g^ ZPb1;@E20CgvH3GftX=LnJ Y#N^lZϟXI91Kן7:wB 1,[?SCg\axrcc*+N}d)3G HQBӇuqMKd(QXŗΤ.) Uь(zE@NVkX Ҝ!4Tq tÂ2?nFTlgr[KAT~ëSd"Y3ԡ9/Τ@&:" { =ez#t_ݢ[o .D ybFEjdk|$O/N";!H]p%V]Gq|%5X/\_|yJn2<_VP>]:(@T0 c9X>f:Q_L4- у묋] 嫨>Aky"u ]b1ZP5Y\j_ <; K]<"JY*!A-&[uf8Fn BHYMrt8d'2_7jr,su(?YVy4mnwdcKc*PՖ¿*E 7{N.gg:¤nFE8+m='*xp?mS*$@<3a0DNhN {I̪?%im=ڬ#91/d2x]vށV#\-r\+el)1nZ%Y=Bmbryf%Uc!JV-*8H1D/^`$'Sokۍ 0"$N֝> {R!a;FQ-)>Qͧ=n *q@A/~$ o@xM܅d",N be .WTt^>ekVݼRNb8LYWp0LǃIoE^b{zBfrt2zY]'KOZkpOO>M}r<_ SQ,mZ`f|HhF\熓[c8#N!]+TSfDi'"N'D" <V'k NcgՏUnSe4́8S5u<vDS N]$0S@e r%Tok7ҩ0j(Fٶ5;mZI)=m<) t:a,`=FHku/vd9~_2ͧWsx`ѐEҕ\BKf ހ :(b`EQmj\&NUPgVdu ED pbDr. T<TGs;++x7H+FUY!JfF* نZe%$'IptLD. G={VRp~-[ݏb0fh)#83N/:jyeHs/ T( |cuB*bJ{@:=w,0)Vm]t%%V!*-&?;"/) xJC>]v, )SyW׆Z7 -s%H.?i(F=Wި"kF(v=*z\ g&Jqp[p$$G4ToRd"k4 r%dURC<.ͤmOKdz.'FMj3_EЋaʻ K)sQx*^x~ao(5aZAl@Us:i[2,;;ok bX汲`757#.A#65̿5IS9za>m6mB$g?̝G:,OMxT<+$Nq\ϋVTgwɾYb`!g[} ldW˜xM~0%n\fs4kh&a_.ƪӧm69%ܳ&n)Q'![Oҙ6NGݵs{-0pr=xLШXx[\? %z?٠HkW)̏r7C=Z'ʫi@n ޶V`Eh LfObE#XX*X8xb֡,#ǘǨiT4游n@Add`Dj ܕ 2n#HLR$*)I ͘ ,3.RcKh7\xDa6D<.`imSWO$^>:|+*ŋmu8ZTĤIXg|yb0\ p~`I4R>[oJ%p.fù8z0YgX`91YS!=f ;2imL\0d, MfqXMtSR }>ֈ44AzC8AiX%Km?M0]t*{y%D1knc:)(Mˮv8'#tVkG5s^b}z+,k|>v 0>X" *iK X*y)a:ם(j_8NNWCl(+{O}i.jr3/8` 2JzX<5AF"."[rUd&VoB6m$tpJthL=u1W]g YPp؄`; i_Z&kwL,ؠH1>"Q(m6jeQSBzWBLؽmK")*,O m1P:LҔXT\ϥ>^v=HLNQ k& PC7lI3W%.1w%*$DdR亶շmjWOC_&X5\LE&])Rrr]'(f<Bpmڽ\<(fJD@dRѮ"瘯C6j`cbI,&.[i6:y upeO=8QU600}!+Ng.m"R?p "e(d;Pv7KMݏG ݺ Sb+\ԏ hyDNz []24Q7>JN R=.qQ"/B'!s=#*P.,ž(EĪ,G{@fL0bl{KVG!hzPS\jyQ(؂ӒbQXdi2!D'C4vV֏ȑzvwN[@I3g2* eW2/*{[>o;V𬸰dV[-ʡb¬HdΦ{/ ĝb/y!O zt/"{=p([3"̘6pU3&zHyT>eQ}} Y((٩HLl"w',lЇ ZmtyL鑨 *m];S4k[Vue঻hΧ(/y5 *?]tON*'JtVy&)%²j&ɸ#uDn&kS#~{i=oWh$ FبHʑ8ixVdffݼ{C0lۚ`d\xg#i OwGN_ꗻB4,^RLBv&{v֢?jU(u#@c`C>m RE٫]^׺kbvPyI"Ey|aι2OICߌuS)+ﶛn:gq'!E Z{&_8%qm?d$}/߾v-OMyo"`G0[;=Z _5g+xa*2Iĺ$y]"PgC3H2@xWn'\Ɨr 2FHmQ$%l">^m9ǿ~̩uy Iz؟Tixbyٻ/(=ŕ $Z']cc pSTⷢ4"`t[o$F bOS 1(]YHqSXlzBDݶcco vl @Ի)%*78M a/Hpt*@Z#KS5A>&ȴ৵\}MqeQH lMAL!8vc&>I 1;׻wbUd /r;/P|Dtt V\޻iˤ7{4† ,6 O dxWb ta:%Cx_]e4=cSkE a H}CuDtma'`"ݔDރﶩg SN[dlЉ~6%gZqrQ"7sճ-Al½x! ,)Ypqp,"k+jkY9$,yVL"T;Syp3۹vI%"6puGQߏγL)| ' ':#eI%eIMS`$aswW^yz7„3p|퓓%yM<(5 a)auMQ笣۔C+?&-*^I1׹Hf\ #9y&^N_r{N;#s 9X@@zY\TswOZj .eQf>6: {^!)/|5iP"M-^ '[&Q8윝ϝ/[AXE41#\"D>[e73u6}|> ֻ)NJru+mzI\闆dHRyBft.nA̯c1Zb]ϸavZ)͏A{MToEBc^Ylv֚#{M BϘsYMqcBvĝӏ'2XLk&~y[/:o~r2ՁQvQgKp242 ‰ce@oYLClƿ W!jHj=bt\iXkM}@ 5bh˻(VF\\s*~D?P7+1XMsQ >'pE*HPNs*`7r0N,A85P 8ڒPQÇgՎڧBj8Wp$PyȂX4l&EIOŹZxO-R8) %6m4&v9Hh> BvWkᗀϮ\zM#b3RӈT;!xje5o3Ekv6⫒x0~Wցs) f V&e'C6{WˏTWLffo6ʙn E] NN<j ̖,d]` KCΠn?>eq%fG Smɗ[R^5j\-K>)eue@ٯBNNUo4Xq}`r1)ȰG7/qYtLá`Ƥ%?N3T,&سwj L7j;4QnTQhY_1O7!~`6 iʙ&Ts*[<^2<Lc5kIHe*+Vl"H=x!)Tָ#E`&$.6]270Yd|.q|oaYj,G+yzrg$jXDTG=(g2upm;m/A(Iwy/НcTU#?,qBT| /}qʗ#ˠENT;uHv~-lp-)Qy9[TDU[ vA _A ګB|i$Bf_DlfkH؂¶jڠ:u}d}ql0wħ5@LӯA2}a͆=ַZNѱ42B9DagDbu#AKp,cT_/"]X ,iEx e0Y *gIy捺"(d+ur1ԑ;*Y͢nC wpߏ.;~y*m-D,A@_D}Pd0g#g-. Sꕭg6Zۿάx9a?ru LzK(NPkg f~'= QX#}*Pv~vK&f\տo6DI,Pa ?驴a${:1/.\hOU\l'H/P:XP&ѯ) wO  ,q!!FoÑ N 4U)NQA&yY8V $u'9s-_ȯmMlU G+RaX #9_<# EvZw\;^ۙO.OeW<,`C{7q:ﺞ.'0=o52cTb[apl#F-~4Tģ^_%ۘV!'r5]wr6@vPB'~G_>t&M8=P8)M[bPuN}CU=:|QS&5?c\WrJR*n.G}][[m[ar{&{)#9)TV 73 ӂ,!Ay L?sQpZ`EtxڕM7156*^D2zq+f;*lkja 'l*H էu01FJ@Cy"!0HypXoC9l*)Lu>͸n!7 ig]j<8gIb6Dgxpe.WHrQ!fہoh`;\O5KgpM鱪ehVk1Oo7qQLrg/ubKQCtln $k| j,"I.bΠaUc(^ҖԗW6#"LB$Ԭ~oJ8ӻp Iȱ0/oTN";d \ЖăYqb0CGbݕv)_LjpN^f0k^؅rRNq1T\`9 Ov3wzM*3Ԣ{B)f}ɥ(\:ľBZZRh߃Qy^ jb8O.6Io˜`BBncPՁ'HMj YϞ92LZ?kgVXcuF+ ]Zɶ!-60&C|4:6wа߷Ut&;I}.+g/ONE0");y7^vݗUs+;r h D+}z+NagDn$y@ʕfT5^dH`(/h /%!CX<>1BKA~e2\1(EJ+JtWW8:d/q8АHRwH5'+#4|wf$bx3mM1j7fÖoŅ N?b;p~bo:pE4 ȞiY R}C/7G>X#ű-ua ٵJze_:;$Eܔmv$z df{4bHjý4;UO2_)8ˆJ<-S5_G%fgoX_n7Doݰ Aֵ&AoMg o䥛l9G_U A_]M%ȘxuSCH;\$&! mYPf tk7Og=z̅/TǷk9lCOU&wSP6XWV W)n )fD4(FKb5WV鑙FEl"1uJ-c`eK* 5=ؕA)Qy?[Y〵!.`RJQ#qZ0CҠ*q&Q_%Ӗh>rߐc:B5۽,ׄ9ǼfzLNafeîQ^=KReFh9f7Q]U9MجQ|#76xOQvP9kO+UQ5ΖoܵOӍQھB^.zD0;-x/mK#^[pHtINvcqE`hi%%Ed$GR덡~u X'Ϋ6cr. uC1s~֚탵jhzH Y UѐkFa7rNPT՝Z 0YSdb2zanswLluS*::\+Tccn'-Ae!$> 49ϣٮL*GYa,( ?[JAjnZmI.w2-#rw{-DY]D#r_˔OwUYĜ;Rek}EorM[w@@^8LW0½u#GTdN6bpm7嵹W$nb`p>+nurbRSb6 &#Gg8*/c9Q,rT(HW!t=AgcW|lf$F Ȁ0/aW5<f"{/Ȁ0p-+  H[㙈]O\00 yQ.Yki,+iv7XRbwFk,lXFe@LJFQJJi{zװhۤ4O9R C {:R"kzsϗ :~[dCXp?/>&c]4-_߫ /URcbywZv}D5_o;I;$w~.{ێDʼn6Ԙ>^bDċzΊAO˰9vWD~3pv鱱m-F 3b8% yy|4pFՌ`{"Ej0I&{.j{tJ]WPq{gSشu~zV?~ }L>/}* X\MkOy'I+zI3QoH<ȎQ};T=8'Wmj=RpE>k*~ÍR5F,CфHpLWETCOhu`,Ȉ h9[K\'f?xQ˱ {w=K99[K/TϤ2-ghM +g⿯̂€B؟1԰%-/>cc'0@jFםޒ0{g1ل<:O%n;-*U.Jƕ]TQn#LoT a KF]wۜ7 mI8dƒʽcGNzH.Z %=Tl򧯾Ę&D %c77%>xӟTlj)>7ZY~z((wτؾmRJRSSNE330FxzSZ\a.i-{SpkVVGz'PYŸ`Mj͐a[ͳWvǕ\1UB\[%E [zfc6P-Z BRΑsIoAn4K@Y?zAC1Gnǹ~m(#Xy9%H򷤕 &Ag蚂϶kQڋ>+(<.f4=?˅fF8qpǨdQLH ^T'=` Ha,vau'z2 [7]n$=9Kva h2]9nY$Wmg p@NO{b% ^J:$u9~e*$*oN/$M0=<_WC䶳>)1Z)7}n%) EEp2a1ީ28PRBTO 9dɦߵ7|.b6ǻ{,<(Y),1( C%Ud(GP3-=̔aoLdF}\؊]ȣOg 8 16m"wAW%) OUL -`B&]x N`E#*3dq!aw_ia284/%vubt]hW)܋xFZ]O,*R6Dsyhq_'7y`Fq}J0i1`yDŽO;a#L^l`[CG4f`h@?<3.sQ= gjCJUg<-*&$Y+=rW,1tE |}E; @|g__vJOCCHZ=!3#lJNH sn\AJcP;zXh Kz!/ wv^AJ@zqk @cf7E'Cgݯ3IP\(;ӫP=S._DRk3ڧ̑%׶COu4ghZw6ެSt+곾 7I^V>'!{#v ,beoB'<8YF^Q YlZc~:uG-v5LеZK^Yb-S8ξB]b?BnG!,T]c' Mn応Ti~KѰ9/.[=QgʔpI6?`4RV.\ڔS1+hcԲT_Hu*2=ȿIc(w[|7|< )Њ'^F89Rҏ%)Vm(5L{q̭,Jˆf}vMC=zy! wt_ꍉ{ĐZqfHM maW*JC%sH\݃Quy0[v($#y񐫶EXB睂!ʺ<)y b"#$ej:~#n t"{8i:O-hsc :I/I)@'jR-4+V0%~q8`p7y%b <,|_f6gnD M\.*u,fBC枩kSOn}"3Mm%syt+۸rp%x`Oq>t8p,6|1A^:4x )Gɚ3a\'硐)>V7vEî`J qL41Le y8$x4 =[XBmyu:g=fKXY>9W-ѮwF[l5XRE  zcUn?;d}@=Iz ޻/mNS+%瑇c1Ox32@yHLux#;$lp$GW}(H杣I/tUJ!$ oΫ-Shp:({,+ QEd^~ =uYh[=od G8NBaS+U6sҫ F/ mܙΜi^;-0^}:Ó$ lzT> =fr^n] tSC8"4kȎeh;xpKq>#C[4̸[&[cQ @)^ iA˶rQqgJeٶaNpK?Gӓ'E|f#%=5p㗦@(J "y\Yg )ݓӤ7<->|vM*5e(8FQ2g:|3V) T xwٌ ]+[~ 9oe\1jΨv嗐eoR_wA 564Q)CcdXqgJc؝ #bN-A:` y,~nDto."z~7X]u+{~<@ ![6gs<Í|z}q\6^t=1JEnu^=3E͏&,_"LܠO]_-(7Яfď~ξݳ,%C"491?mۻCRx3aeyCRu'I_>aݖz/>Вן̒ʄ܈u|bC,de|璾+[l/~{IM,+جSȕ X%hWITĞ2$P)G8Rțycd]1fkSz S+~ GGj+F;̌XU ۷kBqͳHҽ}*!hjýr ڱxGTʯBG&nBN&*#8| V `ے;Mـ)weR!:8lХnQ ^G H9pܦrh5X 9qա@=yEд.|9x#5;*:f+܍HѬ~//\ʠlnc"iUc9; =n<zY Wt.(Lz?:%{(-˴,GFsreuŐU\'l_Ap41$ ɦKFF!,L N vkEHBmYkGDh-4x:ҢV <}ґ0'n?LDy95 ڻA'j7G#!v҈R,eDm,enDn".`/QW"?,Z3U*TPfaH۳No0XjM:e &^:IׄʘJ1 [c6@S{NJhxгk32>M^'ä3 WܼuFFhLuW-"D@iBq.kR|Gr\bsW\w Pi'CW7JzS-Bm,ͅa|wI[ǡ.gAURT4F|T$2O[>,y rh/m'8l$&m] | ;^! gyn܁mo۞qM<1(E}tS%Ue\8eqV~aWUm-Ka Y$B+,SX%G%Hwݪ(gsl&7>[ݺ(>EpίڷP lahDM=eFdN F5߬ |U>: Pl5d:Ѷ gT+ڽ0ydrˣ1|r7*Ŝju>t崠"tޛkˏ_ w" Uk**z%D7,궺U^036Hc\YW9?%pQz*2e* [^ GA8-I"CZX2ۺ[TRa74Qr.LJ4I +bi9@+bŠ2 jaḷyT L2.mVvJH[g #ݒ3o!v((VSr8lޕZ+کM>q|m͋@"QUZ^ejh[cstȝƼܗ~O;桋Lyօ(o=dr,1[릠IiI鏷v|7H AN jD[8p O],!dmlk*UbMw! uw15^( ˯yOKUYs?J/{G1` @5~+iC%WU%I!0-3Fv q$e1r|Le==zBNR%K$C(fJ}c_sl:1r'LFA+cGCDӧ K ?9|_mn; ; khbمްѠ:o[Z">MnR.DR &`k|ܶbcJ{cXcݮD'pw~Ai$N ctَ-M[/=htFF$6RKB_A @C_ґY\|nr?>z qE2zKgVVFkwĜarU.d8M>AvDA+Xlxѹ +z Qo\6%ىnTPLMZ Ln$sާ>A_uHẑץ⯆B|N,K%n`ZC L_N]p-Kr"7\1/񍇭3=kKЩ^FZwPNs:?a.h?k27Sw?\*fEрȖ%scDFaDj Hdэe 6Q/yQHFQ%-4SrDϺFn]~Ge9jɈ/1=iqn}=!77ӏ >FGUp"e ' ZK1ͥ+Z J~묇 F|(F.] Jٔn}{y[۸/~~`wY w(xF݆pcN:<\tJ26w*DKѐ֖Jv@kl3~P+"`Ed>9ƠWoOUrqІ!Wn~z!W zjYP"Y\x{Pʎaf*Ot3@2#jz3 @x1G d a*24sM0@HyW6]n:Tx|&6pzjZ=:s\g>Unn4XLc?]}!fuۓ;K:ʘi |Dwl=1b~hUR5j M f"H풨-}~;VUI%>3X;Q.9Ǔ(ĻF?jxl>A\&XWç|OIo;GE46¼̊ys=Q[աSDn& G&|','+'ks%S&aWӽNioE}zHO8Y3ŁNڭ̷%A=񍽡b?TK 1 5]sǒS1Z5 sEĕk\MiMcY|-}Z:Ni@ ݢr &@@S<([ vDqdī'hpE')+QcL, &~ R N@ꭢ^0C .,{iE" `Ѳ#V{wLQ=F\#Mnj0̗o"BY 96:|LM16kuOɘє:(B&*`FWBHeEeA+㵭Y{c0 lVM(&LjwYⓃl5D:{Q\~ӐH%Qߑ2$tbho섆:!!(=)|-I%֋pFB~zRBP6ޟ3O‚|xeYǖd,4CJT:fU"'ڥkZZ/AA _F9 .r۱܌PWJ*I?Zѯ#IkN\u_%=x*)-L_ɘŵgZ=_|օD,펪 b֑@;'p-#ы}&C>ϴ4:tcZtDͰWw! ޶E?w%MJ.-*}hs;8=o3u. aĕ&)+`wC8|BPp]3n5b/܀-w[(m਋Mc j=ORv Xk.c/U%DVU"}SՄ<pbaww0+~e,i7T(0+zkYIGDdE tܦ; '%@nC= wu3{DMq- Zl8?榳l\fMyVh<.s4CO2Ž_UDaU:Տת|YtfP<7B c1mQ8xYWB'pN%::amﻯ ?B*-:^GF] Cs+@#IRoFq|{b)3{0ΦئXc']$%fئر(٧vp[{zrVc3<zj`Z< {PP&GtH#`Wy]K;ZI lcOI84B-h:ԇt^:e[2v 4MFp/1} ZHZDﺇ )C!Z ~úIRcM/]!  w2ͶU$U!!rxJG={\ngXon3 EгӲ>,&V;>a T?e)AGJnh6 Ø!הJŕ79 ~YN|W/M VD]/lx]~xm;{>yu?%ypkv&D _祄-h;@,dtF1Y<z쫆c&&'0PK)BMb h+:h=9@;u&an=G;PNjh1?@TQ* U" )-CUdPܥhoh&ڮ2scHTOEq"л0!gH ]@= z)h2/YTȅA@$&8 9-eF  ' sTc:h%EܔsÏ Pwu! ?̎<4XgVflU X_.(`5!*} O^JST-c:]m@ХZ6tIDr"FYN9ٗ\[X~Eest蟋Z,3q`nH?{YOFg\lu*'''$&G~mgډ<w^8댼w앞4 $ļ[ 0DduP (d!3JKDL_:&N$ZMUY,uf)]P8]ZzÊbm4)U7f!噻׾t'_ـ]aY-@|͞v6I6*!H4Oq d2?^*Gةʦ❈jUr#4憴/UNM(7uLBDt%ol'$E{$# FTA–&~"a.C,_Յu+R}0TGm É.9+E_,qT!I':2E-aY@X>aU4?#k%"Lހ]/ߚMh?(F!|PR/p:}pqXe5=9,a,UO":`ͦ˄Է77A Cx:dSSTi='HD>#p1RI DE1Ҵ7~j|$j!a@6%6}LI܋팹lxth:` 霣 GsJ6  "LSF~Bs7 Dȕש,IyDpo #_U8t v? Z)-i8y `nnSH@qC:H7a)W+GH9mِ lYTj/wr"= Gi3*P7+Nh[ͯ*)%vo{S0H1.6&*D鍪tv(1qt <^j+ȘB >ǿBƴ5%$$?d,_ûN .YK/:d}U,Dݘ 3hԲ:y:ԃWɰnJ?DNAfunϰ`?є#RO] i*[U#&#Ie.ܳ$DreHIu$K+O\WΐB*iӨ_&y?u1ۀ-^"j* D~e)܋t$,H`>3c#"R M)1'| (׿I)6,Yu%2g$H,IRqKX7[Ƨ,/A{5x;CN}[20Rjy; qfNX᳢40"wy|a$byYІ݉|BR;{|EEiUO=n\*ؔRe[0>0+C?;[gOˊ5H#ҶHTiꝵ[PfIp @FӰP寜ȻCҮIz73;$x=ZMPCVfwue/iyV}},a޲/ggi4#w+d V+rpht\,~̡^v69 v0 w R)|Jfm@B2}: 69x'(1;kP@Vgo;_mP}|rٝ~;3$6}!P3Ax$F'>6̐ Ӫ^Ww}#VgJeAm2~Z9~nr@-k\MFjBv!k6TxDDŊ.nE詥 g-EzB%A|)EސRqSEThDù%p:0Zn8jW>RTHի胃ۨa]0 r=ΛG%i4H苬qzO5_1RZES2<8HK1-O FrayK,hx.aJΫ2` }$/~bU`^?AKXt= ˆ\s}d@eIәeF`(xe<NL$F^l FtTPZE[PYurB[F֎DǤ|)p! hh6aHI"|J+oVےU$Nuד妋i=kk6+q^8,O`+Jh%lXm:3Xu. A`wз3 SJWlBbœ:v7*4w$RHH ц,'W&!vcP QudB}#SeSckO0q+^w@&0U`@R)LwDhNoY8m{Ӎ:Li|xQ;%BI m7E 0dULi5Iդ8Nj7n鏕o*l˗ăT7v)DPރMLLǦ ƌ#Ujrs»2}n=)1E,=9,G{A!oqU]DŽD,][bEt%?.6Y?cOx 5'B,clOBē(A/<%cx7W L.|͋zY9~Mˡ>^FQ]K-xrؑP@+*ԥ^i2𗧨n_0wg8bZ ]}ԧȚ`Qpa]L4&g9/wI퍮/F7 |aE:(o`%W ^wDFWԱ+κ5(Cgh+<Myr< miuZ\A(s}d=Ak\M9ƾP<§5èp,ڴpo +f>jXjYIt ,l鰶NEd+h 2͔`ϓxW":#_^ Xס-JC9yL W7/݇o7)}TQu#XF8Es CM`3Jn(~a4>e e8ore|CCܳLϋi΍ ^Qtka +iNiP R(~/$Gge%cSSAU@byFCPw7:cmy%g} \m2Ah9\7\:83ddhk"bܣ bA3),OmpVU7˧GRPkvQ}G1Viޞ;i %O@#h>pA>5/lbːYIǤP(Sd0UF_ᙏsS!ݾ,OWe.U5sWoU>25ܐ g>1UA&.hK/J5iW+B#@לd7;QһR˪s޾+90 $˂>ͤBK,_B\\,90T&qs2aGP1=sipCPShEÜ39D\.*x*ibRK LKҥpqNضQX6>+Y_߂,SӖ4$JC'V%'kQMyܿh>=kr!'ġtfx&K;YiU~g~7Ҵo':W?`bv9So"%ڦurn0>uL" q,(djd=/a4~&-Fxkۜ;}`Q͡cp c k.hSLciū:7y,wn=Tؑ&v;SC6ZGMO~!I &ODV,r(2|&7\)<ib׊H Ɩp6UN|a!qPș5xZ'=x&ӂLoձ/*+dFApuR!y(f4ȯ8JM2 TB\&aG̏qC*c5DD.DD'+2+Ud?CA V&pM=UMhɴEJcE7KRBXP%19^pE6 N^ ȨPV#ڠ5n@.d"&=RB0. NPWY%M-<5͞ :TӉZ{hok6ak812"mSe"2WYBV)@ϊ֤EolDt.((8]$a4V-M=GݟE.c*W7ثieԛmНQLBU1ԃ!=J  |yQheCvt !u[)2cChNRk뤖~Is] N~H==P+^iOuCOlUjt˞Ar0j+O`2Q*[k6( Svݡiȟ*'&Ä$+ YAj <ę8ZM'Q$(tn+=1g%1; Mϟ̢)N4fy;WpWlFz:hpXǀYq]}aEh@ ΓV9w9Dg#]𿇻7>w,3-'.*5-52M'$k˦)_u?jKK#XK:Km癓{qU9ŵ o*P,:3f82` 3e8P j*>_ыzb2VKP3O阖gBfz7&|‘_7vxAIۓLM~,*&x`KTH#AqXHUF*[  J{m8bmc'~:lm͞l /)_cMGh59}e-eKl[-P e U^,KQ<ϫ̲g o(pTSYmÂ* F?g[sPB0>#*yWP12"BLn@Ae5c|ܔ /ь ?W3ަek8sl:G4>IbLDW!d( )5 k̦cWZs tPeοj \FOLoBLv4~:aίg0LfXX ,9H:GR?TAA>8Ѵ]OPߞ- #/ԙ:5y=(>s}cW<%uTLuDF, kHr+|Q2KԾY*fϤ@N`g>6KF/ga8>z$H"ԟm(h-wWUOd12{O zH $L?_wm_A ֜#Z :f[ͭbt_B=Y y|b \Q<0' Ly gwl8uQy՞pN#cӻwm:&Oz WASYr te4FJdcw )4x24k&Tui1Z_D~ |x3>ζsoI[,sUYΐlS0ؕKlƷYWnLyPuͧw1JG#<=&b?>9+WmSam}̯”eḦ́q< S=Ec|,{akwTUƓᄌEң+##>ƣ,FYbo`g7 1 uc$~[%LF'ҀHvSY~prI^\gT^Vankd'"Gis/c:ÁOD` mi(fg۰} :_m?~_XS~9D/ɪ1CL*Z"dTi|ؿVwtd^=ltEb g4cz]Q,)}"HT5Klj`wkyl×fApv2!NF־sg6s/U g|"ŏXlʳ]јUm4\kGB郟Qf ͨov+BX{%tdJ $)4lʑ+e ' fw@PO~;a(xU׸d6DE !%7fT]Rh):pVGfm'&E 00!:CWv9qCUll!Sq7݈ꀈiZ;Wդ /OE &KrT%xZF^dMŊԎ,qsGVǢ.:?BԦ_Z-Sm]׮ lp舺f5nZ4C9C\J:J[ap<ӐFǹS({ddzjt:|72H0} ΉJ=ޯTDl<j@?76c=*U ˅#[%M ۧ40B*ߍODsd颣>}b'Ҍ`N[^;y,Sixm3yrޛXSJĻ6)𼣵˕+ZjOdP#|viWAS[VKM kVYł'pX6}vdOІT:(GCNj"])hDa PnzJ_ !,AT@FPR_fn?.{$gT ҽ++Ww#{e=BL[2ETLȆ(m _,2ӨZ0GK (;ׄ2 Ԧ,̏&+wO2DP;cIHo=sG$3y!KOg\]f~:AIy$pQ@/OH=I~>U%^4_hB!TՈi-a18Wj3[6}o>Y8%-G3y ;"$O;o*>33 ._~1Ӻ# z. 2R F3$0لH9l2AgU\,oa֊J2fgďsATtbn¹=F! W-kǥJ;NS/#^&`'Ee߾3Ix‘2$&T=>DguoXo8Ρ{L?%$$ps_WJ ̡렟]jo_UV8|jGNiJ uݣYL0$0 Z?&t+0̮jCcbgeT"@w_@2g~{wPoҚ'He`&)u{\5E3/*JiǂY]uh6&n f֠Edg'ˀ7zi}hXZa9W8Oe?N8L*Ltc; m$D*Ou*[ mO4Iٰ(X;ұ\hk\(g?04m 3}{vl9i# A F[cE$_-lEBVQrt9Ȁ O?8\Jwzc ɍߍ?Od k5:A{<\[$ݵf~+z6ɴn7" R&}mz4 C;}C^.MNZ+Rkas[6y|զ<*;PuyY>bR> ijZQɠ( *5f&1`ɳRnxC|Mp8/T@#+bd7Yu쵏s36)VF[yz9gd<3p*%tc)5F!؜>Ik@\Fv(`ĨP~cGh$3?̈́]W#H@ B1SplN ߓm /50H 2aYykե*UJmupup=o8̦h‘w urHN}U,I6 ;͘E.]==CLY1hh@MYՁEn ^ti$Q%{hy`#޴uMQ [c!}/Td2%xAcr| ퟏ=u8*OX 30r`*cTTyp򩝵R~95nbHv; }@DH*Y l_S.5QhF<( JZ5H ]T~-ɍ~Ē[=iP*i̾1I_ B$F^MK5`LK<8-aR_Gq,̦Ma6ݗ.#=NF-'?(eFhF0ea05s ̸7P'&Y5\H9́< fN![CyVZpB:T %xd,h=^zl~*J+;Yw)Ar%ϓW̧\4cxKiϪj,klWFΔ:h]h'$3Ʈ♺X;'{f5aaX#Hfذ75>Sb;{,9J*_J{׿!NQ Z?qYKsqژ^b*Lj1}X0%zǑ1d>a| G9s'P1ꅼݶZd+UNaKOa )+}<5inX>U"5Y&rkϪP\3ϨD[v* z|@Z6 k&q9MшzEώ؟Ub F_p fz]oNG'l"C#j/3!jCjƧjHjOUd)YExob2n9.VJ&pE9ᑪgP&ַ4{$sl>:̄ ۣR)k"GKtI%#T)5z'(L  &'ރ24G4 jsgPtFۑT0;]q(B*oCUirLeNovw y4 "([*2Fk2=L ڃs5<XNsW3sW !RQOa4iI}?4(H=Y/4xNHgSIg†9OKStvreUw3ka&u()sXQc:o|O}#?0wh Nwګܾ&tx4EGI&x/uKy^1pL{SRdl;ü^ǂSw z8,^4D^"*lnEvh{'%+[=ps@IF@V~moYf`xQ%圫\m$nZo'O|y^zFY4S?Ӽސ dGg} jޯ5uR5mah/qLav0GOgH[x k߬g.Bn&@^eF<@ۖ@*3͗YWA$Lcv3'L!zڇB"jEy^6f*O8Ct8&㰱}ã)b\ ͛,y61+a:i&fWd{-opX.oU7@d>J 'RƝC hwxb$͋Y7 85aX~;0Mɶp{kSGO|* YeiV[xHf*D@<##JԈ#6sT)4AN4JzHuob@+핟Q%b;(K(o. *&@ibվKI*Pb0onL# @acDj+{K54YN-mmܶ1AÎ%j@g{;^w6fU-f BZ-#5˰♢ǾFH2M﷋+:!׏Hv^RYu}ۄއ,,fбlͰ nZhUV9]! Z݋ޔ^v4$>A^TqYů8b dkmZpA&6j8)RD_ompWzm{GbiVg:fD@͵r&<~#n^."yB7Arq?md裌MH * [j!;0vzw1LN/dlyK`%%z[Z sA¦@8ӂB(x|!eD0RfˣnMxC8#>Q 1  sN9rw~◕U ~:D6GH-{W[ϒ2y{' `—"y ~k0câ> ^DGUTh잘LMv &&rjB"i[nӛ(IIGegHY>j"Mlȥ,X<ذi"A%6qk-ICf`lJo_q}h8 Rʜ\F> Bf .ʡRv\ٜ-nn~J8>x1e),)S>^-w}aSd$AJz*[3 "`0]AVvũ>hwȐa> R9bem*KΏ#uo#<uI0,Xk#f/W6N)9$zHC5] ą?,5a ɲ2%"^:oM!l?Y=h&ggP8g[[j㚢HK7Mm9,/ V'L S_rYQ"R!?QFe0:U]xĿՁxy3 ?&TcBO,DcO^9Lst|ce`~E=KTL3MEQ2(%ތd/ Xk&-17wNS% cn tmJ3)> 9l5.)?#|0V"ݱd7OQAe:Bɯr.}¶]}Fuo{m#y ʡ.N~ Z|>Z(\;ejaotQvSݹ{pa .howoIZ õTΩ{7s4S ~ WSYȔUc:a)ě/m1.܍ՉK .{7Gqg8A:RGD 6$UäEQý;?u$v*Fʿnt;+,]Z~aJ v},vq4y.~I=!+E]"~b˨Uz`sez,}?U |RxEC%iRymGT;M3KK̳+ˋy-kwnb,2RG??143/KLCX LS] &IG$Sy# b@kL9|! Qۄ.۵6St5}z gǏmZt<9حMh8I$/K"YPIt [4yOU Hgk Jg/OȨc>()fЌZkW=X ˖Rm4w 'ό_j?]Tcefn=z7,}4q8O[z5Ԟ\ɤ#ty蕓oux*c !Dq mTknK@=4Y*淙JE~M)Liu(`4ˤt@UǺ--LϦzpPk[;"]o"+2Gkռlq@k|Fs Nn'ZJ{!Ր oSGk /hMTB }p ݬcG1q[p2M6l9xH}8EO dD=Ш ɞ- 3+4dUCj^\EJ=[m59n{6 =[5޵'m'V9Cl)F qYq ܗkz2} 1~F{i^T7- 2`h iKŕ\Z喑6V2T|6t(g"|;, J|omX@*mgLB6C^J^&š*fNkKJsL=V5@׍>&-4`N̅?ݘLSHY,RZ:Rӆ1Y(z*?1'ɰұU4-}MCMY7)%z ^@3 s+*\;R `<2=RLu~NFo8F=pѕ<>c޴4l8-J^DPᣛ`I\R }(_@ʊxc1b GN[0~Q T͔*bЈ$[,*`J"-l#8DRoE4.)u3$ E`&{4JZކä~uPUypg\hDs: Q_+7V"B! qN>5JeǪZy9mkC%;qF~C 4zQ.ֵν=ݚl7a<:zp+ "⎭J`bFKxM|`H-E2*Zzn`'I])`e`srMA/ u=׀{FIc3>BI~C=IK 7<<%[h08CL%-wVD5APQ3ebʗX6KqVGfƲ/ Bk"8XɄ%=~% ?8`:<7EGE`7I[40^ Ix mLnЗAbeYw_%7m.T1Вj3JvMM[D*߃B`ob<][z3. U0i>sۃ r;LֻPT9WTH+RX1bLEb "/>!N3@  m7a吼&?wlFm7-3EϕCom eC.q j[70aS6aEc䳑7 ␙ C˩(l1bi}R$Z%$|OKH\FkEwabNtʱ'GG x.}-ڟ8i6螺u\|iHAXrӢo!x2_6 N* c m%r j9064g ={TZrbTqR[gj4 Bw!H+6,.ŸtD}v]\ ?LDUH5]VP.rkWG,ak+ǢeJVP5Oc8*Q5@yV:ƉGn9iE04 rG8xmdD4NjP MS+ވW&D$6/(J;G$¿3W1(;t?1|LW:|W z31=ҔqNwqsiyᮝ2w5o#ED@[ \_X}R[1w|s0{{ߝt~1xJb:7r20tQjyW ˙>^B3Hވt繵2 ]Z!k7 j:02̛[OBYGB\rI"OXh!\I&KqG!p~]]+6 zZG>Du;!gR884@]NW35.]&6`5?I3pMw,hxTb -S=NhPPp_`m*EI=xMO8Ľb"RN{"QԲ'O#UxiszįY3-(9<7O9@\ZXbbCIo ^(l҆ &ƪ"j&6,}(~v Ӥ:x%7tA]GN &Zgy/,q.?uPp857nmd]-QDonk.fAkDcv-U݁]x*YH!/:^,A]@3t$o<uD|͆j웿p}ZNTOůܱr3|uL&^=sJV;xᇏ.ijd[&ԥ&H<'8"sblF^Vȕ"Tb0ƞ_'t逓x+֥ԕiȊjAq6eGRaL&x'•oE1ʣ|jă߷DH7GL1s0/Yu`JʃXMgx0yRi!3@Nv|k69^׹պKyʡ79Hr0EpsȊ}2 Vdjo+, ɫH'"u7 +-6?UR+ǒ|0onޡ`O $vEbc3mRjZ; 34do}񛸙W# XHXDLR?Ň4 OX ݏ{$t$ˮD$8XV4˧kb?fRftuK‹iF3=8ܬ8-"8,믤5Ō-֮ӛRe6A q55m LaR$feKO1s8|~u{@?央Hw-z/X9D"u%ɖ.wE081 nAE":39hv)CH }~ vvt߬x]]jg^Y[?uSגs~4Ƿާm=@}3dхq_PNQJd< n^TWKCqva ꃮT2PZK`{Kaבr!LEu:)5AtJW0OKWXG)}Z}~EYdM0_1RPAj^,#;xDܘ]~lhhaT7O݁Jesم Y"tNsf v>?l0T6Å W;sRQ$0>y)eI=^9YOl BK z)*[y|| g!!S&GL=> H{P:).>~ttcɝw&Asp|z] A[[i .])#3e{x(DD" ቂmSܐb:IIU[!?"*z!Mq.w4rfIs"a,pԏu߿qHEJ/u:PTtDs[C=hH41{8q;e !eL5< JE @^RBMFEcl)i;ghZ8'89Jҵk_ PKxbwV%<ܔ>4U.T0EqsZ)R8̜38ݱBYwR-h.-_jA$[m^`Bw}6  2馮RJbw]=IW\h&TGҜTrFQP+׮onNH#J{gUrh順ˁM+YNuK}f<.wd4}nʖuswjtfĸg9 FG`fT~]vT#z77'zO*AvQN"sfwGZtw??"{ - L M=Wд&`XK^|2<;obtNLfz[ fS3P~nu@4q) b%18( ܑ$u!ڸčֺ`.#<U `ѦrΔ?]N(ydOA^37'`GfUmp@L fqEiH⎿~$MЊ#tPKLmldH<ļ<ɜ nW,.cyGL8[UX9)Pury=5VF.0g'\mx9v"T3?v%*4Av!* ϜUMh=) N>€:Um6'ɻ ߦEj#Bƶ紣`Fh=UgRc抹۷ZRMd,r)]}HGMEXl)C? l]Њ1v#JI4KΈq{;wAs0gO;j &Z,e5Rp]R 6Qf3h>RG OД댺~8gPdwaݍTI*\MWXpAKV\PLFJ$t@rkg5blM@S`bǷS0WuyP?Z屽$#$9BjU xBܪkBL4=Z&G]#wCXϊAWH%.G#JƯ=zb-j Q$b/dDu;noctG9XV2{I3ac M>;PG DmSBl^69Y}f3'9v0iarwORSuڳi\Ϯ?W -)_s'LZ#r429I$!Vw4qm}ARwrT~]^'b4?819+LESBcN;x3:].#jɽtQ vV .wfo'K=;-\!WB3 K.Y QI_A;1_o졮EkQS`m AWa42aPLvqB{xxAaP;J+y;V,^)_>DYf=5 raN't,޴BQX2\PT=Jq7 3e=5D Jʊ8w]T|!-& _Rfe8^JlO˸̿0jJI I"qcj|):_} v%g,G!M{=ՅYlyL/#p/Og_Ua_B} #egt)>A V ٳ` 3 )-6; s1RA^O?n҃f\of /_1N #0m:<8ԅun`;a~ݯlir`ZgIc=0Կ,& 2V'uܺ#(VOMJZ@ r9_OEl-|Vp=\E{T*Lp}IF\LûBNWO%*e b>-oDe;@`9}`O:\LNi\LF*!Fp6@՟q{Dz}b$.Z[ac3̷u`% zR_l ~*ߎި fbϛU3Ɉ +8=Ǯ;S:>Fkvgi#|Ĉ<)5^r p/76<̾Ʉ;f4t߆lN|k6Qwt^j| Ӯ 9z` #@3 $3|u˨Q8'Ch:ADZ;Z &HȞJϼ2$(QbE|ksv΋1U 1sz>MwbdA! Hs`-i#6pQ$ʺMBafkި|C/B1L@ro /dOe#ǘ[ YCCc oC+ k# ECqw"D/ڎg)MDj;Gn'ڷ~@}IN+^BhR"p6̺E#B%G0Z]"a|)[8~{n+f؁ HuS<,R&')\&WFiYGQipkM [S݄Pxs7̛/ Ր5uŌ0 5Ln|!\zYkb٭c퍰'S0mauoXR;铳='@\sְj1>` JQ`hpP)kBoPlp:"O@ (IRyk$Mp2XxȂq>ؼޮmQO ,\oᅂջ:nfy'>qتfޘ~0_wƑ)%6eꍩuα#{B~ejéU$PJĀz\OC3ƻ@1c$6eGKW4] D\`}ȵd_gtD D;U!HF|GDȽ}kR=eJ_c,Df:]0L-'r/uF ھ9`s#G Q)*|BIup[}ʁVY/`cj>-d鎲]dg8Mr-Urw 8oV [^9%\޳% j7΢~#k>h\5mfY/0AhǀU Q{$ARy-i0Fy6d#s)SPV@٦`Xr t@W"ߝQ&1Qmt':3 Bd2OC1`B9T\]i`dw>j nw"8s+91^ MxIA(Z6JPтlV4)4ƊN% A'8 p{QfU?Ny[g`Y#6ammnSvi^&U&23$QRT waNe*P'r RgF0Gh':\ŢchC)K P)"j?*.{\M!uU0%h0,;\hhl+1)uZxQ'm?߫҅~aPkAR Z5*:'UZoU8K?.ӂmk$6 ۿBDJ[~rO! kF)M Ϯa9} m`C/l QH(S U{^1=F[Wr)2Mg؅:m"{n4bB1+eia\,OjbDS*ZU9,V(| :Wpֵz>i8fe'RaIЫD⨳Q85lrU&$f OY1 _=E(hE< 两{UǺx}dAȖRQiT27wU>싱0+Es[%^.9q/s wnc ȇmr:a-=!tpe';C d|Q #Kw5s UU[7Drģ'?\m*pppu U~*!ٰWy]ƥӐaĕ ![U4Ն#ԃZ싷n`(@[%X"ކP*yaWkrw2>FK&OЖ~wƻDeşm4佥`)x@3.!*i"K){׉PoWs~S/zP7^H~_xPr"UiLCp$=jN|/b`/WL?5!T1SNgM29B Irsc5t]T/uB=zHK+.#B5 o$iЎۊVzg5)'KכݝwR͊C5Ze'vr\* hBFL-n,r;nڀbdM;ǠXa28*5hxߒ̥0+e᭭f(6 GSCs?TΥGr ݟѷ{1Tj#:b1zɳSOT7@K(э=Kd@h:s<lBk©Nˠ<&qn?3I&M0\1kH9\δ A#wWJs1c&6wt )n{DU!^v+$%,ίZ\gHZO|pou}nFhl€vTRW'@4NY\Qs5"qk.ω_K!74I_t\DmiWiD P+{BپeG]}cIqb"LO+>WhBqUI7Eҳ׍:.#cl=Rt$Ҥ/Fl4oWAV aXnsSgΔʍ! kHp@<8AqiC&Kǁ \ےi HwlMD6Рvg޷2NJ NoJ5*n,)a#u*1;(+r$B 7`ܶѦ$S{'Ѕ~s֊(X)8$Ylc'K&wjDG KlL,q V"*ȥu_/(B*`|U8JgI"5'`(QH\u]P؁nM8)}dܶ"& gvM~O{BB:-cTUDxB݆"pZ 9SnS : tq&ALMR}_BIcÑM4vcǂ=h[J 3@T}(w]N`^tGO ]/1ob"MYVlD>1k7UW( >y%G(Oo>g)[`!Kt:5{']_8 ׌^, M*3Y^$[R=(Ά^W3$tJ"m4& }Hާ )A%ZcXyT4FH΃eڞ.͒EMe+h(Q c`y ͚ Kzf\r85=㼅g3~WZhף ^"ZߙzvP bVW{6Z-\"Er-%B~r(lZL`ALmpe4_ؗ MyśۢHդx[Q 3^/}3ݏԒȪZ"oɡ6=" mT2l}I.fy a~9 =QIOBUqYIeqMh;! >S|B tZ%,Mɀ|CvpڴXU|rx5$xKz)3т>X5(b aa쩬Cb">fR/ W@ChO>)D(FOŰu) %l]"GNtH9й{ޔBXe!|ZJzrZYTԬ!qfK8U1~Zx:1h&oVϦ mZzM⣌ @cQZ_tɵ`ybɟq]xdI-/hd>˂mF }}) 6̫iU!س4JY Ӽ;{>yWC&/k+`0:>#<99g̊j؁Oas>H"=!Vw  ('W~xo ݀</Cm0ƼĔW^Q.&gҪZQ+udBGg9@ܥ|)'-RWNcD@x.N0^v 9\GPX>{ew#/4W+d- Awba)9j3n2M [ $7ۚQԟ1e8#Ű m6?ԖnZP;"\q28FS 9 SҞF"Q 6  ˖]s:tAҍz ?N#\,a:!Lrw~Lh,(5Lw3/#D3.1 ۂzh2n1԰fP\ʚKŁ*wS k Q2NpN6pC;&2W`liCXarjþ/0e?F"utօ_;?ŇeeؓleI|} \{VzW+4;mEe:7U1&4tX%- _4TXJQ:\c>WoDfjhݩCU=|xjr&@pI!R-3R y0v zeM#(fn9K<xIHr"mf3(i9؏T*o=6mIUp/1):|g^u@DojՆ8\ KȪsl<~.?dw>3n9RN6W4,rJ=v*15e{ W ṠTτgҝ:rJt*?fӬvG1k+o bwRD'{\cB59Eֽc?Nikd\ ߓ"7V^')*82] hPո5rƁ$MІo "Umre>am[ ֏!-"M/u2[B]F*yUstEO*ݴ?B+NXϯ3mc6n50EsK5[ %_MQTJ>m7Hyۋ *q=!;"5Z+* 9]P.#w\I~^J/# 4jۀ_A)r.~'mLD"0G6Tr"5 U3DG;xFٺ?L[ElD! g23 Dt5$sx]Im꽳*Ҡ"a;0YZ07070100000020000081a4000000000000000000000001651af91d00080004000000000000000000000000000000000000005700000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/>]?Eh=ڜ.+1o؆灌ފ?ƴ&`0mO)\N 禎B茊-;.M]ʀ!ӱsyQ`BtuaWPY?[lG3b0;.u ̛s4a3 II*>*I]nmay#L 3gNO z7,d :3aS{RioHM?w@0@~z*1^Z?I`h:|>WB{^j!w]ì3^;Omw8]ȸCKqDNCB`(~L.E)@q!G/ ̞G>FU^c[1؛ rknlq~; G+S[OzL9.aWjyL}@.plR_WɥXUQ%ޔWE[O1$W:\Ƒ"{},*l a f鷁+Ỉ–.X55%3 kL/!`m0V$uU,>il)^=,\0+aGwod|0ՆO{*N;WK5$+wwKYg ~lW6\[ؓ(,Ϝ^΃ -*gk?V ̽SFSзUڷ5ҟ[ Aw)ʟTӰ$792a4ӽgTbf \lEm7vIu$Cf(DACOk?^jR[t DPj$.إc ~wAp1qׯ%bk)ݮPzٟ_p\Rd:aM2C7WoM?>JʯܟPu0ϔu@n%y;Q.U=p 1R`!u+# c`,)저i䕋yM skڋ ps=eOsm8qqup{Qq k mꥐf5jF: t5jF '];&2tCtdQin7tZ|oT};xS'W0ۃ&G3Ư[+P;~"hHA=r|GdfJ# W3c$@(EARsڡE2~8Q^H|. ԰\,|b*$Vֱk=`›Ϲ?!ӳ׆nEsev/I ! @B8õIoSP$⬂ fyk A[iDz:q޲{رB_t+_?U*hi]~"n^\\o7Ba-䣜Z[ľvaGdeHC:N䛝c;n4Ȑ!?*buKOn`VAv7(MϘB4ŋgS)pE`yq4] ETSX gDF;:>C6~Pw8VQT9UzYxW^pd(8["u4mw~c쐮UNwO^YQ8ϸpI!Nկ =:=29^-!O?Qm+8SF",Z# KڐOy{!PX {덯ĺg vQP-e&x<`rwh7!t^b s] 8MϦ) )ɣ%QFu􅌁#xX"ؖt=;dz,D(кas=(ٺ"v7~"AP3U^ĭg] r7Kc&]}$w lj`7 :ՌŸ²) 1%[h>ҍxD^vuRoߋJv"Ձ瓯/jfW>Iv +|`^wnQA/fk"$HNM3WWapg:j m0>Ax>pʝB>doG ݅mo>0~/(u ~r\;!ЃEwE[~6. Q%ube ؑRrSp;g7ZjT̬ܽ?_yEV$F)7ɀ䴅ƔMeKgqB2,!;".+M/wR!^+_WIޣ!XH-Iں!Q2:c0ޅ[Pyqosh%I,YO͛}}IZC-kYi%?Wce& FxW&Bk rօ'E@up9Z1Ȁ_Yj s.,a^D!?fDžqb6b0M9 )Cg-Jy-L5)ސN+ܨ*WSx<6aFXW'g(C򔥀EGip偑}_Wt.h*jdVݲw( n/K^Pjʬ8} .M_o.ΝM[ H|w1 ou8οDnG !$[-?:e|W;q6ufsޡmqL.`S5s$R"Fٮ~{m?PijSA?w\" nhsbDppMY+b} 'Y.a g4K)N3xiiW@PSu7DŽ(JWX*<2FKҔ;Tmk}L#Nט}}ګzè Nk֩@Hu9<wC65+ s ׺;*̳v4V_[Z&ƾN1DUjHm$tDQҡϓL:oSkoZ&[ z Q1 a <ā _z[ty`V/OvqMjud4=I] [YoȬ*xpQ67dV%:#7~=)l;g1G0[7%SeiaRtTgcW{%n6DD=jS';1BUD[ubq?4̓,͆-H6a.C\= #\.ԥu1m+AVF w'H5)e|]HYo8λ94 ?ǻj~iz:X"(KeIݑh@乜+꜕cjsrcȲڼ@kF< P^2̸su4{a$0,"]]€y-xm5i'cհA64˖$phx+N,?Ǧ7 ..63t \T <@(j EN5;C . b!OVS?tp70yvw#~{/f2Xtok#ڲjSK[Mf+BA?G)U|l4?rҴ_x9pl=xsܙSC%» ƈDZ Lg+]NS@XfHS^p#<DA|YS!=ɔ 61wφyt݂0vd] %}  2 H7ŀ5K>A $bSYtP]:|Oe` CSۯ+A2Lψ2EE:z5Ae&bbt}pm+ 95x=.?<. d9]4 OR47i)r idO]uiS?D%=M"7,X Y Ó8օV6HvY5v8  RK-c`+H|kbF@H}]vؤ+\BѪE3sZ#Io .lTRjwO>b{nnElfX)3$`^y-en6 m@.y TD$!\Nץ~]N&bT|4rVϮS1&ꃍ/eVBx3K*wj2U%z}dpȹm"UדЎ/M~M4/SǻeVjb Fht^(R*+!7*iqщ-*}-!Z :(S_:׸~0:hнi8/}ɲ9}_Y ̽7oTpg)~lc1  5lv!"B1_-4%䢿^ g0mvB$o tA3kw*4LkED&9|;.埻}@RIWM֐ݨ60V,*FH_S1fcvIPk~9h7ժu~yn5skVSI [b/g=T#6͖aFlFB~C0*#5={uB?Jp_+dF'B7wW&Q(6՜b.]#1~W8Y$%6FZVR+;F"Ɠ !8*JY|HIXh SRħ,@<}rν_FOx0~6dGKYސ d+LF :5Nmd@w\ Qr1 hMPg52ߜb՘\o^s0Q?&*ݜwZÌ&oLcff) o[*D& P(׺baz+` [g\\ѕm).ӌz`mͽI.HxdX|-U>I/D"a852ɈN]zvש!RX57yon3Ǡ$.d̯~,D0[^2hC-Տf-͈B. a)6xqPI޶pb韇]߻܈N}`[6S}`&xǾzC[Nvu /\kI@NK=[LXbN=an=VXb8 b#xW\@"~U@ ZREG:lli&Y](Ҷ=uu}d / #P `=Z/^}r&Nj[0)|g>!C25[M2/5K}{ ꛘ䴆U?ڣG9C6sEW@i{C">)5GBG:H;P-x25mRd E )ﰰ+Nݲ\IK#U3FryGf"Vg48Z=K 4⍏Ww.]lKA"Z_5]g,я Q[0W ญCy! >U4?iC>Q. q^0.VivYJI-OLlyd2$Ri#;-9pB̉iSPV:Bi%3…nkxz~ߋ4,Bo?2d7^ނgr/C" W]Z'8KԬ~QYϨO-.{:ǣb{9x~EhC⼜zjVO?T7NVŇ+d0jR8 eR?}{}X&WǦf[TD3輕Q)ME-{P{$pH)=~t^Q̕PDsЈ?󍺂?\]@ mYwv)!ve-W{3zL)i:owq's@2wGiqqefb|!d?vs- h2˹R,u-gի%XwSOEYOSGt*s]Ꞹ"@*Aqh@eU_{w) DXZ J'^эojH;gb:h*`(nh tZ\"Q@5'Es(Dz楠QA @.=v`|,=pS`8&@F-'hf6Pb/rh ‰YϴkɌ^sW]ZHčhG4~5a=sƑB.`q]a΢[b(d_-njsˊ!m#84c{0^w 4sPn ik92Hw%8oCR`Y?3-D_# ;՚˜gE)tlO?.Je,TA]Xஉ 9H Um.bۼ[[6y>ij<߅j{{<!QXx{B_#=aMO,c,﯌5^ d>͑ Q? F"F?./>нGs L-\!"TP!' o߽XjL'fr Bt`22/ZÃmL5ޭ';9BhK L ycv.r*T#1SN|׊ZN.I(bt^EА^1ȓ):|1j1ViHqv-i` Y ^hAHʻ½*99٥/sj5 H~%2LXhřM=O@b,#>T:d bVckF?dV6SIeøZi%W'J!ɏ蔺UuVBGZZHd?[BJ䶮&B}E/UmduhyBrʯP =& G@i}"ɷdIK?fЄv镲6 ,imWaR#'A!B$N(i,+w8C@_.VkH .C)v;?Er,Xz ǫܛZ-x 2M0B`w]h.|O= n˟t2 h#F/tA\si0 *F4Et`ɯʌ|tܴsc*d؀!jV7.s&U"Q^rș4hm:`;,0eO"s=G"a>|bHeS=f5ΗὶK-(#b@.Q ui(Iϣ<^F}&ܷ7$Ϫ \Z#) h`I+NH[ރ^zU4Y~*6Cul@z9>R3/q`2a=G`Sд(TLSXʘmvkBYY9&Q4- cФR/g@(N$R2]zOvUUԞ W[ѽ\ aP+WQ5D+LMAqYy5>X<V'k&powvOɵL F?B.`+G'{{`M =K:z!qߎCf_l&J$nv,øLL%_W{s؁mb 穴;`1&sd ]\ݤCr/鵫j`;EB7ZHB $& HBe?b>6UgV~j[de6hƞ"4}4!FeY#?A3}Xx׎ۺ08CmdYaނ4cdty:]䄂`@VtaNtڋWyT |P="MinԸ*HfZ w+/ z^G%G棬N* s3^kGߦ9h@|: eui:>HwdJ(#R)峄82u%+VֶUNdqb:׭2KMA^E! ˾]z Ъ8/!|wnh:BLdƼ%~^}#Bdw2ĚrĬ\=ۇׂe[tiӜ}[;dp7M"k͌<#=P =ݿfT}{Ep!4\&UVi){|0a[3@9<9j3=,u9x!;B;rRf}j LJ/9@>sn9 qJ|sǕU{ЬKt-~+нjU3*4u8Ba񇴸QˍܪFNP μB,O=?nnw4]Ȍ":堢pPS Aޛ1wVJ3 oq?{Qj(:{J7Ns;w׏(M[7w&\5ݦ V0QT%$_8 tڝInn]4l:K:P!K d5~_ۏ(~nc!XA1> 1,񙉓j$KE:u D_6_`0} ˃ݯ4 0WWQ-N"w~U(ISW YF6DA@m=&Nyoh%eH{)gNbC|`J~.)'W!„@4ֹ$g;;z-I%z81bl?hGg\ sdp&IJ XUs4ڶ'e4@j2w +6ݓ؈5CoEW*] s8t!Ll;sZNO*12s8-j|%_.0(6~k1W9SܪԓВR%vg7o+B [Mӯ'*_9UZx&ƯaN|obm^A+˂)^g${fG/gOwf!o3sCIZZ@Zi d8NxĠmvG$gX.UtbDS!T d#k)P뒳b_Og lW[hJ4p:.iE>Saj4I(0_5{284o6[[v,ttgSZt$HI# Bz?U aMT߲JF&#iNyO_r+u CSRH{I5lyv[c`,uBe8TˊQ  ]Hh>,Ut4pCm1U*}qPs\ڼҐDلTA.vp],SƁ3>*LLgDgP ~) 2 V욬tCtRz}bzۀ,x|R}{bo?-U}^:.+OjZ~d#\E9֢ !vŘg^\lCgPe^`kw*@fwPns\懈9ƍch䴒`|,^4[8%jV#?wi26L^ʫ36EQ4bhǶ3Yt/W@vS ],MA5OKh${+h>=l&3׫d,x~ M}T'ɦ> Cm0W?m3W߷>#0 ݼR+Sm[߮ϣԈ*گ z=_,ޭ\*4PEV4+>jƆw7Hoe&K^.ո6d*#Uڭ;KRߝvGr _sG`2U ﹧uk/QZ1~BT[' X D] ^fq7m =V m=TKtp}zmZjwr)\ ̈́6=iz; ,$"nuvyqt+G ӑ_,s+;xI]Ӆ d[f\*q^f艍4|K j];PI3 Xؚv (M|߯bDyC;[:edt7):pF)hM!~M]}kⲖqWylc({\ vA "'97Q k tԹWѲ>jmTR),gÑsHDgp e°RwuBܥ vU0C1~ ΂X4Mi PL PHJ]RT?\ gO* ʘ2CiN_,]8W<4(mWRUYq%NNmV#fruu ,&0^5He|'aSڸ ѪdǾ/m 8[RO%3whE 1q w6)-Z:ߤ\^!0cgL*N˳dG\P^d0 +z A`~ֳ]{U=ЌB{z\g%"$=~4WPۉԙ~׻6SK'7gy =t@$(h@|R5<]jyRn%= Ȓ`"ti[I=m 3hEN&g)L}6Gڵ׼ KmeS7Km^iVoMKOLJ?8?;9˞~9~kʱaobNZ2"n6^}x)~j90'B?#%rz\#iY72粪 ctEfC v-#C'̛ ]ىeCKU/2>JI1[z7K(Mx.ҿJkGU<}4e GR홟+7JN+fXբJ5 6\"qu]%Q7`F&SM~2' Y:_T6YA Qߠ/} (M/ DmCw7fH6BA0⢗ψr__) cQp=-QN.Jy[yظ.L- &p.;B6!lrwp'Ui'TXӼ[r[g i< 'u7{?3~;n ?62Y>j[E=eJ-@S6)~@!h$9'1_b1b%ls4/^{/悳e8NI)nTHI'PQZ8pbߝaarG]ƽԴDE|Rwh mUa-PJʍ1&agTҋct~I=)e y&_GB;u9 K2 Zcrce@,l"c=Mqy^kZ/f0b7thMx4g2b)gCb5%_j#dx@zCPf,~1-L%?/Tٱ/Z'"$jBW3Ccn8 Y~5^2]+!:괋X@evaΉ|ZUw5hAʜEոӻҪۋw'Uom2'r?U =]h]@B<@zK4f֥s_fTTfY=+ uXBxfِ.~X'Rn]|&8q{_q{ n 0n>gCѳ3 B /g 8 '>ذmp{/s_" RapN* 8.0% ֝extQڕkTmQ*6^U~;4&_"čYu&t8!PIX% $ z.*RcKT 6#A.;bqѭ<\JX!ˀXVgvR 6tۺɻtC峲?Ə&J"$mf@LDue[{5MeXPBAې=i6.|3lKDx$M+Ot'>i{\ dh.C0)Ҿ)t1Kؔ?t]*l}A%EF +ԧ]$ 2!vY ei_*? }9jwB?Jy) JI'6qc_1Z:AuꑽCjٵ&nUb 74F7/ң"bT;g?1'4‚N">b:Ӗ1 JǾu7I9+߄ﯸb~/ '(I.QnЅ̀?CB5<6Bo %W岸 FQnЈWms @Q2 6` HEZQ(T_gC+?ݫ sC?n0*L'*߬;'' N|C گL +T+A=&K!'s7jn84LM2$l_)pQ yFFCGS?)`ꊆ1nKsighܜ -9+ZICl;*c@|Kg.i:@t0E| ﲅ})zje=!( !HA}X,?u?8Ѣy>eZ ThLyxiQ; *\=. zyvَ.wD%҇d4$}e? Y%CÙ#æ]b7\d'*m Q/tK&wp[é Y XfVǬM?HIE2| oMKw@mA~2^`#;BSf2%4;m)K _EyԗU] \iΜd/"gL!~YdYo-RkY:vSFJ߮^iY#>%,Sq+;e7H^9\>V3693Fi7GX‹'bIejmh{rjk rcJm`=Rhc "O͌-6%呂jDg|YACMA4'K@G&N@&ẍ<5dޅbDƩVkm`Al %|/*A.Wq'''Vpk8^/& p1.u#h~O׈c^WHXU=l!k|g}ڮRl R(pܧ~Ir:=\^vndW 7䒠78XN3ll?iFt v)7v>(u"YߑmP vjO ;Y⅛cЩ r%e-Qz0=>JԵ93Ur~ 8@6gc R x&v+k~U A`. a=g\Sݴ ԑa-M@;g{DjF)"v$.udJ}DLP.S1S/i"a=g~Whk[ؖaϕ9iƃԏis81FgUkfv*l)[ t;IֶoVh!gt(i"IyģD ? W'hP $3:Nt;z_T߼ږ3 KtO`2}#2YJ< ")sZCFä쾢0c[ ߴ.SZsJoV3~ M8c\KuyW p, i\O-vM g6j'Io5|D^ᄤ~ Og) 4Y6`Me6BխȂx?9 5 oD#zl 'mѤUG75IsÚ Yc[T|",Іo;·iS1h-19Dz} ).4ikգ_i PZҋ&586GZHSl]KfrO#<`S!}YwvNP1A~Iy~Wx{ !GK~۠Bóa&wbǭL^b)/vY MҷE7;U!+1#hL=NY˒^\?~Qסcދ&VKɨl)oQ.)gE ȅq gW90XpkGt=ь\%pV Z=[bF>ye)$eig|iNu]jоO[;QZwV'rZCEǏύ|;w%uZVS><.81BJnl ^+W.5Rin(mU -ܛi*۫4nE Qd\Uu-_C;;gJ$ @IؘQLS@5uqZ/J=aG.Y]k)嬝 eژqhv?Vv֊7f*kq-Vb5ҷCEGGD hls~J" ~TR q wum(bi3DQ8 ul.LEdݫ-RLrl-yK)$\T:V Nmjjޥe4u)ك"?^ |n(UQZf "LYT vcq)l /)HG'/#Jz,43u2R\Mg17 LG2.+KYl;&ϠȆD)Mb~:yBk",B}ӗ;D߾D'r&]_MMsqe,1:J'EM6Zh#PzX>LasOŠ.~ c%Qm`k!O{7dLb Cиn'׭,S.Fr7mfP;sc! _d(n(%%:,69 &Ɲ[뾟 = 8zAڴo\s!OfEaW¹Ǡ#6]46H >9,Hj Eݺw\-xO* Rg4I[@Q`{-˪` ̖r,\LZTS&`cċ[^_+/Ј%I~ 4lu D4Š_:英'գ%09d49M!n;;^ m/+{g Pdٮ)l4 BMo_$'Ӑ} i뜥eؐfܑiTc^޸w8biz?0~Վ*}Wɞ}D7vv~߻$yKcL.x[OΩ=G> 3CXd.|esve\pĭ ]6 v$-ʍ:vywl|-K;*dRy|Y܋]DŽp+7A/-cin.Z+nbU\Ut4 , RkG[-ƳtƆ26غLE#4dE>;Ȕ@lv0)W*JNtf. xn89eyyUkhUqѫJvI P}S:r:yEOioNv0(cpCn)04m6y((ݛzI_}/9ѯ 0^c}O6(m5[gb g?z:}~T3L/x`AbV0rZDRy-0!Qki?? <'q+=oP(yFF (|B]"E@ȱ) PžƆFS0]hGBҥ8Otjg&Mzy0]bTQ: քӇ HV]o&j };gRf @ Ovc$~zԽYOПST0ɜW yS{V<*`p#!iN^(rpLuSD"[Ԑ2ݫ4hi/%nz})EcD?73].-J4 /:G|,TLeql4,***,|u1(Șթh|O(q)S:%h9d5D 7S;Src<ڙV1Ԉ`*חHչΦ2r}! P^*|"~TIa1Jĉ;BvPy/t:yf^Hz!\S ;0;N~2)Zw?5٬ΣIsPo%s`(1ڹ?6DE-&͵s?-GXf)3n0هْZ)%ЙHҰcᘎq:W^Kh` >A4QSfH-EGA) Y7g^%KT[.52nF:<yϜO)!]!TSpX d۵U+FǥEoit -TWAH1 +0ņqn8BI?^21BJ,CaQ=DT<ەc2b'QVi[ AyeMUehbsKIڛ~XNmuɳZZ}b|`CN.F6V{u4_ǷSJ'%)`BG 3ؑԌOa *ER ZdiK,e!H3د<|Rn1 j:<6,Di ۺL8'g[]ZB -ɯ/>/0W&ܙ #˵[ĸj2']sWb=oDdC=›3C$7hLD/S"'Gdhw N{Ԃ0O>Ta#8۷M.L 7c؉9tS񄜝nraF(13ۣ;dYB`QiC%I-ql,#覼 kYcLؼw119)9dvv `=Y.‘:,>9v(ۤRF z -PKZ%{fUg\ cv-Z%-1uY?ΥK~fwT2h!q:~A15vgqRI?l'ݡ^fB7 v:u6Dy!X W|o-EŪ^h`Q1G ɩa+m7; >ZƑ A4[ǕB_Ee .nR ]a] \2vc'6}MۭRqf, xtA[O)}6BVV̎a;k~6 44[?4#̵TQ'Π%ɷQ|92 0K'_$7*\o1B4_W4ozI0+jlEf>B‘ FE(2"90aRx(__[y9m?u TdBׯ]k )z(x"ep^ g72fD#c_.j*@AQT<2z- 8 9|u; zE&bv#c)i@AIDyd@u@QyCi|n.ִRD'>mN!M(h񥲀G+̳ #LkXZxYR"y–-a[.$\G9Iulbpyhv.ycXݹ=(e.f8-&@p}6ѢlmO7Q hZUbV0—֤Bvk}.Iك+5Eu.!p Au$4Tj^]ɹ$\CORΊ$+Mfwݷ`uA2[8GSH2ܾIɑdt|{&RdzLfx>N)t/KØ- ݘuQ(Ȭ: jpŢ34l"B5 {\UX%!d$7C0/JR{@RUUh{37ŋITxC r_6Hzn6%+ չr'Z6gF4$psHȇB<3(~e1;ٰ-ޅwqskCg8~S͂e'KZ' r ,~ k#`U-eد~ K*$B$ ΘEF,c*0W 3xn2;]-rUC+ 'U*7H#iv՗bDLKcL!(ի ᇏĖZt'Xė ݭG|}KaH>mƔC7h -27xt^*jg*b{#qpҿ4ߊÆY/AMtBt,%“*,$j8Fә&tAI_b-`c_Xȸ;l\D̹6i7>~ 7{RysWϾ'~fjҗd}[UAAisb.뒪y~pY)Xd-]9wISQܢDGTzg+QQO̝(VA=j+=Hn^BuV k4uIeb d@Vh(LK +bR!^6MU;n0~'bltRF_8l?8kUyK:o E*[*V%-2aKB—V.A٠;BE,j`.ԥ G?',f-ZU' =jϗ豬̖W3]Wm٪M->n 6`N03t&z=dLxLC5 G0ɽ KwZ0]ըvtsUbKq[z51IqlO*i ejՆ {'q+䚇al0gZڞXXTϐ!SzV٫kSM^wmɷrI?ڒ$LH O뼰thz:kwL1|r_imy!92pU9oCk42b7W%"14?G|)'Ⅲ {nX>Y[@㪤2[ԃJh\֡V ]j$Ѐs(ы@xTfbȪN\#wjТ(>h=,###ARJQqza ` zun C%'mNA0Q[P`iގ#;M2bK\; On0J˷!Ƀɻ @"П T2) ֐;anR Me+ luDT ~wjuTHcjRDTIҞMY/vf⢣S1[y #kCjCkrXr A7K5m[#TiKCySo=/O+Ho6gW QiKm| *+ٷ 5tӖ[xR{3Ҝ3J(ׁ {#w6>|57Zq=66'b_v?i=:$#S0<%{I0TںΧ*~qާ։}&JHɕ|kddJ- #QXD3y1"ިkd ~*.:UM/kE1.H^uɃ/8pT{pfc@weJਖ਼1٣fKj5Ca!:>ۃ(֥b?8snȎGeie&p4ҢJMgҭbR7QZԏ$E2?\F>NYWPT4+r k[DwF"奂z;ӘN+*?wP:Y]ի{\,IGq'B {e_*+V|48V^‹IEƉ@̕JnPM}7"g$ qF3n\h{ $E1!uX C&9ĩU}?ʢT Tdd>lY|lr%pWmUqô'p݈J,TꮤJBˤDKC{fi^R$x 0+TM7?㜊 6uՔ[ B7KVE.ji ߒC(0h;&uڜ}.Cԏ qSM܌`z k̸|yXLAyO~Aw!J,'3"x8㖒s3G:,5ԇ pF_g >>5;2Q *amlAfs3CàHN)Bq@wzp|M/Zi8̛\Pq,!\qǁ"kx!`L.DH0 S&#r{4m.Js>Dqd4 21@VmщAC1wԮ0 X!hTqMyJYȟ jEZ')$OVb6c1 VjqkԽv4 g&&Ks^6aZF+6 Ͼ(|`/ͫc/@cgM(4sb6yͻvS7e4/]c(H @I4@s=;L% Y3|CHqkn޵s-9$k`OŻfL B ȗ*ȁGTDhUsSׂ֧30 L`q"'W&29x\t 3E U>SEXIy|"1"Pu*~x3`Q/77qНcU0-e9y9ZD3"usv%J"(aa=ү)l^> נ:܋&ѐr&X4 @ev@ܙqxn5,5A<ĤGijn&з*ڡP,fD\m6mt yeΘk8k Ш'iYp3Ѡ_|2oJxQkJFHkjK"VcMytK00bb*&dqgjCslfEׄr=x]EXq [0٧)E d%79*(.oMCb()+ᗻU~dM8 R܈x CQfa?kl,# O$İ451yNw+~ 3§=^^f6e2 !N~nHR7/I 4J]OA--}weFک\&~@!T! ɑ82ʢȔ9 -hX2ȝ [B+0ny $3rSYV[ 16ێl<]Y|%PR``Ul\|chF`Hm%-sx$=Lq :& g=<1ul*V*ml_A Ot[{{1y,:Ʀ5wP!s8F ojSmp޳Oarex5;4guXX(>Y֋a*:CERM˟Z<^J -div;б[qjx8cW5eME(;❡ @"73%zT<`ƚQfhg^S%= j- 1B7E,o+ւі5h:+@1B;4iqdjUory?.k*DƊ|5 .;nX 9H]Itc /iV U5Sw|:s| H|&Ձʠńz!xBչbC3$fxڄ\H]ѻѼYc\oFH6}>$(ӌDxܱY9MUc)Bn{\T0NIĈGL~4Mq6Oo*|D?wIRqؒQM]e \⹍ߋ@Me0o'vKS:W@2<,4 el2kYްvN<~kD= #%4/16׽`N"ux32}Yz)8TSm#Pj#p#*a cf&z@zt&ھ{Ay:燧NLyaM@"*tݜʪ6K1;a ĮY.b7J,2u\W} zjA[Lss< Dpbk*(OTo..Pw@n)5iTB:MNw8y*ԚE`2,Iy)OP>gBg ʘ͇Qwx%b=BU?qdf'鷦rX(W] VJgGy]<3p6W{.1m1%DMQ"g=GM B/ScDsRHE!VѐSr6.3b!-w&YJ˯%u sבP ]Nc 6pCA,~ V}u8".º^^kArxw%ZNs**s8_I9*miN[}w5C Fdz4pՙ}Zz?*_?0}BWa%& w. _SL+eY]^6T|i%LifpL2~2Ͼ6(!;̠!i:ܲ/P-w2X2K;4`_q%!N<%p#[k$'LPqYRIn/0a$1^@S 4Ż{JaeCJ1m=5krD+s‘OBFЯr '$lAцigm,x>ݿXbKw$bҧqCStY~JMRiP㣒C]%]V@{09ʉ3;ot&};@ejvߝ {YKV1KesB{ n gAؿZc?gz>cӐ{ŵ$=f0Tt0X$dF t6I?l&̙AuPҜN|16 L 0HV\=/ 6~O3SWIrj(o9%H%q*݈DZ~zs#V%Ұe*!LH؃!:$yx5qKK,| 1^=Epީm3_#M ry׆eșjf@ :~s˭f,N NOؔ|:6U2knk3ǯ3Ay}dypgxL]ޱ.<-f}=jQN !ǡ[xs){МTc/2 'qrJsyAR3.RI]^~[16_HTKs=kٕ"mys-qX'z|7XaTLxǙYD;2;N%s;mcnUQa q^cc:-\;\΍9y%wJ׿QH~ԋy?!%V-|ɗ2oHdOmrK`HBzD,*2V 3Vq.VLpĭ{F~WroWBEh\"/'G.=& +r6rSȼ/_+i K1 G@#k~09P=Qzmxک8ێB;lcTi_>&7,C/YiVBst<9X8i* ERw@J+l;K4"BS&Ŗ-Hx!qҎDjA3-9y !D;\3yj⧦Lv| 36]AnkW34OJg޼_1PoRL"YR90i5H9_,xh,X`w,E-LhXz-f5q1B?%!~q(W~$snDq fFOgSK#Esu@{ YI'{7u*I*JBly&1RqPh:}'/~yqAlb0ũ}+ +,.l?`nLj؆8`LV95`:^9+In&,L?|GΞY,.e;08@ MvVXLJ%XG.*1:Iq^dJQ:RIHTfY^۳ݨ>U[ӑǠ`t`/pAen!8Uͧ ov=Cvfθ\Pr;mĝ[g%ѧupVvd\;xpՒb=k+fs.'b|yU?׫$>zZ5}`ԏb';ǰZ!{.fSjN2xu' AK91^OplpXkLvK;y{8-  #<"ͩtȈɖc%RHۤӁ֖W_VAM6:|[5k6f*r/s(銊H6I*I#&=P ɀCE?g?4[gzRfx!r񲜡/ f">Gھq9m|zkSZm> z]3k}r ֿڐM,/dU;$ lIP44ZD׏Pzb.-5ًr/"i>Lk<<"R)xчNT 3Ne,e XV؛4\ֺg[$Q<Ȳ-L68!i,<"kqeCHkQSĆ2"K!=FZi|[]n3w(l@5HK? a:UtlF ֪LvtUZ&S }40&tigyRSr(feE:MǀrƧP_ZKUIȁsP==S{ӝ7FRR`6RD)DmP})[tԦ ; }I>MLCI8a=izD󉱽-Թ:0l6v}P $*Wbr|!*fkĕa̷{z׾~hN"x!3 @R lL;uEb{rEB:'0tdЅh/$˺`fg鸕ԭG KR0wK1V?_<dɡ)qe7v#fH1{ۮ;[9ƊC_f/罱V󜗨kgtLO`Hw P|@o)N]s%1̼9K=L`r_kj|~v4^V 0{B^ d A㌘Q$n&\D>vE*޴$6J;۪օ71]]X\D-z,% RGDCow D"ƊGjѺ*ȁq%dag379 s:đcVƈ3BRO`w镇mW.j/ >2W (e1ܫiy y k{22aBmz3B*IlF<<6a@F&6XQ M%uy`..7+(a %obvbջ6ߏX<;mI\WME'H/~"%UxtP7tZvh)ژA~~Ii%@5Ga5:)^IVj{t]ѵ(eb2GE0ǾB`",%u؃>b&c-EլtaoxzCh@Mȯ2;#/O^QO4q|;+N;>UJ 斌aYBAKI.;th{#g@#U|ڪuv=x3Uq&mG˴3k3s y9a(ϘCl=";-io 6 3>4ak켜n,cҝtKS2i,:(qs@mvm+QO{[o2X# n8t=쌵av֮&w&D;gA(O ($* ܗam meœlq"$״Έi2/|}eZeɲx,cߍM`+'8IAA6w‘<[#PJEBřǶu_kC ˏԷs}N^$^wJ':֞=d'@qA)PcK˟2aj&5m!'?>dOm e%O^;dѡI.T25˒9̩_wKsdYfGqbJpSP D'"PwYʻ ~яE -`bM(KYQŴB!| 0|u!$J{r-3!w|Uv~OsmSXjk )Gr;W@Cgؽ:4dz?更h]2{271Oo͓elyOyoBH@ c«^Z[\ v$!`ܫs q]GNzC|Ry!8ׇ'(%l[nӛ5Ĕ5F-ASeߔB)+A7_%.:)qjv rBȍZڧ+K=B{$qmAuCuǨp+\yCV"czx<Ӄ*hk9@v+K Z^cC;6ҳ<´}6dp/.}tl+!|.XiN(<}"dizO-*o*n'Т׾ajbƘT϶Ύ(6<ת? gc4R(pI(굷7;~^TB\닸oF3u S9]c85WXC -8 y}vikζA =#9%j$qvJbU?߽à@Ǧ[⬟網Q6͐9 v@߳̐z9OrQ!0# ;| nHىY_<72S-JFAzBSkwԡyͳ>DU$"Gu&Nz[r00x Ҍ,O۸ -9ikʹq;əS򗏪0ߝqf8WF7ֿ!Kp\\3Ԁu m?y'0 /0kFiqJ  \KPNZޛ'9b_T2Icp?Ag(r*5)S}ƹVfghr*B1ŠP ػjq %I f OcGd}(!Ӆ75,l:`[ Ϗ=cI}%7*Mz$1?Z`-4±`Շ` lB3P9z |fR.ʉAsn? jc)k{*N|TVwt=Eު竡T u'l@\wϝqx>O5_Cby}>q{ xBW@$Tmي"W?@b^NۊJ!XܪUre(˫8Ү qT:ORԂrKYb?Kr%UPWѲ*BewmҀ93~|`BQ2BvpjkG@ap'~y "+Q]+Y?mm'BxLTVLxN&Rv"ZP^} =&y+Z ,AW:;; +֭*{aU JJ4} Q`eUޒ n|m{[M8-ʾN,^Ǩn/O$dH !f}\DZZ@/πF7~?^ DY$ JԷ&"3 ܡqlNRE#8QF?U),#hb*5| ޓxL-#0}2J^Ӿ=uNXO!*P7l>lD.,&QDSو7M}ZT&N❞,&!ELe/\*#6x [NB'|ޞ I\]u&?IOץWN$bï4`1H& Ƚ.(*ZwBĸ DCEʎ [.90cidK)㞁tʛKOb^~h0dMyD@C]gbx W^FF[MǜNJAh93/vgQ}]$#X+f?,CȺ:__ $Nhl=Ʃ_] -:50ԩ|*>@-ړ tMfBn( Ss }r`FvkE d%RaͬFY5{{&|QBڸ+IR6xp)Hphqi!COk5Os9ʅc"s!~ N}ITQ,$?j&:6NoAaU.qs{+{2QUMHq!ƀ1Կn|/Xj"-5q@4wik՘8ZG7K1+s~\41a܀zKǕ`iG ċ^B NsxН/ae'zMayfdM)^TC[RX8yHXyh ǰ`DsL|C n8qY%U>-UaxGUTk3@;,8yqR7šJ$ zz= Rarv[k>RgUFxcϚ<F<4JAsvG e*2!( ̯r':^6M*3 \ v0TZ?i0?gBd2@V!kgQR\NSШp!_VhntuO _i>}cX1\Lyn^Y nJ P8R*OR{xOЋAPf~!̽[^1 qV`jw Gj.{:bͣfڮi),, 5-Tӗ+O96uDG.ʋcj;:td흚̄L}!6ƱM= (Isc;KM~hj;=Yjڼ.e*æ^,xZhga=y|W ccSk#H;F;cu:6#~t!J;c}&~~g0&&s%(1\J'`}Ǫċ1ԎNЖ4Z>;9V5U|W, alz=#Cd.YK&繵6B!ԖXH3Y .zD'BD<]5"E91g#&|}Z:<51*͇o(-v.1iGO`Xܒk.O8+&H\TZny.B6Lq<0@|u*2m . OÁ1VTzY>xȨAz P}b! ̪&:6"cotUj1(K3\r`aB8mika& 9cJ$y]sbR '湇?`\JBys?g5)Io j5S-lqXyC[#Ҥ)e-BskKQ̑],JUkdvyX1^U&2Yee,fKZ3dUumEh#Z;M@8/Pƻ;wk"/76K1fbؿKރÏ1&Y4c9|b\,S[૳ǺCG)bV*շcfJ ڗ8U)9ﲕe -pR^mrO{]~}a#d;7h|P'1zضxZU*pj% :ce+?*r946d#삋<2[o|T-dn׬^c O.UC$\rymE Q)EAp.|X6'luDw`Q2t]c0hW\Ӥ DR;M!Q^3J1*i]qM#1&V/c}r/-ÁܷquI5xڼyP"?="J=u |k"y]•|И] _K#A [`o.E7eT{X+It_nW9>ُz 'fz3`0FUCױq`iGϣP%'6tPApn:UtL5"K̜H*]>&Ug  0o+:%Aln=~=޾p(N };(خп< #%6Cx.ƙ(Ü_BHK[&&Sd S``ɿmOEh$ZwБO'XrxpEHCH@},Bj =Kq+z[TB}k.kog34D| nfH:TgUSP_.ÿL!zCsk%+q:Em,mG>mor p[bClq R9?q}hg5~4ڟ:#gMk= V10% 5,isT$IL]w~s5"i}. *?ZjyV|n/;p=!}'|bҝ N82XL 1ɒ[So"oghTr.4>Mh\߲%Q{T=+ccr "SxZĢpI?:!ы1ju%rzL9T!úgwc\~1+܄՚#yp{~i y¹cSV7t`; it}$ȞH>h9J6O*; sf,Yvk%RjhUoy:B[nj9{Zg]i0Y d[27܆A(|1]xg0g23(cZSq6FD3J/VV'b84$I 1Є/qơ!]1̢\[a:΂C/*hD/45Ue唠2S'v&s <הtVGjI:8j ΐ$y~=[mެwfdq  CO:-YWE/c4h&Y#@nj:/ij轌eXkI2knH28.xx}:DfUd:Ot;B+6E/14z5r?њ2eFgn^a8.C`Xjia&c- 3WMB*ٽGFwB+<*_m,Aci( uAwsʢ"wqtIW?1Zs͹-{5 XEً#.worG6l#n3IaOCL{vPq]wЕ d,#G,D%F#/픙^Ґ:y/NzO{nA.I$Si!83[q@z!͊KƕFjhb@\lgA pdL"l3=Qe+cp 55m?Xzx3˲vЅb T̀ng w9c`wmF( "ϳ [,n* Wy7Eꡜί|`rÈeS>kcs7͞L^6Ϟ!Rz +-*B3f=y&~6.ѷKcn9[@XeC{RmBp?5| 9pV/}sSFM"S^o EzJ:PȨ3JÏ*_96=/|G@䋑vvkna4!/*å't=a(6l[+L7fw)L EWcdh` "}S; 6XN~6* I%ϴ[ mhcz 6n9Sºw%?DD e}eC;(lFMQ\OáكIѸSPd@/K:bF{ԁΝP&+jRDh_@uW2VKֈq WpL%6N 8tx&O}[)%F?,[rUDϬMcK/=v`Xod,T1$A)lq,Z)a+X<`&؇dO5i"&^$O րl&wԇ^gp@z2? [r]D(D41^`|Iؕ\4d@(x>.^mir-meݡ4?_ Rn|eP"a( A;Fi % la|`3CpLm R`'0f>$'IjxOy⌢ݱurد2˂Rk5ql'o~fl'ǑmK8|SZZ߃'o?L)=$NAiД-Y#:/+ec_9֢I/ILʤFXM*9r%0~(>9`͜bssi.;2Y<,ۅx @f]1zJ|92>zR`l2fvU)Cc iJzCd6 DYgYf,EKy ENx;8;dJw5)**O*ɯKws1:Q$af 1J_/ܟ/B2,)#5iS/}uD- o*܀uk⭩L5sl=Vt:0Uiޗ"c~V/TL(m8$5us =X[) ZTϾOj uc&+)u\8td\=UW>_Hfh`7nydC;j{U깅W4i{،irh}a{ׯ(蟆KP1yGހV7ا@p(hlSΡsSaPY >jݨ`NwZh8%!v8Ȳ'5ə++ >c)Amq{|rkBr0ӇsN?K&͖+uuUd}/\d"CרW"bN)u;w55 =o$: [7 בk1u5[ &ա$734dd< foUx3,*BBU] Wdݸ]s9?'+ g@  9ZωX74LֈfN̗i^&]`Iq'PSyX󠍮 ת.?U o7.kz3 m\b VG[jdX2R۸Oy $a3TG9$8{)c+1YʬzG~pg"quqqa}-=fG0誂5غGX&rP Br1 ~vNL~).F8LF%Ƽ9T\ND%Sa!pv>药b RN( 2Y G k^2{Dfd/./Jk4XQRx ) W=h-k,0TW7՘>J圦ƓesYыAg8U|ÜTNٖIy !p`kBJщG9>#EL?ͱ(]TK/r_xhh )qͫ <ILg,tuӔP[iUOb:A yvA8 MKCM~ NX],h~5Єn%k YM|y_YN 6 LSO"Ι5ٿ7PEuz@q:$/Zp3MewzN]/-!-VАo:\7fwaJ95c,N#@Nʲlp6dH)isO<\h33aGrj[U](m8c7!{En^(Suϔy[{׳3K49h C@OPxݶ"b]f8ʅy'!+E7xpD(oF;ݳ_v+dsulthDi{d~x{>͖h%zdTO+;_ԫ#G6Xȱ7a|$Xb.֘ XZ&cTVD4ϜNWA9gzIi$VKP^!Őxhł2$nOoap!3|O B$]uY 6+Zy 5@6? =GE:Tq2}=]<'·=@~1KRb,x2y%.}p /4 J9{48 &(2f[N)O5ƬeeeXG.DΠ-rUk3Ȯ{Aҟn|Jy+ ;4/y inqGӣ0u ҮI{׈JZTOf"A| gĢHw hV{ >VRtiQk)Mn[v\J_OA! YTp/VPuBE7 lcXtNcAO /,纐nAX޳3Y^$:7Y21G`:{\>3a'pZ 3ݶd1{dXBr?jg'loΞWb5fa'Xnqa9M=g _ > !E /~>nMV{ٖ{cژuɜQ1E1;#L<nYǥ>tGUq8u0CC~vLlټ˟p‹s%7fOޭGH׻d6x#t^ff8gW87[8WĮ)>Z$]oW/|an"Q|/I0"z0e޿8k|ꪵ7CEq9.uEh(@SYcplGo@TN$VjԌ*BrLJ}quϘN [E LTly$fY$(k@ha\ƞ 7I_zH/?^Goi(`uB%eY$ AqDŽGIH܄D0e-wd̷mWo-Z#w &_*51M&\#O~!W|Y}*Èx1 m?5amBVy+AB\0"I[++^sJB&H^O3h ?1,{{qD 8ɼ=O<q&wk[O<[RB5Kmgt2-2qʠkpAV|NP!hp}:mS8*8kZ9*y~@|N-Z*za.55^{}Hf;L%&XejsmϢmt.A}C*'ўkd;7,m1n*g0-gr>%O Z^DPTآOQU uЊt֗{` (mhD#-&a;bmP)[SfRB?)*FqS]$ g-&䏮PhԷIMkb ލWNd0!f @śLѹ(&qN@1>T Ng38ܢ(nc%.Bczзp/1; ׮ץIjPec%o-$rH`ae~ W?Z;l8w4~2\ds+&q!O$ `qT}t-hXrdj/ j(=QcYvKCK*09W/տ)aֶ\/VξIY,lm~LDgDkKI_M +̯k&?CE;vhWŐ?'ʐN[B imP"#<w%UD V˞j8XI mJdJdc8 Vkzn I CE\kM.-H 7<ͮ]D:#c ͼ߆I$ O⊢ @`s9Vy뽒ʫk'Z=.s] Fc69%fͮЕkJO(Ju`#2|ggJ`8@StuĮ\I%/U8bl(MgcΞiԴCQqYW(}I旘Tۡ4HK:{¹eyعL dFzSo OMӌ7*yVZ@?y,섅uN)" P >t\%a:{hj_%;73xU+z JdrЮ'8h*pYn_wd9EN7ɇ 2.xֲFZk"AoXitHuaNtgNNG@sA5,R(1w:!Tܭ;} g\'yLOXڅ'0Lk!9tTlo߿WI)1c,W~*Yߪ;axV\["ڥ`Qj- %G]xSd61|F,JM 'Uj ʷrsщb@BVH:%Ekd6[6CV@ NxGk#+= ~)[cŵ, uZ9ȺdWo˩$pй[eݲc??m胄Mk?;ΙhV^뺪N6?-YuqLn oeQ~Am|v'yvmrlySOmW /{/e:6:V_@\uZ{g[P H-f x%GAԠ ?W g1/pcE=er :5SXZL>c:aM1hS sU "d_;RD} UPMXӛ" ,2^QNL$5\կ~XtM뇃XثE9ѽ羾9VS ״Xh[ ^ Y[ƩTV %?8)Ǟ ^[@.F#ל<T=i,VX!'FWx[1AavmSUm|8n `|oJM>e7u~̽{`[иErn}`(=\fQXEJQ %jz (xlfkp(.% nwJ)C~NPՊ d,GO7ڎJHP}lSD ,7>90xz$SӱK5Y| 1p)A2e$%JvvdNQM]?+ُjVb$[["TzѼה,yۊڴ9fg292 i⎓no_i3/ P!MX/" sA׼n~Vv~q>+ =antBhL?t}XP"u #ő:IVJcVz>MEJ:U&WďgiY2> 7ZKʦn%kDѫK~ܖB\かө}֭1I~-8q+6nLw?0cNTyO[ǒr"L6LWGa(tT4=[ dyQ:=4f OdQ+;kxҾ.idR묯n0ib"nk=tL6߬l]iq,@O7_-'ҠsoCM!0^4B?l.@3nՖ 8⼧LkuBqm2_qǤJ h=ǤD4hoFFTG4^nIk%3>ϭþQ`*/gH 3>~3=BefUhPL];rK4k&"H~cX ̙]GPh|&+)'dX'n0SJk</{2%7tCleLF14U ߳5 Lm?+ RPTy\C?6[U:\NvgkSʁX'ćIg3:4l_=bH;Jn2ZS7 NejͻtnC*Xxco1 h8Z$vqGR{Y<߰_Ј|&~K岺.qzXgn3K!jk$ˑ~SJM+^?Yg%VNFe^U6J bcIU8b9$i]k'DODVCY^ 8嗗EWkQgE@C 㓰I )ϤhW ziuC& Vt|B8{ۡj"ES :Xd8`%]5u?/}YqI 5T)^he'dW.r}VBGONhSgwia\WMO}()?6k ϙyPz8Ww,>o'yԃ_7݈ b|'Ȯ,C!.t'A);^[_!ߟJ.0p!^3lMrDDn ;hNXޜvxH] fSn7zc&v"sk&vGlj-(&}ۦx\JJE5m7vy" /lF36~$a_L,$|!8ngL*oʺz'9aī= i>֌'24ɰ[ <#p%{z7WCآ3Cml*^0cԃ2ͥO5DX8G+$֤,b^S@R4r8v:`jeWk+q#gG^[y&9W $av{q4Rԫ~[eMuMiJo$;=9*0G:]2n`ԓp_&םs*i+'tS7Sމ׾LaV.$G],!I XynO]e(7i:nJ-Cړ"CRb4Պ z<B<$nJ%3,vǺVү.%MODR*R!(C~ cM ^qQ~=ۤes+zh%/:iuqwT-2:+IFpƗ<|E>q;l6I7#ƺڰm{m99ؑ$uQa=m3NgB+(}m[*$a0Y;OI>7d06_-%ά$D,qj9B Nc =ʧSxJh(700OɡĆ=?‰$$B쬆"rSdnmFYƝ[43(ZO,ijݱd S1(2h|@n$]aWؓ3oM6cȄf%+}RYNnlu~[D[#WJeT~&n$]&JϓwVTzϿqLŢڿMh+A(s۞͎k9*R}_ՓE$:0C)?nu_ڥϽpFL`=;=U(r y ;6'J~6C83,GbJ 9s>IMhVңΑT@*qUGyѹ|MSx@iSB%u/ QU T3(> obn? ۑIP'm26c/PjHc:YG!ƃ,=vjH¤1TK7&iKi6^dsJ\ۡ&fűS4V/fJ pU.}0G K "0X0zUnbYJtfg3.Ix[ *Ў5ⅸg#[>9w &ޘ9Ȩ‰زoFz#s*ϳ\0Vv2(]wO>' 6mqܬKJҎCC}W'-m@Pz|\2Ϋãށ+,uH[ ƷAgmY;,F2*ePS'Vkq\ψrtgZx:KD߲L۪&xbAI6Bpޔ(3"ߟ*rZ܄Zm}kh?2OpF42gY\`;Ytΐu ڮ: BS fgi T49r#VZEW;:~n6jqCLǘ[طcr^[vr9Ona.ږd%RE;B;7xRkHQ@;yq2`gk^B6^1ő'&!q֬ߨ5` Z|,H!7co<s ɾp:]6i=&hp@jM>[:ahbɁ*GAbSVPVyfb,m41`I śh=OeVyg(^4䉚eog6u|F C@됒gOڊ%V 2nY=w\\}`׃|A'vgF_{i O}4-;X_#B[h6;]cXlT>D³󟟿`iEBJUn77<5-_C1e *itK9m/ }T+N]] · $HP>SvSz0O)&3-C( KNSss.g{f[B~gƷg ӜMAntSE)7q !Z`|< 6.Ֆӽc Zu~K7ʝh 7my rTSJKBIik-~(D%悭;, <BwGuyw6U`nK*[g9NjٹSS-\b*]8T2=\T`c,7?Fne)wu+,@mEI7Ƴ& 8uMSB#=W $]u40%}a*y8` rApۏ; >bDO\V0 ۷`ɋ7w;gdr 8 g<%Esԕn 6~#d.@-cruqT.hI^Zz # ,i2@\ (v]]![n{lҧ;R`F4,xv )r%YD"Oچ 2HDS"ҖMCͬFN=-h;.`7Q_ i#W\m>-? \:O {99fH) 4$qq@P !\-l farcd+y]݂E%}!Jh. N6)-'*dTM)S[9dI>[΂_;ZJcb0.97k?"5g5";F(h56@9UVJ,"rr$pͦM@݇4uA؟R>Ba5VSQ%vc4Џf@$x`7E1WPW\\R5xѱa+5ܻzY פvQ`Gyw K ~f; LzᒱU5(ȭ+<K4 NyA,h\!NNe4(s§N(p֎izxE*rNDw;2ET*ٟ"QvUBY2BZ, G";LŕtEs7LpLt./g骔T1grVuZYHNjF-l5i|Y$TV6 ?ɌtzgrAӠlLݨU))<"?Q+c;*M(P:y_NeØ!<=amob!Lst_f}0DTDPrp[^>Jkp,q,zWǶ'}洿 =DB?&%rJqG={.]Uњ )F"J;a9O*,t̓x@e2OL+dPS#~$?NDU1f Gfb3ɨ\F]};WdgԞV-}|Mg,G , d(m^aIoFV$vzf[nF*b%ix$-hGKs7'7˝rhX$]LܴVX'B%kzPCeۿoEK%d XERS"ꁔ`Y"HtHH8q`cpSPpm%Yw;85tQQvlSM_H:r]N=_7('246fQ1KyS_KG>a "o AWAZ)gy^`珋k&~z=Ѓ_jpZmԓa@7 t".~0@U4 ȼ A5o(C8xdyVVI)2ձثhNƐO_GSjߏ('NKE:Xg7BY2zۤx\s+^/~QSG%HtZO`4Z2a_\Hgsw' oV)o5oj -A( YH6R F+ /Eowh+vΟ]WF-3p%0YhqKi/G|ׇyc.N-7.'\ϠhnI3Sf/؉ aw`3Iܽu-):QTW~xD=b&XxNrY{gXHX673v cCfBN[lI\1?g?4tFg@1*# |n*)\+/ h?9VwZ_2oL cL_l|釐,}kCk6 '`VtJܧ-[˛P۟Q ثl6Q ˲3"9;=Vd3*hya:NZ 58E:-ů|F(Ҙ0a" -s1-;s|5EDpXpW LzEbpt#Ps_emgR^zE q|q46e:h"a3Z@6Lumu ;*m7sjђF!$05uq2C+W8s \aL?ỌBQ6?zzH~R2sD򬊾YoE&k{E*֠|p[oh3x\8XtttSG*rsMZtZɾ<6AO1 {bg"abR> 0pFA UiwZuv7x%]|s~b"ے+[b5ƶ9xfتn{VИDVLܖM[p ~x*TU؆}fO[g$S-^AS\x'-1\ZՈl:եN ng;J La21Q(+L+U# 0"%OOYi̓&CYFx&*lH.{畒vj3we:KR9ُ 5GyGݳ{@ g Aƀ6ڐ!y=Ppf-vAx̸@xJZ+Q:2=v9RgڨF HrC'# z\TPT3\"( 6wGT,P8jf7 %ཡZo7B㿴Zϡ 6B\ 1dBrP/9!z"~HߒSN !-HR#/TnI'[N;yc$1.-#?: Bvv'36 8EǦ9&&,|S/$`4Hz’"~E[J kAv8_9K'[ɡАa~CTML!Tٿ=#'g+G}E!h~&WwK^-b/MYS'K9%# La#Rpq^|2}:.mu>yR79aNZ'4Mݧ@\|u;|*;nT<=%ᔮ-<~oa]N[%J e%$ƅD˳#=7/vg \̹-ptI ໑UAZw0Wj)%Z nͩ>v5GV5~v]D]?5w1$>VLd2.d!QeazjoQ%1Gꏕwhk1)FXuA#yq^뫐r)IY1UX6N0hZia>?1r` ueu>r$?Q.L4-ן rDhyN"*!|y:LyB>X{UMЬ80xHE3JMBДtgԡR''nOG!8v.0 >%Cq$ l MehM5RւH=tSsto$@B&JՔ9>f 秝pi!RXn.{=8͇ڐѣt5d*H1mzMC|ܱĪ܏݁KJG:BspQ9Z6p,,Nj[2 S:){"(=F mt!nn"uAvݟky1/` V֡Zl[T,pted9)mQgj\r*LfSq-~âªeP"AXLWÍ"=as>˘Abzt8%2dhf@AŲ^mpv)j0U}mJDt.V}&A Y?cG;|&}) ߠ!{r{5{0D9psk͈ysq nI2μV7tǏ5"v_RʎLoZ쨛'HI!e`? UL[+6xd,жClG E诖XO0z oNyLYߓA}a?=seSF8D5 %;H+K+DZϲ2|#K {â`QtFH!H`2RJ6T-]vE4mX%7?Ym+lX<\QӱreI'T'(Wb9[ܐ׃4d8jT.HG` ~]nb-Ak^WEbs BM@)ܺ"1oSdOO=JbI1 [ PY]qdczΝ=d^}~4<жIh! w%ϵg.{ Lvw$.[l7 w:~ @؂$Je ][azi3P^YU!osw )Fk>!QpH2Ί_pݤ7o /?FJX񡖔FQf4rAu̖tqgO T(dvIx6"1 }ɩРթMKaWۋ>qpҎt#O"@iKŮ?LtU§*qWXJj9%;l2%;6DZ[?ƞUԃnr؎89TN26|~iH>w5Cٟw]=|+C&V%u"?J_Tӷ'틸Cd!n+O/:\F,silPzэIkqP*( n]0̏]A"FG:*x_xcܔ8fIC!1lraWi2er1)}i5 ~d-/z(!o+@Z&|(itrZ 8<ܮGIo>^Ý4dzH{a@$|ٯs_J_e~XGإX TL{GOᴢHn\]vbU0>Ƌd". s:9~Uo3R;uL#oTM˹DxvcvWʵ=b QW)WȞ7Z[Q ڑSGӔh"_7hͷG]_sf)AdumLt{VzS]Vmg٪EK?]?MG2'?EY)kOqSrp^:"7[ʨ^|Qp qjӳ"\=4-Vji{*F(&O`Ei W$ѩ']wZ;c2pB{.Boz?QRǰ褘jo*\u>#)j|7)NyN~╫|1XH<o4Zd'^:yAu 'ɡ˴;ͦfpRIO>%T._YpOr)Y?a@7$hveXcz& c \mM}沋bB<&D_C':Y }Xڕ$YF۽K8-72_ۻآ}xOpt8g`;R3gOǪH*;ezV:R{u yMSJy^|m!Jl@ջeo:\oeJ9n۴7ehi#D%ClV!\p^<rb9Ѹ ?}k-8Znv糃Bvh 7U]I=5R?Uy@BhG~FC,!niMt3KtspwV֜ m4S/ a о$%+ s;? !  jZږtnCVJ'AKoo vA#1wQ20'+O?6rEfw)RT RHT2wekw꿤tr|QVMOǭbkpZߌt4V:i'/i(ݩ]e{F0R^y1X9Şxko|lD5{OevoҊ7TW.7sd-%9ImA`O= yMsZ@'JfH)SMHؐjrףw\vT5s#{±h=F‚iJB ۏ#m_mW@`DA[W45<-DO~1MX`9AXIko;7T4!q5.S)n2lppH/͗s|cOgIp}UMi{'*2`7\< m<su2#amFDxz< jl$bJ|nl7ʰ%c^g޳3@^k& ˯g.e)'& IG>_6Ôş;0_W D20 .J--o'|iho?v~"}w/^|AM[TA`^: / j_`!ň}AzQԘ@i@HM L1|khn#;i3M5YC A%mɠ&?⾪d$\pX_FJ44hzxXȘ{:6U7Y(O;B;˸:&9oozRcA. D =G`%j5? r0]j]+ֶk^yNfXA/VhFq! B '*$fUf{E}ԭݑ L +"T籞!|QC=@>=Eu M6Ah!Jm7ER\:xf!IP.^.e(X (YX,(&tGBoJ|Kv{4 Jh>)5,={aҲ?bK{L]3l:<ȗVp SE ưr2[wa`HU!}Vyalu~ h7Rrr~wGC#¨Vm~Ws(Ј!'oV~Vh<-MֆPɄlv{gwoR G wE+v: b? @o=?,6{|qDOBy;do![Hk1?RDr*I;6\=<(兕EϣL4b%Tŷ  ֜K6^ !w2 OT)ɥ;6lٗiׯ&B=6kw|dJja1IĶ^2kt'iˀ|@];S ڗ jZg3Ζ;Dg|6vpQ-k7K .lBo9N׷ֽўnq Q=+  mAqGSp놏a!15w! [waEXgQܙ0iќaCG`#.pM /WmΜ9sT&TƛSfG?+MC[MQh$)rjG 67WL.=Ɇ,\G/閍wj)⇞K/s=":駕#0fPn-8Lg"hE7XK5Csa>rv'ASJ@K᧞6uqta? 8weOip/^>N(}+E۴n1V𻢧ڝ!P8~k_7p QżIQAsZxOpK iv R]w'>˳e|["*v.ހ@ک#RxFbĺ5 [A #c$Td&usS6jo7l) !e$/6J>i*[tn,r APw!BAP(x p<E/*Je8%._^皮f4 zC QjDtٯvmxe[Ӕ@n\@TzYό+[vm0 "mLc^xUײ+ҷTs8o#ixޅXb}}qsY!ËL!gE26%\\w!7W}8;0/6t<>D#zc$敌4 ևKDOkW.11NbY`lI=*!7xtg?ܧLdi'צKSfz0R(  ǂ=o~EUI $K)% "#ŹJB\?TsZՎcBOnm4*L)RsН_S\ ǡ>͚B!pTN_2٣YyU+SomH3 CfV8z*,Ú(oD a2^= -4;C1g9A` joqZ5 ֑ {!;qy/~tEW)bcbbқÿ?YE]"4qSw.~ׇۋ +.,y7NՅ<9^qBۣΊ!> N 4!"io(j4:w4Hvc M"Fׂ p>?Y; ^.qNL-[ ~M#VYSHA}Δrg Цe)|;v"`Ma@ҖYց4׮|<3/y%jy# DDp/V1I~SZA+#1v+yˬ!ANe9&Qy Cx˖vN+Mdkgu")6o?M{&|G#̠ gsM`n1TVmvRm}f¿Rl*ծ_dQE~/yTYkOU~A{4\ mBx׆rRmc&Q 1Vܘ Qvx..{{ō"(, 'V8k'j +wt̀XpKhtш'Byqc.Fw wЪ;.wx b˂&ݨNy63@{ڷ`ܯ1i&̄za8q-+Q l|ȳ=bF9`/՗ѴcHaC8]*8]CA˟e mA+jJvy'nnLj?&vucGO%*ctĜ}ݦ;5Ej "' WXy`֦.*ӽAUFްq6dh8p̊0Np@rG03,>dv.NL#D*054Cg'g,"f%M>@Z.%&@[0 =w ifC6^Rd*zK"W`Ph֧٣8/:7{fٴG#ݛ o^4Q!\F$}x 0/ֳA!шPY[]5ď q{kCX~wP6g@/iϸoϚ}FdF>YIQGסuDirT){v Me̶ʧϊ+ mRjc8:rNSs8a-RlWGDVjׄ5Ff4YpOW[8XWҕM ;蒜ЀLw{d|6@רY};|\wQJZ0Τڼh?!./p>,Y_)eSrb8vN duӃBpNM\$ZG7ra!-q_Cbȭ BXϊA YeMaȴ`iy.@t bdCm/Gf"k!PF5GDѪJ!\`3wykx7_pu3G =h_ۍ۰\/`)xX(7>(˶J]``^\wLo9T>@MJ X*[TQǖdaP[ :F-WtwckMYM6b$ 2 /,m,!Ŝ݁&_QȮ`͙T>z5|B%%Dxs\}&M#u_o6DLO[r0퍩oqK-'T_kBX$4q4[1xkHTV íeb(}69j3{Hl1!Y;gXT>2K\U摡.5rd-5?˾ыmX[ۚ !{VߕCLH˒3>eLΦSEΨG!s!䔁+ӆFG"x UP@8*-4/4JDvzH(:ӷNamhNtuYJ 7k vlE]q+F`bҀD٣1r9EFJA?)x0**P"7F<|$#RBT&S6D9`&= >wl.ܹb'-8HUIdF]z]zt\~@jV_ "RD g$5FY9%s ͗VS$$Cb2 T=3Gm`vLu탔m`eQ-|]Sh/>2t~@@<*p:zIԆӴBy>f B5t>ɚa@M>?@0 x 7o;] rvdžn@-&+~l6Ì0_]"esM7a?~Y) H_D[24gbSƠmȹ EF i2:Wmc/f-bK̕j.AȱNZ?. }#CkM1F77dX4ɷ)az\ԣ!PV.HvNhNr6$:5euG(b7# I3=I# =cqW9(fذ67Cࣳ =hTW%}4CYXe8ٜ_0> 9kez׆my/ GYNtj?QLD!(S۩|?SC?԰JJ']5qL]HOLlD.U;R*4~$mn]ڪg Gki4yP٦1{IC r\-a֜P ̥WYS /9֤bno%jHYwA潲X(rLo ǡBG4!?U-$xm0r1oU;ힵp8k?@Jt$ALmᅔC\R3?M*tec֝45w/Ijh$'^ y_26,j-YSvd'~+3\p$>T φi&q@#ELGGz(cf* -2k`ci'X s2T_󂋌_TwmB1TMiģ&6@ PDrQ 9c}d&ZDG)b\&81>賕8Ѯh0i Tn:e_&5HµH07&H t8l 4 hGnjXR m; 2U-u]:CGu݉ؼcV`i-P ~O}6"lL;ij\tW YvίYv= l.4w@5%5k\Xs  ƞ0 Ić20| 9KYw7B7v2C=: ~͒W.gg K­UIŷ@!Sʫ"}|;yb)#MN;vs~;,5B>rʀh4QGQdq &"Yw|OIZw25  = ?7Yxu;tlX2(n>Tf2( kNY"-,oy+y;Ar!uR{9KX-0X$B_T(J,0uB~j~.ʉk"R1 ZB&I^LMثOv-gaffŎRt\cPXnpf =Q1/?1 #yT߁@ȶt Pdilmԟ2͗ Vi:?IYN<IIxd\@NFltX e+'o48$XIH݀>ߖc1T0;#"ЧF5}ϋSLL% ĨЦ&q>]7iA|N}fH,\ՊBM"i(cur+(j Ս O Cύwaꊖ1w蠶FdN`@EQi}:&`ZYz1 iJr@鹺q3wty* 6ڥX]g^_'$G:J#uǭ_@zǵ;Ⱦ ?6 3 2r*0_c֨K=G;kJJ*ep*͠ˌj@֓㥂:Y"T-/E{]u8ҊL t΢ -A/d~ɭ8" |Fk-g`K6oڬy`I Շ].K"{fUU7u7}ĕ[g { .dVԬd`v=V5ŌŰM)3nf7!ޱUC׷[ rS7] 2s\IwNaT TW5ȶ<_F"(a{eocSf gQ{:1:btƦaM--ď ۙN( :"aO_58se`}҂ %ɎQש^M¨T#,kD ef8Wbٚ߉Rq$YT!#caG/4* m5dGB hZTos¿:KykV#9ɛ ;4k| A*e%> $(Z%9=+ѽ"3w5_ t 8 sW~k^'nuL0rgsE0J@ӀX\sGՀql~uY,}V59uK/f %Uߢ ~5ܚ W~pB`/SN$=xJ&%1<'J-^8EhP^1Wxĵs/d``;CU8VaApGRw!SJD(ì6w.$an{lXAdۮ(ۄW"̤`] nu`2oԠ总 $մuU@+u(U)<ΘSveD}xbrG\صuwzD Le! iğLi.mppn>gm{J~.H݅X͓G(*9̸:6q(k>SL[ Q:HxރD+Б:14qXMW)r#$< V*) 6g^RH`V֯Qs[""","~l3C "`n@7ǺɌi;ep>^WZ&chv& .1W|{DL;5w^bI'!Σ^)q9JyPR'1Ro w[|ʠ!/w LnC*Ab L dC"M~+t{3+!ij' Avv-*n9OQ( U+gvhSq( hۢ[= 0CQ9gݹ%-TG;Ze~m+6 =QFMlLqBD뛒!m[v&m~3k֨"=i4\N=0]΀$]?.~$ lGuE`P;J5!تOӦn4忠uՙL@^@h5F$#Ej^4#uwH KWA?@5XpYv>Z{/͢eLRFq|!|ͣ[l H\~ݡR H))S} Ĭ\|5hWP׭Ind-m9E)1dB#PS6e"v"p g&fK?e)K#Fi?lzkkgEv?& RRe3 sU: FSNLlAᛦi wZ#ݦ:/]@On]0Wn1u~^ g8^SО xF=&x~|Ebl!ar') Ęx ڤ8\~*HEY كQ;i@O W‰ m?QD$ttqgf)ᖄb0Y4#rMPQP/P4,aS9HTbo /FQ5Ȉ kI5|O*TtvB_AشG9`0QBb3#X1vI2x~"/3΍6!g9CpA%9w;h8L(OmGoϱE#_hY(Q+(qغf숨Ox냥IBObUCHR1 `蘉aR¨s%Ḇ[{%Ke͂ Mtg7)621T-^hz;*>m Mk^'D=\uSQFBxUC(enRcHWW=%'@Gȏ!$wQvcuDϥѵi''j]Bu &*fm{͏F3^ker %}Q\BP)}@bN`M>W+p{ۃ0mG04k2?%aT T `!g.9j@ nx8C5 )6ZVӢdq3kDU-^8gMHWE]Zý%hn@ʔ)kGݦOrt'beIN}f8 L\I" 2tn{n8 Bݡ9]u-oд43UI̺pp:PdCBᧆ8#5];ɃLho9A*ɱ̳àܞd&f(m"7SW]Әs^oGWk~8C25iVy뎌9 1Y]A/X[BiµVQ):֝sk ҂-# Z{ ]5TU* )[Sbssh):"lxSo C`GSy*lbKX S8E9σvMR0harS8UQN4Ju각Y¬ Ɯ_Aif, LؙT+b.MCiPk阝IT#\&XTI>W2|aitPV?reհjFY쟽~ އ{k)d|Wt&HR1jiZ.Ѱ&|5ߺ`cVa<2 ^R\i'hp4&{*_͘R {FWyL/'49ӧ4rp\+pӦ H@f6Iǐ?@}v⌿h|Ǐ %I52ݴ玑DdpVR/2kP |s} L_1cM9u%`fPφ!ԼfiՆم+Nq`ENr[I5ERXFl~_-`MwpR E:}xSdm{AYWW?ɃS"EKk)/K?Ѝ.XiF'ה>e?d $׋fhNkeuM EE/v Y\\ȰEʦ{W t;2,tR[! `/U RP%{j}lpxU[G~lHXX͝hV|1t XO6ʪ̿ wmˌF M@L!04908"f!cSij7 ܎fz1Ә6óH^tN{{tQ&NfJ&Z4]UN/S|{ ]~S.fsjy}GAt!`Ź*'EdbCW`crUUӉ 'R15,GcCIJ:FRܻ@jc A]0P4=Nt`X h41*@l~VOpaT݋H&*9^nJhw}=7: 8'؍HV6 %5]8 QEAu)oMxsU li$9ΰNR_4u5b"VyEȻVNxn*\ M};?GXK rtB-F^Yv=5;ggw=0A1l8(QSBOC!п@-Ck³ <(w NN-M@dM;̪9x5/:ںpI'f` DCv96!\5wMoϓ" V: JqU@G E"v1]J ]`9eq5*q}E@1W U~0[FcįAsCh-yOZ|]U~>cRgjX$,`qm7uNpkX":9mm 1*r_nk95 Z>Q= ṅTtHeZ826Vˇr!1vOPp8t.'% 2AYJxmȊpl-2w§/EESBX&WajV͆SJOKb\0f4R0E #wXoCW ҧ` 7%WaBBNhЌsg>m=U:kxfl3k'݅EAbn -"xnrFD]͆2bC56RH'x \ɯ,w;{&>I֎|qIN5H69*Ŏf9 DjLA,~d祯N,Lܢ 0"fg}8_S[$M&T} H<0;n H$2C`b9\,a4겱4r/7X S%]9Ha_;ƇK=( xEiq}mGC]U]K1Iu<.~': F3v@:cn ߹nF7r-ڽ8[rZwQ"6:avo8͛&{k JmI2/p3R>y>_Q5,$+~Xizt~)N5a~)-|3L"^,@)e &ˡ &WCPn [TO('z4Ϣr;ܡض5v vs3yv-Vd ~T~f%K%hpI0ϊMāfny? h,ҮHkojI)4ST]{ƒXA*ɔwGʍ/f%/=s}MB$N:4r(i3~DL$cMw6O=g{^R|gð~'svϊGt Ko)ػC$ ԺLs '۱o0Ow@ŇHce[W J>dlL= x|+1Q{/!;C,pv$6~ HF=ߝz, t()81m~/ \z<1qk1]dW}rJgi40_V.#ğn q 0vA= ˩J',u,˪}]fir6X[2)s-խd%藔 -ܒOaVV&A݊/S}[ c6^DԲ9pk!ɑ- f[D͞V4;VK꘠\㦰vT= 'O Q6&`>ܜ-hLpdC %^;^0Uo|)2q3sT&&!G(#ѦCC*~RO+p~bF|MVxZ̏Vx;R^ oQPZ++q$ܭ+< [{]' |KlώlϛDxvfdH.'T[m{큠m%N%RFãeƵ[e#=WB_QF3/gL@B'tP.B6#m3T'^ZA<<y"1m1)I=JjǺ'` #maC["_g4l@dYşʌXAXl>OQΫZsH_ o_l]Bp[BlyQ&t#A_ZGk݄D8/rtk925MhZ@;>(:| br)qtx&‡@FVpFf#?~ w˽ j/?uaL V3%rϢ"23=΁ĩ/LŌVπʧg aMPb0<(dn0O/]9PҬ|d >bNžZǶq&7_ t;?mfz9vv-`U2}3wT!@5֣ee: ~= eP+{nz^#|w1@ރ= )T5D?tǙ-z ى[LRl p9|ӿa-cZƘSJѵDH~?HŪ ̣YS]A|- ]F+PKܲ8\\Ryu/?Og}bʭ7&kՃ&INϪo02p;,5ghUx*ڶrĔi/ > `xk@3M0:<%s8/D^UJA)[yVT!wʪ'LHw1|k@K$5xػBZ3a!XDEk{%N1$eŌV[ris㣤 ٶ;-ױ/,{}C>l]c".}wde70 'Xd_#ݤԗA ^Oue< PQ9\)f:BvYĩ8NH>_[\ۇKTVd[hIixaGb^;G6-\,ߑnisPt;%.'mNE*5(m6_ZǛSH7Bh/%Fj 0%$ P9o*)@ѩ>ZjoY!8?N0"?)>{6.AVw9cl" ͏PAA#ͯJL~<)v-ʺ$bѸ݇dkT[dp9ɲBT 6W9HqDUq cT:mOx'pi6Z^ [c\IM™̨xH/Dak8an'+=J$0!2M.oVp%Ih>#E/֢NN =ƐEmq 2L摪]E/ՒQ0 [4yMH7*V%i?[6<օ^aӤ\,}NZC_K;@y;s>"j#+%UWВC֌-r?>grN<7`F('f &:o;٬!@#~ D6`do9Ot7a=#X@BA6\{6)ޔPeT>FDB].qEϔ1͝(8~))DoqHF\XРwj4TwLVJ%lC{LLD89s;: ;K 92g6qpA+_F/o+cv3@KgAQ!, DDu6flᑪ~4Y"7@ OT::P}m[L AXr2J[Eİe92۰lkv8 娌߳a$9%45dJi. b c&E$}5^UK1..ymƋe4.Rvek&CEi$ 3c9"3qBFo6iǫ- =27a)g4zn%˰ ut^//F m\n_ql̂2 uX{ז•=/HMe]˨ˈL!&bs: M0w |{G̩|ë.M? fjеI^Bptj|ȞcdDV߭t9ۺo7lUDQa N. xAç6 DH.66vw([Fsoμ lbI:ʋF5…HKSn;Fّw(sZBk%=aĔL 8N OXJmuP(:6*j&/p2HLE& _=buY*+'`(`ΝyrzmX8fUv@lw/(K`zH!Fܫjf1S!R$ǡn7nnܣX>%%"1jgt1B*!̊WG)kJ/Y<%  -'J6 'k UVHƌ"ȯТ) rd1hPλtR:kM_5Kdhk7z.2O(I˳عnaf!]dߒ\]_:ҖҁifʌQwzB]IF2〙j$Q@bTwO,yht7ՙaxZFgZLuX]-r6|b@LD?>B| "s~YV<׉շKéi:Ct{RS5 E-LκD3 T{mVljuXݰ!R|rQZ2u,PL7JJᾶn\!4BUC!PE>E|gıjel /S{IkFDrd\SHCjGσV|SW-vCݞ s",zTnR[2-vOl;ZA[ܭ6\7'Sl♼k$=es8#RrI^[+qz" 05~56KꖣEF{ :{A@^*W5߃.ѫ% J] HoK\ٕcQff .# 57Uhe[{e EG pJ"/G `1,N(OZU@ecb]<(!ʽ97'-lKNfQ=m)ʆjF8dxϕje[6ȍb Ho$1@?Ձ_uMf5~7Nc壃րR H+iUevfglAKe_Ř( _OYcR^1^@,hsr]Yen'"JDPATnNoh'oP89k&Ik9m}X!`ZЗc</6 ?\J~x&$ALu@%~7gWKaA+9V4>,Ϗeeq҃ /(ylNpm5QaqOr;uQE r|LB2;fV bQNApҀ[7rA" )DZ98HZrϗ)5/tJDr*q(rQH}PBEDžf}OdFwLpȏp7Q%<qɕ.P J)L)O8?jݒ>j\ PIŋEkGIoXigQc%%,iY fu Ǥy ̀6(0"m/M)"ZU?QO Ht݂ }+3icS[Yϖ{$piTuGoE8 )Yqy$X9{C"ɕFDA-nH\ߚ|kgiw_j/*=@Op>įŁ9~4ڱ22ZbHkNaErBRKc-^YHkں-,͸#B,i/7Y fD0DM9A!'_Rbj2Ƕ;4~#n埝E&$ f![ ?;%cSΝI>/=]knK֣3jw {-r:VDCpwviR *-++vרxrJz&ĺ_.iC=5M~^T7,b@|ky|Csh|&=úeBbP+|69x5݌OBES@.7.\VyF6d^Lfuo Ssǒ=ew/ zn]*k8 B!lN+-'Ўn[sݔ++Gڦ!v?΄ixKxf˻*y !dDlE#}FOSUQW_$LZ^E׿f  '+=uq7W42ng&^5U%^M1ЬufAx7'PccD:#ڠ[諏b1,l7c3 0c*Ҫseg>#;e_7[ םd_y>) 0uX#JB'TdJhZNʌ==SgL >*&@2!O7c$PMf+ zCtKb`vwDN>2K ~֦sCC(zhC-a@7ilD7\>4UF;xc=jSSп:^xFrI B::HoM4w`^R ũ8פ|M'kuom"8z L/ҵ`Ł s VajkO7dRvOYik10Ÿj!{6^ne3`bD=l\klV8Kb|O,>*\* xWm hǝ $"%3+?a#prBlwUʝ B$%U@^pJ٨pqK]Sze{~Ufٛ{!dlE s٣>+k qv&I=H"9$J+M gn *)W\[͹ p5& :=!D!!460Aq<:OM'm@Rb!4Qy bO[]Gʵb hUIFOD AaRF.l 1]dA?eMN.6[q0+ #yBl;8E1+^E#ă}6 I WP h`Բl'H|h[ժp6`?z.C!l։~ci}NŔr{ԋ̭5^(.D~DaDN&*vqeb5BN6"6uA'AWg7k`pHBWD'쿎B+pܪV+6y=/lV@_LP NnLZ%G(\ c49AU%4g~m:[xsSzġ#퉌AM$hV/UywJ8nc:<0<a1pƽ+a4477Syg/d9mfdjjxN "| PΠT)!(_|qku5CYO sI* ugV5#U/3.u:X㺘s4'WShCjT7s~7^>Q)e]Xy{0vwkdqV$y[6֬i?B:U  *'߅ ȗJe6@9r`NS13^r=ele]?SOpϾV:!ڊ'Z_#HCNMB]8<̫ ^U<^P#N{tUvlD( iڼN-mH:(_p<yfNyHA <0NBp%<c5K :AQߋ-pD`اvќ̌-1ŕDLEs=fͰ7 },{*o :B_w-8+\@j8_C<ܜ4}= 2[ 4+E'XLGhˏDFO~ ʴ¥Ԅ)dNJ0̃Bqx,7o94M6Z# 5T oMpP$Z'D M$s8&x$+uz~-f0ni*t$ȲYaR?m3EIYkJ[`jI\#Y~Ἢ~PjT(i0Q~Zj=UtL|)[?@'$& T='o,#= -Y xN p `4Z+ĄaW22q&bM> M 3b +gp!QlBWoHEٽeEmIIh t$/} UI**\)U7帬'nDܝ]rɅt@d*TX<jf{.V52{meTPM۝*ͼժ>C'.1 |IhS6F 6,͛,PWM( ɽ< gf.u2|i@&e2{K@*Pij'8MjOf $m MvT}6%K o=q'~|4ap|Rq lMT2ioT"[߃cz@|DWe9FߑYڍx_\3|QiP.!$Ły׉RW[dGwD>G#<,"Q}'%H6@ΰW44lb#Rc".e(ȋ`lb_5%:<_eX> fv. i^ ؇\M~~"ڬFo 5=yEwׂlvʳ1Biq ќ~p(ڰݜոUO_:|]r-,!B5(]DfoyA'#K߳ڻ{[+͜RB4$5L~wV#.< Cmm""Gn,+7cgp&y*k9wI`0Cg7^dpj^JKR]ego]x][>SF@f}+,B$z\̈JMy TSs|͠lMr)cj5WT>1[9y# r7N՟ӸkG,/ydGc0NXhvϢ*_VSZ}d{ת#/&HtVQ4SKZ*GvPGvG_T(`߮ ]a(lVw{ɫͨA1><_jJlUJZK'=}F O֏xSя41ׯGg&Hj҄\&_D6CyJaĔ?yS#AΔR@C~ ~P2B˹,x!h[@?jh0E=ݼ4)ئ?<5<81yi:HASkzw0M#(>;yz¸C4"h/{Q5V0% +;ȶm󟔭[kQא̃HZ68?#ەJ 9#Q C{{jb))ۼHՍ\2}AyN@N>kܕZuJ_Dw;x)K ܙ6/"%,KcL*g`V_qj#e>2hFNR k[L, t/KW9 X:&c"=DRutS|Ԑgkֆ"UrdI$ayEKd͑Z''G|LxYZ໠v`'[ ә2F QE*O).VﺊU~KiPBt$36 UQ<͟%b=x Hl1|Z|TF9ݴSu0Tn΄m0QZw6/Dm9?lN%)_)0tI[WLˍr wbTXɌq#=ǰeI ֎{5.`gɍ>rԤ[.s x-ВS,fςƛݓBٵ2~cG: vAGvdCgW˕]6s9Ee3_u_个T*]X9SĺlMNbW N\x5vV;F>BZ;c ѪF>~M{б3>TT:J.X;׼ĩi0Z@hyV~a9ֻ蚝tx΂ׁ& n5lh ; y:O+Ul+dYm]T|2q9U4 X,JA$\z1ȓ:|CI$MJrǏfNߌF$ڛseC !YJ(Hz:RP]ny4ubSЫKbڗҲ++Ղ|U\Eh"Y}wo78ƽc.\?˛(vװT-u Mu5|fwB,|-aA7tZӌTJ몎X{&!" \U1DrD=r+1 F?[c./Tw/x\H *$o?{oɡno @abN.yR:͚_e&3hT2iVc}[ᰂ9 #FWY`/sΆZ=baB_".Nh$ꉻ:|~sajI<0G7{s3ƞ!*7W#&L$Q6cW wD&ז J䭝k l0S2ٶ(X6}&%g5BP]CdX+㉈'bAljO@Wq{ ^xx|0{o?UTj[Ƽ ţc}"y]"ʱC`:йǫ5$Rg$mHY'&OoU.t:ͱJXw]$~oZ@#;cҟ10Ld $;"~Dc ߭#a~%b] 8+;<FstI!\i?k&ʪ0ˡ}_ o,DyaGeqb3h;*%!׋mCFOZZ~<'67)|ur(4" J8q񪠝>9ۀ[G@hV2ʱqj46T%4U?#"]mPJ#C}N%tX5oVXW.⿏2 uKx[x0O,O)qDQdgj_s$HD 7!/vi5V+Tg ykByS>25+Hsvr6߷lE(YJ )g3c_6u>Zce,RY>e3/H"<)o-D0XS6,V[ c)*L")ێ/6 C(+.$((j0~KQNbH (rͬ!߀9*p/\Ff'm Z`Vyά-0 ?(H=[DtG gu!poyZRn HPTD|E#W NBIQcc*{ t ԊO}eCKs||:qD!p- Bapg#ʗkD6L㪜i0 K[XՍr)ZMAF7ԳLZ"ͥeq!ɉ@3?!)(e9[ZTs[(?HtvVMɷ=?c/+d I!$އq>)?]3UPHYsRx܇WUg->S= (=ly@|@>o6R*A>UzJA }lu1IЎo4`jֵb[MЪ<,:K@]Y,hȟK^S灰c#`'''[Ғi!w)Mw0bvׇd`f:N/Ml<+nMUSM[ީ-VMݐ{7܌EtI:;: 2MY[(dA\~9ѳK@7Itn3o87lg݊~^m1  *ƪKʱ;>pG1,aժxH%'ǃkdsMSQ ~vnt,hf,/h:S^HD7:D>馪e]*BgoDz慗8$=u{½ EQK{i;, dm/d8\}'`Gs P#ܔf 1>RJj1{G"""Lͷ\JNFW<f\>ދ|5/[B$Ϣs bdpՖӒV=DٛIў|w! V rLv?0gV9Uwnр1B':625Z IL)FÐ}$ ^x398]*$r^8G c7s,S@̙R@EX,<6Isi9> Y/v3{0Fkb<;+A@#zNς;g$1Lyyq> FVzj*OйkhR YXK]>hԁړh@6n`M;RUV?<*DQkB2iKMH<{&ȑN>0BM }o_M:tʄ7pjGGPY%Tk#9*#kPul9{'9ll yS lky7u);;t܃-yRi @\nb*J^ڇS?vӷiHh#A X'"y O%ԭ=k}uT.$:Hy$MpU&q޵Qý9JM =N?]> VS0;+tx_ އ/mԆM!rG_}Hu ՛/pK $Qp]aZ> Gpг E1\O$ˊDt;r q$!Mce־d'ď xrQ& /z0؍0r=sUVb*۝Mk\"qL``ckeKmkx|oi(*[q]Df5Q$\%J񗲹mwʦ#eǙZT(1(n-Y҈neeڗl~n~Hx@ba+AIdߍħݡV!׹ja2|\ZXD糝.!חV.oL$iOWmbz_mdAvPɟ8@a@K x/gf>';ċbiwAh@X$ =$q5p_h8流%0XYB zFTA2`{:"I)-hWTO?{x]5e)Ak $WC b=\K# īz{ҟ3!^?q[>ƛ:l(Td>?3& %| \o(Ģ7ŏsSmT^iK&TjnȮwK %09]u菗h hri ,f(叨 14m;O8W%sY(2/p={OPk;8̈́uw'煷Ky5!^>i5aZN쨧i-/ ɔgm!1inwgY}=bi W)Sn}Al8$W&ߣ0~mo*5 s.BK y]̅H0*+00c6u ۍ.Jм4ȷK;3ʊ#mmmKœCYnZdtnK p_ewh<iͤ[8 KM͟= ]'ܻxv}U !s߅d+DMܫR^m0Ѹ[Vѿcw587qoPIi愭>]-{Px6!ԬtЎx׼!n3JN %9Z"C$>tҹym0g)BrwӨܡWڍ쾉MӦw]0{SYfRC44gl Z$c落j;?.>JhE8޳企MC#.` " FH+&~yҽKXG$ JE#=W3]#y- tc}Î RY BmoJ hjO|(S[dfY8QAkf5 .1y*Guשz.D&GW2 <=%/sJ*@г(l K|&CMׂ|QGZBr>~[ kX|: e=Yނh-vW'DP.̪&i<Mť޵7l&+JˆIФ ~.Y.91c  PN NM\dz+uͧErJ$18M9\ܬ,^IV5BYDۈ Z\ޫ\=2:ւ~rp,?gC#/j3$Q}}2+9܈nꊂ=i86h k^*Cie7Kprng|Ͽ~ %j'goO&c!&+dCf}P'Do4Eُ Z*6$9Bk&q[гgZvgèuf9/^ 2`>hfaߴQ@m&|V=61ytX81ϽF LQ8uvQf E,ʩFӜ(=#mbU.1HVC(iӇ:Fznpm*{F>6 W(7tʌre裆KI^Z,? W=Fv_mSŜ:4UM1)\5`v4{7̕ 4!#&re[ RykT~B^|/E~~zH <3pe7I%|v3fkWpUq{c Cs%30YLAE" sCg;jmx VL!)B?-ﴟ[MXYA 6as- ݓ\@w0n-obS9 ΛW*(`+WGX ?]\-;4]u_ciV\l>lV_j\R/ )pZ_Yud42X[KjC]US,V)l'/1,6Ȣ(*8ɨ)[o9i[[eF̪PťI1.ҢS*_qJe;u v*eA>]Gr 3hgѠJ#B~ )o+B8-+gQK5B#YrZ\f#~P61@VopZ˰8lU:{W,ݒ{7=:θ[bLd1hP[3@БpTr'4x9i61X;G7+z?~gGâ)ݚ 2 dݏʩ!EО7ϓw;W%)NaAsVt 9^z#[OHڧ27g])P2 \*OujK_xkgYe?cNI)nVn[=br`xk OwdBXE"̰ GhSKkBU*VX $a[ ~7?!L1jɡQuFkp%z_]+&.l:I9ٺFT?]?3BL]Ӯ<ĤR <>,Q-k4tZI5&KI%&9:z4V1I_ֽا8^Ԟ_tLc[spma(1kk$q!Y;BXty,f,m|5uvf׺!b$AR36fO鎄e5TW3'{~AV$,.v`ZfZ%JqS4:2`Ѫ9Y0@DOHfP0~y '}ے&Ê!K ΨUTs(F'7DKwcI;%xtAo;fzFjHshas"'d3oK :B[a0HDg{A+',g %^М44̤}:74Gg[wZ!7 zP)"(K&^o` ٟ6ژ^T Ѡeq "'rs>x -6H_PA1$K:i#/V)|@K 2rҶ |9օgxjGB;ҏ(dDO/pc!߹ 4>e3i;-?S:!Pߝvi?TlRGFK:[ Sg]5l$[GgeY AE Bj\TCw;N= Yǥ*q BWU2sq%KZN89N?%Z<-7my^v'Dj-0m:Y_\ӻ Mu_Z6Rmq Xh&HB_ VF)w%&L"b=ST%ι<9pg* 7i|Tzu[.Ƹ HӺshXCBlʱ\"V7띇R+EŪmBIղ Kw(5w GFfvOn FpOopexSyP 4CaQ%9Mk0Ba4J:ȟ?o42c zM+CD45ٻB04 RAlHe^l kV!̪ݽM> cQ4V$FZJq]oT•6#2s_ wGlci;3mʿ,A,ձĩ/AW>ݔZiL 7h}'+d_[B?\(~\䶄<14t ì~8x&拚[O+cʖA:'xpeQ+3>4<ز+0p[cns/2{08j ܱb ؑWhFg(0[cU-mToAVt:NDoIf4}{=˚VMXkVHt }ig-,(,R(6mfgWa >BmcTWnꬠyNG 3+9sʣ\K"֗om&xf"KDryMpZß3JK6> ا/k-0w6:GkuGR̵O5`)0d.-6!&?Nڕx~inp?#wрv{MJ93[!GmN+`*.p[G)O"X87.{Է^8MW}TjAʽl RJ[pT[^' !>V!jQz:Wsvi _0ا, U¤ف*jFMG@Gp~";ddҤzӷ(b7# o3`K^NO i?.J:9'kNJ 崭= M#7$|!91= ųvэr;s# ^OהJafT+ȑ!thUsXZFH-Ɨ >؊ݐxɽ+ri'6o A}L?#?q%+9$'b*lQme/$whל38gH^慠 1 aFh*{)pemã1Y@O0{'ljYܣQ }bhFW[E)eHEm7+gs1tį0rS&\|^)1g__`vy| B)؂*gvG"”SpU&HAuB|_?Hi'TȢ_\h!9 x%8[zT0aؖh 3 Tμ?Yg+{ *^"SL修U.8ٸ` 띺Z&Ż0MY%9}Wm ZS-ʇ'VB2thWL^}gyK{Mڦ5h $v>/}YЉ9:/ʵ.ǎCdл _q\/{ދթs][,To' 7lD=?!{{ S $_rf$Zt=&{nt-xK,5ʨp&:H93Eb2I22[Hm樹vÅTm)>$?Kg k׫/5b|O"h!E Ұ2=UCj Bzퟣ0{<.+Дv{cG[TLbEN{-ۅF3'Hä ̣g`O|X!(/#3DKu(!`},YVuӾGn!щtzr E2%Wy`n^ܤ\@tpn*R^Q@FntUe K -50Za4ycL'MZ;(Dciˍ;CK4ЍO;=k;3ndzX%ceYshE܋%P!1 O!x.KZZ2˘ZNnkW ۮ`P82ؘ<|i#GqD_#(=L;_Bd^NOaͭ2tzDCP07qp{B&.D+_ (hZ]tKloKnGg&h+ьlx2j~W4œ!Dy(=?!*.U& yJ'<=zѝ tf1.6)އu 8t]&U>T&M+o?l8|W ]o?93X(0+*C+eӐI%*)/dݒ W ?>isdhH{fǦE%kexz<"5}7Ө%÷,?x VpM,v;qpmZ8Cm ~X48bh=]Y [s \v$gGRSmm)S%X1yl 8$nok'8|qx~xjkVO~G4Y[\UtU3P(6Fr 2>JRcq6][&媬ST3 ͥcLj"{uמe8zS}͆6˯Sd姨k֑ ?<lWWI Q>7As'BUD̕ ';U+'mRX ~W#ߕ;T5^qM#ʹLgkgiGؘ~ʒ 1D M +тsX\;K+{ЅUI 2H4߱jn-$/CDr+bo{_Z4a.njtGx(Ҟ8 D]FH˅G9K5g"[%L?bq%A5y[J:Ϳ8b{ZC CCt]w]'\ A~%;0pmbķ-ʒѻK՟7Td_CMA ?q,erHk*j%{xlWqсv"#n:EaiWD>˾H\֕!gϴ[-CgpO)Lg0Zyimfh|_",, pYx)ʢ+VBAx$$1#[E_Ғ^8)`b#z~1Ri>*;"Gz5h<7.3C;h74F$EX'u%;υGĨ~.ѣ ]egr+P{Ѥ3Qҗx-vd_Y̮~[ZwɗЭ+R\cQ6MUR*ǖLs/P'y\Uܸ,1E&4Pq0RFg{a?#e#0^#R!8k |A"DTSUd&fc4E i6PR#\U}xuXZd}(_xɾ>W{]=$Mw=[xaʹ{!_n;%fYià[']<dF|ғx!P"_*cy[Xsz.%2S$mcO,>X>Hb+(3$^(- UiHh%MTD2.*;{>sg晲JZ'7$D[g^y> ڧCF0 +9~דHSB, rVD%_.Z!`xWM{mXgj=g"lWᒋ̱((zZDs\܂&&Ƥ/_?`q%T"!VwcfAe5S7ϬXj# bZ) ZC|9Q!X R&^WgM̟:KQЧīz@,RN8QmVǠ>;,Bh*?\?#?S\C/ dߗ-bȤho,v8S,#5=1AQE_@זlz/*i&s+ |y A??r &"G+2҂t'+dJكŐ/thuu;I$#9ÇMjO_|ZRAm|gyc'X I3>=<%QMND0/!SK}2َ/YLgS Z2xa,quk @^ki }/*ob*^Zi".)D=+sF.rhѥ)D6 ZP1 nSHO{[!@ MTDA[~͞5U}e܇Nt7SjՌ:І?Ea.VM/AsIw>2geJ/+dX~ QJA}d5^DM@̱)RAkGMkAKb7C \H4luTNs {tܬ\NBv:ս=̨Rŗo@c8%eklǒ1'S\%:C*qP²ndHaHƔK4 $Pd7}n!2߲T4ZYv;lvb~z3'f!Ȩ3F/.74C2S0 v,Jp66Ak^/Xx]{&Yk^u᯾:m ׆'ȇ˒̆7V/jzلUaJZ*GfK6ųu n#rF7p 9r ٸ-V)o\>WY:#OAbmdt1 I-xoKDP&eS%pcV&_[V@h2 ~C^KN&5JMSpXim0U,Dsr1XMH<]y1dwV@KHC_4'&;,AIqz pl@FU(7dO#+B4GOXN憗]Q/۫!%"Ycq\Aۙ 8& G)KgFw?=7'ՇwgJRFļzN8svߊ?lrNr=#M{#`IH3iL>I^4EE\szq"hPe>̀NO|YC`V0? |K(mm㏬KtiE{O܃1!ּt^*1[8Tkayf.#VzP#c Y+5,vtMO h#Ikqz-Q+~AwMlv ~dr`AǕJJqCJTakQ {Xo8QNHࡀ+sL {TG%-/|N^7q67y7qe&fK+?N/I‚]*_fJXV+|O'izHw!A/ ׬ܝSC"\vt:逖 `VoG*Yw(KĈJ2/! @=>c|Ne&DML|S rjτ"77UHwD>OT*ZVTXӾběc^Jry:XʑvO}ԟ6?$V*#@ˢ_65ZpzNj)ET|el1mƄQ/@{^Vt~i6ݞ"yb߾2tZ9m4:$$7&tQzԛ&Fawrl"n~_qΪPRgIޒ9<ᐃ%Ì_w=:6٩@oi4ֿ.cz^ AQۓ?:+IԑO|B2AOW<3u懥tό>/c,yЦ XK//̙t:i)?x9X!B+UsC$㓖 (MaPYCp#ɔXÍ۠Dgvo5d̴oʜ\ZGbgՆ6})wx `,ԩmU[vg%ÀN[ oSZN.X2fbR&GSspwq촘;A#QD Հ2bh=<6\^ `Ӫ`XR@^e0%ʬWO+B6_q:ѽRbdoKNf=~AfV*;5>ZH.5i2, T3)z,@QڄGFԋ"sr'@ڥ$*w= ++X8(iL=mYCuuYcċ˶OgK = &j3PW'b?RppKtlx^VBF&MGrDvrI[ xow!R޿DSenox9Fz3&qO/+,uhơB,R61$*)c*>_ChMPo]=֢C=[ ~8 j~6r-AQ~#7VMmȚu'y a))c( Tm4GH*wNP  z"(x! 蹉 yiA}PGU*ȆY61L,AaecMANl~Ѧ$&H}u4qm6[?/׮Nm)v*!\0okp$&@4kMQ=-pJHD_[ 9&_ |Ui mw׸>jYkl^Y HL6@ 1W. >D{luUb*=NZg~*IH ފn=ѻB_ߎu E!OD9FX_0hStuO])KTԨĒe]{[퐢wڔ<6ޜR7ϣsħx!CC֣bLr +%tp[4)6(K0Uvul柺]_yxm:$C ǶYU΢-gϐfi&g˙cpBncBo ocZ)Bh9 M Ya#SF~ku ~@hwk_og#6߆vÀ:GݵK=3"B*jF!v>aʌ寇+hp\uG.u̢mLKM(71jr:TV飪5!35e!iKs@ˀ}җp-8O`Gx8蔟0hrs_ͮZleZGvlz BƻlqK ӛ27xVy-a}\P[_7ǚ7h+˗ieJS/2I`sQKMVn5>RR*/mOھƶ}4m9ߕلǴ :Vq3YQ7䒲K WBKe75fdz,$jSG!#[o5Hsr9 LӋ1!05o= 11ͩKm+w3)KU|eLΧT -OT䠑%O=GYQй<^Fx; Qe H;0jR=j#Շ+:X7NElܴ nxts i~J|'D)D͍°Oiզtm: ! $0[gonJ#zHν:*+(x l4a6x!4(W퓡MD5)4bGu4O x(pl@C)C颿 J;θ.4^9w*#,Ȳo8X}lyjzYGs: I;01%=Cz(P#es8qMmmgDB03IW Ipm+]ɳJ58 6lӻZ" G=ɗ Z&ӍHe\UjdF]|D %:ik;Y|Iv; fsݜJ'kԷ7e3Dĝ7* vVӚ4}Zv,܋Dߕ685WK)3LP'(XfވHi)26MQEU&ېْ^3߆o`Tʌ;mNޣDhѣuN:.̘u‰̉y6ur)-= xޕk. Р;Yz4A8 zSҙT|IT-o+WvoWgCiցƛnvXvDGŗ,3Int R5 \Eb_%]uyEi/{rݴQe}Mu~R빑=~C`ۥٵ{&1mfy8Ɛxy7&yZ]Efg UBh|c%' K9e7k5!yǔv@Tn8Tu3XxO݁Fsp!(H 3%wrÏğB[ 8}>UءDf/sQ \: kpr!\@BU^ZғyHB>x&,;ylqW%*0-,e}MzPxsNi%GK*,N}=4po vFz@OPE}!8ucjgJ :^#3eg) dp+l͡9Co߹߭>+Bd\'Ծr}^"kc&e(t r1*u7g?|T[NUO<;YTۂзFIxzQ)lenFlq 3b!P@f#2a+ k2VڒBBZ( ҘD SbLqs+LEPI7mǻmHFx`f~Hd^ &7+6Kt(iɨ}5V>#?|OV"̜; y},iO/-Hz>AI;ի'" ھ #Wky;n>!"vA يp.ૡ,Hs^TFq*YgkP:CbqLS E|eo!"L?Z .# 

    ̰/F!e v^ɬ ʊ^.v( z t>+ q@%Cdybn9.85?onN9ʠXF}{逅 > Ia;Jָ!!ZI$ˤҼӬۇ"97R1w{cI~F&{AtBRm"c( 5?W+:/"qM3^9Zy[W 'n|ANRQ2ص{7l&OT/K3\,^Ų& 23Kf>Z`=˙'_ވ;g ZJ孾ʩw1U kqoDmKx?Q48 Ae[DiHJNkn_czlcx?`r;cẠZӽU߳Bk)8jleQ$zv@S7nBOaw{dz)G3%L\S}/C)|utl^mH9AltLbA ||ZZ<L*KٙHIA!mPi/t}%M|bvoRGΓBD"xv]ݜc/rl͉=F]FLPqVvW"e"4oġˁߧu[tt:ߤWW2ӻKw^>@rīK_Q;C0wlfnm<]K=AK{HĤ _/S[> S2H'0j%!:zjڹ%W(jsff5%4'XM` ]=7עE}~b ތe7/V033RζpGQ'qLQ9/"dBxq^^1FR"F}sa_CsZPmڠͩȍ*5 ^'lΫyqNM!`hm@b)X,8ٷ}VY'wh"o ۑM{^KB$Xyw0! B {9RzJu鰁#ݡoJmhYWӉc]_ 8zG`LGlT9Rʐ Z,(Pw5U[%[錳ز*']_ɷFR7۵|[C?qx[O8hHPjq`abevظa+>)#4J!CCrbbHeT'[eeSG2|Gp%Gxyip>O.= 5blhn?KTv,/5໦|QԬY O)MjHntr]n4vOۍ旎4{sSr9_Ĝ0G:(_H]%fFM$9I`Pt-V3% xWvIòh ෯)%F[\o|@L{4i/6a\ӲuPv5]~ЂSVȅ}ʃq(Hʹt OfU (3٭ S%$ Mwҏl쉘的a J68%ʅp Z o"2 U)7!肍\(X125BBhNdJSsLlە1 N׊mO**uj&֓ʷmAYY<сFd`̫_ŭ)+ac8kAֿ{ \/{&(i٩09YP$l ^P);gk뙴}Nj\}lR3C}mI}YRScJ } `) e?-вU$ 1턡;Ww\^;I` 䘊۰ mO2{#Aiwom3sӛWFiBRq~D:T:AS~C1%-rjԠ+CjK(~p9G]U%W~iyG:K,mdڕqSR+b! Lj=EkxF'm\M@B*շA :%1W#Q Z ;7lYC"j ,߅k]& kq+(q!)Ϧl`([l9lL('Ǫ~yw  8ţsy;RJX6ŪY*Vzn0J ^ta:"\ClU!;BIP27)g+b(j!o'%(̓NQSo+_:Hddž'+ ⹦1årZ(!tYN d Of| 6 4XWIm+X,b nEkoFC˄9ɨb6ϦϊȹyqRTdYt3U 25qf{< .b 'QQt2ߔ=T4KyEf yu/u~,7tAuNֆb 4z|[b ( clʪ9mS 00@tyDCDn0O%âV<|DFAS)VJ9u;ex!AІ]_!ί=O70keY:153%H{$#R')mp3v0 , ڞt inGccX:%ʈ|: [n|H*0%0|b՟ֹIkkvhd%Ἱ"XP2ہ@N}/zQֺ~/l&L_6Ҳz+ cՎ6]4E?B-G7 *+@<.W29XZ~z^@Y(,}޴AmS!G %"Z m(v7 ԕxLhnڵq'F0Ok6*U9t,kT 3 L~*K i܅27/ݱscHcIowlB YpuǝzJxG=|+9c?4C ~(=1Wy4P:֋ő昙~Ä32JF(↏p1;If<8/k<c g( IjrLF.uufD|?ĶN}=M"֟ѹS"dDI<ٍ|wb@U%-SJ0vZĬ@urM~ tZb@& eA! NWbnsy1,-y>h@%YjqA=H($J/T:"u%ie?-2Cj-$1(x b1* ~AoƟ_{wDMU4epM#$0Y|ne~]H0cz$A#Og$iS8r.WW" Կm샰jjN5py.fk[hL+dEP^-\œa);wzvE+љkoŊ\O-W83K΂#jƚ:1ש>c9yRVsV oށ-umgr}e#^vRuْ4lqk>A}aZHeG0t%[*IT,P˅ߋ1XCI8$Z@%ӑ@P1gU_$WXSEQNd }tqE.ro"_&2+}&IwrV[i\JQh[ dF̅}Q^GNf;FdC>[?&Z}DKt.N=>͵Βn3XB OZCpq/9ؙeh%QI">)s*r"|..Z^oLk<4'ȡnY\>CrүV^A/0vX1utM+̘NJ5nb"sCw`RgbEA~Q*i?},kE9H yqY yO_xAaa֤4rʸik nA鎻~Dj:!K#o|ObHz5w?!꽇GtUr3 lb<~qHdp̍jP<|䴕>~̍=w]z!Cvi qz˩Dd DAun%#ܳ :NCvYj`bnZHg8Ę٦RCЦǫoQ6?4԰I3<q˗:?<._=ggȜtU!d\i"\nrY7_mqO'\1ߑ;U}d 2jS MKA9--FT8JcA|/z K%ҘOPtA iX0I1k:z6slfP|/S\T]6jkuEg##jcǶxl2;-x`N3'oե_nO-fϝ ;#pbbCW$0уzzbXP*sUze9cbr Xc-#kkG&_"k)h|ZN]`JJ7dx)f)s}݈Sx')nxaך 5ÊͶԂ7&pFA(2N C 1Rފzڣ)>;FGGeHZ/C10 tg 30kU-"t&/0m )2zC-8PR)쉗:ɿ؏\^7 SFNzvx$ǵnWLLt}F57ʘ "}W[[Z7ZyA2 y=O\YE~>7Ji xRZ$n޵ ז4sU.$y\ y^cc̮.gaIEpNGm43<>wT%=\(da5zA+s>piRȚ`={hvlf9OUeخ?}(p) *L*8;)ې)?_N J1Ү`>SQS-<$ϼ߿R3-wU'|?\uE{Q\(ikbVE9)TF{5JGa:!cT lgu0 ƮO_(*ضp>"PVvͲӆnMe9p}zn%2H@ ]Ј& xXD ׶B>;:gĎJn0Kl s&Qs^u.;_6Y1Ef6^fR]\=t-I%7恝_+5Azņ܍CXL@Mَ9|8(=4}3C y)Yyʓihmq@&G; ;L]=aYYM ^:vC3~R {FPJ@ݍ`r~㟓m Cn͍B(ٿ:H?80; _:f-ZYScEFw3e/'$۳x8G*]D/}sVOɠ˘ߵ͹˘up"%[مyj i0koaڿ/M.=2Bڑ E~^ΘQdcL3;S7#ph_y8Gv|.Og~ʼn?!95a:+uk[ OAa/ &\M˵|A0+:mBþm_74kbv|vj-$CD+o~'ޒÌ?4 huP Â3+ڎ9dF">h?\APoH2Ќ4}w AE-rj~|'Iډ] tD/ q Va#gp= ,(WX>eKvR ;. @XfD [=gV',Êf>9wq杕z+NDE'_1ՠq+W1%&yԀ'+' ȣb?F2J\Ta b7G;~^;;e%P>fL6lbf0 5+1`M]"oxv% {J5|f k/@-nךUt0lL+i!٠@ҽݴ__ Ѯ_G-{%ʃcJH2QżjS j3H_ҍuvBx% N[hUM2O:6G3`A"3z 2So=ikXQ?;!j~Adr ?rXdK)iT%3R#T6k߲~!6a?LWeP>pJw[eT;|Y+4m;/7hWPy7]"3:>|d叭kyN!9u]bRʖx۪,*Jx&z*,ۙb ÈGjFcQ gndT^XQaQc}39y/]Y'ΟvIcp<,2_H.>MswQU&E4&,N?#*aqŀ.fuKQ.c]7|<3'zQtr0 cD- F{yۃjJ~{x љ.dkK}㮘/=G@dUdfЄX)A.o ybuԀn^dobٕ*EV6A/%#_+cH|9s>1Q*`s|lZ$%Hœ`d5s/B,Q W)zq9Pgp:HH/7=LRu(G ?0 d X}0K[a|U,Ym0n7NM[S2*ԡ*A!&ϩuM]gNvY D u6ҳpwU1:߇ ?#DE*"[ CV5ЈV77L*3HGeO)kׂT|]zR‹+ e$l!ZSmy@6nIխ(F003!yotyZͰ@Yf"O\lbsPIzr;9{2i-ZMQ<;<'-&#FJXA ~?ӪMmJ8\S"dwmUxRd*5G i,gy"7ϖsQe{p;&ҸQ~s ?ƈY^7pͳ3]3fȔXD=J*@\UWo]U(uot?J!YDlgHPTR|K"$6F y~hy&)>E+"bs0>@w I5>[Pj84F.惽Yւ qO P _[-r0 ϥQ/b'n@-,щo;.i ^*BKL['2!iaz yoTJQFLF4Lj3Si/%/;C/.Cm bmXq9&Aa<O.1_Vҏ|JۣcAHrT TŜ{9nj 5\,+~ o_kSrTgu.Z90VN!y. } ՗aVT$-L GƬ# IY:j?h`.z~!&rE?O1/UeȂ t"-t0l\@Fr\ҡAdC9MsDv]KiIC#c.wnO%4n{e% ڍ#õeݻ#C%iK?`kы6FP 2όQ3AO$^t(AႠX@P|UӸ7L;!s-z{~< GH(#H24 k!g[;!6s 0xhGP;z G;l󛺘㯊br ȵ8$LI Hճ5w>(h}ǀ;2&G\l]^\_w k5do75y5R4*'A?; qntm0;dG$x]ЋLFɦ;*(_T'WK`CV.A!bV9?;Ջ-Ik("ʑJuQDʬ@d֥2M>6P<I[cݝٳs9ÿJxź`2ІJAٷ>К~ ;\< -*Y=w׋}-gcvGq#v`}nAfT_yMJyhf2B8ÔñI|.A'SgLc%XNl5"2¥Ȑ47=';XNgȀ<ұ(nV%v $U9x,h h?tɩzZJ*n9}1 1|0XSaV a()m'!2etajF P.|_z'm6|ﳮwd8V>Qk(ER"X^dGeZ^|Iđ&I(e\i34B tQ) !RiNfuMhJA@MХZ7V[r2#zFϪMז-4D>|$ܳL=_x>S2bLm"8Ɯ}%B7gDs9~ ;lp?"èƽrYRC6f|9r Lʱ~y{<oK.<-nHTmiƨߧ6F ?nH*ƁuRYzZX/[>P1?>F|KX;Gjƨԇ!}u"q lGL+9Xsp?JPHj#Zc#&aUsUAxjJM(f vѹ܋@nScq"%8Щ!% (_˨,`x%jut@=j#|k[J1!//-){G^OjSo,`yb- G? e~b{3k<ySH#!4Q=1T ѫ ]2X7uָ4/k7{rl1l ='i,)X/a-|Hv8$e! oM)iMum1RZy}OWR>ewmڣǙ1EuhUdrVfzcuD im|/žZr4l ڪh]cLvKuàd(cy%Fw8 }3הܙ`-d`wHO.VF '^ȫxǕt>Pg>"Q*vҌ V}C ]R(aUـѝ`s6ײ2Ճ>W[ }w~{Nf ECjrzlྒh) kަyGǞc|/+չ^϶7Y-D4@\Sl& C] jZM< Pבб,bYJ2>iFMˈsf}JkNqծk$Ѡz*|GF p K]wl'S(=e q!VҤݮ v!/1=$./feJv Hkv2D#.͗9 ySeXd[J%]'OuUGLGjUAJШlgJH#%Dc&*␘b{DS,5CJFJQ/a9{A( ϴ벵[Hˋ-XO M\<=B$#+H(U'?3lF+kU^ Dv1ie*PTrJב?==CȟC%&?P' Cf| WY!+.QvXP64iU kPWoRPl?-By6?ʧ^{r^^BZ\ꍡb[8{x{-+R`^'kuǟ G _[4NgR3IWEY)YCS9aoVD53!@aG>!퉢]u~Byg$`c;ozZsxC)DbG}rufq.ꬓu-Z7rBY {[n˙ p8JAz-`%T8V#"//bOJ, xtM(aB0To!bA;8[nU{{@و|O[$4রI:9#ʝmBf+ta!9՛^,̿DD^52b![ *l^oǢZJmr3,-H isw+־ t ~ZNrcm8L|@,-ӄ|.=>>Qř>bׂ]3H?05$n8SLႜ~EFfC ?c wϯ_z.=s]lv(*lGp:LraPiP3(Xvjv&U{ \0"2:k͉sďr?BHgd W r|Ǎ0V\߇R:YX\VKl%mhR͍KryT]j Xg#s !V_q2C0K8icBD*G?]'r['iu3AMݚ^NjvӽM;Ta/ ٹ~^L!9o)乴g~j~*USe Ѣ/.̰EoIC |=EQUD,aQ.UDB*y {yF&4xYjtx^ \',[piq1a?GPJwyoK78523b'RKvFn,=@P?h@e׼AFiiw ^9[|xQ;vP3s T~}MYn+eaݒX[2!G4es;#AkkB>F{痸4~ݿmnXCU; B?% .[PpPhm#d4)K"AoT٣bL)f)6ڪ%.bT,tBO+Fxxf٪vH[@6 }PeIx,s|Q&Mܯh*!C`ckoS&ƲLiEr;')SwwIMEԏw4٪3Gfx:@?{:BFlW~f "g/n<e7bN Yz\94)FT%Z;e]vK߼>vi pk"=n2k  dI jV냰"| 52-.m?Qgs jٜűmzt{Gpbl4*f ;UpBSgCޤ*hΐ^~E&ˤi5k߼bG$8.ۜ?~%l0YmUJNGeڒh,^}%D0XxIMq/.,[w / ĨISUr&̄`Yn*߭0+[H;7tpR籜d%V^ٮ;4&`Zs[`r ;T"$ׇpEP:On⡏خCW`PMR>`}5P-hGǖм LpkI_V6;;amkj, my^,gAb3i-7nq$奷]ժ9/E6> j.QAkϣ1̙ [buP9KZ:E-i *ppqR; %hI,qV֎d$,Q<#vs/jj :R(A @Co{0x,R_zVC-Ŋhb(j'>cd^#7E<Ǔgeڂxɬ/%Ϻ۳;ºLBr]Ne?XQh;0BHSseh?" 71 ՝s`ʼ?2undYYVAqsdMIQž{&vB"zRtir';|^ܕ ZTBfOY!j^w_@ZkθU*ly Qʀ0 TeYh^nXYT^ihyEr,8~.ι~cSz0 :)J eĥX^ zΫ*F$Qe&;ӀOQ}"KM^{@msJM)Q;G;^~B 8D'G{~MHu3@G%8%qKVD0b&ʡIpVpO8 m~PPp.#4C86<\*q/hR.U8^Z=,B m6[rpHzYMG, %3eʩM/=x%6 >rbuSr-VI'm'%ɤoZ>q8 e'C6k6v MjϨ fӦh~T45ѓ,Ns3!{8ؓ)Tmbj*Ch {`]y%.ı'r0c:`$aP|YȚfJ ՘ceAʱ/s36e/eH"D(Kמ* ]2ž3 ab(eIp^}wfӃq :E`PJ*3O2kxKIV GKJ%ü,S H <|*z`eSJ{f+INE.8_5ڕEȨբ' Oc*N嘼 `V*4,+WaMw0w&KRg{x]v _&L[@7)w^&dB3j?ҧ45Q:B~wHZzJJ4a7*U;.X t|;.jC+i!b{Nۣy0zB&z>̘n'%?wuWN;cKr)ņfBSz(Tҽ[ӍFD|i',El-vpn?z8s{Bm |1ȝW>ٸt` urIF;G5=FcHtl^[':ӄe/q(Cͺй. @,qeg-5Cٓ ʒ2iy9B?GXM. ݛ\Jci\4L9>a-p|V[AE6M3̍ի)dƲ5l" u*\Pc)> jEjOlz'l>YC Yh|- tֳ [V}sy *جИnFz&B'JFjа” cWENG4μ} x~L^]>7әz~xBD9^kf+&mK1@tIJav  PrZiWo//K2lFWIqaY}Y-fZ6qF 5R/⨀b%`3\BV!]dB 4wZ Aw(vmzH$ [W`䢧+#[t˨Œ~89NKTal5`ic"s#*3M3=c5%όB'FJ(3 GD5VnhD_hPp^QAVQ$ ғ$'MĔA`[F nwmbsEB??0Nr-ΊF= EtΗ9 n6>z?ٶV}U/A[Q[|7zdJ=j96Q0ط= ~lݎQ4ћ'F&_nR7$0B2ҟ= ;!ԩC,܊)ޏek.? <^DZE_WPPL^s#FY>+̆,ƱVIz jg⠱u2d(a1;Z`]χF; Qf1RƓ+OZ7C'[doYTg˼֣tT͑P@暬8̦vd8PFKKpd3+t|M`;zx&SRP QghB\4!ېHDXbk*Hp ipWjtm ~Бys/!P-?#~Zo8i&;P#]0X96b31};5mהfv''PɩֺҠ_2BBd!SmwJmoM~=[)omiyQ(g@+gLl/7htld5#" }]KzoSxn:i.9-D~,-g`)QT}2@y>zDgM(7)LX4s8*`2\Ca6N^(8$_ݕ wFwftIʗT }: ;8* q i.d=֩ s#Le\"Fh0B[T5 1ƞwhuW N jpƯ/O!.aTaMr(C] s((p:I{m KW{*bթ)%Zb-dw-a6'.kdJ?f%!v9V.th[?|-Y;lzVv } {F1Z3Iwz&vcu+/C[MϱA ; vsCB͈i 'A:.Yo_P7\E[Y!jvSO|~-Ye-"slû*Pj~0GT=twkł]#?{xvR8B[Se忛rӾ#;k3UIG̢*A&T X9[ٯJ9cv繆{H1}nÅxpa@&y겳:MIZ+!>xR 'y/wcl\@/-пU4t]H-c]f2T!alHz"|d +294>(|5sj ̞]Vͅk У!]ف$r[S{bF:tIB rwD㸡^k#0vň0=F%_d$|v;b+ausޡg.vm'[u>Y|Rb͋_jUf~-06.$ e$HysԩRU=p C׊y',9nmQL$f 4Kv\j;yz%k7N5z7B<nfép7TN:ϴݝ_I)LLf C(nX 2wocrѭ+'va)9%挭Fe'n Ћd;\[ȗVҪTRpx򛺵]YM׵ d=sRG$O'XWm E{9o /9CviේN $tWK=fdu!g GSR&B.ino/t>eOWaRpw=/)mU41Gr3{RO`" Od0: b]+^r&~"eJè=%XPEd d1nSH\6\ci2lȱl@E@M,Cm"KnRdHc.-nt"`'Fl(:HO"QS>:m3\,u#qiAv\b |r{ :ϼ*HVAtҷ;'t4sMaǞ,0 UX6\Q5t]H]id,z㟮Aӯ5Êt!0f܀:tUi>2I\:}:=Y+)wg-W2|0ID+Nd9i-1ẞ:%V(Ը+{s1Ʈ/87׿0!5c-L1Qĵlg&=$ $NrZ/}`Pam?ClEZ;f4{ԄZ9{Jz[Ur/p>9Mz=`kg傗)Fc~b0~^{e1tm4"ʨ3T^Z3m8#Ol.pPyÜ&l}v@cgOW),gp \KOU[ZBk#Nf0كmśðn: e%aouط똣(yR"bMu4 [΂[#>eenu/ ]{-*sؠ2f},0)f2>s*4"]oBir9Pլ\`P+.I[O{C16L޼j]{X2abXrߓ"jLV`kE/R0F׈b?@"ca$ijzq&ujViDH $C*9&~]*^ҊUS2)W'YH OE'g!"de߶:fok/" JEGd"*'MOp~lUI:Mg/_5W@ SyMFS͜wr\zsϸ͞x?n3fjSی$S첨CJa~s8܌sϑsVEn'*89J.o[-w1dÁ4etrRIc,^2jE^D4ϴ X).;Ak2eyrj /uN,Z`:^5'5o(,Wy hr8huw9f ?S"sw獼 >wpK'r6/.@B><_Nxc`OlIV%\IxZڷPm0uUA\Ҝ>x04>!{DB{+sNL"nHv8K$JeMpGY);$Y'Pبje-,?9ODܙO Gf(M_a?)/7-7V> _C 'Y-¤4xB]k4VZ#&SGz}a~8\1b%uC?>lvHUd?Af,( 9C1bE'pe9!2"ͺξ6/ gnwg>l̈q3ycvӽap;xRv89! 7Qr09dU]<)_nUwj bV@A]"e +my~/|x9[|D|SӾJ*R9='pA&-4nrҝiR쒣's^J(9uRyn5ݛldvoFR S-e䑒glY`ת&M k * HpS6_ShvtI{2uL30WP,N9J܎l('JgQPɨ~ZmH℠p7!~<,NUE:ękG$S?'%l^3gq_ ٿXq!X1NJ k\%֙rw"{/9`MOB*On]Ku8y$RDGuKl\&J,^=wI₳5YnR8MW_RnFͧXG|203m5~( O>0mgN/9 b>[F I\9Qr@bfU4qJ߉5wv4=/f i鲤eoBuȏZ`M;3bo)a> DjAzm j[ ~F*3 3w9:z#Izi#P_a7QF^M~p7$4h8rdW|T7'$a*JzpM=`0O;*jԽ͵3mĂ aOD9%{VƿZl?T&=+i[| kW6 Qƀmf,q}OEBtVT`@HęDPkVIlZ.p_@mA)]A nߣC`87{ٓ#-?YLʉ)RSF /@UB/P Atu 32"p0k`UyvD f>RxyCb36:ӜqMGb75NQ9p0˥=2N Hʹ( D4Ђ9 ]y=VZezǤ!Զ ~%"J/f&~Aeߕz)tU4⣎ΞEjefH"g-Yڿ٥~#OjQσq9&>P-v)T[W*A>oI6)HoP22t8/xbfڄz7BMp+8JNQ8qSS%OТ: =A:l-+x9qOX}T6m˦}3(`{.؅v4,8ї 8<5q\ؒavzެa ?lJYV(Z~.Ip#=x;Y?53dU4OCi~JF7|YD4;Β9&AIȑ5"j;i#8e۩~逗[=}2"m|x_&:dO aۘ6Pm41BG6ØRwZ1 Sx<3=%~]Ǽ2Ƀ-x(r6#D(cg%ē̒TtMD1Dw*z^9 H2y730F8TCQ<_Kzj 0F<#X rR!9;'&f n\ +UD0ȟkzݠŃ-^K68r<,a(W.Blp5@spghV 5gޫK;Z 1V &%f6ר4WEG^mN5pٮ5OzVI'xU1(x{0 c;)kV?u+al,gh{ˬPk|yK7ZG^)b S[&mO<> `:kβ<FDk+L٠"'Xפ9s `(|!,Z 2s*/e_uIһ ų#r60WeH "·3ڛ3v\Ff"I2hb!J Y0%.u! cYK0ċ.pġ#߅ ZU]H9⚇ &yKl+ ƾ}"駦._EA7Kj.G'l%d7@䝂 Aߦv_&v[l=D>}}ADH/152A?zY]ZUݚ969֮( H/w}٣ B*h< 0u* pDyXvrOGBo‹EvnHсtE 'IȽnDy5y5ߡV/t϶%N$r5s;pU\Y7ϕ3Jb@!aVY<3v gx5DuEg&MiMǻ6s nRL$qx"Yt~6;Tw_%ˮ Y@=M lLA+p#L,T$? Nۨ\0&M0C% ֔d f\@~E24v+1OA(B^_Xz:1= 0l?"YMcP5hu#gȕpogM@HKm]\~CeK| 5 V!zI:=X6SQPepQ;*)Kh>`@x[~/ejD/5"Yfu0Zp;'{*H1ΚJ*hԪ4k{h(sB3ΉQ9DS5INpeC"F;!ɪ s}6noj­ydO73#뻜p?6>C\Г0_xPq\=ͽ5P 3 LW֐׀bHL;:ʫ`D(bASzNGBHP};^V{MFPunnvF88\FErz`ҔU-Sfv:D}e76̪8q}W-Gk8 |'՛d9hB*Q耑 _?fVbD}I.6,v!K?jk*-i_EPA-!] VТK9YK,<Fƀ#A 8oC8-.' Aulc= A'f VOϼՈ&SV5V>X<6G3=%j0 yK+F~=&UCX$Kq'$rD E=J,+ >9Iiٌ_[X2 {cfbOˋC0E`qe;#n4˾-ס"?\|TNRi_2Q;VbSt)~W:v"3ev& dI&+`9vtx-ԙlWdi$^ g: լ0)gGL1)%EC@c#v{Ln@ip ֽbk'&#zuoSAeA Pz~#`(L/2٘ %f{KK5ž0yZR!IJ6qA$4blǫ;/Kk_LRE)er'yrL h]8ɲWu!1l? +PǝzNҊ첫5*HIEO[V]&x)QB[ncc9-o2WIri?S#r3xkkxTʌk mJ:/;'E sK7Xg]A>51EYD1h 4P`~{7bM76Rndxh9 Kl`Q",zpQLx/pqYh4_C }wR=E@be>gv Q2WeqBϜ?vmC~K~N)TLU)$F?EcluC&lGTrDI*pm&R ^|v" z S6<@S^aɜ#(Kdk*N۠9|~!]<,VLQDKVFLsi">zKW:@M O< L?:f(DQJЂmX^lJ@nv1KVDh0l%CqC;dSEvOa*„;.i"~c ޯK\K;P׋,z6z!9EVU\=@1 60;R] TLI# 6N<6l!E!ks2%;Nl7T6S84B },UfĖ:\40_:`g/ t=![|sxHEM4#wh\Wg -|$w5,/j U쿭ǜgm;#jɿ=ֵXHFEl+CF&n;w11' ;AI[?*hn 9F|H⃏a^NT|ǘN ZJ5KK ?Pq6}֣:=;css~E-~BH-߬T&-z$N-W{=NRRfM4 ’^+<9*𚸀u34 G{k,DR $!tDrkڟv핚COQ4KZ'Xߍc]e~9KD՛&߰\[$.jNZrХSQp!9L4AC ydx*ҊR_YVA!W0-UnՒ7 ֘k]9FhR,8X3]XV&m^!c:KbXފ]r<@,oJUL@)7&\wǫ~QҬog=< b}'Iy|%ޡ/Ѻ!`ub7_RIJ^ ݣEGKv?pd;JJEBsFݓfҏbS0M! puJ(ZF=In8 _+9ڀ?_anOs%]Vc ܶNBҥ,"@MF0vxEu(c"Uu[P16(r+Rt bɛ9Aezh6T݋nSf7!9~8y#ㄛgjW65<0;if~SC.0{r `Ga(Ps2TAq~FrLԵ;1+pp䥚MOaTDycV_@ծ~gPB1Q^l.efI&vr!72`l\$WjJҢQmP>h. j+V7KFVj5{[!@NM^4W{.n'n} .q# Ϛ7hDD9Ј@BA*iBF 0x y^CУ߰*&MyG3-3(zu3C?qn>^83R$*PgyJgI;;{*ѓ; *\23sXcYܵ&M3P-֗6᎗Ru;,U}2>I]ޠsl5fzvUݺkW. I͍ G ]Mr/$j/>X=6`S۸z|7Y8(  Odl8P&d}uӥm ROq"Ȃw [p&衴DJ Hօq\lMl$U&[ڡ܇z%HKMT0:$N0ML5tSWAqzuw7 h &+త!0\Ժ$wuʀƙ? .g9R'-F+^C,#ڂI#Lppe3H#_ b^V&'pwϯJ'##0ۗG൥bg=qja>7+X/ȷlq=ZyIjpnnCIC8K–ѬSkL[܉ZNG=F{4r mN?"91XN"Cpo,vO^T^6J`R;hebk|z&p8Z#QV+.-q] 7д{Bxʊ5@tL!h$C*lH }4I2H1Ӭ 'Ps# |2Hm7[q{OwQk|]s-aɕ) ;>qS/$Ip)tzȌ.b`Åa+PIP \>e'$S /Gڸ7sc5NZXĉt }NCsS}Fv<.lq#&YyƄ3S;{~mTR,vҪ)x0߆2N&M}3C/eJAG HG|D|\ PTM"Ad_SSMj!"P!J zl5'j4ު#z+;0XHovsH~ M;r8*W"GV&>&Ezb2d$șJqt.ljVcܬ%,F~a9& e_셇p1`29fМ^ i60d`6;&Qd U7=!.Eb`'~\Dֻk[gb=r$H|<Ĭali9pˋط=R(H;;G>RL !oM 4m o),,mVyHx6@=wRz.c;w},vq?G?߰ +;n¿5^gX60Zicn:0H U!ֲXfhc=\eTr]P7r8k R/:9pշ ɤ> >cGG]|PȖBӟy1@,/N@e)(ͷ8= t9 =j;:ln#~}M KٌSJd?t֯''G=]D\{c*ˉ j4%jaZTAPA9~aI0='$es=rXJEh~N=ia=NJ!3 &Y&Y-0AT@JLSKa=n#VхZWAFN= #IxeJ6;}0Y$|UM9-^B<UOQmƖK!^qLbbS->UY. U3>O։jd1en7C[w"-UR׸=2!DL ^ >SUej T1ca{;&+TiAě,};NFY!&["dM;ڙКW59M(#֮y2ț=R0K˶bTpg D&l6~ZV>(ug٬j7\&0⓱68#rB/# lqZu{4?{Lܱf\}w6qOfn+"tI1Ͷtf G !XBPq*v+ސKq TMCz,nn 0G9{7އ(5ZyӮs4ɺr(d_!fMbc+߱nAo^% Ĭ<+Ert^5LkBooT`j|ݬ|V Sͨ  A̢S q2V݅V a]!*mw 6Y4\ @UɮW-&1pQcM]oIXj_Z2u{jqAM%U/fxB{)B#`E8&P짯!ªAi&w3`\٧P,sb{IPg&^-W jlD:,ثkȒG筯t:`z܋Q/ @v144) B7}'W4l9T4/g7aafǥ$]w/})ςhO0pR3fÅۀ*cK浸{?ޣR}G("Wz&_rA Y9č88r%uP==6;^.'qf4LT½."ÌˌjI^k cTpq~|LAʷH_v'АsmqfZDވ,WH.l\,]0Ÿz@< ǯwOsitI}t% 06߭>U|4[kuh\rr.8ޘy2q`s~^[d&AQUlZVCs<Wj hi?d6=xtD{U1E7a-ā,-# XRSӊm]쇅62 5.06#/6_Q̔a vq8raH8:u!zX+ÓкF|s2.U3QhUUX hHw-6_Uʞk?;ezB&qse|\|?LaރJhk[ź^ͦHzL~;bܒ.ٝr =7s|tKB" z]0]>43ڍƊT`Z^J b$D&,iϏC4[CA, qԩEA3S@~- oٔѮ'> lH[uYWkXX1*|ٵ(.X}6f+Btn@2]&0D.u4s J\J);U#X>.%|f AWJڗ ג ou_:xŠz@$F;VJKZ0˧n% ih{X/+23-U bA1+)GD7[)8IwR炿qp W\̠xfrL}0RE5I93Jr] ܹ`u QuVE_zZ* &Wc\ ~5 H^4ť5k$j`α]|^BDAfU",]wQZk1N)w[esY'BǞ41x heX?ygq{$!=e#?uw}8Rk8;Bakô8 bH1ߵ?#L#$zq݁G:Ƥ5ϑ:HBno-JJU0;P O,~/IAjb#"3QM MZҰD{BD %\!޲~Df2[D.6)C={<߻Ы80|ɚŻA1.jȻ}ԝ`z}Ni7ha/FZbJj#?KrsXzN$}ؘ$M>IiU1jd`~?K(f.rBiza$v.9ӡ|v23\+ QxB 0-\:O;i_NIdTP'ًrIuЯYVħwdz8G-U'Va]6>z}?!'ߺϖM#!u15~'uh'㩉#)9g(G;\1FtgDCKIz<?2??ei"݋6.9o Y%.xLN<[TxT`sk}o , Yז*޸g}fԋmB.RcC ܛpviaO*C0bH?YU<'ڲ&'JaJY[nu՟&DCx^1,E@!o_|gr|݈3+ 9M=%_^ԲNh6EEMnҮ(nZ}5:<ަ?|Yf+y~P :FRi;[}Χc`Œds2R DΣr S]+܋NWr+6& J?,A pܕ^bdAt"~)tv l16l1Yg-_"80-ʚ`)VsID#n߆y@xIHYΓsaX힛@ChB@o?qfwz>ҢSdƣhAW}(R^ʅ㻂-Pv FoG|rK~&k),; Ž*` D'ȡ ҅ ~\ViL)`Ҁ C _Qx>~" " ]K ETfOEo&ɲ-P*\6-|jQ[#eiBɋ$Ax8lB:ƛRXA04Mi5Kb?*^⛳;̦ ,^%g& :Nۥ\D1F :cOWveDgm3zK(L ˬd?9R pѬjk!"{(Kos)^vd AJ?(]sM_؇-ꊫ;O0C jcn 25JJi s .ռ”UZhpg6Kۼ4f+QʽkS}8EbY7}j|Fnq^ SM,VekLi7p87x&~b@{ewg%@,|[U !BW/blz]aޟٌoW%G,i,8&|vISUk Oj5Byp`^iXwp-N%} $IEdH( 5'=!3d(K͕PY9@i9|~~JڷJys\.Õ6`f gty 5T,B' _T_t GVg^#̆u'd=:)c-Ü+''˃g,|Lh+ރYp{%,;$]jh Dn"@lqTK9,m"f@ RԓSP,ltliХ:VJQ,nroBmƠS^jDz#g"P^?*B(Ơk%Dװ+ԩ!ZىI-=X@te)sg7]q($n_=0±$5Nj4t7 1ʐMvdnBNU_#:tYFIi@;Uo4P(4' h䳅8|\,`/觰U,<$QnOYrG7\NqR{:SG&8S )TL7ҞPW/%MX[Iy96}"MjTLMf83;zI&\'_#6Okp2#TK#Mu;k6Uq >t+bC3&((6u8R@EI FՓ`3+\F2K{(v)ם(!qXtC~< GٓE[`,3R('NU{ßAZ*4IW頏[.?'q74>3yÓv06y؞yq.wJ}-Lol*d'ʼn&wOfܞnD4?Y8#ۚJ#!-0xZelOe#[l7G eTVd7Sb,d5-kٙte+HdMVuMޔ_={{S6M8Ӫ 5T "r;Uzҩ.:;I6" -M\0ٴJ)'k`5D:ixFVfPJ2vV́TW΅,*(!|gγ:pC'|<7sv @?b3W 1tBӂ@7n9!N;rTVvaPh'G zy8 ~"/ C-{)}5Z ;uqY*5s diz| Cd)EA.K|̓DDcT88pߖxHUkR&}4}Ϥ$䊢 LӨjtqCl L\j*>TD-qrW]jI9B-Nm3 ]U,^q|MK .d1+J5U)+88"5NmhPT!5 Vԓ8bL@tWI .r\ý2Y [#}S:eЪ wЗ 4J¡B&%'cgjυ*XʯZ}ˮɃ谗wjl7_8Y$v3ZGƵEK0Qr81v; ^O.PRRj@ Xo>5o;I}ٔ#Aj7e׊5͑bm4<@XcG@WR Q8@?00yh]Ѐ脱}HIקOD*جWP1ЯdE;NpۧO7> ˛e!CD"`n/"%"JÈ3}rWR87LɴB~\&BBO/㳃E#0k?I#)BDFyԉaOI$ԚDLejGǗϬe\I'|ç^ΰ5vb7* 逳BwɔV6%Duw;B<ԬʢˤT i^-#8ʶ3HdW& n^I F /9(m-I$Ge/2Z4eINkw}@.NN xR)#6V IaE'j/,2%h6G" *Bk/toFAekZQz| '!_.] ]|U<4թY=LqajuFH3S?*Jk]ӜG$3#9agB[+Tè0=hןĎӫg%e݀TmTk1H;,È]i&Ij~B=3@B4ī3Q:Uqʴ a8C]&~PP24PqkiIh@rs|dXq škE¨[x FpP_Zyr"3,&Bo.tvT㖝)!tUVpY;M3OG&&,w&n |I0K%~{n`AS-a7aGJ8ْ  kW+ֆ@+G nrn$U[;.aQ\,-&^GےS^T!e[MD*g'YUNҺsAs]Fkj4gX*·|/E/ _-\w4jQyN &0\.Q|?܏J|Z>[lT;,L30 @臼є,_?&Wt'ҨN7P]Z*)iN7. ZSֆ҉_A UYQ;cҏc {^k?uWx9]`:7 ͺv/4% LXEj}Puovqn>r>GEyr<s5U|El91%+8 p!XWh{eyO<M%gmGgA ȢmN@%wfk`W]4i55.ڲ2/8?Ǝsث۷G< hn^>Wq)&nMf.̚H,@@8400w i};$ōܾy`Abxj* y$x<}Ux]DVQ)3*X3zA"2c @VkJW+!)ǜrru]wO  As M|ب]x{,p}y)bNtFC)* )b#{/ {ͷSlCg2n+#[SʘxXX~Ә3H2wOX*PZp+ו(Ey5h9r?ˮ}MW֩C@$ۙ!5^ hvSG× nusy0^_J[jnUK1ƙU_1< Wg;O? &nUI1@6yJ6e⿅,4L6}0:s tn쨒Ei}=O`iI<\^;RxTnbMNǔs&Bxڬ/ˏVS,@93%l#:yY%yqh[6*jBh3WcGMIH,ҍX"07b\$[v&*I9&'aS-@^+3nc*pOyI7Yh73[n@lK9_zOE& uf$nARؑ;Ҧ1w+X?՝G&n5`5D|&5s"=(zi>`mjY=tKhpM7VO6vچ,YFr7 .}/MXt[njϛ.O&LJjԱ`8oA t7uf7 ]ZB63&ZvO>(lJ ]H)OC5ڳRĠXQZ7J} [%&Fb[G"n {SgבohпPcz ;G%b{t'^ӤQz; sɭ*UhXND=v1# aQ [VC~+ Q/Z,pϜK`_hr#R$K6*F?tLd (+j[g҅yZ{:2m4E-ۊW$}i9xLݧqCdM=mCY (Gt\Z[ܬU8tׁ'(s2^`)OWgDMF:aȢoɎqk TGZ@'%,FإNl` dlaC@GhvSe]cz+! R(εf:=^C&ͩsUN %p zf1^9 !؃m- Y'~sv6\n O$`CVf,lAcH)WbFf<ݳ1Ul`r"ֳޤ tF!j_uLX^s7! \[2)p~@,^0=H|WPB_c5~wW6'Q(u)$jomsݕG%l,2s!NG6;lbO@HWFݲJI#mk@~ UE/6)7= WlzMI75 ..t&=K–@As/Ӷ:_3x߾v}~>Mnʍb AMn5 9} %5Z2U~ʈӠEoE2[Fk9%sf,a%p-HBSv(/ck_/ߝ '>NJG&_qȆp{vO$mL-1 #]U\XCGckmdW.;\R-]^Eұ-s>Fb;jtDG[Dk=ewɭ]'Q5Il gB w /dWFkef_k Cs[ߦ2|dDlSA L?"\J$69 ; Efs:G1{$dөFW)|Zafř9\0F۪`gQIV&a`+,N=r@l 挙+kPN^x!ƫ~2ߟ?r2w+o'I#j2 \ՓOZ*}WPϵeϸTAZMR`YE&5D#\j,{08Fж`;Zz@…i>MƵ6}QkA[o\򗾜W`]4ˎ I36_-#wh8Qɟ'Apn `ԾK%\*^f+oJNd@uwԸ9߻5<9RbO~CRfUI~URre3K &\_vMdHLC蓴9xjUF׍>Na,-QmÂqxwt*Ϥ,UieK2^U8޸ iF4.t N vLjTj>TMR |i!ݻT rǿ~Bx9#]%nsv-Q4!ֵlR,9V85cw?pP"nT,뉔[f0ߤq1ֶ#B3#yXsM+ ˇU)1 OD)/v]dxM){S9gNWwDDOj*"͒(uw\F,j`DGi90#ףO ˩pHMu޴d"StIO!3va/[+q AQ]F`ٸyEqˢ!`7gg[Iy\g_֮J:oBΨɋE?bv(dtoiqDE7Ren*I_n)8ڱ3QY$q^j-5 Z U\0ɮ6s=fG[i_$LEGKa[qE-i2EwÍZ0do;Fx68P WOjdoDXC=Ta`4aĀ.p&)$/O[.MO^XkؿO&ƙ`! V"><܉pBJ/8htm堝 (;~dk`C4QZx$f' sP)ij O(Ǡt,#k>i(F+oDܑ@`E|x|7(*8c ݛ_QUAbgRx| +WBO*kF|ƗA,TB܍"ur%#.y >k޹iXJcSr^ږ]PͰq2,vA bgPX֢49ʉVPd%b0~}^\^MX7nM'V|o2CT'ǮP?Ҕ uU[ќwk3LW;zbu5/2XvR7j2w%+mtÛg3mguѤc<s)]11 r;kvNL(^_q}qP)$%py>+{| ǜ!͡zEJTY]%Iqyhlcѷ!E@U,\+7E]n@K. r g|A=M)Ȣ<+'/Շ, }^Ӭ]ǐXq`Xozr1nFK݌d㊴x N #Lc:x\k1W4PL[kI؂@nNlցhk1+uzbGA :e{n4oԆ9 \}T{;-FzظsҩKtauܮvϙOndؚ(1f, I_a/bͩزʸZ1#%ZW3 ]z 3L{OzdšAS"ט9gFBXSW\c ːrgiG|5:Uӗ~J-9-_Fc3)rq8]X,\p,J_ d)y6KcHdLj覮킲&è{%L8G&jp$J%*(t9H-i,֭iqK͑UjB >z䵪pGdAK9XvsN őZ> c lw;(%&Ĥ()ORrN;NGyA"C&E6TU_ +-L$gaBZu$m]|*_C :J]䕨{fv8G:ȧf`_A&ϥ?SlH?F-pKdP\B`B9<_;n{eCɡ}x'HʍzJl.`g[v']c0Vh&I5V9.j = oR+DyAFZEvͫԗk3tLʈ`Q6dH6oM&FbP00[  CMteB֟HWJΓu¼EArI?: =/1 46aKHUCyM&~getbR -aD.|\gE+cs=`BBsDT"[i۫ J-ί6GUQ5_4<H;V 9brI9 6y.5޹ăc}C(ʖ}?t3fJ&h"b!ir1+.|Jj:fVYH++oޏN Y L q&i5.2lv86Y g̓F\R"5IeROQ/&Ɩ D|Vݚu> 2F;)uF &[Kjk&Kԩҝ,|^M b*Ốict(ߥ EQD_ʵU/URuJq#Ϭu%|L `\Doz?c4v_dqH{.dwUwݰ;SdbkX:v`³@ )⃛8Pi n0>x Gtj:Pi`TґPOgItY@܏R|NbIKhqZ!+>,5^s' o?3&2cE5ۭYmZ!u|P/|SفuYm]=R8$?'I\p!2e+ KQ,"&o>\Lz`D -'$Gf3"/;H;!#頻t>Ѯd'Ձ'!!>R\_% HI < <+ ޟ/¿mIrdNJ?>M?=+Ԅ .@󳓺9J77`*+൜I\bsJ P@FtV?hT!">xZ?V _ 'A/ ZO ׻B@Pr\~{^;Q X@o8x.jK;Qz/#i4-vO>{Vf_ sMp;<~VGcZà&gQl~vƧ-_ fs\ؽW82-sx2!UrF(!m˖~1ׂ߄CjM]SJe8=BR28t>ݯ?45*{jع[wYܵӤfgNaFq{? d'1C W컵W 'R]-v2-7%C\6pGtJ= af.V f\apY>{@A3nx^cm]a6 A2Y8V7I&WS(|;j҉0L/hz.4 Z҅-[-75{hA~(cD[d)`1.KQb6`1S|^@pm]iz}Vy!Y@}D|'RYEټb7ۘXaֱ&c=6$Kro3͇_k#;Ϡ>Bĥ]18ةUqul/~fkbMmnnpk n/JK>v**Sfg^~Gf[@EWfйWOXA)f\X)Pl<6}^*N|t2ņ"0VԚWQLsb RɃW 0}lWYH:E!\O/M+,[%Έ*<@sVz11#eQxfiy@eDžrjJahw,zF"i^zYgLiVտQ|_|YW1[nZhwJ`?Ֆ5ܨP{Rs>-@%gfטU8\Eslwd] I 9iw XYUꡛ-Rw3i ׄ;Qt `!@wjKb^^=~,ܱon[8Qy7z GQRG7Ĺ:wT$~޳|0Jl$!߮X7¶u ' *'3cULZNK>;ۡ-˫Uf~bRc8 ^9cC/#{]@B+StgJdM8jFb!&*yFiDG;pn"ӎF8E9&91T.d)|HԽ=%g9^Sw&/NEzLҏJ@s#/(IS.7٣򬷵{O`gM0$x ?kֲreFfфPaYQrM_W(6Ȭ`/^سH%Z[ԵQ @xUfǍgʊTzdWPµp.iMfltoOH3n2p6+Q̴D5?Z5,I&5" Z=+U1P7݊sQJ+W恴~iVj.Y6wCB Mz :FO:iw%b1ɓzG)qn K?=~0j JK-OǩxuJGn -հd⬒-c/z#/?q,nY!tP0}ppoLՆޣcSR7_sΞ5#A5oSjzG4F](͉F?[>8yY&ʫQuN^pR+*sω7sES?H%2R ̑k+=;;5;uz5{B [G/Èo9Hhm7nyv'@ ϊ窟HE\7<:Ht&{H)&)6RN."=VwSx>3Qse#W}ڷ`RQ+޹BO ygS` 2KuSUGƽ (z)H1cpfW37"Y@,ĽLԉ7)YKӓۉÚ=."uk@!U w҉իXP2hðP"z-olc.81B Os>wVu`9 d!ag4U`\=bj5?B.n!}ېosPSo+$Ū.Nژmt!ywԥ!\q"Thv_cK~Qx͡=`w5nk:7g=L$vt%L&ωkAM|Cg?i*37G+ENtS[) 26m?2I&-je/r*)YVJ ii<]*J([@;su! =hfiw,yJLT! t/l|ΐ ν9O/ڶBʞ @l[* + )~#ϊV5ZɢGnP\qȐcݳGǧkNBi?봿e 󶦁Lj%[qpb!fSנxsB$`(Y @&#r{g%kQQxkwIE9>,ꀀ/'\dzV6H`%uWᲐ0+B2uM~$'϶E,13!?whK L~\>EsZ'}$'eK״xp=<3|)7Y@z7#49JQCSG"hzƟF]2@ʐZGX@+B[Rv| p[w`K)3LEf%Brm{a\ESD;( 0 A'bz&hLgbac*pA8l6ǢsQD K\wid?Q=Fq29¨HK7A} e1nGk'v- 0N[- p7}Of͡b(e с $2B]ueP9|4kVqz]g i!O `ǨRs۰UՊ΅]|CK]BFrފ{Dњg$,wqD I[?zBWdU,ěFw4G.7,e-ª ?x<3%KJ8`\N1!_𶨀O†E`,Ȫ@#gVOzuNn!*U¼t5SDc/Iǩ T&XDτЍHZ]V3Hk #o.>bxm UH>^L"8_H DTΉM y*-j>*~Yh abNĜ\;awL`+IgM)ÌEjI׍8}K$OWE%be7A J2;>8qwzPnXdJCI'z"Nh/݇rzG9tP tS>CEg"d.7$G*`#``r\;[ib_%nsӗ$?KЭ%VC|6J(>~mQ·׾7.5%:-DAmI7Ba]F2'Arr.@Omb(2ogL4^WN\/kdU^UJu.}%ബߜH%D|'2B ZoA̛Z3wجymǤMX4szE3̥He%IL{x9=?`>q-CL fDP ac>8qB3:$6-GS5Tfù VȀ\@d,<\[c\m?aR=6no&*0^y qE H4Ar/v@{WK 3{| :1<ӟz,8A v9f,&E A࢝G6pyɖo$/+H) qPR<@ل0 %)[qPn x)TvjefzWx PZS6-g 9xK[0Z"E\dS_X0?lÍ"p=f1}1~ p4N8 YrQ[t"wTH 7v )y|b7˦eeo@H-n'CjwQH0."Km1K` 5L9 u>nWI1DZnS'." JMDSE篤:4wǘ> P)yc~.ϟj6R &6ĸ@Qk?Hzu%)\KB()4J,G"n(3Yb5|B6;H;Ś}ci.xm#45JZah̜Ēw,a"EY _~G)}Uo9T}[">]!ԋz=KZE^I\7P L=5:˒N"s=wh[GE:Wc4h;G止w^Ga''hWG`vϣC t70Q_MQumZ,Wpn_#YZdeyTm_^d1!oQa2SVІ|ߜju`A9Q5/;([ԤՅ2 އ8q%D+3Ѯ3 50  +֮[J-$, P}>~L M&CB4ˡfM)7ď=  \>9ڏX֟S]MɾjG,>d5yE!HafrrԨ@:#:סG<u(Ņw)dE̎rp9L#JBF~͠ @ܴ zAG [;޶EWg"\ A.+7 c8N o $Lkĺ̓IGz s7,t#Ļ0GTGҎ$,(d&[m_@SwAA03W1a",棻s3ŁCX%K5eԋU.*F .L&u_Ue"8g<@ 0 a)D gל x`)6#<#s1$ibdiޯI=&EƇҹ+!oLa傧M[1̩=mATm6n +(ބ2gYZ07070100000034000081a4000000000000000000000001651af91d000038e8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/8]?Eh=ڜ.+iOűC3KM++OgF$V[cgQx No>{Hsawj\7r oo&.$9YŔ[vTsbnV"}Sb/ZL m4kd\fw>Kv}tǵˋ,9ߣ֡ŵ$V %cs$ T/E\Ju G#!ZH:NFE]t&ޝ-G?**MםվQˌh*hPmm.->RM lH?%qzc6zg"qɖ /VjCԭxz"p67:]$`@fµW7Wcn$7QRs'!cMg-<.k6p7z!nuQFe®JS57 PG1(4{rClYjP 5nV |ld݉$dHKߐͲ-h9g!sRM#rqϻ͵6Pns5|94qnx0u+$H1E Tcj 4~UWGD{(D@k K_36WkCOu?O'Vd.2 $K.V/x<3#Š gĄkVZ![X%+!4 $ O@L)aD,K*jQ~C2Iwܻ=鍶hp?[4CCf6~æmHvfx25k'L=Z55N#r"/p`%(Ԗ*epg.K^:ډ*l5c֏0afYY̯a>qH(iup"{kJk RP!1(a.QP:(UO˸ t@1@k#WqS߅x%ȒU-Qc|e?~ XˠFDŽX8Zz Ŏc/d9:oSG/sI 4y~lxv(Cq!BF*rPKݝ&pev$Ԅpr R*]؀"mUcoa\_kG-Z6qgoLbY>Yhw`.X =g}{ nQo5c#>R=YHSg*w2~O] =IGɠS~^WUG3bs1PCJWw*9.DV.6- 1{Zŋ)ّҸN -]- !Ns'>MoM|,~A#/ HA2IY:&]gFUA8٘ RJZtZ;[ ?=$2Ҩ=9Ӱ3V{'Qfǀ?.ʸ s|DsXjˈL)ICeL12~vkFҚvbh6ZER+S-~'zN&zLa2,t÷ LRQ/b~Cb_8bЭS3E)a!I6.l|­)&!eJ~ L|>.bʙ17#cWع@^ѿG]W-F˃ PgnY7XftTT 9?f URu#9ubZ76'/g:4W+JJ$yȷSmXI˔8/at-QmEIRhXXQ P`̉E[K9qs k'@n [u7I]|8$B!P8F@qc<ޞ GE=+c) #'.T(>(h:T-*xkP҆m# B=N *Ɣ`&8HbT׬?_)^85:WmC?4saj`o)#1MBnY 09AB<6mm$(44}Љ \7;58 nG0|$=9:SO%P ߹}"{O 0O{J"Oh2_!RyS"1}Vq6hq)&7ߊڕ_utv{|#{v5+宬]f- 'B–ʿ|o+ZpyIX2^\(LRq,1q7~颙ߓN*f Oe?'k&٘:.G!х#B(+?wH߽ srݴ ::\H(%svst,x/ Ys˽s L% b=9c`Bem]UjBi؉WQTX.lL1%%Ɠ.XIb:n$0b_[e##p;P {W]ے ֗m~;Q|mv`PYJ4ض4@t:děp"̬:mKk^XJa1 &*F)ffSޏNN.F[}ݦo3K x>G;3uV7 Ⱥ8PʖζE4֙ &VRxeYV@ʕc dL,3 {P.~7֏ @xfy.of2c}nОFJzD7 h=#'~a]>M9^rR9+hPLc1}G&_?)G$ 6tTn,8:T-ؖ_v'E61bkc )n67PO3#.Ll=e%9&[S<a OtKBqJ'Zs=G/Cc"T sqY#$TgʊշиN,-zxd<6[ KtwU#A"xV8Wc6fx5`ݶ,W'Y43eP/7)IkVG }5veдZWxj~9 rhx YP=w5omו̑=٩6~l)j3mqkϮS.Hyo+ 2xˉWl|~uHgq#x1#s-t(z$R eMƛF_ﯦ4[6bEn.}%5:sޕ?Ԓܜ3:p ~ֿ?&Za7: BInco06n] >*;[kRwQ|4Fn;%SMȈ1Z<5z^:BYvpHG!"mpŇȽI?嶔+0+z‡Xj e]yPGI9W<2sakYnҧSe֜ ]QUHh(|ibO3)`TN1U}JV+#dI_Ѝɬ8AMle4cWm ɧUr|id vx۲ Ye+Z+d451u ^q:xOH7Bd{0$5) fb: q/4L0ZzQohGЀpU8FRg )jVQL[=s8^8aE5L2op\0OgdU[Ki[@&m4 ɽ,$oG6mq? 鿪-juo ^Ji&DA cr!^Rבf? r1Pxx< ^/bm荀{-:5NŞrԵ=`2ƪ:vh 鴽r˦)[-U~}%G@m,>wV tCEHEe=VQA\_Hi%K8,/:Bw0q@OO.b H/y^v*:;QSziAV !ZXV.WSຸwsorW䱸QYx9-Ճg>yYw0LJ/M1!T‐G<-Y)vXJcW]Qk34H'j &mLD#=+RhO$M΃{3fE!(sFNt=PA!= W`s~]5#9geVK"6D+\Fm4i Kh!6FAto[ 5l@o,L{/u' f &h1\Y8aRmĮB@A('n,ǜ]u‹0=x{q?󜕹&5ǐaҾ䮖٦9ތF % ,k >f/۵:+?6|/<ܐ׌Ki&GV D&>b"fB{4ަޛv}U-]ڠ91.X)e`pY QyN+GؤdC~tQ)fqN@LZr>y)YVhansyQu/$B D g~T\&))z% #Ӂ}ߔ)( 7U~lQ!Fu- -2ۤ(O(7jKczN03V AK>%a_+ޗK[Y3?-G'98}C!ΓX?nuL:JZ>zw`^NL/Zڗ8b +PS &baOm;n@! O^U~4ᄕkHuU` BJ!to'Cgչ*uW a11 [s܂|p!Dr  |`Ls 0SW#HSh9ԢO-W_$m;Z/KVҲK^BIR~#^-˝+,)Ϳ֤l[c%z#|3T]ruӍ:jgm$L+#T9T *T 鏠21}cF{2LY"@b(hNuαM(^=c7j&20Q$I%.$;qx W18 O$홶z΋%tcBs&h^am:i+V6vBJץqaJ6n1 _Gz"o}!6:N@bl%*E9E970$k,l=Gzh=9 )'ےICX:fůIdSt~Oz T¦2y(t,Uu9`5]ߤLRA%M=o_:};rNbG}(%*h)C~`{8SF˶,]S=3 i;]"(? hf55'G?-v| ޣF?g UKCVիk##Y&lN}jo)\vrܿAHaFc|6  H:n'/bn 3w9[@3&3^-mo.pSNQp+f /d uvrS+usdΌ o<7 d#6V0Ԗ#f$"|p1H?U7&1_:NCAOI,_V ;u c0}d+u t瓪KVP?ZD4kŭ\oQYnt5!H172@EoZy~l`ԬCʨ/+e &|n{G$NZq}4HT֑ٷƉnEoĈQ];}u5kŽXoBȳkXf*Yjc^ΰsuw§Z@f D؞Mf_{bo5J<)p!K,` A (FlDAp4L̇d}w `წ.>tth"Z^r+&e[s\nRԯŋ F)&ƭvAQB"jy}sJ>ܿlwƝ"C&pbDGu@@~h*8+ՋFCxs۷2v 9ƘK4-5YKA/bJDfL9*i(XѲ K.b0G1⋌KMk_xDc_ bU M0J0s:*q]Nb}nz#1MFX]"nխ|Y]xP늾FO lcݶ,{$'X9te!0'쯕1W7H4HJO^RFyl]8lN&uۊh 4KOR#1n+LP_Oԧf`z=`o|/+@>,&@bQ9&\LUE^t5UqZ.ŒWȷ$эEMFi 7S#L+a~o&B\Q4 iP^ >cC5αNi4@^?IK&̖!1eyG',k ̼o A ˑ"Z]>9u)0n)/2ϑQ/O߅R-2|a>SO y`Av85 f%) Uvˍ* -C_M7çyf,I 7MX)(&Kxovvrׂ"7|Ӓ>{-mk2vS0[ `kc>6fJ[FM=? MO`vPq89"u2OJ7y.Zݜ Qb`vӞ=a+4E \!tC%GC1UX/mA"fJ R|v'#gk˲Ы, aob"QF?'iX܎H 2}1fV*SqqGcq#`kXIǯl tK2T iᖭv> ,yVfcW$?̪AXfוB=Ao6/ \ 2P, xDx53S?} vgD9ע{Bo!]qP`)i6+7JW#3LJ&6,c2@E輓T*# {boBÛdM*tAc;&2[J}=+7~?#jO3`:M/xC*u-!{;vPHK'&;^y3a/Uʞ#7{mLfg u=愨!)}0UHE᤮= >ma*lI1JQll@L/Dp-du"FƹV)N_0]#aEBS$lfMzbs'j[:Qҙ G<l VkDg'Z%{_@L'uDx!vL@"f}yuy"IJ)hj] 2A.#~òX%-gގXd5f%d'ןΊP!4#[?,&6IYmJ T -B X*51&^vU0O';ԅm&VQI98GݷC`_ںnDJ)_"3[Wqŝk~6 yYkВHC:y8b4ňoo7#w[}ngAw\d~"Qȡcv$;F/?*ݰ08i8No#^}mlWWj)%/OOX>i6)} ݀Ӣ-pg޿1^+nh-}Zk%hH+ld&-%gBmܵX0;nh~6錳j0*o DJU+܇($>b 5Z[ B"ߛ;"Y8 -M ZEA};ir"37x0t7gaA)%oX(-yq{fyB302tIND8 2&("`aB%$H(m}k}o3ƺ1!46L[sܻofYۤSAfܠSnqv:wm$Krw@7;Oc12J`˫*pOӕ,Uyf3-_(W‘R4+~i{Yj *3 2:c-9Wka2&&r4=.M3udqsGt}1e*D Ey:vӣ ;LYs5 5ҩc5wգivܫsH ER|! ɸ; MžEK~?.T~KNCQQn6=I>/5cy5x6F/#T˫[GbǯX₼)( [LkQqt]gO%s[<>c Hl։5OjH$ٷKrTĸPF(^$O|_v -̖PsŞ ^ut v'MD1!ƣ93iiFggGt44eDyq CxVfomrFzDm6t w$,3a-0H59)k$qOpMcg^]\P/^G'#q̀X}IR a$W_F"-8$7VTHsw--ԝWi("t$!`D(!_5xDiNo_44$./@>3;uNif$|&ů7WOVŘQ}/ qi v' Ͽ00yX~Տ+ZvZeZ$Ӥۗջ܏+jH-_񟉹r/eQ%P8jhs;gO~ S!.9x`O,vyrc63UWrq'7z1.N8`) oF27i~@PL]E?k7S*}3Eq/Mp!L~MSToK w}]9U k1f*o6_ #zRrVa@,cc$ǘ<q0ͱgYZ07070100000035000081a4000000000000000000000001651af91d0000e62c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/o]?Eh=ڜ.+͠aig9iEWw{ Y6hhGKѪa ZLOm3veꙜ/;{ĝHnH &{W?pPx&.Vi9P^tN*P|u+k:~)u@P BSm׌sv![]aҘ=k_kgy{z{ VRdGrݤU.%W6a`"U$?IK&w~zێ 1[t=@Qē\,%W\hm0w ?d%ҥ^c] *6m0TZ,fU6۝Гj.jN{x(y:j)%l|?͌|e uGb8:*i̕&\KdKK^YK4<9zױ>\!nI-̪ UpƵdq_A+lJFNFt4W>4Mx/p9l ݵ fH2~հ6k(! Pf`00ԇ-ۍA <=f}ܛr\AO"}q#`F ib,OB$gexH+t2Kc`;F\Y@6"",nj˓~QRH/3D=-a@@hV@a,ξɁ5p%HN"^<ؼIwFqfpQp}*BÂ>G 7]eG-K?ƙ\Dʮ5Z})qABYGF xrEe]Dz`T4EgW8զlzXhm7C:Q ZO\GBk,{@{dOƮy*sbf3)ʰ pWEFqxņ'N{rd_GHKe:qs-÷ZLo?͌fCt>Kr Uh:/qnV),Uȩa'ZZebB/4ƏKܡn$5i΃GDȅ,z^t<+MCbzRc?kmbNaEd܋2xo{VCr{^}fdr @ˁPr9A 3v&](AϨkdey?-gU̺zZމJJ֯iW059V,^=GhNܗlger*n{NK(_ sj-k&5ty>5M1^E3~{S6=n oqkumH.{Z>ɲEs7?u1{S|\Co|;v}##//$ʶl:]wz84m+wDDSx/0TT}2:&a))i9IVJʎfx4kgv &UD|S[:b_\2$>b|c)}j>V]$\;?lbDv*Ќtz\e&PsjA<¢<äCʀ߲Ox@13 !YTRu֞;t{7[E ^|Y,[/j V٥pFETl  V0z:Pvr/Nj|M|IZ//ɷ)suP3Ŀe_d]6}06v_ Y0Fx&zH!TX>|K"A? } ѝ[fA}gL6)^}( 52ԡAYPJ']=)XQ㠾wPA}RrPa\ %`gFt];4 ?"9:҈S(g*t ީg;9\i8Ϋr.huZ)S̺™ fI|jTR.<e[T' y_G=r}s r @ .=f̢8WB!8c|R+_[OTh[ʘlQ7r/Ee녞{&@p}ۀΘCB#bh6l\e ZT D[h!G<#lq t-%cl(uxfrPsЍS:5Mv莽bi < MK^ԝ &‘ 8Ƭ}c6v56? ˌX,E\AˬehpCmJTosn Rl#24>6r&K̇A!6+G,G-Agv}Txȥu`P>7Y`No)s0K&]3'hߗ_il"ap<}k-$%k4m40)eQC5Մ~*wUX%) UE:)ÕJ|xhlNޒkDR;Y]cw^xĝ'pMWrP>[Q`_tKMѲ k9EUX^ƨ BM=S/\h#ψdm8^ݫK60Fb O$#ۘ\J4+|hFbk2܋Lq4LF1=rJHjA};7FdmB 5͔n$qIJ69Qer._VɽWJʇ@U n[4iO=~/5=Ua$yH7VRMVJ&M*D8}"S Ezv!s>ULxD!uB񧴃F¢v-r>Bu\6?#oXOFÏKv\Qd (>2yO=|u1Ҍ';44#~w*ie}})AbSavztg1t{D^gfΠnL0>"n4>a˦sWkfC h`,ר2A:R:l MLcl&wx͢:JK {Yö4p?J'u^`$asf4`y5zTy@Lik$>s߱fxTJê䡥fSFUbjuOPZA#} M+Zf[XԐAsM'/s{z 1IHm}YI:1κ7MI>c4HEk Lc_3-RTil?| Hٮ޴fkrIxJi/9T7+U bXyt`Q%\ a~P=_=y? Rr$J㢘J)+9 m@pD*ܧ'.NFu" G*80FD}</7DrkC:Hp&vd8ujKF<\̙4O(0icZ "|~{8nʖG c \ܹàW'YhOWj*2pb6ԣkukE;v!#ldhGc,s (ݍ #}{,WAҾ( k{)y6bR50r ?J!vlɯ98Wux“g`]wnR'm|Iar-"kFt_95aU͘/xnsۻ'̟X9r GkwM0y7sՠp~(猢qS7MbZ=͸r7hd/F0Hm&sڰ񔂆oڿ⩥8ȄF 83ЅqL /G+oyiQ 2ta/6Y6\kMj}cg[hN'tb}vs׃96fAAbznCǿ{l [5TF vO22}xX>h:5sK'3b- hk?@8]K"\J^VObH^<:"5Y?xov̕Lq`@/pq3X7s%=ag(ӿY ^=lGzӑaIvGRhʫ.3٫uTq%{) (u P~L/c"tH6l.XCRC 3K"Ӽ#s>I㈘R}Dt:.]z)SyK*y&8\|0t܅hxf e[e VʦR/#T1zkX(sw@b!X׹RyeyJ.n$i mM$GHlXM~94y(d -fU$S>?2'no.=j#_5SU;PRs 2*hV_g&6 β|`С}) Ev>XtX߲9Ǘ|ٚߓ!5zԬ8*-pD`F Q{K 6FQ5eaZ:P|+\1||`e$ya_$K)N(V3|oń1U#HPc#M_Z Aw"a{cU ŅqIL)wcki4q*߉vDcK5Fvl!ްPI<\jT+^K#uk_{RyZo/:/KR2F[;a)w%8Q~{(VF^ŲO+}HѨr4L/Pa"'XQisǤ\fI6{j S!]< Gf.OgKWNoF+ѣaGi\S"l.?3ć~ $ A 4>|(43חbIw]t&Ώ5xk $0zO=@2 ɚpjP0mȻ{~ce;[[> GkƎnѹP\п* ROC[حK wҔe^&^-L\]s~m]*(6S {垈b-+U2  팵i|KvxBZ@#ЖBߕn 欺 ;I[cB\SBtš*g1<>>{Ўi=w XidkA]y[Ϯl"G;}|-Ck⮜!asNEni9Lk/}./jTQhsX[#"K0ZWgB/դ[mIF!Қ|{klwT2Xǜt:aolu7AAbﱟݑw2!b`8a3d)}\*57'{#6 z,Pцz|ﯗ~O\GPM.Gj4.\ǘvX!htg~'5A7+L+@cm+`X6 w j:h&yӼ9loH3Mik Ɋ摵@-Kr9ah!(9q\s"K!W; 'f%QzZk_b\EЀZaqSǿ J<0]oYg^$ ZB4eV G`j7)"GGs6w:ՠO2nkkY6=.~X9Ŏ^7|k5J5~3]-Ed`Mq94ekKFt,4gtf/YS c,ԃ4f`WRLV7x֍. klx,cd5$+:g6sPةX4Vn!3>+?8y)&j*_ؚ=|x`' $ @QےC?Jvai/8=hq=I2cE^;{X'D*QzvX8fv۵MUN)Q{9³˙ METJqPjixm.j/hWkln5PظVJG#>' ƶS`D_+} zԍ~fIi޽Kٮ$yI15 尟uuB*tavwYپjAH1Og˭=Zu= -[;lN7}ÏlzR]y3x-MId1t/6 a3U%gbpӧX*M}ʜozrZ锕E/Zp>ݭN>OzIE5?.4v;9AbZC 'QV҆D{ب٘;فicy ZdԝZn9h M\x<h 뇷iRL (?w^`9keB&mX e9n!WܠI/5[M}d W/G\̙P_pB 8;?N u!"ZJH=o?o(I[˕pTy*Z65~$K$^m\<1m#=TZ27uH.4Ec7=\GF5&AJ[jm~2<#+A#t_}{TF+k"#> 3kREeQV;U4X {mzBP $T"j&wF bFgUc7р_V;G@`u0+Ԗ /RR /D%Ġ9-y0![E._q2Sr|m?r bq0#|45 r#/qsiTo#LYWȷ7u3_ $$| 3B vh Nv 5 _37V:B%m2q7ڽ+vً2!΋ljfG#)Dt(DIlU4RJ*z9c>Ud{ 'FSÖ)n$*g1~4fc#cH3-*lrpSӕTF/cH`D/"X/%0܅$_6Y,EdS*'TyDOJr:3ˉĚΏ|9Ra<Џӗ \ lcDjTf 0O)S2IIHab L)HFT̉ /R"sSu/˜nyU]O#o"T[›YߘuSݪzm8Rm+QlYgɟνC[J+o1 )s脹&SMFlb̸޲VH"ɀM=Dr#|PYgLP1!VTA=& =a]bp``U7$+QŌ/yC%5S!|x9+u2g]SR-mo6skٰWe?7HlB>\ʂ<`}4X_W,Gƿvj70:ފngș ||4}rm2v}h}}ywYJS[\Duqvv9Pey}cA ( .k|sAh9M}ݍ6J;.$;r\k;٠KH_EscOV\ n3?bnqpNR.b Iímƣ';›6H+pe/Iu%%|)vtnd,6,5K͵utjޱ9=ئ |3KB6_)Y K318Ԟz2v5hӇ|ia{Z7Xp(H+6HU jwɮƥiS FGD)=a]u@w=!v-+0dTy~`(u?%pAΑ}7>%Ǽ\1#[:4E?/~UBS(('So`{. K7S .ĖTSPh]i$}w1{o ]CTCCcMfDS(O}'I*k/ DayAr ҫ@6Y 0-;4}Zs3 Ksܹx?K^d}Y.9#/c?)4THѴ7Ѵhh `Cl޸q)߫бzunZ_ ݿ{V9-#C4qm\Vuόgxrj("nsFլd/M;kP|$EӃEs _EGZ4@Vtȸ2y9&8`%&ζZXU"VpL2[ζj&!6TVZſqյ>T 뭼BXFb;2b>UVLI%o_p (_>;i he%q^(]ub11ۯ/6ڣ?;jA*ǀ)/\r5r"uF!6bAqނ)]#6p%.$Ufufur%cUݴ^ID˟<~KO {ИZ 0Oo s4I4B#Sp Tp6;rxž}9kLz\*i\Bl5'Ea^i.;2՚{!wXC+$u4aO`1!}L|cOVwTI"JD5)o|b&C hKl<疏͵(o8\ҚUa cʺ6իs\YM(Sif. $iMp{'GGYKѯwX7;pgmá.(hO cҾ@e A1^ُ4GIvd+p)g8aa?4A^D##E11"6,&b\ VVH\T: P CƝjA+3Z䙭Obpq}n-#l)-q^56!-zB⊊qMhnЎҷ؅vDF!浖9L0pV0XR6U xBf~RxSG [ݬ?'kiyhϦ>*-K]d<N=`%)0άOp=&ڤ< * D~6'k['XrH[EHdHEW;qBA#are3︴lrvZx=O{~mzwFD! ykNnxn@pw/l(nR!mNj,93߭Ĥ(3OF.nb.%)jFNcw'1pT.쟣WOjڸu#% ƪR.osL-J^.WC ؋Z ͂> Ue!Jg̽S_&~tjbuKs EQX!m`91&/RɹU`VJXoB4ÃjP#MS?3%Υy@ErY&Ʈj-7|ŶNvf7IY_fX0*y +_ B޹V m,~Fl4?XԹlDVVe7ofj{Cw@NN/DW|p( !ez땾A#Z5p>5Taʥn`ǐ#S$&6:};`"(tGHՊpJ\HnO_*3D]ss Q"g_uW"Z-t;瞗ɤ'1f/I:hg[[g>ZEQu翵W/}Y`ks0¬%.4َԍx1BH+liT?jԹCjGV,3t6; Ჰ(͍t"@&8\lh@1o~Nb{Gih Sos濥#v'qhsw-E<#u뎩F. #?35f v {V0mS~w-Ι#BVCC_.L_],1n`,neO௷K egřێ 2q ;yn;ԀMO6q%ֻ# za|:3P@+P_)Uͼe2D6Gܰxda'*߀Χw u-'A:Mt4M򛴸jNo:4tVw|E5k9_|AM:T0$qS#es)GzVCukj lz/d/g,W9`B1je8=:+,x'?4R962l1!bue)ȑ)pZWI~pGLrЈ-d>rr /õ]dGQ2EVV2r0ƅ.&eQrKMN0D)*MJoFDyZUwP WMph*Pf4(~2}9#.gHwy"W@gީcrtzg %jwK#9uQ/O+zXRs0S<$: Z u* Yp#l_G}5eOa]H i?vĜgVJ]ИC˜hГ#Ȃ2%<_A@qtnA#g$D6_E,O/e%lC𩢹_ߋ)e76hob`e\r( YqkƬoV/ͷ%m҅G؊/発Ęc_ sެ渆:c7tGOv;;ёWv#!>e!+=A |f`; :-~\bә0:3B|ʙAO ESv"-'ՈB$J>SC%@]'8vbeے^ EfgP uU_⸾+mRb &aI7`\#u Gu{G^\񶆛:RvӗJ<=mTOIߓs]>ޅTfN-C(]ur +yfzO"{b{@wn\L?*)d̏S1/?1 jMH|"b*UT wnhy8Rwj+\t𒀠[ ~ N6y+B:񥥶XSQʧw^hgd ֌=<$,q~6[[u&npq,tV T2j\mB D ;Xfj̃* Jbg΅0m!(g;wDVPnWsbg6`r/!G5?.rd [r![ϯ#RjI݆%ۙyEq kUxBܕ7|{cyWw*n{$q)I !$Km"lLļO0-P" .ܠV]Уr\tTa%GV9Blz٧`dØL(&1fq &},Sz`@P"q73& yXάwnr"EqzlæKb.7sue}%ؚkмILa\˙KXZ]fs2j@L0u.r~1T0zU-_\kvh"m7Ɉ k 9>mnsd KE Xk9c6հ  49wbs~g~ \_Uj'(SHE<3 "ʻ,w;>w,@Q]j݈S˃>Њ==+׆v 2(Z9:/7?Ox6lࢡTjs^qjaV ҨƝ?ߡEo }فG`-{֗Z58&M| .97gs%]'wv`0ȀxxP0 8V_d|x=J5_I&fG"vV#~5S$vM5܀͟x.Ӄ{ٶ[3cgۢvJCc@dXPb] @-1E3x8-M.>A$F|}DԣX`ԫ9U/ =@-E\20W.\$^ZD ,*/2nɧ4M{iY Uh^nwfԶLW³KAaszqp(moQ$]~L>0KȚ٠B@ץ/@L/-s~L ;̢R8FOTh$SgAn#Y)##S"؏_?E|ɏF8%q PT>ba_Eb0mv9_ M [E"|ER/acBW*SWr?Ex41QMƵE Q62%@eMS!궜QmW>x- gլŹE2l>Vy6>']4!ųo<+D4nȭ[] Q"@T!Pńה8lu ʲ` d 8DUJ͉%ƃi6H["hB68sG!LJ &~h eΥ"\>RS4JwW7 C|ԎfN5#Q,LN%anZx)g`BFKxl(mX闲е|`Ȧʰ"$ߎӻUziy>U ™X$Kl@ГUhI-$y/[NLREӁX U2Cc>NeD7(. ,p&=4-$KV?%BdiU4O~7GZԔ=pÅE)%er3(_UQ;ǹrPq@e/)DFV(nT;3JDz8)'5u xf;QL\mhZ/>EzV keZafR~̙BFDPalk9rwYHh';KTH~WdBA EϜ5aÜl :& v5i~)5.\ŢH'δKYf>G] _U+-`r=yDR]go1PBG{",~@Oo!г:t;ը3(P"0ZsY07NpAy,PT0?%U01 =O28IӏdF+Isl11`+#UQ{98[5]VZ9M:B>}}=VfpRa5?`~w>MeGo0nU R}JPżFӆc5۩Ѹ}cj8R\FI+\H~Z<& qؼ/>f 8f]\0o{R2OnX}]k4 )YtmcԜCc3chNw! hL0$@h1{ r00"7OB@@r O G8!}<4Yۂ \*/BG{ ͱYl/Tm7d%}IiZg_޿J~ !_eQx[4Qܶ+R6wq[6WSI)դ~KZ3BAZ7 t縋̵>ѭcjuŦ~>.7 x` z;=]0Rm:n~wOn Zqh +)}F_jEGmXU#oLbh3ͯeFPi3&0j-׶hQ ^% OhнQ4ebl-6"B6fk!V]{=VȈћ]]t+ʁekOb4Nh/프[k;kqՊ!#g[AIT-&z 6 4O =wm_Mu !=VS?M bRgЛtaǙL+*uD>&$>-Ps+ddݿ _ Jx0;{d/nEV.8A LR$%8,z[{7 #wm[_3ǣ.JV&+5'Fxh'Zg194=CgLiJ [d:``<^ 9(L0|pMoBc~c?aw%ۢ'\eOвV 4߽uOBAbE>)r&Q6KB6ρ:Y4JĿvo``/}>BzSvsSeͶfEtx:˪E"U2v 9zQ.nRQ;(gBwxW填^\ ]rb!y7s~x4"PhLAR'fI?<6uhEsKƗɡ7>N2"a?\X+5zP&6<仿@rXC^1>C#|jvla" 6I&ВxHyel>0)f)4^ۮ k 5& JmJ=_C Iw 39?X'~&E+~Ey=\F6~n>(3n7_OX sUC2tA GensUfeY"0~Xxn9?$fd }'?D";?O7DK3pă]Oɂ8X O! T9_2x-]SQeopcܮAb9Bn2?.Z7BG--?aW^sXD` mN31گmKۥ۬!b%>Hq}EB-Ԉv4Kh>`"|h|O A J*=+9`35k_Eݺ;~x2vxərROR [VnyڌMrl|&:l/ cyܛfBEf4رe2)g'%&4B+u?8|vhD}` kwOED?ɊTYteR~32m5)(TvxdE)݌m)?j/i ݿuNOuTf!]f_@@r)! F pg2ɝ6o[tpCO.4L6!a>R9`ԚSPKqboq:F_SJ,%axw'pDqx >YFc/PL ,_1p&lFaŇ攖e.R4fӰ=֭%T$G|F4=#{T٧ ,"~EaXdd:&\Z>`XCewd^(܀amפzgxdXjg[;'73#QǠ:h/Oboo5کG `Q}xL"yuЖsK3?^?U$vR}6gNBu@N]q{%[Uz6'/Wt e"Uㅜh'P%SM{6'f\.a?qdWpd:h$8)<4qLC8 @ח9>6 ܄1 &p:w[D}=m{4>!LL| 7Y'U<АVeHG(eAIh=4;TbPl{꟞<ɷՇ3 #N[#_#r3>D*xv [LASi;ĭI!怒s,GVy*L{WlXXf50 tJ9/އдu??D;*u2{ƶ*G.Yޗk%3n$$'F39[za ; WZ37+絍 zI2xpa3z<Gѭl}(ւ@(:VG>jol63&;IԛQcC,TFH9C* 6FAgFd2',gåtH!9Rҥ/>:.V֗P .#9rV8ޟ([-|k0zŜHL9-N0+-9vf|;jc+yBa)22-] eL(2'AYi) gyixhХºq?7`Ǻ57 & ^xTg^ClgDkP6::QsUVhFfě@Hٵ|z{̾룆LDwt"b;(nRn'_Zϫ0e>t ezea+xnBIE+ivIlkiL?L r\V" %#;TBqhsUN}]U"*kWjUe(n2ʹ_3,!bl)Ba7N&0•V?9*^C؆a[ K>֒hVnԓϴ`ߙ#Y}\m%1UMĮ|vo -ngGlSOs|i|r@d7Ƈ3D;py:zॡ&n:w"0Ert*-wQ5W Ed̦ʬNEs@_3[Yʈ2ZJ`n$Y@nd!G 6|ZP/3=o^w/OZDN m0զ;@@^VB#Vͥ8 #Orn\kiy%oV6tʪJQK?g#i`cNH㊊pm1 _Jmm^c03´xoa@T^\'J1b@J1 &JꎑEb%SKg!u^s7u|NWD>H/ƴGe v/US(r/*'h>2mb%S 2KBΖ`> ym)NW@gA8582kFf%RnU Bݣ pg8'Nx]~J01)_0I/~;g/ %i>C  1U~Ȗb. kX]@K0`?4Z=koU=OF$ xp4\Kujj.G[%J,&`zzC|9v|o\oOS³F珉> aR;˔iPe˜Ev&uHɣPN#"r yj?TxT^{)* 9~&$nJf2j#ws+"EUFb4&[8\o؄Q\ùnO;8#Jk[B$aץ.$1{@j/JF } G\Qw cyjp@bB]"U#J[|t9GYk18Omr/[ uAY#o5Kɯ/DC{4fBwnCt@\pGBHV dܶ 9vNyx5?y+uϋg"Dl|>.wj7">ZN+t4|-@eQ '9!H] Y;nP +&,+~,'0~[0 " ޾;UE ),i2)zS0\>t@z * FnzDDS+rG·0lCaRTfG:QWYZ 7D-}=栒GĀ,'MJNzڀ@\JĞlFy,ΰ R?'=|F&橪[N!=EV>$]$ a?_Q av'uRnV'Hnc:5ThCQ ȣ lĸJ.`r]?DԺr!n:9{8io/$NGh؆p $AGp ܝ8xo C< 1̠hc)?5 IֺK,I$Zij gǩ=?$٣X{DzѐQnl\!:E+^4ċRS*jzNn*3 3)0pA reHMsNVZ]SD{W eF Ej&%A܄,eܿO+JΘ[9e3!"w})kv~:Λs]ФSYu ] +0oO*#1FqۼZ b?JDSIֿZ*#P'Az?Thm2S \DbmdȦE?¢~mj=o"^鴚:&̗a{u\pG^EDLONϑJ/Q+\qr/bX N%XiPO3~!'m!o=sp,(l>=ŧލ!q eo hߓA#*(TygrTCȒB FV?#`d ɰJlRYk߸R#onZGWTמ7郆 |뭆 |0K=G~~v&oE`tT*R4 f'Nyn|;ը΢{g$jRg޷6M&-GO%H[ߜ)<cAS/M^J VДg۽SL,K*)73i(JP ,m.=*#p5 x碂 .-:(OEqwP5JH} )RaH[ 1uVa,7߾Pk&Um%~%, !5T$a9H]-/"R K%s۱SjyD6ƒކSMlQ(TMV+H/5ei:.F.,\E-(tԊؚdgSL~PC`#װĝa`j)tbžO,!ͅr ZY~uo® !>*>ߤ!RGvdmoP] 2^Ӊ 11T?luDi 6c1DpTf94J_:\חȞA'3^NڍoJnE>Eq?z6'g 0Pyb >g4*(+B|Af`6BM:e0 3ì46s1 $j d-0DsK`_&>u?k&}WiC̋C`z;{ ԋ9вd"0K1Sx6搣3fl2}躮6МXII?C CQXֶXjjqgkrŝ|GxAq{xI}mkVci?|V֡)WUߡDbٌ?;o7ߔ]8}X1Hͧ?+!'#;9i2jqJA̧YVn/f}-|~ڂA h3CI?U}*qIr4͉Ҹ{mzNr4Oώ1]Mj ńEALo.P֩&@C4t\4#2 vDZpA GMh"DAiwsel>Ǟ֑,̲mBwz<'jJ]i;M$Ӵ^f̲Vlq4.ImXUz[6Q$9[FA|8_F(?V9QO$ڥ .ɍG"lk%2&ɕ:T#|~ qk+#qϥmi@G:|݀2g*XIĩ'Oɏ'])M,l& w9S@6+g 7/Xg~BA3?;T 뉨W_?WQ'? 3Al궄袷ªrR?Mv?!jf) H]> F`~ZfnvNweHߕjFr 6d҆Yeyt[\ـN\:Xc)MF]yԮUgTe .֮X!Xp:[snoq#[ѯGqμ8^)BZ5׋D2Pؤ#?p,,W,޸rHकлz~CGLbVqxZhrVxԨ h7IoV׊/?cP޲ZZK~>XX]8m,TИGT(ak5iAC.2ȣzOl?/ygre+Gs y9iI^eB>6(&(E'1r{e% RjMP2x^ɦ+-wKE+ׄB莢EQ#'HA8Y.wXϾ \1S"u]1a# qlя!ŤZsX! ҾmTϚF>! r3)/q"? =3 JG&.i("ۺAGK=A8p4MS$W8wLk=#sh,oVv;?2 ;Ά)HQr#6.2_B]|e_Qu73so^uAzh÷D~ x*9VuXp; kb> N]GjGtϕd )]d]k gɠ]3@YLR@ԭ5i,o4ӫލgR+b[lU=s]8Sk{֗ %-{r#z* oZ1X"Zd[,k@DGxS 4 {Ss{[{l8n峼ø<Js`~8j ҧ2G,S)=ºNY\fd]"W 5f(K .Pqٱ֚8|< xSUt^H$L%L@x%2&dtz=YYbrf !Uw;R".]mwF$cnkCBp뮼$C;O*dJ\yOHXMxbGx;N3pyzz顯\w6ݤ@t?77>z1%|oЦ6j{u-}mDq_xuRHdqu:W`(  KDaȄWl!JCv{\lfAOgD41-vn(2o 0c#N)n[yfxf(IeRꚾ-|76wД ]:Gڨ ؊6pKM A ã TMƻZDN6'/B])!TI$KZwx XBH%lL9!4,X<{MLyjݕ># 0ʭ7 3QPK򁻙т9drFZ|1a .! #?D )Q /ot<,k&Jh<>$ wJt:lw6%{o fШ&<[[P;g8E)˿&sw п@2k A~j.tw,gSFG}etJ"uy?xgMZ;Z}=!QG+ҩwD) 4?1ToDEf2?rO9rC#yIx2o^D)sHVc]VDZhfk4@Gˤd΁Ta&eZ(8h2$PK3AE^ҿ.c+3AF0ARhj;Pӄڷ?sT_M‰}| Q2`ִ9Lu's<?π= M蚉|qkq>;u bɥgrX'@ Ok)˜0pH:np)XRػKv5q sw3J]oՉgٚ_(US]{4TqKHϫw }zcg~g չQ Q f*oFe2 ;we *_,1.!H_KbSb(`m\? Il~6d߁1}3}Q$@<,1aw>j>*GPf5sOM2؄x5 q"g0oXܢ`42GoA:rA*Y;y1bZj L{'(+0lGPzԃ_N{ktՆX@% 29NApr-WH˓KIb.\JPM\PA\sL2-]r"mxW\Q>:  0XSFˤs-ps*szNTlZKJpDz[(vqUqʘ-eTxME]Q=fj2p0~/׋T&=n٦a.gfՍ?$oGtOpȠ8N[XH{k^f&{ ΈT"J]%YX?߄}R{?"z }.NHXvCR}յ@E-iyaե" 'pH$ű $0>{7L4Uw,K!wAlUyuӃ@/O5Sm:w(RNT[=qߊCYQAB'vЗLq*N~3Aq3*ħ6!l{/Xf{D(^z3D؂QGĉ]8>5f{!30OۈTH-&m9;\{#POq_KͻD f{|)M ;]\~$2W.$͂; ](]9QwAܓ?&_?eo,շn:ȷҵ=T6? +%z펪~$DsPzjWЂUȽ18a,7N S8/;%s&eGew~~J'ͰxofpZKJ"I >݅fd@GdKe?V(SPdWh18}ǓJ.favh57qψR)Zv))GyjXbcܕ^{dr^.}/.d@G[DMLT.HpֵՄd$OU^NI_FŒ.9۹ ǚG.D_D$H[VzB׈sYFauI `0EYHCzC!~5YDi@$"6(MyBth |FMGOr5?n;ޖtAUwMG rDs|"FӴJzy :Z26q  ~bԊ0}ܡ|8]cՑsqy'\lz^~j rs%IM7.b$sȴw|D< ;3Ïd+cK'xXtIȍV˘?KK/颻\v Ȭ=emh1OΡ{JNĢq`8'R˯|-;p&;3AroPQ(FD- -S1Pgq}^ᏀR[T Ι/7"ez~}ΏhoqA\̣V$("!z-([!XM9&nH&H!b_ݔ'JtNtb𩍫uYrb]ݪvjZ"%Տ4-e!Nue6he3y/3Ԛ`<&ZA &-Ӏ;PĂ.HX%/7' +) Fd+g.❳{D|A7-Su;xçb*Janlvmg}boskAƮfl,ظC dm\Eps\n+X}cdVP_rsVg7,G/$ H{#Xf-1[Bwʼn"#Ǡ"k}}_p/f-J3czެAyld!X'WuE3OCR WI\iB'N:2>|(o&@;ҏnOzB羉a9&_+e .4kǬħt>o4ióqa}xdGe.ΫՆUa#pN(ȍ/ 64O3{Qp%VY&KB`^2THu^*,f,䣳(\Q*Y_쨠aﭷC%qu=GcNvӸ@g/u~%'-&msb#"brդœ A@q:CWtcc<{#u3=FfOkdyxSfeVӘdw\F;CFj}ە=׈mZ" 4evdR1EzP%淂J'Gf KV MA=hu?{MxGFLaŠIc~8k 0x2ata#ٍ%Wο./^y脤 7][ 7q &m z~|# lNXf12}8}1DlOS 14\ȷSz$xUN9DeZ$,ޛUwTN׌SZZHšxGGq<9E^D0132eΆ?[B.=}lf8u%?4T~NiKom UniCU&B=q_ [5MRHuYrdb\8G&$^XHA|準bbzH$D{ ݅L'5:P f0yVXDǘ'i[W`X<ڠ$x'驳<|CaLa`_ $Gx鈚M>' s! 1w*NDk #SmKE[YGU4``FNl`me=p՝{iݫ]s s}Ť6WoMA` EX{6CՏ䉹9A9ή` ,py`]ARki:;BrWGp!,Zvͽ&NLYLRh8%ǹcVkBFώxlix> ˔(k쥮 =Vx> Z p{$حk)BJGr&'^fD6ڭ50.g=IMM` hxjkNJl7^|ɫV~Eyv fK5R?,-dݔ[\v,&zu,(T*Լ?#mWɖXVs'ͅ(d.c&½uZFvB\p5)r2ɛ`0s*$pp\հ4ZT3= ^q7hux~mP0 dK̠b(nRѕ#HlbҙL EXYfivgJ< R$^΋"9F%Y(#?܁x+s[q(',mNs  w?5ZnNKvaLO֞uX?5h:xw)NJBܽ Ap+.r5R@+d7 o;-ͭpv멯@/e!>T[hs7@[ )&kMLzOwL ~kj [#R{ T,!Ap@Kz;x5>NWEɘ9 @rJT "wqA湻j.ڄ{Up%ܕ2S1 =g3F0coJMlhKu |'OԞL|e~R!($o=ܩbpYh&ǹJB s;H-ny0,#vdXvmj)&(KGh9;yv5BJU%ֳgIzλ nݸvRFJ@uHhүF]Z1ExV8HPzjjF6ҡ\Y c٢'JG$ri1t{4+Vm[e#Nhr=g/`ktq71H2}x+G\0+Vl˛{W3BurLlߚQu~r%O=iۑ:CjEzҠ?RF2/$@1 2@*Au*I%HoҒOGrw9c]x26dDdP#+ئO+"!v]p[{'o)Z^>;`7xf3m'|`sio/ ^A*;pY&k/24 "Dq ] rZ'Qx#aE8TvipSo̳6jյP8rK.^P8$t{_~pRn6I3㸁Or%b#!#R~bbH-Lv$^-N8^쟾 r设5ꯚB\ALF6_&ԸffY4F7j>lDNf=8nogTɽ #>f`8?p(.KIQWX Vw7GCnȎ;ޫZ~BF4hd~K2o^$N|㡘Hi c^3VA[ǰkJMQm*(?jşZ6x 782YV~!zWuh!u;=u%o a(:ړ(dҲd%${gDjP>+g53:1 ݠW@9k8YuNTUEwP'ұ|k$ogJ, &;̝_.*JzVܡȖ I'sd|hZvzu, {@('rPTw  ;7Lx=kS8D \,zͮ@,{Z8 GKw4vE;J.|4pJE[1=~gnZSlW1"]Die~@Sg !cF= NQj}x뚀K eIhvtM&9 CQHGV  gZNtYɶns 'P #d-K6<q#VC.qV 0_lp˭=(~xx=zpRgӶ,¥TK -󣒠0] ifpiUF$. /fյ~MxCbx ̟![Rx둏兗gD:)lӮ-xgxc!3tc[,M/xƘ>8[WIY؉XJh%QXs:ˀ δqN_7tvnqLk-[d8, 27xظ\/AYnçק $?HTE:fȫQtP"d$m"/H1Mu bȜNTo[G@`z%'ͺo䷣m{ i ^=;BfЁ ^V]žv/1(i lU^p0lAN'9sSyr[,1msVא1e-SQFöLXh?tRL;Nwy3Lfj<58aFn#V6??y0SxzǗ3&63oA2O?KP;plpLUC5GiR9˹`i^j #ѯ&Չ;j)TOR_", ,J6kLwG0c;& @Q1`|ؗ>&>˓dcm]]d,Ƅior7#W[QMX?tYyKr~!wE75^`XB@T>V@Ϭz n FLh`w*agH 2"ͱ?_%oT Uvgg݊?n~UEaP)G2J{@0hF c(ATE* iܯ(+WA43V@aˈ_n5͔u:x-=˺94^uǜṱ*ɖsIo|lBϛk?$ޒu]QҊLMs`YO Bq?&!pQs{0&/ҋڅbim~4 _Q L<%ycڑqof)1sIf)d^9rKb((CЖpkمQڪB]ų[ }A2znc\ ;_~A|0pҚ?|BhbQ~}nzAPՆf" ;>&>U FÍ;Ŗ[Ӷ+ZujLG)8 NK8=gyfӟ;&sCd\exL(;# H&}?gy>$1=M&5^M C ˬt&3Gi:)<M5i:]Xש=`%ftHsxwGbfmY F^ 4-W\[*N=f6xvGMȞyA^3 1͡<ԨBzaFdpc}IBy*t5rR8b~9t5XAx`5X<>TQ6c#I7|>P<saȑuL*2Š0 Q A +~;n<^[`N:ZDrؑ ۈ00aK6R V̳kPAo uh,GXEgtj`Y|E_u50#0'p]}-_EF _*Z!xir* v878+X`#q= 국Z> tpFSK_) Hb" ߊp䳸]XR[(ˣV l@@ .'U%O'`!kp(,^$.kUeM98MYOKZt< x҃tx˕n `j \ᙵ`į [vIs|동\rJ_:8mVBrs߫;^+ՔV|R|nz'c'CN PۈHhͰFbB;` rԜZj=~qGM(h{ů>Oقf79~m3ERʼn8FM=Y3Ԛ;X:ha%xƶ^8YCǿLfFðb-9\ldZs64%J&Q!@. +ҥz+q OS;-1'Vf m\\Q5x&"-PP1؅ Q hZ{>kIifD?#Sm>,.`˔xupÚxO~vO~L$qďa?wG=y̦F-A5VsYƍnO22.Bz 0pxX] EoNDlk&W,^(?ȔH"q׵ Bʓ^O@i{-4 }WzLw5H$(rJ7fN] -1kn;J? >EO&=\zVYk a=9ݦ\&&ND q;E=pj)[OAtBmK0KQ,y;r-;+g:a`FVK!(7d165zȴ'J wS)𦷏dtJ[uE!.n. G&4{y6(u[ҿDkA 0Z9;d_nC g:L-$3CFY!]73rsQLobY8( EuWv_c/h>T U_$%[ېy58`LfbbTrM]rad=}հ6{Av:7c9]NhvR>f6 +WD=nN;3=ݱl/3Ҿ5"SuxO zoIߦǰfInO ȊR[ӋWlL]rZ:W>唀* bdLH![&UGe+_`¯7 >wUƵB_(9jL F }O&$)SnLUcB(Wg5g;p0 -Otkvh8xOLE0\sQ^BJM1h {Btg3C{Nsއ~2LHt^'/ۛ}ѠB{^!U C; Yn%Mw{So o] 3^O=|;:ܫhpqdy++_3>[+hsR_ֆY4|PP“L ξ(:p+*Z0tm17M}YNT;pK#u?KI{ aEC. Z--2pC1tC yG` rZ8CQ0vB{o,0![tȗ"S҉')1b^fB-4GýJIG-8G  &rFTٷY42*Wšu]#$Fme>E4}fX'7,Yna*%,-3436?h#*^Ԡ kIb:7؁Wh5,ђߦQ$a6kś_%D5a[>Li[|ʌFӀt83/aKū1hE/ZÉ8}VYwT,t# FWDiצ ~]$Iq{ X}1C#On%R #,2TʌH5gTC&_c`>^5͵$U{F'f(26jJYWPwboߊ&h䡵?<*%mOvDGnsHT @Puۥ@.rť 9 #|d)3Yh*bW3՛].CșK#r=3~)YjNa҈8 iC`ηOnlG 1NLDTXc̫O.sk',+;1k3"9?{zRJo%^e-#A)aX.A)ϡed?WAW8ᒈKLx^/H)p+).e)M6!; &f(D DۉYBd+`+$ІWEñhw2u)R;;0>r AzfuŎď TP|WԮn"lJ ƍ6kȼ`"$˔njf77ޞ&B)ڋR XvrS"b5nHCn÷HAaK c}kt AՈŌ!ljh#=3Y'v!sKJ 0m7"l` 譣a!]1f'fZR=֬ύ:'DMMOVx#d"|`s8˵~[5rO}{+n,āKOz#ɺ[fvrRV o>FBN@{8a ԭ'4ƒc~V sஶ$8@{8:&SV婶ykDXds0Dnj9vy5ς r*ܪQʺfc/MhsUy1tV]JfA~52OMK҆ԟ,im'_bM€6Fiї>Yr~FۖrN^IVF GucLpl!Lw|[ύ͍Hگr?O5URiv 9ʋ˩N ~&H=%Hǭ/E֡p;//] ރxC{Eo4Z#MwR->Dti3*Vr\-:= jqBPf0 3mQz )z_ rjOQLN{>xuqXJ6M|,z88r;`s"M# Faae-5UB25$4t?Ta9R\>F qH\y娏Nz[G谦մN'+Q dxi kNB}<%K9;Fq [X1\˒*Ӱoԑ AX"#n@z rl:qw W#TbH<[FFW:XJx="ݮ ,hAEj踌bĹ_i( )ٝ$r8n;PIz@x7f"+9%?8 6C'ߵvV✜+v J)F{WT8ګ@HZfgOݧJEu{N[ʹo}#W;kV)`|U8-@5 GNjGlTG-[%׳lf.%c߲/plHC4>ua}8y` DTTIs#*&Љ, ϩ;a i'b #dfl(GMwMԇGznJOb&ywׄ|vyCz)wRGnM`nkjcw6_!Jokk/L+Ǹ%]Јji,SCRAZ;`b}v 99f*\gOj֢f{(s&]; UF19Xј̃WXB knprD2O tmp"-)^`LK8W4bQ.0Qd}R}WcavVNNCS )_;`c]mt@Wy Fn$;KĈsdj7`r d\vx Nf"o8/w@f]6*:b.!35{뎧כOP(o`woBƠF46BQS"1GWՕK4"PHJ$jXm {OD]lw@zZaHRssxK Y<J$/S# ҼBoIUz@d_uh??R+zIlC׶SPxIE7syщ!Б{o_.HL\~3D*ʟQ_tPkEN7q6 G;6>&nZX>q@oܤEƥ8BNHN'T@UvEƽrԃ,~>D/Uwy=HǿvR9Dd+Ykyl"=RiP3 [*5.w΢-XHLesVn*9})~䊘:k}0@@!j+g~:_ziF% ϠuPZTݢw@ai|SzjE-W'fyнS)9 0wUN'߬G,7#YUmOR*A{o6:j ċW`vJ3Ü=W(7(k , q vA@"Lqz|L[\Y-WW)?ُ5@lM}@猃rNz 6vDbH PYizr3F/*Q~xS+#G 0pʄ~q19,c~ x(zpYJFDPE ]> w.NoOp3|?~GRiF/Va9l:\w˲2yv7LO2 OUk 5G7,)! 'Vf6i͉zV}3{:*Xc"Bg:7&` h3 FƫUGM$apK{XE6~@k |a~V#򚪉!t)­.QN`bUhw:Ff׉Os{ܑ7U~f2EkgŖ̘;M.˖G ENpb9יlkfvyڻsĊ0bU>>Q +ȸ>`Z܄`//ξA~[rZf9!n24,> ;" ȧj=+!NH;}wbclZmt:J%_NaF}x( %_1;&b7AnP`B‡TIs^dHrudX`\/{rS8@W,N"~ ǔ%Lk*D_J{=᳗ ӻi 4nB"Swn} )й=w(Jű_X\:O)3V#_[{̨arlYX5xlpϢ۳2ETQ9:c,AQR2CL#ko/֗IdM̛b3 xKeRxM_yQԉdž+ }7Յ^DwN̰os|v8ylTKh/fW&eHyګx a~ilSS6} `Ix(xT?$2ʯ!1|_Ӂ^9Whn1z %`SE#=z]tfde}L\u1$bLwlR/Rm [ ly (q#˔0R֧m(qΖ*VZ<.s7%+$`EHv|0؁e8i.$&(IۃCqLv !?|F~WߩI߅(u Es.MotP h8E6$SqvQvCQ]7VU:]ʹw!;7 fԠH 16KSv \)] [Ty˺wHØnBb*y,Z/D:A/[WȥBQ;R, NE!PAղyٟFdIxRI efyuY=*|s OZV6'Jiz[ng? ʅdCI(uGy֖xȖKTBg WmLMdߞ=o@%"|AЇ_M`-:CѪC0Mėg*I *AND?dv=t9ih-ޮHbL3dXvmA` p]I^&KcR6}5\_-ω;ACeϖ$v6C;B%^UNKeY/XMڍ󈴳;wdkcK<(t{ïPtqL`(_x;NE- L(Ԯ}pDī jݦoM"Իc6! u1=Ž[ 4лjQ_X+A/!+I+pGwoPvs/ s)Jy@h#WgOwjG J}OX~2ՙYʠe9J O,_~()Z~ {uMY{iK܀s˞UmB[*MxAE!=XEbJx72 % J0AKl9*wx=Q|۽7j6[p;ָ1\}uѴjUGETOꎣ?_mÒܻ(@GՖƯ06sT3t'G2w7UdI3SӆHo(?xiD:mN<_{F͘9b n"% m3wU_.e 22yV /8`I,5Z\粥-Uj8K"_KDۆRQ*ΐ<JO]pa\(-8 d|[ !>xWj IjO@oLϽV/˩a!p6T.dho=C%Fzifωw,|$>&^T!4%AOn o>R:V1*X)G49Y'XXxg4LlJDZSՈlmJ6M4"$ `1*2*ìmkma{˂3Y *YTTWS>p1*3URd׬)8 Sٷ*'l؝e[˫wk``P<^eƶ(^.g"E&11hؠGN|7%@VRQ}kPȪRw9ȦE0 XL,Hř}~'1` 3*Մ>śekR@؀*F tU kg V& ǮfMQ6Q?qf(1:]2UwaClB3i0yr^/QSC貇8 >,HAe|x+bC#A+FڠْFwa٭ 4M࣭ܤG3Y~ٌx- o2[Yr:]òٹ@<.R*eZvg;p:"HI!=FݙM5Ept1їtkPrw r qCmş4>B:}Y^s塼bD2BD҉o J,Z!@}i90~*N}Q`WҸ%XCO 6,C03 S ͯ]!3IJ_Vj;h1ȡ7!f?*R~Bu@=IvJ| 8~& }:V5eYrsL|eJ$?phj|jMۛU(vX-j iz )f⫁X XllzPmB_[@usKY(L]﷔|1g'Z-{2:W d; lf ̛kRZFD cC' bRpW(DSs7VVhZ=:ZɔrMutXOHK&a) !;)^3Mcao!O/t@xx"~?;D/4%ok299HrO;" GԵgN^@3ռAA^ggS}t[ë6~mܸRJ9B^jfPwt 0: 0T:ZuX~T./J5*J *ߌqԯ>K@dM7 ?O b!bN'ܮ!}z_dJA;/$Bݞ YUEݛanG_5[lI3Yk irɾvHn ن1`4eRPF@""geYa*L/sYz6u]7TN^Iӌ'ب{◁ʙ_\MAoAvLHg/h}--ݸ$&yX+ 1C2ٞh{:}mñx8dof~;lѧ:0NByQSCц Xl,ktW>ɲdÒrS+rqW.^EO+V$>Z 3%%? mX`qn0umVKܱ@ Έ^C4~cj*ɴ+75:F-< }FW0CAYmI)'Y7!s]dGL& {ǐ{%<R.GoE D@y8ȝ!S9\"NcgĐ A{vj=-/_3,eO1_<y"-VZ,Dօx~,ؔ=;R;\8J|WWƏQs:Ȁߺ]z,i %x1Og"xeߣ &OWnS21'Aڕڷ.d} t&Ʋ`diTI8xc!&@L*/Fl.E͐EBɪ܏%0:%p TF$Z"(lo-a5S[7/g= ƒ:!:PJ-֨fV;_!Ӛ6͵kZp\ {ݙjJ8faL&ۢabx͢Ui$[%tf2MH/.E 5G,?O֫c tĶ'{[XfY><>4S ϊg"mrUJRc T1{0eyl X)oJOfB$m.c~OP]b6#-wGkBCZgIӴ+ϖgq[$"~B66Ҟxe:WBlb1s<6 DhCřNt/uP(2',&1AK u/DPi]Ócen\Rc\DӍ SpRߗ^ğ/bCtV,4@ E| %'{cǙ{x^¥g0~ 'H!?$~(bdxF63Q-JU aNjf4sJGIr-)X Vv'%ogpo jm N0rT?^j9U.V ±0H)ӊ3`O-`M2=s\Ѓwmpo=c(lgP7Z-W(k-0B{ϐET_RX@@ޕ¬D' ;礢g',H`fcč锼q_ t$,b6D,!&x<+ZbH5+HFJK襣ᯪkN%hur<{iՂj@J&U^"+m9-vT^d*KgߦJuU mӵ+O6eaP1g"gYZ07070100000036000081a4000000000000000000000001651af91d00004a48000000000000000000000000000000000000005700000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/ႇJ]?Eh=ڜ.+p<ܡ=_Ŵur@d.j/2ނ]vDϔP{0bH Xѫt3\'$ =5ӌAEf2hPj:x=V­,\pk k_p^zX`M&'pէ,8a(tb4rXOҍfzh;c7<{׆{SsM K1m V[mVj@e΢y fS8L@+9-E2(B\(9$liIru)"^HxX1Էdb*O8 ۃeZFFm|6ɉ,)TgU4Cߥ`2K.{@)y9= r2z%z1:KU?1/gH!m&3bǜPb@/Maq+0ڳHe`]""^Vh&F0pc1pLֿcOZ$S˸vG\J}'${~E=]=w.E[]L v>!%DZƊKλ wm`_s 4B唯xY< n٦+'Zc**KpDὢސe69ȸHGH;7NSZ:qoB !Vˠ@N{IŸ)we$D<cN0+p^uYD3  4NfV(aώV>lRɁ\-U1_n-|$ךԞ ,ee*||THPmAk x'R5t}0zU)[G&,F!NBٖرr+qL|L y˰Cݾ˧`{_(NE<_ǎ-)(?o\w+|ER! 7Pw u u ~5*`h ]7F7C/[4k,-*+;e:k-r/ `\ڤipe9?Oe+ R,< G@9onN?cLjR3" !"> ABH˞ԔL% /yŽ _d?PJpc*XD"[}J &ŕ:ÝTX{[6R}=<;za&, n^t# +CWNDM_,a*`L'YtXzEtR ' 8wNӦ"8S3+N-RKw5IE8A}|w28j;_/"~]"p~#єNͪm~X4/FnЦ`0W <ϩTI8jAQdNYQr ^MmJ2 mI,'ˡr hkD_ZtdOqc5t9qCo1uV SCaBGpGάB̅j^^,%i [SMCoՆb#:W~,ĕozQPb(һq~u13.+2vh2[z‰UtI, dU@2#c4ܲ B$ \s>' JoD̿3UP3?9dQ娄8d"ݧkarOޫqhF[pQÉ{ي&ɔixSǩ;M{CKZU_J?N#t-(_zGιS[jYrf(TBz2c-ݸڛ!zيjPOf[|{ T)΂Q +Q3h! tyꟂ~̌l\X 8na7ݷrϿҚ@}2Rg!zOI[5Gr2 K-vIksթ%@H !a\DQ4(襁 xTxȃ^nuA6DV#F]x-Rba^?_Xj~*5 LdRf}&ǶLj$r;Of)Hp 6FTITo)MOL5 >bW$''ڑ 6F˴h0'hǞ]u%mW90^fBSo2qTTxX-p\aqzd? H Ya} &{TDk~s#lϋ§k5=ϻO=8ۘcw Jw<"Nl59Թ7ɏ EIgy6oK L$:-8sJ@PCġS13-C_=}cXz\仅 }*~]dSǓ7n܅# ^ D8>*0:lȜ Jk"n8R\ᴁnFÌ% m[O sd'%='OHCbvVLK05]pV ˝Xfd5d'%wQ"ٽzp!sMv훀B4 7a2ENs9a+<#EĮ.RW!nĵ\T vbؐHs#$iﮖ󛔖 !qM)Je]Q E#%xe;B ]F`7,@fQQ]ew`e, 7iDnN ?xZk?߃"yM_X"{XL\'4ׅBY %j+ .Q|P%|jb9@<{_ du 47EU+?szRPdFa/DEr !}CW$:`B}emlc%tWʜ5GKTR&>m?IEp2K(@_tzzd|Y<)JcUVN5?(€L3$r"SϞvPuj6NzpC/e3\CnM\;]N2R&(=fYtbkuC[ -u{Q1TP>YcuuJ|||, 69&21{nG!H{gjAvk Y&RJ̓CSdNɗV[g!UHDٟ-a1!(F:iC,5cf| -cua`A6Ԛtg0;_H 0+vUS@qZƙˆBg/#ۚuY梉wK( W7<=Ga6"T 6&L|sBOs ]GSw*h7w# h}E`z*ߚw8#ujM埡NGc5U5%?On+}D_,õ)`x9Z/G s{m Zߝ*선A3 i*4YFߐOmSp=^ȃ l =I, ]> ۵:G&yABܸBxBD5er06.,˙#zf3Wގv)6udp2`r|~x0m^?ڃnq+PI &Qq,33#G[;+yg'3ֹp1*H(/L𮽴\j,p_ah]J,b&Ա!kdL}&e Yn^ ˴W8 a'{k?ŶeNȻ(CmmPAcgG#y!k8Y9,DŮi"(bv8E;T*%$QCAk ]Rpd#y >HSu.:ns@o,ܥvMUiP~/8: Td<.J[gY *a-P`D{ȻL9uY80s*5d0%|BE|[|X)D%8^}`NqÅY=EEfxjrM\&U㴋[9Olz%}(*ԁ>kŸB;5YBڊBm!PP^|0;dXs1VՉMQ[ނGUU_UO1,NJqx>|Ի#-r;[<A1 bڤS=Ȯf0e R]F2W_Fke<4#{VJ^2C`1?xh@f FcwksdV,үm[$*+˺H7A@&˃,+) n+0Vo" L)I 1zP.#S$] 6 U5 )o*g'jy e]Tެ`'S!(iu,Hw҂ (~-I]0DU+~u ;y}#cLarl.ߧK 2ޏjaPkzv)rU?io|AQKZYQjd)X,5 D͉ߒ?0/WkV{W?]`œA߹-#jU1$o7LmH%!~rwm^5xMdP̦$ ;F|1*7[@d,>|W`oAe|5S$)ʿeXdk<ɹp<84u<:R-?1p IMfOx#l|>ÖD-V1kŲQ?yXܾoVyPeQ0ٰRw3B[6΅1&.ve^A6Czxk<5spwwJj$-2xibah%0[!ls]v`Ov;['bxE i:*-P)&`jI1;Q2tf"5AC1$.ELNaKj Ý"TƠ!=l? h?Ǹv0!$ЀWrw%w!`$`9GC$kUk }|SSPxj#i_>@Zfku ,8@37[k g&!ԵUzZ/]8A7_#Y/Ǡ_8Z%&|l^Ms~^$/AtGYLu77"GfC}bufd9 c扦G`l{I0ᔔ]rr`e*m8K[ઌ|y'ɛGЌt`0S!U+F"(v?`mEP)N$î.#Fvwr3E`qp?ENoA$$S H^GPɍP+'OwX,|Ud'OW@s\7l}Fr~{bAaF.>g(ޑc&j.iV٦K/WD*V,`R`?ePR>h6fzuWe}ۢ.ރsҌq7MZX.ߦ4l v(eܝEx, 9#aN#m)4O+QwO2,;o}O9=rT4T UrDUGkE?S-:yN8;Ɠi#A|&MF:7;]N)au ޳&f:GT#99H~$90[ Q"*Hh?6K37I &S g.7;A9T,3td3&h6NN͍-ʖ # Sn VQJ}! /k'ٔNݦI'#ɘ9o*R,p/Q(PF0X nنn8Lh\wK#>;8rzࠆM)|Ƃ@5P}Oki5y*ґ{#LB;+B 8MlGV~nP'Y{~ojKT:)Blޱ" OoC>i6rJˤǚ\cfĬiT!Ɓ:Ap>`UZ 6a*0 T|Nu_selWis>:?B.u! m\ s") @+-Op59fI`< Pan\ZpnhArnv+i,:Q6$qZx!=cB¨MѴwVӬ 5+G0yX Ŝ)Ėg 37/͕_p>o :4m~ ޺4}>(#kӇ=*jlf&bfRYΕd+"+ wX"j'ʞJ:irvMtM+Cʩ3Zl[jj/ Sᜦ6A+yx<;$ӌP)/9gNޥ3sZOd #w!:3>c|?xYd)S#'0齛 | ɓ@+M .{RV!٧B@W:zN(Ҩq0?(O҉7p߾wd .:N@^(mGh컈a90r}/c`]Т F^z3T^{SeI㐆D)T&Y#û!irͥAⲧIm-휵:$$ פ'0Y>ch<޹omFbٰ&)݈$ܴem#nqD}'C.z@^,:,LZ"Q{0^-薣ϞX* +Mڂ~.xu!ҽ.^Ts!PxR&%<`Zw|68 "R={c!rVTe֥zxYZ>MUXû[WC MIB0HhƼBH@Q)IƻpTݿ_xl+Yɑ|=a$ֆYյHEe ;7NVU+i^#.usm!Ҍw6|mOv =P׉Ů~-:E|ce>?ho߈g. &ExJtNS%;,H~OPA=i~`~S}jXY7ȫdZ2ܻNe`\Kq򺘓ށF(b(H"kј0n0Vl8Z?=D کUpT* rLf7rB\0W$Mܱ"rErIriPwx$/<N+NO6w@zoVs˔W>5w :> ,C 6"{ AqiJP;+ɚN)]M m;BCJJf>ۜW6XM1t^X! h1\c ɾ{Ģ嗯zj?hhEH? Qj4'!H;@v1+@'K:Q"6cpŧ!p3䠑Sc-M{PGu_)@i~kp"}o%<9u}N'X-(ܬ/M}& qD9jD*& 1Xc;@C0㇛3ۇ#ZG.¬ZP3kǤ9r^W-(cb gָqLIV,) AjH@ !E#8 ⧞&I˦r :=O+N}O$q' 2q[U=҇Z;|GPv80cɎY:k rQQ%5:@V1CYګ}sy߲l00&?VgvA'c# 9.K.CE?B fOݲ*QkAC>QB2( ɤ)I%{ tH*O:0Ys"e>Bގ`UUJqyBq<  L~/YA~=PݙIc`G.ޥ ז&( 4dkE:#]$y7Ai}ZߥHjN;g/%;r*R6Co+˱T?iд4~;? `w*>K+fzv 4 pRrc `)ZVKEJ{{ %k/lj1-=QrfKIzD5`!{,'HrqІgI뉩Z-4{wrAqQXC~H (Y"ZZfGh,!Niw=:uvkUaaOu\oep>ӂ;eLvsx1kѡ6)Xc2YU`4Jؕzzo&,Tţj+^vK*ᠶKSG*@f`8(!㕏aco$g4CN,Â>Mc|4L |zKNim7Y5/UDcY[-t4_p4MOㅘZ";M~)RǦࣳcEG X8MK%غKsO7Yjg/ubQ J8ɨv98 1OUVHU5=˜ e ij {0SK ?SoeuE?#S449U (X@8p#Q10Ro;;N\yP_GK˒H`<Y7. 3`OԆ80ȳ|aAべ2f<@Sot!qhrTfX0,)7D U*g.h^(^(eԚB>.DnOi&?&@V|F'0w&v5ˍXi4VIE0 B)/qxgxxQgZǨD`L*3[&qTLWQ1<ν_S @U: @ s)=ALGw=y_zCw%LwHQ}墨YQlPmR">N5:Հ.0앇?g6=fe6 ѳ,:CQXL;i9߾s[[f4 1̴7uf(=ӟE3N@qxLsW)Pԛ.gx"r mXuaf`9 QOF]x\'Sfܶ2r2:ѡemt5>=I!? <.g V"$&$`K&$i#4x@nD+\Aar*eO j }!6Fǖo\c]ʼn_Y^ Nv(|>M!~V2<2A>YOhiV@9%7.߮{7 w2$yPLn%99IF`/xbxRX;whvK_wbm41S}->e[_jd7\q&B1 -ֿ`'^xz@d'tXVP(o;]@b0Hͨ!r򺉟Z8NɴMtt"dS]ր-Ջ*`:bn!wu+Bp T2M|YaUӫzMzi4DU[ 7TMkX4=$݀?7֙9@7S&ZقCzgLTBP]E2*$K1r3h|?(9V\-㚓ynoa͇ 4{FB_'ca;qίW*RbܚZkdpgM*6Ԓ[,.imscTԣ 9=h'UF,0Wg1 4L`"NewF .ۢxpI[pSG0Xf)d`{4ĩT\gݸ|%T곡AƱvh,Os}ln̊aB߶=1}֗`?<8 (AK3neeu,#xLW*zMr`"s:G^ ev~}-ZVQr.dZj#35 jLW7$xZ9殁m簱N~PH(}\sPʽ5}Qbʱ y14\6vp+ Ix7+-?Ϗh#0a<Ƈ4 Wk nR&V ܸY2[HZv|./,GC )& ^},. {r%bhVa^dB='c梶SL]#!\2o)#ȃn<^M`1%\FjBügK=V<"F̊E$'HZ<%{:hFf |JX _kfV?! K),!8_"Vzވ GiS?{ħC.L_XEѓ)RIc40?E xHuVt:Hk€%9օ^FgK7n⎰66ҙ5D["DPUcJQ5 Uč]ىG9 v sd4Ȓq#Ҳ4wE43Y͎93%f+*ȗvs3h2ce1Ys_uWx |mʐf x>k>WӰ|3} Jk*+ %AI$98"^pРwϻBAާCo.PZwA  uyU6b#3c<2%'ﻦ"Nº[7<<xOgKvRffQ[[n z?)!$2Ⱦ{fvϿ"S:}wMs'W\yx dP*o2Hz( SeHnň>V/:(.5"QO'V#,$`+$)4wHu_=&=3ޞE<gl tvv9=tTKH凭cy"E[>+o _ܯq*͜$b|_b BsZ\?b0D6QvgEJƬWg8!J:/Uqkt}e2kY(ÊtTLݤO}͖'+Ss@crz]tIm{&D}o58/Zd}EuGEܥdKuM 3] )dc ;"v`Y,(9w̨1 fp<0=t/tQaRVWhfVwD;JI`0*wP;]s_**EaX=fRGz݈v<1[$4asGM֥p uO=(lxd`+/4Nk':-etE^63Ei6F,ƍ܃ah)a6Kni}u&##OWNx4ٵ47DU{6.|v'CNWΓxLL[0+jHZI5jAڿ:#xai%RSXx<50t Ɍ.^ۀv8R]I\,Ŭb>6-9hV΂YlVSeDU>oJ.JKatAk痙 l } J&bd9 !>2=}n-;u51X)2$3u=}*{%B=t-g?(i|| PCy+Ig\03|@FLj%[#wWpg _%MA9B@wl~ݯ(<ΐT{wYߗBFbb$a/_O?wآ\v]Kptzb8u #9kX xϼ#q"&WvV_͹ALs0^q7.Uc |Nׯ)^GznXvse54tS9kC*5x״5hRyo )k&GE; Gs\gy"pMFDya݄xC] ݛ((EVwN< & 8LfnZw2B,IȢ38m&y?@;_,gf8Pܮ3 %pTL`8%;+tJL[t~H|VN$ȭ,89CK¾*+i>4~쵾/ic~_Ä,!N"ܷj(! ]ɒr.gY{ fNH)\xxңIEK #G]> ,8ѰHMNeʸ.vX~bm~iAllg}(3V+zl vh7 8~?L af峙ݐPk;W/ :BįYinf{Sg{$nh@`M;b[RA#֮.88y옭ROB:]֭!: szJ2y֫Q) Gv-;֊]ݪ  \'|KȠ Pk6FqW,BaȨFW'$O&aNRk,:57%2ONJxZ9+3bQ3"3{9*њ⾚ޑ)Ey291~F ԯm>73 ptkH9`BaM)_]CWa1b =GNgSKM.GT$@k_%oS_N1bOjB)z&T9T5@ByG%2Vv:EmcWj%g;0Oj~Fhۢ?p. ;ggE8#&f jKBlk*yR׉P'6Tc5-d\9_:!pʃfo X}Z!_;!8.Wb[7uLp.+i9RmKjܼeљ)U1`VAZz-o3 UG*es7Gk֝埜[屻͌g!s~}۸끈zjLor ^lvQ Z 8GonihE(x)DŽ~ih-]TE[.oX#]Q6C=!o~aܜw5(I`qwj: vz[LkpWZ;8QSnGu7)|>\YHO4Cu(3ӳU6?W_s%EAWB)Bd2xcni%sz!0.,dWR-s~Z S#RВcB m+)G/|{+0o,'XK'tcB.!e0j\~0Ēo7[̣a7 GCmC * J]6pSalMfJz `֪&:7Y r;ûa[Ry@>GBSEӞI}yT}u+Duz6V؏gnmH;MFM?PNS{޸sOKZKCݽ"?!݇1};_&H|<_jHn ةK]fA]_[RMU-kyY6(s ~, Vէ9.:!~Y ۽T_ ځ K𒑧WPʼq6ۀQ3j e̱Yyr3ZaAE -ni!5& *RBˉoNisfpY S DD>"ƟػUM5B=Cn?b=(Ico0 %ݏ B;Ri k]RqM9`+Ru^@+6+xt_35۠PcFl >5 !D`g1>r""H(FO8oSU_xvdo=Nu}As= z,2+Jy7 t7O'YoD2aT9.< `}m@ө24^kM>Z@YŢgwſ4"IGe$ImO %C! S&3#Oޮ˸6kl??M.#!$K3*dcFŹUhICjvi)'yCI5f[k>2|T5Q֒`  h5(kNp.Ya zTwI7lWW>@hqŁZJiZ=%A RP1g!@I]%*cѬbod0@$6`BKiC\ M%Wŗ!lͼ#;h*ֿ-!l@9ֽ`5Pm 暛Q^Lx#?3k)//tt)15Ŭ@aycv#U 6`%}6C[x04xA\洫֕=(]3ڤRmIa(Etz?qg )3O lèIʳ@ }2j a}'GR) ౸hoÏ5ĭs/!7qqǩ{iD=I{^CS˕+ z` )%){wl ı4{=|ʥXl01V|PK}L|!IR )ZAp u>Oh>bj4qu<} IA.!; j6cPj  ΂F\YcmZ{(q7ĠK!9\ 'q}ډQm?h3?;K)Q(~ςJb:akf)/Kmf4}ZC?A_٬5 8]̥퍂gCɺ#S~=ue!ND>|RN[r Oͦ~Du`wH"h `i)J3\}C5bU IGE_0U>ŞAc5_s0sFxHiQsĠk2`*јX$ ]FEB\k7o[dYָv|Vhb=x jBA+[A.EM:bM.vAj;_z¯b?IΣ\$)"ׄˋP R˨Odel|DŰ,2sa"w! fq@|w>yb*K(,XyLہ+0G_^d5)gp"M(8^]vqhafɟ>T;8EMC7%xrD_tOI{jWs̅K0̮Ey@"<$̵%&IJrM$,GQIuuf~b}DZNbY()6L EZHt>rekUg9k4rL؄V#n]q8* fά;SДvnǯVuƚkL%ֹ16}ooڌL2[y4\bqMzִE;X,7riV`9f]{.f]-[} ruGn,cǰ`wvpt 7XT:4k$`kQ- 8chr{hF.5=P!uT;C3J ȫ(7'DD^_burZmx1xRh-,*YsVzOkish)e^Ԝ\ ڛ'WJ2%=e쒬"$G,4̻kԹ)( ΋ɕcDکEFѾFY+yRNZWK7cu݁R&9 k>48XJhFD"roAt@wFejî p* `_7uBN> s4)P8vT61%"t=gr<6j-_9g};aP.7|M02'`:x/םS5E*~azȣs^JefO6E1 f06o|ł8BF(nJ{6ZΜ{׾[A2qY=x< lD:za@ێ=Tf^ࡲRW;bʝ}x塰{q:mO]'ըlߦ-i4>b,pؼo_)+TTN٠qr\ZLCq@Yr[X- D<QȜ"W>ZlY{<>d5 [l7\̚TJ#Mw(Q>OJIW+Ka%ZKVl@ݨKV\8T [d:.1m"t%-ƿ8겫kϖB}[W2Sg#!2x#$E:h5\ D'[ͱbx5eUz8 we Р~yvӸCr^\|g)Z GݳC 걎jeaף&ɹ7b1x\JmUMV~oKE @S'.6i$iN 5Y}㽄A6̬p»|O)t͔<6j3^im"dx[ xK|]wpž돝u$Ӏmÿ>_T-Pe?Ic7KiP>fͫtK=5!R1SPO?+,{ŷMەfS.c7tj­h" F   ) X26XZj'7-C#B9Hn@e%C.j`?g4<],I |&Pѳ;#`Uk>BTD9E燀vTAD 4o)bb<D~/z@3Y(T>,A 뛽Re qUi346dQRym9<,XZt9i?_DV(=+#8)lZ Ȉ!: L(傥z^$WߛLjB2BsdRWTf6%o륳d7̄l?r^:8muS521c3ا@ ~|,F߲5Zr==g%گ:>}`?d֢axMڣt +P=^qݠ(2Mk:MHo29!9#\=HjegCRw~ X kJE͞n_ Z¯=YOy. vg_s=,m_p;/K4YRCؒXb3R;W'7xDSkv?\' ~˷G.D^旅#ff_=<7 cX۵ <,Q֩e/gpְiEq[@VܲU`H{{ bpU%{~GsJiSx/*|_7Vjh0V.. K'S"u{.7 HB Q/g1,3ćhoulNEտb=Z{&t? =3ȹRS؀\/Z('JgCغ7L&LQՈ&HC+C\ƬnV\NI_RHdSB 1s<M]s!Bz5o6eG` HGKM ~ip^Z} 2N^r>F[eCs%-ˀ~?ṊmL9@"g 5$}Rm_::8~phc 5d:V{r$g'dKm%3yOnwNؤ &ւI88ٿ'--K&,)[].f7: ͑! ;$e(h i$/:NBgU\]d/MFhM-R IMw[uD7iz2rKHJ)x(iC M\, Uy-%P2R&eWaȼńgkN3bGL65bX*I[ n@f@Ӎb@Kra_"Jcwl+ݪۭЖO}g Rʗq tCBGv;GDL<{7!}"w6gT adCZI2}ceiS(AqqcOߗӥN`Q%{{/̓YU6R,ZZEx:X`:D5CfkB[q宫?5%ZWFQHJbSs~X+|1pod;/7ey1V?x )298WMxvQ-4g'OP +?-l3 s h]Iz % [|רK]TǸc3PY~‹Z^uW{a1Ƕdޯ|K\12Nb~:#NoOw\zg f;oaz5vњ! CW2y d1h\`o@[Wy]FkQV#@H3,&ElB#f\E]7@Џֈ~|}4NIUlXTmF1 ?ve|/:!ӻ0YyJɛRu?; JzqiiZKWGGpCQg-e<&u}%K]G*hZP5=bKbȾg(cI⒋C B ~F5ݼP+U=aSJ-F|Er^~A1IA^YƱVGSQZG܅Kd3~ڙQ%z[E DYDiEC:,:vM{49Vxk"5 'cdaxQG/ zEԐȶ#\>]q0h vȄ&0U)6%=AvvҗælGyҲh9UH~T&w?U1.q"$"147fO72ɘW;bl,fZw?йq?} Ax3ȹbŴrEg1WjXS60>9F,_c!4܆lO3"vfO{./焱nbسXdždXjܨ%N\VL|t@14ZFw1Z~瓡hyd9` amZ @Z`#[LZay}_ s -ug{2%TUKYQ*V/ J Q{i,*v{:%VtX/2i;9 >;ny`=ae2sr8jb !`B@{-_?.|!R:1 q6mxw0~3Fi-Kh-ĭ z7, ,8澨6/⺍+VB`{5,UYvF~dGmӮ|)LlRoP8s1rh`s 1@+)sJHk$B/wd%W{F›t*}/wK"f+ IwO\flM}<ەO"6l!Sc }6wF 0wXwcpLXU^=AkSW*,XͯKu/Uidn5?Iωr+3/pWq5qaլ0v\x}Ey/ OƈymQq|\c6p$d<`%AYhNYW$ O21dzXdzz6zA,hKRp7kUz1,Jɑ]XtJҨ|n٣Q|lomd0ί> j{$XI}]!~Oi ^dl+xϗ~E=arl66A"+[Z PN X-{qJpWSp܆C_; yRFɖV.|l(A%huS| _6$Uf\znn^ɤhv&B AiUxM*0,߼]HeH4X#(T}|O$͐,S]`&+aFD2]EB1[ >b" w^JwCHPx9>rf@;}R :圡̐V+5G#`2P`S*RZoa:a;Up +3QS0 /Ϩ+7wP57vzrI"7y#1=O&=S:? 0ޮkĭn[Kcb@eW)U Ma l$9?8z^FSБ]ѫ!vcijL{XfqkW4;`NWCs!C3 uO8a]>:hLIڌ l*( NQcXi` |j/%y4%DS4}|`]"_@+C7lO:N3l*"TCǢ~dPRk' u"A% )bι,s`5` #u /K Jn"ۀާпWhqֈ*\Jc3LI Y;5%}%7 5ZD7^%1[u,e sO%hcNpC򌚡4 :Fo1mn G6ja q8}eUFe(CY_y@sǭϰT1^yxq,D'}Zҏ6W@BS霠d  ~E ;qqU͡96Gcq"CVտ1aXHWzC3[\Wa5s'0+м V*92'EXFψ̫Uh ,WZK-SG/i-Q-2v1x.&Uk2e#WR»އ\ 5z"Ajժ)UvCLd|l\~}Xyvi;)#+m-ǡ#}݈[3^ENƧN.'~D :ԦiVJRiS32)G9^RqReH5[viXTShC&ˑh &B!I͇bvH%N3㞍+OB"4;~" lDof۸MP *zH?`6Ki$SorB-S=9 =*vaDDBܡtЕA#[%Bd8t#* ,<-j!g6E [#w\/H?Mxyb.żnTYKdoFw'yPcz\)>yaT[6./eRB{rʹ?gS/rScg3 T&IbW {4#77kSN戓)$*تΈm#*jdݻs[+yԱ9gD&=SfA]yZXs/_4,`5z}Ecalbѥ>ъ5%))deR1;Ay~3WUoօE\^jיm{; 8.e bl zqO] ?<ѴTkgSCv|1kؔ|)ޖP78i Թ63z١oU?66AfF F _@cuw< >zmÉt5\=GndfȆ%z3>>̡2جX?Hɒ|LѣľyJFЍqqY^$zO'PnXlQgZF=ROO6:~ GR0.6Wn[#I.@wW"DE 3ruB&~%/q6뮮FNDj- j?g#/+R\?2Gei68Y%f2Ftϩq˗noTyqbh`s d=q 0DeFu>kfNC@xc9% !L6 ҥfKJu =c[*?~$"3} (/ԹdBC|QF A>jG9/u9$ލ|*ye&5L]=z.nlZK*ׅDwt NM?˲AIZAwXZOZ'E&Kjz{gNJg:8EP2W0͝-#ڎL5aP!S*O>ʨP,SX:QF FS}s;.xR W[c?ԶT'5APy oÜ!Dl7yDk7!i{Esfπcue{М(M>{#VY!th\l #fUJtZ@zfRv\yJpXQXq-9n0b6"½EÖV)陣elƋTv'A1\:ZĈ/c &v̬ ʐ+9O_0;JgqȎ3ϑ0=1#i"R[j;ns1δYBE,N{ӞƁs< F)fDӚ"6\k ׀H`A= vo)0DM[ ;EY~9A F)o%F8k UujxY{!ahwr<_cB?U=G;Lh?~KmCtQVNn75w>Ec7˧,&J؜W0#! JІ 4tT/xDP%xh-VR2%ݧ+jfeO|u$ ZOܽ(J8w#kDj/ᤨC`C?x6t'X(?L1rXJ&,V ~1 XbŤ.z[@̔ٶmg;݈Pn&?#xY#FtL| $̠U{pWB8萏h9:r,ᐉ"0"6Nz;m| ޫ2ߋ7qgjFC^ALOMd'Kc0XZ2xߦ+Tچdf\h <y(].,֨ЪX;~+maav,mcsLSYD%NrMAO+0VHӊ%UrN*Gx Ĭ.c;D t`%tw3ݧaiް,iIȘW4PY!CmH*:._$WuR)rӧq!P,Ұ1gG)?u)YBί_n1 vFV1U zwn+'$c̵ڼ 4XQUec])AۓQwXڧg;a~Q2lKtb$Qm3vO\%?S7O:dҺ4_vjZ Sy}>xG>m҇_e}]i܍B/c|;ɓ($\ģ3^},jrDΠSٜ֜aMNF BHW3-Lk[%wjѽ=%ݪ7e(9,2%k#INrv6?N*)B0̨> e (w` cOCU_I6p%F1]/ĞI8NU{ սr\#}^ө!-25Y<bKa pHHŴq'Nuu:6WzN-LԎӬy\duS׈FCE?HϽ>ĵ)ķ';K>t@b|zRhGCXX۾G9&+/DLmV Zc ;7AFA\rI o_:{B4v15fiM ]Ĝ~|t)hDvlKCjCQ9e%Q.j51#W$f ٘et?Rj$5v[ zDgg A-uZ,G??I,>NS`#%h劣>iMi-k,Q]m0dFZbhңP~7 _5K(9uHbOG5ȆNEF{~Ʌc[ ;b}JTmDZڐV`vV B՟\C’6A>);o܁ ېagsa3qڅ::<$NhwIo4ڏDL-G}lԄg;sArnN⋈X:]YG8wu 6jh\3B<t Ӂ?أ" /\tM[DC"%)][x%;CgUתo֬GJi1+1lp&"j򋌎̇z2@* B/>#}3ݶ^ l.ȻuL`->pqɋ'kC`Ȩ^.?ȉfJ]  {i,k]HK j` J%˓=SZ%0BxBoR L .LK jm vű3߿?N_  jsڔvkk=,H btnl;Hr|R^Ǚ;F^E2߅ @y~,AF,R迨̹ys=}]0:?6.$MBc4{񓣡Zl=B> h[k`@I*R_XUCB,>ӺۍD|!ؠj퀝gC dr%g4=]-: A^$] >NNmI]\!^ޡ*vyyț|H.Q*qiq I tIlk'j]Hy:׮K:E; g/ ߸f2d(ZO@ T8)gys"0? r09X΁ j8{2"@R#(fxnEe?UbSuu#n#fi:|*FCXdpr^>,]BL!ٍV@$wN!F!q3˔1pÍ^r'eNJfE5jAbE=%$'I\ };dC='@}JꍛFw|ΐ=g@vDd 9i2NKi?V[3qⅣ#˜ :Bv.2?ƴPW|?s6bG`a6x.HS04e(Ƿ hٌ~l\Nl-U})c/AԙKWÍ*~@7ʦS ƥ`'y.c >1!]Շ%6,eUguˡɶ h#"⠾f]}zs;ukzМzВ$Rѽ:P#)z9j ec %,|c>\ f̄;q>b<:3z/4uI4^ N#btX KDhk\BT6ݭ|GYh;fPۦbQP  8J3C5"cF+4TQo`Z*s0[>$JqUS@ ?^gZ8ZB#ltb/B5 \065x Jxڵ\ݼvx64 (ӆDL>@Q23=ڦLɈmpC7!Z# s-iceL C Bbi?1ExQzq&MwƾqI^/|_]r񟻉5`OWh^9^5ʃJlN1ߎ3m>GNF5.e va3[pDvPZݟC^L ĬCU2Mlj2 +…|JJ+2+;GA9کYIIGY'EbL =?2<}?'U`>ySڸyd<jT:+覙*V5>Ab?0oxXLt7>ni!?nM R% ݛBHbC*R% 򌰤d69$quXj<=sJka_ڙFAt6l歵[P^J[h4 Q6^^k ;\F^f'R~R*Q<:?I~4NceKX4TRCRWt'jtSI\l ]<2{˦}գ1x{@Xɽ-aX7 DZMmy9D:稃.P^U#jx@ױKuڪhs,N.+ZZPЭk+/fm#l< IsxcOzh"ls%5`hOcZHpy7#&Kx6San}/۳-\bFɮA᳥!U s Yh:d>SGEk6R=F`/<Ɂ(f$]  9ĭYpb6_a(S?]RV`&SX=l)1&N[A;t>F*-Rti[EDI|Ay'Ʉsپ}!EwEѤ` Vd `Z[ \C"[ ncrP/F (C5p<"}\(|2@e.6ҦOLis6ŁA?S/J'8KHD/tUu2ZKK ޷oJ''Q>2*@ma5HS t5@)V71P;9\ݐ٘ިf Ⱦ|hi\ ])X);4FKsݚEk.˜FIxGX G )ͩX0F8jŠ5Ey௼!2~P|6Y61a,I/~S/F-2e'ئ&˭^)-zDG&} K֒[ 5{5ʬH2_8h^xFu)}~[܎8?dJ#X"=RT0k͙ ̋K?e琨Oiź~ %/m=/6IA&\pJ=zGul|X<\!HC:#|~)C+MόFE$T;ț~CKG)npܺ!L RߢW^Dd驽N˃e|HH jz6'^OˀZMutG2};< &Fx5r.RγpH7:r>7 F'"Nް,tӕ|];#jYcc_Q$lј1uv7Q̈́VX6rfjT#3 ח߾Gd|N>qqNeR]ӖOC?0jibIWȌT,t'>sx|^J エq4Zs֎\VA.`ZJ%6]!Icr,m}M0?!-^oĉB">xXţ,վ{;geڲpopxm 1B (Pp\ѥ|,?O:hA8?A hr0_jqP=娡3HO`zs|ClaEeP%=y9Cev0gL4*+4F!pHJHB*xiJwҺ7v !Z:Rv%qA2KBI߳ޑ`o%@b@yOL?Yb?9oX+S[)ZW!VNr۶m؊ڣPrYdxhóf+%'|#KTȌvЕ4t:V8M)┥[|'u_R{X-2'2 . 3ǿDQQc'h0päqicD]wqzUy+)1!Do`'SH4aQ'cxۙFƒـ܁ M8y}Kl_(]nv_"J()@&.:ʐ򋘜JwOO},CQڜހd%,C}f8]Dt;  l='&mk"ИIW*#dSh \[\ \8 j8P|LNbv¼DMy}’K>"J._!ÝxU ՘ܹB>D ec ҕP_>-! K粬9[rb8Yp&uq>uf܀g=Xh^vZUb0-N'K}6YOrHۑ[-S "uz%vSqvW,ӎl1`C -BS.!G?v#8ޗ0=i~iP?CoG D6?٭ajK7k䰱UȴBvBOT -Luq5Օ'Z6qc`Vkn.GbTtI؂:x$.CYW( j2VŔt@C'>᜺iL'vayU籇 `9#xAa ~1_u' ٰ犅CW MwUut-7Ż5n9ك2/ H0GHZ\G ^vy|@UdWȍ^xeM}`=d3EL:-I$W'A7bl򅘿35۴8_3np͍|19V!ONnWo ўP:0x?/f|Ζ@Wu&aD-/A}q N"<#vsxVTAog%Y9ne:$U,8 YF!L@ |Q$?G؟^1e[Zd8xK\%g:#^(RcOfJVZ#ֹvW->X n i^`%Vr09?Ɗl,γ_s ڶ*lٹ=lrŊJ*%DPȗ{XB \$Z'T*|sUTTRֲZjZjM/f /i,{6=陧hB=$=kPzA&+Vc +U">Jܲ(g5cj5p@d{vZabwN]|h!N* HIClys<*> HSNENn ?mgWm) PCǪ KHF놵Z3g{V7gi҇a"Cn^M|ɺvw/). _jD=jTD*"Ƹ&Wk%Q]n1y$8xW&~<u?@єΖ!9ڼWr ݷ_*]^Dž\!UaǾgb.S^MI`}2ۼ=Wy\|"&2 q="*/ VlDss;5Q!q6+u'Og۟qh'Tۄq rH'q9TgStszX)|79İgMQB>]uZ/A hQjEC8/Cm!D;Ypq(#^:{jy ڋ6@nGI?ବ{1k /^ӜQ'}QB;oC5LpjN9Xl5;ŴK?uKpX}TN啉R"b9ْL:#c&#M^?w+˰2Ƀ~IznӻeZPneK'1)eoS<ǜԙ $>TDK?❷B!sl3s[_NmWn>Xi/4z\2Mpǚ/Ԓ "v ,8Fw!J1L)R`v,&{,xL`yv3=]2l vi1gT=MB3)X XZ2:e"sI~}}k[PN1Q/LVM?Ql&[$sX)э@"K{;N!gB k (_}l+, [O=saMD~%AKHv9 HMɊnb<쟊1?KG@ 4Z5Nι|D7s2lun]]u!JeD [\kbpB-b8w?c~l#~>ݩ$zebY"cMTj}M'oAN3ݣCWOK牊NY5#L|[,؄._}I͚LV=Ɉ2p#8NXI`쀐X[EQf~r]co~wN (<ʁ-!%k^b}[baP.E:"00fۂqW{3*|/4]3&o-}xZ٣INr2>5?v"j;/;-&Nأ%6Qs5LTwFJnܯ@J)9G^V03s\@ZdeK 1k?|F/п/gKak瘤[5rn:YYƫo"jvǞqle2?$EPmȂ +HzR]DM M^ɂ'5FޟVQOm d-RE̓>օ 7Wlil$|pUm<(]jD(.c@Qˀ#2GU5n7 5bt.i+hK& 8OَvD1q(z@GD 评 CߤǼLF;;eˣu6mDŽZI'HXEO[fIR9+G|k0k|Ab9xrݱ;!Ƨegs0x4r6KeVJ)ē7a.k|ab+XnyRdǩ֞ĶlɯP3$쨨6P3J,XJL E' `xeqi t$owJ%B\cs F%^ y9*gcePsP_k>5:9S_p8PD,E:B؀ʽC0#>.ј91diJuPl w$`|jQEҨQW+c}G|'ɐlXb%Qo\*_;jDM&0PuvaJGZc7ssb9W|_~#0 ]v+JϟqBio־KS35lґT3 >@IYh]@k>X-E⧝z(v!A|= x"~_@}32RK{C4YޙI]Xw-qLٞSfr??FJiw&fqCUd 3ҷpn+ySvvt>s|r\8$DSUЧO4^jnc]9\VNHdiL!Gׅ.Z8rS\jQe~-:?`8>*[ ^l9a0!]3@uOt-7o>YG=p|AaaFm=CPt}oLl% ~ )$ PAw CJŧ)1#>ED^#s~seTxLсzTtb S'܃mL M*Ղ~AEUl&c*a/6-1"B갭ĽUkh\IR+ȕʏFR*_Y4Iz)b<"hBҿx;h`Ф,':zEB.n5 ^+"[6Q*L!YY@ mIrNxke t iڐIBv+#LWs}W>LlnY3( o4i_|]f'2~W&#&چb[<w蹾S 'iPO,P+㇡B3)?%ge8Ze9CLTS $zsu$h"Xrp(3Fyfȧ|wp&.'I8zD[ m>oOLF? L^4TKϊ W[8MBܒDH-{HU / 5T֫zB,Jb*zL8G k_oes)4lK;-LW*5_;:n`X~}!4.ol&~_RuB pdS%i2°o57!(c2iztSu Y ;b.F%q3o.eUӁ\I(>㔄*SNYR2i<*Eb 9;('bzz@G7[Y.ٵ ٔ90[p$%wXXa<J 6 lIn잡yE$[c h%6? (4zYm4/B86_/ԵI W<3}O&C ^9 xd, $UeC&r^AW uJz Qs4 A/w{ƞ\mZiN& /p2K3)lM+G`M #kJEaऌ/~`M 3TjQ|wס6xn_І /j+m6*14 ;̷"[Nr7Rƽ6kS*69&8}1eR`[dd&v^8s7_s@u__]at|5Z:A,l&"MS,H{Zr`{r+r?S`ZB`'ѴS%pGϑ2Yhgɖ9-2TBV7#@95>q6)iX*5D<j^!wz3&lIG@8z,AUkLDl{W|2jvp8p*M?%^6+\=h izgß\lį@R#AwpM^ͼ<,2r"8Dl m!LC̤]2ar2[^ :\(F<#z ثPC}:{ y^| {26̡\3f<-( Xralvp o($ՑHðc'#7F&U_MUi+WYiC R#PN,W Q  O2y?m[?OS+>)xu"l3v{S 󍾸-`ljz#{M"hfiNSu-<49ϰQq-āBq}2H&VA IqaSB[|c: Idr_oG 7/5FI˖W|5YmϣJ£%t35Gguڹje_HMBT׼ CW@>:X|>Ս1N sZ{.y8!7i$zfr&#v -}[ܦBFde$"XBek1^XЮڼu1>C*r4ROhBi6tKI]`GhdkV%xqŵE@䷯5خW< V imX^yɏj{lˇ:L(B9br -pV\0GI%|K+Bi{J.32fe?nj k jo{)\- 7cX7Y w`%$Zm}aV㉋miCݑSNlQ pyIP1V ḁ=ϲS)RUhҸfoFXyArkm&fL.6TDž&w'|X&%]~>7e @&gYUH wj$s*T›7?a*SU/(zX}`+G:V=c@ڙ6{Đq}? {Mvt<ϥFgCI/_k 7?g\!5lr.\{:k_p)X++!Z]J?ݶ<2LWropG .a\RM Ӻ0ac7$[+Ļ =T熆辛/"0ɔ tOp^蒃ΛІX~Ed\+i(GbNiȍlT.MK;', k#M6r5!%YOց7C}l͂s#{ܡo]#iӏ^~&2 1WK|1x@I_lo ru\:8[30:ɄvPÁzϭtAnv؎CVݒ F=Dz!tUSwt<5|\o-L7;a^ yx28(4 PM"znΗf[U)]i,XÆrI?'&`ܱAjnfTQi\TnP`G4( /hZ 蚏Y RhL[ᅇ(n WzT OO+7㍥^J,6 ?u"vnW+ fuTo04`)q>wf{5B{$Xd%^~2/P_i_³s!t.a:،] Ԑ6@%Nń`o}Z$ͯ$M|%="gc҉N} @h/D DyWaJ'g%`AIm5)R`/"郲3$n(%ä5zN}4WMM:H'/Bve޽0\c'쀓{.Ԧw;te :S_Ws&lYهz3R6BQʤ܄a@S9eX{O8ݚ$.,[(ornML ldb8l@^&! 4BjӅLcT#(J~>ۑG2Pǜ>Ol fw/dX>A&\雨&$S&pـ[ 䔨e@>VϜ{칌76TN_n2^)A |%ʽ¥T]yp$QD )%,M_u<C\r+OOn nt] 8s.8FxP*-x,Oz,"YjwyǠSD/&u}]mi, ["c{"I{oo0r)E'dfͼ(҅uiCF$vZG-@jGYi;2qc)Rm5G%r2KӁ=~vW N_3H2-RJ\h[y4R1j:&7PbI>fr!!5eu7C7foJ0ΔC41\7#]@+9#D!/8yf#@⾱+z8{ЅǀL % |;KuzsHtn}WIp+~/o`tF3t.c1Юk͓̍0- "'QFʠuZyi2w ";&˵E.!JD/ei쿡 P bhW{Dn$1a'ZJU=h X AjN)4I>/x|8gXY(=[K5F&bb޷<XەgTA 6KeQ6 IK-|w= $xJd**b5A䠏lwh)e,wXƅOhxL%g7c?˃7T32(J(:bAy0+iqVpd- Ezw@P{&]Y&&wy ]ڀE4jo_ ig$ .Нd\(hϋ۪g̼qczU+_C2KjL#؅/1QtYMvJծ<3$E雥J2mleqTvl+oڐɎHAM)X1j |3L_T(kKPQe׈977ǬgtE4uxpo&U#TG_pd4B2ڗ T7F]oܿThyŬHoXjw\Hg q k2,;njiş5[kFG op݃΁F-MR?H PJs(&:xK ^#>3-H$H4śRgg1 jE挤)UF /hM6ˎlDuSѴ_B~rKE믞\ 3$x3Tu#&RN-5$Ej: kuH<'GlDUw^'.dTߓćIQ54݅~'}ױծJRHBVKI %E> \(>蠝RiIؗOnI}(m!aRq]` OG'~ۗȆ oŎC,*ԝEw{7UgΆ4X2'Xs_!6>@5u2J'>mzYm%pqˢJk" T&u@NIpBi{&_^&$/\Vu()ۼ^L3'qr5D+2`!i jzipkߙyȮ}WĮA!C o1F0õ#-兼u'=E>"*z2W\oݕӺ:NYXe <(*Wha\dD3~2jzv jJ-ښeߖ3|G_0l+r}< kekGP.POEd-%CdBl=(G Ae]yƭ*CnhR"`H1;XҮ*Q^7,?[4+Oe_[o*:2uCmP9CΫRN)tZߦBDՇI۔A&\}-MZ狊~8$1w[ˍ+ ]` q'Vaw+pXCMh4yKʉ+4C l.s.C!8NvAeb[=K>{5yrKpɧ35]$⾇a9.LY>,b.u"n'ܟ‰M ewFZѳ6_9RZ_̬%ơ }hc,Aq(aS!} u3lv<׉}LEE0>j.۲.G|yQ>v[PV [|TDYֻ4Ȗ^R֞3b:YC*Yzt^N&Tٰl<8ՓAUTέͫI%J]*~MȠ0 Шh:iVWҩd%z-KS0KG=n 0LИDSgTYĩ|.G4q̜P.NQBIujl~ n gw,l*qu!URp3F0ZX/jT=O]U .#@OT}>Ð(pkpz_iD>O9m;~⍃+0t&1hLofIˎykĵ2YxBY'3x/,I@4u{:R7lO&!Vh%b$RA^3>UѢ5YABZM4Gd Sy0 EZyDmm -A5r:Lm~j#GgaRewc.EJ=nwin\h7Lm#Dz !G6I!GP1n2_{tj~\!G0#zMUcmQJPBؘbï$ê_>|)#ܔ}A$8ri27 B9ǻ)Cr:}؊2d`cVYh6Wׁ-xpr4+jfD19x-AmckaAjVټ;E{hK5ؐT}T1]X0m5Cb~镅@1 qn =bhKma"/:Oߩ [dTJS)ή TO Hhg<<1U%s-fd*ϥmLDVDbh7yN&p۳|$v}.{uC|hDK'1Q$_##NVI<"b"QCfu|]޺A>Qŝnġ#X".̰S@ P[B8L5L|!3HFBnBi\],bu؏5+NZ҆HSsr^Yo[p7RTpr$/x5$ݨcSqj)(g*ԩ ez]'I,J'@3%ΎVA6\ ;NjY6| XFsGk#Q4_o0"?&Hbr#PFZBrN~vIps}LrVR];WÄRp*S*G1%!; zHlvZ3n"MXf*o]\vF픶Tڍ3_MY,6K3tTHp6-p\'4NꏟwF ҹ!U`$9h:Sy73+&쓬s5Z#vj EҼw, _ݷl ;C'" ӐU)G+(Ep٬َ9f΋гf$aQDYn.]5ꠋH5(X.,@u86l R]3oZ*S,-)!ed4 Q1_7*t{Tnf!>Jg?dj:"- Ksa50nvD|%"jyx=ȶ$fDY`{Y}@ΧtJ4}3S)e Z^xr[pkXr(¥`r9P}BbbK(:3>R{0 GlPo *{qx8xұG=v].} kՓ7J`ӼH 8Ǥ."$Dѷ>KRI d"!S(kJ FVZa1fMHO|ifL#J+CW>9 (T">w=1kB`Lu!ƾm=ʲF: FW47sZRF +7Phqa~EXKTc\I2H\Q.MXUTy(Cm7)`Q|R(>!:=elpE^p?A8RDIUI_SDqT@)]96" e@ q1KBvyG*lknӵO3ikf%p !l0?7)%A[p'[Ȫ։$ HOSxrPw+jK{嵈{܎uSXM'1;o!À3MgN3=Zc` Ą,V\h&MqCOCx@L n9Sn.C)5U=DrUy;.U٢Z՛IcL8%F|mZe갷2js榾:u@8q0 f1\8@(K S2υ«#'++<144.-pf'F (XJLeyf:w(HT_/˿7WUDcJKF{P2.+]#Ur,ѓTh2k[Y^zBeIe аdiXE0.8@M6SF.d 4PnE(` N3Or.ŅTNR<*/ѣ&"cm"`85A͡i@5W: QΡtOyXYCBm"V+BJ!gcHBF;R F%NS~"k,́MTd8^Cd'Bѣ\N+%lsLrkTvYPX>,K!*EwJ _p|\D:׉.$P(L3B0+' >j\d4KtٕSջebDoF(켻YI@ ޻O Zw?7?{](Ab2< maj}B\:#eM%ܣz"./W[m,e#l?خyvJ pRT#^< g :뤴tavpڿv,͉:IhS]& u4mp|̱a{_vAl^S+ڨ, YySe٫% #&D:ӀvT kMϝV0<7ŕv<)IbV>5¯LA8bOU~f訒4c?6yUIg=I9q x9~7zee`3 tbuFL:Q}d@IGyvhNW;ڼ\v#xKJY* U-4M$ڢ|ct4& DEQ/nt˟nd(cL 9}P'ԫbUAi,nDa7IF7ې۩]Ǥ0X{h !61q5[~Jň%w }1;sl?ل OK.5Mj#$<1Uƙw Ftd]_9AP"2ݯ^ΎAw>+ 0:H2OڐlPb `29 vfB[|AwJ6[Z>:"i-$Z҃A]崋hf]{r^:7K;cmIAruaBpY ? K`J NHng(<zs؄Yѭ*ZReW,hTG:zNߨ?jF?(W㺌ۥ{e4خ'"ݢiFm]oj7V{ 5-w &_^.5)sPMy2izF#J)]Jo+*Z2w2>v vJ_bYuv+7G`QZo AV@7:2qr|$2.GWRTe؏zE=e3oƵ*7>OWyA)<+,u%\٢ch6uBsHJ&=M)?*r $#b;-APIV ţXݮ ,mgsa9Xއ3bh HHRB b.2r` 3'v%_򦦹WKXp!*3rkgYZ07070100000038000081a4000000000000000000000001651af91d0000371c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/6]?Eh=ڜ.+ψjX!Hjl+ZFuO]J :DOkoy^oZZc0E]:TGg)wOIgo2`!B̪jȥ+!$8/$w:b4'"Q:%k N"ê.!o[~db㤓ǛL"}g~md05㊒PɸDq*!cW QcM|6еߋrVej3"NqC9[ȷ_ Ƶ?m*I4$c͊ #BZ˽ E6PjƸ#"4s ӽ)Rq"H) u !_׺C݂ȟw4>KAYۂҤED9ƶ+<%r/+oGe+,ܿG U)|/i| bnOGԬZ-&Y = |KAP՘'v?؜*/ɈOc= wq QVSnS[}Eu;ٙv 5+ Js>]^c:wɎzUpodk߄ZpT6oF  }`SPIjlQ9^?I4\ B&e/ i{{!M"R;yVbm}N9 VŘ7jnU]pMH&"@lzD) SlBV$tw Loe:\CXYWPuDfPj B (@ 9j5|Nt0/'#`wgnwXcz^Q,1r6 sE7k[0@} L^?~Z?5M>&\\wwmm&.s&3ӥg dNd0q`(}TDܸe ,<'δI Hj$rK/ ϖR;KQ>р$ܠca<,匱=8!wԄ00:օ"?~t2k :9>*ۑZl 2:jez!u戜015G!Lg$D}w$GnEzÑfBgW>-'mI=$ t8t7ia )6U#brL+T}u:KJLI bՖ.8#a@l;WxMg̎\jۛHeUM6-uܨg1 3{la}8f>`=.i p´;RU\3w+LQ+V?)ts8^J#a"ltE7eg)?}ف8c *Sm <"ʍ1͈-;߭f ¯"|!\KdAYV]Dy<=IԱ$R[$ h`@meu [ݿnX /HTE:3f/pfD{L1WwQ!r}k趝ţw^, ~70[wș阬!bh??#@ä&q%Ki͍QoGv< H~ AWf/H n2V_{UkaB]j%9u_ YHk}We䊣qB}^idr@u?Q0Ϲ6] %(LŠ߅g^JzλCν\=T!7b/gC.~,#=yQ( E SM(L)$NG"|s"ӗ<9uB|<j;ot RGm<52v m*P69;B,v<'i#GtԋE(8\"A2'**= +j|_ʼn?/DM0\?ޤ`LoA) S=;V mܪlhgWaaU<(UK}ŌNۉj_e!ߐn^.{K8LBwz{r,U&]L}s<#ɮ%)C+1] x9^5G}:g0,Be/UI}C29+J` !4d6_]YްdBhuhsplsN$ئdMGfG7t})TW.z# &uz&#cY^ oL7X2)1`Fĥ-|ZQZI2<8xn{E>E̚ -wAU0hWDcM/w߱S_pOWB)eD/n< jD/tzU4Y:dμ,Flp z0\NZ%L&MԾ7nQ/@ZVgVypƙQZ!ڼG3+=3bSl^;vMpcnVJ? 3b*줃Ih9"3a@veq: :4y.Rsbdi]0Sq" 4!:V"lBA;&E7AGO_|ۺw5mwVپvUrYJѕ%GtǮ܅4zBK{nߊ))Ѕ(WgEn!wP 4W8z|8"aU`-%X& VHI2H:]! Pj>mTY`U3!% 0/s- H QVeSȓ׎7A \S/\` M᛭Z_M6?>zl +]:Bلp3X5bgmٳ}L0C~@ ux# eBMO+[-Mjx <|z Bj!);*z MySOMsHҷgWF'!We+WEQ1) /ַCDA>(CR(NV94%a49=&m%YBJE?/yJ$_\ Lbx4ּ%|\bR6pN+^,x/6:sC0:,_}k + Pl>0-0W w ̀=츪De>Kqg1)Uo4A eTO"V豆>ֹm"a8k[CwЁ44\+ބ7Ze HzQ.s dg aDǩ"g4HQ7-N0`ɻ 00nE\GfC7kowyv>6hK[6%dk}s^)?@FOR1^ ' Dإ_IHp-ޑXNp;qJc7@\T^\,TabG#`P\wl mmlocS_*z[M,awcs[ VǘqvT%ZO;4t,(1%Oi6wԋ*"%4 m[4ȡo%Z-w)GCgRxt»ҽ 6k~FV|)MˌÅo,m^GwQ gy$_, uŤtwKĸ$l?L!_o2BZqs/Gy ?)cj|I}e?v4DXp6M u;5'@Z5lt4PBCP0hku_Tp{OJX]+Spx a7.(GGg(/MAU` tC7]eN!{j7qxS(={v8/U\<ŋkW j 6=ܶ'Yvl~Q|oh`8Z2PgIXf $wT BQv5]:44h(,bd)FI0ȃSbEs@|RS.l߬`%J6Sʼnxk/4RqX͇pf>, gcyc@Qv'QᗗY#]kΤ_J0 ,v HWq2EXmG^^67|4-Deb4d2Q|.1CgM zowtXq#;wo2* Kz1w |- o7'|=gDD@,Ho_󦕵b96$ 5M}6}W"C}>.z`ͧF+(K5[65}1O,}u^B{LrO6(=_p <2w ;n2Y limՀ)gHSBB?@G($9 o#&3BBd5}$<~[,sT3+16ΐJ^GKez`2=U+mItE%ĴYUD6xNqXl`cj2+e9)3 [{:R͂`!KtTW_Xy2N>vDw?u]ט a cnv Jd}]2|,1 3'P<2B;&5Z@< kQi+xͣlk6CdH>$/3۫=bì<0*/±NRnB,JqO#r jɭϵ Qqe6Qv#,8o_ ,Z0Žd6ҐtNK0 /qO~-`ͩ訅 E?N3Ćm X.MӮށ?ʡCnpi:[b'\]jFtd2Ȍbe#DP>;%_\ fF F TYT.B54!?5K4"#/i|uC~d1Aͭ8QCQD[HV]اq$:)iA2y@K;u6ݴuvp=?,8Ea\ޱCK[ykC/b,%M2pǽЯ3wB&c"ć2eu8wLpjAT= J-P8-.|s!9r1ӑ⿑sRsPlM4?2ŅK0U9nƯ'f]Bw74\On6ݪe6J>[T 3+tzlPDA' ME8':h$ ŜPU&;BJֆܠu4milSoSԲ*pC`Ԡu~wF:io޷+yu2N{fJ `'x)|1WLu*h.UiSؠ6@i8">\~VKi?Bi|%s{8q m{n21-ɖΟTIelZ[s"6!,a[xpnO_G rEVӧb;tK\q!{9~:rrr(s3CvD4 *܁.񜮗h^F  β@IQ,*fgQ'Fu=pǧ]LӺ_(ڑЇlyi&)yU@͊V/5p݊`ɛYg$ݤk O474cG0 ar `\v7cg,c, dqN/>DƼ#iF^G'xH1_uOຊV"ͯ>!ڨIܐ4-'BGԌ-3xA#İ$wu(kv%A@|DZ};L>enTߴcR/ӼMnj=*B>U\]㢚-s+JGxC>)X8dI@. "x)s$Ǿ"շ"(XVwoAYó`MtLJ0*H\qb 6j퀝>RzV6?7o̭EF7?}Ц+OIHd8󥶰F֤vХq\AYş;Cd6OYہ9N\PUc`)<.Qg-T b(;`bBtԞn|8m^#7fv^tmX!O2/_pj9bF̓}Ϧ1HށDFߵdH1PH:67z{ͪB26d/:<GZ٬yRr5u.RY5& `ؑgr-Չ2 K/Q/Y%dZ-U `Z՞>ȪL= gׁK6b[ۓ_Q@@q;K`ff2c24@j*z6fݜq@ gn{KA4rL[ ]R9F`Ǟg%Zow[jjYN~ |^PMOC vL0=\ DWLD-śэs5PFHJ󭓍Qǫ B k-D̈N&1 R6_ohy(ߓ=d5{i:YZ/:QnF<<ݶǙRَvx4`ǹɭʱpmS=.\\Eւ nȪPxQBɵ.L'5bo$&`4vy!yHO76:ϯx0fҿM^))<>kj,ț#W;shOB $izZusѫR\wB JizS ?U(495ڧpRuyȱP4 N-j>\m3YZJwل=8MPR*#$=x:o؟@nMcpUSu9na_ J?//\[ZQd@7ANK7!Gv(A"-s_RK83k 'Lz*w  C~4eIPpП Zd{8ܫ,./oǩibL<<՝ cS] %*ݳSdrV1U 3)@Ÿ"?KD#_d0O;@J*'ON紹2MEF_2KF+iͳq wl8 D[|"dUN ƯxRt *!ޏ"'Fb*zYHќv{XAdJ3[}DܭW 2ar藻O@!em8`S湘 >9@JNZˌ4~fZ K i"*n~] !5/[d$UX^C|Rų6+85/[YV2D홰_((Evjf0&x(x2}M6b1ų?M\F>eP6?T jPsW6@X龾,f)g7{q {E;y6nRYk9r+\b8T`fAS!PAH[R75}!ޓrcFB!Txc &BnuĆ `]*{u.eG)ci@4:*<pߤc@XY:f// ?N4؏(U8X4aCZls(1<$xH vH`aTݷJuVQnr1E҄߃4rIg1BWWmC$!LuլfA@W#D5j6Wh|R3ՆHޓ/R>hOL-{0WHqQV^JϿUGI&ASLU`I-U>Fx8ŭN;GB0IZ618;Q&FMu >"2OG $S1ZٸUeHd$ڜ GR^MG&!gYӡfTe+"Dɭob}&Z79h 71AS.-př2jM~p\lKZ͇; .C&2Oz^ٱAJs ybp IlZ2Òt=SL1<"0lɖ#aݝkI~r3ۗG=9'fa&Pd>{3P{OvhW#F:Oni ~@GyY LjR5* :~tp&Goc~~P䝔^0+)}ՂR[jB$fZ's?ѺL襒0f=P\Xw6D 8˴/<`2>^5{1|05:TNz{p\z3sۭ` m<"mjثe-]t !i,Do5z_­Pnڬ)3 ܏JcC}@|a mwcTI驇B*"h=^+F痱d@H#l1$cӠp_uto2YVǖTHB%Ň4Yлbmr". j1/)m_ׅ(ŷAgF004RjE&HX  ')뤅2nT(8'wƐL؄Uc0ȐϘ"%L !>_6'}Q& }sƔJ\?N΅=N?%ow@S!qhZlIe+ߚ1o-DSHpdTTC_܂ǭH wY+>/gRzRG"Vʓ2Gqz w7}pP pêm% vth`q{J-2}xAXL[ܤgR _*!YRJY_2^|K!!O>l6m;qiw7`ZV&ϋ8 X+/dVM3f ۦ0D+~k|"QuלRp4۞v*+Nbs*&ۨϾs) _$9=痒\=hi)l2+xAțrv@fmP{z0ut"%EݸEԑP*EHvF/(6W~1ņNp;>~~9jV Ϭ')2w#5yAcYcA="1إ鮂^Eq<6J:jp6ԵпPyvȖ6ȴ9;PtP,rW&6r8]^ݞ\52Ԇ$7 jLxKGׁH|̒ѳ "*u2]a]8:`eO4A+(%_L<'h:^`Yi 1J|u+iV7PعH:9!o} y- PkyZ'͙͠%1eYuLnJL[(}X&h1t{Ykj,":'BM,xwm"FTwLlkXl#lfNAyh̜U5fUJ.I/L{EKJxtT= }[iO%\ vSZ7[jtۖOӾn޺?M˙ l( ,\7{h '9zZ*Ni!LP WLS{O,NRũ2][7tZ ȿmIfgYZ07070100000039000081a4000000000000000000000001651af91d0000d8d0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/؎]?Eh=ڜ.+F>b7QR:.Z?4]C>˰ ZѤ4c=+`i qr:j,Sj_BS}Y  ц$Z" d݅@Ax2jIdoЫ?1vJu e3z @эlR5@t%h Elr!~[yp-TEƁ)rob@d36W 5KʪLI Πݗv*9º oεqI[(H2eXtM[sZQx7W)66 HTa4SJV-<ޙ( 9A,A>S}Q` !:8y>mӃfNX^JQ+ Chl)|]ޕI఻m+;8N GqT@X)%5 W`I$s7R"G(,6KbV8Cm*[;ج^aiҝ.+1*6'BiRxØVJ >D0j0qf+MBz5a1fDdV7XzZ!J _2mx+ҝKaO uw'ǙN-ݼD4iGѺM-Ԇ6;CJ8I|gߢNhXn C\YP~J%k@1#Yl.5$9g:ڳp*_&so@wQXt &+OnZ5 =XN-;SW3dhXDUotp &\XP朵s1癚D1//U1@EB|,6 { /4R5 Iy HT1FҾU{)FO[ ݗP3ѯK$$6mڸXYB4xeD@E,gZ[X/+k pDK}0^_mSnӉ3-3[ /QXRt$gReZLiqes}$+dȀ5|2:W /L V+ؖM@4ID`i>*+t5AUhl<7l-=XmivY*{k ,.t/p-pYJY'rTsju+.;Kz[ͪ̔p/UͰ.؉ d:>kX8J8LBNjc]C#]ծ/'IΤvm0F S岅[͍(MIϱ3mdl, h cjÊ`z3<^ 8$1&ZB/)rIP] )u6/ ywL-v^1P:-񤥢4/-6Іh6 tg~ArACDzf'kA9#ؾ(s{AVE@~Ŀ;b/U$OL*Mio%d,JVK(_uc҈B,̗p=n,ӝ~/¶=M(q@, -:z< W1 Z|nZs"B>(j 8c!(? ~'N.+UU#Lnf|-㥀@% hR3ӎ {Kwg5OeNHfJ.p,uV9׻7f-E !^6_G%3i؍%^:fNx&6Unpksv"xeɲ~om -ղ֡1+<^vjlQ`Z],#+564ҊYr-(r48_)Zb*:erbæPv(q䚟]L<8x%3̡V[?%BB+))T`d0dg>mQ -<8EiCL7:#Kn~UL0 "  Mh`>pG qH7|w`Vvsĉ 1JK&\#se첺*NIl4Y:?VUǾa-ChY#h UwS䭢&)N ֻosۧoLl쫎04x+T~ T\(M! +xl1ON{VL\(oƨ|inQoK]-R~--i_eW_\:M5d杔D]jTˊ*C /OJLU^=:-Yǒj}+j|Xt p 06\6Ѵ&C!7t^;rz`hdT!(YBEwt O?40 &u÷0ukY+"62I?+q'^&Gh.qxV"7tg/wUIO]AGI7:Gs ^rLGE6+rT\iE?e({Ŋ4d ;\/1Q!F0I6[&cfMڢA˾l~q0 QV iF7'gNE ąb=U?A .mttx\t:bb筍P@1ҊmXuOc;:/"Tq4n$ݵ_0K"F괘e~5w+M\!h2'Y_avMFSQTƓGCa.;ͺ(?$+s IDAcwүsnh+!)(3c`=Q\#gD0֯m@#a4\`BײupnuZAM*f~{GuZi (8u$GE:'R5}2&װQPW@Ԁy|QB: O@=@Ѵ7M=R^i!OgC$Zane/UbpJSJuCmd /14**C *ώ@aGƷ="X.Y|J0pp?: O۳]Fdk3S+ 8}H^3 ̣CzĻmޭjHP-qXkY֊k k{H'2rK/ʚO<~e'˕ml*l[νA_.p984YEsKUaq١M~8os pp_} ;5r^70u[dΔ̈7ΎR-`Q&wJ%OĪ+}Qk17qT cgNW30 R7(!ƾ&?̞< #)Veo/v{#!mpgTUMYlA/%@$3@!{U=D%@ryK-V| 2@` >rnXD ~g/vm!|>%EvQw,Ւִs@Xdw4 6 ͍~TM&"d7jhݰnz'D;!m PRwy:kqNiÞpN+N_|khY7 4⯼&Bɱ80:!!5isz]gVlOr-Ѳ)_/ y (†DĔ)խ]ޑܱa3anbyte.&7TVTgDToY^PS0I)p3I, l@ Y&'U <XS>dA㜠ԳNEH2YI8&8}.V-T&`8H1^qṛsQ~%׏k?xl~Εދk=c'-?w>cp=F[*;:)໓I-,z^P##ukb]ʢnm V lje=3}ȕ_# ]P:D`5* Ɛhz%çlŵ)mѡmZ#H~_6D;|N *bDK/:mLBHԭ5${zA_8_8*H@Ruarc'OyXI YAna@OCr# 3fߢ)'sTGeeZ16~}QqLWz׭Elē辌Bd4 YϢ³9bnm+]]G|U)a&BZG~]֞Q,\sQ$|6 j*)Q޳m\f?Qe>Ǎulsꭽof|'zJwdώ6 $q0C[+)n؋{}j@…CɱbGH(g`4* Ÿr KJ `Xo:`z`Gͼ;/KNOdr'B'HlkW_X(9Wc. S8ʺMy.WGV3Yv(Wwu,f R t 5З&.XB>m6$E՟סriz;=+[$ UIlTO#U%wQynm{BN\T"M(.u \0Y`uS馴{L|q; ͡ZoCMD/0x%&8T_kibndGdg56dmQbxq W"w9`N,NIJul ˉd2b{eohNa.g:a:\t6օͥ[@_%H0Lh6/ +kv+EHxQ*YBŷh\ҡ:@J@`%= {Wbia8\98xGLku:D@n?pULfd?i_[LݵSLnmKb3V%.a,z0Ȗ'+ʥQJohфom/Z.y~Dd"6y ԕD(87j0έ'+UڇiR3iG_o!Pn \ڬanE9/oAa'tx?v dNGrD@@ا0sUq-Y κpET#ʿpw̠ׅk❊ ֕dGo:0+`)BzΛD^ mH%nű|Mšbr^P ӹ;9aQ )k5~ ?U]B݄HɥGS->7odˁ8DG"ȗ?+Ķ%f[?kp#iyDA)53~h!!А Cruɏ>+r oA-{ ťկμ́ys68$ttnZ\7ZգM̻\jђ辚 5Ӭ;SQ;.uD nMskW4_I,Jw`O1gL'uu:%ӆr;O] h!OIӪ?N3"6{iZOoJ03\59Ʊi+os"/|L|"Kn _!|m"!Z; )7'BL#^ClȜ٧u_ox/g\[V5FZĀIzE6n& zn/9΀X"9IMԵ6c $?c֍{cZCť_.WuԱKu#6ҍt*ǃU\*B&^fP;s}`Ze`J\" |9fA2b=<1h2/;ZL ۨPzPx΄oQ *%#_XiQй;$sa|40L"eGZ*ᲙOfe;}D-ԕLW^hQyb5J{uqA]4Cꉂ k@hcgxo\$|Oa*'eue\Xt/Q䂅47Vz)h9 " Av T7MйMphT]ܽ|ٿl"IBݧR U,\V"PIg{8"޴^B q[ؔiJ,6eɺ-*;@2TD4[ `T~@=Gud7Iએu: "7:F8sM%kPpL6W@ L?rt,pZ;1lm!! ˿]' :lP:ѹs{h)MM&ko%wL#Ϻ3>AHdߍ9ϹʍO{pZ8o+מZв1#to҆i ˞]&?j۷aB*ʓ^aeYH/%o]=} q;. h#ⷤ|G$χWa:^çzneCqf]}TcD6{$׺$83 ?6i!2!$_]݊j6;㟘Al%R(J_+(?ѹ09 e !E7 _#8?TY`y;j=yf8=S .\U2& q3Hw^Za#j4 ^.AF\qb=Ow`?5:5}b2OdbCl"p<~o $~Ay"v˙S "m-=ܜ^ΪD +=<LMz D=r&2` cέM X c68ڶpݳ:QI/ջ(38wo ӟw&WV>fw g!9hY4kSݟKT-8WS/ѓ6hFΉΖ6b^;mg&iB#9d!\ e)\)Y~q 6Ub9 "7,d.D_Gb0~Ac;9b.yϐ8s2&lA wьm:s!S?Ts E܆d@NBE[롃?psMU%ӜSTgѯ(8Ac80Qrg#KW!CAa$J|0]N0&F_ZJ ]]6EkH:vFFBC{M<` 9@#z )gW5X5yZ[Kzy%"@֒VG': {4Zix' %h 3 z"">\]QsGXv ŹyNԻ'6܇TNuj",H=N̝7K6B>[ ;F5!nַ%Z1qeGECSJs o/28 ^[.SIVں6I/23\A|v*E_RNS)hXh=*ʜB/+f|盖)x*5&d>*RQR7^1?!7f*Hs$MS'YFus:7VC2^(Z2hH51pԒ*1m *n2!C7$*4F*XqX.)\J}g*!vqRGhIEǒT] 3˄ʑPYU^Ai^e7$qVeZqR8p W;'&/(UU|y/Lg8KHF=)Yۨm]#̊WCfC׈PkF3ѳFc11KI+JH$3I8 xfZpm &$JvK<)SvaߕDPRe#z#*SEh3,_l^T75Qc2]ao=80$[bT05B/Ō3zsq#zĮoNu| "ࢫj6DpǞR01'3'%dw W$-f(q;$]Z܇堙m;Ӧ@ِHS'[I Og t \5MdB s! /&u:KS *.@am7VΎ3j3;y3S5,]'Wtt*Oջ75w44o! "+=b-1E}+ n$91p 4K9!8SEN$R|=nF$5)|lS?!z9>ZLT(:G#P9R:Ŕ-`ƨJ3c#իPڌ'$3sOMW-XrVnU^ l8/RqrY4lpMB1ṃ( º(HkŔD@LTO h*_9bS| (m4Bk4ZDXWy;y8u=wDZ>"ZwXٚ6;d|GxXO$I~FۻM6 %Xw6{oҊto]!f+Eǝaóx6J?lvNjpe fJN,9,gg +1h.U><х.mYwy ޗ6-EpW?$S$1Ӵ}KXpL|@/ӺQI~:E9&oaĽW:N`Ǡ35V SGE5>fRaek0d8p]1Pk0{Y f"}]:Бnxd3."^ʷgU4ѧKFqOV k.<@* H&^Gk4NG@"*;DlzA9$LebòW_ވUL{%N;̡ U[_sP:InJLz m; m7lpjѝ29>(넘WNeQqi"0 ̘].}oXW(Ȗ7*ofS÷ݣx3-;n<9?^U`zJ[MZW!8+ /0QA]eF߸(|ؠ >~g֩}*to䝈dOyBFmJ>gds`1=+ W$q9f8]p`Twuu#rq'0<#3ك'edW3\6$dZT ;?yϻ$胂ih>L& ∠{8LD W+G}B*s/7dA $]CimOG*U͆N{٬ʅ=w R^P`hި]Y]3zM\r/{1)sBOrT2aԳݡX$KC=!TMdAљB1Ƒ*)|"!`mT:e$K.J\}22o^SSrt7AGEC4rݜN{`'zEpp̶9Ѥ?,"fV5OL4bArE$gO"u2"neǢ?1좽JYL溇EVJ,1y;+ᴭIP_ &0gաG祦LiXz+p!&Uæ[ VVPNl$ݞ2ݩm<zn/:YQ 2@pX<=D y`GVYh|ĐɫVℙ؝>3.]T(_0b{݌Hԝ<*21¼{Ƿ5huG'6gbc[?6GU!?Bing/e=T@hBΪ},4hc6;fr{i$.dZ)/n⺯-.*iDi'?S$ \Wh8?^H[8 qVg2Ҧ-.>_AB .lW`8 .VuPP眕#l=Q5]# 㫆ԡ]TRl:͚v "PJt}m e͐~f>Uީ3ΘHhol^x,m}_ֽGa=d8=In8R"+D]OD hSOgo;_\P,s=a"@ UytL+?5A^%wEhRAy,>k zED-'F}g̙Lj*ZȽ"ti%ԪQ@^0J8mY<+݉ Ktz/ . ^kfoc Tж/xWu[776c蔕%!"ue)&6V# 0zRSʷګf&YnK`'$_vT'Cs*-Kp1`c7}Wˣ `5-`/g5sO-Įo,Hi0Y[UدdhNŁv[f< (R0 gb:J 8,m@T~ T Rj)[Nʒ дGm)I@06鱎DZupD1ĒlSU 6_F M@9zDߖbtɿ[P&=ɓO7 ,G95ʵvmyyuPۓל^7' z*ܾM#4^Ū#A斆©V1O>:c#cR 4ΠxsHEI*S|-6a\[fNm7jA=1yl W';mjZUk/݌30 rEXڿɸ/*/x^VP[o$vw^;2'ǷN~ŧ81y2QOtn+D T C7FƸ{g;ֽ:K>q 7EV+,Ϲ.W_W O'ɏRb') 4nd.ȗc9`k{h>4]ȴ֣pXp'sW@O{ 5w^w?+aBNV^*wo!MBI^`&4auY!M](KpBHN {i*Ǩpy\B$w3J _Ywd5((V,+!“  X>t(;l.ujK΂}v~4g=|;CZ J]9|l-|2w%{{w5Zxҷ^g|tS$HMA5O4sSLuk&b!RҰA+(-x#B8Me Q臂Ŝ)^3'!_{58kA'9E'Y=yg;?ϤBM'('I~ u) #ST~N$蟢Wx$-~"mۅUA֖zs}v[4q_/4_JP}M5%oEeXST¬1 ~;Kx7 GzRalUA=Q9 ؕ#rP8|<-4Zv7|ʕ{^KFaEtQ{KM7{0w㇆qc)m4_ju\ֿ85]fӜ4g>i/zl w2GzbFt_֤sU<T8X{p(YIg^_ʆoMf#Fப= kcО 68ww֐ϧdS/~02N 8 C!2n;t~Me%g?la<ٟ%NM7!+I@9fs|2TXKI0}.VTd b{Ik rT&H R*&ֵYm i5YX"TxOR-oK䊱@ JFu^K͊WTQF^^@R| 0v ixK5:`LҜ k+R(W@[y ^03SDBϨ a1b|NA]dU']WNk˩PsA+Mu~{a.Z5]bSIaBN>@+! o}װA(z:Pk/> n/aHqxx;u.S.?ff+ti'vHhCWS"˱u<; # .b<` 4x]>QXOޥk( 4_KL;BF~8@~hܭ5q۬SxqQ0|my{PM~)uCjMŲ²Ye`PMС'jjVSWX]$@yXꚥ Huv|\+_]+7uj*@l'^wƂS̱ѫF;*8^W0拠'c9.gl*M{()|[|YDnYE&(#PZKs>a?iUh=} ]*^. P&BvHX먥Lk`URVr\"_2!N /D p L7>Qe!Ꝁlҕ׺\-|*+3#[ \R,t4❹~K^VwhѲM8 |  ' 8șqMAX 9#jJ{L'n`JW~04yٿUZ$. 6r GRd:Lσ6n(״ B$whKчuop'#qW/QS^; yTx#Š@ZJ:uVGjpД흚%["QX8(Kу)^HdڎC'j-Sc-oK6tLRϡ}c?!.D4WL CjՒFzO;j(`"s_~eQpӵYM/^x6+8W_4&x'ár/e2,AAOS:XBNcbMwʄS1%h8,}[$F@|SM\ڐѬyՠt4DЋ+Z?* BqA:gpU_dܘ0\9 9m,LPPAxmc;݉~2øD"6iͽ^ˮo!:cHhؾw$9W$l#wë+zV>70 ϳ№VD(cBd&ؿvH!g ;S*2GA"S㶴 7~Ooxz'f+spA6apB?̼&5 {WV-šiR"e[?곣550 ;Q_L6Pu>Hp{OvO74N%.#_pivxD됼,1WܞIe j:C=iPM(M(N(>hvvnoqL2a8K w\X@ui9y{bR5sz-Db#9ɫkt@g&0 ͑+DAMx-fr$h3+/bl~lmI6>CHQQN.߲ /7FPxsʽ7u~QpYUX,E%L \>-')$e,mlzPFF-7>/dnV*=*+03PAFw>IiwʹLO]Y}T!%H'DR4T $372=O{>5 x"|nƏ΋R(,6ںx腭{bg@s[іF3R3@ð"4Y]@0W}c]j_&!Etg2R2?bgU =j;* U\cuKA~6]\,vv[AK'yE@8ԁ@4La_=:fUmhj5t73.eR|'scq%JP= '{M~K1zD:0:dX,@z-*!YvmeqLMN70[Q\-j9`hx$ ,&Mb*l?ڹ Ѷ6ϯwE;:Dab58b)fC7mI$Ju6$Y~WScυ[\jA#O)E㯣p(X÷e@ &..=z> !D3†D1)qI>6UҖaF֬b+ | rW C$͌G:NjP8Wt6IfP^֐m@MkbC:v-NSpߣQY_Ds}`B/m`v:pFj~J Gɜ|Z[ɍrnkFnHqKқ,%C8$yFZNȔ~y6!ŕE,ԣ l15&~ t4lؤk)˵jmK&JFC_rl m QԉDr=3yz:ݕ`1FzlXB݉ 0MKgb.:RQtZ9Z674LhK azuxs.[ZIdcX0gi-sm~ 8~f>L莀`{f7%ҹuaq3}GDsБKoWp<5&#%k*wD,h6x@ hGl j[dYSϰ++(fYaTtO~s;:qn[qncK>D1RwJmH<:lt]M ņ's-բACJ/7SxuQ9$ϋPy8K^]9+Xj{_?[ŵHgitQE\*}nNZe=?*:5w~PZFm(|nƁڡ䖎N܋՝K8 6QK)N&40jr'X+݁FI Y>~a>Zn!QEla@WFqTTf/6_~;cD adhBW6w>- ||ݔjb# P+i,Jk>z< OtuP ?ʵ0Snq9S5eϊ:SߒC͍LPKBCx5F:f\!H҅@786E+iS<*& rC2pB6m|ѱB7A "@X|DAY$uɐcvd m Nq>MYsYG=anyvcޘ2jst?u%g6[Tk~-JJ玉֪Kz:0CbPT%JŰ2 6|$w\WN/ Tyr.LNaN0YV0,hC_v;cC#t[c0\@Vqd[d~Cֽ5BĻ,{5TEU8D.bͧ1ٺ0Tm wݝYJ)(k)آ;|2cqlIZ ݛtGT6pm9f?,d#8SʍfUpΆК ̊&'Ν 3x Ei0DOص#J?4wIo{CoHMqˠ~tԕW<ʈogΞjcd{2c DUPBC?&'Dt?X^126 9T74",떻p͝`1_t"Ds`z]Q3] thl?sC:($#JsQ԰O໐%&s &X\]@nj[:, u6ljnᩛO3*[5{>Phwۻ nDɬx]ިT%'¼ѧIkQ' Vn2%md[Hz-s%=ྣjM0Vj*Q `lENŪ s2eg-axc #ޛcAnp7t M*" uøTﲋ$rȔM;~%8cB;6;aRg{đ.q7O=]nLOf7;'=Ԃih|燶s9b8'&8 mR .}49tʄ&'HSKSKgD, ϯTc UE.(l,m NQEPn/HWeIlD>|dqšڲEzMTxFK(_&u.VI%jtŕʊ1PLc?_Nxop&HbX(qa xN|4g}}_EcˇUk~U=v{(W#ǚL_Nזʆx};RۥM]XOhn%3= [\(\wxᶁO{O߶-&|,KSuq>gKy5&;$+;΁]X|@bٜڥҊvʨ]#2]?/>J˪5܆hd^%w,Yo\O-EB eW91AmH_)= pXLb0M=]E= c#ΩckW6"PR]jwJ+[_"Qk6@O=aГ^7X9@##Gz" Vś>ߜ t H?{X--h' VqlN^-nq0oh&>B1Ӯ6 ~9vjBe!w#8  hߺC@QA;KF骓ThF7ꚍ6~/~GWE+Ⱦ述w?XF;>^KaJŝ*S2/[[WX $ҾgFC@/6ρ`l ~mޤ91M<|~2XG *`af}eEUC_hIDw8r'x믘6Ҙ %UV'NVSoE!eBW B?sS}_c<'%.8D˨|!5!(tS6},dM!~o9hµ"{O43͇<*z,LƁA.Z_L7roլ>e jw\.r}\Gq3.r{@twمz|p~ς['A)Wan !{J~1%{X2OJi"SnnDABHgP2_ܽKiCWeMP+t8q-@͡iPՆμq v_V-ž Eq魢.߁/+Ih CuSܰ P g4F\yY*R!ZG`=e8-(fZ?T/}Y*sP(-mM|AKSw͑kJp1]GsjM)B&|v}zXצ]F*n0XU`E/ģ/N!sXti4Tɠ##v Kȼ@˱P;OɈ~(ʗ!rKGV3&#<#zޥ:;]"U/'k7cCܸPOz4K{A>@{Ky!y6a9}PA[0nv-VLGڞ^'lQMzw`> bzkL{Y쭧V9%SW?9Ɓݍo I nI C`-a?S^M&vz 62 nT$9;.<]D|\+TRo"tljkW E}Vzk4l]]e3䑾jeDy|ckwz\ -=u`!b&ÑU=w;c}Dz,o⹚bFWE7$V'l5I_Mi5Gz-A!(HCcq{]|K.9/÷5 CD &4.uىH nBך:P~`7+QRXą1O׆Fp1.tkmPƌ{V, *֩T\2b%VCO~^W׼^P(XBRm'H,gy!ɨ*C~`G8B2=9$whQW,|fa jpIM POSF)zHŭgt)ZcXb"*Qe2D՝Z$568l?[} }|8>HɫhVφaQ|xKu15xE4$Pu9pP^QVSUՠ?xJSmu%JḒ ZQjG=@ڷUŐ3xջ>=e)?T * 6X/-5Y)>L4}婇TGaJDQ׬ +H?]2;u]]닗vtڽ?CËml#f"v*Ջ`Қo׃6[Q N"gdq;h0eLJB&T׋9(d9Cw_5`%o]cvhwا!i.+axU vv^nv o^^s_s6a[Y_Qu%ՆaN`>q N%s"\/:Hzģ/u-$][DgT->t*Z0.wL aa3->J[" fVdp~35"L8d0&i]$ߎ<m;fR[6TJ̄rw q)[#^ieNFu>ȷDm~cAS-vrM Ck*JtS$EVeJ7],TD;k/{_9xrVgo 8I9;k],jHmfg}>RHlsäM^"R>s0OINJv4J1҇ 6b # ,>'Nbigu\e=u6umҘ#_&dI=s}o{#=Φ>K|p#wuSn@Wl RuAPK-tCZ^v#ə0~֔ي mZkXaÏ&v__}WXf1Кڒ1wL]`l +,x@k󱹁A%݁8j3i8("dO{a*3tiE eC䛣P6 p]Q61 ٽR^"?s~O"&oiQ)(Rep6goIN+x*5N>36;GO]`,3Ql'^C&Shy}֡{jϯ­Nls]%ZP';ඳ)O :+o'ߋ{qf@!Tyv3X,z~ECͳGR+ply,p9F̆V!!gmy\b͛RC\!'y/7~ý7e Y z`tIm@- R4+WdHC0? +!JBYmi)uBtbw"JF O5GawB^00Ljl)VE_*ȧ ]a-E*:NQFui>K9pLA(q*~+ξ\3;QOX'[ Eb y/%g.UK8_^ Hڔ79&<.ld>b`f{ 1P"S[Qx4hD7z~>wsnGNɉ v(2V+@ 0o%EN'–ҬdGZyDWCKAx!0 bA҅b4 `f"#B=uIqh5] L R>P&dh7מ#=Ix c؂3 _u.|!BGWU[ۀߒ Fо}EJ^@ߜ@ wl\X62t!.DUBYLJx;v=K lp|W{B̜y Lp0M랪Ocަ8MCP)8H aT #YOo^-*fY mc+]XrN\SȂYM@'ϖ(o\rC- NjzCV6.=gU)9iՃ jx#uZT{TuRwUhm`VyN3;B$4MrNba@Z 2~u2T#/fs۝ޓfO]*G)P/m:A'2%h16ٽ.}#RwLe)Slf@h.=gUK\y:6+K#v3zݒ8]I 7f=9fRy*6M 2wԷMY|.Oj5u Lg[Ͻ-ESSFlڷWrяaGs|ټ-ص߁lTXưy9N_'>=&N}@3 ?k̭EC9R,~ Td }%ʻp0ˁ v\ %qUz}nR,j6dH}^SlH0UG2g7lK?Tb?jTFw+X/&?9'8|Y)s7˽²) uͬR*/Wv&? !6F">%Nv>j8h`7-ŶU>QrZcW9ۆ`i};#(M &H||PsMG(m4uA } k]"g~߼884Dyأ |pHzA5aiƨy*u/>PXK'.SuMYZIq;dUi_Y`A30\f(co|SլnW7:% 3]nXHc!՞~7,lJ=.FmRQ+.߽ժF蛹Ȯĸڿ?ڜ CvQs<5/~ǾTa~h!'H㑥^x0Ƥf!#&!:;1~w"@<2heEBaFI{B+'vSχ2O !å v~㚁@-4WP5(J)iwiߌ'1}CtaRcNٛDu[W|T6_ô]wጃ!8pGaȳ$S7%@P2sC1aX<S. J ǢeLiPccqL ^-5|Wc?@n lޛfbm *Rn]nbdvKwiTETpdV1r|]ߌYÓYv)AiO}ffz9ط}%#4.-f>P*+b gY[%x aI1W";;h*G+GnH'7Vf؁@2Ne&kkF-j/w Y2l6Y<~UX}l2H1}I9<.ԡ_ap,Lr/0j5 i<ɖl.~ـT#Q!#Ma'>:>K\/V?D7@teIs,(؃Rʌa'IE_)K7pU6ax^}N🲒y!p6 ~>UY.j2PE,(>. OEP@s{^(YYR5b$W4N;-*}$X": $S\g\SɊHHOhh`AZH礶CV9/8Q5zF;e@ӵ;}&@,lIQ4{D/YMF X-h 8ÜҸD TϬ(]-ͽܳ3lUHC#37"EYxV;G*"0\ʵ86#HnsNpAz*$m`]K?=,n`|njžWW 4z8uunzxUc,&HeLg ߨ7$pVQ=" 8Rh*UI:/ [-"vMAl-pԕC)t[j! z4WO1zNc+xvn"\!F&s؟I#ϸцD3hK[PWgHG`|06!C䪺n$qmO{,JG{1JFi_qo[5ce撆mV8`u~ ]yfHc\]t*_ ܻvӚ%]^[Ο緤<ֻtNC:_|YAO~>,5OU{&PޫwZ5^[ȉ³gɒ*L"5##0ui&#K/Xw {_X-Ud3 (tBȇHyv3;@~l lu:g 4 RhdmHtn.&*tǯE)pq8 x 3ԏVBYRx٦9Q=a&Vnu5FnP7cZ q%ȗ:"Qf F8-4Cռ Zz..P{/PK"{^b !zㄜ>N "7 0:};[E=sNw@>\C_7lՕb2 Ϳ n^da0ީ/ `nysm81Yt!jVРUA 5^ȍ&u-%GPf%j 򘏂Ipau#X~Dgh-;]_X>/Z@PYM|N[7w?,׌/͊C"Su!'OS%j]•-4s(nyYl|RMe^+Fn`l4ְ)4贪gG,7.vZqVF%!IO*W~JS>pݫtS]T܋< C6%bVQ(n[;a@/{7鑶;BR)eNDݑdM-H?b8%$uɑ +j^LH>m@7IEd^0^4xA?gF9Seq}elk&Z:J1]s@qr鍼wx@˾oBdFW~ ̯"Kv>&@7ao 8ZHAA}xS AS\`TŸm| DPl!|4!0<! yҮB30 RhĹ{8GߴH!jeZq`'gXzw"QųٿﯴW<%Wn--Շky#7i rU6Im/3OKS JVt.c[54LJ48$ 8Qs%fώ^׸dԛ~̗1QAIZpoLﲖs¹{B Z]2De` s Tkː8ƛ28`ߣ|k/)o(:t 1L7˧c~)f 3h4VJ7v,+ęg)Q eQU6wb {HW#D^o4O$"ٚ]΀e,Ɓ+!*95(]ZtW ֔VkblM#Gf22u&wI$2[ Ce[zPw֫β`e#:K[{`S`Ӱ{vҢ _3|͔-852\;S$;HZL\߻$/f:8ӗZ@îYQI@/'`fyW(?FDٓY(f7nr肌.H^; f0K,EMA |=j:6nl-^I}2~c~Pz:7TsX!{h:{`gu,}Y2st@4gGt5NMǸyЉyd9 m%.?|j}S}(=mPGЙkFV74U9TdL NF0N~ \i~)[EW 04N>h x, Sȳ=`tg/( "ӫh,6ӗ [`/IF|.b Ѧȓ66B͖HCL9ul#4vǯXWrtwx٭Hc񡯏3C>r|.O毡x Ӂmy \IQ(.!{y.Q?vN㉬m"l R8lkJyn G9nrqd2}>QR&vq:SaPspF̓tGR$Ɓ͸/.q!k*zz]l_ʎ!À9[RG]C2?|A?% Yi8ȞגE}Wyh"ԀsL)۫/a8iE;8l-<Ìv׵+GYbm=B$=qAwB4'J_6THYڝ 7ElI,.ؿT޼U{m /\dyN^5WGC_ f sfmB u%% `SG&~*t>֖7ռji'܎zuܼH"eFR [=W<aWX%}M^$VWͱU:@&ZG (wk k192'X'÷ c֖ٞ,{&Eh G1y9lp1CE'>fg87XTΗT~(u,fc 'A&!TJڻ?G43Tx>Y7E.&NDc!tT]OCter}:K6GLoN~]ɗ) W " I4|ߛUдX-OCD`v3ܱ־r?5; ʶφUGߠ>OjzqpWڞu*)m:l5RRΌʹt#$8o;Tɠq_`)r*([K𡠧~XNR{e!tT ar< ڑ> X.1sS\4h:sʷh*ooѿj+˫PzW337y^K0Cnew0T 5VleXIM$^Osy`%;YAlY},QI85W|N˚ƵZ0\V*"o7~O7+[ D5PˊY!\$DsvGz03ɟa#3Dt MX0%RV9tDAq/ aa1XZBi-A8*#lM@37!3XNA2OЪLjD:a|A™s B |'ń,W ^gFx 6|ۉٽ0MݻPeIuCSZ-ѽ_{XE8$ ~qMTNbF[I = Kfв_35^ZwfIڔ/f`@B%\p8QfwPUa~"uk+R +h1y<&@nJũIG0}cY8[Ziuʤ*L`=j%HQ1Qp} <7;Ug%sg4.߈` /Y*Ȏg>hf{0AμiE;Ѩ֎YAu#(vHɥ/7'$+kxBdVGKdJ`Uq?% ;F|<A=C&~C-竿ji${OV%gy$~2 hք0#*djm@(n9vG'9So ƤPy?jOOW nCqV) h `AugcP^y1,8՚eC7.` @  wSj{/>TC L9su (qT)=FY zeO2 JpNS:JcaW9`n DnB3"Iy6F1ȷ~f]~sj9!!``8r$5֐wLKͮݢI,Ŕ/5>vbSRضRԁ3|gF)X C]v<(x͵LZi瀰hA|$MիA5YAŽ\;^ĕd_HjY[ $| XIҵJcv# Ͽaĩ-1L;z(z2\!Ů% mf| F$5o1WEhSJ@k0h <%-=xح^{"an6F^6 ne=EDY@7\um>ːrȌnz w!D^]c`3e fA ǑK:(;;Ƴ~tz K[M_qЋ—۪8T访Wu?u<e ȪvXbJ8kq@$#\v--Ԉi,hB\s*O[jNs|ce誢D% O&RV"mG:TT< тB´P#c@Lp90C8(&@nLZFr!"ՕVCۍg 2WKӺGI?;1+B'CF^\ۣ_ό&ALn9x2wXrLjYs1ڕ,-h^\Zqޱ 9o8&<̷֙ qww߲S:4h/`[/:CKLaё;vaqư7c֒^/JXDz\l7 @A:qyG 3*wD$wdE\ӛs$}KiSY2/{>Rҏ v_r:m!ֆNsyZ[<8CNm$[:d+͛%/ؠ,D m3 MU^K14#(|['|+.0mC5eX- \R5> jq'aIBY@y`^Ec—͎k현fs{EPAEtm+6 7G(H3$G?,<`SgzfK%#z!ۢ+(v@%>RǛ*M U- (-s. 3!C|IԢBDf|[T>bˈeu\NzW+%ۊʝ-p'ChVsNEz'.7> ChKetg<! m5c8IωƤs E 6)GY7Ke-5F/cC.鼧3Ma@Fgp, aÏ"վN]JA;Al[93"q-Ldg:HJV!"ʖJ@ɌP8Y>a',EQ:+4 A5oJec/}HGn}G4xĂ1ve . *1;gPtGRs*u  c_bI39LD6vf}Ws"K !kBu%e X J`Z((u|ң.k&-'yKõɤnnBLwMuhN>h8^_(yq9^~fާRS+W-T'}#fA>7TBD|'?5,;Auٟq1:i_1#0EQܱ>cd:K,I!3Ih]$OV"_N o]˻jgTd?9VHI밡l#[uvoďVw_c$Gi,8go/gM8VbZBNy)r ݑ2@s'|IjJ0+aӉ'JO%$)4}EOr,&"ٷ_Y P nފ m֩waxdmCJlo&C2[ч^+K=f_s{F% +71BX`HuP'p$j944,H؜%}i⤖.*jNr% 42䲯66; ӏ6Ba퀫3B̚D=vG\4RG:rym)'M`zaєyGO\VbxްH.ts߲Ȣ'dBې:bȱ"D=$bw]O iÊ]2S^vs@"k.\.H7B4f \+'-KW"44YS"Xh7R F<6jnb!6,d{* ³+kH8wkf ~;[7uTۡWJKg{ SbAHG^7aH굲[垒R)mkɼ`TKf@b@6ґA,1Di?̓ Q]pT #HM= vRZ+MWUAIUG»sn<!7Wtt?Vų[9^(CCV0& y^twU#(K\ +6G, zAo')UDPz,=7ӛ}3ݵy/UM(1E_Ƀ.rt q_h-"*dzAZvゎQvb&kN8cd s|ff7[2oaNY,/ HwÜGjt<5فGf|kY"B,~4hFA 1QKG [l m~m.Z< z3F!ӂyͱO8=z"!I[|'%Lo܆<|)Ǜ4QO#enTB\T_E5Xoz?3]mp):>`G#qs/z۬$o ܻۚel_ DW8' qޮiP8KpxT* Z}fk*)67X=~DȾS m  _GoA!W5=14 k'8 JpIZZ/v &[!v#q[+*XԝI.+@&мp6nZݬ xi٣Q"-t]j!RV`iU7+B]Re@KYtzUTlAըAO)3LanN.YdZ kAhK|8$>Uȵ>r@Bꡏ3u Rd͗@ YAb,F?0WM GaW:1|~;Ϩԓp{:1$l8rhzKT=ͤ:QO s[܉jqI!Xq<[{Lo%gKmS:[=MEI-WCcyj̞ :@b;NB9>5e[5(oS:}yE Wѥ8R!hf\;j:ek{Xyh'i6) uNZF7 1`խӾrQS ;~ܿU4S2BUJ,#8mC)H^!_UœyH p5H޸'=Ϲ0 lsYM@|ꃶXqgTgIw_¡`nAe36gjQj@W(\GzxH/!S+ƒ}AC_\#vYCV?a]3ވ{M_f4;:7 'Ћ @@r]NtOKZiD <Wat%+ ͇i}6+D3kWpqȿOp&I6íokbI S F s eo5"]*8B9-3!qB==HNܭEU &")lE%@Gi$hgd8$Ο2z4ъOYv?5}թgSUZTY'#3qB7$%7XL`8&C7Z$QǶ%9%KnENƖoI,5~жՈpG/xmuc EW9mQJuPjßܿx",ND\~ QnVg0Dа0]Y);4@:ݖ&BX8 ͦHz #BxοA vw*Vt]jpESߋˡRµE-Κ|CD$ɱ}xye!ȱ_ZçRxHj.?b[)֋={߆,M0Db^}#{m)Xt>Z6R ޯ3VHfC_B>m aٱuj,xNWFbfRn}"IȻ?KTX?'Q{&mEe7=қQJ~\g?{Iz [d ivC:K! a,h pw/8xi+??]&s▧::Syt DURمbѵ̝skF꿆nV'}jbR _33\L43IUf c*3K'j9TcGC˩߂|'.+5磈IQeFdx(6r+QXED{X wm(KJ毹_o,R;c_7@jB1^e r:Ep0,חv\kA.f,\dI*`o|MB!!^>nrN\"mE/w"&*2E9JchyHh]ux ύ{)q/)WW=mFP♣nĥ!$MtVYW#=:WaӅXk[봔Q4s!@q|ʆj_ZбɔqIlKa ?7Mdi PRK@} 6c$5uxҸ`?_~YW ( } w%xO АQ\ ]jk>pPIJ] FØ)6R&ie@;)J1V OBj9\kn7}cNaT $6Gߪk5t#ThZ7d9L [f֙y3;5/:UgfW"0M*/079Mwp=RT yQ]XLV_њ5-4\FSǽW#_AsJ~]y*4\@ >W>Y~@I|62{sR| ^g)=TYg4hwn U}z@n6`ڈ~|3d2Rk{C #*?=AUo#72% [b ?~[Q@  ڑ3C :K Z!!17"?.[I2ԓ]^6eL۩T#|]2UW'!h\(Z(^ Q)S gMR􁈞oL.ʉ Pi܃_`"X0&U}RsU}4^ҵ7Uyg17Ok#Fҧ?q0PB}HwSNˢ}»t:{=MFOgʹDeR' q" y Ge˫r\?Ev{ @=Fm&>~:0aW2G \u]UK bvIOm(lp'@:`68_ U.*? #Gqx¬zL(vBDD!oE-GminZw\Qzڔp0B1(P)NItTUT4Boo4\*JM/B^U}n킛 {y)?g{*fM2%9tEqӺx}b6]@5g@! mvL',VSv'Z/ B 3 _ݘ$ž*ʪcC|kW55HZ~RVzv{~Q2ɏ=aSNZwÛ3^9|:3u FU/Oe.-wV/X{"}WP{˾RěՄ[5 -M?&NuM6鑃ٶTgFl Z*^උtn%g3kOC"76&Zy͖?DR"q_E0@Xw}\µ|Fj#],5ЖwtSH\fA*ptOxDYiFc2 dlb$ sV[ZHcN|C4~ MzS Z4naŊ$ k3j2|60REݪ,?ʼ Je)5B.8 `Â6TčON\ߍg˹UUt) r"1!AT j3+,ﯷɨCJhuCij0Ek|VKWEu3aV+ѮwήDŽϑʴSj׮Sl$ >`<+S./>o*D/4=Gsί;R+% .so]cwǿ쵖˻Th<"͞7}Hk#qLS'^< ȿX_3QCf*#Fy¸0fW跺΅~vD6b'X7ORPEIєMd~`p"YMRAzjR"_nOfd9ުbH>~8t>]N1~@blÈViȡ` POQڹRwdZ۹@k++y} zxeVO&=UxzL#\4~T@}{SHL{zZDžEy?hcvyPH]ӛ}wBV%+g%_`n we%o֛TUN"ڬ f'6U%xR?/tX2Ǟ1!{0z1^9R1؀8{ TCB<]14+cz7;Aӻj|&xsQ G׫JO>q #"i}.Zstwh&dK1bn8KJ0/"kXsZl!vj̥ŒC?=2]Z+waA4J#XS%=A%gV0QP?KguSj-TGuyf*W\6{`fuNj*~^Dɶ.>FC-Ղ gϏ~D #b.[cʥ];œjNPR xfF%^a@;KoK])N {wUC!T;\Jm0՝N4uAeSgYUnt! 3DW8ʵ>"d!  ZoC}R~bMrEU_UGBcg=4ߛOc+'4iFo\\9 _./ O~ afz+bI_Y_wwɶL>aQ(n Q XݑHQpURJ掝x\g{Uc/l!(NZf8g|8VX} g]C7AG(6%J 3_$Yށ?E[Zuz8) c"{_&TzZ.ХZ]&q( eLgZp$w,m.NJz:~}dx'mJqsq-yP˰6M>+kŔ5x;e*;*&"@ZHSNaBKuYR/ƝC#j\.~>}dG"Zj*`-9|$5_@C .U?ߔoSE,hMy5 2xNXj5'RtIkG8p<;#?9BaeT4 Ḓ)kŴE⫪zh;歾pkCY$$ hH=y<:p4=/kj#GRPl/$KApa"# j J#K | aa2O~7VAkD&S УSwzo7ךeC7}_^zqO 1AS^Ce[ ڐf9r8_h0d=q54rb@rsn Q2%~н}bq)tH1NSۄwhsƧvKT2b%V;(*Zv/Q Y +#Ǽw]MAfD;tlh H!QX^3%s^iUv246 <'%?rZ;MLKbރ䐵D3Fj۾YG@By>C x%̽@Ǿ W]|KhwUTS1.+60Xy}(abE$v@]D^ rHT*UxV}} Æcar X0#GՠYyopK.Ն_06V̧t*cZDm>ۀmfS>L aʪpbah.-bחQNhP\p+gb1W4 /811XdaǪ_9K;av5[ik8NP7(]HK/YF|vBiDsJ oxm u{>0>SB3I0AI{Rhx!lEW1!0jE>Z1՞lW9+|GKBy}VcgBt8wt(#<~^h[])@C,e 77%Zdj.h+l-iIt5OPQpQʥ즦+҂~>mr[|Ok%{7)OP.XԲN4 S%|sUo$.w8'/ HDAܥ@T+5C[?E1TJL'kLslQZ#Wsd:M|`gtb1X"*A}>)2Nӱ~زזmX"4DjQmdO-P6932x2m{S{+M9m)X>f0vԔysmqm?sY9|DL0"1AF}$:ȝsxc/JhIȤ#H7lV @i2v >tp5q;o;u|]hX*,tH6J*L6 ˕B.I*6ED-=:f̼xJFy*zAsldsub)ovsD+~90VgX0R?[Y)'FhHQw c4tʇA]Ui zQyw6mNnWI?E~]ϼN@:EJX"CU )zlLd$(Z|؂?PBn.$,;U4;vXɿhyY$S H%_Gᯠ_ϫi~*.ُ?eXhh{ǖ!$8;$9͝mZNAA+^"txr]Õ3eXT-@4"Z0g453FՑr=)cIqX̟ǁzi^rp5٘l"q@1"^E0^a]`BHn{:h2̌ĈRiX 6!r=l=Uky|\jugF{\nnUZA`[ \9Wܠ10|$tPn l Ԡ_sqv1fE,ӹo s)TW0WxPBnIXu+Oi.Jm?!<85\$df0%gV1l-R[ׅm*.d}%7n2AIq&c8nq; v2@Zoh?]%TR{8T>}-sk#:lrNxCzD|VKioSu6NA-O3I:i75'HOqsueJ\9%+T"Ȳu5}wzxL2t d8nesԂj!5{&BQU@-+ o84.}ajVZ\\*э]c.t|X-F~Z!̅>I;:p*H[U ѩlj +_gI0%<Xxp13f(( #] =%bd7\i7$^^5kDx%j+tޟo"r// eH1!\7nT @n'VHiZjwr6LjWx6]B]/ff94d I+f]k}|>CZ¤D,&g#O{Ԫ!t42_ҩ e#w3Ef'TY]WT[ÐTf^ge@ ~tӌ֛~S<ގ-6@f)yV95: ۓ"yN/EY0b~DJ&ۼ\-E,l : ,zzP=K:(3q%7- \|9AVq g+NbVăE| Q!a k{WB᪌ѸƭF"KJ{u\DQWMIDQ6A*ǟY[u12:Y*e! .MtA!< ucorԻnet}:NG՛+P ┷Ez _ F٬#"z MISU??PdN+ȸXq[G{|?nTkמ}5 :Jm,}?9T'#7:^Rt|30GY{ _[nJ{hQJ^`ædQ>X-C vlNl^6D1^ E1d>zZ|oܫNM&amdhŲ5V g͔rYnMfiEڏ:{Kb^? .WPSY&ZRxX/%W%7z珡2ߔhrR\=&^hcƲFBR,Kq\ĎދסDLcCvbWZ纘:gQz(=X(m P ~ #XL.~@~uEG5l }y?c.\'5r>PYZ+T$XHp6+ꠙs_FU5So*fe}ZjfT02@spa501W~V!i ʨe[6Hu aLj2,B)[oX$2{&:a!HPV{hfE cc!x,7}]z`OF-` $ .h6kRqp 8EY˯61|Fg"*A'>vb3>jWy0藍NݺId9(9HRgٕ>X-dgn1[tę?YEmkzX~~lIYn$Y(6t wO>?+WOoCN%WZZy #Ii +NƇa_$[ݪ%޷D O}U z-MxV*QzTq{d;W\'0င Xy: ![߸cQ0m]tt{U2:t\ vW?rHPLe>y)+ZIUhv*#5%! =Q4RF;;9y:?v8x~<: 9 fgW>1B6~,og $⁸\} F(-Kvф.2|,v=Z-PZ='̓h?7_הdv5Zj^d9["97Z!TFłmhd]u :xρ3Wl:SC/" 8{f^b,LY;ddoM,,ª,0`l+iaqb4ÏKí( HYR=erK} h7G,˼7Tbb>dRHɻ#3 0#x9jA 8}SNO_iN_WBј'41D7Hn,\dx2QͦE0PɯK Y5v\܊굺?6yDȹN+ӃΏ߲z:CyZ~K>MI rlM!OXy*U櫍GӔm9U0/5>(G'/1~#ڸ~gFtO)jw0c32cؖ5i熑]= |V%MN+=8OGudh3` ύ|cAPWOZbEltA0(`?n-1E,"z@{:Ǥ#@2Q|בb+,QGd|[5<VsjFr5YtDmq.O}?4+k:ER"DZ?*a W8>Mj%PސTfH~wBwC%ܴ(vbmt!&hwescxs ,Dt)Yg5ˁmN<]Ǟr6A]mpozJf-Ovb@[AK=o*@@tdJB 9&/UVd$6DB O"^tm j~6H$.QKj$\ˑ/g%n3a.f/zN : c[Az;v]19WeФEF}$$K2vk" 9@rF>1Ci?Y vOWFPc:.(b4B1|W|O#̷j( }t;U-d hx D-qnF7B w5nmW7n ]xHt%lbPHNa+#Tm؆fgZ}hͩV$O0&Wbɋfn;`>$5DH[,Q(ht@xc{K-2Om]ZFRZ^Vp5|Y o"!;X/N8zJJ,cwJ^t22UH\G07 2RH}oq"~:$f\]]uFp*mhXn^1y,i/ԊFJUJñ=G;!4 8XT3U6Kn iE' XgbQMm/oX_ ۱ FW((C;bkHajR,#@}*Tȯɿ$O|w:2(- 3؆2Bb7P7fYn9rCx Vu첃,+z YcA#8rt˝rNAʥ.z"QyxuJBSn(ӧ=!cUiĕn$l@JjҝEU2OUwn9HN- ݂]̻F 1KsD܉2Th܂ݨA5IEx['{5eLd++ ga.gH*CLw,`%){u)h Z%d3Lb\M e"7FNPn0ĉ%4}|[*"R "JCᮽs$9oLJK;sR+"39dBKct;NUHlJpK P_NW-!rĢ qz*/nd'jܥlc|m_șu:=?&+ < $I!$_R& "aQu٘AVޗuJjknrf 2\QI&P"v|rKq"3[k{RD{Ϋ׋[EާSQABp^G }K{bJ#+w+aC|O3= r&ǜ] Sտn dIe3א'sx>%I774<Ń/p)ՔG:2X< *&a>iٕS*SV87lOk.oufneCQ6i7yZQrgAfϒ#hi V-!(Lxxqn/ {_R0nj\yʶGuxȦЄ~V6y, 'ׁ8?aL*}hᐈ17s+2Q{وthnDc2 b#r_ypeȥw/yLt۱o-a?s=>|uƝU Llw#b7 ʁ᧕xֿ;.oAcNGpãd'< oDC>@!> R^xl{@~q|@@;Ry[ KjA@a 52O6*WHɿ>>@+Q-FNьNhȵ&H:obq)50 GH 7lj['㏺jz.eWM eoA}Liv@ !qr4TbC+#Ɂ ]0EH;&69[ry<)2H ".0hXXÞ5v4ﺸ7X0_5&+YLrvSً~DL'vd E'kbl"8#b2*;&_N)f́^BC[᳤"DLa&t͑S^E KɐQIUh՛NwBsF8J6vtX-♹">ᵾxuQ~EuffaeB#( c9H=mCq nȣuH(g(=3ю!N;D-OřbI ?Ъtq&]($9%MO}ĤѤ(tQtsm_#'|Xje66x JrOHJzG[r  X2#@@R#w$P$*rArڐ=?aCo_U Kx!Tl~`%ZFbf7B=ǵwgEINT':70I G|i) Leb:0 È.Qecu(tHh%EQ#;l/+g\ǝV#\4ylNNbla><o^+/ u߾WI[젥B7BA$MmmzX40Ze @>0|HZV ې._|D#s?Yťk;4qFqErX+/c@; 4ʠ9216e<@mz ^c5oľx]3kr"|w pG+y觌EUd*jwKJ E`{tԄ\s֌> 휛H6 6X(}Oie8g/]ъS0b);p,-˻Q9C`RY?75;[7q '>93#ג$>qu^;qŻe*}k2e-('[> gcRZ$;!Չ :*/^-1s@g\S/&uE,P)sXdC=UbBfl9W7/t6%?Fz S'z6+G2`8:.'5,JjJdDB0,60R)+ܻ񡸒Uh\QC2K&@ ĄQDZ. -)d~?02cè ㏬,B ̕׳+riS\zUC9?ςj~X3Q.?*'04 ѭ{`_L6;2_)0r=A|S`O>4Ձ]? (3="v.aF!PJ %{/|{II<rkŪnݜf sǦ$J=}ǭAOL|Gq-'ӸhlS~=^|5h_nUXw<ȬJ"a.P sH,Aյ_SXKL01k5V-DG򮩌h%N"yԺv8ʖ>ޣ[k~[',:a;).S!֤9xx AnҪؤ[n1a2e/UQfI_ %%GyqZ%KԳSSW OthVV IQ1PKyU_ 4dk;1 bp}|Cm{l˦Ojkw!8_x .8F#&dYl9U4q4;Hъ&B#O@r~dy>83= #ŸGzq>y<ŭ(/9(߫0\y"Tp3A;>iEwzX(]䡏pð5Yg +(dak{^%@8Jr̴TbLH]?ʶSLY7*fH` {mҡFGs =*_n#y<]5W]NSp0 xH}RMi> CcZO]~/S1u6~Lu¯ZJD]brH<֐̎spq쎻ehA͎?RTY+< i#Gpia8;^Ո=rF,Yӂݽ]Y.Y(!EgTwedgkS%/* t,.(fL3Wg0'*h3Pi H{~# oΗ v3 k"!2rYX_yW<F'D8)7g*msGB0ʪ7Z*s&cTOg;HYsg}]{tܿr~01y9 z.z@drLև񮢲R|˓ـV,r, zfDlm.t2tX.3iLSW(NLc`'S,=RJcl ;]X;Pzv3l' AjŅzqC좼-%covL?h8 E\St9d/7&hӕfY$<? /ϙu)qoSRFΆy&y+rIy`&bQ1lQ2ؾ@ Nd'\_?5?#?˚mk<@Ĵ S?kC RZΓ8M") BǝΙI;L#>H$R=52;>9Ɩ ;Vbi;>5O(19u$1/lj:9\{CE*Ӽr\:+%R弉97E6Zr/2h5CAp8|6Bṃ"n'#\Q/JVRFgXgCxoQQ9LЊLөau(CIn $?孠/"uwy!*-B*lTVr}ĞS`֠qtZW&5{tYپ?q|#9[7 G,]@0Υ3ڴ4!Q) Q^oހ',*R,Dx.#3$"w \1SkpD1=y"7عĈ&9`.M'2-ʎm YuQcX+Cċn'KeG7LEݩL 0*0@Vy>әk;%cTef]ҥbr%x,PC M~U"bILm{폹}tBЅ2tNv`ASN Idbl_'$'l49%I>k'^hx&(^0Ql5` 3fJ{xdf7v4FY厲T j% 9p -{Kgڻ,PBQsJ =Č1qo"Œ~*NMia=zoxϲ{=w6~ 5c2NMxqѼ޼Zj#M{f}+UO4p_)Ts@ e֬ecT*-.C^x tHr>Q A2R =CIGj[W]!Á9D~%N ,qEt'bGV/6|DŽ-` Zpx eG]^KGD~Zv_D+3qCvjEͤfܐ`f5~KgMP}.c I\K}fXO^B\j’?ШK?{5GJ gmh=nWzr Z$0`9wbq8 .ћƢѰ@ۏ.3M,vi2W)]Zuen9%4ʢ_Brf ڑaUw8p7>t0 2r ;NZ)mTA>2gldi;{t劵ji)"3>C>dG h5P5."a{fho(NX.X'jN:H  [c6/R L(y?π@d#]4b}=:5SۄIw[x'/+1:-^bS2Cݮ2AzXxň U?ޅ:Trbgڎr2GxQ+`'fecf1!&;cE, <>)tŊMD06lf۬^{K4m*z 1aA|@;v"Au,ѓN90I kl9\?qYqnj@5Reտ2w}"s8YWY hk@A/.䑐Wf>рus+ђL,炔"nwx|J30j\itH=PƱf4"-A6 9lc,͚CMV1jKe+:DK 8a57Wf`w'b.%59ǐk`j~ [{&ƥ6ʚ=D{_a`U`lt FP!w 1/H?oE>w2]!W+,Z'AmN!ꛟ]sF(hT05=1-Vo{֮,ŢneD<R/Yq;<-`6,QgYH-Μ,;H6v 4; x3j +U:M `N;zjdg)]wzi+Vo3a|< t=t: 2=3l;(ΎGX]Һ{w׬"ԗK9*9Ë AmeK@teTۻz.[9p/fa\mf>bN0`eZZ ڨ>5Z;2ҺL*VKK Cxa@bL /cC)F3'=OJ%Q%Z_eMRS٥3D+gx!Z;?~^ So1x[O1BֵkkZ{ ,_wckOk?x&HS phTGzY.gh ~,Xz\^՞ ?*zd=]ptP04ZnG4{W,;OuC,<{EeeG-T`{%O2zt]Lt>~ PGԼJ_Qu[yu=\|_Dd741|&/%6ܲLUУކMo(z:,VK$`?U#޺7i% IZJWzh dU!%5&Hq=+1<F%ZBHJ]5?}'9HT=C[8JXУ K_CtJ_y.v`Mj>rEw]2)q3;Gt#E^">[ih pCV@غ;g =iVGC!=kp}uJ^1FzD[5tPo,jv5t0[G4yh)~ٗs?i:/ X_C|I{G9ҊA`lT O`@ɚQa~J倇9&ACQ):r-~bNڲRBbӬ`  EomqX@`vPڠ(Zq~&ObjdӭwR]UIa9lo-tl:{SY=ЂZҏM*(4h{UuP"=MZ'ix]^)p=5%n>E[SbV[oYGk'#*ɧgE)WYuٸfL$+gGr4WldZ**~x-į>+AjO;%I."yVѳ4GqAbuNs |4j g,rߜ4ӟZ9f$VOҼZC}kt%8x×5nh`lfHM=a @%8E,Մɶ| q!8{jaLRCƛMldZ6Ny~.KLv^H2+_Pj$#4Ӥ@/8]bO&}ԩ|`0qlxC"Wpy`F$74|glhWҼܲVz#ҩZcΰG񈫯;n0l'hy1V6kKExrq'Q7 N0]JO!$c1` t.8Z``ښߏbϖ?:OFXm66F>"_@e~爨7*bh<튤RU&`Ep ο{s/wj-(p`DI5 9s KukDO¯΂ T<4_&1'tsS0u |  *Y (>cǝg}D:fą@z`]r)&ofYy?D!4*sVrU3#sb mTQ,l-&eRˏş/Wϗcd^\A$-.y"08B6=,,:vf:Z?O*ŋQY @Q*:2H`4ðf{W5ip5w9 mso=)Di1bڈlzŰ%) xiD3[kLअ[(}0`fD_~Ĝ<\ ?'Rv'?5h8 QQ."L3܀%5>rkfzckv_L,ixr@Q,iCj(#䚚%bDskD ]6tt^œb=z[:!@t{ś:Z$-!mK^.e>(U= T*FJ3> $2<g7Ӆ1tM0n,]yYIqeR,{ ƄD5y &Ԡ#";k5?Q +uRWv(Md)E~&BGB7Pu @O: ?1$!h$GǪ;8 l8rD9C&$DAMe1?T Jy  +3c|g_ZBܽQ]~!8K`kXE]o= ahRZOoKaz(,AUzpY8 y- tu5KމP'FjuukH'eFvʑ#q.ыVR gw\ v],?:'"+ݭWGhlX&c:MYU򺨚4=pxfv&Մ0Lo(ǝ̇#4IpO({>%vU9O>r9@l{bKV2R6RT%=+ǽ<~ 0&bn8a|bl J[BN"fqu..1H)d:NPQ@:H7$TWueqsmP3k!MB;&0;lךrF<^w<M.– g2hfxdPc % < $8pK4Zhi㸚M +rdOkEJvJϿ\rJf3SdL*)eK)g[ZnuL>VԁӹYBE8q0 So%~eNf#S"e1c2\,'5^RXvi1<,^ҾC'yC(\gEL.uOGg)<ӹGROx6c,T;e8!fHzT'x,\fS6 ~>3|\bP5S kza{}%MgR٭1?c<Ʀc"Q8 B~) 8ؓ=u}$ U`:>Ɏ抋r|ҹf>f֚3{Y+T<20}HKY/=yOOWfWi7NzTmigØ\T ލaОtD XD-yN3Ν5eLTgKEA^J̈ƥ@ Dk*gF첇 0 Bv|\ЇGyEaOsI7ڳG!&z{mہY.U!ʜ0pQM;_wYӞ$T2ڒjl0בFn(gDyɘ(ؔy&N/JN7P(} 0xQ@Br3tXmӄ \*AYSϦ7-b@f$i6[$f>-u: ( NўU$2`ރ2;7Й#5]1`qb/p׫ic Y EË䌴_P^fQav1Y%^}ES#Ȍ"ak BvAKd"kX(05KrnIYVᐘT#M.cO \Tv|UH^Tޚwg (t;!"_.y+ޢ`U T,WnBo"쥟Ӡ'%xF!u"aM=(UX-cϞ=_qo :/h _ոysOVF⒵Q1Dmܵ4Vr`w1Ґ-{Cxza~h_W=0~o:!fh PvҎ{Cp%d]L:̇IxKkkos⏖yeJ\"uNz^.x =2&J)zT8ږy!-۽D]2obvieg)ϒ$;9pt%;L orL&í-Wa2:3#[:i]%{coCuOtQsSY/?wrodsf\0u8\rխH"%&$d9NmGnԾg2w9_J܃N{i:4-\)w.mB0XI+3yyݑ xhU|9v_m$(?Wh8K$-3us#|=kKx,T|ar(3W%Z^Dщ_3f miW~75lf,"aAgZXgzIA#Ҡ, $^g| _B(1,f ×VVA;ք4S 5—ӳflu G3徎MRcۭ"lB^+jZ,#6>2tګOl8IIe8u*UR$Od3{JRW+|)=']շc78$w ug8 2P9'2$(*4pt״W9_FEw BEgQ*>͇DCŠsGp=1tg~ͲńVYn15[^4sGΚmTE$7ނ _ӒfAQ"gP7daSFb *T׸^2C:`0 9\G&{Y$YUQtP8bԼG|5`m­.y7H_y݉0C\ȻPh7V{'V8:!Z5n[ft`~$ZP҇r'})ݴ/"!C0)3-4WHg܈ްi/DqҸj6jbsuDPSZ^*cobM%4(#@` v>awxpC*m2/!&KWHMo ,;օ*~Kc=ˎ&H`+LJv~por(1fG{@4<]Q\e8 r#8-糤y?HS:"P/2ޗU?c}dy![EFVzM "&X;|^6v⚜BTdEfcb~)tQ9#\bx0h#ar'ǂtЧ{ald 7KV]Z:0j6y.xb/P볪``W`hi `aKE:$^ihhjEE$ir[HfPq( lG|"@7 g#gX.7C,@A،k,<|,i1H&z}G" W90>W% ] |~G{6H=sNɧ'$ i# =PX‡#  U {$Š|EH+dCeI܏n1dZN4 ւҍ\@^z$WBOFl '?#=b`ÂT0guP"e|C(4r-Nfؠ]j%6a5\%H WhzjK62mQ`́Q4q{[QwHEcGK5G @_@`j<ܜQj\?@~w z: :vvĸʸ)R|9!*UWeQBm(M}s{kz\hF$Cnee5]o[S#'ZXl;W']K*6)- ~/oeEyivWBJ iډIߋ݋"-#uW@EAVyt!PT"mYWzN7'WzL9 guj>ڭhDm!(%/"ME+c OM+'EӪ7=0@L jMCGvO.ذWjE`POݢ!N/w\ԓF- %x^a{Xg4$8<9~lZΧ\iRPv%靏Bkz=jp#LK<˻Z0@^LgQWܓ#VCl4"&hfO7BɆE6V ~)= fAIj1?;Pa&r>|rwȏmn&.G ι ,WyP0R:r* P wej mwFKoj&J]Q͗rQK d9_8U <`^!JKe\>sn{W'0b1v߁:/]vJYǎx ySZOL;s Q3Lm{h*U@cݱPPsy㩹(C-K|)da>-2>1A:ya ?MOpӲOV%y cAht6Թyݵ1{뵹'+eO;1B<i_Vl۝t6n^΅Yf&Rvv~.mU[ԽYd@>ht%k~>7FtpdX;q|XIEF.!;~?sCŲIoW0^xO߱Y[P{r$_0(Z4By%"T&"3/wdqƤ_ ]G#`'Sg/׌FI=(ˮdľqw5xp4?ea 1Yf<9JUtE&4LR]CA~8J-.09ۈF mI"2d[᫧u/3AbB$֍2` bd:Z$cWa2-Hߔt*RJ؏Z;9g?Rhg2*W(;D}E1et׾l̥t Ts8{0T<1?.C xvŚp)f}^Wx 2 "Kv4Ix&ٱ]0upLlFp#zUpQIgcHF$2~hB5n|H:5ES*Dg@"ĈYFdӅ)9srmq>dY2>}%1Ĝ=5JFͶZ +jйI\LX)MwVJd0=ZO惤zQx0?)<)v_")Ѭ{Dzw_FBӃ9ͨ?JO vkJtp]<1wEK;_ Jx5 Dx։̵3_'% v9ԅP <؝qMբkw >et*{^#ԹP]61y)_~\7块ĩ3J[·>Wab^Pbq+>OX;Sl!a1 %Bl,٩G7,i28-=Җ9^+Yˆ68g˩5>A "͇~P i1AdEx5}yu EJ|+BҒWjfC ףʘdnB :oJZ hEID,t΢ Rut5ӧ ,aU=|ݸa媚&ֺ7'Ea_zX= ~=!4~֌4. M< xF<ߘ״%1P)#y; T<(e8koQ3fG5"/i[%Ogis˟zv;X-n&w&~v㐅Ao<*uϵnCƵ߳׌&٭Ďh<֐,姪Ml-rT4M"%+pD1-aqcɕB:aߍ~׵nHTNǙEpy{xrVEfb]o,2ؚ D6:LMczP[߱QF&*guyapu2VDª3.wFZcW](-Lj¤[y%٫lV1oj)o.r6MA2,mw,l9 r32/n&b9c\+r^;z)F4) z߃y .i'-Oݵ'Q&Um%(#Ň-+l|"v0C#$Y(WVc}$bc0_$k& Huh/7џίӉ%TLCťVHr5F`<]1Clzsfn-4H[BûjCtM)$wX!=ϰ`Lej6@_ޣ 2^ʅ~0,zldQ[lfSr .9R%s@.ִh7z ^ANʻkϤj7;r:pfRџ)(k_쪡e!AR(e*!AxB\ibdO4B{wnKY>FdJYjm&VQf,QxCfr6k&od<=z֑2$Ƥu~Q?q;6q#d|ۛxGe& } ;{^P0\X6r*D*_KJBӓL>p]INT/mav8= m^Q'z %0fh)Vd9iNY6fQC I+I:23 +e{FrUtH[qTj G_ zOMQHKz,:a\/)~ V^ق<7Q2Ђ.eR=ȯuKcb1ҾʘoʾYA m}wu>e x_;.GHV$Vm Ǡw6Z4-r`Oj1 ՓЅB3&߭}5^YTbPJ%b(’ G%V@;0@ $UR"i?-crhoWEK45#.~a ^.: `/]^ӵ7lWFwTJ]R+q8%/9ϺT:sQxߍ䅊`4Z3mZ<:jg)$60A{x{dnъMG*j HFqtZyZlk~r07g`-0lA8^dvoFdS"Xת~W# yƅ,τg(T%ht@;(~bU.k!|U/1@v=Zo2Oumg$}^I5*q#Dnx2/#O4ɫ`qh5ZjOEѰsUUʨYd@1t B/piEq.Cwam}bX >4Uаgߩ0ii)P`9&cibuUA*_w#0ުbcU4[Y8'~aU ]Owy)_9 7ǚBR`X>QV 1όA2S`5F^}SxWC|!Cf@;fBXI>:k-E XY_<)1pZkFH(צEtp3T֠hr3^c /c8 '8ѕ$]+}՟ 㕅$'yS%8󩐤oA O[jRfk`ȷEJ%OA{_UIԚamo>3 V~ݏWղdZOÒZ/<'?qg[iaEj$0KÐB/{3 vB{}:*.*\kDKT}i~jB,k vB?o9\Vݞ3jMΪLfj4jٚ?<0Q (X֍ՊClW,O]+鎲 JCi^|oUpU؉F%'P<65{ʋY vs7Fጂ\,I ݰa%*]82~fJaŭGHΎh&70˷fE8+08Wq%0QC=9-s[^JI*-;{8tΈҪXL1 v0}#A ujM7)pDőL6`lUJ)Z6雦 R :—O-gA b%(eww0ڟ*!O;2ABuBۇ斥X /q.=xŀ dž~JO"[G1HUb'XRtqtE.LҔ|)%2[+*UHdgBjd^-Y]F,ubR%ig|%!, l!d{*{\F9bſEW !]12TIn@fЫ2hk4WO,xԟDmfK]PvRK0"7CLaO@I2Z-h`J4y$ Ġ!;oO@g٬`W{bUhO')qnPu[p6fXupX8GS;=O"Sr=rw.;t33=jU^߉9i8T0ߕl]NP?rj`s|Mi1QDdm;G[?B7\ 8)_^Kn\l̃%<(ҒfB|ÌNg>"D\)MUk2E5="'Rsm"۰y `wL&<$r^7]2D|=qIp+xN!I_k oKb6 "ǡ5dc#D+n<;M1I\U-$hȨUw&Pau Bm 7U~K; jgYP̻KVHWL\ծ762W5vO.`VE:L<JN( L0^]TF6D3\tOĵy(.c2 X"#bA*ϮK_6CA>h!=NɷB(f99ՃN?}ftB(ٚǵk!]vF?)׉mm?/.#P?% sBe_u (#ɷPDu6gXͿ_ p&9z热<5%!k dڲ֗aC~-ܻˌ((fD~ 8p_hk膁hVGNi PL2>4r)C`-Y00im߯[˾XRK{@De[.|wc]kjgf}:P_o13gM8Pq2Yڎ}N@+#o!<m]L>bei7#jH<z@ߤkRTJAʉZ > W$3x䫪@'B h:t L@5v/d} mSa,1͵8hOaSkDĐ Wڒ CypJ  ptgSsyLgif+ y4?f̽j"bRoP <t1T4Gm"جHj-h۳ 1&x `iN[ZlֶNHz-]^ a ClvVao&hu8OG1m͑9œ@6Ɖc7#8;WSa ۺ$Q6CGSIM|}B ln:o0:N keo0e߁(P8#tzr3!.SJ :0)3_2; M]/.T[-q*&ղӥ} 9I~ A6EagN::Y>i$)H)p=y+a3c V%yb k]i*L^^w:wT v U<$Ybͥ=F4tL#d 56 +8[\*qpHH/[i@X L)p! YfK{C(nM͸Y:/{7?Wt5LXbvdJi0\K!^LyqGB/>16¥ׯ #hQ%Ęں1 9i 25Ñ!(sT^G?xdqsLb;mwpK >aOÒ#QEM]6Xb0Kgkl.B=)J Oٔwԧy((^M9Mg~)m]<*3ȿ68A['=uVUFyFۼ&!G-h;4  .4mGʐ˯K[gxƃFQ@b{qgJdn¨y&{9M *#؛/x`w}C؂#ȜutA?9jMV/tb *ގ>]R'L+ QF,i'B5kT^ 2: u @xU*\͑]zb4OqŞSl$bs CՈ@)!CVe&W{7Z|Vk}P[K{_$1lÆɼHevӀ=ID6pc)0k I-O"}}3I,}( ZfWҴ UcK5yrsU۵NCEmvFᦚpuHh/\m̠PZ}#fXRnA=t49=#.αXjFVJ= ƶQ+WSVR84~gr= RNkbe@5ZFIyJjDŽtR%*[|_OG[K[Fu &_ͫ稷7yƯ+\&3C; 3^{$D =R214$Vl9y? ^ũ "-?#7+b)S yPg!ndK7̤>Dh.,6صSeFF(E5o NJL췫-V+$Efi גu= m] pտo?z3o}G2+1yi<&J_~O5^v]Я#"FJ"^ɢc[u2'U䘃Nf#v.Pb/8_<(ݛXg1x̏NN-L`:ۥ'VliJ%&sQ"edwzӍq7V㑟11Ak+Hn}-pўq!|a?4d"æj΢#8أtHo(⚠oe}xxi(K&b/A"?8<|S XߒDk+, W@w 28c>a?8kkfܬ9`ATl&tM6BP[61;ZH|6Cw8s7w'j}-4= #BsV$`~[)sRPJe(b T؂ Қ+b~&Ֆ.ʢi1: Odj'O֤_;, (TB- } Jv[QRXʗiqAo:ukོH̫w: z:ZqHmd!Fel^sdQ[cqTx-]\h$9Od[%ș^b K3F6/o84AIq60F)\Ezsu׌,GK=Ck]3(=}%N7-T͙jƬo2j5p#>M<é_<m?@>۫=+xmm>ݤg.Fnz}OV= >(BNR "+$jzIŶXbʻEB -@#J uV3ܣFvy sE1e/*mI` g>Pj;c;jX$U=u&塯rEoO콪Ln[^*)SV*6rY[]-:KM%6 ˬvfKLU+*J*爲B+ۊ̍揷 9+ (HKdrc. l=K=cXkLFMKˆ, Y! ?璟&EdܯB;%~wfѩrSQ6EQ^7.!r%'SקĐф`BnK*{iIaDfÚ`^ #j̊uvB ǯo?sͲ5+\RwP:%b ?C ;A)=!j΃Vn9B=G˂S"Mgp+V)}4i}Ȫ5Si^N1) 7Iah -=Z9C.CЦ'N HxA LcD3r38,i];:`Su|@GRJ;^%OL#Cd'P1j!Sx\$U+w^iSFm?s?# &cֶ+J}$p}nנ)ɐn_V`-Ib_ÂXu+u=XyQeJMѪH\F֫L J6KaA F)w . XKѰŔbzs .NG`/UAA%'桎 b8*(^T%wڣY=vVAH,5GYXyW5@*̖yhr"Ɉ8aRyb*e(=ToܲC.gM(*;,5נG$ɐMZ4Sgva D4cǿ8JؕNJYЏFρBL(Β"0: X%]S_e׭ oݦYA7%71hơ;EINP{mř&1؝Dw,FAa!;mMLjf^/lan.fLg. POӭj1^Wz?sp:e ;*m=8t adsl;6'w31?50cSȲELM5,;V^7RSү|N(/DHz*rp-Ŀ0J- S&~ҟGK[:_`SPnR+[5yĵ08nj֑~W{r:D#TU$ Nұ)1dC\ $ԧU)Y Z[V ĉ{D!OM0j9 䋐  KЏI\&;2p:nt\D ] a󧷾ljD\QY )yEBZaOueļQc1S5MI7s@DݵՃdkiT\,4lʺg0eڢ,٧&㷲gVOt'D¿jN_љF(Uts_GמCu8D`!{?S;Ԃ`/bVk$ә:Ha6d庍 G$EWD Zۃ";&fҍpZI@L6*~NI^T*g!+ ]H< {?6(Uf-;%6DGU->ׁ8cBT* *4S'xMH)*C Coh,8$u(gFMXK&9Q؃mnqUMZ#o980l9C͂#AntCU*6rkPQ`]-لQmIuCuBI@&<V͟O,GX@=c7r\Aʒ|'{#_%׈sU?R`H~.6ʉE7I-^ШYxF< ~Q,{`Ayο:-5 \% ޟG|Dag瀰ǧh؀qex|6A9k!ËTӭZ5]9Xi ւ~9e S'soOxbqȫtbKCċ/׊})1t=l+|.K$BܕM#=eC5ץy$vf[ZEfYHOJCe* H=H%ѐ%PG@{bg;=WݣL'dGP.oAϚ41Z/(<R+Jti,MdG~A"a7C@,xB\`q7jZx1YJJ΀k'RƧY,)sDd%T*WeutuG=QIYW(iv866Sx|-4FeX΋UîXrחw*"O$Hqpph]ؕe0a.#H1H_Qkcd ?XckI6vxa~KJX.Ԕd.wUhe;"clP'#9A&ҝAc.EJ ҸF'r:7O"$y,.o-w'ȡ!_y e_(C[+'S'a%CGv+Y,R@KD8. RZvaT 4m6.F L}9vH'4xe;?7:䊎3%:a A>j chI]L$sp3]'0sRѮ{EO[[V ؋BAb9P3hepl{;p~`?Y?iRW*;Jö2WwdЩm Xe%|eUc}]̸?!bcȻ8d= z&sIY0]|mRIn `0>cPP1l(N#hTkI~cKu`NwC (Ĉ\󑮏1t٦[36UL#@!F˔ 'T;^0-g # 2Ofvt5 sfB޷(܏'f WMJˉwBT^I2Zڎcp>Ln4/;FqpSMz#a,p?ɭ i2)Ǭ@QUfx،6!sX/I󏙃J:E+meɪT=k\ 4 X'7`6P*hJ^9i&7Iw*]Bll!?pr׳ʂvbΓzy E{: {⍞ WWѮyE7~ڊXS&&W!H5_B'7C4SvЉO|f.8Pti ~~Gjt.'*h䅴AEkFZVazH< 裠RF'i? r> VS9SE YZ r.7^aM}*@?) !YY,})Nc͘ar5Jl3 02WׅR!YN 0X8.+0E .HO?l| R [#λ"@Mz= *Qk<n"{/\nt}M${˞. o!F@ R/MaHN9ݹLafq]CQדigD{|=c˜D-ݘǤM_R{.-@s+: HoLbeաʻt8k{#y ȽL~/b "=@ڊr#=' LpMa%0- ծ'n6,Bݱ,~X9zHoMb㡉 ;<5"w[]̷qv{DAZ:JpBsItH^?t0k^f&J82&JR~1\Fyom@YhCK{+F%eS βT&t|&cė0`7T${{TY 28(YEDTO1ud :Cn \ /_l5j8n.$bt])p٧43@,*l ;RTmA)~RP|yŽf,e!յ$K `(SW`0b%s@&ZUZYX,Cjէbt]Z& i e2 T3黴Ҵ`;?cvCgZ,F+!C2{F3F ʏZ B@X[kAmbڴXYջ+ҁ4ߐCMqLbq,\)N+uTT cY{tΆۭ'E+\luugo#^m*]I6`U|ŋ2n _$ Xt`'xEw'pbH.$1/^XUMp۝ka4!E2+SB9>@PD٨G5ZBDqx Q>%/ 7qrP'HxʝyF98z_"L}Cǚ(媊60RXˆ!KFq&T%aPNW)^CcP]rH6Iӭl&fw06FO`nyϠPX@)ވ|eE<{#h5$;Q*μTX؏HIBXDZa3^kYC+Ee$Zwzim8}@|'*B\\x }'E6^7OgCʱ*om1 eUgmfByIT(˼"$|ώϫUG<κ6`kuuk5DIG-W"xM6\Ɲ',nLORNayZTw)\Ai7qdQ8/n %ԓ jv+&:p6|k7#7_c jA#r*v̛G(0soGs ז5nI`v{W&^z,]|Țk)QHcwM S7fѓ[ ")OSa.{ <'gģj<%ߖĮ67f$7 <аꞬxk&ؘ`8 q%1ԪKt㻊Jid,eLAc 1z⃢MҪ^ػfTA)ƵX5+~ª=q6E~EiVC3ƯǶJ[!ެ+Qwe ۵M;ՋSuzN2R ώDB ~gD҉,nI 8۵NJƑs1s0c/'>cG R}O""U< g\X @<܈LC# 3zvVs哵IRq-L2VZ+H:|č^[OD]) h>} i>0ƮE_^k3"ON wvKqx k@Az|yx6-0"qJ8Kb\>ii)|Rw ggn豚\83jC:~r:O6!lf~./Vs`BױԢhX[B&,cآuԛMf*9l,r wf" OFhP Nzw(~Wd"ܛ.g# OE+{Ha9©;j>`oN$CUNAI# z)GECw.cu~k_.$A5|Rɣէ fbN˛tM_ 3ʥf0Q'Cx/? ܗ+*bռy3/çM{y'ws r&)=̀:r:p,ENs,3H4+ ińMDΤ: - u9_Xح&؍A_kCOL4p*ER"дTNs8}FPfh3~L@!ʨw0 ʥoO1N˼X%PLc"hܑC%'ÈL M9—:ҥD;%3@u@67l f6@os3%Um_&0cJ erzgy]Ng*T7xmX'{?,\-MfJfQg@k2˂X Bb/c9 ~[tsL,ta0W9PTLsH@FsƓȚfO_q+6 Ô.i̼ZPɾU9|{}Zj>'< Lqq^ hڧId6i>ut/(.mK@ۃK .C=e8ɿo'| R?LP<χzc9˃3}kF8ڞksq-`Ր:̜B T#$ .ɖw]d/ /m;Rf'7:nN4}P3G>˻+ f\y,Cm$`Ge`d\cά<`UԽM3>u`@^ID)mqi1Qk'S/X )ஃ;|Ĩme}Ru ]Z.Xf̏"cIGB\g B%/ 2`nsQ߯5;p3Zg} |j47:z ]Etljb >ټ+B c?coI3Tʊh@hF:N#]%]aK-XTp̨oh)_)$W|$$c &?OЂ֟tDۿ$:!E>ᧄCH*.pY`D!JFyD 閚 Vy/e[&!N V!M~\Y >upF?31Avnɣ\W|IFv ^qQ\DH^]j3?1( ؂E+QxJMKrDt[t4w}~b ^ H.zfSh}4aZvB+ eoj̙$F*ˮPUtmI_Sa7VĊ"z)鮚<`U#Btl4a1xpn;4Hի\&N )buZ5,&Ѓ?/V5:U I%o8t[GjwxȼAuѵ?t|oFY 6w$SqBL(oN; :UŠdbM~ W̓q}c CpQe`L~n 8榳g\Qo+$%12V)k!4V1{1vF@E:zipK-;R8?g'tHWG(ԃ\"Ft`yZ%82e&̒p:fE_y#5̾';4 o M2P@!\2[3X+.i g;M/4ib )w>1Â21gƅ109w 0xa$mK"5D&$潹cw1+lQ^p1iGhXS 8Q T  + B\8S.oHAÐYߛ j]$I Ptru eJxg(uwEjMp>BDO8~e]#\@N߫Ԭ r̡D:^.YE ʸr/gMo_F+}tOuHnFϥ"J67f&jLJf[uO70,QH J_->P)7?x\nu][ eͿ:}Kx:{K8]e1pޯ82Y `YM@Uǘ ZeOd3]|t<O#gAí <`樯o myԦ~1ys==uԥ_6`t=MbxFӅ,̟,UbV=ycG uF7`w̓Gԯ@ B]՚N>и=u҃0w]!NyS'f nzVV`}g?1N!"N^U_%W-(w{~1n /!j% R jmi=w $yt^ 5lɝXDXm)H%m-P =3ePvÌи+c~S!rWvy*W_0M9q_,ɓi's6}Aҍl3ʮ~o׉N_F=p[!LMFx9z5OM6l:D')ޠWtj!lHCf98z t覍V`!A71 iIꕙj +uKyS "*Gj h c)V){57h4%4=wW^1iIcrFl L_|v(Ё |}T敖'(RJ Q(>5(]gQNmޘ{eGc+s J?M~nAxJ[P ݄f2~3<_ccn;(=v '5" z\. @t]>y7:E Z~709-.„l!e7I/$Olj>ٌgD(-r~x~Al֤@44;NU -[z4(|&L\69SAN3RwY1f{.s@lUgX/o챴<-f!T 5$f|eSombS5 46򹬘UActݣ3XȾ5ݶK#a+ ۆ D{NHbl_<_; Sgh8mJDgx ^`]x˿PۖRx}dAl,0md`ȯŰ&͵?n.>B rV: W.l|ϻo>aJPCh9-DȚ[&C1hK|;kbiPw B-GLN`m#h$-lʕ?g"8 (ň | x?}iLsk*֘`@ĢT\,U̙̈́by+TIKRqJ́]ͦBL=q Rp0zGeYnz0AwgO@&ށ6vhG:uF#sa'zH*fӍcLz |l)s-^} CYUjfX -9صRg`Ѹղr?\ᰍGRd^9l̕^yX5`(coa2V+eb#LYo[^Usߑb:~q>O%|yQ/m{l;flV O( 9O&NR+R>^;"=BL r7퍥 TkvxqY.47%Yrn?èAe֬]*Cs ] 4=vUIxkMpju=T2p-Ǭ]Ѐav{]uÏ~;\/:A2s Ncgî#,27sd,{s-s{E4cqB~޾`<bnC2B/6Z3qY*}/_-[tIs ,._kfbJ:1nV0)VVݾqMZs)-f[#z8m(&ٗl8UDf8Ǝ#z -Z8@8*5L^;g^ym7b!I L*ջ]j%/no %SΫ3e8#3Y1, lr俑C(t?c9mmCW:N| ڕoIQD/Or]HJGɮ|;E4AWA_v,P83cWiy,war"6\.cM0e[R"M1uiKtON9Fj5䤸d9] G[Z%HuD_ yK/WTZƼ(_"⑒~u-p^𖧉7hvë F ^K@wTz)dsld. ywPܘTae}Er_;th[OJmUGdXff04x"fZXƒɐ\]}ɟvtN,mAW:mc\r M[M T1o+QAEb =uF? 97vhh%Xr' ʤ$РÄ#Q`)ى0a^Wo['߁!2S^9 VY[CXt ~ \* &Mgݼ(+%'Z NU0k.aXaX?7T*XY,_HYiz>:7MLS -0зTzuшdCs8q`p.[w}66 C#a-00r_P.Y|V:o(˵Ƨ'/w_kh)f/30Ԥ4N ' 8˾EdV~kr*ONOYy^^t2wV2z[*@K_ EuV3q5\V?)6ehn* ei/bHY18j1rg`;6O'9$ IlvGE1_!j (0^W@rTJ,҆߄O{.OUbg6@5"ϬB (χh>ͥfj F?˾MFc|9.(H-fEUW[ﻞ8a @3@K׃ԎcG4tQz G]d+n̒-@9zQ<V#~X_g \:vz<2a;>yqTfrо|x?Ff+2kҰ;t9> 16;,ߔZl xjtxΌijY F:\b=F{ߜ|ZN]@ڭ\ ^ǛA{,JL#zx/kBGϴ&=M |B6KYȁ`x.<ȧz2ٻ|b1'[I\r8-ʇzK~{-Ī86;{#lxz`*/ΗI! X;@)'sg?oV{ZXD0UhzV[D; X K1-aɠLJ);9Fm <xujQ fa a^?@eTMeρT4FJYtF)pDZ-@{Q:ñʏGh!ܫ/4#RCjI`/{A=屘%0Hd\+˝fMk)H_meJ7#+$Cz;"Lg˺Nδ%(o.0z(@Y.m)%h^ҩܱ',NCP\7ubVXQ=:0Gun[O ݿ'SУ%տuWF%Bb: WKc1 O 2**3b[A%t}ᙲ xGǨVWİ V1SIayWԷ/s'S8Y VQAti; WKUzt1x wYI5#p'eCӢq3y\L:+Om9Pi$ɫ Jx`'& h&-(btf(p毢bc:!ȻqPJǎ dg6<SlReGg 5EZC(ɣq=VU\7er١ mP| U#w"熨Jb Ecuclk58\f!Sq?t{>p;K8³6yag EI.4]ws){b^߿Akjh?XbfzJf~6C27~Tʎ΀tnR80!fLA) oWp]!r)r hc?iړS&ߖ'Fx-I|Ziv*\Z~ԂtSQOMl q2!P,K՛V3廮ķOQh+n? ܻdWy24Emrlm՞)d/飊K(0ҷSu $=?BAV"EkS֖Bh@ oK{6›x;shOXz*hw)bE9)\i WZ_1Z' [r2Ň,\L6ۚe?7drSKk P!L:TSafy[ψ@C޵ m؅dXDһ;d+Qi M\o2ߩ]Dg ;wUސ O׹*1~| WDv",f 5wtG|`~Xx)"\@E ZiUQ`}3R';ҰŒiLI].GЕS5"-4\gqWlʺEW[ 1&a6zK|qq,oɢV>p@͕ B͖lbXȝ5b?Jk>”hKP,orw pn6gѠl+A[Oo%c֜M,S*%+.,  "j$/u]0~ǀHa's0~Y6Puׄ:{q\aeQ:ܔ7gb}%`08LHN鯊@PoZj ̃+#9~F(?o?FP(a߹ΓИp+^mCToקM`Q0U-ExL˄9F~}<15%ZX6>}yyt[*ROơ4#C,.#2}>-瑫}^jiARxr :/5MZPa/*O-o%hh{Vu*3S S5ƇFrQ9yq "^‡tK\X}y_ ,v\&'RhM2'@T`yDkcqrUQwuM.c[3Š zZi+PŏC=n]Zj6ZǣgUEÂaZvQ*g-'>u9)vtTޖx:oE>]5r:QA[s6@~A3mj;unUR)&6S_aC|tд VUb(aᨼXtӧxxZ:I)@^V|8++N*'Ntz^Bv*,$uQ {Ֆ/1w IyM0>tK(ܨ(0ŀ.0&h(NJg"äUkk1 Rg$"v*7{4Mej؆8dcċlAH9ZSgKQEaX50k5:D8tF5(f <2eNl/@\{ \H4l--HS@$b#R`{ywJ6O(WlVf@ȟnލ@1Li( Kv,#j߭UV@&#CJc@p][f Fsr+f@.01Cz"CgUbYY@A64Y!ů"R+rȈA)9MU({0/#Q~~jtT2C)/ J$i^Sp& 1o 4CKZ0>XI~[X|=hog(1zUVU)D Ѯ|[KoCi m s.{?~ /f*>5$`dI+<e}CnX~l¯%Gdz$"cfVĄ>ZuOr!*5W}7Gȟٛ'"*@^#tۍBA{8Ⱦ LSh^-+ NS"ئJPuUt%вT(Eb ,z^CͬD&Kgd3qA;?ҵ3Ĺ+?!㦜뤺[lB?zM)uYF0c)!>oW]DB8&Gޯ+BDk:ҟ ,6215 [#{@wJsI_NXG]idə2C|y3,~N!KSS*2kl?Q!s<ۗbZ޸Epԛ)Κtɬif3{LR>KS^;V\`+FkjdJ{S;;D^$Ok &;m|"v[yV!>ԍEl<֬m#FGQ1;Vш 6`03]HO=#N>r0*6a$/c݈ 1],^LvJO <,jk@$rKBf=\6sJs;ʛSd*oz4>.M 7'֔)ײm*# yoυuM=5_cZHIl mo rAG gtW/9(<=dDO3޹D{1r/hc`\T^{l#q3|iطiTbC[GcGa@O\c %kR䦦/e$kAXkwDm|ts>\78.Lke{t3ƙz(7)a]Z8lRO1x- y\Q{3O;r_V=u&x my6%[v 3rD{؆@`m02%F4F&qA ͦ^9W|og0fYETu(gAA(_P8DJrb{裪VK]MR2}!CwD#@rvd%ac(Dl׾';tIn{)+4-n(@`fM3AmyɠBҿṰ=W ۫x^[a:'wc 2M %[[@8•Ki ?>):Yzv &D-:`)L Ũ=?t1HjRZ$@Csb}xJB|Q-nuMIJE&^[&4*e/c9t 1围pDEc<-%#ROsKj6IikR{⦱ӄkCsw#| ̲!6Pyai9 }/7nMH0Cotk}ɀ)iU;Gl8%D+h)%T6ri2yeSk U)HJ`a-31ų;";Ի Ҟw <7G,ieژ}&n-#?/PF fL"dvW:򶫄c`ԛ ؔ6x 3-r|.JwrʘUU2XȯDr I M7kpZ<]:>(ST e\4СS#/ݢmTS 7)Ix킫| @*]8'wG?L |sVhHۦ^zƬ"dj%J]l[G1XwG>j}ٝro H{|]g*Z&ń)ͨ:;y9tO'hlpO[;a\`f|ǕOfajZ!hۯ #˸xn h7_z?)Z/&1<<$u>M87z? c;F_Er'eĕZI( =j4i]i2< b$ԍp-Qt.Anv4XIGFɅ,`t`'ݢcKJr&bfCVT(pMȾHخ|;/)QӴ.KYȆS6ӭ<0Qx2yx՞_vؤ??T~,~)G!1nϢ3ґ;QA/Wהϲlz`(06qBmDT1Vo_b4&\/g#_H^OBj 4/8\d\oRVpcWx.vK$<`,A `NmXv^^3 {rt<2e&cO ̮%ԜVֲ;2:;g6 "!rEH!7&8TgE9O68[&GLdWDסK5`Qi N8.\Y΁"ےLѤ@;k7Fd\2ov65g &bh(&zӤސ4˅2gk_S}=Ae%I/rjws/Yĉa\~̷b_ۓ0(|/o<עV>/׻C\ g |W_`>Py-w:HqdoL αV$R6,$Ѥr7iq84 OH:B[blrMbFAk/[/DU>d `tY[mEL2YCEplAޘ+}(بVϝvEionX*R;,WJ鄓Ann.HZMxݣ& ~=HI(bqOsa=1-A $rZ\v߮uY˕㖙3@@q%Oa]=jh^c9C8ݥD,(,:xRL E@@'1Rx=I' /:u(2euz`d=Aes.Eb(c֡Z g?g(H!_sa 8NYR "l76g¸מ6s ^ U""xjMӂ[:GY s.[uOFqgf4?Y= fSCVK];tB.H)jŶ>uW {$3 Ha_{1 C\G0!.JIe5Л @c }UIp5|Gҋ(G$U'^3ݹy8^]_8뾵0ׂ@>ȕ偶 T*;_157Ku"tF4?ix[SSp4 .Zep4Fk-S{F Cd}HW? xy ;JۻJ,bQpV(eF^v{d#ij7ktc.p)$18lz\X+x*N|ep%52ѭMP:1Ae6̻vpӼ`a/M8/]fK kFTm<{GEe oczj0}}G)`rqctF}˽p'`8%!.w{ ./ SR8b70C,CscfvzcA ;נpKE0DNȢ?Dh-Zz"Cy7QA/pLo1!@/W878TRlقξDY r qi[wo>8Ɣ?b%ނN.9VլA4b+/A)Gu( 18raK-0MXS2Džd>1ϰC:PwUCI*=*bMkj=%2i#0h`Hx!MfGEk4ؒ˭=F`_dOW-L:IaJ;y#/zf:S43fxf8SU Pq_c6Js!ldHbq6%d_"QhwQžX@vܺNQ'Zl4ikؤ:]Ak}>?хDŽ>@`VLJod2ڷZ]а}١`| !,},<8Z)E_',hHnm.A"m_'ΰIoyO,~;CM/gsiꕹ|*8g7F%D U3բ!J>E+0O;_Ku3"eck`2G=4GCΙUUW67o),2߈Әs U,#tSFJV6,#d+@%./~.bQ3hg+q -D>tُGIɚ/=WaMyצ6Q1z_%܀2湃3G\>hh};R/`HDXL<́MŰeڗFqNsl(Cr7 j_m,U7Er/I}jj )#B4DhZe!# @e\vX#t˜_al cgQ6VxƷq/_[ uju;/6&❇bY4 ie!wyJ!UfLY͗m♥A]wO)=&tEc)r!*ڶţjOs#VC3h;wm!RÝka5"^Qqz O6ZKaQ\ȹrX|; >\̩s,.~QUuPӝ3V9t?)eȖh3IY&vzˑA`9?XwM~Rb:Jxk MXvvCTt}cm^ nDm΅Y@-^TY-S9)㺀 a(!2p{Ar0rg߶g5ue !p>zGY"`d5֤g=b&,QU iifDc6L8/ٞQdL3_+dao\ kp'E6|FO~NoVYN~7a65AR> "u1ϔ8?KdgX;R@U ALDc?v V`Ⱥi<dchCw슳6=SXy NL ǣZaFňK~;4?Jm5VQuJdqg`A˫̋)eW|B8; pHmhqaXCCxI B2,]m'VRD agtOyL: s{ ܦd@cC'Z+*r|Z\^fע E3xuI½~M6*#L` T>fJ#FH`6f% f__ &Ox@9Ĉ$ݽ6Q0ZOo<F 7lnԼww6!tu0p+q޷z,ؿZa#,cG?lpg7<=҈U'Mi+s3A7jY4"=56K@:7 5.VMQ +Z7^5rVBEpb+l䆪>eaR =ݰ#!'bmIqRC~Ҩ J:‘^ѩ݋F/@qRIUy,vi3:*| QjV3!9w˒M3$D[EcL2HTDnUFǺ+&|6~Q$CgWw )Wm7U}d74΋PƂwԫ‰ۡHBzءZh³;[1C&Ӓ4%<1lkz88cM) X=Ŝqksi'[QFHAM"_w7{k k[e2/Iɣ o 3ZQId3 .ѽ~Mc)'voRxqCRF0ϴ B 30πwm6݊۶xFadUdqSQLwFR&bגDQ2'g^@F} V(Z7|'xp䢏ł;??<1F LetNynz[: M]tc=Y Y̓g<ɒ,qjtT9ⶤ;o>O0*,JHNI.nD ?첋A^4g3W3|ȕ(GgAeqڡ~"e7gf|-Q{V6ܝ8;i.?]imTfo?EP懩)`^$Fv{PlSf;toj&PӦ*\,4++=7|09iO]`+eb7*F|"-zRz" WVão*6TYaIs_MϹJgJ05p7BĢN5=6+N3}ajԭ FL*%]۝T@vUJAd skY!BTBV&>mD%5. G%!b-DP1=p5*#b0zoJ?]IJ;z|/y*@]›fwҝqg$/B.f¨\ҍ՟P(Ĵ'oC0ٓE$٣ZFW"3don['+kk_ՔT0UU̷U2$'JbyMl[ \ ;o)l^dc8\%ȊrNS9qw$fߴDn|~Im뗇o=aaK/ 6*Ck5IUu=˄u+IfK'su%S˵Q84_ 1d^h;m -,s3)+b~0p=R jHc4(CL۝*&<}6kLf\*:r Rn@Z`a5PdOϏX㖫bl7g {煒PB5U|}_s5bF ׾zNW Juna9DGe!F=ԢE4 (hNwp`31s=-g-=Zw@AG![U$oQg>oGOZ f|1"AIazPIh ?h؈Gmq[ĊŦ,\vI5-;@S I@@ÈTo6(7J*(c}_A'B\ְ©YUyLi7IJ&~$ )}$z@k^ؑ{WSN!ξ9}A ic0O;J'Ud]@Ҳeȁ9kBOaYa)_3ڲUX8Ks%VSgTq_h:o ۘ?vzlMY2Cd~H]P !NV<1% 毀g\JQݲl}v)q| f',(}5o4ϕ䔰# A޽ 5wǣy7H:;$}ݕv׬ޙO쨎H`i7CD϶.(O]Fx.w X#~܇aBvβqsM(w%iCixc2 ^:`SS3#aЃz:]<ԮkmZJdE.X7 <99ޟ$%]bBm„<~ =,G x>>@rvUi"q 3{$_a 8Uv x7u/eQIhfdwƽ%AA4'(P"82tDvlGea]稿~ VE^7S,/\[Bk/m4p )or,@5.!n轝Ƀ75 HYdB9<> !r-z̊c&V([oG:68^Xe_r4Zfт}=% Q_5J-r5KRq\)?xr ! &&w 簫Cg{}KK7t%r~~K{ܘ8,! 5hAv3rDRz@^s]mEJHcFt'lc"wi֚[-!L7]VԧSu7-.4wf{M,꥞q ;83ٰKK3AK'x +v.Y(X*>i䤛IS-<!fᑙ@ԢLGQ@[fφqz ű~P f^eFa&q к\QiЦ]K q/t\ղ?4H)Rc.NN./?=w@d s>9gɠ`FsKRvg5>@l)Jd4;=B6NAA.}?(.[^ܕ3;> :MA. t0$'x^,[c'zbΑqL+뭱KhLNza[ed4J'ʏ N1<=31>jR9>ZMt޹a"ms;Դ?P{ Zth/EW;,jt s?;3o9a1DMԖ 9鉖"(S `ly+\٩8u3q"}JP ٵjdL2$8?hkMBiqsL`FƣR(;~o^id6RggCQN^qSH;Qs)i$&1ЎϽԩ2bɶ߿iB\ $dVңZ˚O,@uzjj=8p]n[zTAUyMZF+" pXF%Ŕtx@\^!|@.R;Pm7EZ]ۣS( W0ֿk=?j6Qiz䀙b^\[#,/dbCHU*UxTk b=~4'e m;=EWk9Q$-Ñ*s bV3_9RO2SK.J#;MciONǾ@)'S]C`ϱr% Q/VTl=Mׂ6!h_0NMRv]Oz ~JOWDyPۘV\l f4i_?[TŌ\`X5բ 16TY1.&ڬ"?@'zJJmYa`%YF$LbGYf_hmtݱpeNqbgP ^d9VP,bnPӞ<^`&L~gT%v ++n+sT`Dz4)i諿sTYZ<4u껨9gl-M\MROݐ ߻cܖh:M>Нϓ xs֫s"v'LPMaJ_qUT%Ou;(h &lI?WQ)/eҺx*bT]P=%Deu6x*ؕzK]KdVRX0#|\,hnբC5rH2߾.c~STsisٲ!4gfbPH15MK˖$R%R˸Qvɣ}*/fxSukX?Ɍ xL.˴+Z$kke؁(}Q騡t5 :H >1 wUΖAmv-"{^Y㒃:zWhVN̓ꢹ0}.:S!7yx HV"}νWyBfT%U6BE *aB/Z{F3J?SJ~@"`tv5!$wc4X%EZA8|ET A8ꭹѩ判<35;AgA9pû.r[ &GRáwZ~C;]bAۙ,?QO1y#n$i&jEŌȟūj΄e(,AC- 5.oxD`+tiYݑ,t]Dv1Ŏspi/Yc2Yu=w'~Zثi]6c+Rv>Z : g4|i²1{FIlXRӥu#:[[j-v5 ]lF}`iJk+m_ SIKkԻea~\Xfw +C}LhU +&/0{Iߑ'54qb G"m>w+}XLCл >pLS .O@K1KH7E$8Adn挫}z2bNȄg5,F#Bn!]|  C@̈́ǜI6 )j 6v}R~RX>NCUe,>N G"FJ0[@(u1<4\mX6];EL;/^8\C1=nͶ6([#l͗:^h%.:51,ײ(A%z1S= .l59Xɉe|1꺖*`Dz|%R_s#rb ,rbQ Nc O$S>α[ȹ&bGb"dmCA_ۣ F#iIwGO"]DHc _݈d`ɼR6J箪X(_.;h![͝m񬬫rPTFr!ۺ5{ޫ11{>i~;E@WB_xcONe'8{Tyy~8+$2%js$ب,oAA9=\ppFbG` Y*۳+FK'X8 E98y6ǯ̏2!Bjz)#:)=(:_~bk ]M`< t*TX!s, ~u#ME4t)b\ݝf}+Dg=(Է㪭$yL>S.Fh~I= pFxc򙯫0Է졥(o2)Z%sغ(`,TKAl. OuiLZbtٺAߴ۷$?Fkza 5zBԆchtPFu)w ۹e) Eq-:{>'򛈿dM:wUf_X-^gt"^0)hFӜ:NKJ}aWڑZyaysd@q$II:bYvdrC@6 57D=TjPx 7InCA 0гNK< (TbqQULn_ŻS^$nF4:\0rܳE ~|Jv_|67ACZjTB`}9>z9rZ1MiHinҥycB-6>%MU0x}"y% <"Wyv{ Yn= ֣: ӱNt.={jÊ w@oasf_m**xqG KoGϗA#"Nʧ!K ž!UEr$JRAj؍@:m_b;HL(.zD-X7s0]w|ꂾ:E CJ@0:gP:\gP.>Ka ɵ,YB"f 9Y:)eN?QGm찒SM]WL@RVäB0AEmw !Ez4T_U֒_ FŷYؽG齑Oqrˤ9ynw &@sV6=޸r :x?F\@/Bsޯ(#&I'\#H.cV(-ּCA> Kwnx?Xj$HˀXPه7rQGl,#J5O+uy*P}aҡaڳ7'm)9?Wڸ `e1,QѠUHKpaP;^d͇^rx1,P ]ŴKA1Wo''G iO 2׭4[+;jy{e⹍1!2~Gulc^L89EJliy{8/>RYmk)yIH/^c8&[xL $Ǖ0!JOc anN?JǕL_}(\ſUhIׁNqH?|jyEk%MESNq D+9),%>쌥GđR6`*X%6GCAx?*ګNLZ;Waҹ缛DHS<LBK((8B5xHr%@ A9l玷_99]oXVmJ5pٌXף V9}Kp%mէ#g0}0@tsJXR[bboSO=t-QSx6[Y B/J neEJr1I=sP{uQ6,wx;8Fj"K Hڃ%0E*; +T_-;\m<"P-Q!:آ"͂&y}ú.@ qP 5W5]veYfG0Bڪ^5.44jvbAk^r308X1y~5&9,knZg޺2׸W 2Xf,L-kvC-27qR\R2poU`Ւ9 SoJ悢 IK?dKWw s‚xg _Ğ)lDjBxB$MS #zd2[i `>Cuf؛l2dKfׅW#٭A9oÒjG6t!( ͇]=1`lG*qgF?]\{[+P۴iMT=s$qL~N˴14ELr/_i 䙓2~MF FUڍ?~x{ |nsj'9S|W#$ D^ Asy _srMbxg4 D ov\@u^4F^?ivtX5bζMQE{Pc<5.A"J֗R]@nc182∃ d1&:vpʺ|h5 i)]^3{և&^fS;FbiH#""̬g ŀc~ v'xj w4G{ *!C= ]z<ޙ:\skkg0LQS\cD&W r󚰶^U?-Gޮ.M̃;;m/(KK?[ Y ?T2h.#q7d7L]97xWr̕QT=Ez e)g)kW<93I"YR1RD:4:*?.ي??}YeYϚt?.Mh+|~ 6ŽUHWb&ZC~->@)*@ؑ]i~#~*<#ejrMJFWK@xgҚ|[ؒ`R:`k.Ps)3[zpHt4/̌ԏFd7r;?V /uNt N) n=!b[d((:zٞJ|eB IXyF%_B T&9,\n-)튄ºg?)@\XG !w?d*~$2>hG. {_){v2"ƛ@;ܾ|VRZͨx $6hY 9"pD}ǤŬZb50D70s V<ᖽ)ynCdx ﬐nlIOBmyA͢2/ѳIk:ST0JLJ/h0]ekb{\k^?޴j7(> 77 ӣiCQ0-Px%YgjwąRMCzcRE].uz0~ZԣSse1:4/bS"<},`, wQܝ0D9k׵$r%xw2 @Eܯ͚ A)#[?$j1BsZ~u1r4"P %+BԲk=ȚzbXսCJ:>HΗDv3SE.,X2'J..%LpҢrKDDqh9O℈D4?'!L2Ⅲ$,".)t[z]L]1~ 8EFT\@b#%okG0u0lXC1L J.G}Suz_ ZUJNn)WFS=g qM&ƎZO,|01Tc9Cw'1r `eynZy(QYTntd\w䏳qrso[\#y}'ng-zrHnC7cw+py`xe$\x8Vgi HSYd=0uG(K3s7t*=rn};]@'ˇ ՟ ?00$ٙzXM3Ͽ } f::yuO٥ _Xޔjj.vndJ~ 10PV1x"#İ-iҽ Ԝ`p!R1I )xϊ-\^º_ s *>HNP!`X>ZiK1W8AcYLtW9ٲ5򄏍o3eCvs8R1\xIeo&&bY 3RxG<"̃_X-!?)TAb'7gYnp'Pg:b+UJ6 v?SB9Am)*gB 8G/Zd|nݽnT~202ŧ=Ltq-^1B6$OPIКq rw/cApx!r^<N rYGfLgZ8vLz?\"B x>`^a[H'>g )f)]*Q, znz*7֩ tpM~9r>D'Gmݷ͑E'=jr.vX{,PUZΐ 6Q 1"ޔ{DOMM7:q5ű 2 a7$Ah]V|`vǙz![T8$Oy/ڛ ~5M0̝SAzPi~&i ݹוg0:x 8NA 2!e`SXΧrghKs ʭC+b2K_!9ts~6H_~u/cgb&9蕻:5xzXSMY 1C '3Z?ʩ8*QU *(Z wOp9vb"oѻ ye:O,[8F mn`/R!LrqXDbo.t{ɸ˷o $SeLiDxk@7+D^\%[|ٔ(oU.' WLڏ֖ohlMCV"B9vxzD bGRVX (ΞL%B@ZvD1G ;vLaX G|RatB &Jo0;K[ =`Gs]Z%oۙ's#nBp"T`UQz~B?SقkbGye`/uS/G4Ly9[ԫ-Z=MCcwEb }J9o2&$grkU Sp 8K }|WI!yض89Cȳ;n9>ce5>AeVDo7Rk?^:28(CЁOue:A? asЧ>TihJi#5o!.[Y[2J ol\l˹ݱn|.+8n:,SmCHڸ}q5> 槢O[%)[wYBu_kb. 2KaœVy<R5~H_mUIDѢQK>fxGp)-R7Ivx<.iE @~'XR7L2P!BQN7suxDݬg*ed:LN)QhF-z#oX|ngSL Uu:H{o;\/t`06x6;‰yPTʟR/zW\LUwS؂}X -H~Xڲ;R36TǦr?O8{x*7f3WFzMi#'*N19qwLMopj|"X,ǰc, H32 42{۲&Tzs `.dJQ6dK]H=C T؏SrrhƝ<{mY6Zqd/?hѢ{6p02,# LJTohڬ/W?;}Ps`bM1w76?֑'\9n܍-}shF'Ob|-k܀|'ZVb &ZӤkѥQ'y֎.2zLV"{ ~+_D%ubLꉶX>"gf$Pdt'SD ^LRȳlD *h&ru;9XJKI` :Z(SH" VEb:w^U8lԌS p[y'B{o &8z.eO7׳;)Zs06&Gض9Z'5h%_D vpzkbAo`黼K\KTg_wCy`!`lꮚ儞"p Aeo EwV/O T*0o 4 A?%>3S#}^myճL^?U7pRolOҡ{/47w0clAw"2`gڱY_QK89%M$P;LouE_H`%w!>w^*'+=BeRSa>IXCct4+WgVA5a͑5vag9maq,`&T'#xE+ U{#K޾yWىEw!5@pkLjStDOl<[}'bGhM[2s/ӶP+Ə-scTC>PHg, Z8 'ω8%-ÿi6[IH Y팳$zxwNXJ`\j^ljb!bMU䥯yJ|!Q S 8gdZ. P{'2#wTtifʥ@'&z =D$:iwb'thRYbO,[Y꫏sd\3U񂗕s~gZal]J*! 9^:.ͥe5:ķ`&'Z[;A=,Mg@^KYǽX{ɜ3j2czgPFEi]z-łǝ2FGu5H`>bc0MzhU\GVq!}o1}" M iZN!>]FQ]A8a+uXsg g] =pxfӿ:'z$gYfEQp0_ѯa#@wŸ~v5bŢ[ ո_Cc:[kVI]4 W@S==ܸ;Xn몢fJI1j|` /!iXuJ{"zy}!8o^X(Z/LDLHƲɧp1nW)BP>@㯒K_rw|"yq)s6u&|j?kg.n^_TCuk$¡Y vnԃEiL02 LEvN4^NgX[.27ٻP e}ovZvC֐[OjU e%pt<$l"?oȝg:!42 uƨhٍCJQ-Gr >=yj2ls3|S%֗XE`yOq-Ed5~YhcBg3vE$ ʈUP. `.^'5&ET4$"Odi,ݻr K&_ NS;*]ELmdth^xE=vrв:O$i2̂B^:sڇs4,ttZ=&dP!ܣЗ I_yp]e[j{Y&  !uKEEfR$(M B1}SwyN2!J !<08hAO%aB;4#ى*'uP]@WdD!`Tq.̠)^n6imFYaZSkul>'yyojຩFtDvWCvA <Τ-W 2Qr1i1OL|&9xY. k/FY>=ү%pTd/mIr Ok c4s, 1`#KP\+kp6ʛ *ͺE&R񏷄H&/*bγJMB|EUN.6P/W}Dg=ȧRh^e^- ,0c&aU~FsM"d͈VReI 01XBe#zm['f\ހwz oo«fFfĀPǑ焌8X8dMA'O &%uk`jcy+yCmj)dy|jPB 2GhS@YġVyS0m%1զՔȩE ZHengdSt856=6T2+D۬0ݢpҋwir"#ya%XMm$-[A>bfۖ^2{wd&k|=RVY\[@q_JIhf.rvV^*⋺k/|V'n!yIR*%y6q 05 b._8Q_-;p˃"U#5WDL\noga Tkmc`wsR_::m.+kʺspdrB{̪W&>@j5s4~CD}47`f9agcY k첵E<*t hN*)LU ?-.Zj~ösbKKؚS;X(\ϦK$2eT#9wK1tUvlJL Ua|LA**lHv v8mL h?9@R ox7LuZXOn׏9W7VGq A! hvRMjE xh2jlhQ&T!ekX:іg@]%;JXbdr҂AZ#n_"gYZ0707010000003b000081a4000000000000000000000001651af91d000076ac000000000000000000000000000000000000005700000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/mgvk]?Eh=ڜ.+ȞoC= G aMu(L'n>X8NrVJdЁTka9M= wXZΓp;j9n_˖gb]X&viXouSŵT8SIDdP:Q^nKW+>p-MN IϠK,vx)Pfy:~p4 $(ITcIp= lyXw>D)_>g`term 3cSus2ybԘ Du;=u>̰Vtwo)C- aG^uRV?h_O-)>h7$`Ѷzst$o7c(>cՁ2}D;iR./Fs,eNڛuPƜ7K! ـU5\Nۜ홭Sq[X!7vnn)kP{b 6-osuz^s4dѮW ɚ&2+u&c-Վч8"h5ꭟDWD#(#/nKCI^'DGEnI>f9OGQoj*ą\ڄ]ݹIj圓Z&:%$zY TВS /V7}z_%n.?7HQ_pc˸u&M'i6w̝vuqq3cc pY&No?:D(A?cz0Eo!ؿg<Ȩm\0vv=c70Ph] q,胾 mX}7'^R^<}!?KJ[bx(mMP 0ʕUbwbt[ڗ=K=A#uσL&p=~n^$DB$҇#eNK^Oi~eoF`i'~i|xT[KUw>+\fiXT8Tcjm<Ÿ3ER2JPQG D,0aTKSY3Mg5|S3ȈBl&dӉ!b)eIWgQ199x( &όRި0~(}I[ӘhИBEidWG R+tNdWHD`ek6uCj[p6U,v 4L-v4D8DM#jtdQVI1ihPTQVҋ 5-=ħL^oP,Ay)".6gwF ->pdypӏo|*f<!Y7 ؾĎ3iV?o2U:3],pm;*ĩw08ч3B o':cW] bCmkHgDlɋ=h1'jrٚgGV#wTKs̷AA*LjJuѦm4ewEμZW}y᪁gfbAW}3 $`ɖxnvޢbR f@J ̩NW7v+كi$Ӱ "@!?ytQ2[Z~{Q'F#a5& D̑>9yGr0+fJ|"Yh|%~wpkhe(df1XE_v|U ByA&,MQ|3tO z+Qt>X^XXLJ/`K(p~d W")Ù .AUt~߾iMnl(lG1h4+:w;sIQGg݈V<vh;YC!X"vm 7{5hU}fc{ŦURlj5z`N|TIg8XvSHB?K )̍n:>y^FygA`g]Lf[y+uW! !a:Er L&u.y&g¯XTDp @˴CR9U؃{m_Ҋ@u uٜ P_. T39nORIX2T ݍ!UMZ6zњ%z Eotpmb!OB%ægm2R =#ȐR5T5}Gdl$QinúIӲ%s4 .pÀ":'[}^9w&9ۭ\U6цQhC1h ZpxP8Sm?Is`h2@J֑3u-z|'/=OCOyZ^ <9[H03h76ԮrB% j'B%%#H&'C9N聏Ja-nc` = ocwcLk_TXe!NƜWǮJUCA$5+c`SmLOȬ8"k`w6{%;$i1a{4Hۣ%ˍF+c]Pk)~`VK%9~%yjCfQב;}315_zMs+zM~rda9v ̾ξhS? k,~s5DƝ32T:}97OZBp f 6 [bxOa/0vMvrʞu-77\7r:HOh:"ULKb7Z*`t _2h˅I@7Pg4` j0Cwh6ՠ +l,1A PD+-a(}UʋwT*v@̒vJx5P;É;AzZ ~(&*ޞH#L܈UЛeJ~5fY;:ƬmʒF%(YC>h5=f*ߑ?-|+8I Uvy&Utwbs Uu|t56×\Q#5!NiH&Oڳ2hL%K RNoz6JMr$Fz'r꼚=3|xfN1\W?E+(s dSA#| zEGaږ1oGyѡ1I&MBsƼ{:͸U/:&~ ѰqW!1KpO|_gdz̄\(KnQ"?|"n}O" 8sru}FwG4W#]o'hkz5Z5O#u(혂-lZjÑPXκvK_e?7ԌZ8dxPϼ?||N8\|v?ޡl2~cG7b.76~5Akx-jxNQ zF E@a!̲%ySVѐ~P [B@&U3sc5U\˛tl.Wa_f٬Lo%)T̖3~˫f k"4OǡJiqG3U'q2_ Xb@޷K(Y^gwztɬi\?'n7,0Em?jG߯}o@G%RޅECˏtMD7$/Z v֜.j_Gꜭ!-<i^KO,7HNǙj]^wD/#gAv=\=p|\i#'/̬d{R]0Ϣ=ue9Xf$fʱNlAܞT33 U0$d v>Umq 9w`:\J# 3@VZ{-vfmm%bT~gM$|WKDAfRGx𱦋="7K?\ Ǣt*FDҽYkaնOF'1z*G;uUYc I5Nf Ä{/)`CGBV D82%`U鄫CYFrMǜ_[Vuebs ^Y; ʫcMPAx&)|XMReAve5aB5AvoQy]ytM|XXS^3BiZflir ü-g^Ha$6V51Oyt4rGLN^bm4۠L=`#a j[Y>>t³Tclڳ ӱ¦䌅?G-4X&ȥ {-{ iK_*9?O?r2NwvFU"O;B̊**:2& ;):׋nkVA %襁0lG6Tk%z9V&%Mq5y3ϼk3~*YG2G7E&2nϫp̙==p66g(B\=G?rlFEixKUQq [no(| Ҡ ` cM+n>42v/u UjԦ)#$%UoΨh5VLO$Wݒ}f}=PhroWpXℰnRӍ aip"oxeҝ!nG!_3尥*% MVЩ}~gG* q<{Wvз1ˆ8C%NfkW<'} y!pbH\.I^}ohZb7afkQ7ɹ"m:^V{R =2ٲ7٦gv#L?bFK[IXoַR &f4{X P, y#Q,Q @' ,dQ_I?fi„>,Sܧ7ի2?j;jk)-fEõC7:ϝ$8 km_$'p*1TrMAhySKacqZe?́8=yvV_BK(VuyUz(uӠ5 ׽If۪#Cd 'ҴD4bOL1IGۋMOr*H?ȍ,׌pǐ6ų>pʰ?=ΜۦՉb@ȷ}M&nU0Ri̞$+E9N)r\:$څU΀^1"mP5,EVfo| E>vUĖFmdq*T`l4LN~ 8{:D%Vgn MJR)Px{lJH2NFcYl^QѢ"OU ԯʁ: 5b@adD*,4X(^J:WUCjȦ9G%I*$nq| q(߄SL,Ng>6'nTy>`?6U)Ŗ??іP5$#⥀Rqs2C.0{ zFiaG}6#8EnP~ ~ Y؅|8PX#4%A£{A2=~(H %w28Z߱_O>WM(%GJaJZJʰI@$kU⬆!"}C;r@IPM&Sv bpk ,'fS wVЎI<]{6Im7Ё邇.-4$lCࠣx-UlD* ۷ACNVE͇a%] {(S&JaxZ%-p0=P XKU?"X7ZO?LԜQ>2N  o&&kQYPadm[\͉奔Qs -AR'LZA`ӱ"/_>?,.ԿIah\Ȑ  .&c,21qP/8КۣUy@J)ŬяJu@GRnWhܨ PM8ds3ω#vnn챮ڭDwܧQl5ix0ԕ٭Jgl*uōc#&}tN.2UOr* .ªs)**?"7fuɫZGDcX}=뚟:۶n>sW 7`~Q#0` SXnxљo?}H{+EXв[YlE6O`x݇ RukgO{EuDT~qu4iDt4J)j|0â _d+V\SPSx-$3ڍ0ެmJ1 (H'2℧JRFFiTSkPl{ 7GQŚ]{0)mżN-U>>_(>!>,aX\6ߐb Ӄ>A|o@+q/BIN뾶EzӄFqYxa=!db82kW&иmT#e=QmZWmޝ5‚v> DlgHh+ާ)ZW<`..\սEA+NA} qgd&rsi:_tٚ`JRe4`+%/v 3A5f6 ,5eΓY#a]b&z3I#Z D$oc1jztAE^Lx2@VQ]l2di(!O-c;W}Uhb5q471{zMq<|)RRܘ0ъPRȟT._0l=3:&cDpVS. ZKumSGg, e P)f" |X']`wӶո%h4"aX4w~u@?c9f_FU*Rd^OZ Ą` w"E0Q/"XPcc1hKkN!]01$=lY̟be KuI5d5֯4_y>¿; eY@eP;A;nhUB9P Deo=yⲪh鋆~Q RQ(unV+$h@6Jdە+c F7j$f0x0"5༷q5/=AƼˈefAq};8$JkAw;Ȫs}i`SZP+o%⺄ԧ\2*p$QIg)R%:~,;'J3cp-IcVYٱlWIC}x (pq>~̌#\cʄ?BPANOX)q*;-D %{t3D:\p,nxpL>*Q{ywP޷y]e*CYVOC2kX2V /!딉nr4N9lFXIA5Cgj&." |}b_gwl(^YȬZ=PpN4:NlL7HPgm!O) l:b_}xIʼaEO n{E K_KI}p Ll(G}!3P_.]Gru0v~zU3E^JK~ޚzNjQXRdR~ڋM'dJ.*07Xp,T0R>.ٽ\)&fdAG7"g*~Dpax %Xc*xMzeÌ~g,|?Ojpԙ t7m0 v&IM= * Y-EG\9o"lJ;H%EpduK;Qffœ* t7"򔶅`O|z2C&7lX9&ΧV>.#m2hީs6] 5BtC|ҬnC0/ sů.j랚mq2gQቃDw=Bw*60m ;W!l`p{Lso89w^ tg5enWY[ɍtpVMen-ހ?PH #Il%.1oQι`x{АڕgSBQ^}^:IRxd!?̨ȴU.^Qk̇]r`7;V.9&=`CR)|zrhęEPGRҋ#\jYyzptL0/jݕ_4+Ji#͓(:JUwĴYjMFe\.1I^-Qcm/SWE.qfá5zyꪛ88v^LQS>pꁭo-\"J@ <LruZ@4 y/"?3'sS{g}wFߣ%YDy8ĹpL#a&û.Apjh1:EHGd0 f|hMҫD0Gɂ>ӫ| ]3[wRyט`iV-7Tu:̄m,C-kѹ5@$17G&豥4Gu %daXJ'm.F@0NQQ=!&oZOZϐ Nu+߭%hX6^wHS9 &xhߡB8;;%rvP|B{B(;<=Ckg`Rԩ9\4lx)ȣrS%P[3t+*;YW _DjzFnZ>ԧiei0B4UebHE!w[@ɮfƇ$R:?S <X |E>k~wC_(MVүwo2Hl+rWWui1<;<>J%O0D/J$b!-t\eZ (b5ZGQGh]Ex_nl痠sT^ ZJ )ku*۴ "Ǟq*[dmıJon3/=3k VSuK𽨹Qo۱Cş,y 4 .pzO+x,|b]$> Ȼb$=6$Ho&E0/$~vĚC0 WiASԳ<څ}rXp|!d[`KAl-ٕlGy2-?U-"KH^^3 Ctb2mIy2EM$X^}t_1"L.GR -̐~#p zE+@Kc=2.٠ h/Dp,T}7{> S '|LgҕүP CBPX=* XH6ק؄q^L&|ܣE]9k6 = e{^2ka ^)g#k ]?] rCvƶe|zSd| γp-8ȖQ^E6C*W~Y#@-@Qf+4&l3bCӘ31vQ=[:i*3'f:Y- vG b@7T 8$&ܙ(k?- a~_ʂ^l,:=5} =OƂ aVٟހ:­| z!u~.(%<]o%Ϫ`k6_/+X1XT~%EO?}PkVt;8zKv8d&y^x#te\@F4'vܸԴ m+􌿞>ǘܵrёT7pP#a)pY,456jQj|,< 8d k !EajL..0EFDs km?*ſdvbJ6UV4@>#[uKkMS'Ren=:k>-y~mYJ%m,8|yu÷mwK:&yRj5۔zR:`o6TT?>N*@,qesH@y%Z 5c4$`,zD -UhYoՊ+ WU쑁p&;hgbW h2Z=K B2>r)*Q{N"'R@\r(:2 XM/gA<(RgTXѮbh>x=\Hr#HEu}H!E֢n /HGɇfûTdS"}Y DtQ7G@Sش0I-] -92ᨛ7Mý tg uiתcl- ~ \ v:YO*~@"1Aw, H h+]VÔMյyMđ 1QOxPY^3n=Lglg6<ࡃ Qyk!Lja."%J9V-+6°+ :e߉: AE]|-:[Wł>FPwc`*qFVw2C $pkh0a (u^ӭ\Wҿgr^p s@8Gpɽ칝u's>XDaXrXC𳓢?LCHfVՠ-iKY[HyYhyj(GlՒMv<ØE wpB*=p יɚ~̶nNQW4& YyK7rb0ޱ{q~5Ϩ4Ax1_46iWz;edWG}ݓ09~VpA*$U2/v 44׊+s?uMNn\H]k/O"3u6}'#‰/Q٫ª*`~~?JO\YU=DG 2[`K-BD] ;"5q@ ˉ8TF|;x3]sv-V#zYl쳱;yj-ʆ\\}aܒr#|fsBzek`aDD.C@t!/Ո bHD-&!j6P+NgXz{:bۅ`T+ȞOVh޼*V8Et`×YdӎVHKy>8t/cY?VҚOvT9*I-A0Rj c M2S?o<>!GT{꓂@IݽE'~`3+KpChqݙ olD2s%#K6[L2;u5iu\~ . C>Q$yvĤr0`i4<,QʔSi˽/y={>cա&ģB/x-kQ/öÈHĕi cʋ^#dS^7DbWf!5'CAd5cuX_/=.R>0!_iK {eܚ ҁ6E(J+4e:VGwefN'++d?ޡXT@HnǹQ7F~(w*&3Pq8NYNp+ ʹc׬*{EFaj,֫_Mb\݌&RmRLәJªu*TB͐,ˏ TDa%^_1}G^ey Z49jZfQ;?B2N{S< tP".q˪]0+o8*|>Z_P7 tcNNp/Pڇps=X=pyNJNa(5\6)!tTbb2VBPf*pĎs*WRFCU歃|7ؓZYm؋ T t@*e]ؐ$d*y3/rz୹Vg`,nJZf \M$; v LVvbX:9|7I}>x㔐"#Op'e,0fL2˪BfĈ&F w TMq틓nkitBau )|}ݽL \0b#FU8sMy9Ÿ\/#}\驽\J[X_Έ^B~,fo9t<4(oo(o͐+)Oo,'2)n&ѡC3[rM,$B4=(o |7poEۇ<ֹ8{*[ ԖޖAՒ 5B!8(Ϊo ԌoICI 78p#jHYJvm#jDJL#[BsLս{{K\d#F?]f=c4o{KG1F!3*;.J0 r{Sm^y iD3аeQRmۧdjHzLt{gAcb/ILoL8UsS\Qd%>R|Wapg/A[{3lCA"S~5#Wq_*fwgi'hFj>^Ү:j u?R@au9ْV {XP/ΤGJkІ]jMgUK\Mslp],U³M1wM}MUdP\IsBPBK9LN%8_!f@a)0 9,I=C ta!NIwHD'韯_Ne6wY(Kyb{0;sLj]:̩Z%1`MÛHATQAʯ k{\6ÍZ.+-.b~h)=~@l&I :l(vըJeJ,{|cW$9g  ""dK8(6PƐnMݵlRu~$'7^kVi?ػ9 4,w9 xН fl`gPhv喿sTx{:l^G6{uVai2$gTKJDM+g`Uq֧u0ȀvMJ9h+@ro{&)u Oƀ|W6[WL(IAfEj2UOˤ-mwRG9B642<ߘŭ]fث=QhABK }6_\}qUL.͛P>pC6ƫ+njz cEXhCC˙Fg*l?u1AXe,a{,wxoڶE碧pUC ULKYO@<p眡jEZZmfhG:HK|8A#WzqgT mP9s)ƛ'Q{Q&$R8(ф'X$SlNgywU`ɚ՘v/n(do(gn ?ՌV@s!^IE4hTN=h"36gppؑ1^UzD7P4J_ߤF0ڄ~'@5mHļF5Xi+^&)mS} q:k2 Tl /%b=.3p&$ܖH诼YGh>{8tL;WaQ>E ֟\Hࢿ CIxDFxBs%354H4JZmŀf}L^b`lc\ GɌOX ^0@dY6`H6jYq4n[Pr:rQw@դ\]%N屼7(ikb'cb|w%GY;[:hC]4hYFOsP%;UsτShETDq" >*3hgwy1父) #g'j3>*#`EP<>p5jU҈Q2M,>y;+LĕL5{--s}}~%;Ѓ͕ն KNV/!DQJ!ֺO$Șt& g)goz@bHtь.\GF S~BQx1[:8,bXw/Oie ҁm`^s&e C6{}lb5·nڷSWts21FQ#$͐zNef[3M؁^ͳ#KU3SSnBW\Ȼl~?5(K=:[;흝Fˤ>RUx̳{'XuymS8Kv-ɒ1;mO89wĩt00ۚrTs;oYα𒔲4 N/ _silxFL<&e+ f3PL,}*ԡW?^|LRsDEGO:őgV`xMp^ۼ3ì8l֡[BN+U?BYPZL =-UXJ76GaC0\tDƟ6E5ŝ~v^hӀ9\b47q_6nXas}aKiϴ -G f^_9q.F?(AQ+>_Q],c!7FD"@+-l/?FXۯ qKdx6ahD˥i b@D`jJl] RFvWO&T-ˠF t z=3 7R5-Gw_ğwW!yx,t  °q=ԴM$sԆ+/p úx+kU3ơ1B1M1%O6v.vk uhXM2^_'sK+~ gg3&l]L:&7jܣGU[ XW롚*dŨVҀ 80;bv\S,Go6j_. 7J{IQ|nl `e(fl)]ucy&7#+L !@M1|Ȩ98-ʛyHD}fy%u1ëVgO:^rKگNӨ#m >eٺ`7s:/$>˩QCwB?6.lpzB:o yt@.`CTɦ7rP?HX uVXN),eڋ=ݪ68 S9h.ֱ(ܷ6?;1OU $G9AO]lgi5sX?Guw{oi Y~% jɭ' 8=S<y^Hp`ctt{12}BL#k6/S2$m{e^iKfcCQQq1Aq2 hx#Hldwh*g'E A\&<}KO2a͝5 Ix^]5,;͟iϋ.ݒ,2,gD.$$0fqEp b4~5QR"2vm+'J8ʜUX8r_Ek h.;^j Ȩlݠ{z"g_j^9#wS ,cp' w>~S;]ou4u $6_F+),o{؝xn (^u*@*Jk48*AqEv'S1]sG iJ,CFԯ7J@q T2aih.9T[_U/DG~˹1 e۽uE Dю[ܜ^= #vKr@8uTonB> z#fvm{] rxmZ"ѱӤ՟0͂6?J8=J0>>sP*'YkMOp:4fmL:$>ѕv&-%"mȃ\Ъ~uN!~EhvL>9tc 0c"+0&PANuUDAJ!iu`^j._v|.70IN)D T;x\r?K:s~"*]XԶ6x)!1+ ȁ2 i7lЎ7* ';m;.D (U ݜPKvg(i'g-YЩd6^Ln0Z"Q+_ڤ&Z Ų1Z}4ܽg +ؗo<v%ȬOaf #@ tMh. # jG[+$'\Gdq9FG酶<+Xb~M-?|ɡ@N⟟l-(eqT%<(ᕈSb3z5&[?,̯3߃&̛ 0J-e`0Y:Q&f?;j+z_  T;\!VN7!1{H_|NdŖf< 9XF2-þu{&'a_.2}#5 `n ;I; HWU[Vf[I~>߄,p-Qd7]["gf'Irݐ?)LmuU?.\H0nKT|(]f[qĞry }DUp?b2/ x:1e@Sʃ'LkQ0W26΍;xLM؈p c%Jd{Ϫn@SsQ35ϕ$W](k+jNͲotaZ@t]u\|rB}-fTljSkgRQwO>m7ErlTb41iN2j2ruv`iY&iӨȧZ4 @ :'ZD֣3٩_#˯-!""z6g m&d__J^GI1<_6I3Ⱦ˟.K^Tn]{J칏St, xVꤸ+jX(8ɩ2ъ'V2'Pzb,MxnbJՂTRlx'59~.^Yaw$P!6INZzztcm VD!:vO"%)G Bw6y8nWEg~~} u} ^ V3! t U>t~,dd 'kL'"jfpg' k_>0} Q#za$K'b LɊ}ZGք쎞%[m6~X >|3>v՜xsWE*G%֠NB,I7m/mnwkO[8{i{oi웊3*Ux+gX:&hߧձ(S[K]󥡧d2`b"&ۭ-ًH /8EsÀeYDF~IVGa:M_cz)=؉Cf"KsN˪<z;c+. Aœr)]`BI B+SA `r,7?ٛq k4*DyxŎ,p4O1H eчL TPU7n}t5N׷Л I~Go*|"Y0uW__t2Y,O2pfNP>]ɩ/v8S"0hYfN* b5Z` [mㆀf\œ[ {ǬO_QĎZI1 Z@y*|"t{ [Eirh[hZx%0MD*-(1y( p=rRZZ?efO?WxJ~T-1 ƆX v((c( VQJւ)ӯVb2Av!//4 gYZ0707010000003c000081a4000000000000000000000001651af91d00054024000000000000000000000000000000000000005900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/B']?Eh=ڜ.+gt%xaDK0WaǙXfgwjwA\)C\,#[a"/lѶ-bNMћIyq#eVrMUD(m)1z@tRL-AvX~wP*ة[iƒ 2?]Q J{.ܭzZpFm-,8Ae @Hn|YKA:`Jp[ۜxP4٣Go:FOf1_ds/K]%yb˥#v2p ƅNCQ1E7R30=̮75UE]:[cGS䦆F1Cl(LWzsT }Dߨ[RN-l-64Pk99^Yp-V;tN*'' b+WPEQ]_ϞYO7 Mԑ{?꯿EV\A0e~Ӑk('EQYR7%<}J[fsJbJu^Pe4&3!qк5/F;ʦqYow^j-α?o- [=EӓS蜟}#D*ڝPar8e{+*2c;)P ZkNAGG}fbA^.Lh!B,*abf-!<#T<&'F@`QJޏJ[]70HmiW5?ѡ.#73”j fE#{J m&X,ƿ9Z$HG4I)!GL[9LM _h`%2> eE](yJȋƷ?I4ʶ4D,)~PZz\]qxѢ)' &`~NP㌶{cVAz ݛցV@dFս[ňu]~S۶1V\G.C;!seA#-_϶NLpW&s#h iXw3"QF6dĤMmqF)u<7yͿ^:!9E L$? 3["M<0m59䮶DcSgW`f:>W6U>NI`DiY.qD N[ kl Pu jRaC\MgIS]A낻aSgemP2)oE]mMm,HS= Rز{@YS8 LS)ŗeQoB``JT/#f*ї|BA~Brb Su em|{fhNECDV B6Ea [fgID n,dnRip։jk^aS &t&)nXBn:w'e\)όF@KbkcnW03)[8QWhDkI.!&o#( n59 3,g"sf' |=0&JHle6ܠ6I l5/ G]HJsU|%Qdi qx#""=MreɧI`^kFi>cʞ@H3 *Ĺȓ-jӅ̩"a<Ƹ3YAeכELd )(`#`D.䍲6ir1]w)vNA>g#cY(#xM.j"Fjvut*/Y,l_>_*M>[z[!MP^NxDfR TK=mh3#dMcM,$X670L;T՝<^!/P&p[m6/nT.Ɯ#y(vQ)/ 7φQ?\~Ԯ6>#BUrY< rFb3[g}y0 :Qz-S8_7X?.a!#-!Mh3l\fFΌ>l~3RISMula+\,CӺ"EV%\S1LbЕwH^XY(h)ZTqT;_p;O_`}hжu%YRe7}/dkVǘ1Bo vT4My)ZǪ1PoyQl8H{w*XC"b=ˬldH4QI>r~uxEun'e~v/~֢Px}WN.z`*$@9>ItLVR:RUxBǥ~e$wVM-7fsxkUd=fp|[Z1{8dT n&+Oc\Sm (.;:w`"]\2C(?ĐZ;y7 'a]=NYΛ:={/NiD8Wt:*޻Qo⎼ӷ G͒!JB9?/X*h#[f<$(l4}O&)T z9|X4gC(mu}sʡ >OO?{zN%1gb):O#eyZ 7=0A?Q Y=[Z- AUV/CEu|_rY1 ]Y ,q &cdF)W͝7DÛ pwbIۋ:\_!>~F0pk[j I϶@6j>`at .7nc'Ttƴ{W ?nA^'U1=C5n\OD΀FbE0F&İ&-eeUA`eaL`eƄRcԧpD{)tRx#x1"&hn˴9Vu]@ .ۜF꼉V#J`B=5-PWWqgok̭8It z! |MR^ҬU{|'2!XeE{ˑ+7dܶ-)W'z*)+O`4R;G_/8/,˄ );uy͠!6oPgǟeS,iOʻ5, ٪݊PU)lv K:7^A oB @T LEp#HtX1 _kzS>#: @}ϑO!UD4rsh@JuۅaieڦUxb:jٖDßrW,@Mn̘ eyM#|+}AG0愷ڞ|gX eS߿D21D3 iCT9Ja@rA1ǐm;Nɝ=6Vh`^62tc5n-q -3X]](?ESY9ob v6dWpĪ0(:;:EѪI=]m3/dOC{ptRrTkS#Wq8R[bI6sP1!65~wSKl;z=me\!eVD+쑛 >wdÿ=}lLEu\`МFDVd]%OH^IR|v{Ŵ ŷY_.3\ Oif[*=PeEЇ3^KwB6!rHoc!tfIZА>{UYM;&ȑs/heXcFQbݔﮇyYh۰Uz׏= >VƝ~J(XGr۹N.oDE;OŽx䀃,״t$ ILRdV-+Cyoq ԲӢ߲)6Ynbs#7Y7RVAvxj?0zV48AL>1*ik]8ϻWu;hFA?B47dEr A <Ң|n:ZJ^6-d { T?<Ϩ?dx2dBTt8&вQcdL&$Fy{#Oq&vCJSK#]N& 2 @DS0\t>bOL=PS˝qWúԆ" K5 :UC{6A*pR (DHsp<dR>^:}f4{Z522<^JR .ލ,d*RVXSZDe%yl\tˤGԋgZжw&Q7|L[)t< :  _b#th4Z ]嘠^U@D*,0ͩC]\/~sɶ s}50F]]žCk/(6=L\.dce) т=P<} T&=0/qڦԩ=G\#~! lhe:rogClL=B왬b7= U5isptd*x Ӊ*i1O\Q2Q,&/ΚzCPۊB: !=]DXVN%)n|u`J׃r S1ɥkG55߿C/,iK+wZJyc,08gZ #1߰AΪ̝@^/鱕Ue)sjw7 j_Hn8;Fߗ-웵8*x4ȗD qM-E Sԫ{K+y\#*,!8WRu{J0@>\gyewױ/1@ܮI U:q>>G0!Nlu8 E7Xr Fӥ 1_0`]/2ʵ<&0R V*iřZC%[Nn3~ -Bߌ:/R@DP >@+ `TߓV'[: 9ޕjݮD0q1(3f8>3qVPd99JCg A<Xfa7AJ+(aqrZ~{w)}yd(U%k$LfߓW(oi@ɱv^˦Xymƥ'Bѿ|b/!M VJne`s\ E2!CP-c DCof EoMݢr:2WUDq!8CyY'Fۓ.ˬ82>Ԉ'^;Ӆ3]n5Tv`ܳk-Q3{j4e INq1 <1^>헞 vBuh9fMeAOtX۾OFܲ!k-fkW u#U#O#\FR7sZ@~ %`C&;L0!:zA1/W]0Rv;##mpQ|!qT^ڑl:d ]rނHҊ&lĈ,! /[ɎS3g.& ] Ш1&O𶷪Ȯ{nU=qB7[uWNJBO愆셳Q\\@thaMJCoc9^ )DX8˥ xAdB$8?J4T2JMNWRs)nB]sa,S8"U~4bA'|³Tm>B*3709:?Dg Zl|q+eQG̔#3.4h(-9bʎ&˗`sCѯ&m >%<9 Q~ܛoESr>h,kwFQE,S0VI{.3Q6[(EI:s4goCfSoksE:{HG&M"w~ȣwBE hJ9 _8s8F4M Q›!waΔIoᒼNh62Bd6H*$rC,}a|[De*itF]P!|6ɱ$QVvcw4d$έ|} u uI!JASL.#LA^_ԴrY^)# #f _ŦWpis_Ƿ@$ pEC(ж\fxR.@Fb;cހچiP6DA';neذAF5s<'榟 ̴5M ̦VZskV̈/R .wkRHG0}m;4lP`"HD ʾ!_Xe!\ 栘{Ą!&a>8(Cx#M*fӂ UPƣ⃩\Fhj{^'q!>0o2݁ubf1~^=MG[˨e <#ڶE >ɚt!'+zY7).J9P$)R|pP) >sKU+6U_G)k"&: _BlG> o_/e)"p/R#o*7R^hܡ rW| .Fל7ŝfN 7؈#iM9xڇAʿ|5˜* m4}oGW M{u=\,+g5!6pŐ%@\)s!# 9z *mUUl, +Tbd]F.)C1՚8991>Q r1w,-'.gѦ2e=45MK?ۃ4 VO~uXnnP<}"cc=vET c?Aәf/0FbiSJˑΨŮ|:*zTzZ!$`72=lamF->7O!5DOnd%0<'fla+{Ӌ@ę|o.,p.7^6=t̫B>˜taH9ԮfjYr"fٚ O6(B^_.u2%"6"CY*Θ%9v(6ĆNYb*&fO:~vjlΤ%(,(邮s9z6ϴ(f FqޠeRUÔa@nwG2IK}♥Vʺ/[$Qrq)RSe":[dv3Tk,s|e?Wq4\`MqMuGX"s%b8'WqGuL}^zv`9Xt0K7 ؗ DE1MG&R㧺Y'NYn!! @7QQ>%GjAWw%g3c/?%]!.7E`4zNȹ ח-Mݜ|Y\Z۬6n, iէ6~4t$2#PvB?nHSKgA(,lLrnG󳗯 {N Vi.7 Q9@2A>FP"gc:&<2E4m4#Ja"Jb ȳ~o[9!3-4|܆ǖVt j-ĉaSxz`繛at }l8qAl4~V8O"(Rղ_!b9uÕ8nS{BgKZ[1.oUg=xltȘRهʲ[ͼ(,:-7톄.S:}bQ߄˱x/HWH/Sx2PCC@>垧"\M9]-M^j.\#x޹0O"wRm2@$9}c͡?5^Ϗ{1ʗ5DjsR¥Y'T, +a^2 ش NԅbKi$^'o2nޜZNd *jD$t2ApWQ:AOt3{% g%q[F+MzYUyw?ڃ4%5nL ǭW ++4(^_VjDq٠9@$ۋ9{ϐ3ӳr6 'gl>=5}A{_OF;Y;XT􏛶\zAc;C` Iq ;aZ\JEAr ߌDKې.EBPc*rb`fIA='VFbl踊0?m곅EӅYjd 2ix3qur?n-N>}!>a|KM% %tRWǨBe +T\w RqڡU#1JWl78]/u>O{J^ֿʑO]Je \5 kv8Wz^FnM2J&V n /5U_Hna{>^2߾~Hݗ/N`(vk$0j"5=LNV=3zf' [^jӱAN drwwW cWp)&ɠ H b7"=f@rҍLɝk +R >;AU L;h֠D>Y-oru`c{"bɿxdO=D-! kbCXq FC:H97PnÛkojtNz]Uj<|E:K7Zp3W8ӀNnpڈ#T==Q3msҹoަuѐ AǙtǕkVd_ y1$im3X^ K9ɩ'J=PUv: %,M 麼f}xSzfܫ%ľ-޹*G1ǮwmY$B zuA<ҷ2U-3:By:jt sKpU Ij5sn}WMkW2clrᘯq0T ~uݬy0B4:j GnNNDsP&?LIBB&T^-Gx`]hԩcpX'iMC,<[L ,U9¦c\*m}H˃h.!0cЅN#)^ 6.z=DDFSUZAwsM0W͛;(Z!iCve\;j#|UMR*6tnC?˴Gʗbo̩?:LqUDM!A4n'kME)Qzox~]o8Wj}֧84ߢT>P P) "2̷OáXCo"͵cIy"n+ --bTR46ԫr2oͰnTq[o,ZlyW-E)Vt۸@y50;07_twPGZ 4Htu4c9^$B|fwh@&2'ԍocQJvjȍOTX|Y*6:- HnUWH m#L-ԵM;i65+G']1J  TOr2rD$Sh42RYJ <DS| p5N"7L@ .ߌǹ2m'/& +K^OK>DS2wVu0/຅0[LZ/;ktşM`_T`z aԤ}N^Kd9hEMK XR(C?Q&a9L,$N^iָ$3[:~&_@%5ZcgΖ|;-fJs\ө$Ǒ \<$fmH SAKTb"5`7 YU @s,= |(Bʉ9 *Hh–c,eL1@¼ ʸ ٩blb,<`uW~mZRE/ 㨂p8eqMPԆ,BDɎ rB4'`58G{=0Z;{഍mȨSUJH[] ϗ ;Fwy:Ld7$9Υ)y jx#)VKG,և{1G!Di|ʾpμ VI5c l5&uP"Zסr\/5 ˃$dwk7 +ao0c&MU/yu4` ^~f%hqC;I66tjKB }Lƫ_{eKo-iNշc:?gdmH=V&Gg@|> H6~:9$?_Q%Hf̣?gZ^S9VPnJ6aU汛' $F(QZc&I9\eHh0,.?a[%L^ܤ{0_!N݋B…*$'bI1FkZɋ!*sCFw(E`qwp oo5y(=W's0Ŀ)tSS4 ^[.tAxhYti*6#wqYU;D)0y҇Vb)U3U^J@x9`9jMSÊ4%Bx{9jqdJ]< ò&XlO2 9iZ/S e.$06!c]?_AB (m_T_U'>@fbO~v8cm=&jQN]~8 rlubK0< X<&Z>UnxW6&7(FjؔﰎIO;%'ÛR`")zrz8hֿ}d7u4Tuea繋+MJ6d_w`us勍H2'# Pt]{po&K뻷qַbṣ{!WvϴCuCdR [I@<"]ՃykAB@gC%&im \HGJT|;өؾA3Yf>;^ XpD +=)Ip̺TnzҐ239D;۴!̽nsb@g({6杹N vg0݄ ⳝG\(Gp'. ܭ𸍹6$,aL:mcdxNNjHfف9 +2mb Hpc]kyTϡ~zC$ JϖF%aѴ 0 1!/FҸdO;NE~#΅ /EuQsF5fGz Qҋ-b~i&4 DP0,rnTߌj]N[F3qʦЉ/x^%If3Fr 95u? f$zI鼣&L1 Jsj\g`G(Iel̽hAE˹Pd&` 8Oݽ5f-Lgr Pa4D/Y,o?Qv(yiҹ{|uH]]$qHQX1oúT3 qGT.5<$U"FU{J?Kˁ mXlY_bOt%dy5+>H#|yfE{{L;Q~\^cDC7f^y%偯l|A\駚aµŭ۪q~oG8g-B5z0.H]Q!}."v3Ns!xz^3B2n֍}~1Ϝpp$L]$WWj>Btn@\vMja}>4isLU Nf]nWIꀁN8#aDv&4N 1/; 1 px_ϐ~󖺸7]*+pnuomk{fuVL-3' Yn]4iGd2Y9^|PeQ)`!v+o.uƑz(:$6` dDQAtX5DDnOI(Qz"Jf_J;ЮV uhuQYtM}lnGZ(ȊK[@'^0~[&h8EHT禒@ ZO)lV^0bNZ'u eٸ~~w^_VC%g$ZZ kRH]v ڝʊ:ppn ;`(^Sc{G0aXgH'w!̧{:AHźz"OP> M>v$LN/QBJQґNוaaPaE1 )%^?t t2h!qzTYgi؇=@!aH1wgxtGQO[dMn?٫d grs#yo(wSŌhI7;OZCz\gw ңd3ʲ*.ȷ9Y3_3JOAãp6xG5V`kf({A2-ЁJ#g7i _-]u2^oOm&9c@ 3n,OT11 @47''6!Dlv лTU]9u0h]_/C xι_qGyrRF`$'^EW^5^*JCEG g}v. ڜY~ :JG9h,Foxp"YBFUj40#s>Z1ɒB,..~1[1m)Zִw%4DR&7@h09gO $ދdV͐ M̑ҝ<\1G.>=5SzOuLPE)y_ %)scs fsHdSbI ೇbQ%Cper+-yf؏JHx%8=02V]CF#ܝU4O銊Ơ%tzkRVկImi%ԝyVe]HbRg5z >ڠp])!n$cG!yЬx1F@}C/gǬޢӴm;˗ѵM~/ef/_? D`Gu+Cjiʳba| {']8 B3iy_7WV?.Q}J~ $O_QS@+{UW< K0](s4{쉱-;@C`G_@~n3`bl?O_5)= C;""`zCjWGV@y?KATGCuJpF۞"YkvLK89|g a(Eݍ$bjR@ɓ"5ښۍ uvH,~<T1L@W 7umNC}0\L24kȍ;|ev|jD )8 p9B͏3(!2J,yߎÆ S%/&j53꘍DT2.)BVTn"BU@0!znH">?/&)ym_}q<7>O~jiq6Ӯ2a:tT=HΞ%/##/$V/uzR7{ROyTE=8OE`јIr1N #'`[׿2 Ȣr~k0f hV]تG8 Y6yEuُ?TOi+R-,:ؒa7:]8ivhd]N㇔q=+ Bc |ηdG3)CWrD~bqS㙕ɚ̟&V\Wx<;粒 kwpD XYQV&JG3x_u 'fͪxy5929aRD`&8((qqenB m l~PkVO'%kK!RFYjA.l5F/<#:brv*CLz6>hE ;鲬}GÜJK{)xHX'@ܔ\ Dڞ /i;1Ďk|+׵W1[IFf;Lxu\C'ma^揭+3p “ 6byبғF$GCϔJmɒ9 *,6#/h;OIEK*!eDa]\bmhaGYX236~6r)\d(1J @ zSiЕ LwZ[ho* F}`Eft ?~[k&O}(fj/MpOlxI;F9Rl![\p5奠>VztO)f/R-rhH` Z)TF *&_ 4qiži-FhS*g6> (Ua.[3#R՞w*wE?紙}+M^[a} t!KNl#]kܝΥ/L@Cm\SxG~.Q>@ ŀ]ц^?:6t|.!:?)X{ϾG:$|[Eʒ!s!n3x̾`zXwR>U [& Kq0>DM#08zAt\O*+ o]RڞeKpA -+ߴ8e)Y1[fD|oƲc(Yeu3kO+E~1?7>G0LwA9ؤj;d|-o[T]f/Ò@`WKƩ(0gYjƜSq!PhrťZS4oM(1Vi'mM5g/tUT"TۻXmk\5#& &}>57j8;@(( ;XN{Ւ_ꝭ\B7<ہү֝r2K'p [EKrGd,g?\ҰF0=[PJ_ ) P9TYHV]?3~iCu.lvoJC;z,.>ïUj\οN0.ofnyY`?~xA_P$f@35_iOXugHaI$]< x!fkL:0W!,|V1*QXA:XtHfĖ҃DcMM^74O䐀Dqɀleg9.wJLKYz.Mv 6{kZ=r9 /~Z(4!U go H27MIפq>\ɟwo-W_Cmi yOK bdª<# hN}l4S]05\V^ʍMUR'IkM#.ߺ"ڪ@cdbPskEǗRy+ʽy` Ն ~(i&2ݾ,<&TRi`kWKȫZaIwjK.@P`Ց9neք&Lb[9g˚<)67/Z$X'<n'qbY@j;v ӳLi;LҫJ B̎{j{UTX&zQFzPBms wܠB@ +A{IF{x ,jA;ԇ*(%{8%9]F1>Y?˜I6я7v\S) x]"W`\B1l}+zKD=>v[Iq2tbviyI>K|MXntoLuDžK}ϱ"o6ZחH>F# ñdh'{u W>{(f U &6A4p.b\@VT@Ѐ"nz  =a4 (¦LQ%` x !M"`wf3bcZ;-C+T:q6C*3[bv>|a&?M`';pK\\4a#0]iZbON~4W9)ܪauU8 Hla MX!" q:8Y)(< ]6!aFBFTFP`aS]_'w`WZۗ* rNEE7ߎ@/jVk4}e Uφub>4NC$ss2g5z4|OqE+o[IkSwԧv=E~# J57 Q8B%7[$q-fKgPGܼxw0 :諅&0a! Q5+4N/Eg=:_;RW`ć9 DwB}qJAq5OkM1ˤLtT2mg:%MG;2YALNw(ivhR41r,nUuSz70M ݨX^h*|JKMIdxx:Oi7}64xRLsjK9{ dh4|9+SLAR$]CM?Wr![ p D ݪ m.v;H﬏v'1{I{l 5JE}%XBUTϡlZm4t=0 ho<7Jȍٴo:u'Pq +S3#Gy]vį /U ] t4J* Xr?{y\<_kǰN;لO_EAn'gʀ)3HqTo/"-+5G0jD>ǩ<`z4۷%w%l 7 2 s*FcJI<)x3Q9k9 TJۀ rGa gp7َ 0L֑xϰvH8Å<.S2h+(bO: kU /A߶1Y(KIWN 8Nf8 lKVpvf?!s3T'өc-z3}֔3"寒g'8 $.jWz ]4l1n1co\85s@eG3VZ?#ryP 11zEy/Ģk0kxt|OPo Ҝ%;*eBMUiLO։+waQ]d…%.9o% !i*ra'zvpmjbڋ BĽɸXAPݬĻaxWífrqnߓ2!$:U廯L/\];2bRl2nF$N=½MJ&'r'Vリ7~$H /|cDK itCi'"`{^+ZgEއXVBHjǜ;40]mZ#D&f{p '[W +9Ub0#U"YFM6`NyjzPdu mA,!vnQ1.zygO$2}XPw9 XU臟*Ut%>Q$RkJm5ˆu2p7/Z7_5oޮcx@)P8S{8ijAkIa!AEQYbJ~F^ cKeb?C{֩ky&ڤ 7Bpt(>kk>/h zR7e7h| f][?ʯe/qSOj p?d ;}ꔨF8R8bQYO乄s{EOkתO:/7H<Wf{`{ߴf8U훸,ψ7>uimB. W`DPl ɥM31}?]G`pT1&[-טrہ6Pw^v΢"Tg}\6: 2Uqt qZi6QVQA eO<Տuߵ|-;,5xJ1l03x>(;"2#jW2s \4R N)~5b[67 \ 92p3Yi (_LɄC_x{zr})Zj cg,*C|*0ۙO󓶑^xyLL%PeAjj'kP~N=7lə`TZA{[ZMFypyU;;1N-ϸkWvLA0Hn%͐B[D.s|y<ؘ!!@{dIr),, A+Sz|}J!"zp[g' dт$-jDzR}`OC¬, ȹE*CF/)ɋӴ ^+\$]SR/ߞ3ֿV?R2TqrUGFl viM+HQvY"_ L4Y>)+Xノ#=Iw(Y/uXI=-s'd:Yrr8~ vg4B Us{2% Ҋ2`WC{{#-=g "U`?:eI6>NCC*4S<1\$hY<.RXr͊\ ڳ]^fxA!FKI)vB 픘ZP^5C#K~Q9/e|;8rawodE )&Xeh=vGpogQ]"\\I=kM..'o0̒du@&smfNKJ?Zs1>ðJBVԆ9PF<@൒h),m̗I6mg@/i-zNHp 7?_{8=~ґ&9>;# =޴)ĕ~2&%zK Wu)y3u o nDW7KmNЄ;qo rYwk7:%@hEQUQt/*GXipnxg{w8˝0y ͓X%<z*yL?P&+"8_!Xz-TvP8q 2Olx+:)[jTNdl@aU#2MU@; d~z'%^[;M*̢1SmΆ =t -)F7?C~V筊Y(,Pk Ցj7MV,o> #Ƿ}`} p&naxkf N`)YSH%6[:2pjͺ$1RY\Y9'񜑵2Zƺ,.!QIL<{QҰwW.`g `y_C;[ɛ,m-RhCuܻ=\|K?|i&9F 9H"2`'(8)]yȴ9/WsJXYEېh@kt(D~ѺAK ByՍTސ]jr,gqP#R4 Q~wNkMH V_IDA]v!k.7O) ziB%aCtS)EvÇ3m+~r%9>9e WHk# |IPfr`A)Y˝s?<릛;*kz8v5fۮd׭A.YnX xѳ)z2FcM?Hi*'O.[EB/2ސ.l5,>4x3lO#=]<,ĚFOe)~HD9}O7Tmd/ m1#A-SFjϯSa<%}fԖcw0UdnxSe-Ц 0ٹw22Ce T _5ó-kF?Ch `.[>=BD`:D9dAmUV`;D${A%~Pݸ̪l?U5A2(d:?aceDu>b/|Z a8ٺuNNЉ7_d>O1ҹ9j{O T$% s')TG7Ab50Iew nڗdRԷa5>GHN%#ݻޭDZ#DSs{BoB~ ͤ>] TK!9GNfpͳL~Rc࠸qg\p^srQ&[byz;"8QJd7TvHa.c"}fx#MYR'ibJV7bx ZNm5;gjr/oF;rc%+˸ޱcio;D`^3O Z/?!*|x$A1SOݶ# U1)%̅BYi0:(!< < $k ?EX4~TAnGP-Hj2l>VL4S 8RQbHRYdS&ht^#9o9ҭX="}u>;!1uÞn1>&c$X%~ڀ8 ~O÷_sDp@^yar]dN=b8wD@S9-Q[POw,IJǍ^9O9, D w숽SK'&Hmag dAap4x9vlQ#ҸsN :X^{4GY+y -WSڐ@'0^ƚsMPǘ9&JOrcx|`.G[^*A k!&G~@D)9۠b-Òk)䂻 ĽȤ"\i ׏ a-1%ivBnΐ;y.7]`J/Cxcl+}vEi+(%9Wa{ ſP&MH ],t"f`k1|vd8A@ͤy! TdbYnt)KRM̾"zMҫ%rkkO26(# CVKb6虲2] ??\eJ tJ %e[|BLgBImM*F)\A<y3FR[[TrDfXrLe!j?cfإ6in9qKqK(Wk`jhIn(v{[T3ݰ\--~=%yzWУ}dnlUk~5AփTh"%טM<݅3ta:lӤ8m9ɯxL 7fxZ.X:@ӈߙ#tl+A ?X*dq0H7Z~ƴhwӌtgC-w 2ƚɏ z2.JUddtzaś4^F~W,ZobKPzmҢ.0nV}P= }e +Hn!AZ.Gu6b8Ca8R Tg !XT֥<ʵ^-̓'-#vBܽzP#|7 ri#JNOojnHyTN zS &|Nίb7WHyNRز\&<Cc6jr +}7AtSuĚr1xKiSF? hutmAJnfy&=]6w;\Wv~\=\,v{>\.f \@VP{[i GvR{#o,~ iT0d5VޤX@7Hmu^%4=^^- lM#ږ*HԔ+9:Q1~ 떎I^$P fWfe2F:vtߋ(:@|%Q[.BrmGRMAi#O Ne{UTMld|{"cW81 [ 2D#NҠ$|4m*u>c{-C0W9 4j B,q*&x δ ;f5(j@R-1_cERt56 ; bXa/kdʷ $&{AcȞߜ?Kk2 ɕ =*<%:WO: լ 5AVN5cWEP2"et|d:52zy'eTJ3AhQKΕyzRQQN!ֹ)wSnyQC}.4[Tv/R9!{Q7bԳTk 1U9+mNe( -.N^npp)=)_ rⵟFyîǺuuJ<25FDGt`FEi,Nx=M6#sxG 1~Kg.Fwc׎(=cI̗O)$pM! v` 9pg,Xӷtc߼~ +0^)3:gm.ç؋-ʋmX!M[{qa.ţ 'Rf0>r 1nqb`cd-&ݛvϋ)[/~!;^}7`R ac#ń fq@аߺxAǕJNc^ nz)2RWwP|Ϝ 0EIQ.|$Aa{e,zq' &4|; noVR6BM!̻΢"VL~!8 Fܘ)XϊX]29OWP5gDfN@i|*L']oAWy?7`֪sD]ΣI[(;ˡC]Tuuiy&.P*ejgܥ*^OWv #Q!@L<;:YnЫ/6Jh#Zh탓:7 ,/e,DpB2RAX ]f@^+)e]m%+izcl2UꡃgkӘ\G4DeOOQ?cHDK㦲3 Fp.]Tx[EZitR\Mgu $*-V1y IPBz*9EM? s~YeSMGue#lܨx {5izV+l<w& U6n"K$Clu8{%OEi9 ^d,`\3!#}::&BeHV.|"b) ?AR~ri/|f(klwlfVM:&o9wؖp2Ayg6&Fja^B0Nu|HppD( DqUbuύ,QpЕ ._MS8 fm93"Խ'+{λ(Fnq<HM 3y++5^V8.ҕll% 6`BF$E9Bmu=/nPCPELW֣D :ݨ}%OZPe|:,{ yw?qmwVlұikp`=>G:U?evÄm^A  Ul~."TPŮ8$aQ(V#m1WfZ]{Q\E _`K*\g&RPP8b&&޺s.l+b&>oyd=4}7uϓ-&wbsU^Y0y+_Y Jnt1-Ai kV넯L+iGu}" 9F{ݣ4T> %xNm\|AQN `2ѝЙ=Cj}XAFl7w^V9O~poQI*ak_x5贫F Xأ4V(^1ks}.K=  pn]i!^4x|Ȁ")fPeRHX-|46tugivlom&VaffדooY2r9;z cB@N};kV/?K#P7+L1:YDϵOu7Popz?Cg #J/ۖKa3Zh:Mqy?ic9$5 *7Զ1Bup iDQcӆ*$C}Y[y{IU3HaiAOh!.Xn[ E=PlvYBf[N6j*DK]왟UpEa @p+tC (Q2w(pcoqr0.=&D W/IMI#QפR(ͯxP9T64MSK}UXge)_U#Q}idwJxHЍkŋ9h /S|s ~0!gasO n-Oj %cU`wCULX OTA =g'i,)4N%aoHEU? 4HTk{T.Z7j8A5F7e9L:C{*thk~V1n4`,ߙnlqm'GRnS -?<GٟWE7AдSŠkScPU*TGAŒ&~%MP7;QP>(;G\g~:RYU`4vD)*W׀Y*PFD.IkiP`{zJSt`bU SW mв[AGH%ImJp#[hx =\Ss)&t`X`WH4 QI5Qgw>3Dr bk^6&$r(<5ր?GCKz H0 ٯWZM=HNB\$Z;%Y֥?&BUcYǙ3=e= @`vYH3yXMzQxڒwI<m[ZR%_[S[DCikǼ"FۧleWSFNj9=AO7Ifb4\gڮt_9٧D9s퟽|Y, w!%#PKmu^$y!y#K}HƙD#_+D8a-^g*`<47:kTk~ΪúJ&hgF'-!xln!+gOLMɉtCNmA)uF2NT1_3 Z K~92E.ud]͸8FpOKOk{pнO=6>2t8m1 Sc`A_\ xFILɐ8=f 5R j)Xm5FT^NByc>7Cjy)H=(a%i?x V[g`n+hS^0=zT^?OP #!^9_[SգbeU oz /g\ޠssa4f*U䉅5G1Iz A[50'e(OaAzӦ^RE'Tjfv7 Lh^QJSE QѴ6騚at̂EF:}ɠҲ:G? Nn&\&EjVd|Q'h4ʪ!YXNeeut;Fl`3mCӲ$Sp5:*F[5?V.R#u!_85glr/_epbYS.qdf.=)M]ϑeM@}y0pS,Н{w{NNCs0Q{E^>}Wyé0XO\ E,HM S^ ).YVzO]DFP(2(ִؔB$}[c"EzZȦ FwH=a r{liXxRzkV>?66'MsCjA#Yj$ãjxxeÁnU@;rwa>SPF Q<#! 4 r)zLlcP7'VlL])K5c54QcnKTl>fo3G38RA#XhydӗEǚrPքŲ$Bu=*D 1["=3 ϳgOe [(ݯ_QiU !W13ˇ1j p=ɳѰUkvo5fqQg6&Z=ҁNQv& !Z|V.P!^gyof; Yb nj`^%3GѴ3Y2Z&`hisIH̢?V\USCI\moo-tv*yUklOݍ,:xgLwyj-M ewf!x ,, cmoq5Vܺ[5S 3(8 ڳmɘ Kuβaw!kEYHg>2YLD,n ֫PFw9k=`) G},WUvQ&B)Gf"1CM:r7^/'Q۬ =񑢏.D9.7>_ dJv}mAd5MvpW w겵l'abMGd(ÇֱvK[ba-zB%2BDKn3+X?uw `CM;z[TB7`8, =NFT1`kt'2morjn^_)\9"i}#.@/suGk%(XE[GrE$p$v"v-tB?>^@肼[j1^ o"2gU]wP#fGgλ*U\wUFZaA$cz|ӆ|LoUp%|dԡ.v12@^-` )u(^LT˹?ާ (Jgc4wP¶S1nH(/3,o8ٵ2'm)Sۇ6q:%}|?Osl$s ;?942Q0񔅉rUҜL1&;ˆQ&QBOAkԘ]OoƥkZ*ej*" ]K!L&At%PӍeJsoPtsqXW+Vinvb^׌纊NZBgYЕuh;G҅/Y15 xb#ofdTkӁL- =~o'Z+~"F} "D3ā/Y*stfsH=#Hfjsm"6NZui|`0gsl.ITx{q[F;Cg:"o`Q+Uϩ\  ~F++m"egH:G)6DŇ>+%cU3Uk=W}Xwڥ괍 ﭿ>ϒ0\{{9vi~Nw+`k7b.BOfÃ?C/hi"'xc#Mƫ}d&bp`18Va^wE-^0VkQ]wZFE&nM꥔+M~vkkbY 0Zp85׉d0vQ.fƏ+)QO;PGPHj[~- 3`"9FɷkBm"XoxFݿąE͋-CLM 38;#+=ҙs[wH"m MA6̍&c"DžUc?DQ Ύ潟2$EU򈔻Os}q`Jv-3[*t%Ywk&ee9YҺ:*xA1';FjoTzb"qz+?#hށ+sWy?%l2`7?Фy4e#QɰCo5/mHS&,DQvHԂ~c(jɬmH1$h+֪I<5ł}&f:TƺuR1*3]XsDl5-V܅Eb 0uj"|i4uox.LqC+jVS f.}fF7z)-}5.*v6{1Vn&>A&&BEJT`ko^d5fEr 9TH/i&a}6Jde&Mu %A~%,BLLikH63%ipopc"i=axWHe@bڔ-Cf(r j F\%4s#q_m `^q٣(KO-Rsx(qqSTF[k&^n!&|8\f[ "53q=JRn,>IqvgZM{aXp?ہisK*c7:x"B j?R~55jC!Rp(:y;fH` KMg=ҥL j󟇟rc`%G;tÞTQFD+̇x21v\x3= j-&嘲 B[m9Jp@_!+|-G"%I퀯uIܮn [?9nv}[,pwG2M=R!!ƈ5dW[f:[3/IU. ** D7t`p2`5> Ё3Vose8x½P'y |^?OlܣEr9VMx=^'ycdi# T | "M(-h!Fۥ}^rHvuܑXncH/nr{K!|ւ9M)vK"Dyd;!=j?kc/g`IܪC€,03˻jW2S,:;8M|[0XntBvVB@wH\yMٲ9=꾶Iu{ֹ q_/ɵ[֬1zWypfV m-YKAeZcx|L}Mʎ<EdQ{TB&A?eҘ1>2o$:av- bKnh?@L k^9G{O(NK1$b  MȱкŻZΣG}k܄ Q| )&% &˳-$\K$sJ++R5h#n og]i8cA.;^$X6r_Nh4lYmٯ X̫F~/;$[h(;R~jo oR+Qxf2-;Z'ȫo][ұ`g0 Dӝܩ9v>H&zP1dvaAJ/NC䱰UFHkubRR0# NRkR[YɪY3=J\2b6"+Rhm{Ja̅{ap翢qP'A)nȨ_6v̒_Ggx+?a$w2:i6uu]j'Te]) ܧlm>YcvІ9;\Wj䮹ȝ "K*݂+%QyILEJ!r_q̓C:yiJR㩻(n>X+'-9d'h#,2MCarTM .'l+`aL:߷nh%>^u߿!Urx7͞hO̖:f`JzG.qmT-"ׁE$"W?8MQ8LjUW{y? +`gdC:6,!Rk6r$(ꟈ¡)5|~v lh:7G9jحgX;[>sPsy|=/́MժLV?uiq*dR;4͇ ITsRߘ*W[ jT Jr%t5dcn {&=Re2Z&8K&bƂl9+҄ѤAma`9,u*Xm@bjF3}yZFRbٝM^"0ܟ $/hHrH&T4wfV켤D#tA ڻO ,&RXC]KFHosơa^57,͂=Ob%b7!1cZ~z]sa=BHBD[Pۂ JF1= tV)@pǴoT^ wٌ^U,FSZN Tφfe EoAz pW>Q`ݤ}d2AH!Uc" `3w3Z/仍R=4<qcԀ'w.XX ~z˾hRZIvr'vdl8IW %~Ey>y̮rG[f*ha%F)kJ?SЋڬD7n܂&Chϸur]wϻ6XxiN>KD~Gnԟ;zZHXZ ybH/p 0@j4pe~UFޡ[F)Ih!svn[n9aMrvL6W /% w@o9؊utDJOmYN4=`9)XLu2)yKRZ窤}3-l+vȶem3:(Li%s6%g TQ2l]z/<:0fyD`Aϊ&W'c# +-l.%NCV0\H<ȹgLμz΋"zi`PEW7(<D:ˆs$ۊs׵澲E2PaM>W|;|}l C z-C,nJvy;tl_)(49N2V]=o$hRk/榑ꈾ1gZON?L7f^v,5ZYMm_78.ȫ*QXk@ =_m?ܨoVFfؘ!C홅5LA ;L!⃞tИi:+vFY N77,y-6Ҁ8[6eF' \\  y6gĘ~y"Jrwv'1+[:NjUѦk2؞)UdcdJ)$mN²?@_hYӦk9@3!jU[?p^6fof*b;Li.~L>9/0,.^D F^Mo)s]P}qe@\)g 3I57]FN &^DMRBǜ)LOkZ>> Z g <իthW+'QS# ˃}_tZ4 \8qIZ?֖}0z-e5|k8ck6 9Fv$[hZ)$ h)bu>,p}ZT='/Pns/οI(ks~F%!5Z"Y|͠@$Oԡ ?R&FA5ˍ˅5Xhp w)R69{uS{/!Fz~I vl`&U̒r/LwΙj<'V'1*+G.>i/NGOQȾ1HkF*.ݐr#\+z zP]p fg4YvL%/pܰ*f+zs2ZɆXXA!4 2 Gpd"7_āUҾlK-iuk_kQ{?zaU:/Sȵ-дZI-?jʟ`'ڏ}EKl6劜8wWq\CֈdYb (D#lQpjǝĭtnkؽKz=H%vLaXϘ᩟ DZ20;Mݎ-(M,/n>u/.~Wj=dQ*&AA|vkDMph?Yx*T[q_rI AFNw$bQV&G{vx&Bepٰ=- ;^Wg w맆FQފuQo tj+ cWE ?En&SV@!xf2TE@?Vۧ9gmWu#{\:|!{ 2qw9n8 b+k/!^VFƏa/7ߕx ";ʼXeN&ir2mEz) l}i}[ ^w5.m8\]JF :)ͭL G" xmm@]5d(yaF(. J_ҩYmN!Mg,SUF֬U?W\4m>/Ku} \Ŋ I*!2^d|cR6Kb?ǯs=}W> Zj?f*XvC26b&M(b E'X4}r* \c ,w"SO1J&}|tW#Pk]mzIW$? z^;U%rGh}t44MS _*Ԝ@)" I?ĩɠ{9>d*:&+Uꭳ8J}exZI )j$ oJ`˞K@=P}Ne87`}B1 3+΍olU.)a'&&b[v$>L`ą?&@ ѥBOJPӛ gruI@;zgv߃i!Ķ5dc QعɜJ ~Wo)>9dk!D4w0,F;xI/\5@z ԛ۝ؓ5E1 aaۜߪ7 p1o]xB^I3Ør=ZVͮ6x$ӇC*O#A*Qo@&2"l>f avJ,,+j&DX40PZ04Mjkd`ݩ֊VS3xv%^K]ǐ7=>ܺvg !nDyoTT=ˉkQo?;YUiY5>uO(<{Rt)ִ}?y I'6Buz[c~⣂{ /PٱA Urng!8€Rk#XmI]yNE چԧ/h'5q; VN]ʩ't?Nvs',v$:wC,K~Ԃoo-ȅ7eK 2hn7Ha5Y2-( "A}@Ԗ$/WY#Vec6"\9ʟJ+Y5[MKB;|*dmEUIV Di5D`1O9쌥RmD&lpdrou9}H@/AS<%$ث3r@4YZ" ,S*A IhSaN8ӹ\ r6Ļ: ?*Vso m*]89͢~0rT=c^̎s"oãC榬q'֣UTJpѸXrgw۳cC;B-ois@vmٕ4v*'{ܾk?ib6bd~c~q:ȅI7-b*>KǤ=ޞ!^ .I5Nɂ@_džkqVK{v=gZHm%b'rj tdVB@=H?Qr %f|4nPDA WŌ ZS>ygbZ:4^y A(/L߅Ĩ_ߠ_z@sU-Rhm^IO %cyl?,?jbC\1$n4zdM 0|3/y-_- "#TUoP,Qha4^N^\ltwY>{.{Uыyr$bXRQqЈOx4tۛ4e%"$@yFF`)42PK1Rw!4˞oOlv'̗8ٰ<, $ɈÉvRo|֢g 1N}{Z.}2t8nRFӡnt2ud_s~ !}^6P'X^MU0%Y[r(ݹ̠0=ּK H!G8orOYǬ[ m-Ұ=UTt_̶D}}eLJk.BD]ڧb~M2:+SKnvs44]"9g/DJJFą.E )N0)gnoBl4Lz<Zjv'<dꊄCYӕnTd6J ϐ~3`Yf9bp4yvd?':jF)zC%1hkRK:sPFpi3; PFk.oظyJ=:ǟt]Nr\{7*.BFZ59jrna[~h&k> 4~8m~ |}GA!x|_+IDdһmfScoJ$w^|ȓ\P=і ^?y:ΐ* A?noxyYۮL1AćW2 km.p-ܜ|mٵ]k@_6[I栚9e d Y5gK&o6 2/z-A?V&n!otnǂG~9#E;1qn40x2 QHcv@Eneox~*\'faDtwG09Ǔ%?4@čO8*[)Gy1+F=q2ܝK/V!jSvi:j yFO?%2w p)def; 9鰇-Ln6J*Q?j!Z]ͮifC_䒣*EķW KP"Ou8Fi2SC6BTc'(@7qw[[}gYNAs >-WL&t,z6!хM,V|)FԞՆ|SwM Q8Hu&`+G .%J?`fAxڸ\1#O%SGbA٣׿ez~VO:%~Xڝ2'A^sO{;Īe>ٹbSoV\vy9mKFک i ~q$ؿݓ'fc=5 `-\fѱ'"P5NXV.lqǿ~#cy)iҢ;ږj_*):Uw[^{p8EoPUB%oR aw vw&Zk nn_/ "P'I/{3-[yW_(,BU&L/a4R{Ÿ^Z4+k?_p]6ߑ[ƈ{uD>? _GKI) BA!9AkQ`+־SԡZ-%ydh:( g:+ҢIڵdTm.*w8L0wY #Tѹ6YCoHe"" Aն^Dd"Vڤɸ 0;+.~;)s53!^wn)—\QeY/X״VO[{v@j~Km>p9K^"нk艀V4-K,zCy;b!T ƪ.IdX[?;B09Ih60vA l{D;%bjC6/b7[KAÐz'uIƂQXh5>oSF"5qG9D2ԯ} ed| Rtn~:v-`JufjO~}a1 }䎂 R |ځuv5^@߲4vxloönY}x`DnM5}G L<02Ia5wcϿuH./8Ho*%:UM"bz;)yrnx\8$Eky؎>3<4o\c0qYɢ-R/﭂:[jBl?3ŬcB-YBr5u ֖2t2bd @͢"n 92g8!իK 6߻ꋍpxbx(8?wֽI/fS'MJK( !l^#4:>>E{\fbցX~Wt4VC3N~J-`\_ H9\ۉjHA)d!_^~0K@l:RK=FyCÉgbK .^b˜FiV[{%%a /1,IzMNu1.H葷ߟ#gV L|H ; :Axm֋,v{Լq̙iMM)źT Abߛ*5c%ceMdMU3O1$cMi]`H'z0c{Ƥ^;i7 j%ʹϰ$Y`"a/RnpmF09('b!DZnü1eXw١5r>sY02TFX0C]}?bO1<_' {0{ǻY EOS0lgiD!rVY3?Hu-Ld${:G]}.NͣopRfh$H r1vBrl~'-o'^0 D.y/s tЃ~83Qc 渵fo 4D}nIF@t7uEVs1?!M_^S,j͛o }2穝^Jի*i_6i!PBUqk怷|5,Y l7P 7UfFe[tJ.yug` no{ 4Hs?~m/tPJ X'P=!uvt i͠o;X* ֶ`ѺMF5rR-VU rFo8@]UK! Dc4Y7mJ@U! 8(A;MpMr$NX c&E7n;e7?/vhV+D+} {,bޡ])46 S ,~F[i Jy5Q(@"QW!DֵBx <\0Ʊr1Psl"'y(dz6(ܾ U4d-"O[\*W;e~aEG:~j_)X}RÖ*c':oP[K[pBQ׆^ dCJ@>(%Ć_ltdl=UZ*2TY }C[Hh-9X6O QdN$ĝwdBh_01XvHDdְ֞N/]p|6w:oqxݙ/kMf&u g.r\wngS1-ҍnbQםoi^E}g  胊C1&_w1yő!4MC#%wPcP)w{ $c2cHh;k<Z&$])vg E@J[ftgɻ֤Gca7ն~ƹ+g[`r<>w U; #8jFDIWcz !#U S> 4H"k{):" @Z5ߚܭ$s^=Z'R$k6f|^ohP ¦ G9 BkR!Q"X)K)9)#d[4ե'_8XpYn  dҾ!3~>5&THL}#Ќ.o2!!oOqB.dTKHͺW|,ЖHL5ƣk\G <: =oΝXǡX1Hr 5v32DaZU6dӋ"B/)ڲ.t"87E8)JdrWutMpzrxvwy67+<=㘀qhu\v,ogѕe f^x&6n(&+.ahGCjGd)eʱ9>1ö1 >ߎjoEs@] MXIeZ9"WhMѪu XIL G4#vq=*DK-' ԁIj2Kp^ya, gF+ F85WcOh8-6\;vFp Fj=k"2j-M}2̸)9{I|jѱOj/:n8W.d|{?\A0dVL#EAs^G h.rsաhځD X.V0 @7W˫EpD$8L1c6[dS, bxs<(Ԉ=2~zMQՅg!~hs_i rA-1-n'y.AKV2J #qC{d(vQ>k9fDXjAxHƣb{Dht~˂}Lր X/h+nhX;V ӖB6I0n4|0&eǟ*?]VdяxܢУsMUhhAy 4y3CO9el̕\¦,yvYNqS\W;!]5>t gaPr؟cb X[zNze&PQJuצ2s Yt'Bu3wjt.%H$%O!15z߈هڊ( P#]>P\ErfkTp71҂FMtȚL) ÃbJSXm|t[uMYgi@Pj`k!Qn8/'e. nn/DGiG>Una ŷX+ !xVQ| m8q"6>~=,ƹ@o>x'/E g/-V'I_oYq6֫ K`vFC߸+ JйW#~HdR8\2D"6bR䴰!C/>@ Z:d==`XFrjO lb_:j2ի\#/0}>3tʑrfcZֽ H ph;%m'#z瀺Tq h(ǺcljdfOvp)b߭a5Q}y/w_"yA:+ /-`ƻ#B=|v&h*b;'Gw A_Tդ*Zns<)KOL]pJe)EU>r&G<We.sGgffθ Ua6xĺL&fN%Tg%?hRC{S$RZ1 Nc,Iˣio ݴP|1Ve QmDb%o0.=-#12҂E t7Wb  *Z'2gգ;,XU\Խ"Z EjVA}پX-p;#&;KʏImt9B1AFLHK pJ.ڟ0H kҰVGɝm2}8ŋn=樃Dn끻9x:ئyGG`ߦtAQc! +(ŧLg{ß9$n~E))=jc[O{)k,KI\`A_W +hR[j3V M DI(7>q>#ᢍ'ZjquYrxR?L_9S+9776o !5ەhhg).IQfh(suEّ~Ζ,>Uhdka5KJ*b#:S8c1ZtPg12#=XtZJywWE$7n(mNXVʫDѪw }oU~z+)}(LZxa@׀f?T_ U9zbe]̰Cz,a)0"R5bS0`}7Ssw\36=Q㳀ۂp^~_-ܡ(ZfXn'lMӿ%PC=jCW cV*/:Kl0EzEZQDM&ӄS*LLԿ6OH򪇇̨\}~89[D<@ӆZ~V+J$L!.[N Y8Ejì R;JN׉P܌yׯO: <׼Ә|A~ni ;؍WygMNp !ݤ U۸jA'\͇ieSC]ψڢJ8$Ro{"5S"GUqWfe|"qdw+"grh6~YxMw~K!yۼ ُ%7%XZ#?i0J?4Sc)'B:Fg֐**)+h. 2{4*A*(9V3gr&zOP=n9 džQkyƯ3j-rm42`/b!k1@b 38!R';θƨn.~";}Mwu<YpvLhK!{p>/@N6KlVy,lUlwk*9SyՈ_}7| XZU-B,IJ^DhX€ |HLf`i5p%RtN5 Ql%"#$x/̎c)x(5:3#[aZZ.*W*KЧwyw߮ZZ48(4J`sx/B~wpQrwJo+ ^~uz eRm18),y&:d #J#!Z!h&C=hVkֹ%7ey"Sa"ә/Y>G|y7O%yƟn|T6oD}E:Z<8x MQ3uVŸ ̋ؾ \Z=s AZG+n-0Lz3F;_i)įx^f|ΜR'a=/L*xƒ+߉ž@+Z>BՋMYm,FNN\zۋk$;k+I'>gTxpOrH(8w|ȔEG,zNkJ<2'ҭ3Jk.\PνTl7 ccVU`Ӝ6F=q<_/>ƻ!!UGHVuq*)m,ce:ml=,< {gѲ:7T@v}՘CIo-#,6%=B?&mz$! _wKKD=*wI.V$x8Eo⛘{ l3U? K6g J,MU #]6<-b5@$yQbb*:+T' pSGUbF V6I\sV@ۊx7!\qc03)quLS!Wte'O@."efjaNo^Qy? sj/V  U"s9q 5JT^1#Mh|F~@7#׺4yiЊw{%q2E.>57av恍DK&Lyݵ9) acFOY]ZXBxM(S4dbՌ--GB{x]6,KfٴX#XpqnA4"GU| WIttopb, Lo;MXn@➗ݙm#ZZ/4q!`;&G|D+ gdK9R.+R?21wP&\͙>ubrҴr ҷm9!4TQd6X~m#n9bJjCBĻAhSݰ̠.I .&L3G2)^d $%`?ӵKQ\aHeAa֖ѽ# @~Z:#23LzQmz"ڸGڏ}|pq4j@?@-HQĞy.\ɀSѪs'ujδ",XQ2!'4*z`&FH;:J'3t/Dj ׿/+L]^%o lم~_=QYM$pXf1:4+>^ וDF#i-}zٳp)uL'ǭ 5r,F/Hc~&;VWB ><@EK To͋L+tѫഒ"4XIȮz8yleKN,w=J68He/YO. r<`-$rb۽sx0tV#2A?wI4 (E^+պ(*Z\I6+|Yo\T,"fG\Dۢ!ya;S#M^3n\ h4}oJvGYlE2oy6JO#*5'Q]Jt0}K5聯X/^^+{ -H4x% qn6m qt_ZIY/27myPnoX筑D δ%8yˍ%D$ kkx_pTcg49 ӚFRŧ`$A* [gmOBlZx&CzҐ(EM[35 +䞀j-bswR {{H/A~M<IOQ{=uVgw8;Mg-Hoq6CXr)`q@g}kQH2ڣSLmV-38EvuU?6(=pt>x:OŻ }DNl(|_>p Kv%ӷ<ɃG5=G9l}iz]w}0VDd-Jxo&\Ԉ!n 4?(ڌ SXo&L=͜S5ww90᧣ 4qZ"&6շwa|D30k\v4 uwOp}<}BGN8_ZcMyˡ^ wJdtf?qf8; }dI-)prf%tYj h\މU`Lp ]D;2,^sˢbU]tMȝ`Q":F p( >,(ԊI:wNsfLbF5QU8v" s)-CeO/!m+i Kjю Hն,vQyi/ jnBY4Ƃ.>ʛ:g%W$tc/JԤpH5eÀYR #Fi>\y 4 a۶Z=g^Dg[udhDln܋-;M) 0+uJ!'[K6LYZw{_b[ؠx0_mppDb0`xU-V=~% bnR/Ď$E&Hv 82NV-Uo_Lqi!z4A#<TLl@\&[6fzA}Gǜ2NW(D)2 s{x:W;m"7+*ge'~fqOWx?w`4u;7 .|5Խ^)²ωhထ.Rq`|W*-kډVX~j=dZɊ]@$?DhRrz=G?GnЎ>.*/&>IVIae-w`c%Rdj qF!4B#D:3F"(tptQW/9:AZ[?Dzg"~Xi}#GJ]&@aŃh%Ž" ,5i> :_ ?gIɛٽ!u͐)u)WjEre*-rsIC1r,w Qz< zoTG} Dk? Randt0vCc:bbGlaޫ2fT&\ jp`ctJ׏cPM ȟՑ'tbkW߷7}SLЄ{2Yf݄s#kq8O'aD2PFs9K,\>!Oz? ]귾w-@!N:_x]o"qsG}9Yƣ>.iWb|,nhA_8O3IRd$LL8tݳtnhF3*Ow4GjLG=R7# @ϝ h٫ ljdDH'V5)fCOJ: qŞe5@"*>PUGfph7 c–m? i6}ν=zNgCn y̜ZѪʂEmYCƬz!'+_֤k(uL8& G{9_nR iu6Xv#N&s,9aKark: 4΀K4Ņ(#Brz8J51gn#0F O^SU _H]͙sYvma:pjWlv/_蘛ȧԄ39`{,e+7ܤ1P^!*N8RigP [gӻ_C%n6i1,ɭIM5 )*62D$@ YȂy(mfMWQ[}qK#:JB7-\Y8h1^ HY gy svУ&o~oVR.q!@^#qyRmDCTi.lmУzklH[&LD板؂*f5PMT(|R:9! Bza|U3 pj_ Z 6j}W">?OM$E$$,ƈnzj0hd}Ca@݂ C ТӢ5Xە bh43Y"1mnm$DkB*!;%|`^8PrnޗܳpuiBI%-^MMBd2\KBNr.oV}xt^wbޞ`}-6z"E\#ZER1 ߼ Oa}7HTZ.^x!d%d=[%"V,H zW:؁hP`6{;HlWUuD' ]Tn3>[fP;htq= |}{)%p{*Lm.PFr攃- %ycf }F ~8~XyX/Q#nWG}m+X"}il%< rk^..< a~ޠ?OfCgb7'x.oRqQP(Aֶ(AB'PO Ds8sJor>#s'jQшQvmpr<GŽ!YYq)fڨ'n?9 R&:=tݬdL1%X:I_Ux 4p9f> Wl-\zVșA;z]áAA>DIuiE^?PhCC 2o,ѕ9'TVӣȐ>wogI嗄FUP2L7^Lxv <:__dlI6~E_aӔ'N =+2vb>Ş GVqPX&j*_i*Bg~ $b_n6vb=ڼyGd,8±pyDa}D#ꯣXb`J@P3NA9kݽMi<`[@"^t !+B ^*oxD[k%D;ۯȁxTzJ""@ʓy3ĝZ+r.2C`L ͺ(ws F~F'6!{2qAd2"u% bɲBY0R\ۦ>wF ~lrը(1Oky.H(&O 7̣SCYש0G|݄b )n j* X*C'wBw%S.VXB[2 1 v" :ZԷvLbJNEiBw lu.* @ ׎Jk#2rZ1I;q̶>1?a nLHtّ,[=SoE|"ٌߙr~Z4tnAu /`\"DT*} P܋`qlojlt=)!1Y)mΆV?Wqa ?'"ִi}~G~ ҄rוx-] KWdood:lP/#oH\&獲]r{ \;&5JRh`j&u.7jEq^U^[0FRWuRAdf+\4\S v(0<IJJFFpt[Ǟl"@RE9$ X-b?۾ͼjL rĒt9 IcULZ*NVRMw$K:ɻ9 6笛&O/hHno5yo8 }/WK=<#FZY#3)e57cN4ʹRM8辺M(!qF e(luHjY]X2V~iq9CRwR)G&N52\S& +vB.At-(OHDҥ)K.0M5JJuFh`F%Ǧ:t^vumD3e)U|~<xNYLѬUJeC{XySABvHa";Q*/ׅ>Uuzs 'ð-Al!>!K+Ѕ+/vXI9aDCr%CkꋋIh,jϔ kP|I&wA[d)>E'X! S=x`TY::ԡMG>M6Xu#3.hDvbb6ޮM@{'_UfLoXVH [3L/y?\B|yQ$SoDG^^R HMP0߾HQ؝RE~͜E~Jf .䄰W`_Õ<۱?5v:'fۘ_LoK^qߚx;fT"1`Yhqל)X 5aз,= /Qo+" ѻ7źcѹ.HV\;S>=d{x{6{KwP~oB0\z䭁UFv-gW TBMrv a-:F+w'C[ޓF);㥘0ҋ0Qh=5cǯUwɤD4.ty`ń?2y޺>2F}j-JT.@xxN 4s6 'ls-}@VVz{*ßHVk%Jq8a/m5;x_ ׌W 0[^[ LjT9|0wg]Z!2&-vD&iR6&tA?4 &yk_DIk!\ l09̈́q4M t_Uj39ʴdi) 0bu;,ؙ*NB|l]!ۗ|)HhLB17x!OPd6/:+A6C%>O+#oϽ`[R  u''B>8oǬ_ <`xА$2 : X񳾲DgK g QYLP0BGLPMѯ|8Rg.M|`+0H4KXj`Z'WI}k"ZgGoXyߚkB\! 8]*/vb?_:)m 62U&TasW7SON{>Uch/5ƹB%,G=h;:XU1#էG1qZZ5e篱 \A8Gq˚ 4M3) ~vFO314/vNN*am]-Sc٨L9LgE4l[~N쁓?ԪAA mKpiz;es]R<.;3O̒`pԓkiB-"~|0A+ _@YJAePlB%hWC*exOI3Bڸ W;#NO`JGBFh C~,s^-*p2ICJӧ }/B.Suzɑ6J7W*/B/lKTAn{%*61 _zAl`5Kڅ`3|RE@)O۠g&ωfSf[d` qM۱ƙrY,{K~!@+6]SԴ%?4ujJH c1Z~ I8rZSĩ"୎>uӏ2#?V'x\|k(( ILߎ@ ,Dv2W+!=9h>j]q G6Nn=[; WtQg@zNJ+aPU nOZzX6PGNC"EБsI3|qщwZTUQϳS#_X7 je_Jxbhf_PF5J~$C-`Ms>8WznG8תV!>#*DiTB~.Mx|#nzEDW̳/2/jL~TXҸ:4M;:16$JCv^߄];rR^G8ᡥ !@sLl&xTy se}|XH*Bl`/,߅>.ϳ;[v+"Uh^R5 QIڵV+RvO(Wы?[KQ "gh>1#NѶB"=UJ%U] py\L03 t՚I0+Ld^8WH:>aN ޖԖ>5xAcA 8ł%u۴́#t^||αhgXX>$PnH5Tj\'͇dWah5ֵf70: "e7&D-F,UrɈ*:~C) nŖҮ▊ ҫs(WIxXDlBD0_Zޑqoc>#c%O +6@d7p % BLn%"+tA5@r_ 펀o"17Δ4r3B ~*#e7Zau N/[92s[ѬwIȻuhA&~`DBd4}bCx3 +/+qqu~7 <͉zLWX D oq~wiKٚ1SR}ۜ1FC(QTN]]Rf-syV|s]RЍzw#}\Og"Y2v`9 LZ*ZSіڊi8\+Ƌ0I(ʈO] f%8pGNbkr^BRy+D4#{a7Pd9_ن.x.U] yIŜ[nWũLA(I#y q/WyMxa* r1&}8M"`&L3X[ «"rtcɞm`%:\3sq`D^ X2};o2G򗧯:htBAS~~k }Oa*^R] 6yU4K{ ϼDK6Eu)8_uz81ԑ|~Kbl2"SJ/C8B$^I?=v0z|m@5 øQ>jҡ o5m{tU+eB#Elbr];2Jt0GPo x>Hk>Fo>.kyv_~4Q8gJCVQ s/\4;Գ,UDLXVأh.!tFzzW e15:iYujPr`8ǂ]`"-bY } Qv_,H_47 tg RNWa|ZZ0k?;m/%0Qz@WHv ~aQ;8 l#3QbN|``T;PWi% 3; _FԦN[asj=kZ1}0>'E%= thKBWnxvlI EK: tXߒT U|nkzlgT!lXgj&ZL3*f:)R/|l Èj9=;[uyxn!BMaJm2^m$X8[JJ N%vߴ"0u"4p;xRq1\4z}fv~;;7Rm=AU M.6CTeVeAHy[R]Srwlm dZv#iN91( ЈEWk,Ft(׻]("@/ne11+yl"/fYo;ޱC%Zf c(3@)w#?vJiaۤPVPՓU"1g<kd?[6"lX҅캷㾕9< o9 A0/*yIV\|%V=\ZܯcճEnr$zb9uk ںnDzm:nμF.33KETsRsL#Cg2m_Y==}-bT: '>JCяbjµlVM%+cFN*b$9{qg5# $7c8!H>h6~[-09Cݦ !z຿0t!q :H2\o`j5(koW$ߨZndNB$t*]֦O,l=yKmS'\IƔ QX{u~^*B>pW;!4"5q kaׁ~B5%4@D%r,w=49[HEG-ۅ8A)j|-c5,>xLn}kPvu'Kл E[qRô%S6q%qZ5I%NJڵfVaS9?5@/?4<_Lf[U#f5ϽuQb{]t Tsh3H-S!JkhqfW|CkWY<ׂOLpyʢ(.D]ٛ+.C_Rz~A't5zzs5;E|f?kH u8 1 ͸3i7أq-YsavVom:oHRlD!9S? ;sO .;H16(H 5k@Qڠ>4,k𶤔*[2Jm`xp ιbՁĸ8jxűHs?|+quR .tx{sߟ d1{1(D -.xg+cBƐԿ1|+1TFڌݧD맲;FnخwٌBB5sֹNFAD5FҺ0ɡ T4 G{QP,fj1K%0|^BuM =~'q_T7pN8'iaNJIhena$O}ډ b*`]-wZ:W5^ãQl!VNsqywwU~D'rt^lt\V)&>ZXsʬ>BiQh@C_)=U܌z[P*{+WgdBDP r_uǡ3-M4$D4RmgDvt<53B wsw)4`gsmq#4ӠH3 O1yޒ%E/NKmͥ=3}wDtѸ" uI%6SGD^~KOrZ{nՂզK?W9tn 7zG?Zq~\TܯW-Lfmė⋹&)6~M< $AIg4^Dq=_q|)''?WPy=1@Y$]%I,5&BtQ'M 4ng_V) Cۃu)oNazb*XPWgB*gPf +;S] dMKAsPL`cfS%"HyB֙E(9#k^ڡ˻L*7{("眡B>)ˈp1TͿ#h& dzLDbsM*wn2QAb("u !C4ӿí/ǐiCnϬ %hgSJ*|x[X!K_vb0#JHs_&o 1͇ԓ]ͭof'Jy~ffuQ-m)-ŰCiv?$MZqR6j؞,n"ٯtqy3BX[y3}BZ6D<4U^VxU~Aut+"X;h%7W *`w8qʓW*rhN>B&7JTi{yV9!TǼӂ8,+l>br?IL$BC5K-H,0˟>]@/N!hj2nZ\}Dr֔Uv>|I[& [ `d`(%CND9m*mqY*oJ3gvmvU)03 ? [ b_(3 % ۡs`0{Ѓ!)^S ]:NJ D>j~)Ϊ>[o@d8FÒcf^[i좧g[;{H:v %z>Zd( !Ʃf`Jݑa7 LWӤ7bq6ٲobwX 跓Wg^\xoxd*:qyuVƤ8[Nw3R7"“ w8j.?qW(Wy,3Q螫 t_H%_:sԆ.:7T6f :.L#ɰID;t,d-eqǯ7n2ڨDw"d1U-S.5 >0j)$w} dH~^_loeїblLG; Gy-6]9V5ƮNBd.B=A^)cidS 96{yR4?=#K eG*<Bæe[iR*:qn89.5o4hstRI(!"C2^>  lDZAv<ɘլ(]z-XB{qH7<3s>U\3LP&r!0b&lU٪b8h\;Fc aC:^w@av/OBxKޫ6*)zsNk+PJaK<鋨osWnĤ$A)ua@1vT0NdD$}h-,ڙ4\݆UXw/+IWkUdM^pPH_?Ux:\FDeSܰhKV@D,j{2Ag2U$¨oY6HEFr qPei}g2=<:Tv~eb;qQtm33)&4\R@0TR[i }cןE&jhګʰ"`eqr.Qכ@JҘ;0U ^v42Z#i *LΣʼIUpI~((+m <[$ЯSD5*ޗj+&!vs#:/ KRq~H{ŝI:]pe#P`0Ҙ&DL WLj?zITELRzĊG Q7&;-Zs yE U-#븻ܚÓA#dIm/ޔ&)ɼw[YZ9I]Jm*s_g^vaqC x 8ɐMs7uF:q{$?f.A[uH#g1֠"R}X|DU' TKZK1Wbǃcfժ ){|uRU1t2VʘPc o?:k(t\[;tȹ8T2ջig).$H$gԃ;K5o5Dxsj-™ '>)o6aP`(=RW SPã gP zj1fʿa+zZq3e;B7K* uW? pmomMՙ+ʫHhةjn|{(0_4!paðkxt@ͩ@Хmf%S:.~<(UȜ,Cy7t?ᓩa+@U+E|eRa#e,泊۸"*{u ]xSZ7GiX'sk..Z-O+/fΊ;j[XeN":QMxhL/ib1B;rm~MZ'DtTGbY265a aM;/ղJJ`]K5;xt㨪Wг wohɟB]Gt nKe&G![ӧc4e;!ōQ=j_IN׭S(?Ûu bi/0W%Zxd-VANV&_??!+ 4WE)7*[,4??};BED Xz4U)Yln.$<;wlӂSJla-ׄ_K_Ĉ#<9ֳ &M]kjجcfʒ3*:*%aMPIJDkZ"KI6dJ4vl+ VER9J:¿7S|o,J\(x=9̀ӤU70L[Ᏼa/t/%[WRRTdx\o^GtM(ֽȸ/2|lh{ᚺY .%|8"FrbW-'n)ܹ+ $f+:Q IeŨ <=#?gbrJd@z_lcbS.gs5@k\Iyg`1hhc7Շ)qj:1ʝ!~:lB{;:1⌍`LTgNyau4upL(ОQx,"z[$:?E@ڡʿˍ\enZ(ϟA\C,YT;̫(VRv6_*0fV-Q7ҫsÃCn6",kfC~z9's *n]iʈ0g-į:Y⫘.a`ɿ&!Ô﹠_S樑5Sf|%8EAލ-+ sDSCc!3߅A|Qc"ڋ<:mgy4A-EA9LSL3'Bu e&}+autY_C&; 20k` NW͔Y4H]=7;;z60MtfظROE}V71y>hXјХBYuD$£Z=EN3±%8?b~{~hFs[Us.# &-I{ݸCgXM~ު&G&yj&˻Cs"2gy)qP4+J+4 :w|E&a*7˴IkS 2t-nJ#OIL Atf) m@T*1xcBgsrmS]kw7O]IKS◃RMu'!̄d4vSC#C~v__^Df;u{b6e׹G/rqGj'}o3ָ]kO:}aZŕ?h;i" 7ɡlFO Mm#8"4A&R\1uc>[a/E!yWsTqȦ䮐K x_ey[L#4"+'x+^`Vҳ5IXpDd/aFK;,Ji9K5tu t0 * "W܍* +#Q!߱59x}D UeJ|GhCM=WP ÒlPKxgǦSæ-i0O!V -Ejҋ7Pe~Ǭj][<B!l1%$`POY% H/^f,Iˉv 3ɟ [e=+WBo)ž_4-j?Q\ b_{kAZ՛M"%TOqP֖WBr.7CEdfWcҔybi1eɣ;pz#H3wtGy-s*jH5m-h<oFO#,b|m_7Fh; Ƿ% u -f)|ҨO )ab F-'Vgɵ=E I:KCb ?↽o1S[ɡqz Jd4 ЯHQtt),mO%>oiV/=&w3LvQ*Mt> ӕt0д'v1v ^}#(w|(iZ._z-C̄chƙU6|_; *q,玾&P(/m6 e;`^ 4+`xc - Ee+^Եތ=ЊȎv:XjRp6߃u xџB@Hu&QI5م{v6zNO޴"{Px!^ʶB2ʧLK/Pb[[oU<<9@;H';vAʖ~c`<Mr1ffrm>)\]a1E!>a~b9ifq9zZyy =e@"HEO2ɯB¶7MExwGR6O3cpZ&\/Q(OR @j$-|hw t'=d%d<2c<"ID'_@v&HptO7r N1 ,6( #0JQȹODs+ ˨Cj~B ;v!0y +u2o#a7FAɸP,0`@  h>ԘL ǀXiA>N#;Xp~_B$-cTo_Y?0E'SExr] itez=<]|(dž-;G& ,{0ӣ=@$1ǧex-]2%JU$P8j9dI|ak͆-:<0IHK%ߎ7Q]q@-OkԵy3v$ʱylpb7G5+G}/7 -nXo G\yPu&'Wȅ'R6˥hdg"WaX\ga)'Rƞ qhCWWlc1*нdw1S~T (ֆu=sZ z%55Q 18|)M0Pz7)^pwFbVi7Ă/h|Uְ>2Q$> bs>uNw[7+,a{8RZo 7+uaCM>6-6c:<pT)R &O+ 텏O*#XJq>x{sn065sgV8E#]cj8hsx ,cҭ'MYBZ4%1oՕG@ rg[ʨr6Nk9eL%zdz9Y}KM~1`;#P~l m;hS`iY2I#/xS7]e:͛]'Ör Gro^nhS@GzZ> w/2qyan&W 9H 'z9K*ր*{J|W﫷T_,dPv#]\~]44% "?L-D9GYCĄSnߢ|Z3S<5I Wz=/sc蚗ג.B}&Nq0*5a9pejnS=?R<ӘCxd$!KJi)5&xR/@Q\2_M+#Ϧ5˥:grU7S%V%Z҂$Vc"Nzj+ewS, g/\\㚠+Ҁ\eQ ס(](⷏gD+,Kիd!y]Ϩ'׵{O>6ʊxCaI c} > ^6]m՟=;L]۱{/Տ._{`~lf}^{,T3ޯǷ`-GDWhREbD?Bx<ܻo2I<1@~Qnۨ rпw}e"tBPhB3< !aн`~ڝ@渐KżBd=ivu9( "*-aΪ#? fOsrG2t#O_~ýi3!U_/]u5iΔ~ؗlM{3(CFw>3*Dmp;E4 maW &7@YY.+| Ï40 Lɫ4d!" rV )2vlE h1OCve:jwIE:aS8}Ѝ`2fM186jBklm Bv\&|EBClNwO`]2Hn9$q&tE¦׫ZGlh(QʓaR$ܭ.Hsguܢ#ǡLٚ&߬wLq"Ҁ|7dEƓxXhcnFVha ExOd%HC$p'dB٩a |/P+D4Z/|aHamqN#SGiK]S1q4 g`åI'SxbD{d?B*BƷ8m!$p /ONՐ3!|%&Ixֲ@aܱtdAxm <=x,l~ڮBpjKe]f?1$U-O-"|Ý74uO]J 6ײF`:C XePK 6p^jlAh%{T0chzaWxpiX.0VjK`Q{Υϩ\K} ѡfnDRkc9Ǘ}ɯ.D*K~&QSW\?49r9eD V}>4lEQٺв-Cȋh&k-T,)'?')[C|$`IКK쯩͉THf'#_e^'3 u/!MۜR#~P&K+6Mr\iD\ˢ}okJw?}1C 1P~B $I֏пʁEot[9/{>2±qiDq *(sH[z.Z(g ^nfHLxŒbVDmT#dU D|UЮ0[_XHHe~6V1.{za{b{;9aF[>ө :m3xZҀȘ\g޸~¢`@~ C즺N0!mn4}j-;blDm><CE);^F)>R?n=vwCKA~8 FA f}XcMvߑ4͗#3<e}FytUa"@y9|ʱ@a.Skl;d@.slm(Ppa.?t+ڪp}Bn韱凚W\&}=_mUg\@*el6 T*{ Cؘ vd [ ?߽%>'I گZ:QZ%W7l"Ԡ#ЊaWtxL/L9j%-\Vb*;;*HStU8&Dž“(BLE=!WHB0Ϛ%*V>Hk؇͓~9۱WN΍"#y څ3`%Av{&EG8`G6n)D}blknY*U' ^[٧1&0^^nx}MaQRPm9n-n f:$\HLYA1Gi Zr&.Bw1xO5XW`<ݳ͒eQ eh&=^0w"6EO&X2Ep15k8)@4ƺRPǭŘ-Nu8e;N6r]◧CߠY` gl5YvU K~ND %Y MxK蹇E"0qdɥԈXkcyMYYJ7VV^N<(%ZH^Km%}L%2|:i{9mwepvuCU_ մgWh+x GNxg*b~dA@7Rf4t_h,Tї)p%H~[~v[I"Hd 0c2eZgi|[Yn :W-nuC7CE^{61|1TCX"s]?QWvc$clz Jsux3,eYir9aS?H"%=DON/eV[-jO8IVrEp gj_xJa̵_^7͓_[м]ܢ[?]107xayw(فXQyHr|2AhQ2t5oK\r9A^sf+ ?~ 6dѝ.rgp;R+jw@lƍ6 v{\E txM{N1S,nzl4) 5C+Jֲmrv_uJ;x A%W@0yڏ-}#4U@|U'ȮW g%3.aY~ .2OF1\98@d Mi xÉOnT:X f}џM(@(;B[oU&:DIBD$P" k̥50yh>uV12M#snSV6y H#hKF O > S7le/-NocPb[Q>{=.W6-4#V>#wbn+7HTvyÏ_0W#&>0S;ADV@uDgAO㭒wEꁽdpa-gAR(% %e4))c:z7OB>փf5 FʢKJW0|r4l C=ΌwS]HB;ZRPaL]iOmGnv~_n Hz!nnE6a.I8N &ָ? \9K m=B/+Y%}i'3ub;zH_4r+#¶p7P6mVf]dl(_+ hT p2;x"?4TA!`9P9mD`x9[b\:aeSٴ&tpf,[D~XDQWe~P܈Z ;iaߝE6(ZGPѝ!O 83 S_X Qr{^,y$_>O4eCd3mN/>ǽ ϥJQ#+a=M|YM,:L*w!^0ƓR ܶ^DLSDN12g BͮA L9zN,`pXq/C7"5W;B_&zEB ۫΂b>~UȖ3S^Z'%\b-TI}E(qF!C;zoI ]Vt9?Bʰޠևc!<(o\̭W.ނd $)S0p)! hR }YG,Kxu=$3D˾-mFSK{}4}7_o0R^46_-=ՊY}n4LW`z>V}پش--5j]Xl<]Xyzd2&7M/),quȷR?wF_{w\c ͍ڞҮ8;dzCВ)wvsMhP}Y;ˉ(' (:Ȩ¤KӰl k#bi] Aj3C YQ7q^/R8؟xԟQ4uɫH? sFaĬ8 銟r˹o/X qenȿ[V?xKD,l[vQMT:ODRA0(՛c{=ʐ/TS?3P6DӍ4ԗFΟFxQWutF CpkK5j %[BqM\TDIMo "G,ڭHgQa(ԉu\\ Sa3V58pzr)}0اT־[]vFs oE7q/JTzȱ;hzDb~ 5E~"=yK2T/ꇉAyAho \jVp R~' UDe$"d\Sj= AC6ǎ:u;(<%fi7ȡ` 4Q>b?Ec//fb*b790eal~\]GíHLrWe}peCt Qe 枨ȶ,2T`>cHc6$i^xX%.i0ă=_tTT?Foncr`>Uם[}ς0FH"%{95y!}W5%h67b9%FE~`?a_c%NwI >kaWc0QX/ 3lnKZ _*v}Itт*#G {R}f*ě%SdGf T@YHYH xwX2M Ž>@ 4$6O"t{0޽ kD2Ouᓞs`K=bAƑՉDz@.pJTt}6Z؃(4cUӢN>ɷ}Z߮oȸ1UI_}@}d}HO}Z̈́".p@2y *V";ϙX3eV6t5z \ooh./j[x^&v`9нYU gU|nb"vN G4"İ XnY<ȧt*ܜ㶫/m|c MO|@7UebSZcq PE FґȖ E@ZT@5bx&MvFwvAj4ÜQ|fk(JKE176| &XnB !(&["Z/I5Ƴ ]R@B`R_=/ rI|C xzkgpsj2N 0خ[;LWeeIS4LZ 'q8DJR^FN" Oh)rUs| jdgk5 'PDcHnld^ZO^8& wյN8PZŊX ̸I%>}:{ xGs8A%ΕZ4O [Pd%5Aޞ[ (_$5itqK߳e K^GMe6vYȝHu/ď-^/D7xKk](u-h˩.خU$ I瓈L劰wDY^\Ws5Z.zžL[^|X-##BT2̗7? B5w l?0?۠!99J=Q]t/yaBUH)Kcɕ 4ڊ9ݘ8qo_@T+cx/gPn.W$ތMkX\N_3X \YIwbK\߫h84\!.t^™CIb\JN41}4O,PYk"_/vk qKbUrcDy*spJ ݂S , OS86h BR[m1:agW9Ajmk_-N#T LQ[Ae.fA_^*+3^O Ď 3=ܜ9VKP놮r*b,1@Rs{m$R@LOsY)Deo+NR(j~$^Ule\!Ď h4x[:`$"x<%;y@y.?SgBĪD!XÊxj IKȌujK!rdQd~TV8Fp(7KLH|bka8Hhi쇩 Ê,?l޽)}YZ ؂R nX)oAD/KǾ5Đ@QcbŴ_ tHFCW>'glk],X]T́ImaI:҂ zs˓3y,}-ؚ5vSXҟ4!h֨|OUo&#D?Z≖<^KӍƧR˼ ZQBJkUnuus_j=cl$2tmLȖ,UUMnyiA^}ڇ~Jsi4Hb1>A=}a)]yOu~)ruUqCD1wʃ3H m3v,kUD{Z=HWw9'زn1tL Bw)nve7W#pdz8/"C%lsY7^ !w dhgF:r|wJU;6h!ۆ[\QMlpp"!j-S@B==q9<3;3, 8uRfZדODѢy<7`!5V6`z|Gj0n21a0v.rѷ}mKKj:$}wn:Įi䎳9quRY.N8 :Gp,R+:l4\KoEJguz(xmT˖.ib?AIA~w1pP%yٯKét>|?yuc^;bEO4 Pvz=p}zl iZČ~0/ o\\w,˭z5ʹ fiUB hU/CcU{gaR+Z_a,BnHI@gpYJ h6' brjZ4on,XiaL Ì 0!?x|Kr@jOޝɆa\-kE` uv#qOVZq`JX6 ʯJ\sݒ7zlBg=& ^8]D' d;Fvi\궚t$kX[@?X5햏Ԣen*g1X6BXL IP&Ҍ/@"ϯnY{Zd uVp?%RIُ.NQp )>AgNuf);I>sȏOB0z:8Se  Mt1)ԡ#l' 鷙Vq6=mFZ:]}kdO)<@zS~dw̔яY7eEv]m%HO[Y$BlqW"eګ$Nhz.{7:QO,s r5OT QT1D4|jN1Am$>3E BUXSv":$#!6 Fo4}NAoܗeʘXC 'xK5-:mSof@.Z2,}Ż pc8tdLDwpilwpV_bmZ{%pvK0Z ~ɖ[v~*a Mȷ2S,ͳG$0paH9&ovm,mXEpR6o̅rDώťH4Ć !L$B6]Bj"Aʬ$4uh &Lν0nRv%!,+nyl>K[ GHܻ`& Ue \>ϥ0|0L({rxh ab<jz,Bsyd^r=<=uvi?nnZiT`/Y$e;E| AI'qz:-p6 smGոƇ$;?vDMJژht盶L8~A%r LGG~?(:ۃY06rZKf7$d(_ɂ0}|,1&{kmb|,]DxVUPj 3aG,Nd2kt~d%Hp䫳yz#/S)EJd+su=&%FN;1kZnv~f|v8Ԃ橸-ᾎ$uJ ۢF:U'J/ޱ?7hr V3X<j,LEqyзh3"s(n J"MqLתicӉx}Aۭ `s`z+_?ΒdG@cF.ԧm(ꖳ58 ԠS@R{]9ޗ;3Z96/T}WIφݧ/t@ ,G4;x_H;,bQSwС@+a)E m: f)I@zB]Fy[$ p?BH1*>ڝ.;PDSdzmka 2,rWD- 6so{VV{έ8>+}`)%O>?Uyx|vsGTĻggqChCQ#%Xp7;y=s? ؾG9 4pxi|]#yf?@Քk#zhE$U.,+s2,j#]!uZya[421LJzfr1i2Fg"l, W3R~"R4^6؝vW.-pKZ06d9/ $p4KhLd]jSc}/PAߜ?RJ Ş?oHq:6R c@W[z /㬾^`V[4h6Z"ԯ,_8cN|DuZ׿e3 sggCjз3ʲ S3bON;^Hgw/H4eV2ܛ%w.xDi=91T߫ݍ nC>fuM{RC˺cS"x(F+Ta/m{1qlo*>R֢:7gwL!N/k%p/fIV)>bwd=q#MǷş%J#S6..C[{q 8]Âƌʳow D -M"GL}By>S=E{&xU/U*%"KU4#d\Wm$Z|3?]K&|/S4 F3nG ,%IbOlcX;#`R}{]nrg o=/WMX?T Royh4쐉\DnIn<8>jm4Zlwv,}$# wgD93tHǟӘ _aJQ/ yXB[AP1ͺ.g)lp]S /dیe/1IP# lοp BTz Wm>"Ao^/^7lX BZ,s Pvv1܇ݙHA?O67n5Y#9=E`@:VRcIK2Ch@T%0OJziahمry'6'nYn>7;"3 kĿL]kBfm?FĂ9&<:t7?=0$oW;L-1R:uC[kˏ T>@~hQg0mf1o9"/X¨nF'L TO1X$EJ 1c]'@_0@o'ΨԄsZR"DYST(ոQ,R)H:X jg)5,&W? \+ahg`XiNZDA;s Q2}y@q&YA<;y%%%8N=ϩ'IA=\*$Z,YnF}husGk~qr8,9|?EE,g#KV%9Q[]h2O$1%Wd aY^ |ԛ}!ZRNd-h{hM/m, M\1?;86Yv|5EKh˺}wP&߳`;D|f^[z~T e],AՇYH&.@5BfLB^&}w}D?T4TMi+,HP*)~ġ@kˉ=)}hfZ'kۧOndgMoGU=Klp~>q !iOph*t)V/ &Bqc1|CT wS$'(\򍆵08܁u( ov`~`_#JHX5&Eex/Q= 7/V0ǿj^ T* Ϧm)kgU y.`OI]88Ben(ʉ}y 8 ]2ɯ^Dj.ps`ROvE$e]&a}-wX.WޠZ6B{HP`kX'v4/*>)Cċ`go_9N Td-1*5"@bfESFC 9rUqr陚 A6 %T. \kJҶ;) Q%}Lrc3n'`J-Ĉr"r;drn+d'*l\p/с`׳JI00U9Hm\ ~(U'U%ag -l[gn`6+*~'`j{eD+̙5zm(؀Ie5byPQt&AǝVTm ׮\w]}|A# )C.%Qn3z]xrB6 3܉Q9&C[= vI(BNo!L),T4>RUdxtfkHu+R g yz;󸅺@h|p$ x'ŧ;5pDt354'ܱ -Nޛ%qk]Y ̫w 1k"iw}]Z<%BKPW,Q?I6!DpP eeeC&B5ȭN%МykhFM]–zQ I^7f߃]{xڮ/n3JIlFDI;O9Yg آ>^wɦiWs_[do?#k'm <4j1n(5W<`xo k3P KRt8:r6sjV BX>/l+P3DXPaM y΅ZivXUy[avJ0 ;s'; 5fR%߱''pʰnƞh7|Q tQd۾mx6}YXlI0_84-o}/3?$Rj(Xz豿Np8gРR3ɯ/ l}UAS8n/e43'bʹxF̀^"㈽²PI;7{(zrS0Ԣ6ȏzf޽-|w--B^ !߉`rzCN D}@AȖ&/m!=$QoIv/M]q[eڇܭ.ǸBtueo_` "{^JsIY~wT[i3mS9!P0̡^~hٜ^y+=܅Є[}_#{t G`ޢF @/ @nq\RLaf%,9'Ւ&:#|kllyh ɸMMG #9ʩM҆UoD$: Rj(߶jJ rV$ )N\q>}NVaSAAFQL4-Eo5JO;з4g"3EBs D*;>}AWCx{{3/]EEYlHdDqNBaëPAEȺzJz:'X5(J.;vOUW2j'SOh:eEg[:,|VVT#Еս[u@F#L*@6f[lEx!`a0&l@`d`GT3PC TFG _)/b%HLp†jfd԰[\]-Br+%c]&!Z!A:Ai?}Чf/uZӁ(}M\}ڨŁ92@HpSon>_mAAI-ȥYi},^x>~5MPOX:?,xR37_w4̼4,:(Su4^ ]>&]Ɛbu@bf%4³& WpW}q%_ُȌ `oh$єm|bmd5I뼡 x,\,κK$It=Qo OaA{[J3ρJcVYyL9Kj `TF"5.GL.~w"zx rj QbhP\ŃDL0 ϛ}L1l{2Sd}!OU:ren4l`(䝊IC0 !QU:b"@FojANٵp},ڙI'8F K#6E|) pcc[eB,syhJ!!Ѭzއ8i83tyח"m<4W,u"ia//#td//(5e=z) BFv8 IB-3(sTT2ҿ6j*B<\vQȳ#>48ksN4P|gω9ᾩg?(S,ICTxTb\y)HFځ8SQAu^;8JcAخO۳Wě!t+վbxX7V==).\@TlQXj͑Cgch;wO3qi^þeto e<|!Dۙ3"!~Ngo+mTSm A7^N"i/1oU+O$&qOȲpJ XzNTO'\Η;ﰎ5U.2OR򊚏CN#I&( s"L/x<w9y2n\( bXv7]Dwfxm&A`` %R80/g϶(-e,h:CW60Q +0MdycEIA0#x!~8OYo? _ (".(MeWpƞ`|08pGSD[/"ɃK2p'g1q-NSptه8p( < 3#/rSFX_&'s鲡H}V=Z}X} aM{PE| 'caspqFN/)4R5mȞ.,pv .5eK&)-Oci&e ƿv:T#ot71s΃SP]c^nPIK|1wRQ7+j&=n{ZQq Pvd朗U&[[S܅|%e\C Keu|Ď4VPdvuXCѧf]Nbe%3dӪGDkt*,Kۄ [x uݶvO:-ځ)/ǙpD:C'=郀u^r8kFɅ&#-TPL\& eaWHaH<g9x*/+'SŁqid4lX><-Y+xF*#}g'ɫN `eDnpD߼V a_)>l/ 0H?UT\|2E c>3whC1"C#ބ~ Ǜslp2Y4xW#<3U="g*CѐosQtze 2EAZT79?!Di=ehGM[\;Auz ie}ĢshqY>8";%RqZ6)_O=sezCIs[K0j|8j(j ŸEs3%>\Klq~q>ׄkӅRjz@蕩~|WbL%tBa䯻nocc B ĎK4{;4,xJY3`=My )E0aΠJRhs (xKZ/BMEߒva ?Z9}w(cfP`NA>%W~Bdát" GaMZ]_$xjd4U9§LN9sc|`EW 0.̒oox73قU>rY{ )d#sMо(<?>(|h'?sc|t*bNQ㬧T8 uz8QwfF5R2Eiijvos8`ZBxPW ݵ麱dj6c38:Hwdg,!ֲ(XB@{!^dB?Cg 'sj EgDZDƼ4=6f:zryta)8诋?IY7_ gfl<.ktjfwgP5~ϑp.[pTdy =f co NḠ|<+B}|/1Y KNEέpL\/M5m[4o^Go 8DsVq-u oB(0QRhT9=#)LW0Ft5>T+WnZw74_Tjs G &ϑVM 5zG%-4~6ŗ #vOMT1(Sg<Vr# Qoˤ- 踏YGU6VY9n[ OAj.D%h)̓垒>n:-<- `F\;+Wd5 X沯J\]ѯkr%`g *Qnjq!H@EeqOSipH_B L1fb,馿3*X#-/^?X)64U) nj|_erfB¸ cňjc>aH}ͮ ;/f"G;uDEu:fzZ5߽MP?Ǘϩ7g J ,vL6<]nNɪ֥6^^M6nڊʨ!-Gc^Ų^S+!&jJ]Wuzm.[cn†Z+eErCm)hJjЏl.5FFHt[Z Cp$!T]䷈`z2`H9_ɔ0o&2KmcoZ^cf (^qxAOO]ij>HBD2>;C-͏=#_UdKGHB` (<)%8vfwO} 3xSimP WDDFokdI\u-[0y"SMoeKD7 kmIB.fm ˑG|><R٠_^e:C}*wUPUrAYl 3B̨rݶwtvtu.B~WGC4/XDuZVLG;bA2~'L8]T5$ڬ&]~X0 \b "YZ'jv,"h;lѣ7 - h-R@ɁMWeo&㡭%v{Mj12p1xZ]"vڻ B*պʧ(7#rPZ3zc WS=O8Z XC>aXV̡ :xn@+!׶L.hH펠pW)O 8p\Qޯ`UwG>ҫag#|FҠ>bD \E眀B g8kEl9׊sIM@]!7=M,-tnL>椇^wXwI,Xc{g\MB+ le@{F`r[ nCp;ydi)BޔuxH5m ?MQ~s 9,bS/u!{Rǃ~zj㉴ QW1ҿ%.TcZkd3FulKdM?=/J $g#[#b]o<3ɭ.|lp~L.I.%uN2{ !2eѷBv&$>xt-malIcF'@"\Ͷq2:ZD=Xۼ~gy'dX0QT~gP$L%4m>oqYTX6&|mvD 3iڮb9֞.wɾqpG+'T[HSWiQiK Q祑'ԂNT!gDI]2 +_d"">pLRU> ƣDΡZPQ$P'C7g1ԟ_sgsJ|?U|NE9JĝEئαV_Txָ&- 6 D9A~SE+t?vG}<<00 TZl ^ \E$,[- 21%K_p [i)oeM/S Lp}ߴi{?a\QOsOb%@?޲:Mͧ:@ӵhahB² oΌ>&}UXƴ}Uc\K%)"nOQ59p.ӹj.cixL _L~Ow_=R2YWP?F.@r\V [z*mNhꅋ4Œ mJou)R^\H;BEa~tw C'ԙjvmh7 *pm[P?V4_y -%t[:3j4,h[.oEb%WRlK\"Kx%M2ӧ kǬKз[B(V2F3ihmN%P"Uv8eIќ (,,# 8fwHk X۱zr"L_MG[" c<6ƙCmw7Z[ KnGoNn5je}~(( @Cznйryydq{䓪(r5d5c`r\$$PL-~qIg)A~=8P^Mi}^؛5N2qJe`[!CJKRvD `3ƢE0`;[,:&I`ric{N^ I^sLR4>hv6!z !EN˲'ɰ_ eP7StT6P܂np/]?D1c^:Me/?D @*{b3j_t*=飙fTRĚYQg .2ziv1OFuG1z Ɵ #?x 2SꜾ Vy:v|kk j!zKk_k|=ÕARR&}(R>>"q ]q lx*l'XW^p /0jclOM 6ǡ >X3 dUa m5-7%3sKxXޟ;=\pRĘK*&!i;7}%^$ =~Zxz{zt=藺Xza@5 u26>?;5k'/3sOWxjJrn`D:h%L<:~qE;SdfN"~m33)!6&=r!cjYf9#N6K&[ :4hƄP3\US:lIA -`i}ét{<^@|ێ/uOuw 3myiZOP@ :5Dؽe^~xG {te0nۡ2O OUwN'2&׊z6v}T6Q녴svCtBÈC8FC{S% s&VͻIVS]1k xȚʐ-4M?)Uky\EA]ڬGeRGCO :gN;{T6,B ^ּ6lG6;V=iFw]|Ѳr쇿r 3ʜ E~eY3@3[Sd;[saccn; sd :8BҶju?&*KP5CCB;euC*-bon!Pqg D\,Tx?6 ت D"_{ @ZLI:-6C;I]oZ+([+rN^A>e S71A vb'j >[Z=?.2 Ɏd{OD‡1 SaxZE׮7@.;UN[ކ>l&)hת(%H* 0^Vq:[d$} $Y[9&Vu4.X2N)t #d˗l #+)T{] ]9Z Ϫ4_3dSԢ4MaKſ r@"Zu"9d,vO$Z7aLYLg`͂?lq6i SJrmgFw<.`(3#s&Aj+铅@=-6?T }^нc/)EAvjL5:)ҋTJ"!'hX!x'_zlHf7~ ^QLB\KT #nлxL^@0)UWF:4=oۙ6$jz}n)r*8D +~]i>D~j 6xpl;7ݻ;78Csy!hm d[ggyyٯl/VNJ"5o[4E/hL /:^ @Y&%=zug-(@q&0/ۤ$QйsT3BU2c<շDW\B\^ j1[sv SRylgyѻwT;Zc2g^J~ ;,9erp@ }y$Y̬x0g =SRJ?- E`CN*uG_$5ʟ*y_SWd>/v~o 6_&6 hkxa">&MwO qD/x.`-WeG?&".@%Jhf3QU` 1/OlEK_Ag' EYF1fW`tV#<"eHeoX")y.L5Ȳ')![s)OwatWKր})1l:t`hEu%E @ZrFlPnX6 YfSdxtALv#QRSHAh`mȯ]!̃W$ahWx0xXE.-QJxG^ }"f+ R*dㄞIKzvj_h7]Ը5"3BZ Lcﲢy%$Ky`}Ǐt \Ba ;|NJ@8`/RcrӐojuq|LFl:{.;S)o" $Cᐥ%f]ȶw%< C%ydu9ZM% ~c!G壘. ?i, TH↨T 'CQMژf?ʁЕX~y;v0ϓ"Ea,S1=DW yC5og^5IrG%én`5\hX "L⑄uƐoܪa(|rএ>U˸T3Z.sJmA8#6d\:jsI(}dF+]UޅoE+hoT+q!L~d ħxxT]FHJKIs(E?, ;HziE,B:lK{G-ֵvKĸXxbdWs"߭P?" kEV I_zPMyM !@t2H̺ˁIK_ :.Ht1c8Sqs@;ka7 u֣6|+797થj >'>QR-ܝ))/h`wWB+zЎ--dJyOat'^^sdK v'RK1F,*˛Zlt=uͻ K {nV a;a#=zm3U;3,IyWǻ$! )(~ϹִٕxCe ҊRl7 GRwp#{>6YU) /krDL$ ?Q5xK+Lc Sl H6(jiL@5kR }s/BaMQ&]{A.\5y0JpmQ5|o=nP,O c@Jbwy7ygy~ԓv@Af2C 8=SfX/ ^"bYp[ - t8܆^ӻ-Rѫu~3S^T(WRVhJ1LR?37C rHC˫p@89YFyWg.f롳*{ZGuj9 VilŐ:- S>9TKD|$6Q/fAxuTDž[&ReļĦ6=PR8`]&LeaCr;}UXƬlԲtEOz?j&\)j|姢hEQi(iLWe|@2jC) ᐻ|&.G-~Wg˄~+ԟg]bC¥ ,[bKu䤗q#_l`ZV`i/ m;{xwGN'3N|?/$x=W?m-D~NA$%%НD"74#3x:=nCa! " D`6:Okb/qLW^tP^!]z=lM"u^$&m65+wWu@CxM-h+wHKvܩj[DYxE$x0Eǹee).> rvupQF5JHſe/iZí@"IZAYUBP0뉔UV!pP4Yuʋ @&uk0Ce6zQY# :@4JŶߖ}۽%U4K$ϱu\)|Vu@ mӌ94,J> 1Xcdm ,6Ol)}; z0sY7s0>G#sĤʽ$H怽JH+7 i5,&qSԄUޕO (% \jLJ Z/:qok%VI]Za?Dh'vB(Dwlh\AR\)v27F]`9ahs6`O?d\A|L}>NC'?s8(iTT^tH܊[ERƢHO>kb=upz oWxZ -O20?RlQfXshxt̽5]C׏Kjo\w@D9HIU1^&9eڨ]c({5DBVNe'5Xxr!Aϱ=rѬv]X 1QK'(Umucq;Yndj#\cW/c4ȮL x> "Wb3{2v HDbQj-Ci:<8cv1 E#5\"$7^)"y Ҫk 1*aEpctܷbM92VaGLip"_D^&a+eZPk.w1&ڜ$Yg@Qd5Ÿd\ń{s@V!n/!*]zߗَLаq[{Ѓ{&z)K@uƺ:u;zϡ9tk{͢&(t?r76Y]5WAVGaA.14rW˓h/UJq^S[Ax{A+ٝP+vfb*YGtF+MeI/GgRWN=q>s]Xm]-eóR3xLQvp Y,2`F}LY<F秀1Wp+B| 9Kzޡ +j>J}U|30U (NIW䏸aw/Oզq%t|$Jy࡜CT,>^ F|xvXv''ǘA'iO硂Ic!t $V$z䶃\\V*/yxQX*<<gHRsFn]Mi;Yl:<'Oi Fa2]{ 1 x5,>5D!  rXz2t0!g1bt\PT2:]Nvt/;l3ua[tt&H_ҸAϚr5ʺ%½2ÆIrB#* ճ$=?ͪklI,76V){"DoEr*$ }pdHl5Q&F;Bњ>;Qo\d‘ e8廟GHPz`yF݈;ZMҶQh(.e̊/@ ΝU-+f!Z`bwe~]}pKjmOV+3^cWVG70ɨr3A׿PM]jubK}&_ P[bl5;@[GuJidдj\/~aV/5-o&-yo,B=H^[@Og4]9Ṕ ?pUx۫X zc!%(إUh(>]7ql61Rv/ݺ2OX{7^[Q2pfȔPݪӹ[\SiW̑Kl} x^ơ Ů%|N3wx( «2uƼ64ތzXBB./D݄:e,<@q Cc!JBPMReY&4))dF6o]iN'qLp!79x.-a&{CB +ZreH,oH3tL JB)1+S4mՔFo^9:GjN[5-gLh&.4L0G!w'nkv 2ަ=cI~*dRQS Rբ댱qx›~!~W6uu[AMSP1{uQw(x@ WǴk%k&~܈};H0Xi' !ZA^iJ?POOCS;_xZ3Vt2ؤ_M9ᾑ~)G1EAdZQ~I|juÙ\+3S,3K=k^ Pv:$g\,1+YٖR[\Ӻ+PU ' LsnYB4q}Qtpr<*8 gJ\/7JXުMM⣫ȢM1Z r'\d;LgBk c9q+Yka+rDShSJ?¶%[6lIYk|ޭPsۅ|kKEܤYw7dba{8o|C7GyB99y[=NuҢؙS ˃҉?;TxtYGjd Pp1{ Y>#`^̟>c:X{Ao&έ/n)FpҤ݋~݉e؊m{+uK?`*G(Eϸ F~>g\vྫ5kG-nxCs [5x>|KeJ; xIE |/{]^GV[ }0W)nP[Q71kٕB9Vpd~.#ABi$ֿl2_ֶ:fLRQ [zu;-Sm,_;"@Y!<ٹIqz eNr[A}ܞ=lXmB1@?>u`{$6Ji=G`a䕷@M[iB~͸ϥ$^:HJw]\BjժJ4sՍ<_ _}ch?0jQ62ymt9ps4܀q$eϚKCh>3n$ĝM]> ̂C`Q|*3^uiw@'@Dsg^w{zJ0Cx$Sfr7 \6ҵ?ve+ƲCN#$q,0#oDQ&2 8 9 JBZ̃!mc?~kCcxeCé_J!!f1\lճ'? <-}!}^'lȞ,ޛ͙.@ [֘y֋u|p4RvĖok?7#dJtp/<*sv1e=vv-o(H'6Q|5neWFhU'ZטnYoNc udeA;C>Z>EyYӌ^>OM&\kҎ!2G*|*y,Eڕ½6uu{2Qy>°8^bZzXc[?kR$+.1sSC,c#sBf[2#oi-==TmDrqS ;d,-8V +i_e7< c)@5Ir_."Z+,kpHQ{kRU# sdq BRL4nGh5@f@z6|^`g,Mm6!t_h{ g-uŕM@Iē cy܏1¢|ڰ Air6vORn]R$4o! 7Fl{%&5Rc|[4ܧgwO(x",a_o5΄Z27"LUմ>m!ԁ z$9U>S~IкhV瓗JjopX`9E&KL* C:uЗ FBOK lPյf~n>||:QDWX @6Jlq igT{&K%;!Dso!ӎi89G%kWut=}gcGOLD%W iYVdCZm.|KWHS*q&bՠ M|ZP5Tq^x!`S!|N}_ 5lڰ ~Hx.x7Q@ԕe/`0;@FkG:*qٔaE 9Dt_kW DtClRT?f[%h/-!]K yB&١7}GUKfl擧 3^ c;J (,Aƨ|R!Sת3aH-#1#d#^qC:]m(x ilES`nsF`ko[e 1~5Me }J@J^Y\vɐU95p!ìIR-3<l&/ΎpAiK$Dհ|3L0[_N/ vQ&ޗdIkrWxmsh׆aؗ 09ruJِ9v(}TPL ӧ7z}!i)B{[#Zo#o7Hv1.!r"+/<ʼn4J14>@JŜrb :"I{k&]kiZ`XJzQjOأPJK>hH|"J5ZYnn啂rWa=/J6?F,I/ 偨\ }ZϋΜJ,0J^:Qլ*❋;HĜNW+nTr` obZk7%p3̝BW!7rVzoY|V#MHkf(EH 7fO%4u/YآMO8D|A7gG+XrTu.]W[G?گ|&:β <v65D?u<DfmX +aOr^u`ҭ*U 3"V#W}KńqO)\e0xXXAh57-;} g^-vM3=_*IޢV8Jq[J+ dogK̄ՙOW(k@ F 2mEZh^@9H3ٸ;(^fW*O NӱnZ[R6uvcbWx ⹉(&1|3s4Q'j$D jcC ({ż )"|04=?$<# BȂ\m|+Ur~ rA 4]HJbJIAXJ: 8. n$?bOeȏ6o]Nbi:XuZS1B 3k%>w#1k|b9$ҴR6o~}4O(g+ k% kyŴǞR=oÀ`UZl6dA(GG ѠJRh&ųbŷ;'4S0tec\aah U5\g(]=>qv%0d9 P5 t#g"=0膈KAm~:$?#ZES5M9uQc5KZ -*c 6@˖xqbsyJ ir&DRB2*&f&;´kAǣ#4Xػ窰0i70/t&E ` j7>^Wpbg.xsћdW#S^@{ǹ#h; 4o!R5!9&jb )-})[_-~3JsD2y5:{n=p-9JU\u=^j#9y@&zJ9DU﷣3J8kR!ѓA} KiJ&qVl³u+Qj; JdWMeaǭ(e3v=^o'XgW6CZ^3;젬L)H] mT.2dar\'zXZ=NSfwk^ <,)s$'}68?59|-kYz̜[qkCxJn@;]KI1\SZ'qB&+cnX,{]yg2݌ B]e3bLRv]; POj FX o)[L#_LM|+DPP`v1pkݎZ٩#T*JTF̜TsSZ?DZ8̆Y #!^ #3RǕ(Ca/!pS:6vqʝ!ZoI c";h{FQ .IFC 쫼Rp"fXSĖr&.;];&QI]jHR= !nDl!d̜\1vXT%?N̔`8([}%} T"+G֚jD?ZpBYg! xpEܼ*…;Nv$xlߛ"kUϩUW !vbqwV*>0eP.޾;% ( Q\kYet4i`ޡTW71 kOkS*:XF2-I2@F0ioװ2iipF)@^"(ͲN8?V:rKpӔ-7ZpM?Gq :VksB'6{8WlfͲљZysT:(%,ha*mHj`J̩S_PD>XC8/S 3.f]]aLvb;x3Xˤ{= %$^Ϥ3va֭G%Tms|8yb{&=!*^1V;|T Y*z)+66ذjyA*Z+>q3pKbN~s0P3+'!흅=),vtXRAw=끜Lp!w; μ0k^Ԥ6$f={b=:$ /FxV̫TF|0^Q(T^V{jm7UiHpuVX"XK=‹u-|4 Ice,S/JGg- -D%to0SfybM2=i*YWGagc&EHvN|4߼L,yA$Y{2Er9Wl Rl>%I0\0͌ lG+jQ;#^el`;Iur 3c*v,A=+ޤ#u$BrQHEbKanTs&w(%l|w2N*67)|9~ZO"-M|z~W}gQ5j( 13H.堷彪 yz]wWHKJz fQg} Q D(&y~ԗ pZepTBךY4)ЁVw05>- '԰In!$JIl/}lCwQ᫰aEDDvgL'̑m~u{B<ӦAaHh\F39_564@%C)l "B:1󇻁YB+x!.-lg 8,DĖo_wXb澽{RC_2XXߊw+*2 U@c8OK4CF?)H_ Ha/ [,q,@9N,/~nxy6˅%&`£8=ze~!Fo"3Rk-EH(;yi9cNQF%*Ƅ=Ӥ$0iX1tFiS7 Cl˯ @'1T…JU`>^D<糧6LN|F'WJ. @YWxsEQ뫘d礤ԤƯ 3dFxXuI{c9>ś`;̷B0-!b1*3Lj MtfDG󡅀NɫM5G+qB_B-SJIK:M6Ajnn]胺ld)0JumH/|L-]uo]+D>TMV 1al$I F5_fD/G!`1nRxl$>xI8fp+t0;iC5@7IGh2@C@ ^k㜓qgS"?ϜĚc')]LXDGЃL&e{GO x_V;3j(~ocF"Pl -G4 VbC?&ްVl)?R0Y#RE_2Qm!L; ƇFS= kowɇkVŇh Fh j7xHjߪ uc@Q5 ~g߆j"8ǘi>ΎF_Lom$wu7C5S3޴rZ-K+#OZ2 ߃&}'$eȪI{xݥr E*O p'U*ULmۑj6ck8HL,lY] S RwԻ |ˠkϯ eE.5e1/cRJZq sjɡFD]6z=7Rv^u2,YJ+>5G{ƆS- /EccܗwtPGD]IӻkMO7{'vG5֑0ذĄh5'G E#BzX`E<~oI(%ib\5#<J ^]?Sr7~&7WtUfETP‰PP>h?b7{L:e"4My:")FPA/ը=S(eE`IXl4O>JoK;To`*Omp]ܿBltus[ }D=OدH v,QO[؆q7?8ux\ly9 2J_`(ι4ۨ `N8}jZ]FNw8`t.,OZȠw/LlĔ!rAeYr㛶3 n10% *͏Ŵ:'u2wRqr fǨ)sp5X >q@HBpdUBwJ7@֧w&m&~/ X bt4Ewt֡a:N?Spr&w)!iJwѐK3H Zj\ѲiJ(rOT'X:ԅȭ )JtHC6J~Ym)rAf۝!^Eލ AeA3{Cv3k@*#&M,;6vaL h䑰mIOj|eI)dhYXco/3n |4<lao:@Kl6,f=eQ3VǏʔm)E ];5u<8|..aFmzɿ2M*+"Iq۬EtS+P:]S䳰}&F1#y! Gܜv wJFZg$-}z4ݠ=E2ptQ<06d K:ZO1PRQIMuf&}v\"_G_lJNWP=g1k⨰02!CkGk2DH r]|-J7iq6tM>xA$&A[۱?cotρx-'?3&~v<]Q7((.r+jQo xgyÉ! |fϋ;X+Uᤪ/XW'L1t__@-̌㗕|ЉbQBQ-"4(#(˝ p >K*HJ]MD%#W‘o~ow Y*7p_P.ZmKf"VƴӍJJpM4W֧5G`kNCF;RݩԼV- %R/ɜyܵ/qD’Z{Mɺ%$.m>*$q^h_%ZƬd%ASHb_̤YoѨ'#y(+) m?rBvwHAЮ*>~"O{c{hY՜De1'b'v:[ƕ1aLo;ϼ A 9 ^NN8KW4M&b9E&"8P>xG#GiffZYtR8bץe.2j/@rug,`~ גFoGռy~f$._e@em!Wb Q/oQ3hTOlVd>A*+PY? o1_|kީie="-5֍$)>CoIK+mh.7 \ ӼC]# 0мj/| . z HbS'.SV+${L+yv*m]G03 b\dEn"Sq)SCfZM/7FMs8q}Qd D['9'o pGM68 J}5 )?Ab;ga47{ iݹBUjM:E,'M"9Qt;aA54o4bPܯ |&v#!f|啰\ oj(s"BXj8&殒n< PA tj r89Ejg`q!k[ u21L$>ZyݪqKCub#<븒xmaMcy;r< I9Z>?7nzWfuwo>( M~; IشW(pk"@rB]kPSnaԌ(we &]N UsZZ| !*.ot8ӻ <|s%ENh*pS|%穡f 7q 5x00D`qk]N5{L kಚ*'1 ȈK<Uy9o;y*~q5#c J%&;UUKoڗ$X,k:f_9 L,Oݵ>FF6r:z}DybGmĹy@J@j674rJh}ueue?,DOo]ĿmM!.7SRJ#.BiJ! NP}PrV.mk`[!lwQ8G*V~׭L7G㫣 J# ~3m( I>J@ZV>yt[ D^:'r&Z"U8w+`9)%'9󿘤;`>"KaZM7QJ0 M]UBȘEB`9@#b=&*-Wyc }r.?Ed ȋ|0wmN V ~@_dUmEg#Cg4D|\&kN!J8͕{+pPG"yf>INm39H|/EC7 DmϞ5*)B~5yfpJv?.;tnKR(Fu=1"<џ,>7_|.HXg""Rqщy̱ u _@7[RV֟cO &d A~"2cK}݄Jn'xQ* kLl ̧LruA םC4U>u rՖy"N{Dp4oX_0#=t12q@sD `h •!^SEbplt# $G@Ck!^M2Mve/ˏWP+(inKfFoZA$^1G$Mmա4fiuW-i Lm]O6* ipk`_-Xi^߶J9kLZDa2 4~9zܼlL?\dS6jmGFL+ 3X*UÙ|!gmiQ9yuF<~|B+B ? %'N|C5tժ޻ngkA K hz7LE/STdC` 1ހ(Xc/ 5or'Mr-0޼0Cɣ=|紏pU@ DV~C~'1 uSs;0BZB20u/$8b™#dQ1smT9\T cD-Kr俈t/jwsO6K2]BZSZ@716qX< 9GYX|*sacYp:8&\Vf-4:6?9{[#`M DƑ6sm`n}$/(Su8%Ur7}%/.g{0*Y'14^VEh *Nk.%Ock$lp Ή3"X;eȸrZ?c<^pPKڜԧxobK+F_Z'!I0W57 P&kR?eÉ 9yEz;bBಌw4sрL[2 ĺܵHRqUڹ+fXgsZS)hB+DDZl/Ƒo[_ 1xZJQ)ع"Q,N45;DVOdt4kU.P3]D?Qyc%:ZSkzgh"Ԍ6Rꢐ`˛g`2NK M+'3U8ﻋX$KC#k7o+} giCsEt;9'[ayi(tx#]K2x wQE UpNĶCZ9лc-:`|[>ꌐw xۯƢRv9+oT&Ky^nkve׿qYF po30Ǻ%0 {}VR1: Igkzw]g[N=DN S!ߣ*i7hGhH}m4SⱻU޺jtVbwG}APzh38GW6/4n2fy#`/%8 VX'$7:W/sԀʂ)EV%ffH@}<5T +2qB T{lR~ Dg]!, اG:HnÛoy[s 7(^ fIۼ@Qk51-)dE |t6\HZ^Hlk~={p,LCPdϼHԪSnc|tf՚V%hmmQf*mP*G0_LIś2E>:=\[ ."P2}۞ԪbZ*szAyX϶<;y zC=Z%3hkH\:Elz5"F߾#'JZ!K?h!b?IԈ֖lvM΋F6@$/D5[ȮZ &Xh&c48B(0g-ߘ@N֚>>ҋ T߇ p|]vjP&V\BJU;C ,XMp~nA5--.A$~ m$&F:us߭lּ P-1&@#kCa^C/ZPF?Rֈ[ GUI~cٽ b夎Vk8/-^ l#nh&}p "_E %3hb'[IfJ]Ґ6OD<ԅpT;}e,zypҬ빏h&t``O$r>9$}'K80_^VV5]%"ij[5( ]YY> eo`4g 72[IqtLBr޽_91pJR`i `+I.y;t#bMћ f,'CofwqߟdGqQw/jWȌx  }#6Xj 1n߄;u+#|O~UOv&'0R)"1-mt6t} 0.KU)^ĄD˛k]k9c*_O>:`Ty{ˡ2oTWΛU }dۊ1A SZ2'UΩ6ni\"Sp0ծRpڤ7@mB<Nso69kp8W/fx3GҨwղ( j X@)ݵI 3BGơkzwK3^nޭI qATtೕ^kc'/A%f2 #K8t"D5 :c5dO?_B-ٵ|i$ݱYD/‹S9Sѭ oBV[^<_KMbW섳96c Oƞ0Kb-|<6 |3:OfGw4?> P`$MBs>Qt_կ't `=xZ orK|<3*5;,:$؆iSiBk<  <λcv0đjI][te$1Z)0ԅOP})rXl;|߄͇U@n7 b ,+'nMG/XO,&n)a_/Ԇ`ߘ4Rw;؟RU;_.~d *-8%Epwq]1#z6+WnG2!J3 ϕѷ3Өg &R M b.Q AkSlF/OWrpӇIWh ^j.:}Q&Y?spǵ4ݥ(ě@q=ΎL3%\)K2@%\C/@\".@$<,l[#*{1o]*2#a-ZQR>U&pO6nѓJ5Z2Jzu_kFhI@^>c Ȧ]sk&◕TWɟi -Ui@4b*ey%!j۱8E_3(h ɷ;Na,' (ʉ>vSCfsnΆ%- B=)~Q112[ 00P R{q~1NE[ptީdS30I^}f! E ťZCܶzJQk[ovA5r[`<3їӬ##As|wӧب{2P/c`]RH$WtkR"~^5⪄'G6!?g@GHY&x nM7V5uR{$ iXxa#^X#R@'yBgSY{^AO meb]gQhŜA 4vb4CkEQe+ΩZ+D;WG+RQntz:Y(uE =yh7{jؽБ,j;,u,?w@QoL l՘-Bzgx,F%u*Q}ѩQ<;J΃?O/)-#7.j(]4@9`PG5}j0tq86 GHk>G ujLԷC>@-v:!2*pWuhTFaqQku%*& mm0a|ՉPLc$QiQ+<'By\h\5)3Z޽֢ E=vt-KDRT} 0ߛC\IikCo'K=h+ȗW=n?@ ԼS'hH8*S]wyrgdLKdxP9'@WΉ'|[ϡtׅwqUCzGѺRЎ~κPVHHvFUVYGz H!u@6[ *WWB>Glwܔx>&ϖĪSQo_{4iӎ3B5Q 795%d`)jkv~0|cswS&v*S+)lR4[B;ӏ@lvne5EKH-;K"4isV2޽>w_^ѐ qnatY|='ŗ6:\ f}ES|%RkBeFO1CqʄE"h[,뛴0t Fxj,oRR.|4H03 |l ԀyDF,&!`̉ 4afҟј/68y׋+}d M m3n򿞛V_DcpE#!!k_Po9lQu*Nˢ/8Kmw9+ տ>l\߯M' }{R^bvx4]ZZTE;ؼh@EWB=tuI.R΂7Ə? ^F|]E/sB :kbw< Xz y5rmT['YrEκ.`J#y#bGKX*2P,,ځqt!~K $A`pߗ)GǞUTfzaW3R 5tLxA$s>ѰЅ# #!,hb.x\x( =^J;YEz|Rsq ESd}',w͑aW e;{uLV Ny_ʶ0ܼNj F5q*)Þs$ )^jʶks̗eA1s/PHމݶdf*㯻rK7\9ge= 4Uͻ6 G AKW,4y:Wq1W\Fh\'|?nA}Nj/ Vj׸ ^A/( 'K}3 k`nxtOɆjg,9_(= h7:HFE~R mwC+\ :Lcd_*>Z h/_i&geV?P%]< >bg$hZWiqh4#t["M9gBP\zʁtS(̿;{| |IZ2:x! ei`з l)=]֍y8S94wM qXr@^VhCU]Z2q 77MHȮ>Ԏ1p DQ/%M:s=;/'Ep;jҗ`! ܺ` Վ&sݸ=4_\/֯d!,Wd0Kbe;YGE;,iRć!='/ƭ-uWުt;"`͜)lMEotO!0l/WtM}(*Vz{)xL 誉w9CM&{t1IBI쥅 yf̞:>Jo"#50:D$=P1:H0rR $"\욮Җ>ov@y絭kHP n A@L[)5'Mx ̨O ɍ0{,Wf\)95p?^loŒ#挐(sCLKIk5u ^j3HZC2pYUoCR67*|$QAY4x,Û3 -^=/9Ps YyE9:bEG->w.8jx;G$7&áJgLX]9ƾbB&>EKg7C5PGTtt id·XH~g}+`Mp/EzhEv(Ɂ ~R# bj.Rbk?lp@5OGQ`F ,.F{ۉuʆ56fuB+wt`Y6Gfd}7}VgxBWB3َɫt2ngiazfx<ʢlL5V-6oil2RQvMJ$ސT3IKK ײ3HB]+ 8rdO.׉;@_ ay;* Pz4ǡAȡxNMmSN׷Y _({U;eNB\V &k%q OAڃmbK:nLKƬ+=3B2,?5/B-xCPnsIGrSھvǵw ۺ1ϊFϲd`G7ai8WœbX|;2Kd뤀fO_q/{MAQV3$" Z^xP#Eq`pyhypTDUDZY-@ ~rwޑه}GFCPXh5\1fq AӉ1F”GZmDc:4A +D+?Q@*,;)3M ;x'*r4&rΛPUp) ulD6Nv;Ytbl3zamn2=aVWg̽vE8ZWWAibKމvr@R`YϹ{W[&rL긒xrnd(mi8wSA%*{~xjJ6JǤlKwGSQ.v(ߚ3; Wwp4LnIzA, Giϵ6g%qNFuÇr? sV>pН'mP82G2t[D< ڮɵDm7^#RŖc4!ɵ1hcbgTYc^S׍?8xٓ=apAxY Rlɝ?Em_ŸDs%OC9 LzbITSTRi:GOc٬̷7C+T(;A,0>~>S# N S`w@ *P_/ X;:qoBSkeZ_l]}pCSW\ebЋy)L QLXkPy0"Wpp-a0!4mt 42\Xq6p1F{7U@g6|j-O 94|i5'ѥ!Bvdf"F^]TzK!v<,f|C푢Djkmc{W㱥ğ ]o0Ӗ"zgQ]~#S܇3Zq -n۴} 0Mh9Yʉu\2I  BS :2n-BT]P s~Lꗓ ir=YæytG :4X= U"C ʋg#B+IBڹS8-?b5X;u.V~9pӆ #$׾lNo)iPY2zu^Iyg 2[VȗONH\ wxHzsәlnf~]"csҴc~[ըU͖ه*f+h5(cҋ{RklSy6fg}&ƊSE3KhF{`an:3 0moy?sV LuSoj`8kp^ ?U %Y~eU<SmC#sm\ 6~ExԐ~@H8F$1}`gZ)iKȻ:x‰DAxK,13V^x ok;s3S0 w>zNɐ_+Xv3%n[%L5ޝ9M]#MRjP>(a;rk;) jČ FVjx/' YS SpqC>:ێT VAP*ھbh(5OI/. qGdYcqDlT '҃>U~޸l;5EX=bo"l/Fo*u}႐me=}D>֛MTS-ƭ&Z2,uL,I)+x]m3p3 f-6Hs!K@٨( j"6#glJ7~ ;`K_ڇDz{߄{*W & SFdChvϫT*v)/F}OIBNyC/\JB$"9PckK`DS 7Tt2GhUJ)֨O<$E]}Լx!vuYZ TnڜQiүk=EiSӅk )c+ŏDN= QLeZ M^1+[y٨-d gFp;u ~tCxqOE ,TlQ`c1 s5;|*x2c-N $Nlg;` eicܴ<)KQiJoS\]3 Ÿ9}XbRo[ĊӬE4h[ 64y dpL硘 Z&h #{4dh9oXJTǗE.iNQ w) T@漱zs_/R;M0IË(O,sV y= Ķ2xI!\ѲR]ؿ|" +hX/ ;b8Bڶ5HgI,WAlp gAyDjvw5بj p5 oA?=Y//OU5\n{~vB$%/Śu`/kPUo~DTR=-Kc@`M$&tng;ݜ` ahË+-;Wx5NeHqTއ^TG x$푃%-t@< Љj"CbH6 ^ LX{Ax "fWL+xݙMfԩI4hW4E +ӱF: ki0=t(g&X.UL vvBw2[z O8 )ڏ'$ff2B2VOmֲq٣Wz&0g8j>tf+,MwKQ Ik-x4%C^7/1J8t'00TTS\~Do^8l/K̭ SO1=9Ǘȏ*(_nOUN 7HQjQI [6l0t_ -o{N+f wZa*K*[Q (BGP=7[1(w}z/ j =,ըV)*+/xJw8.PYpHI{Qw" )۞5/H?P~ 2]ϼzpEqؘJ#`IG>+'O:ƀʱFn )9ѡk{Tṩ$9PvA=I͢ub`bM ~ G9 *iŸ J9sAҳIa:ir?cǻeI<te%>׈~x$exOQr*B‰;d謘&z٘H)Tl^FX G""UkQupJ<<Ͱ*G.{b-bˠ,Ї"J-ݾ*y{yQȣN2鎡^&)$3 T6lslED)/; 4BOL4E֟3:Gz7;%%5"h':۸d,o6~{NSlcB0ދ|峭tI7 Kli úB,.W!V IY9\B_` ?\YK scƲ &(.VI"f"ܙvpP\>^X/Q b|U K͔/)e cF$6/er^_)ދ*Q~do:S%}TLvG;Pގ"̙ivdnKLI['|uc/GOab͂xwЏ #Z)U2ϑ& [%7u;)M'EƓBϒ [*|/ ¼C_;A벽po#_Qc(~~?#E!#rz*7 ݐ'ND{1"&{z X$r,j(~dW+}-DCqjJbmb8Xކ!^6͠Eά<_m` ZݘFLk$2u)Ze:9 7ʲTsNV_Sq=c$B2ZV@O/-I0#o'n቏e@B:z~5JjVnǝktrG ݂ ۭ/7!64Cl/{0aO_bC8<KEI,B=OȉM8b:n1~岪5.Tw>dhus>"M&L#%3x;֕W/(Z𪂽B2⍍6!(bBG(m{W:RafBE%G jK6fB KIx繪v#jo;k1 m.us8YhM:vLRFUqeֱC6X.J GK:ͻB%\vY/ Y h[zj5<%Qt;"GM@޾EeMѿ>{'" :Q{Q(aXZ0ڹEOPס% R|D4U٘4Kr,^z<6D?!$â._7K 8lZ|; \pa[*ba{w.V:¡׻$%IQ+\v 1~%m#tQsnVȀƛߏof\#IJb1A)LGg<^Rig=je›=.L s`N8lOE"tVlJY*| 5hoQz}Sr3 d!fHO E| n=eúuoVRYLAM[ UP=R W%hFjnFA_=mn䡇c+XhI 4 l:_8M[@|ShsI-߁TxsOc Սrb_Bw;bo©^YS8 y{f̕u?d]bBsfON0|=-,"6 zbKz`*v AB2\a,~n_M) zn MQ`ma][4&`9ڌDrjˋ&*I:~ t} `ɷ_ICzjdsoMBM'ЂծqpXF]$HVhHtw9bBUt658!Z%_|ZhhX.uɌ`22zU/8GylD}/Ar1ʸOWvՖ; LhӋ/ Yư 惦]e5r`Eޒ Ypyu }?[K+(a^H` I'񯆳RD"",M;݋[J&#Jgn?,SS>oٽn7.+XrHdͪ,8IPlUȶK;cŨOؓ%.j x Ҹ `!DjdF]\}ꃞƭda6c`dxm G9.%ZIչj#x=iqsZq8!{$_πr/L*߿$~_t_"Kzv4 GE*W+y IhGQ m6k#prO"ܲMм:.I H sU ( %Umk[@9?F\ >?S7Dz1E2ND0vɿ"_+sŒfL@]bv3#Ok/]57iwF"y1DyX~j/jU?o9şʝ iae/U9\Sgp5a/B͏ #IF쇙kE9tN(ޟMq/6!ikxR&]@hw(J!o3DKy4["Z$zlVϺxrB*,I(ҦER)hRgt^.63Z/X~w_=ߌ f W֏"֨D!Apå9ޫؐlM ۭCZV$Zt!se\)ZUDզu.LS`k,N`[yqhM[ү\Of Nj޺gcؼbЦ/Q@"7:@4?GݮYBBML1V1*Bj98dx \=Vw> +ixT_[RA~!ہ6 včbIpU/tն-+5܊x!GfX[+PGOXQay[y?ǭmMޢmyݠ]L.WvJ"Me~RS_QG#[PL[;_ ;HF:BOc Pao ]|,D`SCb[|{x<1jDbmc1A[*LS~57vV@}{JT N[;Jy)uco7t;Ouf'q|#dP};;Y@} `zQVK_KWqv" W< 2.ݬ5.4ckvgGNq UvA8K>$2c8^U@ ¤%B؏a-xIkG^[jiZz NaVp_Mژ 4E=4I7~-vR(ȍ@]NDyh^Y m'CAKIP#<))Yp];-AJ)T6uul;+,ǰ0\.{+f[ҠgevcKn4t!ǎcI!ȅ%[3KO[E/a\gc0J>WzޑyտwOL+!:i!Y\=Wb Ft|S,F!])7Iy+Da_@eR9 ԟ/|Rx91Q_"`MᲾ3 Msǭ2$kռ5}b2\r8=F0=[gTTUNDB\|joOS(22cˎdŵ3KTo6HfR}|Ug8O5qGo/הJ4XJ^]g2/E>ѷ)N [Mc+"(95[Ea4{vP>Y3{oXkrvt#^g͊& 3-K*Z bϗ bsQ>;W9< |dQ_`T)mOgdrxku3öohRn90vFx֮\7;ٔ}¼8sDLM1|rP\&~ATyjw#$ʙ$z"$|%L^p-xTJ? TT, OQ#"n-ob5a꩚&z%i+ +r"sRq2&мQoW (ǒWҭ0l$QG?m%-N(Q=]}gĉ2oטwQ 'Q_w"i[(dO!b.5xj@%z3X ځ2&EPC66馔wܩ"9DA?z4{LvYX ]dL P %Ȉ^;bwEl^ Pu׿v-06 !LP'y38t  jtTEHJ}QPf#r:KWKu 1-%"@ϼ(K:]Xx269>#|*ZmhI٩[P`ٹ[͏9rFmK7#N#SjiiT[iս|%4;!_wY`T![dV 0 TQWcN >>N`E/X?{L ; 0aow9YK 8ep{ign oRI hȒ:< w$J-52WqG)⑘$0Ӂ]?:FݎKad$F1'ct\>%f\T(Zw gՕHa`YGBT2rF4 [*ʜˡ 3( "o.R7o7))oD٠fAr4Lq]/z$a"|B̃>U=-2, 7W4iYYhVt4q>#mz")ӦR?4f^k>}IHP[ q<ƮޞJ BM(ԝHRBZKYmE%^5s}ष66g|jZհިf2 *F6'?2Ez ]^Lâ{Iᇂ&?M;v x%3F/˵J)]x+8cH҂^]8 >F-հl>[$a<p,q5KvL lns{*۸6U-sy)v01.|m_NAP`|2ʍw Af+繢llIj*x]llRSeݲY01 Ɏ#Dgࡁ.4_h\D۟A^h#̻&]=`*"u7ltsZ>#RߟNQ\!f(8% siGC]pP !xțفC@ءBO] څǵL/_ƘZ}bh1S?EPQ9зn1/|oף}+*8݄x&F (uAatt*R:Fz$*xr<|n GA؝[9aPf8=Y+uYndЯ n`*ɝCϿ0V[پ#묜&t إ!ZK!>90S]?1p܏ rY"m ,ok UqI^{&O=1aȜvl #&EAC ,I??Rz>z ^ǰu}.{o&MJ[ԹLH#$HhWY;9&i {s X1,>?|y]5$,Gcf uh3AB.Ҹx_ i~:n1p(aSIpȘJ[C!kqrGSRvªMQ U)-nf ۳[О8ϻ%heŧ VJma՜Kbl2mSO2 x׷`ԝpXN>8v"Tx`_Hr4 CP9.Q@}`h^(o{04}h ۓSΎz2uѵ*8F Nf tzaPUA ̒9fTcf{k0i8K@{¹NV{ҞڪΖ( }Qj".W.[-ed)vFz쬑ed{ Km&aطM| Q*F?͖^3sVUo+FMz -byݘM:U*E6xb@J U_diO4HomBj%e$AK)/$f4?m"p]L+(],+xJ#J-XqrnqVi,2յra%Ar@DX0uȝ*7c,ZqT [:e^N^ ~wjKWZOd`\߲ )c`ZC ZMSPmV%u@8B&GC CK[%#dю>oKA>4i~[%K}8^!c DꊛNbuc ے]}rGR#Fcû)nAHM |D-9 >N*в~o ӏJ]Fkkf:fܮl1 LOc)Mڇ.@doPWBfNEi  ۥ )ĦOqrYb"!0y걶,-K<!Ҋp٢|RO]~iF*AʍVsk,Nၒ2ei'$`c=)uޱj}Sc~)Yr.)uB]vFdBO3!4QƮ ~Noe>LreF)ڑ50R[=)^xFu "FY)foi>*W`*g ;6L}?.dtDUsHpɆVHmS a4''VcyIpk^jJ?$wQ` *CIy oW`Δ*1t+2+߲ӱi6Kkbyb L)w j سa sgZ#L.oph],u?DcIM24Mi lв᲍1(v"XY9k=~kA~ JSYw$\FR(bsɹoTKKK3nx`oi@RQ\/'hNOcBwN˒w {0^J 3`u4JH1)H T[LÝ)Zƅ+->}t^jt3OyVҊa9N?&nqvǯ8(_9ZS@@^~.N! VrI)3!_5*lܓbEԬPʲl?OyhܠBQjkAga)b=ʙ)8[K- 8)Fk5a16 CEbnLZ?J8z&?FlHщV?hyp聋)pS!CWL;}|p3k>QĻRA 1Zϧy**l`>' M)uU NiH׳VWѬJ%a8[" K3 c 7,HV~h pg{3/`@eomTCJ=q&ʘ2;uߨn/{+ bpO]G3Nbr B&4/)] KүEE:/ ] `?^`_P9O^;T=lFF5ACxǽlϐqY 88ƠoRhaq/jmwk!{sd&&3vL^Ҁ"iAdS'h%x#/ pUq甓+ȫ-+ ):J/H8Hю."shDk+Ǫ/vI*>;LZ]8?RKjoqR\VL|]Q:ÑM|f53@A+FoC¸IvӍƳoAjrPkI4@+6 [ɢ {.j0:OƸt*8eP L6׭僫Oܕz\dYH~yG`Z m&*V2L:v*hZϔ &BKQ~ D!!y'&%+pDja.G6.QIKX3 mӳ" IW 'GtcK* &;~'vk *٥jax,4 }EAa8lSՃR, q #:(IE[Zf[0`"޶[ICVkRhm Ӫ#|2t: Sz63(|U8纓jnCK@-a3<T*, YL%V0ɌF6(ˣ@\6{6ߓ`;S@>Xi"j,Օ:hbpbk=6#ra\7 iOdTuw-brv78|42bC!"捑Wd\jmRD7:!kBSQ'chVLB7n7h"rlF`+'Oi= nd%6aiFI׈CpYۤ`SuG~g˺ 0`_77%O`;ҝ;7Wa6ŹJS2Cb;۳E\ g!Υ/G+DoJ!)N7-:5E-(k@ p:6Iݯ2L!RcX븖nKVy<,\HL|sWz2Wt_Sv fVR-@U-= XC$`Eg8V Ę=K~4ø d7GOg-e7+|4R;>L)LQSVr>b _hs' ȣ68"8a}?}yތ2@*l_)8a]!w ,/vR^lGz"(;k7CzY k- \i> c֢E kXo!Q&?fN8ݯI5ot98Mvh oVG5^R7_:AG.ˆ_^֗'t-N,=c*| HDy|!B٣T- r7}N)Z=֝D },Q,|DR{Hb4kw&sݨsm%fpLk=um6z#Hjt*Z,|u w&vELM~au',fnnOx'E5!堹/oIC9YrKjl \lڄge6sKL٫z -oܪrn8hYB |^U!!`ƏYY3mH,opk_Ԫ~Bbž]kͻxt)ʫueχct~=JIM}VqXa3߸X a+x|ndݟ=UA$݇\J,p d-6śУCU="& 6 eӮDބ^^DJ7x 6r&[RrS#ez':9jctM_eJw꣡\:3Ij(|.].5VYL!_0{| (Fq:!Wq"bmUgw.b?eHX5IN'/N(s+>f|x~Dru& EywfJ2?=!C2UѺLo6p *š1K S,j]3\Hl^ A,эb ˾gY⓴ Ba.'LA.ώm/ ۠jk++pFcw8 [[Ma$xPBkv2Sk)y۬&('|;#kwq`g8t%bIt] Wu\*Vk`C-=B1^\Ih)t,͈x7>Y" K c9CR.PQ0'+A $9B\OƄYpQ-;-r^f36xkajVR͠J^Ny~Bv͊{6TVN+U--1N+! :}y.hfc.$Duxҕ#f![գp.|8/qn!C Q,nH zG778E%4./Gqm͔=RUePr$QaWj+"-&#~Υ!#"6" N5Ĭ_ݯgrqkF? D C.pub^~N0 V s|z[=0MYsZOۛExj/xX iqxAbgA|)ggQr]7[+jʌTPk*=C.םAԔPU "yj?!LKDP/n|` GN])r*ab4U§~Z?S"WR#&2O;9K'/+ѽLȎ;ŝř?Hʮ/u{J T]#Z&CT)= (`Jvb [_:_[T'؂1ERgc\^[GxK1QnV9^K.E\{TɾGzF+';{jnkL~X+P)@O$$H ΄ŲaΫf1yDBkTM}`[m,չ9I0mQV_rēwF8"Nx ս=џ[L~xclr{6r9mѫ#zvEna9iO+7\ q2WK0M$6%5DS-&>&o~3PaFI8vzsoncF#zQ^mvo08Źhw +\]rN톗swĩ?7=><@ge`SCZy\Y"#-b;/閖A[ook1psCP{UmHZ6vɚbr-9$vH꺤)YQRYU`?3Hr 2}7 &p 5H}KDdS$TMEXzqڄVU\V<^R2̹µÐx=&|).={X 5>XI07M2u  f; &>{MffeMjGcS=ܚ鴷,ͮ@g£[KׁX{^@E[r\-EnpHd]|2Uٛq= vB i/+ tFQX>r&qbv$S[p!gA {P hW}W3 |8ڞ vI4T &<̂FJvO[Ӽ6x.L?Ȭb?*>V>Ur!(7IyJ4. 3dSɭI$)4v+C7D8zY(B *jĴ9W :v] _{!ܓpmg_hnkKeR"u,sY)e':!5@\s BZz͟t0s U*w=?A 4R*MP]&ΰd,^b8Yߦ̥-Q%p[fV2jh^_ Hz:ZPFwJl碴J6t}p=bxGfl{HӒYI:#Ҿ)6*ZJ@},Vvo#QpPք(GE$ޥQ }+cӼ_T$^ ]6[z7ںa0N?py:lB%uj!Iџ‡UeΥZ' ("r "&}1D(x(! x/VZ߭; vCfR2Glg*^Rr6{!M 3 nIS٤!~1dn%w˄ÐΥzhf.eJHjXl|zDiׄ%K?Ei Enѣ׹ Ze2_Ϛ}Ӵ U.SйFuydU{ c+*}%vM{g]ԕd:1.3: $s2iU>EŽK+N:8d)r6dFK<9xcNM4D]]XFr9wʡB6#4.9YPH0PR\7q~Vxhs>\͡K 㢀YZؚiG 6I}S^cpPzP! lj6MuɈ.uP%Eޣs\NMm[NXCV/RRL'Tp;_NXtِtc#u$1H{|Apk p l#foI):4I6QEk 0| Ea$<3c1pk /Ɍ0쵢<\MI"[ C==I,t[(;LvNr}b{l?8 {yDbN䐭oxm>^ %(擾-B%}mM8u0x4(ɞUzqrn~Ұ996%y "Uvo f DrGbiw6o%\{@PqyJSj) &}Q ALnQmr q $w>c]=)CfX;ZS/^H, = rdO51>5uǖQvvVbmᮚʟ0Hu nu;`l%}<'b>Q~v~}E+LU=\'6g[Xr՝}o`xIP& 4!.ֹ^T>r8 p,\NOC E&j ,/ST<9i4O;,PS]QWv#!6GM5'8_CdmYxcq -BJ\D-̥L S 0F3y+2 :3JБ-’4WH<MjV=\(i= ؑ)5?w+$,wU(B~grr24wD?[A{S[eM%%Y[Z6 CiX]jd}##XE /q?0SPCX 4耺#i^̘(/EQmL;GolOƙ=K_GhdF Vנz/Ҁc3|:Avn22Qm+~V]Кq4# }@{CBu8 PwCl·M ׳Af|׭A76.Y =(s:,4aʩ7O"x[lqB%K%BzWzKķ2IPh07Q.P1 sڤb4oj>PUwjJ97|t#=e0uN;  ě`>]yR0@@/- ģQ/.utGrxŒV.qȨ¶#|=: 4u@B2_,2ks^z`yw77OHb3:⹐Rd| P9GU4။@^7-X>%nelFg&N{)y0(iƋ`k>$HOD9 Be*S5],ajgC\˛qa8ԧEX^YUO#h|MGL6䮼"4[:}*BapBJcmc`ݔg_) #%9_\(mL !V ׽bXw+<@ΐTV'{HoF7dPz H-W,zqZkP;i֓~౾ ZFWBY=%0\WN޳c4cmxнD{ͦf~huޏL0̧!hp,6D6I!M)SUC9u2C16:{P,A `(l?')`wLµ q>זIiӴ27("?"l" ZAI=18JW*t[kjڞLs s*9=Q)?[1@"̔DŐ+:A'cYفꞓiP/UwcAB<)Nb K_.vӂGhqDG Z T [FۀOo >c` eHQ)aE 6KW)UӁ#ƣ!5j( סҞ]J|:Ncs D$^nwOs$Y\{s+3K D~!ЌݬKl<=\V$."GIs^y`?qQ+Ԣb wU~nj l5gRffóC9bd$pMPH2ayy@3Ӫ$蛦RĽUuQߩ8\уǫB6ĊCwR#'.;s:\*LdҺa1D+N+ېحU EdK$uMR{ `jBu9+<#b2C%;t'FxAV_7Tb{~+`j|ŞI [~;)s N_/Xdʣ'nod(+;"c99/NcfK+պ8/%qSl7X a7cĶ$lJH{W5qB†.=IƔ7F])~A-B,[|%~GU50?a&Kq4EYe@; \ҝ_*Wc6GǨ2i+Xһ!Y#}5hJEؚ\#\%fŽ^8v,AAߖ H9]7$ߋcBHHwau!+ bZD_5 LTri_j8 Ö2"+\ݜV uryݭB#״(&d ]pܢeo96y "@G9#^K8=]4pTmVZjO6u*+4190jw4wkI$ݮ<)=L\| x$!`^c"R|+|gN#H,ġ2|++zϡW|clQ ؈^]< ͑=[f#@Tφ{XLvhmQ͗WkKhp6@6^Zs{"o b*D_uBzOEZ&JMh2}z*nN Jw(lVzUfLh)#MNGᩲ m [GW+e`3{ܡr %Ca(*FoSk?\E>X\?Rway"]ap&Ͱ74ll soo]ELD^b~gsn1&yĬﰪ- ENHRr.d_@ICdVaR 3M/koz]*h9򫃐g,ƇVs)Ez2 ōg VԀ5 ޾tYhm0UeU8%J)ɛ@}O/QB lWbӝ;H!ג EǑ kg޲u!ck^@wQd RJX2'/E#cCt v5 v[8ўJDX60EWvP#6Kj@HtDC%1c_ʂ:'I N[mܼǞTYn:#Q^ KHZ) b mF, nDe'1ˆhcD zDw3:mbTD9-C'K{DJtHUљeN)eLOe>N4n]yi[/ˊ܄9*(>T}cOȗ^=`l"(/& Y+Kcgr)/6b>W{s)/7sQ7r=Tg&wûZޤ˻ŞuaHr@Ϧ-HZG@~AEe7̟:G oM]XPqwahW`TjTAdX~S xMc\SPzi*3j5[_c4)JMGut̀s6K2 'QR0ϔ6pyul)UǏ}k W`i Kz8bJ)><%C1Dae=͆}4/Ϭ! ~;)nA?tN) Y@-t/{2`il'Yk_NN=`((@d-[4(Pffr I.H(DXHEt0H́ȤS;{-($yOR&V6Qp Ӏ?%Zߵ,Q:K~ƯVvˤτ76Ji%$,uĻwX+۽ZxQit%蕺s8_ J7*h=5z~5r&e1\X(?ЏU_,  .'EWƜ 27P[0jyl@ K8n#^v뺲&wz`Wy9{LbWLKR*Ǽ3rP_F_ X,fX>7:A竇i:%cC׀J} yNlgqJ;HL}D{v9mkW{tdm+o7bNoe(f/GGUb\ XbPD&ҟgrJSG;h;jw& l?Td(e1ns; Qr"֜Q%q|$}O9^z!"(U'z{ae~g)K/k}-g$%oK7 Z.c ~*Cl҅u | e1ѶuiZO8Rʯo7zx)YvAC5rX?SH]P'Ef*sbkE3`.< צ9ջ8TGPQK\* ʹpea·U *wj4AsԐzVKgh8Z4yl[zLy0 o0w@-j#LBI"P[aldO^ 3y]924Nmۀ+V2.Ƨ-^V U{h"02j. Na(W]9$j0%g I-nF\W3jws~h&G__ u-љMtP]^Bx2S̈́^i~2#-}.-G?̇Xq4jc H fg(d>,3Y:U > fpQ;F}}K,^qF+))!'roiN`D3\1b@Xz1!92HEomf|mOzG RQsGG=R2PWJh}6v6PfN:?l+7M|rslL̃93x O&Y([=<8*̿.C!f9,wGT#1E^:\Jib& {9GmDJ[`A< zuE}O, (ѥwaOH;,K6܏Cm۾vWL %ǸPEIOu:MMM%='" "R>Ymoei;+ a6RեQF'lG R(ګUŸf9㰔@se#-e*'L͖>46ϓ*uϦj蘅1>Q/".=qIC!PrWMCMWe*8AJiĥ_J r _րwYn1e=U3j_ TkSgh8Z|͎g[X&4d WF![[YGMI 8P凸 &ȁW#aF`wvI%Q,46[U[Vy:Bt':Vb M,~bү3' ZJR)m# _Z[TR^$[Ԉ~h#"lc9{ύ:MXEq$hj!q_ɇlf*gn.lG<|TU+IJq l LLj!CK>['-%%2Y%iHx縧Ο/mLkV<d|H)t]G 7xM5bJ~A"l͏gM@e*#o-ZU/R87=;?GV~y_ L&t6(8L_g&5.s¦IL"BVƊIS]:ʗڧ٨Coz[Qh!rW+R[QDEOtmm)zύkz\box'i+O=RLV}KԊFvч1Ig~0B+&ZQlx@ X0!u/ } C9OZjD+wHS 1. ̛8 "h~ϹFsU Kޏe> њ\Ua:K'ivWm7}AB v_% txYu5*A\ֵv-jtM\/_Xtg8,eOEG=OQ1^:-R٪If1n|UhDOyG5%uL?9s!!r5 ?/ۖj<)TNNEb#x֍b|aäJ G28wW>bQV26TĄ9(-<2nJc-k[7mi9esT{Li"R-hi>\!Y@S;c>$Fj@RU Ʒ3Oj{# s7Bd&]l$TvA߄{$ώ#_,Nr\RSd^r֚ gc8I2ÿ e@INCǟ0M4Q,m]w7gSH-rK_H2F:yiKAw?NI+BTjf$ClWH?T θc. pOo tuZkx7-) fTvWBwga鬗.RHw u{IdYx!Oo*0hzN89䦧}-,ms%`' "F`H٤C5ǝ'%ӿ8ӆCm)$ Uo0Fr?`!ԡ,*e\J/)pqKbpp /(F~yePN]7o;6+LyWOx3"` x"Ok7*Z垄L fkhW} Z*{كA| 5P׮ Q}tȥndx)=ئ9j \YbXa$"Kx4ʬc #1" #pBATni P(VS~"A5UYہ0Џ_>z܈=E:2-KkG-(1wºA۲O&hE)4*+!L| yRr8'E11.~ fGXYCQE5-%"١'+; pZB8𞹴k,o"TPe}d蘂 {ַCj4W\I}4hOT6bPqG\Y%@shu9ӳDi]Iu]//װSI KCrlŏ9cc"r츚# Cq-Kù]"C5yS "} 5 !|;%e'9ܕqNt )W+Kƪ%1An.h 3ĀCh`1w?uPVu~Z+0̫nn$f-dv﫾AUj{# _OǍ.U\-F4Kl+w79@|[c(-&XfQf`' 0uNIx7 ~nh@H)Ht>+2n[@3g0%B;/^qy*)5+`PVt~@ ? OM#o P(čv~s.j-{f;A.~_pt_^14} V f$0PE+y{=-]l7;1kqcWo2aifU>C f,A9/S [PB:ܢ('P{/ף(Pl=-p]3*,|'o1I u5J"{ ȟ0)f#2OL 8@+őާ="}k֩',!8TdFR~9 Kn4_ٻqJʉ\z%J!]Xp<э#ae5nFk:V 5>nti(Gܫ;e}x څ[^ pvo?LŚMUn(t5~W \(E8"OzYt*Ju2^YgGqMwFі5b7?^V"8k!~a }pj aZhtde{ƭR% |7-#Kx>g=z`9g *dIcn2}xYbZ7P^#' |,-4탲<=lɎ:zQOG1[Hrg%-RA凤S' ot`d7Y%#IxS!/M~~"CvwZѯQ9דQ%aQ%\V8Ս+:w:^qK2v&X~zB_]*2T$470btS 1Wo#9(΅ͦT =h"a)K@,ųiH1Nu-b.Me 7NEO~A)P]yڜX~>0?f6Y! W.˾(kAſ'3*01Et?7HD\T3[( YRx`=rEf9"JGɏ\zΓ&BR*!kq2흡~=q1s@u_QKxطB7fǥr/BYStc( @qtaŒLUO8Fkk- mU%?'d=: x1ؚ#?gށ{ DO& )Vu;l>ɝ apk{8s˙דvpդxѼ6o~(0!TyͷQ?S%DfR೮ CMJ{nWiG;OW~qY鐣Xé*|ҟo:k`QHiCI Fyy;cA@ p?E ]8?boHvΑCB?tXN߼xԼ5\7>XDv8o (VFXHC1Zu-@쪇nwG$þQs>:Uhz.I|SQd\&ͪiiGc~uIg{,(iE21_* Eєu;Q,'oQD*x}D!FLggJJwq=-_B/Vɜa}',㚩! a$avrQ1~9ʭ{W'&^}RI I1Zsap|s9+.p%Eǭx+m_i LQIhwp/ MJeܫY|J9NW{Nlг!U`7iQ6rZ86= :cSځqi  95/y/Z%kMqwTۗٹߘ1%7"[0ES:+!q.VA}BڰX҉ϣO]wᇬbeہ$@S&{vϦJj.iifhؓkoUL#9)y()GXAYlc.ۄ]\h&v{śժ *h4NfzGBgA$B t;ݺ\Wyf?F,R$~F 0qcSFۊ]CQ{Jl%:[ݑzޮZBxE?/=pXU}92c\ 'wDUL 耲KRbW_TG^ vapnp)J޸m jg|bߔJ{?mZe4`v_iDNZ$Nԑ3X/Q@+\wDUSefQ/*ͤ":X|qېhpKZGȠz+ح9?D GFGuЧt qi\rz a-3if?|zY-|_BǛϤY瘢,bti*Δf<5nр'4OyC9c=]a<\hR0ۀ0Og"iYYgL0uwJ=|*t[jOyϟqeUvh3s@P,>]Y|K)*8 _嗴bu3x# ~:,)*53t*@ƟEx4P'fU4e7ɡsJv7sշC? Ei c]!c˱tQ9Z. JnuBHܚmS9J{#N܄c#*@(ȐF@Ŧ*Y#oPӜړȢ,_>?\Z I< T;?YǷS$y؏i?7i}gxwx?\e%3cu*"}m}l8B=ޑ3= @,D Ee y_:`&rC/Vx=9OZCd, p?xp9eV[7*vv2ف:.6Vˉ(k1 nס@^ラm a?rg^ !cm#@ YtXPiH>$QaqChE/ PĜZ6<<ޘx:4xra7'Xө0(EAH44O+dT1tc6"8jKsc'0Sy_@L>vI6@ͪoDF!Y,.{l;1*^(p(Ƒ7*_bbٽ"(_0oQwՄfV2"#o6$ aS*ߗeNOk~,s ,J}9'Rpq9uvN$,L>")Nӯքg6F|z7Ǹ`WaM_`FM о4IxGzA,CuIæx?'ǖDхmgnDZo:6W9T}ApGHgF\D@O0}")k}&COg?ZpuV4\k랜4ŏ9[huQW-qo`r^zXG!3zkNe 1./Q]d5^d[gv!A;#_ItT_S'[PNe'覲Y.v}ݾqp<%i|w:mJ"h)7l;߽vS}.kS t[ Ѕyg iҋ.~E ֹKSSFnV9Z޴}LܳMɕʹi("{=w*'B? '+>˲22I~W)ki?$RohZNSk~*QsUi((2~}BeRMiZˁ&,5c[=䆗;ef޹S4\)S6]Uc '?k=OgVuDFa O7ۊm!VbEui Rr} c/HuqPp~ɒ(֙>B%漾pXZ:V2Bmy`gH$g :B B޽.'nel* >LqL*W=ԒW t ۱FU#E2r6.Ať:AR:S5DBf#Nܗo,Ues}qy쬅\|{ Vn5VK<ݵJ%Q]E3 S8tPSt$k)pFhKУ/l)n)t{}aFd>eER|oEޓ0'u#KF_FX3QZ+D/=}NRg(fK2oa{~skMxb4eun^叇- 8+rMcIg6e밁#HD%~ܾ[b5V)eΘeL5&nI7V"_dJyyİB_Ss>$ؤE3+辍dQ*g݋6åo"\nEvg#LkۻCKݐx׳Г R-KR+KS<0)tdɣ 5B9b):i݂?#_Ű\3t6f03gRk#]RNJn*#K::tQAta1~ əUcbl=rpX3î6 u~!;Kb%|x%oQ*)@Ű rr&(8I2$k~"MZHiI%'mD.Ԓ{pݔuJY 7xwS3|MJ dQ,˵ɬ95WZ `"Wq&q }~vt{^>$[P=׌\hggo_\R͇*_McBQWo> b<*5:p:D~lI}h&kJ7ǵVx=Wj INȥ9tƠ0k ^EJޤCo@ܼ (vpOpveo v-bAK8y.u,js-TTFsehmt<~BnRw_kP\Bⱓ~0^>`JCs}w|pGx"!fΩp/2˱<42'Ɖ+wR4r`zQPl6I|VK{WDr/RG5:"ی\"Mᕭӑ"Sj' w3ypN % QOvW+@ۅ]C`(*@CE}%OA?-TS8L ^7n*vL`Ȩ,V@ȜiVE%dOٯdnc]!xh^!?pg\OthB0ђ[}pB 6 zN~ %9n,ߚAtSy%W4U]-&H93JD΅䈹ل>.xUzd!(\#<:T ܑ)ΩMF+aݪ݊[%k*'ת9 %%1қ/ * p:I45 ?{ o(Ë7qN%S*6:Bzbpe%aRTcdtk-B; FviwfM p()fѯt;k}dwfz@R۴(1%= AD$"O?H"+sYp]74Uȧc+~1bˮnqԝggt-dHDzKP0#_٠ݝEL.f_6c6 uGכiٔX[;L 2 DOdluZq3@ %Wk{?FtuF#Q;sCP4K.-B?վ)KlzA!L$WCw|ЫcqND1i%A* ]({3{7EB8+*z+TA`QA' p2gڋzrHyE Y;ǟ))Q2k!<˜:~`Pm+9sqKYlZO 5R96^XtJ,I-gdYq>PNl\KOHZPV V5qt,H``Z+]Vk?Vp AQg1#gy}hc`SS=_wG}k #mCQ#Wy讬wX͵h3Ena #Mk}=Ԅ)̓݅ܭ^8Ehƻ%ċC/1:.o{? Zn2꿑 [׶F;SH`$aXJpgޙ6APk;(G @'!:], v+ ZK6'F!խ 0{6ݫAhF-;h@ɟ[w]ԾݼRq bLV),S`Q[#:rS7{@H?l7{c$G$U|ʪՁi8 ψ>'#FeB6*h*7*EeGYR=L|!i>J^pu{lo~f'aP6}6,RQ+`%E:?>0sL*邦pz af9EL;}O/N : T-$H]S\SO&!EޯDmeZSuX$oI |ʖ 8q2i>Hg{?@C_$*3XAD׬myY~S0V=W(/_-c"JQ]hRI#V.#-hl7@*^՗nߒCsws.ګZš',DNPL\ !0MY P^oTpcRƢk,O@ֆLƢDG}5kS?!m{t2zlMR9$p u>u@TϑDje6SO~zM#Etؙp6YPC̴{U`Vhyo͵r}j`iKfxjz_Aez}w2Pc;V7 綒G^ˉ ea ][=8'Ȥ9+&e-ޓ5nH nӋ.DZ]QlΎԜrkEBAu~JۆsA^JMtvE!f}뤊V?-oJlF;S7zT>6_1RI7`l$sT[^zt.Z@{@KXH0{bm,`Aɋt~w &L *áwcol >6;F^.P䦐$޲/1dih&/C*SA;ߪey25};XɚE.=G9`?lo͇ZZU|W6&WD*I Sss uז,zX$P4iYGF_vZ%U!w-ln|5Ig7:p]/#4EЅI2ئm5Po[6j<NChaӁA|NP뷣=fﮕN wؕZACLn▍qDG0fxWMtix1XYN_Щ|*d#R͎# >4,PY{-l2#3Q4 X[삹UU䯼m'pwGuWK5Բ/E !m.?ԯU4ƒοqn(*YWkta?w) Zy3R J2$@y|[fj N3yJ-\btFj˱{R\xaYJ%kW\MAT^&3l7#vҀN_D[7ءх~ E.&Nģ5Pڙc٦c=T3FVO "5׸Ciew;[k,_%f'`ZJrwd@lSV3a@c׭Xڂ4lzx{[f ZUY yWuՖ9S`=Ys8'Y/8!f49'HWM`AcmIGы#;Hv۳L&>#.D3^O <\j"c3>kɅn"ɸ5r2  4֗=WqYG$* #nF 4ϒKPt Vm m- '@Ň81P9tUOBmmeD>g{`?4ի@GeON( ~2ށ!M7`MCW Fy;#Vx! BxbxJ3B`I&˅m_"q.qʸXȿ v[9(=rcoZú5Ryjk F4nڻ".$]<}TT^Yof]"D/0^KD?3f1۶PFÒ" cR~~0ĻM8 CШRmԣTZI6WK:eQoEVv awcX*BOy^w[+|-^X 6r$j%>Y4)5jEFkֲ%ٺSh9I;U"1fZ+R^V[J~'M Czg[ 1~ưNI_=Ci&vFgf":oFuytKNk&0p5h7 [^n2q[#$\u!!LX$ĞeqUJZ/0!!a :;l!,7z"3LC7F34|b3Th-f(tTвjtǒwzB[κF}j[hd)ow)ON'Ӂ4AJtUjj˄1@/DZ[pO cCe灞c]F7k }T+9vQHyBGZu'F I "k~坲yް{#Si6 @,DzEH_0qQ3# 12*G)4pb쩎%c*W)ڱYe3PkKZ0B'i5< +mfQĔP>{h]61BSp$A 뎗&}PgL&e>qmlAV62AMeךڤ~oOΗz8jѩz%MQTܝiQ}}cw0p1SzB&.UB,A! b?sD|uø'~&ɦ֝c"zUoƞ+0jSKq:H5>f&9@ys~ (HܤPw&Rj:w@?4(I-;ta;pAI9QD% VH30tuY}X *HnM;Cj}~ 2<soD=1>=ѳٗɊ&Qj&S惾O l h0Fu.HW"^Ӆܑ*N[Iʈd3ֱ(v -g8zMZ7/]hFo^P$u+ tǩ) gsFjHCe 1߯ X;h]3x*w&QP|{gy8sy+GDŷho~3N:'0;l Υ)C9m.OtA!yUZɫ@Orѝ2?o-yDDtyԠ|gb6}RXW1y KwN;$2b +@aX]tɹHm ?Q^H B r xZb; Ֆh7Н{;k leh5ihfܙOy!$ {Gs1y"ŏ--%kaȑY.F*EaTq] $~udmS`28kLnT•'~:92t^}}N*_%I'+~#@còڐ-P`>(P=;2m߼|hbC$$MREˇk!r \jQHMey垗}=@"\Vq:kg}qP PΧ nF}Fg Y52>~T<Au (ɜ!䈁 <$Wy T˧݅# 9Ok3BvsR`OZOEMP Lbri!pOZsq5vJ\S4e)*~ezql6gq,e9=fe?S*<@.F kVS&BmE,wcE]>ek!~s*[K\70P }I+<RK6S7)ZMY6 VTY(gky`y.lEAh5IKY7 *SaU|]ȚG86>#W}0rq)܏NRT/ןs"kԲEoGv8ct{w&!pHiraiy- H{l٫@||7lMꥺVKx&ͭdrk,wH|PP7d)Ƌ@4C[Ez8z!hcbnk^h s;\InP;?+:/Frq]9'ۜ'(E0\J)Vځy2F lv><_*vȸC|\ }u'm[p1lҠO*Ws!1w=\ԃ=uiάWsB/[>=2TEdqZϏi=9a=Tc"oipc5x@uǷqRq0U',e\0JIȈFtll %jU׿Nއk>J=$+' 'A%`CRS'@u o,GO/h4➎,727K; }3 ZB!=\cq;:=*ݖ}2$Bd^Y ~֦U=!R__ˍ{k:@+(PY+ݒ!@U Q]{95(2U-9̜Y0r:!\_1vdeK\Wʦ9 H>a̯Q[r"[, 2P3j̹,/gPI%9f\`Ȍ># *Bb iՋ۞AFhhfU&ed23bVB}-C/DF]5/A;},̇0WdSAƙ ޔaHF_cNz3& Ho+}T$^hTQO1du7q?{1qWN8|9.YPD+:,şbH/>}TǺ&Yա?3_0ۡn^@b6# f1B*p˜?1y(J_ša9Oox,5Om1vB"Ӄ)!rѦA.ZM>+AIgPǶ=[TucJ w _^<^N}pSy96υneM0T*@FۃY)f/b4eEpy`Jݮq^,mH! .0KA{9$yRW7䖗p3%i6ʼBL̙ϊ[gs[*E*V(x;Y|т+ Ņ%&}w-uql4"e&q&g8Ñ@p*Ν!M~kQ;Yi*)ٿ#S̭ɮx>ݍ. DdVCr8v ,. k@Hg0A%pͪBG /bjFf9xB X2|$-GymcD4z6,X|NS0@V:PK:@z?#2vM 41"߃+BF]xk&gC ]kN%9exJv \|P/l<02ߧ70{<'"Ǻ~ESKh1 QC_h@>UwkI3!cm:%?s-S0`w?&.Å/Ĥt^_A"):-' wseܻ5 pW*vZx3uC~!iE紵PREn3"bOURMLֳG%Tvf" 6b3w0EkY-\7 2 \H).N[JH]Sӓ~r3q!+g5N5󖛸T}6\wFS0w%Eyu0\+,< 14nP?Xŏ#vt=zi7=#]9h}2Պ}i`^3*xWŪ婆_ȼ#_Fά(uMUƵQ||H'/|D~# `S^/b!2bPym&yC0WS*5u;`T_}`tlt+BCզx&UU=09B?'u: #="mRA&r)]%G Dvpɟ<*y9"u~58^`-_DD=3ikL&F g";\k]"R{X.~۰8qY&瘇O%{!!ѓH/%J'du/->x-rP6bWՏb@]5(!d BZc÷)Őuƥ:lKU*{Hnku- c{yp*8뷑o;9~h"!Zްq?9Uq(heZ3hfe-LL,hv ;t@ `p"C8RbBʐa!!Gt_qoԡÅ3B<Нj_1ޞF0zc\A"7uxH#ngG4 NՆŎ]Y{ ̑N"6Crw)Fڰ\ N IOm'< 4fFh,y!2[Gc I]L5qu㎫U:ޕgrXi.tZD/Nc%g1kqo5VsDlܲ>KHjٖ^ ) _9.h3B7irjm=@z"ap(3 \ﺦ\DR '`a=T/A6j:NmWn'":f~ў_Պ+n'#G6-&;>bBD݃Bƪq!=yZcX"w9`DUE_R`Թ}B͝ FkvVp;e0qv~npC?Ib]xR83.}dc9/OfIأ M\51"I$.?MYp͛_xaSw=Ln}=)PORdiʪhbQQ$ґÈ^2"5R*'er )Vm 6\f~ceމ}z%O!Ua2BotwR -LNKbχٻxKF5iVrhKAB~Eǂ˄{8@%Ns'ǂ(l|)|;0yyN i@54UnpltEn-(.*+a@d{{zB0(chf q0GR<~H_X%ڣr7z3DV'S$PP3BfMŭ(6EWb׿'eݞUGoˏ=.#sv=*'yp\vm8ODzQjBfS\YmT #OL-×L!y.?Mu07Ⱥe*d~`bQ}Zs,}:2IŽ ,jaQ&`į;|ZP5l5ZgFy*<@$@춷"mkDvSIn`j}`ӈO"@OPMOu5;q`K^g[ r=U&| 9.mBY*BOY]2y {ڤԤ$' ԩ~zu*r4R_xX󗯥ޡߡkjb([_۝ٙzff4i1Zy 0w<2!yELҴcsf0UKdnS,Tt?~݋+"⍰EsvWI7z!@sknZވ\X1KQ&wreA.`O*n' ădrpjCSfM/ Q40ߝ.KѣF*,?\pLٌq̟#MXKkˇ|S6j΄?%؃7) O*7W14(`2AW\q!NG6NBP.Kʢ*PUNʹp >˧bԺmN]0k])V!4{q:^SOl.`axoFt%b5 4ռzv ayk552c]22x㬵&|\Ŵ[1[|KcjѳV72j,1Jlz7Q|/m>mrl R7y^IZ[8uMYgKcPt}\Ґ)mWvn(V[` qsb└4Gt|s[:.A]Gʸ|G»_'r/'qh1!ת'>>Q {f'PU=kg~5ޝ&A {ecKN)`ɕ3HMQ ؛s0SOsm*f $ {1O(E_!44oIv_`+ɇ" \:h!q#-3죙**\ӗeg6g:a 0ɒV'B_څTyi簲vh4|Oa-#mp[m1qԡ7rld$:i3:%Y=n1r9M]fM:=AC(uq"XC4fCUqC[\E3:Q7-<^# =//Tyr :מ~7vZtP( hl>'TS0kb)9dʚPG|%3'1Y,~7c(n{*?ĥ#]=OryH8ϲ'EUz<ˣ5)&r2z[;J0#i|D&b )t@ax:ͨϫ[MhժcS5SM.X 19dVW2lWyqċ7D @( |V->Aфٜo=:֞~S"2EkZD$ %v:P62s)ʨGϑD_ecZcqWepCI 9~pj}b}BLu9XOgU1kUSu7 F0UKO%++:c  t^&iB2gx~fAMp\ @]Ce(j_w%5?Vk]kҾU1fD?׫Jio{LH)DlfB+# j\+Z4a-6uLԉhSr4oxNE/9/$c%/p6y6gB='bK fԳm9"x1ةDLm ?X͕vbpΆ30&V@Qgy~nRczt*(BG:I*dq&Щ,+EcŠ:r(;!AIXvEm~ ׄ2bY? K/6{oQeyRXş)hxp:BM(3]j*Fł3KO! G>9rc|<̝&7 +`˭=͕A|*DC#E~_XhgL@v_)J(ٞ2/&xTPJrӵGLd6Mf柁`yԵ fnRTmm,#qݪf׊P/|6$͊=$ud<wzUw^m'k eύ;}|LGܖI| ZANxNaN8:lMF,194{"OBzp= qx5!F22Ƶ(w(=8¬PTԚ^.h$$Sn siښa6Xin߫a웪e RXm((dpXR"OXܜ'DN|n܀"˷p9CSbU LM/f&<WUX2%@|P-c3:?bHo?뽟A^yo2(X=5P`9F~mpPpڙsa-bNd(5Հ)#UE{t/B9*{~k#Vtx_=Rt>hM,<_aW!6)-Ud^V Lod{_}LTrRGeg>6W8]e=p*hzJU+X ҿvwCkh-ya2fSɨ nA'SwWHhJ% J=I͋O%Qw_ s1gvƸ=@ULw+)a32LniocDN. /g{ϛP/kZl=3UJJ'j L/k-ҬQ\X F1yj*$t@U)kzywW5.8 DG瞩( fi@eޮ#_NtR6h>xaw(gq, DrA,s ,PScn3͆JGs6U)@V.KT4N8"eB*4rEJ<<ͦ ʒ72tT'Pxb6IF5 2ʅsLgMHV )rHN#jXߨ|z #.޳ 냄$SfPD~D 6jh? AAT˥:ʎݧ^!ώ_jWN/&tt\N `܂TIiVp/{,Iev=D~r\"!VdwڌjUϮ;rpaQprv:/=fA`֌]ĉPy{o`đ`Ez X-_BpDr>jxJ_$4io|L,@zS"Ue5]U7>qJaynJtGH 'tu\0j:#z4y Wf2: ߆ҏa ?\8h858# B!yӥG\5( *K2ئ3Zur|S{brMc-;梶L"ј-0ՉdCe=F G 8r 3i_Z mAgVtwG^/ uqVm=?MOӟ뫈92tV#CIO;8=ǃ{γy,lPۨW;qnK"6+N>dN|#CEj@0BqUMFMg)mi(.a'Ʌv6RUgtn`[[Egw11p9-w)> ;#Yݭil۰M,o(lRn<OQ# t~ems밃&dqMQ'MSx@9b<Ȳ+Ttp~kRKRc2R>>}[?\cT;o䫤o@5nI5aEM&lUlڄ*Xp%V.pc. 9; Ѷ>$OdJ^{uF̏&:'00\Wf k\CUnU0iz;2jܒ%_uǜ͍: HUGi_U?=-1LE NP27O,? ֞^:`N8ՙ8*Lϝj.#]+* !$n&qx7tB>(kDbkQ/=BٛC? 1.f$lXdl JhJƗo?&B Z&`r_ڍ@\D:8CVNA3=b^b? {|Y,&qX1K2`RcZl..,}2–79wDŽv¥:)^ʷc״tD@]GZITdt/ydR$e*M#:5,pUݓ |zn}TR4 DߐyN WSӡ ע&^<pVb$+yΦnxYq=cS4V&cbn˘Bߗ8_Tw g%?-D UѸ`Š e@1w?x?)0~ }Auؕt*M颬G,*{] 6,F0LV~PqQ ސj^qbh'3{5aW 9Dv! AJv /nxn֗%qەTph6#.ZrO(t3'7v^AșQO?K{37(GZ{Е+c3/6q B&$3i<⑃\2SU\]ea hO3*g%t' J Ґ #eϵa%f6L8>Lt")ѥu{2U`[A_8oON 򎻲07S֏Iّyֲ3 ?dž\2}*ٌtM 0K l?]핓R+/1︉.4(WSRR=J|^ʅL)jMWFOFKUf`~i*}yܚHЫ.z5TNf# c}_~.RUHntn$A.d vLΙT'ÕVg u#4OYD$;2Q|KXH q`⼶~Neh6pm\kMz&~Svd[DI:M%2:)+XzpF+{) νXXZ 3CeJPnTi'L۳J`K;҇pPdey0"'R4f.@z4QogrLFy$l,lN$+ t3!,үJ'A0(Z0m$`nJFBsA,)>iEi0 zuX_+zKG k/ "oy0dgm5ö< BjBۖK*&"QM8ㅞDCYE@,GP:2?ߓ) 1V\TCHCҾAp/q'Ѫ([i6TeJcH],ћ:Nۭj*5S ¸`Hٌ0Enu0;DԞ jGRŴ4A cRg$: G2k9SD;^5vj4jvQDRN VB5&^tAW5Ixn]ntpǫ[i4"] (hR@2e:*q;ƆnEsZVDŽs&Js $׶oJ=,4i 4]*v.fqeY>mwêj2<-uvAzZB, 1 Xd sYUHބxB/Gr%qOTWG>Y'56iq bn\4ЧRNA>٦9T=8.EY{$+H@.+lD)Z"_xGbB Fݏ?dל;\H;zQD @jyo;v_M8/;toTZ nzi3lf kzlEk =XԌfX&E91SOӝB\^}HG'm(樣jvޒ Amp.0 ZS.1O٤qw끒rN>SA]`SO'"Cɝ {PiD0[ +^Ȟh_iFFjkk7%Ϛ~e\~3(p0]3MJr+v>ɼQ"U d٧INrP/Γ3'0 T:@bC!a'HKwY;L@/H<1?xG#|ahh2OxGwszw1q1>WܷA#?#T 2 @^j3[(sym7%Hl(جe=&3O9WP*>Fr@ x e.TN'S p'w231Lxq'x3ZrhqEg]|>2%CZ6Gu|inqf ¾h;P>(8vUF>Cn))Pſ[4 3vw)3ML5~ѩ +P\!@zHppxSb %d翽s- ؄n Y.Ix}@|~%iD[)+ɨEz ߨ8b`D,acl>2FPBdc:cL`夨+wցCQ<]t1C<2Ex, vmYSi0Ã7wXYO6;ЫL/1r׻f]ݰ)h(\'.ʧ4r\h ځ!RJ + 4n^ IIFsGqzmf GmZ$r^ZfsVSXZ$k2Z,aƊlk ,XXEj\~LB2aS- `Ңmb!Ęc-lՍbQap7j:|"b9-ysNCP cSTVQCap*++JȦ9qŏD @Cq%&* Q\q$cg 0Of9fi.M[q|%HX Q c2, eo$uam-0W7di-%`Jsu_P (rlez.歌ɕ;rT[x0{tglS=[M2 cŭͺXS=:M:zjst/z-[uT7+JAP9,N@$ X0rrOy[iċL<9blߢ! f_ʌVDWo5!lyvy1$o73?_.͢H`zA\ՖaWLdsUܟxڃz?w&ȎOڅ2YQ`D$N*Z;.3B,JCW|_{3‘ڑPrb⇙ fϖNϗˋLJL< R]42fgIN(6 ͐X:BelJ 2g `ɀ tV{K Ul(Y؈%O.ӗ9`1֧,# __a@pȂ .0$uVJvwxOU9?3ˌޟ ۉmd6iD55vj( :~tYs4c^>B '`KQJ2LTDqiJ])n\ :t1L d\#d#&Rǂ^|3GP%7= s:zo=t` b zTG!OR.}lqG˨I0r @*ヵAkxeYamY?NdP epM T6E*m:t8٬EKVfv5I ¨ϰPr_~[X%0]If]}g4l]X,*>#v2~ԙne.7 .`~?RjQւ8'5%CtxuN=>3K(ZQ0[߈/Q&;)TЃKGސV͠&_v XH-[bֽ"wX$JیG8Ȃ' @;;XptJ 84Uh,RPgٿa/~b<=/-р?$X[@ǘ (g?Ŕr}[}ʹɍZPNN;ԵW4L-OʋV6#RJL6t"48 j-n6Z 'iS{ڂ fu3%c G:CD/w9̅ie,Hwc6ɱ#4b m5ܙb'!މ"$$Y@njA8˿>xC`08ܤltz{:/o6 #(;1XR$j(`}Qwb93&`+lǒUVkq!imGD`c=|9+! x 1A&8{kcFJ.HwwgInЈ(|采P?YDTĺs2 {߿}3<(T!PcR6ZrmӁMbhg;e^HT!^v;VâڛQY=>՛اKsSB3 Tx9d5賗%DKFUp0ZQAZ4t B]$l7Y:t101W%ov <Ҙp4F='}#UV(d"0"cce]L c{d~fqDj}!MFɡG jSU[W0IR)/BD0>( HTDm$YHOAHh,v+"Wq:Pi_ao%c.|LFA4m kWp籖6|PbyCf1F],5Q2rt'Ҕg+ ~]ɭ Ӈ)UwԌ/  -ihmkj@ԓ_!dGF ]=0bH7E,!SbږM!H\l1`Zb32} |&C5F &z0+fV</[3֔jKLbZ`ӐԚ%'K/2><<Z_Emސ;hY9(/1 XSd x1J}:ś(iȟk|gFVS( ~VhcӢ'S0sW8z⯎[`rP%=]vE+{ZYSO\^75TjR>} SySs[v #EUU!,]%rԀSpwL"ђ1ɧX!EzJW=F%4va^SinYgLRo$TPWVg4 n1YDvN[RJl3N wLѲ{ uB+ 0ާ^a|\9pYU/ٲV y1)KMɶPxP Th*Thq~I`Gc9gl6x:7w[شb}mB%~-A=AsGH ZuM+6X^WG">G[r(hE*ɂM>fvh(w]tz'= X=!?8K7_i}p)s)qKIćS u٪}Lo[lO]c)P׫wv,a Z=_\g0?A( ͐giIH )y)R'x,i"a*9_rp]lp֩꟢鋻0D ,dfc5oӵ1C8H:c'G899L$ncLZy2?1yѻ %LbzKsuT9kЊrvu>-p]pngB+ە"BR5)$޸ [?Zr?xwK<A# mTU3VArUqiik}}Oci{xdeOe1iQjK:)5)[nj֧mwǨM?3OrB6!$ٟ;~xk6AG+2ԆRB؀e>0wQ][a+'Y#5=TUeFʡ3w]?2w,wMͫS΀W`)k\Vh%[kk)f{(u˻5Slz[kA[* K-Ր\HIk3ckcR4h3pvѦU|v]dj:NZfn:$cھ agDɇu>drkr0A)w @%R^sZ$VyOxVrc,׻Z]79eH"'D*&KݼkgH^4(`o)HcL!_ڠɐ$`C ԍZn[)##D2 e cgcnPk,nbෳn,$-ATFie t@eMcCYQRґ[ƃFCD|N "&P ,k;0>+:hPrĹAD[!V?UQkBG\ڂ0!8iӓxDGBqHb 0^aTCH}zg&4#ৣĉi}u մӕw:=N t\IWO6_P\E¦,d^Y YA 9߼ tq!@6+L \rq ؿ\H?MD+-f]hQA5K|?AZ@H }q7"<lAsPQ\%ȶ{NZ=Vcp2#=nwr)cҤ3O&rZa턈} ÎW;䇿Gnj}6#_.uxM2Idp{r0yn\q!as :QC$ꎥVWv~GԜF)ԕ46?ק =)@iNAo fq^wLh |U]h H}Gjgq١Č̴}dY;1iH5<| @"ÕAkӻ\Rh.S;_#_)$ϖD~#遤1Cqp܄QSo(FU4 5gD NB49T5`?yY:5_mEC>Ʉϼ*Z+#Ni('Su0)x29ArFj.j.["Ya;BtXA6c~<ٍPFZjۿ0АTEΙBS'edۭ7o2č<\r&y/ZG |3cic=QIa2h v)_,# o\%1 ~d~Buʣߕ*6M1djak~X-9:{w ˁQ6Jw 4($"Odnm0<58m_*`m+z\p,UV1C6JKP`w>q8= l`3aɧy04[/4On6b y` 0`Ȝ}Jw72C Ӗָg%KcMɥgdk /D*V9_u0zAt+wSYGፚV_(mK2n@`J$#>:$YOXSKHeLhcp>9; sŠp{sD} r@p1lxK]c!e<5Y5b}RK2).! ]@\l"`ʣkcqYbWU2f Im ܦShN IEm6A([W$) (G1%~i_{c쯉GYcG$?f`&H2O]Bq{q~k7J.9z,ʱ) >uj2o9_Bݍfc>RzD/h%P*7NjKɤ0hHLi#RE{wΒ, Leӣt0oj"5E^Ԍ5QYj+WHeRIb94 G^pN{, i`Cv\ ݆m\up! QdqG\J2)wzI݆vNPe)&T.:9;0ߴW-S39el{uLu؋oƚ?11lJ`f 0 JI,RrJ);7SoB+Zb[96a,Z\AW7~V_Dey'w8 eV0Ί[[5/LF}Qow3bEy ꤬jl^|P<(K*f凘6}A*̐T6ro@fLCR.S_dU?PQy{@߬4*fl[۷W\]re ڮ[{P%h17[r VM=[_<C勓fhI%d ) |BMhF@D䝖DX-+rz4DyPfl]&qHq Ow#-+v+Œ(H{+,W$w"/ǥ,Lu^iWr0zjyp@ٽHy'v34`ʳ ?" ZX^ϭo р#yFK+@]^1715¦c6ء?U~b&T 1NLG~K#7mY$j$-qg dW,y6M֣^EfjsB(W |^YB}B z~٭69!RN*q2I qAH"1h9d D׀'UM1jj;2ދɞP*j:e3 0Ƙ 鏷?01ԦC?YIHdV=qCǪ_0" n 1(һT;6E*(y|TR~sThAzPZyMdVOhB)G:b1V ) ˊޱĂ,/@/57p' $>;ez']-#u\4>2. hVIV]ƇVʮD˱E/\Cm#t2V)vXu~bR?ODwp\tCcWYWS4"IHї#pDAib~d8B$.3͸YXTCʵzdEϏgSyEp.hߴ+6Y\䘽ndNʸ"^b29~6E7 4Ĺ&$LՓk@W'Re)Pm֏b9Q,p7O3x H1LE5~/=ȄDW,Jrǂup Da=M[.xc;O]A;5y݄2&f 2y[ JlMw1Z´@ HFRГirԶ^MROR;p #`bה hZ7[?vQ,41Ŏ6FpriOo& v[~d!#wL$jOYhJ5O$mAz쌐dknYֵ%79 5gO, O1L:r.O]X&/~Ǵ܊eϊvm4jD?Se|_dix]e{b>g6Uɒ;'vt+Qpi{e>1*wU\% D !t# pNxT2{Gt󲎢pxeǥ)}oyӎHZ"֜PXVߓ><ɯ t9> 0,πC8ÔCXSd_D9E1'~!Sbjşk!`7jOitFʗdj61wbYcW~b@ψ3wEBN~hrT%pI b*ץ&x-|xs.VǠߩ,& @e;-4,SV}1k0,]–i8dzYE{wJD;/D;˦rOs<ͭS>jfs{yZ(#iUA9nj<Ց?*>Boa[/\mI #H^)D=R^s XwIec؝mDb(s\ ԀVUҟG2-r=8"jb7ƕO' ^Q ;K*UJ˅QOq&[3&oZ{.=,0XkXW+-0*Vѽ M@T_.hzgdh/, r[|Fnģ[2XCѮ :K<6@_~ 9lyxiSkׂ":ƈx.uAz&T;3!a[ݔ4 AQ SZHH7gC?1{Jb*3=:r7(eo[ VKvqzs|v͡I6#^`tBBmG22kC*KyCMn֮n-"%hx!sJ ǍXcGeiPn(QgD: =~|d/U+2aețP%n4~͓Be^tC&qlgDE^g0{&|Cs>Nm,IF/4-q_c~+ 4g}0)|1­лbaq91°SGH@l@0@b\$AA,/o_կռ |lT3Ҿz1I$K8h;k<[9:T<'I4JŗN _2V]L3bTܟC<9`=@q=$kCWm@ڹ>@\K,5h:R0Qa8%熊A;&7+8ƴmSYv*`E!?YVuTqjߙn 'S|RLs=j6y_ۦUoDUt&Ai\:4dמq׮3 ~yMg'kvzN ŝ>J_ *u\=z(&E5j% :1ٿ\ƌ}sߤ4LWTCrjD KVTBKO☳;,]8.\~Zs,5.?PoC)>_ 11x S{QEw8*1w:P8$uˑk|pj\t|3i1P]Tmyu]j{Mtّ? |`sl祺pzfhTr6DYbuyi]ŏ]|Da2 S;$xh\֪DJq&ӥt^k2K'Blc刼M* e!RR͈3rZZ5}5e}4>(I Fv%Gf.b2e.tV%&֫D9L.\#3d1IyTj{'5?z[u7U_5RW=M dO4F_Cdc9L !S9Ӏ)k㶕 p3ljq.2(dVdb3Q.d= z%j$Ur*X4=PГ\&wvb_\V⢴'k, 9ox3+=ZxL!w5?=&[LB\> mk{TnނTj۸GdUoZ#/ 8TGN5м[^j[\opV\*$*Wc^ńLւ:<{`8+G~ 0un?k~B/P=1%pO#k<PcgnMyхJ;b"(Y!2dFMP?2%ebԕ_߀L8~}n{\DpWE'( Ir)T\ao%ya4Y18|<ͩ ɢ.G5jCGw=wfOP._.K/ 霳4MQp41e|2tifװG ߹v3d2Vz`Q|[t)(j#w ;x]5p6>y>%}Z)j3@;8YԈQ:hh%-MV(Hy`~z]@YGrƖ/p20 b^DbO{AEVYq~Y}}Us1չ '}`VJR@Vr_[z&{eIC 6f- < XNijGOWjL_40ð"@2"wZ7T[9|MIB.5Hw% 1K)}tQ'Sv3qgL[? Y)s{R#^,m>+R HU &׽іuj hOSiwHH5~X$?'։ Wq*E&K::BadMs\MBsFcϱuC*3VJ܀6?9F|'JRxރXqur$#v8k`(Ҥ er2eftRqpx#KNJC$.ڶSLSAb.=i ߴ-A6aUn1"b a, Q_duwzd$4,a*z2{uY6f4:1{h?AA} B7RvRNr7 ܢ 3_ϞQr42;0FC(VǘØ t?uf؝@A˺T|V#󤀴omÅ$!BVrWom^(?5*x6Ȟl%Ŗ !6[S6=L<3tbg]28:TC{h9Qˢ7G!U"Zr>=a g@V|pJ2d/D:d!S(0w&McՅ|s*;6+yNsmwX|;+uHpyݻNyXHQAqqJWC TW\ vse[r"lg)ݥ/$CPI3^kuЇu Z|z}}IyoXgG`Su}<$1l=67x.Ӓ`b)[]Ԙ-˸DVwLt}x6a7&9B$Wj``4ˋBJ©r }Jx9DcC]ۻ])m;$,n<<aqOY\VVUkk瞑&Y(UFlYԻ@1> 5Z:`cAt@R~b{5s'>l#[Dq)6ch>>Wv+l4tv9PIV M|g4-"'"6a)WY>{%$NTj4/(KĐM/جFQ`3vf8m\jxy햩;\#wM }<ᆭ$ZSsVi` "2}ƙ5.^ۼznir kPP;FtGukMs`Oo;L=dR.2F>'X6#q}~K&Q)0$V$GjI %ǧ}HoT14ˌgy̗f ^vH,&ҎSd~6I ܙLѭ#eYs~[b FzK{#5V2E,?HwΟ;Uy_W<[j`!3ކz4 #{nv&6M0] *p(ˌm;oWWK'iLY0C;o m}4&jAX: GYcL(@bqzઉBTVynC:ose=2OW@R#Ίf? ko HϔO76)Uf1>vxDnў{OQ@ZM3ł沉i ^Ix %/c 7<hcb/_]*o߾4)CV[1p>dǺ@ FpqJ!Mdd4Bqrn~TL":Zqvւv%{jWvhΩSN$&EhG=:5jnڪ[C nܱdR/ e>߱"֛f[alƹrmՂԍKYh*zCw6#F冦chvޚ0u8e j^eOW[+!Fr3S<`[F3\:ceN,m35Ea\t5 N fO䀰QV$ ԏ&ynIdžh2X`x ĉlR5)׳ GҾnc`xplB~&^ȴjg@cmK .e@4tݻ {W{Wwy}l6R 04DTi Bo+]o0|Br°'RmVOg̙6yX 5h3+nԨv4 ?>D!_f'C8xe ZkU>.!8ª!2xvRvwûK] هw ^011p:Gȍ x2-UB%w{M>Cl ZQ8oxJRC0eEWAFzRwYVߛI945i)PKl@)F!Y!el,? 'Ra&1c)H1-PDžRՋd>ޜcH:8e>2 "wvpA$D/EÉ1Cpkٸ>v-\e)D(%]Ђi-1Hdiӝsǩbu2,gЭ:Bd3=G-ȶ'ddž]#8l&T1's64U? "ķ|3o$L^B``&>ZtX]wQjZa'4'3ڽ/5Ibz"ho$>zաojd$*v{PϴTxG:S H0mD1 _<8Hrd`KYXqyhileݭ-hS3́+ 9Tڀe6m͓U*^`[ kF, @ O0-rw} bVdЯR2~v.-43BiZ$\1y</VEیM[ ?e^`z>E)c vXAy_Mn+Q)HдYZi,  -Ge>4_޽qHaӾÆjtTSӅ8Nڷs]2#XsE] }ue]xʑwYVZj S@}1BkdED7W&)g#ঞW_5;jeK_R&ny5X!i -HN#HbV sͭ@njs%\t)Ԟ _~Ad{%SlZlߠ,b:.p-?l\?K-M$ireBJ#$ɌZ126"+Ϻd{Ҷ\;֞ hAVukI\sr83LA4:tWN^'!RLDH{kVFYm: 8ks ?/j[Kޱ-Mc$reOܳLqp8Iy<ůŔY;wK9S~o 2kDVW%Muy:+9O]ֱ[圆\3r %p.x^ ~Z9glo18JN`l(fWfz &a+\.PkҩvAy xt(qQ iY]=~JJR G @vCf҉0ʼnv =f" ¼L ŲUV(g`Sr kkh0剗dKDJ˵9"oL˿&kXI96b1 uU-3Z`[Hw󽋵:8D/G׍96 P]8z=% T.euC@RcnNJ DU`4՛ϭ|ikA|: (~im^paa)@˫4:{}4|Du k{:QCL*c۲Y|X vUdM8`hoj_}6G tI(o2zH?ຓݰ1S}gKR 9E3`xyk' ܸ׸8 >.*u”|ЮjL]Ե#$8`n)8T\xr/;j5-n4Gya vPQޮSv}5(V'a uUm7R#C@Z9u4A#?qUyp~R9%D֠q;Ϯci$4ӈUhl,7To;H#!>1a۷YI (hz;b9J| B3:+݉q;0X妙* g/pR19)V!M,Hk[J 1 l_mZN\TtuD(O2߷-bʨIG몣9yuk1qnB"n+TͲ!GTYN.[9t"NŎ}A3"/0C=9bWh ܫ7F<82U}jKEcĿOR9՝$R*1z7܆2ӣ&,'ud!H1{eSx:yhnĢom7we顭OQI`kbv'kẋąD^BkŃ1pت,.gcZ,+"1#Y%ђYmDiZ.~ ]#u;;^?bbxKAZŮ$E椮46|a3֣2(X"֌ON,iZDaan/ 5h@I}wطMlɦ Wv#1T7 H{kq{{(PI'Dov6~m>8 hlNՇ`|f! q7.XR]e z0?R%3\g)b1T M_FtW+rE0OMN|aS 7 Y>0[A?xM.. ?U4J Hw8HB_9|ۊs5ŷfABA׮mΦ7I~M~ AAbf7^+owlEDɮ)()* qΏ PŌf W9"T +hR7wDpI A|"աG}#}G`JзnNNInx Lw7Qg',+:zX[b Q*`kj\z+>퀓3d]6Ϡ[/|oԾfrvC!e!}&^lvcՃPR`cI^sL  >%eH>ߎL{LFrh8j(]ēVd x03A/%X gpo~CoPw0kGVي/wǓqb/ޱ/aIAp,N8e;ot1&om-) E#jWvb>5 w1Z9OR.-ot݄d/EjĬ]Hπ=eRs]|3 ` ȒOdX@k5(<>S,Ac3-Sl'Sń.K,ߐ ntٳcw2BȌR,Y~3, )W3:i!'l@ákFlΈ9mMx".wk@{\?k)@3n @E>}$!aj?T-zk2$G߼m 6S(`r#PPpS|KRgق[hB5}>4_ۛiY Y6P`sA}7Kŗq UKT96 nM,en;!gR2kw+%&5@ b,"H7 Ly詣T1/:133V?j1UWsNQv{SBn !*z㓺ʆev%}ӰbdBP.$m{d0V|U(V4F(U |UZ ,?c㠀`qG4z$ tCrƢɠm8H tv~tBAF8CPyIM*-z j _]?/t&vfIc2 nߍ/5N?PτwHd3ңeV,Uv?=*\XA=\YĻ>ۼG?6T6¦ ( H|v;$wDIllV9 .vQ?[[j(Xy [L.-ndPVݺC wpP!m@Uhq7(J7Q U  - @„&IW8$Ee`p^8czۃ]#(#RU)յ\t@pgwL"w޳IJ_ԁ&۟&_vJ9kXF u9V$^oSȪˎ¡sJQK&CBUkؿ 7^V ʥx54?%* smLb,MtƟy{;z;mXzG ={Z=}eQ7 OqH>(:,HR y  I6\*& crznG׺-PXYjR̀'0G'ZWn%h~grq\dOlQі:྾LIl7^>a4I'nw9||qp37t/3L|1q[Œb/JZԱn3ϳCNWx됝Ri3{̼IWJ?Ύe ͆;2#&rExJ qI }~LL=.A4,0ký 1)0um|j@ڒkt.*5>Iے6^;۰ԊĂC%ikGК0 HNJ$:4o‹PgWi?#3<8unJg6?9oU7ʦ`#JX]O̬֓*:_dFX{` S9=x1~3QϣFnQ5Izjp7 V$f"cUioEqg:^Bi>X^|cEKb@Koy֫;gV3>֭D֭ 7QAP5A{-]T  ]ߩ YDfp)8,?6fͫIhn~Em.*߻<Us_{y{uVr!IsPatӅZɴ?IB\<#xsހnm:J\a#]7d0"~ 2"វ ցܐ{Á[*@u}>[cS&DeHŐP#c8t\Qx}4j S/茙<9+#W} k͇'{-& 1 "toB8=D,&<'&CֹCGRy#8mL٪5t/M@]ªcx  ]h nVH7c:>A5Qznn9ˇN[dq̉fSYphtuO6rIE X>ZiB_!m>@"ڿ# mtv?k9S<3j Gɟ}s6/ qHd'gURn _[/[-hPHɑ0 ME*6tC.;hE=:k4AFղmƜ!'ra,ÃkY\xιy" TJ_9ir. /8UK?{pP!U ,_r #-9,)'i( J2Q_>>l"/Vtq'HAs6cC3ϑ RmX;|>ܕEh8 jeT&& !LiQvf(a]֣[~7`Fy$; (a[[asP&cvh4$;x.]G^G&%O %-椫5уJV܋?s#=?paP)? (J;vmŲyIsq/\jM>ivVI] xy 2˹o=Htj\%EЖX0جh=?`V'eh;BJiam0 0dImqim6UXdz/O>>>Af8PR)D_Z}$nwОw5,goc Y7 OEV/b4S-dZh*8RL, W Lgt[®h*>r]I`cʧj&%F&It"-}©ӮkW,@s&pYzY4UCĦ$q͌C=8Bze)9Yxʠk1!ч0AN{25+RݥD?0xh1_j%'nN|y FTmN^St)M"OćAL&'SZށ6QLp+EV-}uO4 ~Xhު;~F~ C=!~|i"ջbB p@d~/Ǘ|ۑߺ}f{E}b,I[,5] Mfn ,Ej:ass{*óAB>׬\ˑZv`~A# &{bj3I7N Z;ѵlY~`:~V"eH V|fqu!ubs&8.rt;ֆ_փ(|ڔ51`7k0v+ m73jq]-]wHТj.d_R%4JGzTF_CTzhT XLjUd ?lր333 obPBz'Ӭ!7JSJəs3_\YakLv3({'/Nl2@nYan: T[ " o>Efe-7Nk)E*9L̖0+lhgSd 0R~ dOٕ)J(uclNڧDzk2K>d yO$Et%FmE:7kG!Z$lx"I KM般8ާϬ,mu 2| ǫLu'J(h>`{&jqdܝ \и{-Y9<ގHhyJJTNYch7~H:omG4AOQ70Wt.'XsWBTf]>GvUfA}JUɮ 2)yؗh7xҼ4˷Xd9`{^˕ o*3TO%nֿ#Zyc3^w%>ExI04fR+J8bӛ\:67s1 |*#՝`y*j2weR#-p>F\Ux@AsaΈ@wGTmu]ހ^R%Xs!0:A>bxc6zr:?xَQuR׻NAvH}ͷq]Ҳ?zXPnu啅4:'ғoEEkv<}"oEfhV,0+]hGeϪU,VjY'gC9|_',W ^V9NC1WPz]_a_?Si;% 9~f4b>{{6Qlf*(-)40^ M;0  U݃lFT_ٖbȆV]v & 1Y:xlLd YQ ޤ/U%AB/C濟cձ$v›Lԏ`awakŔO,e 麁{Wyφ }tciAMW@&Qʧpmפ~NGBAdWB ?;ɃTeX:7Je̷ bp+T0쫰 pn/gPBn: 8.-  i>(nQ& Gz&`o(V>])ʟm NT;eW5dtM$8IG@!O[ `!\k] Ӳˎ]0Z\!?mmB7ZWIW!ɰI[$H^uEtiRH㖥J6|Պ_}(Oh/Hy7`4{#=o~s񦹤+xsN]`YJVsAhYSs{Asg|>RYVlxhzx FGSn.%Ҏz'ڲo^ ~  gj A'l1sxܹHS6`a <ۜIrckA_z@OuL0B3˶Ta}$^Ք8>]]S0kTSihs,`5n4%$Tѝ`{*#e]VE& hz{ bEnTL u &*ZcF]'`{tİlkXG>MlP.q8jDrŤeFUGWXG‰ _f{J]'3>plV0=&s-Lxvzf|=UD0)Mpx(wo{:"~(}y#d s ‡$E, \WM䖻xߚ6nUwQjMF۹^4y9#@fRC9?úA'Q4+Y Ѫ;y橪iggGp7ŝЗ0DK?i7SEaʻ LMvqCᷚecS`hN gK{IƯbYZd<}6i]mшnUUpG8d';B j.  jx37}Pt4[Q65SH@;ss-G&ߕ' L[|mMZoy:z(eu'i1d<F}KU;9Tn/ __2]'48 w]%ԲЦۣiA4_5ӽU'p<\xƗ/F:8P:-O,q,9Z?Q "4G+SѶMw\P/ჳU?DA%x%,oR\[dmNZ2W>FM SNwe'<_st`OvC~ZWK;vGDJ(4&Dʜ,(V}h NbDJīfӉͩ&Cbމ:H|n[\nވf@3 kVХP{/l9/@t0}Wc MReD$4'.swF' n0N:^(jXy!P|VkOr-|+)k(S8Wt6Z!໻n`c1G7a+n^ _諀O#j146BcߐY @!4=Jɉpu-{_:Apk8m}(*)\]<]tWa 3"P3;"BonWK fXXC݆g8r'=ûCq_voZQS*=IjG̶`b gUb rZߓ ODɏ ?}uk\ٴ>,'$ !Buu4T҅kn(Jr)lX[ydgˀ k.koz` QN0I:t+Dy>#IۣfwMa&M_R țQ.oWPpM3^64Eۮk.}[NHAUqoPC,)Q{>M{qFy KE(^);4ˊ:ܽ{5֍%俫%xft-l ՏPS\of v[YjE#L#3 ?͖GeU,Y?oh,SDK#ϼbZ֓2\ekǢQx[ ڐJPcڹ?z3:g.qplh.\t(D?҂gZgpT~3OXIĞG\;0 >.f?=VR@)B)"vG,ѿaRsw|ONmd+ |)܁x,t[ob ƶ(gm!<"H(CŸ*9QV?KFPuԎPshƎM.(F޵c@&( "*5#0kNLy* ]ç@WNKEr^ g?j.KZMô- %vP\-]؏} uYH3)0aW<X1.ぜ߻&IU(/VK3k'_[a<1a=.a#~+!+#y'E>J. NI QٮzĒ3|eI#^Ȫjxabh/AY.x('0,ys6sK6daKA BϤ9ՀPU#3,8 $(mZ!g S(JzO3f[kU:NB&߯Γ/}e:ij ,-4OњCƨoYW卐tƖ^ES:mnJz 3Y-pFh׀%2l4"]&I)'IńY@7u,o=S< :LG[oJ:r,]+N wJK[uľt26Z(iӎ w JvK*o3m;v\#kחco+%9+*j$u] 窥!fpg:7&!~S?\(^DO?qz{֎Ʈw3NΝ@Fwh$OEgf燹?ޘj͵m/4@32c`wёj`l I~Z3cat>1`Y)'KߐKfhhu۹|Ojzk:lnE3#8(PK J S` +o^UCnG>~犙s&Hd2ܘr =~\XZv>0Q!E.l_VռMH>^z ~J6͞J@wbOY0H׳V]Ŷs?EqM~ ]Pzֹ+!`޻TOn߱m:ʧLXx0kyGb?S&Zy?QjVɊD X}3UNMiɗ&_%h*hPUDwEv;σa! ]xƇ y~ *E]xISFa=Ϩ@m%t%t#3GN L+!B~Fae.m&,XmTtt*`1uT V`N-\.; dG}L}Z#UxE̒Yi`1ps[Y-7f!H)# MAH+9DsؿE7n'$C ^5Q'; Gs=A yމi<=J[$`s~ӘTޚj}*+: Z%ۜ2\RMDXIYў#iQڅ[&_*p `S\1-/X 2*G_"6r\. lmf!r"@TqQh+Fwf--j((lh#2*1{<Šnju\%^J{lM`?[95 AQ4t1qOZ]r)*DNr 1qƳ7y5_YSt17c~[uD^чm˦N[n!2=ݢRvLڸq\s ۗoTοkjt0 z[l^fP<o2\)3cvtiVj#2*S19K\֪i$Vq8v`E22h¾2.%8L=uh8'PG-_V+z EyMD@Xg¹ggf&5 B?u& RXyia< )P -ʵ-v8Ǔ :D5;m *pTcBo ۽:u~!\mT.-2M>ɚYZ 9'Oc;du:2\}"i@:2.Vz/,]!?&c˺%vӰ'#&Q[%/gEL5R}hDԝC[ ׁᵹѯv2w>stj9 )u"1`ŢϺ@7+ /`|s*)EVL;̢Q\[GqU6K-gzH4¡"Qxl+}?V ?uǍLԠ6\Í$e` (vg#$}ǬnG@cdnBjEP{%Dtˠ` { RTp.KU]zQ5W.UJ >3ΝYLxz*ՍI1'AkָseWAԉk( 7jizxS*%ƀ$\KYsm5v Yi+6/RNJD=jyh۪ZH) jN˺ v@Tv2KXQ觲.B Iy1@;j~JDY8!K]PLgNP-WpCj@u\CEk^SoAr|s*s>00fR۽Iu m*0]]V^wy,"M՗~nN]2*m 1x5212t;>!a+Wδɵ9e~2}%vz3goG xiMl-Pek>6[ I4pНO`gZ,8_p=fT ץgeguh];p~+%UR#jh;MTЄY*YُCjzϱLh[RbbW/mjgnC1/ 9y|uHƙu,[a K0 ݟB"e6s_ԵS4 H:ü;bVnԎr+ ;4w-a'sOK*'8^Ty=o -7 ooV{H0Ey!U|օt&ex9j>)97cL}dЁ e:w~d\q3襏MbIO%usf~nDV$U9+*g 23#7H= ֛F1hNyUt&|qn'M5\M4jh7Ey},oggv *utNc9/tj2o9j܄_+Qx2GO@tG^SxؿĆEvIsaNw.wz*]9tq D#}}SE_C1,#5~[ ;?ϘExV 8f4WxŊu X41s !),9gQqpi/q<%CPm֎xvv݊\d ӌVB V/aF v~~dD~A'ŢegȪtNVTqZzX{+\Om4w6#{N*v\8gmh:OfVg9#P:IzsG85¬22<uPWMV'6%KƆFT02b@Zs2q15JE\"/]j n^/e"XLn}>/?᣾(pZBfՁ أb;F-|F˖̮7H Mb^ lR gE`PUe^hBjRÛ$ڵ M)Cϩ/ b--}¿9;xR!{ӵE-O߃?%hLwU PKӃ0wKHg|*pJAZjH9=\m &{o_n(%DwS%DVP3ٽxx똩(#%=34oG2Mf߯i$M]0LXI|DLA"R15o{!?* q.{!QSP"Քet:ݏT&:7A+%Y]сL⯜凙:?-vKw"ͺޏh0>o0*nepxW$2Z ռ=?8t@4MH{}6ES?zcjY+Edֳ~^X)7,m屙`{%X!4T&6s(Dfe\ST_J"JJ~sesHi#Jo'h1pdft^`)Hwqa~]W}N!|Wu=n |۔q~"p"*1ZKKu6Ȃ& g|5G+ ]}B\j$4CAL*NݷaC|o )Nl6tM敏[&e 4h<}coZ֧JD>u}wNiB11)SCcCJs*AŖFGj2U$;o5&S6}~=H!4Kv+sPd^DY<&(!$1My o~m=a<_潈F'z/}N-f lxvl#KfyyC ȏò޾o>PF]A[hY1YNDx_OհpڬZ?8^Gja.+ct)jyJ5v ֑^_Z2| Y>)6IdcJ`'cY.xiYt1 t=qnP;vȏ5͚X{z^bVmr:53eZkQ.uo2gwC>[K϶0;ӂx@ T/0R#1Tפ4Cq S*U܈ ++!N R!pٗpS]WH#2:[*J7 YqbxRSj0xXna#AUDf{ܕ-k?̡GDJBE.T)yx84._C5O}cfIIdhH?1yʷMEF_%B[0 U0H%JDn( Kp0-"J0 R}[|J gV*"sE)Q(mc1_'KcPr%wE& =H+=~ %&H}, T x;lH" =`0& NeȠwC3ža ))黈_,}^"stA#1 Yg#v5'J .p WcA*X:6G78IX#b@\*llZ*>Q/_@#RJRBEשMU1-\yjre3l[ϡ)6C(. 6 W|MNC 4>W-) gxM#g3?Y$1>6Ůxӵ?9qw4bXUanCEGk^Yа,+ ª釗G]!YWEJ< g85UmJ /kk(Gz4YZʵ4$01| ,/ت*?Wp8yYP+ǂήxWL<&0:*bc30O |ġ>ET"P?ڨಈ}{F> 2d8mPMa܈U/cf0c>9=V7}ύ\YwY'|^Cjv,{r~|_/ˁ>ؕKz"|{M]͒ZgKd8}Û 7>tŘ/&n;%Uq=-1S$x5n:F [wG)>:V0n8?7L ǫSF_}ALzr:oN=󒷨V%H~e_ЖFpQTW,mn| FlhT_%c9tjn&еܗC*,^~G|w>UAr( ڒFlD%@h94/,t-&g&9X a慨ԧVUnp ])SU^vM6h+z1K*3TbNd1"s 5}gڢz{*K Bե?Br xEl]rU=Yrܴ8QGQ}$ƢN@Orv[ oiʣlҎ!y6~Iq:F+u{Җ Gn#D!LլHy8JZ12X$K!yH옶 D KSNjgp2#<,=! 4IcАb '%}fOڄg8a]Ǣ}(ѐ@,6Ϊƌd9o4e\TW/q.DqQyX Q 8*DtZoӳoX4qϕhgye|?j!HI[gEb>46Ě3. bN4}<"A!˻=ũ 9Yr]t]YKW%ѣ˙4S):pp=50 !e=gj[a!*6= Ehctv7h)$,^kb[}[iu?4J/3RYP:HTƒ.ӖL ==a Nw"QAvfi.jTi+US5w=@KfX:,.5M8P1C/@ڵ; %y`7 VoKG 8&` pery`Ho16A<]c&;$M~Ęr!G+ a=?Y^UJ) ۡ92L'3yEQBbU>aWX5{]Q2Jʶ5ꃿ%߮Rr@m㸘0{̨BqN36Mǒ+zU>BVkk,8^drNK_6jA.'ݛDz՘qJNVex_: \*2`YM%͈9ON7-ӧ o=S$E .n &CTI /pwqXEfue'%B<؟Oa]6[H% S4q]B&5i' @ŭ7"SK++!] ȳV)1ֶ6g׶Waój.쾻(ߧf'H1v@][^D` eFnJ]kŠ|C쒓|X| 5%R7#Ia1%R%ۆNJ|syuOziwuLފ]H7ֻ.<` @Gǜ3|3R9gY4 vw8 g%aF0'i6Ai[[ 8u4q¶Wkg'/QH'hvYs_,}&6`83>=I( 'Yaͳ/$kdfUCN TW Aw!A\'mʤzGY 4vK05lèsShcS'\.$އ)H4;r?4Ul5L;tTG U9boUϵKKD5FA+szcv&!cX%Pfi~a4dR"*ȅֳ#бd 3.5o.cL{ #٢Of^I=QN ^Fp-]N L.̺I^B͔|27w:¿;$Q0W'2h kח<4 5R_l;ԅ0c8AeoLZ ,Jv%T~J*\kb0 L72g7ìuMͺHw5(Yٛz(NJ3 cSkJNA"_hs— jH/LUDuDu X8_D+/e"=OJLܽ)kUlhMP_[S(IXn3 1Z h;Ǯ`$d~;bռyXlKZ6u-]!.][=eO1XoxfEvF,CGTfDQqkgQ&P&Ko\ػqO`X{Iit=7W۾C 0b3H2 k nd'X@HPjM͠C<8 ڋִCFf[nͬ$<8Ʒjct@ FɎ/jZh{eeK7^l;,ThCų!C:KO[KYrJڽ]v'5 PbTZjV<:C[1d/܆F Rǖ{"绣m!pdowSAK;29Mwa'\4ED<- 3 )u{gfs[c)k"얃^ݝeLirDQ: H[xwI3re`š1$fzY "7frHAV*;'\ץ#s eB^d˷W_Ӕxxgk '5`,?ϮHLPb{*+)cM2)3+b*!e'(isv \%0pB?Azenv8u X^9BLj1<}?K~|JDCu壚Va;B;SvވeːԂM)[ע`1{3viu=9 twA*`v"DzC޻s e8 unۊO9|V;)J¹9wnId˫לd's|}nl369 N6vlXGL9ő,BNaGt).1IfE|/T!MMrC"Fp֎圙HTL z) B p b? FSM'h7EU%-ڪK ߣy-Cz*lӃj+ĶP2,rujcO\ 9(Ã}u𬶋͘LAbLup C~~$Gn~^~uzRI^vd=׼tǢAR$( u ) yij*^SkgAE*F)AU.\D3aR@We6tHg Oc-/ٴIl 2k!0 rr2UK8)_!3[NMRY%ˬPr mf t-aI`A@\B̏YW彰M<,7֔"F mPT2^iDncEeXNg_nqa'G$8֖11]U@@E wo#6O3~l('4܅u"-4tTj 2 F 5~ q'K4HN6)^ēqx*?5QNIb@$p.njɍ,-ܐdҌXa̢J[erT1rX%`C#k36F%6]K M 7?y*5ꅤqgF<9v x3 _jcQ|4+x9ŁcKw a5}墲`/ U_Anj~A.{A[ }Fo>$_3˓ +ӟ^У P9xg:j uB\?y`<%VF'3TE:錎~Ec: +jGvEqV[FZ֌Osǡ&|h^^T#c*?˺2vZ Mo# , % ڭL 6*bDYAaxig{_h~4SP< ұq"뼰 !#8S%\u<&/[nax359JJP\ŧgB_M|WXGc2V͚0,f>bvyf 9chX58 I_OW)8+N QS"XwrLY.P֎j /\%#ml;vmߨGEE-%W`1!:8bGsݲ` fB<2@MLuvxP\ K(10iK3Z:xlNb?u n4|t(QB ӺJ^-g{LyDPn$*F`GҐD(;Qui`Y !^$+;(\es|VILqdLec4ez"X x1oef H%\c~E1hNӴu`l-m7ynovҔ$F煏mF4mB/°ɍ:nHycsD\B`> x3"ͨ]m{]YTdVv9b/+r=;Yu'׭3-YBvɽg f}!jR3Ow,b]`"a{KN|p5Wm3nh ͪBbN/d>Lmʴ<$ʲ ?o06rȪ\uÃ0F棫z м'mR=ݛ=VnH0'FxLPT0=EOըb7 _E#e (q"߃P\N62J]W6X؂ğ]̽Q W kD`@ġ39צz{}-Cݵ3h:@ <&ZKFA. ckd2]&dvU\x^z;U.fʭ񡸜Gz֯_ jYҒ!8ӧh8"4;JAJcJZ) +=a䫄oV?Nyss@Pzn"gB[*f~kJ|Up۬чf8}v\QniF_cA Uz9(;sg̏؍jE"ץ^Cpe[ܡUYx -\YЊBj0]6y+r!շA'j+)v lg^C^Gk Iy?f٧_5"m]6 m7KRM: VL.*]GYb@>/<~șXu.A: MXS@Թ愊ba>68Z?)*9`}ᱥIv_Ck._CebX aI +J;ft{ Sg|I'b5~@ ՊUJ &oNBIS2ڙOz *FzF*˥T">̅f]؋6+`YH8] /{fcɬUFCchi#ϰ_noy,&ղYǪ/N!#=҄4sJGJ,x5؄A{j΀CUhݮ+j 4[̾p}'AK͍,TAԙYsKxh͏*`!y*VTy%2]@Q(-M-Ll-9o{>wѽOX=/H'j/Ob&qL`EPG"R&NӝDU"4L$_Vg~J5Ea0.Ӯe*weǴ12̛᪝]bql 1ER(ɍ6]UIeU}GJ'-16D[ݺfw{&}F;(?J,Jg;S #χlmH9{gt$qF5Đ!ciceyZ鰏~K5M TCYH,)GQ* :Jk]I6Z?Rx-@bK>e_.zMm6}p Z6|kҰZ_]G~tˠy\&')}1~`"/7q[?<}n>K8 Hݮ6=x"(ťChHj _>4@3lv_rjQۧy~O}]ky/<~Dt8:h9zvx{ O {Wn/lB-l攩qX5mSj7uEi^u׋SICސ o&ƔgKnH!gM}&.T:8ߏW|$\q^r_6S.hu`]́]تG 6/ʹ<^P%K&w@6/apFF@ia[Yn|meU(T]BvP zu0+x mĜ﷥m-RiPbЍ }^' )eB ˧ԍ<9 sKx?V[-1́Ky)]3I3lEƵHa.o>zfw5Q} $H)3$C+fa%4ijX_B's 20IYkJ1۵g:J58|`ӣFiې1e}BpUF[(Lh ۛE 5 +Է赣+A^]gp[7ʘ$*g 5'`:["{H 驺oߎ-$^BkRJf'EDN ('sc;>}3<=7rl6Yz` Ť ! %8uX-< ub,l.on/AϤUT!iۮt PLv{4NT¾i 8,nG\SNGM2%Šja@={kFW c-G em1c;oZi6ٌoVc?]7|LRxvb?FLYPnJQ{2RrȦ_bf+=|FFU_^=k:y}kSّn2 U]sN4WTMJCrR :5|$ou ?ъP f 6$a}TLK8J7@J AiURr[ hһ&QiXPl#Iy"X,eV ?WԲZi\9ٶQ5wAXfMs.ns?rYmhy$( BUDu.d ҹ}GfxQychp9H,9 `0Fو䲐⽧_:tq`C;%zPD61=;.m&k9-7<-v~{s¯ir8 WZC8"^o7N]wv {DW:upM?!{$n& 󤖄Jx@$*Q:]qH?*< H#mN)q3XeE+'#,? %!>{=pAq?*t(S$$]gI[QO6Xj@/EP)YJ xA taMm oFX~ҋ fջ6y1vPJY m3tufKG]C'bυwD X)l 0 ioK; BSg) L)YNOΧq2Etps\F!7ӄ2*q,$2TF=R"d 擑(̋XC_v.) AKXOugA<4 tF툲M%Є8@%HVO[n,_Xl>v19ÛOyKQHߑӾ+.Ў~^;)X-\ViR 8-A!MQȡUui6ب$ӞQ&ն |LK3Q)Wӟ#ar>ƕ>MĴK'\fQAɠSa|I[H׀(:/|)XW-n{k~ׅ&*+[G@vx=Bsa_:.t N.[u1 υRD8 <[,ǰq.uN*P7ݮx3+(Z3uYN#Yh¤ek#c摭-$Il*=/vܠz@ ~;/K{vioԄB?xQ0D.?{)vR(xΜ'g0?'چ ݮR #=}n8X X91bAy9~S1EaI"[3h$Pq6#3w^~9+s~=)NP5n1 {!+ZB0mޜ Y"vף Xއ~ ytηo\c O&rZ@/@N{9#콇z?-GX5dݒ@>t\֗}#9ܛ.N`Q3bU"y60@t:gkFy^d)"׎(O>iƏĬ_KszM%e;jޥ0+`/nɵ!=gQi L ^']6+|((1*i _Apj hJp!|Wlx1CqRtdN!l͊G;莺VsrYyUfE+_,;dY[`bŠea8 /z 8E?nl/\W_Kp= /h~Пr_츹#k,LHHEZiN.CekH2 pO XI;vZGC'ߋm=^_4t-M?Xf ~ 6 .[NU}VZBĩF\Y zHfO~)ifMvj.*96j<#mtLa_hQ5Gm ]2:lK.? cTM%B!@=8M9Mt<|-[7c;̞ ֱ rg7! }<2`qK wRhcu x`}ly(ۃ2FUeCZA6jpMiЯ/'55BOGȢˁ5ya0aD94Yq݊حEP]G@:7||W9 BuΫY9|oZ7Zwb@0kz gmU"~qwy[%}~A?)SKG̀e(K`KIt$ y ~! \;37ezպebē=BB%b؀3Wݫa[/ZNTKWRb%ǹ[FZFPD6-b080rBaHt p(ΛZE{, 5bxQ Rx6AA aa2_L"hkh3?dK0C}0J;UNBԂ9h, Dz%ԌzW(d3ykjs38Ѩ9` Z榔X5;@~ۋJ^Y?~uL۸hdًH5E"jeBͺ ?T+]h/аVp OpթMw,mEWw+隃̹9-OK\@U̽mgر4$ @VWbަ}]ը,boOOTob"0`H"M&L"H)ҍw>|`qQ`Ņ3/m͆Mن/8r$Q')=JOqj+`L)vhUhBo%ce:*Կju`NPt7jT~$ aF(7S*ҡ-s6pyӞR%]Wpvd7wCzbR!]Ж%ӊ 2V%GV(2 8&u[ JA /ASb@ F0ss<\xù@hmOUUB9/? U°3YV}{ʃN^$:};vF<. R 7pZyVPVj7w_E6~nձTMb z=ɎXն8G}iWȳkVԴ|:"FR;|:ZS0 75ڑl#–+yOdD0W[m2֫-4w@po$\ Eg׽y|Vi.x?YӺ\ʝ/jKOAs,7/J tvʝ{R__㝱=|s {#,حdZQR[m5@Sӹl;$&W!&Sq8/Y % rJy0C4 @[QO]չGtÁ頮Yȼ ;@ivo 댷ؠKB1VX:_oewr\ߘ3mdU $+,g&G!Ǧ`f.\U!Z"b""S,":  *q!4c3dVu_|L:\/;yj(.|E]m[TStJӞuHh۟oƽRŕAb@pv$Rcrh>n&PY"'m5euɄѱq|,U ro^4ż(_n|` p{/Ю9,rV2j8||יh*8Zfxeߵ&?`7Պv-}7a& K.q]`kqRb9}^oj}j$`)x bu) [mNN<.z#ftO+ Hͪ0IV}uEj= GAbP mBL|›) V 鈟S$aR &H0#۪nT= Z st{o|Eɋ &u?ww~Z5> +6ktGl`g^歛fSJФF;pyWu-T_ 8ɬv{-YB.ǧSe N$ʢ~ekϿGcPgƧ5l' ~% /4S/¦v%L NY wk6; 2ʴP7ŐdLTnB{|ٔ{8w=V l,(]ZDGʚ뀃Z'e ja𛹓vF eqJ iT>~-.# y3;NWlnBh)ޣSU*'v~5hʸCJ1sҏVt;Li +PBFNpbW(czo>ˆ+j,(\];7UЙț:\r[YqSwwp J* &f>R-tBj4r>/B h"טw {\XcJmٖ܂ |c kũᾚk|X ˶h 0%Ul.cGm֞cCɉvlsaV"ė=g(ChswFA|57}/he5#8g'̎<%B2]/7O94PlrdWu%'xo*BAgMKEp@0`On噛I;gF5GܹT$vKX\fkwxA{^)~j.1Sw)dۥ |EοN|΅PN;åwt6gaa&)\XvB$_sdۨ g$ֆ`bҒbL%&s֐9P쏼$P%sM2ԽyCoqH-hE0 z9};P 3$] 1 qVe5TM?"ir}O+Q5@hZz2A?( y=GɃ闆;Z{t;UGHS@Ddw3L!o+^Cʂ7RF woh_f6ǖ'_ | K:Y$ҡqpx[pэZ5d"uM߼.|fw kHA\33t|PK%e:[mh4a6IuT\`0,ɅYmF+Ybxc=)Uhk4YA=_cLC8YHU0~EGյf( ;.#btE楼 6bj R´Ҹ(RL䫎yA}&6D Lpئ)7X4 Ӡ,T+dcO) 痵9QF06L} X. 9OZ^<1k%-. A)r"&9 Oozt_Kr{'y 0vPj8)CV/+`M4yGo}F$Z$hg7WX{ #cϽ;?8=Hu1n; KdghMҧ?vUP` qӢ iyӦOױh@>@(ƅ _q2UZc7i:Rh[{os"yD:[T픎NqV1A6jYy`;ІϕȹH,N K"oĊ,&5[a Q&y`yho49̫%+czU)gw#bhA~˒׈z  utߊe5Q+%_l4?YS-A,/YMsG"H}aD)vNθPuą97sQ#`4֯71v&=r:>C?`Ns 0eB$[vc VI?JΖәB5ΧC.B v]_ hK\>EZI 9jI;ķȾ<:te_bİ&?ΘRm5saBOą+,)U^ǴX+tV xbkz"yd Qk>(ֿl,Sӟ9(Xވઍq@q^ÿUvSƏ!1:bn䞡cmu"mtVN TTa[Y%MgW4%Ssvo PT Tzku$9 IZa-VB$ofreGS4-h Y+fG=ƶiMӇ͈: ϟqXm/P7ƅto0''XAɺK:YySq 5Wibxq5ϊM!3L̃jGC)IcYtjmp2TTŌq3Pr ;J@cC_gs&!G\)U;k)k\8~f98e6E7Ѐs9Bsm |yl/Y+܋qbTme=siXwt_8q1,%őej>Җ.%6G'."Xװ*:=/Ypnv&+xz"WqAmbkW 䜫pYNxU0xPfl[G1W 8U0-||HsdI6[4OfMNqc`D=-}`崀Y Y = WԀэpPF1ro-xor[3t3IEG(>\õtoI\{n)\8(nB.H᪍ǢeGu%Glk+^ٌbA˥eMJXѻjmb2ëpJ֮h;B5* jZ@7&x_hDv>҇8T9X;C*F8^{DSk-UF鐡dRpn8uޱKh maD]-HEz°@Oc|l"' k$}}HO:"3nd_,z{L_;fL;r \H]N ߻*Mk €RB2CGjtngȂT!j{O@X V A+8 nų<[-nwG3bi#7&0ۿ00(\*XoJjrқpYYUjr=t[ n"ϧ 0g6EPy'(/ on82|tD`5qQj юif1܎"PX_9rQ5~Q&e(lcQtZƹ i2̥.ȼׄRI5\ŴUVd!b;j /_;wT uDZ1(:QWly{IL8.ԋGB?>ژ,='+\ĕoFŰC7KU==i~[W(h_4g6s‰f&9ʼD"C֍q^E(,2Nj"lPG'GDZHȍYL U+%te-pr"ⴻ0˦"i@V u:hh`נvpU{CK-:N/p'ݕK:°WtG>mn.̔R,{ @'`;1HV{B>gPtK"D_e9[BL?M?[عwj,`@O`}^_6"̟y3w\lRe:sW1(ȓv ]|qY=5rU>x@CI9rZqd38, =_8M>}'6"3 ]C\O3t&8P7+i;<=g%))l,L`2W@4P: ~n[<׷([fW ]f0mǘfI* :XyLLlY-!;ń/#>QY "r p&{Crh'X ѭ*!'jĺoH }btBl:#PP :Z0Sa_sxr"*0sܯ Ҏz e1ɔsN]?x簇 읋,< Vܫe-31؉ Jo b/lH;T/ErV`O+  ibYgQ(xvv1 b1Qtu 4* $^YqeQ_Hcr ThϗН.k/^ăC&\83~`L..hTyH4cjӞb)=oBqWXzpyfF vTSCb4hjHش}% cYt\2PP1v& \+4{'(~sđ[AFMrgtW} C D@$ JP9 -4V]|^펅cT9;J vk <7B 4Pԫ`$|֤cTwYBTp4EډOQ m~}#Hb Mљ5GUy>)<-CO~޺s%$(#=^>M`˘8DV&3G71;Q>v(i`1TiL%g$YðYj/H뺫pllH>ot;gC%IDڕ҇\s0RZSfr%ԁw<VZDϮ7 k_Ȇcō;Cq~dz+q)E6s'&מ@?YNZPxh@y)/Ÿ^XHmT2MqB$V^e *٣1 66 FS{u?[sթSx=MT7l <ϛQQN.5e5)#tNC -"^D 7U+BƸ/$v?ٜȁ$I[JwU<~E&]mW~]`KX)۹E>MM&H+|rְ."?:=' %:/u~P25uFPu@eےmexOFȷQWCRYT)9S#y8x)*>\@AXMǐ!L:v~5wd )lMX3бa" [6JKk:kn"HɲAs2e\KZӃln.XMs@;#@-loEL'FJt@.1G 1? 7<<t!\JSWi9X> Qӧ3_U#Gl}dS65=;j,GI8;G[Jk2+E:xDy̿m^\% bb6K xQ2 r@kNU:83=l:Ac^F_3'jTT??qIvw++A@ CL](]=lLwL*a}Yu0V.Ir?Eډf\GtS[ 1Xlۣ]۶)u'q'rcίo(IZ7r;R !xQktT܎{~.Y YIɓ]A\ R*`h_l =Uu깿:~"uBƄZF<>V/kR>bA{?5e1 7}G+Dդ1`&RKs&$gj|n x!oeA}c\dsɈi>aZ#c2w:i^O[*8`E)à]:⌖~#C=vZ;MB";!KEa+ܥ(U؏yMa><"0H3wcs涋W!%,|w<ΐS ~ pC͛"=4,F3Z &эKN|p}Mv7w7j9jxVOd%/^Ιdy)"1`o3 8M,/4!mxS>(RػFx*h@Zdn/]>R%o.'QW9CauEH q#T*oYn}'%#Mgl_;vC͎(/3PhoX {u9mjw2"{&o`lLqvi>]r[iphp& R}#[NâRB팛.vCo#v*t\%Ԯ!+] nMK$/q {t(p0YqnwA՜֕XR0Yo0zjf?WSXp>n-)}r%إ jH!cxqL&&ӋqzM$Ff>kcNf%ֽi)k~[Ȩ 텈,aęrRm[)F@(REjPXr"$qˍPg*BM"i֬a|(n:hY:ukjoӒE,:kС rqtbSD\r:n[ J>L>L¼r4F2m=m5EzI@[v_^}M^bb2\֤d/q\okEMMSjmϣ~Xʿ%psGql{CGCO#^f)H0oj\ΦPy.͎́@69# & f/L"+[6\-dfO\r-  v ɗ0uzʢ ȉ`=4_*&~O/~1?' ݆JTW@ jB= m U|LS܄h@S6W缘!_DѠFjD`v', P8U gkTnbu궓qY=^ښM2E ♔gL= I?D3Z累D`ck-`rWѣ~os bI-BYbNub\܏.X1%[0!c"?-3}fͭ=3AE󸕻58N!F'Rp PƠK b}[7`tN΅0hNAQX|/޷'My!HKFG@kf}Pb)l^{+t); 5mG0M&sV7xn"B\ >Ԩ'sŽk}2#yq:ڣ d NGM`tGЯgr<(VBa/ěTO6h٘J-GfHIHiޝLfvc pD'&bX7컯n vtoc4&v&0*!j.٩h0{m7r5gD JЈ~2܎|pI`r)d 9~)𸝌U:ޕMCY=P杵?!1RR4MBH lْMs4 EnX݊Pq̃dǀK莱_>%m]G/}zs~~"jp7ᷲCa~ۑIu <+d)"#!A(f m7XVtVŷ;9]D-J"UZ i^vRr5U=X:ǹc򹬴yHedoR,-HJD}=%*hx3w]3*r11&uζ sPEnOiu Ǿv eQVPޢox!&?$22 yӘn'}1skG@ ZCw{SH$d!(c&pqGNP,]i[6F¦+6%_#9SIN踇V$].{ƑVd;~=l_/=9vW3_@v;/mYHD㟴SJ{$ vJcՊ|675a>92YFodӥ2mUjud3.XV+٤(D6!%I4~%f;DA.+JS:cYUy@QWFL_`<"e.Ks$| k}>}Dn[< %rm*ԯsyw7Ć*ho Ǯ[@O6z ?M+FNvqz'¸ FmLɥJ;FhniEIH u3B]s(5!rέb~Q-l(K6X_2-B ?_; jN(c;U;/?[A1XBt 1#ykgX@9'A(Yv(_gcU߲dRKJ1`;6 2`$#U[O}L6k;3M !u*#zI߳99]b +>qJ^+G.s6D1fWn?3kg#RR$m"+>u-LOo7Ʈv ߲Oj:ne0t@mFu]&@J:ٳ-7:Ma6X>JeY{*1qq@QY?|Mq<}\ FI q ȧB%OnB ]mz)\pRF8h]{i껟ȰLxS0z-Ҵ߶ϻ™M4`1B3>!_j䘧C1Il$6?0gyiF)9[@rt䅤'xm:.m&Z`w|qS\0Ft!`=5țP 5wH'KJR"Puף8n{YZ4Ȁ-e;,5*>nzb˂5ĴsEcʂBl &/U2Opov t=Jy=Igƙ9q?VC0n.q{ߊ v:5&Ra>W};oߊmH-)73&ZT$ʎ7~oE:Ď빋` E8W:O, >x6d+˼aLeGh%foZJQWh"+SZDMj؞N La p^ڠ'*%NA-U3Ns~!ُ2Uf0g s wW%_{kuO E%6)mQ%qv Qg)TZIT6b|><Z ke ;mgC;ݖ9mA-qߞUNs~p8^Mp=UfėM)ȵvoЭ'A ;P-v%"v[k}T`1 HO;ۖUk :A;sP 2R({)neZʁ2a̭`gAI.Q0@dk: -ݕ|Kvb+m(Փ$Kju!Ǩa97R7 6-_C{(Sۉ(Xaݚj}R~-m 4.uvZ@۞%JGbig4ƶ|/i}ds+NDWKm*@M~!eHGwMG*nrR{4 rWL4-esoGP62l;OH],]Zqhpz8F~ DM$;GO={Ǩ'ˬ ~C̸qvcIE%O2UEPJ!ʦ$ J!tmgv q8O]"*. $nDl1vѰHQЉ*/>K/Ɏ]j~HaːӎucIQ;Nl\%\oKb7^ ’\AX*ҟroDzKI^.^;pp|CgRFC`w,ZB3y'\儐sz$iJ7}4xJeiq{؋kG=!2˕5߳h;uk#/ 5#*'srp52MB ?1~s[8-$$HwМ)sfyDvU`sE#rahrkۚ;]a-5wx!prxI(leg{IŒ箲M`gb Ä;³4b W璒=BA0h$\$T9qpB ok0va/%O,FLɈ.zgbO3V+Yy5$ taC I#.JL"&}+VMBy̷cpl;e#X\ s(__*a2Uhc(å3HЩ ă7y%E'VdPC YdA^j*~5k#}yxy~V|MO3_OZZ͏< NsvyRa'L{U?ٶÅS`2UUbvh&zZZj :s:1'O,+RA+#>y~=l7In *ހΩb }/v?0ú+x[_x*?Ňe 1K#k1 Ԋ(VGT$XR) jY t(k/޶U:fp .IG(/*USk d_5%>Phh{b\nljE&s߱kyy^T&[gNg֖)1qZ7pܷ ZiG2Z9E>SoE: {<ҕU=_,!mkoXn-"='iOEek+ML4pfIF*~r=;<*l MsLKS} ea(x NsdPIkT aj7&E VMZ֧_x]yO3wV E/vs!oAS9tok*4Q4FDPPYY;%M4]!i) [ 0P% Y'PeOry'RF%-ju[*LYFNJb0WDt{b{'u+SG7~ Iz x[;6ң5'#ύ[kHBZxq(3i1u$+Jd9ZOmk owй(6|G\ \ A6|~4 $~ P x9.c) ܊}#V V)UFqMo;9b6i5]>;x"=PںްƛRAUbnخ׬ bu { =WO?ֱa~Oc{A9+ϮR1Rަ-uu^U 5$$ASIzArgO}G|D#v\g4F yB}KNg:̞jǁK|"&aYh@0jOөa;H+$ Ot$NԃJƓOU3XͫcUOچoxN]Z=H&pω5j ]j{μ"fC@8yݙ=`bMGUfiF8 l|sr ១A3;L,`Erc*5ptFNo^ }ԉ!O&Ifm͏nAipKpD X7M!n/HQS\_gTh+E'g=rm, eimF oG8/ hд|`<yRU7#lVB8VX/c#n`/b. j?v JQ܂73m*T3 g6[vRVK^w͖Y2-L"keq1g>(I<H_r1q$j7~7$̓-aЛB G3Km4`ef҉J7wN7Xd.F6 `(QЋp"wHU]4]Ⱦ--yhg*hl͹ePBi AǥY"/Ut LmElR'&\9fCZ+O3UcUą8sf K`P-c+-Z7$`(4i挚Ԩ"{@gS>eoYO6zaҟ|C)6œ7o\vhiSЪvJej̪6Qs/etN8ꎇ*_ F]_!bYC+:q# mdO' j50KX"hDnsvݿҫ@,%Nop<+=tWp8OOLG/v8g+t/RDuDJ|jRI BQd}G>Z„s)c[\4 Q_[W K͉"c!ǣQ"DxΙ;T/`CM+S18"%*_v}t28p~jW"BF4YU K#d}A FWx()LAzg&2MOk !x05${]4R? j @˽Llz] ]J cp"%?(h>x*1AZo6g6*{9&8h-k<jrf24 #}* |~J .(+E0U`8pOzc(b<e3z.:G=z\Y̛@߷=C]Ն i}C׺ûDʄB=1wtڡ(3ز%8F {Y汜Pɴ0#׿omb ̦%_BT29_pa*PMKLcOp6ɦᚘYPY KxB97 lwh\3d(^+dNxŏґ/7kR'#y gԀœcVXP9`X}̉ry~Aji2$W@2UE#FR"$$C Z7biDfaWJCQ\Xt(ybDZuSUJmtKu54] q7lI{EXu(Z|r4m`sځDuAd9Jv[B%Kkp#p~ʻ_>p`:oIηl` 0-du{\#;o_$Y"ڿou#䣝)Wh } c̞8h43 EVFkNoF$U yIƀSt'?(W83(%ә~%V:H{1. wRAo+h8ɞ;z7*km%eNP84hҡTfˌnqڲoS١ج0 ii67F+ jҞ{e~,hlD@ӝ:F%еXtUŇUa΍0\kF!hCZCłKm@E=1ɐ"#Y7tf{_p"z͖y:T)] GzVAn)gڴ&=2~j v9 fbT7Z~䜛zM[2+ېo0wq;`ȼVBvKv u UT-+-:{]?gth-W w"P[?X]79d>$}y`/1 g3xͳb"%iUoF[kr_e;*pP qI~k ö&g)ذdW%MqU$c<#)])XQ|#YIn/L!de`LVu AgXS+@aGfC9g:;gxuxq|ppѭ.'[2s*dkN;|4#}Fז^.W A#;UwM@Bإm[rn^AQ3%kQ2}5X 4;xyg ľ_€¸DP =Aj#*PL寽]02?¾(< 9 r,YMbSDG 7]8s*Mi >rqD: ltn8u yE5$ 5OdWѿCWAmWfpJǍAr;j`Y r=ATņ ?UJU|CQ& 'g%΢=p-@`t&T/[A_KpǴS>vCiNMJq XD]{Tdy,Gruo !n-;ngN^s hBS3H7LUr~8@QF /[@ߐ5B-A|@5me:spa[H|fqHjGMCoL`PL+YOֆb<%0{5ˍ=lGp S_7$Xf>!4#lq%n[z\ڼ$qԊBQh,-SHU!-*l9]iRxhA7çŋR8fMNS][|v'O,v6jk[K`Gޙ"LCb]oNC`6Icuxԋ m`ްUn&X1KRnzlE;Pė& @m#F>ixD Ը4rI\b!K {xvq NTkiP'ͣeBed2d{!-Cgi GЩ/M}q ("@5#:rn>98Ph( YAӨ9 ; <#u ݭgk.>HxnTѻ?Nb{ l`1^DgWɩ !jk3"jE>1 X&ǯ 2aE8WJaN~R}Aj-Đ8ܵlƭI?nJE$!톔)˓?wz~󿕱Jh2bgtЛRMMOK+/( \vՉv57!0h-U`4H۫jޤM]LGB /$#sŲ-Fl;0|MVr%kMjNvP [[-c̄ε;trƾO#$ߺ<%-U#.p,/3Mj٪ycV{K4{ݕtD^fo4CFA2ozPZbŏ>G:_RۃY q ʜ"g%>-9hmJ}TQAZlS}^Έ-bx^Ƹ v1ynئ0>]y.Cug˹/ * q@9\?W 7L̾29w|O%y֝VH:[zbT-Ͱkz4/w"ѡۏn?B!q{7pm`ɘcE` B$pSψy>&|w<}5;hH"ש1@;lHо"I*@t{Si>bUSpB婯) /kVHp ;U}Ҟ|s7[.3&ju%I 2` |ym&߷lV56}:Y)@w xF+ChWU?-|auϳE\f%%(H% c;,ksr*$˄PY %Qܰ/Jb%8AŽފ/8K$hm]d6m Ts[~X?S|qN^⮢(-h.EvRMC[MW;Wk'9%Zum}1IN[UZOB`KG~4gVbWC⣒6]ҭvYߴ5MMy.h/ chyo1Cm{VWNJTw֨Yڪ Olk/zBdMFF{ٜzY$h^e#>ݬd"G :1Ԃ ΝS6'nj&!+M?Ͷ%9/" Lvs1 E;xv:De>y5;uG.V\>;lm]^(qX;SGnK䞛[z R59'VmL|C $Xh:`-*oE7xM! :QY jsx>7̏m}I^Eodo W0 y2tוj1TYO| ,UU;?OG "oI./>/nt$ѨF7.!JIwgԴQaKFh6KV7~{Rew T_Pr佽/@z`b/98|"';^kC4v9A^ 6\ܿVmmn60 ,_A )z(qn3RjϬC==cW!m2$ dԓszo%rR@1l4=F 2#k8,t.:Jc[7][.\~1Vd-7W|^ _ n,N2(kD/&nQ o  b7,M` `h fkZ.- ~ >0pm+Wn/M3:4DQṔZ:lq-lZݒa4FlCaUi񰛑Irxw&OR!Q<]"cUmYmj.0^W93 ޜ `ΞS¹H?ʝ 'ݧv%>.*(BTW FShYϡ-: QH_O53?и6~r,q*dq2Y$ K g>}QOMmؤ?[ul_9"F{T۷ $ԊA-B h1/ vlV^džfVP&?$<.RM>fB0XM%:GnlwaJR};M_O8YR)K0O2|>NqìVS ]^֬}:w:K|BYk/\ u~ ˯FROOƬD'irz\!؟ SW. ZmV'CD™`]DZ>by_"JWow(EiWAUE!Dÿ]VՔlnSy\kJ|\6EF|Mӂ}!a)3-!$f0*{_x7eߐ[ BwZeH~w_}Iܤu˜f2$^{@ x*]J h[<l4AboJLtB8r3IyPeXB4Q!9-ρ 6mW]"S;ߺ~M!۶'E\,P{SCjN>f24v=1C/3²ȏʺmdX_I0FnM%/j)pkiYh*L}Jxe j_BdQlfioRdu;2/qMHlu}mtEB(v ؔHF"qdȹZn"NA7Dbɺ׋| y08{ՀݰNDD;eSb+Йhj2[ )6QQlgV/;61V{p-$_{CzdfS݇l9wats[|j.$GX |?$IUuQ+^~"OGK䚫,6m< +sA(9'Hu~Y&5E ބ<0*s%lvHҨХ.  )jAWG:_n⿄e#P*T˩pz=`7c;(z0Z<\5^,\IdK2*Z$vA+k0C](ruI6og{1 l.EBi'π/8r.Tz͵{kxl'0RUO9V],>.?Y5u~hn%vv+r2qVӖ_nTڛ;$m8ݺޮpIfbf׮1/\ƿ+oPы s)d;`%i1v<ȘQ@mOqunbup0r]QţuݯM? )\(D!l`AL%Lk\0B&hV'#h\X)<{)话7@8=tm=[%<)x:OxDCle cs` C̊MA^kD4C;1iJC;$:FTѯ UP5wnI+ę{ txCˋq,RAMq@W&[]\IN&a5Eq4@YHtѰ,]̢+'*z*+ |LD1^~ܱ 6y\Z0Wd|N_tI0 $`j,` dh>YF2G1ȌC~.ϳK,iERE`s=Zyf DLFB3-@ ٚ۾pɶ{$sKR׽;Sb<^~~ωAWmfP)$&&$V'#:69Sv!ƆL+^b;cPbi~(*=%[3EoF3}yOfNG8Q Up|G+X#:s ;3XCe; uuY sѪ{~闠Ţ ;2|XM$ħ;)UxZeĪp:&lOJs:+p~{& |."p !1WgF3 Px>Qxqth\d#]Qm VڶAC7]?x| ziէ/ka!8hP$DE .-+zzSqUPL'5nQOpj/Lka!p*mOIRwcĎ=e,S5*؋%LH+xW,+%EBOK" Z4E5Ʉ͹c7٢U Kp̗sPLraB6nH."":kh;=ͳDtٜ|&׹p5ƒ ow !0NB1S<רm-}SקiٔTwUv.W KId^Qb,ɚ9*rLRsu<%{ᩬ~L'.boT'WYh%t-W! HP,Cte/ΐ}2Na)' 10&GLx mH*@K`LzDPb|Tоy`fF 'a};ĭ;︾FFBgcь^ws&x`J|@}M1S^'Vc.flвd7$2ݖ$޸~5"5%c(yX[Ff$3!jÛC$h^cpIWS/d08hvoYFly!Bۓڹfʼ5j`^4ݪV4d' de{<{_'rDx.i̘CV90tUG] B*.LJZS&[gTKt*fE=k kD+UFipNﴕA / Yn+} y:e0G~`y|PwʯWe<x?|#O8G;M|!ӔVoh4Z I&^R*0P|^ G7kv/aA$ÝX =Wmx;+um[LoZQj]ӭR(L~oE~#y8Db>uOT`l|-e$`TǘzEG ]їeT8oG/ ӱ (4_F{Hu-Cx靽NڕV]\ ϡMZzɥL=]_ YC7zQ6+.r1^/O̘K狧D?eqL(\67"|uh2Zűuq=ȭX1q<  #dکlB -H&5VbGxJ2tti-DKjɩ6G fgT틑ޣ"Lq7qqgjIձ]i}p9 |A7Y]fL. Ž䢟Mxo7b,~>nj)e)Wo.YH}$ d![.& ,}éZVc0v,DtR;c+X5ϊ {ʚOɼI!@ عUڎTE<<};T0!|*n<~4\sU͟GV"Ol@t3G$J~iYWGjTMnլ <|<+K}+Wn{HѦhy5k%@4Ys&ij`6VN^+:~$sea@> 3 ISBq03v59whR{shiH> f+B 5 5ήm7 >H xˮHYD҆O),CNS(S o;ֳV8Cq4+=+qɾ0З2@ Gb~hH1~  05rD|*rlw+QU/]1,ZfQT)O- ʩΣ50FBvТJ:@\bt^B$ƍ٨LaP-MeY ;Jou nF?zXPa-7R/r4BY?)ec.nfB:94YD!ZI8TXDQܩ6_O=WKʡ64jÄ́hnNŗۏ\/M ) lB]+(l?n9Ŏo8A'Y \%BgkXb1ġeܦiM$ciRR vIK/S7Bq@7ll4VܬI& &El[xHRوB+,쭬͘S:1LdQ'3.Wd}]R9++[LJzg:nxʎ=V2-x_D[2l`㏈pPbEiY»"!JHz"2jhl3! RfζG nVBZJ- ]ݸļ}S4bmg"ۮ+A,^pn܁fu&-#Xn`Xŧ>Ҏc~&6ɒfvYV\ 5r0`) e+եMqiߑbށ~Lڹ#K Kk kQWCЛ'=MǯdYZ`O d~F8*#OkX+ue{*x@c3L貇_#F=]Ŗv' B捬̃;S,<=ד9ZmXhF]IHM.gkhr͐l;61A!L8Dэza 䇄vaE<63Z쐮)v}rUxʿWm)JT[8A8Ieͧ _lWR z0 5p~`L8\t < !42#YfbJaSM>ˌu`X]uTNJOw<9¥<Ep=s~Q8XSY]x1}[SRjͷCiz'Q'gmG!JsejYnXhA8<:Lk°qS B.FB|ɱK%u[ xp=-9%\pW3feo/A8.>8$`Kw:6 oYocbȚU){eZ=q65zH}ik5qO}KFq -p#ZX98Ib$U*" xk~xʔ q3GE<&Zܩ%aqC@PRAʪ:G`,9POQn+bt/'uL?53Gyd$If1a>꾩_!./#7F0r<*`f5>(8-D7 p?](\vw{z;Ar/: EBh"fg7 J r!taQǠxގt ?Fpr5xs9d;ËM%JD&T@ܿsAyؐJWvgfְ3[$yqfjd'U5ToǓ12"÷ MW R^C{"JojhSk׼RaǕE؀`bgfYְZ_ Όn#er9`R!Aqc+;Mhy3 ѣDcB ;̥J9rILW=,k.XdlWo%G# ˇoL-{YX ?hfV>(;83 0^v,C)TxYukbxjeTQwaC O?!qhDŽ_~MHT $أ-xb*FK@AORtm>Ib³8rpU)K[\gv\D"^hfˈ\ZVĘhW:Ԍ=Hףlϑd2'+<0*Hg'qMoQ3_PXy?o1WUdzT j D}՟DRm$EA#^ƕaskV+~Zg>`Qz>d5ZwWS[d<vSD8'X;<ޗy鸏y.UqxT;jg4v3Q2Nppk_'0>q|TbBY$DD!+dӤ֍~'K?;[a?(N}`ۉvlK+='u5a@ue#PZ6th)Jmo8>;s=i=H pKqbUfec) 5I3ca]NԄ}G_}MA7wR gd6/:B;XPBlQ O(Ĝ丒]z 1wkf1ִΥ[ZL系rv7|S.>=}g?DTeBS3߲`ZODAH>pѕBsz-09ژ+OӶ$2ˀC&DF -dS`=C0aw 覔QД[c ƥ)O t+%gJm55K gFNn+cVlt\N zJ^ިv&67x{{϶0z%/(QBH *Lp(Ϥ)48&Tݣt+!N|@S8F2gq<D '[k쾬@\;V*6NVFDT=xZ3W)Hɳp.Q7d>ȿYIn($w~L/YtI} SycJz7/Ug P%ZNA 1h C3 eKֻ涃B kgr]^xI tGĉ(Q+dGPdžIeZ(љђ ~ev(vѱۭ>Gkzy hц[oIL82isx30 ub;k qGW5_OArog#P u;ۃcU2rDw$Y7dفdq j_[Ei1ٖ ~a!'Ob{%:)^ZА* +Uj)oZ񧍿M]EӶF>囨J/!?n7m:(P,9;Zd#IGfbs& 8af MH䫮6`,MnnMHR!oxo %"%VNX`&\_N=Ik ײkHn ct 6<}G~_b_f,'o#ZR]ȗvfż.f4{;܍'8Rq*/TZ-"GTҞJd Y3m:&Q7pT;:%ͦ^Xt jh M0rɽlTdT [w*,U7wI˵Q:UfO[G4#9GS_&Ch:!EnWTǥ)lppZ"j+]!"]f>χZ,됨FP(Lz  2Q룷"cO֐w79CVUI>C[ ?q.!JxuPGT[LH,|Sզd,)^H!aoP"'qW}r! Uw'X\r}ulW 5OT~? gW#TPԬ _T/^ Wpi8ξ qlk#h75;( Y:mVE;Avw[Ĵcɲ{Yv_m(H~M)2!PQ>34+_%{~xcA6UUVTP4gFRT~/"(1}jmbkY"4g2AH.I7xR Q諺v4t:XJirCi%]S4)bEt{6snδHB\rH{aLF>DAY'3dSYs%knHU<㠻2KI5\M>SR-<]&HoJpśx}ꘒJr]CgmNv@)(Q7Y }g~j8Qn+}Tʼ=5ˬm3HCJ]hw@[>&!'W)u \:/I;J2 b~P<.aWO=;o[(N5@ 5!ʤ Kp"K(^KROuPP,/k5 W:O}.hYBۖƎA%!k c$ݱ-,D0}X2+Oռئ*`htˁ Xdc i]tIUF݄*eYӪ SQi:9e,JS3M#Llۊfo?KsVdYEY]t+ !W̗CQq޳WF功j`uĸlc_Jϴ/Լ G"ۅ@QmclY~ TJOsl~Ogh ТԉdUR>ċ߭Jʡm%݀_EQY vvyso j܁sCb/LLi$urз>=)Eht$ҨBrNWG~ɲ:a*ln-sb*7Z<%&?7N Sv ;Bi])H(5(Y E6׍0{#0A~bΦ{Ix lĽR{Dbӆ#7`̚'*KM3:i+IЭ@fγBE| G)$7 .E`4Iu}Ӗ;Խo[ܭCA} aT͋xQ)QX&i:$i3{PQu "k-La)yerlQ`DK,"rZ3oVwgaF}``xհ`K0;4j |ɜ|D *[ԮZ ꘕqK?1ʀr3sΰ i"䵙ހ5PyZa޸RM;.Hn?0*s"M6r)!}ak&dGȂbq&HWJ=~l[ye:> mO%o[|l=9w"v \4ZN.E[°B6Uס`T]yD{KUdFYݽwDWw7z ;AӬ]h2Å_GA-7aL=eU>@0q6ER~OͰ55E҃`#dƃGl=&PݏDo m*(u>Q#K^S/$.%t: Uo ϽO<;jgEEyOAN% Щ=!7cs(vIi5=4fJJV}j- Z~˕}0f?)IpЂ7%- qވ$ Ͷׯ_ISZ3.g"8R Vj9w4 g5Qխfb _<:GYƃx? BD|(7ְOlUԮe/[=M pF?PV2]@|(3 RK, 6hb VU ,kqL]q4$;Nx 2? ]1)j®H>k'c CǃHƙdd Wl=;o;mꉌ{㔵7uʣpL&~9Mډ c$9,@p0q^#pxV` r&f2TTn97e"'HU׆->rX {FIgD% :NN+K[RSʺ 9mDB ݪ%ZoeX4)->>BU`AS7[LjOF]<T\=eb9O4]Tk(#۞zsjwp=VM8tR9.Gn$"9 = j{6 k_s1~&Z}?ot&S 7}0f6Hh*ZLO]x}rA_7JnKRgzQ!TϑlY{Loz5mdit qn%uL[O=;w;'rc}]Z,?oZ 1Լ3Y ~$&-X~[oYwUֈ_e:>N:ݵd^p ;#s<ӭ:Q,Y566Ig~[SQH&DVw96+˒kڂG*q`m=%5a:l{yc쪵MeaX.KP+-BbFXʪ Q7zB1 LL> иw6$Jdj]UyGHHBH<ާJJ(fKZx/$2rȅ:H ـUdd!$njbѬb^a2`萅O)lb=G\(SsWnh %|i?NK0D v#ϡdUmzUף$Ou2ӐWnHt!\0C')WD8<?*z2[+>Tx6dYy݇ɼ`@.'ƾ~<8|O%r% Զ EPi\5G D,mE͉r;+倰POfEQ]bߛ3h{@g)BeROSt8.ܙn)N{vCk I5dKw/A! ֨q>8AK=K?;A*c+z ̆M Pa g4%-?_ZT⸅ z!9/csy;yZFƤG :6 C> ƄLcm+9ڻ|ÙпpM fEoc L {K1s]W.-aESzC6:DQ:0u(P^y,3V%@cm(Wië?/ggEx!9\Kbs݌UKΫ/opeVIu-x<sB;|2|4qɒ%3n:k&?2N=^qPR1[;W3`gV.qF/UVuU;sCen/t'81.Iϖ_ommD%e7 ,%fVQj΄qD< zFX y%:'K\9cp0Mcr6XK3PdE>7L!*]Qzd؆cלvZA;p]3#RQcr)ڐ~N:t4C~,橗:njڵ1,!VGQc{8]Pr)wTg*s2Ni5hQf-쾓f-.<ψksq#Wq8>=4%y܉iFc+`TlZ.ӴCǠ!@g + q7Jʍ;@t{&64]hčmƜ,*s!"xp5 c1&LA&ږU}c=xwz:vWZ0?~ֽn6S!)C7ZUoP5Nİ2/FR\ Pcf>.V3v= " YrwV+i:-m-WfԸK=Yùu~#9#p (eƉoK:~X٠NHotQi>p;6,WF7\ʶM-_l[b%ݧخ_AnG- [y76YfuޑM"[ pAV(|I@- XC9M*b9vD>JMԉgZq#ZG#a)'= pG $ZHAaKٱAF8`-L խO*jIȷ-M.MV@aK~ƶ $պl 7䳛;BA(Wz @1'6BWÓQ d /^ٞO ol1= ;=i4jh>d _Fw`_HѺRLA rβÐ~rqn[?c l/ٱՅ8k2YAC+B>AfifaºY}d+aSNC]4g_j&$,P-̀_.߀&̗wD8M&G#GP\uDȵ\|yHx":3v/' (7t;+ IA0Le~w#39ܰ"pH)5^Qcl:-\; :lY>uRX2h!`KEL-j8F#YZ%Uw|[yi}nUwB>JF7%YS_٧$\=OZ\QDhk !v{FVusc35(W65rRkK3v72^9txuvZg *,0k^ޅ1iwP"OQ$V)_erIebXiב j)4+?5fq!$ 2p)BPKGI1Y֯'35kw?F BI|'Кj(1VCHaOw+??Ζ¥Ka%A+99u}iF?rIb bg68xթQ}G qfc((]@N6cB$DKb%ҧ!SzV؉HyJFo)EG~a/GǚlfʹɼV{c ~_ 3YĹ7Cτz<*&9;H})4A^hb#ƩX@5Y5QZK1yWui9;9E9QJ&hY j2 +z@X߀&ܑ`b~Vq(М0G> ݱ븦D,:dp/+9 8ct5=g!Csdne1J ۜA2M.m#j?G(wB-l`mۯQrK9iu*r݆?-X~79Xkk{ECs%4=;Vn•%RIw$kbKȮGM쀦6gI~a.f̥Dg.mVi3 zęsATʿ_ȉgW\y -`&w )ƿjN. š"оb0Tz폝PH}K<)gC,?S[O7'1Pi\l #Gb,ۀԮ6Jjh#)<:"tӸ(wޔBWkUE׾+R$&I8aa{vP恾]~;vY,?hف#c4D43jj C6lwO-XF*Z7aH#u'P=oyšdPF"UmU_1c”n5>GYz䎤c'[)HQ~57د& |6v*-ݐͅӃ[9h;(wzE1 ~KՏ]XnOBDC7OK Z? cUS %I{|,\'×eC6tVY?ScbM~4g@ _[YПsYڪʟ"X8gՂ6Y9lxLS &C7$pe>ېP-1d.\-1}& X ҝ{ibEuL@UAg>ь]fTg,Id 6 ؁3IuEePҌo]ڟTҐo#5{~fзw+xګ`tĜ3%MKɦ"r8 J>P™ʚQrMI͇esC d\6mlF\7,靠KJ] B,~hDl&u! V]9%>t:!HCsyتmI_OcþHgJ*#L#=93B_UOB0>yl4Bs XM Kم7||Uk=O),ZmRixB>W J\{M4Cu Y0ٲxx2\*R/V viz׼lf>,x8/11yoL'd( D9%e15,Ք$,?3Ci4GsZI \^Ik|ρ-?0u}߂,:D$1L ZݪZ f=gviʢG] t"qzKFĚ}118N)NyA,HSjOum"T68Ȋ]'v(Vup"p{>( i^P*pB}{roЌ}`Zdܸtonckg9@T~Wv±j1rSgNm@{reDo!-\-NLUOfJI\q_ ̢hOSAr+L3ѧ2U:p $U{$zLQWuU@)ɛ/#YhvM ep.'Ěd]W(Cw"L@.R(ҸRFu^OU+X  V#V\)E^d~sLES=w˵mՒ4io?M`;-w9.F%&DnhHZTvCWF;F <c[!\EGLW] bUv0s>Q!H3HC&ɋyżU5eᶃOOsRG# "ӆZuKƓ&Pk.wQmL d|hKI"ƭߊ •d3lj1{j{[lN!Ƴ#0ZmS4Fl[Y$F0څ-嬖@Ȁ9Ł>>}˂5o3iQ2l&8X47=N|UF !&Cv%?Bcut eN.t].@tbosִSH:݉+K4̔HGۏ+')MmYξyuQyX?:"36UM<%[ p'|`F}?`kv|0ɨ'h_iv(@"%=."W%p$udw!L6I ~OjІr/G1QdV`#tX> @'j= Ȇ ~i hϡq_-h _hՈ env1pjp({o旗W60! jU0/ X, Ab-CՀ-o7yF'VH AOVuz*I Jj9 y]-zUƥn2;6 ă Mve@^W6\(Tsb0_Uw!n"YAHM xno*ݰ"EjvT`IH3\B]NjoK5[_,7[_Te>ui "k .lVk{tyF5g€<ČOXU`)Ryk4yI?SKA `=H#RЂ2K>qew+a7"L윩ό ؾH-HV՟vS^Y4AOB[#x'tluX-Vɿx2;Ⱥs&Ëu',S5F [KW(\YpY?uC6 -Js &r&HuIR.lPK@NRb3$j8e3WQZID5CB^;`EKLQhXt$\H2c}^-6PqtES퀘^enfIIxTC2vp\h{mZ@bu97bcyEcX"v]ED2!צ;6)@FX1G蛎T{= J`6 5ai#RUNN򺡞{B-٪Kbǵ`Du(1~(0B`\DT ZI7eOۀpLm=R9@-jW8nTZĕUrN,8cYegɦ%C[%(Eɘg<2Xzĸ0}Na~rd4c>`y2vcTb6,e "6QTLLuqU^3/XUކח]ښjxibE+l(nb*E1 ^},U/ x[ ln$lMH3r# NÓ{FA9_z-o_ςtߝuD5qhig~c=8t,J>V-K9LZۧm y9 }FU^Z.*A_Sn,DN# 3VOm 9#|W:}y+㸥?J; QFf ǢK(yƂg>+su9ɨUdq}cQB)P]^ZN \ l)~i^]uo&oP3!)>H$'^G8}l $4X|^U{ukei:@TnI4r/Gjwp2ǥ +ڳ*Jh2"W!J6C E ëI؅ ;co)hP%T[BkʉrvvK=!soc# \dӶ٪)ɫNW "Tp U1Эg}N\0'ȠOpibRpkԜHZ-I2IQxe &)jvD Ϸ'P惝fulH%BaCcМS5yvߔm]9Ya@Kz%mܷRX٨&Œ42,wwd&m N^{rrZj}9潼C@%ڦ'vԽ3(iGt*=| KT}7H~0%^1N[/ sۍ&L,;V$1M ӹU tP_MO}%х0ӓ+JB1 ͋ $×F"3qoN`r\7[ш~cgM^̏d\Vnס\h6Zl,6N}y[4ߋȋ(s:&ρYL7^K[[F\:X#JuJ it52l"}lZ# igs~ vm@ ־=zwG'VPZa}dXW  Ɂ\.g. ,vċyFݡ 5#T Ld̖>o☌x41./ң_5W; zϻ 7oz1QؘXӬɡMPcZ= 6\ˠK5Bn(~a(,ηN;)і_Ʉ(RC yV^D Nj[`f:$QBepT:f>șX3ң0M ^X]?<]p*Q+AUĪGNjM^M%xbE(NU<#iJU%&XC80p_drY $]) ufl?@~ 4Š )XH`ެJw8N]&•d:JR&9{%KbVDfM,ss`Pn&!ZV*mW粍}b7؎3TEg(2o@ЦHs.-N:l@ % \.g{|щJ+0)7=$!o9V>m>IH1 7PhS!EɃ 82d6ZTJ_EM{zrq]cWWwpjI3O*9P5`C?%f:‡1ʻXS n˘|P)IYp>_*ّ3֮L.dPA.T5xExջS71N" MNyTAMhj#j`«m +X@B2>Nl/YnʼtJV?Bʍц?aSMι]:/ʌT[ZtOzU1r*z>ۆ4myDg> w3G*`a%b4+TKGJOΪf GqOj*gZ :V&aKlA_ZN7Qlp"OӾx˔DŁ޽G*24ГBB1%i(u<[h*$M13Q0sb㏼ħ:As ԾZ4;hZ"((  |nT =$wEbo wj>$`z ,Zazq2~ǣlHi:}e8_3MNȺr0)j 7.h-'&4 qP_j#-P挩 Պw7{)geZr܀ \EU:^WMcڱkobR*h Iۇ_=(ӶN UQTcNjٵƸAnj?:Nfrs=\ j a*T2+C,#V$z}DLG_Y9+U9%a#~ F XKdڦV!*rwt GœԎf0VAbn`)"o9wҖ[.?e(@Q-˂BɬnvT\ n> f!s3#P9eV'k<yurXBq[iM;Bp{^qpp?54E07=K0mlVH?/?Gmg1 u[H3N+TmQM*^iu[ L3K'I_)>vx4-Tݝ4 FDM!kDYآ `9qaHJ bJ͌JzM߯Vf~1&]UKw:37"y!x-\. rO^Y-!G"߈7A {n4dsנ}K7ne?>")7dtMu(i%=62.%R|#0t]H,* )L7ESQy16xNZg @e %3ˏԿՌwɍXk.@!<l)w\wN4``[cV"HIķz5CFIU +kkb0 EuFS\i߃x?iK&*6BT . !?,Tl8dU?X'.3(]&#%CFDP,@p.Ou7x?&c 6tz6t!e2%/&Y)"!$هmۚ\vkImrV(9TDjwtxN@D+:Z1Q f!h=(ؒS}2-OdvV %4@D9ީ8*ͲԊ r ZI(]Cl  ĸV\;{&B9c*%X򤮭x6rV/xY.F A2 -Q#).=y x]3``6RB@S%;ʸ{eaJtꇇ"yn[ _@Jj A<ɭ$H¤D$L h9efB†\(^ lzӝ WhBiv7"rmG(YeNBhhqw"ud-녗GV]_ʔ t2D_*F H^ИN+pAQ DA&cV?A6d 9dd);E曊wuY; LTP5 >{B :"j5[:*ǹ6R_̮=!XK,D..3_K%Dzt“+ #!5w\~Ϣ-Q$`z8 /48(,m*6iB^NWVw_:֝{yARizO?jpܳg/qS;Ź{F72s#pHE_p}tpZtA{w.0 f*j@'&ȪdȌ:2\[=s2cu4CVzW>&4lJƸ^SyXSPS#?aV7IRe`-Y> 8BX%fĕ} 7bw]7Xcd&`)#QHnH|F0JK !sD`{&$S c? Vc y89ZA7(Nexvԙ~=x{ a1"Ci$LlrX `#=f۞$edЊj;3FX.;xFxHʞlU\z؍_Yie1m[ ,=``ac=]Ͽs3rXc S G ֶ͸eLC|1Ҳnn0{-4.- 5F l%𛢬|!2G+GB"KDZe97!,N:%R{^f`msᬼjj<`m*ޔ BdeQ# .e(#M^XVhf  4YI_QRX5R"b}!̱WHrV\hͥr!1f25A,! c'}[}T+H*?fc.ՖW> m( ޶J-+"U=?>ghhkH f#G;&:7>^ a S8rN 7$,̋kH%pMƨL+aZTL0^_Z#Ę-C `E痼}_A9%$mCF6$X# N}+Ba"aøY0hy,ܮ6['Ypg"7f&VmˡSKS6Q,#,Qk Vri<^\^Ss+:eV1qr!BsUQA:S*y(H"d>B+ve8qej'-D'фbz!M; Z,,(Ŀ$!5kD6TL2~h\\yw DB3rrOeMbzhvar*$ )9)ڹ*9ՐPA^X?3CV34cisث9.maqh@ZJmܡhplIIF S`PhY4D(tkQ܂sNB!A%J:,'f32%m_C8AmC6h1`AmEI8pfĠ9+_rF'.E0x1KUTn\xKg'.zK\vrC /w }ꪎ %X7U':p"GnD % vL$Q8O Dr ˊ'cg!XD`wϻ2^Ty7+yț3`#p&#*Ii0ODW\@2|xW,@TCQKVriu -Roo ޤ7Zrp( +cꂵpi5t!Ig1GmQ !ǪRð-BldK4啶@E CZ7!)Z FڱZ?K,#kPւ*ǀA7Rpj:֎6D1(m YL&ao4CqSěGeXj`!q]i^:28+pC.!+1bmX>I_g.=X.!e%"b4JRߜw>o4_rrDϊ#Ձ(l|$<,<͏*+H!]@P48O#kJdSYe{t /C$akdX9'&dD'+|e-QsDcDs*sirWj1@UWU5V\%^+ZO~gCHh}x-,]62n=YN9 2/qUl7Gi|k)ڸbIi(({;+` kV˵Y DPW )fi97F )E#kr#-A=Ru:̞1֣"|4+rMY]12Tm#ƙ>LQF'?QePjeX]2֝-RQMfHDvI vb*>ﰯZpDMe D'25v\WpN޷Wzr[YME*pXXZ'2|9 ~zʏ^Mc^_ ::u"nq<,Vä TeLɳ?룣6$],]Nj ݽ""))/aaԺ_1 ^eISZ%.ccwiMWlشǐvöl^IXb] j| YI f\Zz A4dpO]FiBWd#iqGleۖ>an=IwILl5I`\~ W$-2]!0af8KjwcZ>B=5{*F K"K *U}N.5ۖE4؉De*PtW4KlސZG"w:/O V|.:^ax8 < Uœ~w,_hA~m1MĪxEdM yKGJ2PqX՛1uBSNJ*OK]enqۈ&an1 _/Q< Y#-szN8]8MbK(LQ+v {AE0NȞ|-@qݞB_ R(~`g2}dщ7}poEBڸ!-XBepm,\y;=/VC/Hww9Y?^ahIk c&UKچ%m -ӏ#wU,e/bKctM(t8ZׁY}:'ԱAk}\t<:XOiFҒ~6tڰ?g8}TvL,g@1iUHa23;d(B2 Wޜ3ɤƝ$:6{V87e.~!F+4V2'߮ ?;Sr.PаDzEo^Zo ޿_2{pV5xLl4z=H}{PTnŨUA &cȿ<8/˰6[-I{K&kYopfJ?] ܌RԝH9=B<%],v١017.|USecvŬI?$Nno-h\J¿48bv<9jӏoo+]slaL ;Am$"6c}8 -_@/"mC F2#09F cItBu=NS(sNfCMoޙ-פA|ľWŀ&^2D7 }Cc3ӽW[/&f)-ڌTPDKŬ8j{x^$G"qmVֆv7Q&h|`-}g_ X3R޹Jg&xԬ@Z(=LMW6}< R+;8g! PnG_P#uT֒>6T܉}+V%M|nKjJC!eaieVo+wap?r[Pde$>wsqhQa=t 91A.V#~oՒ(lvaq-vTfPƺ.CAյeri`MŽһPw">kȥSO yLtd(u1 n15*e= (m/ĸMH+({}}}/7DoAgD S˽00 >;|{U,ua4Nq15O#X==1#+ +>v %[C SD|d/KS &8)B" J.Ϊ#H{n+0 ߵj׳8AYэޡW(L2 ]Tۧ @kd+`HW ╷0 0uטo~3}Lrf]%%>J0aëFJ(̈́nnCGhQ5gyÂ#p`%z V8?{P'tsksKS[%E&sD#L=N|W8cJfpj4q:Gr>8X&\xEk6t'Q=E9zdImr0;DLuI,`GT(34,gk:ǰq V}Q:y+<=S"]-.@#Rߊcȭ Ю~g 8띦4U޵*q2s>hFm?>G'It#ɗEKHv\C`%";Iz^1ø_"*eQq ܯ˱: yq ̛n|fszWJ%LpZ.Nӟ|-Ov.)̿bתTWVիī|!u;Ȼ+YEq9<r܏{Jvp3A@8)2' u{C~@Zq{ZuEwп(e/X$I4Rꂋ9)|ۙv_ŊoGiL|Sݵn@j̙lX,7' =fl%EC [lc?G3W ;B^%X2*Hܶ+'J[ ؗϒ#$NemM9mpM"0/{A2$PǽE?D\<%/!X0z: -,s`g&5Fa;[NlDbi|A;3!ǵW?j ! ,BU; e"6,88Xp>ٌgWQ&juFEԡ uzſrVGkq.5x5h}v20."񅬴y\*I"Szz-J<̶N,cQ%uV:Cng?waA~Y~v }XQ;XU}3hCd?0&w80liF1׎8N4y/HkתCyDE0pyM. 4y72bzJƗrM^.s2zr׹f[,J3G?+_{ȳbecw B5hvlWp~&!:WjBaBތNEDQ?n%TFƸ;AρFy?ӝ9Ò/ *ך뱦\4qm]DŒID?p!F  VR%.+`϶ceOnYzD>!Y>_ξeeFLۙj5tEw}hA~V31OC0&phbf+ý'%/H voKe$*t1Q@)﹃RL1ʼ,O-["wn/.?)&TAc=S#i1D2$FM,q(KuD>%hc8pF.$kN I<٫~TTϊx`P|yTY532J&c[|#oEG^=h%m9%(Jv]i6WnD}R]?pYN@[XOښLV \uMI+ȞഴɎ.9!vw@O!E)0{UE;g-TFLl(y!uaNsܢ8o&x HQT4hےy ^]5M8my`_qI hzw)ϨKI"L؅PrOHEoŊk&Ek7'VխFgYkTUOjN<<PN*6[pgavr{%h2q򩚘.@y /xL?M)H쏅o,K@*'cM_㔆M?^}Nb鰬3׺C Bp'JlIdpjue} {+|iq~&W\%F_&7y6pw/KZgR4B~'//C$F!exI^MgupRG8ӎQ„Cu8Hȳ`M)]1-DlM]?N0F}(bO m[ԹDJlBK!+hdУ$|5)xˣ!q+|m-2ybĿQ'Z#({8u{#Q=B "ʴ7; s4 yԼ6 YS+-5ALF[_4U51ʵMLKl@Ўrc.Q7=-ur:])')YTﵶ8ʿgǥ]Gzsc:쐜P27@ Y6&P"gRP2v]P՚hCo>Q~>!V(FpZ~i.^Χww{!6=˄b 7:Wyp.9Lvmi+qn4ٿ5 b$*\od@6u546mQ:w iчlg$eQDxg/P/]L#tey.٤HN, {o3Bft'04P­U0;~pc@"uO”hX{<37^ f| e#2 }rzNn—s!| phcC ɢF]f$` ?uUD pzdϻf/\y4yc6ٸJ:^xbƈl [hTlhçҵk/Siʚ_$ADd1 W 7C^?fUMMP&uåa|_=uLF| J桨.c>1AڄqjoK͙R)pJA` xX!t$9Bwfِbb @(\5f+iIG8-+ 6Oc?@Q F+6?_)wdnkՔq}o EBaYO9.n();v3pD|/Ԉ mlHv&m?W^ -庬 VN9#AtL>p#~iwkS 3LA~'L]881L(rn<x> olP9Vws2[gg-uLg):<&۳8 ђdg2Fwc#^Wš O|&^tK=r EgjRx]miuݛd>@{vCXNA+󩧺 =bv{|PԱ O~6"mÑRqGfٕ͈)PvMS>pyy<@Ы<+7YB[^Uo/v[]<(O]._Iw8&ș΁{Ê_sj2^u4\Ue'_z^wB-t}}]S}tMivͅ&ž\Lq\O)G=&^د|I#Ze8X Ϝ9_ׄZwqz\ 95U ݷ*N*WoV i—L7s;Fk !4<I t }(=OœtTALJ}&n-xxܵsbitnM4BJЇ؝l I<ƺin܋ vvë=wZٱ_fAsr0斸|Ћ,}aTHxgKV2Ћk¡N`:xJѓ`WK4b6J*퀁i26 So SOtcaT޹vȉ{OEDN"A.?7tI^.::pX!=J;)yc*w^7ED}5p˘9Pc;Y 0?V!6MʀA5Txiӓj\D\{֑SEnWkQGa?`POhdpR-&ew,QZM!\O.J5GCwgXhӃ֝_rmA 3Vifӭ]JI\3Z7>YTt\kChgxE *)sno$w(f@{K+?3 xE& C3 yT9=E4\{&U UƓ?dl}Q.iUOB^zlf h H1?1rN \  bew0BrT7M :wo|^`$n#b!d1nX'|E7h @ 9HL>eҺ9fKH 4n# ;2ւ;] Ǧ:HA J`#sjawQx+&l^pEkܻb.S 8>q.RDʌJ\:.pLxEPR4F[.|’EmerND OX4N}nmA2ԫCREFGɁx0 μ1%Wt"?#$- A>2h_3r]<;z#uIƙtgEZfx:hm|݄$oS|  P%Z+X;cY'ב)C`"@ͬMZMq-B^Jk $d\vl$ox ad[XHlokoR=9`v8I*ea Cv޴1k4E;45kʳ/7)AxC(PۂUV4Cw⫙n&99w^AKf oaژډ7FtqcB&ܛ>A5%[^.9+;$=G{~wIZL_qWR H:е`)u;)a]fs* (_G}晽̻?K9F'rb.DGiRܭ7[23u"oKRݗ;ڌ8@eH9.g@D0`1\=҅%YqM.#j0KӃڋC;9] vr}tXR2)|2h/*WFi<[gL}@d`2:\%^,!+18 zh S m7VDmgrJ]`_(1EBX޳n)S)6;`Zo{±X0 QT3:r1jUl?o2ꉁ -OyalXoP?M,/tnMthT ݐQeKRa!ه$m[xL J6 >En:b '! $7ht(׫ ǚW$e?A&Ai*DdCjBja>_֓\3MN 7uMr*-W榪լ(x`h˒J+mRUdxwL؃622Ra116<+ϻ߲YBڭ.9iV34sOuI)w9FRqB34G#ʎWa[Ãa`5nu zPUk@! ^kg\"*ZC{ks819'ȷT)zz2q\z=V-t`fèh@JR7M%>.4CAco җgP,7uw5Y㟌9 o,'ZMB`ȶ|9*b!߾Fp¸ ʩ,9}c#bK=Тՙ]jұ}~@96}ן5!lUE[mP?l9fEs ( Dw+z>m%tyҭVtM9_ڥgr,]ڴˋ'>^uNߪM"fZfNFxi>;5BfޔHSKbd1 kɬ Kϼ{ȍUf:>͙ws};oqɿ ȁg9)Mߐ d^ɳBN:9oV;``OZ0>[c7e 1_!Hv`V^yCR:zazNVSKRΎ/F됅8)/:&nN!_c Xx ZFOIg(% P5H,me4^DBJ0)0 ZQ(XehQYIֻ w,Un7@;X_A6t`JqROu+ /X$s Oܳ FoŝBsCJuV  _."ܿ'te1\4)ڛ2eHц׳NZc>:Y⬡<9hD.E _Mdg-.Q s|y\1~Yi*%i:6bD}Nqܛ%f(C;K P Jy3>'_M$⨷M{kb*׹ÿLoC u (4;W;MדU],埒3*nr9i'ݖ#t)n4odDj~6O2Lm"zEĿhD{j?u7Opw[eVcBs&WoS`)9䋸L(AIwnf1<`_ ?o8 owe9N:C/ynh {r{vAdZ@6Bz'`;[%k3g K2h#b*s)/~L3 Fп}gYZ0707010000003d000081a4000000000000000000000001651af91d00020df0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/1]?Eh=ڜ.+ʃ:Ґ綦ͤy-2 nNtbS7s Wza^n Hݫhr\~7 ]s|y v 4&j=D!ۀ#'HވsCv8ZȫGʠ~xlav#=@\$':+QuA *U1z䡳d\C΃޵q_f kZ q6[^O{"~(-R`xC?es\[Bk1>Z^ #)z蕬?kHiHy'fC}WW 43u`t@$ &ZA(ajONZѯyw@쟢4=#sR(LӾF.Ȁg>܈#G߾A"=~jv<¡D41u_"#크aKX.P2ҺuR6P\:  D,Gp\eGpK-N仚XrޞIN?~q@xHQjb{>y//b!DYN:oNnoB4.khfK>즽1/%DῙ ?HcЊ!z[`g~F&EDܖ}Q,0ꁽI>g;/ameXG!dC= 9@vg 'S"[lkպxҺV\x`V&tn|Wq0yھU1`q~$Npc秽SH' 2NߤJݻ?BTKn?=,qڵwdW78ʂ=涾?JGR%:deʞ[\<ad*>tcH0p:4B132%i+lŽb=ƚ/ԍ l_7g HMc|# C<O++Ȕ+=Joo 0=v$: pd%}n#X:hL`U?}:o2ܢrn + -F(ͷɸr@ BTf ̥?uӪEЗsjL3@%,X[RAf aQ}g;eQ9v:,Mb |h u_aRWq4ѿ~z!ILp0}M/JœX#V1?t1D:郐{ِkKWZn\ ]y5[)]GFtB 'o2XL5+ħcz<)3'pYC nyEz 'ixw) k1 q;ώw'CwE,ҟ1<_0G$b9XXovm2-KKG-+I (X)^amyǦ q^.)Y3DaZ}ʫT⠔Gl{Ls:?yce#2smZ0< :hԗM6+u9VepUws@Է~zm- 2LC68(/uNLw;ZV>7'JA [z55'Dˢi*>bwm'X߉9%N*8MdAPg~RYh…*|l`J$gDʺH?ԅY-::uΦؒ8Wx'v*1[>{ŰCB[dBCR Nk fMWroْI 1K $\<> NvmeZ&t^ɂHCL4Gh)!;m )I_0{%j&|T-@T7#3G59?0~˨-f+SaEZL%_+BBF B׆#Xpw{"<'#^ kPS6*0y'M(=4)-QAh8R`+jBVcE*FBS Ϭ x۰3*)*9\Q^] q_ד9Ä>*ɮ6nǃoɞ*Uf6 Q\oji$@U̩zCz H}s=Fτ|a/;pȑNPlJvSf%w|&T UHPB:j4v , Ƈ yvSYUs~5IT|zAa {@Q*aN=x%x&у_ό.8ZhH艂|-nR4B,'݅o7˪myPФ ʭэLjTpgJYiT!bLI$RgidO(vMnV3:185ʼn+a?.y]O7ZV DKx55==4Uě|s558sd m2f!?9WmfSr d$+" g7 Ə+2 @_QX mC6N$XQL2+8MQ?5hbsk5YM QN׍8 N)6Qv Pթc:;R"kGXPzTǫr%QGwN)()'FζYh*߇OTSnUw4@bvo4KZTN`{mš]vn/$a)4m3' . sF"_bу*2%Ć[lןd,-3rHA+9ч$R=4mn[v~=J$ό<,~āuBO:ul{i}{kAH׈TqF-mihRCD>ݯ]OE *il#`t~c> oԎ>3zyKS⸜"_)`ZA%0GwRÛԈDQ:B}p3j6#FǶehL>2&KZRc|A(=-Gp?BIXe Bok6UO$ޥ)ye{/zwB"=0Z`2#4F"#1S;S"UpuO'x6r^ iFRɠ9~)Kt4 os@$b;|8> )t%w1BGy6'Ay^SYz fE*иzl q_s.;+CQv MZ7QЪf춖7hνdO{>ӻ2?K >`zO֧z'{`ɣfPSf6Ȧn\JWh(@vjuVSl_HfX_FZm3LA\%0G?~ҡ/:pt$Lty;vΪ\{љlO\XAJ&n:MvC;+-9R]!ŰhEM] 1i "ouY&#M/-%: w, SYT֐X$_Hh,/ʏ ,d-tFv(f{TwSYyl%{"Qi"uR$PY#0.Ԣ/ػYp =K|dH &m Iɹ>=6 6/QT'pnkLt'Ae4,ٱNCJAo䅋 e%'=2%Fѓ$u-.l |9IW:(hPI_xF4KTe5%3{w$/&f֡O 7ig։ɮh ƈ>wzW80Ś*' Y0F@ryE7rR2Z@;DaݹRXqHsʠ 1d,\AQa rCWuG+ f.i툗t^q<X3 .v'8٫<8{/>"(z"tԎD{:3-NWtE"Ym) Ao(x`NyXO!*_? @wHѴ([k>MV3L:g,J{.b7{YQnV(6uP.挌{,m7Fp|iFcI:bhp3scJ2Vբ$2lzKTـ/O Gy] 4X&He.'Z~_݀s qK"3l;JWhG)EpmHrb|N-S_n.8^Cy3RˡJ"O\pnZKU*[݉<J9lJ=]Wx\,. TASZE C pb\r;6fo;wf8"aA\fyŋS2qQʰ+L_\'ޭ6hh9k y 4li+Q^< p=l{ %56p 6ѦƋ`/|YT C"ohԘ2XAU &"V'zu׏Qn;XA{yoQ$|@e1B}p{:ݴK c8Y($*ѯQZcB#rArߟE-%$i!p0Cؓ9)g'fabl!V4BXFΡԈ|BWc*&T>eN!@z!2؇D u1G飗Rv75Tx0@u vcbK5y_ $\SV3(Bj$\Rћ⸽`hݘ^ɇ%<^8}TUF% H/OKp. _X,plzXڏ |zUS܀G5ICH)^Ye{Gtۯl~Av.BNe9_ܐɻI TKnyGu+L@?tIxA,}31(Ct|jkm^dd_Ua*kN9 ǮpZ1^ISs0l:| 2Sl&q}1%b<)Iyixyd1$9s&* Zo;uu>u.Őq<2sqO8s7ZkG[6G%cvҁgW :0tF#o̚vJ=EnВ_3]@JD<O&]-s9e8B$'PqZ&ӑLlODJJBC3~iŌM|΂ѹè5dh,TuGmO"UGʡ3Vitҁ: F'W[K;X#ΜAZ:<,Xra $qaۄxTG"y]7S뮭oupez9:;9 7:$-kڪ`Xx1wfͮ PA<.dD0 Ֆ FR%=)C-o.AD{t/N-ksfՏZS4Չ8n۪ReqlvA ЭuPUI!! [,̣֏r BPO_Zp!ȎLWߨ{!2ѐq=_9\>WxaG\4ncMnWM z\cճbF#缉]%v`dD3x+UԶ%l.#ym=Agbaj2rxt5_y[lӞqq ^~G yY1b?d\5[e$ .Vd~bUJki'~zFd ql];~}_OGR.h: ֫*S ?$u`tĕzqZ\缵cx$KZ+or22ql)6 -4~GͯA?p^>*8Mp]o+ H"-xev0 _H\dycw7?i׃->ta(lagu \ aCrM#Y>Tnq+_?ǐJ xo8|s47D p]g@^aDck INlYs,OI [@9}\chby# \r¶͓MgX(ô!N)Bl0"wJ"R ڤQ8Ys\v^aÊV3ǪPpkpPPeX*BXw| Q.rF /Ck.&QD-c&+  qJ<&*p2K>팭?An~S摙F+2xs ,0Yb`,Osj2ڿѲe))&D|V"S~>GDo #C¦b4IaA-*?]Y `= ]k64=`zMɐ\a@D.»ujw.ܼCPk 2JWEL|S]0?x/u 5|hxwXm mېUOb9P =WfjՃ(ʳi^3bGU߬*{T;=|TN GaŊsfjfR>ck2.~pwx퀍1&↭my?ǒ^ZMF:S$U.&0HFT8ǡCۧR/+yJ{'%fO|.`y\pbUrs|hzu"L萏RUv%*3{Mf'/rڱf<ގ}oFvӈkF~a151G/|_4TL}"=>!PÎZ/ɬY#Pcĉy&Ӭ'Au^L[pv_)ܳz&fU;{ްh=/'M}IOmcfbXv4om5Jj0n'xR9-\Vx&pœ^0p`34bCU*qκpa0ٵ+@ *ZkqqYnF|4a\c4b`3q:z72X:**o9~Z Y2x L|8X }Ua%̌ӈ#g;cТM)Dܼ!ؔXj:u{gJ8p6ѱ9 %։,S8EME[*;/?Ż\m0tu05:v.:L&ͮoP8ɚ6~uะp{)k.<;߽1mצ+$SÅXЯ16 HXM}FQc 7H6 :A)ZX1vGdQX~ԓBZm))([WOIRsYɱdNcYA\yj'gHEQ#^xy>BʘBkJEm;E[ւlvZO UXoYMIPnm.G')/\_da94#*Q@MR-$]6U q sdSo@m>%OTq^%'+qx% aKI 'G'=㶁EAp̵Eh7R je+6ҚnZn@ 0HH~J8yE4PXRii+yMN*~_(KǬ˗\YG$n?GUXk^b t",p ?nZQ2<JGUښMT>٥,S&IW".Ӓ3NnUPLX(BF,C[K A,Ll7D mt-4>5=K+n0MVxp`Y,o7~rnHZ:Rpk>57 3ȦYy7&7ڲAd\TC`=ߖ*c' g-i0{; pz,OgvؕZ 2Ɏk~әH!J0_yxױ%0UQGRk݇ Aa}VhXد#Ȏ+z*ĢDAP#]Nqy|]ɥ߬5-ڏ> 4'@~'5MI^#GH-l4ŒFlQuy\y+:{1Ƕ~`K{P$bDV .-y!^(N؛ MVe@-%/ tGEIqZޯp"H:j>Z ,*yS]StWk_j<{l%^SN"g5X|xBO _֪r,vjjЉ/l$6e|gxPiqH?DlbX#H[bfh)Bc=<:3xQdvAIg6+iA=o>ŽYY!c`$ߓei' +8C)?v3:01Ry@UpЊI݌}{:YҐNQrv{\"\{wI1ZtI.7ƉTh0+M&F#ž4\R`@Ȓ6Ӓ-qYX aN~҉TQ22 mXOg*) ?G.W_6s+b_$@B,]@`;\oGfS;NTv ht϶ 5K١cUgV. TZX{u#9D LR/W5y>cQ3k}7i /&k=`DNU=]uN2jqHtړou!~1sҽ14uŨk[Z+x]g7.FI/T(tzy#9n_ѹ'FҰgj5$j-?٪V,xGysРSueoU~ =p-\Za "; @\Ğ] hS5K*< :D%*jr@𧆣b*/( ~5u+ϰB|xds"uS:Y"Ƌw&ķ,0@e.zq +IT.CtGWR$8s` H>gT40$ a|'X#)+ZW#l1lm'+pGE븿imI?XZ=迷1_٫졢j|&x7in%SvJn1D@V'DK7o4{5v t;͚O>;*wn,iim|!BřҾ%̘ՑX*3npN;3a=7F7#fdSؼKO >{^Z|w1tf{M2),Ao5N'OH"L- dLeyc&T{Pdirih p,U8!x\"H^UD%v$NIsY.2_' bi+uCiP+X,=yngv8krT{qC5zvĂNEi`cTs1ח:P3x':ɂ=e>QO!HlڈN)z?θS?5o[g?cVkEXSr)Bhm B]7=DrU'GE)u}ee$V>5xԧTN<^=_\28cη?'EMBe 2j z&Vg1r8 `w)/|ĺ㬮>Yھ GԲ+(L.fB ypUX;IDx03m鈑(2z XZJ"kOXtIq5@–SM,f bv&Lʖ_;@ì{ʍu@u>xW )L/T͎H3ؽPGcG\iv.0 -(9#1,o݋&跬ot!xSZ Us,= ^ͼ/ر7ѱ0I\&\XhpV/l84ab63: Z;ڴn\yRk[>|j^ݲ'v+tLk+㽀$E|PS#pc97 d((qd|sb$ 820[PS˺Ħ ،ЭG^Qi!!vX22KFnIÑ;N+4mmD] 5ώ `a!Z}mɮZE(z'רwӲ#"/qBY^t,g׳z%vKA4Eezok *8xXK:;ѻ`TŸ&G~U3 O]uS_'=!^H+a;K̤=Y:ijˉuUޱ8$: ~Ɓj(q׶'#"[ 'lVUK\ȚE;|QkOd=f#`AR Jz۴0fЯx`MTw:Fɗ^l3(xKY{z fTJ3KݹNڟt󣰊.d_⣞۸ [FiiEPѭ5fKzfuJ5ܠ;J*_P7mάRsY}x.?l/]KSr޾Qߖg&Vs;#*[an6iX 64 G.a3SUBf+hh XzSyhxK ŽHo΁J{~g!aͬhTaVmW$Fm6'Pj:fetEU"ѧ^(АcGNZtN1oQژA}vQ !Mؚߞگa0dGІ㯣x7pƺ"2Qb)da{ ?Z7.=]s{)"wN5$a.d\}xMe%21ndG&Z}1v:I"@$*m2IFpOa#2`R>g[o$6U”(q mKd{K(MB%[NHdxE%/X:Ᏽ {>=yۙvVͻz J҄.}c&sލoPHZ7\F+1õia"@S&VHHԾ򼝧i",q֦e6 9~9%dM̩LwL mE2v Lp!Ky*W]ϒETA p9#,9"4YjO#WcY\,?/z;X5訤>s!:MpztxEsgxiUq%KAC嬄)ʯ~KM!(NSu!,Xup:J`E/c ?gzEyESh$cFbՒ`Ϳa(WPzt\Z:J%q;mA>5|;a5d=m{K招\b^+ P%#b_kU#$ o7u11V>R=Jjy}P87_˱ܵe5h%MΏ,=ṽFu1 $x3婈X<$GY¸^[?,BNx A9]G3 f(iKtb<΂LEv"3b^4HbM{E6]T;NYо z)A`T^F!QDEM~zαrt{~3R R_ .P +uT/Q{{)o$W M^[tmHV* o;I lQ+$'5l ٘˧JTHph.-ir Mq0ฦZ)._Ҭo?h[/^L^.O1q^TfXbsC"8vPqW7?βQw`ƾd9aqeB&28nsTq^_t/+k`,fgX(aq5z q.y _'{wcR -O\0D{-<1j4esXj$248]~!5R-u5L}~JRy1=F+p蜔;qyLFOp]\ӜYJ^:z?oQ u1FVGtaBbDb"rC5R~3 lشb[}cZPoe9 (@/z0ih ɾ7,Ě=\ʊZX=KҲ 5å-d}t`_NAHia?C!S2'g>CM5G?5JJPgf ͘>1IF +E\ȑCV0)ͨ$}j, D]N[ƨQ0b[u{Qկns6["\>јx"hLZ,P*HJh$sB%;ۦ{UeTaA{yЃ rKEh#i 4֨F0͸eKKvayNU8|1VBgso Y)8]!y֟S#LaQKu@mPz v2Uqjo(ğog@&D mV~/ :}?NF<b)m+㓙 _[IZJ2. 6۶JI"Ih 6J;ki-vQ]۠9yk"R#Q&}~qC^BzXB3@uSo.,sf!}ocİ7^h%%?3atƃ%K4,F&׵w3O^63+lO1OB; _tjHyqT>O*s#^c(-"|^M5Cyz>lBXO0W\;As11p7e<$bgBW" YHلt_M!y"?,hJf W ڵWcR2?ӉC*k]U@[ԣHcHxٔf8EGL{Qq q910z!fǩ /<(e*S&⤺zY%#UO Sqh}23XqsiKݽ+~xwAۥZDL׊8| i)H6 V{!<ʗLwܼfZHSf̞ |x黣Օ&эGy5UfNj $Hg^(Kԯþϛ]\_DAp$ ZsQӻD 4Bt\}|;⨊[Q`]bLFv]X\AUekJ噻J  T0T4.AF,1CYP S4P촌gO<"QS$bz9MG]cbW_J'gmq)nqW^_VlyPr9F}'rϡ& 3Ґ/jУ)"Sv(CnnS$J{ FUsq9Ep~sM Iॳ@lnYƆ]u+k"^1[]B-ţ!;K*3.gΚP BOVX;vFkb;cɥuc"LUO9`9ޟw >?z-XxT`@HnEZ2;=C_k.yڿCe%,3w 󈹵t44tO@&?? 7d EF.8>8P7)MO>>kh:޼۟hn90POorC@ʤ7z_ SA֟q{Wcp?e }P-. $G@4Ni;GkԤz &;(߼49%kK&I0paFO KXWvJsN~bŖpjޕÜj|ip#^ mPGlWtMI +xי">p-~;$;D:t J V}6 !dySjmc7i9s% *TCYK '2k72&̀poq0'OG&𞑭txE H;rE-ۦ4:VIcL.{,j@혏/z]˃6'6Ye;S:j~ n(ۻ^#%pp қʆUgp .4h_W6|^t _65dZ):$;Oesfum+uI6}q8N\6`)X=.?i\W]%Dq䴰[S.ɶz~[Ies_5J@cڨP#uYt仕xg-|BL̅KĞ$.DFԥ1I@cU8P u/Ҟ k@12#\{rpgBT&tfW0`~H |?Z l)ݞ_9AE5Y?^ɽsC:gY:%Et7 */R˜ԀBzOn%xK :{)f̄ `ZdwR7彻&B!͢@a9C<ǬYX ! ʁOnZlL/ԓF]kq{ 5 VD߈߾e66DAJEμ^z‡.fO51nwM,:h$ f*L$ק@45=?]f!C f56-/v[PPvʳcr5)#ݖЭ  ڃBj)ы9H#yez3ÃC-e;8ȁ(`dN--}z o4`M[̾u%xç졆[eJR3vXzF;W`Lք0 fI`feVwa\@Z.4d"c4Zlcu7EyHd]M8RrSh rþX_!Q=JL cb;Hy{j,BG(r|5uMR7U! C nBu͗z];E2* 蟶cGY>|j#Df/jR "EqJeXkp畺Q&[]cU|zwfloiH Tjl92ĪցP8|.Xɽ",(!t^YD ^;騫奙-> Meѫ-VB!EepKTDT$Ҳl=OWY[m1hؾ"8Ak.~:Y kIFuQ`p]oǴP*_CJE(آ\Y=&= gwA_ |GQRq;`,L<†fXX{6DZ |D& -s[_Ja ƾTG2T>.K6xoWgĔ .jsݢh`DX'[pKv )b Ĭ)4rm! 쳓ÞXIl3V:TJ:mBeD)ѷ(\9(hSwE/]<Z?,gVEg|pٻؠ-({efDVtgzjWBs[ "[9(j>W PrQjt=}=[Y Œ-둋eWv~Ɲv)@_W˺y@E)kH,G/iv))gxnY0u'tcQ덄Z&Å[9&)ֆd<~NZ]"LK Κy"IyU+8IMJ7?1NR{1[4% |^U*E $deq2Bt\-N[(e|ҷ}Lm|T Ell:)ѝί~{[cs,'({> U?rf:_9T$Cs*_ ~"5 W 03l+&)s<.p - K>Џk7jB R$Yҫ=;<4ιL`_˰,qԴGVa2 e x? awgAkՎ0j: JY. o^YtG,\PFzgئ?Dڣ ?K"t}Tu{ng6 p } &Q6tZ5MW!`e/gǶ墙7nh;:m6_E[{m׉a "YQ#'6\6D?4%|kԒguZڠ| Wx`]]W ,=i=2DŢ^NeK+{jLXm8Ô@e1XnXȎw yBx\m.9ySXM}qMroS6!CMGe碬^?h %y[Ddaߴ llJ~i &r9# QduT [; ʺ10дX b5s2E17=*2"6Ǭcs&IT?pL 7ka~%|(@{:Tܫje4Ӊȭ-AO&l{*YE "Iѓ]M` K.fY{ ,ⶩ,CApMum?=EpɲеzøWW^orl4g%jސʞY>ڇTk9"zNoWiPrz$u}GZi,L1J丶tKN>3f9}eN3DF3]S5*7TqK[Q>9Y}[8gZ$hUoE'u% [m+gg7P *TH/y_I7.P<`*tbG~Dᗉ[H%c/lAU4.1}lf`E r NU{>sZ n?.d7#sy1}@p.\uM7c7 }Zsl@ z,\WUuexM2R1++]V&1HvGB}@S@r36:xcc&Y 0Qci^]w|U?@UUF@#29bZp҄k,hHd?XdY]  |FT$NYok~3xl (!AU󦥬+8M' gӿwd#~J+4)5;I$5&6^~1Gp eJ&( ؤWF~I=ir}Bќgazni\H֙R!A?j2}jvœnZ׋7.XoN5(!4yV>;I']y%yojxƩ:n$cϬ$:6(`ޱA]ټ0?mEG9YzKԃFJ,(B0W$oyf&Ю;oL:hЩu~ca$nW{RajKYR& $;[9T7S1NpT'JFfHauH 'yAx ՠ(ygؓ-a{ ./ݞQ0:Vo68YZG'N49.dUm̘K3Ŏd;hpdo! +U|ײ>e?b  ϟGF.O{&= 7N۪~"<*9d 8"U'^&h2 /%Y"4oedxF ?uHS Ɍ7STpjO}c;oB,:\#r6"=[8 'J#o:J_r%-rR,%1R=ttf\Rqzw $zN`êGy%ȉa l^K0rAOo>&*Xs2[X>.r^l; ^ys΅s, Oš 8wehpcrMK%m S`>E?!63aɵG;\?ُ$_Oт{0*G Kv+8=VƣB+Aڐ,0h>Ur4J>++ 7QOS[y#6rLigRIUa?]Ƣ;,X&hݛ5ac8^Ȓ[VjN0 p(PBN嫻z-M.t.ƀNv}6"QsI[m2bX|l0yɡ.Εv?1S*U2#:" ݵԐ<%+v&x'wz/S>J=X dZI`P_P'36""? #SpxO+|b唨h! :p߻=˞΋ރ00ivp25"=%H7$TApmZP])|.N7{ CKbV1=qW>kgL\RbH0mU'<Ҏ}$8g1v/X -3y]=p8j+x2Zg= tz/T\ynbo#A:d24qސ8(I_@J7e]O-T\vL! LRjЙ7!/KD9&p gZx+Ǚ!q7hsA]kYƙ՚G(!nvE*ie/*#Y3=b}G!lJөCĕ=7Ї6D ic5O n9|= -ܠdUE,ko\=x2]&=[eknUM(NVBl=/:'IܗGb{1ɞ-\!V~ Te #Wq=\GHU)).e_Cȵ1]i5x3LRxrtjX+b2^݂'ε$%"fw/Iw&WmPO҄ Rtbj;(Z rE|0g~Y6Gi TL0m`|:Lz)̿Tݙ\ U@G-R[$eCкAhV DZ$ÌiVMѦl*+ o~Ϩ jv 0mk ytOP_AL.Ҍlrvhrgb-A@,K:==@t ];Hx\чl^6!7HhwC`~oVޏF3QrQen)O3ٗwl'`[+r7UʽY6/=Or ,"NQ*mwaxi/s rẎ*'.pPc5#Ꚃ6y ڌjˈmpih&;6|_`*?vU6ax{Na׳1xP^<1n#f` z)37&4B! KV VfD2LKgGU~-[q'D4'i  "V[Aܭx, S>޶ Pi33UΒt0RNjrM\ͤYᚌy)R8: H5j$O,S/ :wQ7~"qQ鳷9>قdPᄉ\Œ,3<HJrJLt30Z݈E@3 p6]`X-k ȏʣ`hqgs~"X4|jg$v/ @^+ŕ§z5CcIoNl x cbk2U\(0WZݮfL+MGL!)T [h^>K[Y˺9͌K]>^>2C%H1Ӯmy12f9ؔL:Q06Nn юNҒݹO-zuFhzJYEn90,4&X9hbij?z'JeZ IIye -Yrc IXAړ_~}b{L }9QOBi(rnz%BtrkK@M^~|7uOP#}!XQ1N#c =)x;&{Ʒxu6>>BfdP}Sc15h<ʟ|HZt$Iph,YYj?z#6z9.k Ͱ(.ݧ8]阋 M%1M[4RNtt~31!wiP+'Q5V^v;H?U?)P"rX qvh_ck{bqe%b (e +aŋ{Nv#p!!u]Ta[MbQx+a׷d T=c)z}*8j՝^g:%#ۈ@ȟ귧 ^e&n)'Gf*pjķ3}6A lvt4\RC_ϋK#wȽ$R9lJ}GI H?͚)m̀sD:jGH|t+)+8~ګK8n+Z^0߆%6E7c@ ctxH guluL G Bf LK+9̂w:)$\ P'{x3VѾ͆s)SCt6~VG.1Iݛ4:;<ak CbI^3(#7B=6ޥA6j l!d-zmvfLGΘ$n˙KEY~q:<̳['$`UX霠^k7g1Uw~^Y*94RH\ż-:%tZ8Y=Q,~5C}ȭIBؑz_oA\{S SH`m4lŹ>:N/zBheC.B'oYde?3x}-mȹMM\tUѬE{&/@i)aٍ_=.qe`J."Em%JkNflP:%\;lrx.|JBAzIeNkZ'15$0G⷗M&خMRSŌ+ ]lEPJ=o$Qb18!RմD+,5\0r&wwcMYnCsPh埮Ow7$fTDLISnBxƒ"66R5y"BbꐬDź<.jϡ6󤂩3caD)I<\U6`1BNGɲҶΐ6l:"T ZnK:TYx4|s&xڈK{T}IhoLKKlLAs'U˹̖&lR?)>oa)8\c$ .EGD%EI\3>|D1=5_ܡW6QRG찵%}T$ 2QRQO!aL^JsppﱸYKoz5O3zɅi}Cx*=U+AI)DbMP/] Lu"XQ0hU}0k*~F5:uïC.#YM}5O V`gUR>3N%$SFHw&=IFtsFGoITUUA>3zWO@A%(Rmvb}FT/:idI$ GTꢡo[k4Q}D,g |mw51WBue&ݛs_u"q޿ \ lEZEI뽱ڳC #@W$K?YQY+= q-ĨڳիT{SDSȟB0[ nPy =ZcCj .UșkN!] ԌS3<5&+qBx%e\{׍tn@g=O,gxؠi+Wt5}۬AVԂ LvL_yIK]6')J}R SIMNPesȲEDZ.~`Yk WЫ6s): -])8bh cb=æ&f{S[ħ~~M90*L*e pK F<rAr$[b+PS Q5iJcW1i&rc`w4Y=xwIQ!쭟ƠK-$>Wz$dOPMVJ__ܕT,XFZkLē65@,+j1Vhm9_J]yÊYҒ!>_K%QS,<2LQ١OXtTb_:S1':pF1xٿr;1nڔ{G qeܒQDib sV2H\?{AX?aOz'WZ9OG | ئEڡ{A\)ڧľ^GsSɱ傇$G.m!pcG ٘1e.DtXe2 4rayxenETӂR;p~LYZ0|.s<"YKX~Rx D-HdѤD]AgL4M~~߸,awK90q#(nP+#@WFm}9FQ6ՠ ă.z, hVS_zfAtlhne0bI>0WU̅t hbZZ!ڴ /> Rf~Xl-73Z  џ_[ S!Xk#2昇p]-chn$3,ϝ,7<&'d@5k \/BkɱR`w.?FT3\AɃ ]05ߘQ47P\eTεccFA@~݂˪)ѯ'458lo\V|fme0/Czp'q&AȔ (udv:hiP7L5vlhO$&FTj4XkZkɪe2nn@th:Wj]P>WB*d\#.8km#HȞ"?;O|x~;տhK5iǙ8QDG T8l{dF)@ZZ:}cN1įUbv2qG?om;Q;ˌ}1J8>,O#1Ԑrp@NaK D7NM/Zq~V! (!yT9i܏~)֡ ­ܛUKlŭBJO_NY…'n omEB`'7BYgڜޛF_B$u5ČF&,xh@JKW]iL:Dr}*Z.=]~;ϟ~]4w>F K76- QMU/c-I6 &8}&E' @[M&viWněo IZlMBVBT䅹nT 0I5؂ 1*24nuщ2VJc!H*O_UQ_)::!`7(Su?8;z F7%-a4@nB݊>j,%wv|~j&[q+,'bًgKi/mI柗 }v>2Q:L &%[R:Pb0}׊C),۾%6g,iI%,!=X-2}j *UXnc1{g7O? {~R/@ &QuK5HlZ(> IRrֲ Q :a񙸪{To]U"Vp= Q9o'"+wJ‹aꖿ2*sG[,DᅾQ{52ɡ#%QC3wx_ww3t< @C~c`Sg%~qe?_2MWՇ<[n>0 ~#X2+u~2AiUk+YNQWv.Ի˕6LU_u_奱DZe;]98#H2U [0ݜJdy=1x}*Q(m1vKӮ Uz,1R_~Ο `d¯#[Zc*2R֮9i-M}+א%BBp L|̰׎|Q'K]1ڲۄlSYZ;9\,|*oyrA}&u@smF=-}gL!PF?`a|/C^اŸ\'Oyvm6{T=<8aIBhͶK#a*$#Y یi|nTvWe7_@ϣA0@x׻ ~rw-zc>,d>)Ox3bU0Ԁ~Q&ogh(C,j],0`^oW8TblՔV0@rrQPל&wc4@&YdwWecJڔ#K;?ba$; &9+$O #XlC=0o-F0w7ic1LY3n}qz&; Ha~?M{~z_4 !hl$钬C]AnL ̵5Q^ރuwX0dLwh.gU)p"#*&ہB2p鶶aԂ6|r"fȏqy$W0C96S8hnicu7iOTag/\j)So'}]@{ooQՆiS׌b$3!`۱a_/è;賢5HU,g`ZVh 1VY7?tZ(=I>6Uո}wHMf!gx U#.Z2'A08EB?>-&ڂ0yn Z,a%JCAu?Ge#%'m_PStt.SpvO:MW~/ɋ;y Cc0[@b@ IrXJ7ե9XADhѿHTSNtX5WW$ېˇQx,7Q'P&6NT1 9hP^l3,{n{p [M B)a{(ۨMf(ۜr 4KyҊuPfg`6I,oNQp6=K{o.Qi6 ђǢ4g]ց✎UdRY^9/48DJ0-S9,)[x(3f·z͚+b Fy_Ѱ  4U\1LjkįtgHbJen,2?G|g\;&E G%\-B9j"{, ^伃S~.oIٙء[Gf«vÓC{GᬧBV 4~\:5@7spM@m U˺‰? pI/#"thì+ZR`gXdADd:V'U74=4pR!/PUa;;l0|ȧS븃G_IECaNqdmRM,Oq ;u8hLdX ,?ΖTccP EbL'ko2#oC?_.5IЊ\N6ɮ|Ig.aпj@\S+V"fڒOfऋiqob@RBf=)LQρjЍd?.wqɾ8iԂctbWP=A j! |UcJ)\L־weK ['$ƁNji7?Έ01Z8W}\dB@M5",=P/xbv(SgUt'Zchȼˡ6@HI75JuJ>5_ cv*}!)kZ*vY `M@(L:z*硰&Y%(నtYbe&XƹEb&KEb=rFfgbP*pv(i'  h`pSuUL}VbLȥ@fo^\BNR 8uyPϟbJ4}#v*RϵLwn-qj.O=H}8STϷ@< zy߳@M#?+NRO1S̆^|P`|DN}r\ M˃k"ۥ]Ri pNKp8ogoJMҰUHgLدpCp/h@ K"oMND~xr3B*$x-2lS~(ij59wQ:ڳ)B~H݆BQYx]Ot/h4T+.&DՎ.Y.Ka(Mհh3œAP'!xCNQDQ R0'8svh~at-י_-lI[IBO8ÜF@+ob Ȭ{Lଅހ Y %Âp{ؒ{cSc_L໩rp xL Ի^!4}s,k YBNV[o%WV?;_w㲤wOw%}Bĩd0VoCq|i+rh~vr=+ +UE_cn;!aX"e(==|۝jՐ iк,SЃ8a{lt1rœaappZ9ߑ+jWayTa:`T q(Rk=UYg|lrXRx7"X\m=I C5/=$30q:\(j*bTCSܘIND) - ,@;"y3O0뭫1,a~@j-Ig= Dঁ*[zGJB[tȰRM"qUy4bCK( 'p|G;Sdli$Xj I٢BNs9ZdwTq>uƢ"TL,3ViO6"nNmƇ]`e*l3{ȵ Ӛ0T!ԕ) %aO,;3i x_WP m`߳BKD"l %90[i]X R "AVK;L/9LAXÞ-@(!>d<|itP:_b{شEtF{fRB& M~5 =P(PO9\rY7n1T A:`"86NV~EF21ةw%&Y5ꛒ\ÖXU{TJzd*Bz < bHkELWWH&e[t=XuBPb#D=#C ރ:zKP_Gc2 8f(w޼c ̋MC>/ۀPg% Notg3|}fS.}?rDv3HqOMGF$XՒ16=^rN(D!.:&I)%APOy:] ݀#$ yup]d]58acxH`By LdrH,~d>gnnI Mrou僈i;/p#>g`4!4hAؤԻb7>w*5 |>S=u͡}tJtA8ECF~AHxP ?5{h.C9Gn8xD#~qtiykR:ɍ@z Ȁ$NGX׻`Y3S";[t$N6si6G4A3\s TL%ECsk>L]<}Vt5:SkNT\t_2a3H(A9ԫGJ9: F0?7Ti[6y m*Z2|~r6'N|.EPR{#‡QzyA'>\vh792XFὪ_|LX.L!+wd/َ\tR";5 N^q_x}T"Kb9o)EܑZG-X~E~odgn.y#q/=@XQlͱB2&fgl]ݘ[2}*mwu$˳.ۧeT^t-O s|;W;9~ ,+^狢쑊@H]b;YSLмsDMͺLfp"D򨏐) ,t>&`~D3΁>ōAg$G[$\٧+јg(z R8G̎=LڗR h9  _ro[D,^+-ɮx\:T}"7Y48%f~u~|~9sɢ'FO'8>TNϞ, v/]ռ2eOձbzQƥ195`tr>8&vGFj،_ 6#@l=!I"\;f1R; 8}\3Imey; ˪{U$LA"w~ KV&ͧ6\Xr߅I6OeB4NBbvs-,(Rʀ寺Vλkz%ŊCN3ъ ̚9Aei[FZ(w[\x/VOwǷ0{pE1~UڡyPU* S%HÛ&0ٿ3niԍ,7[jM;`mmA ,wٚVYAUo"?8q re 'C?6Z/J:l$^~bϯi|cr<r-+l;? @O0$cNѱ\~%X$_Dq{j!g+@A̞ndWVA2?CZ}ȎBCBq 엘 ª3榳nMHo>^|5Dǣܯ0~Aef3zpePhdR~#ʶhjݯ/, F >4]a1r* e!̈oW3'˿𱰭ًw 2~ % ґw[F _)tL EyK4LWTDxh g X[m.c2U7' gj]pPF {}x'sf x Ww RQ12yFD2S@'4,d$;1_8w9gX0/q.v}x~UQ[~C18zz`m2"x0` Gft?^)JtDcu P:X4wkJ\0dN`ѥ?H©ж`uXqbh%Qmc8M$\Ҧip_q4JDUp`_}3 )>H -3JA XpT)iDj- 8Vm+3@S^ tl9E^CDg譝5Ovse`W80h :-cc)?E-2'_]⡽&a mӗܼtnfv)݈@d>4Р0{SWjkTB;pGO` S9ç1;h;R]ni G?";NQ8 Jg[{<,7kVa:'TqB'.-yF o2p7ulyoe8J!?FCqqt;GE,a3r-roQ'$J@QRrcۣ"~l{9XZWhslv,_ƉJt >M=,IނXܗ.媬ؕgJ9M'{Q/uW%,".kg{ݐaF0"d%[ &j\u/H RQdi+ &B9uDBqY}+UD!U)*Ɇa6nt.`츚ͽ ?4&'R}@4͍Н0< 0辅XckŃ2 nPdw|3 ePKR.@!psѤ+ ,W'&%F#dA1+~4(Š Ù2 hux[DY''T.l(DEh͙w[kg]ԥGXG 5%_!|ezCiݧSw*MࠐË!pUñzg#C`k9~U,w>4;0 y00JXPo.^Az}V"7зt~HQa̾3 ؇9j+mTs<);3|WMK%QvNXlWȔ5݇9)gݵ6-↨1:ڈ~M֒fnI߿5?#$2_ VmE5pë :DreD!^.lݻ-ra*) DT@ɔK=TC hހ=(,?l*w%7l}bq>?(Y!Ki7.׽Ct^~cEt Nat/OZU@ʟ+Gj[d@Y8DhNQ6lCFYӜ/nn&!p~)Unσz@gzt:lcoc!~5"SZ6@1tj9-(;ooY]xHnI r~Wm&,@ T-v ,-iGX&ŐALaoxflBhg*/hjڈ>}9Kh%asA4M_ĕMʩxr['] Zo#]rࡂZ\˭P'ne`mGp4O{l3ܩ@|յKhVPɳ_ |#T BVJIӦZI }P6LSVu(|վ8_t1_EĐ; !&b#ƴTvX4*U!,KQMo:P>O]޲Slej! |Sj"[ґNDKho kA.E 9M8s;!;BٙXؤ̮ (}4 :زǨÇjYu5MlJZs nЌEKS¾o 6&k'B %#7kQN+F5'mLb˦SDqp.bTW9r;xn>mhh؃2E툂`ڄ_ᨅwWӅ&G5_שQ_NL9v|l. 8Tg_\d q|-*irw\,QO?ȡV~#Ar| u;+XBTcaTlkEC* ykr-bf960vDt9rjًca@4s7N )+>Zd}3xZ:|+:ғOkGę\#utJ*ݒKddr: &JŠ_Ed5~T?u^"? 'h7=fn}0ytU5d-S'W-%C{&/FܨCĕHj65qCW; i h6O^02E_,4z(SE92!`'aP Ϊzfβ84 I  t M`|hzDmOUkM(4/r]:jf2,ܠzt31!?|_ XqB6@HԟQB;7H)3. ĹwZi*/hU^c۟=/)S:So>.!򔺽WFj \h1eg>k͍rxo)0i)aB\j^2E֩})1.b`;3=~UR܊(<˭F&0 *_2)nvϔۥ/{I^tr[Ĥ4|zZcފ1x=$ A {A(!hv*T]w#L\5ʺeBœʓ5CO ()b,zI+Ϣt<=oe -P,OBFpWS/RQ]la | t24~w$bU/bS^w" '=}m45c E ׍P >cDpPO}Wd~ܺE+գGsni8_pUO=c^~R<;y7`f 4_Za4!*WKIܔ7qgTiogv"tc (^$**U+ U%1&ɘ m0&n^0SDrOp~oq)ܶNd:Y.ͭL+J eƴggYhb4nF4ݻ&2 `R;@Br, Ǹe nxf LtĽ J)^{5RJm/N͚YP-bO+ks~K>% GYs57{CVIfj PF'k,IFx릟La9}413+fh~bǿg<uKYuLu~RMAt#uƤ>^l+pd!s-Bg})UHSF/z~{j޲`!LVxOtX5 ,nr]99##zI 䒔Rs }mO_{)>xEdKg Gs>q WfQ$:/s^3WFR oY5\\5,c7RE"'!]/(]qmK' #B0o6q-PX[6>Di;ࢠZLi >cJ[!~2"$M;Sl,z1铗s"rJKC+FO:zñGdR={ }Mak~2$TkӱԱxb "Zv1 ۈdU]ySfƺʘX6ƹk;nQ"==S 7M'P`x۳jT)pd5n'a70G,I :IH&骦ȝeʕ3 n1PJOvᵒkVĩ>Uxn;5qsn̗֘Qf,[JLw ݷKSFcXq_ p)f~X l:, %h^ WYP=R\4tw+Tֳ% ~]T>=cZ:b3ufp._Ji PI|c%=2JP ka4XBle&.eT|GPtF?=$[XijXf}O}wsEH ).6f]üYê(=_yY{QE((54qn:'Z+)糯^,HWWH. K :^X.9(@ߩQ-qϏV5XT΄#_&i^ {!Zb::#T ^bM~$ :cKTW'qmsMҜ6mZg}lD>T,bj/P?S6bJucP>9O^$*\=YsmM{#l~ Z«YEEJ}"'-" aǪuH[l Ʈ;&v2vxyخ:CQV`|D S:!PVSo0IXVhQ4B%h{/ sC6>@t-]=Q׃&'G%~@֍6I#Mpufл&1Kʶ6Z_24&lvr,JQ2.]o|p@% zX2G?aEc^RL ^j[+A!ڲ6jŠڽ$O-> _,$0x:%de #Cy`19T@;dj ܮSu ER\>"W-DT u%ȣL3:<'ÔE0bI7a[ +?t)d|hwGWpb ](En(rI緹\ οA{[+Ĵ(QF.1{Ei>Qݤ ٧] ;[T$Ln6aֱ Tqq/ć" wPds`nkDonո=6p@ ߙ!A)߲3ZůHw.e')۠v~3 `i? R!n\|gULs/[2%= V26av{\fSOF̪V2U[1ʫǐKpTrr*%AEЫ1@Jq&rxA%$bU#΂MCUg{##A!x>Msuȵdza hD";ܱm`DN5#eQ[>?""?vpΗ艄%oos;<}Z=Jڅ 䑇tH8 h#H4,L.:!DZt'o`N2V$j#.t\/%S/˾Iݘ3ua˚5`bi<և>X*S!2Aʄ3rYɗͦ\&@ |KE.M.27ECwDj*찮i}' -x^vjE;ڭ)%~|IdQ6.ڔ߄YC憼7–ZZi+'Qn&S"BKKgw(ZRT y"NvOȐXkB ݚF|S}ӛ>Qa.t8?G"fmdo/!j/17~fxoܘ`C"<*)Eb49V}F[K~V8U|I}C3ZMԆo ^ЪG2S[< &+KtA=14&҆$ ZZuErI:vUvw2D<߬V( =x;aU-ڏua|p]\jn=PN<ʮ"I(1<_p +2J6Go2^oV=b0iz&﹙_IgIhpix콋?W:ŰyڰvH`;9WEz8-%ρ6RЭ4cÕF{f=\ϘV+7e͂^:,_9<%sh*cΙ*EŃ'5$ >'OP>yce8;n/<Ѿa5Ut;պMOY/.f֥pP5T @Q %IW6^u7H)`;+#}zԧ~XETزFQ 4V4LU;+ {&- :m9.-Tj#P!cߎ$!NBWKI K,0z]۸aZmeieQVnuSSܒ` #*nE8 g6X;2Jܝ02.]JZ,$CUΙҾ,1Ͻ!c̆}OFR{Q}m94M$wшK1CDAá_1&P-wc9WoA$:/ w!nD{_xY bI5ȖonN|(uU({TƨCL(9Nmhy]{CD{+ |vq; `9,KOǥktfF1.+7& J$FRnpE?tt*_{yG\i:782*߸S3\ Rn,̠ 6JЧhkLpF"!*eOUO%v\s<}ɫOj9vU&{(0[.31v5T?1b]`l=?)$MX鯙rƹc Eo1T%́#|D{[7@-ɠrkWsOwЀ.J|)WP*̆(yC߾PK+4A:[Hw.ZU0K磈~a^qp\G8` F&@9p j)Fxad}u)5qyeqcyom$־ÖJBv `c-4.?Z2 *3@રIȩEdJy][Ӫx'jdoGAtr(ׁg8J)Ax ĽӄR5º/uYE@ڦ,IH15.v}N]Lpg%Jj@6MC,Pdg q+^/HaACaO4}虊>Gc:y͹"fJoM|%s{$A2=Άꧬ(PzD&_p@$dxN㊵p̮y;BNǃúdT/$ `TJBF*L2)6F \TVK^%,qzqj"("'Ձb6Э"&8 @z=e'kSpz;5tH4cZLx{L W31}p\vZz8t85ʒ}J hc1ŕU0Lm1gOqv)l4\`qs :T:de_6FvY7 ¿TJq`H%\{X1JJwTZ .c ;?# 0p]ݷBF0ٕ#jBՠC݁N$*Chyt;(DE:(7'z0MpD!+X9vJ"4ʅAC(Ld">d"6KT}/ S*(' '"{ϰS;pOV2Z<ف d.q Qo( 7 ſB$ b Nx`7{^M¦tvqA1e˺.ZV~iftKt% X[#:A2.d>x֜+.{?uN-] &n VŔ8XGHe Rq9E,B0N7p@n^HN@nIVo`P,R9n`ḿMSNmW9gDhőÕ)(:];pՋP=)C_ܽbe?શ=^m(xvO2DKDHNVl7NKw"h/yl S J)2d&j4-R"O20w#cD:YmJ>aEh 6W}T$z(JoE}·c-ءOBY=2/ tp tSStgOƔ$ڭZu)=;)D b$=]-JȨv>[:-< PB,^eo9㥾65}箙[(~Tp -)qD)oU %FR4 xE4m&IIV1f=xˢ'Ԫ*bK*pW%6+qr*iT[nmC.W#,ش1ji:3l7s$kJ7*D\}^a<7MRjd%f3IZpB:۪5YxD2gVk8My XH(=1x9Ih]W'1 k$ @фjaٲC-7򅡇 4/k~ހ4aɯ呧E\(f8`d?ȸ{d\R%}R)iZXu(ۻW]fbj,ycK;ҝNX8 ܋c"Q4 Z߸@};TIHrsCjktIZh/ުS9QuY]dsT6'&ʩ9j%NXGP8G造qRH1Иs]l!kjMܡժ^#*Lx !*k]jfK7(+DMe㙸2uo-Իn.3c 4W } luX EE\sth--4؊F3LVsUFh\c ح"ɼάJ'{PmHC 7<@JIrB6woLM^ޓj O x5f~?N*Pm=#Ĺm#渲14J;/jy5M]hDWu9~FJb<8iEZ.0rMc̨p'Oj 4`PC_M_ 2kG314\æ)5/-ruq7dxG3#`wݻkG0 J[= Hźv--`aQBg_ w6 om&js9 bKmLU)Re)JX{qJ[Tu' 2 yN" NBn0MI-d51>P~<cU1Lh^ل&8J'kPL=FQ?xo7 e2) rq?b dqn.d5,x޽_F Fe|w|tJX\1E~4JKNV7=ld X_&чi+LeϘzr#2mPЋdPx\0sJ aQ\nȪaHGrn[ʪh L2PHO,cAȻcdO|@ro1IL|AoߺZ:90J> Lc0 ie彲zL> m89V:N~BH8n-}>C|0N\ 3e6i02nӌ8(Fna3ŗ+Ľz" !SR;j-sɩt\ȡR'z]fpij$; Z1lb uYtƒ]J<$t<U,NXy0eF^sk"AAtqM+灈5oCc]nxPt.Wh_ Į~zՅڂ%wŖ_(r/ <ȍɯxYC6^ ׇ0LƝdI"-5Lv-WxڻP$D?dle \$;"o8Y̧8sVA)Xh,a1ĦK6IVS(6\`?֥snw$YN}v!{ HdylqK{eŜ*C N*pGF<#JGg%Uo!A:3kzKj}LdS1mkހrFV"?%)x> 1rf8BfIOqRBvRNlr*u7LjWwLE~I Q]s}jO3N;X|P@Yd`9wxAD?'8cgE~17Pѩco+(zb*@ۍPrpzޒ/} E[hDߺ&>*-ӝ{fO*RKOs͉3G6 Np`Ek +|p[OgB_^n?auӛ6=vMm/F/_v/1ԒQFSkXmoY2l6qtcVw˻^"YhE*17, 6f><up@2xA4`F*Qֽ!ȯVP41ZQ6Ibٛ)Oǘ%} {ȑ(.@~^Jd%>K/\g̨Bׇ^ v+ro派Ucu>cp1 8Pܷ*\Yv9LG|=i,Sh#,}ɺ"KLF"NF8s,ܚ ^!%,&MwE5BS(\F,Pso0.- i}4aoOmH3v yeG(mc|27)*@l\P-4>U'ժJPf?߷^׺+g]n-FB$IʲU,L5dVSCMәwgdN=Cj׌F?͔+äo`==kEU%*o1bd6TӬ G'k{cMBI]i4PI.TZL#(0:a[u0#1IB[ r!Ŕ!zz#Uء[! ;Πܕ[y /aAöοtEǚd(/jPRGf\Ff|o9\2b5?w|XD\6 H +=^xqa Xx|5|Wӎ&Jr* +=ʯ㝱 ]ﱕ Cb%BELcj'u׳hNn hd EVj0MTf_ H_~Eu_j>e8p'U,ClR>4B ~ ͛_h\4K00ߡ|^Uo2VWkL8QxQ)N9`M b hX.<\hP0:Q{}[8 qSU̍dYһJ5LFivXrc%N) R,`fP=I,y?clh:p ~[Z6k+vƪ LZ4^!neVB%"hwe>#*Y>mڊ=hx)MoV9ywM@Y5%e"m0x:<$AAuH7i"nZo6^04#1m!X!|gX*h޾%/S1xg}I$2iq {@qN*wD-1a~ \j˂7Ô),m#6[WǝO {ZAw}a#-\%"ITdnFlN>*x`gIfЂ\XfW,\[TQua\e1SyC9TSgDo)N17>ꍆ wUph+RP j+g sNVh#bK꩔.B%8,yKfay ;yC&k`Nv-2:O{녣| f|bo缋*Hhv"7p!=s8X;^ ADkhn(/"ޟy i_^n>T?QG9G/HU81N:ȴgeJ + +d _#F[~.'+ O=:~O| 6N+{nVEW<ʤ^o6NcWø!cMP17ZחSi+Iw~vk6cw,m¹~OȞ00#(~+WIY9XFtV xs ԨWܔ ".Fv'c pG`z:S[諉/n2Pz|7Vw`qVZH0?ռle+X2R#$;0# 2ldݤXg[v!#!f שvPLJN-UFÃ3p7ɧwtc%~5X]`3/PmJz z>]S&/ J?Z!`sL\m'ӂ5^mn[CspQ8gYĐuz PZt.-dp|ͲN|?I|ƪ>u 3Ƹ@mw.5XO&p-39gaD Tw-|礱C#~CùZ4֣>D5:ك,)}[AwZ|ԕq9eS_|QPB0ג*Wj S@_@ְZji& a׎<@q :O_.А.]mª3@s {d@)I7otw-ɰ pңy>} y7B׎|Pqai#ͳXZaxBO `a$Qqf2POV ngnB-\m9Ň%mnI\!}m7Wؐ0|=uFڰ`i_48rITڶ՘wUn}#KPUSq  *5I=yZ'G5<|UlRDZ,B9zeނ #y)'Ea delEz'ac4>Ñ$Lxvi>B$vvv ^n@)ZઌzYW-]"Ι=v!,"Yn_wO{r ڎ`D̃g⪈#\s9x/-FCxD3m sznys:RYmWDpՏU ИMn+L[e^!d.7.~3TBm3Z]Ou| ;<2NVk">Tnfn^~)o<[̳V>Ҭz~[@8?٬%QK.u)~[3|,YƨV%N#gNZ(Sz@d^jOT1г۬Yc/q*^sN#-R.!)FD2^}L6v Ѿ]+%On8c#Zq{_mRy ]/nnrhMHi2 ut),@M8mXG {#VrN- 46t;ua\e}O Z0# sXjqlg#1[CYߺg6W:SoU;ԋŔqb> O U'0 e݀.9ǷWAE9uD\xͧ[s}Ku%x_]Cyx>}r*A |տv !c__ZŠ֭aK"ZٓڐYw>D˄n3oAgD_x/Bj6>S7ԫۘv~,TJhG<k3Oýc~ېSe͖ѦNqӄE] KoY:# ʒIširUl\ћLdv[=e3 بmi6UI3\Zibf.X)nbcd= Ƭ+p 2d%07zo`Ioz\V!uxWoXmXRR^m8}Ԫ\@_`d@<weӇ_'& C得DxqA}d"aJGbxzi ߃ۢeRˡmYǛt՘F ](n)Ў4 ;^-{J6Acvr jGkDlΊe3|ohOo),\93#rBB4N\1FPu]HlfKyolx&B(+Vj7Ȃ521'VwFǜ~C~M|:OFqb-Wqz80>828(yD`@Y}⽗iqDgp1kB2g~e$:8'ױШDF֭Yʊn  discgk[K967| __M {r;uR`+Z̺;4L)3~s$ڬUp}>&aYhʘ[+|diydSUoU ?\|HRwY67ޜfۂ\~Z񉩙!`.?Ϥ '9!]tgg(տAN9yxRT{F[/lk\40`g /R?+]!]>ziO-zC,( o>-;0ٿ_I |&x`DfY  [?SvAĤMxOY@7}O)i'CJl<lTnJR:!uX<۳6@ɁOvcEjEUb.v Xu<3=&щ.r.YN4yf1^9zEQŃx@A멨g&ew&xؔ@`x}*GN'r[P _b5ח%<#[8bqm&z̫(ez,V#ѐsAZ˅F1((S'%wPܰth!IMX2}mW6+rW2m'`e/ Y*< h֎1d]F\DRF[umt |3aڴlݱ/K*P.1[@ kE$tG^)k j!!y֜gc49!q>sjYVD>$t=G)&U$KWv>U-?%߻X:kPN,֋S^,2f QO hǧ(Ų-V,9Dv BыU7 4H)*_ܤh$v$UUZSTق8!~Ÿ3pv*3Nou/vkdy.AhKkd)lEK/jg"{u.d.f61.?aP2=V%]qt+QCX F[ =:v[[2NOhvV/d_^x(k[;Khv ~eQ~Vw&T@i8b4?BDl<هtM$!+%EgcۅXH)f1j!Ӕc(Ku`s|An$`u:ƌZwMnujK@BsO{{<)xnQгrL( g3\4~q 㫕T =Y H5V燔Ö50rpKTsk'sosb̹{PV7>x6胬WK(1wq@ර\Gj㑭p\/5~l?C3'uƿ{;ӧFrP o}qB*"5Z-IXR>D'7Ҝ $bqV%~d|ZφAH;Z (L4rk`"a; V1jʮ>6&=$a U E=@N'G3] 1HN:~0O=?^$rI"FA 2}E E+yVevH1AmwKQiOq9SkxMT:bj2-;lM<{!+nK -Ky `"tQ  ,w!^ !bw8=otvyJV0*9s5TfNp?ԯ+_TEbyMɰՉ=`)bQI^8++0O#f'PyYl[Юz({U!:F,D {$N!]%LSS6~iY.n%4ku1%& %  B/dc.>hxҵ6ޡ"aT[Bq,=tWz!h9y ر @ªf]HxsUhqH{f l֊ L 9m@ R0ҕ.w&YZ1j0R<+Xh)S 0F6oOXd `0;v R$֕g1)[ 6f5^}HhC~䚲s4L:Д:]=jM4PZ /͞r.vwŨU:3@K]3Ը*C!yFI_hp=ͫ+ĵzMhK^V0 z)%$}kX}nxO%\+Xf oH7 b"E:_ioB`qqKlc)Xu_/y)'E.t{{+D4dy:Fpfg'ѼO7J\rne2`_XAU:K>lVqE`c3HuNbB.-^ϲ+(+2Wgs[ցH~Kb0awgbJ `A>s\fnqb0 };̈́B/!0vͲArkBΈf ' dbT_˥&HŴ lHvI'0ĉe~Җbц 3oc^Jk8ˏS.FIOC19g1bUݳztPzURy쒌X+i,T/"8pp8mKd6HF+gr80:>aoBHÑg%|lN_$Ƹ%蠯v |LA3%ЅO<bo!!cʂ^&y|gOe3'b=gw\|RW?tGēI~-u}/CoG6-04zۣd/[A|8B% -8ϪQdKtw3hJAW>G%j,ZO4Hg3X&; F[mDlX:c, T+Úv>}y.0Z}la$, Z}YF.pN/Zc03ب)C#Hz֓ݪX+P4&yx6Vk1 H{GޔZ kQlpQ. h-۩Pb:4ж63nc jBMm/ H;ޥ|tW;'0Zb 2NCZM4G| X&i7MuC%e|$I]U"^׫}N$Oqvl+CJct.7,y虞Ke6COoWgWT#]R}/= Gp=a>px^7ƚ4w"8pUOTB~cAFI9ėL R=RjyL-Fh!v sjY&E?gP--Z̍Q!~A&nrbx/7acd]Կ#tYn3p} 'g|0fE<: k{KvqBQY)eKAsc ҧU Ąa# lXHs ^!n5{oFu_}AiJxX-9GG 4ZH3Wφ!(J!B{x46T|2.lN8[#-!>7+WAP.׆ n=Yt<; Ĥ8Ҫϑ;-u cUB Q pB@fظ-@)IV7Tt%郮ebC7r[}92A. 2~IE9Aq\?[HuH^]u/9n>>RVpZJ %eU$ujz袔:R)7ʹ{Ջ *\n^%("a:QX "; kPNst^ժAo3T>fP| ٚ:QpkQQ.nQFCt?ï=A<%N󄍕!Sl]TTR;Z櫶? ~tq`% aB]%Q4= MQE$(B>5ǎ(#j|Fg-cjɘ u{gfB%F+9D x+Ѐ~5XWe,\Qؑ$"ɂ׉:XYiZk-b3t-ٯL&QMyRØfbEj[VSI? ȴC^D|"{sᠡ'8(e3- &<o@D\>{M e<ڒapX*jd%01#>F1;i"Z{gcE›OƐ-n|r/8ۂW/\rBHɮ8]0QT=+/{EpdP J fQ06JIJ'{KM 6m;Yo_d]kt[`L2D[5`F wKdT4nm\6]9Y?usEQ9д5B 4]&Eːț? 1udf Yģ!'lt:;\Jhj!n S&b*H dl␹T2ae)a<*kĕBB8Rf4! sMySqm,@Ir 8,E+&M5;nlj +fяN!? kItLHs;/e7#D^kF 43=ӕ%~v K ~gMDWIQ.{޿- ^9%a x1?#iV } r,)U<J>w>nӪ嶍Ozi%6{&ؒKhd`f*bC:_>-tLP-=5ʗfGVdvڰL%kz3ߞb3N@_qwiU`WW?&/AIcԀvE\ ãDq$<4E|CFXARlGO yaCI#0w^6 5Ѱq;oaFL3ϲ$UG *hQK;FrbxD+亊ji5PXr,y{A'R n{`+wS*6Z`h|Z$1N_ ZI~:1ѫڡ٩3y}= (,2/ 71K֞غaX(|#;cD9B_E.fR<(447RVa/V<?|(gvf>|-.w. jZ!?j+Y`N .B[(>g3lhBWQ>43SlE3:,l[ HD1#|ZL &\^ d$BN"4/CEVq>YnX;3AH8*' ޕ z }"|@;^G/j]okjB>WqbL[aI:H$,b}+?39gv= a[| 1AJ^*8!$D} q}j]+Vq5 iQпN-R3.Iw$lYQřs9 m҉MMB%? xVŮˤطc#;ACLS(7qK)"F~$og,8CJ\bINuԷ}e@AO K^i^g^3CL կBajV깬BSW 5 Ũ\#GSR#x{@nA6Lh>2|WM{Y-Xq'zk"Wb!"f9Xsc NgB q}R$ZЈ2)E|WG6W 1`  6:ANe_l_8 -9  G~~pK .kG"IWs<6 &[~O UG_U([s:F "_Foql]eP_YbF? Tn(k^>UR!6r[`u3~Md\P T4X/0Q݄9y3; ԠzlZ" <3^F*/+j ev,R$E2>7 -Kxl@=sL``|ɍ2.7R9oC}^qPXN=XH+|,&O>9یr{vDs$I:GGշ*䲸&ҲfVJPʄZ=RŬ:S_P2B l/VQZqzhEW#E7%-kqnq}xA4A߈4iI:̧CY;5QAx1݆<gEظph-/+'AA&ء88QUBgjcc9i6-{Ю][Z +|8b^x2$d@u'`5Z4/utߥeFOxgΌ8ㄢLb ЏR4-eɨfSLl$xtFPTvkP}F>C?yEh^5|5@J^k k$: kʄ9b +.B|ED|+PV MsJ7|r[7ż @֮XCuf7WL=Dᰁ|mʷWY${$(r:sZgfOoFI~g׿- #VHI;~ hҮ)Q \͒.uQ #ܫ[_f.=bx{w-ߩ淕`%#,縕¦ֹW=Y'lɔb4q&Tt|NCDģŲ%Ĩh Xs2pQXtpAzf;3T1c L5ޖϽc8睯ܱyO.dpo]Ob ڛ\h=4;%ZbǧG)cˊsF}CvӛÊD"RN/ 3ƻ%|YŹ۪Ĺ xRة%oy"djbז Ƨs/ۀ6\!a (t&iНwaZ)1dHO;P 6ȐQvKvB9BF,ӾtͶ"eFQIuAm?=z p"Tuuu^u=!wDu?Oz!f}oܶ*U[[/YICȴ?fMeXGSL?%O1ϬlxeCOZY(Y5!KYpHwlpӄXS]UD\u߄zJm4nƀ-w{^  u%C DE_< P/?zl= iKΖ.'i3x*,OЬF5OcSӞTvd̐ji!q5B3}u\A'7~b1E?i'Sy_4o ӵGʯ/<8xGEbzOfaUܗkAc7tۇI.zDWmf>+Ҿe^,ʹp/KfӐUI_A/S[[qymQ杉E`D;3 v^#jbFL4JLgQyu%OL'2O%ūjGR`(GA$jZ.~;W!qO-}''dC~YUbX\%~{}*31Ko7Q/a%BX9%T €@uޏ79=C v)ڭ+:&{ >TyŌ$ &C0Tz%gy wgRzP~1Csv<6-[r/B(~Z;z@>.i#ߊEj{i .X~e<{~ovsk kIS ÁOc%ZH6;T>gv(lHKi~H}xlLe ~U3Bmq=_~dK;taƎ&3ޅBs:)02,q}Q[5ܸÄd<[FBy i[ y' } M3hIWEw#|A0"A֐`JNM^I Y GTFY #=`;!: sTb5u91e΍FX|w[fdQE Sq ܛvWX+(B1ϚK]J {;ۢ қ5Pa Eh/n>q:v͢6|X:nv:w"2( q]AlV61>̰Jrt>>},"lIBUNOFе@#lL%3#3jYRuޕc3gK$;ͤ=W_!DBnV Zxxݮlsv / zP0@J39j\n,Lk ]:)^Z#1(!hgQ zB,H<}U9i^c,2vKϐX=!5!J%khx}[7hR҂?ed ZIDI/9 0 EVvD@p^/%8O.EУ)¥A;VH=O3/*M d ;0'dpFpٳH`pv1.)4RJBgEЬQY9Jւʐ%%B1?;hEۗ#?vWb౑z"CܹY<0v|aqk/𜜤l9%Qa e6C5\T^biĤH›\oSm:L.aP!>YLzT4Fc8]3hg 8`q Jt/]:jC/-fԘ|-gWZ٪Õ;tO2S6p*I w{fm}xݠt8y vM_'TTQ2 0 .^rԬ Ou9n̤g!fqsdR]f V ?rWdE\P'g,I7WtB70$Ʊʒ7sX|k TjB RK"&y],u ǃK6DOnO|/ 2Ri2C{%PNNH" RVz:+yFr\%94%8#*GzPID7Q{}*"d̏D.n.ЦL9!PuJbN5ϩ؁}ҫw?h11|3Tѷȟ% >-QQ36'|;IkM鿺 ? :⾩=29~+w30qC3Ps~huӚGmi:$JqPZIc8蕏P129^c~,q\iw}48kphjujXǘ;Sr\2mz{JjM\f\y[P4֚$DX&+ޕy\ϞН8u&-燒(2hsLA|Q[?=;fdt[vg, u/S;/B-˲Wג;\ZЊT۷ mEp-)!.w,^bk]}\'萚 .'7%#[/QKe k3EGvy jzՆ}#ĉs ÏεYxel<_]=NXGttL%R/@2wl /b3Ԍn˔h2a+-w02/wcl!fJ HUr'eb 79^hG4d AӬJAhG$:-HI|pCg`Z56#H%bpK Nc{&!ѽS sgus`?cb{Z+g3#,dP+Y\ϖ9 ʇ$WRLU}h $#PL!)Al Mx }ܻϔe QL@)C#kI@qFqdĜ=22<趫|u_pߓfi,#tVub8Dr8?\,|`+Pβx^^LdSSןաygGKD>rLl;P:7p[g1^Kf%7;b^2X쳞2eYn=W* vN/ƎGNJaP•O8(KAuJՠ8 vnͺ-ftf%13SgNdp@7.>%(kU`wQP{YIo ZʅvJI }K=b5wple|ɴ-2# GtY\ñ'K ,}@k bQwN3I=vrcLYI;|!-ŌG)CyB _N]]SzY 9M] :a&`ODDZʐIh|{_k.o7@\kX;9RiX%PuZRbnuyRͺ-:%HJي5/I b>BxAIһWA<"Hg[G3Jm5bba Vw%5ڛ&JDЈjeFؽ}k,ރ6Hq/VUiřlCnAeRպp DòN(i4a>2y.^ mctB-!'TASqWPU2@biC+pDrm^|?&`VT@;Hʝ:/+!'lWƭY!:x.ODAmr,Aˊ<8(\s/?)NM2B`ژe #i'ACvسÂT:.w9\4z,A$͝E\*/CUxLzoIG 2 ǹEsUՃ`μwEFF >v 3}1J F@R̾tj\FFŖ#7>oE{H4Is➞fR혪]6rqWw&Lӱ& xyV,+`<7*ݕ-7v8e5œI)bDlrP̀J,b8 2`vy T~ B&:d:H4-ԷG4ּnXtϒpل!R)wOw wO7 ,9қ'&3s{DLCȺ#w)51nZo0E1L6>D>6$Uߣvf$6ps'_!>wR\*ج% bHXux)荱ioDiFⶉ 7lpء˰/|T[>ilkWTEsдђǓ 0Dn~fS)|ˤBx9:wO2଱?P =M,igg&G'/h-\NR8JrIt-^O8ya';@CFޫM1d^Sx{\D6ث1bk޶pQDr_#.e;S0|E+}If!N>Ʌ/0V]"FȌ܄zSޏmUB-AvVmeM`Ƹ{/,.wxW١.l*,s 63pJw=Z<41#mlyyHw'ϧA*-EiTF o#2݂Ъ3S3u?,x&P"A- dqk[h[h.mKRl~zvx3Ƀaf%BV$W`sϷ b~RDmUz)8[X.ሊ4g:gKf+M$ 4K$# 2WjSͲlYׯEK';,=o # SxǏ1GLc#%fe幖D5wM_U6({{=)PxyTz^Ӡ˅3&}> GQ3Z̆ Ug6gSLTnㄻk%ܺ3y>9lPׯb4gz2x=ekڏ%gW}pP,dW%n 0pF:5H#7 B n)U$B6^rTKӘi QeкUNnSDIʀSӡy&`?0̾wR|\҈yvaB*OASnG!,1kNfR@{Y q90qRhHwWur2;;6~H_N^vAɇR_+7i?ޤqǂ=?n]n"K4fqaUf[Ӭ^.' ُh2.ʁ:eft\OV bLTgI7jҤ2 n>J\ڠ+hD( N_LϊՐ |qLk:N)1OSgWjѻAٍYMEr{ARݣTKdM:[!A@g,[,}os|Q6:r&'V2>m\AV S/$&xQWHho`""2ު$Tutr@)xr {Ϛ=KA\pUm;ؕ[p_7!Vω܆W_4`̥]!s"`vֽ9p?1?,Hޝt}0|)i@ςxMm&~~+FD+r+Cj}}PG;)Uz*?dMk--r$*xP$^.筗8R0̟8@D291ߗ\nUak/c0 ҌvV(H,bD<ˌ>0-n$$_5!(X`΃W@q}g>rz9!yUœQ?[ a>a\ 8 Ɗ[@R]%'Zd/9IE>A+0K>|ue%}0(X]`:z-+.ÁJݛu]n}.(]pF'W>8p3UI#$VEgC0S >NuC=*V6ԀCR8;I竂kV;z~ⷀPIf|Bm6Q$d)1E<#t(o& ljZd/h@Da¡GGƏƙ?9-F|P, ;_]9.n8i4#痱}n ޠUm_ &#*? T`SȵfgI%2%dۇ?JO8hr^ H-hU5oy R~n߳^fgwk6f9 Q$%)J@X)#Aiءa(?i 1<ɧa5S}&( jJxIyQacZҬŻ~L%j`@Z6ȔjG4Vl`w- 㾓1=(i7će?.VLg,mM0n:?oC"b/Zr*"A gI'(n{ЅP70%w<46 ^^z"TIpɟ.wjGGLxRG18H{q;/ܷoUE-!N6g,XV` 3's҈&(Xet޻V`U =s>0f{v]9@n]?M&lLÙ_ Ώg⎡w_7*(&$k!]VK%Dw!4;^K'6@e y5KIX}#gcp5oO֢i1 /txR-/q6b'hĻ521S}RO# HTЃ\OqV,t5_Nہ>̼"RH_LiC_ka >Ñ&B/]CUޛ ڼHMf.DLgp3(&JL +1l Zm>~*kC:E[f $r0IyHu¾fp:5R,ZB.CVjtG2 vC4e~ɗ0{RiUU9c,7Jڂb'WAy- :@lz 荜aP<^v,櫎W_僿YJZ!v\2J4!y0$(jONCA`T74i8.w4n/U;AkC*?ѐF(ڋ!nAC%AMyU<)\ ɦ[N\ZhQ!cgLKR3_BAIwK͉x@s%#`QQcp ;WksLye[uA흸sfWnP}F)t\F<V3G=eG"z0`*=qi# uA$V?籩T8PfgS^0!;-x kumo/Aga)1~{sš7Go*q'8aLRf8b<6}x-Ap?~\$T$7#c[ oT_1A!ʄ}UݎM7Wڌ햲DQH3>c;s7L! ,|`>)4?0UI>ZT?^@<_M4SNvY䳇][v aqzd]&|EjFdH5tĔWEMDRW E5{}XObE}ԛW,_Qǔ;sz~z}gy[fbOc[W${gtu 읟D- l=#ޯmdz[2l0޴s3o&70L`S,sŷ{ ԓ{ircT@psW7%Pp| v#*2jp E<5ˆi3?y1dR=0aC&C(sSk!;.)\G@n}k$EqjڿiğI9&t*{Ut'f05ԶmDT ANj@F6q!W_@&P?[>s缁O1Ld#,e$ LKD'rVZ7&tl2AK ]Q3ssNtLYaNsZ@YYV3r$}3KѦkEOS:QR "+$ږ'Zp]lpe]AM?hFCKxa=@z\ 03 ;f |yqwI[ PH|MQih2%o 'ވ5S i_wҎPF}_pCk[喹QB_AQ5Ӄz,ָ3`D; :b;Mx+&d *1)1>sy'=rFNTzPt]:vVnTQVz*cURq]_l`eEf=1>\R󭔕'Zn3/"BQ5clq_XUroTIoRXzsA= :|lҊ+ }$nF}nl/r%]9쑒,3/e<Ž l>JD+W5+fs!uK4(ArUotG]C!!fp8(r~s .L:7!"))!>Ad`21e?LGr)?(zW 6>$:-FsJ/n=UB>Z&$hK>jBHM`f~qȔiBsَ+;x97CסDU1WF% [A˸fDCFs캄p1P #;)q&St *e?ݢ!޻l0+QyQi6gusȕ߬}K{5kE ^=[!gAX-m Eg\R͏\/Q<=/n28X.& b攃v74e/Ep]:Ŗ^jLS x+ė,o?mqFn=tk_Ȝ\_n-k?ujXuG/oʌhXce2S.䑅3r<4[4*Nq{nPg)t r0M ӐY*!WF>_9>cݜK#WF$!3Yx6+vzPKA%Ađ *2^n^`Aе@(f?ާr= @OК\Lat=1M?M\۞p>9!Q@{]uG Q[@#?av~ ub[743? v509=~_Rr5V ԣ떩Jq3NNMHRYv>TiewPa[)pD!tޢ2m5`=%m:Zё.vq5x,ú &R-粂|wn&*'(HU)ֽ/84 9-G+?ծ5ϤQG5E?K K~ο6tʲfumJ"r͖!^Y ==Ro  f[l8H9pI*6_sۦc+]MFcZ!R~.;:]<.N5-V|NDׂkX)[\+vEJ+`0+JKڕXFs A[}wUrnDn]S%ٚo@|y4wqVe%B(_|8-q X|GJzOxcJ:jR[.wUvg?5DJ%VUzUaYǐxl;sқ _@5,@=ŗJM;!Ojv6ĚK 3+ȥ|"뇓V,rO-J3j ipP$w6G[JT /5V9V|RdEdqS\A?sohe 8RrD1#ڈzmoyRb *?-`ڙiNC ކ*|KfsʷGJ78SPYlMYHfAn+r>i\<ŅQEpҞ󚛸3ꢢQ9,&ؼ.a&#E Z۩cm?a\fϤAAŬs7 >%Y帽Z&spVˍ0k9Ƣ(;s=,-~dվ;jr)}^X;sҸS~z@>pG} JUg^[Oq 7 :?3~֏rfu J<҈>9HXCR̀)sh:U^DEE`W97%'i?Y:/k>9CһçWY74)f~ ޢ{[Dnnj0u:(gK&϶r9sWwpNX}JHUvRSAp*ù]s3ILq{3~HlX >2Z :r~KLV{pٛWsŸCsu-HEWv ~MXKQr\ԡ^}'K~HajmY,ߥKsTv>W< A.u4~$/Gj&.9cϛr%mgsKN}N,xKkׂܸ xe.+*I0v5q!|?xxâdMSNypp6%[<ʎ̺/%H= $`gCtH&csp 6wx~X=Kb_ Ar2?LFL/ko{qZMK/񥷰ߒ="}oάkn~NQx:";i?zWOydU}8r^熐2|UXo7k\,>AudCTtFAӠ#eS)ɳh O64To'j^%)I܍S-ԁTvTjSZ(Mq ,3`0Ϥ`zʼ[ޥuq4K6>Kt> <4p^/naeE^1r4R -IV$Ȳ7Kjr?[{ef"ZBGH*J/Lߪ5l4hgƇbD¦oi +!]M6TMS:Mbp~,GP K[oQ]Kl\ ˉ:ً Ŭ-/Ĩ]80F"*VHJ/۱´Ox{l + V-?߆& o0_z뀱*FCX9wmS;[ߣ=wV\mVEaCX;2!qwZ'[/p>@^FJUay-{~-sƀEe'B#OMl=.->Hpi7-ױLWU?L*1E?SLPU'pb`D>p(ZD<6޷X)0,"m}#JF"@6y}΋%`Nϼr1Cs1͞Lx09 uCEQkLz:M9;}9qFwn-' c)\2qـʖ ;L*{ˬy:f 㮣e~bQEéC1|nP8օo3Gje9UAR.5S u3&%osӰSrJ} IXAO #Z`Qc%<mZLo?OKDyC28J0 twD͈& PZ辀dQD|ѡBH̫ I3#̔o팩uDHR@ )|{TmKwӾ𽘵g%HӨ{.m{~\hucSZ&`':I;]YMf <4:-vw'7I%}}p2QJ3l_|v"y;;xJ?=a)Zo[a@,Kk e y &:OfѺ 1a'gĊ%\ [ۓc&[Uʈs$GfXi޴bmt6\k/߸Apj' Rԥ c' ](츚?h=aAdFmb)Zus! x̾ז8h-uF1';2(,  ?{F=peS (sU0 E>1;%9EhH=ggK+Tj뗆0^})0-Gm#Ǭ|_#ϞUDT_I{(%`&`y$ud {]~X2w^'O GZ!E$Ӏ 0e-KQkSD>>p%Hi]Nk.ה%?VYt,R'̗W~V_ԏE4z DDh4{0H;.YO{Ki/ uTZHCjs<3njnCGX1u oPܘ@ܡoڱP\z(Slyy_=T9NXl^ tNi >r\|> #*EihsZ\*iױ(G\gH1ǁEPrY: !YδwaExqzublݏ?J997.9 Ӥ AZ(R>V%i4IokTLs:Ƌcb-_ҏ*dU8WՇmH['q.kw ymF:Q0*ӢgXgn9Zb~NCzEw7[Q3Y%YLMn G#8l ϼ\)|Oip1w0 |4w!*CtV+%kJˁüDP @ ,)4Q0TD)yX&^!ai=F͂('M#i@K35E3=G{;go~^oQB)Q"G2{0"u}19#=`xn[oQ5)s,qcF_7ַ*集Rd%cCuIŮLYvEB "ϫ>TzAd.*ͭLEEGr#}w^)xbp1H,21;ԞOvʦ[j~)-I~>=3>LKYLb7$X#g?^oC c!z_)sJ)DD\,u`PL߶nz!l8iD2hdP8j5i"?{m{F녕'%ʰ$T@WE9η\tJ)l"B2xԇwmA*J5aq]ĝr5,NyyeZ:1}bP=>p|$24I[˭cNUI5sEA%}&kLZ>}h?ͩ2aZn~BS1F>"t7v0{V0 +m;š-쾶ìB_Ox4(+sawI'D0 _wᷱ$#EsE?N2ۆU#WTI./'J'[k yx}3~I\"%y4t>)HGuXC:e7zTPOG-sa_!skHAò\bΧ9,CyzHH#|u-Pٰ$'zت}EBY0N{*XH&Gj-.Iv@n'ԁM)!Wb g+' PMDj\-L|V "HCi%/uؖVUtPe6no(B$0+iڇ ;G铂&z,QP L4K &y͒g5F'َ\k[;;Sh8`섶vOg_?7Uf0oy`hVUB`r/N@F |I [ 5UU[Ŷ_T6 UYu᭰8QPcq6E m%G}/Qߴ Vhu i'sن<>c  Z# E AͿ{pm9[ ȳoل/Z[=#AR9A(߼*f_2ALl .)y6M5P%܃k8N>[喚;Yoȟ˦!CP\fe'沁Qs6]NLfю&?+gy{TW0~K]C:-E(r/$?nE[  fβ Ph; .Coce87:я Ѧh# e5G, r;#$͋ʻdމi_SjB S['PWP# eR,b"fN6%U)v#J)U֨|?;ĉo!EOsrMJn&@^^iE' ޱyPݲd#'lG2hTJ} >}ug/)i3vO~瞵?2Xw j Z ӎo+1ͷ`j  H5eH\Zt]?n%G9M>>7Y8N8@˸}_fDz4zǫ\_(g|Hvon )"d[/KI;|td 1Cw}F]?&IyT:A0,i<KD@!Zs,8c5snE:'<jO0ARϑ#'?b1}P@.[qԬv^쭯(}\b)S䫱(ʨG넶c^@<<*nOSŪ.4@tέ|fD†7fN.OȞ[D?A54T2]uBE d>nҕ.cüU3VZequٻ􁦲P$5#-hc-Y9߫A*(Feqԟk6Ҥj)u5qnL`otG ^i3^' &bGL١U1S.a#sN| ]й ;A/݂vHE%e܏K-I*N 8  R+X Xs%tMy/FLCTܙu ZՂc-}!1[PRe9%:_OfKL,pxTT~ٺ|?vv)ʓ Zb%70sS!dr:ӂ KZ8JAH/Od d޽'9'z<0h,8jVˣ3y_3ӀmiM 0LcPo] 1)m(ngu|XI(d)U\\ew [}x$XN7pϻ`%T=ɴ"O Co3?ێGsaQ?>6aҎjtWr+Uuw~5\0n0@U\Ч::n^i[X>>D[HtVu4H_kcCx/REߟy06}dY 'vGļ@T+W3TGo~I`sᛡa{4A*+D1[_/HlJ)!0LM^t:{j@V|72s{ZwJBӰz_}MwSfXK8P]ٍ1Bo `s6BdVb{6gn&ِ9:U5ơ)Bɮ\svR~4$(Be%DVnmdN.`7nj7u$.@\"'t)ǹ!/t˅b H k֍4# _Ңͬ9Rk9 RF+oMK rJNׁmY~r9RE1涛EOPaNajjuBC2F{k yˑ,G35&Q^5nČD 5pcWRDL+vvJ@ MliœuH M{NA#{ I[ !hNОJ,Cz*C=y)kڑHa> k%IQ`x]W$(;lD&[)tO5^rıl2|Nip@gB!~))>!wXqm:Sv&hxqh,GP#mc$iT_߮~bK97hLEX!KK$UGe MӇc;qUD6Ը6kGBvG\2T3Mp e "A9>Іw Vcd5P&7Y[3Tm_b.YbHP~}?V@.{< jTPpSŸcNM9`g"2]tx4G@.9q~)u9g$v@ [,Bd>3:Y5uo[o8`E~at-#MPv#o\?Ŋ93RU otɺoM+Re;R{2̹&-?dMNL0羳0ij2&R;W2娬:Czr IS7 JZ _׎R˷1n-t'/~uP~!l1#_5- +\ 1A۳vvgdb. ՟SDBZ ^upg>tR=Z _V}xү@$\gf%2(g17EJ}mt\-]3PK,ҵJmGv%Li"\S7  (Q&<4 S]FB5>G& (g5\qXpLrgacYR&k0φMD60 =M+Y98մl~pR'"h&Kpl-9vP_)+M_ރ?*!7 )5+kkkVyқ}Eش~%PwmEL C}0k w?]Yw p!27B̀/R1 XeTlr<wԠk'@mߦLЕ/8c4hqc1.:\3VrInٸo+$R_Yk7 -t]y;dy|]/]IsMeU bS"WOG#mi<8L嫠 T}/ E~ڰt~1$geةѮ~E;+"akt _8r) mSy^*aj b1|4 s¨?l-m<lǡ=0zηeAmu W6W^_OD*V--kag˒8 _ڶi4[k|c!:<rv` Ԝh)҅Y;⛱?rnٝ=  9kMƫmז=3YM+>b@GW7ؗ?Q |I PX0Z\W JJ0)ϊq٢Y#, Of䟦o&l(T1#$ >WCY㱦0񀞾:\D#}~97+_#l3#Dߝ/F{#I= ӻA|'3?Pan(|\{hYH2I]gFKH"K @lհހͨ[ZP[P4׎F'TN\Y*]I1//Whx|}c|q.$a7 Ubf upZ #Bfi][ɂ./:j" .gߚwMw$ħi(l0܏KwZ/tTc m*ӱac7KI5'V#66\r۟d-0й7^bdP셓XxgJD! *ٕ9Z=ۖV/DƋt;쳾.qw~Y"d :=ˇ)_9k2hp'Pfsf{,olh zUb]d7Htf&"}/75!;Ӎ PUI$C%kN5Ujܝ,t~Y>iFS#3GF`Go$~One+ލϹd+Xǵy^Ū0Z* KD)qaIeYGxۘkT9LK>|uLKwZ+ns@mɫ,V\P8)k3~9gn"]+E [.~N{Xl\~;#X4X )$=tWt6 ' pxsm #)/N~όdˡ)R1U@$͐Ven;Z`+z#\̳Tch?5ąTqs 5ErQ?)/r:r`z4:-y1fKBTؐr_'?Pɶ#rnE -@ljW]rAyY '\uC#6k7ԜO&wl ^"<ނƮE7O }M2[G@WV:LmB˒z'uC 4},fsP*h"tFss֚ 9 +Sc9;g_yeHX6;-`E75qn4E xg4HIt3MjOGF/'[6gjy)jO U>k"3c seÔ7ӧKE lځP 7дT1,7|8k™%vCZ)fdSB+ógREf]F&TPjxьdiK y)Ah1~0%NHXf1+qE.P,?qv9r;1k4lE%nW*գE^ÉE 1*!v0f2E3(*_ݒ'/f}{<7{;SF)wavQ'fGx9\F&8)FC=IZ\nW Gzni9`Y8nu77)<`{P @-c Sn}reSjF}^b6|\T:Cmߠd+Fq)(oyYYJR2nC%>g f( L8uo>xBgQ\1eg h)/'K5!\ѕ2=On q$vavoP5xia m`)=Q2S#胯hjkKL.׾[ZJzzpO,hS7H 'lx<+3}qQꉺR Yst "*Z.{ e:XC|dԢeݝsBce#rKI!vLQʉ17RΖi^SdBa; R-\ ehd4 B= 6= Qg~uQQ%?O5^N)GOYe_ֻ )s¥ݪS_9 E- Ui-#O[;9k};^\|qs&~9Kd=d0 uBĎD@Qǁh7zA;5s0@!P^!# 2ykeG3:u,7Vn"%<(ru]SOҬLbLP(e`ME_&̮Pcfb }'M*NRpH7. Oi({SFH 8r?<3mM2w)* `a2d@R߃Z| uoJeʒ>w^GM悕+jҺ(%b TEþzU_:ѳ c"Q:GGHQ3Q2wx sW< M85)h%SIva;\S|='gtlJ(PCSB6$pfmOKkm`'ha?ۜ;$5S;d ]~U*ʤXW䍫Dxl;PB<3rv|9GZz"J݇-whY4S DLy¨D Z:R=|y;2mZ}v|8Vt3Wst95_Q*V !TX*.E9st ,~y>S؏ MmM6:T9vI!`ҴV#V-Ǐ^& qZܖw&4>0tj^,)8֤)MTs@¿G4 XhXRnU0ɼH~%t^҃jSx;|pQ%^PC-RUdXR˓l)lΙnKߞaD(*L!jC1L5I(F_ B=XIߖ|X Ȼ {W/1C~:qՆ^쉊VX[IU}ش'Z J=8Ӣ  F1 Sgak#) SXǐBzt;6U qؕ(u=*Yت@wAs:=FF|j,lwSߘ^Ռp'hmrA SZF[2h)JƗpj$=FYd2W1ѵ6Tl;];"^;۱v1X9HC@'hx -q;-p1j· u UD n=?*Um ѧƫ@ \f[?6`4fߒߑ[:Z߯Q&h?iM{B- Br]us8l12m`Bhz''C+# yk5 5#?xzr(UWl;_c/ҖF#^X\¦Ӿ]OFGyDyA΂[J4=ͪ [&-Nk{83+p>c\S4Z1 RU<(Q;7"ohs0D4_>>aJS;e˚H]f 0UB>lѷ%-$fХJkAWy Hop5P۾NBHGPzz;UtZSYvs0{Gm[Qˈkϫ1s\.lka`u e3+Է"\`6 J% ti(1m1X~lAm.#5wogc:=<厇U5 >#.I zH?Gђon08n.,ǦpVmSrKI:u3C}G'7EQGv.|U/QE:V:aO]}aŌ͏,ө]Z]n('4g)ї4wJJ3Tƥ=ۿj'D] C]Lz~̽_uNui_KCUiEvV$ɯ)Gj587D}L6E/*eE |@`L2c?|s\7@`?_UG0db nو#u>CG<%i._ILKuGG4(X:lZw3f2GS0ӫ5¬j J+DԺd\rdٱndI26u=6oӞ򅼎)[]/ 2|'vHO- &Qͤoz>ln  n"JJUF#kVT}l|ϗkk|'2t\Ԫ$pS79Pׇf_ Ax=U0Nfץv>bW0e/}XW g?Gh g-;˪ ~LPj'ZO|KH߲2#cR֮2Zk ,s4 B2tNS]umbcA R"{' oXI9%3vlvbk<Q|^T~n^]滕l'(gp(봰R˞c6l% 5*%ϮJe 3Ain0 ͘k.eI&IZhP>l^Ma^U!BŃ|*w2nz @U$:g7١ >X%*+yUZxo D^j r{Li9c~#a{Td^}Փ[E[nǼYIA7,<2":ɎdZ5ߵ(XJpu nPvbѐmy+d "؎Dzm)㚩p7 6狀ZDN\R6d>? ?= BEjV\t"](,\ڏ̭0dEnQy:WᲨ )@lvlUͨds-r-wVՑI7 H56ڧw/џû/SS>K=ry%i`oh O}Wz$AQSK.! Q|@=Jj"?khNLq]BWm{9yqj&HsBMǁ5. ^w0HUIQ+(Έ.~[ȿ!(rIS;Wz@o0e( Mp3NV>ᖳ_fm~ )ށU;RFi[& ^|r߂ "d# VK`+Кb.Iů49:b6=1Hy6N8R9-875.=!`8(nr_2,sl0y\W6Bhe/=lǷO:'\5xrEv $ /5sm3oQ )%n3grmξ*!l]×/Qugc&.{ 8mRÎQ̋ȘLsJ+i.9^J (At ݐTVfJ~G,sF1uS¡BS}2 Qn xë"{ysb#M}#oFxng]h ˆΑSLY4{HCs_&<2&hիG;!I0/JNH/y}\>5uiC'6@STWlnz}54*=E5.yC=/,$zDdXYV{L*?t/n[G9.SF}M_,.5IɓY U{S {9nz8З$ 6s ^<[4ƀ7k:#@Yi7 W yPր9tYzO3B1z Y#Kan ֶ3C X_N 33[I٠\Ac `G"bqQkBȿa,oXr8ʨu~>gD <:RK -p͜Ql}t=2+P * i0bI|fO#kU0` k4 V@%b5 819PIFJROzq>]w= ,ۺ /'Z2u,X"egX}kC'Hp5tPY̘j WB Hn+ٕ 4k'L0(sfst02UvP,aM Y[b`pP+Z =a4r嚬M[@ qd'nTis8ZfKQT H%1(t*ΩF3g<#ҥ?2 M+4 Cg'iwo[3fė7#OZ殲):mSxRD\ )>Fl*c Vx_AZlН:hgR /g?*I4wz# LN:Hx:b'!|e q NYPW#atwpzzD7ڪBvDj^6^ð><%*QgE.p@OgG@#)߫8"9jq?˚մE*GXG4E'oZu3G6H(8{Bq %UBIFM#$TOc C~FU*{ڮ/d&q#V6Ra(*7( H DmŬ]+ D՞N͕źE~4ڒ_}D" " D[eQcp-\_ Hr Q>y0[s<&Վyod=FjoFqY s*a-=~~B~qbTY&)uz "uE2 /]~*%Ϛ JdA4 7TGMN=DP4o䤽ݞe!$zM={ʦf.7vN^ e*$:fapW/ (Kݙ(ufQ3v(2Tb*X5K9Ub*p B[ LPՙC¨e 1$< pхXAj2|6貱BM.eqH\Wtt%dj 7 g#7^dZ`b UNdS,*tGø:!$Զ=)]Rd4/p`JL7WpqF0Ta4Z$lxHNmF3I"Dx9N 㞜.S!jve&KIk`@*Β1nU,׬XF!F[~=BmFSNWOvAfS^pS-޸jKԇ(ƨj&}ei$4M(/Е<gQ'?@P-\8HP$b=jg8jvd3{Zg "tr ڴD<>ߣM"fM0(ԧwz͐BI{- *,i, huɎFQV%7D*TJ)KIG)AqJH1,o45eY-nGt ջ[qɃ{|)jӸx|~p h*fz܂‡/I: Jx^ϻ_ 6ۉn[ K6 &08K&}c°3?UJWl?B@i7@A;gH׉|ێP^O+BY=VNepY1-|\r28P] /h)Ğ4e2Br#&jRN}zQ}qk ܇wE(&JIG{"L*Cne - 4W2yƊƮJ6< `P8(>FEۡ >WWY!}>8E+ES;nQ[Kշ@#O1Ҙ3RpOjHB^=y-aBcz~Ps$w]gjTSɥ26ݢZ$ai;ExwZ E!Cb BajͷWH`)Cip/uS9VIHx;}ZHsHDElby̛UoD풨WW,iTyCv: MuTAA0~?ƅ=p 0"`=CwgaVf-UsHh6i.(f´5m#^3?%bm⵪IGc6P co@<[? :j:pqf S]rƉxScO6al`WS@%wtIϏБ bH{pTCk ヤC>4 I%msRFO7N[K5ZN-f98jsL/qNZߺsůj*+W*s`|#aʐWM3e癮X늊 /]ƋL/g`Sk&F&J܆ Unv4@"=%ذI%X5(lC\Ԅ>8S-趱P*"1KB{ܜ[.5M3&"mաM~"#KT\˳>nh6ȟJ6dɹJ[K\(.aۣPO!zAIedl`Fgzz)Z&pi8U"U*mcpէu 2E6!9bڪ ]PlTEC$tc!US6{@A*@hV85l?ł<p7L*)t86X\ {:f˅,(t@~%-'hr|u]d@5Hc(e[L}_ jm~;o&MU$QX~VA-Ӂm /rFpmkQn9 hcZqlJT1em_OTxӂMEn5&p:-Ň ^I0:n"jI"\Jӫ֬C0i͉ݮxg :'O[ٺ5$zAqϺ=oA[ X5p̢1L!t! 9JD>6N8:.PC= <7 x<GlBn*\*)ѫ"x -%DPR^mR[՟e!"SV $L1 -^w}.K0%);lWa+*Y~,-*,24a,65UCאM߃r=H^SSUa'b3iN0M?w؍'8rJ\ߕ9 9Bug#V41pv3{Ў{d)(C&bMܟXNVECgiio pO o2}|c`&>[[#/qڑ 4A8nwzX.YuRܘvC3]M {pWQNё3],cRDki\`%rtp1p!:&k@D Y,Z1k;϶C}!Ibħx]|A26IZ=#pS) DxULj:[P֢sua* TJrʚ؜\ piۘ 4XAm̹"q W杇9KL\{ב_wn}DE۹`ꋿpZOjN0 #vȝ 2af^ц},ei1NE(T<0+-Is~֢ &=keBOW)(8 ʞKL& F W4#1U`nP Ĭ{ΊyoYnmOL% +p|t.(^^j!bTpJJL5vNc6GpIMLlQPoa4N8Qu&]I"j9:||e4۶4 wv+ZQ."b_DI{GXXR7?LW8`-LMJS68Xىjt}7e_oyqExap#G `;CJ GR}H2YIӮmO15B^r!_`;#^q ׬nb׮$|ͯ9)0;MԻ ʀWʢi<.0jqg`6=T͘ @1*jSdĽJk=v:.M`iEeH]E SV捵+, 1&##i:c8YTx)%˼:6 An55meׄf^?AcK= Jăڋb?LJ%^.3u0ox>?hhn*!~@'6|lRJPsރ(yl-hј82wjxl˃jG$RQV -:(ozn[(Հ7V:!ͥjJ9LI{xk^%/x*/Q*Qeh/1yݯ!25&Qr!_s7:"^/RuԒyhIiīϘr1Ɖ8^ LB?Uy_ 7YH&XSBփ>f#QMIX7FNW<|mAt|\޷ C1YAfgY3M۬ ^)3Mƽp&V,cׂ,~p##XVV]"n¥p0 + 5ؿD*.k C&oq@g* JR_[hJdF,n߱ⵓMGt_Ľx;t&%vǣ=>~3Pe5]aUoDjE\^ӋQ4;NQ 1'cG3XS^F88:H5BY_S P{s4q!' ʠG/Us/刺k#y8p i2 {A6 Cz#щZJCf+ twK ck+9<']IˠL9%6E eʃK%&Zgx&z9?p@Q\&y.Ǚi"1:1Qwf!=8`6O8e7{l,WmL{^K.5ѧ<);1/I$Hchx[}bެRZcc F+TBp$ P)|cMuMFv^ T/$%ѕ<O2U&iW$)Zz؂ `Z)poZoێh|0@Gs7Js"2+ /NoՠtOWh:WsҢ$\vK1:b^Ņl2$㒼9#2pXuE8HYrDme-{)֩&R*NNr ]e Vt0X$52r@4ޭO1lU&A:-.x`8 9?_M2GuYkp:,ޝs?VV{@ycUtJV( GR`<6[tS^lnӆJσP gīrWcAeU%TpCt{pߢ6N{s]Cs'+7tV^0]oo--gw˷DO#J>k1W_F}eUd`,SR~A_E[a-hsOfzBX@^%)qrrBS3$fn6@r@ѡׁvk}pA~-'ڷD"Hql=?[xRqOS+VيxN J.\Uoj$RO<|" &u3IDYM5irbi  M_x7Hݨ8jUc hv&bwa]) L^Wync,6`IjPi3SmP F鄊豯RO3o(@0dyXW]ϔqq7~;'х[[@_@Oq&rDTR>#>x9Z"7)7󟳌bhO{椾Zr [C `]?uzlSdۭSbJXsPl/]]X]Le?_@O4.%lx[$0SP<)ȳzh>(7m)H2otb}vH=oxLEecFğ7+& sޗg]moT9({r8wERKW^wk#Vx:وMYo$B$`^_V9QE_V>W?ף*'|A+eec'mq)3%ڈ朰nQ5@Gs(_\07Y%عqɉŽXmSFiޢgHpًwixo%AF״(\ZrJ5>/od'+K{=%6_f_dUr%Zؿ_ۗltPRn0+<4cT%Q:4Pm711 \KQAW|"+7R#9 AAWEVF]pNSfÖv.p)o*¾H6y`Y>nт vߓPR)~,' O\5;Tչqˮ#֖ۥ<+Wo7 >(pؔ'MyFGov,=@W7OgɗH'qw!vB~^v4 AΫ ˙Y383 (cfu{'Ȁ Ql H;$:#:7H̲S 2BR 5KSarGlD YllUm|!]ngUŅsƓ{SM$ëdV;PK{ !\GPPR_\~w{\i-݆JO.+f\'&Ժ̉r*FʶI0Yl\~4x_k`')Y*ى5yDնjސi ,JU"]y1@ fYMx$ Sq' H*: Z!ހE8ӯE:w$ne6% X!![cd~p>$K_9>8zjVy<5,)EBe0ZRertc%6_-7Od#k4ʩLa !fOljvit7Q4džSpy jff*2#I)jA4m0egܼ'DV@8s;|"w Bh,l.Dȼ+&1IS /wX"44RY rCCok7wdW\CmQݴ4GK_n L\6]r{Go|yڴKBRGԕ8#$r9jM?ِXg7{cƑ/Brać%M8j׏_0FnlmD-鸄"g<{zkw0!ab,ͨyM%bb{W; ]~Z)USֱ-#1 \VxgVSnzq00Nrj))tt/aEuJ;Th1fi.U36`5st[Gµ 39\`t9c-ߞEJso$$Ma_%CfSU@J@&͋_ ;=D5~` H-+nnM 䑧\vh?]pewzj*h|k{KK}ۈqrh >!W4\ӯ>J {1rs]nآ6)aV2!?]Pt8E~&z4"Z@= -<6ĭ<ɂ-E!"gHQOBH)J"ď`FZt<oFN Go H 4NJm5b~g"w1:U}0u?:nV9_nHQ@҆gU^F2*/=|q´շ*/-rhN,TV^=/`ç@8_;%UR R&1px AWΖږ@ׄx:8t/k8ڻ .'@빅BȾtARe JMe,0f8~[-%M{D?n)kW A"(,blߟf="dnhmwr*lX0ʑ[氷13_UZ"G_}@I\Km$PCi"w,aN  (?l&9.i0^lƷKeWQKAWxXTǻȇ&._< £'8qA7}F ZC3b5m gy[?7j]E\/CJ@5Yy c<`A؄2ŝxG#w:. +mb9ζ0(°WV&Yi%( 8uOqryWxxd\"x%+B |gZ3ݢr[?e{ Y׬FWHh\Rl܂ cNfqO懫#?[&f$jȮFt@m)/f ob7Bso7*r":P|SDX;& ,0ėgrRA@Z3MS/t[;pYM|1+#1mIWO]?He _޿A=blW(TD`#QyR(]nb-H{I/H'P^d(_7^c[Z̰g xn)q7ל8 IVo;'ϸj щ:Gh öFVJtnB1Y8@o=AWd8 2fN-AŰja HF`&Q,djF-*H *$i[纴GPWz{w]]ۗ*zG۩ِuMtBؾbEPp>>l9|n<9|+RcʥO==za"z~R`ᚆS.!"v,q-jnuW^!?<*N-)I)%VTxq\P/*5㲧[Q+\bI1uU`TXW0ˊ85Z\b^շ,!`Xh\.Ee J&2AMQ0-꺍Cys:GԺ*p(V|%WZ 6帋v<$ VIX`@ ID1o 6|Q1Xl#S,fc MǼN㑼3&u<Yj` 1oeMB=weG{AL]s #ol82d+h~V psꕿoM|<_`_h;10`}4I-FP(K@C^ht,alAdjW]q`خiߴ˲̺!HDN=R_E`dzR!rXh>6 ׽|0Џ3X2aq|5뫆Cܹ{!VtQV4/'ޗ % nG8Ђ^ٹ5NOJ>yvW_al|gG r(H uT?Zae޷!F]/2hw:X|HkS:s(tbPڑoAUdIKM>t59TzaECȄ5?# 9d=1& -b'UQ #g7|,D.~KnLm$D9 LD kW(GLSmF3f;|V x"EY1x|u3’Ndw};B"9YĵYBɛ0sD#VĻ:Lv-pIKRXqp;=Ջk%r~7.yGsǠ`PyZo{lEEq7r D좍,յr"DN,~b}3VU9>\V @+o(﭂!{=~;6*rZ-?Iy|N.`5EY6?Ik9 5'i a6>yKx`xkQk_Ce,oʅv兴ok= 6y:L: ^ n;TdKQ!R`"HI-}htaY4 gTOX/~ ռF*._]V+r.o 0~yB}]9 !) /Qjb$$/᠃;L9Vжjo4c1aZ2/HMh-w; "̨D>&"Jϒt6f :Sڱf-i 9|[N=/QCғ{lɮ Cz|2&X+؁8K† 1i8&;8gl-uDoakGZC6`O92E h rݬrdc^QxPNw| ƈ tMR}#5[l*9%십YL[1nAmL?XPtxYMóX!5mnj t3:(&U*\CMLgVMk2iXtW,ieh֛M:'!?l-aC4GUšOzh'I|x&`vNOk%LzӟAaŒ X0<{K騻;l|UHnL_GE*05rD('OsȳQ 1,׫ucQQ 1V/<3XR6i ɯ>,m;7#r:U(Z^Afp-v0`ALhRzMKwگ1p$)F)<w#jޒ7D>F@{G]IYxJ2IL4z |)dx{x$XmtGZH 6d;̀ h9)|GO 5XnD ;q7ePe<  =qL=Z ,z_: 뀭&E T$^[` #n?ub0B_NCn;d.\+-+T—.Qw MqVtb؂ /$n&ۑv<2]Pgȱ q:~a6͠G^stR$H[".gaZ:|NQr(F]03Mľ8Damw2&ʑߣs[h}]ğ,EAZ- q{<|R]A)$բ*m 罩r`xxkd,… [Z^W .0v SexR [6y3خ'")JI{f 4 Q ˴2.eO~K U!tWz1jEҽk놘/N 췱ж]Q’L@D1U͜{N)J| _覄 93OR wnGKѿۭ91Dd#߁ Yv$g`-r.o"Qtb?USNeqˣ*kXv D=Hk j(7oeR QHD(Z?~F3֔C$- xlQPm,^ EcY$UhrSp,C)[;+vtDϓE/~pP3?L VAw Zde+N oa`r^0T|S::]\$S(9:Agѕ-XgܤlǑ=ޙӒ?:NTdml>XF Sـ*X q5ޢmND4*gbpk*0͏N Uľ1>L2B|Gk)R78WHT@\#vj])?2qYC6 OзS 2?mP|Ls3pUHG\H;?2ڂOr:#6G"9d_|"([9)ڞyQ&/v wH,n卑YM~'K:&Rlcn? =v,ׁr4cGe涅D%EKe G9N4^.R_5lNp֫U5+,y)ML_UD7ä9$?2븸ke(Vvb2 ð( Irk̃ce^>a{ ~!19'5yIk/_  +VwϓDL/uCMIM DbBq`JHŢS7Ɵ_A_q4b3M3N){RҺrJ?E%P(3mRiB,bP4]2ʞz `sӆE?eFpEidjtL0ɨ7WC\63c4<.āa0ECfzb?:i֙CE<ڍ\.ZX#̡e6ٍXn*yram!ԿbWluϪFy@<@6B'q-?O:G}ӷe9&4ei=_;JRq7x/rt$orkڪYaK罍[p![Lk7L{;56YjLc񙎶΁̨(}t*91V4;+B$(",<7P#BtG>aۡ1ވ+cE 4Dr"1i1:fK pBރ|VL.7 zgoFЮH†1C 9XyP{: uy٧D6 ծE"Zi""K C6#l8ͩgT$na~u` ~VQ.#d4 Mlu"9m9/W.H.MtA' BC/|RdI׽0[j._B$<6 9ޮ.Wˏ޻p0\e[+Q>9q 3w=UU ;oyJ kè3ф!n/@$+( CՄ10OL no [ K$ (ثTJ̈́Yv ʷͮ5v11侎 Ĕ4" ;RZQ:;:{h)}d&$T="b.WS}Aݚxiie=jhc^WEr+8w31u ʊX"э<,(p'-;zr;c ɧ0G)2(c:,W"b1& ݑɭ^Eߓ[XЏܫM5K0:R;G4vQ` Q~S#v]o޶s) %kLom:1NGEBYׁ0kZ*岈?(N*_}(<1d Lv(V uw4T&'QB[UZrRSahy< =Z[߸wv:ۿѯm, މ/Th/G:]Kwg5!q3NG#JB[kH{䶎#{3VWŭW~bYpo*_9:MVIWzhLlxKDs tY@MK N$LfЇ/C(3<(P\ & :"o06)Zb,shylXg(E{lgL (lApXVGY宵]5ߧr׽EAu2RY:K"o|4UsQ\]0K[>O1M9dnQЖ$ w (uꖣmD!|t^ZVzC1U 8 -Xs; (ñ^{=8G2A;[Xe@.$q_<:*"nj:]#\!zy JejH`߿/,ҧtTv Lgd_9f jdyl{H oMV? Yxҩc5_nBb :V"M{#[t -Nrh0(3zy·*YA UZVV~Ey"B*Xgvft^ Hfd [Gą wOU/RhN8*x[캃"bclgO#~fD)pfK0JQ{7 @֋RL}6,!8G IXk%sPdjz]3x mlmcsВ) 0Tj]m3yyŲyRc0~W/&s!8)skO6m}(o)*Z Ve.7[7aYe}NЬUJQB#vUe͍\x$Y~R E;ꉣKY)rڗ{j=t,c~6-;HɅU)C?EᗆOVШ4>~Ο1?0 1g-˞bI1+xN-?1fu{1Ӿ n1QfiW muE,x<}:\)l"~m2Muwp4M #lbԚB2N[5oH%nB1_Oqcvȉ#^NH=cėCH"cFQi14DA,ɤT66+f28 Ic%/!A{|F1g>yF!Gw_ϣɉ_:{P!f]XW6ˊZߞ ύCVQIVxBظ,GzH*=Yӏi`ؒ ncEG/y ,Ղ3-(:YIn:x[$q#rWFJpNrţH*3&$wh ,b|\hӾ"sSԏjS`K㗷F1Ohuj`{p^^x'^挌#W#YuS# 4*~ӱ*1엮=q3YE_h 3OOsXQd; WbZHm{6YO<"2gYM6 0yZEAJsQ!@{z eIl>G2/å-Oȳ}ɿ.lqi_oZa|ܬ NMYvuc9# /F#DM,k,IY1M=8yGycA"4 F C'=[!Oxz( xLM=s欆Y%{bkX{0^:d6uwKpœ4p0y)l 6}{O*C,F8Hfr 꾎U;`e0K]M4vVÇ @k/G KBly5dTr0=7ˌen0WV"3@C(7YlS!>r6gZ'uk`ᜌ3v`0~UPZaϟe0=r8IR~DN[F,2PoiM~IGм3;D `KVj|)"t:& GKuKf-B@lA S8Xv Pb~N{+ #9C gpԎn5ʩ']S_ c7WV(|P`!^EƳQVX}h E>Ӱ_Ã$t]c` yֻtO7ws䤎pfH+wZ-YL'8nCw1VÞbe5Z*IBWP xAT3KjG5J"S:2n16/QM_c?DmR yL-#YCE'6"!a{iblR.C`VBtfIE^l\ڲ&9;꧋G"? H%|i~]DU!2}t]p:NND!jd4d+5(cnluN ;u%;Vd*{3vP2!Inv0 ۠zhR"EA]kaL8EI(gJ+fG  6+k8C7bu eͶh|8/ s4jÞQ mySC ]jLڧT!H@q_k]N&㭶*7FwRT"+ &" 5 (($L jݦ!)tJ`Gp.fu4:!Ű%3z @4].*i((;"BNb[${Ix)wdxsn26 X_ 9y?Dee\'U2+BbgP%wn}bVqXeXp=AځpOxflO' (!ٶ {j/r7%yzj?DGxR}u/ty<ʎV<> DAn֧ՀVt$u?B[X+VJ(Fda!쀃9& |.{]+,SVB3 l2ZMYrht`f|A[FnZ]̛)~gYZ0707010000003e000081a4000000000000000000000001651af91d00017040000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/ik]?Eh=ڜ.+εMm R9܂ ftS$[ M:@-XE #=}>썝^rcC$>x(^Yݧјd& D, x^^DZ(̖E*a&VE󙨰#1d2hQ\{Xr&-nZ+eV&7r08aKJh]loFsWM۽>w29BC;7g<]ǐ>zSp CU.ACr?OF64/;IРymux9| ^?7{Hb9ΊJ3!3-kCΑ)_0ЁmDX{S8Z%eD^tdy%5C2˪_C/H`9I*(;/97H'C+DwuR5h7Dz% |#1OF|kP Dk"Wǩ1/])zG!:H aͅ-f%?lt6{np審(%y̮@ X|] .P$k&Ajg'ȵWc~ D$-OXO-yxɓYq l33!{h4稈I )+ mj'QJH̺al\5%U2:`JX sl&VM٪ưܧ&=rxsyI5dF_&CV,>"{m7}%'/~ϓK:vm} 9{ڤh9DX1kupҦrMqE cf|fGxUC -N2[v JPwA &&h皇)bB-(+kg)ﰎP~.'"ayFVdžLA*0_i~x prPҜ'?vI +Z D Sk7 @ ޹w90ɤR40?G>u=HFͯkrƜ^Re:XzV i,u-_[$SRo+!֕iy=&]t#"SW:-㹏`cFJW+ fﴁ9z?٥=.P5y𖩲5 _zK;o5 V7/N!1d-ꪂeP~A{Wk6gpqƌ?I2w 4f?#hvd dpKT>[ujScTS!m%%9ôE#bL;%U_O3]զ4*o$LZp} 7 8EL{[1e#NAv=(#kB=!g_s x:0h{):43QLV4}W`%Eo2Bڠ),CU ;(OJ̓c˯ %}ˉi -rSض1xf&=VbOXLm'\TyfC䒇2R3ZaJF#Sǰ: Z]%^h^w u'Yh'weΧse 4>̮Ubf]MbzTYBP!Ճ jjM{ؾ]o+z6'O+æD*ՙrZ5cpl_ɯMVӑrdgϩ}0E^rl.U4 *aEqYxb] beL=,rS>Wb0%o`BDL¡wh ,y<@lzn e6]S.v$kv{acmU)vN? *vpHQ`6,g)vr ҘMm^T[C@4Qf6S3[Gaoj<& 4qEK| =\?#qRx}6T\n*HFȴ}T X10v83x~mFaspR6C?+ћr-IkXy|.nz|ã-Rj102TbP؍&|0G;<v]uӮHJpܣ6D'Iz;3;m,z  :}/J<˦|ly~3pE_Ho?98İ- 7zL.>aE أqڎ/d>~\~Z/OZc_!Nw5_=4{j:)4AĿ;-"ۥۈT =HF<"xUTr~1>6 zUπ$tt{7eaNyWE/Y})BB!^ i=dw џ,N:&rfG4RsSZ^.$ pC#P]㏒+,dOJ^rh^o(fQMvx$&z3w4B0a+ ˁ꿡$/dx%A! ^N P.̠2ЋtJ㉃\9E:૨f#Z wںJ9D}I8%MqM<H$xmnAZxE( {r+9eff].v߳>LM"\%yJv G}}f$y m*Fi'͉Sϯqrۏ 6Uiٕ0VK=J^%RBLJhnMAde r( ||Ekw%9"@ AbB|k@Ew w̳h\:^FEړ6EUR>tTޕ˄/Ҋ ୥( op)hUmƷF*JPFQ*~*g)fӘ[g*+/r^}憲}bV2]v D!g̈́ b#Zdy1 ʜG*&Ip`qb<FMȔU#Sw?د^Q/5\$N%Vh>ĄxY3S_YU|9:NʹΜ EЍ86jJ !Ma,&eԡDq\oC(Yֈ1i嶡UL*_X+4s t}K|{qo>c4F|ڕ[%@+Qm[B%N >˄ei#â_ :+ܘ>4Ϗ9=QxH~s܎Jfd.Pr΀۳CfLƄ'aNzm'Po4gwy; X,GTs?qf=u% =0@tdﺇHUazX(0PEӈ_#7"`(u#ic>(aG[py %rx*ENy L%Z%oz5 vOM{M"VBMv6v$Ro@4S:S{M7PGQsQ v BaԽKϻ&@u@\W2S֑OZC7D6B.,8X-h\X${v jqRpR"&Q' jˮd,z˂y޳Ba Y)Hl*"92]UGt#R2_bP5h!aZ27pL0>i[ MoAbLf Z@@fzj"Di Hs-jzFI/ U_oM}P?ؑKK#:&TU|JvKjN!^NL*WLps3E̚|נH`䷬^Ywv uayB_NfЪciԡ4=Wq08ba9S#]2T}Vȗ b7=KfTYސl,F1J!H v5KA[P=(qgbuj*{8/]C QJ @0@]>@T ܯUSG`x1ќuٱ9aw44`}?Te˜E<ùgn@;Ui&!<`cHq*8{D1֎E8N-v~Y(DJ Nr)[z¿w>h W s g (Z-6s$K.je:&s6 J1\e_\ ;.wѤ7`gCY?`ҹ.rM^T@._F#)OrG="2z^mi 4|}#pʊsBGئ"|q$oo8KX +cH97g]o@-}=<3>+!6`1Nk3Zeg]ihjr3Xu>q6.r!YB 7V(Z,Mo!f_=m~d K]s~H)tQv5y>[^y(m[',iO q\1uB#BԾ!}rk3Gm4wg&!6:mYOiJKYqPpΚ!LqĒʋ~O B Aw3Tۉ mVaD@D2ЕA#Dy`\0jJ.b0s9>Ѣ^B+çRr +y{PղҬ<)Ϩ§b/5V4~+KQ Q`VM˱jd)! nƲ"^TA9n; !<lC M8=\<]g⇊!n//fD*ۜ.%jc q[sC]{E!# ;LMϟk h3^DR^ƤI\+?[_]b wW&~cl';Oe Q$P  UtQ⩼9Lֶb "[c>b+r> ۮ`ߙ0h%ğuǿWECY2[9JC\ub#;= 3Uk{}6Mu |}•x X_K8M1w!˞yX:IR,}J90ip0k'v&j"M4W|k\8Tr56 $<<K5, .cG2ciA[4ٌ7GLS"_Wx̯h%7Ͱ$o7xLc{U:1 N{9u\}Y.5Ml? [8 ujiY.KuXIӂ]OEeUIC%$у唩x1v;=m%F˜/:2o4%䈗Cr,q+`_9}P_LJKd;Ǡ🾭}9# \Վ;C>7 K8qͼ,|A]o%<|V1)KH15v/_ц견,\Kqi 4f6l0H'(% ijgVR)m*͡gh*AUv{UsVjk#Y”ntIZQ|Uwed0bGz 9ְXsW Չ,OGΑ>;d^vh3 vҮ\:l񼁓n p1|l6(\[fAFz }UX*x.*Ă4LjX)BÞBwJ 蝾Kֱ\4D%ߍۥTN 76ܐ!4AEŜnKQ6}{&fih/B @H82?,(uqp%Rq@.gW>ǒ,6K\co&[_9T.)upsi T(YzU>U4_Yd]nre(Nߛb 2-+JNhݍzeyoPœ%, f&uB81#_[˧;1UxBUUu hL0R] '7챨e9/x:N oR!\|vm`V ɴ.&ɓjZ.99*=uUα4Ö4 o; GxP3]A0Sb|$BWl^]PxA'B2VEHOO @hZUѰyYF{yt,c]b^ma+{F.7nNdXAаf?ܸu]҈O?I*? tA%d$ZKe6j7J kE7ٕ[Uε 9Z[kRPʁ._+fԣf Dcbkɟ#) ?Zl$~>%rv Y`Sa-;uj-GPE7* |O3DOjOC>9o3w<.eJ̒Ǜ+ݕz@A.NW $>=˂Nu`sau }A7$qhV]"?TT>,{ D쎮mQ_@/4?C3b+mdaE5 64,7֘Ό&[Bexqj5"fI1q!p5z~ؙݛ0 xlD$_򂳻\rץEո9"pu3VFvpoN\$l#*1 x r8A̮ YMCS]K&m\v(G6m8T \pm}֚ć odrXw|ף]4{Z>fRJ$d4N}fTb=I#'Fq?*+P-s~1UeVkVJ$xAS"-FWe/a\?iRz(ӂ$;*$]J_|zezr7mg8rɂȂ[o$XTV9`ӭ0eK M#:YG;5ũGc}rː@ąQV&/Q+>Ekgc8M61b>pU^ڽj<i n~YE>nw2%%XzZ #-ֆ'=.1t6!4&@2XzO$gvol(UA.Ð)</~/O v4'wʁUӧ%_!!EJt!I;]L8zNQm\@ <wZ㥂\aFr;䂎;c:tZAE$_AV,/7,:'g/R]4q^iU  o$ rS3Mk<$Hj2%-HT-+_ZQX {3c:u/m#aŁw 䰱:eum7v5%\oJIَ\n*~_vrA3=-{2aYŔaۜ}&_z̞dFfi.1$J@xHޏ=廌t,VyHE3(,v^Z۵{uP8Qea]Uj"}lWp̏~Idcl`I& x^GM}60Yfx:`[%R5 u:/Z%P7~@ F7CdR7R>P:>VmSM`<%~uCoa<)کDbu ;-5Kj)o<5H&0jr'Gkcǿg9x%'@FI/f!Le!.)0@X^Klq}vh"7ЎR#}LYWyM,a:3qk˥Utҁ7ISH@[K  ) D nt1cpp;T%aʵ\ݷC\?TTꀚg9d:~<$7r k+H{_vkKMzP|J;^gD rb %p%i 0^yjVáy":}Jߏ( UF\xmv.= W"1CKۊE~%!g^`xt/ qOkĜ{ ]!c')=ΠdAC%Rm9i$J+ lCFD 3}*DM;Єݚ^f>7V/4231v5Tڼ_sզ_H}D 8Nϔ?_3(>8d5 /ݲȆ( !3. =q7ɯ7cl+=gx75,d P` 7|[?RD،&٪PusD"ՎA18DJqPS!nEB O Ôπ;Z"be 0Uu̠EN07nAVrT5(Ruئ[K!!C2Przu6`kc֜ V!|؜h)PYCj$N'zpkC.lNA{]Ebm6; ߽"+IKPl+Gɱu?ԳnNAXF$V,s{ l[cO@ ~ϟ G@i(*E̐t=XA"z^o7NPQ01|2_;Q+Dvdi6EgZ5L5\zTV {4#r"f-rH?12TW2F$D L"٬O g\}A1CK?`ut 3O8*+TGU98߇:X0ddS:nykѓ^Иx QYYx3IÊظ:Wn5Yw"ƀ]>Wz\p\ND6 ?Cm %mՋ㝩(ȾYY`͏ftmE.W;nicwy&a0yBj)a]F$sҩ,jޟPzOa(aCR ~yoo yK-pk@-i.{a!UH7,>?iBڠTlBbWR``Ʋ-XőH*Zp&DmEyL׹W.JYv䷊NLamExp},d)??0-SwţTՎ-,qZ]b nN`?`I '55̠stW@8EttE@?ӹs2cZUB`U@zo]z[.zʖPoGGI|$ɉ0kjjd[bl’ \Bw8"#p} IZWɩ-[˼?c ~C+>n!mfX,DwkRwj2"D?iBvpOO EY|ZkEl0?(ixM,_}|C A02=K]r @P䮈1ğBK$b96|d$WIϚv_U3iYTȃ\Xz1 Ը15qgy5@pdQeSU3,ɘΟV|_J WF& U˱;nI&~)ɚ'@8Ξ)0oUJ\^TSre"lfiyj{Ţ#2<0f OpU왌)I+O^Pj nہ%Kisjޛ!0%W1 HP%}/ l&t~ ,]yVF9TӟFH߬'v晇 dzr$ $#|ID!'y#-rÁT'iwrxeXw+ypf.DBCNv=ՖJgzD5n#oV#.Fq].b._YuAi# p@x]=/N@;&(ISWŭJqsv}*PQh.1ppXlj9Ec (۹մKTɻSoadx++Ň@uTdmd{ٲikUS+.FN<SX(L⋼LF 0a V}UH>P6Uağ"Q|rV}Gu:8#$F|^uJWo2%s!=̕X1nrV#G#_<ЈLL|(y|O23o:mk 4=\g^Tܼes_N,p ѨG½AJu _O\2OڔYgf]c:ZGԓX ' 4ޜ"C ʠؽwc'|w7pl Jv{~MvE%8O PKЏf$|%2Ɨ` Lc^fGn!;]ek7&uopz#ȰX*x 7tk7K] ܇g5cUD׿|#'jDH*cc V|SrĝnSaLlQ$;0Fl i. mt 3/NSsS*u3 Cч%ړ5ga:+VUˍ[毝ZzXS+ w2oZާ0ޮ̃@p2(@/{sՖϪ9A!Hl Gz,+}Mpޡ $*hM^!XK23|䃉 ߗ &y}tɜHA|k9>!xS]X,du2;3C('U;sEs AL 0 q:m" )Z_POG/H9QY& 3A/[!w٬ᣦZm)'zJȅGʛg{\c akBlV3vh0XlV=Y K<` Kaki%W 8uy;gۧ'2}À ҫtu&$l2 u[@x:o!k=c`{޼ϨWEK[ \Gun[ד&)wQfrPмμq ˦XIj՜]ԿQ?IU*?I|"cuNnL'-rbJYKB̘3 㼴,A:Mkd u ba2ryMa{T߿4lY,$]I2 -J; xYX^3Tջ#(*#<*́SW ?hwst:I!\rDE7]5g[ X DfwiD= NSk27+uFS>\i54P"۔ :ذ|gΪq[e%7Hmf(l[f:2ỏ*XvreV&Ew༆tJpͦ}R)v/xu,z_ O /bfPQ3, VY6LQhe֘#q>\\M{.)Uo .I0ʇU,b(&(Qm#Cu}Ҝi@aMRċ?ڡ8Ng %w/d 1M6|8X@K!=v3WI}yey^Иp"&PQ& Rw<0~#o] ŒE(6_q9 x0th;EN fP=D*$Hȸ u"GX}ESKߛ*3[ E!m.|{Ul7#?}֕dBO}3Db?ol3&gԊ=9ΆXOȭfnKHi IWF+%%jiݰ̗GTТB]BO/M?:]1+Hy$g0@a ~jc-^oBei +))˂қ ze-}|2# HFx ?%`ioBT[btoDH f)8T9ơ"-x}3c# vwaɨvrAy>b[X~aA $-~.À@wJgQQDNKWR'ŕWˢx }·mʍ&NK=7Ja>S[Yks)@/WVjhS~6(Vnяwm6q"^%;dᜓ϶a[&ѕt R) Mcjm7i@~жxsr$ \* %Ũ19lD0AvM>Dſ "QRb 7ByMpӒ< _}ΘĎ1d:|fz$iv݅ݛ7%| 8z>:$S@0 S|O BU|\![e &QrƩ[7yZD,%op>뫢}wX fz@0."9+FE6&S`h!p$Zmw뼴ڭ|-4n0Rb-ʹ\˥Te.k=r:;իNhfл#>Pʙ.C GlZA9:s=p-!I/2,N8$~?S:AxcW M ]9ӳʫ Td2:HfgIa*F5}C`2X\.RN[G%^U^Y:QJg9#3u)R5UެjFkƔ^N?t3&WMIt۷^u:3NQ)"M NodtP{ DAjC̱>ܣ{Оp! cBB D/`Suijc L-ġpv$<4=ڲF|)a[,ũ00{P5SH M˱mU> h7 Q@đJ{XUYKv23HȫDah}M^5"eͳߗ%SGǩE3Mv'ް[!QQ"65nq$Cqz)qvFgL{riyW|K*^0gtG&͈'2P.=x"ȵ/XRoJ_!B4QpIoNLcq Z-ԍ̩Ѣ!C'x|"x$Eɂkؤ‡U+ؔæ&L1}+f@w |VY!S<܈(fIS Iʝm>6eak B6d9#2\U~39.EF 8E7CmSyN3.˪j+q@cX9dvs(oTVk{_|n #wtѺwWe+.!e;&feZCde70Oo z%4 srG!L8/_hˑ2xD)R8P(%OQ9N{Brш1O#hZٻ`[+xu0F(lrzdslw]+藺#wb1}2Na:ά̘ym#[n_JajYm8 o _A Nbkɶ}9lsX#(UQR{:k{1rޯ16uȕeJa&a'РXOI%ogObVʾrfЌc:uZ1^|bsop8eȱYq,:#+l?s|uk=WLR^>n^?҆mpcNBnOyo>oc&{N3rVzQ/g?1LfT 0"*KY=du Ӯ*H)6/1زKEjC*цghYVQO >FǶ;VSL0dZ޽AvS`srȀN23-_``EI"O2M#7]&0|xVB=/%TVkcCMaXHTRT{Tu S?DǮ&$ky,q 47N( `i:QO\rV{BX[Q&fQ<ВmG?_fM5!n&q_詯!:%A%RIz~7;RC2vz 2}xgDM7s,JgLyt%0 uc3.ߊ*܍imϭߢQW7UCc~ 0A_4EK>jY9o[:ʒں4 򚔊ڒK_@=jpN\e] qb5k|_3*_9j0֖K_F9KF ~T)_8 {=.YR`lPE'&y\cxd;U)c.ts% Gř9E.ݒ^  fBYӻB>1mxlw.@5Whn0r}ŀq׳GF" +2>U7*Ze$g 4(fV^0>5"*`نfù'^BPf'"8yCnr[`f+onDci؈(E*o.]O\G**~b5~W#uTpvGC$ڇI޷5:+2V hKX7I=:zk+$WK l"M gH2?!VIlFlwEu$4oejm +M,T.F.5V]%kH{_>mYYLatcD Fދ"+:HFG:>=)35G數pNzC%r{&4wef 6I\$BCL])qn"rI[pWu#c%(]:{B)b݈`(:jg獆e%zi'PLWFIvV~t!M3|*9CV>غ cW} Zl=Che5@hB`u;e"?T|M:kF/3xB aË!qk%(Kʹ-ߞ{+%M)CZCAXơR6F/E|G<"B&5o{5 y%ȽUu)lqYH@ +E6}*E$r6Ai J(o܆bDբ m+xxzB?f,-J/bc,eʛiۘ=߀Wn] n]q*υ7P 7[g6hi 4 {s>p% lN s/V]xf UЉw)Skѿ*Az.%, v24CG p^'[9L!:3-'BvZT?,uVfN?潏qⳐWbDDv5F+}\Kg.@ UDY&]h3єUoR)eVנ;bmurBQad|Qe$OMNa':8.LSWA\μaW$` Wd},~ "@K'#+-ٞLXOGct3JRTZ hB٣Ӣ|묝^5 W=1bQp:XN/ԼNk BS/~2@l$KWJ줲7<~*ޭK*ҬT$$,·?@ {3\xčΪ.h `ۣ4?B`A{oXqӄA*ZNHv0.:D@25ZtJ6 Km(h}bPx a:2/A>l9Y:1A"539:S WwYl0BYB LV{ $$ GZؕEeĠu]xDS^:$K֢9K5s mØLV+Ie5|ASg-s*TWRRvp]LK QN\B#+"rj=d?_s*ֺőBq%lC#WJL~Q{JpFU6SR$+b>(Ob: is@g~s⚠z[\QS_3UG?3%*cNGG%|Tw@C{ۛ%DtF ~&@. G T{b>-"}*a!%rC9[vgf{d%`F Uf5W=8MJP nfPYkMsjHxRDv|ֆrDDzh/9gFeթ3$UbS"Ä }CUSRI <2aYqگ)<) / ^yaxxrDwO>9J K}^ fh" /NԜf* @xKtovX 1l:@"-Uҝ Y FZ͊+ ]$I}h(05ި6W\#h eʂ2[%D[JЃuµ'(#*1UL~柼gFj|zÇ^t[w߈{)8qGLm׀)vU9$_d 8l tjA뺧O`̺^j¿vӀeV3'S|K.z;,OeDm6U!++nڣP`Hr\nM;Z ,C,* ʇ$`fmw:97 Ot'Ac u9Yµ2 hNX̸coQ[ [z+~3 lGQFgs̵:w}&A:TA6 hٌ%DžYF\E'H׊!9wUoH_PD6KWB^*\Q$0kys*;x&yQJY"'wܧm ̄) N}&M2SX?4&!EQZVxf+@= :=r8ɑjKpgۜASq2CsYՅM+ ]lP೅|Oi}&|J𹴌IٕYMOcVX ,k 5k݈Ըꀗ RSWYu8ǰ S<_Pske3i:>eN_d#y c͋\͋F5c[3oӺ7%DҀҦC_jĆc%*֬B7=*yp:`3afm9c6=G S ޸#@}4ubWOX[М~/sפ&`ӸJ;D^FvrDEy Ps J't|EuNjgBJv`!B ({BRB3)?$=yx]7Hld T[P1$m\Ǯ *UNhRK5b<{5dVT+/u뮆|zme[Qsz]~<{>)Uw{Rf5+Kv{Gq$)~x/(-nᔻC͏-`m 9JVކڻJ3q C#k{w}0Ed擆4˘J2<}{v1\eSduIRIc:`jh01&"=lXmhG\KTZ's|~3?@IurxRTAW Nc+DdgGM%#Se1SZkWm"NہA(ȼتT2֒ځMֆe ;Td),8drT$T{y[}:J9^ EFB_G[l.1B@槺eV,?}{*έS`bNkLALM.y̲΋#l YoH{aZr*(QƸ[w!]?O>Ua /|$*SH kGtdq}_{@p^ Ъ6{&d2 o~.M00L(Ǻ3Ι Q 'b)tL䇋*iGg@,+;9H&eW VX9 ZLL&xG;'=L|~|vwvo3ehb+{o+ !s(Mv΀?{"HȐ!c8j#^hYet "rT@g,[.#Њ_mC-#Kz",k4чɔ %il5}SkYB):Q=&ζMCZ'ºӷ3-g 5IJ8oEɷubG1 %7J[çEݼ/² 0V}p2I(}G.D]:yRjpZJɺڜ[M>0VUzpbCvn6վhCM N OJ7kl"1ps!ۡdzTXv_慙KR%ݪ2҂[DN*)Iv>l¶>-M {訤6ËzuCJ~*6"PѣxqT6,v#][ZshZ4J™"{r#qP#0s3 K"=>tB0z8IapUԓvoWTjtʟS%v),W )T AyZt;& ͸:+.)+aG#݃!VYW ~^Q2{Dcuб"|Yq-,K4`Lg $!PYtUyɹ^ԵpI%YpKd\j 7Uڣ|(5ԳQ/}F`!&$2R#Nt]O V [Ubǁr?k[]xԛzcӗ^pU+ˍp0``45c5!L;GoHY7]:0fʲ.J'%*k6ʝg#v&.9r TW $ZnQwTtG'蝌ltitm+O5W^u׬#u+ݫsS7aqL UB ĔRF@3fPG]r&pPJM(؝&ټp*߾Lxy#&_8q Y}, U,c Q̀O{( `[ם$V'kʡ!x3vWsyԃDm8H x_с 8{|vv^˥Hcbb[v_zQELyqNކ4!Y$_q53;}Zi!6`MIZbŊƪcrvCbWQ\3;v##Xs]񃠐_u;G@4 =wE9 . G`R ,9(3R"$2S d"/!Tn@BUױEaiDJ+n~h:ˤFH @ڜɜ!h_~עGSLt,m[ө.Af90x3ZcE{iTh\uQeNǕa*EΒ xhxqh deŔ~mĢ'?7>*hRZ\"Ru;gJ٠7eEO\CPQtyT OCJ Zy5M=bZv`v(p2#ILWQG)y5'ﯜ'2Jst֧] bZ=NWnv%(5mdnsrH͟Qh;O@oX.o2%.b]!|̅%;A| S^W'{S| 7Y֘MLW*K;6? H)N v<zvf{UCxXW_&$%dRΊ)"Zr{Fcc(,f*+ UC53 3+-2Iaף%_o&No\xKtڱј`egZ10)tnv,[ E4\W ͐*P:"!o ը Ip|#P| k*s[lpu&)g)hI(t2#JWʄNjE4yj&PV)R$%Mpe&^i#yF4H!y=]MjD QUoHԉ?^&KHf.p'{T<]/ qF/}ņ9@rN>5M !GpSOx8Z,Y1ːľq%)CV;m!ytsHg8@|Av+:bBSGT"rZb9Ӥ Q]J>X{p:B>_gnh K˒?KپW[H~TkCw'\HΟȔCk澉k2mo*HR*]!?_% |DhP^v(DNR-ǫׯw`XB"Jf+,!JqjϚu]䣿?B,MeaxkiM4c/^/ 埒D!c^HCƏ"DpBBIή3::5hi\ٔJ12`Pʞn2 E%]OOP&ϲ8{kN3 ~1BUzͤRd=O"} y&;.*H~ojGDʩhL>Aē42ac@w/*;<g\g` 1Tza4+{OXøI"h B7Qf`:gA$;[;`/aŒMˣuW(CV1CGS@+gaD!J5BhP#SwhNJW(YE(/4-4+8C$V@D1l~Nf -[o J]u}~iFU<Or4 aqZf v2)8T`3پynFxLX_yZ獍\ܢ&> :ۍɟ@C]k 9,aWO _5]k%y^V2 C+Q d/&Ή^JЅ`KIeN' Q@ꨑ,&k=Od t M ]f-ڹTCLTk?ܜ-cn|U=9Pe6cF}>ɬJ力p⾘~Vڰus0@AJ,NlEOӹVEdRqpஃۤMM^= (>JH(="A69APS$ a@n0'ʆr)`mղ.f Aq5:W IbML9ʏ >5ѧcNz! I-07}5e ;x$\~"xrki ;pϷԂupPb%x6s#WҥrN*OИA_e! u!^O:,b7!u$oi]m}wda~G&DbS'Shto\2ER@6yޜa-$moөX#FٰT|="PY ַ]U䀨7ˢh)xWBAp8ޗMNشPN+גɴN(Dן9 DfD;16p).p'7mc k?2FO= -S~Lga_2Ն 6%QaاWn7s q{8(BzvQwi28?wǍgu"j'-&2䒷3iXΉviZS]lr S1N|Re- Z_K>ܪ?Je`(V%rkhW) :ܪ4𑸈_L!jTC)iTUH]%jj<qz n YH.0:)~^(Y}9cQ_L6:0$*ΏaKU;NGHMLEP&*{zH0DEwl? lj{m_AHU{"=[}Ty;\[13 A(NgE[7:7Ze;xjV#h}ꏱdl+9>YԳ"=徨 |\8@ՙ48puԸ̓&IY3UBh&:xG;O:wHi-{ ֭ 0}PzdGϠiuDu9z |ڜA `,8,#˥%ɳVH:Z2˯`h+9MMFͶN^O `Y_kh?R2+g>…jC)Trwo93/eT3Xu,-z$svԕcso|Ğf^:~ o>/8"Ͽ%/ sS֐(F^m硿{WK'g{z1ϵ$'gU쑰cx'm%ZڲTAK49A 6)aɢ~EL#:p<6%Q8N1^\ vyZ&퍶;(~ù<ɹi{G: 2<@veElWHz*,!dcO_y3!V@&pϪO4Dqy,i-UN?37鵖G|,#e1)ɘ׭ljooÒ͕  f_DO>,d- Żorй%vM? wGl *Llмg:<ΐE}@-* 3sB{6j^T5#%f"gc˄s!2d4I7vwsHz‡[Χ'> MҝG==BUu9$٤l9Qshih6B3#2Uit'f+4vY!K%T`'$0ɟД0]pnxz\P3 #rM5", lz.\buK\T]4W~a؂?hrvȗjY.7J|f|y>d{[G`0Mb JRy|b5!A'RZ[Ba޸zz::z\@^zS]W~z/Dlw85V).Œ֦| Gnzh,PB0֖7i,OFai*ȯr8G?XuƎZ +tP< uqW7&H+Xr5𫥶0ƌ\KDJ҇1Aڮ\ c~$d$]fkWk..ō;( X6f9_YǻR큂vKNLo~Ή9HGpK7'lȌ{f{{-f6j鑰 *g'x[=GL% oSSGR|Dx#0Mn/R2,~O̳LCϴݰ؏N@]h9V;ALѻȿC)Pw͟b0%q {,lӛ叀 ML"ŚkO@u' guэ--eEaQU% S_ >zV;+{4 |%pc4B4[ڰ>󍍷* X)tN'P3TbYgF$13ZG!§M4KeHl)gTum}]Yqٙmg4Tm"?6ݕoG>eC_'$OA‹6k@i EZq!Zi ԾԾJr1#:LT`QYuQC@Tbe t2&J\.r_~fiAuS7[Xl,㝖w lwr:{̛G'n*ҷpse)ɏ7O5.#3nuM :r3XRu]`SRD&uLs)8yEl@{9{N 䔞L_ҪEԍ4nbw&xfd/tjsi@*| A׬1 fkm?QUl43A Vtƌ+(Ŭi.U+1ؾ1Qߣ f_Jy$kP#oܪWr*|s]hzoԕ;SGȘfttaL^~T76Y%}BY n|5&;jURL(E ƚ[5 2+UJn. &TKAƭÚuGf*-/wwo<*V3<zXjݼJ)0c(k$W~}^y눿U  axe_TR:&Gb*QtrV+GׅI!pO&G˗G({2,ck˷o['(= 3LT: d(Vę_("KۋuHI~6:%&Ba52ʘ(fg~ԘC:ꯃci4k-REʶ^9$lAǑGV`@(WgD԰DVaeP-'u0\VWqה؉;vݓKx51ΟuBT/򯻞,΋' o:ic_Sů' k/]0qL < Lnv@VRNzvrFsokSY"=OxbPmSP|@i"VbwF,OUIZ:w䦜!fip[$epcV 7aP Ȱ%$]%*Wm eL@f'!x[[*hE3zQRCYʙ~B .ghAב1 2v"Wkr#ݴi OhuM‘cT#>$̌㗮43M_*Ak.%'4SJ|z3luȖpRJq%FOH%=ol/CEHjPRb}iMe b3ǰ7 AU6R>æWiYL/́g] ^:>, 7k< 3wXZߌ#Jxx?Z7 %gҥ%,IՕĵPs_Hd3L8VĩBz&T>C!]xAJIǭYOᅹ.e 8C:gw=r=E7Z4b]> n 璙XC޶WOh83]k]%2Љ#]T*-raV {&zl!X3:]9ԳDPUC0ՙ#B;lLXjҥ#\E$-xY&q0>:L*z 'dNCjdɓCC*ȲD >"hl? i0s0]᧳v˄i r,xp5JzOIf [Na"ay26HYDmdH\zbBB5xҹ FĐ/ |30FL OڞMɞ+ *cozGK.e/I$-Y{6(<7dAeI1no~1qȝs ˁ+FNSn6^Z&HP;Tͼ Q6V\|%'ݸ-qR#6R&ipi<(IlFosvn1h:E1m"|]q6| p)'q\y)˔hw>}Ed9#״aGfM-;{S 8@([)+Fb*p'ɺQ xJC|D& ´qTxMtWޥuzP2<=8-P?>,u)M[i BTQ+݇- [LHhmľ4r9u7If/.Vi;{<i}zXPu3Pe] p<{R̉ݻp~ۅEӮug ^T|}eDor.gR!qQFEI)/S+`A#>97md„ezzHukTDu1wiR^c\G.⾞ד-ceLy_La\D򙽏g~*ӸyVpn+{Mئ^"kq+\^(׊%n.S;v<JqA# /@;E'ehazyg] F]X s\eOS̘)Ò$:A)c!FG9]X&M!i 'iJ)> MfR3gaLw8bpզ: y5C{sC? V[86'Ł!|UO#腗O"ɡHVq[)ȽW83P+kZcɻrl3A2fo+U JI^į6>-Ra\:GۈwU@&LA=ު ؍]g.*=8 $f/Z _+x|9$v4ӷDž B6G| ҐuG?p$b֠ @ƫ^Df˕R0F0:||fUk:{}𦇚;L:CW +&ewZ(HȴYcnWt"TfY_-g%"GE} k[oP DG:Dq=~"w/\/92DRPnw0 H IIt6@(J^G^ht 0UX)0v}sfV*69#]<4򛪓7.$^gZbuvI;<= Y~X#LNYW[ǂ_ ɛ2`z`+r󜘵XÕ͔euXSB_9}E ZVlah>NgيyaKwJ{ƛ)ڊa^~“K!Tqa;A&y{Kԓ~ݰS2J73rWT_ľMg$Φ +g hƬ0*5 ?u!t֯ռ ND#Ħ%4D!qN{8H9u@lX@eWB۫"j@C83B7Bh'`W&V0:!,NLԧ>8 Pz1LmCĞq}˘e+rG1 [E|1a ;SQ;L:"_Ki yQ7|Z|73iNX3}|htF' pꏪc [FAVXhj=Usdm;c5 D,>seWkSLG"LD}C$}3 1Hp!_mO ,qC̬@~P9=_ k|S6ߔ ytGAJ>ϟ0r67) 4tjlhst}6Du'%7Y^ΕFsDAٿ(cW I 2ZGqT&=1mNpQ3@̝(N;4~6֏YjO8T % ,A7q7|(ׄVӫF,ǂ =zD9XbuGWLG1vb:{4H;0&6oK4 /w$)14dl2i^,Lޓ`܊ p{@en09tr2oׄ3n$gj_%BSv6Sܡ=?|80W5nT__愞- 1ǽvtc.KR+fqV &WzM\ux'}`289Q{nWNI / 2F#-鿟Qne h=At.6-f&_ƑhKP5! eC(߅xV`#Av.OKOY!3|ޏ;cckK ŷ * HURS-x5yYaWDQ-W%d&~wZ ΗD/x+m|A}薫'{(x 1O+ɍm^&/|k@"y2CcQ#kWc'bbj}W7kSB9^u/53 M:/hP yn,J85;Pe 8=u=,*K#jrD4&VdWi<ϫRs/E&K@Ȋq?XR7ٌz~HW&8r/H^fw? ~<^KRƆ ֋>Xze#IC+`ƱAImORs/]g@Iy)+lڠS"b+3["/&\t~GlRjuZMqO!Ό*fbS;_-㮳N١ E89>yiz \ " R|#Bྍ!Nd2֖?RI--lgh~D7,nt 3?:KED`'4K%J\\GYQ%V]< ~wo^_^捴F%2 +)v%GOBz;@-w{^0[3T^ ip~El]޷z:V41z[h[*읡G.eH%4H3ap,ĜzZv^ol0*tAx2C8fN܀61`* JMe8]d_'Uu_x2Xw3XPB%%!fˣuv ;"-Yp=M%]*.!oTwɼg&Ix;BәUBwv>ȝ3= 26TPr7^vڄ"^M(7qX C\\j!C u]D/X*ٔMl] M,\̝z^PeDNv_i~¯E[9I P8mUS`>Rݵ%4YFm#X4ݝkRvv bm]OO ƻP˺Hx BλcU(eADsvNh$!:͘Mt:Oj [J: BAK +ϡCΏ *~yvzR3N0ؾj. _@Ob)TqtQsq9T$ؿeQl[/1Xզi&ç3(\ u?5l?zK53Pɔ^@J5Yة&L jXkwW-Z5_#ϩ3ߨ=ߊ W\Yz?D63Rg.IQO޲Q/XX^i. /L*]x<)JoCw.o롣ϫ"vЩ xkT;|f#GC!DW- ~P=NNX:7m<'+Ip<@1֙FԮ_]YR66"낅5z]<$)oźta(L) AƆ[QdP0D#*GV#Sh@mD6oYPv?@}WFLrnWoF`Wxvl{iSɝD_"7sa-AN,zVD ΒdIyh F?o8[޶@ 2jt MksDcqI+mM1 @q(LJ/jI]7P QFg8*bE=ӷ,pʐ.peetǔT36jJ(J 2xQ)2NY,-w`iD +wf|'(ZVY0`u$bŜTojJHb(6/GP` y@jAO1{*Gn&{u{9oH$=5)Q,wFV dY|AP5Y+qEθƼmPc EE~v_K X'-wtL˟ZNK~+Mȇе:g+;]8c9GlPW^0{%qNTfĜ߇HXKu U[لH~[E0GGA-ޭ㬞.mZy~|a/{"HMꖾ"Z49=@$})e?) 'SgfxU>{֋+{c3UU)KAn}hE"A<Ӻ更` h7 -!`Ɨ`$l` =!*ǢK$R9<~A-_˳;&|p мTm -ah%s.΢Np˚΢;y}x\E>b箓F]"l{L7md/yY)>9K6}?9z/ҥ`3#Ϥc8?ɤ.Yd򡐥m+şg=g󯀽*~PwI{5/ ΣP4]u"SzE׹Yc *rpA 爔<\|8,kG[""vbJa !E6 Y*4U;Z/Q kL8}#nh>$ܽ{ ~.Im\{# |wٸr[IB~XJI޶?-ىT.C.OM"+ \E̜ZT$OC_>vfCmԷ0>:~OlGg]9EjHZnjv)TӪQ~9C8ͻJGȐfcE607tV FJP9<;hZ&<|cgG]k/B")mt,r87+qʝC Ŝ",>o`~fb]@KRЮ09Uc \L!0wD[2N:lh԰)ӿG`z30 nu:g 4]ާ?,zDdw܅XX[+tJxU%sKRq4|j@z#k8g]x[R'LZ# g/ z (-w3 '} 4eB*4 ͷG;-AwC>]P}e^cS,ɁCƓ#paU\fhX#M J:^7݅{zu( ›Y#f*}zd2zoj/g Rc3T&sV(f/ M92\iܓ Z &#|}= k{K%O9 sEm#(\Rr_UJJ%[ PDNu,R[Qк*l4:'-p2T%kG܁|` [/s+X[I^NJ{5.c`x4N8F, {αO-~> je}]g JhR>M AnnKU5T!} Kgz{aX@]:Ĥntg>c)|aRMgS XU45EYգ׊A*belo*Dhaѡ)Fã;l@䗍R<.[2~BDl`t )LG$yV߄BE״V7![x0cŀsd&w KնԜm=ۭy6(f կmE4 G sW`S̷S-S#hl뺅{|W[aܪHQ e1mk\hUgX[܃e)X:^Spu鶤H8ڡͅ4fLir rz&PN]ޘPz|;DuT)/P ɝg~H-=xH x ,uJMI,B{=;}$bch:a:L#B`?*Μ݊1ҤdϹ˄hxʼ[ wBQwE9ڍn 5UR)xr( ! J Zqp?=U9jiADUꀵ qb- Zb]hyo{e;xӶ'~'_nA?lJ7F)WJ}'YԄ9-l)E p\;KkěXΜk%Լ=ˡ>po5Rq?Gw7|` KMb!h8"hҀ\1VmPN|TcUeɗmMaͫDgfw ,L8|9jKJTeE}]'p5bd@N܆۴f aZ JxH`>-&X2ř|՝w8qqؙOI쌌hy>Xk]Cub*P$)`H/=]4߆emȶ҈V8\Rn9/TaM콐sY?N,i<;ibyO!z$Hp Z)u[/](q@jXZjygOw J?ӘK> K1 Y@}_<93H|}zj!9stYw@2)E70&˞=Bq W=dfF{z.е<~сsy?}[0vRZFWAZPEbNACJc%.SֶQȳYy2X e֓?[WJxB:(R U]6Rx (@qىēRn13TX[yY\B{zzJ1Щ罬c I­{~k.1yg{۔[KԮT `Ҭ6^.Ea7 8c~riZm ijn;>!-$%娘 HwHb`?)hDyĠK'dFg-ErUXyY3$*κ.cDj~-. tNV!,D_2,BaN-HBE+`(6Pq V9%H, pyC.'\-^ ţNxMUeYq̾.ku&4 4~gEmzּz$os|XăoUN)U^6 <#E=h(Rsf:?Z"hHo!~hE ;5dFh^yL/$+|4xV{$-Z3땔9}6=rTJ^/%MݺvE1ڳ}f s9th&1&y^LԛgG"4m_6å B]hJ[R[+n1lQ~g7(w:(U1+P/!G |D\'-Lq!XYi"0z{ 7,;E뱒9sdy)O`0h?G. xӼ&*/Ԛj  ͦ% &aLa68~nn:wŬk-kqw;7q'K -99΢Q"/z]Դ)v_Uǀf{OF ";urDL!& 復5%C F9Y{ĹHQ٦A"u2V͜ 9Hl̥ZUHȰ-*$rFMDV"& 2LvQJ\ePnjؗ,i쥚 B'o̚ nNg2&O3e;)h(#ջgbUVAN V@c {8aX@~ԤMjυXMR/;5Rߊ:8֋g`Ep<Ĵp9[N27fV(ARu /Xr-$yubZ==baw۸iZE꯭IY6#"*}@,ӭű^J|oo$k@"q.5L-v퓑a1(ryA+;_ai3<佐K$ʔX|P.0\1`ߔ Cˈ[^l/ŸA!G|ZEhV9KP~/D)/-mSSatVR+L?fgJ FuEBQاP<.qXiL[.D`qZ40ds;Py'<@2ShenСk9ap3Tn+&[n8YւƠ1#pqzH "q R|BCR*}u?faēC#p"6j& Œ3{S6FZ W'+RӈyMTq̈{OAy@BGYaL䄦&2з ׏YA٣\ta]ˢu'w., *\LӠB)׈a+mɅgh|_P 1)$ڕ׍+~ܝ7pcI^U8aIn äldP7KeۭayͅSAPq-dPQ$ /=>1_a1{zǻ; Aoεx{euWO yx!!pymJ.o[ڍXdy=!&PwނWa>wgl zq=2ӡKyȠ|ڍc ^եёb5,/亽ɘS(><%[T+JdzIJz=Wj,Ui>odZR J{\s/H" 6f@մ|O! QTc>=G{;6>>]Zt U`^8.o 3#W |a/+;!By|x]@j;v=R/D5.Hy^` AEhh1@eMP xVX w^=dQf |y<0@K7Oo9TPm`1g~NoO{Pv%O&![Ϸq9 Ȟ V8#.KM'[ZrۙBQZP%g?4*IOG]#tV-UP |@^ldQ8c-]|$4~ڊcɦ!_ϝv}hYᱸQs2{IMcg "r f8P ۜ]a])x$Tf/%{T)f!rE׬ZksRu);fY8 +v4ϯZ;*9GM瘃zH%Gީ9yqw@~].sUKI οt B!lEj-g=347q& y-8:5֦aǭ>]6ٞbIsXdlU vK7s:e'0%&@oCΠVSdR2^,ɋA/]m]+\C[P6k\n=I/hT#Qh+l6bcYl$ R2vYڥh(CGbXr_vrcMSlGiCd1 4 f="ZV1CGL͹%;tm,{본& /Tpa#2 3׫o<Ƚg)uazgJh8KPJ5&axr^n1;`1As;q`IhB?Ԕ+qA:Mc]I.FLYTLdNfGJWXMGcUOBgkgR?'рTq;Lj|_iS=aI`05='mzB,:UɨP\[ޒGaڃ{-o*'d@2Qʲ&S 7>n 7rGJ-PM7sE+S`51^\V}ĈifHSﮖaje,I=@q J5 溼[Ȗ0ۑpYʶd$q9UNȨ#jW<鐔̟>Dk۝6^fm7Uj3TX2?]YbW7rwRrH?_;:& {kX8Za_=_O۝:;ȧD 6Q+,jH= 07Hlb?cj$)|ɡ FJpP!B^xEB5;1<_QxDfj<u+C _]DG]<@`eFXٓddc2) ¥QS;~83}vJo@1ض+ŅȼԾO"9c[at\>=AӞm?E*+~/E-!jiR PBR,Gr<Lhw{eQFmFYN^ UJo O@m6gp{wv""=}ק3wm |hm1L~ߋ"* Yݩ#R*p#55,,Ι/B~#7`4);є cBPЇc?*qm&Co2NgDtlK,GdkUM@LQ4yE [w|Q1١Qgwԍ U!R#`0̍4%}5/W =qS=m=>-ܤ{ׯgcHZ<>%@iJӎklX`&dlcbNL.w3=]0J2֏ 񶣴a@I,ic 9eP)-Ju*5ʪT1h6H~/D m2ҽ712(访dW}fʓ Jdfd40 OkGcl=ȜȤO]KׇdJ Ǡ I׺;]P;NLj9k+)3d` OQc}…@-z@슜:5hoK|y6ǯ~I+Cė"U?zrqb@#8=SA Ya^xvz<Ͼ %Brlm!6_]gItmp$Ʃ.`Nwu Cc-5"DS;U9G#duT~l~k AaYVZ2xt9v/G AR^S1 &-.^:NH+<rDg ^(DVo&^&57Pai+}7OU/"",xIX qըlME$`2 (GYPMDI5Pè ߠ-KP@Ñ UvX%2-ˍGdVb }VKɶ-'[q'$Y?n ~Ep~Cs&E&Fu_r0Lu0=2+p>' *K C/"lB>7Pۅ]z y}-Err5,j3RhsjTD`1%M +{ Wji}59ZNBl2d=7 %g {QP0)CEWY1ɏ߆?l ׉uޖT hl{k|?,$^1˞,U/bdVQ6X?w f\HL ?rhuؑ|^(dzn2ųTy$A4_#œS8oNN_1긳cG;oa z#ʢ1f4+Xaɦa2M-[[e}=99\k 9I'u ;Aۗ+̶0I4ݨI%W6Fr0G ԤpIÊd58g;۴8TZJ?FRFNh}YbgDñT0 :Gmye㙍,T}0,I[N,DhEZ׮.Qҫ.~d_VI U{IS zpҝn\i.ݸWzC~uI٦$M FҖR߹r0TI@e΋Z8zl"&%=`U`||h6mZt,Jv0+*]E/*Ro()v>xefe=]k 2M-ڍTMUo 66$ oƒ\njb j" rqZsV`cB415.$tH!ENINWl~nl,iKU^H?DY4' q ߶~ہ_׍qsRҚwKW^-yN6f *aM:FS? cY"`T :1Lʸg=)޳= {|њx^D#BQs?̾tP^ BEc=z'jz&?jQ:c@5n BJ~mޢk\^O}L+ol"f.y"Il3&L-3QnHNdO~ïVg۩a?ba>J4FzgQM ,oR^Tu>֢əct=Ŝhi i5cy34ugASQJ\ STtvj"N.Kzgz8eLraDO:8M/`}^1 RT+T)O;%$d,pr> ĕ zcR0Qk(&Wm!cIޙA*bV`#sDRԦ, `_ʞĆ`݀J0~Ko=4 `=j M[=!uozJ|7F.LnSNQet;_FSf[{P'ߚS1vQ\9' :܃t=lTCUJIZJ[!vL|}דb2(^(;U)[J#ݑZ؎g"OG"Lt)If},X/=[^6cT2~^phcU^x;LN~9HG#)B/[ YUh[9uߦAvNKlܠS~~&we 4Z-m"3lL">ρCzXDaPY9>r>Gၕa_ Rר.I NZJ!j?ҪT+^qUZ ^Z?GM]bg%@aO$J:Y8E)n_j+jFEw95;p yu(uC]$/Wj14k~Υi698_}Iī\ yYR]]aRc 7|[!eToTwrmqS1†tQ3o[ X恟ZJ̇Na;$/g& `1*h@NE'he 6&v#2Iҷ:Գh;\%q|ZWAj# Y3PA&NX? )iɯSRmȲnsYB!q2ws9rI S`>zYVнrZI x3ϸDXh8 JYtYְ_×OmfRi*su$%:H .lltA #AK׋]Hۛ)kpRiVfD,n WK!Tbe>9d5񦤝<7|e-d 0?ز^ZC ok_<!P}::c~mX>Ў qS(x,og=TYoDn7Db\S JƝli ^E8#!Ĺ rZe @ӽmQ]k)=ˊ`ޜh?1N8Rk+{_bC)1ZLXC䯃^,Ʉ;B fb X5R3z1O4SG J_LڠCl }1&ro?ʰg%f_A6GY r"kAG͈J:/63\XX×2`Reʆ'#i^dK@3q;yOJT  =k Pmezv ~ .yB^ r"ְ @![x"L48]ZXb4. IyRi1$_ pK_e"OC Mbd,&c39Eb*x^q`Z2]iƢ2971bAvOJf-db4xnv9^"ȇ# h?bįE%lN^bOl9 D>Jy_odVq4ػ떩fPBl9IcsU8MU0i*!ؕ$ΏɀYskFI;=X$;= ZԴyߺFPv\kÛSvm)O?'۰s.C1SޚMhW}|kݯFoUo;YƄyP18bAEnhAB=+ Jp<(O- >c >o)z%>bv;醜!񯯹Rވ zҞ*+#0v@>y{ ѵ8JSj8jI{ zU?d o=k7&*t9"F?{QI'Z%}|Ft.N` uqշֻ +~)3_<P$ˏ: ?+1C?Sy[_Z7%Qwf*8N4:bylb0+au!Co$Aӏo?nς[.2\`bb[m۽ ܧT.^j P˟X*__@~Bt*] ȠfPZA(O%S=P1՚ž{n3Baó"qiŁegm #\,d2 Q`S F'r $;T~#YW)j҇KBNu[pyOHr٥w" WK&XtAxI՟2;4G+d6(0`u/оנjΎYbB6|4J̈"tϰ̞ my`_,ڢxuӓa9F- oJ[P0RobmjgZٮg0dڪ)RSߓi2aj[\Dy={ٌlWJx ~~~&c4mĻ 1n$Ѓ"DO;Rx~^@0to=M: ̗s{ݘI}mH5DTh汖öqhK)ZdJ1\99yCcjnSDpḋp9XܡE_,͜HE]?8톚orz0𬹂p2]țoWV}0*wqY$j2G%QΆ}g?ll3GlN=MYWfh'Ȗ)͸ߍ]ĥ %\n??tY69Q]#>K)+=^'"ތ5.ٲ Wt( R2b1+]a(RQ zTDtL_SBEJ_\7Glv>C3tƁ{ 8n<1@x(%4mZ"C1p-yB'lsz59z*/rmF c=_x5d˻69LNcGF{ಫAq.ium- pb+Vs$pu{^+F=B^ص,/QFqY+nԺeb5^ COнT&J٨H}6u+e\'% BCwϩ죋881n(v`R ac̑Sݱ!0O"YD}pe}MIP- Zk_Qd; ǁ8rn,XM JSSTeXUx~8a;ET]_wk; BJ0iܴ}^$x3~vn7ݬT ԢcVa;v=|+sט xB5[jσ!CZͭ2>W. ﱄPzO'e:_l(i`VT7\Nك\Xwtm9nV۠ڢ =HS/&C3!(邓ZUJѧbZjcq n~YHMj^XFQF"(b2ɬ(_:r sk壸]G:MǛxyA:D2W{:E'7! 1;3]5mN-P}Ս'ݴo!؆auf穻Wm}C|b(KVꜿ*V1N&BZys)´9Eإc{d/]yz(Tԃڑ Zf^93%57QJVEp+:R(WBl&l9[R| rdfKηW Z9ɽ$5~*O>r.fl~\xCT_u6B1߳&4P3)^b_TaY)L6c7cqs .ϵ{eo[9<2Q"#HC땰C{J42+m[зpcv`'H/SXQ]#Y}P4QUdL>|轸W6qSÔ2#O;^=4Ǽ?FF]=}t$vSXI {(DZ2=TOLw18edc/4r\!R] !(ħ֞&=m|98D7 1cGx)z-or9X]/ 'GBbty5c"tH'=Q" ŭ4ބ*Rq˾Fav5'\H `Q&{xj[jv7&™M~t(:B݄Π?rV4ݧQ}- b%X;%cd!LyΝ̦yvJ4pªPN3R>؏b<;LN;oG+(" ڋ?dYhsdJ}A|} RG1a(ӫ_T9~w˘GE-†6+.i-ZS};9lB =cC"lxDН}]y'*Zk)ɓFAi H25Z6[nwɣc;d!I~&H[+ڶE^ӞpV".C&὎& }LZ[ slSҎzsE 50(dž5d}!TA@iDlMӮ@^9 5 `Ai1iFg8a XL;N? *q< 2K"^aI$4͊lUar;.*#[P r'Ok<_5 WGbVrNM3>QI  Zk,&sKhD%C["!_t2vD SM9Ep<2V"|:MDӁ5F;,znٌ~RWZI>%:07& d+OHj|/a)ګV6=L\ycN;pYyVU3r p? Q+eKϱ{mjfyut1iO^ e6E!z& Oƫ$qh; 5&AxR?[5Hhп5>q1M#?6J2q2ect q>Q}Yyaxiw8z׷#t siSai_˝hHN8JI f=eҮ9Tr) )I*]#4ʭxpy)ewk$&b3< (x35(m̙3 epI }f T<]sݚs"sYc9n겸̯w}uU7-æn-Xf$9Űx- Yb ZifbSX]FFX1!ܳ@E&y4qRR\K=:Q?$wxSP%tF3_EPi҆0Fn E-}JtArL aHO{[3oD(bţTCTrwyѿBphaR^[k>S*2,ȇSSe{eaoK|S$G/(!pa!rC>S_1&6aXq4r!h| ݠww0 b LI@}$7 f"Ht D(å$ QGWj[X:ȧBF f|oД;}De.^Gt4m_=< [A`BF?[9}a&8B}ݖxZ!Oj1X=Yy'x)[. ܇j0o״] !o3f !rlhq¦IĉmS1b~ls[K Ҭx普ހ_I7T7iB;31Ӣf*P|1Om [AoO,] Vpቾy\` uP dŀPj;FA;8N?'7yF,pU!U[U^9N%:@سUa Ayo;5?s[4~2c?Ee#Dԅ$r~o9>&i|*ĭi@8oCh)|U=N9f=%~,ZIU +R 5@;))䂊sza̸)kGAq[ ʞÆ,y$p9j U}x⢞v<$񛮑{K)Lg- Z:e|a&nŮF Fƴzز F't\؂!=} Fʦ董]~k2cI$(s-}/Z3>žζ|?i.y43Nƅ 8>5ߢbie<zSDžG/\0;MSKJ*֯җo_\+H@Bo;6ůZFQԓ8XE[uAh G)D~߁Ţʾ.Ś >2_Laes,*o廄mqd>pSWX?pu[Lf+ N;YL3ؗYGA./ 'rSHv+^P\!ģ0A"'ʙCxsoU2ִ}fT:ߡ׽uJˋs :E@rժG+$8D7itsMJ^}q>~19-ydvQMԛ *{Z]eח{ssmvӅ" ƓuӹM{^+>̪|->Nh+u[laCʓ_z&aj>!Έ0): BD'I(k 3]y2H |zy}!?\6A]O^w>V|.V.s+*T@Jl1>ս[$(ݶ0p=7.mܦ"M̲7^? ߼J҇ڲjA-^kH&fܙ1tWMZ| R\s3H/,g\A򊷪~a(v9VyXw-ڸ hz)*]73%;=N *'a_0ZQ .FY * ؂V5j(.bFMCJӴtSRg E0GOA|ifjmFX1R Y j. /s2<ۅWS% MpQP܇Yl1> \3u[" f57TunMIIǹ;?>Qִ?Ϣ8~R`xA K) @nll*ݻ8/_A æ 9.JdD+%:[*ᾆd1&jztmR@zAp}OC¤sx_-l'BJh936QZvy}L*`8E`.LXC5DaDg|6]Tӑ],T שP 'hp85 zZɍ "_DeWpϕa]63ٲY/hF:KÆ&h,dQ A .PDAR" QxA@XDޑc|=䴫&!TF[-P+l=i9*k X]N<q[!z~J-P^:Cs5d}1:N*,r(~մSS}H/<Ƶ(/g`C~.&tlÚ׍&ϣ:$WӠr8A5ܣ D+*L PzBJ*[w5Z ֎"3[؋ %]A5VnU4W-͒Hs}p Ɲ}?=hZG`vDjk/A.:C3)HMtH@IdJ`0z)G=8@9%CʎpGA l~eZ9V@\wZ'dwOHCF %SZÅǾ¹["}-ks =Dw?77>!90PS۟&v(~]OFkfMA>bb <ꎈ"a=` ~eoUBQ 6nzzSkI#Q^`lYy,l3A5[n8 DͧNKb8㺤IYB.|{o/3^o H9YP].9]W;(画 dE"]x5W7 lFYa I`Œ_[IX0ǍRMzQXE; &0A<ABQI] GI&[_F-R׉GEq0+ ѼkN7fQ'7bR,K5GSJ%=M;i͗Nm,й):[_] FuK5'WŎ17lC,~t1(s V OiÕ \!`# ~~\|H,WKwh=}JUbfj`ŶC{P]KEo@@d޼l`9~]x}V #nT&2 ߾CXCv _PE hMU2$t:6:Տȼ܃`QL&?m ŢԚY|s"t!о.pU3PU@2?_񏀤(XЁ3wT.8`NvS b!@;;x91 QGW`ٽC]pW_߉Q [$AI5 #[k)%04vsaJ]pAi ),06LAoq8::XmbZ2*9z-7^  "8M &4,e18Go}U2~Tkqq)~;$W`)-e]:l7œ>Cɑ\Q%۟r}""JKEAIjP~GMy)ѷ=݌J1LS7l -=>GiPR jUZipBQo[7О'ڻ"/+B?jwA!SW/Kݠ¦QɱͿL\6M/Sؓ"]Lᅃ(Ňtc-qW1 Óu!jGЏOHM3dWqK Pg􉑀E18Ě+JWIՊ <1!|FIya$t Ud/t_)Qec})NO>4і}y1D)w-%uyB\v7ڶoH_vـh<\PʄZEhJrKu$ZhkK+ bCn*?ݧq:fgjW>нBho!qͦF^-Χ>^OU% P߀=!]F}11_{V9[꾃Y+A4`5-Sũ{HaoF|,4IoF2kL){ eNwß8l̘aD *_Kɠ_i 1wߴVR[R=qvX>/3M.`+xݐ8}xC۟eq=;0^㉶|ޔ7z؇]MCOZ:iQ[VMj9ǪmDoQs-W'7CL"YC:t7"pMrYݢJ/@%iRm.KE"2;K_I8ѽ+mEʒ.p !109/5d\pm‘AJ팑p1\%T5'v e&psl{semFKa. r e^s &{p&[K|ZV'ѹ.vCO#,`ndyTY lpQbcEWٮIxϩrN@~V5.ZpqOlxĥY`O!Α"sr\)کyচ(>(⦸%{+DnuY^kZ{o;>L>YN ҤD!O3Ѫmw֭n!͐8nnXlst:0~<=fyg}Lau9x[ {1I5e*A01*DA@Vn}czIȔFtbI]YyˋB'j/`DrY8C`l*7Q~x! }<!>rvܺ17/޺hZkMb޲\,2Εqk!ۑC$F0_Z:~9#crFb)o0M`۸9SЏ-wP7әȊsqYX`I pm\vx18} \Lk=,_?>/.ys ]ewlk5?ݼ:ZW:GC~ܨϖuNv"`A2e[r6JsR4e*Zi*!!'Qxz 8Jv TUa QA(Nz$< h̥}hc+ff\Q=b<tf!&czF_n7;ʗ&P3d,$vg\9@fK Q Bx{&р y4Dlzx߈dS#RӔ/@Q{rjfN~Aj[!f2f?nXGnНwCu ]+Irzt}ǣux΅D*"n(Gq{LD sVڥ[R0[`HvəI_| P[ i wG;L˷Yxq7FĢȅ  FJޝ-( 0$"dN%_"hB@ %*\;W.kI7Y2ci:-8iSFряms-㴜nf"x6Td{9yogDRF0̒>J\'</"+*340RbpWQ\nJW`hvQ¸YHk"IU+f!X_61虤n:!@S.-!ГB&y \-0|\V:Kq@\ V] T½]gT9B.GA_\{wXR8LX/zZ 3+pU(K* ԣ^Ú'Cre@P-/~*?uNc90yj:1ĒԄ W(6*­M{DBms&jUBsʸ<IrKhp6ǠБCUEM,#^CSBΩ f yR_Kc[N?eH+wRD,rWͅ`;`I<:iI$U1|;Ӵ7J)Dr٫Kz\[Nq6;gĭO1l.^@-Gи Z?7GioN F!⏩b`~Xx~`+;Ҍ z]C[!)[XhXb]8̡+7E0¹pDJhM`?zBձW o$g7+Qbmނ5al!]>@SltJeu4|4A´կ?J'׭pnf"AϜx%{GIV@Y =G%)G&ON8֞8`ę͖5d\o߶y~$ō_j~B>QIkC`@|z*tФ Ze8}ܓFҨP F/ KӭwQB-{iTZ;e.Ӏ\'=H7`%6WҭsQD囱ܜ"+dIT#s0nP[gۖ}%HĈi s 0z9uas&9#jV|ZAE+{HΚ|f rl^mOGpM !u) L.u/Uf vDW\`c?78lk1cYCxz" #Ku]o{*xƪAZtH{(?Be S<9,/Dh޵̎ =ҟFc֙vmuMJA~V>).q,Q,Iu;wvӪTzVZwzM@MС̅:& M-lΦf`i)+͙>M7Z6n7gxaS;%/LO?#>+ LwnPXس./0"S|mb<2k䀠V`k2@XsQllsFإ l4']YРҙ},so7ļm*1:j{MMkwP=ϓ'!VL(`y .[Bn6vl% E"@v@0rnm}! ZӺ;#NRBloh̀aj8ϱg{;9X%p]6dtS;R7 h𝍣C=$U鎳Ux2@!U0E.J 9:rNJ̛-7"\!sZ:H0kW7%Ȥ*D[cav 9UgH=o]#5eԘ ܾ~ᮉ=\n5}oN΀Q[,^Dz(ά*R^VU8 5ݯ]! 8C KE?(P- +@jV^(74ǭAHu}pl1lMiv.E3J'mTWpL?90blp篊>(s@QƬAgDT,ϸτF5F˿˴-E{ ):̭1!mr`;%싓:PӟN?u~,Q3}7j9t˻INaӿX4> Q=p5L"{\ 2; qq͝9)⭮ݕ#ARxBi)w$g$tz:7%61?ڣ-X H $GFB;3tg`M)p[Pqb:dQ.pAM`C<< '^QF}?1o P3EQy <=LHgkc6/z/O|FxP! :&B8aC\qmK^BR5I5o!-P@h! Q"~]zţٗR񭻒KI%}8^MPIs}/T4@!]#^sD>2S|ĵB~BZˈ\y8qcz!5>,,woaNH]| !kSU>傱o~Q4a*Pv0sE$W#3Dn*ܿѭƼ-cĴ4 ^o e~Q&CL%ق|Bً\@rᨙyQ>u;hמ׭-9IxuF J[4X0fdkuץ jЋ'v[i˲]sQ*؍xXjSߐ|F噑1뾝"3;K1zσSX:"=%p9RY-x"EFs21enHc1zQ{YAE&x_z)zFZRn/m蟑tZB,ḖAL’VD@z99/60Q4/̶l; %<Οs:6'=$^$Fϼ?qTJd^ar=l)_c QIρU1أNV&3_ p M'fG 2 %ML`,WxрˉxqCII݃ܩp#{cCSPv6b#j[BPgrogNG|DŠ%!G>%MؐxݔDwU"tZyyQi8\co}#\@^hbK#W8W*|Ld<&*0~|OT =j-Xb:y|pGD66H$ćTh'8cք^:6=C]dp2@SjcQR!}|+fQ<:pHR` 1DYۺ[TfHgg[wSM>9YV2a_윣nEaOhN Mi0b OcȲYqt~\n(qɕ6VrCe&ܷ;fi4"#/rXq8o6*<·[ȤD24+9Ն: ̚~&e jEMQQ8 6pet]*00ta;*y. #44RJ&B\Lczʚ}q|Xr^+CFf'%$k7<ɂ͂bh -;[_hˎ$)rxYGxa+=b!3[ۇ$dUaH[?&[Tg:R_#:?1 hW]5+0)hTb|UR>ߙ2^A]BmE4[mցSXVy š[Xkx%-D_Nki ZzISՔD6(C" ʛJ>'w:Wڑ-`Y9\VhAW/`8!/ @ Bd}z<"ekғM$9-x?YTV8S.p̓]=ᛤ։+yXf fSDCHocjc'xsf%l6G=tV/L~e]*PO<]JQBP}WQ2܈C/ nۡk@"IU|HSK'̞-(] 4%\?cCIԿn~GTz&pnuoy ~ix{E|I vC+X< K~\&iyfܲ?CMRD{'A K.R=I)ѿkT܏:2z=NYiX<ig&g`g/M초aa7$Z|Hz5E2`sb0P$]c2&nef]b}Ҙ?W7B( ==X,{wD}g*9KVi)!7.ǰ.ТJi-2R3. ٦̃wb"cԳ/xJjpeep1:H$zFP%[R׺cajH쩖GUL o[r450v3KبDG>nr_r]˴ԏ 鈪X뉂>va15ޘKul+ wUUul#t>.(Xr*`9,sk]6Vl x\^9 mE$}a03GΫ6<SK~(LQ=#4? <&*İeV/JP&2 >t(}7L( b]'@=비KZ]X9&=| R=X.NAwf4 R0CfK0ڌOm 7!s+eZ .*HJٓi}=.;C20=]֯ G'o& =@zbsS;N/#F\x($̎B"|] z>n(OuƐ|{(lFd79ʒceᚣo- lz"3@c-.:25R,_^ct{>!eoLޗi`4JQJN??&_sb g{hr< ӂ&MuAi,QFj̗)psW+E֕GTg#ZBPqul?HӢaKe4HW2c$AXoJHkN.ZOmtx!N  ) I=3B #Al uэqWIf{SfA<(JDZ[WYI0& 硫HN(*eaUHNT:Nz~[nメ /,NW)N_$"㬤(`Hj+ԼZ \} 'p/o{p)O<`aG!cXz먱3qf>G_4@3@Z|눹ΆX~ɂ9?*W\ʸ Q%8<Ǯuř2[,!{ۇ3h YU){9=Gy %#c{$wSyT{-%ފe ,R,$qyC)ԓgԚ&I}cަϊt._5ޑtsÿ3+-ZM=m]4aAZ.c܃;L1`&S62{Aݠz6oK^xLjPc|CŊaGVEՙ'W'Ytq)@D=ԇ8T&XKdzlƵlTLɱ}ws0?-9]t;$lI}N6?@,d3qsmI)-[lo/8pOws"hh'V.3[b5uN K q͢4XADغO`<"/*">#_oT2#*2n$yzq&Uq&xegS5ࠊtc˫ɏgO`(t֏og4#?1 #@gpMZusRCd"ʿD) ʿC!ɮ7߀$E 鹿֝C@\SzY.67JnXAIH;|']5Nb\-**zuK BZMq>yW`lyh׏eڙnecU#[G(@F'>D/+Z]i áHvTbQ_gЂ/M/>V1__#;~`Fnu<Y=h>2L"܆Sr[cV|$g.>swwf#}i1lmHƪL2Hrxäz()*ov}QNCni$!"g4QAHdpA6öʮfjja}J\ܑRwV1٢@mH-䵇u̻F zsB3뽻H]Q8Jy[וwQW?U"0r?۠/Hd+"Ug=g_,rb2VW99v6`m C1pXZ@`W Sj;QDNINx?PN;j@Loc;,!'+LVAk`7ɸhn) Hr]RRcMؼHવIg{ET zE? M{ Ĭ+ń:t%ip.e[ѳ? w%)r 6ϐ&dL (?ryX_ٰE-3s_-'6 ڋJR ^_3, py l,t%d|W[:a#DfMXRd:=)uf^P<'ѓ7V?%zcfOp| Ϻ.L>Kk8rqQz3AK9yځrϕa ۟˓.14 2x=I)s8}Źu%Y|+k1S͇_{Y`xH.KRkŵ"15p3A_<s Fմ9;h׫#.`Z4`FUHJ!3D?JbQKVXlw B~O6]QfS,P,w$ \ypRllSWL-?3lpAa YfjmW,1?'Ŗ'}Ffbv5L&2?>}FKŔ&gNgil'/pi&gsVr63"t`w˩ P2,xoTc|xoYwaЮyiZiq-wVT۞?(QxyB!}"N|_9QP!? Կn(R:YjF\TF㑨/0b2U3FB=Ϩ]*o\rY* =$+%VBhNzɅ|_-bR(UrA-0+cޗW.⛲z ٨!21|w7 $xyi.ʈMh&X6T,-[ҁ+֙5 03\nhFL͝|F4rB0-/K=VB&C0Y߳AM_ 4[ f?;LFIO:'y9yȟ!"Qx{ 5pih7PQ4%4m[ 樕 sn=qv= +_ Gx-(uRYS@N؁=YMh_y;FȚuꮤauDoYr&esϤUcaȩ" V&W7O8C2{P-$1‘DpWayC{h%dmf޻j{bcy2zz?vr=Bj hʣƐIyO<Tby)Uằ&R.~Gϰ07P@G,lA&vg8ܓ!b f AW- v&TICmW!sűx| w> 1ʣ 5g̴*iy:qS(ǎ"Oӈc1J?}:JsH lݑ`߯7'6NlD:= =ɇq]`|UWCP1t2fٮ6LMG)^o,xB]*CMn90-sH&&DŨb \X`&fa9@G )FHBѯCN)$o^Э H71h/yOe2̾M:FP&dT˙'r&A"֑ɻ-ju#ALU[&]2)A>Q<>ucʞĠ> %=g*z9Tm.vĶ <s3!Ă=e헞FOkR_\-2b.g?nLHyv@C&V'hvӲb\E"( :.#F7{ThY_l1jp S^BJ׭6‘RYSN]!0KI9`[A,Re,>_Z9bKOciEfdG,g h9܆)ᡢCbHW_J>V=`GEhx֑PME\k@#,3ۭक़uWp -ѬN_P?_6^Ӯo\`ɛ!/j"|gQurϫ?rkܗކUa"&f"M(+$seIv =ja+l;/ 8 &^Wou=b8U"rc"K{5* y][n ZE%֚͞5|A+P %Y\[>v+HnR M+W7gɈ. ֿ٘<zv -,'w&qkv]%Y1yWÂ.& >rv;dJ,+FP4z.i)I5bIi8 y sw+VɪQ!.6+VpB9pē -)ܰ0oFAEPJ@x}t[a!]'lq>haX׵jphZs\XKn߼% iXr\3 BpVVxOL:۶\10 B񉎩 JfDzq `v}΃^g]ǢZF }DrG/^l?@2LHF,%fOVv#>Hn*L)F3AXjdp0]ꔉz$d,mYM2WO=ɷi0+̴y.}GyS {ZU0Qu& ?OoG>`igUeӛ62I 危KQ7")Щ+">!6A<$J!p u ,a- :Z'iu-EQ O/ fhExYjOڥ| " T4_1}H\f )35b?LA8D 53r/ L*Blwc9*{ց.V#!_D֍Y;hH d?@Gy"mԟmp ?dgi`#?cy< *T ;Hl=鵍AHcecPFRQ $ԉ{l1mr0(jVxAȼ–ݣLKyLK-͞N:㉋ߐ;Ԩ/mcaJz1MvV@BfĂfؾTѝrבr(eOW"`\!mCC4aS\t_U5EIHX0ك{j }Ɠu>U?A %~Yq_h N\"\LI5PanאK$T)_v;;zӃBe|QZ*OAA z>O hȖ=kLhF"7MXcO fGJ$F0ώpJlƞ,jJ.'F۵@e؜:S&wwpd6d2EXH͛ݏ贇<ь(@X /0/D;3>A'Rwpp/ݍ?[:GvK)lIv[ R\{ 7hĄ8N66ىpD2)n<6ft8[~y;d[.WԊx=OCJʶImJqN8fC;{ 5Z|xjV#ETfVCEsܲif}p;,:W]I[՜NJ4=|}bhnodJR|P'Ju-].-#J \Wx\-uR@'#;Vgpq 6so2˞C:_k܊=+ Oѫkb,~y0)KO ^/Kt]f40smw{E+6Z+=cXa㦡_#ƍֻX8G2,lpf`[ .ҶVʓB]M@oh]t6Y(CfR}ϰgSYxFچ(isz"CiJ2i"XrvR{]֪Qf!濾@q#%荠ٝbTth)1 SNLZL2UA`Is9!xѢ͞N<2HI9|l쿞h/XHSL\q9c^;Ȩ'L,j}D(ma;\_: f T`/le&d߳ I31_;ӱ2͜öY)(TxSBH&!T=2p-O ,~12(6 mGu18CFE/4~#B!D}JEˢdF=i&қFU{*TӜi'!UW)c&vsºh|GS_^;|FG#`L6,jff̹r- 5^7fPn@ `/\*5㝈غ6lN6 KB\/X 8g$)qVXt pIo^nFH  +$-ߔb>o`zT]R嵂'qJ=6Qv%h}jAS)߱Rm:"`-hsI{qnU[}",@y؃[Fe+G۟i:qXI%M` }ۙ'lOfYPľa6A3#8wd߼4]1]ӞC]( =@RF6AQH&OܢdI|9S~hV.9EP: ȕXLd@Rl/XSK_ȯ”Z@&0CpNyh .G-(F}`,!Չ F {bKkNHUїTV ]{mJh *}mz!+0=/r5- ͍9?d۝*0Re/;)Rӳi~'25_'ZBnj[PxX5vA^=kH\>S$V8zn2gr WniK d͉qQYX9aE̺.%FuD+aPX=*az3qeF8{sj26\?xz+qz9!e+qNDp #{]G^qrPd~PhRW7τdu-Dއ7*AX9HC&b-<8SH#daSդi>ݾ>AIx؏]8z@Bh)ּ#8ж#NTi0b7^ 0&~`e-eϣtGe$2zP0; K\\R*b%}Q ,=!jQeƹz2Y2l&TR5\0ۭL++1%gg1/o=UWofVX63)~C$1 c&m[XngYZ0707010000003f000081a4000000000000000000000001651af91d00025194000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/!6]?Eh=ڜ.+@=n&^,$D?ԷnqY[˟Ւ '7E= 9"pOn)I]DӯM1*iGp5`yEи^آMPY@ ~ y!D;Jغu[r3OfζffzxvXj/Eဳ# |].awV> <"׫R]#o㖬9;k"Yi`y0ŶsS/ٴ Į?<X+ZyI  iìiTy29X,s`dz\ H EBP>uBjN㊉;pWbQݩ^ǣQϦ6pjid&Mfu)L僈bxJFEŤh{\􋤑ivxyzkL^ngLZ8p ﱥkzáP<YFd[+r\ojxy<`vSI'ѫtLVܰ?$ ZzPpc(3 o_NӠ.zFXe~RA$D>pR]=/0lcb`ДrI(ށcYs p8 3ͫɰQwב|iI18\d,F]3>؝UGUKRV:DZ2ϭESb,Aӿ 1FV˗EKff-t^QZs68P.sH>hM cL(sdZ:EgaP2+f€*bј$AZ*qY[d Ci%z`"xx%CȈ?drK/b,xLdOԲ Sf73ʔKFۄ6GMUXI,;iRt0X*4m'j;IE3pk&wF|Xі]3X7$+;.хi/[~5,kR\)#_lѝY{o,ry73Sr \?Bw@7E7N'w) [$H"rXԶJy`7'0a@iXqEA'}5os"Fׁ4CUES}NI* o[1 3kt`FT#alYM/]| &}{还Nޞ7SB+0 3^F$.Y?P7r?$ U\e,*zsȘ'֥ YӤ>}- XEQzf_+Nu-K,&J a!(g9r)ze|xkl..)k֣9_uqa,MH|/)EioevCB 0꼽EE`@X ;(F8Ju (} [C'W/>x ='5:E5(Br~ܝŸNo(C:7?\$.rSwsV0S~ cVJ:4~q_ݯ ?8rK{uz5//ZOq/%wpZl.LWd~Veǐo_Dj6|m3ws f7݀:Ake*f&L64x M7WDoA |VDfzqˮ)'G]хuZ7AWƅ?n{́ݗT(U#&gdsc /\BN\:f1e%97:qeZ}>(e _K1a,;؎_vfֳD.sX\@7z E9t;8#4F/axv;&A: AГz>Z.  GܽƠAAzJ HOH{4s{!k/_C&.'nd{0п̔L:A8TDZl*L=q '6V/= Wk!=;cM (5wmAuru8žB>6q4G nl˩^X/ѣR s@9DsB,h,c|y=XH,`qSGEX:zF[i.2$0E5ѰuiFPq6)_Z^$/u!H5C`RE'Fָ (JBv9٭ˋdR#UºY oR4e4l|{pW4f&CiF7g;g``,1Q8׆D#,D/FɔLI k{3'SBiije=}}%&!Ԣp LSr'U< _1T_ ʞq&qO V*JåB;;GxWwߢ?| 9Np :ZzKqee~ 'g()`&s^)-(;CLOhw-7\0"I͐վӈr*:'Bb*̩kaTA.䋚BE 熕h\9BVa-EFİoųzʘ` ^؆o2g .y0WG5 G ܄X&ыjGW`+#XUF>"|'_674RF֧хc]Ȅ`ɀ5Lun|6IM'(o^h=zռ<]'D@ŽaM6t<(vQUg;l,(MxuFK_xHV?=4]k 0z`Hwuj={@:^ >!iVH'Z8`Dj5B)YlO4>1dHMGx#G>(5 (+1f#Y#B.;P!JVY`|[ΓM+e>00T^㫷K)Np^Kpqu!^9NI1,t( gk0kRIrEi!e8dWLQif+G1Ջ|K? 4RFb(s @ʉ{E:nC]OAXs5~8dZa~%b-ΆaTR>< n5LMyMqˠ.Mࣳ G ${[A!Mq:!ᎌQuTu5A98&~ѡ!CܘmkD0Q_c<˗j2Ԙ7P/<6gwO?X0_Kl(V0G8+B$FbдB}߉ObC F} ËZfj.#+>5Ql\6T+ V L yE1razӂzk s)ZA? ,lSƌѲw~.Hq4w`_+|Ԟ܃y"ehtR#޺PGE"}2 ťaj,u1H':!Cz'VQ,Q)0dU >%s~m I.OJ \џl9U~9oE79T3ĜocJ{]CT}k{460P?{@m&e=nKaZ!pwf0WXIn7}VzvPm%?S'eY/Lkvj̇X$$Vo^ 4_M4Mryi(/#\ϸ}'-')GHT7΀L &JKRc~Y MbG쒮 u4 [~ 5>$Z{F"]y>8[9|b!DG`,'%WX0{Cp *H0b0\zQQܻYe4CEE~Z{E{ؚzbăZ[T-2W b[D?y8jv>UFa3|D7Pj?;KW8xС>_zGa㛮BpMcANWޫc7xm2"!C+Y25r6$Fom XsQk_{ՍSe`ӅjB/ܘ~eoO `Vn"y ω6X|)ew-%Ia֢v8FXʊ,A@Nҡi(3@Zl@H)OIh6~f' ();[Wb 8 _H }%i8 u;ugKO!T!5|If1]XD !梫©])59à|S )3Y3per3iOPя%r|%1^(q >BJ7BT߹:)>O8WavR8ҊAԌK\RQeimwi]ƯU Mg{J~: @ _0)z-c-}^%xR'#3-?TA_^PJ5TUݚwbj1oG . M8[pɼ 02}V,V 6$L8n˷O)VN~? ͲiN'8Jр vp2tB4U^}H#hh5wE?вJTP R%9oE:;~Kh$nyWw8%LS}@})ϽCXYM^#ƬyMadj6A9LM.Q}$% D41q B'Y[oТ~!G;wnYmt~+ (K<˺Bv^Zfx>uoғsz)CQ6cxbCbN>SFS=~_C-]7F@S6!p6辤w!xx혴5c!XO&:񄴷L P[;؝՘zXx8׍/Wч(ϐpޥ%k(@4-*226иZrv1#Yҋ.v>)gb>>z`ܺtYp^pMK'{ >oj߮:Xf!.FuJX/c#2J\1sS{p  h!c?Sa(I kw@ؘ<*u#@ĸ+µ>'̝rͱSRqՠ0KZIOh@Ie)nџ^mÇ?ảl{DDyRpkr8;tD0lt|)\+( ieE\8qQA Vza̚I\ty~4y.Ux!(~rm:uBa-3#rJ _n:Y~O s y@U9o:&9ƚ*pN>@;-2-M $^6a8ǂ符#OjWg;©U 8LzlĽ"X#\(5rn+]ObTre=D`U~8S C]M ٟ{ZS 'p( x~O m 9"kܤj1DP][i;耜Ҝ;1Z>;%Nysz9GgZ_gWȵ Jak &Իw6d7.Գ3hWĭT jx7nKIQ5-_laolY ijImw86D)[|~ɪ$݂TΧ$rXƂ iCݼ۵Md {KsʻV0NTOXW5M‘KŜkԼBX`^O iFe"Za* Z#3j׽7y +r5,g,pq5SVDw49d!?Jd)@D=eGI,{05 j?{f]jDB@;yv +@l- قwݓl `[~cſ97'S[ڋoԟFA'9;JiA'juTY*stcIGTERE1^IBKRe<,Hއ`ty#1>ڢ !Ydږn>QEto;SAAHȆ&4,4*bۿ0bAV?9^חy)څg~ӿJhNYCy°-Kǔ*d AMB4!gK7Os&sFЛ́ޢTe-pewҝm+QȌѡ:E=cJM菾FSc +J'/'Vo'Taľ{;So+h?\acCF nn'ȅ._˺V&x R.Ai S^ 3Qu!/LrAx\)}E+0კ7nޕ.c oCqJ]GfUL= ->+~gzWK(tU(+̸"pH4@V~@j(\x]6MPAQ&/ҍ(0(]" ӬN?zڰ>Z@lwBgG4d֖ogBBc՞.։@xelC%쮳Z@IVkT~NLMu75+Ξ8$It:ӝ:rYZ 7;SIOܥ<e<-9!o*;Rgvt1RO1'%׉퇄NƔ!DDsNZnϕXKNݖkڤ\rybSEHg`f,(8,]m a[a7cYŧOm:ë0"G uAd x=P/Gyx#cw7l!U`Cˉ2*HטsN3D/nk/{e\$M͢u5Ӥ,* }ٰKn̐Z4Xȑ5Yޡ8?u?Xz61z~'6%[Yײ1*a\S>J0B,,BM++y5{fD,^BJ' ;d!bPC:: 1 pa•ViAE1դv:k gixq ˼ڟxwrĆj0O-rN~6KDp:l1k\&{giTْdf+ 䖛ìM$'m\> 9آ:b@ɮet<qhCI,Orooxn.d⹗b7()A?PM*kQZCb{y5ȼA.qbK9aF-,􅋧4k]SfX!#cc`mF?YMH(%MRv -vԏ aV?_ O?v$}2NC$*"\'$⭐K=%QYVfۣ^;CsĔšde;{yy nWכx d66Fɸ g󸏘6YI^YTqa J8;<Ȑ<MNXmp*7Ǎy!enej.@c)5q(X '}5؊'!Þש`bwxɟ9&8h l AѷR} WftEnaNUh{Zp!9%v]&<|CȰn,B7~_i>i]v&l9.|090g,9mQ(^~>=CȜiܢ{*.} 7BxPg2M T4'[o<}\ 0yˠƩ)8au^{rvJS Md@zm8yV +_/)!~%u#:?^ٸĪo+ @'Mh+e/qFk)؎}GRyW'R GIU3C 6$W X. r= Qbl9_5(Vwϣұhv돔KߕGgwqW?`)~pIU*3yzrvϐ2@TKΌ=kJbBLxC  >(3nvpk {C|X0eOЂ#>*R ƞ33KjuxPP(%ycw/v$7S)^M+F󝰿T.4`njCOtQX;r{+=i%Qw,;}7 eTCӷDHӒ. &.AO5KC*P z p%XCӝsH;@[L1+(3Əo{]% Z~q1L2Dvk+|5)Ny܍ @[}C.؄i5ˈ 7v/*M5Y)>:R#|rcq6EͭJTi =^`d3ƋM[GL@D܄('_(8ԫúv'6-hԀG 5 GE  L lQ4%ŲeJ hWSɡ1Iw?y Hi ߚpZ<_pCV.O }.{$S-F`+ (G٬RHMy[403^SqtJԞ2%0E]luSb &=lw:ļJtOr 0S?^;2图Mc_p̜/u=A7  „N%63ܰۻw(.k͚fesdeףZB&!`,XgkF|+7íq|ZheVfF?PZ7\$BM ƕu)PsA?)|b}nчz~=Q hc'kww{~4$xlۤ(GՀYjlG(M1֙P2LulmL)x8O.fxVofژ3L m '8O qؚ?mMLsVw5ո=z4[7ͣ{cE=_~MB :|I֮&YT>. ͳGiWbby$;-Xq}\c [Qb 8B ߵSC"dۅ4؟1scNW)llkѪe9[i4t+ +5p#9.w%(%"0JL(&KM4"WֆO/3WqWʼn"W(AFv Ft Y%8TVBn6LѼS1'=9s;b,>D|.|k#I ޤ۸{M[o6Wn:l8+:o%mf23J tqF[f&h>T2'ٗXE8,ukjlvqƜH>^8$s`^")^xph)p'^r/iŅhsnV;Ȥ㮢 9$jla8ܧޓ a4oGl"jz8eE6M?c+ZpJtޖMR=TsrM5b*\"J+*i\n&߼[ԏ*K,ak'@fBs=ު|nsYҹy7A7/cb]Te>WVԑvI.4(/) ![kEF}T#,^/,b蛓ݚ` =SvnfN+owx_;"|R1A~*XpiMl}Ws# <;ѺFG:ӳ4} i/CK*hWO%φBv"NomԨtx6|F;d_1T|5E<FGIwh6X#ɂ#Pz8[KZAYcӨ}anDkm-ʇNJR5 -fDuFpS}&ེOdEqf^_G"GE&YHZE̖nZl5:V,kC"Dx 0lMw/LlpOK` [”OGF/DNab!]|݊&Е(ƣlnw}uA^c^doe`5cd9w~?LV=]j0yB(\48 : qK)VaU-4_B6߀oMyh)X(YP41c/@!Zjsd#F)g,b+?bɕǮ$/ 2I'Hk>[ ݏ]g(U&_[xdO>*I$\1&gc#-E۪ղR"nU_r(K25-3v4%5%µbH9Ò譾գnqm\# QE$al7;CWV!#V=Xdjz4*;4iٵ5]\F'(["Cf,^,L" \ {oBAZtHF3v{c JmplSt9vܲ-%+ %/_4QGMdn%٣$ۊP>-$l9oNəԉ뭋id 'ZiFb )sN~GG" e@NE8e+: p$]PwaBTNUr? ]u(d!qg[?rUB~p-u>- l3+0 ;`E[P/_`ѹݡ:N-޴Y& ^i{: teG2,(a)5agnt:$ۢ0>\Dz"禯ݾX  U+B`w|v|PDS s#b2`$Q@twԄPF~&;)[٥n0uqk+xۅ_'?di@>ԉF0+o֞*(ƍt1sAc@}HͮP!؊M!r#}V3bczԯFMk^zŪǔj.hjPMOYh˙E2;\L7M'GeW_U\_y.W0<B틌b6YX1T(JE#IۃK\;B3GB DKCgY`.H\JQcQ`zXf `(jNRK޴9&̾~OTO/ĠPx DCUwj2%dpmNۇI/?y? )]#tɩawM*h6/'ne%kL[=FN)z +m;../ #R#O*q.C.}%$ P'E.!nqجrR9x@?=юf0oP'Ψ]|C}Py%4p|; e|"۠XATPg8R!BQuoKCWԦ|]-lhM `JSi+uADh21Z]K^6DUb}׆ SߝW*|3Dt>2*E"WHV0_" F@S4L)ƃ21=+3+;,q*u_6.QQ%d6h;'8p:O#IV)͔6-PJDA+zSvYcjf>:K wE+ pIQt"/M5쏑]\SKE~z߂s5€A $Iʰll6[Z`l罛X#*h}`A nX59k.}`TJrп ^ @2n"pɚŠ,c 87MЛT"v 0_>XN#^hB)x_&_ vg6 \wz jbu&u R`55}z ؓMyOJ*&':Mf ц%D'DJוxVJ'0-F H_{y5`>7sRNZ=6 n]aϽ=ټ{nE%ŧZJk *tbQ6>*IO̜ cp'*Y=WBǪ)m0by wDx琉݋<-N+7AKM& MgL v`y2ƒ6mUJ\]9':,\BrW2 l $Tdm-C};N ( Ip3^s~F $4a"'5lMzⲈNI:N#8 t玲ـ\M*3h-x8WN6;TEASZMn.QɧqW6]A:,jHn {J5qp!3E(1ꯝNZo'þXyG_OQ؛s8aK޴;JҵLlyB^M I=P xAZV[S#>? wwͥ^OUMIE΍*=}Y|Aw, ީ t)ZTIR.nQ+#B zYݡ|u̓ǯ-d űX,p.>`zKf*PCE\wUpOCQ*EX4{0lQs{sr BU.f:|QD#+opcΫ 8حfA2A(h"lEqk;v̺(i"xZg6fb528c2jn"4~jWR&q! :s] XftNPOb/+}vi*\j fcO 4cY6,d4(agK?Ͼqr61UɆ+?4a0uMfic D8Tb'dl]`̿0Z!Hd|yצIrc)PnL6|bl$L;kW2- Mf;;ߊxGyTqCgMz鞮-Y#[ʼndMѓ&:jR_^o`6f)rĖSt˝g)~U@LP3Ut~ sՓ$ӳ,Ylڰ3GsG{dCHLcW;*G-SmɆ=1ߕCc(`fpcoP ϛ!(Xቁb|~X}U@]vVubV0@S Rwt q+/М%St^4Ez$%^|t.&21-?|e颿̓?IS͚r.<\E+) n/:R\Ɛ!U05r33?\ G߳X}TҸRI!,ڤ` (/Q}fR~#C=T\N-l\ͳբɌ2P #jϫT DUj+,BU}]B5 S| ~iAjFR fioyR5N3˪B!B\#Fu ځ>NT**^[!C:zYR]aReuhuYPYɀt'=@}%Q~5W?AWW (*q喂5Q[Z XI]v!X)'Y٭: hWSy4gA-#V1Sr=5̭.Awu4>jP/ϴ3܁DG 7~JP!]_C+3X﫝fDy.9(9[ȯDgk \S&lOr*Ջ(U~ht7Ik_000"Q:6,[f¬ǪzOӓo2P9uS̡i4 6#LZ#-kԲWsp| fp7kj!Pol᦬% &`;wPMsܔ^0IlV\[j2s/Cuwdb;pաsP{=D$ *]n*so6uu|<9>eR2)Fi2v|".\M\G|.tZ&¡KplnA%Fgg2BaU4N{{a~r/aOO=7ӷV dZMyxT'=.EjWKLfP/OC ,mrF-{^ٽxd2VS4#:VI3 xqBڤ= WųJ$;o{ vMjoT.yL(k(^J=} ݖiF'{³(]*Y1^i%L\Sw-XFF\M('X2`iYN-}FvT^ᠱ1#rܤc4qϢP}Qh~C΄_OV"D{Hw`Z J-!cxAuwއZaOCFr>g΢qtw}IEv]NKN hћkɱNqWs+Hу9<6~9"+t\,;<4m d=;K+XgE9wOfy(.l\zFUE>D B'tm7hz{ʙLxħ¤%̐Ca4+:rtwZ=~c&.;Ci'Ÿ,C61%%.~P֐"F2XۍeCl^JfW\"u(!54:?A41s˨@ xT~R 3Pgؓ\તa`K2mA{v_ǚhb46GqĹ3Sk0QNJoae5/vlM!6R"KDD+tu;\[<ϊN?zڽ{HXuGuM9ee+|#7xniX-!@}͑V n8>8!0lXS/m\ʊg'$dnF|^)1wJs7WQ~29$$GOw#fOO4v-,~[5qzy!OlfJ$a'0<(pz]7 򉔲Q?Js\$_7`Fpj ^H>?MC߫Fm\mmv/sPy'A'/1W0m_̤^ڦRW@HlNͱ0YRXϻG7mbt~ FZq:nPfe @ h%gsCʧO"*ݪz XqN9038'k wNVe֨?d5R2DkeFbфhMHi5 oT !;X/G4GBnNXB͞nLX<>Eϻ YED &la+JsfMX~볋Hd~(rȕJft6;!K٭Ç *<:\Z&i ྫྷ]Bnn$ל eKi+SLWup8t溸]U+ў>1!M@lPShbxNåce ,rG2 ţ3g<;af<CIo9*7G PPnP2lH޴0ݸMZRn; )eN0E] Fi5T].)kf8 xy!>IMe]Ȧtmb9Raho\UQFuӇ † w]Qkk d7Å0 E_z_Yx?bm I6즯CY IpO"[ Cu6wD8^̇o[0N?ɍ&B@Rv'naWc-"z&=yAPR(!hdPWKCdr|9GE?}Re0uynajD=ѺexFGZZAc}9AMGu,KgYVzg#.ŝ=z^>gkt•}/}ᱲ⚝5D| pncNC *7z(c.9b$6QE'9+.a;h8l3 >hf\Y<#_uuڃۣo!yW@ QC0 fׄcü3&m~'v,Q8h+'9\h0~xKLz)D~;)@8܍k-qEy*a5Gzs x~ 77Z&H=jS+NDu:xv3c?0Vaʣymz& ^_s5 tW~8 BGd%"N32a"hV$RPLbHQlz@Suj "*|ͥUUqË1KuՒNhH+R"/ NgC2CptZhrO{Ҥ읃`C(V(=>Q/%׭LpcQWfSKŰOb9cFedo3kJZO:Ѭ wO\_5@VkuG b9uA>a`L i 61so>^ le4T(my (o%.v~yI y3WVEXΩQPLX*F*QRW2L6rB?B~[Qt/ ñ$7$) |8 8\WGtTZKGCMs#ۦpVÞ]Hk2y2Ox@LX4~8.G'{ :řnduCCHv~ϙ ߬j6s -zmfW3!~'~19x oT!lPڔ%w7M,}BrrPHl۲[64\aC9NxkBkp ǁDw5\]^“" "yQpLm<"|iv?TX_k72<:y8l㺀Әz?'Xx9.b qTY+Xg//Jd:{dKl{Z#I$i8R rJ[[AwwGCy5LcJ~g[I8Ŷ3 9G5Ї.)^V)VQdwk=QIt"Ĥ-yEkq+^n_]02s1.vwII&M6-(J9m @^7׮w8 ~%l*f-;ib9b@& qF~KTJ6d5 `,ۋv_3+n揸E0vƊJA[9:6~DgR@ n$\_D>I8(78UqVUA'X\)0^%\ [UIh^ί2_Op".1 p5yjǷ-!fI0HPTg&X8A#^!de E*/8^ZRe3Ռ@RыyuO=:UÍT1qJQߪE5l j5`fTjVzn AJag2zOZtq Jb%“ΨQA9J`̖ zthU_$YHan Je,=)sr/w*Qo?Jo_@bM&c*/AC`9z.,RAl %|1XFQ(.y3gD6PL5OI}j ^>YVb]ߞL+ ԪG"TSȀ;:/#qk΢uS&mm{̯I]B2kZ 4bsㆌ Dy8R N(~!:AYed9ؽZ 'b*+4RYcxs../]b?>!/IM%& m`e`x?>e}8>H͈/W??C/(-0#ުtkIc̻=,Qzhq4v3={e׊H ٣ΞaHdQy8C%4){"v9=j#:۳2.m39 è #|TZpLzUm yH5,iOsgRfh6b NpR:H 령B1{睱NO7߰'VȐe՛ ,&l0YG)QvyP+|WXpkrQy(*aN߈ga OcJKP ASx̤4[Dƃ/9(PME Q_{WSt5Z!z&ӌ*6!)c*,& Om"ގ8\jtDE*4.K_D-M!gV-K{[B40X}Ϯ̑K;T~BP]4y}{T-QBTPl|tC$}͓ ` ; d;|T^^-"|X{VORڵV9n 5L%;EDP)^EWz"5lĊPSN]oX<3dA&I;$tff2j;9=Ri]O G M)~9lCFº B] .̜CUuչ+nI.e#EZ M\ 7Fڜ5 B@3~.(S:սtK- BIR:Uco(=X n_ G]tnX !(+]jbPȐߎJT )!)7C=ɍjAGsu%P)um^JHws6)CV`I jx|CH ٰfH&i%; FD~_KuMJ؆2SNS\_X,mi+gkqӒǩeX~e?Y"g7nwƼOe"ͳ1zg]r M{<.wɆGrp['en:vl#V7V 1!9[- <`5U&CP$7Ǽ_E/MhsXSIxw}$:1.`o1+vR5w>r r85<_m/; 2%/XƇ%Ψdf{D-(Y.->Gt݂irhcg!}52*ClщuV̪O[u3TtZ^3H̜W)&Adw+fZ?j]ǣ,Q{梒 I^DW:q΂r .rUCpSN $OPQ\-O,sPUH[ܷ8>ޚOw6Wi㒫qzK(f>LO σM-5l/[tJ82cN-QQ2ȣ_t\6odxf -'&Ԍ>'?gl&e-3@LW 8âg`Q=C^pmx=nI'#. m,"ؓ/ms'N7h)G|dۭ͆}9}/"嘞6Sa~h6ĭ fL7srꈗ{ub ^ _>||KH,*`L?MPޛ:.A=G1{K܌OfexUb@8PWja ؏U=U]EEgL)EbpE_;"86;V:z6[,u~y>$ITP$I`cJ^_(%9>9;8n;\{F9o=O+4y h,xVJ9{xGVwfJO3P3щ#OVaW.0Fl~O|A(­gA in)l^5QEɌHP0#v[\`KQ67)Qe6?xRQ`,D}/΀k\81)dM\PH=?)&Y{EoS5K)q63wxҳlQF+ IY'Ȣ T#$^l'࿹eT\܀W*@~O Kc&Fk VZ_uhT 2IנN!EcL 4z22PNGW=lv' %ZD<qB~lHճe ]X! =ޣgyEJtTp[؃Mbv/,kᯀJ ˜vq (""Y [1θ8GK{1}]CY7dX(RBQ2|<'wBaIoK<B2xE e 8)W8bR7"$k aDdu ڿ|1E**bvWOL\A&C[}΃ Q{8#'^1Ҳ$sw_B(eB?~opr-37ܢ2Ѧϼo1y?<7%=JHȷ{l_~o n%Ɋ:F 9k!c\|#h .UqK</d0\ZQ"^sq\{tĊ%v -?)Ey+u+Q~o![1v7'˳l8kw+TR,m 9״hhPƅDtBJ Ё}l_)%.hSwpʶ-޷{X\] IPw,~aJ:Yq2NeB$&DәPbɼsNqQ w/E`"=(5bx K/T3Q5ʞAN mvebԋT\mSuFi!|5Jv;6њp(뉱k~Kt GH3QPeڔfȊB[A쮉2>hۓ 3hAJJ<4"$ʥ68ARBC~KMWU^ H^mN_C ַvsfmvndczGF|whzܤ[cid݋4'"мC LT1o cEғ!|Jh/A-nen%dqA|T L;TWG睱AhdU>z h6#Z__7 hDq$Qmw5Qhfwd݁/Ƈr67n掽g%2;H s+qE&ʩx 8ldk/G)RPiĵp9 [>l5{4Ok-iI¸Rv2kqLGec Rӄ%3Iuw-Cj}8+\.B#9QM)edrIʖC@#rf15JRVQ:_Y&;C4t"˲ *_<Ӽ]K!"feHͶ:&t;_|$` _3 _T`E4&atC#g;4.Ұ)U{M%Iˈ* n?8=E\W'clYX5D'yҀA6 @X7̗lMp' B p7Ү_r)#y2Ӝ kr;93Q/A甫];),7zƑXˌg=fr8TKl3,֎LAECwFV^,Ͱ6VHdA+q8]NV\soR;IJ1i_k M* YnbHmGFll,OZI4 .Hy/ 3%SKHڬpM:mXQU.ѯ,8mR\N,dw2Ew!1J[wD)]As_'kU-[2 AyQ{8_NK)lzW_:NB#!2¯J1O@d@ hp).qe+ t.& yݪ|ki*yhp8 <-ۗuu 4ܵly7^N\ڔWnckQu DV vU-C҂{4_`r> -*6{<1f Ʀke){&شZúZs}SZ9xPa86J-O,CGdHR#e`Ǵnq ,r}9i&u8cN&i8bun۝ $ q/餛ԖA˽4FN9 Tpfs}>"7oD =Ecɯt2oܩrC]_;;Spq$C~joV\FbI署0?Ss,Ahy _/E\XA:3ݟbR0?dPرɉiDUYt d'x Tӈ@!762pE8QrABҙd역fLukgQdžG_o7Y>]òWO)H1 CEd'a ~1g!rM=d ;Q}!i!t$ Hi %lDZ+XF,Bx4dܚz2M7ce@"м j >a)ϗ r0(*OѰ;48 dG|R$˔ZyM1ɇ1.Ifx̉8Wf-/ *ix9snatCXCN4 t"cީ|8R9t;^d*UQ5t`"G* )yyguPPfPmY~溹4"jy/U$d%L2BLayE2 N}Pwc'~}=^ƭio$/T<_  ï,jbH׍fV*=5OKxuB!C՟-PšQ07Vnzd/زf`C35;dOH=r.rń8OԜGy v) e|<6N6ְiK$,ky@c]~HVy g+ꓚg@}y{k[8Kb7CRÛdjGy&  d^&JG4ϾAo ǯLIIZm<\`xK~oom[%S2[%5S;HѓGKE-zNp,V,zkzpd6=P  ۱sH9 }BiX eA0躸1e3Ơ:0a {yRQf镜%9+ D!׭ 0rܔZ~ َ G!/0I2kN5hM8(P.x_KɧoTб%A`?NHPF>1R0zI}݂{xl@M䕗T,GsMxQ&V]YwjխPah> jm|*qbU?ǛmQ~mhHlNĿ d/R}bHѦA%,-#t b``B,z m ri ~*RqZ{?_;=)Kc DV\O޼V,j`H36_ Qr)cK8n.hQIw26fiه5Ym˘̘N1]u:琑 >mV+Yq{=+;YH%fjYͶIvfyȽ^NmMTwš6{My=`VH> u0fdW@%'_YfVM΢eH*λrNah%  sN5;N n%GɷMZAsv9Z %qzf:Ap@!iυqD6м4y(fK?>RYM~:h<6%7lGԬ\2ǚR7-{0Q+ Ħ\YK*}V.!ͪ`n9$ZE=ScŴ;j="@X>Ñu4k(0(ǭmzH7.q(M]b!t!"Xro8N? wL2sQHQX܃f%@ ȗ 3kj_ ЦŪpMG;Պ25ozSoL mCWEI 疳e`H]V#}aw{Ԏ& }?/o¢8J"|@}[|.CgxŋD8^Q ޹f3L]8 YO] v߁,3[Bz.5 gsR3Lj|UcloEP Yn*Y+paJ3;+JAyƆw͚4$AzAImؖOK(ȼ!$EwzPUKODhLCj9#cfHp}Ѐxƅ39~![G[7̽I#C?2<G5ҳW QNp 9'Jůؼ?^Jn/vSڵ+8﷝+;M(^Xy|sT?kaqWs>L]x5Wea]K $942^+ eCij{A`6k.> sZ H9Ų,}T.K[?GO=}:Ht!(*Ԕ%mE}{vycY- TGx.)ޤӪ.qB/BFq\/lu/z)ƪ+ᑞKo0dBHLF_|M*̛Rc(wl!IR&8ƒ#p+Cꫡ\Z.?Jo []ZOM$-w^t-0UcɰdAK00# K.mḷs:Q ڱ^,qH@r.)[5E^j%zeX5e/yK@zƉ'EZ*S.Ї}idMu<&>9C|feT IvxKV#lQ+P|`!1l$~{;QmFB*"3j<p:N~q!rR#NH,^r,)vyD#E"П+:#!n>Yf-PC^q|)*w&WAY>gHz3U6qBfd*Ĉ.d;AmKSmZ `zD<-7x")o(ܱ v|ؙw|XoAQM}nE%aֳ@lK]sT #lpTȡ-H- <'ꢄ9B\ ʑwA2Nղ?~u@ I)L3cw ;D{Ye03Ԟ%gط@ 2sRLc10Pr<b*gzQcȪbf:̵fk^x߇ @M0Iwue OBn̰^it#?EBI<ǁݨ3'i7B^ʾ: D_ljY{euP ~tg6| iJm垛kɼ?mDU{&`˚ȄÓ|?oXS>|ޕAZT[K<24Ze԰Y]:3lÔIr=$~ 5ѐǩg>)Fɧrx }P'OXUͱe&"^ [3.z>~OT"% kpD>c+`IRYǢ5,{yn;679fYBtEBN<\T_,?uV:T]J-2%8lEzcvA?'iH\ٿaKnEvnøWNQIE`qib%؎!ٚ,"^K\<8>}-ނwfkfF[h[ghٛ(@ӼݭdAc,.03ڦM(抑+R|{Dkg$(եg Kg5NAB|_U! yt+݀@QO~N'ө`^d F/!>'z. Ľ __6hdS_&C}Y)nsbCGBOqp{~aOxf`<m1/>d@VmF`aTJV:~JQ @3+ izep;M"zu/}?Bq^%IZ=tjEm-ϱ5FXIr\ 2Dtj<*EFhͧ疢?' 8x1ԓf-S;D85]Yxw#_/*Y~>1_;WUZ2J=QX62@kXQE%ޛV6VɭԯAys쮭RS-n'!O,$H7ZD=Z`Ь-TB&lwj/uGgkG]ė3gQ11FFIh"^ۥTd[E(~σtMv 01~; 'oT*}Ik2UӆK f2=X|`'(| `\8 Fݪ/3 vӖ0dj<5y±yX WFȥo0[#Cr(@> 𻸲r!O=k yWL@n -:tϥakj|H,2C?)J[nVg u*3FùO^IYz,&@Սq%RQg]!#ela&ʺb~piھ='Q#+vXY.#Je,CqonDm:Rߝٻ֭ AɱDI=it7GPJUv=**z ΄f/'U}jQ:'HѼxtJC?|6\j^Dٔm~Z ks$ZFdθBgSLah ?Cŭ]mw0CΠ -Jp&k4u|;vc JL5-Ũ!,m΄C9 ]aB&$Gx lkvﺥ'+\8 T'6x9U+{[RذBjbv {kGۈ/Vz(Gj]zB) [Rr ԙQlff$訒:U*h }gpȆ4* SW3 )ŒP43!|\m27;w`a7/H؇hWKe?[pyD]^a*yO]YVaF {h=}N$7j_YtFUC "m>Y0 rbj5\uXRZSPȟG JTi1!maͺFͨ A@^z4`Q^3{a-RE'JU=%RtUEq֛ LQmvƒYiN 1M`6}K< ӽ UHt y٘lY6G%~2.lԥȏS\u&О$krm;1Wz 7ɤ3| }8=?(ۀš"IlERΘSFYo s^@Et3c(|`{6fqՑ);v¦ѽߡg`fDG+T̊Xl~N$Ec9Uu4 {KG" XІҐ!#L3wh݃ȭw =#7pktwu5eZo]WF wSAϷa\bo(e"# \6rO]ҥs.2"zDFF9 ^Yn TX,H^2GkDP erX^33n9EڲkKCAJ?c)BMwe`[[\>b~d~w*@ 1iSgM4F0smePmF-{aCnP]FW茂2$.KM*AZ OTR݄-rs**.[d1Ea?.Us\㱒a׎9BDd"3+WĨ53*ѬVqiz1ߣj/4xOofTF4]X1'/l* Юy$$Ɲ@;tnS7v{ oeн.,Bp%q^ ѓC7Ӻ։cFkzj}suQ*(nD@4-T( W12ׂnUI|Bzve,K-^m<mqouorb| s@r5*͊iD Bߵާm0#3dNW}])i1'W]TA:<|]\ak|1ۣp3"5M[9U ꡥHq V\O5ŚafTbB̕a. /OdqtRPQcA" !|Y>ݵQGxa̧٬c3Tiˑviޑ9({@?zB%>>vBeK'F$k@y {р- h_mh90W(pbu鰗xEsDr(-+>F֘qoPrEx. [dEZ`[$ukC58qT6+8H}[T*A8J=G wk4j,St-Q HR̺/|;'?uW"3~9+_gF[;Ca]`,S#6zrs!v› dF-5xll5~O# b%oz0*4UNH9*EujQU\c*I[2Lv)<~-R|h1D5%ApˈSgy, 2L\)@л4綠&ؤ(~a>ܦLqCe)%HT,J`!ou;\Z6j\ s 8O.pEb/{D>,P{8ӥUqu_7HʽtlMc(ٔ7`e[xfm*/L ͨ[n <7p:265K50dx(F!,_N6bEVM̌K0|C$Ս$tgY=4@̿Ғ\ Lf^HBÖ$1鐲OA'v;?d9?RENiV| >M_h[_AxVF;[RK€ F.^l(%r:mz<.WW5gXU'Jhg[L!@pB_a8{n7[.NBo^^GH,U)AȚ# U#W)xt{D&)D$hYH"j3r{Cz{-hen3gI ME8lmc'`Xh gwzVg K]'o~oY:8Ϳkop6cRjo4x\^^OXpg[|HHM(V.½Fb#C7c~AyHȭ`l>E&cyJŀ/ ֢SF #MȽ•78cÙ`?pIme/zI֜p J _:drL '|7iŦ$hUYFzBTԟ`$Ah` 'q[iK9+خ l0yPomc.CYU{6__K&yx}8K,{u⻕&>4~d[W  4 T'uX )vVTj4ѥ JKݞWB#4F5W6?`N㎐ukSmX{i9Vnx)#-&^k Y*Q Tb#%ǖ;XdTQ-n(  kѩ1 򪳎&$oh]y-C!ASJbt`Vdu`t^-և!nށ,]ԜzȁӴ$jڅiPZ;M3䭓وN.k#`{+PcK*dnʨ^+{Kզ'z~?vD: E_8ϭ[% jFmPwry52"5{~3+l@ 5F6^3eq)i#ut=;`䆥ކc SЛBsYr&"MM+}Q'S3R c2¶ 6"c`qJLZ)Ƹ\@gĤoy;JQ8?A&ژ'"՚BW(T:EtO( ~ !҅ƒ)c f2(g>;] 便veV( [r}"\A'm?.o ?W~]>8sZB '7{: m[ͽg߀8DLuo7ɾvQf# 3 WЧuz諶|va(+e\m ۶OAW6ӱ`);*,&8tHS[X.N*G z!ˑl杖mk戺Ҷp$X416S6[\+~$5si5r1"bP MVFͥR(䁲iL J}@3:H2֝O"H3`Bя c->wWeƦ,!|XnGVJY)\n' [8 пF_M<}8?!_)j),w0bkTL+Tm,<⴯þtWjc5ޭ{L\',|Vr'YlҠsYYz m.R5f~!Lo djY$9  ?2>a-S|-+R~[FNɦV"=>/y>׫7P,0x1p:MW wfXkɵEt%\RD͊>ѾpM6MEՒ?JEKpKaJi1sҞ6,j[ZSJS8 p L^%řF6gȝǡ#9B/fbJD)_Q/kC_VNw ag?} dø8ҚM*eE8{cANS7سcFJ^)-զ(<tb醶 U b識,Ad0o]{á;c_"V}#]%GCظ 0J&zUA\\:'XIIkx?Ԯ8ƞn)΀ytODtsaUi ]|J3Kؘ>']=;#=@~ضK:UE Z@o0>eaj**i̱͓{}KԱZ҂xs҃"ϥȻ*~ STMV!{$C** okh+ L>7E@ _@ $0kt>D7oE%aK?wƼ Iڧ f+RQGb'.͆*9*۶oTyf1 -RGȱD"V@DwlY˽+, T#Z!l2͹Qe!SleT#ov ҾA"ot POC)K5*! bא:%Ā#U}1' N-D [KyE~ی d7l 2+Q [uњԸ܃b1OcC!:l*Bgꗤ'œ\j%Ԯ؂IEVJ^Ƈ@aó%F* T*z1dDwLml3'>}mo}.MSKmGX-* 1|{8\DI:\))e[ l|"!%DKpҬ c]^kϦ8Sʟ\!1ow7Sf2Ԫ/[wo[ꃵ#YM,}7sڬ3>CW3Erز>hN#2m`l'?aqbǶfK`[eU!W/fz7k vb1.~`vF4MW O|3k2il8㡁|!MJx'JKe['RhhJJA aX)F%s+I ~)+>v2f ^ߓ#M|* .q*Cf:}bHh3Dt{um@moGzQFLJ+jLdᚭb]-m~;vwՋޑVhj!_̈́QGVCf7\V~HfnpBܵ&x9d!7d%oT=΄#j/OV_Tv'>0ٲg@;E27*r! i iGl<ɘg5+4QS%"8tqf|y A!s L=w#<~gjdSbL:D? ac X!-!jIfx?‰ 5pYݷ\;=Nf r8JR7Nww@a/o{}YbCGgKp hL;H;!WTT#[f6j }gk/;;խ@+)=KXM.8/0rQW6I=6ΣM||?E-f&mm@Ker @m5d[As{Fy{zQ`E~z)pnC)FwD/UС ԹqSsxKјC%{<8>`fnWϖ+s;s?ƀiC/_%wO  LCu`!:*u-&f?OVJtQhuwuѝxlN)%hG1e{I _׶ZIF>F3n~X&0r-ǮsHlA 4Gk859!NPu e(OS %R~K\_jQTD&|@v#*ogNZqȞ+Q'ENN4lppzWܑӨoS"TI~xROmIHgIv0YXW{=2'y<՞h7&Е[]RwK)tg]$aHu>'MWMB:k<dV6ָTMRm̦7b珌nkQ*&؄>H@*/t+pu Ѝ@Tz`,7,=؟_O HnUrH 9Sg m x7$ _kN[a-Sg!e EW,Mhk>##T~QDDt/[0O(-lXIPZG2I2=׳[>kP /wꙂe OK!絃~@xHWff|b$Tm(d-BkVZ5Nj9$OH8P/2 9|G(ͦ3y9a(3WvysHO?ukv4MMY\ԺHXML k<=d4@{{*/b $Wzu1Uϸ%G2H;#EY!KT^9(^ -͵;3)}A\z0W$#Hes]&v)w2 Cgk>2;$[::5!֐.R55behH -F70'nK%Pk]h6YFh*Y~m!A|Q"P-K}lUNlxף$(&RcӢ&=a5̡zqυt.JCM*?|;HgbVC#yTբo,\۲')ĚzP88S;^θŸs(m)&'}Z[ٿ"@@{sɑp%h a!-)!6Qgԑ船 0Nm:l=^EIlo:`zh3`@UDb\GTv`IORt G.( ̠|.=e[ވ߸: _u`'Cxe63wx  OI_ ' @**xLT 2ĸI<ݻCy5'`p/}) i-vq:vjB8tm:VPo4]֒^^ΎObk)e>.lK:+5K@j9Fб2yy:!σ:~y|"w-A^?c-Yv[`dYXU w%ݧ~=KU0qUX䅁:qS@ȚZpҖJ-{[`\rTUД%QܢREmik3*SA3NN*#kS[\+ 8d'NKM)f_<Ƭ_]i`];PGߙѧⵣ͹ckdq xUpW45*C\O"P[ A lf*tY5a'Bw$+&]=:TAT#3sEWI]s# &]÷؊^Ѱ=_Re1v!]ln_P{{X>C^Z{%Ư(A:Zӧŵ5B,W]mCiYi:82e-UU7HG4)AH]ыi$A]zq1gHM$tq;{3:Ӳ kLK_gYB%Ɉ}G}D>!r>ZCKZdSc7Nɬ?, UFuϛ~FE~^IX為,yjU)nBjY@:#Ip9[x1w2yш)WC_6N ?J ʱ+D.0tSe?_ ?ݱ"$G"FO_fl &wR֐*5na-=|*"ea%lܮ DslP7yr?`@;,řY_/lEԺ1YP1wSs]682*M"3sa\]`"EŤtĹs*m3K@,ca9IֵA٫ фw^?\ӰOiAb(2kc4ol y72㋬K0Z[ڛ♭5mz$oW;LNS4䕿Jk=+`CТzTGsE^7KBՉ3fQgMcg{חݓyT1|A%쬮/GjA^zNԖ@9e4doKTu"2|c]M[q&P|V:2‹8;Dl)ײEO(@yT{oɽڜcxyw=hyfS^Td*8&`(inPs/\ "Mhӊn(fIc&]_i&PMb)wlҁ άL-r68UW9XP@OLUX+˄]Q??9NRv6SRFt#$%a$$c^A ,]! i8rS.A2~bR {Ǜћ¨@^Wn'ԍ.#)m1dG.}'#Ҋ: oZ+I+#> WnR<j= 1d>~_ jۣD pU$9j-r.+1=*gyӻO9qV'n.Kc{Ƭ//~F:0a`cesTe$cr;ɷ p'%0lqMNV=XlIF,$GoO(Uʺy 巼H:xȆL#TE#3l6Eg~MQvB&1]ke~@[j0o?k!*(ڃ*1t?x}%:X{tzb2暼}v]Z~ gg"r]a,tl2L+9NzIDb+NC#!դMf,06N[ojH(KM ˙(:H۝9řpK; HWВ7;" ڶ== pMdyԵ|t$Cܲr.eJ~^.{&^86Ph e t=P9_$Jo[+I#Ss2A Җ p ~t HXD[`?}/ekUH sƤ\KG@he~Zphzko#F6G!Cy XEĬ׏ >/0gc'OD<܄j45Xi1$DsP-U 8Ьa08c.3޽Hbh/`Z[w;MuyJrX0J)01пHkv<!z rR+UoQnJ p/|AKc:*lŨ/I՟d튣lI3[u uϏ p@Mv~Z8Lf8]"}sOo]d&AMs[ :ƈ'g3 {. Oy5. eGo&da1n)C2x|":b^M=rPuG9xT;}T%_.躂#i:%·'xVSȿ~OcR[~Q '47<V&I!9v  1~3t댅lvunGAEzNx!S`dOD-!nWssnKQzn`'azVpR2Hґ!Na*%ejgrLdJ)csmb\~o|\y3i\?&A`QxŕSTGV[M9u/4PnNTkDOQxWɼ~֧CԐoNLò;rf9DbZ3Ü'sxOҋQ#ØkSxHi&R{8o**2;dNPp3 q Ty@&ԖگU"FK{Lq^(@8O@ נr1pO@ $!RX &z3#a ւoT>;djb[nGyT01]HXNAL騰8ܒiJy @3K#1-0KD^pۆ]tidt^󋖊dUΚiB;ى]Zxj.Y/~XvHp߃xRBY dR_=W`tQi OTdZʟ$өؗdBGmDקHc 3,7obX33~@U$JoN>? Om (n~Kό# q%@l s9͍8bLTe>0@2`α4%ۈii=ۡb.}}$Ȱu$!1UlZ6 B kL$38.0b%S.+)歅< $o +%'>5D>Q,+WDp.Y|_ {e zR>eB2w:X˒Z$՗)ӛ&G+xiY1ŎЪڿ((c<7X$8WՔ+*1KH w(pa#!eʙmR€^8gV4.A 'du3kayW/]g d>ev\=wedzK̅k=Qu %vM)p~>UՉJ~&C_]#K᧩UV!V&+nK%xo&%<XФM'jlWucO(jHg/UeSqQjAdEJQ8m .u Hy5N(m(М{&HnOEx5\1dfd-o0E<8=10P. Rw`ƪU7X=OPQ_9#Y' 0ÃZ'J)b4e6DEMC:JI˼!ڴ ݖق& SlG׼z&;~/zʪUR:s)D_ݗ2\eHa ~8HSq$cZjđ]-ţ=puĄU}tPcܩq #Bj-%ofaraM̓6@rQM2 |}xH|Na0AD{DaR]p+G6 -/ 2}4*cr*NչF7d4b_+u0e.h詀jټn TSrgS*G%VB}{2}r?1o&` m3MT ~Z<)jd#oE:[IH{F3OE_qUmKG 7͙twԀ3CE'#_Ȳ ܫ5kUa6( )0=ثI=Lih6l[ќz67J )L$1i:=AMs]񌐶bRp3_5h<"ϼ3DIf<tHD[uXx͊@qg .Fz8>x`|ɝb7V$}&i qDҎv]+#wwIHn.7ca38%PBʺ O["gn:w(+]'ufȍe޽LE/ˠ|EBrǤ`{a|_P]$CŬ]pQ~E KRhM#дEYhJewv1+PPixn/"y[>8F%W?P̘kG |pcM Xp>G 1.úImY;&\Z4kE˞th+OOöZrs* dJC4Yu?6a|%L!Mnв_f P f_5G.'J~GA\aHOV\7^ a GmQ,w4oh?_Q 28pHeu;hX|7̅5MZ$DT[dw -?1TPR,p,ުǑawK"0goɩ]Féն"0ռY +ȞA(10'..tQsFI>#s:f#܉B1?шs/ƊJF;U`, u\r_Hd \oǺ!^-Nm괽lqFud4LO et 1UZɁM9:+ ޹2&;%MI#1dt*dsuUXv] u$oʋXiFOoM@&|_Ȫv`Ĥ,Z0CFɇ"'ۺ *||E; ^\8P.ܟgz 0*s֚wK„ LHba#O-ldAJfǶę-Jnޮ|qk6byCs+?dƗQ̖7wW!XU@%0APC"~a.ˆgg.98wyRO,/AIǷ!Ś7ẍ́z'bIcӟf6bYoX]7{'$9OZ|fZJV*q ~5xğFRBat0PzԸ/cy?L=FWE>98н%s1AY%j#0PPۥ88PF?ŕ~&y`*#5SN ?y/6Vgm.ӛ!.%@|3犘%8IRSO, *vgpsSE6 cN@x@6lާŨJ1RzZE[B gOo'R +@>cDGh31Ӭ)-9;쏴k^ 8i9LV#DF%BJiRqr質^ cA2$d"7l/R2Z-w@ $w]ZBp MDb<1 $$+}hz؞@Y1 2 i8\_h7-N` ޤ\^0$iUt8+/NT@%[o(ä/AD][E!!d/n,Bzؒ-g:gGBnR2 :z,Т7%Y X/t$'Y^&{3|i7)!Xg>, ,G9Gi驋OM ď$G?a%dq9Rtp]=A~LDASf6/aVz녮@#6;{;hpXq;>#Pi I9Ӌͳ4hHa!#ӒG]c?b֯\ ȋN=y>FO/uJ"6 `fӚRY_Ll2]=! vZ"綅bPpx`#D|ٗC'*5}NB܊w'sU4I0Q /rJ؞Bif w@|vh57~%fX7)bY _6^H\Aɤz9_ìe:E1"Sz+~+I,Q9:=cGAHc8Y~<;tk;wq-M!C:Z%X:ů#|vk3+HNdkfYGvC,i1]  a Nmz н ^Rt_`Sj?d9CuIHf6Z| 01Ͽawr<9;y Kw"Z5mWe9n5su#MNgQYqvvF@-\ FV |%zsk ÕƜ8 p⤋GǾxԥm~q k:X/>Jeuy!'ˬl)N{*FjvaZ5M.-&b׹v][ _ 2(FF6\ U_OG0\5&e]+]/q 0Q%"I6%pWRZUweCDv54kEO%zNẌc筷1Wvoڒ3VOhi Z M]fp̒CD)07$+n[gB(fYLT,Amiͽ \c…|h 4@{ӣ b;qYKK@(0rQK_#VE4elFeӣ;iB' !uS#;,MC m>ںc@{5DRs|m"֌$Z 9+տЧ?0 @XR #~6/Ir<`u|ع.ȓޖ}l]roܙT=RSy9hHSS: 2q4>l?#kDKgߕ&s%-bk<o;pjNorެY:2=Md=D@w ̓^BK`X_ˍ+(!9(ރkf61+3e{^˥~4V4ZVAׂ&,-* ݫG4؊%gey)Q7ninp/D 3}߻ c׍^lS>Ty82{Nhq[SoyLK4Ao l$Saw;& ^%}_QjQcswE dd:hl*&!)D1zj$i YM3|[Xδ^ zT o7eRӜռ~حHځ, '*?A*n, >>:|:{WyNb(Qbya㵣bgAѝ!ɕHBµSUWeKc>'^Qa 7ş`2u/"~&*Nr[wd9Rp:|yMqGk{\p#CV`X5OHQL0>'y/"# Ti~4kw4v`rq%Kez kcc]_.#t~~Đw2b?ȢMkœ}N&Jr'g9%j9 rDʳ7 X؜sW%@DVU $<ږlBR;kECz"7FynBmVnkL,eR -u^$QJǒ'!1on&':F>-k£⦛m]`T=zއ(KOc=B(:43"7JzX+Gپ zKS pv&@.b]^p#6~%\ sOl3kV-T8+&-<ɏmpcoYs[rݑﹶT*T]gKW=< p1N_6cN-:𱑦etP@϶lD+LoqZw.`y!PAo؃{+?6h@A f w14LtLh,(Tb5JN% X<8UaB%h ?+{F#JmqL2|X49F$s|v> u@*IցꐛB{G}* ɫ^>n F$g؛V 9ɧUOPT; IJJZ +M!v<h4zsء&C,[ k"TH8^lRM2tʔ?uxWy@Xc|(k@/:JxV/Rط8/o$yGrؕϭqj ~%QwcgJk̉REOcugk %TƢSy|7w&(:t%^4HjXH(h΃ _3QL9?dܦie6i?Y[⩊y4o!?-(RR'J2z q΃krz1iM=MJ:r0dxFXÈu6hbw }Lec};KI-%֊#;AVE0f"Uᎂ>FI/$+85qdOa \[2 ip8?0W4-ߓqЧ"bS:z\'dA`If).wВQv =oF[;YJM|6(o`ygH~E:Dv_U7Ve" ?MlK kο̈p^ve8;/b3TnEW$<&O`aOFHad#5~=˺ sѲq1yc B߼8, ˣ>*ؓ;y (:BSKGlmzU?۠-|D2)zBp}fI5O@lVgS?UpZ;G[筝#o4)2)HuMdEe~G`Tߊ8ݑKFL11g6>`j﹫2x*ŦIU60!S @CBŹO&;A{AP^ o{i\a1@^ӐhԿG,s0AKm )y؄U;VF:B];-]*SdA\hP}tRmBHgu?xIY[X#53R$Uᴈ+Xk}CS@>g2U|̖5t^}. e8Z۶<{:^AC&_8rk5:Z(9T?)sP븿U74Aq I"5P*.3+]BXh+lF ݏΫld_^bKi!N0g.vPg; ay`Ŋ[IrR01k`=ڒ[ªKy1XYsaguƔba}b^N L}Iz[h!ӂ>}JR dq_4y$e:1Ǖ%pH|!͐jxD&ejĀj\ LgDо*dA1b^mdgϭ'[rŗGuZT8iG >Y _%+[k[fYhUޯճ<~]l:tkcg'KgDAmWL5-5D<%5p$6rO-iڽ0_3X/x! U{h '^WfOs)v+0ebQyEJ8J =d>F+ zU%ׄ>{oTpEO9fɵ8Sn">V"Ty 86}cK-w]oZC#%һm+5k \mjV`,Avwsoc44OOL@' U}u|{$kEM/< 8,$b8|BpC;v୍3>_~ UXK)nPƆR|bmoҀగkE |__$Y"=;q\BsSU>BdAB_9~~jHE!gx&g7~LyigwYK@u;Jea`ىl*| ~bo[i 'f2a b˸ɐL`4:>w\Z̍9 ſs8ٟOҥI8##7.cC!p& h&NǽU/t0 4-@8LnfW +u/yPFZ>([9th# 9K[58'|J^l)c$[e)\2a3lQGMn*cx;.o(4c!Yazyu0[N˻dhUڱ< Ծ[UEaW97缡tBݱ+s.)'JL䣑H"V 6?oUͽubgyDy~G96dO R ߞ=1nWnII@ k4F4q\% AzB;?gM(0H^ !&)1 yXʿtrM&,߂7+8C'h}-޽ `5uګi[Lm.%(gXXw/<9DgL/2qE*B¼sN"Wif.k̦f[-_R% a7NYScT zV̬MEkI¤G#j9GӛM*_w!Fu3/r{$7K2D+D\L `2@V;W#%aze@-R =0)+Cs 1=߁Jz,H{CV5*KsوL2"s`~FݵC3@hOTuЍ9$\O~Ӛ2c (g =8 `k(RK tty X9ꘐEt麴v,jMU|MDŪc+zrȖm)`!e?j{hs~CYgQ+@qoX-@;'T##A iF}L]ܱm۠7P3t(LhuZby;S&э30ݯ#VgK/>7h鏋-!4xz]9A(qu^+F*nq˫O%X(~SwMqk03*:& ԭv=T3pxv0h:g8 9D(u;EDKțY)Plﭩ5^t(wR-,uH ;>3^#y-{t|6˦S7 y&uG-71ڜGĖZ XfNRo-W0e\Iq{Kɽ~顮1b^VV\2YTs}U4VWqvJ[h/t s) I6nEfD%1 \)Npz$%?3.}Zb ':@RIjQPǩd.Sk sv N N¨nD6E(^[>6WW.\r ވhF UXZ-h|&3\P^dX0L!q0nL@KāYG?}~B¾5,fԼEvQu(w8BwMϒW&ryU$|u0K@JwJ;Ҷ|BЀ~B6bUƾZ7𑍼b}Uo{m#৬-R~O}ڀp7KQafQ0dLP[ 6̵pԓN@|NVoc*1/fZ9^l|L$!ýy%1SQDSN4htKruqAMQ )h!o)ΞPbj`ܦ~VIsG)}O_4ط{/ ;sVp!#ҐЎќ/>ex `tjOe=4-ѻ7z;ٳNxr]m,l ~ lC">h#TB,l4V x {7_z@d,2R E|kէb3hNywZ(G =,|`049xSgRi!)iGQ|u2*I_/L~Z%ϋMѶɔm F_1l4}\V,&Q nl aV*Vk&SM[*vRmW [IOtfwCOFFt|c&A"5jF\ewlw$r@2ъȤn|K*7MA^ rM<:){~0%ƜPP:3fO:]N6N Jr$'8m E+A'@RUH9^=ЋTV_@MME0NHJ0´,,;}''لq;x,$!9#Ny;݅?N0f$q-*HJVc(NԍEqFtFA'r_&Ǽ7# 6!Q-7k 0rt#'i_ؖ,ZxoiF(R#d~xuy:υ2f̝w8/Xر~; W\YBe+0J&߃V݊;0af|T;Z}/eD!/|8*-ڑk׷c,d|pC AaIiYeѰP7q4<H.=7c(~k'-l!%k:%&,E 7lR+o')"SIuf˜DFCI:mt5Diٜ`(_/ˆ&؎}ՑQh961c$vZvRp1Ԗ:?/x$WªUP>)r h| Tcf$ϖW -o1j/oY&#|cb<-6EgFK.{DXۤPGfnQ*H~ ~]*e=H]$Q4ZtIPZuBJZ Gj-XEӤJMb  ƪ;zdnjjzvF@4(@T[= Xҡ/ז;܄=*Y`,DBrNtdM1q%*cCHwM\!5QDzO!^|98Nr$&k?)lrB[Oџ.82y3LKϿ\hrlkp_Q⑄sjx2BE[T=09kŕp?y0?bn/6ȿ쀨69pNObfӦEM]?2T3UI2yv-jKq,B<+֢ Hׁt+{hҹObN]tyðS HMkgc> yl\;B0 $O[51nzϨiy䗧#Ȕ.Z>CX;+:{ >*0. E\ QqR!/^I!,gݡR*`ǝZH`ÎUBd|NqdC)MŐ>W~rw>Ӎc~9+ jtN)&T&TuZ:Ȉe.DZI I26kA3f`͛hNϟ@"z/ z)_^ZռLiFKj7cL -҄PRf#&zMzi֪.), =rH2T3cG՜8m-{ILB7 uBvg-9V#Z:wρ-=g%[}4VdK#(X%׵YUbx~j!5\eu;8ߦ|ZdEVJ7֜3̕A 3^Hu }+R G~>^gW!@y3EE9p'd=ZHogf2tM;8\&Q@>WcKjHz3?r ''|LL\"9Ѩ6%_X@s6PA2 +ϋ=)9&<+HKOv.أҶSҽ&+^d8.T^%AWzF-.G~^wWuQ4WcM|1'.\[CƗQA erHTKr0i.s i_KSB1Kn~XfrG<:[~, &n tLNoy,VPQXQf;!ތ%ace ]tcYFiA~IW?bTne%1"LasTYVghI8)#Mrx ǫk^v'U :(K ew!rX,6%iJYyO+D ᤦBpJ=/3kA?C56fzM.biP" ^lUeb)zB.j_bUBw13[jh>Lj 9␭ƺcoFck\@^ĕƳQ; U,"a d^gcUlI8@FagH=$l"8@mpg l{ ?0_l:Р`CC#/ߓq-duuju ā$w}3qg,PNlgת/qkjҷB0¥A]A7_/U""DÔ^Zl=E1}Gp6+E"55XsqobLZ!|'lYҷj>l_?:'`s+> a!kU K휈jmU% J;$Q,&!;cPۅ7E]wHٌ|1KaK!؀3VIVs?f,֩ b*`ob;AL"ֈr!(4>^ORJhz1˽+$0+_O0GNVRe@\?-.9_nbh07,73o5f+Dǎ16M{Գ M!N,[57x.>C9WmϽ!rⷩlcJxx#Gٻ(㠎ʒg?Ym|@8_С7G;ddM'@ fV8k B';?qOC|z+fv+/?CHvֈehT<`XR\ y]t1tkK rGWe>[U΢E0ꑍ; WrVȊP2Rh×N*[Tx3)TzH|a[L>#-;'6fXd]w b먴S;Iⴓb әuDaF~%ձk<ɮ~p^B$ځ@ WO 9 `B<ﭷ‡ǧZ~`h=p֗X׿&lZ[Kre*hQRm7X1β[ /ߍ.tiD;[FJu+@\.]O]Er3^~? [?;S!{M+DeN3תX 2J0oTe%Ly4oDE je$ T@Pm[= J͒_z%?5} Fñv˾~̓H'>ċY/r\op{t)Z05U`6NZ҄͛,tW"M*7Kenć-]@R݌#ưK3T/*ab9׍KtP1yWQ'kМ쬼><B"|ѧۚ~YlTY3~t5>5grCS$2g' !$4X|n Yaa|y9#>T钾SP쫓p4ߒҸΑ8SI< Hd[VmOŎ+rVyW\l}d;XN~HUE9uW[uMxdCVBbIiD&)5`ye"rajfsh^Ԫ(B!$!9EeU*ѤY"/Y5PDâ3 '><3X: olwO0Hiݍ"R6ľe+T{KS8ų+;[Y~BA"ddwΗdE55]$~?] 1k]"s Ab*1/ "*n*LpLke; JF(16R"7.5lcA],֡y-w%) y2ޛs1ƢH, $2qu=~@=wp"t[((ta}%'.SaFIQOSrJj`l׍I?of%/;CtQOӰg}ݭ(.._&m|BvvQULMye %m p-U'WŪ~S#L'vn5ť{H_9%//N'yNc+¤q%%¿QL2PasIi E_yD9D'b3H25CGxe/ZWۇ_[P w 2[êFD$nrZhl$xAciE9Z1AJLZ!JB}BcIW؇@Eh8Yʒ`MLXeJ$ 2n̞ȕ5跹VWmG02QP H#:5Ot0KP0AEv[ Φw;p7dEWAF̰D@C+o.o%0Rcʧ=f< `:!*Qt[&$rj}/ YW5 $aTr DXR-!o>!">}׎/[ݦ8hȨN^BDM!` @பU2%=%,WxH|׋0,z@͊ԟ䜕s6G"eu<:AJ~_ <0 Lu\jqnJ9zJdP9 A(~D0ɒ"!x۠+Ho;! m8H~K+4!mMZQ[$E{/mGP9EeiDiV\s#gS#W$2$bۙf~0J Y0y)SsRNg"(3үD!u2RGCe;CLi$7I@9P g/)XA=y[82 9s D .vhz| ^;pr*3D((dz,ʤ$#i%Vb}&׋dkn5՜a«ZoD7щAj\2ըa~VbqFE<*%5\v9[ f3K6B3Lἀ/y]2bWit4KqO负yX>HG[C3IƧ; 2M*:+ {7@[`5>ɢYnH#i’bqs͂UL#n]ޱ*fYg 5}ڟ̈njSFP;?גpgKC̀SJMH0Sbdx4(b1Шwb&t̼B~`֖m랐PzeK<\)bRIMSCq#޶dwC (HAC.*,jo8u[jЅI Uq#B֡&w1rx :yQni iw91.< :NxZB~= gz o욱Ut=I>(aEs1 o<9`:Co@ Ԇ(Pf^/P>9"_0ːi f@)$S1xK v#_g) OsN(H'IcZmHNn[C,IښknAt8v# <\22nQ8386 5!MGRt,zg  3Y~_sDgm+=|kڔ@V=3`WwJu&市,Rv>OJpe95Nfم!u10D~kɞxAGf,f2<'hͧP6@GAgŬ50VafRK&ϟpëe\A^.' - |YYC8ʌ߀d >F$bh `TxXbއ9t2UR'sS|g$?FKYb篎L@ٰ\m=,}MFÍDLjX߹?B=ANc& I8oƑƩ]ց76;ݭ<O8emE'Hbl$P*`?{_" lzY-% B=\YYSˁb,띉_`O'E3q<Y<ҋA$im 3!kk*h6sdl"l '@9Y=X?y_6.v: $ غ%4&QǺLuKsCtn_2RX+rz\/Gx{Bpo'5WCI)y{҉ɉry(@}:Z( pU'Nӗ]i<Uu$}E:aNw=. U.ԓi;8,UܰR۞RcPi5lX؉I:RgOY]иf bκސ`+L".QKL3>Qubm@ݞц!; ,d3hC&w11r n*Kf46evLdFo!*/o,T <-n]o5~`;l Du((T?n{)\Lps @ؽFAs\-R遷2WԒdg Ag`xR99I18F܌ x\2{kx op4Nİ U4CW<Ι V(p9k¸Fuכ  E^vުx $As(j4vlnȾ;|+"#'٫J&?\$z4 b oaɏV~G>tG]V& <[~Wau½V"KŒI!ėVu&%Y!+mˈ"XV 00ZU''KefL9Na8wncA-)K&  hqAK/ꏉY~*bxX166\xYM\,\T4OS2k~ hkuZ cvf%R/1[aw dTne~ل#.xtfPq⫙G&`@Dn?<_씉~UtDX=SPsyQR{\7^ *!vQzJ+Dߵb (] 7oc?kVmz+e2W<ߡ]mW,Fs +D /'-as|OFϝ'":0 )EfrCH嬛WipRp[O̹-,+ ÖXy⎗(ɥVguD rq~F Jna}ȸ_ X*pgaU˽@ `~>ȸ|yF -JDϝ1lv7+¶vy ^UHlBf-.:J o8aVhP39QkI#TWԐEWߝ1*n^[MjS>kC`CSJmmІML[Rl:Vu)Wi3PaK!7sM,WK u1)쓼 2Gdڕc_VFab'm9m%D ^!7@Z]19#HYqӠ '57 Ngs/T(6K H)lvi:?-~OWᱎ&*-<'3l̺}ayu̐L1*:zDf.^P8A*~{M.޾Y`ZiPFyD+?٩p>2c1hsaA6<>gNLBGA:pIA_!ͤOڞ! "J^[Pߢ͂6TyKƭ{,5w?ʷ0a]n N?)xE_w@İkgf(r(r}y:s,w`"B1,l1~2$Qxz(gbZ ;'F^rv@K fS(M7m("mٕy A(/!# RщVGэja>́7sLݐo( A/D+M̟-(zlf]Oųk~gS}DʊSd3̈́/2S$}naIư*q-U!(6jh3n, IT$PZ%zP~l7a4G\nz 9",VO:܈ AB.i8(9VWV _Go8.;2lWB)e,?lV*)358N!YgF|`"M% 0ibSPIDX&8߯aX8f݅V ^L9G 4,f"dJW3WOwʔ]-a5tbgrȝvjO"GB/0:œ Nt6V7!{%7Ijll@Ϡyɽu~yD`y7QwUc6\^CDbK9^ewuVCw~+/ 1"O׹e_{X.Kf9[Hkmm5Өny-HxzҔs qqQ R !j^Eѣ]pYy6߻.Xτe'V#1ߥE:0?< P&ڸʩpy&' i~&QI + ;Îx6l䴦yӈң{텹=1Oa W sWO4vNdv sVG ZFSW\#q|ҩ~D3v@`&t/ܳPZ rz\w!GgNl2d5YQu!=ﴆcȐ]{2*l; sJ'b|_5tD;]"hKO {Imf va֒| JbF@$6a5n\/;#^pӎJ߯u#|{r+/)8c،FJzeak|u&\bS+CNy5f݅nyPUfΞ2qnKF2魆Dܷq6p)]v_tHQG[fHhi[m>/+0a#:FĢ%xg(zqݠik Ȭ?Kg! Nɝ! 0X9މ-`PDe3uD\ . (ֆqB4Bwou6}%ޏ~W~ً MF[зȓkqqamVmzi#y[L?1VA1BnKoI3IG>J/ĈXsҘ|!b#yA%nN9~c*,]G$Qfw󢅺Q^yt=u5<~T9^ڨje/. rTj:ėW~&oAq4̊fD%q~:["2I`-6!3,qr o\i0%Zt˱)cՔ\ɱA@7 ë ?@ɵ􃞗 Gj$4]aAR|P[܆ U筕!f=XSX/4Ge5 G#(@iAu^Ԥ;58!\7 |Y_'P\: ugÿB/B6xA{!ܿfŨ #PeFBzWxN7lz6u V0-~Wi>J+Zͭ2l62'уG"2eoڂ3{jy"{Լ9lTDU z"v;:\W M;vA+TCbGj5#I^-Ho_\gʅuJ-LOpiT.Oyi 1X(#KM=f9>(/ SvݎFqcH eg; z^Jv1%ݸٹEbٌo(WPyZr9Ddž;;χI+2K4d~.4Wۏ~S">QY@1Lw8ϛ7ޢ?<\0stU3@\CQvj E;5z|,X~DH 4"X͂OdDm( {x23ը-̊EKos!_C~,]R*Jűqء^3k.F_+b3 Y?bUǐJ;iQR\!})Pq1/"p-7&~0"%Y7VN&̋*g">sk^(g˕7ʲ*C@dP(W(@e<94ّL,gOzQrn[?.Al$j"rG?uj bVM@oX{L} 6v0}-7P[vXPZMƄP5u=SDH;C|{r@L]\"C[aO|KD*5e[V+ ^0b4$|W%K·*a=`wm+wNIh,Qt|8͑"- zqʚ+TEyٚWn ƷrM>MlK\e5Ou5.: .uJRl%v_\՟C`{+"E,0JE4lCE⢟}VHmokɃb(e f |=y""((U J.lN;{-wTAͦE $sg.ՌH5?n\`u\#$'ޱPӤ*kOj2JS\f= Ǚ Y fչ$ D WKmcwڨ@xܮ!-az}^dE?D<-.ʨH⏊9tq\qCX3ԩhjޯM,QW2@aoUh 5&{̮-@qfBd3"B8a@ 6Z{]{I[{ql:]f<BxMd>j  <0Ebѯ 9#>L `jVM= ǥ6KJĉ0=96-˷:c1, ;jiyju"} BWnVSrz:*8Fq*+3KJ\fF|忲'^!>U1birY]pb 0Һ~:ke|P| cq]t7ƗFMk?lE"Xgr2(vwj;WxsB^9!ٍgbء=0Wٿlr3Fs~4ƫw*2 D% G,1}qc'frQJu(Qs,pL$r<+M"H}+qu5_ʍfU4TWRҕ W4W/Duq/ ~i;Cpr"pCN`2rՀVjc 6њ^c|ʽ_BhUN0 @ Q _Ѣ.rS)ԃxI{aj/j lF8|l遌`Ç5xeovtU t Y2WAjhTLE~S[[N<կ@5 %7CcÅIB(_02o.%z٥S\ҙ+ޭ lD$r8PTji]Y^&AGT:<}l'Hj$9x_1R-ɡE$®m'M\rt`Q~d5S[:ӄ"sLh:E[(f6J2 uۻs*acY7 9;u%4)ClTmBD()H^R=zWX. \Pyu5?;UgbFyښ7?=! =ވ, xL7>?:43*Q7)b"€j ccZn> G:5H;!P_]v37Td eM }՟XaQT" \߄pAP Cx JC T!M/,2ޛ3Vh: v3n8D$WB0m3 ;Kud,2m %5["ݚv}|ցχ4'EfyF(xȲfc_z)N\$5+ǸwI:Ixo)ۆ(䬎T;Ͻҝy3'-~ _yڲȀkA-0#wT58:nSht<w &mo!7QSbƢHuU;,j")RÀqÉ30Y+ ӹ8ɦ 6gvJ?sQ zں쀇cّR %Z ޒg=/ٛqÑvg,6bLȿa xv}Y߻t a옠϶`m$zF8Y1X8SeUvO:N˞󨪗o >ͯcCDB"d/aY̼E.+,(l1s@9%$<($}ZM >%m-|~iE l]T~,Y&fY8B~ G:Q/BIˑ1VVne@|q$QNÄοXgTPyíonxc1Gu5Fޟ s) 1e~ bMH 8h?*9ml4 4箱’lw'"6lvPdd@h/S0=VIKh|ȬaW;!nYF Oaǩ]:÷!swb <—dgy->aYoĻbD~"jgM'ݟ 58btvuH6Ne'`0nKzit ,%a(7C5D S ĐZT?B䌈ld0HnڼAxz^߈6=ic*[У{ NRqCuUT._O9 T)E' /I٭0r:=-^4MT'A-m/<-5m;kf%y`U¹WB92d2WOhˑ˴ЋJڌ/z61\&ZT,AEHi/G@%AN*We VR@bKP[Nw$ ő;9XMrIYBBPAAaӻwcKLܒʳA/؁ 2RjZCkrtC"Z?snwo [jk$D9Dyj$WlR`]`-x.zɿ=мeNoE8f`#kʉ}g:txt6zڀf4n@`n& PjGUN]}kQ.}CLɅ̺i(xć k8N=׷UTPlZRqˀ~.X}@}Ͼ JLT^59FX/Siq\'>H]mJNQcs^:%CБA*<^"U%&M2iSGB?>NdY A AlY?҅TWq6T%>On?:H¥(IrURA(4 HE *h ,lHsscR)j|E\T45<zX.E·w_,q/dTOj"Hoh/=.!8oAGЅ̎gsISw?x2Ԗ 6X s@QJ!5:m kE;fh v]\xҴ_XY=7h8ɐMF3w6+8(\>ON-O $aByʕʒjп0BoI>|Y3E~ {:%GNC2~s`0@kC & YP+C/ڶDmŅ"8MPeu#o@Qޯ4:VBp@m(x$5Oj!$<xcx(՞\wOψJ"t$H@oJpЋ)OG|]V?1Uz; K7pdpUh& 2۳=xeužp:_2?pˇ CT(-6f=r*Ĥb|(ݥoRÚE?ڨ3Bj#cpH,c<.\ K^%O;%7u_LЍ|iEڱǀuahPO~չ>Oiogkn z.IY![ ([VHC9>s9+x_oƤTzu@o|gZ)韌P&ɭ\~!t qCW]@>iOPi:֕ s<π])r԰6u"(B[߳YHz-ZP]_ b8,;MGt_N!,勵+qZLphe{b7AuxbKr3%M 5~20ܸ[,,"gt FfzV)R} ln,|:.@ΫNGZtFȵΓc8)O@jɃk+J)IIx3b!a}XcmlT@ șDɷę)m<D2gɈCiK]1 {m8/$}vH=\(3GĔtv2Pt* -E%+V3s]2=/8S_óNh4ׄK9396Z40|ҁ#A%hzrvdsj3` ]L,+ܰNDM^סt%#Y2? ǡwx/*$YCvn𤻼A d@- DM`/q\;1ޑ&FL E4*);(5+VVJ--!A)N0v{7fn#6n<㣾=&Ub>PeD9Dg`"WÄbZ,y؆[p@ ۖt@Wӷr0/2G:X}+ auYܕϢF\\/2@h cKCmuZ]vPSW?Fܻ: +V2ff=0hv]!.I'$Ǽa/B~ƴ M0e%Q ty2tMwW݌3WYAU DR?d'|`bޝIEYĖ"_a̲zLyl_;XL‚6ֻگ"sN#Xyˆn鎪F0v 7ҿ6}$QUzo,8s ik89LaZN)W86wAMFPVGE\b5:疱+ieEư_]m$fF!*(Ur}URd&:I%ͱJr^dqXђ*L'< - Ӽwk4;u'Ӄ`pftPon#e>gP@P5|yAqL*XTy%(̂jwa,ԁҮEtx/) W / vjG^ۓ() 4~ it]5a\y#$$;V؆H٭秙 6D.8>>A; wLۚ=;6èmQUO!6Ud|oe)aǷMX!Bo֊V:8 q+@h,ސ8|0P-솊+VR8~Рp=y =;nݡHQ.VI3U4׈kDp7,,!W/ ی4/y<@96EhJhVCW' 7JٰviU@t( =2@pvȔ4=mĤr4.FpDD$fu̳ Btb`/QՇ #K^4,/<2V [jѿr0!.⎥1,LHS"!5f2ˊ}SOq+I㥔ςp)sw "-RS^2B>JW p.$?' nz7kEptږ_oP@?gذ)#&y$サZ.?gKgP0~F*PblT1DThvvσ#(Ee2Jl@m$uݙ봆Ƹ"c hbbaN o۸!t4 .9^*Qjz'*h֞eHL\/sSJdOÅ7 Zs_0t/Z?ƌ} iXkltoҼ"sq70e6n߉'d)>Jvy~9dV"y#YU._{6#BtݔUIjoJтچ].>K˿sry ⮖;#Є"h{(Jda 뇯Ş_̺X}*}MC E M̞F ?c@.Kå+$C֓oړ'c餹wptctrh:orv]f'mb1~{`P0÷!fZ.AFt* ̋A ,frw4g\))s]B"vPj"u?^%hH)z*tO9O5uft D]:速&s("]G>903FU ZXE%{Qbar7@pfBGC1A&p/gB[UmDt=ئ:ȅe[Sd{𕼜Orm݌0A*#RJ;DzpD[K_yނF. =O1vȣ KKca\+^8~>c;yp.";U3fZ:V/*ivk{A"N34DczVK` Y XLu~ߩ~@y9gfmð]޴%1f. XGСPS_[AJ@O۠i|6l(m1ϗφ1m>l#Mh4'7jzl5m<WR?8\:ڠI_{)X5,վd- -  wq  ,%u3\o+{gLL!vjq |LI|F i XÀ4] #*,ʢqh0ʟ )H]K/^9ƟU`nsiJdhBcL1i1/?UC^67sPspw8YTܕ,Fm(̏7悪4@e61l(0B1tm/@%C>$(o zGµ8\C3V = Se#K_ \iS/YaA#MVD?cظ793=ki;v鎐wk()fc[B:T:2ynTU_4,rϊa)xqcL$)eb3wSQr-WQkaH p\v #+N;#Kt "ǠM3 'i,v@iتͽS]]eU(mz;0{2v\5x0Ct6\o߉3,L.:X_~BBtk+,gǓSS/e>i3;qQVmcs d)N);#:;:a)$Bk dogũ֬ x%wẐ-FP ~zL j F2X t@>s.JNRD&I>OP\׺~o:|ZK+Ѡ]63zwZ?g/SI跡%1]hcQ|lzހFs'*TY~ÃG('ɇL }77y껉}cj> pكl7Pn*!f뮢/L((c5qo³(e7K&VY8 DC[tuhuG`:Lf+:ZE3sGj'8K n|WDn5v0[UR{٩y8};ODî9"@m0j&Ͷ^o^X/"K:`V<"+God'Y.Gmb.<9 5P 'RɀLRkI,36~߃M0PN{ i`μW}s5/+> 2 ] 凩f H/"1[y{W ڀ ̿-:p BzB$,IT;Jlc/JSLw{I8b6>1  >%*~ "B? I `68~e .?1A)*O%9-v-D E݌C9T;ͿN^B5!FC:oYpt AP&{B5oqy=pm5JlA߻AfЙԨ%tA' Sv> 5q$e[Ɨ+-lyQC,gR2=3apxD%0ǻ&naTe+ֆx\ŀ(pc}N9^_&|jy?V (x>[" me|kvG3LG PVMG-^waF >r4E|܈YgUt"!yn7WYM1Ĵ.08nkkzmfh?l=fxev̢P?!D( 3aWA]MmAww|Ǔ@%SXn?s2J6fki?@{&??\\ 6/:S  1*&0_4e ׻=%&а b;TaIשot*DgXza-Tpl7NܝXXbph8nr'D1DJbTXtؠ&׭" S k DSݨ_V:+w(~73σ ^eXO}$3zͨmW$"9Inj* vC3ty/E i]ybh[yWAVSd/?%oqߪr% "T[ ॆpL@vr(񂞢BL)mp*\bhDGVH9"L+xl7zٜ%żѶ\NIO6SܒmH[#cjp~,x dxtYOwpCi*%o( 鉞nHcXY9K+.X dX[Z] mE~o.zM7"HEʰ&>='sG#4V:UÜ݇S3zrNv$1.z*6GO!:uFBGB"Ԅm_u̻wבr0)]!S ǎ?,ݓQTi@U3*6#ˎ}35-6uQ[EK2#[1_ł#N[2&1oq[b)98&aT0QdWg J gN2`B1# W{SCv4 F._1N{qȖ2]P`WzMɴzunYr٠o}r;;lӒgo"HO \xY Nt3]o7A%t@νkeځ4Pm̕Z^G}AF߬F06e^}dX<0x+&Qݽf!uJjJqfJx(籆=Ȥ:8z>Fg{S6PNH? GJ;hNSFi/Nm." | V`g1ZfN; M: !\+} >Oi;5Ԑ&lRBN2ī\tQ;0~ ]&ق)5˶$XClu:齏ϵ 9' Qbv1] }afZ Hk/]z, ެQwy>8#mG$ x$q{~ͤ{ 0n[ ˞ɂA_wy-kf랠2q'z\5rTήFT&]Z>n``æ Tկ9H31X;+ٻ4SHUN%vRdZpvqXh1DlbZn^^uqz6pPWi) bHc閃gަťj45(j&v,:q>Q4@{Pi+!XNIme2};Cz,7b1rqn7;#^-)Lgf<ՂS\@FYwuxrhr &ݸ,CD!Qs'`xΚmۜJ3<`@-T4 2L_` ;zRJ ǫS-J"vs S^ǕH5}wbr~b~(Dk)m 뉪^J^vCc `hTj8|swtESl4^!FrL]E:u! 1]w ષTAߐN$nM(,Amd T=+@(;`-WP/TϪ%uNX"TН2#.}+':xRFRh߾KSk.vZ̽}'O'<3rVn#rtNJR ͡G7d(uc?dgOA;l֥'tYƷRu%9l? zJ[W72!lƤ@LIAW TnV U){!2Xz7K^2gRz@FKر[P!AuҏRpl &Yi$vw7Gd$>?_b& {F{+fDDs?:ӑZ "RkiJ?J/X Ntѭ| ; Dh~" MG ^Y]R&PQNV[s"1=xŋ ngrHoK.;Hp] N]*='O1Z4# O A dU:<'y)$ݪVAȎ =%'C);H+G#Gv?EQ*(TZ7 ;lD\øN"| _{tfHs{%P\aix0( k5z0eԙ3Gì4Ͻg-{Ef>ΐ"۪RO9(/?UCӘѬh"W*F{wIXe)i{*gmOnVPY޼M4Gn *cG\73ҪvpUq{ld5ڵRx`fQA4I'en5:w8 IZI̵Eu7" DcTqw7Z0ge kw':xGR*T}.dya&{:# xTeu$O' Zr Z&T5jnOGBr&SX<;0 "*œ|l>l|]-T a~s>|M$xpeGa{Wf2mLz Xv ~$2xQ;Yŀ_Ml\d^MߴwQx~P/& dՖ1*^mUyC@4kXvb2OΥK vJ /@YbYE"N`͒d[|{#|mg{akhA*&|B48PE 4ڭ-Ue9/aT2^$aW߅~v-)pf 8UZQ(rF? Y)6yWH #wI6Zgz(P̠A߁(2bbuDQ!Pٮѵ9B_Z2(yӂS1uHJ=]\*Zf5qBsVEcw) Ϧ¡uWQNjsPGx&&uA-) L&, ;Brdq!#74'!雂/׹<<ӕ2ӣi+[He*J/yO**v- I(q!cLؓ*.*վz P2S慇[obc W̺VcGpzG{^ fvReIޡjE0(KLHxC]PH ZRb!מOPw&* !_ۥ=Wnh_ENbf·͆X-}Kl +=z"VDo {Iwo": -g%?X}ܜ| NZ#^m{}?iJY~U+VKՖkp9 Y^-*:/v߃T%4/OL]\#_!$WQi_4)+E `];١!x+Wm~[U.MiSbEIs2-DX`G O<`Υc^WZY*QINi\XR8lF^ %KTPXe{Q~Ye|~$I_]l_lX ]xj課M N^pSrvgww.C^45Rs03q0zTO+4vuߓqH:c(?Y gDkZkc&9caVUǹF^Z(ͷ-kU~L<~7T:Pǻq"֨1HY#UOs4m$َ$Yq(5m6®g7>r7H@59'ȋ)1* /.ڰ1T?!upV@YNA}Pp(Ȏ=z8&ᝌΊfH pdϥը!)AќrPW7w~NIT)vLotMR!:ݷfʾAj;&-Z '߰>hwhhqJ$20 :J5ؘ43-ƀ`^WLm&s\bwuo{,#GtA?wJ#+P?Y+=PBy[**d׬ʪ w3`nPϢ:[?"`Bit(aL*Hucy}<ԥfpo/ lnLIWKm&}#* aCH|֣rt^)Ix} B&*m2@3jp?v#@+e-oO#]~PXG:e8C;&挱GI$fu=(_Ucd'SD0It뎙[]4YŲ'CȘ$˭}!? ¼QI,89iePhYLOX!Ry/ϑgOHXi0cP|{Nvsyέ[H* P]Cߛx@؇@W 7vM3ݨ+h/`up,a[ؗ*./l+q'as~d?j^#'#fxWʮ#z%`_G~YyחC1NˍB_ZV!\DRP\cqH,wiԨv>]#w:.L_>s@X@ң!p'7CGD+ VVۘ O4٨8$ sT^: 4EFbj3sV?W-LBQI>H}!8x{4%:^7<n[5ŭJ`$,"+_?QTTi wtJ =`IKA|?sMFMMj;)z{3͎MH-9PŊymSv8ғ<ɣ_(Hl po͟x!kQSZuK ?0eSjd9יi=V #L B|P""Gw$f㷄(_C,Z1 Nt)㙉YSu6{g~ƴMИO#6Js`71Et kִp%K5DHͽ^zϓ9_+|fgܝf?읬N/cF;c͓0{ʥ0YwyY+jTd/CmM%?שDamw KJvw/c:u熅 No(e0̰4jyc>f~_6d X5JRuFIuOQRvM$5fw:B/UsS#짞يz e**͖{zӍ\,^"y%ʗ AjbKO=d&xXS4gRʲ}FAqUs[)kPGG@~|=Fۡ_|ҳpHNJ&bo ~Ae)s=)Yohk#@-w4y;'B>z3geCǑaSGN&?Uyfפhs }}I>xW`PMZmyVe%BDy$R1,[j|3ٔo%#w|K5ҾD3M@>ϙSs⤌~\.O:wJ9} ^:Xgz~>~\foudk2HGl<Ӿ\ᮚppgM `xz$5aJ$KMS̡׉-lGiY4T!c 1Hٱ1 LeCKuJI; g uԑ{ v P -;ϥS i|Ɣp!Khnpi&-SPEīϠ2”S55R} @i]p|Jػ@ۅ&17l" !׏_gVmq_py_PMw\Oef \irLknKб˜*`Ayhؑ)EsLYwoa8>ˉؽ9fLA͋dN< z0 ߫)Bmzi$D@>O$ #E!lЪ9Xv+ܨ"vc͓xaT\dEk`'p)?]?ʯ"S("Әh4< 3 $5FT}E#^ QORy Ή]Qo~k'x9_EgHus3Jx\@[,p G+easoTϲ{ Ú2}6h%%j'Bٺ[Dk"jnQx6+ sĆr}ۄ(8"y@vݻRXɩ]TG^*N|e6}v+x_ *Xpq\^xoL*d>h*d6] +iaJ"Zqr~N;TC7³ZK]\S4q=5a`Gc<8QV.' bz:4SN"[*6dջ뽢ɬbl8버O"W1YT5j%yOy%.1?EO݇97 'u4I'}5Z">1*iowNMPeQbX@ ;J.j`CH[naEB:"/B'5fL>?˙C/?sY /*B{fom`fNaR[eXrpnh)5Y=ϟ_ #u̺TihU*R,ޭEiiq^/*{Uw`iMORuj:{!1޺{ox{õ?yOgʕ3@"G,45GL42ӻC/QBh70 {a_ هBӸDĤΰ>Cc-Ҵl.%vq\`7ck67{xVF:L,LÑ zEGBM4kx\e@#L-vmʩÿ*bלW@._Qµ9R=/*T #@jk\}qER^y0|PKqwtǑ>&#!yUnTd4nV&PHNn/Yy{3@5ƒ2q]h܊Zʁ[QmfΏln "K 6Cn @}RzL.MEqT$5Z ( 81wV̺n2ϟrO«ՁB/8@1+8IRC\~WkO {Xbv$rzv?ȗXo>P a> J{ex Jqō5yr*X <4Svqi!h/W%6J}MF~|$s<3uLykp0%x]* (yoʲO|S&2( 3PV7릑LGgNnzN}D:ȍtFASz+È.C%ۭy2ڋ"A@Z2 ̲)Ѣl(VX0-#nTw|*y,ft:]:RZm2;C/A+2"),RM+Ru\"h u l֩ QI0͓8Ǎ39PmCli/ S-aq(R|}+Fm^\s,n9xwu{:ւkz'-Qqnv) Q0<ސzs+3eRyPY[=ױw6C@SF(A9}A:A&ܴ D*f0|ȡ ȗآ佽R{^q HW{ߖYP7g5#_:3s6B BЂ@gY<!畼[XV4Vv5iyw5 Xd$ٵv1ߜj}|/*}\9_b 9_Yz1d ꣒&PFשiϹ*Qe^SmBW.ˆ fSW|]ҬD,mQ6R]o?氁z2XnY~ѩ1؍'5-D%@+Cr/tk7`tgf>d sxZ=lj7&zO#9Afa~Rl|#պ^2bk3oکc[nwy6z}+6Ϳ$!~ZU, "8"B{`,xT(H"[Pp$D;F薇ۇH|M<:~+dw(Y|R:rǸ zLJ 3Y :`mƁk soIv"J=tkH5;֒x=2N'4bAdr&iE`^ޚ]g{=1ЁP7bO Flq4 P0k?~=8޴, qfqk菉Fn%+-YRz ;R˵AiXƑFfk62#AJUXոw ;)QJppW$SP'fpȾ!Ou˳p8PA` NXzqC77eB1\GݱF|[3| XuVuג2B{%0;ƷYeQdu~hA:ǹ9TQ( , ZC408AfSٚma/? @͗r1T +s}0`8iiԤT!2 pT|ۉJ 7Vv_Au+e'1K&W]-Й9~BF쭪>/;&}ĩpWZУ`(mzۡsk(wpx'Er_+yI #MK M5|&[r sIXe+ylLjу;uFU?7VDx[.O4A_üǚ5OwXAq?T 33]Sq7_̼]6H ^hVq-x8+DMkfᖌʱ >eQRv]Pl<2}s/j uYU{am%w tZ}Դƽ0tR 3 F0-u/߆ˑJ>DyP "CՒ5[_jƖLOn%k?%[;$=a"cT-59Dh'ݣk78\vMs q7ߊ|۲7$1V B;%9UOmhm)Nq3Ug9jMpVy6I|e28TzC|;g nkѲ :b< WKN["-FCt;:R+a4MUoN1_of?K8;ev)QջCCꬆ(>dx¬PO<]Cpr|0 n!f脺BˑY1 H *"#>n3 {] IYJb\:yy*&1{ { { ,}=k$\ZVɑ!N"e_[rzBIjP=h `lQ!h\K|.Mt5Cfq4x;qV>NEs>{{V5foMS𒶍 ZV(Kt!u.Ȳ`&Svj /Q %rŶE=JްH]bNh+Nv B4۹L6/GKyڒc7^{_Ԥ+#'f5 y_;R#ޮiUr06@HZC-[Y!uN'}%&3 hi 6 ǒ hUt*U5R Fmd M5?4)+Rr~\~%` + ن%ߊNj 9_\QX3aqMp}IΙAu/< {]11 7Gg G4MDz@+#*;B$R5,ZVEICS?ϲ@~g6h,&A]`F@}*v?<m>' WVx 5` ^ Mt@DyVu׬f(@gn0L\m\.X<ޯ{0Az7˦a&X5܆%v蕅V:@JrY(ݙ^#CޖgJ-PN !9e~J7wCʊ.ZѲV03>A3`_.J#g.Oe+ *AA.ܿ->Eύcl_sUh̹ qY1-w>hPI o(t0$GW[KܼW"Eg`fYқlb/k-'~\dtd~r- r7XS=5z"{)˛8OB"ͳ5R3tp3 jƁBk")61 &-gslx+ |o6ooxVk_")0푓}1> aW}ohLhlb6uS6) TV}ؙ4ߘ&|{2PG\1W\.y1lFK&9:zZRy/}u y4\m,2a%fy)_*wnrF`̵~Εl.7Q35++Ҭ Dq,ݲOO-0/WסKWQ[@{(5-#@5.u/[+-Pxq%!:!MAs % #d9Vhf G 4y}l𨖬F%1U·2 Qc)?;ή, 6'F9ת㝋7;xN4/CܸzBrF[Bo#t, $~K\|}rJb=3BN% L٢Ekiuovr?/AR`?cE{YxCYBd]Tƾ3@;?JdC8֓a dl0vIzxu\d ]/]T6с"DҤlwZHNY#.䛣@ V'U|ReZbOSs k.vQU\qV]O_}j,,! ,O_ods-"7Y_uC}.Jgu݃ |CkF1`>սx)[BZnjwKQ +%r( /xe8`d3/}l5RS=G¶_;|3E4-c:P Zm&"TulK#4s6R"fn*0(tT%@ lxU]+iCUV_bVw߲_}gK'*a^]o. jBzcxMfB2OBG~L߳׶hqS+qNr2>2G?Fi_IbPs_;xκ-P0lSl#-{!2]Ad cjMERќ0~j@\ճHyݏUI-4dzOh\@596,UUUYDu{zd@cf'Yt!h24C#ɍȦ:~aNO6kZ -);Ir9g7,YyV7UR65xF 7BhϏ4"<2;n/ZʖNPgR 3),A);$Z8ͰׅS _>P\iSaƘO!湦3QKq-sƱpV{vw9]w=<ǯLaOFQ}6f`{)Jb@"ק`(VٛmvOj ǜ#d}IP&DBkb$ŕ7kDTF#^dZf|ߘ p-/G©̸u8 9 ̆﷨G11@nЫ7g\&qY~0;BRnZC3J:,w|r}l,(ͬ//6)('yYN+P#!TT@ ة mUV܉J0ȫSg;гYˮ~IqRyZ74% `>%MD#T{W W7"&Xn j:Wcj)e{f?6%:W+l*9LN<<)^̭\] CfۡK8:m淶"er,e")F@9<2xw%#o(dAisN_ຼey{1"m0bK; u+bWB" Y{^ԟetd]^{D8hH#vVTt;poA3d{U-7d)u`EXLK \(>I±BC~]b/d.90͊w.cU 5엄LLG Y M"t>rܓ60[NG>Й=< "}v_!K@{CDԨFTƩRT%nn RUfݝ Lj"4# \9W~~[[b?؝P+t 5N&!%)?fflJSjuKu o j%UV״.S: }3>"4 )h[2(a1P5]m`4"&o#HҋLrWڄjla4_rnM2ȜʧWf)_(SJ#*kR Dї K jpӍǂ]"m.k%JwƼt6+vqr)'Z E%xj_ف\k-9?h` wGt@|C#{kٹVC ̡Ƭ򴯰N^-qx6_WU=}A<8pF K5GbA4A)bjOjyf*@p S77|5C,\HK]aڡVJzN t v&\;nM}:.8 2{\tgUS޲zTc/hGp ,=5AC%GJɃB !W1jy۲f,쇒~I0#bdH1%6|1@ByWsX񧠦ƸfuR1.z&'j"ŎۛPLs%[~nUUnDRd},SYYa (yww@ ipLL4sN~3~ZWЦ> aproNteW:Qi7w-fT}cKw)On)wa_@Y_bD^e/󁳏1SK>@h* 8wqoΫr a6[m3H$6"U w>,u@NC) ʍ:^(z(uno++ q"%uIAҫ2te/IDz2tF5C4jJz'~Tܕ?w#*n%΀ 6/CյBH-q|j T*Pۙ'kӯ8:ڴ>.i9f;*rg!Fm^Dлowftxz(, S8Þ <%vwkI| cP9䝻iGml'(t%,['1yr-MgϵWe;ȕj}U -ҜrL`?a ?cTћ>5JR#OP8v22!('6"byY\rڹ(20BNd 9_)S~K AʃZ#O"sr@=AٻuLCY| M<-jvPI jDŴ_Z6Zd|)@ƴvW9 p; q+50wyt|%DLJS8Yxc7?5͓D~n.apt-Ǽ`b}k3̿AÒi>ERn|Ў4mP3vpk2k. 8SxaOD6K:VE}lUqǽA7!*DQT34-G?;e'탫8l -JW1F>1yxMi-[ᄁ6hf 7U잭,rCBF6#}jWހq`\߸l̋f3J{p,|#jN!b6g_cTۀߧ50JIOZ9V~q9Dsur5GZ")~cLEK=NkP RFMJN^INmZZiBM>!␪#oG\氲eG 5k)L(Mk&$0vy&ٕSZL\|/<]nG/]JІsuh{K{QV 3zF 0l(( cZj{nTL _G7ç{JvgJ1ЭXL-b2s_gP{Noefp 9B幆' |Y\&߭|Z#H,/E.sBə(W3Ҿ2sIX*KCTd}x 3By/>2rJSq[ O 8/qı'JծlMƇem1OJ6xwq䧥;=5 &+ꯚp2eFq]  *̞K;.+d[wvDSҀGa"n.4Y]|s #ˁ rLBKNrNǶB!mݰ2KArw'4g_hf^mrL6fܑ-\9,6陠)~/ Lצmk6\D%<G0Y,&e]bQq~HોUs*6p/ A/F9MUPy"E)KVPϤqD5 sUE^БRsMTtAP,* ;yfmE])!Ѓ.ySQ٫ o^fVD+vJԺxȬFF/Ʊb 8Eņ&q\tSg!s =V &mH`&ӵDA)46R@yH0MAaz`z`u ,38O juնO30О=pV[0PLÒЭ,!Ye}ŕ.UЪvyhP?_us%N}R3wf̝؂e{ƹt X{AW3Rb]Ihsjp~/u~p!fڦ8i@A@$kS_@͍B >v´_DԚ54dEph\b8vlU^9e)z=!!gޱ7_QRZd J1[s~FzJ:@P_Avr#X澉:6C6u0S9C2m7 ]&'߱3[XWc6Pׇ͡b}@Pvؙ&JeM4e4sIknKFujOt?7} 4?;} ^^LyUV}Sg@$Ra: "t3YҬ̧逨+ץ^)|Fܚ}U>>L,\Ո\zg,2z-)`VSzIj~M "8SܜA,oZPv>ew~B׎e9etrs?NFbx hJqnh!SrJ^CRɅ%~ZI=PiWܔ+$Ma$rIJ]Qv!f]C+^1 4 GˈD9,Ǥt4 zeu"/)jo4J.\*n~`3,аڼv*O V D%f .oħw1K2Y9^|xqS8NDS-KcsyδIkо<t>;.Rp{-pb^r;eH糗EJ?WW#\'1DA Ė`!!Uf G8?V$>C i"^)@ g7>Z GPdDS9B4$Dv״@7by;^e_M՜1i+N[E -/PuRpTWDZNX4nmd&3dȨjޕ8Nr#3wV_Qe*5B[/3["{Zq"Tp~m2?T>h+uVe`؍dkYǶQؘE*4ۧ ([Ew5D]RCͥyG'p*ԚIGCE8qy&n$0QdG +P\S {xHg[d^e` LDy7h*zqI  >\A޺^%(ꍛ| 'v(H/ 5i ޏcxcCGW&ZVϦxw"Jz9BpB?ZṦPduD<Ԙ>u>}!i5(ʳ@әBq>_^c^E"ϧ(vKV4ϕF3y |BN^p&jqJH~.%>̱6hoQ%X5ᓔ^dZ[$Rb֙-1-b0|T1ԔLzy(C)H(,ٶ;`ξw+iEMf,ok. DO؀n 6V*~L6 ?; ɬH_$,3z 5ZкMs_c|<)3WyFX>YƜc'yT Dg7>lAjO7CQ+w6`}x=wdBF iד@1U'qM8t=M;R A_",z@r=D9 ؜Ix9^󏳒Ѯ@mVEY4|+"EDcό.yj]sוͅ1 Gf\(5JΩ`cew2i9B.ޒ ]wMXRO $, WR;+lp8x(k=3GKM=^7 KMUº;J y\J6Y;OZqmpJ`us/qԀڵ18cDB@JHCh$Fak4t>}T.z)5ߧ:r[ ؃yvmv_8~{]&v͸Uhm@0w/&fTg?f_Of&d *T>SMX6~gɌ:+=0Ax"~)Uu&3L,)f2ܿ4[X$ ҝh;%bJ^ȵ,6?d%HjTT'ȭFo['8rouOI |tn6K9UQ(tCMp  J_.vuKSySʯ S'0G{04vz- x?IT?q '*/nV5C B΅/pQ!K3bCAh%_{yx@.G2 UbBµތ6A߇Wτ+t><9_uI rsW[W`ԥ *AaSJȚ4D(rmo[0@ɣ)4 J7N.+QVf@X(;bC^:գ*SWJWp)(mA>WIFlE/ZRz,sR_f%wp뤌<0VIDiǿɚS&UOjv:k8_>8pK}ܓNnvgQ d9;nqqKOXu9얄s8af!3L]ECGxsk>e!10ZZ4ӛ)ǰΎVNKLMTlu93^ӎK Q!]KquȴaP}g~Rh_E7P*(?%ZaRFkNKA\tM!sc=G_)@A1%9^{2|G&ɒF ,}! {&+N#W4Dlw{,ײ+X}[JKgU&WpgjpX΀6_g$*Ekp]U Cz!f,jŻNj.}&gɔ 甆 ]XhY謙VȲMuw19N,I~|EnX[~zmUq H&)y>ut% Ԅ#;mǘqbg'ަl$jbP-0KL?&<\\( ②াgIG]=2-C. KWCfpIށwnh[Aa ;d`6ҥٴRyệTnh*@t:fv9pJ2 uYKYΰǹJWϬFlmJ,-;]?]-Zn!Yd5|@}ss6PϡJ 'A*։&􄊑u_'8إ3"Pu*_ֵ8k8Ui}i1'yڗ gblb%" ƖZ(am8lb[ yyk#ږ;UdCj dwa($gtMz LrX:`{8{툿r)N{P%<hV;u@xieƠ\;w c}qwܯFo cv@c:] ,Ũ{[sTCCCwy$׈{xq˺ZZFQfUi/=aS}9rȅ0k0RdZ1j_t};XBx"_m~ 3M(Lj8AܿYcCPߛ]{M+6⛄AOEHrfD/3/ҙחm^(plK ֜Oa.:`ZDށZ (}hǢwXbB|OQmtTX=lv!Ҏ,X1{-tx9$ P0 n~xs%5LҧX6f9o(mSސVvGxOt|x-/ /}tOya/ ?ɸ8kUM={v0…fciSxfzCES.>8ộDC-#0b7=E%V9w\m |Bؾ nB= l?:0C?ZW͇^FO[-6O;n%]'X* dmȫ y,N@Y*xؐk%Sq.6͈ TH1^VWVvLSdOڶ7:F (@dSGeXVP3M: B#D2E)ی1I fD$uX %Ip!5H0@ѹdگv7D]FYӪw>0V&xP>2nEͲ6Ъ@=T"}XVMs%h ٜGX7@^  7(w4986B4ӀX5epf@a{AR/U)*lˇi8.eEI,r~t<H{%M31©Q-pW!j3D'cM A-:ʖ=Q5 Ow;Ԅ(8?|hDG0r"X-wY`/?gZ,FH. O!#d}~嗆a8p%~_闿忣XOk''t5y+҈6DD1"[{#멑f֠|rGv<܃ 3ݣ(4-~z3ɩ&l{ V3#6, 3tt%3O?7nSiPRGS)vPi*y\/-/aq@=$|څyu$frF)lbP S5^!q>Ggr\F얳Vd0_}\d '+7YPKֲ0koaLZDHL!X}`uk_H'iȿ'T15j2/n ͳ͗MO?a+2~-Q9G'n%{4B\x[#"- t&HQDw" HG? $٫U'[brol&Yma|˪'58#tu̾dd+C¬p+o Va>%gə{cbтGySшI|a\y" ֖)PFa2͏O֫д#^dmðe0iATbDbFPE3.tI܀;Zu1#; n[4-4c٩;=wx'NM]# 7LI5@%c"3H׆<SʂщW> V#DJE_7doRi h'X}h_l^8Y4+a+;k*Ĵ%IJ']J7;2nGk'lӊA+aè>͂ UxPt n-\dW'mݶ~J 9^}{<0z)bߤ|~HbѬ|%ΐҺ7 PK _Aa?ū#$Qk4@4^a)V+l~pMMz zmCx' *a7-~>GF1"ۉ.w%c.ҏ2RW:xٖu5T<b~@4G?SGm`\J'g @'^/4p,4b[U6^3PWXc3d;A62EjR =˰ƧkBa9QS< ξ876y;K6@bm"ՍVY˹osƠ[' NG'@YdH|͛q xyGCdn#{cqDMݤs[iw$ƭt u $E{n&v;HSk> PSb9"fSzr['ݱVur\ FjGP[|xs{VLl{K{z^Ӫյ?w[zGSj"O~?3ӖhK[<8V=X`U =<ӒvxPI^s $oҗdGm~lLi:eu0S7Bn7\'}+2Pao }[A`v&+Ԁ(ah}'D0uJdC yL]CW1u(Mzx֚WM}v<ѻ;A^-ODž+ܰT>t EftdOMIZeD=(j@1u PQ(U,{XᯪM8k% S,`y}A*b[pTq04!;_gӵVMO`Xw߶A$t]/%EjwS.jXc?XM]qQzrŮwIl! 8W5\¾[Nm To]>&^i> Գ ѹBɉ%bl[u3B+~yR`WS)-,XVhֲ}PIX/s񓦏r4ɢde- 6} RU]޲[қ|e~ˍ10I\P25 73"fh :>ZGvԥӍ@H'W3<`Zȴ7# lOc xM漴MQrޕ 1~SE:73Yh s|LްQԪs g5kǞtJ+ts>_M38(QC`8xXE Y鱐 qoM,X'Hos[N6rTOԀdӧc\i:uXhY)4W/l8eV)2%PYhcaX/g(Q-^k&("Uv^KXLl&&Q6=n69$a8?'8cB٤QaE/]eD1cQ lД?a wivP] _}Cx#a)dŔHw4M{4-˷}j>jur>t2Y:|];%Y(DŽIOTnwXa-ߑZOpj+>ɶp t%imRs@Z#Us%nFoKJ WDpCt/sdo^Y!\zZeyr똥o(9JC[ihr$?7-Yf 3TKT I=8GV5#oG=\:it7GX 0 %Izq: ,>C, ||O:ߌ[wjBqFϰBiyXfʷֳZIk}B%y3 1:7Rr+)*£ h\/g~y>hgȜQ[}^㻑2SIٔ/s>_-8 5_^ór<|4 lhH(ϘHU#k+Ne5;6>X(6A^ }[ ?XC1/-31a4{,P# N&ĵ?/;:& Y00G`.Ơ6\3' 88U^Iʼ؂: 0>*.Sr)=H~G xrIX2R085TIsiDkTI:I=C- ''Q!͈)ډz'0Gķ)I8s4߃r r/!hc gxh=0h]Gf;^+|lUYHaCaE]EјI%]ԡEπ'vLyV-U~< )?lfbG H%jԽx=hZhI٦2Gc ] t$(.Wj|jj"v&|4wK7Rڴqkۻ%oNhv;cM,9_{X&F2]OުB4C؅d46/~"O̫ Y5_+llm$L a[ od>pQ0px#^Z66S9y*z4B\iS{vݱ5Rs"!q Z7WBu`itpp(l.Df1dֲbcq"5T] oiѢ8 ,x sFOEV0Pu[;{U4czoe/4)WL {#:Mr5mTFH^+Ɗs[ă--"sg"dȉ%݊adp诶&˴$D׀0"-LFc&O ?Nx:.Mv NcJ4VGk,`p=xzzʡP!<kyG9i+^Wg BAte}28`y[15=#9:m?H sC+:[H sφ"rz)&$Ղd{ʯdZTD E5a0~'WT-FQ?9 1 ^%Ԁ=Cm`P-ƅS*L}ou50pE|F֕I][ϫi$Int>']r l( fmAˊ,T){afkR7DcdM풧Le3L¢62tZ+ &_f*J"pV{܄V5 A3uj=n+W16{S$PZGS2=IpqVN(jBpzEˢJbbŴ_b*Ԝq^qkKr״[R NC=?,oiNK{N٥"_vYt *ޛFzChxJcStU.WG?.EMwd 2*t*Пa;mH-m 4ZN6ECKY&OffD'?4n (%D4CjN.$$h_i"Dl .x8HG1_D JL)MdwB-ѰV<"e+a:Q(bRV.̑#nn TGJʩ0(eK eaӿ2{35юʮ`!D$aVp/ C&a4T# My xG0o5푪uqI@G~(` 2cnLRΡbiaS7+?xUKSVz= aØI» * ^+\ `K'6MwUB4d`rD l3 ioBuմt/Ʀ0$!29hNT:u?b1eO ,%탗"SF#Ay*qԏ~2wq:qfdS)xxqM DM8zy6$2}??Kǒ?$$T\T3Z&U7O0]O'[:c9¯zՁY+ #6gȤجIS4e&3p\bڒul>Ddj B 3HcAi=\sg9w쪑L6(sD ">zBtstHTYd9+/= ѩ[ǼYu&( e nOQ\vֿr7&U\\H:ڏ}6HV?3La|!Z\|Eej9Y.ϙwSɇ{L}=~pu\0NӷOpj}7W:"j2!9!7;2~mnAir>1Dy^tp 3GG˜+BI+Y}١_p]YG .es׿ ONQA/qP6WEՌoG 0µbg>WqF?ݠNl\6>{<ƫ|MV#BM]y:ܦ!gkl&`[v|avON8w8PЖǬ"J TX{tMmCz^IAlh F,OoGD6xk`[–I vh4G$ 6ŝdrBᬢoD]_OrfW c[;@hw8Iŀ1go } B`.cQͬژh){ENzo.ˮ%xiF( #1K>kb!U0C*05 Z81ʕޛ3_ s4ݥ*ΌL: km-(vQ)P:WĭuC5b :;0oO+# !oB͐;fT+ǣ(w,v˞YVD&^jt38әD :s^3 )?}yN:w)6'硁8<ސ{NR?ZʇW> lv\R^d0ğI"6,싍==#FnWN6vq sfBɨ(gCVBY+x%bZf0WDh 9*n\T]ňKhG@EC2QY*=l2u;wO:f3 PX^ iՏ(e/bMK5 m~gC=ahS# gNcK21㋸g o +7 >Mݶ H{/ǓVDk~tn p`9W/̓: { ] lFpy.PAvbrqUQt]& eF!e{vxEz5t0p K,:7t D472g Pn4CDXe%a=9XدT ~)@\p0yGQA MSKBB*/ p m"}E\{Ax2$qt+Zr}h&ϗ|!ˎa=Hb &' AC2zu4KjOqNHHIhelFZ-#^/!w+[uj0sokVFrc!J4-齽A]v+fO?>nל驲<T~=FB4z+;B5QAb_xt{Gjm*Vx61nTo{)Ұcv9 1P)cU۫Q^~YpHny?uQq| &Nמ=X\ޑ!FL,"DX (+-2hmxFK#mqlrQ|bkFQTٍD,AЅ8qq{ o Q`乥 -aɱN1} f2JzE}%'gZZ"ۙ"OOF/[M\qxY  -ݣ+wSnZY#8p_D< DԽqX;) X)E^bt@, i 74VS](T}.ܝWrhs3lKk4{@4'Sށ0$+/)UfrE;@96ʮq1=; K]Ah3J2q.ۅI-΂R_~ģ$j)lh2R@ so%H?}dW&1@W\UQ}&XƱrg)McJuPr'16ƏSgNhji .hrrgG3 3OK熰OޤŃJ!),tE.4 x5(cgz4 2HRYf7ܦB(ϱ*Cl]SPpx >,~>_&42e :dGEA?CY(+#xf}_m-%ākH4 ɽ͂1tو kG6" ZUu'/~ .-7Cqc\ڭbӸ. ĔH^ްPt  [Kpa따,jN ?Og#Q/ʓfU/u^K,ASD<\#cJǦoyuX/=[@ˡGAM1pC>\ 8#6utxD&&pl4ȡQ5ZA+VKVJ.̈wq嗑qxڢK%ydG6LnݾH>Rp-tT$bIQF7<p:٪ g|hIAv^csB˧lAɎKPIT_MPڭSmWnj&Llqu>6IbPt3R"˴6W~߅p9A< Y@@H = rwZ8pD)(V# T 4%{'-D ":F~x&ڡHdmG͔i<]? <\%` "ck{FF F of2Gb s@P&mw;o k֙c8;ɭӽvhz[+\mXGҹ e<Ȝ" `lπr_;Z06rX3 8΅{ Q ,؝ZI*kc/eFxBE(Cs/R46nje2}T'?[ Qmdk9ȁ:Vpxq<9Gŋ4<_;Eov>cc ݇v/!כ 9/A0Piv X8ѫ+,pjoϖ@BDAsL tg tG-ɪ4`Ɣ5\#sZkSѸ}[VJ;mA:Sw[-َ_9` b4ÛSǛL+Q_$!D/R[76^}q]vz"_ɶY'0}idK~i܄+YHߦ8rf[;n~$.Zo^y"GMgMQN0X4n`4q rO]͋L-̓[u9p}zܿ*hd"ምuR9A07$ b$׿Kեl -s#qW#7pj%)6nkGxqKU%9?[AQw=s>@GoO_}=|hN({&sj:o8tCw Zo \"wl_ZbK@Y=n*H `T"F Wn"}ցф9LdžOH!?5ű8ɘ _ fI# w/( =dnw*x9K"J>=B׋`G$zAUȲQNJ{C "ha4%SC|z"A:{2vy3A>UM_ydG'* A|o#0#|ː9N#퉽A0 ?7Ma@c'o7t+b Q;̔׽Mij2:*$cMԌٻK/ LQ]}\""F^$K_%*UrzwǞ<{ gK(8}tC4Jע( pzj./L F&"=9;kI[ xm^4EԪ @_)8h>ՉRMIs:xHk{ #b!wÛ^p^`ٺ-Gfp#Ͱ7؛r~N't -LSD/; h16Fov$ Q=q~|Zݠ?i]*Ts _]L3̚#(@u/I7|4]ے\3n%uꏅxUgTAo(΀irb'i8熅oeZeiϸM3@Ӹp||8Zad!y(4:=0Mnu_p qAߡK9xd\[] `L#|* !@N>(OkfjxC T0%D"~e+>ѱew1:2eӺuP 4O~(yaJ\a7nb4E$km@X7FAt+c@*swY O6 MK} {?T/1zJ\G>duZA\IP櫹a_z'(*^3ޢ&O 6wdE]weɭU]Qߐ#>Clr]N`ER>qU2K,("6ϤOų])Ls|$?#/(aY]^5C\9ْLbfƩ*6`/ZtLծг;jޮKM@abGw{tޝ:3Vbe-HZё, H"_ұDa^طH*<V>_TG3&ܢdwkmj6)n%^yf=xjsTfǫ~X6Nwou+"4Z}F>04^Jը'3yUw~H[Ob>VcL(N]FqȳN/W2ӱCI9O4d+4sY!k<֘+Z ,Y=8;bi3iE+p$0v A!Sd["H->9e/'X⪒'90$U'q\R neϘ5DLfGVQ_̊l#$#ֱ(k>pS̈1e7RtEU_xW}xdhm1Ͽ6D9?1%/>&hnm%+zg5u*fw/青4߳3:^T_2 ,?vK<ۥ[`/|V KCԎdK[*G{H)Wa((e?P io <ip#*YEy [W!癓1䓅 ,K4X ̇z`jB0t6o!)O4R,ii&HbUA U1K t9!H}?D&Q tװ$+F]*8V|㓋zJhA `u<cȆ 7!ٜ^[oRd$5&RCa.0!&5V!d6ɘŨU] pђ%hq #vrg͞0ީ !*8ۮ'޹w/(?ln25(10B hos|}rk5Qxö<ÚQ<ջPY]~jZ7zvk".gc0pH'-?܈JA'lzg3NJ)?168 گ,{eHm|SGИ%V$|v54=Mm6qa:PӔgGN HLcH{Kbf>V`B 5{iTTa1 +3Vl#A3d ?՞Nfjy1tܳ4nn㝨>M/zBs;/%j]^3n⼸$%m2A  ɎyGٖG5 ZuY|3wAz"5'{tWTAeQRevD_t(:[k'޸*/qz$q"SIej81_yBW_ޚ#6# v:jێ#$ M-S~Sx!9;Xwׯ-M]-43!Ʉ5Z31U)I C'vm~q`f닓Z9!潟/;옢蔶:f7*3&t`}-DwZ$=_E3wbh$JIIѴT I"})m~hM3n*0\% Ã7-TZ_@λj0fU)]Oa%# *v]yC[jG!{ ں*U_vURݍ7}-9kܑNO~V03+-v+e莢xd;#3lK h1t< ;2/3X(JN3iA|e(jloɵI\5"2T(,~U3U]¤a %Yl^\`I HFdi pג(Cc=^zrh7 #ѳ$_ۿfC)[,ڂ'ouE>{_yvLHur [0Nm0 ]GU2)&;Л6"nkܕYy}X2PeAEW+*P'(Acڧ2M)oBܭUakFǧxz}&8V j,HOS:9z!_vIAT!_R*+}1B)Ekl=HBD]-y*!oc YʥCú{ӽ"jm`^4T7éLX $!bs5j֡1p}4(q* eo_Z]WR)#2k߶*}2),Vtd@_Af_ \b9ȵC\u[,EfƼOpWp3raR쏓ťTֳwA.6/#HfpG8DgѤ@-#g2#QmqIcUG[8Fu6od&NѨӦ7A/ioFJ+8]ĪcdQS!ߨnjEg=x*gkƯ֩r5!1kz x<&GڿO 4<ğ EIY͡@/k8t2gqݘ [@o$yEGEEup9jnv6k|U<\:6gAz/m/Rja#l=ʀRh8&۝2~nu#wE]$Ri/2kd<6 "ᔼ5(.DGLH# 1VvJyRWn-W4ȅ}Lu|Eﶛ .'jc&fW};gi X>,AhuGX,bKYu?=N 㷩.MqObkShc,CCg uh]iLᗜNjs!c,,j_vqE%$6Y e)b2q9}9Uh%|]Ʌm]dX4@;:(Gb"-Iʅ=dn^$6у;qX}ؔ7xF\ӿѻo'uvKKﶸ`=F`VcE,6)bfx^"Bo9!ZGM'z`O[H`#úpZ[EymO@y]إU~;Rb0h>5 f Wksԙq^:RbA öy_ CƤ|\vD4`O`8,GQ^b{wasS*5uv*GZu~=5ĽKm3%F.tPor&w0 I,4YӨ>mę6 @.vJb#pϐ+}"]s] F+-[a|xIT<0k?uƗIubCz [[.B2Bʘ&ixMNxE3~ٴ]mcCU#‹AFlBt+?j#wL6nXz[#,CջPY~~~!IzˬR,NwZ{m.ԑ%sXšO!ZƧ6rNclksw8ϸ'j dw(L~\9$-&C j>~9r[KK=H6߯4{^ )*$;>m*BaSel$0WKW&mmo䨴UpB\"wS搉9CbW|()^枤ES?QpjB[WqAtiM1q)l]&K6~(q($[tJk=hIP}Յn7?U(}vK3C2ڹߤaͶȏT Cܬ{^ (6adeQ3p*fɮy<Hh1ȭ(~I&uAViG@bhaLxL@,hYJnbꝴ; &e271\1 \B:gK 0ЇuyH[1y<^01K-=},59:%#l8Wxf , : (cm0~*W]S2lq5"$nE,eD[6urT˷fj4oj?riȅ3,;NP*\QF9v93:bڛH{75k.tqZ @ը穿?/|%Br GyiL9J{b>s렅|_ίmΧ2ʹ6T=ɛ 򍵆-sd Yf",SNӦ4H Z`47:ɕXш%N1σ*g1 -gYZ07070100000040000081a4000000000000000000000001651af91d0000bac0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/E}]?Eh=ڜ.+?bIG1}-6=sv剏ٲ*էWd\^X5]bL~$[{h8Zա8]c *h4V1< Xv.,>uY՗;yEyW5$wMJvagR͖4`f&Ʈ%K r01xx٭CN>. .lDnvτRIh"L#gl }e!Ts{+Ef'cM[ /?cԞ}xS0BEw ( 2(C젍I/4Xp0e5w_lJr~<(zLX8@E=8ky{cx: }n}#F`o#(V^a 3/`EIFv7K>FziTjP-<0^[Pp;e zCEGBȑk'M.دCDx\Z֖t 9W(A0+̶z>Az7]ߤP1aj}nDsX[7H۫wEϛYu Vzڕm\Y).X!L!^Cqn.h۟ vT* 9|F͡n`bq[o5F˘Wza%֞?"1}߿}1 ZFGo\(ZAH.^pdqʇ3ykxW mQ# {A'!}8 DXx/ן;?$%ԻԷY3sLfNJ&OTZSby=1FEN; x3k}3dj+:,39݈IFZ˄Sjwohgq4z6Y iNr-)nEϢڴГ #u}"S&wMO Kh p{nHnN6L (cN+D(L {S ʄVr`C8V4y\HT"( Ǟ/GC'p͒ցAl(NT&#[ 4IsΛA~Νr ؅w%So DƗ"N}/L Oaal.mpמ~W`5BiknɛQ>F*[0dƒZx`O`HbvA{Ple/e) !J$nȞd[ %/uA#O (眣׬iE`vyhC0l93?9#edMU`#j4S8]MVI{ ֏ךH{;ݏ9Kxr(5Ot&N%lt'x 04M`[Ĺ:旍+1R39ЈU4駐DzG=DkHz*Ůܠ64kVAk`fݪz8nB~'cYbe1^.@ω`bSVc^0%@P)J!-Hr.k3Y$z^ y-rC"QBw bmyFL;3ȽjIм ۑm *cȋT*KݧFQU\7^1f89o O>}&Ъt>67Y4: J6i5'NuC.i0tz$[T<U M4 =_/*`T|( 9tQZEƮڸ q#_Te=A@fۓsBI O ^psxeWVavq@1'<)$/B3ZYˎ=3o,K{ŻJyR0%0HV(gjӦ' _/@k.Hzg+i:j(!.8ȑu\{SS>^roWt*rS%AD6^j;>~@iro{01w .NZls\3r](tURC)On5N@:tٕcmm))pRPfcA!CΒ/ji;9=D%*(H֩Bn&^K7h"IrdOQV}CoP“YW-/Vǰ_,{/!fPvP*ɵr_LXISl"osS{:xۯ&f.MV@jSYo{]ŭDӈB Cz_HeėW e{˞XƏ؝k`*(U׈DuQN\L$;`yBPKhBak0/QĪFK'm ,Zq(\0'k!ekv`ߌ"ToD=B(D  KhN?}EFT4PИ |%D,Jk?]Hw\0Ӑ!nƹ$(21hR@ ϩ9#XF=6Z8vyesMVӴID@ܥvQ0J "(][/vj|:T{ybݛգMta6 PCSL?~9=.΄WA #>nE; 1$T+&HNcpuf&KZB4QƣpK-h (Ekva'2=r I\s?OYUوXvx27:nGbkx#q\ãJbBj|FM8t)l W_UHcڻn{<o#O)1mOs CqDN|7d~-x~DwFTfγл5=o)0"pX׬Fս='!$OI$rxD?ňŦ+KLIov}# zZazE4yG$nMHl%;Bhor NyoVeua+jO+"igӸpȲ˪KAh^t`".nnutIق N{cހ35Fz,)7Qr^jW"c6iv۫Z;~@$+ݛB M B(/cuBY4KL7HzމvdeH-dc3*PP)ɬe@picmsƌH<MV!m 9#v0p~8F :CF j+.t]#I˔><´14.]n ۀOkOƹǿRXc] /zEXGVel zV={>ӈXzt2Uၺ X+&ns(d-nU嬋_PB8- gh1az].M'8ƣ+VHIJ;K1Y20 SpS)%EJ: m.A oq Vs,ܙ{Xm˷;EՁ X%)rH. ڔ)sP시=I$`s%Gʐǝ!dd@I5 EIK5-2TL8昬ZCigNTH[3KYP3w, ͨqrDut֙CvcJ@3r-5Yi\#@.Z7\7NA]CQIY`c i+k,d`Y˭Gmpy#'֋)@f8A@OH p{%\tUB)jv{Q;#`Gqmn FP@MڙWk2&0 󶅗%{lE}[N"Aq~ËB:(Ef3JF,YeQiDEB*q!z-2o2Q(3Nf4cR&YhnXsP,*w's܍@ǽ[1U_]DZ߮0̂,,:w˵J,莂ވ赹,7ƀP/jeY$ZP^2w=j» LKny)~1Ow@hqWyMpJ{GQi*n瀕/3K,DSf-W ۑPc(!UB=݄+SgO>.sr0xw t2c2lMIVf48}J=x$?ȴL-y*_:|tE)%tBAA<z3nZówH ]tҡ:Nyoj1iqubi@"k55Li(ܿDlyưD [D_*v4L~Kэaw-QvRή\#gQ'Oc9/(?|tjQn,63YS,{ #C՝ucZ+󓈁Ipq#㓳6P?By`soIT*(]*2ҶՀ$"-H#)*hzswG1mEbijmȵz6T(s@iqyt—TYƉ mD#řEi3&hdD'7G <Hۿ0/Ym>YF?:H`CoYk rI}d?. aC[!?!kht[vK݃EC\2%Z\(f6£O2_#{ &14^Bw#Jpx)\ &!T@$/-;~i R/~V%TLq4!A@=|Re͂E:+%(v+z$׫Y{Je +kIqfh_lH\l=$N"f$y]+½P)nXppgVf ,Xa?3{?1_;` c]"9@c}޴-Sm3?}(x`x?ު:J7r z3,Jl-Ndͦ w5&^y|ٯ,BDZ-j<*H/U<Ɲ}jc@ Щ=E3 e$|xXNF172a|8,B0z|zf2P:\iSǪ,T5\0 e.' BfNGLgo"hdǣ!SgY{ ?ǫH9kH* 48^ e)ID1!%}coSNp{Es(k ĕJKr%wƆ ;`o/23AT D8*7Pw%|]c Zb#=}t' Gu|9M$ Jd1Vͅ_8JJi)JH؞Dzrs;\G,$o||iR4- p$}AxF{ p|IPbzk2lS,(E2Qrc僿ZCTՑ?] pGNjey*[Z]`[lE}/S 6޵Q?{OA*+Ӥt ˔剰?. 嵣͍77"dC`r2`>zN{$G0RGB=l5t-m}x\PaO(]1YAREjsQa9p$8XZ)δďROcF)$l|@u@tu1VRgN,#!Tq5>;E|53\5̴ Y\Gir?M1@<"'?U"R%^BB_haTUz@yGӵ`z̈́ĩHH.Ks8eM9x8 bzjm3OY0 TQV'dGFW6{?e^V< 0$x; -Y84E6}kĠHTaܚԢ1$#$VgdvtKZVQHug6%K\?ٹ)'X$8ߴo}l~#lלJWTipjeUKrQ= ?0&'LOA1 pMC-~I~Yg7V.'y,%m a"P3ǃa.mVUŮُh1kZqaR9E;]#Rk:_QX̛CewZE}UkﹷW.Ï?RBjvm‰]T- zq;.dCz?[jҴ(XԤjlk\ ~ &Ÿ9qm*,\K}}[⧫b5ClCx! ĶnJ9{:j5]&:9+$L>aL6vPh=dV, U㔍om뎜g h5t#&'wo n|km䞴~Kɉr@qۭobuN2Ԟ:A4Izx'9yk즼:\זLѦ!%x@­OA$Şf7>>Pmt_W2|^guI&GDX8`_%Ic4,B!,U5twA56W?ǎRlЀr낶[}IC\<`J{Q `]u%|Ѩ7lkjَ]j˧P*P(j}*bqHg[c ux@ðO*%%[vX/[!t>BdnwRE_Ov8%%uy}4`bqRr5y_GS fq;.V̓O@\4kU D%J`sΔi ^ `_zF`9~ƕzc PɹϬ̀M8b{?CƆGСj@gJHW'͠`!mz;ҫ'2i 侀 ?i_ϛmY&ǪHBn4y:K"$i%EXw M ,ԼcWU@*f1ހȘY|xWؒ|4?g$vxYvp$=qV=: XB$JY_y-߽u ;أm;ЂʰoSH-^e7Y)ϷV ZrX<&k1Il /7/\Uۨd$>`0Vq^5:X48e+ 'BtX?|AٺJh:+ϲ[nE|xVxdSHؒk_:/I*S %1nwE:ݽ\qPhjAדmɸ3ҍ^U:q>F~'`@#QK򷹍gkż[+[BJo sK@lS Z9$;dX R+qٍsrELJJ!Ƭ\hU槰wʁY!T7Ƅ\s쟯G;(Xv_y\2rf:x!|D9$npaT\ǀ3.`eCF/PuƩb:vꆈSn[ZxY7i Cj .S%sQb7}*%I0˴Vhuw]GDg!|<2!y"&DtRrQl(HY>לZ@Nd}xg]UORF\4\iwћk xX창~yA:^6{]u<{G)o7QVÂI$8,@zjH|P5,jъN$PL%~gOCjY6AҾNY] ' [ ?8$^R2@ ܣSc\Ӊ-Ȟi@"N=$J5xN<!CO4:cm~ ۸SotWK i*m7Ƙ32%@د$XkmX=Pps,2h7W? d6PsBDN #Uݗkaͅ`^#Q26W 6:!e?G">l\r[%>ܯՊ+?W@7Π;|;9pլu=Y"Vؕ^2.V*wTӞ>A5U,JF f$emgȫwZ%|LE[#3+2ש:G;~\< AL:v6,h'9zzKp2&\ F״޳aÞ L1g2 .tƋkuٸxsE~,\HAZZuR!eNϵOwCnMMwR@  u; EECkA@ExFJȞT\>5Bq_T|^r@.=2&z.! '5&Rٱ6M"H$y){OR^*<kQ`P('`A)>H:YC$d6>?ⶂtOފ}LEA"ƝC `D,(ޙ%ɦ%ѡtݧ+;[%i\cjEX b'mZIV;W@NnEGnlc :S!j[@c E -3%p.ﮥb~!$2YtO,R6[ *(2GLN͟ǔJEg-8_ qM^uqk.ʝś1bGTaO\ ] w8"*šIQbA& >vqxQ*$ڊwX2[)7O+\69I 56B5?cqF&1k˝ 1юï޷b>ų Lr@YXEvaf ).㵬/ OpمEG]i7_'vJJ˺zlEo)A4 &KQ2/iJ/ӳ>- VSe3#}p`;zRهJtghCۘaߣMб /q9~вk*'}/Q5>*/n{ +&{fo #؏`l;SurTgǷw/)?MF罐?^A2խ!ϜC =`h.͔ЩJX"+5.p`Ey8SE0[dxޑ7B% ILcuĝF`@^B{?!J>Hϣ?ElY3S8zB I2 @QZq/0`mlCdtj!Qzqtq!zôn8gjD8 Ǧ7xvD&so+HG=mr9]0nQݎ8Iq}UgѬ8MTփ6;<ݚVhWi`^˒٢Aނb](d +\TJ1Ps<$ x*ĬG#J/c2Y[$|c\YwoKPK̊J+sIٝ_g$R^F!6-T'[wCg$֝Eyt**QxgW4S=O䕍NL}V-!Eҝհ҇]sk+>1L߂eژX bM*Ufe7_Rx6{e?6-oixih0Dȷ"vn_j>>=ZNZ."~F6ݨ$J|9~2Rد'~-\< : r#ք\vBޣK4|,ڢm'0r=4<db1DqlN"qߘP+2R|t1\Ke'>JNTVc\/=-hخ]߻u\*M>FIQo :<"\00'-cD݃0HR gԐh.c/ڠ13N Q0GQNs0 D8D%hApS'>̿mf)F_?Z&*$ݵGw kͯO]*7^ZE5mC}:vư()NMO@lm>eǝ60׽/ t ĠɱE_`QQVѼu 9?ۜ:=\Q;[֪h1:Zt? v0 w˂> hy(v$pN=0FmV3Ǥ (2eGUUαۭ`m2xh8*X Ȝ5l:k).d؂h-`kJv~.sppuQs*|527w-_Kf\nhrj@9=4-RE{I b$Z8>`+|}";W y)"븒R?]"(+޾瘗k)IQF=t8Yzjo_,NDX^+mV8f!TN aJjЫfPz?AldKf!pSJc98_2JNwIAdSv!f6G##1CV+|,Ja}~FNU yY:M8$, N߇"Oc3ޝʄ7:0řvsDx$i&96D7#_4Lvf5Z:֪1]-['K$.jTr{%ҕ=d}YfONʍ@,uh+= c2P1KpWNy:$nKI&wV-ύĮbDpJg~I2<T,k2{~kf`TpDElm2?Xεk\t2N0ɤj׈ ͖MP;^XyaYX󈢨ف\Y <ܖ@Vʰ!)wKGxX6$m3 i{$JT‡"gDJVrF_'_NrFQ00p Ȇ62Am{O (Ϲ\ Ed |m^jvc_^0=, 촯@|< 4jNh5 $ɇ&LP+xWjC.0PHU Fg8&FWg\W+:<"7c3!==04 ת.kɾ]`;՘[ *ZУn. EI+Nϝ<s hi{Kn~'ɬl:{ôӷkBpH60;xۀ05g(2[a}# 8IeuؿTo)a'9!O"G,XUv^f@KaXqVyc:Ya.SC aHbFyf4ȐShhzYTY+j y.E@=j+c1ਉ UW[֬qKؿRj- ܐR:ּ C+o{Y0-k뻌'Jv9,"]w ׀3*`<]%g)?i~5 ͷ:uȱoX[UQϣ? q198EY`<uܩGǶOg+ RIyo^%fr8(iK@АSX`ح/k_ ]XDzL?f<R%_ CݦfB?k†mє1ά ɡ_ֱjGQq)8ZKoI-Iu@ a؃^!AX5g _n zdG)Cfxe߿N̢l{$=b=2*v+%_\ajbnHVk{Bw4.>~AY09>zz\HZ]Bh+QE0*fh z6׏ )anZĉ2U?UͿ}FHUs7c@> `;'GƷӢ~afA^b\@8 0rH z*1uɼd_@5\:Y^!@hEV鿪6"XLУ *~DrM0Өt[w#jL?A1JkKt8oh'_s¯x9Ĵ`T.QFc?~TU T-ne#t.oL\RszT|~$[|iMĶZ_ew흥?ɠs{XIӝvl~ l3 0z?^$R߯u6BU1CN-w(YۧyE`ϩdV!W}mɠ^?l9un&9'?Ňs$/X5IA2(s7~~+t/15e~Bt;iމIԱᯧ0]x}3 FeW<×6[Z=7?2B(R+aZrQKThEۺ)UN/(&Ā>PJy' 47sLl~j_Bl,y^`JzRvJFe0"TD]k!ߢXѦHsFo4CXydDk05KH +PշC=hTN&$,<2ޜX̗d-5DȬ)| ϯf9Ir`A?/AٲڊgRW&i`S%}S!AD ACE$xm;(.z'@r9p$ux!+ , tlVhCkFnx1N;YЯmmf{+DYxP% lﶱnj7RI|are9 vGE4 sW>\'=}F'v9.c'(^hnۤuG ,ǧYEpR*kME1:PҰqcT' :Q&.ALjt`R,{snŠyQc0ؒ{yJ9/i _tRSZf`sz /WIg1}WIe,>ӣ_qx5ᲈK),V㹒T" T)Qd.~WUkc!SAo_uϣ7zU^SODvbF}&ÞNZFkXڬ ylVsSFdmU6zdkh?H"H&F+aSOr t}Qd[L{pCbӘÔW_`?"pD_GqOLbp:%Mr!i͆ ^JKUQCƬ-c-0j2a|^?VqKt,#+чㇽ/IHC h҃fw틦nzpr,g.]=T/ sMOE*+2{~aL6Ssh՛Hi¡q`.T.ݍ5lY >i<MH1>%n*O0Jn\#?z#̺ވC"$۽ `L9`ji?.ߓ[dA `t Xj CA4 v.: U8R!+\MB4K(xgS+-m]U{͊XRȇhOܧ0af&劗)xs-6i49Jo&D͉SJQJ}Fv/KB3&vM:Is<~AôI_PhUZj@_|/U |ŵ\edG?w?5[πЖ}3a1YU)` */^0V2rA`#%7*BݡzuGҠ+}Swk v7*H{̱5~&lMF{f }m.y2e| ($Y2'1uk +4vX v_zs}Pp ߧiOi['nՆ4\(Moh<}}.Z2'A q`˲j  cZO5oJxO;6zc'Vؑz~ˤG Kbj'rl*n\]'ɨD1FyGqD8;9Z+}813qG}&q[S#hߒШ ۤ%.*)w.;Ē;DŽ/jNoN׵}Nu߾M>HWlޢL~k_GPQR[m^J~V3slaf‰nȔѓLRoi0'=r ffs5ZA02}}l>&UKPҤA$E] pn&>+)-ߵ! !R' Z^#!{-seZuS=asކ!'9N.du[Y&̀~ʥѠǶF+H [/gdn_ՠCik "7lo HVy4! :Uԅi@[#k)|CHKvhn~ofL( .6͆y+0deJCh|{פnWUAjve<>xSSlW1Lkӻ qNj#SxgV;Bi㰤:DFcXڀg")fv,5lq)3}'%|Pqu#~y Z`D:8Ғ=8 @:/Q6AFgULz q 423bFc[u.* ǕeE`f[o6ϺϜǻ&ğtF[%0Vayg;7<%*<,Xv|!C5Ӧޓ٬5 R@:wK:J5WFT{?>pg&_>0mT,7 RCWuGĕ )wԹbME4$MJV*wyep;w{6;>nGHW;d_8J -:ΒZ\ }MDݱpk-c"s `[A;*qO#vH\ӨLOD7ٯ)f[@.,9ōVhPVZ6`drCC!I[Jw#ݓ5 ]=);L' )دw,wO-Aw'G$pZ 1Fx:#a40/ē_? Vk7M}cI_yV:MJ2ί8FqyC'']DJNd7:ޅH&He 4=0` ,UVTX~2>VXpB_<, ɂFr`Wc y$d/[U/a\'\zO ^VzIL%XZYMzՆ~4[ߩy1G5lܛBC5awmfrr>4P5PѦwپ~Yt1Y&\1Ӱj5.d< yb6{RBTe"Q]u_cֻM+D΅LkAc$M]5ȑ.4K>o%h ͓ nB0%z^*kӗW^P}E*q>mُ>c:\Jlj%,)!S`0fb1釫\'WB((!nja ~4lAj #Ԃf"VPbevhMZ渦w >&N<;u'mfbEhʍ5f_ͭDgT!j[TK'#cfRvw̠TȴzpSD79ĎJ 6-gV;UyVg~-G!5.kOQq[Bt%|R\>~T{'3MO!.ζ-y?.{{?Ch34(MOʠH; >#? I HLp-|MELðu8 Gl卬7ALuI! cշevL^ G}*/3usm~'%ǞPY. y" -P'~=x!Qf5o֭Ӟے@QA5^l1ھקX=ğtUv^śW }Mxm0p\Z>2VW_.X6c9D-4Pm+`?k˨ d_Mu4ݺXZJʩj }@]4tW'E>v:I f{NI_yׇ~]'FmFte<‚k7#,Zx)Ӛ: Z?W'Wuy; 6N)jѼ/=PvjwۑdI껱|o["u"v.*,G+x:|!\Bk Z[n _҉%7RU)^xxfeY/Kx%rr [0ð'z$,,tLvmK ,p~ϨA}Kj |d@ԴJ~/n16o̻x[[Rܼ3\MZRVUhS|MF; tL]wc[(&鹂Q0 ZO%Tv/Dh*5ͪXɒM?(A/=n(>smq7:nlve1g~dy#1sE>K9WaEt4jBz (JpK~0ШpOihF(RMeZ:`i\ﮗF 2Sldu43\EKeXZcքyK|m"OycD: "5jg6-c@9WڛpB!ͥQ8PDc5*9Y ݜxiգԺL*fٚ/j '{ úx KX'`r3-`  5ͭ3MP%SS bUm\ 4[RSXTQ_ ~^~%Ąm\VM.CG6 ~ia2,DFopmBࠡCK" nB[%o_qH ?b["獑դ= pqZ b1^;lAϓwހ v\BGƎ oIe!1_W0=҅j:2@AӤ(ġ`V+[aU`5ȯRG J FCN,ئR5Pտf X^Fp}Պw{5d8?!K9ޡlVYHZ"84L 4x6 {-Ђ9aЄa׈gUPadk+J?p _f"9y2٥u˚֛UE{ GrI:~.-+s;j@GOT&$TX,;чk&E%?H6=g3Fgוg6vⴰw?qӺS_* 8;+.T] hKӞ'F/ѭ^蘻IGdنԗ 7ِcRRp?/Mi#˕8?@fƧ@Q{{SHWuU˲lsnt2 S&ϓ0$~0 A]lfΗIxM .bq;;Isbu4fGLSjWvf:Q!UzX{Ky˜%MJJt[˧\ݽd\5Ⱦ;[l6t7jPmǢĻ+aݥ*1A5;IY# P߳ֈR'VU`Xxi?5t:T-@stx)^*op+4}W6qwnkl_ ɧ]8(U X>;n `cT;e2կ;90ӱeMK- U/;>)Y~\{|Hm0q̑l8l[{gvMaE^]͛Q#{괂N#FݐspKNWx?)~>th,(,% E.=śĄ5N6^q~]\qxa~(?ieZ~dArIt@߹&6`hI |b:?GI9OϴGYQ|,gR(K Ƹ_3@t9,q3ew~b2 ^K"S 0 [f, ڌFv@yU]@#܅!Gaށ^xG#@J-iڀNP.&XVNAWbP8&ėL(i0Ja o;;x9ƖTM"4FQcIjf(G_)|8@̓pzN)ݯ+PO gQw4z$twM|APLyy34۔2{RLgm$RٛoM~.wMC}oJrFwA|:Ai(Moȗy$,8NA)ޠN҂1g6\Yi.,!b[*00zV+d{@<9ӻeq58Ⱦ97üVVAR˾@~Kq}^'5{F2; |jlCW<(=!-W0 ᲳTy!ИzG~ eS͕Fmf0ʌq!E4^K.5:i-$.߷V3aO7g roQgaWL(ȣ5`ݴ7qVX/XPmFq}/! [_D z_@*)m@9 3e5@LUm?,OKۻQe|>'ᩗ5DFGRqBԔio9%נҽwQhJ 8ɑ:A=!xK` oHZ$t mǤ$pldB/C?6lYEc33_xyRml57:jXc me΀Ö;oj_Vy;?۵" (JbÌDmqqAݚpb*k O7{[y^jMg&msN̂TXI ЉnHZ[ǰ qA#EsjAYф%0L9GVc99k?=)}pTlUXЁ|nH|O,%R}BNJxÔLc׹81c$ަ[ ^ҥ)UF5:5ڧ/½,Moo54^YH L?"ޕ~d{t^ ..FAWqd5'Zi(ԜdmvSoXr2>H\!&3BwUXwlTFd8wjUn@M桿½;4Ik?;@LZI֟}`'~"!ykC᧨(w=ۢXՍؠ{nL?FuIro3UkS%73!K N";?xP>p1 Hr=mi W7%M2YMCM+,= sIɏz+V;TKIzP,-9~)"xP?shP͵NmTar4̉.kS[#iU~eb4%QUV^'|=C͢ҽ#46)\s@\b앀,ki$,_ϬYIR9b])ݴ=@ֆhWt1~e:N9| a^Fudʈa1ٹ 4!y;A8E*j2rG'7i.\:6t|^ѩ|%:y|ȭHLեa־u'ɾ0Kng3ۂӒ/ܴr E^m?{g]h`AFSrϏr ?\iIPīՉz nurN-w:}5fˉ%V]Y~~Xa.2(C1qU{}y3`mdr yJ\iU75;K%%sۛ=dR M@4UQXm?7 "CUr9g~\>K2"_l{PVC7 l˯,@iYU9n~}"[Ѣ8A[/m#o|mÿef8s|Ds귑_\k 7u%v$`f W*U%:*=Jϓc8Y5hF(f;T=oUiբ|#q`Y mLI3rV<&}CuhH Osu e~Bo 2qjr+x7Ih'Ui1l̲͠ROYuװ{ `z zmj`\t_W< Dax1чغX{ 'CҞ 7/>z:g]ĥx-]8/'E>Κ 8SFqZrˌL8K1% `)I5,yf|q¬\tY{FuLOyH>td<ņM/e;NatFDS { U8y]iTDӾw2el@ c 17)fj5{K]>qD\igSLbǘw6i`(uG73ā҅Su-uTUev\[ǫ|k/s7P :e"-…л>Hv@4[G]mK9jeﲽtX3Ⱥ6eηBm cn΃V1PɆ? (27\d 7OR0V9Z𯝿^?eqG1\1O)Zt[rIx=? gIBzK3(ƳS`̓<ɶElh('x݃ i|Z߬ ">(@V<>[i=yǰzb9l(~7]cVOmvHDX C7'.Q;8+iHsk&ěNWͲ{ ļd܀5e+*Lyn3WWbO7]Z)#uWݗ7\&{OU! n3B;?!ğ>|+ >~ !y- _- *:0oe@!aO*x1*J7ݷ<څ$ZACY Q7`[fz*v%SNT4Qv@`Kf j~ $#ux@j+ c ۲s!fS?y岱$2xLVOjn\N2iMvl>U 1U.[H:n)q5ހ|_Tn޶ st~WX/ 5`>AlI| P .HCC]w^yJ Scύa42͉ڝ~?wG%rjX"Mw' gVҦW<]"٧hm`jJiОdC~ߦ섭: ,^+3z?Æjvʒj&v^ʐ> 0w#RAspzj6g\?rcj'Vڻ"sW4W=4صR'Za݂yA\&n=EGB?z-x-ctmÒ#Aao\[k_>ezHO=(36w` .p~ 7pMcn$%ђ8<}!&^&u7@a"y@w2Ɂ dC#Xi{-laitg@8sd;c^FNuGBI'Ȉ2h*xkgCMr{14O/d7iO¬vgkE5Q}OCvDuH@iSv~)3K%l>bҋ6G@OE! ]9s,5>P >\)* ѬHu.wW8Gq^лDq Sa&xޚx.Rϸ~0_$eY,hPUte_#t&/ kXJ˴T%z'Id=qVvTY eXhF2Ȩ`l IK!u lW,lW|=3`}!lBU|j(o Q`ʮN’ܴz,1cnYD_XE8{UAzdJbGҋvcd$ܽunޖ aFkP2}c< +.AzBd@٦. &ʯ)`P6=>|x$)2/1x 燜L[m6_Ko 6 ˯%S& ct^b#xNJ_E,( ;A"~A4}G!wfIDG"L9>n_'M Cb=9t,ϏVX(?F nj/Q/mNXl7yRK غMlV?Tr/; B lۭ\u:g4>eG4Ӄ; ,nf٦9m&"tlgAg7pm, ]<^P*djgcxb9mTamAFS2krE|}D/i1-;3#и猧Kl)T (4\b-|W79ҺI3CB"{[+(_p:]ؖAzt_uw"lk1]:5y\ Eg9:lcc8N䀽G"dH>y ( #︖7= k4fC8zOށ](Ud}uQ:786}$w`"o;,6z&]+Fl@;P fO;#FC6Yݭ{[Gl{ߐVU^鯚Y0? b|2շN-9#_Ĵ.FP,'yem-hfn0&2 XqS±5hQxKm{3Kʥ7b S045| p'gjt/f}+X܋*( KI/a2Ӥm T*wi^%p#iC&ğ]3=O+j.4jCqnX*.wlؿg_[k9sًIo߯Ok,=a~DE p,+ڌ_'P275λӥ_6`MJO6kU]f##psM^;imZ'VQo$0]ISXŦC< (ӇE[mɞ1W:C? p"PݡDn7>A/gK'~ x* 2 ofLL2)",`@N7Mф W )A %wL Džo_6T:^J>s֒1a׷"fdP6 Sn{ڇ;kQx .aHB@ #G:9)wr]wTn{d7MBP4/Pb8y|&<>}B|c*+7xW|&(KDl\Tb<=]`^Ӥgc^kHᘧ^;eEpN᮴VHlT|1A?I_CyB>¤">/9Po?lfNc/_U #΂YxO0_ưS(: R:m\ N9`*xu9,{n圁ûfPAo%NXqΔ)K@03hH Gz7Tܫ:j=d-5x(;QY_\-VZ|wTKgT-ϔx+;?E^ˉZ(X.Ǭ6rXE6[gXc|V+L]J$Eh?_inŻz`@ic\XnxYA;ޘD yAۓG4c2#5)zH~qnojtAtY;Nw  1vr;lm9 gr+zBJ'۶Bp*A^"y"칢43GWd/5'=duZ"UU 22aH j¬Ͻ{Tә]+s*j%o$]nN+(CeGYXaWl|N8k:X*Z臐ŏG%?MYγ&]4 t/挏>QG)K a'P""JS=lDR}<*kJ΀a`tK<a'zF.\Ap[9 I*p<0GAƺ)b;N;i{סkGyo3Rlzu=g Iꬼ_Je8c cϨ:._#|w.:3Q"u :m&ȱN)XĽBw\VŨx0Trw ]2*fkNdZc WX:_F6qÕW5.0m]3|NР~چŒ Pf@qkּ"eQ ,|xC#إGN?rrÔml9Xvd~[FvS,N/)"(ѷDӻcȁ[{u8>ys;a3Pt m8g&]1z2Y>6xna4śx~ Z2OʫѼglorzJ&˙cPMP}׆:> DJp-Ю}w1'PO0bx<3OExz|,߉i1m)E&jz+w\ͦi#g*e-6KΪ~ !Sz@ԹIPr:pW$j j 5v9.TM<21Y P.q$QgyԢ}{ۖ@D >^9tixz-_>7o^(YwI"m $VV?qm_{ė<\Y}b5?;Ar47Y | %l$MlýQ-[a-.pwB BrYLQEr  *EQ|`31ibDs;F Ph2͡DŽ~+w^Qd ɤ-Naőxl s 4bMs>Vcau?;^mٽq.+=jJ76zvt2MC *ux@/>j:UlܯVrNzTץ%" %ŅS'A7&6 ȨK[F]s&8TSHVu>8EaM5H>crXqhtvC.Ѫ. .c> _{@ӿ(;\>:unvgXāv\ B1|O%qƥ] to<ƌ>x*ֶʗѮ!.=O _r/(͸wD%R=+wDebD(dMlvbލcu.ἑҧ0d7Z#hXb!::5 d֭bt=7olMx&o@r.q&G6IOΒ\{ Nϭ3qb1Uٜ'dHI/|F8Cf\ q;!S4BBXպ1oB|JA  ےDMFseyU"EϿKmCv43N⋍Zz:\*`oU#vHxb7UC*RM[DP: m.̰k-%BgMj1Hok1MjiNqB4@S 05WI :psRX*oG9nPpS׊z=[ !O/aUe֦^r?gX_q.Sn2RG+±gכm/vB<ޟX\"Dkj)հ7m4Rn3>(E3Siu9$'lGdǓῩ]?)y<2iAl16 "{9Yn$諠gw*¤O2LzR%]xj{k҂gҙi)^*^ fYs*iƱsJQhHSu jqQz Iug4.F,|/r)84:1,{RoנabN[4,Miۭ.wGT1EaBư&ѣwfZ_6t_[:W\ӮƠc8xhveF>T,P'XvERe&WF+sYLR2A!IWg&q#:ˏr}~ݥe%gƻ{DNxc+j5JԐ+~i#ň| =;!r=X7 1.&,l0I^Pe U<s*~Ip&˒ML.puS@m&8ewaؼx4̦./w%8;^b{Is = L~O-2IB9$E ZQjDx]t%?>_Z} i[ht E61/GerWchHRST"v=bt!HZFWY۾1*G嫿rRôPST(9@л䖿Ugt_:EۄQwiZ,s!.[;xlA˵w;Oiq;=N>kO6gWF)+=(g9~O6k$se0aeC:"E><JoԔ-7\y>) "bm_ئAfd:En5ny4QՎ8fϨ;;k,]Lanh LV\`"ٰ]c8`,2ֱ :&,W 4Û(V_b$'w_OoC'k+eXJm>l_(gT|͹)ʬ/ʒ^_k)C=f 9Am0av@zk}*|2|x1&nSD[;Ps'6=(nN+(?PR0[rqƩ9SQ!=Xpvmn Y/F1mZc ƻ0{+'CXS:w5A^b,bB`|K#v7/'HI6" #]Y>늉aR犅# 'BSTϯ)\EOs۫` aj/^NZal2Wt`ȿ<(&m[)&2oEk~]$ߝ.KPvF\em1`,&Y ޓ18ˈoʑ-kvj4'r@Z/:, :xm8P{+RN6<"P!x+N$i0K]&WJ rY<Y= !2 M`i(gL(ز`17S&g }D YsG@BR :v~9*;q:rzne \VF91 q*|Paqy.>7`bHI~==v ).!?qbVIURLoV;\B7On-h<駁B)GI9j[ /qigX*VNm:+r\&rG!(hDGy-}+Q+jzDPwRp~}Ս%f Q@*RٙHXlNTZ`܇N)/+gU|hn- P{OM`;`ZQZ૫EF /? -3$E~GD)v{f vdH/Eq'-ϚB1/-]*Kwhl5Ɉ|)ءa W$vG܎[ X -OjJMf4+ M cA  DX 0~s /1T-96=,6z]/*olFF72be}?I[(gIהRq#0wVtg SٜqEj{f}W&#Ժ~MaM,l)1HQtI}hwsO=;<T}5\j,=#eH.*6 h1-T0cfKV7ef6-GSYī@5Tx[3>:Aп{?-`CLvvӲ< K]o^hmS`כ i jpj15%Tx̭^C7*J@p KFhҙW.׎B-,qWHAnfWPz0'}k^v$yԉDž HF4$h$&J:߮YOtPė]2+'ZHf2'Z@Z,"^?Ω+;>gC+%xpw3C@wo1N >-X7\P W̪"+ % pf}{?b%+`u93fDj nk B(u]fX&|REnjSVNZN6fu# W=Us.}UbU0;T@NN7:s8Pa4R=T)C 5߫ "u&{vIhQDZ͠<}u\| I̾^軒%Yrw \[_Ϛu滟LxaStw+{Bj(D6Doȗ |dCs/!F;epΪ?Éy!A9/B5ӏxq3CD`~ip.w \!j$ȸw`OJ'k=X`] e9lO90uئxYOjPlғ6ҨIÍpܞj;]s7vF6p.-jjwJ3oL]RNן6yx4xDF8iF{ w0eՃ:dK1ETVISL6$;Kݭ:ݮ$6Ҥ%C'BNp5xp-ap1RY''g9lyY t2LTG̙ Y[ gkIb]}^ZMGT~ய?4qXAwW @hOm }AHn>94)ZEzhW_XS1ZzjPЎBљyג@98%ÎS^[N\ysRSBTj#":<$|bJE9Jږ(e)K&<ƞE'hE byEE?:<& n28r3L͖$ t_@1WP\_)QYibÒRewX"j#,V=EuQnZ6[Y Yg:TMWaTj)+=ay϶/fp.iJW&֒da\W?+DZ hcKD5I r r. ZªITΣ=R8]:8B@&T)ÅF6 +ӊ4ëڏIM&pY'THr>3"MLw ♄UV+{QPSCd~Rq?`UE(C?5*RA5DbmCz Mc"iMVIŧ"֪0Y@&ů3mV >CirpdqߴmoUb5'Ċޖ.~"mR7cCX]FIRݓ)o Yۈ?A$%g{e֜9 G@ޤWu:LȒiZZ67=dޙ/LlAs m"%Đ0H\E$=~q ;/jʄ]R4 =ڀ" ;T8O6Y!mp?]JaHCRg(Ru0ocPީS|~blYĵp,@9S\1@@.J>Lv.qQJH,#ZvG/J_G!x^kZN{VFRڜf9uZڊ =$lE~g[er7 4+Sc4{]d~Z}tChUJmDy,NK!OTi@u>x."@890Y]>`[/ =W[_"-P{)^.FuN({^z. wd@= zWWYi?Jv5/g$r6fsPMk/;9fuEq!oUby 4@a,azR ltYZ Y:!zS/ھ\{a |euS5Oؚl+l&+ h4U'F%<276~hs.5}ea,vnÿtJ]8qK5^%M7eY%M_S`*S7A9Cx IJQbz& Fvbeh7n>%Ǹ!r@^Dғ" ZTa.S~DO uZ47.h9LT۽,Y` #M{6Me3lz d2bc"Elz0/K"0|&VUHdmfУ<`88]x.vv1ka!)Ll؋iM.Bn4MA>cٓlCH>RCӔIZZY[#|:g籠ERs9mK1,.)ZVwap|BvK}NKyc_nQ)fu}ke=9V ̈́qJfo27Tj1U/=7E/ře!7--\1]4#o'ڜ h(k;?;񬳲(hH8?`8rMGO<1Y*0S vIkl.r0%l$F{.1826jRG9y,h'GD5<rCotL6mDc|m4_M.lT%y%X-+-Z3_H,{0&3gYd@Z-W-B$FpbEB? 9>09 P"F_W\>~̈́3_EP.Kqy,Z_F"YQY!yd_Zi5a̤nzA{ W=PHxM3ҊGc" 8)CDVId&1(a1)E㡈c<]6wC{ʊu3d)s¸Ҡ@9պLϻn'+ceHcAY^`ӈ onKX9dw@qeTᄏ a8\ )Y\< 4fXM*vgxs]mɉEe˫\y6'zX.!( T]=ne6$Bֆ.7`\ *~f}Õ 6]Ѻk}&I?yт+'XC!'@ݻ 'cw?N }惟y_( %e |JSd%WSK=WLMnY&%T=`Dbvu/pH;@ h؋X}]gS{T[Uڿ LcSll3-ΐ 7e N'O}0? U˫.^q4G~-_vceՎw^Kgubj`r.^/rrϞeUe@|eq _Ifɰ2ڛ|-}U&( #}:CٜxO DgYZ07070100000041000081a4000000000000000000000001651af91d000081f0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/']?Eh=ڜ.+[\NGimUo_ӏx%¾s+6=D"<>Q&ISU7kS;ԼM<|]GQ"FaI#'U^9p+ P{pVFRR'ikω\K?99(c fj<`v_gr׊O^JPw\Wf]lDsm\h0]1F4$iZk$IV"g^Lkuc>)wl72o. V%[+"yAy Rt́GXⅦ@f@D0f$f;k"I]Su":cd[fs!<~L~04&@Ϙ3viDg=XR{p r|6ܔ3O|w6puh`]iݹŃ@ a' !eiRXp1̧uIzn?L=+]k8OșO9 Xز:*=E0J!s446*fa{a:r|*θ=_{.axqpJ4i+ߝ)љ ,>r+ !2ίV]9M_F0BBSݶNyJKuad+NpR|jwk)#)o"ZKHgm^}O4 >ߔ^{(ulA< Tt`0OG0YdFc8o~ja.i҈̓3eSjUMhU^f*^ `S6Uy_CW渢ͨ5=Yݎ+NvNN+C gu=A3έ+q4LF1'Rfas+^VD8IJ.ݙ+Ӓlo?LX"Bv>U{Ig˓a`]%"L놑-eL6g!"@N~+cTUhS4b1/bb=_5TA{ x\.aOeYž;xBJso>jά3Ӆ7z$JtKDh(kcb |HhJZ&`͈0m#evH` t޲h[m0Auq%tCݰKc橯MZ@ h #G3)Nɶ}PR F.Zw Xz,;M&\=yžB| 8'2 Z ֦yoFp$&{KH#9-y9oG.=\MdY-QƴXWQ ɇI&#R+G4T i3$B8&YQH`~p9bg<ܩiBY<](uG,$D?M7B3h+w^+!A:+J8DvϬ)Z,< P`ISwBTzIr p ~cO(*l5`(M6ş_Y{m644RQK+'6mc*b˘35X'Cfa:}Y1OWP G ƥ\/aE&vT]W}e7P>{Ҟf>g ;]oLsrڢ_3`d"܍>F6_$$K-$Mt ӄ%%Vk%Ng) o8=&U&D.(F줆4+V 5? 3#KH˗2-U2`#ƅ֮pwHh |Xs[ّje:~? :!DG=e -ʮW,~f#c[ՒYã1}CD. u"O+SQZ:?1ljd e7V$"m<ړ*zC_*[ nk}FkLP;K;VJt7ҐZ%T'͟.PhZLdlf%xh"`8eK큁 8"{r}/e( /=}OOn7#tDžn!֭3|:$9_Utɭ:#웝P:J[+ L#sQύ덬:4J|:pC.Y :?}$Ǧn[ulYp7:^ M$ z>1/VӬElZA8M&YYh^@#ʫ/l$L,k'Ig@qWGI&:9_{LDɌڔXf~Ϳ eCO"$o39_4]ȷ-(_cCe&[N6_*b8h&I%D`u N!2LRG 9&PW3-!ƿKE-7~аq[Hp3AZiwn~L/:rZ3 TiXFCդh@# =<2JB.\# ]RQһgkꙣW+^|h2* JpToq^1ZwU6W<Ho?5 i])}Qouiap$6BQ ^C% z :Lv/5Ӝ.T+9w ʵ+UP%}e(ȂG|qk릭ahKM ]1N{qYf)qPWexո2 _06#t'Eob[*N;:sܱ+ jNY$pX2$ܲY'X\;ojAh8Ja?޶^[@EUX[Dd;s@T[T[yvWw6kPJ7 n̜oqL379Hv{ǐ+AA~ӾOB92%tYV7ΜƧ3a;g5?+irǥP/@Un +MϟqUT? Qq)uU"f­Z8CJTZS@mH]ҧ;[~ͭ qM]W9|bjo2jpvCAH=%d&P P&0|І$I@\M³ʟ]$&y%GdKػLM.PS"_?2鏑7$j5Xϑs' `ʤgE(K#Y.@+}$Gr*U8Ԥ譨T?-lxiP.GxU1KGjdp꒡j܍gZby:`]zG ZeTvxJwزg8M5L=E gM c#Z E2a+컽Y P8ME3gfn1ЭA̟=?y$Ր$$LKRAoc`FA<^kDBNN/Cnj=Xuo„VS~ʬqsW*'ArKBaXa[!}{d2@5ARjfڡ&`^(Z2=5*x /ii%( 4s`&E}}8Ĩ`@F .o0SCIp(˺IVq`_+aJH),40|(F7Òϯ" sHS7~1QLs7?H5pwpOΘ|ݺر_Z=d0rG֣Rٮ-)/srcJʖk+W9 BOl7SO;gQ]Vl~gZH ;nͅj,|D4ykVo),zRazA8APt_% bFɆXs"Iwʋ~~JH+2,+宅X@m!I\'B}h͇g@P9FmMbԩc?ffɅܥ#Vi&*9Ztx."/`?x+Ue/ʥ7wkk/kȩѶCRS„ +ЈK"@_PGE߮)>,&=,LpIk Ͷid0 GU'k.=YU;|o1va=!Q̥EE.7g._TɡU TޏlB:2+ɑ4/Dc#氣G%F}#aZPg rJZG!`wYGZ&/@cmx]<1P,3j'3#WⲒV͇JTt+'?[SB, C e ;,C4Iv sQܓhٮMes ~ YM:V-rAxC*+eؒz ӓ%o\~|wp~Kk/34;(2Oh?)`koKj$fOݣ׷\X% 1`sSk!Γ=$p"|[U2,'.Iu}"/|S4Pl0xe/y>}8J*jök80~;Q SfաX#p^|$KiF9k;b&He,lyɎYľ;$8`dJEo{E &w JdBmQ՞;W:oq<`lI4JXhY կʖ4wl-t ]ïQAEfnjYa2J6ӮU{l Z$ ERnPߏ(+l#覬b\oFUQ5  >\-u|JngzTM߭94%1`BRWoɦ#\4%}HKN*8;|yrDpM4jQx 4hyLO8]$d]߯X p$x`}ѓu۶{~(dMh|C+HǝN ¿["JtTO}:р>E:xv$SH9o94Õv]=TxHG Mf3[%I AG8HB~4ܐR^kPO M kQ\kmB5 ѫMNm YB(Mw@^%¼0LI]]|ǭ r2=xutjHfOˤ6@X+vv#&vq[{\HO (Hx-Kh_5bz͈E i v`-FSdዣ hd=m0vtcBjqp$W',S a|^wnWgK1Hzk9ACuZh IM-d''x}{%]쯣!9;=W_CjFy1K/aI-1VxνPgof!j;UoX+}<> &XmZ9 7[A2/5T_f]Hf%eꏺɹ{)$K"3/H"_ N 48;+销(^HŇW򆰔byW"qKhְwQ)"НM|/ь.z^_v&PgM}oavij> ݛ c/̊t sQvǛDNBNr%nƓDVmóCS_"i6'ܺ7L[ prnƷDS5I2hoac^kS$<8scs]wh쵏:Bm{+ jy*H*Pʏ>bMdWHkIף>ƥ/gPsGzyФ9\C*-nqi Gn4Aʭ]D8SH87䮘(xqZcr8cbnu6 ֍'2i+@}?8ިvlKG!^j6MHgPU Fb.!-<}A|gaxĒ?ϒǦ ~/M!Z鞏+^I5qrC\e:i2/VMPଲL<='@ D^r /zn A 4<:[h[`en%Iyi-a@I8ƠڰbKm},s\ݞpNTSBǛږo ;E߱[5k#6brS8{N?cV>Z4qJāmq8Vdf)&K/]ɾ2.)UP<׎p\q=6UdzdNI0dx UJeVV #@ųy%zjoU4%|tA"0V%BZ""h`?ۑ1+j/ř[ U<)Ӥj n<\kјGG;ExrIReACn. =SKs"6u|-Hz/舜@ Q 0q<ɠ}]}:/[\;Ff}O*>E=E%e%Uq;'Aq |^X8=.0,SH8Bኽ>w-WDsϮP*4Yq C#ǫAAnE&( !7``晠*oeԼ>FE;+XqB w)*i!PoqC']6/ _-)ľ=\%wK. RBsKxbUD=yʥКK5go6lj- su?p3R::ωNIXA2N@a[ђLp!mI8҃ya®D%T`Ĵi$W}.^Q9n@V!a4o€MלMcc; dvJE֑t(zʿODg_B];]ԍy.-w wYiic=辻ڨ2%]qYGY /|xZ-ŢegUdCO%mtOkz}E9^/;.z"G뙳}d$1}dk+D5&:Y؇jmpYKs!_ iWo썵߸Mrq'k{9c~.%8W~OToSjόuS^8&2bu3ʍI!y[6h ,ibF"GD" @/.jVQq_N-Г\)achd6*b $`)E 9GJl%]")m^T~ > 0DhNΑ>gy?cC e@Q5,Y~ܧ}Sͯ:L4 ;TZC< , yƹQ&sUɴ3;&ANU\(wֶ':"Ȏ1 rT-)Y jr&rrK"YLE[O) ɱ%I1뒸F'?}# NPC^d4fyC3RmW=܋l:y@sOJ:Bh~=&'}a7CP!*L"Į:bqbOW\`;>miydWyekSdr;g6WBUZvuw70`",YJ5GHW-ihC,Qd:QĤBnb|QgƄQ_j肸mAR:Bj=!774}==߇'`o;PSi[yd8-/1%-&DDV<ИbEElad O!uďgC' [oՅ'&7Ay{/n$TLϕRoWwFǺQoW`O1hKV 3ir*)9=UN ԙ@6̖Ր8*/^[|RC  7ݧw4*ʍ]9M3sFɃVQ{k%T=eh <b%8mz*RY9}f12\@C6 >sj߆)t! : u8Ol E s{`Sc~ eT7ߕ`E:ǟmIk|]2?qܽ;}bp H |29ܤc+*nJ.\Lʁ$nu!/0w1I 3J+CAĦ"74`6g[fC00QEdBi}/q^ X8:=KdnlPVs yl+4̸ b){P8xC,&iפfՊdBC(ςY@ܥa5DzK$F&v;\)^4-l~jg GeTD ]d;Y\dYd3f$$S] ]U7>%*n9ۿҋ6#6+Yo>!eUtW?7UJg,AM'L k1ߣ֖ZV&? #iåQDgu> r]Wbi/YU|uWdj+ UƝ=@9I5.4!Lk8o ΂)Z_YѾ@S# ٕQۊ: V +IFX7ykiyg @xQPCQӝcvgDA.~S:%j9*h[GM&ps-*4Npb3R]C%:cSV̷ݷwT U9\אW1KoMvٛ h"[jHH=KE4::>n1<NsvKp ZVhԜ\ޛ/7WJoeEHW2Lz܀Z 3)ݖ>Fc:7%o K>-U]EƼgy1X[c٢Yʯd;(UR^o k`O-+jJawWoGHKVݳnq 8 e?F9`=8DYȣIAG\ו u/q祈jDjtD]wha]->4p)IQ%[IpV iwB#@'Ж4οAԲf :ޮ=ắr 1T`:‚Ǯcz%v  7u5` V N"˾3Ωa>ԦCCNyC~P<v*iio r @$za8R.>դ/ eƅDMlcgxQ?hHi.KA$ \ktyĔ@c"?Vf ዔGEK<Αϩp}'&$ЖE+f!hЮ nnu^=:w0hłXKP(S]48saIٱ3{[]gGىfƄ9y{[*d(lb8x<0N17s11ɊIѽm7ȳNH(2fofr)|VFk-k7Vj6uxnoD#A/Is&+AΖ^׈PWFY7t\Չ^3+*[ PSC:w&cAhB^:݁\`*-Q=JЬȜc\ɠ;0f7lm I#Ա4}b׌v\虦Q3ǚ.^9/Sj.GoZB_-mcfwRs BS\>=WΊш qQGC e0aKy6_&UCGshFPH>ҥ=Z gLQ1r*؇hM ?kro$fnq^vf8ځ|c~/vCqa((vꨬ%%gg5A 3hlr0ơsHQ 7LM*9zD ÃozE H۽%J,_.{Z\-1h F?g'*wlVXE ^3#("sJ1ub6qSPѷWx[1ʠH*W4lm}߰ھ(R4[L^; ;9uXs׹UXL+@QF<׷v)Np2TgR_ItEn3p #3-]zȨhP.$`LL1BH8&~;'N?ǃ&XJXRluOg`x;Doʙ!=j`fcZ`HL[0txX)/ODcxxX(kp-o91_7@j0R]WisAl:}YD@ K;YM&CR5h^{~ؑR\ljJMnv7MOʰJږ DE?<\}^ވ KnT@MmeXªWҘ6 KT,/*ĉx@J% >蚥1$V:Be@=wKiR)*91xoFl 6\ËVpP v慲{lL_wS|`+aݻʸ[ 8lEuBJ[bk'S&]f"] Z4Oq:~HN!0Tw"f؞uo+;M?MB iu; _a$(Cr&B-dcJ"ּJhJ 6hlWҶ \Oe!hi<޺:ӄVyQЎP +D4`02)&y(3p(pr@.ZT{3%2ǫg1qӑ . Uq٪+kir(%zb?Hh`jtNBiw<_1 Rmb=LN ⅔)w+XrxIH**q0 % *1Wx;w|Dޡ 4]{[.xZ@Cc]m#-8M rCGe>mMerG1찞rkTF m-<0F"S~msKH"zF4 qe D#w2:z<]u9N24c90,; )Y]f9;#8j:yJ!9Љ'ᭁ({6 % 2$@Iu Qo7jh4"p|bıG䔫1F-߼*+ċDO|ؗw -1L 1=L8 J݌ԙ FzTuԮ($dKfj'Q_'tQ$#`c%Ӊ &~몴ڄ泲Rךv\SAZ .6:Hڷ'8 > O:{ Uq[דs2qm\g8 E#%Ѳ.hY^E#j/xߞPzڵ߯I_"D./BğHWInNHIC Ti=pW9?.Vn=oV7R`Nk.\hteu8j!M r⩦bI-KHQeGTq Kg9OfR{ſL]^:ւ1q%I ń:99N6fJ2Y dד~oL_7`c _N C._ 28u?qU>E]T{P6\BmL%v؝C6WTdW;w1SzK$5!goy>8ׄ n/scmY@ۓ#U1>Y[Fj"V ڸ*U1(V }x+<.faU2tir q/ΐ[{MW3 cE<@Xu7j%#=z9=uୃ2(91S.^hjߠƒt*9_k:ݯjsDhpʝ%-_5Ʊ߃|$t*nWF+- iAZl!qm D8k!"OIH ݻTu%>/gLItpfd%lܩ[})L’9$/R pTiy)D0J>YqN\ʿN % ^n!ǖӧ𥋛h'Η=eM{ܹp2[Ts2`ZTo['i:xN(FNsNOPk*f0{UZ߽-'ʊDfp37k@Ӎ9a"ACW(0j@lx՚;GbPnӫ,':t&# X/y-N};SQ1 u䁘~@"$xUM!xM0Xef*SĈFApek r4s&q/9$/+ ۇ2p2_NLyv+qy 4˫9뷙 pG,^ny{uϓ2r(U)qgh|ߙF|z-.my@,ξxizvM ‰~|n?HrAEi('/RlN!gߺ]f8=^o8 ql[јb6HDI APj NS_C_B?p;CL`X!2y 3<΄=kx'~dDͫs4'ߗ)*a8yīXH&` , ۷ȡ?om(ֽYlM<@3HǑX $52!N3;6u:j'vx@N"y:l~ #Ea*끦PQDCyQ[zA>PQ~g27e.a\TE qkQ1nS\*X dY%g~uļ-.֙7.$z-cBX+ >R֋^%(9FN~ jTgqg2rH?a'_ 3Ijq}/%]Ԧ>ЃYܻU`y.?7]7@mJMZ/eJRat.^=Tbf.d,ρ&M9~\ ފa&-y_PtǬ t1ȋGeFB4(ˍ(*wͲ'7O @ÿQ1״s3`*T:oLR誃g=n!kHmvp>6*ڭ+=EE8̔c5ٰ-J(UGya_3W?#bŗ\#HȐ|͟&ƣz̘QugQ&|smdD ,r]3- hD,eWCR(ta?}qIWqqv`8Kms`PQJ*ҝPo.уy:Νb@ "q@jdݹf>@bR^6{z M_1?6C>cb0kkwpT~Qf+ʘEZt.Ad TS ]d6ZBAbx` ;܆{I-|nuQ8$dE= 1yNx@ցKO:Z a@%n3XT pt\H\_~{ ]iժn;&a BA1?a 8:/(;- }X lt0Zi b.ΥD>ZՐ# ~O|h"!tc]%@oTxp,PY8 ^Toc,~.  ÐYYؕ}U|\p?`_5X;gweOR랂Q?^y nSt,ϻr}tj Ș+^fw.:aSJZ p1:Q{bzN!1Q]uF]6*CK\n '+'|_L3Z}A\0jas-CMp@3ۃ}Bv] 4d"1MPJ1bj3㮍!O[E˶^WQg&;mxl/%C`4(o]tL+<ڎX1qzkyQu~XJjބj xl.+5G;/غ4'S ݈v~n:m hpD]YȜˡ G@(@M95%^ agHQ@_᳼2ΞX]%eϧ_;`1JL(Оd<\^x쿏ʗЏ^,"璹ƨҰ\jȵ6^-zJԲ~p$([BX/FzexUX)0aqG4kh.{U~V{|7sfJά!{y5jSnн2H RbSL/{%^JmLz*\pQ1<~YL @[ykO蓑jV/bp (@ =D2~Ӄ<̾$EzEFd^ IPh#QZ)uxi1P~cZ \6r6p`5o;Rvj6pah##ɯ[&:+ u@þyXY4tSI!EPD7aˤۜ\!U̕sW; hMWb9F;4E>qO L-KndފTNHicUǙw28z<ϹC%l`8yǸtIAH%ϼ1݄o2Gx ℤ'b!?i2FB#|EjI!H*;S[͑ Q#wmR;bbYW=BPQOOKR*xk3ЛȀz0![./oHx̞1=fyJs@5~]anTVAeq5.lrϰUYj 0 |18/:m|adr iO[ @A+LnxM3Y XZkdyXI.5aa eMsĊlܒ@  'OF TY%km/ 5/_F QR8/'j2bt"lf];[RI}<r&gP UЯ誕N% mc/pGNgCL/9 t2n^e3sPDFNԺ,Hao/~QJ\if? `wx(/r`)+8V<*Y:Z~Gƕ$tδ[f- LwBA}a34Х򨾑s "?@kN!j+̄ $˨9 , !W1X?-P5 ]RK-A1+h(gI9N KM# h6<Y"K3tHQ3%~;$טUCT ^/B/CY=FvuW3N,s]|T?;1=2YO' Wбk=՝ްS&piLE~2 ɮ  Ҧpq([ꡲwMt<dKz ? kדᏝ.q;]ԥZ!lAWe t}!>-v3m;VW 2&,O#!R>0\}REZf^ƙ#"Kρwon1rѬ*DdҔTuwB*@(J|8 c~[wLUཞGH)RgD:LIG60D ͷV هٯe-])cX=9]:R?bTt 7czQ6}3%Λ 1U`΁*Ia9s1odGBS 74_5h8/W .g\`Tc_6#Ըdq$(Dպܾhsr\}*otWeTbԭIxt_ ɰ*(Ī%BngCs墚SR0z#%, oDZ-1dp)m*|Ɍ7VƁ.B%QvFB%C!SX!WNddTƒ\9|G7w9҂b#Jbmd9( td>N0%FFv?l:W ѣw-|t8` Cۅ۳OJ:R9YQg$4Hg ە'V 'h#+Tj~'9yѹd0m"n6iCQ O˒FB~R_90s9d0qZ9:Qgzw}lEmcrq )p >ԛĭb]Ҡ Ǣ D"T뽱·+P`vlYʞ>)o^n͜WGHր[E`=rG@6&"I#U*]Fm^/ow Bi݇rʶȵ[pg jI'iK`?r|P5NCn0D*r峉ao3Z+jx f#|Ueش cVԘ.$;4F F ~ ) %04H o4ξ4D ۭ_p,7 5:Zs7i˶ |Gn3n YH.Ll0iIMA9Tbt-ꤩnaQ0_ `H[,HHT Xw;R|Bv-nZtoȡV4=z9ܨ)jLk jRGU~ e~!t7Bi> 5n{`FHm@Z 7+O=[ǥ[.LCCv/ZwA0QVVIMWOQѕpƉk5"fd\Co%J)vKfP!AݽK) -"VEfy\A=No"9X;5@w͊vpԤCebuqْwֲ0֒c4uUtj\ 9RC|d/qݸ10x)wf\e ٻa2Uv'C?fHt>}O=T]z-xph_3 d8*B]P7i8oy~}2sHh dyg!ek˿wy} W^K9'JB_|2J uj! ʸz 5>ėdYtdIӠ~mY Lhg)?g#:>ȨJ"G.h:|AD ̭cǧ#B|7wzQ`Ew¥Ak+(~pCy{ &yE {1"+5 1#et2/n؞D̄glmnʾ#tc,qb<7<<1O[KNLI%b2[D.S֧ H1 (+>Tww;(2E.C#?_ۼT#~q⢡m-q!{'d` a+Rَb]’Cs9c4%f(/ahT̎ KUf&2uۀ̧Ta>H0F<ʢΉNNkG0YOԔh\K*5~lYb0T8m Ʒ9p4{׌YDQ^逩Ո \#jx]G8Z*D6iCZ<@ؙ7~+z T nΗ '. U䗈U濺?`f&Q,1M$dqlOCQwJURC3\nɚM2@,#C #otOhO-6[{ۀm#:e}j U"VxboXE"L˺Ȱj֠cA0~DHjp\GԂ/HD֊ޫdԃ~.<vѦ|m8ia7Q,yղz]#g~`w |؟"<%#8Z1'H|L푤2Q@P'āV.U%q잜\mq*R)sp]^nTz^e :a?/c>h$ wNR~,lRwj#pPI}wJV>s4^ *nee4,PU߻UT Uo9ҜO$G68ZtHw ܲZC^t@F\?ָ(_\ƥYZ+73!}2"V+sJidWGՄ%! !3CF1ĘUԼzb%dF)vprX$wۧdCȍybxBQR(tż)ߪt a 5-L1@qgI8AҎOɽdluFJd*äî\cF!?/x[ Xַ|98s&dָ 8":ky'R>~p2JL:BY]'FFw 2ho:x Cq(X rgƝ&<{тZel@t.,<=zljj*cc S.૝W˿xiL/f"n]x7XJfu XdBK3¨rACi,w<$r~Igc{⻿-}B7!+BStUK;q b(%{OD|8sZN0pb, 2QeE˶)$1W}v8;%6徨@[ؚ4X [m |5BNx)1D@EJ^by=OqGkn|lϛ}0|BՁmo(Mˀ—e`> &-( aZ(DɑjߋV`}5Y *WKCq#RKpo\EI 3*%tA9wڌՎ46BpIoM1uJ#qw%xX>b-P%7~=lS}Lo d3WA[F*AjBYJB ֤*6iw xoMլ҈ azMX"g;z &&IP/I <4ε*??@Cڋ#ճ6 o1򢽳=ɿ?qP~e5k6 |&GBޅmv&5bS/PהoV#WaCOOz ۺkPw2NܞNȢ?s u ŭr=֪y ^d .XB˞^q7>LqSl輘 Q)V$ 2#4&OHEwsBm bmdڷL 'NavM/Y+{kMʿf vȿ=sg+^9nƬv zX!elw;r䣴ҟxH親"+z YM έ)uSoI :3-gh3M ¯ G>OrJ9?) n@j߹nT_5dudk:FWs,T247?gs'ۺxqCA(9icJ<LI憏PI9mh#2sU˭#+N/]%9Ұ63vڷ埫E(DP+b4H6$p}` |-x7l0}!M#Pk,fDˆ9GW}(chw{zltq>'^HF4ޭq/Ua\ |bv5D7sà0߼~ڽͬAcFС[6F5=ΏO{>U((lju@i`=14ܭ|mJo- Q 8 A(X҆be,]z ج=(6o7Jm  dvx_93Yx᠖#s:b8sMG5hLBqW%Ts~~YM[+,snqTP9!gd" UVb#&54.(DI TEb)4੹kudFbp]%#1%O*_J[QT-ѷga 8Ԁbu:G{Up7T=쓣?ӌMlOt6X LjN-y8Bp[I( *5!]7yƈ Ö< *\3RSQe2ղ yM,S2b ?rF[Fh|+).(}SA9^P9!1B]GF%{^[ h}V>8`33o~AK{7G5=k &jUrR$ŸpP<j?`#3>V8G Fߴ,ЬkpeԳ}UIl>~r:)eBJDps)npӲ*4瓓Qd؄SF2@PFN%̄2!dayeYs X–X_%dD]Q11%f aNwuiϔԻ?0;^ qqןcdG辎r]2fuͧ](5ruPK~Q!Z&1{%?AdHSE2Էf8]J@ MoU;*gi>sn=輋GS C]OpqH7;K|$X템H|R b~ b ]^^\k ;7IchB/Cy*4Ԇb8xil_3z49($>4oM;.h1vKDK;6앆\?k+L>j%/[NgE)9d:YW2 ~8"6L[:{ȽZgs֮“NѥVBMS&83s;%9d}̓'6" Ai9 L69OEa6,Nx.U 2%;F["\Ea YkнG$CGYL)5toIp z0 ׺)H٤ Z81m̵pLAT7N,^j)@|&B6 2}ob7qlDܥ2H5ѻ=Cs v; 1<񤛚4舖8 XQs2/q֩-%'- [ŷ֠|eC@!bsuɾXׅ6f_c,}Qꂥi{X|ԏt k ژXv2 Gm:y16Y*]Qb[靥[{_u"@< ֺm=+[ps\| !LGS5V H ǛuS:TUiH|]2J!9o֭ͮ*߷UU{"Ŝn׆w ILML e7+[*'$p: ."m^V!7+{*hZ4fGD|fjM:ye-I65g_Nv^}TO etZ R%gH\R XR>Ur5u>*hDgTH;%Q'W!v[F(?8CY*l)y iᇝ~/n9tI9 ë^u # cJNv[ U@3 BoL騛d "'^yy~7j\r=xayv)W[ɠ`V;Y}d|ݰ:MjSH>0:F2kVM{H|[+hV4|Ptj4JQ4b؍k%/ nkkΝm~)\2/Ld$X`<*4kCPi ^uiS7;j,GSQoq$ e)Q.9jjQ z`Z}~%؜yeR[F9q̡e]|!+";b`ޖتچ$!&AbdB[ģ_<.` X F ^+Xgh&rԛϜȷ7pf!*avNw,^"vId[iS/+@'C~E٣<"ڿ.W]tS>>FE.@`zX4x*֓[P.*&#V0"yʧLc^h^Ii\X`~/vj47Ճ/w sҺ0!Mވ[ e爵/fwcCMb P?e|=sD̪+pJ[k͇GV-|VI!0hg7>\sU8HNrTѠ.lu K}6C'[K2qIӔ#ԵsN-(ݴYIF'ge%_LmzLq~z AE163IAtJApd]Cp1K(P0D ]56:E>_TPXqGZADF܂{9 ~჏UwX܀J7fmuY쑾SH7/,&?$q!gj-=)6U.QcܭPpĢoulj`N3xAB)q-c 21-m[B+t"l 6+wgivCBL.PDFN-#%D_+S!sQ߳$yK_}FŸe}XYs[_P,\@CY$ŗM>6n;5O0LYڄ 6"Jd+ űʵ#/+g$Ά.xhN ^6yt'ϸ%) /(EoE(8];.xY،(TAu[PYu.L֎fʖ/cM*z{' Qtd/HX(Hʷq8 aWAnsݚ?3b)y'S /9Hd"h))OjېG8GK4F!pe[Ȇ@ Fp1O"\2&pގ>ʿ30)@rv]׼[Pppد&@j\_@ocw.rUz'fL\r:zZ2.6a,:,59t,Xs6ibFHF \u҆tCfH0s4{$ؑ b}xgK5HG؜*px^"Ds7\^!M.6:QY⧚k#J5K\;"B͖_:Чj  T;6q;-ߦ`q^yV 8F]>1Tk{xV8)ռ—d8W=4T0:ܱ9H~G`(7,Ozw濇tqkF%Ǖ?⳦;9-Q6mu Y#ˍ]Td:hB##>4cF%xkomXuKj.vo.6G@lI1q@B=r?"?Zvgazŧ(@OѴnl;'yAĪCF$pp^uzLuТ8sJcAd:K ]aזJjGl`FE>;W"b}y՗C#l|OY̅K@]4>ໂI6V DQx2U8ݠ[R{x"8d5JGP&;B\^SƪKzu[|>^_9 GafF E{?F5<GTٻ[p͈qPѦ}=Ou_ɯh1{Fڟ-ěUF].pðկ^MP%z|pgKⳘq{L-ϴ%LD=y`OOPhW̜H s]ˬ3rk[ q>n]M`əN՗mG.hfJ'6$ *EH<؍]dO9an74%D98[B[/xnQ)]^0w '闿;^?6<-5q[7\hVެs{<@[<[HڈDOսzo3e7TXx>5pG+^+@Ks+Oܟl+ؙ[QD-vS@7 1U#Lĉgn.2SZxǫJ䚓,H~)9F4+@ g|Α%Rx9OU-A*(|W*wz d,MDX]NN7/G0z*r}j)XofͲ.=Zf#=A{u:EBCQx j؅r;p8Xjy[c=t:!}Fc#E㮢>t>vcm3tMZ_Kuށ0!VJr8;,9&)zSW59=- Z,AGF:%215#τKJJn{K 'F =(:IdS"J>IW9y.h=L>${&p_V5_@^ }pN/`!ME28DteBBbdbcU+ n,6"тY5NEzW.ƺA-3E1οE:hZSAok0l7m325AQѧ NĞ?|~bFaC/dDڰ&SwCLJp{wbBdRYTk슦CL ۧbp߉f|ABw++@jLLw(Q0ycbz`z.5ag2y~q{t˺`:_4@eAx CJ?ӻyy(&n֯ܗ,-ڋa(tvj},S֗|ppY\F̛ &)0@6vIs3`q"I{<<A ۱$=|\8C(m=!2 Ana6尉"oRiW;TռcB̿/Ltsn~Ʒ@P<=Ġ6-^A}(SE\dMehi܄PfSVg8A>& >'U6na&xO&@?9/Uof8uLC4v?l{^D"gPj% 0IZ՛NGi:Z/Ly^F@YKFT@c }%GPLNu^is5z+XrALNTh$'ޏqQh66`i.8wT#w]!UYWddQ^@78- I]bO9 ~G\Q#®'@&ϔ/9w7-=P7O"(I#xs2soMa}DZ%[>'xl(:EWjF.n.Dͯ6@II͚nC_~ϒ\g[mVQO2?dR'.reqy}{baZ=PgjD^mIQ'a!sE%[Xi>1f̋/OI0 ^!(ZMS%wc25{B;\?WrTǙe_PwHja-u8 T8Q_`vza8&'Motgfޛ4P:Hع=]bõUh)|, hQPL>yN$;rN.X03[P=[IJǿ۴'LYL O8= Va OFn#?OX%:<'W!sY$˶(-,J`&s jWk}si{S[kxC:hp2{]3bhB?1`q-K -~F>RaڙO&M.|rev`U,- 1]Qg3G"'( M{3汯='4;*w+A6&V/y ("4ohgcdCn.\,- gv=BO0",tKWs+XJt u\AF e&4hvX [EppA6Lux,B: fXN#DC'-odzeG!={fbg1j 0tZ([K9?\C`z?˔M;l7s|EVQdx=Yޤly֙&0NQ4q|Oka#e;"9vUGQ1;ܢN$c؈[sY'O+Q¾n> S;cu/h@*1N ǓtA_54 peqvhBKˀa0#ix9AUtg(Z{t\YrB3hgd]ET{k+=y1yX@2yeF0 m*ċ[i}{bi35w}v={ ShCzZ+%w\QR&?-67/c.tŎP}z2Zȳ;;0ej[',uC+w*+o9&\:_E>Յ8TL;euD"75LaPTC$5.RR½[)흳;}6ͲE;A<~ec1}ScjL{ $'xfc͸ɃxݬKJ^tv=<{֠ fJsq݈3"fj:7v, 1zӏ*r.rA+]xm^]ugXoU1s܅dR?PpF#sژ]HcZubcfD*c}^Wۆف::C-@{]02j@FcEy>!e,jQVʰ dHd/#ant7,^r9elc|{t5\_]yLrz UQ7 i 6T:È?Dz?gFhg!|v4iO>o"0ב+C[ 쩬2eL8rQ2ֲ?(Ơ8 !x5^ZTG + ޒ("LrP$0vk͈c7քzw \}P$"t*vx%5q6iYJqv6/H쥝alZdu~wkI<7C} { F,WpTQX~q(['8V#)]h950Y!N[L<#Oڦe#1YjiMo#1}ſ% 8^dv MЅC ǗE(~JvQ)ՂS1(5f62XN<=T Y:Y-= oju'I`&DV躕iH46= h-;¨?le үN6ejAۓ-NXai(sͳ5 fl6}z-D@$ɕ0nCO8r҆4ss4X>CwaavNӱ@;+.aq#V, 9Y5QyR _"io4жT@J s%J&W ,iB' qa45ԽRan~A#W)WũF^Z:P(vhp4E4<'aȝvo7G(P۔NXayiHkDڤS\,-h}Y6b$,FOnHU fiAro]I,lgPfm ZA¶ꅨv^?.ш*&ԭ">N\a*-kw̴,Ex-.S鯟|IЂ+k%8$&@3c pO狤O|fP '߽Q77=9{!SV,?^3[쫃6b<+ḐK< uXg^E\͈Cnnp$5OU~ kbF\=[ 'NœpC"߼r#;}:65ԝeM9 *Jm{1JT%P[ I.{rݡ[,@js{^黔gcy?/& amD {=\?jc`W{Yz#-|{9[ . g~| ^]ngbgTq,OpGYC= O0k,m;s-fS[y Dk1ѝ14D՜02` OB5*Fʿ$.P aJv'm C5iz9ͱ&#Je+j$/,ë"R})7xUf \ AOmBV7/.cӗܣڠ1 fZ&dNܥMs%@ 8j7tuDN#xUޥiߩ=T[D[D`9+R)JU}ؐ(fuqqZ)qX@焖^QQһhh/fI.ĪD Qe#w'Oe[ײyyZF^vul<y L!>!$AL.⏋h͙gٜ'p]=$ӗ{oIR!74IdٖlI,K9 9 rZ]3m\Z2@h iL̆ԅ(R+a6Q̻{6>@lȯ=-u4B`:des?c6sLbG4NC$&yqtՀr~e,5Ǡ.f.'Ʉ[\BkxFw]g;ݑ ]Q<`YDB94v#9Er3go9k jG4}@փ {V9:3 5DܤJ35ET#t4“}.^ui p.̎SIUkntI6A!(mT+R܇0V_ϳ"mA\%hTl7(ԿZak++c >zrKٙpnjI1N-X,|.T?~D#lJo9{aba9O@4è=M̻2jٚ_WoA.Gz8/΁XO%]Q3J\CH K3 'e'V(/{&Huyk~[f8N)0x7B/?ؾMMB=sxGѪ-?c?}AApD5Z:Go og@G-{vz| T?`ƍk0Xy,vpp;g~@ 'n,< ڜRMyW,5c}(`--Г2I0D8x<$MQp{д뢞lꋲѫ<.g-}inC#M3R3'/+6Su ި(b3X -5od'O%uܻškϗj|@fLjA?GA\u }D *|"Ts/)#2P&H"1YCsOj^#KU3UۯY CP gFHi%xϼC@ԡgjD3+Nޗ26wAml JҢ8}S PJlTEJ1nNzPzZa[_]⪅']KK}eߋ 0hkV2rD5?.>A G^Tš%\Z`kL9zE-?c893Ƙ3 r5q@覦َa#LwTI?E_E0 5 ?L4@ /ĵeFm*5@!@3E|A3qD+f/؇Z\]:UcS$Z\[gSmnxyxZ['G_k^g!FVWNxĕdpZCԴJ.H,_1@n_SBBˁMqR {5B6IzxHtZ{>m ,.5l t^IsnNVnԳJ!*Wjf<몈|c?uqK|;6=Vp[u!#>K>X(pLMhWfCr)R_WXL2&3/62jύ "H}[<Ka2GJ"''ҝ$xxϦL6cWҥ'_!\Z\?\ɭ{6x^> ޲,1߶εP6 KduiIwZ J% Fpu\NKwNarg3zL:UFb'@a gՀ R߲ǯI+7O%;&5ra""53f|Vo` !b҇h'$tsЯ>.+[$ON g7D)!txCv ;xT^$ui$EgmXu#tobt2?&jkF<)^6]K^x7Cd#IP"ɻ4f%6v+$9BiZjdWcFXOhBtA  $&s,()"ڮ$lXQN@>T=YNBUE t [E+P3Qك}Zq1'%WJ1Aȍf5}f51ug -Wzh8 / [f`$= |OO܃#Q)^Ap,Z͜"GMIk`lʟxsEaj=tԢ.j{q=pk9aNH,"&x'eڷٍi{ɀX4^[~*z֛Od /:y{6(PMUPo>s0۱O8*^˙MleSeIԢ$5DGQY>RjڞgU !^81O|4CІ,Z|aP&Df:mמﰿ>ebV$4'zGJߒl7DuE0Mdz]'N$a\͛n{ׅg_2Ӭ|\ N7~o}&%' K{'4S:hd涸k(Y% D=hZ_j K֌ t.Kd!t| }Xfkoy,X_OMu'`mtItR~R'kc$8#jo sai9VZ*QN%dO#i[IzĞ, [[>aW ga`XuA]Me_GytH7ˇ_('|X4`a*'NHu; pku;QN;,` >IJ^.N-w5Lk>%SRUl3 YSvkq_hz\;5k=@˲lA!K6%h{I@z,cZqTf(jGcr2MIHk 88}ĥH"0K(['-quf2с1ғ̧9yp<:ߝ.#˥J.y\會&5[eh@֙":R8MTN< X )-!Zg2// O͊5W z_7O' Ustm5 FN]AH'hTt HԄ0ҵ@4ɽHuԅ ]wz?6 R-ѭ9!c;f='M4": 2 nzhD6WMW#Eo='inNQ& * ġ4 |qbAõHONĝW[l~EFsu$ r rY{2.Ju92ecxcNHE#M!3X1H2xiRmkKLD[ 7B~Eedo1qsdrn<xf R&@`hDrf!!PR..܀3*ˆv.jgOK;ܫZSbSKF) A @f?F|骆.Ol48Vc /m*q޾\ڈW\ݽ5b%Iެ3z*(~,}n_6b5VZ%u1Ԣ VX1ژ:h"'ǑH;f }&N)\ϝS#+>RRzGH&rIgĴBV],zhYWtY5Vx^,nSP 'ѳ٬O<ܬF᱑a*԰UjpRаl~ HN)k^TZm@aZW%;FZso#^\rFgٙUi5Ϙr\⦑y<ςC6t5ed́«beg4D9G;"uь_B!Twj)V:}m|٠.Blj Yc~nnƢ߷rdd}qGޔ>?X˰F5e!1; jО=,Min1B)Tt@FSXo?uxb-ib FoQyVCsq(zuoKZm<}d7i}",iS `*d_/QDL + ȈHv4ӣ:(y{' t]8e 4Byt'iȢf[LKҕP{b7K- ^.Df]Am;L(rm3bɜoNOE0`?a>1L+LvT'2V:=Fڊc9:yV|1uV 5vgӊaDEڮ^۬*Dq@̫vמ ڽRc{p.];D\Z0sހ!B+38m;úAHń5JԞ;gYO "7Z}]40D/U&[ӹɷ qP`=k<ȝu][10{axgsWƮH`WV5af>6Mս4#7 o^ɨĠm,c3lli pIvq⦺TĻ/(kr_o-)97? 16܂ 嶭>\lHuWbO Lt\20S;@Z+q|6{_Lz|Su` uAP,] ivbY ) )%:Ѷ;dW\p`&=ϛXk*.ծL;^![[5}|14GI9ԓyP%fˬ|D{)_F}#R_V~lR.J+A~8G ױ6XC *ߗZsJjsN'Dnfw)f=J *JKcyE3 jyn~_u/mg+H$D'HOÎ7ΰܘB|1¶_íNTCA*IFmHC>u;Vh$mO, Z2}Oޠ\z=O(z-`sHgd[M(z`ljA|* clXiИ N="*Q7a1pf؄v4s`oqUi\ݗ!tL=qSurc&zD!V M$1L|m4<8)<#k 0%{;; z[szz祰(kG:twslFv'̪(Ҋت8)+>ܮ>`zcR5O"K@S;dfvazRoCqubz+q/ (ƷRa+D{%??C|u0noމ%xmK[d Hu.=R.ozYڀǿ-F vW G2MkDj21XX^35Cm7QiHf@"/PդNK $4)=k\G'ؿUDB.j**n͐gʪ'%+NC`I=k{ҁ!J@j2Xa1pm#:tիIBL 7̦⇬#CExBPX7`oE0YC]?7BN&oc[ qb;䗆xg?B8/g]s(K>)7+Š[X~B"IA6@wNWN_y.cOV\bJ "hLgWMbzӐ_OЃYh&eV6ڬ.#v獙{acV׼YW}G(eQo_'Ӗ5j6N?%LyY$MUi$By}8*ST'~uzf&>l~d͟0pJ&??, ԍmzX\UX}v &sI&L<[\]-sl$ÒؕCcD"Zp2h Zj%}KL` z#NNl"(n|l5~fgҜ " cqcYv&I4tz1ctz0x&Y6xg$_R.E>=Φp9=shc_4oDu%A Ԯ2JWc["‰KƩݞoy`q0]Rj6ޙ>Ao:'4չ1[%w@\(_SQL,@zlIW/oz2`n@ɑ R990^]C{;@.q~\q9GC K,Ð0K FV% ߨ"FukX ?r,/v. 67曀bPnA~Z+)Y?0kߒ0ﷃQ3'1@ZlR3 }Oj1vzQGgy*Zs*݀`ȥ8BJDH?t/)*:RXfFfȁ;*d.Kv m<ɝ@ڈ3XǴV"w?nmJV%5*)aAr ok2>?#/$-S悁DM!;ZQrm;MKVyqDU9Cb6 5^d,?BӞDe˭gW5d sh*j7\ԯw1kq%廮<2c} bYKB~ޭ>y(c%FjpޏG;7S{HVJ \"ExVԪ!ltnU#yi ʼ Hw2]N-n^sG~̍›A@“ f+}N>ڧ]PIpL<DΫ/>Ice>BvIك}h "N`lk>ы L t4xO6ugUhFC tB'` 3Dјs[,B%Y>0{ep&$u[B_)8i?zwמsҌeaӄ*>C01kCP4y8s=&U3H9VwC^a$.wa!ydvht]4D̨we^Zr{c +CBΡ:lUER-sQ#%ŗyۀ[tЖg }?RLƶ4AS5#H<]XVMP6I>CxhbuW9$Md=(~y*4 Ƴ߮d? 5MNj'2.w֏5~eOFnP ^"eNާc,+nf~JFT2|Ģi$%#/E/GfH#֭n/Urra6[IB_1vkRFy.R(TE7UNOV/|?\ u|ޖJԸkFoͭ@ڦR-/]us0}];1(݌e' F |a˞'0wv6dxH  WJEW, i=H-U`AhfHG4p2.:ݒMıoկ xrI)~*m@{ 2^} (H_Hrx,B:KG$W8B]fT-CV>sjV }ۼFEHpp׏iBX߰^'ZF3Z$nI}NMlv!fjqJk{YUBWNN2& -yꈶv\8RBK%9 2ރ0ƭ`Ԁ3H~9vvU(Qc>I3Gk*#[ka!uY}d"Pߠ89  I/JQ GM-ȥV 3@r^^ @lřv) |T5v]ᵛ4<]LqI適dI)%Gy? S}?3m%G;0?'X1 %T y)CeУyuƄF y -k!@|N|]pՎEP#|tX$a&)h\ξq'ŏ!и|C6%}G"$SP,JAsF05)$3i+8\0t\+JxgB/(%= TU9VC88~/0%>1EԌ8]T[ t%z]n,!(m gEk;k gaؖǔ/:`Q?ȘX+aLxv!z{U.h2v D1NXÒ ̈j1uRf-(>Ot\Iw7mRƶ|v|R grHX.x :[KĤSԀK{k͑n\v3S3+"3qӀL NWr@51FcR >Zb۵:I <ެbw]9e>櫊^NCAc%˙ ա 1SY bD!܆ Hr(9~ ꄉ /K&0}Pk*{$>%5RR[ VK1*Sb"0Tih4% \uA'Dqx*;7TLճ0 ge.q踱m-fruY1P"^)Pf!`[-$0쏥Zl@}*I<|gYZ07070100000043000081a4000000000000000000000001651af91d0000b00c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/']?Eh=ڜ.+t`nfT2#H+_ʻM0NoF /H7{2ʾcKu7S^f;Es k։s8VAngG_>Vfdl{P~PŧaFf2$p(Api5od3`4.Tit].( }\%Op2{X{\)x/&%dWU UBIL(COy'&SvA /il0&F'1nTLuB"d:#SOio]<<&!YH8+u˙AGF'Ĵ&pkHj=fiɢ+9v3n،0}z|F X avuPu}+O|֞$n7Zsj@ (ȔP,P·msF_[͋!|qCPvH'ǕK*ד @XX5Y;W1_s{D!d욼ñ6"0a nBlӪ0*Ř,+{ 잴-B,: fZ Q8,#@TH}g]* ة-bE x( ec᜖pcAd ba7 e[Gmv]B;_gZv E% YӶ@T%%3()K51N1$/_seʉcsoZ~Qa< o\O!&;}^;DٓlJɦTȩײ ҮX*+Wl͟lh›LALξBF? C_B{7ʼpU o>p /\,ŵ02wȍ kjjga(51U: h ܻ݋U28 DtAߠZS• reJn; 5 =yzg{>${{^X9zg B.}Gtp(@(fvğ//[P;|6ɆQV-kSgOKuԫ .z@{ qN~E)w5d n;K VME&׮板&=l s[ޭZ>-4G@12FH(rbf u0~ Ddz 1qN`I2 [ME|9M hMg1@#Ei (&J]VC\&0f,F#z[l6-ӕ@OWBȰBO:n5?9 y{],IܪrEhLI>Vt08{o7>a<7u$ϋ|ޭd0QcJc -8 EuGCCi "4BXzRQ-(4{ |n=L2yjibOBZSyxC6'\ !hEQdjwO hGG&C6 HD`T)8i>EFi꿙t~H I߄h.@]W*6jt*T^0ޛWoũn=rjoQ{!{ujtEhD5'/E~&Lʤ3Ct ڴ<`">t+6AB8UxP_TpTv>mkZwt`ن#!bwF(7!kY*13g;̿/mYJ܊z'iŚ !G*@$iRA`Jon s@+DȰ exGf? xZj,UC Ⱥ:W~R^ɱB4H=pReĴf9-}e7,OW[An,Yl H:tlxR; }@𡆃+p)Aۊl4R0%O5푐0e>1N щ9ےokco9|oKêAX {,ǵ FKoVi˄dgS* }<5to eX*"VK;,3Twbj7o[ I40 :_F' G U.dbX;3Bo1&~@72=ҝeu4ֲ6Mqk5.bR䙐QW$WX)X )zcVc-EٕCa/B۲Z,;ޚBb)TRire{Ÿ l{xGs1d:tTL@Pwy~1GDZr![rN1JĕA.Ah_TbWyEf\.9ضN9#kca08vI?xi֓ïolq[u}li>"s ν}*LSs |7h9a$Ă3Ns9A:πc].tJf~ )l@MV92ѽ-TCM'Ζ[{Cc`\&rY>o8݄T2A_])7IV}IHO9>XnWH*"ƚqFGq '>Fů87)8"h99{0%~Xt۳VE49b=+ڱ gC&b%Rz~9ҺLT'gl4? b^4/%l_F7sJ -mi=vPb?E+bQM !A) +"2r` d ÷˴B$s}1{ Ֆ"/C-pcnhZ\ P+d9Wja^nʴjnMgHU]M{صqn(2ci͂ӗQlS"c|?´GOp]vmqZ`MBaӼ0# gS~ZQ$ce,<ĝ\솱e4*X%/HqvG)QqԱt-K9͍P-^N1E&S{IeD91>_8mIT*)w u |cYUD$3= o^6sM?],:"^.736r)Y@a~O\S 2lڳanTy]@U'JUlͯ;4w($d30THd/QC3)w?цcY]ǭ] 4=>r=lc۾@`% 8 ?`ɈETHˍX1S5^.j ,Z剨dNö͟x"KDOYjC@ε>s ?ČhV/bJ?ajrק ӗh0\݈03 F+6(}Aw҂/.pm>(]-RtQhSKӫѠ5ޥ *TBA[e].- Ck 5m V8ȰО.63>3Xbzȥ:'4{׻L4.\2uImAI7cG/\C{T1'm۰w_`\[iћef\%;]<{PW.븤,GB^'T,)hBZbbHw'y7 '4PIȺ]]+~׹!:hPU,3 MBYD^U@S_!Vu]H0d0[yDA:3d·$|~ٍ7OǏ쯵ync5_C*9oA 9pW0% <3M' ym7PhK3er4b?o~PHiE>IRwg5)-O<Ȥ{HRUI)|s9z9G!Bj*;5TMf3hÙ;q#Gc_?@j}p)""״8JI mTFFG9q^ǩjWԕV< B~- Q>mXྨBXyѨE$l[evd<70Mz;7PcKs>qtpS,iqtZm,,z@kMQEeKҧ{\d1[uwec$.3,\CiaR \O>k m ~S_C]#2ߨ=\UrI;%}=lZCwdWu2>El\2 _'[ `?[iٷeA+E}7B lQ7P%G`gqt7 EPc) G`yGcIz͞;uaPC׫ 42 ʍ+iA0@쫗/!nӺf{gV;m~̽L@{iYt~!hg%JA5OʵۛGo#bKuw\$9 MBs /K&/-ɋJP%i X0WCm.(#HhqJ#s{ }GZ>MK| fp^ops_ʹ87])6jiT0s$y_F~Xq ք OU!`xj <ܑX>9D-л w2P a< E5ݷc;vukڀ^Y 8 p>Ot KAJ0 :<VY{,m<ݹݙqgÂA;$2Y.%#+MǶ]~kX73n.]{mik͑!724U?si6 ] mx8Faq͟3(?զzndV BannOP7]&F☏3P)ӹ_{II;kԬx;o&| w QQ"uʭbTN(Quqߴ~$u89ߣ%Z(]'U_ )1=rraR)YM8ҍO*^(E3E\mԍx[œ.+-<=F 19R~8yeu&;r b9|jRkX?X>4<ϚV6ĖdwɿNG[OX*~Tl Bs5t1c8S#5BJfz-׭y̾\/: T ui7yB"Gu`BW=È#{v_3bȡ1^R 3=TFГ=Qi  )ܿNL=?KSd _ا1ɫ4Tv_%<.jFΧ:6t| }B֢0tOw=XYV]x\G N&BARD׽QƮw 5T*ab"Ac;T@<#N_5m*0VHGT HWSSD7oS}@KUwDs7x"Es0K!lߨSZŴҔP|GN`|ÆJ!;^-E%z#G(YDw.޻> U> ۑ^]vXl1z+l)ϥAbٵ(pYYF/[>p]0dS/-Vf498zK0*#Mrm[vdsU;_OK>MgF 龆 )|$`D8kecESg񯽦e->/Q JC,b+XҾ7SqՎ$"i3K`;m[K&r`MHL=J{cc>lKen/Dbɰ1ָ}?` lD:p.1c,בӚ3η\'yL;ϒL?&/q<%،C=>KgDߊaakn_eozomgF#/ 䎒}?Yd^&2ՏoPޖ8ǩ7*3#jBUYS{'tqgu3s)MNG7>H rփhnF!Cݧ]&'^C1ի^G<$eԦyKPD+Y~ Z6SMv>@ݮ3I`Ƴ{ѡˬK7>9i(׹ۻPr >ȊXYn9tJRp9r<5/Pֲԯԡf%Yv}lH:5d@lF[xnAR3?J.{(?P.gbnj@ 5Bn_0-c q4\S4FMb1A?B zzr-a&*n5.qPH|Gu JHVš?Jy1N$~4U+W\a2Tm_u_¹v`L:.N4F'b*TȫY 1q^ ,hH-_+s59OXx__1jiVÆ-=g/URqo[F8 6 7wA&PVڛXזI -Ii OUDgZvy/rx5{QSHyf3RN=d5Y*ܡ![DT6Y}:/hR^a::f#KMɆqd2."wg3,~1!cvKR*Mc{5w'"yL}*N s:m7ٙFɝKfoRRe%- 7H}|kxQe/,Az*J6:ڦ:Θd^ >:(o>7xlY#J,e$\ΓԒ+>p6_ m)zcp6:^enqqQpxwKvi<N˨rd,[xG)ΏQMy]|w"ZvmRVd\C?!&XBCe/`{?YCT@Ÿ *XQs jc_H)>8xZGEdWh>F3l:ԣݣBm]5q,,3/l/)'2Y9 , m>y " KWÿm\xȶҷjhΘ! J>1=)09k nWN."ܗv[h^ds%4^^Pe_e~;߲D}ϻ⊳a#])јX剞70_N;gSU6ƶ^8ɹ3[1+4, S Ii^"}f<9]kޗрa֘!8bs[#MO eX,]?%ia]Wצ|=<k%ز,Pl} K4=^=cL\~X͋ ))lH "0q ]BYc5;^9UBpǤ:7 `5+hr ]p—UZ6 eH2tAWjcyoisʜ&2%e GmX }yJZCkޓXeaAgEJnԕ)kw$E(yr}VSG?3bI%9n,fI^5 H ωt-"KƱH$iQn8o/ĬOtV:MwcugH'y,Td$Y.}CWZ0پsgQ}696[-S]'eaH5>&]Nޓ@&m vXqyÏCj"|PYJj32`ݤ'TD"螠d_ɼhv<\[L$ ?DǢ0s zenGU`F!gZcP}'=҂̖-)"ڿb=\eN3F3̆"ЙbpɔN()3#{WϰAR9L)4 Ε~iG lmL'LcݭbWDND9%1oNKwiZRQ(wv^='!"gϔnQƧihDY_ =/$7`*#P D>3I&DV| 3)^#%&6֦Rg$3ŔJag{Bq7S>n)ލ3_C!SNLNѺ5]fݒ~QI8l9SBG\Gd %F߅5-ƔÉ 69UC:޵R$#pKzVU]1P'׷SAF*xT5!Bၿ|%M訟S{-FW=8)l}P6{k-$EmS@H31<C08m:Ρt]Z3RM%?夥nr Tq cv%%=tm8r K{}EF.~u&r7 ,)g|O9'HB~>)j5If̾eg0X@q?3xDќu΋)JY* +ks6XkN6ˇDv5G]zX@FcvGBaFI,&w7#7ILo%13'S%'jUvP{EtX:\ i]@tIhd'DetSNFB$Rv@}ahqZ͈t\[MZ`C05tPQeRܞjsޅ7$F{Y-+ʌHBE,4!oAٯrtrrvEkV@E[oS uY89%y5{sQ#%h=Kt OBZD%B ?!$B,O6T]%0DnuqiPp[@0{/Bk]ڵn^6&hh PxVLG 6,} ɳQc~+㝝$/ikgNը35> 2#q0MfEeV-X 0Y|b( g1No=cV a)]MTp}^--͈Q?xh'ݑbe!;呰. "%',sXȆigYI] &8( ٳA()m\2.06B$Ssf١T_P^gVgw,t6bi#0Wk1fe53wK( e)8;ƆY!'V45M5t~Pc)fN,R?^2ys޿kw?eW.z)> 0!nZ@= y'I沍ݘ4:c@B ػB?w Z:0pVZbf *L i:c*]R#L6p Wtc Xɯ98-C4PGCt5[(0Ո[4T*kZI~ho|4Z ŴlZR79 n:R~CM^t>N981sF E"~Mo%܀%#M+25*A rW?2"Lő%'OWꂾ$!Sߖ:iR?9Vd[.qU6/2ix/NBwXyN"D9njDC1 {MB,H,g]4:aTj~;l@K"[k~OjU9X<0n΢[ڃZjZO14!l7zA`{[h]48}VSA* LV5#/s|l5Czp ć@j sYAnͱ0(,L /^8چۦ`5dpV(n\q yc,fvh6#@I,hG!ADfpc،P(B;ΦK@g= ^xiL8$;4[E*Wr{kAr'U(c_dnN׹zyaFJR?}ry22wd>\CWȰ&42^_ b}bBF4j98ꀀ PƈXcit|^2 J2X~6-XNݙqU Y5g#SoVVFC(<ؐF  ui!&g$DZ) 6 B姾&(hpWJE";f :J}*D*=JSs>"D#L6ǭ'{KW[Rx<Stj#m[nlƗ#drvƉ}#4G']`ۊ.WM9wQNTw+Ah G*ܕ&RQB[ؔf7%oC烟[07W1ytSNCi? u)|7#շ)Lb\h,2i'SźEmf8RצEoz[0Mי*,&YE6jY؁$Dڔ?G\|1]ЍN"K,Sm3J\5jUSeZ4SNi'nqqN)9(I6+9qpEZl}ӾJgv%px=K@[= bS&T֩ Fv?)b5qދU͸t׹Ħ4 y26 !(Q)50q"M4omGve ~4:h{8*>ٓv=kdjeEo=e7\e坐E8_};u@>cY fĐ8a1Aۢp$/y=7F@iE%_ [b⥜[M-ˢi1@,v5.,'9\;֚x/i>t0Z4u:tIOz7CjMT*`LHUMJ_Ģ\UM ρ=RV7g[@Z+|Z'iMC6#rpSl|NGnynh>˗,\aA(t';kdH] NKZ~_/Hp^ou9Eſ* @e+_2n q\߬4t?!2'nr֡_~{~Y6(0BpAzdAFYD蹳Pq 5Ϡ^Z͋lLWt]h QDv،g^haJ QE͗rݛ/g*X(i$6pon@?m6 o0Lj7JC)Kw]˃2;d~zRKE;i E%IN cXAj4$4gg ϯ=ՉUGlѫH1::0wTO(*4b'ʧ^U5eY OoWޣ#3V{"xoZ<&Ն(#bz\)IJzfPɚyW>'E `vP 6lb=̈A{(E㸢M{eѿdCLT+HnhkU3q 4AMy#i}7< (ڛu!\$~ VWH%gQƾZ]ď;1/G'jy+H_kEZ(u!pLb$j-yϽk>lr3P=ע"Sի?4x.& e/딾\S?ЊoNbRwX(8ӕ뺈^+rE z&TqҞ3X[{gѾZ溮 UzA*;? ~0&##`LG#tǙ];ɰ}棤)Lad-;4^a @dqII{Fm!nPY@d'I/ig;Rm(< J9lE"6,a(pIo 9ke~w󺹔vQ}%5bsDGC-AZězZWJUZr8JR;G -KS}PL0+XM TnJB{f[~Ú{ꩫFzɖٶ1@Xni3XJKrM<9ӥo^(!0uwVJ(= mŞ<=#?PWǔ-@Ji7پ=oѱi浽^AghFGx2K%ẕ,VVI?868SYy <ܭ+|{a(}] #޳p6~Kج﨣ݾ7L9&}*#Yl/7e"8H2;*Irgb;0"ȴuάZhPZxD:hF+\)cDš[T;)5D{@?RS2f{Tѣ @4nEB_23vyo0 &<$jD%rSO<2N-&H R"t+@5+a 3)!e^:Rެ始yaWksYZ/G2>Ԯ̵.IZNUuaڟӯ9$b* q;7*ߘh 1,J#+Z1 GnĜNU >x9Tj ntLoMc*n#x.WMrhum/Ͱmp\_OyÂCQT͕Q*V3[Y RSv΀ /-wH]<bW>'=4ؔ7Ϲ<kc|(\!w1G#.^ ~zK]>, %CU:Ww0{p5pX./y)[~]72S4qPq~R]:̾Q.R:!Ke@Adr)z/KrgbI&wu0y1G[hK ,| WHr Gjx M88`vvT"e(UZ+NBW.&1b!*(٘HC?-z[㲰 :򀠆򁕤ٶ˒Ќmu6aL[q=c ІUL@4C/ õX2(2Қ j9T6\$ IcRGQץ=-B〚u49FK[ng/?{ CW,(<*ÿ. iIeXQp[We%fQ#1jOSZh"9a2+>Ϡ3Lymё*K\2Wƿ9 YWtɯ)x_p'F¸졷sӇODd!_O&v'@@x7sJxDbۯq_QIO-5FHom>G=u)oq9 {3;e$POVgo9O\Tmb#qdљ3rm>T:Tz*+Mlq]:|-a=. k{=f6*U#X_ėAT!qkM kQF=k O&F6Ӊ]oYEQc˗Y| oOʹ ڶ!Eލ!`Wewe-[wu=uɈS)u$VOB"X{$@)ai/l&N8r/A0ao&($v$el,6q=#vSq*S:alEVrK;<3K*!gNt]qOnO"GJ=Bmt{;u=KιHO|{Ok#ܞD1!vL`Zre3FP]9^Ez|^! Ɋ3)Y _ 6Mfu|S #1ĉ\wz'鲩ִO{.Q_&r Rv#K(l& XebyT aPrC|xAA b1~(P^ϬtSJ0:>kNEY1`y|Ezuot8W{uV=qF|- "Ρ$rowk,n\3$0ՂY%2;' JbV~W}>w?Y泱_E`9sUwhiaWG#K0Noc/ul2d(uanzZkKBբ;$uV/?~qj7{t6mWFxJN̈KHj/iSWd!@-cctA=?DZK!Iu4e !a?ׇM?(rĺ[0ϙ…" (QLUkͧ)7l#-ܓu y\J7WEk=ئM<m۩In1=m>DrF6J_zy2|gmV sg'{2U+!4 sZ`Qј|S6] kXfbH{xmK& _9S:,g{QS.UY+)z F [=?N!kqMY);[²~k tRP"w`̐L0<-yqvbX9P9N\3O5.Bz N>nU+6#5z/',NfٕWaMVES+NU]C|[X(?/}⛼uԕ{-aGM0ȟ95Yn2v>)<>g7:Ms/~+D1۽Zڈy .yX|v5֒s%/~h ɬqVOD nY,TG[w4D +\`En@ "_({G4وC^IW B&#Ww 3U}E3mKFF-+:Zw-ILr#"sU },"ɀ)>$ie"Zѯh.[rkq<Ķw[\uV[SI( =jYv,VcV9>nG#ڦ ZJe{%&I#JgD42je)||ƀnR=%KU]/akݟG6u|8py2< 6L/>6ѐchJ`^h=Mq̇keΜd|' z#B4RbԶTw #J<_d# EdQ5]:DC@T$ UoYo`ZSx/R5nqUa[˃}w^H5/ 閙G2V]y "W65\[1&Lн7qZuϣOT:R .KdD{^^,H\IKfB[=˖aFvoKXݫHbJK% 7.u?Qy0iMFE=q揬.ִ~SEWR"!{9# C01SN[79\|^$y(9Zw\W61'.dgDb[m>PCM{LQ[`(WʻDIfzG%:G7Ð?Ѝy$Z^qEdE;F9{:n`RCj_Mb~^NCI-.s]amNbJ7W{@O4U >LS|:,"E%R=۱mVZZ*,^ve"L58ɓ*/~$́<}FJ&C^MHjA?D`> R~{C6˘dgef|ptE4hu4HpM*S{9|d>^۳x^D1Z^_(RO5Ԙ^VY.I>˟"&C[+y(4L"22O>ŋڒ~œE| 1\sK!\Q#5 {`R<V%J,m@&;#pfc%1ND>5a_ܶ5r11V?b񦋘_d/5(Jq~+)aoL!އ+ގD>DO;({li"?SG'E|<ç >-F³DGҝAHbPe7]`~P0~צmQb0{ ߵ{tvllmIM%P-ܐ;*9w6S/JҗX% -+ aƅ[EdBGit\猝. ~=6*\9 M3bAGkW% 9|sCLqs-6T-}K0J;1} l};ؿK: WOܧBwqn#z;t`n:;Mh|5)NJDm5XGRqXKMwY^/D-7`(`r j p;r.g_9ʸI)L͢K')1P78@_P|ezLHֈbKeteR9j8;gLw&C ~L(5f%#d`NgPfn'n;x^;Y|}JZqt({jFd>_2H=SZŠF?ma7n Z:apg:{'vKBl7O;vX!~֪M ̘L4U ;a9++*Z;eQ!: n%ɹ0ic4*GfjXILPiC@,U$`? w؛ |ъ| ~M't>GT$ TX8 8VE|=zt%~CS췷ٰkFH]{p .=}>r˞NCKNsfM9VK"p #ŏ&~KHZ TcS^Ժ2, nvmP=(Vm:f^o$v;jXVkX&q^JOI7pn2)Xﻃ/$&N {=,~Pfs)ySGT#,pkBEkoQ \^7 $x|y|} Ys什ڬ4tLT{qy۪ Z&!6yf.1ĄrA{ ,ڮ1Qgl7FBy]iTBiMHEhl h 'C^ 9K 3-$rǢPӆ~G'\y鞷O/oCtyLBb{r㷘1{PժDSDgS2pЛ S$Q9[opܤn)T}u !Zlz 3!B*Md3p-Ǒ [b0/a Q[e{74:1ԮG~/K=1ڟf&WCx7"رVJPy-gu:x: [` ]{5,rn}{^7 S/_#y.x*m3HrIZ6ˠrY* u|.EbO@&jeiUWUdKcrt5 |ww+Gb)՘bq!Cut&HׂbP_\NcR;l9@_ D7W92džNǦ=%ś׭HLSb^!詍ejQϝA7t*.dIjUYOBnD82mR_rڋ[Ea$8jٺ|8\JZ+E͡vCpiRPd#h~Dbʣ | cyN93#acr T7]SoJ,'T"!ab-AMVC["Us*noƺU`cEO=p &T5c4膹Uq`S^/Fo4Hi\=8 y>ϐ,%s|-C.>g/F[aKjr愔:#7&KGx5uNdχF2P^ qiDX hvwge#nÏ̃/\^%!ӳ^泫hXP4 㪑b36ݲ!2n@3ϒj$cDe9XEtl@TsC⣹#69HSor]} ?ȶLF??:ellAWxPIȆ {.܊`*\PK`8=5d?i@ca&8gRjQBYC`J!?oC 6h]IR$MVL.ƒGWWwIS{-ex'7Fׄ//:%Asy._?-ʷE-_9)Hl-vRFZDjג @2a5[}*jE)WsW m$l"x{ a#gfܼN/xy7hw wUAG%rC[w.Q73O\6*JpFك^A?0&fjnW+ǮyF _sktr?s!2|H>5&1Yl৆?3hG9F}~hAKCst{j8v8T4wBNq_0_mPHqU屢9m·QEJ|#Xۿ{ҭsVOq׆wv+z4%_m3g:0d,^5дD08GH?9dXww|? MgEEπnyڃ_8LE.uu2nNǹWЊ☡A!E(BT3qSR/Ow7IX (.4(Ԋ?w\ ps1#O582B,\(>8!q>.2zNn ѻX{8iSf֨1Kf!G @=֊/>f(4μc>g6B:Vz?ۈwJͥWšl;PXZQYr&'7* p(y Z9zLi<4OY|醛T [A=  4M"Cq6 c+er/j! >c O6mzHk7B2\ ŝWpwI 7qqW xm^C0ӗ1*ͪ/6Y‡ڒҎ$99_{frCr$1FF OV6Sx fp0E*bFZ[r*M׌DxYh^VI;@}>=8﵉L}^p`iޓyWui'@93uyj 2a ~N4¶݅}}3ӛE|2b+eP3hmD|;鲉p>T4-uW2 i>0A'. ̈́6_z\7i9u9c:O8߻5V+!,o)Ln2%A8@-VF] 4bѶoveGIcL Z e@rJ\0vj ׬Tâw㔨QdV'k^\__cQgvGFq"pLOdz`~BϞ)1m8˝`~B}=wun?M!B)*FID>1ߎH Nh)[ .v4GJ:8cڐF n.t+S Z*z}Jzg`=2ua^Aԏ9-P\Y0 F$k̤X?Ql,O2 撥K!yaɚe?P÷[rEc;nEIlL:15A]+xUUmq|@Mrk0AZA> +E 41zl&JLH;~*?z˺ڲm:('0hxd1_5x{5XM@k @ lB*We$8T&+x? wj3dKzj k@3AI:C;U 3J=Ҍ(duQX: mS+a"{V_Y9}(M&CG @)؉fZߏc\2%;3EewӅ)7kv=,psJP=``ϪcG#*/uS -cpJ\v6&AcAl# Yi-& 'frzCQ,qHr=Tlo]#+D0 P\[ȭlz`4hz@ DTZ$qoT)>V*tlZFU +V;>KF,S"HnS]V7NHS51tB)dNӎL{5dD;j~}狻/9ddA7t?@㠒5rԌgqŘQ"w5[N])Q L 뛣dʣOk'ε[-T$7׬[N@4Z3.ČU?›[_S B]M<G +dpO ^eERA( ELJ(u̕,zف5fT?*A#^u8M5 SswE'MK6]i>V6?˅BtivG LrkԴhx T58dO4;$uJіaCz㣮ekPGKJ{h)$YpUrR{%9]u=^pL%fTt&>JyҺMGRC LGS8L;,oW|X=o @Sn_ma[ճFIjoC&-@FUXD|zmvSC>'fΥzTF]м9؎x'pSe[IHaWzgh,q!yg+F9j1u}y.sK2RA]m GGYa~C';%W}+b^MH}Ywz۷"-з lN,Uˮ6E i3c֡{wKD|fEdvs{$t{Gu+vƏ-ߢ2 _1'{ qTGuGnB2s^=i2!E-@?4i@',q I YAw~vQR,*/XJ |$K'kyd:*dlKR?%ƽ UZ5|Gpa f#. Em\_43Q̥ I@C 1&E7%Y(eŗWUy (!CM,K\ޣ*g{HKgvaGx)(Teu16"v:-˙S)mx%ӲQ$)*κ3iEHdffɴ*䱽%F*bxbkuޠ;(<ާȏ$͒:]۾_AFS)~y^{6P/94pFiΰgW ZUpy3gWjɍQ/|n>uTB^9!okjg|n*)8l&?QQ|?Èi6q 9C6 `t&A3;Gx bĤ䃥2?Yh<./"_e#:6'Q1LdfgG@Bc"u=;P,\PA2m)5q0ً[ =@yE]O#GB c>ByV_IZV RIO{tTx8u>>ȼCβD@^ao (׎y5Oq4kH;SѬ<^ Cq)hDƹοHú," [B-%Y|#5!dI Z_;Uks:?HiփPB^Fǥ%v!UjSL{.qIA#-퍙0%(q |Ajnv |HA mkTY̢yOcF aInjM8En%NeOAIDYC V5wQY&t"(Wus cUW'`5 zՇUTh-av?8;Z c|_[g ṺodiNyݖMwW\ԴFaqi3037o?)Iqsx@]jF~ڝ3,7l.H-%< ovNE_} KhoI 9N Id\BU'~Rax+ꇋX5l'3gVsZc! :MV,Ɍ$Ƴ`p%({$kLJ4W<_ ey%=,H ! a:IS KG} uv'ahmDjxSGhg%k?; B*~$VjeުxJpɫ$m,¢Dd h{oliG+L$s$o/g-0-ɩ_F?I R ~c@+*Cpz|_v/W"7E.-"o;kH%d&/,%`Hm6q.`GR0^ҺJpS|s fO)?m9Q#Uu8jSt>9{C@l&dFc[S taا\Z\7=dDz.Ťlz+ 4|:#c $@{-E /Џg5! >xr4`, OUh5vO%z8S+XJ tl⅞5ƒBʶ:㷀C%_O)(SiSD=(tz&5ɖYAxsWF{j+EM"n? x0dH~ɍ=sVY_M"sJ-yxx?b:HuA}`vLf 6Rd?RĥZ?* UkYZPKvj%/T v=IwKGwTw=Qf],pQYe+ !__{Tnu=TX3./ =UYTŤl7%j 2oUl@a NYӬ}R7,VwNأ0 x== $>~|U0S[*P#;h25Λ 8DIV4Iڄٵ, &ع'fUAn~N65RTFV})U RgA ]ryzm+-9..S/ȾFrS _q.ePJ™5fcÏV K,:1ౄj_h㫐QJ*3cknV^ ?EY!NVTص ӳ0Ҫ0M;5=0|,m7@ Gc4_m;f+u3{T4 9X޳9jM:T+Zx:խaW@jNJ*HnĘK3| 8t"$xE:7U7乻I}pm0I0^.\·Y&wQСx0e2O4ݎٟ>[Lp?eU Of(dPd<௠!RǦjܵ*/ڥSdwȥ m* e2NrM/1%_wk0@;ilEvK($h65OM/s3x'j5|cJ )tY0> AUaN4 N<'d?Fn?Y`Mab$|;<XGcg7z;zP3RYvn븝Pu[g#Hxb3=҇]A?@#_>I&jANQ}&,3)6ySoJ$#'0Qߵ!BS!-[ cW}e!3UkHé_ մAG!\ T.dq$7{XoVOKo r!Ǫ1ƈH5n~pŋўl]dXkT #tSI.1Sa>=6v qJsw/r KWhOb8ҼtߟVT5+#l`1fF}^HvsLxNǝQᄄjOB}X"ЌzKJ~)ꙭ!Wjѽ4UEbDs-u/ĚKmΎ7C]Y$ym{ ;\?Zκ3GP'UpBFSN!}@.";M!=8[%ZF2-2+wveko_!omt6h& ap1ً\GJI*M3+{J Cj/5"xو9q:ljM5|D+z-"Y{M窀 uHV:*b`%6MMQ7rmQ__1I@d뗞&*Q] SNg} | p4EwrkÔ"/εR;OTpZrPhtMUnoڴd"VT,*O3h=kHܪu)3>WC40t]LNFx&~zl/xUrvSaK%PXܜ1joTFe %dO#Ke@0tGյv{+ &n4A N?n5z}n|Nw|շ R붕9|8̓ j2"# L.u1r^wOh qVIhh&]8C QrnA(f.냼8&JikOh+qGSMk] >֟ܜx@ayƍ>:+j@N61pidPnfkfkY*M R-hMrf5kO$S!I!ZUf슝wMxaZC| &:5"{g}ʨ 3!H |fyM64ž+eͩvt`Rp/#촘GYYS#V@!R nь=y9-:}mpW |Jܠ}S '1+%/',dN7ZOc%B:%DO1 $2r`]̯pzST3Y j`yH\'`Yn4&F3Sd[ 466|_\lNdǦHNJdJD)Eq_EnRX+04;r/d43y<EZu63^_ ;1: rU2u8[jhNs 7P *S'XA̻xCo+`u4RVsݱ$0gRf+6_A"# [<Y6,^ɓ<;iW'Rl, !dH7L]%*# RWG귎/z:gї _-H",qHP4 Ѭ-_5#T):Z$fK 'IG)] ڗYX51X^DrRj*Bd9%j0+X7DGos6A)&CQ<+(M H kK!tM=,jGBSUSH%-3[\ݶpkNJ3HGi[*bXgWpfnMq"H; :5Bu^=~KXloTβXy~]XP^dʞؑBg+|xfR__cg;gu@!cjh [tPscs r0O]\+|dD3wT瞍JH%/klV\+tF[;? W?H蛾Pi9J)q. Iqp5ޜZDC}Rc$L2TjdͷB5IP!_6h2vNWfC\ͨP 7įK p/* aR)Mڷq: ^֜nPOqLN2g,TeSr% I8Iw,V y^Z&Z5 NQU}2â듣r|V:wgjUzg3Jj1idX sH\ [ATCpw4c[p}a(ºVܵfǒ暲B6d/z DH8 ^^\vM P{l Qk]H-.4;uI(-mј&GCA(wqYXSiRtX`nw=BV/S83Õ\|BkYC+r3BYWeKp-_u)?(HLr<ֆ׭؂{6«qpulo[%۱oĎ״/R6k}D)1qk_tg/_*и 0k83Dh^aqܯ#!e~5\EǸ0&cK.x5%@!TaZ@m$3'K엧w͝1:莽VICL1Z}-Ye4s-(vȰB؃ ͥ)[h2`k׶"&N\w4C<<#=zصj a3]~.ڱStNI863HR6{7kTu1T7[4)?^ ΁A(%R];f{Y̻G)!,iZV%dc\t¾2uqEEq0O{^tJ3c.? iǛ2zCzֱvp҃4hRt͂nm↭nj & ϡ҉armeߝqC~O)mlыjD6l/OX { SC`ms@x: RpݑKt u ,er,\>{ޏvi|BR⎈OT?Y=HOVF2 8 N )]rNYy ͋fb=%3'a 5\.%3v: 8;t&:?jzky|>~o˰~t|?nB*a^e@R&.%N3[Vp. ݮpj6npE;lŭGC}=_B1>b"# AVqdVeQ7؞=,Z^`fcnBZl}~c0> vt8qϾMý*}> K`ϵ0͹*G3rMDsHRLf둄u+Ķ d'%^w8mZS^*u)МrwO)7Oo5Bxnn4Id1gx Xp9}XT-׌yQfD#HaJ yudk n{8qw6xr"m>jͬ# mh|;$qϡ~"xGVˀ.eeD"0([$D#^0CS8oub.Wc +}<ǭJ~Ŵ851~kFX6V0̈E[&e#pEaж7c]'H[n.*½ǵ9Y!cGx-SM=]Ij&^h2t.~V,r]W{bV=IR*Gn[ v\?i?L%1v 7;ZaYJOh"SR.U]Φ5bCPPl!.P3@ݦ'HUXsnsA2Ig'eo,˒)*U ZpM5Qd7ֺ/-O2G*EɈ1ĆS1I(f3|@[`"i8q Vqs&/i8?Yx%PX*stjBX؝΁6!4g:%IC-Yc)z4BٟpPQ7(eqYF0$s*j1A(|Dp>U떳̷rW 9|':G ZBL'mxmX+ suc?lk6t0C$w ʘ׿.d0B9Ⱥ]lTN +6#N  .8uOmsG] 8}AWciH+UXhv!ڊ41Jn2|K̫2H{Uj!ZP,(4l/})Qa!#> k_w>/g J^ҬΕ\Ql(@%ӉjJrh2q9ݶnMzgsWqeїܓ@@oc8{|{/1klc ߤ1Ns{mI 4x}l^0Ca#o%˽95A(3￝q ӟ֐8fP#>!@Zj\|,nv}O٫IMF}%g}67,<`}`;,&_}Q-?Aы?$ڷh? ~~x IʈEua{iTJTaz*ŰƦj\Fx#roGAD*PR 2v;%+C`c27I6% 醾Vu'ӌUuQ 53fz$ ofLf菝9I2Hu |U«Bm1X(Wr4>pծ:}P^ބ?: sqAd:5ú>C8@I˒ovbid9?;Hd/b6tQr(Wυ΂[Q+F{F4#okZ I|f=v\ !*(/j\>~SsTH1F,Bv/}< Y|=Y}>Xn*mwv ļj)A^{fP 2Iyh[ʹ#?储ƪSׇ1_ѻTo^#+/FC?j'iy:Rݔ>p9M e0ؠZzVчCY j F)%\)׻?yi hQj QX_ҼNK%"s$8tT}8ev;v$J[8Tl,G Y\9yM67MkUÆ ඖ|$5w>Ig }tT~:r@8U;/s0k yL$bc >_/L y#i>!\һbt"SyFxspr?:tAyi7"y 謿#$!twĬK"D# fWcMlIqv 0=q1&f=oӈj[XYE W`UaV6:O}^(wNŶ+``ҒGo쵞/MN#dHR@[s4.' CT~&,yk8 RJǖ׀Q]¢TYBBO"RQ$Ҩ 8տrP2Y]qj&۰Wye\4 9Z':?.P`F8'(;5qO 89_mZ5B&xfcA}̟TY)teKwJih:eiFe{QF:g>p>ڟ\8`S9Fı/t xTCfI3?s>geqr\GM138.iՊziҥVZ:CWnrq ~5s?qA' )I4^M埫4~Fk ??XR+OH~N&POD "5 } !f C 4;#xK'h= d"Qd8ٽ١Ehbmjr"ɕd]v2kۖ4|GMRGZIDJȶE0qxeQ@Tzz4yE&^(=`*)E{&{FzG`I3k"rVg4(/eFU _K>:z [a8ϜB霏҇M\=?f ܵIq"9D{<+݌2i{!ek~ضR@B^lw&BL Vt7Zt.8_ZT8z[TyxD<`U2?$؇)kt]U͖[|1 .便ڱg Sb.W0#v8`~w+ MXW A'Kk1C0d&.3ҋLk>kqi9+kĝ 'D )ɬ[ H)@41\#f:q& 1~ajqjYJ+"Q36nr'S*ɃKnB9$Fl 8HsŗԂĹoYѡ@Xc/g|kBfnQ$Ajd`չ" < w/L28@۷>B^_l /`V![ykNQU98C[YyNWl4gU?S(d@a/}MmhuάSdʸ'=ijmq]RѱΛH,hRjG@U* QqĨyzY Rǽ|Ok{-#Ɛ$w)f.8eYhڡ1_.)[巂DQJ2[:F?I*زXjGS^u`{[DJq0;&fǡz>ެ>-}ED u0]㾦bsvIHj6 {u)b41MG_d[n;]+XsԂw@2/S5zk;2ҟ9%') {2v4My9z#u눍!JmeBtbp^\Iwp2} eҡb7~)rYT`S {H {,~V1eHm|Kj,N.汒2;W@D2=C4\?vT\F8#BxC\dIX(;f[? eDvЏ`[eO`>B1#/x~z[U;7ZDr׿ hcWQ Tg@=џb&Pd w!HkxIX`8ڜk_B-s9*9ԍӠ/) ̌.)= ]b|&g#֎6]aB!_ 67-KV7!BN#;B~%D w]\̃ zd`[${):KA=VSk L4 b[΃C4D佦B-o;٪.u%yɣ=;?8bܱ9=xKjƅݸĐ elYDrǴA2[ ]d\Se`pB^-fc`5y -w$wffBּ'W5CjÂp_TGc%mthm^٘:>w\190ӯc>Dmr{>|1LA(lsuJtR9%lNJr%Da&\'6a@bmbZ?Pmk>M a ;$#Bt ޤTc5ΏqaZYqUs{CͱlHsCf/?8*ay0GTԌ:1s1&z8 N w(4zPtxP^ngZ̔4٦@zM-޽⎾SPnd4ok5CJlXpw锹zXX5{e=yuL~GUwC2R!$lM_|IP tHȝG{#|v1uw/;spEݦ*jyCɇ"6P18=%Qh6&OR e +(Rf$#|JObvK5x5Y`hMt szFWhJ7Zk֊t9қ Wfc֊$,`+ G2_W?7iD&$߂*B~Na䇤oVT8r΂; ̺>?IsfPwtkhJ8+\0 Z'W8at a??T&6aDZdGS\2] p ٬~ޭpƷ#IFQ֋L*h3#g6\d"d WP#@؃cK0,ӎ R#zm]3 uij&B[^j%.PGu@dJ51&zO=l. $/2! "ӂ<J zګ%D6/͏!umD[R:׫o:0$>Kӽ>mE[jX{0ilS6'CU=U};x"{ 08g+Z~3}%)^PTE Zˎ{nn+SvCXq|6-7U[G7fϰØ?C'dO9ˈ hA=b;5;QQ9Q Oߟp7?8%YSk դ |lZ<@QL"S#~WͿ~>Y{O,#R uj6nC"(K-.TLY|Y1eB =Mչͳ2c%oVxDD4ЃR;VSD4z8ȵh[0Ҿ/s@2:A,:GLgckB77ڽ@Y&ʑT94Y"(@!H};ÔWc:r!ks*&YqѕilN[XW&va3Kx9^#qh9Eң_PirhB)[#cIh@ϸ `R/gZǬGjern~ N<;iKjEp2bRt{eԜABEhUy k wYpm]_|? tBB2sP.qXŽVErD#Œd R,RT5'bgNtȕ;ϟVM`EaaoFqC9#=| 1= .Te%E4-&{AhiK.gD螰"Δ_KhaofEZq̲!,!;- {ܙLY.kYG%/~%IghRnt0ylo{ ( ־obEr1v&t/x;{p7/FK~D]9.Enk%v"unZ RZ;K;L>tЈp&%+\K#B)8 f͙LѺvH7em!&?V&C~*NWfb9Z''tm$m!tsՈ]RmyMU&cYቤJ.SHtոa7xpJP ! vY زȊ*h4 H)ڐHG9^Z8-0Z}a$+rc>G<氟U?*x >m6%HNԘP$Kʲ6xB7[y9{h#jigOQ|Fi |0v W{ߝ"~53 1ﳠk?9( 쑟R8}++U:^CZR]y%٩ gR|V"[K#_fȑ+UJAn!N@b',rMN1"5S@S꓁Rbp.9a]͐F4JY0rj!w0c]Y<8!IOMg{î*Eԩ;.@u};]$V/@^'Ff9 2bJq8O NJfFz [Jq]g9 ++C_Bu \7?7ж>&F?#dDHȚYP3 n##] [17a,WB;[mz!̪Fmtg$?z7D!Յy˩`{Ujv`t ܆vc?k[Ө\('#_-iw 2@=w,(aJ:FR Jh_ke R3J$BCIAѾi8jE9q(n{tk~\/63, ߽Ӗe :J yL OY2֞A?UYa-kgU)J֊C%qUJfizAwsn\L8z>Ywb`V%&BыcDj~H؆2*%,G5U=o ' ۙa2x߄@4x{z?wz1Yp.w_m+b?V\h֒z6J ڝ)_ %%ٖu\\h*fNS);{5khufޭ º͚%kFr?5I ^I[hX(eIvF\5ظ&D0[rbAydC+e)r ~)M|r! t$[%> We&ZʬO%d:Tl=ָ+bLJv.C]`yw<U%R(ס~eZ{yzlٟοM*tf&hF,}`eUw|2oɿYYջgUvW;,0 n PW^q1_Lj蔘cg˻P˪B.y[^xzeS{o 3ݵwo縖Ռ_|ovx@3gfqQa*YwȋFx3ɫxE-ЧI T6)=w|Z  ٯ0=wF2(J@ C]p]qfk- _^,K%X^ L7qr=E6 C fI)zJ<B4&bdPR([ւW-B8qە-B]c?B!y2itk338J26~wcj)C /1.x7g8fY <"rfN!cʬ3*h0',|&}i4^%m7RKQ5!BhY(>_+Lk] sg%@(IY-/\SX{ ۬(NV#,=rnlttlΓŽyH#dSMb@9}%'ʮ^sSBakSBZ/1LZ eB4?)H6ErV,Rd""Z-+=*8M1E+\m4oc#R5ߗˤ.( ( rMToop)Ha,Qs@n}h{d_U Ȋ:&{4Z|Y@>GQwK`͟p{8KxҢքy kSMa %1cˤYj;QHҺ5Va$9juSUIR3=f!*g c|?k1b}|U6|R_7e _.CKf4?dZL4,U)ƍ$(@#{CA@1Ln = Ea=͞qKb\!hJUZc*ؘy6;:҃ve1㤂qWπ+{ٰH{=D4.bچt3=Q} -QsDͮ XqCTsZ1 / rfqmrs5Ԇ֋/@!럦V=!_lТ'H$ܒ]t&Lcv cdسc" Pf4ݫ+`܁ћ;X٪]lrŔαLs-j V $`V51sB ?%(kgUX97t-,ut!x(][`$ KN[ #ٮƵ$v[4XB<ں$Ϗǫ^YZ/A|bL'zu)QMf<ψtQQ 5L-&HFtqb[q --χCx};Nhi_ rkH'gW=+RFѠm@M22L e~X %=KLMy EyngwE :6[uYqȢ,oN8BUF>7#F@f ~#AݖԄ8Ym'@ ̃Vc8֥+㑕Կ7@{t0))o rN$_ܵM&.3 bow ?A>3rKnw}19#v@|Ŗ]8kP0?9Ea; TOBEb젶ps¡H]{ P`5  )Pl5cyF%dyWsds?{7BzxfcbLMQ'dӈ\.+t4Y'IkN\gzA\R@Ǯ̘/Ky*E5W %jgsie{dOke2: CAs* Ag~YARqŌَgҝMiLrHIBZk[)yS6_X Ӊb& ?wTe F!9k9+?^z'F<(|#g89 X6P?{0sʏ$aY9uՆz˫ucE K{s>Us5՟iѩYQRy( ]Øma֜v͑w_cwkH,6"K2PT}},͏rDy'ߞhw%bB{;S,}fAkVٵ⎵SSz cC;r@`_ڴ1|а&u-F;Pk׷QMeY ύ\eu)=-p<椠|~ՄfV8c6=_+N3yc ƀG xb(w'˜2 38W&d:όkƈA~qr[7-NEz_/̘$}nԯჿ 6/W >Y Sm Y?Dxn$M*x4< Fv̖#AnVM 6 Wȩs؆4X!:{< g1#H82wzEp$59 J+FWC% OZ~)eޓJkfeFЭir*lA&\&`z!dy겮͒ըi/$H/B\eHTh=C *ȲMжl`B3&rGEФ=f˳UL0۬}$m0]P:7x6d>NPA )ߙh2{ Ø6c瓵,ssd&s8bw7?x+8T3lU` k{/)J,}!9*~,4ÕTH M-/[t!2b'?mKULN\X,\бxdD&gͮ_9սJ @q!@ߛ֕Ygf ;u[,17gnj(m Xt#}L%z:~c~bͧZ' U sH8 "XxpюqǛ-3Ʉ&gfتs\f:Kh@R+w65TtTsH DbWJZwSEvN~eq: ?‰< \sJ6Qзij~jM@ 5~BoABV|k?obkœHt[~Q[k |x DUCm^NՌ~]5m?d]KҹPTW&= $\dũ<([ʞE*ǝ}v44 C\9\ A4pg檣j8"u/wE0I&c#"AbsݹY ͞2By^h B.+Ķ$j Q.h@:X%]&2(g=_}S,^}`_hX4`A=6N2c-xENЖJ.#-rm ܭDU:A?4)f st@"{9&I% F Y.i&t\usaIK;7IG@|dpSNԈ>걯 q xLC: <5cO05)zìQ=t1w^=ʺtY!,`NJ7$bI4 ~QYԽ 9YkTJ'>^o).nj۷)*Rj ւEg>_HAoU+~vx[4jH Jƥ>"DЫ͝)ēIjGUTG] ջy;Ώ`90?)"F87(Gǚ&#BUʽ4@1(0s'R2+ !LT44 IX:&Ķ">l2 *7jխg&DA;r{REMy:\!, Htu$7J؝ԼmJ1LRӱ؞k 8>U/a7ToCq:N|j_ON!mvgkؾc(8\a1nhHTmuIw:/291uVnoNs@ v{Fok@UF~Sq nyq4DuL_D+3KzmzfC;6@aX"e!/MC`~l䳑 Oj3VžBeK)&LneTH#O($ 1CA1NUYfPjI\1 h} _ (iUfh 9t{;ܼc24J, @yZ='h;+_JŌxLPNh!$95׋OkC=76N381h:ߪkh5 ,_݉ƞRq,,ޢF\=Z$M*uWB]!, 7S\j?N@#/(okWr dQ*!u(M17`_m|8nt8Gy"_;8OFRgUYs9丧鯠wuK*[#T.cj_y 1Kg;\ h=|'¨L| 3_xX׳ Jm9`ܲ,7ϖ3 uwnF1A]bqnW!+fՔ 1ܖ~ya r7'PאﶣٖSv괢fZ 5d9bz̚]0` ||j 3;'Ta_nb09޺+)@*C5"הgiEvzc&sM26c6KO)BUGū $z0ƥe%5_e JKO볳JE]|!hRߡm"͎A[~w l4(.ppΨ7ln?Q EƷߎBaGܪ>4"!30(oodᾚ[l\ʹ9GGKw$ѫ$Dt-`:G?OfG~߃9k1\JF9$i+/RG晬\F[ D(}*UTԳ%7FoW";gnKlp̵;-(gbO&3^sVn?tkOO0N H9 f*h6ˉh/~Zлy _=ȳ#g+($O(i)X7dZׂiI! 'ˍ*63^ T&ZImȒsr,q hmm@%EР\@x6(N4 Uo#C^Btwb$[3O^z%ΣQ;k]NMb+Ҳg- $ovkۙ煟ws~% hNgggkD\ֻ#vܣ黝 tMeUNTHfV Al!Js| m<ʆ{ (-Lw!A%4 . k}"Z)KpnFf[a/L/E}`A1vp%Q|Jn'(::XΙẔ/(N5(X:W31:J4(Bq8]Ć6DΟY)Ӻ%RLV> ;CJ6$,"4aSzu-l#4*q:_FBkv,'g)ʽ!@h̀zI5xD`L@ I|oعĨ,cп#R%LjNt:!ą`p bqPH_.*nazmɥv ٨r/Ң{+ge] e.T>,!Q5PFX緁uVBy+.]oP7{}GCșx'XxJUe!$ukqjG~0XmC 2Y,22oD5+DƏꙐl̉cT=&;yQIK1պ1P^2<3m 06Mz>IJ*^>\שg.ZROg#I\΃u2y ^OF+#g%*o)>{-0wī2"P{ #'C@ʬ.5yǷZ2ơ< O&o8e^& u*p.fnhyzP0۪Yu^dG`nݭ,GR'q5״ϓkn&M ba@ƠVj+I{YC쪚.L̉8X?3;ZwJ 0@φțf֌OB~ k]ڮ蹤E=I|oQ:u i oE\G`ږ~Z45~]ui4ysO= X<NLҘmIh @:z0Nn \o# 2lt{G+m{Vqi#GMrpIfZoH,]Iŏ lELS!%Ev |< 87SQH?u©J\v+5 >=*FMTT2 \`DՄ6榽9 "׌b}6oAh7R|`*큱1#TC!6̧[*> !&p7C!#$+G:;V岴|eCE)c}og|poٻ0>Cmt0e޿)5Yڻ DEԍz2F:sfi.ccؗ!g(S']n7~9v!D& NB iHFa ;k=99QHٔ"vtQIETmd PkBv;O&RJj3Z؟<~tm[pTL|. Jk9#;8sEd\0jts2>5 ʃD`]8XuWl1,+@,4{M™i,|qWt"EqwPRSH'f얗 tTUT>ۀ$o&V^hYkϐP lW-蒰C6 1^q',wR`ѵlYbaH2C5_"Rs_69Rt_QS&JW6Y5ӹ9w + L/R(omO(_f5Mgw+8fػޘ(tWnնq>>xeҩ훉b %DYA:[)͚BGʸ9x3y7cl+KWwu4$ 3ZNE* p[Ɂj5zNt 3h{Aw.Aj;ωE2LYs1(*㫘8!" jPS|U{;JS*ˈr88DS=,ܜBWhBƘ[?4l@<&w45"fʊuo KxVQ'uh}36жJvA {TZ->֐J"`<ͦUB2xq:?T8qrG5y뼺I+]X'f/{?l&/A)R6q b+|+I P: ۻ#` =)A[ 9x ;=5E"=d4V^H'{iǤD< %_)៴įN4^N+(vWªpF-(_׆6 vS?yXDpKL_9O) Ǖٮ[ qߎx~ܞGږpe+n?~.z/V@Hrt2a99S&/bޑ 4p rz;gݻPqt!0El,ݡނSyBnك!zfo? ă ءcAڂ.9>5<%ol4harW90S-{/<&׾ˢUta mֳixOOm]ND=ڻ|A6|`ۄV6AdTM:(DB@6ui@-*seVZϨ7ugw |q˓Ls|]rHězp^>y7x8{0&gL@>ڲC6 Mk7=&M)C %D5iJb*Xd \/Dx6a60/ %:ΠTVO(2ե}f#4{& z`qҭCa?h&;'4b~| &M:uìMĔcdS=,#cfGuWЂCTqF*sGBH/4ar_Y 'V.5E> c-]%/SQ\L7l/dB5z%&|'c1F`qkxfKdJٴ_" +j5T3-]E}|PdTۺ|t/wM&1s6琱E/Q8E'KۧlF Hw^TN]ۡl@5J,mCUFBLBn`)/;T~x L񍭋†~;B́Z?Ik.MLt<aB5+)5 w?R0v[Im8;W>{)ʭ2,w5auPj BOw,܏bQ˪m(h9<.y+1^yktTǼD{{Ĩ@u9v#[,œ Rq]-z#u^8q#9E{(\"?HԻRK"7k?!$%uoeFn>$Ίt ơ &1q-k‘ {kxvk;4J3\WJFIG;>\}x{mD]oĔ#ൎ5|iA*K&դ.S2]YB8|2V*JyhD|WyaST /D15M}$V8"ü@;冹d2 Zy=<6 I zpT=NUAДC̽Lras}cOr]H85WH9ҽ;(FcHfP}#~(:`6< xKmaU4&Hp}|Օ-f|~'gb`V^FgĊeKz # З?3^mf!1M\ʲ̿i 3 k~q+VeoOAL9\LVs봜gPgrMLp~Җ5nccELxG$-RFv*[@)l}SK'~K `^ 4Y;ޡ="5@Ȅ~n;]:`2a;p2pyhnD4g1YѥU{%zd"u_Z8Qt/_Ԡ"F{8ڗD!AD6Ƅ% <c Y&{l`+jPW;3IIy35 8H uFG?% /SE^~ogO._vg b$nc @dF F A|DYi!O*(Mk8cPLUqUpxF~W~ha7o_g<|z1-,}KIBuU2dUff3gU%73RŒ& T&8<ZH0J7&9MwDD $WV;>^u H(r=t =:1b (MDhb{_s vI `1]cXb4max;k2R]@N7˥qo,mڇ7׋4C_ (EKa;{Cͻ;}Y~EEQ'hӑGN2.n9Un^07ѿp5 Rܮ^@@/?cb5./sIniG~} 36VPh1;{7^J<:7BZY,X !(!&aDvt4 aA'.`>z-Jt72z uN_gh#u|C~)Lƌxd"IԐO_re]]F$~6x:ז*Lؔu!]"-zb|A6i FOғdۅqgHǵ`]="貸"kJY&#Ӥ.ݪa1##]zYN5 mF.4"SB0FYV Q+"27sK =_s"'P޻ Z],*A3z)%A_bzo=Wߎ{2"PWCS|X=aN֪I p}yƁI{ꌬm&1_+(W7p{©sxw!?u9G$j[dz9.+5G`iQ:iLӗhT~<>"H!l@}^o+{1@& JjuoxN=SxȐҧdبZ~iB#V:MMزnqQ`qBsbbM Er ÏXHQZ6U/jXg3H Mʋ/~'j<"Tsh)39RJ;/Nu& % ! ~ϖM 0~b޾?`FɖaǾ7k-rhH_G>>_WB AI y%j-sfmg) ^:Ly8 V -+@="4W|x1/En .j8>I J`]_⎋,bگĀF|Cx/+E!2;w=L-߱~`ϒБ]pƐdA2ejѰ#yu^u~<9fABJH ؜Wdm `I0f!3zD㎯AVҾK)3R@-`<,pIz Ivu׏}}ǧu4_~R<X-#Rd+G\r0cǟEEH\V@|d zOٖupO:wCs"WwQ47"|W3%ܶcuf; @4݁ϕ7ׅ%FX<zE;wĘal%kY-O?qkt O^ִZgbEv1)骦Vm*)rq( !UT6ѹ;J] BNLCжv`sqA"V^cdLB_} 8 &V7k$sg4F]+|Z+zV݆h s0MLn;>K}njoE3V3ټQ#6b?~. ,226/qߢ g?ܠ,[D>v_+e'#>@; OBpD˦uW.@vy$HNjmAZʇ@?ħӡZlY1 _ofI7Pyn8/R@İ" {}οݦRJPʹ0 pk' 4;V) a^v#F0u#AU_23i`R-GEGj#1̢6 ?D˾M2^4JVE^! //3UNfw]#XҐ\Zij6jG( fD`J1paQ"@<(nˢ<5>ODm稏zDM*^zZiS4>Ե9MX\K(22GX_K8_*Lb2Oݩr c31Bs17I{N KL6};9\߄?)V!^ v'b"ss _hřs{c]{pd~ftt1`R j M +epTB}ᱩWLz~q?7hK2#ڈWڌ/{hÙ=Wlͮez!ԣIv5.lG6U@_Y$g罫:`].SIK [~LB/Raٱ^\v"/r(L@o<q{)G9;ksráliUӪ:fm鰾j`xx3[Wm L1=058WweF Yj XiP} ߃3m<гd+LQc WGlc ,ƪ݆6,Ui(X(6牯]Qb7dVc!p |D9bv\v+b_X^O݀sS%wc ˱1 OEk%3Y%eH>;sG-U ׫>*h=ŽÐ߷(kf-u~"(^AjL.Xe"(Yl{߃ '/ 7 }_Bs!F0>EMǢiZK(Z}9I'ЅwiY'X!1!N]F x[ŝpOxp@Vo0+ *mCPQcjY# %*?t௃`"\qBCU$28gADJ͠ˣ_=<\9HƠFe[y SqY:8+4][?|<+l *sĐ50{xB~(B;RvIuޖO8`4r\ :]*edZX#{{Zm<\)ܣ׈0& Aݱ'*ɉa߳}E N mԙuNdP[ao.2h Ԛ^_'$U)6nsg톷h[!_V2#`୐=q )3IFdh[3U3߿X- O|FFso|#IvlblvbiϨp) _PD ">Fe*6d| SKrac; ~3Ɣ:<2hC At؟Bfӵ"׸m]q/uEF[*G ʮRT^I&nh A~G orFd 11.1Ŀ#e?>@(Ƃf-v{, ^u+o&+o5hi24'fZ^M1Bح4j euSSҜA[;wM{ Yu)i(I*n klcI:}0g&3O9)#{wo@$h[Zp< ^Ǽ@u6fU\V!|T%J@& lQeOs 9*-N_f "d񓡝/3p1yé7uɇQ<_^xKaNbܬyj ?}+p xA[<^47{=OI{vyv]ժɍD\'(ЁCLE6'D"['L8"M9%Br'.[]帗Q(@d } &l#Ԃ$B<}ؚz[OAahF5~FCBx ˻t\W'c4,F^M pF.rRpz[ Y"48SEE!o.sW6tG!|roh5im޶RV_ OEr5٧}=g$JHY}&@ɣPBhg8^&W.pKZcU6>W%]ow)PŬyK\1DLoչMOr[֗xI^f+h6;@>c}$NNÕJd{eX2i[{~FJSσF$16(wDeyVؐ`GoB&:؅w6SrqSyi$m3r 4߂!γ,ep6˂B?uLDēga$6v[ cӸf>ZѢ7q/_or+7T)8g5^&g#ӫfnhq.!Ꙝ68nɝdwmwMR j?Vjg{XfNKUgzU /E`1*+ç6XޫT>+ωk8Le1aXzD8ffuwm{,$ h<|`^f3f3¬Ddf6{!Q `<& Po+(܃$[hC}ChcCq բE&]8e[efUx[/igɰe4S N4Vi¡[qBx|*cTfMFIXfۅejvc^\O)zTd '>tk- L?dXcw. \{FVEE”faD5+bF&5ϰ׻jvohi}Y 10 ky *gVC/A\ yڍt}Z @ 0/*7\_@ vY )8νEK O_V|LT^HH,;U-k)52}G m4p|ѯo'wd7RIAԿ>`B(_PIV kK ? | Qad=(+6z+K![C&tCnl./^ f激>" |Uzĝy{%]ʿ5f)@LVpdOx{(>-zΏor'ɶlkZwb&-4I1stoB|>|dP7Q'0=)'CX6$m NAD"nMڙ C皍k[|M1Q8bTinZLCX%,lN-F9a-C1ѶF=Fѫƙ"diUw ߵbcշ*8.k }]SҥY3d~5)DGeDhgawokVϽ#1$j4 B]lȌha~à(]ȫS Y𿔲[N${Xb9Y"sݣLO#myN-VHϭ+X*6OT~cyܷkU%1N/9Vvi)$5CHݯ45 Y֕k fnghVy!E9"|gKN=$wv{goJy`WO+%Lp~3I' @\[eoB%KSҐ%BuD3^m΄tխ(>\lAiK t4A+!SfPu~ X䲓Hwߡv؟ EԮE AR8!Y)\ej]ʌIB?qBW- /MI7j/CC+O3m5oT~lnCP]ɬ 6I#ݔj0|mE/<[=0-|C ~[N5;?fưC~H)#|. W~0-:C_O?CV G*`Q#'CWIt:$~zt<|D!@A#ܟՓ;$LSbzhgxֆ]1^[Y쳦* Qƅ`cLVØ DMۮ3<=pP>HX؅ /iY^p "#C).Z0&]TpIE 2*rU^ NoBȗdP CnpM>,e8<N6weP |XU9. ic7/pOyڅNџ**'bz!rT1ڢgp eX}R-:Ir8v-e&7{ȤL27@'C@ H2; v؛]sll\ *gQ2@Wh"vc kVc.3Elf PEɄ2S%sW#`̼:-#G@_r%coJO`Vqzy9QX/8jG NT;wg\[SEg!&2V>=m1=HEEb}XH) |Nb/  % ΢o Fnu6C_`:VfVSIam*$ȑnEDž)AhlbP\|dzɍ1%~6&E<`53x(Q3۵bsCH!ZI%n3m9TgfW7R Ya`{f4mv_S.SǨRnKI9r@[XMZ8WD^r#ɺ %^0b\5裢OThi?(fV`=3$ I~]5ַv (G_A" ,fcӷcc7qoP=T;:/M49Uˌ`T{3<ԅgxp yOWitesh۲QQț_5Sr+tѵ?XO\A?@Pg솷|LT87%6VٗM|ĞN}w0 s~JRw/7 we؜!tUn8uI06UfR.qO)"!dH}w_6,3#@:⡩]_4 Ĺ "/uz#9 oQXSc.s^[A7MQ3ܙ*µZ}*ErIK/`{ՓMt^>5|)±7Sx$ 8qh R<֛$;#"P_J)5_ rwdBN_FA'-rAJe֫txInD7's3ś1!>&a"Bmn\@e_`Ѓu떄ŬtNw|G]#wyxqusil 40©'o&w/JMuZM OgAל}>~?t0a4c?Qз=ADM (J]Qv&DEJ=Xu+QϲfB)7gtq:wV#.ɑ}䨚`w?oW<4dT'X{v-5 mru'CPAݗ ۚa+,gìf윒h.Auҩ&Æ`-1~ ' /lZWj2F|nPF\?۾L?, E^ զP-<[ ]o.1fC5V6rʾF>] lB}r=c%AT_Fc@3 qܱX YjKB'0?] dvEN{X;R~6>B,1Ⱥj\kߜ@;A*B>.2FiTl#}2T54 *vO(opHo$ћqַERBHx\ G5bAYȺИRnxP||mO~$[ۭ!ަm-94f.gX+1U 4pN06(`(~Vk+ N NRW7誃ÇPG4)q9?P'3yQATL(%kx zmCiTj@Ht+0Ǔ>Y徭9OLtGÒh^+4Oh'_ ǭYj *}tOh_#_eqI4@j&Q׍C .ǯ]tC0J0JϛՐp,Qģ&4Ier!B=0KԬ;w~b+T9rAIodEuyN 3};'\i5#m+3p<"(0yݚ@Ĉm)Cg-F爈\`MsS{CuI-̺nͭn<8R0O5@ #mYUsH.~ѓk"=#t~=֏RGB.!>Z:AyR $-`id= *Iw숍{elMJHMFUFiZX4\Chk'zEd&7|-q,=RHqaړe9\KSlGKh\"1{%G|̧.K2pl[!2*6ՔS-fK_W:hbO]ŏc9(?1p*:jmz/kmߛ99);I4̝T4HERK:b18HJ©Lw:~`Wܝ5\LfM߭Z̯FzPzX[ ֮)c5|]7*z$WwqqXǯ\[3vçVz|,NUd]K2R\bfBoMk:3&aIjCb'V]Ia|͠uve ~zAGه FEӽKMա*1Re٨OvQܲѭtWX*pbpNW"ejӅȭ;8l-dWR/wR[i0@?(Li?/ШA/ j-f2a.UUZ3k1!٤.k㥦 ld EK3k 7mgZ5ʪ"ldzX̡4A󤫑x"+U5/<)*J_x隺{*QaA2$ bcVIO^$ i띿Y;nǗX=3?C]KBmcؘ5@oڌFY2ݜ0ɩJ"***FF|[(W\ r^^O9"/\wN,ܫ* Ho3K@dc;J BŦgwS.?& |թjrBS,K1I'hl:.7x1l;皃 T|#!RjV̷P&^=^rgLGg0:ceFYbJ +kETX WOنfLVfyxâWmA>qX`&9By}S ߍHSX-$Z<,)ݍtRt8ƛ?i"II4Va yaa!|ْ<"u2Zc7J 31\cbg5'nӼՠqc2F\][cLDWBi5S5h06ûD%+y8Iw*pYbQmHa2Xh5,|̺qy4XAʩ}d@w[^g8r,{ gfW[^_~q@f񧗭ڜs @G"#%a·CF\C!3ft}{=ϣ"O_&x֘V7x3x^w1؆`uM`s[,@muV ):> A!{Eo9DK~/DI0(զElnF3^x;T&3T })̜k짹ɯgì0b%BJҙW{dR>p;׾}/:H$ep )6ȩq?˛C#^zn@zEenpn h{63.lO)lW,>^71մNͪ3Zx"%5.4:bcVDƾ(zp_:ăM%z1à0K1<9Iω>}t.:qC)` 0HoHSn5.<621xDVrvko@v/JRhR I_ݵIܚ@[a _ȍNԿSRЋk&32?DIؘS3٩%:SWiXs-Jb_H ^rYke&H#4!N0.^MbOρkHTMl7hQ ~>酌o|5(?.' q~-Tq1oAqIK\d+QQ!O7!)@fa-OfFJxy|jTt`s$_p xҦB؂Lh;;nnrӮ_)wAA_dJOg4Z%"7GGd'ԄQ0!n2p,o3vǏէ8mkplBaDOw<$WuaO^` /&,$@3N0M8 տx0En5DLf?Ǣ8 &Av#t PFBFYMW֓v%QΔ Z%m MPξ te5pCv.* {P,w@NQm\=8삊U#} i5;~`؄ a>sP VeU4c.gԐc;P/ɧ`}rK15UwY+\ 5αN F1LȫEg>C6%;Łfs{t'Mm5I,C_;R-85;6[yl띧n)@M Panf[ݕlLܢ悑­9SNr7%-U,иg&<_ ;~aGS&vvQy KQAK_j լNzI;Y#@#1tDZ V)MhҰ(NVS*lkT}TP?9դɠ2k9Ik 5Fozڴ97㢄X 5#MT1۹߇Gl O7Z~'jy:N_HQdk|S5ҩM/'dz _I<doA77Gfxh Ŗ+ß]oSΔ76ZqăL1K)*N#c_j_ݮ%S2jQ ҿ;[p*3ƗmU'[ `b@BzYdIkqjʕ|牘µPre9Eڹ_9 m#]7 LM,"'/r8 "3[aBX7I`L q*dWNف T; H/bDyp4+ص~vEI_u)Sĝа*;8uuAW"kѤ6z?wuP#:  zdV "oIQ9ޯuڕ<<ܳ4pu(ILY2+E\v\ xcfZo~bCݙLX "k-%M7#"B ^y Yk6iəLLe =Ņmok_QB$+~ JLm]ўpQJdZAw!yPx{wY3jguT?#Rg2^ ]@ȯ>0@ 'tNgȮ*x}E](xOr/ق`hYr9yUpڟ y3"{ZuX);\烔l1ahsh$?W?.yzBl|*Ԛa쾭2K‰Hu)ɮENr^˒ ^-B[AJ='0uiR` jd @$}n-?W"F $5I/.ݡ*&L"}ɛvn +pZ)օ7>v'Tqzd(4,֔ԣ$]&QaZcSas :>)9koYYox(X{mRɬ \X]Jqg7X0_#2'h*˪& W>wW-h'mNP` A|O+{\c6 ZΙOtm˄9K[@Ar[WXy.3hQ5K@ PM_jb ymem\ty(Wyll@9ec2B\O\s4pMaycGܖf'Q9?.YS>A-ݰ? Oؗmtel-"|pb[Z60^/bhB`q/.KMZ}!z!Q72V.ww?aT۬m yP!ў(K;3]GQt ]:ЍeN<.J~>};4;v^t͙'oz$cLPC= ApC(*Yuc5 9adAXsw0VG=ۅ8*=7zGJBNWGc_[ c!):vk2F8IҠ4o8IʦPcѐlJC1poΣ QG٘bh `N:kxUv|MB^CxJ 9y8RNtUrw$nQ8KPs1_#02ü@Ѽv4&CUEtQU΅zGZ6[ؾ>c4cA%,1^^ ޜQſ 7ELj@.Qpb -6}b)6x azT30qAg{K49ӟ qXu~||ةcy:ŋ ٻ5 أ&eLoSwtr~T<6AYk&IJ6. ?0 5ieQh.~p %Fݶ#I;ng̗; ܄3uڭDz]Ӌ*Y?)bϦT1W3+l~v׷'=iQ?YCB?w mg8gԏwJS"F@MN1V/E7ջDўOQӣ}^; I[[tya. 05Ҙ$Z~"Ԋ֔b,hpM$mAuKVY#8Ā ں'ueH"b=Q{Q;\}aP9ykc Q\j'ˍC>~l;vE䅈':| fgU4^W! ylRrAoDpgѷٻQ=ۣar}ZNps, ʆt!8(yUWΪ1D"^.Wr۝R謲!. ȓVٰ|x3E4Fn}2 R4P2̿ >ĩ@JBHQ,MNGLq8( TZ ,.5|u>7"w+֐3>~:0L$fY\%CbWH(280¸ Z`.]h%Ȧ2('}ټ8-j\ 0e>8i'0eh˥i;p[7ѽTDnŐ6!ICFkL!D #AMkAm%0m4( 6:P8ltzZ"_|P`#wa aQ/Tw dh )v/Ʋy.z$",lH  ji"WwSj zjEePuDfFNѯX"Z,vL1(1#RADNM<ʹ3;vvʖiՄ{nG/1bQ7`'[yZVAStk~GǻаMu 9oUWhʫguY,&q ^͜ ܜkaj9]w秋N!i,x j5Pa=*nD#ka%@~%RAο,} YpƱ'yF} ॊ{,r ^."ZʐW,@¬X)&3-AH߽sHqL0Hl#|&oVIآiShmNk^3ٚ0}! ,#OFSq]b:6?i V[]8{A~r5](Xmz&+R(k ĆOƧB&p०s{kּF5#/B1ڌFeijUYd2&:d;S׊'臵}b1{%즁 #?F~CH2%1 KU5([)uֈ;\<n=Ю_bJ-}HjLrcҳƵ+b\Cfo5vz|g)a+6b8zugIT tUNt"h}], [(S`.CDij{fBgookPI镸8g|5o9N#dǧbF F::ՐF=TB\knm$9SzUw_\jmL+/v,EuV7;@r,}E)c; ߾>wwEL[#Ov„NsBވYw ~eYA`:; K^HAuī@%':m CrpZ?&u+sd >/b8dfR}<>WR4M&jp\GUg$`u*0o20V64"^[#kDq{ aP7$5Hgr[6Ũ&xm^{?@aUĽQ3+=2,{sh B,8{  aǹoFbg~x'ǁ%9ꫨp}g}{Z2ǁFƳTrX!^;`Er*q*6 N%FJ_hBz e H@̋/x9LfݳbiMZr@Ҵ!5|%=a3(` w܁bnU OVpk|My_LaIGveߟ{}}Ft/M=C\{p/pY6ɎraUP~zW޻#>4>y>L|O$a(]!ilO*=+-n_PyUzq0s)lX;6ZQPKpO,ҟ +R K B!iEʒ}rsَ y\5Ss&aAQYW:j!5[ Ģ̳&e_n?I E]%1Fo0JT!@ZNH,&nulf+• = 'U'bq?ng l7{$9"9Gm@K^} iݖ6i!QN؊6ؠwv{yKx-@I=~9sU86^F/C~tv }ZGLKM  H5H6"f!q/,fѡMi^DH&Zj O(q +Ypz %L~ɀȿU{6ed8b y_-Mp^Ӻt]5bXu] 1kfW|B^ %kx^sdrrg lh8n״S8^!+a_z )#z|<LFl}}wJ@7y|)!ݎEٳ2QJFa"fKr,{-&GVIk3 #л 4t`P6M‚]li?ۻ[LW nJ;)Ǖ\n挪wq+P^b_iSɼnBCP~p5OsNdxO3ɞ!n6kpw0zXyE.Y68zٳP8kV\Fz!\ Ũ],,ڻ\kLmStx#{_6rGޅ0"$15!|Ϗ|.S _ө 5'D}]P”/OPÉ$_T0mǢ/پ9DӷzWr݁Qj(fQ fAPt`3#?ЙOB_뇈f6~XwԀ4{sQVosIN$Kv'Gu1$w N;g/WҧqnU}gS:z|puf3jswU)I0CU>b06vU8$rtd`q"yQyk*U6l3?O#@KG+ H̏# ,ө=e?58ll;7wtϜڴxGBĉe̞[t4cg{oSTB߭sq3dJK֬@̓ YtC]yN՗ MZYXaKAsx-"<^ r^L .`oPR LrZ 3jԋ 3~#}K:WxTYlԔqq6eܞ`хz˗=ŧ.|㻀R~."VYм?(N'bx>7؟.ٳ=0KI6W&+36pObd10%ZPUsK|C& u, aJƟ<$]4q"}eTx2u`mn2dЊ?+B~nP|}P;tNkD}uM6}X>V1]nFR:rƹFF>;6FһofVu= cO:# + NC:+w/bX)8O:Y?gjA@cd2:N x/Ʈ2$19^hmGۧn!J|_ReYFziS-e{y-zp({7CQ޶ S36!tEi?l((ޫ, 䊏i9܏ 8g XW”5F[Pz$μpd3CeсD'j%@*);,a 3ZyDxU+T %b4L$z-ŁSlcT CRZܮqgyZ;W~';m bj!F+qǼτb̑d ټ&2@*sNyW,MF''HԶ;ZIM:uhn:t酇͖I-@8,%L3:>_G?iJNj4:G>#fCeN/ bITN‡m5{bnq>2xc&Wv'p{Ūs׷il$D'Q_=3rsЙu8԰D?,=-7kR^ߛnl+{,cAaK|wC~Yw Ep9VPu{>ZpsPvIΒjEd)/:S;CV q"WjW#wTUJ~c|G7]҃~iexg9t?%ec->kU_;t4ɷֶdÀ>''3f2ZŇP 806od5yP-_/2E4 zAY+ܒ&6M~w8&><<5"v`<^r%A<~#_L& IȅoBr9bE۾7v :,*N`_`>z _Ti8LK:6 >lӕiEYK4@[eJdBrmuL)h8ʡ_w{iƓ >3( /ġNW>E\` Yl(^p=Xӥ)*1QZ4Gvoko6w!{-EM}K\a3 ѨF2N=Dnq_I=cdۑS Z-a3_$A wg9Iy8_$s8VSD4'0kslVmg瓓> 䩡Ck:!hzI¾/X*ΨEk8u}f ^DèmtKMcqVcId,oܯF`Jnir-gu$^:Ua*p64EIL{_XbEM4-HBu5ͥM*:t&KZϫ D ^3Zّ9Uco:ְ#7ll#S5 h!KKA3{O8B4Ns*tP,Rf.5icʩZ=r⚭x)>cC MBr'E?}Κx9Ч>2iO3t}fthi{R.7x\aCK&6Hpڇ^1Wt=dsjd70崸euRIe<b]dhFr_d" ACᏱA SypZ-z@ F00?3G D[*rrHHl9"8q7; MkPGtrƒG[jLwnjl3&a- g~Bj~a,j檗 ĉ% :(V1{ŬgѬMs^ ]fY ~W6@޶U|FhǘP#3oUB %@Q>( FU)n.ȝ]aMn qEf[;$N!'Q";)S/HHU_{.)R2) _F=\s85"0cbʁT@@.x zjR" k^6dp+B?#/*Hg~®vlOBEܿ@IKřPjDر~%OY14,UWJG)̰\?1I j'* $Ws nb!|I߾ :%?1Q;}l IPAB ]0/P#/績!&a؁,'jޤYb}:΅V57I@980 4LU]Q%kl%q.WؙF^z!V.[ fFRN[۽XϘ三*Z.2Ok!xZ;zR "j@߃nL5[Ñ:w.bS'T)E|BPz(*[_Hz|ŎS:mC}"5}싏ޞy: -f[L !碚,zyߵR6t{6sy.'\Ĥ3eRg"I!㈯erd9'[A$J;y"?CZ7+}G9Cl@ui K@*I1ߗa҆gT׃sM%IL^,f'!Q=2mhUwړ4Z=y^#"keY6PУ!//%>X$vq,yZF+R(/}&l;oxܹ 4|~nO8ޮOwUgdÊ$_OP^Qz7$Q%u}2{]i. ՟O)rZL+~#:O% A'oby3(yFfS.#yBY i䚡@>:EG8h(=վeJ"Vw \%jGF"gԻ[X# U|W}[+JE <^>sL ܋L偙"2uc3DGn]`U.Z6'/_cB.'?9l*k$ <\r#* xU s Im\m 2$i}UT~_GZi6a4ȨR|s%ce?զ{ faEx:7&f4.աc RtnUf~B5U;X%p;JczWdK1e|hP:O!/8/Ƞr7C6Uvta*ן*,· Nw6kSJMju~c&"n~ Px IUmmoPQQԐ^ c\ipBU|LOnd_vYrA@R8I:4+ LekPHi3]rԶ㊵͔D.vlxA3ŗoǦ²*2K:|Z{fHO5U⣟9S:[YGv  XxYͱW۾D,[A19Pgl_T2Mk\ S!q D`<9-1#"ҖbӘi،-GbD;Y춠U#[DU^= m>LACBӼ9f!OVaHOwOTZ0`g$Eu(tT .2LԯJ T2uǕK~ 2+Fްe@QYrD/<؁d r3T!M&CDmjr}T`H4 !&zl4%̱Hf𦷢O!+I~"V8Dqۈ\Zv%U jyZ c5 6(U4BO^(息)䷳iqGL=_EHpݮWt`aQ4xaldKm&9irW9hX^8t(C?"w(ny\QN 7y57X]6Rxu>J4fei- +îZ)tiܯEfajij:~>ӯ{[O9EhT8;ѵ']LG;VKTzW hɊP@i}ӝ=GF, ǿ SxSiX{_|cȝVM n&@1t%L+t$'͓qVeSSA? m*uDU<χ^ǹ?pkצXDbUa;tIqtt>ƨ-Vss6:j`6̕;IY$LME$'+s3Lڎ= z~!SkR:_9oIĮ ;a0A =_sQ{3eZq|~_4 _o_*d_1  )QBg)A2=aa)LXm%낑p(6 #RJ~%cxT \gTrc^88mަ*P# ,[i~p޴Ø )3\{Rc^ۄ&$Wzzg,Ï&SdSi3::W ^9Ebtӈ^|Egscy }%H;BJ8la$d =vq0"*Bշ[pq&|OK'j+n ;ю5n/j^zPIQ z%zU'H>54ޛP49DջYL4fTU QT' ͓}9RIH\txg'}eټSts&XOli"&/e\<:F'zg\xk vٔĺt`.V/j] w@:w1/:n0hb2 u*C#qECSq O<" SIƉ.v9j [0p2#Z~7r3ݩ;KT_Gb!0y;Dn c+|!>)FT7'"gW|x٨Dyn1blJQ0gLTKl>vk\7jaû_&뱎$k`l=J>-E 4~Ԕ2ٗMUNJ t,ys56WSV.=L36`U}ӼCՌǀx'3Rܺ6*ۃg#x;Sl#q88!x&RGD%^Sq8Md}e;aA+fHK=tGd~6zg wydt4R#!6MXxD+Jk he)GtIYz\>bIkQ=%>ڡą͓'w('ty&U]|(T %^`BĘc8(GBhEȶ2II1thygᅫs*N X읮ܧ-5kV2 w@aWLy1ywD{tOo"UK1<មG&(kҷ'DXҵ-޸7 v|?#X؜\~%yrO_K[iΚ7ì>MJ># L0t57W !h )=33 2CZTZ) \seGBTOYQ)In!m.!Fo;lCS( |i6Q*oSJVַ zl W;E9:M5WN!Y'jaFDM;SڻEtH,cWU|dt8@ɋ^Mګ#gr +bmFG17=tTw俑ܘԽK'A ܆1~'rBˠ6>18/Hqn7Y+ fc:x@[N0j@CI%a^Ё] wz'!.J )m,] Nl pGrٴ7UdxDz[ ю0Y[CTEV3N*vj`){VTLNWC\k:w)U,i%3x.WGǥCt?Ee6ђGӾ?dbeC$'S$H݄t1/*SZ[iyR>:ƆZuPܭ Y^(ˮ: 2bO?+o>;‰9s؛? ʊ3,EЫUӥ@e2O) n"apG~oS S{&,68[25BA?4_<.˷? 7$&N}ջ &<`Ԭ2eTF fj_D_KOE%d|TߦHO%'5Ǹ(u "1v\fk2GN A~dYÌVmq@ ?LAw-ΔUix#^ 1{V`~+ n~ 3 $1dvKlk|3"PڏƏc|7얇5% =]I,/!-9qTZJkAZ].ry1y9M~nZRp&uѢYP:['3%8b!8$4/P{Q N@y76Y#ApF죘kJĀb1xwv&m<02ΌRTBd-k;0lnD22P/eKזl p7_h]wYط0Cj/]>=dcVƶQaB' 㭤O/Gs5z9[ܤ[Dx-Rq Ol搏M0<}ϩolNo[&)kwI{,Yf.=p[ 1w+"ƍr Vb GZjj!"Uc3\\e Ԅ}E DEK+Q/B2aL_r᭔an'4\d*F&OY/ +3O@/>QMn}ͱp4 !k,o]?(,_pÁ5̬Ln? Z?fmK^߆eCLnCȂq@EEiB3VɊpF=#c 5pGsؔ< dx2k`Ñ`->SoFlniO\]#MN .^9lʠMOQĹZI4r{–4kMT:e"ŒVgv: 5}蓟S𚋿#֒"Wp'Z;l4Ǻ Z Uʄ4;dvn)uh@M[AJz]W 54Ѻ_'yhm'Y9SPx'֦&y2M,I0b0|Y !cj*, 6,hMeGtip%?+^Ts |gKs4rRS4>PdHqkD MD8~!Jk 7eP0U꿅#+HQI1?K|YC#6YE ֥\Oi[>G7_+u)C0o`*V.Sau]LZco%2Mo i_ X⁒ Pā/~I6Ϋ'Rt:8ZС)Q'q AjÐ*O<G:oֲ8eFʌ'w/qݍ̰FfpT5dUA:Dl8 K',e^z# {>TFՍs{9bYPn/ &T R OG~_eqcD:xS /'|GyU/#oq|9,x$-<7?XGaAhhX}ToJ7Y9S牉CbA|<]?%+=u75rRKJeֹX%'Ҍ7xk270SO+3y1\%|#Sʈ0"7VÓx/@bd 2Nć;Eث6RMMWHMG&'U3a0ʮpz1>4GތC3(|8@PB+,vְI2tz%%2-A DR>`'E`U<%Dc<᝞?3n\JA&uTh#FvI*'gPuD 8}% eZǩHO[wP.'t7R{Q7 :8cL%c=RHzG*M7rO#uY p\T=\L#hRv,t3g7ͻ[9`yq06<6CG'4h`=Y B:R2 e>Ufe`9$Z+t@W?>T+ocE~%m: ]H8H/IIJ^/͚2g@8JM8.SMi>(HArzw3`.](1 'PthQE&k77튏hpn% Oi9&KKfhRVX$Ӊu(6oWAJFm \OG:3"D.%UL͇of;l.U_" eտ۔V$=a{M{¥0<(^*daʠ,UǾ݇M`%hL1HHJVNv98FG M9)h%ϴE2mQ*}z+X0gVNb,R:a kv:2yPj}3G BrT0`] Is&42s_C ~Qhu09=4{XʮP)Vk{T;mX@a6?τv\f?F>r-9c ^*Q}[;YJ?lE@ b~?g.];&t`$& ֦`9⎘U+Gk$nf%p2pPsg33 )ZrlIe5D>4l_cmQ%7`7g75>+aNmxad`5_'a{0w_WhC 5RmR|~V\:YL %9&F7$? \%s5{l'_ىv/¸`M))l.9:R} it&<OѪ p63'yhOօE/Ⱥ:g?\ r0@ywҐk$^W&GIP:M~ƠG@`%N~VtuJĄ^fpʰg^@Ez@,cI$N\:w˞%Y~ j M-fHY5jE%$kJgU_"稳6p_wH ؁͠j4;Fу[sg3ZB[y,xWq#+`\i>*ٮ3T~&?4_DFڽrɫK]A|R$A)c,~-*p BhV{ȬGcw?ꡈ=;Hu) omf3w\?{$˖2 XC8+fy+BHH}ᐠ[M裪SΔ!SίÔATM5oƌ7\n0V*:#O?ё->W85w9 +D;a|Rti/); q.u0@Ɂ?B:/^c`f1 L)`FQHP!U ?@!Pb#OH}8˹ìKKx+gӨfe̎&/q, ε1 E !)OJVԗK1;jMi/F#h27r$ 4o!r?OO$hKl6(xfH&L8ϕj2)QL捏4M hni%:?a-T=$quNҪ*$'o^* gȺo}oHyůHC6qq hm0?tN0.VMKPܤM+ql'x}YFzX/ww>:s؃|Ud ֎@tBW_Ȯ=aO*1 v1MTm'n2l!u}"r3Ph&ȿ8 0@(?pBStR 1UWq/|wE?c*N_8rmN>~Q ȳI@{ClK3Ay?gᗃ@r,F7_ ̥olFTo┮2Qh[ޣus{"!t(cpirAK9o:vͤW2ߗu-x 4M“U9_T 5| eזTꥋտA=z|-*(E~tve݇h F j]8AHNh|Mq!<^({Dc-\3_)ojdY^]fV5Ei}  \LlVۢd 8>5]f9UCLiSls.@&5Al5^JYxఋuXu[˺|̂fSt+rזmxUXEzl/0a Ucå{-VOZj >R3:3D(|N6^CQ4AfOgҝF7xlG|TyNuIW"O47bq!>dJO 5`% :u!t+]Pq"sJb1-OS 46lO/Ȇ!% 8 )G(d3Dq]ȀlWw'zu? (>cIl7؆Q,]-, 7Ѐrocx, 9[*p v͌sY=\l m<;H/W/iMyI%(Ye);)Nq9;f]:'fq \1mjC %}^eVϾ?]%ъ)QMܔAm,A\@ y.q M@.0Sxv3jz&R)3UjT#7}4i5՘uyݍf)+nٽo;) 2U8\$ĝ;,-,0; j e^*~}[*3~n_eUq45Rd빽L-Qpec\?XmZZDAmΔt^]"ž3 j£s=/ڭX/Mr[hS dw(?p;KG Vw6{߹s>W%](§-B~ *@Ui^Sf3<U!;C$\H@DfR!,)~Z.*hVBb䬊w$n RuiY:*<MOȠغ:-HOAdMs$xǃt!́2!ȪN÷H Q:o0#N_YtT=@5ju/Tz=57jaET "eԄ7'^~oONf`Zg䭻fN&;vC(j$J9)M zOWX#<2(1F]зoTuSgd;ʩT[.0d/i i1Ͽk(Qc(0-FI`S~1η5Ad#el5J oBQ|Nka'O7C_U=. {2BGq I8g֮.d҂K/2f"\'/#!ZcA>?9)ʯYp`w-75_,Z*qH+kI|t/WT;z/ j)5ƸTft5nAںU܀O|e,:&>;/-c d wd:w%o).M31MyK%-f7Cn Sg%xכaȺ1,F1qv"K+QT(noɍ`?{SJT1R)M|ߋ!gǙa;>O.ﶞXsodc0}_vHC]En~G0q~ap[Cx[;Z, TvTy%5[d*67`-G.i>ϦKA1>*G<=uB" ڣ_mn) lUDZ/”>ޡ{G0=[Î(ǡa1ŵE0r-2&DA\ f0Z;1rܹH|U $1?Ji 7n甬ki'W N=v 5oM"&˼Wl(}Ʒ+P%!d#' :7;^} z1lфN${o;3sw"{Wmw.3lf(g*惚_0sp>Qg tP'P; (oǢֺL򥑮PHFԏ83T pz"#*-dMk M&};G|7V-.sHs2/I&A@KáCCY4QgKB{BtD}[ 1!y|Z-ނh1%RlX(&e(;/4YE̫ϓPYSLcaKaB[NNgh Pm@n3Y\[S+a8mg%'8riF IHX8Vt#* iGJk Ic{)L*&h],QW,jC$F8nPC}|y-J)j\阫v&IQ?4+NA=33@˙xp<_b+q gJ ꪈgZ*JM2ԒВ32J'"<2_1Ri򮧄 |djHe54SGsKg 3<%ǷI4J+d4vX-Lܯώ7@湎NMO wPIDgaKo\.˱P &z8V{׽Fe˾;uL^n '\.1\uiAV3?rx!.i&aWFlTk<8C]sa) sA12S;6平 >N Hg-3ed?HS=*.2٣ ]hwBvX[ kj8_"P'9 f #s)O8._oOLTlж9DR ,G;vo`氼h% Ew~#" d2OV ҅kMxLZP[b|&1q~X\o#µۀ91.׮IȽAu)h#*o3ݳ&Xx  ;D%^3ZaF Ņ F{/ؘi)R{p5r ?QGPcZp61dpmUuVYoq ,%|l2P@| l>8kI,ಛ.kU?(Bda6k5ZP' 9W֭{k_.|<o9ɯϖK*pY*GfMR?á)@Ϟ쾞pxڭv{1n΍W 62@⺺k_u_7 8y Kj˭ T=c0Qn⸑O3-h-U,0H bIg]&W8Q||W:bA+cec&. +bT͸t6l*8ƻ jW/ SA ;Ԑn7pQAr)H+NE6I.X8"Hq/;hh`[{lZg:.X> 1ql}p[ f.x=WRg} G #HťYPK&rh?s" ~q1ݝ !p}ؤ@!mրmw ÜOvrS"Q^1`̔2 qXv>X̰Hi,l5+g^#~mRfnOtXIаf ujbyb]MJ<6Kp1`ДASb_ިeVʟz*,86H×9v"sNp/ sh]Z@+ݍ}l+N'K;V=yoYLeX0ͱ5dh HZYC.0|߷(*Yʝ?fWfWQB?jٿX'IO>DϠ^*ĩ@[| tF`3MO88kpnlIz21e =$:FT4i4U1'iB#ᵍYwgRb' ˆtSTT9n/ꂔL}pvæuЉ vV>J"cXq.$w}Ӗؕ2vDJvC%_UbZݤ7߶[cB -u8ZuJ+7oڰM^I"%g^ X!x8_^{=>i'^d|nJfᲭ 4Fo^[*˕AܬAZE9=:-(9}3FjWm*t;PJIt u(K!U.O54aySnVsN0eKm>!xv^%S `*?ϳM'B89w6X 9^$[VNŁ#ZDe;]tdRk\7-ٽO%cͲO<,m جDTVvi&r#BA qsI ƧL;J5I[@&7c,MP"SmT1]p`a*>Bvm=E7f4QR$V?`\+-32g/M E/>c?F- Shƞw!zRc'!"]sfGUw/[&H߆ŵ0; "Ȍ,f4/!ڄ֬qԈ۟gHO1+ڀG>u׍C=]͟wBh?ˡ6O[jmgtXdA˼"`ׇ\ MN/2\ŎiYiZ |*nN"wDK}?lT]O}dri|-Vne=sj0>RPz2P/Lp g‰!ݴ39b\%MG͗ywFs@I;򄟂XkN+B+; n!I>'FVL)tZN*>G5yAr>>k~̰vշ8J$]`D̝H(6fF~iSaɚۼySTo?.F|1[%P% = 2R1$YB[ !\>ѤU 3?*֙3.k#QcIiozKe.9i %ON:HN TjSX\@d'LYr^TxɿG`e@E[`ayډވ08dیI84Yn۱V,1D/Z yj []g+!ھqm?oO<8Sj@>)2RwYQYT,4@ۤE|,IXW2BpY$ hJx +#!:U (&o♔PDɍ&о3Bd_[K:΃ b{G-DcؕVߎJP_|摿^slQ6яXH>oX4b'񱖋el ٥+<`@1<A :aV ^F#pW"2$XW8E8;dOMIg Y\mJkX!?&iF;sC2:J|luʷcza\aDü*bK L1#m[5nlT(JfRtEk0]SAax4DNƞǦ<؁JEWES dpC RO69-$CQ<.1du+:3"cDӊ㯳G@F.ϪmHD+5PF H"-4LXeOB_ Q5OR0L3&,pHc&jZeI@nۇ?hoqek,0@da=FQbݵ)@*GnA7qr}-5jSjo,̹Ad = S[aF>rlx&E,G/aZFlQW',,4{sYΔR{\oaY(Go܋=tV"oSh_0,5J]#"gqHDIE fx/{0"^/ !gvAi1! 1г, "ӗ X⊿4eSۍ1ᗠQgB@VvcdL/F'[%8/Jw:RFcC 3Ia%GjO5EɌ 9ҺWOiBbk6`ɢy Jᦢ/m+X}b. K/\ץ>`u뉛s7]ոv?a4k}L;5o49 2z=R,,5asG:rtFQ-P7sWIZ{wN6Y8+#fxS1m,Ŭkxemk=@#^р3X+}$)el>m'CGqt#p~&վrWr<&xE !xSh*ITwQAfQRS0K5v;H#RmU/$,lrE)dq %~k b;J2͎+GŔ"6>N:%B<[%jlCn&Һcx[ަKs]:) hG"isƎv nG:fk%6b8OtJ>H&vG|V$Q7fJClXh鷔Qc%&:950d7Њ%9G.:*9{PO1r!$0y%9ǿe wvg{&0-@FͧLT\Rĥ5Cc M0յj9ړ>^EVbQT♍D: d¸ HvϙEV:GiuePzEC*ukF 3P PoP"0ZN?hؐD _L_uUp{(ƐbZ#'~)F&Rzm'^?8jKz"z0ն~ھɦX˰Pf 8ee3*bkAcR}B¦=+ZJ}sv- T{=ջI-~EL旷V&%5g GETn k?>П+V5p$mjb %PLjsvؔ~X }RD; 6G[RVkAz˫ ҝa ۵GLY]A{f[NS.6Fn1<8^Oq|h0t;!XLT!׀I-EZkN` 6Hdx8j6n>fUZޝKat=V93#6vFx;f9 ;=J;6!M@<]5'oh/UU|k'W>;Ǘzv2}ާ1i=;ДvnT 3er8ǒ8m,G{Q2R=xoCñJX\ـ -fnbnN<qsm#Wv̚?j!pˁ,=Ԡܻ.$N+F`=H.&TuFcͅ,q zeʨN4~{QmaW>7W5Y2{2ɳBXw r!2m7Ac Xp@ z2K/Y(P\һ|ɜbQA| ^rOA|85f>X_hytuMRpO+(\ W#Hb 2)PO%.>ghacEw_:l6їFZ6;[ڜ0tS Y] 9.xہȲY_#ܲv}oJxڨWO#]?3;oT))Ppe;mO$(E/Fm_"YW tsͧiuz%XJ AZkΖE}̎Aktj4<\hCay@?MePv^!n9+| 1oYlI lP`z% N& v)ioRzcҘ\y[wqnT85*]Oѯi|as|$| o c$dJ'r s#sLv*݆k)lT]&AucF ?eJDFqxSZ.l@hĸu|5&fE Y0Ab+?rI[K\Wi4SIx8Z6]kT9p%IcHD Y?X@&`n6ϳDpO]h!C/1<vJ$yk;iJ"*b1_^+own굷VMm=:q$>Rw>dׄY1 ;ץX>asHYfVЬh8ȃG|բjz.icۺsoErv;}ux/" d! .@DRҸzxQwɤ f_DN~hȽǼ<ujҿe ]0Do-^DU~sKq63U6]*]:/xO+h}ƹ3G83+uۓנ= ba}3Tr]C( 2hiy5'lj+5;0^'6Ĕt8w[]^`z<;ZpNKfWe^KZ=q_: ~9hdFJNL52G3TfOHSGr' \x$;0H@>k0A\֊GQ𨦽,! =.R*)k".K`8`PםCɽ氨ںj mлw)Wꙡzi=,h`q" ڦٯ`}śnƖ}Xx)*ۆ {4Y a"E.$82pWս-XYUuaFuJq7+NSf{$yb6La0o=ǝ, -$WGUiy5[[Hx bo7ߥ-/j`"1wD @ ijC_(t 21D&U;T¦&-23;-4[fm>E2l"W mQߋ\ _h>bf=*ٿlsDQn"W\!.)2 %P؜'FQ TE(D?FԪPSZ;[DXŲĝd,Ϭ|~`:~j8Rb`ưzn޼TR^N7k[ KucCOi5y Ob]mGX u7wV,ctkc)MVhH-tRBGƙpw';W K\Ij-@77.Zn_/aJƞ>'G*<(ҋIfK0 pI+@5ekٜd C/ux   4Խ.īc!LJHdXڬU*ɖ< $<*zsn:t-2 IHTvlYPeJެM]ןE7$J㫃xxBe߸D'] j:-0{eOk=_?!)lW8H+1i:'[翲Qi?+J$!8"{fP$F?-iS۶,7i_gE;:2iV)}ekPEj* dCGQ h?7PC(;zW-6D&onDw1DODuh/:FgmM[|[%)$![/=%,Ƕ5`q^" ]|RTepǫa /He`\Ϥ)֫C f6rŅFOLʡ 7qo0؇F3wJ+,#Z|+@Yd}\֤2\r7Y3 1mrb kLbESh)_ZS(e%ٝ@c<^t;k->s.!f虢'7qɋp[N$F+=ѯm$U_a}%orѱtBхVq~V:k66kFvrtuw Kjv&%ɴ٫daЩ(9KXUWpIJ!įGz߻g >CMME"N 4S6m ,p~51C$E܆JQU+wuEČ|Z's7g7z{w"0h=w$ú7=kE632f*")Gr(>"-֗UmWJ&S2 aiY;X4[]W !< &n|B!ƽ y/ <e_vk۲IE_6saŇ2; |(LYOnz0e-̣#|}vrß-UWw8$ ƻ=k*6⤈hj_.A-B5ŲU Yc|#wuT?pɔջD1~Dעbk5݊l$_p8Y>_Mam% 8F\?\DoN$ľ} +Z"{5ž=d⬐s_{X<r+ gOM>J=5ʚ Cp :y_2|z{ 8g}{9pO^ă>2,I||^yoeq*lx=z"dLng gXJK)n A йKRrۿ:>1XYÉXJ1E;ǴKKTB$$پ(ǗT{ǪHc)~h'f%9g4tv pm0wv5GN/.+}-V$Zzc_ ^O4xda0v2K6rHQ(6qY$>PװL\ӝU})@*'XĀ:3Xnn[4l{w[VO9)u\WPtl~Xwu}x ;h1t\%R1 H>ց5"l]fo>INʊS`h17TRS|QȮ?' 4G{Ő.șTURo\1V0Obq"t.?Frs8^(!(&ǘygHZ96!!u ˮob]j8JT /7'BV׳ݑi$9)B g[N^@ӵ(%ܛyIӆ<[NX#ԖI7' $KsQ0Zmݑ8iꫲ~_u½jX)~#A@vu/Bit [<Op/Xm 1=x8]ϓ, {^b!pMavIY٩V~Zhw"u`VҿE 11[YRg=~N3,*\K" H/E.ӻAy ;(E<j,Ve =-&L$Ly oS; xGj6jVVt뿊O=dFE'G(Es,|"Eߑ.ũOjG U0kc (z-ne Ol,Dl~.>jvFHg&4"p/8|DJt^8ͳmc-T[Sпe5.]ǔG pj1]A]L?h ?gTARqRLR3Ĕ(J{B@m?jnJX7g!:!$ l`C%ͪf5B,-GH$Ѹ-Q#W/܋ٓ~FT}lVVZ_WQVrN`ɀ]U }%C$99kP8nyInN3]K@*[\2Sc (hx~J7 vif6{c-\,n 4EРA0sQ^]L$_p \`;@e`j~0e*{ u=`<87ǗL#亄NnVTK>aTY췚߽M;O@@9;e9Ul#oy֘ e1 tZ*/n V`<5#%qR yȬiu9 :-0\qz~^jbOɎZ(R,AE)q]SدȢ;ZeTBݏfQ~y]ѳydܷ Q|Ŵ I{lz/%G<$A]]5mÓehN1jzm:ID0hԊ=P[zdm8) W qV48.¦E⎖̛=^͡nq-s#bۆMjBh[~f .bAl$0w+fƂGը[d@E \6r+Ɩny/ nW2 vvZן]ݏOJ򽰊W]toz%cM,.?5Z~!n6n7qURq,+f8Gp!'"ë'l B'J.H!ʹ68݀zL$EE|gEXZXNsBSV#>~Qg=)$Xp"[T,K+gJIa48yv.tˁ&$}XLJRBjNXa8xZOoP[8៽/xV(jo3Q?dx2y3ϧ(1*^iP8X 0g,۽ lq(+ gLζIA;<~f Dv`6y }$4%Qʵ x{I)UNZlj*MYvʧ2Bq_"# HO6t`Pj^X|vȹ83~QI [驌XjG\Q]05ulkbvdUCb5ۻ,>|EЭ[l:F|شWQ! nz$}R ZO.V-_7bgE/Ã"W"X;p^Ve^c^ڝ ހݰufbdH~+7ee@[:9&b+ǀGvMVT=7=VD!p'ϣOV`Iy<8?7SK +6$I`qyPQiSB+EðVRxR:oi*t랯_nd$JHF흰j4Yǥpqa#>i^ۨ3v -ٝb\Xb%` :JV`N"b͸sV|X(P.'E%HYg?~gO)~ D%WUC z4r'2C҅)Au:xc$R艑 8Ÿ',|=c0o4hΈb<_h+Rˌ(kgW_A͐$%[F7qMwpsv A-z׵(7ݏ=MT?V5]"ߪAGXesvHN4T))iMgZ/.p36BGbs~T&7ݵyo=ڳ_a~ߡ@Jy>w S#yhz-չ4Ed33Xsp G4De!d9Xbga.5DeV3y//Ñ_e&#|@cc:];O_8c_F/fF޻f?h>T=glF+̯e ϐb7 !m*3b!4*~d6u']}[9fX#Pj/8EѠ@B$}+TdH9CˎqJ!x$hMATZWy=R4T'>WHsԱj >yЇAf{0J32uqAW[ٷ4 w>wb3eoy8q!$]a[3u\P䂌?K*q"46[;ԓ( L״<2'X%) 3%^xv__)7u[,UqWжRps78PU}A6쥯C@tRu4&\凢~Yb$㑾sF3/ PSk,d4OKZD[R9 f .CA8ҦWIIFs'LCE:)@H[\u8chš亼*Ǐ_1/٭mBeֲ?dHN~myvE=Hc˱Áe=Z7N%{hǛ}T,PJ~)lrYnj}y"f6Vb>Q?b},,{J'] /@^Oi^ K;yL{=<㻌^>1~σohyGU3ҭBAWt_nr󹑑4?7*ma; ZY/r'PЪpWL뮯HʊIƗyaU$$u\E].l^z s1z gz$$TF5Gᐢ(P$Z%en͗~q`DI&0.&e&,\P8EeN+s\v1`kw8Ӝ*긩F (5_+ݥ+) MU2:j2/%a鲉 : X!a+re4j\'3'yA?ɗjEl@LG=LoHWEP=TuBx#|鳤4xU>怌e1q 8HPݳjN6h|23߮yvMI{k먚g+ 9%IxW^]ifu:kys%BϪEQݍlleȌ)x\D(9[M=OB=v @{atyݣVaOX$o*'l1ac(`cG m:"(>rX2]bA >.&0_ 1e~pIW7ƗA8}@~ ѥ< weܬ`˄g͵]HgG11n"O hW*:&퓂^Xi3}$qAqN|tY[K]qd:bLWm+f:4Dru`#[W :mc(}+;lkoF3.s+/nH>|Xa HE^1TKܓ .u+ˈ;4Я"qf+" t]i+qtBITI, tC5&T 1iy1x9NYVnJ#((qcIL&VB)) $wtvH= >11V騧2ݢe/1\؞՘h,ݠtTwD/Y:w Rq ҁqo?>7 8ZC3> fwP!h\ּ"NJE,UCuMߺIWŒ ǖ,h@ByTUx0a%Q;D߾k!Ĝ*{w̶$HV_ybLPP2%kyF FX|ܰ1Ҷ/Uӣ꧱)Ctm2_tlW}]g41x?Z_+~e5hjCAqRD( 2@O~e$H)?uٸ85Q}'(;9S\5JȷT쳼<#7_U$~G 홱1R!:/ g;|}]oټ&v`^-Swtw~)QgsR5E\t7]ydXEМ &\%{ͬ: vUa2'nyHpq& Ņ o%W}lH~ ؞M* spHi<#BQ x3rC]:iwŶkob"/`+K]G4x"[3~[\<ʤӻ 6} \"M09݉(5wA&w 8AU ;VyT !sfKMMc1mONCY>Y/K$@D5;ԵiE3 `|o00A#L$1uYjNbxR<m|<bD^ު;3ܬ0 4;>OX؛L*$z)i"@վ1?M7L'yn>VH.ϛʶs8 51jLE"&>LBaDYFMԌυ43 TKi~d{ˡ >-A|^\:*ԕۃų#/*;8‰" yYuN r+@Y"J:pm9,M0$"YM-Y58:,(s>^b s XynJ"KH˸&-aR <+y5L+s9't#Bܴ S~E{cCqAF"}H4 (% 8J ٠\_'Ij4/_sfvt B/qN öEϓ![37q5DnuViaF[V'Bٙȥ`;aBWka!uyj=ʒz"Jgw}#/% r_6ԁ&,7J<+bEh(=; K]yZm/mU‡hb Bm(85 s8ܒɝK/BV7+\Z};+^dv4an* }pּA> `&+3i\Qr5ّ8m9i p,b2)AFʹ"48/+XN)[id[A}M@wXz m|# PCM*2-S#M+vuxG` K5&gȸǫܛo7o-G>D; 8DPiL^4#χ`:hN#FX8-뤻(WZ9 ~ k&GS9-p9_6L:, *4\gYM9`Yn *7~(A ;Lg9[NBV`A0GZdJGqma= &Yϊ,ID0R%;M+6<@33i˘iF ]a1dvg6p Uos=VFt#q x:souSRgqرxA_Դue4eAs+`D;Tq89"8uQ>5اbdsm"8PsEIϡAm:5A)~;{ .CQR~JwR;|QB7aI^zG@wGAEƪbì[a7/5z=zmx(>`ao]նUDbnUGR@,R[| 'vͥFp!'_]v_^<-F *q:hKCNYFپuN&oX丠JOXc'64{T|h&sn_n.y C^3ç (4d{ =k_7bub(XJO&B}ZeiF\P_R>o⡠q CصSg(XKib=3h^ݙ~)COy'*rdnp :OC; ۪[8Zj5/_Jc:Bد hjyC񴏝8k{DՇ2zjE\M _R%5D0| Pz@kw\e]d0k+gl99/>k0b5`bVělU60hUkCJ# X!/>֬ܯ \Qݦy97nZ!tEuC(=н2dTL@QWj!EPSdXSMKtd-~1 ,9={X|)`{ 0)'E}qy])m,)1tAV_:>>S]Ȣ3,+1[l@{6 >S{!R U%vq6d'yrucݒ%ݚ1IN?:) ;a)1&Y "+ҡi}j67: CkTB3bytOªQ]LmHӵ8-Y ,u9wxϱd┧XBp$c7D8'ҫb`CV=p¢k&,=7`dE8wL l |+c ZG`0w4޶)oF9꾸5'QP{r_m3 &Bv:9e\y\ ٮN뼯4kS|}0®3{\ 9eK:_7wSGhj{$_R9NU٢ś׶v[6 ?>|\tztK|߈\dw$W O$n77#BK܋/6kv c:-?B eWR4UabZ_j(Ğz81sv|g,Ɠ47<4Dk/Gajf>9*U514E[my⠻`z#{T*#8oT/=XAT[0]K4®[5h +9緌{?2/x^* *Xwnz] ݎKLa0F1j(epH5~Ix1w^"O x&E(p@1z(VAm,lW'wM}{N@U3QJi3@$~bsuZ7mXN&S-Ayn ZK4ƄLOs9ŵ櫟aK&E ڈm\!o ^ S[l}Brr nLPP9 b(V`7˄Ih_'?nLWe.ð]U}GD7r̶돶Ui JhLGыLtZ-`=a9`u1gwIMn{.">~m6:y/AR{ j`a Lhƭ"y`*0 CwKofX.imv~>p9߁M>YNhܯ3O޸V f9DNVVui/ n+p- n 1f>1]Q(t5a 9FBէ2zUzbJNq>. IU{\hRߐ)*vbQՈhꪻul[:YP{NqXF4|fތ:-xﶸxN˔nF_$M`8`2W䖯QUϡ}t 7GͰ٤‰glEr6JNy cN%;8(:ki\Q"XjW7Fhԑ/C"Xf4C$2RY[mzۙ~EqOϏD{,,/c[_ny j(M0˰@U݆o{7`7ղY=;ac2-L Hr OB_RJ0\r&e33eDNzlPӈ|'"1_>ݘ!^CÇb^dc|+8z [3H-lOhQS[($޶h'|F`i%R$B}݈K_GDZHBc |tn@5_~vKÜSVܜg{80Tsb,jkGbBЈ|n۶c;)'SP`j ou3DspA.sR:.Ӄo+l嶿plͶa:/bJo RߠC[:NޠԎnҌ }5l^\H{}qTIx:{Duˑ0uЫ3&:9ՠ⩓łʷpv^q5t$\CVNW}"vHp:Zkn(Ǻ,xG:Vk7a.uy\' Qp,ey+d&tJtBUsԷ3j.S2}O5ִtc&= 9,/9w9v`)VÿOX2p܊|? Zn-?(A'LI+0>dQ0g|˛G)!u503,[ϭ< EU|pfY[9m1nH,zSգ Wnďuc۳-We~ia"QQ!qg6WGB\8푓[+_ECR|#PFDTy|,Ht[ȃR*wTejEflݹ$~djG?\: qiӻK "Q<4fb{% ODt>ߊP~X;ߗ>'I%&2{ kS&7:9F~F}pY>Y ILʚ&Ss;m,JOnK)ϊ BNVVXD^M 6 NX~7S;%U :\iiįW.D(TLj C(\7yp*89+jy9ޑn<O c|dg?QbjXd>E#(0IjR4[*M.C&n(E4v*J;DOW`J餼#&:,t%ӎz$jffĈhR<_lN*yc8H͛JZ B%yRPP@<=z/>zmMa9hS~~pVc{lCWoW49zE#Ro|̴Z4Kq@ׯ /J4u <PB JvŴo~ڨ5.a@sֆ|WR Ͳu3G[9x$ [WA.e Q:¾@NEtg?UG#}_Y9sYAn+caXm0eI:;{?Gs'ط`xCQK~9P+ Q m"tB' jQ/ũ8[dN* Tw(*PM٬<^ICu%#!Wq+AeŸҨE HѪ+djQl@wWcRBf!*eE|Oґa$MiQVPbvo +rMtNOѕ Dd[npL)dO ej7}:@@eb4~;<6_}:N&N($pi7+w:+U"3R*uQrъj#ۤ2>o! h\q1S1؋w 3:t zHHv#cMTDQ)(!b猦,7QcE&c p;- S[Tr;z(l4ȕl2[p'eEsoOn/pdA(=VjY Cv Xy۹[lf%TF?cfLC=odԄWΆmͮ"PMcT[W~|+,:"2tr^ISNA'yVXqmOO}He4;|1]t* (7/I$@Fc]I;Axu2HJ'ީaKr dB)He,xQڏ$c{D>y;#&L/N+q}z*FzSc_5 !HOqw.쿓- }5%yؤ;8+Oۈeo"ROcl!ĒRYW0:&\4;0fn>?QzhʿVhBaދ΄@d5Y?Wx|؉)<[[E,QqZ2rOJ9Z򋮻e!OԀu[b& ]Fq2[R1Q%-6Cd_O N|o@@Xs.AQC#aqlnLo3I]kF:YJIafDhE}2,3+:ÐDvĹr8DJO)9O]> GXڐtqZ(@,qAtD b,fo5*GrA{{CHn3.ŬIpX76"qk=\,婗I~:u(bej9ZRJj:h3ru=-`f(zY&_%xƜ%gecuž8 IWyW3EBhA@'\J6TYTIu(X%윽bi$! fEKU\Wily%zC.jféTSĿ Rx)T=1񩳑d ^'{$l:į!,NNhFwMwJ.޻ZQm9Gݑ|Eݰf5A Ij}ݜC&# v(Vc⭻>&غCOA4c48$Yj ]a+tv}i6N= $/Fy=C@A .( FTT0xgs}[z얽%[_]xRSHdd3x)/+Ir G*˃UEC4i3jjcJQZlR(mis2A/CF$]pIE{t0/(&MzuW ?ZGupwd˃iW:!^<6;n[:SMAUG/\~ pRK/tNƗyz3ϫ= fw7DՏHޭFߚ##_~95PL ꩬfAkhkS"QrSEԩJmrQ*xA+zS dO /*dR%^DYc G6z}PE,fLsFFSΥPuZlanvٴFp!wo@"8u&RQ D3J`tes{4E"/oU+N?r1 TFbm }1 vvEFBO}^Dv)_ި$ !1jҿ=o! ǽӳg18Typw@7oqBY4isE j_4 dGR*g09o<BȝYcZ>徂ы5/cX"`ꌖu bDVvqSN"H&ډ#m% gyfo h:aCrƒ&mKt&#(MJ!n\Ys?zM)`1"*m#7w/9][L>;/jj$ _Rnhpkb$̀;eGeJatF1Y%cVdT*OwoM2!ҽkNBxqbYb>b@tM~"9WYZ݅ts _*O&AdgcīkvnMh؞^i QmPcM#O^oK:(zMP.& q~t9]l@q惁.ROвig*SX(](-Z/gW/tI:Dk+va҉K_$oXX{[]ηhy2 )")P|\;&,EkXĀ-:͂ߚ4Kܭ!TjgQluUaQ=!@ kүӜ%*kw D!Lct[ !zdԝfF<9e Le}tv(Fj$m2kk#d6]kE9sXGޟ|Fy L5QC Z닺~qz~x?!&z"*LRDMAep jӧ?5d(;˄Lc+2BS13*n*B Nt&o\1r >أp '{݌խUHI-) stWΠFmFKV]v?,~ؚ7 _;.>?O@#=;4F7N m9(GKlֻ*'u k alU-gIr*A p1oL4&f? sڵ.ACîWKJW튓$?*!Cki,Pm>.%LȐߏ$\i?X4t1.lއ*>mBᄦ)KFɑ|iF tA7&\i[k؁48 u1zr)i6hӎRQ;1^rW|yE(.aR4Θ)S)WW1?'IW_QʭA8L}Q /LZ^8Y Kݦo; _-R,iHϲ겸#5 !] v,bM_ 7urDE*V鞾(3\hv2Kh3}:)h=XדI#inv%M(bZ9A,~%4[n{|R@;X`y $vpߢҸ73>ǽO 5'D'<-Z1t š+i䎹_Rċ#ifV\q"sGѯ\{dc# sԑ|24X CPvs.c\L}W-CQ(t! gWt2۠n R f+VaT's MZy}IU/]ƉFC?x%ԐͣLM\ i*c~4]6<[TZڥ@~^Qz+ee'_p±L˝ _Jr_bO(0]Oüu>g35 e ~mSrShHKN>VbOݮG~/0 m&7& E;N iJRC-M4z~|j/>un!`=;dz ^Hn$ ߬՜_;+9-aCdJ"9V1Jx7_RyvцA'TSfVr ,$+fa*%[(95Dp՚#>2 Co6F3b&7nF Ӳ>Q؜J)+/ 73ϱ`=ʙG 3zôJ $_c.Vw=GnSG5|V8W 7Oh ؓ0KV_U _VJL:̙kJn6@*2>~ҙyǽ-ɂE~}8+;o)S{ [@tFKh.?eZ -!s?^8M>42u(PPAY[QJOsӼ@g_F"L`jxFҠ*:9zVT8pI$XNWט~[iXp84nz侶(K "r/bz `Vh\'`a&a\U:qley{$bi-/f5 R|P"+Ӆgn4g8Lst:+kf` Z=k?4<\gz!$(ֱy4|pAfLbz)>T[#\ +V_٬( =H9mzh :/V)X{<7^d)1gGR0 ۠=tN`j Cޯ*"[-WL+{$H?]z0y}HaK2ÑqvQDEj{g}CkP}jc<>3Ufn̿do[JK XJ[9Bzޣ ƌ-SFe硬"^gnVZ|\t,f5|!L8L[,Sv"-Q:Gu^2BL܊*@'q4-d9mNUW2zPH~M;7tj&|[}W5O0Xj&uMoK>>po^Ja}ZwuwM=Y^NE'Wx\K{w0{ؿYPoQM϶- }ܺu7Ē/a|3rLouA?-ѐC4"/Mnhe&_RBv棎ѱ/ѣca(Mq77,Q@~qEC*e-SX&}=tpf 3?;G[:w?3zP]*v1pZb5ޥ<d~ۼdsұ,10ϭ=LwuSލvKqEՄZ ̀^#Z 1dX$#N~b]S Tޜ]?ث`1@;9囇x2ǬY>~"V ≔AfeeMgd O]ق`BE7j08E=5xn9:~f^^o|$f[>f8i;Hk~vnyٮ6٨3iˬd_JΧhZ ڔ 1, )y&SN4Y'($iƋ/7nР\"[kW[4Jqe<;Qr<\-'=J`n?hS2(?j&GBEIfuP~h\>^Sbs hiXW')QNsO#wsTM 'j"}\W11+B")B3 B5l4)ࠧ6-JlT_*NF#n@4 3`{oV yRR$V򚻐[rX2+\8je;{h kXd[žG{][ى"Ol%`̸+-lFp玖ԓOyH)StqX`2 g=LEʗD=Dzx \bBt| '3p:kʂOͽL ȞWu&*F5!"ޢ.~~#r8dES7 yQuFI#3r}U<2cz 1Y~}AVK`cWQhw7TjaY-B=M!9 6OnCyaRe$u7UJ}W)hD% `I)A ϰmh-l:8{Py`%@vVX{X~ _P~6Gدwl 7)Ub c봁@,;8ˁt0w&قƂc?=@l*ޫ@mМE nai9z4 zDq,Z 3Dtkp50O|po5Cs;88kfx}) @Z7l-0^i]R %1 4r&kG-r} F3:@iꯪ˸ &3{s5yymG lEBfD8*vYZ?%JHK}Y˽Kg>J(vҺPx-ģ(Jg*cIVI{͡?5OX@hiU@&ClP9QZWآ t{:P/0TIoC*dY\xO6mb`zF$&s%F8jQ[E)iSv[n,R&w%]xcҾÆ YiLRPVFWKmNy!zkZ|am4@}L[-,}Yv W1y'SR1SuN/M!67o9Hi ̝vt4'G~ $r(#H,'((U|s"Ɇ<,Zs!gQnʒ84OJIj\v}[ut[$׭FwU_WHPIthi5hA|#Awrb3ӠH*3xev'hh.k$l$@JN)ǘIíbiv{O&ӕ6a]Qg?zdAx.g3 DqEP.p97f8duF6"*͖m4^HO?gQ7ݑϾiC?bV ^ZY_NSk*.u)NNt%+8JY!PGXq(<ʽxD~YŐ)xԦdxcت78>Qz~z|nuϩ@O X\qβM-u@%0ړ VrU Em`dž?zL TU7I'+J?6^,ǐ*_GnA' $bNS<,gA ءfzO=%NŚ59و,IrS C^쨷-<>j6|Yԓ~ 3P{uђ|@sċrc,]\C`wvSʿAHwؒy6 NqK!:̥UGlI֑mf(|gb*GG1qrfäg\wduХ`G0RBy V+sG2}hxCsf샓L'2s3׷u>+hBsU.㐥M>I~9~AR UZcOG9bWL`!ϭc'!%7hߎ.Gb̕{8{ß~O$dЫ'X;*pd$!WiYhǚoW.'0(W n})Rn} }G;9Yrwy|CޖSԉGՒ4iaj4f;9e}٢ȼPB΋'^!KՕ$h= dsqs>ÉPLv@f٠_gWN},E |f<R116s&ͲkfZ ̈{g|h"σ&6+t˃j/%iJkn꫎w.Ly+8|!M8OeQAMvk bx>EZwg@L~U:";kn[ȓ+摹~`pN.}xkq!Go9%6ʂRǐMV[DNHi9G3"?mOrmrK6qۤrutO8K?A;S5A(5{޷R72'tZ$ r8V1 9'bEU7ei~?|mlW\7+Ikֆ]c#h(&*7zV\6PxI,TDVOc;@ٺ1 TΑx>@,-s$y5WܪDA0騴։ցU*0 P1U`]"+)h(P Blq9:ЙpDT3m.! iA\˩VQ@A#OWz'~߫v.P=8V_?Sഒ+Y*g~ÂVƯ݇ [F6r,k(_N|n/pET|qB9C7} b$w)J,U-@y ^V*ȡ{R0)%pTGFC8eO>#ĸ5j|{90Xq3PālZ0ثQ |Gً1IU ̙":J?Y(?~K*zi 'W!x:2h҂GĥtxOH""_1:0}^ί$Çޙ<WESSe6c/t:D1Aș]O K+1lDۂ$O|%gǯk<\BCϾ[Y1<W(zmNy]~qGBU`%&uS X}\ؔM9 2_f`~X4Msc@ƴvu>]weJI]JLUe/CO; e9)0s⚣%% #ljca-U4;y!Mh۸%–M=HyN;kqM-]m3ҶY&z7dBŜ0GJ\F;zW4k*KL!qIL`57eM L~hsi6{/ϗC|f*I@4z?hNPvuHTf1䵝!R6΂ɐRlt5.NOycZE͜s1jdR8 wڗz->y#9&A(_reg>\g4X(uQʠ$+hfX 'ؓad')T +t/K %xG)i΄εB%/?-MxWP4Txȟwɹ"'(Mm t)q+y:?5YETHWճڝX>FO#cط΃Դ SfMV`@t \K!?kphjiFo dv^kIƲ.kSeQ9Z8$ɗ% F<؍S1^$_n" -\ïHv%^€uϧd;Jo[]ЎUM<ܾ;'s;b՞_P -LY&NlWg\y8-m,B] LzdG%n,T 3Q =W]9F-P#T6ehSX%KEy0j^ `sb: T+lsOg rYfM/9hYb`~1us)\b 4w~l/Y:Y$?Z9[f≧ʾcm[y GDOMXqn |ˎx=$GY9fTn[I{MkG_.Ylk)a,`zt7Hѻ"t3OTz UL͆6m2^Lǫxҷ[ lsAuEkG| J#>:3iaЉ@9?7_"q)yUnqZ Fo 3<8f`'sUv0|#?j %G,&mqkv )KcTH;dr) 8W85&%"k$NuYF`إYS+:kRw<ͶX- 6 (ouRaڔM!TmV,=HɜfuׯbHwڑIZ@8=UkK&<ԽA|ЍS@> '.iqȪ~(R t|JP~wn;ے b[F^ϸCɤ v Et|=Y?)x_/>Ԅ6z^+M껨R@>4ύU(VnR10kf]8pdnGX:V8T)_Y5~83~B/ߎ[D D(\[+׌rU#l4E֜־&(Ce.wc30u!(h=h 4J[) l’N`\e$0ՃyH,񎼦QW]̫=lR:5Y ]uA B+x- :o~Z!aթdwe`,R2u49/0mn)c^O\AoI9Uљ6sOm n'W2/ad,G Y+^y@ׇ#5>VS-FǺdFJ7Ε?g9ēJ*rTґk8qTU\hodk]=&f#826\|b)A}!#)/u@eIEJeUhnغأۂx`%7βZ`o1*?tq]/r7uQ6%Z>.PDlA9=GޫNBbN-5e˧*jxZmhE½^ʽ ?6.OdbGF;8g(?BIxzoqQS)1 Y𕏿"j;XI  ~jU&XͿ.Cm( 3 bQ؃J$|BgE2DEdM@ #ûVɯ0y:Jrŭ0*jR9ߵU*0*9dKFfm˫wCFIQfa!t&X%!&4Mpxҡs%~]s,+s{s؈pqg2C VIM) 2v'Gl5䅉\|.Id=#&5VUB0zaVrD'@RKN"K2|v4@/7#VF9զ+/dCy'ZG{ު G h <6!ۆ"h7u&p6j媊' ޱMNLꨇ-YD\h5{?rcxB5m4NaNJ=X(?&{z)=DqԔgYINx~nW?g ˬߖkS}c3i~U,Ix;wƻsL~w#"C p`1U5у\ 8>gBfmb4\:}Ā!_%MN̞1rrX'dV'z 2`5ǵԋnĢv bࠜ-ָA|ais|l}22^Lm=҄>b{ Oxl÷/;J>nFmțh#?'vS<+ФjmA[7:^&^Z2 *W3 ܆^F sDĜcyh10YHߦi2mJUOT,I@7n㛼6-M}r^6{)o0nq&jS-> C%|JXU6L[G* qKz$,sA TSAȤh&$&Ⱦbzgcܗw ?1)ʿRo;E]!^qL+ ;C4]֜FS }.T(h K"n ?bNY/ox'$kz~;"V_솮߻/WFncvxsc;qPVXК..wNȓIWJ+ O"#r$8S~~IJ -bIx\Bz3d`@0J<=$zpE!N$ݎH!\#^aD(A :39nX7<5{ɇbH7_Ё4:7SM1uV/.>"g*&2{ y:Hp !ͣfiȟS:obbaΚI)ͦocEmnw5_hG329>FCzο=1"RH.2$J/)"i]ǐP^VkgC7On߉}:-7#: 2sK;j-6w Na] d}T{u()Zj݁71wmxX[bocI,Vd?@x{HT'3 L">0 (BJ`!IIl!-C˵%he wNw1^QHv-Z4Wۋ2¥[(?K[⡩Yاv7r8|}rVXrpg'Y vO\dfO{!gm1IĞL[u&eďjP{ߜ-q%xi+lYEԘX'ar;ms'k ͎j -PJY@t;ݕQMj23/Ea>+.VzК߃^FxyHV!<}67 kq;=KC&hIMin+1L )zZ;/?rlwylӎ{۱r~'RғMSʦ8;ea=j:3*1a|2D^*ᢲ >GI~ɦ|GޔYhHw-uGhj,-~7YnL|o++t"Yר^[)8\W&5-]Uo!g0)P$~RH dhA zn}f2]tL~BdvOknr:7+7UK3v_ D`ZhC6 .#<+J"6u>Y%\ѳWpܷOA^ `GyN3G"$!`V$QTb)LʏP\WP+, cgNrdkϜ^1W~<+tN4DdT;mIڰ4uQ J $YPX)69^[^,wGdzb82"7# AH„d#\se=ˬb+}2:j4 `B's 9F0rԼ `"99-$u%Js v,CUe]CvQJDp:k˯u P%¤5BT8t󍨽.J \k<.`=/(lUH> TV4C9b+Knw7@J|nh ꗓ[Gc77%fE΢V;wJɿ+J-,d [lO?&JtbA6Ei_X0Sfxso-\"z}=6|}Sgv&hF_ gS1k- P182=]ǧH<-I;>ӰV@=ˬD\Q[4H'c$kk8^/>~vNT|*`^{j;9ԭ[7\}>ZTفff}tE1y6p=;㜵w']=v <9k D):D`*<']ȳaPN33?.Ŋ3;`̗d ǖ=XA(Dol"-9jÐ/Ԛ82hۦwK*#$r D8pc DwzB! se\M*> Nَ]5Mn ,g[ [xI?."cΨ2F2 d`\rҊOq}w֖UXQApQO8R)XJ E2c1A\CṢ(Vҹ\:iLts{>wI9?GEY@6aIJNzi=$ ȋ?T tv/`-~tȞ 0=ЎZS`:~u4ȗb6^` IROS GXyݙffT|t \5_hIԀ7T<T/v8nP%Ap0{_1@?-UTST'h[vά ډsZ_EЍ¸v i />vN_6N(K$|lӼiId&FLi.vb5;EkЬ@l4l>(&9t| ÒS*e, lS`4)kHVP˹zw4v/=< G$ΎC Rk=:~ĆfwU~< {Fi'3n#nhnq떎D}WYR䶻[*G{t-2IaIh]{$WW?8}u⋲PR/OO|]P+HjI ,! :]B,] oos`Z=UK`vIJ3T2nSj*17 % `Ej@ ]{TFePX60vpK4^zT`t+mlV~Ӈs ;n2Yko YDhA, -®U B:.I7QGC;)}oLvZᦁY>c/XmJǟV$% tAQ"skJSRr)z19KJLg @i>w Eu. 7S mMIXDg$*@"_mW.ט,ZBHf`,>NP-pAG{OK>\$aڝR[B.sJ@:c 隍8m$ian"9yg6PȤQ*43C9fhI+ XEUm*9yyDc߯xk{q=m)f]IA~"`b"z{_pO.Dl|$qaH -A*눽GD'\o?!lh$%]^B79PnҮ*HU2xR~T9c ΃^&Tapj,L6.} r7uJˣ[](yRO" vi-6ܣ>xkd|]v g;è23Bo8`W/ztN5<mE7D՟wjԯpȼ5̢_*樺ND=\+!/_ 1LGq8YHJ]0QcYqom9Ý[|cܡXitW(eo(pO'R'u:E>wAD%<=t6a[yeSp:فԪt9kSPBR=3Im*' ] H[b/k#$rC֠NTX } 2n 4z Cf6MqޗyS>MBYztxH&i1=,~sW 󺤆Ŵ+qV65n%(yeѾxY>f  *55`!;]-}#' Qj]67PlxQ9dL_Cm˞s^.;xGDl}4puUĎ|:M[0WV4[NcrλIBTE#Ji#hlr?+TMcK xTF͠ @!)'46 C,J3C?4C}v@Fc2;c[5'/~5HQ} qeI'=·`DqQa⧤r|}{kL9-g}C._hRrVy-׾'l+<͠orw^ƶy)> Cc qa]|Tzܭ=;U@mKwxɹ4)svb;tsڡYwF˔ۢl*7)G\|XB3^!ekVѻ7$dsuP%A!.Ξ㰚$d3XEJtLЂ$\Ԝ߇}l d1WjEy03W[f#;pٺ4M 0>3_S6Kz' Y%x7rRH'|"-4g)2)m~u#2z`kbIVӡ?90Gn9i(Vܔ>&{P}R]k0K.Q??:Q|]#^>w1W0H]Kat=4XrGҡZ6Pˍp,kۚ`P0%#aYA_T9kV[k_ ^}jC j= G qۂ{>jpZ{4tw aFR='ɟspƌPִe$G9.˥s0V \$[\i}u*J|Rܿ( Gk!d|1Sۣ8s_!#V, e$V[7ݒ9EB^ LJ iڔ_ Aޝqvux6\t,fif.C*L/gL7sr7zQpj<|Ollԩ8e?r20R$U~"ol%3votWvم+bڇq'2rdw %EIW:,;o9We:5I֬l!a`?c`UHHf}2 SR-F8 5m=kRtƵn  h /44hGt0]B砻IhrK}RZ`ŢsRbEBBa/Q"g cWE5#P6l*)(׷FΛ+뾏EiЃu;PeOqʿԄJ6 @z';ᔲrMɑ=U%,\/2P֒,VsӅFU'07\<=)ڲi41laјKiL<9 njmN #{ү+f-˃X5OB qD +AN xWJ9}aRf|֔Od\"PBo'a"y|Mɽ.2PiM^TΘ,wvA[ha|cBBIKS;0+tIW޼ z ﳀ^7HqN͐lU[w n:CZ H)-X)0,X6ž$ծBFz:\9wb! 0,!]O]حgo{D b0h`(v9N̥ib=Wdj³6t5@1NkX<)^ݛ ueg_I9Sp*9c ZjeY;v)‘X6@M8ӳ`͟ (Tɀz/gR4-e^dp\H$76I\s-^%O^3gtHp[ *ixhq?;LZ1`p4I:~-Vػp3#+@=qlf)k)/:%p$~E$ oB2!p`9S&IdߛFv~gޏip WFhA)MH`m!vBxC6Zl^'- zB Ɇc% X`'C:f~ "䵄oa9ɷ1hЦ dOw^6C< )&Y$mh;)K>"C1J y2n,X?{E:>sp0_mpqiܝVcμȧUL")E~ȴ3d;M~w.VQYoÒ>e`NXDt̻)6&ČbmHLaVT g)<Ӝ0+:/ЬR*]喓ZJ~pWrP!WFlK&/䭬eP<8&-36Uސ`UfF޳ ChR862Uۇ:M\\y Tr\C zL菕U#$W$=s\FZ=R 4fG$xh%#maTVhFi2!)(90ĵrfb8y޺sj `i{>q _- >uR@(Cҳ2 o/ND MgOC3.Eδh$};8u+=7;td(z\p/%aAcsH~ҥJoFKOhj/m*. 聂r >/P/P n:5YEYK Ch+jC Sn6DM.O'c đ19ZB mhm_-fxlq㐻2H Iյ 'LVhGK֔B8yȐc=]>ubVO"CP_|ֱZ) ] +TX?MV{ǝhQȨ< 9RRr]2e=kD˛}ʓ.RdͽUYڀds!E!~Sn'+mZM.0$#'6b{nL : ɵ`N}8@2%u3YN Ҝ,j\z;m4l6WqLP/$gǀ־oIʧ%|nW4/sV .!/,D(1=2=D%Okeq݇[*⢐2̢CY(&+ IţslH! 4)Xi7Y}-ٔf?"H#k \'јhfi_ԭ9'7yޏMJ:Uhur'l4N`-'S9Yct(ٜSkXjnItg5U|gkhj9 _t7ٲ@Z۳T7;hU-|V>DARGY D5ဠS҇ª)WQL10׵0gds.%s "| O#Q>YA>9?96aV !U-9.{bM'_99$6.n2̩G rI fM#ρcPjd^P8)VsL"lZMJ'3=}"ITf#۴E/-Ƞ<&N ~4yNՈB |t}5ʨsGMqLId~)U1jqA m"]FW "_6սb5 x2&{a[v&W-UG,W|{*_P>.>bc\&Nz0g]io-x>?mb1u[̼o},na-,I]GNEwuA|L)W/TCn$>g ɱ_t^UAJgTr7aaпXRѥtS5AaYȶe/(prPb 0 xw (- !)JMK I>MU0o-0E2bU8ph9'߶`: ޻Ŷݺ<[wJ4 0(2: ? w1tc}-˱ֲdGV2F4K5ﰸ?e. &5ۆ.Ltu 6RaxE$|55A:2EP~-Sj2Q*a <+mF@| 9; [sF#TZ8)PE700עђOz\18`ޥ`e@ⰺQDP!(w*9XӠw*s!ùh4f*L}@Ez4 w^jN\fY`$4doiڛynX> m_ <竎_`_%9K,M4VNFFK;х[Ohףt~k2DR?]}~&BN5KsC@εEyP3(!ln;[:MO@LӺ#ڃR"H9fCfJY4ijI$D!~tr*`j==ǡƑ{)qE<3yoT8 LQ%σ$zE+GԳb|ٝhRԻzɝ 1֭.QgD8)1V` Mn%^Pd\7HأVe@(DMlyhR~P_UP~B}ld̵˜s5۱W9x6ձqyWWE![7r%CF+bĴn6BXyZ7Iv.8;_x[Xsϋ(s0o=:]=d눝ٲr^2RLjZ`R)4OY߸b[%\$v "U;k2Q5l0m D{=e6Lq7PБ "'cC2ʁkXwD.p ]ܾu=%[NH NDz⣙o.@3{6F1.}Gm%Gg/10eAo18-P" :٬<Ď-Ma\E P3]7lfXUvn!u0.DvdJ;k?WX7!Mm E@RM6qT4ِ"O:]qC쬖ml!J|4{[.:Aʼn OfƴVI{ Ekx^ŵ%FQ޽@4fT9~&q_**g*L4e#f,)a@bo:#ҀbHD2^P*9&d,aBҗI=&TpbEs* ٹ:W|5AkP~I%WútS k@2[6{ډYupTY^HIkGt]@ၚ|[JpR4'ߡz TR.IݹDHDJkD#__?K1Mۨ)fkR@[XKﬧJxnb%T=_}q?!g;MV35)i%ɓۤzka'i%Hro{/qe ?#͎~pɨ(Y$.bQ,.ys^B0ə U7􂠯Y."0{rZLh[aහsQ܅R_{c@Gŕ1,vU xhzϗAQ[A:~hvlhx26G X_G)bR2#-+7ס$xq4B$_EtB +">aDRa>@nޞTӼ^mG騾.5&ȹPB0xaG@ リZٶ Ъ)0WYqd렐ޣ{p>”v -y\I*!@r!l\s|@j| 7ka 2:fd0F1f{t> W"}䈱f6?\α8MvV.QSidl e].3o1x#( xsw6_0ChHCni(G3N"^s 7'̍xbN\!m'ٛgf!qCȎ&bl!{׊0Zsp, ޴JZ"i,ѱNwkOjL>LhOh)WT.Lu+T{Ezǝw6[~54BFVB;4qKoὒc iڌ]Q[qܲD;,zw+g"*dà O|(3{h {2g% KiqG4tIgy=_Qވ@/9\Q|JsqM?8|~y?l&2O+#0 l#2 6(yhu4(lgT:W <:޳5Qoj2؝+A 鴫cltST-;T7|M&$}-Up(zNTz[x{nЭ_H^k`=x;U2B#P%1k6w!q+BP=a2␬tLFMqڱFP5dq-t;NL ^=cG/zSV~6 V6ŕ؍8CL._ Vd$]!4 { j~#Cˤy*'w aanK)K+)$d)`2.${CP;aEڴי*oT$a|tT9Qםr6说`({2~\o\'Ǡ64!L0'Ġ=nh=jhd fyp[ˣX ѝ5. g&yPƗ'oF<"HbCcڟ WZ(xqeW6\ä@doeN汣W%B|}4yV^ƣ~*\Q:szmWYӤ+p]wP|=ݪP):8IrY 6 "im10؋QhA۾3=]wp1;Piq'!KӴUUZ5W*H~DJ4DϸHf:@-~d0,p)]\2nN`_v˂@}g_ZH֤ D¢ю6=S1jcxhW@U]/n vQlÈ830z(I ҟHg&~o}gMt9lЬP٥$nH-~];,b*@w(O^ʶfSgq9 Z䌹CSPf7!xɲaBvĴAٙYF;$ܖZ;gy°736ڙĸb)hҲV*4Ʌ_$sC(g/>'N^MF˝':遲|y .QCc^/IjqQל쀹1t.}Av6f3 _- ]"-<&sgXz Z٘lvZ6wz[,5ocLo 3i)ZwX*g38G9ܢG53UyH)ǐdZ&aU#(bgvFK Y8wE,6D~.6Fo`ͼ3ۼ9\4ܘѪyvgЪ\ osXpU^_9lvEHg| %탁 v{& \>{ sh] 0?YoɁ$jo^[g6P=Ӕw EFP k0&l-[F`=m uă>hY¿wO6Qr&0"-O{a^CWbQ̶=hyӘ6wu^h1߾O\EzH퀓곲ĝBS&p\zȎ@'aFL ^Z`V3σ?B '2ON^` BFl>8=Gf,۫k #iE+;L&i- ^g\J3{zVaM1c]Yɚ{Hq~+VUɰSeޜa2}?A"79 ?*МirUCfv[\"Mu~lEbv YN(u"+/5CzzYj]1@DNB򶮚 Ռ5ꜞ=l&D<kiZ2W X~b$}Do8ׇZ"nUΘ%t*ċݍpsA)GIe!34 mD\PMu8vsj@L&݌zW NsGcD} ]f6Zg[ؚuN:V\)(h*TU`öHǰ?8KSӃyޙgI4;183tF¡d->jVHɄsyĀ6w b.&^:@=`Y{ȏ,DL=di9?bE4v'= qrxr|iŠ|fOjiC:~(یE&hT.~6#9_F ǗCdMC]ɸ(7ӷ~_G5 IM{_6ʡTv4%lYq_'OѢtsI-W@Sf#ši;e6k패lM{e..s?$4Ϲ 8*#_YW@԰a90MԁN!̨OsFe;OBXx]Fa!9Gz}HFR0`5F =U=wIԬ a ?H 4XV knLd!p[%MSk= Iȣ &W oAS$oC$8r1eMʖÒ]v,~)}eFd@~FB3ɖ ,WpoQPRʆ-Yb)'9Hhq_dԭx}{21$ MXji¾ނQA> ` B8t:SI~x5GBK-|.O{hs G:FP8fy0Vf4b(E5UX٘ݣ)S:7 tVq !}Q0JJ_@i4e".Ȏ[Q5syobC)1kPbP\~3ϱG-If8my)΂dectQYG1BPuE%w^}O /RV?uEa[{s^᧶b`QVS[Jss?%sd*i5S,Wxł- [Z۶HFxռ3߹!KM?Jb8U|#cc12 bQz6賋B37+34; A[ c * Ķ4cs_ N@f޴ƒ^}/Vm=y|Ie %"& Uy`Xfmr 1iW[)s6Tz҂?*:m#%VZ _’U:ޮ ]vp8tlTӓBgB$b*TdFz0{dl>{s,C=$:!4*%, ,fь0ZSwVyМپN"J F1dIħ|;KƐ.l:;0jO|2=%93urJEU7gW΍,YFY&UM>i<ʼu8cT9vbN$ؚ I~-r " <ع>fS[!t+3ؼ@@QVRQ\ wpszOFp,Q q@"- iu\U`*N=Jg HG1vat;¹XDTI'NCwB&`n8| %:YƟJ9vGTg^3QyDRV4Tk1m8[W[kҾϬqϩ S)-;<+/K~Ĝ&p惑$8x)wQuY)-K?:im(4Rc-QeE|tZwo2LekL~J>y,°~'f\a˧ģ@.Ia_;L mCFLiI 'JH֐:>{YcU.Cn)g$ `jV(P4.4- Y=RFa)bzMyqV&5O~ʭ5*J=H5ӉBr7^&[/N2MkF~H^{?01OJhhe7p8vV|:QbQӵ70PIJ ľN%\x-^3pqL^G 7E\(QhTjAgwTb7ɾzG4ߦX˴ѥ 8[Vbwx0:> Ov:6x}8׻'  ս4kxeοn _rax;l}-? GaN)Z>x9j[l4OL(U(g_֛hFLB&%~oJE B.(2E5m4ġޟACN .,$QX5*Y606OS}~L7>[AV0)G&騴KKMN33n)οQYT R{Y(Odl nk VlzS<;cp XNZcXɫk%XI('gg>[O?Nn:Is3M.fLOqtXcpE_jT!ӌC=jo"P<bG0#&N'[/o!Ǯ XfV֡LXR!X27!+bίã/6^j>nX:,=U\D}iϺS ok?(4l@+RhXଳ?J>lW|ڸ;5%L:v*Lɾ8GW> ' Rۿڱ\ 8% (`AQ%nٸ^X\'( Eb"phrt^3IBnj{6}s< cNQIdWdaUivq _*מּY݉S<[Zh?TeHm@Ӽ@CDU>cÑPf%P񐧭VaMS2e/rOHz.eߘ)@/E :>#G&!աdR =4e\iB!l,:G~ME)wMϣgeH8!ZJtqQwV{!08 ub_bn `Q%:|^HƦ3Qd-&y#)JI9=czPsoqszlO4FT:F?N ylt$͸K Kt:UߖZeg-WMv t?1WMX$3u(49KvvpΞʧTh]&qs"0ኙ ݳ}h$oɦtMo9j&YZW=m\n(J| $Ů̱iXHRD@]XLoc>0ӕp 2 Zk(m#Y#)P2d#DDe1% #PhHKG1@߲N7Xs1n%E axiz^6q @?hj)FsZDu3=nԈ_Zo9VėOqVaqB3v(81`1KUƹxC ŗJ_ϦVoWUK V^)2 PNCCt;FS<()(-vg1Cݚ))FhjuA$bstE=sdg=뭭_hKuK9 W"ҋÝ kSnVoĒ-*x27Ml 9W5 1t_4͂0R1Rx>Q>gkWj.8Md3~ݧ_NS t!Og iF/(zoSz.>60bL ;9.1' sHf߮߫ɶ#o{CA.Vtܱ ;\,ZW4PH-('QȀt馎`aۋUȁ0f7Pdm ӬXcSf5I_"]鿃LbF0Fe;]Y2l{͟rZ5:=ʶ$W,hX Cs&4zWWi |'YS0Ȼq ^<@OPF5O/4DiTJCk)ڹZtE8l Tl Tm X[nDF tp aK@ ;Sv0| ^ ΁ݑBaճ9wSF@,2.tAokֺ 25b NL@OI9''3yu DȁS?xq܋F|;ϣhbW⸎.oܯ :dF+9 ǤЇfh9w>j7U9'DRd5ꃴUd'dZh0tw.S)m-xCy$} vHL&0 d\ztsr}CfBGTz݁x;V0X>z Iđ181ݏW:H߀['/g(D* 2ZX-q%P׏aoҐ/W&Oxi :sjsB&m8$\sUYMhHdetT-~xl)Hl댽{nb* gLψkbdC~ C&%nxG8n%ma #dq(dD{ٜ=\{mN Iu9A*s~OK/|X\7VOeMff!,x zy:]Ƣ~E%fK`'ao5%y UN#(W-3/GLe\Yw]e &ɥ=Xq(+M8: A cmmJ!BO 6DvŇ?c ͽҾ 0~IIBvioƹ1z۱=eD|58l9{[\]ҏ=(7!o BvF7B\-= 6?^%$@My Ow80AўcH6vVwn8lٰ]&-$YOҋ%TuɃ݀/OQVoTE( ThT|{nj5^9M{c0۸2k B$y'yX_M%鮬gP}Z91.ܓd,^Ņ5ceO!)M8y.e<7_~Mb)5l',2#ERfmB˙ΰ_M02zp"QaE9kMY6Πpt&x~VQ2rjxe3xV p7^e&kn]#z_~\HVa^w=(60Ee&N%ChKei^CogD9 /wlz<(V5=Q̪j1eQ{{P7ƊJӊ$=XS~(2UUP ޅ (^a4t6ܼG.9 +' =9FNts${2]O7 |ҸwIo6޳Xa6'q;5EXk"X"ra#{ t8C}!}t{l n| Ns¯|Y/4.6HyW<8J[ow[ڡ]A};0< y!qVo"qDXjՙWqXA'{ Dw"ZEr ?K6,맣r|]R;JiB9rzSp-熑~Za"/g݅;\ѤFOqMo*-bY3C!e'"4ff멡$`Dꄜw.5O%5J@`$(Qc"|{S}Ugunt@I7<zBmkoy.pQJžy ЧdmXnJTl<`; qP|yQ>8-Q5x.Z|`YU ɟ5$`bg!,䛍.0,r#&(P~ /]45m?"MGlZ,bM8CfGFT:DBnpg5iZE/}ѭpK59-23x~%H tPɾDqjUb))edrx9)GGx*6a3u+lɾov n'HG >-n.A68=uMjcR cg\tXQLaFu _Vl9GN87P穉y:')̃9/O=]ӎo:_J ~EU<!)RT՟F),D==rU֤^K @&9Soãp~mti8ۤKǡb|)N\)1 ÷,3P,C'Ȑ$u^~w[CꌉyF``\AOO7I'2.վ|!^Qbl60Хkԝ!?zN~^~?uV#BFm8P*F1uSu<9TYx(LpojkٲjH-.zzG|@r ![uJFML$,yʷTG]O"T ogldH=;I+`݅a(*йvce73{T"D;_|*\ȼ`r>D~ShT!'8h7iGxw n}X0 =q"lAa[LțO7R {hzU$́yr1ZqBoЙcٚE9$4<62*N~POǶC K +vWGoXT!7-?yHA_f_$.Vx ,^zX"|5C>$&AINW!Z82 VѸv ={pefE?cr4MɱY7k12 ̯G _\3JSH,WŐrEwy'`na;!kLq]$u텲bCPJr`iDjjIu]BL(~˜\whp%Z;ƨ +Mܝhݰjm)GJo;TXBk[kio1,E${s}*Bj (njs/u`<*ލQlZ?y+0y5lsZ˩+<* =2yPt! NCvevnZ9o'Fq[ fDa.X\]=7B`!nM_l m~o\LXL[e4Pge'8xL}°P@.΄̋(t|<@~"7gcu.W!XޚH 95u}{uoUpNtl Њ#n%[M"L}x5pQֳI%tЎEb\9-% X>/7_XszچbgO: J}v"t:_,4 \CYaqK%[aT+X<6㪶@  -!A@)`Y m1H*?[41l~l7`Pd%mZ.ݵ;~sxV䨝X\KoOtK' TdbgU r䎇O|RRGg"r }/NÚTqw Ͳߒ՝)/Օ"(cxY%QckoP^]?p;Mi- N)Jj]Na@ nIr8~K&6ݯarR%QHwnը.)>MXӠWc*0amc!XJJ.2[!I4Df.Q~=y}r(97"(pJFӧ<нoqyByݨ?iDjB<}2*>𜣃mY./ڵ}jt6Ra3E)FoU$}NPM/DN?(oUK#BMzSISS@{e4pI`R<ߺ9ahiè8?{"^ My\(M$[8  35 YTe=#8|1ĝaIUSE?XSn#pr=ﭖW 9@ R9 }3B~##M_}X0.+F74]F,R&lPxӍϝM[̵=9*yfЗy;%e%N ' d 1qU)$1<q1'K:!r2?!Id` G4i|LG.TEJ2Psa,"*"I'5ER?y=#6E*!u*%cEps׽p%NSBoZ:/'S?;.\G".5`U":H^k DBn6zEB t}E^3|E4r^rOQ0#W1`[󄊓Ntp3n<:vQ뮕NX'^{:oJ|5ǘKwVқF/8BRp_`m [Og>}:SkQiI,1uw"A+ BэEJZb鳬WRv]!U|D <]ΖW. jxA:] ړ zlĈ @,+d%t|/I锷$UzrO,U/z7d*Zç[{#͇~pģtރ#"5 Ƒ7{8r ˱,"nj5u %^@S̀g1<ȥ]6Xh-W^ҊzȅtM*^ըFsraƏShE; <_T/4_lXj{=m9WcȺ8XMyKD+X"O_y $"Po'zӬit/‘cu/a:FS^muVuP%-6W</2o/د~*Xkk qĮ;;6-B/9KL;u9 e@RG .%dc,n@x}(hKmiQNDMc$_IȅŢsw0!{ ->2X-4@\31Xv19 8z@˄=a{DCÚH'6 $v =wPCЕL '`D꘾ ǵ*a,r>xPcI`0xjP( [*ؗmsSȾ?S vHO$X.>儚mdz{aُ<vk'`{h`X5q {լ8+1-# >mvSbO2>5k|&#G/-S3]j-#lB:.كjqҕ%,},s$Zx]yk jņ79 I[cXCM#Y|bl1Iu~*[h{$e#?rΉ(0IkxZy7((EYPytmVL@HTH@F5)aN(oh$|12eSɨLG# pV:lnc njw$^Faf>{k0_?[-hA4}5/EAdSFqxê.˺u)' \V^YJ,Yc\5ܬ٢bOZM t/ȨA%M&D16#4xMO< 䟓uJ9#nr`3kHd< KB} i`o[}@ w{F鉾>2+4}.r,F@A]B;Ɉrmwͱ ):0H8gƒgΝQ'%2J:O|'Ө`Ttd-^=']c`*~n?:b-Ë[X_ƐFC@*l&ZFk:cc7ʃ ƍ>[ՠ*[п%nQ\©%HS!{vzN"t)M93ܣ7 Ҫ`ۙo)pLQ3RìVi.fea{l*q[#%ᢳ]u~B1S󷏻[y-c֭A18g7wPN4BiL0Q$JvZY} =GyXVޏgם:7 9-29uVrꅋT㠱 Dý#Ozn\ŧʗ}puzќfKg.RHQ[ջo%׮c1 l=Oѧs>clbeK]fPtY)=X[y8:C*c* J'w2V'{&E/UmFzPV/YV#&GH'UǺDmњx[ijmxFۯ8GA/X3af]l͉[r-Qm}+Oخa!p{4#q7vWfI7oThyH p3_%' r +spS%j9H <2]0 lz:d{BFIhNԷ|f"%ARZ]69ޮ\m |<5] (mA^FeZ*&1q}:(+6(伅^99yw»ܠ*!(x= |=5:?[9VbT:|3MzWÈEmU%&ɂ3iAGkqXiLOv$uK2ܮk2".d-p 2a=̣jv^H 0]T4#pmȯʝc^9C+$WBNlAx-$Blgp*xsZ4-QMXbUݳf &$ ๦BU&Ɛ%qe"k'ez"ɚU=uVúpzĮU:2<'a g I<݃N-' B~}PPQ=9{,4kV^UO$\?2'sL2Slըp~cNΝ&R>0COǍ[{{炨_)Z\ilpnFg3o, !$cJ*թ& 'T?Ct.u.Tw)dyECAZ).Nlsp?2& !Hd;0JxK5_|8Zi'B_[hs)m`ݫ[R'`[p~: ;B\C/+=yc.?=*/ ?7c ʵ]eoB& a7 )_Qf mwr_*LCUX~HRY"ZlP%9xK呩/m,uޱ9IbvZ ޜs=2d*ɏ&$A{*',=  D6(2NG;VmOqk%vD*0@E [ ( nLt:KݤK ;Loo yO/u~?[/Z^]ÀC 25ߓU :xp2<6%b#$\a?qFhᑬrjKn<:|sDCjGr'3Ɩ 1δԟ:-̀&#ys8F s|= ?;C|MBfJB"WJԿ#ԅ4(!Z8%>_\ q${{ p>Zmyë7,cS j{!Nq>Xb3mhbm%a'8W12 ]:k1@~wmYxX=&ME,UKm_" )^ZHBt0]d |~qfV1Z=F&0szk(V5>8TbPtAZ'- V@kG6gNC[ "~~-&18LY||8?,UW `F9]4Oo򕤜FJ6]fh!: kߕvT1gᏗ +'2;z` [@B9i?'y=yׄn$L-oK̕>@,n~ߎQm.7:gqʶmzX#-{zÊdlG?֨}8}g#㚟 Xi.[]Y#|gtΰf DŶ\8zgbpLYD·Bťwi_dGT!Ӊ|%B0܅; d^ >.ԉ=uc`9(UX@{F݅D+ Eg /Ar-ksPڄx'|oTE|Y Ǽ #ΆNdgѹ4BvKdRɰhKew¬v"OMшӦEi#\qd8U"d6¹f%fiR[3:(:QuonMYiPB(alr ~a֖sV7w@#2!:6L`u۠'Y.h5E#9|d1 >SM] ߞ6`|tLhTvzhHQE|2 Z(q_[ҭbL&eyE s IZgy ;!7TZV{iϘžA{t7݇Tmw˙ftym!3̐i΂ n%(JCIJw# __B PfpEiejŠrf}vhuH;< *-n(dW|@H`w[XY15oKAO &w[7vώiw-U~/[FJ)Lyc`U\ҕO?͞!\/;Ym4RlSlvnMF#]9h@!/kim76E`Ί5d.M+u)u=H,9Q=;SӚu|u+%:j'&l:n8XgNDpXȵhӬ_БOR"LjUg_<(ޣKMY0Gew$<.$C^?$̪C^\4[N@˙saM$#oxЕNԽ ƩҹA_- 3w4>S *G ~!!r1Xx+;GE@'nz}d1p?.+B?1 BXЛ"6b2f ^AԗlS.')CRy)CEyG6Iߘ #iA< |j+E5v=:AQӬE~I,L+_}IY VWYw$ԅHOPLBҟk&>V`lI6$^U%!?hTǰupm77jd” rkO!U%#m։lISc ­Q}r/A213(EYT)KԀqC):dhmO i*%1 =^ *S^sIYiOolѕHJB2hmU>!PՄM]tۯV|e1|n6dJZwr֙ao9XB@sCa>E9rXZ~`gܗz픩IajNl?hbs`4DWb$-i77imbyǷ[,\"Z.Ʊ!u>u $1 9j!$^ʶ/޽ קԈHn YIHdNU/댬%cg (XHg0 ڕPD("db!s=/;Rm#uSo ljO=Ňhv>/lq&i^i${cJg Y܄,B{ٟovB3 '4Ť r)h~rV ڻ <zw"p4!i]'bG N J~!6 ӆ%sxa$97ϑ[ H^\E@a!ԔJ515|ַ$ж ͖Qұ H*&t[@~" 'TMѬp0ZDmE7ց#DcTN2;;4$dThۙAVWHbK?&gnߔ[2A7 1!%Xl%g.:;W&[ux_[%g\&Q*vq/I].@gTX/ElERKK!9-GA*."OSu5Q3\Čɓo6Vm,OIB+=+5Au{,$_~ݗ[dD6fQX_;5VMyU}L$"OIE-qU%|Hs=WbP5թIHā9ª:|YgDg dGXf0%΍ciB)؁:3ԍgZ&ON_W?:4:@Zˏg(~Lce7ޒwOFX }JY2ij9O|X Q֌bd9Zk N,t@Ay/I{D:h䐁n#`L'1A)J"K|WB ѹHA`yn=XUU )ЦuI(jp}3@~o< t&?&NDh/mTP. !+'D oy `FRv%yjc(d<,YX^gRMeK~(;bHwpSP⇞$׌㔭RyJA;ff7|zAu|V2q «` ZZu25+%(…Jj9^Q"uZC}Pcl82T]y<H9pyN P4᧏h㺎ѭ)ѤD+ b2zI29@ DUEt(7dP^1jNƫD{t,S Oc&4cP<Wڽ_ +c{4pTD^2-x-$-%>lW!d"g\ &KO QNk1|6Veؔ%ܥo)vQp9e#uG>kOH ϊG~ƫ(&i#K%7 ԱA`y>|@aF}MF4RZU} fnubW0zз!73eoޥqs@(_X*>xHH[bV _^lDƙe-I|fЁvwCkOtTaq'Vk$9YƷUT[=~Jb wj'6aXRh 8x.WAL\<0`uyx)^9m_hpB֑.HqCOA0ϑNΆ=@! 4C̒a99 ]cQP͈rAD` |bf>Y6\H&wa cOL=B*81 OEZ A 6.`mWch֑d 8tR)/8GIc_\=&y5sCҳ[mo z=U0v-#%LW$- q"W6ڲݐO%zXiiQ ,AZ\|Gga#FB`];ZWŐūe`<"ΉI9Lqf墹w%f+ml62FJ]Nm63o=;`k$\Ɔ.S|3RJpW9ac*s>X?w7Ck'1KX6ύۜ.o4odf7Y{@haPѤٲ84qud;‹pE$ύCYBX[-ikiD;Ro_DM*,A!Gb%wk:ɚWFS"3V::sjyxv]FF O8ϲQe-QWU!EjjiT!)wLMwl7Bϣ%qe~„O.a կ[aG`[bm{c7ggYZ07070100000047000081a4000000000000000000000001651af91d000054ec000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/៏T]?Eh=ڜ.+ζ[gh[ur@d zTn␛1anWmV{.֫d2AWݶd,gfæ~鎞'0? *sj LT^AXߔ'oѷV2(EB׊ʚ+0*IExc'P 8@E0GEr;zRcQ$ Y:MǡOԡ>hzilC~RiA؈Dm-% 5tBOWBYݦv|%L%tmAi22O YgX$eDwBFW$+o}-[mJĽ~5'_vbB4M&"O !Q.d̐1t~׵2q|6 6ە͹^4>kD<6;I+8OD24[WZq8# _OhHê x#?MUGsc1NVl߼& 'o:t=/$w~s&6"=Bɳ`Ř W~ m$nwK1@Yυz)՞;!=Sd2IyiUmb0{79s3.%:5v粸#h YWOڒ.gb%FJmYTsâ/ T ز3(V%Ԋt~B蓉DO&O5K1U}?3˧YQJL_,[0y|@_ mbH֩^rWQ B;|U@ю3=3>{{'RҀzyh< չ4gC]rĈH*ZT:CP78ފoyp տ@%M;d(wdȇiYd8FG{[#>]nu >) ϟ~ /7Ե |Jhn$*Cv*A%dF!O`҂tc.7|nL ? q-26*JG8>qe5Ǖ} |`ܪ^ӥW(GLeMw$۽į b/ jI%]J4lk13{]l]1x9k<-`4TsbGzJI0tcRU>#_?3pa7{^ZlQj48֒:Lo;;xM}I)D = ޷^0g15/3+^cҘ.@Y0cq8*~݈J"d_3:r^>l *U1[ fr1%o5h:HH~ 6G>sz'%?Q@BvE@'@"Ρ &+ E9T bve;\͜hюx>@&IҮ$I.F( \?4 r˴j x DlŇ"R7ܙKڃӗ;0h\7&Y*8P8#7@W;;Q n> m~' " fyKQK)pUO;O!&m4 ;%qP98k7Dĩ.{[RN>Vh?rļ-5?"[Rn/b䣑9Dů­q(th('`Aݖ 33y{eXIk,7@ހ:"u8fO[0Ic+U۬۽ I{L{M皼H2BK35Jx(Ci5SѪpEo&|ɵŨ`OCSBYÙ7 >c@f [Ux&%ڙ4Фz5/\|%B&2]{r&uPTSvZXLd-<紗EjJ;s8;|p=R7qb#Xnj$3 v0LMQ19uq3)YBi( =[.j`v,DK&b{V-sciCPӡWQ澞#IC62};]u{|4+))ʿ`s;ša'8(7 3#+n\ ڰ76WV:i5'UeEG89 ͞g0XJrG0qt[s XgFije]d("̒*2^B #UV´&ALChV"̘50ODFsN׵cfM7((= GQDF.'+'Y3e ;s)`۟hr5;~?}+>ʸhEۊI "uUU5Y#!`CZ|Zy, HOnyD`@hfHr^7. ^s+jd,1(*6y'-edUٗEw>.:g*$_}"z0R5D[O/:ħҰtp:UM6Ϊ;8Tk'nP)q%ѱ06N\)c#x4!Ҽq)mśLc i7'O bs4LK)?'QΟ|\ru@zrY*J#ǶG&jȒ~BS"JrHq0W~DP(rrՌU/hz_lZB~ri0ٺ[JPg&uP\7P[̾2epTAYq32}-i/ 44s;t{yk?[)ԠN ܑSBCیڜN"!gsP0eg&wiv(awpnDkwBxw`~NgH1M"P܀ѭtu-SC@ 6H8'48^gN`mEuSn. ߃)=["/q^wk^F0^tYcKpձ˸B%+UMf]]Sޒ- tVK813&h%XclMWcuq9Oy"gWOo-Lb_eO4Ir=I8wc:H}_JwՌ@ot EwN:ꓬ7לa';3E~bG5;?ҵ||67 AhYi#Z'|v;PM&EeW֢~X05Pi*3̺W1[uX78(hCuu#vN  夦xOyT( “n@pB9-#Uw@-gTu q"d%mD7v"8Sm[7e$̂i;%aߞh|:ib]x E#􀺶Sr1};uUT|MB>v ɚPKN5|#)r#9 Іrsma%g/vsArR?+bOVM ᳠\%ez.;$eYsW-;h:Yy lP99<؉l ̢'$ك%;T)^7;Ov/DJ,?\QB pks:ۖ_^ t@]\BrHo!}5huW= I71`@+25Y@Ip@kVC:%F(eD-eC6 SjU1(;6>tc;g$ IΞJ,D,]16SE?kcmihKn-L-:/z=ܡpZm<1 FdimZRg)ȧOnx%J7}ρ|?,S5FId}X|VwܣI*RuG/0/1y:8 fY˲( X/'N0\Aͯd\2b/|僌M"@|wB=+3P\L?QlÈH9rw%/݃ R]FlrQ/VwqH>AgYYc ʂ,.w/j,X5lg$lpF,zm2oh6/Gkuw 6Dҙ ڰgв˝n;DV?BW|ӯ9Yj-Z*KN8L;{t*.?*.\DN /!5><ԡﴭ 3=<ȧcYt-ҥB;KAP}ͫk+/2rvjp#(]Ar|"N/pw%&z53F#EOYsf\^IvjA1&v{=^8ϓvEgNSm ̧ EwWP2%j2rЦ׻zRg2"GH &&qR V-ou עNB3刲:D%5VYLg ;*/o?-=|m KVՆ?6nS'`;EŅݑD'!p83sᓼf%f9jˇPNԻ _P7haSuzvl4GIWH$䉬M5/52MwU5\$($~\C-`f(JVV22-xHM hj0| Ts 8J#BU fc6#<:y6뀠(}nv?JӘ8KN0`mɝk1_mGl$,Lg6_/rko%ʘ2>7/.ZM^r8qa^6ʯZm:Ʒ/'˰;\C*3n)ȂTm4ײ5bցpQIؒM W60Ϣ+Yx`J}(Gۛ#=LG!XNK81G=@eP!ʫW> $G[2U(O)jTA-\02B뭷aiq jFU[bŀ:Z Uݺ5}à҃a?H:džvq|ϯSUBR\]S~C^a3;9 kE`ѸK+ZLv#7+9I['R }IOAx/ɽzc5.:j(8ᴀy* //x~FgUw$vӅDZڲ O4F8skۮS+LHCVɿHks$b"Ir_GLۆT5De8;W7CKW P}MrBgųr e*pa%>(- ruu*" `>àJXj57ts&G$sAxSC59(| } q kB&ǢoC'6}YzVO:1! )ߎ4 1cŜ2{m /zѓD_⾬W3 fCJTwBjC**l2%20pV)2m8 fo QkTX*nuIl/ݔPAh͊TS8ƺ;>m>I 30@@H5.T%Bh9g8hF/]R4!'s8t# 'P ϸ?GNL~lk2!)Z)Kk@rV@lH{R&ο}+?~`VN2~>i+Mtj4S<{r"Ő/[5QF?w(n6sߠ;$~*:ž"p uiTLa|(\<"~>{fp6l.j9)Nc@=T΢ Jk4|`g5n1%T>jZm#<;L2@QKʘԅZ[jo'L$J`Ȫg I38`'5<)¡UI$Gݘ߼R$v jwxާOM)Dk䇊W=0w;?!Ug?:t?Ao*oH?#rJ?P-U\vU~_͐4Eʟ [ Bfk^:FD9MC&? 9 P`)}v~Su(Қ)ZQkxlho'|K(k Nj}(Qx%@B@_+iZ:ML7Y|u@i/,։;˫ ؼnXz%fF(#^ܹdkR'ɩ?i Oi9:[s 1ڼ޻hzjiܶ|;z1`GȂ<ޠHVȟ-h =OKЂD2{Z%hLnNUAx8F^\8<˙EH&+H&B[o%Nn2|.h[#%8XfcqNEt2" u0`/ >R&hU cj~}2(+^Svv>C*Yk`TKnέ ÅK.&_(Z~ZNnd1͛;`bݍ#ڎGe۽G44 9ǹ+>\x媇)Y4s)Pv51FĴuS ]s%j WsF+8mj vD;p6#S1,].. 8uq]~XdQ1|!Ԙe#F mǰ~ B<[|BG%NZف}8eQKp^ydd.䑽~#, S(lGd]!M>iS3xT*8.D^6}M݂/zRffչ'A\oJtkҚ ^t܉-V`2WubsR _}zj"$^~ef{D LJ9:%*rtKcC*NU\WWc 3#NwJTg 1 Cj\Gbo 7U&h,OK9Kv6]F1ͨmUkGˢ-0Y3$qO7 lBvvK\8 Pj`B~hu.e, ƦDNPF N;=$ZH!|s dW> d f`$Ryb1 WSEPZZ`򭄝̮CSfi:ǔהkiK 8dL _n/MݞWBvcԘ4IxepIOѰ! [f#?;Uqr"p)j9^mKU @%:j5"Gd:3o\OS& YRj:z=CZ?:F.v\4p #}=!nw$m%#YYNA'l 䤵{9b1 xs1ƙw{|*̐-2ZE7gӢȤ7 &ռu4)'؄DvH&O +9XkC ܆$1)`GT4Nr;ɜ9iYG.dPψE1kWX`|Vk(V  my~G7JI!)ϖ^gc>;E'>$Q_:ϿI9 4'[r @#?6] ܩ=.~SY|͙{XZ&k-0zI7-@!HƂqztƌZ۹ L4ȟ`+|*lڪέ?(-c{fKR9EBn_R螙?dCW`86Cn|[+4*om96|)Șrݚ2rpK,GZF^>xWLIt@|z0֒LvgRIn^ *ڡ0V0Gi^IIv  ~ *mގ#U]âԖJUh"#GƋr?ψ;*MM-Mzw7lu[C66s&=E9|ߵK b8C v{ި9~n xU_Κm6Ɓg=pΧ c ݉ZrQSANI5PH}f>$ $ =B){qy=b'Ӳ2T@G撾|NtŜ&3 % a G[/`DxIZˡ1a \h(B0 }=|\jiT!y˿!H:؀0t^|?' L׏+vv|-๗Z+F,ۈWdi9=P~ԣ8®)Gci)DŽ9e6e3Yl$fVx!7w)~][Jk p{%Ze[wFJFJ3(=OiM yYBvUv,3F'mե9Z)tq3Hi%rU$.鵲~$$"s VLK1J\CVS!7paa>Dvf` i}2:@샷ͷm>PP֗M&4_R}0'Em;o& =q.55PR2WUJa%93XKuaGݰ>>riyvّmHe(P:'d=bR;#}q8@sUSgW[z.j&Xo۰Oi̧QC6xߪuњ:(ڗ!˧bֿ="jDq5k dZ|.a+ ipy]9РϢ]D 9i6k~pڟ(7m\a;wpbť< <>LZBuJm >͏2G$@~#dE \&zk3nϵ"Ԭ/2ȡ=k:MuxE3߲oK^'_1H\)r_$T-.f\ّaGxp;Dʳ˩L4ް1k'Z,kl7 FQ-τ(BE2r{%mK\ZM5-, :1"Ή͚P)umdc86 'm%8gxgoX bN̉S8t:/#{oK䄶WmPǮۈZ(Q1g0]MD(ޯ7gٲ߲KVL?۽ dYѱF_r@ a%^ V:(4Y}=eR-\r `&~gUu΍L0@u8Lig'7XT9+yvO\³ E+yr=wQT܇ʏj SUUKѝZtNh+a0cUXao#^YRxr8+tVG {\R(!Pʳw:Y5ÑKS㹱"Hȩ׼Ul@'׋UUNa'ŏsN :H))frX~"'Ҥ?XG~\XF+|)oqNW][Go'#Aj?a3}$Ĕ"jFhfBVb\GV ;5td56bh=.Zh?^W U\!aN'+{//D `|jݣ85yy%VcϼMmڃoD-7d ah ФBm;Vs`xCmuJ#X"fLRFxӒTOĻfcтyBQc? vWd[QҌJBe5ߊ{p h@o'Sv"%x=h/2`לB3Y0-ySm5f:pSx9BMdޓz7\̇D#6 ix38Cs8SEX_^,E(^J뿼CCq 81zlyю,ˏXFCf kikHT>)SqSI6>5!F_7 D޹-]ӊb j"љ CvUٸ7 r|KpZgBF@rMh5Xjc3dCA+?t}ElQA>Q9%֏T+MnMu%B1[Uu4ctDsi}rF*Emw??I\5͢vt5A+9XpulD=&0lSxk"2牊yyoNUFu9_ZC9W!gxZiA K 7!޹:XGL5۠8DVpk!3RIg]*gW)ͅ|B_ENK?-L{dxqOQG @fLJle֍K_߭NX#܆Gͳ'2Jm1r# Ȏ v!s\p@X*ck=n5}Y̋:=My$LwxUk&*-Vgr!CAk,-E<{x}-5j}fã5A?%n c7#YtBմGR[˷l]ǛD}gKS;rͯ{/n'wG0mEQvQ XTrNjLz* jKsܨ/O9 <= qe.*ts~5} +T?C4CG @L)L2dXU+mc.O#:Jf#8²H#ިauӤFm0[thMNd$-us9\;&= &dQ|Ab0y)HXC9~l|-itLKkBT!,Y#ok'|<ύ+;@tqmҢ?y)O%p7咜Jl~1Rvږ$Y܍BfIF̪ziœcҘӣؤ( gF4lpTp:ZHA)[26BNµk?}*K"a% 4\X%YQ0P kNd1%P?=_0*8rbp8¥р;gR$qB[؁j*m\Oo)ԍ,.=KRƕp: EvգQ|x5L+fZf%}`ASˊ{djOuֻ:2WPќ7pc gCqrEGk=z6/§twk$qk)b1 ' (dK{|&`P/-3Z- .ۏbϴ׆/, }OBCM#69 dfpMIZsz[!^bBa&.{}ʵ$@b#U ;ߺ}]S._5w#A^JsQQePs6xY噙<_OMf1m|j^>%qBA?{V7v~w;IŶ .X~ "c'έͻ_`=G]Oge6^x[2޽_ϳ ɥGme.(F2㕬|RAvi9I !2ŝkj.Uӻl<8_=b3DȉhZH'z`n "2^ ىu8#O@ 6 %z D>k2ͫ`B!DudWQd߯ӳaCqjNofUp㴸ڷA'_EAM= AB3q4@cre=znT67cxzy֓_Q/">%Y;ߚ-Qշ[A>~OZ{t~?,ܑ6יYg}87(V}IED`s[8 *-RXA@1'Yz҂DQě Xg}&Ѵ'2:5mo]R6g~uTSAD71>f*yuzG7U%c^JΫ(؟ò}v#Rm+g HD_-'EL'μ% 'MQ$946Œ|r& (~sí:(FVVnQ+^bvC dP0Y|z%I.%"U^c1mrlArWK1 x,TOe9pJQ @|'$sHӞQ,L U6R( 4{g͚nuY0x8b^;al菻"W?aٽ[ N ZSKX(w@ܤc,\!WZ)^6HqŁY;6^Rݦ[z"04Z7K"j؈t8[W@qvm?{Psp+ xvP@"Tj O>neU]&mh^Ofc;p侹0h5E N Y.%sz49qV[D*f5Tn>!>K;𡎡BndȈ97l ՐUDrxR͔uAcd]z8]@$)K]4˛Λf*G݀`fʆe{d*7W\sTuP|O:W(`?53/DƵHۜ*jd&9#fGJĔ; b eN -}tA@r7끌aFg& 3 2m|yH7oms\6c!|*ǠiD?GK2.eRI$FALÓ \M+3eWIj&!zVgQJCar .`'xũn0gYZ07070100000048000081a4000000000000000000000001651af91d00005e90000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/G^O]?Eh=ڜ.+t8i?ctNmq [?]}:s1dND~SC7HBI=YHOTA5D5&Bֺ0&zǨ}|hw D%`BcuOUbR$߃X!n qBG^@!'mde Ň&}v  &^\w7:~!Q$PVpK|:h$½EQ#dS¯cPa:i}tS*R [1iXlzM3Zg#Q\kŊ&ݢB8˖^&P.<Sz_W`/;t۟zh1ɜT1! t(m9qg6/f(I`s%w_ *Avdl %4#;NH4ɋJ+]Ƅ)zHuWjM7*ʽMnQh*Lnh`A?AUXafhlc`z5*EAAAop-wNcw ب',~'qaMzGלaz셅qzI%sGW.hpgcv_*DEJ>[; %@O~1 -9y:V ՔT:ˉ1 kU`S'*cVY̒~%q~= !ߤ> St漝{@}633`bMV6I`N т4UWtTV`l٨wKFi!ШBH^W$m CR}  i'YY5Jt䵝{ә+ո "k S>u*|8d8lݔʈ`D̅5J0`Ezs.i ȱOAc'ZX WF}]$'$m({⊣2Vc,ŬrT%tp`T„GYՍ$@֣ϗl8ڏz$\gTJLޤ=2Mu7w2L .Iw A7Ѷy'NFk8s/3BY3"@Yw𘚦pN(J5)F~뉻yۖ}dj[S K$97PkCv<}X*Dr3Ga^@8?,(q7^xS&3''V)G3B5:˜ T#pr>[H8Sk[+ P4.<&(q0pnJ"Q:uPQ.v%uLE5@s ]L60ds%5*ܾj6/Gϐ w&D~yۮp"J& t1%-' `8kU (O; <'7|Es ᚫgM轱NC AUD /]"?"s(oIغ4G^kAnI9k6r9rv {Ut84- ka 8?8Ufã e?tBaK ~6tV@)xiU++ ?{$\XHS7RExĉ/ 15UxV;éE&b# ;W{q81EDӦJ BVnW_TznZ̈́5 u9PQ[H{m{<{3]q%m%:&PiZ gp)[tF3L(fh/fYBQ!/ qO0)\RJ*7u/Jj OzyЙo ZZ E"?-i h>6ɹaA_I@!znڂ{'뢞x 9LW:6`ZCmk9qj9 yM kQwr_y,c VP \9 E%[z5Nl31yl¦rIVÜߐ'u5p5g&xWǵvݣls. ~=i%*3-pS_ґg5Kh'}"פ޺9@,1BGT/|&/)OflZAQ~/*#Y+lqDy PŨI=%]b!9J #JrKx(Ġs;TD{vĻV7b swnh徳:,-{6]R^q)Qdxc~k*jѨEUMwH&uӖF^|dvHLkO ۭSɖHm_g pzq,+Hun%?zmaay􌃺ua4WݑQZ @/6Get Ϡg+%6#Ҝ414}> 1YiցAqg%#g,)3`j ٙdQ5l}e&פ IuH J s\ \ʿ{ wHssTA`IgEtT_xڠgp3;9KR ?gT9"{ۖJSRw^mX'f  k1Mo z@q70u43ʵ5@~r94A<+ 02lԾ ]kATSKw&]q_}$W#p;vJ/=j71X}hS*wty%;#au% WxfCntrG0Wsl$ؿG_ZSj"p2$e(d߆9E O>7+K2?E<ک=K3}=l7 XY;JfjK89qc702rFmUah¶۷ UDrCϲ#YCn|V|H#ScW_ &7Ou{?^8&U>(a,hǙ'24 r:Of~R0}M+Uk oj68$lAA{е*0ALjO'H ?} ~$ `Jq*nwׁ]o6@l_5&;yସf9qZɑxp,n!Q9Op-(n:~/ IYza 񍅺56qdYU,(&r cQ =r&l0Ha9c|xٲJ T"V8@*E6 r>:2A&AtU5jRkv0ߋ%]AM]%Q&LKN L` $jAB ƥAk4i $4׏ZTAB눬2;5&tCUQ 1[*+Yo<|LoKx:{3LаAa42nFnrO0XFubCLJi 4%>+U>Qc dOT)Ö6j8TjY3B&kHu6WX٫78`)ꋤ$L{%z3U0C>WI]T,xsSF׽Ѿ0NE lĨ-MuH O!azTb&#Yz{BLaK8Bw0öa=XK ;#ƟܡgZHni_! ;y(N|fHdA.[n؍zgrc~kC5UR40D<Oؘ&vGl'b~MPC*D¦6LEkZѩT͒ۻ2KB]:> _$XmǑ% >pjb.{ v\3Za=Im,zv0+;c86؅X4͟h&#qӲ'uOȳ]D],o Xum #⃗T$ D=)s [; TtEy@k7mMl9 RY#Cu9ƧQðcD=) gxHZ.ad-ĭv`;ZOˀtV'=swO}{qY e̍{-e1>Vf:1'M?}%)\c*1PtQ$&{|E#nځ37dc ͽGIe]jjf2@%奐9pcT >Fq.L"c^xUn|0u=j )"?8JC<<@V/bHjVzGmx3dɬaYb`7K;uJ]23杢 !%  Qt`[~'&T5XCim)5Ԭ``s VRP啭Z#ge{kF^nWQOEE(z -@w?{mIv?*@Id R#ݔG1)c<>vK]FyxNÏ5,[dmOȲWM@v/UxS w]`Up[fb8X,yA 20+8$(J5v,(_l끫2jH(}B6)% %iWU"h~n Ǹ~$>9+JT.< o3$<7Kӹ(nyK3yXύ |e"7 _9E߶hwGhϾ5yZz2kGTU,g]vuj@+9k-=rCnLcvj.UR"zJL&zze$$e_(S9 сsEa_ JtX5uT+]~w,xEߏQ-m1"xljvamo q6΀waLaBJWY6~-y1S]!A|o^@"`xmӪ0,}NXTw1 4X{,rk ΋ZRА m1WƓzNYsU`N~Yr=Y~[\8香Ms,оºy[DKc&|>XGIR>GW#~ZKԈ4$iIݦ_W/=6k$,kIHvI!K3z]j,W.wR v#:>~`S8Q\ !kl(1mNJ LDZe<?o h{<6K+RY i]So Dh[썜=|?^ٮNgU>RO*RJ?-+Z5wȬH=~0 DvfcCt ,aB>Iw쿼;M@3`s}YNm+l5#<$,p_ /n 53!;gg.8LKXq[.Ǽ~uTZE =+/rܢ_aNu>sx7%]-BsL硡`[9JBDQO~I +6jȿ/E1ۆ$2S20}N_ 4]ʹAEqA(,lIJ\g'Re[X3XG^*]Sd->20;QOR"露KRBX#BESsA UdQm u| y_(7+r$1brwLS<{E뀩p9T~?/֯KX^'T2 NB^cϛI96pZ񺣟Z(nRtKRҏr}aVWtqM_S0qEݩD .-Su71#v2==uy5)"[EyY8RI?vZIoιM_d"NQ.]J[xHoc"&ӒLI ICx0vMZ k2j]e'!g;D$Gߺ,np+cTZʵ;qS;cm8|2B1ȼٙG* )kCxBOD`#j9^chuBj><_)}h5Qua`fc5ХBC,6Jab ҩ~P+AeMdJRI+Ms˦0{3E C둽Wgd0-h3~ /yGVRy%fb 3+F䶄Jl<RTRgMBCOzNud;QX*~xX@Pcp}hR(ZXњ!M7sWdj/cZU2\ cxfǔԾc!@[@㊚_ 1?9gtoSmW呖\OGR|FM=yORaHlLWx-p&y EFvбG])DH+i9Bv))Z =r ڍYc,5ׅOQ|speG+ 7%5~Oaod[3l ''Zʭr@7O߱X5 _*(@=Yv5mmQx$ 8#-8H!P8͘cq^KTd0wRpfBSМCr_ N )}"ye6 s$D }S&!R#}m&s}QO=jU!O mw wC/bBc:q1پdyJF/HZ. 7 Zh{ TO?2 c'3@:C+˖wSdf*>qu5{燥8~W}ߢ(]_+@]e4Sm\ IK2ضohjiH%)>?ȊW];Zj|Xp59*5`L?*Pzz4ֳH|}ѣMuN-rFS{*)դ'BcgNSGWG.W>׃K"˒Lz5v&]fD`3jmyz"<h* '!hKo[RUV%2˰U߼mvg v:5\ 73ΐK]E|!):h1cG*1F v:V@3K2rz1}CVfAD=Ypljη hY}E;΢:mɻVvNxjVMe2ft #wy^IRvIBuo6&oY4">%ĭئQq4dpضlcHBԖcDOWHIHm`JV%VG4{0%Pt 2ڏXSgtZ&vC\=| ƛ1^"aP+X&(d5ed}&m̪?PtB/ ]P#}brTVc@%|V@cW?:S^Ud&ed2k*&s oh_xL6vA(P}ArKl0%l4-yV>zDH7b@g) x"cJԎ/.r kEPp$cPޮ]v^YKP*w7r[f꛲+NP^HhgD m xW5)i2F2oZ;dO_|(P0~끤7z3%`lM( |9J]uJLeZua7Ad1QtrGQﳌ|>wS>󍮥/E ׫ T]6KL9ƞ;.I8:_,R6GF _ yj7S.gx6ITe+bbihiP̝tg=QKs/ߤ@emފoGχrM#Pb@P' |q͕|y1 ptU6:9o^ef-∫ȡj cGlՙ2IJ [.ջ/(g2}gc 1Uū9bcy{PgA{=.Ux֑<٦N[K71DcBAHPkh{‹oՐjvĩob\bͲBiup(ݬ:yՑΎg z7 O_1qn:;ZS@l{t}^B›#DLFP5$a}ɫ"P+:[=hv)<|rѾ "'GƱZ:Ѡw >B˔K;e[h&&[ulOO2uj&k;Ӵ-3^.$tW]-"<%Υ7^-Ƹ?¾_O^q"<ׂjOt$MEc02b`h V]JFH 8r ;g9K}eg+@i%-:;c M:Bf6:plFXbqn|iE0`GF:AN(]caL%>6ˉxE)57уYOy4)H3 er]070u-*T'KxJfK2T{!YҼwU{DlXכSJm 1grA 򅭩f<^(}Y'iI2J}}[I^ (+VtGOZ(7`_C𰽞i̘HF й ĒI/y&*b%rh?I$Odmo#t'L p-M Op$ BɵUQga]slM Ꮾ{KӰػ11>څsI : :QP{M9HsͯaT$)i;9]ʘ7KO.ks;skwԎPKJt,9}:|X:pRz=6g56b u77O 6o^˃YAqSJ0}\9L`=9S4M ~+ݡHμS&yuJ@'T띇D1ǠQ/ㆱYlМNf|Mapkɥk7%S?鱕~ķFp'0TbSinEM/]š $Ҁ̏"" Q'TSj2jV's& u\NwCiW(S@)`򽤪9:6[lEu03+䂞$5Z7?J b,G g 2Ǜk9=u,TIxO-թdW?^OT!e~7: 0'Z}`/2GQw7NRv]NQv$$AIɳ ,4"zHw+AŻ[|amgVNӐ4j%#tr0Bu_WK"h"G~=3O}W!RTzoֆN[Q9DvXT=:aRϋ"`Z#{)B&x&ݼ‡GX\\aСQuKP=hr-X΢[?r߻s"t.hWqť 1rJRb4HzT7l(|,R! L W/NZ znK((((>RVB&z45i :@yڲavsо#-gJWH׾R׭siȗ_n:UHFy8/]pxJVe" {f23nsYIpzw|4"`gm;Pc-%[H12&agH¦\,::=GM?yqTwEMi JH'6h6]oBKfED[i;L?d}k}\Tݕ R. rǂ"ȣ*g@S.,aFD"c |L9J+U}!x|/tw+"1X.)$9$ ڼM=QƵ'zn=M1|ÞK^)`We!$8 ]0}b t;|ZFD9Psg@؍l]Zt"*1qb\-`LAě|Dڑ tߝRļcc^F㦘q/|V~ͮ.J;$>F)ya*`D $kʼ32zo` 5?0c*,<b6+>팜Y$؂MCz |ȃU}B+JMD:SAWb2uI(B{|Ӷke;{(迡)8GYcby"Ђ%CnƟJ&)}Ap%&\Rhm,}Op8 g_hMS( RO$MJ#e1XE}:рnlɺwCsL Z9f )~CSk]<K|plyAK6_Vn{N~钫zyF=],1].VkUKdhƽ(\bր}Z9, ?"!V:Ț_DmoQK뗡OO5,0f%ّ!z"P,Ƨɤ7FPVF=W%Ĝ" i  $o<2f Lj^]ئ o Kd&iNukTBkM|2@:/+3zVxphf[#vqkT/ɂ`/gzkc X2B4ܺXx`EIDNC1 9rZfūW(C@J'ym@4 7ʨ{oc՚#vo#ɡiʩ)ϥ))崷M) =7fʨˈ i!O*2Xx$yZ,RU'6Z1X, u*aPD+2T%b,^L߬ Jtn{LJ==O[-9CNwW"1yoDI.$YJ+*z(3Upo:{g&G/m‡- Օ&_@vhW h¦VTŢ]D0rFqCIcK) eZ .-&WaW XqU"9>2^wg 8VX2F og@JBZBg׸?6bnhyy5wl1V c?R~ݭ  ޮǯͭm(.,DdZ"rLdI?V`(~&X)W|V (R!ьdȭX<2y/?돘e.$_j6$6.%[NGryQ-z ] N&de@L24Sl.ZpQUyQo+嗂-nLeG<YNڪcWcciI{;w3ޛ[)!y@B.U.% =,Z;M*%&m]62J@:_ 'u MCz6eˊ7H *PRɵEؤ[W zPGK˛@=i=8iehz 3dH9!]:t!O_:ON)kAU #YSYD?ijlNV$#dM]_FOG8L3Nˍ:@ZQҮ!xdbyN`+]FW7Ȅ=*h(cw[FE玃 _Ί~ç3Jyot g*X }gH ȍT6-7h]Vדۏ[F ^\(a0}NJMT1u&3 @Z)l]pL?'<,LneN,"h)XͣtD3p@kJ; *WH|52WvE$AWހ>o]\3 %^ԑ"? 4O;wωlYaw ilC]r wnԣvx7<ɢlsTwpE0>)]MUR^ ڢ^Y^oA7|&5鞙ukZO[ca-O<QK/UƑ Ճj;]U>px?=+ǐ\rT;_Mn6Kz1/6!C=rS%//.JSGymEMM E?m3|TgՇ|/y; "r[aF1M⴨5-5i9,j=Cv:w(=<9MBJ/>g'bQҙt` 2 )hjN] lC5ɳ70 V$&~7%~RUCf@aD"&%qrkrخ3ajqA 3+60fp^+KR۸ :w&MGn!LƸ)gI4E(bYWEV' 4_Ğ\'4J a+DÇ[T%IU_اg87 [%.ōxtNnJ쀄mҡb Həe(py'^Bfot/?1s4#uꡛKpNzvo1%Y^봑wMp={h|T[fkRl^t#j>?z jy9\a  >:kPma!+V#]hoYarju;ZJ0bDW `džEHigV=2wZWOnHkYAYXȧ粌`RçoPHuEkZB=\wVvufk>~C7Q*p-+ VJ$Q9}'rgkկLZu=݀[7뺻swЬ_䊄bB*heUǴmCɅtaƤW`ƙΫGWvԂ]\/n{Yp"a偁\ܪ~G+b3pn+C2j4Q+Jq :Q7 --愖 KfH40?^Kb:Ֆwn ?X#^fAGlgnuQ:s]{!g+[5,7W;#<pm;EvӔ2q _x5ЬZj̭c܁/1؞?b%qRZ5SoZT}fVwfyfxDZ? #M4 dOOOc**R\tX!l`?Ů(J\yƍqt^ssIY{['R/S")A yŧ)=|/5XRlBTÑ9X]1L8-^v90Gt5Ih#IU96b F[ ocjQ'mQßk %|aߩYy(u%S^@8|&&.I9G]$, ܏oUڝṳgFn1B@#qFuآCB)s0e))x80jKc)#2 c8NjQ_nK%9025rHXq]2LAbQ?Ffk߹nvʲO1C w` B0zYtu n՘T4< QPFv>k~򰅯kI,yQVΐ6%-+j$Mi 1Olp{gdK;sFM/ӌ $5L S|PI84 Pa(@z8Jeo!VBNfksT>=$ “)9+zIUwrTAN*=B* HECUoT_uH*aa܎6d0jm:4Sh_:P=߁s +ݧ}hدu+sX\ X]Jv6U%Sbfm)Zj!,340FOZmpŔ k1}tˋK־D6xU,d@t=kHo[`>i/TbNޥT) yCT ˲S X/{!i4,XS2}R<Q#W+]}U |߃f~Pޕ:TvͿWG!鏶\}! Xd]gd[FLYji!jӐe+Er"q5%54 )_Zܹ*H {CA֘s Ū ,j:X{uD'AX@U@7rH@ o~*V*酰{Y"Ti Oc[,j:K,c#u^I- n7apxB8Ǩ@3s @$JDۂf`"/CܯVJe!r]#B֧N~;h7/ gMPW - \н,x'15IR]Zs(Ɏ}<&>x@}i3x8CN5jg)z^H+?8cLKT* |1$HVd&Q@3QnLh׸F,@oهa\ۏn1vo>_{_z"UAaG(q0+!zLʲcū&g/P`$FAo0$`:N h9JXmoMHぶ:Sݜ2"dI@谽(W9*!{$[OѺv{B4!i['6 6x0x`DFxb@bĭHPms@7'߷v6}"7[h&?2ȚۨRY%$*+L̵HIJh"$HMn)QTDhA~Mff9܁^j{}ۚ%C Izl_%(dp2=Tf; lH ,*Bf.eqE`bPcs% ~$S"XW3|X5d&Xn(<;_ HKv@a!a  4urJ֟6)@nfNǵ-[wAbir=hkK|n"݃v-A%ݬ63o LއsOg?e0'AZPFJͪƞ)&Aӧ --ih~Ot.avq9(o<,2R}xI"!Jf pPrmYs'>Gěe=a[e.Q0p2!ݑt2Mf~5=lčPpq:ynu8z-zqdƺ#+jZ'筍 Sj-ᘜ"H]LIP^\} :Ѐ9QXD(șm=NQ)|+ˉaKf`!e&:Q%F@,~mgz>x]"QvZ.'e} 瘓q]`i(&(B=8|bݴچpe[2QEGӨHL1bi[! !Z^? LFpgI/°[XȇFX0yyI"/ؠ[5%Fx]^>+~:.R b>/Č>q;gcMv>ot 3Q*jRU^~ܐȡh= I6zggʪJHX4e|!j*iJi6ɵ1aRu]%#A̩CX.MRkQJJ;&霓f9h:P2BsNFLLgҽ!i2;^օ ܽ|[q~䷓k?  ȖY_?} b8CX]NϜ5h6riKY3rpuKv1u\i_&6o6]傝tߓ::Qլ8b|#E4THR6&j8_~ulF ; eέyM#%O]h>~V >i}--?#<ߗ- o w,gLQjK̅1-c`ƹ`ψ A<^c V mk *F?m }pk9w;9峥*"YŢbg ^t´)vʴ f4Ny\H?:^G|O?EQƓgl!fO`tl ?(W=ݳ1 [x#q]8i%^,AkMө6%do rnd%E%1! {+$t^ { FaMF&g蓈!˅6یǓ7~v>  (̽Ft=15x!_,3W5bJͥL@ Ŏw 3)F4nk-!@9! }DܻPfw^-{ss"@.n+}h8M) cJʥO`\ 39 @9Ό[m5/C6ʲQ3r+5K۸k" ϣ?(э!@! Y,Ԯ<$UQˉ{Y*!ő g;xII6&m`tU1B $ʇ3_߮Lw$i+`y]46o$YiH,^r‡Z9@ZʠU.WCjv5N[GFS<Mpq[2P+[!J)~TtD/`/P oZ2-:* kC4c꙽"Lj+B%1@WYz4WHqAb^$tA~wh@,Xc'a`^Av{c:%MfUV/~R’㐁9@SkqO,Yt** ]Y 3xޠu`F]'!?,' [(>yI:4?]'VCNZL["3j%t.MsDd"͗cKƚ"iI![x34UH/8{bHx>RTᶢt M}( !Qb ^bx }^Vd>0Ёx-^ -hJo 3@ʮ"oTОx'_AĴLXJarS;c`]T1;{FM<$ ?ʞܰ lG8 wSV'/W9~cXj 2.v,( LTѻ14 lE i$U2Pg=P8NWLaX4:{"!srlIxV7-zIbJn%w5e 4Ě U%qqf%IY1@= :T Sav0D!5 ՖENzuA'bcP&XA 3X1 yډfXI1/osP ?}X#C/DUmgKɧ.%>=D;FvV-g-DjLۺ( qX=e}.. +9qؚ01Y5{^Z@FW$L+vyt^IҠ?6i90H"-W?+tZA PMta%IAvOؔ|5 ?tfyP]^jb:&3ľe>]3F8XF0zu9!Bيfs77yO YQ")gV1soPX}d\O՛+K!j`NiV=ҜX+3M9Ni&CspV q(u=gsZmkb`~#g blJ 8#νLKe6 joy7aE芖icH~²i"RF8U O5˔x'|)*n-=T˭=YS) oؗ\ įJDK< siWr64?nˀ$S@q^) {KO{^ksxɡ\F YIw- le -:)koh׼:N QvWJ?) 2CSKΪiQlH 8y%Be ‰&?_bZ yQ] kTD> +AKig13i[(4u_>r<_B9թUZj.*w0%Zj8˰!Γy}J[ͳ-&/rY 0r]$a&oaߒr[=%A#%coKAJ렬Rjp2i^kdzN] `;ďWS^p׼%*T7,b[:͒;0ᭊҏPVrCQ΋?nS}cW dgMvGpvtv_ lO6\KB]2o|Q-;iqz;{U+?m6 ɮz3$Xk|z%&NVZ8-ޱ#P篡J#cG3Oc~)Ѓ9Շ)(qˍ9QD8 0d= #CmOU7 _S9QzAE릉eLd6lDY)=tMIpoaNJ?Bv;_h@c_u]rqJ%DyTwRġ;&嘄jñmLj,1oNh`uN@+>\ [k^L7'ZRlb=^u\ګȭ=BX9iv :a'5_t{nj;u81H 2 eޥNg9| p#d" []3MiX!Y,: WE W:ǭnW{n^V}N(d>v+[FEz.[\O#sB4ʜĠ,ljf3a9?^(hb,Qd)+MW`cth ۱sL"y%b.`-<ݿjjh%+SDY*r2w|<4ԃK#r)6y[.lY%l T[ 8 5aS_@3{) c]NёhJ G#j$G"`AEsd1Hc]l]oW\J5ꩩ16 V1H'+ /$4ԫUycʅ`8KU<:\E2\'}{(/1c=D +LJύ:̪:R+~h^ҙ4yR{-}AWuLFz7GwtEf2nȋU?d~Z[piTmd=P3 Eu|ƇYEG?O&]ϕ>o>Wi#`B[`.!P"~Xp2a #Y8|4h$ 'J'b~'~(icѰ\ެW;"qaၔx2|5Iloӕ̾D ׏R4U{ڟ)ɨ#PN?(^V-%BfQ9;$n a'o[!TΧ%l<|'9H96Z4JV,wg#̭3É5vD$]΅רm9sG:)$NMs`"HYN_8_TΧ}"T{@7Ƞx,-G]'IFd}VĨ)фSnT YsP&EQK}ȃ]ډo= M%[S9bppcq@{*% EHL{ϱv)EA5;FBȒ%ܸNh7\oGF +Rډr 75mhF4]A4{ҧ'2vA#K0!|ed-{ Ք\ved}!fY\/q%CB>pp5ۆXXLV~XxCS6XP* Li:q @OʹugqbzxM'p;k2foDfCT|"(U"o7v{~}Ȭ;=wOb;@ r]"6a{` 1C\{!f4q8ߐKo+ܘ_h}-MP1 >oYU4@-\t'Ǡ{`_Zk:',ҡ&^2b*TҟK({IN2XpDxEšo[mۨ6*k?wlmɋ!.ղ7qFTFcZZ^r(x/ؤJHu_^ExVX xsaMb#Zz.Br?mt\hثFԾYD7fP Gm/mup%i+)xZȟGL\8t_Qh_Zp8Y7ܶyuSg} tcNh͸ZM"g?ŀxI1'#Ί>$ `8ٴ6Ď#B-zy0uÀTx؎ ^)כ̫$8?rd~,E/<+a39m: 9f'lNqo76mt-7 %/tgHֹb+?3fuyU S(SV%N roը DpF}oBZƄ~aHA򊾷扭j _E^p:6EFðcJfLPLr-w wr2)`1 h>~+'v<Ͷҋ`Q<{6q:8`0]17nbr MAX3 Y/utJ׭NU3 E8 D4WiAyR.P< ¤HjMuˀ#b4f<{k+`̜`m24[OS:@IǾAjosǰyv4/\$#A(׃Eeˣ¿oWKp4BœAdqgQ}ƀnٝn$Ϥ_Hv] @ >2Х|3L8rKuYf5۸b8@+o}>ƻ>dϩyCc-s|6:G˙C9s A1r*]2$sQIOY7} Yp]bzw7$ VFtbR8.Vz'8~tF-]+"J/zLtmOŸ+uw+oxs(J-|qAݩ:a[ &Ҁ2)]ycQm H vY>s <>^FRGCB/3>&XыΌh+0DN٠Id⳦$28ZNWk<ڛRת,Y hO8 iΦijk^iN.K% d,˥ٱ84#̆+1Fu[9'ån&(rGx-K{ jƘP`ԞF5ܰ梿Eq!it'w8]8_yr-:o(2|d^ϪmLݓmX`*NGuGXh@ ʵj_tӠVsKvj( DԁYO6i=~%[D >1X5Am(Q"9 \ZB5}9Ћ~WywE*z=+.iA.Sk@勵XuY#{vaٹmՂ'ubt!_0jlӶ%\N٤ ATu,D9$pb2 *`7\g\k*~,DI@U<-j :~F%K~hOr.9^RQ" JlRV3FT&_SuQj 'kx+Z@,/j9 a&7(:[O$>2Gě-72=hI vU@An߰ Fod@kELf6s'(Z?9lZ#s]o5sLuZ 39+4y%4R2aBB_`P<<_0Tw&0z wX$PBx9cVRi </GMeG0+zhZm.o_^]v-̃+QOav^f<ڟ?U{vm8U bT Υ"BM0"gACYpw&)\ؑV#s_ñZz>gT`u&SGL`SU)=֝Q(b*,#>'>h   4YI^PϒtDX[Ľ-u]ԕ _@* ])%GN f!VNYLA%/ԷiȽ[v&P2wy"2.}Ip*;ƌpc(U:(y/9m&?oFy8C7!<^C$ .w`F)<9]\l-,hQa)?r(?v`Zgv.)y1i,ư'n8gwjB9 K\TQ:W %˼%ЙJ=wSokFq@HAqh'H!ʺĦoיGk\@u=Du FUL#pڥGAާH TR?cqY!j }([F.mtYSWbs{T?sXWʃ׬ Ь[z% ,{MF^6,#٭ 1a8(L _/"/>9K4&XwtE8H o8v5|RBF*Y4*v -W/ @k p Q]_ Y4-$tR*ػi&.H> quo$iǾC\wT%*4D5ӛaM.N$p]2U'zr L+֒9AT܍vLFɩrgmw"v#βlEG^C7ٜNF!7 jR<`ߑ{V\^ PYh|_ M]=nԢf/9PX^5-}q#v%Û%KJPj^r8C@/>$ &۹+aL˝U]3%9(;J̋yF;$]3wiȬ.V;UVe&~O\e/TRCR`v-;E_4  j膭[Dם]q.W#ccJ"/ 8"ȓұgtE4^g$ T8?d)eJs# 0^3n<"gEzr Y yVDy': QtU"@i$ ڳi'f z_ejCu_oQ,L~:mtn؋gNpy%tJ:ΣȆzl3N2tWjۅhߙ6btBiwEWrj(k]Jbc_D_ dZ$@sgnZ%;ɞ⌕M%P&H*9JFcSllcHu8@Fi]vv Toj3)RR&^Yl ~iv(;Ϥ0_+^/}N^rjq'o?1=;݀{KXˡM\eS"+83Wi]5ha;]$*sT0]~`2hB`˔㖚#i‘©aɶk{4/kUOQ%1`yľD{Sʶ =+yԍe>O(/eeɳ;?;jJ*@f06V{<)pxX2׀d{J<>Dr7IYЏ*s4F^rۤ ߗYg05A8G !}5רP&^'?ܬѿΏG> bL]VaPp,"r*n;(,܊Lk_Dzl4`YH/*YF&ȿ2v6 icaΙ~\ni;UX\ױk cʦ*Ѻ~LZ-FPlm( 4̝+?MY+XSCj\m2~+Xn2zy꽬1MAm s ?PgeXH,]~jD&Hc#vyZK%o&~1/a/Zx0tF: 6C(>jC!Huoqph~yfQ8&wʤz4aZިk4o:*ÈLWU6GddV)wf15QECoư_S7>9 , $L-URS7SIp]\svs׎we:tJ?]oʫd^Vҳ7f` Q'=)<2WзS 9u`[ȤDE?$BG]X%YG=Z:g~^fT[f ;o*"ʥvpY]Wdkp;^.=H?kI&m٦B3M#9' sQ72?Iq>@rg^`;Y^3Wnr0EOmEA.澮;і ӧgxgKQ@ǞoЄKx7y0lVFkDM'M]LԆ8sS?݀T]7VgΎƔ!۱D6eX !x(htDlb,W:*K cIզ$R*|Vٮ9Ɛ{&P9H 'ξ?١@4T0ն!>*v.ULn׶U>=EB7n~{leݴ&n((Lt2[qX+B`"NٯBKSnL6;APx%]:}L/HK{N}:[9`b5wj1lJDE/l0sgȓIFپ5%8 ۝S(!Ke&LS$פ4H]Juz 1t$Y6IPEorRT3+ACvr߬5w8[nL/(muWوO *y;7& y/}~5ݛ7YXԉ8qGL#}DMOF;cV&Eˡ|$~,. XX/,`k@fvMM*<嶫# [ʖ6HB%rR{p_^'P6=.VAx/ʴ¢Ny N'̨C Ɗ8D?\MT:CF{,b?w('kfrI; Cw^c߀8tXi Co׷ A_oSy1G#;Eo]#rRX?aH^+[^o)ʻ#f+x]nĦ0)ڴ́Q֜7X' VobIcI]^v[}4.0.HxBYθ m#P1# ,dN.D_Mz=xmnȼ᰷)VcÓCX4l kJK b(…hN) XߚTRmx^JxlQrI,G^fd$^Ae0tiy5l]jֶE+6tN+Mi#:/Kyu-TxdZRr#9OO{H0. UǬ I#Yh!y acnH€\CЧ[lc"gYZ0707010000004a000081a4000000000000000000000001651af91d000071e4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/q]?Eh=ڜ.+`È X*#6"ӿއ fC]/#gÅEܒQY^tCfjg=Q:K룶PQmYQ]F0ldm8+>!O_ Pl\qkXE nf^{[̮q 'z%UTzV5|>@ nE8gGrP1,/8|SOG',1-X:?!ՍK8,WDt0$d3Z Hu ,FHjqK(0 ¢˜vQ e ܩZ3ַwrݿ T6ľENhZHsnuzlj `e3#2(j]oʤj_uilS454ЌI_7(a0(PόQJ 튔\Yǐ5~M  ۔-AfB*dUN=:\Bﰵ)T~Sޯ{?ޟ$puM 9 Vr=x3Ճl`1q;3a(Fuoy_{k ^"P㮕U %[8ф |؋lpxSvZC%zWG] 4ݘ:rM4hF&(_,Y_&YBഫocp]!!5Px!*-i@xwq$S71ׁlEûO$i WjuM׊0[ɑܩ p[ y{>|z; I.0L1ܮ), ¢\鳤MZT'CO{-y>_~DqЙ6{5h_SF?%NG9Ӛ鴞 _g q$JsգL aXc)HxȤ+&u&S4Q 7>fm,}G-.Bk'k2J+ܖGL'X3zzY2!nǟl%1 cRӯmBk 1nrPZ,:P-xa03WY^l Xoz-Wڸt<;_QpѺ\ ;avwq*Џnw%waB~ PlGM+AЮy$ Igz HIm_5<&SNvwd%,>t"IAl]ne04[\}:e X.G/ΒiCM]r &86smsEQIdYU*U VqcbR˯c4V*[ }פ;W\#[`"/YҪX~Ja4>_*l÷P߁<sg1f2N G: Y3: z (WIQ.|%7|@@13d g)k8p7d%o?}d 'q5 'z"zFq,)6Qב>Xz\0)^/k%G|tl6̶kw ؂[0M}.Gr|>`݀W$q6rB?j }=E ^#& E嗀%dhm;Z<4Sy;_ :A6}嬕sʙ5/3 r;M[>UXჹHrT-i}`kA q"ֱ1{Y^89n- zYFfMX_Hi}޾y}d<8T&)%`.6@ߥK]+(AJÉ&Q|U/ΡHW-DLBjYs,T3Y6fgJ[vj9mDJQnŻ[٪ESNۥS ؓ!z_HvVD!jL\Bywp6 B<|䗘sMS4*1]XWD;WCbZS lOqO%'fciyREE=? )MZczp[ri\L=%BQ-Wųʇ\3IzgrSVWJJ|}Z(?KzWFw88VB2J+&.áiqjL7bqfBgBMØr8JrI!estJ}s[E_{=4?k]G0a&"|2;Y"Y1]?tTV'KNt‹5NFctݹ Fej?X~WT\ںWB2-7LSeht&!aݩ94@X'dst|k]L#0_"P3Aъj/(Bϔ/ֽ'ߑ%Fe9b9 B%6eEBPmFf 'cK7 ZTg|j"2NCJcU:2/A]+kfz:Q;G`&E&ҷR,^dxzDn"?5fol3K_"ݫ`+Sv5f0= tڴn/<#c5{5#5KtwLrG6/lk2"ˡjh*R1mGdYZ` =qAtc4}j.ʛkԾlNHx+m/^fKY!S-:LIý,Bn⵵qA ( u1×C%36ƴJS~xӦZgݜdYɂދ%j9vwiX<( M:]aZh%2ub,!P>ި{9 fK0֨$⒖"JmT;vEJ3ּ#=R>$ !7unt/|.9ۻף E h, H2xntyɚl =#*ۤo}5@uk /%@`KBlR4T \Yy)#LN SSB,UBej$Ny2#]޻[u)q -GL/ ̞PkDHSjqTll}9/SwDveq'H(%NمioVTG2iŏ^`Ƣ+ 33O^rF^R*U௮A(uPuE#硍p ,sTTBD#4[#n>T\ 'VA Ge\Kco' 9C *`7!eu=Ʉ6"Xh,Wf4jJ/ C=żF>伊QT1`rl;mwlVbJ.ߖNVbSMR}4ዏ T†h^F3E ﹝1lY. jf84kr5)[ika`GHƷY7$eQԬx`$Z7;wDk䈤;w۶Y(l5SS"Ex!-8_>bgAbJ^ N ͉o1aw@X` 6K`Hb3KX&3HӖ/Xӆb }pȡߴ+2ނ; [s@ ȀIzv jQκ *Jb%&u~.Nӏ;x_WGOrI{kAPN%~ +?WTe#rǾّD ƙz%w$?x*FiS)с{uyk߃rj/06@5_&]W[vzYGZZ 邒E,ybL/v[Ls]dFz׎/F4\PQZ'fEGn V 5$jxCc8X2 v]mP P Ḱյ2YobQw)p[}oucrpUۣK0z˯MvUd`M|ox},f% {Áԟ^405O>w:ko{>iQh% $5j$a7rRvTQ'ZwQ_ԌTmڻʓ_I:WZ1)/+*̪6OQQE71=Tp'ekS0\HfD|{qvp哰Ff$ B>q' q`\l9 aP.C)+mΨh11w+m6ܰP3|)d'g6ш f췇/BԣvXf5Z-a~x6M27IoD5򫾖J!0OĈ]'uB\P_&؁[cW֒3FZj}doN֞X/j#uEVd{[mۜtZ( _̟@/| `0;QhT#",B[,$ܫʱ,G"BZWpF_kᨁѩi58=myHy :"1RyPs0Ȅ([Ɔܭ?@O<;m+@a8,qE  eR j6:=B)Oٳ>W\ahenRG?GxZEuz0o}=(c2 w"( ҡlOLEڷ>[{lddf+(݆QiٍNC vWd<|u-'xd"R֨:)]kt;z,ۡ!]MGeD<{ 1z!NuЋ w^fG`*Ay@˭7Wi7 r' 0&ǣV1u rMdR u|Wq+~$zL-sKl;HxK)ORFű3<5(њV`%W_*2&j$=zhxPEa/K*͐e2Oޢ-Fx범Z/U Uu< ]375z؄,ؼ!U~0̳rp(VRz`h 7çGzM<*23 ^sujuKU?Kny;[O|鉝SebOJN6rnV,>*6\7Q )5ݓ i1+| m`/=`/W٫8"BW!ߊly牒XƒQrVFMd[l&k5f `S$Ӊ ^2sYy(H(hߙ֭ mm]!di0OTP䠖b^[szY42QSx6(mY|k$l{URwX̂2=r /;Kb4xqm6|c{ƪM@ds,~PԁSZ@XT2RZ)S9} o.9g6Um?0rTXmSP}|2lm%ĩYVf^P2>1k3Q쒶'ଊ)Hk9$qߺW)O=oX:=*[-}7UŰnm: 1<:,]Fx@Dh[^L0 x2 @ ?̨U"6QX.7#tBM6zaqϺmۣi49xdS#$bBC. ^ /s4k.48mUξ\H|ۤJg#&kR`2Cl'o'ϽEdإ)JRLQ]n]tWNKQa/D|]_⭄_] (QVN( Yî&z M<9>0~86?y^gjxıUܭOjÔ+fsg@[SA:Tn{8bqb_ifwKN_6Up>^.t07?U Hcf>pŝ:XZzϊĕ0WV*A1*wOuZֶ5ЉֻmGvL}M ᜶4;b k6Lc06Jj:ڷ?QCޭf&BD5{ݺ۹Eɵ̓#@QF׮ cBPV ?&#]T*{xȴ vMq2:x39QS?s+̣t_G"ж'5XZ@fV|`A(vYop]t_%/*4XS*%fNvI2]6\_MČ~N0̽׫ME`)S ~^@qeRw.%z_OL  LI%= 8|;k6ь\6B!Suxio3Řr*ߞW6mw\e,<NCݶ#T~h`;,g*5s&b+i< DDsp ,7 ,_iQ~ 6e (61ȬWY^fZu74 I^:P)}m',wMČYЊ'=8/Fy*΅n׾W(:N%`2/P2 ЏuWjLַtHW3Ga0K&+;,%o> AU H)DuI'QJWPEvpGtZ틨 O.Z^~jĤ۞<`Bҫrû/*ZHŠd(/V"xDzk" 4E~*`iV5ph%9[Tԭ Q×wyU.#%Şz`0uFGW} HΥL(_߬Tj-ƹ۷;kӲ)ïv֐-E}W腜+8zmEU-3)l d2hVB q~K캬W[8 |o7#h!Q  BEcW;-cMK.ad}J'bb]!) ȢMϙd;oJN}/UpBlp}R']Ek)ߞ1)i57E Cꚹ?:C/ @K,z`5P-,X>!arml݂yHUxU9.MlN{Thͨ`eV,_2=FZwuP#qdjH{SMZj.]O#Ao7Q5 7K|qVW@ٕg,>),M(9R8ײ*bFl}* I[GJCZ+>br - )|hW|;.UBtBD~W~}5ȡ<4!<fpTOQJܛLJj ͒ nNU@V.X<\9虢;o$kw92ΞD,3b[U_++T O۸uDuD렭 4ݐp0 1ۚ&6Cr @[V"qPP꧅plA@CB414ӕ&* KrWݔxT ,Z÷"=wec 8%߭׊+fD*LZW&ycӮJ F)2k="=gp{uV;郎u//1''?Ze#xdY߼uoEqVL!5Jt?F~lir J B(o!t}fQi0[ڌ,VPw޺HiwUFD! .hK-#A05DHYՂtcT66想7Ke=sѢC-i {>}:P$;!w6-BavkZiÉٽuLcYqWABt5[ L{6062BpSn.35>@|$'>Z.` HzcxDiO]{[qRKQHiW63 ģEu{؂CLMp=YgQ]pI4"w\-r |R!!hy9D:x2r?/ٞQKC119zstCjڧ6կNӇăA8gX&~pO&<bZYiko' 4V[muqzyч]q͹"FDXt1F!&H}" e XU<S O[>5N/YZe/.iw{5#ύ(T=$>k (gf%IƘ8k.\ʿz$)Sq0&zyhܳ ?:Gg kTSk"J߯*1 ri,-gL)N)WQXD# 6hABTGPE[nUlgiO?efhUb*+e񁄶4dV9bÛfbO{a ȀsEOyۭTfu]+vقP§Q F}T1#Xj4pjE8e ѥ@]ۄK6S#X_V}d.d'lpUz'Tsz|q:Jtvu]2ttm^0ɡKE1'%+sbUO2lS'նl*]lQЕ z i nSH.;oXlH -}o gqL^;,#2~*PēfY#Q- #lo\r}Yd(uPYj4n u&b޸0q\U 3(s2n6%`N={J۟hTT')!oy6WzgܹnZz}( "ABPYhLjuHenoswޮlY۴Rd+Ih'unS(TOsWa@e`f7]9.VhB6ѺcN7GUnn j+>|[˱&Rd8G%7H7 HJQ@|x.+=P!PtIUpSW>Ze\}'sy,@N늲}rȺ R/#)~Ҩ?T3QVn5#A+G4Fh8 smAK&O! I,\dr*Op7x}f֖ IK9[lĕf]n 鯬*F,(B¾qP7x_i aVbFS"@3Hx)J="#{ם-I-9F jb WroԽ \ql}ūo7m=f?"Xq٧YLۛ\hΰhVV$F3NT rs |~!TB.ebv,Nc@b1q25;8Y) m7jkqB`;)Q2`x5,qK@ܮlޖ?ȾWU-nQY8V`Qn+ð dD!TTNr>AWt_/rFZhiY #?ccKL>5o} ﶀ`zjCȆSey)JhSKsR Sӝj? y3|Cp=:}E^`h7/!ubnO(20.8a8C9ع3ETqUrr`zGIC==S m!dyF9S}+C?=^:3( =D={{~~R=\݄󻺡6G>{@MlpB.ϯv~^z+ j[sn7 r\S}:GPTtN#.dkK6B[2ogaoVzP;?|߷DJ "AW9ﰶ{}75@q#<=#%S;ވA:|Bd"/= K#O;OBZW$|+z:I]a?yL֧$J_sMk@녧K'z-lBN ц^t b8fmN@Gr$`(U9VzN~}L\?$NGIN2@:h -ހܨ"{r'a\꫕M\}Rhzt}^,'$͙SDM^dWPﲀ8͟r,տՄ #K*O2\fReaJ'NRg~PHWXd>߹LwFK=9 J|>g{6í9.-/BOw93Pd:>fAT@IG;~Ed`jxB1+$P/y "ʙaqa+ںI"0OlVٜ_=<2[mŶn>- ?L&3S5cFt~e.AD)U=D=zV`AáJWUPxCv5r͠\-?a )VG)-Ł9n2ٷ͸.=@9 kl#WJnmkB@]Wf+N&Fz{Cz 0B$G(o\w>Gh0  ISF0q PFE #6H"}WǥF(]%+y;vEh(Zg@?:6js }j#3UDlOߐ#A ȓYQ9`iHVCL /Ϸ -oxv>*c$USZƶk,~U&grmۏp;@\W`6GBI`ԊE:dVi/A}}ZO6BBڗI<#`Q t1͛qC4ߦ@6\DHSnhnWDQH/o4>VE{sn ;5EIS)pz:Z@ wdNCA`D emT ̊)=A|NV!wDzKf\@x.Ag㠦80(zUBna_hxCͻ+$iB1?mNVa zȅ|k垍g0}^FegI0]\`8A[ |PZ zP7r ȹO s Wmͥ,u}u:X['r48L~i1~A{O\76b S JLՒCT Qd1k^a Bc8`/7F6ѮWHՍuPŚkO OܤScnJNPQ,oBbꝱ=.u}PbHL|K>ZԖPx)}}evFr2<, "ؖ\" ȷ4c[^;knzIiJ`$I!ׇ' #M{ 2yCyADxgM+3g .$7dY@$"QxS,"tO,&VIo{c{ m!*ɏ(Wi@_A)1I/𡦶rvdK/H 6 MOUAFJvq^Lk+o"׎@՛K{=& GƑnW٘G?0Zs/j#Moݻ)7υz6eIፉ % R(c.D^,;O#8Yݶ#'4vUA/L21&0*LLsR'K3.+i /X懠+7 ҡw ` "q44~qk넎P!(LFuCPͿ"l1 yU5iw3#yknRZdvz/jl#/-VHjbe v?ʆO5hB9CG [\oIUu7$DbɣGJf*b~߿NrYڐ|K](U&5:Uf;d1xD&Waֱ:>-O dLь M|Ke 3-pߌN=߁+8W2> x_ xު8"jM w#RǀC+U/!"\̪"Vq&+f8]CHaAŚi3FE4 ߞyY5UQo*AL[5 mlaϵ@#pxlg _:^ZЧ62يnqD+ cB.vǽ-< *> q[M<׷*cĆţ#쮾 [R|x9雦ihv),ѭr#=gBB©_|^ɥ%]1' I}OFo$].`ZUKxBg;HbظOwk2ղS^$B*>y ^"BugL۪, dqxPE=w;E+οhOք~͌m=&Q`,QEh2;1Ҙ4mp}yc\~;1~ږ{_Z+CD]p,RTD@()_$ll%$ͤ.wb9M\X7s"QBk 1 YtM%]5 @M!,";qay O` UGbVNuCN]S<5?Ɩc/T 8}&)*[I|%~ _چI z;bɄnoڑ?f*k].+L5f;7#ìd{J(\}O/C/x)3s"ͦ %FdA&H_Wx\*I)!M4rG!u|k~XO')衏'oٜHҍՏ ԕbw^k,Y |#W:[Lzq[.j?QN}t85!]wlX: U M^q.Ƀ6 t` $[3H؜gUWp3וd)?뷦 ˭ƒ;gu n 術Ǫȳ N;% 5W)[o%5SJ]H%#kMQ M%+]uHH/Ho)屮$f>q$EL$ rw Y鼛u𢡊T4RRy}&RA~r4iG"mpvm>@%ͅѧR[c[L>S^&|ϡ"Fk?yn P&ܴu0Fp1l<6S]""RNbO.I>'.R5B+Mb| 7{%jfn\~E@WJ`:$4)0F܀4gߚb *{ UR,ײ56hI^ ΣՓhdk4&U7j!~U QXnם8"X֔tj+ԗk%t;A 坷4(,rӇ::IX )l}7饙8z5OElҫ*Rľ!ye1ŕOsDJiQ^H ^j W)q1o~d]R(Dj]я_$[mǸYp$J( :B(^Bso av3;f$9߈ O}l PLEFRkzT]!S/tvo:5Wcb |z $`YWåq:ǰƜݿAFC{eZ45 (F*n֧l~dԋصaW}ZN |w}ל66)UJ{rkG!O6:0u!_[:=M9ܑY{ wݙ `/P^`Xx@ 3gŅb8ЖCu?P̴"*gZ7|-pM$jA|PAAQ)LRP52ރ䓥 (C['xox<φ _$(8 2`?- j *X1Q)ױ_!jh>UX܊i1}e>tXb4SB]coOF/dfpJ> iZ+9HظEq?2BНp^ Q$q{F{NrD"cX#&#_}2"nx.PQ܂5bUû-]wMMe"qC?:ϋԟ.c EDxjeBܹYw'p9 -gWچxgd9}%]DΧ^]el-hsgVq:RW)lWK H'W9 +up &#rM5eM<(t5^S,tjчx+P`weMN˹9ߞ_ Ϸ>~Fr$Ec%s8nLCEY)l?H*Hzw^=(Jfw־RnJm7s]BI B]**zD()><ARj LdP_ >M~gc8v-i3>д>^+*r*\A,A@#(Fz*lj䳀$c¬H~YR})4X;M2.N ֗/i>'KӲdA7~gn 1Zf[FsEg9_p1{otm/R/TE sY=-_A|=~0u!ڊMWktK=@ +6Ҝi /ikF[w>ik)U 2)7^t!ɗ*%,gū +[7 cE31n$PzЧo [!<|5`OދĦo6vWUhjBWS_c҈1#|MbՌV6"Oƭ rqIXƸIl5!L<;e3Z/i% #eIߑW۾V4W"g}*sû$KbR㧔s-k&ʲ`ۓY0N4)4H!A?;O|9d@g桙Coo#X|:MEjsq+.9GzR2VFBvReKZY.wI/e8ziʦ Wnf!SMGu&gv76̈́Fm1DnjQѥ 9ɣV 4-xU2Ak:$r_8zD@ 3==[!daJ<")DO#AE^@ DZk2[n'z/;DXCXOP/4Pb8=umC(c#Àav%+'fooȷh0c;PwWU>dH#Rl!Sʜ Q@ƳdF)E'qZ͈\AnwЌ$ШދQ!nvK`=IGjL箔W_SSvq݅4H3Ǧ1AюsƢ?ܰ:RW4@KDfFYN].z0ɌA>=+r@5^ab@ 7x/|󤚱gf15PRތ\ CSsb&AHrƠaGF?)@pƄrѨ/z"Zdq6{uExx~T.v9935Se9k:hshÚ+lrQXF`aaJ F~+7-~ Ɇ]޼{ZSTrPk^E6@kE ]RT᯼X#2-DtC,:bu"|wYZ9ܜfA,P{ tMpa@ j]3s+5 Et UC6uŸXb7XOtxSVelЋu-##вxXhϓd4mz[qV3lhW{X -G/gipxnkG~S!CosmKnkኰ'WSt(WR6Op~WQdkq(sTG`skwٖ @ =٘>6^vxnA`:&96EpQ|JCӜa^tQRJ [ɖ^0ɜvxrxF<-SEwlN@C|;kO"R.;p]گre3¥؉pwrfKXGozآ" aΔO5NPq#.4ԌEhg TUťUs<ɀLb Xq6(q%Yců = $|40K:m0 r{ʱj|Yx9Ni#/&u=u&2YeqܙlnQ%Hxh5pܛ6}2q@ghrPs~1%2?ZM\⃏/j2=cޅ_eU3b6\uLMe!;fhMpv}byn7` :w<^٫W]`@Dh_]-=Q\GJm 6=:%J9ByϿP<7%Ņim+@ԦH|KGaArBOpUd#'ö4[1N]Bã{QC߉((x;wL\ _rnzk) (\o&BU(=}ԥ5ĪI:QP}`p㋹I/1Y "6<,^QO< ,l*>_YlMP\tZ1ڐ%͕InUҿaj,iQ,']z#4hsu9>YWN'z+YƲ^{Fgg\')f3MjwŔbY$1JmGE87Bjmjzp-FM}- Bb 碿,?Q(P 9’tJe+Q );?KL=Q 1`P3E+~5r[ C7|APX0o٧p6'L~$^c@)-AV (=2fCۆ'}[9mJ~^#&q,DpѮWU[[ ڦXb$ſ)}t(j!6X2h\= > Fu QQv٢K2Q8#t*3{8}RuBi̐bOFm?i_^j[;겓XLqno{IG՜hls$bEdyz'[ :h6_۸2w;TXc ħ"Gjm?^LN؆J'2@fZO ТτH.c&Ϻ>ޡg(T"F 'B̋(Y*GP:(xm{7o~O%`gh>mzTiKNYV~-ryw\%8 $*}9uuuV]rMMcG8"$Ǵ;CW4'`.FHT"ebr~k8(*Nѫb(;l Z&D27j(00p I?cLcbbtǓ"D+Zpp >#*RSZWkY*'IDD%BتB<;7[0j] h<;wkjӎ1ӕةCq$_E2V!XXP'X8B>[W^`z1Krzf}pl(@I\;Dka*XgT.бom @3TqaW4QJ3VOp&y8wdVq&jCI qY@rk%٥i<0ΦoR9T -V,g`a}(u*q=zu8řw̵sA["r#L78̦t WJ]92>AgPw>=nLx=#[el\>#֢XOtрaZ &bPpc \6&(uu?<IP*u_U%S "gw+o+',29dbS Q\/rPxt-  `7%l'ٚD3Le*4'oG LCLn0XV?GS2RHյhov>\\82"]L ltIg]*-i9?=e1Vʹ!@0c4[uU& T@u>T%ٸ]I$  ?P]2!tgPu%b2RWTAjzOIi:7>_X"5z^NPJG j*n|fkr~Ĺ#WNe5[c(wI$,?&Ӿn#*.᱇=Ik:I9#V@PűgcP^Lݒ+ 51Vw BـEwМ8[qB౟^e{ɭ(d:и I"mi3auaEWOm6]s$ ps!j";a6햻Ffɢ%Lkm2|\5=6:pyd>_&rx(eCW3R`{ t+nP(/F /Xp5N'g: ImB6cS ie*e2a ^`ﭯnDžŸD8㕌uuj.f{W\Ɩg|:C])wRΓd`)Kw(&Z؃5 )2#?MWnA٘տ> H}@ $qǚ'~ޘ͒s6*Q`⚺D kwjh{?m4c'#ez5YD;~]m/$*h_&.= 20lQFٵïtv]λd [U8$djiۇzMjL` 1UHC/W"|2+b8FulӢ iߝL}^!ٽߪ.{΀@gn[WzRgUߦ܍ 1 e}\ȝ vyyINqS E?ͺr2`=X.d{7NWuWU񾁥慜 HHᾜ5._rQ`0rDp`4!%iI\'x֍U;dP;0X[yq4@d1[σ,}RF)Gc^6+Z3*23*B10[Q2_u̓}&6}o"Ou1DgAg#'+gNKl^0Se4@ 0<,B=mD5p/ iYIE hMf|(Z{ JT#M,`orxV*'W dFQh=-~{@ʸ#ELDLCj!j}%\{ſ1mɝa)걁ds3 _TY׿r~L.UJ_hC@xEvZsUK,)+-yv/2>3=ũeO#ªRZ('\֎Z֙6W\II ^k.&3V.@>߈f8BX_d̀/wUnL=KS3} g\q=CmUw鉞[.s1~rt>HSnҤ-7xxQ(rÄ]V-މٵ}1ߢaxktĻF #O'5[X${^gŎSybbu`%XeFvR4V).Zi3!dYyfQ~ s tTLBI ˃>zv}ٺr*cM2:-O LK(b˓)^@[3%4ۖbSiHFϷ+Wd0iM-ôwyaէzD {n̕Y~ F%oپ+ f~p_Gۗn=fr ryL z{=퍹dd g3Ѥ! :gf2r=mTø!-66V۞8w7'fuLpXccy1cd2շE]'^ȸ>;TAkvII(!dlbrNE/%#fwB 61KDI[7WU.'>phf l +a)̏"SxVЭKC:2]l!!&Ih._)؈9~a_Uv]+:Ux52 O0l=_.URl1 "!fa@xN n6,} igb u U:K`p-2{z)q򬁷n fTmj;#o EՔۃ-uNZmǯ;ykͰR q|wxU;VLrKC5}`'.ԆcWJV:yhz:C|`Eap%;c rВ+s]긹Lxi;l]j8ihh4)P6Y'VLP1&ze@.ueQk)%"ᒆ-mQa W 勺5Uꖏ0uZcWz7kCڕ=|TOOhZB:86تd"D9&/ .LQoڿG=q^;v T06{#|ιGX2}~])Gí`ZpL欓(. (-+('n?x\6zΤٌ)8?Qܻ́c˔G-kpۆӓiՒ 3nR<;b΍P`cqd,rGpXXZT:"r@I]o|K#IPz'iVuU7d00 bKTqcM&zvso]yԷ+_RVt(e7gyB:]'/qur`3O ƾf(SO𗉂=KڟpbFOGE7Vog2B/9*Lvgr j\ J-g2% hӛќGA|OzqNÄX=IlaƁ؈۳- *Cr`^| +Z-ḳwySr8_j:*[fCC ݐ$!4~ WSEdh+N6ܲ$(l[s=90noP6 *N >GX$󁤆[AYkfWe|9E㯾f~Nؤ QkT҆Mƞ> 4@ټECX*nfE$?PxQDڅDΨQ[iDҪ* W Xg8HdG*fe(6_FpC⚮/o:H*ifpn.!G=j.C{5!V44W'#kۅj'WI8s[ fΩ#. M6ly, GZhME:-kz|x"lABLe},kzXIo6~W4"Pp+ʷlpy%y(f A;Lэ /^")Қ+_˝!7p՜ 5u>ӹ>YMeܴ4Cž "уcaRU$ gG)./Viˊ8Jhm}jRKsb*Ǫ9C.vjүW\b,0Po  MK1.Ymn 0fL{3ӏ_,!mޠk̠0i )NĺD9>& W&D\"B6/LF;\< 1N/qEX:)q,r֮o0Uj,1BFHm%bbu_*ۻJBg>c"5<ɣ>)C90ݩ>O@Hw֢ۄe XȚY(XR Aw$Y}/;n~mA!gk^F;4/"KVӭ*yLH e.K!f0[ k!u?5p$So*$wHk3"ҾLWכπcǃ&TH/Wl8Yw)D?п?3vl=E&p vk!8uS#X6;)0]I5X3g'=JbLЃXnG&ӌWR|x r XQK[:lA g,1CTŒuOfLr J%!WSҼ -ZO  frc74q)%%h'K"4oM]NhY_{*ףم(znk+IgÂo>/֓} TI6ܶ-^l)dGJ Qhz+EwGe Rg&3\e gAH/N=>&nxLgwײ(U7}0dY ®DUfQ2 Kv{#+ONi (W3>UĞOh,keԮl"ϽMc{Jax "R(.;%a -(n6rH`ս.|_v+s%&Â`` ):?w2.9:Sk97xaRUY@d W;Fɱǐ [q^q:jvkwpw}M\YUհ}qB~:s"*gWY]ewF8iҠ,I@[wykA]T3/;0q(-ej.nɣ:6__/wZgI0/S_Uz[H&<,g!FU u_v,gu̙˥3&uG*#CM)3q,l)2<;)gvja;.S*u9bּ+C5X (˸ПꃝO?}7*Nݰ`u48H*p}@ pUQ+WbI-\bIB Jhi5zS"2B^nI&C ,VGR4ZoL)"_~Fİw~~ۋ9#`^UƍvDvH9N p|KD1+K=Uc #ic#iESHc Lbس`).Z$km5HCDms[mQ +W%)TucU!j/׏7{(UߕVez,}x?%iaRLKCVЛLRVV@A Oԍ="GO%*Re1~U:!x#cXYQC~Ő{n,Ks]mTssQ۳3A/9%f:i=srUW,S|fcSfKKXq4\lYBYBA0 ϯfK:-?)-x 'B8l)]Jhb`VTY."+PKH3801 QN5nח_͙:ˮACmJVswTϽE8 NfDc,  Y;IkrzV>Օj՜n2GR Xkub+"VQięb!awRdiESI]u̙I73 .@JͷqM"9;Pє3]̛ύ]8Óh!mc]MM|afu<}+ElNTbm 2rhMUQFTvXFL5_z~̬A_ś.'+cgg̋HoF}]7蔤ꕛQ_Gpњqizt\Fgy/Q&4#pgN#akϔYZN %sK^n]`tvڳR4k-wGAvEù^vJ/Ƃ_kӚ-GyMQbB]~o%L>(F#Z4Jv0.M34aG|l{*ךd!?C(2Tc>{6p@lH95qLk|/PEe[2Z6@ #؛CQ8ڌ/IɝҹVj _/xw"q,p*3n:FL'V*q IEЯ{?7$p @s*Ō'P6&~d)ݻnz  2S~H)S op!"4Y2x ϬU|lW  %x[` A2wNtZѓ9]D7{%3:A­iX ρRdT" $.6E`c_.<0ka΋ iM$pH˝Sډtzku<"[xawݐ=DF8#*J0qzӨV6݂#?#:).ӻ"u/rgO/I%*5A?vZy^tUDԌ$pv vx -2Sxr+6Ð3v+:@#G45%qg6 R'N ѓEbƷRz/ǧ"Y; 8؟ ( 2i֤hEhY2^I+![rHt} ;c e|\ /%Ep/nҠac VhLB֛Le/|) 9.UpH0&[d ?mzcS6@BfBюgKp6umZR"1b𯨯 !P6w3Ǜ-P{О]3q) Ù%Xa#8cCx&lw| spoNUz oowNѱY-=](ɉÖ(J %%T{m ɾ'(Nϝ[fNGDjؒ~,ӽ$P[*g?bw1h:O[xcb5;Jd+n $ڢOTs `kEP ~~5ȗG{H4it6CfMM JMv[ Uhm6|mq@\MXZ4!>gÇ؅А1 k3v鈤K)8Ff9OL+_@.PdoCg9dצ Z |vL_d`|6H-%E?ƸPXBUˆ_.sgknz`dl'z,I+X/;Ʉ̱YU[KUL3 ဖeQ?"w[AmiKIZ`zB+ 1{]Us  ,SJjR>`-^Aj㎑99vq,?:[H9,Xo6(wJFCg/,⓰JOƏ5SۋPH:|)< ^ؙWř~lQU;>K_n!z3ϊ?C1j$G~Xh9̉ UߕsgJ$\!"VܮfOc4w o[/&?bs\Dd7|i5#P;MP}f(ng3OOw\dkB&*cxt vÆL52BPsr> h?*8qK׷ yWZ @[N1)h=z{xOУC[\ PSëJLl7L}xdwP^ qPjU]`ۻګc&;$uJt̚lq$-}ݐe y[ZE|ry Evmx _gX:OTuwUF|k)'724`I!m= +ht_Rlߐ {wm+ߜ6xjgC'la z>eo]@vR/T:) -筱)oUaq H^jM}'[)[@ MUuiVmڙb/kH79w Pr2]hRk^pefz%x >YJWs Z9cDQ*M*ywD lhŰgL9)|vD< rx/hqT| $ (mYר0@})CގNynZ۟Ώd*F -]35^;b0n 56\iQ>{zaslwFL.3(]zh/VNQ(  ROך6 { =ܖ~B48D.Wwv4E/4b}8׃ePVM1L{49UU/[}ʺ3Qպӯc1-ܥRAC@Ad1EKHAlNAKђl?ae󖻊ƚ>P{ZIZvny9rgx=ʄrxE e5]C":JvD 8Y ~Hκ&3@ |x?Y ՒAE2P0V()5C|TBדvFr sқu2T͌KCﶟ 9de6k2H˧@\#բl1 \2o`vJ"RJj!Q[} h!}~/WD2M p`J \5GD?^Ø]^dN7Z,m0 [Q@bXt-&ry(ЮOBbFOQaIZS/bma ݪC1Lh|@.P'k;7*hԒ5%_:\$}1Kr*nnV,zf&רK!G U{f󺶛Jo-rLF¿5A1zt= hMϘPLkAlh3;<<..aGA"P/](9΅\m"@J.9I&f?X_kT/َh_yW%?SnP>—Bx-lkSp5f7Ǧs #J<™dg.VNzN]Nf!׿FJ#WF&|=찈UV`W@ћԫ04~U%"Xib/;rrTlMKs;-fQp?6H~Ib\(˼Wcf:h: k^XT8OyTG !骄mR-k ebe%("2wΒ{O=`hlA>iV8H3F}8͑K! ZDbSz+5p9j, }I<4\ ܱK?v|4PG gZսs =Z'R--s $Isa S0$'^z5Uԩ~<*6+6*pbXuJߠhvi$>?f(' *sAjm.yZ?IgƯֶ`ydFzkҶ~5Ǝ“kYS!0lc"s+V!]|_?R_nFꥮ=2 Xf)|Otz6ldk!! ĿZl0(.p`-:@ش! DTcDxTZM%24 ܄Q =bi/lk(,eXdE;%ZEI@PTc)V 8z>HqA!D M-eSGioRMd7(@έhni6&6d]ښjXF574o8oRGGkἰR#0W-72_aL @JL)bW!S.~8|AOls\ӫ8+^ѱrO#/Q0a9"|tKH-F@(=}Z >fYg/3ʠg_ wFTD:DΙ,KQN}~W2L69*kI<\ ^N5Q[U"q7IGͶIN=&[Ppӳ 7@>`TEp`E8:|?4FIrnt{>*)xQodS=Oq Z)oBaKQY.uEİg]v*igHza%5[ZƇQ|%W =1bZ:b9 o,of[^OkOWLbnW0`I;N_#sϰǥg.P.-9lzDXж704Vɪ^]YޔڵӜ8zR|v Ѓ?ʀޑɎH J^GVl`Wp ;?#yHzdm&Aw^䴾)9`os&m4?-DKͥWQv[f=!;Gԁ$P@U׳񞪩.L^uj$Ɉm?-z{JUByv?{d+}2%6ʍ2tZ_MumZ38nƺ;aQU=vq;7=؏xx&l0\GqB:գ-0Bb} : LĨ*dL) ڪ[)ql4ߣ'o0ޕ[ТIZdU0)E>΁{9}r oQSC^Unwihw#Ϙ`]AM;ڢNtX>@+ըvj?1LEhVJ|5aA"5!ˬf߿Hɪ܊#3066ո*Oi!,}daDܻRaNPA<9P83G %y9EZc7o4.] ĝӒa8+ؽ|Pyn2XKnM_,]DLH=*I:F^Xڼ,sT k'qjH__&2 2tfZT ݺp)04c=XJ&3$&c' #%-۪#wGX iXXRdxYb4;xJ2Yʏ5M Oq-.qØئ qԍ otͲvP&~+PE6>͊i;PIb"5gg)^S% ไo62"~%g35u߷)I#vC|ߒG%tj9K{D ~y2,n+CN0:e㓝;X2:!6b/R Vz[|3\Uq Γ&x(Kl[.ޣ%z!I`x8I4D2#*q9}\G J d]=NQ1ڂ.L'| _`aOR: _0xW qe\}]$yjq`vQ2r+ F7uu$Fr=+ՃČE!sg0=5h|oPyȹܟս_x#}LP:vҡ Z8ԲPi-5$ #Y Zmn"&VGQZWpו!18F!(cOwr3c#uЩV^Ue{~Iډnku@G1l8xzҼ;M!U+vsũz1A$(T]޲o?|$#;03p"{yY]G<^r:A`ѴVSvqM9&:x5j4W>Qё7~HCe\\.%]1i/jRsclZS 4k]$ϸ,ȟ7:u۝_>R0[\aBE Ω=~>M+ 423t^~GNu+ Vu\A~1]? 6'?ВVpn{;c xh/d{ldv^Ԩߎej{ܡ_.}f+kN'j߭?m,l2X{TbeA FK(7:\֗e 8;}+޴-;=['}ShwlIȴ̻F)pFPsyH CFpH ܴoa?+(k@ D|3&}J8X0*d z9{{ѫ7gg+P UR[ Zj]EzYE@eXzZt_̝id9%,:v&%5',ausJ-:QrefUA5Puyc/a}{KQmp;>1zl~na7z _`z(/Pw.VBV8T7%C B!3̤A;x;nC8ұ(2˾/?ޢas@4JGKZ? V5=Lي:jaOY])K;NSv<ŋ?ݜROXlwe@E9r#m]ҫBNMęqErH~)yP=j_T>:.TKBُrwLc:8 Z!`X ?꿄I? snbs#-ZbVZ7HyIUXeTOcR<ŁֶZvJמص 1◟<ܚ}UqEdk.zFN"N鬰0~ XL??u'a@y+QbəWbncG@7ҳI&"@4hySG[6 d& oOmRf04+F:-g7-$ni 56m<98S6SEIm߆1Tcv4R8Cy[IO-ɤ(Y5jі5 qt(EeB[(_Ÿ0%4;ްqm6.4z(\ӁU?Έ1f9i pNs%aJmf6[#Թ LڥuY}'3ϸfw-0ZP &wyi){l O?)^QLfkXB7L0]" q݆*H|Dd Q2ԑR5.@]>wwoc|#B按b41]d^Z5u_Kn:B:G}1pBÈH[Z läCf\1\w9LXLfq:OMl3|NԒOF1ɫf}οb3d1F+0{ёފt1f 4D46TASi;T䷍}\fC S,TF|-x(+K_7Wx6A}ʵH4#HŸVlOI?Uܮa]U-MhZq U‘!X=GМ V|`ܝ;@$kVҐ1ߩ!޴QvC8N N4F~&)L^UqՀ` S=Kze|p(xcMc3&9cU6†xp^X!I+Q9 JX y JE-_\␛6MnA1#YEe)ޠކR+щhF c;i翿\)]zslj C9N 1\>uGaDvEԷqUY#ǡ5zBWjwu8kڗY[<1k /Bd^Ç \I-tJ*,f ) J:hB@=ss!DgFY6}x*Ru?ghgb~+?gUpICw4BR4p2 ţfD" otp,BMxEbӗn&Oj^"veln8%4NnW&%ƨ >#`ː:hyjB)aQ_8c}Eu,`vPK?o^Z5K;.gI;LN0nw9X@Ov\|F܏o ;GON=\! LU& #rC/t=) &2'r]U7EcpBq"?#N[lQV'eF8zi3}z+\֡\j"*Bs (f^)DbnUC> N Y^i?IϨ56*$u/f{gc oy5@Wn1hӺğQKs0*云Kx A9Tj~AWuaǚ ':@a@!8ǔ tEi H%P.'Py"u^r)+j$JfY\KUtfuX=k(OFJ+9߿޶d!qOPU^(fY&@elw3Bah"RS>irhmوwiiO#PUb@S:<+"ń)v ΣeV֫ͣ@\d^#;ԫ1TF y.o$ۛH4^&t. ]h[M{&\N?L#ŕw*dV _H`jotYĎ Vzm ۢCG{(g޻F`= %f58Cf\$2 pAPgKp(>}ݷaS.-39iwM١bǧH)NfeXLnux=ƛg5W/Zov:PQ**QsZ.=J%yYtvA# &, Fv0^g/4zK*ھrOC4  r66D]-l@}' ھ\n LӮ' !I`MWݬzyỴ!>]/\&W^kmX&9ZRj2 !~L'L=Sqa=Zo݀lrOCp8)GT1FbE O yj/zӳ? ^ژwGrC0LVma2Y],H%Lgz ^aqC{d1ߪqnljŵAp(##{0a!GK)5BR ժ]> kLcAdm-&*~rH;+ֺwTsB-;j;48yKfo&)h.2Sh' W}DOSBG&<ƕH6 HGsPëBh VpŦ`$)ܙq?Z@5]c ?0EH&iߴ`OH: ?qc&Yvv¢ϖz!LP 0͖l9<<(a93xwSi3>$O]Ĺp@}qf&+Cv*=I=%ydsze%*yKx*#Av(NcGvNtW׉%Y/$36$7oӡRFu\34|әVL;)&ab7-ܑhyv{R4PļJhnyZyDMw.DR<0x3óAo^#C2tr8IA~bmc}/ºzKjQ.WúxK zC$AbTJrϝΟ0ή-g_8TIlPwoAtM8Gde6w%'"!vcK!D)>pui)inЪyx%9nb3iƑoa:(^Wi밤d]bLԻYbDDK"к13gw7ԦFxȥJ:#XFj^*ORTڬMCVՈE\ mr ^blʴ;BC-؄kVG*CNhЪqJ@;ͩч-g=v1?\oij$˟hw4|nkߥP"αL@E+I :[M˓PR]vVc\@]`~?iPTWg+,HBi ޱ )514sYŋL"^^Br^\v! Ra֫-U -`*O!B т:ea,~4H?&WfeTԡ hId! ȵVYukh ˇ4ț J<NdTւzlDt{e~tC2 nL6j4.V;,ȟ #}ԖD,:Qto6i,;WHBh+“ ~S(r6cʰ7F~a;답hƭ[tG/~,P4N#dԦ< 5LBfUx3h|U(IG d #IM+0ͧX0}+ +s blSfrl3+`2Nu=X4J. N4<@f.=.ԊX&q'*fSq4,d-?;kEM1ڴF,W)KRÑnC( QUC,U .S z:RWx 1s•Сoj_9$ȭʦW^]=2@p']$|kN?cD/%ISzh)=XFX<.rtG%A:H)DiʴK΂aM[ԙ>ĞچuobLxkN[ 1U5[IB?5aK\UpeBce}+񔓥gm,89]YHϪnM݊d*3. uIv8Y&\fƌE؈HCZaK%PBzl#r;Buwxe q{_iDZÛB9Z]띶Z`6u>‚I"EKz}MW]>Wha!OU,% zHX3dH`$m'tj$Y6^jr~8f->0Z@۞MLbľ36;1:=\'좵,(0 RQ#vtۨ#Rd +Ve~"1=6^3n5/6CzCHpur#))!07E{o+%kon0HZ- <qzih`^}:Jzf- ?T! $`rNǫؽo1Wӵrx,B_t/8 Mp/?, Θso ichLuHiaq V˨{PygCD=$F6ohfq裻p2z*Rȏȝ} 1,$Ylgn|3(Iw(u!XߣG]UE[~r׌#^LUKe-{\t=gs"(!tz1yF𤁟7 It(rT:;lq"L$8-օkbfr͘dž|9 R@܈B zc N60a sC#1cTf`SgwjyQ]@GB֓z0;8mq^uY+я=-i-~8ѿjdY\#eLx %QIwZva?{MM{[,x@>oYS a1/殃 *TRC6ףWo!`C9颊"-K[aZADoB_XN4>gXCK'3mԛtP}a1 LL$M'KܻLeco >jpWvv<<0}gw5("ٍ N9M1,=WkOެsKަ)d =Rj3x f7D)֛SJ7\9/SZz)9@CV&C0Wi vA[[r I(v>9ܭ!;RWݛgXa7ԽDRP1; =v>З^NM5nUx@4WP@lW{~cݕȷHx`^-L~j㼶>@n{S!LΎB Nh^mJ-u KF~{0ǡT(-%:SJ]N8. T/?.F@*2M-XtJԎJwUhc3+4#YӶ_lrHPÿ30Ғ7#fѢ3" e8D;E)Q'60aDȩ`ʏ]e!~H|GZVOdԄFWa#fA/ROB2O̽}l`k46gH}D-ם:g,uwZ+d2ۣVb:`3yX`ASrQTArM󭡸<> ;\ d&6/@m.ѡ}e&r!+ ,؉[죴W]L{TcM%8IX[\(&Ӛ2dYéx(Cm L)_. 7٢v`gOe!$LK_R@~:umQ?k<mcITX-]? G7͡Â:]릦6[+}nUX5Y7)fvK7q<4B'iDf/uuHB2' &I'_rŌ0dyy+`ո U;n$ $ K%#~(&. ^| k|S%,pZ+<tZa^A!QwY~4^jPP>V 'u1pFswM$j8g|4B:!,*d1h)N7%jyE@y^YTOc[&ZTmJMׇ 8]ˊabJ1\Wԏn)&2kLS8ot|LoLAt |ÁZV6=Vĉ|U8{VY%hov؝˓EU9 PsƓYEOҗ_fT>9+㣟wݏFqZUoM~DX,2Y^=3]3i@m;a;"Jz#E+_@*n"ןUVt̜Eq<+xt52 pT 6m|D0:SE0IGSnT ODve9d ]6S /׌VEF+F^L/*ɭ%̄$!tAFX}NnJY`؟{5"mЎ z\F/å^OkPʢ5a2)IK]Ama0<z?UJ<23u­mN+l b-,&3-O#BI;oB %;*,mڎlsYJ3cLv 2) c_ڎJb&ϥ(UnQdmf?{,&}ѭm3kP&%Iᐫ1Ķ>1e{Cq*J/g8JFesP 7-װ?Ȏ)Ex'"A}Wʐڧ6Z+a8JϬ%QHx"cJ K#qh}4na&ǀLsφU͘Ud>vE@Qkmݳ`S]Z*7FB,xok;1ۇ59 ߬B˹[0J0тB'=C27:lM OU{&kQ Pbif{W=硵__BT@ 6ZJ9@l#kGSfQEm7O^<5;i5gc,EhW@;$ cFdG<ĕ4p.'THn>no#h^껤xMq8Z\w_f@yT $lyNO^eW'3u5S>Qper^pg.pLϨ7l<n9BL aV ͹t6}PfRJV( sOL}Y%\ ʃ4~iaꨚ6xr#K iVN3ϫ#^{<[c)u󝊍yb՛H1~U†NF ,c~ u`L|e/gYZ0707010000004c000081a4000000000000000000000001651af91d000010d4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/input/tablet/acecad.ko.xz7zXZִF!t/A']?Eh=ڜ.+υ?"4L*0R_-xtԯ5ύQ;&A$2Gsth"x4 xh.}^++D;:#[I<) O 7ÃU 鼜X_ڱp /! HINd?Eo%´8kjpexq)v$dD/X_ȌkZ̝T|'ĵVvTZ!'Md^f%>BB~4X:Jx6_l9X=/t4wb-y.guRD3zT8X2Mx6ҳK2 z|Won0OVo{ 4pIzL5JNQpyMO eپxg5Z(pE}f?2Z&VX~8\ߙ1UT, P$DJ[JFJ1[RrAZ7BBObnyH =,@209n 'fUЫI}!9yNO;ލn)}, UHSgU655BqMy 0 0ꚧ|ܖ*iXck!n}&$>\&& ac!:tr44s,f: 65dwe-HS? #L2S9<obu=~ݡ؊S|4ÎH@C5s*{(m"PoF,[SڪDO@5yđ 6aELC(ʮEGӋMS?tqʏo1@r HOK*d<Dd_{gc(!mԥ:7ґ7A3!+!)ޠ }8jNBF@N |灸)}'G p'XJ+2-ϕ"CoEHlZ5 P93{Zg*^~(ex1NgWz:W}|O,ȧzȻb#:39v٭ Y1WyӤmwPgb(3KкԻ!Z& AfIGU؋)-!޿ķ5ILJK5-"N8WeY VĬULԸ !LU8 YIv嘴qOŇOƤ`KdxD`H+l6rLIݚF?"H%nB+vKV1ʚQ/^!v؟C=i5_H1??t2"2IHJa@Bbqڜ`Mͥr/5Q#\B*Y3v>[ }ӜAsr@|3JJl F^jlֶMq;j~yvN]29:qu2]7TCac4\1w)(wuCTM3i ?T~1t}P~*ؾj?T;)2Nǝ<'To:X;}FrOߎ8P0Z*T3YuV\Azz+= +:md"- zvr'fL r<8ZDT6j{TG{q Z$aa؊_dsCȈ׀ yBfd/Wm&۲2/ "GȱIa@<c.w<E6G1R3K<^b -YPYo̪6R>!#dgR^Pt#п@ u v?Jlb ^> ȿ{Ouq(KvueWpB8*#NTʴ;%)wGWhԪ-?Eٰv TګЄ5迀6R}|ӧӾsߎ,!_hKy4`A RB2Jhr2Ϥ":{c O!e>!L"#ZPlcA͔M0=\Z?G}Zv+%ȾeݪJyto$פ$u^$.Q~w&s Z• 8 %_6 sTp}$Jx+z]B ,ɉ n8+ *:ǂD%ne*8~{ !ʲJi/15o!'/bkg>X 8: @w[R#ip ěؘO.:ykρ)p8+`>aܡIr8O9:M{A[;Pti]LLDUq^Cism>!ĺ.eEx5kȿ-!ymv! @rށ셍8}RdzAG))CxZ`/'SKn7&_> (]"K+>[Hou/7.#Lg c!MfW2M61yY37Dk!2c|Y)]QCs93Տ)~HQם&9_9Xm@B&.Od&M䋨0ZD^JQ`T%CFwW zYy$+ʹFhM(;Ħ1lѾz/Ι58eϱM .Te7WYQ[U!E͒s6jHn\ jꖦiJn_xD72a8]PkUt(;_#ZQh.mEr+,v>Pv8@y MD $GcBij!qw/2bm;Dbf\kbީ„a Pu~ 2$T,۟Dc9csWkK %-0+x<xgi+p8d#bdZlݒY>ڏB,Ydj_' 5|J\ۥ}<'@{d S؎g{盝*;VlƜHI +, >%֏+7NT',xe([f9ܪFQjv;'3Ի)=4fq~v/N@ia1ĝ !!ܭhdVȊXK) |ir?V(iTOH=z!J1رj\9=ڂ 3$iB?#&|@ǹ*}Py촳,|m>5xlc/sDrO.\<[D_6׶|xΜ7>9{,@%4%wdWm)eB(k 񔻝D#Vd'=ŀe3T ['3٥?+oݞ*䡞 Ɵ!Ud=Y^jY]v;`E'l(";yXeC"q `nn4- rk_ԮQZrwP #:4=ay&4pcI{68̝O!ZAVi-̷FlIi_XL[csv}ըL%U\nC?;b B#:^oG0[WRb1Za h+rbgdB}BBjKt'Y-EP ^ _w!ˤgYZ0707010000004d000081a4000000000000000000000001651af91d000025cc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/input/tablet/aiptek.ko.xz7zXZִF!t/ཧ%]?Eh=ڜ.+[7spO?mHjl*11Εfƈ=v6BǍѦ}d֏W9?3Hzy{eWd1bb?9qqYƉZX.Ewvu>M'| J{.kL}<pExujGj,m7J DܠExV gqòKEʷw+LLܕVTٟnO{Ҫ1_N ċK`i$<p7X5dMQlS_bRyj*1] i*H'hmxbŤݱmIb(P 6Bq7Gm+#56c||D5 CI(IjzmSvfL#t\p3'n$HOOX8X;^p&RX# :iпjr:[(#g:|`V:]=9^cj΁e2\R)+aFD yImrYw=YYw>jcPMt`k4K6t!^Ac]qA+i!} 49Kmi~wъ7:GѐMۏlI_-ޡ`©z`Gkc`W 6H8};]pQv\ LPVgbuyNXH*- 6:4vTپd_8/Nbig$u,#NzЩb2lAԙHP1%I1DC$9O1qp?|/9m*+$p &yN)ZwySv{r1V$ARlBP5BQSdͰ7˜e QqYu5A$pK JW2DS*g_JЉ& !Lj!V te~>P0wc6- kquj|TiߟZG用,rL](s.뇈&?_\ 竄/'0l.LB>F#sAT Rث~/ٵλ;w ,DS~/N-'5L3ߔcK-d*'R}K,yW\xMݜՆ| Lǃx[WT`2 7ػ$Dw?TbVmO (g|XbE rmg꿏P'22S(C MDP}vWV7k>![ߩgyOnyq9-]RXl@ s~hre~>YL XC|[ cKwRјH$\ 4 qќ8ġpZ`)}qeU`[redV^JrD7M@BE#h6;.])<+[ꙶYR5OxwRDIF=&FC {4W{ IAqILǧDaiBp0A= y\{[yb|66mT@>ڄSImJ92-nޞJ3՜dR]T/ /=ݛ t{(Ey怲¸ .D$FQwq/I/Z8dg!B=tDTsEUny{˩ҽ:jJFQLrG*zFjiiMpnICb+\Wx:'])6`s!Go'39Za:J '[K&: ע3:ܻlK[1PpJg|"bL[ȝ,Zs8dK$ucHYTP > .pvaVr iܗE U8A1-~=D2H4`2s|W(,ID(d,Yl[* `B|ABuӠ8ҹл]<|RÌ,Bfzs@oD"@O6H)#Vj:95nlT-c$'p8(3! ؓe^a\8F@3խwi "|Iž9-8 %o~E#hA>4}-Cϩ\w0_I(/W>,[Dj+Cn~S4GvW*N:E3Mou>k[VLhR6߶_`l,\;AƂ$δw+2ÚcMNkO}0-&xb ' YPVV_8<5% JQ b!Amqyr9rK]Ƴzxf~W,'.0teI󀦆?Սj ^r!=_R%#F{4owGZfN4tTqn6`3檢Z'2͕l߶RhKwiӎ3[)6L8HD8E0kNBݝeKvC6^P6\wfU˨G#Fdػ1.:~e^#H_ IᖝO/f +vފdMe(7S"c0tqaX2fN)z}M]V3QF]~O iEC|)vHlvEh¯.=Dq犬ĂfhTbAp10 l+V|·E{T T0F;k OˏcGlъ}W1u WɞY]c]Heۜ._AWjJ%-[Vvi݂-H->qq[< :`hRcB&j/ԸǙǟpk#{#ō3H(0/zBbc8܌\p3/7$ Bz1/K2ef[o ^4,'鞌zW)6BW>9.>r2!5}SH;P5 4JgdHȅdE,H):[2O%.؅^{A'$rEI.8~1$^ ջ0i-5Ru q&{i7j1d84 H 6]ЂBa4aJxa::jj髽bW8tѠzr g8gDDj3qȒYgņi##Op@1 0WK-ipcꡰ]]/t3DKL+̤\2#&J;RZs|B-ĄDE; yMrjWg?'7\4ҲkסGS ٓ,REr*YxH 6'*8ol\fm 8vqBeE!aI=iN&񡅰Stn.mf'-0\0}mߵ!܉m$- wCK %xY8CDLf:=чp<dJFV] |nqB>Y|&Nwl4& 2uZ+uwJp4Wvp-Qn+=c<ҳ3/N+<*QiUTGC߮ ({Hw*ڹ\@PAƣ+?@%}/t̜h\b3puɌ79ȁr7+C td'P"O&p@ |Gk7,Hwv z%fj#ȳL{ſٚ1*$LyHc {t'i@ X[ +g`/ qe˰3.d۝O7X%pAqIpmP@$(-1#AVUҜve_}U*rn5YgyU=Sa;*. <?DEPk:*WHmv(*B%WZjcݴ:[Hl+ tgd@"XD6ґ3:T[Q{ɈwsxZ%dLo,_?k@ \Vepĩ>i/[tVPaFym2߆U)4U}FqM$=s=(> I'nxɸMFL6Q]ف3k4`h ӈ?(M 3~t:v-@GΥo7x ˃ˆx9qC|>4c(Cw hT4Uq<;Y'|Œ=yYPmnTzIr2EP-Dkff0w$}d9;li 9,QE'te|¡~(G8aPeu&~olǯij}3¬3}uE~9M#m+i)xIjY:գ1nLp'ޜ q}R'Jl)WJ6BEJ&qϝQL=UEiyK\OՐ+_z|񲨓r)/E 4,#+_ޤ.19N0-G 8#9AR)SYb(m'lѨ6LU U~%8JZ]U)C @qGvkys#8$MCW[-ZȯRpS1G ,j"["ZaWs?OY⼨meZ{yj'RxHv=4GD=8e/IJ7TT9'ΖY[᠋hkd1Bwejl"O%Jc/-6ɇ~<:fP\cx(NT+J[4+:g= y@$eIxOH7_KA4̍ىjlUS\/ PΤxdm8>G^h}T,3!&^] 34clf <_S`' &֙ ;0ӒregѴH*7d;6y57<괷_׵D8;{\Ęexdy @kll (.;՛wH# &cDz%❮A1 xelP]GܱCKj`Y2I;`c,b@C#H5pu6#N~Z79' DMH|g#awj_a4݌ T4_{OKl }+OMnHR}:w^L7=1uCN[ +!;oDz][QۤDq3!dV%҅˻b _9 m!bLb >q .RFr[-ZTeՇ[p[s]M_-9k1ulFwr*g'ds<\AHn1Gx["D 99FPb*+^ał7F=-+_ u_q3mW3C3 _xx-+*Ys(&uzsqcFX=43 vdD f#J ZMi@6wNg/j#Y؊2[s2ѲW7pɚfD[ $qknkZv`=-k# >vX;hkJʒc [-l,:*d#֢8Y%S5 6Z0Զ3y9P K/X@[16s ٧YF  EnP]1']BuTpw°W-/ P"ނGC/Sc ѻ*`.05hR`,٥w;m[f1`Z>b"ov҈3{\?hF v:ޱB;=T~5`vRg b'_Š1"ß9b~D|U܉t)WM}Q _X~P?V|l5Dٺ\yQ?GD<ˀC>\+WAv ~ K/K gYZ0707010000004e000081a4000000000000000000000001651af91d00001da4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/input/tablet/gtco.ko.xz7zXZִF!t/|d]?Eh=ڜ.+=3Ԡ(ciyʾ BR(b9x4407سNxrLKH@ȧC^A=FTFHm; -g&NVίKT-H}K%|(|Ȁa*lF ,әy06\7n`m6GN:ؑg hȓ-;>pB5@9ȥsx"+r0d ,Ʒw*l/H`]*lm#6`M#=}al_Y`׌4Dc{rk+QkGޫ$һ4bǜ'(V^Ծ7"vYb d.?# io~h۸o&9AH*|=~';I2Ŵ8߭쨻&뷠Bڣ$hPz^ :s{V]驴.P{T k1\U! lNxW Ge* A4woTH'ĐF-e934#!QgLpRz,8N;kl,`3(*g*NUO3ECR#vzd^T-1˃*jWn\p+y%tdhDj^m$OOH;#%nOl8ke"ܧb|/GK*p^IuHtp2,M>t6 e*1wݯdMA7lZwd݀:8?]e ?D³aRIMe7gK̔~XոϑI3v yqXz֛o[iɂ@ $fVܟ&jB1\[98!H+E=j%QJ6~ļ&1 .{Dwxxm? DieB 8Ttx]E?%'َHJj9Ss9WQ4NtXOq A ΌxM:Ӑ1:%cl&hDꏻ` l uÚS3W',Bk_͙. k HF0>'7ߴd_#PȊ.%QB2o/P1P`o%ߊhj,d&򲾑0btvŞVͶR T%l-.soɵyeΏ55-)( -&B:OsAIXz"J=pqC.v!Ot;? ,b3RY8D[P? x/BO2h7OC1b Ĕ-oP %"B=JrtuRk<e Dm)$󷹁qol(/n9tG)D+2"ʢ@&%NdcrĊ-;쇖Zݮpd:e@q&.r(m^uچ2q$+៲Rc?iCF5dbj98;>C濶CyAQ2) Kf.tZlk!npuaϛte0bL9yIpaGLTaKAլ7܆W 05q#Ϫ"ʨuGY)yf:c j?jSoQe%&,[pj&t&9 =[DH-$]*NcʁjP<dꋈS;Ap@$[鳭9/cJcIUq&-_WWx[uΡAeTw65z([QABTLP6 {uqdyø)f0 rhVT`0jy@YfV[\eќ5ڕ b|HC]4s!jS td3K.3U9Qu (DĺWa\cש WwhPE]V2QƒIʿ<{YNԟƥEW*yS}ȶ[H~U. -N;3tN,G=/6\F@Y1u5 _UgSl0-7i[ȻM$8֝2bpѐg.aWiq!F38=]%FbG ,GtMmX&~-Vh쏳]W%Ҵǁ/sM@00bC|8d[| a;XY +=?~ܔ{E|ğy;:JS_NU=&HPlƇI.bYW] j7s X |^Ԣ ndJY~yσa/%ɒO- SѤOeC%[u%hCyYR%˃`IhVx!b0}(.yEdB#3ٙMt3VjlġڣYQNz1%C*ou@G}?R^dmʙl6}f׸Siv'hp<뒾fn*]H|dodu~:|*6MO's4m|M\@2Ôqju}+\cL0aP~@V]h^L^vIbq ePw0Ȁێ1*1&5;_a;+-7-Nv,0,wg 5Q"ʈ@:~7m -+zR =#XD_n?0'v {Ma;gٕEK*|^J,A>rq(Lr߿IϤNy} s `sQWxh(2uvNh5ީ5oʙF}AF9fިEL?کFmȏm61,T؍z oW%/Jn5q@,Q]R)+Yeh%["]sމaJ!/\d8}d>8$$#ʜlo'N1P`'tE}WF/t{'0; xE$Tɟb*9n;E:IF9ҼwPy4Z1QSs=:?r`t"ϒ^7ȥz[6,(ܺp4X}=4`w :A/.AMM:U9YE[u,֘ur+@Vq[?ڇh37u/@a5oUԶ2]Q0gxSL$Bp`ٙ.kڞ -,g[aFiU8z%3;*jqBtϹG[Ҋ{HPqX" i|oU)nBXGVP:²)ED˵@RhN,tijb8/( 0}#1`@ s?dmOcu2"<t"L8#+iݚ[#((顈!]5*龑NC3gƈRWb no[r޿XLsNkO2[}ES;_o3`䓅uL;#߅'e"pDNjqDJu?U,_]z0#ݫa,]z+bqGrb:W4C7ʚGPb.WfrGIMYet_ԞgbnaK;>"$[i;hJ9y%^ㅪ_Q}Hr«Tbmrݷ~B}W 3Sڛ,w-Β?чmY~4fr*̲f3|僌.QrΊ NDQuAqz\ v+!]F y>t17c&@#ɁfXr:]yuޘNk-%*їDĽr\M yᑌjC`e?h<2Keĸ1NfxhTށ}_w~ 3J-0 J`:!YP()FCZ{i܄[_<I w[ g1A;NEWS" &߫$FR<3 oOcL =̃#`nfsGL(:n$V^`1nwpؘXϑ|sxL&MJE}w6ᡜy}HE}Y0ʆ=VRO+fIOp9nvg.jlPPP[Y\}9\#tvWk:pWT>f Ij }c SS"B\ /u L&+~u*5;[zB POrC7} -Hf$q@*<% CAAU~]Svۍ\2ܑjaGПz`;P\:d*K2"T4M Π 'O+NI(9Q ڊru[i`B^gaNJ[Db\6R5M]MЋdk}==ϲ[&#孴(F*23yԴ4XS7e7gׇdg3_tT-!$Vߑe!tҟh4ޠHԳU5#̧ dg>3#Id%7';ypUbE3m}{ߏ'$+R&1ƺe^ ) \I&hP/ۯS^a]q^HqY#`]/t&uk\/!In/m=VMS}"DR}AJq]mg<:o}:5Zy'O>*?4I uc(CemPk:zG$S#ZvcN]!SJ9o4.8G\j(@y.V%jPCW Jj+]pqU@x gǨ긝}j1Qݿ/ O?h 8'!ޘEG߲B4#P@gT^cJ !XS}ܔ22+u>% (|`0+ OZq@fav?`]O\ǹ.ZE@XejCh_n0m1/te>}PuXyTk}ϗ#&bŕJi#Ei,̉~.̤u>Hޕu6_YG F}t:0?Lo3^ͽoCN6'Ὴ&XB接NǫIk2Ħ0O3r &o@\A<ԫ/Rk&i{tK@*hr:E1z?6byPbI%V=|o5n[˟ EdIBo^(c80ivH?䬔 "ۛ M3HUUG&0i(Y3kB h>` xsƎȯO?k7ŧ< !:Z Y509ЛS 8ZBJ5O/hOyΘ9g&6=x S/;J:(pQ6&7sx]G? \% -+~ *ףS}%lJ&ˣ+o- IOvw xKSi"ˌJ0S/K"c*|&q8I'VZYnt>n(G"DSa;5"C/\ 6!1N$F]CڃU M׶r#6vkQ3YTHjrKD~>{eC.63Y&KKޫҿk-QǹD["5H뗑&9\"wY,wi`(WWiuj/ -uT}וSZrAHM5OO> ;Y˕Wv808*OC~+czo6YG7V>_y#f%?{GhǻM`/r5D*WgWތ>+ľ~'n͉Gɹw2V*(YfJ;ƾt&[6d" U'fd)=g>ispE^/ g YQs?X.dz禝ݡϽ]Ĭv*'.!7l,B \|m~!^+I2E`k$[RbՌcպ&TR6`=^!,P[.I3;΀_wjNL1T6>BkG1곻c{,;n8Mz|x^X\>%qR3 5BV >?HE]L3M4Ȉ>o6OH[dtGSu}6Gױ3D~S[e6 A"?:nsm]n,.KkNy"[nﭗ_l0c;VtA102Jt}ʍ `o2bqpWףlԔE5 `/6R@<\dD%;.qh)pvT(FcʜGFxH({,'.j}ZisaɱqqbԤ)tz Gޞ1PFR 0BS/@C۔Zg_R&sySZ s=PD;EV$쮸x)E#$x9ʌ\&駩ըA۟&V"$AGfD1*B| 4cp}R> E >2.΄s2ЙoirȌ4EN#Gd[+&+L˓]Z+63E|zmKԾ*zhZMk 2HL#+(\&hĹjsnRyܝ\Hh+67W&}9hEA_N|GmeŸFX W tjk,#26Sǔ$ȁd3)1͎IXn7Z yAs@S2p5/=[(\(a@?ܛ/'i5[{RGBmӰ~ WfGW)# )1ad5> xYJFw I֯ F3$o6+8%v-YTXК3QICy_qvyWs\7 z7̶ 77`^cgVlppX&EyUYll2 pJ9*N<Vcp(4;Zpa ԀBPYK +/ 8d9R|]r/둁jV(hJwT# pJWH{`\6Ӷ5V i) ܎;t 3"A &8N*|1j9{m/훺 4%3v]ZG`hewzOaoPM- A:3#a&C Tdy/AWJ*wUy<dӎpA3Mgi'rDL6}'4Uif%DYn}`Dȸn|Yd@ wR?+bTL}H[z_S{xop?k%#7}B]5-^fKnzxJLmEHji/ޒ%ޖTZ[KɢCQ#Vy9 1ttUҬ4zPēQJ!i'M<}Ov1P '?QZG]r9ӽ`>~tn`vc@~il:¦ p7O6Ɔ/BV_ukt, d,P)(02& &{Wk1P׷c3| mKE&s8{wUZTM!>Y.Yq5$l<|N%<6(0f80ۦ:wEX̥yG8 w(WRh5kDT<2"U9?kU*ygx$_jלH8=0rssl_Es |Z?+i[R6\f/y4us{9,slrW8EUs/MVaB,fmj>UegQ(+]RQ~CFq"1EId0 aV0JuPi2vޥx.w1t&ϏsTLyK.جLӴ'#Eꎚ| D| K^>sjG_9jV΋vx~*֓)9is ^;q")88lfZeC/h-ill2ɕ"㫯0Z9>Դ(I8kcݞ{p5,ku9s"u߹ )z"9I^t %V{Ɯ|!hQ}lm"A^;mœ;*,B̻V&TЁ5J)>GFSR-F5fxZ+X\՘׿L+ [;3/4;"ʈV6|S!`~Q2DdcM]#<҅A f3,_\.T:PP5)N}5h:vd#m)]=zk,sec'RUMpC2;T*8%E5mw9\K8'[fB:"5+v sR= j;BO: }ԛa…e M{th~#򵎤d''b¹!Vj3+4/I;Ʈ)QWc0,㥻ҡ(Jo{rdg?.; 9]d7961Au<#S`<u4\K;*Rgb&+at~ H!g9dvDݵGrgjmpGa4;Jb+GttcիۍDB8sBU*+cፚ\N\Ԕ2lK>v![V7E+a1{6X &VJ)ȹӇ]E!=ӕv_$7DօKeJNFPԓ *P-/Agqd%MߩXGcg"z䟓{'x2c:NiۮDYa6~?r/-Y\̻=E&@#,wCpRvQy[gF򡖒ĺ&QS(ʇX~\Vjl|u# 6>i?P.A>휥=d d{? L&2Rr$s+}g׌76ʤ_ENM=vˁKp[Qf-WmneBՌ` U67L?ЁT|KiK8rEN.{OdO( 8 as~Q-ecqsm5nȀ2vW+6ҤwwC_k')uM[` ɋFQտ^9:1B*7QV-ȕFrT:LhW߬S "3O+%q;4R|dv*uRGP^OBܩF|,+YNՒ@u=\* oWD4 p*c dz֥[؏ӱJBUЙ*H-l m߹a|Γm^=;#Z=evAH/lϙ;jALX qH=.ad/',ɠތ7k6'Q1qinNzo"PSyx̜}4}fq<ߛbQWMtbOl>)!rkoK&uFL_&!$}R>q3:8&7~;avBVTE2R} x*Y>y'jo-ȝD0?-e0R@@SS9]h _ 46帇2}`ՠH ?h1%ןrڞ8S]D9m}v$ӊ'OEͲqwSExfv\SrA&crl6jӾie1p``; KЋ7;E 7*ΚT8?y v62A~+&yJt$[[2s[2cL2PD4Ae.-= eI@ve Z!Xmב\|!fz  ˬ~ȍ^ًyu%\1r38]a:9.BHYE;UPo{ PoFunUGI-5{?6fQ'vV>h+0>,S` LrU]fڡT^)f}hPpweS"ϘH" Nc`yfG460X4w֐g,[y^$S z  v*p$'9M^rF0ؠ_gֻA : ZFP~[w@Zݜ@Ű O޹H8[rB1w8k.蕁I6}u|؎z ,kH3?LlU4δz?Aan"EWJ\3|iX|!T(BU9;h88k (:0;?[JcϞgX eX0@uz*'t\Lm.U>NQg;+7IuETrqg NgؤR]K1 Kt:. v솳O]Z{`h#1t`0?E99[ʫ4vF`s־Irie B06Xume9h É6v sh©5c_/a1miGBˑ)M4ӄbKH2et+ϊX,uAEiF)2 Y90GEΎl@XT&X[?$6E8tHQLAq͌yI [͋%aDUCҊ8!|ī`NPTRN֩6aV hx_2ɱl] p`n+*i[W-㞪t+=u=x`׌9>lj!,wU %ki=&?=S^JTqbN"CBr-kBCWZP_Ѣ3ؠct#dj[#DXh/@9'$EI!ܛUÜ`Zl3N+*w߫Б2|ӡ?=Mh˧&bW>5,9jfzh<\XpuQU:KMiY/8Nח  ^pi!-(]84ung@7q!C.)`h/*^CVdTq͡q6J@-dB"ى%07܄W! (TpľS&hsC l}3>dM2X4?ڧ̒q9k >=`OO@`N"-֨ m@F{p{uv[!o "X6?rr*s U}g2mU$[}^o>pL)Ɠ@:n$+!yuvI}OP=+fi%DA@}I>8<8"K8+KdO1ILS>o-UV+иPPu:27_ 7~ JEywrTN}S.0r1INq^'VI wdIr[>M{fxv!pEBЕO4#&c*L˧ ViEWRRVO54L%hlg8yb XrR-i#%Ue\mL*:b4,4l%xDx{g{p'o+CނǴ h|z+1o1nJ^_7=nͮMrF^:1Q*)w!Ysr$UYkq6!p͊p7k7v-;P}obC8 5e_Pj]1g7/[vtPrw` t?jN.VTx@UF!x `543ڤm@. oݷ:L[:u q XcnLlR7a[+pJR8Owe,׺: 0̵hev?v >@s,'gʋ cH`@q4<6t'" v_+v]uڑ׸'Kpgi_QYzK}*=CvƝv nKQP%fٗxv,./UIՋf%ߢHվ n/H>grN~򚱲2lY&z5) wC>hl5$CcmrʢdzM>OFCYQpc3 frDi%Lq]}$(c5* rH s04qv2<iq=AYx,?7s~hHhOE?\ Ć:JZCrN!9 7 N@(~M#ͯiN9[x7ާO|x?Hj1G3R]](P",k_KfdX*`|zlɀLhUF$-ȇ5̄αXL>ؚN!gRFV:A%x$жQQ5^1M)Iyћg3gڸ,B];N7yiz1uov>S3%>@&ؾ:~O  ~z;|?GUY,ޅ9.HJT*Ԑ_#b/15 e,}.JC}:5twh2$-Kw䎝K-PfyCյsVcJ0m&FmxQhmr0 la | l]0ពTYtt\"^O୞EchFRW'aSs#pc78R]-|BPyFn''7֛=*Z{3EߦL/{;dWV+A_qwuS?fet28J؏/{RSjV^irǿ"!NCH=D-3K(`R?Tnzmx2i|稥,^^'kE)T25pbQqSgeG^ 瞨eH.4pHb:=i4 \SH<iRfIj'YmAݨI٥<|G Xsd3o&նIJC[!\Pc5/\z8Ԍ u'cqz%vd0 ,P6P SY쒈B?\%֜!},OuIj@bKD鉿91葋z"K#Ğ@$VPM] 1ud,Q'F7j{!U\on#uK _$3ٰ l9fm[-*%t_ڂ ߳6Ԃ(5 e\#e~l%0 Y)\ux-oñ1{wV?_ xb BSVa 췊۸yKs5zq1/$`u8$[ZiQzw@1=L-UU$vXEJ0MwǗV'V4oc}ubdG22E x,Y&$\̹fK0[pg l& NS-/̈Z IҬ2$4^nQ4yBqX]$4Id1X8!s0ٌ"Qs$I\Oxmz&8 #@RιwIBWj֡]BX@j>/9` ΁gǚWA)gq@5u{wq[Y BƿXf{ndT1WFi]$DNy q@Ђz'! Oe@)bfؘ\׳RpK6S= Cە(d uӟU_9G`VZ$02Vr#/h DjM۞94U-Hu\J- %QPm t !<ؽGYDDZGEOP66U)cr|萋HD`RkPb5$@TR 񉴪'Gz{j_2,1P#Jyh龜#ȱ)iߊ@ڴc=YwsRSr<)^'I0)*.8#6ԡA^bV1,tMhkҬX/KrY3cv;Ұ?*0oP׸6 [7"0D2$?sDF1z\v~EJ4.auf% uʨs> Xa4^&0p5Q J`R\(񎊅DzVlEEV*;#MO>ڞ^A"g 1K\=*}TξQ.z.}̰F{I>UVuhz%ϩT͵] $LJ^?>3fTwDK̉SfJkc?~ UCc9'R[w$KZ%0퐶`Y?w^cngbQ? B'.5JE0"',lT?Tx;Ph7YQpȣf5ά^WXHk3Ocƅl(/dqZ,*9jL(Fڮ{= Kqr Vh~~]\N7Ñ;|u7'+ZS_5 NO. :XS+2Eac0ߘO9}羇?lRV9Z5e͝W|&#i]H\(3g_4zPtƆ>Us89vT PzqQc!ExkiIL, 0̀^S)@m?VtpPˮ|ZLdҋuz`/n 5qk='E"A`K bjPToj[cO礻U)k!M$]&&39l6Qi)zrZ-썼YcT`M #k|O `7ux)1vpG㇐H *;eΣ;}Ӿ6KĖ`#zH ߓj>ʌ$']مv#sch[aѸU5wZ€:+u:Q0Ӥ/"lH[uBvc@7E;| rDz?-uשKr7TAYwڐZ`9oqyk_#̳b }WAIze3o*܉޻ybרY%I&JLɄmJ=RD#f]4 e7YbUHqnIy1Fz_R2 ~ߏuZL@ɓr}p?"K.zDH]zo0>8qIZYM*Bk?7[`DbTJz2kLA`ȳ:Mb:ހaX&j~ Y˟c(,>)5 75UiS͟Z\BNV#5RZxxzaO;6ᄃLs>b⇂)R6o+NsZ0>W;jUA<VIt=5z~ ӗ" (lW䊤DExq7a[O(9aeu>"kI|t䈤fx.a i7sp̷ D5XRuwlnR tM 4A:H+B(kG_0gNW2FޝkghqD4M[YH KHw7NF4f*Tb>$-|2LjY#Ĝᥱf vZ}d žtE?O 1\̧ K[FY6=Nz#U7"-O28D΂ >-d`N7-P艹x@pLT &kcy+’?ݑRmS['oUO/4nК0 Xe$2jF\dpvw.w]~uEr9O=ev\ g 6=?PI^F,{V^!b`W6ӭ`1uYie{XXK(3vs?vxL2nB{d8u}zeb-ro~4):8^ A| yMOH2 l:퓰:"LZ(p{W&Gf&˶噬[B^u;LEQJ8tDMë tnX`nUo;Xo} 3r/+LL,=M|K_vl<؞HubiDYcz~ŋ9XEs )y= X4Jjņ^VsBuw^*~ 88Qܸ[f D .Qբ% k!5T*쪒6Q)SL5kysS"g@ r${,Afw;oνC^f> >\j*b8w]%,gyC7cc6#Avm'V`.`vPTod.TWGPqci4)u)TeBꅍ #f^'Ʈk)MrAޚ;wʌZ!/n u ,=b9b7*LZ}ms xs6xx_"ьTrays%i1MV ђHBk{3Xv6 NWoL:٭EƔıleCBi~1#$j6*Wn7A'r_-Y n3E9ZAR3/sѷ)b(I7ȏ < f.Bg KcWQq+&b6⟽2-47p$g?,GKurlusP(ľr&ѳ٤uO ߌA7 h͘-엇&M7n2e|5 cm|x T!ѤM l 7u$3U ʿUfyaS=$K/Z=GA-E\-͋Jc(9Uh_)֟Jxxwd~J:S7 _!1 `g^=P&Yy@; ^zvs.D_$/ +ͿPjLOE,z`pN[5 &-ُfMm?>)/&EGGcN x%=#82 tcCY.Тq+;Bmk >jȃ.ua>.RGI :ñKxF2â%Td~Bkw[n A}_:6 rxUjM־C6UøNDĥ.)n(jp7$rMxgm0#sbNwƕ4\"kmB;}i\Mze{*FǦle{"2;DLkMLTQr Ĭcvv_WV\yxw1ysXIi v?BpX0}^ 5f{0^]43*uO9*ai]7fLLDYYTc] %}g *y#0cݎ١87D"/4lY X@Y'n{^6piJڟw4:F=Ô8ǂ4Ym?~6{!Ps(=oT:}W'nVU*dnu,Sy&(vA@֮RpІ䚱dN2,hUas_ZEs ivdC/y\7럲qGEVg.EVM_q{ʫe*v dz࿐eFj[ 6P8y(E.hP;!%U+|BF7jOiLoMKJ| DJ@24^W\ex1 a/"q@q  Vݥ:߀x]Ճ",/D'>J<]~,_INqꘉ+Ǩ[M2$Z.$0;VRTim6#cX 7ϕ6%9S{==渌G`A6d0W>y5nl1J0д(`‰C<U ,T!g$BzΘB-X{/zV#w4%VZP?.[9Yb-Us;nwBx~^|ie2}ݸYok93ppЩu'r%;BOHu2=A#dMcZzZ:! j'~' ^4rWjcKZI6WR:rQ/,/KאQ,zwKg%Io`-Ip/Ɯ]AŚe':23.?,t!X FΠAbL;'_+*s;G}|BŠǡO3ÑkW:L"7\o`~T덾& } z {Ďj;H"8`/g5?0HRACUsc:,ФYEoQqH ({~ă8]qSsT㍬GQ9Kp͆!Q3a:OhD f 阇n) sݏOh@w+\g, Z F:-,\~l/iӟq*,6*GX ގ)2٨!*'!Vl*utiɔt۾5I5TVўܒ*l"ȲU%Ic=i=Bx9 X:l;`mIz ޱ:D\ =-ƶA h[ 0,7970hkbXi)e_omF,ɡ;(`Zbqռ; kXh[:e\uΣ/k Rt,PujpQh16(t;VQ7x$bG1 ;IuPƁVk E oLmT45sĬdsޙ/ḛch|=$|(|T>{EK,J#VH?וVlsZ*ZODI4@5Kw\+^8ϭzxTCUହ2z"-pLli[[D c0^iҏ`Jm0}i+wƖA?(`t)4B3k&R  6XXH=,pK--ja_[-Zh7)`{'bF'4ubaTR>-*g s/68 ܞ9*BϪ,ۣT~;7ȅ,ӵ;*;J2?4f()?40R3KchAm:־/|Xmg25Dgf%r$ #-o6ؼkEFmV{t]K^I\/*mof9p:_u cpӓ`0tmE8/EYt!JAaqlRF+IVhJzF#Uώt2Cb1ag-  !h|1xgn? pX"2-z K\SL-ûx᧨rW1x]`l7HOu 7?q4pew?Ev(q$9 < /TEYiUL]|vH92hFR&phzN9ؙ T&TkYlb$i.#, W ?-p:Փ\|x,$[QlzRz N15 }rt/ KfsryJYt!#^85$M-8p? '4sz!bN 1 )I2U5x\̉||6ga1b_-\`/0TX) t bH\,!Ja!?JTp?K$]ň-uLٲû5LI- EW5DP:C:|:Yuz9U5qP ʉ0&_|>"aM6Y$'e5Ppא mi!WS7sMKmn\1lve?6Q 4a֦FF.[ca\섌7{аY +3[ʸcwXKE>k!q+jt*eiTw[/+2 6uS/kGTa 6ڄV"G3~8װ42lxmxЎÆPe+(>D59OALڼ w;3rAe{bV1PtA, sN7TEsu`‚G?GdmɡKȼ4}0Mtn,_ӛ1巐zf|E}ص@{CP8w O,%<=߶¥TN&0bԢ=Pk\~><5ܴ4m9f*&ϖCpS)bK! AHk(.9*98,kg>J# SDn:W~ OL}/H{; D 7kt$Tذ[Ij~JDbܤ4nL;a谾Qn/(Odgn-$&N5C58ͱ)*1 . 5JÂGKMKYVf0`0'ueg/+3hT?(X9MuF{<ٱzl)0>U,@UY3" 긺V5r7!\ 宒?[V86&LZ4+$K3lP.)08{nF&d[nVȺu5@oC$X a( }{ -zy&=1X6Gqbss-P \4l`{Z Bd!?mmEL 5;V+b^╆ܦ8>.$Vx?lL; 7iJYzc#:64ZN;7JwP|;sC*] Qᶤ*k9mV M :H(jdlɍǨo,z{dXP%ct0omפ_ӟWQˍ'*iTA_Ըqn]Q (@lqve~{Lv 8Sl `u) ^¨'?Pي^.ggb8@e"]6^mWܽQuK/q \rND4K軨*Ip kFe˰hvu7!k`UO;*P) Q0_Ξ\x/{@bK*H!Jʋ J\Fךd,ѫG\v9? jᴜՓy(un` Y#Ͻ ϔfK <`BeWL]*,qK霅",CD*+%׻&Az;>bKvw.V$>8w!F |~P",.Nur/:.x}/.HyY}ŷ"E&q#YF,J&%s\ӿqzMI YK7Gf债9:⣂MW0kdF9#КlTK&˵_ uHzc&#EE+KX7댺)b$ܮGگ'#m|k۫e좈 hEÆ5p M<f[N_ 9˥ |t}(dJn'+˾})&]]^]RL/SOa\Wd\G-qFwS/LO91Kӳr:lßN+dvG:;.CY\ܿn7D\kl@7o.~0]Nbئ@~ő!X^h+WejG*pp\R~9}2Rx(/-x e$K#t=t<D.yןՏMr8)S6xؔ  uH-{9{dXগ(I$}nAV\7(?YLv_јʂ{~Ky5[Y$Gsw~֮&-uWqpk=Wӿ烝JDjop[\)xqPM(3C6Չ 1KͷE~E+]|@@{,{Ƽ`\6d4"%("r+,Oz1#ax%?M#6`Sc"!SqT)*"2֑dV*5p u1Tk/lo!O-ϼjp[+I' ƗyR %Tbf!b]PS5NFXh$ځknFS<3-aLEd,)gh&踮kfk5NNr|A_<5cQ2PjҬge= =jov%3Ic % )9q'qzzNǟ]d|?P܋G*7(AŁ̾QW(zF$fb| Ry Sn\+41 L;"t.j[˂.ZëVwk/vrWD?iz"g43BC_FX%]`WjfvB:~~wq .c)TzJi&RK=+* + "*sugaww+Ù7OLT#lǷ35MP">o_}@``>KQ͚Kr W-D|%W\g']Ո# |һ:+MxQ@_xlM^ڂJe, .x{D{W…Q'rd՚@"LyE23)Bocgxg\t]Od{{74iGTY' XXH3L^66ŹL:. $d[`1VlUѢO^z/Ri|oaBR?ҭŵ!5|_ GZ_4"?6楱:3$$v>v‰-_2Hr4$,RE-oi*B)b qD`zecA9(ev@h;Q%V/nd/a;Q5cݯ?0JjKzT{0D C$T߁vxMK,pir0Fz:"dʒܼ0 ]\|mٷ/9lcG\6(uM/8_X!ƾ]Z/yFX#c3; {S8uπ rIu9`,vm}Z*+/2 YO%j9[9v?_586^.?X3. NQkdjoZt`maQؙWV]ܿnOHfeń%B4M-4Ɩ'`Ѥ/Qx[vdc4S{wY($"O$j!9-ƉWn`qy"D MmPsm(|õ7\C=Z( Cp2cJTzU{I?fD486_qݬYdގ7@I>PB[(Lqh5ZTa^ ?m5$e2|1ݡ>}|MLŭlVp:ظ ݝ2+I$Q7U$`y ;,lS`*Xˏ2szBkΝ?>ȄzENV ,e\@{|6WdZ^TJ_Pb(;h pkLiQ9ɹ>iLkDP %'r4i@I3G֤JSK8F \52:>{`5g.RG,Oбͧ/7Ԫ%6ggRх0jAb k"C1E;Hn\ʷt,#6Ovzֺo6CY'Q() ܘ wf$졟 }EIYZ7;!„9厚.'\ TV(CзgXd ^\3ߟX;4h` vS8#ē 0-b}K8Op!c0}{04FT {rɴByy4(P+~QAV}8 x44f=/?쩚> ]aӵ鏁Lr|[Zc_0-2}J,0M% |k\@&ot-Uwgу̉Wc-I" ;أ鼎 AB&+kx; "ä]]T{`u 4OVeˑ886یٹ!\SȰdm*"NDܠSYJB*?E~9WrܺyX\ ]&5G)@* CnHǨЇOO'?[@l&CkNl"beKiQ/j>]l 1L4 4fJ OTh!5M\țE;=V!aB8m1Tl}~Tɂ47O/h4tl@k (k?p0Z8%>ۭ\A&2k&9<9sdT[T,䡆v1T+J4H+(7 RRȩ. {c봭7c ~kXxExkUN!4B^Xqo; ,('(*qWzYn <*b!ԃВ3RPh2JVC?؅a%A6BSL>l`:,fN@g9KIp_VjCP@GeUPe+U)6X+mG["B3Ď=OLHR~#N}߻yKIEzt/j )-ڨyےM u,ᖢ \ PCۈ4ne Jbh/wPF|][wu~Slzr^&3`OCg~fn[F'>mߎP'Z>~ z'wfo+)neĎ[F0 SPt-C8(uBvB'de@EX>E0]3`6~m`_nFihkv1];*~ 8V$J@~h"\d8 ׵2VܫZb.cz6_oYWCa>K;)#:m~RujyFkwbLOB?|Ջ7\>Ȝ܏_!bx; <{Hs\Gk(Ou X*c?4JmklM ^S/Xlu: 2:-Dbg^ףQF33^ RTFGuf:y\nN&{Iѩck-8I}/\#@LGpf WOMQ$M#XA t7j&.*\$ߔA䅽mV4?v鯩; %1ǬUv*0 稲򱻭z'*Dw5O-{k2OGzAbn9q9eCИ##/R|߇+&lP rN&qO<6AS-u-9fL'%o*O=9' y쩏v S8 wIw.|&‡dQExCg+֫.#xJs8uFG@c8\V N3{a^zbM:nH89(7<))I z i)3s\2 m+W6L5d1R\:bᢊDcV {DXA"2k\Q= E w«ߗdm r ŏ!|KH۝rFv3&/mAjxGUa$Xν朙ȈKXoq&xuwKy=`f\!P#!y a ո92w @70bmj#ʕ;l/ GKkflB~SfHy|;=D4 Mve|6E}iAMݍ*έC30]D}o$ ^TD ڊ!]/=ڼyQf>7>*L78"PNntluYiw_x5$m*J C~%%F/F gJNk7r\϶=n`u*ԓĻ.Lves}ǘ$csalꆸf')oqt=T*ґ4B2-nsVo֑EXc&"H_kscذ"z!@a#_=NyN=[գeB[]3&m]9E&}u19½z'(6umOi].-Lފ[{ЦN00A]3T9b# EoTȧ\3'5CO|_Q-*)=dQ7唬8/z?a3J~U^ }; =ʝ i6&4 [z5׼lz}aPwUNM:x_34=SB-s7iIlrn3Y՛΀ F5mҨ统"Id8%Ktg{Ng 'IՋ]L&YsҘT~1k~sAPJy ևܱQ-YFVLY?=;n$TSHV}2$Mxܭ\@=oCV&(0ϩ;\/&0'_Q͉%gFd0St1NbkAfpKXXЎ<[΂whZ»c]( Ղ % .dcZ*3iNJ@4.е T8vit6+4=u!\sϋWOacYS C0IB/ϵ`uD{nIJ-+LYyo}s#S2ũζú)?O~`?u?D=7f"..Yiem [(m6{NJXR h aŬ-XdoK51;Jz·3wI56Jj#Rnb&Lz [vg}K:>L>\5q q?hd&sw apMk܄H l #=SƛյVBXP ;b |e<.AA9I*_dWu~:?kM0St0oaA&]Vh4x%N4'b7SYYƁ\9FT{4[8s 6~-sg;dSN ߦw湿ddd]5=љ74FH|LjeP.t#.Hs+ϙ4R t9C!car%_#TrEMbn;9$ji\ iHs _ A(q= w~ z3?s $wT爮17G^[=m ocF>QZLK?ycPϼPmWQ`ݳN- ,>[^EKoǪ+(OZ>8lC:lgQ?1[>%ՠ-A91 YJ`7OJzڒtc}y*TSrmb=wy%fR+Mpvvt0OVM#ujVw@ HQh7 ZX9=.Lx1q_Ӛo-p@kXQ"oPAeĎĮ[ !CK,G{Iš݈/8/e0-sB"m`LK'a7{PQY/4gvӫTuƎ&Q=L}I6#@*g5QdI2W2M33K1_'T~5Ӛ-b\qi)r3Oy".!XT$RL%z#DrΏ"<'/I)nGRǢLGfA23 #fޭJD{÷'B8ӛϺ[)/iB<=MՌ@bߞ,P9Q-(cY>t[—RY &نQ#8)Be{ɟdC*/J gʋ$)`98KcZLqO?{m 9?c|oe'e'Q[N֏K[jUלּ@? ̈ULcj?0";!RLKZ۱6hj&uDkqQ([&O>E!A<;S9Hs@k<'"qMH+:eN0 >y+B{wCTfh}d&K3_j]JZF:=M3qHn8;2}KҖ7";&2<δ]Ē p/zlJ(fjA\)fnA1:5@vB0kIi)_Ad`NdnVLTBQƴVll_Pu9/EY狉|~¨w>eJgmT΅"Z%ld5I ,$n`M"#_'[nd `UwnM'1YvO8~=?h Z/x7TQ8`_,z/'S9 ?.|;Z^vb(;.ոKaoʧF@@Bv%bZRN_>Sy*Q|+9vzf.aOС0hWOFj׿@GPNZCY%fmZMLoQmT0NڲO3˂")Y:kr{ K ֪AsCtg뜌[#X6\ہBKHX+D5bO&>dkq˅1z:)EK]2Hq)l>,jG bLi0K٧/f)udk/L@Zڗ*iRU-cK$f+>8Xq<|N 倬\E?4AH* | gwꐀ>ߘ AcO0#g3&UX1@Fvot_ qKz\;z5lԉZaĄ{,(v5* Bŗ#%vm]R4 ovĔIƤM3qoƥ=~d(mafb$)\f̵O3M'y:-&{0&iJ-=Um {-YoVc;ZCb)+˲Kh8G:rF#`škUΦ!:>1$.jzЩ-v8N|jcECߨDzFw֣@{K(: ~*](/ f{s_ fy$: W~JNT?\v6#+';e8X c-(;D{@ס}FjZ(=0 C4#ΖhWPk m Vt'~CY^@$|(^4I}nW_v;1eȨ-ŵ7OZ|| Q*pJ\oV럄#`")݄\`:؟F>HG2| `]V"1<- FZH68ϵ'oU=Zc'<狍q )LQ ƴ<iwѷ34APh#:eZAcYS00"KCw V#8svK֑iƽIs7fKNvdWn^]~=iE3[xwZWFa̎WHԪ'Խ,7݋y iHl3nAXLZBN;8k҇lt5xePp'I 2+/Gh@)LwQT:揊Ɛ%gm9{f;(fܸMa/j5GyF7^yߏ&j&dÆ&Ud"n!-H74I"7/IuJcP_C(y [(sL69v1{ЛMCƅ5M1a8%cQsP}U(@)^uxy頯=wMvp⎘Hs6O4mbFgeݘV 6ҒtAux俇 Cyy+.Y񆻷Ϡcp 3u)WHOHe2ś%3 `^1=yChzǵTO|uX^|FĄnnWr'ۍڣ6CAt%vS=){# xsp{<#^^qÉx9yxxOIѭNƷe"EU9o`ʢ!Ȃڣ7C-Ӆ?)ΗQ}\_j4./2C'x+ȳt;?&"GwP$[l]"P ZDn8r%% B共\ǔDh"Q{3Nl,SfyyU^[iOIma!ӣKב91G'0DJi!-N'0iaHđg/G.=/"m3MJżz g pG' )gD8ib\Bd6 XxJ5.6m:ȂkHB&C; =qWPGA` i(?OW+o\ZeqN%n4<[@ 0lB_u ,I:SϞ1XX1"f@[fLKOzR홳ý!}BXkг`%~|f! VA2>5g[AGԗ3I2v /k<~oHڇ%mKN[! :_%zq L=2&R?Ե%Wcf)4X=e@ `ZщF=4I71hjk䐂`Ew6D/2d9yI9Q^ky2,**–oa@S_P-PvVi{wY;ȱbjsͭ]O(E#LHrWDKK f.[ *l%W= g֙rxo+K8)VirRW,N ۋΞ}4F{O:|+RҪ:`qez͝ ȿkJ `K~U鹯&rۣQp\ 5~s% HZ⠷^D:="5b?)M;pٚ7_a4zOVz,T #T/oWq`445NN\Ȯ\K p2TUޜ 6m<.Qu3`R(`x/ΞQռG'L48Q`IL0Wl[gv  1 4V; ;4Fo.5q}Q(#(>nU YsRaJۋ+H,4`\bBB"e.sS0fa^ VpH'o[@,OKIxoXCuEĴKgkvxN"~45 u.3R<<z5%@uF |p+px%o48a?Ak<-849,Zkc13t$lᭆD^+8 M>Ѧd~>fJS@'=eY$pjzlbrcb!j>mѥ[ PP"|1V>LnES F5MG6:Kq@lT{Vq\$~TUm?NU@1@#V>)LA>1ꝖwfS{rM;o~{ S=c nU͋S!1tC! /q;EYsfS?c,^<*5rTF>s4x-~~m_Er.h/r[Z|ȹlViaW):є̬tT iL׎Z/-cd]wf-vpbeƪDS\B/]zu)l!_^VLzOBNa(*G~ji\#E0ESNEBjTUkR_`YS(/4 8_5"ii>k{kaq"I ~J#oBtp4ۖ^'oDd|6fIMo@n? ].YB.mr=z{tB4>I|kr0ugCضyt ffM=޽ )߃;`?3ՙDg Ddq >g#m_$Zݵ𪺿?NDM52[JΞw4F0gmsDfcE6<'}Q`]DI';tU>|k O#4ႤwD,$Wdtw^ Z}MB =29$J 'ϴ("/ B{ ?E /Ju$dkNNEpid;jlncFΫ~VnI5qKL$7)4}fϰ-A]6hL^9 X Z0@hdL@%g)K{<ConNxBR29߀!kb죭5ë0szXU$ֺ^HNZHlrG""04_f&9|k5YÑZd Mxx,#}ٻY9 (e4g~S_ @p yܑoQW'K,tE2RklL.@Z|LL˴s?*KKyfSAg|05 =fe]n]S¿Yg{?Q漉+&;ru7 W K .5!5D)m<,@ҲؾW="a̧<ɓǜ_=<Gai(/%h Zf@tQ^{G],dDV[@ctQzzޘ$v}ydCU͸YX `qv3%]եj`|+:ً^RTijNWm8y;#QydKu7'PBA 39nfY,o!c'B)[5oVri]7Жk8K* cLV_c81/+s#i;I.e& w.cM,AL2;0[NДGgpARޚF rN`gE& ºS^mk8/$dNsż~qROC=8[UCmg,TP[8G?s<Ö0nEh1ȼ%S4ޯ)ۿAhC ۜrY :]" cp"֎Yᓫ0m&(iln 7IFY+Jmsa#PGه&f/gVz>֌PI\u,q= s6#/B=_O8a1n+q]:sZI_48KS/j1m]vRT8ͽ}[SY^Fi_Z çO3>CX̖cf0J:bAyapvOв!5 E+bIp\?wQ2.Rl`'M!"N a䅗/oSN]3P2>5+0vP/o|I_[)~C֧ u97jg'TgͤVQ>xB|5+^c{ iҧx+%S4ƚ'P_%ypDW,qc^k^*3JE%R۔D<[O&ب;W.ڛі\ Ǹb^KM1W)ޅ([ɡUm5K^o S.@FX?`!P4љ@.v|bBxM @ /&UnciT;iEK*/|)Y9X=l2*Ԏ 2 l?䤠G)F.ʺE~OESV+ 1orC:Ӗ:ag"1y|W){S"T+\~j0GY;[]?eٌ}kuh1(H-i /pW͛C!K )KONXdVָeAF>|?AdL+`&.^&QmRuԗHFA=3<*Bjp5nd^,d[ϚNkasfdV48_%8$kӖ}sp k$*+"j9cZG:/gJ7T$i?2~\?s=SaFTmBAtaw/aּȩs3\/ꩂ*-'mj:5۞";NN~Ku#mTrvI~y#z.Χ}R$dK&G}No+y?: n6ʟ>K]'6'̹Dc'fP`^F6 ,^b ΆM5BN/\m p'ܨ۝hW~kR>'Ƅ@[“*2Hdΐ$I1FvHJ, ^D$ '+uz8-N 8I ɼG;G۷7u% _{|#"C616 â3q9LBPG]/*88Eݵ\@PfBβE4vt5% DƊX,?pͿiӅ3;q^r +NtCn0Oht^=Gfu]|Ap]z~-i_C |?nCwdަ PE71mS p/f$J!g 4>Cj!hM#`':V2C誎Rv77:xPiw#,wSQ-Vw}^dj4OZtK6"@r/Vr^vԾ2EcXHfZ;La! K L `鯯1MY @[RQE3p_x<1\x X9nDUkHa߹n=Rxmb}"2]ΓqUA ϾrE{AZ3=}Gtۑxpz){B @$)8lg N2Q]&BEZ61K<<Ɋi,6|g <r ҉OcL4 i/KnEVc䰂%43/3؟eӎ T}7<?nM,ՐAlJ '3L(5Y Zѱʿ'q3^⌵.ITK DYa:ǿp ٛ'"Np%"BOUo}Ӯ"Nf7_d2+.0 [D<3UL˵.D>8fvwGq^`SY=8#gH:1cS檾<ŷR{[G !mZCGm (cB{ 2859XiMHE$M5XI؇/tH-ΪW<Twã7_=Ŧ|Eů/vOo8bUˌ0R;Vp lI>$uW`)[ "K9lz[1*DCS'R 75״Oρֺ AѕEﲃf HmM\x:!D'l<]0hZc f=Ma-.<NJu=' )w!S'0jcOiE )4f܊BsRߏp2#⹨wPӵU\lZ1 jn2GKRPUqSS,-RiH} pAK xNO=ʠℓ-7?iAR4c1 T*I@q/Wqى#1O!3qVoh6SH&a F;҆.-J2s;iL%UϙHG/E;.7Zuw5[O.)*%.U%FJjfG(Qogh}}aW*~x@drUϟk4_w&"!*M"=n)kjb auJOR DU"6$6k+jT8Y[l57D &zº㻡xrd{>B(3>K- ۂ+bBbW<"y,}- OXHяfu.jIg |!F0uҋ]#,w$gժS'7J3VQflU۫ 9U>]ZVJtgEf[UԼdcLAEY.b .>nڏl,ǎђa Y=6aḒ;[ ݧH H4Ir^m7j㨡vY<'KoJscZ<`x$]N,_I|J[ A K1$meߖ`o[@34̄J3(3'85)b Ɏ2_\l8/y:YXy;_0EA[-nKa/BEWwiم>{ >-*,zc&)ݵ,K(vz6kqFאo(wEjUK[)#\tvy jV(vĞQ^R7l0@5J{C0* Pڙ"԰ BϧXMcn!5GS&QkkN)`W(<^ij<6/OqHAkVWBtPNw2aO̒wiQ.,(gzPx]2r¤79BMJGV,F+A= AwjߺYD1?Yj܂5߄q`0Af3" 3i%l ^՜/m^]pIoIsc=h_ja":\h(URIsr6;An - % 2Laͻd"ϯ-z7HG7TYX\aۀ5MĂkXx,#Ѻ9!^\ @bv'Hg o0h=bd=3o(V/KFl$'r2O 3N/ŢD{-Q ó*=0SGflvB5郙@.A]?n,^fBZ^bo[τ:tRBnoLْ$EaWYX W3̬ZV̤~0Wٮn(!.]Z 9ؤXRVL|+>ӼWWL"!nCd<(t>) ^+S79b$qr1C0֘j!$\lh^&#" ywuy L Y? GE5rXO8 %oj'U@7BkJpw-tSf Z." ε^kT3WѝTxJx9JbШ[ln![5v-b^>/Maf l ӂ,LIǢˌAo^+zg^1 jM۟cKߟwT5RܠdkeĩizÙP U_9(x.Iu)7miRҵVEݹsz:}l4 $5IBiJC]r:E[Q O;X&V"R%Iڗ_N}#}Y;+h$pnwZ8q|ԔeփMm̚'NLqo weWe$f.j.䔵:G \LW'.'QB絿I` *,kSL]""n޷>FA,:@:#CQ.Z¡8EÄ?NP|"Y:=sFIߘFxؤ輻[@^Jfz>qq2;R(U(6{'9|onȿIMAZ1ptW8!" lJ 7#I3a7Ym?R+ȫ*@8XIsTުX,,&ѲB3#.$$ )6"gǗfa+ΓF-OwXݿ| W iB§.L$RUth ?dpXܺ8KqRm}5\[8Pėh֣bżcC.Cv+,##y*ir( ,}-Ak{MZ%3ab^QQ>4FlCxP~AT<-m}^GebJ.µ/Aiv҄H$hWؘ#H9b(:,@ۘPľVTƍ r?e'yN)W(d G 7G ,@>JiۊcSf}jd%BUjQ XjQ~#} ;?nl(g6cgżYo\[&)4I-J*tt1n-XgV}L/O;NK7~ȗr| J:: ~[0=+6QB s:~rJҺK/ICM G_Ih rS4zᴯ*r|("a9NQQvL/V`20m$  'W7ǽ^dKNY}W3qJ,6z;c#-XYS?y]#Jld6W.*6ev/ m wŔkH_'Ռu^@% KQܰj 'k*|;ɬwoj0:h8T[X>~f֕_73i3Å2Hc;5gʯ!2/V?g_au%Qf2碟;EV_9l9AVvYP/kwAw^-v<>G^A-S"́Y6PP V`YJ:!}zʻ/ݳbqi/5/Z&?Č&UR$XRϱ&Ϲ pS^yof (H<]Gj${>xk%6x6wբS7׉}g%dAҥꚩe$بh(@y> 0 0n^氺oW)0_a FB!.8$O$9^ 9H""j_ixq7t C ODQyZ|+*$ j@ qĠ='goꆠf~=|z"E:T}M,vޗn3PXzF\|w;h0{=(q8A10cDT0 #fy pc/ _kl/' *wzDfڐq>+U?+uit;Q3yHꃼ#𽄄葴~v9ExL>q 3\Oxˮi̦k TzG>n#T8[sdVNϿTw4[TV н8O} U(oyxڼ Y q҄6wxxGb̍Z1HBNJ2 BɤF3aQ0Okͨ -(e )!ѳ(-e{]QǒHh&m b͏IR')Pc3wi4zMfUU bY40;i~JX/"yU-_NΖ7T8+(([_w fO{S 4-rNIKmMTQ$<6(r\ eKHښc wY#(bdYH^kVҝY_ vߞ )de-j+2}=.*sfo63EtYFY,h(&~T\*!CorbIƹPU@Ii$oW7 WR|ѿ[2I%/,~=D3ܽN6>&ձ D<T#4ܤ_zV=@vC N\ ߿>Ԉ'!Əz?d#_Q 2oke"ecRː6uC69Z (XƌI 4"R'!ۙg| $4x-nuڼZRj^*_/F`#!l>6o}ς, ~_j3U:.cИ\YE]ZFe%O9jT=vsos0=Nq bVcg_ 1Y!r+ Op+az< rWe> + Gw'{A QWzj?㳑O}f"-̻#IwWΚ:SGzx*,@3u" YQ w MKLXϘV $vNL$Ԃџ&;߲鄺K;N)eKҨ,sa@yVe"WdBl. 4a_.8aNy,7|, IaA䧡t? %_u_t|v0N6_q-0Je8mAH>"播l_. ¬oh8Wǐ:ְYܱu! Ӝ&,WB?]_}(dVvyy7yf%g#R}S SíRiMjRR Uܜ35%r˃#]l&E{(45218]woaJ2uP V2rvU{ȩZu>KXo5b.r_}t]ޟ]UV~=k&R2\ ֓G~BEɉU `ז1M`% Gn+5*1݀Xs0%+t=T\~ >‰mB2bRΎuEب( 0T"`]ߦЧ_ݣ VR&9QG0cvJ8]Z}E)ShP.2/=y!.vn3@JŃozS>I^f/j$97Rp΁}SFTM6b r- C1"V͢Ϯ0I,Pc|00"^͊-.D߇vR!&i{f3nA]:3o |½˸q\Os5Aϊ94sͪ[&ECqܒB닼D.M-O&QtlD]xAq1OXlMZ6*A|xI6Ա$wld;kܥC/FjB;*X xS6W{r,껹y8Qs&ԋ-u:a_~MIt J wۊK˳A["&@#Z;b&LXu~ n*x uER|"&Nb[$oe]^e%T# xA"L1 ~0AhO @͠6_}nmEq5P9-nlr|Ĩ"R9j1._ ,$Tϫpu3NZc,4N֦NS,4<70Po|yRd]SǀnJ6hjN6s'j )yƜ3<_]L!bȈxCD[[%ԂnG6@r!QgqH-i@̶l|"[w>:e_`tW?H %N%#b+aϨ,ٜ4<Ĵ*߷ @ i Q\`e7DAe}66C%ړVYR?*I وL CƜf?کGz4\Jd\LW*bZf&*f%G:&|8b B9@ѩ#:@ ]|2kuY/#\:ີNSنt\➿R #z_fX`~u\~`т~Zn5ʴPosKHlEUoLSe:#JgSuxvV`ͤ]%/M?=Vn5%cQ~ 8vso~ cX{M6bR;LQhV6aTs?TÔU}zih|t)eH {HS,FbZa8_avx¼9ݠF{@YMG *RCP%48n@ĠRB,ykO^B=#0߀DŽ!|SPiZCہCDŽrK*g._!H=T+PIJex\;#W.}1.F}4:3j#=tqxBW<@ 7kJ6D*H",? ~Z}Pؒ Q 27Ga-KAcyժmd8RNBA~&U5#XH4/U<rUvV񇨏vnK~PȎp\qlJsD 6JV,7laF n?o1e/5lZ.I&K6ifUK\( 1u`rcI-J9"$1n%ǵQWrzǷSK4h`!g{ą)=v):4.D9kyYO.nwRMA9Č ;ͺU*{|\ַ^7jF՛n#cF[+m;DPv-9©Q]xvG{?ȋеX,YBŰ.HhU0_/M]99cT}9 jQ=B )?͜iԏ9F7 jѡ j:do8?s,R~x! 3KƧG RG^ gu~x;@Nஔ+: (2y`[Xe0qz$+0z3 z s5wΥBvK fJts?]kUвQrϲlHc ߬t&~R-zקA6'e2Ͳ~׀2(롽'BMnI+.^HjYĦ1vvϖ'_":WȟQ9Ӄ&(V @fNu?>amXظA3$\^4ef8^ˠS-3m˒],FidX9%&HX[WVDuȴ8c!uKH[R{`5xH?ܼVA;X>U`}tı VHIi h )E3-D84{ۜvvUK [H%S)ƩZqy ?@9YM)\yz7Ooz9Όjx8+ fUgU}=*27Dj&-[jGX.>ɛ ܎#.&GWLlznEizF+iP|8ծJOю]hpT?*ܦ-Bt\赇 X/?,xwʹesb %)AGr f8ls44FD57nqy!gVb-q.Ek\[6b{$묈T1ɣo-2w(WbQE%ESF;nԶUj`b̷iUnr驝HTx7 J$8b2a`[ XF6oXڧiƽ}T&1`bk6:W:'&RgCcZrU*L,fpRNd3"G#&*B{*5U Z6{ IZJ*]hXs CN9_\N TֵGybOy53mp}~.Eh;j{C~,noeѦre * Pqeuoig"*ӆ q BZl (xmPo0ǃ/ol8KO3"fcHUϣAn0ʊ 0Y{ Lib+H>:nPv""3.TKì>†Kx3a N#hX:<7MM N'vJ?) 6NlF?ǎ=!/hڤJךd~HtgL}~5`-H& ̨7p<¹YtPa>4Z1ݏlO$ !D纳gAzBUM?Hx?@"21mp kb ŕtUPd7V7 }H8vO\prϖMd?q[=GiF(l>>vxSDSYG$ h~&K60|㱈Ku Xz$M?!_-ҟY"d̠d&p2<cN h 9ptv`Z sуR#߶E^9Lt?KI}B~Hd>N(S}id8v56 t7'^5&T뚁[UÂ+>,PqeGTEMxU|ol>"w`J,SmQFUXP3=K=ʐϡ\,W®+.ɰ籸|i3RU!MfL/;BekVhS8I?.'6w>&Ta.N|LRκޞ0@v|q ى{w1σ>[0",' mȗ-6UY^#@PwjS&Zyj7kZPle^Mrd\E6%Ӌ ѲD"=vne52(-2"/[~xxM"u/ƷJ+8^ 4ix*}5F 0M-SqHI!uuq_|a_}h$HB%&T_R dz"WL/VV '!9dbL^@DΓh`ϭ G,7 2 i&U0N(1гǵzW9Sfx,Ƌݐp6lLop>|([9C_o3L)E#L!)y3ֶ~^( (+ǠYuT1KϘM0~$H KI[e 6}Y04,~JbBFٕ8mJ=1(q-dE%b(~? E-o]LS?"x9NnL%lu%E&r."m꫹ 8EGWw#̸5l"롵l[ v#E`*o+{KxʧeBΘvyT/N =vC=&L,z~4MeB;Dg$T k>,Aoba͎g<#j)]W{*o-#ً$ÏcJryadzP[1c3̚rȆX(3<2h6|n_UW7&^Wj}~%4 5J{-o>H5j}o9 Č)ڈ%5|s9#`Pd[\FK٩ޯ'3aUurU>Ϝx[F 쓭)P-($!z?'nUA?pcm.U8,֛~Q Epjg^hL'^{Xgwj^k6%c: #3_*? l ^eC= x{ł~=QͽKnRv~)c^sQ TPbZdX3^1ܜqĩvlWx"0{8EI: kt"6dĖh(nK0.QkîX x1`҈%zf .ciK\ۿk /ebQ~әlKn4ngWJ ܑ)fI&Wꢴ!G68߷ni`ڼE-z'~j0}=f@b6{@f%MDgY43M' ޅVGYӿ1˨GSEu=̟qރl-qsMQe5~kJCH0+k6;sFPZ }dhG$qTnC3[Vb>T#w3ƦZ9Qlمڟh7?PvD+ѝC'^q%LKG'"XnH92 0x#C7~Aio4[[#e+ug( ,EQH6eJ\q+ H^R7AWLV 6d!3guV`IU6EѓW8Uͼ &%{Eʁ 5ec\D@JU| rf0fs5@|g9.bʁ7Z-[O n>ԍ-UAQ'϶X?{wF8Y7&.S 0\ЫR HQuIjh.M(/Sy_ܙJA~؉hc3`b=bѺVd98$COe?`2R5uS@M!tПLP8;rfCw~㷡r! nga&2KFɂ#+Kr(K '$3Z¥s[;Xs,kPWWBKJPYwY ?I!SFx0ZOj^SSv(ݵGgH%>e=bffpqVdĔL:t$~hB;cdw3*'E[, `]0HJQq+5Unma>Q*pl#Dt1t1ϐq/麅:' `Jᝈ.2{wm]NsjY"k^.7RVHS8_dј:ad.8nF7u% #TPibڙexZtt_Ұn|AM'YjNQBa:m|^ lRsuSZ`gSW5v.YKlʸ-'WaV1r{:Wn1žSɛ_gStCuM~EbڻH4.SziRV,6}\<1]y契 ֭~&٫P dЀH[V}Uowc_JF$wd.Eq?T8 qhخBvwp6Q #U |\\eG%IJRYxDN=|7nZS5J#qC7 X)ɍLCeHY-8[s/ZVDÖ؞7$~:VmRPݙTƉ8h@-PjJYPj '`jD&E׶`[ `>; $tW=LScvb{940&n`9& 8&1Aaz啵vllƲTC-gz$,B b|}sQ{xFMI().|Ǥ';6c$RE<|C묑st^OI+Nf{O2̵}ېh:* 6>-o@} [tK!4$Wvo ^@D/'~i3yk6'h[M }x $@lZ3&5?LVO Ia(JJxi뫮[$w5dF֝wu:}uEք SwRP' UG Ơao&zn> `Xbhčg_mM8mbY$=lsz#Ϡfmc2aUR"$1+)$iMʡ>i)SK(%,YL_q Hk?bYq3ntÁhG]gzĜHH, ؅6ڂf cc@ˢOyU Hn%2?ӽ֊_K0Z1Wְg/+-qЙ]sC3"^`sOp[0d%>t-(KQU̠ItǪa6"Hh p\h 8q  ^v#e|>ぴ24G1/GijARlpGPt42VTOxJd,2]"9!K98UXO+8"!j'AJ̦h;B,J- #G-TfRop8}iAFYT0voH[)j)9@cQ#&068p+p$J3$jkL1ʬ9%6vkrv #2Tk5i@G{ލX3Ia]%mqtl#-ܻ\r[HdHgL fܬ!z)19f|O`(wE\2}oԻ{i*HR7d_||Z_^ڇ$X!my*oC@_;S}5Q>oX`;h8g#-I滳c}؝-bJ?>_w_a wdMMR;KL%Y,4n]i῾AO&e(؄~lȰ!s1P{h81EagvV:NF:G5Ba5O8ƧfuBץK;iqnhlT~ȉw;IE+DcEXtKRנv#lHi]4;J@$ҍKm/->`SzTgʂ$ucIMk~i sRǼՄduep]UPi#0YYv`͡VOyts$3Rh-HxP50 jpwAeϤn=42nvOܹT1rl*(t _Pyzt[g!gOM>_vvr%)+8T4aA \x-ĠFH2!Jl g9IFOM# \(>HTHGjJM~Jp>7tv3`S_Zf-eNB˫0C:nLw& c9_s+IӷnZc1-8# .`Me7ݠCM e&?棖*%! r>͝YO%=f!hP^ɬ*֞6k$ %aglCc尓h9++&NfיrJKI_TF+:X+aC?oqiN ᔀ]N;~*,I+ 9T&?K*@^У F4=Vϑ[aLP%|9YUG3/פl@W&шtVK']84P;KWHXUn"w? K 4?\)):s U[U`c;>lߥ7{u3Jnҽ_Bq :.dZ; .S'Z>#pҥGLOw+^7;cc<5*D'#C&jmz2P܊=~JR $|jjy lYhneX-|YUYR-]%Z&>~ 7OT~,̐`?0w>\'zZeMMv=!KR%W4ԗH>k7c?e _(o[|"R%mgˏn2;:޾hhg"CoJȹ1"KB88y JMJ,Mix'eңɟ5\HU->j]j$cI'WG+%?}~e+(ȶU;khPS} 3oheR/=?>~9| tz))u2R }R/,V{u0)2"4MUr Xzn,:pAIß)ggjڢѢ LlY8y$neGf ITGW@MAÖ|ߑ3Lǩz]D•s &;R*ͤiZZv2n=ɗ[Y#0J "LŎ_M+EoWLe1Lng!D\ vIt%UREo-'ղ_ Ë6^F$FǥU-EjM*и'؛B}OZj$T p/yb [!qld} ʹ9+iy'{E$/4-TCKq2}$KG"v7vcwZU*dc*):aʁ8+}g55'DY q^mT& r3gu5F8Z[$b8[5"rg9Wd;U搇{?잫za$pi$>^vpVzAR¹[>7W Pėr0OKݳN+W@Z=Qy5!Jc+ 1-SOU-}rWz@%rؼ,C5,/P=iӞ_DH(#6>mJVwS8GBq> l\n~4Utoe _}" }I;dux Hhpkoyn0@֞anz!%*0\Dܪ3RYe\)=A0DT.F_X EXDQbQv4 \#xߧߠ͘F¼p"Q%IN~6c0bp8iԧh)]9*/ַ|4 ]Q𜾿NmC(I*;[H^,#\e ™lk5.!f[9͘qq`>؆xz{qzaLJvb(y)8&+b3;FE8#D#ͳSD.vfS b3CPh>ȉϭ澤y*=BE&fH$%v 诫:xʨz*< rk&qĔ-E*Gمtvl1A2"A35hP>;z2=ф}Oֻ&dߋZ;G [t 'Yؿv՘*A7usV?[U Vaa<4qBǢY~z%Q8Ra$f;uEu9 Ax n|]V2_r*)Br}P v _b @L {qf;r9A_h؈G t~,uQTho K-D& I 1=)J][=//-4K}CIj"%P.8["V_'4vsVv$' P,7X)#G6[Է0}"2r C\U^x?1YXwqXo+7RI?+-X|@h2nÎk Rk[ 8Hbog"X0zrywژ*q>6&0߂=.(hZE)eHfAL3^"z(4,fs,1+rnaٌr|1[4tЬ(2_E}Èol(@u(W5sX|nR;^m;B/6#bH(]'ۍlv!=U-ˮ7n >fo@G&nѠ ~6=O4kP$g=Ir^BwL=:H'kpC$sX ^N:SkXsT%:1D]BN BvV;NiYt1Kl=nۯ|!E!r1! )T5eWT7Pfg#ap%ejB:քgF/Zb{C(ǧO% o E_g\Ӷ!/J ,E!|O:ݳo;@g> ⊉pMUV甔13\u#~TJT? KvjC*ć~nII _ǓYwcX@6f#7ci`ʭ5 M:w՜*Y7r`U7Tɥ=4Y[).3%lE1mdQܜϦGobk9 yDq3T& ؝0#Siޓ1h5;1$4oD-]ux@8m.,x9N,Ê1V+i"L׋B3E`Nyel3kb4~pl2pIJ^_XIu/Daꛩ'ў Mvn &lEdaz4 zbW Wa\Lpuv3ZkpȼvjIM뱺"m0LYNqj`p1mf["׋d'yV59[h j*fRf @9DSz]GbJ73Y+DkLQoϗLm-Q)ܘ*{QW2ƓP(}UrZb | JytPs\uS'Fm"5<.&XM/@,gj"\P;v7HKT]Ђ! E"wWdB0~|?{շ+q\b(*$CF%]J=̷s~pCۊݲsmT'ZMgdӗi.~!K;mC3AV"3QBhG@?qGQC1k-i@eoטcA}@6l}q%Llg.qeU(L"?FKIQw C#?VУrSw]FyCq\A"͑*X%[ASub/$CVadZNn2j*.;<4rv,{&rMxL#X-C2$(ɒ1)K\Q|Gc߿1x1sq3 dz;yK~著"+C>]<*,,4OGRˡA1%yĺ0aΪ f⿒&%reuuh6;b: Rv1#\k-ӄc@{OVjƷjQC~Ȅ p=q$XѻR!OfXOd;_Ԧ}~TՐ./*.AaI?y}ҪKܛ>?HY>\q`qIl5`8-[#3Y,q*mj ׇ(`'* <8ބv+9Odi[gjJVzed#҄*.H fӯHɵGЄrOޫ 믊T,{+=7/h= QA(V7* mY4&I;rP0⺞=?2D\,}/m1PXRiUoi8UMMFLj14zP3[SK Sԩn<*#U @dؔ@BT-$bozJtLd\ a'& ď7CZ?L$mYfR%X)Uu- ~ =Łi=G G|YZy29j\?l6=E0#l%ucu=&=q&\, :e*O"@&}2nf$kC8^K1Pn=%ٻ8*{D%I&sF=kE[ͤ`ݴ fCt m SqV}b@ai|%q,88} ƙp*S}Y]_hcf'5]޳XAgz<:t-A  f[ yזs O8RPѥI5KwPړܯݞ%ANu>];߉j7| ҟޙ^1NIPя;b-otz%uZsMXdd6;p_:Qn"o;(w[c4o4D/̀\U}@ϝtyBHĄV7u8V°ށ3Zsi8U7DLitgsS 8*?ݱ2GR#iANA7,]w|됬qFV,dyfe~T{e* Ἱ0ұGh@Cv4j0ەyM5~c*rm/N !%dg>2b!,_nO}A}RŗHp4(iȎJs W!W+ 98*dfb2_iҒF3g0 $x{ #9 =.@R/҅Rf3wmR?/|Ƒ{Ta 8bձcobMxՊ;lɊ'NVC,3Ѓu/k+Can/BE͓VFF]ǩo8U4K/aR{Պh$K?S'p=@n*FራVzڋT;OwXʡׅ5A<(H 0[s!B3.?1J&Ęh.\Z1NJQSk8Џm61Ƀye|)^I) +ؙ(W3O&3Yr /3Fy0Rv4W͐5,I~cmpH?td;\҇GN[%aj*uZh4;>@JAQ&5Ӕ3J/o0- eŇ_z*jWA*g%EӿpNM|qNI2 ;TKJ091)FD\éݚ)4e4I#oA\@`!Ga #p[6 @Ay`]=J>u-BG4efؗa$[lߒ 7SLuD|AXT7/v$Łtuolq ѴV$J{ʣEB$k۪𼨓Z6V[r.7eM=4mzN٬7M'}׾`\/cYA}VHWo \{?'*[ !D8Yt~$gEPhJ>Ncof hwߖwm5_Px&҇2wG -^jYzy39@&jt5).͹P@sȩqNe=jpR> 65R._>;Vnjy V,J_ۑFćU?D&H-+&x۴+K愵GAߩq`-gI 6-@"Y;nn eNWaqyj(\Zïl){._$[L]󁸁v`4tP?85=Zw38 YHWq1޹)R?#=ZnZpO9{ &Q:bꅏ|(W;1V儧_K癏&AV Ѳ:pSSfv{kрyPGI)k@;BA=U- a/N笍ջFtUmSL-g,؞͡_{o=t7t}6|-Y/F +: YEP)-i"¸8V] #,!?N8bk7IGDbaGZRRc/h.uR?HpPe\`fRsg/(HMC0K6>ˋX3~nݢ+NO;mTZ,7{an:_iis޽B:1=k'&'6J6ԠBLaľ\ ]mYx5>.8MddJM=4b7Xd~"JӅɘn2V`Ylczn)Zfed< c̄T/KV*&ǬLd/OKwt|+V=\iڑn2.!ofCz<qh!B9ߗ:v5cpيA޸%yy; {@EtãxA5,÷lV:ȥfz͸X٣(Sbܔ!LfF+FaAnia"_{TrulW*52]qGO{`!C DA7ѯj~ind X\=3m0yy8)3-F6J]M܂0rpkj.$:C4j'DBgB"fOAdI}K1U^&P N^q`mi,wcҹ[9.oI' E95B u 40$8WC;I(%I`rN UdNދ5leQ[1ٸOS:]瘪y0ϵlhyӚ|eK>Px]cRWU;޺A M}p#k!ϸv-#t^\pwZds3|vDRUg(W&_r}wr`2&v)cW]6Q0J{g6QmA/؞>]`u ΰJo4]`LJY2X—{oua 5Aڍ$WWnY2>IRqbTFn^4) E0$.NRDWU'0A"U,F|Z'aSj; Ib_iJO)q(mEL\|!|>+*G_ORczZ LX4g[˝l3jabh-*in^ghJA !wW-̣*dXhgq_F#k7YWcHJڟq.$&HQK.kCߥättSj:<Zo\^@d GPwт<1LH4z!r֩Vz,nKI/#rDTydʹ⌳zU=/k2฀ H=~O4lG mZ#5?-,A©QLD Wǁn菵B'}++PpY+5j9S`mtgY'$}1n(4zX'V*stb:#S('3;W(޲R[PkS-9/OP 9?m^hFᾬtCP!!X%x=1I"<H<~JM47FX6EN/'wnI,=|V!!tIAk\2aQu;yT$J|d& R0LXcf 'ENI=}}V7GuCoBFY$oD 4$"^T%:ѧʘ{<챯`lzw9s+85a𪭢.ie7.Dx%S&Y@D7M6&n-7 ceIg%eS)a/VX}u }™niBBIߴڲ"T\~S. m< R"0M_P6pfscPGNoEyu7蟭D/4Wvċ仳A7ptl*ѩ|yӂ&GU}^>ᇄ5u]eZqN.ty@9be.GMn:P_VcQII4Lo{ (ŰF"$[ U+<)Pnc䒃LRgl,|}gt=~b9^ζ`Ek mCfڄ4V)u^ t6$`ﰅXUCAU,l|XWUO  7cTЌHw[Ѹ1αtrj2ʊADMUGA,fLVB/tu9 } /}oBCGvIeL.ߤ:]#PT;vmxhO1ǓszbH2%F4rwc"c "%EeoDY&VnbhW7m.n%i|ҁ'/ 5&/J <^$5scKPAΣW ca>yHwu߶ۉLJY?"ױC^uܑW0#YH픶8| Qʘ3h-|>JLgi!yjk'I]u$N bl5HxEW 25!̣­1^{x?$vz-j3oAP=M,JOdvAWj ۹4W8:ߠ_ݜ(XmD<1/zOӴ3ir|!ZwTsKՍ 8kû?᧡S{wUV@Nr/ 9'JaLM%/(|ց{i*k!bfV佻M502Yq#FWo+3c}(|Nh}$T-e2uh>|<_(D~JYǮuж*wv|^j@ 0Ɵ^-dy;~Ov6sO ~*~v-{ffF]gr<=E^Ow)XϲH%5wӵh-U%I- Yŏ7-gb,P,/iɝ['>a qK;떹0  iQ:h"S%SPL+pĂu1TIa YOKI/Il"ՒH-I5XJhp%3uba[H}Av} bS&< ŭ`ׇ rG;O&*J7ꂔu65cc.GObfqR[nul2y3tt\E@J:t:!aEf}IUݾ<qkMs'C ☜ϓlM0T=_u恚zYL x4AKɩKx#οOƠDq]B/hBbN6y _?G6g|n\Ei>3/T|ͥ*@iiUx#e5 J(=h,km3u_a%f #@eo&jAG+Wؑ:Oظc06Hj-*mkؕ1NrH [yI$~kkwYof _~$y&:X J>`м(+%DF4ͭDo'W!2ǷF؝zZHF*j~=ɛQ<yI?zɟq%ULnıfd[h,p@H\`qVo>^G;wVlLX59QKX>.hokyx nS㞞|dMS71#8xʔ1B"_JfgO *Ƃ_{gO^OCu ?[k_kĔ6#xYc!no\`-#}W`U-=&ୋzEFȖ8a '?s0[jQ{n>(*O 9?G}S~2 {^[ ke&Q TH`S };k([@O<ڻ-B\xkMo^bV@L< E;UR=7N""*3!7[l|hӨ+BmX)P^{{H4G.Yм J;׭ iBUq\BⳲ"8[~|\_ޤIfǐ;hpN ,.gCCQhWj,<Y>&noMo\ykf< ݛI3RY+D;x q=ͨDZ_Ė[Krc*M6bH0 l G~_y6 C Y'T|*$.zv$#XẂl ]oTB{m1/ n)XHWƱ5f؛Ja!yE/+Xgpo8g68ޝؠ-F12rYHpeD12/lR9/VPhdzR$qkSr^H0ؗI\?"-OTxcDفQfX(.k~ NR't}Q5(_(?%TlZ0: ěY<]j~?;_ТPwmS $&P*$3E|L{iqS\Evz(yuKH6 L>z:-Q gQz?n'4azAI "z<na岟*vGYnܓܙH}ZWǶzF-=B-S nHc*4M39Yre*tx^S6V&ib&+p 7"/+TZ7YYH}Ӥ-J8{ rݎ#<{[!(JfW"3dNtmJ$c+x4 'z6:{•9_xPHQ}󭃛pnd}lҥAğh9vR3 JcrcƢj0!fKCч9 x"Vv8} 23c@pͬ1IroSKYOC4)~jU[p7ywTLTQP6>ׇ"VÎyx &#%| h[T{Ϸͣ2ϼ43I%!oߍeTc~O7}d?v gAw}%W'3teVzuH=[O=]"0;H4t(۞%Bgfo(|p Aa<f`aإ],'fajځx.yA^]vZ4].+lŔpD#RP^$c\+[ EE.~0p ~~?,LTM[+6z_)qMQ|C16_P "~DŽBM c2omH̸Θ$7J5=ta-{j#7֥FXgB$fP.Ӗ:R弑6g{hc᪄$3Hl7a^{K([uŶޥj{K=Jo$<7Ur:/([?O'HB7eNq/rs6.f&~s~3 O`A<)dD zLd=[*5\n_ՐHχ궚ѱhh^FBL9 $iQ*Kn0lI㏱qо3cli1ćn 3HEY|u B4zt:XSd)6yn Btz=&a/aB]CN9##qZ)$cwLN*wWߗpȵ]pG[7m_XAZHqgB ηԛλeK̩ 17GrN,WHћWFfCNHBڙwXR}C!76q36:"ft'p'ֆBM&)oDA]KF3d3qS8bhRʤ"DRx4Y4קf w?uP)u ?C%Tu!_g펯cpGmQ>v!yM&*g5LXP5NJNܸԊڅۡhT:8ٺ@| E;aNxJ~K X5gBBVuF?W'ioto!Z7.LRr"c}P7NSsҗ$K1WP`[7㪡(䟙O*;-xs4iA`޴"d3e_0_5 [" Q qkC+[iQ.VU3"}BݘS!IYg%ؑP`?bKAr [[)#4ZS߯G4YAB Djn[GLn|>e (e%ϐTӈ"=q.^j.l(4qĻhޙš6w;!5^@nvkFuު<,"krPXyj( Z׿7e͸DJJ"]Es.Suգ;TlWT:NDN"l|%*N 0zb8QD5L|osYFr%2_Omz oeF-.ŖhA!ZlE RO֌&l˛XhJE9վ.Ys 9aӌ9RJKojHS~G_t޽W_Bq!KdNˋ AIc_|dhW%HhY'~hѫ8=B;=ZcV R잏YaUQ >O{g v2&$++ߒ.Ykl>Ip7V /1?nXsmva\w{04x/.k'@+IXvƸ_ZeBFϱ+3ս6na M W,b+xtMjMa-'G[@҂$hkY)ihFEpu`0mCƴ}qըv"3R1-E I&M5ŷIwqseBIDoŚ W^GL>9|)[yu4jN1Ȫ;Ve`PmK/dahd}VAja$ K !hσTyw 3Q1%J=rהshB($Z؄pryS H#Wcq@u vSj/[[WnךCde! 5E~F˔<0%gw ٩L l#m\ }%Uq34N.!:͘#=Miu{\0Vsd2T[3gYwC) GK䥡X7/HAٟsIg U ֱOȄ}Y8 {.,{CGSL(d-v ui+f6tEYTϳ5Ƈ)L@+$R>s=Fpr'd+LDḱ(:nik7mr[*F̏Aާ7x[LZ_3u~4v)ߘ6{_nzǛ0d̀ǧF7Cex; {.SwO㒴h_|jM6Ygְ6|^?~q^m {4dPs6 ĝ )S=L9F8C 1W*\a<lU>X0ECHn{܂Xg gqGt^gBՒ ]{,w(IR_o.)~@랰.-Pj%zE: TEcR]ʇ4[l.Rp4R吮H_v ;UX!ݙTR2EN{o@!Oډ(~'n*bgO:ƺ^9Ֆ}fY!_<"tY5-ny(D$Pyٔ%J\l T2."q&\1"p?ؐFQw $ tCCs3˛xE>|pݷ/SX 1AsTٛM8ad{O~>}7Id&efpxr#r&RW葩j.BU%"Qzr6f ~fg= &P8?' 6 *_|i75lQO*pB#Dv:hBN_^f!+Lf!M߷|1F0oT*.b o纏ǹѰ];x*gEk(K2˃o$4R^flکW/x׊ū1C(;x!ޡGcqyёHrxKeƴ8YR%P*LQ[5+b)Bƒ.s̘% i1klOD(t 2t#|rLrW`h q"dw$<'R櫤Ay|?8lE2:a=عsB_|:mwUEpkU>%!s0^ q?Nqd5#HI݌:J1bfDJ$)[0zCLRYFx8WA*) :ćv\vUx,>_.HXXʮaLD3 U[`WX3dHZ3J|+~tֽ9ƭDuV==l[Wj\;2>H}!f 6̻h'qcKbݖe ƀLO<(, ݋.WFI-[>~'e ЈU\jwxdp^xՒk2:@ƐJ^ MQ:\n\|~%[Lnȩ.N/s=<9׊ҚPݏ0W.W9tm禣&Jg@]k կ߯Y ^;Ce\e\_@k u&Fӌ2PDlņ٠uJT ^eQQ™l;Ͷ3}&{`6sc('h0h[XdkEo<֑ wB5ʍU[?7_SqK|-V9:|soLw^i6{7d+ġBhIE965lNsN3FծTp;7߸Ok˰QY}JdD#*g,w oD'%aw ENv `㐒!~]L]!2랼%9eZ VnH 9%\}c-ub@fU|-p/~6]aU[7Kٌ$Rx rS IkH_5Xؓf*O6yQ$ w6!jaDzH0r'˂mG]=Fަ{&>MA "Mj?+=jzu~7:zmŠT~PH }Q]27 L +JJ&S MmSQx`348B&s=\؛K֤7R-{[|nOoW~b^Rm!I3B'u)^zH^x*iޓыv* u9&r0ɂal: *"rMM7裐;X"iQ3g_O_7ioEQAZ]23i(}2Djp:藚$_u&_[%sH*%RZEt}$+4áw6~"MLJ9DEC*'0¸:+D4HJ敮ׅL^LX4TJDzb#&vC`D!eפ"->P;=f*t.b֚U*ޕ )@מ\oӠ,̍G ̢~hJ(|.U#Gkty& V*~I[>|:XؾGA2pw#Br:@|e>8NBT~8}3{{X4R0oPM- P=L} cp؎Mr ͚=ՒÙiJ <7(u!< B"6,(j+T~5 1n=c@} {Y .V35&cAJ7$ քi BGwad[LA<(ԙ׭f)W[g9"Lf^KY7?Nֶ̓5+w|Љ54D8t N:%|^"Z[ |LBJޭi"q`ݵ8ǥڰ{cfڄA<\k u^i}ymsW&,-ag$  [|R4FultNE.CbaYuxzbKT vS[9VP0NxvLWP6+#ǔL524qQy"7sZ Z9HmaemKI*p`VFKwa~&>-ہmyB5F+Jk=ɝz6=ݩybgVa,ە Z~qdoF>}-fqбs%YS?6{gBf4[߁ \}I¶v9q?RKDb9Z*S6 [3h!1/mWDd,(I_A`&bpRMaL.к*u0X"GZ '2Ն۪ZaŦTj՝rÕƢ9"pħ ڈ6P*4g7)s"Ĕ.t["-&SejbRqIȩu  {g|j;Qjt0K*_(۩ӊ~N(qf{X>ёj$Մ(%tqmkf{2i>h9"FҪ>pIr@lQf)h D#(Gm,|b:(]Ӧ#rUPhigsͼC+ΙM& <O|5r{Ln]"[ E$| wvGO$4w"Lin ۗDjI7TG;\a8H#jTO92%#z+4v,݉Fc=v IcHd~\pGͲrԍaU~ ҔL2쟴+9:SDJ eA?s&]9fmʗ0͌5"c=< =n|1aN~W͛%?%j%k (#eؙ3Xdr" U~he1ec1M,7g ̊J"z&?IM>~g`'v[ ǀKMn>l̍^DiTLp ~NA4sJ5޴%${UMZ'iDqW;9 {/x7ÉnHgVw9w-=.Bfh@5hxW&e&UGepc|H4` 3p1@FG)d @ wLw@7ӂ+wʀQ=_,]rROEWp^|^L{2N }E6LƧ& cY׮ ~= s}CWпJH>k=A LNn";ӫSh~uS9TNAj Ī64PqSX0؆2'0C##[c Hny,e#([rَI-_tkډ/AJ4MKز%v 1FŠ}\daː*}+%9"]an_;N!?j%jWuK(sR9a.]W azP1wQ n%?}"P,|Ju(r' A\9<euW0ꐮ)mˇQkFg. XX<@R_ oDsDO0ͱ\~] 9<Ha_8^knRmL ґo+-bnfOHR<8P=]-Z].|'S!+Qf;Nsd)gB` '_/7܎`&9s$*hHOVw-ƪ=bZc_`:$ZX-LjOcpWUR~3 goJ?K!fVhfQaI?+]T 0TSx`֙/FU_|g]/8 }9Q4Y[(*钅܉ &80TH;1Fj+0qq^DcQV9a{͌}%w{-[iM߀Zk^ o1q 0 5^"V/r&aތ<Ehejc]B0Ea0@-e˚7Z,1YkD|eګV#R%)V.Am{\~DΩpHaN'~5Lhȇmm4*ׅ( S%PˑSB_-O,E$6?"t0}S) \$sC;5|87}/qtEA,jz}MrPBߟיoV(}0Ro!G5un0؝#  s2GV En̆r-6w>$#<ԕ<;)oRW8VjpC@!<RkU6RlH P/}Wjx4Ά 7~I׊"a^+?bTT:ŀڭBM"魕ֹP"eUGצQXi(Q{mxFԾloћqAmgVΏ%oz7T,US'C_cWe i\Y ]iR͋TՑli:w'&N20iͨ*뤊(CkǚNlx(~ ˺_PT#YnoyӳK4X^cmgdA^{@>[>l9WʀfsfNF_\"|SΧ)KgW}ڟQTZuF |Nzrtq)~c}]~SvQihQO25"@E#}$ جE(=NdA ;鞾 f`x{¸쨦ay0T(wı8X@9Ǵ2ㄴ ܭ+/'I4}}(gbH<#BTK>Fl 1`̝?r pub9UeۃRw3mTO)IJڌ.8>=3CߣGB1~TP*=;rSQ;0`7th1~ɡ[K_naFêeeìuw1 HSDt=r*xLgIj~bt.um%I|a_ٷ'=6K.=|`].Vͦ"Zp1Bn7E\f/_jyjoXcOjCtZ+U?6DJ8zڣ!XAٻf;("RXH#yFAP޼[45~+5X~Dtf7HvyYgнEΈltFܥ5PD>Ϲ4J\g0U9z{`{=iy17mxcjYMMs)Mp48 :i lE`2c #ˬqY׀Vxoj@ϔɑJٶhÝ\ܲE/ݑc$ `X"j>5 @$+ @L,DJI_Ofٲʈ LX Ȃ/R 3Egp͙uSu&J)ls@6J?Wh?U;١oh翋lȚo&g,A vUW\ue&]`ϖ_< L?qôdWU%]Bjs$ڏ}5%"Ṳ-hS$*sR(.cQ j=S ,4~*0N b S5?bK)|gb l-מe95-LElw)DsM=KzԘ_b=O)Qxf9OwVd7]ZƍdcSbdQ&}8趒cmB.ReWmfjhmԹ\ ]Js 'ȓCf"D[u%8|-.j~Ck|AO)zq ċN|i;uUlAOLx zPHP5t'u645g${O|P+=/MF|<蔜Vȵ`i)WѩЂ$6sI(yD`h WL7`nr'*Q{wg(qr{KA/LԺu3gVI òٗ+rpU`W7£Mp/\&wG8ZR-#+Z2HA*[إ-'Ad#k'e0ToN 8Ri:-{؆ thֶK06K]R86sPP_ƪz8kZPRPH88njv٣[S~xA IeT9V*v]ɟenݕd>I(}K런ߛɳ@"bD2scmNa }r-iU:eɟo,E֭`G/6̎ aaN;B 7z9%,EA sitdeA@F#핎qs")8s,o!*GnW])Դ(Wqq\OB3-\-^y)n&e=w6񣇩"UWo'jw9ucwbíM~<$V[lԦ rvt S[ZD&:p$"ˠA.FO}N<3r?w=߃VDu!MʆY傍T;40 ޥ}ޡ~x*XMKz{0a(&B2KJ)p]}" XQ?Vm]`ply*WHo1]bi 0+zsL^U$ѣ uC_M7;c\h'YwxV >I}>/0@o^B4-l "T>UGC dga-/t\pmwDz`7@GYzj}2q * nK\ myiR^%1ˀIWo}7;٥ RK#mީ|hvwI+OÖkpdv6ۥzC89;z˵IꚆ. ,<)cF?ʜr[,m`G'sr3]~:ڽYjQ"#S0@Ӥ O8Ã~U=c{BTC{UkfۨU ֲ(1E 3 h!H}O#QʉcuCJ';k^Q)[$xusۈIfO׃4h2o&~ V?loH2{HdWT0Ӄ/?oku!,] cv\|\"r_y_-VHݪE;*Qq2C`'H26'V}]; _AO;`aT7R1W>q2=߅$xyY AM$tC!:ou}10ũXu9MS{i?ّ &"A\ْRTj,wh4Um1^i' h"S)K)~U+vpXb+2CՋRg5aΦk 2"1{%ޖ5vYXq1r\Pek$%_ez!HfW/|\ kTUoY8ݯ$'>y]&F: |i"X.ak3z1J^<|PsMkΕ;7Sz7w9\żKI%i԰LΉ>-+JN!IG5q89r \ib*f w椃CsF9L#]̊Є.ĺ_aO7A63KZC!#/9[[$0Yˢ]PݳP8# i%آۮKko b heWNDwA H?& (萜|^4CD+ q̧k>pk  -o0q_жGrd sl=ԻO 9,8 ȥpuW#TDEgzG(bb%.*eu;ILU'7\ʬqAϔhV*\ZJZ"#ß]p2ht2kWأ^<~' kHq9ɞ̿4nqrI}9jҵ+q&\90s\RPZ,<䟿EkF>Ѫ!W6(t3Bd8ǧZ(0'q;O^wN7(L3R@d>p~\.M¾.??^uŠi=T3k,.4gkڼ!h)jW;V^ \O J_/Ͼk`*}p.~]qSk&c,Xpʀ,-8`Pe4z$ 权ylȣ=k$=ի.rhXwUzUQ2!+?+|مZ䦗[Gz۱y$5bN 0'l-7A^P_"q!cODb|GCwk<:tyRA[,m#Z\zˍ4E{*]<ԡ:${d?DmG[N}AȨ?"4-{5(h(`/2@+y04 -߉[?6x""Ҕ\3gР>vnݳ;ѭ!ZM!plJ&.1>;>A<4H7%KTt8H]F%3'1M9~-_=dcɰDv!]MRei荻P v'c Cki*D@ت|٦ e<]^os[%(&o'~4(iDc1Od˞˽N#vx׆iսɈpJk~Γ}nikLZ4=a^-.~Όε,"1e"z MD}NcW,uжLD>m@ѓL@#; eۚ0sQ@xZxo`$`rG3f1<)R6ٙ뒒!/W-yݓx"m5!:4ːNZKLG_kk:xOыynY2NRBRMQX\m:-1mO+u:vNAy[t^H 8uߚ<㋽NAفOϦ!zO2mZ \pp3lub)J^@#dGD #<|\_ GkU+r/CEϰbի'Gols#A k\yc2&ŪI#GD j &m Nm-ȱSDI183^C0Mѐ`w(|r+\tGeRg{:Odf2_5/*m]JI&62wf rP '(NU{*Qܪ\MWWUSGLBss YŀC%÷^,'qUpo-[ϮO<5MWunLo _'̅Q9#_yD3FjWiBM.ǚaeY04 \{Bu&$/K‘1t}j^1+ïOɇ&ES6Fə5=h䞣'@ 5!?q D~38JdO50W`urHPƒ7Cv!Bs@-I4|,PSI0\]e%?YLw /| K21m7(ğmn^b7/3ѽlj#=b T8+޴g~`-i?sOL]ZLZOmh5pj%4eVי,6 PO vז^\ Up~f8'/^L0-tޗvNfz{ C,tm_~ecDmF<2tmLGN#5v全 ^MiFeyc%@iݕP} e];bT2f ?\Σ5O*Tf{SӹaTua4ǘVwj;#އksK%*BJ: !aIxX9zK9z޶` v1Ko$ѿ4gϖUͯI=G7/& ɼeEFy ҽ vغɃmf'\˅ L0V@ ƇG jAwP}(r?UXOJB̜f@[}~nF݁3KA„Y9/_-0*".rjb{0j5kj6o)V Wd>WJG`/EM Ϭ=mdΫa ҤKCSW|jC ]{FPtS-=;0–:7JnKeç:(Gn4IzՑ\~ o}a )SZ_DwbAWњ[r?©9%:W%+:YIpr4p&A-V>5{Wђ ߷*N` F!w 1Ɔ{[4e<ځIѳ Ķ> #%伶w~q|C1x/U ~foDwt)H{R_20VH9sš@ 1T5jvEcա~E ~U1oFϪFΊ{n{8ݹ%8M y۞}>ћ֬ӥͿSy6o#Ҕ*ɠ§ 57Q=6<3*w\?T8yޜ?k9X/475+*"p5p2Wb}YW{))7(_i)NPP5k`/}Z{ټ3r1(+2s tv7+MU2՜aAl҃c=-;%`j9bnhcA8q rM96[𓔅za*/X8ҡjVTq8+,+*keAHU/)AƳdUy"(;Qk4y3F'R:'O\ #@*~ð&P޳~Х?˫J, I_[wl|ƐʴpݎB\R۪0`VZ|B\[7JuS4,&;iaYTnztvlO8( [jLKRE jl?j>piGD'}~]_ f}"UYLGk/XF[P;9 ~ב$D ]1R7 bdg|-ǯ0o9AY(e$.|kL A+h*DUCSu+sY'[+bݦ ¬\ei<5_$8 ImP*5ِ|rTٷ` YHPp:O\vnC1pH'LKE!*} {co@Ck7qhH͔s|+a. xuq<AbZLnZk` O81kDѰC6E2 8B/1zf'GlbV=:H\$Se6Lo "ZϓVF#.s{ ~4)̸YYEQ$0d:[@㣧da0&Hm{?lTxpi|o{5J㖇{co+Op;um:-H1xr! LC)T ݠ +qDl7Uk.6f'4˒N{;,(IES0?LťNW\!8 L7ȓG/|ERg;cl&h[=<6R19u=cu|oW77$Da8[qUI-SL~̽q>IKr΋ 0!ֈ IOgAň`T5qSZpQ`2fbOI$>YrGC:-Yjrd٧ 'mdvvZ-ي,;)v e 8ގ u`Ӡ®moe O6 qj&I*j)#wFCcWP8C)Fg M(KfY -' : ƱCRKHKV*O!("jW7Z!CLPAۓ8ra6fG'Eo(bk({ەuhu2? ;zX=o]MFfJBo`(f\!G a9kCZBStgY6!.E&XKk" ˪=),Z@U9Ma ̕3<%Z0oMdOw7c!eM) }i~SA^ZV-βAE0aF癖Vd"'',$c7*%::m:bcX#Y]PO&-o]0˶dl~cQ#,٠ ^" <ֺؓ;jZseG}Qrk]X u!c{qۡͲ1r0;J'[@ӌ#D;Ԋ|^+aXbe3M8$GjՌV<4ڜ!J:pϻk)+6]wdhgGUou1XLOfaέKt36SSe}ۿGrrnB\>O?;p3 :8ڄ'*ΫX !,stJSC킒j~9Ea$pVLlq0P9jr=N(7J +%6p6VTF5ğ(UHȰ@ \>쫙&>(LQ2h?:gͣ6yY,I~8 \AR1Y Ҙ~G 5Ӧ4Iً$?RN-c&`(Ѓxde`1+s#x\WU)e s*a?Jo;/ O>j3>nq .J7 SFa0:{OSWfiǿӢQ)Q[X:'nSSl_4G{m%2!IF LW)$43CSf|eƮ3D]jhz #[H0ҞM'niqQS|5TػLzW~a?Rx>`{NOip ΧWAD658ڪuT+4BoCJf%k;BOXt> ڭ~g_JqjykŒ,N'2J'Ы,[<1Q$:/i~zE)?>Flfo+`k2 TJ=|W``PK8?ZSD۾Y/-v'Kn| o(W>JiH~A\TSR;I|u%oy>&jdx2RBug MB-'̋F8,! NPw/#cD3ٶB;>Q]/u!ٜme $=0$2I-NVjt,iK{V:λ5OFh6"5`=/TL<䝆Pc[C?õ  jw[mg%m`kh : $iuw[D87tz<N/˾9,~0ec7|OdZ8kwSiN4?D&C c4PckiΏWzSPaN`S{QUn"U3IdHF%\/#ӳixNJm:=M٧RIiԜڤg?'*N5r>B) JEimyѯƥ³M.f"^lC31MD\E)CdMm[VLvoio7fD$7;ӰWwat9"tt+] UmD:*'.OfAQ 4zho%6wq ב(?B "K%.z R%v8tK}U-q!,xͬ"]o |7nQ\t$nEr #.?}VѤ{N؁9qc2ѫVM2Y`*h9TRz_clp?^9].&lC~%ۮQbtrfsc^Y}Ovh7uaƸRU`m\J' phYmV ͶKX1e^@z ߽URu W}ڍLB;rQni?M^jfc6B8yv߸(h%pو5OOa Z [{o,4d >j od*?ȴ{w T= 1;#󯬨fZHu*Og+%_H's%'V8T=V [ H5#ǪHejc@5/μ|DD&/ x 9B^LJY6z;PͰD"R W}qP@έ>=F;PM11 crҶ5?w!ߑѰH%B)f*ow*(P+v=iz;{t8ddw`6Wx߆0NAĺ! pwLO'z7"7>À-drgv=>%+:PY0Σx[<Q8TE2j}$1 嬟;6l"P ;|&?>Y/!g|0 ]|=ρ}dqVQ> p Tlž22kzWV?>ߕy2Kl/26 AT\ cK+vmak70~֣8å?"<9Ĩї5q$4gLxc4w!.?Qǵ*ӎ2aƼj`VnxNiFe{ӳlS3Ot$RY +g{K EϊیN!͞1~ ~ZIFU[^1VxnP9 u:@I94Xd3Z_-**%&qy#뮸D,]Y2KJܝl W1q6S# N1cy}h+S;ܙg9sԇk6&9jl`(/ 4a6pqa&ʰ./T4MMxmLH5,R1$"3x`o '-yP:1ɩ̅1U^Jܜ2|WXR?+p2:N$J+Z߇MؓؗB }~kJkT`f~iae[Ь6\yA}E'9^)0 +ƯΝc5 1lb%]}l#Ȼ d`=F]tgBM__T‡mD$+A( qs!1LC8Tx8$H-ױ.)SoЀzr3!o[bTKhh/'6vl_GfU97@]6 k[̠=^q[8#`=%\ӵxqG㋿Ri@j5Ok/W"g4T\h$\n.OdƠmdh@]}- koW!QQm;](X'ub=zHxў֝udl85b[M_vטuwu>e5 b`}`澏@+|XzL֩9)%)s|Xt(tui,VSO`c339c B G]n씁orFzV8r,J[SdQxu%/z1$]-[!mQ?,Hl!ѩP\ֽk8dR:. *#S'&i҅W1~e[nh@M]SҁBAF"B\ nV7-Tҽdt"X.\e)(4hKw#޸(L<~PŽ掠q:|xߦ[(2QoB.R穘'9Ǎe-bOftfB! +ʸQ)J XKQ}8] ? xt%O.8<70q4Hb\2d9|XlQnRqqk~E;A]\z11~3#ǀ+%FK L g1P_^^N( "l^N18wcZxtyi%Tp>4P&, DZ _ ԛPls.Au;Ub IcFh}R k0H'5˔/"DGsKA&d Һ׬Q ~1kA|;KE! Glw P)9j2?t6a"sB>J ˻AWpz:}iQ"NT6<, 챯ܭo#SUP\(yprM7n}73 e*W>ڀe@y{EK,0>ؠ nP_xLU,tJ~&M$=5Y)UlɽhQCqrEWTrqe֘z&N'sbX9FN?1,QާћB,pNf/ A!$$F} 4F:,QPvi1\K}kNGIWǦq~jn b% HA:R7G fhYsO 3^J,)vEߏ;[E B@I3<_i'PBC[ qGˬN.`V.=i]{7e0o8.,:A n [%/.i/|b5k'mȼF6"uANX\糚D˃ M^>LFd{J?/ӓ*:΃@ۅd$Ȓ61&ISX`wA[Y[/P0d%VبM Ϧq˪Ƒp T0vv2y@=aomgV{KJ@H4 ,c0 "* T DwیH L$5q*M-1"k}lk}1^b#}o@!uxy k B)*t6qţ|}7X GKcnv #;JVPM+b Ǘ٥ϊ/̬*p Efi}H$g{?6B'˄gr<0*e8 rb/TG!}^Mg>$e8X'\rz$^RFiو%9?%]ː6 s=\:N39ewi2;W/*!o>UduFbd9 i6w@c!vl3- aE3K.&:N!Qޫ 0ϙUB݃ 8!Ψy[/֡hOxjo+W,u\ǔ9 ,@|>OP*~|K>ǩݿWVЂre2!,ң Jw!@dOmf/g嗠BB,RFN;o^ZLDp  DOri(gNZWAi0b*C %sCtDfhq+UFE" x9UyF[!nbL&|^P=oj'Sge/PoanVyu LI|Wd)J?  mk,J^wqq/~ӏWMR´,Iky xNYҭysy5`4b8| z-a=tS"1e۴QBbS84&R3c2r&8xe'J\a #6N% ׻uE>&qi$Cjo2S-${Jmʎks՝̴0[ nK,wOe:.KS}js jxd?,va7-=n,a3j@EbA߀iAFozцjRyTՌ$͎n#.ÑjQ6=LT vP2# Jޓm~I2^!1XS n#Y0" e*);hR$])BRH;] rGQt`Dh'`Xl2{gG;P ЊE*ZDѾö2@긁8l5 %VR"YE-t||Pc+!R0\焰6kIq5֘h!./Ɵ6F1~CPV|}:yekJφb_i>g?,i :ѩ`Lλ1.-u(.NP:TƩhk*WpA X#緧]#cjZw]gD-MJ\F)O7D+Egҝ.@On7 j0&9ݝϴNcIPYGyV鐷4vٟF0ȝ -ssZ5ayiQ60ڄ:󳻪 q1erǀPܘ'93μa=VSփoTHaR;)IlJP} ?i8Bzt@V v_e8Wй}kdcelPB;NYDb_T@,‚cfr[/6) Dz4\>%Zb/JgÞ3@s.O`F鋋T g<[ms@F7)R7q;GDC<%, P=2"SMxFWMr}U'v;M [̸F)Av:597>}WC,cҚWD2P(8PV#>c|Y.+MhI93_aB\Qّ[9|jZdO@|hE3]%]!QV0Й/ 3k+Njv-9aJrg3Cs W;}@̠jtg8i\ǔ]Ce7Ymf"!4i,_;btԢ?8œ#m%HÉvi+3 bP):V~v>пyl y,}zVi5nEq3'ҟ΂1aە2¢=EYky:b~]6g֔m MZFh$m6W,prUfmႨ12&(Cm5psAo1M1s.@6ii'N;SqNr}zA0 %Pv7P3| 3ah!b4Nx+oYc͏^AHb~[NÔjQ1O$STZ>a1ÎgR_)KK(lnfAMW bN,ű(,y_I`@331k]m2WߟA_.4T۝^rݓ;HQ}]|nJ"Zƌ?;]HIZkpdR*d!K?ȇ[G#.$)^ʬ};Dԙw`.K/꘦p+(\(y{E];KK15݀lWazH)ZMSx9F=5CǢ#y(걙0a@z@՟k%"N؂< aMO(Nyf-,!CK3YVL҃̿d4 `on5pRǽ??y7Ͻu$4 7[Rc:k4CũOM*۾102w=Q^,/.i8{LO#᪦6-xshdq6k9C]xC#[% $(U9 BMz 7i+NY0l6 ֺ/%) v@+eP5"+ |wI&_%"vGiaȄոkwI`lCTd&&HQFht㽵P-R(#[75ոkQف8 X)'tORk w?T\?О G`F)@lW.ߣq_Di`9MK$)C>u|MGR2XDdD yr_Iqڋ+@3L=ЎM~;2J&UQ0U 9\ Xe\erdс<4,{>VEn{iyu($i $,@9Ao'^ַ@!]0R^ D&XWTJJ9+آ=9FjZw0)iMBPگ6QqJ+1-'`{~V,[ ey²:X͕dR8}2sCJ6?ɈLvԅShe{[16)=xΙl5\d~Q!#[S$Ƅ oԳf-ع"J)_aM7@ ;?TJS7*! j3aa{0Џ)y&s D WPs t ]15'Uķ׻$|qmU6AqE<|3kVهٷƏq XX%]~{i̽~:Ebc.I&WEW7f{7 NB|Ê2n\ 7!%XfB]Y}=H=+)䠢HcPj/)hKOՌ^BƧ$%mXsPiB2W!r\+m4&麅16]l4W')]~$;u^.9eREsA.pIom?4zfr^N0ߓ$!ᖪ/f+Gu/ :>jfHFj=>AG\q `:Lqd!:3IFdQ:@WZ?2a_U} *DtɿJ6 f^j >ެJ*d !"JҰF[uB yq118hԽV %N)44/MxӱCJW]WŭG6D¶B_A+D]W7ÁXٰ-aU6=;*4j$SNTL`c)*+PBfO]`vbiX3G 5LxY0хl#,o$kO"'z'vCa%mҁv̞,!J\8FOW.[l՗P@ǻy"wq* o{D(%~,V.clL=L0h][_d GR|:5#*diP収l'n꿡hX^NoDqbF4*fEA)[%nmJc㍏5f>` Gun;ti,gks`(}sQ|NQ@3g!SŎJ`Ah?Tb5F^u`.T;Z5s P;NIY/X79(KaPsUE&"vf k`)pvjl^a|_TnIvlgt$viZV|9t? MVȶ'a Wbf6谎kUZ4Y ;Kl &_[.!#%[H~ZQKK?zZ+]d[L>=))bj;")ZvDPǫ/z")FB3,xpJxT5άԗV)>coބհG+B:RQ3 oCoyyn2:%N6bG͗Z@m4Uv{ʧ[YQE K\gep˛ \j1lqEt*c ]E#]Ѭzɋ,DZTa0Qv؉Hsk`&"fϙz]䶽‹I^d[ lP0~H.y'roH4 J .TWB}Y*r}EsZ$u0k@q+6%j5܂uH"iBY&(,YO1aJ-eYFŭRBۮ$^n&~Gv(/J`"UC/˻!E6Xɖ۠/)VJ|q;/s+YDRlF.4jΦm#i%[f7Y{j( [@vځF* H=_#x9.Jp8ƚr:/׎3E]K`8^",tdzϘpSَh+0(&  p|%hPAk0(ilzO|;oF euwU^^UD/Lieg!N9>ҤQ?d`غ, ߌE^YjײAhTZ@!y $i=Ѥлaoj|q8P}<`V#BqߝTՍ$gxֻ8<_55\}m`LI՗H; '#b{QvЋQ[Ypu8IhZ|E| snuorxS=/9$[}lsouT>J /2O!>f<;̋e[-x]sDY*}A į ŭ0' n)D*'ѰW3fo )H(+1>Cw}ĊdM.7JtlŒ@ j:Ra<^] L@P/8hTu[&EP}XT`=!#QD?e* c2=y"CSsXQ< saŘ@5ZSd% ~:7+qf'_I0<}IE}.tgԙ'aSꅙer^XC- pMn s_)qr%ɱҞ>`k+JG™\ W_ty( 6S:H7l^GM] )BLV C?>s2)ϹW)Zjn= Ǎ̎uU#0gN%ujQ[28Gf^2"ZqߍƧPcޒݽN<Fj _0wJ NWE1KV˱<#b.s48RM<ĘΡ<G6$Vx7i+~ % HGro:R Bh!%0ډl̒[bD,+b.IXBr7_ 3\^n /@xG%Z_,2̳ߥC*Y4 4 o q`0'A<$I, Yš=eGUq'Vm;v/5/QAj@RU*h;Ky0^zzhtGI, d*7Dhsy(u+r'ba+hϷnF',?7.q)ƼqA4>20j]4H+|VZo9RҚ4dGG{[Q_Kݜl%o#% b}ye#gmC/?Hz_kWȴR)z }udyCGq NQ`WWR!`(;72C+=#Z(SXBz̫u~N|Th>.âc\?qhzH@æ< VL "&0=)qSsE~Sy_&Q)exZãa GdدCƙ*d}kw wsgC;3?b5ZCG) o%1 :Q3лwFp(5Mauqk::Hh_u|qTd.چ6bN2.W[\rKF e"Iҗ*.a^-&Hp!څo]t`k}_J;,3l) ᾿Nj+ ϑpvghgtҍ)!v8EZ>1`D*5C|YzB 'b!c=&b`j#")#.i*Wy\WvC֔LSm ɉ{^`]I;ֽ.Wy[AٗV7g^Q zal$ 7xZ+!hHҊm8͎lMcAz*ru'O19Z LA)\f]xK#< U>QkZ=פa-1Uyh^]q;XPaa~.<ƈQ=ЕS =ٔrz0&*{Vɗ+:TGj0-Ɏ J@ uOV@ ^*+ξP,>$kBxgXp܍Iգ.%Y}^:z-p-6xQPB"qJoAkB6ک@4afpl+15fduG"yàme$XEO;w,2Jfpԗ&DQD<%%on!}LK /f2vI!.exC9$#D9h`r+g8:{"sPC qn5XW͓E Qخh}"Ҍ1%5x"T\MA}D7v?#d,pW(9<0djB2!8:=XFnJ"FX5sȣN}QY//3L"H+]{N/a=\-$3,,:selx 6'-Z)HXW\iњ[݄z/9# ; C'lH%;cJ@W4*W~"@2K3~^'%#:H(*Jɸ{tk ϊn^D?6{}拲:|5O}8GIEWެi!HLҜ'FN1cIRwlw,\s{{/i~&SS)'-'Tn/X9׀s/`/;s)ki~N0m(%\ evuZ'/,"Ap(];/:e~j쯫122~w"爪(csFP=08#VnHã{XK2r!9L#$Pvci-"|Zm8ow =6i1u3c9g*8hx7'pi ğE7K:֔ m29tIjE8d"J+)'>0SlZ//L٣Ew~3pu|_ZDhi첅ɦCvҨ0>88`a@eAjK;5PK@d꒽Yk:5$=23J/r]H0V"+cޡA~"{dUY( Mli;,/'VPQoE8ojRC"Y^[}:Y)};&$Cnp%;dEnx*<,&ʆ~ZEryTO$|z)lA/ZgeG2-RNv~\e&סY+"ʻZ'j=v ފYAOqM+qxt-*;jeưVg) VIZs?'w4SD%ŋCh7iT@1u5ߣtk<='Rȕ”},ŋ^eS<):4v)fU9ӗz]uMX [nY{}I 6q|nkMS?+a<87 ۑ:EME >.d߆em7R.7TXt~9VٴV )nfe|hf.Sc qϴABͻKzKąE[Χ=h԰\)B"{*| pS)Lܼx67{4u~`okCqksp͇$JkЧgN-LLFSy2"NXa@˨`NTp|C8x}͒R{|7?"w*:45w&jwi[_Ɉ^AOkRtOʹz{L0D`!6*z]PXDRz9!24,gHjZYߢ ^߭ck>|V1FI@T WVq*r;"9=]ZDVV=oYM=d;hl,Sw5E97몜rӞjEQÁySŔ&2ŌHc.ed>Ec孢}\2&z+tzd5%qveNC/ፎLxO.֓Y)m?&H9qf0OkrX>'&5<@!1s]KšÂprEI>}^eu}gk}|>; )5,^'qEȥ"dxrձ@s/"Tp:&~*5g<2wJtntypfѷa(5Il8Y`a `cvG( 7B` +]O|;on jRϩSb9# ǎlw$.X+Bv=K}=ޜN% 6u~%p p #k܅AuԻցI 4 Fq-+rpV$(-n;a4c $@e굚k'@w֏+ѕh?xtgߦ _gFt?cb epׁ}&< kn5m:N#oh(钍)=TrZsIfS ؀'3!/V^ʦ d:]*SP87O5*~;+o8 /sF 0 {є"O:+]6&S/Wϒ!)Nds1YymΏ}_~ܔ^kp#r5,okR#xUJq$&Z,k%=G)gu.iQPD۸=\q+k H3j:iA9``=m3? "f^Kh/OA9V//jvT x\ׄL0YˊHq:@^GIl~>zXR'Y'ѳAl.~i>Yw2 UwBVUc&xЁ`̤wTn25>vQz ߱J_/=Q+*}>NTY)_*FKeXDŽ!G^HE5V]6>5(ͼ?N< Z!fjLBs֌;9T9S*QNMI*C8; O!Hfsw7o^f^и3ހiAʊ^) iLPi:uQᲀrCa V7p6v~`pGʲMTP(DH]I+ϬcDv96R9]%IM|up8])2% Rl7IZ߮z/soSkvE$0vCCr_G5rZ[2374$nNoWT~v. ik!#E~"Y":ɓgw=c0Lmzf\DYR[igyF T@ ZSBFM;B5tk|&g+4i!o2Cb&Hk"T#GDTپ[Z/ :zU-h3"FuWd"+ϙPXy[U-d?M&'07Tye͒Vc6=[dH5#T^O'e{$jcR V&~ilnP3sZ9QW%U Ps聉{'s5wD 6c6/G0`43/fF8nA8 > Oh+$TmR/ZaR3^TTXr GS;)UVmo*6hկհ.WFYVe**彵"7`5[ꪕP3wD1ݰ.EUqʫ:p6q:k Qڈr-BwdL>&= hIJtc:lE]w38w8Nɔ9.[9s-Ni!+@Q]f -)4 .1ެ,oR8kݲ&~H.6 nik#wl3—B:S>J12XyEmCϑJ_OIv[-'P8)]SH8 1gK%{B@hqi+%@rҵMS£]n"j[erl!IIR’61 ̠0}D5·zsMz-@dK\Bϰ\6DRy͞h%%R⯾!qTd!t<۳hoH֧ݖ6k_W!Vׄ }3mwM [@x|ˁU1y, .7 l8TAq1pyqLGT0 j/A@RlQ? 8a ![KE C-Qؕ!eTUuZJD5-qOź#P(dh|Vjf-;Kɋgd!|qAڶ` w{`Pe+UN+J ך[%xbQs)&/%~; p|b) _HYK(o!Pn#,a=H _(-2 m$#xﵷSE@ }NarգflF@ CbCƛi\йQY<u.?m|Q?ԉ=@HMb/@B *5Ĭj7Dd &glB$eEmZ 1ή^lp[ {o4Q44kYhhuZ'󝪽SrEc+?5sIqʺ롰 s ̨RKsW::]ܠAOHI(TJiĺ%xlw>SzB .0o"z]p|뮟Gz$K Lܽxb@h@TY sFWᄀ tX6-N!: A Ñ&35Rw뚏XG@zkozd̘ /vYoX~}:K5x>0+B?]jv5g%N)*yS9FCqɛL^<|/5рQ4bk5 c4& 73O1Z#sႮt*ZezӆtƐH`~!6QJ ٮݹjU.|҉*pk8K˞yK?jB0rKkStB͈H*4C+٢'pJҷn%4vrr'µv#j*xR $ <%6(@2SIOn;QO *SÈKks!ҵ YGw2,qSB:#G y#H>pÀqZ.#RN6'UD K&N&7m`Mx8jwR,<WW`SPw)ㄎL/d"SFW.ͯY^J% cPlg ;-{p˖uڠ,iO TI6,q'q>8tX5 )v߭? i)X>7M:pvH6d]%&|-G_v`ςXM@LHԅAne%>|CN]Ш%‚lmE+'׻f蠧Myd>S|b qhqAoTH4O+97b6s+ݹa&w8wc&H2R$.˂ȕǞ^(S:߾LrswV3eϹ L^G "b7ogqn^|p z5~BK=GF"HGL".+i/ ck'%b#Eha-j uOB3^D>T3aX ׵k# OljX^x&-3$OBS@Rm0L '7tq&r 1׌(Y`'Oe_=h֘[˒yuGv}ef&}a3{J z vl˿7Va\dg ouUnv.U8ch'Yc:-[4Fzl6qIf5δ&lvd|Son-<2B--.42f=ǫix)XKA4@:f@קL\uT΀\qlFO¨EFbX+ cX"INsa<ǁd]bl3fGO[MwzScL0i:r3"v H{&AZ?$Gl"bڬazJ9o8X4,+$H ӍԺtZ޶-(JMxPoo1v ҄eD-{~J$B"#rV/!qZ\3Vٛ ڱ jO.ImQXgTsp = L)?J"dH',iP)f!f//2B-ֹEK*C!RqfʇV<| !BwǷ:^m i ri͌Zriƫ<*[2K#3 ɹ oN {KN>.uME=elE΀X X ОAj찶B"9* ;  :.sQ}kaʆrcrs'(?AW^,N3~ΈB=t 0t=MRDPy6iOpwD~$ċW6>ZCIHhUy ksUC(5pM>BƩ65s}' O!!kU] H0_) U$%\ÓK1lѩ3dfyrEbךENì@WA &Xش'O(":/ϭBKLvzrBD?EZ~ofX}N?LCl^#ֈ"cJz{Xr@:nǵO Z l#=TΤO[ uc~oWBz* /HO+f95"$Hzj9DջW#C ٻ/*[a2Y)8 ʦmXa;3ztdep;jj̎ʾ,uD&ѣ6VV4M56I\);&WGiZZrwҩ h<@t8&x/=bU?Q EaLsZCy|i|9O%?^Ю$C] d=z\+˻7_B$dy[!%XJ6.VK'cF4^;Cԥ(d1BP 5 RZgl@,*k1'|\Jys8H? k47,^ -B+x?AL/+ymr 0^&1&:3eG{uxsW>&}\׭N- 6S |"<)½"L {#.D-(Vt]V+ozL5T%H!rk hL2˪a#[;3% hZCV|N~,z!j䊶٠}2C!P<=,R"9x>5ZHu91mĬNQ JT#Aja@GPjJ.I&g1Yvmܑ #eƸ\9,xOq t"1d4SXϳ]b;YTfe]g 4,RWTMί*Gt:'EGYw9a5{-ҭYb3Nx`(hcD̩r [W%Kl>P&ÑgCS *m9Z_r/BԌXΒuS,'~ȇS ĴZ8^Zi}d |#1[҅|!;En&E۫fT4l ػ1T9+SHicC՗^r茨rs_b/l f9⿝ŗR9 nZ22(:iI% WH]eֽ"bM=Ydp$SI$q3b9g;`m@E*o5Ʈ|P"7C87# $wTE83Nt-3y̒gW 4xزeA`qX8;A`?~+eL&lH/߸tU "Vw-fb9DNY6[X(-5tej>!5uAK%8?x :D#=[VvrS8w.R~3QNTu.Z.n.XF@ZIWԗ:<^d)L;7^$ys[Z},|@wb]|&%3i|s~k3LSaiQg+p(JLey7ṲUE/>j"}Dků񗼋0 IPqjA+Lu:w4Pf]C:;./`~'3-_!#/T|'țD#JB!8_-jªSI6r362x n'M۱6/+֠+Ņ:?"U!߄gSe)6lA@YvA0#gȎ4gb٩)M Nu;Oځϧx tZV6 W&6>6bNΤfۃt^)aְ%L neD {({2Xd#Y@|3b{,킾\UUIK<ĪPzyX]"Jq bZ, ql(nw;;}KR{5g+7(zMY[(?!*VTGoǼ+#倲.]o,>cvB~&{ޮbwITI|w!$G|KޚnaZf(^`X,JVAE~+pMU\ք_=YU7s؍,z}.\Bqo"$UaRb)V6tk}QLyb|NviJf|2NS[ME-gam56vggB?#hT2oTK㡚E8OƉܐg)H!8ӥϕo 2dSP2d7с 4 C9ciAJ+0ɺIR`r>Hl]Jdwzbw((vA{Lhyqed큍ʭTC.1>_#lTev I7L^$/"evY=vXPЋ^3- hLALVq\C-&?gA7K0f[8I"lٷW_L+L(|֘y" !c?VOGe61TvGK˨\5 CCSeamZ!ݑ 4l_Ncv,ltD /!WoБLuEN]{;bZQ(.ZvJ" &+4E=4j(~yLN*A۪=TҐ1W(۪h5Q1LZʔ@`m3|ݮĆrF7DI3Kҭ]~D!tj K{@ ;S  % \aE1 2/aVEt47rKj3MTu2hL>|1,G(5{(?b< (^X2 K+k8 oAYp&Bx:H:6Og}B$>`#tݛ,Tdfޒ$RS\,ەM_2ey!\H96( u 3B\)+o0D1> 6ݷ`8_l(wDLR=*ϨQㅭr-aER>A1  P`VpAZ +a64,4C@ ,3*Qʞ6bӵ]nؒI^ArpN4x!M{>[IDJN2n̄mimCRo%ma ܛϳVq0"{T3ވ*wCn\``? R2QiSJqس;/:$aMN6I%کrA"Q4DwSR^9dt )d( lv}\zX'ndp2:tz9`M"LQJJɲb&cTXTߗՀRӽuoC]pTlA @8û]؞C_4Qp!8%j"e![o] Ksf? u:5^ oHBT+A[%vӉ\i:jr "^SX:F)5-O).CA?ȿ.!#W"Ĥ@'XVK80-H^{4uu/=blC]ξ$U$"Zw%ȡCnN:8̾R e_T}Q7l B'y2:f{Te $&57e0"ϯ؛V/d9T{ sw\j~/#+vg)]8&,$/u0q  ,.3/۾8<jPPW.&`f=C@-MvIf\D :RعzAD Nm ]2k{cx8' ; .V3`]*94!g s)Dy6z:8z%d+yŵAǢrAֿ?SZ:i"{_A72ZCI`6:_,%r{SLDwV~ʘDz{;Em3Gn֘2_̤9Uְ&is6M ! Snu:S$`<ad/9¾wx CaSAYmZ+X" cK#Ea@ozAwBI7ݛ)w+2]ڟ@{4ҷW.xP`8ZDnyeFy2 g%+($wC zQM*U|cpf%u&JA7Tg#ǰLmȲP8>,G+mۋľ6C'od1}.Vufwܴ/o"ӮK ٕ6mӇo6z5V,u8d3(DN M⎔.|JHfu${1͙`N#w$'!|--.8#~_p00F|G@iPQAh]_[KOmnO( j#KjL xላ.̪ ^^-=f؅}c 9v, >PKQL}|>I "p~?OB׹ Ӎk6^yBx+Y/ЎrӴ{{@8PWmYY5*O͒"'W#T§9!#:$lw&_Qњ- [!NzkV@c}z:60!/cz!sE 75??jl/cXYk̍c[5Cߢ P'W!?ՠM P,G/::rO(~v͟~V%o ;Xta дVK,|0B,&nP%{%~ATG][-𳈵 +4fk١0 Ցm5@] Nќ y JSb0 $8z" HK^@m.A*H'3 mіdq]جN0Xt\?^IM$ U\\zT"9b 3$[mVMa+|2[֒\{s,j_ `"|fIYEls  sjSbBnX2<|M G=pa3 Jpxah8=KNQ|)8Y8 om {zLO[W/ǶuQ]Ķb'&o(kcZ)I3BraR)27L^] 4u-^Ěe qk5N#=j8c=7;!paA3Q-+KpuEY *ΝѼBTCAwYs= :% 6| }6XA3,'(`yb_`7tmظ9'fvMZ,0Q =1Dnc;\9@+^G FC,;ܢ|<\zەĺpj^9ceoas278CVBW(aNY𙹃苰V{n8}ҫ! D.^vҴ I(ePp8* M&*0O^$W`´S~jO_C}#E|6qH6:(l.tl4[F91@2r4٭1Hb"tj8tyVXZPT*HkQX o5@cxxhyx_/`N~SТJ3=A'/\%4hgr'mB0e=V)cT~Mz Tht|SX2Xg@&g!t`^?2pٝ*:q~]|zh$֖Lna& p:FZhN`ywc_dv-6&Bq_D)a<! GVY_KS\3R-;\yM)awYm"Moo&XEdjGa? ;=IPmb(Giul%(1^NM.+m<g6ݤ߅'wz6whf3nfidyD7lWw0;rR A&wpɢRxس>'.+~6:z0[8^ZSǭ&c=6 y F⫞XhS}X)XUg՞J;Ql]TY9H\MRŎtmb~pE^Irt'§GtTgbF" ÔKxB|?L7<5bw'jo-yV#gDd<@sHznBHRp7*4OVyz]th2ElUp;+qMDG֬lXα%%;ⳋ+fd5RR@]|UPr(3̙{#-kkc_%bn ZVSweIrp!]G*c8Ktݷ En9:|4A?p^~=Џa c7 Gw~rJ$[ɻEo21:n1X(pSrŏ-qfq~7UvM xBeˆdABz_}Y,[C 緋^|VH^}.6e7]AD?q>w8&v)6q~^]U] (d>,}#&19bo1%D`j"Aa$%yF|>,C&(BG 4C-تRh$2{[=dxq:)r>T+g'Ԯ ehSa@s|+Z#&կG6Xt'јJ7ȫm") ۡ(>3,b;c/Q:0? gz!dv =']ſ.|VUmK{My~3I;U$åԁ~t,.Aף<'"B0' T1O3 #6,5<LrS7Zy\Le>g􍸡%Nh1?n8"q{ʏC_LBA/l-h V\u.+7~)hRv:M[8pl >DC7ZiX.e&sFj 6{}}D@x#Kt5TfG26n7K puR8__ ql,CH̻ "-JmkN*0 lgqB-H9*-a)i-l1D5%x=f9=/(Ryܵ9wMPKZ]+v[M_gD~ ,jB+ӊTr*9)T"{2h]x3y|̰+yBkA˼.6\ʀ EdvV&'1N64;Sm,`ȰK;cl {XƍFIyS"GMn˒W%I¬& )1ɧ̰+@#jAP:LDDžay'9}o Ds@`QV3fRD6jpRp<6饧?=? b,?>Q lr~IUE Ga _hk1EAخL1JׇSQ9QOY{aN@ʦyhOksp0_A*o0nX.)F5r$t{e1lP۸iDqys3_WPU4}ʌ?D-S4>Ii?y N7e<0k\[v%ET(uȁCZ?Ɋsa jPSrѕDžtSUqq!DĞ5:P<u_)ft֔tU ) +nxM^w4uqt+XVظ??6UwGpJ[¦hD"]x63S,uNܛ*I_^) /XF%e$p?5-6I˿ŐO&w^ytq< >YhNNr/̓x@],BK0l20^umF!ƳVݳW`)tTЃcwhGVûBl= C:VM4/' Ӟ{>fQb^E"}E;L׵\`fuwy-)#qQ,xWZ8SH9Gc`|~^b|tjZ[_9.E Wb3C]ԳaܛAYV}LSKj[Ɯp{wol6GY4[]BĔQ>䒲IUYKNMdJԽ+kv^bf@z "'%nQ4{@ƭ}C>zpa{<8[NEdz$s"4z᠒|k}f8Rj'm,_@fG\=A$خ"(FśR7z(g[/߻ܻAz gUpźޓCC:Yȗ!!Slb:W%!F/q00ѩ[2~dh1H(H7i>}(!Qi?5`CYhYc5zҩ8TZ{]WEeZ0=&wznGE-S7 T!aT(8j9XV`^KFE?z~j NKw1RY3mC}h5Em5QmvI^ЊԕS+^QvlzY+3d ㌱u.~E2>`)ī \*_OJbRى"unyZ]T 8,]s tZ\zd^Nlxƌa8\R' 3A @HY k7X<:3{~Nug`N^}H^pMi|^aeTJMP1N#޾oh鍅v=ML@ > z94q&|ĀC?^`ok8ˤH– f51zb #fԢGjƆW2Dzd~l!olcȎT4lI@ ej4*px8:]XubaVS[k~u2a+NtDfi407;wMzOM(?mY17L$Ϣĕ-W޿ͦ:<c6>J׏W4V(} =c_HWhSCAbUPG  )/e5=\FC}wa+s"1V8fH:ORk)$hLyA/W̚U;[Q"R%š99N&2}wb}࿍>Ӯ' xߧ+gb{"y\At=gzպcLBwKϐ>2XjJ-n -YJ{jPU 4j^"C,\vxYmjZmGsQP9:Bw[,raKgh Xaծ5^/@<è.z#^(v#xbf]GMKly^z/BE-AjԱuIul݀EfxŌi`%XZpq*d%l+]/vW.3 z7C [U:Fv>BȪ+F:./5 \HRx\Lf5]Du[]è.@#8z*ϋ Jyw呡| RT >Jf|R\So:ZpR\]%t+5P1*,G`X_nZxP<Ɲf?D{ 4:%n2rΗSÞYcsShP)>.֓}& -d,{fL[Sx:[ )fe[x4W#Dm|VM؂|l=G%~vʴq~E6KՈL_RZcAr⧊c[tۑbskHR97`F.^ԡ!'}H j1]D]JeE]ɓyHa^iqz2{ʄWZE=p*;rH )9y |g٫z$OUH7d &<< `(f u ɑS9oQDv#_GCUOH=A7p)POWG2f>U:"5w7Gj>rGΗN^~&ΊmS.D[Âꖽn 1VG'%==zäe6)e~ޕew\F9FcxP%D&&8`8#6 $}n27ޚbz7 '5{B䠤F椫u/_zhIITĹoJdy M"vg@բG|:+w y:2* /QM]:[n[lu!2ٺ&c$uy)*Sw|i "+wG>=#r^́&æ|ݪߢ /!> cNJ 1GȆ^p&&!DV hRϬ  ѲwL=>a}863G;[MU&X%lY|@DsmD= d0FV#(qsX>Mw-|(;\N n:GAZ0֬F.o#$4,\|7i@yʧW3v<1cZęHrOۗ-jOJTMǓL;:9gf?#=_y"L)iSeç"1yxá&.BiA)ĠѲEqa΍PҞuILjHzTf֘3sbs$ois1OT"xɷ.Uv;y=wR\nA|6hz+RI!Z-lV24. c_QeCm {חbBH/dXH/BdvƢ_KY-Т_}p ' ቄ'st%34B)R\y0+bP`:lDzēTT=?|YO~3ŸƖ֠Whj| N/y@oxYy{nG`0)|PxX{4ܫ +܇2E椢suQ8߰V@b w{#kc9PV?6d tE\o7RtNizˢ/pʣb8B׀!0_n"}d"ewFR`x o`5_Q( ۷i»Fhtv"<&#7g]MLJ-sGByZCSPhQHޮ^q9wQs ;P#s1\ i(H(mEPj׆765Ktttk`ϾwCT3-ɔ ~z ƶN%:#oARʀt/ FA賡8ZOIF4=m\[ >} .P:w{3X3g a@Ĉ6hP{_^X|Ϙy XJPX2N \V' Mj0O=gڰ (Ei,Rfٳ^:nPq,meɾRS4Cf~MoJunHn5ϦK>*KA hHu|p;vʄM9/-ogK8?sMf  0رo.H Ua.vvq۷jK2r!6W[L~݋A@@! GaLP^+Wa͙ > H/Ef6UK״qE(OAۨ;VBv&>)g*eN7~$-YDG\Q&^3'EebƹȪ>ۦROZ:I8w;&ׄH‡3b0/ЫX=MxEAN+:_eFYyY*BXI12]@pM`Z-|y_jWAiqF~ҒIk0{W\~TF~fv!F^R=2 ]! D8#f/ @_)3m$30Ww&,qlW-gE/A0PFjs5:HRdqU7cm>W5drAԸLe>|^ۿPo" \rȳU/ʻ|cQ\Μ^m89) t7e%3z|q)[´QYTuz:/g3~˫$hb)}w,C d(z#|x*&pJ&DS+_sH*3qY{#阦ib !#M:-}OfLlH~ mWx}M6S˂Lu_bX^FPRޟb 2x;eh_@ ap l.ls՗G*FFzs?tY1|8A!P`hw$MW` oUM">/|霷BZvJBO,4OӁ @ƭVX߬fĖ5Ak&7jC (ʿYN VgM"'[(ŐA&nJ <]rHcׂoftK!*$};~7 -U֨0u% 618daRm]!?—C̬('r",o!oDKa 3`,M4ϥ\c/@PfF)@$H(rk,kjCFvޖ \ʋ8,q^Q5rsm@g p?8 y(5`pTD{ ODEM9P\9^߸s$T'~\h-6֫>t,՘5s$Z=G8QY[! ɮu!?O7eȩ1/^%q!W`8}w,1ݸ=EMYF-A Q9eݰnd-B0B{Z2M jNGr#|!t?X;]F?1vzdjx^osK f&(a'!6` ?hru: W2VI8#'oJVқR_,j1jp.ȏUT^O@75A?[hci7ͽwI' -CUc^"ۼ;魓(r ZsD|pIK~,9*tQ$4=jGۺOR. ʫ^6%ik_n'9'TdBvӑ%˜Ivy{-f-}ۖrgC !-r.4ʙg4@0|~Ksmb (,#+,A 's}'j`)G &&XƵ&ٍ%:EnHŭqT}ﴖR Qui L7|bS,H xc&[Jd= Y"F` V rة\ |gP Ke :D߱:ANSꉸÎէ F!'Z'KW^UC}}9Ydbd&\<Շ7$Y3y&]=KE3y e *94%c@,}e+\p ^K3~RMKS? c^.@)\*Zyۂa;2|̈{1"l٨dڵAl?qu{ (O^)%b\UQ\-PU# um*]$M^bN6K~-~16ArV)QEr 86E- cݥ|3aj0ɱaO(O=1ɔU>vt]C.Ӻ B8&n2XzYvdk<1\ms[N3͓= 5Z*M5#f^k 4N2,Eb:g3Xaf_Jt?xHՕ/KecA/À:vWWi l+cGT@pE T^H>@2Y,tֆJ `CS˜.ݤ$Wh ̪G:MUÖ5`OOXk=ifh1SEFl#BZ$:vFMNPnF0[ZY%+wHpbG8ܢL:J*OR@By5c<`2/z _.Pgd fˇ4M9RFu4\QW{ onldrG8 8i j]FOqE7r y^˶~iv]itYw 9`]NwC@c k8Ucxym^V:<sxzW$*-hOӱϜV]|VEC,YZ ǘ PZB_҆Ѻ@鯋#Umhޡ7͑ZN&jzSJWfeBd4ѐg8KHrO2=לJ ;} ƒ#1c oQeL)x HU5"7gW*dž3;vG5t'nI~5#T1(эu7LNL,_Ӑzj ńypn<uX9"'[&/鲥)6b\lS[n/#M2Qm@_}]ϡ{(0 X$>7GV9Bx9a; %yXEo16'q=[CD?b9Ey~Z6,VQ -Y4FTpɩT>lWg(ХآfOz܂P'I ^*9Ӧ*OÃN)qPU狤Qlҕt-<;k\_3]/U$r?O%U:šMyڭ3oEbY ;2$1 LFJbY͸ E+%)c)_'u?K RxD@?J좮XYJӶ38gҭ襟X&l2E:YI;MAcOlfeGF,JMlkU O%Jwe ;'.#sb_db5D>O{^U [S:oaE8+,x< zRT!y!TȪbDCXa䲁c m!^o~Š XxF-&{<^0,ƔMi Uam#h8Kr)-{!|nqSw_oDxʛ=қNC)&0L0iRQ,7S=f }GA%AQG Ʈtv6ǹBw3WKYzTf36-Y덌Ѫw!,)&Sxҝ<ΜYG'R V\֚Bb#bx-B9]º2Vn -+d j2E93$Kb)ꍯo{H+[ΦvG9b֕4"/MG=gci |•gMe~a5ni,-e۴g(~B j3޷W#ZR7$ 47 J,u>ε I_' 4[OdvvI\Hwɣv3\Y=  G ຠ&x/!8CnQPާ(DK;]RT4%?df4mR@+QcQR|ftzw8u~ 0k`-JFk'U?!?> = =).8@ۮ.w&{s^c!JwzH.XQvﳟwq0AB[ګ yn yQṖ 2DW3ݬHL?jPD'Z0UI4I2Msd5YS$V:R*B+ S++-<101V *EIR3\ms)x>Fz&tD~PN = ?J=#5ߏJu_mكZ֞UsVd\C{ rqMBAo!^w/>y|-6%M9-n`>OCX`Ao;F&t4+1-J8}9Z9O|!K2 ;bAUG^ H)]0P)\tÈB4|NE@ZQnHƤ\(^AH(rRkVAUhV!$`m\gITUrLh>.P@E"cJ@;Dˇ Y8|;#U PaS򕦧uj9:IKFeӉ 3)$d8c1Dv0Y^z B +M#8p/2:DȸZf< A7HǪWf =|uLLR{"]FJh.j ->b{#i9r-b< ^E2򕆘Fx24O]0 "D8s<Wqĵ%;g" l|XA77.*QT?w"g9tBbc4ר Iv=X/mFin+?g!<VqIdUh Y?uT[1EB\S#KkhՔ{7}5ܮx60xzļ1_QXl>?rG~8^]$/VzYԼYk)~а6kVj (2Q1n?x~^O!R)*?2 zbF46I]}Bɧөת/z'yC(7Ƌ2&eBzo/%V£Ă+ y}_uwY2ǶĵDL6l@gqE34ː(XA5k>80t-F̺PRu psI n2\!%4!Dq[[~N:p\QU%bL qڴ&q[6t ln$ Lh2T&ܹ_tȳj??ثDI5sSRSUIݶ5k-c X>ɧJLb(LCD5#'OW5"@mXa 6IwUiYbWX&z!jQǏ z;p-¸*Sʯ:RF7!4'̈́B+uNC)DL@] Q5N3 ΩiC]j,#WUaD00z/ʃ5pg d>6<5cX;Cմ`%勽bebK)V0ꚉ/ wGyW1]qUJ W+׵AqVURpy&Ò0)|loje&ktkO'.!fdӍ[K |S-mj΁iϸڤ%'0]tOUz& qZoֵhT3/~n6ʯDoE g+[i 9Cَk.d"]7W{"΀pP8N^H,SuCP4ǥHAξ"+F dȕ>G*$ϴ1oy Cn{|:2܍;}s]@y)9rZ"TcE**ۂ/.?F>:湋}\) >+]W OQ&|]aj ʗjƓ̟ tvOc=+W<Y>6-py^\HcBTsFsf"Jڄ?ȯ6l:Rz}?"G z!k \;N:%̩R9ͼZ@n<3o>G7%j'?e88ʓ D!Se~ᝇ^ئO(_@+V5?pVgX\nCt+nU;=֣X}xpRardYrHZ!Oyz0Hqc5I >!..,xbꬓWYndల (s%w[;$nP}[:%}oǧ^c;I,$XplLE`ytԙy8Ic!~2C "U$ZPTZ4D[-L1 ֢Z +i+Ȱ2u-;+`)#6M})1ҲAd@R[gdiD{C>͙t~Ԑ4_k|OIϛjeMaq___O+qpycbwفwC0qde\xZ5o-h V~ގ cH)*4ABO%ƌZ3=/p1Dy( Y֛Mtup u6ҋp9Ԅ:2'NVvFq]/&)IKu:)$!x uܿ &=!r"~㷬~rl삭v>]U(-D@Od=&gn՜oǐ\,>/sڽf% I;&cJFWjUH O pYF'\4Y~bVW]eڿK_[ qDMFųBJYhHǦQa1lm)A8x (˃up@ Ew|wƪ)"͠Kk!=xAS?-#XN. \a&GJ+0bG؎$ <-D{U}".eT-L5<=O-UYܺ`<tDaHHIH3A$ $55|_W >:Ua,]zγs@ 9^&\f1MYu?NrF~\ Qzr'UT!ί؏)h^ſ1 7SSt8(ڪ$uL+ҁL[`|{RP`̇/6{,WfSƔBT>vj|C#dNluYx`hyOt}vGTB>;F8ܦɧ~2isBw݈{3>Z]v&K-]|;(^ {y mxKD#isR)"@*;!I-UlzniNZŕ%;a@kI*;*~^dF=v{:\NA%1-Hm%rc\R׹;FpvDPro%ⰤXz,\_2)UfM)ѐ`L(mNh6=;4#l z#뀲isRA)>?oDS(i唌Gf\H0j ?FF+X!{d*O1~ڟn ZDUO`Ph]F/ 5 }͋X>]Vl 2=m6ԯY1dVȍ=(& nQTx#1xZ`_")L]O>Wx锕[dmJз<ز-;xH(OɡS1Jpz?"bqCCY# GĶ& )o'昚w<+>:*ޫP*lFP,j~F&`uuW,8>< X-jZXVFa -F8XǞ(<"N]Ͻ:[vԿ$9moHuT߁Nƾx͢D-[!UD86rꋣp4xu[}!Hd4c/]?ͳV4#*Ic"~' /m^8 4飁KcE@-5;+wפ8]ʠ4ƻ$5wȸQ p!ʫwiΥƢ9'SϙECoP0_)))gs"zFbj8.(z_Lю |2s|7AsgΆVo<=G˹oؐvuN &U vH(HXb"X^2XE %N3 H fVr #"dj~ma٩BҌU9<Æf5ijHY:q(Wx:Gv wd:̄¹r"wsi1iV<=c$V46:Z\ en~9Vc$o ԕc3ޕ&6[ }ޥꘃ-7F{3'v NKW^BK SaG'/K`jYzȵ[IKVW^H**^$徉|CamFYEY?EJE}]9,> ]1Ș톈i0NP6ajYk-slc,&J&dZIV+ rϢ+4Q|v.TByС&l~f0dtJ Neץ:S+_|SP)#9fUUۙx}(.&$)MڔR;܅z7ԥbLs7.vsG<F@YagPϒK :>rp ,JcpUY)eƺ [,P8~A\}; 58Z㪕BV?h #%~4hE6c7q\3[;ۼD9sq\b=fgD/炨|0mװMnAx%w^8Y{࿮&X">^`}JmmmT/ֆ`Jy VwRO 4$ G&5243E253[~ M48ϥ3X.JZ ȍ33Z Z}5Ok4`jcl:q^MYOcgvc2™t+ۭU=ӭ3 vKYbCO(m-P7aeB~.nzy&>x;=pОUhg ݅^[C߬`Ӕ:T,# 0eѸ  O"vjD_CeKϬ%>p7-NBmp{1h.O<I2D{pJ* 2w&(O'6fxܺl+E ?Cm>)e*gӗLVж$ru. D%)v vorp-k@f E2V;E"9_:sD9uR}f{fm-18M ߁1u`Feqc2" ' Pk9BWo]>'&2]`_i6taJ_7ZxB'T1CKZjZB;0"s1W-dwqmȎC|ڋhKԒҐa`O7P_u' ]NGh:3GMn |KǑ\K5]1(|9be7>AQ**`J"bW`VW͔n{ \ vӜ(H}Xov C-5,DDhBE;l3ZׇXeb#iCo34%GٶYs$|Ա*FCT-Oڷcޫ]).M xM|V1 _%!k~O$r"/ ɉa L&GՎ&w[/^ӘdæS?bj)^xReV!B( 4lr.), [植.ȡ4^)[CL[Gr"k>PMR(`p4pv)&t3Jĝ5BgU v(׉J#g'vS |qNѺ1M'û JaucWjky˫T&_ovi Nqĩ%vޫ;Na&]Ff]bSᕂԐC%1}.]ۙr'y-tf!W[`jyy 6Vl-aϼӞƉ]u<Ֆ(Ղ!_ ~H ):PCa6JQwR鵔7B#d aTOҝyh̚yOx1zdkW[/ҍk*RCXېrI1Bs@*x.{9  /*01UqdbQp]sk 8:YnQ'`c45_YLGJ\^(m^bBѩ b(9nio֜E&pTvo9]Fn7cj̧h!eo+pLQcADCs0)JbQ4ϨCea= d@ŀNCˎE#L-hV?p?Yc@)I<_].E?`(Yϖn,By ̡xNJ(PUKBWF>]>eC+RKj>n|*^c 2 JiXPX1jhk$R\6fE}6p9vnh3 ҁM#.#j"7keAj|KZŧ[Y  rJ]|h %qT5 mdk~/o,YS'gs "Vq!g]ziYMc~Kbtmgbw4>>a+6ʜ ~d?sJC򍉕+(>qש=ʋژ8,S8q F:wpq>D\%[Z!?/u7!yO/'j3˾$Ub?=]_%* s360%m8.;EvЬ4*휕mg Bꉚ`5{wh-A;_AJ?l9UQ1j?#{M> nd`Ģ tEzZ b^AR 3A*AnMC@ Iߕ\˨BZ>fAJ/%?Vi_*˝bLЍ}ALSN[].q_Plh8sb<+m.7ų%풇-ot&"KA-R /Nޓ ziuA&Xh]񣾞dwR}b9fZB24J .q" IF 'C(DsbKB\ ^5ItDձ%q)ѤP {M!y.||#6 Ewn>\x{?%M4;@&)7m4 o!1:yq9SZS3~IL =澒ݞU$[bPY?\rVÞ>^hOgmXQpbwX1 m6 sTNJ*tj" 1&.yhC!12E8kefyƞm2-D՛< Ln&-]-/\iptJ5&,f[#-ٟS+Gc87oHt:0}^b*E ӫ e 9\hw8 `W3S/b " WwYm i(Dw< bYʉj1t ZRa@=;]A`j~p5d+ƣxɸ EEA jN2ضgؼ V!!c͡`ϣ&W2mnAh 7% PwCD Bok1k1if)`Q"/#`DN|ߑ:(#}GV=A+b `ج?%d&~3,i5[o$r=Yj2āE ;xt!|]vlB,UXoZa&"+mڷbr\LʾАFjϮjOR}] <ڄ㯢2Ֆ+!gLD['^kB7Y<{ k3)&%27thRNJ)Jڂ=ᅃHQ1ȣ6v i_7bGp-{cNRCPFg6[x{ s_ᩊ xhz,0baFɰj1=0w'hx4@h8E0-wr춶LhAt}G1fi@ =5ѝ!Ŷ6 CY^6I=tú  ;2&iO]fr:`f0uBo;X}@MܞǃcjHk?Tw;s<='["Cܧkէ›/:4F#"yT*o~O LYG?hcWp%}5Y8!fhK7øǮ3s7E)6n#2T,KeLʍ^,`(H2ڐK ]L闇?Mp=Ϊ)B R\tz5G"A~51>lNVJu17 Q\E[$0XxX t__ߟB⶞jlmoN-ǃ%3 ꆳW]6DxU FL15nօ?083gƒSKݣ:ZH; څ pd؏vI"{OFg1W,LpA3JaqΓf &ԪbI@b!Zƭ KY,/Q${)tExΨ]{Žɖ2ʯ#GdN}^ Lχ*7Ky A&` `0"]5z.j76}l9GRJC«P=ܬUEdZ(oo"7J`xv~aCbc*&Da3C ^w- ,#gBCl"QU}#tY+,Qjj23&>_n)BIQ~c`ob,bz&-7i_vWᥡ۟92nf͇BTU~AV?l#ڬvn>Cu p݀Ց?Nd)]x;7{t.%CcUr= .WNo1dB▄:Cgj{{tx>t='T xo;`MWnz^9qhd뎏^ky$>{aKx *C|U- Jx™4t& g[n*g&=1z9GqcMmE\|ܕʐ3pQ/z[..ŪOEE |ov4k~b Znby ,KdqNmp9a~ێF6f WoDtG h2\iG^N֦-w:s*A@-AY#F>1|vJpKI. Łnr5}p $J~(pm_!cܛM(/aba|lļwvf1lY O[op/:HIT\o"Ɋ =?tx m32h{ÑLWJB%KQ/vEPla9Ӕr3Wn R%;89cښ#TX]RH $[oڒ 0'6t0+5s*LNw[׾vAs4WaAv~V c}8zv۴ b_b$D眙}{=zѫ"S|B:ch ?:ۥ IU+Tļ 0Չ&N{|xNrwh0=ާ*Zh4K R 'TlB rYaB*@N&њZe]kҦ9ü0*ZC4`{3CiJsD ouNmc8+;քZ6$`+dz٠ f 1Xڳ>_B*t9_q'R suIP7,lVwIH |Lk@?wW|̱N#+3ʠD2 0*ݶǜ| rޞY7rA# P="leqW)m _B+ဉhc+dg WeAc$-7 Fh=n1rf:*@4{;j4 7MiCRJwDO.eoI"NK’ r)q&Z&a2v~\~#"kO6o,/,&|,V(W$W5Zne 4@mkE)/Id!{{%*'D!tػS04%X.3Ulw*:jJzJhȠeG7":F|Hi9Nh,^8QyE`#:9c1tX9hèB&"Bdv9b1iUP\#ZK178qtciߝOeN|DOU>'h 7g/hPwHm!޻٤O+sSve]f%7/&o\l'#jq>V߲3+w4!0 >c4:Z36i`1Df0p|q-UUT"QJї!)6e-ʰm@I-dV7WYm7n|'+cREXG &"x[m` YjNJ<8% ?-Y0YvA[2h8,n鎗!]5`(jgNK+N[,,#~cݟ#rͯ F9)ΓD$̖Z" |[<3Dܔir#X9CXDÓ<"r]zEh "ŷ"*ʱ5\AL闟ru.NhzUX=҆kwT/ۻBĴ84,Kڸy؋KJi5 :2)` $ٳ8X`T*Vhfn|veu\Caޡ J^^9{/QL^[aՕȽ񈁨EtF>Q./%C\qHK uDC,!wf5#՚(+o|ЬIt02 =;V֚Y+.C5$gBz&O{MxxjwoVZq{Y#o5O5߯EIi/#c7ǫV-p:CO!/+[?-FEr[Z=(B*(Pգv"UU摃.WD3F,f x>g>3Vt3u0i@2#$Z#V>>"vV͡CdI:X/}w $~g&nEJHi(w%Ak&QTSKwF{OK%RADL-\;K Mmq-IЅ >ƄdtAZf[S3}'eȨxK4hq&D񘺗KZ0cDQG>v 鑫ڹ L`3'byY\z%m8N F2r-<NUgCAHr AGaWLoV>w'*$';]'bƞqmJZJ sT&Fj.}\2]h F%yD[%Gm=]Й6)I[3{++h-X"z&*aaBV2-DX*}CuX2E@&R`<2hQIlZl MkyPIF5†}ǮJB`QHez@Ec1Uu3Hpi(uC},tUX@ǐbI (U/?trpY`2~>S5%Dv%821U K2 4m {%06 @2LYz 5Ny)2 QY㧶+6AVXr< x9?QlB) yS.oIpV}ALW6@P<5N@|$@2g9!(5plIJ*ݶW2ֈw߳.h>??Uǃ2(i8"fmDžo^%gAIY5.pvZ!2Qu&d6汏]. P#@dYe{AÙ#TQ1kI WL4/_DI"y{ oM"nғ;Y wy8r|c$Gƕg)E@qTG5&Yuk@mP E×¥81'K"V#;wh Yb\3b[t/HN> ~s.[UUm0Wj~+wP>.!rcdGBAH)9/i_"utbe&{ʹ-G҉I0tx`j=kia"EޣUJ,8jD Ij~ߨ/>.l\)9+}xpvݱC ckXWyjWH1>>W?jM97d kxAXBga4.hŎK s6se<X[@PO;יlS(lhn:jB LmnM ]hSubNk"=S0)Jr@ˑK'{7VL){ J%;oɣ@j!\G#Py~Fܡ-=Thm}q'E9d࠿49mgJ$8]I[b7TQv+#.`!Ja-|{">Lf'mMݮ&K ?K)^K&8BǓ*3jmZ[y׳",RjP`r U0BG0*L5sS%}yBu(0X_2+}i :#.wdrDwT,$Apyy' {Q91 gzӧβ΄w1 n\'al6m72Ԃ$4G'ʞ% $(FÞ1n# PE΅4#N\iG7uB@¯ >K.w}:ʩ|yb3Eͱ Jwo$/;q&Դ+"-rPo h_S=INx/(-tm߂ήY`d𲯒SX7mw8d7B E!`"͵*@$cĽ_v@k#'^Ʉ4\:sCeCo¥onM] >,GIV,#s*X">0hď 396}ȆH^-MۑgF ,^Oe\Y%)GqV*%/oDI8[l@G:-~wB\8rAlOurǔΓze^Ak#%h\k*k+$3 @EEE)Jgj?5~ۢثھ ̶r@oe*7kp鐮tqb?GLsSpK'͔bT*\v39ǘ+89r=wgX I"4c4Yˆ/T>&Wj%W}gڧżc+eRI`7 S,գm-DaLO*;%X+W7oUV[-<¾(2{Z\p=EE""`&uTvTdFhZ:U!{*[3987bq}XJ3[H٢%Z^T)N7/$pdh%id.Ϣ'IX1n>KvH.tmEUp狮\)Jhb^(~]nZ c91d8@*0Dn7ζfkINo"t0 B j?KX0WWmrQ]̉CFt&0s`J ܍dm$oZp]#jBoHei87G%ҬWӥ2&7FމnWhk(,p qIY>| / &S/hSa&o?v/+\`!=O[*G" -6g~FQSm[#hbWS4Ң ֺʱ7t6[Lguv:l.h4ZF矁|5L}HzRX<7H.ow\uW>9$:r| xA::ĸ~NbgŸH~ɽBw{A#.w TN _Um3))@\q{2$M8QQ՟]!8K'OG5F5C3I$#gY$\ "`0`AzBv!GnGii]aݬI d\B2YpNZPb3ڔm  06V]\"R) AEΨCTs&w\I*ZqV b/oGG`E,N Z N16c$]>5?/V7O%~B 5ۙn:n. F 01EL-~XBEDLЗU9x DߨR;ͳ7ciU}/rv^:efW BM/t,<͕m*3"cTd6bGNO:kZiCJkME9kVYe1.Q󱖑mAߟ˜OR$7Kڴ]Vzve2+#dg3h+(Cr.@ v|aXYC Em@N0O{-j!Cm S%=(`E:ikOL8i @W8vA('voWSWhpQ=QN3VvQHA~a~OhqH RqO1684@=7x2?\c\Uǿij5HGxhDK>c@LlYYs5(]bQq[@ѷk^Tc9[7-͔_sWxXS{ p~%=GJUd)Im̜u]&V[ώȼY73_ +a'^-ֵ&s,*X^-e}W {'\ PGbOZcƭ6&S I*%̈́1eI԰/%oV[+Ҁܗod!_'6V>V;Dm.z%>H și"q 8s Dh߂Rl]U[i{Fܢ'ƥxYسNr*|J!z,Ol)Q+,>W9}:\vr؆@em]z vaTNYH6В}a" 6=[ /t%>$4^(t#Qscq;:}̓hfM_&dҺr˽ s(xfSU)c}s"vPl? (5nu!2r.|$$WKZsV)jÎˑ$L~|iv)=Jx(^Ƽ8k/\z OI=v +?d,/QqCQ`Pw߮ȝgz` FITY"EAd5KQbFA Sw-:a,Ny"NP*5n5aיd^ERK3ڸĭӹaЭ7𮹪䘀"͢EUrZjZPߵ.PEywޗn(9ŚSbwy93J&{+OPĶi#|*QƁ@hjP|2q˜rz/jNLr`16u|Ss0(#FLu5q!:u]lYkd,YPT{:s!Jn 5-H)ַh{B%9дpWDM.[H?N=qWK:rs=!ĒŬ҃ nqL?bEnݼ0-LSÛ!pwe+ LZzqw)xA;rX"&u+)eN.]q+*db_eK|_p7gz@2S4*nWzY<0Xi-O#"o stvdYw B֓|K(˧ /kl]k!0,SAw6%s-WktCA'(DhO]gޖ&=.@-=37C_Kk:﹕f4%Nç+QS3Kny \cMѱ#!1ŕG2H#;"¬K:e& 3xjqqUzJM/TG'k. 5qaBTVL؏}mmH ّ$#2ZL;ggyJ +jH(M}\!8JGBIpٺ2]SDW ~:Ϗ)(V\O Av|^V&&:y܅|*'ZԠw''%R-oP%c w| Dܮ++-; GP~nSY:cG8+t5c6P4E̋,M.{6!vEEg"Ж[\5"ћZ@ZrVC8| ז1WDa#LvyBWIDڇ%а(`̕\ClKnj1Vs> u:p= jB#RD|Q_ 4 XXu;{dzȸp5BNj-)Jyήc?e;Taxbtڻp*{4)gUu| }Q>z&ݝ j)Ce>K9V/aemmhKGi$VcDÏ9Xr#1cNk_F nBwF 4]ki=?`L +`}o1 n8s۳vwPdMYS…_"ZFq>7NI:IgAU|u&z(mD7i~le6Ǎ[׵=BS4;mBh )e_߄3=Ck*᫻"X\a`Y&R:lxI.ոF3?+)'Ly|vՆ?0UUloGeSr[mBO ۃ΁7y̺~Ig4sLyeq`dİ*M>=%B喨]ͧd๟H2(4"Q'x&gRg3CX78J9`:Kߩ W_;(#ȑVD̗8Q}eZ!&4ѯ7-4CMs}|:L7d[Ӊr̤ װ*؝yoKXY11Z6J+F3՜PLS'h`|㻮[4'pj0Y=UUf8o1' {ZϮE92;p/"@}4s,䵕@q$ /kWW 0jqbIE1KV| G|&쨼F0|x|ƃ=ܩ2Nc!X(?O]`Clx ;y5si{!GCcd'3@KYo>J P~l˅qҢ YZy@4|xl%G|/ n=~ٿQ}[WVkU?{ʇYp6{[C@ ЗL~Z=܁n H!ny9Šuwn_f<pAwhikK-ءH[Ҍi1%eyIKLZXE^W2Ὕphٞ'v;Ũ%o8o8rF@bvMMT[{_5Rgm\3ӈl-uj;s:}Xa?.zB;.9DL='%ט{7DKWD Y;8@&:0+},K K2`[Y2ojr C_$9ÆUI~&uLxXL^қXF?r [tR.R?uP}},r5rJK5uyYgN{֝_^lweڐ%YwM/ܸ^N{k~3#3)V*Egmj_%kVx $uaH/O/"3\N}:yUU{:( TǥT1" 0eA)(";80txBKAk.=l?^p18EIE,>@wNuT/[qB(3nsVN){Rc6YߴѼz}vZW$4$x(Ш:@Q>-LRUii^%$ɡLdCFUc%Pw;C[w[iEw;^]gpE?}a|5jJi Yok2Fvs.Uڟjm6׋hcHj;NiwH -dohd3 %|9ieJ 4 Bu؇ t͸YKn}`q;MW?\Nk;@?{ɿTܱ61Y%ݚŹY15cjt.E-ѷl35:'#?' ӏvXg0a̴=]}h{fw!l$cxa*a # {B;_ȸΐ{ܚ8w աxuf#6j!?W{[X~y%59ċR4 aYH;A@ZEOV"FPu.K:5U50E"rƬ,9X&aGMKOBdU"1-TEt ҕN=])qM0( ID0J2,S>Wb%+l̖w<,A}+qTҲV0UK_t# ficG QS~JrHY50 VlWSגda*sTrX獩U 0)t SUUn g=,V뀬=j⒗{OoQ ~@'rOr[ӁZL8LjKVzn݀Cn%za~\IC`ט&@WKi+~8 Hl46绘N]quROhQ4e&!˂A r(y_Bڕ/0(k2ɇ?-dxOQ /D+ǮRsSQ,2*zy`%hIiЀ5&gYZ07070100000061000081a4000000000000000000000001651af91d00004018000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko.xz7zXZִF!t/5?]?Eh=ڜ.+tДgL2F_UXgE7MVE4$((ܒF$pDf=S[N7, g/hw=G< mވX0Ɗ{:L=[L?B Uuxd .x<A <9rTk/'h "{*~[(˾5;{8s$7ZOFI/Sf7v^y:ɝv[ܬB^ NG`n_&U_ݩG;9UUqf"酔ٓ7p鉶,6b`?uksÍįɖ%R\nn v 5os^^xk7rt6vODƧР&{9qת+۴"a<ھh_e~hIxӶrf*W2.75/2.j0L+\qR[هG #N= 1G_`O'=)8r ûtϸk)fFʬz )']KEM0 A$,M󗤖uP=lJXjT/EtWMYhp/[ۍTi~.&򅄱:啐 J'8e|?^$,miXQoի J"~T0 E)W(SjXV;ꉭ0R(<-JH݃,QMͿy-@cYT4JG#7QaRRLMW7<zBM=Hu;iTዯ̦tD`:ɖ&𤳺~V%HAObkpB:)Us:!(+k; Ёw.*e7w0z߈\mtqJt/[ >#K 7w3t$\)+|b_alcW;{=Bf+U |ԛ#P}64&1VcoC V~"N+5aLxFذxDnuO7v~1pTOȨ9@O/lT8Վ\3.ךB}in80 ?`dTf=@neL JUF=X -Fn޾,#6}.d٣U"`{F6R ̋ߌ!A5JG{59GwHVm%'h0ޘU: oq~ʒ48t [Ó>0(gx`ۭКH$n.Re^L8^lx[8^5$o!9U&t8) C` Y2OjH}vG~=6=,CTҦ6ZaJI5bx`r̿~OV|/a#z7)APP3J4a51M_ 2!d9IQ1iAN/lV&cꈃ.e<GԱ}M> E%r+Qfs{<*̐w9&vrSP^JJMӡUQ/*s8W,n{^ЄTᶻn[Ȧua H)2cSR7bRz㮳z#NX-DZ}ۇ1^wugQEՏ?IGl^(љm('3zIppIu}jӶݳ\"EKæ^R̷g/ټ&& *T"˒zZAlmXj.;$˶L#l߭.Zbfo*6"$%#<z>Dc;4^QeW U9VB:d ]P#,ۍm]JIt%k(`^@fa%0Mz{3+qOȺf:$;1GSCMHэU=:0/'(m~Q.rxwB}՞xXő/*ERt߈Ҝ[G4C2氩AR/rJ*B-:ᣇJjm7Rx,1Eh2s ݰ?!i}h؇m1GL]}F_[YBsHBX\:wʎ ~0O7!lP"=x<(*!RLQ57X(xH7CbKLޥ@ !*Fg#ǧԥ_ 7AoW3k:‹d84i "㐓q (_YO}ECiDlӪpe*h q\I< ߐJHx&V'YHV\;qO٭UO,_~[E>R۾o̖h=ᙵ|FI<'bwj?T&b`RT9/q໇;?&Kj\BN]d*A ue:\Xۖ}^C.QߑZۖa qdj'SaU%6PhqzT7pڇEF(I?^6M_ U.(gy5m~E%7 ^oGg Ͽv]ݻ!jHnC3I dx$]y:L8x}wvPVF/1Ck%yտm<rbKYz 4U#~|Kh -tNDgN19I!E2c!CD5h3C]$F"mu+tCc9 ᔌUl' Twu  Ԇ8/ƗrU'jU!pIiF y?mQq>&5K{N`9S+P?BxF;/qmo8зhICTAU>]ľgAC05⠅|cyxDߨ>G GC%hT4-]N:\?e~OᙩwbTOa?1 <%rڇtl݆!{gc?ͬ 7 [lq81:(ye_QC/F[K3[4Zi^820v9h,R.%t^@t*x]AhQat=Pl`Lvsoxu@0Jw&Ou46'ւ5[ (96uk\HUa+N\* m e ?Ij`L6QW.L{ U(hVlTV>=gz"K'2gYيm8,H$;wALΓ O.vPm!&^,ήK ӒYljuwD{mVXԾKqe45.Xl(S; amܒ\`]&??/,/2%!]C 8~y=ZN"Eb%o".-ؚh&=?EFu}X S1a{yML4])ڬ4\RBb +T0NQ_nӢ[Vt≏"pS6{eO ߐUǔuF] WY:͌?g"S{NC< [uHp:b Xk <5Φ 奍?Cf`[WY-a l1Zx*ecEU@\CI4M("1hhwL+$]I0LY,4*CƂ=8斪;F!A" gO϶Xyz{s}Ia:\g =鉱\`Ol(\|G/_|QI*G>FbgԴNw]ݪjAog-+'m>WlDZG>efӵe<ܷ= x>F*FK)/hlӋT'^VMq]eY֐3ފ7̀Q%rq=x#NهCIPyV# 0G^B0/Tjʋh){! y(@48!pa/VCpXׄI<+}M.moTqIyv ;EEyIVXܶ hVf#MuM }6_oߏ'Ool[R.ҏ6_XB JQԯqr7SpQEpvPZ+0CNt sH- IO}E0V$ֈ蘕D83PcLcalfDTN\7Lk3mU[G\0V:kT8# |4Oru.Y4憺.9צE tF^ B&? @Ɖ83D%t.a.m]YOEG<&:t u,E'3nٖN >AL$ =|Yo7ՌriM:[bpW {ưaz皞=1~tr1<!jCziaΛ$7\ڮTt+|>-|2.s 3XYw V#Dε3F}S ]0;&Gގc!ڦ=ϗ7vmo 8&wZMȦ}_/@8 1g^6?/ax객Rt~@ Wm~bnAˇ 1OKAF>QD}nN WIfCnI_Dv2Gsd UՆSݬ`7zGTSQeQ v+m 5 NCC/ A$MyyIM|FD 8O{'[@53P6q C5(4Eʲg;"* qh;J`xs58$O=C at Z#: nnxnua.TjMhLa{vZm|uIz`7bHd憦SQ"Lju%v}cv+31Pp][5I wwBgx=:REˏ{`y,e=,l[6<#/d#swC+X(㍪&sEz=Q+/&0ᩖ:5Xȋ4EޟQNy3RUC9?T"b&C[=rkABO[)`رę)r:w;0"BzCxx^8^`uq}: %UV6Xit1`ש'Po'EUej"sm[(t$O$G 69ʄ7o1[2&U##N~yc8er]UқG0&Dc6jOG q̣"T $B+=b;dž0!$݅(N BgY> O20gh+qFq̘3l"pylUV_7gJ=Ґw0b hWjzO/ւ. kMAHQCH6GCL?'Y]tU ^vj׼]^ܔ"=C|}*' ƸR^c q9rz& VҞp``^$߳ Vl,$Y~!M$+{)JڣΜ zq)c'SYVYobS6 (SCt;bv~9RS-+!2@@63( ؂,ԉNH?וmay+͕ E9C`k+LlM;C3YⓎR4d'{l=kߖH?3ңsp%\SuX~Zx]aE^< bg:+d#N^rܭO+2+E<;##"JЭ?3N]19ntw|g[FŲ~g`]P Q^{)ov0 KWiRP;Hg3>n4'\0}.aITQgI~1po3˰9Wa>mW՝@+o0E"뀌b7d9N(H&Vd)ZI)%EEu%`ی2,5ym͚{З cܿ) $Oޚn riQ3VSiJv'!0ÿR's0I_l>31 xgޅWL5%[*1SYB@5e ^a𲔟7n Z~$a|E8LJoJc\ ucIWc'T]=[;i

    uUbhXhp@ ʜǷ9s91 ywΌԼ(Dɑs_{UVR 2" ?V,"ށm:@}'IK9ф뤴lՋ<9˼C!{lQ!̃+ ˰96&+\.V3M7*XߗzMR2f&,k4NKy_]e)QUW}>zT#EɈ[9$h.,,N깃~t%Đ.♋0`|S{,dVrh,rbs=;}^3.ss2P*DƵ; N6 el݈~- /t j Yow 堎gIuC1+f>xv/yxQU ..Ȇ_@2 <Q_X^fU͈Zy[$ ZaAgliCd~tQ+2:v6DJ'^9\↗MCH 7ϫON-Mx8rKq$=XL=~sSUjLpU]/KtT;`*BXϒ*]*MTE- A6'&m N̢ٞV\\̡i;_躳ȑWD{8KS h8wUsWuUKz#@wPN0YEjZA9;V܃t'91F?m;Sj \̽Pzq_?{e ;) *wQGP`=Pm[?33L#p@"( 2lk{VF&rp+;2>>T+-G.3U %#E @ ŵ;5;̪, ew+^Gqq6)DiF*lm ̓S!&gC7U`Y#dol۬wׂF֙lH$ڦZrY)Ƌ?TIFlLpH\0{ C6N`\RېJ 8~VYE 5B" beD5oT8PbE,Kjd,51ٛfK3k\I,ռ>̶dmB[ד=t7?]P&~|}vl LP9lJ)k.Ts[St7i %/){Z5.ye0.Lؐ׆&+F v1 ;6_csiF@e=>pEPLei&&oD4IG s_lW  Se G჻6ȂK+P s s^QШ<6k9 fSTY;w\y^&"?DEA;~'3;BہyBc7SBzQu4;<ݔɦt!TOY i\=>kU<` :Q;(!Ӝ(7o&CʕL7~\=ӍGe]k"!k%e/2ΠATlM:T¸<(س=e~2W}'hjG#w+ ݷl O.SXlN Q/L*4tZl8 4;k>pKu`IE]R-k~L[(40>JLntMx w '*?ۺh8c(0"b_ ,O4w+n ]x }YɫTnT3ئ߁UZ1-<,pNPwj4mI|A,A]@G : %Pd=pGp&(k?a(0SJP~t#"@3-2AAX77g9bʼnߞEʳGMCaN?!/;}JA~X!c+>|&{H<<[gb+w,G{Vp(X]ZD}-wT-$yB=,G)^@.վN&DU޵k%t![̬`EuR^x Y'oU-U5\QBCEiU]%86o1bE=)Jh)~~4̚7YKn@)c3o]K?`|Dl0"wB%ܩ!D+B~j1rY TV\~WdN(4-M5dSX W|~ST;Q7%sV [nj-)|ΜM-k2 >b4zP^Y4Av*.*؈D0#omN B<}(M3,ײ,p#噄nCv3+\2pEK ^>]4!pyBb;PA]oDƭDc*0 27 >Y/lk^rKlqm w$5T]Au;8)̆/cΑW{C^x] p^p)"{z|vK5?hrKفq~.ZO1+F'\wSS; ,4p@ GeD\[e|{:Ԁ/n\A@ C(s+,]-$L5_\ {x1ܣE *ʞœƥ!(pK]9;3 ];!gYZ07070100000062000081a4000000000000000000000001651af91d00001a8c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/wK]?Eh=ڜ.+Vs\a>"M(u!ܤǪ_WN?dά{~(JZ|NA^TcQEӒ:C!~.;ɉѰ"5򵚴y7N¾u_jxrYf SSOfR΂͝QKVy Ⲧpa[}c`t ̵>5yFgdj/I@딆ʲu! ? OoPq9)gU )|k/_lqgz2dc>}H =סhy`,轎y'ԬSLE8rtYeXdl{1RBSn8. pJ im3{rT2,f;+ .ot^)̔@4D]]YV .+I A!U_juH!=LލtٛA%ur:&ϑ,egҜ_VM,CF{%/nBVQ lol~(urTG (ݺ0%t ѐm-Qn'tk#/fQТ*-D ߙo;Uxb6E8680Ƌ8IXPLĮϞrSϐꠛ'~hviLUr(Ӈ2 9\;x|v7@$8.Fs҂,C<a KZ<^k d#6c<,R `pㄒZ6?X)9dqXLd?vi ⒢Ue̍f?V5AM,Clٽ{3cärw$I@F&0…Gt݉Bu:1j5acQq P, ;#af"s'Ю`Mȯ–K(jIVB2MW1n0]o8}ҶJ`C/cV/O"|յOV;U"f HKٳO@tF~*ݕ?ɕ=/wa6Njz+0M2[釃Ae > O'i'hN=;TZ_M}?@߯f BxSY$*!1i]F?S1`|nN=pǻai(97D?iLD KS]sH6XLN+*Q\8§v"2𾋻M@aԝ(xt.#c-E::oO Wǰ0w@;$ };>R9J %t,xu"n(j.OĜQ6K (~OȕpvFj0$l)D̎tʈ|6C G+W|Yw^nvfzqF꨹."Cm8v#t% !K1 )(/kdRXiip@.mNMV ӧ/tܾ vC?ҵ*~.hgyo{;Z&E7ªgZag.AuzNUdɑ_aOs`dT>ceWI _cL8*dwNCut b͔|9QuvJm-qR M7u*][tl%_r!B:f!G/X;JD~N! xS|4J]g@onB #Z|ڇ=l"HZ5dQn,Thy i%yuiz qV A1VںR->gIUNFf (q ݜ8r"+~+_KZp NͽzqceId `x/z= z)#1~m)!I.M+ 83O]$/ݽ ]nؑ n= (ዑM8m#h+_5=j/_j&% yy WuѷS_%tJF2얏" 1R$3$I8 'w` Y+SUhM)5OqY"x yNl\@-"!+:y.WBmO 6 i詹K,HQѓ{;P})}bQ?Ҡ! |zhvq >AjOCЬ9H z8xcg'ߖHja!%(-?mѯ,^Fj.W j+?=-׈lg\h[l+!G:B&f~^:df''vuR2a"'DLڔ6_x,=q8 *#A1cqDAƣɕ!d;#2z sñztUM+?Nrs~ɋ+lc_z6Ĺ$mW\Q?I*ƺhR# !(4Pa6XR/7Pl7⿸%,Ŗ +Oy_ЯҌɘ3r'%NDwsKKfKw8H>29Zsي 1< c{w=3oۚQԲS$$UpsfR iS}KI# 8\,hD5h`?>13#ke-9FL%k9$9"EǸB #n6bH-H`>N[(}*?&~V UT 1?= nA, 0)KC^-$o4>YЉ|chEhERh-%?I\J綫WA&*xÄy64xs#W2ipSٯ.l`ZΓh_vzTR605:4od,7}R+ Š>A=rCf bj~c q5 E=1&B$rX`'&4YEGwUzes/V^:,v^yd;zH>m^h!"W1Ŗ{da!0qdʈ`0EFH~eikPO"BTfKrȀKC-N:D!Ryfs*p(2oh ocP8Ѝf|kyiA~T&jz^lxыu 3؇wkR\L<+w]G125[$0ZGBpr5 /heKA{Uj|K`YKT*'vʐ=ջ~TUV4oנ* 7p= _ރ. \.Kd*n0,֓3O{idxyGp7;71 MHI*xX ;\/; h)N땃f]P>0\r@ǖ.ZrcmQd"taHI;|M2=Yf3~ւ63$F96Btk~OG# 46LPӡfmץf;ixXgqoFօ: 8Cc p׫m=[cȮg*sp8U5=̤cJΫW%ȤbA>S 3+YυلlL9 ~>W֏E lN`PGHӤjLq&_'Я/)4ѣs|N,Z1wv\a~\.f$3WPY_8L<Рƙ#Zаne)IFϒSj`5ڛِwo\Hvҧ0pZA7)a# )ðb3ΘNGC>]' FM~!2%eKv7ZthNZgO#uH3 ^ALKɬx8[ly5z`bJ_d`fVe 4/bQ.t~J񨁊$z@w]J #(U K"ģWM%EoYTRmAxTHIw7bR\5Fq1J&np5 &+?8o=JVX. F\0 z柰$ov+(E .C.9vg$&Q.~ W ~4vP iI4D…"L TY9NQ PKv5Y#޴bE387QEtR:cOS~t &ށI) VyQnܧ= Vex!`dn]*>!gӚ;-uvn2p,nB7`@nM/u mU2cl`CUZ,d+u3fkyTwT]s4 qԵ!e;/aE}/]гzL2N$Iqpi +v?~kk׳%.ŜM :kphXBX#,)pFHRbTFT[ϳ0./qZ `id;ǩ& :e{:S$/sc.0*dx lJ;$j5-%)M8E?[ !mӿwy6dNnw#I.6\Fg|z0ʹ2T moQ ;h2V_Z;]-`VP~Y7fs[p>#T٪?(zp엂@md3pk흊ӻ}&aEcrNEvp*0A× sߕC ?ob/C^sG{dر9?b&ppRC`cb*ލ<)Wfczu/ ǀ9d+L*Sv1i;oE< CjIr](\:UfeE%}/ cVR,a{0MOeF;b^@r6*N7ը-߭Z n>T։I `VPRQhkMgT=s 8n}M:-kSO9"8S~fF5-iWY+ݠ/[O8Ġ cGȮwk(bZZ7ھ>J`7ry_YH'RvK,D'1eJ]8ccJFWAׄL%>KTL.圱U bR4wwZwڤ2[{,nc<ߎtYg$|}򠰝lP%^}b;wh@m72:,^x"kY/N}eL̇XD %cNmf Ƥ7֜VU}^k{({q`Tm6iOh4. ps؎$ Aɞ~Oonv\ע 7^풋LTc^}4noy.JXq|u͒b1dZ$D=t38HpIN 1΋3fO՛Stבi&~6GA1 +GN/C:;/ňDfM+ M }`GX+]1=QryG2uФDb{DŽV4H:$ ٩;*` rs`۾M[Wg]]t> ix-jxA{#c;ʤ֟zUl6r+`8!ɹ{(aF%s1撬 6u t AK3qs|eY* ?kȼSFo3s_RJãϸ>R62rk,4/y#%v*t"yreҙf(Gt.أBɒ(t!ዓ'yt4;?AE\L 8%wU"}l6E jy0b[ rva;.R(KpCvYqDNg#>Rh\y`[^t~ZBmEbA5o%8"x\4K|RݐŃȔR P.Bӆ#f(xP/g,!T7qL_ݐ|JB=" 4kf7Y(^3jFynǕR _ L՟DOq]EB6\A+>/Yd(u{ mJ%,6rcD)sQZ>x?$_VRЍopUsst !c# ae;ˇaf>_Gweh.@]SįU t^$ʹ|72O5N]_nږ.461jH؅(;>':ʑ*KcA:k!$RSQuR)080/.٪}R0F"v+=0n؅|u3-E6K B;HU-KSvCe6, }*\Coy,MYIAenZ0Y2ex _NB-DV*rB{!,J؛S'r">w@$(i$sY􂐿H>*:{4vŢΔNɕl[XD+2&Qcy|s:bV5qIh]¿ OBX>b7PSFx!}`,`rpZ&ڼ]}x=,WNX7wh8#/ w(,R,PJsDdnGR y\*==fwk>p$s1Eƚ1TS<@?Kh eֲ9Ru>**t (+ӐnZ%.=Zʺfp?1n2"thVGIAGjrhUp<=iv-ȧlu=ШsXC3@qRނhH`oΫz2OFD9 QҲ)1ƹް3u/VEy}D;֠txNavcEB{=+TAvw|Xi\zntj{R5P &u"c L&:a/_Q-]IמCPE(w}q=+$"(j9Au?Q D\ l^fcMC#ӁlSmjG8q,_ Wpc-p AUril\[;5nN 'Y0%KqR[8<Ϣ dFS:ς%&Q#bd-u[hঃ O*(RwFVѡz,_!&=C2-bwk7-K*JPۍ w=q:q }8Zb]T @wO>xJrWBV[ }"K ,m;;mMi>p\0ll/s?}e`bLP0Gi}̗D&SѶƟ{Ev͍X9qh$&ۍ=Itz^o!-K (_5lIlyi(ɰC&zT/3@RCn84=D 8m,NйI1ƽt~1Lw*0A"-1#Jղl lA!ݣm,n ġ Ys,Ushl԰q;z_cڛz5X&ܨ,IxB~ud(d4_6qjqA lwst G"w*V=HX#fQռz&7b_S_coxȧ}$!ߎ+EBZLSyD |IXd *Ro9D+d ٖ~!%*&&rk:=G9\t>n_WZ7T-.{)UlկSfE[aI/"R7\ }h{A?CTKۖ4ΥѺ>2n?ZAPf>5:7] atp֠` XT#ٮtmJb{gVr Lm/9cb14zy>+ݐn(\JG §X+*(6h̿YvFeNb#R& +M?͝1 3Tz @n4?;높"Vp|YslE_ԷH@Q9m[rdo*6 ;Yn~Th(B<"GMSEQ ͸#e$dAzI5"x3Rc4?nR4VD er\YVODwX Ќ"}M$7>R$.|">]M3-I|%Fr<ƎϓTCV'`zr֏Z^z~FqAg.PoӒ/r4{.";o/ SoOrٰ )@DL8{᜛N ܂}i %K^VC|TM(%|%vpuUTJd RS@. -%tp>0me%P(-gTϘ/moraL9@{7Dž8?"xC ' R3T$ ;6? zsnZ|Ugk_>՟4W8MZжQ} P ,fu-4I<t]T'#V½*?Gee">:&HN{4lo|‰/*϶JkXb#ιtSC^Ҡ>yk7Ic,ѣqA9Υo![ze\&j!S׺Ezq$Ajx6VV!i y$%uT",6'Mlbtp%N+M1_)ldǞXg1d>eSf'n_8j)#yZM"%jTFDbVx!=t)4vY0mX$w'gj8H 'ly=%qX|}$rޤ5¸͑1 oV ^5 ȣꎅn b%i^t)Qa~*U%0,%8e{<\'sC?18T"%jlrlWGx^$`ΐzo7n]aIRQWyW&rzlT~! T*Rk0cɴ،rsVFuQO}oԌV4haN("4f!8E&U &D\\a@ʥXز  Y;|G5S6r{1Ze'J yCY:UC6^<aN+>wo3{m2ߟ Jφ?!M9L";? I2$[ rЖ}F9`sp78.In*aRONV+)PD:KJJ3Qx<ս~쌓a(O[pwːS6KU}a'rr-ؽTC6anGz.3yM8$8\ $ѫ)۳ X AW_B6fҜ>ӄe`D_CO@;H&Ɓ 2sT9 aI2%rНNO<PuȔ4J?~,F70m2\~(b HҟTbBpN҅lox$ZwW5=H BT{ ?1^ 0 -{$A{jʩG>/T@DUoH i?Pae{hPa=2.%),zμi~wK؞ql˅4I{kAԮ㟯]#_yƀsAPXدʘ)Msd|쫗P0FgRd PUhGpx' z-H&"N @dH*M D#,|Fi aㇰZ8wRV `:ᣍr7oM[?-dPw7x [rS~FYop\ xhROiTL#"(' G(v/jG$:!ȉ2,Y"=̋BFsF5D:$p| +̬'xֺvf cGӳjc 21f  ӝB__6*Ȓ#}Tcbz]F[v`Kn@ WvK V QU`e`0hO!MŖl0#3nns0# ruψA`Mw f]V<{44(.oºۂΔF1}K_&=*{zOIeێ*{E>FS(9o^ZlZŃX-xfo%4~pQ@ WDoP9-ZLʵl\G?ݒ/;UpN9JPm3cY}6ޯ2޴81x-"ίame<_w'@*D!ߨT}v%˃Sxn^}hwwr: O`ZIz*b XU #A|N!k Gqƒ^g8sX1d}<%y.UY"[0Lf ZlȽvy|8|;xX 6Unso{[UzI).|gyܷN mP ] C|S3}k15tJĔZ-Ng=.ѹkvho  ? `7DB5"zmB`rg^{^ {⇂"^ZR `` 8_wq&4F)T ,(KL(BRL@Íbw ʉ-R 40i /y<4(pRP:tn³8!v1Ȫ /TYBXfVPܪpA kc3OGBmN#X@9۪ 8 ϔLXf|ϴxD3tU6nq\"~R,&YsG.2#⭷=iy.NQrzBche~^ޗ~w05٢.58qq*@  "M8UYCWW+'\DVL ۲-DR ӝ}B/wkǫ`&@AȮ Nveύ3BkԨQ3 t^7Ni@E)mD+?N^bl01|b Pi{أH~I1gTH_vei5A(PG:K"_9r3$WoSek &qܛ>K,& ([jxzir>㬖}dn"/_9jO0'\z3YT{AnbϔQG]63޹+5&m*$7vnB-|Vd$וcF2A!oG c#(MQ%:"/^tpޮꈦ3pQsq~2mT#ȁk1G{Kf"uvFOf"s(i&i?uA_VDeK*Q'+ 7?FTT #LD#/hY@A2QOU x͋VveVL7T6R1m+dN~B3b')6 iLUQԇnMs:<[TQ (b?@TPSAVK wTRR=%I4`P4Qw.kbdT-f̒9$Kbj&3#-NPgw+ a}{vm{Zny>ݍ8iEJheU0֣ (qXTB]f&دmgeKg0BZte9Iy`/-W5vXw$G7M^G[5fJVhd  #8f<_N^myQE(Q%^B*~2*!p 8 ;,,AǤ?a- LIS5ʹ:}7QH gbG$>XǮ/FƼ)hz67E $(׼;t0d5t&y7o%\P[xX% {B$~iJߩCseX!ǝx5#(fr)gʾske{(pC_J˖ <>9X姜']qd).%K%; \J]uRwo[svԖ5g+`ʢ"gH#e뮲Ǭ7? "Zĝ:=_CC;kP2 dk]%;gݤl[,.ІI>EB>|&):Z1bkщ12n켍ٝRORvy.-!x❩\4TCTg$v(2Q Jf34\˚vpZҤ۪Å$}c&?L톝M31gˇK 7jlrI<*-Ϡ/̿ؑ]*p}+k\jSu{&RxoZ2ZvTs0:ǩmZRڝڣOCp}%U*8wX.αdm7ö6H%z<}@vr=H@B$'qϷ^{+zDNFtӬ ͇cF< +il6nC񿴞l%my/%16C J?=- ȧOl&8ʒeUU_] ݨa n)_`Kz IM'mYf~S1T0y7P؇ANChk *GӊnDi,LbbLR W1r{.y8=ԡ9Meĸzͬf@#3%-68eӊZ-Ahʋ/| 5yS:n׫1w+wkdpRPJ]a5)^4OȪʹt2<4;\ȄˠD{Fy+#wuKObX-akh*nyT$?3m/LB)j[S8HHCDIb&1tq;F+X"=0(dO<+˓ &k}0U\&lZbPGM A53ޘ",[@~ߌS0~L껃2 rٗ CVM2W+ $pCXa^*=H-#Ǒyh!}\Wò3x!{:u}ٴզm $,_/7&ykmڣP? z?"a 4U U>s눵eQ6މs:F3iV3r#Ga gM8m^W5wW:0AnbcXcY_PA6{K9&.oa庘zϜ>msk:mP#W'DFJ<`5h vpێx,)b+nyC^n)f"m06G#R$0L2mں#c:/|//`4VE7"Pz€_#Kls+@XG+O )ޒGGbZ3\$quwc=$_݀7o~Նef#=H(MiF]o?eg"+ (۔*n5zoHj Y1G }`[z jYùU#LAV&ѸYzro,r"`:C~,"Kn=8sC@ ,ɗaJT*{yAonMp@Q~>6ύrE ɓt6fY%jJl9 GN}8qm އb  =DoD݋z>A\쌛.:p4 du ӺT;'B aA1iwT&m vcI [@_a .%bq6Z &D[{<|}̧?@z@)GsC# Q8[`eLa8h`CX :BbiGnKaFK%\X`钜$ څ?;ŦՒoQ]Ysfi"Ȏ h0G<9<~>kD'EI;^kFى~H 3 ࡰ]TfgvX l-h.w_ʐPi4%R@˭xicBsLb cNEx@ \?gʁ)6Eᙎs@~ϭjdf篥*^nV~_hG&R;_2C|!:"@ jii $ӉWt5G=]ojq>q쵇xa U^w=/ė(zRk<ˊ1T7stA†>yEuu{A\Juour̗+ר니$?ujD/2vuTs-@E"Tsk)`̽^mq9a_d~;w?T}^U)uv81нwjC $MgC-A,(^`i}pe`vƘ}LwÕʃŊ qRE`:x}b>(5l'tͭM-tqNsƂE>q\7 ]%]v¡:"tR(?Ԗ/RǁY7RPIyC-ZuXC&mxb-6:6=ȶp`@&ދP`ZJ]-*UVNLqHs?V$ѕ@8@;oG~_I 5ˀ8Y-E9J]J3V!ԛ뮤0ꨄ]7U r\3>@ĦSg!69_!>z,$eH 2X{ׅ}rOi#Sevh nd(y(MpF_7G#T^z0⼬5akuy-1iuBL~QrHV^BNВxN٭ 7 ~ͼ^Wz9jeiĹgUS?ɗa7Ǥ3np ~]b B&7`??+7}T:]=-JJykrcJ=@8W-[@T pYg{5xߜ ڂcEM#ca0xx&tf?I@ .1}ݒ5I^{ 8%7>^6O@wm2[D]>Cӽ_P7L,Qy-A;f~83=` wHq9YhE2eg|R LQ*(6!vZnhKK"K*ږL0Yݸ ȡQM{E74Taӱ5 L}=ZK.㠙+"`#Y$H@;Q6VNWʹcÒWFloſѭȠWCnc-gpF~MymGs@a[\v~ [t2|HwK 0k6&;,NMg09%@`jnlr\iPٕ{/O}Ki堜K\x1;#P-b~9zO͗[%3WV@=Bk^tdFyЌfj-Tx| ϰ*ǚ_,xM t;kJ.Y+s~QOBb e P SVC0o:#mҡ<WV $Ci6~DIdCPl,QF:#( n![]4ܥS؅H2MbZ;%@ ,X֤mT%r!ohnȪh~I!v oA}9+_|{T.>}p7n醋{9J+2/ J cș=QB[IR\)\ Sh51Ň̸S/h$ɐj`27nL%?xʼnU{C %B'5^h~թ-74%Wn3#(f^\fq%Rymfpm5((LSW%zLJwT!+0 / emsa}0!ak©m:4~EGC+*cK_~%m"VA;p #rĻ4!& },hF{+0|ͺâ5F{OsV?ؑvj_ 3X |v PZF֊WtƿL|-ʸw'sT',rD}ؖL>խrpK*/ %F炰Y5~!GFᛗ[6Z 'GEm)OI;~;GhW^ӑ 3jPѯLƠz oKQBmB`8xPms'LKyU\XgJ0I@~4]NIx*O;G)d+ *ae9͚UU~[ntq|*W+E2 ھ \s­ڇ4*O3$iwaS;i'ɜpmPRenyue_דO40:SD5_ծ_:Q$_aM _oR_@r@ Eau)lJ0T  O y@m4!} q*~O." B7lb/fdL2Q5*WX :$4(G;sɚM妢kȕ\z8%X:9yx4 H0+=m%4).7[~:#[QPD:)HϤ!*M5ԳqdTqH `@tq"d#1/L8rBvbI>XZ@5M"ו@,ߥQI͐a<4 *qC  }CM B%_?bLLi0LJY7c#aG ׇEYAS'{vOTkV6GEDm0FWbUD1Pxi=-Ўe EYꌇjX8oL&=CplCQ˩e6w(6XN_:T#.e+t,"|J97 t6T˻{^9(\rTZjah%%ing2֖HQ!܎49$uquF䵌^a,Nm7m+a?'hyC}5Dx`/y>)@ OL_V>W_{)썂ܽ q%:4)&kv+7Zakb!UTZbӧH Bßvse!D|fb5@6Qkx>m:Qf|stg@>FL"qYc9+m<%;"l0MNi=QU>-5(kn)H+K0+:>C<)`^yLQkiEEx⭞4њţgυ'CҷƑF㵬 5%ipN缜|@"a܂J,c,zvLI? .OP,5&y2Oѵ+*IEvg :*fD-c$ώhQO{!ލM!lm 6InnS`-|~$c*T&.?Cg@3=!JJ[)6goSbq<0ՂR*J&& .6ߣAG 63Es7_! Su` p35_`Z\, Q el :/ Ĕ UO} f}0acqOy+;db24;bi{}Чm 832x*x;cHl2Rt6/h\-zAѺ~F(%Apǩ8pO RLxCGrn.:+%Әwt6!K17JGX9hx2e՟]\RJզOw0%J&S'^!r{rT2O@pMkp%3ڵ=l'/&1@+ }Lw`FeXL/컾MJ%fk_/pNCl:6k=qъ[/+ Ҳ.B_ @#!Wުdk,iIqG^1z *:.yGtCw[+X+ pWz:GXP[LwnK+c utT:aSy;~oDddt6WhUv5 ?0 S+* CDs N~cw׌sWl}Qgw:2f!ŭj $ɭNyʔSFM><v0XIp@jR{Z Q&ߩ2x4wW51{b&%u';O[hhOpąFTBC/ق-pjvi匕L]֪ :ƺMWd,A_I[3}7\k@meץ%\ѻ{߬mԂW璟k(=ؐg<69S0C`H"'7"7 he2B;y8`gr$ͫCvyX[rdeW7 N*6m41G%E* Ku=&+9FFz2U% Q1)fԚ%xGQ8; o0Cm8mT(D,م cF<=z!-i%$SШvJxN.!-hx,alfKilo%FSEy'FCB23R}8+M^5?Yֺ!5~lMu?c5ob_qmV!t SsEJb}n@l&1%TC+NcFv4oeC]/! *xM=c!{qBj chE>f-MQU0NJN&;68){y'yN?6[Tm$;B$y+CiV(}ľb \VZ94:45~¨4E1@'|] 0'lEJf(6i0 \)pekV$ ,nA&0GKyRv~I)O1K-SKa4Qϒ!`hʘy9cze6WJ_}?#;.ķf#Bo9{ .+O εݻp43Рƶo '`n@Wx9Uk]R;- SL>LďnO\TB୻gcldtNK x S⾎s"ǽXY j^q+;٭8VYqҷ:j?Fk(7kNVOYՑwZKH[Z$*j$tg)&r+>b=@*!40b[7JppEH!gSZbJ,P\)P;hWw<[O 2 g (,ùr+ݍGZ#*#}fߟHdp$`>w^5IYe]IǴ0D5|RAK!wzQb \gBt(VT.p&k5x&#p9 9% (?"C|u/^zHM*EHfn 4VU}QT4aso j& v&x$?^.߷md <ȓt8q !\CLE9 Z5h(&Q~܇yf' Z>e FfS,"tbV71!?Em^WZ ۆDŽKSo8|G?Cx y:p⽢ZRxa !~Q\=)fj/z 4ux.R-@h0#@m4Yl6^ I+SOpRreW1ZiYaÀt;L[fAt8#ߧh>6Lm# R+{Gy< 5j=UG!I)NJz?P>9y ~P+dDD.ַ'j}āa'wO5 N\t@9۔n2Ɠ{4`*͊\oS%K,l+bc(TD[6H1|K9yR䋅eb?kXc$,F-sտnaAj.G!uİmIO5EunTeIiݡS_ڃ~.w@&!]')CP=FɨLƍYKT2o ]<1HhnS#/Os#= xJd2yYO&`(W) -̍6bwh9J]X@f}4Q ِqzeAyOn[|"R1k:k2#<E^Y"7@8- bFT3(> }pZOtFeZkf(!)NB _wq-?P: 9ہz7j'!~禬^'lL|FG&"dh)d7W/^whʟk.VfTdо}S'^9 xҍ?Ih+țWmD `Oϳ[kiy9A9xC%=L\K>~c|WY۠{BDZݪ/a#@ ;tKP)|HLl,&"p6tQϒ΁kQ@]Wyry#DU8G yJG*]Gb=LBf|t @v(dQ]w72^y\FYq跩epelFVV`#pߺ4A ^~ʻ:N@hc>ڽKBwqf/32ȿߠ}X皯:ex: YefS`=6\jQi(H=[F09Scqoy7VUjY/1pXjG|9sV+ȐM<NP'"1klD& "7]mwɄ_1+vҚz,5K3b٩GJgY*0/p籙ل\H.2#A\II Yn1 V*b3JC/Z-k]IKM.UPϡAO 7btthM>--+lS lͬ|v.gC2?I-&V:TݕН]ԜԘ$xm(,V lW rqz:"ȓ\a%}bEٷ `? VŰ.)HpN2Td|6uṉ 7d"J}k?ك: qUf?þ6odf)~Seudm_P>*TONI cJc.y[ nhv,u8{3r\`䯤$H0B_]WfC ^՗0QN?,v_h3ы1srFyyIef{]'QHz` 8!;vbYE#N|M7s4I BHI\%F#NF6J<%B/QLXmq}\2^fTQCN^iA $:7CuahϢM(N' !nsV:t'QhzQvأ"II\Y Ȩ Kva , *Y3uDZȭ%^`9tT|Ag%Tā&`z)w{:];浕Ts"A}tOcהkhw(MR/tǰ2ˋJ;CbYb4Ɉ r>Ʊo9:ݫ*8YcW"L4{zj=H< #$@{TU;(M8$'Ý5FDaW8@md} (=$gpҥ$ Si?9`f@|mc^! 'zԘgKu q64Le^T!F]{iǨYX;%b~\N&9"zO͙mCw Qix O1W!ٔ!+~e(TU(?W 6RwLYvSS@"Ps=|%B:&F<qa!M \gp%OxH=pѠAG 7ʴ[l`8?sʰZrh1Tj"hoŰl^bd>)z)u-gju,q_ٻzt{ܴ bOet+wYCesJV+ɽ?Ze )J VX3(<}U4J@ǴM& uuLLbkf mʑ6Qi,H.UlSvS<Z&y0y`v`>h;1o!)[^+R~fr;Mvj$ȫ/OM>Hd ϊ#V*ۘOemY_SJ7S 4A>kMPNa$R [2/FX盲^69fhZBL` U'.\'4;ՎPe&Ac個 Ir[9 =;\d6չSJyYZU eZaԠss X{Pi,Nda=xնᷚ]@ĪR30`C^!Whz-tϪ3CG|piw!}&Qse-iVBN7q|霣m%Ksy]c4lDW.b7h]0l49YX1|87C Z m&_{XA|8htf@[~M3]G0vC"ūne=(ϚWdYZ)9.$ Gh"Qk 4Pt-. w;޴.8i`Kxo`8ds3VY^dB'7 b~;nmpJ$3/ű:z LTHHO:"^s1guq$8w`p&UWKa({KC ũWXsm܉ZZyЦ\ߴIG&bL-9Im?CRyM*:7=Vs I"Xy7ɳC9v|w`$RÙWA$UКq:^kė0!Iuc2b,zMꈄJ-tU9}Bس#Q|4itL4;Txi +ѝ QDY_F۔Ƴ&`1mPz nBzyP+A VCEFjlCNZ-+J[Kx`}}  : w>D֩I1\qjTd4"庪hvh[j!B[&UxE:m;f:[? #22;jlae\ >#{;wj}eFAw6p.sƾfεD5/w ["KT#4Fb߼lMrwQ8=ߪ l:,6)?V6[wm*_C"L,Zy|V@wr¦f1mnݸ.sEfŬ7"Z^]HukFѪP#׈(Wo͕]$=al'kI^hfc})! jzQO2VON0O-CC?JDW4Dx!_KZ/ is_&N /޲]Y(k"O3! >:B# $V+BM۟|=Ő!#/ػ 6-nwdܮ(p2$yt@hY&?ؔսpWESJ䏱 T(EFy3įlA# Haa˥6qa̔[*%+{jp'+680LڻkD 0yi3|l>0ht` *L HAeX~{+>gOƉW]7?ogxGv67ThȒ]y`Mgg>s拽7sb:"5/)B)Hu;?L>#F T|&y "e>0:S :Ф&&zow@R8jðVXV:{]UY?gk9SϹUޣzey!iTpYDN&TƾI["vQ2jےLJ<`S| HG@~T`vfvBad-Q!%"!EUdփ@U!@Rs/uSȍ '^\8ę$ [/b(w"kOuQDs=u'C1mAngY`KR|;g{SMYDls||D <-ɣX-)+*4_s]ܯ$cZę;A+29Q,=#P@Lu& :"d@>5s*YJ;/՚"}H\>l#F$)OoFA${Hͻ#أV`](:iNӔ0G@u2(g+?GZQOGi|"isU] ~O@،3V},άz`پ^G+iC0'kN_38ww3{ơ,|13g<[B-Ip) 0tiI0*P冑HF|eWk F}=*&g"uSdTY+'|CA`œ;Rpvwpy敘7{Y]z0 g+YGƅ̋8f$)'%f l+e,L[<9ؓǒ- aCJۿHk;w- 0R5UӮ)hqMMNH | ;B. nĠP ;}0ZwOH.2녀ZKz L:Jś].FU;+?[+7 f yILnPj?SD!T*ق=1*; ԕW"<lʸ.Z)vKyǹX#%!@<5$O{FF"ԉJU:-K{ZץQ+9uh«UCKM@XS]QD id@t5'H3QJ lԀj G4`)Gnk6#kG),/&Bz5I~CkmSDtpΎ1!+0Ͽ&f2S%ߴ u>b@ BFfDQ`:ZvDT j(h1xԥ&r&²z=:?E6SW3; RJkhI(dno5Uh+ҡ&qŷwo Rgv=^L簶&w*\ތͭمZxD N) J*nYP.uI’ǵcZ; =Vto K4ӎ@Qz8,$уLR݃|]HB)B*`azE?2 p}=¾1lY8%\w ĥB{&6%qco\h_{j(-rg *FiV'v;8,QA%fQP;t2EKzOϜ(&vc= @c+Qi,_"+ 8sVzV%|VJ *gQɊv̛Q_&15#HD{ #t;><<۫0_J0021k^+e5cܫhwe5N Ç `h^Hۊő?}1@ͱ0T|(1 3BUVy5_{‡C ՈL,o\j jEn[]N?*9`t!x{Tjaeɤ*gӾTx3hP 8DkЉrt«&jSK{ Dq ` T8yU*?x(c\:shtY27>)coLXҧH@Km˟[-x ޼C$ihFs%lϝ$)@v;ĻG |X>躁.CGo@1 tQMJ>ڈڬ^rt }~+SQ%Yt!?cxU5_pٶ*3e#SdO5dQlzG@Y r'g_B 9L G#CM1ܣp&8?^BƛkfaxRy@9g{=/ ^͊)| l9i'i P}:iNbIX&>l:_Ԇ$bE' }vwhEDׅco\NMUŪg\Jv׫'7~笪4W+l0 F0^M0<e'mpU+E18١衯d9 z ;7펀mpʃ+Ȍ3/#M(EM86wNτ{e+UM'h2勆5n 3D/BY\E=\z;FNaj5tجr3G[ؖhH?HY6uAjN+!Fb/|)0湊]eA|[x×Mp_??ym 16{BK8u)*TWrr3l)U.LXV Mq~̠x{HʍJdug HCBu j~tx,l'[HWx3B]v}4 8QHT=ttK);+]ڌEr‘v`M !6;@yP .8D`+EѳO(;zSz H- rP 27.^k.&wvyb)Ti@G?`RJ7H&\hDQb#|Ӝj-.X,3[.9}n;bXfGߋk0PYG;Wf~-DVa(M|IG3۟s}lr/l>\2@"U0R^:jI#a }ՕZ0Y Byg`(AcmiqU2bp>\'(ԩ n|S.X_;2= ^6 815[;{ 2\ZrM!ʕdU J[W(J6 :܇Ah4H3f?"-䑴T$ #R.JǼJq8᯶_6jD _(&X'(#<8G,8;@,llA ? /l0>鱰'qJ͚>>!dd`.?<"l. tG ̎%&⟞ ތN5Ly8~4_=p/=kK$A±3Vrs)Q~^vv D?5f6br8f˄ ͠@{)ъI1ކ5ԢCPGN%D ^ JnkB!κ@M ˭U,Xrh:I Ug4һr?-p"qCv(0]N@Įq)Ⱁ)2;QvD Fo+M!P%ig{ nA4#|7z(={sa\g $^aV%pQ(qV ~d[/7)Y뫏~`xb˷3ums'jHwˊFĝ5#_$AR3 0^hݠ"н[E#q2'+#B'rq×UTt.kEo uTǕ׆mv牯w4DwڎpPL_AiSm¼qækYfGշ}CPP#]ꮶw  ś[ ŏ,(駺ɗKkX}z;yLsT)FD[c0I=[.Vk8UBUv;kM`yH,؅z)MMu-|/oA6rȡ)MPttz"X* I"*PgM,ߣi9H1)8} t\SApYh./;fV^(ѯҶ4f>^!NPգeyPTPvLQ;6j,ၮ1sUil^ 6hCfJLPk?;CKjiS;0i28O'2wp/- ɱZ=vsL{ S+@rij\P~px`OqEuydU+q$Z|h&tQ8ޞx4. C_Mi]y`8ؒa^E>:;`n+Cl?ZEyJ#ujup4],"*8iA]$Wr-sBʱ+҄9񪤡Kn.'+Z-NilB&WJ}3 W$uڑMxWRw# ޗmF9&EJCf9h5x݆ ]V# e%1D!U* `MXc\ênZmEO,;ψV*@֓g%Ex'q(L.%.lxA_#ГxaBZ:>pۉgՖK |z0Ssgۊib?H1X}Gu7zKO~)#y4WB0MC`R§:Mʺx@i5,$ZP:@n̬2 . xNcWd,m4 8|Kq ?~S7kX}}Guuy1Bz?'FbħE:H%Bl$~M%8(exV>+ൠ6|fk)hI(DqКZ!.ퟳ",u GRPbk''X h?`rԻs @/h(eIC.ɯFwm;*ٟn^ҋ)u"LMF2^/ BЋJQ^RɊ1/-j1H?RI}oOك! mэ̯cjV~\72g 4ϓ9@@.q8ehTiY^O&V)}w<-o9vHOKPY;|Cd Ӄ h1" V KQP qHмf-y]s-LYFm9fFamaxPc9-fRXy8^L];9l(Ժ6T~qy}أښIœR¹'!*5g~H7+Rp{>N%yG.tȘZ?8z xe7*½jܿ*xfIZ,wei/pS2Fy.%kqQd ߁l]<&L9.Ep7ȥ׶Yo;wX]faF:]Ď;=H_ PuaJ䌏D *!ةB* {p>Ů "5di5pSjA=V\:D \򩿮<`#K%HoL֒o8 LE/cq`ENGb7(SL;6d!R0A /PφQA{a-|k˦e%k-d;p/@X*FE7a>!U^nuc` Y-.c†qYE?R Č@B:~'cjJUO!VZ7K3 2 uEDucxj:<=ڷ]TYGr ,0;9YpTWa=GgҍHiG|/l B>̀c`8߬DW'Y̼lʡpy9;BOGRuŦ)PiN.SMqdKK9Eе~-HYX"uo%Iҹ@o LL,XkJ߂ރ06 m>hx^r2O>{\" K̕G=#V0wKZx}YMbEWp{Kg|]f|zxsз VSw}V= XtC_w ;>mM&(hOM֠0m#,O'v"@tw"NH`ܸzXe3U Ry?/"3mK\ml?2ڭyցzaރH)[/f{Ks ņ`UZϣjKz[4.w+/MZC|2,a'"{IJȇr^lAXxi$OZ'Av6Ƅa#@Ue+.c=k\iO, XlKY4ȳl0&ىMBld #c߮4P* mO([ӰH$VRP)xQFrGIaH^qDe=ey8T` 55qȓDIeg )[D0ݔ'-@c%Qf&X9e7oDT?F(ҸsL T-%;f B(<u3CZ ^5>}5lӞdj#@ܹSa8$bfT}c-s moxxP2/ͶmlgO.ǝו?*_w92b']kL}%/&fLIja*-d#4ڏIs 8Qg/eGChLR 1>_\dfb?Lst.#f_X @!&t/?pgMa5ۏ/w(L2g{?EU>b :A׈hKuv"7՗c18GBME1A\Yfb1M ~H"FQ 3IQ)/nT;O/=Zq"}͟9AA} -abK[Q5^|YxZY* .*rzDI_Ygf݌ =Vh`NlT~`ЧVѾh +N߭Gˆʡobq ܎KEGGd!>,IMHf)iffyW+ĸznQȗH] #uiy[qT 3Me$n5AoW}rt|ƪ 6uEb<0-+ SnU[wddj-JT!B"WBOX?}egFF3i*(D@ib"mvxf nanO3ԗc6tLXМ#>81NLB8ИaS˖;ʞ!گ?sO8VHԖRs}_J:4 1.G F6 G:-ja1 S_Zk~?7<QhG<~ TD:QE ZapQ,܉#d$Wa}*maR @zV-.pywiV4ѷ!m>>&M5Wi(Bdrk q][=OKʱ4m ЗT~]3Sfef̑''s1CNDs %bf6>[˟bogcJ>K macV&%Xfet'/ R{Wsk;#=b(p=s-,5fMa X+=i̵k Uן), r X[y+)Z#ĶSmnRRA8)r І%oor-Dy(8$ QIt\JwտDq&Zqw-tyj|Tpٰ5 pt2 שCJpۣRՍ[0#2{/%y nuQ.وljf{e)Z`HIKRZ2Za<eȀh̵kiҕ .hJ/.āȠL^i[>{ZNsپg#d1 Z?[p]qʢRSXǛa9!2̹] 7وiK1Zn1<`@Xu'x^W9smdlhq[$˹X᲻zz, n-JxT]8@gc $HE";Ώ7L)Fk/0J|amD/Rª2Ӊ8YߞQqzF* n<̷:M0Ֆvr$)C"!WHC%6 Suv =ڕBJ6M*4a ]K? ߚ5H]EgX\7!D-zep,h}dxI˒XVXύ9 c]) 2YGH'ק޴SϦKpkCM5"H\7"OJlIf먃=N57?0Jw=G" _J +x3pɱMQ;N {12_`N( 7=tm~e!o&&֔O()Kdc2WKFWVQMxm X\vU;ҙ8+ i`a  sgPdj5,7  )bk( i:"sH˥*91|T@XWqK\_z^e.^5Wt=_$ _oj-"rK l )L.TUVVUjssb=5mc0bsc#lH'cX߰i9Z#c\#?M9M-n1%bpEęz&3Q]:,Et"Zm@g~dLEj: s8u3(k}OJ%^rMp 4V=H5v*aAe'q+S b#yQ,_} 9|ouqLwф@|$K,[ff0඗G14NQJ=sO +辛j*NDIA>{v'Xx8sr׻; 4?I^AExDEw$A;=0^-&y_=e*})ܨL6eWqTM4 27WJg7#H ~aFAe.!DwxO̖t;zlcE[$XG+p7ޓa7(F&IeY1g%Ef#&aSCQJj[ `䟯ox.YIyc@T| UA?]c?%_ܕL^~xLC!2xv\-Pj^931w@t?%$cYcQR5/I'0 Dž)oߍ";y՞piU0ƞF*ZaW7!0-!nQac[Vmf߿ERt2b\onv`Si*ATO1`HFt Pq6XTlI)h֏k~5(ڽM|Wq:Rw?>x.T3Bο"*rP`&Gɀn6zP|k^ ^Cъ1I0)R-y}價;Z5[\h&4c|0A~EZC/hkv-+,>/qeVˑ[~c a~kbϱF4q\@[O/,瞮ڮ}w= r/ (LNi3]`)^^ת^& b:MApHCg w|"\1Spꯧ`>*gػ4A/m'u+XH|II2U:pI{@"=3LX$#fʫxBֲQ&ZCiF=n!Iu ʇ m/ssɒ6 4N{wp-GD<ٻq*3G@ l ϔ9^H7 SS4MT=`ZRIqp0 <"aiq "Ĉ{j݁GF7JƷ)8JŲڬW.WV w\H ְzߓ(B[[½,;W%~J^/3/^QB}!v82[N.J%0ܲe2GFᜡ9 imD˺CE5Gv]$XawƎ;_7!Pn\F ~[9j~ݬqvp.G-PSKγ -A-^aW%95ƶ@öVwN(.QW(3xlVP^+ FW$X䞋T|cWk)-wt X&x9QI!4VmE @u8QANϳL] NJ,ioN`,!"2םGπ + [wq ¥[Mw}i?r:h&u4ET8< xg]5֣ Vz|ծQi!YBō>tq#~: i-Z~V-34F?iL*غL?㺜T̐fV/:>7qߍo^&^lly+(M' z*[$~j~N OPT=9'|Ms|ԨgFSnfǒFk)?ۓ`| (y6L+@=cAAwqA9HJ 1W 4ڇZ^&fب佻&ֻf'ЈC "S{jB 0/"Q!]v*mCԪ7@x9aL%5x-ed )MZmOjJ5,#pB+ɳr(Cg1_?Q vEx]bDc!dU(D-ʟ&;?lYYb d!Z'Z(>vػNWs}^o$9-wwΣ%MM 7pi/ɬ m[oGn_?I{xQIaIĤ0<%#c/hGH-Gޠ_ms[Slϭ|3kS|]][zB=wEбؕirC,d5X Z[ rqWy~湄&;~W |ۖ_ХQ7Qo@,2ՠT^C0nPyF,9A;ʎNNa TnlXHFJ3wKM5pW)pZyrA]Jlļ,9;'l6k/[ ;@Y4n4tw܂BcS~Y>9WZ03EMF7U)V*i `MW[2Ö.e>f,#gg)vx9|X}phRI uB) :ݏKk8n ?P-2ܙ2HںQ2g佚EPM rDOCnCi.6bZUƯ`X]0up.#2Z%= ;|xQ$5CR B9ZѩsБ' f+{ Ei@lm;zk3=L*zpcdIb{ gףEޫp0ȱ ޶]XlYFzM2/ R1Ԥm"k}[5"yЀ"fn`6@%+QC62yOƿ4lb0D ^|*b|lp$CУov^=3 E" BV|y~W+!#^TaӪ ;h\HNϢJjQ6 `&3x;理 #alj\sL.2,lGE%{|s-ƅ@"ɴAUwƲy8ue*H;`Wr"8nyᇣ 1: \?4 >9C5yZEoKٿի:yw̜i G; Q~{# yuW]ɣ?g 9vjpdHF|A@2ͅHa\SA5T%qx(by4V&Tb>s~'d 1p"  [+&Pb2S)D}MZs3ĕ"SDB;x@ iMlұRp6h]%bWy*!d.Ȉ8}ѯNwBS̲ CO67ms4Fɒ9(hjt^GRXYtyihάg15o3=f*C5ĜrG3oQf(@׍:qߟY02jĸc+"ˑCM,Sx{xap#o%pО,L6A"Tg)=E +G*'_SvIVN4uNX^XKtFjk蕼$ 4Oғ*΅;Ƭux UjQ*tUĜw!e;`hG,H)Vk#awSy44/AM]@jELcg]suCٗ>3#q \U;¹6bwhP57 z+ڬ 3UNQ6&с0P;,X}e9^=9KJf!)?r \t7-r5fJo&. M.uvx:F7kPbfj0s=s+~ + {\Zgk<᝘ A3uԊt\?8ba@ȈPL9bobnbo/ڇ|C;O]df\XDJ,@ruVl7:!yWۈf~{QqH{^ V3Rk+~a9דOJAov# R8hWxL,ˤ} yvDBR)#d |l .W攱yrZULqc**{Z5ŻĀ0 R _=upxfH=C+UmH^QIy"s ?P8߿X.󺕗-REζ68̝.ʪx) 5|iB`k_I$RobDn6@ !M`+w2ZK%`ī'i7SoP+^,g36v~?-;%u025 %c;d$ӻ<9B8W~-HMl1LgY)8 x2D!Kx_+Oο„7 BЍL limzh|,#J"N().[KH{; ].]Ya!Zym0{lf~1[YsoG7T/ bt߉Ϥ\pq'{krH.a>!~.r,h{q[ k# CE$vu|hJ-R—RԩMv<)QĄv14siWZwoS[7cVdMu{9U_N^h jЗMy'R|$@);#% ?Gr~ϊ53e0NBR^3S;QN 5/Ʌ}Ū"O3J+/# ~/-*1Ͻm`E{~^o{pQYP %XZB#G k Fk2x 9z!ALWbM7S?N ܄o PPH.@$g)qx7|L$x?53J (0#QM ÷*h>VeY* 1[TEvR2dE<"+2g=Uw1H)TGgr i! M*u٭KX7^ɲ:y}*9?:X##7z[_ *mUtM  :U ~A\R)`~er델|CۦrQCB~Nȍ,LK$U >@a(rYHf.* uwj9wӚ[Pu3?ZʒK5E]bRq'6xїm:2. zDž)Tdޢq; iM`%؍rL+]`^"h+Y%Cq9} 7mdG4kfe~f:i Q5Nɵ9kʿ/KzRL|K-fڎ"?]Z;'2oͮ|[,23xfYe&oee d3^GiVYru8rdnEp)ciZ`O6lA4aI`iz“H7M3I$r(}fj!O!GxO-by1o1}B:qkv,E\pDFw'!| wgD. x TeI!Q*cH00iT\[Ap^ޤ]kPH=a?%x^8Ba9)g#|ze,`1FPEs~c-k)yNعaaD6߂G}/%$?+j`dJ#ΓKFf]~44%<Ղ2Dt QYh]5-[p%%hK^me~r-`g,!L`̦>N"W A"2[BjJ }"K%v 'Q_2㠡AR+_f,ֲ(TtGC%*<(q$R9ftj 6g{_X.n~f{n˝܋.׹Dd&`[N] $zk 58@(u}-V+kk|TA<>O֍7pv4iՙ-ӣe쭀(əۑ奃Ca S`^W_Ϩ(@G 2O͐:P)s#m^dW?8=rjA7ď#W$iE(ג}ED0,}`/EpQ^C+O3gGa280&yX:4 ?<0K'λ^JrR Wy+(yWy†3\ nۿUzQ5P\_F((XQ"'4,)F]49 8[ PAedzz]B+T z  A} &|=",(e{<5BLupwV#ZHy  LPG&@Yl2S'JLEE@ۖS%ߕ5XzyAzEL1$Į ǜE+ =mQϊ5ԃxRܞAT\)p!R8W[I զ5ʕvOj!*B 7' j5pC0ސJ Չks$ [;1IQ+*0;٣?%hzgW@iOɔMA = 2(F ;uRsں?cXb(Qdj^d.]#-l(2,u)e \~hT-Jtͅ^X ])ˏXUq#)Q.jc*K<Htbx4Y>{DbTs ӸtFBiPA?<j%eI9)]y,)nu/ޮ4|Np&WA{}Tw9a;sƟS^5T#| ]aM"9\Gg41b6N9@VMCD"3Rox?{>yۨ҄:o'ɛ Shf,a2u#.~v/sX,pۆq}\()@U5]&-D{(_a|{$\B)SH{ϕ$hZ_z)/'B Oǻ]S<3O7V9ugG.xqyGn@6ʌr"HJ`ؙ]*K`7|Mu5@B< {/n!.؛oQfx* {ɪ=`?$WCdCJQq^tH$Gjkp Ȝo׉OnHQX8; (NK2{wke[4udȶ=Ϡ} a$ Kd PG!!12e@`\m֣ dRwBKF%ԒDAн,@9MzB8Bʚjhqo*qQfFpC޽CLQ'Y_Rwh,&>dRD,'372U >ˈvsv>a>o>Gq`%6Π`(vFm|Χ &#I> WYo$}{v&,D+qB! izY>h?.Ɏj")< =mzb[?A7MFNvXjn zۨ"|}RD}OpEN:#{P ᅟѭ*8-+@Mϣ-*:nC՘6 =c/ݝ]{Qco- }'U -uf \4(5;#bM,Y,)QPu f[z "Ue A!DEN7C?u\9_)@bIʤ'|n{bVǽe w qՙiko3bws#<4W9IN |m$QbԤz/jC _}to E\\s5^wuJΊv #)O_xNb ypO h/5ԟ/ApCqx^P}4!-/pwe1Ɠ |Z=x[ AQ aqF(pd|Rs:qIx" irOB~!L  \,S_ =ڸm!764ZlQ0?ppVUŅGzȯNEb[}Ti]H Ƣ˯1[ꜽZ|ǯ`FS0,;tre߆"U(@|swqǗ4;pʩu"O#Yr@T%&ru_TR-LAz j" }q48YJVJ~\ 7/М*="ԠæM9b/PåZkblO . @AaLjݮS߉cF˂W(*KRo=`5p@q*w5ɼQ`j6߉wLm:jEW5+"#>A4.Ά /K ă@H>^WD"eR:-Bx}$!nmtx$HDG1Bɒ>%O(D W^ 7T4TA#[;AI [9m&%R6 La`o'7Cilx"|ނ(6g4U#4\v=$A6M,-az8i&sn?u">u9 f0ZW}V*rd6>ߤDNE6q/)Vj_7 NXQS[۟d_\<3NRu6.W@  |wsvRrCUkпOb}L[zg(eծXm'A aNR+Q'g) 8uWGə?\qxynuvh WFqʖfڣ!̽V7I&*O:z\kϠ-Ӝ?[8aqDU|6YB c?$ n0D12YuG +33i/Ͽv!ˋc#l ݭ줅O˨X#@~,)6.5pF>`G N2 : Eş MzYa5b)nJ[sSF͙ ToC 4,JW]%%ZJ4Rd''k Z|.DBt׃9ssStd#2nAr(mV9M+h,*acXU#w׎Myf]\yk͙^[&$W{$ .-tO$*9c[EQ#Q9mJiVO4c+ &#W(Xiw3 y}zU=SXYZKsVDTތ~:oTa8#3 &xvC_< sKj/SOjsms>coݰXYQ A6O0-"ټ+8K=LGxh2*f =)>b17,g(T(Y\E@f50@]ވb(V̍LKHQ&)O,ը3dV7:'\~n x{a^ڊez ct)ZjyKqmGFW)&̛T_?#<u>/C9f^aiC]KfomhbV!64h"NDP[@$i:tFS2?qX.q͠uWFc @SXxզfx.Snr3dtF:3m1MURl%V: BFnǬ b+7H' "g"[Nko&#ϚhP@=}7{Fl GM;'L|21{gri9Di(rb»` VMa 7!?Yb,heύw)OEgh23ɒaa'ƫz>є,\JU h#ccZغLf6Y8D=l]l/ӥ믵8N-0]PxaF1_n_:a.ڌ jxepjzkz$UPcIj{$9U_-X=(YMUf59S5e ]eBy5ا}Mjlr:4y/w'T_A[1 22tdStGtgЮ_par2zNW$4}U(Xy=4U}ۗy'3Z13ťt̥ŵ$6K9$,ǍQf}-9&Mا){1xa4童1]}v;~7وeGK|PKavd CiZ~2A;5Q}ĹBW,~YzoT)ft\9/_nY"ѭ^@B~(;J5Dn.F\AtgǨ)0WnuXK2|ƚHdWk`T#7|01ء-6(.Ԣ$>XOw@ V q#v'ȸ+%gs ܞ+c奫)2W%*b ۾?HT!i`j0z {CEi`? !w[r$)C񀵅cY4SrN+OOҬb:@Z Eл#XR0XZ!APeQ#/u@r> yiyHh|^P*,*Ҙeki[~GPGʇTm09 [Aڲc[ID= je2d}N䐩$GE<[|Az`mzNRdLLIPt%ýF {khk,A=65@@pB󅳹i}pFŪm3& l*g9v# ȑ͋RJPֆQT-.my͝5T6]MtEB-)COEf>}OkI7OЉ*+7/V(W-ߤ"Ҁ͒)6D} .]dr(a:~%BM0hL%^ث7LEpeP?/֘hoӄ2WduqX ;szщ}f j8ìHS pbk}D(U`mQ;-?N)7t S/XXߤ2B͛xrV(YgΎ ^0*Vg(`>HcgJ7SH~oE`Hᩔlu/'2Mjbܟ]gLa`quv]ToMH& # Jcp?lɁto5+:fEڈPFZAQU/sD)XIC`jݽ iF. p4k+/nŬr}t Rge`d?R} N%,98Q2ݳz@)e'ʑ-~巠t6/` JsQ4=~n-!j&Dy9W9*Rh ScK–|@ڮ=gd=7Gŋ;P i=M'KwWh䞣7]rCKף0H/^Ũk ]8M4 *@&)wno{oގèˡ *CIT!PI3-) pHgCeIwmfoaHp^*:0 w;a^q$IS-2h_&K$.YLkh|Lh)B3h!VG9 =Uփӳ rp[G߈Ht&'Ԇ)lBV$DdGwC/^ lJȘzulyjoE{2_<'UXOf%ګ9 * Qg C;#QYY(u)k\xƻaJEjrtx -ܼD]XՍg{ !sQa\ACBTÅ8v'kwK "U):%0$FOw |7›J-9ƓkUӣJ 0C`meA(I<p<;L F?;0lYisBwK93j[`qk}вR:X>iO`Ů^X- WH]BCT]K=3ͱTUHQ.{eP% EG.~ ւx^Z{.̽{̴^z "]{*H{nErAPKc+nzdx+Nw*7O{meIb<2؀& /-H&@ޫ!jDSvs @upu0*b[ 9_$=HR Ÿ]i(mL?Z>Qf`zOm{:%$"!AvxBZ,0Q<絟,AHr;Y't\IҢ-pB ŤYv?sg4()X}=RV,L7Qt@N^c4蝚 b;_U1 a6$gLx=WIV ?Vz*"A$.8ȏ2AwYg ZS.L>4+fOOp/z_ 甏1<"r2 H>S;!9Qi}XK\)% p!XPr&6{v&v)ĺZEeKdo\/Jnz} lKίW}mR15Uu~D7Ko#aR$sTgK$Dix+IR+(MM9Kg='-6T@5/gW ζzR5G33K|X܇rR8q3'J:,PMIDPc{RdFMuwጒ +-qP7}QFlbl 8P+^s<pxyIP8C~Pebp[Ix4<œxdyPЦs&x5.+#w.lq%3%\}k١4^vF;T]y^4)!XݸkHj됌 9> iq\fyY"Y/JG!ubɨH0,U>uoܚ{#?}瀖'0oHW,,Ũp.~ K1fl2&ފ\>lZX1+q](e[i<~:Orëx&߃z~⇵UcӄSQc|-'wQC%jg\%Q.<)7ji/R)HœXY BnO/זWstÕҹZԱc-AGv]5A9V1M}7efҨfI/A1y0Ӷos>&-`?xon^iNn7zܘN&. TYYQqaUpJM#5H 7LuNHO˜$MROpb@ d5%N7.t^ Ht+NCfZP2q7?QN@[l E,BZOkpDm+ -y̩wڏFA-ͳGps;0ә 33 !2Ĉ @9JmRٙ2`'$8$ =ɰc!ZKB,hF@s-(LD$ dا 1;[}9G{pFz [A\{.MC"V$b]S+Վ';.J_}s %Ŷ^B.IEZ?%|jQ^,Tje t'tt."}5i}.?H. ,hJN8n.šXNxHXFMNK䘋*<4"_NJ.̐mG-)m Rԗ_z-,d r<媮uLf_6![v]Nc| = 8DQ-hsSY >kSچM.heKw\?n8L ʉ*@bynzi& [!CY\K|} 1YeJKlV.Sf"Lz|բ_lU)FUCscn˸?u=<yY^TKl,z8 TI-yL+=ePuw"T4I7[^Y.4T711,T&te(G͹`L⊛;/IcavP#bNT$\Duv&w1|6V~<-`ޓ+7zZ~uEs}4-FOaq'.Z`ĚiEl8Ֆ fY$|cWД( ꭇ0H싁gP;XTTG\Ja쇼(Kb#响memyBQžd'S"Ds,՝tΞQxС( @;QBA!e+8]:oh#ȞԏNp"R0Ϗnu\z-f%] QZBܳ‚y]Ŵ0Xhf K^bj;5ug6rowLZXʼnLd8м:CEm- CY4?rjtd#΀ r[ONRG;j8X7ϧo2R??s\,! C3s@&9ڥ/Rwk^z뎠+\ |y*<5ٹ RS!-⑻hRPQ wf5뺺tflk&"&O&G+ sUP~G'Tgp6!0 nBQg̍_5c*^L&AYEr墛]\&Jp\ ݫ6F^|n3y4^_%K:"sBn*)ʁLti|mDm\([vw8G$8KS5s ]ǕyKk֎VNHr"^8Qɉ aqv!CZ1P2!}AD$N\#e]e } Q$ ;#Aw}*2`b÷X@3MMBP }M7>n>>unL+|st(u:N{PDkcLd?E`F"ܠX$6('>@G4 &B!"x|<6ƚo~VXFɜp#A9G<-.P+R5$ @ϯd#=:^͙q"T=o 0wWVT*SϢ_8^~%WԈg^{@؉wtD 2ڨ)kZj~xV^y uKh]ziG:nUxix2+ZGq A$:N,ds(J菑 i嶹bR%gO~Ce23ƽjMj$(gARr}? oǠC- `W)KQv>P:3}ţ[/$eMFc8D͔Q鐴I+{{GWޔd.gqLN{AjQZ{]LU%gaQXw_mJs;e) 94-~ $DoɾB>nؠ$,n]&_FXc$O}z_[A=]GCi1+JyZ!z,Ȓ5*'k5i0]J4kQ[N;#*ԍ xjdkin(3y1кrvwuGWz3 1M UQhy ;dDQys$3h~_|ϊ O~c*CC)nAe}qЋ]"kb|=nZr90:M#2<;O/)xHXl#;˘<÷LiL΀w-y$/\|$/Ē)NEW Kn<|ފUHܝe_s[3g2<_ba6QV@H#ɋ5}aC4xB#n-o%g9?I[o:gcJ A= BE9B2r]Q_Yj &Û]τ*"EoRL5}D-4?WCGvm19 e5m_R/g?D8~Ϧ -<ޔ鄓^G: B;>k[ vݍ BzwX'% 4ju_ rYXF:&ʪpc}zwh_O-tvаBZAްƑiGh&&2N8Ŧ!P,gjfg4]3a(pӿ2YzLݫIhAtp/34lCt.}IXV5V-df>u]wfu)xF֠ť-13 ] { 85*HbLNp7軝)y 5Q=*<0>^VfJPYT(j'Znst~@/_PD>G AZFS=IeA|%@(R1P5kEd[h2HyϷ7?.$X#?94 q#X=BÉ\cP>nk/=šbH(-lBo>FN}]Gc=ƺZij_J~jcHb Iq} d;Oj&Lx/.74irnxw!"tc(\czI)yhCAd6*qVYf!jUoz?;T/^aY4St2ͳ1eXx)DN/T @;l { (m9βtH- AՆ-w듒_c&aZR5uלn.rF<ô ?Gg:alh.qnb[h_GyR+L2fD޳1 q^Tf5qbb-(l',oBbI!Yˤ9Nnhn/mF}/~k1}Vx܍=ĈQd[ ٭@̦m̺'Jh-e-%fϮy`ll`!7D@=&lWߍ8kGOjf3RdV?CMa!dpAa0R!9*h9iTs"=Cr:DC7y 89A{ic}iQ96r5>2J[v 3b$UpӕQvrWMb-f``Iy'I)7"U-42^%ǗQ_,bx"~T?]Zw%;mM/*)Jһ6saq22☹- ؁1pͤ1@=vP'/\x_ý\V+nڋ$/Q R ~©SX8W8ր|2^4"cWFe^nfhVnGi$Fh -*xUxB4]8E=s\9m^׿7o0—3AIrdcAeF D5dM+KM,׬tńur3ݘe&@^I'ɏ }UTD65 4rwQ7ko?ATˉFrN-60"8{]j2@*\8RAӧ#eY7z( .6pC\?[[]υ:]W&p%;M nP*Dw?b OD:&=哅% XT ӱ9N@N"Oluz#D[q](!sL֩)ݗok-FjW]ؓQ1WE,nˆ={R"pf~׾BeZ/ +|DezÁ>CfY'Jc/uHIKTiA=*5E'gt+ET7s=1ss[SRkDg#˞8=j<&o\ѽZ1ދsLJ٫TfFzN4k4JӰ$e2͔̆˲q#RU 'ݚasCI܃F}"O>U!ؠg+RI>.f3BzD;rC;jǕ !εZR'ѣ;@V1VJ^`3N>ѵCa_.8h,j+]:^q\ aM?Yǝ'7)7l^NeoOFxؗ4$#ʾI<. ՘5>6Wjơgd?F %m,׍ 4%,uS˄A49Pk,=r`,xحwP*iyI/Hmvnp-A]CxzxC@HY6hJy $uyIt{{"MjFՓKh X7shو`S~":7yPu`8f8bAז.JѤoES 7rE-n#G%nQRS?J~4 Z.XI݋pI7.0X'>HU 'PE+mq=C4تjSQ6!š^/(mާׇ~.`mq[ c2xq/ϙHԟ#A} bt"ivZnS/gPj\_أܥC*+F-9~"L|Rs%O*k Xg3 k}ځ EuZdO)H/y2X6F?sgIFU1Ȓ ЉXq0:@S%Wȋf~kny'wegQ^gهD%؇sDKgf'FqX~FahrICDAO#|mele1&h%FȀ"+B=^ˆ,N*R]Ίc4[)zr|!W;e-^v ๚ԋNF=`x<=hh]?)??koL'Kttp"4& _,T-ܖ9(T^mpaC?/?1"[AüU6u%=!rc7x,y-b޿Nh?'S)DF_.jJM;k$gSS:U.$=+E3jl, ! W=0/+}Soi_B?G`nBd;n 9l6Ս|vEynk]R>ZӳnٛFj/mJߵ|q<ΝO+  `TѨ@ m[舚J%p@O #fx7u@rHp%Zg¾[﷋~[ zoC]V3HG*sB̵p(x藙Aecr\ƪ; %<~3.%no<"AKrY2ӳ49O6#0/zFIyfw Ajx;ѻg#Oi+WA=sf/j8Xk!q:݂4+(]M4aGWru۾$Wy R5];N]PqQ17GrL$h{7xRjYj01{D])+iB4LQpVs~a"{ p1flA.}^v!Tqޤ/Qg>2+cym||I*~r%.]2"?0YaNvUsQ*|~Xl Qg[6_h:u t.j7Kٮ;C.ՂThPTp5CMK$:hHBTa1<$`|(QB5(@s p;=:yNsa(O8 Kˠ 䩂 UF hPUz8H{=C'V?3S`Y0L\-/Ǟ,2gk7`U TĎ|ZrI}kT!oύ{TƍYL{ސw›j,. HOiySD7i^ /)=a :G[3 K.iE=,<5C0WdUyﱸ*ly0Zi tF?iٚF jӕ6 3QJ$.5sԅ5ZbWR/K*ӯ\VgP^6+di3h6DŠU'!g#9>xHZˮɧ&m(#R@z%TKw<XNv$mA7l4ZtpD/HNa5((ʖ*پW pG?Z Fi9,VUaB 6?a(n|2 @YXi_]1m|EtʓSwtyJu{@+”}$ #Hۗ]ŵvno0*BF;#"Us4D"&h“(%T?UHj/@|eM&xmo*0Kd c$-~gh>O$$>~_~-S ù{g12^ v AÃU/T1Egͽ}ȇUyVjᛳGDKP _Se8f#[Ry^s<*_skuF$g]s׽:ܬ i Mb.x ˵-!PPUҶhDq +m9 H;c`/ 4Ql h.uA{oI eWOBvG> F9xv|@=㻑V4qʳL3׈&XGl(^-!e 䨿#\'\lnp9'5=AFFŌ -OCdt &lߝ ĨJ^­S3'M dJ|Y(&(M(v3ZdW^QѵKt8(($3H]Pnyz>}_R,a.DEpiHTSasaӊ6M.JGsa9~a`;@&H8h q| 8W?i Å2cgE48]EOZpَ-DyB&Y>Wr6yƬx²7-( 2B6<4H؜OS=ꛄl#Th tcP;v0s![ȳVQ(OĻ)S(ʐn(X:;ł:JYòg}܀ݦW\2 =b,P8t8Zoara}X08r]8 xd-S.kD"˳5F4h|Y&bDD,/pR/)7VxCn] >m3XQ1||J$}Jx$@(F ف|ɗ`P"k;[$٧0_#Aw`"< #X4((zުv iUM)d2Nޢ+3/ Ұ/ Ք^|' bc@@,>7e:ӄ"a;{)A~#C5v؊gGAte>Bl}/1]ZS;pZ8)%z[q} F2p=R)rۜzRojf{’tsdߩᵇE <ג*;'[gG}Pԇ8oU֊ZэzY;97!`ILTOE@;ueԅ~g:즊H58Za׈%ۤg/o34="~3Z`l[HD|T™Zے*V ~R_N0W*ٓ$N#hcۈXoj&PxAVc.ݒHۡ.>c_bBARɉ4@->ueLp*0Fk0Gkv- 8V0NX@@C Mgpd@9XͅX7ZFLX@rekq^IQ[+oaRH%qMbb8Țk@A͵hJʲ]S?pM2]eڅL I=Ϭ+X ,@><$+(] ɏvꓨ%:{"A:[x=SV\5))r6u|Ehfې[Vs>37 ..˶rK#s4iWΪ ٥@G;B$89^ȏa`U]8%@8ŪTaNa>vLzY0.1Muc[!Wqp O8* J ,^tJOګP͒ӹ!uJ?Lb>Z00rM'Cdv,ìRt<ͭg;D*+{h s=Lvz*ĖJoWU*"I7תlOq˙h$䩞Hfcc]*A@64QKx7¢w(a 5G|}{I>z&݆A37^!J=qUד]E~9scGK#*$YPq?'vYPH>A%i 6ΐ=pUWV:Mm^};9@YIvΜŘhhno~й,*$7p6t˱"+')+ƭnYO%nee gG wSerQuaxnuis@|zj&$Jp%EIV>ߊ eZ.E+T G[䘤Y H5V5QXE^MRkM7?ĕ m]bqsMjf"#SDcb0C.򞚝&f2Tcb u \OpH3!+vhJhtJD>:9>3\Xx璳:j Pi+}.0VM7f cDHK!dumIIpW<'eWcVB_kZBb MJ[dκA)! ӄDiou"p%0bd곯eR=jΪp 4{:^HT{|fJRd\QGB_'?O3/It-*[<Vm&*Rd|_=L}5&!ָo`YHf7D>@w~<{±aM^. \Y6:[x)kϚq96tGCFH{W l. v+!Xص#k]b^{qb<܁[? N(i d0#P/jW`NRm:a}G~sY #:hȺkTSv=֔ KzJYM)B&rLOhFW{`񡫚߉q8!$j8X6M揳n[7H-֦sLEMџFv\|\lmF]?A^N/Xl6,jd84a8,`Vak@F(`|cjti: e7/vNJaj;a=v&(R2{{:tTl]71sjP\H")oӉĠ4gp3jJt]۹n" roBـGlf'T+kK s![]b_!.EGǾ@2q:A &>ml*ЖuJqvPzO 7ô 5.tzffPץ(u7u0䁟oJń8Ũ4iUƖT!1!r;9{hâ0jH Ta@˃P;(i;><&4d9ʙ+'1{m 2~+ Fko_p'H. K+= \a~*J"CBS pZB}_rI Ak]+4xe1,BkG"Q ֞[-jD5A\xGJQCV14FLp}E*MJzNx)0g6L*gsĭ/mJ#-J#r*z׺6+tp$xR!({f[Lln9z kDLWm-inas-^V\GI9lIWBE Gb/vo#6]~+7L$=?ti(vCK!JefxA^ºl|Sp\fk2 O,c@V\6% [Zr_g Qtf0v"C~E!>Yt6dϫ)>5뤄\Ă($ul-cY~΀BElZ#U?Kjf_u~7_`鈦 a[:Ξ'DDQ^sqd *[vQF9`ڏN:h('в(-x?Xgy:a?iiR+4}4N49^CqP  *`M,d9~\rw)B_b&"`ϓmKGg0ՖqgD^qnxq=T0-I:rYutYC?D^sbKK禍*Cf[?\f). bZ oQ B3`!4&V"cp k8\;NS ?MMfiGeE:8*Hus&$9VT Z_^vO< \L ak!&VQ P5N|8O8^ݜUtYiHǿ$>$Iݢ]Oif õQ8Xm`7Izl5YgQC"6DWquG$ר@XCiU&O> FA:S4jG $J-H/}v8iLFp>V.ܳ*Jw;ͯ2x! @XWY5{m.tw${JM \xF's5]ʦ8al-&\nV[Е ~rRKa폢 ͅEBگФVo<=\S%\4Op(e ^a3s7 j) N=Kh??46Ƹ~ R\P;J`Fo=<*pkD2eXnŧ ]B* QhRuWHbXGcia}z;*1b NoDȜfp&Ln 2pîwтrĹ&e.3n:U^/%IʵA<}:d&T9/?aݩr/HS8He;R2k\=;τ,%{`^KI%4D7+׷Mq*I|Ueu^DFX2װ=¶C9w|nۨN皵$eD/@dދkQ]-5(e YpyeK*ot>Y+Ԯ)>Թ|ra^|$@:ݷ %&ax˵Lk^h","`(^LIM g_;H;4Mh҈igj@ 0X*ʈ ˵X UCkػ8 ݻ\XF/iB.!dT6FCep|h ъ_ՂkkwiW>JF=ՠ'IT:,\t1ˣZ ;-L),^'vGKCJ.d_xBB S -Q$4T%;xZ<"ː=6-̖(,z(pdp*c%È߾ ȴy}f:L]_ԌMAF&x[!שŬ0]R͈ѷĐ/ba HQzcI<;;Fo~EgH;[Q;mgo_ۺ|*v} /27ޗEBfNJU=XϢ凈G}lZ'L4%YǘP͟!NXئ8.mQ>#!nc:@sJ^c_fz_-pܣq&*׭z)A k+,jS򔺉`?.y ;p<V odYPD< 2e,+E(!:BQ ` )jyWO, x;(-[_^gMVӾyqG31l8}:a]ē,7nplU/?5OQ+Z'Ѭ? ]DN8}H!8BfÉc7ۖ%HpB)>"D4"('ռ^FS UQ;/7.I䎬:w(_ ^gt"~U:˕Juظz% x^rP~%mRF$!UG¡f(3PF,z!+d4H@:E'j32wW.^d :v+jFY*r4unQvroޱLKs Qb,e;ٚd"#j/gC"O׈v%cO b K.bP3ⱚi2x=z~$כ*XZbwWpgS282FG[c0Q~( .|e85JPik#"U|gTe ucG~jfd,Řp+0RSwE@$r5 Oie 6\RYC0ya|Zڛ'ƥ^&~[mabT)'}MokzwOCݢTEdgBھ'c= {kUГ\TEjk3򊺉dca#+VCrjr,oeY6,3}H 6t )+Rv8q~|s= uSEMP\0 ȴ_?~[}Q`v:"k<bǹE9,-Gۂ.z$s]RB}#>ܾ sSm~qO\ts@x ySG8ݗ˝ImC:>xX$ٓ~[3#ybԚޚnn^ 8ʶ.ɉd1#˒#֠ Sg> <* |!,*&e?pnK*QIe\ ^(h;W0EhfCO@dLzmkD#re$ FS7Z콤i!" v'֏j v!qy@/M=nҾ4ZX:d֍8zjB ՟jj#y9\i|NlyIoY q45@T;#uӔq@m;T/K]WSԝ;#BTB@冼BU "d l&I|y-zg)ҹ|{mרRs{ƍT)Y]*F̴-pX GV+@T`GgFq'w(}*țSn'{D_xG^eg2[fnł {DTLx$o݌̄2/t"nC]mJ9l{#@F?ZVz^`VfX{F7h2>{^y[)2J~#K?TOܻخ!'?"i=.p>HfhCr]5aAԕx ȿ/U@B(@(Z'Lx_ ʒ@qEt^&ZN W*> Ti#nKuved IʸWpb \[Xc6td;\4CxtՋqjo$_/sk 4 Qti`!kvɖJi:n[fc`AKq M[ʧ7$P9_[MRtb9~60a%CjOoGq{),VF¡|*TA.3;b"n^$Ve.zY,ecMc:>iWJXj53L:Zt18A9K .nˍ'5<0yfgb\=^dufc⽁,MiR.$enK1Քi- ȠvP%IJ= àh-,A-ByG`65Kmxvجj|َj9Mɲ̓V,N^][=m5e鑖>NzVXYgwe#ED{G!t=^D9:؛\=!]";=;ijx%O[&}un*ܕ&_ hB`l0B퉆%>%zi͗2f&!zGM+#dL(6DĔfQѣ֏07 ƽ GW|zAYmc:crtiƘQᑃ옝/M]ScW3%DQA XLZ8:l ڱ_^"9&]&nN@|p0b'fS?iM1nݎ/JD`Hw7kknN*]O ث;D>l'Y3fIv†f):+zhUzAX)§TQ{|rx|gg6]Sn¨%3 c'5"ZqW#.zm ' ;8k O-yeUBwJ^K?S:` W!5h@ mkoBs>f4pM֐)&\G5"3I"Ӝ"Ŷ"7? su6qҦtj8h*{{)N)mT?sn9(3 (YÏ!3ZB8MS0*O Jӫ$wM+ijLx ߙ0lq35Ts~_+ |g,_k}gűE' b'ϑq!q9Ng%č]D&x0 ]+'gh*I:V5GaCcml[Kn`0|9qu~WaH˖7}w\sB:B!PW,'tD| M?AIȤQ:ſg\kHV!l'צ!GcPZ԰܃;4gga"^9[˙o/0؊ g5iV0wIȘuV͞FzK1\[ =1rl4ESL԰gd(lb2UA]M˵3-~z}tDs*rmDkthh̯[}YBp7ǡ㥨iF螳͌XosGCEei|=%GjİI&2ip >rZ;`bQ̏@=25Qm0f9Ȗ3V; *UhUL6ŀH)P |KՎ(<2vmbe~lsR|nL6(4 -J8b1ј],m(+tWI~>6m,u%ھ: Q(>Ȝ5@LLkΡwoy4ǹ·ygú]Y*j[݁+ o!NکmPqeqb;\51R5Ad~p3?i8ncDK@fغUSI6%m.22=2:4AΝYu+bҏ>c,IY"R9\ӈ?bُ6k_?2˙=ߨa?+9bV6/ַ䗣> kQ:Խ>FTX;ݑ[nirn\m+y0.˶s5bPQܞLT6=,B!%x?N.r@xni*NIr% oi"|x`.ٵ͙K?u\62ᎣFf1~Mx"R# !5!Ip8! M-;VY ɒCU+9VWiTP %rAK*ZQLs$i6(v3jzBHƯZ?&h@݁oqg#140Lk^;8k_iꖗ sx_KTѨ4j\Lal.I#g:HJBE7coMz8M"twp{wJx$9(]PʷjxN5 2 D@Ds64媕4|0f#4Izjr]w"⇳Ȓ{a_^Mn`xKB z&o"GܣйIrh 6 HFӵԵ~XOd ?M&fbJ)xo.v^[pngraOFb;y'nH`+,66/_|9cUHEL9bˏY1 >9{1_o|ف\Fp&G*fg2kzx_ 1cBG>SVJ#$m?B8'[O/8" lY^j*+UIP{2ˡR8]pleW$m`kɑO!e.(!9bߢ B+f~ cRhPe H_w2`W.(C x #i7ࠇLi|d5F@lebPw5U}po 8&q* NOt(V~6dDDs,Sjx*ع>@FJԧpphwACUK-lp.ɾ+;Z6@жsK[9D\-av"Փfe߯䩝~p_jW͚P!gTbf; ryd+3Ř8l>7F(-tS ZtUO؊dY(=6>F0Q= Z"Gr3թTil.Rҥ\֣D7.KRskɞbc]>I;L 2J w CE<LIAVm/ R3c"((=jf|L\t#d֍M1,۩x_Y+`vtVFPͯPR(X"#AyVpw՜ii-dv] ~GV}Icnf?K eguۡyP9N)h~c0IA΢AG:hC&3YDy9CF̫w@fpi; EZyo\f @;,3Y*j2yK5Z "LԴKުeN{n9b3] u 2~=F{)j8{=beyXV 6wۋ& [8&gAq2(Zr?V6rFVsi G;FMiJL(ӳf!7 ,"ܗfW 3G`PŐĮ@-CBkIVD ̇ _"3>֠K[TZdzD7?- f:#XnΓ 3hòaCZ 2Ԃ)u*Я_+BoC>j0sXށ6`qiKR`%: h+Ord-~b$<ë#ɤ]2MƼqIuLx< E9*h p3U&3f>RmX],!.!>ո4|ۛv> g# {ﹿ;U}k#Sf 8 #sVZV,v1>O`i i{}{)W1_@ \1\,yY/bes|z'/T*ZS$tJI":NΎH)D:=^&8Bԏx^?\-i:hMH_=[}f/tKgzhLPNx (<\ TH&]DdE:>Ǖ YğfOs [tNպ9KN/M0}IU3*'}f2WIs4 dR=]C7hv x~_*o64/qGRO6InSo_9Jضm{ 0s#kx~K9mET7hC7WU~nlĨФr'oMJo)xY∯Hz,KJ{Xv@x>MAn "|_Ro3CWA0FW(`ʇv }JhKIjƊ@._mV. tBt'a'YcPgޒ*c NZIɹ~-|UҞ1@-<]qA9l68:HΓVmZO{ MoP?c 羔FN[mMMAI}%l& F+'qp"zyr[CSt[[c.wm9csWcR}L/)o!͖+'2n.`-M1s95e[GZ'XӎĎXKS 4~b2G-âYfPZڙP|I8O3fhՖ̋3L- CfOBBIuޏ؟i(P W[[9cʱybgn;YUf+n!y"99QJ y]Xjp@3N.i@-eA ^ +.5e8x8ŭ4ows} D?hQ DwIZ)gI-UzZs@ܵȖ&v&&[{ A&[ z؟]p!H-kst?WDE>.mlrOUK:J(T:eS dp< Í=#5͘|%iEֿ%m BUCOJ2AƸf}r}]] ^ԡTv~t{8U~*tlb c3|O¹/LT\m mr,PHOgw'^`qUIa<', &?Paѿg{W tm{Q"ms6eT seI[!?LmZy[Q)>ГX+؜rDt~ҍ񧀒\G36!IRˇD_'U.z׾ye)e~`4>ݫg4 &2H- d%cW+aV:#^sBb޼$RyRwpoR20PlO6+VGZwqj8@OEX" D+x'uX)~^GWO 0nUX,lɂI ['k ƲXlٚsQAs2.MloRi VI*lGoIr}bųwLJPiP*2pZ\JLy*pm,9BPHf9ni9@5D{0QmXUqh}M-vF?-lA>V_=ȓzcXDƌ=fhgϡР1j9ݦR'SzH5nID.zտ>Q,Z @FN ) pL凔g!#P:>E:qIjDlah6(ozݦVmRjiv]ֲKIRfSVI:`";>Am&YZQu/ˠ *vă{s8%}cTW0O"@-l$"ۘ+0DaSդ"l*證ֈX_ӯ9LxkZ d휁nnTö,ҩM8ya42.q518^*EOA_F|kď$HSCgt(CSp|`2M۠{b&X$Ao1&NiHU{|ḇi8DrnG uTZ?HU|T J8@ #ڰV Cdy`^yT2Bۉd8F8_XRCo'ֹ8F?Vqvu)0S|Sf1|xѹ۸B6. ѷIN.FOwV7SP#%EmޡVn8Kn}HcĔu x.ExT NzH4W[dTyuQ{0,yuԕ:Xsx +Gt(+ÅE[۷1xR7w+5b'>[׵!BAW /Pp-5/a98ӧ]h8Odb},ޕPbm]A/5nlM_pHBt[p$⸉=S3>`Ȇ>)+O95Š(8JW[euL+骀N&λ)I)1^Ժǂw+v81NȷXitTB4%O ׀w.0r&i }kK>W4:#FىY`_(PR m߳qkÅx]'䦬@16qU-"a!M@g+<\ lE=sټkb̍eJW /i/'(b%xBOKo1={G0;!2x\sFEd(T𜢻Kb aݚ:0@-lZ*yl+Ct+UxfvS*1tp @ UE-LJ~PGWj 3-ضl zLIW@HyLg#N?-N tig=% ֢Hpxttm<vp> 5fby'{ݴ[ȞxɌYp%' %^2ѫf?ݗsF4Mꮰꎎ^/ {8k*È#Q]3rN0*Ыhk*`d /h2T%`ObSpu 5΄pWl ~%r#_ֳnfl"j>&!Vyj46-WB@rΨQrn7 :ޔ“*`4*h/E]ʻ-s)G+ O4޿&˔zˌU+.>o 7YVtC& "%3 ſ2uI۷aRC|Uڷm0p"DD[q`?6K+K? w>HdQRjEUN7#cK`Xipib`y *ax[Ia ߶AUG KSgjbLbIcr6efɠz84d͇g{ ް!Dv+^1oSWHF\除bjc[@QOQ#!500lތpG~o(Q8"rKN7Wd/6Ż`m0%Kq0=G g~%EG%nCm9H)uJI ܯ# }_zT4OR cTӥlR2@[q[cHpWOX魠Sp-"VY -iy`M΃G*ut7/E1F6›ˆh[CG8>!W7ė9@`J#okZk ˊcE[Fnq='n? lDZsnѫx̗ؑ.@g_}<8G Ao({AK>4KpdM+5N,IW-Nt]fM)ڴ)q]FxwBL)6B9tbiNO-kIoε>wmZhU)&SM^Xeuxۼ%nA.ԣ' oE%JqR|%EC(CÂy$f$A8KI|4m5 bʠI'C,B0@}RtTِkEq#AZ7D =8j8bƴ$)@ޏWs*KZGyY]ݘռ\{3`jmcc]CY>2PR3:?3k򩵹%V&k>y`HTv:C$U__e4$:0@*YԆGYވ9$32&1Hѩyq@ϟfc5im\#wIWcV'ҶYwIF#8f0B@TbIǷ1y5] udUeCz4z'io\z F1CEW_@B+eƺ}nNeխ`R艭ۄ#Bz|++[S9 -k"z;ʡjK4GCDraXM5VOBe~*Wz)aIx 4* pl -5Y%4o 48س1ޯ|b2GCquǀ-9& м~O JK5ZF9P?)s\L±|;쫩 8,bA>ҩZ3gfΊDӝi _9N\$/NOq56QsŭY0ḽb?M5C(jp^.,%`o]_g^2˔bp_Ym7P';+nؽD|Z\a{,F:Pke.;>ʀ3Y-SĖ _nЙ*4zB拃E"#.p$:- PL\.}eLfLϺg͆Ye׸jG̴`CI^x^hJ}3t`@J >!f. ͛6OÔIDh eKr/d>k015?!Fv0P[S(i̊9H]e$yC<2E,ʢ5:hEQK/]ă^VnN"h dJ4 q*|?8X8.pT^?eL0>f\;хmh\=Zk5LA5 Xh{./n| ۃJ_u_obi;9[T=@In]cݸP4 8[pu٨Λ̫PnDi@ӛ\WT^e+׶mOGwشj׻Soz~DrѤ%~PddS^΍?teh;~8]ΒٰL.m'reC&l^vJhl/p9+.lMcY -`8pMkMr3D ; B\:F!lUF[քGGy`:U8>s>Q~=7|2|vF+A ~/?56H1Pg4TG[ƃ;A0>劓;d `Q g?LdKlZ;+7}ONs -~duk|d3dITwVD,Bd=HvaF! ee~an"B|3o:Oۦeb'YRB HQiI}1r ij@r ɫJh .OAY+b=Oa#+D !hIMGm>5Kb46Ƈ^ueaay# @Ɓ?ތvzO.>UQY38QS ' @Uʬa˘zm}D\PLypvjQtBԄ$M8B:jǕ38`U,pCẗ/"v듛(cmI` (;Z=lA$ }Q:U %aiC_2jK0rv螮7^}뾕]E#[~'ܴO/])V"E=Z7Ǩ<}UެX/[SoZ6Ubu+ePb~bSmĪ(Im2,KlPW&$ ļ泃8~G>]^RlmcW/E%(Ȍm;v@3YM$s wWZ=> >ģ uMA Rq-eZ[V BctbN[0R~xQaIh=V}}H4,fBpgΑ̟ޭf`h.-{7${Wda [c {-dK^VJz-cۧpY_ P cYa?Kjlw>LԙN8oXCSK2Lr2VzKoN*[ɝR@^걛#S#QAiΌEmqa(f)oE^e3"?#TmZI m3V$(-E/&` Si~0_7ߵ])Eq;Ng;8cx)KGLJ$r]ˉ32 ka  qzGId|Lz35vMՐZ8vOskCUh%;(؎L8Nξ}:k'TIlj)KZ6`gu_JH$fqnt)q2~suH`7NMP6ZRaZ詖nr鯣anyρq*g09ȥVj)BPFQC^1b{e|Bō=~HbI/ @՚P@gh}J`tsV7x"f0EeN$,zGt׈0B{WU)n[L>3D lt' $Ct`j> !jL*>p l(%ѹX:lrSvvnus#GgCxu E=F8s[aA3HX,{ĭMTBq|;j*o'ʁ VuIݸΐݛ7ggAS{fPntzc)US]4oN~t-U2b`KVH(h ӆ(,7Cn6 Z^ >L!iKmoZOZ#lG66?[xz! 9T~eT8 f߄OחTͷ| ZxϾŽCcxG 5n ޶ CW?ΡeGbМpULnG:|V$TC(b8ܔ$aEC?LNJ|^{]=B z\ *\e}=4݆AOhX.0Q$_fElCgFGq+\u4{ -tO"aHi/k,QV6xb#g<*}\,{N+VRАg#P[m'.SG@. =3`nRx}؞#{j%_}ƴBzcTPT[z\C%o ^ZwqTfpܵ7jZ0>сPqS 5_|"ʩFeA۟uGx5rJ 2_Iڕ9\ܐΫ Y 텤k8D3L*)R|3Ҝ.8)\fyQۿ)zA"y=G\![UwπjgNt_NQ[0'dǽX@xdm_f<824TtbђSb9҆CwKe7a,wy\H%x2#Qc%0DtpQgV<6Ը+ Dtcq3uarPL+"cABD4FdG?`kfTBp>A~o](Y Kf{š`f\+,WM]},0S9Hg[#53=y>j4wողc:m򥟬JaM4 ZGT ̤QRK"Vsn4QYxg.E{q3Bk/Z4x~Zsj%m[UG+aN::ew>[#| ^篻F}^A,t)͋Ӕ5p' \V($\Q}gT}9duu|Q<6oNU[ 2E$H ꏃ()*-ط;GU׃Ub_}n/ZxO&\)X0rBmk'>2x.ؐ{T~+5r6 87G4lQ/%IxO"V5Gn:׸}w+z+g+Ҍ+E|8n\׻!0`U^SG(3f\'b l1:Ԡ;d5R g frfؗk=?mgZr1_R9l[* f׾0# &jV3;C?GQW4h컡hӁ>. 6H y] Po}gFos\XБ~.vהIrS=B>E 3ݑ?v>h il ՑTN 8 Dq7UAGTu tエQ5KWxuՖ+aɢա-)3ɭHβ׹a>[6fj '8 -⨧>BRN^4wOD/,qͰ?Ʉ O.n\FE;FTdv86Y-`-}7cW|:nĽ[ABn"2!KM2):_3WY[b2C–._ :'C &HAmϵ X[rNB$l 4>ͧ=Q9j>D^踥SiEja{g2H~ʇ-F?5,(!9>sr8[ D|@.EWh}h[pDPKݡO>YTfZOS7H^Z׎n8!d"7C|.8GNkg?\F*'&&gW%T~].[_wηC:͉|&ߣY4,)>hg[KPr~Qvцwmi52ZW4IID[ה{\&=h`/L5J d_[Sd4b2\r}ibךOf:񫴲5Ґ"[_+MK'h]. w hʞiJ|B9h:\AJXF'R #g]o{=RU>`q%8ԩ :Ty Я6ME(HtkIy/oL-!g!ͤ*2NUC`#tU鹍+I@Q<]N6Awsk٘ 4:G$"ciA8.6!BAKJIN otA'we˄Nۥ (D"+}ޅ4gjB?t9!'z9!,FRFA;DDMpsved;}Fr*OT Zg6'Yb ^85`?BKG} E%'@4ĠZtZj\ⴹlo+:OC5wNB WHSdn8I^fó e.0QKvjy9L9ȟkcf<梁)7+=~c.1ݞzt:-BIdȅAd\W6tAGV,_y^ALp{ZUUk kvqb?'Az-a\U6 *\"I~LkkQuudlwɐ! V˵~KJ(L}e(qbA = i':E0鮅bIpN-Sp2o34ZV$8{00EH/ oӏ 1MD]wK-OudTB˝dsOfm>C>,9bI< RZuOs6;ܳ,t `"<(獇^loH #`T,][Ű/tFGf$|{=vsc4%M4vQ"%ɆZҫo' ,1jtc-\%7`wLkѨcʻ] n2n ybۈ*Hѩ$ 6URVkiB3M7*kUM.& "{D?6:)5<`HG%1"G$Da|})ԟM wzwA_hxx]O }&(tE?^7&?L Hn˼L6Z5d9rKkB~~C}ìm ދ0 Kݦu.1l#H txJH7^qjURK!>U]dukhW}1xIaAP[4HvB]b @_#^Ÿn|e<ˆFUs5 vT[\!ܢᆦ.zsΣ_>nwt}Ay[t 4rOxyȢt߰TeZ-ZjU=-l\2 Z,z^G@{ܫEԻhڒd*Q?5SCX,|WyL ɀ (Xx{Ŀ8IbU3`Q$<̱Ue&XSa|Ǵ5- I_asO Ι`rT>&qNWVsv]* Jp tLaV^H{lmuңk >ĒTwk=%q*,74!`t%MR L j "+0y$1a65 OaH8hZx7'ͰznB L|!VEJ[Zg}&I95ŵVFV.5.1\H@LЩfq3+zÑ&iNυH /q?ͮ$ޏzl"GZ~ [zx?T$O1_%}KBK_zȬqzîpYAe4N.C{)!늯Ȋiۄ{DKv2fWO_}/&`#?jgէSzhyQ@ ~ѾXVַ*ьz^svhx'x v7m5F_D뀾s 6J@#[BpbV!!(Yim.{ZmY(Fx~ؑ<qJcoC[$R6}1ϊEG PWa?!#O ή؅H{p]`1cMfґu4*0h:44XpTZڱ=.W)DKU95w2 <- N,@k hNpa&Q03F%wH>g ()7LthK>#yWzHr ͭ AީK5CrgpM;WÇ Rd-/r#)if\9[ᅹŻU#X5S?8 QHNw |1G>\Kri 6;ԧ)Zhw(iKP(mŝr{9@zF,Uvo+ӣj8e]-kEp.~M+;xk6BtfK$y-Z&N@݁ub*RQiJ â&6ګqW-%,zoJ6׾)zf}4","ٿv g=$LWtfGQ"9lxgna/?3:`v \kUكn@Y1l0K2, }ŋ7q(M~v _l%x#? uEA}(ꃳ}¦O$o9SꌂS3?y".62t (KZ \QFHgIvw^ӡ瞓Aesm O"qn}mj9p%r}^exP=PAgݷ\. L,^ܭ1|}Sg̗2]!558vкΌ/1fUr4B,oh ǐa I)Yj5*?Ύ0q:PM[@I"H,fJC+M5Ŵh0Utj$QH0M2EZI9]M^-J~?xȼPõH 5Rd|Q{mwS? 5bQ}CfqjME~{sncg`縣b|m1 ّ]'u[Ikx/>~Ko~H':cع*tA_}-+--BJyy @yU"m7nÿEX8n{ˏUgtuK3pƓSm XL(0-;!7뵴NNqLiW =TY짡֯b V̡}ɱz(TEI4c!VӧE?@PV8 Wxtqu'D5~Tg Є[.0Sn\/dXTT^0t4 lZ9L[F?(|ƙG8Pet(ݷ䫂EBhDc~MC2Mi">$жn8dLwm͉P]z$ƪ\&s9QT]Q+SRtFS^= D8OH!;kW5=}( {-vXW .F<Kzod^pB{0QKflF?rnC< )J̒()F6H*|!հZKJayOftl-W 4XZJOWɓq_g:5PrQj 9㖌eL[P Jڵl (MрF1]E}F.f*=S^9!ƿ1-XSZ+-S #%I592F-5(r8أnWJ)k# " F`@fɼs92= Y JY*=1-J:ӌleP,h?6F{89=J`_@*P#)ᅫfS-"ϼ"UbP9!Rۮn_&m_{;#>zJp&s-'ezlR[r:|E{| }NM\AȒIN@6 M# r.Dc9-q,n8༭KymGAjS71!Yc3oYCd:bl,=mXY=_v@&M>˾sfY`uL9 wJ,˪6EkѲa𣠯Ocl/#([7>X|Q|B2ӛMj!u/^@>pc C=z Butki͏"KTFFX$?=csi_De|XfoCd yyq\ν҉;hmyL[W l?^ +dr*v啱r"Vñi+Lٍ9j' ^,K I[OtsT6ۛJt (ep|!7:y/ʝ_k\ kbGQw+DN`LN'O9 YZ<y!In8gFmC PXOv鎠SQ8Cs,A^uZCXbF"Ud(`%=.ù,c7rw8}4 % ^#_Ťn~%lKQnud &j\H}* +8fB]Io27T9`ZzbԺOg#a ( :kPsثF Qh%5k 6DV5aAxsa묏G ӄ7QzAajcSl>ᙇ_8\Y/}woi :m T@;*,.o9_hBbw1dt-'!]uy}=PF'fȻGKtD״5[_:9mo(-+L<^_ _7JӒx\Ʉ&ٝ>GJsh# $, )qHv9ui~[5^87vIE@e#bML̩q(pL/ );MCW͖-N/l/rWJ9?EAH( L46ۥ7qbs :T>a,2<\wxO!nr &66(9[eC3cFB 5 WXFwyܹ!oXµ;$17RH/a׸(xU#za@ShjąwM_}޷"}5@ؑ@%EzknfU$N1$iK :{fڪb|ֵj>mT]0eߢ/BzQ q 9bHlm_U, 9ͺI^sCUDk?l-6&4\!U1#w+yUd]:%$:Nc^s fּ"}:]sM.3qRSTZPsu;(6`}5답;GCqְ\s|cr.[ wq $i cF"6T G`aHuZ,NvTGۜjh(KHkƄFuRqr/eC7R ,Q9}~&P*}vBя\(β}]¡q_WG'\ԘmCa3_i.CO8wga\K7rW!XuqiL >UᎷn蒌vhTרdcOכbw7VqpvCy͝#z!ׇ9sp%e6IHx9G 2|˼AM|l]aE6B Āē(9nZLɅ>}dw#5HSB:8e*@:Vdl˗=fS"E;5_1,M ! 2`PQxPfk15I*dLQ1շ<P!6!ߖ=} acl!7L qNf]숺.?W>'v 0Z9ˆB$e>|Aa|kh7vV{ΩݟAXRJq/',Ҧϡ1"{>SzA81* lЫ\s&yjh=7ir܈zFoZ;(?G8lU,8;K#ӐӁxvh />`OͰ u o;mE'1Y1*}"[؍hKP\'Nk{rvgiDEx诬 ~E4z泴Z &\(Ó+etFV>6Cqf5:Dj䪂DŎ `$Q1ɃK0 +vK0%gCCvdB$DC{;P?',JT7 2.w7aA*۝jRxѰ:FP?x6hu.O&["x*m~FXO2GoAkd˵ z73|g džd#N3@".m2>Sfgyai- iJM @L>Jڴ24_ت8h1*4ZMwIA[Y)B4mtGʃ $aazASX7osALđ.$NihlCrR.ݑ L:$2v2Vtl./ k`Zƅ.-(Ck1iL־`c'.(t:͒<==VC!ubd$%=+;U-K^eBgxd@*;Ǿvt  _@HhqK7~(`A|1BSfYNdGt/L7s<lX.`Q\ٳ\_u6J/GH@͸\s #e) _=L\^ F1!LHedZTd eU ۼC~: ^ܦqSѿtSoFA::fQeJʴ%4Ze't/sY@μvX޲W6Ko;bg*1B-T+p{2 W{tc$9% t\e,b;QƮ`>W­#3̈, @BUٍMZ^ x"pF|[RD=7td.TO`Pģ#[ZO ǰi \h|or(;w_J`6H%C.BZzg(j؞Q bO18\ֽuZcA(he@DR&u"ld rFe#nK8R#p`ӎ̍KT&Lv⻷uj/}Ls!z/rATR#NhekKZ9sZ<,z.9fm"5`Ԯ^>@Y\W]q=P@(&1GOi5N;pݝ[&^N_ţn'?kM68VL%ׯ4~^sxOĽ@|dnH%j4dK<$g14ϩ*2;#T-hY ގu=;fG V&C7qW1mseoyYMyj-ayIZw%':G<tYϸ. !=mh8r l&}-Dk[.IWB,|ۂR-TpvFAhR9أ$D9>7^eCQ/){RF_d1yhW]Gq_D~g$>Lhs 6,ZƨY8νxV4P2glSG@@.,tACHZ"뤃q'BgzMm9p[᧰Y)4h9[lŀQ/f#ÜC=f@(,e <䂐/_9gCvڤ~P;n6}iըQL|JY.y|tlSAUx;=EE6<].B!_pteJ1c=L=s|sڝyp:x1IAS1wgPEpPrnQ -@N;b d3f}ټnISÂOx*g.չp˝'jG놌]{NɇigԒE;ů5Ĺkf֌@ Jv\8݉{DDj6-y"L6*(jE7y}{-jf>}wG~S#mԏ;ĕlILyZά+zˡ(pZ\ Ϟ%L$lnKpdXmDEͯۚ ˣZ7NY_/'&@3ahh5%>I}wnL`2fv!BNkŪ"Kb+Fw'mڲ-Hx\x[@%l;YI9u}s˫؃vXy.Z/Y}l1o:/^0HqFpӯ@PNY8en|DEr+ s@ץ'ft~#g dD@&SkX5ӗr+!v'܋^R#G]}yʣ{v[fJx6Q` ?8#qAKrAQ9gߦ~X߫=)*0 'r\_,GkXxxNegؘ2_kl=KO_BpdCES\/)F*J ]>{|^[9o) wR,$). V1д~3NN.7I{9ݔ|v1b>{V :!ɵ犢rz괍DM6-&:$kCz3|_Az[I>Onڸt]#MÛpH<J(,zBwh;R*9($ ) W 26G.T"[ƨ)&ԎVtzFx+ܰV{@S8ߊS,j/8SjS[gPa$Աa)ӻ?.,P/A Zz'O!+}4L@tڟ!T缶9E<<@t0'paFp[Vg7iKZjL5d/ B.J)Ft~ژFi lF\,[RxŐCThI,]c_id#)pLO^ye=v˗{NJE$U\1z5*۴юf:60ŕ"l<1?zSaWkjJŋo=yjF5kJy/QLVڎ޽,-kaRϰ :!>s{T#tK1Kj5@ݱ yoRw0Z {xj?PesCEМyhp!u_{O1yqB/Srj >Ɓ yF]wD 0u6ËSލ|nyiEW eY! ]"Xɪ7Ys`d电x%OOJ!w(ۉCǏhTq F`فWC[-Katy%gN1X5 ~PZ.)Y tuTGvvl^?b]2rA!A̴_ǬcEn֕,q1,2WR.A(D̥(qO10>=97]h 5ӯ=^ +"z LhqFaGBpN|'NNF'~0ZtsPћN/שSw)Z=:Y C@R>G 2(MAҊ,2WqH|Ŷ n8e>"+?"H>,nhbՀXW"$*[`JO_9;QXUmrϦGTKj ];$F?zm,m.v $8Q_kdه\ + DKE+3~NRU5n:bZT͆l=/59bd9a GCBͳ9N"]y:Ջ II{!R sl.\ L殑ԹV9VLX:{0Fv'o$J/7;Lqq{ѳrV,&RH^mH¯7Ul}^\HR}5.I7%@ޏ,O<0HVNr韶k؏Q~I(: &2; 6l,6XvkBG *HxYube/iۺE|"/^uBnnqȍ&ܑkRk)8%;h|#W)C>6zG`@Tad]!yF=Na'cI aRM<\ 0ۿ8!do{@Yĉ-l$Ŗc̝1i2Ӟ!ǝvumQ߯wlz)#QGqΕ5B144Z6D>{G~(.㊩L2DAptBXs û GM-ǿ|'YH:{#?ЀeQ4)9)+>%AO.UCjuLV~ZS0Uϰ@F*Le Ah1; >jBSf`tZ ꂓPzzGՕTt+ Wh3[R@+ygCMUC ^ ]>|EZ4 !{ťŰtMT8%s92:/{= kxŗ]H܏p@ݎWizXVA) %MzLrLc@/ (Bǭ` av1%lhIUF_\Fj>R nt± zbkl0(+IȨѵqq[h$M:C3Rҩr4(} y\ %u!'q{<>Txg X\Yޯ޼y!`7"w0d"D(sF&kn &C ҍS>]nB*kċ)@5+TRUDX.kt"DpI9F@t7؋kmeiwx-aϻbZ֢_ٻ0oDc?IEnuto77{L>,6,YzznӦ3v Xfwoa0<[,RUVFޯ]: 1im H6 <3+cEZ즃EWJ>^z.*f~fᒣ{U+L<9&PF fU#e)fQs*ˌa%|5HPkaaQ3Ig`.?KV^!ˑx7_;2Jwx[Ǜh ӢaT;ҊC r_ #"a.xCfM[eq2 - ۿm7 QܒOCa pHy%ŵN0p Mx]+#6"^||b'5YMVcpL)n C+ L(]'Xg:QNEZ|*N,gV#,,$ⲋ@εd(ѕ7aujkYBRZ&<>)=SgklB.ϊ@^AoHmѿP`=tg/`?"k`k9;8XWR$Z!Uz|ZO3| | f!u|̉oJ ;ET=bZg^8q*~ ,[fp\n >_$#k3Ewwj)݅رK&W0>|U%&UxzW8XʢU`ـ!R#7H X)ǫt>͊i(8mrmz[dߩ!B#8ϩ/ F¯h0(®8aWc$a DH@fb$)qb^6'`j3@R6;D)Uj%zK7f_#j h p-g,UV:M5ӺA'jKLZ}`V} ;soOj=eXeM̑>|&c + ͟^e$9=(q;Yy3qf6EwpSTvˤ2N߀uP(7:1TOZ Bi 3_张h$I'''g(D6ɈpԖ쩉{}|eiĠM_)$4精rLʶƖ/j,iI/7S$Fkz-0GIQ%pW7UF i $4:Aڂ9& pm-> :>J,~#%b`NbJ吶L rAy5SД <6QemKz7ŅLAz[>QP͈©"MݖSXח1ޟKUq mAp2DqU~_d U㝚*O̼Y)xc6*=(%1O K{' 8D4SN\g׽yほ7AHy =蘀(Vev֤~– m\Gl(mfg`@1`T+InS.j~/1Ȟ|box9s1Q8jzĖY@7ݠ s1STĪZdX NT[Pd[mjmAs5@1Ȕ_.r1Ӭ9Fuׄ@<%~ś;ĝ$8M_Vї__J9hY;p.E ۝'&m$U1ni!10PWaWY1,{'Jv%):uiqfEpk q7Y:DmYq_#,#]ND-6X{<{ԓHRW] %E NPm[J;R$h Yg^H w  ChGH}jdlzks+O+"9,<扠#THLb+}ٺX sXr!>kKVJX[DaL '(*~MQ[ ز3CsTJ!z O1!@QNN{Ӯm‚ʢ3 H{)bKx1ngfHFV\- gJֲ]caxugOT*Ӆ=fv[CZg.5 mk4ILC -c"T~UI"""<@(`9(E G3xNf:J%{ԓu t xh/.e Zdnhv <;}aO,}ORȊO\֑ d)o"}QUhrd ͚TLDpo7~IV0Re|h]m6f=!drnAU&+ ^kf(,h{5tnN֎8lW2ZP - 9g1,k)DS0SV6稅5dh@1ӘqЙsVYDlj`HUaG6)g=~l| 4qX-qM}1L{Z]Oej.uNz#\rV!kA|3 9 Ae&'< ȒY0뷂?x6գkq,)C懒Qɢ:})/qX`WAbJ#!K`]y Mлc|IX0Pڨj73RW b.I^oo}òebՏ#С"PYr1z)j/:'ߜa$J 95s (f@7'@1s(xe"pts KMP(?.|3?Ӆ}:+Ni~3A9eeuѫbCS)9]Gџ-_kag˛Z,Ey-:Ӑ+S N7=VbB,ir) rxeսD)8,_;*/t6Hk̄*)@?kzx!^-VT ٍ_wH~;knfg&Yp)|a}>̽eP>ʟG,.zLU_/ͷHL_,>/O/!bfy [dzޫ~~ibC4v+*Է/1¯ K}L FPll'!B3#~B ˰@(f_`aqq dM &+,lgaǘ_rj8KCcT"I.&^j" .M|)H" qƒAM dwّԘwbysYt}YA3 P Vk m&ŠL!獞Phg+̓AkfBec=ϬNC+M0k6 BċsP U)Ԩ(ZBU2q AO)}Cʵ\36 ᆗּܲ1+46A|QLÚ@m9-S4WZ>efmbcBGk~'cs~Ov'gPIށMQ2S;ly{f>=,^]M#+iܔ&M驤yH!;/.pދSͱ$'"fӂ» nt?bS`m@8ijM@G} }Ӈ}|Y7i8We tm됚rZV/Owŧ%YH54bƻvn= 9b_5h­ ͢4{3Gb&vZc\J\OxB'k U֎CC-MT)tO鹊ʅM9v1p7սBR\{P~"<:/} "ٙDwQ~UMai/CAVI2L%E",'FyT^FizX&AmXsg%-_겆"4 ߀:6sE ﻖθΈKpˋALF( lkxU* |Dq.'XbLpe PZwtaNZ]qYD&'oH;\WtCNMiy!R5 \vLF#kQq'XDu= K"fgRw\P ~V)RD .>W?vuj[j)'k#G݉!B9 C*Ks-ai4wF~uB2mTHEeرHn-XYrD~(?pjA2fk̚-F5` Sׂa7 vY2)2E6JALbS+8Vȴ} .#`[ Y3V('>7^.sM˅w՞mQK\/&'OI^URؚ{aG) Rk&!r xCTK7r.?%=Y!jRGJղAնE6vł#e/Kܹ?4c+L$NxA\̑3ds*GM{2-7ZF'k^[s uX|MwىʱêsI^#/!_7i,"iscȇPU}&٫wS{l6 ,r=)|3XqbY] ӎ vj.|uY^:8!'^INM<ʑrb X>:zl`$] L_#\90zKzr}vVTQo.1 ]bUAf"<=,4Z+e=޵B7kȑ!ru Yv-9]6PͲjdiڌ<6#4q9lheيʍcX  B*pČ~_>n `j5 $ \E3fsƫ@A]u*?H -LCԝ^b4e%J$-޵qBZ\$!ZS]lt宐#*|) ]8} +o/h-.j$T`$镶3Ł +Ir8!ay`Nj[=m :]L5V$[+d ܌m;dVzhՍS Wcd#ݾONBM 鳊֝CmevZ!wܮrT7J0 <?0QtG1SڔZ)5!k[f{ >18V5mV䑛.T 1|V NɟҒ.PdHsh~/VՁUG>oZۼI$^q soT@~Y~86:;W0-<'ʶRA\qV}-Ƴՙcz Q&=&q7 ȃbfyW8'cgh [kWBJqp 2|,~5fqx\/9^2Be/Ծa' dt6&g&Ϝ8ޱ=}S  e69;L"cRZo҅ s @: <>,N<z<=n3)ɇ ./U[-bbiN+:wBj.,5?D#0T"ʖ1 @I]x@S֋}\(;bPbng:a.>2%6F;:* O $).,rny>/W4G4k\ цHhCԊЖ/:6X7>w:w8'2.GnSL-ęr,6xvF7,v.{'tAl~-ua*Wc7?kE+x;.2M4MnĎ+5Ea!# s:;11buð67dMQghB#­bz,~(ӛ=|sqbx|JZէ8z my*0->oEmR;ًJjm=PC8 \r4gE?Ez-I$7z/[@ABaQ>JCJo X(G<NVtJ7. +svaWi,i!Σ#~ӑJ"lNw۞.↍WC"p6PWs 2{Г[L@GLw9&H;Y|N2vڻq#YqR|h呓!vץGh(ҺPĕނCuT,|xS@4F+ՙ+;m 3vL/yPQW@$aXIgE/.7\u^2!43-ZGd!4)~tUax{=^8KlcmRQ\{rJD\c#Iq>>d90={GO?"*P:L9s?Wnwezk&`ŵ㑽)AB !+]&+x;=ە!g)EWae#cU7N㷊I %O?dߦ1bAǏ<% cGeyXw l 487D`B{K9Jh-]x]$Md@t:ܱ6/ s(LkԱc"a&Nug;EgU+kP(4K{0 6e OdJUSڪ;$1Cגe:y*27wI_H|D;k{JC6[S vy/?釅r 171Qy-ҭU2+մ|GV t|o{hOz5T-/-kܧq[#(S;vV$2߀mc)nqY7sV NNG^,hjn&>@uԚx bRk69ϭ c\a|A5zx&V IOؕwe-ϸıEs"UjH"McUl@dKt;F;|W`St'f$ba/穏{eR_f@gHЃ:ѷR]S՚Ejl^ aSW]%A '{:_7ZN&2Җ}?a.x`~kTn`N<4:e 0mQa4B(2ΆPüY[!$B~ݿ䳢TVQRrieMF̹aɓ::Wmc8L_s7/cDޯ!v3zb={>ꕕYdd[&#{y Mnv\(WM8"$'i2V&DQmI<>/v5 ؀1O,K ՄJB7Z{BG_:@~6l\V{Q< OQ.vzFG/#^"RQIP1_|w/O L'l׳GA%șG,oLy-f=Oqҏ`Y~\N (1 -3s^/pFAO8)*Fi3 m/Q"Q5fD<_ qfV` e;a$%. mnߐ= v dVt# ۸lASVuz=M:~vVfk[0U_ؙ?Ĵn~KDDJ=߲S8ϼKůlip|uv}o8xHeTO +WF6Pdeʐ᪴&옦/{R٫4EmT5NX{!tx{KIi'&8fYheI[*f9DaR(sߞmlox 㞃]AƠ.P^}g4Xdԍg)R?1b(&žXv[op]ẕ<0E BX-־ P级 1=F sfsmn UG)"/[8ϒH|= (X&)#/%_C|+~<g Z أyE dk7PjH|C)'x"1'\-IǢjyZh{Wٙi ?m,wm/Qő5zT8 p9ě0-]!wQkMmBW bҖ4(>.DX2*#8.ScCIp-; sW B`>ry ΃y!< ̒*LːGzҾ7|rМ/Z=WUb[xE5֣߄7v-{&سz#^m2C?j4h#cs(Vq{}r.5<\Cl@ 8>>ބ}&7nX,_ZRR6s+Cإ{}(/ɄO bl3y_IU*pYax:o(ϯrfgұpzگ2߯x<HkpD<OWj5D@U1ofM1*}|sPmPЭ)Q'twk;,jT,u]7NT" ZD!.Kٟ >fdWݜl5^KӒY/iF3v6;/76.jX+m5w,ўnw€g)•h?w28r܁ad4YU2)HIm\! -HW <sY7 ?2Ǔ{|t7,΄YwFDuj Q]8]DGP-Ȕ9e\We/T[AonSte^h"[@s`#O .J5!O'TzԨ ?vN"ONcdV)b?Um-)ƶ;ug>9n/X^h]W_%RbmKP_SA}jP%Fl`iG5թrF6~>dQW)@DQJh[(BbwGV>\|ãppC&֋t̐D/+ Q!$y agi>+*7 LBQ#MXu%$U0r%ݤ {24x)˭j^T5c,=[ɫ=K7>%͏nn4ViK4(& t }) ϛ܍ 8)g`qBER]4㹞Yۣ1dG7/`j-h"Mw Jn;:2|}@2qO`?CI@=ǿo XX 2ۖz7yMe.8mOH\]H:$d:Sֳ*q4^$p%Gd666M-i\R϶Z72g%tGCrxo!H`_z_Lp Mf**k6}S2đx꤮濷[;[l)/[ B@3|[O0ͼnseQG``@:^G3ĺ[]Q<4 fk$6zJUsکid Voji"gw糋Y7͋YG 9=cW_x|l,v7y⼷_`6?RRK߻"X{P ;A7v:g}ޛ0L]~5O^Gr/.o a&M>B|E.u!CNN }4~87)7I^ :]B2<詋Z-:HmBa3߰c噻owf*$ke:d~,u)#\y5gd~$`Ai>;C TC k!p !h*K η CZ~aH[Rʱ)_ħӸ~PO>ZcVo^p_RuS Yrgt&ʹ&?7,1ĉwP9VEz^FT 6 4Ec[# ݵ\/,\&$k73Z[ Hlqj%r)X]ITJC!_ { { /;4H*QtzA*@YK%C!3"ѦAD!mytˬ<{zSu7yo.WN:;i]*:pig<@=c1ɨM}3PULhFl;?6W bݼ VDTjfqy.Qbfe;;!Du۵GBwo094R~.iLp^b<俳I+6) {2haV:Lb5+6 (glwQ55K?KspBǃscZ ;~v_q4Blb3yj2b+" 7u8z9xD4U4 28eyr|ř{u66YMeץg Y}+4 smgh`e6(z6؎={ⲩ6#dOqF-,İO֎ ~ ˩|3&s8#pVv)˿)6M-=ckvU3_XhJĜV~#ٗZz&xIYI=-ha`Bq^&BF"m"Ͽ)64r xo}t@û Fm H'qvuXe$ܦsx^OYJ@BlXls@,LALp>hCXJw1)&=Vg:-8=o u}1cB.V#`qBjGۈ-"*FЪMFS;Q+mT9(tSXRjj,H _ j]3taݜWkJǐPj]"i J.8}gn"oّ &&.ڭQ~Ȱ%1nJ?}T^9B/\,[L?>AY_6al ;6M'*>|ƢSR@So0`GG)x/E}x݄k`CU50sl'/MljY|JgVq}aXǁ#XQCK$`V'UiPl)(뜭%4#;-׻0j|}iHm x,g4 x0OQv50Ye+` TB$2W,<ƶÑqZ|L}:R$m,6J w"<\2ӿ6LM,0; ܺuNcf[Ԫf{%lBA +U!`gA܂4s :;qkqN!A7xy_؋7ϴqٖnk *F_6i6'Fܓc99kWĿmE5'M,}ڿ'D>bx>UB 1m1C\cD65w/2^&:v+n(Fy!3ψ&/[6s`-5a6Cnז3=~daxك7}td߁=(ieiF)}6 F^:b/ax_As!@ NNf(V3Uz*s BV)yJC{l$#m+n+|AmY2_D1@86r)w 肽Qx_mqw+HSjEm6ɞǜTn :23aXh1^Dȑto+#)tN+o%KU4FsGyY ZI{`bwE|Yx6@*;q*4"9TjK hpެgwkF/Y$"!R1{$rM27Ϲd)†>4 igܷ6,_ф[ siꋭPcN`H^qxE!d >0YA<%4fu0<S `tێ$z=@X+` ;Cŏ1?r)ov@;ҥh( AK|4璜xdTajc qX;3!Q\b{uՀamҦ܎<[$IN5z3mƝǦ@FY!9z/R߳ P}"u[">f\Go]2u_h2Zx2g ~WXM0"-@rXt)xIX0W <{b`a -DQSLCtFFsn2Q|3KD22A9,qKBjȩpE݋JA P#̏qC*XNԔ5$h:g>Tr{Ӗfʺ[OxV4S^ kKӫ ?svi8'ƍOݕx@ϟU݊IO5wFhD3k= rhz2PS?&)..qb{h kie?ՀڥYB5 ۅ3 kSp0l/*^I}1IQc֘̑DZa*_ňho$1l;0?,db3ۈ@mt( )EvJ^[*Djos2gޫ|>=>YI{ p*oe!?F8EXיd|6/9YeС(7i3a "G:k; #u+!Yy+UJa)ŧg)io*,dJ J*chv`ׯ"aI)H cTܑ#g6ttUu4ɽ#xvr~VhPaIJX\Ji[韸FΙcu%xMZy ׽Z>W&;}ݮl߆ ܇GA'ye7Eݙ .<2;dFҫϦԟC PQ /Qx.p@x_qV›^I#tY% 0,py-I+z)8#wK$!2(KEvL*}ݫgT"M$ όE$Ex$@R5)S6(L N&}e[}L`v%ÆSPe΍ 6}ygS\aMfisUrS0푀sՙ?b@~ @Fm͛8[m_Yf`4P`LY,x3;AJ&Ov aݪI}Atr,ضrick߄kҧ' Wp#Eg]LPf[~RNjc:54^h%^<1#/qZcS#GԠns+c_ÀzC<-Mc0eb.ol9>HOLT.~gZA#W.V]I*eǛ/.s0<<}]i"'4.x cf5we# Vƞ>'~ Ci@iƤY6(\87:*Uk: h8R>ik) B p ;V,Zq呛@2tE(yj%Yu# j,"tYZM?Q1a"ĉ9.^!M=;%ՖmSUJa9<]~V?%}n1ۋ&vKT&䠒E UUrH,-=1PY{!<s~/{(I"7v[IyU(ΕFy!¥%j _r=u5݁ <:hzM(xZ>$E! K ^4=ȧLp,xh|Of5){GThFO>Q87T-ZPc4R =oԗeG>Ǫv6m?Ӌ г4O%źPgvaYi4>"ugk}A2<:\$>[sƞ D=v%S}r-?R"eܟ3SiQH7ǀ{|STPLuNgvT\ڗKpcb*It[T_2}<=ڹ.^]qagiP''͕ZAn Jdvb4.5sǛ uaQTMtђG A;!KC'#L=ȧl w5}}Oߕ-%&ut{c! ..=fXat3ql,&@L~ *.e z9+%4ۊ ,AY/RųW0vZk߫PJh V@ۢ^㯾 |07%e*0raFO p+2 (/wޞ>i|b8>895FVIGٜ{jnw3bVj6mVٸ%i×XaȌ 46PTOMˇ{51׃6iVC}4Yp ݫ9Ʈ D(?h'T!!E+NiekC榙1nhUpl|1Y>.l}/Y9qee/9p="E <}֊[ڀyU+gؽKzGŽbf_kH;d㪲K|9: [Gsvﮋ \F=ԲiV\~."vr)4 !=λ,R^` 2 A!&Qwb_ˇ 9wBEd~g NGa00 ,| 1?E dySh?'I.iC T *"=(WmTn没ps]MK;WΜnl ; ;[{# ()_LN{aBx̳? \#KpҠ=,EONKƨ/K̰fI|uh!|cV? WBI,4 5/Me36b l"mnc+Y>'eIʢ^-bfD3e.5P %JxaLWB_+_氤0eP[ˌ sQEZAO"0NbH;@5L~Xo Dn?5,EIhdʸ{7q@,kj:zN)K=-'Zz+s [$be$v.]KiOkfJo0Usr:iO:d&\ËD-琋d&y2G%v  3/9S=Epn4p Cʙ&0t9eANBv>Ş2PGąLغF 9,hZuCa"Mn{]Iql՗oMtkEOrUL͋ T +Pdbg퍑SwHݞΖpf2*1giNYGC46W%മM$M*T(snlStp;M**><ܫ p5b@Pǧr\PSB{ w\vy.-) ~˹R!Y9C)mqo-W/`\ͷf'5q(QF[/vl.y":LwMb$&"8$]- 1*o;^GiɄDBn( RI?]]0 潐 l, ;? ] [b~TpIm}VnK9|[Ot CJIS>pDCɏK*{bp-`4#cjdXd! ~\ZKZ[IBh6K`Ⱦ '[az ]+h +(rEC HWK{{:|IS"\jX˻9zV3-CHP=,])K%ֳ/[~5+ؘO "7 Pr D?dixz l_"!3V0e笡1J#mȅ,=qT/HU8cRw^9}hڂ[#l$ D,^ʪ3׿EGxꭀ7iI2Da#6{iBAH`Hd2,HChTv(zq%! ɢ.X}.JwIڿO`csladPz~)bS"-Ȉi7=ϔ=o/> :* rEGHbR6+Ѻ|mk&y͚zBp .(db?F px{p~ [a1!T |UB5WՎ¼#VJ_V}.DI%sՠtPhXƎ#YYk0Ŗ2#-Kpxஊg\ټK*{yfU!9BHoqrrbR0iAf8\J3BYM*\b` ^UNJ}(4Y4n{3zBW`H/adM\ !7_˭E𛙶X,`7/p34y'VD d?&݀ý厦z %nDVS2ksAh3 ɢo)[.ˣZSkEFn0.vG|Hf蚆hY+QƓ@ B}22WމY1b}yi]x I 1"@a:Yvh4o76SXRq3曎W>Iw䃳#D2zR$7Dk.hּ H_okC,!?x)"Nyx' IEŏ^.yHi)afo4>3e;ɫkXdUC՛#ֵ|\:wu423/|hSQ/&h|7qt )%.9 IН҇Π7*%)gI0ErlhrUJq0ӓTk+E%Ey^(p惕W߱*=h:8Y@c+RhD9<5sJ4WXĺb-_D H#hw.qeZH҈jzB Un6Qlh^_7诸=:$ujXr6$6}Ez' IJqoi MCSTY?084n*P9O ^D1.\JtS׈fMP&7$iOV@v}8GpJ^rDem-m߳l5}kߢdD#l` ? p۔Ԍ}v) dn,aV*&KG a㼇cƦo`lҋCF i3)!ǫOReDr.I`h|<rn.{qײ͇LW2W6ko> #1ͪ.S4釂(B?Ƨ)Нnd9X4reEO R2:[q/Wn)G܊Rr(Kx\j!|5;(pF^v4.]٠"'D. ns g=5Yt Bn,81q}1HSMCL5`.1;1Xfvu=ff6!Dr,.hO,(-6DKv HA呤_j‹~0ͯj4< e ! W @F3) 2f|'ϟsQ'2h/:M)`srKBe)+|EBFS4Nff٧z3CxZ.Z3bFӇ'˓Ok8qu="VKS8p ԀufZFo(6#M)cHǢˆ652ǟ6 m;7śe+tESb}6q5aRtq6 Ynw{׋|S†Y$Q|.G=Lg56_㫘o(jx&CKq)<+tuN)*l?j)O9#á%Z6+oJm|F*z?h>MWS \Rڤj<b^RRio2񚿽o.pK0"Mc;G.:7$+ 5P\E1a e)ժm|dT+\ PV{vP`Qfϸ`+ϩyv4:<ɘD-'o_ Jצzt~o분FsAU%ջeCyj&w'3 HpU"U  H^Yd-Ѭ\3vl^"J^=4D![I5|a+O-*;=nA6Nk*Lx V<Ph5if(щ,WPB= :%?A?@vPv|/,lD#8J g5,17ԦK}CyjsB2ڳ[뿍:A]DLսIs_f~!e";Xo+>5,/.K 񈎡4_z\MzY뜀 2۩!p `?Z+}uϦ4 )WW:5۸94Q#&bՖρ:Ъ2lw@/6: - >{30i HCYژn Yڵ6-BKSM0N`*eh17Ho^ǢO^ [FR6C*C1 { B ~Z4_>kUutJ4ߣ;{i$AlHNDGMOL5SpiOlK/,F(.Du!w]<.JVà] +h6 4ܾ`lm=cCUj4%/Q퐡xX2J>33_SstWd[dC>Bד9{PP ě&`ĎQV옝 ܛJ4zxu_d{w?J"kf.[ύg..ĕCuN{kѨT5la_=)?%ӚB Q"ȱ,ab; v"Evö p|l}QD%ēļ -酨vX$7 ST{Y2( Jm(vXqD1OCO2y$8nmΤVD/G@J`fG9kr =faKyxmqf62Q'߰g&&kD(t`2^e#l;)"H*yZ岫wh F"5[K]2:̴>.{g珰%[,k6A+p`m] 8/[3zaLwm3d~WwEq6e'}AL5{_aW8D.Y(`\͘Qk;IɆrz k{c ;kup_RfG~ڴ9z{gib8K6_+Dgy1&1u0+3krr& ܸ+'\YVθ4\q uaܨG9ȴhcHpzʇ%!OF0avM{pĢKZ=V ք?/&l]_HYO [K9=>[1L h\WQsvLu*^ Q' kPk,BEDۜ2N1}ei.ev~SM(>@;snK ;)V}$ԑJ,#0AG]! ![@RK5==#Y5tmgYF3Y}F?R[s$j[1â Twv؝=(9+2 Hi -1.`"Qc+s  -;>}~^ܠ1?+l "'siwȒג 6@o q>ڔp) >wk"=\>ÖM/I&U(x|·Ğ Dߊ0 E 4bF? ߍkTOlv4h7{nP+[wG[AR VzYݵZϫK:+d{_ܲI*q(wQb25 D@pݨtϠ) jvuŲ]K{z$Iu?_3z ҥ :[ 2$*e@UKmpzl13f"Hghӝ܄[ |hsZ('M {'0jsBf!%N/KmoWo:݅C,Q$9 ,Κ081n/j&a~ OXYHXPefG7u f)};yWW$z=G؄pL; XW+P`Y\~ oZM3Tg]fꓢS0>[0KEb0s"҅'UeNoE;sU"-tNtĞo hum*(=Ίmq؄%b@˵tS#)oًO5"ϊo#zgB97o]lD6c.`'|OSӁp]}49$. Gef|$*/VSʉHxa{ѰdD `XpbBtR7Il"δ"V<n:-ؕxjK*Uތ^ !S"q+庐/Fw{3`Wy1-8mmX7F a*hng{bh5A QU?r9\v=@k2…)>՞0Mkf4a:Wv$.YF<e4@˰S*G[-<4q,Knb}#V8'ؽ=]B,=R. a.nqp;f&BLÿ́c&`*Gl]Q=ÔY{(a J M0vX<*_-|Ax .=zyVy0 cWc6m&.rJiCo |ܝA.I$^'Nh3riST}Gun^%=.}Ik\oC4nXn'5ʼAEu9"?8M%#z8}F:AJ}#e*fӅW00YňS9EbM8quJᩬ(])U _2:DNcb ! WLMiT%#t\Oc%n0O3y| XI/n\4Upb(VkĒZR@]*0'#|!ܠ  RǾ|P}1dʾs9տp"2+?Jm{ΨCͅ.OSIPy])LO8]wT[5y,b 9tgYUh* Q)k8FjE ro2t(gvfT[^wGx+6u`j"!\]Fs !Ǯ%+ PwI,P.t~ۋ*+2ھz,n ._\ K{%#ce9.E" 2WP-uΊHz}0 dޯіyq8ܠqjϧ`+ƒ&A@ lf0 \j}xHc)p] ]3XQL`ա(^m@mΆ4lyϤ IϾ䕦3--,~]>E=Yz5w?Xp4?Nyo|3Ov"x vՂ~d\'a{>7Vy^O{(CID_C0*EsW"ۨÿJ %w /j4O,pE!tva3u,C[UnJ5I+S}{ƙzw \cb2 _8\w"HX )s*Xщ@rE/D64q= 핂}vAW @[n(9үEE{@@&Q_[I^^`Kc\琿p>,z1;Hc[w[pX.NSD埻oQ_ǑIb]oGЬ܋9IQ+zuN42"Z]thc6mY@d6Xy4M9X14Edždmwh| P)?+BB9xJe!gh3Z$X|RymU>ns4H{gQEl.`Μ;qw+6۶HU>,L#nH]M0Nt.NJƾ2\WzUNmV\#-rs> lXWܱ`Wza]M5wHKg|X1XΝ0eĽ-YZj-R- A,]AP5@G7w( BiQoMga :nKHT1G$QmOKb~~Sʩ>c3T'**a٬H#%@jk]U`8*06rJ2HU~!'9%ba0 | 쯗,"`&}I<%ӖKi*ȢD^} !(,AjSi2{v, e%|pVa3rKrE:=-/GگQ"MO8eNmM.9vj/9LC }/Iz,&\fk/^S.? D?kft8bz/A1Oܕc%1 Ju14)x_rhwе;s[8RՖn<Qo\Jm2E3Էo]\sRlXD҅[ݓtȈ+ق_g$"! Lۓf"Nq*y~J t]LQth5|@e7 e0t[TAMgQ,d XNf}|b֬\O,}FK p!ETO0 GHdAPI'^iQ5L65ll68E*ѿ ~rr=2esj>(w{ ;B1Ś,3ޅA<2V5Gn1~eg9&)D񝚬ϾC(LWbJ_]`i8ވRO8\8v3t2wr39x @i"Q+2u &/jJa. -P`V]WؓL6I` l듸$ ϩ)xNR*UOH۫:< m-$G)5oaFW YDnSL8Pl оOoPbػO]i"ѴM2HڶT%Uv\t(H"T6qP QK ,OkZ"y_b9|x)x"1s3oojTwIS2`6pƳ(X!+XQ؃ O,R5Av$ #hd$*7ٍ.4/Vr:TAExK> 0y:nn&\yFL36rTh n5!tcKl!cm]*'キ8!g/Njj eMƒ_JgkiC:T vgӞmDasz~] fx>`wv׏ >zKna؄רϲ䣽"U^ʦ! Wc. `r3/)صL0 &ݳADBQꡦdNY4.&Š013Y\{$ oBzBx%uIwٕѷZuhG#BNG|"p9y ]>™d8sB@9j'>B6KeC(r;2EdmBl`PݩvfdYlMIk3|_֢G%I+/Mc0\`Jf ؕv&bd u@I2Rǡ>34#BA8?A`Zٗ2̋oAiC(aGi(MI.28v!#BFRЯt/tĈ`h,Rq(TM~?\u6K\ZCy% 8-N^x3uZ :z30B~+~q?V٪ٱ(HU V{J.#fpO)4k6xZڝ8 aG &܄ }ƙJ5 ; ƀF}wkjMV_ EcOǼwAEYWI$JֺrbZ--g>p7-u5B fnz4KԱ.u-`rx>ūW҅]N= (ӧB'tF;dM EH-tUrAtHtM U_-r+ ~6xLD*oB&^k bdv(3 G= Kl_wH(JDUZ̬݇1:jך +*Z [g͜H}܃Q!R O"Pm.Ck՚.,Pxɑ+  ta\z5 ;iMG! PT#yr ϾjGȡ>D=b%bb_n!xWn8&3(`/"<+:{aôJKC>zWHw1"-Opj>v(IoN:򑘭6<6c?<-6Ǥ`O:NȋQ+a6fO`< Q=)5Z&I@= @FO(Bo*=!j56'WxDO"CC|3eQ%YJѝ.'YKR\<uMx$7a3=scb-7o!2G4@ E1`g7,$+塇/aꆾyuɑn2BٱV}}ٲ`Ԥo])MW_G f 2ۑn*M>Gգ?3HmU" aQ{A'B)>FcUU@ IύVbdzkVGF-S]>6lTJ>ikljMz.hSIß_iWZÊUxAlOƥ6(c&۸n 9h$<$!G+_09/o@-Q/#;4t?_AÍvbBQVqb馲{7d Z$d90! :3FX?lg}rL&Al7puweۋ ,nh=b{aWTd4gRvj0)Hm_-71T]t= _ƭSVrq9Fe6>\4ueFuՔ9bڕ;iTĿrT $,Yz[үFnL~6 sh~Π,W1L-AYܘ>GE,EK +(]Y]⛡P *fD Eɳ""[m"Gs!3T/ϞڕR,3B|opeOAV'(HX:Ic&iv+kl-XB%DzN 4ەPsU{HIlϤ@st[>DPq$|d.] xrJ(h#AےFɎk]]6i\rrAlJsh#uFNWp֊y̑FQP뚦b3瑒*=;yp p7xm,W=x!˿fڂ,ԄTj>?N%1;bS}}u _A" c`^O]{Z, >\pn>d2y_-> !ɮs? NǧT"IB m vSBIwycnsVߩ[~YW%&|>gCP$w(kf4KA*/`Tۺ &Fxv^v^@mja-/{$ K`J2[r1mG9]eL}еyP@_bOTǠ4}v~sj|wfjNcl)R _a/c|S96!5׶ ͨ)KOR;LCpg\};H")tbHy_a ζf>>+kAJKvOćo;\Y0EWv;.-zq_A%ۦ(lӭ>)G8@Z~z.07vO_l c_?|z){ Y껔 #։-1)@m#sttvpfw*Ey׋;;7^Ը^3l"d2*Wm:|NM S4A/p\j~bMaߡϬ:IԪwzD7fD<^a{OAո)z3YOc)G}B}ܪIV }v̓GE:Qմ~:O+fe{HT`Ho),gM&}<r̳5]!^<` ?5_5楎X$Q @Xn a8F"^/@+ɍ%)>oiwqAii:7 yԔ۵1BDNEK "yltqqE4bMJAixQSL^`ϥ г̒Ƞ3-S.lƳW N,:{9"rT `ďD8ڢ=suj A 0,UgAGAY5eE8S'rhA.@ȽvDt E",%J#(_&Pאd#* %xd\!]!(*ʓ?;wIP W>DFY%yU0KkVK;^$=W7ERsx;=qNwcHMJ#a+ujq@5g(++sⳊczXrWWY&QWuw!,ǯ^%8ڙJm#pZ@Ț S q,_CB!5uՑQt8u-!$60g=:-Q̊OdX}5֕PI*%z#HPS >rkKw~;V1:.#Y/=2UնCu {/K8M0I3W=J[zM֫}m$_/9u2k hD7)@{)3;^3XbOfI1/&l[g0%mZ5cZrCCrN"3}l䧯ZIsnPI1*IJG:!kd/2&G RĞO.c /x*1up_ S _+AKXmm^`( ov^&dj&";.QgC(v>wZSNhwn S`l#rz d_;ؑU%a} 0BIV*J[Zc+]&qr⧐ q 6Wv)~)uh͈.$_ވX[Ky>#xrr ;pm{hghƒy=ejWbSӝ˂iYbZkof(ځxT&Pg^ffSE o}7@.q eAFU؁+B" ÐB}pt(1\߲6.cA@[dmI7HH& oW`.&-۫fHb'"|kc ![eb9l?J >)Ra9<0\Y(O{b:NmyXZ vPyfA*x~<9tuS3kB!]פGwԉ>Y(dX;_1Y3k@R&SDkvSD9hYf~oi oC8qsHS~{JW DEc?c TOٴ';~?UG]2zzute*(jN){Lϥ#}˵i 䟳Ӎ?B;J$$u6~I%a?fCI{{fkLb bROcpCeL B=b)#[PaHeҢ#&O7vոD}u̟T5^Q}0{Xz[X*Pn$TE3X¥,^  r 0 gr^Új^ XTQNx])wvQ{9ܒIb=>m-(\u>d]+7/)/vPUk<H% L_ՖjOƶG%AsnJs(;CT !aOA+X5֮YfGalkN+!\CJvBiɏQ"Kjړ`8lINX@/}{үpNQ2rn59dH1kIdiRrus֭g ƣAD-c;+RKGdn5dsphXF-WkSنm\LOz6rixz?D#OAad4#{6瑌@ ʾ5h2H܈fk=WOHoŕGsd~f̎NwZA:vo(m0*QW*Dep/ zoleO Y9AEM:;t3 06F! ~SHYwR,D/Y $wr(?t?)%l$ezɣmޣr|Z\M==EÍ)?"HTFd^c[jQ 4/ 5Mv~ñCGo R">01x/B ~|8PxǝT!k{XgW`Qow-:L)Q\4.0@nݱIHMjIE /ɽSx}G `Tb 80ܸxt+6Vҋ5/+΄n$uSXVugA[A2}7?z(;-nz')nf|w,߀݋ԄsV 2>zsE7p\o=] p%lQ94ҩgлdȤ>;F`uJdl>`MCdJ!{]҈&ԃMݓ;rJhpq,ۿRq{JĻ7G#;5I\Lwsrh6k p;"5O^iiUG{\LR_K{?J@+a;k€ÌnC]i+ #dP@LovyhXB5-E66TT%:׉yD|nhw=z]صLF!JR-W"=̛ c3W K~q<`^g"|R]<@*\ỊQQ@㮺2cbG5\SKfO${|8(r9hWGI]<"8-Ndmq2i§-`ؤ#ZEXJIҎs<\6vгȋN5f8H킠 )7`#:U՟2I9D NAAM:CGSpHN !k0|@BfW=ų+N@?AO4^]251I%E #?hNWeOV1J %"n#G ?.&!ˁ`eRfMݚFZQB6K! _@:3s/ϸ"x=9Er!8͍!F3 {'t(Va-U%YrLvE@^2v)b#])rܽ6C|P`婀aؒ97 |yq5\93JM:T+B!5@y)À'Y`:\c7bPW#k_?p)ܺtkOD Ճr}P63Zu&lr&T/-Ņ9A`WцۤNa7 tƲÛ͡fY}A YQiܢglWW5)`Π6w4޸ r$P{4NNYhޘLZDW$$-lT@sm[cs*:/ /s/Fl![c3 d{rsH$58lT̜{j`zHpuMnG˯_(7qŖ?,!:|M(N)$`m3< ى~dSo4潏Lz NUK,7AὣDxҔ1m7fƿ<q.щԯ* ek1g>+vT|DÛ8 `|4zt?< ssET27 b3"%GLuˠ݃C$ߏ+kQA(p5G(zMz&>-a0osZkfNmst;(KKm706YG I:`1#@B $]ovVdL6 JjAbBL:*Y_ݲE+֕ S=x15U% j$՘!٨A:2%RA/dXz48\Mڟ[r6;LT= ס jvebպ?$ DĀ>u16ey84Fy:.Ɨ!Xv|Hdm7O<dz! YHopPʾ![(ifǕm]uƖۃW"c 9@5)5̜ n!hJs̮KmAѪnt  j7Bc<*˦BoDr*yYC-oyc# *#*u=o{DBK wQ5 XyQ'Rp+K?Ԓ L9I`ZMAzIJ_ς/H9@VuYP+ӆl`xe]HP˻KHvάK7NIXK$=9|]Ǯ0L )wIaXj]@,,GA9M+w|.1bK1}w-Qn=%AӸASc10){T-sBz WT__5^g\kE[Վah;r9nh^kk19oxtܓ9B-Aˀ*RalV E]x']ztUO\m"K(MyǺ-3^ຼN>|IƙU /ZOd!i&Yxbj 䐶F MHoł1Lg"Nzӵ2Əw*`;\yl6$聆|8['C_! y ȴP~ 3=(OhCHǻwC(Hx|f'.Ǿ ԪQm=c~@ڢUגgwJ OKxÛ3irstU{4Wq0מs 8zws=9)9jKVpJ3<`Fͱ !"}*wŞ}ѵ+4փmf^>/O65Eal4ẟzz",G=HdZDErw7f=n WǨ,;h-w4TB`r:L}e83-X9n!ixL(Y~?C!ԡ|[d#*ǑcBGQ¯P <ӭtl)]Q@Yj ŒkO$h֔"x6 ĜM<}WiUT۞'uL]U[m4+5k9D²yi>+?̧ZX^ݤS?< ]#+MP귟j\hwIZ$"1M?2lZf%_`Թw#ގ~D]'~*@/AhNo)XNE@BkS(+z/v3üx(ڒP> 1Q +H!02ӻ_޾Yʛ.:gJHh0[ϡ^G% Zd.TaT//-ƒMfS*=jFp\VhZP5ٽӰNX ;6'a곭DA/+_8_L`: te"CA-ĉ Y|a~nM[0A1䨧glD((sܘ^U;@CD>2{ ;­VYczT>'8Az@U٨&%)}w \{n$ӿ.dY>jWd/)>'xh(+a,~w9X&Ænt4L0/+;[s``et^@]iwRt$~eFbcc!wDNAix2mJ8 h HHFT)Y.g |%ޥ vX~(d8TM҆;d>W*%a'8Ϩ@zZ\o?咃We>\XeŚqez]Rl,6Fj͖:߶lgD*5zn^T!U v)-8bNNoE!G7STI**g.i#imP6ʕ+SDA.8%dP ~Cck!&GԴ,{*ZuCMT2['کVP]ޓ3$ ,JXmv3Ls !R ω*))nAn {ʀH 3IP8`|PoB>|%O>fToz ~PXM],`{=]p=*Mf">%3Rs}.ŠC?f>\/-1m/vQ-h^]O pMլ* ysjqq(LPCVkKl_%:LDpsk3O>m`CjD Yi}ڗmK֜kuCcόEfFEna{h#&'sWڈZ9o[0$zWm wRl@8jJ);Ҧ`(us,^rvx1T ^ɶw' B{+Q?*%R#{̎Z"Su<eỏb8G=|dxPequ]l >z٘$L ƑcGdrk$pji7ƵoR+0@tR[~u/V{܁'- {5m)0~L+r҂#-1Ĩ}PmTeO\981 EOyV Gj 79taJK`+FGR դO½5U7uOȱ!hYiz , #px!SH/D8 xV8i --^?g͵Aϙ]T֋IQZby=4 ^1d.-)t|%ea?ub |םp/(~--Y(it\wӶJQ'*oRKˁ tQ1 xﺌ.5a2^ dɾ3?٧2)fف*Eǥ FșT14 !Wf[8bp7b4H `@x zKx1a`+S(w6@brApO7Xz4hy5j!:g(vjbEbiv dҔ*A*NΚIRpH&i0ױ"|u=:jRz`t($9ȻF}9v.z2+OY֨%Q"zܷztJ$)>9yٱ^j-^nXv RII[A;'HkObAa IvAS ~fu Z?fqGwgh6\x̫S)y5B2wJә/["5=,.rĢq 6,PLɣ sm_1̸|E?|"U0=f^Ž=KQ`e tJl< ?΃֢VvA1/XgakL-Cu_mJdyo N R_cLU*s龱Kq-GzuW>3ǀL6dt{!{_Z̛$]:Ec ~~ĪCɐ ;|5o8a08g;m6ܫ/ JbQ7\h>9 AYr%vE26Ypq*q*̏%^6tи qR^<;l0Cp㢃Uyp1E|B5;q|TDc| x'@3kTkB| -}~@GtX"ofWmoehJH6E%_xp=tp7Sk)wMuf[3 h,C+oSפnҵ2+afd굕Ii٥lM:  -5hPiWPuf:[ǞD9Jj a99 S` ;J5TN=?4H781\@:}7?  iP>RxS=:4\}RGk|ѧK÷h "G1@ۆ SKQ"ˍ3zE@Go l}X_7Y#'0B"\L.}i8/0[P4RYhoA|>UO4\q4^)FkCPO{xfFVq_q\v@6R#ρO?y4r % +}!&#R8\m9gI8gM4Tqi(ƌ-=4iSqWQ fJԸ;#{#lrqϯw =F/tƳW}_Ҍ 80&R?1JCV'j@:VpSl/5^"ߜmH@:^H|Pd?,xϫV1l&c¢*GO?];Ȳ VMknq{w0-zXͼ使)%/3T -xAڂu0$y><҆ LgB%uDu!y!R _t}ӚGBjQkr xi,=4'vT>E.]oUjzzR4<1ԃi/+Prx#{U7ayZ#T stA;k2QsZjNf[/S4T6g8R _ }jEy=yԫZhMegSv\1^Dͭ7 d&xxۀ^xb++4>5'oH" t>&`ǹcymyh9`Vvl)DKkR#2fi~ܣy )$(tNrb0FIfv9ڠx?(Μ;9pG܀r1wMӳtqCgDC7IG|t<"zؿg>tfqUor8`(l r|/ {#r]=Jo9u|;}ѝrm9bQ5ztMcLqg;ٓ.KO^jЇG"BtO#*﹉x^ȯu 'J\mA&g)eweKkuEt` :#*]P9y`G6| 2 TIBOI݋TkAc~^JﵔLasW:+;`cѐd>KayvILC[2UCN ,pĘ+?f -ɏ?!'|i^yFCPΨ% wBr9v YA)Y|v*F?$,-_O8Oz,5='&p5:D>VwepqiQ]}OOa^6a]T#F1@gyx\EUm  l+Ȕ2ٕPnPZ-4GaQ*kB8{uv*UaYsuRBFc}nmfrѢqR&}ۭ+{lKoK6صnZaym #,Lː؋vOK&`ךKz3Wwx|N[YY&/CF5_p+xrc$.vP=Q>fw=N/!(7fRej#ȁUcNS>屠>?peqT&L`r{ S\rx umVNm!b/ѥ[BD["05e-;l60yIqvxlـ2SUYډb_1 Wx U^]3aVɊyCi&ML!^(v5{^bMg\BA%ć‹M@piO W 9jC`ޣ;C87ڥ-8j9,VPmrD,,M%x5C%m@k5 +6`w3{,.qsg#9XZ#0MF^_l-fT+ڎ$Głr1%ݠG,Tte(Bnh"1T+7 B Pa:}B X9@eˍ{Prq1^U a~׿㱧Y c85b#ٯUalA#}$㥬ܥH{"yfva,t&ӚYӌ4sQ/";s,٠4 .FlwL\$) ' gvEբZ9bCdPwQR"afFɿ rQzOehsLA ݗs[,AuNCyQQko؎q^蓸"v~Qř{RuQb% Qxpz%fmwL% ziW<ͬh0#|#ΦjVs'x]b-4@L2Á4bl£7CH ~vyl'͉vizݨ5oV^;I_no1،~hOl/L.ՌS1zхz{?%CD$}:̞<(Pw6~'ꪀ\"h,􈰳{AlGz2fјpwe[{fuG?[$9{q@58| = |2V?QxiJ:N߱Es!Z2ܸc}dUi/ᭋ^Cſsv-`U > 9Mab xN.lt[# ŴbRWvDmF>nyKȽY<+ Ѓ32YcX˶-No?I>ĐX/Klcɗ6aO- /͋@ͅ~*GfEM _Ɋe N:kZE3C33Q-C*KA[ UX˃]0:O;l ]k* !*\0^h=ߍ@ `nɮOW΁K0&[Bcx5S5SiFk촫{0I ytWr EłxsK[$G%噎1UL)g{!4Vح Am%'S\)PX'3e Ǝ8 {mUI];jM_Wnt3߅%>oF{q%7o@F/=P|0V޷-bF%I rwJU?Hnu*ԍKUܷ ^;@B|0+HL?pwR`88fS6BMLc 킹ɏIMW_Ղ. wXlĎx-[m7$1"^T/aX~eq W۩DX4%6EY|̦s\=f^l!˞K-ix# _0s+!b#y&t&#E[ DX5HO}n6*:;'^5 48tUظ`5_i+i.}& oŤfG isݹ)dE8Q쀹[m/Jc6^Y=zDdFCIΎ)Qy?kj>ښ24(y缪eFٜ4LbI!\lLzm}hM!~+˅S,KNYЙnC#Kۂ*ƽZVwe/i4\X$D'/!%W+?5_ɠ|M^)EG*vb.3S̩|hF'+VĽZ='aƷ..9yY;˙/!@pyhpߌuG" pX5ƿ'\n}BSvF\] jdn\_8͔˕~iZs1q,'֣G]Ӷ#ibeh'.5E[hyuM(Wg[Pg\<XXB6N,q5H'䄂 Q,P¸' 垶B )G>l2P© "hqBi~* )l'-U\nNm_Z{p] ER[g_63n:S@ԧ@y_r_-v)\,,]4@79::>fa VA鶼 Zo#mIә{ ~؉{FaWh>m,?L:Rh9QɐhP:ס@ī 0T5\x`$baW75n`i+\y0v4B$x/L~@rk9*1w7*w ,#P|+x38qfNG󸑎 vX^ʅr}#Sua9`6;{y9 h{v5֔2(}Dt_U+g0a-r 3%w (ArHYd;)JL"w `k~MO"UIBb+cep۟"4bVMɯbDc}BBɰ+bm ߿h>\0Tೢq1oKD/rK`iPOg0#gڽ&ˉ eHO~>{eB:ھyzJ>!}e!wֆ0A:.O_.Qj聽 G6}\^*oT *QXϨ|МqsTb{wvz*k>}N͢yڧnEհg;^#V-M(x[pW~$q*D/0c~:cԿ>&(igKt$fgfO!ȒKxXɰpfFĊ,PJ \Mǀ01p 珐3(8[)ToժbdzԴ<Z#BsmKWmt$TnSw—)O1r耪[z$`zGe'}ň{ni7pgbj [:ERgYN ߕ?y?| HU6=xqQZQSf_;h!yH#jdw2@r䉬זrָf,DC(dpsdVwV )C{PTBDDC[ SOӼ~V"7GXBiNw1??-qt uAؕklư_AV⦩ئDK"N'v׉G∥)# o Ls'Z|(s)5zޚ[UNu'uQMnNo٩S M"V@U~սmM2W_OX+68OC 6=obwsZ f6lSXU5qv!6_@Zċ p8 \*wz˯]m A5bR89}N?%RZ5CTOp%y׾M!qpr˴{wG$E&M֎Wm]wu}908FWI#m3I>7Mn7!bf ٦ @Q gB_GrZM7׵+Q+O\ b^Qٖ8n=I1-DwAqɖ/麟39|VV)<R.Y[VJXgNzF[E:݌}LL+@EйBqb `J;yYu`pMHRջݩはcR?+zd\0#EsŒ 8zqbk? H ^F~__կ۸2Cʿәn8m Α-+7}_-x:] ܰ-D36WcgJ&[W[]KRXY#5X<O(lI5l=;wVb" E.xĸo<5  8>zѤE4_J Yz7 8;j组Ay0 YdTYPˬ>`EE?/);ûߖ9o3%G u4( bOA ':vk}?&xj.,{,7P鮅Y؉Z$p8'i'mMALs>+ITT|!-ya*N&.ŕ%HEY|N̒ Dn2(q)`h1Akm9q.>{]b[Zv;7fU } תޭ؄/lk? s =r0~Ҿu٫z*x&X6.KebC.kSvMihT 0|h(Lـnٟ{]k,:. wsEy10&1Dv!mǸEP,NǺ{kۤ'#yQ.|QA[0=2WO`q7+o$o\[&n!pF5SR=c$!$6GsQ2 6 @KF.Oe "ʰnC,&p)E`-3hI$ւ^@߱u 6 #XFrO6(-~$^qĐMM  Oƹ1m_6,Qg.b|TA9obe$bKw tJ j.7YAJsco]B,ms惔)FU:|G7&:83w'$3{֤(OajnOALkWP2/܂v0B؏7y_KW0i[ v{@Li@)8@^^: gb@-@ 225o z-Rr|,p0< Lk&w?UmKe݇Ŗs{2_hle_kw;S }+ OPdaJJM[X y8OkcmWS<Z7 ? Rur2E#]fb~Q 6eǦ1THUN.`*7.7(D{c G,KDͥ4Fc=IyA{th`rH4i %4Yfmt/~ZEώQx$C`Xo}. X)-qߥ*YGN%Llߝiӯh1qfQK&7=_843S TRTCO%byjB. *Χ&&MHbs 2j~xӜS+'wE *(TϮ5*ژGLYBT,LΫD$$߆UG$xVeџb9 Tlz8_PM;r2SxM*,o̓ƙZje] RbAcnCQ.xaf#U*)TW]F_3 >y: 䯃sօw w)ZT?'ۃssڍkrz+yWlEz%ZCIpu 93FN-K#t[]'LP5$5x'8nb <7f5ƈ|W2^@W=9( wF8ٰ '+6>oc/(ߜќXɦ)Ì_4:QFs^ r/OXL"|l{G Ch$ nȭW7d sNPr27y.U[lhjydd7!Nn - ߀j/wg+n*[]Kyfx+n3X'XɼrrDcYe&4"~ GJ0ݏ~NLEtdc_hͺlVAkk(QMr<߀N:ʯ*XaܗW$NWK?Cܨ+.0| |T}#/,7!üL;/d޺]F̤3V՝h3)#츨*+Mq D/+!˹VǞq1(IM8kn bkG==s[HUᶽHM1̠Ih 5nn `H:pApҀܳHcX{ٞk ʡӕ;'bt{EA؊FܯeKMtbMMd0% OA6&?",/IV+zuӹUafl[~%0gC-@ ٘ !M ٗnY;ƈu L=jht0e'9 ,`wg5xa VeL `m~Jsq]uG:mnz*Tp@E@- 9V{1Jƕvp quD~3ԤI·HZZ:̭فOYMyi;cB"T&Dgb b삱vu)O]Nk4AؔOqQmaf29БmbZ}6Cu/ŕJ́`"Ҭ9%/膍`NRކ:J׼s+61 )H)% G{Uz*]$/:{lLrokÔzCI`<0X#<woCPI)†eHTȡ,s2&y\KtwrʎK]CYT=6^yjyl1,/6hR&xB*2OdgvFC03/'(Xyp{uf #+8TʩDk҉r 0"`F% WB9ݦf:-M)ʧZn8Ul:>Ⱥï床8edYO[s2ɍXOk5ҘaQc#2ݎ(# _⮆ހAC¿钲;,ZP*>? GB ";v ,`mJˈΨbI$?%3-4&}ʶSp>D2~|x ROݛǷiyLFNPs/㑪eoᾑ(Y77I/օd_ްzӢO C= f&W1o5r] y$ }-! %rL .UgCp5 '&-РFybn($9> v緓8g~ZI]] +kbR=mTm>U?4͔m N*kzrŽo=-M/wY=-Gz`YPa-V%8oudn5j,ꫪ4UyJ},f& $8g>W+JfZ&)itפ'Rn"-^މJl\ l رAw3nb%Irwٞc mDBqLJR+oS4yq1< . --~۾Z_9RyXc󋓿 _v2xv|RtV!hT4i>@2g׊?}8\yd#.>$:}bߠ)W4zEr=j["sܙ }3 } ⋗io욡FO~ cY4ߺA\ssE5n~%˲LjmhYYdٹ ZE{LB)^1Uk,/8bT Ip9!&O,(6{ŊJ<zSO6IZdæa˒``d5msyÌWIr|RszAbUB S$x'Ѽĵ޸MX.F>ݯ^^gڭmB믶hG=zi#@ˋ2z^ZPhG<ʳɕd|`Cr]Yfh/2ع,𗴿A)g߈6x%(r@lљfyMʿ=SGAVmϫ6ykMv հKܣd>-"7>  nAw\;neor47To/ϯ0I.7&x чM24 ]KcH$yJ36$UԈtm5way4{wr9s>.c!`#Y-s$ـਛ4Ceœ0zP9& 4biY@ݑM{iUWgXS4Enzouϸ3f'p nvFJ6ؠx# 8Ҷ %GټEhjIYBm#Vl逥*[%h]`z8cyf"}y/R8Ic^M%k2&J/ ȃ-G@k;)(B{?콯B0sr_8L&(}Y]1lNx= *zǁJ=,Vc/_9h]N=2fn>8&(C@i͗s+r+ @l[O coKg{HWCֶC;ݎNgQ侟8*ΡIޟS;^519ah f@_rAbSꡓĄB+d 4AF2V2@uX=5XQBl"lsw׭?E|vF;kt,euJ:DŠWhd7PhFMf)'>t"/-1U휁Ft2qvs)q'gȘMz!אb}fܖ.@2P$#6+(6*j^~͛v 5HnɱòˏTHCe+ERSyӿl9zI`mɯZ0ĿՃ#E=:0Na.˴Bqqx!D\ qK 2# J~zS{5%'_跸|EK2 2NyWިA)zѓ:ƬQ/o?sz7kJDx.l랴n?66PA ыC7 wZ6p9mT>D45(0؈6H)`8' |e*sAq(^v8仪[ ^AbVv?P*/~fgM*7IF@o!2ޒezԭu ܟeە.db2Ma۵nMq|~!)-9>#KF.>OT:͂`T$a jy}@ اE-AX+I߭$ܷ7Ywjz2 5"ZgM}!lCsQwPW.Aa0ƴ_q7o qH'a(RF9b`H_ Q4𼫶smj$@@a}]5NMo±%@ӹFr;QOwN1w"vk2wc^~uo<gdV7̑<5G; v0RCՓEa`>n@`77ͷy,o9vb2͗#$`dTf# @+'3}(XƮ9 vl07phԷ>4UskSZ86o/܂1J%P'x{"fKxzr"Fgs86ZHFsj\͑a$67kά ?7 };X䤸eCd& 3ʱ.(RzA͊2#T Zn$yr2S{3 LVu;?ac7 +aFJ~g"U{F"!RJTmVP?L_ցX dr%f1W R(,գj>H*r%E`pd~%-lM=~k'P[-mPtUs cl|(#L 4'Ch/(1ė|dz``n x'#mW;]}Wp+.4~2T{8YPFY+A:cG׏?=1Avw _'Ir*9@r.9?`%`\9 TIP?FL3Ǭ#}ׄ3qx&; $Jr3m;cƷ1FPd| $rU2pa%oHq!Jgs{[` b7#liDO0;Jo!kfl_Dž"atɺcjwaRRLdh,-S:Ej6&Y2 yRn%2+),N>V܂^v)!bCF^@G1#OFjCi$+f,Ic(t ~ybz ?HS*n|ǁ>ژG ]Do5XBvɼFNM/bNqHNo%{~c0CqڙcsD]#  y/! Fi6gYZ07070100000064000081a4000000000000000000000001651af91d00001ce0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/]?Eh=ڜ.+̏nVڎf:\O TK@h(M=y^&G 5H$]nZaoxy){z%ECo@>]E"xpJ "-҅dyֻL ^Tܣi[}G;2H(\?!Ol C |9@½×EkI.wC=?[],ksK=L^Ex.IKH 7K[dsAL1ꝏbMplvl{2y0\I s5B|~f` S#Y\$<+qSv?l!~fD3YdȠ&#K2 Ya1nfsIf4m<8~JvU1zavZᖤ'3OC6kRW팝F2߽4f`"1 !*U:߽vVxzB)z <<`j緵쌏vĔ'e UV1' ? K\SϘ?jrDw⹸+0S*N2~U owjD&,|}vj)Inh ڸϴ=RYЎkLqkUsyM rߋE(yœ!@<\ZF`~[[7"OA;xžL3"ϒ_8$,sM%"},VdJPJk&b \5.c*A mD,wCrE0BĂG Ys6g%+7-3YN.)h.xZv[8גe6VzވפLgϗzoRU^ W$i6.c,cJѧOՎ/C^ +\PU0;;߅qeA= eOE^^u#}{%Z,A ީy`'r'gJ:oݷ, Rk*9iNi%A@ -ꂉ+˂cP~`?="M0))8N|'m,8aGŽ0{3yoM+@nzqtOImbr?≂P4ȹAR:O63tԬ[oLy>nbYƭw@e3MSX`hDc-(UZ?|<DWKhg|' <3؉8)7+VIrbqŔO:F)ͯ=X D$MCOٓC.tFU)GVE]-(:4}C,0 Wh>:Ȭ+q]"3Xsȩ '#*Zavs쿺s;+ĺ廙 PQBEy%|NY f` P4@~{M6ߑߠ/[y6,5ߏ`q5*a} m'xdR1G@SS֘<-`+H鬅sh_Ʒj0ku#aM6"cPZz2yF"ޗf xR4 [;[2֞RY:`ڠNjw(ti<ל<$_ cߠ VWiCri{< A)~/R@~ j>NitOͳ݃fµHQOezr@ JTyOGƴF須Uu?P (As"Rp8pO0#6e~ Wuhl`kd +7H~q.qiҦl!~XɜK6HsE59T}A4D]m_=|#BBSC%rR3݆X&HasN/Lbz3؁:'!NE-6=? Q>4< O&kyjZ䪳)c5FJg(s$ʒQr_9{lf$$: h?)Qk#!R#^کo~}b Xg{QǨnۊɓf\#;:N= 0 y^k/Ӈ-W/9C8[C`Y 1@/ h,똪/QRA ܞXz[\#F Fײ2]{TtAt#@c"_!p <*rvd)FbJEt ؛-PǨcf A׸2bO,H"PPV?僧F Blf#F;fFRg2=gva}iqNlIjՂ@iœ>渳K:A5Gr4o @B7"r#L6@ޝ$#rg"SJ-SL}erz%VKrj^o ;pV*C'cl8uB~.? EN !XSYIII@[vSW=:椗|lC٪ŨZYܩGB3uzkk [` dcPϯƲJ{+w 5B!Qz*zxoY\#"Y{s&I{wHe j w .=_F:|v+5 Ar볋7MCd}J1wkk<P;sqNx~n5>|+%;k״R-v I#$0B1\"-~D;%,E\ַA Tv-/b(ѽt7 d3>3RkY@2!ssQ($>uje3J@F+gPg%Itѽ-GߒWlDMQQsEI`2d X_7ܺ&m5g.q-[R`s]^%$j;7#@o@ʩ-UmQ&V R)y)hu1(G ?S_>楷a6}~B 0 7MYWۑc(q]w9 yZz;avQT䧀tC0l0+;$[zRKCCPu|vX#-_Uh'č*ޢKDDZ4&@F mw,kcr|4yE,e}=Ltm+%0jd8,-kQ,tϺoFPjHs{WDFi>&u;w?UG k6 +p]po#,L.CqZ|Wc@~1Ƿ}![4aB~|z.C{-y&=iEGC]&F=! HX3#?0g QO_+p)JyeF]ZcW+M9ό۝1ACBkS!RS"ºcضoTV-!{^jKhFtn9Bνis4 @t6}C P.9 D)e^d{E9\X>ۯ!TeR 6phz]-E\$'):@nOűw9eu*<ѣXz #D}',Br O @$o/v}3ICܫ.zC6~zeTA3]{]fqw9վpʁ$pHڥ C]GB -5-]xϒN*7"ONFJGBt?-nM݊?o~F@ -,!A;P8 0џ"hByok zݹg0 aw8AFqb97߸#GNɲ:װE+ymJC}O9|(yu *>V)\aHa,&4wo T Vb)B?" BfQϽ@i >݅ӇO̒x(.Ҽ9DEI)O@‰Cfi*Q2+[zUzk^sY)G}8CiW.- 4.yDJn8=.V* z>Xva(:R:,u8pzZ%~_Pgd[ ,.Bw:) ż.m_F9{T$Op)~"eI|^nB#Rz)Slɯ$5/h iec/~j\nΎu5{j86MuYL=MoRrqӭE"W/hn4bȂH?1-{-'Sod1r-W/A^Lvk@R`RV*P򅙯o܎L=WΆq&O xld HGw9HH Kʛ+tE/oSwN >2[D ́Dȇؚ.s"΂<7@NP71O0mۀ7FЌX,EG-f~+b~lgoC{u|LmWė-fAꏈڰӹ/lu}?ݙZctt\4?7wrY7F_$DS1q2G2Af$o3xLixZ\"-II,IBAO"!OrH@7ׄMd gd@ob6N;(س]% ]یw);mA|'=PBv7Ӝt:aF#a {@?<(:>J=hR6UңW2 E n.i[@wr0#RĪruBJ/ 1 X<]0^eޒf8,&/`oFF|,6!5㱵:x+OwrewT(}h[k4i::q'8U2,2ys<؈YSNcosE D/zhw3L ݯ&1x ;>S P*1QХo G;VQVW (OR H]b39X,,VE%]nJ.ZӀP 0XtfӒhW5ܷP(ˀ ͨ6}ށ”$e"W*=vh1Ǚ or잵 ʖOC}LKJȡ@xgYQ2ĕeۘqTHUK`4EeAhE@/@2պ[tg@z+$?٧Ӑ6RNa~EWoaeɸN杈ոІέZx|[ khjDD3{N 1(<+ PmBݬtzYCcs8P_;x[_ {"/)`(Ȑ'R,gR1<#KIA1*S HoTd}od]-xT%'UX$jcZ7in42dSB}7nBoK\'lH_Z #x ֵؖSQVnS[sܓSNv}wmW5p~|&` GFȿN:Jue?q\`oRriRV^ln)eD(muLe]}{f?u!.T54D6 daaI&WS6_;=;@xQh][g." o m!y ޯO(H lmy{!h[Ve{ۤɸyږ|lDw=*Q*asp+=@<\EZZbuS6k&8Krb?cWBVLPfd 7$LF!1J;`fSqsc4'Y,UmTN20nVTbb1"i O[p97V6Z51S[* ,&kP^&4Gmrf9tk]-vP3 "d.O-\jzPJMifU$tuucʊ+< pb\=LNrJ BC xZH#)m=)X+wՙ zO{\j)G!:-o-hA< ؝7:e@ʹJ-QѨgd 213'gO-RLґjF]OF? G]I6;)Pwq (7 #ipɌmt fA*hL:Q>RfOd|GH 5J VH=UT86Ⱥ9K SH&*I'7rՎ~w?H^>Z&Jş U~RjVGDnƃx 7^hqd[jԆ`EYZfC)qa9'XBx4@.2]͔Q&ߗ(7)GW\?]XYk~zً& p{jtI.C6<&i'ɟMa%D "⃓GGO^cjКN65YR%j0wg󠷿)xa"k>Z "/0Jݠs67egd> +-q$ y5+-6:Y03]oþBTKRnR(F`]#mkR; tQUW2 FF99m5<&YŻGf5DH>9~8"9.Ml& uHpn>u9)_Nk^)ۡ53Br JZDugY~O( :yy+|54D硟`ͧ|Г,kAK~(ed gjV%AINa>uw'^F3'؋Aდ!wcpCu-<)}:WH#ξ.̣k7?MlBXrB]АOSٹnԺ 6CuJv6Z(yrU#W_DN tRj"'<@)>kcHmjU$-e h.gZGFʆ~bVhh]=5^Tm}}{X!%.a)`{Ttj:ab5k@J?ҟ b&){)+H -?jqBxB D!Ѱ ^`Kb )62_yE4ژ̥6'" ~wi L:KpE%otEXRngek)z;ŝ&$:mo=|iۖdnڝ?'Ir0bԠ .L?VDO5a2@GC_ƷxГHJƑnžZ\ NS9C{)*&O5na;x\.4i:Z>N u ]p,LC'xmI21xQV5冾XJKc|fK؃yz>s8LN@=B-}"ad"^pP_}x-y'5㥷*~#vAB SG˚xSy[IBu({5J65,D$p6 Ӕsy\Γ2 ,jr`{X3K%ymfs+Pl&Fs_qN9yzHg*zͣU9==PTZ,T}DAe@ -n`F[)ÎN{&x~ ?(=`?dBp9D=BCM|B?Ѝ%ҫ٘m'0PK}k~7lXAˊD}k5s@WEDKٯhn/K&xN a)1Z*2 L<̩H4J̙+Z_tŻHl[Ջ<;]TtKyEIY'|qxZOL3'i@m)4 '뻯9Ug FfE~];YRC4͆p?$?O190Sft?S.]E6*Rwsl"L6rָsoH< n2 $a z!Vt^¾qÍ9#?TRAE;#d W|U{儰*Ɲ&sۅ8րJ29ƶ_+i? \ an40<9x c3#ĵS?y? BܷBX8nUWŲ qtTf x}U=4K777.w:5>7Gр$N$W bAK{}U3zÝ"F9Ҋt>z^ T|bM|^Z+Ueb_Ei aHFIG=cktygU5(D~v= * ĵݜD壘k&uteV)mWCfxIL3{.0! U|s,L ؓaܬ~Bu" J\Ֆٯ7܆1H\'մ-(zk.$Ϛe]fC?,^UB8%vAe@dl`}j`Irar}iPX2o{k;7׳VE砉ɇ[eOYiw+R `>Wg(YgepH8CE7F:4\;kwҍBqjR[9h,(BG!m1:}M-1փL6L@n岀F?Sİ2Aoa!hm|4n>.C-byI<80]=JvVi+czτ]-0D]]h#!o/z[+abb;'B @J*Kѹ؏`uh}V)-ҕVZ~ 냤۵RR^+Ց_o9[aRHK+qr*JѦPA}xg 8VM3S793" [ Sq>(" :u KDT& ҡ~T]C~HXFfNbvc11xbP~x@%mn4{`H#**bƇp$dG}mnWfMзQҧ5TLq zߕXF8ֲE4xnsB>tTTr zﭱٌ!=0m=rӣ =z?ɜ>ٔ]Œ_ g'#Iʱ}5:+Ssc״khdt9 g]Tk!רw/) _D.eu9=VeKmҰjԻDKT?._Ch&,h1 .lHP5[8c ܨ)Pz7D[TmRh槯=h2wxwjx/%o++jהjlԢ~&_DE>\k7 ɻ4s 9\>[GN[5(Iw{q37%;P#b]wƨ}]{Ky_ .q[1Wb eܟBQ#p`]+y#*c^Ny"5I1 hPy1U# Npv"M-x)@ѪϑNu rAD@k3ϣj:!nڰ㨸Zc;f 6VkBIJ1KhٳQ !R`[ڶ 7@<|EnIzI u82dR|| Ӳa,uW&Chj< [=In{_SvȮVeBC2%7 cA*5|e jUxF"HXf@v^藭υŒ"5ȁpF`(FSDGB/fYsO{kȯ?~<.PSrV0Gσ#1XKCJI'oGUѮ>jITP'TuG{ H $$zʕqι  U ^vKڹ݁}\Ox~cJۙ x܊G?ImD@SWXV8gW6jx`Z4@ e޼`_ Nw/U+(KxQ6e3eIG>`}}F'tY?{D+ryŜXWpBǕ?'˗ I8$m&7p@K` X^+\)GvMxW|t2~ezcfP4ʳzyM7@JrV;x{2m~tM Qkn^5}gqc_eP/E`~q9q9&a.yӤd<_VCj@O0}j 2P~pF OB NLJ my~?d:44|[+-W.!P,k+Mo~6@x|% $ /19G4l,2Г8ސ(#0,ܞ2iujVx?d F:fdR~4l$n,&\ |Hԫ_ahJ:{єBDS+$^⿆wz7Ȉ9Z#J4ݯrcC.lhrC1_-'#En\/$SZPѡ#>!z  i"gµ6w5ԗ!D$6Q e/X4;s R?o l/O:7z&CE hsXр[A`>{M2>|̓aaϫ%,#'ׯHsNiuBJQ82ĹQ&ix[H8Mۼ9L.R~* cT#VhtR8rIM'x< !Gn-A& >.bKu)yϴ=iH6X[o;'tubȹɸ= 3͗˱^B?;+ssζڟfО|kݗ# E"I Jeh@B~޶Տh4Ld1Ql>g50,ˬ]o$R~3vxoa/RQZjLk7O2x 5SaVT2=^lԊEI"Cvg Fޣ9lGq\s-*t; W/-1Ͳt |+!l$rm J l/Oz@Q玀'mSOyܪ:Gm>/_:Iܾ"rg ΚDdTPݓ9''[Č>\\"\l/Fd mr ǭ@/i3.zן85f9x]Rߘ`{ ')N!tNr XÙM`׏/\UFKnh솉^?4`'nW5wzw+bVy3R Q^SR08Yh7wQbGsg^;J%~ס?j̐ s,֕e!~O=|Uj8ȷa.WҩZ+N\S@p֤hK_5HӍKM \7 iVp=Vu/խ'tܞh~>Dgj6MY=!~s~ Uz~&mQ;eu#*%HMw+k)5vPB}N P:n@?d- \-Ny(r쉸fܭ8&Mr+6Dq߮~ȒAtmZ7ӯ4Ѣ aa:xR4Uc7HHᜣ V[o.8 LM|p2=HDU3aThj8ބ̿*Ƴ11ZQULԻ>+z)#Ȫ)-sAo:aImSKʮ6XM8$D"c,Ψ3IҖU>uHBwV4t8K !̾8^śPyF끬U_tkxn`vsf[+Õ"/#Nўbudy^6%b'޺7L+x/92h&\YZ&MԧC-Ɯ*Aît8MmciE?ΡʅHҾ%{T|TӥH.ŠZ }k:?xo!B )<^+L`kcˌ>!Gޢq7H]U\OW)Q\ BE:VH3ͳe)fl7 ˿{cf.)h!Ƹw.bL0>!Ǐԑ~mMC6#+B'N4.J%/i\:eT/];qC*f H&[㔼n$*AK"}VjQ,fjsX hͷ zsPB QkD/ݜIνkUs #vlkuo쇙(@#5 ޔ< +5 a'&6 DOΕ^< nm?VPhwٮ.Ҡ'rzG5Fl< /?ehM >-b9bgaGG]A߈sv*4B/37ORߕ"Yχ"Yۧ;1 ^r|g ڦ?a J 3< |m-ͦpr&G!91V%ȭ' XI:%!\L2psoɚpyqc''pzAI/֢ȳ!("24*@_(b*N~0s hD",ieOW%X W4%2m'HaqwwխYJ9\!E'@_[9KV7.Nc0Ԙs22'( …cJ[BT2D3z2#HkmPL\Pctc^.+l0H_΀ 7׍ O˕؈16%Me.9}nu ըjh$m[Ձ`a!tJqaQ M/ViJ2Fiۈ T+e'w)T/'#rU2N]zq6̧Z~|v; *FƒʾE.; fK wī-Hή)ݮ gJENz w71)>T؈Kn$LG2[q*"l<+5q5Zp,w ͷoqׂϴrR-.ސHhaocN"H(ӚtK_sd-ɯdZBڝ˘伷E3gg71rÃ?6 fۇTc~ˉ=ZB+q/0,@ a19}{kՑWY47A۸cXzX|>r?a5wܪ1] 'rC"vy!g^u*h^fP%zg7fˢP8D¢V",M3gjqaM4HĔ1\OVveWrgN;** ͌4R ,wW,+y2g!D9f?Z{ء$K*:pUxq x<'VEև2x)30cE_2\:}hgg 9"y3yAmc#$vETf?gUQC|{bU:ITye wvKZbWd+Y,O%|C4dP ڶ z\V&c5lgRd|HhD EfõKX~a@\y_1KkIG*g_"A젨t}UoymR1lA*/"$+-O1HΫx49U|Ҿ8uYhi/<ۃ..RE)BD1X YEꓢ6cեRAPkOcA [٥Χ?݁fuu0y77*’ %^ <9Si`!fgپc pv!J#]4cX>ǩ'OW9ƈHD)tڒg$&Nl<%lYEf&܏0c-\fcJ )7FEh]@I7L0uw B=Vק(v\!':aP7ΐ^B|s"DÎa;XUU/S.BJ3ß=cE֑ҫHT 7f M۬ 5nxUBMxGWFi'\Rba7Fч\F)DN0@n.Zd7Lb|Fw > |i)I%ŷOA݃RzSvmTkCb,p5g~%aĩe|:r'D>Fv]yv%3;dd+:0\sr>NPz[$"F:뜮{[wc^ȘD=*'S;28+JmTUg&C/QjN\({"1i-"، A+*(Zb7"g @~+Y[E{w`R(+_܁N,SG0^KwÀY$IsI͡.\"(~ 0@UrZtm {,Mu, 33T"=Forsp~HQ p4 7yRCgI 5[UlRm=royjmX.1MxऐDy_Ȅ',Zм3Jv? @Y`Iz:KPKqgwH2 zZ0I1u-v$(^rI4BMΜPwɄh* CiQt&Aia}'dߠ[, G"؁0&\)Vh~Au?F_AD DF%e#\3fO3t_p(MsC,bxm$ؓ8p6w[ɜ0DYa y?-9|'R}u"_|\Ħ2Y|k;Yry؉_Na%t1R|d<Ӭ$&4bdwr^ N}ZTTvcr'W kI &8> 22r7!4&P0z2t s5?rx۹Q}SMT '>N˜ 2Kw|}Ի^x%M5}yvfډ.dH.gmhrï6T;?x{P3~8$IfD|dwn~k~(v<*V)fjQj=.Ɓ5X`>fy[!b0sCpXev--'k~`k#>7";(Eb~K=R`jR_ yj)Hb08SpTp dj-yWʰ>8)| w"8E1~a\UAvu 7<냓Uno)JKp.9bZö>V+'8+5,bc;MѢ$:KY+mwe;wȵ  W(zKko1FQԴ$FntV;On&)ص|=U`$r9 !M)D ! _wL6gYZ07070100000067000081a4000000000000000000000001651af91d000124c8000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/U]?Eh=ڜ.+9IP\=<u6>dˬ@&z?D8ssdnPV`yR8|lcRFDJhb嵴x(28(`$LwNQ|rwLKhg;seY )|0kaJ RaQ`i_>~`ύ9qjN'_TGB,\0x!9{.yhwK|UP&-5kSLDŽLċcxԺg e 6%U.uQ;ҊP"N ]c6 "D\K#mt.j>[qEJsB+W;+Eϧ|Tn?, }#ۻ0[(y%t\HCT!oP FIF=:j)EOGlW`${"duFȊl;~`.-,(FOՏbc:(6pC  P@ {WITYsWoIpƄw 6HR^p_N O׃O8 ,  ͽr<3 Rw[ƪw*b}pN3s~KpsUDX\Ԥ^Ӈdp C/~z˨VjS[X TpL[} XE;yLX }G^2w-u'8{=j =/}ߔ_)7e"E/vdI)!_1dL+Q{ &k/$>]^D Ƽ (0Ť\O4bZ:h,F3F]0 o5Ccυ-ti+U0,TqՉԘ6~^S5321 i&ҷ'=D}ʢƳHAoOftQv c: ! LWBa\-cR|@i8mЏ-f2Im9l՞^UP;fN^;2Bl;Lh>瀪ЇG&i~?Yaa"Ďo9m7M@ Ohh 3RejVkID36u7Jpx6zKQ|2U!u&SXjʝބ$P{{a!>Khz!%L&Jm(Y5#nCKvff'^v~dT5lw_<=h۴y=5q pJ'l)^ rr-GB5O"?D6ug=zJ bcWC7fw2Q/brPxlBa1wқy&t>*clPeJ!$n-QIW8Y" )2\b|D< "5 zLF/89mQL|9K̖ z-45K2i@1‰*bq!龳×/QXhSn q,nNsqK|iJ e[C ͪ}vmn^6>,9ݶ">v%ᙠ}xEr螰g2OcV5nOkDߜYO 'ѲI:ܳ?"ɲ a!̬ăKZ|iIjl7NLքƴyz=0[wSS VYYy8l4ZN+d Ejvq]z$jNZB ӏ Ϲҩ툆>)Dh g-Sԛ35<=_fóBٍFz[! lYz]]蘍%"f`m%M +`{G!P;㖦Эvf y|J<.F[w"@U_Fn BDf-].\G44:3lzBiO'P) YLjJjrKib]kNPep`v6/毇p=wj;4Y품> +3[ƾTv%$MtZT7Ya(F&yzrv@jU6*<4) &6FJS=T* 8Lwy{l?,.mTe3Ί`NB@J# .e.X}|#,̯AfɯFGZHpLZ Rkf$}2eG½>cWIt0{KFo]b:]XdaVA00` BK:K)X,,h@6YO 5nuZ*Ug^(y΃% ]O[)G e[}e3a=Y2CMfkd@Ke^b4Q"ctiX` Go'kW}JfR3K8U> #*ۀa%YήlbiDnP\2V]3+e4uF.ȑ o @]kv.~1 ıGvobu\YT"U,[4/0 x)dCVlP)+zBB nJi?hR*q.)"Q͌wSMyz ptMr(_L@p"$ʫh{Ui'&FXplt_+6'1G@O *8-i;Sr̳Z$Zi-._;z6li#;\H /#0>*;~Q|*|q AR0ҁ|*wì@;'OEģ_ :JG[Bwn}_jC9@BBI n߁֒ ]Z/L.K_? ɥ(.cc{@d2JO|ҟm:[-R ppآ?9`Z5-\0g4j Ô_Wz쥾NB\QX!6YsQq.N[9 \~jږ+ TfeQ9b].3)3{Vnin JIx9kyo(0@p_߲h[[SlqQp41,M`o.&Ϋ,+,*dPXϔU!}JQ`&ePW kIibۚ+e;ֳIαm!"WO#Vwô|fPRj]ɷpИ|Su(AT8 8DiXS{~E1slrT9h1D L@SnrPʩ8:Z{d9 azU9si7s צ8mє(=aᕞENB{#sx7`swL߇QR LtE[>u8 >߰B e8(v/ q;Uw }M޻}Ŭ Q e(jk}})Hn|o&Z ħmV++FoqMM Tl5Oح;TF]-xS.Oe$A]1y{<)^r:MЉTAad쑧HW=MpOLSr0pt0a{tpv}/_DZb7Ҩ<n'!@n!3ZԪȥWjwiz $CzZ7܅FI {Wu^|R {j=}LӠWE !3,vPԁ~w69.ݓC8fco`17݇i 6O9wp5ix`}^,Q@0"QtGYY D͹*gnСŵ@*ڹ@S(4l6pX3s6s *Ac"tJ,:ypѩ=ptSOqįؘr`((ĞU(H%(ٿKfF; 7mR!/3BytE +8_ oFhjvn#$w[1k{֜ݛ˥RCz Ղ)'9$%G ё*dnmNv&O࣌kwW|xt8BasV6F@f42``k/ZB#cˍ@磻>,K #LA9ڨ:'"s B.Aεfx+jH+W~)L%Uyuj&=::y?^AqeSq^|Yhgq3+-~tV ")tnpP>A`32.Ն]8$kfɰv)|v`<*% byzU8~4:.5Yں@",*cQ>oEY |BK5_[k:mI6 f*]$3Y2lLVYz zw;:ph5 r[gR8I;aW4{:>{A}( X N}+͟<\^O:%vcp S n64GEs,㪆ClV`kz@ :i|Y_]ҘE yMebU߀bmqc4(JeE#8윛cnp7om9b%9Rb^UtEΊf6Qy?;A6.8IVk'z%}򇱇AT?6GԌ\[s˪E _!ZUC5m?Nݭ'ܗ5}2(&|Wsot~\v u sdR.BzOQhww_'Hx5LjӔ;K/Iٳ@ͺӣ&\R]o auxf\Nxxo7uc"3GSV\3~ [8pQ ['E r¯.ڃ*v7zcRˎ;8qrہŠLϞg;F9YQmYvp r,qDC7"]hh]EW*;w49Ft0W-Yz>`> (U\@a=|?ݏYMӶ~v49]$0|MkN{)o\lxk>.~OP;hf!hpB)I(PWtHq@avMU tKH3 7Vʼn)NLFfἦAq`:K抉9FҤj`q> ,86MDmﷂC?\0#Mm[)*v;*p$I]~ lֽ7PzGP G:aJ?U*-?@?c*BGOX$˧mվrqG@ s!mOi:zBגk-k9{  Y=(,8FQ U3G(%87Z:/mEN_=xvξ'85>P6S Zgiļ.FEej0Raݡϓj1g|Wsk6l+RGY ^&Mc}iD x_\Ʌg;pT+jɠ}IÿNv“FW%x r޳"@n V4T%b i*,4Lr߃ 3>0^Hqa[k1;<Ưai 'ʡ"o1{mh8 ٕu sh(p6h~Éѳ|ROP-WܬkzUgxHFetxC;\]`lv pIJБl*oo)cM]AcptRsBcN"wy$TJM,7pG4{A쀉~jfcrAQ5F*0'Wkɨ𖸴jP7f=AjK1 )tk>PRfOyuK>HZvFIwBa.th7ƻkLlJҲYsL ofzj[STk2Sl<ʊx6QOjx~|1@ ;XzEï R0ttN`b ?](TGZR2;EKKP/|YHE.K-n,c2Q8ضb;=Q}**hsoŞ6qI޸H=cT+e'n[di!ո!isD/!}ZLckm~Z!:Н#Jmu@GuݓF;D8aR7i `<,9Z1J?rT[8=f%< T1ۃ`\?P%Y2]4oIAdđXښX^͉+ DkO)K.Tx/,+"e]~>"mW7EEv z`Ԫ^C FJՃtkYupxÈ[ ΢ Z11 M@ǐ Av0D\. K&ҴQui}2gN6Wt/>EX -~VX9c\zMAƙ{@7ۆ6)&*W a2S"Bf#4dvoyP$4q.\VPXzaB۬M8,@H!Bg!oO Zl/&xZ̰1wwr * w6*9T@L*vN*LӔc1\N?84h*gR)҉JrT*Ɠpwp?ZXXTb6\4_cN]B\~{>~եW-vpJZTD['<>cIOiyX q7P!$"u*[X";(t5숸$=)̋*"Ɨ4*[J-/"Rv: ]+>8}cxjz/LI:}^La/Tz=\SڔpւWg- ؈~X>篚5E,Hᖟ7$gj7?iXp qB.\M`Rx\މ H~rt.E .yBw1`VBۺj3++Z/[D%z` ~-dhS̻Ԩw)5.M-^_Tm#p8ώxbҁ6u۩5YLGVkv}8Q%GdN #"K+ YLE#w(MhծsgȮ.q7Fq'/HLۺ_i,ƼoCP. j~_P̔;,Y!{1 Oь2X^f[C_Cxp ݅1N7P c+lK>$)0w+\a0us8atT+~i>Yq^@1gvp҆//(\"caUd\  "[˃*>ܰ5Dq+h4bq'& jũo|pӏaՐ$6 ݑ`e gpJYL_'| OD^0,jGZHЈ7h?]$w5]d\0pzēS܎޾ 㕵>ƵJ̠ǜ3R :xRGL%i/W\x4"T#kA5z\"k:S:˯\=;%D:p!Qc>9 hƀ镤җJjtu)o*5p^zB%]&IH6~ ybWߐ-R udq&?pcw+1%YWvv_CyIjP NTzn%lj2Q) =ՠI/a"aHBH^NgGЪ27_':3Y "]:7eZ.9^kңNTPHPF2]1e//&$Mɷ R"gOyrmH oSHVZPR9AEqL}=/|^l/J̏cG;iDJ}RGFotL@9fa␝ +CAl.d~7nHp~sػPvؐ '"'I^6~JAYJIMD {]R.5i󉪔8t(*B i eֳr6Ow51p[ۮ\N[Y>iZ~t ǝC^oԆp8'k U綘g,R/DXWBG軂4"ўˋ;uw.son.Ǐ_+n[S :U9i ZcEH\/ M\gm2BG(Vn-]-$_ft398"./Vl2$Lrj4clچlXL Ee"Ǎ]!Hi 14Ƃ}t/~Ӏj<6PCe|#>cB-]SzD 8r^HmBN=Wwh[I1*f xۈk|Η]TOS:>v`鲜V S\(릳Kjŏ7,&L* S::l|D|8~$txe?>vé&U(y.րǤVnx 6֊clat.钮25`A\\i|y(t`̭8څ`xIf~ ײ!UMېHkKMy5mY{bCx$`m5tZ\_M2S9XlJǮǤ/A*ނA| ;,xZ*B6XА^}wkY_Ae(3"yUũ{ '@X@*B;V.3~KJ1 ]؜ s/]ʬ~dAgYWh  dMJ6x6cL~gOlIC;V`IR)7qYVtd {U(, [6SN4㶡O鉁.|`@;&Γ&[h`t&j}n|Q%q}S瓠_abC퉯sXNZ洘)#,W) qLT6 +oWb/[6A$6#F10:˝LWVkIAo9Ȁh_q{S1[\<''ʼn SU3Urc_ĤQún$Q&IqFEic&²~0Z0hE¼iE*6;Oݍ|\/7zʩ痘DHHu]ewt@ xWǨ\>M7MKx+DS?@F4zD4hPE/2 lbYxGHiYig&{ Dg慲/8\kTlPy o~gl 3̸>'ʆHĬ'󪑁O5*cÇNrdꟘ/$\EjRj_d| ԧ)٦W:jgx[>jנ k2bU Uh%r:8d8tR҆aM֍ի B@pY}sPX˚GnW^ :%bZxIȬ|U=7v{6x9^11I"s e~lȝi6Ξ ޤ=w(5%D|a:BX<42|62oŗ ~  | W W&৪5F-2]ZK V6"=!Ձ+`ɒ>inIF ͘n_}pEE K[-pknr0*E_LҊA(dn|鎏6Qri ܡ$un19JhUC\@3_'_4h*&.1KbS+L_Fy5Wr++Ip/=>xY ,P1"ʅ4?Cd'k[ߟd2EexJ*ԱyRiK[Gn0-\H+]SymEaˋxK3+KHL(n=}?(*LqZ_b\PX̷݇Vx8][RTy4u:i$ axJNZԜ bC\#G3ƷDB_)CQ4߸X@V)D1Sf]\UcUi͘U^Jo%ڭZ:` dQ{L ,:/uKj/OLP}qcӹ>q.* Cs}x2&Q%\MQ(5Ғ0ʶjgzZM$NKh11hf˻!n]Xկ=X[-mtf:s[ GTq(ɟr!iΦK4B>JBWԝ-7P$ SbPmtFwtuT!#*[iِzt>V%>>x,Fb;.ߛ:w 7S u~A)[=2jC6Ŏ$l%"[|i X@u0¹%qgzI3FRTKo;2YB.Tq/Fg _O.bQ`8Ά6M9G^]Ao"3RP ϣ ܇ 2eGf(S ؃$C"\E#S|%T?XkB{vX`OɐUa= w7*U\WDZ6 O9?zm/7ԠĔߝ'@D1eqx1;aHF*V<YEڪGWNZ}A}SpOAByYڿةV1 p ftcG!lAVL OH\o_7;$j(kT(޸HpodsX14l^$l{#<.{a_$6VYsx+>uƽKՂ4}45©y3M`2)H@4:x7}$S\ ,`dEF ܶLgspD#ۍ=[,t|Xz$'KlBXŸAtwdѤ)hB3|Udw9{W;e/袌ޖ%PNGFsپpJD!?$Ԛ'buA ^ r ́>P%v[gQaCcCф{W'&[EF#"b=[zol"e[IdeDjfdMII|X5'էxY;Ig}\S؂N8@hh rsh<*bSIlʷnHu  ƅw**E\R X +͋haĐ1*_F* h9QZZz%ly݊o ^N$ǯTS\/ > c\sdlt`gTGVU/I)aGhbӑ7uRHNCR%: F.F>U"1.G5yKWMo]L$MqއU&5iK[~GFѴTRSb%rh@pmfG5PL!~Y*KrfXA7dRV>"F蜈OYIFF,i&-tG@?kǻ!qs-S⼠sQgb6d00`]:I *|;Yt-:U38:Gc-Fh#Ow^ ^&0 "&Õk;Lj׊0NTnK5^/`t#\fD߭UiF0^Qݣ׳Ms f6JA|ق5n3lXV TPc89K Ʌ冐cO@!Broh/AvTU/~X9 lһY󔊳!q0nmxmw{=(IHNEfL]J>Q#R0fޝNwz(jFmO[!D(̢Qhh}z!W7(!d1nb~XnL;fu7I|JOX7ưnVh-FFD/;2Up)~_1/qԍIY lp\dqBQ]@`z,B% I&y :fC_Ј:` nM{Tq܆ra@ acpPw1[h;bM sj6ɥ0 ymb|hզ\4KWwGy2%sk Y&$5pզYClՀ *JK9x"K]v9@lX&BNoc_ pZ1~u&b(Hbh=/<#~:CQO,SM:Ha7TN~]'={4f4 $|wEBט X#_ bCIaRp-DYj;b@wjNul>Oz͕ۙ9J{ְT/}D %8 OLeQ:G¶D -oxy4>Co(*TLDQL 6oD(ѕF 1Ig˒=a&s'cfR!hq .l/ʟ3Tq|o(-qx(/mp7aKץ#TZN:J Um%ABQIy~v(0sL\*Ilfm )v0655h*ȘY(}MoҺ)VN.5?BUߚHx A|vG˟D3vt37gxo1N:pQMIvFdJr'_Fw., h] U ٭L N-)x`@К 'VIs7 bL2J51) a&G~_v;@ɫ$@Y5alLj7{b-<͍vѿX,=޳Z~lo?4Xafn}LGC5eн,7Ȑwރkp!!{i$z<`w\}J =Pk"*;.(L cm)k$HwܨozG~yy{\ %6MfEQ g8q'-W?}/Ouu53vۏD,?wiV[ߗq= *}+6lI{6 Ń%]xrv)n:ҊR͗*\M5Wu2-4YsҮ" 0 ײ1[Ƌ_5;6k)v4*`K>)!)xIܦ@Ҋ!{:|[5hV ,Y+o|ك>Av'H!# B#O{a$]W{h!'&-: ?/v |5OZSB !el }kw $LqH#ߌ#nbJQ]K/9Qڎ$tDK-¡<zeN+INO˫k5,ݧ'sJpҬ 1i"ka4$AIsvVWp|>$]pc \"^P׽%ȷ${'EGpe Fϴ l!bnІ` gvCQyj@[DΠ㯞5'oh:h+O_P㪔/SaGEmxtIH[?YC/v)kh&Z+f]XXM svֳ#A=GCƬdwxGNøkiZfNM"Oa6w^?lB^֊u AK)26d!/(J&M\%;dzGu^Bț̹3kIths0ࣘ6PXoD[5͊Dtyqp91TڷeZ|lx_׶6!fu31kFT }?2wvC#Rmf VfǟTdVLĠ+Cő2dwR\ i,VnACO(k'"k%i҉Qs W;涬`(h-ȕkX($.~b ˄@ ],=x P2&)'чtY"k##\3{8ԃ+R*UeDFi 4a\.s,3kXFɃZ(.+ '*&b?Kk'̐y]\ě#i-O}* 0#R tKl/X `uº?Fv[(fպB-^Y;rڸmk+yO+M1`+ؠ|j3̞d ʈjȴ4!}$ "}~^%t+.iDR\-Ѝ}KC [{:Tƕw(a_Bլ\eg` r?[|ݦ!r5AK;҄MsT3fbx8?sGnOI7XXNLrSxa-krE2ڲg]p"nz[\"9;%ݱikU+ 46 "ܡ{)5zNf=?<}~&Nf5 KpPK\y8/:X} g2u{hw>0Mb @L'\;cMU0?2̍ -BvŮ=Yrbv +XH7DWvY93\r CRtD\~`-cl?tJh"I5 P| 3pd?GXXa S2A@|_gFwƭѡ% jK̓rټ (`㏷cTH>W oQnN[6_D`}. )b2+`]*!{/Q-Gz~@B9`39,O' ẖ2Z&(qw@}7VP9׷;%+܎;)W sHJQߘM璥m7F ;݆ #E;ٸX0Ac;DҦ`EHddyC~ǹEYZhL ?(zc|Qg@T^B676%aw|m|ZMm]Lo[o Ӭ%7z,}W3?L6iL;0?ꥺ8vHZGwql+Ak՟/:E+lfo4iV896Abkcp (;~''>BU`2{\|ڣoL56^Z2ʤު*U,9X#t 4Kddue`G`v\gNK$ƴ]+.}QZ*̬H^W%@[I2ޱr{S cnna^] ^,#kh FneZ[ ~9:'/[VSF vz֞?zf-DOt+SnP%*9=! \M(˟aa14\<غ1/G{# ^)iu})vlid5'hqm=HFkwY9 >5BW.Ǟ%jBCqA?+T*%䩄оHnևYoUyL;{/5 hf "츲ڭ0B9fݟA[܁`'pU+jRZWPi@ dGv0~xLvGxْ8 pUr6x^*;2<Ծ 6&wUe"$y&p .shV&"GcA:TPY5[W FN (b𦓙W&3s $ܛi j ?Kr⡢ݕ佀]ǭ_y$0m7|MhDH!嵁L(54UUS .#?R堜x񆾣l)b~͓8Jw=7o']CIezZx i#D`MtAVu$]㛖쟵g$4L*Đp4M@c!}ҝF B4$=x >$!&'6/I:s)R{)-u1 Oh.?lQ;)"񊓟<ɞ ֮ qOfD- -Ks |XW43^x Igx,4` ␤+DuSÂeb2F<Ĩ#ݽZWtoej'tF y#앸Ѷ*ᤔ=6ҞiQ`ߺU3ʓX9w._%lX hn̍(QW h0%tTZoNW%O/0FIz4TI2:*J=~ݔon6/ pU Y+T}GJ5:O>|K4.ad"7m٪_4X1ɠ$g^nN'NAH+#ۑ@24sC=5Lv&V#$׌ v>cx30vyo&i; W5ih;^Ci#yngF)~hjG6p]63rF2\ǜ[N%MJ'%u9~禰v 6iԸOAx!*}͞g3F2({ ABVyS#bWhua ~U2i& xKr#,ԎCµ~($%Ա1E΋{?9K/pPYM(oMMbw4ؔ]CĽQXrKދtm2YկGaI-ҋhJ`@g,.yPw8QC =IYrpŝÉ+.0# ]v[gq$kBRL\ΜHh Fph.lQlA|%aظ˔aL5QGdU j!4\iNG,+DæIQH2ނ=pP-g/FxuYkэ]R4oSB*IJ>`,L ``WW֤A\d>sU͕2j6|j٥QV{·Vȅ '9HvaA6~.XULj," HƵeыWy.Vd-T &FfQ1ܷ{ڳ;srQ.³kxt$ژ&_-57󌀿w$MFc0ʶt?u@`fK#`sn7 i=&Bxѱ: a[W# {[U -f$mHL6|2#gC11"8>0ɛ,! ᓾ ̪s:OMY끂 eI b7#." I:Qd.5bn-nZ$@rIŚ+xAouS1Jy,C䣘kP`cTufK 'o^DU'bmYM}UaX R" ]zO祮1* NOy ! 6>ԟ/P_ZmplZt@zIڮ]̧Vg$``B\*ZY}UU@.HX]!A|1I H[xp'ϛ30p&ZWWNބBw] PTQNHE Į/yR|pnRy؅MSsA|iӪ)RHAÂ֧^h>uSo&Cyfi|b³j!S 8 &7Buz4ی;5z=y)K֑t :<$pکQnm-o zRqfR5~rkt |UQ^dݳ rx. ;*rN\(_es1)J P_5Hۨ\Iva**dY#!) c9On֬NbH槲iI z 6"=Ɖ`bĂ&F8ҚECÏl[kOYxO5;=ƹ<74a~9GƩF"G&I6ܶ}G{3G}v;H6͆X:/ϻ~M{,ڐEL.sͯOzRҮV?8Iu3l:~uۨҾRY2$ l75z5|N:hF.`0w]Ԕ5l #xCڔug]HW4JЩ!_Y;aS]\Pt@nڵ}zwP,frŵCAB^FIdGk0}Ӿ[lE2dˈ2m i!M. E/#u_R7I???- ZLsK7 4?w7k n(j j雍;\n=f"pkVGGHo$vPTp(N 5>3ؽQ9, ޢ:bO$ȹ3 S-4ü!iޮ|‚D%?(=S~;1H  4MbXNwWTcm cbEbdƔܾ-4?ૠg ǬQV_DUGH)[z|Ks0"3+)ft+HR,eWX7BfE-^%J|7eroS`d~'gNejnI:OoW O;3]7Q8jǎF} X,b\׽]F~@fi4@L!FHwt5.-'~a9H1Y"y '^y84%24E$-D*=Z+Zю ҨArs5}Lu i>ݡ-]y [#D Z B?KlpE؊ϯ@a:n'ܷnWh;d>2Z\@vnS3 N F.#c0?$2~F^bS (ң>P3oJ.lofAJMtM!Cۤ \P% `+IbD {$.E n5̳QF(D:{A_,>zCQCg3tn.$_O!8w9:{"4Qe`3n͒cl\?QGK(7"\kA9W)x*j:J;aKg.Gn_|A˰~+">կ .a۽/b* In4w/ *)`}|Cag|D3zdT7 #<։Vi lz<2oC.iU܅I.Ӹ|0` +#9$S~YKe8VHq- \2VhBx "<1mSeC- ԕ;W+IBJoS^|OM{黜ՇӔ:Ygw\bܥcp{Y$^͏lN^ 4|Ó9*r[[9ؓ u( ֺ^=° ZmY`'n$CÏa<(FPYEQLd5{FX~崎,r *bGnj;GGּ"373N-?Z,@x]AUٰ`{hkY|k:^o`G g17,U;B;d7,*U$ހ`S 3;̍q= s3H B}RJbI&fen\\v%VnD_?]ТR`.A%>8լj;nK}YRmSxdo_#\*^FNՋsJk}K@;dNWTU %a `3/?^F}q3I{-C*'4crʙ|y6ZP9%eW7(ucx!`!GѲVr*A^29U8憞ϙ̞GdK"בךs)1ċ/4 @ N!A[@ɲ7rh'%C2sptu 1伪+mT 뮥^ f[n":MT$@o%-,L+S @wKhP5%IM %f9dӋ۲2AK0eiD_U )l[Q\Ha~t,Ntܹ?!_A+ppZP&9 Vf3@"RAHgH֨6ݞE]4`5.*i_k'`'x-|occgxXYSc{P_K9F̋!&)qCY:19u/ui%ŕGfrѢ HQXzKk/ @I)f-G8Y{C/讨ٗZ083~\ߓFl];a k F"<Gٻwlb<;V)?&!P6S&+".R}r\Л"?luۤco]QJXDsJdU# 6s2q[1W̥,vB@eZdEuߜ _fp66z]hxUDclrfΆV-{]F1 B$6=7KM;&m6WIFL}oB;tq_WIA Qh`hOmE~sc9gx5]C^M\?x.'-[4tBտ12B*/)N*"߆Gh^T 쐨`IX>U({jkzҫk}2C\jxrH%IvXF.DF%~,pb, UԆBMt7#uy疽nMtJRcTC]rx# /tN`%=;χ5J;\>ںF""|r)WyY5S2Jkha&|XP ƴlkc CHZJ~/&@-}9H3]hDwaˏVWБfn{)Q.3z#ߗ.܁%,ʡj1'̘[hpk߆k,cmghy :3R3͹7p\2MALp]Gz,i"gN9nN\{'1y5[}giņ(w9O`[*qb]ɥ =S` A [:[RGbԼH Jj(D1\aU41ZX 9[ H{t2=ZZYÌ^ 3 EYYR&x:lC#̢eHM?!$.G#j"/3zjiz/Yw]Aeӽ4YOs ڏuz@ϊP]$+<=X ʯwiz%ɖ5 hܚfX"Z5;z_|2dhkG#ePmA9Rs_șQD4Y[$C0jtkKF}̐Se5lYvBXdCFe&PSPŽ'~]G>oraءeU#ؔL `2FYI9n 1RJҔcN]VB-{ tmGZb-CJ^dlqσ`-@C>LDa57(…LZe4B1q&y-$rv3jc1CZ3S~>LR'_) kCzq'T!Q9J- ͇既(vN|kwn8G ]zF;_-r E䡡QS# 3br(+t) AFx=!o u6&ϐ_rɔ"b >(x5}͹lRVRidcT\dtX+xДh^wM12 V 3… _&x@cR@H`8{o,U`^EmoX㹗:~CҊ lJIGhN'*jT,fBw8x䰍2t TtyHݫ@6wr/C;.蟹 P\ڨA1)!G 1UF'Dz1j:$bUΚ%zCs(ek !VcR&]P YOo`Ú-γY9+ڝEU#:%Vx$cli9q$iaF];Y&.sBt1&3 seҎ\O"< Q(3,xY%7K9Rʠ 0ƧMhOP[<-5twX?Z^=[+;` #aUm$`gc]љvUePDܘoHK$@qY)vu+$8 Дk E(?50w+rhԧuӔ\zۗ7@yUM\; o7v02gcZ-fi=5/73#}A$ ,Y/ܷ6ŢP~/@`hT39qgb{9^eUjBv\?=qCχ+{U`(o}h%vyI~r +l" L>ud{![ QPÂ/着C0sW`2X7gU=+H" lB?s=d*XWl= HUA'2)?JB/\Ă3!jkp^<{] h?o8OLmZCleHr@vhP?0r0]s7Eb`qWG=c>qLAb'2;/N%HT[:b3Ad= acA9pD X1}mzѰ궟r6 H;Z/$,>ߦ^"r.2!?EޏvwfX~̴Yv:VuЈ8u'ĥGȚte$\/DU{ q=|w q3{ +hqwkw&.)؝1OM]y%Ib`;hoGjF8'QQHf+R.vKU[]NuQޞ`lTb™kU˓L 4q-)ڌYkިT3I_v#e| Zxp#Vb~B*ńv@ EdeWgM9Iĵ(h9zE1PCMuFHډװ<#m'Ao3 I]PY<a6`h ~l/źjԭd88u`+%$07RZ/v~m#NjD$d`k6d=±yhrOA*aNy(XؐWJ0@%}җE^I#k~|gW57>D'V[Nr2ƸDٝ 1dRN3x~zܘ*g]:#@B91;"`7r=ZuuS@SHF4lR_VT=AeQ>so`bצk0iܱy4ĭม˥Uy3BJr3Y݉Z> 5{LmvΦ#m|CpC)j#Cq  @+9cǰ^s g\ϸ>Ulƴj >yfcHL>-KOoτ2JLY0ĝ+_p r:4}8u,[Ip$w[AM/rŀdB ˦}{@{ĭ7Ew&|D]X ]M~[t~ݘ\ aK=Î~vvғNzmnGZ?)rMz>;E,=E͏Հ :+0DS |T%5sy:Ԯ2K6?H]^cNA .SHn{ow껉]^Sfw’z˘?%95{ޜyK(F jI0D97'9[%b\=FE*[_|_=V ՕVkK# ])^ek6i'NhQsw -C`#pL6ep9ۜh=Z x#i|GQy.UݑywV# 3w Z*li ~,9%)QN xG@ƚr&w-=kљs (l=wMYtӄMK-qjTuir'n '.PmT2~(}[bPhsǠ^pCxL®73|:aƠsLMA#GVXmܭ,|=%TF/g:y`j3>׈R ~=l.q$}` i x"õA 4@np6;swpIRL\vGU~4P@Y ۂsU%\Tq+- _`b:ҋrҁ/ YiCUPMi^r\ A#&R^dٕp/R17g/?77oqlo,lr'KU|{v*ڴKBwѿT1<*\(Uˑ9qTnM .e.yL,#8/Fė }EtFl /Гvq#6Ͽ0.{Li_? #LɮٕT\[1&%wKnDLІO8P/'B*~SA:rx#O1Z1O.Td3 HdnZV5Iȡ-OG+RP3:JGJ Ǟ=鼾Y"-e)-_U&^DЗjg@em _~쎣_Pʥuϓ87-̵rwzKHV(V{+;˷ Wl;κ*uCQ / jxoW8:k){wE$ jyu|mNY*!\?o_AQ1Oݘp=,FA'~Yq0'%(~Lnyl*zPzGJE / ۘH^xQ$ ac]#C@'F-H((gC3„7z1zgoc@#A9.z%/q oB]wQ4fPfS=İp[lɁ(S̲w*} 1$OE 8ݷ{0ix ) U3}Gg.`h$0vxR+D8wWu4''Չiϝn:s>ݒn1]R޶ $meNڠ9* | A<mv4pk/-ސXigbǗTӮ[K@2."eƓ ]`1yQ{EveF΅`a6.6OϚV[߅\ɡVᖦUeAuj k SahS  9r:-hߏEZ˵9P>X֬rFmx<+"f^!`"?WQY&y۷QNl= ,wLrTSآU4*A2(mB0 /巕HjѲZ'01T` [].j9Ogb{o-EA'%ϮcMJ lEZ0#/ Vn6< M .nVq: 滵^K?!u!q9=/ܾPϓBq//5X˼1,1"Aˤe3Vmw QUV3^9qK(mzA/j1 x^ܴ^\t &?WvŻ!F$.ZİH1Dtܷ aY3i)Nc`sAKeGr$l r1XXWw1@N"nUDmoj@#WKPe.|6CV!ތ/LPz7w&xc w?ukhXꍃzL#xQz$i1FfP{dXȨkrv@yd k} ^㷋a8™堣3O񇅰U.i}i|`!* NXWŕ ͿFf0Ǿat~к$QX9/mٛ$"[D!& 7xBy `jΞ}E72PgO28ɘl6Ė9{k%og0_9BŠ|lf->լzWsE%Fw}`fdqz>a gAj?lz$$f% ?z @ B*ɀ`Az64 ll`H&$xoL& e1Kx?̓ZK]F*=IU]NrN Hmaʐ'gxUoL89TV],U`wHt3Pԏ1q SA 'ta%FKLW 'Z,O4Rn<(t{y1-84_ǟ}yV@ 1y}xMGcK?BVh 4R | R+-ybëR2VgtbCɠH?ǭGTIG22e+2Xf¦֢ΝU̔BL~dӿ%jZ]n, X%"ı=jީyN Mdޥתh8(gCۈUqYӪw\3v ȎȜЦ˕*piTi&KAHmڴuL0ϪsAգ_o]O7Bfkv;ɷ(-IB$cZFHwg@7dkNp _BJa&fJDޤj xϼeؼb;'crhӻ;;~o~қTl'\-=>8P?U`.a+G2/UNDcgpgKpDFb{ =!ȭ.'EVxC顡jCc>,_un;cHAEîl}\ .GS`U\Jl%i-d-/2hM4U2xL[ߖ_-/oG֭p4ԓ}AH_W[ժ A؝*`q2F&7ϣLheڢZJ7#'{X'Ʒ OSowNiBEx6P)Fkg` 0=%hTgApW B 2"ՃЧXlư+{ثcyg$%nlzDÒ-8ȹ,fp6r^52(h>]d8 @1\" D&^~58EO[lXթ 6bER u7>j=ҕ'j' P"y|leZA+h=`_!I޹^5 bVMAvqd>ay]%ӹ.sos*Gca."̓u JHSFM,yj#di>E@7Xì%EЂ[MA;5]˻-"_-Ru;Gi.ӝ! ^DI3T X{kN'*m3Ú9}Dꦨ&B˫<,P*(r5H/%Vt)@[E 垅L,G|o($>?@g %rsh&M*'5R5_3rFJ{BPA`a k(^I͋RVЈqa "fOz|] 4i';5&@m9w~Y\6/&q>##d)˾AZް"}J'HL@H~п[oU>ɗd]r*U5% ?u0wQ{ ћ8:Z4SΜ0I[D{[|^4")e'q@u{?ϖ=.%%f\ZGR[VUTVo=ym>`9hwWO6oW h^͘^qe jӣ5QHƗՁAV8_dv]1 9 %;5џw먫EY‰P Db/;1K|U/dF$tASS@D4(ج\/6#LC/NME7&Q<͢ @E)2JښbW87'Ι:5c娅, rUXx$ez<ܘO}>(Qt{g"_zAxnm=wt3Z??.x$ˊq{^bu=wqE64"']?[B$ SV>Nπc俴D&B<n2kKjqSFNgQehI%HN^&Os mz;} }Ν_شȑdvД^310+IRVp*Ћ$LZRLwijI_|wsEaҶEޜ?0P ܷHgϗX>`*u[ B$hArHľF-CJ`@̧y]0%v&i%<{ݛЎuq1=s|Sk%~NVC!^}vtvZy(W 9/L#}%^ˇ6d6}f:zY2%ƨ=LPj6=YOy _<-A,|Ɣi+ YATzisBs uo,<}wR;2sد*3n? 4]OyMjf?YwipDdyȥ;;a-5OSrԦqT]*K (̗% 3NG )"7 B)=ЩdzkovG`[9D;]_=9vŞ3Aa/IVu )_þ DS[.$C_O 6tE#iS؟ӭOP _"{4xaKG\B(?+QCJXPjT#RazV(ؠZ:QBsC.ɔv{D27{J`fm@]*D\ퟦ¡;b7E:lSc/ ÞL4w#*0rK'~{{`!:/P`6s# ɱUCഹKAtf1=P͌'v$VOX+,/-s;S|?en-&: =43^!_ 7$KY}͑]u(S/2 H =^ F1+ sJ9Rhތ_<@:;rEfwvb$VxRfKG.[ԇf)F\o,"#,K7Q$.'n'D_il)Y$Z.ͮ9 MfG~٢$'[Y[+A£t./Փ6mc:,v&;H!lM7QxK)kv2~ӿ}WV݆ ?&9=!n@ ˫>KeOZ_ TAmQDud1>7 G m67|]V()<"ʦxfӢ983)^HJmamH'v` 'YTk݇ f>.6_V :aCv̼s}nĬ.D:LvģfRʼn aH\6*k1]+ "w')h~+}@uMKTMD-M_D ZUug8zÁ[C|4ϟNi4;q9oO=zycBb>`W{\n]M 㣡>Gk clmĢȫDd3T4 ILaI`pť͗D3ׂ*4al&EWLx y>R1| .ktdvf}% cF/9]Ҷd*N\`l9Zç"{>$ fdڈSՆg+Oby@!`6Ew_Tg@&`>lCEN@bc۵cٷGٰD_%3Mb}/،MXE!`qSOǵb4k+c(($W[<>(k;zks=IOp0:2QVTV6ؙ`E.m2: qQ?D@aFbYjl#<KϟQG:΍64xѫǟE-S?-qXF!(Ѕ<'%_`l_ NbRR./< F tT ^[|2#RB@9+~1N3uOUokh~vTXI0r0mWD9Ym/ZƁ`߽@^F0b*f˥97v~`DnS~^3/k)PCȀOcv0j-㋯p)6}]x{i=A}!Ҭ4={`2s> g DygȨ$ ֥5ΘYݔs>\ˌtfw,= -yyfѕGMIT p(z2Ggp&paF`gRgM^}IVt1jhƲXN:xf5)+7# 6pslHUDaO/5 W1&)"ARsaLۭ V0CMNTV5 &?VD#7R7(TUT;^y=W58(#&(&KO/.ϐ Jvg:)L/p}0s}a OizB7'Kقdw ?霷౺R5`[5!育yW^:\A7ekUlٶ 44A4^[2qʐ2i&l=H )0M* ñ hιTh2/S|_~ul[*;!qi^?*/VlͰu'\Qȸ[S#2z@ ǂ)sBljoBҋD-xMLU bEm\GX^?@#RWpbqBk-fy|ӽT|c9C=&B%ݪsݘU]q/Nw|BA}CqKY!J18vۿPDn+يTG!uWdIpӼ7oE9{F Z}L=Q {!KGl7ˉE诺ؚʢf+{/_FJ?vP6, ?fk\G5sBUwzɦAWV˰)3h,ԛPm\tN{E{-budL)65X8kϺaBox2;GyHc5L)Sc Md{].@1<ã]LD-L.9߂X0ijI︡Ng3|ؽ4u3XWScrInrbV9p3莙Mej5oH{72u"X#0>D A?: 7G Ԝ^ Ŝ~j  ۍQc}_w &sv 2G{= :PƵZE·5#9qmBV8%ʮ Q&,W2Zӛʓ=(+)86rߕ3dv Qud%<\a+0@Wtu$iXªNzխA5f8 l(&F uzj,E&GA~:r1v2VeYVcUf!_%̕*re\`{מ㴱Y+:S2!U|;~^F!.NpL7|\e0xDhUZ0Ѧ71Q'Poe%yvQ`L4=|wEZF/3q gRCP8"NPY`rPbQ1@ pKC}dmPRD?iQɨD EG}2^хO64-=uRcQNm}I2Tvº|C/3 +ll~nEMAjwN d߾ȶ(R #"1r;WPM.;VCmDٜ77w ͆+]wWu uר~Y\i$"%l㢱@[j)$tdW)(8!r3p/mM|"Rd%4GBjP ֊K4R''Z 54vdVtm=)DagZE'h߱Wá1xy)rt7'W>8 Ͽ1.Ǚd{DΒQ.uS]?Ҽi%~ovx i->-lxZ}ze__pBҶ3[>o˗ \Y7K6 m#ї=T_SnVļ}l!TzbӢ~,$rHz2FŨ(Vі>s`aVɏT,WNt,53"ĈPi@ԐÍ Jh ഐh7e2q^ NK h(ᰋIBM܄{˟os^wFl^H T i]8_yWE‰ 2X0-&|aOny Ohms 1@cTl>gI@~ МP[K].x;ǯoZ?#2W9?4,PW\#sEbmz6τ)A`tnz{3i 6IO);p3ה֕8@T%k_[p a?/O(=sJjj<Eۘo91\dAzm@կBM1oVu?g=fW4G  js5PdP[tP;:(4ÒB~0Vƿ$y,l=ۓq&$};U'wlj#s) l~Jxn^]~Njl' Yva*҈zEmy49 jfGO a.IG^gٗ\\*7M:O.nwLdX:cT$uCXQٴ] 2"$&ql*eZ߮ch) 7ADjF83zߠAKPa6v¶0#YQIAS%*xsH`bo]Pk֘/P|3Q|d|tWVٙU&pcK)vpplE &0%<7PτFRJ}b-S4]βB&0_zIZnߎP$H[Ɩ3w.3`훵36&m)jW%Ӛp%լ.v`VUT|_ q"v$"#=:NO}_;G8DN[PY1M /*cXTIީ҄nr5. gѣ5y]flWMG3``nKC[+)%I}ôo[먋f]`>ҳX#dE {(. \4W;&_RPڅ\reMfS1Glf387a9^]amνNM2;I_GP!iG87srC+-,e (gԸsr6OTpnKzh3jm|W"qҲ' O`"c cU6v8IUl wPBTYuMhgp%;#WWkh<֥ Ftؙ NAkjn.0tge ) l kc{ :6sI;y]/<ƶ(H:MSrce_b5~MmXڇ/y*_bz> *ӸBVxVY c';C^_hyr42)v瓍n0uoa]R;ԦO5|V=q}6upU҄}Of udKHc+DB F*,e# Uwߖr|,ի/&_| ,FM9`qR %x/0եm+>ZvNp{a35_vN;7QPhV0&R d.ijYjBR[}Ⴄ L0"B1H]εnיGQvfElqOiѬʺ-uvi(mowp\f!DphTDs2k1GX Er].|xޙx !֞eeaGm@/qDbS =:\F=Muͮ?\y9W[{F>I7؉7}Sh~<_X%INH"W?P aI-嫏h.G2x+qvpVYv)7aqH=>/O5?ZW8xMGoH :jl'Ô.wjn,JH<*#ξtI4iNm~D.Bk`Knʤ>yH ]_i63=\JFL2g7]Qlt(Q*kv9Y}WքQBLvْ#f8}^.O=~̺'pPxh .9dg9{X,%Q[0qM{6GCCbd_%u{φìLfDۥ\uCxope&hqǰY5 dU{U zƪbS_bė[3 t1O'7!Iۻcp+0йqG^qDx]<|1|<7220RL?l$¯U L/e|(:+lǃqdΝ]cp*.tz*z@År*!E(XU;fG٭3 hcVXIf9{ݹPLl? 㻤pzT$5j,&o[2}UGBRd4T#v1N$TW|y;6,t"K܁QNb)0Ɇ #Sã_/+ Z_8; L8[%y'qֆ!p^Gv'ڭ ժI!g/#uM,Hg󎟐"Bo.ȨѿCS[3ӉSٺaj, }T&3 uW}sD F4mYFj}0Buأ>嗚3I)RgQb4DNKkpd^EbgrCmL}4Q(AfBuxQ+c& x8ED,T2^vk71.%³1OQVk({|CH8f v xMf0Ј4L5J7' r$%Fcv֓g%7MA|}#s{Ѕ&5_f<'ʢeٰZ~tSt~yol\([ÀLrZ^SD#rp) b !!{Y0izZcl5&k@`Wi f |&EMA+I*#H&=n$Ѻ%!34PneggO5mFb6~I Dtf[ C"\e v6DYwFm#ԓ=cD)-g?P=be+λ6\fn;n_'dj%Y`Fhʿ˅29׼OѦ+qY$KȣMiҎFP'6ChM\m5eQ|)?1p;κ*D.p_ HW˴~n{c{笔"MbF&ti$^|(.fg;]H) k8DLf }ր*f(T^By̺蒧 ^]PeHBӒ@-= ҎUǹpUBB;A!l Ǝ:bc[>oOmm.B F;9ȍ!E^qpj[nT4>.Z Zmm 4C=Ǧۤ)CP:uN/VjS!f@|^.ybe!Au qUR#l.M5_I{ 0%%C˩!.o09EӂX5OK4,0'Ye2ޯ`h2=:zaZSiG u_H4 x};r7`1epY!gr PKTMr&?t =%Vw>$"hXG#:dSԉB`kW(u- !KMViٶ^Vo*O]LiѤ"p@-\)rқpD?A#{! =E+syCu s${I7@N_I[sZ4Y10s?W͐t.=m]jF.'b:ɺH3i,3cpKFR,ɵ2l zk4KYևuyl+pR%X 'Y /tzvߧO%\LUCWN />K}/"׾)>̇^h^y7 q-?M mhUߗ%$ zo<_jȭ+8-w8 u+ްLAe&Ar"XВj?A[|x̛9:np#jmp/u^$sʮM]gt9GAo Cb;e?RU8p!Q{wKǐ5fR6MgIEP٧u H>mJ1q$,csݴHE`PѸ"+:%1ia~JOtk|t$[_ѳ'KIf@ɕk[kѶUlP = FWwXSOvL21]+a 1ʷ54_oJ 0!;~CNwam^=} ism0I C6ϻ?q?DW ܃2W7i9A4f-. OwHI\2J+U3M{oʶe&ǨC2-g=:lmm_3B(0كdh%YCT6&Z䁼}L\Q-q:{+!o䂬_m%ǀu ! OE1h~1POL`4Wd )q8 6z3yXo0H*W,|hnr6W͐HynªC?iD>}6 =~%޵*} -C+_78nS)滛J~eՇ߻g?͢'Qj3RhҰoGSˍd7Kf^_K=1[ Q>UTlC*;I׋nO:d0VD&ga;m@`~v7aj6~odqJw%RkEvaQ^ghv3솵۱>t1SbtU͋*sshq).=!TH~`n&7VWn{zʿ<ЎפÿƓ2-K_v/rN5rebѡ}ULMlu0j y;DR:^͕Ci&;%0Yi=JEs_efU:0Q'L#畴~_&RLdcTW$lyAo iY[`N!.m /Ie[si8HbAeiTa vOw>xx0Igd[q^LN((56|HٛK{έS_2%18~zLm/w]s Zj?0v9O4_qB8O{]NgcV*ձ`,l+9SP|&qPt#1R{ Jon J.Oh /IaUVHv2wxIp͇Gv~`kl3"^ #ke\ن(|U%`rgxQT/\ΐr &fz'Mt1Gss QSOR/ XMINq|Z'SYE&GPC#B'gxg@N~Ii X )Y̫eN7UW~bgp2ȼc"eiٽ-)1.0Œ{~4)tXE.sbѶFO]'-ts//iOׄvdoDpJn9J6@X{y<~EIcJA >~hgg]Sdw4CSv7E2QJڜ<[߭& łe"^h$P;JQwuϚ!)VlvzdY8T~3;7lMpvJ!be`t\!7ˊwi(_G=iK<4a@}㩶ӛj50BNg^ Hg0X:< 8ոF_}!/ucV;;38tF! !U"E=vl`:CKeOhL~TF`:rz؁ZxN{8(u:L jԩvn{N͛aP>ɠ@ǩpzpNa`*0 jb6nq!+%3IneH!JSubv1nr>yDn"G>ofZGVr;$FEUGZ[-Ġ RȗU6]"#R@u^ TluƶGX $o5+u8e.Dn?L~3 M*%Ӻd^8IюuӺuY|<%U8 '.U \\ڒ}/cF%&A@xy9N"3rd"(:bE+ٚ*EN}?}\GeXNFՔ52  MF㩹vY@"+زRWt`KQd(aC0.Wn.}'qL-3^ghLZ# V$Ms.1A QRމi|=JNf7FI b!R5Yy0#!P7R8}ƐLl~'Ȭ$;tewEU(`§y I*\J_Bi/h>0QVzeY.>̚{h_~k75a-j}S37UOnhX__42К Ѹ&C_0'nu[aoΤ;&QrAN0$Z,5t_+$v`C?ц,,@\:HPG8W?y\,qƃ10Hp;3L71YHA5h:6{ ;/#mmJ~DxZUfv~q{ROH\U\辩W/yur^wkw0l7Hn]6vkPSJ{H)zO/d5/S(VGOMO<8Xz̮BҨ\-g+ g=CWc5aXVFl耭>0N7,'%c[\FmslDž}K <_u;OFE8=-CWo0F A`}(ڒd-?JM'<{. afK#U}exloR p{o+`X!E3mN+:׋xP~C@~NWuǫA^Ρzzz0p=sl!vAN;3xoUg=w2R[D&m06/U ~MYz61'{w`˖MB۞^IO7_4&kh1׎= "^&y@LglaHk[ޗ/ ezXwxʹ/5gʬȤ,JS&!IC@\z3tδ.zf2p~A-?m ?{mm,znuV~Iulr8N8FRFR}tl Qo;K#eb-̯|㔈s$ 3IDe]`qP;诀sR}1^@$6Ni,S4R)RyˣD;-ޕrS<٧ ꔋ[̀HbG"' on_v 'ODˣ>2 xrW&K|$G"ø/~&GJ٬s9<6ҖbAi HyI5څT ӎ\r.Y;MIp xiYPwOKclzsG>^8DE. <}ث|Ali8/gx0 nFa2o M sF[pS?jb`l)X[> %͍ĞM5kahsh;5lFv9#uWAکhn DۦiF]:(HjIX!&3ϚQ[o24Zzq*t)¨"*׍# X<6/uzuB(ħ4&"ǔuPe&vQU3?qάhf]DPQ*s㜳%KC}yFw-{ļ9.f?-"FsߠL@(2ʧ!xz*ג[VUnI͸ًdf.>?zZ&ݦ2b$5!P`a!sR96'JPI W43-uW+ 3t2 _N fLBHv??n] ='w`Mٟn ) Ԩ<0sMDż`~Woz\Eȹ/k6S&#,r%tyi͹dj2\I39iwWA2MX̼Ig ^;B <ω8 xST&#‚{*.EKQ ~!q˳a$ vSy)n տZe;X9aJzR,`)z)os⼈T@U)wZ rt6zۅjlNCGoa+ qnT6lsӶX89 5:cJ h$&mFxH 1|Ob&=CK;f=Ke-*xZOs8=[%ۭoD\Ө.R U_cۓ!|Oka^5[2:*ªv?{O۾]TAgyB @~ZkBvͨ4u)_{"s-{V`ٴݎɗo.ȯ#aW C$7;+dGa(YaL'?[Y :j7gqcZH g`Q?#5obM$m@t?M;vxS ^fp4\Lj. #khRQGo!VJlu.kţҧpX۱'6qy]5 ^=MjPOV.50H3mZ}9y1E0Z~p9pX3fT_p0)}IʡIiZPWAzLD3FľِQp,!nV+́v10)*~QKrSnOޡkhkx*D$ŗњa_[/l hc,GYd彵ykY5ι>cp)ԷVщ"AbmBъ[(hۓrIh`aJB߾4gD?oVYS`U} 4TaNl]in b-0lq6K>]Sxk}6`;>;id{jj< -f"2ñtQOґy3z! nmPW1$m6AIE^}H\"y67v' =ֆŚtc#4-VJm򂱱'p䝹+3NǪr}ݻVUׯ'Ʌs2)o>xr{K_VMm.3.a!mGZ_х2$+`Ӈa~invxk]^ g"AqACm^Fz{jٮ5T(e:neyJ&CAkf(5=7ie~1$SM_shŹЊ:/|Syc8ii`m&U;8&}JZAښ)hsaL6[uBdD؃ڑwQ&Ѕ)/tצmo(d 0s]wI_6~Gjr>_D"0|P w>H{XCbL~dk[_AGJ+۰X|OQ˯][ D}́BۦF%jrA6W4/lb |1nyZ׋55HA- ( 6gQ*@a)Zآ8[Vsq.Ţ Ǣ$/$b14*a~y6KBR,V'u,xFrtI ޅ`bB4utZ{|丘}kyP [D 4<}F*h^i\g}=pnI'>Kd 9Z=* TWWZi\<ئ+T %նl@6:! A6|]R&8)Ֆb#ϱ c=ݎhLz'Wܺ{WSU &Z"piK _ܔ,EhϰSl|a{sIʑW}[W ВvS:dK>IÖ_=KqWܡˬX)LAوkUԏ裓Ti'cƁIK KKl-2;E&g0 [M_|"DOavTS6?{e: 0`rKKLL INͽ7HI!>^Cp*zfnOXA M_8PO-"̽YR-}Edg&_VB"ड़K3q.%&_Ū%q`y+7ؘ7\A5;u(_ h:e7DM%|2QBLpfs{,s<50`I1ȝXנFYxRc9SA*: x)Փ\ 4ͬ9Ssw@Xoߚ¡Z'V7~Dݍ{UUxA %6OwP+`\c O? _u#m=G ΢ޛ8!J#0i F:2~;= ϗ( j,Qc'h&"& ,s BkǛx^fZ"+_V{hXRr۝)8Xx#@fN '=8mȱ?m+s"{8cTOІݛFdF]Fh Ws7nX<ƻnz% n__[S~a8ONm^9W KP 'tn{C- Y`2} ["_o jߺ~ W{/%Iz;Xά|1XOTfW!+.#ޅy-4|`rx-Iwee6X 'HSHgZЗͧIoh\k K=Lc6"| ͯÂ$da^hm > &h㨣D H\FPZѺd7ۙH̖;COc*b{TYx3 snIRHY&;s dm Ķ[I|DIp1U#QkYRZ':Ў_η0l(y1B xn<w~iB-IŢjݰ.wi WށCىL 1ET$`Bq6o>Y$*gaG($?x~><ҟdQj:Gl^.'o\}1cuTw$q 7 ]m sTPcvOЇvT&T6/ZP>ha!ZYaۺ_J%9vNǥŨ1ʿhBNP2]noei=ysOFZPM԰ da 6OxabHwW̌(Kܛ+Fd ̀$$!pt3̑`Vt9?5O.-]Y(Aْl̀Kx4өJ+ l#k3!)>OHB+w ٖ:O4;fѰN\Ey}Ϙ`{)2q 4OsčU{~O>c#T#3lue mCGBc4BQ}f넢H|;F%ӓf,;TҲAI`4G<r omZz{Ԍ ܛ\~n;cEKc..Z5l0ZxL]Ĺ0g 2ڲcrE{ΪJ sC̿  [9Ւl!Qm77Ryk46-ΰ@ŜUܫRFւxz0'B2ڊaz7?@jk? i.2eߏ,1<=9Qk'UgDђ*gR%v8"٦LPzKzN%Y!CygVj<(·4:".Pe` +L8#ʳ^`uE(麙xvo@or)Zng%.Y 3c\NerPɾ0֣tݶ,BE+666!Js$ts [㺬|ޜHӥ}M<[U-*L׎џj7 Q9C*مKVr M>Ɉ'C5/!R!Z& ZA 6^&#z=rg?]BٸvD{ӠHPu:_kH2&k{YlxKl$ۊԯD\*z \~ k ")N<|? 讞7rJݹԎujYF[ĠԿS̃QI4nHg\l kX*jh\ܷݠCb hDY./R+7?^IϲƚxAa\%&ggtЀhٜdV߱0e>R%nWKXO\AF띍*2ȫ_Z.y z3.r6 ۓ)"T*!D^NY b9b"~-T^4(ٚ_ɛ^5xO+ ڵ[d( R&([8YɈ&]*g?ޙ6c\_l*IJN+\$@k|ݳmMk˭U3FP:CEXW jO)ev::G5?sE[ZA/x殭_A#.q``<1/Ya@Mzrdzb Cu;@'!$%ѫhäas1j2|5HW+u73s?ǰ%cfJiYMeo# ?6qy*a')^I Zgr3"ު5bG MR%* `wFY>K\bz[ ]N0YD?Gtfb8+ޏ^ ۋ F%ؿ#kZ(iO/1W:LJm&%D6}RAR ##)vҠ7 G+N28G6l}Hn`:*3OQBQ?<@sζjbs (nA’NJ=huIwwƁn]W]N~f[1}+V 6tgߎ2ټ3콴|oP;An٦ު&ZhO8RVg,R~:=ge%mDO|̘kʌ>Ғ{_k|Q|;H0ǧWj.oﱮ)8_5kjzZ,AVhױgYZ07070100000068000081a4000000000000000000000001651af91d00001068000000000000000000000000000000000000005300000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t//%]?Eh=ڜ.+>O;UM]W0$Vy7eE#3gz'ٔ>zM֭(eU+P4ĥud[vGijC'J[p-nSJ?Y6n@UM<{Dnu^$#~9H(ic3A4؝+t1yKYr"e1TŽo1tL4 x*Exf7Nf5k isZrhońNi^9xRhzu.حl$r\x 4<,vkӁ(jRaퟜը܍YoGֲ6R#}h{XsIK4g/xOhva)[`yqguf!zf2a aݎO u&r_Co|MYא2UA6\K p?`mN9C<"1 (剖H`Q~7ן075 ]B9oFoe%dڦ. lVL,2)O}QaEQ iV+"Rd@h]R$po$EKCF0Iqھ2gs6}?3㉞Pc TCƈhʲwƮ}=Wd8ϟci.a۲4TkH&~MmY֝קFYfD0)r;BvaES<\R'b9^Pi Vr D.#\t#+dGnڴ7E 0SFLSQg#t~? [rTS 3$"83Q {7<?(;V6ZE(#^HR_+6B) a,F1i7%) 0P)1oB^WԬ_<lJ+40!+>6K4@pdcUUR[nrf'wkVcajځd-U1Uo5$gKL- N`5C!]8?=a҈!AZf٨X;R)_ag'D)7#yQ6'"[C*ΐv\1I*\Y70erK"5x{l;cpi`FkKA 8"H wըн1'%>l3R:z;7BVߔZ0tI֎Z5H5x ݘkgUֳ&JZFcTmpC=Ƭ3-ް% msUV?Fje<AcB!E|u?vaRJ?!n. |w) IoǞ!:Rci!__SǮD')]MqS Sܿ5?<]6B̍(ub?@%p )t=(͸!%v"]֎VntۈmZ#G~a# 1i]-\QVDrg-NXI:#wUpp#a9-$1ˎ\#zݿ;J1we`WLF̜ۙ.`1nM.10E}-tl *Vٵa#JQ!RrZhGǪ+*Э'io1̕XJ3Q>u5 ͈ʆnC@GRcj|S8`ΖD|0(.静!ai[fm:.:a6KϲGӦ P%\b:L4V#;caX 7<̺T&f`؄n.M;n7\m_LuO21P{6{]9.Vܒ֖RN~]dk 13.b +_-b/{_yB~_3 ' {&KRî4<јH Z0 AE$?g^ՏOشH/"bh mvk=- bBThؿӨ oNJ1X}_j㥑\p f0"3a1戏lB!@o xGx(jNRlk2yttqU&(0Sl/J밲[oVIȡ5Y<'pRJWΝoB\|Teᆶ)Ў|^ TzGŅvx y6(TݚI:83npu"׷ 9DJg]SKnQY>6 |*u TeϤR)h9ڇnD GɸlaV.8U[4|$]dJٳ7rdUmxhtq16aF/l;)84AK]V{Jޟv&0HowQnM<% ѭ-GhCQF&3L_bt|؟ %DZ4N#E5lZ\J rSYN &wqn}4 0KxDW׸nt1_L44pgp@|zW?(JO¤/υVtpb11 F _09ggYZ07070100000069000081a4000000000000000000000001651af91d000035d0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/'5]?Eh=ڜ.+ψ|4L*0R^VGBDXtUaRNkԵ̀e1PEf)Ģ9|,¥:bKxhpOeJ,T.w#-BOxoN8O ,E(Oc^aW(w_ա;LB;ˌvʸ-Nڲ*b\daHOvzF>t-e::30M mmd(|D Bt+B4Y*-8Hzȗ}3 AQˮ5r:pמbH(*dPk+FSE~)(`EBH?*9FWvTHUTTsu2ްҒq i);YTXrk,\_(X0BI 2ױKBum"u0(mC \їnUE?~ 8im.JS;0{>F"imύ࠻,|56'ŷj3d,խcٌfÒx$ɭos7ȗE#=&@ /D ԿNa{Q^2YnVZVn:ڮE&~^掠V8GdPqƠف{EiӄH(͓{Li92gg%{-9#9ټb48IYm-*nna基JQH&'d̉̆";Djee1h墎o#04 !K}]EFʵ+u ( ~htyTR0 IMigI,R=jwF-L]j*cUme|أaQ/^ op]x2CJ+(ܧ:Dmh< =7>g #^ juRQ" R*NeR!a.p5p_?Y=fXOo25jt6d@/wy@hѼa-ttص)*ƒ>jfl|4*B2K !Bn~>=oZ?ЉM ˤAY-غJi$1s\ޢN:fnk= '7A|C6b7fH_'`گ͕kPB?_*A .k r<Մ"2L,MIJ@Q]ߙ」/HLuB& ȱAF ^e@yl\;\H0ۣY1R<يh&N U=9~|^j5NܶME5N`8wǑ]6oV9v6$gXj R]3S*Fx:;) νX9@?CxOWb¨"M'Lj}^M=Gk4IK]c1ݯ ůC=OI#sHl n|$JAMyf}8͎9ΊG^yo`jfXP `'򖼊̦ ܚl+C%B~x#ta l?_<9gAQ Trfc#nl 'ꟕKHCisZ{?GxI=ǗQDtTЬh@by܊ c|ɿf ֥_QrqY_=Rfዋi.Mq%FX?i>!RmI;[j~̂ G8˨$DTdʇ}&rDҥp\/jF 2nG(sw0TqH$ mqEKS$0C 1~e,Ya;Y]:;H|R2ң&M!=qm8xB6<#٦U"_Y'M`J bw'6c6g̵QmNU9ax)E贶ʙhl|Pw1>Fլ.9XmТT'ñR618SxXَގp*sRY99طpٓ[S q D&+^8Zqy0ȟJnrIm 5u;ѩ*3/]v@Hp*\:v~%BVM};ǑrLf][בCm1MIk;~[8c/? Bl&ð87}lҖPGf /s,ȠөjQ-s?\<_#R0`U Y 00̱@Hw d@P1rvsN%/u 'ӦA89tP#}y+:bsv#,c=LV/ ~n;ע.m$*: Y8b{(ap*hb^>Wܾqf@ZWd+ȉb#lxh.vCR<۞MZbDRʃlQSHf\~ [J#mKUy$a'wK(Dq,CWs-Uל! R/sHB^GV{{$vE[{*[xU:rtI4^ܠdKZ,OWa4!T{W^ ; Pa" jဦp3-t߄Fdw<0j@=Pg4ĸ/` ą:Sꃽtj e;ɍhAdWT )Wi,Mbņ-=\t{:~6!ޔޯzxJFH=JOkY^(؊w8lU [9BȞ$1Z%h[uSXkClga 'tbI7tl m,6#IY\gd^U6G63=*@^ZW("NiWhN~M_ﹹ T+C,i!PL\OjD TYfli&HZ 3%NzpVN~ j94X`„f+mwO+HMp{*6Tඃ '{iS!Ir@bg0P%S>9#a_ѵ;CI)sfeoh^>kThu/>"^W=ggYh=V}$Wxv4¶6st?Dݞkv5=W9]u6wdžEH\QIw$v`a_}gCG&حa)mTԖ38;r3'f8obEzk@2C~uZy 'Uh~>Sd_c#2+0zy*v1(q_DŽoM&E/ e01ci-KjUͣe6tϋizDmx z l(H^ 3nIRJ;#`LHX޹ûL3Tr:tDjSyMF?-E=j,Q`1 g2?ɋWIbQX\Q=9 '-h "sT^Ģj|#9GVL)IP->_Kǃji!21"\mv y0Pqc}tZɌpHpERʤyW*`\`#5fTWS^ =YWMGRD]R2Y!QL(I~~ #lfhU1DiۻePDWĻw._oӊRM1}_8İqI*2&\Go_NWF@R!_GշͲo4m_l©b1 YPL]軲O Ghìdߑ%ꜼD ?}*aVQ+6'{]/a%o7ȩvG9zL/0f׀<~\k1&ڃBpVƯϷ߲[?/bH'F!yao=i-[F)}6ErM iˁ|G:>YS%'YH 3:疮7iO>NI)N뱎|?sG't@lH㦸ukgt$Vӹ#Y_g?1Ե?1@-/_Q҂x',O)$$U_:+ZwJT$rn}`pnUnsïNw1feH"܆!PDЦDh=ӼﭶEmw%˔hKp!AD8+g9cj'(?䷇ZT g#hf#HZ4Gv61maN_A<7:d'3fAF5pP׎̃)YεU0&*Fq$3'p3mqQ_ŷOyh&D&Y"=]pbɏ3$̄37"*j턚>uwaG,4i}m_CÌk쟒dƂ‹ -` YudN[rnv#KϓQ\B[ZÔfB>] MzR@u[ϮUb@ůK{IS?l|M5xc[#(]=a!9\Hz]y^q•f)ɬäă7N/ٞGT&^t…-"6Fĺ"c W,}.F& `{gG@ }C&@wTm, msnyv-iܲ{6W+=4hOd^{ q`ƊYFg¸\a i{i"J`AEҒyFϊ$dMEӳNOPmUjCPWGR_lȒY~)q(+Of, z$0 ]y,< yR}:aWY[ƫ'$6y`O!51P;qEŪQ e0sO<$*!7|MZ񿺽I9D?MN7@;T?Mkn{)uz@D3[f פNj Lwknw\jVOY2uWaq6 C+ fNчgU|g5ȊG.pB{y/(\w)GDŽؕlx%¼*ՃPo;gE$(3:lw&"ٞ}6|HS1bq`#~T> [jۏ,=iey.7Be[k}{{r\ aEB29|LΑJ ۴e5/?co@ v hA?(r]Ѯpr;m~̯") vې8ufD[ޝZ4Ueato!8"(phq /ۨW3.n@U%=cjIj226nqwuۋOC8;=/f/C2A=V7ɵ&)_B`3ySٻwmc8ôkAw{${ouE'6r)|4Зuύ]=1[g:| to`oEn>TBY.I( Ũn?%udMb,* SlWs s'{.t|X7&*<^ ΉCixƲ:ZHcqa@gƥ rZ{K o 7= Hs^ ,zK_?dj +'밼KRlq ryG2nXS9 * B&@mK- O`7nqc;%) mi"8ҫU [@x`FSa29!okL_Z`$ ~_ H/jG]=?WN'UFj+]EWb 9,I]me׶s$J(zJu~B~pI2pcAg3BA%&<fOa' 'i໾O\ݙ ۯC&cްV7VPiU+ ġXNTEGoV{ټd!A]5Q`$㗜s%a(πؒV2Wo߂(ВHbWdbwskxuPYt1FtapuzjG(^ؖÙԙ  8˘T=z֬> <Jro46Dn~#IDnǮz2-zX*2\O(radq[9qq 9fX.&7OܯC!O&* IrU}ʺ>7?K"`&幩>|vam|gFcwH }eOe>InK_r|-uP^wv$ռ* !̶C8O&0gJVSɺKO.{l*@Y)qpA>[˃ m*nCgьz~-Hmot,@aנ|O2\ܛÁ˵g\IZI|"1F8|!V4[+c3X(jmWbksI"wG_V &:~Gky(ɮ@!^XDWְO*18 Ckp dyq}rQTx2rBӢlh6C:tyV/ :"5QAj$!=!{"_{潗aшXMWIxrU7Z # 1$ZN5t-N_6v7RoZ(˓˜m#P\6X,c損9!hqXR[ |牨,&Z^a!(}ߦ ޿>*Wmt|$\`kb[R5HE+NNcw5CV`$MMphr4[SBl%=NDLАo*#vSyzb.yudLanO]R)|֦̳ 0/΅X4!9+ ҽ0ُF.\M0jD Newɨ 7>xv'4M>ؔ8^hr CߘcMǎ!ɗ\ȴгaś-#}.cL_-kg=AĿq~(b]i K_B¸~Y[6g4LʾJ`|3A "DݑwLkѾ3kXQ1>^z[TQ#^f` Z>!wģ2fBPR=B' xHxC_f)! BRɝɷ)=Ն%o%5 (lvCa|WūlXt%?wJ"t7 ">R,MD_'^]&`s [5)w~E n'0FjD f)Bg}6l_i(v-H?%-]2Uu{6:s1U)qs鼎ߛoo@l8z-2|B= ]ܮ觩Yƈ~+6ƥKuo) &9{3FF\bjh`.7N? GMԂIQcg9 d1|(W aO{^3wXmYOwz,jnQLw|Vѥ}#V8"&'&Pbkl8 /8dZKw͓ƭj-bg$eL zhdԲ9,<>hrscSR%ҡC0ˊ~(fC]~)i#\菎~#ǹKm`:"Kl%dx4O07+œ/6c ݏ=.d?vJ_wUjj)Wyz#]X[JetH?{)e@es~ 4e&uȪҗ@_嶇3&21Zi.8xGߑ^Ul`loy][>#隋#ǀ=Hxt`G0HDs%<6\iGF/[[E|FO bV<(qDC"_'pZϘ!oMefEYj3kyyevI[ꤲ:}GNHJxԱ\#_3Shvy4^O! ȃԫDnׇ*> ;{̩"14VT:d? FVswS\b1BV ; nbıU0gl3񪲺dmq :u=J[+ÛɋZrWDm޶]:qw"_/Vo<36EB6X o+C<) MCLN\8"^g6}fQRy?Ɯk8XISjq } li I.`ICR)TML'=5AG5Q}.jl 3piU ̤ܲvZ<R_Nc-YtX8^?sp|t*L[:,})Ջ }C?=ꨆkTD~}CS|a-GLy&.O $S>PũǣtNAJb &a6l!Q|"[G\nF,R?mL80tL!jMCh_3HfqYdAeC<`x!A!.0#6 I {nI:RzJ Z*8\ӹ 5+?fU#$QqU!y?:G 8 VRsߵLkKLu2=7#Qu ߹H5,m*nu3 9}u\{2蠱@4؝y|)CZ85P@1~l:**Q\{C]NPT(}*Oʞb < n(\e]`yM#WV'?P4zXýE wؠ$~-%OKu"i4WzYrlG}%D+:H8Îp 9uU'Hm(؉E\R4pS ;3iU =Zv Rn \\w/?zO!PP+1۝*x xT9'hZELG f~ z`K#woPMmO qׁ Th|ǭ֖T3fYsQ`'$v52>2Jf$ߊv`68(-G0f9ź409슮wpI'\t|I纾V$؃KG 0!` kb-:gYZ0707010000006a000081a4000000000000000000000001651af91d0000b340000000000000000000000000000000000000005700000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/ ?]?Eh=ڜ.+-mޝ $& @W 磳v23nK9!\xrF nF]aNK`OGY.%:7//8o+Y#_P%&uLO7i7DxehNp\?CDIk&P>q*:^OhE1)]!Zxs5ֵ/D$]*CMI;IK>>_sD=5yu"GKAMZ1tbjO\ZPi5,Vʖ?Pz,%bϝ I1{ЋhX?bM=B6u@igTR t( P PQ(%ҫ(U6ؚkq,h[UxeeZE]0猠703%;8¬j3|U{}y:++m؋KB@oy^ڐb䦪ܔr5C:]KX &i)IJh@x A`Fh1,䷧ 1o817rҥx6\+\2twfQcI]"uo1"[N5'rũiFIiUb#eRÜJzq@z֜|bJRz28mma6?'`7PmUN̩AȄ@4w'HQa Edoz`dWԈD-=}ׁU ?:P|Oi}@ ׮.~ZswyLQ@O.E[yl. Q]M(zjY(!HC54-R]LĖa;ű?p+(̓R_кW#/I/)6x8~#nZWBq82n~-ҳ #n~J4宎~wfȀ0Dʅ͹HA8d$M[cgu?R%$`ٱnǁV.6蟨RyؓSiEۊJN*JE]Z eT:-¥Fҷ{9f#h[~h=n\wlJc?%U<%!}ɪo 3z =%JPv~*7}-miE i" (9FU'6iaNη+ lkun/;cx$7}a!&)0&eM|50s)ppWc @%R':YqjK+U`7&cb VMRʔ:j~)/\!(扈(+j\O"x޳= }G#ȇߟhGXQ,ri)r9Jzq:ؕ5Pq42_-S|T?]uFnt/쒦Eu/LܬHLv!e_xg0W`V $YmO=DaoP5Dўy-?Sxf>] sgao2FnށaO>_Y92bu[Z}p.5W7. ypHF.m=fOPݞ/p(|6FI:gf]{fs9ΫgC$C=Å]r0.Zĝ=YqG fg:Mi^)s28,y%|wF^[$w?2.4Pϸ_8fECG-@cSW$?]^uGWS90bx66N^:1O፜-XLX w{!>N[ XpyiэSԏcѦ1PԾH5~sMKy62c6:Ӹn꣓vT(ZŬijE|&_;I?Jl)+A+scVge2Wޙ0O8U ;)U'JV᜿%L(HgଔFu^|`;FxQ YwK@g iS(C02܀2z`!CTal2pb>h<5*߶y^B{ű) x~}؉&lڗ0"s0%CWQ{B|HaplPvŤ1?:畾{ p ;'AY& / 'f(&gS#t(1VnF!r - x6;=ª)$y y F dNoh5襧NE&tS\sO:]hg͵K!~/gYL]6:M-o[8*IPᬙ䀜B<5 eM\HC6`b-eݪ?/g–C79€Mj5BB i[.-[,,JgբvX|wA[A2cm3[@ڰiҫ+-M0G &E%ȃ# !\8#u0rU}SG١x|tp {-vZ3V/^XL+&30ag5-URRџ{>>4q` ʴ\;X'Y5 )tH)&KH%sD*l``9ӛʧx"7cihɃʺ-p3mwEV8p7=@\}@^wȆe1"I/r*ज़&RK ;='鈎zp# *ƒ wOT7IiykÝVhǯE}ALvEHm-sdڕ͟On+'`ѫ XW' DA\q["fNɊ&Io1+0yѰ&ۈA; JSK0=)Xt$MjDevLI ٻt"hXc(%3y#Ah=IʇY]`1H4bVۿ`c1w4KFv!Q"ޗ P03/CҲx3Unwos^GR.LY׳,oh$;KI(60󌾯tE^Jȥm1;,%¶k(Lh79-{&t&|LX:;/|")OיӶ>ry&󯮭^=eu:~:zLxNDgn:%1iW'Nw$_QmѨnԠ c?"bƺT nt Ot #RxJ+ ׶lt!\3EA[:EqT.-Q%jnFpl8 DzJ]gf8JBɝxO䩻 Lv h,+4GaG8[Ӹq-nf ҷ!o2Ig X<~ؐ ])XK"Qh< `<ݚ{.bFN=43׉}]}xryrZ 4ajp=R X P\>$h)j9n;EL !2] v&K7ĄW)½T9 Du4dYeH&$nK 4~[~ڴXXo4j?{g_Zàj 4!W3΄}͐!{tE #CW& DaS.rؖWJ_IPYAriC=}I@=XR e@-_a.RBHz==^ m1Cfg |+ndiM Do-:kiagE"FIA/ݍC%;EnWE~& 9/ N_W " #ېg#!(mk??yQ-y>nOZ$]matK'M^ 7Y@)ܣ-Iu.4Ķi!5RR-"$pTQQX1teNy3"mxD A(-M9˟aM@=C;_޻(u Vn#f & Xa/t-Val¯Y}魽{. {kȳX΀#Suᙥ+֏i$ٴؤsVB~ezwm n& >Fkr;xoNmvLFB:= $ѬGm?^w>"#R/&\(m!QlBepICyTWf(MkjZ (mp\&罇[+jcd_M|S 7)r,z2% s.l~=&T2e`GFf3D^[ ˝c &82`ؕ3[_>9Tk&:v4St;D˜4:ɹOc`0 hǛ, ^kڈ<՘ֹ:u +궛[,v?>馋z>b;&hF{ޗ\ݩ]]!N[{ 3bw/'VpO@Ńi0|/''GFW̸7[i͉x\i[צͨ_B QfpQ~~퇺R<30smtݩ'E`BwxI 3 X*^rjS_ƈV2RF2:sdOLksI}ZY:?7,RLc;AtW;$LhFn?&| ynqہ'w})_Q||A"p qB߆-GE06d<,nh}ν_/aD:֥Wn*U/Fꩢ16*Dkr@z|aߘg|DZxKk |Y\΄d|~lVsrͼpiŊ(Jvmq&"!zSؿA^pTiNеg>_dF%6zc2@[E& P #*# d27?ˇb$rҹ X1B=+R#ZQ\lK+窍yGb|_m-I09eJ uH]wX*RmaA'Qo> fRdn:AD]DUil!Oy3!zHZ5g3F`ᡯ5K+$᛿î0%Zdɶse?ESUqS+`蓎g6yΣ0iŽ=-uS%W7`3? HJJlcIp\lGJO' VXsEip ֿ>0Y:zz5D(>K~‰읣55W.a_Wqet":j+t#qUppf~:`y^VK]խ>C2Eirͫ`GU亓`{RrV[ 4~:.rbK85'$*$TTǕPOX/( j(NMH*MQpmc!]~ %u c;6Tj4׶hkHiZ?qXo!mA&' s"F ()WXZH7u^m; EĜu0iYNK7FlOú0z =zmŕ~(?{ ȥ\eyON;Wo)3&4'iOљUEpF>f+kc9biNH>vF#N3 <%qAa^nx>2)@ O})-͉>qrZ[EŦݐT:'v{TGQ.9\SS!TYh? eNwc8N_(hqs*e"Bg3!K=+G2/M~@GSu&_B!E(708Y% ?\Uك@H CYQp>{39%O˻{t~ո,1FDЖ=oWwؘ'JJ&v%wV;գKdbBqw0=$Q" '2$;Ϻ'h|ELk\ֹvy[w}tN< ?Rgމh8bGoȂj $/G3gZ 8`CSIBgv=)[$r|pL됃i8HpnZ;DyyFv~ i{_'2I.9c$6QtG)\6hdao^s& dL0gf۳ݒ6/̪Ȏ$hl><̠coFQ 6j; @td"λJ@\xHGD6i_-xi]C䜐5!|Q퐼) #$: MM%iCƥGc 82и<N6-);QP{G-A/u Ց]:*oH%䑓Knsϫra5x{}ѐ,|"#o]8#Sl2)Eqp%zP+_y8I~ilF]8Rz΃-OFC2Zw6TёJ uq=.W)w7Q܁ :Ys*l)B8ZFL+܍B"fD ?SLI|.2T%a]/5B?$=G怾ЃҢuӅSoFS;)_߄TV!LupU䥧l> ëJt~Cנ#]ZoT CrrӋn I7%L9? >eإ_5ک'!Ubkȗ(ec1iŚ^V._ӘߵP-g[=& pX6 2n c,/ 3y]ocTc#A?XDд:H̢KviU.  -2kS(Gdg#n'^.fe%Z;rӆmWtN_hf8>V@QF69lKlc6t*ypۢ&57&ViФWުreKtէԀ SCQ;2[R"<\'nF]ex\xAU5. =G+L԰LmD^os|BH&aԑ&t7TSz&HjCnkvϲ49rCor@s8A e+AHf*4t ;">a<ׁ[Fpg%yۓ\<]x zx<6_ϣ%| ZѝQn>EE˒{OݟRx^A|Nsgc4 L),p2U(ta4`oYJ131J7#pG؂& Z #]! q`yOŜeUĒܥ콋r l6l)0|FT#xhp[9Y%0ɳeL[_o$`Hu$kغh6K+bQ [h8KdF s1Ɲ'ҟjA~ܒUl6ON_B [*=Kǹ `ཙ$hۼtCÀjmECV>#'Rf,7((Y)U8c+S,s9jӼ{噇n/t+5k(6?ELYW&O!~ ^0"$\4ras1,"64#"-~5\kmKN{2qLc~@.2d.A~}m%gKii`&FuЯݺ{;0* $}3Es@G25uO8- RdBdr=2svv: .éu((w>fqs?_CJ~txZk]ϓ7?:s cﭞ$ !ĩ{GӢDYV% XpӐmeR&sBy5T:I )Uba gŏF2( 84P  _G]U25_}B`Qk|x*R8:$&v<϶ּ3w:o+8 :&+:Xé~W/@Rw/nW௘YEN+h+&&V z|ڃ 綷OI%|k#?^bk5|ai554G(U"^lf%/ VQ?ۄL {*K,gMe r byYa&Mlj+.eeg|П C2ҕG *>kPhP> ͝_c@kVW,hWW婣p2RcEC;.wɢM&}K2K}Zlnd;lC +3綪"unk>hQpaKM8KUclR!3GK#TƂ\CL(s7_%|TH &(_`д܍5Ɩ8y+u];$\L buӻS( ! $˰AdXcYry%&a{N0.eySKO,s㽴 i+mm܆m OՃ&OUE+6 ŸiR\Dڕҕ䳗=_h2"p1i`OKYAαMq=C=^J3u@9jFee1 wyĻmWR<u DuXdS!P5À}J ~ >kE>/x%~gQnA/_XyWwVhoA]sDedra|:Ė@Z ]:zmt8-DE{:c2-b켑w{S]gSsܧ9kqvT'r4NK P!JyڹvyEX{;%YGq7EsJwЉ2ΎP+؊a/+ibmk*X -92L[hBC~לeB<|K\#1KyߪscyZϯxk[f?{W^4m4~-qP7+䍤lIǐ><ϓ67:jqnEToR5WT`'gW|Ik =~*Qa`,HW[5^{|SQ^B KyQv]q5-ɿɊvUMI.MeH*H4 ^y{r Cm0w e_ԿԣA((">.B;w߄Kk0#8 P_4DSfȉ>伬_' ElVvIpר% >0S셾';KX7rŁ3#8 h{v|nUef jXFQ]a \[pLJAûstDV鞪0~n-+8g6pu(gjQVg)Y2Е$C~ 7' &L7c]h"лڄ=R H} D1۝O(esucjWFgg /SOqɓF"# @T*p3N&=Coz+V(Cuw͓7_2>!#Aڭ>&ֱUXyqd'-Jq `љO-1y '(٤ 4r+kȦ< BK)nd2e-8,Soʾ$QeRT?Ke(iX2n#rܘpbq-B1&y/m`?n⅀Gb#WHq3KMuY 8[kd4k^Q $`|um -yjfq gogȡPK#Ͳ0#!r|KI!w0C4~io;Ӻe ]vn+{.5D2$zn<̖Ŏf( ݾ-&5w|g(bZ/$ I [?]̂\ָ̭gTN:2INU[(`$?$HK{:N[.f.B"9jFv8v y "[W ċw8C9:#,j+0J "^=y,4@(TlՎUa'h_Yj!*>yӬ\&lU<q0BJ/|3Rv|%nʢWWRQDIEKPMfQ@dh&nvi>hs tun[Ho#ؚ7̧PL2 ?1|4V{G(-o5w|07"]0sdyT-DNj A~;rj[YmϺz&- i>J8\IH8|ͩyN;[{xMYn{lKx4 _X?Q3t2UG 3GB{3ψ oyISo.z6^Q==ڣi3szGi'"2 דFfK[P105Gk=!Q_i|lY"`@z⡦2u smkRi6-0riI<u˄A}5NI]@vh6(BwTLfINZҲ |s`4Є VCnil)YWZQg\HLCDL/T1V L"w}aB)O'Q58V#: STR5=sdnn 4A?'dW!,矺Y=XCXR['4Ime_E0!-NyWYJ7P%ǞV]EԉL xorM+s'h/Ф5K 3nE'LF@0Xƺc%={L5(* SG͟mr L ޖ!&(x+s܀T+V|gw+gn(o(}6x'S2@O:c jbJM~\`Y61y v=t5HBfj"EO1I1>9<`(B˳}*Me͋Q-GSVnZe!v)'T05SB3nAț\P'. '4rV 'E jiasU"na"o`Or*5*_DIoݻ6yԫs6"w]S;7.BLG;qn*ZX_ uJ`Oh&4pك&@l8w#x}PcE\ZWJB^@%5X apAޘ3K7IZ.[Bgxn2V҈y#!QAI)&ҷk5c.E]lpaf18HfS:Ip԰9۹D ZѪA扷+ƛ1U2)/))6!wdG_utƒl,kX0+^n4-Ʊ@LļCboٸ}!z=eyuln]_@xw5 !Tg/2L]F"}K\R3b]G1磌 WQUeK{v\.t`UK$|t|kO</uhV1[5#HuM/yJ` -LĀ&OݨALfdLrؕOo…-*Ԋ ^w֮(zܟ*!̘;&8Q5bBGqDCAR%F=mj `Q+,7s=y"J7l6GC rxB "͂5N{?6$)5ð"NkrZǜi]!'M&ǰz 7c^z}ٌ י7Z^qX >gn#"fШ. <ҋ_R {|Szfl  {Fl[ ?jDiE{T(^ה#+9 4]h},zbp8Ew+#xIV՜,,Sl%LUۊNWj`}p83'.09vo)=KQT$S;Jقd4b$h[]@ .nHDbYN.7s"41}9_'oF|[N4=nEc/bP͕#WJDU= K8&Z7U(1O? EP J4W|}c9I.VoZ# Nz= H 1(B*Rg:f!."޺ɦ,!lyG>OfNՃRp x ;BN#N0y~юA94guLr2/QYbͼDM5 M&*HlZ5=fS[))c0 6B+Jzx W*2Wtc1l8"tzpWrK^IHAuP1" f#!)0o1–qֳxV &3i;43eDN/O+im<) 4:uL/6΄z;aBLr4g f $wʷXGhV.uE6N{ )lȏzG4캂;MOר6p`~Z .g:QղhcG<]Oi!_o-ob%芑 ar 1C\ NdxϫӶ(c0 sF. } H]+bnG&!/ՏVumCjrΩ˹?\s2ejQG mo3j}v5`V"(/hXw,L Ko.ɂK(0x6.??q5C؞ù~N: Vӷ+*c ]!tF-9=)O)Ebd-A[Yf] $˜}!-_kr[&\8K 37y_:82jU;b#;3[@F0~S;V>~ &Vù ]k25Aᆊג3^nLotŁdޡ˳ӝЙ_7Qls1Fa0, &.V v@stDO65m, ӌK2xP|Vz<{H%P+)$pϢң\t(D4Tk*Cvˢ0 mheM`QIRS(/EȲoYf۱'gH3۲6sad瓌#0f>G6"O +.K3>пK"a'Ep>N9|r9!U)\ugg&|4UK?9울_rV;qpG6,X gRoP]@_CĀw% <7!*E-?[yON{i?z'A'A"|K8<" ^]~9p/XP9V+:#@i/;4AJ.WZ=S),gt)/"-zVf5pox c8!Wl-+U_0DT/ڕe}Fd56٭HẻFW'+hoVED'd p 9 )6=f4oXJ~q| S|z˦+X'\ UG MVsFsQJW }|NQ}Ї" ᱤau&BeN{)H0UJUj{V#z$1nߔhFK'þo & "2a^R?tk(zP%Yy%+`@] yf#t(\x1F.[!ɼqDzpU"n.89Ksȏ*3{:V_ 1#~ VS S1sxBsgw쐦l$_WP; PǞ_?!^_kEqiD Y70#R\PCB«:uCwg"[u:0M_ {$)C[Oha0 4%"+~lܐRGU~ٻ'/D@CGFj_aRL/dXiGE[6]'6!lj'SXS "99Rt&N$؃9lB uſH(k>YDݮҮck~aVQvՏ-Q,!#u<F"T]PIoۥfh<0+`%qgws}{΀J笟' xpXW52:|fFQW8(O84cfG i@v9)1@BPU]rfrb[Z!} !An 9<#~h6ұ]TpsBѲcPErH0Pgpڠ,h'`s,Dτ C7π*w/=h+MS2Wl PpUrXFʾ>\6u"Ipi~aFo]?2F||Ɠ/4. BS_n/]ͮ69ISw$8qxѲidٗD-ýWV徇:Sg͈GK}0e1%F@}ͲX4L!K@@[JО;ڭGE>IEt.b! z4pj| H~dWY}9f~(d'xR|Zof5 !ܣS'0ۄ:T2*Ji%Xt+KI6k%zF2YU|ڶf:(@= DV*&e\ |3#>`_9H |)TShQ)HEe%V%OsU* Mzty.B2LϢoC 9)Nmok$hIۅzw6s1ي؃"HQ&%G[W+Cl"FmdT/{ؠf)ݎd ]A tb*72y31UX]ջoz)o1R˼ӈhQM=U_hPu Z#O}17\Ek oNP:=l&Ѡ 椬*o-@3* TjezBnh.JifK``.ꟶx]çD*gKa_`oA!cGv}B[f(G9/ٯ|%!1RDUC`exP7)[﫜qj]Xp#t7QguE_jc f )cV%cBX&a;=$E1ׄ P1XWV)?S~JK@z?3P\7O?yqKU gOrϫDl3,*]z)LmV[o$4=L<&d"X^זav~ꗓD ?V7.9$L쨊C/RȖT2N8ef"Tj5f@&PW psRY8*jnC)81a\e?ݿͿ63.-k6nj0 Tq/aG+Lfٞ'*)9eDi\Bφ bE3GM!6-TR]a_6asOzf/QXI.gQD$%ӎ>]Nqфr=}[ -f.K2>P!0GW<@*+1Z{VBm^@G@0 ^cmrqĨ&_ngC;?eTNF /J'}R<|Ygir8Q.9~fBXAo!Ps: Д4A/)Yz).* ?Gv y`*qt*r1H߬v&5ԫY9i:]XZBa̴vX N-RF_ξ ;9sWXTF! EF7Es3Bځ-"!qV9=ޤF|wJ.ڐ8z{AўaNKy,ҾB~ׁX$d)_w<5plw\ Ϳ \\dۉB@1(+Ғ*_ɸQ ;?5 4>6o˿y,`0$x!V!N ;p\Zt>]5yeh[O6+7{:5K(;1޾ {/oSfCMcL;by/=s5IV=<7nPg5U|>Ώ5LٿhL0]<\3"FAa~gg-WCb+L>7JFHV܅OkM~tW0\Ҭ8N4H art!\Q+G_ط-g2tPszU\r&Ș.]X 81 lCnϳR2&Xy>D: 4Z MR-n;7ȒgK"Q+qݧ]ƚUuď%c5P<4 *n')E wۯ̰a+@iݵ`Phaw7Fh .'<9kFŌʁ kIGkvtDt** Ip.ͥˎ_PdhʠG7O`AnJYh-;Z6DZ[„Mec(3W"aXe٣%4ڨ120 ^U#H'x 91o󜃍s-:d0Z QZ"99D"博_\B1#zԭ'ui/]e:uQ 涘`#eߝ5w`K_2 | U%/v*^?ȡl$WCWHqVas8%ٟS,Bں}y, 5 ms*Ua*݈(Aܥ췕a$Ct9X/ʞ#Rq|fg2V51> HYݡ#͢_F檘t̐zjT߶.."͏r}g {jlICt\jvDSHH}cFK1Jh1?!,lӒwi{q_+c"vHY_ UEo^(ogoCǤ|H/lvΎh3EK;Py-,7e ~c&r XjBy6or"&馇+`=A;rtıU[f7}ʒuS˝j51TوNJ(iJ7Ţ@KD2tV}``M M`fuKc M;bL xȢl_J:^P7o?k2iٸ:1_K +eiwx%}Kr #@ Wf} VB`u,j#`_ W@|TB 0a%KLoi/muQt Ȫ>3$AQA>zyEeG;^@ngh }Kgng{ǂ0@IШFN_`q>=T@m"Wwd;A,zkajpgIWk[ذC:S/_4g>^wG[pi~OUa#-ߴbŷyYfݚ9f muV47 ~#] Y'x_]9`;L>rX~;;U:ES{Йk/x{2R#Mt?VXR jɎiA!;pˀHNޗPsKoj'?s:T. !R0`ΡO UFŮU>\W؟q "×x0J5b YCtQdf UbM>@Ar (дP*zfq38<,$}dvy+"q4d X׀Q8nḡsгjc7`\-=7}yk@TxzTm]X+ty[5 v ,dl#&! x.f3Xr7'(b֨dVRuYTަkFaQw6TT9ӵܼ߻ܝ^,L}.uvm]Ws>_ykNUˀ<5Ư:)]pxH.IG 4)Z齹z%#l]\[cxk_*ˢu)b>+ ӈ׬Iim7waEWmвVE l>+kVGt.KT +82Ka˃.5rŁ'q_cy~ZRB,T ׼YЮbEJ*J\L s, E-<bfؐSل?Ӡ HXc=.%Xnҟ2eNQ+XE|1'XJ $\HkyGYiףOv堧 D{lC&φ Omo{,bE8II) ySC*x%Y[-McҦM_gp9z" uQCPRElsvfJ\+áukƇ-#}X݇h\h)$rαIYoLV$TX+Ҧ|W (yj#F$8ڶrL:FQd6 }_]3g'X=U@9Q7I=PPqAxhbOH݀r0f@k!&و9N,2ʽCP^~׌:T@=WnGV0=;9/6WO8b&Dyv K4?WK]5O't oX7;r4\ԼS4+ 7=xlOkeP0X m;edVo̾ bOA646akvWU,!/&ZrQ${.JHɇ!nHchy˘V}F!^<* ~lC 4N0WB0ӆAP3U sf}xHR׺o̵Gi٘ ƛ?!+s=?O&X9!Bs;b%!=]%kYp?UT[lެ9T4l*"--[5X&|j^3Ss 4(L- OCGJ'mtG~9}=SmfU"ΓDqnoD9a8&Jzo*{ڎw:('hq[}7Kp.fӻpWWAENT5A 'Y6.l!ʼPZ3V:F2CdԳHYv.( 7Ow*An4`aB^jc[q>rpU`+"׉o5%nZi%jC}a͋v(p.߷U wp9Ekod})m =cD#['ᡎEs@!X$l<b1zT3t<\Z"j\Kɔ>o[2+lR-1$p :!v/vYNc.1u#SKc.CZ#VA002{b&D vH{KP0QDyC/ER@⛥ݩ]꿙Az_$ K,;GG^o 3+nT"0)O_; ɱ.-v2')T1TDVˏ0x1>2v6U2Ϭ ,\ˢ'CU7J:!6rðJ^!(M3bE?K'P xn9&QqiY2dYG%Udao85|m-_m&(lƐ9f}2uR\K"݀tmp%F\ [w7]Mj_g>ZH @Rk7$`DɣGA$oق@7bHQk.zX$0I 7eb[ȵ][%jXjʡ7Dr#tƆw DQ;)N;>5\ XyNzkq|1I7ax-yX<c ,&$$hزW≺=|l|so!B)A5W9A{ڗudWFu`t!FSg-F|9L2\zO1PKaޮk\c%U^hS`\L_ Is*Q\StUy#",GNMO!,D&tA9ޝn~ =傂,Ռ+_#mn+|n:BD'=zLe:lZ'b^[j#)SJKWYkD^?#MyCA>pyfHbz5#? zD;6L﬷×ӗ~=IZxo ""PXL؈J=$o4<(u?[D$w!xgPpx3'˥uᾗ=1QAN0R%V# 01ׇr.Y }(a1۾-"쟩aڙWSGw_q i,Cỵ&/7SQ9K{e(JqhR9?s^ӈAX}G3 3a_sLow@Oa4*?1D(.,IkhQ2E2#vwDjݯ lkZ1NR!5??liZ<[^3|(]UIQI߻8dueQ&ѽ2ڶY+Wcpmt6f-nD-{XPEӄдQe Ǿ΅EunٵëRn<8GiKzǘmW*q4ԣngވ026A|Fv./yl~q$L2[z}9]&n ˳7&SRƖ-x8J](C|_oO'RO}7`T4VNHg:"`ǭCC l:pcH\a;-oI&[6vqNmK/.Z_@~«!CߺD " 3 {z%jsU={qsefh6}(/ǘf Hw5rf\ |]Sz!$\OJ3Dg}y"V?ǭ1]y-KxWxPIV#!_~* u PWlN8V}G1 ip,X:4QΌYWx:yV%g&T8v𼲐,6EǹCyS,qRI'Qf9S׷:"MfB%f`T'qU3.0eiBC ȢRARCǸb7 Ʃ1A3b^6uA[Oi Jؖ^c\G7aMb`yc;\n( rP7u 2n&$kMu OZ|xk=P :w~NTOA?u##SIy0e)!:Ck9سQw'$0svST3kfc̈́.XməU!E2USRG4c>??U-B4 #?fv,u4<F>I'ڙ ydZQɵpZ{ 즰KUFP !ABlaWL|$ މ^/r]$H"QyD'QT([ .]ס\>n/:y2V70(ۉȞXeBI:*-xWRDV/]\uLk"66߯L#&y*/7cfڼfajed^Ӏt{T8l̊]cw_/᥎DhXQ >rnMWhZa'c̣ij1:OUh"JD("%8Kr_q!6gBaHL uC^IZ/EyNiv: Di5A+Jlazm"t47W'9kp_Pmv,8 ։pn{ܨ:"zrW_ ڬX5l1dSH!\y{DNv%{˾R;\ ?^`:=/̫@q?Q %#' <~Tެ W"ω30r\idD"$Fg,F '%u*.4 CĐvB %j߲매NOL"I[]- jlc-}FUW+r?Σ LY@fD*g'anLVzWyru'B2L/5Z l ]|C^K"\W!C(Uĉ/! v#x ܱߦLFF/Akrx8B>_wcml&a,IC( M 19BZ v7ܿԶ非; KDQt+JK@%kxsb TR&h#Aϥ#`WfGm0f< r%|v,ŸrjP8c*;it%J;`MsD& oCJl~X2ϭ _KuXARXԘKACTM?~l7>if$ )-0QXMӦ]#tG 95+|YGں:5\FDiֶ)'YSd=gx_,OK~0foDkル/r;;U/P[-k +zY +Gm>yRO<`/2}tf[ ޶!JyI* %jfU9C [` =KniH]Vq5nUz(zUg,=΢ (#=s? Sn {>*0K\ &hV|r!\Kf|9 KU{O >ݿ t DL8U7f<'#uM>p`af+#mɒ_ ֕9vMU?[Nk.>bTg-ST;&4l6tz`>IOvX0E~MU+Ly|6cUH Lá"iks)P\W ]A7M߼SC"N{h(_{CPsԐdګn1DT9r^1x A! cwK=67mx&rvM\nM Eذ">W,@T|{L6Lut-Ȟ=3] x + n}knA pZ,JWJޠ迶z>=, jdO<^y`-NVȒ_5\ИSPwm.!4"UZ )LQEՆߓ3 ]#]t̽;Դjj^EGsdD#h:f񾎨Puܹz-] #\"ZD`5 XPM6OzUR&U`?A_rR47`*w#x&WDy r?l\Iol^1ƅezZ:fbOT]#rGŝ;,ΒDB_<_l7ҿ 3Byz4Xο5۠$M~"wJW I}! mU=T9ǝK(v1ɱ=D1\oZ vc+ċ>dIpK.uqFr[A`Ľ[6޻q>9JW}S XmU69;D`?"9wV0f6/Fj&dD?jL)Sh5F0ʰdb=-}h"NDx$ژD|¸mmҮTϗ A(ZѝAdG M#9}R!T0Z0#S֒=Z@l5=A>l jD3E "=Jl;9dtО}C Q ~C?~X)kO#;(znK&ʶuPKTs1/IH5 6AɼPXU a4mA)SMMbQ G+9NSIKu4o9rg.mr Xx]:0z9[E$M$FaE&h%s*D'WUy~9ŵӊ?4(ȎO~^k \W~2&ΕLtț]b氩[r~YgpvI-vU%@ EF. hnR*A0{'nZg kdQ=v,VXScyyG&}V"xm$!щqڡ~m4&ٱNײwפ?U ^?QW8Rg@-#z$aq!jS!g81b>#$Dî:/®MqK/} !L U4(FS>?'f1jeT,wUxN z{#v*Z_KCsʖ.O.g / V?>sCwgQWA%VS6yP{Kفqm_aRl9i/~+8DfP}aHBѹt^Yɵ?O4\ ހe9My!:B!dNbս 9n-žrp{1|%+[sgCLJ Wt 4j4)DYL^N$T%X?kۓ3Q&+yQZ{#'Ź>x/Ɍ_sm?Jj7nK?=Xy`PE)#k2lcF s0Ab  o0_ .|$(x^h W@f@5VnZlx9~1ߔx=Wt9=ESAŁA>4olof sLeq?6,~8yk1t֚=y} s$yv9w W ~2ᶠpasyM7sc"B;>eqG%Tuh/iaUHKUp4\ oI'pXV9CWJZT05һHB-r}77f&mV݉=?gKѸF|{{ 5<CVc#31N\WgY`dif/tNRe`QaK _ $aTȾ1ٟjZk8O@[ $U9vd 7v#[V}\py?a&tRߧ/gEM1_džW?Js*J"*Y$p9Ĉ$&5 iXūRA޺@`}Gom$fH09ocJ͵ĉRwE304npm AEk^_R:^/Z t~/Z`MR"bpO4/JzRtҭ`[VhI|/4(F\T"SPbVaHQa'l67^|3:iu9MμX[֓T+ {VX *c#]s\ YQd FKM,__ل_;K}%׻v:zf YV!)s}zX8+\P\$4:EaHoE 0ymPz"c iM?wdԚo4BBw;b8jcն ):ClsBrFِ} k"5M[WLX%[h=($X=+T-}ېiW?zRބ!w3ysq9G]Ársh08K%],Ae|x[S5HY_ݙIHФZ١J}r Gh :0[9b8*J(8 r9^_ȬxnVo| 섍E{djZ_o[@}<mcz>iHTD` nW= DX>sp }ÓF=l9@n$ y +;hA@o+3/vr ʺ8 c4+}0+~kXwA'>@ $ '1խ@(>%+M:cvԐJlɾ'sq!M93v 7@Y.Ґ*=i415 u: B:c,Z{|PhMOk9;x,3|YeemuVF~c)ڂ֕jbX䋛>zWn%3ZnU/*+OpzHIꇢwHZ򴽜w[ڭw/g:+.xu5ޠyyla1TMګEOe yO p;`v#=,-J5"ׄ<H7TxBdP9/Zn$vN"G~v>ajAM*M? J|&'[j/1|-"{v[NP^O+t!?4q?T\\/Ipܻh8&oyvqނ461@8+삛ri"APqʞ4=y8!-A6&h?{N4\_'[Ur#2I3ʋpr ŦŌdFz [=#wAW7iQT&1 7+^UE+X7Dyp>N"k>7$N60a͒ܛl{8r3`@" ' q*CoVvXYA9qʠOqkAܞ9g<'d]!%a !@(#"K_P!ݼ {拹;~m]u\W\8ftOH3=/klp1\5w6(J 6?x]YN>/AԘKٚStO}+0hZkRQ !/ܢ:챂T )_ӈA'v*+lPvg̳h]QaTqE)3H9N|/Z(c/y&Ag{*Phe?|Q297O?OlXE"yФeÉz@_&z)U 1'@#DeOG*^Ap%jk?H9\] nO'VON 8 `c] Fꖫe$ln}xִ -)"Gc/n:QKR8Ii4+႕c69_ S[Ңa'XJXiFpV:J4C2"agc:IhoI^~ 7VGQ&f& /*-p$W:Ly2z/͞0eu%nelV@O9ЋtdPgOMuy`~+NE`??\p vahHJTLN zٯk6^"3ߢ8sqb~;ʈ1D738!7RIx6![jU +TCun&b~!F"J<|W3[/*1,?>+HҎ`$=:pO3,@?ZoOԊ)FzıV`yOZ(y?$`Qtd]ng}0FC&+Np~`l5@v(k4_./NXQseI5/ծ-jq)s.Q!@QGBJ^/>AVF,52}2s_u 7'L5v2Tbf1T2=5Uap-6SA)fݏ]?5;UqTa4<,cI;HGK'W"[co_:T,'GHJ:՜.%o-kae36wr՛tugZ|~6UOG ld6G< Dq& imپ3/afy-Ps|GQŞSH08-r!XVj4n}cT(xn1%LzZW}K`1Zz^"ۂZĐV딻 "0^ځZ=Sug-D^np_ʀd(3kH cKNi>[#yR<8S7; pD%#a垫v_umRb>tA Ѽ GBDލ Oj6/P[񳊓m2xTEٯ ~( `| ƤOd C!$q7r2 emXN` OÞN\XU  nk,K~P#ڙ)3V⤠u/{VHiȓl AW-+P,u5"[ݍSmWW5tr?]YU3 js,-i^;#SV=Fi̩)ڥ68E+}“5IkDgR* k}o-Fiˎx-ޛa+:oBҢ]d<'hR >_\ t[fq4 >cM0 YOV+ zA'vC7m"/ v$W"Y 耳9u =T5eUfj5F1Ю #JEJ3}m).QKEގtW؛bos$ȪR9>k]_9rQG[M8/u&Qڥzml&S=:9[f⸟$P b}K:Q*,2խ[=0 y7в}:{+c_CѱD0zW4=7$w*]j)oytR(OtmJ8hEJCdl ~HbYpDQf9ӳ.|AYӱd0>IG$:OTתoaqc~Du? MM >̖L35 K~>8(&4Yi?hG\ݝ +4geU0i::jZ_G_)"p_nkU(}0e&_UOM4a䅜nH @#5Ƒ+ypxk  ZNFpsldmjv#uߝA `{YeK*됆=IMm6g l3*3o#oþE"h Ӻ#Ⱦ|zqܧiL-#V QCEŶLagN4'+@njpQW,+bp a"aWo85x@ʄ":wA J%kuuB-׃ tP<3D`rv;?N T͈!hUȬ}{hH򬤛v񲕼'e4 lu="9G#q` "M'.V`xF |(g$'@O]!q'iOAspdP9Ҽe0le1S# 4Fu(dTv ;%EhQai5!.M! Ћ&Y fk/8 כs'`҅~E~Q6_wp-E)*9#_NUmz0 O%vf* O=| wr&KQx;Kp#!p FԻD+q*"zjmvG^cg>S/U;ƫ{%uSe9hw Vj'2^VE0 ΑPvY%Ԯ|c١c)&^ DQA@¯𸂣A_)y9Cʜkyn{/-RR4gY2b.ddO6S888BoR?)m ԈOD;?o~YuLvk=MI Һ 4N[Y&/w]sgu^ܒZUN$@dCMth1ڡ WY//|!6Ĭюy"E/ql+r!vɈ7wNN6eʴbRgdQڑog~IMdYI߷ې)Ƶrj {MvT8Q1jXjrԗIkޗjϾ^ +>|mWi;r4DILunTӀ֞Jjcیݛa/T᧓xTR{I%'C0@$T7d6r6}U 2ғmc/ uC:bta:botQsװևH-7[c S>+J-&[ 2c#Si*RyQ 7?Et ]3P#SA [YERAY:ęJ$wbൃѭqu?h'baPdJ"GWZQ0Lj栴Zȶl"w묋ZRI-D/bXqK '#V]:7FOO|dI4M'|W9=@99YsIXKX&KY:˘Ed\ $3EsAWB#0 8'27o-]0Q$fk J4؞=BkS匚MTpGFyVJ*cEtlhG̶הEhiל^կf58%̺$ LSyrT~qj>u& ףI^UQv/n]U7=fe'S57K=@e uW@RQS-#."[39X>zO<%20T⍈eK qa7l;Z ̴x`(.k ZBsI!>#߱gNa'B\cͬt9^:|4u *Sr+sYi"'QV&4A2zUUz( |NrV~UGH#_F4C*!\. .<vp%lMm8X}r\m>}hEǜ☕D~1Ļ\ 4Gf d:esx3RNu_իŏϞ3Q Z*ɕF0_[ip` u5QnDIǯܭV(+_n63嵹YӉN8YOC¨w‚q!:)6;F2(Ux|:RF`#ϸ=*y0: 7pR*snYmi^nC Xh`SlJ j @3RsP~N;>@Ԕp훝{ϻlZ}De() Yx}K={n@4<۳O!Ñs5@4hq{*? KHHA:;E~nH!ū@5;>L qݗ?^4zft+p/l)h ?3q) ?ZxdKd_! -L7"5vs.A+6͏31ey޳Mn_" Y(waMF:tuB +Q2"J vvӆw {nx wV0^fcbI2WhmH8F~rB$LoRbrW^oP0T;mWi4߅4 yߚ _gSGdhgX7ZBK_7E7ÇݻӻWpmJ2apzyL؞NR}`X/rJ~a[i 5ʗ2aƉWxYN :ݕ{,FJ \yr[8|2FКepg)۸Iƻ:}vd۔ OֈÂ`Ho4p=8MyY TǐB8fj'\腋"/'xa)[IdJl-ס\f\jDndHc0st!|9E KRQDsąV@a-偎<)SLBf]>}`gPYkOE 75?}2:eJ`U!4PON/wf'ҭ{WE` ۔{jsb|OB =:oׅ?ZL5 "A ĭoHҘ`!Qw3̈́3_<矀gmu= BΕ|"p ) &xG 'gZSKPSCł㫤rђx]9KÙLHϗ1TuR?wW~pV1$cҽeD' ")@/xnXMX⢜zPhka[.1.-D' 5~vt`lnX|L1 ,79OpJw\kpqz@aΨZq3ZKV:;HXi.IDGCFvPl jZ,͐ ҥZ~bp5I¬]zK>D=Q؟xAɋ"םȔkTHҡcDv͙Y$9ᘓ|0NyJ}Núo=y1ƻ43]]I6-f!KX@MO'NO1$1,efop45}$;T YLSes瑄=0..]^Tv ɐ\cٱ5ݝ42ȅZgܙ{ԁ}N9ed˪ L`~eƊ7L Ndcs{ &5 ^w)=hO&ϓlg&&6B*iu悍L|0q* ዀsw{뾍I %ָ`D/ Ku8H>$\N_ޢO-Q18K_D=:Tא<^4sl? H!%ʒt/VޘWrdҞF_^i3s9Ha; Gٯu%xs$M(eB5?u=wGa1oaX6ސZe!N*9^nOCͷvr$Xt(ra8؃V*K*A2-N.XUߛЬ&o#aXLKҎ!fK~ӕ|9,WM,D!aol 0ˮe.NxUZ;4v"lR8e@nCh, ט;1Jqᤙ 4gP& .T&^\@/>iXxv+Z|QKguQl\n 3EjS"B;TszrrjW ]a };z aW7QO 5 :q: ҕ`ݭ|r޸(/^ƃa3OKA=.Jу Ti 6H6 HYk;]Ky6TsQ9VǙ=$^j~[7VBN.P0Q[^A$l,ؖ~&,(2i:c1t$IM-OnR pζAái<.|q~Gjl[YERyXNibEe$FvsٍN^\O4}՘^)xYΖ3T;f;0M ^WVf j4!234<[8cAsG&5^Ҏ̩MDaZݖ'P)%>f#H1G,4!W}6PǍhQ%|7pI74pQ\ j[y>f+M#G"Au;ЀCAy9%;:%2yy) !RG4TH7џnoZWk| U]浪ikB+@-JDɦ6!)D\ 8*[ёH E"ڛV=ذdd\u.4'moN{y@*Cfj  ]!",|#"q`]xY4#W 8} 3%H”G q JLaLn܏#$HrjhCB]$\di%W|H#;Ч]gA"/e~fen=f`H&M |!A׹֯S.GHVݞ3g8ٸTT=&t+zA2Ӊ`׌g9\ޓJF[^-"jgR}(V g&'4!lQEuS*rˑkMrr8J<huFaFVk 9> \BR%eyPuTUQjouL#9*MJ}_2 㞴Z?jxM$Vc  d~$d[y[oO- MjچKuHi1rUjeݷ~dWe N@-pqOQȋ>5=9ՖQu *yћY bpX`BE Kݮ-jz@YYX"\B|S@WOƐeLDKrM:c]Δ^(j `5dAB̤}fd0[x|v!~6]KEAGj\&ߵ3WR^ Aq8MKƴSH- N nב*XFh췿֦<R-}X@~l6GOD)Ӡڢ>ծAep3|Ht$vݶ'2B[k[o#&!@U5=o[kԕM~$< @Bʝk>T`ҶLXw͒F6)>6\т yjI;3_ӷI@>=؃ c#1#;D, =wpW`;}}$v2b.ʘ2v/HZ j$hU|nsAhQ{)n7IƮ4J2jf,ڰw9y6*2_J[qYot`I )j#I:hw2*eWh|jkfhbf() LPK%UDBqiHf5,h"Hat d ^[QYM_}VXCq\Zt! kTK_=.ӗR06j* qӝ$~٢`Ȱq!jgCR`oT H5Oj=v4k(wX'.^/rZS.~(6"Tc*m`VIⵗt5wY|%^~j@ 1_sw%l).U!T*!'##:`#uW,34-*04X[.jMZivGL]HIɻ謒j3Hbp;R-ΐ=w+FkIq,X0-h3'(hM 2}FCts{^XcL}SٹS6ҪV2;i7}\knXSϏ3oh3~qn<#tXR%H gȡ%nSyg@_qW}$xȕmyM^Ix 횄+Z5 {HO aF師Bψ\&"V7ʅ6^"1= ?<q:UPɘ`ySmQpVw|e}c`͇{PL>|-gDeoz6t)6KN\ ?nYW?lJt g 犅=>!ǁQ*%Mȵ8iIzIanSDy.TE)?qk XTj%-[&@DwC_Ѫ ϦLX!`|LXKYv,3v3rJ5+ ^PF2|ǃffz'ACx͐՞/,EHq%) $Bo]w3e%q0˶!$ЇJU;mVw܎Uo G?EW>zpe NVG4'u>1J1H yU-,VdšƀO0 ]ԝN8`$$uSBߩ9j*|X#TZڳw)_yҞxP!] WtLrv8G<@!8Y; kWq݀ BsnZf"ƞH2}?+(JϸF &/n`^AڏcgåJ); rǣD%y3J#_|Zqz-{R E5eAtѫ7A'~Wx*M.(CpaS!\njLHo!ɒWu4\znZxfpgc/|gVPb{ӌ1&1TVZ7>D9F#r>cQ;XCF%7un!9:՗M%9g$ܾ4_2 8!G ,oܣ%`oQMa-t3+udD+_+nS R/DDS\]I+,Gt9FdSlAx&r8e8JqWqt- bs-Gm5 ؓ %t3q@ >(~ 3pZۍRcM V ++m& #_:jk& Dո!l!JJ.ufWbN=^$;̟\k#w<8~Ā"+o 9"7 q(Bm +; ڋ*Ǜ"4U④ x>ebo06-)ߍ) fZ5Ja*ՕP'MP)X&kR['aP |aG],(j]BL| =gÁycvt=צU(#Ȓ s#w3uqWwд'N~~NjWM+EчT܈~ĉ)mc~$/BB=]N ( gM)nD8(w]Cnvic~g\4ϳ Z:T3`$F!a/^eAU%pU lSX(^R;)`Lj8Ѱ,{}'tc[cSf0I̙_۴_aHp7X F b`3RQ\a>3ns/n,~W1g5Lv @IewG" ZM,:b1ca+DdDIkfa(S…譓\$0ylYm=ܠ%!v!pŰ^ =!|:Pi3kH 6&xdD lz:"n-!A_,aAu` TԤs]:Fe8x[& n1' IaE#<}B PH )NJNӡ41֠?_J'ٔE7׽vob_r zV[XfԸ6f@mƢܵI` bi3})-ƫw07&upʑ]̐kZ]񒱿a{ORS(wA:1o5pWGfJ-ϥ2I^I(2ρIV{Y5P]P3@xcT9SdOX%lXsf)mMXeۙ͟>qMX.sz}Lbw))IHrrXDtwg<7_0|pP ؟髐⬤ۗWu!nz[bG`5~xy05,H΂J:"F>ZXd^k?lfiKxĈ0XodߙTqi R⹲l4dۈ rS^v&D {XgVOTFq!턄L*d) _>z3(PJVWōUHSO'd?Y#yZ[SLBKk_.R) oes0h[4-| Gh><) r`L 3K(fo`vjYav\1#jدg{{âL1s|/Eox]3XۡnPgX:7ox@ yo+1Rs}fP~ hK$ i%o>;, 6~J֐JH賗%.6h{W+0B"jszi5Z3=.D|ZRߨA`!+*:+ݸ* ebcS{H^=0.nvBf 'x֫hK3;0_rXْTh1wK9PD_S'fq )kPDz\݇ vl@] X7~ 'QQK~<+>\l:L}4HuPm.ǣsZp6k^Q S87+XaʾL0Υrg>R)ѷeP *azt)${;H27t)ƁU@5UHɹYetWR]bGW0ӅqaCr$Ŏqp]fDXaH"I ? @rDE"|;=09ok9@2ׂ 5I{ ub_EbS蕂B?j&:!BQ$re. xֆ֒%0gf08v$ BK[W~p=qfҘnLv+d ۉ? ߿ ~B'Uqjco>k /. $j]J6o.Pv(3fr\RU#Gxg%sUsVƫݱYs&NrbW[x|Ixy7xHތ2{:[ntl Ao~qRT=s{`;J(0݄$h,uix4eK^+7zrvf2b- [t*+& mFDi.8 ?oTNI"W]-(軐0M|My)ƺ/GSI_6ihlv{QZR旿|ߡB0N9N7En7HX[2'L'Y6 Y^гa\\C0SFElِ]\ٙO?ʓis6x5H+Hc(@HX_~-LS4jJKE"G|PLl./$U߅@3*TRqf7:pWJS)m $ȗ.wV\xŨ\fTM6>,.zcf<Ԧ/o &.~k/xKtևx:GP-JBtQ e1QPCb^xy 6r=HYF=B >SΩ.W g3$nf&`;s$`OȐޫҷ}NMZhbG3nQE?; {l*Hc 4rNVͮMMI-uvflGSwJ*\iې3.u1_ YOq-p8FE:,a;ݿ;kxt xӭ!pmRxtFߝOE_ۮīᑞZ,CF  G%qdx)H+#~|.¿Pշ Hm3"ՙp5O##WP ؆{!s4pVٰ݊ {R$Nx42GϨ i( ╔k hJ #nG#ت-Do7/REėE5{&:N~Ъ784II<%kK>վtLAm'-?kbi>6DIw//UBɭGґ,C:.b`C|bhDػڧWqպ\YO 0ǘypob?LҊbps6D{6J}]o|Kߡ558TZ~qp穤FGYV->Yi T(f-XsuCL$q t@-yIDg+4ɡ#'Zr J:,8b%pMsg m7UH*W9E (2'#ۊJFk3Mq/pj^WQΪ»MNj۟ű(M,,ClFr2- 6Iȁv/uY%F1KYΔ_:b^ӧ**WlNע7]Bi4c ~^, *nj ]]O p% J_18u^gu2jډ[-&i7QAk0E5b*` +B{2p v#ţpO`/6ie:5?g)| yP*\h.=>'kc0J"zp4 Z7L4%r_`l!z8L3oע :hH;)u 1]bE'3rJf'd,̔)do!{keF0qJIDKVLVRh=OP6|9w׹ ѭ 34cuV . ] 'os'YeHCyA>!~7.'bq %RwWw C |gN3kE(+IZEV>zE`֠i@윞/DU,ڡhlܫ㨯ǘRX&:1.)e$``y^קKyгyO[1ȋץ[` yaJ#aז`XzY톳;+X)֏ #bsIFxS gtUvT fN;GZU'g j[I%wIG Ɠ){0 :)'wۛ*8WҬ; )ha"4)r-Lw ly2hx<8?Q`>>rXՈ)0ǹE[6e[3dynS®+BOT?fxv+JYeΡ,Uc/_fm_y׶a%k5z›k($84;cJ6K,{ {ĝUE^aearWe/8-z7CR?g#/x, m=LE^V*j>Nh}^ƵL.'tKH>KJF-GdP|3oj.ƻ.=lo큧;ʾռ4OUbD^Ѐבqڰ}GT[%[hmj/Ds~,jK!m)]qwq']4}o~ś,hN7zUS5cf{m><[p`Qag31h,gFDP@gu;S9HcovP 8DZU&CPkG5duHH*:DSf&&^cq[Jl%`FsILI O7g%Z˦ 0fW Ȯ}hh4J?B1' rc^@˿-_뇌dTag誝@_ۇhY!&1I,רzL| PW#@)whۘ6bY:zHDqj'U~Q|AxچwH BW+*$&~_xP(g~$0R_Dґ֣)d~?}&g(@%r ٜZ6 xJ<9L4UzwOރ>^QWi6za' 2+%t`C@ؽ)J ^Y^t 6t )|eב=me>huҞ[`xe^V?:<2INv5 Ej@CG I[uG,JJ0ds*Nv/JD !%ֽJTaQ%{-!?bOf?K ?ݽ&>b8:y47׎`<7SD|<v 8ι#>A:G(E[`?j&lYRh\r[h&M0v̼Ggg ]ՓvO~5=g {We.ʬ́O.C"aOS{_ 12hjQBr2dƥ2O)l8Hly !ޔ)y o,raRsrKt?+h( X<P'/]ZW9yМ\pCJZuW@Z ,z3+oTh$ w+k)wO؍@iD\L{٘6Xt!q+j]@Wlq5~t8_-;=ST8|޾ -)5_2-߱U9项)0+~^~2iB Z)BYəf">^@vշB{⚍HṹB~/\j[xM4PEc{WvSK}Dgdu~%F/߅zʣcƊG%kX ;~mSB#ΆwUiz~1 {63:n')ӬrK,lKFqխr}:qw|mFZ$C9qJ1l>Udov&a}RxPQ6N2-Qe'D &8ES2xT"ץh'#O ?d2"-4ZIӔwnCNT__]NPsIw^g%W^^H=@0j^ߠd`PxƜIIZ _pJ(j~ :}dBpهJ @ y׎. A-e~^| 7 8\pkwm@B-wcGWb([?=-PȈ`Ndx ]+r_wHSyp9@]Mw a 7|HX0FEݫOEWOy 1-yD0z yv JV ߬Sg0ה*J0uZ~lQNVwi@*كY!J@;ӷڬ@8 #IJÚ1U"^+*o˒$rEO9SHnSYg׋O?yYk^Npx$J.o\i[4køpnf:wsd_}).^ yLUwmWq,\N&49;.N"Ԫ}cڹ$ò=!&û- (aϦϱ=HcYh)GP~Q NjXM)^m#Yi0W@X¬Yn.()xK_nyDDd5g}q~e|1 3\g8X4 ˶= 3 bg^1LˇgHYE"iu\I#+г 7'ɧFjBT  Ī4v:1GI[,<79U䭁q^j T3+D 4G˜*ja<?}r=D}pc!,v_L @gS4K(z |dN||vH)Z=6x-^ ,?{c ж6jJ#<3KJ&*?o%4%y>$i ORBXֈW~^ڷ8$Eer}pzB s/zYO5ARCI#C(g|"$Iw{w {}L#1‡^0Ki:i'rds8|M u .Q>ԧҏiɫ_'2iD cJG9A U'D'љ5 v.ӦN4``Cm2zȪvR~rYWYɉFvM\!5F̰v%D{ni͞S;fd3Z)4=Y itvx02Xfͻ曐!~+|=:e| !( nE.K6E<3dkBF4} (M< h_Gh%0%wtn^SnT,ߓUߌT`CvgDW4#O|;Tf}B* -UBgw`9Zs}aza3ߢ,^ ijĂw韟^$o7[Hnr.jv%{*)7%f8N~,~c/G@7i%Urӷ; ejz Nf5S/h(e16fх/kʠ#,ഇvgBA^TE GZoFۭGp[Yىz)NOzDE .Š$(}~ڍp-T0MQ)Kvd81Tf0WiQ3&nwnCAABΛԘ"o@s\NBv.ΡR;#7Q2Gq4vu2>2MЮh',2gCC gMUZQŰI{DsZY{L^*6U>Lt%تwGnR;:@rZUkWx%]uY!(1(&,37&Vݱa1`9jAMlKb[ 2"3Pf3W3m.]xixrފc5^iT},g=*DUTU`T~Pľ5Z_M- Oa$ܬxg\\VE`C(/n \4v$hbeD\&8ă'~)-|0B_tã@ c(!j$d_cU>bʄRޔ%Q\ Qa ݵg :΢H۴Wc;vX+t:lVq:$Ɣ]F|~ #6Ǐo$5 Hq$RM_K:׭i+xx?4-#ft;*oVS3[O\"77͖:u&= G|O ' .nŎ 8cbS?{r6nՇ~L%CDNz`$#F:˻ty݄dnh9BnyI0 #o%RdY jzW0Sz{ul8,ـ_"זŖ;.aUɸh夤hOJ5sQD+ZSF)wQ庸 k,)Cv껎Ԣ[i5FA,}MU6]gGJC. s=’U;p3>SRBL6mǤF ϞüUmWU,e稽d*&$ae3OpϷ!  P2 ->+':G]\khv8r9-k )‚jN*͝|64C;%y*;V2uJj\;!NP6i,EU~9Hv [ c*x˵i+ B{ W~ڸR,Ɏi$zVANρ^47GO[(6peGrHY/%Cf0?5܂_PTM϶@O)yW@v{ 5Io1ko9-leJkH]s&YG4z,r%6 J޳)z{-_C;OjpPP-<6zKv.8gYPãf}-)Rz[x2."hF #0JyDYGf(S,7U8 "|wm$s냀 meϴ si%Թs1z Q)+I$9ADL7ÕړP,_3;;o5 8濢+O:'b;{9t{ǿF0' ne0wGH]GhWzb '_XvuЎeae*Gwm932GXSvW*F槐' {(J9av9oD)uXu_Awfv?GHѭu\/}=L?NQ)L$Tֺ%/4UWY17<@?[ \Rt0`pniEڱ74;|IV4 *Oq\]kqk@+5FXLGϏ4ܩ vDI:eej-FX666a˄AYשsyLtOR[1)4rz LqٕRJl}Z{ FhZ4ED0=wKea|:wg,Cu$Щ5ȘoYex,+gf >(Ju[dV5<"YMP͔Xt %b #<xixh•KS"I9&_ܸ2@({`Ђȸ4IA*kQqb0e&`ߴٿL1X?eY>Q"Kʾ.-Gm1@f<3fvԯ h; eW<30;ok65֖uIk-J `ݍ. ;F⩤řN5'={zEH6L3ThI fFK6xMWC}:뮆/׸U-^[.!$FFTb4er*,fY#Aەߥ4sU8K}- @kXS,|xxk}sVw+>'^5p7:3^@`TtZ8׋';?5X&3Q}C1{:᧠M~<PLA (#0͙K=I&r`z3ƍ4kԐ(cஉ=K&$SPS:Ig㮖pУt9UљJ\4xYl wBZ"QM\iO/"bH%]zMk.xԃTQeL@~\z,ո S"8^3H5B)3#̵g:"2~^<1+z,Y09M5 }XE}xQoJrNĀ Kxu_]}2'Z۷XL N\`kMO5YW{%K1Siʩ-WE{KO۳]-'ri@1W|ރ6oj,0m m`~ "/=e,17Ug].:e3Uc#'Dl¶Jxvx㲵/!26deb9ݷrd 2WhJm(HT]كKӎij^?h1BOTk qrOQS%cYJ59mRVm#<'pmjրM/Ѓk97[s;jvXK9idˊo 5?bEٿAyY;$.P4=ze 2DaMuc6nT$D*ITȲSN C1pJmӣA!'|M57r5UPbn{!G|8jU0@5P0b_ΔS ̯GOƾt oLK,jh92rK& Ɫ!HfF'|Lqbްe- #OLpEQq4i}{.nTHkي\WխᫀY:Y\>8I!494}Ȟ1?x~ C@l0ɉ4k.P96_!Cj Ez-7M`]so,'v>TA86lpey((74ǐ<:ZZYW8.C(j3b%,4v+*q!\v0!c ]O = cOKV@"K: N]]1ڋR4}QԲYfR N]RV@ ;MGj4,Wq$ogZH_gzټ fnzʋx//<8ZH r@|{蜸̝;kX̶ȡbE.haa# M,W3̢n:.Z }c:+$gܸQ+Αݼ6`F^~b\ss2Q=|5r|ERFb,yuQ,*~\}AZdSI/~4 <#c ̡.4ާ>NG!{H!K27*X|Z6i6 3{|MKIْOĂ!X0*3BU ۅScfL1+BMd;.&Q; Q .;|ǛUg638Q0ZoFh`/rR@+yZ+_>Z7K<}%wX]kq }xlSzP}AfHI;sCg;!]RН 3A4܈`uyUkwh\DcCN !l mì]{LBr{]5G׾1j\@jIߊƈW? 7ŝVR+P{;/R R62^5l+D#cxw9b9KpTឱiՍ̟}%9`\U(gcҹp郣>rN`#7,&K>ҝӄ$+[ x\= H,ѷٸ켎"biH|&w^vam뙭m]W#7ڀEz%u73^'Go-N AK!j &pa7vZ #MFMyfIM.ym{10ǡ]0|<-[7똞3"%,ʤ67'}orng43 ,m$&fB},ϕ6BͥZ@zDž46vV0;H4i,3"d[E'˜hFBB:ݮ=( 5ׁԗ~3Sޑ~U8n& V1mZ.83)[MYTczB((afϗޮ|, z_̬ :;H"% "ptԊc@" )C>y~ kE_' WAP8$!#_+(Q}AS4Odl [f.AdCg bV X8$?wd%+ΥY4=7q/+.P3֡ĠS^Zi xT8n벼6ɫ5sMI~kpk*>*#Wy`h< g /6NqUT8v[Itovl0vE2W\A9?ߘs ˜U0At Rt|qg]RCñ;]~?Vb:I۴FX(xwZ;sB]ΡeAt=xr;jLd21K1@P֪+r#>QDk'1TV-;.nLĸHu7:_ѦFԒ*PN^n9 2H8Zo$^)iӞVLk;u=tm'021 Q<6i33% m9[㡻ۡvuRK@cyT.;_nDЁɞVxt䥡|m1@) N_̓V>~#O[j,뱿c͎<*m8ѨK,Co.C)E+b<Գ tT@'  ,$يufۘ<Џ%{YD 8d$wnu8g\I ӭB iv WX̥y~UL=~%qx'e'p.;Y/֯e4b tkX./tnlDX6.zm:_X. {~GoK"Ɓz6/̾"d u~bGæe4[,eA],PK=L4-LXs ED9~U=q>ThE M;-c:](Հ 1Ó6|:/oqnhK 9y}v+SHUCRhFit1d/#߷IXn7ҁ YI ՒYt? ilPy.7? W[^;w>E p$d&yƒrErx⋦4G\e|W^Ck^~g 䏐&V tT3*< /t H5Yܵʦݲuϊ?P)/NBO_MU2)N 59w ҂\'XqkO*'!n$~j]?p'W, Ń+ggt5lmx+moi(TD1ullG#~a=v+MMt^WZIݰ_h;<-!h &F}E}1Sc9S)CO_YN*OR7r-i%!b1I*Q{r#Dl5Q֥'IOK%oKcM4sܬN]1"MrU`w1~!.չmg>n$< =r L{l|Vh" -͓C0kQC˃T GTIIgt]0vh|.p`ΛDM_[ؚyL•he}`)uµTLuc|Z:^ƒX\t،⾞ql[`qZh h<Y J!GSe8õ#¼h? {7tJew*UV˂m*;dtu,w=k=Dyt1\.4$; F~>vfTN.lꀮH/D0K~W'|RvLmo,pRIRnxt=Q7H%*7#b3Wb Rq  Ģlqyo8gRJJ/xNw^b*TҼ4- HakK:ŷÏ$%{%Oagm* , uTG\ΜՁsuWDX?@~ ,Ԡ5^D;u{ ȥ֛5r #aj4_BsG(ޠ̙},C?2p+![FL(2TAO;x((Fb*".n{*gvvKA)d;(,*;D Wق OOYȟZP6kM[Xx轘.`.|ԆG0dgrGԟG?ޠٓkw*ey7ד=^G67qS]̟?zXpހr)S}ЯHI`Wz[Oϱ.H&tEa[M[g?b9UaOh|:Ku0*;N`; d~KE=\׼zF!y]8ԣ~1LCZL]d3.te=ˁ'^spߍe?O/9[&4 t^]}5"Q&u2]y]BH\u0KpR%#=,JT`IbL2pDf)e_Fї 1]0ʘN㊗Nb!_Q<',+@K8{JcJkF=t]ɽ6hEιwfIӼLNbc $ T+[~O68g 19D ?[(9rR4+A$ ''g+wp[;F,Y};J.ؼXѮh F WCHd>:nr /A$;^,@ )`֬SksՄ̆IG4,1R=> %~s*ZF5_M1P\KueAaI}3vwӰ^#\B _?͜VL. #eT= 8ֵ%HJw>~8S Hɰ{UQ?%E/'Q'3nnHMuL&l`+OguJEC/,63++JIc|yUpOXoDfWNQRâBmeVv\vA>k%d4;^p;qW*F{4ذ $ɁO%\?,`(Ie0!ܕ7qoANWgf,\9E)0{iްv;vwe3!8Z'Cn4fYrF+3|?ޤF"(U8sT sPDn /`$RC8 c,;!(1Che OhrH|,5 -֞Jvx@p0YmwA+28!TpD3Mn㳸$37o2NHN/!qekI'XM!Ys7Ր&& +~و|ad0PfEYCMnEbAY sήiz0/FU'!lSI ɻXf_/r({x~Lq"yĐYpzClW ҤjM񺉙߽:_Ilhu^.E-Wϣt)"6h Ydu&n9e7('+MxDM =0\tC͘ $.ģ5AS^JRx? $ Te4#~ڞ?3QC=T=D7| 4=tpcb1fS -ȱ)3W9<ٍf@L*2UIѰlZ"q.B|KC9LW܋jLV4ލ~rԦZS3|2n)/I9[9iMzݎM8Ye"N[4v,}1ӏ*oC'Aܔѩc qNDuvןm~i=p5Ԁ A;jE'| O8FKV5ܸ*a%QaHwx!Q+tF=uשszyy&и(ޝqm3(uҖa?ϛC2{! 2 Z VoSZI"A)uYVa9CtjW;K%;mjh=187{oZM6g[$U>ys<JBeRkSKZB'L)74j\T~űodS#4l%f9tJN}"X0pTқz @0n4kF~ Hzvч#[90M4xhGdoj |#^~a۾/Rș 9IaGȜ ! v뚷`RUnbf~2P(xxdƙF߄Fԍ zq TA(8Q }}@|0g(Zr2V0MUlpTMy_;K5^2Vvd(e23WI>is_t)yz*8Lgg]/-&k0n<ﹹ%W;wY#ΐ9k|^-,a4 xv50Lv5!M;JɊ`A˹؊'!G T&d4@O'Д1K[K 8Zcs!>!AؤyjW*WqN6񌖑G [ŠtwhB~Z^} @qIz=} v8@$MeGUnԪ7:f<_~mWźrI s̰;xnt 1Y'@o N]M2jPNg\vojh,-? ֚g1$-H0U"i \/VS|"/P\ &i>_sÇM4pf}:&Zn*Ǻ,m;G:bOk =$'bĨy#.T2y`loW%j(ɿNFv!cZ[D~<5Sª~~'I/ʎ7;Fp$gۈfqMB4LoSk91VK&Kt 8^4>SUq1 3n+W{ Co;zRe(^l T_ 2hsT LtYny,s ȃGL2/8pŬvj,v~1ۡ1y.G7IARd[xCņ gx@e@/#MQ^N/Omsy`eF6>`k5LxOr8GKEjjUҸk;ת:L^F ܦ?bͯ %{? ]yJ(Cjm ;E%S!J:;`!=ޭ=!M ׯ›4͏#]pCbs)Bb⑦vD)2;l. y3 PA ×͡,6FMoRgȰ`.L0' S-Cݦ/-9I,l ۬m']agPܢqRvy޸Ã$` Q{w %;y Yтha5ˏrq_#ݸ3^v-W|cly1*ŋYd(Õ S$(z>|ҫ*4 O@]Z ^-TR>R0Ή9_b iٷJ[k8 n'{BT.K>ٿ~/}A/!*)*ڤ8qkbDuGo@_re kֆ1UqD< jwwG;⬿s\lqQ0W|f{BZwTi Gzm Pwkxh '¥9 RFߒ0D"ܿ"SS9dBTU^6|H v`!OMq\B|I]w7donV2bV vYn,?Y2Db1Tůs>2QǮigYg+ڊqN帎c!٬˗+fYY '}hW|SɳAp7>I$FRQnlex&$tae2F5=b$a*EۚxTr!ATlb}oVz -_KWH=*IwbU$r_!ڦѾvBPIjl:'m٦6aSKZF‘=92C (KvNUVI!##)3O4Ml.vzwIobu7[|t{.IE{PDo/c- nu=,tu(8);QBq臏KX#o>yLdxoq L2$>|G`< Ef;EJ\g۞'e+ڣli):qȼ%3k@FNQ/}1Q:,ap2;5s!42UA&jRY0M-@(W( 3L ;Qt"ӧ]ѝ`iI8hk#)廢idsJ1w$!1g8,ؾ!8f`aC$.`5q٭"UBkyXeE]eYA'UC0EyINMKg.n4=Um#W}^f ? fhev** TikhUe#l+uy<>w=G=e@rKSq4@;YOfjͳZs`;$SG$qlſp$>U.;7mJ#832$v/%!^|0{̊6k*S/&D*/#8'czz|SZ.}$P,{3rȭ!sC G~ɳJ Gj"܁8٢d͓  H!TQ؂ eSNOw?Y[ <ӇC^kr][59e|ZGSn,uP:,vì4!ۀ8w `}ǢpNi.@@{m]jaJ䞦OM`%NnCH@|pO'/0<m҆H)7嵔MuP8tI5H/zKw?%ЀC})yP㫪Ɗ@{hl@R|/i*F&lb%}U\ug:Iˏ|{J9ۨgI5^D;'z)8LxVu$¥;'@ï-ͼN9,>i$BgvĈTXXEŶ,VSO^ǧEE jk 4"- :gs.O%S^΃(z3[<مfQtuXCK'b%g79}VD#ms[kVFz |(ueD\UKI_YrsOeNS_8%pw_9qp۪WҧҖ@yMVN@!۷`_F;`R}MEdEǍV R n9oɸn_TSޥv\`ɕzZpB Tךç4'݉bWɘX- GL_xu d{U:+QC6F WZkh8b ~q0C퉤 }-Ir{ שqFiWo,,@CᾉE mQTL>mro]5?alwU_9Ėg=RgĴpXEMX9].$nnjIwWr4n(t[R0TNz @{6|;=TiPI _,U a82۱!,8vջh*<\OFV:'xC8Ņa1$RTS'6^A^B"\ 0=/,+[DD㱝2:xF*D{g#^@NM ^L*,%J|MC0xcżvͻi]~4ѸB6l}.Fs+'y8@fcU@3OL_cPL"Xr&?-C9-_{nrO}T_4P\d*SLqy}U0ch@p'Y_K|ITS\1H:[W<7RpҮȳhn=SB4`A!Kb2;+iRL8ҁ@ -([,&ЩyQ|F$^90JJ9VCHglr* \2%&'YPi@)7uqn@iVL[@>G}Z,y@Qeaߞc!ʳ㥬H]*#)%>kSφ:鈭*kKG[ ng/NF)mo!ǸJE2v~fe}`pIFfdُǶP |q6NwZó,ii`< J7;Qs2h/Ɵnۦc+4coEO5 X>!~. PB :3;\W0nBMuWCM |˳a&ap7*0w~''4I81aeOQe]R@xބEƢH&j۰:$fzG- A= D$KLMdLIs'b݂O$-HE@y5B@\n_wo`q88|`5HtY?{ٟtS]d)ł嚤7ಝb)UH4(-`R~@&Y z]q1C*NI†d5,s4t@{+6[pyM=Nl ![^ePP8gK?IB,${CD|8LLɆ}6n,}!9K5q{5ܐ#7_6^7lGZXt$NL1AS/ Ʌ\@J"<|qKwh&ݘB_"2yL.ȶUINanAu]7ko?ʮu]߰cF&t/N<."7u17t%x *4^Kȝ 7f)JB/*8E:R|ϳ]EXh aCuRHbru DޯkS# G hYD۰A ٨s@fs!>ZbB?n 8A겍5ҋ8‹a݇m ߔ iWxgU x 3}xd6,YzW">MtG~pr,6J@)2.+ջfb,0Y ENJS̞%=]H|9R5QKH['a|%3|sG}&BYw"?ek͸aN*f^Ŭ=͟[$eUU8~W@XaP#0&˂s@p7oX`3gZ9=cTvI_s6fmI-mdX4 aJlqѓ?T"jM!ks8jcw"+z[R \?t~a,mPxݝeD8q\`_ x3lNZBR^J9OMKB&Rn}b31=Sc[ TeYQGG_N9j?̋so=aZ 3* A Nczj72ք*9ĔDy *z[z.ILuF2?(?+΢;غPFaSE5on,1c2wPS1섿S|ި{yJpe%8n "r72De.-ҮCc{9 ׮/4fznbuOA0g"ضx'rY|1<pR iׁ~G)7E:Kuǻ&c1 %\^2T # }_d[(4 SqbFKV.dJ;6Tj1K流 ᢹ(Pyc>31Z2:qY NKlOK}s@+$iwj7 U_4%<*zy2N⫉u|d}jY(!̩]EcH1xh-D/ Ϻyf,%Y6 FaR(տ%U ~O| VN ]OV*h@5:!k)O{;U;u* fIO~Qy9]Lㆀ;͠5 Ϋea0y`J Ũ0= Z+tXhŒ (, >ĤsbŽoVhѵmzH~~a2#uӢ(YoGRq11^h)VV~BQn} B~ zs/Î1i^D |$[#n:8rAG 8Y_p,`,NMSA 0״"Ux(pF9sSʡ`yGbba\25FBHGwh4 Cӗ %5Ӥ|jh?w&q=%G =@?:ٻɿaR&TG謙tM9vޕEػXoxaK^lOʜZhv_|}GUMt3ך0bUdc09L¸,u0[`$(R_Us;#uBˍgRS Fq$E pq!sF@%J{{%Ϝ'rcS\4wI5 9En:γcYt; E|hq 4Y!/V7DP[&iT;5ͫ/$w6< c EhOMP@AxX߀ѝ-WohcjZNj U%Áw]L2t:L)ZJqDQu]p{\//513#4Sxh7Y{h%3N+Ai0'И]ބ nNĵ> 31'ξyx֋V.헎q6̥? -Ԧ50܋|Mˡ:Aٰ3zkutّekDsK!Qvi'2TCߖJ$.8\UU ^kPӚ,\_DWE,oƼxrVjS2@&$5u'=@YUJ 60n!,582$p.Ǫ 5R$,#Ae1E}]E\Hp. b1Xq[(_e59,]a :O@R!&C)jx0I>,L3#d 6Ju9c%o-37H,M`$+1-ӺsKr/1'\(0-^"pXU7i RܓScI/8TL$8x;)U1|WZNCqÈc=;^I VϮι`c_V*@1`[y-K.quJ{8v9R1=Mae-q$Te80g$ǥv=g<'ŚLVnLÛ-ӛŠZY\hniEç0ϟ*EĿ;t<CZ,/̔ $Dǯ(W\b% 8[~Xr. ⭁_1.U$#oh:0CLz 2N+Z]w (٬D0z}mp'ܠ;Y! S(uO,yB3o0$1-s FZV\?]+}x",>]uAjR\*WW1hxGVgLlSJ˴i?\MMCRR?Xwx bGZʳAF9fS9<>kd܌ޣ^ŭVEKh?)\04T$aѓ0KLИ^lz_)t.X)weR# Oq0IX[V MY62,Ʉ{Qҫf4๴>bMWæ| Vn_m:j7G ͢oفc&|]hWY 螅t3<Hj`HiycN;UusYx<+ɯq܄U2#YX00 %>PE0_U96j]E%xwd@<U{bc; #qb's19_,xcšMҌ~ɻ󬹿qoC.OG-f%<﹑Ȓ!ș ( $0KԒ3·:9 Yx<aNfpSssOHkv)tHTȊr@=6 d ZLə2CRdln=[eF6I&L20Lb|*S$IJڭq#Y7@:f΍N*a$9`B*)s eB>;{qa+sQ vq-AFuXW<3r%x}~[.jNS ]*+i%G6w^fAu)5j u2Om&~㷉dS癠SJs\_HsUK5 t1ʢﲨ@y!gOKUo*)h.oo>?+NwUY `*lu Kֵ:[2_TtX>"O{(1dAX8ڦ@fXfٙ S zd/pޗv_jv|x?3 q6+t Wq3tdh#phqmwp̨1 `3]&zJ`ajTIIs6M8`~1y" KP2? T0 XGvDI}q.LSX)гouge؊햐Ǯ1*k*n 2jJyt~D PUJr1Rv&nxͦeJ 譙\B$ kلc鑠YHg i􆬉L>UQ<c GtEyXrz#Ao7B R<+uePwɳGBe$Gr/l|X6 CWR3nXM:0"Gwb,X-)  C IU٠p~$2ǒ㛈/pQ޷T^*-Ly#VC3h: ^>qJ*A*odKd,JB MYL1ڍ geI?c2?!<Б!jn aI>HP"Ͳd<\Ary B"Fs&蓻IП+78ÊR-+Ԓ}1^$֠΂Ay3b4q4;3EZlm7֤|q_OCW7:rw*k.l:wzL}_ٰ25g1>CѦFoD6iN0ǃ7Xۄ pɲ%n2cpҘISā!Yb(+hY޽_x8{v 96(*>h"6%bFv5x$v)2ͺȺMa;"AR\ą9f z N*`q']2VcJֱ Z+pؠ?FDRSNj j4ۀA'e֏cf!( xjPHi 271Q~Mg MIowheZo7#S龯[4SdŞ N˃ $5I4qP~?/ʲUȾhrh5*-8s*z;W\D+rt! # ੁü׈f';ϳqֿ1SH%L @.+;P 0 sA =7LCKK# 0i~#M(ܮzyn3Xئ mЗb/?EOy"aAtل7F^g`Ll\#GZ 4߸Au[g?euoɀZG3ٜiiS;ab+Ru~_`х[&{~܌C%C}:)%\۵r;Ma»50w7>OdX#hoȁyOΜWLoGE.udM1Ua|BmC+SDg&"6+{ZLpE ^ >ZrOFY:x\p.rv!o;HJaŧɑ3j$U-罻8df鿛mHGgpY@`m6TzG *ߪ*{ϱf=RJO+^{jS{y?b0?\"2=qjН]d (Gy7s! HE6; FT5SCq9:;+-i>+ҌR~(1GUk@R/{$jIMF#^9&%>Uy_ՅF'!b 4{Cg @`i8b㽥i'ZǨ~q^{6d|~TKOțSv·/{ҵ}f,vGuz`k*]]FzOz0}(*kstv 1a7v^r$77ҴAWđ*zMbynI$&g`߹B5D ֋7Sh\f[T} ^a $U8r>9Nڂ%ʸhXOb8%1B sxnJ=_Hu6{^h.IvqOt'>ҭQ%B@;τ^^>m2 Nc,{c#DxrD~yl&\R% "jZ& nO"VymYO-zOX y ^`;ٜz"la\TA=$c6r4؀0% \tKx!eq=(vTii(L^-^ՄR[qEAɌ$ Ex{Ad65ErZkawZ-S@WӽԪ7 bZ< ,M\u.Kޒ,ϏZLѸ,0iPS׷MV!YbmZ /h^Q,x .m;oʔ/p/j=]AcALӓ]dΤbO9uK.ځjH4Mk^;66 Wo:[ѢD`pAhP 52ٰĆTRE4ekA%WD4{❪4?CCs'M6x~((ט$lA>9&/?8Q} OGYq's ae$F) ,X (r(_WT4z%p ʔsH0}:x@D]p_BQ/1Dj_XHJC6S\ZuB~1L͔Ɇ'^)l3vL+׫N_T yBj{O @Hf+|E]YJxKn.t?08F-FcPفo/e X_#qojFn;^^9?p=%:#z ݨ\%]$ @Y&CTQ22; ~y|!mնUP0/$E \Xw>~qւɌI{vqei3~vxn&aV Tv TI$i@m]vqt_:,RX-ST{!ftMȨbU@q.u$6$՝@lTI'Amz;v`#W(f}>=z ^k>s"^ %X\ĺZ~jZ 6A2Ms ,xn9Cdĸ= xԹ/Tx1% bBTјCBvNsex24 q!&1\,,l_dRitbl[j2(C 2±T YďZ T-ب~&reg}+柪mQerܾ̀P\ -׊}O)lF =풀-y`?q+/=x+\ŧemI*499y\R$IJ%,+Z2=LkOt8!-Dnϧ{[It䉡PQ'¸ߋG&xPD!Ҩ&}5p[YKHF~UVI<ýtWPkzX.6sdjND{ULbBrk˭. MU|gr\pƸ&JpU.R5I+x _+k CRwirP,,8Ӧ@[C/9!WvdhJ$Ų;ԐߓYoF1T^BWWrX?jEv["%Ō{6Ka[S>fEd]4ڹzjb ̚!Ybc ֚^uY%%gOqnȾ->2z]<ugHǟ QnRZ{1~ <_v:V~ I"?Vl 7W5-pQ#]Zteu= tOa6R`9$-,i)B8ەQьNo0MIO6ji|̮g[XSb"3G;\k+I"p@=wߺ ϴ ]$Qչ]4ȐAu7{x.kz9*W];_>Bˆs@ !$GC 2ikcB9"k6\г l&~.Vs5!p06 I2eMN,!3hnVݰSb|rKM$ +[]qIqݾg [F?gĪ]Ju`oCqFc "r^Wq[d wp J+F)ew-jԀws=fD ԗ/}LGD[]\Jz`Bve*|lJw&nTL{,r!O][cNe{ 3[J#f}nɆ}Fz&FZw)YyG @Bk93M޷!Ѽ2K jp~5@JRWjt6{2G.B6~ƁD]tni6aCTfJB`Y!_3ՙNc²֪P5i=#򁸱FRQ30 p/G0@ V6_F1:ϭ0yPCi7xz$Bdj"=ƯYYQF߰5'ΉE2uHqaIqMB(;Fz1p B][_< -MJpyE TS0"UbA[6~`?<=nvSH0D~#gzFd1u8vdigM!IxLy*nډ.4' >c)qx>qs]H5wrY® V; B<ƔFa7m7ڱ2rjN,Fd,>ힿ ew^tԪkHhҍ5A!!3p+^8L逓z-7w(Т406ITXi:m@$M z{~ҟnǓ3Q{DlרF#ZA"m#a'b"p,]rd$Jln+lɔsðBdYN JNԯ$ge7jƲX8#n{EP:bfk> "4$9v(*ry,'mROU@:%$?djwgyr(,읎 MvolQAh1|}怽NF^&xe^jd e\&hHSN{Q8Ber:78NSabh }nkb+I>m`թ-gǬpF: d [LceC2u}?{ l wyx<쯴RM#i"$2.c/cv=!Y4"!6-WO TG1l9V(^(ok>#PH39|)7ykm|6~z)v۠9qIJ;4 A*Z%a9JSwsEX)t^hEέ%Ivl9ot#7w-7%])~L3?Oׅ/6|$ `OR {!F\ $;v ␩*.o{_Pfq8"5B*"-vJsw_hlYu?ԷWn=Y4#{MQ>T;ũ:a B## F+qo!m,=1@ϊ%a ,u{W9gH/`-ߐglH?ק"e'+*8KP KBw H]oq .- w0 ;T E[]x+e a;Tg|$cH8`3:,E|ڌ9L h;˰VB4B;a_IKʘq&ěc~qf|cAӧ t%$RiC'u[iZ5.Qk~D||F9$kNH9 tmP{/ b,bFj榅Iq&y6z-W73z%>fd?M{`Kūa/]z`LzSᓵaL1DUܤ O6whtSq]?CQq{΄~zћ30$jNMi]l-2.# Jf\[qXx( `%Ѳj KLd{GBg)eca|4~RAS`lͭ0Eaq[anFl4 $%/M۹ |{|^l 3lK6Bw A^;W~as~3Ьy4;<}ˈ@{ظ9㔙HIбCZBёcku < ,]vƁHy+awAL Gϲ[!{չMߖ}Âzi[/;-5#on#VMG BɭY)UGu' xC⬐[ [5žVA@զR!6h⩘g+p?zJǫiσջupz0P\fL+rF?e_&y|FAhgָBb bb~C;2!X2yy^0Q8-5X˕uƒ麠_j'Z.#gAˇ#a vXJj3㍍Ug$FAyj;O)=`1ܦ 4B ˡ\KU9T5w=tOsH{)EMKOG~5%R<죌ΆkfydU= aUdpQ gЌZ'apBA1kЖp}+M\]UH/##^'iQxmr{HjN$)]{`Vl~bnqB *p%i:!}F_=$OzzTr?ۃ|n/VM8 |—qe' aRc_ݽWMN"'VĄ POb`KVV}P3r}S#@C9X0rZKŔ D=כq[nm^ ;wg l\OB`."؋5<Ɓӱ6 L=7x<[P{zqcPuZfv.MrʒR&󙱌0#fb<&@B VI1\^,Iӎ7X4.ۇ/ExYU>eK},Jb)t*iLm9΃zK`mK VCm0M%Z/Zc.2]% Q]wS!.tkd>%O`3 :VgH^i!De91bl@ßM.A/7Br%Z {dW|f>P'bmIxV.P!X 2fq_NXG P$)NDR닜jj%HjNq*bN_T^rChj"IRc= ﶃB%#4؋Y4FW_[t;SWRD9\"]X>y_^c1J VODW7] G:GeRٜ; 㤱)Swf.xOt00ExwPehgGJ<6 HK75iR  r5.T5K&"5].6? /Zy`ÉY4S1=Tеt8Xe>ۮWRbegݘ?3ZǃڮC˧ :<@(Ul`ܸl$>)tc608 2D ꋹu,1{ä ºs.i♳R%hEoYuM{!nq|h3םi%k?N$9ȴOc > yڦ`]>I, tU>o\[qxy41i6?]%Mp3HAv 7;'9ě* jf9o! V8' oRhnuM˯q,+R,0¥qaY^Pd铬];S=`&?͝s]uQb%O{Jy)nՅG t8E{pءb,([YJ%";:x/. q>Y1LJm>lo2B5KeTd!؂SD"fUdYU8?1@٦W(s#'1(#5zTM:$=?D'S6D?u*CX=%o ~o=NM$[;ٙ?ZkcK}X+2ع_GcJwSAbpC{µwa r K'U!h61O@uXIsyr>/rhI@HV\0W^u-N o1*7`Q,>$2wHd5^-S -Ruhm^r[sD׆>{wZVF1gz(ȁ(9jB/L<$,'SYǺK{WW!,iI@]K(*.ZŊ C밞Dž෌Gٛor@ٮ#i"KGm՚ґ?qb@R'wa}!Y4.K/vK,@cA4x`xj-͏5Sd_)=56>y-&Eu8* T9҈'=OH[o@{Zx1Poꏉ{Hl|umļ31i܀aʹc ; 咟̩u#d;x*^`K?8ͽDsYzhm K[<8!sBE7Ub0VHW_Ѥ#6\Wm TUu).^d+0Q+5M>bڇߗyEnlg/ ER NGgP4QHPS K!AN8h>*0o>% QF\˖lWs7E] }.{nUA ̐#Co7AyE[z8I ƨ(AT @[^uGjLQf9*fo?GAS(Jc7OKV/)ԏ򜚝UE?e(]&HV麴ue泞aEh\ !{}2 eFq^-iyieGS-w%q~BCYS0hG: "= ~A3|ҧ^p<*L`-j[6SZgU~T6Mၾ{WeM()i[|al9]3]O;hZVV~o4 `*#=0EW*"\ySDzb {]Lj 7/^Y ]ehM.8>#7?BAx=@0LO_umbj3~8J"_w;Fl1~je::C- B RÜoZ6mϔv;W \`niH(!5_0Yd^A0Rp7h \\=|+l;Ii5 7 ~+Ng0')6Z+;ۊ\$;mu#!zrsjJ`hy+oYV4SHH4+|:^禢QstU ʖaC3zx,_f4QQI,`{HLxgm\E}+uiJcdnR9g,+p6hVx9Co [t ϔEx#ZĞm0"Ō W\W|-݉)DlbV.FK+{MBhk3}R"ً>gdhYYـCf0YbC>;4Ә82P@6LMGu5Xeeѻ礳7⯨݌[0H|ga,ote#jsӌmg落C۟TW8M!'ƋS-5f`FeqO-@deku+UD -@ 'zRz%ZTn\A9Q 8v2 .9\>~MEkWw_@ͤgrl0Eg q/gnaAyIh'\6X5qoM9! 18G_N)-vE[Zcu=5Ɠx-<rk:23M;EJ=Ps {>k&g[eJ cM4mJAY#X %Vܺ@Ґ`م+?*asx1b'Ts3观p`Uwvt FO/++w_ly^ ٫nIYt2B-tH"4cH}rn9q.@2eUtn|Q.Ush+jg 1d:3iqZwlI$1*WltrjGjpV! rH7'fX7ȢkzbF22mmOjcGoUŌoCicMmGYzH3b Oށ+$:b/ڇGTTt/9pr*SNRLrsM 4;J#8=Ch\QojufҮ);q#:+׍؛ukM0w؏&=72v:!C 7$QtyQy+Զszx|+ԧ'rJy!b b>;l\7wvK=Y<&FnӝrɊ2ާ/K$JXRz9JU_ed#/$ՒR'TAhXpT~?V#Yc35%3MQo_g$q݂_$:~KKm|^Ӛ 8'T͢STBx=)0BS)郐| *t1ÈK.bmL2?D>DX*6}t̖pGَݍ+1O^o, <*j*lO"G,EwW gfeF.&gXlT3LҢ{B#1چ|(Teݴٳ ܨWEhOo"PA@I>ݍ۲0e`|Nal%1θƴB<.ˎnA w`Zptu$+|(u֢(mLwwI p0$Ss(6ᅇGji,dCU00ϯ-"WHAGT<ɇ%uqn(7S!9!B]u(Œ7 X؃B{bD[.iy5n`ĵ2ft"CnOzD^‡ƅּ?jl.:B$q=v5LtiAac<!IU2qlʜ~ nΦ/# EAoАG2N1>H:FkBؖŝxPB5"6LzT/ IԺwqLVObF<3u"A0ZlE}[Ӌ4qf uUv-څa|_;22iZTvUWh3A ="a#M5ĕ9=*&x?mTJf"y^ Dl0&y@.)$N-Qv-+s]M):6Dqjg.tCMF̛7 ` BI$Jb:bU6+^ry9wZsx%!VE- Nm=]>j2{? kV$%=k}JIeIba2?|@5`A}30;* tzf=3"m L>̺:HWA5#E'Q@H (R}$(fFʁt6HHN6cXz^>{з)IE8P^{,akvk?=pJwSdnJmQ]./嗚 K?R.U?yr{Ჶ/Fs)]{؝OG=؉|xBF 0 Fd"uN›}a|:hGs{'SYA2J葽0 f;m&czL j{F5"|Q3eł͘._ hLW|V)™p~eԌ~:N4a$W1uDmo*=Qc]DAQ9-gbSМxB^RT|2m9 G0߲u3bKN9 ȁ؆ ~3N$6ZHf`ζn;\YzG'lS%]WJ?x vr[RU-y kjByiUH/w١@d'q&*-2 gWINʈn~9o=գ!qP>a]@Vl"tM7qnЁj%xz]թ { jtPEZƞJM@1?BMg"Tۀg {&bMG$eϠB$.{ Z [wZ sKXx)+:S܊GyݣAtu *SX,ʾ '2BGKQSIRLA?w)J8a=\,WbU34)n hR .nLh/KXq7(p>X)fp_8C] V^0Gw;B}:q@F=6J(3vT5X,yfyUTKvפL1%p_r(V=Ap/1띬E8=328}H$i]קNKO҅DŽk)1L$X tgQkqo ' 7T~T,\9Wi\:X6F:%}i*qoq[+wp-+t!Rdy#CD&(jHs#dLx3V؎Tj)%ݢ Mnd .mZT8y^PJs;{i\p\EPrf9;C8WvKm L̟DL{ޮ=; 33UaVFrIOދTjOAr'+uPK2H1ރ ك{)H"3Mx8.3?VlVOYHkZpeڿ3|%~x.w C~əmӐh?oY{!RlBӆ+۴zWf3c^ƹ} {F8*w(@ N#c~ԠbaSONQ//mD ui}QF ¢mH=J51ȊI"$MK/A;e5Q2Z>oz/t$`ib ޙB,\[gp:>kڂC**Lu[ 1W'TeK ZfT۱|eD>Q#-ZlMp(s&zэҪR}9Q2G.@^ qd(En` c.+C DTY=`U-vh֢11SR]M`;I5\x2\r[2ixf4bzh,wSW;v2%?U]Ӣ<|yxTOg_͚i06FGDAw_:X mప8SYImlA h KZ,+g5LJV$qܞ~B lI=8_USkw*|mԞwNT'sbDN;Ekc)btPK Uwl[t}{*LC7|gllɐЁ735vN(hkGhCb&>&`UGZ9&0俔[OE=)p7&}('"ω4ϡMsO|W:, Xf[yrz]:nve}A}Op% yyE@_BKT NtL vUaDR! ݜ?-eR cI ]P&YRO&, ؾJgO:1LY߉Z P+ ^ :M]ypb;j"|* e l߃ppZfz}gs#ƬkPϘe4Tu$EzJD;!~;BT_ Ov3.zF*=1i޵pks/jQF~s `t.l(ہO-ž s cܥH zDllcpX7pjm?bgz3!3PNؿ 1՗21B2h?+TwvsV/g/ q5l>Ec\vSpJm}|2p 'F)%ϕ%GOLϗלenNWN&YrP>µqέ,ۭbCUCEr]u}@~ K~ݪ\g0[%\ܛG$Ju*WZwK[p؆$iצCgJ'=>VBZh8$=Y)ܯ(ϑ2w`zF}2nG:LqX b( A'iϋ*O&.wZ P6$hc#Iٜ~ ML-qp`+bHXިfRj, hR?2{6pǁ9aN' "O񪁉lbZ>1QESAB3Zsun6$q^ਈq]p`cׯrHa4nKiC6 |JR::xrmH.zTm(zI{(![j~ i63(iys'%+F:MAeFO+}$Yea!&Am]zCxuf\jbӖKהxHf( z߿E:z@ 4kz\nmc \=qd3;3 p.BKU\Fc09?VvV/ Jš93TWmnҺ "ӔuQ7gl bЁۃsjpjkxaG:ڠ<Sk+y$"Î,ÅJHV'QG7švPse0[:Pg.zsb*Eh?8VW5gK`7$#ȾC+1Eٰe5x&$FX˞bB4e ZH9%q;ҳsݬ;? <}?U!. h [[T?; ӈqjģg8M]nX֍ZOݵӻEϺ*xX?nE[I}V+g #nj~51y8ZvZ.(umk[ שxn'0tڥ5{Ab) . C9^N,B j^"@P,$ 4;#n}YE 7bjP3CɣHϲPa^gK ;G_&♑sHY=7i=)v8 /RO(c Urc?/8F[n,eauA|tf6=%)+llC%ͺs2ǑShF[0QܫglA1ڝ>:aJMkMYA,k켣?4cuiCgR44̶_5|M,Y w7h!TK:;KLJ~_~E1]i˴PKh%iwրVCıg$aGSN]}TqO00K]@##7MފEeޗܛRUI*Esdž hpT 7[:m~sѐ(ƆVQ_p#<(hKqXמu}yR;)|&gڍu5!u5f wh \83ԋ YƱJAe5T:T3_nҝO{ԃC`6M@[6ֿFOc4Zp Y4 .1R=MOxh$0J23KZTb(Ji<%Է7՞myXj7p+U$j>td/zCAEñT@MI5'=K~iVR+ O>k"}0)%V/+l!I2BPE}N ɮdI ]QKq3?oV6_܀Oy _Ho zx" 6P(MЯ3ef{&u\Z)k9$"x?*}ͳW滋ÊF-ވno*<8@&[,al=H7֑afvgq3v *ު 19'u9 ݀Iy#&_NQS|(H٬]jXFjݖJ1npDyOp *"=']7P#;dkG͋/|&F\r H)#z1$qUTi9VFM ~z=uds2 _>pɪ6~zl]ؑw-\uKO)\BluucϳX!Q vV, V~p~QDڕzw1U&T7hEkӖ3(yvӔ"3!嫔0 4.ݗ,QiY6+WsA:.@R}7g,*:9ַ?ʋtO_&ݎ K,&&ǔN'2FWiQ~>c#䕝D*M0ndqI~cU94YIQ|$'uڜ=A;S`4K[ ݷ![  _[!U>&SEbJ%x[QV@؏F@S״wѻ/\p-*^\=i]M{8)a6g].t{#D ]ICW"ci*#ܬT}|IٯsWa?&a/Vy>Y3&u{m_"qla@F_JGMѠng9:d)[c Vºi}C;OXc)Zqs GݵL+~ fI=Hɔ084PAՑnoqpQ4yc'혡jKX:ėe&P7 +t_@dK1 ,6ZP; m,QGVj%VO)Yx#txsAD5 .pݦaU 6| bsWbWB0xTiQ+c}ڡj1$r÷c El8ݥrH/VblZ|d~ (G<@ Frnx Cf B8/$1(6%MMvdڼoͿuH}Ǥfs&pp]{9%6ض=.L`PFQ$2́wECQ8_+I2r-hKZp% Ym:;5Çgiл>?NG̲f]Q&njm"H@~*֚ijVu2Fs 1ysffwȅk*qfz" ^E%PozP+OIpbe~vI0zT5(N3=/"3o(C-Ҟ*V'cK=Y Wt=h$SڋGnK ] 3XR{f2u>S"J,~5C0 A&7![\vr {0<"Ôh@u jֶrNhO*Al/@,YsLMT+hsgtwvJ<# t<<Ԭ -(L^Kg-EJqXF DMiъ}SU>-LiA $G`l[4! N:B!Ɵy$x IJcgG"I`u}>`N>CL0?+LHw3mZl-zG9bp9d8ӧ"ZwZ#Õ(FJNub1\!)rH-٦ ىψJfJéks*@7օ\3κZ(OGMHrx4[|=ob??3uR*fsqT~ɏcf kPEQj2 R& 8^B*4=@w"{a/?K)C!!qצ5G`{| ^6)3]q=x +c '/AaS~eh?du/xfs." C~AEH6x5ɜJ O^Cz~"rw=ܛ"sY}]pU/0Xp eEm.c ~МRLz1A0'qvGڂYv>s qʨ#_ib?L8k2!PfM/Db4 6ϻMǝ?j^oy"jxSKsR!X-ѓW!a_Hrq^;Hj0a="#P bWR:cgܺfCt*4ŪȇܥYu:S+AߥXlXuO*Ա~EG"+ɟ~S XSy59B>[? T,W-3}l"]/OxDSΠT`#6:rϸUrcivb\7h-,V pߤxE,׀.]N= ]X[μc|D5!4|0r=ZK%U324 dH*Ng2>ٖnu1( #DpLY=KħEq8[FAW)BÞKJsCJAa4OCBL0,Gʗ.ەhƭW_~,յr&y$iݟ}CleF6cS1by(c,%ϘvW2;TxO~/,j<9AiuRJ[4ķ6l4r|<+#M̚9k)ĈgD)>hv |vc)hA{Ex?|gc]<«wA0}3ͷML{'SQ &TU\pxI1zN>oIkQdM".1'd{gVg-&smJU61֙lvs9aF6i~3Fn(ge_KFK{D خ9%AKF˦ GazVdQ,:*2!(%Z[- wl<8NmA-*A+ğUޫ-ϭRװj -Y@}$M]Tß+Ƹ̪I\Q9Rr#XL̓'dO]Mr5ve͍XTqZ{Q-&9jSjksݏлxs#` E".5oR&ӷ~X~dFh]ۑx -г4Ԉhg,u 0] )PP ~ex2c]*+++LwLisqv|]MJO D"%<n*y",[5ܷVE 0__dfZ.8&9ao% S!աKeznOȆ}lB:9@7Nv(Ej6%$$jT3g -NHĠ*.ϕITqչݴ=UBX}k 4z{W12&ToL$VO]{`)^0:[+gξb]-o =vtm%{Ȍ{0 ~29n=j1kZ%2:Na6&RL>gr+fuR,:Ubb3::o*s/0!VȖCFzy7 ԊM0svEe Ly)ޓ"3]`8F9Rr0i{=yAxrߩh=:c]B` 1 ֣Ej=\1 R+0pJvo5IQ=y`+7OX%3L0j?I>eKS哂YH>YTj}?=pc A Pt7v&*6,+Me盤u lqJm&B7g)dٯӷ]j%߄߷\7Ї./]&<B9pOHL'aXuZiV+8QٰCF*ܼoB$Wl@RY-b#xڱvCjxG]u+;ZFYɭFQV{Q̃5OeQ{XXg%s1#ILTylgɝBt[ D.k]uݣN^˪`3kk9#SliZ* d1r?bGyOQU`3y ˵vL&/1͞ Ʌ|Z NJ8`0(ӚHtܿQzک_TenXpI Wx$K-f Q-*X|Yp\HF.nAP-Y5NIV/p‡gm*k>”L (ňޟǀpXX:rE5J"@vY 5t;#:14O+@WdGSWN?Y˿mk ePB$l-6١$TgVl+f9 # 5t ~I}sN}R=5x}1xtslO:TZm[`@*"L bAJ3kj؎'5,w5❃7Vd(ʈmnٷ# jk veu4|2`#knxyGZbgx hfTtدc: mT$rXL ( { Q2L4STg7H p<0{TXzBބw[I(Jп2gG*h3DWbu"c&Ęsu4uY/F(A0R u6h9{< BfT ɐZf.0?Jw} M7Y{ϐ˝#]ql,wY`{uE~mkNZ a6}7 TKq0浽`9BmG@hIEyb,'P^+=qe4!+,yasطoo E:Dz)F(r%y r٢ \ H$w "N/ҧ;+GBj9tBh^= {*D bEqT(얥COh8W?wa[" HQ Pe'J|dLE f~.V?{Ea⢅z1p#GmYk帺IbtㇺNy&( 3ŀv*bs-[P!hԕv̥OXyGNZ YbԲ./e~~Pݽdډuy,k&O?^sw7ɱF C|9[ P^l?7xz `.fyPe=X 7ay%c !u oej.GU2Q@b5#uFoSeH8q*kaf##dla$u֛o, ksh٨jdRl}v.)ra], =2ʉ,V[Cvq; |E$vD?cC˻9Ṷ]5we}K j3UsI㗴:>;6G4P4ӏ-fzAxP42s6wG6W,1Biq.=NGpy=Ǔs:ъɺh\kQ#1BUsDv{}zt'뺦ꉱ1Yj!Z=XL4 1xcZ%.LkH/z+&c NdWg0zn{ԷyB5_ 1)Q3_;RU >bn7bdDy؍(/?k ̣Htg;I3ɶыO@3/+7X?Y,4=gu !#򏋯^;ZJh]>ubo*&$uNHe@-#C^/fDCŪ!'G 32HexՉ~y )k(r :]6埘gT3Sx؟V7J8+^q8o*hYYY+}_+pR` 0>SNSlӠN߅ {PgaUX3<$])w E( <BNGt'[F>L~: 1uoAՑ D3"Qꭋ& Hݴc=f~]fڿhJ G[ii>daWO6~NkrwNUT7[qyo,_Ě={q:7=[Unʺ _]D# SB!t^o_Zku_UV󃔪g]ʦ:JSٕqo"K7k@|aX;6b$;*(VpD,楳ر"Sˍ x=);Uw :gX=\+Óh /wV˙LF]ڨjgcV%Ms,z eZ R54q.L j0MCqt7(erᱟb,= Pprclȩ p0S,:o.Z*Æ|SD/5A2z•"n;fT5'1 UZIz@5.y*0(_.˴Y( նj |$ !K|6RCNwL’Otqݎ$f޹מΠY,>|e0;8KbC3c$t rSMX0Ҋ/"@.B|cpأ/T38t|C={OJ0>Yl[(8ɌJNa#>ө]/\飳L! PPJ<.6B#7gP[V2J ?D˘)$RkZ\9fL 56}Jפ$獿DM@?gBwF8?kٷU|]@A'?%pΡkۻ~]8اKG=pVcJj H)0sui:<\̄$DiWX-(]Wr1pvOo,83kPRf@ɁbI1V\ TodzVJ>\/ H~o=GK?PfR!.RǡOQ:AiqԀGHR{`>p*k>oʺf&d$EVwzCwMYiFM,c\(٩ZU1 xvoIqf@# vذ\G9B{bۈBV C!Ս<}u!'51q&Lb\eE%A\edmFНz./?'֥녦_ql$!V*.˘lbˊ=X3iF7'>d@E:-߀<O4Fe]&EsGB o%|ē#=\2} <m|dV ^QɖӱbvܯnGA6#E"s8(q d;' (dǿ}ggbPġm mi9,0OSX#*l}rco፻x-ׅix\0|,.%R7Fv`3Mߋ74ym*Bo"@`#M:^fW'HT(v}0ܱ?72ؿޚ"0nZ#aqeLSOR!2[4򄪯Rɼ/"A [JW̅_pxX1fMcݧ'fM=פ2y52Lm/@=]<.GS[@üpUёnu4 wdz6 h7ɬTRR4cd MX1*Spp*|F}H#/l@J_|UO?SFVϡC%`Y' ℔V35kټB'Cv=bϥz:yco[еWbJ@J@Ӷ3%S be-g9Ai3 ǦY~U ~ J] tKa.A]v\ he֒FnK!wb0+l}yyD{Lz 2#7;ڣ~\6?+^ySmW„[=2:J Vhgzom|[2\Of^7L* IMw6{Jul/9za_ŭ<`cJ qq9t22ڦ,4+XrvG h w)̇LHLG߫5«w(u!.8ɡky@1:^9?<"mWطt\T:*z@űnGOaƀ<) 4ԮɏĦ\)N\c |Z}> $a~)~ tH`+ hN!dn8K(? ^\W.H&e:T@Se |9Pؠ q!XΰW*&J#pe:+bP+ ;n.v D01vUQ&<}&Z>ϭ^wD7P>zrW !*vb_8㹓 sO^,$xW#>ۂ 12q.p^sB4ykӅ{W-1 6f!n 2;b(|eARa m/,^՜tku!xI%ŧg 7L,Əۧ_h4pYIYM>ruo5Rn'W0-7ݓ3M'ߌ3[`%Se?fhp{^[EYn=~'mUKd-2uĈ^q@Z"Qj(oڨ;jJ I&bz MEH  x7~ 2j/kZ07"%sj:<74ru5o, vmGB3e 볫P|>9I+>1lķgs4\:2Uu;/yxޝVYX#Z,پ ҽC,Xk9PvͷqH6AeD}7£'}@\wW}_f›\tlhX6G(epvQp(_tBNɫoXЊr+hn iϫ77GZT^M 1: v Ƽa}sZŇJ?] J;lOPIPTtllF})ݨy$`OPI.1ӌ&yP;'%Wr庿y9%T﬛2+"2ł7:%~.랭2fq7Iqѯwc򇔿{.QB9}o5/UDͩBECL0SS4#1(Oh39c9 ͪIdD,~/<ؒڑ.Bk>3ǏE+=g&5/z.:DPQ,E|]bP'T&oegU\\% Ig[S 6H쭨ؘ 9, {yмV්7boĎ!ԍ=htw!Ζ݅rY|ң -ʼnˮdƚR11~{]=uI?:&lD]%if%k9=KWr1M?RKE; [l($Y@sVy> #{D~Ȇ.ppQ@fSA, W w3m&=0#l= E-a^-0r:weOXۉfPVQA[tsQmh7RVa SZE'+u$nhŽ' j?Q:[ * /EUntl >3%c <&ONH~q5xslI-vN9g$ٸ7G˘r`a7.B3r9 M) jVfD]sX6ZHDj9bH]<34ј~22W!nYA@&{^"~I8ƫ6Uz`İ;_|M|ը^$s@]u-CĄg\v4Y֢^{v(~+>Z)> lٔ7ܾ8 'eM{Q#>9Qzym]$68 b7楆f3k\I"3;ቋgyl.Fezz>59WTA uJ2W:݋yp&>pv(F¸/$|9bqMz-3nۅ'AcһlrA +Rd2tZxG7e1wL3TLTAG+[Z Ļ[k*ebƉTDyҵI<}圊.l/|q`# T99 'Z8}Orr&QaP@M-u37W"{GpԒ`#ӼdtrիJđȩֆJxa]Ae?I>7(ZAo"dsI[e"ax\ ϺSl†{b NsmcjqIug,EE/ 'FHLB$4(MT:]}P… }4HV/8/M f~AK:kanBui2 ep5gG.OIBC"qX"H,_S ^2H1ېK.WÈ0Kd<@ X =q 4|>1>2ToN9Cq]g'xhGqi7 ?-Ͳ?!tߛS 0GOJ1}'BE {=#yŦ8Ks23{InFӵc.*SNy)qT)L]v[s@5rA+)_SP^ X)0VN/bؑiF{*sb"sG4,|!f҆\wh[Bf^m7]Tաa?^鎘HmoIWv aJUcboꨆ;v*A$EۼCD S1 -# #X%9Z?s~NvX& jJ q2y'4w}b#kݔ: &ehjhkvGWyi1JDAƳ]y@볹gb*"b-0̚*bu|zpA%32Ol֪Y!W9Ն3-"Ňk4 ]nsܴ4.QA^9#8>grXW}mcIZăhϒWYx$\OjG hФن5躗,ƕWS߆$\go(@H}EEcKv ֲPUcXa%M[]dCɔ4; I=xO;/U=-4ډ#GO$C"]R~lC8 E>~Y[8WZ@YQDŽ_Skʎ`2paH4#Wbf_SIb[N)fg5*})Ǘs$ D1%wTkBe۫ROMR3e@uE?QX HϠ=۱w.s`4Ūf/sHXlF k?:yenXݱN#l9Cݖ8G28MpP/LNt%%$4@F75XrNrhN`.6M/)I,9Jnr](U Z5 hsZIOE 䎏1Mj/0jY4iz['/qr|:cm@K_OӀMv#jbac<*y߭pD)nネ4D/_%%%, m? *MKҊ`q7կr5 -|p>V< IM z 'mº6b&,f@jx İ?vasp}>3p}T4X &HBAVR^)[M78Zvǿ\C?#fcc1mWvHIk)ce,]׋`BGGf& έX4Ɋ~ɐ|m b+pŗx{"3qx1#nj%i!3$ uXy{&n@׌51x%cjַ{2y\TEt!:Ĭ<&U(k\$錡wĘlu\G qζAޖfHK9fO^М1/2A#Pl N!B iSޫR}%bIN;! Ja=xKۥkc!Aܶvd/az'jy99=Z:Lpu]X~ks-=4UZɆ^ C 2*#WKʴI4Q\q1lH i!9Bx.^M܃T pP9?ǤƱ#GhA%JɵPɍ<=8 ",&T!kU10j/k~sR,crĉ|V}ٮ\2z &ByM* ݇k o7/Tz|^bڧ@t3\b$O,Oahk4z+)ናGš^w1}'?/\/~7j>/W@Ӳ:*KҸU}:(8I%y S\6ekjYBgCZg&ntА|yPlC 6'lqʇlE<)eOԔS^Z+ֶ fFgd'\XXl[`(f|fV+‘\>ՠE•ܺA"oo b= lw}K%ˀĵ1{-鵟'EDS1"^1L穻n))y/v{9T &l+gٚ 'ޱ$K0 1 \2AaTD}bL"tXзAJۺ=>gj{$ϋa=ɦsEM9pB%>Z/+ZޢaNpx*o+JJЎoD0hpQ '1z䑈Cs9]Rserd+LpgJMX=sͼcj_a]OPзZ1CJ~Y̚E?@&.-ޜ +toqu6ąGE|\˖5;~I=m%YR6/A"!sbld i X`M]PI3XsмM9%9>FGߎt斄@MP'VHt]Ӎ%M.'"q<11 :5K&"ˀ.h|gsYO;Ls ZN}z\s~ 7!L( jߜM.n0ؑ|`lju")ʥƻPj ~$l9/kM̈́K-Nc8P6'(zC'&.x⺼Ǟ΁injKcI hFλYlaH 4 tRP;<$ѓWHDVE4tI7虝O<5cgF'n =Ƭ#!V!y^VN(u a[ո]'L ?TTјy<"r7W7&,'NYsHd>5I߀r9!kgU/sa!jQNv̛Q+~Qꔩ$vrɛ!΄Ro|Wh,(`EOŗ53UF= [4$V'%pCV؃^ȤxR\fNegBOMܸ斬y֑FHn?ov @׻L7eZ !u; p#G]Z;0 ,|)F_̈kd(A᭱M,Mzn1L 3vFY (s~&/rWdBH{8+{^G-TKS0:i$Q$1@~ZB1qc6)bvQe $ Y)>%r=8/&FxxQ)'ٹہ%Zt;J 8[J8Pr@̄Q5fvt Y.E{ϗmJ6Z|C+)R<_DEĊQ]&16a˕ u~sQK|9DN뾓g_V#"zOݔO!ߠ9V?p7^Ȋ;>$Ã'KjHh0Ѹ?<ld*l<[.̚␄ 7zJ54p?;cLKᤴ#զ_cke6_*WAQ pUuHd/v HNmE]7aco5A7t'bsTO4q_hz*8AS*AyJd,uYlY^Cb r_fvhgIL1Lķ\(91( 4ʉ!Tu=ASೱATvc@0B O\|1*攀R;X B'ڃ:0}5N,6w+̐` ^^P8H+}W4/+6/(3(Ʀw׵:x!gspܒ"A(B#7hP]h2sM{s1!9+f?0JRa>JRd+"Z%O=iwR?kB?RYVb`[V| ^o.O;$@[RBk2mX5| CEzMS&fD#0?Ь{Dmmsv!sYP> YܩLQǵ{ܗQ BJr#7ߕ_C s`a]LUE>9p~_uDC‡j/k DZxu^N1kNȇ1/]\-./Eϖ nFRtLAIb=Ԅ 5QYJ,eFE#LB)Limw2qYD3}^4>qa]YA-=[EFAًPLlQ3|?6@ oΖO`MlFw֬H交mE.;Du8ʨ)&zz oD#yWb$}I?(cj>675,JDpO $X 8ݷuO:2T!>bT+uMG% KށXe^)$T~93:W^0Kjo!^+6ܦ.#f4_u'h!ֻYȅ> W,Mf(O.t^"Y83)jh^;âh_Cdɱw$i4Mk&r/)gȶ^3Ƶ bԏo |}$?ħ=5 *kt%m5kէGl2loL\c]AYXPGHcm1B͇êB!m)}64)DVҊ1Ht2JNSf ,Q u:3Kx%#G[m5B.a~Z(8i<3}Nc!nvtŢcD"@w"tL0#2Ma&:&Hڹa$1L<>,Y\ –l筶Dfm9ѣx{B̈uꆂڛchAB,&V#oCEp/T] hMgK׏q%?[?V;N|\Aָ?r$JCnq$ĄBpL*˰`y5]lᘣvM!ǻxcp*,åuf[$q˄t4c9JrR`Z怱[1#}GiUÕP}7[ $~E-Ц%du!bܣk)k[n&&>4AS,lh.h9ZVQ@em=o{m}Kmԑ0i:;9rLMu^ #F ybmɁ2tU7Ug~V$QBENlzψz}.~Q \LR3:\R[AssI#>r3ez7XO*]| Iudv?VlGAiG?=x{; 0Sugm9(7/+'Xb#lE=6iHY(;Mg2^B0Rw}8pb/cqyDKDI̗нQ!0q$9T%.w=>2S42p;pIop`6w|5֓h-`^F+3ba .yp":aGP\a.ݘ_06ky}hrٟ@:rǃG6vRk΄n֏Jh |"[ΉZc ^vqГgòF/opTq^Ti/m*± |g3(Amc K~p}q @Y} [2B< Efqï2tԕC+(71nM-ʫx\ʋoIrs^UeXD7Lӵy#/#N)Q3)hIKܒmz z U vZT,<tHۅn{6NJcy|p%$;JN{lA2!c}0!D_o1Iy="XA?U`Q 86`냦 H9?Fi!IIEq,EJդPYe#@]Q\31~l`{JS*\jMb_w#~xK7F=+Gvv5ҖO 'C$4J'V}x D(м{i}]֫]OY' $U*Ϳذ|֍iaו2ywIs~3ؾt S>M1h8EߏֈJ/k+!ҳ;9n`JL ES\W!,t5tфz:zbq?rd56׀b/Я:,dB G: #[[-ëZxY#6.ؕ! /Q/ĝ:É@~ UL:eG 1k.z(ǽCp4M.õ% z< u[jƄ|4CR$ NB#8xVL`Tbr2 jT<+WVMRz홅DoaBz3)~dz %bTJ `%nN}+$']p29oM#!B˚_ ԯyV.~ 2T~,;| @ǍqԘ5C&!ks`Q{cyځuF^}\SL|OZZ(d颙z:rn&ۺu6{<~{pP [ˆ}hx̯iP`ߕZLKC(~tUN>Y&)5zq[bžKr\]ǡ\|5({҈^ʻusB^yNz`gDRoۯSQ6*#A@ET Ź *vNR(em i& c+%תVr'[o,q$1 xG]o맙)4J18R7?& ?o Sod07R|(%Cj^Y|]*(ik8jiz/ 8JB< :3o!+bS"ԣۤĥ.}aR#l\VT7CtE/Qdޟc]B0$%* JDYI=ѻz|8JLAB\%T"y>mdU*-:E^]W*ɾEL8aU<P %zwpFkH}pMP/-x)ӯI4_Gg 6p}f9p/jvۂZ|Ia"Htq!W=Q3Oܽ&/F[>ܵ˾e3VHe a!R,r8C rLP|ߜa-KsϘ[4%/UsߨYF_6&B0uVv?lLf^3mIda_]R1G볔sO8$u!](ޤn+Frk{&v;C*x%ߣjEz_;}MCL>@q EH<!3 @$%̬8?{ذmdq#ͧca t8*Q/g|ZOO}kzdTi+9uAץkTMfĄvFOpἹ`ޝhCwub9j#LZWxKj'e7Uv- ~?UTV[s{#W{`AHɇi{8]|'-VґF8qأ*x:A;îv%.0s7##?: P)E|e+}qZoE9?9-ؙ} 9f0l/GFgԛF,Ia!$x.jOk~ni\U$ )^G&.;viv7Ht_XM)ڔ/^x]E[jS/c-e_+^C'Hۃ Be-eH}s#oW̥@QAFő!*Gh}GC_c^?++)WfG7N[\;դW`v@l¸@' h)46N33p*knHR#BCvRw2=/UUTAˮ?鏺O嗜gZOֲlNQ9TWsfT@bWe!R0L"* '?Kp$LZ bF57Ίnl}E\OER? ~=MlCrau+a`w Uw|yDd¶{ C٢ĐpH>rz#>WQ8#޴ͼcLA┸& Pcr}pC<du'RBm~7-]1WKrcAvZP #'$dC#fY ލH^?.AK\2^~Rȯ@)@pP*D'6M} yeCWr条  #sh ZUqx5aJ{͹=(툄Xw9d!ݳBтҚ"}ԋhU`ܕ㌌?Ԉp(Ǘ]v-ξi[B p}7S%eOm Q$d$oK '>6 nJO2GxN: WubSF$\Y;Igy\V2KI{PA!?ԟF$dm#hx'OJΝHw9\v8+ ϔ,+>@%IՇ{"ap~1`(z>,G4<91JkLNA"g^gJv+ DBi8Bd~csClC^6@1צCv`-7f/rb=1kX0_HzO$5l^) *5\Qi<= )dߋ6VVst ^C6 9pNG]~?u 7Xī%[Gy.i*ik ]/yC;U~,,V?8F|UJ b0C4"l;[<6_79-%=Hرq.a:\=a9ZꓞXKo^rbA']!]cnɑ2wZ-<-.6+fygv)D2J|#ɖBPcJ$;^t}@!k]?avCڛhTSЅFN~ $}VR!NJ\ !*Uӿxpsϒ^W-I#h(wQrRW휿L\ ;\MMГTE~8Ta:5Ȱ6A̒豻Ͱ>K'N}i gn Iܼ2Lg|zq%nwqISʈP>_лc qv_?sP?@:֮ rAlBƒ=o !4*<" L*7yT`},'. ն|(v (4X:Jj|JVQ??ֹμԺh{opw34 Hz~Ok$vj-%\L'Σ;|>Ey1'bjF98cͼ;[q0n1E׫m{ƖYN-O[7n '0kI9Yˢ#E2m<`9a}96QI/7M ,֍0,5R$DÆzA6rF _&+:*&c{B3G\@/ I6'|L1z޶NpV>'Ur5ȎiWn^TTC؜bz;G.m } i}F1s?Zem+e[hxI[ V8gw$b-Ǫ5 ̟hH_"3?MAvOҁ?%3e {Qz ٰ9p0h!T &;ri3p=W\a )a>ë0UR8eڍ@]:w]^oOK#2˼m&FUT.~ ~nN}HsxY#G k6&'D1$J_HbrH5hO#[oD >v麛إ.Yٛ0`q ˜^Ԁ)C fz duB5?_)`(gk^F8no!=trWމ7*[Ka}}9 ۳*򚸚*'vϓjF̦ږPՉJ׭ C %<7ʺ̔3w9 ie-Ⱥ!{q̫KAhiLb ^ѱOg;}I)Hp3cjTg`R:MyL0S@ܒ4DXD@Ks w~a3a߳z1vm=,,rѾW1ӆ'オ/#kRH%CAc8<ʶQ^vŏܶXIݢ1xz"8qe G#+o R: o5 *vu-E@k _/ϑo&j@ ~XuqE΂U785ʲ0@U+V&ue5y`G_yyv0%r]ૡEz\ف?VC)ߑH1Hܳqh"%r V?0|Z@-#RM(iJ[ޗ!K%+:>VԿBmk=S[|'I f8= j5 y2@p\²hա8$G 3k'¯Ƅ|EpgZJ]ʳ^$YnSƒ0SsPCe2D6սs 0`v[ʮwOkQʉxFVmV8+M '%k9Ai ADzgNȀ(5fi<.h} }5jq:EvmmmUL@Œ%bb(,KHٌL-ս.ˠQn#cW'lyBQp:֊oC0=iS5R$uI+:b^i/#r۟v>{ |je@j2(p:'jF]q*B^D{lؘ$QG.V}qLuetDm{}oܐ+2%yiatLLkd˛Fk8ac+JnoQMp]>10х,ZZng=(#dg$4TxwgpdFԗ2=5 rQv#XC-sS3p ],3~hg4m390Vf`>6 ,s Q 떐$·6i;0ZbqbPȾzc/drze]ܻOvqj~/ԙ*.Pj*ܿzEGG/ivJ#ДdVF>jc[>q7dݒ’ Ԡ$YP;1 lwxh#z0u`lH4^3jT+1<8g~2U1[_AòcC \-Oj$7:6_$_ S}:f|*Ie1NNXsg߻bI#CBEzPD%ͽ>vt2(z_; RL*F{Rز/]3 G` _Qٓ, Thdn K͆+QLQ!xY]d`y^2@9@"Oт5そR;YOMP"|$=ADaBJfF:yA[!ԄYf\ǖ gKRCb6f=<gY@oz/&L /=v vh|%Z? PC 8n€s NU[8}b:PnV UoYi~d 6Y5P8=^Fqi03ʡcʎVR.z.<[%'ٌs~H %MT[5:^D~Kf@"6x3<՜"w.Ty(\{iR1yl:o\L!~}R#T͇^wf+JħWDM'(y:>\SN {'Lɞx]Cwu5=h:# hs0l|;8\l_ɓE87N>t,8r6ǂa#^ =23]ZBl$Uc2)V[.j; YWlL-A 7bBe76=CL e OYRMtFCKKB3<޵ػaLC~ _txu\IT}ίٵ#_mo |݀1>f~ôܱ|[-5t1#:/Pّ9*v_S؅U=y1q A@.IJ?KUҥ㤚 < .vҵ){",}a2BMIp_QBқ,G!+>@]7IfTl aV"R@|z}Dz5D  1eNUƒNvcrF֝h .j"/yF+@PIxk "~P.D>nb =V/1Z%rn2m%z\|b0c;UQOpUE3Hjָ "PeJpHg}јQmd~E27)W5X_R F-ɲ=hD/L.5@|wKSgA1-q7#fzUcStÃr7 dCnCW`YY wKt]&e3Rƿ ks…=.-l޷!G V) =kTǶ1~.sFm軰Y ޶3mz_,K3%faKVCm LՄsqk-/+Qal:NDܤM6W$S׆\Pr]jߏFQ,$\H5@rQYr?e P0$FfՅcOr0 l?e{IH>agYf /Q]*L Ko]0ײN PQ,u7 ~۸1,NԏY J+0y!hZ#WPayR/ r=x=y25hU tf(` 0v%:cPu]?:yYJC(.l.\gHP *~RR=K ׼vY_&-2OZ;j8_7JX@~z:$`eIu'aꉵaa+$&jX{ wFW4 P諰~`Df?c Hu ʪ36K/FN T +"܂p1ctf4KzA AV@jYYyFN)%WsN:g%<8t 2|B3֧|1&?AY.{ˊ30Κ\G_en `x&TxpOPeIJE&;+Zt|=[#/D Z^W7tL$ţ0) 8f 4%=:|dA*5I@ΈSE,+_ DŻ.bK^58vTS o=V e/ZFm, +f1<:=µ :b0?vpWf<`ж^A3yG].\~)y|i[Vj_A Z J ;P<}ȯ]5Bش?Ŷ=7_8ļIpa49IF)6s#]|YwC МZi`9ߒ~ʬ3lYuy2ym!,} % .*~btOp?`{519y&cMHܫ怜zyє DpśЗ1VqzѰW13ECO[)XAأi//F>6_ >I^j[`] L1fgT`9 +'l37G|9htpLuջ\& p9dS0Um&)v+r.cnB_ė#6W33wAD&Һ3 E^z}T^T`-|W=AEn+&g.-}R 2bC9j[Z4m~r{p{GᏜHw{r9<hL=^gM|ot3xIk%^Pu1ăi 6+lQ튚:&˳Hpy pAL LG zq 2:ACM/xtW ̨wC`]Dh? <}}Ld N2wlx[Anatf+ߖCPA$s3ٓ@UE\z%X3c^^+#)%2aWgȾ8V(.ӌV*]#0oZjd?WW r`!f?{} 1sÖݷ!*QO}Exu95U9܃ј</ fR0ٺfkAvA-= "/d6a&y~Th% ~!It2 .HeN"/9$g#d4{ܹ,H57;CqCg|nz+* שq# L]x4E,_v^/Aڠ)"'5G̔W<8n&\g\쓕DC̆-o ۹yCIC1Z_~{M߮bA&}@d$8LzǐH09*l {7IXE&̿=)}pg̩q :=3vѻCs) ([Q#NmH򢎢=לOlU !:" cN,hǧ>fb(J|o9dgTGm&N5%[.Sbh|z6ME l v׆]t@2`*'(Ÿw>#G9Q#|1vNaq8%H+@b6i@lZn߷~FUhٺh%=cqwuYĦVӓ3?o%c[޸R!J/ ]`2r{"S.P]眹- ׂ ,q3KtZ[A.@QԌeg~-.㎲Ccx,f@MX`ʧُQڬϧU6=lGF IRWүURj]0=O6$,0$>^k.ա>s }IAbAHLw6 {:D&s05|c|OmGQ'lBn@B45V?7CwX<3 8Ox\M2 1e M+y mos4RW]ӽƒW٪*D[R0dxv2*f .d\m1Y9^4{횔~-YRam~33K8 Ӳ Ǩu40O[ƅ1J( qgD$wdDQ`1b ;Uz)K 礔V1pKvShΦlEpmd A с?V>Z}OpA:+G@~YAXlJi܂7*#BceC$ r0cvq X~iԋZ ssuBh?)1\C>@? /-68k_&* ^!lEބ)ZUsR( ~eKf#W,h}wц<t,VQ,(c;lwf@u"- vO#e]Ŭrkbݫ2`KZ ߅ iӟcPz$Z)qF86C/s;+v7B6qMkkשC-{4KU#bnp|ϐpOʘ ,t({my^^r4 -ñvr8?՟X=Ygd4FTs-C~J1$Ho)TpW90njFsv#BjlELY)Y{+=[E=uY吡ЅnjY2nsnJц  %oKcN.AJ\o1yv^[>Hz;@g~r'"HCr/vI2ߡP B.v@&k~mHR-M:%Jg:M2GVAN='|EH^۝I8E tþ*DžѵED%[ %R#[PgB`Hn]GiXv8Z7,\k]fS\:%x`j}]5qY2dZ%֏.B:-'Cx,"c\e%C4g~i.V`J5W.)yFjw)'NR|%t :e~DGu2둢tvڒ~~ r_A&yjYnli)<4fyS֏$/1,yi( wu@>8GapZPr._F̀xD+qQˍx!2uv>eSǞJ)U5A[#셠^h{7x o#_n,{,}d'Eϩ(v&}p# *G ~r VN: c G%Hɒ |ﰚv!On<.E=OF//k^ $n lF=rݩ9VY-Ri;2GOʅMڅSҨ+|=*6ґ [!U^xwKWJ # ¡, WK9T'{l7{ R(G#\ԝe[F*>HtZ`n3w$dJwdbni|0T#t8Rcp}unGƜ"8 sⶥHSd&0EP~@DEͪal-c7:9뿂4E>5[͇cc@Ob^J$ѷ T7r>j{IPT}e&:/<'8H>H]&Y]di^=#qT[YSdl 9Y2MY;׏ߺV%Eze~Ao,%4TbB S`YW|5b.y3+-5fp:*s:[5CPmEogg rt>YkLjW?*I4,H޿} 2^B{ [q`Wu"veݪ˾?.M :e]!^ȼF^i%bZ_vEK|݋IH2) }Q.6mkӆ>t`kd9҆&ƣ"w\FI$PsL[fQ[ƜN'7B+l-TZx>p8b]y%)=› 4&v&dTfup<G, ӘUt!d$E* %E DY5zGiA +D|%r+ldD^fi/s7xՑ#G +.4J<|ߏop|hk,9X\\0e&t-)MCRɯ~(_pŸpkٙ0i {GpQ>S, j!Ncb(+% c*;.a6 )]|[%(3hHR;͹܇1%[wbHQתa6D^ ̾Ă=XRL-؟}Ѥu)J.oAXl/crWz[zRc W`eC z3 ggӇe xNFFL?35f[E`A=<`{cxUOq`2n_.(oB}*JcJ]_V4ygZJ%ΰ[u] bWik9hg/5E/a3do\:Sz&jt eSni+Cw;o?C]a:uU4@#dbgR%%8g)/bvYBMJ7_Nf#e‚izw.{ChicX.<@R`vi*CL#R:7׎6XSkː*R_&v693-i,Th\8QTzV 7pÞ|s!_<y#C!;.%%g$RsCeHg[M}Khh!DC\g4Z׹{in 9*oPuM Acex'NǯQABb٣󶠣.zy\ @X.K"w3ŗm+ IW{r ={DfVۡW1]\B7s΃6PBfd?=( s.%׭V"zUg(bO|U \pisR 01"Mbvt?7#vj B z+~kfmcSy%Ql$'jڻ$<}#@Eg.Hv(ΏS^b#m`J3azd5ї(PoQYvmP&' ,#ƒ :@SznPWP/@kפVH; 8P奬uZ$pՓQmLYCqp̪=g1|o^ ѠJadhI"DgV̕d U&GK[v~YAT2C]k,.:_zEJv Ƃ;yP%`NYMD5bR^枭siS柌 ;CgHyHL pDV@X ntxtamT\n,^Kf΃|{`LvǑ?z"iOnĵ@*eb0t^`heeg25aIg >ST MDRy[ Jל;}Pq4zҵT')l;Ϊ{^Y%@)9hj77j=Bhjèʙ1vD@d&bڝyF&i7or=q*<NgTeG:P~JyƬ^|FM0k Ιp$<{wR@-Hvl1םx1!%Ln(k`USXS u'&Ť̤`U85{C;"nF\7Lff]cBZY2P)-\T@La ȉv'Ӧ׾+UQ@&<%PJQ =58 ҺfT|""? 27qXHgGF'!?tu\b9 Ʌߒ9h"tR7$j]cNIQ972̈́uBUQ*>D|_d .|{s0L=iVK/rŊE]7{D*_'*^Ob Tn_;u_QHv-hLmXx_9 ?{*% 445LRPՏO Q N~M w:vtO+*I]3v+t^N疴jڲeݘ [=|Xp 8b!rb5:wɈk Bsv|ȰNo| 茾65m=^,9PPv 瑱h-Xd}""/>FFa¤nA-UKF,m? hPnJX.$5-y^5^,Q F8UD~q̩s4%9s pFfwPуS)/LvwrX{)0\|Z80MVU65 l: A-ZUѓaV1Ԙ"'=:#]D?n}}ĝN>Goд:|9JxIQ" P2=#v~ ވĉUmhuѹ Z?;,X'%Rkw@%.bR1.@-@Ηʕsn֤*IM{Q4 aF+PFiGE_3ޫ_is3QL>lpRM(qQ QVF~ RQC P)@{,jG=sC;InISm6~_<[ѡ}*#42Ν,*?|s`\'=l7OP|@W)Rosܙ/6ѶJ:Rߞ%|dFA3&t׳sMD[ 5yFuC42nmTfz'is K M>]TГU9osf  .i(6z.9Y>{a,xLAoyQY.\@-< a GܛZ7,70IzbOC9mC!r6G JնpLJ&_J|Qlr?~x ՁI(\" ]5&C3N֒g+  "1@]d{5Lx]7V5P%$]ɻ,_f_v7EwժlʃD n٭J:+:@{Ƕ3=@kBhRpqi&w|\_CQ2lJk? ;nv{S)G>ksB ^0>(\0O\ 'x5Gl.p6Mr&N':HҮmP9)8U,[cOjmު-)n_K **,eE{Mwω˄ A4a5m}A3v7UEFUSX]US/GQ_@Rk@8m>ΣoveM}˝|p)1Vjr'sS9PyMZ ÕljP3s Q <٘ȨMr嶍K-(&ҘI _wxdO6!^ey@81nqwFgȹdJTjA{\ȓ\ͱ).#Kt8<|OA>^hM5v sx͙Z$,=]22\)vإ#ΊK ԯ74 |y6cT(߂olQɁ ɘ" 9r BȏUlԑZU9~]'W:ޞ1B3p/ XU3{OvMOw4*WW暺Tv.QTުլҍjp[,\}SR6MHf4@d@bzw.q-02'U^?F}/zNJH͟zgT$!)n7 8Il)R)0aQ)r`/vЈ=%ȕUJ~^eXkdUU>NXߓ}EOq]=je,n) Ȟm-?JA[gQ5ƞehjBrp%K93ef7RKc&i7ף3c}eKcOXM~xAVvCSүZK"I:usNlח¸ Zɗ;C&]zeoFiO[&foQG\;GFq(Τ@?B; gR4v Rn6AkD YnǕWԿ`.־D*+LSΈ6uE DuwO[uU=\Tqk%)UXo J2e ,dr5=wdprWdPS)B\)UVg@-^x7tQgS!kմ7d 00|fR.Yl=ʟ"^sk{6TTp0r8ZXg cDzyqs{87m ?Wqc`mu O%,OBfMX__$v|a89nw> TV2Cf(( ۴<p _bsZytoV r:UKr.@An9A$+BKxlYiGJk>Hx1 0)1M5H~8DfG[?Cz,:69?B7Pe PMfK(nZG[&ߚq[οB f–݃0ʣݢ狨.,OR:ހ\o{a$ͺ }wKpo39>d /~' "$3nH" Aݸ~/el4:|IF@U W|r=סԴD'xZ,Ĺq QO~sdx_{gn[͍yI]$I%7:IՔ>cR/A6&?o2_*LKo1qպKL"C}R /7F(E~9Qʺ#$<(?k5A8Iެ̬K &2ҰFn^G &9eSAUڦbD- V3R&"|J=uYЃҝ &UH3U}B]Y ?XPO=dC5j "uL*-=p=bvzo,AZfdpE,Ⱥ +Ic?D#2b|Y7e/I\\)| h25ul7uLw3+ A;}:3_Kg6{<1k I-嶺/5 |38 =YZn%v Wʿv]?y´DAH|{BM(hԣ=8cXΰ%z_ēTrlWDQ ݉mĚ45"~A iuG*t CZ_clʋМIkw"%ʛ/Ml4h3_ UB(Fj/OV.s]ޫMBd:R}(TqjF5޼ک8l)#u\.O6+4HriZ\3t\$\& )#ffd:GDk-wGB+`Z4M@qil:ݖ`8nqK$DctD}OKq(9&HPfrT[N5> [͐U>AOGwOš}7B 1>z=)թފ7fMO֒O9470Y2TKAʻ3 :L+D-Uw'>Jac vzq671:R6d?:`D\?^4M0ANl/ j\HWGG#g26UEH$l<{x)"|V,$\/`\G^ Jb`'Χ$I(e,9 Jiˮ3V4_>+IP?.YaG?|%!OnREaɧkiDS@-A3bpmʎ@s>w(RzUloJ2tC+*Ypj"sdD,n?aPT5r +. |9VR>yCǶ'7WJׂ5~`]̅E)+gVMm wNk$k>ce2wT}֫g-/fA $sD V>BtхA4^TɾL@ "sbl4D!Y1 ߒJ%+>#=deh DqBCuoV, д.1lKX )([˃kT`!r^$Qu%Y]2&tf å[)nZh>]aP,OgVZ~ `Z) zkk)ߙ aX:[m#?I&Xd 286ŸIQvcKLڔ~sd b:ouZЌ&hczFm}+e.'r:WФN' h+cЬ:o C GP;t+Cp&7/eYn3H#:bu(YR '21MKF: Hɣ'ļ~j g9 mvyD07N,8HS })js%7, ]EL_)(U`gkSPb3Aoa<ڻ /3v>LH,NϐqXdޥSHR.?sv ЅKn%㫂"̟|4hrՠjӚ^g(e䊢 (#>AީT>K*{`.M,lA!sqMɇ vLM:ҍ@TɌFb1X̒s.'a# $䒝S~{;?z?גqgeh69v1nm^<]+$Ԭ%xV_/,3Q))/ċcd-Ywi>ڰx[XA -E_C d0xJSPtƂopf 5X ww ߰\Qk?殤mcB>/rkY9`៲rݮdgʑB:U߄m'BKag{lQ6yů"'G$š>nX" U!M=5YQ'(;[ oiZ(ff>7+"TKB]x_u֐aOm!dc)2HҶI uN5,*̊svszɇY=YM™~Y/ZجՁ ,& vyi@޹8 (˔=H:ƞ)orO!\kE &z|CT9ڐnh* %Oc|z?UkPLZ {NJMEBt@[D04*}jl맕y"09mtH-D,}EdcDSHeg-C?zo1"cmĞ{Xe;^mv|dgv{ D}]JZ$Yv-"8R36_pkԔU`apv@E8Cɑ:n~欖ξ!FbÉ8\E5F >D/,ZZv'nPS4~k'4>~JabHTĬZK9 0cs2͈d5ut +33N.t|N*xEЋKp JaB-89Ȏ[ѱVba6I4cLlWCވ`_ԏ@郪0uM˵ܳ#vZPO‡lp uGxq4t`PMb=wpjl>Pj9cf,RT:~?oIAW[Eaa* mIis|ۆB :uh}DO+vuilW => wfTP9%90q?5a1Y{dR>9咰J|5VMi9rbbp@LPicc G_¤Bƫ{N9XnUwU@R;!iwqemF}3|OڶW0 `̴oJAHBS]|f9`W7Dl;gr]k1v|;>:UzvTU ?L62RB{'Xe0s@|D+˸DB.>5XOҦwӅ UhߥY V<1pdI4A?H#.K^WptG ^/ f 3xZ\2"07\ޑ"x1&ڐqm9BRś:JĘw뇡Y1^'9*띅b2F hl1+y8"Ӽw4\ v,mm`Zp@R0I^ P %"8$?KzMZܳi+2ތY!,kJ-v>جҮ1yak,~[s%!O4_4kL)X٥-"TP+gͧV2R)TwY2' *88 >Kontr+-׾EF3NMfSM#8_YF0K7~c:J tL1 uXшML/BbS+C)s >9ܗ`ZnmWs ftEP%f6 큑oW(Nt1| ,ѥM[(%|S^pp=-I{N< h"ᶳ-ߓH^-#ͅhbJcXy9` g@^=9(BsF!%Mmhޚ]@Ƣb>+x㯨C2vғ=lD@YxɇG^!*K^lКd4^5fbP8p7h9X",o>sQTkn򴬗"+Sa[ڨ{cYVyI!+2`%Hr8d_AKtoSUhL'v1n lbhXz?2Ð4t jHo@ۧ|&t1} ?@=J@We9ɒcD-TZDX&[?~ "6XOJʕ!oTim u>P\®lՀGJpaQ2"J Y'cZ21Z%iŤ[jΣKN7w 8D'},*{.K7.1T!MM2@~"B7 / DmΜv v3oKa!Y]ɢ?|3T!/Xh6|> NS~^. );@R䉎0ŵڡm%%qJ5XN_ϻ?LBPF%zL*ݙi϶ǐ~p̘ktyǕBz3(jbbd1RPoX0Sx/?)*ԳAUeti}E4ݪT1D{y fƪresog]eEM@xN[gfRaY@]ENb +{binP1o)[{C c~eʙ2Ҵ:3t"1>3%WEZ<d^K(m:P-uݥV}(Kktkgh/ l&/'xm"(4Ԡ:UXg ݭg&@u}'&=_+tM0:%`dzQKѶU!p$`, ǰ$X[,$\W'C|tF8Koe wL'<2p<C@5֒q{c׭jVyM,6* Ys\=X/fVE6 `]P^ۤ2 v$Y{oTː !-:҇",[,o$^յV[؊FI 7_ڜFzX35#.ɵl[O:x?ƿ32N>0V^B;PQA (QNF@e$iE J7>F֓ϛ=FىzP5CDL{-z| ٝu"%ZkI'S1T|%q5Q7v9Qt5ougޚT3Dh̞#:1Ldƀ~cw0>F7+X "yݕUDw[5pp$Y J |mXszh6l4QZh"H9ץ}NB["VuB"Nl՝l[1 %}%{q/>je_ə9- F{oAe?':ѽY(gSƆ+.[ibQiiwqTP:1_ʨ%gxPN4?/m~s+P~##ap;W&\5ʡl_A#r5ۖH~@03t3YE&96jͬL4C_ZQ/-u~X^+tKO؃mu6+eĢEi^t}C($jf\״~x*ϴMY&Njj8_=t6-sKrCrhF@2 n:ӎgvǮ8Cm`+٬\.EUܶ wߓ_RM ; -E&]xlDH2,CE>Ӽ6wžІ vn*|Q!-5Vy : -dp\0`_S8;Gym-f3vgBΜI t{%i$л ښ^וwFZƷgGthUZγZL"Nhz􆤂-fp@Aؿ l \bڵkaH61hkCU(TGv׼nSї Rr/zR$6a䳰#eCېoK _<$OGKlPO-2/UTS t +`9=n`*YdEJx촜1 [x_FBi+5P/cmi[e ~@CDGL(>a;uTiqu~RF?=ȝ|gEF_6Л!^) _"%>#u}VIT`]&@ |3!MO켄%BrN)܃f=|u^m th .15z2s53C'f<(m"Ӆ95tWUdl.LHzy7r(IfG›{`CB=f"ų ot#jS_)%% K_p-@5 }4sV n3$7sqGɅjuq-[󡸑D?&% ǘ^PɌp/- zO*畣A-^XYz0,g(,vBf*Lv9QFDis6W Z~V7!5mrܴ\ ;K7xM{ bb/d1ĩLU1j FrSI4Ay?!( Ok=2S/4A)Lvs1Qe񂍊˥2ֵð}Qyw8BNDZvh<6VGf|i'tD\H(7U=rMˉUaZ;zٚyU3ćFoLQTrodrEOK5|OKOw%J<^6/ }9X5 iof<410XUfe;$JBe}t>wF5j,"Ĕcc\"&7ܦ$)/Kնa1oHsk/Dj 9CʖD *zÒo6\~GTd܃Rs佤u4U^31}:dT`i֢fzaܓvwjz_T-~KnPhoy@if* \\<{fEix篻ni͹=cz5hSVK @^Lvėi fkmC A7⣞bl2V71h9ކn R ~ 8ez$Һa\ynU]QT=CT7n`Jpayuѕ=Ad(Rς߾d4:&X0)YӰgnSb(2S SW8b_[T ̰NWmoժC l|XCRw+auf/9q10&{vr7%G1"+.`B! aztig^wpObGJt?ns[FJ!X,X eh+Ejf>@5 EAiȲ 0>{,j_S'Ҥc~5pFoP$Ұܖqe}S ۲qQB/A/2ÄS!`3b ;z_rgԫB5&I),EmWW-vǤ:VRp`j7I +CR Z2i*)MSrt(w( AUO V+)d=(H;$F$ey k6 2TQcm փMHERߕe_eDW匈4y[U[ l&;4ɳok}l~_8/bdtX(&Tg(n65Qa3¯F0we(xVAG6g&ppu6Y%ގ5J. s³g0Dԥ{ U_#Z +9%+;UNwRf#aғ ; jqٍ_= ἼEoSݤJ/8_@FSp3i;ώA Rʠ/:5st CK L%|X깇nI)FO@S4hȝXViR0MM|joP0QzC84qn0JVW X|e(+w| ^ |Kx&6VMVy-ۉٰ.{Qp"ʤǵ8Ҝn Xu$gEgs6zK!pu_ؔ5GsHg`o*fw#!cM,#:%4NQ\ԄBI9%J_+RLnYpjG ΑC|S>쯶 MsŎlO#_1rʒM`= zW.ǰKbvfy6~C 8qmx4f̬yG#6Jgbi8j}ũL>-"әw4 EfߒoFt t ®Mo~z4yŬJӾUk,ِ҇&-{[hY5X:dU? :Lܱ @O) Bp92&H ^E.$*N#0+(Wఆ÷OdzWכArca,@U F[Y4ءny`O:z52jEŌlYME<˥W94yܥC/;R>q;_:$$L'JΨpUn|Rb6̹#>ez.\EzϑBR`I3STɚe~d~/+3k-%7` Jϼ%=X5ހF$|I>@p)Qj'xQŵbFUW`_sئhQmF+nm`6\4 pАaR:B3'] %KHau ^.8-y VӴ@y$6]MWMLSv7vc 4|Pzr#uLjKH]Zjt62jc9jMyc{Je[3DJ s9pwxszMq-z6q?p{ U}+a\jdҚ@0f1kɳMWgu-poxϸ~[ >Ot׮PvXQu؜<$xW.e(T|,0^|EaժRFS-t ;#P`$iUPUZ tvr!;YFo}lEbe'-g͐IaD]V7pB!DvVã%4;Eލ;Ⴊ"H(gfI/QhǕJ3ҞlzT1.;rlrD¤[v-qҰߏd] )kj#+r~ϭ#={Fζ"0Y.ݟCE8;tm}\8mڴ('?НQ8"ւ ?\!ZcdO|zEpSzxI^" ;I(QOZܔ铛2>)Ղ&ݎ=@" ݺ&gesY |i9L| *CJ|.7 ꧔3_p6 ])l}|\IO7ײDRB1R}b"L2wJu=ˏCQD5xf&JH85EDg“ju[v (쬶N9_V{ 4UhFxvsZnw. ]E_WHr嵰ZToز4&,f s:QHz(= s 56:APRloZОT?3AsIHƭN efZ?Xi@nHeGWW`snxS3e ;9I9AE*֬߈C`V K=d @B,g|($?t`£7Ҹْf>·pgm^#-( :"*,*C:@,%΃4%<8CilKЫvt%ԩP$\COTW d ;m8madl?U+;eBya- ?qAi0rԡw,w{-?_k"~21_g|=RoΤR3C͙ $!Kg `ݫaL y*Y nuJ+` "!SlZ FN(iNFKvPOY9Uc٤/E3Օ~F ?x[ݤi+&V&Un(0l!G>SVȁ^k7!o)xr ׊*8+7G5n) Kvt 42sax1L5꾛bwZM} T_ww_Y4H6dG?dLd{$A5l c,A*P"1bȜ3սj5wO]*FT껣Bʷ4bG *E|(y9׬˒XFXe/ R_iY.iHSrDEZ~}.Al5OXB .[ã)d&ܲ&鯞chW}[CI0z?,XvKFbh&sz8n=Y=F =0~{xK)-܈ ,p)$+HaN4 ٣`.ݵ {cg3*b69ŗBbz.=R,sʻ t7^sur`?pMXRj7L*)΄ /HR [ {W >н^n.\GCWoOuX/~%a4-:/ <p<^EoSAU6ALvGH EO ՝:y;a_VK83؇ ߩyAM9J Zghhkb>? bU+=o %]eT)GFw@ F=kc T-T)a1Hғp~L<8S8'!Z1qPfF9cPOX]x|mlhNo1Ld):Ny1)[V'(eӀ>MEtO$t}=8!=˽k|%щQTtQݍr,!pᰘê1P{A6XUq,m:Ӡ)螺tÃPRJب7O!j{K8l'Vn>Z4QDT"./3w4O[08(}ZJhwN7 %#ԁS{b wbFγ3C(1P{wZoLY@Mp|IlY:ؼ05hH_ !thUA"D-8 VdA7W!3aZ:=]Ѭ`"tJS :qј);kfT(=f] 0@ iF<)Q$c/LpY>`].k'/<zep<@Ch55aT8g:c|I߬|Jaji>h܇C J v8NXl>a]le1AcPVnvͶUD7kyT99VԵ_:T݁QF=$pq9N[P_ًwlCQ"TRazHdNvRpRRj4o1(Z VL.d zM@1dLU <8OqF^V^:΅a|.o@5 \X U*R"-Pmh PSekr\a2F4m>g=|c*lے܊;e+MoR *R#Yـ~ɓ; lcYR HR3fzjÈ 3Х~@ZFshB#d[!H*.J9ObA< yN>48IR <,@ q ~ }$Wᇓ(ugİObgKv՝G\yV,O;W*4xbk85|MR(X:r  C1ԟn 2KkDNqԮ`1Me'k$-pc)[:K4HJv 5O#xFNi.hӹwt-h'\@<2jRֱ].`lHS<H_ɠrטt9VK18앀 ֽи9SsSH47xG`+73gڪ3 9Q4Qca"H.̅*6%ΥŶS3u{#c-ʬZd @2q;];9&;ĭm89→5 |r={XRc-')Syd*ckyny %|/=l6P6?P:I (S)htEvjԦԆ{kI^1޹=qg=\xIzZ&L)>H݅^ RJ#A+rKRm@v^i+_ɚK;p.kIk)LכfM}ĸj]i15'WY/q[qhLH6HmHHT64Q!U]J җI`Xe"*@hGڛ@*T".ȓ K`Ru5USZ_N4mV(&ʻ7t~wx/8Q7`c/pB/üKb4ϑTt`KUCAŶ9P⟾(Z~KEv9LjW2(2VcQ=fJnc)}k/]crHԒTͅE #UOTxwR^5E8c[ g,tr d'Iu/g]Gwi!P|~7dl.(;TERPH d_e7hJm=EzAdA6}!Li/7PJnaV gMfnREܚ$,1Ch  Oe [?`8jɩ-BC?,(X|ωvvusBe>?? JC)B~ظ`dks c2uTW"2G@GfHBVx&76 84(06aڸRue,Cu`;q qZ^bՄc,0XBq䈴_<'A5)F'6ryK&;;RRmؓ"nI&[ڰW,E 4fD%@JWԐ[*>&Z VWd|iߟcI@c=|"'P?pk: /;%l Ke LQ#8i_ѣatU}hXÓ>JVOԩ@stkIDy>4=?B=QŠ5DGEyb3 V~$T s8am i AiE[(kBi"j(2fmWCБO ]3OS:+LRgs ?~C#>& ez|Zfݙ({R^Lc Bj~)稓Dq8SmߺBU҉yg*0fV'LB+r"te}|Z5jDmV Ѡ:@Ve5^m.k+)4U;cJ6C60BS9`dFh z7Ux2Ӑy%/tR[&W_L4B%N]HX3pʩ݆Mp*ʒMrʰ{ ?քxy!\ymq8t. K$gb߱(OY[g@0Ois)W/ */5N}9H,hh|8;>p#~79,Dn 0EqtgI :!tbIחAAf ;:DP>7/\3tl$t}t6,`OɩO>hdU"E7#$ 43v'csT޺>DIоv:+I}_:NVA׮n64OMCBҧP@Ir-Y_ufs~͊Wȅ j-]VPUxgZ(/CeW!/S mt5&ұI\8X-2/1.|, B';@[2Ugu,rdascm@H ^v lFN[ U Px<^XVl-j%e(m~O0Ĩw]U`NLF+Vz"2 9sJ *X v#p(PM gA'2{&'fTfY^04ǒ{pw*0 Ȼ-mF!OnrwMV0{\Tkh8^'oUFӕ,6pz1| t 6KԪC`N#ޔ;:ERW)ӌL_&cPUgV[žlKsi*/;?,ĖxR8lZzF+6MYX@D4~aku#5IK%SYH dXMU)EA/'xm=C8ғ.Żʉ\8qgJ*"PQ <6Z vV=}u}WUo/fTl \Cc(s/KMׄ-Xbc[rR"vIn"V6= FGq/ $借mIi.+85&C/M;frb:̟)*8Cb { ?WѪ ?8+FCbtW v1z5YA"u}TA21aSQU6K!H‹@ f. 4B!#Y\A$n.znwUi< v៥HFa,N(-r7z:IO%JWzUsVs e7FQ'#5*ůl Xr a:VWѐL蘠Cv&n@Ar&co1tlBHcC!xyM`2, Dt縙7oY(2-UqM#0>K*QB[e HkQV}%k@emjfjy.Q=rG_fADK kr [<ϧgR2tq"%ڜi80iۡ5pT[z6J{O皚uŝu@o׼ˌ%P\<,5;e}k~t갻/8>.ogQ]ۊN=05&MXx{nm`mlQF=%#qdOZvr9PD,._zÄ796)Q N+V"B!5kU{֫E:_cs?Y).@fW'^[@K c*P\/ڑ6r?^^18n0[v9M1 9I%PguWٱ})ѵloњ`*%qʓ"ҟ\-zk,LSlXh>gWl֠軺`{,Nv4'x`љ}?n4/ FZZڣg,Dr$ۏ䖅enYYgm=e7ⱨ2#>fsްupXO ^݉VZڕѤ¨3\~9ڏL=qA`jhxv/*V-+>d4s =|#uuɇzW:>A;$j5`p`I(@o#XQHKeyϮ6Y) o8^惆x|ĬwKP׬7j>^r9=֣;I7k)Xxq"f*3{Cwi|wcu3nʋ?3*dCe6qϢJR"TcxUlY߄Z˗7~w`Vgؾ'ӀW;{=1A)Yn>W(9b7v' 1gY9h6EI8s_s1-X3 =`TkYNPepH{$'%^TX2=^sŸ;IR߬04H\9WYk4.,ʙIQ8mG"p<]N/mH5W1L+TZM#Fh#a@?an1X7 |<¸ ㍲pK}L`uy7 Y<!]R~ pqO> .0}箟%KY/%Ƀf>}hY SU 8F⃋4Ф)@׻nbyӤ׌ m5F{?04YCS(#_zJW:G羰3b6;ƅ:̘٠o9*69.Z<${vmn|?:y0G!( eG,!`EUd)X6*gJyDz[;U D褢$9lwiN$c4n%kj1A_v(,VYyy y%)}H9J/3S9.ގ\hKJm*W_!u8'#/dguboޚ^Sp8<_ ^L'M"ur8S؉3*="v8oL 1PDGFh@bu-(' j5}ʶʤ$KN p<9Nhκ5vd滭YoђOKb<C1((x]E~zAp# !ud> T]"RT>ʗd $ A}]e-F;yZQI4'kMj:/9@4%IOs2u(icYrY"iE7۲7n 4w6$IZ 3:LaLMӛ?N,7oŶ}`mbL2f2O9^0Yr/ r9'N+@1\%~=s*k{Hb6js/])rv*wiIG84>&Å# B}yeȪH\.j$b9Thlp!r>/2>KTg-Wʷf껌S, έ2iSgIOQ9ōup.iQƬ#SJ) !;M(LU-M%QN],n,Vj],I̻' [D\Mkt{ 7,44k׏3"u91@v6wU\^\;şK:06fjD'.2\߄HYuJY W\%z<*ƢLLs鍦`MGWK?Pe?ZVJV ~;=1EkmP9U xC' K%TA0#sI4ʹ+CHBf/h(8{@$@R^YknW%S1(͸4N&K 'bwRwa126 D. s{9}xS!uUI'}HiX}r(q#hji!egBLsHgxO7nroo Ne䍩Iْ7I~WjR$ChEsl;4o0g8Zb/1uR#MmCZe_Iܤ}YGBh' 9ہLGwx@+un.%_TsiH$U *+Ւ]G$9'3 !\evqK|m+ ffWf4i`NﺍF]7oSݥ0MYV-+TCsn"$^.Юܖ^BiO& Ja;TpnO/1~ doqn0+^zϣ81`K`{sl[__Ww<K۷ P)c쉂n01j6,9e? 絀MwA0ew)UOǺ${ Fع@Ϳ%,CAU%oiW{$׎IyhFȦͬr٩J {2~.8RMP{\'L_zX\?Eޤ",+Ta#"e̽Ŧ'br80r%Q@Gg0)/anYm{?U~^%[!J:YN>!fd~q;dcbMv%aNZG 3'lu ) 7~迩[Rq3<r0EI(\T27phѺ9 !2g'O:EvMo8=-l A.OlZ W\"5PwWyjٸj}69!/15dُ^%ü磹Mj]lpCjz#k0z%zM^fZe5;qRVzL%4%CڢT', ZKv?XkyRInne|s?-@ڕ۞&+KF~9X.L`tlUGTUShI>)#l@XJ}ҵD Fįl򷫽b!XcP1*eGC,~5'QhTh5:4F95٠Ϯg pPALCvt}n1mEVhW-7pup^.Աs}DOh:[)aYGGSO: z,,/ bqCY鐜6檊n\~M/tҹ4)v} Hv[+*d.xq[u>QQ!I[g YdyIqq(v+ax~ -IWpHO4@Uq}~vo(c"/Z>frW^9W?ۡL!̭|i`3A֙r0j6P5ڍgOE1_ӥ!Ү o%xt= '똓EJ.4QҀb kM9wID[[280T1<;/N Sͳez @vLB2bxA/d2v6T,lأ.4i;=\e`AtdFc(KE*% 2t- Af:L". gPP˺TiWj\ t^LG/ &:DR)|G"K~k fRJb[Vp(Õr}8[+&p9 j,,o SB{QzV . .i.4pyvqIfy?Zk?Sj=XĖe'&|96")@^'0%-McDe}L%PXI)j#7LiIohekv8|..3Jaq=GanM~A$4Ex-\"fS0W:ĮS)}}Xnmhۏ7"᥅b+1)+ImplHi[G t4Qf}bS;9ɞ)g8<< E<~Ŷ e7g|rm39% _ST $,`V(ۯt^+"NЕRdlvs;M,;BLY߻JN]V2MmL6qxt&iZ쳆t7|[U!bro쑧5/] 5E3_Ϣ$45kGoogFE$yCѩYڹhZ)R5+HSL 'Si |`^FۙMU7b)" {EYsga1SO'󢜠nUE۰J?.J^Gށݠe:5rdOZ6x2F&V%7Kn/2J=L)fEXd4'$kbrfś)]Lh]<ó<fF_-PDzޓ}U 3C(FXM8& M(S̟ɁrAE~-'j2Y{EB&행&kspWa7wC݇7_n~(ɤCL=C:5WUj녇Fꔀz~ %)hs0Fn5#U90 Bb`ӴnL;l\^UQ-Y__)[^i'@ fv?S`xb .A xe1mxzO)H*ӌ ;v~ ?Fl\hd"Xe_إ=ȚWQ45dR2Z T|Pa*㋁|UxL>]0r ASe%bcCb >%P7xDlGJ"辜%_@`'dSlznȀS!sWI}Sv1o UXhgC^urd.Y 5?|Ʒ ^ACQCMG7KGWkm!TӐǑ;([L*Alv;9h \毱sCߒ=bM?@TV5p<7wl \2SdH[LL׉H9p鳴y0K} ~Y_kH;4-!d@D߿{ܨ)-aUOV q&9]nSa<ǎunqg0 _+l|$u̽Fx\^xc՞ );z~ [AaJdfU }:x-2|3tb7)Xt^1ZA1ĢOGI 2Gmj ۠yu\ Bb!,bϲ_ъ?K?y#4̑K<{j,z&^*3*\0 ɚ[m?&S_.߆1z}$3qy!\6=ODȦ{pp0"fvIߜ(h '*gyH?:iPhUj3T5z/.˻ew46փ-& I68(zλ뢊2O2Mx;Hgs#֏ vQui6 % %2mDđ'~y }].F;=m+WnF).VaG:h<|Yf{H$R!q .x vY,8=RRcK]#h;h}0Y m| 'W:!dF*1!Ҡ |RV!hRw0M1%fomB-}ht&/镽=vqXSs%rP'a?p !"a;.yfYx哘t-+*_'@A R“V#ARdqpyAa 6Ϫ-!m? ـT',;4`Uz}G#`)8'y Pϓ hIm*G,,膢pvbdMR$47 v=fW = 2(_u55T_cSV54 Uh( N$UĔ5p)Φj:~FP$_T4Bp-o(0ם{ zr)jD:'u&9<Z%򢶵_?cOa3Zf9aX„W&9 põ5Ty&A/n\J!0DZ _ir *.}#,s.qيѷha=6 Jjcj[LmBuaͨi'F7__4[Mq9oKvKd(#[+p>VT+C'5?Z0|yBqhyon-^(Z7Դ%~d.?oz2RZcaǓ~r.b6r M`neͤ^VA:BtIA+?ƮgU׏)LA_>,X>89Oj}V_0p,"d*5^v1 #_ƩC9\E ~ :ò4}_ ]hFejGqKmPܴ i7,W e2iBaF5 7 t#㨀ܼvg2\kĕmm=E7HILG Tɬob8B7[n͇?=;*#܅1(Q46P~hJ1_k+W'}T.-7>%Ӥ֨+c]X3EÇ h#?l>G:^MV]oC bi}֠&u ɤJ|!, Ie: ~B %$mET q=?]<[Uobd3[5x0of |)3%SăۃNW2.u=Jw;CC\Wy #FrM`6p:!lvА[2,WNE4t t-MP"V+G5A([&*0*C5eСH Dg&V(Hcܽ2DjSÝof dS(Y1fn1WI)$R&w¸(JǏ"!;w"1֦g(2P2;:s5G()<\qнN|[k,\6|Q\>z50B$%dbcLF}* ~t-KuM3='dsz8d=Rawtu0m}xbC"3uFs"6et9ھ ab!#hKz!0(l{o)i*AxM{VGF#@A\?OUC HItlK%㊶p^(Jh!G/PJJ`XZ[}jHXl'ޡun̤`>06|?&TH.qGv[kg"at/5ֈ_:CEV$$}h.iCf9#% d,Y\t|~lnsAz%[3~JvFȩv]O&+<=IH !K3E(f?P@Wo2 i >]g|ÏEXo#2.HOtyj8zSG;>̱uNH{=mfgBA>Skgy큹ʄQi|mTKX h`&X5%=M\:ʄc+t ^ȋ㳑7}sרf*C(-h > ,L1kV*m2yOCE:rDx T) C1=*O"wG! 1n1mF i+KN푣)>tZN?q^?[OF[ ix čp]#&6vcT- X"(3܍ilsz\m6p@nXtnV 5E4<쏂F>cUSBr]K!VH'rv3twxceؕ*ܞ޳u6=Gʜo%7Yf"')H:E(Wc%:ēif)R7Qmu}QZR0yR|75pȆOmJz~nN=#}|Zne 4sÀqe-(5pk=!k]:Jӡm"YC[1gËpR\r G/ V ݨ#n;ZWսXnnKǠB8.plq%gm lL)=/ڛȭcWJ11Ȫ(>b;(bz̳sP|˃|#܍<%kHxvG2j2e]U%[0=:|CvHbQ4'MڸdR_ņ##2uLEzk1KfT$;7:>Yv)df%2Ձd 0)4<1DYa*XѾSvDi_ `PGG6 o)t՛\YNx>_tD[.hq'/5띁CƶTX4 ^r'Hry&sZ=,'DA=o=" 38׹iD< ϷhޙT\hfjGYY:̹]u+#I~cj tK ӓsK=$f$z*Qku"2~Smhr+uW !'2^L)!4de e=)pP~eoYDz|")28W]I:gJ6 Jp8cwb$Jފ PSvy&|vT LJo" w~2/)gɎ :j-F7mh?eh?^0NS"KJ''ۖy)c/ft➰ZF;iZhВdf|Y9)jIk'}:pSDFU.psxk51vrzV' &>U.eb5{ 89!ր.,zާF̟lX 741" 6>7Ei Q<sLq]m!V*=btd{mz5 dba9q͗_~Tqv1jF=\{d4I'FU&ּ\٫Jyp:cOsc;Ts}+L7ڃB,VDZ˃lŚ4 D[hn=|+$)r/l}io`5?0frR)5=WC#hr!̨]{-sEꟆF[O{@D$SL|$kf S bJ9p&msNp>@<Џ: HnrDM@3s>54mX?,G;1ٳ0.q&~x/S(8BQ+bW7`5n?nߛWhレf>74gf+iJ9e7+rϧ=۪C=UJ?{Ri!6JAh[# ky ֕kԣ_M L?lJK,E{@M)N|Xҷ߼ju H^q9 L&й$z ={@-SF>YҸfL%9C꧴(-VS ?2vs"w;iR^)OFS=kpve~1r=NsI!_UNc L:$6vd [d{_\ݖ:ʬq=ǃk=peMNͅX&k.Ԁvpg/bp!͂-4GI T3U" \dĜC,g׵.?9xuQ^m#f,)>1T|xC=fE zJ%$xR>&کc+Hf8Z^!'Jm]`B挋gejR|[ c#1WjZkssnp84.WLiとvk*;7lY "E).A^OiǸp;uJ#\SA-iKi/fSÊDSi`qtC5kb l?oEJI$Yh}FAU ep0mWH+/߯X\ߟ݀F*|aE f\l.|I#=u*&F:oڬo,ys<='O4wҕŦ%]3LL-iBe1!=d,!7 O/5fBCDtB'%D@u2bIzY":JH잙@%K`_y?4O0|9[.d6;{^RS p 0BvurYpovPKuw\)gfҞ S t !6pD }],h]лlGW'Iʹ3{6ZY9pG#,i;Ԯ#;ԵtBjJ|7o}\i6hNuR2K`0V5>Nvf(ѻ X@I??q Yag@ԏr FHB:t/'i\']F_r`ÿ>OrD-cV ]aTB8n}- wkuq&Mga:}~aџ&7݉29rWQg-I)=T5lePQDHt{]Gaɭg;Ģs&vH$$"+<6uZ&>yÇ,.l?{qŔ27@Uxş(],ί=NQV,o&\# b2"HɊ7$ Q@Vb[L:q nN yX% Z*kB kʜUZ[L`+}2[W Gm&69EmIƋ"1*C ]b| 5r,=GIB JE B؝ ?9VpO_&]xuEP>~7̻/K3LVh?D}F_Ӵ/Klp^EoTN-p-hDjjOʨ\{4o^Ƃ0:8kzc:ޗj-)W4*69eGfRK6Jrd4NC+=#4 a+ʂϩpzn2θلwΛ](NS֋vEPTߝ9!?[-71b$b6r# ֳ)k;0zG/`I-qmqFK)FhS^Th?9W]{AVz[cU8z˳~`? &xYT:|\]H>.QNK>'%?Nkb`4 &7qzTv؛ ]acq9 Ր4DrmbsP6*Y{/p|Pmlnal,LґJ]9=d*: b/"!gDټB!^Bfͦǟp,7_-FP0wMP9óCj*Z2qGI:秝F /Lofc_tmQKW[^lj3Gc}{>*ߌްW;.kdOٔδDsUY(< ;NST43}.7Hh Yqe-KJĝF$MKƠ{X}n\rscgHZp`Z4;I"G4?_Uk(rBʜG~HnHMP>!ր `e-)g<'{ttUݴ [N^HIS@\k.{bj`AQMH 7^]; tu{T'UFȡw$ɭC&3[AYD2H C젤ӼhVۉL\7$~/ORI87fnG.?rؑsH+TnuX<<ۖ+@Z ;F0gh#YC^uAC;))zcXi[ FvXY[ӈ}|&K;qvJ"XD > "> P=-{2 Eb <75%8>@M2 Xw?=П4 1Ypb2D`lӶH 7+Jn'&E*o܉YGϽꒊHa(HUVtiXLE&]9DAA9Lޫ5\-g1VR9AsdVi;j7^j4\E8) qbfSLJ5O7Rߐk$_ʾ=&R\9bW;rd8$[(]f67y_)- (NIWL rVK\>bT!A#KWQ]H 5AG*U xsIyq^^xʯ=$/K-̙ >vZ1gәްɽs9aG6{rAzHZ0h~>c~Bfb1_thJywI 0򥙌YLY)g|(?vGq;2$|95^1}]jąT#7OC#z9>{xDb ăvGe u7,#9\C ƝBoZ9Nuَb(}%r;>ehZxѭ{v٨\6ۙsM('߈(S-0ZWpV@ ed-M;o6+{"--F̡kWs^1WgXNBb/BcMar ZI?JyNBkB+Tk߫sAD뛾1a\c>Ѥ@5-єd/ŌW!KpXqsޫdSì1LtIrnR^_2(V T=KolN.l8ż4cy_,qԁu8 g]xU O#)a7iưaY*$vu# ! ߟPLAYi-JK㵬0t%n/@EܟI0#TՓon)3G]eF3$ג.du&a֦ _V.d}/J#kL)4wo }CRyiL^gXTl۽|$d`yY~hlfG:Kl \[I4qi?<15 R\ja4mb qU@_P6dS&V r6x{W N I dQ(J "B_f#aA;J=[%-M <󣐆^S)-v7y4[,;?uwωy1@'6LUs |?N{d~a-G.M/ E9s-m A'7b_'x WEѣE5AXl^6llyO${ @ կvNFz\NWS`X ?^=jMY΁8qMܢ;MNx }VUH>HXD@Ć0Tk]k;"at17M|`}\難'H=^S ,oG&7ۡy[ԆU Fb 6 1CWRFL"wXRI̲X^:3D3\MhXZ ͡(K#~)F잡*q5WКy eb঴ )5:!*wszK- X\NO$Qp^hi8/!9b {<`Qg鳕34gRbEj  vCʦV E{3hDnr=FK]S a3O29##U \9Jp7=ܵd*2/E֞^v,-5/ϔN HSbwC# kܥ۲^ ^HDZI\cFrI|WSBZ&sE9 m^f_|H)/ȕ vĊX?Zc$x=raYi=]FW!$uW,Vl>9arߌI@ PErwpd_AOHk%2(&@OȬjhœ@-Kf밗҂ DIGx%/3?&.=)\1@gb!7WFy*)+p:̘ Oot6&&Eg擃֩E^t 7Kybc|4~rU~ߠ > h{4`ܸ99!Պc?=1'{`d)ETa><'`v#*|w\co`LւNNi! RzR.tg 2(akr˙|w-GƔ欌dGTx "^cV. o5Cf`1US syԖCт4lw:Zu}&I߄7QكX x?]sNj5CmD*4tX!,G$mqX=Vnًw7yK4ND:`;3;Rfɉ,X2nװ;v60=qmThK.6 yuT8_5J7UZ)^QN0|uU'ȺP+Jɶs$՘M/| {$iZ1۩疨 w1od4-ʅLeû'5PFXЃ2g/6&7^FLT4Sɣ˴EiߒC92 G{eu*og@.@0 XKڜl~Y9fBw&&ؘ/O-_-q&`3}g:ۂeGn/ac7̐ŝi_-3]/ytF?X15KxmR`tz-TΚ3B┠ PHIKq4w]X/E/j="ru_Bsp MH YpKƅ 2kҷe˱[ tJ_i:D>2I9:DI,Rp0,wjmh{ A}pB\/+1w{(C0c̒dQG2 p< eK/ÕDq14jԜHC^#Rai$B\`JL ;)Sܺ(JrPXi%ܦzHT>Ƞݙ#:X3&2!r[or NPIk?$Z΋a5Y qDX 5F9$A֚s4E`۠i34Zo~C*0?\HfWKcrޕ=BvYLCVtG;袇iW]ig*OVLJ]G`%1_yH-c:-c̵e+o+*c.3[!TʁyWz9T8<4Ibo%G\M;ojdySCKHHR-mw/{.$P!Dȏ=kF%vxRCo~ B]'d;! Zb`r+kCא.(T : v|TCKԾSu>'hZ{ 8 {t8QʚA{Uk2E@fNC}xX<ݤ[z XIDĉH(GMWߒ$A?Nh(k;tsOND0YkwOM/ɼ@Vȳ`IkhݟƁ˄%$A*Mf'ß ¯Н4 𻳁j){9gimjh{ߞt`SbLT'V{jb?x(2D ݌_~6w6߲]pkXrľ*̓i_i.!W3(ڦWM'D~I_r->d)鼮$0ohoʥyVNs4ez ǜлU2)pǁ<yc#)(|&WZcj7Ex@7#x.d͟sU~;]ʭ9eŮSPMg`#^̜uiRupyߖѣ70[Y˲v&}#:"Ӳ;jßYCW>4AX>cRodFئC.A6L4x`7J]*$"`|jɕ_%BAf$ZE[}!h`BX^>vr{6t%^@= { D8ZgYr^&^,~YgSO !$^peuIHq8{0qlD}DtjW SNȃZ#~rRsШ45!zW@Ƨt طQ_]G"^HH^\;Amf28r?5e,u7DX:=e{SbE MkGzrן`,vC9PUXiQ(n40uf4q:ԠEo9ejϮI؛/U@4 97wa'e)OyANJb[w஦O ?)贉gG]}.^R9=BQ+׽LUy -h7%6G:TU0V݀d># 1qDĨI6 %-M oc|`vưWkdK=,d$OǸ +—KEqcGo.HCR.]ݺ.$pdM h+8Gǎ6w2yOZb8ξj0Ey`ӫ~d{]'Cʾ̌`0J)dK?S(pwa[8 :FFd=Ŏ!͝\FK! d^ JJ¬A~W ޽{]hVcxK+=XJ%mP/ϐoN{]Oڱ#(##X/m8"K77hj{jO-}R&F{ÿ~(HPe+  3Q;[F.:m`&B %N[a? աy^fxp*R~<׏)6yQiEL-Wo1vRVtbQ XHK֙ݱi'W:RJ>R/Ci=s1+l"BԂ<3wpZ>):V'dˠx2Q:c|i=ߋZ\e)ôv!j) )m`\R$d-h4 !b?eT&tQḮ1ʠWùruqIXsG7mB4nlC>7?'YMf I˛4{[x*kL5"'+(Kg'7t!KiCtwѳhئм5/=,jm,` cSQ.) t}|3G"Pwԇ#ûݛ|F5(ѯ\"BX Ʊ[`8M*%2{{yPL}, mqۙۙ.gE=pfJU $r?>A ۬ Wy/x=lnƻi&$Vb ѢՊf$.("Yetm֮݀2I_V%0-q&iع Ol0NW_!B|,6 ⒐!;$ҤF[Uvn#EU2n:rVm5"y"N]AtyWQI4 TX!}]0/{ *>jCzXǣ^RBhOAIK1SJ2Zݡ y=٨EL!T,uػ{bqDK?(%wa&pw..sؗhGq3ihƢ,UjLl\7=t(4e0)t\',~8'TE) %l?4Sb_!҄4*f#~^ PdqpODەU:bԈiL L\W6OWj7_p~>q&kv,Js#՜Vj^vgð;~ H? l9t mb1/waSMFaZVĺr)ʰ!n[ꙮm,KIteb|̃.32D;v|3r Ds>x03"4`3?XcK=)^ 1G.BU_\_rFtX̆cd ƫQu)ܳ9c'ێA{b4n.aX+eoA&٘1"ktsr;яikUDMc3@w􅎘$B:@?Mr.Bq xU3|I\7q;~cz5˞= (W/%>lPsݲwo:,c}-.-7x n$mEXUux(6e*[8f]B'fsCcI]Aj#<3/#n>H?H[YʉF8=jLLgM}o&/7*NDG#zU r³hfͥa8" kPD~U^+$?`OQkuauЕr6f3 43a"E& +V<@OJz]@ŻGnzQ gs {c`?Zw,CmY= FYApjNޖJX 1RɓDBP8B,㙹T-߱9[ͧC Wp6@FP؀no$7aկahg"F(!C1v. f}7Nb^YC(?6srn5_l?= G6 e2T("p(Lқ TS5?ޯyLb!C0cD[-)UDc8;J~HF<vx6N)ZƳ-hg P@ov7e9OdRonk:dz`D{aDb+bScc:*t2N6/]CjߙCEq*:=+N3Ͻ31zaיUW +?H{ێ;9CT 66l%[7+6>`3h &o5|wޕtM,K)(,@ Z7B`r{*F"r*k$wj* spq B|AJZtK xEKdmgA #dcv}cfM2]p0l! jufm7縷;'&P$VPO m <4G@m9z"E彸ܜhcnG⽌zGQiT\6n0*މ-Ha-E0k7w/v`O\Vi3lK"ᥚ0-;ڂ&<2 OPܦʘZkXVw~ M-=l5m?KViv4d;{;Maעe_{s;<{E=(ZR:i7P؄~򆞋yկE - p vC6w;p⒛2!UѢCN٭}`gM_T뵝ڽnDk3bA"H;P_W\[lʑ`A ; a)-ۣ\&q}$𿙉pP& KJ#4vaL/ h;`_$nRs;$- W ](rUdy\q4jMПF/0=b`׻a$ancd8MTS$k#4|*(_ݩבZZF/YܿQȥ9+]!COlaxW(pY훗%뾟l@n1e^8" g)xd[4i g[{9M֯')铣 A%k68 Jǚ4{^٬6 -KP@9WWA@BH 9!)*s&;U ?H2#T ea% TC\%-?/H8h|\{|\*2Tu37-AM/[r]dX:B Ҋٜ!=y dN(=iAݱM}I3YG6Vo E]_Бj&hٓ7|+ٜ#$ "3Rݔg€_q[lRw)b_zR Y^b~nMCu,,b<:/T6I`S*W׎IhK.\),K %\f9`4rj/o^`'ɩCN1ej' \,MN6VEيawg0>L/Zq06{ + ^trU̢  UGẄ́N8Go_Hi'$\S̀H}/Rю.)Ս؊:f^$c:sɝZZ+Ì$ikX *hw#YיLF>{Vo14%}8|Qdgp;*]A#,U!d2YѳGr pHPʟ+V.#ɖLb[6iD/l"NZ,ՎxzȍZ) {)k m UL}􂾷"-;ՅE ф/݌LP,L<@6ހ -J6#wI(_X{fޖLN 7ў3g?;Hdj̈́C YWBXȗ GC6Bci:рf?YP _c{ M֨S2˽܇w#[`aGN^1p1`ܤ۔}/KuFy{HbCPp][ nSân؋ك(r $9?l=dvo˘]8&UEt5"b. _i'l)0dݥ}mKpsSF{޶R'= `n-U.Sk@q\̾BS87-ڸ+ݰĸHTYRXDHJ!%0*E wuSl%ήh4O^\%ƍJ0S5<:; !;/ŹP=/u釺l&gdǺ!-)E[ ]7Ӡ4:SS%{tuy6kmG2@n@heg!7x@ʑ^87V5ԋ:.*l_5דH 3猬Q? 6YLc7ccW ٠E"K<.4i*ffv7x%i>ʪfɎ+ vf ,밽;շgzhlS"7?~&q8tWjNʴq8 ڎrug(lDdDH2\ٱ'6`U0BfpF%ߏpW {xOJev1Lm17G]39eW}Ww6 [|0t08GqWav>|md*^vAo>q۱d:''fPN&P5DÃb6gTitUx <֤jG)٣z:. T~ }2s# *$XJXMqD5߄hHoge2ؿ\%O݉ Uup[IÁ65lp>Ng2+@.c#gxJMU(YߘנG3 lUt|C(e,$(Cu&"B&R,eLJshꑞvVKųOQt(vU&ĻM6!7fAjHq yĵ(zuh2aEYN|*DnO;! DcYluҼdG˾T/)Wa?(h><9:xNK 1CvǗo{Ҕ$HjO% _yϼNW%Me9(Uh/])Y_uȇ"JvOŠUB5dFJ n1$%6 x$fr6$nRCv"{Pf϶=v?fxs`Ǟ8Xx5x/V=ӔaWڽh ;aiLPYU} !GJX.{J({NRG̦|a Ȥs!ً F ;}i\E%3zL>U@섓X7$Qpk-谱 EY,ȍɀ]7 /C$k C>t``8LGR.[mt[Դ0JE6L Ƒhyxj 9qyV8iz$Rb4c"`ծvg̉`N:;ss?cec#pir q'zdžjF# Z3&֎Id/ i~wVN% )u ],'?!޲Jh_QnroA g,5y Rw +e%3yDW431,ι8;/"A[Z܇=D8j־ge!F"UTa B ҄X_r)lq`ʳQYJan3Ft,u^zrX =/υ-6ste2P@c 5^[`ZOs2|\'yCfY Nn⛯bnhAWHBJhLu[ff8̸snInC';H|]OgIIGzx,N\44Ol@MΩ40 "AʎK/hjkcB =a,ip~+ЮDa3AO|s@2@oyY0vm<{г~$ħ\|2c/ >զaj Q\@D?$IDڝHxJD=BJhՋyڔrJx SX~g/si6vH}c+tZ&{{d4 2IdT;|3uMa *+?YcNJ3Jv5nkMBJg uՀZ.j._Iv߈4ɻj =9,Ρ qS+:%!}ekd_ْP՝UyhFƎ3̕1a$l{_6x[LQ+Y+h/@Z;DK3GMѩj ѰU1/*LtGSf;iZ#NK/ ky53֪+UqOnxr쌆ٰ'Z/Ѽmh>es.7X@S-]o1YHC. 4Rȸ{\'bixža thhiٮm11c2JGSfvygwQ.<_*ݭ jpxG)3c#׿tՉ49chnP"3 'F>)%LG>7[6t1 Lfk4vJ>SW74o$'|,%7#mԒ@ 0;䠎 ZNЍ˖IFocW']hzњ/zFa`h2n7L%qҶx 5'c5`ty3J 8 "{:m4?չ6_ur|f"lT5\e50b$^2o}c=Y(ց2n:b?xM]ɖbv* @?]F6\9?dr$*ӴQ!ۙRveGa0љG4{U3@f!Χ6vo)fZÐmض"^X= 6i(!CoE_1N:lA AqSfv0x%4m/W܈e^ΐ$c`>i6@{kc±2ag-v$JS19cD7+^b0Ck))\+CjXB''=Yt tBv`R(?yl#.Z#2[p^'p55b,/6o#إ_1A H51$sjsh6Zµғ6${@j )鰤dUc+YJb.chTW:` 3O$E_G]VrAеf5Wvbϴ; V@:M!!כw>̔- ?mFR:GIc k"m3ЙIQ1c81v׍CӠ` .uTP < ]YӒh9?|)E,@Y%=X0m1 ݧcmOalBGpc,nDr| ۲1RV.hI2J"=V%p4| A?\F6vr{"*fE CFQu=43,tP{ɖo/AtUܠn(Q+SbޖTi'](6b"4L4Rj&FJYYbB#^;˵ew=Q"T;BNz^*BXXNMT>4zȮ`65sX،&^0 rW| U=9~{M&fd.R|N%I5@@.upi6"tL7`zt# ~.S?s(=4lEσgxʘǁ"9Z~yK Ri Qt`8`jv:P7p>3\[SHp%Y $]QiLfnNB-Q#u>$@\3ΞnAE)NAaTe hg_) D"./6 ӟJB 2J36K59l-qjKziGr') Pw(t sU쫩ef~燰St]4mcom܀ )#ݧW2H2 0moNO%6~,_3‰+;XcXXJ j)(6{T|9an,g~R '-%?|$Y}Q^1r24csz{$"]A]襆.lU'=΃l)N"%͖~Ĩ&Fb.=;R/u GS m |=\<h|b{EPy~[B۟R6:Y//pO3.xyzj[FGVs3yb'0:Kun|^A囏"ϱ 0uGZ[qShEtԕ@Zg=pG]ԛEuBRZiLU|OWRIqJR0e!<y#u-@ko#|KvE4ol(&l6NݢVUP&&6.5o["[ڴZkB!3h8J(tVqI:uU/AV26A5oW;tx 5UiMnSsTun '#NKH&WS6@#_<kf=F,Ⱥ nG^j?Ay2El``Y݌F;C55 }89M96廗``݉Nz)#V@_@ \RI7=.d.yh1AwC.s%_1PG|yMܦAg^T] *a)uXDEWPNE1ވ w?w(uykaE Op;T"ѝ_VJGhGQDxLO96Z~Z%í}EaͲi%ORZi^Іv27[k<9;Bo%mUZ#K ]9Xow}l^;[R#`m֑/5ZSIK2xPMsJI7Oxmfͩ2fQV 0"Gϛi*tY/ n(GW2̀ysN0m݃7jo8Q L&$EdC6~TGu\%>[4R_RaYX mW}fH t8^&QuAqAJ<6#%sLQAcF E76ɝ![rf]%ws=JU$\v3Z:%2oBd\ OÆ.c+(88\6:,k' &}tt1IqROVݥ 2س\#WL{2ܛ)|QUUk<2rfK^g(bB Xs?U$i:㦔A+FB=G-i(+)l~F#y0`BLyn2]mXْ_TGf$x9D63ژ$8E!J9;A&JH-Ϭ0lX`5)vQă''gcpoMCzTe_B m*v_)vɁ8qFj1BG_Lԗ>S(\ZS)h%;󂄀/ƎLh:!G SZNmbK;a=. IDGTXi97)tsDYD=Ԋ"@mA;8vYI5脤)X}~$46iE K>0wy|Q% ?Uܪji̓ߧ _F$7w.SP9oqֈȗ}%>%{)׌?[CBeu ~ZI ]}YVi+^@m90eߡ{P5ofɎE;ӎٺ*=ۉI!>TyK<3C(8ZvFӗ-+ 7o{dq2&q@8LTovڠm XL1dmKR" t±ZF)"?µsB- .o9q{~>Lڸ$@-Z$޾Wi3-d.ww|bց;w>4LZ`m}7&""*|-XJ~QI37:W2 <%0:~N͐O7=Mx j(<|F6gA/4ddz\?A3ar1$ƣQsLFOH2*Iv}hjZ@vJ+94jц)v)gA6MqÛZ7ӓ+ډ3j$>q@wܿlQ>]OZL W$kF;5VhdXAfFM(pJ )GmO.zYwܗUR7|;C=D^9^gv@sۻ+y[h],\<;^ȀLEw"T:V{7 G/zIo՗OM;`K&xM!l5++D8p[ $ϦwN/z6;| 1{h̃؏ -E!^lhT $fpE~ǹZV>HZCv& p1Z i3y#Fw4F[|AD(#=v,W (vK[rtف5N*%ג1{Z ڱ iM)3}J?SpɡϟeϡKEk6c9`7S35\q30uxqy@+|EX k:x Wnp#/(,Y fj L5]%K~l[νlž "0*y a~ԛMB k)\VAW|$ @+Cr@Qv^gx&ketk4 rwg.gvG֛>6fd °oš{雈kxvGrdz{5fw:3\&p3ÓH Y5z EsrNe7} ;pc!nz'JU{l"N|1"kd.1,E`xp#DØ-cpOh"ۜ@fW z62*'kT"7D=Vh|u[wK(9e/}u֗.b|hU")O- ^27Tӡݑϙ avf'@i#O + M;loOcۗHz0&{,&aw*KD`d~xp>ɟ Ҩ+zڴdI%ʧ:8lPn/>3xd$L;Nq9 TF/y#^桧FE.%x#B~ԏRG2; `돐T-#n+ vٔ);K-)P&5Ԇ(.e*+ NDf=4j2E3l.xhI褊x5ڡr6f*Bbv9'2H+ZY</N%Z]x"_xzccOBԆ%ʾE,}|GE<t|yHYE3}"NӀ//;$q qwQr8O ./o*|F &U>BMq2 _Μ0?M ]D ^>S Ft#ЃPwKO: n3fe!q]P۲l7){48uL =>v)2.wV_ f_ *\y.)aƺ Zu>/(Pt3p{ug ډ_ig+^_3DjS˴?gOQQD-]>z aנLe/mYc`lq"6 q,iG:Kw\jI,FU6s#1#YK J QA8s9Mꣂ rm@Ƣ<=yk /lrNsB)cF {O+pbi.?VXZOZO9['ϼ (UW[sJsk#U!nɷ _oTͲ$`W6F½P߁籓\scoS6 a%dW$AH",NB`Qg-#?i' V9\#.#4(ZŬ]c2\%&rfڛo A4ۓOD{Nlf  _qmРͳ?Q=3nX8Zhvh4i"Mx\x5ޛrvj]InNM-M|([+ZouHL1/$ %)-py찗/0Cc'vOuk2ckV;<"Aljh".͖р}7.kINǰQ6z? UK',3Avf8!ԒFXf!)I+ug%q5&G *JzJVW_Cwz+TK׉Zz ”H-Hk.ca Ć8.mtv| ,p۫-?NL}vn6fa BA <r1 4LyaQQ`;?/#=vc'w*Dhb['6k o;m+ BvY۟ʤWbu:}/!Z ts1\hیjٰbCt޺ߟ E;Rx&םOw%qD͌mȯ;My{>Gaebż&Su5,m|d-reDжv㊝Z>TIdYo$z1jB-*Pề/?h}CnM xcltYN 9p>wh,g )ɐՄa 9^rը+̛AkAh>ރWDXsi1\4Pvdk?ŏ>km@^ (㫿g:.p#܆zn ʭ0jN qLLe KԴmC"OEWiN/"BVbתlsz˔eϧlݴ[b"זkM_;<*4%/%KI 8t N[7̌)V؆l\F"gg-x,=A3c1E;CHi>/в8s{ɺ)Z ǔ\LzʶCC8A6@cGcIua8Rs[A))mwUFxZlN2@n hI4&0̜ԯ/F:@>636kXj>.ӊ0ȅ% }[9Y.s3r?8L( e޵|!=ya =,{?̧b~A }b-'i qYV@G3?SB:B1*l)iƋ.i(ՖztJrVF+4`& 4?FdsrKflqAHbKsA1w%enK2eAު[Őڪ?u#& lKUW MO(mD6v~#k!y]T5qk{Y+-0/*dmmmdz3]d\A3eZ}>IgዲR`G(W+-1'ESZr%.9Hz :!Np$ru-Vch9ph\P׹"jw 떬diUaH\ͪXRE&׸1kd<)OYDG %UJ猀kF({x{PPWvČLa9\ۀL DR}M *D`fEi[N1RH6: ;m3eLsrIzjrd '%ɜ" I%{#HP(3[޸iܦ\%i$xKvŲ"aܽ-W-f^Uђ1qowܵp *`ʫF'>:1 SU6XaDDJH p{2EŁ )A=z3vkԶKP/GU$Af us-cL-l r*BdT@_b5i6oq3\O4wwxh/%4]1$ VG8IACQHcPD0Xn{Sls?FY.}^OMt33Ak䉹omj(.@4}J<*lZE!qa[ļ1bqc*9-FOU8$g܊02 YU]4ʶ́ rVo|>I,;,a[Z+65n-&G ~>)N7+ڐy$XMsc'FvKuGT¥Vh14A2kH#x_޴$ոWo mt: Jy jNQ,3FXjIe&^G#2^87TضVQ*q=' Vw(:&}Boa9[wf#'ΥV1

    O 7+]ґi"q` #,,,(>,/<]Kyp85Pf]AKb9uiP`c1-FkISws)3N4R~5|V/n~BK-WR$CUfvT[2{4c ,u><>:1PC&\]+>#Y :T7+/d HW9_T&K CDA^J19~ @_6 0UBkʵՂxsij|!;}lŋ1x/T8\r<ätMW쨕ZRG݈mWOJ>¾ާɳ.@#kwNN|If 䱿|ёV +/Q˅V[j͟5q}_-c{ѥʰjح+6צii­g&=7^]S_:{1l1Q .^MmxyT\P?f-URNY5l)$bP9FEF"9+=eecy9 /ZlS/p}O% |#*w(I`D1kkm /+'2*9!bTZ( ۦ|ILxf&FOVׇmuz>alHWǢ*~ՑBF 0'SSzϬ'v ] L lGh]h`.\WO{g!'&-BV97 (q G<EBHgK{?sjbX^eI#e3(=2|b &^#>3 dW;alSa̜`7i߻\O0 aXF}-f9pU%$&@^_v'>1Y=&QnUzuЪ=ЄgAY̕b܍.dlFaR񮜕] c~r_o}(ȳ ՋSu21 =Cv: W &~h-xe@ g\$jF `'& Pq2U[{V.iJ7`)B#pK=#'{8HPWn,S7Jա6 $##5Sd)D 1yށ-zFb#BQ*>>S3?y7Zq1FJNFObH{rV j+??)hq`Au{hhGo߹`9-IB7O芌ȷсtMTL7T# su8Ї+#K$_EF^^؝!.>MCلC[57vh3w_.u:?ر cgT1W)D eLܻ].d5M6ס?θYek ͡>NO|iXx3"<3kgbni`{ц m\c;L9S(3O;{` cS3)(8@}0F pv^+mUiյGs˞鏑D|ȏmB]9\|`hfTTg>_xC`[;dKдBM` *VlC|M=U|.W - 3#.8jK&!(s# fZ˨+i*]fk9 ."ݶFwaTg{A=+E9.-:"9:1;^b>;dsdt%2L,h%9FiGO0b9reY`hihB֮ea4Ot䰗XΑSZ= Qq^d?,>>E!x}G'|z>wOԨEٗ*@NBV Y*LZ(Mz^aly'B'B4!^dMOhHs_M_W)wtpaD٫C9Zq=QDt<#*`Ȋm&weKfQ J( Bm75F~DTdVp:oݾ+93۳q#[Z[iqN7yCB/(,])Q1n _p| ^~m4Bq̩)dmHdv=^=l!m Q>m!]*`qWhp^(/$jE2g궸e} ^ <5vj)iYA^hrHܯl[ܯĊRtN'QXOSi:~IT4K* .0(c-UR:۫E}#IܡXu-K$qqVTbT7JvMtQ\^/~}8{,NmԦ^L7t.L.pGvD弇sF4[ۺc4lIKJ}AEܼK/;Y5cry}ut$?T/T)،|ϭ(âorA hrKXƹ蹸u1܂S6;[,r;+ ?> .刻Ƨ&z_ˆIz-E`^HN\FaӃ'w$j2$(S4=+V <LAda|e5m 7Z߸pLVsR7یƫi֩EĨf;yyglS+~kd _JH*vu6n7ڒPaZۉ^ɋVNB9G/%Nm;>'s)6 ktGe~L iĔ"IFŻkL]r7*`uɁ[M;ŧL0ݔ!#r9kGY%*_d}%_Ob1"ٵ]mJ&蒌93%Kqj$I?-mmK5ƂB OæUazWax"&ħ>QKU}0锰 |ɘ1?XmItQdOߑׅZLDb!@jwT țQu;@G2Yߍ@kZQ?j%Cq< GIH OVҔIlHA=>اc}lo)-C.}[zW%g 3wձuFq|Po EnF޵]L> ߏǍ5U^+vLޭ0+~(U Xtœ}M;جY*<{Ĭ)w^dbI!98]ߚ%mpa9&U),'\q`N"( Aˀ^Q3/s 撮ʠ DyVxLUcDQNB"E: 99 sԷx /%?r;0:J\#*#K:N]Ux",ԍIXJ}xnJjCluT%G5*rCcCh 7֡%x];STbIM ^1 UJͻ1ٞJ/AɇiS4.(O 20(XRӇh6i̕\Ve5cXjp:D!-~c` TiW[YTV9HVlL3BĆ ,^sn%V6Wiwwqi3HªzGi2a4?90\._p—6zn-)9|{IT.8ww Q,𷷛AKj6>U'hQi˫Ә<8/9+ f2eGUAd?0lCPTl^{ y}F,px@H ]J1-~'J>lIg"y0HS< \dCtn %XZա\](]jXA9/jiCW/S"'4kJ@W*bzndR@ vH,dEt.`:QcUorX"Ws,bA;ɲTv%u#Xx "zGq"N\*!0h{0Vc$4yI!=K JEy'Q9x0qC4ZO-]Z\^3;=PqDÁK.KomO'[nWWӛhmdbnG.|lӪ1!JUGh}63kO+F=X?-#k5;I=ǝv!aOCW\1'b$iSs̹PmGlCQj)1>.XLøq3B7Og&wJIq-WpIHP"bi&N3ws~G?U~4yok7m&e&Y4Թ:oxІBjc}Vaz+@lm1#uҕҼ~. BIz)T7XVĮv Zc)i-P1FR'q0G:>]yc2{+{l2>p73`Ev Oo,f ~5Ix! !%RJ"H1lŔr5m$~.Tcj Å0M 1Tv$lȾRsCDẢ5IhJ)n!@M{@D·|JMzřM 3Ox/UYB,D3W 1K$=%9Tݟ=69?(8:>r򭝭~KfUxs}\q rPb-0|4972'6eg *n4IˇE67*bgZ?j9|Zh=wŽe@ '5VÃSmwXm'5+J0WN~рYx#H& jי">Id]0up#4Q'}(c78h>DLPs@_ 02} 6f :e7|-LC[3;9^oKXW7e̺+wE< /vYkSj3˧(~;en|P&>!Of1c9Ɔi?>VR00Fh<FeyT,Nњ5 T"gl|6pk{4؃Q/לRh][dI,;RbuO=S]}$4uDCM4I;Tcqxu?JH+hNMOۀ+{.ionf޻kYA{qPZܾܫt8EP+@':7i9lJ4@ue{+#\ A%+t?+p'sx.fx H: I)o|/@i@1PTCb8u# $0Ȋo.PKOAث>nXв8'cUga 5 (k /|=<2H)-/%I(3.SB:?Vq FO| Ro hx3'6fb(1Wd;,m,ẵ2ы]AgDps] Yɛ^c,jYDa-^Qx'Y#)6[ߑ1$9ah2s|;֦ ֑❥^ݛܲ"YVz28-?>ȹWx꫱xhDt -@=[>Շ`:`Ae_v$u4D(MkZFإ<{Ya]姕rԏGCuh8wGT:**vcYY`F vBJ{o@\Q&jQrS97]<֥B -,ϫjSFk-,U}Էb/67f Q-&uBm;mh"0]zemdxkNCbb)2)3 0X8<ޏpwƆ8f]*>2uKO '=иQvK^`ď gB *W{ۣF*Cdv\~M۽1g[4"? ?g]g}='/+qzD:O5W-**u|@0RY»X. ,0,AAOD/\ŜKKhJ6 <5m5ҋ/z v0їridASsbo(8xKf آY|gFW4B`fxx{'Uʣ-Goɴɤ9_#y`Zűi(oqg<#gdHR/y1%iF0[Ip^l7`כ X~ijmhuqƻ*ւ%#S$8`[$c^mqW/. ӁM8_ DΠ>EOLi, ,66 ɡ+5 ~3 [hb(0c+`_ģ6R\z6La ".oHyzMrjט+9 "Y+՗?G n/jɁ[ʫ3pҞaa( %ާ*3Gs^p%zY#Qoz ^ĊΉ>bRr#O'^ȿN|S~:z$b P( [n="el1R\'qq?e{04p0 ʡɾ<9W/ťjN/iUW!*SNK,&Q*G`{盺`alFGy(r̝b|%B^bL}3n6H*V݈49f()go9=gc:jr\S4ܒxBk{B_ϕsV_ &z=J٩4"Xn^H?mG1+'wJ AnN=b!6^7(N,'OEbCZŬi..R#_0EĪA^-Ʀ:~߸M( [N|&Fa(Q7{3*݉%UiXj/`#dA(:6%̏$ Ph CCi}eXjTw\' icp&}z*KOhrgj%usp0dv#[GdBcZ#B&]&>~mE>H|;iĜiBUvk{n>nĩafe&QXL>Mgp_s-HeՉ4[g 15!;%{5ڄ\>o}״E|忱,9HBTܹ<ֹ*'߁__ٳ\6Ǻm۽=5I=p1(F2[E<'ɖJ*b,ja O}nPxr"6Γ}o_;C%p|Uj!9 ]lZVrD18cMF̑SWN\+O?6e-r1)qL=jkFCZ~i,)K]ҙkG&L86:Fa"yCV%WGSUxYSbU2ds~q(L_")Fč ):pWRGVoLU´Z)+9H082!Y7}AzZ,:`Ŋ]Ԅf.+C t\CDɺ9f{SWbt>v=YT{yBrFITJo^ (+&ަv*d8]~ZP5X 8DhLVM!Q^;2Q4L ({ \IS<6(lU7_aW>6~“.s^z|Uk-oc)0@K.ir~J'σ8BoX@oAM[VN7&޼)2=N(s,-y8u5L#q$VzoF6TOxBCcB-aqd_gՠN |Kk3d(IC(BMehoJa;s 8,9a#p4T{L+FCsq1X85mNǪBttFSHy#fW0'4.dו +{Cٲ Jg&˷u=P) 9ef݇h?:& 06Ә쫆cnׇga?ISy?4 +Vխݙe܇ 3V,Z ]1>օ]N+r!:/odՒAS9ЊPެrF"~ hU*4-Ҏ"Y:V},;B4f # DҲSז[CDI`Y%Ztm l8Fڜ]2iھg |)=.5~5BU(/aC8 2p|!wnD)cb!2lLgyء'%z npx 4c لh3)Q[Xz﮼vi8Ͳ&,/GƆ3f)?`0_D볲$Ot6/]'w3l(5XZ!".\&0dLkLsj }l =UrAw| Iv0}]t@Q's[ѰNOzgÍlzu'}ja$Đad`}BP-|嫷}iu&0m)KՄA1t$UdW RI  51\=iǝTY(IܮAl; EX5waWh[Xc{| XRVA'.nl6;5Iݺ]ԥV%@Dߣ >Lqzb+#,E+)a.ZU4M2CC|a`L<2Lt/07E7rlKU#ڙlfJq8MTv ,K9v7C]w _Q78a`/mzpd0e%=x Mv,J2P(OvQA"c2e3.$t^+Nxk x)qO!j{JaCs1)_׊sqM[/fąJ,TuOb3|=HDcZ4iQnȪw?K ꖏRS?V3=a9^Zٞ??` _rlҴMb"rVZ׫Fɔ2m:;"x\Y7X:*eYQYx. %r|@Q {0%.>ܸ #w\[EAH>apY)ҹih\8cY9B\_ &?^_D,㙢 m\@ iૐ:mhM<Xm5 ',%LD1'>kytk>!/м>Ozcv0dEB<&7 " z9-f e4Wh.gM:%.W74FB1y)d5PnZӿ`79㸌𽇬> "Q\2)\Tp٠' 8DX@brzEj"ѹ:b b^^#'QT)q<,[ռP^ WwԒS# ƫԺI]&ư^\4d5VV^1kڞmdjT>,k_)b(xMO5cJc[⏫Zsۺ_&au`7[zkSiM:8֛H.{b&70{:`; D%QFed6G-1& H1vh黂QY+j")}90X|0'V%mOo'bAKQRt{OevgfpkL[ e*$g-k L;`0/՝s$FBG)'2.!0 {($ŬNT̜VEo"H1.%jC=@yV9[ ggR ' b) +\xNe|OSW 5B^1!{5!:O QL/,MbAh1w\run0u-c'/MjbyvOEGg(/>^k8vM(d\q&E-S99a+Fuw6Z ^mO_Ќ_o[ B]n&efEL2Zj\|'S'$@I~ 1!ݚLfX\ӛP َ\Qvt fDOP6Qgf(98HrLnXG]̑M(ρ'q< dܼqxnO ͇J*b0&檗p>4hr3SF y5"^Clt#Rӹ:5[PG{:$(KT '~n^Ve[ڲ=0_|NRs:58\9x2oyF{ϳCQSh- b ?vgZahGYg?!CQlgs;7^qdm_'uw_ T7jJ_뜹끛q2kt{Z/Ogii?;wR1J{R}bT^8:X;o~D-qor -:ƲM㋥/T dtٳHϨ"?>sڏy"7=n<\AB;Xi.(pW:|@8^7Q;}I̲8lSYd6vtK+ZOg%+#Fw^c!]4iS>@<}cz`qw9v8kJsuʻgO/ݍe|'܍;<cN6Z@%wع]*]LTbjQ>HB[F"sJW-"(1<pVY,KODvv )LLKHAiK9w5 Ꮠ"rl*[ʥ{S?9W2S16 ǰ2 xGY1ߚ}H$*w%iSBD0IW:}{4ٕ:N\3ę]סTSHC &~$=SlZM2ޞQ+rMTC²G kWBc{HMvj(r"BZX(zjp.e.5{7;/NX`f!2&5 scNG,,#mt)A_=W90 }߄:mTm?.d,8+&iDۺ5Q6\]JwYة& %gs:qX78"YJd xet->*tjQܘT"`FzG8sUIDmYٿ%n<4*dcn 8Ej$F\325,g &P,\,;ڨ@j;UP)~p3ЛvlX6Ak7ÏfZAb@INt!Y*^ʎH@Fc݊jy_9EYFA:&Te~χYz.pocQ;?Q 1/T+4(!?|Ҥ@̓(,!kԋ&T.ȿS/rZnq}䧝>=O3LM  nJ,Bu06YݑA?́cF0iݫmQc|0ʒm]I:UtEgW MGa]VJI@}05)q^" 9Y5v^!/MT6C-B틕!!1#Rv))Y;E|DS&jox~N:;MlC 8AT$YaOwiωcgl;s XԷe=ߋM~_ .KUD1MG٥^Fl%3$=$Sf@ww}ڔ:nsMVTXxTPxcy?{U7=U0ߣ7;V;΀98EYuQCi$Bp)i kZЌ6ؑu'eS/_T3C i 018(Z.]<|5L%'@0l4g3 W:,GW0@afk[_#7@=2~ʓ&*v(0u#t+8# bU}%3W%8Cs:#YN=Zyu-g{Q#*&+PW]q*܌BgҒ؉AͰ#JT`CƎEdF jc0'!D? "jOQB%<ȵoGCl_l#auQsV`5C R&b O,%ƌHLX-5x=!#κw޿j._ u&tJiXMJpJ>`j!5njP!M_x7:C B}#$ˇi?Is:)jy!S~էgۤ3ja d>*I48Zק%H3SG6˄Oe } Kk( yz=+W(iu}ݳUI` p>O|k;Lc%'Nർm B+p0\D#jj\2T fDTO* Da@KM7C +DRھsܒ}~yawX(Z'3Lo >v~`qd G0G@.%yuI5wjdoza. nƚ]CZ|=A;D4eqR) JqXzju_G <A/䪨~A \-6Cc/T\l>R#E}mA=kA-:C:/l41b^^0ٷj-K/gۍ#|ԝdVq?\e0Ry\f7X\}`'k*Vܬ )?_qq6] rn!8rlݔS!ЖE "1J-o#gD]n!F)8 bY?+>,D:m}E"7q%Qj>?"݂7Tɕoxm`7So@IYt-N[# ̅ \Jͺ>oc7Rq]yA6Q;/9\hxod"(Av|y2tier4fͨ:dW[B!6:CWsV}_N#v=a3&7NaIcZHX@9.FSbݿfFI$bָtx]$xD=%U(ck̀@Ƣ[ܒ-].&;p '3Q+j5fS'c9'خ2~EBғא.uuDCH 6rƀLt^N_؂bB_)M}GS0Q7gE^If [cn;cn)`vX@iȼG+O^NSRDz{}nvL%YOQ!SղᣟC﬷gEh'[JLQY㺉0ejζ3715B{ݷ, (h/~<&Q;nf5h 1C^;hp]q3HS~(i Y._rw|tw"w[<4̤5AlD7hv22nMJUR@wa0&[WzkWPq6)B \OkA}aF![ s|TW÷r;% ԇ%؟I$SƤ{?'QyNkfaY gԻ3&ȼ`) ^zksjRj[)Cu(|RYE/L▽T ޟ M ~hZ:j{2t(KE\v<ԩ3 =uٺIӖme&Ȁteѝƛh+Qg1p9-4D;fFM:|f:Nt,>sەf^4N{Lij"oDe@/N2}Ld84&!7)/5LJpnZh/?L&J nFL7=9ӦMzWgtL9eȠ~L.Yf@un]|4ł)Jcz Ue#"M2uhuGEǬDɔIfJu:CEC2 }+ZDtuƒEL֘WTb:ߌ>a19z8Sj^7Wȹ)Q eː޶eĸpJF&ڟusB|p6ȣ-7l^&=Il!y3m;UEu˗3*#\Ο}J n)8ebFvYpϩmT%J9wqMƎX_*@}dM(?ئ~l{|;֛2KKP%E6>+GCy1_P@N!KFhǿFDР2s6AUA-\H=_s0}|G̏Rne֊ erJߌ)쪂)2&c8ɨU3ĪFC3S#q7ؾ6tH2JI벃:–x\4 .x.u僃ۋa:y%BCͳp:oj: B!U«ܺfhWAŇ ɕHi_o,Gehn0 EFEe&:b3@U^ hR c1!n1 ԟ xRT$lL9̥RJJjzZ<.'4DN̰im Sbj 8."fӺȰ;VVj|9?.;J;XD=7w%slL)@Ia!]!&?] >~~B*o9X*'),yupgœGp_.]Vyt& ,8GM9WʊnŬZ!a^t{Cq? &JkƟy- Ѓ6X3֚b9geS}}sRG_tR\qD9'`ٓ $-O:,>{1I/`{8|bw@@ߣ󨟫 Nj¢1f)(ec>cvC!u"b [?ye:$P1ǕHMpRnrqj 7iABulu@]rUJ B͗~ +Ctxʎr1J{Yӕ _ȓ?e9*7GiLTMYh*`+uj$,_@ٶL;}T{/6z2} "nnU8gVΜ5D0$@UvO 4TR Lyg,]i$,4m`[^|c`t /r@V ߘzUyeܶh_jtIlZxPO"'Xsu=!“3,W ckHbkw!u;xi.42~ޤ8[qV5ݝ0 "nC0bN:mu''ڏX@*6/!YOR8haƲr;:r РUf)qG<Ӹs!/4;嗊/;VI]oL CYH|1\} +]kQD\VS‡Г ߾@_X=I_<4{L/$`3"͘Y٤b|}Y@rbt.J4FoQ7b$sm>Zxw`~}+F= :llM)F^r%`(o )AQ! .pUO?~>L^}= ={L`V w;ho <87x FCb$t!%f4d*Rgp:S@_})=-M&t]J-@xPJ X+b&6i4s'?k|jqy_j_G%t quX>rluSx{j98qsꊒ|kBOέM]"J @e:nǻ )}{՜>pm22_EwU`ݤv vah;$*G a{~$:{׹R\-8"ou ݳXֆJW:uhNI5K4`׼&Znxqv1=1t.pP gP~['kXv/0ʾ! mBC+$LS!|-ۏ_s%#K)l, m1nJF7wn\!'C@?eR6q5}d?^lǖ*ŏk"+8&IGyyW57t͢LI`sJ6jQ5%rDJA:穟ehiN,:QtQ$pB I8Nкɵ*ˮ6Lǚc ^ s-{ue܎TBK2:oj) E$^;qUI* պ4 YCv˧C-MUqE>ўg׵s`P_J|k[/V%oc%iˀ9f챒awCUݙ=h$J9(!9t0k#={g{6̱42:5f\fxE|Oe*{h%pK%>1@ UsAX u]8[FJENQO d %z,aD{džVZ-4:R:6[6h#1H<+2G(jXyQR8 H!>o.Pq͚ܜm`䎿7gk $\q. RdeZ%;/HhA㽶V_LEّo>0 M,X,lU(p[([tل`emeUVXe[0qwBϙwJ!mWX.)M\W1h+ !OY99 (<ۿoc7&kip,~BON:mEmwSς< Y2UxlJZDW뗻ʀ3|zgҊGW7RMh C72.0KԌZ٧B55{NŒ4,L@1,.hr4p|~E#؛~)ktK `E:Fyg7w<;$s?@MG h8 *.Jlo^'! F 3XSt d'Ns4K7t,;ıL|tؓpsOwG!MxT%Zb$NزqT D/,`" w$ɍ7nTmqo{p ҺIZ#gIֺ c%]mQ_v6}#T#kγbn`j, ߆xosHR=^La̪<yeo^E vQ{A?: * kI<{TQ=4+{Ї+XNlAW~^-&MB*S @=R=o e8ś}D>X76CHv{Gt|K}# j"RY!Dc|w/n,Wh <Zv05BAePՓk쀀GRn}US*?$ ʄ^-ra *¼rQ>׆s49ƸCI P 9v4 NRLd~z/PO &S <㵲NIzW#8cbG8Y_ >T~iBz.#G0QkVRO{kO )fEI6ߎ?_k hO"gT#FYtx͚M3x`ހty|1kimn &ZCvo藿:`q_LavQ T \@ [/aqPS֜ڇ5U~ Rq&-}Jz\BdrsХ4m+cVUV5*]R 1ƒGh܁(a:ELs,zVRDi,/ĿMU>S[qk]ApLsiϸtP~mjnӒ_{^=m`դbV|C҈~)L%ɳbF#::;Hͦϫ5Ad(Y7mLpɛLE/'h^!5ۄ||~甓_U̙܂TpG"8z=K7kRk#`pά& 'P{,9I׸Go {h0W?rf#gt6clL7X?vZ mRU.:NGZ)>joۡ:؆bDq:i b? ~b`neeWkqD ׌G#BM RsQd 0;XX+R+/ߝU 1lz=L~^DjC2XaF޲?!Ŗ ގ0h]Ey]ʢ%z8`Oa1,8vGSLj.DGky)DopDGƧx*87j 7nۋ:yia2Id{YғP GnRM%Xѡ ruDFدrFܛ';r]#6SF:rKEkJ?}'T#[w3e cIkQ :Hr oGapIsWpk6G> ьM[!:!UQ`%5˽o?"f t:!bhcSǡ(&}( m2S^|xQH!;(J]04h? L?sa h c>ԫ V\߅L|!(nԘ._Du ),0{C?Ji~!= % pb(L`̔pV\]0R$>*f EozE#_넮X;&$SpjS-<va)8ZIK? eav0 =O*4mN%f|tKnu$ݢQcSݣlmw2?GH9V7Pym&Mֶ5 ao6I{+0N26Z1#cD@wQw!%.f[R ⪳/JaBZapEPA%²R =db>䠺zP;@ӯ}V[YzCA~d ] spV.zM. CIYmWFϔ_獺TJx:\o68Dqgh` )0ƐGS0 Yw8+d8U}7;S,v$~&]MIb[|&-X58V27JĒ9f[zNV>/i|t2L̗֔D3oݱu=ܶp4 BTM\ H8ZtXC\Nы dx2z;Ħ`QP 췸o~;;CF^YO$礯ĸqbBh[J)0KO֗~LR8Snp@_??W`+.=11,0Q8*A9o+%]VH+ˣm ϗ%VdU*}k؆s;j~q嬶3b-U,<];<ێ9 74%mS[@G*}"]i_iOI{$4שL.ɽC~Acho PٯxEy<Sl,9]i"\+sHK_QAyfheцmy0,M gVG Ϯ;|Hc:# -gř(nŌ-nfp7X)qĊɊx[T/hsVTlBHhcزX#^s!Lr [DciJ;1^VOӺ356;J7ˍ"e̢@q:j5}&I|M=wV?+t|D}nyL5|TS͵`#p bn D|x5`㶀PMpU 3?rgKLQ]=aR i ,$Bl V9ӣe=9.Bˇhm6F%VJDt`$*O(vi4*딯a9nsyUB7 TyCk[jvynuf-F!"!:tmWi}!R>Ļ@{[㾭؞rCvʽqrpǨq$oE4f2Is @YWBQ;;"r%SǹIrl=i "&>#;~`Ul!ͭ$58r7.<(_"qLkqAqexDz=T}hCIdUil: 1j^&I?knf- -J,GL\I/Aφ2n˴rV0L5 b"bZN n {h7,_[Y2_ۗb /WCmp=Y/DwaP.:G50) JsC]ej%45G4:t#ϳۆBQW&v?qdy=] ȎGG &"Ȓ7ݿU ӋRRDf0;V?4N԰2dr77\}̏YL):2uҭM ["Ҥ 6Jyp@#ؓ%4( evۆ J~`= ;ٿEPS؋ÒNmez/Sy)V\~Hŷ5[m|U\#O^@yr׉`JB:ܐW1¤dI=$a(|; #͋j[=W!PX6j2os9\iTHL#Ҕ֒;/a7bZ-|C:F)vIGS #.ef  0 N^(㕿6$\LX~ iz)ָjU r;U&=}ܮ2'[:/Et%k!\r?uBЂb{)+% q$oe}֩s@$O1#CG;^2*:G. 9HMp\5cndl*,V_o~}sbENgתHyt/u48j~ n\.FI"#f;YKI3dHsk;k *D-^RS\\2p\NЫZtclČa{4n0X<{P8@Cƫ}kCV gp6dc^!^%nMh θ/E6aH (u&>xy9/f҆aR[l6)ȲUi6^2Qg5n.L~˩&ȝ3A0{j| \^ȱzU)S0npz^pI8|u5g :H@*d>y*bMɉǶ[S]΍YQ0G.ߔ *_XJ> m2,R_$–(hva: 7(]Sp;5‡ "Ω͌*s|eܹ:;{XؑS<< ;1ɥ$nf;@DaſB0j'Jm;Xb:`q. Ϛ~&`ȎHjC1VYnmL&@2F+آ_PblRwҲq:خ`leݽUeSg+Q͎S \j8F1Es!j=BVԥ#T n@ upK2+Pv@U 2H"HeZ>$\)mx[o>>_8Әu;ÒkPaoȏD[S Ƕ3a'zFK\VojdtՠwL1k `T (Vԙjۅo-!G^6( J77$JK^V@)#@ @~:m\7:ophn[.PU]mY958ѱbA^={q#pcsBpOц Gj,{W<~0B+c*Eq0yo@78JcE2tZ vc:Ѿ霠]1l`vna(x Aj_ގRz IHޚ;돮fw8,Smph큛OwIJb YO#gEQ-P:92 9[΋nUuzr Y 'FrE+!$yƿQp+NHaqy^i4]``gAA*!|p:2p0u踪x5J 4-Ů(v;T,lH6nR5B;ho˅ir*zFaA6SɘjcKkt򡒦{35m*_;cpDWzwX@XwxXH/^ =yfSXδ07TS\f1HDׇhؚ_+8A>2;ZtG,\- tÄ 1nu7uw41~z#-Gb&S裤<V@>w*-+j'oXaQyӣqJ=RUW0Tk W7[p nYDeSCREG<XQ%΍%M5pXaZ8ӍUDбk4 ǒd͊iV#+s3iL+vfꆙ-b1YؓʑґP-L/zVȶRTBfo6~N &o`֋'А*nE c$BԜIms]B&l]I+;"3{9wl:d{BGUB^ٛDNY{|}A\гx5]8řЕ7g˕8cU%?pC2 V PC|82QLVљM|K~OQ{3mdcѝo_ʓvhčNk~Ncp)KTf^,[+zK4$}+Yf2# M=˸VܜLpҺ1嗰):ׅ\wɁ#ݤVR:[/WxX+J\+'2н/*&ZM%H]EɁ9MPTw¬P.2< $Bqd=t2Vd2$u {QlXj}S._3 7N,uSf?.`]ί]rx0Z} )8]=c?_toQO0n冡F.Iqȣu d ""+6 Q ކt6ΰRtvm9ssKf͏>ff U!Y%a26 ɡ8 J.t0U'vQ&nHHLrız6v s2Ζ:AS/4A5DžFZdOZข ;)x:qEn{{vi y 7maF+4~ F VAizRD>Ψ!~wz+_Ocbt 7щl̍p31O1Ӟp 3NL6+KoQHmNv֗j1ےYbco%:ľd#uX=E|u9$wJQM苌 /Yɷ̻+BWWFOtHiQHBL#C dY_u @6 x6d^qRAP|Ӻ-^@_nܤMHə:dm.Pi! 4Gwr.oW*ЏNVD@7 ".4wQBAͺ@ö#1z |:/m(qP.g_bKιVX*BQ0wafAmK4V,lEOBF#n)M(fȽ7+իܨ><8#›G dڀε1ń(ê(÷x(^Z7v}/=f 3)XCWZ¥O#dQKHz l`gĶQwzZWzygc挌#, Hh7yr'wc~Hc}MP)С4DSmՒդ!yHy"{Z.*xw'KP ǠC͒ GgNZf'G= A˔BD8A` [HG+5bLtZz3|l;7K_`dw *A[@iF' XAYhUۮ4ؑfD$D+ sML a@x/M28): JWt5eҷ- ʟId)UCHq8 U)K3$ OfOD<;"c*7W!ErMQ{{zw;Gx(v#kaFZ hW9Xb|9D޹+5O*Χ ^u4-R,:ҹ*#L zԗY zF`ߚl{ry岭xN?ClryJlh^vs#D 3Hfʿ0MQIt,bme<<*1b(]-Q[+tTTEē Y{G T= :qng4UeiRrq)W}vl)7|䖀'WyC2F WC;ɂ!߇'N08֡˧~'UzjeO֐Ky{x<X˾\%h 0DV[\ufHi91%!cElhLP"  *JV'b:*C ,7>m3y C U Ss{ n`#wDVv2{]A~CG4(؜f}KiO\kĈ~5/M7 H!2(7"H5I5r\&%W)nhTƘ+)կN.clgK 7Sñlǐ!x|G AZC$"; [Lĩ{Imcr%sy~>cŅV\tÝ! B6I">-l SIs)*磶>2+;N}+C5;iމ9rGiNMvЏ72++=Ej<#])`8"(zXԮg@]5FIF#])A`&CȁUHB6v!>ګ蚭+MFMb?WʯI-ɶ}gIGn!Q5!qwF.&Vڨa?^Y`:HL'Dj?ێa=ң臞 s−w%jkS":'H*?WaL¸Qg*UQDU+Qi0V2nG3R<$nj+_oAsړhbE*/7v9OpޝO=A~$Y#\I'/N0;m'BEXi# J+Z@'<\X˰'H D_J=H!9{i"V\&{ +(cr5zw$䣃w>DIL\\+ qek(~%9fp2"C| ;i DF,'gyx:I#M(In>#6TUӂ8n^V7h~~>㱶 AJ\tm lBԳ7h 3I?]wƀ1op+G: L6D bF~7]:H<Z*b_dr7A]a`8"ZEɮ  S - Ll{(x87ae;vUbEܿI2RF6Ɠ _$¡ĕk 5 3\[/J%]S$tP2FW )vg5ZHL2a4ktG}5Ѵ1h+j%̙8]WVcpB=o5n_:C _}Sֺ19[\G8fE!YV 'H7tAMŞw hHea zF !yIQ%e)pMTK% Dvd9~+CTC* <}!0.jqL@JWuh}@sI"b1I Z#l6"IvYp>q .|M),8mubݧ('om-XYU{1(@8l[(ѭ *1ނfWtp1;K%:!b1V\i Ñ R9Kre1+)޸$ 7']J*:F/tp7f6P 7 ^R)i|%O)륡T_ >Y F-C!z oqQQ z%YJ-Ks]5Gk++'Cѭ`ͬvKwvo{.6̀l,p'Y{mZ^C-(Oڳ%}m1/J桥n:=ݍ)(А= @7efQBpLUq|:<d8 @"Du @X@<<02w!n\M (<3V0R[}3);L}x j.95u?ʮ-? Y}(;ֵK3=th$A|WSfZ:Tm5Z)~jj1ȣ]hze?x/p2ƆvAS"}j3g?E >n 0gה3ϓ_TVg[TY\Ƕ fJϿ79Ry,s-l.żf/>9ud%UvFyc5qU[eђ8vT4U:t$taet-.]JDp6:8zvGE3\*nFʣ‰ůe]mŸP Zń%3a _[VCt5JYW|>28Oi)o-\d'Ee`b_˕K 5D-}Pt`w'=7qY4~]Gۤ%ts+YvCm֑5GPMc ϢR&QYe Qsļ_PBY,nf| y}/kZW^lI 6R_9Aɽg7k:yljHdH%}]Z1ùn2\o ҁ9QfeGU;-͌0s~Nw Lv\0)76,.rV q@oXW/!i^] k}A`ixL/nUj8Tteʹp¤jz0Gq8 (8"3@0*Kj4ɗ$xH&*ȋ^IMSNϨ'I| ͂H-d̍áÅlNpl[#CA.COQi2ݘM MUkS01Rekx# 6SQ{Gx߉*q>6._fWE=M|F֏^9pyP3gKFs}3Uք=d`iGbY>U=[[n&fN[DLc>ą*‘%2r;!ڃfxMG< x8Z7@h0"R[ 0w*:>wd _(51o-CKELqG܁DܖUϊ"I7;o Qt>6},ܳhPEV>)wSW80`7\k(BlŢɗͤMCL>jY[X}QaXzUCb:WO!'"gI.Kw2fnsѯ{\ڵB(Al} /rTYoc9pgRo`К@ L&ZCޢEzkn2)/42 cMA$#;[CT=bo +iO|Fr #ʠP&Q)tj"\%`z^)[sV@aC ]FUU>GWyVRCiXN9R9ӗ{]b=Q4VJ#u>Q^terW'=y 7BUhT=nЙ$rE|`^}cVG?n+8MjM(Af{zǻHW]2xGv%IӀ8;RӮpƬ8o *SDFǮoK>}OT} wr3ͪ=<'Zs$fR cIu_L\aoGT&>F ^uת ~0[bN)kps`i>jُXx \"A<]r?0zY#l5^MfAlKqxenWԚ+DAEq+.K](p|:ܶYV3ԡt˕[|{"pV̌#C ozfǡVo3ӟaki#vmn$t*;ө'c̓@rΞAfBgjZV+6jG+4;jT'&T^Vޜ1z_ڨ;'WB PYεYK:Mc Tgt8|ɷvqRиB*rڡ%K8mѕL~Q^)pϥSKi;1; (y{qDLA˄ݥ# IA;@^ V:dyJWmҙ3|0Jqŀ۫X&{ӆ;_BSSm=TƋ"M\9Wg$^ap*wogO&dj|J_₯m{rϚ YOaK+zA6; 75Q ;;9߇Qj2'W'8M~9081Mwȟ7=e.."ʷ'u6G7T/D욨`9[RT@ŢNAX0Dh綻T.t?Tߵ`a 4bb7̋(B e|2T5gwSL27h)0܍'`tCUD ][,bV VXHHe9BI]kiXqZwűnѮ.I<|6 kAʑj cܤ!؃@WK&Yޛ.jQȹ֩3pFdȐd1ݲUyl[{Na?)9|ҿo{-/rC*eXn m]$W>P4V \hZ vKN^py_KVAcZUoBEuL`i9.*FG#06ٹ U|k4*iG;TyB$h*&wu7Ybl<^ҭ'"`xN+pvߡ tQrrp:) j<5([ W60l^X'/]8/f)ُCsҼ!n.MeCtTSYZDZe}] fS"5M|qqm5E+,OaG"k'F}^P԰IVuBQf䀐FܘNyZΊ)+l|Uz#sN,ElV$ɿ]k,>iv6TtԬrVR|\;̠Ôi7DFyp ¾VB ؗ bz;K")dy@no<"N@1Uud^6G><=+@dYJ&kI\(F@S(H7usڑ$ )*̵/a' Ge0#h>[+;ˉij>74Z# 3"ellU+{ \EC}f`bD*{=wi GbPCfu7>yLAJdcՠ7O@/rcL mi6C_B:T|;ΗDT)W=dᨨ!`p0 qO,t5$L)t_/;ק!T2r7%QNڽ֕3373]_>$SA1ԌAh;Uc@yUN{+-BɨR t~xi{PpGYxhsS2D?fQFcU;C[j1Z*'%HIC'\ VKWn_~x]Mua[oz"e'U,=k a\B+ iO\ըK0QHn߉%.9-׽|^fu|XbU£D9:(bv>MڃH?7 (|/Nٱ bbS<=;E1!fXY| Y>q_*8 f.8撴N4,VlrtO͊ VAwEQ 1ƭ'+ʁWɒ x5>UEeoM?wH;5>D=S!8jT"_4KRXP:FB;maIn3̇I:V9YJJ됃Rh4p7^D(v"a_¼hNB!SQ0h~iQmTQ۶`j|//[3~~S6NEDNMKy*zR>l/ m{ Z`m rgD?s Kz>_1RYӓYf܄OK?2f(@.S]C? }1EC d:m iшv)~9dPofe$ CP]O TEc(0];J ugFfݞ 6=c(+{"-_Ƞ.j"[3PeR"45y tIrTg, ,Q>G'Н EnAW!<+5QZAgۛWzqMos}B4ZMBq!o2U#BI,na%KVLL-xHio#)(anIͰod{ ZG״zӀ)pL6\vCҙiMxg5 = ΋F&.U)0ˆ wBo 907P @`RÊX-Zu7n]L;/?5s; h*/ng%4Z1TW L"fN q.0EVֶr%gfLLESOGŧ}7MJ[bH UCU1.8`tX w(.|f?#)@WS(+G2x-0qI.16O!"_ F/O$jdm}`I<>CL9B6~ } >pG :U\>%"XJM_kCH ;˼{#m"GvqALm‡tPawV 'T'uf^A&bm]z!8ofDf)Ӏ%˅I$ʍ;$ڷ{oTAÞb ^?ADnp.Ru {quڕ54|in] I]$- w$aPU#f jnjʾ@;ycnL~0!7 FHr TgaoD{SAkX%5B?euQqG]1חcKҘ@:S+D_(qxr{^KAePbK~D?@)3a~XO'axE._f;iI_:v jMf}:].4.3Ps0ũzo%|4> -&AV])ACvJP Oae$Mٶ,&r¾m|LkVa1 wc4Nx,8\09"5d +۪s.Қ$Sҍ(ƳS`>_EsAlKV*ubRǫ+)+/TRu*BIB<Ӿz5NhE]E);NV3*-I1m,_mhv\g"ͷ=_= >nXelE:j%RKfͶdR 뿚A*/Sj7m |l4׫h.iH!}I1e͔xEcBkl }JdOHT̀Ei̝M]/fe5IiK!zO]c3cWK(!PsEfsc`4,OeMPP$BnՖ8^OB6Ax}SSsWz P#w-x 6jXR_dn?I .vJ$q&k JL@޶ =s;g8׃UF@X+:gI*h8"֛WERLN_ Y p~mgu6mg^'Fpz,%W.{Ij}?uZO3e&w2M#.KqrS1diz:^~{xJ}獈jiai^V]Ga`l1 GKKQ_9!BD(4a.e";xK,=@Y*Yӕ7Jy)DX>}Ǡ;/)ob;:qg$AiυrIFms }x|4SM}7x8HbھACX#'dTǦﺚ'VeB۽"ђ[f1jZ7L$P##emҖ85pQ\s~jLA1ҊPԮ]FMkPX.sC"hy:}dLD*:d2c@h !ӸO0DG*۩mY\;[p~ R%B86fװ΄˫NZܳ}cmN3 _D;NǚJFM$7[aftdR_~iiGčpZVQͪ@L#KZG-5FO޴l2R;"!?6I'$UShGd] mpݾ#9G1Sf pˋc:ޑgSSk e12- Tc_Zs&SG `Ĭ>*UɉarҳF¿L;pa#Vcd~H&Q=gE!X`j <У}( چ%*x ^S@g]N< G_[ENR28ԯi2܅(OadaqCp;vObVץ\Fس< ɕ*f'~ɏϫ˕'aQ@ٯKN?Ge2jᓶeΏAҧBڊ#&KTYSlIݠr&]6D <@eFj3¸Ɯ& dLHiُ< 16"ĺۆ,|f$W6SJn3_qB#RܓA"n%07+/vA(Ԡq<0韇 Cػ\ʋ:#!9'y~%Oiu I`݂MӘy%8}0P{$fQFSr5SZkELYT2#\.>jO1uFE#⽮r3 d}}* pURx ouH*s봪"p2ZVhԒo o6ADeEc!ժohFVA\9XT.hGr ]QIsy M`{/wFaXhq}6YV+ +ƥ3=% ^(86i))ȂRE9#niB&K pm~n#"I;JcKͼ؀jM =!?( bfвo ㌢μ4ZoE8qxjRtÜJ@QXM̥`cgwXd twcR0p#)Jnc{^ Q]HU 1.OnJb~Sx QHVDXu48o2\wAK[u52S^Í+#~yf\/qES팢nfF*z|I9m_P!cՒ SNƟ`) FLSØrkWKN"w1ד魃 NL̼HFʲO 7%)mʐ;?38Ʋw/ ThDs<-`}%h/Дg!2xj8D ݰ|D{*+T? ɿ!}GӚFM:dL]c;XUcRQcIIi<8+Cg.}jbCMW)~ʕO뭱F_-62"~kaDL~si9V"HW_C vy-J# 釥dzUƸj5%HoXW]YR`9|N 0Am(I3#L)>n56YK 7EHP[(3:l%e`VXh7[3O 3%T t^d6<ѽKNU=Ds cVWmԣTC[PâePLFk@2PW]vtՖ ڎ75eVxWKwQ&̵>(ve2DHK0rm;/@ |ѬI0), jH%n5H wΙgGja|\|ۍ' B=DGEro248KTɻ~Se;;UDqg3zʏoa\ww5oVxK$68X0fa}=mi/dX..r,)gC}D%  Ӑu8$#.Ŋ8[,"FɄe )M%\TݖהZ֠-P钇8OFO'{pl(y,6Z<5G4>b-߉nB`K&B(bV)^d4dvʙ+mǣWjP^X݋b#mj5 s}0raR9K"=:c1.ڜ42(S`4HzRQP} (Z*'`1-k!8 A]J\!YaʼJMg˾JqD< .jK_ 9SA&U,4O6xM`&OI:ʊ-8)3h&!>ʵXuۭ@Ҩ@8!aX3ꧺCwF8 "'[Ժ~G;wNhpo*:_UZU@7 +wM!&{d}\55V:`MS[. `Ԯ"?yDKzJ*h:jY_R}wDCW{'"Phb.Ty2gᔲOn-rpGpp$Y9h-[Ay?r}ݣ Pƒ HoBZ!6`]6m=@8EGQ-l)c遳Yw)v\&IW,AL{S" r6ehF?b< 3>u,N 4ͦvڴ&Dcɑ;2 [vS]`x> ;ݐ _ge4~dn& Ni2~Cfo {Ƹ"Ji$ROzq2B+~7:&()q~_TM{{I {;FYFG}f@>bie4!O+Po&ȋW-W 0grۜ:riZb ,af7lXtezU:A)9'9qKjYq`!rm%⿷0Mk f#.ꢖG;7$ 'tv;ٺwZ:'% & U=ZlnЌ$kb ("if("KJ'(ʤ`A* (eLÕxYuȌPWBEXbT&n2;6h`r~mRJEUs Z\+ltytiTD]B>j#.ѩ۱Oo{=Lt6 9y5:x EeٵpE5aLJ~7-3 \w-).:L;'3OHi+ =/d5BiJ*+ȏ:r>o j0KlfZ yB1EqqD0za݊_6+"hJ'zz9mc$< 1R`NifuD~Kč6_14ibGn3d"Md =uP-lt]܅J$ğjq`p6ۏ}KT%u.N *>Q7&T?ͷNhp{eV፷7i qf߂X\DbUyio}nyͽvnCE,OL&/'uJ=V_)% i*g`~YSናօcN%Iʽz+K Y8"kv5:f+ 1fwf#bC+l%yYnP>Vt-TA9St㫶/.F~iCmD:LT|x<*giG:^*LD6@q*g僮^reɜA.Q(b``:x<KPC7ª2 tmCi3 {z1ܫmSsC9cn&wRQw"tm_ KR/q`||+R/JYQQ_g`܂|.:g'k"Դ#aެE ^CFG-uk_WFVf(đ/),I>g|sQdmld̅^?%҂2#YJ Jy@!C@6oB=t5wn:}ߓc^Žd4,NP1C0R-kx3Ega:{j̶5,ta5w~ԜxSd ;{QV[AMB )D5&QWS&/3X*I2c qFd_<`Q B7l-:C@<*/w'9G8 6;>dR'`ĖnQobcnSB`±6El*vo0cU @Tp'O(GsP7? ;x>$MSs|K%?]lA& ZA0̠Z9h>zr]b(OIJA-nmGtATk0W9C3Fե|ܥH)U/U[&UcCo1{p?:2.5Oݙ<:i?jϘ*oD8#qZs#psYSh[saEGJbwÛsZ/igeF9FwbOiCBKR'D K`]e3H0حh|\)/Rw:e×+j{z nLB@ CѮEMԸfڍ `v~Z\`,8uJi/_\Py6^.U]Zoȸ}]ѹbx.8 Ü!=9>LjOE1zԚ6nj؟}@33lb᮱}0d>ǂޚՌLV#(׻;M"RԘZJ5Nӻ~QGQ,4+if?bs)ݐp)c GMܬ`xY{nݚFm4.5ߡ]]lX?d{,-U^tHlAN넠V 4p@ .HKJA<ZJ&VR{+##͕^^Z$m71˂=@b}p [!%TNts&=/v -m@,UfkP-\bVڏ 8wDJ(ttXȻڋKt%x)[?7PC"yҌQ*r>FiD!"̒Yy4sP^%TF&~\+ҨQksSŪEUM/k"ZmW#R[kH?+Ywcg$H]'T&CxӷϹX&tՒ#7ՈVK_;,gxҭVvy5BShO "gz4ss`փ#R1mPˀnPqKV~cZ`#ńJBJ$JWZ|>BgՇ$~ExCӤ7cP0Zc*P甧&eFFQ`£I?ZwJK:xfr0!(+A\ɾ,dR2fSXa*kji9+?R=K㲑ČT!Lc`A>Ά#I#]VмgSyZ8i \9,t3y Բ5 P]0|(wh&_^UV߼s)b!ӊkf$s >O/0R`&t ϲ+AN:!'2`T%1x02/bT-wQ۝aİM> geΖwS I푟!L*d;<tERؤ)Gpoѝe\ 8C[yoUf pVH!fQ#M"h^7]z7qҜ&JԔ7A8-PY %*ڹڵ exENH' FXyH=CUrtT8@}Fya+Xh4E޳҈:FuXqjeɢL2==='kqgJ- ))SxµXaSF[z,=פ2kp nu5f D>f:$TI0(˷6"I7adIi-DV{ Tn'Ǜk6XHL{C<tJ2QCb[%) \'l[˂c@`r8.BR%vtA)@!(CS]RjQF|(h*,sx~Xߧ}|'.۾ss_-jq#w/KS,yw:RwD! GЛ1I* tVB70)N mQr>5잎݅ `ކ( oۃ4nT@QT "zjI޽j٭ ЅƐ2^5$U1vRcXDT}0 y'm㬨Yr[=u 侲x@j֦<߇ޖӱ>QHܱ<:&AJsZ¿IX@86,.5F- ǥ(WalݖKd[ovb-2'T\mQ°"ÄZwqH &Cf5ec[:T$>?" KvƗ%BJLkaWEmd<8ule|N2FGOt;ZULgluhRW5DA߰?e0o69KX @H o9*`h'-"5݁W9 XWr陯-;gx'W-1̧aWMn-"/TQ|ƍȌ;ڵ O~-)EO\0'AhPoEؒŃ\kFNFlP;Xˀ<5]z'N/"ӳR,lәUg(ols:+@yrfQm{sz<9g|b6U(R<+A򉴱 $xpe.AvkrMJNQëƄ̀Hв+<A֤An5=.H*,W,ٰ#Rr3*O'yjw 2 psڽLNNۧI{::6[|Ts0 16.%&j(1%ʤ'IGۆzٌ|;-l'ubZkcBzVݦS{#.vy66x7r= c5=9ʫsJu 5^+;Ty]bkLe<0U:WS)l26BhK.%DY W~d G`H "6/SZE ;w[m]O\PS -!;7okqR C71}rn4 0|,^Y栔^֚! 8JJeo/QזiUxc_&'\fSEA7sGU@ˡz[24ۻ/պ-TrW`;22 =3"[3 =dPd,?W,&"QBJ0/|S_A]4S7?DU\~HrI#)!Ua*XĪ}0q"ׂR"a 9 s3 ",3n&qmс u:5X _ttN>78~ LDEZx>FPb*HF:hr|L;]s[izPbV>A'=᛹K=oN9lE}šm/8f;'$K,K7^k1v-'ߑN&Uc}~oM142lʼB4\k Sv\otWHM/EK^)XScБs9kLsrһ`yR19W{䇪^z$Ps>vLkD65c|(B!;vWg]^7dxHh3K- P_}m%,s*]7xL9_#MwT| .qZI3 T7N}ӎ ߤp5ͧ7e J6[Sn*$CE˪eEʿRj.ⶐ}jm 4>`֙]wD|,4Hl%ԸXə+${ #¶I/쮸fpO*-nڸO\,cjta W|!oɶZ0Dتao9iއ+wp0;oZW"QY0}JkeEzG1swȦ;Ox2/f/!CHӐZW,2BT<7.q0֝;>a5*YB[NkuQWo.@Xy?eЏqN|{\_`pDԁYǻ>xw _p׺'\& ʈVssj2OM⑫p@3V&q3y=<;|Se7RA wҿ5'3ŰLWg֤m?ߏR JqlVWOqVnʥl&W겧eta(~@X*k94)B r}-&Lu/Cd_rN~>}#2?̵Hg-ţރ菉g7:l5~y!|3ޖ;ىG\t8Ẓ8EDgqJ V'?qǛCmbUѬ5|cT(q.A@ M0)M =0PnC$&47 nSmM]8Mŀ?}-+8'qAu^{ѳ<@N%-)q-N9 _l= 1Vќ[ L1~JJբ?E]2cƨOz Vm-HWȵH2ByCt'"$l۾l6㼵w.hW9 o@N#M}㏈_vUu:e-Xer^z|z6TM<㍪xKlBJ j٩XT@Z)ԠB#"Ƽq56V# ډO[l+J; k7IY <ޘ&]-`7LC S٦=w7ٕu_38pmDz~R=p%Fq~5`/8Z( 85ux=ū1ɳ܍n{!^#Vћ]{Ց b%+LPh`ޭQu nK F86E-Qe”ۮb8Gxzn:mA!ηrݰE Cj ۑإ`ahc;V(#&:$ Q.v_-ld-rV~3xn0[Gݷsd򒴰vPҒu'"$wPRުaU)@inHs4[® 6,S˾ֱ‡¤ >a0(Ӓ˻Y@N+cf!'>wS|y6s;DbH)֡ʳC24[\~uzzGFXT͸UIeÊxT$rJd!ǃ }@ϐ5ib P2847[]5GB]qH(CO0ׄBU9dkۦ8N2 NS&Z+u]$1z$E9fɈ4$IO򟈉9eC 9|KRbXc2Pcf"߾&^8&]ulNm1Mr K*ɣGB$AD}ߜ3`׷_Δo؟ӏm {VD\cٓP{}"]E.4WKC/vr)_4XL仲< y޿R<+fA-?)W9m}@F&c'=1y}f^ :Z+^mU^'0R:3]U֍Ub9fczqWO[%׳B9Y@ƓX`B@V9%Tf!1`~(&լʊ`$-p2-@GN9kz(JC%QG<`Jm3/ n~4~P 2tlIt՞A Gs@[=J1؉\PX% Bl[ڇd!fnY _X .&FKtotv/T8m86ސd1о(5~P ߓɋ˾8S7e[1NDu]a' (}ʯe1$ 1E woU?tnraΈ_vJ{F ŪtElp&Ls-F%MEk.h)0p̢-5NՊ$D~``Ң);h̐ja7{[ /2 |t׸kZo7_ z\!wI:1i8+Gw^ZqTTT =ŠJi۶e}-;]g_|  0Q2:ߟ=Ĵf0)g#*]H[:,Z7IY|4sv wDty{]:$Xu Je􁀎Pin='-33xWS1\_킯 C@ YjlA 4`F =t5s]"j)Xpi9C,{^г5p*Fg3a#ӣ.BN=F )9Z oݜ'ftEǰQt~&I`r5^E+QBIzU}^`8;)'㼵jVfŶ}\Q1*- 7{2:;+9IԪ8C[s7Q=cv$ҡu:vysǕkuc U4mӃO{QmT$x&L/ޡo0"ႈ{S?d@{Ԙ62d~o2m.{i'=Ҽt4`H&[=gOf"~D$8enmMS߰єؽl;x5;f䲯 fXX6hNY~=I걌I]<+ uXI@%2 mT$:̄MFf tuX ~JY>TeQ? L/-tyGh'DF`cٸB-Qq4<tk9Z8tXSK:agLp?ஂT%msyd+Fg֬#AՖ^ g A[ٷ,9L_ւ~afOzDTd;3Gt&Ћy?[<yW9}DH:>ш@hoyb|HzVVXd _h^-M&nxX?񉳰l!J3>Dmr"ДSq-j[˖޷RBiFz~9Sq)`vh΋BN#Q' GSizqj9*Qoa lŗVט«Cmkm=s{tL뿝q+Xh WQO]rd'\[s"hEaWR}n70 gh<-NFcua՗^@AB!8,Bkט(Azb?ꁷ^6i`۹s1SK-;PGMtŬ O WQGHKZsU۹Wcntu/궖>R?9kNYۢ.<nʷ9L`6 Vn:Ô~Q?&߾=v0(Db1z(t}%_G`RQU<3PWTfa;xhN^:5a'}{deQU{,ٱ-_2AZ1o2zqucZ6ga -l:Cc'峿{/7hA/ d!fsN9JᮘtE7lnX&Es\&s?@m =:TYK37WET!SC#VU v%hTq^wX3ż on@_܌I#焖ZEjBsT HfJ&]nAga#cW2"&=XHJYU] 4+CO[x()o&O<'@=#]k la4>h ;]> gI( >|7QBWgRbt fyWJAtσ-S4ei4Ek\r;S5o;+mIfy ӣ06kD҄M-AA|±8Bpx*e`w`ur6И~2OͯIT3 KlN8VLsR9 ' ֲ1nU)釸*_U)Bt$_!6ꭼ5 7)?MA*U_a)~YȦ$a9Ņ`}OvRJy8x @'R#֭ &Kc븹M}}f,@Y:Q #>sCJ`.~6oߧH E6aG#= =]fjρ:"Vl!ǀӷIW9uEdItB MMn"kp6${ƪ.{fk7x%̘V`d̥AY1zwtҹzQSVGVz3>0l҉'*kR&|K@c .tjlKKSZU},fv61R޾b ǍFLz𳁕V:Wx6|v:?%0Cz|kHN7|ckh? #.J"h! a?_^^*n=J~r"Fԉ #r]ۙ{tEEF v]=wcyPG{o"2mFI+μSSpY6Fm 5ո̣_fCE*Hkb+)h'ARuwIdPSOeZVuҌ5",M6M^A긌hȍY nVY"l`Z<F9it.q'_0+uG\Ć=]sz.t{#8%=@Cv Mʃ.K#"c#ɫ|s#@\챑 ZLjfyOq.1d|ͣ4w LZP:F6ĶCN|=Lɤ+s8r#.X/:'#Ņo«XV{t7ntE?3 #/jnSߍiV1ejr,/hs}C9N+jT%Bn2EO ]EDu2L\߀Z +,@DEwKnN>!{2Пms8.@<=Up{U|qb Gk,kZSCHY /JTn)){OOv4`EüRYx4{LjGpׯ򹱨H'oBAޛcNƎ 0qqPQn Fk!S$ >mJ#t4uJ|Fǻ}=DJrAѤpT&)#q8`\?-s۵HF+&*"VO9 " $;VWU q1z^ -!e]y~)` D;NT74xQ(5U:P[Ou6rLαw䖄SgA6B 'f00ciwS3lܰٔм_ DžH]KfR}?5\ =m& M,T0=Kf*g3ɋ߮~?c6QD`3L(I/mѳx=\cX!GU{QhF{>X;ac] FT9x5q~3/tTXPteΰu?mŴlOR|;=WORQ?&'KE[;(R-Ըou ^8ʯD|rQYD;6{sBcH>RSdcKc|Һ1S0!ɕz(tK;ʉGӴ 7ˊ4/C EzYsrL(ɬl٤eBf^VbM1]l3 z'N0f*@ح\0;MU!B QŽ!qY}IF>oXϱ Erޭ)5PzTFs&ke~lPL+K$PR 4IƧʪ_SQ2[-887HUq|htըīBiϴ6Kv&AFk$ a KkRoiAQA=O91ܺ Mm]mȫT= S ur1uP1m+}aY1昙.L_dcf䦞i&\a+_ܲ `J$o@H] =6\[7I&m' ,]a9悤brd M942فؿf&8=S$moR8 9\q*q{-IYð@%3o߻\ <&.ZFzR2XκFYv2xq}5zQn+ jEWx˘ѳ{@re2L 9eZ tkv7nstݥ$IgG rN) rIKΡo'$Rª~|#u Sxˇ oco H-?/E1V=!)i6j󃛆HG'x^Eb,x]nkd _ʹ?_/z:Ld8VArTE6\W{6P~6!l& gt L"޼PAqmk"%& MHt,z+|b$7-s2Y+;Y/X E!:3UOОNP;L3Sz3,L$#3y{TU~c+~'熧5>:l zU曘28i썄pS >7S-h"522!mc}ж({gAOg^Y`5~|aHU_Wx. X0m!R4^h'*ۍ -n阷*e/CȘ|q}Ѱ&-/jT=_ 68G upCj8ԝ# )p0֛`n;*OzӖR}uL.8@epl´^7GuOXH*ƄWu 2; Eq^eHl &b7𳠏v-'cx@c! l5Wṫ ZoE"2JLKƐeo~5e9$|P'|(LoJw>ⱘ y?]ibI`(sqp[Q\N!m2SJz<@ddW秡%2%{Kh{TAӷzE=+B./d&B*&nzVp7!iX{kuD5",von<6aS&$KK1d-, DşŪ66m 4Ƅ2;a/=“%2hYFzPG-įm{ͬbU9}ojڙAJb MT$xC_ӏ!t`K3Ʃ-|ɽ0jq"*ȍv7hz~- 6p/eޙPvjY/0+H hB̗hJG-. AvC?}o0':GI'iDmm;QfƮmu&K_4‹; dW̺ai"`QS[MU^89r]t@TbIųԄ, V4j5t=%ARVqI!u 1e0xdk8vBZX42=HQ?+]C_ĿNZ$q9b? dhw-#:M<7H6 t$G:GifE b3[iM& Kw|鳺/eͻbUr('`.9&5|1:'; tHl]r t0RM~#N%߀{[W7J?#M1-Y/luF ܨH eA6:)ޕ:}HLJtϹb-zcY[[n*ok^e %q RŜ21T/aB^[o.6^etL)o'M[clYմ{9khoVT RsRic|$YZܶeu1wɩ$0J:uzECI:X#ҋ8e<3+ݛ(܌Bݚ)q51gBt~L1cs{hST2F&g]tuRc)rW3 }7# 榺WK[_"v>g1==V: 6"L;<`EB]LGɺ8b~mQ=D$/tqw(6t5"#._ @ Ma[Z&Y^" YK(HMK$G*3q1DGvv07Y p&[{Hj% i%[Mn{lZF071#"+揱ܪi9pVaǁT;\ӻTmN5QKX?8obQDJX;S_pAA>LwO)u +ѻt}q]d|QzG i0D{w%9"GnFDI'FdȏNG95R7i{A@6QG{w P~ P@B}H?GRES6wt#o'Xr<-ƃtRiQ9& ͤ¿oh eh,AbZG6U|?4€&Mm3D1B}A$6R]YJW _pu׼HRՒlnv-q͞2 XTQbx9 %].'' Q7?uOPȨOwA%x09 2F}PZiџێACi!L ;CL"ݣo]Df xUQ ⍢F ^L0((»H(-h%N7+Ę"3L]b1Q# 4sZM)S(.ygAe @ǔ4O0`RǢm<\Dl8 v~ؗ"AO ܒuVY-: F3VШ?#ґ cE\eո#G1ޖv^ olYP#dM݀zM,'Q}<(V} Gw5*.5IrI^ :\f]R_3&41'09k'!f&P3Zڻ2U Ȇ_+J,ㅞ"^S`^X*K*Okj`&_dx;܅-n/fǙU߻bFY7oX=P [R''č{±Mɒk!^8]E ";"nSqºxFaz&m5l aM\@A!6D|/m+و^vN35F[r=0߿3 VS6{T4T bulCP*4tּPp%QRWJH>R m R4"@2,FDC+w.ojB%|Hej'>sdJ/˽YA'3;;8Uc~rNcz J׺M3g:q@!0+os,U,c"8_fR:370̌cV2Z6ut {^uPcZjfcr,:SA` O#4ź6ay<֘Wտf 5 NwK&+A]tnM_u.O^NWUOgq6~W&v28F} VkBrvSGQ+xvDV(.#c=&Ϊ`|3/71Ҹ3]U=Z<ֻgӦ[}^?yd]tUUg=f&ct(a!^R>Sm;OMj繊tz#[D =헯R1Qټ'2Ę_W[T0afΔ\])`Vͫӓ~KDi4J5CRAmzU⋱tt{0 -8c+ёp|2)A kx5g GH-Rc +ckc5tz[TZB+~Hi,J+R# g.V'S9,_EbOm#.a/o{L4Sj9G$}uu{d\2 1YJbqvQ&]q؋^SڦdOF98F4Zxݮke:ec%2RrE( Hw*lh'1bb%W:}'{N`@xpnVU-> 6o+D@t0uqϖө{l}F7h:}Ox-e*As6EHtQ4Dg!D,)',\-%h93yE =㯠5Nq#2+.:w#3 ,6@!]"?>:lC}~`=Xf#pI%Fgp\'XNtckg{.osٍ,D7?J g.v] I鱮"sI+ςIz@:{ڨ^) pu d=xy#ln!ꃡ @^1-t ${ֺ˳ȼ lu1гߌp"yxy9c,X g# ڝ~dǘ'(TGV^x!d$fu52K(TI%ە`OOxص*:T)y~'k  +7(bv;IF *LDP sZB.f!gR6Dj&ms:1i;׏{O\^GؤM"C5#H!Q0}h^zQDRa U#Rngw6n/FՂA\ r1Nm[_N`2:sk\dX^{}ssdSVqn-KF_AˆUOhtH8|ڷ~t >5!焧-%q8/BfcT u =6#ǿaJ<0gsvy+ c4]J#.g:Hμ)G *KD Æ!i%Ҋנ"VHz eMIdVڅw_?e@yi~)eh= 0l帱H Qg0+X`h̜!iYC VQf(AL,L.c/-0~Ø@QJXmDWFάcfhDm|PʇXd{R5팧2P#nD԰bИ{2v 3KGa+zӗu!g}u3k9W2ʶf0 EؔB#t닎ρu8E'S*hXpYVۯڄ%z&y1֝OU2^Oɭ& .\*+ tTO!XWZ]R0\x\V=fB`ۏz.j}fJ_,}˜ɾToiGExdJZ~ylV"c5^[RYZt.Vه{kԌhn0HRh.)%TDwiwlj(V%C;&@|H<@ec >u[=zD;6խ!" 0g4iFBq)~Hz46'UZ,ѓ 7WF0uN[!T,oldTgkzP@ۄ[bA\{R]/↓;X^QWTԌm?Ip P<*BdGf}y%qęXLOLqMGRm@Bh)eFjt>ϴnW/2NAB+"XQM0ߋqHM͇Y H]DlW.WFzbjM`D߉ȓЙ/р@[UF$:Bi;"ˊ>IyNJG7E8 H7tĹJG 4+3 Y4^ hq7`kHD#=[`Pnz6qf>4+j'2gː1(YJ4,d3dSRV=^UɱPLiQɲo҄"A:-6;pfoŸ:Řfc{weiT35rM6+:fQ)mڳN=P-gޘ%>E>Aȏ찮0nmٱ$uc/5{PğIX4WGн,CIīJWFmlK4[fi%XJRN ?t+_T|>/tr)]rI?Bakim4\2O\ƼzEob~{..j0l<7DM,NtW1`_&w!YopR#Ђ'ֹo{aMp묔.E྅\,ՠ rhtW&!Q,[M|)tH|Ԙ46B~C!02kkRy. e۩!SSCw:q@wYctqJFZ7RBqf6Xam-:Ō`Zt(x96Hj6;̟E&8|kؑix& zSG[_=Ӭh/Ke (cxQ2q~'MNH+ɨ^X4F2J)дz7)f\Z6%D=MpU#gj|AqQѓՑEHMN9_ҟQ7!Cju>Ym2 m"lGy q ݢ"`I,o NZ q>8Θv"J!Fq; Y7>h|c)y6Eãlwt֣OPʥ;l:)/{W'!̌.rZHlρ:4t/SBI@;;2T؉+1F, p-M\d4d gkKdcKU"R.]W ;LXOfk_2R )LO##<{#m=e "fwӨNtoL[,I ?Z,!|*\2~" Gd>.}D4(岄 v!f @L;OPMN$xDh:ȹk$;MY<쐂 3MFD{{~*Ӹэ~p`W !(z27ܺb/߭wg'd{ $ޠ*)1\M;gHe" ]on4 !8׍d\CI.#a z1ȁ'LQ`Rs~&UDauxKT#j~Rh#\=~9XͅnE*r(1`t-vz^`0,Rxt)9B/t%W^QJ?.õ,k)jL![t nIhEykű[MHg }W܃LIنY'k?K S=aXp mJZ oL6`"U^M=ډ| XݙDz^u#pb[Tؙi3r~jY!fqӈ !8YYEߺg/2H:,ޱ&mDG5}+sRT|(3YAX)_-vn$tDyz3/up|Aҏ܍+ hRWNBs;~Rl`$( f7[)1YT0v7[5٘KF{_1"EqtњBqWYYPJ1e~@,a7Zq\Xe65'Iɛ MFa(p|*4)xj>jDi@q8TeQaSzq쭤xJ87i &By&<ɝrZ IdN,l\s?K)w@ @rϡf5qEvKf^D'G9`Y^j6p_Xbt5`%6g otЯ>&IbZ; J &vF/\E'rʍ   dO W K>Dnsm Ep6#ݻ [;iSUPӎrlrd8A֜:ipX[yzý+^,q赖{׷i FBɊaˬIzC8(ɕlj]42%棺GJyq)/evC8xAn@=:q2 5T XKsfD'Dۖ;ZGzX&)X~PGN+lz"7KRGq%ъ88X<~Wsu%7 fX~nfTP;ŘJჍ#5o*_M kL5BHaAZ2$K념MgfHm "R !| /HGIғ^u`"9kDԲ!2|D{SAkxQiyJ~LY/Lђd3KP՞LFs %D=>~ 7Dpr(:TP.,aTmgR's> (l97ߪm% l-,b"mDTWQRC>Aag Y!a_eI4 [n~Dcu\ڳl#v1c!Vr¹9':+Y ZP~C)he)fiso\2{5TGMInQ)w}߉h]\ec(zias8#}p*pU@p IvJ3\wi W;;&=o6JDBt~_:(uo25٠a;JZ[G,_4Z{e EH< >1=赥{}-ixٶpV ÐA-tK1=CMM!J#({^ нa;zU9d}FEN`V,ѻ0m!Jn6lvLe[H ߈5ƳC/ =&u=Z1 09m NO~mk@9kAb& D454bfuKQ~oIb!&ǘSv=IEHCyB X16 z !}N)Pm>w.`NASCZXz񃮹91 8D|QcRQ:@23z3K ox/͞ 5St:p[7G eLq^e~3=Q'ƚX;MC& ϢBK~ČzoœuTxC'mtG!:r.e4R$ҁ$D$*2#n>`n?"tkR*]@Eg]Nk%;͢^O( *fpoYldmY|b-ĒĢ+J!_/*!sQPZUfw4*q, iCk4ZN!gmie#`Z̴B>LJ\\NpP`@?Nm}ɖ>5IDxV E!w>I2Ģ’g>Ha̷Ԃ#K5Z9EiHeWʄ+ayU0Y3{2%. cd#3A4."x5vdC*P !>N48 P+jћOQđ)4ʶᚙL*\TJmWxI܌Q|"m2~4a|/ѷ\Li;Z~3a_ۛ-*=KAe%[wN9))Qox洞@ H PkjOvq| ͡" ɘ+KV(5zt^bA̟gYifE1]|U`.~hǨ+T;Pw >kɟ"OLZI 6vQPe3|B͵[J8ϻ܎;mb:(64s5*{Dє/aS#sLn<#.d7QCtA&GV$[ntݣG|#p`0m*R&yg(!)9cPDvw va_@׶j]d  VGdSF%;b.]MW[2Փ;߁5N oG. :h~k@hk l~z667>2oDgP[HG,W@~0wz$`9^0Q!EDϏ˗;lMl0'579%H-<*֐CɭH~f@&%#M_CIyt,&:̊F(B_ZY\+c 6;Nhu,='7aW ",T˽$%do@ ԰YtE)zq헟w# >.6W&u4z]!V~ SisXhՁ3 b,SF}n` ~X 7,CA pϨ\2\,8f*/^|;-}^Tuo{qO&I ;v?roF09"X=E@o##=>t2BaseoFC͌Anbxf^w>۶oxQ&vk>ެ[mGB)rBhmn4?1l#Űٸ^(QPp8>m?F`U~ܩ@0Lcz)t~1?xk^(#O* L6ͨ^6v|RBCW:{{4,b2"ؒgVtaLϔR\i168ir@B׃Y9p&c6V◡р2L%lT\jWLLEhNFjُDYLn99S-jߓwO%GU6c!F&;:cNVQ8$D-!QMD\_`aX~îk7ڵQW ajdu%ת]-!5$Q=:rs H};KT&v$o;BɈMMQیF@[~ےfO_Jk~L΅"e6޺l 'nq e “H3Ԏ% Po4oHjo1,ֹAd5 +(oEՉJq'\.6ڈ6?&k}Z~!K`TAɑ$UkN~uȪm2Ux Eb0 ,c1QI{ ẄH \_|,<G=SG2xJ#WTVb]Jũ}I$6DvԬ*U@ZͣfE\Te{5R||d2صf{@w*.4'i !cؔV2b2R~J M\1 aZ;gC*T"pR0Ҿ%s|;̆<tx/>#LXFª%(޽xB!!BDHh*sTN 9̸VK2Nif)O@SV=Ьí!Ӧ KQ)V R\`u{q/1puhx/\zQc5b#Ed?-Z)>X[%T0 `ծ>HVnakpWqF lU7V!ǹQ:&rޥj}MddS_E#|‡6Ƣ jIφzoh,( j->$鵕A#7}`hE}00:g&j7Q"w> dlOQ '6OjFrz&$[q h!Lv \F=i*RP>=?FfPmj1x@ʟV= (0R֜ņСI--E؟4ap+v)4gy`tO p.02hEC xfݟJ,_ 8ڝ*Eq &nmSS t@2|wb0u6q"r|nx]ߑQEp60.a+{>/6I7;VR{]e.ų<'DDĎ]4Oϴ}v7i*9?Ve ?+` $kr84 g$bL O/d=B6V?3QٱUoZ?4Ϭ\`GƝMLpkQ*:7Ť@\x7&jB~c |Sva怣4ޔĎFS=8DG Y0 b!كVKeD9G,}C9o?ϩE^7=Y_ î>3&/^m)T feVSzQ#4xRfh.fa]50&~I_g+~4ɘnqFPi9IҨ7/-)Q|j pSW՚͝|9=>B>Pa5,L/T F"~ѬI,FMw ^Mb'# !M%.{HTGa`: {~Yrhhϓ4%scH- C3Ifج:BKn|dFG{?_y? ].U5fCk6uZO3~ՋHTfMnw&Qqrٹɟ2 ^w>TgH#& bbՀ a)eU?CzR%bHLLmL׶~J8 xto>SVk`6E=PBl/Iu'g88VEaӀTCF; \>1"N%sVNΓvW@_wzCL  N!1ޖit4 0pىXn4e:`z~6y?,ǟ!K*GË 2oJ T~>>I7yyFWƹ=tr(Gy˹*uOqa.\6!u>TuDa}5E.pkx[Ϲ5xUu6rX-*wY =BN 0|(V0yFsf\t?4MCLu1qJ7Vm fI@ fs< dS_5v$bBRF;?Z 4Ma0̒]|$Jھ f~vU*6}R'PYkރ1T]{tTYacyoj!bk5B<+{₍c'^Yvkt`fdAsp;tmR᝸z z~ֳKŎv8؏Эc}]3Ձi٤%]. d{++i ebw ǩ4I")hT-&>mx'/t~;fN i`VZy`1UY;Pon"P[f]eE&*Ba;O,iJh}ˡ.;E,d"=j~pO&+N< * Pr}l\KX\HŦ5N;nj? I0"i%ZŒAG 7L>u<6 V9SfGQPCG2ٙ6~^'Y68\tvf2b:HXEEVy}lSt2ùGF {fYo-z9uT53N[,Cԗx5L:qio c\SbVO?PF"(zFCN8Gɽ:8 V'+ަkxɛX 8>}Q٨bw`xS;ɹnȑG*D}S`u_=0)y1o!e TnCG1 *Mkrz?t)I`94nf@ |\ۑ')e ؑBhT ?!QU,za 3ڱ'1tVHv2M.6 #l+ah.،__] )6#0g M 3LĝQfo07$Qӷd-Teͮ9'u<{;REf6fow/fٚ9B)Wͻ8Jf]r4ROʡ@tggeUnGgVC`4^:MJeŵ'H)|6wՋH'½&θ0$RYaZJfE#yL'#Dƨqdٺ(Bn}A>f#qa.׫],يA V{ hV^`vcO|'mMa!LRV aV?y)Zowڽ-62/CLL8W mް˜I@6%`ZK(:xgŔoDmb/\v]ĭʼn!?C\OS A&H @^CIaIqߊ(Z-`Kܬ ?Q,KDznE~$t9$m-q1*D8<d!At} +%~O-*F(R]!Lu3*z3b(ڟn"B:à~ݛA<{&6U\zЕGhDM(BW^(n'·n};/yS0tlǦ6VJW s@ڟ̺_T-4uJ+zØ0N}e=Bw8WPa|=|".^ݿV%a8QWh'T2lQ9:ѳosNVD!G! =M?R)xu}Uphn19LS)4rC {8_:}FFM+Y$i)Oi[#HNl呇\3|.KL + aS-kGsg`]}^gr3L Se{v:Ɍʬ^e>a#M%'>H"uv45@؋S 훳qg{1-,$ԈHn2*'&uiR3aJi Lz¦Ud髌]:Y`.AH 4wicLft/Sq!F3O +Q\&-mJߐ}Q 4%J*i2Y_k6_I9dq@5cC$xC+AԈ3'\ypłzbŶO7!U =kDS9+ p\ 2s ,ۭT5)HSQ6V`C14;8K ![(kQ[I=u*!|99@ DDCGXڅ!xr :Gyf>W8غ)PJ}Gઈa@<5ԞwR[Qslh 6?S(dEϓZerZ֗XbXg#E=fE;rW -p_T+}N=^Q̘(=-r*5G=㔬|+>ƈE6a +'-H BIYE!i-m)//L[(^a{)چ/e0 NR6mCF`ȅPc4)s nUGG.ؿopgH?T.-ww|UR{f5.r7xVB#n3Ot,04޲;aQC:pǯe#;S vtg_18ϺU[;CIx9M)YA[MY6z/u竴8_=?ch^"OJߩ4ԯSHNdh&!?uWL EU`Y2 =є VU>ǚc}FhA} O+8U~:$|CL\|yP/_(KU ;#I9m@O{]br_E ->V7ݨl6dzh5 (х4=F_uƸi Sb ~e0aտs[7w@n :IdK[ 6; 'cڞ<$Ӿ:N'g 2$Zӱ~!rCѱEdI5O)J4tǻ5v]&Z |Jt#@1 ?l=V7`zkPCB {OL̞`k|X0+@:O&C6?t߼JBuu BOG#έ9r ש0FCiQD?MhyַV;F(C.)е N ٪Hyn}L܉}3w}9 rrߚJP "wzG[ J^&5 uWUb14#]b ~jnfyݪf@qHk{GGi@nyeH"C]^].^4 uI$ב{`|Tcͤ/wuR6о@ѧ|~6qs-~T=I֋"aq7GGiq6CC1?f9bM |â|ON=ŧ=pj*8% dQ_h QdSdIfJ4&H90$DJoF0#YqFYPaD1,3܀; UDK4s2Agԧ3|ªhxNYOpNQJ安 (g:#-ۿP?dިDV0M> w)B蝹 XA-pc ]Tܢ'MwB`)31)+ɗáAm|}gJbW*-t za\~vD1 Ov|q9 ]qhJg(ș;~9 o_l{+>?8^)=yw4iowoևJEd>P5wi ` x)J^/qn܋(6ddI{JR$Bõ䵬7eD9YghH9:! yRgI;W$ɖGGfv Ct;T3{!9D^;j Ѩ(eQr:#? jhԓH'x!27prA & 2Ue֗ˋU-u</pP=^r\< u,y KGptrZǽ..#*?Ñb~ ֓=eL\hT@H!pal圫0'6 lP47󣵃dIE7tmmhiKBD{ B'iy_I &E`b;m$̌fJB1̰ CBoF 76ʄiS{8lS`4_M%xlYFmNdFzg0us.;[9E-=tvc\pr*xw4F&1bXXDHwWΑJ74-?(rzSe,?KB\I)7 Gᦡ62oJpۖjj3߂!~J_: ZNg@߭\.? z63ʛ[nҢplbkY&G[9M0߁ڧ_}:S3?ntW[2c9,m">/'@x0uhd+ ӕ,iC׫7ʰzPV_!N^޳S׌l{ڢ}L! CJOjq͹G!xz`1[ 81\W=UzI_(9Z=YWj){S|0iDE$f$6] A+09$Y^)/lE!|4bWx.q h!I2PLz-XВ{A?:G`.hqWȴ1~VwLDcNq;~>K]NǺ?!⎊'iA%0[QbzW~Fn Kt.F  d %[|LeYjQY &n}xH||`tC8Gv-} X S+x$?M |j6)m4p$c}b l1+bzB_!PF^ HS^K47+SJ.[$P'Ov0`=D!c]hS=Kw]sҗjGZ_#xecw1G12I;塉.>O~ήAo<ᧅI2U W|i)TPobD}h~Sk>}lz&i B93x tg%z^ 1geX Β.Im͗yߒ:}E?$}+AnIy!%*8EE]ux!>IwxD z):"%&G`J-*Κ'QTܺ#7|(Nj:*]lYX$B UOKe}׊h춐_br16Asۼ{JyIj0r2V.۝7$y{PzcW?OKEϞub[U<+9I6k`!f m2߱ρoF3'Fؼ9Ҵʯb$w,#ǚav y;D$T}7%uDj!b@\Wg9|R"\d(Vl.sa/Ε- F `v.YͲtŀR_"f0)r{Dh_Q9Ki$"/R ) ^NN./ "n?9,ӁS`Ԯ}iW,u8'|Ch0ʅKƎGèYs6]M{x807:+ *KSERDw6w3:,ŭ\ktm<1l [N%3{6*^hj <.@I{~`έaPwqA*<.>T;Z>t>! 6>+AŶ J9REWUmPzz+6뿾$^-c03T Iw:Bt٥&o\&ٙa*oXMsza t/Nx+F@J.M{„W(Ekw9pP;xO LK`ѿ|W*N1pbL iP]VAX~v~ٙ^S!{m_)ЄRjZs_֯oh?ZH9U03sJ]@Y% v$3 &O׵kP&bdSl }T䄻#k:4j^B -Tf`#^e[k-9J|qE{>) L 0a/[|W醗]!Kx/ƨ| >FS ~ǏДnHEXԍY8y贘V7YL1טԻ9~W/4(&8>4ѕ>CՀKn Yc\}?cgZ[q"T2tgB|vI-^p0Bxc3Z+IYv5g-[%Αm昅̞,P4N?a3B~o"arZ $ ^_}9h OLΊȼ8w(^# ] cQsugpX˿C0fRb$ռuYՌOлO`!"TpVQåᅠT^RÃϺmSj$mNNՇPE]D4fsO?ŭ}S4AQpTUB($7Sw (/ӋYyV8$؝!U-ha8޲;(ޠ7>51C% |7Ϻ1C򯫁x02 Ȯ?К%Z"p? M(_YcmWDF [_4o>5 =-5wJ$he3WF'jzISƾj?By`$BK$>l<=ו~v`= +pI&XBåDLiUV2UVup!Zz]g2haji/5QyPz4zVk(pj4a& Z^f$wHO+v k'nJu`C/$ED=bba{pfU`=(E RG!vIY0dtfv^R Qb[JU3O" YX(fN;N 0TL`iRԆ ;Z5{ޚYT v&N!*c@s:tc0- B",N|빷d9ͣ8[0@<=ՇHAFkZ<۩q*o.d B~JSn5/Sh/M@a"AQ3h;li*ΧR/E_އRR5#UR\p I Wps>ixX̥cv;;3О=w\wE$/yYY{D2Ml4tބ|gȜ+&eõ+[]vI" ɨ] Fz[{tLZ۟6ǾjW= M#ks@.ZLkN 1lAգ- Em4\I]@?Ǜb?OV0Z.*DOHڏoTHlD׏JH,}0.cL[B|rwX|]5]]LY(r,6 Cł|{7An݄w3TI4&"Jr4UwNZZ}{ 1_j_X\#H.}lA2S-{v]A ^v/]FS=wD:P6j*I :$ u`eIJnCA=B ;J/j,/CL pbi*|}͹{%N7 ׸h+5=X ; XTзdb.M tM"n sG!_.pF.PCԁ}; hּ'qڤQ¹?iq.PbHLGԍblg^Ea]֊v渖=J~_<,X6h~l!$g>So :}4o}J3,"g}R:AJY(u[1!Y:'67YbϮhD,];;Xwhw"G"_Uh*DRCт==0άMX'{M 5 UyRFd^‹UU!U4Dx`Bm_05y`3UDzs{>^gNǣvVWns`SYWAphAu J5n{uv]NjrWID @ܲj?zQԑߦ%Hd1{f&h5Eu7c d{nQ%N Zi*:gRGS / |{s-K'2BPL@A(&["Wt-MLc@`Қha tm86@/{1=yCfߓ6ƗvQky*Vp̟Y#=@1YLr)! !>U=[Y0%ՒPw8aXs-xd =$muT#^B8hÓ57 d2Jі4zv{0H{Ak(RmV.~=.* 0ગ|Wn ]W,!pIC-\ C\ ncTxwX]L_A^2Ct|_yΏgN̋(J᭻"FK|G4!3BFSQcj{SUK'ϒFSr=, *]\Z?xVXT{pڿGLٕdMh `>X63qie$u(dIq4l 梎r /?9 Ae" a)ٹEh%rdqaW9\Cs'{kyC~QÍ e/+<6*z\7âi $1|X sg mK#a([C%ZV;מ]\'.|)>';nA5 *vuܛ%x BsaD?%~{Qg0/ =OD -T=@} } }ԎBʍq_- ?_OM`-p$.ʑ2-(I*}b?0Od)iD;fws[օRG5J*AE.ݨOCCT>^.}4Y@H 1!Wж+K[K2DgGGA~9r]ϵe+8ՉH+]ؘx1^Gum)ܛ dp:.m2JN{ E̥9hLF@.]7kmWv>USI5S>DJVÀ~iO*T~)yd%cא(vN=䲇 /*J༅Xr_8Hm{xEIh#8,=na /-Gu e_tS_ᅢHNjLgi' @<1}iA NQkCq4ba$\mklr3ɯ{q!qh!E붋nD$0p@Q[j& ZwP>sEhüX(}X$ʝ/^oRӞ$@zSm7*c| όd(Ux;Rg{DufPӱ@P6b$k%OzkΤ,w 4* #(HHD)[dCq L 72x:) LW$1LjZԬ`楦H=DgwD63z__^\\4d ~omL ytdOУ_`>t<P?hd7^ۉZ9ōKKG~@ۥ1^QeͿCrVXbQj8u3Gݧry?~$IV{yNIs*y/ҨZl<E_%/t妐9X˱y!K'zeFO,+9no9s-^X =|!BH2 \mYV#g2-Rϕ=/V47 خd1$nY3#A;yM* upFcɎ''Sj}%T_P#aճMO_ '56 .'ڋV=`Јf@܁; jrcwUvԢz*0Rb[leu6E?*@r ,z3sL(bfnhZQ ! ';p23 nT|UOSLQ(Fg OvQ4Bj1ԑM^rMLtǘnK*!dP}P$hyv_[ye LBp; tY,6qq?$NYz~HlCXg<3t(bsڶg:}G6L!?'ds"SMi;,")6HC\ӗ>.>]~f I͕,`6ò i*hD_. YdH]A$|FMǚSn7m/\$^F>KD\׭Y06(D L!||30gC 0NRxFމv+#44$<\ .{'Ay1Ozk%ob t|:}wRrlFTJA9?─r}>#/R%^9Kyނ_($,=C nGI{81Jl)[ו$PWz XjĞv ]a6ht  2r*T]q;RlJt w3Nm6|e֞<悧{wFNd.hQ{S ͝Cu&G2W+!- Z+bx\ =b{HP8L>.̄hB@ˁ["+sD(x&XB Ҭ!H7#{^#n?L2DLCsƾZA~fdЇQGo.3H+(ΗCc&u]F+-oLgrK a&?&L(w kz.Q#>딀8 pyjdJ]\׷&6Qnp>,@FuNlAϧkRbORw|U#_;DiNOWIsB)%ш a®rJYYI˙]"G':_z}伢kse/|G^l,2_i:Zko3J4c"2UQS3L\ՙ~K81:Qyuz%TAURB[d~ܼ2CQϚ1+u잒7_pսMN/i\=8oJ' AX9IZec$(ְʎ#` XKI aCZǭyɘOXiAhfKQԥ JZ}B[=L0-<Ì5p֠O&jmq>,N<';mEi6D1 鑥_ 5$pPVq3 EqWZEĻX~ SwHWO5~2 8`Ljd\X~,Ȳq GxDx0,Ȋ~YurB|%ejiTcj=#Rײlʬޯߠ%&XYsRb\0 õuF3S_8(z h,㒾 А.zDy:7yx>0Y(C.3ng+W{>'! _lK\e\~WrYQ*( d)L{ϸ2-9X=e1uPWrBN Q%h 򨶀6 i-pΎŠ·4 9:!:&Z4۶N(+,!n襁H{8eldoc8U03k 3˟ fk0QCH>mZ۩TBM8JiZ}z[Opf38vfb1phϚ_¨ Byc޶ShA8]nq < R\a]a^s+BӋ<>ѥө|ȈoNxPg(ctEǟs $}S8Zn?]@8*g^! w2|!7c8K'~Q9,hѻF4.! 5@7gPeO$([X<&8\jk4%mo>y\ &Ƚ; @Z|KYi0F&".(=CUpp&~e' a%ȋ:7;~kg4!qV_T؁K!Zos08ޯSO'.B|dݾ<% >|7gM|+"Lf{aHx'o۪UˈYp{P_3Z1LiCKY>+h;*5T[rL5u9'QAOբY~] Cod;&CoWo2+JSJ(eޗ hZ0'Җ\]Up̲Ω<.T,+G* ,5rCG3zphG^,748s_0LD/uT۶Tg_LČw"C3': Ks%"K1PYq&&R#^ u Dq4.ߝ&JhP[˛Q|Am2`a~f)tFF@4_yB?62gkllѼ&u fEq+׷qh_g9EpC9@M~IgӇ8@xxusR; )v᜸Ys~Rj ~%7=JOZZJ^Q'r℅9FIŏ'6Љ@XvOŗ-#=bMxVq!dE%t$Lnf>vUK冩H8H>[ذ -0+GaEp0 _/'tmr ^އjiy MjZ fdJgw/[w~ @8:v_8 ־קR9Ca @ ^* x5F2~'?>I՛ hOL [k2qAqi x"ѯ#0(O^;B&T$~ggn) pʪ gK1sҚ,ۍCO9l# *l/-!|G-!AVRdn=#x\l? r-,!!x(x.}ٜjI1'ni=#5YqkaEȗ>-FU,'gU迬By.F1>" V g!LZf$y pg$ɰΧG)A^9gRt2ni WyaPo?w,0 q?m%EH7(!r7V'#= 53b,F[.PΞ~>r96?cjİzc x.*GQ {r)M 桸#,NҘ*9ҡW:>Ef/{ij@[mnNQ!~XLK5U[%+Sj': -0͠uVgD{Dƿ,f5dHv&YJKyUmlӹɚbN"m5\/A?4;Gƀ؈S/ePm3q. G W@s ~o6}2LMXW̅Eb^JOoV]QnѮOR [{1~%?p;Drz`T>d85Yu!wz[8aO5*$U߃ԲUy3D1{)v?u(5b+1w߈/940O@/qS6ZP4s 0&<yނElVn oO 63QR6K. K9)%3c]pCrU|X'VeKR?+0B2Sc(-zTDζL14h$KpߠnSx;W,zO@e4٣p|_0Co3%`I\gh'Sg 31;/#mY: ]6ۈYa@}FYǼ|- eo1Es[<(7%?nmj ۢwO&S ϧY/?+4-c}Ǽ(HfNr-B7@dGi:EM2X>s[i􃪤+'EkbzVwb>Ah'ksa0͛s :&U+~VA06HDF#q"ΠB~LnBJ 7# 4dZF1_PDMV̿vKEy_iÃd3tޯ@i\b>4zZdZמx땢Z!Uz Ijah-a-/#vb cKn^FU*EAV;D?^31iھK-^k._T*G+{hؗNVjXWE=0QN',eURd(NGv/~*/w9h[t!'N {p@!؅ڹk߫9Qh\jw ~u7xn?Ɯ+P`$n'de7`᪚puc_fȚ,Udo̴& y's %ܩ<+]  f-Ϫ'_!:+cǚR_BW<3DT㢶 D~I>n.C8] SC6+NR3 HiZԄ:w|-կ0vc|%0?ly# M@r%Kibv{H}$j[?OW{Qt7@OW8G"%+2Ȧ3㎫#ewtGzd|Og{{xUOZreBBXD6Ur5g W 4B?L0:Uui_Nڑӎ8s޾Ɋ ]7 kcpjtGEDߩ/<^ʢ="JLOVj37ƒrn4čcwXիd-`0!-r'r 0c}f~V #Y1tލ H8[ppNݶH˻sn ?hyp5뭛֟uy8;I>oR<2Xn{SwD/؃9z"5K2PTyʥ{2& F -?624rM'0Ĭt.hE>wPA?oҒǺYnpξhc+v BtdUMN`&fmb$]8i왧0@,itSߎSA2!c7Ύs`:i?~r:  q@FqAHF9Z-Wakus]R#Z1ahX98ѵMUfRޝxUYmc7mRj9{hSzqyg7G@ynOxX8y 9RvgԆXF x[OHoPgĎwVNSďScݢ?JpގBT :rcuv=Ҫ4?;ޯ j*Ա]ynC~G<%j)0֞>dty :ZFK5z/>­Gp`"ɏe6"_es2>$5pFͰZ3?W0q wE:D/83*38H,zvek؅b2 ;"ȷM%Ta!S44{VlK^mvdWpX tRPJFEd]/a~Yv8غei鄩?qQث^`c[Lm" ``dfKy{@<) wznb,1T!(yZ)啍h ŀ$&d0{3 SjXJeҕ`'DsL>U4/fS(K3Zʳh\8`/#p`%9/Bфo,wHRvOtYF"|j3́PRˈ>F70:gB O4UƼlM=E!J\i,#osO?,}"5P.("1x41:Yᳲ-VxhFf<ɔіoWJFBy4c^,δ Oc!yNޯaߓJx!{. b:@1] TxF醅ߘs ghN*O>_N˛& uTL jou}B?fT,7+9@) mI; @m,J'_/_e _Ic`.u{Ģ4F1P6Va&XeOed(ǗԺȗu&~]ە)fԍ7!&ڊJcM 2e3$F玻 !h5npj|Q3Oz d1Dű oBpE>GXO'jv.Lr⻞J꘩vć xL釉F8 VK|Sn^${Gَ> K- MC9KYܠKTPyJ1WI#nmX$L:P`mK+!vV/.8?eah (_sWM&>rbqY}ζY:@e!I«쾯9TP-|Ǭ{X.2Vyy13@%i<4#M~P49OSv/HTJ9GȬ*vW˒Em@IrzWj5R^ف #++ZU{_@Rb lrǕXQ;[2\6o; >{~~2"iF\H|+W2@kT͢lђMr"ħI+25R$4k|x*uȦkNgaMM"c} F(<$f09mP aaV')%t;2~ky641zpj_G€b^I?*{~q %[fG‡@b|_HD,m /a8w^d34fZρwݹ(BR6[(:Wr]FhD4!ҏ*BcND.1.Cv ֐xЩF3˝E&I-OPͦkEpu 2 =I>o#>h#5e0)C>^9ɟ p0!d[K~údb8 [$f9}!KD ;+hOC.ܝ Gy+(OZEMTA !*eޙW=K ֦?G]W H̵a .'tGO#ϋ!Se[M 璡jL:iW#]Y1B9 W伡˃p!J@Sd[Bo5} (=cZynQEZN{%Z $ e D%0%=SdA2 2/ ga{{Zo '!~RjSK'|&[6PsW3>J1wшNϔhz }"¡!ƾf 4,pk`Af|c_q "_;)bDFEu F?eʨmpxoJs~XJ ;o*n-$akw#VFgXϋ?ΎVoj*`nӽZ~/r( #;pٚB((-sY3*&&Σ/29y@ڽG!݆ +eJO+Ԇt\oI3t# } b; P#)T=I?ju)tuF@uյۥэA,jx3 $Sx+_Bfm1=x,m߶1~1#&LDq{QODz-|&(#Cg0侲-UBPK=,ۃa6Lz>CW-j)'D =zV|%,htXQBNėh̕:#i*R./: *bOYoP(swDq57sDpe#H-hMߋI پ\ei좻=0dyx9N/P^P/lmYS2J7?; yXQ+$(6ZO A҉p'ɐWVC9=|/3vJm(crk({qMiHMMEtw}uK~dKBdzvhj[(s쓬*aLo=yٳ|5 "tAT?"Y!)Ȼ[GuI}!S3\ɴ{0CYlύMYa6,La ̆6507<Ǩ@Jq-K֐ Dؼ6kk lbaurn+lw2{*x5!S쉾$6V\N&?*"t ҃NOipдD} _TPѽk9(+-FfD 6.ӥ1odBFC6"%29ᑑE4ʪ%/ IذhEف}%-2BW^ Mmx@dh;{s{n9pɋ=Z4\4p*!6~1kY^m[P".QFؖ>`eR(]ܕWIGN&%*yZX NKAGJ.XԈQa,o#`W wƠ)BoYC|nzHnغQU(Í-gz2z%f9^5NN-ʂ<~4;+L~-ݿ?w! 9#elzwx0;crmdr`IOy c\=i??YaX\Qcjv >y]4y>,/~gfVnSg2h|)zk &. [ -\B7/wGf* F-¡Af@| fU ZKQ@)_&^Wz7:r<砎mÒZ)LڗW'ɣk~%;~HFEc:M32o'QVc9_[Y ʁà] ]#X`0*6F AT&C+ɢy8?wmVmvW`v`J"ZHEN5C/6''O]p|s-%dw8PvL %|(*Jy "F#afIi!u;YpShC*uHc7 pQ{w`ug\0gE}ɟ;tjL2ER3LbC&jch*F@zFxW FA8TQ4v|`#b;%xjvD}ZpBZv(K:LX#B|E̔j!|ȕ*cA]Q+iqKKEE na :;L^^yݚ被Aub]o4m%>Z*rWh_l-!bI>p{㢁ujBE'5 :.pDK UX8s, pMPHI{(|âeP摣IP^,# zWߟ;Why-ZOz"EY$s;P9Ivrfyڍ/nd6c!fWvFumO1UicV.Ӳ'<]^AgRq(ovэ_P4h?J,L^C!pwO CF&A5egz1R(P[7ٙL75#[lS=ƒDkҜt~߷i*L ]/l@nk+X#/;LvnGnvI҅KD𙻪z6Swuk$R ¹5Jx $y[Mcю;NiBX@  kv@A D|z^&p<&1/k9B\Z6>T0f  D E/,= OdY+? xֶE_7ctVL/ZgL~M=] 9\'3//7ƿ$s={jl f>lw;/1T?G(ig:f9H8Db؊gyەsKͣ)^%@C\}wjbh}hI[IUYk TtfWߴ1 2s8N,"j1茕Z \% K9[5մrQKI 541&"!~)zi?FQ>}Sܞkb ?"lno5EnxBK*¡vtou7eve6D$xX 1?rRE #,>mIj͒PN~mN/L,S0i! nH!'HU51pX%M@mJ1}KXΊ}BgܦG:…IBEiZpsG et{G}3%P\\1 H do>ak0EI,j hY'"1ݠi%?|8zI:Pw9e?B?)Ʈ=j𣏕o@j\z@fm gfN N/2F)?bp}~\cVp+>3Q[:Ky'yz\JX~; AqcFLy Hd_x祀-ḻƙvSc.]&bo~;t W2pNBkCX:ڪ$a /׼ ug U)Yn1Q}]!0*,t:' Rͽ ;+pBܻoDr= fفvMmnxES޹-UMMM_ڠ3h(;hF'Kjޖ~C `}^O{@$>D Z==%>T^ ۭiEY2|$G9AfTRq( ^.g}6ˀ`c&Pm,ނ8V%k)҃qO R7&9Ł{33:Ґ?F-a3&yA'MۊIm|ļ4h7 YSX%=a{0< 6,]^*A7C (P6?7%w$)-/N&*ka>bS" Nܙ3r{p4jgt#TiB[8V[jy^%TX3݌@?d=5-jY!RX#NPh̿ _uthhW!Xg#UG&iChh:(OBd٤x  98#& p}zB;<++вK>M f6S l.[ۺڇ]C962dh(بW|g̿mkWx!v U_*(|4}dnu֓aeP%*N^Civ-(]&-]/X5DİdN|p\Z+"+7.(3dߧ,ҧIPh|5J3)R .+R|KuI?i5)3wyDR Q#97J]AX0uiZf>Mt`mW^:JL>'Qdd&;|6~ =TJ/'ek6n/ K4A۝6N+{L)PLS5*ctqB#rM݄εX/|Bu42gЇNgR3;WSӫpTUW`6!;@##XwzCgZ˼e㺵@*-H;$`-n % c Bek=2NHyv,L$Opᙯa7.d є!2'ZGN] mblk)E+pwGIEZ^QWX\2ց>x?A­k%T~E@-ێH "t[D-KJD[u_-_asq=J&&Nfm>7oyjzOP@> YZv ‚4(1;V!j<O(߲ E.S۝k*5͖K.?BkBx ߋl/6;hS1 >7wU̕wU :BU5ozѻڇ,@-._CP;y%ʐATbm'^!*6.{q&uYbk1&k1<?d^cы9JZ${3,]RoͼEB]t.]v鎮ﵺ~U'yAQo9ήNf?‰!?<|}]uD"f4cphx! .q[?ڝrNߧ-ʡ>C@qrKI\ud{3f-\0j1K RsH6<Ÿܺ/gBB󆼵SC&Ixt*pp!#JBMM|%`HîH5>Ә%g+h2NI){~JȨCͦJ mL_iU4r/U^QCټ({1q[JJMV2䢈fWX˔Pӳ­ c6.`SaENk3:;hyZ?E5,/X鹰@w6 ²sLFӕoE4KϧD,Tq p|Q m2o?o'diꕵ,oWX ԮU5ĝrM6#Nb dHyUz)d+,lqUfI7T9IgLW拔^ήP 6V\NKI} =.dmY<<ðͲa?]G Ր6-f#pD@׻IVL;k&"<Ї ov Ժ7~+zJ!l.mm&%G#qLU2sK٥ d||H{Shb%)[φk`W۰Ӂ0OT:aeM*"'b xA/ RS2rv%Q? z >}';cs31 JWmc\Wyy 9~W+mHa.LejU| aF1_]R)xGR\ np۫gU eJVd0)XYA f-ǜ:uZÒO?@"k*#G. e$1IH&*J'@)Xw0}~8c[AK8nٮՁ:գM<02!z¿W]Yc2|ۃ)p=J{*6"6JuB#t ~^NG(-3LPlIdE@PN{rqlR؋Xe8Ȕ% MAxfS.ٽ⚢#G-u.vDEߠ4dRMnDg|hsحu(dD}w:ڽF9}(xC(]NpPP#6sdA)JɻSV2Z[|uMR}r.UO.Si]BwM˃Ɉ)NKnp5Ol8XPyKU f{1 =NEBcm׬.. APkV0LC.*ߎ۸u ;28gyԊ([b/m#K5G\^pXs`Re>;qغXzDj%j%lxX_e$a.CQ%8gX/\\fd{r1Jc ,N]VӬa&ÖiXߝ  zK65X*OmFDl(f,hv*L/[=\ IɖD`q8nӽRPha7\~tK U'7"^؃8e6 h{32J$`Ta*͈'D\GK;_8_ AwW|B@qg7\+afc;XiWSH%j.["d ?|o[~JI 1L)F:(dP^zKl'g_agYYV 8ٹ#Hjd짥 |lu`yAYy8[`mhh[bnDK)7[ɪL_\JU H+2y(JSJv#6u:ՊBb\ Gfnw#f4DeՓ"O?H[#j迓VW0W#/Yi_)z?iIb^w-Ҕ)8 lx@Ȥƍ#~2-FʖhxFSMmtr5^?:b~4K)ZSVvj |A@&ᾣEDz=kU4 qRV3Z,#d̥G8QEI%A0/f sDIҎF|F>2cфKtCMzK{$oRgE=B@]}Ѧ0 Ӆ|U+T`8)Ї[a&os!ɠ1&@qo0Yyz-ea8q`Û^E=0!.Di%ѡ*Y./I\}J6γ\TٔE^Xe+Pk䂖h,ß`<<6,/ㆆB3n햅ܴ©B`r$l,™j$".0Yق R?6psl^⵲i˥B9nQL(<]e CaBg[fĖ`zpu8ՑBDOiIPiGm;;w>o|KЌ6U"9}8M7ɻ0>%}=Ɩ)ќVDWD Eؙ_f %o/ |7qLM'gi,5Hi^w_0rB'1^El^=:IǴE0an1EG쓪3_u19v2*^Q[tz1~드Q яd\A0]w㾃A2[|~Hg\b]xVW1$LvZdDC.g xn\r yŐ.]® R*Nb~pʹ#C>!8ifX\<|o,Rr*bxbDPvoُalji!f תv񅎻0gAAj Uzd V=ķ~PjVA]ПnTeb{;\ JC>Bk)Mc@ 9vFu`KQQHPsy/Ak aSl3xA0Xr]hYB6}˲pв(LBh)j:]WiϾn8ٹ,ju]!1ؽS|DUu"*#fsGI}䩥 0}ZItzYgHKgM㐆)-CX+#uǟV@ Mʑ<ƀ<Px žžS}6G m./խ[4I,fἆW\K3,e2.OP kie9 quF;ZYkģ^-d: tdqew&`rX D~(*ejdzn;!pU=F0}G;ޝC˴AN xRHҀZjJKlA0bu=؎*dѯŦx zX?q EeP̋"#GѹIx4'\Xf P\d4'躂+|^ƈQȰE{&Rl%xe1?}z7?5V.w%UrHHE ̀:gz_ڨ" #"EKi @Jn%JP60M(᚞ߢj-bV.c 7ܤsBYB^KGpVB UV(G/ h^<,2ҕ!0v /qT}@ko7չH.0_d9Nmfҥe ,2%. X3 ^Ktqʤ w"\0 ˭ӽUdO#Tכ͖ ū̴ eF hK>gz ,]alHd,WߵXVan@*t<.# 2?! ѭS[Eg'O RJN"F"/RA?(i`b`a4Ӥ X~t螙=RW[6H+`&t=qWrwh7nbjG1Cdt:t!ʜ3v28B ˳Xzc2HnFc !Jyɱ-.'/DbXF_?: ! /Z;Xv] E%T.肻@d&͓xPý3k裮Ɨ$5{.u"ՉJɣnЈc2m(#͞%pv(M~LL+~5cfMIgȕs28*׸~!&0 QvDo/ȿuz-sPܒ\a'2s7w `&wt*~3Ww@}# ZB+̹nK pVxYVìii·)&9Ϳ¸ߤHx_ˋLbUʺE)+uޭ46R,W=>'š+ղ't#Fh` 5Tqg~ճmHࢡO<S?'4v]1~"8UsN.mh(X%kYeMWg5p/:n8f+M&7{W-n#8 GStk#k :Qay܍G$8ALbn{D@စ.pכx<,f|M/6Drvg/ p_``<}oo?}Z+:=},5i]AxLj4/_(Z!ٸ:ٺԀꡩ4KV&= xxтiUɻYPTM1.y0"@ARA [oldcD"m߻ ?bbO ؎&০<5"GrjBp?s(ujAnIf;S}/mTHNx$\) dҷ8]1" /+Q-i&ߔ'x$r-lGszž)أox;l5RAQcpm v2u,=0J;F%mAi: N=B$?/7w:ȉs2Phٛa5VopRWT>#C)/s"Jֳ&SvƒL ;7-A$0Ie"yEa;huah >~ }lNݰ3S#O?C"bvrLKz.jb3 b][U 0],paZz7YK}E2^LJAlrϹdא>u G~kjN>pJ!rbY;>#=N6=V3͛bANJms|e㦖gM&bLކ2d/""r$d jiegg|vTe ՟o̬XJ)IAxz@'!vi9pX=hoz:A@cn zC5eΊ3*۝OinYY!vߝ:\䳆ho5N~_hoo*^ lLZ|'_ 瓥6Bj{NZ2B&Xso[n3Hq,%Ԋ:!e؄(NǺ>(S/sv;fid1lb(=b`3Jl4T՛]tRpsw:`y@ N~6Qxҍ>aħ( FVl&/c8Tk qpܣZa2:]8#նHbKX*g9tCZV" 7 -GU$.کjU>qV]4EU[,?lwL9(ax퀊xV 8CƵ7f mN VL3yfG5GqŠ42V"PAgR륅ޕ)Q\08+=.F_Ur<(p ]T]窂7M̋$rb4'|R!'X9L)cEro9iG89u!~q@ev9'JXAԢ/L1z+2TE>m 1m),$8uk)W _dx$*f>5I0O$q6/HAYef%9#W v{BY/2_1cM]{= +._Ugl{kSKW{4ip.}q257K,:հu0p^_HrpO>dᕷh+/;F#-=ʘW> r?wG&Lj;/y ¢>SO {)MW0lmbj.lBV )c`aĔh>j%T }ʢ]Z/ȇ"R|6]tgqLK^1xnZSA:;?>4o+-@K^ƞњff$WzEYKs x^@zDж>Y1rJU/ԕϕkcmqL+M1 RbaT0D*[Yɧ"ZTsđv,(}Ib4/ Ta[ԩKb̪+ֱHm>}{y=2@o%dP(ـZ+d"*o gy&:lW q?l7/cXʥZ3q@ey-Bh;G;z [{-zsAms2ir_ÿy2 櫇(uf sH*.x')"Ykd;DB[a%3 EpZmқ'QIsrNjOY9˷H2-,>OHSKJl}wtuFΏ`w;5h1xlW;Hĥ>\atlFtzN0)JzK}RqˎgH'4ȸ-4m&xmm<+n=x,썵WΆFݯ#A$rTq|'k34iwv^13pJ<@v(O: ]4^#q* ϖ-lq+oF;fjuK"zF Zl:{<|ܐ Qх^*Ssێ_33Ř4ע"%KxѠﲀJ+. ʹSџ(GX%tSY\*|r,icκ Ѹz!踢Lv@#`?dkI*}GO[mkdӃ)`4Y'=:6`;Q,aScNֆg*ֳcG^3}" Y&Zc1*F˥/߉&*쀯Vr~r<6oqgx#`Kj!nɮp'^s1S#Cd <,TH7=S+-73WgPJ6}r73qgwfiq/$LS"C]Mjδ3k=, z6d3?M1;+EU֠u G$  \'z?ޜ'^Z *)(ch^A|=JSfgQ(Eu`Ԃi)tX\J'YY%<HT\6T5^8XieȚ'̯NU(Ƴ_ `a05߲!pyڣ*RHi,gZ*Q,Mڙ?toVQ&d œ'[ 9nmXVޤNGļ#XΥ-_II[i Ԫyaq,H6d$x<=7ԡܺR@35ʳ.; :D &3dxJsjp w驄 [W1+Va#˰8_J@8U:6`* =]hC%M;.fx6(WnX=6f*"E4<!ıZYz;!\t׾Zsc[ vxY:7 KHb0f"t8(!pa6C|Q.Qwզ|nڅ ݎwTR7h" !f:PIaC#*.NW J%Of_?s087)GJ\ϫ{AQ*`A46lx:WF j vtWFL%ijB>ENE泿p< ?eLݤ50q`sN >/Xia-jfQ윻h".3d W>ٵ5c~f62+H'vS:j?{>oIJIoOeZ#L"(4 %yڛgG#9p 9a:E{ʝy)%_P˳JT8|.[ lD{M\_6CN*Mt2%&Q@˼i"W2_2bbΌ9RhIg$m^;=*q"P3e(ԃMF4!fm-Vl;N?+.r6@} AYx 0Zk=nQ>u7p6mz_Uh?F px TcKSfh N:AC2 MglCR澕utI8`xvIEeb#\MNhAʱk(_4w֒M24>O@_]ZE[XXEw;GK?w|īlodk2xio3Zx|oh|bs^]eV2ay VRqguͤ&9&-B咯ZLKHCi)yW]ØHeuA!1E$JIN= #ōմG*Ȉ`w%<  qǠ7e1ig!Lְ\8Rw[S<bH[QZu· wZTv`Fܯ9#|;yl(Y,O7!XĸH4A)2udy Lq7vޢ`\^Dz7y+5LE,>sy¿ qEp}%K~ŎT'<>׏.P84ہCƂVTA DY8臲A`ye(| guNwHA՛'ucEP :xǷ}˿ >AHo/!qgYTJ >ioG~BEA= w'S}UAL?+t\h p%R~^OEؔQf]+$U"_j8.NW /uSHd`U]y^Ly#cJSfccYh 5>BZݤ+rs9!ʰKc0]<`X ÿD+`@Å_'N߇ ͒[<ڛVv;(8r_`cv si&aٓ|x;'V"#$Ip;\()Mȷ|:!+RVu qV)au  kgQ"jvOSYt{E96 I^>d(vug21wݛƾ:" N'zpiDִ 6ԊKޥg*gJ+ܿnڗd*Yt.y<:(XM&11z@t?~W(L\94V9.PM%g5kG@O=& ^rg'"u &Ც@Jk W!Fұյ5Ȼv^^ ϕO@hOdsձv?JWd QsJ4R^ ÿa E܈ l:@jKYd eyT>15 x>s&1+?Fs}{Aښ#'d]o趉ҋ@2l0ZEOi4F8\*~O`6יݲ_ 35rc|z-<6Mgp9C@s, )ņČ Dh8e ej-g9i75٢ubd= l6%莄&==@UNwf#Ͱoަ$fy2gK6y3|uOyG}J ItX`ͲZp&oɅ`o_JYv 07ohDi>KvQJ ~~mp ~|jFG/F\=7"r`1Q^ sW{UOHW◴QJB$pڧ!xR푰l7Py19(#) Haf,Nk*!S 3RfH(fs;S|㮞뺵k{c>4 gzN7y r]!dFG'#ʸ .y)΋[\P -zf`܅YgTY|)sf>qWCqm|44^ z/[Ie8eғ2o%&\\@|v0'˶qtੰzǼXu~\uhv 8}J+Eɏu'XfQh H*'؞uGn23a2GH3Ͷ{9hgIѪc4IⱾOi-NPROw AWjwXySnG&筈Hߪ$3P,#䡓 ͅvqPLڕLƣ||XxfԾd qUɩS# mDZTzPIKs%at9Z|b^vepYZovB:f}˾(pG 8MKTqb=nDxw5A‡IRӪچi}g^ܞ d̈D4leW\xV4W0Hs #C"C =$W56Lo'U+c'{+0>`˝L(]; STJқ,r\!Yf7DYǜŃ߄$L>k o}/&i)HvyZ?SKٸwٯ3APюq$Pi}Ho$IH&9rniW +o[ H|Rh)ժUum]u[bp|(-tPʉSԏc!O2.m!aC m}˲?!#Y/ pyAs#Y1)]y)Nu͢x<Ƥf䆹8o6M!v,BYg(.P9:g`B-rH!\UʣIS-qy6]iHQul>BlVμYhsܦN<>t& Ókqׅ]X: xbj٨%1֖aXVnMT]9%?7>q5_V{{ֵWİ;|Gm NWV=U ǵ:q3PsyK @m%\^{P߄1(6:!3H*u%`:`ukzM*JP/j^72:1>C6"È{IAb%YZzOwUÖ 1w9k6N 4DŽ d8G<*IxM.'1>ѣTU!jgV"z  K~@SI-7ʁng^%&!RJ=$uIeHԹ鸈##K8p_cZlR-_)#$z=!:o'DA#r:E-b(B=t\x虦t+d9Ac|czg9LT۱eDߥēkX.CZFO"Bji9Nx+Ӥu**:n+0)UY&6ۊ޷XT 6IIk>Nd/t5r`eq*dq%P/s#EW=뒲%p/D0PB~*yYT&)B™T@=\D&V5PZI| ko9i p_1g0FhQ7ҥ1]f^khp}A;9\ZyWC=Rij[W uUG8 _oQOfXGp(liu䒘lb2=JJ 20ޜ,:Vy]’o R g#sryvX#q]#:q@k?y]t®DKe7tI)~SJmЂS= 4O]5ʰ4{L 8mo@8$ 7£7+d:՜)kbZ"8)}bȃXB_]CB\ˁ|X~a]~;X(_?g<`#@S5"ѲE" ARҰag2sP>jĄTٲ{ Kr=R/P]KXy +-c8ALHvzn ^d Ra=hnIGO:Tec U<9Z]|7dOz``Ndˍt[2Ph$4yCv|<+ >$B~bJm1+a <;F3zzL6  "]0_=p$|3뷴8}B}"J76H)@W,m+p4CW[sʚZ!x# U]Laf;Y(L',2%$ `ĢHl\SFIeɉ sW>|ڛ:y$&Ro8DHz&Aݢ&&(.,9b`aW,,شI%wDžpuƪTNSrl$?ɺ eboVpR;,79G؊m|NPQ=ΰ7H:ݭ(%{ރⷕ/cu`%jƤUL7گ6:?S,xkhhpmdƟY8+}s)4Ц!.Up(1tJ!*dx:KWN9PF ku\ +S0 KQR꒼;t<.{(:<(~%k /.3C!$Sje80G, I@>b۷LimC(&;[huiN`F]}a3h%z+>(Vzfg`TC] =]{@AnhG:A G <UFjHE{2cERg#;T_<˘@׵sEyXǂϽF <Ę1#>t>h_:"Fnf2R,S"6iF|20]ZQ/c U]けpNÞtny=~ypD_Uି1$+̆ &w"}Typ^xk\skd ]<+Pz/tÔ}p-Ģ`C/|&W۶"zyK_,aU<#0t; .%%^aJ:P\J'ͮe"=+5vkI2ELn Xa]|V(Tʀ?lCY1`UvmOш^Vm)3 H0Sm`V8<(Zp =,Фo¥ӰtNAedsQ2^)]vPFZ ~axǎ/%KqA7,7i;2SCu9^K/X Ƭ2Я}KܜrHE.љ)~&;~D?5@I#jcV~cnKv-[OI~4XJaqPxrLXpV3sƒeA8Qⳏ:_{ɻCκ P9h,r 2uCG-7ad1w#(]}T>ӥ wg2DQ*ƷJYr]`5fͳhݴ#OKILoWgq`WR+3_e8}l`gݣb,FU(:/QLGثf=`DRkuheŗ #G.h1w@·%[kSEL*ǂ(G]ܥ Aʅ!iNs&BmzVa'e;s0A>۵sK+B5̰܇0~Bj^$h_t'؞a1*LLg"؂:oͶ');b~H7֌+ 1Y3a%VP]QUĬ.ɬ=^s͑RZWHZ.䤻'ʕf{7s`R.VS=߮6mfU5Ms[ۺݰl5N/nՆn.PNY_xyjim`1x ~ԍq^b U1.էeQ ,؝F~.,iN'_oq5d*7ʑn5: +ZGx8{vk@Sm+g(_-Mw=>r\+qw)GG]=N]*s_bC-0)LRP`\dfqx2tԠس[5î- |]SrXRQm;h׵KݟcJf  ֛pK6FBV4շ'I--Sjw-Jć=Bt@p g; ('I)Ҫ9Nb+7]kM}O)+_&c=YKO{(g\*Rm6|+s"8͞#hS@5+߳/E fX;zE]eZ| 4؎۳'R믖&eۚZ&@6:sHjΥlײ/t%?4Јmg64{)蒘xDD9{ViB`>ex#pnF3Yv-248 CzH?Ұ}Azp1.Uz^W}:/=١HAG70[})6W\Gqƪ`(M\?I7'.X-OA ?i><5Ugo`992:pWnUSA\4wNIb#}mcHMU#N7b|!dgj%^Y:l}ZJ49z:pq[**."޷<)v} Ce۲ndhg͟`sS" uFiqm&}9H; D/cfFL#U *g@VWeO2?maJn}1tEG1j~[b.^6{Gj4%x8+6JuB2OsC0,aвe#<͓&%RV‘MD{LCBdY_=BPuT7(TZMye:@^<{Le\;-|=ǶAÁbwEo]#Q"QSO2޴@|KO:?C7iQcHNa^u1<nPN"!໛`oONJԓ ݹaB`Ӣî+!PI~!tx7߅f%#vXu~!q;o 0NzdwAC b.fQ508{%g/y1EKr#w`?d9=&׍E)8Zv#1!'W]LKY(}Z5-G8FY\Ƈ@zNoF@> H4\E;3V6&{68F& (,j;kdo}gVVĮ H\taUEC:1UIRӒ/sK#j#되w*<)(bC"!0)~TJ5^0مa4טRjo\XV?Su⼦$ۓBC7(V/,iD 82ԓ=̿Lx[*S uZ$zlh$Qsԥ?mM} +d}iԨȒ(5={'ɣ鲣@0;-Po1 zJ.|yUѢcpe7W|{Es:nkLT s=.Ɨ5}\}Hab005[5vhk-&-C gLvTeOpONzfzK3 <ܵvPQAxINK^2 eZ#a,zp:ifں;E_0?|oTO/ix1RW:K bv6 ,N_' IUb QKED ߡxѾQv2t/}[z+Ma@4}/6C=̟CL3PŊN՗tIw0u))\pWS90T09>fQtG8WلDޑ ";ΧeR{Z+Gx6<`L^F&iIq |,qB[\/#Xb~B^f`qq=lQc,tCsh' N&QOE{YUsi h>߼K֏>D2^v`+>8ҩIMlLis AS(#uRԬqش z`B)`_3A8cU4P w`܈"ɇQ?p>W2t02I'sw$CN@Vmxh'yNסPsߒ %mط( ߧa%.}3 ʽ`Z<17a,6{ӯĆtdebf$ '$SnfR>ث^{ryOC8aMha8VvS2<- f6v ܼ_GC6ţGfKzF(D=e%lWa)կDS_ǧ#;1(MF\&'YDI"qEA 61ȬAO5 V0ߧՆ#l|!3٢[[\t9{b!?cJ:LYVj_' mqأiiIAbվy)ƞ&]3]!D,e-f-.|^"WVX, G!`cK B3ev~ʽg,odẃ]7TihkDJs3AI6W~7$< zᵒcTE\:HYO.2h.j? a@4H4h%@JZHxHGÉ52Ed[:]HackC*Գ\h{EPE9@,b%MuDyn.mMP}6W Pߑɯ?RT&MVF1lD4" D6_maeaq#oš@!2نԓ,1Ah;E|nِ&ݕ;d^,5KC'2*}NePr4oO oŒ||e\f()*cgx Cv`${k=mV4n F!n63Y3 `%~V:_' wjQӠNxҠF0a퓢j tCe&[I@J )sƠ&hW'h]Vg$0&LӞi FE?OC2N2!-V0>}MxF^$4);M~3y·1bp?e}K.9$V2IfE _WMCx8idO b'A˓SILrpZTH#t Oᇀ@®$*A@dyA專Bk7T6aOa(+Z"u3߭ Ɛ(xmL>:꒘u}fB>|Z-:5hJ^?,Dy"H03jLWi%H#v%2VĨ6<@NzrZ&ef΢ 0QtԅSۏ-,k w怡.&w[#GZ%xOsh+ D#,\ . YM{ʣ_Q-&{v4~޻M\¼f4MW=ܢ `by wLe}딩iVozr {Qǿ̵K 5VQRjz^#0_j17|;˿(N3B1U{sʁ&!dVgϦiFbͺT]Ȧe/6w~ŶIeLzłI 9X!5{fh\7|A>*HOF4fJ~4A2'-!7072?h7 ~EGl5:Jm"flșQEqk,9"|~R RƄj8cs.Ow6Lf]фY|]{\C< Fk0漐zWiz2C85.[ZζC!];`c6O])Uc_G;*9/MH8| uGg}{Fy: wR0XPvmx8t`iԾ@ #= 9a.tZ F&U5{duy'k]"_*PUCX%5ߊpxW %w׆j%i-h#_E5ՁB$oHˊR%+L&60Nĸ$cDrKqx^h-t+;)̀{ri 62h역qy @NtS}El-sH|ek8î9[ ~BVXflԷ:nwNírR|tBT@JHb*{wR ̈́tK'(e!'p>n >.YaRFHĬLb0ؓ= )xg7:|sj:I*nOǿKjĺg?!RVn!cNh ݩ~.$3XlfpfP#krw^ϟ^ L^0kH#|ych.a&>ʷw[xܻv7J+r6*l%T+4&n@*~v^/jK2VA2E{9XgiԘ.^<;Oi8 75# :'Ll֋3V#^Ep8ҚWKF>,UI~P,SHSї&#/\ C%*I>*X?Odٶ8joH@(}AQjpuLwvc0ֶPoeؼ%ZN;+:}/:ttShы`+"4'ܲ':6aI9 }%h^Z^oH(7p; `w Sh7ed_5ҁZ ӀLӝ  uL6&}1{t}IeXWQ[68<EL%aIQ@?FXUz|y{qgݑ S9#KҬm=&[47d&h#ʗi ~8;]Vl'N07ff:b:bƀldQ+yc)pUJjuev9˝{>jujdGz'Ćh"z<=T,B}cNm@ŰaҔH}|.NŻD@M)?Gt"`LK糇K1k?{/ ɮun7iE҈\ R@XP_ :ݜHtrD|&['O `fH"[C3,sb,s0¡0=6OSm.&}7G9q⋺*?h ތҙg4~.]yJN 1ύTB+.x0=YRӅd.]YcBRyj6T !=Fi0 Rw0L@ryLgc$W圳 -b^QYX@\ $A\ tS28fZAnb.>9~"ҡp&a"aɯC`]Mb4{CѺ L;e`ahT:g4V\a!^TWT Sdn8JTvuaI9OgHcrD ~ucҟ9dʹa~B5@KfSZ(Am- 8ԖqQ|êgv803z>Ӛj/;!-~B>=XJa{/ZSUR>iPČ7#G_˳1QO'߬q'O& !%R; 2tego?t0ʼ.q֩=՗W [SdHnt7`TP~P cnۈ;9Z/m—ܣ <ꚻaZ Գ`q"Cr,%vo {Z)N*Uӧ(T`+H v2!uN`8A+f#l 7dI0{~D{+MOr;P o Ki5PCB=Oa?xJݚMYz(j9-:W݃xP,]8ziuzJVKME*D73R3T]sһOoq[T@&ŻX W$wДl/U)PKIJ`jGgyqjV^?X%or%ecOaDHk.ӶQr ;: W,yW6D6؊>e!> /4VYŋ@z@x+ E_= *#y;>YШн* *~:CfƯl'DEKuj;lRt<-r03@z?kR&O2 ̔QcD헥hiϚT e[iB4G+;zca8i|+h#KVgK~q17a,k hELF*\|gU;Hbr7~}`HW+WZNO6xZEKp>|/rA&wQ7s%[UEW)?r@6:˥4jJ nKb}VHUj;=(v y%%'A]X@(p1%x h ?̰jIhdZ❣1g+9dR|. 4Nkw0ɻ 0PX5f3сk[nPc V87! h2Mx,մ 6ykya!&v'Gzς-)h}VU]RXBZA8 HZw+t<2O՟UdN_5:S+;`?Kr5mMᬤ?@0H [Þqm_,TK' Fl+ Ӓv -O0%?co(]9Fܕs ҝU$ۻN7[m'@j,d2c xla H@FX3"6H' vg? t-'DBQka.wջl!:CDyLӧ0$Y=zKS$Hâ|-<6%^11+|rC'#j&+X'OrNE| LmݛpW2!-qLJ@h!$mHYf 1ĹΛ4{[Ǐnh =ϻ^L( 2tjEO'^oјv+ZCk̕+bJWM(#IaA!AN9xyoonUl(ͷ?*b娡v$Rbֱi| 1}v$g}bRVSqx G)&9n5g~hw05O:Aš v?<Ιf^_PWj3H״|Y7zJ`_œ/@R73."hy(m-uG+*Jm2 ❯C2jHZsh (L(mk ˞o&}أS90dUf1q%e͡niEAo~B0 FieRؿ1%:32Z9ڱ3(65$(l0 I1сOFՙJD~hD5z1~NV .>01kK_e-Oh=!2IG/dٙ~\#L!<u>YI]zpmgpk D@CJYH{9|tde }g l銵@|/yjF{4JXשG:G#^PkuꙪe[S䫤$S-MΒS6<,5n1_D` D ;E.x_Y$u湟dos˿zr׻OX8ⰵ3ІCH{j5DMn-8:W{u:^zc2Y㬤>s)r*: LGaVQ@so](+j880,Tb:a!&MЏO_vIHOn}&)fu*7r=ط*$}:m ;.apRߗ|WlG Ҥ<؍|sR7ތ¦LtG: Eiemߟ:9[1qָؐ0߄8E؉Kp ؆7Q5@ovxq_A"n{+ QKS#:@0$aj2rD;&s9Q%6tZxD fj=+DEi_ӓ}X ]L ?Ll]?#:RSϖ] WG\'VǬKxɵIiK vIopF&d7X@0s^G]-!1w\G7uHv(5'-&#1s,C/zJYR$ K'ni57̟}΀&-(X^n̰dO2,qLjd2*1Wf$_gz=$eXʂjڎY:IjmN%?]ďV׈Җ3tv2{XNH'GN6t4w.}psRq&ꑕ~?~o͢y/v_ACy#Կ#CJ߇ˑ)>G oVΜH8ˆ|kt% { SIA+j_#_;i|?O=Y[Ox [!g* UVnʽ ev  ~O>[jsJv4@Жn =e9򿆇@w7ښrOOjK1iv F WnoIX0U*ǂ*ApԳ"dAL;3D<2I~'J|:5b55GcVA%u}N]I@ޠ H4T}L?:=v3꘬#'@Z,E eL:!ʭH2>m[5Q'u;|nܮ-"xh백䴓)@lMmiV{3NI6D!s K #ْ JA>ZP nӋN@dVPҲ> 6yp ,v|i@7Qy/*DL1xϗGtb @b=ŇQdh반ȟ >Dջh $ JmR0eizj!aH-cGj{UH55\.^R̺HV۪S/qqu'"vJF 'PsGzn#\K*J=ҳ&Vń_]F?Oj%?+sit,VSֽr7c]Qc6U 0\"cqP$]%qhOd:E_$. 5鬠cתE} &h~-qGJA LhA`I?NRlxf@fbl8~,:<$VQpvfRpG׷' eRb'"Ospp229.5ٗSPiW =(լD 2n l-rꎂj|CDHFJ >e뙳3$N3 xkF@xu[s'?>` +{(bW=܎,]g3PR[EXzug斈2Nz{tʐ?WhBK'zH+k HYzbP ߯a[Ok(VE%L9#Aji[׮P'MF@,@4g` u 9bZBtun4v");MES,svgoR\* ُz`/ʻEZJRn7:Y;3RM5[L%8 !H+RI3n̼%1R#ͺ!-esO l$u~n߫E5;H/=?3 =2DQ@Im<1&mZh20V69kQE62 d ".mZτ˫ɠ}1j=an6磦&ۦ=LB$"ur.$E\ r^ MQ7j4UǜQ C$(s 31%p"a 2nH*e(objp$ *,3!I5:"G/V"`l$yh7f_w54/K]%%giNim %h .{ÒFY)s@ 6OD9qBӨ0f' |+*43|%z[dO`,ȻNQ - kDg6t%)M'$&ii0rĕxO ıuİ+^?9h7*M%eg"O9ۉri׻ u⨷.̷z@D{7Ѣ$% ,/( H`MzP*_}Ô2ODrM vUs4Md y8;ee'mMz,Z?/&V`2Plݑ{tMc3xB+EA):/b}~/[e8<XY]{(p~TIlie"u8/ Ys >; tNel㖽w p%Umf>scOqJ\Ӽꨢ5ۻ(7j2xTϹbhV~8¥yc+G3w/sznqUZթ`,~ASPԛÅKj:lNG3 (ԕf\iFCr[O Amc 9w[ˢ42#@;\y2Hx37 LRZj2PNz6,`+J+Pnsy#U_}C8N?ł2Axޙ 浥ok֐3ĭ{$CzKp41AF"㵥Dժ.­u//UV@މUYIffՐ))Q4J $'7)ؙ`z5<#D3!Iۍث#Jsjԗ)4l0P鐔J;g=##^WLFN?BIlhn2H֒hP[dˈv{aY8A ;=PqgG~++O>X=4#8VdO}аcQ$TPE&Uѡ|aÅlA6p O,JpxO oܠ_̉xV,ぞAdzPn718}W&g|;] 57R,]t3gY Ns8^_قG茷|UWm5ƭW6tYonNo6XlT3 vEm_TWn-X"_Ӷoj')r!0" 2 /=T#߅^\p$Cx ͊GkŃ;fMH|дL41@cqqm? QQDmƋrjȄKlHo*]iR9)|4!iŮ.pp]ؔV%EdGԈ|HB9`$*7Ҧ61ajqR- ^3dgeTxRUhL}hvŒ= V@Rz]ʘ=NnBƤȞvϒ8;LI$ܰ7d5#DG 㾫Fd;5Tԯ M['=>AjF^ٕ,qd|<4b'quLMY]=se.!MHLY!Uz͸U6kCI) +Zt\T^pC$G}vDYӹtf8_zl8ؼKUFfddyvOo rGwڄ;pM. DEA*wO!xySǦr Џ̙=Ny_H4chv6D/yҥ]E HX`sg/uIv`%yacQb#$#+ޣKTNkX4NϙӪC-H)!m. a<W[Fu4QvLB$骫jxck Qan'{Bw3 &}a:1BgZ=pKrutq;Yαx| tq\^c⾑rb D1UW.fʓU?Ml$Bɒ {#,L'S)KY>~:x.JHd`%%!upt[=j!r5R5g[Ӱq̅9bYOح6JwX.[_!dz-Wz^ؐS7Hl?N[rH q?Pݎ'(^Vl@@o{ْK*`NVA 0N ny:oP+u+jv)s@d_{,@{-JhK)L\jt \ZT* tb΀ޡ\$MN I<+e(<ʓΒM0<.vV8mڭ;GRhﵽxkM%ҝڪ@K ㌘d_ew=&KLXUQg*:+iyQq{dǟ܁^wpy8 \EZeh]!"PDRR4SϺf>W4M0AϡRe׏AvJ,NB]Zyh)LnjnXdxAd+KSQ,^dH7=m-T蹃 M9/Z )Y[X- |Ef, {ޖmCaHH/~xncix@76!]},T+ZYʁ Y>vZkl7PJ<>$eg1ܒ֕[z=jwreqc)LmodK*]!3; q5R9qA*D3zDLiAK:O[=) 0^ސ'#XI_N|Emz5R0?ˌU:ꪮ+0 X_Ev xJٜ'.=v* pZا[<03N\3N8j> 8æs (縱憤9 p9.fۈ[աƸ|rlTJ_UAE{\])Zn$ݚ9'8P4d %qPd8xje:,niQ$2[,(*+8T9#Ux ?N0cA#JO5fH.#(5І) 7@|@;j+ʙg|gX^dfcdwbWΠBY+h$. zj1rn %s %v[{hM$l7.aA'ù"S7ND4 G8 >ɷbg05Hlx&|]о}EciR. q3C=mt$ډF] W^AE RK$qyTHraD.x/ѧfw$E)J$BJ O}jAʟLnhGە`wOQVkae\Dc \*TNx|:P$iJM-*Ov/hhpTaB]@Nf`;YR!Sǵ2srY$ro̹MVC!Bf%ň-=`y+͛}; ~i~0cQ2NP"v=/T""T]^@[grTaFl|jH^,L2Ww<^͑#2AHj; T+5$zlF&y>.ŹG<D$E+ftn@P+v˄Eߦ|T\w'\0Ubӵ1HQC"J MsC&ApB@@ ~FFAofl%vcw^,gP-#dc͑XxrYzY+bP?*~d*5x?UxaD5A̧ݶe)R^Yv#ǨO)%H6|T`Avv^1Zس Xs*ӭxoxcyQحyU2ۧd;&WnlP;|ʋ<3ot!d WZ~m^c-&lNӨ*9YUz𲑞Z唋 oG3-+`rBA[ %ETgH7 }T<1QE^4ϴx{>9:` ]F$o8!2%  Pmx,lbKg3De#fI/LInX.{+,~UqpۚgM ql#I,]̭n+YUð |)Iq'c*AM&nkn1eUlfVJz&NwǝOۛ>yI. h9!6;B9l<̱ř֝EAm] EKWY/lAܜ)nme58Jxa|̀bA-r 'm\"6RG濻`.=VfIe]4u&hXp}b◍zk ŀzGV+C!LPˡH z)q:@k## 9*)=݉N2\E 6мouqDQU,ߙќ|=)$򂉧9`V-upo*1K|Hcw{I'6~{ FU)JD>p^tn( I鮲as  3:zvYꞸȼϟ*Tn1"ud^Aגt,ۙ~—փ0xûtԙq7 GupΙRtX%v p_U+jJTrTY_o#vUXO#vbbtq* |)38 @  YO1V[ ޖeL˙hs^:H(LW&9Q**a^ؾ[p Ӏm$wp\X!a2 ?2bLZ' qU7B_m:dSqEp|(:0XgxŌ{.~lVn|S%abf֧zPSiv$+^Z^,'a֞jM 86$ܖ]J^M" FķZS*E?!!oYu# BFDWp>1Ocajׄ,%.!{` 0[\=|8]MG2W-v xqz׀.R'NIQx#B$SS.1my5 (k[ v tx7 CשJص&4 |xO]lq%)]ErGxaLYzӾoZ@&V"Ԓ;ᎯĨ+;>-VTeν~ʇDc(|os(0`%(X=.d|zCg#CjKj2*0kv4X4ig*9H`Hh1 [E@v:Nc?}^1UUc3dbƆJ2ІP>o: !w`w泃m,Cp㏼<[w&r[!G+Mai)ǐxVmb y2A~}{~׷o? +`$Y8LI럣Юa 穈Fpz>+?>1Ny&f6ߙ{M rG^b6+Iǃ,eFu`mؾJjn 7B 嘁s9"j*Ŋp0Aϻ0hv{B0+MYƩߺ5*fW~8TO*%X[\E%*AC(ܙf)T̑8o&Qϱ1 䟐<C>!7 U;W<}N ̝؎*W| XBN'("@J|PX\WnxbϠc@EvpITr;ȵsւӬ yWjf tF³! ;c=Gl@C)/鱋~ȵ{ j!d3YN;o/2vM_gq>B?85!~=FHZf]hh0ߦ,1qq5QRiEx î˭pgKPg1W8* h|-R@S{j&2"nM r{ LAaWT`99y k `}cA[H8 Ɛc~˔)_`y윷5ivOjTwg׫M:!DFs 3΁֗bG n!5waN]0H?yIԻua$+& xz ČMCZop8U+".QA~\N8h=;|–IYb9?iCϙ5ŵ{beeZJh+|tWېDۢDriz]>4=f6628GDրGYA װst# )vUڮJRK|)(]VWsxبԭC߄lC%*g'TdK+S#iYs9YHܨӵS{@#c"N)q@Q ›ȣOJ3ã?ɵ:7wմ.BDd ~jX$tg("WBuœq|҉Hox Ly5ïi qV|M#hr jZ$4u# eE6pGwބpG]`CP;k+BI1Y#r/{{F͌=4T*Ls"f~P`mkm$7i0wj^_)|&Za3ҏ3Z!1h}yY&(F;w]CZâBQ--iZGOþ¬;eQ9we"onb^V^4F_&Rz_ aer-i;XYmgLq%)>kE'9Q(:@/G#MN ozM@hp^)u:Ҥ_pD2㋞ׅ2gzUBAW.JkiOȟ(;@%6uDme5X P##1Zrͭ@A!ZQhkLEPIҩw V_ls(9tK5ϽO%vo & $Af"Zg<’'!mKN ڟ a^$-^j@`%8IGc`(] *=)ֱHsM4 ܉ {?pهIPK?nn@cc2FkF2k9TbGu?B*8̓/5әr|s55Fit7%K[{Q!EZ:n .M\%{C7l1s./"٘CeHL)j Nua0yxFߐ O:O޵ƶ&#߇s"a&1xtCG Ddu%b=Y\xBa mEڹi3yZHAH9\- I2 +GM𐛠QK-{t޽7(t8t VQ>2iiMB ;z83=7 #62I3$sva0I;?=.zj):O[D6IHzF^u =[mRqb{QRV <00bi*.O*]3ABI6uF ]M;L^ Jrå,i|dn&ͼrULCKys`wMgtRӭH7,MI d(i334 d!6A\*1dHoS*% opnuZ0zǫf=VXHM~,zweLN+4Fd?&{LH(l:=aLN~5gy`Z(b3JSȝpuKƜ'kDV)|UhPFGq|\-pcr!F_-!0Ј}2.ל%QW:$ g/ICk 3*ŋt/V?7~K:P}j=z!AssFZB|,U F?+Am»Z8J 츌<) Xo"C-%u8ժ;ӤI!09OU D܅9I/hć/{6|cCIb~u @MtHָV5ܖrlmY :dKG!-w:ĉQC*.U@Ds= K\#ֲ`x"1= s=vaUrH(5. 5C$<&"%vw/7ݿ9C)QQ3`=:s:=L )ThzC&m8$mZ鞝DŽ7gыmյ5j\]d7UPh 8(X zGAI^ (u9]|465en< _ aޒ20pz9k* E V*ҷxE84xO]kjQo1II[d,ny"nrL(8u1F,;8H>(`5tNP~Lj*aS&BÓ!3Wt>򈌒.Pԗ0 S8l0y])I/^+TnG6~ `LSV} j9\q(njͲڏpȒ\U{%9{2XS讧>Չ Ϧ 1L$Z<G`u0yMs(T]NX!u(LP8zrxf*~UdT.I#,Qm7>?R ͚z-گeM۟?4KUm>yHn~*!4 J//sP{FBN2lol,^?/I7c C!ӈXqm?4tGH<ntj]HNI)1o$*})"$%d~E‡㟆 [qVQXNAȐWkYR86@`x(y#Td@9wwǺqVʿ} 3 VIe!v*q<"?Zlxf&B7Bd{vnSsGԶ<4ۜ1"#^gKlљ#F4z >. H\ V /|cߦ_jH P\b`%PT~௳b+G;F I6TRxWQ?7)Tҕ%4zKπ tMs"qk;hIJ)0ϓ|%Ǩ{sdE&-oP .̘8.1j)JK A˛ՂiG <]3)}Rģ(K 8QO禘VᆳD_- /$0=~{ 0VE zV*Uw:A`2qoQɐ܏pfB9};``ߠ'2% ($+q\pg-gVy59ˍڡcaǔ]b`P3.65m馶uXR?9Z."a ! 9 ଧ.$ 6 {&Я' p+E;W4V&1v9V&`#/BD|cҿt rMq-5Ӫ )E5YdQ(.~+k;d!ѫsa/3ر {cc^b u|q M VdUȵm]mK9gɠOMIH8ڥv E-bp!.TTp m22=ի3C6]n cx%0q_4R/E㢻FWPݩ3NA?+ 6- (QQM]Q1a9sPrwsTsR5b"Ь{~wǍ&?=CU\ðn! 7>\ȣ#׌~8i9\,tA{v8kgC# %}+qdI)vא)ڋVpAGLtΥI~tcbpM9`0x_+ky\uSmR/2gih Չ|Nↅ"gn$">zͯ7գ&t8I4)o0 KR!O4+7ӉfcMH%i.2}wY0 jԢy(f|&7n`Uaɞ ~=Bhўܛ4ټ%S JJj{OAM.v[w$`uSC c/;.".>kFx>H_^"pwJ\s_g\U6S#3I`g|.M4Qy_$k85=%;h3.nh"0 0M"4G:r/+n"IPj{ 奺cV.t4vXwj4R__ Z>ԕz'߀2L_SN-.жfҚQ+v]w/UДF &.;8%S.c ڹ(|6|oz+ *Ɉb5@]V^"ڳ$@MLpOkWsڞ~#ddW~(WqUfd}2n*gszV#SK"/nu"I 1:~16.v4zX$$WER"7Z. `Aq;R xvWe} &l=܊J%*uQߎl CM@$L_J01o~ZE{7+co,ځ8vjbkJ)ueN/pq)aNrJi|= mFJ 6a+ YRk`YV?;ux3n/E/ 9R:5w> -^jbP>Iv6>4( @0i>(a*3 FTa[fi<ʫuMޞDԨ\ c(,\~ρvjWxS,# G~SBO#_V#3,{C7h47v#E!.{B=&OK1ٟ.~ՁGs#Gs"U$4?1ey#؉hh !"ΕT'թ~[U|=Tgn5Vo~ >nPSCiV@doen<3B)WT #{!iQnWu`Od~5znޓV`Pǿ\;Hc -U{+nGJ^+ Pa-#+JaYMВ6HbD}9 +%^@r>Qȗ 2/b*Ǚ-ӽ;3QlCZL[4.<^C6#FP 18_4}nDL'%r$dȰaj-D; ;ȒhWi[MޝL1 ȫWWm閻mR4eKrgo}2Cuq¼H!,{jFޒ4( !]ug!,--J.c 飰u< jED9CU>tg8Λ@OòR^SۋsÀT.0!`3 栆vMDEW 8)*U8(F?W"ZUG1I4=Y?P vP8kS,c%?;γ)ykYi7&fj)s{U8(+҅J&ccQ2 :u\I{RE[CHj> VW)m zs>_7{;X t4Y& nO;ֽ-bD^ W5U*BD7b0f-)0`E3Kz%Ķ&!Yp,,hpP>GbOs~y!`r>cJw,rI,9zJi#ʢWl1U`TS-FćjZrT'Qwyi׏&)3)c)/Wȫ8v0yC )]IQ=$x4czp~a0Bu&mYM وE?C:izs?0) ԜPW)uiȴܡ)1$@az#qtjTj؉ܗ'vʺ 'dA/'^Wl>\ñ;c5  OOq"Uˎ?aGE=Me\9M#Sޚw M1gM5bƭR@h`d{1 f 0R-+Kڀyle|Z默Qz=kf{K6inVH~@J68+xfy%_ ,$:]1^A@a-^jACaH&Ȭ8rC],1B}?y’rk9ǞzPI Ii0BE}aҜr~"9 !ڍU(mS,Ta)ƥB}\Φ~-r3 uKRO9hܶPHb=j!6uCr:yԯ,#dFWk$[wFp`֚NP9)ԴjUN0~-ثԋW{Rf6E d]k&V!tn_8\ p Xb6^g\4(*%[jdC4uUmMilˀqBJP>RťKGmF?aav=TrIN3tS0xI8LKՆ`fJk+?,ƍ+T 1sA>1;s<44T{Di]r.+ `4qxIy|!{D`f魂 NB7vABhZz _ZhbL<.#L( _D߂gY`ĈxoS4*r;'$ZNߡ_ɹ-Q`c,`Vdtek>E.O!VR=dAADB z+bfY#_H07($L t^M>+h|Sv95Pin}} `p7jSĚ3jI쭼Yj^ N5=>hp|!Fuy幏+0.>3lYAŔ0^1x=ei642FG‹WDb(LUbXdkb! fvuhU{(nZ:]ND(y   7oSā7CcM\6cYÁ =Hp}Y\) sU`6-"+Vʲj}?c>S0 0Yn ҴmW|T=s@z&VJdtScۚJOY8=EǍt@(n64EazXjUы4\nY3Ak6|ev!~;&j]AxnVoDfQ j++ tx|n'gϦx\^ˬy![Cz ǡIpR5;sj\qg@>AivZDž2A,Ls-2]*21ܨdjEke<%h=XЋmNG4K SN2H.*KWewGZ-ѮE*)JJPBo"Y3Zwi&FŀcV6PI(RjJ|Ӄ9rJqǢ['Νe~؅;U4ZƂ-h lV9mQ,#R2@5>@lHImn]mzF:/T?Q3}э#s4V%LgM((T5ü=dePJnVJ;qN~n/Qf3d`UGA駓`C9G;(o {$um'ŀJLz)[?ټTk'tD̈́ys}u[,Mxɩ)̥Wa) +s!:C*o($|ֳBFRym|,^1zKj~6fT&P.*t8zע Il*͕b,BP56&(g~ (auy.&UpD2!$Ε}O[ԭfto3:)|;y@bM`a(n;C_XI1اM//OKίp`zv]7+\t)wb0BeU,iߵj^+v'k!<~䥔CeDB "KB-R2BB;+͍s~;:4oSӫe-ԃ[9N[A+y4k*׉ 7p]f&պ N`E'cjz~7+?╪V7L~ӏÑJI7Z (qpkb?֛?27Hs.UL}8MC9XCI`'wXcUrmk ;6^FN; D-fm5Zzp!dhPn5o1XdB.HMudYPt:WkFhYޚe`kXa0Yk֓'uUZihi )%R Fs9(f Ie%tCı噀:4kT7M)ukR9ZqlN]'g@ȫ7&+w?<0m˟.CaOE^Q"w$E}Zk]v/둆*1U_%(XIwDt{πB8&{j>u1Ǩ@SboGaX#R)b^^oqD &9WUEa|k؅CKpE'I}\@3]p" n~e;TOJȘòmj ?/k~9Ɍ4ikjP+%C?gX6/V[bq&Ğ6$ͺoEEoI'01*|`/hfH{;L;=?0`0+Xdֿl03V4E {c26Y;K< !'pG3\tXؗoTg).ƱL;ˊ6H~7;!VU\NN;48VMX|)pp'V*6]M"HQx0"ֆWX\ N 2D\R Wý(ߌzBl%>}}sȴ4]h|p*} ` f4fU}1I?ېfw^FÁyHկ^DxUwWS0*,27HVeC ϗ>&!(+!}^Y}}rT`BJvcrY$3fWP:ty ۪*iz:ϊvϫզEtP0Al>{^W۟'d~$@3DTS]|:zl 9 k? 1{؜: UDd ="[o]2 Zvsc"E%ۏ-z^oWE"_^*zbՏ=0[`%1Tm-V\r-/ӤdY*Ҵ\ž v +vQڔ mLf\6:DOWD $ up|}L)cj)fNb =V󔬛:e<VdxVQ7R4wAer*~&h4'}&iQNrg؟]+80yF[5{__#" qlٕm9$ufs\,`=_m?߹G.+L%dSIxk 9Nmo}ˬ*f`ѕl$J7t>TI]Ps]UR1(?'?npVyoKU)#eW=bnb<+K?U> #9qYs}so^{;9:A }np6>6ݩaa\ pF5zѷJADo-i3 FvE `FWGW0F<10ZʖtS]  ""*!Yr_?jI4h ݧy?bg#;0t*cN 5-_xL;~f 5v,:*Lfa5ǰSR;B:&k{WݤY#Z+@wQF4塡Es;?GI%YD_(kgצ*Q_pI2 CgS:3D3k( lyϣ|+O>lAEcid3PT:+jh4th4_pQ8+ gMqcqpB@܏B ?I:hbު $]2EMG pBBO%Yڝ1-WŤ7~D2&`2s]3iU!|q G֘y(F`OF'ܧ+I6  %n0J,ݠ"N`:1<929ju}zn";!|o QAx̭t;g³q6*8a(qלMWTIe SYDGX[aeh橁htyz-itqEqB!bڜvoz5 L:ZA Jio'qro_QyORƯ5N M I"gX8!k(m'B耪梉J3LY#\/1`polE^h`\* vh6og{< X4 ~̏AGt,k) (TJJ|D,Q>Z0*O5>~cxa^O2e3ӂ&E$yp%LEN|-KشNF{R*e}پHzRT ˣNN9&n) XHC_y[x:v Qe?@Z+c[L?65XXg_ݳ(p7װ_ >6\{؍3)BYҽ:(3UV&|91c5_Re9ƨqIg_k=nW8u# Co[Kj6zR+H땝GKkoH/˴zus7=oۀSFݔ_W!ϝk!fPj΁=bJe){}iK @!uf zLVHmLY[r7YQeQm~BFmIj\}ռ+Z4H=o-As?Cw W0Odaa|ċ-a-mx #.;PHgd kf,\M KӖZE]tos.'mxI8e a== ƺYUyE 3 ,)EN#?>kΟA 4HG;$a&f\+"#JEnokqj!@q~|44M"r 9=tqjׯ$l#_Q tKX唾gU'#@ö&D,3ƠFXx6 Ar{qe.[cȪj2PA)'6C|: &>::fNze<*I5T${Ta5P@KwL$aKGgO<(+3lOp0۩96ںEop@}ԁ _k35?;4QvZ:<{G2;+Z{[# 5 cNdgﵟSXUD7ue e*hDxB/&շ7CŰPS7wr)Jw_4>.l&-E$skISEA=ZnE&Fr`﫛Ex2ʼnbhΝfе?vJ~d0*Ǒ]߫PAC-| +S ё*<,\dŇw KU@y6=]Fbla"ƼljF2w~ws}Wү[ -3Ҏ4^h4iapGN%I^3_(n2ï^ٽ)Q:nW+;q3[a OI`2_zD/Wg&坲!UZ7mgmANIfW!b*Q"--g5$doF(!d@z^[tt /ˀpkȋrٱؼ"4nGg 3@c{a폜nD:&F,ٿ>[O{[8ucI>_^2vgm@+ͻWN]9Kd,&HR޵AM:=I ʱ_GtƷgbFGLdS I9jpJy3zVϲqWYyIte͝;,D !s&io;u͎>)Lg>_"ebKzARC@^d xK1qFN%vK8\2@XOߪ^ ScȮ +nBj1FO<qCdffRsOzqȺ"kkh.\ ץ`Ԫ50G ISLo $W-EbQ2N3P*BtlϦvI7}C\0+2[_ QV.WS#Ga|>!z5Fu؂<_..Яot奦^{y3l֕HWc^"fwW0)1l!h!({tV^z<"<ͱKNLj>K<4BJM{h4&~yL\W g"lXN?9ճ&s]!L?80Rֹ ݡ橚&m_XQt$X poxrŹ6/1whqW7sNhE<<]uN]a%Zԟ{ʷ QQ>"G!cZx^C=GItR}殀h;K]˝hǰdI+W,q֑ =ZIb^Q˅ 9MP fIQ_EϜh hE(PZTjտ/8xA~3[jӽHK2"ΙIRo흹 RlħJZ05|n{.[Uai-U:Y]L1IRаG dds2n+1a̯F=ݼ)ҨBܛQwzd߹W~*I [-(9VCGIFփljz-̊CEl?҅O <rJNH;̥* q\ /e\)ZF[cr Yg}wq2o~:.tur,KɁqn:+vaԺ" Đu)ȈHf-ND ;E>빟E23 ?V)uQS3%㨙 ucc}6D t` yGf(D[՜.iNC Fɭ-'Fp/!rϜ|E:}3b439xd"k~8j}#mDx lGa2Cyf`V~+g2>({u[_7=+ =D6$tw$t 7)z5&c4WK31_pV-pm %*'Qz L`JZUِ^–aRP,YJ@ dCJJ',R{J +QdϏ~3 %t4>+[L|$2jl =| *w0f;ɹ^|+ ϻw@IV2bҧ9\ǧ4eBԁB N(iXy7d aH]  *.J R撨6ܧϖ$C4Yfis%aTĆD)P$? Gl9Wp,ļmp| &T:~g%.ek'R J6rCo18#ȿ“xГW]Sq$A#YGƼK;\_o,wdyo|Z9*X(u4 =c,驲܎&daTߥ58]xD,8h໥WQ'+aUT'NBY8R#JS}/8,>"zO1V?Mc)km AsU"6]RJ]ֻca]札m 8Ɔp#}7t{&1RKGNC)J?51p8Hܣ\&bIkUP-s K/wM)hsx,:(ae97f <)Pb]EghYM9>wyJy䠧ffm(趔 bެJ*,QA2P+Ѵ7-ӚB7ب!=c)1 iu&}8GmSm,5!O X!R׏& $瞨q0o>bلQedV~.fe0l >sۮw/Dj|_R+;{о#F n㙄]Pw4}HB'ȼ6S=M$ _ٻo_wg>4'.M"&-R٭}9[g8v:E7xl_g9'jlJG/Jצ# 8|++8 ;q72Yhi}_mK=֣Ӳ *>ya J?k*qkf .3_h< 0ۈ #tt"Բυ)Иgx(v{*`wm@ƋheFb< ȔU D!_(qx\уM1ݑ4ϴ d:(5xq4~# 2d@UANY_ozjh*ɉ(BVԧfC7 _z t&vX= Kvh#f49kqa@ @g{ fdcjf1/Jփ<,oo:s7/+sI}@Eb*-<a4O6\'eXjVeX1m. fAjJ^͛a^Jh wEKF:#?PHK,^ͤ/Vke{2 no*tP$|4׈uۘoq{^뇆DJb+ ae.fC)w5+wrow  LuY+m*NK$ 5KBݻE^4u\>qa,j_-4#4.8(w@2{܃+?ߋF;-ڜr{l &a )5 8y$.s'&wܩX 5C޷$7z++u]@˴f 4OĻ6o;WqDJ[JM{_^@CX¥ӁXFi MR7 ʅZKM՗~Wa?WL㛠2# ާ O@D:Go*~"I`K2R1{hz.Tgœ{'[`z_C2 }pC$&z|dۍǹpڱD=2 *YmkOi& hTEZp.c߃=2l * 9[lXT^-1K:9NBOxF!tXN[y0PF~u?~hmPL C9Pe.=}^_d/1wa3YȽf78 T  Sc2>bdqĎ2tQhO_0?$OAN=? *t>#=Bn_`ˊw}r6آ2N ?dt8MmħuEb+"+1!mQWDHGoZ.iZSk,au@k@⣴8KK˰e}-kd C\t`Evc^<^cauD^0Hڃ?r~% AGDk,)'HM$>>hh9k]v^{p'tuq&khk܅oG]o@F@Y*Y!~b(*9W%90bz|:os=PvR9"uib$deVO":k.13rsQQUKx>#%  ̠5`r%D(\CoFHQXio&40w_DBށA2=Da)U^hbWdȸLDҋG05,݉ qQ]Rv-E. xs|6Z[WTQᗺ 2\UN-(@AcxȕA @ɺCƉ@g(*'村 nlRl.6)Giov5,K`v'tÒ@Ѽpj{B |99o$q29xx_I hEGaF֊'V"YPxOM } d(gS{2dꢳ452ٓ畈\|YSXgQ_J؂rUÛ4CDrO!+O:h[L> E`BE*Z{aP$wmIQ3>mԕTH8Ʊm`5 dF)~aSMkab˔>GF֯ ؁ֵecN v::F`-gוc}8^^Fg8t bnjy÷/T&Gos]6Ӆ k6Ēv\*|D4B#i*-n,;98 |ٍ;/P6O7B޷k-\òՒgq7*![%͌`t˕ZAiN/ޝ>z̍sbD~{/WpFLUVtr+my'B'qhj\|t&F?O.|=pI">{)E(OࢦjK*cCwq.bC1FXtX\7\Z .#:֕HThH.,XH .Nڥd$JNgx4?00R# ߕ" SKbfoVS';agʕGCX #L9TxPb +V "@۷q.ſ7}8GyhƅH1ҀuTk)״WzgSWwuiR_TQ]gFHW(εnz1z]_alV3QA܉bF6>Ke; _H+H "-hLw9p;NtZm8mN'l kSg2sBR,IB-r(#Zݗ1a \Ncsz|A;%15GE 3%9}!`o7%ث6݂>n]ق/>rcG7CIQ]1c<6 <%xyv+~hN0FAlqNv,'E$A㕧n}a%fS{5I.w'EaLӺeZ̓"GS΂ n4*,ud/̩H5㡱``;௵ps\%;Hc1*7_<;o~HD^12XaV38 `7hyN8|V }c:Z0nOZ͵LKwil հ*gp̅_5fbфME?Q]"bW}Yo|mi'/WW?[ )C~f+P=q!$46'yȜu0}_-"K.كRW5>?`8(M}G9Ϥm9Ӿv͚dZne4|;;kWt)n\oRKGչSQKh1hY ̿ h+(g qN양})=Ei?L9QңOD+zG N[nLЫ[fy~nhպ˗R?ꎿ$3g"K^H$̝<C>#F1z$Xq$n"x\nBB_u5r>%Rg׹/+ga|-F<2}Inǿ8mu% mˠtm(r\u[9n4x 6ltnN\Thrq uLhUD\Qy,EFCr(s-wͺ^Qo0 m3UKQ<9%"%qJFOD!O=>߇;rÓSjZx 1RfF4hf@N(4;G3zCBafkC"~eEǝ-o 3SQ6f2E-_i{}$[P JҐ,&S n Y,7}kĽ rk9z'Qm>гU8ֵ8_0߶?J(4X $&=ɜƂY0)FT $W15탏0*e޽"\l' ~tiѱE䊢U>]5BMشZǧ昳*ufdviex(&;' aILGpFPkMʜ Tď0WyL/96WCLOnQiB,pޚXf4; X5ʤ!ϽΤZ_խ˺)$w|S7ШmTD!kx76Ly1zje],ʘ}X )+AJ̔yV5WVj~ ً*DqAi ΠکJ+#ÎST\=1nKgmQZGz*wxcdZbUDwzpbA fw)k Ak],˞دSzT$3wPYNt{O96A"xPKe_lE?ү*)}w9hoB<7 !:KAp 4`DB}D]!V l' KFć\W#CZxǝjtq0AX|;(׼q82 -C3Th.phU`d5;!B;1;r1;9TI? XSKO񝻭Ҹy-sc^" }~bCY2m~D`kUNa Y}@5I=2xc v8Yc:^[^Ud-T+U չ mXoCT f2 (¨&j0aO'$V}vdݯ1*d`A^FzF* sKrwa̝乖Mb)y#f4#72 pa +iԄ'r#}rr1s4${PYW-R׍~, >hꔟ.W]V4dtݏ|dfa S,ڭG3 2.b9l%4ݐP_ }+ø-"f(j>⴮_ n:1,DLq$f !9xVX2cK>!M5b`p)ڴ}ܜd]~$(xa8/qȫ.kL]\Y~g\;dF$#MA(P~Ţ(a8]'P:R2- ح;^!BLpGzX#g&ʆh/KD|`5{^?U4ߩp!^IF(5rg$s>TTULUpX/8asн#0%tG u7+k +7@7ƶvoKVz  X]V  aItKyh#8S%A]7)3^[Fc;+Җ={&3 fPbaK\P9U:nX?dh#u4ѓ_ݪ:$|P(,u?\2p_ll+I.}l5ƫh:8LsrMrt~*դ UMM:d4a-tn0?T=02ԭG P }."-ohmfM?$0([;~OkH?cDBhN@eN@XSSy-]d.i`qScյ3F**j?q\ 0?PL᝴NT_EW+}3 "}4Wi*Eh&+LOU,wIOR;胎rTjW2".2NdUۖEa=y:W1|qbqxW_wnW'a$*5q)]N9E.ф{k_4iLpʵ9ԱHt΄GiNՁVKف/abL;g`"=sA4Ks^Ban`~8ۊ~}A:KTۿʥdp" o|4]!C VD!ö`}xl7=b'oܧV!NIkPETh\=9Y-WtFK&ojGtC[rw7@~eɟ:!JөBhϗ'ޠ ظ [/(+ַXE2k4]յU+,Ol>*B0I{#!Q5pS ;f\!{7͉eY|9jErdȴ@NG#_=&"E'xzrđ$.PAODs/Pҹ4KcA0L5mpDZ~ݙ_)0xL yc=n\"XXInyHƨ,eIkQqWc)hTܾL 1xw&V*W9@ (nMdL=q_ q82 _59*ե"XR]#grxc]OrvaCN˹6QQWyJ/7EV4DkxQaAE<_4i6[%T&&{64HT6wՑY\(;ubP'klJ! bۣ'Ӣ\ [ +;E~nX+u3zfJE[QٱaW|&U>!ۨj;QUI*mmHi_e> +隘}5Jb5f(8f5p 8_U6@`A$U#[&{ G84 Ub_)*3e@BF Enr~_Y*uGMD?NO\KB(<,G^e;'(e9/~D!O1J*M;\,|c,iF3!|XEc ،`t#ew{3 riW2\3~4:$Z"_%:*s۹Xk9ir}V$GbPuy=fiӘj_<4y{D!O5waUƜ86b$,p03b*C=ϙtdK<)~ãmdM[!w#<]ll@ŷ_$їC&;-1o1p۪lr;7@;SbyN *Ae@ԥM6SǓx!YMl@fʻ G᪴)?؂'Tm&e\Yl%WznGo,m47 b qWlejLXγV@$;,;fPoPx֌(;hrݡ|fn^ȴs]gu()X֒48 -Ovy߰Dr'6EΔüozmOP <0=ldJ+V`ӐǞWUHuןw">w h%N\ʳ qX=D*|:c"l1P jIQz0ɹϣ̘ʀJmGwpA+g [dcSHy5g[}W{'Dd/ϖۤnքEL!1ק*]owb'zG3XIuC~P,M'tU93RdTT!ޣ-uS c3.-ԑAys3sPW4ŚVNonO 5y5oqKH9gy Ps>Sjk~&@|gP7쐍u޷$2* )+ɲiPR"=r%-Ox+̡.V|LFj%UG;a۽Y@9U3X"NG]3<_39f2t]X 20ṚRf'EU7- g$ AOü|@D UC<Rޖdً'-'≘9].:gW/(4Ű1v~: j]8W 2;@z4J|`mAq* kZ{񠰒ՋFuèM(Yőo X||bE(.f,L41ӥ@8e'PJcjPPX{6žl*\#I$BA80|Hc)8G/veOb?+e)Ώѹ]^ޛ~L%1~6eWB%[ͺ(CJ|;h$ɶ.KZJ&Bu0](rm)"!㛗Zo\_ pWl0--NⓖrDd60CL^x)֬tZdO?ƆRG&Ǎܱj1b2+6c.z^Nw*I>T[|MEٌ#9 ֪BG}шvW/s\xYlp㞀_U[POIHk[wD QKƶ~ (BƁ SQW;{X"԰3s8j5 ڎs#3=\.|nYNg ^g(N_4F_irYeC) zڿWCbkGuun 胂fQyk(I蜄K8 d 4 k99=<\F}t3y9\#V63]iNWeL(",Ɯc))]47%l7@ ^/ՑU^6N4ܓ3bBF(Ń#4MHn-Z{pz5Cjme1EjzbeD˛ nL`Wda>XЉ[hPY*)z.&C @ğY6#fhengm3x >!xkE q1?o&yVSC:N,P`2]dFffMʣ:'ؼO~XܩϦ2tz!kth?/1uxԍ`8UPHTr_>}X XSy$63vȠgoHXRMhKULR~Jv;2>I[DǛG .Uc2A}Jjpp`MQhFC5b{ؠJ5 qLViޞT9bZܦ0^N#.OnQdl`W\m[-+nJ>XV!c?X*XA{O2Mn전ˢ"-ZɯO s~@,}}z&{^|6٘ /VaXDhN`{P]7c5P>bhRm[ @%Oi6s0"|~cR^xVyhmLJُ:ە'cg-NL a+}s\ L2s  "zi~¶#=UUdIsCmNNd8 ?g~EZs)G$~وe1$ vyVG~tf=zxߌcS@p!Ey{6cN0r/ͤ C#԰r1m)ܕ];5˼TK|~fA=chJd_>nձtw8 6U:>#[`QS-js; ]i(~ڵ|)%3x>=:N3÷.2C<q-!*]u6@'3 k'A@G$< u}ng! _gNHM~%L -6]_I!.k)Wџw!%|c;R P+Qd`f9Li"rp|QT cf&Upg %P>iX{2 2ISߐLc] UU,b;ILhnk $Srݿ\,gPAf7Yb=w[ Ӕ n˶:_H4L&nwVgLIV 8iʗ[K}005aV Y,tW NF oX{1C*B4C?'ݠ9:}!ݰbWk{B3ONqѸǐ9`?fAȂBO31Mk^X~ A3%L-gc8SH&JaT|mr]q&]L#SQ<#Dr;u6)/KJ Yˋ* g98p:MeTB~mb)`R@7GDd"Ј; >.X)@0P$ρRe0b,h FPޘc0z̛H=9%)>ǜ k=VYΒl%K׳^WX.m7#bj@c)g50}jesDyuu w({e:=㒷rQbƏVRY&}jlz!YB-V> MfOMMa0!ZCl`})/`t$śC3 RiU~= 8[?Uw4c0\*˼KsGdHdҙK%m=V O:ӪD pMɭ*ƭ'Ĭ"wD04贉#\nUBIʕaz LwrǸ@:znU!?ϰh 'G\QlMww8UX}DkE3wFfE~tb մ'K[ոdC,d/NzC"1g@{aKkp_v TjG0`| P 2zE/h3yJ!H-@aTF_&`8AU:\(-qo8BK[=R榿h=iGHÓ{-*f0Ѫc!m+B WU]cAI K1'Bo@.הYyy%s T Z amA@B;()6;7,tDZ)Tͦ˥ϔ 4w/KrXj[ʞ.Gk?_4}oR&h2is\fs,} ]s( !0iAam{`FbZUvpш]]J|^N];LtLrnKc)G hMnP={w$nr*YXGB^Wc[&s9Dɷ'M+~1p.d&7k6'c;{A<#zG $ܳ$0Q040:͎ٿL'0}VWΖ>ůUsW w1j|<ƕ;t͈OC8KAb-R CFY6ѓc,GD~Ǻ}jG ֶc1Im9 w{lȕ1xy^ș:E'f?8 I.vdΣ._~W*B^S\ŧcNk}8d _LRyzJFUZo+{Ɂk`\*vPAƽ0Y?Y*قR-?rn r@ZB[ZYdw*l7͸f m\2I1"m *ZQ,2mߗ"27I :y^W al[LhO(D!vS̊ j&net_H}Ղ/KypT T!y$)ofrXbմ mn\sXهGGeX3\0d%H0}gI;{C+=ZȻH-ժ}%^DZ8LӬ䍊nvyyN +!RBT~n}1ls tm,5c2c7e_0-CIX~=ȞFmd)iQl1*Eo.X}ѵ?PR:b0.Q%[G`K:QPU2+Wܦ =^|Vqi/zx$yye++ .4neZ+[DyUTe:WR>n[sJ_Mgi|h;!$>2tM, (6ABnrxY:&X:S?m KG5n?sam\,`H"Qv –RRC B7ޖdsQ&/4h['R~46X9T CPXJ/]uCuwvG+*bVIr^]F|U2.eҏ:8b˜K0hB5~kއV@ۦoWNaJƨTX|6K.NRLgyƫFV7"{ՍTpOKs>ؖl'٩l`Ӛym'}u i*w)z"-*|~ M(@J g\e_bx%靯mb4|Os]ĴL9z )Që&q 0UVC 46Udg*ʘ\D ČxHKo@2n_9皓W~}$-W*MIu-rF9yFޖ8ra 1f z>7S6W2yM.S &B)jlpz ixB:yK[h3v1Z=+%)6@L[.pһCo~po1~hdt,tF\(P}.=2XD5rۙes|F22,2͗YKwr*?0NC!3ښ1כ`->}H-L T*iHhlYfG\BR1_u}XK*AT|JRX|i`elH25oqͫg=MD:?BxA-kZ~G5&q6?UҨ9"rƘMTu2Fj6Nz31\~ QlEs fC2;ȡr ) t[SUP_D].{:k@ 9M}60=78\&5y_QmP+w= ObI3A|ELJ;)jcY4Imn1?PT]9<Գ,,M #C<ɖhE`TI{aR邺ޑz^{v,ݚ#hUhחmhG=GŒ6`!< b &@n\Ǿjbj*VR_}XQWXTYknd/4Zf*RC SykG/:WuXsկd'S `ɉ#jV%+a_?6ߖtWYR"S,ot!W&-؎e#)jeK m ]jQ픺 qΒ {þ #OʎS 6 |з~(kv)ac-3㧖:J!u1& AӪti$6B#jO.ǐ:?*tc71{;}r7op7<"98pz5!ϼW s}CiKwy^&*ShB\xPHg 8zc4HI9ZS'pƕk#1vuxI)vC^){%!}VS C[aVAէ:i$uρj'B)GtI 8'|``_ 7& @ܱ;vU^\Ÿ}VB|}|>CrÒMGmeѾe,|#ٗyug/bPlyn5f-)()yhw}̫PVbӖƊZ_BϛS-ʎ34'vu0%RY{/=3&DbkT ӣø2C5%5;0~'q7˂u;Yp"\+&Ӽ'g}kۂACntJw藲e@vlwZzDg;uzF8WzRbT,)kщ "nWfMwKe8OkAhy.цw/-VF"B x P"\ 1ЊHY^F~i8-:,15MD†Y chiU[,XΊh+U}ZR~'"Mp˒DFJ)jO@(s";Dݦ2e.&og0G߀% N^iTJ|ׅfB܄X.a(n-B%]IB bs %.<.IB^L}\8&i+k_P~.8 nw^+3kCĴ/ҥc4`;X cG/<F1-.7:€/RGF+7r4HmtV=G?QE蝣}tt[Յ)IK\I2b}+@7PʹۚyKQP+y M.gULT7j}ZX)<* 'Jaտ$_t܄50ʉMJNknv/v2'Ӌ%s٭iHFԵq$ mos/f68wxXIpdxy+rU@1BF[k܀Scu)m+ %|OfSX (l>Ε^-|j#S>xYZ{\ʹ>NwkL&.dANIJ@W,r(8[FʶP+\Gn}쯸׾)`yn`#jYcek/ĭCC+5 K׶%`ލ-Ck¦d,&Ⱦu5PU󂨷,7zdɏCQZ].8F fYDȣ@y4H(9 )n޵)lظOĻk5h~~\7I,lL9@E2Q{`$n:;?NKJΧ Z`y)lϺ@gEUf˷ޙ3B |,N&-&,GSa ˂Xc:3<Q~h0GΘwTxN#Mg` UjfҠQ!&ŠlP%=!8xRdgnQn{&[\+r^0UǀD' i(@zOi^|jeBbkl=H7g{FYҫc_fS*o0+yR$@+Q2p1|giQ%HDǢ`px|WʪZ\ Pql dϞ)ȬRUޮiokj+Sк'C6[ykr=#80 &{wtyF>'#qw_G^קMU swhZJ7/Bh\Da &%j7Jy`30Dap}ӑ(` (+ʼ Ůcᮖ[WkoDN9d5pQqr+ki&_9UOt P4=d 9 YL%(^ET#ɞBw#ČJdr9al+ƐO/GH9 է1jÙdźA^SN_!x`sIܤQ< 63KݥNq}D0K[Ow+d<(vL@(WLP; |cJuGUsTD#ߦv)cz8gAg}=5_[5)MGoΌ&{4wLXXђNybyYBoYgvwhQw3kC]rЎƓn$/ :JȮ߸y!-rxgY3zRxk#!xWF5[\.+Fm*;aJ](2NSV;b>2L@DZ)Jc";rS;aO<%vNPDn;Ar ;F 0raQ<\%؁@r۫Qˍ2W9ht_B^OA˙&Zt V gK.a! rd ;ZXv>ƥIl@!|2Ӟ+4>" elKzђO;!<Ɩ>こ.{vcd 59`TNtO~brbc0C^S+"r. a .% k&OvSG;ku1>.^v;bk0ʋ52CQ] {&^\!=;\@yvֳ,FʈLЇI.584kfLCz%I(n DJjxw60ir`i)-iSlHfm'LG9%"g}JA"QƂ)gV yHA6cc.522mO .4(w4?I_aԉ]ON d3A&e {,cy!-AGSL9JiFC|qc^;Sd xI& hA5iqJ]At Kq [/ *DvMYiOtnn#>fZm}4'GhR$n n{ꮜ홞G7XdGR^1B0$L9Rp:Թג*Ȱ+N16o~U4FGL-ߗ F90XFʱxVNZVP7$-9"UxSܐq[a^^ $.wkvps\$w Ww%R`1) }  l{҅&T2 2_ Qdv Sl"E605›B =O\jU_Z=5,⢲'񓪿jwG>/`"tGpE#~ys~ҙ; Y+ ь7ruC,';Շ(Aj4Q7zM3OM Ϫ6KAԍ~9;7ɞŅSK)B|bI؇cbeiѽw~Rv34$M^\*įvB;iЏw]!8ZÁCWdhUp(kNh?fNEK+Op;bhqK0)SWD& V5Tlp Id'jQ$/ukظy&siRI]|[@- ɥtgKwQyGг F^4ʽ\A[C6k?&dVq&ia66`YNWPl\fx͒;d 6=޿R4=]qZ)$3M. r]bnoItm*=ŠCS' \L)' -UIE`l'}T(K}+繣¨87E &zB;/82m!CHqˍP,fr`E9l찪j vTJ~訆Y}|Vb'5O墐[xY.)J;kЦsb !ܸ~v N` qi!* _P)0tY:z7ݟlafF'C%(눜br|mdm\IyRs*<>ӀVTVK/]_sތpauJ usxa3`FO8>>{ngQB[sCa;HL$@nM[rn:z |H: Λ)MاRt Jy-coʸ|G^3o|ۗx#M{'AYqH㓚a saxH &E ~%E9~.Qc-3BVɠ$=N#*hXf^=dGE"G5[q {fdyتM+Ԡd.dpRɗ˓W{t>˴|ӹ7YlvҎP+WY GkC[)"x=e͔[tO"?+ {޳UI0bb:x1pS )¿oSL&SU.[lE^e^|fxuNrFXaMp x]*z$ $>1_N8bC6NAhR05ɆH4]D$tRW&/Tgtсv*3w=Ҵjӱ2D멨-1TZK DFm#$|n:D9kFiVLJP;d"2P:I}~H;rk3k; =CYX!oa 5"@xjԴܪ=$au^ʀN, ^ChvmCmdydjK>a/jIC1.hp~!di5?JĖ|~~{`k ŲcUgMn+?uY. vך6aV=]>壚jF*G#jirvxC@/~esh&:޽8qU0h^"ɖI!`_bf[dm21Op) ӥ=~F_`GZmL}8r2Yx!gX#+ُ.$y7&]oOA)m~eIF$p"åf>*>ajH> J֐3^FQrݣچ ?5BFEt,FA7i$+?uA)1BG}^rw }/1sO|B>٨S%zN^Mja.8#=͍tLȮ}Tlh.Ć:IO9mk^Vuo Y_"/wFmW\^-KصmR64lteKO.Ro &4rrVɱӌ˶ffKu _*LQ˸e{q:NXKf+U*f=?$D;R77/ Q~'"s!LD N(R{TmPY`zJdjUd>{gP3nr`dXU Q~8GJg+9`N,HR-#rG@g~"6˝hX _֘ݓX|r%f kߣ::bkPi1h+T(It(>Of' c˽:}޼q{<@bgEʎwnU,hGP'[6 E-:%D.L?8bf i;xz}/^]L).dE!_[zB_0񴰫Wi[r+?qq4ZB"摇@j!t[&-َ Sr' coO߾_K#qp[I#`K˶1џܥ1g=@BpsTXY O~6j%__fYY[Bc#x*:p Vl@%gg4ђtgH{,`˨ى}'mY"epH# kP󾪎f4/#k:#dK~eJ" }P ?&!MY*/.&C݈ ,؞TU1O?u*-2*WtTB:g\_?uy^ m?>uf2D!=rc=+o$1Cf&`*9Kvå[6M03OoE2h}4XPQ^6C"1HYN{1|iQNwL>&tJyqfWd hٶm;`WydHp GrjX}iVGFYi;b\ C|Fi~O{7k3M/PeYΝ|lΎ;߯ĀH{wn=tWX.-%gD2HGZ]pyw#%L @R2{NoceKξ!2-{+SV/B tZ]^ 8^O u7=p, X4nu'EUPE.[T-d#K)^Esq=P!x5 > ZR~,RA(BYki7BՇ@gJNgX zE\;(5ޠ$69[fTJ# ∶D\Pa'X%mLvvۃc%Rh^xdwYbđ7?$ fZ})[Bx=_q]+Y^੉ Mv޽RLentWHHm%&*M[0a PT/zl|9+YnT^=Cx?e~9{{F΍DA6Ҷmqw&,72ԏ.3`el ؉`OnxN5={?xF(ߠs%x"'s{|ѩL(M{SA͙NصN+ǼץiUU&)RWehE:e`!?TYz9LjEDRM\lX2r(F:{LV,\ 9㥤"e7hJ :WjؘYhs,%͢ctZǭ^c``Y,#AwDЀm>4Ck eCz7?O C}ɢ+6"qbCYczWJ]*hsmM5Nگo1ߵ7>$P'z3xxEy ]>OhJ'- ~e'ڱ* ,35rOˊ~fIvm\#3cm6a3"GUYeP2O dyJKzX~F+gY<[\d.Gɭ tgz~r A|}8m٢#fں|]5VBf,랠K icNTK޼`Md *95$ohe| Ȼqs-{ݐ;+i|m-Y)`˹ڥP;]q g٨v'p`Ƌ+0'K&M+Fhq2^nieg%bF?,'bGo"C R{1^Vc *{yg,d*)rR?=&T# xӊG>8\> REXګkl7!`y,$݌SsB7޷!G$zT)f`^?&ߪH]Mo-p'[ KZy$zDPװ(gXXeͪ]w (Ồxr]@M}_.(**Z3qdsBw%ajҴ7rϠ3R@.^mF JqW IKWrm2O2%O",`$i?zxqCAqakL@գ<M'UR k,a!KoΗ 1i=eq~"؟'T#/T @ ^ ^:'BfȒ?и 6 f>c !f/530w9wQQ `~)k0Ǩʋ JȉC"+^FjQ#4[@ E Fk묝QTJp]X.#e-;<-B#\bcjPFd\g@;Xݚ|CȰK̞)좔?NpS&Q|km0f?),F#paxoYeV6{#UBxNk+ÚOn$u=/F(IuH-Ct27F>*A0jtt%55da(rDx6Ƕikd\,#)XF)P.^uDgLs#@Tf"e-Q׵H4jl!; +87#6h]Eňe(HC ՛{'. ;iA?N0%o?r6i)B,- ⤑Pq4o)@rk!tx}}"k:_=軽wÎw3ˌ рIܵCrK_YNfd>w#xBpvZEեSN]: V .#l؄-ka%a3 o9^{|I3AM4 Iyb}_6 Q->,E3C^/}r$Ӑ~+GLp1nB2d/S\ӝcLE/A+f)jD`dG qc92k㟑%YhyQP}aV_Vל)C'8p<lSڽ9.zR715%!ȣ fd(.J4ÏXkT' %3LB XDK.P0YO/ᏬDreLDƊ0E=G(}(S< ?J2 plw6V-ހ`8W`&?tY@`Nc+^:y&Goy[8&PH0@yZhFADŢz69&^GĞ?0(jzP\9 7WUT!N|R;Pj,z'w-ܰ$>lHGP1xx+T$ ۲NJ"|ə ,aP^2Vfkk*ih7Y]FvE)a|iP -~>\®(ik#/TLdTcBG]8W hK%/vf=dmKbct B c@-wH5H 7xbV^ɦsVLi/59ەMYwT3`YlE^-΂ Md3a2[҈}XS_ܜ߿CfHS(;X)G՝y;A05U^@zMǘ)i+`$̈́(Yo/CX!P$O,LߨeTצ&P%ԨĔ3' q:t*gi%, Nٯ6cW}935}؜&XNT}`dze uXHv' XEA( * fkDXbIT>pU 3ò KkWS7XB?-͍l3QC.W>DwQ^ie TCOV@tp*Pk)#b#BJl,( ܔR`Ţ)_LIupKp4z%hw0#pK.=T\k'f.ClkQ~Ύ$[bI1_2{xfPQ뵽tn%-Q!lff/;wl ?ma[;ȍ,/kK;c輩A<^_銞6f%)z:dJ޲%$PsF0(R 09 ~+{hUxKbL^xڒ" x>ԞDɸ۞@` h`ʂ15p O@Z]] yCcNd~.K9k3/Y69;aqL c/ d!}s1Aoc9_=QU)A襗coCKnw_97zĬuMm?4l2!< H\b3' է_?.bM[oܐ2vd_hٶPekagBH$HY\n(b{67>"{18wscIS`6/p>:/5vt%CLɧi^*qü/?G\b6I.hH*&4{ 't(3}.Uu|qA"EPVsLrCiQYžu.Pwf:d(F|DH#S)RhlF&g^)R3/XMG|1L-Yo~D{lgQs q=hƕ*iH2og,p>fY4eٜc[mepwM$^Vϡo>ύwjoQ#X<^6ȳӖ6Ǘ sؿ#+tpI%۲A!zF85{t BaGm[W].{_YU,`hahPt'Z@8ԁƍ/YVy,V? AG5S" ´Y ㈜,Dd>[O$4\PJqM^nGiAlx>lqf*`y @&>V7g42Sm{FS; z#5dƇVsQL3~r u)WÒu̧f@c)! @W:V;D 2YKH0̅ks!_h^1Y+#^QieF (HE#{O$FBiI$~|Jahr 9{pܓRzXgL8-%UFjoM'G#.Q@;y>џ3V`\nfƼo&5v.pɼ1Xb~ k)83 o fFڻ]~#8$U_ZNsFmǨ{F^`|7ZfFs  Zt&{p0*TV6h *4QP&rH$nT&_|5C'm.cS"CyY<[O~ 0Xi"T*#;]IZAV2 Cbʨ?:HV?mq+|1&82#X+X`[iɷd6^S|;qd]gh`xj|5AC.}jz٠}N1,4֚tZIm{jš+ǟEU ־qX"C8]"q*FmH?\-^$yҙijއ$]8L‹3nWSEq<ٔiu؋~-v"}H$&uha>2_4=ot,p9[r;yzS>F0xzt4c_c귎S2M>(tyM: =5ȵ<(lwT,?iR6f4I޴va{L겆IqnVa3Y`Bܙ3ľHPe~JG1*nftey@Iuhܹߑi@̿KK,V|u]\$g|W+V}?~V^# /zɣYe%L/&RJTI|HO/ǭk锷-ɢ|e;c9~6 S nz.󢄡Ȗljw;yxo=o9FL={$IH}~{D b$NZRD Vf( >ݵa=[ϧ]9gcF0IT'xNέԛo0F]h>\lـ8R~"Vfo2љ, d2L'c"uQR,'w%"H¬t_q,s]ma'/6#U."PreBFܹ+K im.'{ .C[\@Qzr,H+.*_3 j6$c@_!$5'NUosV_a//\S' <6,Slz53VGr"P53sݿ`X-J!F뉼є+NypHrFR]@T!̨\#ÚW ̷T)4~ߐBLflT JZɖ^\sb|&a#,|n%z@ƻ|.RB{0ĀO꽾Cf ^M+$2+6#Q}`v-L͆鞓Z)}To=순49dr[~)IbSl6 :\ԏMyGJAh9|V5L[B*z{4F""l pm%87x-+ʙdc̄Mڵٺh4\#YZ%TRf0djd$'8bX6^oH՛ xu! kZ˞.9#e] SypPIEfYgu %Hgx!x̕MGZGwб Bەu<wKϴD'}2<^ΧSK;?j WBx.edo#EWiYIԌ|ud @MS@q(a&U5>陣])i=Kl=Þo`05s,u]0ϺeײO !1\~Enu2l)]7P(huHcUfdu(1CDփ5Gjwp$WXЧsyВ j&%c<>uMۜjo_3K&iїbb(^,-\̏WT! qdNjՉTe/.&B}L/o6N0:Ϊ1hTCpQ$:]ԓ( bobl&{"MÒƙM9Uy8bJuO#mNMns# ДY&p';4; 䞌.sHp-\qF7-EהDo(JE:88W7d4Q 鰊j-h[hwACUׇļUkIY@.va[BhxK'|Yd'pI\PÈZr%OG.-\f~W㳨ė3e-?-,9_tIFe.}ౢB?+E ,bcv._qM?5Tg팃]x&>81xGR^.tLfR]}<>yUl~98Z# .Ymc*'-5}b-_XR^A}1z)8h߫ I SdߟuU&1^v~Zt8 e\m둆,pч\I=(Or`tkwfBQU&jszHۛՁXsBOVox)ptBl;z!>c{: hvSd\=ݲ4aESt ]o]2L샣PMlD-;=^+Fĝ un-yVvd # ?o $ >,JˆMvC~ F;Rd>9v fc֑"ü]N`x9ӧxQoq{R7!DVq7L@(SA_N9`Dx9'Wgs%!#^d(HdH'k40x+=Ltbves GvLh Y+s{ \YBG,/=yL 6b ,ukb)C#l`C~^i3!BB6!wϺ W%e5`B9CB;:xDp_BD"Tri<AI,=aR ~$: f[] ŒD+@3ppkX 9صY,6E} 6!~SL(˟Ng&B)9+&b/|F LER?S&Jw{@o[ǩ02$}x[ܯMEckj#@V29t'SyD7-]uhlAؙW/@ :ۭk1Oٯ2|∐ݮԗ&x1%-j}d…8{4H]Z ` \_z. :7J衔)hcfl-ʟ1vdj .7@;! $M@\ًekz,u aj;f   5b0R 7)ikw~MnЮ YL#i>ДŽј[‡xf(K EZ6U'ř(z|6hҜxߤVU%_.{:n׭/-Nr23GJ$^<^R@DQ[lM[|8‘&> ˮ|hYeቘt˶tHeFo,q-E%R&*:L8Ӑ+Lվ:"~DhpT~SU`rX/4` K  ]>f9+xkn3>·p[{˶^[8dnʋ 넺2xtrF;RlNKX%,!.|4$0! 3mZ/8C 1,1)BİBSJ^z?%c JbCt4aOPo ޹"Wh(ijq^ d-: )-)P$Α0S0".X wl^W13+q\{9D9)4Q;`͕qXH@cm5H[v~gB'/' Jz5lo՟8;զydTd_Ю{*pmMgÎ Saa lavRg ((֤ċ`jY”Hq+i׆?i7oSf1w~p?O}Z[OguZTݵ!9V¥6Q>LD/rHoO)rQ;m+<dK"$DF ԑUeWY ־ +8=dן?t6E܅ gˎ~yT.\*Lg96c (tm{Hz_N?oA٭8/ ??E"ȩF-4<Ҽ_/"$Z&`\8,x TAV{ZrR80gҶo[UY pp} O0)I*)R ~0jϰSg #Sə # ,yg2xQ=t[+xDm%6Y(ZHTZ cymiF|r]ISuSY 9Il-(~pe C7 ;Y%MZ^jsGɴ`rT4* s6녲Z:Ն~ s{_E=.yH]Hi!=.IRQeyAvh޲%4S$d#LF)5-pF q噵O qJ]`J0r; 0?{5Q;A{QowGFNRlYBzu݇%nڣ?wvU.kHig'd+OlvG| z|PS^kJ ֛(œD~&J9! 윸п#>3\}$י9u(mag,CY2~aZϷdM!9] n{=+Lt25;!YQ s}sNk[˻o_O®opp(|w" =`UDtJW)Vk]gU8WYm#v0~I~RDLHJ )YdbU]M%@f#pt"E lc*&Y!y?oF61- Z-ٵ4KsM p5NtE7K5;88Wz@+ңԮ- 5Q~/ε70յCOC]K;|t5'Jki0 sIODm Igv (]Wc\Xӥ 3Ɇo-8BiF :z倸:j0ZVm?PA-{vVy@!e6g$<=!Bq"1̛]x(i4 Hr6pPůGQ'zHӑ<gdz`[fR)pa Ys' 'F$}[\g:\A_񼝅|zskˮ.[JOh V^\|}*">ي/Mi% Qjܭ#ׄ}743miYG61FӛpDw?1،%Wq@+{o֞zfYXPUxm_/M0^g7VY ($D Y;wYБkz7[щ[^5 mTPC4uL>٫;(CBuY*eʃR qJ$5U ;o{Udĝc_Žd Vn跾Cxg׈bosx*8v5:"u#DsOfA+ oaֈ9pE0NM>mޛy`%:mzMe!H%,}8=o0immRkv9*E\#whb6w/6i· ዙ Ekπy܁neF' n9kE{ ș&hOp4Yw;潽0.QR5'3R i늅CQhb"{"vw\ȩmv:?@4"yDTOm!SHzlHBKVos~8 k^zSfNۧ O4X*Ke8 mT(Le-$][1R'FBvw ~amd^#p3|F"|QPYȟ4Ɵ@-<6*@:DSz|rT?8 UL_z'JQYv ?l>b,R]Vjǫ:-ܡW~m,4e)5xPdzmOQZŭ Y'%,^ՅV|qjR, 9 vOt>}7[{zh81rV4MbITsKm"~UV_fNtnUp `n.גϯDeU\' F%2LOl>c`,KNdkI?Dμdڇ vQQrh O) ؏ޞ:PHlE-mt]$[5,Ke3cV˘敒ZfD9]Vzge.!3Z~`Wc? MuIkgv+>-W>sVqʽݝȴQాwiM݊P,i )܍l>H'fv;AnA0Iz(C}ۊy 5T8ލHx*_Nluei!UbE$ sp)~=Fm=~w~3ʹOOrJv׀%K5~}n3r( ^SmVO5ѤPtFP#;Hv@$Z+j4閚.8Ol[T&EuUXWumV>`ՙop{i0Xe9C|T[srdLU0`W.;ho/UMx}l,v" He%CwLfrKI)cF?eS)XEr4AFSMr_ xL3{ *Rb2M6xhB݉Ob0rV' z1#%-t$d> &kvZ|X" NJj}ixgGK/>L^cR`HAcIazN/ A22%2v8c^3Ezj# 9wW%\Mv_:s">x8^sXĘ  9Fsib~Swj+zw$ y/Kbw ؁F2 d&$P)lΙ~! 5(WJ +On18Rf!jzː&rT`}K c4Fb.=\,zk{,;0(.M6 4we`wӀbݷ|$++Eb0ä@&¹=\Go kE $+0̧2Ĝ$Qm’YIڛDdj=5 zq{A7og0h*}":cm:PD=5^#X5"@mמXt&-6u|g]+q8\9G6TD B)K) U{U+:'F*z_{&!EKi&_To_J@<)7./A[5O|3Wmlx (YJ܅)v~ѯg(FpRB'};niAC[8Jfs$ /0##3V&Ek?p{:,*? ^9uUOZUΏ ð |X ^xw{z+[\q5Y~TEL(I*h!˒5tg~9(jC:a"}PFnS'wnWґĽ?A(27 (1Hq$1&T¢[Ye?aÍXXxԣg<rV bU =Ue$&w ˅Ybէ=zyf Woܪ]ﺱT$.#{.yo2۠\b9mT6.wY7ϳc%7ַU¼#006E|Of2P.O&a}/f W2 'tCKU4(E՞vV*m2@a#k^&"H/av>6tS, i~ȶ #<9?Cl4kug+D8+,24 ω*ƍ+Fv3[gC"X؀ou?|ygo|Ne%dStN^%giM|_p/j4^L쐫Jde|fLF)Mǒ]3bӽ/ڐѨ41y rTH3ñn8efEt(1rfRh} gvHL?i@ec'raU Pju*-@g>6-GYeP) ܚ??6JTO]IOζܠJ[[$Ҽ[`Pce1*7<לys D+::Ycmb'h%Fk9A+x":l]cV'?$B"4ׂ£ʲ2EqJ\K%kEy4J;/D2fT.hvUJS4eMG i8#]E`x ^%6z\F.o)yrTHP$En]u+ Gqv˜Vmb8-ȕ]o&H(Kd #{aeO'\`مyf5}y~ Hm7t Cgk0#6:X8v10?\bBea<VCñob_FJy]aN ZO.] usW%Q]qv)Ed8=>rN:jW嚅8grn 1[zTkso?ǯ;$3Kx/g^1g_:q0nwibͨ\CAq#cĵ?EAuo"^|7_ ui0h۩h9@~+Ll}:g鳍 if2S7'.`5QKخ4 ]oI$>CM }(*)QL9CCSP;\.L1?^iU_FӪ2;>@b_i(@a'LnRGrVmBЌ|eȶ]v8~ɷifޡ'/)o+X ,:$ߪˇИ&tmpYΨolu-O݃gJ?#|loCDX="\?B7B'8~~ }goc`&TEJP&$\"2&ZN"x4p2/ٕsbq4H""V/xJMnal̼N[gi/1ɜ+C 2qm{ϱ.5ٹ`j^#[@})4kY{yMXBc?.(&}F<82´|)hE˭@ xmX@lߜ[*K\С).FCMdɿ>|ʈL.] - w<˨yG%XYXN5Z;9!>9#k1XEɄ\fqF߃ȱW.޻̌#?IQvm>f7j X0bd1];]݉D^2/PRhR!ˑe%{l"nHNױ v!ۭ^8 Gd0IMTѳe언FSߵ1tŴ o9ugG_sKTZ~㠣mqB&@ 饂$bJ[.I4ZdJ 8{aYx~G\$ k`${׎>0e4c23j vE݁I,jJ挺{3Nh [S MkQ%oIZ8Aj!2ꛘO)j7&x[\-Pru)9,.ס tw[ (I-)h=jG2Cb\]9I(VNsܺsEi"0eD h]s;?`eX oh~P$"RD&٘At?K#{#[<#-Qo'Ā̗~٠@E!oW{Vh~ k'$9:+ӈpڲWBRU /^v(pNAEjj\v4qqjV#oT,ѡyo8{Ζ_UEGM g.xbiإ YfF]{ɛ d܊c;;P\V3`P9d,J)qrb4ٛXaf$Ž=2,|OfO5G@8$ QZ /<iI1 ;%\z2Lz3%pLSġuiYoy溤ui@§:4۵R)`.\,h|aλ#1YЪ`brHfi1s/K˜&mX5׮m;;G!_6`ќ;GxZk(iwߖ,jXZ,'tg6v~ ~ ]yY!3(c3f(`a!tq R)%MQ +x;ÒMKIz6"n˓M~𸭝0hM*1pA 7+bE|٣q=0$_6s6#{8.U$"oo_튻L6Zywkd,^̾?bf-~?@j5h\6`Iy,DNpZm4wNKō@Zsõ$V$0e(ؾbT]Kb& !D'0|3` Ujʖ f€/\hei#d]c#l [IL\p0Al|$I萓r>&-i%[1\'=(\Ć HZT%e+pP' Mh'+ܘؖcXTlK~NʺSE, W8&6^VK ;>J^Ka`vV"[H~qI* ? culg1BVI7[|D,]2V\Vm}ӧ"GX͜Rmf o)')/LC} icz#Tk DZI09FuE@z_jRv(i h3`wӯu~GίGyz[>9^mS.i* 9Rl{Gф zt)[w @,+yT &4y݃|^2XV٬zYPrٕL1Vs}}P  .s"N+%-}3`o?zū+T%;2;b:<|2&B~>} b*3§}SEɌSc8oHCKK#@T O-tv> E zogWykxDq6$APr%.!;}7v@QWG&(~ȖD%fhIiYeQ6?3m2 VqDƟpaBQ4Oe1%Y`˪dzIFw}WWA? ǂ;.B1nw6ڸ}\}Zg~ s~‚eAׂ~xkK0;3gb`z5j1&-Ϻ ra+pm'Je¢M@N7 |i8D.y~% !uOi)! +?23+ߊkX62*90x1]^!V `\sVsS;C07 ^zhi&F74pFJAϺ@F;5wRSEy5BqN},[DmceM P̸E6GI;!"ŚM]R1X4l <<4`мM'` Sz* OΑJ˒&0^^8Mf6#* EMg 򥱜y+ʄFB ©*UX`uD_A"طZZ4-+NH]Zb?'r%s`vY)"{=|XtRF!|4Q A| Z \#-=r`rQ̸sTq¥3T!gLs(ِ2nL-NBzr2ȣL=!j$wVG4-O *kM$D{!Ez;w2avEEy"阌+܆_`Hd%q[n0|Y9ө$2C5MVN9gH R [0g-|8 ԄS_pj 6q} a {&[7/V;꟱E{Q~mXߩi,SVm}@JkRm'0lc ƓR4p\q%A6*m`2ō@J ".?0Q ca nbWg7I,\4^1b^${iA4!zH޵ +A,BK _޺%Ɖ،uh|JʕnaHI[ t)vz#y_Ŕjަ$z;xBģCV`AG!򠮀@gîkRaIm2֬SGj%'X*o,f c3뛝4X]tawFC[3e[nX~s=œE@ ;9V=W~ ilؑG"<$ѷ4WdRW]`C+YKmBXr;eߌ&, f6 +A/y i@u_' eHTYVxқ8k`eijo~#,SgE/kOM'8p';ʭ Wnym~yGR6FP x SrjwPlr`ˋU)uTT!,`椛NMC4EC+\@EH)35 YA AJ^D@/bapOpQ6rۡoz"gҎOIDjnjr)õ{=4C.c:iX#Hs OC,“1u + Lxv;zY*@:$O (P ~aOw $46!~SmPGl:'Hd`"gra%Gg3 9wͬD}x5B~2Syi XTqjN$~PI$Zc{@T A\ssx.{urmyEfďl, EG)}zkޑq5Ѹ0$ (i0[.۩KXU@ #VIՆnlLwuy']H.xh]vU)fv= 4>o~W"&ˌg8̆HQ08+׌9Y3;`.gCqUPoev􍝹,!L"RlȤBgq<Z~A!FJF᙭Jh+mMyD^{#O|ŀ+rOƘl7g~-L61K10! h}xl62 =_V3M.wg`!NIHWUs09O GMXi*w3pE,]gg׃3(Wr7FS8o伄i, ᡾fWVI;)Az~uhձ*Fĭ^v~r,t?gz#9utaƝxKrk -lP+b;,/8Q9S@iH5n׽Ruk;(CU^XNQYckt܁V؛|q[:̓=ZÉdήtgN+m8ei [mgJV澍Ezw-KqTE uYq%mD)>\7l`f{~*j9XB, K.ëQUF7%J;T UC_=E,2AÖV|[Ҵ:7/zs%0.0 uN+gѨn&Āա[*<,rGCR?!k|>Hڶ0>O0L#W5층, y-*sNS kP">𘭴7 NRX" !$]|{GM%AP T%"DʛfH+t-K^+~A1Q%4߶ y6xTZU[9)0Vj£d/tz:~Q=_?|!\i>t367S2H6u1҃I#.b Ӯ"Ƭhrub޿ċ}#sU/hq;Q~ehH?zFT]*do;hl﷭ݴJ͊p?PGIoVСRѝ5IfJ񯲆^Jdk=7dNQaS 76k1zx_ƈzOOJ>N$Crqf0픘 djc/I}I,m:!B|fS>S*s%\27H >d@|i`$e^5)Z'py9n~ jb&f0h] e"C?NQՌGpc3w}~s5FudGiǣxsuDF _Pzz~op]-\6EY贪bcړ}t`e^7ӼW=EH]w~<(N%K{!Fw%I2ӱ_qQO~vA} p߯hVj"&F~2S8zxIqiP|PCM|zsMF>]:'RaZAĿ+4J46d>BNe!sV|vqZCa}|\3dq2`V`h!I !/7hK}cV<ԯbU $eo>+GyM)ƴ= I4$2f e0nDt:xtx5)TG=-ճ2b~m<EQmL;fy@$0/+yml"U_b|aP!=1SeZkx?)UVDAY2vurr[G*Z8vTȶ4?g²hDW/ҢÁڒv*t %_AuCIJ(AJM:*Hĭ6&)=*:rQDY{^|f.3e@HP UJƚo]`#ѱYh١Z` oO?\ Tt<w=71@Ha"Sg * :Tp#wSRǏ݄w MۑT|njVoIڭ+zQ*%2]ۼWtv{y |̹}+0B2}J#";HdHKn@}:/܍|h vh](7 @,wzɚ7矏t {bGS$}^P{BcuDۻ#Pq[s ;ӣxR .21 io^mw(d=edqٯjK5di|(KHjXWW}8|M4='64 7Yһ { HVJ8OT$PA qе/ xM>`w4}Lc+T&ג^?/l0ԫTxR ]) %zE0-6xg0y;84EiN[@lsSNA<݋` 'EψU" PmqcsxSYo'~zxkſЄ0l[K~z-ݒl9r"C:nxj s(fZUC<޷w[=qT)kb_m't=I֍\k_Ks'!6iϊؤl>v b3~4qFh!0 S% l|S>xE]X@;B,7 =in><^ZbO $"S3әT|VQY!ݳvMHո[u*J6M+ۼJu2H{ R liy#!^ߙW& ,=xVJ~֌nL:ƻy3y )ѓf#du]š-^%˚jǣje,{&9P TdZER޸(YnZnOinL7{3qݴ-yoQLUVxꄾf`sCBmFNkPcb Ë3 KuW,)Oly {GQ9~UwPq]Dtxlm=o:x|Ԍa}VvA{uGAD"Flrn[g4ތґn| nxTΚc |O*Y6s ü/R _t>{3MzI2>-RpQې0l$>Pt.MfPjAxߝ~7YOhgμtV\A݅Or_VdQG^q_-r2:z iB# })7r+ٴ.sdݑFWJw./ۢʙO#)B%ԙݴ!6_ Wyhh%(L Y!ƣG&_w/+v8ωerQ׆!u'5IRD#BgF-6V<9:]0Tj rT!{a[w@>jd#>>8Za^_*Qk8NԳP:6 ;ݕhM2씹DqK;6њ%JY07>G/ҰwY&Hx(Vo̳zJswB4$Hb%uf>f^t Tf4ՎSwv 4~OTb5,U;M"X;yxV ڔKL7X4\)5{%E yfIOGQ o+5{; G xqJN 9X՛׬;,E6XX{gc[RbT 2삝=[ ~ j+ /uEMUfXiap=Y#7ۿOrP7q?mC/?<{3>ƥ;9+Lc8HY.?\j(<9yzRz泠n<ue㗯C;YMGLz8x(58Ҫ/DZt4ǘM"[Ԛ'Jvdb\Ӎ0ѫ73Ӹ ~z- a`0aQ0x1ut4FF'wuE^ _{ewlpN|q"iȼ\Kt`Jɠ? "\>C L,]kf_ueR>(@fWwU06eٗ +ΫWX~>t"')9"e96H|qjiC$?j_c\OY.Pe*B& A7,pJ<ÿg`0$$1{cXݎXfʵ hAs5[RAmI돗ݗJdϨ_MnRV^HtW~/#E xvj Llĺ_0Jx&f -$(yfvq-+ ' 84S^W֐ jƒq_gFY_[2 i7k5ċu8aGeG; ka~BM /sNARX:g㱣;٧hf\%N*W,SGmoxh4\nɦ̂&%^cڄ@#tJ(`9.yr#ov eV| DR:yrd2s#:r%fWZB0aSPC4y r<5L27?4.ե(I&_6Z3Ù k5Ν 2 #:M-\FtPTk3ZXIiwqE=ksKRlxpOZX&UAq sRZ6v bgIy7 ck4m Ǔbb̟!' 8᫂U4`Ą,$*H=d?9tkL_77gRVoMMt4~g%@Ef>7*k!]N~Lk0eku6]{;Rw_uf` q=IHa4>U`jiɃWy ߸,ASl, %;9M~h/1SZך%9IϮ]Hǹ?f"[s$rC˧/x (y@JkL_nNNn@!M*쑟^wV-Gm; 'HjY0ȝ2o|^Gc}839`:8rHTw']JqM ˠ2mo[zgÜ~_B'x {R=4S@ղi@$57 H_A@ӱ+S|O'(c-2QKq@cW$ċMʦF?QǑϓ +8ڋ ZRPzBOB|- Mdb/%vtc1WQL)4XŁ\I[13 [k\;4 O?8 xgܟU.vO؛=ou` 86SڮSw71M$=,NMl z|Yޅۺ\81%, Tyzǁ,)< {9ҙۆ-\Ol^|T7".p]!EjzЃyYזϼ#ȶG ת\ny@6y!2w\,p-hpљڐ$29ĥTJ(;X&e03kJKYcb3iΧ!E~ÒpR}e$ d \4s ?Qhvʱ^\|AkQNjGY?q.9MOGQfpQP&7 JTz A~;ԗ7db~V}bPmrD# 1@X@2"bHPgɓRCRqZ$DK#uܨTdLvՉˇOYmr8xI4Bބ!Rfͥi@xsMտ:R /7nP8.l쉠u7'l5b%"f+JoQvitTg>9SQ=sM QCHfL y|.S|z&{cXl{r{@aƚ-kke,X*\Ϝ8Ba2%{utRamaOgs7ͥa"ۥwn#QP9’x䚌5Ci {g,:. i?#6O^t֬l4;}c7+dK::e t?3ᛌ7Vh? "|I}ؕѭLǿM:8_4;TFiٺZ%y1 0@Ow̡)M]n=_Y{+mmGT㺻GOJFIp &(>odi02̥=xNxj즱8l,uZ_Hӓ/QlIHJ8oo_9LޔŊqKxvd8 YD=1(cɳ9"ŦE@Jk}jQbBE\3zoO"m&Ѭ8`h!cg ԓFFՉ\2a߷O ݿ@!g PfoBuqdDnݭkOk,ƽlVk6zZh̫C2Оahc"Py7đl>\.2U笑s,eŻ7YǬEJM͒1s oCNRI}\~*=IK&ўwfJ)E&s3흪şv;PDDX"6 !+POe rk52Ѥ@} (܏4Y:aR]'24}zؾZ.6hCCJc-bgj6ŏVGDyrںa>^]%fQ? 8Ezse.m7EIw鈳<@Ep0Q1o=#%VOh<-/1."8 D,9rZ:bjBA<CDA1ը# %y,l/'j;n8_ڬ9-UlEFy#gs xF;Sj?G0~{TY\X#Tp ]iSW-aɑxG5V۸>B)ʋf0or95N\-N';SJsW1c`mhpt׈oEv_''z$EyIW4bzz88| -52 /飡p5j<+eA#= zs5ЏB,6R ̙dZttɾuܫɷ|Q`ȱNQb7ڗweKNu\Q.)kۯfv i>k_L*Dߚ9\C]B O?J/ י)vƼ3Upnr'&qG+\ ML|;~w E$[YoREF5>@IG/33$̳ N(wzd˟c7d lRk%o/%rtД[[,UL߰LCYͥwXj$s?y!5^u+2vnO2uِ'Hm Qn? MeNż=d WuG|9S!8Yݓk 5i; _h<*Ҧ>sK}QI,.##!'M ;?{KL[(AP*Kkc5,9AAlx3 sm#sૠFgEU^|St$E^a=^_aqRs cA&!VFxa3!ሳh2a0 (/t:KH م+ךrL "d3+NwPg2ejKvDŽ5n=sr}QeL:TBR9U|f=>{RXh`.`ef`Tf.n61@%Ye{~E&Ue}rulDȒIൄm}8%s 8i~ԕwr+b;8Buza.:R`Q]5cn9=3?]ǵ'Dn@}ZGE`@zI++>yh(mv]gl73lR T`kIhj^-\&gG)9Ǎuya2QwqJС+E ߅-"*"Q4f ]`` m<(V!7/]՛kBJ!]^u.o_ |}`9Y^ ۥG#b8j\V. dL'=_R*_SlKBOfTC9F.uc? L6c z{>"/1ro05<}f,i$}_mG3`.ŏqB)w3OFmj9h̅}q#"UKQ:4#+̹d_V.^NF;>Pa&p8H(I!ALCJ'PQ4c+-"yxGKd C;R/L"8S BuZn4)Kw mJmAhg0j&t։N ->|3 D@L/ǎ[-8U/K\QQξ]4R<8syp7מ@"Z۽)N(xaT{90DznXp:6"CsTKTXkT=͟i졲R <aȂ>7IG?qK#OZv拘Ƨߢ_BoMGD5[*65K)Hx~ʓѼ%$PMu[TvWP<q;{@ɠ1 >3j:O%1-X"8 I="9D٢ڬ +wmViܘe #} ^&>(n|%KqFxE\20)"Y)jsu#\'smhFsheWfc߸{<2ۄ6Pb f1jf,zѻEоܽu [l@9c\ܒI/(!GdFR7$~Ȋ&l6S6<-ԍ@,< :QJƟl)cq-xL)i gGj?{ePG#Eh^ӍG'̓yKWN,f:&>8fM1;jSH8;#t;F S?Z)VeGv樔d g*DrrlO_֨X9IG͈jAZbH.kw/Q.A{5Ya=.) [Hqe߰`mV `4|}?6tɟ]5)i?S%4ӣ9qn/nbs -:JC3%'H[ꫢ5 ʽN5;/QRnj;XGyPJFY,Vt; 0ҮϺ%HQT|gM$%9\ ]N;ѱ}l2Ә0DK-N >9Sh_OKD0 uipMO3yl-QG^`1~kg*o}@ԫA!_XWTr|wD-'w>SviY;8rqcM, ۬ƈ9rPh*]4,aq' ~Y|L,"X92'< 5jBuaa$ݪs>6Z96}|jKCTwm" pdjcJvf0:?&o1 K3LDf\H`3d WLPN? |1~0`O% ɤ)GPg)<*)=}0Ez3J7cΧ~ٓiRO<3{=WDDyfC\< RqǏjQL3'\r4{ƿ_Յag(d[DYJN-g09ܚȍ VQ9T[tFBn!&O+iWw$5kڐ: eKr**/(y,DMj (g{#$m4Q] Q DJ٘>Gx_卧e̯oG> 7Au,A]1+u#?|nI cHu<QŠwcÎ >:VZǰQoIf \k|Rpv4ٹh# zJ*wOqJ7/rUTd£G#+Uԛ .`Fܗ暧tA9@7EKHQ ·܆:(iSokr-:*\n,L5JGFyzs ƝRpsa9O3S>YQI{:Bc7Q[w3^ |~F9hMTTt+df}mAdzض}m9F"EkSBuAPt+¿ Fx!"-]^tV47IU; \~L,@N]]Ҝk`jAҼ|I+ wS742A9O7!6w6@zq)b7D 쌰Tnrz7 /}V8-^v4T~@`ou %>rU}EX^ a!lb Ui)';:p$ #* FI8a2#I ZXsbV;&la7 I.^#p NS NMr_ Gy/EvgʘTQ5t6 r 1Vj; uyn6;TjB\ gnu/۳f1 3T]c}*U+¤K/,WTde~y17&{8oZ;6pE-)}{wYe`i=/~) bhTB:]UUyJqE+͍-UUy 87Ep);8JD2G$T()Ȕ#78^i.5 RmOe]nӴمYЬ¢`Aٶ L&l() \I1E}VSnڝz(-9Yˢϣ\eXܽALfjH"IWUg"HyhLö=) @rHe˫ ̖ b%;Œt$z_ظc ۧMHmmݥƱM!S54 恫Q}wE@/\nbPBÇ=hxe1*f(@tQZJ$鵟Øcah`[]w_~r k H"܃"{ޮդcY )q}tKMAg%ʧd&(pC;en`LnH9{u P#I(HzOp( ߨcy;#)r ?' aCE7fSSD 4/{E)d"*X'iچfCY;yVCб#T>&bs*;1-ضBahd1X.wIҭ>T0k]fz " ȶsCoڄK 1P[-D#uh }4M#~wFJ8 :`ލcg?0 y$T.FUD:tkE$!~f*6DK1 .;ݙ "́Zqcfx4RX[,|Iu\ru)ұXO-;9U6rWD<`{!Tx7& n>XݕR>9TG;> +#M4i ۑB(#QB H"R9WOB qeH:g Ҳ ݀޴8.@vׇS89xwVzzۇwu@~Wq>v{1D^gPwsPSzw ݖsz$XK$!4h-1z_'@R7t(q,ռ-c "l;NG|2R98^rO{GNZ_(δr5/T]aQ~b$aE?}I԰aIQɲF㤀2mf3l..aTkEn5 JjT)^Wpq|[Y+xs~ôqKD5fsSA߼/ -p@;Y5J Y,Í 5 68lTx>:e yiStx: jco8| ȥCs̒=jw?P"ܸ#Zn3L~ u@۫'NU@&{[,JwYehS-`; 59yE٧VGߙF؈cP[D#3aogP>r#Apbq5,-EZ-1lY˟e]Rtj:LPqݽF ɷg 'Y\$/}hW7`.>+ `^U{Pï3EByUb syCm|yk 82 _hGxvp6nxY>ݏX1cQh)Y{!2@`GT̀WsZ֯⭷-%A| 6 LÉy3269g;O̔IZ*bu@,R7=ۊ'oD=`^ 1O"s W|DQ'LD3LfP UC󇂏Zo0GwkHIUu9`_'@2iȅl'k_lME{d7wJ)[+J#иe y 8MSO!@׆d'O8y"F ҷ}eϨ*E݃9vzY*亓B&Dg򛈟7 "rG)Ӟi҃bZ;TP[α̡P{&1't oFYQQ 7h,4X+ %rCpAS;MmAǒmSK²|M7Lǒz^ʒIge9Ggʼ .t3 d:)S\[py9nV?Tx:x'DvTs#J0Hi+~lo#v"oG\6Y˦m&sbE9?-.a0FqGVM?}u5.Vq9 :`tsA KjS+`YE @~y: U^6ApQthC~ ɏb0> 5]j*m'́MwjeY`>aADu# iXh׽4]E7W)6G^r̫϶Чk=O r,I\ `TmY,'7bľ~ǢVB h@lu9ⱫzHQ@Xq_hj)keHs,I*sל7?Zۍպ+kwj^T^"[t*I2 S.AHchwK\l(l\xMKk¯zY|u$ E7I)I-يzL')=YR;guQM=g=~M]ΐÊKR0ٞ9Oz71VDݚ-HDv8Y',͢fx]$ uj6a*| 2ւ{`b:xD\^X>|`Ur:52u>-l=~ 8ȄBwƧڝK!RدpkKc8mE3pg k"-]VV ,Ks d@Wdwa[& 2C*Qg#OT\-X5uYAl[nʽ׌pjO<?ͪ!Us]'Xc]RA}BٶNEJpA9}ZF p.QS Bhϣ dyoE!]]gžO|$}O) *?i|-埵t* 윐Q#YpCżKiI'VfN?FɮL|$r½N} 8S*;U Csƒ|7?f}PPt`=mħR= .vѲ"ʠ~G@0puKD_]SG~#Oc;MuF*I{SGۂ(x޼MxiX=mztOS tOUͻ提Z5)cB8VȈ8]g1z6 }W rsu\/GNzƺLH`\D~P2$Vt)sӨ E|" vr [.:5mD`/% {?u ]yGaxEш 25׀OZט龜$sGuLte֟obU[̶qCZY&"ؼzxhFXK=oHD*'8)#WXuy̾~z9&eÐ3"S91>WщlbO'bk6S6L RQwxR]wSZLZYuA] :wǔZ0+Pzz:9cN~k,vo?M v0?K~%*{B5> lxx<';+*zPwbGptgz-{$3$sH*sU@ov33@6~3T@MU*U*[`8,&]/9dbu=o`e,ЌËuQ a%d U*?v,(nx}Qn@k@c8֒Z{)Ŷ1JW{fOy2 Q m6*ؠ3X %hX𖒑ꏭ識YA%̙zInMn'!ܐ!%B>iIIIsh~P"I+S5SbVzӣVѰ8mzM5 xw^(S,Y%+zoKb"Dq4~e:9PE\0?|pިFf OYe@ILmP6zm]̽7.8y]ts\ }Ъ4HLl2AxR&f? .17l#w1St3xEa((|KW=t\zN1ɫ:c۔ƔN\O2S: ĎH9fCQs]`T͒p^EPI:lOV驞Rn>B*&6,LȊeG YmJ17!x=! ͿMBJCpb^DT3 22qKc}l?;̣M&ïg5IdU^|LH0lZ>A9t<r.pK;OU V.WlH`0ЕtKl 9B_{SM fRdP[ei,ٷ:!@xy[yM\%+A7UNlk3 n-r3B)dCZ&H>#{Ê1Y۲잭=%߇G|+o3Xb+e0|1%QsyqpW` 1mLL1ԊJCs̎b6&\@;^ՙXr?b1R{tA۞-574C cҰ;&%(܆^t=w0|э"s9ȠRLǬ鍚4ZPeH^E,1#kѝ3D cEbڞ{ՓCQ0%XLӹ} &CaSe)4-;~=~2;728^*GJ/j&*S@PE f(v~3вzi6 ^quWs1Ysfs~ _\v%54OQ}TSj͕]L; 8bq-ε":e& iMH52Tr+տ[/@)?Ĕ m;]*'Nr8Q$x=K\/dĚ*m+(P'x phdj_bXݸ*@[k GI+c=gxFF=x (J%-z${!?!f냞6*KĎxJ;疮nH'HR5X5MVWG6GE2qxCWquS0{cUfMd?&_?v!b?e0 ^C.?^ho}+<4x89BJ_A'FQ?Tų4'̑A\^̝j@oG<HcOD;E'lvNd0,ejl_gnƆ}gd>|uGAɿe]e_45 ҲRdB.mhMm)GWpS@e%+Yn47[[I4iQw&dm*sm84iO|V-K h=bo<% O B2'˪EܜR{i߸}ʐX<0gVEeM‡ @)81/n. ?X;+&rZmeanc85kp9[O2e_~{#gF;i gϴH{څ^CeP׸LL b^ENDcwT-kl(7qe%1bFkrX:jE+_LToha˂<l9#jW#ӊ-4L/_R8-pCh[tIk M^l5)'I6\x `/8\,{b3D<\NNf(m1RHPyQg@ަ|ҍ$j11aؠ8:1nEӑT#(֓?Rĕ:6x_UW‰,hjA*%M0Ѥ: A4qᎩfa,װ' q]+↙LAP0> (10#C!܄ɸL^dOBډ`xAq+1Ǔm؊Zj3V9^!bήL/ n P 9tԭ=#G6>WCX2wOqE~2rZD}݉A|\FAɳ?ēPJ4ѹ)a@hFGfg)*Y꒣XǸ>9zMHaGBMrכbwZ>yY[*#V,\55JuOGWU޹C$W.^9!ܨg8Yi'4xgsiCvdbF@$ajOb[0hix Oj y^(+2M%:%N7J*mX׵XMp(-CQmQS-(jq=Q ";cMVm?kCKv7ހEr-#<7lRR*@ Q3XTBTP*d9 m]zٽ+1UjMz?/|u%^B^N[8IїtKK[}%ҴaT$ꯕUR[j.0W8uށW'P(6r)jSk2"Iy߂b͡_GBy^!_Txx`I nhlj֛]t/c"'8OP/̓5\@h_<}`̻ ۢN=ʾ(W'_%K|'ŦE*1uA\ $D<v J%ƄǷ/'n꓌R ;t @ Ī+&,݂e@^=?j^fFy$v)-FC(`Ue2dg7aidTz#d~5J<8_7Vڮ14wMbָE\"?b s`+ͬ5{Ӡ,$1%.尞1MzcήE 0 |ҳ2kFO)vU@׸1hm29A֢9| bFv~\ۆJ%.[\V=b0_w] Clݝ#8'UD@(-dhB^:/1R1pihB(T9[REIO$CS<5kQ9X9]Y"5Z(A _'wdHgc=ya "T}r>vBxItv#\1dDU0hӹ0 %ˁVS+p3|l  mxoTorѤnbnN *ߤiTd2eiL3'vTsZ0ZiU@*Sw=|.;#z ƴyN=.:aZ`W]THٔxvYQXrQXPP;yq=LU`-,^SkU< xl707:(,h6D@XI2jT ?%,vDїs# mXa{A~\8NOEXX\2Nx x ͖FzD1"&#'ۅ[95d?ᳫdg隥)5,qZ@(2P ^/{sɝp/s9V]e,݋՗PB!aV{9yH(1)^I6!p DZ  Z*/-nްq,Z:G *\(BkQ>1"cfzX]KU!YVS]RkU/`%MVTn7dIY'YZ^]C뜉AKnq*RQ0Z`:PLنj>f];l 0w#Hso:ś c_?{rcMl|lLSOJ&{9>ɻ^uwtش7!aWk7\m5#b^"q=x*3U"J?Ld|!c: & $fwT-T%&; `✾-*%bY ak#ޖ-CtjB^ym:&`{Fv3Jes=4ssG1@Nk'BuIjܵSrXp0\D w|dJ"ڕiWiDG 8?k:hgXT 8 tHa&2-fG-;41DC0aK89z9瘷טA>KRG}أ>x|ׇNƿ.|@;-!|Meׁ WtqsQ/m/4"C BR Cʼ?yIW_ UNoe2nQ!F+~J[hF0x@h^q{ :`75UK#.1b%Bb8y~C=bVBN_"~QQk< JճlLv58 뵲s^!VD-{Hp[ MkG9,qVERfv㟄M [wyPΪ^uX&:?') TJ6JqytMM:UINX/26tE3-5L*ʦ!b1깈|VlZ*3a*IQ)$<щQyUKҚ秂{,l n]'ŷh߅=ѰEKɫfLE݆V؈f}+#kFno˰nmT$-ؙEA%ՆkJID77hD`xﴄc>:M}u 6.Q>"M#G%֪{r?5]'!xi/#0ߚjJ@6G6>dn\*1I'5!DXnÑR8;B6,&+kݾ%swY,+K^u=t:ۨr5zC!~/RޣBW}0oֵ"8t)W̶Bt'lCҠ`hr'@i= rZ kpm<VK˵4 boFQF Mqf6rCOۿ #!S爾[d=ij<2@+l g Լo10n7fcRk1CE,Z~j*ntLG'qu{ˊ&?puK#m?-$GCP;/ i耸<Xsы ~)MĜ+PSSx<#xU!az#X8FDb:kz?j_)gy ։N֩rW fL~GZ#&P ]oJSi>qr/걶 "G=җt-@4=5E:#;EYHw@ &úeve];b?·ɧ^6h\Wb!> Ul*,|Mt۪,=OWW&sQB89Jp1U%2^BjdL“wXy{?WDfcKEےBfTX[?Ynf)z% Hx-/2oUK\tC8 -%B+q<מԲ@b͵42#v[NWb~`/bU};i߮J׋iS]; /_?XP- ? /eU/i&c@B{..f231|MYjB_9#|tDN9U9'YB-΀ Zu縡t\z=q8m]"7a;epȩ*z ;Ji A9፪j؜@PlZ>9D,wD$ƣI<~V1mp>B:JZ2C;]'@o2&ȁ% aK]&逡>,DkPWNȧugVhڢ^?.Rq?FѾά! DsEm@֥YMc8psXd!qIVn8^N:߻dv^s,u-n[g&ʩhV`)$y!!UKdR~GxC;3X܆]B2`U I4*d RBH2UJ^xl՗h{2IAt|tިo7 VA>SnV%#= 07lB!3+Ѱusgs/$DŽ7jvsNO|MM~p,$ 4Ip0=~FsZSUFN^$:lCQ p?iCg.[}gXjDS|o=|lWW4%m)1iL]5b#m϶iPĆqG b~3ˌŨе:s*Lځ`M٠Ă!XŽ.77[4' YOE>.Q K{*AzW'rN7XMX2uܮ& 9$;[Վ*<_5N:,-sr;i_J,槉$*,ͯނz .D(1쭇Y;,t-!UM^#«URJUqv:DZu0]@ Wu^0WQRZvL{>O%ۖk?J^׭'cknȠx޵pym,'C8gFZ]o"'G}C_bu[I yv6ZW CEZؙ- %Lku )7*-Gd`hc7X%jĻ~2Src|{rŬ s!THM%GI0i'"꾍{7'WG2e##+YyP_{(ݮN"=rb4)zozߎJY/,p߬2`)ߦ^rݏE,lk2w 99VT<Ⴠ>Kf~+JS3%Y-bu!쩨[N50.Q-%:]1ٟ+RiR?hoȽ݂L IQ&ŴKj5 H쮵:ثI[<`0СJfQUr lZٍ!n$"u O9~a2j[ܶr"e z֗abal2~Ug!vUtd\#utR0/b,C7.=*RpQzchYl^=2^_rXOz8J =7x_#$M}[x"r򯼔<,oY{Y hoˡF CBͺY<+L,ds3VB<VTaE[2>ZA>9]Qda,"2wώCNέP4{횀|2cSw[?:VSꋉsB&uʠPG"Cͷa Hӯ#=g)|F紮 o7&|P.BOu>5yƏ2y @b ΂TΑ#C<r?4{j")7a C8h9\]; bwE~LX3L'=~(Kdt'/Ӕ޺[Ww/4Ji.B?G= Dhݯ| Dh*;`Gቖ+HbۑoW+DŽOQ:Yd$`& һxX:5&IﯧMxS$ԧbs9rl^ÐNI=G+^HyesY,߰];ֿu0SYd\A@F.6t]΄֨wu#*N8* ΖAJip/L&Xa#PxYM<(`w;xOl7ͱw&_#gA~R~.y Hwh!n xp8 T: ǩyTnF,Frt;M)GxE +P5X6N.XL-3SwQUtKLs2ؔUo~t')J%s)'16yy _OVYИTYgݥLA|#o-TF3LEYhɍ5x6P?I#[YNGJ\kd1FBTϞ~jjLmmD1ĈFGT0?X3&=t0FQثΊ &*[ =(D @٥PG/1r4e!BtU-BsnleO?^ PMo6cEikQ Ɓ N%ȟi9}piWW#)4@G n}{t=xҼ3هUIM2E_nZ!:?_|Gbsa[09P5wHF֭3b\;0M0/c:,}cvȞ=%rfe۲g)#tr`%90Ȗ:Rhd-azYh$^z̪T«̅?KgPq\nKɲsP882ˏ93RroGK/mmhNZGafDìۃ?qt s͓> woK¿HZ8Q`Nauw7X5:;Bd_ CHD1NTkscRJ-Vm*nNy?>Jb3&|æwv.sHh<1;'eEA"I3ek UH)OlϾگ"iYc?  '!Ec~-?ăѱRWHR=%8S;?_5F፹(fC7g@}#U+XպvDn2n_0"~t`DbʾcLAo1ȾHa3 I[5u ({-DZј1 f '˷oMZ}#(:aV'6< b}^/5N4T(n!\P˴-⊰VU'HΟoш }#Yp\˽ 1 nNHdrXkmu#^QiP@LP-;`h_"Q\+l|͒Kϴ8b$u{yń?PfMg5 mQԎߟ Ov&wEi+1 ǝ0s,V6x.lH$j ^ctҹGJ_J$$oQK eݭ30Zv=]FJ'-ӉR:A^g 4뭬"AP kc(1i kǀ=Hj^ĄX0Qu[:ZTNջ0h2nQK,:-~+ƐR}j]Ȳ^2 )lRЙ "dj<7DD9 %|Y-!.F3 ռ< #5˙z c#˧`{ń=Hnc, ^)+~:s90ʕ6,/ +d!fS670HA\N5EAVY+ hmJQ voUlk od>W^*\acI4N~\`O3a4wg2aLP b?9LSј褙u`}lAM%|ؙH7 xmՉ `h<(_1nO~~6l:Le0ѽΘ*y$acU[>jS/CS.tۉUx0?XAO. tFxN|z3O}i՞S|rܸj"r UDWtsƂ\nd+"+v“vV2QGL5'gSvE`47P# ЅN=fa:ImxPUkd :'&8'.]]frvF{*`Ӥ(R_G(NӦ 7P&y0ۼ-TL4_@Š }yZo+03'rADs\rxUm9/(YuRe㚼 H &J6o#TuA G"Ktw!.U uj>Y98t̟ޕt. ,#db]}Лm~nkZʾC:_JZC= 8什)&kYKoi6l.$ވ֋ bZZZ !q##<ܯIr)QFT$\uRƞmZV-oƐ8&Us[]^>\_̜)ue~#uݒsr p3|>-5B00gJo.[n)Lߎk% : !ӗgɮ?ãl- 艣@}! s}+ o׫f*'eG@,V*~G|bY{cTà3wٿM`6@Ld\jDoioy41pݢkl#_v'Y?]2s15O2 SRf2loE5HCh&2LfJKT9 P$$g?lE ^c7hg#y-Ux$aWh1kHā0N5AK l$/} `nD##(~Quy⑽XC<=I7V 撀q ' Aw[B[Aוʾ5J̙xAi垷Lur9ԛa񢟞ČZmT̀{%l妃=i7I@)aV+fpc-0::jQWe}6[;,v">M+S,#Mj5ַ1/QWvV]x{eqp{AtSn`Eč]CUSGV^DGbAB5w-kNd{V|>V77EFli΋-kň~zpINi > 4v`-۝ 6W?h59\&u2bq;f2~ڄS!Jث2JY՛s>ryE,n4hy )}"U,ϼ3&8܇vKdv-ZBݮ3h#?udtR_ +i8ϵixKIOjd0uWGQNiB0V~C"jɅY[cF'2z'x#gy&ȫzjuS\%NjnӒ֟9,XA2wo]K鏦SY, <'x!KN`-Gmٙ6/TA ߸ ##CX/WSd% CڡK Y:C*HJTU?DVtFcjtGګԣ!RYK񁭒 68 h+Mkq_N.|3lVhV/q3-xao<>R{(A42)]O{L_DOd֌IJ|g"-<P;5~BI[~6\c@0M&9$WzFk. p dX5F:"ݽHUPR`Xj~8LfYe(maLrJq \1,v'!+#zXF|k'@@ s483 /&zu:AVT [.}$zlp@ x8 {( @Wmڄ|AqcOil yY7l6KZݰl-aҚK<(`eVI7^;ӆZA'I~88=őྛ+1q?&1>v,ŏb)mՉx?Bkǒͣc9i.9#{g؍y[R]̾ Z+g_Qf`/I9DXŀ6eK}|vRݿP5䔑*qш5@G=eOX |瘛5XȞ2F'z@ y֔5*ٌ1cG` N(VJ41az&cˍDo)G:)(1<8uJधUX2}&=9cf,-0;!J^:7EpN5V>8xIԎЫH\"Ϧy9giULbޮ^9ՁA&y su5ƨ= Io։ᣆSJ_,Ʋ~uDҏ,p9 @>v^7` qK .R`u}] w[i t3ܐZyCAX,<8mX~>ёu5WoPΟU%;?Nw~jAٞmM wA 묇e -.Va%:ҩRO[B fcHhg}r49;gcA @N`@5mڱ]%"ԃjޫӌ[-vjSf陮o&O1]2B6(޸!Q0}4e-f+r~ǁ|"h%I2Ě zϣph?;*]dZ`d5yx*T%S\N ; Jv`& M; a!ո'&]?X!kE%{׺FgM~?nێ+ g]b o݆B2Wl @ Ɩ}^lhX*`uhA}Q1hZGSaTF^@tSc5N `EzXB+d[uݬ*=ˬctmMܨ9 Ͻ*Ģ^:i?>>ӎ!aa_7xJQ1?YxpT+ ŌvD|0i^QRF;#S0?q>R&z*gypS)e3{|ݯw]ҳ%"3b2 K<6줾pɼ |MAXIPn؅ENݯbiFak/n ^NDOD|%#@jc |跩cf8#"ѭޤ!w ` ŖE]6@Ot)ə"a,.'kiQ&p)D ؜;n^M{0h YqD/DPD f [b)~Q{ΒP+E/ ʾЪtI(p] ]j'1h\?ca?6sdC4oAVNYfKo6+QoHq/##>ۈhVZJta˞ً?I&^gw!oKނZn~yK:|gblnzt:C*5=qX(З+][_| G{T݁rN TK cP8 ŞF&o8*.B!#* )K D,RY:{y kXoGF~Bl# _P *-|(󸻃Ho${H73 CXp3@t jmEl Gys]ޥ bՏ .9' (D[],>mϣq@(R: 4ki~:Ě?X,{ߚ F׍bPwEcxSxNL<+amWFi-ڔt(%ypeFlٟ^v 14b0Qߨ{N=A쀷zgJD\dleAD}]$m’UHHGeָqQHO0S9{rm͢)/pNj|^; aB,IEC }$<(8 OJ+uO)k0eoםWXUK ~sU O (['7vQGXU󳀟j?kyPֶ9X#vqPX`ݬ y$,g"]6q;Rdh*Jv`_5Xr×?, z!1.` NaS<kv`1M. wuPCA^-!1==%_N1[Io<ׁ~MRYu'8OS4tb,pϤ?̮鞶AhZEH5^OT2ZKv}OmISy}i&A,؋]KYڨ˷ >rIm(+jv}ܞHO(ZY\ yc/K\rlfף8D[3=Lͪ5(IF L#5RC"sFE!fdC.@bB_I"ֻtQFe58RC嚍jʠ-\=*'܅&鿢x'&! jН:5T8M l_ԕPV0*CDWdNx2*VEc| N"? @ Ko]Mv}Տ3 X4'k!v1_WFY7f7a6.`0jY2̇w~UVIqn}K+nc W%mY_ҡ>?XƧ 1lm^xK) [ 6t:+\8H˞c=A@!€8@4ktE'Zb#NYs/m\UXhmzB ?M}sJ&fKO f9G=?X%K7ǟj%rXrDV AbҫK%'CA.<}.^qc<9 ׊ĈՄ7r)f3!4Ԕ{VX8!%OHF|z yع]Y8c:J?Ւ"4ϵ%e{f[Rc N fzo;1X$mѹՄoLUĻ+bmjOcZ72w>ܫr Ҟh ,w՟Nx7DYhSN$c2PiOfk{ ƴQZ%pc!S R{F-L QہVzzI0D*M˾^5CI1CD! yd $'f"Su|Q/݄ ]4 c,r :GF/6wVK+yM q~נVZb{ǂX9) SSgOꬿa$v0)#E#k9ޯ w X7s1TS z쐫1>T`W 4Cps]}*tN@YR3ղ/φopb9՟ x|P;k}!XNra7ׯrl[}sإ>HѲO@pMkt)X4`XffY>nK"X%$__ jLR_VPj%Y[q|>Rּgz@5Ox}~RH}BYy +'џ?V s#MhU9%zJĬK? ZH3@" U>Zc~?[Povø7хgk{ p_%"eG=XA ~iIo2uӥ[a9y_/֩w;=~INV*j%!f-`Q= g !b2a9req1GML`>~8k)G??Ѱa %^~W{z7K[XTގw z><*-`+L )ÿxYH[mڿ)4%FkKp*𞻚5P>ePD_I'Lm^EfX:(1e(3IyR3"Vgm2i.#Lpq)9-'Ѡ;*r|yMP>\Bw=qB.L2E_v4qM< 0"X\SŠء=Gk7g=5tU; p}>4#AcS ,TH2ए;Lrԟkk"#;AKoe(8Kؘ*~Ԅؘ8O[&z-o-x>=),i_ 4>M73N28S3"9RTۀŇ# 5NS\ԝ.A>>s2-adY>2ރ"lm>@yyo=D/Wl}QXoI!"9maJ4}wү7=J$֐/bǑf_6Iӆ_ݤC1j[y5͠jB% Or3wzE0#tomUw(d% 14U2[a-"z8~1NǕWd\=qw]1!"̢|qcM7 $#TO3l>>8ܳ DS@IreM q;S455NX%dl GgI,5Nx$a'IQ sՈ0tظ[_lk!(nMއ%3*PFl/t97BD -#ևM@G3V<@F-X@W(f0̏|u7r VbZٳ[?xdeA" iv SMӌҟU= SoFi,ۡ4䨝!iL;,!l%8aFwmnp(y|@Զ˞d;Iyx))(Oe^j‡xl b^(dP^eܑ +UJ]O ycA?N$|Nݾ1 V&B}hF^EFB |9ģ\?c @uc*ULxL \vd[q8Uf}Qk>|rƦIrzCb@xLGecJ/V0# aPRl욃 2+h-1ut#Ъ8?IP V0zP V:3g:I={p%jC|~8Rw'}äGЃJsGK;UlQ˚#j9=s1M.YPH^XL!Nd"}]lthajl޾r Jz_?+(+;/cwik`101\ Iv)5JdV=Gz7=x3Y}#A>¯][$P.4|ʊv;;1XZ3v ~Ex/Ecoir$!᛬+!G*oG !.-Ny|R7UfG|eE]3Kmn1 llhH o6b1m?pCD%i+}S nh+6q(T+ׁ~;L,ߗm;o (CL&n7c !6 8[Ӛ9BJSR ƚbC+|@*6gZpI`b0Gof[|%`̫q/; )sNi_OAE`e*4.b[t=^]̡{+]D^d 6Mʽ3cVgTך͹mbm]ҕ? JD@)>R 6z7Ms)iҴC8NwqDʜCִFcJXhP湑]B6Sh4]\,*y!kH~&v?fpze 6+fN鸢s@n^KU6)69p\\X@:#~u*xk5~}ꩲ=tD`Wʕ_w6r^zpYޛiԶ,jd J92*\D0MM$H?W9U~M{QuPlR3eŚ)ut-/|)87Ez`6놳x{ M 7?:y|X&wS\Aγ>6ׅdHfR*:g Ti~ѕύ fv6ְ)_Pc!{}8c&jK뜣Pv|0"ʐR+/l1ڡt[`i:b?Uþvr5ݍ Rbb pAg'K,S3y$ '"A yØOKwnThU {42);00R㷜N)pJ!y+^%U8O#M x?ZS xk7CNQN'K{wʊl!Q50ZԬR$%M\`R5ɝYiS&R8(몰nUDbT݉ćxG*x嫷)nCrx&M5) x/ XtJD`-t?؁邅~X,O_j5# ,{ 8U?Kn,C 0*jdɨޜT.:I!`x:Ӹ n 7ϏSYb*i1L+QC(C jN:>,!&k*t QȫDh j0\(q`yKJiAfD@cGi8CNSRM:GIJ"% FSTpD{ZY.c5.)Iz ]b5)w8{~K s'YLB֝ H61fcѢݲ deECuM9uH'~)wf$;DWAn6nV%Ls-1{m/0{"pp@8&Tg%H^c@,-&XFoɸG !a>^hF!^M[+u5c JB(TG@ ^-d\ɻdִeM 4.Ogdy Njl1vsp$c$\zVE f !Aّ'tE0!Zeũc5 al_+ {p\RRsz,%Ƽj84cU=ܤZϲ\~U 61i ykM_5iFk 0қx@C$o_v O"_I0֕jo .[sk4<[w6OO|aIQx0/# q-/$8ϸ}uuP~ ;ܤh9vm(an*WPL%q,;5t$%hDQœdYeߓxc4Rc!4Qp."h5 ÎՔ߈pSr׏ȇ P9f4v .ZS]G #p & 7O_6v/T6.NAʮq/J!8asmFZcͫNąԁ :MLcm (Mb>HFAC bS!u@ܓt22CiA@ʱB`Nyt~ZW~, H̊ub5cޥJ lpo_f؇GfZz?KcP4(#b!eo4'ΰ*61op&~:{Gl&]3z&u[,fƋEӲ YfVstb_'.XA|pt\Ē1~>5&H7 lcNn|d/2FAdee^XIfscDž;~mhԯpCi9CBGkl ~MֵdHףu-Ph>#|\J\N;jjz/Z*C8ub̦Jw8C7|VUiarK[:ͭpk NhA:8{&uP cO>^IB֨ݠ^K-Cp 5;gtK” kmzen34*X"[wޢcvx7Xa`c 9WVI8M[~4g3ca,lxv02*GT?W1#1NXq䜬1òܶmƀ^4KgV #m;Ԕw4gl ?Ez֧ytAjO;%d/CF`1?׊ |  º*YS`@~SG )$9wLFԶG=:t5d +Yh ֟ܐoI e O2;Ղԝ06HP:C=K7;Ge!50_aZ$a«nmE&:<$q.8 F 3pbĐyf#spLu OU$9]?bA Yoꐲ~hmR;ރk4Gu'/;N{P[N1>#5@zƍUut2'([r#dB ?ˣ&ҷZYNrףSt vIZkDLta@re:b 2I0rD02"8&rWVc^+ "Y*٣Qnd#fp,|>Q[0QC$4Dp m {ZmG2&4{h/cA5ԹD4gnU"Z#ND*.[ZY&#':kbFL"$\}bN {C)q$Ӊ#~PQ0+Z"s ilg9M@9aK".g@ﶶB2)uY~ܰK@q/ze++U-^ edΫeQAD}=@@܇[s>mc!pr[*`nC(1Te1큺~V$1F2. f-ᴤNt MDwY zt \36Evx'-vRׇ-vCZ)a {Ge".y KM(A>fĠb|: g?qfcuhʊ"[0ޓ[aPol(q&ּ=fGW}Kx1uQ]U:'|KҘ/*V:$qthуn#uW"Z(RHƆ?lkoNQ]ONƎ{]]P:]"v?ҪxϠr6%=pXGea*RzC.uai'Np̘SS;<UC3OK*bթR+JY3'5j@sU.v@)-E:~jJ-3FUs%L 嶯YwL,lןZ|HMJuB$-gBG+Dιω|ME5L_On|ğ`O.0?/UDhY_؀/cA3"5hV>Su5xoc= a@/O~$+l_ XrI|I鐧MQŌ'iq|иZ:K;tD2ye!G[!^3AM./ C}Tʠ1 ug6\e)PkxyK'H0 tÍZ5.n%H 8ek8vJuj{(.7C4+e8_0*):4?u6sO$Mc-٠ ]!_?#gs~F]My7ח^ qw>p4js4Ֆ2G  sP$DR E"<r[zI8K븏~gyT_Cܻ{AR unj >_ЗX13TxR%*EC;lS#&G5rAI߫ȯ_fGMMθÕѓ$o{'.(PJKfe]p5,0_—á[+G/(護]쪺 lygѐ&vIˉIRAKf)W$9kfXNsco jH-QR}]㵷BT{x 'J*0n*eT$![&Xuѣ)&wpp<=٪5fhI2dFbN1<ҪרJ]N|H=hKZ?69 ҅" :2.EMRA}CzattŁ8WAf n܎9CZ;ggYaUKU es@=45HI4Ű˗Y_0 %keW5'w[[ x~áԽl;Q,ʿXϽg+Q(2 DɃ}W]~q0z sF_,HN@A0)HAS1_}oǚgx#UM]P#lm${U/bs>EVZz~z"bzHV4;}8L0d])-E:2 Y"4E1$;Y-;)ȗ8Ǒ`3?T HR1`/@smBck~|j?nS=T]V~C^D^OC}ZS Ibzl6{R,X[૳ĵM[3r6fLWE Lj\ !KQO{p>Hݻr1aG"Doz{ɣ^'Ȩ.zBz3y$=gF^&@c'ZД"zON'XZ'o-f.ɕ+`Bs )oϟ6mZE1iؐ^d4H!PJ ! γ~JS ?tWνu+|x*Z2Na H&i8|В[8JrqEAР0'k(JRtC$H XÅ҄@0nۢE,Q!9Sy9 &I:":.5U\s,^J%r~.)|5P,x`{o6]z_y%׸ .zD|?f!,2@CpT4ʙED\[]lj;:jԻQG4H ݂' }wх8][ߊIbROHYI7Gרl 8%}4TZl ?:Ay]0K&Ip_.&23N*n(Ii(X~y88Ag|n.O_]35Lo`JDVe߫ަ46)jTø&~afwo ?^` h>:Ut(:mχ#IbQO&ڧ{g!d$[G*`׈6d\CS,Ոո;؋2VnoYb#J#ΕZjTTN9P mos4rљmˇ[Y*iע6_-%9%ݗ9yr)06?y_aS Z.t@#[J;nVG ;͢  LҎƾE]~ޕR1 qSKD `mHsQwTݸJr '^U%K)zW{SrԁLmgMGJCi t[~$;r/Bx|fqfĹBRa9)!(`f X}ͨKc3\8/Cڷ4௢z (?n?z[cBk76H!VOدĦ3/\ 2gi*|^&>!@ P"7Vv[M5R^4k5dҸOC*Nυ$,x_Rޠ=ψ0m(HP}o{!MH"-ĕ wosws쇸`N&*tڹ4bͲ+.Bz.l>嵉eѣ!…{Mf£o~ &L:=c+>ٍCj|;Z-܌WF۹E3&e^lOP̡ۘyHE͎׷{/P`vՓ#DG9urF,Z1ڣЩh ō S:q,Ƹ'?BjQXv-&j3B/V'5X ?t>G!t5ׅ*3tM䞻2Պ*/TH/w(v3h>6E6&귅] s 0|O`(Ri7G~ _Y ƛ2壪:FRr _]]-:O_ղ5qFbXz>pN1 E W+f?$ @fI\,b4., mdk p&p RJ_ &Rܴtt>" pj$^f5 =-,Hg X"araՎmb֘ԤX 9sFXB̖H[(p>8!7 dŠ)^̭j eFkdBK\I+EPrS ;5?;J⺼_{ɸ_{~H'CG%Q  ".^Ke$hEyu mwc|]#'pK¢_Lw CH3:Bg/~ iV8}LTCܧ+ s.UXJ-PkP 6Sw%3N%NRt%'edh+R@=# I^8D\}.`%UGxvIfѪKQw 8]e^CVTX MJ*o<43D:⻺ 9{%ea,n[D1(}y\.,SResn2AiAX2JkHN[x8r„īD73ʥo) / `Y p֣j>9n@:3ݼ²#,7Gǻ>YuNlƚLSY̴|Y(e*V!YQTn5[>CoAYΞ5msRt[3Lfil% Ud"˔4kUANzd?mۜ3= =?*%sؔ]ֵBc_2F=+,6a71og?q:%VqleܗxռOuM%fDTT̰T,CYp5 u[޿66t/6~;Ydl뫰(-1]O6iڄ(Cn`6ދL>7â6E3bH>_RunPW[C "*j:h5$j[$C?-_09D CW'ox[9.5?*p.7yπzJ BKZ]yQ##\@z!I UpO˅$-*3~G֣x{JKjtFlb[oq͓Xe.g^W/e퐻aM:DWfZc9N%_o+)N"X2*=10ˤm}ыcØ{Y'||Hc',L)l =߰.0.jC G[G5@-ΣDhbLvTv2D:; '#Ի,u$ydֽTsTtN;--/2Fh|dҨޖt\5e1{Ѓ ׬?f{YڢAg]5XTtڅw=(Ma@'\;2x634*v kvU*䪘hYCwS"=rkUh]clS]0T2n uY$N93zJ] (~o< (>0.WGwn{oj,~JtZ^U?X"Āyih$.ijc5] Ar{ e^Jt"^*<<7%`tmqs&qEfA][N~EY@Rּ9$tSs_]T6;E-pMdy")хC`(] o}^/? /s}v%D0C1tqd4(ZM \%;QNCC%GR#-Z;,_ޛV_Ϡ;sH8x}EIJ.ia[f0)gX/mV]d9+G?M6&ɧ_#gڝ9j22h N~ck8$rM9dҐapw1;@ :bTiڬDmO{W],x,%+?@ep%M@$FА~O#]F!0]MӗYK DAUW`_ %:{r嬿"^{MU-q\U#`NA%ZuHP{(iVSX#aĝWFn{v$d^=IC~Zܪ4qiȡ5nQ7jpx]Wgyu^a~qB}6FreԠ%n6w,"=h1DZ>=I\F{UpraԶ< LC}P=Nr)\NTw/]R)xy'TuU-})(Edʛ~J!\yַ&F5HѾ,%*O`M`2._qxnq+}۱x~3i!+!iW;:FǏ~*mb?{fDL1úyR uaB]<_XErsNPH (ObٜvlA>@ztʨRlHނv.BqԿ 0fuE/TuY*;H<#G̢4\zvqQF܃I{q,Kc>LLYP2|HexV!sIUcLɤHYARTWBϮXeOcJS9AHMaJƖDANWٿ )=Pf٘bIURl]lun:bn9m*(!LsV [ؐn*Z'SoÖ|J1uotj"{Գ15Jݹd1mo`QΛ]jR U#l*gWef3R%tb?n!TWJ-m+Ogy^FgQ?ik 0G7Iv%"cTi+qe+wzX:EJϻg0#0MW4e}R(ِ%j6Դ/g]K!Xn[($R9hQqZa5҅a0:ٕgʹ5x06+欎J{Сz$;L7MAQ˕uUĤndE%0qU<#~Z_8'{:r3k+ ^)iJ-pIC| t1 4n[e6:}{n'A%xqhOE8pʏ>' [$c/W`sGԂs~ݏឦ1ψ*ZPZ6SIû%<=q w;-3rDJtmcj6tK!wsJ(O0]?ne~[A\&s;Mvs sl],RXOUO\:8b&>EɚE4hCD%LH#h,wv3D+awd/y@v'H`L?Hb 4߀1MzDy2܍j8.w;% ~n5a)K]hcQNi6q#w ~r@!0"fT*U3x54YVaAHM嗴zq]~(A-,lؖ|Z*"%PS׼34u'Kj'V+{V v ImC3 NO=JL]v딺K[$K*fW%7y"< :~3S+\%pܮ[AE4X*d]Z/!u60Sl܎;q| |v`lc<,NuMkbBS"p6~tPNUXT) H304;}vWhEoM^|"B2l.xTn|ԤJ{ikTsMjɸ}$X&U%(sX:vke;/=dӒ#z9SM.ʸ:CK -=ȰdY$X|,Ǔ{NM}0)kR?UHELk%UlGrސGZr&epV=:4=*&S?ᗓ9V|sdsh7ZG}xښHP>i~F\IJ',.03=zo/:3LXqm^/AidIy 熕S8{@_NDy[a3.Yoü=#E|)f/ݘGJA_njы/MK!̔{' ݑf`&&x00qoKA ]%kjKdcow|kMw_!zeY!)ƴxF7z|Btqrc)1'.),3(tz& rÓIKUEzLlCCKi!&_ Sj+- ݾ 3B6\K~f}I৮&*.!ǒU&uǼr YLk- z!`RhC}GQ%q($ h):y3,ìcsE$g~uMU IbӈLKka?k%V = ,$vFJ &U2[/)4myJ$!9Fuc1rNjuSǨV.ݓ/n9,3䊊<6խB$߯m}W3V "7wKX֎\ 8υw I%}bY 1Rzk?24&HNWA"Q✐Z^:WR=Zu[~]ޕ0:(^-äx\ t&r3Q͌!Ԋ_wG/5D@㊷W5]a$>2 Z,>8xXPv\:Р nciꅙ#T*'v,^jh@b®τᰎyorLd9hFvDya#KvI:,=͏0;|P60(X!aZᶑQY-Yt8WbLlDMQCc W]h<кޏ?6$Ol:+1kE0 j_VFӯX?y\)n؊L)01OﱎwmHW[GHhk°wO%ʪn#P0V[Nv%CC3$ `y51dK?wp YIl* cE鎺oH8'zBI Luaߏȱc=L #~.*W=2wRzIɟCxD%w|6PC~`ol%o>>D-W+o-y}k1NKwi5yusE j\a(# h9Nv.qokLFz~z&>.*GiCu6#%9Xjoο6_f2')Jkp훔g|;ϋin_,:S`%dI+-?:NQ ឹ>7j4!?*8Ջ6ǹu`UWcy>9m3քgp(#}%†0pa =Rh_rcKٻX+hқ0Pߔ5*ˈc=4ԚHXYdmFwȇmӵNݒ9BF9PB] l9 ̪/:IS*.z̓ArE !3n5o 5oWFь`=8 Vw}pmo–VU>tkRdRl1h†ʓަ^yc=EX#a3y~]DeՁo1$rC =!E㵪!G\~{9\ Ż.Vj&17:N/9%~?^pDsop%'OЏ9OC=5Z eԅ8DP7%]m{+A̜Q̬8JkA]GlQY"o:^}q%i`'0g8T%*zzl3k3DD_`rInhHsO׵Ii.|1k^QqRGܘ[BxLU,W-EcU=@:D˔=9CdZzczқ}J x+Ewj eJ=OsG>י85÷.#Fmr8UqD X%RE>c&͇aႬ^Y ߴ_"'5fɮTH-vg+aD<6}҆Xu:.Ή =%$ @956w󴧛@c "2|g Q2ы5j59A1B̝ !Bα_ҡ~H24px|b/aFYa2c>$nc KEc`3fUV[eAG\9tۘv}yNtxuFĞ)-lϫƄM-?Ow!t̤Gwlx/7vw.тt&D/IEe6r4z_C&N2%dPNr0mwh;0o9*>,7h,.xvN:2Q+k{9(@|7r\aPWQ:`Py'Zt*t3`a}ջ8ʀci㛋s)Uiq$3J6n!6zz;m%mTK,C@{d&?>W)\idr˝ݘ5^^2KQD582?,+z%qhI}9/P oBo$knE_5ɧsxmwM3P|h,zSF?BU Pa~@3!W5##B.xR/`<|uC_K pP=?d[ؿX얨[| k=5!t T,'\=(Q׻RU1& Σ⏡:K1+yF[!VtpVǐh=I_9`cXuqlFJpD0; #ɻA/:f +)cB&Y,*9w f'aJQ@M' 8CrR)h,=:&CCQg˿* QhAYXW r>Ҧ:V{ vΤ# (. gX;H! ҰfA<3NHVŔ TRޕ{l!b4O}wZC[*QaYwmeR%khYH dk'3nnlt0,)AbUAZ.wۣ6 y!:'GC$;eC+(v!ջZ7?M#dhܡk<*Ql \tjlp@lx+ǀQB6i"t}N |X'iVIxc` 3 Nn(]$$tޞr#ϯH4\yC?GUcjWTK}y#G[!t2VV,dPE}KHٚ LF}!~H9*k 3T!Tjol4a Of| f9ni0Z'KڵwlۍN#,t>9Ai&!^Mǎ.J}cL޽fv)c: ݕ[21/G$jTC׎ QWYFTx1aoުia _?CQQ G*f ㍲0$)s_\_JKW.TADC mz L7{Kz1/cYfzr" DgF̄,Yfu=ŀѯOE{Ľ7!/*ivF'HM<~ʖxȬI3]n9f^j؊52mOWs:h+xUI ſhWs-JĮU^GQS|f7:{\`.'YK:̣D6]Ol^cY>+d$"9|Sj^|e 19DlL!PբK*5h楝XE_%.kG3G}l=9zB0(Pu3DFnhe#aЄt'Í#I*3 ʥ?.E>=h'g.6VJ OJ\L%Y˯q&S~XqR]K4gGw{oBBR 8US&6}N N[y<߻#%-k҂W4D]߃$ lT؀W1t[DjD}#^ZɖɤK;(Ϩ· "/!s!d)n2ڀ/js)?:>cY84lf6!hjt+(eDwXO.F8~T)Xkn08K5* 뱵$K5O#z/ҤD"2]13lB=%0$*\<(}ܧmr1(,8_AXʚ;jjP}GyF^r4HC__wK^ gjA!32[wB_"Ц:PZ5NY9>h~,!VYeñ=~jPQwOr8ޚy9̬4qh-`6$T NhD.[/?RM{u*l,>WMN 834UUa4D5@QW1 ?V?rPs~ĘaTgME X,h xĺf_2&f`j{3y5!2dЎXtǹq1.qνQmshɩ+i2 *kΨ8M7-h@,T^7JfkZT斊p r@BK*{*[ݖ.4Ȱ)$Lu)@mhݳN3Ķ|$8 Q>-?\_0_jՍWs–23(>P5ߙZ*eK0>\dYҧsYjl qeC 96QJ$y$k# *uKȀa+NƛapDmN}P̻poeo , pw$4>$a}(<(%m tGkJI;($8*Lh!4uS6vlD(tzH! sPFe)v]]4շ ߋGuN#'iUkn: hX*wYxM=>6emU.h\5T~~ޙo.N9x3,۪#@Kx "*2.cR4OJƴH+ ^x̌wYj(YZ$*"zԓwT >T$Ta̢5<;Sw`_RqO[ua.oTԈGWġ&FU_u \Sz)SsQ/+i,\m+4'qe|_]OzD|޹*LJB֢̈E?RSlchVw42, 4bPSU쪲SδrsͮܚyM79-{ϑ'OyJIe. I~Wu=Pro3du|\nLyXkZSVyM"RsrHHL &I51ӡ2Qd#NB?FPgCG l9$*D0cWLj-N*rP)=ysRŢ8T;gI+ *ywZ o{!5,cMQs&h+lE_G˒s~3lMΗ(0iΰ71eB?z 4cHq*j&8yN&vs;߆v MFbƞb}vkay-Ikz(ǂAۺ-+ X+ (V*JPd1VP(wHG$ O/5G2Jڍ]֍eJ6).kIUbP6=ғ1#2١!4h^OT}+.Jj#Ǜ؜V..Pا{~pSflfYWFozqZGQhRnu V|u1 L4qj,OaHwR! Tc`A^r8R?tC:$xmrselWJt= ¨طٓM q2'fJft0Dȵ|Sq#'! ھ9O*ΨT14v05N?N~o]Ŝ԰B׎2"ow7F5^L{EF*t 蔲h?p,h8!𽹛s3z/`~,:Ib)7@'~4;+o0$՗֤f| ܿ.4b.?D_o 6sfջp(m4ьP=f&3n_ *ZiZRj$r ˁj1ΊVĺ"a/7 P%; T"kņL`5]ù#5gߗ M8j)am|UF, Pq"EJsB ]өzp{ƼfVc  Bqۦf&IXe3>,rRvByv Q/ZsbhRN;E3yw&tq`a"1) m=\,URd s6aȣLFQF :ԃ! WUgmɄ\;\d<71QG\eN Q>sr0һ `GYko DY3O0aheQHP] [6zU"_RNrCcՕɎ i}/$I&>9 PBA07 ]TEV|:X_vtܰCHrq,"3/VMaكm -]kܴIGH[J.r>QI 77pJ:Bqvx, D6oM bӬ?UgJҏ홮k~|\Л] s P0J}o(V'M%[Mcg v~(WOPI\nj`I5A2@ Pe)9{_ #~+$;'26[ְie<?;M'3XJ}nSyf&dCT~FwT $9:'A{[XHOjn(@Duf2yj"5.dtŰ^o/fvg8aAP Q7d8\Y9P<eip>Vџ-u/?ݸD2Qۻh42ޞn[;ihdѿ%q̾X",z \6wj#Y J;ITu}G'nOi8Y3[0 mpBqeߢ0 "u'r xfyn*|sY̜-}2ErϜN!̷4fl.$[n 5^b v}UsWrzu ,Li*?KaA]`~ XSj9eo2uYlb"CCOKECO8(|=<ٖ_cm֪%ؒl)Ҙk%U| ,6,0EΈ 4B%g}-\=q0ϭԉq h*;,ܭ>k9 [dQ ,XQ5^wiˆa KvJ3#3Dɕ?~e-<0nړ?@+J[9{\D{БrWT,͹o_,7\QYz)7Je? 0(伝(k@tգi2.e{&M:ڌrdL4<dML? d ǼSRq9 =w3FǴ+Wr9`ySf &M?q_~ْ^G]qg/j;$:_폨ѻ~0h I=.23(ڶ ||Y }xkefZ'8{uA9;մf6'z2q3?>H ĔFp@*0z{~;;) ڌ΢m1b:B4e2 ֠Kse5[-Wróf, *9;F##BFE_EJτus2}*dbΓ&.A9g0ƝJw/HL}+V"˲f-JlYm%u::& >=;br Ӈto$٢ћ =BH.^Փ?XZd|&)u.n0+Iv\g-zDԱW_:zM~>oFs*_Ct0w2vAEBYjZy쫒-]/( 훮pug ʜF%[`E:-5m $vH+.U"H_$_y:5FFVb  Q /hofJo%ȨkZmT+@ 0/:Fi5zRqbS>I4E/ E 2ٴ"X!J$y]0sXMA(騲~wCEcK(˙(buCCKԔ 赣 ;~'5r? XGY7sfa᠕̢ ]fL]`/A橻i )/PP Dn]r*OUh2adjO}^(h`XlKPpBڛɱ%?gG.ꘚ!ognw cuvV-wpeL'q`{0wݭD|g?4ߓobV^)gűvdLKoQrxm,lC:K?3ͧ FM(?)]"=.9  `8 M$2*c5%#277@՟.k'E5+,ar-+})g9IW(PXO6H\Nn( |X"BNYiI;Ts:3D-rp%y &NŬ6PlɊkMRyXVs(W*%Hl+eZ5@y wr`:0%!;4V{mNΥyWC3D뱧OkXXNYAgW GvE )%p?Հˠ@A&&&2' Y#hǢit_9qMsZB'` \d,-3/ E@NN|Y=KJ0#|؀^@Q UL,>g\NLصi,-A[ՁZ8-2#"$R xMı Ixrl4߭UFQ*!UɃPu$"\ iEh(݀Fp-ѳQ09ݣi- Ƨq^B6}嶻 f]hd}S_JVؙ"n[.*ƶ -j$˪>a&F/Y !+k#h ciBu4,( fKuOU]i>ņɥFZ.TTfy}Uukմ'.9)K^ȫ%ܳguj&e]1-*Ѿ[t=R!'5Y.1N va!GGAgjc~o7f$Xl&Nxч[ #l]J H@ch~?zޔ;=j}Y5vбZӹdSP$O+a[SC:%A}S⸑aKyu˴1ز݅~I袮^*-ᓔ1D+SaD'֝3&H XhPvBȔY|519Zue=bׂ*9J4̄lE/= od* cfM 9-=ehˁja) hd<]Mg&SvlxeLzȨτ<[߇ 7h!}]?C;DyB)3J y53)LW13)? ĎX"S&BbR#,8Vhs<3Pչ^n>SW*/@Bn,*x@y3/$HX^c"ќ)XJ/_[vL:L"oe~|FHvT`Oձ"7S-7gjTmQNo֋Őpz; <܀w-zXQqL1ȯ-Rlq:3Sei|tEF̞uL[Bv+x>M7|kXQIiZi09O 1l1qezZWZ,f\=0֒2<|kx {$X2b2s@&Bɉ˱/T9bx =McqMkKx| _aD<cH nr Vs "D*g)TX5*z:lƗXuE錬 spRҼ!WD: i"ԾMȱ (%j|M$C`qrS$|6}Ia7|i'ÆOq *RhlgG8EuI4R!"K,LyEe@!>{=؉Ǽ|en. h'zp^=?xFy@~ۂqs ܥ >?h`R>IIQyW8i`\ar)l~#Œ j,V D'EdFgf =y5O"Ƙ_j=[bJ; L wt()]}FDL5aL*&,d%r9'T}줏l͓x^=OdD;E sY-[ʲm#gČݪvh.j^},R2(u@& \) rؤ]Bib3<7sV (gSBCcTe^]đlkYN~wIt-T\0Fx(p Mң̊eZpP)ቀ뵃/eĢ|<+P@Rl2bHAedtDX*V[@08cfa[ڰĔc1^f*@N(YֆǞL/D`7o>IT@&8vjjSE|hj:3 8c7vr`-k);+eVmQ|@MBiPOMΘ haHC^zٗWһTIȗwT 't%m. Ǖr4iK,3yՕ%jJ[OK tfQb =Έ V72k\}];pַ[nwrvup Q#g^7L$@!z)m;X/dykcڱZ@UJrXx0ڔ\4^8ucp (F|\E:T'bF |0bD> K\1R߻OteDsnDHyl2s}\]`N;P;ԐfKL( tnIL z{0Qށ`Xg)$DVW+bC-!* ~\ CCM4Dp<!v øV?]]r=g~#7d$ZQ,J^tgN&щ$G1eksh=U}ӌ_6 a5s2d!#sR"!RħYڪ]x&`$Q}l2|x\ƚ_bEBlN"㔮c˙z T\h]{Pd%FB{8>an\_V_8M#<VuAo#EwQDjq23E5~kȴSgs܎U\ XT]gw`!?DR&={" UN(D3kr`uŨ4C;xe߹H}-9`޿kCr;s:]E/6l[t"o3օfdEoLjejGpT(xM>! %泱3].e³ìP+GjzZ X1y\an7LXgNp|"SS1t1UM^# Jș6KFi.xEnS. Iᯚ>0}wba;5W% ,SU;މ/,Ja`pܜ,=T68,FrJ_V+I|;RvLߕȽ%9ϖS!..{X&( 8Q۷{Kwr~z8⯺^a)|T7lKzJ~{a0҉/^xh_Y0hosi͞@@XɌMDT z#evׄVk-`/ւQkFozW\ynܚwHZo0w]%۝k-sADh_LO:Udɬ'  m3|PzDDu2|pRS5ʻ׺~Y~~%O`{*@O /]o4ȁ#3'Y-b)*&/_=DˌNP [[!P_^F3q] (C~d*<&ؾp,63ga#$쐆wsm$)$ T+8h# L9e*[@M,Z,Q8:4N-qDCj y /tuԔԳ g݇]ը= yWW4|;`~R?G_ٖutꕟ} D$#m7Q@&R d.Ÿ5,1jdԋ"%=]JVh2Ҡ<.`!B V4z}G5yJxi,>-@Hק-ɉ V K5 zE#~ BO-OHGxf왃O|/dKŔyO?q h74 Aв|Ai3"Dَi_{S\MQ)-εcrw Mx!!xd}u7a2zO鱲Yi~W`8TQ G&'{ eQ wD9AP3AD6 &dP􏠹9I0\S ΙDZ0Oట `bP=@&œE\,QEu/*MZ#ZO+pUvPzBB %6e']4ҴbT[&O|leQ= xOUwU:F| lgwOϛ"[! ہ]nUN/ 礆5 <&H\6VkP(˛򴊬hTkS,| >׬`e5cUB6N&eF `HIc0{=y*`: Pި9F7y0*_cELChP F=)b +[1O֡x9,̃xRbxeuRW|q,n.K'ҵ+_=$<Z.ndր%$di U̞$,aDek]4u'X=-Y@5nSq V} !KRwA;Mpޔz)T\ |#Ldhdz}}hAMՔS@P|4zKGy CIS;3"5 g1yv?ǩxNMAEzlWO)+l]!$2 6i{53!(!=Y9<ۓ>0)gZS"g׬e&0j@cG39Ko2Y`qP"ce֦~nżu8"ȿ?m23N~Aul}õɔbi_鏳 FH΅-ZalX12dwwm oЉxN:Q-.z>,X0/iJHN[A$ˆNtRvQXK9Z0~9%0z2/ l3l9hs)C&s?"t(ʳ *dF@L0-sMӽ,止]Gd~TC'08)cS Z#cEǷ/7;] 8@pwtR5tcI.s?;@3 \qd0Yr4] oy1iU,6Yci(}HK d͗vt %(~F 7rKxK12FlP&\ +Ҕ9V iWoZD8aPI4D zKgM6L(`tLLOjБ8F gE,=K?[58[UR'%G=^`߱|\Lm֛}om;YS IֶtqpN/k&eR\uW `TfB-C}/Jixϙ*^,ªZƋ&:ҙ-ӱar |6#_= EDP~6LxIAǵp,D'c9$GKoQ dّ?'rptd]HM@HN;Q-i h< NJ'4&ݳ3-C_c-JyJzܣEzC)m1vxە +9E*kb|V攀Xe|Ԁ Nv8>m֚$-{7I?j՘-gЌStG:˰rҮv[:6%ת;9]c;:Q,aioa.)g" KVˆ{^9iM-y3g3x;8AU#cN*MO8%l~Azʁݨ)ekEJpDiU)` i=ptJeu1tFݹjTӕ`,d}#*prR3$SD?/hh\@oj|%B2t?z ۚsw / Xi^8?^=:P>H഑#ȇ~mI-ʂ+U '37Tj.'g.gXahY'%ô=pJP}%*$|#y5B[K,Cn*>tqGQnG^k *m9M1%3hA^Ƀp>hޣgW.t`O cN] g<}E8 ;:Bq~#9$hRZ'HΔؔDA#UKNM.Kt>`6,SeBXYG49p3c߉P ZPg< u勱=&M ݝ| )(~!=?JEP Vrg2" [x:'^)g ʈèiįI-!E$jIkÔc2p˓Nh Pdz"4kG#HY h%W3K.Z:N =d$ǚ  7)-ʍ47Q@vNi[R˓Chp}j f, k?z@P)&ˇ42*H2Gb8Rp7C"P._5A@BbVVmF#zu-0@((E/:k{"˼ /I͉vI41oVOVvuPڭLԜXw)25LI /Yh"yK|ySl.ͬ lw/H *w _6Q,{-ӵB BPc=9#E(ٞ@|C l r^[C a=&z,yXz#7,vs&{A`8䵴[5G#vbMA@A 1 MzOOuDfBs,W ۛzX i+mLC6N%bRKf' ܒvx+ȩI5:*bw8&Cku> Z;TRTBЖ.Վz\Dr+%Hjq>tCn7*W.qؗ{-.~#iv+eŒLEҎN'ŞYǶ†<4׈`Ji#G";M Dѽp?VͿjz 2M6@hbOMDT)n̉o""c|G|,J~.a+䍲=LѼ :( QH ˶7$DlJ*R*&;/AqooZRS]C%lo6hk{sWYSߐA&lj.9WF=d TJ0[ Ɠ4~P>ƙw E@4TgP4|S]<T4c)|hfywQu NPw߽ny1i6ȢH fƲi)7H;^eK0fdbg*NXz0 IK@/9ɒ|\[M=A{ϒGN ޢ$zkFGc3+h&.6ucl0*BraZdIkx [F 8ŖjFC;f Oʁu0`k} Y}h9ChwA6TVuKђo&!mP_:?hfpʇz`WݵI"-vd#MP`A,~Cj3RK}[cjDf;)2 H,$Oy{3W3UTEs?D/35m2I=a1BX:V:hS3,crB˺<=rGP70 k@t%>#CO3PzDG2k ;-l.`q7ZdH~~␱W^I_2\/8PZSlsඳM޳l=w<XS&Rb0l',4ea9JC-X!-BĀR8:-TAjR1$jwd,b5^਴ꁹ"!I|N\;8dt9qCؠ9[X: ĸ5sK^:@e2L-HuFDʼ +a^QIgP@vے?, ֻק/z7ݿb<~h Z=Ŗ%b`LrܣxLIﯵ-"ũr/<)6B>GQkbhb&JsC""Wv 9ʡC1:P* RuV&+vMmֻMPӅeW\Ѣˈ$0"J6 Uf?w5^(A8;s8_f}HnImקrG Y:u-G&"VTN˂otĥxqGAa@"77יJ )wj&W A#S/A~{A\R3K%gg^C\>!zH'ŕ]dY|O0I ¾c # a,o,[?W*oNw n)"_2 SWpYePK` d8FݱmM({?+ިz\D).bm+e\_1WldiTVD7OQ,vOU̫Fi:*ƛ3僙0wo\SzJ@0Z{Rb/,9[YRh`w .%i݀$³r3.6 /~{uk}-Pt5M ̌V_O?ZFBO(ؑXm[H}>5s&a$` /'F6wN0Яj%}+̃6"@!O nSP Lrϓu30s3KƵ+,1ZY⼽q Ag UAȡem.1c{QrDp> !sɸ(^1]|zvݖW5Ɏ3c_Yo!͖`T#5(7z &؃涒^Qf/651\l2H$vTVG 13a|1I8jǑF@X8S&\0 \M;rY4EJyD96c.٫;PN j^d;Jk8&U tng9 \ա茗V8TXk:@~|OaC9.Fڳxf3[M Qz1bW!ْ-_i,u;gW+qNǦd2]z+1Dmt1 CPry+LjoƲ8u7EFO/ҮET (\ZM PSI _ي/3՞qODW%oMj韫* ./s8]$`v>BL*ޢ41d&*O keO@ xGJc/7  K [[QE W< iϹf1ˊCF֚1J4; hׄ*[&mH(i@*}/M9^xʫÏ#B2Ts<,U+^ =-X+ڣB8Ш~HA*9#۽A¸01VƥoLU7aS'^ !>1$ %08K<joBl6ml0*֚p\+,j2^91tݔa`E Vgcr?۸m8Q ƨ(Ql)3擅ih,drنYZB }viDJ88cN_B*[X#U E-]G^$ ]'2kn^" d--ZXGf^6s#^3X,%,PDd ^?v5)A2DdJs:/P=;7 hfRQb~+[᠈E\lėխp 1:DGks+RDn?ril΋vdK4 !m_E%`LZȟ3)A,&'5+N ^b(,I {UQm(hʢH{ h0&̖M?09ɌitO.M(d'1sZ8ے (y]1o[$ uT5RV^WUyTPrbTϿ ,fumRµ)MGe]cٟѨ4-;>/8& >ycĨth!$լwF*RLzI14[}+?^k_mxQ:,8ʨWCy7k BK7c Cx=3 'y%%;"$r*JJg?_*xFL bk$8s;wj9e!H}4jQzFu*aYDhVő%#-kU7[{@4g2v=[P=Ѓ_A~ΉLM8$Mϡ+_¿ $$1 ǎTԯ!Ji3nrV()'E^$|E=KsO)JAY`Tb>堋 {層!l}  ko"+]'CexccM˺$V A戃^St!nb !I F1#Bv2!3퉵(ǭG>lṖ6!*|;-HEy~=[60^0*mM pߢ|/2IIv,u3L9h[*]f bgB( w }s~'"|iHńh( NA )LP@4C8Fax ۣᙛ-#Xb{=1"}y# & 7N'2Q@W|li3-8Q_M vdiΈ3&n-HbW1<#Ձ P;Fx^3K '8ASZUAG[W')q :rn6mo48ɰhVuf(ŤSTy?r<K+wӃӰbզ""r\B#_B\2,l,2>k !U}B,TLgԑy6pc# YPڻت 5m5{;qD2olFZ=: xCi^?ܸgʻA~<,-fRRe5[H=J k>eCk!y7ׅ,hż`0 c11GA_Xl00U3żKNg9"xPs9m<)5o4%DA"_|! 1[5 uvaKVl=9O@$ʤ/tY@դJL胾<n t6x{k4g}{;h&|aS)$X&osrOҴVu*moi|D>'Z⍏Z驇UVV/(V7R1av nkiV ډ5 e:h[KyX [!*߷82vCJdIww:LpvJ42lFՁ:1%v,ܯHRhY ~4!tVqs6[ ůۂts«ƗXۥp'ɴ⎘DkkҴɴ[@} es$nΉ8k[ Y|RYN0B LDi`"f],Ym%,Ms0ҸXDƪxF3 Te1ZcMOPsAo]!0\BDԂi|`"S6|,ZD| NZhóRm[g~SYM˚"T``/Y# $P9y&=R oYR ! 2&4P e4Bc BKhvh객0eXz4^d!oč9h7t䕞R}1뻡4:MLˣyշ% 2ra&F;CmP #B2j,bۢwQG #yT Fm_3M r.rA4KupXY#qƶ!eP@b!:"P`ܲ`?U7 ^i3NWA:@\u1!ޠe ɦ~61a5feS$Զ%$SH ~x*#Ea:5v؞C+}fP @N[aG0{+uņq}z*Jg]FݝE|lYQGU5ɽ֦2h+en1 y5kSpzPabZx7Tmr~T4COu^xA3a~tεi莎sbqYytρP7E ywc&]p;&8\I'GTK=#K!mQZwLWޛ{kɬ"\o[ ŲCx?+0eE21Xec?sfj E[ cet 66ɓ5q <YeeK ! Po55H5Ќs rQ&I&,]GIu3ݲVI:3Uȷ`)P(xu=-_|i~LB@˔76-k%T ex-wS#$V#\a'cl‡Yr|V*: n"\uv=fwi#Sdp} $=jˀ2r++Z#MQ"L>To+̋h(?p% gו! 7sJe]=ÅQZƳHh`a\lV0[R 3V__9bqrqlq 'R @v"\nh{j@DoHw99 bsɈeOgϭu1/w.lބ{j)XG>(/w 6>Kդ`0_sV7s9XT6PWyǖIT~ "1-DI~تr۹ckfY۫[y> }hqk@rFIN>>tbx&y{7X"Y9yx~n%qV{$lY.`R^kWŒЬ$xsjImd5 @E e!ċGcyIw_0 ;| D[Ckm $RO,O|a0L"{2koʴQO 2dvdu_o쨗8d#h%Ht|&BTY6>I! !f\8IJ辭AbBlHS'YH w8~Wm(uоH/jҦ >A߈44P'ٲ̕Nng\b<خ/<=Y:b6O'+,pC Op> 5)yh Z׵i/S}!0f; \2q IK%oiPWאqZQN*3 O3Fd!8YA9ǝ!KK_3BAuo8— 8PyG̡}쩩a(j+#F/1d]PmwsoO"_ a#f_4ܖWщ$BɪݜQ֖4.75 Û'A>yTxT+AEPIZ83 tNU[AsO{: 3fqx|A=rȨ>0 Kgє s |\ VJ-Q(r4JZ|8'u}_:\ gU֌T>. g\ݽeA|wpDO^ܓڊS~_V2Jи;>_Rٲ<+("ܖN/sahܱa~? CՎ.GWR=XgBPoZ30CQ#1G: pLV.S#7HaB@8TM9mPœ{ZȺǏ݅Xo4ͻ]"7gE *$-%0E@FOcSxtg']CpI> kB[VfͲ .\aI Pi[I MA8z^֌YKky$HcF йE1^y ͫEVhN޴:)u!B֗Xh7_ųL_iD,U~Zcx5iI ,?{ ױdeMo/c8͘OJ"˺Pj)n:Np O2"鼚 @X],X=KgLϵ{ ]j QD&a ŚL؛\p@6pr&4B I 21G\mv=Bl@s@f'}ǗwoR+WdT."=t͊'s35 }t\~)Hתc\4Mp)blEQ\'ogTcsZ`6_lepNRuq94vQ|Dç(d:6Rjhn-X$e'xv\*Jc  q6`VE[喤1)3w*]<<i*kpoiZ=ȟߜsKr>VЇ5Mƒq,>O@;{xٸ?sy+I䈯*PRΌ(4p&?rpBj,9SR(bDje%z</>R A/+9b4JCj I"ixs؏ OgSACsh$%l*aKmʕκG~R}_tU t[C{8:qVi!X:w>*7< QYzUph\D?ށ|SPИLLrWBR 5:5[СReࣘlO"ͥj&ܥY| .x<߯W 8eKizWũqٞ:.]6%. )x7}t+un\1ME^vUPRǒg*,FWBv1)zfD!63:d+Ε J7uߺD9V&<H:hP+mΘaX?BC),/n7+c]gxtĨE (K!UJhڡB)^gK V YNl"\̀2Kv \E1C_)]p)kW9EGͅKls:N1zL KռC-lY$%x#e|AXϙ,ܮ r|H |krJ 1Uuc:hg?ݪdRϾO1|Ӳu|@Sb1N.AG aEqB@]ߋױbƊgCQCfqs bZwʂ5, y9|8k_ǶWVJJf*?7#V}[Fo,N^mx=U3xKEʴS+qݭPkRXV9bV钆PW]1HSb@n< gsD-՗e!Oƻ,Tnz|E4WetG(Ev~]M)@(Dž4y@biѲ+:u}Jv_*JDih,YuHt+:"]BE"W?ѽYGU qS )kE5vrsxFCŎoKFc] (~=|&Na97JF|V!B`;D4L{ BnZh2cWݦQALqдӛ^[ y ʴr~NKI%-<:,M݁_g}%$,_ H'{|[sxga[K![X/?5a^%-wC¸Z'tmd$@CB?} 8AIǣԫK[B3L"<Vs0r՚N#3B+NX![ h5{k=}E+)p`=r1ZǑJ DP ElVMqOKX~[6ƀ4 {rxb=)@ʋA8v꣠k6b1 @sPWuL0[04s nCdt1z^ >uo }l"Ɯnm}[ Peޢ+0COޢIg|An&f'kuì~,^Y#BRbLY)mSee=Y~=Ęf}& blJJ)yHj£!\vPѱGt.ϡ^/OH;o%1:m7AXIDl7@]rwG5AEa`x3͖BuZqdᶳM\ˢ3đ@itB`@!+8v9 /?g^3Rp3ȿYx5ɒw0%XywTc4E]xLQVpGTcr<=no*˚kK%3":v[ k). 5B_]0A2H5L0+k"0XUopMOXet XB-8(*Za'*=>E uP%PPu[4*u\Ncj&qq|uc~hzGtNT/'lYhasj0q'XIo& wz!)r)`\Y/١^cćqM CzcczJkJ2_ ON5ɰNKf;-v~tt/a@r\{M~Z1cƮВ>m!doO jlӢʫra }ϯcgD5!=kP߬DSoh[h/, ?FY%\V0տnc"k!5}x,t'DL-iWWiJԴ崐.Z)N\q0|sv8Bm&B9wUpELH>ї 0K)p n1EuSR/s_3.)JtiAEpDN,#MK:Ħrxc5{b]SQ{*|SpZ??=ؖ<]Ίq-:]?hJ3@QuNؔO!@/}u^%ݍ[A.4ǂsYN4]w)vHwNa(׳(X>YWB#CraXRh ]ȼ\n ~N\uXkRfYFë`f_[oB ߓޮ|tܷ! ,F\RFMQJXC%vT%ܭxMG]Dۋ3MUX~gy)zΑRD4 *1ny,ѳ~~X냌~O}\a 6ϻ?')`v2|+K&!yI&TS1~wbCrr5۠Bp%hKHޏbKHS'-o`@x#Thi=50$2hTDUrWқL`4W[ls^ +8Tp_Pܙ:q {djn)o+8{Xd(름xæӌ(W7]^l|V#u~^8T8UDic5b>N:6iTVI Lɵgk^ b;$dD2W^G7izS<&wq{7bӲn kS z=f _gҨ˒RoQڈ{ބVfb W^h%f\}|k3TOQP NP1ncZ{"?ӝΈR]rmŞ a;(ocWm(7n^G[$_(] B=nU/sdGbLnΜIǂBNB'* 1ȳUQυl~ܜ DYzp(Sx'z:>?S+i/cךڱazfӏ(W{+ `h_x$rkW怦Cʠ @[绞$C "k'a6c@NtPٙZphLA{Q Kh$}v~41~NλCmŁ׌;XuiOdڄ3G~De0P0v L+^L;*W3e"P1f 2[E4Bw!EY,b+Eӽk}"."cB6)KZ^ѕ @]HsdqTR[D*k} f&:m&3D -%ߔeNο\m^O a!–|_^ WWŚj\eNxe S@\~aݩ^': Ɍw,aΣzG7n!چKuΦrHwENQm{$~0qL$ZvTsl3Mr}ٶ.[ur6$MI }@۠(OV~)pc̞.ƲoAIDopW7zѾY^TLŶHS{ RU a)pw;/i!.qczv(H 1`nzBGA l|ѺjqRa%]X {)`rFOEsm'_nAH݅2:v&.dvx_@e:%9kbIƠg1D ~g6c<?aXY.~Ҿ*I&0).YKv,le-iT9eGq-9^u[!3D5Qtwުk|r 9fA.6ai2f3D :3"hÔÄc ؝f("թv9dOu&d ?>FN|zU pBȂM/&PD8Qzw556ڶ`$+TG]1wqDV;R[&P p#ߤ!0`$3~~̦ H.ܗN w2m  5">SA±tFx$]Svp"}YEHo Ce6+O LJ|0z@v[0_+׋<3ާW®#~_wŵ`0;TR);3֙WW =tیZh؀c?/9X ?gLd ez2E^ 60Q|o% gi*x$HD;~g:ՆvlںKWV2PFCr5^ϱdX6;8{tTl\U3^g临cJ/iЇ&xŷYLBW;rdTjçVi9hbHvlwom i;v9u.װl; з 5{UEgub Y:KR򼺿(O-L73.aCW@J{2c(8eU,i^&g)k8٭5r4eҋ@NiOLq ȼ};7R5Y瀶3+F{8׊ϿIwZvُ0Dvu[NNuV#°]Lvדhb0૨ 1k, dCJ#( |&?=t- سx"¬nxd3+an[]%bg}_b.% ބӂjq$v:ώWLۦ$;~Sa3)iTاQWUȆ{_Y-M@: kk͌Pz]I/I'zb +זxaj09*5ʵԫ1SdH Y+PK2\J8}Lc`RrL,'i>`h'3̮V:8 8ZY} 5ߺo;y 5980 hsXXL6CNr<{Ut:oANv

    qC>N>p> *uJ"-9J|wr$,71i 6/Ib&?z5BhԀ L\\йQ,g>RC$N]P- /JWܕ%wpcgMM~#m{67=*X%x+4VY0q!qS~ e!zLo3R*mHod〸uJ_]΁>]6Ǻ~e)bs%5{Zbz?jr=e`U)OM,0J^FqŲstJ,*bn))GgeD㪺q UU-9͵n8k{T1`+AEJv w ;,?[M<~"ee0ԛ^$P$ňx*$vrb!-)S8<¬RFLzgoNWhq0;8@άu>gLbW"yưR`g%9{YrBT8,[XsIݟB.};>@uu >^ȗ+@LCzG.#$h ;)Ƕ_^(.^iU@:i(3hHڵqB[i zQ +xJk}{zBǎ rGmHk 85\wݬۖL>6ړ®Vҁ(T쒥m9WK!Ϳ'qcwXRtzTw~+,r9cAԗWl$tϲ9ӆFh;{di퀥E ^DqE-`LYX85f͏fTxk"B"Q2*鱚rqfT#=h*:zA}o{ X\VhyQXuUЛܧb7OJ=ߜ=y#*_ [JMCv-$Gn>.G\:A;Tލ5a2g RU,zASp!]AH%xK<\sa: 'e}6&[P6)0P(+?;M"!'־b$A0Uãͪ[xzOm;E_j@ʳX*Dz|%V*6FU(]99kowW >[ôWGS+Z=&q!z[҉5$Y=+aﶂjzSu׸Il:h~I3y9C+&pA %02lz[{Tev1\-zWªm#/ypP'eQ=q <4WYa5XwqJ@?٘Q.$ tgG.ˎ?"5R6~bJq99N܁](b͏`⎫Ջ!|& 6<d/qPe8dͯ7qڂ~9e^ϝB];eLC݇ ,[!E r;ϰq>lнى/9 wrabw~k驊z;J(.u 3.eᲳ}g@;.Gއb1d)5^go!K(҆?>iU I(hZh?<rn9.i[[C8S(F̮/+]:`s=ڦA4 *?+XiIuha^B^6QTē`s)?V s jР*TҮyN6D*}r8M DC!8u0Y1U`F}Elj1DoŠܦ?e"vfa(bts;4tq҃ Rq?7o9Uc#G_"8:^O+0y1/"o,hUk["H@G3dY6;5nӿ ѥ%s/*3}Fr,VĩM19J:l̚3qٜfYDZF)E6_mD4 Š|B|~ ?ފgh e7cAHsFH%QS;Y/R5jǧBØ2Ɖ+_\ ?w&/Y IUSԆS&?+j @6UxCu 6paYLtP(C#q GvTF0Q=QЯcW)PU]5&㜵LG1YBIY- +nf4bzϪ} _WA%!~T᠌>D C[:zL6PӲ;].y{J8eF[ xGRaunQr5)Et.Ϊ1fpfdO ]]f%@fgX.\QK{wLz`RL,(}_BTز:")ˁ%j2pdr"LT6,l Z>a QHrn䓝*S([L7X~&8u^BO$kp0HCPL\fk0 XgX|%/c1J4 PypI0J5 b٨F/ӂ2scӔUuW2vn8э۟zE.HA2 A[+TZJy6 ^t =}sQX;U q ))S:lc|6qU?(GԚ ^S97..b_\Po נBYȹ.{(WSg AGçwz_װ~}FFAP~3bwAoY(B{l!QC6QuNXF|yP :n]|B!wd`1~_@#};$L&2|=U6MI-[9 vX]R~1GJ $S3u$xV\HO*˝ZpX>ȭ' vQ `xїx؜!um(0Bh .g=,k4KIS ɾUe0@-ތ"`+`^y›>AFLOpR狔ؓo1eyV۹v =- O MBX'w3Ig%#i!Ԟ+iTm}[9r 5J*u&g;|Q&}uS ( z"r!V8)<mk /t_/.iF?:N K4V0+DTVDo=\nhyȪL|0ft YyjQz)h 9 BGDyDPJb_h5}wՑ#ed«Wv#~VLzˣUwƏs`/t,A0 @ޖy?- iZ 8s.{_b zhJl 3hW.=>#8& N!ailUR)D{Tzv`fkۇh 〈{)Ago qL"xV?&\T]N" UU{Eb-PlĿEw7<U2D.|pTKke)E&RX7vi9YVt"|n EK/1 dx ;U (y.=O+F:%\`3h:%{PGfyϹdmqu4lqd ΜQȃIZTSqT@ʨiĒ{wǏO t1Go[ V\2 5o LZߙvTK]u]"t@WY<'x~UM1 :f'5v/&7(4Z֑w|<+dP`9Hn^͆Pj'=[2Zp `EH(!oo&3uB84KNyZkv7`|K :>ݨd0ߺgu d|*/| j5b?"ZH\9NhČlQR@zMvfзjX(/Y[Gc2m%1h~1q )&?mv VI`WBʉQ!pqdt6>}z?Df2 U׌q^@ю_XK3^L[R(U Ի ɵ<@!u(u"Dx _K8y% fxlJ(pb L6əX)._o9dp;zFa}o$$L7 (ĕ6rڙ4Wʗ#9r@ 7Ziħbo%[m)7 㼀xA3CIo:%x4Hm(Sd 71b(&IJ2V 9QO44cOgR:ʼnH3J 0v}B.jn 'W:s#f# =fa%Bmӡ>I!(lϚ')ab݅c[-$յv;H9cj-5uڈ]C4+?:: KG;c;ԓ-x:hPy_1 S J UJ0hrogZMqߟ4@հ+a/y(_lBkOr:mT[TND:l @l¤^x0`݈OD~됑#L#e?ɥAt$9 AEVob'eN tbڊGt2`Iޒsp8<-ϠvT\|$Vp񃉿{y-ifBY\͹) 2*3E7٦7sU!ӳ Gy("5 8XAJ_>|1˗/ `XXËܵl,8Vu$~'Od`@D]<=*h7I?C&/WsEj_P,I\KwjƄҪf-[VH%a7bm*„,rxS T#6_xE$#oPx4=ǞZMbX 3ewJ5udi XYz`~ºөѾf!o}NIY@m5qZu.%DYD4mMHs XvKkOi&=8oF"75!h? gBM!@wị z"Jb.aFөoޝ xkWekW*hjFZ}_y-Ctl^V+72>^5HHk|aQ 1z~Xt@r!\,A~CPF$ϱbv䅙\ز\[@BԌ>DN!s-/O-‘""r(Jdvk$ YgH¾ߟ΅ʈ{W>_Q:Țf$4z(JqR[?xA;z|teL`mF6#-ǁ!=qq^"T_HI#I4Ƚ'q-HD,>?%A-7WwWsJ좻ZPPV+Sc[JWt}Vx]ƴr& S>3gHQTܵeRFD;&B6 ~̩X/ذlܙ^u‘^Z^N"r$ׇ7yJYO+Qy+Z<6xz:EjظMI$,M#}{%r6ˊ)s,<>YJ>~Z%R4-p |%AE+f/C /%^T*)< .AuhJBf:T.{Y:w7~d_~U2!Tĝfd<N Gb".J%^ܿ ? ZFr6RE_명YXx-Q@oW?;0 ]QxVpKv|ҝ2[}A.>prs4Pg1 ;Si44~/QX]A2/)S)$ϗC{4-hD}QPziTqӈl'1p\tm̙ ~8to,'WɒKS1KXйF:@qHf))ɑ^Z.'ʫAjpWϒKnX 3x`&i(`>5⊛w`lA0RW40Kϓd' u;vbT)ӊFʮW @L|+6/p@'!+i1/.3_kz1ea1ˮVgO&z0a}ͦ-LP.(DbvF*Jg- yni 7EL&>].ku޾nm:] yLmjE:R#\2MK:};I?},+9鋁',QwޘR♙KVUEF}+5+, F~zTT_(`z݊8T"k FZ& ԲTPkJ:2 >{;~ѢKcJV vVĐO{|9_&b0 hcKF|46>Wm~zAgJt7 vJ?*9k+6Ú|% ·͎ ; i2+CYYi#3VS)vMN%ש AjmS[?z(,S(q{JO["GSIRriY_*PU̞/']c| WzsåPw]rre}WʿXk7Qse }}< ,Iإ fr`s.'b"Y6E-N%eá[b#$A[ xYSʶxgu*;w! ^a`$L+&I焬앷K]y!az,7lK`t85L?7\VE!ք*](QfM"wbk}Oxmֱ O{` 󌧱c)_&U5gj  v.X 枢j52(vt@Ʈ~2f"u@M6[JGPpCsOC t6dIּQ#,^O1 J2erf6 @4E8c+ OjEJE9 ^D_%Ci`OJ(.X7"R6Hb< C @AqsBaK~]EYY#N_p/2Duwzߖ/,U@zv6Z^ax Ec.2?]˾=Z߉.鈒E^ꓙn&@'[V ~@ˌr~ Y,[qyޒיfԉԅi)i"Y[Ďk_k7 oVh/[˥M?4c ZR S4g e x_MJy×1uLͤbKQf׻;" jexD!U,N Ah^tGDh>Z_ÞPpٶ3y`Y&dZ' V[8(<, !O$KbšYx2Ș <@>xs#DI չm8'TDC3KHt\bZ{ot5x]VՄQ|IeGD1x8GECFܢ] b5s7rDCgghA3I:ѿٙ@ VͯJHy"ƾN_ՕUKvs%CSA1Pt\{P>G-GovI=ƛ5Eŵ{9ys@i۔4ذV]lx))sA#4zw@QLJP~:b ~;g^A(C&&'ӆM*rXBGڳ|%^~ܗP ^ "y2p|U98|(ӵѝ}tfl$#8^s*eqo +-\wz"LtUd_0^{,w5 ~9Xrr^q4HdgGfL4Wg&ϬQ?%b\U! HDn3S jyUn.NȌG ;ZcX)pM>bͳkFc {\0^^Jܞ$t̗ KINٴӺϭ|~cX2ޱa3L! -bR $-f7Ymu>Wsc'EI!kN Ih$0,(; |6|1V*[F,^P `)두LuyˡKoK#`y%fwN8alm//3 n7*d)<qQuZ"!ƦL|zꩌURw8}n+uǣ8̐`4ZiU1Sj>Bk*` /^5M(Xs"*ys1裳JM8qJz["n?EAtU3ǒ2V) /ck4rrKYAl?}("ڜVyNJ%$PpCǽY`1ū;o*qGV#Yq&uNKV0X?Z <١;g[ШhaSAB)jǐCcrBG8b1%ǐ}?~B'8u_yaީiGp MbS\;}t峅 OnF@;{{uSa* hOxD[SJ}+NpWFH;ޡW5E:͑kbW2p,Nl9z촸~+o咨(=ZxIYR\*f_mBinbΔ<{3ڔN?l9g)xkmRmPrzuZ"e<<*IkJd5'1" eh).Ş+F_S=hjꮩl]p^7Xv lŖ\J\!MnDu  (*l-$>gSZB 2GHk{4^ 'oDJ2NWq>N@EIinOo]깺-:zyaIj'9ޘmH%keN%G/q0א>LPt ,lCˇ^=}* ci_iJ2~{*Tf\b7M֠v-E9DĚl c_mBr_I|0PZUgt+vmd ~KyDQ2iU'Xx?Tά'+ӍiŠ9L &i/ea=!龱| KKyg{4_S.2q?3WaTމ;d gYZ070701000000ab000081a4000000000000000000000001651af91d00001730000000000000000000000000000000000000006400000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/h]?Eh=ڜ.+*>/q.ejd䍿J:8uVgxma!HŰ,Ht-۠ ;`w*nk'CfprHq}!cy3:D+-f>.\pfPݔk|Z4eeQ0˚>M.{Ou1ƞXj6mOvkf,?kOR:w2>34Wq u=, 9wAۨ= >Ԣ!s ,k'^1ǞFGe mxԖtKpWJ0+Cbd3 *ԕ8˰ͼ9LGH~ip 2M读LN}(/ʙ`yyS0 I'Fc@ [NJS_;H$b毨צ]%0C+ v&NR֌@\' ޤ,s=r~H\a6)49 (E:F ʰh3cg~dӅL E͕b I);i>9Dq>#MUGOZ Fx ؓIf6dQ`6~c ' /jDI".vB!@b[b㏫1L!h61JAcws<\WƢ/SIHv*‚ўٵkDvNŌyuۚ!a]y7B ,&OF H,_đ]^xmlTI @fpc#8Myl[q4lS߁#mRvi W1!If8f;pD_ iSFտ_%J&M.dpb&܁Pǝ@KDOpmirһwz c BDn*2hV+ʝxyN72uQQe 1DYabݞyۅW6E,8bE Y4\)zw LC;YLF0Du*F&jԛy&El)9 Ͳ@cJl|\7gV8Ո!;qWq3><gd)\jZ0oAZQWbN'5Ǧsu>LgïUA,^j|Wb6/dր}PYv0fpm.S8L -T"/̀XdV'e׹c@ Z)!t59l-C$>Y>YuP&sT@'6ϲ[w?x14m7ǧMIk^a*LaV]?_~rZ?bMD4I)QŴIK:76 m]X4R|ܔ>!x?T= ɬy>1K L)''+H,# naIŷP }iCRFEMo:eO?Ax} gZh~* B׭"-. */1Eܮj\.mb{ӊ'\w5B)w xbc[j.ـsyZ$gP  ZQ Zªd>cz7[jv[YW*Q gLؘym7jrC$dH \Ӽ4>Z]&YGWrT؄{Xi )(dT$Nϳ5H3AQ%d^dՁbԲ2l|Y) pj[+$B?]Ղ!@ r2Z4Ä]okBWMQ'YGW}nc@`;EJ3s̐oON(dΰPr>03>u!hiEg.]5Pהa|b#ք@QZնpyC4!5AӕKK/X8`]C߁"{b~_Χ#S?wr4,%ڮ;T]+h; o.iuzv!z˒bZ֪`)ZaNGV:8bev(I(ILN [uYn#'A6!_ udo,RL2wCjJ9ֲcde祕dӹOvv [@'xh'ߋ2)uO RXLnPdL3#)?|EnQePue&W^i#^-`ͩX͢BYƣ-faŋ|u` VAY,WQIZA%w%DɤZ,W[3yTK#ˆ`UEK4E.yp_B;x7Z a9=l7.F%؁y:F9\RCT+e ]>8߆}2q.&<>4i==\Rͮ'cDRUn݂xx`1+(!USx9 ǃbK'8ՠQ/~Tv!w>Ew{I+ho@.bl ]ZXtȪ=F [_ I@(99fMHIhԚ;릣A`fj_Cl±R`Co $'yDu6ljl䭍2ffu|8Q z3 Ҳ[ U2.SJeŌv'` ٶc'r1pDlK1li?)^QUm@V~96цR/Ъ0wUˬ_`=yUu=n8;֎ՊpkW[<G)P{Q]ߝ:vז#Lvkv #ǂjȑhIg4}x _akFB1@v \z"ue~mH򚻭˔f>;N؅9 Ѭ'|0.8t`%Y (OsDrzj&e迺: ,]>d`coNVɌ-*d%r<^x/E4A%$djh x(m{G~,& ;iGQ#'CS*/qH~ 緳Q7N8i_o>]f(~|'{A#vH eʊo [0Qb&.E!\[8D 淉y]ͺ_:w ?px'JF pFO, GeIr(_O.al޺m- xң,sDoCkh?VAMmpK5VxJ*II o꬘Fɫp`wI/#US>TRQRU"KİcXזt YC|cOq9Ҵ\2횡oNV3hߚ9ݺ3[+9ú*̫0;{g'D[ [)>Ma7?0ɀ&i! C|Uf|yR0?qF5&K}DX ]u}aY(]AfTJfuc!.s=2~V[ TZy ?+W Aֵkc![{}4c8b {Wm`69k.>] e+]݇UV:+sR}?]쯐|rR)_U*nyDc؁BP9-6;s7 8TكV9QuVRfxAp(Aq/)37BP;8dF`o[&'Cua>t<-PX BM1*jSYN>Q :? ©oxa#wnW-'F(-~@uѝ4Q;( PN/J5ttfXG3CN՛6owIGZShX{ߌhbd8bTw?J;rNmhbb(10mnq&G $$*;,;0q%6l1:5b0pHf„NN8k5[ Ӟ@|iRR ⨹qzAX@[D{"9Jz#NA)^xa,~*1ϩ&>^,2-vm;݈vAU]M?*)9֛\Np#tFAQ x8P w8'^uVh8J+[ x]*LF'=i'\#_MD\ @s3TvgԶDo9⑏m;jhzIfTf<`$ubC D6_GV. ֽ)HԱa{Z BfnmI"؊`Em@sDWeͧ{Gϭ̵#4eZZdwj~-Qeo;Wd ^2Pti#d7 Xe8:3wTk:S,-ʮ&ouGOh M y^?c^qMLT i5Z+pjJz^̨i4xQ~ѣ'Xc"Cv4foJ,v%oϖS1I7*K)p`^RpĎ0AN!¨*ow<.zwʶF}L-JM]io3 ?."xgYZ070701000000ac000081a4000000000000000000000001651af91d00007e04000000000000000000000000000000000000006700000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/UW}]?Eh=ڜ.+6,fo|hr Lwb^Syg:y@ ?€R^k *W#UpeqrxYwf睳>9a!Ui*C:hS)gi!Hߏ__׹Ob-X &Ϛ:(Fu4Ϥ^儙ॡ_ +2'-UYWP8"Pc#Mapm1|9fU-B0\lAV'A|KCG@sà\>B1ch.@H,!]WQ(wY-ߦthI{w1c-2ae]ZkEܯ7g^(@BPM۰KNXF#LJ  4an7{\ҎVk; %90a qRB}3${mt P KS4m3SNJȻz]3Jl2ЦyD-s}[nOqK}iZ--XO-X|w>М}Zq1 Y-; Bm9HZJU=OZmHZ}J@r~?1ʥ5_3=Kȼk#*NQpQo)۰pU4Jze1zA7 s׵J(q="Icbp8N|S'l)W1v%ȉMg;.6c$ ,*a?Ue!"9?yb;_L(sy mMV b\l&4&^CY0={ׂaL4j)TgZv }XCxG\]Smx3au:nS(V9!a{[g>#D_FknYwC>'mV78i|n LwͰvfdO)<:b.c1e[M.KՕޓ%lM+&#H\EJ1?)^!T^[}s_u'Lo.(;alJrCOA O/d٤QNS%q+h]@ e3LP!Hݬ+7*^e#DZ<:8N;l޼J^`=F1ٸoA@+P3ljERKDYZ8'`"*V@ФF,*t"Լڸ$g)\v#椸+m\h/_:ZkÅ2KbmMĻ3$Ϙzu/9īWuf}@"H;=ٲ ohNH yM4}ۦi:hQkw_z}b="d 'huPhJ:Π?1~GN~"'ISso4selIPXw#Ԁ4 IɰnSX$Io\"&kjW9)6ŤA)ImGg\^Ì7x0s6\8ɐըvEԾRl bL`6fD0:߉a58ͤ '$kv^^ q&iPygי1R hS#A[o t!ML8ʭFv/`t^Vҳ(tLIXY12͇R =C>|vm,ICoc)5@e٬MgzLJ~k ɑ 8=S8eR7\-}`yu.EuNAʸdSZYza#tCPJIRc87VeJCmb*vgSTԼ[5xUVWڲg՜K(RbTS%eDNاߛ~9_ r73TqbAMm732*dvqvՋ^;}dډC86Z`hQ$&"[ƈ4r{J"bTа<㤦ōRW{ ^m>,yגX^*`Ηg5Rݧ=E]fY)쑴$?yIV$E19h 4:@!=~C{1sdhy _mb E4F:瑔 汥iB~M!,8['.zi mj_U&~[UGuPe}8z]ڐF%yNk-;ovD֡9(Uˁ7 Q]ɗEz!UIy<.p">xǩ=@ ͛BKb8;R-3HrS5EV$9Y8 0?i}R]-hzn 4:h~æ){h1-J9pXv @$>\)[5eT)R T&_ A#f>Xefiƺs\j)JNʮjP'#Ms"wwVb$q VpްO"Fw%✍:9n"05䩱<e=^Cvqҝ| g4R"E)zd80Xzyx ' e# :pSXQ{yTNxeiDDE:H 6אּp:l/O[-p$|}$p+<̙gH`L6 %/gQQu*V)Ss˗Hvֵq@(x9dE&{zbؕ2?' a Y!Oʼ l]q0߈慫sTҀjhXxg} 4\QŨci0 EW< ɓpHdvK BtZg .'kO(Ƒ-zV:3*(uG}c9PEO4xJRj9xq J{"ٕmRH-|1PϞb]~u^R~28bedǔC/D3ĭ u^MXa}!v >G~KC||db?F-LΠY _/2 Ix?NtqG" :I8?8Rmnc83 E`jKp(Hϑiq5ivkd̘y 6Jj:~wagڔˀ Lbo#RP}`<+ޕ&z> G7qE~pp=6JҜn|P,6yƨ\{Y$M(D$~{_ ̷YpxZ"u!vJ<}-Zb6cM TQ4DͫɎA FR~FE:%x^GNq(םa(~1.TAFcx)P+[1揩6YhOʮ[|s~K08OcJ"7vV0ܮx;r9 ]c (@M e)9Y;+H+|],#_ DGAj3 kDPa_.}BlB VId`<#7"v<(I[; /q\}g[oPfS{-Qo@RR>_RQ9];@ GGL7^JhFHәD䂶σOsNf i [zr9x)2Oʒ]H ͉-lUdAK-tg_PLnc0XZNţjHi+ņbJ'BĄlE,"WJ@G h-96QS7D #{oJ ͟Ԁ(cpM ab> [x)u_t8>hH 8GQv (,`ks{vA`Mu%FH-/$+Υs|)XH%B6A`bIǤT%6NQ *'dWٻ,l `|@|ebyj9 }֧(GSOR{ȇy/ʼnㅖdvEAz at(R6 Y=pd iAŻwjh:l0ѸN !'y`ɕ6tC#JE8.Ⱦ 0A4[S> &.iS! 8-%b¶Z4;ܽ\)&|I\Ji{GܠLv弩} aЈ.(hH<1?sH"b >l_-ρyކUmPrVi.e{zB:1OYذYp 7`[(Ll&Pz%ЬmjE^"=oQO$+@jpۼkTU'Hok-<` R|(!˞.Bq&쓭~!P0rRW߳] V ~EȾH|sG(gd-4tnfv̗6, cHf\:s οQY'3r/2F{Z%sJ1yU) WǺK`ZؑD82It ֑gC%Q;1ؾ??4f TEꝰ !2kjɝO`Y{P'&x5j췒ˤƿ'|l˛nC=aٝC9*{}#RL/"h}Ldg(u :M3Ox$ߡ[!DnD*swcGuۣTe8@K^qn+ŸCx0gNouOT:\NTSz-Q )/)@Oy$/ g}h?b.$~7I=tc WgѧXTYfq J,vȪ!ڵsc@8;=`=urO1V{0-m pYt#*9bdm#(軓=0}a}jܠqsu0KAu)I,Ѭ+ zL˛ȯ΍l8sܫ0v r1b; 6,VI4Y0s̸h^gk7(WL | c~4w?a$Ct1(F>b-Yzq @ ..yZaS+-RkI{q8|m>Q^ohCۂ I\$.(yg_nntL >J46{S zkFhũz&"9ƶm Av =JF""ܐ[k5H94?F]CSј! G /m[ZI}>XQA_39\bKO5i@F{ܻe" Xy/DEs@0-iu>,=VDSLHЇZ@u]:xd$'Ƿ,I1 2> @]zѽ2]psOGu4 ;Pg v:P%5XN0!](@+0!Q;Fq< UgFV7rox8{_^;ٟ6u_lhX^f,naX:䖏 Q?S\߆|V \)SgiP]!9䜗.2. +)'thwú>W yQ=-v1I fPQux; 0ㇵyGG8v" 7mxGِK?kF)AAJ:$e8z`&46dNջ*k1f* 9(n]5j!Q% X׻*"P_UH$ޞ[lWUI)W?m okA˒-\|`08TfFf4/ׯ3ή { V޷QxNӱ$FF6?Ox9BD^)؛}C/{J#{ʆE*+A`rŽ:4|`K4j֝_ed lH]s[rk+;/ٍ|{ٵ=ۨҍbCNKrZ'<h^n  i(X=;/>?= ,+(г.Jo̾$~Uftk3ph!7z^qs:=z~y׫yb=Ɯ_ `ŧ_qo'K+^о3.fsj[U*6_t[*bc_{, st ~n 2[D-6\vzZrg}0Lp\d/jSbryrc-(~~rHhSݣ>8* f?A&EٮLz҂ e9H+T[b]UPTA|/KE!K.޿c4BV)hدwi4n9O,O8֒"fbq7 Z{:d_U݃Z w[Ym)XVC;r pmzsč({;IIy i (hCM`W]NU}GBw|)`?Ǔ`{;ZhkՓ$mAADAJc(+S7!)3otmkJ:3C(SWT?yGJՑ[rg_ .zAxtITeλ S.W1DYL< l# E#vOZLbu iFӠV8Rr /eS[a2PGQE[`f#XcG ɼud4'3,0+΀|dB,@mNP$WtGUIBWAa:XcG}ϬbݑȴTRKL;^neR|2ڋק&>&n6/Æn=-sޞU"^2R.5DFV@hK8ql_=@1єZ[q]2Q'eIP M#* ;1K. *M0q0J(.P@T[b \q1ي@ utp\1?+.`/50NwR& G׫cέ!HG@,/> o\~\u{LZקJkpviXwa)D[C;#ַRn!y8\r&T;VRnzsb-vJx.O]CfMKUn>g0'_4)'JQf?h(M?*|請Dzo-=; $i߸&4//RYeo_lySk\. -(2ks4-k@ c-`@b<|[bv݌ Hj<@o҂jLaV=:?yQ& >ND0Q6YQٟCg'g%L+jYvJVPv͙?Z謣f yE-htϸfh%@Ǣ`TɆOc_ֽ-fi68"4TA{/s?>zh֠Q{#v :XM65mdQH=;$pWaP*39!V<ݱYryeE MZE՚Šm1$X $ԍ0΅ _22N$p,>`1mIE9T'RJ?s6bbG=n\e35jf Z?.*Y1 'j/f%PⰎ|{c{%'h.qC\O7yTviwK#xTě&!ySGp\NZqDL)j70!F}Ir$k$gJyuoI(sw{ ~P=0lz)Y!7/;j'LA)W;F)~ۚ43$G).Y ]^3-@woa@+\<|[m=ttCJ@Vdw\8)Ȱ:[iJōZ[kICZRA1CP媈[ІaB`$_ z$1ZHAa.F7>z*lNKg3Vf0]w<56 &.j}Uhv GZldu?pF;0gL-K?Yo%@Qo} #LYDmy=xAY&4 *7WŲ w8[u^,CwBo>~ 7" 1Y F.4r!VL]Vu[c5E׬QaP+ŠPag:t|?\L6iyX*yD2c:_<ͺex a'/C{;tKP;c#;d1]sٚTۨ|M!@bvBO.FGx*Rpe_5sEvj2^r%]H4NF,7K[LAsG >#{B[C0$ _}炡:{]!M)9z2 $烥 syu}W}FA=2pG60W|޲2߰Bn͚L5sL26R_kciP@&u~ ](M= z@M c:, ũNCq>B-*?Yr?L_Mܿ(2L)¨l_~Lb&pF@cqcipbag2/pTZߌ.tH ,Ϙdi̖XI[+53/aϙI[?I` 0Y2OC[MA><ho#BQ3&,q%0ti^'XNp~"!r uW5}^3̵OXFm9!^r4r~pl,14DafsCAycxQnqѾxW~8 CsS'5M&El)ˌ{S/M#Y-e-}GE_{VUn4$e&| C@ytH ,^'zܝƳj Y H%T*jI oB$55V玂Tc&[lageE^+W(`ᔟivR[a0 eGtu&Oc ?PU`%HۜJOma,zo{|J%\ /.PGzHRQdJ`[%΀$ٶ4%}^#C_49Fhce\f( ڛH?Py u{$S_϶x;P)QބSL"~g͜C+Ztehrk2SqAbfȝ,7iح?y/ 9P}.Aܧ( )Ήdtd8)SBnA]ȂpͰگ>5OhE%HekҒ4i#6&n3Qd$2y Ūaf#ǯ÷1|;{Ce>uգAPn;{C^4asT.߄\ pkNh(~x^Q^c&т|XWȕahɞ|ˇ;Il nz7 NvA 19"JCp7F8rEOBsݏw 33bܯI2D_</OmҘ=Uh\ 3  ^ΧN~UTCm1ßvoЄHiCDv4X`,^G3NÕɘN:%xZG0|blI-H "SpyS]nV,_nqD!`{ v!8B8 )%6 fYа.ѰK>!Wv~L&Zh[UD,A=Nyj ٫N6uNwñ?A~8Wm:/ 'WXľdJ՝792f_X mp&i3DGhK Cnu*op(*dR M}a,Ch5I@e@-2 y`gWg4 t_s%MڹW Rrܙ:n7.*KL }';Fwm()K&j+9Vx[бXa/ķT__i8X(Kć,,5׿BB/5FTLQ?~ôOt_Wj[^"ɹ>N &NF`Do>p8dxw'##YuR4mvn+: ' 'JdNbg.yD#":}X=RTzrb_řA;{bSі÷20H:jBG1fUMA^U&'e\) 2P\PRLC Ǥݱwg`mt2IAg`(ntsUL;0V!7`-3mJ=^MqT DP,O'Qy B!OݷEP{U!2\K:P/aQYNbo)).vn;˶ wd4ֳIN1#?)ZNFw;gU PUU,%y(M:\h@/i<{ND-D/ 9[[}˜h4`8jCfC^0Rc@h/4 F5UF<<rDp~r_`GӪ|4fޔ&\^+RDrY_v2h-a^҇$bKWt]rzvt A9c(LD4 ̹&I[[[EsO@rP˝anI!'{NL@zo[!{#iuMdžr1˗ӯa'.ljd/眎fLI7Œc'vX[+$'%D1v/x]n 1+RpDȸqBE$#z\>5h "|T45Y?Nbz{>p<,LUNt$WӼiOVzN_EJ ~_9vw4*(hvEI`.QX=fOPH9dz̑sgY`HC|>h/=7+q"ю* ?:/S`5)_.}Rp^ճXKAx_Q:SX;;k$' s'Oe 8J3+Ƥ+;_!yŊ1W&w3nCoj+3_.P'e޺Dɦ#BMpsoԝ[$57i abn22Xm2bSm:M [7Ř< mRbE !Oo K^_"ߐF>8Ep~wDλwQ̝^8OUd^B neѺwd\U`wԮmJFnu4Yb>tk2>is'g:/ڙ U׸"k,sV|63/u2Ab]˕4)GEx.آ2CԸVhol0)X-P.fZre:>k;G gǴh={Y3fp0hLֱ}~.2҉l4n6_IgaM5g7;~2R*?JOeɰV+ ĽK,(Ec#Bo5N/ A@d@ڼ,%<4EEr0!&(|dha_/u<ijFXh=M,6f ޟCLf f%ke~] ozw es#$I_rc8 ر;;ޚD;JXw>WdOtp%9u~;w?3b挓p']E~1!4,`{QUL] @5p`ep]$B~*eJF;Mr:ВN-;JXzeR~ˁ)CdLһR%(5;7'7RH>R!e+Zc{qcڴ<3frb򛝿讈K-ֲResW[ׁ? \3Qd"U.liH{ @{/շ瘨燾\2cv6֝~zxOw\8`5:Sڔiw~L4qCc.xַ UW-mΐ;,۸8yXM70V&vz$?j+rң"⊑v]w5;zz Q,i+oL> q8rp#@0"p=f-fE^?eŒwOp'ZF=V=n$MM8c@ ɭ>2P7tqA vZ}@[p#ŞۚL?1/4!x:Iy$i%g/b(EQGჍR&؞qH_hш9'yCWh#Uu=|ȚU,U=(/l/6PQ ;28FpYcW_:2x@eڟnuXBӹ۲Scy$A޳]>r,w ̊^X)%+No0a^/?lW`)<%íN!{X~{ IS- V׫ ¤CH/gxk dEv(F4R.\nUE뗆JnjKڶՈȭ2˓-į\v^sl>mFɋHAX!E+SuD;tDǵ v`ww$7R%~6ݼ8C#CU寖h).#3FvaM:'٭!OqxtVMD,`28i~juಚc˕.=HvhnrU>1AX՛%bZk8A|ϟ`} ۱'% z6KkLzIY~`0C4D2g[0[fkS`;uˉ~EQd&]뇪ё=Ls룘U ]ҔKv>X]I/<$a,>XģСԮJ_p<r)"f+augFQJͻ۸j';?F,:R4}p]Jb'ͭKw0< Bίj]}ˣT.¦䛿V\&b5 At6Z!7ER3⥻x٥0l,jyoQчe#%'a5Md1n?pUQkrDt?J+J,_ `c=81f>M{Jȑ2Խ{ F pǧXv.c:(K| .~xKPXK^f{`'o2=پ[fHr>uOtCﳹ˶h̓ FK~Ï?u8lt2jOOXN52i+&qào`i*gABӻ[EGhxh)?ͱ1HHaڰN+Ϗ‚M+H.Dw<://guf,Λ~}w+Q:+JsMn-Mm;Y͸=KuvhbaIw²30Gė\ܵ?B 9t{(3l%-fB2W*6ʇ_jT}[3N,N d#= 9$"usSUS?7 Ϊ,`1v+muVY`_c@u귝iuFIQy52%0FE^3*8`~ﮮ:,VL#uܟPŝ )/w.2*FI.]{ݧ\ Z#߯voN!3jQ.R3=]y:n*BYvAkĮxqqm/H8y wÊ*:3lHƺW[l3ā,iVb?YW? 5,?E}~BV'\'Pr'"V΋J_TQewDhQj4$W|ydqq3s 9ް@UN0bn f$4ƏU] yeԒZ!?`>+(#9yi}E+x?΍}nCգj=QW> v*A(rŧ F} LjY7%X MASAE"nBTd.- !ooik? GC;~be]!|EǹLZ, çIX}BD+m.m4K$7;_F,˽(,yqX`Ըx=㬖 ԔGsZ?<~KO/eBl`]:"8pY͕!#9MH>6Y-`d/-lB%٣[cnBt~Nw-ol %U*\'gtpf8 >sjĨ<y|h]+]E/9b ~+싉敼- ;om'Ȑ%AeN8e{j#mAԥD+10 3Ya<h58/K?Hṙg̚e,vhH`*A[cʡ~"ch߷P= YAyD@ $젲~jS"`t f@ )v⁆%X8<5 )tjEb.[p;e6Ϯu$и^­1L ɞ1<(?tǃ%U/<`AI9-W.F@/nw wOPƆwˌoO[7ZXyp!-Je/3vl]q"id^,/' )|nٽY :rGGkrR}4dŅ;*y; A`nU篝qInB} eo@qgia/f ¤5+ja^y?{ΒIG>Pod;ћE:6EN̬.oM''(ݶ/|vk{s7*.7 $ٻ:(@Pؤ]sylHBBzHTmd'E[8zkj-^ F:`vBb%q=UbP1 GXJsѩ[`#SNo:Pkw《CBl늩G +as:|)?c$ȫ;,WbZ1(+ w3^AMq0cs_Pczc-Ӓ,~ n,9o#y5C'BMǖ)R+ qGE~~TBăU wp&17N#:w!T *:]Qt1/"S^.ձҡird "ḋE -v6͢ SD=qiŧ(5Nx|aQYe^=(e yΡσUXz'탁S ~[fǩ/]k:2=ԩ:qcIc(qt8kڐ\0E:m{aü+eQҴ5щ)XH`8]>S4Ep|"]W+xaKqM!Iiua XpwOQ 2M/v[ʉ?Ԕy>XD ;;䂲H磿r|>La^OvcFY.6ŧjdo0sC5jHᙟU9"bYv5l%Wd።2m%qU Y|=CG LS2,GKXAiD#(hm!JߎPY¶HS$Bg.jJF43@L \(kYYC|~򓴑L}h]@xcO'n8&n#`@5;{9Y!rߧ^Wn0?:R j>gЂ'VLR֘o?؅>єGvuT)'æu0ȻV'ESKw8{MXФG0čyeZ["5c%C>@0 WH,p\|c="Y!W]"ԛ8*)}ËXz:z <|A| IIƍxbw]CbC*f^$VZB,f[;qLm 1l| {ǂzšUx4𯀟ږkԂcc~_(/ӧ(X"LYҬ+ ~sl𭿦7}ً ,"峏#ÎB=xg yZi H.(82)U}h4`2n: ܠLޅzRE,|[hnwI52sy[kND`¼mԧYd&//c$m UɘFyk{~(,tY߿HZxXx|[g \2yG^R2'MlP{fXvSV 7>+ u(Oj4~b笠>_f[PmuB1%o%j3m8IOkR}?x /@d]O!}Lb_Qp tN'xKO1>ā; 6W9]F$#P}蠋W'd`h%մ.r0Kĥ'n |J}1` B$n(LؾT|mAiG%R)=oF!DkJ 婻N"XV]7i7S]Ǟ>3E;, Ҭ'TiLiOxD.P:F-gBsVHqZv8us,gɅ|b}.vbGVfx`}춢 =N.J:Vi4 Y.~L =B. 7= 4U bnL}jd ]ð0?dYCޕ708@KH-MtZЖlkYGW(1TD#j9x}b@[AE5F&45Q Ѳ9]^gtK2kDe >\D.hPCg>\ό$Ҫ{py55D0ON{{0+DĖPS ߙdD_.Ygf͸E&A̯ E 5g(k.ɭr<ꉭ]@3{+dnuH$VRe%KDϽS>Hz( ǪlGU~;V[/Y ت.']80˛TsL>9-M+Ҡ"(vĨ׽ۊvk,ghCeo aғ-|H']M -X3np<64,^L>ǐ@>ehz@ .l[DbS ͋)C;i^9 /xIAd'-EWF0;uњ @z/lMKc[HJچ85|1Ӛ}+5͕t??=; #lS~h";bgI`u$j,mCC(S:#G0e 7$$v_W) ˊfW8 g׻hnhkfnG7g, GgIr%ZU0Ufy_mtQ\r)Cf.Y/u=#,@ p&;^ZwӕޅL 6-dQw(؜N#2!akSR]XTxe <5>s$jFտ&cvQ v%齠3EtY r]lRWbD_r +%5.``V$ӭr]A&LRI:BK;ū"BtkzFl<נ+Βʜc*.Ik;=U٠o&CL8fRIͺ>jUࢸgFNENҖgCڳ nF_f@>^&bvkû6%. `D {iBqpKGK]/GNk qUwPQ:ycB NP: &ճSs=$KN-]Iy0] m@눔tVpp@g{\k}OD[aUuG\E;΁6WdJM.w6=M=vؚFV|xN9nB4%Fmhj`Iz(>bhݝXsQ/k|qJ5[:c  g#7 BP"->H*L31lsܼ=ٺ;p1YݖLS;Xcv7""I 9 b7: Ln)4ҿ+.НnT6咓Wo|kV h;jGڥɐ!9Hz UW[1jC?X\fDr/zV /9)Xs8fЅbZJ-̳K)\w&SEsm _d9!a>\C(ENRZtzTBgej9-EᙢXMGqn/So&Za}:T exmwVM|`^hb<>P\=k6 =VDfz: JyDvuI%x9h >\1OQC/UA[v7p?P$3Мn2yL [ ]qga6]XB +x/jQf]^SHW&]1Pq/1,Y8ӹI%96{]})YV(,y7`tRY|\W. <-HdhUf'V&vZ Nle61W#F[QXaH # J™(`@}__<pIb"WPq3T6Y4ʝ yp0+!vMIMj [%zLjyPE&w#ukg:&4-7*>DJ~J.w'Y2yD*nq233_b άд C :W&xcƹ+,J3U8#k*:le@^h+;AځݟQQܲZRrZ{!j68/+wdyoX6HBf> d:0ĤN4γ#r WlzO/w2E9ȳ:H7__4SV}* . x;^<?F1KZs6[b>O&0Pwwewx5g.z9®N:`"/}|j# 48 D"sr(!]tyؤ \qzU^xq\nUL\7n%? Y [j ڙԔgB9`ֳ@ԱTFё;yW_G势JuȌ,Il8 +nTIuAX=-';Ce/K&V^ ޔ&Q#.Ό.JOq>a(1k{d5<0jZ=dg YU#Yb %ů7ܜ?)m: 9~2p余A>i˹N&ꡯė>}ݶB43SaUuرTN^٫`)7ksU*knf0x=rCkuFnl'r|:iA9P<7oL"E`% ,$ǜϞ)Vsb%b"7Q ې0,Bﳻ}AֹF/;T6D+aች9+Δ!_q jhq!}b!!1nGI÷++c*9N 7y^2i"_mvVțjxEnҞC|]{Ϲ_a%C7ñXUrЎ C4jL)tQщ,;~ LO6k7VQ/z00JƚSlqDv+BZˍ X̆Ɍ-`̧.{bs7<w,j`q?^D<-,SIp"2t=0L`GKqPPy!tSG45;Y|15D.R# Ij~d08(ڑ뱛^)"c 8#!5zvA0?+asu5VЩZ%)^!e)%v*euaadd&Y DDgӄ j,N4z)g80(aaLQL"ua-۾ =v,0Cbm ^cu-vAM qdI1YdK,o 穀-a[|1վajgSދւif\O s%'lˡi+<Χb3QQ9dY{Aӥ$& Eطk+mX&\?U8{ʺ:WbX;!|Ku !(g PDT{5jTg@8z8_=b ,:H[E;wD 6r%ꎣeg8 /k+{y0VHWX0^pY!"x_TbM"O(1i92|'vuSVP1DsTo1zi|q5-&^/-ݽҫ=lRnUu`Jl\y[Lv׏;f DWS]ixEPu%HK%Oeh(3gO3ɶp |?ufڱUs6E Qi:gL7Yȗ?.l^w7 2La\Fj.LcZG͞(TC͍0BifjH* Ar'=}WORqTk̰JA3iJɃ"iOu+NAvTg}& ٕ5j>(e.~ hRNl dJI!aC0GTUOh±8j~ 7HCɝA}"ka_{B}GںuiOX!U9A9zzYMw93 5`X&kMΰxԁnhQbM cYӳgF-3_TGMQ ގpjQL%@2Itp/Tׁ %">%DfʽkolF f_ tOZ۸VB%B SUаegkb44ցŋQjWp>^i\>\z5gk=ajEB!Fe]c=q|O\.kT; K!Fh{x1)JT!EqgJQ|N$Gʾa7S$)c+ Vξ` "ҝi6073s-PO]uOfݼlLQ sŅQte&{pbTik=ت SnCgYZ070701000000ad000081a4000000000000000000000001651af91d00002dc0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/G-}]?Eh=ڜ.+qH>/5Ύ5Π;RdM$Qt6yg>.4 ޴+K{.Rq<{RZV'dVI>g æ/1e\Zg.A *K,@AI :dJ5]cviN"7|Jm1`Jʾ;X# >e J\e%|*mIY<bKc>_mx@y;cψԇ&> e ml;${%GŲz \_k|-)zY{X/Bricn#ouQ&2jlvP*<4l*LEEpՋyn{<@0Qg͠vrUxMǙjOh0;!TV[wYMoÄj":=7z"v)$Xx`ΚYSƮx,U~WV1< LPX#q~+[]HZ2&Ԅ &Lvl~nd˿亵fYSxRl)k䲛8m׮zRea bydw~W3D%sMP_vo0HV6)qɭ-sA;岓8ANlW@|e,mdJIG*؂M H+;d}-r- VgK?%:9-^"e.a_48gGÅ`Qe U:r!,eD_Km#'p=KG8u \vj^yc C"4tlk@Q\)˛- SΉc䓣hV?UoNj|"kugY[;19@Dj%4,*U~FBlB7 ?#jM* .pi{qC>N?y iSU(<㊘\x!J3iz[/_fSɹNgˮ8gOg:{#"0\ ` 4߶7ۍBx6_b@ы,c E u`I0peFyPǻ(Dl0غuC8ճQ 8. N[z QraY' T)=&qx.ÏT)I~ÎCW n1f8w~735BtM +"AEje$DS{ Z'S$iG2rS^(9<'*iTwpїjKV-|f 7?bFaJ"TQ %"U׬Mx\=誹 .åG@ 41²wku{Lgڔ3b%JނmEw,Icq4[89Hʕ%Y4f [ Jځ,F=uwXmc-ya&p}r$3yNRm#»06m{=J73 30Z[U=quJ [HmQ չ1h%f)kNQvæ>ԅY0G~_NoO𶭧~B4" [k_\#m%Z,Zev T3~4b\h\B y~~|!eߌ\?˙G(=j&IUW$KΖ(V N͘e:hcC3RlK 񘜀(Z=<.q[ZvLAȶ 5OG,U7mKGVtdFk4[#tBmߠI:3wW7ѐڙA$T$ˀrOjyėݛed%^Q_/ |ʥE6ec ANB/&TXtaN*%CFg$݃tĨA)8˼*t_*]C ٥m`֋b,%o`JEll c*+evLƻQe dwKH3[[֍N@=dnC܍iR6)Xp{墔9˂>d !9 VW `DC;YY )h^/ D̅u{Taՠ |21/`,W $rY^͸"Ͼ1` RMiﵓz#Kds4A950p?\t |N)r P߄H)U9mWVa ɉ;z~Z]0oPYD-C:g`Ox=/5e=SmWR5) /seV5HrTCLJ1EsJL4Pos \p9"IE@q| *~tnjط(;,y;LRBIyYHȟ[rF|8ȩeAhgq*8SCb&N/ C$6_,>4euǻ;h2)<iIJH3yD͞];3E#W3%:$׫u?t_R|G_< e&i:?mbu=\~I͏^"H?3cuWhRav5*((:sY _0-b6Z[{j[[+yF)mU6D"CfH !ʞyW_F &JL~'Ô,adɍ21:͡7m1=yH4WmT1OFBkngϩ?c,Y@͜9V,^6Qb0C o;~fKPA*3Q1 l(m"yHvo`փ|Ml=il*կeFV. cỆqA-&fg>`,%g*дQU&XA'pՑ cJa|bh ֖/5)(=\6LҎAmnrZm_=E 1{!Xt{!Ö@K,7LDd)T/V$Xl}<%Oc^ Qچsf}Gѡ o.&JDЃ,CAy7[,p_+a5]t:"Xsz<<CS)Xc{LA% xfܛ]S}p׭uS`EpeROZwMtS>:ѩ-I_XEihgti@M2`;m tXh9#]kMp+ nj`e;lĝAסd*=@-aT$e_l?!AO`!Wmy `$gp7 tu>r3`põb/F \Д1Ne"LՅ88\iF*$ Dی;en@ I%ؽR 2\s\%.g'bhU3JȞ~Dt.^B*sM)&< ˧*+A}%ZJi`B7I:Uy6\q UTep vNxxkb\NV&!iIC}ofqFAă2}PSw>[qi_ֆ`[GqQH1%$vǟܺ[18ҥc66hf <"䓦f.f スU/8тNKyx T4:a{+8p NX@v\+CWOR x,R' e9wF40`Ψ N_E *Ђz.@?1$c NQP=[ݷPҥҭ$,V̖»œPm>-ۮ )@TkNᑭCCXKoiNdIΝoKiHʚ v;y @Z(xVLҜoɸrr{PGos C[ԽIO5;*P"O2Dԟ;DYOŒ5$+> #am|2,PȮE vnMIez!m_{Ք⡙.x ; *8M5pas`|F L*HJ*1J#9ğ>2Sz9v E)L*Li 2M.Ӄf TLlC`OmiI/!sc*u )9933oxB q"h+#t;>MٙWp>VG폐Mq>L,=o猓WFGAUu+K4ע2;J&.Lbj߱e3FE7VY4{)Ο,kJ>ӣWRί{`,9Tyzx͒R.<Rua\ZdlލFWQߗ: ܽ$@l-:S"Th%c'IIY` E@Mx0-YiQ8xfI;G>5+`+U)˵| Bi,J7re#׿rf@>4Ҽ- [K2VH `=8$_g䉣;S{$_ø7 vZt݇OȵQpɊ;<.\~$HΣ?\ǸP*)޲=1^&spe+lW,1#mo7NaQKg1K훅g+w)K m!Er l4wR\7<vc  @4 {YC3$׻H TQfvpTw #L)+ EMYݫ2aE"V4"kɂ*!S t#f]j/ $[v'aZ#,#s~3z)}ũ [+չՂϑ_K_!4"4:8ݳhD~`)_歎*ؐ}-[1:3JQILGK?9^*&ܦ|6ҕM Yб!ĿZn1"6C6g(^UJ+f(bб?<Y R,dO%N,t#/q~6P^,Bʃy׻":޳yk7 ! "+‵hq,4_0p:돇`"=^IbU&uC L[{OUȨO';}P:cHElh׳EK|TMTDظGhT8‰HL-M%"q-B1ܚѾéO>)7ؕۇ=i3Cub)BK)_ \Y(zCƳ),gΝiŁ퐙~TBW2PrF8]#"?*V(>`4Tt.rCn)Uz2UYcg/hΓX$Lk=)i4<e5U=O<׭BIK IѲɫ_<=uF)%Dj~ v$7D ?قQE=KUVH IbUmi.V84tB 3=JbqBɴ$g Z^&a.] ӇfИ+np:p zwZ?m2fK-T0NMX釭hH֐ YLJ8OC s+_r3#SDr gokFAv`Q˳O֪4ʮn!a?0 'E[;}WChQ%%grVp&D$n|~+ ~}4IbUERK=?w { K gbNP{ gBU6=cϻ>FkpwcoEl*]3|38/ufEG'hCX3-np 8|[Pz7栱ն/E쬂BW,`ʼ( fpnk-|/3rv5UEQ6ОPl] [yOsAp%wVQqa g>-߶5+}+Ȟ+}V=>y3׋ ew<Ͻ;y6@!W21/!N3:m u`"]`7GdzAN=@-}_&5:ž16256]q8@a2MeAV0%<*r[tMMIX0 e<X #׏Dfx{U:(: ;5Z"QaȢ(Z cqk8Oiu9JN2gۤXR<1;_geJj+Y?w@k=u ^ ׷Z[k}:C`Lty͐KD ͷ_ n!*}*L|?3U_h}v"ǜ#0L|IuIĀՂԫ/$"8 _{0 xy #ǺY6Dw):qҥr$q0SV#D韁k*V&[B %NjZIS}BЌT,{ү3^uX}.Sמ'4 śL,ӖCP5G=CSMLl>IAT &b<=_"iWj"wTVU QMb)LX^rK,L0K3ْd akt2,;MnR }۝ԧ> ;wT 7Xsok&6 SqZ9Qz!Hӄ qWhY8aJ`O'ZDi0p3-< e()mD}5&cl"<1Wd |r#Mfq%_0wSլ3ݪ"0qn>'΢d=ǘrh S!7aZhbz+iY%B|'!hkdM$׍#8!\7OY&r MMp$4 _ :v& E.~be+=㒞!TZb"CȈ "GwU rA`Z_Ѣ$f@az srT:gm#H4H~q>ܧ¼WYw7왧* +_<أ$p$Ǿ)S`z7ΔR4֦9n"]Wnj _7^&Ɨ/#,g12m!5]ZNAJV ~2'߅aC O""yNl|\qt&fmnT'nKVlO%v"h6Fύ #{>Z`Hۭ_ QQ4Q? ܟtaRF@ߙ=$uek%JlfnhJ% 1 .z'54UV&vNˋsYբvY `WŒ|48Pǿ:|ŧ_&N>)|Nr]AdlHŎ?{",F]ڛ@ѢXG3^Q~ZGw -26X<נGmg)cv<S[Ss έTQAz;C06fXDr.Hзiu'9Ϸ2&DK>"QчEp2p 8+)j'4͈i2H rD.S֓%bTf50vkvK1 =\ ,T:kl>US6%%PWac)!ܥώP.`!2 w(tFi2bbhҾihoPQGR{77Iin8#|H1S<8D10|?j̈́(58yjR`4b";3/:j{66q'G&w0 DNm>\ "],g1i(%I ˿!fE>2?C;68 7HϽ4 lwhj+hUmvͻwF }w;'Z}>-`!s埴n1! "9}}b2=c}0 *˼uDLz'LskS6^N_3[|mz? ۚs]-+gk~\VCWS,B w m03Ag#^U iI<^jg\ g8viY/\$R!2^ ѓZE5#2?]WD@(qpmJsuZ) hVOaMr?zq +FWuKo\52P[#s 1EYM`A<iUw<v:iq{ՓQ9AWE՘kpwug)<^SVm.{Q >VؘWuq;vs훰N}$/yM ]GHS:X\ W/Xir-`5㨷$SW>//`D ;B xH(Fs, e}'PS)էU9?4B{Cc6UgdEYHZK,:N'Q¡ɂ`eO!F&dOb{y,PmS*HImWbH) +_Ŀwxc(RTљ'NX9:E-\eYVtkrP\?ժRXyC' #bܱ̏˨Yع$kA)  Ҿ A<]ϩZ|PaZnH˪+8MwP5;s˅Aª̂O\\e#ҠSEJxI*AS >4T ϕV7.Ex6 р`AKA>{Y%$Ѯe Wp}i4uѵA?1>`I'h0sO!Van;:8],&K #;%M '{iR8V $ d(uVT^cxc"2N}4Je-B\iʖq*cWalEf^װPE#KWx JrubH!/*'̓^qê2弄Vw]Tis뵁);*u TˠnO3.h_>P^7! _T曫u&% &"ոn)Y臨 Bza!Hkm" 5dznI{:S݄v؊*/kW1jtD 0]C\mFu2̘8_ީt삯A|L!13'cs%p' -{_/9FN;݊FԤ}&NG9r%4|!AY1 ,< tPYx}JMnk%\d[vz%(wI%]a1r]mEn$k>DKˀ/^D3g1M{(l~L1g)mj6U2oz[X qj|zq`K;s*P9kc{@j67mMJbuLız#sj7.!urDž.􄹇P7]Q%ȺYnɲm/I=lh|ߌYU4t%]"I`2Jtx4Aʥo&' "⭡2Jz֛W-2XzK𞭆W y5.ϦC>ג yxeEL{|~ﶸ @ (JdO QsV)"4xmNbΆ˭ĢpUP7zEqS<@,ARBU$T;=di.}twΜ.}fVKD8Udѿ,Ɯ'g!uƷHvn_eY΁` QU$& 5[:Qn@z| Hі:=/m9IJISPӪ X@Hꠖȡ ۱/n {Y[G5ɳaQ:]uRVnÐ&vL d2Ed0;jZ\! [k{5aQF5i$[,^Gpvh]UvN9EI|ph^}LCSXp*/`||<^ߧk$]ʔ $m!+ܷQN.%1>i_@J-k=EU(#ZԼ_*~MGAnкzY OMZ̨Yy10A?<_6nch/2,𳑴B -/"eWKxӊAxMI`g̜N}G%'a fR=qlfr2 !2V~WoOIllW*4 p Cf>):n?"y~A/Ġb| /yY,%%T9ѕ0^? Ws?jxAP6S/O2fz=t#xq=,)jVа ܑv8_lA- (-!l+.*-%Hr5"@jc Kz_B^je䰙Js0X=hͱL<1 q|~Zb4ӐOP9(Թ.^Dw,+p8 }ќyB65 UϠ~ӁW\.v0 f{  ,>ίɅMXi2b=1wVjw7F5RIuY$+B ~Pl$b)ϻp_!e= S002%}PhG0,A/HB ] 䖥Ȟ>Vi>s~ccN{E%9Wo~s9TF~F̡TpFe %h?486 cբ@[Iqm zK%/u~UMElUزC )jayL{/7+Fkyɗ}*(:xA뭥LAdP;]6?UUQw"3 ЧKB!lf2l=  0E)*\x'n'^E^d~YdnI4G^G 8 ?(٢&1|mDFMRDURm~>Hm݅?UIvrtnj˭ǒW)Wה\4|̓Pv|0,iWy{- —d0N6M }4ї5+x XvuesqKX~5s"ChîQLL7V6[\#2=[TɹLP*$3(?P`xn9ۭ B7.{لh g]4Нhkq>$ფQ m^<}{aU#]#uu?Ey>W>(Wף+O0>5AKVJg&e3+ FwFtVxnDtUCKxA GJwz&'"gOh>Ya1Rdk>G3N$Zdxz@$;ȳGrwx"sO{+(a oxjoakj#{3\ʼnųfpJ=E][ LQG+֪eo׉pcA}(&Bn0 Y:\ HL˞2w V49-_LfKsVV.\3oqÄ^~Dug%(ѣ)c` @uПZ=؟cdKd <0Tbc<xzDu XB WȓE7zԱ Qc`` S_ е -H]n $~۶lcqOī&6=G3HJNXO_X(T"`@>1M)k&raW|r%qyS'"Ǭ(xsK47@MaRBUU2yerN=lu0-ݶ@kZLi 3( IiV8lԆ̿HS^^8/ӔVp_SRt+>,4,3tTiWӾWbO%"ćLkL=Nt_й A?/*b+@U "a2MN˞SlyW%e4KFGB8 MқiNw؅t`М6s=6et?A*?4 sq-  #GTESw9+:e@-9`E&Ȁ3wQrfgz^)e$`\uDIQbj\qENgfF9N],;M\"lၮn"-H{ƹ[xB3gKF6q_bb/w2=rtlqi6-*KugS'Bpt^<< OMר4˒7`#˃$`OR"ǰ$A_8{HOv*U-W]#-0xGׅ'|\PPQU_#upXIzWDQRPtTXHd2dW8J 7}@( 0KԖt; vE3s<%y4,H^ۆpaQ}<1 ǹ 4IJkȴTlTAB2V{_Kdm)&CHYBQ |G\p`%9αL&gk|Cޭ-Q6Ƹu(Hh4$oyN^TP^[y2u# xh=y:+=u6R0'@5 ^h^O۱jzmRi#-JQ,ݍj*Zu3ΣO@- %؂E@a%gTl_|9z;tЊEt@TJV;?lde4,)$G1s6S-Qz(O\xDG߫k OL~\JlI`z cQ?5 `r 0OPV.' f {@RtȎG/|RN8=bHR =C1 w ܘl֝DfS>MwK@Kv]M>y4LI^ 0")?ɟk?<]O )P/_;ɹ+kВUj43H`H*~ DGM(Xې(HuJ!? uT.4^@׫?)x&W-[NTX@'8JAՁ#e ZuHs h DZjo@~8-OOP]mɝ-;!>Kچ^#I\:^\:DW3뭣sdT_ݵKnXZ0H_g4C[O?;6@t4Qmp.9[H ??ed# \,ߋhN&fK:仯:"&9Vffr: =K^5]}nJ!9Ўz1yZө9\2|۸sTm$Yܷ ܣ?,IG,2?(yz J'0J48_v%SjGV!j}!Ep_~#Hbs IwY m1܂)6pcNyN;hhu-AhBB[OxM~&l$xmSҤ=qK\#c kWDcPIA=͐Qtj]~G|{`i^tFSdw쾗<2EDڞQ_wTBaX3$J$Kk VqnE=W]a4oiluq-2`M5O,_A= g0bLcHnD}&P0: N,\Kh0'E6*0vU-$w!"6 [c ;xJ|_"ϗ<Ӻ`ϵ8``!|Z˺bM7}N!Z/.' @B K^+d(9sw>) +vDT.v)"@43-CtGnnt狛*fn;ǧQh)m} Q^Mrzӕkmޕ׼%*X48%|J=-׭_=:x yf5x$F&}w`6  mzFln\dЎuL[DÄv0Oq7T"WDfgb`HF "?` VtNߪ'T*z!ϟ_ôê\= k–hR0| $ CoYxW`:PRnlz>(M1=;7S#P٦Q'<w;9}%^Y|V:~nS5(,I?y!;mv_?; %jIݎlRN3U ʹFt5ii{x]2BTmy0)JԻocL|X2u h%i"^6tc!F]1`E%pmX_aI&4?1^hH8B{_0;poQ@lޓgG_ !U گ7oÖĖ8K_(GND쎸W Rë U_;hp\1^[%b=ߢ5DHwF=-i! =26eW13HP 1 =֮/,?$'?kpX MqI.a]o9*~m`5"D'tҚ-F/ @3#ЗD/<, ATaPEMk {)SG@4MLqԶWXf§`TqaicSQv-}(?OAxp8 Yh 鞒=TvH{qܓ#V/:;#`}a: TFW g.?^>I# ;wJ-@o,Ms=ꍎ̍I'Wf[8\}SPKV]l'u/p4֧H<ѰAc+U*6Q]!@q fGc"_락T{U=0|MC%A=$ Q4.FAW!Bl=62IC8W1bgGZA˜+)c(6Sf>ڣgk)IZ m󄋠Rke hfj^W+ {/A,GBY4ܰ7^kpt^kAHXB}F/Mg"&]-sjb`>)pLIhbmX:*8I K O@a1xNĭ _h;ş!U&n/yw \'Ӻ37\p+81Ba'Bߊ"_P4Zr듮P8 Wj$s^48TA 󼜷RϏl׌ܚxXb\92U$|&❜ @bg#1l笌eS[qspm,"n1T'aRj&Uߎ* T;KzcK v*5Jx&Dm)AR% j5 EcD" jh,/ECwl!)<q8kug$)fu *'IJo(Ȣ"Gn[CU!ஈ dÈϵ sߛpDLkYַƋ:^4l zsBL6ϭo@w#g%R]1Tx7OC>33LNnÕ B 9 *Q˄tku 1`>2NѤۙ1GR ˛˘+[6Ppd-$.Kof*@QOcRq|R\vëoێY,Íjш]Ԅ4jM(n>&TrX,x*FL zj[̲cH'?%apm@d7DWrq{ 03jWPҞSHh 0oIӘ%t3 YO?.9@U"-x2;j/h8j;KgO $/i%FL̏[q1^=ݕ 9I7M{(+MN;-Lsq6ݜ#4 гIIvBI,Qa4HICML vF3$L,6EuC7\Wzuuu1>ݓ*·0186)A@v_Kj= 쒓;w)`(uQN.ۭi'*' V1 x8# ju[ok|$g2i倣B*i&V# OZU46T9WYMi /4o5[ bJe}_ɷiw M8N?Ez;zGYsΌOif5:Eץ*OYL2Dc렃"u⑼PVϲk~#/*GX<}X)z$pUHkgkya|IȘ\&!}FnJ0]F)=i_|:E %jO&{5-#jhiXY`)g"JS1l-2Tݶo@0ovټC-^MIm{AXǎp̍:}4|},9l $USq@I?#zRߓsKO/*i8j2\;x ^)Iw'4Vi+TeR#Y3-e#~<ڊwt,--ҥT|'Ru0ZPO(p} kb#.q٩Դ ϰ1p 9bT>Gd*G}HB*Dh /`yDݪ%}E/uc:oocX g~.if"W.G?O?poL myu#y%c<4'&x&GE#6ŗ^B>E0>Ӂ: tM$ '6*C_ӡ1a+źPGD%CUH ˪###;bgw1.w`u; ,qRq,p ;)̝y̳Q٪.1`6I4.+رȋY2 9lQW hIѳpiUx!Ty(n ,LŒm ܢGYSN cr/\ƧG}9;m>u{94 1:|/ - pj7)h=/GQJEG ~*Z4eQcHD2]' ;@N"5U81{#hU*:̕>zl DV Q吐F|@>Yv󹌘y·c뾚RQVR?GCZgŞ~vy V0{itq5ƥקPV+/VD[š²݅ bV褙j:孴)@.GT+|U1F3 U2_Z-J:q[v.xtOUvdz+-gQ]ztRwhZ,6K:\FX10(j_; Y  x:'j`ZKjk S-"tQ@'zn>d4TSeȐDUۅP(-0>%JcxZw<-B-;(TCQ-#ziR?&' ʬ̈́cֺ^yu6jd[/ 뫢 ]L~=*Թת,b.\n^Xp&n)<ؚY7u [Hre?ޖ?Qy &<!q!pĴ"5JV% ^0ScΤ4X֤Wڴ> [p.:X`' TMR 5#*`P51%yS,g)/7_oQ=? ¶eԷ(MwemJk ~fY;raSLsI֞?Il@ Oge=mfp5Ln"A3.JKt(isc/Z\XQSB~k1~e3.|2]U^jn[8#yH{\8V)M]m{Вin.Sw M".қ[/d> $W_MR ?촇jRX YqCD:s~<+RbmKeH426%W]J*V |`|K^pRN9A'џ4FCk~8%Ս=낇u/T*W$;<<>K?(jzv~̹)O/!o6s;PJX I$V"["An%J6$&8Sr}9ש?h҉W#6Hݹ ~O>uTʁ~ÿ{jCkmFɆlP~"DnXDqk#̀?kk-';>#? 8CQ4E)0?ȏ4WQ?EvklsӒi&rH3vt9yA8wj?'U ݳ F^Z hGG>K2, +@k;# t0LC”հ0TŬ\w6yKj}@>!_gzBoY;yF&:hh \4Nydp@!3jj!ƝǗ2zsD+YtLāZ8ԾC6LU3=˶zCruňz%_ \UPI/*qE`؆+@c.iFUѬ_wddkRs[&v i}v\"y`ߠ|ԕ˃--3血[p\|d:Vb%w }+cPkz29!7㷧:bq0R$>C ڽc-`mbsk+esDdmfȮC' q+90/DaF<*^|^Tf ι5'8sUePu"a8[H%LmAqv4I bQ棕ђi?׶ /IHfWYŨ"7l*BOE~)? /?gpPMGH;w{&paNwfk\;nUk!+CfcϬ{*uFR> |%If{lis +,v §2^:M/ia 5%wv?P`bF>f7 ox_VXl+`FVVՖS6;Y)ѡ9/[˭"VGoSO; V_9U9=qԳJo,{LJ-~O1վ#\Pթa # zRLJ|cn&5~5x4+RqL l}i$zXV$DܫbG&d/#`vz4 B,&{(ͩjӜ{N sn[N`atl/o/4>! 8Nͤ4mJOɖ27Uv8;Sq$JZFv]{GVgpiBوxeFFY }Zz-{TiO9"#1[# ĸ; 3nFԯe?Z'{G_d#KKo<äp 'h=C)YiN i՚:Ù$.?j:l?ت4(؈0ۍDyAA$>[Zqt* אY/),Ogs#-c+~>V!)9H zaE֝M v"nyϡ /+@;୭lee@ rӠhT$c r٩-(`Μϓӝk5K8q 3; +Ƥۓ`\˻x)^7>Ya&?MƾR<׿ԅH3`4, "yy; YuWbAXx}ܙs|zz7fөy T9>+Zt0uk6 4]̖ `ҕtMmZ鎫 n q߯id7{0iK6҆m^vpC+@7Z*;H;5VGL3v{)4mҭLʧه(W_R$ ޅ}~ f&>k~Sszx&Lh8EU\Hb8`DL"Mx~'ɑ2ȔA#Tvu.F pef75y훀#Wl)dHd3$K w§\ZAEx}?orji_O2{|lNA! nRt H t4YXDt$2ݰ9ism]͂PNc_[J$s{8\A-d̟1-gZ E+Xtne@^;>[\d牮+@|;tE;0hMAl@qHpGۉ! "fFs7FtG}n)bq6Gb?.Ѭ1 D=C EAE8yQH z #/Sl.KkaXxqX;fve2L7]Wu64HI4i8ҍ=D57680ݻd*Z"nNZAB Y^y^ZB y AP"_[{`P4X4Y+̹638>T'j Ed~*#} ^dQTmV SLgxJ`a=S 9#@&np'& ɾBPmS ?;,rSPJ}GqT9H3t[Ь:~w.qIE3%|S`0/ B%MQ/a7[MfnPi)oǟ\Z\慚 ^i2VoKI&@X=t19$[|؉ e 0&%lA|浗uBjT>a?(ց0?;?thjKnSuKݱ$m `\;4Lܡ'l t"(_Oɞ $m7x!)EEE|+f ~-41 ó!+ E+ 砗, sZ@1oR*м(rU밭Fhnи?5MZ/ ?8#"30ugG% i@Lu ;);g&a5g7`.mmArztoN1'`( Mdb\"pʪ2cxL\vd;>4łhv@ 卍]x*JrRAă?BV rtG 5^1cY}RWgi}(֦YÌMT`M~ C M*WobiĝkaJ6|B76`lQ+ЪK৓-@Sz\}a,Ӣ %S;b޷ ([,PyZp70|QݎY?d2XĿDɝrW`D>OHgA)Kgv:%H1l]8zv oHl!k¦t\a/7r;aDyu@A<%~?{Ǻ?t \PԦ-.=|J2@6]﷚Pz^RCBjŽxa%*uO&.l!@#s4BrẒ~ zqJ>pLoeQ L2kDOp#RXI=SNLG g!nRFs(IiZx+Wܜ<,>)ZO_.o,(~ ~kXLH78I)i9G"Z"Cox19J@G7&aT##I1)JP1CmT<FGhlMPLnT'ItɌVlqWSJzg[a |On8>vJdnjZRpR޻7Ŧ -D302@vC;QdsW҆΁q&L:jC[9&5W+wb}7[rٗBT@{D,x0VIk֖Td$P4fuLϘ0N`x #?.7h{'&A1hp}aŌ&幓GݏrY,d8;us M]kq4}L`bl7(:tNUhځ"J{yhO~N_+(êqj&ܞ}Gί6ˎ'~P p QiA=p 'jH6{8 gX]/J^Wok 88kdGpG4pRjojNDU h}v?l\x?JFSJmXvRMg_ET`̘K mXB )ߟI=Pf>,}0lk>wdh[]X8ی!5+ HTfE?A' m~a•qEƝZ[&K Xm 1V}w@ ǘAt5ɬ/Q~nI0jR.I)T@`{ Bxolz*Ik+`\;aMj!u  E(^n:=~"ѧ⟍#;.)𞔿iYt,"/y{UH|ӽF4[JSTl{_gm|\%fӝ"x*No=`i y5t6GkT"ϧ |t4$ ^xCH#u9ڳ+m+0hMb(pRaN5yY%pL;Au=_u 忏Cd /piur'2bLj]<5!j:\| -h K;2}@53بi)_o ̠gTXSΝ OpvBH饴^_ Eٛʎ 6P[.r~v_(t8^ORɌYML3$DklŶ#EД潰R-ٲ2 'ogYZ070701000000af000081a4000000000000000000000001651af91d0000201c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/dvb-frontends/ds3000.ko.xz7zXZִF!t/]?Eh=ڜ.+xبL#F&wQ1wA5y̮R|gW;9oi.-lB jӾWi1.35#FcD1נ {zk',`oUZeDA^R_Io|re%D cx?)/A dbw3.+Cy#k# +0CH$/; =$ 8,Oo ќ(vD=.<{ϪBdՑH|e03 D|1BwXo ֧omH@%vH LHv!굶$Gc_ѿ1!UAУ݇и! VZWfje sTwíf+;F~&0@bJĜRW5bD4v-jGG PItRc7hS|r3DS.o?XR-h2TyzVUn9C5ܮK@w ~}[nPP}K,05݁䮹]>99Ѳ(Y ѝ6{ЗϵTHpy;ѻZvp fއ!$ͅ ty4f`g^QQ@׮l;8te8X̹,| ]BbPS'ZE|llhKH iY?v^g}G WEĽmoհ,Ɔ%R}:D޷0o(o 6(h2(v#G-?])yX~gwˎu&@(}?esUjݖCԕMiDs`zV7C G 7EnSF0b=X\B]pcވ*'TKЂ,.Z~JuW1<ݩMW8@NpI=(O ovCx1uHK}i=xA|E5ĭrN@atUvAKHv@p{!)E)Ni Mҏi]K_z;ęon'c@y_cG@1ҞK`C[w+/OwoMb%\#+%'&06LGd`rB`AAyUZ9_!J-=i&(p>V4K`0S<=HQbwBǎ-LnKL&*w8$sjn%-I:{phll;77=Ur҉jcMbv/ kXgD{Z?:`s>C7%sШ3h\ Xv4ěoʉ ⷂūeGvUoK}dñ}X3鈴+|2iW2K֤fߕ8B]h*̵'/'}wZ{ ղ;ۏDwII"zߙ4B[C<\)׈ )("RC=d$*nQ4< ?QsAR[t- |A}M:3o{Ka+& BCi DY[z6 4ш'WvR3ô-ɼ@qACYo6C~MFqt{DT<\dB 8: !ˀLgxTǃ"L~ITHrk R+ff.{_wGm Ⴘ8lP0t4O3L3W'{gc^a.VAgl#c#?ՂKN|q+T㢜<-gsUTvlImT\s6ҟQjԞWѷjt'_eHD{d=Z0^W|1u,@.9~F5Ns=.C]qv&p1WPmv0rw0=k`YxͿaVVbEWnLZ@Xx+??C qXԾ ]霋Rv [2v1MvW<4> I7hjePFHtKyށ{H/@JAlN!L?WStT{JLgկZQ ߍ-a5,E jM' ?z$|LG4%XetcE4i(>~0s Ȇ$%{dp e0\tRTM L \{"58=*\AZZ9kE&N| .gN<~&1v ,YMr}+t|@: LSRcW陖U=˂[fFK%Hf_ u B.,VzU ZE3Ȭ !]t;e5fPZik0+~Δ%M{*~;+҂YB1HhT̀p'|"]mly;ԩ8MO344Kxh"g TȂXpoogdmJN B@4h۳dc~&x5zL []t}F+gŋwh_&߁CjݔO} @O 2l@#ko( ch=M+qA۴809!VB&υ'C\b8PH|ןiYkǃa@0[]6a(B7&dV@:)1S=ex(}QJ?w0>1]S[q[%DKMD)XED ܵaT5c- (k7FH(Rާ0Bi?겯U`hFRaP,-e6-j_r6BWt=cLL +m9]{Ɣv!aRR!S?ubrPηL&[IH]zϛ2ubIN <NԹC, PU\a^~ Q2\tۭ#& fAq'g0?1%H+Nsw_Sa4kJ-˘ "o휞WP0qhc96N2-'*$k7%c|S?ptU@UOcfv(e$GHķ֧Bp-il`%c;]GFk _oUKaddVvoQ2f&3D8#\IaL ǹ`CڭĪϗJ2+vAvsw3n4MO+:/茯L4΅:Ҳ|Ylg(slW/a\x0901756jqQ8%|k}̡(g߻;8!:=)Q?Y~@y.g,$T K+8Gds?RX [9*Fn7~1P;W 4"d[iK?mThnQкK\ncMZ.wBPo `pL/n<;UA~|t 9*QhuF]4\e]较߫"0a}P=ZN5,F*ca"k9q Hsjs 4Wz+w" qyc0dH;z [dghmd́2 UZy=ٮC'VKun&"-)pyb<U0^P&Sdh\g>dof3rP( p;CBR)k 鈉A9U]gDjIpm(yu;L; O{7q4u xƍ`kEE'DP  ?!xQ5U: ݺhbpf`<%ITzr;k(jyx.wl:Y<[ vLgA' m65xe 8(QSBkwWO㨨oT$\o}dmJߦE(gm .܉hsad[/bUMHCWq4gvc Ux>݊ zuiD> ]|wI͌{BrhS"Fq&=>؄=rܸZ.8/CtPR㫺:X⋨SbCLHqzޞjkFO8ޓF *Px2"8LN7!aVwVԥP6 Ks6,BrOQrg/lvˍ+m2nE)әa-:0A;M lLMS`e嵘:!Q~5J؃@f2 !ҔZ.'KhtrAN{ k3kY,Q^(` t]"M}/ h671g}֎֌v:Ai?cˆQaEy#l_7'4cۥ`>Ք2)P)"6լm2 [)cB>YC@vxzsǧ'wR)0xrTg_lZJiAR(ocV̳`"Y7:Όˉ-X3 3G@JE"8V)X<pS {22w48ƕ],lijW@,Cϝ0;HP52n_ȹ'Nߦc!ݷKJo@SB[#}aBD>pOš>nwX` Z+FYvXkV*30le8^;hC=ZO%L|Ñ=KQ}.P=0ctpt %Z⠝ 55uqX.\U~Vϓ #=1Sc]J"#vy#'xpA=,ddEG Y8^WHITC#D"GG9+?8qXi[_;2&f[ud1Ͷp>3~Ru4) Avy{0u7*${}hDcrH/a >R%gU d^A!#0z8餏HQ-dL ZaPBbOݼ⤁FIZI ׽˩-1*B%,cI/FaǺe(3]ATPZܜAk'&JﳺsfqEҳlPxföwJK~p@4ycJ8Kէ pDM4},/1Q=f^U&:kթL!"at{=^ @bɟq,ߠ->IO6!-NF u0FWkJ.,-YD5ŎE yhqyȀ>Q`k hB}-*x+Y} C'*EKNNbcR'ovON0W,֖Sr1;`M \اѹm-TՊ.ҝ&{X EҾ{M*;ktRińTe坵Ļo{X<g +_c&xA""ߡvf$΅g`u2I;hH S"sv Xs?-iYhib-{rI)Ŏ> v!އ9EQ4GH/=d5#U|^ >iyvJ۪#|:FSүD."VfReǒ[ Px}d.ܞ"`] JB'T yNmCNwQP lN.pej^ΑC2YcH+jS׈ZrT_N}4fnq`x^CV;UrgZvx#9}֖D3QII3s|QyBF={bsü; ;RQxd. w {E9>2\$0!RWn*K`#"hٴ?I )PTw"'ZQNxL@s--1BWsE+>!ZR'_=(LjP]mF6k+/lY̢ޤMq] RiKmCmkGRWt%TYC8BxP7Ow'-?33RR.-v68A{Y |NF"QDLٰnZ7̋)&6}Ceiy߄-*6|(-8 ^ZHRP3UNP>4, l|Pw@VKQ 7Fu>HuDp{]lF#xj~9պPOoYIU)>Gyfc|%sv.>1x=ڈ߫N]8Vx/b=0xR 1m'01*t\$-``WSH`МUm2ШQ݌T@uqhT\,y7)5X#lŐZ֗\g_+ _t[f<た`+.4q HOf~gZgVji 28P/+tTM 9*Ktuf9!Sd/":rnaJS`:4! o}hymWiryنZ;E,IUzQ3EF'Ouc/HO /@>q 'm d~{]\3?5?G(ى3V4q1rքN*VGj֒ #w}')„;X^_C9Ovq^( ɿ$HUUnx]̒065s @G\K v.zӹ=CR;Xg˟sNHNJ>CKtDO(U%cgۡՎ͠42-92wփqb.݂c7փc<2[r?ţPפqo&BA5jk5TvĽ ¡n[)davS2}Yv0A?8g5 7ÛW_#rESM7̡p3v=R_W@?Ha94IU.*ޅ9;'Ց0T7o.(Yax( 3 G'řgM?Q|E=gT 1mGN['g72Bw]cA+ 6QPM.lR! mHgmVORoќbp4"ZO@ɉƟ ,ݹ 0L=Mva'_1gloJ63?9dYkr'W z'O#V VdoŔv>.wF.-H Ë2Q j$&mLPȂyk|KS8dž&}S<3e4iZ]SX٩~V |i<"-9&ĺ,e!ˇZGQ4NcY;19ssk k]5?uMt5Z7قnt{ٵo&^ Q])@l-Oep[?ƏwRL1@?5nEghI];J.lt$^>k izKlԈc*wgFWZ?^Rא\`3pm}'=DnWz_Gh Y0fa@m)F\}3[ZNsrUTLzEase7p d "D6쾱-1+$+ULg *C*Eb.G )D.;(71]\I2 (>a؎xeUZYgiڗ0In'oA0یh b=Xh$ʭ ik_rA>lvY?rc3dXd#PX{Ɩ _6[1%9 ^  (Y {ADx.tfLjgPt 6*D!xj&Q%>t<7JeB-^/ &ǁw*5q/Ȗkv|`s۳%}`ٓձtV@,0vȚݳS@2n]ֈa[%pu7\ B/6VhWlϭ XF}ŗF= 3.Dgt n8P\QDW&`NN^Q'y?H,!P1v06n!GFTX3:d,NJ~)0 mS>{nјLöu}N"Yceݲ$ =t%M?_h0ѡUza)⦯%uں]\0ش581[B凿duwjhf7#2byK3I,q-%@( >kE8 (ibB2SZޒ*}|=zv^^TD G mz@yqkzDzz u$}ӁsqяCv@'G•F!} =k!z9ׁfۤ@̜5Ѓxc֫::}HtPni|?|Cu{Ah<4T /ju#`47٫Lny;]֗k/V':_PSjROʸSX&nxcK.U;ة]x8VxF]*Fd[3:QcǠ\93cr MVnWoq^Y7y3ۚ̍AG]FfT-#d&'ZICpsI>hJs-dx8bYȂ{qE`[Ѷ#CNOX9IO>M9kX@oe-=/IQ䆲&̱nPwHiԐhG n;%G[S;PaR\Npx4m?w{QY s P19tEc{K&'U!hՓj}xxy]+m&u!ԱWi 1:%JUM:_S{;6lN@1u ;~S'!Jmyܳ83&f0J؍~HdJ^5^6L˙zcNc7Zy~<lE3kA 8)Le5zti@<Cv蔒F?Nt14s󥷥\?/էChҡH<+*:೚wYts&18Os@k٠+)ّk=%~m_#BPM$Lnq=p,U *ef.l"g8+bo!}0'ŵ|_8* gɗŸ(QF9X1.&J6Y QoY}n-B#3x#ޱy6Aغ5Nb} :)GV[2 v&kb8.HB#y ƷV[l \H`pA uMCٱ1@e }0rPXs˳[KN;3I};&1#LVy\_ 9!NcvY|i( 3ĘY_qG!DO pЮ&)d3p yq Nx>/ȫYy-L% yON4~1+6Wɟuv6D b.Jx[c6iwNgԝ&RTwڑ?CU6cG#O܅]'ivebɆi'+o.W`XЅ"RTu*z %!0!Zq~TTX~[.LИ 'Fsj"s$f!3;hcucYB|ou]L>~Ox]Xx$ULMvX/=) JB2{'?>*dåKY7X}:}IAZ6*&mMw oM֢CdM)^kGIkvp WX^sLоEx(71J\iFkޯs^\O]A*FMpk Ie>;={y`pc-,exQs#_`ISv $58d=JcāYѪ!~Za cj46I )fXnp]pd]Kc6 3r(֊?)e5W h#FR]%̓zōflW;A@ Nt3ஒڍOnފ.=txVHcÉ=7G]Նv3pX~kKǬ ƶ}S %xKRF ^쬼^uߝ}&ETFk϶XN&q2yX.I0eOWm?aD?;/c.$֮%Z$Qݪ;]TG6 &`#FN{ٺ!ۧx6%_BЪ7AL@->2nܿ 5ypE):EXt ب=yƨ$ZH)4~t] (2}gE:*#gCPZE5?yr|ҁrqjй{Ndsdlxy0vΘ%V@(U?Vdi%c~5Iw`<^+t-t*}G٥xvVv/nG~'tL ?2~{6j?^aBdU1Y\q.|D7谝tUSׁI>mip̕K/aD/<ێlI;FE8 &'w_ (g{Ue8ҋ veT *Ÿ:cȟG/yɁI 8doO>+t jd^6vxqN3Mn.Hgd1pq14ϣFKE pe%Vuۅ֫Ό UW0bs8}H#, ZZP$WX災cclCřWӵj yU@q:ڨK]kjM>L> ai?.%qJe%4 v>)x6]p.ў*YԻԢI/FB"#POR~#8*%UلE;q U[E 52)Nrd&kr\0Geh_Sm.@0/2,;q-#R00щ.#Edub-ˮ Ak^pP1{VQLjhtw'5R•^,( &yEXcP.'ҍ.}Y8XOB8t9.xA1c ÓΌ( 0OI}`.# 8#N%9QSfZ_| FE>uM1:$}i{([KCYΕh\u>L\pggsivUd9E=MnTlvtX4]["NEu!U#$JJTj2>)Gv~ʽa,H..N}ZkYeqz' &{&`9:B)2/4b# %ʝL.NK`o[t"%AdY.j"Fm89k(rװ^xΩq{!,"vc\l 0[s>4iAvBSԢlך3@JEa5)N0-_i-*xsXa <$y,obg2qڳaQDd`"RS}ӨKpn8T-=ǣV,4E̎7o/{-jmJBgؒ=e'=^.K pL8qfN98Ꝿz.l+5FhTHyZ38# B%e.h/1GlIoGIҤ(\]b~ uD7,K o(IW3*\d&T8ր;%uyxA+]TeAp.XM% XNTukJƕW[yl ?vc t͂g㫴Kqh^c–u^d+u3>X Xܞt? A(ݮhY"lOh%!G3|.+|XDD_DWyZ!gv N.ډ@O 4D|+M\ }w!=xEdaK21i123^tIuRQoκ!1b ZY2YMI%0tR3'#?\Q-!M~& 0er;/wU["qA> ?0!C {V⑁guB?TmV\yuZ+Ie |UsK'dtN^"J"f8<1t<bP\ N %t}Ɲ|bWq.<޳0+ ̀g[0)K,VHԉf0NN.e6v;9 ^Ȥ㵌 pHY`}:jőkU&i+HDMrHN"Q-GALByYRx>ZeK^l*H% ؠ)7gԖlwmUU-9sVb5y=C( u~5Y[1-\Ϭb_ H16N_߁R* 5fv bILPVxZ0vC?8"愗Zys;G"?!SIw#]g.$d܇[(w;cADo2+Hu5;PZ;5~ă-1;E[JH-TKac;MOEmgNȶ!Vs;0=x69#$Y( ),/=^Xkћ*s`8[adaONOi9Nhj=6eNBTvS[΀FF[̓I:ɼ\qN7>wGvhDhr l%Z@hE)7\{0NR8(A,BD́N+͙2EXk,l'Y몴_}b('h2l,Eo&N)KO=fi+.Ospl|#0hW +3}X<#` M[]GeJ^hE7O84hsL-mR-ˁ5krT0Li_\3KŸ֨ t{*Q*<nj˾!)> f?Sf6FA9ز;Ju o!$PR"lûkP9= n|>f>[&Y-/?[xIa`e]NhN:Wyxjk4|_eƤ zXlm (w$?SW7E3_M(UJ,ʨe0p5?A0 89{aoh>6&oGYBJ#IڛwJp7T}J5@r|[;eJH;|QnhشPGS Vue'q dYC㽍\ϯ]Ń^ithD0JE=oQYfuo|: [b۞auU I0m5jn.v-sp`5[ܦ&*v]_ d) a;ȎBKD u}~&ti>^؎v5a#լݶh})9 Ҧ|0s>٣_l47d[!^G֪Pqzxnb%w -=ѹt.L ;.Wr~LUC{b>{^o0ѡ-Hkwm)ׂSL bqMQ{9ѥ۰"9ua>/y\ !B ՘^Y[Jˎ[[q__d$>58gO $&>HYNNp>K]UɌ <߬H 3g"@ҿ|NP?7Y9p0ƊP|xQ[;?n]MwKZ){xAwJ!14 6Jh W"{rH8!2+%H(H4<65W>f gx=]Omiu);eFjsĜ5NW_싦SFbΪ!}Aī[{~X *Ioi;/_PCbZñ9$|_ꅎnIg<d dGRX,p{ JAշ7$SW{aȽ3Dg˽}Tx*:Gh bTl\$UÿVXǘ3S]E㟘I7DS1o rs#K2~80A;@uiѵ29Ļ*U%SP˧/Ѝ#9:c%R `cZvi=+u<2S%V'p WŒ}3) xswh a'˅1^m܁ ч!%G{Tt$1;X`gے- d kZ ʩϴv(er`g*0W"0gJ\~0S{6GiwTuER ͐ѵ%a} ꁨl5m U&6Fb|XC.Bp}S͘Z65mUG.G-h7P429'+ fnNaN</!Jhb%^clhl!$nOPJg@l.n5t_[OQBeP= E|?-NYx-=|K폋33!*i&yTȉg238_]LG{W pi6|JjlU-SqPEK|k!Tȥ#-uPwxb^qi:7wzN)6P(E)37Ope &.>I] \=MZq8%a%t;>1ЃyJg,h%'Z~j iE<3FsY\Sz C>,u5h9v*f뭼[Sr2h8*ӺVnؔvHXT Q 4YX7e츶/(A.Vy~$x8X 1N%K<84^:}/2&:+-^Bq5E*|RLF΁ϔf}6 lmvU:z&3׿Qش>*^AU/SoCWKPcgKYcBQ+aX: R[y`sJav;kʿt/a1MUP]o|KЊ~ısG9k[Vvt\rtxN٧LBNb XQLeߧvbf ]xb^} xY<`xθ8M!^Gj{eK%в vIY •TcJ-}G-mi2U=n6`$4` +gcC?[JK!W nHRAƫ%-%L)i_'MY1 4݇OQ% m?.]swEG5:D,nA˒#M Ģ!(u8?Pb2ۮlc*uUS-j7uٶEg@k-皙Re}zPW3m@fC*M臋hBB# y.޻rdx}b҅N;Dc2KJB]"Vܑb…Iz/4L@>TMv:yf awcB>r$lCgX"%|ՙ~Cq8e(s&ωoľ4Klv5lCgkaR,ZGz5r|Z}~rKhcmQ-kdD*LlGr'4{'< R%EvУ^^"Pi <,>l%7GCQTӬf69Io#_wdv668'2=^69=)WXy6%@k/G53Ejodcj#nwF">=*>DonO>/nV <84%3UYs#QM=!UKs׉{j_n?Zañ3¡078,[oOc~я3 ** g gߐ.&Ia&?{I%JGI΅Z.DpNu1/^%C۞D{Òw_2@f,)(WHcώ'5z}:0{E˃[hb<7Pv")8h/t^/;; ΅aX.S=YF[1oe6˂ΗD|?o3:X~RH8M2fU7OG)N6֤*y/#: _wc-yV6e2!:HM^A {DZy(e5Gy_1SP:ci.,W/Cͅ& )/jL@zTveS@YKV hr?nqdԬvKl\9C͛$痍 |R 6="x{hn^eKn&MَrwQ=o)i!uE[#6 yMV1CʂvoU0i( (Bu?.Oxh=C4iyu?p( _qZۘԊ zm1MTgZEsAWRDc[y@ePcz. #a'N!R.τg_ n@lH([ecH?R0un mwekZP6@ucc)j2wG!Qb#y>ry%DOL|e KS_=_Zn}%8[BAe?iJ(QNؘ$(AI+\'@ w!-uVy{^2Vl\S(n"$)M)ߥ(Ķ>%Tc})H++/,iB|e ?dŎGCXTi_24OnuIn%/ف|-n4 3t$҉H8e`x:[/[fedys hYn:_3k9T+#NĶ dW%0a3@dZ2}-<4n>P-l+5}^$COOQTQ额,8̅e[|O$XIUm`]ZY)!%Z݃CjLe9û3Z^-ADv 8N&a< ǽG!Nf:Lot/kL>{aD"0X^6<:2߯ŸDDv+mm"@qJ!:nV񅲝%AJ +=#(v~<쟮-O%Ҵ`z! iٻ3 =LIJw?x&BhDNKGTm9vdςlmJtn3Yg"Uba 07 c7lt،2%fN^wӣןLw۝%gdk:J#e{E INڊ%kuEEտ3UDoV$4OtS~Ol,@0lL5I^틑~`tWӍN$[M-%^dm=(!GLGޗ{|wI' j\(ծz 'Dt;՗L'J7ʟsX5!HIаoq}X~zJD\6XÆo+8jKo5w)TAIk$ <&#ʷ=<)Q=P?1.ffB5:}=^9ԓ'S蹵`diaAٞD&ؒXn f=g=:cG]hhbJӱ(Pw-YY1gDQv+g]+u@v6sBZ;Wf#@w'_1?2aMLfMB|eKϏ4v;GerٷcUzĶ|}$xr飈dZ;zTZso1ؓ!<\S2Yۏ8ԶU ĻgA$&p16mTa`Ԇg6cG Y-xWlj4A˟+\:d~~8KHm_2=UvߠWmc$ߙE/}Z$QnQrψSLY = tUPS˃m籩0Ѱ`8"$%-'GomAw뉃3}֫fb3iB^ lً 4UgW@RxTxexD9jf%g]Du>qSտ$ћ{x(Z 1*Ѓ`+4?;\W1%ˁa' Y]WaUy,+SЗ;yՉMHmm-_?+8? #di8{PT=+mm_0uJ1c[`~O%M>JKdm*_;H6V1ߘMPf=9}ڱ>^n$@nȴؚBre0w9UM2>RIHxx+oEgIY8qƉh;YbEz-Rc:KGE5Uov*0Nh DPq91]V jwYe}YoH[Y]98(Gu264+j2rN VjN}v͙#8۾Ɋm,?c8wפE6:r~g8M^ uj&^ZŶ+c?)zoFD5x4}?iOSm/GE1I1y//vu}T1 :u-K.Oעdj`bT8 H%>+1߄TO;(Nɗ>HAb%zUL q 4m]&28W$9O01 y%^Ŏ ="XM>%dyx;X'MBoM䷜TR`h>0VPnV[^z?ݚgXbengw&A~尭i"׹"M&;{!HPWN[;<: r|QV`[*eh3րպWAҌX5KQT 'QiH6WVs F iͬ8Qa% JbV[ (}a]'<%ٝTBG0ʺ6POF9ۍ*?z~jt7{KSX6FިМ~Gf"͌PbRKZD'Dr#{x5V"wdgO7vIi<1;;b R;E|_ "A~-d)@1=UhF4GՕoFzށF-D)TCХtw,Jz֍Y1)u"P';P@0C#n]AYOJq %خ ._g L(=)ZPxHѣ&!p>Y H]^+CQ^coG(aI3s$.m~%v 2S 5([r(]v8G6$ 8 tIP bdx'w-,Qq//aX({ۋ2iVxg/aYxf,A~nqH*D6I,(u4kvOhZ,kxmҾr[=V,\67b 9s\"vMyKMeŨ 8Rs Ni \,??cܸhZb{ ^(y Cbc+_)2'6Wt?o<:<"1A m 9rN[~0^iζq  h0bȲPU܏xη|w:|lZh]i k }L5CmY!xs+C8*8fQ{Dz-;Ujz\s]p$pdsUT{<7L^B;O5ܹo-?Oay a 5_~ZT2wՈsy;ffU]Ѻ wFo 6V*U߂*UDZԎCzΗ,gj}.[PsQJ+~';y]Pf8EI"?Wj}oi~=4r}z$Д3)MLk ծR>ߋYdeih2EtA9ֲHi\Uг'%u,9E_j,jas !$Կ%8/Ho0u4|Zbu*:O0}"#Cç yR>P׃79“Ï\!{8<ꔟUol{qj2ݸgmf!`J2!95#=S-S%vm j: F,15F_NvFƻJ2p3N' :*bt#ʸV>Y>Yf%ˡ+X6[ƦM[>*N$có{a^K`L؎i%`W[M97j$PI? BAPt;[\%`*,_gkfh#:儷$`.'~ ;se.Ԍ[\{lBJ_֒. hR)?nWbڲ1 Jzʽ 8ۘ`I;;/q{e ,!X(N,un}.FZ]HkX pȽ PS@mtM{{Tŋf]|7h]GKiU ]${68|9ibEy=y.K*|}.Z5S ǀ볖V$ I yOW,M~)kOjO4+5P[¿;521K1ġa[gޜk،HGP89[l7rGOk | kɖ%CY%t>ƻ r7D t1ARI.Hn%#O-+Tc1|ؙ!'0:G 8/2_[ΘWŒfRh\'-{S w[e}x6U/ k)A]>5etٕ슞Kzn%#fh| w7[E-~c]zE@PdP2܇ܓY Ty76FSOd 5(ic>-h-2ftf4Z57Ϛ ÆtMMI,`'ISf9'@3wZ TyNɦ\" +Zј)%4-#줢CO+NZU2 $$oRI̐*p};WӶ$8b%&+l[@t8g0 Cd$j)?t•^@U*+@T") n^qXLژZtt2LJdWb ?ϡj$7cfقCJ+jkudZ l}qZaBkv{P"̗ͤW}ݸ1nP͝z`L(Ypm5'/_ؓo[Pw?L 'VXOVF%y?7(jgCQu㮴 Mi,<ޫ'ZB13NLABRzp6I9o'~Tyz~DunT+m40c  %(M4KbgR?vv39'f\ܑ~-`(,^Җ di݊DG@|ᆷly ]!<=fXCQ|FvT xIwhC^Ͳث\QKMK؇ x.2 ^9Ʃ1?9F] !'Oد}K,Rx>O?:Qʢϧm  GK'A y]m@L,{Qb]ҭZ)\ݓ$fԊ#VM>-!5PȔA梢x3xFUX&;u@׉xby{}Iʘ!@C-s;M664e43l!x>T)ټ CE!Q\D_:矎FtUUIo,컢 5;bLc> l=Jshp[6jo'f!&Kwa5,u$OᔾwB3 1*)G[n܃9Ug<$*:*F~Ws_X./91rE<Ԍ?%<})XZW;V!ENkGm=M\"P* S=ǀJ٫ء%NeÉ|g4k(+[R\ީc/y$ts0[Ɇg?*1楘P#B5b+ae zChPHqї<>XO #>ƥovWbh2$|7=Ҧɚ"SA%i\ZxiFX4pbW%LW+BmQ~Zj-,3)7OnY]^@ 3aީU(YcgWJ3V,%=ccͻaZYTCn|*Jׄ_by?'ć ?=3g̗y[DA!uZmLQ'ݰsz㡬l;⬠ߡ1B9'їijqNdIXT@XGī~j;ۮjN2DM30()՞.'f+nA,` =4 Bqk@B$/g +f4\i׆G'L(%xQ#UR.M\ 69 vYzf2XM`U<.0Q/A.ȯd%0iM8QFPTk/ U1i睰|@|;7dd@aEI {`=xUzɗ;Rv q )6:*CY%zhE#}Mq*=}U2`,hdyݰ9GlQ`C\`E~ZS/&x`Vm|p`ffE(U1k{N2=Qj~LP7ˣ\ak:'L\UBixM.HًD3)P%ۘ6!_n, ~ѣ&#y %yG$&p^c0b.E+pNH7\ L2]3Xrh1C6bȖFƂ 큾a,ۼ"گ{; tx6)RS w_XFQ$BĿ&DhXHīȭ%gO_mZqq,p/xRbD< L1o_m$[.hDxƖ%-hA* &*_\_>T,DŽ2bOXІ2}V1Vĥ/ 9+>WgޏTD?1A+,@tY閯 jzf]箵Me"T4${ȶ0 |l2ˍ} ~0BǴBZGaT2q8X<7 Es恵j:\]5}eW{bۦD cL _`gzYjQD{qif8qR\j(铙$Tan6lV- 3"(Uㄻ1nKB"Jڝd ֯8(5>Ebǵ'xwɺHH#ۜ\a鞲_EZFA3RC 5ӥ $&حi`22| ߻#?PgV,|Ѫ|Y@4T$W)3w7/?B!Ky?E+i8%ځ%<#)97.RI[4.gm`<I.qlsD7$<9B9 8M4x!R=l=ףm+ @]SSRǏMX/pƁg.O= Y=һg.ڟH#-,M<9E!Wkq% ngpvx/<iv\2wzo)r狴}.NJ})+VwnۯyNq9 x#wBIh?";^I࿢Ut%nҼi%-1b40 :Ȓ,L ڥ'|NOs1v3f4Š`,t"2 <=J@̟!B RzӋ/EOP>5Sb[g鶽$)p2?D/nC3>T?4^[IN#w_VgjZOUڞF6''8p.Qu1&|Jlw zI31fBd+!/-Ї+}NRt2UWbGurRn 115<\[WJp$Ӂ(_:s0[v R3CD3l0sOUP0w"?C\} )9)dH ַGOc]C<p䀹cRpq !֑AZ||yQ-`w~}4tқF4R6l]j-ܰЁj!d~Z~` ]3HݫyhR Y[o#-)@l.T|b--YKRO gAx١~iqDyUpS0+>L 5T/\T>#VQB1=q .:ڲjJZ'3>4Pp;"Vc\ `?6zoR7@=QHJmĿU!-_`)x U~C؜>\'!LĘ@!WX'}p޵J/2e T@go.8.1gG9ܳ 'ϣjl\od"70 =]RcJ8>w0uⅳ/'30E_I&9_15X7۠g/!\c!]w,ܕ=C m rNyN41HB\T}pC(! @2;x(!89kx1B7f~n #GWV(Ҋˮ ,廞 : 4'?t *1"-nf.-XS#lB~67ۜeKF@`/DZJӬ ˵y5nHzpȅz<_ D67~k> 96$y`لVdWSA'7-םGSݰȕKTA g^fitlim͕Yc臾.4V+ċ/_ӻV\9"3W KM'!vq)0+&/K[d0]{p90 eE|OӌEj\(BTdx[XKGiWYq6;,geO6S[>xO' X7Q\MB) \4| )b5ZmڥmsU$G*l #lF߹a͋"߿T)ZjbMpkw ٔV "A?a`*eœ\@I9Rif3}]9{ å Hψ4\И5) "uhw7-*o&W E.E}j܃9X3W(Dn[}?}~(]7Tm}9js^)H#UPH /1bX|׵wP=^1u=NF?@e0l>Bb´`T rH2)4FvfSÎj"[ L27 ;VϵqCOhVF`g4"o϶I.ƦzY|[a ^̡Kj\e[Rg K[9H5BuF^8P?үwyIUx:1Tٟ:_Ls^k}V9UIlhdr ى ?U4~阢]0[}cO秮kN< 6f.v#xME*{Dv%匃.n[hcrxaz 6X?M#;F$NT|dV(w6g1I pQo,vtMϟ#K `Zpi JBtD ~7]}3s6TT5Cw?f&ZqAD!Mrj^4ARVt'۠>]$<6Nj<:dסUq_f ~|酢`,Ub}CQ'LuKٌBX4{23u ]paMEV0{9G$p[v2\B7GepvGp}xG|o9KЭ ec7`1dGoTRWJ+D9[?SJI՗ݥ'VG9]U u/\jՌɩ[<.!uζXNW/>>O4B?ԏ/l:MtĬf>"J ſnd` r21\^B8\7DOeK[W aOx]-I!~{:ܛc[T86PqJrWjQڕޮZPscHj=3ȧt4^93h)7\;:)6|r? Ui5epD+6txM i&HE;9sc,aa[{f>.UZYYUNv{Lɸ MYz%͓_$ܭަ&'m*f 5tvowld!|`"@5{2LOϼ4 2mDUNF 3[T3V[d)y7TNC4E4Vxl]5aWRXqT 1\0HTwxW\Lh⩚"jFF̋t[o07 ,LKgMco.!џh{pG_6{hSNWJ=zK&Osܲ[p7LK;'p;:,A{[*ʺc [> U߲Myc{/:7$CU)l*VHw\ Q#7sQKǯ]? /B2G75#ɷ`@gj6v?&7hÚ1ω:Ģ*oE3])EVU'PktZ%߸t0Zw1(E. +s&*W0.K arGdiW|3V#|]& qŵ>( 4 mVwA1#^ҵFe~-`#e&} Hz:B>c f5&6~ު1v0\CZQ0m3 :pz<`\`hgj%#GI[Fum1^Mh!R qKpmuUSS?VB"ha5S[W7KtIuw,D˕m rPlYS(ӛ0 Q.ۮКH"Xpخ:Zg'ۧ Zȑ$^v l7qNe+w<@罣A$ww"t@ԾT;*MTm{Vjʕ/1ܓ/B8ZfQv [Q~Bˌ€@9W4M\f{.Kg&KC/ђoR&K( IY7Lٮ4ΧQDā]f/Psul(ꧠUJ|(QsqpثnG'ȁ%&)lH(CC0ϷcCq[E;6Q2% sisq8?=@RlK'y&?8=fL3db"Mz4D\ݎ#dRHYzȸ 7v[(ۇ/N-K*קxS 3-\fXћt%-H'4L$@]b`Xr9g1( ;~BG.~"+m rYVUyxlPGT{*i=Aϧl;_i{o-`D"Q|Yt3q,>!CGЫVwIꏬfE5`#؉*N\9QOGѕNv)㉆Oo4^S'@uU>4ҫ O`6O2@\ OƖzW5L"ح!pHy1>2v{$։Er8~laX$ Px6;EM\gs?=Q¢ l0#MbxlNds¨u)Lj.RRB4/nEA{W?j4[6X GUBkʓk+kr K&31hϛ1$x(Գa.+mӮ@#.8;P +QKpq31eDon\#EœP yAW{5R9/vgv1$>B̀\'4hLiܞ_ㅹЭ#0~%>QHu, Vd,8t|&Kêy/'iӬ-ךc)-jkՔ IIl|A8I\0?4 OEe #;ޏ.|Pemx<;-Жgy# 4bV92Ow2j6r~~ 8~g ~'L.<~bCt /XpIK0wnIr&|m%cu:`jFk4F ҾŽmj?+pE fvrI]?ȗG/0x<4hk$#|yғ:ƀIk\ gb2Gs[q rP叆٣6M\SG I(3m+=1Ʃh60k3XqRZm0NcRa=##8NYSӥ:Zh4lT&/Y\F[aYc4HE3Sӻǹdeigh~4[Y$ zKYy4*|/x9^?嵕}bo 7^AK:37ECG# i&knz*g\F {]4[[7hy}0g}deag+;hXVB6&c&;8-4!Ap$:5uH&aU˦*-OX2}10|upf9jKשƖA=qw<߲hq ZbV`,׌ӯ(0AN^8 O9@6_.2EQ͕B<9g8V MƉkz U 9:^x Swh4+.|&aeLF\)%h{jrEJ)9yTd ^Ԯ)RKnˍk%S2/\+(\ Wf?YS/9SC^OER&p[8ql֖&5m`Rq@ 6"J +]bTD=7LUZ?%xd#in=S<8]ϋszmS!Hw/EZBMYC8z'\[M~Cz-Elsǂ Ե 峬^$CsMT迏6WW%튐Zo2wvکV&b:"pкgOv0f&|H\ұU?% !a/=k*(Zi=GcEBѿTvp\ͪ%@(H0\Ղ.Aj?:zpŇ %KkOu nʪv_u7*>4QUƫJB$i3կ9s/_h$|" XPOe0"9²Ž.CdwO@7[*O.?q>:щ? , EQ V]`"\srq3cE5*og.ebi=3* U*Ξ5M\I 'WP:}s3~5d 3gu?KzT^܉4njrMM tRrl+:|V|Y$qO|>V9FhZ֡+~㞱5ʳ\2 gUze8FhIz{p`"lASW` )X4 n -,%!BYTl%D&}ww յ2>w3ۭ07.EQa賶d1çuL.xqDL1黴/h|Y!˜%u¯A_Z(Zʺ ]빒K Jt4 P9m@6}c\'Cmb9Qz!pָ{Y+8At[Dg.`u,Nn^n=v1_ꌟ5ؽQ+[2ar1pvv ^k|!QznXɬiRkseW/e;URv x3oq }Lk?!Q.xg))CMOБ4fy+*>wl,DWs3mۢSҴ I@ϙjU]XLtM3 c$f>}qf#SmkwL|<oOp{Jl.LלwXpc=_ <`ٓg-MuR߱]@0*c^)V~}ǂ5c5{Fn5jw4 N+{eP듳giI2s]'>,'s.#XCs).ېj쁔Ǖ YW nS+gKpb8i2Sd/]޼\A|U[ryW36 1Q|x>"íC)=c@ IeA1$7=*$\׼Ejm w=seR[_>\TeKa|r^vZ$9>/jU&}`DfTll5_sFJ50ޕܝ)C)ui&k_'PRdlâ(xjڐv[~ɀ2?&K|γW9L<A70;L-9 Z0ߋ,+R&` B(!TW3Rs^"#\c T#U3{F<'׀o)J|[sԶ;jct];=`"3r W&&1o!q$Pdz"-`:7-Aù /P91K*jLiJ'R[gvcό>o++E‚VBӛ;Τ嚍rb OL1C!\^@B\%%eJb%b/"[q)' p&8&-R|J'j)qlTg SP7׮;c@U[^0;j<,mDg0KB8b=o`$x''=Kyu< ^\upJu)&lFgu/béJrVDW!Ēp]9qy:o/Ȳ *MVc5yٮ眯D]k &J{B::O8Ѩops盲i YE?r#>RT~_0'6 6~S΄xͪbb s<Ԙڡ]_uA "#3Tr8& RT1HB͖xI*˛K-ijB<ϛmvK-s#!3Ym[@}L#rh\jN0lCt?cdRW/G\,zyWFp SQbo6aP[}f/`=ȶy=tC8%Q 4.9doWmX",xW^8 G/x=QxdE`XX9. h/6K%Gȁ*'O~҂Xui0ؠ!$n^ww`շ*}թd_&`nJTpny"1ሐ> ~Y_"`U`:OAݩ|8 j dϏm6QgSM>#mYTKm6b0T-XN${(W^52b pgm}YrO ӈ+b]gڎ@T'IvW|-dЙ\ X%*u}:' e;9H0@1DXQ*zjĄ2|W$NGKaDxɱK /hl )/G9s+ Q&(f[}T5QWoehOJ<,<^LN) J`_ߴf)𞭑 C3[<1{UAዶa垑/至ǷMZ}Ɔ6j`M\r;\ rJ) yXdQ:?Z/t*C 7CF_o2~7&P4uaO-V Y8MÜM?mq]pMU _d y|[IcL7\^?}dzU^ GTO%ȋX\.E| {kWjP :3Rww\pur[IA$)1V\tXsz)R$U:UIZʈbX)52БL89e^nq>"sb9'ti}AuZF='E=";$L.a_N QYىAF_ӂ83uo2{ C5ȹv6H{ 'f)60 ?$+MH[k)96b.,i$ YLOHy%ٕ!ۍ~2B! Ҕ&:gz.$ ʊ(բ~ZjWee"SSZ"9+ 88zYA;xN\GM0Q:b[o/Y[bf&va~qva]8IIW`#3zR^A w $m^?Y?=cwwl@&SwH2v<1|0SɂpJ&wM۝<5ks[ZG /=Z81coxϪ cq2>+/Kz׏P~~eO5ku*|꾟:VH@8ž&S|1hYf Q U%ՌE(9el5n+׌0)ocǂx3nҏ_sxޅX 4TVӫ4f E"\`%K|F4/|:=Px$Gs=]h=|{.{U~H6)H<̗9x(L\+{Yxʜr30 FM휰*8˥{%X Wk-kGcO`!RA2lr ;+9"p{зzݯ`5`Õ(9>f ;[\Y;6V T[{7b>@b1HVgL(gm47\.U ,&pdhEOR_ݨ56"=au_`x nws)jٙC4Xfr.<̟1  \g<(*,B~&3Btj1bWJ:if}G ^?HJ3CUQ!E 6 k!]w˳ezKx+͋Gb><Ɋ[¸(s N*؂aVt G.x`CLA2gE+MONMIXGiWlfcseÆvCJVXL{ Ү2hPr~v~HIKfxjE?((aX"b0d\7уJu@nWΛAէ '=ҳ(+ǎ58^`KF呚| A ;6|II1"zM`4TeTQN1n UJ*Bڻn0"]C~ 1'ggCB#AFA7ȖT *$K]wmH ԼW3.=+A@ tf#H}WqlàInΓnrER.MaRr>C¯Uמ`hovɅ9)9SW;$i r + [g;:}M\sߵۇM,q>tNqѝӹw }~4;<6XJDқqr%G~l8ؙYۥ%VZ){pI~%ezR|/uDH -eogf1Q݊Aoc ڶQL"yl\u}J^3` Ƕ{$%Q#q9C/#nlAm ۉWŤ 5Ɂ١M4cE+h9f= Y#atIXʴ]?bz%A1ڮW>&ȿy4gr\C {:Q0oPɹ,MnnT;s)A'/ !&P+6[I's2RĚ.ɝ \Gީ-E+ȠEx-~s&}F|4<4W$]}r lGJ(̣;VG,R J~:ÐТKSZ%\xȔ02cjmTF KlԸu337jh\H/ fTBY|4"d{6T#'xfŜM܉;ZLwò*oۆjc$EbBSjA Fii]N~j^UC߹#C`H dNl5S2\Kek@$b($uؔbRL6?1+BJZ{X(3[ 8ǩF!IRd{0Ҭ m.%L~x6BxiS~¼H%'zmPmrqB|*E@t`+K>PjWSii%ʾ>}ʯp˯d 1(x1FOH{i))fH ϼ!bXHOߪY6lLJInj8oOw iUrSR!,k^a!?x9wgI 5HQCpǚ w_ rQp%dZ8|,,&seD5F2xD/@~X'_:UkfWRrM%&${aYS4}8תnC\XcyIX2>oWFa%l,0Ň0sدo˱f;ɴE`|y~2m}ٲb^4 KNM`,/ UuyK)5jIIPNVk#q=Cw؜G+(8["(*^jȣ"e2/rZųޣ@/Bw\ dS"7(:^g1' ι~iU)$l^ܱC0@#wzmQ-$'F5?K⇖׬# Xɺ8áE:fW(ߘ!a-G/RdD FMėcZ6$c@I@&by~ZWa4O/U/wa_!ls wB7IJ`=G&2f64]ޞŀ]#ȳ3}7\XXQY“.6UYdnKץU }M/\ )v=V.6~k$bDk%#z͂Ki#Y1FϝyrX{L!Z@$+pL| xb[2k$ EP7.)ʖMe+O甄X)KcƵ?@og'EI. rL[}=ڮmu2UySntKH(<x˶~:sV:;]7UMټuԊ{0ҐOx f&P_1`UDږK p{3c"o{"fGG3dNP>0ɚ2ڙVR6{G Gz-CƟ*LG^s&S"ދJҳ9/Qh(GnY=JոxS~N]#]l氚gfGx*0FACNE/!Me$9EaV%J7Uogg1Oq0߬Щseϗ đD*bVdA5 -2#h_Y#kXhf{uY CLqEiT1ŵ ⓓz3 J6S\7-5& o;V&_(v/sZ.ΡlP~=%3?ze\9 Me"m<юs p˰!#X맜9g^G~hWh=ad;5hl2JP=НRD˵^޵v/~9d.-H-hL@UA6N԰d[͌f=HݿcB %g=P6.KU*F.7vuH9Ccz7-p/Z~ }KS`rCq*IjHO*b(wia3cx6.R($xe_ f)oigĂc ~xuh*bHC$äň?Ԇ.zA/HQT;ӛXwӪ ˩@:)^tP= _*l2+W M6t%f"Ā $?xu9= :Ykv]'ǟ.ʎvY1R}cXTW 0lY@kñ^CڒΏ),"h?_`Cx !]}|/{›qW>Q3Z,n.ee0zcVsѮž IS=B ["¼NlEӬq$j31D[L)bBϑXzOO>&|<ʿ9{jF^E7wBgrFFO5+;_O&QEH.$`:Q1gB ơyr}XȈ0NU j=R̈$*be/QOH_~ց$ЈM. KEuL섆YWW:ٌIĝbvC@0u,F&2F~ $NW`'`oVHB݄v8(zÎ⫸˛Vӛ%hĊ?7*6k7לӮ7!/`יY! {ࢁ/H %=S=Î2r7yd3!Ce1 Bll> r@m/\[EZQ1H7}/BSF _n>*5ęs¶)[E+ r!tkkݬBF8,@\uG3A04.j"'^ax{2ti, av,n'Zu46P{'9c3QF7Zv_ ~ٴ`a²k눫p] yrs]܌-R?=x)ƃD iqap8z5P2r:cY͝,A;OΖɱRD /rԳMxTuu1{'Qxg3 ($,{)k-|Mf[84E$ڣHh_"JNթR td:t1.&Sq: gEօ,~tD>)h¥R5p&k#_")i/cҊA-dF޸(ۘUO>ԑ 6i"京-B,Nz ~(/5^g+15G+O%<2́?|zT' RI81:aYK $צOIDdu+Щ) \PtFkNr̅I]sgMnSK&uӏ$J"*z/@}^BU\#)*yGmK4uY`7tTg2)~^U lVx^c Z眂T+a|(7z3Y!?\8|1])(1`heYu<T,!Sp@@nIƴ10Hg3rof`C X{?'0 9&^ {2b@Bs)[ReϖɸcKzQ\ֿnQDe{Dz l ]G"*?!TmßqrBg܌"?P7cNGwTzѲ=w8P꧿A:^jA G؅"3yѪcxzs_e6@>5WE`YF:i3}R3k%u?7JspWj/>֥Y&.jWT L.0 df 0Q .%sDj?TN!{jʸ 3nw!5u^qF)NFP6 |ٔ愛2% XAf/Z0/$.0F8<}jb Rޛ~'|%#N-wT.NLϒ&N!hb2{i#̈́zGWEr{%(wlgx-;Ȣx %/USDpkPkAXvp:H59 zz΄i=\v1csh8Y".b]FQ0O6{5^wBn}b &\M2|wzc;lөL˲D398*lF1Qe}c)8'Q Z~iʎ|R7'AqlS=[ 0UP$o#q߱գylq{^_\$4o>p԰>zgn+´g+dء|eyhq} z{ileգX\}h{IdѪɭςD͚Cf4u\u=?Q @u8r~k<$,\v%-Xp+FGd^y_vx2'U5e VC^Y"]9 M[3ZhK>#( nEϕ06s? R//1 9MQv>a&f9bo*X> $37G(6grӦ%mCACfܴv'hg?qoy'vO[=  g9?qy4Y gS -N9j7zݬeXn m<롈,[ث+ð%?!Q[4vp%~TF 25 Kus`'t4En ^޽7/)g PزjKOVw1 Ey5uF_ViϽ±ֱcukzA5òHrSMI:qw4]K CꭏۓHK{{`@ve-[&Jed6qNy,spoaYcnd?! v>FucќJЂ 0nd8=4~|S;^ 2 Iv>ED}}>&F5D٭L0BngksKve$_e(-ZwN5@K.!tֶ Qǯ) 箦UU3* t^7,QbQ 9д#OTYDyU pN  $mJ53A21k%a4B? G-j&JhB ! @Ň~ϴEJVJ1=^^/֖_3S("Pd. Q8jJ0duCaJ.69'-jM@#RN3:ܶsRrRX74;snZiךGdٸ}{ :1@t,mEc jb `L(3PCAi7!,cyRJ 8,[D{x?3Fx1w3(/949x.h~61ZkV~ ;y{y秲n#WTTR5\˂hڮ2 Ѱ( cS S(#ԗN@=<^.gV6:.:g$3ll'#Y X4wjՓ8;A冢e+&fL#cpZӖ2#Mu8B'WT0jfcW;ᚠ0s7N?I5u{z&Ty"+$"Xcm>MV78^?`l5;|3ֻPJ(949Q?sv9CuœJ2=HȠE%F `v›Ejh`S<̂&3Mg 73Zk®Xnz*5],UaiXB)#oz\jƣ E$8hK<+no-e(iq,Nٶq .=R"gl3DkRL<:O6r6M|Yx]C²jhV[7BZ3R"97u zFK͗6(zCCF65>-Ie>==$XQ4dvƖ8z op8wLS%CI-7<MGqhG6CJi7ZMcdhcyj*{;|;KK##bhlA<~f֋(šx7~pOj.O_)d){H2n2/R|Fϗ2/))D2G2ުb)M:@xau;WKB!x2䔧_ 6Twg5(5(e0Q:+[$i#b|{[YZu2!Tm?H=q(%`rH@dA0n+BcOi-KS09F-ܼ)1^;lϥ6Uԍ,O]DB2lIe8 1,Ktcn O\AIp*;j{?}U[jPfe҂SDZo$rXDYUM.*/]湃cpxN!Z5Pb dvB`ac|b/_K0loju&e 0XUÑxI"ӑ-e- >o=#)ayzb$Њ0y-ζd rқڏH<;M)8t>a5u5cY{{mbm8$l#a2\K::( d9#&:D"(vdo5TJ%O)ֱ)#)ObҟnD QPjp0ӷN722[FSAw VG:17q:Bw | ^\0# FS?ù/X~c׫($͛0p(g2Rd.} 1+Ld {F%n1VnL=l|)d+q:c7&r|?.,V _kr~`3){0SvU6]T>:c؈Cԇݟ1PG AɅ _xԤ#uOn]u%,UKitrM"T/vakE bni l^q4HR_+񙕖` [Mݴ{/F.DuHkzj9Xk I1p rA5HII>j ftj\' p;72g'suf"= qɕ '̧ 3%U+g:s/_{NRbVܶ$/2kS|Dzh y@wtZ1(sNMk@+طp`/9zAL8}dEQ Pea,:Y?,|rqk9p D]S) $o11T'"VEhCj=Ֆ*F߼3~؊oE=~nPT2O8)%eSEsm L2kDXWonEځr޷T |?t$ : r4T+s&<|eYz ;4:ҁ3ބ' eж /tgh"I@"ɝ'kG9*kZ8tlfDcD]nSfV7Ct}-|sZх/^8c @R6&@_ oQW:=Ĕ* GM;^{78e$ ͖/Ӎ7Aj]|&O}}Q9Nֶ.1AW r vO/$jOdY ^!Џ#&ʟHJqڳe$6''5;hd zj b?CQen:tc,1gIu~Ve_D-0mDfu!GgDҞc@uƹŧF6(qX0!38/Ժ2Ez>򇄌t*FXgTꦲL_6Fsq% q"BK|Q6Fdz57l.9N M12#=rQX3?7H""˲ kx}`2NPog}OlC19g' X._З`9˪z&yd)!3-*R+|z}ӌx0ɴ`0$9 ;E(gZMTyްұ'Ha!jGK!ZUq][ףմVX'1[1*n̹fe?I*khҺ~ DMfj ٟ>7+\|TZ®xoudX,ۥ@"'@)bCiIEA?@.=,ӜSCfc-Sܑѷ4 P!U%/|k3n+F{ߔ}> œt%W܅-}]&uĕy("UJaSӻ`:VYћ1 x"N*`{yv6azRQQ2zjp[X0%Y@&7g+kŪ3Dwċ0l-:?05VǕ@c ^M&n]q-`B>QYMu\ x,!.fCc(z&J6ue/ZeP-Az[ߣ{!=iw`%w&IUSxI,W*97 F_tjѕѭZ DV@ծu z+y]8xM>r+.?lYYGΉ^3WqqdxrLuvK6:6ăsG+120W1_Z᥆sYD{ rr4P VhCv(Nj2T) t5y+֤}$4$RkO]%qv@TJ!cvÃ@w6 >9[uP-͋ga0KI%9kv5t!>ivrH$Q9O>Z%ą;\SĊDzZ_h( ~L)v; xң& 7ȜMF'RaMPR.>-(u;U_s#lfݠ@aJ)AaRd^ 5J㬉/$Ԑ>2@|k*g祂wQJIfba;Hdٗ?!Kc 1 c=b)n?9HvPoċԭ5C9SCߣ&ϟgU ڜ[bAL+gCe9U/2WA B-W ïSjf -SBgc}` ъ\YMI$OE$yUAB٬D[7A ZnNO {(RFD%s/B24lB>/IW@ fh{7fx S}]R}fFau+ANmגje|tKqp8 `:%Ex!^ϯ6zR7N*ϪΊqH밒P _]oNk:)ciξA>0=~!^ժg^^I,E3dӋI*1u#}5d'8ppVQZOBE**g~><]L#/J oOkV^6~Z}0rZu0=)jAUk_^\uZzEkKCuW+rAo8[QMiq3!Als|7 4=q7 ?Ń7^QL 3\JK˹2S|F'}2OR5/ doN"j.ŋ'gDrxo:{?NɌ@t+Y[Wt,,L\2p@NbOwe"2&i׈L>c6įm3Lu:aQ!?( /1o-XX;,0;J%UI˯ `KJ4CClvд" N9bi5k9 b;"ع?y|(kàfDΩ*fh 4@v;O76^FDYV}$de;:GXh5Eq5 TRn)YU1u?K5);FEEhrc6Ud^{bJWRj;R! _;g.֨&d5 3Y=-b9^->V )}zH@QZZy_BJ*C{p ~U=(}ۥ_U\胬Y{  4mJ&,Jh5p@X6>z޼~0BG۲Pu.!\krͲeHHEoCea;(#K2!1ȋ3pЁ-ڧfNS("{B! ZE)hpzؐ lu{0# i׈l;?f$58.e`uﮍ_[|S,zֶp6e\'h5;oI͋`gvj~]Wg۾wÀ;oʵɶ|Z?*C\L]2ei}gmYk՚ dSd&lRnrZl9t<<㧱{zyYVqAϤTR>v AϺIYOك׽[f&%<^ہǹYlZ>]GŒr0\a2Vτe ߃M7'_MpswOLpid+L%=vIC23_M>Eڒ),qDFz7Q13esCaԝ{0 'x91(#Nto+^)XW3Fh@XcddJWypnAe5OϬ0,Ӛ0 Si3y6㑀yL" `=&EːF\)CZ=x.o9ҩJQ6ch<φ1H'HU4hƞ!!2g3)zG a]܃5g*Ί/~Qt*ShEn Da{rM 9eʃ!ݩ1tanjx>b݆~(Y< l- [%d&ATBErb"i\,sa/Q,kf RsHl"ppv)P31èіi^,e0a7%0Acg̍Nfh+1B1G?&fu؍{܌bm`;vS 9J(/@c4}Ա2 ~W} O12O:I?5Mj7e?Mn(_6G$ZZ+ "݂qN+SY\PK)e뙤qcLv}:S8O@7CtQz0mV 8BRPjheqIefvɬB;8+1ډMy}zs(K(0ϒ)U[{DNvgp_b#Ofģx'[g*퀏xAx|q&yV\ #>;Y Xͨ\IホX| N3:Ƿ .16Y_DG:v Z)AؤwPIa.ΙxfzFhS*Xg\p~ݷ=mG"2pfײ|@̟$)ݙwi P)8m g:A#[{A۴LbDHl {lL(1X+-24B⇰ ɳ/Ml ;$ҋ9*m{Jyp.x%~^ATE ?=aᆏ"fpk.DIo.:7gD؀_Gl٭Od?wz]g+QNj!2K lO]XShh|&Br/ ktYdZ5e?u EZ6p5LR:-H0Yh~[3aB#\X4#9` ^!&]^3J?u4,rN`@[9-!}Hzt]u}S2t3" 7Q% plCczhP- *3žDC~^9FI/])\!4?8`~" 2u =eha;dufĔt"?$熜☇g&1Atfj,U84tH>k$cHh('k}B $KNT r Rʨx˿8<" .SeIυ>h&C q;r?|14VH QG44T/ӤfO²9}fFD1dqͲ.p0]Bc)حqQ9)EE,;*lH֞&B8{`E WV3鯿ѭNo;)eBAlԟCMk|l<fwnKX&@y?+d%V&p2@v G+O5 1(dpy% qQI"M6Cy*9;-a yO_t"[Ja={5㠵 C=&dAo"#q HG&nI pu?AH$IEadHvMSf?\hi8]mkj1RGJ׬; YGDn8bEV?՝l@=H(E"C˹K=yESŞG!g;P7]N!bm%`37 NT|y{n*!~#}P}ɺ.W5*#~=bT8`.I`Yz_Es9!lHΏk/S)cI-dI+H߮/(3 a mֶH%o2l砀opwCَ|0KsΎxT0ٺ2|h9pyUaBTVyji+]Z G *ߠ᢬A|mGY,it |1]*)~$* 9S̷ұ#fI oV/wY82  U(HoЬlM6gXS6F{Y;vMfR;7_/27Ytdw'Y]}i˟$Y{ͶkRbtv)DO=dQ+2su"z=$] IK9-V뛓0޴^}gcvZI~$ 5KkN}vum>oHڼ㒓( ],b7m-+P4w"t))ԹG|Lh^P5 л\w])/1iE\vpw$$޻^jl-9esތ<\b jIaEwbycHnRàVz4|2cA Q3 hT^/8ΗԧckFWmeK`I$ H wu_WRJ8d *Br3,g4?m*$[ƇF@טt)3.s^MY FrJSHlUD}UA7 odOֿԠ{Dh_Ewsԅ#LnڰD.k F-E̗K4#S&F;en^:s*:o @h ~ }F`dלI9W11y<^RD:h]깹YewQX 5&x@CTpaIP"]"vm+F]z_EHvxb(OxeʋX=!/5N^:YB=_c¯[q 3ŧ/EloMov=p3}%lx׃1aȧ \>K/~Cf Ƅ$(j/NS-xh88"Ry[= _ysx^xicWڰ F,+n2z#l72#Jf؎o;~Ye4L4cv^*d'@?R+U$,\."'Ϲ`ewըjߋsz|Q S;;vcDـk@M/ˆ-`H5=FSn l[hpz0c9dc6DӌM#0]I?(J۴gg­b̏ȳ:kZpJ楔J8Vfuq=;nU ڞW_E{!J? / |) Cw'͂f.^(4AU8I;mzSpf>:{8>lXB` "A1 Q ie$YdY+1`϶6EƓ4/qUcy֓X_|1gvUG/Q`ҳ *Xv$#'VZlE5H:j??ҭ7^cW3ZO5S1p.b=@~wx9PNuol^W̦LRnfJy N{$PJyz#!zAګu};MHNҩ Cf'-^JS'%5jYP'7UNUdT1:0`v3gUz+ ']jFHS*u"-SJּ{+9GVy"rH2t߭+DYwYǖU)-ڋD7vwNY!.;qE 05hz e5å8Sb,QicR To+NY I~%}x[tȍBQKqFpgCBLR+QAQ.nOc> 2_J2kolf/mϖHonw8)§P%]1ez/0+d)2p9p!/ 27dMaW_C%*_$hˌkY)*!$C_pd(&1X uD7fөôBY=/xb<%#> s<xMQgܑ!ͤmJw'`|C#bx뷓:W1zhП1Bњm]YFdf&DK'?Nhu l/pObĊdxU4 B*KBMi[5&>" mNfaEK*(Љ`Lfm%HY,XHS4قLp Z1')YQ7"֨ c(!1C7*.Yg:(j̳W̌"vlJ)w {- ܼ:{`3^JL"ֺ hpS8bn_}VKe[\q .v_6}IZǂ858זΥcNLʧwaPzxQd̚zu;aVfr  th0,p <8^:Xi%[f@GaU1G vm~ 0Ͻ;\gru)9<<=&+D+9}hemSd18T4̞&Q \K,]V29g{T1A00['cOi#b"ѪPw= '%*;>\S+ZFPJ/kp24*!,MhD0ʎ)U) -~K<neC~;VlŽyJO]qd:Jel E>2vALp ̎Rz)hP#5Ng)E1@\=bp Y|^ 땙ĵ'NdZ0q =aG6ʆ]y וÏ?vFPs2d'roڪQLN3cX'YE6q6Wy-BCFr^9amǎ/Нc,Cxվ4$=LiV}ѬL;A~{ 4,ZDw ]saP XN\G F_ 95 4v$ޤɇdQ(=}dhԸ&Y,:x 4?!Ƴ4meS|"zy{Xh"S*WںhDFjȑ[m?PV1HR_EvQA-zWs2]g`F⌶T),QQnK˗ LkyVk+BB0Hb|MTZ"{T~AviR%w/T8χKi7EPPaЍՃ` PϏ')}3AՌ¿og}&s[tC\>Zڽ8/N皷?'&Mւ }{$ZKü%_`@y([-`6M32ݍ7x h(ZƐ?;!&k#ȬH<4XvȢA;yQaxH8_CE"g$Ê:Y2N+yk*05,r sat:N(JHtI3 NK V.XH"_%d::cO oN p8 +x:c4^*Δ)ф|W>JeWZ"y#zt*[cYGd[f)}|A?;Qƒ.s]rw w`jDR:BEmWwKl*ml-' N0IOrRXST&t "l~2G%0zBr]o^RwYK6ћME!bF輻etvğQsI D=91/= a_OVgnܩ;@eҵWFyݪZ<0ko  i|^jp#^+-V\HRю>GuYoD^Bڸzx'_QB;^iF :3ɜ1v<߷{JCzs%7 (8*?V":?<͌g12 S 9@u},1U'K9Op Y>y1VR;DcT4sL*n`xkgL,?QݨDäg܉8; UaFv!Nk6+B ,-7ŀ%.3ֆ1=d /R1. i:L3>w9A$c+"ǛFYaAOMah~UOJ º1,:u k># x$h߁;SdwZf&尓boQ?-FiK;Cx^#Dhjx4=%?5'p@Ϥ˾U;5լ{Ѻ 2|j:ǖoFvT'-*isɗ /@_B$>J^ mUd_@wn.?Vq9nTmV6#]窱XQ«y+(ug8f+{{M{z;UaJO"gdy(R>}RY/PFLP;?Z9%N YYu ߵo%"*LuC>%D])&$??Xz^~,C]3THD=6~5y1-fHy>Hߝ$ͶuB/pgJp8*ӊz:\S{3mٓg-[LpPi2DUe}g<>n Z ~`՘~%C_}nNHa7SF th^}ÀDQڣ  Ѯ{vFH/6gi4!Kt;w$Bi>_}QIQ&TU.   [Z/֌|(::F%VGd1<a&ab)ڃ|hl/ Z!7e  :`s>9Iˤlvq䁩+)0٢\udҕ. V6iS9E &?jNۖp3i^?˾h-ǵR{Mb> @nXwwUm,ׇb';lD޾/4$G^:ā*=1%a|&J]A}ZP2/G$0y}Z%ZNqrsuyJZ1qFf"%3S={GG[ٴ >,Y?0WXJLI ݛq6.R]qnQP.k~3nѯ/) [#͔v6b1Sor$cnb! }zi: hybj0&CW1t*P&}c+1gkU6Č{@%U4x*mH^-l[x4Sea4V`/ks6- għT3^Ԯj{oYA#?QY,R'~QY4BW0p7boyQ0$bZgnm.b>1G ]G“bi˺aq`Ȑ BRHk { 6&5u28TRNtEQm@!e\`9 *ڽXWA") W7Bx銨`shI&mȈ}-߭+bfIn3əH9\yQ0PrM|WHm3=rޙd͈'&|w N[Z&`45tUavB HK)Ȟ`kI^@'a'|Y.-*uΕ-K;,a(f bS21 raS(opjl1-i4HznyQ:\l޷B2rq_;GE'9:`DzE{x<q1$!"0FVq alp*r*Mqd[G!e]5(?x.ɬKnY*}gw胴cP&)DJ?ņWZL@89%{|@>AjL&I ԻDZ2k,Ey7>oX|%9 "p;g}@Z7t@ڹIڊ7uMqӃ+VkAb&Л#?|P#&<~B4gP¬w~4Bؿto%S/?.5qP ,>t8pQ|TYL5s)a/Hߏ'$3ו9sed {3~WT:ѻ3*B9NH*.W |8DV楾[f"N%m: "y^tpRqr?ZFn\0\1Tߗmq0C3v&TqKXRi@Y! K؎ ~lNG*)PL9u\SJW+Xm&^b;J?Y0!s+Q$̩&B  AYB )0Le"ЋQO^DCi(x]->®;>,+%2BfjʙйWs)icZ7~oRI 7AfZGzhG %x&+n(iw`=Hs\{zvp7Y {c-QP5 |i m9&v4?n9[4KEnx+U vG!XVaUM^]ە_jǫPiK.`gvՠD%OJ2 HG}DAJT@^t"HTR6v 1>N.DT`v&qi;lnV ['@֙7F?9 -tkPmѿWjxZ9_WB=Kr /L[{^u3<!>}Oqr&RR9;#sC+bV<OT; + /WZ`lvؒH?v`db AAv[Co|k@v>Rb]4 a^LnoOHu୩X7 <:C1NкLJta\$eBRf*36=HfJd9`.y#ΕxU/>⏇ &`pYF˳X t @~C0Ԫ>D"/P2o./ͬR>t*6 B$BfTz)cZ 5bM@Q<rMUBRZYSW )WrdnX9B>hʕq\uC:A^pީ=ADo 1>V8ͣS*-,AW~ֽYM$@i"#[ +CXIAscQ,vUF.q:n!ޛaFwNdgẙݧj"zs5_ibZa"F^w1O`Œ`\NN @͑ܝ!d5[,QA*֌t d/@l3W{AvhC`I,:^^X w^䫺U؆lyQ87 8elLB'bM=sa.Nmo~]6[ &}lxEQA{ʑ?#]7 ?Qp3cXA1'J$[bz,-mˑhLOܖ9φj}>ih5\^C'^ԅR)6t[iv p!I1Uw 2E;M*lƍ0ں*USE\j;di'oHѷ(M=8@ 5XJ#9+*}x T:iL/TM:"Vq@Ϙ1g81Σ4e=XJqPbB7ĕAѽ6ҨZKj[i%dzOä]̿>P $bfg5þ&0?KsC#P&U8OH Ǵzi.ψ.$GΣP-@ 2'\@l~*.5JRrL5OE7g:C۸њ=xYf4Lh!ҒHXmb@/g7.i"ٖ։QG|s/N'T83{{#YAf)ۀՊJfP~EmgΉnU{-}}=wRip!Bw`5܆*JLf"Z}4p W6@ B*K0oonGB=?hM>}޿Gh}R.&#A08\*:l皔0teQ4KΠNDvzƎIQgj+:Dpe^`ݻMUv0}A|O=o;9c%_),wV3 ?O KG֗/p ,wXhDITdRNA:%v>eN" },w0,(}?cBdڝ*SnNWYdw6(t[F1cr># V+McGwJ21ٞ>]}Lypy#8yZ}߰j1xh?Ox{jopgtAA*:BEW`sp^JBa_^cT(Xb5'2%66R:unNw.Jjf^GaktJI |Q%m9hkrN^0ݮu#f46Jy13I-֙x>Kqm /QM'm qdc"IEL`XFD-Em yge/YMV j6F4f6C%Qw#5¿L-]LByeUe=~YU g$ jX\݅»4W(ƏuB@YfX*s bo9д4.ȳ.TZ(vl-0pY1OKzЊmow4"tmZ1A)%!Q2Rʲg\=P"Be8e3f4dOI[w&%:pJJf_W,:SiZnK'3H5ʢM2 3'μ²,QwdF#%<=qmU $w >%ne'mIwb$rhhc)ijQ$fx>HLӚqh֐[%ejz2ؗ(i+πE}K"{Pr_e+k%,+ԀTj1nr4J0ΆjYok덽‰5 "*ԬL 'e `>vQ, 6[5 Av%J^]f8/lR/'-g"0`[)H@F-zÄfI&)JA}Tk*%RqWU:6Hife?v^8jNB{n@D,&Dq֋`~C(Tҙġy}s2vK>,Og=M\Ͽ5a Ejh^bmMd_h`6P'.!s9AYx6鱙Eo?}t8+1p#` u:6dW==^5& , `Xc2WVkc 4(pO޴ -H5gnGp3Io}k/u@h`8O@HwP0;Hcch |:1Az\y0nպUW7;v\r|O$*1Wx.I-{cC*eBvЯ&5_kaHNψ7 %$Vd[dֽq* V TsH7lꋇH:~ٛe8dMwekjs@0 #L`aG+t C 2"wG{IZ:sew/=rZ1ْS ^:ٴْ %̘Y(/to5f v߄9fz"ĚE2m={^#1z@αWW*${'HZ6JG}'+)i;CܱM%BeFO"@5ݒFWǼaXn8^ұe,S`j~GMbY.*oO 3r^ |+o-_[CFNQ*q45HO A; {@AvD =Ica7Hus"{tl50kaO`_e+aHӸ拴P^WB:, @k7Eܜ%[Y-ODѡ}K=6ed!*7.Ƹ*QNLBjb8>M=ŐA#nS .#X\kW2DӸs k?d,T|$RCڌ U [Ä<`1i6vMBst-h܃V-LN2: U/β$]#P<CދQMa8ݍO6{7@PqzWܩnJ'nS jG8:xI5:PC`U,PL-yM[%L#| N/v?*{ +¦U7Ö^.4MѥCK DL*T? a#ˁXСjƫp-`" tCrn]f%Z4`Y&K5Ӻž+$'SyK~d^xShܿŸ@:&Kv3Bt^rРmGDą} 6Q;; k^+! ī{nN 2CwD*w_bDAb2}1wl:P4ֺjbĥ'1_ꭑ#."\0 s;$fE0n径ҥƞA\ [޻r10H?](`Hb`| ӀW EE=ۃ/+>qazWzRdOao eBW`ƫ7v: 3 s8`UV_}Z;,m5Gs$5: 6zԋ®{gu.bK-Ga۾n@@;^"3(Cd֢jE*- LMF05vpTID)]2^DHɌ61uv˿Or/*ZcTV"r0'6\Dt$ *ں@ΊS$3,\QoAF4D[#6/c2n@>Ed3;(>?Ż{{Ձ l6' M9ĸ:&>92mf~^dJz罉\ E~n=7lɉBmd}`7uy|퐯h 3%|^M˟F2Ss$#xoN w4k~`j] }SLSFX?iaV"4Z¯tf+EhMtG)KƤGa%K9 wE!mN3UJCRF'}q?rWncZl:UKBҀJgU/@UbZj0eUp|)u%`VF s)Sy56)W'WWlRM|f^XrzVc؂9 L6,z؜ c*Fgi*_I`ף1ˁ@r8] I͍eVAzgēS#8U@Df =_+ 珙Qry4ڛ@@-SAX  B96вc4޹nK_>#%'(HLsIrg`2']A׉0PpB!"A&{&h:qc-B)uvy>-UZ?Lб,ݛN f'{{׷eK0#0//Zm'p,o'^h!~iWM1 Sr4jCt>aA dB,bMJc1^ 6 }Z6PN8g\^/j5e=mX9]ٶbo7`-ҼB;;7"8sdP %K$GzoMՆ??"Q_09ggs8g0MrG~qSwqNs3 4: N6_#/Uqlt&5_h@PU zY;mN:q8+Z[S>4Zci࠸o^*fb M* *д+GqrU}8QA΂/J>.;w2y?hZ?66>CsdD)L~w=H.ϫPswn[x 3[6_+,K/ӵ4ؠ[#9A,+:Տl" z6к|@EKx~e +<#wsa qShK}~^~A%EHt>ٸ)֒=bsDi݊w< 8RR:׽vfI 뤌 K<8G2)WjfYݑpr` S!ϒ&8.%Da&7NJq[1q?6^;R ݧcVOyE̚y*ep*]gdі gT~ T)ϏD9' yi$$PuMiC^ 튜p6 ,Y|Kٿ6aVWL˝5ьԱoFn"b]-kT7?WV t][D&y^J=|2_ʀniV'Rp$eוaLѐaHa}}+Ua8ݪ6V2."M/lA} mG=wYM\#Ƀ|-`\^.!ܱR(ǖv^FbXl ^M"Rd` NXskE7[fe웣ß vݢ0,$Lb^'( ^N{XN)b[;-qkr΂au?y|0sB`^WHga`DoV|]Fu<$yn/͌l\>A RN^Ż.jnFIԍmr5ByTNOlP|1 `- % _ͩRj#<JG@z JU\V HԼ vRg) pTy^"Jh R ^|dKfvϰ/6玵!g%,Hz#x*?$xpk>5;c9;qh[(NƘ /&V|5xhZfhvby/59b½qW6SլRģae(Δ .-=D>YɎ҅.W7{5q a,^"9[=ݻumoAU@ӈʨ(\i]&mFϒ$r~ XQqˤC@UapGmo9*T[۩gSXKE#Bwx߀l =3Ml~{v*5aqH)iHƍjfKQZy)߶4h7"x#`b͂C IҲbI+X>hmZgOOUyQS w0GLr4A&q1@Y.[᡿r[=2C9.bKyF NV]fV»(ntk5a^99'y:[^ bfSxuv5IsP%.o&i~(fRx/ `=N֩rih=C g!*dzμ'?m P3}c@1$$H]PN L.j$W-%4}er-V&- A.͘94RVvJo{ SP+]IXbc~vG[Hhoc/ h!ʴ#'4uu"dyg+:}vvw|&).@YI"Ru'hf\6VM~Uy:`(j J!(CfcRRF")JD:"r3Q(_$7l^FT)`+$h=EOZ@9ʔ0=kvZ}l7sV_{ 2YK|gk 0W]^1< `ipM\E`w'_ F|ec}B N[qTP[5GǙ]*d,~٭^`.Ře}z?^6$Q] ;dLQdݗɢF݃wG_/P0( dhw-M6 啟'%*Gf~!;ѳao;*I.y2'C{!CT}^=+3rՅ㡲jr9Jbl)MP9⃏RΑ|ÔLRߕ" S`=T&2M_UԼiTCW18֭x-/gÁ^h@|Kyj ؝eH0xr݇x/AzJ,8HBșVIĥm}2 !"yNCkL+Ht1ÕKiU! ]tTC+R1h26{#mz}j5uv܁T,\C Ud7c61 XXXgH6$UʇNg\ \h<J =?|v+."D\eq 68=PXbC"Ā*:Fz젫uyI7o͇0Zks7l̻jK[RN!PgvB"˷wX%^922y-+$:< L+0ԖU~'{q'=*+>!P"w9JER,0:X8('ݯ*o9K`T7r5~vFtO+EKxxulh ϖDҬv;$ m[XVm;xAQ1%җ؜eɃ xn֭uvSxnd6VO ف84a Ňƍ`EH%N@wދt$Uh#׳{gx|և{?|^JA)}Վ 29J4cj7zJ˦حϸb):WL崒 y vB0`a6hŢ+ 4F sL IZy>+oGy61fpǒ)c2-+qVeSjdFM2i.uJXD{i-׃?](A}Kv\M/ ?}1[8b0J(1}Q1\KhE*KtT`ss;C, ץJ\z?'w}pn&Ts`~MCL -Sj1]f :Dzɚ"49Om}9Z^.9PvVg!H s{B ^@f9ZsL4X̛*1ngq 8U^8fX~yWbx,R") >m қ;;ibP )P%dmcjn0_$]&.()qL09E=sz"\0Lz^zXLt>j+n˦Fv$$T\4)wk$_lS^2(.*9uOeCMUe+ǒ{u}C;w_&c4oh,1mEIPgB4el!ng B*'R%N ;JvS5D{b t@2@ c6~= '$28e4Y]*-^y7uI e?1.)6%p6&pYWP h:ct@ ZJ7 ˈ{}xU lZƬIls}&+ 0Y5_rymζCdZX1*ѐd: 57ؑ]yVWU4."GL!GcRs/mdPc_n!:gPc:^r|U=[A&_(ئi iUSe"G!aDmO+8.\g*3Bᓬ/{7 Ymf&\/i.A!;38]Xo~uK:f#iދ5tGț PQWDkכ.L Y#)-щ,қ,Nʾv}ׅ;*I$Y#PLچ^KB3RI:Ք$$,ڧhoO7XMٕԝ`ئzP}cb`)@in7Dl;TK^'|s":;[⧴߸fp׋W\=V CZȡAc͓^q,vAN&T$%: ͋mjy!8@=8+x$r+#x{eK]/M%X 1ҠJPF6L9ņ }զ*+ haCT¼6$TOз[ӆW|!f{=c񃧂m%xtJrZÌ#2I61@uKヌ=&4E:C=#IbB`K ÄGEi1L 40lJ|cH ni0_?oC^cuKBK`'}wJۓSQ8D~l ۝ҧW%.< 3t!*`zd 5f!c?GdRnsk n[D@Q\"k~=mO;%τ5j9~< D~(G-Jj+g0<p=ʩ d;E'K67)Q`"/'6A/U^ z_Y(:3C;`G>(O\pSb`ߙCsB[x?_:/31qgZJ a~.U:d>nr5PǴFҔrjp# ':Z^SvN,v/x$NЎEV6DPD+8-ɾD`U麾!GaR!>&T'!on5֗';3eP0 TsƲS]ևn{&2/RCcsqGm*Rh)hx ),x۲NiEp `5u?mJ_yMiFg/ 7i)H䲉HōˤNw`r"M&7}p#gB\tS$^;ו҅Ied\]>Տ2L|)WDxE%YOTm}.W%Mg5fQ%UwmL&tS`(*=_׌k{Ku`!*b99j78Fq֬t朷Hz GTd8WJS`[]OTWe >r>f_=8'Ic1)`w{4ǁҜh8Oiiܩ㥗[@֡l[. b2}= }6*kʗP@ۍ-טRCghj<\7 qfAϚyʧoС@KmS_rB@e?wۖ({ H&coC+/%y>H)FW#Qt9$h{'ܔHn`Q CvL HRAG)ftQw*@HEȨp8!z M.i՚=OB>>|wEFX ƶ!'pSdD@p@n v&sCÒ + .M:@TsYۣ Q}U"O`gδzi̕~c'e^ j5>A XEGtҴ1?^>@jgvjVYԻ&^"+&[=}>LxPz/V0Zj:aC4_O,8@ cVmtPtMi;Sգ-|ZGf;RU=r S1:ٗhl}$~ w~LQoFM$vK3mx=>o@ʉ]8a򕄎O*Ŧϝ3)}S Λ{rRoñI0dʎ|L^`+a#ǡ"jA4*V/$9GV~['Jی " ~f),(5YW%y, "3*y ®P{qgg/ /;[65l',-1*(˹8BV:m]rj$B`ڈxHlpv] c~d2< |{*G=ޓCޑeq,fpȩipjܶ^rlOK:.~%ʽ'pA>dc>V*~bªAB26pAԍ|_uejhUaj f( ]~DhNxh:3|ByU0ن ar1O(zyrZҳD0x0Q+<[@W-GC#VB'=a1ԴJ;ṰE9*brsnj&(x;ܠb}{)Fiԯġ/JϴOeOTڋօbmY]ʁlNAFYN#ly1VtYXjx"i~P :K A+Q?-)Cم|XX߯yN/C l\5į `Ih4odjТ)1E# +6}NR9oZn޻Zb=bDK|X )CLX4 *͒isb|~G QcHM,i3 E \jgm JY YEՓ0EU_0"Mh(BDŽ3(ޮڄ5L?%%}=M++ VKqUtʩ@ FH 䍠Z$DЃ- Z:if/M9wXx2V olGr}*qjR z}:TixcMbbP.΀NvMH80{u1[LMm;Ĵ췷@*{OBEK45bv%hpRHWy-ϸ?Q\)!9QР Fnbvtw(=앿<ԁ͢05LUcd_?q9lrDNj8f^gs#K-NR5ڪAxw(UQvh)S6# F{N &7VJEkc3`$S"Ȳ 6=#:Zi^&U\q]jN1^)06=Omh M ةwgjE?MlSXy,TP5=NsG=CDYmK=HFb (MZ#{4  YqS^5p'jG ֣؋:s?'$@sSqhp`6D|,Hp"eغ$Łђj* ߱ ӏ ޢSHS̳(ya14עp)9R$hO3/g$2l儦7'%K0$h*ҝ/ь=7n؆] gw-`U8㢚#M% FҩKv)?ZÑ/(޵CJP;R+n[]+PKBH259h IK },L,Qd!ɴ7/g.)]uM*͵PtmLqƟc*ϛUKUfݨc.Hccq,l צ"KoN5W+L]3"LIou"5|E.?wʧ`hwn_O @_a0v0+?®=kc[} ! >:o<*rݽGD_7Qʪ:S,կx08|W١zێK?R-MiWT_gE1ned>zqv7b7#>zG[?i2F?뤱\uL* CT?~;{2[sന(!QEL3sBī,{S0E^W͂ͻS{i@x,92Mz16f O7^BZNW' XqX=B՛S6mLX2}Q( Gxէue')Br?Qk"V7J]PS(ϞyLR6AMwh0 JERDKt~q8R"5s [ 1cdQy:9g"Y*6݀+.#6>݈q%\qҸށ\5TY j'O^aSqxHjOSJ^p_O#d{CiVBNm86rx+vlŷ,*fLaѢ/ky6a=^ѾC5eQ_|ʓ1H{xrdee|ֲKCx>PH6sX޾BjMfciAN +&Y*Z/ c= V:(/;[O>O6oE'gw:&\lAV[ jɹh#GSmK]WhyZ~ܗn:٧&*89_EI:GiR$"6 _ InUkȣvL6Xۧ,O.=2r)@2y0#ό/^Bl'T~2I^Qa>cxƹ^csA5՝܋M&THL[[Me?Z4b=LI 4wK"W~ͫq L!">fzq)rQ܄!zkQ $jY:.5^5ezA9:—!^6 ˴pDbRΰ/z62Vg)> bw"is&1,e;%@kF~1wH߆!r% PfDx jk^5A Σ+VwXtWxŘNT&&ˠMz*>?ZJUc'៱3.}M|֋n;lI.`ӫ|8wѼJmqβ+#[]c\{y6>"A>GeT B@uKR Mj@ȞUR5?zL^ ,~y4T.eƛĤE¥/tn5*b Ƌ>AygIaY}ŰxPG(>8EBsLB5U80aa,Xbz(*Dxp32M:L~̵O, ֚z#8$]{Y@~Vq+Z=$/st̹ƪ8_h6xVOr'iߞsřobS)S񓠬 {#,܁ׄ@| qǯ&=ϧoICZP;ġ rfCCaЪik:onŽU6]b\y e8U+~:'x`x[8˟MƇH])J L 3BtAKCl?Ǹ[ĝ&ҰJS5OWV=Aյ_7Þ"lA9e=Hwc#k=`,ۨ8RIe,qj47i o +!\4Q~@ǵX<*l8TE:cKnX*$)Wi*㮬E_5~ɟ^)m5YՖ1ѿ7hPS1a}R:]4LQzMGh@XM!\>H%C89 CpA.R#rm&yr)4*6jC7^F4OŐʒ,OqBfJ'dB8\64"@k"|%G!.8PPX%M"CA&Ƀ>V MS6R;iEw|ǧNnC0G`n3]oy$nSC˺wiJТa WhT̯lV8~ҳ} ?fd}V\Z޿ഹVlʲRUȹ^^"$ZyeǶNn}-/n#Δ\byhMsScPN]F+x#Ly-E h6|Ia ]"1ے:CV qܔ;6}+KgxK~ ':o ۇ^%=վS  h *sۧc]4Jf{ՙbgϛUO ;7)vB%q=:u q;/3<|wF㨒>9q4I{Uw7V0d8j]8A ҽioDJ{/Y<30EuK'| ;RSWM|-B@; Qn0jJj_Dm0)Φy9;xpǣ+7S"^j>ӧinۭ[s]Z:|̟2DZ(0+\m.AP$@[b³7).<*{͈#3h (HhVv:7"}.HbnW ?"ŋ1&}? 9s)AlFpIP]P Sf = a֔G90Dn,='7*ui/jKRoxT+zZ<߷{X[ۮw)*Byq=ܕ A 1{vh/*v9Che>O?u7 t}%{;;LJ y3oQ˶DxisՐѾ'o Jtan8Yd*u#Zk)AUs?tPZ)1c*A:a+М83:R#-bOjK4KGzH'iRuv'dZZM{Yf9?c՞74O;?)KC Wbrv;NZԺ'\^4 Z ls|S96aä*hg( @s 6PN{sJk pNV^c0."M-ƌoP@-400{funpG&N!>U3Ά+>)d%WXR<ƻ+2V__\:o*KeS(< `T*%\ d 'nɼ|Ōqhk`Q[Τ6wmA݊FEd)mMOMҧ.0zߧYMN\Yv[؇E 0'*_@oC9Ѳ)_3d'\a{)db".ev=Ye O{_@k^P5N^=8 5o wh=ۙoPf4]^&iӛ~3I_ nl''sLOT&CE{%E`w2>]IVofW!JI"0qGvvQ0JY_S7x\u?m~wHWCfzQjJ߁mB; CŢ&,b-cJgfV*VRXrW߹;hI a[K2ڢLF6iAMMt6/({qxp ?!|JM{wiqD;oͷ~ƭZ-W^о :g}mcQd_vbP2|>r6^*2%WCNK l+p%hHҮ}%_?p= ;Z/Zy ܡh4k Ey=3rU LQx tD(H@l5~ R^H`l*&B^:@80=|6!nu3%@,2ЧR⒗@P#Pvܻc6X:b-Az m~WCaδzBNL|k-3W:N[D0PQiz\oEm8I8G|nٻ6ԉ ˔~_H(yj4PO W[4^tF`湷b%kI$wa"YVVn CD9!^9y-SU OʧjCT{>+HqTy6a~C%Ygb)(@MD^㾸p*)S8Ah9*|->9RrJ"bٞ}w1a .jS60X%h'ݢѸ@v_":sgܼ8Ÿ$= )]UJ j=_<ifs_?W9Sm*=sI@x2 z۸Gy@(8-5 IBCը DzTO,C3 +ٍr;|Vs~@ti.΢īeՀalzz^(J4B+m1;R*;ZeD00=˸Fܒf5;е: Ё֒iZm)Moߝ |;ILd{\-=FlwsLc̤s{݉bj^y" E h!D!zMv~Uo #`7d~B0W2@ZtwA#}Qۚ7°0"5KFw`)ѨteFl91 ǚHȬCWifYs6ឋ~7vMuf`W|( y=F1SaEJ+N:ksi ܮj~9"LXyi,/tW@[jv4u%Y@l۫HHA*'6[a(@&>q"7$= FY/'b+Ē;"YڎCA3$oͩy\, RSU_)XE`B#L#BoIȗè;/ytBȪmOoTێMJŋ9Xݪ @}["c%8/# b#c pQ4|q wZe@\Px'V8BK{ޥ1K b4W˪9B"'S>4x1R<ܼDTdAۑ@0YU:RƕFQ0ʄˢ|ūegT.іE2)̚SBܒ{E$qYLf7me&ߙOE ;ZVȮguHKiCBnR9'(ٗ ʞ:CɎhWpH$Zs]}iﮝ@Sȍ!ĢzB"ґ#:R}W c{:w wIT!+/IJȍg|d{$2ވu♨ ! _:/ a#78DP?%fL?G̍;htDqb6~h5Y-OP "aUSc|b"n\R&;D:8 4?mi 7'9KhD`udY,;{SD ̗:zJ&c"++ӄ @vyģdJ{rfVKGXrW}ڃ FxETw/ѺIcۧ~Iۏ]"_o%,GBDf-, HEVe1Y||NNfٚٴ5z7stгh0#TbȂ`i#ho+eTfP^)ēOOr pE|͗ &-MVR/d>TޚͥH jY ->J $ RKx($~e.JAV(Qݟ u <PD&+RCʈ8aZ+wZHb+n5 [̔  ΍\002޿ r3}a,t BtZܹOB{ CmsS|!:<ʅT@WD1CJķhZP5r#A+򪔪/.ߺ`VaxQ &_UmTIZs=1ؗ:EO`[z,Q-Sf8z65q $PQ1P>T7sPM;+&ƊIg vWZr"=RhnB(Z ʍݞ:{K&.D[^G 8o6Z!6`ץ l|sDڋ):IB"-9V%go*]èc(m"=Ҏz&76)Q)LJ;eo8=r6(ZfKW2.@ :L=;) $'0܊DKB9Rٌ#-9!ݦA?Npτ\K>]HHh~z\:DSH 73h w^RjmR1Ylym_:;:_`W7C'P9(y9S0GIm@3si+a gk/gF^SY~<֔0%NƒRhuqۀV+jƂU%И2JmYir5YgI|qY R0q/Bt+9ZRsu w"{ɘB sx S̒^?B,r kZ'#9 { inݨA_x;[ ˡ?߫})&b̤,;^A0N-z+lQ0~>Hl+CA `@XA4?x2ՔY?sOu"w曂X)㩅e ,cC]Nб*],ΥEԘsf mX (ލeO&%hԡQ<xH᣼FzviJQ^S?+|1Do!\CkN3Ƹuֻ4i*>ld(xKGA׹O * */3\D*m@~ җ }w`*R#L' Εt0GŪ Kci ܭ' "f(u 6ǚ,JshňNs|㬙AX ᚆw$bFj#5Tz~>yFwYm-|E-IԒSzйTHcJ|똀{Ħte ?BG@ <6I8U3":]MEEzIÌqn|#n*/d1eI'$0  ,f].i cʐNjy[{K G*W^ \&FsT383UR *˄ )-ӬOfYD}o*\U2/?R>K?;#v7M(;}8Xnqju_ml$by6 7>:hẕAJ$T:>h2O#?'( kbfm`C]y#! }*bN&r{;zj]3L;Xl+-(ZPBG~Kr~l- _m'-/tQ.Xk9\:n%95#_C3+j Sd" < 81 VY<M_MZԼ9WL]iigU4f.Ù_9Wc~|n 'wGΦ FaXZʌ#V "t2h Pve\gLsJa!yCBLZ>q<8wRM7ȝW"'6r))DtЩm9Uh>Di($:=sNv}iO;%;o\62Wqco?] 66z TסQVor'<5-~[ϵ*Ӎ7n>>/?8Y MP7wl2k=_M!QzVD^-f\볈P1$CQ urѵC9dZ‘ZMuBAWm @z^9[ٞu&[㠥fz&dts 7w28yXl?\u vE2kͼp,@ t3EfJ@ Ņwe_+R*S|g>>;6p a1I@x(k @4^FR eV#;(^"ݤ<*XRЂ>GQ& UG%1~E 4+BK.L,D`dn=ZsE'VY(6 dfõV#Ξ&=6.]ԣRM3ctSKH&d->y|yG aml; W.S |{@a/dQ&#b;  U(jirkm7TV 'E0'(YÛ 3Q 1 VRY0U)cESq 좨gS{ζ#FyqHT/&B{!ī .hǭuS+ߖ:Us&YÃnN}D7)}PZ0=W 0W5QsTsS S3/ Fynzy:R=[ya1S9촨tA)fdBTbbtC dJp!ZC Q^'l*q+CP0+V,m1L֏1iZ˵z>,~w7$3뷀VFd7NXu(Dn*/zI4lܻkm]lD|޲e:61)bGZy<`HbO]4\N M\P B#5hI"ͽߛeXN4 UdS:[|+8cIkqta:ز^ٷӝ At,;m3=٦CF{q (O ͺ{JkA>a+tR,M$*Mnkv?6D'^m*5u(A 顥*ا[|9=^hò!.Ffx`gck)ϏBLj~tFdח_1gǜﱎ{/O%xU"mScD;" Pa !tcKֳa'g$2o0o^ d,؟LNB&M *坰XtGCDz5U=?4EĔ??_J( Gh\Нk5?/B~Uͅ*Mtq.=:od=Wu(e'橗,hbvS&4݌(1b7h#o9N=APvhRjڝqq'oFz< x]V~>cOGt!ͤ4F@ 2LHڡJ'JȒ.Iq)3@\,&WLʂ%Ez ס覾nr"`=/|ZD65tH9{]WD q~45)1ʻM `P+nQ>Jx|^x VF8bII5gsNE I*tordc{vzbO} oOj/ޟW9HLt5!d`vNB?o8MtS{sS6:`X3\YZX'fy&LBlb"S`k>TT&Pt̅].e?[ >{Z~9v-u0V!l))߽Jυ}݌*ۥpGirԮBn!>*TYRL2-"YZf=ɐ.h$#{\%\9؇Ö{ <sv*L=>2Lu39m;2HkO% ,L5F;oa>!ߦ]y s#5Oj U0؂壟bWq8sFpG(wNgM1-*gynY)PpY2g>׶:Eճڢ݅,9b!R yށa((-JPmY]bs{*T[Y8 ׼.7>܎T|T?({B nȄʺa#,'鶋Ch랛Y 騱*ʧ1ڝM@M*_ =opwufY4~}Lqo̍Jz "E*UK&e7L"'hݻ!% џPz -E t׳I $Lh_9s\ORğxGPm#.|-23Abk.uC^GHp]e3@ O_D{ [v^0!=z/I)I9/F` ڂ$hɗuZ8޷q-C{7)3閞h=<9|l741ށK:SDkHS]oo)]f4"'6>5š2Xx+ t VF]m3!شYte5S׭1ӆCJ/x+ Ŀu163-Uk2u#0 ½H5BR 9ø7~Cm4W\;`o>7EƝNtDLFia-?qʍE.p|X}+Q(F>J׀3lS}j6!&Ew4;8 BЕo{zweJk`vgyB`lz{nsC>7JgECu m1'L6NYgB8uܾ&&mSX -j+z)VK,>ͬlrڋR);ρHҀY *~"NANh?EtfH(2Oz9(>ă7R ہ*K˕Hg:{JdHb<7kAbKԷ/0sB.{!,RP ۳RWN#m_beM<\T80f*(륫gwW+2<7g7ż$dF]Mנ >ӼMk"pj;+Y+Z0h6/fZ$F7GGycUeh~"A:V{EP&'6)(5 ;h'uOf.ܖjb%}m:O3XgӨުmtbt)$*֒\G|5\jcF )@6>%K(%{0}xd {8Z7@7^H a m3' SMr{:@]lOX4B,FgPP][[&"o,;tA?g5B`2BlFy-6;cYၞlD͠ 8RAzTcl8e TCd:+%2xgȾzסa P@SnbߺAkh[ϦU/x,+"mWTQ G28 LXLT훻Ya˲V3t״O_[HmO}{j^bOL@'P U{%BYEʟNsİwG~F}웚Jc(-oTtq Ip? ݍ 2}Yс*&pvGo&~VrW#5/Vu>0r'i4 q7q@X"q$dD;E̕5=;[r}2ct!A.Rdemsݢψ>{}qmJb݅ +9Hqb %- ^9yczK::.]0$d~F:Q(SN+8 "ͪ7- ^NBVI@l*8P.%Ka</~uHyC5/)6$(xo[val6ӳW$jti߶q÷F߬W<Й ˓twkTEՔG|_EJbvt&au^D#u|֟z)h/aYٹFHUvTJ6N֦"jj- ?Z]K~14)L7s if~z SNB|LvƢeIg), Zr'ϻkQ*±ș,N@jS\`0HHn2̺<% 'S8%qG _'Hc1DlڵWܦ6sPwS4g=B|Vf ],?;O"QPIOvoIo=&QС"ˀ||ZϮH4 .YhC$ TaaIT+ ?d/F0F<$ΓgGEPߘr<iD"΄M[ɐLd}B'Wjk<]A۰YޓvlB#`꽗 7~<^R7 u{Xi~-ҋ~F{PCo=M`;7: h+ @b}1sN]):F.%1`5k1NTۿg!tjШmy'jbP\[tlDO!;rc`xqE <@+4EL66_efauI/5.t^e{>q; 09uaerPb]0~yjS,hcF 25;נ1FC>̦az-S%/C n9K6Z1T\E Iuq$h`6tZ\۶p0׾e7W[y8xt}- B]NV{aۖ!%_p. 5ZLB+W|-8l??} `d0;Mf\YMFծv+|?u~w+p:zteZ܏ŊՐ^vsS L|,YN8o^+c2$ 卮=-RolM59&nD>\hutw|#$;<5O}x58B`ɂҳiK~u8x6H,$y otW%-gQa^k&M9D6\0E1 o/uv%3#eTXaHs7@~0G)^d{p(qC1 `5CJ(̥1Yf^xB$e+ V Q]*\k<* 2[xuRcbL3I ^ӪBy*6^VZUJ@Ⱔ˰5.C^5 xx#&a;Z_8H ~CB A}ڨ/ *WuB[`y D*R' ٣#yqdX2$Li?NHax*2(]mfS-<īVj R7sF~Nw'%uF XB[ #tFR as7ցyȜF0Ͳ#87W~6K")Qv'Px ɏA.BT'., yTh&V`nH#JMP_@ hϑ:|A|_ ń=Pn]EO "^Z`*K`@zslPO{9[R/'(vvʶOr+ v5̠a=:mb͖y\9 y95py y'zeG(~iXOK8-DΆ{cW7.YS(76.t NU nwGhDiP ֍{1x kM(cod=cϒQm0ͧMF(qR6maKe̖0R{_gi[~&A$r#2q,#B UV%$3VGpG5u=EV/R 7~m.T#3$;aifo N~]4IR 4! 5ڰa3гpw|u'#!(<3>ؒ v۰Vӗ=N3q1I(RV4#/jLĻq$㊞tvȹO[s83MaI>$WhStar~ K6EH y#q/8qom|  ~[wMpe!+-֒6S*9 ^qGP0" D$>} x7SX Ђ-f?+v.˿fxbͧ|T#k6,޼mnz9b X5wbC K3@<iXJmQBeV; y龰ClevԛA f@ht-9쑈.g뉾7f"xݯ)uH;GVC:\Y{#|9 jɻWw}4W?r34#G+s_~lr|Y L.@ڽ^uЍs ,I#Hu{_ 09̅ʼntu@{&hW!v,—VM,X&0q#XLxjR  ěb˖ M*0=e k '<ۯsgMyf`J,{=@z4T 0&t@d|3p"3ɧo}Ai"p->N6`oh5#w9 դ1£ۛȉFLyd2zLe3\ʦ ǫ['ѵcsm$lP:*uQv:bwИ90ud>j4V\010hXV 3Τ1񮑞m)Olja82E*‚Z跫ҴǪQz!K<}|>"y|ZsW[p^R1IZHes5 ŻDKh )uHbNw'5^}ۮ]s䊎R`Kcvܢae'zx<<4Aٌ j.0-Dg[B&Һ%Ǜj|h,D nhxbw܏\?b /ʞߕ- 6r0M[~/62>rRnl66_nGH*(JhI^aqH! `M;~Y" 춖Ł Q[wx gaN>RÓE`M\Pa;gd0]"Iz *N5 yk&cgitq-$q"կzMB+"+w]3nu)EKwP ]%Y&ɏrI[J ~ؑo0c6bqі1Ѳ"uEY=j*.qL[O:CDX]]faj^kb|rOtf } !~IU`Qƍ)>dnʋTtl7٩^J3~f25=Jk%Ta!˄)'IzWǭK+4,L ;6"9frӒH~&x^uDr-ko_z!E۶8([Fdf?&Ose`%N Q0* ϕl D͟y/J}R7TVܠ]Eb')JqVj 19ԫok%tnA @j;@FnvF'G;`sDV'X\F% E)R\iUYK7,봆6&3ӪEdj+՘B㑕 bQ&$̹: Jν!&F= ;QKP+]҇J.x=0Bề=XF]oٺ^ʏr ^G ֜%st';ė٪TuQZ4Sɖb̜0k T/N>!V`8ƙ+orU|J:0PoQ$qJdc;A|}1P(]N"PWd]X7٥f`c@9٫u%d~4m ɽJ) cŝgsugd1 q+#<=`<04[}xK!G#,xebߛ K^k*'Ϫ q8lB4%m΋ʴQsMkvi 1#2DLKJf03E??y8khVs_X8Yܰ"EnMsmr:0{f"?cVH`_$EI'36Cxڛb5*ݲqM1 5 2"Xe\5V=s|K& @F 9Y DkYݢ52 4AbgW[)R7e/g*-7² ^_?ҟt(RCkvVxŅ_J ɧv.lKKwϷ me^C&71je3@؍{ۚeRdFJqcN*p|P\@mGuU3eg7?G<^9EΔ#Mo1Vp0SBβ A!w,;2oI}deO.ˈ†L%Qeh%̯+7A aiŧOYa8oWѸ'cS;zL˫Ι BRv4Wzz,qg7d RM z@B5Y[D(BQo.ZO8ʕf :n@GDpv> )Wb;;)FP"/{ہnAATY#EY #.0 EF kW9(0l&"D&3t*`SB"[g5?9cX@|Ygƛ{J>1ȕ5(/{bXÅt\kðcaǵv͙{_j6 ;N&JY0NQzyDq9;/=e> P]ٶA.ǿ"F'.yvWKVTKE JA[L,jɘe<1i#65G5_$LϽ4+ʸׅ;<ö>6`lm>Tݦ@Pm^|/jG2NuꡃV 1\4ds"tѓ/2g=UƪU̾dn[R,'! h걣[%>$7 xE0L2Uĺ'  q{ |1g $bib6o \o׭PQKcWpo^哉$>a>}J=_>*Awی@'aQA%ujԩOFN.Oq~ܲ//u9F'[!$whG~G *Vj]u YVb]1L/i/Mskq=E&A/KR}:tlabx,tfapwh,Qo\әWתZEi/^=_|9rU4^w!'yѺh|6qO's[oEy[ 29ZSbhjO˂a{>kڷnn%_ H֨SGd<)Q m9T Bqk̫_nDž5Ϣz*a79e>q-SMbf)i^[%g93? 3q锺!2֥ǜ6̬㸪q DGC9e}m-b:mX8 |击%ہ|+xiWAٹIveXHc2ޅ> ]CĺG(UN;~qtyBDtiȠգ2L*c!7){B^K{5P\oo 0>'煊ܰ(X`{Qx!i(b STq_5R(<aflt&R߀HpH09M{?;P=rFW &EBepqqe+[$~Frh"7 ˼($go(WnQdCi?qA!Co15wcSdע5A.8JPϳT ,{uG*4*Wz+r&4gLbnDhIk _Yg~w xީe_9*-Fc]!;uIf#e$l<[$+dJO,?NDe\H@i@u:́coF>z]E|`4#9V` ZnOR7 1RI1JzOAӹfLLhiP蹮 o4މ2:x3L(l$HGn6k5_#vӁg~w!f#GՂ TJmDb>DMИл%2Y^3bgF(D2{v:3etg*E]!D/;IX^҈)4CQ+CSRC^sGe*"{9]4EP%خ;Iũ hEH yBZk=D 7X ĽB̛I]#۴Dv͗PSmدmeh4 EqȌ%2\ܬ+EF|l4/O1}'Ž0NTS;=3#vG H-ꪇ2]W˻a}8hOvlZ|@x}Ӷe6' RY-+ڄp^K/' mWRB0@Rt}D.%# =u<}IKUg=K a=z('梩lB'>x\(ouyw>p5j/h !RLN/"ZNiؿ:X.;Z_NizOz9ΣxMO$k J x̔ Ķsg"(އmT.E@Q! JaQj~[)V*Ttل5=\9qZ>iJ%cH2SQ9Qϲ%4>ճ,5 _z/JϑS/C Oo ap$P?8B h,r$Iڛ;^\Hh  B\JZW(V ME`,Gyah'`tY1Nʅn}xX^1xe(_Pi1N'PV8/f9*T MeGKg^~BPDb+2Lб]z\'ccg 8ՕWPyUi$'Sfp@Aiy>h|s ':i GIMP(^3Qq;f%^y%g} Ssi '$4i1hrxVk$_TݱG8PF MaҌ$ M fhY~gCe#ٰ#n\oPY5H22*S9?Ng9@d`:aRߴڎ}WT5f̟Š.WSИ^[?B/n|UhfNi) ()z;(9+zt+M( jC-f. ̾lgi%\䢦DŽRUxsIVe1כ/*"i&ʇJHtC]"4Fl({}31c#5SWf:٘ŴN4 ^ ^LH:Tg-R @Ch FqRN "TE¾FI@)5nDEps|apζU@z9rpSX 1N_u!BAR1=N/pVN+]ýF'˅8_ʹOD9iVmNIt¯eSx(O2yyVSު5t%}e1SJQ,uˌeX2Dy*!iIf4㠒E9`MAc^yyncy{Wḱ͝Th^H=ZJN{E!·\Xp9Rq[ hWyDE2ueiBpmL4DjCHr^'aٴ&4hGu¹SdjFciuvi0\#s2g&NH`Zb! n"6anUQ'(7^i5!6"ik)i7th]BlQY J~^2e܎] sgn ap {X=9T,A;Ec}m@)`~C{ۻ@b;%lZyX|{%rju$xR6'(vUg嬉v #d=P\.f,%}zܜ?PHw#T6&w+OBI-J[cHJ&5H\Y3KHy}D A"kuĻ`xm SL0Mwgsm^)? G)n? H„Y\oO#y!DmZO3tr?"Gc_m ,˻}ڽΛ)꧵ԌD:KP|ՠA`c%Y?#;ϤT9X϶a9ͤ;=(6mL,C"1d"bln?ԲJmZ@U+ nn^K#.Uw77焲}" Kzj,;%U`Y;|?8lLW6IJZ"[z3Wv({Gu{n`1\q@j o6Щ*U[!ξWފNTZΓr6TLVJ~L%5R_1Dѡǟ#Xٌ:NM~LczE̝ *o@`=0p v$~~7HaVyKA^> K:/H4n^% $L!KtRrG#ZhV-_ZL^hbo߸7/ W~ O;W,:L g/.*B_&i82:qK|9N{X@  "`Q"xh+y!ʊU-4meҵE&5Fʦ-qw~< aq,X릐 7)KI6+Yn' D o`cL_S>܁m׀ ԦޖG!." &*ָ9Kpʐ19i\Q(j.-}Hл֍ J}ťoǜtg¤M[-iA!=;#W #141Vޮʮ3sqS+Eǃ𠏀GK+}rm*P2 dJw|4?댨cfߑ_" >{_eKLn$jɮ{2M[!k@m{V{kQaꆫQɬ pg~\:ĥ2p?%4 u ҉7WtTJMxc[fgr>=&\mohnKi [s: ސ-in7Ȱk>]ƽ(+.ze# `XiԺ6~, !ab :ڏg_6d9^9hgw(w-l.WK[X7'9"[Q\-&k|Gdfu>eiu"TfrmaLh`_#?`+d5Xݶqc)rDTFV*H4{{5X@X !C dܳ=7}"Oؚo_\Sf-$,9cɥ/FGT%ySB_ b3*x1I+@],yD!_3Ҁh1"j3wgg]Q,_aCa^C 1fܶWX_N7'z޼\8xܪkX7:{)/C,-ifQar6yMg2tk 76Ix `6Ͼ$z"E\ yȱľtsW[5]q>LuDŽa8Cb2]UbUFI}I:.S!|. jpir L؂Z^q+dT_?Z3YZa&+;?OPwOJvmp IxtJA88y-@+DLxeZza3Ba rJ"0)!EOAOjR InXN{[%;E) l;$0}_r},FgW]78a;lAF؟~lRpybv+u}=͉@TKMI <=4^%K1%~4!:XqbE'/l9p Zb]I}HǙ[{%{QכM)1[$Wn589{V:`pR{ʼn} E0) NS˗No)U(.h$(a%kNg+QQX^!Ly&0*5lVD聹Uod;lH3ixiޏ'/d 1ZIk!Ctq RZʔ߾(V;ngT_Od7Q## y#k O_㊀of{ɮR`U7TVs8q~ǑyC{`2 &H\ǢႵ<'ggbo5IJcm_\wgS S}U,Y-Ru'jS,[`@{+"MJ-'[bz / *hFPJ"+a?MB7 .tIr|3'2m*B I&_tܩvSS~ N9TrOE\vqa0_CMp-',i$tn/ʇJu]uMȁ072 CoPEm0KAfCwɬ!䋢{0v, F @){ueT߸ [ug w,Υ {o}hA?-Ls V9OR?JO,a7;ˇBؠ8C' SQRb4r'JGй'QqN'_4Y0V!O L<[͇(Z}[}]k p}r+5'w RT˦hH_ؙU 1rb6كrԀ  ԎWKTv1Œ7Ɂ쉯 *e_/jE}ٴ?Kp&,V1#Rй/]Ñu,>@.QsT@^v~e2Wp $MS$,弓/,(Yܰ9-li^䒷նv%A517j5O |rv1F.KN7*W.!SZ&>ȡުhQ[4r%ezx3OdZ6 akB~1E\+q~ ua@"J1*kPbM= (y@/T.$P7c %)P|h&g.::â^JDNٕ݃nJ^OwnKΎD9:7VSpΚ|B&~}+6)*[sNtTVsJ=2(&.

    o~z8<٣ebMct.3`/6Hj&9NRD5c"vCq6gAJW\̥Ҳ_3ك8 -O]S +|9X׹Qy+KcUp(wkaLy>S+{ú_RόE"j4w|헫m>uFd ʢDNK c("Μ<MSb2kP=BQد_ GI(tu'nASl,nUXCWۻַX< 'YrH!߸_*08s-{Tk`oȇu$Mՠ1(g&80B%pYxo^eQFQ-h'Z.OPޭr@qɝr7ZN}WUmiz&6({A71o28 x IɌuM6EzP{Au?1[-yi$Q7MEN2K\/ubE1,sP7D! N~i ]2֤0CӕޚvOe 'VJ3m9Ӓ%Vu5ӐqMVNktqam&Qi $'V´~d+<G1TEmwتLD2xB1빻}s?Xsjp51M,k!*]0)r\,G 3z{N1d }Nd8@H9Iz[rF9IUYqļrd SjQvRDY kZf[ z~;=1\wCwWO66?6L6Gg 3'Pt/P'mqxp/41l bKDԚC39АLnĊk+;9 ZK'S3L8D!=T=~),TA@`+~Y4%MsݙNp '&m= ?5$Xk ڄO$ cUS;dLgK:B'9z?НnB o˪-Q)Ы#_jpQ{pJàX5jn֌wUTDha1J:*2jg{Xq,%"+ׁ8R%x6&fq'юpzsw-f'PLڻX6b+k_|B{ZF+Yng"Kf8 !9[Rh.mR;ЏW350UU)񈍘pȎ݁X5E -*]v F_xK0_km1 !"7VOFG7Z`~NteD#Iw6@e`44)r'|x})3`eCII&HQ1 O~лz]s>QR+qNq^]ȃlkx~񁓊m? EnuHF'E▜k3ЋHkW|Wf7_ ]- 6hOr fb g*O gW53p,0w~OES&*_Oϋ,IÕc򠬱J/C޲8ٳ>(;[W~jԠO(mpeAv:cwNs?GEKX'b[VIQ/ .3Ey04кp#&Ttө۠lA InZRafˋgzDH7u'N\,L quJr)Ə^H`A|c8K~\ZSQÉe|̬M=\ 3ڰ , {p+5^=eo/i #Hr%)pUF:[7PPy(W`w) aDso=-(#4_t-zXpZQ7fo!,Rp3G3O Y[&F?vGx "¯|עcl%dikaS´]7)d|CϢh/ģ}0y V X}飁׺s 4PkuxNxg~ʣ@Oz#p ƒ>ҵ}L1yD<6? { *FX~_YAdY8(g%ޥJm޵lE5ν蟤܇cjٹכ'䨧 Վr,%f[!r]țct< p ;&Suي& XSNew`CI8Fj6A3vauښBXn('ۜo^ ^٩4ﵔJB%,`FwqJz<ƻy:#W|6XF*[nlyHWS;e`XtvBfs~4>Qa4.+pX a`Dx۸?yŠCgw9!Bkh㹱!O3dNgM&Hm|71Q*r*)ڲKGیr{J!ak1rSS%f)Kah0&ґGlW C1S-.D$[FsWXMJFE%zL6~eEA&!}_~Vwʄ##W7$&Ѵ[. 0E[ \;;hV>f^ΟTj&+Abܔ\f̶NG]mӻc Q$ fK~z9~m>Ïw#G/{wgn0>X%rl{j&z 6i $3nD';\b4c!(k-0w-J @Փd$7x+yBAzfo'.co+:?Ff`5U֜ϑ@{j1l UI~D=OE7TTP-t>f(K>Pb/c %:K^ -+ۨGjB;cCݮBO/n` (=tC>ܸ& q6(x0JƸG,;K&+r ip!b$))MuPBuVw-*-?Nƪ/ʆ;4DE)oXZ(QSί#d \^txT3.A;L hyot i!@,v3V\W0@gRU?S%X4۲ 50|BĐ惪5ݵ!1N*AvPMf!{Cm9nR50\Dȁ"CNkOmѹWY/~L*Cuto0V㌓Fwiwp [i_>k"rA"Œ=38C&pؠ>Vꞻc'bߩ McD+ۏ|0iXWpxP8 ܑ >^IfW#>1'~heVavZdyuTs!^*Yo)jveh 3Itq (3WL6 d5O_ۛe(?jO+51;mLi쥸d & 9T 6gRi_nf༷bFX#H#ë^aʄ#_;2捇S> *YOQoZft~%Td%:&Ճ*8Js\ۢG*/ǗB626AzXA!I|8ӛhEf*)J*Y)RL]0y C^{՘IIU4Xa,p c7سD0euqfxxѷS3Hej0(/ %?JQ,Wh*G8k6!hF\?PhcͺGR,Ydiɯ_PX rYqYa<'orTg38qi\"}!`ҪSŅV`h4,7JdNܯg_A`XPXP6.$0w&suf+#kJNwN@\kIrW^<ÍLN!\Ѷ":c.MȂ/ԕrS1MTr8ޙu|(r+ X'>.& AVk[Dnܿz~ǫ|t4A=N&%aX;z=PSQ.PI+^Dž~Ǩni2MH.vP5gFƒdYSU;v3'狘h&c"0q2^87*"ڮtt 4O0M4|7ad_7SN&F;H"7┹&ߒHbԫh2ƃTk? vt.4Pv1,eɾP?4 Dm'Z73lĦH`Ab,xSLa?TM__V-c2 3}NE'*}F$ZwyH]ںǕWvV B eЁ5ݿ| E\N 7:k ߒހ1 D\MV@H?Bwxuʕo[<14m˩KeZI-y#774d) (r;r?ڲ R"|1D0avpfS\;%@ÜKv 3P8j+#9)O{TF'( cd"IbOBq1k6 ~98RІCOցBGw4wK dKo)E6Zk3 ]eJ=?q|t1YT_U/CNb:#q" M5ۼ]h,FGXQmO)<>Lj?Dbߵ=6Vo/~z#Qx.-5b'Q73>d>cps[δIb=6mjw'=j$'Ar u+[vMCi%Weo"}CÏ3n]1Ѥ7J_vڇܿ'"M;e;Ĕ(Ӟ3eKH8{`Y}nAݞw浞[֎xH GDIIVakq\ncvL|xcrnڼײZI襓`Y,[F9nvJRig+{Sy3MFOO.u24)TX+.g^n&ӂiū@-I?-|tt rL/0˼[pe0A*ɳ}[҆F .]2$ɹl/R~CHS>#h_*i#_# Lv!ɉ٤H30F~(/ ]5͘7Aۄ-HYpmk XǞ!꾻ŻcVbO=5 \c#pFvY1 [Lž,[d"WliYyڣبr;JrѦz/yc;2+~+ԈfޏgIG$j.&8gr|Ω0|>{Cr>٠M @/#.m(48YOE ?0?mB>2=r#hMlS$xɺ)B$dNw i+pŞU0E8 ](HyW7<ݞ)Wڿd7xQH&O{GYHvkY7dǧ[^^U#U{~Q0mW.~1K'* F.H]ٝ@p.wZ"ڌrH4]i|-֎.j"O-1㾤p+t~{Kup߆#;[ƻz%N-Xs|BE,:k|!ǔ&eeI~!gt,ojg/3"8FJ,z4ija-ǙsI$VO.zGPVpl$"4KRY$?E7o|Xoˌ^ ׫S;\5nnJG|mhl5ewrkVHy 7a$E[6EHm{`"g.LDQ_ ?%v"#5?XqV즄fr ɍaf] 6ChS&7AJR{Za\\$T/b䯉,lLh_"c' ?8g5|w<]w>9/փ\7Gݜ>  AVX__RQ.)@jK XW冻1$~{}\y8GO.--Qm56u=6 I q7"uO&Yms?k8 n|O9~``f]B؎q1 Dے'g$ўM֞w/|% Og2Sw[Ub#C127+2ypP}@20/NRA5nyg)K-AV bնwoPi޴k |uܮBo#g=i^:Ƕs\`gb]w? -A%aG 4HD)5cu.NXN=dNe&SYj[v Kk.*]<(}eP/=љ$f_tcWkz0rihSUKPnQXj'}G_s\`*{" anr->jZɪ\״=.n$ nY-Y? `QA ·B)s "F0V;v"Ca!ie7{96v>JJwY[-zuzq3 ,0W!;⅕ۤT[ cq#/V-!cdZ4l~7t*7n) o7H(E_#Ѝ.4||U=Umշa?̡6\0Hԥ[*˻@I ƨ"Hⵞ;4x75}Zf(LtȊIcM|Q=d).v[cDŽît)!>0;oWC%t^~v>Pf$a3@i2#>L#+<.xoppNUpT=o(Mqשmff\Np4' `4K G=`OPu 9)$&U(-r#eհ7 /pE"v?Qq7uEȚcij뽥5@5&E̽W,KrPMZKEX7MP#3GY.qՋVSWkJZSqu[ 5m{* ,}?<+8~yQ]>w{4f-*Onޏ|ed;!:-UԸKz"U:rK*Br'}Ѷ( ,/"\%9Tpk oMf_NV`#w330\Sԗ*knqz1 ) ލVT+)#]V05]ɇņNYSacm.S W0ۧsJHct}oL/N9 `Kd.>NTbF@ZC ;k/,mlCɫ갯IԞ. [NO@76m IqΌovf'i4(ݳۂ֏4$]la>@#Yuf9n5k! ^FFK| _tb/܅pgF\݁Q+UܻΒbGo F3=5O`$ R64ymzm+a&( mdaN^ 6 T8pBAs^Mһ8@35p&$A075!f'nUq}җr<‡mWPB?޽&=yp JQ< )ގQB@֪sS1\G϶`Z#dES!*Zw{i ̐4C 0=lyYuTKD[P.PSUo@aO[J k3Wk {!gK!FZ+M_^wPqNoX[epwE$A.dUiPmno6yGiHq%);Oh.(y[bDT,t-h=b#+q#+l;yo0k'pv9 \`rǻ(;֑۴ߤUcldy1-EH骞 @xRe4ZZ" 'E'IǾy\t&x*F'4#B'qoϘ 0Đl!%yO"51vHחpY6nH^-69Ch}q9) 2,,%}3٨[?g,={RF?,_a?j_zi s=ɲs7.E\PAXƬL{%$'x4*uU`/G-m/Kx0p}+}dg{~5tGO\jM$ B4I_樍괜X #OWc{Aԁ'Wr5,^K9cSnXhչ6A"B c-8!9.L v_Ceͩ A$IF`2ih, ෶+ۂTτ'kL㒤?e(V.~\k8ܦ5 ʗ&T( l;0^%tK,b[SI1yнŒGsyґUJqFE/?BPW%)Ed V$2 E̦jޝ{z"RMed Tg TԾdl7S^#˼#.mȉIL-VDs>ZSSrur\xSAڳˣ`Ϭ4p(%Fo#̧ skT"Jtq_0HL"Gr$&zeBbO(XT*D$ f==o>"kt 4zo|UJpp9k3Wc:ʤT tp+;0|l/-YYo.לˠjW8?cV}^LC ]{EѠ.aȎcVt[˛j*k[qTzW՞2!ģ@h9Yu 'YWCQ3q0 kWr]4DCTio7 Adpߣ^3nZe@:E"b!;~abONeC|8;PIb $UE)vATRe/;Ĺ}W F11g \B/]=]}~Gq4d3a+> 'sѴ[%Afpߓ2^#\Eqб~܋ ˏ{4Oe#tR gyźogcs0Zo5`.} h #2/PNb[4je[QYg.L[v~& aC+ ;fAVsvW*m} 7 pكLyٔ;:XY@wxN˔lvaJ{mg`|-G(9/Y7I8quBx"p#'VIb:Tm`8`}c7٤bHA =ϺSmݴV~0}9PܷYs}^-d|n.;Zi&MpAq|SA+'/1l u׈Ѓ!ۆGz@.zx$\~TPyzLf3 rdEbxqO/*2mw#߁uܚ(vȒ iz[e¹ hB#-6F#Ѽđ.}@I'9nk9w!ìʪv,mGf(0ȼI P4H)|zZ(0'$^=4;|a{ê"wlTG66=y`M=y[8Wظdee;ߎ ɒWaݲ~G C\n?-) M P,A8ྜྷq\U89a}7A-;&&4 :ۃm|X,t{/rsᦨN)F_.od̆LT۶F–e*_FZHg&m{hcSu_Fܾ%%wpq]GQv'l,e{L ZI)mEO{XXt "4JZ+s֦WW{|I ԣ 8ѪD[jDyv!G#;c%C/+mK~ХڲZ+c':rvNJE8#Ew.ٶ[7Ms;E})$jpɅ"KQ ?nHz>mX,w^ k[ZӘNO}4y/Ѵ7BVX*ރT%\5?beJVq)eή@t?rvCiŋs}lj3JzTs&/7`)v6pOY Wt#0ԝ\ Ao}fpk,3g FHuIS)\=AY (mίFHsZ$/W ~45:jnׄ5֦h`RFK h` dVV|Gܱs3J$52F#b7 1Ŷ^rIQ"arL+N7S _S_^J  t&C\Q_hd_:m.{\m[(acx?WQ^G-_s%CG[/# 6GDFEfR_P/Ewjp$r'a. )kno-V2k<1,ةaqq>* rG7R:fN /Jq<:˭ c'WRfOw-&(㮋H}469½UL`t:!tAgyse@KS).l^ 0eƵ x2xك'd H `nj:%!_l+B*p@':3?_:Y%D˽ig;:~ܰQz.`eBN|ޛ/F&=pj?1ZE(<޺-8xPmYO) m\Ny 7v wd^4GTXH|rZM n}#$a%X,}"{=r2\د NtF,?u-GTZ i g4~^RVYz]2rf!h̝՝ո1 q19ګUlՙ< Uak{Qqu,ddwF'A':$f̸@]G >,*KmA\8֚|\( (CZo X Rs^hc8 Fb[M{BsrA?zʱfS/RU.c{=.0GfJ0EHWd"^tmȮu%=kb q١z`ѹ5TfI__U9+3a>L1Óʁv7 u꠻ݺFLi%ح;ɯŒ9R񏃑MXbt~NԿ܈6lx xr6jP58ϱ{n٪R@Qax1xyF8wZlX  E!^L>'ٌkb>QNyᔧ "}LEe q_ir]H5 IPʯλU]w\P|^Q>\“$_#L_;uV!R(EHV|9$",ɰ&lVSŶ-6-ʡ<>5x?&!rk$-ao^Zu*}vk<1:O*$U0KZXSeD35pǔҚUJ:" :.@̘&'e HhQ"JŨd.Smi=rR u/+8%7`HQl@U+r>}/3HZFc.|Ft_p/G7oO`v$,Sُ&!#/'˖;H&\paApՂ ='Dn;ܳM=J*q] F{xVWQJئϋGAj(/} w*vo%s?ӱ+ynΫ[0B1i1<4\NnQky_VWkw\YND~_Re-ƙf"o[GcdALTXI|6+0aMJNlSO0h|ÀEEMwl ; _}w|2Jm2^P=|O9/ڼ;&{DntpvĶJvT h<@bC1z !u=ښXIġ|>Z Sp+BjF\l'Wwag%5+y; FV`EBQl]SR2Jz0" vƘm0QyMB˸ [dMc28a.2|taqHs.narcԮ\o^&=-bD9ԋy|5J~yzl=6\ |7qt(lTh~JiWWq\ލ02- ס:m&31 N|۶'B]X\~#zƷzH+ݣ KW F@Go4{ {Z}qZ#YF{xp]^nf\Z2Vi$xUiΓn2mR:?*_&#QczP a*p>4X}bW-`ommVk~TW67B_ْV*,:o tl ,>a@y#*YEq̳r1oo2JbTuzBғ~D|CgN 6Y-|>r6Z-Q KWָ݁7/;aek p]r ,{ŌQUH6ȧ)a}meG !M(LK?|~L`Y{٠{eD/RNF<~(b]3ZKnp/k(]O}e8ͱ͇v8#8vfe'0@2GVZhbL Wp/( LiҎ-bK+- \k]͉~rrl& ޥ49>TO^|, }׆w # Ƈ?aXM)W:C/ 6qi7kz2u 9ȿ{zfm L0 3jҫLZAE#އ>{siSnyL@?zQhfX#Nِ֍"c0'm'W^ \̄ mm_A+J&Gt?Rƨ,R=h|!i`04R0F =^gҁUF?QR7*9'Jwr`(ۑ:@L/93v#U2q–u* xTJ6nIFj ;clI6 t.õaZ'qG^:zRK*\ew`8ITǤL2Q+,l/@ws4"v'DِY=V<څIHN S%TM4Xcb@^ p^TEvH(PPhO-^/|欩2cX )%{RYi̻Kc~ u9*e?Ew,k'嵊=oD=\/"[(QBb|}AwQS OROZ.XЛMny~ՇU6Ҿۜ!~wм\Yi l|J(}izNGcv(@2$+-EPv ,UɭRBS%qn84DCTzeoD5l> rn&oe稢7uAێNfMJ[KNH\VJ_U2@ʐ6IYf Z/0 {{nRTc=ذU+0ߧkM' Rz7`EOʄ-\ۡgΕeYf^Z2xssի E- %z ,ߡibǮ쏰z{UtV ^3SRa@^'>DS{#~Z:t:w-4.0|TeڀWs{jY~yx*~yQ6?Rg"yS=T@h)70OwF H|,Ow#ru\t@7wH}YI nL'~az|a+(1oBZ!QfJla3@˅Pa㌓'byXCggcX K*fA9[tJE/F!ǃ4)(Qv9Rb%l>4 φ|L绮Vd9n.03aLW^<<+3\A_M`4ᐝMڭXuiJxCBw ӧ{3Aro?H(Nlar#T(fox42OH}Hcp8n6g}F\QshdqXϳ-vzX_4KO$t.CPi;<^Hd 6f|[ylՌilɜ=2:ٯd ,|n)&t<1svf]lрcL{Kw /3#Qe;-͂biG@I]ou\5HF^bq}s5r^l[.c,QoVBX8}:D9 p8%8)jp$P𴿂/udHOGMo|E ;Mvfxd4ũJmh`F]2oƊ-_F=|Oaܓ6F4pY+=͟F'zl ;b=NFDEB`m/D\vtT(-:T'=p_ *?O-z]i1-VE7Tc@Bv}PiftJf+'ry~rU.+HKR5K٦=Zo1$_Y9>R0k⬖6W`b0Ab }q ԣgB2Rr%)a\¨].]OZyk(R(-ѹ֦Ջ㎷ؚa]Iijswweswܴdhm$/g?`T@_#!I,l-w%TRY] 鬆+4wNj%~[t ȰZ"Q%]v7FҔ>ۏ*HEbd`6w ͤب1}Դ~ ?^klY:!!i( ER/N 2Byg oiKT!FW]Wɹ>ϲDڜ.Icsě(lS"g4=O[BB2࿣9n̈^Ѽlo0y^tC>ȯ2phqĄZ>[-QCEm x,@Q0'$snT?s\_$'*qY`ȭUfDe?ԎFw2oLS 7՗w_HjIQM1$%%qfm l;of|kg"Mj>> #$ +bBo 8(Id7IPhIb*@NvfJASyK/>ٍ>zlc3A^#?Ƨ2sq7!ޗ%'] ě-ۃ>Qm6-J }?g,̯ :c:PLYN&[,⬮أ7f}U7V{1J@=_ۛ%Xѽ!+ U ѹzzI] W Kivț/?g|=sR5ƨ}"zg4~HAd_jL U {BT RsYʆ vuIYP_&SܓiS'94#f7$r`yV%p!sǽhPvJֲ`9\#rrfS.]=#&mwzc䁪d&UJYMr3bGO|y}vv"K&yxd hĪ0_:h͠m3OE܈L#H7X&u}iVنa7=;KlڏYoup{ʡJChar]d/X63fɋy̶xbX4}WGʕȿ KWy.ƞE<#y@9/JFo쭅1MŦ/lܳ lY;x`]|;b/4sLiITw@YZPmRg1^LX bs+:'Փj4IM~6A]+O(U--mq4q[o2@RKgDCuJ/,u˺ n\KR*Z*̣-N.:*HܨP$zB`Q|.>cfNqY^ $ڜ2Cm1,ewQl!mͫy:m>JޓKi25ƃ巰@A@v7뢓[H~}7rJ{|P W|+k .)g[ŗJtr2CNҔ5DJ|1 ʧKhl9=杊 [eMyD12& N"}Z!#c=`XZCiE޼l*@DָJ jeq&E38\e:ܽY#¡% R k<_s wC-}_3^(f:(GumJS2IPQ np <6*+~Z Zrю5F?IktjpG%)Q 2j4*HM*c@ kеP '_b!iry+P|z84k'ܢr%"YnqU$g˺S1`(`UUk"kiul>la@ܵOk]hW~1Xn*eD^=PSrxwdZ>c_ֆsWh3#2ug;c :wI7P8R(7)I@_A"]ܱxI`Ȯf` */p.I]nE"{NRTtD:~TUĭ1WnS~D~JoZӝwRB3,`eҥfyGX2 bCuAz )>'6e#9i9ʟqRx 'Yˑ!~I.ŭ._#=,נͮsEQ ÍR~k""}G'qK`>4Q%G\# vuܬ]!DyhD)EkS~AÍC(gtGgD6ec)Ec;{c&6Ɯ5\y/y>ؠZt^{ne /*#$)lq6,6]'~l3ҧ_Bڿn$zĉ #K $9)ؘ/`XdVku6VvZOsIP_\[u{NqqqLi9zzQ .6>MX;؛*๎Q5{G|綞% R*2\:K7_|H/dꟹsl䬫zpɋќdq=q^n'O.ˇ]Q9lG+Hh!d_UCZ/lYo4}POL56N%Xj5p?fSr,ӧKQdquAcg=|2-oJ LZ4&Il<~iu B{N߶f>XǒKwꮆ%J9*y Ǘ!/TPۍ|G)ɌqT`kP7D!ѹg4&Lxk l+ދܞDyJ9?oW<_mpsf۹v."]Ul:fv:Im%BRg&IAjF Y]4"^C\qWV+O*!e=eUgͷc*jD">U4fg~?2LvKPO/\xiEl(.!xABM20sfg//Gh;l%>7&DN/_- T4K<;:ҘT1(HL̨f.uw\&PdoQBSP:&}P]-[Qv-EoԐpI?e6o;{>d+x/FdxF! +Kt`%% p \qR ) 35}p\w.Usw=êg|C?OJ?΢vMa#CDzL!e}lM:^m)y$;21M͋`ؖvU2oMi8P$ea}b ʇ f|tVNo$ ʑ.ZuC:Y))ym*y[t5xLX5'%5ν{6M?Dhshy]dUaQ%2eEZ+p=>n[̸bU`%Wuw<ʖEY4X{.c4=F;Չ=-U5 ('Rڔa\{4qc`XsyJ`YfWA/J>iXmw<X D*{a|Kdu#|= ^d@ .U3Z JQ9f!5rBUr3D`ENhsX/;[uX^4v\] qzȚ=x+Og*EEWL90O|?VР=t{YSY)%$7/>U}cډ*a<#z-l/T2':i iDzDG\fCח^| =U0 WEPCQXȖA „$7yZvSWT w%D>/p;AOs2#=10nRViV0+;&hbŊa|^6VXf=5s_ќ(ެlqVXs5j*<ϪvPA|$>L9MS9E=(:Ve -T- uKf^[j7$Q^,&FU׌͏Qb pQ+J|fPd7zgx4hŚfdFZ5ˊoa8puDvaʹQYp7J%)((R~xt`%<74*r"(,T~Q;=&HjZ)[656[]RKO%f!aT3V) 75zJ:LFW|_QLѹG7t0S ]QW |Z򍖏ZPhĭd]+HЇm.t2[)rQ?9^phɥC:%KG6]jcWʿ`b;nFA1$@џZo @~GH~mC#KA1("]!J*"8}]2!kT!4^ae7 *[y&.EcHvEwfcO쌯pu5 Qћ&k}O&Gf*'=|컚wYs[bĿ 8+#Z`=جp{YaCD. ?|MK' 0Հ]c,$tƨnECm,co^,~=G/mLiQƥC#&%*Є3:zG|P93w{{]l{ǷW5ܺ H6x* `6 絥_?Nmȕa{pj, b )݃iOQ}.C)H&/!&/Vtww_sS ^C,W&וyM]D H)юΜɗMT||H҆' ^bk^Zu- KGz84 %P ydI($2#4@c{Z9" i<8AHpMf8T=/Cb5ttO Ahxŭ+Z焆7W:X&O_HQEeΛS7q5_BLlg@b0R_ەpP`M8W5J#.n@#"u%ˉ^>0ъEa0ġG'ϤkWXHug:F^QRjc3M 2%T*sWEލmntlXljmF&e;`1$@U]͎l,1cЉâ>-8N(Xqz-ʝYg5a9hF[21=+6OA[VB$ :B2KC1~׭qC];w[ 2e#,v0\nt<Â[8|(&IE%<*nS>+)OQֈS0xrRwg_UJgAV:輐\&/ͷO-p9TI5bUʠU:뚼w͙=v;F+~H))t:KIZѤ́W!ׯNr׊m]?ISBD|5:(vRPW688`?Q;AeRoπVGCm l$u1BA>|~bEHCs%\a8Ic4ˈ#Q_;ͨ&0w 0_$ނv({Rj4v5F1[)_`,X;YӆҔnEt|d18)z8qe1 HIߐ럔`(0RQg0XO,c. Tե\MI|v_4%F[5=1eeMɦPSmI,ww֐0X=N t/:*PcWl\v21T j73v(⋔12JÛS3߼GZ}I},SE3ЯߣM\Ow@hܤ}: ;A~{N3ŧ R3W:U~#>ˊS⤤F:O.04pX`UӛDϰT|*˲N3j#"98Kou#Gk : N祿vtb/(FO^tGq L9 #qi>z#R|0Ci ЋVc?vz8yQ"^eB3\U˽G{Gʵ ,K`k$ bwV2nZd 7tVsJ%Ssڶۼ>̟P8˸֟kĒAoL_Wl5L-]RHPi7EWE(寊N7oo+*K-fa8h2QؐR{W.f5ԉ. Csͥ4ͤhZk%xlqzr*]6J؟#-2f^qv ̯MKIN9:wX"O^6nrM-= QDk~V,iɢRiUS?n >OC뜌`۹7w\,9xGhX O;3[>97jQ"Եu:B27 q}t]ʹ2@ 1+8`:"͑(V08D=X5hL>VX'$4  1S*n!h s5q-\`9κNڵ]02ajCѰX6CbR'sZv9 EUܑ!™]*hbIpkF7maي-JMʼUUKP,[N|:2's^qnʸti]mrQ:Mxv;9K:yCi6a0weAF|bc7*vHqpϫsQr+aNWAC˫|kNzJ@Y*"ZA^}K+gw# 3@Q8xzA@RL)6ŷ}i{29qYzz6-zsA#!O&Wfr"H!0TwyGU~|e"CtgWK>h LV + Uٵ7X948g;( j $ΝXBs)oviZy\208!M#E41wJ*]Au &Xk?g.MhYkMuLf)e~j3o&UeH&~7;;b*]".vOɕunl۪:p7t(pVβ,>ԑI0f)0F˗C6u*lX^yQ`  6vݧx1:W9yYnp==/5Q:׋5>o |׭{>$!N&% zu/ .t14jݳ&{؇dnX&=,{mR4Qtv{յNfFVx>.va/\D3xj#9ų|`|@`G\?iCZIQ)׎n&>e1[U&c9 9j㎡di䑗{_"X@=z!U2l{t}"?bmRj]+_ur yi'q$`-S)|9IW.6h0@^i%l|},a3CƉmKp |ʗSh9-~sBv }/WP' a¡sX_jx`Nf&'iZpd k8 ƒmM*5AvaZ&AY.ɠ[a/$H8K,6K(&-Lԑvi@nTrge3m,XSd/{e #Jqr& xa \|yٵ>k0qz()O *; QC\Sg47O@ϛ\JE2sO8O#ץ'}36J2w &} //^ʵ>{ٺ^Bm?0!, ʙ‹$ ]&c~|@ Iڞm^m#.Os[fm`H8`K!*g˚xrE >pJW~.qO2:X#b1Ұ9hgZ >W쿝;!芶D 8b0 PNf5<4 lk"/ W`[fcJz :$`JtkB"g#Tbtր!x {-\(|=bc"gFnE IѠHIšT@Zע:t^ء5gz?q-uƚ Oz$q%oumI)pn`Z{Kֳm= ;eLXНe{%"6u)QIGK\̤.mٰQ+#t0%i?G hMKߦD [akR#JmW `B2xLrsbLjDDɣ DLdG9rf^2zh ^볛\-]qNef?|i(-:r`?X<"$$yJ}v Iom~=/o8kzK0畖|}̻HSNJ?[ÝĶxbtGq X+W3xVI.{#sD8Ii/ T+>u_fmOo_9v"k՜!R~H`]ܑ`KKHb ZTJ`2OFtI&̎V&CXғ,&B."-ϧeuZ˭9eL -sP.Jh>L F,7`D ms<ы2H1~uӷ0*v0eo+Ň?O˶Vb 6oӏ)Ģń%(OiӷF'8>U )[`Hz*cit2d.eΌLR/P//հzqj^Ў2(`l鍊K㛍StIقIhzˉHr\tgwHB p,q(s`CҌI%NO1-QlNE?ݍUuV5g_)4J]irr{miv}+}$M0G1E&Ӣص^=^ɮ=q@k@600v`eS(C{:OaYϺHdz] AH%\(~l]AIeً0࿗dEdu5HmX6CƘ ҝPnfI8$=0 ִoHQg HxxA/Rc6ϕzRG॰gC>TP=pE|JIܑ<(XPPҭ_''N?3LoAJ xyZhEĕPV,alUORlW}&&f-l&X)KrrJ ;.9C<Ȥ937< 9&%ћ7 $zsUxgxlȺL0"zl:R 6|*;I͔4y u5~KL޽%Q&+ CXH;raKG$N-6˚\Q`C3_t_/!C`7N"uuZVW" ۽w ~ snup%Ѕ-tkGzSi$gn'9Af^x;ZXbjrUPF3H1]ZP MR?}};g6]b=7y!Z=e3 4| lo{R;B<_m]# tZ;Ng&?=ScUY#'M$>`%V M~44j CM~˘ν Rz:}åIs%j?m旪eQ@vNy*e[" ҬN6Tx%û7k`֎;wwbJq6#-ep}{> _?|9Ԉ d8e p7}#</C.Y -Us-jv"6#:hBHK (7$X0t;iŘרJlkAQe@W`6(<`*y2*pV\>^(;^ V&2Y.zN=~"^Axp+<Ğ V[ƻ#~k5`Y Z P8Gfnj>ٔnt& ɓp/j X);[`U L&qL]װra.?T_.0*FֱX$֊> 4\O>[ʪ)ːƒ;Ӛf޶v7I$v_`+Ы^1_uVgGrՇMvZ#զEL;Ja}uC>OWG a쵔h %MX6ML =6 c[3ѐUGS$_x7M<ᣑ)F0u߃ 1&mwCE/¦_LTtF6R%ڋA˝Xv{ M/![7-Y2jUp>bE-{.%ngѕK"PKf(.6¼jVAYO)g8xz -75-N"8b,]ȪTNR"x ms߶,%V*W90u`d_~Ui5g+7T jSkАUR] e^fmbK.:z#m6WknK<`cYE՞{fmR g]l{ zNd'n(8$h2F\#Y$Xx!>.-%ޑJFީIf8'%ꮩ \CL{nZC’*,ֽLce8Y"ދ?ô 6_5z6)M8\!=`fv?8a;+x1"m"32 6u=R)]Oi;υ>wlT-Wt+7.v{a'*ݮm e=FE*'[.@cI9Q49}jFS)W|[Xӑ}̓:p@U[Uh&n2U>1Wu] . W$c߻8+]^15]oc⮴M&+Uߩq1_P/˺+( @>T]lH|8SWEI]{b`}64;͑:[C9ĚF覩1Sk:0Js\{ҝB$BcDl.Nf^c6۬Ǚ6{r>e 8'~FtS–1@Re)kyb*5 PN_vzABH/hZK >^5!/zV7'ʹ}F8TbO9E,8tC@!dRK;XO/[0]o]MBUE}̕F7B_}͉1ǻ81•)Dl(`LjN#x;ʤhf en8]$:U8EBAaֵ4+<=.<{<]@A -dCAY>.mm`~qմ%1S_)\0=b)eTm /5u8wo-"ZER;k'.BXi> .89,}jo}|WT}D+R. A ."*M34]3g. tZ@b"<3T1v" Fvji (qugF*Pw>ʌt#7uG]n/RRm(==D`39+w8C1 _FjpvWm'-9,0T48MsEvR#DG€1 '_VWe(hlq& p徳j+.S,(&PQሉ]ͻϴ6Z^OD2tF|3Omڇ, 1Sɠ]C/mWr@=G)^ m!hWrnTX|Ҍn M}w>J]` APoE9o[G$>!#x) Fnl枮_j9>m=`!P{iѷU,(PB}5/ 87YEhD3Co5{W' zKbX";S*c`>WhZ!E4ס̠w.V (FE$r)ps$ Z/DXZ\NPU1$;S4T]ޛޚ|112 EˆVƣU}ѵm4.,w0)*<:Z `!MCl?fāKsgVW,(ïMb+{*/iDv"&A&ש o)DB@c f!D.j\'T۹eAsfS.uffmJ}[&/ %*@#O |1_\$PTs&2`8ʠo;-PBvi?)<~ޡ%ȝcw;qh5r0O;>T L0&OCo8k%cVPhxY$: ~dR0~DC2pnImK pmwO t/RH Dj9D^LYB)VlޘOME? G{jU5A P62(FȗANMpXvL84mϔǧ KgtBPƚ3)tآMWTe18ln}~|1trfKxSz F6#zc﷨fu:2AI<w jᖺQ?ͷagQuAIS3Lnf3?{9Y]0ي\0>A@{%mV/ qB+yy,{5T_WB;Ժy1jJvA֊(śo< F$*bQwdľ#9e(RH\ m8ͣ1Mc5To k'ŮΔg_SlGϖfӦjϼF,n iڢI,\N"NU-RUYz< 6(ƘʢF R[AƌC 94z{.kkcG#dBh49+bT\|wp_׭9Ơ̕t@[ʱH I RDžCK"jO4$+^,zU~R5ꄷBw듲[ϡdT2r^W %҇KeM:0Jy᱋z@FDq_xV/A`& Ų.$Ba _ҺNN*}g'y' ǝ4`zTCeuw&:R' E*DgT/ b;iVdaTJz'H{{A! CȵA*. QϠuzUtFu,c?xOϓ<+Ek,wVaAA fTRf0aj5 RCWo Ň_d5YoT߯~¾pr}^\k}^}}=6P\0SgŜ tH;յ=Z*S xg ;$Ni*ׄ(U"K=x"a2tDMɖ QѼبMC'ImO^\r EZ:l'rl`7eL;^,Y,Y , 2yt-i6@>龜;zIEOR )Z58ES\b)Ձ}&]i#ͤDKG|cqO[9NvRu䝢a_?;bN9$})t$~QR}Tyn{)̾yV|i?asn4mԉٓ`Hzғj+U[YE}3R cJt;H%bGfrs/nWfl7Ђ%ވ~ueS/) OF}]oL:ȋ C.#zr3r+nD<6vMR ُTz b$&$LsaPTw~p/.ޤX#tR<_hPqX2dk;ؠDK(Ș^ i^ህZI: *1<찳4xY·zZrh7 mSl~|h0̸$.nK&st4I+lqgeܾgXEze XgNŵ"M<#pb uw%ëgp?Q|96x*}쉣zt% גED>jS'GFy 6^rǵE$%&;%{iϮX? \Sun9oȃv6'U'r 0[E i>XKx8~b24W7qʛf(ZՆbcAD[V/ Jþ'm)F!]`lM]ʘn4M9OdҎmR -3;(1028j_RB#Yိ([ETwV} -6͜-ޯO:qPÔ.QLfc#gvZNjU+$>wHshٴ[r#k E=]x1C?nY1T$. 1+txjD/SZpe`b)1JXUZ*TGb: 2#uVS2$Jf??B[vJFj>zZtUG0g.i4i&^a%f9^:O{}ԔAc$?հ|'~\ $k[>kZp˵ ^| eTeLiPhe=YΤAj)"R=Ty2]w"z'__3wrۯ]!Gg×%C2W:3aM>U1zxbѳU{~W˅\>AY|-z3ʆ nJ߬4E+ᆐ}!f򫣊>o]XSC=U '”%"2ڹhK,gʀ#zq4 9} _^ٹ=b,н}M׵HAf!Ywv<^g)d)}F>tsИwA"{R])S0D =I(Q@&SB4т"|]=bF $UIZ7 UXB7b=k>` 4:eO_1 sJ q֦u8ϐC+͉ފ\2 0;27S Fٳt 5,N/ZUw$r }&<}7%a]Zdez4n`L7NqKClgWaYokʶeFJG!30yfo ?M*f)ꝝ..͓|OKxAJaîƱ‡`+|8o i6FzܺTf!QnԶ's3`_}ܽqh~"7'2|m3{+w_{~+eVu[Kޙ1$."աT.Tx3+UBܰ>u͢!`ڟKzT"7ɬj1 `+.c`b4X&mq L]uKEյA/ړqxz'򫆷ղf ?u4Tɋ^yp[cTzvwxK̼9ORA'αncg>F8$wcVǓVQ%ikK!,أ7o&B'XG "tx!kmmu ['vzf TNQ>%> Å&qGw7`rk.P|Sok:K_su`75fCPX0s(bp]5jh)ZMҗ+\2֪#wlz55Tx(DI?z9 7ʎ>/~++`ҐLQL,qz:CrUu!%֔Ӟٺ[/R#rr}WUbbVu8H=)Dp`wkE-knQ*peC26Hzmwx:/Ɍ~k]To $# 4@ob' v si(X3)dU,Ȓ+?ync_&̱naE \cdAT)9tZ RBpG5_yHV)˄Җ^o@KY5Bu='2ÃƴWOlqgd)hsн>6AX>0\mudx -Cb35=5)Zz鉇>l>Ac;%iEIzWtĔڱ9`fd0C%bڛuyϵR"v]¿";Eifg0n =!1q_|%hz0~ IrF~`{QH(!NA+b^z$o-|f& Df0)M0\`:RY-Y19Ɗz}Oi JtJpe?E 4 dV2rQk6H*z>$iLJJ{5Ă8Zqw󷒚`^q 6",EU5ZBhXƽA8@(FrN! y05*j&"()2YBىU;uDrcZX#, 5\ӄТ^E#)"ிjA{@_{ź b0S%Os# E>tQndzjz/W5짫v9xo|Bfc؀FR{qll'Tb1ZJFJG$@fxk6휕eBOxyʼno:-̼S/7L߈s(ɫ?d`w33q<#h]XڂMP߻ڡ2cyhk"28ĥCmma]v5ElE|y]R!"5 sdA7. tR{CU:S)+p}vP^< Lo[慻:2q"7nHC4#.wK[iN'Hf*{|РX{y-"&&t߳' ]v&!&j wѡRC`3K&v \F (55ܴ2h[š Z:Cс?1^Bэ= @M}zVo8~@Zh60%r4O1uSWL6ԮjN<\}Ӻ`ee B\~GbtVf/ԑV,MϯToҞ;Z#OSwv$:I̢<Cs%R9%fu4?q5P׀nHzj̄'!Kei̔?Ra@KmcOCKkp3Gk7;6Z)Dp︶h%ƈu.2` >ql8"P3 )KU;,d;<b/~;۪o6y BQ?LfiZ8f;Za-3aޅu1&6VL AZL~0lNǰ8_plk߳'c,7XCFkB)*8/I+~ <PJG_mL DC^Qe;3ʵ 5jt }L4g4wB~:<ǕcO0bѸ lP*v(ע_YZG续d |ӤQt|]+Fyw$umZ=SE UpkmjJ Cw,O QzcSHVXdomݻm\Ek.OQU}-S~P[=W^+\ E1ׄOYyjPXzb '+#+-֯x¥baK+(::g 13PKmͧ,ŪoLHB Jݙ7ˌvaF--7|{$kk`CW*W)V߂:s'NRa4-Ӗ ủ^JM:aXn 핛΄]&>L/ۦ&7^BOZӷ\͘`BvYՆDޤ ?d7W1U1z S^GI\oO(2!|_dtU>Sf,A$I/\a]@URnsK(n.i@GיL-)J}vg ./NSŰ'\a`^>51r_uw+N<*\3q)jN ?A,V{X }I/;6S}LqW)!æ\l9ZQ>\ "$-,=GQa*B;c =큟*Bmr|#)z5u@F㈗SzЪRTp wb\O#lFkʴ2o˞k\@h5tH޾ c$PiķUP1c%1`GM@5 31[œTͿж\+tGmvS4Gm^~H;N31=jQܰ^>ZxNItSR GQ6ST1bUUjw~Mw9֜+ƈIk!uF"cj&`U}Hqk;rE¼[w|fm~}&H a;Cߎ(Cz4qVpTjuAѢVAPS&7XE0oX:ݻU\X<TFsㄘk(H-gyqͯ@0qj0*J!3Sk?j4Y&`P)6miYxZ|9BSI?U"k^ 8!M6fY/{Js#W6u8EO8 J%2o:k-C]4qZ9x=q_YD+˹!4Gq lI:0+rD.EdBas%&L]8O(8\G𔂇0Qࢅ +uw]xt1"a^J)N])i*`L1^ot6 0W.Z8d )|8f='em٦HXxY>*QgO,W-]/mj3O YO#V&N*~xhS !R_#t;!vz2ocm߆kpFFzlb*2 yz(o8e//-ǜݹ&&Z1n?VkبxZ/R{m2?(߁\$T0+sii6ispB-ȫT@S;{mroۺ@ ؃kV %K2#?fʍȲ t-C<PjG|BA^Hݧ>R4(X%feK< LEHJ0@[+Pʮ rKD3SnD!WY;' t9۟ݿU-+>G;DU:i'=@KQ[i?D]D H=O`C|]`s#S8YPȥu`-+B[rDâ$2(C!`c1te x6°Q 3XbYm1-ϸ\ؕlD&㭸37`Fyi+{Ov6]3j N_m͹DZUwz!gҧD!Ru`L+#iб,f)oy$S?-L)tTD{$UO,Q$NlYo4W** 4U( TBo &+2+{&3ȡj0ѵ_Lu$hea4O\@,8{Aȯ'ԑK=͐4j@,3OGAo wD; FF~fJpw JIfxc̪*] `tSW5|\nǠJLsazzy)>箽GX6drךPX/-6]n\XqeL S 2{(p+3Kmh,`r"PIHi { jR[;}90%$hd*g$=®,J_5:{y @hxޫ'oNP45a]aFnvO4.wp.ۜ}TYߪjUW]_904Ie%{1ჹ(D0TH7l9y-(ɼ 3:=rpP4R}Dڔ,my,WPQ2@|Vց~w, ? sרCZ*Ol sc#"9MR(\lDSS1Hߜ'OҚnhzbeqc ؇ l}}dr@)+z SsGy!tV\1aGSNRTwSW\۶h_b+aR(DvY,`RGbG1"Ĝ]%7j 9V{`y ~YfpOHE]vrQN DHꉔZ ݜqC+ߌBdN3QsA~wP>a"ޜ#9-eeGF՚N)<@ !"|m$AlTlDi*񬻜սez{K6LvӈMВ׶@]mV0}Ы*Jv"-@8^s7溫8E{:LG2-zmDbP.GcHӤDn\iaް A=pM Gdݦahi$KolWc1屖V^E \N ,{ӆH}q=TT$I2 r6ٳSczLr^/BHzV xzst(M}ː!(K 2uVp@Ǚ/xA߫Q3-hOP +֕`1/+lX~d~[C;4 _ƲnTZLk#^ @.ߟ~E~Ԗl@J*"nToxͧX5`@TV5vlϪۤHM;nt.ˏ= sN׵E-.ҠԶ-s\UF PF=YKqr!SRsOx@g f !CDh9+ He3vj3$!{ۼN|8V:.DvjKLmOuiظYs f PuWYCj؃cHrGwx> Di x?sE5æӝu.dS5SbMRTAb:H>r蠬<<iTFcyZ;4l~=yFח\ j0IQݙa16*t\mvZiz7(,R㼮 ;^*i5Q6=u|Ln,ݒjցOæVg;x!ѹ=nY{k2HJZN]ƹL+ |c-^ T'Xfإ tOs\P v$7ԧFʏlX-o-Gf{R_7֑_Kocժ!±w >G`%ҝ7M?x҃ ! !ϕ3kG]S ~O펰ͅ䐃 JA7SDs48Ӛɕu0om$rLSa8BYSaؚȎXjKG-uq[!6'd kM^EMe8k3ks+lІQ SzD]Ua{LO9D񋌂wp ,kܴ}@F:hfcul=XnʲN}/AWYh26!a8"S TZrHFǕ򒏲Z8lg>[6''u2p%F2sz"Ȃ4ũшcN*?K9@Čy[08qeT 8:]E,%3M.DEN_t- DK?&O1XR\7K~=/kWYq1 'v 3i.E 7ړ`1,\][ 4 >kD*wj?Φ :t:GUEHMZ;'mŇ%HBiDq=;)wbL_#caʼЈR:=;5U<;c̵\$ n[^HmwD` wTd Z%vV#M9@ad]ruD. `"F1[iIny eG<+#y@MeEg?w~'r?2hc뻴G:}:$FL-:6ߦIGxQb 9s8)CG{e5fV~^I M@AfN!XsȼCr^i-#4 z;i4ecT}: G~7S{#dT!&vPy2lx+&u+cQr{RwI3aH' y:W[%N VvS (vJ^& ߱!sƬ2A^JմT$T梈rFmTC,SzO~mkB-w'f:Vclb{hx=`O@kCb͠Hϔ^Y^"ڱILe @{Cwޠ'6Qg~@ Qmv|X{ySZdGY\ܜR:Cvk N8#r9eWz2F r#AK'4yaB *חBAD' 6uX]jIiLp G@jIJJ,{z}aEq *IR+֍&ۮ#// Y茬RN 4dM9T[?fz%r"k/(YFZx #,m "^9:q^[:Aq>Y**[ QY2rQ%0DC0b9Wvӑ yC>e%t^7;5[j\axb(Z[~#"31oفoPNoߕ5aA `XP͘kEJ LDan|3tcz< :zTpىW6YpV*$8 V[P?Eby=;Ka^JPz6EY)GοKԉ; ؔ.4QHGDԘU|Sݸ\8Hp]d44Raj}x΋yn䷨mx亚)I pO1R !sfyQ]nP`,i|LhTֈ[vlt9oǾ35Am8tlaՐ+!` U1 y,4/r6QJodv  ;}nƿw~}K=󏽖_N.$Xur:G`.~6˗rybנ: Byj0S糈!!Is:>w~νdd=WFAatK=u[ov*>Ainm X`1-ܲ(NF*a's0lr/_8 PBPO0%me읣i %ALķܧ2Әdfcn5,S'B Uۃe 7b.< 8 ,"N@x>& FL\k,)v=plzt/We`Z=jDj@oCKkL=R$&|'& {i\h-I++{);;MOϲ^#psSkC)9NbۮHuχЅDnrg!\!o&Hf l(elb)r_L@:yG&-F`,fZKظW&R=}d(/Jm[6!e9rjT3.)>R2;:خ-F`hu*3S@΍RʟC,cfp ů)L]=1ϙJd,gj~Pڭgb-gW,B:'sxS[TcmiOyG<D~tپ [,H66|+kUN 길3M" +Esv!| 5.*q lwl:=5̩<ī-bw(lvV&i u:\ӭ-{ZtH"LHۭmO/ao@?UTV}ݐ²C!JY()]2=Scrƌ,b9$$RpSB۸UxQK'+Ӄ2?Jo/ f>zl>FR| { ~P}?CCSH|Z_RJwG׵Nm$&K-='U^%3}ۆiZ],pv[+ @i:uN )SB$PzAӄl O`_Ba^n(S[Pь}`wF9&MPnѮ<{P.8mkz?4 Tt~]p{*6x0w:i56#\6";9r ]mo\3ڊk+QV8o)J7`w@d67S 1䳪źJ<];)FNaqea;9z :]IsJeR}u=wF!hw=YCSyQoZz  .G)*h5PߣHl=) B[w+d[}:i8{ҍ Of0/<"')ڐFR*@v\4#TRfo=qb?a,<+`)}/Y˕4ʭ#C,.pQii3yvmfS3l-u1>M2^/fv؅^Y QHEzjc*H׾+_`*@VG6@a'!o}D#ąT@h9mk#J>lbfNi *-Z0J"yH]]R{wO5 eȑjV8R(#xcx :X!F>OU1mn>EZܑͅOWl$P#* vH(;EeϾT4j Bi}s#0Fء7Ruy:F){>aɕ>x~2/'6nU29qKQ+rvyޜmb.(\,@WT7Li9Ef Rqb f}qx:/ovusP nZ?(Z#t2d!j߇yxWP&ݗWpՖq `hGiKh%<p]*XPm!ZzbWރچg mq¶T90tƈ+{.=xHA1!ȩKm*HF9. X o<OY0U%99aIZV:TuLUjIgZFWB72@[p?@&bm)*$ p WO@RıِMGG:ƤȍF e~m\qjԞD'xzJcl1oȄ8DR&lb9CJE9oZ(")9'ßKr%;$Eu[JQZo{ K/ nq`h9AIР_#A7L(TǶkMQ*U,u&A vto26.rCj@p{ ].6A-tmӉ@Mz" 3Pv٥3JDO#7j-_8qO.De̳ ٮ!(3 gxǷ-QϜ*Ƥu,fsCe(ѧFd \i]\UKjx֪~q AuTűuڒRWḺc7 S 2Uy:(G34r-Mp:;/eGF vs(/ԞNRXkp9I 4zZOWvN[(bˮڨrfVvs?]RAӠWN^'+^ rpA6N> + h*aGwgc><JD-:e;iyJlx@Me{Ge!R ddI߃)7.h*z* ,CK4m@{sw"fXax|O;ϫ[Qef+w詹aWaxT3g9AXAk,s-/*zv"Y:#GNT/w̦;p! d4U|σY}U2qޯIti9/M`e= 5C1L3ܥ(PǑ oGHTv\-{if́B ;5!RMdo;=pv̚r￑ W}TEB_ӌOJVWP(5ΡuM)MBczk=rbvqZJIy^QLiͰS|)HS jك+r("CN_UgY( h2qa@u@;N9nB &Z) (2h u.b&YQ+ ^5)6 C?t* @ry5d$,:cUwl*}mtQ/ zssXI# '[jol6 _>e E$jp0ԥ/>_sJxԃ81oY\H?wOq@SAݻ@k Of8hER2֕ 42BuXJ[ LZ:tqmݩm5!uY7>!xMI"ge7MTXx#lJyG ނ?IjvC_E.5Vb9D /;1n-[J150yRyqov(%VͫC&BŶ7HuYCCS ]ƯAHubh"qFd܃Nw)rCx֞1^ŒQqWɧnp^sqL+Ӊ%kSL4H0gsJvvds *)G^~$'/4g8R$u5-| x(p4d-&h >UPkN.4)~LnJuެބs !.9hvu(peI:r!3-ڑQ " =n?̺pg!^7qq{lھ6 5/qkRє(gRL$ l<fQ\'[A|L՞x]MRlCe ] {?e121V{#q|V2ℭCŁ5LO^Pr wnO z?jJS.aNd#2vbgѸH2ؠjO:0g'Q{o!~+fp &۟b}8L'e? e8Yl_*>:1F*Xo?=]{8'G~K8zDzsm~FEL̿}$ܵΰnI@U֞@ew"r*SE" {2_WVJ6m<ɏJ@MwL0Y>vDG Փ-F]E0[UZ2ht?aݧdkp lt$^5ixQz\ jg!qjy OPDj'4sD~?=%m@훝r\wڻ5a) _?cC#t`umKd<],CsJVG:֞qfeV+4)s2"q\W_3=n6\~X|d}-FCY>iQM])Z^>_w١.t;NϓLJpb,}ClE2|!Bш+78]ַpBtkJ,e| OP.r!«J @+D]:rCIb @Vr<9M4S]WEni~Lŗ!Q6}4 &*@ :y)<)+F q:C` (H#6>Ӗ{I}V,dQg'n4}%/ ."b.ϫue.LB5MLV/9ԝԫK,39j 6fCYZ?U7Xb.#2EE"j;yVRurhjY}ٹ}XIbqﯸ[}:e*t+5Qdc-uE 6ƚg22D5YvʡV?}X9d<֑}P0u Eۙh֝Jp>=~ v~ݞυg̅~C% +$H ~+9 6DecL ukKnthӐg&?;[el~؍|=IK_ѪVg}?ad+:i8;)v|f/`Ub r5Et<; ljK`L)$ǔLBA7ϸ[dE,K?Ds̘udb)`gC8!DIF筊;-.Vp,ݷ 3iB\:B32dX60!AY7/<Si@P!m%4Y:i0B|R鹡fg^sMx9Jt={ATޓQ#Q"~7zGVǬ%7DOMNk7A1|{ ȑ.)rJS  yD1<ɹO5ra=8RXiGh +xo8T0sbxжZijKU=dH6@&M;iR# x75L%0Y zzˌXT_f<?D̹@A#[@?Zf JЃjB!Wk:'i f1fY-)I>5a{ڱ C:ʛPuR1XY*~#·m!8J 0_m}=3 0=6*n^XU#Co0卮%:y^|PHTL= f1IaLK~apjXjew[+,ne1_K8j<0q%0%BCCc՘ݩ8_OE&0%OdJhցDQ8v 1AgKdG2\>X)5MeT#-6rS!\ 孚2sq pS⸗mc%(|dBӐIkLJ ?,6<p2+̈́obR} R ڭ@ Pjuj@dR%4y`Y /Z kW#1q Nʞ}l)s@Pϊ*ʚ];Jpcs{>$t#_8>=T[{x9$ [O~7f >A`鳳M)rzY[,m7S0\ڣRI_k$҉U|=$euԍAN]V| Q 5Dː,BZ껑t$2Z V W8)j[]/Di=7}^U|_p,t*rXGm[W]'Lj'S]3-`JL8f̽r@PK=4!Gq$4G}\Ӡ^`|d^3ZǿV:J,Oxh`&udS q[I?HM `9ٷ:9B(DPa cݨn{A?\T8HD?0XyWU–"93Yꇷ-y4~9P^=i'gwS"?޳. 4*y3lI7z!H;w 9']uEXs8wO\9G^fKHvu\]yWB53Kq%JBr 3JN V2,9PjwO=@cJJe)r(جAf'i tqゕ(a;;i&O!PGne. ԶMpOU.tJ`ll"Q"|} ZZn&b7 ao:e gS$z)iPSgoB1, Y> i**K| (%+_ n*#gr=8 *ԮS0XPUPȱ~UP5&El5i 5IOL(&tjK,j&i[bp2=_g;y?CGwEuo۞Na\buOWush(D/>' (L 5st7ȡaN9,uPnwwj)XBVRՈ%_|{-/ ya w0ɟ\@>TuDD}"{cힱzֱLYqdj!S{ͩ>o,Nb$DMWr^ܻ$jt@=Jnk9zB7{ݹrA}CD?=JYR0yۼ$6",Lş?R*A ΐҖ kTuC0@aŃf@.|FW52Eu \U(Lсŝ ? !j4Ǽ5&;d3= y➴QCctԋ @w2i 1$>v=Pf,S']{Zl`Ĺ|4L0o֫U 5T..~9L?䎗@?L_s>!(/p]>Arx1W)bs+ ȘiK&K0t9ܦDg]h8y w7;UKb#M Pb?Cq=p_֨ #s E;ЛV|VhYѫٮ>@" 吨I(ؚN'I 2{pWH2krtq:} fm" Śv6Bv"niW1K njY#߱ MCyA&AZіp` 9nZ=SN㛶p_F wT_+<,SJ:v'cWђ [^e/eHQn3yv'9]0XmRVV6ؠ0 ; {VUzq(0Iw  ~d>[ $t2\դXP9STW 2M Q6 r;ADrᝥWymsE%gn,{Qˈܯӽm0R4)1!ޛt.F҈OY/?txt$3ģI%O1*VȞq!YA(C*AuYKhWکk+wq7nJib7aqaqT(Qrt~j:'͝RENz,eЪ'iݚɟn2@XG&?m=6Y.*هTfF8?Z\ػ)nb*)>;[,3oOz\++kq`L &ܢ|=(?sxUobk@{تh%Cfck u1h`(AFgG%#(}r}tK ':')31ȅ_Y*z@vDZmZ=Mc-RJ'Qv^f5ϪPxy0 5f]џdS=! lpV}=K %۸uZ r IRP'¶VdbFM\{g]]@6KBެTqҥ7nmC>K,#a ɖh`}H%RqZx/u8d^kK)-/(d$c2o 5*JhO`_-V=f@r_ Uâ!`lH ;H nh\M{FW+"P 5+Z"ny2Hqnr7%[&- s_vxrLAʩ|FӋz&`9L#.nf&HI7. i#>ZD zR0;dy 3!Sk@9l)^̐{x8_%\"6B-YzF"?)6zAь  l"}G#rMp`W?pH[bW !r:%0W`Ds,qr:EAǿyًjL:OdYIM*PF^{EIybtgۛ9ikrtaT4Ly(o6]chԷHg3C PWp3Y3yrow~=DC]@ojey"sq Zq8$\X1s(WE "nyhȉ\Ut,QѓBʄ h(g .%%tuD% >B`My6]|`ؗB0Hf>mDBVr8)ótTi%YzxHbV],;BFUg*"sB'c7 \)S6Фl|ew L4Jol*T%cչeSk{{,/6`9 vWxps14L˥MW!06`Z0,p ч8WF,ؔ>{aK Iܣv 3Px/chLATD3Qhu3gԙOiMg*!;i/0Y_?UZL :6Pg%qNS n'JNX;0C}ᲖG[CwDmڈtwKK؟mh͗t=>9MX'!cr=|;Ul|{Zuxj%˦y4,0VSƩxNY~ $WuagzbQOrXQs9^xEσC*r"(lp{y@%JHGOLTh^!>+x&.ȝJbN!5vf4VdP&dsEA`Iϐ6>DtXoNf=+6:)(8V &O};ޚ*<µ&~kt؄I45?&i''3iBR's}FԘ Bl}g V($vuBߕ,Xf)=L,wq7< 0IG5Bc~OZ*'MX#{YN Ns²[s|JwFY~^IgPECP>2z[IvڠF1<01ƥx,g^>ؒ ԲE{:g K% n5i]OاUWS"+{<8HJ.VMM>=!@ W&lBAnM](Rۂ2! M&p=F3L= |\wDWz@=¶SސA -~6V4w(_t5%YCZ/`CjQ DÚ؁e(6{_l dĒ;qR~,Jc$q 5 |@N zkq|tswG(9O!\R{5zw^hflpN&Ihq~/=3-bKk\w2U,`Hqlq$LCc4cV6^y.)Ј|-߼v$L {+6?+ +,% Z*RJg,onYЩȖFSFP+֗hB*h7k4^<'ί(A@H)b@emL8xf|0B{K ^Q׸47>6 3L$\zJlHJgBP @̻l;U7BZ-ps)vAR*Y883gnjB:Ռ'w7oJ@mzge^VI81\ Bphs8οala/yH jSt-Zj l 7Jb|Hlx;>dEc W|пV&wLgsu9_aW&-~>[ iy+8 {9FYxa`ۅ4B, K5bpω> ]ѕ2"vud!}Jv*ѱw2OGz.G,%p ѿ'݂ny5jvK%|ð"|VbܻGQnO3R J>=ʏzo4hwf.0 [jhoHq/Ml0wA,2; ^ `і.>6b!BK8Cn-/f[dtYut9F@h85pŸD_+^&ԓ#i*MiG~-s7ȈkS=&eN :P7S`ܣB{a= Id=<՝*;.ʴOW"η3~jd )G~Qj5,aD;p8LwpcuCő@ ]G39a}G1Q82Fgfg@,/\&˯e$[ ,0ykS̢H< 4Nѳm>MGJNpG8Uن}eUV:DdMkHuΌmwm2ޗFUm2 ZHf' aGE;V)rMwu+# >dK5>o-hvv~]4So4 AÁHTf( -G]I!x}%~R+I dMIHĚ!S̳T7N!zu.Ò'5e .&uo*)I>lEy=l|A m1AU)4NI^U}U4e2IepH_@ 30-t? iaZ^jO@G\O8Wb+PТ҇uh~O?Ւ9iu$U53?󐠧w2Ju~yS!*#DvOw!^s^o0+o`pQzYZ{vSY@% ) U9)tE}`&'^AH E!]{Q]Qi<؁uW~_B_<0cB!E>{HYo%Y;%g#6**xwHկ1@ ?.e[~1FJ ΋-/Љ6{X+|9} QO68h^cAF$׸3q&aC5drB`y>+ҋ̇T3ol|^BmXw[(:}~5I `@e(ʚi ךJL`;X zfкiT.Q1uQ,t'CtV_SAsfӴ̜@,I%w3ogT"$@53TobĊŁtYw4&]="M{) SX$!`?4KYC{oX Wb';F⊻|J j$g!uJhoϬ9ʌXw1b=W/~9ȁ8D ۮ-{,֬$137{Acft+9w}&+m2"=MtT{?YfPo^yHx=2 [<71 'p{N{PN`ݹ\йgJL"(vl?WBޒ ;><6tZp~DOhF;~5>:#Uܽ}6'{i2dPm*b`gWo׽GNa{|eT;̲:0Y3yU)k MfWG$M&|Dpo9GHZ;BQ]7K~QRYqƦؑ{#ղL[!ABp# &+>u@M?R[jlI<|(L7%2܎:Mfaa9d&twrLeKe2Lާ+]w+N 9ϦH Pڥ5H4 kwIX Dlm}X>2 6|I.sdY3B?VhDqL:ì_ntN>LSQpvά/5Í鵞)v8UEYFrrx]ů1W&WU$N4R@W٪0P緈BcOKpQf6 8LtN%EZB-y~W>)%^i׵cֿ[p&eJpTy7EU fβAN?y7Rƣr1_i* $3!wF>)Jws@ӢYZnP tK5_e35 ZKOI\{J[T0rOaOmlij(&5l"jjac-2+JpMC ::PDŽp2oCop"Ot_;gIޱF ap`^ǯ*T}8H ggW* +@Jݑ6* ٚJl < X6 WMa>(V}gM煶LdgJ@*Sx+yC9[0.>}^]wt4 *D7?I8ŧXzSnKŘ(|䭃/yE %á@[)5#[dHl _!tZ:^@HTbb7Oׄ$\E]3lFw? "RnBᑞFu ၶZ #taIN*2Ch/yGTc~9_O:%LAzv؏i@IgxTFfo Fed[.}4 nXe rX |6ѸmMf^;nM+1m $| Q2nM>&O }ΖQKf|ԖdcFo zO$L!siu$_W9$oEYK(B|a9 }L8juHnp6?r$< ;GDQ_1&a"cW/0xIUm3yp9;|2wO^a WEn5o\$onƇ%3N:З6ϲ^Dִ!.5@u>Ȯ^g.p2yi5rMs A~ 8"7C,ߓ%e-dAl0b*eP1 ȢLe,4x:dx.(>G?ϊX[nWb|p_4"6鿓46ԴV!1 9Q> [Y ϫRGVOEM ѩ=gJʿ:2r\䇿"/Xd>-. sꖠ&ǴsUHI(2^팃aJOrՠ`>PKLP=^J*D,<F D !TYHk4vU%{Pfvy82TJ&bS+#s1*Esw, >yf ] ؄~7Ep IODDa6L ҂ ]rec88+R=~detZAI>1ӱ:3[o a:<1Jfv X֠E A,:N,+JP%/wi JȬ) Tws,XtB +69r Qد9+ ɼTd]Q~)Va|s#ffue\ြn o^n[hې@qH~. َQBiw0nܝ7?djZO2"Ѧ@.ڝ6&*㘨u-%E(s}g!|sGs`E*Qg=B#k>΂Wv{W'jQn{Jv ;0$ 2tF_DD=ѴIZxcZi3t`,C*RQu~Cn3=RKFTm_u c e)9+s o7W8av$iESrxW2˹ghPbc!ӸrB hbB/4%;s<|]&> X/rf=9_[}sN8i,o'x}UiݷQ6E#NXjC۲DHŝq(0m }V.W_n$;_b 1Y4<ersܛ9=-K]^2@W="ƋV&/6!Lv?FDfNTѺҎXj&݆%Z?yi/T AT]J >GMla#=h9:Y񹣲o#S=ۚ%kt|ك%?Wӣ%Y]9?~f]/HRc`"<*c %7TOy'.{efzq>h_>=g TQ SzлݘȸlE2ZJ^) L\މ7P-~Iq3\׻+p[Dٿa'_E%`%bnsMף+dKf9\A2iղl)0FeTYqW8fY)Az#&ʗs氯(}\H #VqGHr$ shR `# T5d99]ʽ #Ketzi7J>4P5jdHt_ Pdz\-i :Q_|AyF eS[O6#qX8AhU<5Wg]J[ԕ=m<0# hSQ=kl{[&Lfj,2I5,1l7}8Ϻ"K|肿a|Y h/m!Sͨ~&7qt!3 e ] 4 pKTԏl*6-b86w]qj1f4tXgR/JI뒅K"{xTU}TKď_?,sZNUd:hI4`bnA6g-?@t!z(؂*V7I5FƉRcnM_ |li+'lϨ$+S/hcss hUlGL}hYE ^Ы!P̊6/ѥXvEkrܞ 9;[F_pWߑ.8ƷH;^Ӆhv?Gڔ05deR~̐?}6U %ʾbKG>NǐѽtQfdԕEߚi5qaWU\b0'ϰ]Bt)4l3oc66a *bIfLM16q.`8+["7ݏD#4]#wiDzh||R2!} j%M%q%&, H&<.8){tW'3}2W YYФ"Bq71yh'`%xND{jVMEw|D?ўzt@oW=w'$=-Y; 뉺_ m).DWD,ՂM  (9@ @2aoDpD* fb&MQeݒhԍ7r xͼ82nEpҁQޱA.z(å½@-D(voG5Gb`I&8i}Zy oS* *(0 C7?*؎OrV ƶ9Z]b~>#;eU]A. "LX,*9ʄ}N:Tސ,xOm+ ~RU]= W\Sx,@޶Ͳl%_$RlS6.ݦ/u`H?ԩv ي<;H/)J'aIְ)LTVo*X W2҉Zj #/vj~xz݊s_, 3ҭov~̯[ p_Тz'6 NNIbAMψ/h,'.o6D_aJxWҝ$Sl2P!\ 1 $ 6łRJm, ;'a0$)XE~eg{b!v wv0u8y'&_~x|M3!&OؙǙelѯYO]qr(f`gq_K!};atRCT{EdIp^8 Lͱ1dyS8W2;*g-~n(5Ѻ Y5k=-Te *۔Tݗ$)}C,YlL>2ϟ_ׄ4_Q|px ERS-C,Vj x*xp1!{۞&{mb_M4߼fy69ҺA >3ۅPQ:͐9q?R8} # =-!_& tl/jf<}Wl΂?Q >h&^ݱEC*-w"3-Rb@[~!?R "Cnx_5 (o]92U j)!rEь9nPe2]P/>Vd O9'?x1Ǵ1}DF(D/CU30j"L?Bh!n2".!%O(s]. ;XmRz BEn2JBX.Ӓ/ONVJiIS[D.uБ9'oeQ.lKcZa.JP_ۧQ$B^;/m`C+Grw?2ҚVUyp0ڿ:G\a)B.a]2uyA7vxHšV8@ yK.w;q>] ҝb9K^~* ֵ\-f~\ c+4ɦ">~O`'hǼ>O.)EoCay[_]A{Q{z!]I@Q<٬CjiroH1H9}Wsy#rSf$p A̡JBj?r uRDIAfbn%sYeJ4ezK_SØvt\{ QճjDѿuq<䍉vDaCi'No맃FrVv1#GH,hUv;AoGB"A=-^,נ1)&}|_; D*ϛ YŦwS"kW*1Jc:_kc\d( ǍnՊ%Fp }Kn`^қ\ipD]eϜ@D~mȭ6IDZFV]M.?qb"M St9PdzzCLY!1<25k5B-4/n9Pw 1PKx' `1[k zի ` F%A'kq˶DCǽH5 uTinyb [K73kPEd.s!0]g_yWKb\RY (1׫Mʴv^o9ߜ5#Ipe$ڦv5@N/)@;}9Ǐp 7řhkP̼Y( ?4Y'[8wVn:ڎ'=!՚{c9#ּi+[ Ow\ytU]]#l8kLFR؍{-֔ ^=M ԫ^B?>oXC$rcCEj?).WRȆYMS8a{Q9 KY*Z |I+[Sޔ6v)i=<ߥDF* _H_cG0c1꧈Ig˲pEs\ Syuu7%l}}x &9<|J+ I\{*H (z's>-c^3Ӈxnv>Y~K,Th `S$@auR(+$]Gs@-δ-*:<|$ 3}zCDߗ=Ƃ 7F?BA|%2 {o\WG8i|9#0oAeݰ0B*RNjWA ub?U PR?ш];w:mH O0DV)6a`/Ѥ3$˘\[ j‰l4 ni'xuyV 4'G1<$i G]$&ê ֪B(D D/\[Fج9{ I 7 igf5Ǣm1c 4I3 J:1AXA++ReLf[i@ܘ,¡o&3GXX+-7d%.KN ׯgT Ek-Knf2R(Zvʮ7Ză>J%quTZR."vKB[cOegB4?;l8])]k@~Tz k`{('4ކ{2VסLEnk=ΐaH =JW:\S푥x(?镴/~Pgb?܁8f9. lܗqȯIHsa&CunF|;cvuY}J=_fNr虐v)֙7ESELxRu-yB:{ѭ>4A*ըy?!؃α/v%k??g6l@шdJyz y|aWNLK1O;vBcp"X; #ԌM>%r+jh-:)A(%xBN]Rnj׍yj^\TQqYI5*40IDGz.aW -T༃}%&VSd;u"|OJ}?`k1a Բ;)>wD:Z#!휑1tcyFm}CA{(V`}6ETf+f#Z<s2Vx7c=ނΒX=ZWVW%{N>snmUqsI;S9pq.CG"_xm[4{x(0kiÇ:ߒ D/ *Q6>0AGzM @ЇlJ7QK'B"lI^rZ25 GwMu(FpWZGNp:!iY zx`~"d.#/M<8 Ojcǣ1;%(H_صn ]CQEQI>/*`hE"!x*)\'xY2Ŋb^WtkdXendj6k oj\:K5L'^' {*Q_V0NT Ȅ&P\ NnCGIS\PV~#C(sۗZiwό/"_}a=K ѩ38Bp+Y F_6]lS. 26MU*doyB. Z )M{>dZ a&.1O2y4=c'S*qT)A) 0 ])y& >1 t5J̈́L+鬤VL߂2CmOOҹp l5F:V@j ~h4 [[iyީ%S0%(VRjL|rA6ǁi:hрW,?>J@Auf>@i-T %[Mw!{->=ߛGio~Pq6sː _{n.`LBEm{p- ݣ .r cȆ4*Ne.8vf]~􌝩% A^ma4 RL %Ѡ|:nJɆBN|E/- zmv tm;!UYj=!sbNDƱKĶlXZ3!mg5̗j8?")Iotq"1iF47ӝ(׆c0.x/*z07͑C^I!>|K}'k6fa@fnAXCUlkh3.+,Cd:"oSm 4w%iAU"巽I1 qcQB0zh[}%Υ;ݥw̛.lSn@VvŶ"*\Gldn5[2HpǗ[3~=BCz+&a"yJo {=2S.ɞ52 'z}(!|ơV[:2ue}*l]m>:k9fؼOj#՚sqXV7@;@z_d7DK9kكI$DΩmQIC[=Ǥ87v:agjyjhxޗt ]._zk:*ʡ,oY8Fo9Gj*$$qj4bIt!c5ƿ4c-zJ"X(| .L@um5<2QNc% nEJ 渋"\=[fJ5EϮ q,W61ʍ,j+g 4*jbz4w C ~l9U ?hJ4Y[k9zq3K9\IAep+aCf1RgC\L9Q`~K[YscN(?s&<~gPl OR 0e2wzH0WgԼ&4 3J%O-l we|%p5R`neBa Vڑ~μ31*B{S#T" ϯ++tE : _Ȉmj/̀zM3JGr=9Q#cf틂˦"~M5&ř¤Pź_K9+U q%aS𲻥hL$X.BZv𱵗_O`@ey+)Fjn<>1K^r[QAdO$۔`sѫe[s\+=dJL*u,تZ1c~¦SضD^c^莑I}TcZdO8/a)W+*4@*%.#}3pq^0Я y(Z^Gid.0vN)+ ɢ֬aw>TqBӷ/KW?\ՃcR7\Q JɃΐWM)ĽjVY~]^)!.$IFi ;*-Ga:, 5iբ+oHG7iH8Wd ӗā`Aӻ [F#%Q{Qh  t8 s~ȍUfcSzI]wʇ`BQF4ѺtPO> g)ڄCZ@a)%Xe1v r/6^7;*Z.n'gbEi}m c]RTZ>sC dFK-s,D%zύ@DD[J`@a Gow3Vz٭Q`\w6k ϝ&cKޭ>~ɛތTh9ݙnp c'7.Qd^_LVNAp_Sa=\xӷ{-#cznj8fo3SQBc?)z\xe5;J@S_X.Sxbb:7Y{g1"kH@x Ck/Gt5%n`?4jc21502t \#;KvyC^??֟-hx_\\lV?jnAEӷ7pU˵N (t3cK2y V~l. b#ᬖ!mJxC>4T !Ǎ~^تU]S"J,Gi>)_8-AeE gգ~V"Fy11@P]&0Xc0g|+a\A-YQCKEL-q܍%YH5hB5x#sYo* c9G&t2pNy#%0?Lnlᒈka`I?/C{^y |8cg^cULͲes 3-PQd ȳ }5$iRdA3Pb0J10\bt(;99}h/եH BVdU@J,ЕШqa}}2H+mW/_oPL#%RŮE٦?amY?;Ad%ʘFgM'ħ$kIچ%O!I#eCݘՓO43.F *){meYŠѤf<4g_-ӺGe :s(4TmY,.gf`,RyGTG, 9^Z\S6:>27b3N<ROB)Ƴ]cRM|A5u`ZSi l>"ǶvW{2jV6Yj*ƾF(;U'Vʇ~;|*u?V#KW)d͌ PV0UJi>;*S

    O4Q*DIfLZ}zt5z.D+s kմ .-Slzkĭ1~8s41Eۡ(hzؖn4TS4v/*mEmIzE?_Zaz8WnS{'u'7)WD|B:rh[+huwz)dVo/s6-P tlNgKuX#f}Y{ҝ%:JҀK*(~(mBeP %j-zH8F|wz4YGx% ֙CG8<3,s,i}R:V,5 --8<ʳLa"stݬN~2ݠP5loqf6o*Q|@Dm,vT}*->3v` T$@AcGuW,;OSnwKܥtu7*[ڹM o(R<)6襢 ~g0 _5 G'c4CO$DtΛQ)?A_k li-W]&e#,kQb 7AljGO+N3 l(968h5?=0އ`m =n'<њ/ؠ_-64?6]+G45-DR_6p/Ey;чwy$O?c| _f+I!祣wFCYU$aԴ!7,*i/Cx1`q+BR y%XA&тɿ-x֘6JKmnC22%e*y }r:;h-m_bF!~%8Le2Y.Uj+5ȤWNo!#,duz ,E12^͂i#Z޸IIMPaX%dPQ #BO+XnRC0}Le٪ Q(JNNYm ?4 &DRZ>|\"HӚEN hF6ؑ2,δЦe9^Ƶg+Z ԣ'b\{ z{inWy{I՟W۴{Qco-)UxǩnS iY8N僘 }M7$qDιcsͮTP Z^ ^Rl B%&E?X LLގpGWBY &ʝJVPwXm5ꉇYʁ|"ԵYdvDڜN Uȩ@.z2ge4+'jrLnm 5Z{`9MNEqv( pzR2KNckI2jM`o%#MLG F͗t|EzR̳[.~N3}O[! IL\if6bHFPW1Oq<9RT.|Ѵu32rjKnEsi1y.;ɫzI1鴰DF}Wu/[yƆmbiF{5ƝI$jcyF_g]D (h5bKHLaMU|'y/}#{|fS2"rdY JEє;7@4 :u>oluD"yl37h@|w3Q2߸|pPZ0MnACR`zm}^o [TOݞ9!P_PSTu+>bA3L.?sevF،2X@E·Opy.G 3K`]Nx9n%3(,uZGx("̥~S1ayg^50TnT|qw$. (zRSfʓ<Ưg^4]-9]`)bMHOvl#H${NE a-p#:YMONr9MCf5Y.9m).}j%аp~4).k d[@B~3 ] f.{9\!TbS RLmⵎuI? IҶ`+צ+!X 3;Qo ~,CgEEpr*$@S'i@H6]Llj,-E SMZ0f3Vo'94U Z!ưVE]p9ӬT5*\?F[$\&΅Բw^kOۍ φ+fӊ+ 5KO4sÇ#Feu>.GX-qa.Xr8 +[븾8.G4j0:gDu8عLJ=j^̜}歆Nc(ubc@ ;}d =(`9y_6AoR욞 x}vjSǃi&Fj\szS3a$%gue(e%1ow^ zFl5ˣ^;l/PfPn0p؊\^I3M)zǠ xy܁ h.m%7\<SuBWYs8(#Df8sfbɦKR: GjϑuV>шd`zY&Xs S) BjC%$M)ۂo/rCA'r&@KjIzT(!剌^@F˒_;׸N?dTv\+Wrצw/u}"Z$k۲d쭐r|2SE%N3ӕ./D8it^SCRlxP Sg~jf e= mJ%}̠]+$E<8`um̪6Wc΂ME~<dN6yU? &D] "y&U:|EMҹνĂ(xRl4Cxh"ư! No֠(n!G) Vb(y%#6ĨBJbAR"cn_;WL뷠d8iɵ@% (.)[ANrB꼦ɍ8NTHfӥK5 38< !Ȋ~2_yzNze0H+oJ%#7MݧOX8CjÂnXj T(l%CQehtf>i#g@yLQf_ ՔǛZ?5?C{fL!أdj]-;L\Ņ i(~X\ܪm^e nv@R@3ĺ.Tm?5B>w]h$f(,ֱJ (ۭؔLt<8#ATh hS e!#0IEkTC‹O8p7| 2/?"'c΃*̹ g7M >]XċUn@Q'P4Acr WOĥ`ˎ1e94OV^“jʗ˳2 ,Euu5=49aBE 99LN|;5oF={J'9ڭWW1뗃Flz{I…bldn}u ($Gn0jKtR$7_Wb7f)'TO$du!>iũԒ0a|69@Ygy(HG?>k[P7>F*A_:C {A#KGA΢РFmC( F%_++B ׄ=媼j3|A9Q<Z.A?gwHڲH*vz2 Fi2ćECo̳|ϋ` Lh{.ARjZ,Fذ% ڈ)`9-y؜ɚu̽oYG%X%Pas%6E oJ C:` M~e_5kA{u֠KZYY$:qI8 bі>U֗oC02R)Yst[Nh:y%S $67ۖ_L EoDŽjAؐ_)sbITH"nEkDMVPǮ&*?eQ: [V?&(򍍊#,QyXJ@!?hnnS,X*4VSPq&ȨF_s띮fJ+ ,EXIrF6)xGSEfKQ6l@>ՕuK1!Xuai2a(nLBB*̡m I#a#7:}F)[.Uݱ˲vJY*oC? rScXi"C;`3%px~(fD)XM:Х6m84+d82V3/>UKw`?ĵn .PRاٞb>Q! 1fl3_p)"ϔo.aV @P釟|p ~2~%Q*t'AN`xͥBDec&)q v,&d[GzG>Ӓ/;hW`m}tu!â%v8( pޚDiZj,Z-"t.3`@x+pJT=q.R]b%t0 eSiF`]S"%R|0$.xv*bORM_Kp=ol; P1~%+{7ۿF4h)r hx? mR.R/Mq3dG-JҢU vmF m!08ԈU9T߯fY#*4hIG&V 2? +C5?)J0=~4M~}he| >)xa* MK^F3#z'M~FBAQ ܡT&+ϮqbJ<9޵Z(mw*.H^*#se~=v= 4%G8/9 ߞMxY SQ/ ǝ_8m1e /WGss^i.*eJR@>%^*d3hvzpCzdILa}<11RMJښyǒǟI'5C@[5hf`uJeKB6ʻJSI"ڋ@4PrYEqcn~9*}[<Y L {Om4Cdym8q_Sbqm8/rXKjk9x!V~n o3„G~a3A m\ne/HL50 &O|)AJ+3k <ԧyVy~$anPCȌi']_\2 ݝKo[ ۦ͂tD&`UeiU`+ Wl+K }.%&Kds tiG3৹Z"~ bVlZJkd*%n3 Q3\ e'SZ{\9=', JJo# ^Ã(IYe-]$YomS') -"Xy#`:tlbca à'fj,ot%im42= ר804c݊@\ sc(IjUBdʚ l2O0Zx> 8࣊9y0Uz tS@˟1f__V z\|i+*|@Ap7cM^`n,l7a nKo KZ ˊw &n. hؔB]*7SVŬXw?Foj6&4R{P"A!aoY~}[\K_w G1C4S߯Eۑ nc]tsc)d:fnj4*li (B$aEύyvǽY"D'fze;L1W7N%sG$_ejgX`C"]'~ʆ4^һ}Q8Ǜer8 }ylǰOiC\FgQiVJtU0N n("B "&6Ћwm0F 'hW9; c}6*puH-f&R47PlS DbO%۾ ~y%a> W$cv@wVhً-CTc{ t"ŀz+B 7`$Lg1lY!|ia粱 dY{y՟ald9N $q2Sh%;n rA8 2ijNx>h^`\ 6s6[.6m>XZi_^2V`qRPNF+&˚r} ȡ?; {m-PVif[W| 4 @Z_] !z s$[wUnFbXͶgCR@/˃z|!V}VfᴇftwTQD?yϪ v]TqD2MsEEFlKjfPc25_ܳd}kúAX628ATt4 ;Q>'BBH]DeHHg >GB{fp?6Lât;͈I A2/e?&ĕL;WƤTIe{ O0 !w'X^dżVޢ˸|M*N}]y5U)p u$G."?N<39 +G" )t=_IO +6EmvEY@{tT̂TyTƮcI: /ZT8Vu(V{,56B)@ʹսpB.+ m"d  | u\W&rD>=7k[=6UAEK?0k-vӞڋ 4D.|׭ag5S'!˄$>~ZףhmvZC[H(~6/Kn Ѿn}ҶwzxŨ0Gcs`8Om*XOuඟ{{E<Љ4a^y} YŬ+Ksܠqg4+G}G|gw.?#K!'XA~j0E'*ı<˞|Z0.uWZf[y߅LA8_A4.#6{0QjhDD%^_Qtܰ z;=?ާHOTwLDhn+͚ikX`<$}/(iW:WY苨R GE/C˧4E_V6Rbm^`)on9PY&,jTe3| `yjH;Ma| ꑡڛ#:y}zmΞ|׳miY(GI%4K( ^#+#&W9Taxxj0a5[YaB6Ԡ̉Žc b}G8 i⾌AdYnCӠn:)Adx!ɣ؃ʉ,S$s ;~p>Mqt}Ga=[UT琋vPE/^ɘ_n4O‹5<@nԸ۵OSW(DiǪ6b QcuK.ޏ\wH%z;%?l#W|Hrkp|?/>9^B"-e\wĔqR|"BD@"Ět4N-&DYE>eI 1X\O؟T0a#/[SC ^ώne( zt [)h+71'^T1f-c8ID}ʺ*m|Jtz0`6Z*>| l jxN93yʸCl^llKֿjgGEf#qpk717ynm७TPȖ"SCoaT$I0Xʱzzƫ\3b;aXKpt`'!W7@t TP֌MIΏ 5}7*xf^ʟ\69]y.WF = ~T ytֶ}Ӻ6L j6<7IyhzF#-bMânrDk:' vDn췼0bz4wI0O&C+PV0"0ik.+m/*^A\[wݢ7[f#mw֭[0[xeƌ+ިKh0Oq]:X>Я z4m OjeZW1侳;(@C:,>-`rJ+eke_8:@p{ i=UKr至'gXjsM K"C-/9s 0YM]'~ӓ;i^rxL2\;̄!*䠃'w(sN3Bd.՞JGfIU_ҵ u^>BQ\GM=ׁ9L=$kRMBe @ }"*4 lFI385}lc'&HBՐW(oz ˔:T1:ΰ,BV# n@{PiTG5"(د' Q|N_" ^$_rD8U>ђP_"VŪ3 'e!h/Ke2)& z(Qj,}(.Q} +Kkmôo ;LyƊ^Z*TS BkE63F E^=Iɧ\"W]8D O<u mƴAHI1bj EuZq~sk00 _zE|^.pkCc(Ikr+{YWm³\bun9>bDA7ۏIǐsO;^N;:RYHcv+J/6.zGDBdL*B 1:93c`rU` 1]QOJbWX3޸\1mҳ1`.QJ+~ I9\'FxqWWZ 6t@5Cɱ"3޴ΚuT\ɶsPޥfL}Gf &PfN@Tz)iFu!s(y˖2%ER2ՓҊɽ^rr03KEL(QŢ3"qG,K5g!˽9e-L6g뛫ϾEKn~]PeĈ_ bV1g"z}6N8[(zHGR+6ʵv8%J}GB~QTJb=-j%ĺ [hH'WH7IGK8Q(mD $ZؙT+41}Vm0 }(}.T`جjPJ쨵$ʦZyʔ?s^YFMZ8J ~G'Ko5][`rdV)J`af6=Z8+hL&eCBn)g7ο!+2U6;NBbHE9;^pQ5 Tk#;Rh^Z,p H\QTܟ& _2e!re]įq6pUXO>o yCǴyZwŋd(.E& l%QV`ujl0#lFT!9fNI͝UȬ" Y#S:9</cw@#U ~>8A{!Io=aZ "/Z$~S(O!z_+_k*JDEB_ӋSt_ ZnްȒ>NcJ<;{7a uzYt1D"ac xo)\^wDՆ+rjP,iߥjc\B}/W&FGQ% |.y0ks(Ň>+]s˪ sxvcd`2l/6fA6$_y4tN1f񋷞/Q EE)m/<]t71?~n\ZT0q`뮅CORN#^.y{2%0vzweJ|Tc"0iyjEr=ݫ G⭽;ǵz,y8 'pOLxq IDjO& L$~[r=-lKW!]Әed xIGUmGDяC@WrFP[M=tFG2p/̆6ۼptp] j~T#-e_ 2;gp[AUMt> i7 ֪y*66˾fxBl菤84Az7}q_eNASKQ QJJبN-=%g# ;>9au}Tdj/eEݍ-&+kE-:qs8*hs9!q>.5,%qƦ:2fO 2Yg AB&3g2h`-!")SɥaViݳ 쑫dž}<7?32CM,u]9(TK1l(24IIV3LL㓚"v̮kJ }y 8Vnr"siO+Q$j ;ǛЫhfsq&C-#:Ԁ8iUcZp=zf%@i QGEZUsvk=]X\< {l5pE\tEe)4IU!*8SKU)~ۀtȸʂIuQ@WHQGAP< /A mΚZ+]D9889 e˳KweoHs5}rAXfJTl8LiI䫸Gjt,j=%8'YM~#0a^*B1s3TӪgSX q/ m[(:cm^M?V7'tlGJ1=|+!R&? .!::"x ^#Ȯl@v5xf2.L[h/3濬`T "a:Cq%\}*XfZ@vVlqC_R]5Gu"-Cn4({.Y3T^Rѩj\KCF׽>w`NKj"^ )@,:hgK7Z`=W.i C I)N%rC3umtTx*mu!aScfYYs!pg_(3lq Hu^R:7q{=G`+pgQ&Hy!Z{/6`uL^[K:f˘ZO1GJ >=T; |ES/8eȇ#O[;Iǝ@@+"ByHj!C+< 4ohSu<4+hTӇOb@с$)2AdV# n2^| WZ[mS< $;k졭7}e۔u7mEP` =b#ҦwpwZӬ7Qm gYKfO ng@mxO{Sn}t_;Ry0Q'rI[YB B]"A.+͔ W ="_Pw;05ASilr 4Ws@:prBZ)B"|v$6 ;iJ4wY`u$:VtdRlۀIVj~D;" B n۹I hׯKKKRxp:545&vl中/|35c7J$VÂU}qn3坓'z:BtBRc$!viDY%(U#Wg Ma k乙.z*VZkz'VKbKK!W͈ax>#%-TWxОᗳ5D /!"fQX=%,u~U t2vr2d%"3vGwE,ɶ7m~,Lz˖18&S#7r.2`@o. sNG|Q_U ePQZlz0uۚjHj);yh[&u ̀OW-XBL` W5nguJGłXְCj]>)=ڻ #G+ƷZ4B3!40 ;3EB];.R,A3zT #O"sr>%F䭟 :pNٴ ċGg/C7RJomC% IP7FdLRY*AC'߱ϯa:"x .'ͮos:ԓyEGO7eI2f4;YbCݜo>vkh=xzxIARDAVߘ==JS9fyXYvf?7MaT[A h:]l]{DoǞ/H|7{|iJ42Ebl%q~h^6e(MVK|8w}\&ƈiEǿZ9`}l %b0 b w"XNjR_a ֮#P 5L y4K[@b sI"{`'ӣ`G?5^*Q|R? 88<ԙا Ly8 HS^B: ::#N:ӓ;\+=~|gkGr ǡHz>o&}:Ǽf6l|7y,$Φ h*\! LF1hgÒnrZ}IÇ?F Bk2X(cn۲xʞU)* Ċ,МbVƜ£Ǡ,ne:k>P_AGCRЫ6sm{hwh } "vQ}'RFi"Ư trMáCeܓ}$PMlTs8ր }DdgLЎj`\?hiʋ!-%k銄T-rGjCԈ- UzATo!XS@!czPaP?4>yb2кvbK YWmT<6ojDYC21Sh@^qa6#;qقp}/Ygzcbod⛙t64t>hăQvP[XTg6 z./> `FK "ɧFDlmV \K\ J3gQ?^4??pU BNqR3Ht-j JWuRED&(rװy8/5F!c+~^!d ?ўj2 gӦS xR|Et~Ff0A ??ɾP3h$7p7yq|-gܠ:?4Rz!*b[T Bgu?7 %'GFujfꇹU Ri*(` yKZ@T|oIŹϟPXs^=/# L*(B ҥl/i!xGgM]΁<^Q $U$m -+ޭ9zW/ґUf(^ϋI֖=wLaip|-Q(?D~ɹ9!Y; .: ren=/5րg[U眪[NI$sodj?QDwKpHe/-]up"BDY `͸HGIa"}?QdDY)]^|[~ͦ;,J+/2>FMj `9]*xd O{VVN%Tfé_UuQYâ $gt Ȍ\_ حfkq(R )"oۡyFꮦ&~x/ /#Yy~sʞ% %7̣xRƍTA 5d nOdL[ ȧ'KΛf.Kl%ڑUԀ躎w>l"0-B(9g!P9L5FS`Y*+IڞU ,@a@0k[ z,%P>[)&  5tK5(ݡwoE].ɌK(TװЭ2J^^j$v#r b{ESцĵ:'a$ڸQ1_dmaBJfp׌^G:F+ds\i=/3[lqť6 jSYik/@G;)N$3ZyO1Z0|p`m:WDPbX6hC$&D !pXdL𻗺¯Z|+J[ 9*Z-@Y ÷"954 ,O"_ ˚%ቻk9lm7NR]'3nЋ xMۚzˬb ō8u[WYIPT]y1&B({K*hk7/r?c~ W6S ߬ħi %-&ٸc} CR}Kf?17e<}iWcx?sQan00j`ӈF9DC阉dB6Qe'>,FObAMCtu;מ عJϖF=5w3X׵lrY\.R}vp QmU^NElCA3)|aG\f8=M{rQG_?n߽ߒ{]yiEz66eJ}CiԵ$l_<)#U|wPjYD,@斏.]F3M`d'7`YhjھZ暶qm6 s,`<]Es)BbbL^mJ>@XN8N Z5$SFKtot&\nJ>;+n$gN:0'ftҿChl~Ѿ ׵S⮱wE"9PՆ_Mb.XF;YVK9ټfN&ʝ&IlĐmiG_Z9،1hz{EMf1[i4oI^us}Ҥx[>z0tK2fj6Ol mZH\Gl8'~I+V{˘SYr x?sŲ:'fgX $MZt"ؒjzKܘ^W&DJcNPHsAnHB$ dE[dZtFoxY;,CYsI/9q\WUxu,/Cb[ U˒QCHK(dE)&mZqUZa]šy[)UOYx%R&DdRVZ\!dWo84AZs},Tkn+k_vDzǐIRmɠʆPS\cH@X_>z7!߾h'kF֢egIRۅQCeDtȖK#?+9)6vqOєBX#(@o+uթ0ӰfbHW(_#2ۤ MRbT0 k:tV;j,7%`AEW]wGUrg"{͘gSYAǫ)-?O*'[2 Q,]˰uP8ڑ;0'JÖX--n[yYb;FgC`C?cySPw@wr**GSQѱ<ȌURpg.Qqئt-5m8[ᗹ~_YtJҔ*7@n-1.oU+(QL >@G?ʃ̋X-bRa0wUH=p;qJn@\gzcnN7G.`ٰrTobfP1cǬn=P@#kTՠ"KbEP0.ᚽ|ohAɓд5[څhjD>,~coocf]kUNYߟǝȧxY[x2q=e0*Oɿ.xCNrѤsiM _a6WDٰW+ `iAM:F65GUOЯa :iA1_a\$٧I'y ]k-ڱ4S"4Wl&-5g62|,b2FÙW1c%PSOaͧo[F+!cp b`m=a+0dR㐊!NY2.]'3'UN^4BZ*8 ܦ.:jK{nR<*.̕"i C2"N޿|slLl|QO|FH1Q]OTΘ=.ؓOT>v Ts~^PHH9ϭ^)lɑ6cxxџ̦\UTi‡N2C&bL&ʥ/QT9嬤sE5DE+3>9 `5b9`gś9Uڣ5H_r9[>YE wHe2:1 Q7$o%S$^ qeWbDVd`/7TLiO"Ԫ4|˥fj(lYe6^2(qq_ܜ"^XȔgkD?ub4zu`JӴ GRC3]9hފ}RUMnܾ5~,}A9KGj:X$7'`5emU 'َ ? West@8^(|mFT$t !'PL^_vk uewAc1f.,*|j%mye=9kD;0X+S < AxxYe^9~;Mm mp@nU ugab$35!U GŜJ8 ['?$y>ŪƔ€Y/,@+pI_PԳrKƧ:A썥T`=z(quHA䣀nTF}? f2`E]t0opQ}jxlz2u> ;֝}GzMdgI{C} hwq=<*+&ˬ (,K$uvѼ!Gl(\Phf\@Wu0P:˅,>ookr٭U-?b9T  <fԷSfgmau–*K{^N_k "gm,t8G2ДKꆷ]dZdžW6Ǚ}ڦ9OnMmBڙ&~c]Ȩ, {°xBuKX2l!dz&ZF\K$n{7|hk]mB }aQ h29 V0 nK2\ EN4d 8&KʈE]r=3 <`p@m :7e0774g*6DɆ34§;xgGL@ב!!$ r1ba)dNc].jgjl# ߥ[ ZGd=dl/Z,H)!{(Ra, +ah&Zcvf%A5>3=fKb[ۻ=H!+o(\SV9Wqʕ?X֛[Og%U2{^x-3G]˻~f[wJ0ǨP+wtsu>jLsY!o8oKSH! 걍 6pdRVxˀ3"$8l.2άPK2]GEǪ4ݞqNo<4h4GJ,JLݍO;!_N@ȏj6RVI3$2^JLS8-JHu:tިWALd(8ڪc,@o\̜ռ׻,m\3Lm<GV3LLC P5Pq JU`_&tiT? #޲~Emi<,~i_קpLШWlE83O aQja+v=e:X= QOS|=̻PEeC+ZqxP汮<o٠wz?7;BPLe6|-_3y945{70d\oF̑W=e7c4WG~5p ;қY:ITKoxX/6@ǵcD$ #=\h,pW:-{yx@Zа|b>շl ? rct*'P8_ Lf Je{7tө wClKrG{r7A7r"8Rѣb&ӡɯ SWm,jW5{K(HSp Hp%ʲ<W:ԇWM"ta"'StvSED2-$* X_/介zy\.Hwڇo>8i9j $ ETh6v澧(X9)l@ wPX'h!)vS=R\RR&kBS迒j8;_.A'N\=\2f:?:B v!ELZ T= [%ieΚ H+{ ' h*jxUn1~ CG</h 9toJ/629w/O d.K␘>bXG4TZ@ |ZZ% X0fv1a#WxWE^~Lw) [6`Gꮧ>&C.Qc$y+\Wחkلq,c?j[❡DweE%'gTco*wrj Vɛޑ;XL>`DBX `$ uu6LIU|'޽~w{{B纤z>xFkVv[RUֆ-^Fqj^sH{Q" @-iWY3ɷ:t)D$P{TJίk"1ˠuB>.c5]U/<K"VBC%VCKwȎ0m Bʜ@~F?C&^Sv"W|(H0N7ZN~},@K8 +)S""Q4k mO0SS`s 6a)^ͅ=9uZ4`)r&z|Azo&q4cX ŠȞJPx{C,WN~[( q㵞{ ;or/_.BeF^GP ^<uy1QUw|`<9-8E8 )sR**I3:o]֬ls6҄1NN"XT9d'$o Aۆ}o>)q#Cn67H(`bb/:`j% QL{F8o+cNߠ٠TYk2G#>ۗ,`) kF[1N;{݄l--mԭ`S; {M8<ҿg\x Y kgj^/sC:ru43Ȱ:j-8zJn_'V8ėBk~ikQOv؎IΨb$^4c{UdT|0 9l&o8m+I c+$~Ꭸ8ASU >"8MMBQ +fN3ԇ0v*S P=ldwe;_Nsn.LZ_ N!@~\(%wsB+нՓK7kĘV TU[Qo핐w RkT3 kMU`~W [X B\/|?ջ)(F%\mĔK~.ؤp6ZF%˯Im$Ydz A96G|tt\wߩJ4]%;-t]륲cuigYs!g:zZT3æYzd,~S#^h ydROy:I KiwSO!{U:[mr%)D57HinU#f(BakՕ,=>(RkH8N܆]Ηt_!=y!d@#VV ӘO0puK3_EAuBsXcpr)'_ ! 5ӦΩ;PV|QlVqNM&#)QAp܇sEhf[EG14/4a fX9Sjk -M#WU0#WMbUhFɂ .+hB*~M eh}r`DBngθPL`hN8G"@;yX,na(bר|h]='=YLWG:PK lr>oHPiBС#`kꛟhJ[7|:R?Ш_!$frg}l1P9fButf I%Fb}l*4gHORh I bLjƘ5 @+zˑ=2M="73B-zڣ6@#K+1kc`l$ ڶö ?^pPZ$-3-βXMAOkN Ҍ }]"s܊KV$b$czSY4DɆ m`pd6:j61 1OvG~e`bJ;q)uq jT=N*^l\q`c@p~u i.ou8w߭-B0w 2K{|AR[өyG4gYL?\=0Ӳ뗕gtYocBDƺ/Ԯ{W|ܽL}]?Gtw@fXMʄB Ln.#,e"hGgQ4vž,˒핼 -,rZT{MZt&S)>swf1X몿X, 2ƷTTI?@,&6}@ejmbC?O&rNK,cH9s[ks]lbEdx>OV1jD3%HlB%F~! 10-7q') NOphAp#P+kC bgw+Gʎ$cWC {D#c.G8'iU V.Csc]߹wnw}uxU@E>lS,q,BhP $ޛ1urGjh;ܕAV~2Ǔ'ں:O؄%D~8X3h-kB=}W :,9^o8f N1f [B8ϟ+A1r/X,a4=T Ēo1Ĝ&Eԋr]c)'}{pf\7  $'rBSz> Elܺ?Vy3;gLgq ]wr('%T-QfgI ){_`{?FWleY Ycʦb4H)"گju~)Q d(`//„g]BH\PQXI@_AD3з`i/fuQk*1-}ڎo@]`>#8万tFWsIs>$!lU2Uf4IY$cNzJT|xew!=b6mjf6F x"-Clmϝސu0 q&Gs#P߰ixʽYgc5wթZMX7}G/prabсRJO-sZ a0bhhY SzFLw7큣@'Q_ 6]dΧ_u#h$Hͮ|@/tc[nVU \W6{6T@@:nQ <)E; ms6:oOhIidN8tgrL_5 XHO+)DhL8h&Q'CrzL5$}Ql{]J}эo:f+?&1bYjtcwe&YTr͈gbY` Kx(gQ),2w g 6CM q1R) @C1 6_<s"v};+V|NxQRKRrtmH9O]7os8"V'`XC5*T{9xg4b !DG;dpq O(5Q|G6Z յf :u7jQ}xȈ`%٘/;>AԴM!HMd3KE!+ 0poOR6Vje|_ip>'טMF=c)絟 M-S~Äa}PVBdtCVEBh&i.m8ꦯe{SxT=!;{2VS&`kJvF[:w 1$_nDf|Bik zsiko@^.7qrF"-^n4""h65˖c{A~nwv[6g 7q@j98) RoȊy(^N"C(iFf G p@cW gCW~x*2)ϼ$,.0Wx/F4I6"d2׋~f'zTrq~w.B!d&0i਄*~%U*qfZ| z*ޮN(.2oW#h"~>xs;{ >y`,=:85u "Q1ko#@nX@QJDpZ2TC p̭1G=t|xd'I}tJ#j"mz.?aWɉgiى78|b%;.RB6BY5  )e'tvPr:H|Q4x 6EP=}2eS4JH[ùh?4Q=Y^m 31.1̉.,$1r=@ Tt0ɸJė+&3]"L uk>/FW]LHy|U$ 2 .2lFu@Z>WuT aC}eӾ" &I7@j3֭yިt3/X\*6;"er}:j9tu/8+ڡ2+ķj02EBY݌ڂt&ύ$5VAF]x]1^[=_YPpu2Yypbտc.u27@W/6фW0z'D?𿿦b @YtF98`~zkT <׬~6=qNl I5lduIAb u+c'PAKAyhŒ<8c&adńБSH u[!N AR8p72Э=eg76R Lݽ%ǜCM'@"\z*6X% W?/ 3;fjuwbMvzE* fIjoIW7I7]$8xXr\VBwʔqt(p~S;uE`=HqP4B )NA ],(uzg\}d0SŞtOI4YnS& fC>9ݨfF<U>h_DQmaw;r?dʭ޳uKC* *˔8% s7US3m@`Je,:C|Ӽˏΐԥ?̒1DUycu٩kWf U $Į)/W=I2S})e3XFN4mY*GEJ_nJ 7Չ(=?2'S "hOGWŽבalˏٚsf|9iU\X@EzzB0%%2}=8q19_L%m*`w#R&PF?Sl!=]`כ+1S2 [V7 q킜Lc΋(>KHe#&(|q\6<_w?_o<(T֛16^c\BB>lA!|E$-?+[&]^@k\iM w{@INEx9(ϧ* *kX#L6h<0|e2*ա6顨t/jNy- `5*{Mk Yu&"t(k@bsO@ٓVslrhc dڴX:.mWjf qbÃbYM#ߟ(͙-~#j⣋!kt&: 0dˏ 7M8)b}Qz=XL ! Y@ٞ@ r(NqlLF oUճ*qbT,VE(T%fÑ/yr!-=2 8l}䀡28CAX{?+*#ڶ#ۗ>=Cfօ;!~$Y&OGj/v L^LwF =e:"?h]K?+pwR"bHI⑻4\=b^Eȗ,8uqp]r2DGy*@&&df 4 Fs'jEiGm] TFj %JU"M0&}"Q{#ߛ@m;XHW!`t[y߄‘7pD\g}vj%y㭳 &]+m 0xion\%WLjWP zp)ofqW),z+5SSў㳋&/ tي <Ǔ]H~ g_W84ߤbyT A>W~/* lfRWNJ8gμ<;R]ٹ;ޖmj?QƛJZM sf۝P|nφG]fƶxW_3/sr!P؊=6NZ C?Hb}Df'2Xa&s_p~f~Dr >̗﵇@{ըu,Z +T̾9j싼+*ʉ[CY,#W.sdwGQyxzoe }:ʚʓۀ  fɗ1 1Rӌ n۩K)5"/L^E?V7hRwDPQz(XٺM5Xwjtw m$cS~CW)O98ӗ@d6d G}\-n!FNG#Y`Ѭtyh`/Σ!eU^KSua̯tc@zyc`q1||~و#f =ƹ&\n1jHi©=bKZo5>>M :<"̜=";Ť6Lr)?yA~)ڽ~O1`>SEx@OsׄfȖ1&e3),ge0h TyHE1cI ѵe-jإc1%@]P U.ȋ AR| [4 GPcd@Y? 9ۏBԈxF6a /^D,JG"u q1i5_L0lB詸oÛt/o M x5G sYMya(e6e<\ia3=,dQw܎t>|Ykuul>EBÄ)JZPh_}md?~ ;} MI2 { a\hec5.U1@Y; o8c"TRWj@oQ*܀⇸^c\59`Q)f$ .W3-we._UjFutv5i @q1'C ̫FR)cŅ>|zkqʀ/Qڊvֺz9՘C;h'-4 NK]SΐǓS*+CR;970t] PiQ@GwGPO0B6:U(SL:ٵ6Nze/hf;f miXddRXf(A+'@x&9Dc=$  Wcg a:BUD_9 ?~Lj9߶@r+y0dm7GʼN F+ `KwJ%As;27G=гCedrH"*H\Kv[ J0T틣BK^_X|hD snKR^ścB&20 O8=z1ͳgp͋ y^Mȅ3٤8I0 z_@ZDm)[usa(Z1:7lm'73JPfO@,T>pE0],Oa$Ir^(` @l8a//rNEyȟSɃp)2YY꠯=ŵIp,/VFVj)IpC#Xչ]l lcϥ=EG* E|yV(H%:rhA15c-s#m_GdVUJ: P,f :z#/ߗx1;1WxH_KWS6[@Fg+O~RPՇ2n#iykK0^KTh?JLsmNҸvz< (j X:FdSj&P42^YRِ:o?)}AaeG_*/7l ѝ?#XnӧS}3l6tBz#h\M  ;P=U'#o.뤢 ]u_~D+dB pᤁ}XfeT{h$Jߞ``+S]q;.S;FȂ5)cW)2;ns(H A+g:7_C]WL|J/mls+L___XONa`,z&7p%Ut"t|/%\lPOͮˠE4!ڤ/Yx/9.TT'N\x`qnIҊO]ںI;yD0ydh-`8a M1=@J"B3Gt#̰f>PY$!Tx1ݎ-E VIp#^ ܾ[<w 1I9>i'zFlDͼ us}1,G5mc\CfWӧ9AQ4AT*d!P 2&>sh.C6h<'i,o搙"Ipb34 O4U1_Hc-JFf:F͵2|wJjg*jʏ[B0WxY\P@@ |8ڡ!g( @CԮ m8zoڗ.n_]вDu}z5N 7_n^\m(r4K/1Mp.`KFýp`K1{5 y}\ xxLѐnD\D ã`nD K:-6@Re]db=QO60j($ɕpX:Yٴ kp9Ve6"<*{q\;T1.P#3 h󱧪:7#3R?Gn2Q&Xwn:]&g-u 8=cad"EѧlOckV͝q?j4ks{z"\1;b:p2mRDQܽ UtZoK6_+(=%`k/G5WY( z] Jנ2_¹(nh8"ZȼxHؔ?35kVb9N6S|6"kphR}긩 xHO3ζ;,aj`wo>Kִ}XW@s]f8=Lm?-K&]Gi>w4Ÿc ҇ qIt]i63-UXh?{sZ{.E7 +2HvP1Չzt:}vEZ&{#b2Rl ]:tDƼLj+ 3HƮLE:C4b6M G?::ӲߔIkƭc=_r!/<x74 %ƒzQ{"A= #=IJєKX'LsJ$T5 Df Jj^=ѯ]d5B)Sti.=xdq#yxہIBs`#oQ呙 nפV]ۛ?jOj㏢U E腳=;KCeDNҙ<_a=O %U2\pj>mcN$6CODyJi>~K ˙x /|q9UJJC k(ٴu96J PY pҾ|;0i#ekmxΠLWP=r@VIld2|S2ͷb!B# @J%. Ҫܓ+>f#l5$Q6hʼn4N}'}bZ,(E>Sq( 6L@I2pqZ.H*x_[;D WhO{1 1[mGi9fv!jhPڭϒI3ɐotkC_ba-.;?єoI:G(Z([chb Aܙ5 ~x[;"Esp„v7o4Y_R|DHz$][eot6PBaϋ!VFdOX9Đ^EYgwg|$.߾ҟkKARؙu+_+VG ux\aW$xs `1QW0o8*MbZd5Ahn{Ү]k="v,*뭗JPϕNt" [L9Tu9p5Q(;!ks2uHGY{VzgsYkoL$'r0.+)7 ̵5ء27/6+˲A/[΂aͯ)CIYAg,T[ܛ#}7)Y^7Z>k6HƢj l<^Qڐߙ_ Xv[5i?R"'%[RɖweŅkdIwQ1| `lGJ"4D-X4 bO)1L.0(֟U1{y[-s$~& O6yB[v H/:CCW#<%Zٛ&DDALV$c-2J;5}гp@WsxU"(I=)d6vuVBsӓ+bMr6Қ.*q!C`=!/IĔn ,}^L)8:"@p \.O{ 5 p2"N.̃fא1h/)uy 6 ӳ{fo6S*)_%J3w?2)zP y| 12gխ\"09q8J8˒9=ERkbXYIq$Ǜ!dHk ea\gAUOm\V[a*D3uZ,Md߻R)D&&O{ңFAooc^] 2.#{Pҥu Vm YF&|HԵŬMe&>yْ4@Hb@]P]N-L Kt7V툰={Nέ{V-r3fI,>ɭ&n?9T7 kU_WPjAvQHQ=j`|Br!sHG:zl7u0s]D`V]dojϟhSL̙ɤHhaHHߎjůָ%~ү qp5:XɸIR.Q^6Xdz;90sz-U65sNOt\Rv8OHm,p OO'ɝxp5oyB6lz9n'4 = t)E&[0 @}r@z#Z qyM#U7!AY`]J*cp6?z"ܴ$&4zΛIA+5OGt&ZoxE}B1V1BS7gV׺F.keWMgv Ϯb67QMܘ5'dD<oYSdv'7Uq}'|q1_{diHG]޵G]W۝//X g|GO-9HNHXNrׯ4Y+-h z)~^t K#`XcK}V}q'c  w1$T1^vw/D)1b6DlO!߸ש:*3&%$ƨNaR"kENTiQ߉ebWV{χaK\Kp`0&jLm5(X>=@8 xahpduY<}IeJrhO -um 6QgAOϬxM4bh?kIH(-WҢx Sm0] PB(0 ro,(h03ь9S7fiVu3DSpA/ۀ٨tNH({o``es0V?1Q~hpЋP(=Xik@\!f< Gzi-xJ^Yc аSVΕD'So-S+Zs$r)p2F7Vnvz)˨qKGwQtuU׉a LC]Uq-}p9x`nc OڹB侹7d~Ѐ"zz8^3Gd#֡tw- ;ڮݴәV.ȫ:r8E>@D\Q5*nrU6>+Òv& uφu4oX%e]!-']Ǥ|BDb>\,J#ڿ$$eA3Ҁu9=e0QR[xw'oͱNjnWI3`X5T\3O]<йuiHd Rơ/' .{-,³AHws#mfZ`;uul OVgsDr= pŴo <5$-kR-xKJP's;us<䠸lQ#ih5͵5)kh}@طpM9,0QYr>8Tjnh&tI&_j\_@з ͪq-QJ?Oy>>RӻZ)& h~9+ ؙsP=-v V[v+ % (yƋ@TsAZ ܸ#QϞgV􋾩wTngV_D 54^U]羼yH[ mL}wL jM] sIЦ߼ {qm;݊& P6 2E_|ei|Zk>"T-"*% L3fn^2so&'0ĘNޡP,mɻ 6/۬xyښ"_J9R_:"N|{,/Uǝx$iG}8<_y|Mcᝌ("K\BS|}D6 xIj? mw4< Is+C{ j&VJfdcCk1sdYΩbDJJjBS]޵5P)]Z©X*ƒE6kX>;$.tXُl>t8QW37ąa)|cy0Ywe:bΊ B3ݔ[8tqdשEX>lU9F\,)S.¹#zv#?pZj9=tu *&HPY}.s#0;g_wm눩02 ѸZ<+~gFLCIٜEؙqݬŧR[;'3M|0lj#c.pޢ:i;T z`(hOm2|kFdÞ4F,na[~/ <="mm"Wt E L%ldS@m7>_xk/|{xܚM"!`;PY5+ᎁ qe5|_ϤP]!ӕ+Y0ŊSMfQ(l(x\^X&0AcD{_g+XZwäড়8`A8+tMaLhN()sZ7r>l6vk>J J ro. `)Ce_wMk|J}[{{쓍3dCqjߺ0 *?YMYVCn&!_]sq ! }k#si}O95~~]NlV1ҍ ,oKX"pȏ fWC1p7_J8[L4*ys M}o5O놔mpí~%ɨI.̼-.ۉk!-h`ÓWHKuXZ// a_C~c˅\0aUhr8h1cYQ01SïY҉f1d9D[P GXIVgfAťtNcƇ돤gï=dxs/@Vϒ #l))jEߧӘ|+%HY^3c@Zj,teé- DFYηlBX;,ts)E?k6E!ꄔZP#kVҽEѓC86eo!6x0jcvp1ۜ!r1+ra~CY{֣5Rw;'8lbuuaܓX7ˮ$]o2:+bnAЮ79YRxNSV̈(wu}:;OiR3;CL͊`]Lvجm~܆1k3^?oU T!4.h~WZRU8 >rD)~b2A|r* >1㔳nTǟw[3wIHX!Wa/|ӿZ   zMlj"[/Y vIH>^'خ"s} '@ a2fES[ 906_b/YJl~UN#VN0#'0:hCxhȂC4*w.!&WHmC6Dک8;|ө^&3.-yst+Vsvc@[^͜>\>h rGs/zFY{ 肄 H٣ehHvOqt'ǎܤ‰M+q{U=-5/U\;XU]2X&4"H՜ˆmşR'svpmػ%syxo}v 'Όc{~R`[X\z(I6x=41d׿}-u lvhEOOvP>^Ϩ\wnV1,1^~dntU+*yoTfe<7AC!Qy*#C!5,:Olec*pLBJ> v4ȜsgqKuͯ0vT<aIJUg@'"Rv:( 0{@/bKZ7 =Lz<qnrp}E"^Sl~Jg647]"dS|Z"Fzc {/gToR3zH+{6m'ϪnH~Q;`z-O T0 ?ke i)^D%K& b$0ݗMz Č$Sg 4.zڧlkdgc~It%DCĻp$at Z\0eܣ d0X_ÃXINepΏ]5y7׎J7'{XF3/!'6h*Sg-Gn1a&g?7eU $WzCl_ҋn1~MM(4|Iogx;2ΪGzqS%KA3~wcgd؉u;-}]Kbcp=ϳ=F{*ʷڼ$ eF>#?Qt2! hBCh[ ZZI5E قF' ?Fw<}, 0u0>(`y:Ѝp 8;ݱ$^)wn5M(U@],BdI!i28 D0\+u!WPmn5,-40w!>iXkY ˌ ⓍP)7yM63,05Y^]6kPEDY"gM) E8{lĐZE>?G(|| rJq.)甯 &&rAbyu;?`k1]H3#vz@X5 4%A61O(*S#T~[u3nO st:C m{ 8IJm)O/O% bXͤ}vS4B-TiК ~ Qix_S/e_?$s BIO],oǶRCZ2h^K KBJ-5ZA ڬ,9AIrheKdږY$,%.[{ZCDFHuUmk~AWhbGI,ug+=u: ; ??xGI(E~Ca}7뾆!PtAԬsp,7~+iJ]MO?{߳5aGT2F_ơFl{[4C=oˈYȗ>ZvKNEjY$ͺ<"J%rDSoҟ0C%zь<6ѓih1}[g^ԫ,m̊Y#|>e`Z{\\-MVdV8DkǖA1cJ;SɫuN5O%Wc50 (Q)8qw裸<,О'D^v=+ww>0,!NUԇ3"Uyl*/EE輾7p/֨E 左mNμW̉h@Ҥ*ƭLʍJ*R\񼺪߳2n>^y]ӣfDPtω0Ӆ@BPyㅬ=\_V4- 'ay O%)ms*)gD!v֗~O/G,E\ 6w !7UXh.85&^R%ZH9vP:@\ ԰#٭->\@L[QuS:lÛ>ޙby -@ Vf`G#{iuuD*BlkpsOJL,NT&${z|w@=,dƷՂS0Û!ݧ#~bΝU;yFyڐ`*}yM<,>MGb:؂v'j:x\#x﹠o4S*H>sDhm`nqq7]t٬aK;&7uZiCFetJr_^_ڳ{ev&)p H>&c]tK\*85܏p NPZۈO:BphLoKI Ofwd'0y:_]aE5 <vBw pCt]Ňiox<Wa{/8E' !uSwفQ!P-dàbeYdݼy24pr-hige#T4Bf1<$aolBM R DmdiG~;# 2 Agpp\SP=l& !5}sN;̴=/I&3Qf#q~(留QX~h61E9oJ7ZZ"_5oPH,j"YNyҭ9Fl #7كAkжv5ģMEushmVX'cZ۴flJgfUһ3}]3&u>Ms-m6* /P/1iZ[%W[D0Pd+d0L _^( *]^e^i)tX̕'l+1[+@)_N*CAcf( K1m߸ YcVJJ+96%N >@:Y ag /SoV *Qֳ&=I Iy-e79. xjѐbUcj'~O !?r~'D׶9FgĜ 3 'p#RθowVx &E,@a 3L 6I nFz:E.+y'hHY;LfRblMg#o$ܽ)iY4n_=y{2hXtOsE P 93'3Iڧ)MZ[TP$T/\ ou7dZABtFw(2-PHc1' OȻㄫL7y@1mNM:ML38X=j~{7%&smWFo#mdD9p̼i>^Brm|6yj̟ one@x)CCr@7ea?8q5 ʃߟq]xr{-E!>L&\)k&$jg +qM1s';o1)4G~\k6/p` L׭UO B[dϗo?#fy3P@^G$2՞RIjN3rqKVK)̕gWɝ"^NOo:uo~ࢊGȗ j /W\ @- yc'pƈ˂/ѩ)qݫ vغ5t)!g#gfY6B?=B {xx21nCJ{5s7Kq!?z0[oL0H7jFvYY<*+oοU>`7$]CH̑屠MȢD-Y޶Q7J  lW֋5}9%{"ђڂʅO#tJdA B;iB3CLSX3>>zZӍ.ѷntIWi]< ؃v$|^,G.mYE0lʺ^>9s'quZ; mL))ˠЖUme"9SwYׯ&ƀ.^bZi=a RP +ZqibP1x>nz0Ѥ1ЭnXI2UD1LAZfǝm_NH8`Ih;Lϔ?sD'C-%E֒ku[nHóaͲ߿:.UVx83`'%h8p.9{FAtƸ.FNVHgYϣ |*{|'dȘ}eW|BQX-T~#{Bܱ哠ل2 le:7ZuJSyEpF숨;>rX,tcABdN н z_sYrO3 PW#Nce$͐f1hn$F=Wsvf ݏ^8bwQ'3ŘkP`nOs0C3R|m#H)S%@"|vPD#;HE-Nӽ w-&(K,,^j?0|%W,Kp _<7ij(T>vلW +cy J@ wUS71J~џK,P)$%@8Dx_c}1f^֤kP3Xުu404sÇ1١*yTxÀSDaQ <%)#VyZ o_v辔թ`eQ*1 ɬ<"UV' 5 - esi Zƀ ~eVyF޶.bm9ol\f6^t Oh6^Qs#fK/qʿY<. _24>TDNy7́)B 킊{ #%XkUޡsaZk[?usIskpnG%3 Xyn(u5B@lwώ /~M^aix-~CIV #:y[K'R5{b>؜+r?'$XbR:u"m8]q k %J/eEhih&ئ5a{&.kiyGnӍҔƉM`a3} 9bȏIҦ<6›06eҝ;QrG jM ~o+P6ǽx{Pd bm%X%ab!Xv|ȋcl'a6wX/$mq/$.2G(ߊJBY)>`c3!4t@rT246HiV^cqfr~fC,,f 6~/+Gfd_Dz#}:C u>?Z*o_pv;+hl֯֘Q9_OzϮ dj_pTD_5 Y] J;f `++dj^8&`]ګPgkscdŨ|+P%=YA2\S|dUBfI~]2} w2d^3P&~9@+XhŨaBSƣ;Dq$CdlBAѝa>㡮z^Quu{hdm&uÙL>r2@EXڬ'J5D2*pl⭱ Lwp6jh!SĈ(ړ|45 i F6ֺ3nmIl3]^I˺z#M=v)[mfSA~nV k'ϪD1K, 6ҜJ>fxsZ%;G:Q7лTZ%o̵Qp$= u0{(ѩş [33KpKn=,~ b m:DoE G's \Z Ƚy@t/}Аy=HSb? w MeD-<;%֊|#YoG|nôKjV>ejL( )I3IakmJU9 Tf9;DHR}^v+c%k/kNi? j L;T7p(kZD&T1Jh{ ;\Iw+B]fuPF%Mn&D_Cߺ`qVԃCdGϷvQ\^kٿAHhSF@%rrnWH%6~0ta0}yy^` J"Ii΅J>e"o b@lFrދbO1pp&YjI+F7@_@lI^P,R2]1l8㇔" 1 KqpkՂO,xbP62+A 7q vk.(XH. Hgd\Sgم9X%i]iZ%βwR ٗUHQT '!%Obj~YP. ,6K0QY,A(rF.19߆*%GB+ Pvsj2"jm6ʭ+KdzF:;+p 1.(lq&G/6x ˋ[QM\4ʹp;̣m9 5ů͐6SWXk-pJx㊈ӱ44y`P1kS !B?)c6Q3KR(eP[zD:@Np)#!yg9APMw]9.B=zGڙ,bzrbX4vOPƯg!l4E5v'_v̜sh?Tzpb # ;PV*I]"niD̽$Y lF3_-@L?ktI/*[5*z2S ~rǺ"=[ĠiYt: +fN Wt,`*ky*W|ڽȇ7faO$vZT_䩹J'Y=okᜉ*b'=UHtb :T]%M n(;`|֑җ(.mÑML!¢ ~E H)!4ѥ44D܈ܳMЬ>3\w/͑~<ن-8dS;d91#lg4&.bUӫGr#c#\!Tg8~눈/~_ʔP4z|qv_ڤ^l_wJWtOjO7Ed`8[ڴwY'hmd3,kY9jnS^B= \*klG=JZS.YN#yƮddB}uE(aqKd=gRdkr9SREQ\5 ԔCZ"e^Hji^Lj=1̅NiSm#0Y n墨enDiq[<͆DlTE#~PÞ9܂y1Ǐ q`g3o*{ӣclaN`8!a[>`5Z)9|.>:/=gea>Td\ӳp ܒ)&j}wGZi p$ϨRl*c;Ԓ[HL?&|I}'!d!mbMLB"/[;OӮb%N#7?L-9ו/Lq(uc:„4E`p2 z9)=9>={}t$E[ӬZ-d،ozI-M/ ֧ՆPX\W wHю.m["i__X8ՕyTsCƎVveMAkȞei&}o$9d⧳DmA-ޡhBQˠ=RTmEP>+L)ȃ?alsXu/ODx>q:=s$۱ʍ?D]H+"$b, HYzDl~m*z5"o Dm퐑j02=Jcp\*W̛+FWg#;IPk̢CP9P3?2_1HO٘0"n./)URw"yu9NכB*;lp !K+ WBP/MX/87n3P%s4f鮀RjyOuyst8['ƆI2k x!lgyXƂ\@y !Zxܛ] 2̐Bc֩l5{~={qiD_"4)-;qqKFfms`w>y T uҗYsﹳZ|/FY 8k`{rܿtPHJ5ɗ`(hHZ͜6QF LZmb$lFk׆KbZѼbXfUvdJ`h_pR/=3ݤY66O v,#[ہhoO&&vd#j]nh@j ~iCF-Դz؄h%Pv*0͎_E5*LdYՁL#i*5e*ֳO&=S _VNQԕ,zҊa&ﵙͷrp ;zzպa,k\ڃJm^9gWϛgP_iY#FEH +,&AyY 352Rh Pe4N! 8QkWz[ʞ@uZnx4o JRƃuS=]z*dϩcC/6:mT dڕ{0MM/-X/tK oiĕ\N^W9BA/ N 9fYIi+qZ,*Ѭ(XN,@ٓAosDGΫt+>xJ06n$1󟇐0>$[6U$1*4 @B% ʲ20@"јa}0RD)ӶjyCHP$|qs!$]IzbT9)*q9,bbBSg|C#t% +c7썒̪%»ASpJA 9? ;U~.̑QH DŲ8ku=Io?;d%+:4[>ʴJ,4= +=+_>#Nr-MsF}-1/ G%(Gbm말Otު\sEGoJĤx`.>Vr#O4U@uTC<}d\"xWǥ|Sm+#c56ʠX{pK [yx_S]iT̞!;(C&S,n?)Ca4n)hfW%JJ[\2'\/+h-@3 Jl-uDPa&:~{wu~%RK⚅&sGKRїji\x&QK{icfxTeZ& B\Y K?cm!~吮_MnLvAb̆I=PgcpJ]@KVaH`>ʄbCPf&K&=W7^9ەJ71"_`GWo/@ (L_n Y+v< Oeo `\ylQWd-Y|sD+V{^T>{*R=KC|`114̢wr=.oN6іF عd^!v٧)A٩˥?F5&ǹa g&Į0 TPg)bzTn;rD;ɫ$ D81[ZkKcᷴjc5@j轀{0vXKL)#iޫv'$xœ4GB'm6FbVQg~mJ|zB :eR5yK',{OI=4RSrϵAuOFhi<:R %yLH*ۧX'D D"_p1*MZ\Fc5<] #ܷY Ihl8?՞5yD.CCTP3 vBEQTp:sBA+/k'-!4 Gߌϴe櫆Z2'2U29ܵ"a>@j[N !#r3,wx¹:D]'\cslg8Sw N خ-WC|)9yӎ=}8OSϥyIl?3̅0\bjK! 8:s׵DWu,zL2 sE_Tܯ1huƳx_ tv1EO;ߞwZPj*> y+ QcpzC4f*-zI -1=ؾsK>*]q#`gMfg"p!0>}Jo :csg<:hht\U.E #*BapdC k P,. U?bsڒu.;7p2r % %:I~/Uo&_~XhV-[8ūLL1 jiڞNབྷqd1b Ca}A{5aǤF .)&o캥vv (zk9e1CWoJ= }R0(\o-hbh6GN\rDSVe—7ܙ02 o䎻%D%ʷӡ&;Pa3 q䁜jUP'.0f>~:cPa0׆xr*e, "ûeb$t II(,BcOܱϩYQ Ek8I8bt6*CaE+@~RL U[RZ?[}PwϤ46ڷ~pF3wn96v>TzygbzS s-۝TQLX̬&-DkTBF5^AK4V >!b\҃{_͸HmOE&IOWdRkbs;b47< t `Ae#н:.=T1wH#賉:TK1rXL&g.3MWg!Ц}8quˁE]I8=yyx&e#3tpPhNb![#I*^Vm=qv/Z8KhTN2=!daޔ詊aGPVGT Um(х8.LkP .w%, 1i6 &G&`@7O'cŢ9cS4B~bDKrB#"sk|H ayzݤżGOֵ49Dr3X!MUJ33#n3 S\U"#[VxZ$ uOIy"q"yJ}n`Q'?h}B͹YPe ۢ@Qӧ"dhoEDOTJ#Ew=bMSLH5ѝ3+Fo^`Jz)} &(7 #^Ӂ*%mVذ) n],6 H)z< Qd吩q4~:6WV>I(G)n}>d-w;bq006P1Fg#䶰v_< -}N ߛp&S%X)GpAŊ"۰nX0}}%MƲ(=znW8P[ BԌPz1\;CwoS[1.Z6wJRA(: 9tg4VcuP} p3x}$ 5h"l{U*)|>`))u݃psz9 aV'Vbk! ]nӎ~M׮3*̭,/@w!!m\Gjlͼ.jk\ G7"UؕjkbGl> %[6nulx5">yEUG–9*7u'/gvt;c :9foa͆L0ų- B[5nFN_M27ZĻiJBGBz7X*xƎFF1(6hz_׬jl_UJ~'q 8a;DYYF)=,mwj5jŏ9^Ƞ"Oä a"z%G7E`;=$U xh6-{W*@x{Y1@&U瀋&=wF%}"g3xNdeK'V'Y 9_u5?tK?RR߹~|%HRʽ=.Z}(`4&eOj&E?Z:oj68q;i2_j;@$g-\״5^EVV$ q[G+B,q `0Rt>6ʟ#fD\"]qA R8^mRTlLtYFZ `A27%DؒX):YCSqȹ`>h 9Il,Esf)spUqS%}ۥ4}}㗻ƒmB#_90@L3QB,zM+ 0HsQ1[Uǎ6Xk7 5ώ5J  `Ӄ)f\ k-pO+P7Cm)rI_iV%O*,^3̿AhXJ!_!$jL/DdE|bF^$Qؽcw{H/;Y?`K6cҌ_?ݙVoqmt ܉%ifIB\#{Vz8:&Hɷu=Bf rEm}kEtY Yg>\ɕ!nװ<^G:jetߕRigv1Lh׬gC^\SX)$޾y >^vfCݽ\ea-YN.YgLbF-_vms^QoQfE# _ɤ{VYvV,)j-cmu )VvM a'dYˬ315ꪇWAXtB$`9zi*M7TkewHuFxGUpV\n'%_5hFNX&ҔPKXTyP;Pf%usF [{C`,6ⱐi=8lzZ)P?G1h;BPyr,0x)75)=~~<˚Zʵ=e'[VSCz%l5w6 Rp.uԋ=l/v3wf}ę-K _.0S#+ܞjCk/~֬Kx. XT2Y[ZCv<^9]U~ :N2lH1{qź]T:kcC Fe ,|Oզ ZrfPS3.}dܕ1H& ϱbWa) <BnNJmpl_kpbz3|Sq\; 7O:=uƀ+R([.ϩ9NA$;_SJ.sRl!0@Ո˼ʟHq/q#?m/<~m'jқ> !zVghoK΂1X.o?XED**s gdXQ7;f8vSyp+C.7֢?`tD(182\A gdU`Rj>p HCx<3{r\Ne_&VUbíƪa)6>~Ez jmӞX̝cX+k.30~Fo?Gz1S) +@\W}t|Jbn6ץ~du `}`~θuT!.ݹo*;89>xΕ ^Q H@݂̌aWy$$NՋXt&cI,=CO%/`_;꥗X _&çC;@zvY~(ك1 w?z5Q4{/3l+#;hŧAcb]ߏ5=*DҞ\VցZųX1 Yѱ^8)>,څ[@f"ɊCxI\G?9x1SڌJv?0(r=EC$Ȍ&>5 \l%2˱G0\ZG2qWyHxyPE:ZBIjF6MTh%Z%-J #5ab@)4*|$m/>#f ?QRM4b*+A%o+~@V}$}V Ϫ9Jz'z:"PhRU=_>Z jK&=\t$4݄"H2ICꦐ1a+Ib2S~?5*f^26[sc.v>8?k^|qɒ&5!U#`r$K*j>"g@VTmM|nͳt|e4}қd+V6J%Ó|?{e1ʎBDʋTdb&Kk~Y1Z]J3cgfHB9 碦 s7Yf?D ,)|wYkP5"weqU7s#jbwݓ&nK + ̉\W>P#YG|,Ig9lyh(nĚ>'RmsFrI[a'֎AFk9+7Q-"=CnVC@SZbRg_(1/36)\ފ-1HT/J56o,R|OcJ88'E)SsD}ڔ un,a *:@]eLz%]Q ɉ4F<-gCY6hwփ`4uWFv7![>osqx%T) u9qa KepL)=wJ>bRָ*y!o CHRAG$hAyLjv_#sYR _­(a&{URUJpeeG,|9.~ Ƴ*eK:|i%GH W@d4Qº4lS eJL<-(}ߏ,-IC9OT}..BkzN r\e ?ޏ;^'C`JWnȞ5.Wdh-5,EqZ`jHѹ{&"J]g9  Q0nU\ -ǔH 18uȍ_3HnV ygOWo"tbadž?."7k689N^ q?]Aw#u?CZsq :q>Y56) V\}_=>V7xR]Rj*cg R,etP@MvyD;H-F8ZKh*+w*NiS1Qu@]v\>1cx&D3gl8AMz'cB4Φ.?D-@$H;gyRe g45FI=ML$׬ٺ nߡky5| `f&rCqPOzLI0uRdǗVkM2G?̡ѳBS~Wj}< d<ދk icHX01032}m| 2 te)7kc)fUѿ1٧շعk.Oj0$@x1ש/d͛7_]?{~Z[̜ʱ ;9]`SXz$CZ#h}#!A7Tìj`;j}YXr.[ٱx<^ք%b^u?I->h9|Ky][tNm(`~}HTՍ8|`xQynXUp P VxG42%J~?(PW&hQ׵6.LzG?Fn*/=c~zYbB81|Dz;5"Րc7:#(ګ y] 4-&IAc#HX Imq7X@j=huNgm\.']܌gF:pڮQ\W7*S eβO%/:kNVv흊F4/3g"*Zj7Rn'cu;D=ېBӞ )݌KPj﷓$_z.P&d*@;flݜnx+G8D~ᏡtXaD.:`; S^7Xiͣq+P _$/p/^8D139FZ iNj?Hל+5i/j{ qJZpIZýHxI?3.F' mo>+8FeZؒKn VAlG՞Oaք0r0d{eӕihƱ DI`-V"{DOF.D]()')ڭ>هn`*Ao6 rx9DiGSMjmĺ"0ie&a,$1_+eƳ4"DAF X-@^|0'@XiO:Ps+/e|1|3(*nHpPAՔ<opM -H S@4&]kb UWU6v$gFK J_ "btLKU(*K1.~*A`FZ)"u~y6py-hx->e`nEDEr*/$H~gVӊL,rpvdϮ}^`=NO-l}lY4mi+X6wUȡ'?Kf>[Yy15]^4Q8Bx>uҞE1j3 \(f+jxvDh=ӊWyBf1_J}阒\"VhZWsW?^kZp஑(XE;\q#zׂ JIvcɽx1M{" wBUI8f~ah(ً{(9xI0)ugx-jYNh6GƤ( d:Ȥ &r$4 {|^a3~ғOXI0`N"9݌8bM]38d[<<A?$ts^ ?ќj#Ꮧ}דHV ;Zn\RC'kY&>_%1)& 2Us& jycFWb/P6 y` 4tAfeyd;aaU?bpt=7E$:c'Bg.C뫱$ե4QSo|B:-p=Uՙ@)ƬrXEBȗ?S8QDV, zC몺%;gh%?`nGMBl# n>j~gݹ4֠^'^`} /X K젍wYG=,Ou6Wކ?JwV}z߈! p01W.ͻfb/2@=WWanЄJlC4<0~O&msLEubnU@xB33`aK&%4bˉ̍ixܥ_@cܰwD0rXB2֏<ʒ|bxef1Wl,r'<~v+ڲ?CGÑEeޥa,#MYo{^RyX3I,s ?9y[t`ƥp6>e q9ƛXoh0J\ v\B#g18*&$k@hX0 5#e˻Mw0z%5J|BmI'Zc"8 pO-/or;פCjrd'#\7Z~$.B YpOzLBt|VJ83Pzr0,JcŜDWX)h"]Iѻ {6_2JC?{tnH@M n XFH״qؔW}|`T:>=;_uY7C}ݨBQT1|7DXSjX$<&" 0yI8P5kGYA(j6NUIM;`BTID937TdFWʞc+d^7#B*lczrr6##ȗ9@ȱΪM ZRp-s$u^$|"݈XM$Ub_]TiшBJE^)ce) BӶ+|Z{Wz&l.5O"rctm pw_aÒ&nfP CMv'O l:vObD2o Sw,`ygU-ZVW7en*t\9TDSBNmtWr޷Sk0y1"/3)Q{q+3{TGj58?L( Pے#յhV!8a]SǝKfwz_j>~r 7jx>?iz.Gʁr9I]jxaBsTq=KAG.JXnλj>,MŌ[c?q_a¨}I1|[ 0&tӝʠVihg樯`!=sg}ՈB7@ lͷET!~A j1 1aX bV:9B~[uxӇ&uN%ufܻ@[1pxjIDɯM+N%g-_~{fB"t;5u/ZpN䑆>bE_ԫeڎQ]H*7)ǔWNmv .5d/"$#A ql8sSfܜJTnɅ+tGg57?qUb:CB/&rg-S5_#gZ%%PpEc} e&9WI8}FFj0F S)ٳC‘E 0)5mX}dîcE~Jz NMdh;J/-ݟ2V-!/D(\V(W[/娍nj&w( /;t#Z(1Ah]4D7.$?y|p8~;;٤Fb˵ @ ' ڠgB(EL. ҉*][]Ff_PξNfk{l.\XfL;}#-?w&IwLm AH-AUFv*절!y R*fhy^u' 4YA֐O4~Nͤ(묎͜ߌȔ,ME̚ğ)MNmӲgw)2=V}2;Ѵ5z~#Z3V5+?fB_0:͙6Nhf<jz} +湇Pl(c+^Yr"<VP$D{,9 =|"&TJ$y_[- q/d_Ee\ lʐiʕ+ɫ7lеޗZTX`4*]8B_0RDkĆ=Zg+dIB% Ç~Dc#8B]B~aFo@l)Z0@\}psaC>;eYʛD\:gq Op }*-z%VO‎T`I򻋚[tB{rWoG m͢g S~#%:Jv3Υ v02PM)W{*|]qz6F#9!ߦAy{~):=}ԗD\qh{nQaLW K1)N#1fHXW˴`磁tdku5N&oq-aisP<~d- bϹwA^Kv@j۝Oiq/ c2$݂@x#K "96p꒫ۊd- ?g,;0;\u`EWt 5zH>M܈`C<?2,oNm $%ke?Wtj.yC!O0GM3 +MB@ӔGsx&-hz1K_ DL/Dz!#5dRo<7ͷHh`_1.xFʯRX!6mayn=@ߤ``GI_?b;|f4tro?AD6HzIANGf㓦ӯY-3^(}{+ tsP~A#Tz%1|IۼU}M =zAJcuƉ^ Xhupީuج\Ah De^ fw"8Ey"s_\Up^amX $VgC-Dx@bIE@QğX,A }^}MK1ڷp 6 Vcw[@e=a.P9ПDeM8m~t(tfDcIZ>'9aN+ePk{oʧ!{UVge;XgQ;ponbIrv"XҠHkBe,;['IµQyaa"h[@(}36V~Cd,>2 pҴ MV0.~8KHt8mvFQ8c/cm;q{Ytspr)sBncnK1^YCx`)Ov Iհf} Ѽc1Bl;c,i hAl>.;c5NѸUv+Ew5`H{ڏ۳[ 􃂵0Iyy5, 0XT8~;]ʵɗcG6]aQEK7#9A J{aDA.6R7n:]m4'.n,~aV=B^BIp~D =*ƿF!xA 텚\T4W@\" [k ۋ8\+2UBy 0od]$hd4xLZ;WeZJVtn#[L?$ͨiT,@Z xtCd(Bs՛1BnDr,HnytiK"{{bveJbEh;%uH sR7=]_*2[ <_# 4sA c{*g mjk;p 478 ѦиgSca0Gc}#t*;{gЫ>Fk*4+@$Qmo<pD8fkgEHPe.lrC)L}|yR۩L U91H>6!xu?T&2m2CBăq̊1s !F6(ԢGpXE#!=,,<{,q3+O"fUC n}2 !4r*40iegD]Ί2|DI!L;#ШG1v!k`&ZޓnzܔʹeO"D[N_=fNmsw2%׏isMA6Է>5jiIfw&b8qA,?tA1`r3pػUˇ~"HKE1CK1Zc*D_]2*yo.&o"(t~a6;e}ɣ${ZnQk`Wե[7O|,Koa/]Rg0';jjI 4jTbQl3MYq?xń7Rs :x 4g4;C:ik6m+C:kTD ?ԮR5E <\#kD6zI*2[POo7VauXRُ{Ggi}ߔ2ѝB'%{t?{ɩ{6nC Kˀm$p꟔e]^D|A:$O?qǸř) "8鐰`#F :V_SYl^z<}OOH-)ȋt{{PLgwD>2lAգbsSǟL}D'WrQ8diǟ5nR6/5bxbQ U ,B<‰O?$6C{O >8dsB)j1aB!N-ɠSK?6%dgcŒLTDX)°i:_1H9o ϙ@H:m>-6fx 6]`rJQȜ@coQ{=sc]xTN.sHuO -8Wrj˓G֡?rXwbɽ%0- G#hg<'jCFs>("p+ٕgdysy8G1t2N'Uq)L!(EKodLe%7q'vzewz?kSkR&"]Jdo2-seE k@I祲Dq&r*!V؆18$ȑ?4./8Epl\% %K_Y!ֹ4X[A7k8GX mPy(Z7j8ZYRdGH~rPߥ*QKMg4.;A{ӊ J `G74p2߽R@_/Dy^MyG*~/do\Q\x2ߡH@y #%iKυdIL iO3U!Z !Bo S8&Ez=̷5OlzL\mEI6) Ij'A1l@oYC,,+.(+,-%!lX45r+nJII1d%ykj/rO*CqDJSյZճB_lV}t!r t>L+>-CAӯF/~*LFN57?DB>J'OkHQ9]T4|!fSw y>ެ:Y}fMjɦk@LcC.8 @gK<}Y*\ݸv[]HO}/Es=yn6h%SfK_:1,űc<c Lã~@hw `H(qdF@^u"C&$um s"32pfxl]}b^MЯQ+Mj;oƳ7 qkZpBؐ!k.q2eU&Y)GvF-?u)qv Uek -6@o RߺKuE .Ƕ"X\<̝AaabH3`M6)˴H"pN 1^ eL#o9bw1I'*~IB5Lsfp])2)iq/#BD0Fg7q^ _:.zK޻WuTѬѬ4O"#ϲ^ُksw8O*3ҾAXLe$h@4Ҝ:_ǁ0 eKx3uh| 'L"x)W\R2D8W62Y դSvQ7k8Lb_PVOC wGa0BrEgOQ>Ysoec >kW16%t+VKb+x*S=>09~xKFl|~hD!褢(XwpJMN0HC2>@_4.}+#ū)Yz7tOuŤShng/K~ w%!nt 3lāAMgc1ur:> ZXB0DlTU|X:4 ё!AN|A KW]1yb{ 8l-/٘xv5)p~qQ]\8˃Uݸ0 n)bWY/$^9nZqihRfp;N05]jSRgg*e=VF9C&YfN/#e 7T?5BA~ʂfJo-I1}K!7=j69ߪU}(Sn&\GSeӑDYT/jj!;+ܡ#hX=hLc/7 Oxz/`.O6Nk]0ǯk5fnX6]^y6Ї-agư P ?S xaBJ3K|W P>KhL"!_,9 rm>IBSU CyPN;n}=/DK6N\%}'͈LfC~<ؠ^lP7ǂ}7tk2CHr1^@ǮUxUd5D 5.*ڢνU yM! _'@w; ˰}?@\rJ}؋< ާܩ1H9t2z';Sg^/UVӎ0R&7rخC QÚԱmv*'jiO3LS{1s^DvK F؆kpMēeFe, 'c;l'i~UYuSgؗW+^y9Ed&:mpEwYztz {kZ8F(R8˱S%{E& |%>1ѵgI. l4ހ6AXt\ l3l=o-@rm'tmD d7!Kg xa4J9؂̣E4\OoTꨘ*] -#/} A,p1cq9tN0rLtOWG8genUM,. lCL#׃DnKDMV:+?NuΜ3Vn'jZBٲ e04.= 2ZW$pEE:W%8{ìě8;p=5|CrꌇrjL &hVky`!ddx;c(0=7+S$Ƨ\? Jzkd&7'щ`oo LQnV}ezp9͂R!B>nB(q>Py==Fփƍ@0r?3Ow>!†6RVJi.x Ք Y SlϨ` asCsS;'ϐQW=>\}\޶꾘&[eHI X]u BMݖ5`FvmTi[m4eLPR Gnkgy HTFAYU|T|/YؤLcatc{J5)OaL90&bA{?'1q[Ƙ97zMoqȡZRIVUأ{fޘ!E aV tHK PDj";^0kM%mV }sڌP 0g;؀bhOR~}$Wk)PMd<\, ; L-kNՁ}tA_?"OfdKt6T+tv~Q裕v=RGN֪0U5 6neir"sk`uPzSL(gmaҌ}~>a_1$n"lJPp"1ɏ;ӶL4wiN]baKgHzRqd-؆ =vz1);L`2(Kk:!2m*WU7\T(i#[#l^rq"3gqYGS]7s+N͑۬~ԠrfrL@>sG7[rA" ) UO2сc4ׯ_x/f۲_`Ez' [evw|)7}3+=()b/Ic[F׵^kѦ!|@Y3TSv.Qʡ}Dڨf.'@Ɗ/2!{ a{)6!|5SjKaպ:4c]Mꄹw7Ov_Ep\yyY#wIhi'\*, SW鐹d(f gN@⚯뗞i8$=]<1{g}_ĐzOXC5܉4DC2<={p~i8c 7";S 77nbaJtUTն' ţщE@%[/ g.xt=q3`F)OCq QʋKZt|Ϡ봪k}8*ɳ>BLW`JS%ϡ.};NԸ[zVKy ٠]B"FrmMWp]K /8.~A1h*1J1hLv!B>4j32>\^/N! Siq b ΙfV&ya4eݒb|1._Z\boCAagh΅nMʲ@7I Vr@)nGSIt0gn(00E4H4@fA\zlȠ=U'7L]lvDf0W횴v1,d*˔̩,c).fǵ #sz`l.{ kh6mQ͕po`s36g'^y.nnbsoa)Q1S|IY;@u|Nq߇Sq:ۥ 62f4aEqmdegKSPyR>XIg#ڸ鑒qQw a; ;FLAǙyR[K%3[rW}l.Yl!V78yr BR.cFא.;^^6f=PK 7MzMMqOJILŸ- [dɽeШ qqRu|.K&It,l8F]1Bv{ӥf5\ yD:< Sh1:hҿ7C&-f迢:Os4i"6!gW^ݎS58STqN7c 殍:(3rճ"NpŪYW? kn-Ya9)Ly$ YT]gd]7,[4Mn^H(zh ç"w1p1ׄ En#%2ظMc0-bA_]V^ P6r7Zdod9AwBH sGK$7foohsmg@pă# Z3w(-^d9}N8al#M%uS(& OsK76\ WX<" SeM”N>sxQ73*11o_0ѠµI%" T%8*h<\ylno̚]%\-+/>?lՋ徸^*!)}l*\{hXs%xlDoRyxL0[|HK(4U$23/<`vz \콼cY0G4 (tc>Sn@yPnF z&Th}+5n)NgRe_;\T/ ]]v,U0{+sb,LUO)yThnU<ڟHqLL \@`DEKJ]Ϣ2=,N|Hw'Nt>RJ a ZZn܃sb%D,"  /rhYUl\\Z L85AcL@L h5ݰwu%QbwKEICÛ L>bAÙzSAF(HIjՌ|?A||'v?8xwm}GK\wKDd]__L}!/(ϰ"g(bz1T& 5n,`E2nR޺g֍즘{YTl6i^iq`T}0il[~@BqQ`2TEͳwqRI .DhX[X&Cd7z m%(AYKtAj* (PO|[z:W@VGuvq`aZTn'=0QaGwu 6PMq}49ۙ`Ȫœ;]jLɻ]ͤ̋⺭*`FZbap?px۽E9.5ɫ'*q{D$﹘t usg Ǘv{VdPz1l ĽKSjpQ^!r˸j}U`{Jqm^,':b9hU[ X [\Դo#Sʝ@:-E!|Nܣ I`@?&I~!1 wsAR_\ mzh` %* 'O m/fw5@$:韣ib,cA0)96s} ܘ{S0}eaY# %6M>Bf-:DUڑn/%rWkZFʨg#>=8_R)}/t8T֠FwzhUV b26ěO_hB QUuvYЏ={-˯-~NxP`y.C@!<+vh~(‘}kuQ7;;FĶMoBඃ,q7 DUF틁y%{yC1^F# 4bPyW&NV_`TJWaFLa)!NMJ÷LVmrQ ϺJgw]ȣz-c+:Vag&rD V69!\jMӊ)"~t^s y{Mp!=;8'#/Cg%׌fl>ÐaզtW)Aġ-m<|iN{Mlg1utWj}gBCq2O˭RG?s3`=5~"|m3X.*B9vm7/AJ&Yǒ#\7s{w*]iZfwϡ=_,E˄ pi^‚ 1q7]rvK c16;|m#ɀI^~+A)ZQJ`ܒLrb^(#BJ5 {vw;F~mⰿt ]̷\@F_ }R!9Q{c_^FHLv٢t{@X MOyԳ|A8?-|(ʹCĵX_)ȖvdS:y\])P b3tʩ%F9J|3"(_|"eѧ8]I׾n2UġxJSB#OoZHK1IcO})ٓd^޺1y.#0*P[АJud=JQɲ#LwvaҶke=[< ^IYgco6`XUؔuAX?uəy {x-g $Vƭ.Dc~wE]FYhnЗ~jxT#%e!^&.5󛤍 z[;ft46yxwN@auhjE3BjôU-{Ǣ/hMM3.YJr8@./+{͓͠I05vݳяU@٪To+D/ɀCؓAi)A.WJa9P|"`HYc ht>['AZDjPk%:ܡYON G@RaJ]#é U|#JqL.9֯X"_ZП׈I`$#Kց^?@ʠZtWY!yum#KqNfѨsf]=>[38S^4FhQ'4JyGq>zzT,' yr\4}T /. w#OE^a:yt:]5Y!**7JkyyU\kW"P/"2ulu!V>19q˵dRwN{ɱ8=Ph¤.0?(=az1u^DX@ Z:9C˟MV!JrɆ "t[i{0r4kvTh!Ec*K&B#ʹ:=OfI{bҽ4‹Qˉ*m|g& rquUJeu:G<ñq!U5 j1W.ʿ<]mq`(0K>b/q =7UgA j?ĔN*?-ۗF>dDyG P! MX(lT(h ZApP`j"BW8)ys*+ba3<".i[(\ֳL.vw>[ "q1N Q wA2@qfqYh7 Gp;=)yz \HɈ[d_ƓKչZЉc</:P71XI DlbԐ  hcV8g\r`unZ#ڎi7٣ SHǂ<.c,)>"sPnGC8+Rs shӅjB+ 9Hss( 秓ag|QE=pҨa6_ln~Z&R&R2vۤn!}>t06؉&I]+t pQB|SQ)ʦ5V* QEO,8J=K÷ᐨfE5[hu4\OxcdOKt|N[Ni{I[I'ƍSeIG -DSinD_2L޷}4$f<\vKh Nu c1]m{0~mm5qm&!1wo,n _:%vis}aX4rbxyܴ\Hp 3k=]RO༠w`Fv'5}ZCR^A0 p"R;ʮG :E,6z\Ĝ@"ι_X>QO"IJ#[*VN>r X'[,#",Rb22L8ٝ&"Tr^hAw:m$U<rݒif |sXxX7W1. =<56+{Yx1mL]7 ~,X/':1ي3ww'*'Xf4lce輇 į$k\='[fyH]s(G'Yr5q*;ٛ1M5&[K'OR6RghHpL#lTQ2k XH`$`Ӱ&e"0u-~;Z >O3OKzh@UdQ:—n˽6ތڢ4.#u.oEŝj STFO ʷSJe wr`+ۘqMckVchfz$Ks'f!.;XhWǴN8o h۝CWM$1iju\]*-˴0i7 nCȚ3[뛞pO B''rjtꀫU ed s%1A +pXmAz6{rWF ]hn{:0D`g i飻  ̎kZn@?CY72F}pZϪ vA9eW(JR <cX#y h}^S]mn wnD`Z؛3YqT6ikDdΔ,O/nP@4%L ‰x+gnȋY` c6spڣ@)9{1HY߼܀tJO8`.S|~Yo )L£J+ry&zgX 3C;Ad hQ L=pER6-`SvXNyѩ&={ްMPe)τ$8!lzUlzi8LX,diX]C5 *.,Ɂ #=9:JJDZq;$z'$<y AJQO5yNb(Of/&Tb=AˡIʚ0]oM曕Ԇ#\ suj(zSuU]P!mM%{vt&cʲiDK Y_LZS 8>ym^d|m"x 3Ir(m(n-\'0Ae۬Wkn:rUHa =rV\$7 iUWW}hm ,Sjund Bjdm~fLHVݡK?.ȥLLj P]GepT?W?C 7ܟ⸗zl;1>Hw/IY I֡i%ĔuVGZ)΂D{J%C7ߐpˑY,{H- -[0_w2WW]ɇA>/8d'aB|5C fu3uf6$#/defe+t3Xx.LE牯!>)Dr6ke&Ĵ &)o$SvT.qJA=3-ވ"l+T"T_/stRE^u*斌Yϑm?f*rm!N Q~*@3(??>N3%;Rz{󲫄pLp>G )W~g utWŃL[dTɁIz}W~R~)x92|!oD6IWZiqJ=Rn}jb~~1D%5 KǸwD =t啊V_;S>W nz@K" tk@Ro{yGc:518.w.aUaa(I`h/2sLў EQmxvS 7@l#jCLR!߫6}1A_kgӇE%?Z3P`y!uFq,p0Q|s~A"Ww+]sK~= \1jE:'#<)hsQ:7'v)RBMi I/;f%D0Peύ$U P^m0hrf 9ⶲD4ۣGSQLD'.LemDs~֔ŋ EkG^/U%`Ȇ8r)ϭ `^ x2iz0vˆ2,AN. m/ۃ$j()`a%#|>6Nc2l~U5AGL>6F2p.bzD#2P9,e2^ $&>ES 7 ˴%Y!hN3ډ_2DܦAݳdC6sHh֙.{f}/x_#V\cF o@V uUĈUSqSЬ'zq4e?'7UUt[ˢl%S` 7ޠ3(g) PX*śZ;~V%`NqPɩl;.D^7H\Rc*iT?#!NOPmNo.<M|$&讞Us.'3 zq^^ѧt Qun0ۃdʒu<-DbrѤӓpQmؑsdy%wxvq(DZ-lZ^p닝fOf (ej-ixY5O@q,zi0&y?m4 g ݍ`F.E깇24Ci&Vl ;\.1:7GU0f{!LRӁ8m,FTUhhZ>!G7ɢ5c]5&ٝV&~hKEI$Np%egU 5 0qvg~{ȱÂ<>qVD,zdFi\;T b\Q @ nEqk6&2OD&'d, hH\rMi/|ԛse@ah0QW3/]7Km'\HDAQ!I@8Hu3dekR&ɿTܙ_6f8q#?[$ W.Xp}{C0zz&󉬻\%Z!QbgՆkWhE>!1FYBE35AHa Bب j]}΃[Eo|X)oq޻՗^sڲRsS."-АDPYݱزZ8 rYS#1V;Nk:vYHFe]?Bt.*\E;5շO ϚR` ȎZ [_@ґ,Nۓ7y❰ވvyRolʓݽ<"_  RkAH"4$W3#>MKrWY1le{>`SR>, GpZpjwvlM{5ه v3狇_A+$au" @ZIm^ Tj Ry؀+F=BTˌ=l ?,;s/@3eG@ *+g"6v.Jm@gy/&e\  B S\&)"՗YРԟvQl&ms븛8ԉ-xxƟ Tޖ3i7N, c*1vWm]kr \}VJȇ$) ˛3~x 7FCJlz0_vz@A%[ ͪqsIJ G)k۷jn)৊WA ·-u!tIrv \_?H7/Ӽ߉i9}RPa]>~>B= +RX>0Mv[?5Hqn.Z1]+UyңV4Vtk39. ;qبcaw:#Iʳ۠crٓ_ _*F^Dh#3ِZyB <,Edah6kK"!VqOQwIStv8̓4Y%cN5HF[Kiwzv1nis_IT/1E oĞbjM$Wl ʊlk+Z5ſÉˢ782Bo<$*/eв8ś[ 6)Bx o~M-vOMH:!j 5$\`Ew9 &xIR2w-5sRUllY2%ホ|]*)F!A-NIN<$P֛t T +!d0=FK^HE}qXz;ΰ`0IC$`֮ÙkجU,t $$i׹4_ȎٿZĶhi79uό-| ؟GL4-goOP%5]*=](~+qW9'ܒK4sDZ:>aD%` (?%PJYFMva_w/Iẋ}oiSD'0Ά`@Bz<eoFkֈˆ PgBqNqzdoHiP%> /쐁 w7[ R{*(ude<Gm;jFKq^]K/Ka-b۲PCj3^ ™9ϣoSj&-H1 ep5ެh耺eWSM5.sF[|5"ӒԺj^%P ?4 'r h`"8-ڥr|=G8BSz6uIȅ*ݼcL$kEuFS+L1{VKQlQ@(ss(/v-dް޶V%vsp(6/bBucG3g#CYUC;`c#Ob&/VE:Vg(abxzR>??dɯG}=Uo"iUL(f. ;qZv'L0TaTk4<8+Uu0t銜QA7a nlALNFٮ] ZsDp䡐[vw~DOѾ]>ܢ-|3~Ia!Yn, qCt]HKMr@dzub,gcCLꯕTA!72T!1˲Y l}p5oOIQC&Aỏ`:|b.aWK*8T{MoaP@:q\W"*KP6acN.8xq,'4̳ڢ k1d@j4&NhBҰ ; wAs(6Jy ,=&:16 ձrMx%bzhqA[uAgL'`:g 5)Rqm-ј3$m4s6Ǩ+6#CU Ʀϵ+kAV!Ȕ0.p!hUKՖ1E* o -Bj*ܜ?* ĉR(R,Bxpmk%Hʖـ緹bx}Dm(̏z;:?G˓/ i43lίoga |!NTD~\JʷC.v´o FG pKr1Gw~TI2mS-V֐]N6]e_6HHnэV]Zr& לc.=c%q=7)ٙIwńR|aƨUJӨZFibre+ߕ6i wbiP!iAj%HY"v>[0|` Hc h>Ldm~:qHh43# x3<?yw e -^Ջ4<:<;őx?4850z$R$a?Mj#9- Q<ޝC $y.y]B%xmbޅzoDx]ٱi=ո&(M"ֺPFL]9D/CpY/p% J6fx>`1{HTW%𝶏YNנ B~zT;|6r6R P6Uŗoq;wMV,H p[:L'܍nO vAlpE?ExNM'ZG_/tTӣFGVt$l(p)^JlP7l8SM3݉I}2zF3-Ҹ~ TJƫaаr- kЊжOּ9M9'{skcgb8lbRK|,<]eD4]uB&(i>h6_|ruSfl:БByeT;5dl*Ib="A!B;p(V8U FCcZ2aU v AC9MIO8fm@kTp3ehhlHٟKIG(­.{C8@3 ZࢵC.!OE mY%S8|3TPƾuC'x\Wd1VLV<;Q6;j|}`cDiYЧ% 1rG9r< vR.Yo0fe{¯];L`NW2v#K{vVPdŅ}l;+a:7f*DAg`ñic.*ըV"_#bjMPĘ)̧'~0?zR*0 ԯ('#Š7>փh/>q+x+Y=V8ݱ} 3>9 _='7X 5OlWܘjZN3rV܊JPӤ 2B+D3 hEϪsҦO$W> SHWa^ Q=Boĉ _R(TO# $G?i|@T:~*mT"8$Iy"KG*dxcnIxRns( ycQI.Ed{ =V̽*n ڷʪ~?[Mxzmq-a2DO~\/A垲8}: I򗊩 φSG\8&!ro|`6QԼBQ{akxF G\lxm/--׵*{Pq84|+;xd+qT/չN KF4,btiV~;BKJzl(!WbDSeLa`Dh+ l^zOWqeD[I#|2<541Op]*ŐZ&F6)g,oH&SJRZW3 eam>)tf S+ry)=cbQ5dX+| \hgK[VG7:z#‰0Nx2@n7u%p E\)@oD6[%3kS FncnpKDس%ugӊ x `jtR/WlD]^xȨ5!ʬdRO"l!1f~lL9iolcsBo;A!VvQ!}:Hw>cȳTl9!^N}PNtA[X:ve"Y,J~S*^7;AxC6+ %\0Æ*~REkɫb6NϏ&񚐅3qDh`݌͉k nbn 5[D $q_xK(RQmmz)u8֤m_76]0P3 ~ㆎ%J<6xޣ9 _/%,f'~5e?HЮW{gvi\:1,2+l#2206cTk+-|TY?HDܒCUhޔ#BRWE𭨃Q$\M2gkawaNsϛPy$WZoz¸[h ؄]rP 26F1/ݙ:NutFe>d(skTܭChol)&g8Jk aBhk޾7jAZqDUجR r}X w7zqhn|]*`Qp(mz+hmJ^S@ŀ@o'i6ļ%T,6V"{orb'ź?i?T=btmd9] X-ÓtJ" ڤ莙 &\Wwn(ep89$5 R$#Hc9h]v`5%Irϯ6|4o]зW/M"=RڱQɥ$D(exξY4𒤿MTY\WBTHKjNUw'B[i/+з8X}ݮ^eZ}3!8\,T7säckzacjp]%⹏oCsE4-a/& fsZk]BMB:_w{w%;aH^N[W\ǟi_֘ k_}E>d6urǘhy͟L6ijLT-ke% ՚6QWCl(lc])ٍ1R UwG=9ϛM֦a qXg7X߾mDa7DQ.>#]UᩕbPZnXI&ۼ&COAR C7ʼk/O]PR@o5G^lN|D_Vjgeps&oLˏ1_EFhѤh>yyLQiwPJ]T#͝D8%0[s0ojhd֝$zvs*7 [1]PIhD5^*5^F \wxD%:p3^> qD@ÖЩQ,K9NOOͦW0N2umf7`ri0 ҂dV}~TEK8c/liRǟ5zn,DЎ 2ڦVZ<@"HC t;Byh3M!0ɓ:OU=Fպ ڲKX{fu  xM,ܯoL:<hۙ'8Όw\xE2u1#lDspr.+1j&"z`JpѶ5UHl\:[ '@soSL  Y]6:cL[ff8NqTZh*}.?w粠 ]wF3[ϭc.QtWuʢjn=.P\XI'{_?wUz&`,yUs!ro SxmbtU~aȝl^rRl)1yЋ )' t_ۧ:-$|"b&G=f`Bv&FS>MH1 Gyrw,ְy#dK l\gWyY\.6bbXoHq139q=8錄.t΃bw0f2HJ qD_5+<-=ٷ'ٴJYtaӓ㼣조1Ƅ[Uʶ\!y}5S~fh!G,B-YylLb+bLnsYTvko^CMGЫ<Gv{HrlM!9:ixSK,%"HFV Qm~-բԭ7$9Gb4K#^/c["XwMq{gfh:M >%,\ݍ\?р^F[ݿ0d{YCqgG+fP8"&xH:&*os߇q_'|w,BmU/$\'|9~Y}w7g;(2W2,=2,:k i&C sp- &gBڰuYt}I;É@=X[i lT[DjKNZzpDDzBN Η0`{XM4 /|le2X9 7!3k&rN?ӣa ? `&@&m_?a4茰C'fGʼ 9C}d7LIGwsM$) |9'|V"mëj7UCf9tj6sg۝Y4VոJ1ڜuZ$c=d>OwJ{A\РGPܰڲ%MbN?\UwTh 19O`C RUŽыHfiYMm RNWL8l[zRAY#ײ#Y~(FJm8J['PʹHBfkL~6r`!Ş5?B޽fJO#ԵdD-5ǎ;ʇ3OQ:CWp~x(!wsf<3tӰow\)E *[Z4.J4U4DrM +s&-RǰBӈ[4L#CōX1MW&9 ]/K*`50K k79HskMJ9W1O6KCCZbDW|%rDؤ5 ;LzAs%fZ|u3;?Ym/Wו19](i*}) ێeɤ; !ӊx2TSɜ˓ N aUts@pYN}30_'鵔m#Y:'aIQ5[#bX φ;ˡ+#;L@4z`u+;̝}V)J[gp0&F` :A ZeI|'rC;wDSuK'pҿ: XF?EőR+0{R0v~} _Cڋ,"cɈGٙE.Y#np(͵z;WПxѴvD򏿄kAvTFo7KIݍ #զuMUYQ֔f.å;F8ؙ,_.nDQH؈˩kSqJq(Ĕ)63Δ`&4/0 ѩvStC1J|،NݪlM3u)z~昄A%GΧ3}Б=uQݵE6Z7uGotԠ& hp!ORC0g"$$ʯkHF++<(I< tyQk8R6Qș6RVގw>OWf3l+APB04]{G+L/-#hJzrJub+PcdG !;X)>Qs$% JwhiinF;Lf6Ebj,Om|1-3tHܖVK*RH0gm4",уצ\rIȞͶg*4YֿI+ 6a眛NqU 7+ \@.ҋP]$S,=Xf @$P:\l*Bp|?Zʼ&6Ym(myPu,o' u|ֿ* cV nh(4|pK Yy_q^; jv;mI<<`B#H߁Ј yוAEB@ǃbao]Gꅴּ+K`ӗ1P+=KbXs]ݧPu atɱ*--n4$jBvq##J;l¶[8OMEWS(z5*]X28tq^iMIrxݸ&^WcE) %U&Gb('-(` hNu`Bxy"5/3h/ Ɲ -$l /U {?[aBiqG95)9#މ8nJqD6Gdf> ^My|5#%dN8E1 xLQȯUIv/mN/ʌ1)Ҫ o4 R%Qkl2+[AR+T\mo? hp³+#W |A+̩zKak2^ BRLOvO7e)&~_mNVҤ̤FrOtDc,lTlחڔ?4\qm$y\=:Uf3ב*iVyv< 2+*T&Ş 3b`:"ކuʌ<͏om @86uvF}άB W #7a=qlH,ysW)r2YoPўQOݒa@2AZ_5,-*ffXE(iP~,4RG,w TM#rV@ՠuKQEY@RY?m;\E6\5lNkifFW?E'yuw^gFepvi8iBț>+ C9mu3'e Jxńt{$3YXBeR"\"!^h ^xEk ȥJ׻O f`A1ǿ`ByKy{ejKI­ED = un\Chn?9 =Fg>vγz9 2Ev>/FԬdr A.AU~˾ާ-z? D,iv;(CJD9;n RboSDfwo⎤\x2uY,-˕"+4!2pUFGNqlK۰,XjOW$PC5Sw'۲Zqڬ4i\H9Gc~m᡹ ʦ4S |"=pv`f/OԴ?!~+M#q\?#I=066Wx=%A swA1Nstfps޼@΅8'7=b)u6>B&jgعE"RmN-Su@%~WPޫ+Q(bJgӿ␧UEEjUZ`uXk - j⸧ӋO{:츉wj[p#Iz^Apl]d)ЈXDWg܂.++X$EY3GތLF3ev-r֓5fya,˿δouwM_vٓjDl@`F}dE N{XJ}%^'7gɌw^$lF1t,]He@?6XıjWRB85xD xOQae D=wEU-NiExG)d,ӉsyMR*˷H<:{Jmd\f)n!v V{=,)"Sbi?W7~FCAN?y|ȎsS-ӑ_?XBu*Cqq+]>/$:ag|G&1t+eK1i˳*ء(c\8sx |ˎڐ_yk:"Qr]t"b`X t%68anZK"n<ײFb652 [[LϬ+6 v?]j/u&Ee|uX M1loa/e )|8C:6{7Pb" AU#:qQ:nFy4MP2S؉9u 1g>u E2nIgj"X XI7an?Y$^3vC`Y,5t׸4}]dp5\℠j;X|<ȟr]Β%hi~xp]ΑWjRUy٬ ({uZs:JxMP):yhm)Q1eMom/0/LڅU1aǣ |y>iil.XoوEV t'cpCl{'2ehyI>QJμH`0cg P!fk8"jBgt)P؇2CHϣ-vҬۥ=1@H=44^ Nbs9* 7Cs6@ǃ5si&7LVi7SU:M=zc䓾`z}KzBۀ*=|3ensqE5/P9"<ElFPc\Cր\3)'(nRCSAXT֑} SORvHuQybTaw}1JU[uH0KØLkv4Ô]$k3DԠ$g 4#ΌE elFhg!T*iޮuQx3.^ x%?Spx5/xk|ʏ|zzkօ^ѫm:NVWi(Z{!ȬjhxBpŨc`Se7$kYfOL[侻CC9%cGQht/29 5gM$hp 7=΂k:(\}v)*N$.W~ZƔkm@3KBChRNsLf;)(tl!o_YLuZ#tOKSr{@˕ -hn Si5d%_|1J΂ bˑq |xRJˬl$rN &^Zl e?WRp v TH]!K7!1@!* .Q,(8_w?шB#WQ=-{BM+T_+E'׏k5Ͷ%-˖U.#,]MrYU'vGpox\@Vb\GBf\"Vtmy?*Ʋƴ:~GcXҙd \tK׻$H窱W"n3^}䞓U.]o[ oSq]"{zNb9 @cspv5j]wח5O"kƴ"ƛ m<4CPO iQ*)zbӔ]$M% za'}Ahǥ$;,=男dSh[ݚQBulp=Nu>fTNq-Ho+.Ŷ v3<ɒnt`@}6Z=$X7BBox^!Өrʤ6]vH2h/L#x3/R/Q -uV3Mcy:&pz27bL&TZ~;Ad&՝^\vۨT%S" :'0V§yA9i"#ȸ8;MkK)a8ODͩڬK,5fsQodt}8vy.->(FNZ:2/Ӻic z.rgOHst6tBw;5 n|&|,>^qE&j+n/A%ـQLFPsM+*VFG4B4:-%z}&ZwlWZb'!F}r @NU_lSj쇂e[Nt[T/ni}+0ώ*`9(3h 2MIW>O 5e+)bx0И!,t.qɧyznt7h 50U^GV'~/i2bk:jo).%Hh.ХI黯\dΖ[/~=</Ye¾\e%kàXS ~d0d4Sr< ˅6k> .3IQg4{pz˄a~ 8EåT>]ZVTiDQVG M8"P3w:4X;|O ]B, 0bWabٔ|(*҆IQkJT:yL/_/2M|*Q*?a(2YL y@M'㬅OJ?aA2{"Ȉ`AZ2-i@ 08ɾlxӞKe(ZxWY*94Ў`NcSӷkAMe P7,a 8HpE)5-QOՂU7TE@X {;FQB_"g!Um7$~+1A[n2RB6Cxk*3N9 3V 2?j( &2QsjD{xJ2?*59cCI1 V{b' +koo%>8ӹe PrȽ9#mb?¾{T̨5r9&NlԟΨQ#<I3֚Pg8c.ZpKDCC)$!R{UºO9v}Tǽg$WQ((Yߚ?q 7 u byt_qg$E&+WCaIƀKj*-9(N56| x 0c͖`e}ʒ7`DgTbCxZ} .^ظngW2,7KPuXX؇!keYWr8&Z+*8k +R@N$S!,cjӝ,h 2Jj ۮyͨvk]w T63.y,JWr\scٻcS2Gugb.so-]~fqOJb>x`rXN ' F")"1eixۧ]x}9nUQl&e?t1v Ap+ Sػ`)z*OUC)L<P8ⷎ rց`ADo\!1YZhs|[aEr_п32`,殒d#5HqG<+'gitFq{"1KjKzb8d>H"XOvdB`_!I 7504B2O *Sk<†te.>~&1,R]ڴHͅKgo V-M@c9XN&"LZ9_MX50 '&W/ㆯ+w5QȅGk@k {@ͺT=TPj=3 ;e'zWRlLpK к}R'miJbsЗ`9w>:-*GVCcb<{eߣ)2ԩ%Jk0QsLS~2VԼgn ]wSO/ riD+?QqO$aWvjU?^#[ܾ@Sצe}Mib:f ?K˗ 1bdO-i>hͺEmB`>}~>Hj߃3 vP!TQJ__g\9Z|隧i!н&c,5x eџri_Մz)l|xhKM%Ud<'SZk,8V}B=go+v@+f1lcXh[*[`8<$ݛY/p<:ó#$WCa(bl(."7AлHZ ZGpo?H\؏F31OyX]Gd+|vtyd/1#368ʗ8 O?pr5B  DaV-8mI+#mm- ɶi=:kX/`G7GODv}&NX%j.=G4[ބ.K(>7g7]VE=UėJm oF!dw*7lA&/>Xz<)y3Ð1l>L6Ph Io ˬVs_PQa&f\tиE.5.7 CmkĢq&nݴܝ{j,Df|*v!ħ_/##!ESĞ83<)/X {մ9PENcЋn<_ /^`l#CIE(+lmjg`aa۬K`FV1Txjh+,q荸wWU<1f;,*<2#giw^bu>&\z Mª|z5 A'`PJM^;b1,Dӧ(7XәЊ,݄rCy:;Iǖ02AN~ &Y X!:'VBx/)ؓ,W"uEO{>$iu s$0#>R9yWU8 r.zcQjfܪQ{UF.Ko@Q٧k0FMU3MZ?O^?rK/~zٷGSM.9W\G^$a,+2qep Zð9f=@ G̭ؗYͧ’Э%n92=hG'$r&(kJjMd~yNw4Aľ3 ~_$߇o@aPxj 5aN\(|nk�ImGMT^PlqgzOɞP4 R[$a?8HKfjыfrն%n -6,fSN!*`qJD @]U]+N/wYFE}** dbU̝d\kaҚ'KPiT.G ΕΞMg`-"u6De6D#FZ-vE&XtXj5) bi>Ru-Ֆ2yUt!'+4 7앞H0t06Ģ/vJjns:Gjr[sv1pN[1I痝vBVlNNjRF y'+$f$A(Ӊ+3d7(t95vE*l=G@JOJEYn筬8d,ឦW]48vM1rnM Lg'R%vCMoqsy/HdNTz:ZotP0u*hlxa^~Ԏp*q{US7Du7츦s{ tso6U H܅PiX)ۢ?l`TDpw}Sb\cI>H2Rn]NR0|~J4< 牤vg;sϚz?B9/]Qhs~ H*EZo}u'ϲF6B2p!p!05j=`Vbݿ *Lhʽ3)A?tGo&yiߝ8F@٥X8"Wb!5d%Ѿv/cp!?&4Wd0[G:z]oK=jr95y@V?WVf[G睌?Bm1?I4׽`3G|y 9>B=*ή "뵋cA= {d[L+]8z}yEMRJm[{| #8l3<]n~wWٚ6j=e}V<e:+e$0l^ֿ.K D.^̳iMKVݖdUX^Usý=V_J=IR+acLuWB~ [io@K*ٜΊ ldFP\8תӎ~mi=)wec(řd[m<ڝ7(M=DyQhwp~5x)ָ|},fIl`*0XT` n:I=oHo:+  /X`#k ;Q0%"|'WDR 7xJYfuxwy"g+)~?0X\ Wפ`BƊJPortE>2>quvwj6qBFSQhYK(2Мtب8EeX-rN3KFBCER}yPc!ju?9_WSrNC8yQit2`"h:9V|IhS$g'on0꬜a+iNS`ʜEf1Ⅰ1A]r9| H9gA|n؊łR0N#2S5d]$}B2!Vv4nB )&t>NC[<fO޸) kkAuNha7o%8?G6 5*cOcbzqiw۝wa~ s\HN\p0G`DW]09y{䃵>g$ޞI/ IfC6LL Cps R[rZ&[9֗pE7j=…YxRҽ`j۝lM.Čh4rN υ;#܆V'*#gA'㗜[{i5=Rqj򔟦lNZ!G$8#:87}21\7 :fT/5HG:y2N}n]2_˘gWc<b~2e5?Z̬Zj-N;CGқ'58Kbf〡Ce  -BZR!'LNBpvsJ;/zk;|oxI7d>Iݹkbð",+%հ|ffG\ǸmU=ہ|6 ֲ8BK3Y@y%d2]B;)ǎtXxSްE 3s 3C= ̍ u#Zs*Rȷ 'O57hBzH@g}gjȡ%rB# PFe HzD`~(Ⅹ\|xClS:B!PYAeV7u"34 8Tp314lL6T#d.~?}ͮN_ô{n _]PiȊS瘭&;W6vް6ܢ9֩,йV?DZVڑ{/Ϙ)v4W3X :lIVxj;9TI۶saϾ#VXoD6dҥ'g_C8LqI6X,5_ºPeۍI j⹡6aI: CYsU`l=/!`r?RG0]uc7pTu| =[Bg;ҏf$\ i(1 qN@20u3-O8I2ҽˬ  nXC8QJ@тTWX0(le/]_5ALmS 6cc1W>=DOx[V0/QL̰NļIHc_YAeFR;I] 7p?SelU͐if/2A;#øR`gf8D>P|Rѽ6"鹗eBQBw-Z=˨8*Jv^W-YԿ8HG":|g,vP4bXeի Qљ%WzST 2.E" YwV3z)XfÕ-_tHOBY27X [y4n Jă5e =on2r@8|J>mԎ߇m - $N4G(W Y6cg# %}Xbw%ړQKu^$Ncoz"+!3lVI~mp8B`޿$ߘsyK s<'1+`Gʣ:ta2) ü`z'>yncXV)Rt$K6j^t'k?#YPB~ ĖX٬d! ؄ $쵖Dw idMm4!`Q6К"Hy7vn cyŢ]GU#TxM 2$CS34T ΅8}Xm;h`Bߊ~TnyA \?Wpd`FiH6F=3Zѫ; kPs*l#89z%o4aȪeE'N& >{+%OSx465@ո־O)'=Z[ 2ڬ'K1:)C "'>24!'ܳ8[,6~?ɒQ<̯6ߢM\ٲŔ_03}f4'ELd-A3]5<A6ʝu"dw6:TBۺZDݭ&&c>X<% 9̇D1 =1c7P`yJNf=cƱIX(/i؃#%JHG-NJؔIZ:[P]ZP b;/Mwcm X_V~KCͶ{I| 1Q!%0Ɖ]#b}::;=c@H4kŌPPN `wIc PgW%ۜFQ l A;쯳ʟi`չڧ'62d4hqcLGMNL.QZ_PϠ|"RCv,=i5#%rR njФ n%9};,bή7H'rY]#jysI \O߽U,}8ߘ: A hp}G 7{xԸ#~, -6>g"Վ`_#`mPk`h<>]kSG E5#Ӓ[n `Pʿrޗٚs7 PL, b8~#,P-PSV$Ǣ4}U<0})]*:c9MTHfՌ3i= @Y}Oy-B6jwJ8 vmVv/tV  15`w џ6εYBwM寄;\y~D`D}ME90}kl[V3qacbâᨏl4k|p@zYqf:8bv/ ǫjH nYT.Y/YY+BVU;?+i0mЀgwPNŵW $;2R%s'6!Fp\Qxl''3qo-\C/%^Ȏڽ3'ݖ5L$yߎ*v)9κH$M0`} )^O38tCe3L bŒ~>l#t~fSJ&'Q!K)Iؾʝ :nE9 qϚ' FhcdL'q-?xT?_ X5lxz Nw!+o.<U)$+bHU.Qc®T 'x UIo/OC&_h)W&<P w%}\ !1O3nr P#g|Hh2(L$tl6 4`cRg@vTE!c7pO(*,`Ak}![.X1d"Ї haې Dq c5h< UdB/A.f؅+`Xף،c| AD;+>Q-}٠^),.p2>s:u1"+YIA'/'{+dJ ve"*ivK3/PkR Ɩ6bXTj87l$s|d\ t/pQ*塋p`Y$ =72Q*P-nJ\ /ja׸ aF0*nvd@#,4:@ʓMq+\%yJ$,$cOka`K@G-؟.e(S%ϰIPlASmepN#˲iVD/֊(\h@ l=h4]M :fl\H_y||ƶŹ륅 kEgu xƻdv7+uv#{ͤԊ\0LWL}w QRDo -ZdAvTN[PͦǬ6/Pa 0z[/JzBJ'qDzc^:AX d`6JxeXcN'2' 펏r"PPAD𰚽opuo ANGwfggyd>]SQLў!Aޖ4BMX{Qe48eΧA% F_A% >L0k^Eg pn}5Qc-2֑jێS!^֠ƕLBK뀖 LI5נm.j,o?vYҒ(/|cgc?,;s0V^qD}w#t %Ut2~ؼa.!GH|]U"Xa,wnpI^{`0]rEU nø䖢EEǘp*I1^J1u'jllhiAjƸXsy6Zb8n8֯*9{N9?)r.pV>7畃?W9>OXôn*!*;xb{Q,~=JxCUL l< cb5]|GYy6}\Q *=kp>eͻtv.k }W9Z{g(>A!^8Q,=B>,r#uӺF_|ɠQJJaS@dq&66w)r W A^c7 %nhj75 ө& Lzѱ> u>Fd^7A^^ _9]arW \wQZ_(ƒ,S[[:~} ϼm"Nˠ^lwz,pKEԆ.6f[U[Cw΋v IoVSMa0Ax&ӪϢܧ9qۛtZ!NaH`/b!N頿Wvj^mpԹXN7u,0y'8.( 0=%jTH:,1n95nWOt.3OUC9U&OFw[ =&\3UY4|Ń! SvZzџ˂s@H95iSC6a|kb:CQ@;Us6DᚠXZNJ؇\=‘ej:lzx#cRWLuMu>BF/cf`TND*e0-jaBà">:M0:?0zG:8ia׺ÍU<.ghȟM̽}oWV8T7E4u ,(\I~7snkXN5Iv3.~ ՐG v 6oJƟ)`HFn* ef3'Ē~oQtݏXIيqza =ף.QޓnD :5|Pcy@Ќd X99{@X<7TH }KT-lm؀/;ySe._qO6l[)QimQH[ O߶' ٭rx :dEgc9}{[^9YKԲQ'u\,13d.% TH}gn-;Xtk^>wD<3>X{T112AeW]JC~5}ݨ8.2BWƙq&}$x/@*?y[%Fi_]׭m3e3~cu Bp%rо]!W8ag~"<NVZ@F~ FfU~7%uiTk@xgG%#U8ltgo fJ#±6GgGp;B< Y_1 hpsq4vR2j݄'Yrbr+Ҏ}u|I[} BMo42QNk/(~w0\9D8ň}S7RL"jm`j\SdFB 1@6DQd_d̷rNDEiflԙ(bQiOK0X=L@4 2lA]'2a-~0MD=>+J?`{ 3K6Rp0z}>X'd_os&3S+BtNсlhV {ɖ ,K;|#S\!S-׹Q O.9PЩ#/*<֘5/f4 LNVH q8w*$(K:hhjFmAou)Z+^|`Y-Hi#3Xq˰InMA~_͵(x8 Q)—NSUM6n!8 4I )c޷ļB޿t4]Bb]}~ŭx VczW`g&9ȩ%₉_djRJMFudX rϩ\#z;=s+K7nT_ԫK~d|y< 4%h)[|crg!%=0XPD.=/|=zVi`3MsiyHrkp=e'qf7ZXkHsZʃT ٰK!d4v`ynnP2KT@)29߲OPS=3k\ #OFy+dA/8/@6@~4.."V`DF1dWKyNO:0)<-<檇z8 nΥWNsLW;yUKW[ ^yů!B\9n}d\ ||>n&l|D^ō[^P~ŢH¿O]M5H9Oe$$5)X5MpvM")'d]fI\|甂ut oۃeuG>*i%5in:u{ _iI-v81MX&$I#!1J(Ħh>Ȟy'zW^YT,ωl]jɯ3d{~\zߝpW"rT|hIiXݑѭW[K8D2GN/ۢu܊18[|>-uWdr@ǎ>^X#ON&4!z>1+AX5 DƘvƴ@q}s-)SPy]|&g9@^դ$ U,w%J7dq8-H6MfXNRV7 }G"aC5;IkDP3m7Nx 8ҭ]̅I,4%TkdxOnY՟sڽw(_CE<nUM,iC f.x }kCG r ^iVUR*Իҽ2|!y;2X\ARnU46o<;k S[fE]qK:q@l#SؾАnyc *3z,̗y2F3+G=QC1X:7 ؖ7ow; ǜOkhXz{Yw8 nF07M_Ij.(ACzK20r%|0t]) k:NTn@HX]63LU0 ٧o ZzahUuq8o3sJ՚<78c.@j6\F"8DVj¢PȦEu!j{q\ F>9wK]y)26J;k\ ^y0*#L}Owa#A_@kb@+VV]/DX%tt݆ V@p;jel _*}\EK]W I'Z쒀=q ?eLc>R_"AT>Lȥ]vC@^YTzXBMN-gV¦fa䴙ra|1jL4ZэAwKw$ϰѲie+],N`5[_.ђO$(㚑cvढ़[Ҁ0ZKj廧|`  ksA,TdVlݕ|XG"`Hv¯b:0] uh2*1!~$$PțxZ!+7:Ve#44M7AaE:ձ7dd:HY捂MX;E< rwm_X_mˊ<>xZGܱJw;ޛ hh [u| *ꦟ,2(X~b$Us0K=A > 1+aICsc=>2tW=J2h(it::J׈)d\Yڥ.#bfK&a^SRg#}cM[r(|ٟӂSxrLeCTm#/fN^ù-hH̪cR/zõt/_ѯWER:GZkan]C^:V$KXX^՗m>ƞKKP2[ӤPb2Pks }vזٜ \YS}M?0# K貊2 xĘ#rxjHyOJO^ٿp Дu:Dp~. [~_Sf)4ʼ R~x9gwz$ꎤüA ʁzw@hb {6`],̼+(:t3W(nP!u"^Nxk$lEN8B$wh,k֖ԠtAX_YopȎ@AIX4o/庤yͳ!\{-^:HnH>yBgó 13›1s9q:.I^ +uKj3 a0 PFDFcH_jևBbtwQ%D"쪤[RHEU/`IӮyJPEq pIatRG/VY_rK~«Hg499BR2{Se7CҘ b̾e`X4LlV(_Ap2(0;]+KfeW!62GSrܼ#aLeyE/$X㞏6G현})@kթ5u"nCN!Covژ#o-G?-j溔ӗI#lj&N([xqbeV8SoyC/wڣ ak -tN"E!~*o$gԢ&wc RCvi!Yi=6<~N*-&nj41^y/Q!׳@B.4`+Qx 1D?,<RB0 3=`|szv!vejH8gٽ[$$.+շ 3H5цXkl.HPOk$s__qD^"I{!H;S^\D2LQfFQN-1BU*B/pɨ1 !vpvX!6qe-HΛҭyhɱ  [.oÛ:)oN)8nI?nQj<}(TBƣ `d~%BP IybX3VM !(7}͘\YAOkd?fN3ej>0VxcQ Z-^Tt_uJ!]LO2焰.oa$LD\@_$sT;Qc`ڢEƐ^Pvxk d^;ћ svnG8.ğA5At)eI Ӯ#na**RX}3n~GkD h'˥4iiSrJ&N}{: 7~j?wZD˶h|Y\geBU1!JOl3ࢩUmN3ݸ H;F v :ا}j byGZpa@|#,J}&6Xzj] Cbtc;> #sE)Ⓛ)㤪*г6lEN`! Èb'b:#[BF/A)VUèE/nS7pr ZTN1 re%L{1.ƱgZB.Dh:C~x~؊Qa"*weuJqn7 -<1.^׈8J$o=;SY^_p_4, Op6[.E^L}(0YD,#{A|!a\sZ5:_`N3 ҃ȼoܗgՇhE#([V3nx+QߴQ\"tnGǸl~X[PٜԶ;P9Uà}f(fU C/neY̩RvWGC4 Ƿ%b^Tb;q59&^ \=O ;݂0A88~l7K!C0ߘ0\0mbR.:U1A`hI*%s J`&aШqzN PYdfo/_rn{OPZ;wMIpJR?yEFXA9~OoEҏH~2 qQȋCO.IFBnĬFIZj/Tp\c> ʕeGSX>*+lވDdxL'U u,3B%I8|o8Q8)iBۉ{1hx\S,<f**Ǯ) ;2/dJh 8V:bzuZeM~P݄Jc.-.q Vwk@[ 'E "G,:Y r&u؅hOA۬ ,>|eo xOߦ_`Pƪ9uLMjP5tqٗq%{0+{HŖFYQ|35F] R>qOn5!M/{bowiV$Jԥ&=S'C%e3VyCRc+koywO>8ԅ[!pֆ`^>g[A+~}{3:Mn|3ҀɠWH=Wg៑;e8:],s݅El\=54T S}M=l XۑeOWmYvWFAH.E@~{ƒQ?fa@$[ QJGc|/,E}_ h@Q%#.BLz ɧpC52Ӗgcrqi$2%M0EU3E96`dqܶڝSѲds;&dq^Da4|_62%tҬeOumwe`ךWl[Pjr=zDNŨ>*+QI&~D1.?kHph,/=rZ:M/%t.1 整+EGhus‴yNB7~KswӍRO<% .D["I)R}m@ _.D$b!r1EcE/ݍZc^qP)f/lS];OSh|1!*0vNz~me` Xs>߷'U8E&HU|^iLh ?`$J)-CL,NzC[ڃnggpōE*?|px=;$?_`.܎l^UYa?*< oaz V2.rVBͲFkHj]QDž )Q#r 9샡Ab}s9rN{uUE10yY6(ժuw7b1pw[^͞b9O(F+6hDHaIϣhQw>$.kyq1&,C)mX4  DyLB\֯Z_ie+8t ~@?PV"v-ٽ'(}usi9VQjQTϺfe_Y(d2mTVxgچQ ɂ}5$%c0Gm }fCv.(-Kp4^ZvGrq->@_ :Ún!P_y!T$Mh߿fUp]qHCK\F+9gI0Urec[il 6T"4j {k\ 4FU-j6#BU߭d))! 1EZ_Rdݻ8?c"_2UGE?RKd-{XJ-@zGŗmL!Uia5c !JgFtuZMGW_:wKg1orUwG? .$@׷VZc>VS1M^jNid=N ;{z=w%$O6$ 'j&2MkGt\b><9AP19P| K9+Wۯ>^py9~C0(WcX_L  Hmҗ~Jm#"-|*L+>DyرLZiO|&hlb4Ҡj::f0JU;c͒HuǥN CR:4m/?E#9 Vm {BZ+{~w ϑ;cĮRRNq:>, لDO[c{2ևu3*&2VCS y N)WF)ZS>+Y=t76fWN+l i) j^5F\A.WX/X?*-0re-9<q?*{8,̊ \}@oT=$hw &Z$qz=|TY %l;'},k#ԘRw'=e&XYr+s:u/OKzFc-F,2sEeB[{}WJ辎_`RB Ȏ1sܵ. ˼C[4п N5]ۋgPS_A0qh@ !(GC^@\[}ldH8ﱏ(޵Y*BYfAgO$5\܇*†i*ΛG3Jyg/dTWɼb] sf-vgi`SPud4EXm%]2)(Գ'6⃕P`at&(PUs \e Nx}AA)ݎ.e =ac W ia r ՄugU:\A,.+Ȳ٪ne]#iҔE6;[E/ȡ_~Chgܩz㌹z3҈#H1AzlyHυZ5 "Lq]~@Qy4|x4 HޢL15؁9q2[è0,## U, {r,]HX籽Fk.@_FA<'9ւANK f90T2ڿ:J6ꏲ7 T*K֎csgQѿ z@> 8RxĴsR=|1).?TR΅Tr E|4b!+K7, ʹ䣞nhቪ-3@w*VmGCّ lӅuM6TRO`?RIqtf0UNn5j35a M st/g -Q-Ixc&C;6!@dM5c\/Q3J JT nc'?h>ap) #HpLkċIÀo7(m Ӂ0q#;pbyߡXRMv !VS!| [v#I|IYd1EqkPnedkK=kw1C ۑR!lSeB|y>SͽC!?Vk̎3z7##X\%H)[)\=[-0PlۖVg0|veW$*jҭPEܳ' &4x|ᄆy~Ih88u;@HoE]8!"ct]' TWթ͂x R0XC?H*B4Z }~tz1@\Zdy n8~@L&&a&nl꣧XJXڼAX `D&}~`ub%}LAyk%*&%=K "]Plډ踺p9/#%;jِ[[@y,Ԥy3 E8ę!mz,3!$󛤰LxTdͬ#FCv'" 5f)Oh&o1J6\g d7eLaZ(* >D+k°qGq7x1{ #khH&6{J|[XhIԹgewݢj?ݯp}vSEMt`ӤQ! 0&%_C"qI*5hqp0V+_f!ȕfdh9^zUE*}A'NpmaU: zC6zf ?ªȭ`Ty<iY,Jb&RNy;YTp:Nf-O^uE^9 p&`W·{j="L45-DD>cvO'}ptX\"R=^2r-N W%#J< jS ,Wo*<H4xF4(z<'31<X?^q\сH4+(`8A_Yk` ji7 ʫ!F3qX*Iz=nt럠x!3-an>}0J]ΨEhv~oO㮯`O!8ފ ԽJ8ǣ  1mn=s5&s.{`:4CpoxGHꙮ`jzT8u/KK+K`˵[Ą)x8lh)HcVD푤V]sH|鎜17di$](adm"932 Ѭ ӀH9Y!m>U]сf7Øj^ s,N 4{$ JlʸwR &GoP=Rq3~Y"٪'X.σ媦A ]% $`zPM#yI$nm ͻl4gz|*%jmẙHf$*tzyw0 AT& VrLng+f cs0ѸxĎ¡dsHtݶ}gxax4)DQ$=Az $om1 I.(ŒrcFgbjٞV4 }p{7}8ĝOa-"":-{7u]T+QaNYRo0- 4J]9j&?$/уi HVS4Zs1*ծx҇< /:0.d׻Cwn-qF@ cHШg~`f1љG;ƐZSUm[/PcPࣗ1m+3 ^*{vtt5`;doVDi{ UDi"UchXEƤ 55nŻTBL\UZš/dY"@X$FhcM(s@HzsW*;3ұpCyel9Iz駤?# 67YMqւRJ )ӳRJ'=>soрHb]qI`WbP.{{*ZZ4i(Fj8?&1TRi )$=L5[_Q814; ˆ|d%t@.&kYZԥt^a)4h/7y|r{g&Mgx˚푽z|,dKL!Hn&?B(ew}`؏V xaddZ -I&ryEF _B.댑m0`&\~< 1|Nˀg!VPOuˌWIwD0:\#Fc 3yՊg[/~cU’IT+ђrBA뫿՛-SLe'wg+*N ~6QfRͣ7%79=6c@F&`7@v: MlbN4Fld,sg͋%/yS\8U)nC/oZ7Y( ̕axi6mJ>է4^2!J2x]{sA:bP/!߄{{ើH˾8,E-RcEKltfm `=EYB_|ͻ޿3\C)5gru-dҦv@t=Lp\ٵȹPˆk>n4;W0{̧9),FG*7-4 V+ul)N GIm$0\g;D ==ueIm};% Dk T ND%zMi:Ff Ꭸ\30 P$;w(^@XrSO+H[Ls0KՖSbq(dA I5… oR qv"A7NE{d4e*gꆈ[Jpt+ nh2kP9t7Ԯ5c+D\>+sJ3V(Adcs%ZjjCUa /wlI#Ȋ*>f" 7MO0Uf<.=9C @+܁x?vnWF+r:pHcĂ13@)%my1J08EW ?53]\O{"Z[8Vet< 7;_vў*@_8+4g*D_ƒ`::[D֙v߉(5ێmOwZ' 䆭 t [Oה{5 к anݽ? 0!lup-@`OX8NTMb"mMEvJ_%2=Fu}g¤rɲv/m%g LJJ)"ם܈\6\9TH9Oc~C>F?`6\'Bz/9!b޶jCS7iA)rc|h72aS.̵/-_/kTe.Җ.b&N7qo\|qfnr}y8i8ђ|y[w Je1V ^R7J֎ $农?݋  )視\`s=*bx OEI*H\E(HwFJtY؊1'GxpdcߖmGQ{K7KTJUwAm#ۺҌ` {`[G6wlMa]gi)w}: jT1T6Xy]D ~t(ڴf 廉3J~Z_{lqQW s"a_? mK/Bww\nT6G,:6͆8.B LQcRA7w [4]16XR,~`Y[CydXܟOϟ7 hVTG>.1^pAIuX?mr*rh)_V&;oLHRNd:ŭ]>dQ0Pd՜RPf7ežR+64AѠ:~ 8EIDu^g qnIGѵ`u |BpQ˓͹e)g:=bA[Ot 0Kݬfe9(e_*`BEm5MIaya}k]ONe;Ja`t1u_RWLտJQR4UbYdTRR8|3qb L6TVj-?}ZjjdfdzF?xpwUHٛQΉ7}H>pvX$YwJz$+Լ;W"Vy *S#;JuX4*POgx_ejaL\~IM3ݙwq{5sw8LXHbs%d+!cl>-$|ο(}Ucg{k{H@NYP][a$þgt11F@Zp=8eT9@@Y$o9fYVG !>/5Ԛ\LR *.R y00 #hb2D4:+d 8X^-vo6ZşIXJ׀ѱ$!mNha}AR4 c]aOBONB4wizcq)GF[ٔsTT?yMlej/)cjz"imJOm.̸:WLz]uނ~ R+` M"La h^™x>~ܣvјpL1'@n6&(WG 6J&.mr hP_ѢqSC&1> tX[P\Wݪ•۔?k7G:^sKÚ{ :4gdǩP@-: c~Ò8E pJx`w9dR[:$iwQ%ti?:Us @g~Hql @<d*2PZ*%S5{Y@XZET?"kd_ͷuZ|vMD$jRN)Jh}i!@]О4Dĺ%D!^w5=] 9.i9(} ӺgbF Z-pX} yr/nn?o69ee}91!_^xS%<=OKh8:Rq?("%xгv\C:o=߾ ;JdoM2̖m9nnlQ&knn7AɪlD'Lfg7^DݮV7`C'D6jvGğozjFHn#=G~kޖO#umoΚD*ߗFqw _HVW% &I)?3fҊ}8'V4mlZl1D$Sl)HFc6 7J Bn)I+?LG zջgΓowQ` Lm|nFކ'1(Sd.(_O T!8Ÿ.\T4TF;J7ڀ2-|xR+ۅכaXE腏}'ܦ)XM׿sA)24"%2\Vx,߀⭨c}{G*u&%?@+}H8#~cu(86e3 9eLh%ԗwH2 [s;ik^]ك,]{~~!cxL=$"3JA-_y PM i2wG~8#J0u:+\.$JyDh;C@X>JzbMQ?ċW{W{\v<(|'t&w0q<~cNbz y-wSuu=F =D+@`QT޴'/r hĨ\3ÕT<8|4rYN it*s\;ytqMԀp hꙉ!ae ekl+Ok R ҍFJ}՚ش[$Pǂ;oUv /l ̛VuZ%)@oy"2JMEf%|`#0G8L%\ZFZe#"e>A4;N 5:f B.ێX NyppWeR򬊈/֘y83¢񌟏C$prCf\{}Dz̤so:#*rn ͙y(GbHG&ͳa!գ8SUGRnEn%Il1ɥ3W ;HE3&"/0pMx-ϬR POFI{'P1Zl>Cx{("Ru]*_ʉb۹EfK|EI;t0n_ oAQ|@Itnbjdj={{p]:TիƿWCc HD:tYضҜsލQǫo3GeN|EP`:,yU_g? }ph!TZ 34ve@F0,ߊPoper{[%BEkrHJ }/-1tBr|UYob67gYfZ ʯM_HE^O?NPgvBxfc #*/ T?"b۵780W黸yKҀǰ]Ē'!z%FQވr7)d2uqV2 M m,b':l3xXu$hK~A~roMq2pݓ*q/xrLY%LV}3긅_J*HNa }>$T*3}/w +sR۟BlJЅlx7mlGB@Ao-+,P`*1Myߏnwv2H$9.N6 <|! / =;_$nu <3. )=BƓ9mH!;C .`?^9Wd 6]xR!5if"/N>WУV1halvA4`b!'OAVxpqp on:%GwLts>5Y?tGg]~\k 8?h'vPCOu#oK@w$bW* 2WYZ4QI $nmw!(e/U[dt 4΅h0P@>O,7Ykv ~12_pWܦǕKZ˩:qN6:$\El"}0W>:D!=mSdMYv,vgghH[ݡCkugt =0ւwA7VT\r|YSACaZ1Jܻ]kB@=e;9ly-2nY#cgZw¤G!Ewc(ErRtB? 'ދUy>^)ل~A }c81G~jPzK1V@,|AuqWd_,u ~P#X!}/=S=Qkh9|ZK~TS;B,AuqF&9W)HZԅͱo쑟bD9a=䆬l\=XaKX$Va UMD@S JnɿB$YT4d\U_6ձV܃x%H4t&(Q1NSQ+Pay1؋oD@) k~@Phmܚza*n`Np[hԐ4bs$?*3;}e=*$#i`vؓw~s}zj :j%NYށ3SĦusF| ro;b[}؄&[İ ˉ%_)3O='CEM>V tqZja(KcI'%hּs\? +):bawlwOY OukDSYT H ++8s1L CwKCAp:/%F 0x2\{dda.g{,rӘ/tRUS럥 f'y[^z7ro0:#5>-a'dCUm!w $Cq7%^ܸ1ʸ%S֝ca8x]pEO+CYg4X4m)C]9XѮm /w!¾ 3MNN"ddFJ35|{Ύ6σ/!u!rV[觗dLؙF*x2ލ,"i`jRh~UӃڠ8עgFbڋf r8gn`:k}XO#ò6 ;O|_/PUI%yEX^(6B~HNH2[z_{}Sn G9XR͡,~EČ h+t<~GdiH% \5lngȘ,gU1ӤaD,e3CufFp11cf깤An&jf8ev(2$Z*S Y=F4bt H@ }*~WH vm>Z,t9ֳ#2 lOE)]?Ƞ(Qy<\Dz y=COrZ8f~|p2ZX)k󒕍!(yY{4`SFߚUK7Q6w9 3[^7_B`6;}E~_=R?F 8[4gc, T@J}}:24<0I/aa%4MgUiM`&DR~(-*w8j1rhI S-+WnItTPC衛 ck`=[w"Tq'4l?$rDd@k 25qĂXRҨf7l1$oޔ.3qΩߊ{Jo"9q  *plլdāf}'0O[nѱ%dgHuW}06Pzz ֌ϹG5u.tv#WW&ϒov%ao"| ꁞr?[Bu,`ڬHq‹լn㺉Fp30fb}fSr0n zB6G{˦KMԍ##a.D?0YG B?zٝVI¹8B@)Gl/X[,BJYaR\ҾNc"Wn_ʡ+HD+G|Wm e`Q~8$ 4]Db9rLTD_H3rvR鑦='my4DdW=;~o?(Qͫ6c\lq_vS""Нwzd@Ot# XhsDlG9!pWCU`@Qx 8NqΨ9ThdK&yDHfM@QM9-UnĒYؖ&H(pe8#,eŒZr^uu5ro ݱK<|x?A5; 4;Ps\0CnI\7 cw&d'QBZc^A~*b8]Fp\2&I3cꌌ- \8۰׀w"G/:kEG/J4&F=OKU z; պho {d_IF(L'c,! S>yH ,Qe7T hlof.q~l_$$>11Cdy;6`D@-TkcLCx خNɻ`_'DXẂi.X v<5`!9Zgw(<=(3Ds7n*Q݋&:c5V}wYd\PD0;s@}8"N}/sO= yCI畯PoZ I[;)qQ7O]R3vlZPB!n29϶UV^(dA;E Vv"`zOb~ĤnYxG t`"cy?`]k2ZβMJݴSc걃6+b@U->.Lã/2UK%8x-;VԮ]-JM7 !y_o%k;& C3|GJ?zZxߥi`|y/6UX D5k 3f7Wt8UҧFc5VAUoZ}Dw<Xz]ҀFrC:j6?lcµp#pe_FE'"0bb$6q:(Ld)cEA6|~NbdjPU_@7v@K2Eq[.7aw"YU2R!+{mwz<+<7G:Sq"}%ȄגBY?%^+ >j#V+3zFyXnKŧUmp#m=$XQ)==A%kF:) Hcp|lγOI17)S[pa˛0/r:=]lcxNtSRMųm4E(G`>_ f{IRV2\P&,мRb Ⱦ btT~b~Vq/X{.Q ܳzfՌɅv꣢DZ8iY[bݗd}Tssǖ_VD|n(1+4m)Cܺs0P\hm:ђЖv!ANI% tϕnqK)CyC [;+ W1|zCK-f7n{n΂!lPF:l) !ۛ ASOD3|,/%װNG1A^ yj qv#6ezI.l eE`8{j1d8CODvZlx&F5j$b(=vzn]b_G9&-,(u+}Q|f~떟=(gbŹI2{jVrpϏh|Mo#Ys?tS!9$'G:S^8P/6ԖIGs MN_ӵk+ c6EbI\AxҎ9Qã ;8oY|uC38uh§_ԽHRQ^,:y W# KwNudjqDRRWn0vЩ٢v{Ab"8>&5lcOF-uπc8SGe<[n6[ 軔SBN~8k+ lbRL{ HM$ Ӆ1UC v hno0 k#.ſ`VqJzV8pps;)Z W4=gnI%I@ =3r`Չ,l(XMFp0`%f(tTVH5_˸Q5>dYSr'ݢ}P/#IJ?6Sv݀Ea=DkE9{y%§wlH= qNSF{l="q NS(%z}hڠ1?&[%=QS u@(=\)0+ɆHe^f(Wq r 5X9K(#.S a\NfvaHԬx_0K`)鉄q?x]O@MH 89ßUy7 Hk)39,+8a.`a}C@x1QJsǝ'FopQJ)|d\;ᵟMmoS;4åG%m̎[A)i GfDo=۶ELlGrK*mS;+Pā\1ky/I}A1O@6+biӀ3Jq192wW ucI9%-:ƅXg'l%y_\ɈF T1WqJZ}d }\xZ+;T9}9$jˠOm4g1Č#-C o~f,!5"x<p&np?,S0cq\oeP?܇gufXH`<:w|]f0Ab!))AB[B`(`N \< #{C2s.RGwʺ"s$sdBZ"GLcBpjbϽ-I% Plq؋T.8U3,>1>KB|%R\z)[ ,䦎Yq)7i{ UOILCY:Ta&g]Uid8&u 6$(쇭"=XLRBPI6m ~h4ElVMOX.A$]nBTh `3uzwwZ|&{D@JcJ򌸷i#*B7[7nC>]ZZK(?v]F~DoL->h/2,3g_UhnڶdFh>$!l4Wj!m|/9%ޫ* x[Óㄈ]a{! c>t+h:^K+CY4w#oДn.KN|'$rmKr],$-xޏJ bJ q 5*ev@`Su@ޅf+*#$#+~FHRaۆN/pF-~gXN3VFoqo6qa+1ׯ L נk㘃:? )RVW! y*2 \Q# ==".t ( %V>6$TtY zd)yù`uĮ ǖpѺԬBm2v}}qppWxf{[ @23z-I߲.i]vUSO>UWW凈/ͺp=0(}8}\-y!4,-޷}Ã2,O  Rlխȃ}Ӛ̗cSu)v}#k~F-`H6n Kq("=)od%hc} B2~5XP)9=qg6đT1~8px]Xgvk#A,,NominW )rwlyg%]YPloP6~<N7s=x!pb"%8D7%iLnC9Oo%iHf O } @frpfxWNBrևOV}蜿t-(Hr5BT/.,PBbGtx:Wԅ9[Z l{v#[Bh&ZހJ h$6p " ܈Fq 4_N!%Y(5Fe1i U-SRUCK\*pLpl 4icuhwsGw(Z-L):a\&Y'V|ZpEofP2cvymKpxi6*cěBˎXC@/j *eujQ! c)MR{~?OuNfo=|#Uּ1q5~ܮaEی_(`\e'4Bͥ@;ƧGOQAiB */KtDzB4{|I`-'+Bg#e5CVޯ,Flw(+ߥr *COo@B ^rછ&jt-I*2a@ [į*S()OiNqR 3X=<%JKRLR2X/m֏SS)Ү5Fl>橼83AoB~ cсx{i0P2$kau)1ZNy`Y-l-_ $Y@( ;Tw+?qFwlҴꤹS[oeQh~Nj4,q9KUsrsJ$udR 3GzGYp89wQ?[G􊣉Ts=3WsIbP󫚉rl=J`RVo*K*_b`]M6doى髢L쓿 M@!(:?Ω>nX6^qD~1TJǏ(Wk k{S,F6:yjtNAsFCt @:>j6ؽT wvGGs̰~5oJ 21 v( -yWRaxi` |ĺ+`@U& wօ[ݥF*>]v5w$U}jCC~rlEB5 ̨8tKEMߌE"4&悿'Mr9h#T-z7;|ØzktҊHMkyBxJTkVے v:l5OB%8K3 n oB6 m3v& %BTo]?:4Qِ9"*Y b(2YaOmz !mE)"`A(UgYFkı <[(8.=HTC9/8ը]ALǣF!$uebuɵۦlpQm-̮ԚnZw~Vv1Z &R 2G T3|&bSe*J+Tg:ES峥cZ x_?fqZ.o |} *= mJdg܆}}9 2F~DUJl-C5GȄmZPG~EUu<Вy6Srsdl'I?$w3)U+dAvY+sLBHj+W؃m $W Q4/(w j=<ܘRjG(yaҢӣSAǞ2i:/= QV7Y9w53Z7Q0$- x__ziGϜ2E[#ܒ֛Q:^\_[\2ðD_"T쌐, @o- $~_;Kbp[;G4ϴ@:81'x=t/|7-sf5*x)%$.3+wY" V2un!M_[%EÜ8шɔ/h TMt!6RLwL~,z$]Jh}D@,3WHˇ5땺]7ty^]X,o{dc1ħwE6Ky.)ݾ,;KSCyTTBt. KBMB_ęiH E!o6R1$I@0;Z)ۙnm}AX}gEZ.zh?4}?b-hRg;aMV]JuAy]"kFA/_슐#'Cc'R͛| M^5cmRM|8Kl#"S|j)@'wZӲiopPp5b| hnFrᩜPTpZ;XNmuَ'mR/ Zkrض1Cq8z<<'eS"g)(S(.$]F5oߞQm@ZT I:kuB˿eOqfqNpې*vPkٟV}apG-=I$:+I8$`fY-P/?k !.H܊bwb CT%^TSqCi_.-)U72^yFxJJQ?*°= ժ3ޙcϐ߹\uEdm_wW/xqXp2!~r`N+A4cfw1 \}`AߙG1mg~72Ÿɟ!/ ~Ix2zel[ .-]#Q'D<$filUFnNbY1ج--KT5zlFЍ"(厠0ϐm-ȯ\)1^&+YN"F4A'uN d\f; )1N-'"Ug휔ZsJ/G.t@a#1[]P ~$#C-z@54 FXlM7H5~^&WZBgCkb|b߀;).6#ӄ4f՜OAOzL ?z>"]VBe@|LdUG%+u/?lazJ'o|V. zgHJd. `W_ݎIvfj ' 3Vdu{9&^qc dpM›D9 k:Ȗ$Z, ]DʤYm1N9 ȋU”XkK/*13U;V,qoQ&XYa2;Jv ?[)bkpƐfw퍋VR_kV2":IC]%(0Po qĀ^6qt;e7 7`M-P(3$lϼ NH`Zw.0ϐ LOKD GO wH43n#sM 14=Y][lYV,VNj2#ܰ.bBV C fs%Xʠ9z@2632?]F*sꃈ5MAæ)iG=1[DN1\X@4eTtfdp{?N  v\=pf|S"v .ZbW ͱFIB,qy=4K&w6~pc>ŊwϜNH?6r_2̽X`Y4UJQeA\n=J\З(8Ddm'C-iIù-z;>HI1H_sEc͸4`e !?\fkHM˱L^d8W$$^͸ؒ*VO[Y{^"s#[Rt0O  Hd[Uܖf~#C+ ;I3c-JzzB4[[;"=4ܧd,n D ;hGC-?u]{xZKn1dEs[sr`xUFDhZ!Q}9ܡ~tgxݪ=]aצcQ5A;cPP+lT}i}o@Oed4mư%{TSoP0Qug-R=6D kp:c;Ot!jHhd/s8㠻)z,4A;bWӹ6nwkEU.t&lk:,NX %`Vm(dc]i2TE$z 1ߑ2"[݋58*yg% ]y?i:tI] 'C{ԃ.$VFXdz SAgo[hU;Y#():^Ĩ*EJ\E[@@EaSQic>ts-ݞu V21-@dѤ<[]< q}l -VB2L(U+ҙё.Dgjrg,n[g`غ|i<@SJB>[,'޻1SO6H!10~O(uWA@]8Ng"lt{rίe IR9V(O޸. 0wQ=y %]QXیIs"x/ Zz` BUF"{;*J`>A(O }``].ލnu_P/x0aQ)%#W-v}c%O%/K6g$"4Lػ_b3v/_b[XΔM?O >kҚBAxy޾z:OM\~@$zKCFRdWHI};%Y?܂q W5Phڱh:Xw(4>n̏hfM=8 .k~rkzHA~h('H@qwwNwP|Ɔ(;x,)$m|h[ d+" ?ܭ9&Ѱt.Ғq *JO^|]52{O) k!>Ý;$VEZǧ̎w30H ŗ~~$ORctcRA296͙+ͼcjT򥡤O :Dw:GsaadտV3xSDW @r&GnAŠf&YUcu "ItB=R$ T.&P+7ވKA H cH/(825Ln\ISyùY?GۻQn6W;W״F5 cM`Ǎ2G*"ݐVj{0V22Y@}ui2YP(piES,jylk7Γ뻮R8?Q?/DnK;[?^Q> y|Xߧ  EYAD2~AYrBW;D@^{c+)jmV3%Mecr0L5ȝ p`}R^xk'RAC ^uI}٩Y!o\Q?*.U7 --L~zQg'/82zϼ3"w@i13:j#9,`m , ٬dwގDpNQu׬}GM4Hl7'զӪi+d&^5<ׯ.Q錅FA@vc)~QB-]Rx(b@߷W9fGD X`QWkȌ)8^vM:{x7MZZM_}1H$A*_(T㟑3+lQ֏_oM WAgQ?:&bWĢGM{!)~- aGea)i0RPA1և<\ qtΎH ^5Gv(|ϲ/_>5DTY-mR4B( Ҽ4E?@ Iab>aE4SIQSR]4w4NSJi)5 lV䤵H8\|=Ep쵅e+* lB?q*j)Ny')}Nm=X3[.Y2F `v^8X!b5i>DF#ͥu}E]eğ+.UuB?V΃@\ģN_7&*J3-73!>i8-[Ot6y)- uFG25 sH<^-i,MOͭ42ރlq{wGDs5w_<\#ߪ\2_21;Au c1O`pЋR/lzn;\NgI#XM tynߢfms͸ƒFbJ-΂Frc<\7+\_7m.ӕLd~xA^NxǙ;p9S H<4Hiڅz taH }X_?8v݅1&xr7 1hmj-^P"H|z"\^g/f0@I<bP]L~ip[, پ1]\ XuDVcx؝Ɨ?{tFP߮/[؀%nK6B(j}45K؀V umRSpݨ -ՅWx1լo,UGU J]h;0ƪ~L.d`+o(vOJ-{iX#,<=hA5,`鿛?{ʿ+u]J-K/!s62b!;4s {4\X[ ^4lq_l#;6; ג}5kwWo|f;N"+Hu:~B*rC_,gbe|ڦ~F,msu~~xp7c%>Demиy>>9x݈Bq%CX}+V.kx^}Rw|J@ҦtjaE8ZƔqs6&)$dDLEixAEFdb`ٱFk#8X4EטB jxȮ婦TgAR3A23O1L?O$YzŽi @|RE^oqi[KJ'sZЧ`}K/%@1L$UځI‰Ti*k WhlR<9g].*Eu>Ćiݜ;?F@_Œo2P\R8%RTGox,TdU $xEHwEOhb&Z'܃Lpg_rN ؜U*h(cб[RC> 38_U_vb̭ACVᴴ¢ԩ#:;xEϘ/ۤ"fE?~v3m(V"|BW;WY)s?X9~Xj{,BX7oك8vG1:ٯ,mxf~c䙫Qݛ߲^}:˳P}wJ\q)R:쮺q>3x?S|88=[l|7|7sqPӡX/>SgOZS]Cd[UcG2FA^l7^t3+1W^|x:jk&oAs῱X)T7v}C GCLh]h cE!)zmNt*W6s ´Ӥ\ԑ3ؠ wj;  ;h'hnnΜ( FsO`cW!mq@c Xx$|p;{}D}fU/ gdLRh?MTbD ż9Iv>C' ߙ'tOlfhCk6A'iYu>Iޯݲg6O(|+Ѐ*F'wT/﯇N(5gG_IʛABAjx9P74)uΨ^6٨pH3*ϩx?玍z!~ x=e?HOΝ`:Wi=-.FS)ѪC;KxKva+?bwJjht6+d{ĉ3f~Pշ:eƫg{Ѥ$( v[rtګM[}T\^' _:۶m <{alqʳ)Avkh9*Vf֌H6C&_6eg|IVd8B4FCc7L,Oҕ|ӟX>IUެ}*%z eO[]7r:q]ɹ;dž==\Ƒ\+? k3.Q\hTudPr¨G˵k9r㠄QHBى/P,3syeNAKmC?VȊUqr2&%BpޛCTRx=ZS^Fv^PڭXK(jo4$3T.}w{@ K=&,Q!Xa@+ubG:e2GtHJ[p|deaW&V"L2?$ΖTEQ &q$\ѥ}MD.REJp3}*?ٶ5@@F&s7-:,x1:] nC,(Ume(wX^b*G=Ņځ{_#WzBCjoh\y2AmGX Ruk4%cQ-AcωwiݻI<.wzX*vBC o_9-r6^r11zMJϕ{EM&2[ǵ3yoqu`I-ܠk]1>Pr|LwE<721 Hq[̯I{ ys!$$N>mG{٭7D!kp=瀼B&8QҫǤw&@Fu 9Q džFaqJ掴K;g~g6rR~ɟxUUN%^z%-缧0kmF[Yd 'J+:`kO7dxʼUJp̶ `g.zTHP(RS`b<+&qW<,Lj y(Z<+f4NDL%x)?3} 2>4I"SvLg Ka tihcp3{{mhd Bq\ݟEmDTl׷W7Z4&y@o-V\~!6A"rkaʒE}c#1AB>&:k?Y?0ƍbY NXfWة`I? 8z޽w'x,;DsDSL~=ğIOpOq"U Au.2m-d'+I%5V%Zګf$dP[?$;URaWϢTT]IM=qm4Mxg#H "EA]T2*C *:mYtL.Xx)QefÙ>?p D5A;D^gJO\9!#k@6'G;?b]T>z[7 mNxeæqf| f=! d/;YVĮ<ǁ%s"B1>ğləVR8CҹlkLL9$yW}C!&ZnRIGWcd k9j0~NsI[cyLSBϦf&ߟs=4ߞv#0o\^ն몋\E6>U.oCY1F{KS݈Q&{'g2_͎*f~W(Z)DW!70Cg:eӢ1U&oamq N K70Ӳݥ|J5'77ȚԖ[Ӯ^(2XPFrc}d[$jTCC־L0l7!-sX`!f=WUz _,t7mş*9tCB .lel*Mx.^Q,?1A~|@+dvy8w{v6%7@+ ~Q}全"lzs7 ZHMUB48)wS~ *mJy3~ 1MFoc"4Íol;Xp \(>xYyH-3HG6Ʋ]qsJ;4Ú!#-eά6_6H,`,|TD&Q<@a֋/r5ztP<=OUl)l`Ԡ: _j|YƇ\ɾy@A3C,')Y;(6p}`<mu-'>QZIWDZijs!u$Ӡ5c 潊D=fk W2s9)8J4ԋݪA$b"F{<7l's[~F3FKu" Ee1+R_+#naGc,_6K"ި@UD%3BniqJ vZ!*A bä]peПb _~Qi)A_H޴t.n>vQ`WEѼJ+c&W#vB6ZuM0X4I1D'Bξ"xڸ*(!QC>28η+xؚJ ȊrÎj IhX#Xʳ3PP/Œu8:b ^tOM2bJg۫2|ƪ ,)Bڐ5YG9Ls  HA-{&1?3R*s4d.8`kG@]~{Hn&jUn|="rׇ-F,x_\9ݸKeWXM[tH"?hR)# ~t@97nJij/9y\R 2nP}ӗW-%Me1@tY]%v~(%I %=FseX& MsP $E[ MAZ #a3"‘ݣ>'89VCϽOX0RegDUu>% ef/И ݧP$jߖq^},U޲ -51G?A[ctZtsܵ#MmY5 [[>}yEKYQzUXT;R^>m)LQvx_/xf`m->ꛧԞo˜)JA{L_Dg:BG?]@͘k_˨M/$QѣS /VI4gWR~ TsZLcpi5z\#3p oQQg:D|"]dTN/J4rFL2p떪͑LD!"}iIT8LC Ư6ٞ!*lxM~)"#1ajqI䢁0m}t$i=\9ZTfm{{GefQI*`4h`+鿆{d1&hm@qT4?zҝuV_@\T&cvs:wy UkKAnJ3roy{M}?os:Lm&|͇ܭYV i~gȬ)F W-|)%}QOaR{D׀6z{1]9|y^ 4s.q%慗ǰ`JmO͗j+jXRA0!c`P3O۔rH4*00_[B%d{1AXVQ\5H0ՙl3pUaU|fؙ(;(DO[t;9F'l=9ҫ`z.D޲bժݞKCIoDNG=oAtd*t"| >C䋃@E] 0rݠD{tG( ΕrGO ;e(Y}c_AV;?pQk+/l#ݘoh2 63bzaUƴ4'z 2 Ͳk`pZ\KQ`ooc>o iWUFW9*ZAyY!/03S*VlalWW{V2I.&G_G`r8ҹ0Ӧc oZ{"46d;1@[aΞD&D&\qtSͥvSHA 9u{w6u_H5oLBsНTG9*dѰ1(@Il 0nHaQ3Ḁm'VA5>' !m h)RGeMo(pԌntϽsҰtq#a~u4AU,LS*u1!ϸ_D>~.]'`x1n?d4$ka?n S%Ma,<]Q_j$60S ,ND%OnFo7[%ӮHS-WW 1q' % @uG矶r0|m:\i1/o\]ǜ;}2Vٓvם kU{_Em#N}x/+200e_UAl,*vV(cNˑhɋJyynҮ.e`9XP Nw3nM m@@IH-\c x6SUjP師!޻g}M쬜HcؑpI{޿T _-/ U|{|+² 9 !p^MTAD8Uwuf ԶڢwLgq2$R镌A߈VF6J ˪gbawӔ6FftL__36ۑt<@at{L{LV<Z}p ``tחB5uc+c&*Aۣ:^ۼ]M v x5|;s *<9: n3ӗ QwN8JGz.]{э'DkQ\JxDr;b]=̑YD/Dv7-8z}CZPJ-X @[=9θ3,AyK-O"3a:I^v HQ1^I(bGžtKV~ *5'8FYs_Vt~d蹒P'– sh09/v碣/˪>.hųLh=p3 v0t(AkP@Pgc{qLYtBr{RjnN U<**AV ju3d/^ʋ&7gLR^9 3Vñ}W W ("F-5)N?Rf{,Yb׏@59qa#D(<|&94rݩpNK]o72[ H[A.A+qY*]׷egu֕UWV#M}J3Kxpۿ:bSLB%r9ONPȂSțv vq]dH!oǖb0K2 k{x$xjv4L>)ۣyAK 'E/Dy E()#[[ER{:B+r'hhQQ[#At" .Mٝ>YLJ1{1/`vX$e4\!-h`Xۈv D 4~KyOmq<+Q_8&\\{Ni$y~~wD[2[5k7,1x{J$wwayyꍏbHbIHA'{IH)LJ^uIT9J6uR9ԠAd^(C)9ZM!F0kgW!Ԏ-M1~'v eGRS cWIۛ|}Wө9B5-UoZ92 '(別pH  =5.0 *›=wd4Ps\SeSAƽBEpՑWJZYzaFEw{_O6s7 r\7$Uy,项}6!ReQ`܄=;Pߺ{ dQN!_!; n3|ъy4M giqkl9Q*'P4*2Z6VvE;XFmo([\@%j>S̮PKWn:1]sYa2ɗ$(Y=@)T0h7*MxB0`VIJ롶fVϊ=Ȑ.Ͳ$Jz`:Y#7TRtX!%}sP{_zV>7wި$"X-,Vڧ~ҧFvI2T"䤂Kx3xkH0E$ۍ5i[ 4Ln~eoq,6;BfcHG.5'A) h{i)* fg/LP g{Be: [9_̎eFc"sK 4қ.+c< Y&E;zivrgAF\-25ȎxL܇ W] wg^>ݙ>:9w@cLbjښEa1?AT!ђ)s\NRaT؜>Ԕl4r36;z? ,xȢLw8oW .y Q‚ *A&ZzƻW-Ԩs kr=C.%}vBC*Z +?qԛsL0x '1\8,H?:lhVTU=xz<%^:h *n{!"ECYoΑQXV̰н`QMDkޖ$?{5*B0dntFHm0$ޏ\_,@EƉzIpS12FBtDéoTQg}Hll+SK*[c _k*J~W냣Yyz*.K,ң8TعRSU"TD_DW%m?O$Q%[%|fS(V1A^9|j]ݝ+>'w ̨e9+Z<4*;ф«jthD D6S g7J(u4EbB 78Irzu_)@M?Kk`K@/Fi"rT8U '%@y.$&_0LR NLReIbjQkt;QzZxyr@bv_رCYWH);ϛJqD*'/1<ʥY{ 3rVRq^ Dq htBlh}kb(D*ߦ;L~41?ht#\I@>9Vܲg*]<2A2K*OF$5`a5ܓ-Sp+Fk;JN5x@9U-Ѕ*LN[2CVz )pid[3 cSx7AAE弉$ʇH뀦n9HBZ.,6͊ţ X1NOx LJ&hNTruw\)ő5~o@&K=O4COwY9$i,Ӡmt{ى#>Ϗ`A<7/#JQ&ueH}7IPp'5H>L}T7⯐Gwd'6 uU)PTyAC='ƕD3,|gm-5*$f$KҔ\^RZ+brU ,bsnyӕ)I|  љA9Q?%QDH=szsQ՞UA?aC_(:˩yMCf'jlbԑ@Tgf7ex)ȓ.Pu;!҃CN1Xiq\Bi9-AOA~Ye }Rn /0;kT&Z{4Tۆ[xyY%3|ꘙL A: m/#R=ьJ`|mu\KV.ϦnlqQ ytށѤM \{޼ct,]N€몧oݜp7_*޺A$pi0,8mxR&XF߾R)@S_[/T4F 87͌D0P[j\?f]qB4 mn58/"2v?D`0glg EV(G 7[pBr6"h*5-J_,qӀgq9>Tx u6bk Jղj T_f`Jv@Pנx.\;J=Z\7<C?N;K,P%ͼJR>ք+jfcGUO" ޫ\ј&8xFM1wzՒe(w6~ 4X)&L.wDp!wx Lٽ~pJ5C!ѽTcOhn3E5%2rVwJ!9>={r~ ^lGo6G9@Q`=|AdtjjmE\v&,&덫nة {cscш~naǍ2Q>67Zv=Èx6d J?v_':jұ XD݀:>@ri"N|#|5SPN8P`Dy&5zf2 [W=aS\ٛCSL~pS 88D,dqF)%;訖N9$i(!B8ה"/1KF6%4(C -׫(٢^ &c(dNJO1ǃz+?:^ʁT=ө,Y,fPrɔJK[;L*FqUpB%8T dur!V1xg4 +k97/M 2E^nY'Ky1DeXTeW$ Tu^N~,mo{ieK j7MPVErŻ0W8ܞ:(eYm=[HNKg/Za1 >y xṶc3Mhڀxygp mGX'fW3ʪ-pSrSգu@F"MdI>3x_jmϞ(^_iYJ5O{ r ˹l, 52tt*\m1&ꞛq6f?<.˭_-QŅ ~˖ջ,*(*x&NjHn}ClnT( uUN4!/O D4sY|beׂߔ6/nvCw 74>zO$ǙomKگfwg%@&R`UkxtCSV_uZDd_VSȓ(2'<&Lw)訮jDJD9 DUn`. S[ 7BCJ[`Rs7M?|a'qc d!5{Ơ41{$!1j WY(_J⫲/^'pYzR 푏0Ä =\.i`pYd-ŬCUf%"+^Ѹmy.s% ߮ѐ(.ە-h҈ܟh*{mR~Mϯ2xj"fjcA5IPZ ,!A6 T/ LFw5GlCƟ6=8GntZŻ>lⴈ{K =G:p)Tp4>:fwptJૠhj] _#>+$7u'>2,`Rzg7?,p9 uG}FrCwɚ(a]qǤ.IӂTls_?W_xkM;p߱XH:;`tmϜݝe|O}'_ dlk7P7={M|uf&,/y1\KP#֝d[ yNI1vh'1_2"/eȣ #872oozXpH?R".F5--6nFB.qd v((ICŘF*A]1V'PP4:ݎSH϶[q]u)Z & k+~H2drY93_ 8Cφ^\f)),ohlOEǂ,);M#+Q~Eʟ Ӓr1) _J#mϲ;~hM͌AZR6RO c}Cdw63:_v?Q_m,vQckF j}Ȃ:hfW48! gTntv(Bo;е2.6KﭿLif'.fi_sBz 0/$nP9i]:-Di!:GYc25 klbJscI&&#4t7 0U!9ͣyQMd!p7Ewח $޳j&;]=yZ/? RA 1090"-|;<ymi{t)JJ@, irR![aY{ȟLGyn[8K{8So[54W,y 75ᑼ>ñpܝzԖT {tw xl^[cpjFxHnDCG0SIY<꧸g^iȥr;)EŬIsUg2&h{G߯p׾(Յo[ m~Rܲga hlC  N7G欆eJ>rFIa5"YprduwU//-BLjێ[ &%b䮭N(w* jf $.Uqc']=Swjҷ/eIv-r}Wlau e ҈;IvhEww0t{ӾZXkH>ttxM=?Y@YG(irWU9mc?&i{vRk2wfktg2GPy7s`_ 3IQŅWz1f:%NYE>cxa/ +C[ڨSʈ9NS\OnBY;rޮ5H0!Km̶Fny,4?;=ԭ AV+l<>'N@+}$88uNS&L;^Ydp 3r؁dAMbmJ}=Ph-@@ l<6kKpjt8 -df%VhI(ލ艒ފwSP#ԴG~gE Aqlʳho3Mۑ>^-HP,CvnJZm/N,H 6Ej=JrYĄ]HD|a8Bli)֛ls[˕_ExK*_I'CY+:'DUp1=a]76 *sTj6nSSE47˛l7&?ە==5 `PmRūf409oV7rXiλwlljdBaeM__RXcrMqL;u/'MWb ά ?8!ͱ:˚R4ׄ,sXŝqs()tD7V˶%Gh׿Tatjib 6qY츷mPƈ>Jl֏),-z !Oʹ=]n]|FY{~f>i8U{y AfF?=S#U!~7YWbV'ٟ"Mu(~|/Au1cڥ"z]A Wt7 & >oCFZ~wޏ|Å+/><e途V%[foLo>RԾquae4J8RASΌ},dZ_|ǺG%?T^Rg`n5L0o ,Hj[ sz~}ʴf^7@Rjz*u{11m-j o47,+[cxy'{A"ljia@ںe|Ms`$dwyGuA&M (Y,$ɞsR U{W0i2C6u5 LYLP˻ 9䨘i:'v#Fx$Cη*`T-k6^4xtw\qv-eՇ.4/5pM[\~RĤpC'^Lu`[n$/06~ ؗ^0W ߜrKa |fڢ-@'A}ߌY] H8LpNۡ 3^޺W~; P{ĤT_(_GzBIK%y0LʔtP? ,`>0a܈'<%}*D9ۯGb7.!~\BL[k ]-nŃQεDmu{tb3M#œD7AR#$NJ&%z-9 |!*S[aZWmg^jW{`8סדviֲ,]a*-IriЇ8א=Ⴡ³_e{q9qͨW$b5|QIK|X_0t"=-4? ʾy#Y*zI ]H$} -&=#tmה7sey}M_ ъ9v2JoR/F>%z}e\|) (}vûex2LD,j8J[}^\4IZ+604gKXwj/1Zv*ڗ&6Y; .l6d"+Gj6;X Wd4QM<ЮnUl=\ĆV,v;ӵߞ\g' ͖Y{$2 }^h;$pw.vGp;x@qV\l,;Xr~|#-b" U"fld ~Wfh;iqO^[9EPpQl@Ucpoxrɬ ;[Wp&nۥˇ?/YK[bK=pѪ7Of_l<;ωYWnx5 !4}F2an*fd1x5눾 2}NhHN<#ZiJrO7ޒ eyU7`6e*J.ّd$vsbuHU;?tQ9?`U#yx'ۭW.f*kl>PPӉhf:t),muOE'ԑbQU%s׽Rsk*Yg*!,1_3Ru^s[ղ(VV?/jJG z׺ J1`YzlBO2sw&Rcc$mG@$DnÓ^!|F0(,+I2.Pb ֣RxEv~sxE5hus̏ɲqedz uŐ P%*V{n M!c7qs(_ՉU9;UV }jh)_&`V8 EnO~\^mr1eTLʙ\ 'P8+ۧ?|uIr:=iS˱qկ9 (ZwY`MӮK>dOQXYd7b>5C9˜ݘf[;jnDQmo@@p9r-): Xz^i\d8܀(gV[NHGD8T/:g!2T{M? g1GviCu]ǦnH&"_}.8@C-+:Hac]/uKKӽ=.R;%n`u # Vx./ x{@nqaL_4nF,Rg()Ba{ptt- A\:0[ NeKj֥=;UWe*̉ӣU*=!ߩcEˇiͧY4 $y3Z5D9S?MzqdiG49=}#S`A@O%KjN}ttd}kTu-^k t٧1/|`6= >jAc8-"JduA`&_Ez{W:Tu91]3%{amp '^jݲԓx 6^)Glҡsv9cCWIChD-u7;Y ^: kQ~a_[E^nC,ie7Wn6CD8{Um˼e24뱺 6!IsX-)PSg98%{;zk_FY7"gEw7@E}7y_c=Y0j 2 •n :s+Q:dK:8U|*\>x[|h18|R:MI=fa':3ⷂ'7#rٴc 7q $C] ãHg uvp%!$oAm q+:_+WSuosBe0(O-:Tzհ޴wؓU oDCsSU1KK-ɲDmL|bP P$N./;eVHЌiRqsbZʀȎ@=:j7 ׏e#A(;f=a{TX+02Jۛ*$ ƕ{zY8t06l3Ք3b'v8O{z`ƫNq|Ӊ՜fwݑ|jW"`ϻcRv,\uJL0Skk戫M/Ω^:FbAKXƒv<FW8t .HY=xmZn\H'۩R/Ӡ^Va2S'5Z7/QEԡL<𴸃4[B$4wxAγ=VvINX`p(͏?1.,: 䟙䆸С;ri΁YS~c:+ (:e[ϚI[,.ԿGgf^Jĸؑ]Kg5oCKyޘtql0UmQ;P],4IblCZ ɐ7Crs{-h0} >wȹKb#E#jȉ]A 2kJfMr4Obͽ.[-N[Ujdk eQ#mUg-2q^+Xh_aG ]݃M"(faX(s :"V`*_SJ=0!d/A-X*#BbVژ_a8<4P9= [Tg3I=+'ň蜗uY(^Dlpnw~BvًED(RۃE!9-}e#k;ڀBy{['Sl[t((+t=ִY@zxLؗ5b#y+? onL9~XGVW&=E ܦWgNR/n%;!-b/:=z=0{l?nN8P#=m8{cJTΞ hPom^=&MOPUJ&y︳UAPdm C?qXUΡʼ"7.һ s#YDEi(ijrjjm2k Q82L.)<]]V{r# Qv,hf^D8R kz -TZڇ=N*@+ m]+})ȿ`@HZ|B,8ax&|+DKO=H7o:ȯٻlmcޱm8ND#"RoQ<$?45L)+S7A++NJC~YgZL/gSk?tIu292p.*g@+[&J> I3vhkxT@+ںo*(soi@ kG/Fg傒 H ^輐w҉^zv +֭ge8}ʥTO26=:د1uT,{_ .v|*F%vb+]VU:9[=dPB"#{~Nt c!?.2]<;Fq0Fcqn\:{XNM@Qdy3S,::3K7k.KQ9nixUM!nاLxĐ ~'ʢ,TӅ#ǣ 4 1!_5ކ<ȿEyQ|7EYTa`)df~K]hk.Ň P@24,Lh\R 4ӌ蚥\DkD1I:AP4~ʣ|NcZɰI%{@},3 ,nNotvCȦwӷ[hiS>_"烙{/Gwq&;=X Py/272wZ&.$gt/>zcT-yM?I7qg,$w)KTbG)F­M ޵PX~]/Tt*`œuQt5iyEW ,t J63rjLM:bNpvM4g0HDTGvMiw2̊840hCtRY6Aj0f8\G[,ӝFIesd))*Qo>**}J8$v87>ֆ:ʡxҜe)hFLe?fX N\կ7j^?<mEuܧyl3 65㯌tyLV&_VHW)}u-M`sh]y@ϠvY+Vz,"9fhu19[cco?Bnun<(}46׾g_Ia8fҙ`dQn;W sMKmfU׾2ad !--*hng| zy!sWZ8U}>Dݵ@Ȯ=w<27N˟WJG%w1]uAt`5o"l'ޚ3Ce_cOH^'0"I9g%D75ewKJ} ɰ FK^\j:갗z&Igu;U%v0\ i΍:0#CߏJen63R.O2nLDi*U/ry!c'tCcl^5#;ރ#ػ6tz1 -k,ݳs"\vNT U[Q̋J ~cȴٷیVƉ^$bP8|37A^)^AVyXiF xw pQLxl6)Ŭ*1ίJʘPL9̸O(+f?iڣw'&j7yJRE1#6h݂q JF/i7)+Lr0n1RLOMbg bs~?˹> V禱yZkMYL~IܝTE²~( 5DU* ܝ*toAL=3nPkb* ] 0̕@^xi$"\/@ 8T. e8чf;9%GT YR [<:cUx}|q8'tA-7e뿐Vw!ǬjZ?9FqM8sn\mwD aE56lIk$j,cblu_i~Oajnׂwu;*k.u,sG Z/ok}92G!,MW3|(w7Q¸ NU1K&mQ4 {zʓ+t3 ,n!)umt WА#eZ~gG¨0h2XjRbR.cڞd ϙ9 -1O<3oE̹p"%q.ݍ:yfs>>SE|q U!Y k#I\+[w7:onhQG0a_`rэ(_첓·1IU[ZGӂIMA*n=#Lf#ZM}tkS9JS^£Ƞw;0L^jW.]YݒC_[Y|y?c{ys:g3+<ڹ4l1y }Hr5If7í $<#̛)Nɀe&Kߞ A H_žphJ{8sĕRS/ ZG2/bSA&/3FX"!\۝ _=qH%< t>94+G@fIrA\$>)̷tNJR3 ϡB&K@0wW=; O6vAw8)y_#ucL&{aV\j%If-qp$&< EdsA\E@cv|LgBI@ՉGᡷ9EPnhB *$+ FlpsoN9j4W$pWT]3 %>8kFaYBt5낺rX[[=nlq|c}߼Z(x܃ 0$ʍ145Y1eeu~LuwmYF$15i0tWA6YBy⶜C  VL!r嬽VNAl`cyWGF):SN0u/O?"K۱6͒;H%P徥J|]xp64Џr"SDat]¿4oޘC7rug6!JsDʼ,"FΩqOlr__; ̯zFH!O0A9}ը;e_ڦkڂ??jHM\T~դb?uDVFV_$)Hys:STy< HsWrvJ,l|ص&V=^HDҾP2.hDҍxǁAS^2pNJkc/pފ&~FbgE ݒϧcK4U,zׇSUHw*0]Igϱ[M`iTrv*-Kĥ{W%5+QU#u֋!|v ]|(’ޗ }wjя T WaU75L?-Ξx7V,?D sIq=.D+¡WT’4z׌Ɉ7_^OuQ rR£Ds/K{z Pκ{&Y+z kS#=xږ'rAa Dzv"#ZF'<]0j G^\;=eR=>߅QbVʈ BPW"?-٣?PHû+N#^$wȞCe$ E)Pbr NdN^IZu:aAyjjk$#r ~qK#9|mC=F4K|9:n'Q X%lk_vSie(d/;+ +|Ro w܂"RDYE{@S5@E m_^  GUUw zF8~IoyNq~* b6/UcIȫsED$j5y_79OYOŐ;D(]=x.LMf Za<՜xu/ f6+-b'_VI|W7+K͂6UUv-S0LO[zyN'&jVhhRfSudgt/1 Sl~jMRlyMեkEltAJx]~z*o/#զ ud+;'b@k>&cf.ΧP_]1&ra1lԠƥh4M~;^Փ]ez8~W^XT@ @ҮTtOYJU)T=^*' Ѵ̙>tM/.<` zًukԬc@%0qqO=[vPL¯#Z f}Ke&L#;6wت\ NbR~C;3z;BS(REɾqG pl`Z8RQmHDMfLb Ӈ daJ٣6I8P(;6E8dk1AT5#LXFcxb,`G 7DVW z(ٍ⮍#K@AEpV ǨPS`"u%ޡe-lpdaIӡeU(-JY'rex "Ƅ]F1Hi/?Ax s`=(gtq)x.-竞yh?!>F}^r t'qf2YV|0 o5+C Bی^Q)ЇVweSC؃2<fEd9^\$( Sqr: dBT]&;1Yix\g6"|;;hh@02f-dGl1ǝmR5j9aa9[%q;@ -ec }B}b%348~"W™ٞ!lS ~~S +k)3 ` :KuX1s+~Wb eNUo*b "UνV,%țx=/:}\A,ry,ЉK9G_a}OӤI@cJ 2D<wR9V"B> tSE>[!co/:6*[Yz+3 z;w0xO CvjRDKOP&U:K9+gymd(AćɗD JؤDžzPMq0z4t雑<#*o!O3sIlܭe$f:ĕ U{ a|s꣜R@ww@."CuN^~W|.8|33I_7.9nwT{"J]󵺫>1?JlAI CbE1QS G*tcu*iicb9 βyF®%}q(|kMGKRLP׶ɡLj`tSRD8`d&TSl:!#XDC[U!DDeoCYDNUNLȀi./@奟#@D$ {~6 CGg[ ,?SNv`AT#8TI^E_f#{Iɏ%|2 ׀83{(}faANG& =#o hs.kvih!~=[-dBiU;6Nʯ=tN7YZJb3< &A>E]6+\,P<*Ҹ# DQo|/瘧޶8bߒ8jM9h EeEG/^;GF:hT 5-d-' ".Eq hL}T,Af- A{`r@- HkzƤRG.}3iө8Wc!6Dٟfj5SO$ jm)BkKm)DfS X[RY D|+Zg]XwA7V͛H-&o90^Gf6mYnN(t T lv@6Q#L7RSGl г n}2 3n>tj@ZNqLBafӦ,(zO!SWȤf@^KZցJS6L,6OιwrңHGq)|:Fa.9Ur}1~@l9оZ8m0~.4Z̥}58?a UMW.6,lf[2q[y,7:zgڀa|qd}ϲr}OE}=9aʪ{ֻ3تq9XCcU,tM WTWC sXyIfmH`z1n>H LicSިk֒,;I_ml0KiC0fIf>#"Z6\,*,RP:"?*|ͩPo= F . q.[:@0~ftjU$%R8'9d<%ͼmo Y4jI"[Ki8b^R|[\ &=ְ""7:D̍VnGl) G41_H+ucrY G_u-zy_U\Ph}#4drZDYW:/ njMzXT_pokn8IgwE.ƫ;uM 90=Ĩ 1r"UrbwzDIJi!GTwuz(e Lb]_ԘpUA8E P.ּ,?F&w{!Mt~n\2QPJI1Vb/*ƘZzy{=.^ WmʗJ-=N61לS8D5s73_D >~q9)lp€Y8J`Wnu7oʫ8k=.5QF0Fh\$eZƫ0L0.A̡L<EDo };%mC|^0BN7L|R-MLm@DZSҿée8/燚; +nr"jS:2eJZhsKXz/8GLZӧ_q^ WI~Ke]åkd$zUT`ٮ^Lb)EJ2@,o-Т=OY@+W4 _;_ 羾Py`I`}@QAv r9)Ǒ&8 Tdv5SÝ6DZG*X㴤I?xM} fc"dQ/ ,&5d׆K(/*MiT~ 0مO9چE9[st?bFF۰uo,[ 3֟.8\TX[C;V9k?qFE!R*BU꼹]CB1v\:MNL$ qQ^;K'!Sk]VLOҹ4#ȑgNf;$G_AŘĺ4fj1!B]" mfh7vDiJMSOXC{PӉ!KOh_P7gA. ^јfR8)_*[QBҟ+\:)ܺ-m~K 3xB(7ɫ&)eh3ݛ͙\)xJ9QMDsgm A-ER3x}`})? Ίc642;O~/^=CMcsBm[M: aZ4!%ɓ9D饗 g-LJdF]:]W(lG7SE&~Gc?P!1c*~;jL@^-}YE`[^/C]>(zIM.3ty(pM*vzj韱,:n|TYyA9MÛ<%8J++`my'5 ʀmC''!N?;\. DfWΔ >Kb=c!e{#Y{:B7Ƙ#e'ed  >)#e*{.l`+؋Q `,[&|ګEeWjߚ:A`cn-=59 Li%v 0huu/r 2&Î:4 `رo`<9id@fy^Wm"ou!r?PcXt]e564\aDvI@݊6CG$_*ͬzK9I)[cq QО I5(s\.دPTYz &M&X.$e[qsRyh6<6CnӾ=bUXJj 5C{uh3LfsNs21G?@h`7~>|P42t ZԙVn<?6w%̖*:Ve¹?U1b"3]9 `\ְ:7X<}?/~5xXw,rɖ:b:A—p6nJ<қ0c.B(b鷏L;IT#"?x=]ڶ qt_ ^S4M/K?{x(tfԯEg&X]A\BFn/`шC ~f$h1eei2SG#a3ԗ#I 0gH"Y +iݚ0eER[_g \zݝS˭rmw1L Lr<1ݑ69Jmgn 0T :єXDLB/\FTR%ș"x*Zoen>o \4nJ˾mֲ*9cnn1U_i`ݡ5rapOݨt@T{[|JKI3:EO9%L {3WM-veyÖx(ZI/5 L/w!1s'Ko,D?Ѽ3ʭk><C!S|ƒ:D/4dtw{.ɨ0R -';2l[ݺ8$ 8H(hnWwpmHVd($pY_SeŴ0oN-.]O4s] -{v=X";)a]^L)w?n.!+TUFYw>9@H}dF!lmDDd8,Jb!f;7&Nq9t T:phJN2Ũ8 Sy ęQP! P UHp0Ԙ54^OLր0 <p8V4J~ 0lUDf#EguN}5q GtP|'_G44!d\Ƕ[G#bԬڷ/g^{V~jۏ )Rνh7u@[Dj"XgـmRu#o1IfkPBIHsx\v0 [= Z˛Co^[)mk抇dg"Qv"&~+|`>59'-:"F4t;@&;fy龏ōA؆Yx* O5{I,O 0tq:]# #է\K)k1Ad"'"yRvbԛeD>No#LS !T6(ealjkPAB:YſA"MQ\lyL7Xys!3I G6:G؃QUޢL dacdGx$%o2_P=8(cf#@Ԃ$;%ph98Gf؇2@&!pp%7Mu0+\3"mr#/n=>{ߞ(QUO- L]_fy\G6^dRR<8Vc^L@ *~Ӡ;r0LJ7mEbU8Zf ǘ0P\yVιpҋ3s wb!Tk 7L_1ރL#ۢNU*Z<.pIm~Y'S$K[jAX<=M`\",8IJqXiWrpAӓGW&X[-}.ouStZ%C}Ұk|Zw:Y#c`w01C `ٚ(~cܻ ݶҤGjH!57ԋ &?]b(-$c'Bwx0I; g[ĀrDQx7A_[GSIc4|z}uLVK*U9kIvL(Cx)D˱0DIN<zu.Ӛe3>5!=p v̅28Sxj{ s 15N緁f/\E\o}rn,y= {%AF φ.YH['|vBL^ꈸGA Vǘfa jB2/w_ތ= @=^<+oXfM[C8iMZ6 JC٠㚀iiDb?:3Rn"9w)F R<1 GӃ8aVf͇{g Sx![TI{]UDa`;sw5Tℂ?'4VYߵJ.N2'@L};YMl2r 'ovʰ}ўT~iE |H:P^ aw>*U`'͔#f YD/l56fu BJ::Nt&[vD0"Upi̪Z1i-"(_Ok r]~HVwfh{,8IQ[xj$+DͱG`I6LR(&0FC٫Jn9xT{.EIe-A Ⱦn*h+9.%yaxma2i?A Ӗ( pη#NI39O -כDzߐԣ>%_ W)؋M$HE [&F}bj4=^"(`#lEm(dlڌ?YW 1C/TXLYgoiP0%rbtt@W@}&7ȕ55@-p%6zb 2#yeIE @;6?p K/;."v*]y+B$ WGjcjPgHT67?m,kWS!;D @\>qn:ٶN#(p$#S266euQͯDK-=/Q31zD?3v;IĎIuXeQW),슓 nx@`KX}O܈1bd\x3MM}QPa | 'TIZe1N}D)gtH'H|.)qDe[/܆Kd&b@epqO^Vzxqڰ[=8;VT50jz%w;njcz10ʌ.\A꛷ n:6= (`@6XӮMfp&% 3T1n.Z]W}T>"3n:J.SIW#}ߏL>z!qAE%%zW9*]7tCH3ISWF%&S3FT*x,vf(BeU>'/>u &7,ۊ|Lƞk8\?fAtd?y{4IkKMkSzmF^d_*ɕLcR!uxf\ipy euLJ'3FwV΂vW4ULEgѻ-%5U'M- {'s V^ެTiy8"3V:1զz={سnc0an^p>9#2RClVq)뭓DʲuY<BC#*/F> U 5TS@f&R>q\Ԧd`ZS[3ҡ)fsK2RFy,alX9)l_+ex=I:g$83M`[RVgK]hb}%dN .Q~pmݽsK끴WjL_qkl/S+3͞hVw|4>D?|V~+:.5}x@s RI;?$c I@D Q_%w9j}k8."*BpsOyHTĊ!JKaţE$Yy* `J/2e;iaI5c_鮛6nL.u6ܦ˚$.ͦvCl}tdp,j 'eF E@"o!I'=h}34{ lk鼫JE]1pZ՛ +?aQٶ is4쵥MWnbGpG7u.,ZiiJo1FP3DQҧEyKMestJ:y i?Ϧn*jpPo~<,:x׳lnfiagPΊcMobᖩ܌,Yflj:ƣٱh>5E'n>Β #6h\w :҃"TdAkfAz8`0/|7dool =D2UYz5C!UQA:B En Lv]g|Ra5m[3`WI4G~cV:9J&b ~]%+x~HA_I-ڢ9μvi(';fgr}Os!EdK.A:௽?im',=۽OTkLgX' )Ђh~2%MySLq$Q e1c |w%g  7"ys*ߨgM}I Mo+1qK=_>--!{r/?=Y5#5ݖ.Avjww,O`R/R.y폒8M~(j60y?':Xb;Yӟct茏;SFBewu6k틮D^%SY{Oe%Pvzw)qq}:F9:[2c`Ǹ*Xc g] o3zfqH۔q#^>ݷTE0 V 1#6{Ƥ^vx'(xVFpcuabV|y7dĂe3^yCv6`엱czeVIlrk;xkb_Uio?$>E*t'#&Ӫ_2trΠ^ Lv$[EGǴs=0ŃV^ l^`z`vڃRek26e qn&UO(6P+ɖG+i]m\{Jm-DSQ޾*EV^!AelEQHu,I[w*Ce(, &̌l=6CzQhصIj7(.K 5k`ȟ;X9KPv4:z=vIjK?/?I |iɨr|3><:$Ĥ[91H{D祒2p-qHt8ńm9&՟~"ǜ+gseqɀcK`p=+-E@dl H-UPZy]'?m1=I?q$?|xhDNu{NC&W.pMo&bѤ{qMoOa)AWۉXT؈m(9Jwkr~Dյx/dj!^5/z`ow =/΋G|Mbc+ZnF4CK#&N8;Sd?dE^gzIxWO \R(=qz0;}5Pv]+_ZtYj' |ńg}~]IWȼζ>#znSa m@+X7pu>#>NLHߔ8jglQep&H.W\3"t>P='p%|Ę>aTY2pCk -h6 Ny0P섀bi Qa$W(8 |D9CcMSc TK-/ ?TS. a؝[wW:狏g]-*&d|>)֭z ;EUҭ8]`Z7݌qꂈ,=V]1sH.-w8?"٧BI$ &;n XJaZ R+}du.úװ[Yz4MmֱPwOk#Hr<,êA=34%˻*DI|ɋ`dzXl=4uY"[aLn_|߄P(6l4~BB\ԀB̮#\3MY%C& Dn߫cGב)tS2GZμ,%Vĉϯ y1lB.)?Ezoׇ83y2?|0 Fj)V{[:6͢j=bi`XOV7Tj$C]rSpWǠia [6QÄ ٗy]2 3q>x +֎BT4`fohHF,Ϡ#U_@?'iSH&K?|دp(3?9*Uxo͙7UOpgvgqڞt:B@xQ!RcsOeDB,BnJ3UAcymU1Gp3. 6~28zĔ ZVf}bV7r543="qa\}oI@iMXhgp*4?(S1k0thW1#ۜRތӷRj [蠂GyMqYGW$-=}&^Il8H@d>> 3SLĄyA ~h?70.EGAJE JP8(3ȔqU?g·Yr; KP׫ߌ6ץas9Z f#`:DHde*P-% /hf5AAD4Xd7>-5Ne5Ak )RVZK:1; vbRRz`\VliL~u^CU"^ dIT,׺1ud6-np(h@AZD3rtʧNoX]̎[6OI*{t4ÑmPms \͐+/P7)1~ϑJ_+pՆL! sU/@lU^=~!4;_p^yRNqNcds ;[~r>*ғm؎CX\Hz>$=1h@mreacʐ dЇdUʰB@(# I SWq-㬜Gkqlf$Xy&)dα PhٕuRc% bfvqa]X~A"S_T7 $Ѧi|T[͋ʪ|W6¦SG\L.Uܰ9']`J5c('dӒ}|fAgƠ[,$Jgo;nKdz6G3L*d^^ݐ엣访5Pn~]}8)cBɓG'm)*jgiJ;LtVi=V8eW$(k=6$0h̰uk=8dF*ܟ~wBt[INUfSv:&;LD,2u\b٣TwMkTS:]x&9 35AgeX7f½?t FOBs C=Tah]\K6ӟ]T_)U۠"^$6g=ÓX;a9(7)Acyu,_"3ֲx"T?O9xqa<2C\ㇺ5=7V8~)ԑavm"AI\׷qco"ѫ@66jLrS py`O:Ӡ(8$ǟ8j5Tឝ*6FP}|Cy/,-zP x-[~s Sd(Sú"oV7cC6Q?F[k|o 0щw$QbS@`C8I[]Y3Ǫ*UGD21a*v5r`f2jmZ-;}M0oZEM3>A3wtE.^D{h,j쬩X\i9,fӀLdxnuPUq0s[(X֢PRZάB 6+HMDgQmUgx3iM7^+y$61@,֤ǡowH/Γ5F~tDDb9j`!6Ic+# xx%|ZQǥ*x!"!@@>M͛#Upm_~pKBv\,A%g3ZR)Ǐ`II5::zkrCyȌjt0*!LJr{V .֡w!,T$wȊau.b3ecfB:ޭFZ?c3 .W^P{u&'0\x1zD֦/ pH)YDD\ k#75"}6xHo#j-Iky ȯ]~FBF;ڵy~ȟUtdͣ-p=j7)kCR(oׅ. TZ&+ hU|7(cLDx^ 裾F! 2eMZd+ e鍕hG g7x .ȕ^ali *z=RYCE :GHɇɡLJdޏДVFyO A6cd*k 3iC[XeetSºF.R](|ta|OP^0U1_ ٥ww|ܙ g/nƝ_I-E&>Qb#cX5sM>r'Z G}TY$1+9Nk2))US==486<wkW.B"FH --R :l./rᬘ=s- RUk "c6еe ~Wh qXф1U(V@tZ+L* %7p3C{^; Qitt]TEfQmhbES0W`5f^S,!$#K!pMomFD1~-ܶ[ҪG̛3K~EM+-RN=K`MLa5|Q/43!j3 nډ@k)JA矙27A}@jՇrGrD$eo7go쇳dri3r&Z1@f_֮yJ&66΄9VC)?8w nț|Tv!i+R9Հcr kycwۖ!ȔH-%@n95u3j{<}G> Fo)w/.4`6H<@ d]+Db3> fC%E 1 K2x+޶!^P ui 1!5+oTTݩiN?Zl84tGWW#scXjJH>JƥcG~#Mr8m_TطGtgS9c:uN@pk.䣞2bYL8)JWf:hݘ \d<5Xظp@b†zs)ĀO|w"ڝG7r@q)*?W!B.(pEf HBe!/R Q>xTA&kDzC{ԷC O0V.ReƉ{SwĘf?\ePi)P3-u1)/zRAr^]\ F~-za6=cP+ڽ`8Džzsz"Z,A&Wn7Ƞs=s)x>4>?~&Ix=Dy-)N RۙپMctgJj 3wɃK̭x>+rHSВ>RlLH_L\q@AyPQ^DMĜX14S߳k#@=(۱(AD3| v7V$xn:yOq$؛qN4KGv@{TL8u--Ey> ẓ->*dћH,ۢTH0?H7Q/[VRD(nX ,6Oe8&*lW8ف,Je8>s,Xe;9 7ZB tz  6\_ .4ρoioL`R W=bhFMehO>-C|Fky],g+loh]e]v`Sh 2)%)IJ-Cg+G~ ؚ'{Bd{8lJŶEGͻnE{b ?glf56 ұެml}'NqtsnSCH.6WuG;*}LF¢`ڑť \hD`K=xOd}cw'aHKϑ| E.GoJz4Cȁ#zPm&}e$qBn$tQFB*ӀYjx̢BGylCU` TFlVu @w&Zq,ac] ]DK_s3OWm& jD}]Xai =vɋ -|Czqu:i{Q֭Xƿ? G;9o5o`o681]$o<ڈe(P\]Nts2 a6K.=ubs[NߎEHUUî&LkkTƁؘh vڽ:!ۮ[| չq|!g.9UrjAٲRLSxm'B^LVo R4aVa$HZP[,̳ _M6X88&y+Fh'ǁ꜑ hkDu`]#y4# 4 KsD_e4BĖ:K92ka ;^0qDM$y3b(&D<wӜ+2FJƜ ~HZȻHT'A /88(xF$ \/Y=D/l!":%e};̒#{0eݯ) SGp /'ZCݲRA"i2m/5Ah h:U%#Bs ?Un8knrcΙ 1:g0H{ܟ? _!$/^iK#fD%9f́8B\Pb~DI!A`L="rV ݞ"W$1GbA=^59gcj%)w˴8,=FTD)d 6l #ѕ\E|"EEx %BBdТ]߸=D~/D- 7tėaIu9N9's#Y)gh;8|#>ELBp0L7 >- N[ۥOypmUS)v(1gS!։wNJzJ6j{8 LwIiZeSi}T4 -(>!V2>W(FP7阂YYG1y.f3rCjPQmVߏ' U"ܸ؛j5t>6?}d%XڃZalsF}RBfz6{mQδO9F/z$_>]`#1;4 kHtjsJPDܭ- ܵNESm܇{Vf:5"4|sqE<_4H%L8+V/{njMWmnZє0NJD%G X:H##l*=-IӖSfsI(eQ A)Y.G|HD9+/R)@]6ۻ0(XwWQvŒ;uR!k}Y^`64TFNg+PJ()ZtҭDZV_y|RUK~毩=X!/O`*5>eJ# Ki@MuIf;MsQ=LJ-joپw#VY'd6՝iLKEYV`~ީnH0,Ain.ZžRoD6<)O;j?a1__U!}ՒG$o!; 7y; =/05ChMw\׽W5 eр3cbk5[ܕLMkTWJ2qPȁWyOCH%SOpDCcDb?` b7ٲD+A"=J+7CqfCY|5nȔS|Yjt菺8L(h ZVt3؋5h/?a?z1h|,exRL_lEdY5=wע٫BqOSTpq5Uƽ4mvA]P]W9=`Pd7:?2jBntk_| v}țe<4xGiXkGeGmㅹ7ϵ;Kb4TV*vh _TU>w{SxMܘJةcK'pV^25Rt7:/ l9m0 kbmiXiuҥޮ kDz7mkPʜjD-fy/|U{R)'ƣֺfz XCĽRAc) AĀZlo!1Κ`5~.1LVp:N0OTa6{`㙭O, dUk7REւQKIW=y3QBR{4Rij:G.cj[ЩGo#C/+1;])''4tQyI};1;' /,zV vmܒ!=M+ l*z|D͑Ґ8Ʉ@-g!}#Bva~iKLw½On p1Ii7}Kj^{юspnDgX6WW,\qdbfͷ*۠~?E-H"U 7ʴɼ9V~?7ĉΐ&%oaNC1{^]]s/6Y9@ *М4!_.[/9%!ܗ!۱C=jKWFh.Z ,=LFW+jZ4(<&+wyR$ @*)gnF?FZ^>Uh.G#ߴ޹nLȇ14UQѰG6J{)FS)Ae( <$'.̄xH,Aő?kwib&MPAްpڿr9͑bY1TN(t!tK(BϝNث1PZ)/YîHQLvKyVV5NP!% ^t*hO'23él_;{{a\7)i mbp*&b6٪J*{ɃuXk^S>:\ /Hy rO^s^~<_$^U\t9٣{dYf]17Xፕ}zd9xJ&{6P/hu+]D )7<SZ-MWP|_sKa qZNx lR:^ԥ}(PO*tW O$uj묑ua܌(@_"Hc`Un5̯n!Es_++=pP0I DjΉ##$%Xx}u ~wycTIb|`e+|0;/L$ ? 3lh ]l!wfhLk: 8D+$()sOS7F%̴3⠭뤍ҝkϿ @c{!1,J ED3ulb! 7 K)/8*:'6|*"x'`ZÈLYܥ;z͋.`σs'08 U_j<6 Pzv|$RX¤ /)QPo<;$kga+UJ *m@7 ?CaZf#u2(b}DAC-P#55`= tޞ EB'E!U㑃4A >p}0f1R1Ӷ++&I=é#"x3&)kJbg-]RF1m7&ߓ\so4>K]amp ȺVH ;t5;?M4Q|8j d94DaO;(DɺIRA M''D׍w3orUX m-R#M jFlaK(!J9;ng$ ilQ 5ԥR?7|DCmB< WL+ 0Q ]=|@nHD1qz!~s?IMf,Z9 ٽƾǢy[(6N7! `Dj|bak)`{f<;/t _܎i&Q:'u²\y=jZ @)QVgr} j43߫G`=k>"Dt@c?Io֮K}fur1fU?A:pӐ ~}VG=æj?]Y!_¹,&NT=sN!S2AJDLuzaMtVF9d{X7K'lӧAb.eB 07"h~d=^)mS/errFuճ!§ G# .jXRe'j="aEz3')8ezz"f}FS\WϜiizɻX0&(5a'ш9)!yy~"WM1|yvnAT#XE9o!w{=ss90>b=l.:?Tcq}23۞e2Q`LxLg* s'Ibqh~),ݕ \#04$30&jIFUl^/ b$AKlKP0<$vG")[|4 %^X0(Ra6",$ >~quhS?6agm>߬ЍBG%FqH8p2dOebVfH(|.?ܒ[Hޘs 0-<)("QȎ9*\|Y[4ě[Il^ؓ#$%VLifEq6Mx(=¯A[c**-v4Id8*k+'zQ`-ZʡyV+{Sjy,bc`no+eJ7LI ƜF??:}0y#Gu։F:wҀʗlBaU.>6c9Wdlk@U3UY;w}p| CUeb_N;!{G-yb:##?1#wm6Y \NURH鉏bZ^#OI7Dí> &Bh߳<~d0ENJ$= ={ci;9_‚I~;A-p=!N8VsߔӔf b`FB-*a&햩hadD]g4͎>5i5_&P]m򈟹 z0`JZ]>`GNqmIs$g@L"NzBM,BHi>Ԣ#DO0˿\РV67p>AuT呪 |#%Nm:=:\zbKVCmqІ,8"k#o96QJ>ך۝q?É"'p;qr bv;5- z8bP&j-e7Bc"t%'6HUY Q(q#,Z)gqzObW7m/#mp`thcwFXJ;PU# PMrR('\{eGICbQhHF^8˔8IXH{Ia*I A}TN ƊF?2N82Ơ]omwg}~a0b;^3 ;M}܆n,[iw \QRG,CS%DX]$gX]gv% ;s&}zHcm}^#]3Sd-N{:SaZEkgz|7~ =0?EH4J?%&Zz/Ip `zvG5" Y0u`"?q03~ܭi#Huyh{^""4b.@-N}_Xu29A{wdHE g uT@7> H#I|LAЦ:1)oL hF csq֎j׀F{1Lq}m)/3{kmtLyYhXǶp =ڂ6z$Msx`ѤrGJٗws6H!&7,8KnD!cm}7v6B ү^ vfEoф dff8ƈe(2^rU@*t6 #YdFpWN=RGޱ^ _U}2rTP;.4W b~$"ۡa+g̗ZP @Tpn3gеǓtyLx$`{/,๞4.u,w0˨B6/o`-ts[rwNIt"@A.*t/[I䵑e^Mw!-4dPT3 A}C]>{KP'K W>\.^@`hAiE{iۣ^⒂7̀TXڌ 䝞L0_ ɢy@8Fi 3H>ƶLS K:"ځ(ͪ(%*i+OV0ϋ~R F$P?B71{ELoe٬x:Zx3McMIEd08m.IEqm̱}%U o|| =6 t=+D+_sm>H[S\a4ӛrϴn=dTO(cm蓓,o|? -DzRI{p_:xG'YڰnŽmRswٙo&E#`MI%G@ջe^<6f|ԕR!ޚ^0NlRPۖ f'{K`=#bz|T8r媇o#s-j4j= sS8MQp䳻ȗ "жIeie0/7~.;Eq! Wa2 -IwÆT+6zwEPY`O[ Z ) T=] $ľQEKforqrU^?vOsotDXR0تg ~rwFUشx I!5aGV:Rl|벳G:'jâZJzQ?{$f]k(>IXp~8J;sx\yVF?)H[}rGDn8Sz$lP}RM}7f^z{ԫg),V$=ڀ |Ӹ~N_ OIKVUXgӳ;| ÒZqp7c,FqB#@7jCu]!ʃ@1b?WėzĸƉu]S[t.fcq﹧T[E{;v Ady%n5o``Xjz,U:D\… 7a>/T=oPGɦG7R&Ǻr yCr N)o1ca̯ۛgF*28UY1&Y.ܯEJUBT^7n&`r)AU oUI.\* `7>S7 7pG,1Un}<5Uiw )$ [^՘jk{ѹINdFы7Y*]ɶQb8BJjr4 `-%Mdg0ʀ c-J'wI͸%H0?oLzK(RdAcl}ϋ=,5y KS< >YFpy "B&'VjކUdrPZ6b=ԱQh. ¶9,ID1|f׾KJ=r"I0x:W#֢E%eq7 ڌE2w(g āa#}Z5J}qw&d|3`>{@yrU9y,v9>yܲ&7U Fns+သ+ "B~{`J@:4O~5^L<?v$@.'<ꕄ}D4mX% hZ&\@J?O(:WG,V7#=/fJ ;=P9MkV Ҷd U&|5_Ro sCMԪ)PRnX"M>JMb{gz-ĕX>i wɚQhO5 pؑg;IȀx>~|J hP `3Zk $!EZssż۳)D 1ޔmy@t Pb~4n2X$pKZP0}ߎ, r, I Ȕ }^oY(g9U<^z++r2T'uaFEdB|Jˑ7guZX9K)=.X䅆YQɘ2Gohh7)0˂ Ty'%yl+۠ܜ fP?\AIt8!. \ )Ϊ\|UӲ>~ Md&V͛!W:ˌ#}qWr|C@)'eDBPt;VG _ DϣLN-dO&zbE."rlo9ӁyJ-dU>gEt3̦>B#=Q&+c-V)*tiϡllN C㊹%|lȚBui4+=TyNb:8ҷ?oV}}5oe r3'9;)_p<BXSH׫B %j[K-π_yC R]@ISjȏo<^ 2=o3׃UH / )iC/R嫇+hS1r7w:c2{=LV5]S)ג)+8aNܰjr1`\ȃ΁AѸs@+p]x"2b7 PK6~mmvX [Bf-ɋp)V6)E.p*d"bd0lwK@`=xko!6r-B x5L 8us^Г}r{(siPzԙ(OG QhOЬ}ބٵߺ$zAwHβ7,jV{ K.崘G,9f=)w|##/(U17\|,hЬj[jV˜OzF9!Û).qY& ssk*0?_~Kz!I8?5$^@ceR+ev9azHoi`se'2WxJIui.qڰ48P.5Vn]~mT땉g".h6_X60pc?xZ'51 lI"|"SKUc8`mj/Y {XX2ϙ9yp(#h7EFZzRN"٫ln1;x݉No'9ɲ HT,C˔RG}PpdzXSNg m`c) ;Q'V"Cnʅ:~mج9:;ߚf~|N1ӑߌN4V ճMӐ!)ΤlLO9BU'}yH#@]l]X<1cWUgZ8/Pw?6d:9e=H Y6$ C<_?oCCH? {5 ɔkm577KK -}L< {r¦ m\8N` Yܥ"rf,`U}.l&~]w 5m J` P! eU] N1=B:;#W³ ۡ߿!1+9Woe#ٍaO:Sʏ-:o͝tGছBU D&lس^ Z}vRZk̉|O[3UG g:7T("qv6c5d5W|A!}ACr.<o~&*1LD W)p 7$}0h[7gɩO\5>hSJlShEX,;WPvΒҵF8%S1#\o3LMnՐzCG̺hTw۵==GdNB`Tx>[BQ!9ܼӳ$1m8!m2z.^尡pxWloĭy@6ڥQ}DFRJ3LEik{&(~NV0&لV}Sl5wW? ^91tH$׽H 2%k2rȭ"G+ޮq|*e?UE񱦊@b w)Z#W>y<>??wCU] ;}o ڪ乭 $ƨg KzVXݷ/u?e L4_:Ԅ~ىjr)[GeCaUK$![>R>\Ä5S!؞e 'MM*k|j{RWB 9(4ǝQ%խMԹݴ13Ir]q@ #aإ 441|o/>nԥ4D"s_LCiCizsOZ>:P 9g]v1+/wk ց!3SE" J6|RT۰@unX8M(DU 9csHACۿG7i`Wjmt.K51L~x]%$[ZFxh}NK/l6qNN{Ӕ<1S7<ħ̢!a4՟7Îv*6w[0SGȹM2G7`r"%e#AZ{6m֫D$)C ݟHJ uբgs3׷%4<=YS9]ם-PG`Bq\Kh=Ml {Px:6koD[|˥#:րv^N=`O k@[}( ;`1]̫QFvc!">a3R`+Pl$YD6 |̷7"Hu>, ё~цUM]xm&}sQ`v>"Ħ'V(L?/6 AW#QGI$`W_ &uTnfRs>ǀKsʢ/~&[fsՅ)RiYT([8>=JkDK9+amM M#.& t\'e7迫F  -& Dzoqi) xWuʛݱ-_V UZ`gI\,Jʦ`Yg !D'`ˑ ddՓDHwS}7[zfE-I&3dubH)] 铃{ =MEco[D J XvpTZep`@>Db/dsv51ǁnӎ$ g|2E,G<)pi[(D`jd0՛]j95 j- VqK^jRwiJ;d*nm8Kw7d'k[6eON8=[ƙ] (eyuz7O}=iFI1V$oĥ <;YZl@oW{2NԎyat$ (ַPpQ p6L$9Os[?YzehȘ  q6+rᆘ1du{?jBx^4n. VF%pD'A@XBE?^ג^i{Pjl(Unv OrI؅+jA=*R˥n+CZkŗCnڣiUa IdvQH3@s)`efb7UbUbٯBqA>pVj*# /]>B8y޵;GfEv:U6o|5O7brBiTK+O?(!)YAeEՇZGY+ؘ(ܿ-F$t=Hs} (6Iop$"ʝ^j ed'XޙN\F}HOtMѮYV&CVrvegL|ˀnW h|/>\8|+El%}V倝oc3\ɋTuY!F!|셬 c. (G`˓?LhԈE:ë$iuΖY.02Sm~Va?z#TⰌQh1-Q[Zf}AfbKjA= Q' pf&yz$!٘K)Jx1pbkk9~x9DG7+Bk{ R&ag\텉,+^ZWU9ukr')R)ê|v)>} ڸ//NẼF -ShǾ$pJ3m|n&ma uF*kVNz3PLl#Z 9,}6L |,D<؉@v)j\ld(4q@Q4NM6[s"]AUli d_IxGM lpŕCԠ%/Wd9Mk^ _%-৹;A2f$nt"ΏGmU\#z o <6ɚ5gRW ŋ-bRa/%U Cy \fsaNJ3:QŬUz'owB]Qj_t|O4U5[Yt UͯWWt48mZؼrɯ6" ]!j/|$dQS9Nhĵg͑,햻Apsnh,c!:N}.i R{EE{-.Rȉ߈6,1mr= ,://$NkLD7jv%0;"/ui̵G$UERB! yNrwjY:W7bIv]1?3mKC?\˜W@Y ud􆘠[$A;mZ;߽^ftU|d.D~aU90lM1ָWj(.͇?5(& tb\(UbZ$|̥runW:,ϫ8{ߓC7Bkw%6J(YNo=W;skQp J-e pjX a޲7K[wɼCF; `0 XV[ڄ95TzȾJ r9/^][t4eaѺt Y1q>*ivxgpߗݵ1=D~<V2\ϊ},1G0T&`pHx?Tomݰh!Rfe0s :,CjNE4ak+BL,4;K0|"hIFRHؤCpe5Ie&n_K* c*{0=\QXSH_+~>G:)&>Ƀ$4p|_773oN xi~y.\3ZՊ@=OgC>I"_#cxz>uӾh GuQF~Lɢ (Yb2Lkdp@>$iAo5c >6~;'GrK -6c/^Zj~`2a!bo7-kzw;Hܦ*:UX5%63_X~LE Q&M/=CVKE+Nt1XX]bEWUʭ,x8U.8kemfM$QOd /!J>{Y| q=Z\ެdd>yM ?怟1{"ig.jS. \MSҳ$I>`l{llUR},^Z=mkNl0OE 3 k+q ^k[?'~V-z<R!cwR߁sF+tlno!@, j/t#iqYHhǑ%Ď5$8skLpS ~z燾~,u< Ojt '6sLR:1fjx5rAK#O q~tUvPB#[i+PIY7JPާy J߰/Q@\вjNKonן[3'KFWΘ!m/:އ"wh@/~C7@c*HyDk̿:ZޫU*)|\z#Ӯ-YL3eflJYWG`; viTwP!n^9ͮVUF`XI*\Bz?NHJOdRns}qƽ: ~׃ #6_!}a$In'Io =TiHJk&YzrOkؠۇ? ux?) tFM*C S_*6v#sO[M>g V U]kiɚsDz_l\w\$ZT) UIഅf_b4^?qIhl1 *ތ$Xngh8S[` O|꺹ϫG;XYyu }h=Ǐo]lvv+qUv բqo5^Zv ){C7E;|hL,Wvl(S:ށ8Dg^TpP(}֔o5=@Җ} ̑^OKo@&`*0r]}H6Nu%IyZD->x > ԛ¢ߤ)N%2K%OLQ_:as/{.xve$qCqޔVȚ`2 { mQӝĬ֖IXݓr&]&QM?Y5\ц1a%VGB*W_F}."detl(Ó+Zε=TiS)T!E@?\zQnÕJRz4 *M2Dihtj*=r>-k$,Ġx%~+y8I$qyKz %f)-j`q5'3tSz?+6<(y+3DHa('yMֺ}' &߃Cܑ80jAP2pS64Tit] %JDhxM$rMCy;`jaSR?yRd.㵼>(u[c@r^qPHiI]SKwGh5qMtK'79/@ {W0 N0-f}ubK2IiX_Tk?S^Cz4|#!p%*mkl#[;4TY; !{F'2ź,_B}lH!ݵp-zCmt,t|ɰ\d' tl2L1}; E?V'>1Pl 7Ɋ呭9([:GQ`,hT4"MXAʷ"_m1ׅhɃP(m`\ա.s߁4&yӽ¥)7S+qЅ6bk(d"Pgoҵh0ȿID~LDu渴f2?D,~6>; 6@.~X -r~w Mb 7s$xǣ@ tf1 @\r"q wW*PCpASܫS/?j]0 {wr)4Vn9Zl(MN3PweRa|fq'lkg" Yt3R N2dBѪ !|tbKSk*خïȱfB-_C5z"7NV.o >:[dGwJ@kWI.#pRUbgp)6bq)"|W~Fb"4PK3@O%[o7aoS~vx->P¯mo)\ Yorz #\B[\.)I}]vů$Bn=[L稅21HdAt>_=W_6ЍIaw,o+Lt~3 0FV0-/WZnSzkμYaLC"1ꜜa,'Buh&tFT.jm#BZL5/ttW܌Z^˶ m?>Iɍ V c+T>0`\l;Tk7BDe} tk,D4@M0vɪV!?N>#f3D;֨$L5}!q:3ԜC{Zβ(R~ )V5*fv,єb+Ӈغ-(`IM㣔UC{fAU0-6\Zͯ>sͤ;h"Ki6VӜrD'ym;AkS23U '~\¸ooBmM5Y:8g6MK;= ddιo\b 4%\ :H}-w 4s`Ø*Dkݘh~eì=휢 SwVpe4N&?U"fHeg*T`ͱ1(ZZU$iN8mf!+5y2Ή}:ri$kQ6r4Hﬥ]%/Yьh Qo8rHBa7")o֎-Щܻt0Q G~ 2UkH) &(D ~L&8o HEtZ܅Twuvn&x_o 4 Ə19o簟E)zblg)NzDiO=GISWD© q5:DJ@fYr ~E) 9hS]hO>Z0ſ Z=_%^Y}|M Ӟ Q,w+ 3Y>j_]ji~[L|&PWX (|MK3jXuQ|RXǩwɲCJQB(P\K5DEjTR%шCGU+JJ)=2<țϽ8Io̚8'׈qV5c /6CQ45X+=+{g$.j~=EhƤ>#AqˇUߒE)e4DQv {Xw휄./װD&ݑ&`QׅJfHRHvW⚲<|x3miw-yG&,UtZfiozXqZ(fqϼ~IΔBk?O* W-H}鿚E"ΕrngQm^bA,e;: (`;T22RH_3!Nrh\hCDHORGQ^)VPB/%YrKIWy>[ɀ _3r*Ҩ:E+j`8["/PBT*|e9W_ySŶ ~ y HG$C;y1ӝOYw;n ?ߘ;*/ \9AY%^Uܮ/[ #(gwW[ZStX ܡMQ5dhBm9P@ضt|TsijX-U4ح%샡٢#zr#BUKdeE2 92*@#E5;oO/E+RQ`PSO8,qS$N*bd.Jk*SI]14Cp*Šb){/F= i>rP+lx8u<)+}2D1#;hR\}^V4XAXKt#:0z\ jM,̫5_Qߩ4DVuOGo{6 E=K*%lzN 6`ΖwhjpҮ4,ly {%\C֝ 685%ݺz<*91-)GWAa:mM`x򾟬mw6g8a :4jxSO{~;7bhA!`b$EDT+T*ĀΞ Eo5™?avO6*Ujx <֎Q4NcS@ PC&5/G*A`7SJ^͘p+ w A=5/kS2ʫ9? Z!5P܏8TVI|rv k$J3]@"Fjޮ[N6y ,'(I$;h?wL=,dg/?I]$~}Hu/y 9g"TI8| 'Ltx:[{Vs|r]ITV,q\\u/ 7-rCX1 S-l%EG:i`;H[=Rw>հ!+ g6AoS aww/]OyvR !\}-5̜|&Z_.8F|K<sa˜CAGJMFzi'ihy崿<6tG&ŋ,eEqW$ bj'p c `Krᦠǻ&P K %$n\ |` Ou cvtB8q,i?TtRzb1B㐽bճp©l?d8ӻEeI45F 3B2aZn|j.b۶VY<\X)Jtp54/JX]qM#mgM4OD=k䊣=R\8OqۏժNOm1y~RpFgtyZ{ n "zw]+DieLop=NAe˪>#+a^[`p>y퓕qV^gma>=Ҡ?YQKO\;wRJAQdn "c%LJtY_:몒xљ"o- :r\?ӨJqJj }]!XS8MDg,yGCGf+%Oa !OGh~}S_1\DJzEcŮdɲ<)iˡbR1.ʌ>"|:w3 ﱱ l=I[ y*`}΅vuy Nf )* c~F^v$},[5.༮&ne )=:8=1l{˰3YU]"R)ElJx rhܨMp/rτ\hW`s3 0n5W*:D]%ubϰw4҇jSc,;_Ĺ?RPTB&ۢ *[>w5%_85e˽<ȅb0+|)N?gn[5zO M!o#fTu'w7_G!L .9-! #U̠D<.f$  +/:֏%6c'ۭ-4KI|S"a0k> wKaK(>Rxq oNLz)*KRw5Rᆲgx=Fh|D.ؘ¥8^=~kѼXqE=CZ:Č77(yOF4aؼ@x@4(<<4Q6&4z'&6&|{QNR{ɆDuX#ϖpz^ONpcz7Qf'|Xĸ8ku9!dh?7ĨߝjIti"Kz|׾=Y2V~QLX>; ~#^cS{Xc6\0 <7˔^w'JE r;L3NCk8;ZPi"g"l%GA l0_Ws5D;+u\)e!SxRm V_Έia%631"OL |rH ?b5 r5,/th%j~.}XIZ6, .Ik\R\B=P2޸wl3~uY/fGo{R@U:8Ҙ2@V! σpZ&S  Ne@&{9[,4E_$0U"U1"H. m0'qޝp"->E'ak* aVL)IJjbss {{Ʌ(S3nDw8H—Nt}9(%dxNBbɒ^_Zp+r^v~G-pto|Dg6bܳ؜ N4!|}),s*9സ,6/+J#(1A 9nz j W9q.532w帷žpORmG4K25KY{!Z)dN+İ3OWشT|`;9%I7$=G-M/Xdnr0cg*¾х7,qm`ah=*j}I>&MxҬ6bHzi9Se7˥h;%M$?ͧ}5l5L:8f@\P;c "͔3(+oaa矻(/zfܲ,/:>ECB"ޒ}XPG0diSzsKli3n@M\ NU^|IU=cϕPhӒy s` 7Ǽ*mtEa~t?8KC2†}1w R68aHޝJt٬Qj&{+5 Yh*_Dbz}J7Ú2Iݛۀ?55q4d LdG ;,=B-[2R[9q>#G6sJhQtrвNr̘ GX T7p܄> [İVLTM5a 87b/-iNW6kItr똚,XK-`yw 0$W˄{jsAVAx)+Tu߰48b %2}2 BE!Y%ZS[)QW= Yc5[;zQa5J> /pd4I3K=J=lA|] soCX _K<$|SY}&h_) e,*'71h0`ՎSLJQwa?7/Wqֵ Q,n#pWS.-Y| ϳ{*o)#6$=(FGS o=|_~~fB a}~ ~D̥‰dcs.<a, d)TC={;IYq*Y7{T>OtƇJ`S_&sKdk2~RZ>N|ė5Ѵ hѺo,˷MT>+{k){{-b`A_ހH٣:YJ?wt(h6ec`*g-0҃ƘH5'ju([,f(Por2V/9PŁZz|xEm:u,ٗRܺ2g 6|_}-NU=B̓{p[H܌}eeyA 4VLs(ў}#Nז[િ)TaOX~QQHb @Zy,Y L jI#E"~i}?ev#s4 6 \MCŃ"AO釯୽oڤ dJe],OIXԭ0G_`h *dƣ7- :I8NA [qȺ5ڥOž* ZI@W6j~<5)Vը*Tb3p}A"&6p+eSy0K=v ivnk`Fz)L&cIq4N8%,NDoiy}n2A\5^wS|wpm/Ti@?gv|]|;_b xFvZ=RENi7j;.@:?q}꿢)/_`x71U\nBi~%^Z]MѨ'W\Ԩ8iTY_q^ SQ[9jch}|@Vs\M0Jx1IHf#n?Y7Y0i( F=p8If;pP.YvmA|h+)G Ma*Y1J+#I`$5YK?~1dȜk+xE.]maࡵ%翭J Isr/6o(?2āzг.M/ZXsM8|Hz4S6x0, -1`:Q /׀3.p(6ORٓ٥w6^Bö>X]N>#b d3yX-IFSZxR-G-)M1/"LKJ3"-iLg)5Kޞ&Xq]Y*s\T82|ETDM?PSKgH3n5]1雷h 0jBNM`rܵd%EZrw,*mqtk|K'I.«p3J͝~D!K+jE<{x#!2hדs GtZKOF/;ho ʜ ;EyWɹ;rWFy>H}׃̟m3%9p[.qڽ2%~KgHG蚮:SE,IY+"3}#8yۆ s87{0HMs&fН Q 4pѸ zm-_NԍΚv( XYM e}s˖%3neZҼ%^,ƿ_Lo- B\h.I׍͘S1W푘4#uf[}beq5+& Ƙ3#OoϫU>Dԃ 4=}J>"x9ͻ(xxF+:Ifjs A(ZLc7mp:b[=#ScvEm ֥ jx3em̄4P%9r~tb uV ̃wEs/U(2ZRnݘ+ԛC2q0NM6:p1)!TKNov hvggoxN䰋algEUaM}/խAu͘;G  KJZB?U;/L_͑X7f`7Zy)]C~MD=ݵ_u?}X0JjLdNTsU=oR6DtAPAQS4EΞ BS spaSvGkI Md_?`Q;QJ%=!(ÌWdɵ@*dj !qu%bN],{D<5kh6C $ Ѭ Lm>9W&GLDőXQ&%QEi"vU[xːo)1=Ư wґeF ?+b3ziRz!6}ƳClVC"^jǕ'KwJ3m%xR>jc4EDS<:^0jSS\B8AP0)muK;DZFsdJ7˩&n8hx^dR2h(]av\@DdW8APnX$X5M,R'0" d1=:Xk&=ѩй5zMB4 PQƖ`|Q㍝ ҷaH>,v{?պ4uLVoOJ\FÅ2QG&jvֲS_SEnmc"(*&"?)3uUBPxH,ѕ5qB3yHtȫEl҂mZ@B\WhSKw, ٲ蔠ɎnJƪa~fտ)V9/;BvEOR̞?Bn]RÂie3^kkrVߙSW/9EL o~g [,6|VS iy0sTjF~zZX!UVF72S("s9uw8gB`|M>&'U)n4ZB-5'fOP\/%-> S|dzaC^gc95Ug9[(KV O^+{~d(~=+kp.gJؘkɋ/WwplaLBExO8c],=r+{U )]5a2MuqL4n?.Y{J=l0'i髻uiHeI1dR^+pMKktK-z_x}d+i+S2. U R}xQmW~ma,@Ҽ=I{ s[(xj9[m[>޴ k6..fl@́7SH[vi6S-E 7o_OvEZbdwi.T8[|9H`UFDSUxQEE&[e!Cp&P#8 WMi= jpNWdf52,7hMt6SҮգet1vx.c!qIc wqAڸˡSkC5"4 c+QU/P>,G2+B=O%.jFa48Z<[ܽ)O¾P[nT${n7Iwy! }5R# =o֪pOfK謵f _+"\:ӵ|9^M%1{CmJUnyřGML޶hۙK8|bLjkjh'7h֒z B~"(i3e\bG ~ェOcgLZr$n,,/Vr}bK_;Η"iYeHOY1x^̋ߡ>D*ḍsWk_ ~sRvs5/@~|򗖎(jtV7_ҴDCĨ-6!,\h]ߤ/^tv+*;oи{ƝgVjMq4=%2*/9n%!&#Dh/n^ 畤FAKScap%CQ: hzjvAavJ5ͦ9̰g^cd<_d c0RK]0D*I!vZVMzROjƭ]uyYٯ|E+;߷gu>UcS1a;&K >S/ ϪksM¸#p]vt]zDe6+1ߠª5algxr_^y,ٙ`kC|Re7-(ґ ȑGSF8׭=A.98babJ̬bXOp(Mg>kdkեQ'[4ެDYcԟʹMQ7e fkWQ2јxRfKրGWn'Xȫ69ak];Dk,]pF$bFa,C!͌ZCg Y}(X%MQ4QwCp-k|]{Hp0~ܯeѴr E)sUlըA :~#Pt+ˤQc=a>pݹLS6<ǩAD{!082ЫcIͲԔc n!ؑJW<3``YTeĠFROG꜓ S:gya_^3_nTyb4Hn+lD?MQM!4P+AB]IށP8 ߱I"Z~[_%hUs4ɋŏ- VK ^2A,lMe\N-&Tp Z9hڶ'BEB[嚜2[6&X| hoW3$R Z#"u4kD>ǥa+\ۂo 894|RLn50#~q g ,ꗠo9Ŧ~e>'51%Do(ͥWW Jn֢tcXZ9B4Q1Pl*沬 -?u)3DXWX1%_@!IPdXYaw֮P$:u-˥S 2k̦ÛhN%AR/PJ畺~^kAxX[,'q{0…tP //j5vwmfCB\W/5SzRS4*($]h'vWypn6bQˮwEjS9Ls9WC (4% c,Vz)E);&KU(,%4EXߧ$R.e7(pe.-GYb H]+phWX~v*Sݯdk P7B-&GxӉ^!Ux3ȟzZt$9l w>'N ܟ˻Cg8sI[׏LH<ȯY-.ľ q% |䬼~Qe6#';6"%n&i>t-'T&RUD-B0 Z-2Lm_Vc]j*bJKċ:GW~nb*} 6%Gk΁ MTm|9 TxÉFD9%<NJmfD[ށdh9t{r_08_{mhC@&Š_XSy˻r$m]<-{q $O!ڒ3E*%}o #Yv$02iلCeQ=JG]̇UK Cr=XsU , %wds~\p w(9*Vyi7.. $m+K VGD3f N='zWR8T:fzI"i[UCtD(ճ9A^@RYzBJ I񾫉_a~Jc$#t~2rhKg*Wqd%-Z/%U|NY9Sed6NBXe!] EL/5 A ;j) t8Uwb uUK5U]I6RrdK\̤{a+ȡ`G0#-uߍK@y336V-Slmũ 鐳|'&РY ?g:zx7Ϸ͌gvYʷ X -i)MKH, H- p3TSFĒc|#6PL<9S|w\4o!2T:ʭ"DJ 0G 2+WF.nΒcYPZeizK@;"IJ>~G]|pnnI+J8QȯGč~>Da9lt 9;zTg&Ȧ[F 2ףM`o*,ZLR058=>_a ԔfrbY- کbhC? YsCR܍eqWZ:9ꎌ+kʇwYe5i į|=+șZ2Β% tE_/q} nzEp/HQ'n|20ɍM0A (.HeJ&"H)Dcݼ>Tq8&%pMx{w?FüAv6t MdF./"9q<@#$bQJ=o27071bEi Ao) PMJOlL^9d<`!EpEZ^0h*c+S[l+tA;lnLL@0bz D)%8׳̊D֤ۮч}`fgxo>)Pxq$NKw$C@ۙ9Êz$4aߝN;fV{1W.W7uۖ:)8kdCnrDvi>h5֪ q逘r mi;V z~us>9Bsښr_>Qެ}yv{0~sRd$C1 XMIf'˒Sk'uE~S['jqc<~z5}b!h]xO$oh Ƈ,pS:_[ sDQ䴄`) } z$UXW:bїb~*iMfkWrztqď14.`,H)j (69JM\x;I84%=lj~xBmU}!uqƯ=L^=l-NJRC 7ICX\k술5M=>@YKpL;]\ā\jCXHdQ[~Z۟f3c@gpHw*+(ޡhw+_,_Y. 5XWk?|/":gG=GjSaٙdT7X1Egy2ܗFHd?oi$63u+9RbfP;?xBZqQ2?JHAOV} ,h"n2`̪+:4-̨,&NƷ`zbJ,>U傧- MrT_*혯H*$ئ1Q{\w\S{Sig6PJRue*P l LǠ[\2҈' NĕR M\̙^Q9#}Ȑcy!x'je7\suG~P@%[+/C K,(}Iq,md/]_L+OF@]6$8ȸUXcm[V2@`͢Cw_= Y2s 8K.c4BwᅰycAG_AiPz(4=J JʌZY4PdNe)ADS[_2e_ /ҩ;Ij XQStLI8= yLή^(I>%lj?Th6 W$zi)EӵGhC4 0쎅8Zzg:Pޟ-97@m-S)Ns*f!AKE])T{RreCSjp&$a'`LUy8qqܓ>@V{1WhaHw9AYe|pf+tBhZ!%55T}ߑ^ O0 @,wUEy|0߰t0esg) S.6UeG'vWíljfLs /Ru;1m}')`d,y/X,[6 ^#pnSۇ<e2*Y$@_e=]5ʳ}RS}eF')n֭5[L6uTPS1э͈.*m.[2UK ZOf #(a6 싽pu%N֎^XĵR۱G\\rr:Ӎ%/˾^߶ꯡ^8)өJMpF7DЋ.y{ y&e.r*vuZA3B!(שXf1>8sEJb(hH_R#'xd> Œ=!^ŔcqD]gֿM?ŶЇHl7#RRT\WtA_@6n"Aח }{S*-^,*'~fk_L%;k5W&u3ϫVV gB =!Jݭ~nF6*x*G4`]骬1wyК`ʇf|ܛy |Mt')sʼnGH7+^w4z&s6h!1iHlŎG͓1{Bq(# o*):ah_%9D˟w=Z vEwل.K:9ظr[#s9 &`RqլPcl52xӂv`pKdO=~>F` a;N|GH3pB**4|jRCo1A;QV=a_2dg36?xNpF+jTC"MI@{{&S~4IEC._ky#}8DK5ȥt6z KNHO2AsǛNEp4hz#r#ay?h&Thu[HɗK_b԰uAS%>;&&S/1ЙG;A\!hnfriOLc QR(PxmYfO&4:"b1!NvhE82,*1͞'ЮarZs8 s&qbm <tOk[3ʸu@ͩ۴d$SP?zfS "%?̮UT`^(Gap)( 4iaG{]9IUlͭ#VO_JGaȘ#cij[LdI) =^w"d:&{nF+K.iѧ*p0Tr*rBΏ:ا뜡eJVԁx3Pbe:XTVb?ӦED 4BvQZdOlܳep j026~HD~d-reN%aMg 憐md`E}T6U*'B?Ku?+XFW{o!UPf^H(f_Io9:bwR?O0Ygh<2ZX=ZO2H_]pUڣ kH<šT|z}kȯ.ɏX;iwE2Ѿ W#!p y\xoB-\a?ބwlPwݙ]&-D*VAirLȥ૜tMpefHH_ʙJKWskTPQqWeyp U|uy'5Z`UJYO-Pf*qIh0݀<o["YcrES9 zx']k܃~­tٵֺE9H5"\"tQQ._EmXޔ= gT1tn`G lA]{irŃpΗ+4ct <:Еo ,ߎ<{>lݰb%bXjY#фo؃*|!4gB׋<un``})\3'dw>+AÅpwpkCa6ANMYӆq D贇?rW;=#tu)OmA**3N.EO Ba,n'ȫ>yN8kGoĝ6i0FEbX"J\.=ohZP(st*,tHlj_׫Ћ2vʬ#O/_r߱ Ƥ}?~w7:/ 4)LC?_.G9tk|o{*D*7ޛޔD5,tcY_ ]>m5c7 TߩNhzʌ2%ߧ@wkO•ԛ. f[E:}Lf/xeqVl`+t3]*3afi8/b`'-ݫl3W›R%C'3K#{/yA9yWGd-IFeR&$U02َZy$a)\l[x{l̀yVwȹ/]P+ /p|>ךB%d'ެO:KBl43Eӣf!W#c9^t&pKs}. ʳzCqLC4;`m ԑN\kKA1DɩدBLh;jnLp@tzVicj;meȳC.8b:+ tpw8bƠR`t1n|)I03PԈt. c(WZt!0_KXZF^ԉrܓrXO vc9ȢܒIwEoyiP8k>x@$yXN`5]z؂*q9[ \DF^W(8uWITv|x"ň#gMHlQ> -1,ʨvHӏ`8~W~]s/G2Wr9sDXΥ>5VAje 5S#Mʫ"2p4+兡}t97^O{wÏ-Qqx dn!UBʗTt m / Dy:K+|.i[G;{L[Bwk.6Y,_DG˯QxҊ>=;5Q+1j[Asg@{C αe36&1=qz] _C[/<) qYFϓa.N{Aa ! 4e׻!)F׸lJ)hAلc*߯$s~)3k:B{F>G oM9>ZNr;7 jv?W"P-7X_1J8 RsvFt2D~ID#wO JY8 !{bh(-65r'AD0D/T7Bic0f; A˧jYUMґ24D@EDo0Z!]rPvش i6XHcɿa9#ګJ@4d;C曹 &la~k&E>bz,`U^Sy.[l?Q2VFz"\i:6ylzN^6M MѺY(Ea˸A5q/䥚yә_9x 7C{[_Tkt 34<Ԣɕ6h_tD;[/}[G@Z% 2⮆ * "Lw}LY!;z>exwgnlKQ~QBoN tfKDP)xxɥBj6TrrwL!̳ͷ8z8ZG1{% y¤ӨOxcmK [> tiH[n|ʂ2`!>tS#OW"]dvca|t @rUTT'F8B8žAыB/= 3S/í\|T%%R5uxxH1xsޟVòQyp ;d" E* ]W?M6 4WӖX.u# 7pY`MkF?A<$YTp-{wlczK[&_ -*Eҽb@_{]NybćS iQ **U8EYeSU ލIpsi=s:70rݪDCf77 Zptg=u'&bz26s\ Q,rLT_jr_.<+by{G#ZjEP t\R(M '|1U$G#F>)qu! Dw=VO.@7dn[1eTe@<͒wo%@1'%? yr,P,}V$(>(- %u&'7NfP7N|A fɁeh[$!Kzkٲ%޲nb3 kwĖ67-_BlyTi"pr\_nen6Q@oF)c0<2OvJ[5.>~]"u;;H*L W^uUr j"H-"86̒z|z*>{fS=BZ4dYGWES%m9`1,!W:* Ptf%~{H Dt[P]Ȼ%6':B-Hf,妥 VW9bm6^qg $ڗc yb1Jhz/mIkkgB\^ؠ;4@ -~z(@ѫF":N;Hlbj=OD A5:ou&C IՆ!oY%,:ѷ>rtJwXNuɫI==W40;y?#,՘4o)tM- ViV6WwQ26);lz6g@BxwOzD5ك)_+;[Vo7sЙFHρN0Ѱp;R2ԆvG a _F,"  /鄿+rBl6gil+Xq"-)ˡin{t3Fd;Njߕu(2{t_3dتDZV)[@OjNCbPf̤gKh]hnV)_I'%>Ap ٹ@U2i>Mii?RۻzBhv*fB$ j}'vߛNp24^b}Ѩ{ 2USb0UIjo+bBR[6hyMW!sINڧ~N >-? ^%UG ݩ~ D Ĝ}ԳA%Rfvހ Lٮ.vG㪀Tv,)QYeU AEݎ:"|Vf}\)oNvdߠ}gù4msB#o 9>u)ne. apu;aVYŧbǣ$a 1(Nf|xpavb)q|S7̙O1{GT41Vlgt#Z8kv |sz;_"PՅbO uL#PzJvxw9[p*uRS]σYu 7m*I^(CO e̐P+d |&̬s_xHJN5#ef<2]H)8"v|>"toA k\!ļ» u-S&p2Bm4n͐#b6xEt%A7_&3rDM03V DwOuF&<$M*YP}cX*YPqPa3ɗcSB<P!ջ҆t6à\ȗK^"!xn3O}RjA7ih=$z5cH^y)#ܴ Ш%TBW!th~"l)6VQԔlOF &͑ SCZ@k(.^v%7G%3oʢ8 .=fKpH;1ug^!pKiIrW乣2`0-F}59-3ÿ%I1Hr2i7q}ZU =Wh^3(6 [{^I\;B׎)/HZK}\&yEAnz);;Gl&>ғdaa|~\B3e\w }HQPy&S]3 IL" Cz^ɪ^ig4?}!׮pT7-1]b 66Ph]jzt)7귔LN:|LQ|TLڂOcVs<ȋ zA~,ƢHGn ֪7|I/z !y;jW.RVv܄E0<<MPDu<lܝ"@%uՊG?<'fJ#5Fbea$W9QNy-AAqK>8d-;ij{ݰWnbvt@g |QvX>BZ>9ԙ ߾ |dzCђܞb{G}Z'zrH--,x6,78`2 ,d//턌TGa=IEhٙ,y_04o͚rxuR S`/ N)Q'l1}{yWCӏ¦~C9)QS:g|Mszx n`ECe {Iz]3ߖ:DzYHk3o 4,5щv5]u&vZBG0z)ar+=/krqh)bjAB-Z643!< Zj4u5tI=M,fV{-!j5E6w6Ϸ$%R(-P%O5nOSp> , N),%$ix>0>& vz8b'qɃҩT(XĴ7ZqiCG51;E}TiQ\--"Exd2 | 6~ x۬?N#N5} 9!(e2RX[z  k0Hyj42_:.̑iE ✎ dLfs2&A["-&Z*F3A̳;H\3@ 4" h}N~ ieW<fi41&lPqZ6i=ć9#]۳NM@1(aoR;#K *U:s+pd疁@qpJZYDv|ŭRZ4`o J oَV ~: c43kDlK6 #6ۚSo /V$~1]S܂̰w7إ^5,o?܍D=̄I'+ stvMX΅V~~apX0Cu\g ߝXlrVcK.*JҪKҼIpU_TaU8 REzM] @RB[ fKUY\6v9{/փ DL rL/za.@Ü3Yk&K fszeYr@knԝww1,TQ?8V6\m$o~gF/og3CMNcLjDsXcZ?w\,eNAN{\ϧR{\9OZ[SJy߼[!q~'zbwJ$FJUO)l~wWE<^:L a ޒ,|xۮI.|,hk7Xt8ڃ"b,lz1U7CU\d'=38:ئy0T.Kh#1r11HuTHٍңw"KːBUE#?Ѐśw1b:8_@81^JQ_XG;GJ1:6k@NZZ.<9?I5MOW aB|lvңdWwD Cic5]xYCePqM 729R: Ѝ-i3[eL 1*(1?xJo۸c`1eɓH;}YXϪKǍaͫ(ٴ%3o3-A =g=I(1W:kBH+b{ -㠹ErmJ@DcyAJNa[2SSIGn c8F7!%XO-Sl7Zԥ޻TeiJ©;OCZGUwnDmx9D%uDm uk+NoTSc2u#ae9F So1Q4H[ Z|9N2w [aKx_7kd-z~Ư& #L8=iu QzAY*̩1RVrɄ(7 u86~< : v=-$F?Rڪ6#`c͗ɸVھ[5ƕ0[:9el#81w LY59}~ypOi=g:hqCE%. 7v8Uo}:gU1sյ&\g~. m> %>"O_٘LV;c0@FQ[uq gW~SO /gۧ9Nr 1+)J Έz#_1gyj̹HAhxm>.D魕;k-b\zhcۗvsMꥫM);t?k=Pf՞6.C13(Nяz6aFpz ^h~7գiҧҍFՆ_emrZҐ8c)C;> bYX?\3$9߇lkPS5ީS=QY=zW7zEĶj[ V Un'tSU;g2τHp{qMlBILܾapo]\=; YdSUvNN`6S2^Y$/+]6g$%#5M˴,]sM= x{^TrruP9SpbNo#]1p4b Pi ;ۻ{F۔67zLwZs.A5Ḡ"/TVYYxc8뀧P׭kjfZ@SGTֿ.1;_tu)@7u!ܻy&nFJ:|Y'g *2iϕ kv`8wAx hmFJ?tjʁp?pWK״]GP l%UE m@x' ] S6$͏S6TI79 Z|$ \p^:y PI~>pzjXDRV<+DaApp\񼾬d/B5?Ƨ:Z$‘YbmՆ% }UFy?b}{BR' 'YG-mU 4uBmp=_v(ɰOa( Ӭ*} EGg-Ƚ6s+gbc mPzz҄ai+a!gB"x;g<>H( ǫ/fڦg2m4rr'c:v';ɁE6YlZ`!za?}xAQZnE7:\z3#m^4?'!-l6ݐ7aj'#v̋b_R+_e)8i:}nL.I'wX:Oq%.C݃ݭ.x^e- ]Eч6%1H`3j$ JB$+ĊG vm-\:}K|]O?qP]̸ Il+lʏζh'CU9WR"Y&_QTS]Q.B"]({S˶T+ Q us J3sk0a-pI4m/s_'C%wth۟ʞ 0k,R 15:gxad`t-,݌9:4 Jh{<׆FBu3'E5x7x4曁z$o5^]}f5`~s˻EAXGMY͍5rOc^W&EvnZ !, ՂwNC/e+c{P20P\%;[xhjfhist1H[S9dnuCQ׃7\\'+ޤ:;>-LƆKiӻTԳK}:ver$J-h i.7Akw0s%l*{d3S_HTC$<]a!5+%V!$ C10f@\?rrt/ nrx3/#xJĤ /6!ʚg~ J3>s2>̈ iFddZ ,:B!Lw|mTˇqh7Stk1 `BaRz\r]@{>(2v2B@u C! L>ٮpOwz@< jlg*u* }Aou PцU ϒ+6y!GoԺGI0jG]PrjmDsXqxGvkrjjGfI. 0ΐ3 f Q0\3Sj@AK9YSܢwuD]8مA39s 4$X&՛ ' Ihth9Dξ'9GM'Ms,uplG<|vx?l[VΥl{;YR[uqb=](W$h }GIB_rGZ}qW;U,tWm<>1^dN޶\d/{LI-(=Cӭ,:ۚ]To'G՛v t8sw"q9߄o`1"rq;1Az(ll#j-kqav؝ޗ%*)^yFnQml)tz.LKn5|I}8dT @S㚱^A _mAYd,XNԉ-mGKp#(ǻ=Ad4C@{iڻx}UwhY$]8;m-{gV.M&z[8THnULfmHGJ@𐯛Az8Ǖ>fdtt Gט2{0>*cF2˞_fz74ºLoLM YhͶ "AT)MwIF^9&"846]i`s1ֲTeȞ탺Ą%PG C4 Lx җmW5@;]*!7gwnWhWX8pӞ%ԊrKdӝP%mM$=ؘ4E_ Rz.k{(KNT#4`{CoyDzQƨMq8CWW bՠD/N[ {h^ox|eW&@* A\xAӀi_+?Hi[r@qQuT.&#@ή8ȠM#=~ziyGyAz4yoqu*"QQ1ʹm3fn ץfP-sH,~c[Ʀ˗j(9owW{TwG;&p&'=zbuäy UvBg:*5dD0/5%E.3n& _̏ɫz?8o)'XdTo2#luYw8Y ɐ(۔Ut}LQWyj3iݚZKDq% \-up u)❪ha/;eLSs;'2j/ܬD#YxQV{*FNNy;t|^2ߙ|ɼ2z'|2Il ׻vd~ǡB4-ʤ9Hn:'Giiq\U%?앐{~+%ֹ"28#I!PW<_Dv;Qɝ҇SNyktQ<ɆA/¯p&8?Mg.FqE\@P~㑯ie^N @X]+.tc--rݰ.1$\1SD2_nj^N2F1[੄]gt.lm6q#ʘGh( acr^2υ|^2wSwAH'`䎡=@ܙE1ZRyro;:z&%C Ѵɠg(Ctlq.{\+}J1HpAAj)/wP4K>6N~SԈ(|ayR5Tuzs$ށZO|^VUA/W=TcUb!ǟuA+˼ҥ?k4QgC&(wdڴd# {YRgz!*o3_ƕn1PP%qgVW P8M䲥&Gְ0 Y|'Z5/ tCo +Α5O8UjY>:rG˵1>~R!T$~|}IC޽{o#)Bb:$k70R )cY~›&!2-gy5PIXAcBGPc \|َk]I mjxI+c37M1кvO]HhJ s&vEɷ47d)4[z_Hsk Fg#۬ 8 ;rUfs% ޑ\ 'TA| )ecٛ8dTo߳j 2DRgv$=QoG kB7“S},ܔf"`GW^wxҦ`H4J6< C/Γ1F(LVO`kZ"]#Ğ4Sq#{-!J࠿aiuvd>~jMkJHN?o],YF4zbIx{|ѻvU!Ij[kGmgƌbNȝ~TPPFp.uoVIm\9`Igm|eL=fI]v1𖓵wݓ=0ϬO*Ჵ0.?:|P'DA]l-DA.D&s*sKk=|c_k,=@"Ds(OVc~{Y-ӯ@H] 5sPz(@S$ dPޯ1w=HHՋqʏ@e3_Iz smlK[$- K{~mGdaWJkj߀]c2IHfTG,?1.1L@LuaX- O(b> y7lsH#!Dpe{2Ǔ#}ߩh2Ls A-ˠQ&7ZߘRRh hk`eiG3ypIႬw${LoxL*2H"/~%Ҥ}6݆M4_i@oJȆ$-q)_*#^Wܣ,. 1Y^Q"intUc@|;XNW3G=H^;D}WE^vzGwhmJ"dYD|s_ӗazY;Y3gtC7[\JLC?z5^[wVcA&QG6:` p;jG<0Y>kIh:.9#R󝝨4rqVxsY-HJQb]/GB0?g֯N0( PZEL%F |MnZP<]@_Tͤoj߄+_.KBE  >VbbdI{[c`N2kfʆ08ڡ.xAsn2+^kdvnqesI9#M|Z,d𻯻Ly/x4vƃ׻Rڜȹ(9|lfwƨ`:Fa< @FH;sRmC7e]#vm!l A&tqQDT_2čO"w _ZuA Z/5)9()vfXQa"%7RQUiK(%}S%QǾo%&$4ڊgw7l8CmK`m*b,9ȉQQ5^7(*U8~ <<$`Wl K0ՁiM@y&CN),͖ITe^cfUy4#9l׉3 պ=>ح '=\0_H"񐨆<]0|s+{ۉw|XwaRcBS U}!KJw7^Ί@mEh []{c3QZ8/EXʫK=ɍ}48H{ܥ=&b+*j`ևwPT7у G&H|y:\`-!(Zm%^N:4ۺ 'O FY; NOHKnD ӵT|eTvws&#=.`)V2צܑњp e곶EfP#ɏ KrKZL4 F:wUk]f$йvD{^?O3CdQ:}Nݸɞ``(`L **`鳓y=$TH"ѓ\h!;G9?_iC{89T,QQ0m_6  +s3YmD")V-aGP;s9b.^L"xS9I8ʟl%Cu[Uǥ 'dg XnPW _(^ Ͼ 2f$ YRS2cd0UZ䛈&mB:mwJw$X!ɹ`?%䗱+;bcuOf[Ȣa܈jb\.xĭ HO=? dv"?Wd;x{5opej:˵ .yKwW_O _roӰn6V>X(3e]@RMi?&aL!+W"nV/ o(Z mZ7&}ujK|^JVPP.2^?,g}p1 .]^[p !gAF}A ẗ́V,Pcmo!\]G,SF3ȿC=,# ~I殤<-ArFYngi-h& WZb8ZF=g,ڝT WFnY_Ԯ!j "`JX(FR=xd_)B}[fkEq9=5{a"W{$$3 DkdYML_/ lDPRHDڱ)*5dIuZ1< ofg~3Ƒ55t" y$ÈE#7V t+( B?? 9d%P8v财:ͮh`{ph|5`q.tLm =3xi)d bAOE̞!T&byTmQ,t7 8 CpZH9H &CYm~ `r#z~!jr:#p ''=?*٘IhU=n\eiZ?~ _8C}VB:MFMv+Sfw* W,gޏGFWoQ: *6+$HStDF5i#DB/g^ %t;r2Bp9ix{ssi!ߋuN}e{<,9ɷzRidHo ]9I=0jKyPO:^:sVqM^w s qelm>r@鹬y.q[񒍲yP~Af&Qj'r^FPINpR9HrYg~Ha"zY" =BEZр4&7K!7& c 9t6T߶M)5" DphҶǴę,/DKg.I"n;E4%hS·"1|> aL]Vkٍ[ހ[Kpܔ]%iwk 2X8MBr  #6ϼP^ܢ n<Xc᛺zjTvv3DM]MQ٧>R( 9&x;t|Thy9T{SJh֨ԉf9.O vAȚV](i4k~2p1V d΢A_bh k#mA&m]n +^8(!w?T!#?<(Q)zјˤ۰~\#6'883Ɇ+[WP p} -ZDGvɯ9.kvBYV7_u~8EmKxłn Efk$'*yD3ʒ@ Ne٠D],`)uJ^DlQN3"9> Y+͔eg .2͟➝t"*lSn>*t"b}ψ?6aaXFT) }2Myf%?}u/eĒ'Rг{һ{ڹ9ET‹mji%_8-ȂiV =VգW;# vu7H $@h̯RÒ*>?Utt& ]Ϗf,/0¥DEArz22$D[If ՔRMQ'Ipzڊoë]ɨiNvOiK:NX蔤y+Rܬ[i kd ȸ'AFt F=*갰gigIr/v1h%jWL p톢#h ǻ-V܌d9ݩV#fJ] +.$PGm*4LJI S{:dxֶez)/FQa$0B}F̑ŏ$%i$abR] DNpZ!8/\M9"8:hkgy#ՂT3Ë.yw"[мI;Z}ZxRJrdAtWٕk\B;揔UcM(jY}8)7e`:)-UJ G9 Z:( Qc]~l**zK90fJo 2IBRu[,b:~];wq0rtL!ف#2B+n~+,=U/ iSӪjd47(ц wiw@UO(1[*  S`ւO.1Pxֺ ?\_uJRG^Uݽ*"3&E GW [d+A2 ҽzP*@t[9t#bU$Z."Ww8{v#[ ʦ^{ |K!j;DDLeCI)*ؘlCwQ;DV݃$hKZNγOy+gt B:99sZz&x͝bK^N˜cca ~iAO;2B%4ɤу_x"tc!y$t/L%:ٳe} HEf['(b.v4]̳>vZ%.Sxz^\}:`!{~Sj _ '&橬:$X ؘ奸ʲxXE0I)Pl)i]OoxR@EAJUǠc+uO8wLIJ>;+46ýjeZ R./j2 y*Aa5pc:Q"X6cs;碝R*2"ultY: S|%ə)PouOګ׼tVg YC糡We8#Gҏ3ꓐkvTV}U!!ڍ,vhW; j2lɇO8ZTL[h $bC>79l:@YpGtE~[^O+tګs&)h6TL, B@~d4ʆ>LrL]ןC}M~9| 0A3gdB %)nf;5R=+|Y2UP h؜o_n4EƠPbCF "c=[nDf8~4В1 B Sɒ~B˰.Q'r[[d*VRiOR'X9uM!}? |r # 8M"jGw޸~'UyVD+*;GI^ŠJPjRQгeTy@[/GE$DL EPe$ s^0 󺖚+uvqj+6ؑ 1h&SL -Je&PzU*pv3NV8(wO XeثӸSj~4F}z(,ϰJ#n#[ юEcamZ-+Rggx"aҎTMڡ]o`W;Jy"lb RmlPvZ *rS)A^y1[mt9 fI\nC?ѵ^9P[QqW/f)RUfBQ#ѓ*wQf=-LQ YY+$[sdHW!a1Ob9?BވN| .p dvX7z_eh| ` C9Zl$M/p⊰ոڳ- ei%g'"Iyme{&t) ֔J{hbu]}D-2Õ({BYaN{N0iĴZ\tI-0\hIam# -3Oy+{]}0${<*aԒ MȇM s'59q:iƗKlKAFYnRNa:=1=h&T-ery&Gczft;& x\ 5ϰy{հə #iahx746#U05gYHxR]qL:LpFrCmr&c * "HǽNXY#K0k G aS WIHッ\M*HnICh9+,VQ;Fl7O<"?iV6Q~&hIO*(Ha>qIҮr_Qҙl5]vڙSTYP`b-[#?3r|严xpilL0lpoFN,rniV,|Er!MPl./X>R8*Ef2YXMp&':ss< ۙwt6^0g-Jᯭl!^'tc7d8m {\Pjw 9M2 HMm'=n&X{񀩊T&Hrx36 z*C K믆Jk⃅DCY l z ?V,J# o#;_(e>59:|6ZtW<փ@Q^G*'lbQY>| ocfmgě6!67sNy0qʿX!<*IĈʱh*K" ;\zܶ{~5vI]{޴!uhuU7y C3Ư#0eyp'{ j#1a׼qh.7d~-O35sLHpM,k|V#Q5J2 ?e2 ﰙeym^?tlOj_tuEEw1"#3,ޣ^_}5ß77ɲub{>$uJ{}.-݁nYKQClŃx\YdF, RtȬ{}=λ(xvOPSF\罕t}>i2W?^f+L %' b jwMѢbet=7 119W sLphNJ,^'"TG#fٜ10w0׃)b"=;ŭ/exv\C\jX4b2or}Ieb װ; gcc!9] 7VxFIa˧/Ec '_%G ra<{,.aŎ(J6h˚( كy'i{84|Uo-)ѠBgE\b૯šj_9:mFT!ih -h>-OkX=YGh ,P W֬<- Ce7(D2pap6]$x*?y0="1VnN2Zj[άm͵.@cm:-{>ٗ .0=($Wvvfg"[,{C 48k ȏ%.5W{΍--1R2QڞȊ&6p|Їui"6Q[1U[e8ogAq:FhG% B[4?5\#& {z?"fܶv2/gJ:cumZs[f ְc1P-ښa6=(75b޲r>- MOC-EY[ X W|sD]nݙb\CNWL}i!M+ؙB{lx~59Ug<ҿhdwqI ("FB5*;5FJ5a{缼BVl^js%]2 BJu 2A)֦Ŀ]:JaF^_3bGj8e&^L+Nﭧitp:" j,B`ȗ]^{EpGzZ#iOsCΞ&}u+~:|Po%tcassfjjQ%$OWwϠP^U#ƅMЩS|VOeQ T!q*9E  [koAũqݓ-Jq{.,;wNk؆VO<.^kvRȗ WHpXDʛIeFzw0ڲ(H,"a6 zđu;յ PB^+)EU@rϕͬ"eÖO!>1B1!tZ$#ny^r%0DM5mH_ڽ%P+# oɬlSD2iM%nhZS)vDT"2GhNYU`y}d㊎J w{HWaDYI_}=_!9zY Εoҕf#ޠ|Je'-+&h@[4t[üӐ@‰ՔtfU)\2 GdDZ)C.-lJ3l,sr.I)ppL?pOVcoəH;{vRV  H_qzSA^yz7Y~ 5Z>Q5[Zi;bRI d R`Kc QS_bRlfn=j:'0@Zk*a^r„~'3? >}'򓡄76+\n)&2 2gzHv/Qcj̟@𠻅8QD'څK5\`?Sz;v T^7Ҩ IQ,f 0!1u\[MR:V\%jPX+ܫt%PM$I 2_u(RWWs 0\u*Gq TT^N,f*DQNLF^}SDO6#WLGl8j4Ö̹㺺S uo(bܖ`Al2¹q#r@XKZAExMM渳Nڵ.}n͖$j֙јaEI8 g;Iy$wK@`vWKLkO=)ʵC$ MS5N&XYɍꐧ5 _^UZ 4Hp翕 |$Hr/\^DfVӾ]^NJJ0'"{7XUvbr1PKa#_78J ^p~HtuԎ)>_TW`$/-mca0M'3 j8:55DڃwKq2;ۨ--}'`rI4̈́SV )@71:l7EY!,Cq1>JP3I#h<] ڨc77j\Rlhxu4?іr?[?y?RuPoύފE9 uQW>Ҙ8!T:L ۨ58݈h$r5,1g["o0Ne|CiWKlQ1@@hMOy\Hv;Qo5m}!R>q.߶d8W;l8@u{9r),*JM}%S#!hޱLCxa7 ?bو9960Mܞh|H쌢 FW}v-q* qeEtɋvؾokE?JUN2I`x~}"h V4IM,!`%!XLUdWrfmJUFc ΂s580"m['н`2W焛 r.uξʿuheL_YB1X4u`+"W”ƚ=>%$xެ'$9Q@oB2g~1B.)iEрdqOF9n>kDz>la< 7|.~6:19$a`PIxU0cO{w~*F_0r o(=5UMf혫.ȗA9C y@E",.yB@^dpK6^b|87rLɽ>\٢{v-0^6rL sHs4/1uZ/7׃ɻŕVvyGXoqs,fo6gzQk4'HW}> ]z HOdCډhӍ9*0͵Rujƚs`ZvPgW^,Xu*KoDLC.)}ח=Yj!6.ozw+C܎87Xǚ3oG쯊LJY)+ЭLj2r`8[t[A -D>`̦2ަyHM~^r%F2Gx7OD]J.0.l5Uz-v Th-#*%u e~BGxތ!LEkS]̪od:u*rоXGqI}|YKuOaO K2 B'S1+y('9E}⿟E t6I]+•3.d-%"2ZXO=yG?,:/˔,bNbXO $ua3Wp̈ɂ;Ĺb4XRygRӠsg'f(YڡJ`5K?;#ndby2xS9VV*ـy's-,>.Fξ_Zxʛܖ _+%9P׻/:n0D)("-nUR}\B8  ldNǀI͠tƂ9 GY!vS 1s|T3,'N,FsV2RA_96W|?ּl3EbpyJb4ŸQ;]ד _'7E<Rg[Q!nHz7B[XCic_¿o,Zi?5uȩM0ѡC~*e)GQ6_x,Sh}yϔ0囁!bO2F{VqѹDeW)z#?W,{?zG7p~Y1jr"?c OVmSɚ?k(}x$/eՋ];|/ C䗞֫#4UJ|^LÔź>H2Xl5弦OUpE޶yjrEFpX !6JL"|E X[llQѭƄ kd VUh6iOH9wgg d*0Sá/m֒ږV\fa-P(iC-+. +Vk^;^Y2 wJ F1 UFeP[g3M{fTމ`N)sĈ} JӣbbeJddCa8@%#GYfYGY>B[.̸*R/ِÆ͠cZPt5S c4bNe oG ŕ7{daE -yl#&NZ@#:Tp\bldn q.eJ|luFS;@xfV"\ٺo~f@߻tC=ڨ£ml+аHh06D U_wЩEp[0r<:B@Id7Y?] Π{ \H3_(9mA'f?:G/“Tӓ#rMZxG<,D58)g¡rh@>v툩MmZNKl Bz$e*piOP^vY".sYb:'?|3,߳_v>A*Be^𾛺'Sq"{,ɶTւE ߵVS߉}rP2nU]Kvl#+%3A[U>%IrׇGFTmi:ΏWg0*]4cX ȃxK8vOɏiZ-\VTCD$Q4/Z1Oܱ+6"zl G)w:QWU@dƽ]C$d xJFr_vI,N%?>`0P>5Ѫ}بD+@S!FBjMۿ@Ya$ TL{}FbvQqR3Dz^4"olL#V ?>eg%n䒺Y-_tdƘ~)>?UyP Euv+O0|DG \MI- 7H|0K3}CfC 4AQ}FJ~Ttxۜ68"#QYdv#("1h)rLYScV{}f"ɂP YRs#n[PuüQĘsHn{ߟ+lHV4PlHtLθh7u扤waP~-ӄj\!:oN`/?MDZ;^ך[Z~Q6WǧԙN\(ǭ6L~i,m=Th 1rm8xϹS v(8ENR ЧXm]R=OHc'o'vU]靐bn]Pc\Pq _FRv+7? +z/7 (F״EK6ې4 tjhNF(}G4 ,m<WhbCV5#c Rj7)§/%hl\茄36}31`LmmRemU1N.13*iIjg=)>wOn@-L3Յci>ߵHp,_p?'qS6r|dFm#$2yݿ0B&qGƖPdJԢ?v  #-n.L%Ӏ[#)Rx.aOdQoY&I!$Qf\:iU"cj]xKXϜӶj&`|u(}[>#Sie,e.W4иr(i-X^}KIyxD[[1eU+}f.po;(4!#au_QI%eaB4>/9%%Fk.u b$FA8er/뾎 REaRcDDǾB%'՞#? ʶTx7?~R! 7lZ.L-KP/.O\3}>cڠAĈv;^LY<xzB9„n\08,yݖhrgncfrru\&c;ዋ$ϓٞ={n/c%GTH䨞|j['8@z6O _7I;7#cX%(ϱbt֋>A9cS (*:񸜐TYڹ)bVНC%?¨qlr2 J Wߡ"㊹֝΅ӷwM d31>9]OW:$DiOЋlwM )`$N_JȮ^眨) GG pZH*ˋI'3S=oä8krG˂pj֔_ S 6UX+o:3S_K$c/<124 zg; "p2s =i A42htX^Kl#-.~+]ҭUYS n֭8,V\C%SBH.:;dH8u8rBU)r#WH!%́֝uYMA;͌ށўyUJd!qqțoZ-okԄOOBnf߰h? -?CUPHq96*DIiV)Xli#<0LfJ7 Ndž.o'DƝYVzFm/d n['OU<F C}N_|n6+' rO˄1&"hbU)5snAFϓџ@Q3"+n .4]oyF´ k`r ]l%{jڪw,؂sFĶ\11aWA٥wlRi2* :. ?$vWHm|?OLX\A` K569FW 6wSRͦSʛ$Tt|DD׬bk7HZ̈UaP%i*VHP]A$. ZxO(J5֢n;WbAӽVbـ$>FT)D,gNA[I/D~= 9/\z}IjubR0Vlq]Ep)s|`}%c>FRU@+[g--5KV ~HXv|,Ø %_c#* 4{ZY90$rΏI4eBjEN#S0'-;1mtыzq~'&ފ UFk0>PZCӏ(5Ğ;\x}rQ{9ΰds(.cBl!;śc I$$glN'o~QMxCx*XHwμ<+&GDnƏv<|ouwN=JkRl,t+WHٰZs&c.9}Nmv`iBWSt"7Z+LY^%S҅=J'Q x0DWK]K#S,dLZ Xrc9'< bD\F+wfE itTKw}ֳymPƳYk_G[%Z֝سf|y 9U1|9FvkD.5ZM7zYڝനJո7^ w+: !Ϻ*>~M Ek[Y69߼n@ph, \.VI]Qdz@'8-:lN߀Y)2e χi=-I[\@"IT$ o1/۾_ eKj3mʔɱ B:Qبﴘ鋱LM`|3ч, 31Ӑr VpXZN},X"k?`2!s ,9!'@ @IcJ#"5їjVc8.'@qy|VC%kݹ9ʩY|8/%UtxJ1;BhNH.7m+r\Ug"IF pa`@yH .Y!f lwn~ۻftgSOE}#̹FӉ3|CzĘ1I"Omaxk=TɁlA,}5@@Ad@(6@Q2 ȶY\)3xS׬]'I>_e/?G[ {c~tNɘ10Y폨\Fuc0 BhtWlAqkgWÆLZ:pz #x m'@3^v(`;PFv3Np;}b=oH8.k[VmJLg}Dm0D,f] k_yWE1ZGOۿfjQ yÇN2)J2.G3Bu)D45DRJ`s?МWFNI` i@\"hSy3Rݧ@]u Jyj'k IE oJ wg'ܬty'k$9'{aoM*>peKCMb4?=uSts3=╦ʄ3|dWxySw@HpW禿M 6laxͷ[ 8bQ0[Dt!r?Q1/K&J`sgK 1ӔH3w%1 8^hvc|IKYs 2+[@Dé vQPj߿?Q|4A0ʵI1 a[ ? $4i<Ы?.s Y'0MR޹69xǩe %4i3a!G3U%xkd.՗zǎ6KBw*Ypz3)+O57.ui1Z9iѐ~A #HbU!|:'\`va8[wf~l~ޣ^L@o^?/gIn^lfb]u+5fμ,Uws}+MiޣQhl ~j mdQ E+,zEPJŁѴ IȈg^X]A8TєVIjNQ'/]) KM#fĉ>ob[EEF2W$HU9fu1>SG%$N2Eekm&..@t4R rY|tTG7dfԒR3S-_~s7܏Qm/thGt4ڗn5904[4m 2._?Ӱ8b` ܾ_*َ>9Ot*d- țFx%W}V Mg15:zV+P#g֔y`{˒-ybM,d>% XS҈ cg3UF k\0ST8EhZ%i/ B8X(A [HPMJt@h3WJ?ky0iRE|'DZ'&"_z0/8v}Xgܲ Q^MP9 \bB!i*+xPG@Uqo\2oz- &Fyɤ nϵHF3Fz9t_*U~ҌjBvp8t]/Ok` c2)7=X A6WBk{j9I3LS^=fHVՌ]W؇\?33azqĦ* ݎanNnJ+Oێ;fn"!6Z;eRi2{frB^#[y -p Q7H}8]߼z3p_4| LU:!9\jqOSVa h7Vn 2o:tbI9.c[%CI5pGj +{^&&*!1Y\3Y<2x}xt:oT%#_ @Z̈zf!>>nfCqj^cQ@iۂ2$A8Aw+9-P ~- M[8Gr'WG5! s'ҁȼ$ZzK1$ o2x`Yma 0+?ǑZ= 9Zc'؎}ˏ ڝ'OV5Z@%>$uVD_S͒məp8|voTvs4Ӆ6ѶɱEocW0'4Kw5fQs uiuWC'};+s˃SOJ .o/F,D"Ѿ^4PJ"`I)Ti;8ku}{sbgo椏PRRg fSNɕ ۼ41La{Ak*R.Fw~Fw _NWYG />ć3Om!'U0R%GVF%"Yu;{M^lXxy<ڷ9`.iJUCIm:s][mva8a4c ?ۨ?Ns0a*BDŇn%_7B% v6$( KkE&|(}e/A5 }fŽz!Tr[;,[ _!D޳^M~Ηgm?PJzӶg,Ԋp@ |I4e/\g/p)WxSid@:'3EC4We _JI0ꕩ<ơjhKŎ J~5dhy3Jts +;~[]!6E?ދKt>swG:0c?yEߺЩ)bkQի >тQnEwBv|`}e$xg'-( i@ZrמnoU%*9-@vyYQ Qݾ K}5*{_8f  T ):[A<7Lt[2 _+9NJxWU`{SY$M\0?]j&XfIuq_QA{[*LG.E4HksYSZNk@*=Xsf ahdٽ=_ZOW4 (_طx҂:?K*'B$dslJ #zwBco>PyC˸?h>wK}16nσ8i ־}<|\@ՖJ|maS ye}ieB~ ZuJ)Aj(=wdytWO{Q ediAYd~gwPE^HX .\j2㼉p`&_&ӅLPq ŒzwVlfA'e*Vu*_?[ ,l@[$ƪ"0wKlYJy+7]ǵz]Xuki@/kI=5G 8'1J$Seo|WvƠn/#74J8ҵ4 Vq-@㩆Zg4"*W*"c/Fơ;ox~10D VFD0^_coZRD>V5Fh=@K᫁hwrcd08Fّ@{P=B=*ˬfE'Nu sќڊa~~C)HbMǜf1yHZ%6? 9L|kQ!TlWK1 q|ٍRi7L%DK0(r@bW'1w"uߧEM@i)J}X<`tv{&T 2nۏ.Az/PU+z=Dq{%'L =\ i/GLןp&<i9|OJq. cPZ cv8 ~"t1Z 8f:0t~|/x<ѱ\R7jWjlKA!>INT^=H9#`ayIYH^Eg]gK>`}Uz kʮ5ɑ+~X@hfQ Htr;,"l2yΗ`j}#F3mg]X:}#Ӥ`lٻgn ]dvꪣ;;49D4Z6<W0J.{@86!ϣdNDɆ6cQ7Ϣgŀ=Xl2&^q`rT* Ppj,쀯h/,`}S)-9zRV6 p2 ް l-CzHC*z+"1=%)zAh4@XPDQu o0W4BTۭ_d0pl-WFV)M|y*pR4UyI9| Mr;@ MS2վw;ȟÕbOZ~ ?Ga44H}3c+Q:~l]yMi\y8t=tÍ*0uVQԌ0!lirjRۿP"εwWe{"@K8ۨa}yM<>%{(L W'$:l;h,._pN*_BĶHYuTaA-S64]aiz2AVsH6ZXnHIV3j=I|z3[s\籿!C C2{'vψoCC?"x_(e#@VS0Z47x/ީgPFFZ{xf6+ZeU/R/#5g[jPV>e(CLfѲaFw}@;*UY[w]i)qaVvDpvݭAŬ\yk:H :@Od<G"tfvB%űdܼ QMk~6\G]K >Xr'sl/UY;v{I,UG핱S@15Vm_cKʭ~gYP&̨  q&;;GYҬG *يx $D/}w8,my*Mueե=">>>5g?뷽\Fc#撨j{viK6nS Z-0ps#J$!@Ğ&(|!s.boetudĐR TgSi{~΅u+']v  hMԨMĪA?҉,'X;d\̯`y% !žC]2ONe[.qtSCQy-=)<[-y|"W)T4]xːph\";Ǣ*x8mίL\_~}iqB2+%y+",| ,Te`|ayBVEk o#bhWv<3^LL=Q z?P 81uic~NeVX.b Wءyyv~dz$#{O AdED uw]s?ϲEA|2=]@hJkSmI ѕž"*(>Pdo | V6N\=@xs-1~8N𾎷z*aͳ d]~ v'^٦aY1|O.L6~iYD8`-53PJNM-c0/wsϝJQΧB LczzMVSje-b Ӏa&ڎ!lS(MY͈z2Kg% .g8 ,Vu Ϯʃvu!$/w!9J;ArvvBuohP[=7 x&)L˕ܖ,K>AUeW陜- 6,>8SIBv.qDdM#)="FBo-Yl͸nN3董̿wdGPt:!j b{~ci/>n`>1CWtqr*;RtSW,䲘'+sNJ<=Los1Y1M fH9/Q՛Uʀ˷8ݨi aS GN{GJFdm&Wǥ/<̾m2e{ ,]`v9#6Y]K.T|dÜ%{u7z2͑n-CPO[fe^.-Z_C6aRe,ڵOZi4LR^TaA;AE{hjֶՖlGYML*AVJFMtl{ l0 %}JR!Dʩ Fu'#ďB?zJ"C]Smxa8S3 XQr4ZL|+ +\Cw46}D` `eg!J0>LCƉKO6OG8ԇ/Ws [ʼ|*qAE)? N7L!ۧq/U~& uG ppC[=dH;En>T1x:5:w9F˓dLUZN?#nGvT+JmPN *@%sI41(Zp=l8ϧPvOkDjW\׎\c{lN"ȵzdGѦqToEma4@vp>oDw9 DCbջn*^UK`|!&*w ?ʖQN rKX-r^+,Uy%~t*-q,p#ψp&\kikY˾$8tm.PBQ Y^?]&d!9Wʅ ar81paU=f>ɑՌ#nWǸ*mtsp7};@|Ś},c,+ 8Ƕ=Uvhv t]sQwh?[Mer0ź3bѴ#EIh9oD\wY2cUHM2΋{ߊd %A-$9~8D~(VY%, JOv"I dItH9g>7B Ie},JC'VIX6W|,NvByhTO/q^mz ʲ|Ci[+KT%N%HwcٖqiyRX: n+rRUZCOcLdMk.F$iˊ^o1~;m/Y d88[%WhaS{~# Pt ɸ(t#'CUQKdB<~C!CK F6êׯDyz?VLEKO0,pAMehD>W K=v۠IV!a8 G%1jؒ9sT-e>GP64G.4ԯ\ןǷnKƉ:0b.evS .HQ˦b@}X@QR^<_yK!{Ls{H*xpmxnהfcXCjķFUOaP$C$Q5JX}d2-LsP3\_X)Eä$n}:DR*W\&XG8#maQ,ыqA7̪۠WoDhzB%I(5:%Do.AOv41'RVH 'uhe/A*RLo-7#xc Rj4#EQ@r/3FYT 5`*FJ'J>J`W5Z@yCMڮ1vQW<-X;O>=! J%JXUm|2)CwYD$] yg8\S-ojOۥ} w{"眄tү;l]CIzY A{F]ylJ7!2uH6&-10?[|!A# H}JɝCH8BVrA}[ X,S:)WxEW@3t_njkfzLG~~AuƊEs⃤w(Lh'mv}Lmlz_bcm#ſ3"w""h͎)3+>57NP /Wsy|{2At𗺻yxRj;o\-m 478>:qp)=a:?Nv=VsD b5 nҘ WqI XOIA|Hdw-D{>@o]2;!iMd0sIo~-[U8dQ0R:QDI%w. [ay6sKg}=7^ }l|?pN6#Swgyo!z2s ¾v-5j |%[ϺT-SXB+Oy~)ΏƈQDy_܏ Z2j6oP U`+Е0, 5iDWf*MaZ[;;&ƃ7rkbhCcbjF3}$EVGCRQ15wLv&Ԯ֍!5ӧhg(4 2KZWulCecׅ'f;s30q9|40,y)*u<-(O g̡)\@rrjN"ڗ zz |LZ>>L xU%Zگ3Umz7~#+?F,޺_̳(mqsvѫTVI6!rOA-:(X[t>Y$mwo/} -d?poZؓA^؃fRBN7|*Ū  Ȓ$겼~q.qinj [S%dW}l30;{xK:~]ͅ@ri,^RTxӄdfG]FԒϺvvj^s_*U!o;>Ɣ/2Ғ]mN“ {!&ېkH(de5',q3L^<9"4YdReUOdJ}{XO ϣDzZT;ͳg)_s'j.rbgV.V+lAԐi(eIb%9Y;ܬS+w* +1-&b0Pi4|} F/SE"bqo%3t*/7D Nd;\C-9) A=ZvWc/sΦYJY6(~K 0^RGo8JfSHtO9[jcJIϽ=,g|?Lt.ZNkCY٠.D@Q0շɟ|cK1]s | Mz囅iay ՕC҈^0&l}Rckb`Y U8RR3˿w}bVdz/_;^įV+=9c8'څFNnn=nܲ{V Lۖ3i*x4&U#"i,YYTܺG1UE<L~ܷas7wFo4K0GNkir|(BRYۥ yT*aw /M,ōg[3\碧ҤJEQ4}b勚;(mXةpy-*R:K`t-GiQCO/}aa\Ft ,اp2G1d.~>BFJ qKނ'n>&Xɬ?%6hP4۶*=27Hb/zȻ >+v& ̑ W?]eLdm4wI nɺ}MLJ5dD<4rﴉ(ҼU̅qZ8&ϫsY莨Q $f2Cgn{fq? b!jky \[}1rii ;d f˴{͆KX0% 1nwLJ Q%D[=֋sr;MPF &T_;mcwz"1yrTPt1U]<^ Yoω}8g̅ @- yE}sh)+1\' Nr?'{[K*aO,\0.+j寑 P%ހgY&iP| %ȗa:.DTsP"o&(I {r|>+Xs\С|[YtoЮrLZ [wU+bn("ޱdzt2Ǩ)cs6A4YL,%1jC;/YO&H&T(~W-iJ5yj->Or(ix3.D)XeW":W<䚍+N˳;`$9|FDq3^|>c!2Nxҵ}83k9֊>,kap0,r0Ni5?9*$l=@|*عt!n:6@|dj``'ewgWc!uƭ'y ?Otpz0$aBI܋֤J(dm루u(Aq{FzaI! tʐFF{Eŷjd#`w3UMoD.<_B1Zj&о+Vn$@=`x%Uv19x<8OBwkI$_̋72BY`枨/8dCO==F绱a0`x' -@=8gu"J^B* 1ev4CŦA@lrVrGףaMOH2FyQ:jYE2vsN>|H: k|( Z@8<ьE~MS`YHG0c?2?o|8Xm&oB/Gy#޻˕q"(}xQ waRQ~~˓*R{BIA0YfO̙uc#ΘOFv„-Wn@gx 4tFNk WڊƔ7YayQ!XCYV&&&ɋ,q#"Se)^Q%޳ǽF,H&)a4'pdWhw!!|p@z B(VE_ f`-؊]Nb)߁,b4 >&Փ14$Z0_9}izu4%bL{\NH ۹Uq*B\H\ϫ$eIҗ5ye7kL\O&DYl?ZkDM'3ON@WAM*#2)vDsP.TCu!&tm\%z"ۊxn6tR y{tjiKA;(0X{OL6j?&ߴ^f̼3HENVV3TL\\X>Ry?>:BvT}]Vϧ"6wyꍈPFAlu G=HPIUWȚc(-9W[8_cğgZIMae3Tn]pH~eBh&,p_fyɓNjF7Qhe02MC>s65Iq%?!G'dAF,c HQ&!ޣߝ?`JH9"ʼˋ yxh*ȿd,ihŞ6NRUM-|P/칅%*&ghvj:ZhHꮙ_Ӡ~(qE]ڸ>X5>І3XLmb:IkWU]69Y6].=z雠,/[ŜY'/qy(fU}AMvF~Rؐ:(As ¾1EhK/ȍ.*a+GL}C'."n -ruNM@)? UQyje?"M> [Qԣ3_lCFdv)6,3Q<_6}|L?=CMK/9In|x.BW-O?,޴F u U{ )NrVGA_ve`qg6_@MmZD6SwJba2SX+)jUjG!tLҒdBͺKq"^GB k ʅ^ZlD(60J٥z/goxC;_$D ĥX7Lr*| ~i.eY]in,XR RhMW,Ylg@4sQ@sqq۩spLԖ;.ԁ/^h,YZVdflNЫs49;ou0 ٔn7,y""73)nS."JnB ?f<]XiFb z=sG8ȔsVa8% 6>]ϮMezdЋ^1;驕l D4lq-+T@%-._HAؘi^6{NdǗ?*v7Q&Q.eqz'ȄfW|Aw>XE$n)A3,Xfnrl)N\(_.RWvT->vXb8yxN`=?6̍X( X6_ N:)*WwNA%zDp%, Ld_׎3@{G6ڥnMSxFƬ.`[ҡ0]G5H'x49[Yx3*oM6,_uğkmh<i]PT=O/aJR 1gw(%bM#UrІ *,თ\Weo3IE0>edɸM<5~{AzDi, mѬntU)(vazpcy_Zw^hyl%vTKsceJ'WQrL+FC/$D/07殄ƷBn Sl66=9^%m"  T릸ua ?ZO`Aѥs^,>ᇈfo䘗tr]bw| v߹@6RSh󂽘Ez-is .EGmRn*&T|, ?I*! 8OPtunХM#kat]6ܙ(kQRhW=PK.Vf 7^6-ķqyuLJ[/9>ջL7CNG=hg)R"T=v#{!=",DA\ {N:\PX ug9ŔYؑKsRc0sq_Wl/4]qn֎]&i܃t|T!#O22`CF_C"{LkD98NNo5áZ~~$_ZJ1ҕ[i/]qA'ngO*qvB)/ 'GJ-JuB"2/Zaf;j5X]-h~gl+z#I֠8cnķ6, QQ8T*^`yAJ1*;wT納=y,!uW*g >;~ #{e1j_+߈gA%0#E<[R [`#3*!a_f7m7+UfFW\cmvl=Xek~OM}`a{I?ȍZ&uޞ ff '@=="O}9/ s 6(xDu!E*Xs˝X z>1Iܨ suK,%ʉ9RBĢ=p7J=ZyXuޑijcM3z(j"j.U}\qszhwݦX0Z"'O*(Y) Wd/q8`wkky BMj"֘k1m g|bAAs[-xV%]b{ ~-DhcٚG7!jU\+0S^ÓlK0C^[Z}.>f%pFz*ln 7eeCo+_O5ltlZuG v@qYQP;;]Q*2: 6JJ荱WwߥEy"%g˔KzV fdI͐{-ߢMSB .yx qз@&9է"q9bߥ"Jb ^a᜹Q?F;j ٨殌ܤze/%_fln\g'"uj`Qp6/MֆiS]v[ն%\[{F)3 _n!E`?(I8Vw%'uB+vRzYi)v`pH>RhSHP[jgbzN8+VE֌CnD,}7p5҃[!dq1ej Qm0'pG@>s'RO >y\Moj]y/p 0|C$WI3n$ xz˵isk */uog YWH/S mcżڷxa)kGaCAT/' gMړJ汝l}NM ![Og:T8>w_ RMDz59f.UD|i9Ff^R1p._qOl.@XaitBg!.SrTI5|i%6N5DM^`=J3aX\ˑe!+ui/_ypĢԦ GN1/ȹ|$cS•hbj}8%VOt Mb;4F i:Sal^f'=ܪ}âRUz~Qh^ @Ipj '?ØB#'644.T <߽5x,,?s&we[y+JJ#feUY8y)*cJ+ZysHM#t {a[@FO FNl;zJ[vԚKLI&W9Q^ey2;vwD(NnZ] sb:'`AJkfʑ. p/~dUFfERϫ"VywGZ쥑q6 ȯ?G*[u 4S̗ *,O^( !$BR5 qVPIsgWID2 V';UKAhf d#~:SW聍xo5t3dM5~WI;n/]9p=9NQ=rPA Cbĝ9)uneW77C-KCF=kL9S?Vƍ%Rv!svJ2PI6\MGߩ;/R݇BZ|S ܚQ /TɘC~śt(+À5OEm,BjHư P=7l+¦cWdwqBDuXkij~y)*T!yBnF_ͧŽr{}.D_wgc#דy+F}%:p/odJ}H^E+v.B[N(SNz_:f Y@llhuu\7 #)7Cn LKfz%//p-!_y*#EͨA}O'AWݖ)'N8NcbSZ@ cc5";_^#ğ>w~-:$u4}nlAʱY LY"d5,'1=l>$mZM/_Q^ҙ L~J+݋à#h$$΄O,L~Xخ[f6Ꮔծ-1 ,01@1 f;!K#kfKi^B`sS @̩QEcT:D[pC /U7?#_W}O 5;uHz.6G z@ܮWQxVmدk&HvZ-jA^cyBHUgU?ҌECf e"eO9ڼ3}zRȱ!jl.ױjs[36{@j]R3u#_XnVf}cI5ԏa$?ٺ9nq?ɷ@DŽ9>:DP0Қ{ܻAJ[//ѪԦ:!ƴ{W7FH|{;iD$w"`{`ӍRe,H(L]rv y}y嫈 S݌9޼\PQC{X)\?ebpXA /%N{1 Mfﺾ2{,sӤ<gyVщ棔D#sW!UVfxbL\lvߍR 5p..m脩#69}n@嗽z75\+=/gB0MeQwrY.8-ʶX$t7sYJͤ#GGԮ5&|H}P>G/j/se}qoƪ1cjW#d`8E\s1ɸstV짞928gmiaP!_eIJԅb=5?J w5 +7#@f!(@i\݄وjM\R-)JY!DqUhOXps'(yX.*"mL$Ocԧ(?n 9_:̥{v3?Y|8as+Up׫p` &m G91 G!r1-.V` ѼPzL9:^~ OGcAe`idr(ƊLNimk(k8z;n]0i½04Mj2)9:c5$+(=K*ߪ׾EkĞxDARJ;"K!Jzm4}v]IG~!Ag :UqTnTݗBesI݄ 7ynV5H+=df['E/kfϩ W=BԿ)W@bxMW4fx_ IRQvﵒk[a6>AՏ'PЪu@D"Ӂ]8Kg[-aI0'n 1Y/eϩ>VPr^LV8@"s6\'Pq s^x1-佺IA3UGzW~@|37`D3!~B"O&: oX|8d xt [ J*QhW/s`:%ǂ@Onn N4_q6Xд@ױdwq%Kز9IgF)c-g7- 6Z/FPRW6:)qK9C?sN T~ #BxӬ?5cENnTubP%a,ۼY.":oYӸ[| ʰAX^R:C1ȩ.+tWӄ$'ʽh=:j5q^#m*wd:o,8#%d-<ޭGu \M4lOxm}-{\o`ѹwwXSXן$Z41r"eLc_>XϹЗ];eؗr 7u2_[DdmZ<${/{7ҡMxꘝq&{飴V j.ekC. JӅO5!P7亴O@ugqH:ПO2Sg灶k(SA{60V_f!+9"ue'C j=",SUe䔀{o_.~0/a?S "?QxpMGP7 GąbDmԖaC씯N4' vnM&[Gc'̰B|$֚}C٦Z.=ٴ:nRbF0o Eχ `vI< k{S3k-Lb@̆`eRg/mfiӷDV)`hGj[ӳǙ7O=&+timWpmSJ*w[1@TDB%^L`ȩ݁gj iAN\ ҸD?p$HA>&`%Hϯ#Q +iH8oW\[bFRnᱢS%< 1.3٘GBg{x9Z(E!%h؆L1z>«>:!remS&i? (L]+ݍg 8PCBnf"toMr5P!I2"d $'ed( SJzюF݉{WڢA%Fg\O=ÛO؉;ذ"6rASo8S_Cts_bQK-lQ=yᗙx.kwyb90liQkO>J>ӹv,͏AK_ cd,P#|Yb_=+ٌ- `̵(v NII/U|k)S\b顯]::dȬQWw+fUyM(z;am| 7Q:qΈ<ل7'^j09Cb#l yV]q)' 0MSp\''h'JWAJfJbz-tT 'C=$/l)_dUS.1K?VP;,庵u-$[$c ״vYzrfJɡS`&Ӂ5A1$o]̊ۅv%7eȮu^R/MbBј&vq%t0V;BfOLgLp['5 ]:GCADd,6ۛ( & 3^ օ0'c'Z">c TNƫjLs}Np fwRNg}<{@ϒ)_7lxꯣ}u-l"y'v)m1>zQX1:.(Te*=B-&g^' 2^ǠDLLd[-q*T(谻i+t':N'-ك+&IK,&戚~_KseN8-N:O/7`dwOMbS "?.>ιd_[Ilᐣ(!Q>l?@t|X3! pV3>^Fv?c*Q jFbW34h b?][Fór Epu:YU11y:[]E/-GBګ [493)Ka pqs.}ÄS:Uuyv|d*D]GkO@!YEp X[AI-D:qg;I5sN4/L}U&sgx!Q椗<''r[:>p]^_K'h'%}NI /mg*r9V}nźoh U׷r|a#s5A[[7}ե wގIhf~#3:1/-q>[Xj^A?=0{r3v W?akISrj"^o92y~hf1*y7lT7A2Af]Pлer<4k,$xwē;;*D(RV-buoC5~E5)iQX|9a $ dZ:vNoeZ q)!pJQ.ry P|-g xŤA f#9qbp{w1xS+d7sJyp;ۘy)gmedĸZ-%==0PUѭfzW!N *MjW ~g sJYN'wBbcy/zB0Y@.+!{h~M귕)x%4zC(2Ta'DF$wo +EX{Dz!Hi{Ft I5'Z8wf=gi:Zm4jw:fHkEX}⾝``܁'JôX0O\#VPi~2H]_ T %xY~1 3mtA'X?jX^bR~3pSot\KYJt:#鮿N*񁜿lpˠ^W|Q~΍ q=u>ܛ>Q,uvyI~08x)ن,yy0dR:ٶKgvt|BlG+"=_osa-}J5Q2šƯ'/!zE>C>YO%ǹhv!6=W76UQΗ‍9\PPgwu2hhH2 Jq yDZ_#^,j= -w$xa=AQeӄ@[qzʇ(0cPߕwΊ,K!Tu\`Yg(+ P^tz`/dd[I g{\R=^FP 8O4$CK_&E9`LYZ6FN qI!$d2D$;$o͵n.4(';bI) 1QܑMc)܁ܡŏGg7?Oa. pӮt(#2fk` ͈Ky 95kgZ##*0̗ys&܇s !J/>Ʈ|Jz4\؃?ΉɋR;}qHHu#&@`(a ȕmPOʎiJUi(-x$3֋rЮ驻9m—}=:e@X̭yw?'uǮxf}aPeAaA(/d;n[:2sJ lml܁6^6Ze8 U(D8*zƖL27|;: Tv8L|yr6kL8r1όi~p=R(i&nQUnm\_ Hdy.ɀ󸞩ߑbX@qp_~Ƽ\;W\VB|9 ~fӰl _@_Dq@-SPϔ;|0Ik Ez=/ }g] _ ]R6Y(rReT4w5-:Tňt๰䵝nCj,ȗ+s%r%דלfP ni":1rƍ`A*ͮ`"*$hDuUs;VG*W-{4o ~"K iF~il;eN6iD*a#8ٗt`aT'9)5m I8Qc` 1zVEeI̱T$FnlzŒ)-h PUR1aEARc}j+ANqT17 y:ȍgMpB~_T6pT[tIkH_\wT=&; [$&a"-y3JbPڟҴ0&r#:Hy,N շ|¸sNbуɒe"@{p xƥ;/^aBB Ab9bwRVZMU&̯GFF"tilm`lJa%FΧ˖OD<(PIXUoPf.Ty/q&R-ېg,oq4jaJ-#Akf;J&M^iەW=8j7{jJG.b^J D%P`."lW0~j;r/W-GT=v%(㯅/I}fec^SOh4Qzt0HQǿjzjS|T>}mNpe)l;ҵ? ~Dt$kpGʴv^GizefVbiҔ04g4$.78T|3-X:~ |]?f?sȻ&Pcq3N]L*<r=I?.L8t8!*lt[ajo:h!̸`#8w*K=t#S $C_Ծ%겙w{SI4x(!0a_ qOG-}XY[lyrcDg'|ЧS@Ew_53 CI?Mx 4z0K!W QǗ ڮ$Ժ}ܮ %t2XղE?k~]Fd? իc֮j*~Py\[ttg5{^ M{M̷H5uA-)x7l\rG nH"?ÍtM3 G% 2{i au.JsJm4xP0"6;`݂iҴg"/=lFzU/%kMB4,Ko^O~󦽯/+![_sV$:9z|`JenrNT(Vu$ky WaSvS{kӄ5r9G&+ͣ:g dG B>r4$ RO]`vę4;rz0W\XW)']8G `6|r;e#dLւAUx^Ɋ5yx#ً@6[ū/BJۚ>qäu#ȴ6p˜5WYwd`_nb0NiݎJ0+L;p~)s 2*FLzΊ\3wOG ^`z[FRo{rXHHnrU{E/XO@#y}~r@h!I}|14*kZY*VvK=F,%u@Qodd5(_ٗ!Ny0oe6(FGnƷflgVv"?|km6q̐S"qClZbsjc?YGDyeZ =#;(I~Z!+~i}E0y[Ug,Ŏ6Y"9Nۈ|p9Хo(M ) 4Gt0Ïou"ᥩ10A>'܃Uy΄@\WWJ 1ߠsK|l>)tŪpƍdeO3įU暏 J4=NtK7;4צsph`<匾l;HAAM:{UX;D,de PU7Z7RP}Aڨ6WId>7*˅yE`tDdrWf]Lx$ɪ\*ɽl\S(G>ˉAFG᥻ccS?1pfE9:y9j׽Wu(hh-džJlyb.vg픙7jR`Y"* ,ǡٸwx*пQB0,)z {4/w+fO^7HiVv(2vE]HGWizVJ~b}[;'cktSvc봢W2 C dYO_-DQ4v,?F E18sWFK9,0Ͱ)A9o/R޷.:[JBJry S/|}Ʉ1 %<4ĭX!٫sF#K9\/CcBT'&t]IuÔӮ:GH"}3tro5mP 渏,JGV.M4=ڭCG>Fpkuɮy )@|/(24&]aXI ,@cYм@,m.::q11d1ҺɁ7|ؒfw%>Y9d<:_`mopV=iѰkxTq vpG<[==n뱟xTϧ)-#!k0Vq3 q%!$ժhaJ" X=zIX{v e%}z*U]F4#QS<%\hL'O#E!8vXml.RI1o28q1ChNYXhd@e4iAqƩuJ5.t*A'FF/?su*.7ʄ0@t*_]D6Fhd^v j/y-YZcA#q!KUbmd3:EwdÀVKsj||G@̄v {$tB,?0 px+ൎIHwu-E//#,8Vb?N ".'J8BdaG4*9:MH'C#_2ItԂUa&T{:k)^TǍCT"*95  ӈBE>lZE% LhDeTs˔{^~|rwO|?Z)I3|x6!̈4MLDZw(XX[@0]] ^ez l_jȨ[@ߜ"qdʚ]pH ~!u% %HfPsp5oo rG攵g]$re* nǞ"zXA󓄶}  7 !c W퍾 vש { %ӳ˝o-s6]A?#ּVG# @lO)t0{Jn /tO5)1Z.-[aVjkXbAlVL몰M M`%oc7t'cnXO2Fޮ:&],)Xmz6 NRDKžBo"rZI7vvaqvḧ́{iŊ 5 =3P^sm}bn躸/W`]eZ&ḴBFt ՠHp7Y߭ |ֵuq?Lz4i&df3JD8^7:$͈<.H"Rro#I6xH+Iq5Du')mq"`,x[Z}UK7 g{ᛢ5_QX?F48ð(D*x]qFMd:BZ|.Ó@^uo!&àǵ,+BpR|t>N\@آl^b yH|xM;E[zQSq̩OZls  $rsblK{sFDXol0nmyt*qODyQ7"Z4 ";B_"X.g2NfL}11 Jxi}N`c|lpƔLiߥU#q% Ez«A\!"yZ^y:YLq|6t ]rHX1l'|r4)26#!i E%E^ˠQ~9.Ȑ(NP[Gmǜ"WGi#WyUH`]6 +q-!0 @Nv^k8`v[i mC솵lFqHrx|=?k;7+p'KȩI&܈^*ty.o YvQqℍ5Cjl׼1H.:y^iKdQyz3*>`CG.q#Bz*qn#X \vw%_a'P,aIm1.ƸC0)[+ESĬGgI&ō~߿適4z֘yo3@SC xj.\\_8PP{Ö SUfpH}i뫵aH$F6pWk?4n*$-Ć> ՙC-[VƝXF"\a:{ f68>/шc2~L, "\,N%`E ƫd~p|!f ^ ""*QL1Αzx|a%頏gP7 K.D yeq:o):5M,5CyLZɳ7ÅHR%\9^s?}1C vȲ%H0ǁSG%O3iVcɑJ{Y(ZAB%B01/[5 m 7h"1_kA➐ \_Еs7Y݇m_̭f %;E D޵9aH蚘}5zdrGxw1)1([.rlՄ@&N$~heGanC%Wi}qJ[WN*J 'ZO4t Lȶh 'r g2/r2׶#4Qf>O#˹:4_x#w|oh%A*~ jhEWSȉiZk_A`@C/P x3ہTdT{ `hǃѵEdŊQbEf!g?w)O&kJobHkltDDHnorfI PZL"lhY 7j}DG '4˛P)3ڽT^#:NǗ+)3 5毁0z&cw3J7#\I=*һ7p)UURs|!d 2p.HάP |mՁA dv[eNG1,FEo`dwkԎ`ꫭO~X72÷Eҹ/%$Ri~#u_i-$l(KÞh%_/?eW2ӤR8fiX0 Ptɹ*=*pfJ)A, BVbthjTd*С\Gd1Qonj}v!м+UiSt1]CͻK[U*T`1k䫠#c$俭zvcթo>FfK,ĸs|Gn/%u9y)b@ɐz߸t|կBy=])GdvxK 8p҄=:Nch$f'/Ku r *,¨E;fϚm F>k8- \)p%DsÝ.>Ņuc@YIFвAoW?|°J] fw$_\ G 1+>&daiX&DCZѺ.nL)*93yʕ9%F@:CWY"l !. Zs#C _ SДld26LMCCdLk[6a"Z*\nVC/Jad1_\ZB"~ְ+/;W║t %4S@s,?W}95F &ƪ6xE]B[0c̀?eD&H^ӫ 2G44kd0M_i-~~FƙC;/v;rBѺM /R%hp ^4q+@8y!⋕6Vx_)*n(CހllFFwzP|)^МB7&4:^-CBVs8nLE#tGbsʱ4G ( BM5ѳ~#[ڛ(|{Uwk}V זe\=d.G"g|b2hj~\ن?17~q}>x}>CbJy} +n%/_K Yu4gP~.]R(jSC f}Њ.ztT,CsՈË~\أw%sXM5/"Ժ9tZ!bC(jIqY{TX&F[ $ &U,0Yȭ!4?&JAP%DCQ003IeJkfB(MHn~Eb$Shֺs;qw6kܰ9ۀ;{rAZ۾vK:e0s\'Nц*ȋAZAq?B4+iglkajv,+rpҥax(NyW ) 9%#rDW~Ԁbz,R-.teKxoL*_ 0One8(h!ϸ[@Q4x z5~sR`e 5_Q 8|N-m\M{-ֻ@x\Q?R4ldXІ_p͵CZ? -JzR#pi#[g~a摕Gfg w H y^⇈ f6qS[!{]|*:cTeX]2`::ު{Ȼ9ҩlJ3~\˚z(>L"%+5ATqR2?(JeqyKMUjcj| 6yv"Bvum}c< 5CS$xut 0E]b;M]mmOչKU߮N.aq9s FڨE4;F_큏g42Qۘx?7FvYց77S2K fmj<]'h]W&PM'J +wU*Jjѭ|d?g1Lqe <)k&9lULi&Yɉb/<]21W[.ۘwPj)wU.d S)B8F>6s!qyH@[BhJ~$?u[;D(YMri(ОބVd;LY_0>MgP .qoXY1N@ 9ܾ6`h̑F ؖ{oL_K, Jt!HS<ëůH8C ҇_j[C> {,A̦Ό/T\%{VcV=v vH[[z~ gXbt,_#+8:+ߐ}fטTp$D$ZB< Xp3/ Igܣg9,/2E2,'_o?/åUI{ƽf^>q\ndyS9K*fxw?9:pa7&gDBh]JD1'~ HGDle /Pv?o: }zi&Pй q G[E%kfbu)*[[-ɧ+Nߍb^6Hʀ?Q* >g__Q|8=]Xj6b7*n1ny1?%kL#pj-K$`}E@Yke$eOrKTHC䡾pv..%CߖE TP>DБezCIr&^dӌcxgy*@pőIL7)\[bWb~%.L~W0BF ߪ|P\SH8#C; Kx};ݺ 05QhLUO+P?5 R&r=Gl L0_Uraw.' ' `.T`y% Qof]޻=S ` u&䮶[&軯JV^\{}.S0 j8*=Eyh$|'!%%QwZQm~^h"&D^r7~nd0[FT(Yw8h[mWWjy __m ;Ǣ5~P+ xHx毾}lr 2<\ɄT >)rp^ ۽uC*o7L4:r NCۛ[r}I&G]-dJu@XJs{OL7<\̓(-QqBw\"0=rnbka]1sAd!7ڭx<Ac*$Zih=3u*T;gJM A}[ A3I#2L|W}CIA69qpalea$_|~F56J}U\T- [scdjg|X.qL͔ mZCR,|OTr,S.҄ػ8Q|ERm@jwwwY .zrKUӿ6-/Œ eՂ?[C:p[3m,PBo/lZY[U] @rЛU&OX K'^.Bl:Pf? h#ק3a?~d{FQZLl18ʇmwdi,C)5)gB_~ /t̶Q CJߡ ,גЙ(xB/5jxzgb~kN y؏El ؝Ω=ȟA UyYx:PYsG@d|LuX#+)mw,VίVb VFt.N~ 6֜ehz>Jow1XSB~W+m8:9I۩>3{DApF@H"Uh߶r\[="#=EWU@c\g$믏k]'Ik;k PHFTT⮵"IgwT>19 +ztGԤI4`L CDhB0)n>Z Ǭl0V5Y&Fn~nq@( -u8W A=g&xHF c"oGq4Escdu_gy1B6WBA|3Bq#)n?|)hxMs DQ9BC#t,2to aA4EO '< ͥCj.K*rIۖućCuΤ]r3 MnZLAcSKD7B`vw-jDS ݦ n=:eLIhzxY;55Mq $`y -0T|wQ?hQKLhC66O ȏWf%t5 ?Z#͠zUq<Y,W8+ QMgd57.\Ss_;E+t?Lxu(!lzHnCZ č <Z{ӒO$6gĘueiV{%ȣ(^}NUҖL3sSӬík(']݁\o>ʵ|uK&Vv8_x )0l%eLz ih'mnʱ6ilIŒTLPzM29(ԉ{)d (h*jRK![f'wP̖|G?o th1ӳ3PLʸ\LQu_OGn2Yzhg)0;l<;0~u [R6IO#w+s>Lg#$[Ǒv!Oa痲~'EtP'4f;k +@x]<8wf23yb/8qx3i1DüB&܁F(P{3T~,a+Imo\  Dv/j! F"&9⾂t0;;{@սl}IS4ՠ(Z?q Z)rrՎB1Uh9aJKVH{q~6e(g"< jڼmܗ+(b&^g?t{Q,p`qAq8&ucM69:E4XOgNb}!t'U,{δ u8`6ps6p]@tنo kSj+F1e1-P5S\kag0UA $a}in n;G= nIӤ),Me2#1w9ɋD WdB"V/W59Qw˷NcVv%u12 Yo)lv|x9{8In*8yy}yDsDnkmJi AD: xk߆wC4m=s/`$!$` JP2uIlDebK{<+0)ߵgLQV<yIaBQ9֫R ;aH{)H)eU`9GB-k+gq0* 2Dvr$?{1۫cc;ZnsP?蒶_mw/Q8FwmfΛ. `ē7F2.;$^ӥ8?*lE5nj`H\ YJ|c|IÅi =Hxb"ZiknǙMj,~ v,I$}`֥thECG:Jtяn [; >6 J66 MMv`p 4$- Sޓ7G셄FWAL_WLe(y?iX!PL4<4#~,c+ܳNXƜܭdXG,/Xb(f\M+0Gno|*_,eT|1bD_119,Tz>|| % ϋWaa!b|#r1"8@و;q{W;qck0<;%}1*76RRzR vE>`k{sͬ\|lE3d~p\Tb2ΪN8c<"UA;ٽEӚm$7͂gs^' -JF~73'Pm??VLmazBA+ZP%^nF5w.( 5'q|׺\F0|d2׽M!)fYosJBQ4‰dھB9RꨃXB2AU@(i hLHޟDcH9_ q_!]ϱ0@O*`c3= AAFdʇ·ŦxM;@384!t*jp]Hy|#ZxaXFN <`A}JZ~1p:6= (6?}LJ@ ( AB/"8j6I 2a)AB,<8 MVN4^*Ly8yJLû$YU(GՑ!dbO!z?p~DT<"o/ah u:X5LݸN$ܝaYn?ȱH}5Q(PyGX-;Σk=R'ztPT ,)L4TAC r%'׾`9KLHF{scJa# Cρ"7,U=VCDQG*74;I'#"4"ϓha3L Ͼ°䐼s.b<EgFK@EqyNmp_7ى0Xg)k }4C7 UzBc|Y JfYv {$z"c$_(%R6_uG+b f I6?-<6.adtE0,ٔBoW07'߮Ep:d]-JWq 0(v %J.=W~ 6p|GɹـBOHIP:JҖ(IH-S@cBG AvP(adW hACiu<&iBhlė sYx1km:gAh$$t&.Gj rM%[Ջ@"†g˼ ;-cvOƜhİ$񮌨?^X1:z~ O-ЅƃL|6ܙgfC3pn3,IQbqͶgtĻ>wH% 5!o[rwTg kP̓iR:_[ڟ<2:ֺ7ZC+'$s=V%N9;IgX[||}h1uARŒ]K[Oy2/.|N[T0OlI] G6{5CBnekQQ)a:3¼=l*dU2C3JE3~r?ܯZEϞT^h0zi2*X=\]kBߩJ{1V?H6igSȮO2̏jLUW:R? }`xN)R -Rod X6PY' m5qqco[7(%WN70a{Ĩt)E{{èc!vڍXٕw{do'rn&in+Ja &R[}%ԗQ]6蟁IIQVz݌u#0Lp裁3";(Nn#2`&I01*;4a˺ W?8zGfi+;=E(`83Br4G$5Nzq2dk beb Ɗ0)_/m7)ɨru70Sv? hz;gp #33$|OxQiHnSQim~!\:WS"&#'}Ea[W<Yh*N3Y"yR0/XHRN:gsG}}Gu6EB5yĥ HlyZn,t\O5oZP<`knXa: Hj`R"6Bš.KϠG#u"2f$/Z]uƺ\%]6^boa64!TQlzcKD<ꆛSUG ʠIpU4>Ť7b)?X98Mi%:A.Wnܚ(1LX̤6'SJ5줸ǔ(KX@8xSICFu]S]D.pEgW;-w(n:8 _yf\Q)DJ<;YIU^ TUkC1qN`OSͶqWR;fã- +9NY9Ȋ÷GJM<2Bsg0cF MZx--x[=Łɝ.Uv:"tq[;ڎ!2 ot:dLfm<B@J(`ÃG[W"/`%^:UܜN >r7%ӘdCyh,\%`v2m dkB}vzI y}J\W,q jnĘ=hp@r0+Ey4Fܩp汄K 1=cjɋ0->&r/Z72­^d#Gb0e7K(z.$g}CUʥ/7pնkU>A?F :8?߿qzxBf'B>h4~?n `T#pA%DA$Y+{|̌PV IuP=H♄0wcG#)EqB+wQc2lXP'' a_bZͶm`lrXZ7yݎ:1HT,/gX>+vʒۂ8/=\*ȥa$u_E&&ã"N>ݑIɊׁOZV;Zlut FÓ:jG|Z~E,4вȝ9{Jk1u3*mRT%P8&̉ex S${wogP};蛍"bMX & $5y|6  cCT QnȡȺU!18M=B.0ͭFH߁['; !ۇQf0b#:q^҃@YD#^a-ep.PVfCD?ysb%*/IoNia{$ؾwŮʟTi~@Ռl==wIE+m4 \tw"J"zP4 8#I1mi8O%Ev6K%1- &(gbPmIvD>/1XXyoM/9h@'H>̞O+h\OAT5GZ>=0e[V~ -GDγ-\%Ţ ؽ@Z$O=/X9s~PfwCU&ءBW^srJI m)OA\(av{kkeԓ4nn-it~F:q{vÄש`ɪ)|<)KPW?њ2e^ PhІ\kQY?3Q1JCA=*y<$7%[{tFYO~Ty BOA\ʕU^dW=DFQ,凕Wb%]䤙;O$K{G<*h"{'7$^Y$ Yf#ȨlQ-1H~ji";m*Xmc w}\K\*pMg3G0lz# Rjj{B%[Y!R5۷$YZ9DbO1}8\&E',f(]2VM`]_עy^8DrИ܀;E^h/=.jTs5E&)w0 O/b>2Td|. q>%xƞEK]s%+2z_kWכvJƟJ:ėR#ȴ9$@`e@l: g.0M!XʡL,8`otM" .bN¡gia ߝrlbnW~=:EIo3**^lX.stI|}y0JbZ)ڢU" c&'e"K59by ieZ?P8&"v< =U" +hcRxtm)oNޫ??gNf |A1l/r i?Ove_`/xB*J:@g7 Ļ {tiu"ϟ5'JTaKŦvrK/NF淕   i0R8{vC{Ux9\K36u(y4-9gB2d{axt#P-EՐftuXtyJʞs R; \5TU{c'Bb}܁~枿~ΦSuewZ:Rt)./}1._fbuJXpfk;g4uģ1ݝjp^0^n*M (yr OK @RNmhM-& TW.錬G#1Y >UO9/bFlvSى HΒAHra,53n}ђ;DC|cZ?firaviFf9,kkoTMtHkPk@Qq=h0Wi䠵"+40(G6.oKTe9-<|;82P> Au1Wd6_(Uj30Z(L85boqq K qj} i{:pŴeyrj&v꓎:x 3L/<H|P)TS=%YQr \2ҽYO^ܞj ~-ЯBN[u :-EW"JrVPA i 3S-{~! k9_1^ J+^Ae%lBۡdxS l(w޳hl|Qs|XOqL 3b@H[)3TLճJل$Iӹbv"SMdfc5ǒP }U?iE_Yn۔0:.HH.)FpC13ؚh݇HtHY|e <Z bJ(ޡi:vYjGpbJM70JOF6H#(Go,33luu8J2NAja4T;DK3Axv.¿q 4:\ӭ+4DVP'$(;b V'7EdEo[tևB=P^K6*;ILB K[t=Rs ߂`.U'ɘz{Bik  JR04Ofi`47"ɍ #Rۍq`1 :H@٭nDB4Y#V~7 : Qu@y\ ^ٙ$" ~ 00MbR?öX64Ee6rl")N 2>PYHTD׌@#b+$S)GFҩ ryQrlx4-Kh /R{ qOf6ӖZcY=S޺m 8pG>?뒄eR_JXP01Ò)ckģ\OonkLF)lU.)\-jļIO->9OKdnllGt`^$/m[wQ{B+L`  L۸鐀XXt< 8J݂#d@\bFޛLP}pA"'3jġmME ^Kǽ>`6E ТQ{2|go `ܻ?#S2ν1'&Q? MOmSF%j<$:M N>gՊU8~@($X: (5\j?a[;n`}0R(mU"΍|ZFTS7saOaɶXn;W܄~oq)5NrJvO^PZ+PwZ$A$ESF悭$2@zZ(Mⳤ-x7xZK/b! bǸ L3@F~_ yJx8yx]FȾ$vDgoȳyH ś6xDȮ}UHE)N4@@k7iBO V^Dq<;Ӄ:.}_rX՚rK}3fK9Y @>/#6rp !6P1͵(<.oZl8eٝYn1t3 ?hZlj\wG. QۑU@^S:q>yT) 9 a1 Kt֫jVAى"A%?H~/.9| :Y2por[*?f{yZS"=e^fm_!c[cQ9'gZ >CV\7\zL'X 3' є,G_2~ޅ/,ϣS Nl"'FP6=j"ݡZ_p-_悵.G٘f)%SS_"&V8{688.Vb~oaX?UdǨħܡ~(b@JUQg )&5'H@[ d>fo*˦Ķ}ko{ۖqi)_*,D0OޕfmSҦXbV*z1]X;aR1 †(wkF嚉MsQYL@[|Xk7yTg <9/C%$8ѥ[13aH^r~S0ӅJo7MLA%BFdICdC 7ggy c"B_*gMZ2zGHAl":l~PT|,{MY @ E vj@[aKE=< Z+얁-N!a"1Vn5"\%b?gR} T09ZmN|_^ ~O+ރD?<97) ?C_9ׇѺq)*z-'B%K$}klhF׻pAiWPTO%^g9JT'9[1sPvP+o'9'K#htYrp_Kև(1 %h G\uج3'7`*?=nPAKn :BEԇX$M R WACAiH݋4˿=-56,*WF&M,U_hѡ͟MwpjQl No oMrrmz\vO`#װ>;|}!<.;jy֥-ăT1tl# ȇ iJƝZ*:'4CRΦk}h4ݱoŻD^R5-s@hn[-Gh Aqڌ1I(:x{[ʈn3wA=)PPvzEpM3_?(2:,4b%\ va{Wn!@5@3JI \a5|ڕ+{j`RI5V >LE_v#SuB-e1nzmÂ.ŁN*|Ba%SaLe\0h/IDϙ25N]5;'PPkI Kf)zk[/qD[]lQ @Y؏-7C$hҮrqZ45n4S yQ9KȌ' $#h3sØ#a gKqӤ]@z4SuYs'9yR=t'nL]gyv/A𐿊h,6T+k9EQHvgcaRg{~s`O50K=i[W۞?B oe\r޲NwHkc=nI1x&@Fp灦4`_vve@Yyʪ7:LFŊBEFߏ<2ubp7f{S1k~2W19@X*݈KZ6r*E4T+2$᤭u˅E~.@a/έYh}#7Bej =F0s:,|\ )[Y8s~@ch{]#%i(Vڲɚ0Pd:hjw(9&w.DGKKcdI^#ʣ oGq$rx աTK u wLBe8zLr/zL7p{A]٨kXf2WTOL̀r4'bٝv  'X?l\JUIsզ+7.BgE3^ieai%!aCAU\Ku%ƇtvU{vǁ$FFfCZm(Sv-&̌ţɹB}:rR:T o-} )Dv+n$`>;ω\RwSAٯ}\*m- 2'6|\~U}(~t<\a=%|;g= d=k5F41 uHn'-z)2d! gc&iTc&l悓gp(f>eV!2sghYxe4;5pC2)'E/2(@mk. j8 0>7]L໢&d|'FEg}G71jII3kkn+Z7MMoZMTPcҦ?edr64#dOԍvb>8(f\hɘ ԈLh !Nl]t}%:Q]$3yVtgXnjw>H0)c vy^z<["g0HpVe>xUom"Tp7}|$[|ظ= %ݡ$&;}+p^8Ϣ hD<ũ [jՠ]ȫe["GV6"Lpa;R`xMO 1"Tbh6dYq0Nczxc /WUT?D+()n Y_E)@\~Xw@ fmkS=QE'rG . ̑wGHsqBIHfx$Yy1+}(j?y >!WU>CĴW"3 pwdP9: ewbϭ=5 H]pG2fXh(K^Jn 󏀍(iG)d4G%P׌9€@U#_?٘RGK%MQ9{8Hm);kĂYLY=}. &o`sC(r؟QoUi>py%e{⃹ YsMo/j)8wBIzayJ{⬞ ȦV xVhVE(CM yKOxxxS@5g* d'_f%lE~  e[m[75 q/?\_ՕQ7MgްM~|&PӥXƓ͌Mʪg\]w#.Z6PV@1/cD/䄔cI5_ ~k>Y hLzj1r>PyN~hHkC3b\eN<)LCYPzFs)G!/St@ c9l/szu*xf$EMta=R!db9? 8'?+]X0h/yXˆlj ه[ oVU -'P.#^)==W=fSYkЙӱW㽋ip"Ewv*9]~@"|9!Z_P8tds:u8+*|H) =? K~ƺ#U1b'@`߂wuKradŽB*/[|h ooqF5tPmTq̣&  -Ҭl5Bll+r$x8܃SfTNu1ݫOˊ+w pر }K}~Ѵ7 g-^m]ž%:':[Z-*:_7e$ ];*7rz_-bhȍay fb};CN*v'9| @=$VW5}y,1;y 8!9<!䆫mziqJ.p]gb r'zwA6/vp?nf@P#{>(uiyX4}X'sAΆxT=;M-+$znԷUOW (,ub~3^Z%bpuׄPmͰ|\o-L}'c1SA9f n-32މ@tYQ4puy^oZV$鳅/ބ \ŪXK_8'{ŇFIZaGM6LUQb OFit"7mt auymm ׃Ĉ.I/g1wQhi!W^ <:c i4ʫ.'IlOY6[;bL4$xV)Jo> "r{)d,];;n}xƻ{2sWk~逿d$˼ pe9g@;6huXĬk$)yܸ[nZb2_;̦C%)\vgS[JkYkX= X?{*>w1*i=2B4^0 J@dƿ"硕A(zA45Q)%M `O?p+Gc^݌%Vw$nz80ol8bP6;Ԃ@YeԉuZ<n1^ =ڢ~LoFF$S)2mqiCD}7}Ir6ӹibXu/c1nZO'TCהi#lt@CW ]o/XZjjaVZ~sbͯm Ю?cR=CAu2,|A)襭H ܎*̳+o `1Ii%t*'·'W`Orn!`Ηe):ŧyARtL0aP)Z(~k\p4CB&=y1DhWk?*JD7r3)ʋ]=iΤ 箍"ZCvoN`:;:,$(8-Z\V;li]@FL`33eAYED=$ycbiPp\!qWܓC%YB$FwJ`i3w I 4 <fnL)H)~o)Y3ũܪS'J@z!+WQw/Y:KS Q*?d JQ#bT}|Yxk<g;GcQ@͓_'eUexd&<$Dw W/Oky7iwqd=f\JѺP{=#8ç$-UYS/4.Y&t67NzmZ܎ /Q =,}#a]eROl!.o:_y90ӊid͂jGʼnOuQR˥ӆrjO6}?*9? O uHqGTl``{<2 ~~{ݻc.S"Q5kS@&T&Ԙɐ+,ltՁ=qm$ tЄ4GXD(0܅z` EۈWaDQouT {gd>i>^1_"bX^qI>%DlEv`]<5+4pG7CiqI#hE+_Ě:Ƣ vi| KBoGGm"SphoQ5f^E~ [.Gv(z~r?iFwi吽ʏ#Zk>]q\2CSܹc䢆"uj|TFZ1 =.U5p0+c; ÷y+hz"`rZ{RCzVb={4s{ }]- !LYB[(t$V> mہȩnDĤaM 8\guTm|JfXsF`{3|),"!T4 vRD,"S}Vf@'H(_5X*]*'–uz㽗U OnF1Ics[s[9+kG%E$#uyo`eo~s@oZWK)" kWr@m`%v+F˫aC%{&MPQd1)ү vɣwH/?~!6|XGZV|ۛ~M7t:2]S#h؀k"\X|N ĵ4fZ$.)lAcuqa7#64q$f[.6f+|í@I!k)ز}ԀoK[pu|y!S< 1-DeYS0+%\@_1#1PW9if͝J`,GLe@4(z"᭘syV`ފUúл>uϽ^\[XtW51"hh3FYR:>Ȥ_p4;α-(*-)zH=6SIN1O jP٣R/޲mrj,,^<4:dѐr~}O{@b/LJ G4XsykN-{EK#]TU.A/*o^zz8Z29p|ѐ?X!ƍ\A`8\c%6;Ǹ[BaGyvg,9HB ^ dm.q+_-4lLܩ!kȭ)S??X[Imc>#ݜbeq!38jp#K9[?278ĔU\1EfɌrhg,0 O\.tE @j NЧ[m0TU à{O~?fhzD+ ;@m #Ne!uۚc1mE.-rױ1\ v-u!h|͸8; I&M>˲6h|rKHgJ7}=v/YBceu zգ [?&vwb79d!m8xmąsCe |˭?QepS0Cpn[p#^FuHR!u2W& VK% gh6[K!6AX9GL7kϜ &9gk"LQ`/RT tL!l6@J hUɎ]Q=y,~9Ȳo )gFِl5/C- Bp㪟Of5rVZ8a!ֱlpߣ)0bɗBS?>Hv$v7[lúd;JG_g_W%Fgø6_?% EϧN0c@[K"ƊBz1=~2)}\&[mAVNBxHBWA7M?])$UОL VN%tAA[N˪3!p{Sx!utYAViN,W*|uUR#]&GOUCg?!!1-~NJEԸW|CNm};}|v5܁W;\vpuϘb\t!%IZ3ZJaBWi6 "3!P5h>:`[ RIkxvn_U{fK%6C&s192 +{uB酫#Ҭ8t{~_K̭U]lp@] UW6jQRhOf-hOǷ(ۅE{^V o')hqxRuwgK,"x6>ěMoZpg+iL( XbkP: KV%Lc-JD3BTbiB|*Nbik RLQOҽO\6[ۇ؋%KY׷J4 lA^jMEigg3(i8qkj?z*c# 01b:&A+3e3f}~׺Shƛc/tJ 6n î L tQahua2<}w͙5O‚JuMY\<]pn< i ~[=Nd+91)~:5OFs$K"x?1 ∣knyw CR0vLɵ)9&yLvÜhɴhylM[΄?ΫdEyUl~X+{k)aGsdOJeRM(EMHi;Ò4Od {wOp8>hoPg$S[9= V aID"zQkOz0>UN:U uPZ*Oƨ8`^S ٥zyʆ1*p\H毼' "cR!:H9}TՆfl)tԊ ;saP!Am:" {]ZaOY':g6\.3 ‹ K 0+~Sdv,8xڷ*#3=)т4iz?eD")} r%*JqԝSd$/l:Ly)1gx LcSPr̡:RKs;!dWsiGPb)DY#$,dZ* ۏtenKrr3o @;]{Bp4V ĝ{e!aEd|Z,x СH 6#ߞjߕr":F) 3β~ Cp6e+aRRF ÒQ0u ~4SC헌GEBW Cnꂂm_v\p/ı;^E.~cDjU|hpYmtk1Zx4j±/u!Odj+ + Xܼ^TI}K/㝔V*4jȃ7:_mBDO e%Qz!S:\s)EjM[-Y8wu1$1! AjFb !C[FFb}xq]\(4=6:'a`ۯ`mɐf{mWF}]uś R܂͌f`(eZ@i# Sz"8%bZ0a LJIqk9Qb`@$Rʖm d"~&+Vf n^R׎`>i5wSy~MS$=7~Xp J !kbs÷FhC߉nyf$C(!Ɇq+; Q S7^mHl,/zyo: uPb= Pn1jUUK%s2k $yMln\1e”MF̀ĀnC`Cׇ]҅q.H Z}`_Z3$!׻)bI#yPDTKc}mGS7,e P7Ȃo?JO"d2'ws?wYeIךd3$݃EIGy=`2d* gc-o9^g&{:wa.-׼[ jÄV,knlcHbDr-MR v.>STRD9JL[L =$k<^\qH*Eu}^?D|u(Menʄ $y)-uOY/KSlbֈ%k PĄ"i<{ϘyA pVsȶy5ff]^BZĀ?=0GlQqlE.}`QuY&,Աl칕p]S+!2F-Y%*[A~0~>t\[nCthN}8=au. A*FMI- .}Lg[>@p 8{JF)l\H`O~]kjMA/>5!0P~UCJQ]g _02V%kR׳64>_4YyA:HQ'b]՗~?#jPhj~+MG撛=lK6bOi: 𓣮[u4IE;K ]DpP*hGG_ ϥ !1K؀C` g |.R0;lxgFpS=cU1멷FA-vL>权G@E4Uǜu(sah_+zrKq)./ 2P'I LYa%(^d(J؟X/ZYLźEQC (Aq bwKh8arqu{\ ;ҾD4 TJB?Wʕ ߠC^0Qaa%taTNɜG_8^MEzv.vECyk4>W=;9(aXl!/b>& )bX~էu_Aj ۖdOWa㫾#tlCJNbIW*iHaYA߃k$)+ swژfa;0#ܽÙis0# Hu#O; GT7Q{PtgB̊l/Z8GB[m(a>!4)tӏ~]c] wb@&X"9d+.ڠ?!ǗHu 3*Ў'SS@DGݓ`W8`D=;'&**^/D'üP9dGmg.{%})2̞4Le|f6hhvs&Ti7A^#jwa3\,&Msw>>vb+Y1#EܠP+՝ҹ}v]Pqu{RNrBPkH=2@€(ς}S >d`r5EXƥtKSoѮ}JuRv+s ryѲaX {:PPdzs_{ .I@\3Ȕ8{$W2,ӭfO:xU/Y<̑+F5rwZ3U6wΝØ[W8 -cn=GqM T2,.𗬁1m$͠uob^պTI7_qO8I𿿚Nľ)!X!d6*ZN;ǣ(FIѮL{F@iD"qU@p"6l!Td=h<񒰭vq5́$cG8qUOSjFfV :<[/IRy|27R %u ^ٓea>m5 i0;Dݽ"l?1Y{hOS-T7L !%J[~=:6k?2FD? /Rv*fj4pw_i- ~ĒR[&? &}o}gkZPLAg֭=XGXrYaҎ.ӥ'oO"Iܾ ʳ%l<)OࣗX7gkDLApJR#jGp{훼Y,&畬RR7aNUm98OƠ*s`rvu1`(#6* !Lph2/=LL"1ɩ],c++Vظck'Q;u{';r>z{):?Ii_DB{h*w=B.K A1dAQ e 3Ć%tdAh8Qȯj#fx1|qp?9+~Ht$GƲs*DXW ęAv =XXT]0CxvbJӥ'&Wu;u2$xHX۵F ~,9L=HQjZKXN|= p &;[WWZ!K؍faN>\xX*YdZTډSbev1X4SAlv*_ځs)0'-A@PlLvӌpaLC YƗRPnbD䁴cKYP̽)njnT#8W 9 U3"/K]CMlaK!NBS"JQ ]!TȰtKfX¥Jcaj[Pfٛ5LkɌ4E91HF7Ҧ7]v䩫Dk0\)hq;GmY j".FK&-&0^8Q">dxڙmW}w[ 'pd\>]q(|& ?3QrEj7,mm- .|3ƚw](1[ 4e?f.b*)RN/GGi[6I!6Mz6A"gBxYVp `d6ZoRtxb4 ͭ_WA_|^OFۀz~r#U$l}t~b=e:fr>h:>I"t7?=oY7JzJ&\oz5amvaY8[Uz]A.7Sno:HvjV#7ilP@}__O Y^wFK:YKf4xkR6 #,xXNT F螋x}bm) ^}t/?Л^?B[;}i X|JP~XԨ)&#8]NTWdnbo"i/5Ku Q%ݜ}?={Ge*kfn Z㼳UVlGEQI{⩳ܨʊkW8AL3l%8purى"u 'qk7Ƅ/HmTg8Ǯ^9 -#?TYvi6 2.~ޔ=KQn65Zo>X-Lr.Cݯn9®*퓑t$.MP8$# ɴEWZj:d*+~Ϩ )W;yE})_ITLù0z=A[(Ȯ/#PXՉpo_VBzGalI6ƻQATeo' ,-`Li?%&bsoDԻWp@>DW|^h)r_pg"_VW5'g?_ 4f$hG>2)lSR} ĹvS#?,}S^khH~3+0'#1Pp⩍A-X4+8Ssf1l(zdGҵҽ IoB*&9v`??'<$K5uĨ@-M'oӎjϝWVt_d4A)A%Қ (Xt9YX%'(;R>j)g&.^vPp5*)pa/A0q2cvҦs"<%G5kclcڑ~XMUvt1[k7#]Na]Ou4]nއKp2D4G&pQ=3Yeyp)9+GvFߢ[ܢ#XAdk|->7(m{- zʋS[ȀM? ol8,LKsq%haZs (7h~Y|@ez/d F 3 r!S )a#*2+oܚP lP<sgF/v꽭 {ȏ5Z=&op='N3=&(=ܳ4lVTC>' {X#sG ? |<^k5n@:zil? ?˧7@զ܃űRf7X#wbj1{ bBԛ4m뾹"W>╾RX]Ow1g 1G&J;ew|37uGzU glI}L~+QC[`\uf^ZmE/3^ze'tkJVDdyXC%- yJ.Q~bu c7bt)εExf_HvsEg^&&dlM/EOԥ!ߋ EMRN#T*8b l uv/.!ગk*17aSG0j5Eewztz|t"JY6~VZH{IbN3B VD_$?\+a~.2 0 9}!#Z@6gǩäpyᷤb7Woc-rI"uyJu)Fq7d ZNHYg<%˹$lQd$aqjB5sqQ'G^qז*$+z+-Z} 51Tף^O2wRMƓ7%5Dz yxe4K ln]øc]MvB +ǰM0Pn;QpGIM ;f1ufbEQUPV ϻUuѳZ}{ELEd͓k 0" <%Oz [,}elO@ uwrnR!O3Eg0ѬpqeBvuRҒbMۣ@SBp2h9âTZ83IUa-K¸]rjf|Y;/2g LN;$q_mO{z |껤yJ1L;.a:jBfCN'>]%u"MDG·Ȁt]n1q 툶J!f D }5ØyLoz/3@7{xM_A!g-'7Mʟ}X1Hz$=ʼn1\P{e>jSkpywه|]lc7Yt\6jЅCj7{eөK[^Zl( .ZT2; lw1z+~\=t1k>x~b!^zgube:ʹbn̞ \A{HSGTVJf}oV#p(Vw P\ٴ„#Bbg yd㷴E cs*>m{K:%>Wkgl"vD}!`S9 %|d-Bkagy)Rb\ -Kw&1]S`mjbhK6_K^l {= sFSM\_Q*oIfn&lj e:ZVH Ь fz-EP혹K%C[ț[uXZG]E~*SyuK4"S>9ҵǻ A J ղǓY S?23K7m? aD=[DHyZj&EYK>6l?jԭOk pQgwr/f:BlיpZY<rE8oаh<ŴBaP9(*5.IB|č(R5mӚKZ>A #v 0rE&|J%Ni+?O|5ӇDAzRF>H?NIVƮUBs"2fpSYq f:8zF'bv)O|1#XeLP4;d 5 R^4o[)A I= a&$wCoa$A)N!РJpÍ7)i.SaQ7x+wc0qj&n]DWS6C y!81!S=Hlq⑜PW0cr#ODDmfW`E)ў9!>”ۜ. )O F,?Ei܃w hu|>rzfx7H' A\/ VtHut%f54PR1yx,dHZoc$w9B #lWڧ f A[-W9ZܦKOQ+:.;BME֑|(D9kTXf><!Am=-yMFz9G~B49`,4/i-rvð#,Q 3_P=Ɉ2䙦"0L{c7[AkܥX7JZkNG^IrA82x#R6,9aPtƨo󁫩'߈kN(q?٤.>fL8BXd=9Q։NO?CcfQ*PYN#}i&A$Y3"vf| R5 ̞'oH=.@>nOPez Frb(qйjԜGP"WD6~SYPh.vlΩ+4OPeF*;64˅2+Ca 8@jN{sy< IT.)ovtMTLM8uE,hX cD0 I&s(pH@{mp1 C)>7\FTa4B}>-vip7*Ht7/ Mi=@O 7^݄Eaxalg&CDoBB8cԴ|Sg!-ً6 S[N1nX`+}#H"hnetɱ{A2@!?jm^zNU`r3B`ܴ8g~G%jK@ŃGܯoFba,ŽH؜Wtơ+F Js=[, ZUT#ҋE/kْոF9pohS^$x$a0H)Y\ bGq="Ġjfic@^nHp"UXfOXha#-(dKJ#=EhDiDM5u# 5Ɵ ^m\%s^dzs?dO)%vyI Q~*Ӯcsη4'3ype0MH7#/z jiywSluDs΁Pڊ5WqQ U,$10%+YFew܌]A=S/FkGG_7Fdo#-!S=,6w@W|9FO , :sP𪄯+IB3pD9}Qr|%전׽CEQdlN'#P†d؝DNV,G$Tj'LZɈA &0CӥPUXgH9j.åڭأ)6h'oRB](N8Qg?I+Pw3]dW;EkҲ(L5-+VFk]Nq dzVR AT  0{x{@Wǰ^A؏J[V; 26' }QB0 Ƈ(MO as`er MwnN#HP=htI gƽv/wګd3"b?'v%Q9e&z:.!`Ün77y:U#Ύk[ks>*3p-v˥0bF>gLN"E( ab c~8hb^a.CObx7i,{@H,8(c8Iw/2Dv#K|46Mnbwkp+BȁNHڢ%R-,Xny>t~}:=u_<7BN{ڴ=KIAXI2J FdXvjgRic(I4hch7趤E1am`gAJpw%i߼1Lٙ#a'uNJc30U"I$Xڃ.jo1JxPʢeZjo6MTm" ?C$?jKk;n#PQ`,ct%6膎{֊)B7Z (%}CND-4 Fpl>/I~]e evnORv#o$-Lo5Tup<@U L[6^rmw/4+$h^ lSȆPYy9x=t V@0 yhyH͙(/NtMpuD{6Y;?rd pk#/L eh{`(onĦҚK+e. `̿_+]l Wwqr~FnS<?T|%)Quȕ@ 9miey'c xZ:HJḟb=)Õ>Hf˫ "x&^#vΛ-ʷK&YpI]%NA润,mÝ8Oa _7YAwBb,`v4AF3i%uw,cI_+T w~Q~H{[H9ziUO L`dnVq~#4}MI^?|q%GP ^Ul %3xjI93?W“AFP$2dv êBCW= 7q*4dߐâN5siV8i0v8gnYux7q25\7z/[9͝15{JRdX< ɶ J.ʞ[P&V@rEٗmbcӌ VXql b%8WE֚,lߍxǟq֧үhԙmmS6I@[#:lSkRϡݹ؈l0<?/ Q|V#`|Kzq#ҤzT&HFbҎ45pSD d| DfFרWphXY2hJ12v$^ kA׹DTPkap$}Me2BGReV'6q]8MZNڀ-VqA?ELKI½Ǣ}|;-Ux$mn$;͑>[!bx!0dZ^V`V UрѲ_SY}彡c|̹$)OQéj Ileֵ->́'c: _yDWAtNpT^DEKa_@L`MfM_Ȁd&Cw}zZ oohNLO)[ٕti^MIq{'9+Xr+](q1m٨eX=8Brp4p9+cό$w'gӂ!wkhA{bɧv7/* 3yb|<滴آ.5Q/|^>cHSQ؍uj}>.^)`_TEJ]roDtƈru^!|=%&%.!9l?&#jszkU-gZü$ CZL{vcاsWŧ9L^Gj1Q.!,Qv- ;ʕژvKNYGj܊ɬr0#F'xjt!B ,VW]Ӹi:.h scw+wx}UH*'({V r)4w:6 IԮLPYk$cZ:qiPex}'iw0B"Â5~s jYՕYD0lu Rw08#*jUqu$~FX< OhZBg$ `(ٺkP#iMk7`LhI84Wm WblEFc>PD譕h*G=6@T2]Zkr9Qdė'8+Aa]b=H㻶)ce"nȋҞG iB]Ma:̲^XE!4)8{3laϠZDaRayUSHJHWnߴ"b% 3Ze%_zЩ$'1,o4Ժ>ǒz+ALe 2{aop N$r<`KI /\\ qs쾟XR'!rJ!RǺ!ёKFkMp ^27f2ϼ(&6K]NY-w^5uLmdVi(Œ6M8dc|:'Ns!Q~|=6Ðcs6c{zULN6SPNZˏgBѩ-9 򂯩6_t虪1RQ[7ƸiοmxVk29dp79E='WY)b[m:ZO#Q(ќip^3^ r{I{3!mR9id=_s r6q`52n~2jżj jn/`oCc'V 0QWQ9uJlFGѡ0;eqJUլqy eyH-I˻YHHR ɸ iCiz.^"~+;?~fy]GT~*Pti*븭k^؆(Eغvw_ы{p@H\w=DpAll=rlqU@ 99m^ظ}g-t9JD{>̵HzjHڃ x_< X53lնiVvx&560g3;h88v|j)rQp}U vYTe;;2NhȊQ[QJg#mTpMB؝Q$iH/$bԊ2!E8&KFЄE\4[[J nIn*H uuF5 vjh5ど@5i.ah{r4r$J@Fla* ]&3v4-R>[X.6 ݳuݵ ) 4lC+3U\lBTz- ǹ 0j\nVTs ټ";1e`&b!5Hc^{5r{Acj=굦xAK f~HIeezľk? O C&A}TA q?Og9*V,"PηU"3:[4 Dv:,_?ũX@IU‘}M@up`F+nB5F =OWh iKl ЭeqwG*OovMݹЮt\?Ω[+)V^C3κS U˘ '%m" Kq*Af:4Elzjmla2'MAЛY(d1/PƸ8aa%a)lu:9prry81.,"S&DƺohLnxXb 'r{0GS&Sk(AvJJ6h:oSbs=ӝM֌T^DkUQIC>yIY]Z Dwe֒ '>BUT_I5{7[GYSiSg9~܇@B%sSe#i'|>n}O:P {?㯜%Z澐?AMd-Jm ^s Os8AMN/9W4I+WLC?~ F/dT$|8nnY,U)42&|3DrPu&/'){YԌj2Zy9m2m고9}0?yj_-@cK!-s+qUfI!-RA墪oi}fnb;~  "2V+pŒ?A2JcTA$Y]T:`YBH^kߪIu@Q4ÿ+QѐjQ] $"hfhoPsu Cm~j0skCJ*CC]V#MnTuT\ioKcI C4==Eo1~AaVQ"?X`~!z+:SK]pa^ޫ"Wm-0햿וͽ k)Ub/⥡4ȹ '4NMyAJTh-m:m5jXCd( =rQׄt~|Ͷ>Ч*T4eW QPv2p@ʳ1G}H:{F>@LvP ],]҉La;`'2^.d`% Fpr /m1\'mζLqmROaAJ O*G]<'^d`~؆#G`kNi/׹r,ۮa۟i cBݍ˺Fo*dLX!-8> 7_2< N#Y&D%@3$V+f62HI!zpx019:lUNv AXJ<3U,РktPh8w=R 5н~FE6+[*S!X3U ;5*)4J[4ck.,@3{l4ؕ&%`0UjX3lh)@VFmg Cv-}b=A>u| ڑ̒p+:zXo!TD|t],IEP+nMfN#RDQxZlp鋛},WGRkhFT᠐ 9 DSLP5On]f&M8gvkȦ pS̳@*bExJ f}&VfO>v`o"u 7rNx!oKz bJB;I!YK7 c.82᛾\~9k[αn &yhoo*le"yj?ڈJҷ$^j/SY Nͬmv9ݻaF4ϊ0fk7WsגΆbgڔ;$/\&ѕ\|@&>d٩o'E'Us-OÁ2x0[ꖥint7677ɾ'5"2(o%, 0W^`OS1-[2/29k3ƎZ{J$M<@AkScdK?2iP =[X ٶ3f9,0I UPLE֌:F^pWHxB2"/jBnLߕk(P^1! x) &5/Ә}Ϊ\8NֺM> Ê?ʻ`OIL]>>*zbm0.'Ww5-4MuEw;ZlRI_&Ta'?W%<:GD!3 eu/~P ԭelڼ4I<0L7j-suǭOs2Tm 6ݟI!˚pD7SZE0x5lEhjh6"Oz!V:.URg]Z2&Z HC.E@ܖS.c_>rwS͓Uq5^K3K<@)n !@,[1L:y._@8jwJjL92NMńf0o9wT[ ĕvjхs6S:cKT=&H<ӤP BB!.rPp2=:AY2oBfYxΖZ-&ˍҝ=SFi&a֡,:m!gJRR2O#1 l܇2߇u[16%(JeG}KOḪ_FQWX5[ǭLH? &4 + Ջ>*ESz!MP7\C((MLQbQ\ [mh *ztvo=aRa,??aRFfޜ[-ɉhݼ0:E<,e/d S 𧍱l .a|Wrh5unfyr1m_˜\hzi"[0penݝA$QA|6 *C} ;m?!$`Jͺ g%xG;4\0e܁џ[`@!t]]9  |eW/M[t$xnNZł.; ͊]սjH6̃V˺0n};]!2a/݃j/c\XRmpv`EPCR.4իaH6}Ncl b TlnO::Ϭ| g_WeĚ! >% jtӎO3T[ynרwΠ&։yM 4bw>J,h]a}u5~PNZ@Gnףe IɊ'l" &XOi;c[Bim<=Ȼhe>z!, E]tIj[EG\ 'DVbpa7X '<-~o⤅YF. c]O' kS@"NRIEjH._pƍiSW'%C_ *5rrļ9`Wdg`m|:X6&YhOjC9 /2up~{W!*\z"0u4g)wSKTݍ@92Vn%*H^Q{;S0I1m/ͥ"s3CnݪhR̖9cݱ pdpp+YZ D@F'A3Zzg2v{*d&C: 6:W<-78=?HY!\eOIJG7x=)16hjEl:wv9"sV2$_4$ D1  ΊEePP0mЦ8n ;T8+NC z&C! 0Hp'Oi(1O}!Uݔ&thH*=iHdP"APX"L"G\KÑ^SƤR.|CR`Vg_T LeyŤxXQ[Q/Uå 键 ˢ2SE ~~ z!zёV͵֬XJ5h3bA<E* 6[gQ zUl̈́\l2t5hPBQJ`-~?sZ.&Q eʍl:0Ҟ*WW*`ܷ~, !BB& NG* GN-,F]Db%p+vmpץ0ʙc jeS:+nuɴ3jz)Yi#, ,ƨKI.UOtiq\ &ri/@4H<{MS^!9я;YUbvL:sоNdaA[v+y^LLg˾\3(4MHDWvQ ˨x4t33\9&ͷG`/>f x׼ʪx^ H4ՕNӪ6(I" 0Td8EmZ}p0@Ѯ۠incLmL* u CpZ_q،r!?,5ŇJ=R^?ƊGTIyqY8-N͙dˏ~LvLI (d$ۣF,hɄ9!)K+rYBC%[NS%\96=$ vU9f7_#s i }OY };t\p6<.$tRYl͉HgՑ;x^a-[t)|ow6و( ςbesb ۹?DN%mFZlȜywYRu9{P;l6lw '& j`6} joswftLÐfi᷶p*zXL4tŰ`BAҴBog 5/B+ ӻI*lB'bԶ)XOyZnSXxy>!y8Y/BM+l+/v8Ffp5 | D#[yp(axDZ ,1\.kA/VJ?e),:qR0R8"r7e|f\=gb 49p{},Gd_oJ2(*,ۊ=|RK(b ̦'mLXhZ=uʰØ* U7^w:*B;!*u<\P@{ mCJ}wS"L_LP}5^^;*w>C|@dp>382|n~GF?u t LzjGC4[BXgݰ_Ղ+cRֱR[M'ѦBpEG5#\h"8 r#΃_h{FF#43Wq_a V%d  ax!5 ec- i%Ek²>~)z'W +A3o|=hsԶ3UgA} l jt 9 M#?{{)ꔗ~qNmŻ~cjqtgt"ug 5x-փm6B6Xɮ@yaWf6ﳖggRx]Gfo-U߇Q}εt5!?f-ni5.z.UH'Yc)s:a3(O NM[Y$H!n-DZ{`0=[X~xAw$iʽB M+P}QWS+z֕#!#r3*[IA,9}#|v~O8^A~nJCXȁbNސHEEk>3m`;PD_ўn<:kP V؀}Q4rĮ*A#8"^%Hq%vDhGly0pCLǏwl v6p߸ɯ,߆ &2Iޏ?>{RR ` 1Tƈf-x !?롟0ezk?Zoq~Ñš c`PMgTBW lPTǒ]B ]棾'IOiU5}jVL ^WELSCXŞ!~Gk4ŘiTL:x+m{OWW yAl_bHL!MhT´zh#|2&9;8Z5g7zfK3m{ Emw}T 8{#4IʾHC5@)Ve_T4`F%Eߌr|K*y|P#V(^=ZP>EH#>v)uiڽ MsB=Wmsu Q4!h|VIz c aCʕ L=\͕c w|IV[ͧ ۾f"@$2A($}*Ps.jv1t{`#8Sn2 hXkj7>f 15QyK*hSew;t0{~ijF {~T$IIi৶cIa.ɮfϡeif=Ih`l{ 4kCZ w4`PЧe$V`UZAW/c8գ?n~zXBgnjG䪮O>*#uj, ڨ4qIV^STwEǴAVJOץ*ȻDSɎG*t#Z;7/ZzV^]\D[P E.hŒ2݄dXk'fIÙڡOF bl^Zf ,%e 9&͉Wo=MH`HZne༤;tM"蝻&{^H]JܕrzFϠz_{㶽QHӾyplP~6 <88 m0F/В2@5;|G$my ~}F!Dsv mʄ_t&6KNt.Ɍ &'BBo{;!kN6&L`fOΰzdX|yVC?ooksBMw3Mc~FE 7Ak{sX@#%=Ms5Oe7UߺF+)ʷ4=Vòύ˷/G} /8tW5Y4Z0o=2jhQD'gK=kx-S>A \ ~#@<7P凞Wf&W/O}|Vew#2@'Җeuƒ?. ۥ_xcCAWȝ'\rz2Q yۜ"c\(7Я(ҕ|V?\e5 z!q p+Η lަjEgFT uTpΧ79fT`xs6 [#xBA8ęlv9`mްEs[ 5ǘHgx{civgQ#98r,㝐§M@=nMc--j DR eh-;R&PN*80zrlL|'S^Vͱ&)>y/FyęQ8@d5: B v-YHLlc253t8A%*/J'8𸡦eץ1/(h[OBEx;b#ʹgH9F3[e}sk$!LdMO,?nӚ£zJ,bۡH4)Ji>.+IrS0YN-0^Pi[SMen6Mss5V^H-GHC.(/?{淲9 ~Y* GAx?}CP{kV&PwQZh^E\LHSLFP4b 2'[K65Z (s9{ !\X=Di#S4^ XV *^X |'㔐WU}Xt0 DcVKHMo2 y|Ϡ0=^oo'!4fds[)tu6bl!F1v`XPy4WB# ~_Y6NQ=xeLFF~_:e,4qj2nq +ą,4wKݾp~ IK310e] \jquUF͍j83ׯ=QmJ_"}rݭEkiDz:[y0|[aBX %ȎE'PFIG5TLV1$޻@*2v,h-NOS;\]JǛ;|#tFa 'p犬ի;28~ VO AjMBIHb3PfRlR/?oUUG;4juʙ+jNR Rp|]5 :/rH7+|.p+uz wi:>z y:DQb[9yo Hv޼ E=uhΘTn)kBhٹ~ 7o8;F}!M]Z+g&Ec&Z ҝ0DG'ӆxm`0 AYϋL/}>OyNyE.DTƱquڈb C|A~L՜7\Q-P#LYlĵ!5ON3R"p~9|5FJ ܟe[ԠNNx61=Xzrv"qUKYk-zt}YbNe՝GIsVSu9\@cOq,.g,ۍyD#O³UJgݪf;3MR{!9m?PI/J2ͳU,ʮљ sI^O a|=yLX//Rٰl0U*(O4q"Aż|5%I'Q0>yp᭼^g0mf]~z{m>i$7|^9'/YrӾZYP_lf(Y~rX6k?X-Bo1:? 7Z핛1C&ӭs kB.D;M-pVڋ:VT"#*&[\o6#ZuR)ClyИEr6+s64jz$\@p\;I# ^XeȘU&.&Ԙ}m@rr1X9bq@_0!0 }sUn@ue^fΑbW'EV䞱ԸvQPUEG)'oȮٱriYepE -4gB ¶+f?oҤ`R_viwf?r4i- #:#qRVH-sւe_(9B +V9Ҹ3;2ۑ@vso!<C jTih@G#Du^62_] \I:m#݀#P h@lȽ6i'^ S6qeoqMbVT\W*/&BB[s:tCT1Ԗ%˭}YaYl şi@tx os=}H#vT 8ZX 8JQ͵9Zgp6Z-f̰?|4!OP52K*=&zϾ|AFB#u&KAh%w1!ޝ_gd&H>[ { @&7P4YqBBs6rJyեve_'NO~Ezp B<PVOvzw $EeP=R$\1Q`VP4pK:l߄CQn6b )l^L5ED9cI`M\I`~>#˸=gNRqFR ]C7vffem^[MĔRIG b/#)wVLjׅ4l[3801 Z/݄#8[*Uދh*f峥hKg??-B5ܛ7_*6n@Oc!#hr*~ <;>QSx(Lc`` 8 r XrhbMNO Pq;#^Z|˴PbrDL _;}&$6\}ixb^O?þYy̆)ݞw dmG+gQNjCMGX}}!i/kH0r+v%E.,_%Si,cZlvY-~jr`R`7Y4_ S(?O>Edbߢ`/;UF=߿2MD$WUi(k9xrS*cY<[O;Rx6\qa#?t6ݲ2mâtݿX[zPR?rY E o,{qm.LJL\5HUѩfϷP;)#gNk iP>[`s3%Pܒ ȎT *ȸ(扂vrA9[X7:rnΉƆQO7l?3HKa{P]ZM`.P)ږID[/Qq ԭMR9&q~U8z> ~̑7;}j9#KmHye襑MA]Vp u3Oi}̧WhR6miyUNhƦA KDJ4 Tp*)|Brb3J0PMZ&BtL&.y鐁DGd>1!ggg?Ym"IHьm-Ԯf0 õlaWݜw+=ykކȾ󆤗P|ۗb 1uciP])üˆrѲty\ތWL4M>Fd{@SVH׫Vㄢ'vbgL%}D9G:JJ/@z5i6#,JLRoԟځ6U7u!T]\1D5Ӌd%xEMCz@fi~oEV{LW]91̿1? Ub BɰK5:zzB,kdwm|T]m\)'>)'e gk{8( ~Z{[吏p@m/=0D8}Պ.M؎<.h Ķ\E+N/A(0^h6RQ)z='l =2!Ɵ[}'KnӬ.pRÿbVn쾔ʼnvLAW.ȁ!h E=^.R\lCيeEk|0dL^OShΡJlzπ?{Pe( 5x9U NrN%ެSH(n@I(1=/.+61%i6Yǘf,ƿ2IJ "<85GTCkƻK4=#p8͘X,鎺2W(2!v3< %3.f@8mEM]|۝):XR\L^g3IUmj"^_uıdl79Eoִ|ᛍMK ވL#1̍p*Rya}>*IDAwOxs#1j}[ b&fh'Sul}7JH1z-t]}?z <`MƣK;+fK~ZUh&LmPX+V\-)ek8ܫs~pcb"@#.Jaf5X mkwZ4znͳW`xiyA-ַ4LYPm>(Q^H@ׂC ,J\My=zoЍ^S\& ahC;Qٓhǟ̅el emw+laS[no,'j0F BQ |*4r9>ѣff(n1^hţM7mɻ 9CH;7hq>.Q4[?ӹC(̤6P4ӳVin(RZ $䉗P;b=H<׋OtlѹD(Ő8/p\h headN`e ?9Ĉ1DTYԗ0iX~AK,nKՑLB+<SblT31t؃|[u'9&;ťQ)tӽ ZQG;z[q@"4KW?,.pAnܫa@_Gօ+pm,;Hg1;^2LڽmW0yFhh#xKiΫNi%R\EP ۝\lJY+ >G~3{nuJr?]@W={|,q.lS#~F/5N(vt,$hݿ-lOyzAPWa4EdBVY@!YՖ)u7}~*i\g. w'kNhL_m5H߽shwelp{R7iBvV vY5yQW;P?eB! ##XijB5f"1C!MHSG˘AI|Ar y 0$m ( {Nĩl\G9** D\ ؟'k9F)K[q6r16YL4m <xB,2n\,ix#fmY{~Z6_J;{_R1FVԄVQɩ]|'HR[fGofzN[D90J26Ec.J:AטpCj]kK*aNjpZ;Q!~0 h7}=t oiAҞڗ1~F83C :ٻwo(~׎rM[q䝦U8sRk;Mf- ;a%\9 HZO>]dfM3hc3:YS(vYAnN?|{|K ѢCm)Ÿ}6Xmժ{]C<%3 n&p?OJ5ɼS$y5BC=$rQXGZpe?VJҲ"),>:FbۗgiΊ rBjfR`X>{SVF`1 .hqVY39`'=a9p8EIMHsod,"XPR9_vˁvD )~fbՖ`BT_6wCqv/JdNw3Jf|8D&c.jZ(W%5݌sLv@;,2T͠&$Ha.ɶFkľxlj\t4:@l{T&E9z1ِB WդߐQϑvӬ6AleK4<݂ hA1bf{\Wp5y6Tڡf3(ra_0z -!V eG}9dis |M+ֺ=D E38EWaz!ˡocħӧhRFWD^BunX|t!(~,̄b1}t&w}+xzؗlȝIZo_En1Kk C{(_Tk&[xl/L9 ePx*cQG]@bUD+ܼh Ԏ  Ghb٢cBB'*S]]NulJS]uIV |9S(XSSt>!ABb2 U81b#P,!.&نp؋,׸=1Di7:Z* 8jΚZlC@_ O;(C23gq(vK~u_oсOneuC8o_VK <ٞN47j#>6DKqkRdؐ^twn^ntDū9kVY`ȚX_yPRl[QӴ8:d݆E_d=8"zFԣT*z]۞Rd>AC |¯Lc,_Ԡ'g,c½=yNj,#S |+) 52״ t7fŻLsS, v5nrG.ްʜpOڬK i|=}wR稾rc%GJܝoxЏ+bR|_9L_&HkXdU 5[hyq̓?LIM:[/ 5sA`%9jLϾ-Jk ]Sl&dᾨ-D'_jKmA/)Uëf#/vt$,P]|b M@ rR *Rա6ёɧ/_wހUsPa`?X'(.]U FW|GwC_`rޥ&qt߻"ݎʩ\i\ . h}HY)4\bL_tRɲ|pa,\a}VGHOȢ|QƗ/ܬy7LRScͯ*4LϡDlab9ߧ8)V;4hG2G ]ϧP yuʤI sd4n2~ډ`&&lĠclsfnЛc  ShK"@|@U `#Su9.[/V%4w̠񋂞|:Z_¬sM^3]ʇ/B~WKnDՇ:'˫V|GJE8ڸ 6o*j䗤u|"W H8 *}}L p6?g .FISH#- gDV೬=8X^۫fjy4#&JX̷reaNV+7r*((J x/hk읦Ŷ.Qf=LgEL_WMs1N*tLrbwxLهM{]v@3 Mw:J6$Dk X|bZ_xxyMPZȂ.63Pknb"Hޠ0o9n^cO&h %Ҍ#x CW/K`ufwc8ѫqx}=RTaՓnݔ}" SU;nހ}5ܥOL<[_m7@=>rgW<\LQ އ Wt)Y#lN?+1X, 6yJ+RE'9ƭS \WF״y'!p:>~~MTdew*XIF/cW9ߕѤ/|Lª4(+(>>JrKĻF@D X3dE Y[ g!cPW`0'?::ܗn9Cr#a+)H{+|DyRCeVrhCyڟZ [yШI>u(hDK" h?LN34ʀo_R :j~L\Pk?9FFQ|l8K]Z Vwլt/ ;|WtefG}?C>`Jh^Ljӯ%|O39.-9\7F)PJ~1i_H޾\ƑiUpP[|1x QbR O.ɭ QJ:=7(rIySK N 9zsV&4d5 *>$+!sBÒ۠0Ώ.Ww a@Luv&Hk񺉘봱l( )=MVtT' 귙@lm fNS0\ýZ6#ԩ8=Bh 2Wؿ65pe' Ecٌq"o] *n6w׬wn؆+UfL>le`%dRQ5R=!;* |6T4ψʍꊞg{f$!յ|e Kd/SX&N۽3J<_ǰ3vGaËXP;~S])BxG[VNe$D2{d&a㘻E=ߍnU`BlM|uVAO7 C" 9]w8\TWmP%$G~Lm0{&ĺBMt%~NC3rCI7 Q"5+]D^OEyF]) jՔjnWc9l\0.l)loþoFv@P6\C(ujb" qq`FJO&ᣚRxZ|3< K]1+6,InDqdy1&sS6l3?2vp[mE負NJp|լoC,DK-DIGu"Y [^/sx\4YG5-@*[²a1n.цQ?f II/KTx-ıh[[ߘ-A,.R?h_r{Rj=U!ac)E-h.3Y Hmjw}|E6ͧVRI %Uj’7sm/(v%cW@i7-K_E*]`nI:6Z ?mJj!<ďB[HGMG*Lhqm?yʞr)uSO;3~s<| )E"W¯. `( : IGNWQ:`}0*؁_#1b_Apڊ_B%.rs]C[G55Ŵb vt]Pp/5K]չ9AC#ipr7< XOp Qάl1)8S6KHx(]5pyתhln!z'zq @5s`9ipbD:bo+4FDЍwE* 8f̩MVkKK I!t,ꔘCRbtL=+^Y:rJ^1 ::_w(Id{Ľ` :MIWeLT=g:oN$2d;i|=wpP?Xi|?wI(M#C'> a#] ~qNZ/ɕy\\GtPB~ 94bNҗ775q7ğ< dNX [ JSG X(=6ovW] o%>i@.Wp\? IMIx[Wo"+bGxعf!Vٳȷc>^|חv;=4i}Йw߬O!\אE BYvW`i)l3N[ -+|P:*h[mU@Y[R>ǨErhSyrk#Zesc!SU -~}eEc#Js#2GS_z 9k1n7@1i96z訽1\Jj0:;&~ Ǟ5#q *MY|>URr^{y|;v֣tERkz\$gUCsRrY>]L i\ mp&ɐ3cW ,qlO#U4.^K'/薦QU竸ɘ>A:/*y&=k@+I{ 4 v B0Ra퓷M zuP 2Zݲf]gx#,x@qWE尤J"  #ѼaӉ fGgΟe εx[켏*x'fM޾;(^kyl+2c--7Wg/e4Q4B^Oc"<"QndJuz||Æ?vKϔng!n2YI *?QD!?Gz-7t QֆhΣs"۞bΥ1 8`WbSȤN&o}"Qq8L?WFNލQEUg* #zBu v+bFbdCQz:' zYԾ!Ih<6_v?,I/[\*VI_&|C6'j8Zz˝QўH /DD3 DH|_,^}Sݒ3<Yu zHFmEC(oƻ$NVp/`>_RBҹsk,X*ۡ?fx@gL[WN>)~V"tg.EЎ wG*ZQҎDv" }֟ ݮR|_%"5'5K[]KE;N\ .Vj^%d=F*qRB P,Od*SojR|^lu.+ǵ:.Q^y.J% iK'jo|r?zӻ=]Ck&E|0IV"FʷRq!Y=GTL?8R^; z2W(EP+}o K!i"/:%[!+Ud%YQPH,7V CoB ?pt-ǥō$'7}8 mTX{зꞟ܀ɆC5 y^-?8v*? fxyb3V*7zI\9doWkR䥏iծE#UBs+@l2 @ܐ072/.%V@Nz{F gue" L9Q\Jxp9`6ɝFS@"{ihޝz j1WΜ>?S!+N]vuD]"P7yEᣂ\FMPV3IN{tZW!,֬/PHd y0_Q@(7Eu WOOl 4VDGԃ=|$l& Ɖ>uw\Jl"#zc;{;1.F|77B NZtL()Bd2 s2jMqU` ;+ \A7F%7)O >BE>DpyYra'w(R}+;QҴE;yN˘fӟ; N$QuuբԀkN4|n懙 *PCڄoEҿ9Mm9/YLmOAӖq`/)COݲު8)f%Ý%j~-9Fu?bD^Ewj^aͯ"lIB~bV8cw+1"˖x !}gy\:>šu{%(y^VKq\ΤtM`;%tM[#҄ojvQpNo]rj`m).6v-36Y( QaxVd#fpSotbn^ܣ;)\:ƛPQ djU}eXPڽ=("^JFH kzqwMVH-/cN3S6?HUNmʼN/.wO28N[!sq9bt"0~%yZ.hR3e]*>yl 5 bPǼ֎)y+3x2-tDuX4rFv[|' m2ΙP9uwmgk7>RJؔdWb3TIJ|DQ+xh ptlخ_放8|2'";sMgݨ7BuVN63dޚڐYb#]^&P_3N'x@%GOVNP^Y -8iҎ$,+i~'\?,D5 Kz\#&jNY?Ĭ=_U=A*t(&1+*.AѶS0 aVeȳP\\P6pCy | }P qؿfe`<7s:sT&eS/=#L0[ȢibʮUqh׮3 c)n ^w[KQwp0,\+4HډqӸjz{ 5n"e?*zB;3+3c!2oDP^VWW0 M% _co1+${؎ nX}S*:T:/7%? 9ͩqO2 Ic~cLukY@oћP986}蝇\nS6{[` !B*$-VamTf׍:V=Թ 5 3/jPD\W$4̠68gq$c䮃s |79~gMs2+ᓤZՍ w\'NvVm7AGG&qz{Kt1SWq̨ϛE~e6 DUjpG͚oe _QzJ"`(kSn'Q  VDaTx,Zw  M[?kz5"N5-=`@*qS|n9J;9t:JGV^UFOQ;ޙK0Q#/˦CܥXe3}+d0ow" pzJ9vEދ])DnrԫXiI *@b\7E$ǫxڋV+EL9w!2/EX/; es8ˣ-;g]  uj7O3`1r-ܺ@L='Fq)f,-ЙH$;߻oX[c\М &,8޾aC &N5APjCH؞H> ~`/$ @#bL@Oru_X++{5Io2_>) [Կجve1So˅8G2 gZdQ-FtnPLy\}vi~#IO*p < qp/ r((H:_˪?P @[ %&#JyL,o0-dh椮 M҄qiBBG3%8i-;_`IS/x`.gȣ{a tl6bgùimg#?TIK}qbISs?B@6WmAYXҁ9kŗ&@P=ԡgջ$O4~ @/R+`uWHR E4#p+kݕR+$,JBibDW9c=e4YyI4b7ms4'pUaGu*O卞i!b!26ӍcR eTf8qT)}Nh[G5Xp  I9{ LأɪKЯuwّ7 CVe =*f8_~<0JeSLۄ{%l܌}ߞHx ܳly%zj(R?)؇X >qM3{/c^# AHpSCr3YC l|SdUE!я$GGD=V@[r՘씓d-xuKku^zKHΉ jF7/GfJy a;unM2f\:?ny~^4|48B>Ãӛu ko#ՐXx$s6XyhrtNYyuZ߂d:M:f'˯,C.f q vjYR&t<5tZ?&3#T#U|  ˣFJ5|QG;B$=cz=0GMK`%J{n'q"if Co8˧w1| EN`f"@D\8Źe4 \|0L^>p;X3,_<>>qdƖt<'P{̓k؈]u)TCbˊ(v7>HEG *~Dl:N{y)-¨wM4Eg tmrz}~.fTהSVqkYg }7ntEUjM(ݓ-n&}H92f"@x mmRC|?q?ԫ] d>H?S' M} ~n%tq]2V}.({>m_ԻY0-km{(%qY/mx7ip(,|UOO7.ӻiI>ҩ&E:c)%?~@ZWIZeL}px(Ց/z@ SǸV'W/ rHԟ8׷Jh.Fyp44ABy[ \FPX[1+FݰR(xqzrv}rM!#bxlIp"I7BJ6yV4t zM2w$k:$&:Jv~ QZFS>ip-F辜o_xKLV嘫Jqn4з.! fWl?ۧmj2с8 q!yO $&jV}F*Q8ss&3нu38 :rJ""MHqRF4)곏Lp-Nb]yԅ%yGYoMV8mXOO?`9S( MQ8hxƃ;|QI*~p`*1l)ρ@[&aNJ{Ti{ J@,߉x{ 6|,Hi q^X&w8U lbʡ*3@J d=DQb1dȷP$c},k`C|94o T) 7UI."T d|U;j%)žc`IA&:ph]tv@ud;Jp e9X 51E#EuyZ⧲}0 *NZ_-uD`EIvQe!sRmxx= LzeZUnXR4>bړc(b52ۺ'-b5G;6Qg_UO5:qhߓ`fr~\h0m6鿝>6Gmv@UX/'l ṳ"r9v[XSVXW3州!2l j=r͌>c@KX53=T^D<30keaybc[SH52IHuX= Ar i=^GO@Mj`)es+`) JUMd,PK2۬"c3e4Cզ[W =C*٣fܳ ;(-c[0d%m2s)1lN=J e.::9PX0yc[;E\G94M SaThԠx5F9B|$b|Rǵ}xU;apM2*Bnh JBI,r 1vz& ĢQ-\WI+2kԆ,~cdlZcu^M'MM1#=P>+iHbɃo(U]T<.AP:YI 8rX%o-ZYtƥ޻+E/BSVk&q'$jn}0t֥NSOqs J pP} G[-ҕyK`J*o&5[ L@rբmka O &+Aĥ:1"v^êU+ih~H߈;l雓Lցd埲. +|ڟDB_l+@.5I &bzQݭꛜ7%9yJiE}ӵ4cٜtr^=~\a1wCU7c|ܠkz7奧_ˍ\cDQUU=t{C;3pȭxx0z$#Ra7&oI،Z/k& 2Q#ʶu3rv2 .d'"Vٿ)wZGYgm8-K5#U#n!ylfؐ~b4km|8QX%#]-Ű-LsL"2π65'4$ChGm,ɍ!ܘVZ!o=K{9M^xroOL^Zv 3p)п~D {ys_N^} jӌ]"x5L/R;W oC8t#!iaI-T 8瑠o anx.>q-vp)toj6a)g'CȈ>;؜2gK܂mJRU3 DUn/ !erݢyM%3INk;kCPK۫ W~}> %+&ypD4RtqOK|ǸՃIjqQ1Tn$.}}.JMz_VQr!nBT1T!M'4l!–EFV()Q t1GwN 'Uݞx6gaje}Tcr ӏOYϑ ?-eJxЗuÕ֙1Ty%lTD1!S~X^H?T>(E#<GOal4OiH׸Ac:%qK>$ ut@K^n?d M_\Ngkԃ?BTSlA/:{fb4QD[nΌBue p`٠*<+,: $~Qv^$6Hj tFJR`#-4D9~Q>9Y@g\2+_l®#`]OQIk ,%/koݲӸ'Q8<hR*] =,h-Tc8Id٫t~3_br*wAIW -2ܷBeG|eʭ8DAOP<<>$K";m;i|!i)%y2>/&,8hO2f1't5DMYAL4"ƺƒ8ge"/@`E2JaH{ Iͨ<:BLvc E?LC`#"*]fGUN.(3 (ǣ;v8kM o'CVʅ$d2I/A;TPI_ͲΌC\UkCj/! UW I1~|2g8Z`a9|Ek-3kVt@zo(?)CTGJ΍(XdHrr{ H{0L3Ľ@jD=KX(^FKm9=,O&gK܋0A=M/15?oO&E@ e̵fB#bv3_+f!48:_q3"NTF/)y* 65AR)o/51F>ݨ.~#:Z__ƢwMNfL(nwh=GGLM7.:gՊjb{FCFw@OH[z:\@'^K>),{,ƠUUNU Od&Hu3OhWvf> aж6q hj9McPm˙H BoTwdXUEӪOkJAd DbHP.hHRӋ"ss sbL܀4Ђtb# cjm[J .|24Bu=~cGYPki7D'qj~wN Ѕ8q]i@SM{@X<L=f֑ ۞Clt %@w.mЋ:hBoxz!l4Oᐧ5K)K[E3Z3YYʑ]ˤux&0ˇm\?0[˔rR c[=&INvRCe?&H&&~\C(3Q#Og唤أ2$48q%UV"ĐJBbN 6qs]TםR~$/ݱ* f GOV[9pҐYR`:59P?ːT˟n{ʕj9ܚwJ>\d wvcyq`EE5rz} ڝc'5,` Vw%ѝnNp~YHlT!y<X88\:2:+俒+59`7(!r֩73 cͱpH?-Bc*73`yfq0㭥kjQJ0(Vh/eD>_ KZ>8bt ![UƲX}c"zQMC8( )B?HʻEjƆ*JMiLo zpXOAasc"PGAb x%-Im+79dK=pB4U5S`kOq&jx2tGo-:R@X60LSEa%#g=`y:k +D+ȹ*\&i' x("j(|9 a$_"u),*,Kmv.'7 'y(i5 iM[w7hn.43jH_5/xSZoc# {/wF*v9{g) [wX"9 #AgAh;h%S =v2>6Y,9})”8 SHsY˦ =P03-ꖡqa,W'\~ 5us>Gi3qF0.g~âc/>)6X ;1]~> e."IJ&rmnlP0WMT\㙅{'Ri&WWLk}_ Z_Qf!>y9" eCx*G1ܼ/vȌ莍Pcs܍`2fi4[_RE i%ĭW^WiiyJ/*,>6^ʘRKEG@Dg "P0$/AB Cx8jkCOج3$Tlr7XjƱ`Xavm2qqJO&09ojjsz]<,(a );Se=#j2U°c!(D}{wѼd=?3"OŦNN n$*[bWiGOb:X81#{t0I ?iIۙbX&cO:idheV94J"Ð"㪭F5l'QgyE7l ef(ik*^nCg'Y-h{y1J)ˋzn2$ НK Z7j?8|kN3χx1J{ܤbt}-]ncaBe ASr0?XIVo[1Cpzꋳ^.4vz/ܥ:_괡 gW3g^Vה@VIgQ|Qr-O#s m7SyoeO 26Qv;gEKm`ݽ,I|jX:.ZaިfG7tvA(kE3ZSA3g> 6hP d D -,2t]CqnxS v$ ǽ[pزR6[mXFo<±wm .v.ҞZY4W7.SX,iDD} 588{\|J@ĆH́9!l[f|=֔8aඝ*"Η-+Azj:L Vb\e]dL8D[jօm ڬJ>K2l@)4:Y08EtpPc*#p Y-6 K  @hebČtm͋=G69oQ#Ņ>+~.|WH$8QO}o NuX<8grj] [26+x= C?&ٌ8 ɾ j{o6ƪDz@8[; \:.L/`x^4CHd"v;"wH'E($}zj_k,Lr?*Je2ZI09]-܊Um/B4=śtJ3w+_hHy$7#='36l= xw9{9m$BfIԳ&b'E98󮚭ET%QuS~p?K*i5>T۫#ړqi1! rnWdο! qG24T-Kru r006ˏ6q188zJgy޸1|qB,3Tz}[3{!@k{9 !3k{f"V׌; Aӿ02tRPY&LG¬_ۨT V8D0O?<!\m+6&=myq9ji7v Xfi||C񵘐Y&}!>Iٺm^"]1y wĒG3uj k>= l&t0% y`qѢ[@ .{ .7_SnZT8s6CЌC48c8&I8G^.tL0vϊo%`+'SAt6[FVݺE7Lβlp7޽4LK?}Pc SiS=%Z =L{ L 򠁇Y/!c ` ,-n?+V8f'G1"TMVU{3@N*h7&#,& ΐ W8.zy <ԧ(6רncG(F* ۼK49 G`?l/ψ7=R[bgn sord]BpI.-FNXnI!!V8l3۳DPvask4Mԧ|EDf](';6L:CtWVQ:K崧; VhmH!*oE;[JU&@wDJ]${80\ tr~djE!.>Ջ38xo]|/TU`ܓdz~#T)L 3fƴØo(BsSַݹ܄6LkB$%ᱲ# ͗"5J#D:zSltՏ+SڭB|>v^3@%C9.{H\e R^޺W[MXQliH4XbyZX;2? h, b89YQ $Ԥ |kɭd1 űU7_6e5VAoء熹OncB̳G>vdbw!^^L<9T8X"ZX,+Ls%ycVahmCF<#3̱aأg$}S^yIoBjJz.TL%e(E|LSh>5Ǥ~zOH0%2'l]#H_c'VSI>KJ.VbQ9:.Zsaq颾+j5= gGsn",\v]k"0%BvDFѴʣ?#Qp@<^ܞF SBJ;͌Lƹ)}5pF,M(^|XD;L^Fdxqa`WuX=yJsӅ{k_l $ O8x@ڋ|5!9`R@OA6NTYS~hY;?BcX/-MQBP$!_>IϬr**˸]nߦxޒ]eUz⷏KfPĉE|F7g͋wEi;ȐM<p6 {!c}861Гǫ&4j7K̂![T?` @GFV泫UqFֻ#o_b[UEgr]U~}Ҵ Y:CeM@b[u@WX@xۏqU3Ұe p 8Wvq ?;I%b6􇻇Hi'T8󍃃_ YB)28%hdϙ(V]3fExT7ըrp$=fQ5n/#dž0V^>h[>磰JƇ9z+v#kG 7$ws[oX^vA8s(̘Oy..sQ;r!qVԡenp o:vf8Q[nQ1)خ @Q{.n(uK>Wu7 UR*۱jc)SJQB"f ljժÊޣ$uJGAeuZ =;Cb(~~B7ȜQ觰Rv.JMRd_6lQ%,515E.!?"tw.]wNeAips:ȏE-@;DΣA΃x,;T `{W}o >ªpc>ė¿?6&OjĆ9mʪPC.%C9 O6/]UܤJW `a(hٽ&6ɵ/;͠OSb_i0|S6%0VpP%~6~FjylBN>OԿEfC/ٳk!vVQ6J/^dJʲОBlj.C6amop@U^7}l;V"L@nTba9W]2b$ۀC t\2Cɥ2NC%Sag+68aloӮ^="Xx(\Of  EvQ_#2Y%M^w #G1=r>woȭ sۈpuQ&M2e~V7N{_gܽEߓ)8ѭkv[Z@CKzJ_x~#d}DP9LfuLzH* ƹ%)fK SZ+UHt"7J(Dہ>8:8&K {mm ?,ٝa(b?%z+9C.=؇Y`Z\G{gҟ6žC*=ՙ\Pu6 K0VZܞ:_RCWOf`Z~gh]ܡc߁ 9r,S?'Q7ib4`d1;08 w-fHAa3A7(z8ByXRb]ʼn)jo{&AaQ=i& wW?R&k z?&XI"` ;7]?0Bȋ*CW>s=*苏9xej]> L~g;Q$LZx__0eIݽwtOҒ{wmWZO*Ռ`[L9/ LMPZ}u lH0DIA@AXdw\Ġ@y5WW Y^wW9$w^}/=f˨Q{9I-YuHn:zmbnYM M4 buǵVs]g6r{n4-ksD Kb$ JλnSmN1kԞO?N6Nm䱬oV*Uwz;1LbKKc|m1jjVipbW:gW,.{:`G;B;)˚x$Fu B-,JNk&n`9y RkM}PNW\J_t ;:6<5qHzUuĤKj/fCOErd+w3e(7zN;&gоg<~%.)S E&Uɠ^5IH=:f#ېE[acq%?轜H·d3CWkn|W7vˣ\6w7 QsQ}ˬrm#\YvSBzyߞ)7䥡J,:% px%EKGq1vGhnBc4'cj5hZr^ܛ4R!bJ2Å:ema[fC RWֆ&}=Lnе↢ ]需E-Mkd>O_5V% Ѕ{"`i%ԝ8"-rXI[Kh ([eZ|_kk 0jWr8ez]=}b=ej'  U\[Hz3mTR80@Tn98KidH/fY~!"Ȋ\EP.j]Yօ}Ҡ. g<>rU4ݘ%%f6T}];1f&3]LLA1EMd*Z="HD +ՍOE~7.?bE+?h5NFg Ϋ4AhFB&(Jt mNtvJݭs.H{wLTΌ? ҏx#5o9%1!,h#˧n^Ros gEjq /EǹfeW4bą͸ʯc3;Fv5 ô~} ZN%ool mUkee5[FA ]\b:S>#%R+3\{*j8 ~cW a:oj5I?RoK;]=lW 1 }8@POXdmQDnadJWtP7s%[U+ëSP=^ POYϮjBguA WP7T2tũ mT*K!BP_T&pȕiµVumj]*Ä P@i}NӖar/>0#HS\FP^ V#Œ/oݴaƅ=6浌/*05\ bMQ缵:a0<hW曱O&$YUܦb?>;EVSr*s((2۵ hы>~pvsVV5}R-$;ⳉ5$:zu}0YS v4}vG9o!;t@*%Ϫq|_8fZjz@g41pR'0{* )P-wQ/0B&-B# y<]D^yWqwT06jT ؆j>l=^9ot&K?C_ax7ezR)XOJ@B[zlA?j"w,jRJ{]1y@vl.Ļu <[-ӂlp:M|C_Wq9 RӞխ]wUeV\ Һv8]h'h;Aَb_俬2C[W 'eiXJ/"QuܔTvxUqF0H'%)kَ)/ âǤ :MQT1l4U%;h<`AK-懳74!5Vm]~桅#e*TxX5*웲mIẤK.wHeY 8x  eKC&t;=Lk1 ƤWil9|Ùm 2sr[}pE=EJ@vĿf M3&{yaR@+4AHϋ*mh3 (ݱc0h:Vn1:l_uC)U_$_n I_T'[- X-Yl~,A 9f:m*fu_Ԑ0/n4#'ދfs+ :\f, @6YQ/1$Ϥ|7')RjV`BP?;FqɮiDGsS 0ggb &ngXr.7vݡ[Ngan40nE< }+12n`ӽT9 C!*7dN$vm.JD+#nE^6W5P Y`[0{2Pi4'swNu#=c}gCݤ#%{}Fvd-H.F rC7Q{_X^/>1oY1f5w-U1Mgv*8EB/W"DI|2׺ʓ,~֮RZ鑝!Lh:3*ӧ=W=H5F4PSIr45l@k 0k_W8 7!Un$ 6҈4=sxk񑄤= l16zeBA/&%$AhTg$a5넏jN!`̬y>̎%y%Ibc~+hv!ۑ!|NZQ|2Z- 6`Y)m-q5#i1xBoϪ]2iDžs_(l U/Q8\-]eد\]-: _5'WQeĥϔB& jYC$Hɝb\yRYjŽxyrɍ7`I1E&OfO!δeO|Ԝ.cqc~I|j J@ njGOA8؋=;'U/G{~|OVP@vs=K"-tir4 h8(BthI*{W bp]Jhor8 dA팮51 v xR|6U,idZT` IƔ}P+͝CaR$+؀bnF>*]4+8Ou; g2:g/K:KcF<hMnm2B<]jPռ,~<3W4ܑb‚~}ky=[uTmpW :L8W9_Fd! ڑt"Mcw2c 伢N@[T߉'JÔ ?}bJ)% b: [CoA`SW{꜠ػ~ RA~OQ](.R|Gt>WyX.94<nqwk^&ZTsZZyo68VeC^Wic~b#k"ͱN>IdB/Z8 BqԃGe<$0mPf^ds\A AvkZnYd0BˬgLim+͇ HvE4=SNKy=/;f# =B44^ %4KStnhyR,ʊ4ګii$իوTÚIp#D t .-RNpZW@rZot`|٩A|tuOm ƶI+-Aֻv?Vk!e,`bq[I!'v\ 6W!%dQ7|[u>VÊU4 &p?()X=o_hvjsʱ"6c [%Lr$c~6^*uVZG?< HxnjeRY}I,3o 0S7arAfھ,Nm8=3ηGPM O ex4}Y>|K%aR򊊞8ZKuO#[ ZU*<)QXWPƘθҘg>\!XY~B5lJU%}"۞/r]-oY?yݷUDw(:8Ͼ&-[}P#  8%&?KM!w a[u ;GesmarC77A>}UeTe`X4u iOH3*S՗rA`VJU1E1Eul|e7{6`j-/ףx`a Кm. 6ߥi2e"S#P~$Fm$pq~XLBRi0PiEƶoW/v= |O Ԝ[i1Vj5 :9dbHv\g Tq$I^4ȡC$[wmIϣ8 8~@d<մ& TIC>xcV'@?:2 Ʒn:d`׎ca|3/]Y%ܝȥE3%k*sۃ4UkmNX-&1p^^m`M7/Y~X O@,z텧13 0ThHrН됷ܯ v!iKzsЏ2j<L9ޜ1pN2$F5%ߡ>ט~̞O5+(ɐ2c}=]Q"oy 5SZ?Ct 3}"?]FmxG ^2y O(305&aUI,ͥ$t?XZRM =y!J)P{* 3RW-5?ovW@\i;Vݵ{Ϳ<:}5)Yw[w{';7! ɽԐ_'uKs1N:Џ>h`eco}o>ߚb .OG:e,sskꗀk}={l+*.}C/5BSv*8`{55_:bό`

    $6׊LqL ,WيXvU;;-[{Q݄e7[G8myHFc@`"JBksۧ3?uǷ: !H)o-PK_Gͻ(cl ^٥*+ <+C(yO|Rti\NNs~_.Tү݄sM QuH \ǒUECEwZ#Nw(暑j]vc|JIK&?IB rDe.$t{\I_(.=,:گWB*ϋ8~b :1\W=Q6@]G;UvnV"!DޤIT;Я{y<L!8RIiCigҹ /}*Hr= l#+%>3ך%"&:].3_VߠzX( 2tKȎJR'dv3#8û4a?{/ ]'l~r( B1iT{<~1Z RwĆ0.咡O ;hJKH%%n٥~n$oh = FNQ4XtɠPDуOus99CsDl{t9>5^ifP #"}j`AqRs q $9\Z6~xS"ӀBa!;}~*$fSS#k yoN!>LcvGaG@ѭR6aԌݢ^Ү ͚RVP^u=깝^,A ©ǶiHQڶ F%sR<ѧ+9Ќd,U.V`C-ێ c^#8)x>aj7DKw9&]Ok.\]x)I0BW*owħL8fpQ1'"T<"H"m]ZԵ%$ JB,5id ,ʎP0:!o'ފMqClإg"m89 v_w<W[UŒX'nMlI<ڈٷlٙ}}f կq?TU` N C#2ƷeF2u%n-#3fCn4wMHAvS4kn/YRѸ+H)K Ix4o!z*#4EHe;E i(㙗= %vKL}Do"Y-e*)el?PTS;Vtȋ[ ;qD˂蟠J*S Z:&ĜfX呓Rm k]}}= @ؒ W$9NgSo )\PU:}@:2E*:MBjE~㨜d;󳢈AJAdsF9nK@WW .sZ 6ўz VP^332aV确~h8O6zALʼxm̶]hrUdVR֛eŦnxvC݋m 2eIQ~p5]rx np{E9@83} <S$br:*?yP{r!-/%=Ǭq5XAL7̈By)t;=X"+\"K4N 1fV/50|&;\lF;x~ԥ6h !k"<@Yg#N+%3yV̱tOiV \PS7YF%J.FllxKoFm~3=@t"Uou׵4 $#=Y{]AV6+4g̽:L Bg?uz7MOy,6U%ܬU)1ݨT(wLn.yH*>_Y4 pfE(|8 CuzFYhgu|"Ly$9A:H"&YPWJ_I>11 gH¸k{ scc KFӳh%6<kQpQ{Iq ;=*I7p؋3 jM:f* _lUNX#@{<'ělTn_&̄r?6EYt?(Ȫ?!y{4Uwe"L ׳=|,'_J,D.^ޣզc]UާѨ%%ԘSϽ$Em.kՑAu)B4Kpp϶L޽ף}Y{x|E&'o[H7Ko&V-S||>ęKH=M <9K?&(3adc 1VI"Sƨ@'ߏYun?xlJb&+U!yϊL?HOfv l黫%wb}o-P;B!J{W5iB^IFEn ~Ndf_m8b XAf8b3j#U I<\(hX4.L%C7_S)g zdWyRg *y($PI=|!$Hu-Ş53j ]s41MɵPH$!^Q'{bL|e:jߛQyc0Osr=dvƋSmqaϮ\*)^I#ĹJo?Pʼ_{D/&v>$]6a y"w+F\ܒ#t*nf7c]n?X,jWpK|TcVg48I4RhT`JqD-*|,hNu \{Z8\ !ڑN\g (3ViSX##_n#"\W `8ewzthYFc؍~z#P,@N'Z3pĿѽ6SiEhN]H?j`^T'/_PA3;TSmpODw\~$ҝ%Psy-Ѕ/*ƅ5 qc[_T˂V&.VƊ<]` MD ky8EY6bD|{k3M]A>kh],'}2N ^?Β< ĉp^qM8 88> ۦ0Zv=,̯UqZz !X= j*r+?-`;ѷ\mG)yt2nO Q;϶5)Kh)Ozgu8@sb2ga Vc%Y(wN/e(BYFhW^W~``@*ېmi0j{ud1Q [Fdt:0"ihiY]P.uҮqzl5`yP8,QNƛ W_TWJZܕij]>fw /B|OHٽk Aݗ67wJU5 \89s@Z b2܄h M$Ѩs,y\Vo rl}|8BiMkҠ'qS~!}Jʭq9XAU 2:t{xB*k~awX>+tA|]r$xm*Y܁G">әCn/uZ%؃!An}N,u gw+o=)fKI[glݧGOaM8L֕g@|%~ `K$73ytێ떩"C_JI RN gg]8x~HS!heunu>fPj.)Zfv`:a×ѪQůa#=7}rmR&pKt 8x(NmN@(L<`ாcL N31-m~2߾JV929yy͟\ tMxJ hB ]Y Ad⪄ACQ@2"#Ù/:n/3PڒY& YE%tFQS @0U7vP $Q=6o+BGw 6~ )q% =[R2ᒿ ;U$ =Bn~ OV9ow 7<_NkA.[l"{N`A䓞,$`qnZ '4bՁQ47GE#f>␾)-Lk?(ůiNE6mn1$ VK_yj,&-Z:y᝷$bA)˟K-MR#Ub]w$;x3`nY0DCP@F}aFcj"F@^vw"S|ަCkT=a+;X#߿`cAZl{԰H*܌exГEbMnOe- KPhp3RR [Q^!>'Mg.6IJ]pNjs4kڵw<+P\9]=!k~TbR.OYDTb$jr`:x/" G$ ;M^ R cR[\kU = o#{uj"|AD 7CƯp ?.M+0-e6_6aPH5t=!w|8v-'DS6x!(x7Y|U c=Ytq?bw͂'F@)L5M[9r㜁{EF ,CGkLdeZ @bc s8 o=Ll96FKz,IUcp:E? /q ]YiXN)̂# ?L*Lq; ~*jۯm:톂ˁ{2-%0MEe,ş%qcSroN!<#‚#(Y_,h*|+3--B,!>w M|2yMw5Ʃ1 Ty)#&@JgF`bQ7jp*Vld9c78Xb9.OyE&R8y9+w4AjU erO%ʸ+ͦ UG[hH|PT(C: |ԛWK8hm ; kTR7P ǘuۻiehFՃܰ;f4;+;UVahPH=bwN_j@.I;8W;hϦs,"5#QM$[nr=$DLQv8 Z>&:KaJω')Ƒz4E@}FmAn :PHS3KP>@#>1jא0H +XPt 2"طg'V~% j|51 l!F*+po8Ayq듹ct*"ԀBȃ ː+PpFqZo9w?ƪ'θs 2^3846WſS~V6;;zn;fJ c~ݔ/^ȝ@G̅Obƒ\-02JO' R1htկɥ>:i{IVl^wz`U@ wfW=Gu#yL9 u}z/8;[>ެ/DHK=jpzy$-{M7dqfNr \|̇0\qgJZn!jwO`oOK$bk~}RZBa.9> fTiJpgt' ͂=s36 BS^/9S{%JBW}h n"GVi!mFH%I 9o,p|4anZ֟^t8ɘX’F}y|#a,WdXKyH|\:d92ۄR F hz:3[n-M \-f"ht08P̀u{TɐQ/HBej%6`_3 W>M )B>GGᑪ{[Vg/yx;,}R`?w: "L81L3I*Qzfʷv;VwC'Hn%o=ۉe9Gd.=rKt8~27%L$)8Q)~#>gVZK%+℩To@kK&2"Z?M$0YsA5D~O?h2<+M S/a+q:]ҙ,U>ABF M]iUtȁڵtw;NNqǙRz@ƄvW:(h`d^/ei oh*Ѓ)0%ZF81É43=5?P55? T~>(P Gj Ur<,8yKлOk}eGJ,> ș JY?QhpYwePP:M ɀ[+ԘZ2%cT) ~ eD Q SXM):LC[3_NU,z6~t ,=!sm _1;jgDk62E&@P>?Oʱ _Y></G͗ZG(S|9s,54OS kGHG9W~*ZQ@r)i@ 3o橚R=HmKGЮ&UHU[+Vwu+< dJEcJm /=KpБ: d(͹re׎?#ZNϣP/fd5|:aKFI$RGjmP N5œ.'fBG{ SE䴔5cH  ^$~XQ*tx]sV󠵵oGvP2ry5)HԽup]5`6-E׆!g5`z*FI3־INMx{[eXM(Q&3\"ٚ j L,_ST"s+”н=A{ @{lɈKs\{6}5lZTF.z8zkΔ5 xXgK*iA`rp(|!|{v<0etUJ%\+J)43;^d-qZCq1\Vy1Rl.țJ MB}6ӡ}u t%e-Qk2A o9(1c{~e[erEb8iu}'^9V6^SETpOka'~ѣ2HrlwE}lUVeN>Hba|$(@}+O)-QNQ2k2囆Փs C{{sp UJ*·q\Qڲ A-OiEoF{4X[-jUgù9|^QĦ|L$xPRȦJDT^D;zZV"pK`E"$k ).a&=y|9xQ?Bdoyn&J TBc>ž-mk + n Cgj&1GxOw Z&IO᰸[JubLJ[tpTvP,Af{acfm8(:H6Wxlul| Ӿm,3/'ikڰ%5K犮5&FJԳRx04[$fN #臹l7SS]!+{@O&?egYPiUG ©n5^ NO2ۮ%?i#j7i0L>]D?=6 B+KŦkm]t)`?܂SOi,eӈЪSv|<. VQg";K@qa IExr?_6|*Vv];sU#ԗM"H{9F>߇v~[;I/$;_ Cd@|$<{_BO sr~!t\)U/1I1b苜sS10UӺ{WH0&Fv`f V[!oDmlmgӻ$06.:Ɏt蘣8Re@D0cCDoya(]Msnx+{4dJ$X;%}@BV݁ ;n} S5(ʪXOAw(Od1yJ"q(藠AFPƫ`QR5~c~"}hyAbChesL&)؄chOԕPQ8B<@V9ehnԖHQ Q#9pnʊ/3ÚX0qlA <`Al;aٴO2ńRnƠ㼃9 Nh /^>;q(ᔴbygvr TwYwI+繛4Iy+u|Se u<}<?7{ff`*Ѣ+,H{䨂z\`]8am^{[}h2BMGrż;f*L,3'9x㘅*!BV==BH a&{MeS%ǰyҬPfIZ A1;hUr06ah|Lk>yʨ>7>o_O^qA*}7V7E ߏAIG )ד;W#Ką3&*A_֦"sy]φ kef?QՑNGQ9~ɆM/t^6s߄wz .ShǙz9ZevbNAo0om™3S)*iP!g#k:Aht'E:jeG.?Ruf!L 9RM`6 1gŀz}=5 54=S˾ $ KGNfD=B;!pm;[Io4F6%"壜t u2`}V5&T_3 :9;0 F^WU|#^ӧQOLb2 #./?K mx6hcT%/#C.xt"gJsL+-B ncTOi2r~WO+g #`Ts4?3A>! ׏3&ܯK>xn;>4o!#6 bq@NI͔[3^.Gqp:01nxnXMDr\i2!;_[Q)emm.YobŽErqZN8[Ӿ'LVcr;]MF'YO)&.T' p5t@Ϡt.;'IY}x*L30%*<c.2 ]rEbш[O[Uu=lVG54o1ׄ'y9bz)]V QGefRUdVJa0f8B?h0\FBO2qTˬ\$ݷ~B(27Ozd1c,%AA`:f|îm 6FD[^H [\_IYdT5?n(K.;pF};G45if$f-=g Ihi`h^K[/ـ<.=6^bf߰VS\çr7i )/fuE&Dqso=6kA'hd].HG JҼ\|׽%A JH研jԩFU$7,P@{ 3AS>2q^+ޱ# *q&EG‰N:qFW@nW:b]/7i?  V ö93kH~Q #?UFi2d=Xg2Lp5(RީmgsVQrG 0Z`Ж2'#5zhXWtxȒ>T{$Jmpo*E-d./nE5UaD2WF gY P_8=VREK5ɲ cLVO̓ʷJa$sLm;9nK߭P =L?w3K'i'=QL*!%t'nQ/7m;jFr<&[k0!P_`M,n,nkgp;-\< )/Y5ޔ5qJ~OA o6'ׁdO!\v R?AT+O*[#JlT;z`?+L}>~T_׏*j̵)mnc\㣿6 8z= Шp%Y˂0 2Z.tzB3dVe` xS]p-iL>^@[O7Az^7pG9'\ᕍOM[ۤFiX+hoTJ&= 'rZ#$ e-(V#TmVpp#[\X*Ik\H&nm}u OjD}o91B=:WqX-nj&4x}Ot?"&|0X.IH[CQ,u^p:V*$e5K!TK,7ui`&uH^އP+x>L!~ !oH &!T淌8oO:<2]>6C $w(g.(]:/_8[\F ,_;HRLLTFЈԯ.L9h2,_n=JNcԔx0k~rkC_^ ' h'RSMOGZ:%Hm793t-amSf~$rRNܾRqrHa-^ZU5=ћcjr/设|JH)zb(Lu5Ms}vlH>fZT+g^1ϋvmc  b@~5Prd筈{>:ҮnK W =H!2/!p`jrL"`IqɤY !#FJ&8l Cp!jƻ6<k>׹Am`{+oiݕq!]qD*fDb&/t^@xWkzn*Efұէ[Y [fc+ANcz8~BCG[gI.UhSkc_FlU%Zrv|k$H,T`;g*}`$?3WRݘr=*i#XSբ|L">So^KEHR- (=VN9h&=>H@OZcn]!3"\ @m cn&24 L`8@{l1pj5qMr\J䈤=$ OW?A!pCry5VX*aE&#< ]NJ+s~% 1.ۘH؂v=x7'O)?-10_'`qa%\).< gs m~4Qਘt.’l@@Q>. <8&, .=i4R{v-pų^#ׇǖ?yP~f~bfQ7]߼z?z!ҴzcO # [QJahAA=OQ˥пS=xVYS3H<@AݑKP&uV'7<ٟ{}-idYc/3(Nq|혒 i0:%+y50$ZNhH3-7^9!G4ӐREzK_֊&)X ub S k+f\X/,} i#;j0f9#X+x;I1~vo m:uD^ne"#FϯH`xSv: p&c\Yw2(v@=XЇ~ś N&יּœ .54:ɖPYX 3W*b@cӾ ^H|T]c+,tuTGǴkxE4;g%+_8KP{N|V,(|NYݩ,rT)3209\H(8Tb@2,[4ii@ {5]GF=iBp:;r8+ R6mECr%Tx?\$+?߶) lߤb"_G:pď|5ڎD@6wl€wxM.2/ђ@(襢~v՛ةjHq|*0ӆ7T zPi*X{cboxC^EBC* g>Oy*Ǩ-ϑ1K.zF|՝^w) oLO^wڥ>Ya<1ԭ/*o_aPyq%$O}J3(稙1,[9:)g4kdcQ'rFiwNpȼ@~vǑM'mbzkV図!?ON\,iJX:Jgf*^w.!@RNBxJp0AFh)0Ɣ@Bdz"f9=ȄN'必I ߣp0u+f]ND_)̳O[o`*i /ӗGM\+2r Pfq|ҐN`[z][b(ֈD&n5d8~T^aD6ڑK 4R--qQ bɛvKAХg#GD/8乥uU{ROP>G'|DX\Y[ds@55&Z+&)4 bN~B7,q3U¹%$n.oDjqaEԝ_ L׏xIRaȵc'pDєddsW{; WT1"P`O{ooj!OR/YJ464Y&*7.1K0)ܸ%#]as:CIxh+֧n]rJ֡|A%fkq҅$z^Ai v~/Y  Ѭd A>| @# blFfmGnA{:Y3E"IIyxqXHyUfj+Ҧϼk,.w{EVz[l73;=s%j}=\Q?vWn{v%dKWF!%fA_r sC?7m~M0|ѹ$V/~qc>v4Œ0F)\{fŃjekhG\U t/a{1[)Fݽ~՛JhXV^$C@blw y QZ-M-w;t/Zɬ907ȍJ9i6:zN kSp_9q\d/ 36h}+[ΣF5Jac qCƱrU6:OEk Zfn]9'0\n\y|z6K-a8f$$k*4B +0_E(į[&jff#weJgki⾍2Z2tu5/NbvRFz\)W޷cُy7o$,SU#y晬LW t@[(v , _drҧ,kPKFґd=Q|d|y3a+tRԱ==0|'Ww=g%s`"Go1=4JՄPr7T|L;,^IÆ5|bs:Q3N;bwpČHȔɓyuPY, WHUm 3 GGD2DIIU/9%b:Huɇ>ɻ!`N[oX.h195a1ʸH R  t4<2yem,[F(Aͧ<ȴA e`%)SP3%7#/"؅P}Y:b>0W7"?.n$ N 1sN9 &&&/#ljc(D?loat8":ۨE%Ltk =$ǷjR`򾓓hQ3AYZiFTsQ43kmWw*<y*z[!CNHu4 92|S)us?Ir[ϫkԼ]hqe)4p9UTD%:~+ Ff(k#LQ=Z)PS7;AnA55`x+J/iL {e$%tUz\1&E iJ]k 7b>T7t)N)FI4PQ*sAZ?< rv 6CLs~F[/î Ls!ag.TaM ӳ&qh_=WRA1?i ;k݁pS[U'WZ42\<iMoGHNkYsplTz9G%&x]lzrW皘)H,bo<@cCP-Ğ$9 K)O 亼d )%;W}*g4U_d2kvWk8@E`?qMZWe윞ǍH Bmkx4R~[ IbB&P8挻k l WM$ #9`B>Id _[T&7:êwqs Rḱ@LZ!3hֹ더CSRsgM\BSh5q@r>mQ%.MFEHj\i^l˔BU#߹[Շ[ úp=4L xt؈K\$,=dU Vih"!#M b,}+{s߶4MĖA\cp1 ĔAi'wV1.iq6ĉR@e,P.wP <vͶc9_8ʼ4V"4 cʼn^;X_HjP0p$MQd <Sdc Qs-DQ0ZwsTU3%'edž+;_Ł̘ٚ赚UMO;7 -"IHxbc ޟ$ p 0νtX%o{(|j#fFMt&p$[ :,$ߩ]Mǯ{X~1RamB}RpA::'a]Tӓ!1x({@cȱ7zc:A.78`\vBIXq.mI'c; VdavQ}4)+(0QqϞ+zV*-+%Y8cH=ö;䳵1z')rR KQe +ĺ=)裫qE+:oU[t/o\0KftU]@FI?w#u/كnDCH6M N3G n y'&r_Mogp~!ᅴ_S>\v T XP-qL G߯P՜ \sjBb`ۧo8gmO¦7*P01BVUk*IB zPI , Fⷑ{B8M-St-QãRmFBH-<1xsnekG6zc;BK3iwR#I^הT/϶YTrs㓎2f-q|G!E>2!jΪ؋x۳&XE3ϊ$>iծ+-K"ԻQBu MQa>@ňU)K 7 ]@W 6rBX7 BE VnX{o c![բ4".`tts =,d'$PD{8fqv<DYrސ/fƼURf!/B0g*9KNF֫jm󦒚 CͲ]- rrKl>{WM}b3 _Vܰ;wùdp'Bw7|1&'dǾ|75xZqxąib-eȞ eJH-1~̀ dIt〛XzDLjҋ*3_6"vͻIsXo%8l`Pejthx"B,KL qkpͿ{ҹ%!1ϥJ@ۇ9McOZ2c)sZqW `)L)tU]52[7ЬѷaOd[1t$Ɩ>D}?~kr={e@8&2Zs  ӫsso’v5w}C`Ġwi~:DyϽ.Jz(}{FpB!r(ITETl?>J߬%uX[E?bT$׼E)+%>XH0ǢوNOmŠ]XVuڏ<AiS.#g$.NZf1d>`#?W<ӫÚGb(˫>i1dԍ"b9wĢ]iU ֡fnڨL;Wd$ <ӚX;R`*& %%;NxU"9߄** \L˻~MZcZR\x%ޙ4ew` Vdza[ɘ}sKa^g䌜"+}tc|rI[U}ֻ˞„l_ڲNaD)Zޔ#۾<iVѹPJLEdQ QVb;}iųQ|.nƷUIDR6;Hrz@^arPNMb6S k )2iN+_)8z'Yb_( PJReb\4G%  QyCA n%ߌbd[/Ɛ!юh-zB@쩶0->MNMߘM#I/?'0QʵױwIӛGoiGk-7'$Yg*ؕkL*9 ;zH1oZ Nہ 78ЕpvwK@ڽ1f_,;`8D ՖW൙R9Ahη@7zgrBFjRzןOǂS-7L/PP@ƨIj#ԜY_,KTpA{zD}o@&`$Hr%nRK`S߾ah+l ar}C` A$*ZkvJ.zv/7a.өiŮϚV|ZPO!HN z\cVepe1+#\iB l߫Wh$c{[_ȸf>^ c8zތ9|;kjtr>l&@,Ruú.?Jgcߤg?:"1_ҽ<*[v _ٵpޥ_!щT^84XYI?Wb<Ҳn%WS\b ÊPs:-g6 &1iJb~l*"j);aRYVCQDlԮ `R7D(7 VćlbˀWo8XL8#jz{ɔ1H"Z 7CjfN{SĹ=lϒZ`V^ֱ]1'S|TR[ ܦ@JU9SLW,2d97Ed}̒31c!+/9Z h <+n13l$ua>nag ##U+mG2h JjK^vRge17,dF9a elr,5OhRR-JizPmmk+TP(I/rStZ/Eg'Ӵ$aItWNp#y>(N?v9x 3;-1u[2᳃LRs豯yd8߽{ , 4&bɪ.K:4 `Z;!AeREkG5x fO:ڏlfZ@E风_cMEPe60yWd:H}X8-~6O*myvRks|ېm~%HHb8Fl'O3:V5N:swl5$?UZnGy5NzFDJ~.qD ˺Tx_؋w&gϙ}lOFxX'nb9+| #t&MYm)Ƴ͒/Ep]F,v*˜@d-3 Q*ef(py1nҷ;\ HA~-7(2DI)#˧d$^bjʼnMo/T+G4 ׿:)]9SO QS@i{w9x?ʂKˆ3z-wU19o-LoGt?`g'Vjmpx@_ F! Tw #k$Z TOҋAteX-\)UBxz K|_r^%Obȅ+lBp|(lm1]6wr{dCP-r☋ (#} na\+,UXS%e1F9tk z'T)+&0IH> I8E( bÜE5jR&= * r #*ePC3cjuR{55ķH OջE /I>A",M5!-׿xvi~]5#Ũ:@w^+rwD%Ek+38c\<yqrQެVq3Hntsfo";ר} ( klܖCpo)zL4MJie9u>{^aM)wPeV<܋Agp G+&MG9 ]xjz3ř=é7yD6@숋bIri0(l *~1/Nl~LJʰ㾥T)t=Jo_SĴ25 Td 3{Mɢl1g)ІE!r3G R=ttH?W e5}n`pq;V{2>9rˎ T*1$Nv%48HNIA71U! 5;ŁT4^i!f+I;R\roj5][MxԞۅn @/V&XnƒT^;WH^[*R+nDCNJ9iLDPZDBm:[1?ufD~7@|H <[ۚ h}Ry,f3U EiY:8h IiG 2Tm7s@J/՞<՜P01(;ZѐNF mmL8Or!/])]զlVq^c$[~: `o&) (ճm&F"s2=?z^Vr kMќ%WQ2O6t|"􅝸WˢDݥ@3pe#d昜NX qkޏ\km_SP'-]C Ayu81r;E8еIڵ}NĂbj EldW@XmzJ@ɯ4$Cඔ@ʁu{ !]/4FI*1)`r9UL*nӶ|v]?QYU<ʤŽb^۶{ౄ]z=HrLdfR6,V˨#kTrGԪc˝ih( Cj6µ0޴թP{ohL _;pb^݂OEgk 3ӊ#0s&c&K_;{&?|}E6_nUD3m`6z45˪SqCFKM+O>{1]_a`ؾijiDݫ+YtA,G;X!nMqwˣFs ^Gx`lFQ 0ˆPSڍ{&_qI4Yj1_bOǛB/+ m.IaM$VnCBn{>J/ hݐx nqv5+,Sm(*(K!0!oMg9ryɀcUOuNF- ~تT%mӦF.M]!-@wU~L0,$пMUT {&X|ͽ#愸J* 5TD7_կ 8!8 HDԔDDo`-(HY \sPp^퍢(P\}rQ[z邗 r4beTq!W澅}+>I`C_OTuV&(o2&Q0zth$F*$y\ևmȽ8ݧ_ԘDX?p XPwW`\N͂z9Q)7$:D^o1 Hw6_ *i&8|xt;M M}lt:PƐ',3AA.+ͩDusmh`ZPs'f" K* ͚Mډasp^{ahGkkqKѨrTJCMX^(JvPýa47FkbTIP։$a!ǍC˦y iO./e;=sBhZdBU *f]i4&s[N_oIT액zihYsx`]~RW*8hGp=޼_SZ5}[Ϫe"b#Kz ݄Bʳ{h•iSQ~C xow%A7E<Ս8K*ʫ! a[YaCvz ͪtxl7pxcR+ٲoI p9f`$?Ȋ5O$߃^i<*UIؐVNa S{\³$#y5 F уDcI;6ORZbjܩl ‘ .ax.O9cOW)N BoOSxz&QDsVv 7$mơ(YY2 W96('L2oȁ3xlA|G.6'L=f62 |7)-l$z19s QvcZ35!YW>꽫&/; .*|x+`˃8Lh%ಥ$$}QF?zH9sL rΣ7DAEM\zV#M3r$HZ8rM 1NNb$fb-ǯi,6GZBԀuC#"ؐǜ`px,Kc,c_ ZP] ZA~"z99ҨWe `"J߭Yتj8Y P:'L;QbFHJgKjvΓfȡ[S] 9m1@q$~̦:ȐݟLuk#5d7t?tf=C gwT6Ub*7_ӆ.5.h NKU]fm`&_ܟRk>EiespNfmPx9cBgR)Rspjhլ-)HӇUX2b7x4e5l7M4P!%835%/npsg'1rMNv!nKq/+$şY / Dd,ٗ@zZz[?, M8[JKEʨ;oيˊ w5 m؞k 0EFz)}aU$^} 뿪_W;:(dip{a3#u~z~WXлJ!棻VrAeM^qf5 D_5މYҭ1k|~ mJa[q1@A+?P/3ýjEZ2GFZ,$!HӰQ5Iu&$BOI>2z̊Ѣ],$L}ͭLpyPd&ʕ(P6y@J׽^`}'Nu!u| "]d v̧K}ܗP'1EX$lFTY4pNT&"!J Benk9Xa[)29];3]Dػ_o 2-ɎDbn>ک/|$W<4ו"8^WҌfSi*U_[1_Pg֟)3`$gdς0Yut=1T\ߴh=|dc3JKwUp3onGLz;q2.!NVd|=K7Uwk]IרRCF_!Uz^مU!fGebZ\(L.+88GLˉcϢH, XpIueZ[#HTفAXvFIRVԳ " ~vY0WxX3%Ty}&[4xX:e`a-,Kb9;TeMLk3Aoq JKi3&$xНwY51b dZ9LEEr:CxyV[E!2[+ /hs_rkc5InI)"J_ZIqסwy6f0vNx8q,+?˃b2$ej`Ӧ2>VlJ;nq2o^Խ/@J>k/JεlZչ Wycb:0 CCM 0^ O&WrxBX!Yò&aI2x{3rf\N3mTd8ÑNY:" 0VuL[JVj(>" yyHr-6*YV17]H3}솸˽ш* >9 zXD[^ZHXm(~$(Kt r& "aC!wۂ@9{dSE99-= -9&ԾH2a=$31-38WrO~ЦZG@_8 `N >,SܻD { l!gGv}yےISaVK9Fˬ#a эQgE zɊ`K01i,t` iUSRB \һ;=B:<CvN Id2lnasF?u\G}-^w4{gNbs((!0Q~ Ɇ3h20 h ,b vֱa8XP|ipl\&(BW+8< Cb+,Wf\i._aaB>#-8`YK+z=ڶF:oEy18q$-zOՏy ѵUe- ļ2 e\q Ͳ A:¤9vbVꪸ]g-3xD&MImCu[`kM9?Wl+7fG'by҈%;^eܬi['=v/g zφ('} %2NRiWAm'nC喇&P䋯YļJQ,N. Z~X$&AzUHp|mpMK v-4B;7$(Z [J!:Bi1#`JOy;8NNM>Jc^C}aB,U|3Eg4,PTĈO?$[,Z<`z˳_m@ك 2;5mnUZ]m[rlxeo~ɭl"sZj¤̎J#['NbN4g+I,1lp.U{+ETMҳR'qXf I2(žZ8ȝ;ɹ+6*(ƹH1WMp{evD">EN.ⷻ~%9p2juڸ M$ xLY*%<9Jk5j:tm x8!y&.`qq ,_~Y}zY atievYV 6/q+1PfMP58#(K \pim.PKs]mp/pn0"`^ftIIg(f^mguy( k  b}PpFdQ$Iw!44vB5XŹW.wW2krWm#@y.kO4= Opm\X@%, }z jh+h\ʗ!ۻ/'C {(fe^j>c*}YlV#N*~5hU8Ri; ա^HdfJq}:)cWqƋF泭8wPLo/5wutJL_!c1դEC#*ف+-<Df.j8a}iWX\(H˹MZ[uRWZk#D%փeҚ8z8wPrC@3Rz)7z`!x87kNH'yJEra-h i%PԮ54}@#[(l=mc7[$" *-éƓӆh:/3h{Ԅ_CpFYh)dqMVnHL b#4YZ}P Wwx`;Q4*y`lA6d{Bgߍ߅PJ^Gb134vXԿܥgY7f(;^@fV"莪e{*BnD߳jOQ P}lbD #nx%Vz)\:! #X+*TDI1%eX2Ny_eHv{:PefJ؀k3 <˙+NNΈs` _% ޳+%*)D 4 e/X:l +X~].Z2XlPb . +U`YVz'FNM$Oh͝CW}D2OT1Y*J6Yh3Zګ5xrB*`wM| #32-pɉEEI+MN"_LREZlaU C6z63YW@sFfMd}Oo.Kak*sMSj>fBt"5#+-c)w##ø&t\25c/V,%䰄Yd6ҬE:<'郂AcHTH&WM\,h\GOh mČNjx 0LMm'c){'-_w}<\R*2&5W8Yڽ6#1Nj;67%w_qv2!PBZԠ>޴_KW"+OPx_Nz:>UTJ:Ii0#w A7,j]?z@U` LJ!~B؜_ucj>U*r)}CSmb3S5n->"%8‰ɪBѹEx!ҮUl ¨uiyNhpR`z.=3HLk!bOIm)ʸu",.9G5+fE‹l9yj5"ܼjutEđlZ ue/E8((y }gm%J| {^n"Lɼ:o'& +m) )KȢ_d5/ih\%O/7"uT(%>1Ui {pR+lҜ>*FilA99ˊ&0u߾G $>4줯`l"xℷI J>F,vApp ތ<iMIUc:UWNpn)]0Q͗)3k!XƙSQ(twE.2(0U5[]b8-lAl암ѧӶWy ⍍$L"UiƹQW!%O/[vJY5WL =Zs[`kP1҄%,`M ^* ]WE,)ʚ*+T(l'btr4uߒ~ ie풡ޅ_EFUώ5 \Al&}!=IRR5|sbd]95xi:61]' ",8 d}7;Ǝ.6tLspZ{a3ЅGW,hG\R4Vd7kMN jAw)} nXWA)%c$9Y˗c>;VAo4ħLz`IFP5&R" scg0sԨob,ín{ +Iڣ>fhjn h}UhPo!(zYlDh(IUy(k')Zx;X&b!S^98_4p>0ӐvX3`.:sek"2!7K2Y "aVoKox=`g;R@¼#*]CRo<ѐ-7[0~7Ih_>) <9HVTz^ܩtlh$99ѪYiDA-ibl n&y%~S-(v,"^=gRH]dY^y4(=jRc<&]H9e_`14F/r^FSp:FbRsu 70%{UXV!(7@K!mi>fbc?&_~\[/>ti5gejBUv}~ҐQоQ(.sf d_ eFf2hb9f*tv;.-Ir㨲Z[>7`H Re"XrE|]ퟃϭ2i|ޅO^ش呁%d2*&+gđqHpPŰpyuHzP(1Bؘ"{ =u,I.ת۸gUS2ǫkO9ۈ~f}azMO"}47Jm,ϴX[Mw9Eqc9tY: v. NdNjlN2?UMHniKjK9#޻I?&!:}B `/w ܉&y^Aab{Q,^]gxٶRշx[o]=VXz1\*Zգ_=i ,4>ˣT i؇m Ә涂#_DܵThHAk96Ӯvf 22j!?xyY3WvWLxV.Y<ýX"=(O,*fSt W dX%=PTv$QN[ˇ-äMCB'q0C˩eÚ[bK4=~[~ٔzo|Ԓ>iDcF?DoF@]Ũ6vo${.**#2_W}TɊ(ĕF`RoAh2uuWQ*(1g>=]Ɂ.I@V^\۩],{89ㇴ3<<;Z5DČa8T^&>%І[1qc+Q]=LWtGF܍:_6JW.yqr?/gp;k'%ԁ hH+G^娱zxLR] ۼ~Qx '&írHۅz`3GOX>f4)$yPETd8g&5S7JI"/_+~NubyNd.ev%sRrhmErg G9ǍHIO6'g!_7  NNPrԧl9\HQ~>I]'kS4Zg9lSR_}k:DFjFɈֈwXh"œhse#7axCO8 p8|oNVMJoYpN1pƘŸp>Ƒ`!Fa/!/5&1`fsVp4&09oђ5ʫ x:dJi-8;(i%to皼DÑ.sܪ¾_Rd$0nxU0H4yD/e ӵ|JUTn3T5ՑҤS vt`~N艋CI{FvMC`΁@ S.BіpB*<2>-C@i!#7ĥS8{w]ίYS VB^8a$no<ب 100E0dϯI7&3_oC*)TJ٣Uԅ+$?̊0PՈo.WKl|US^O WK#:<̓|!iS*Ak 4E BsBL1O7-̪Z'ثb}89| ^Qscր5HJn;PUuq c+lTJtEORsob]{=sƎ5w„魽HiXDvP֞Dh;N HlsM8u37կhtW_6Z('b V@C_WZkD #psbP~(K¶ʯ `xt‹ M5῔@BLZ~/v@+-!g1Jֿw+vh%q+ >q+,A.AbUւBXS峺BTsl8xW~ש?Zyw\52+ѵ}=}Ɔs1Y>Ftt?wDf1v۩*#eGIPP'[U&6t(Yi_iltZ=J҃4Vᮤzɬ0{q^mS}rݼ:dz݂Rh(ҾVVH{&ŧ|NC?^3d gP JvP 3)ݏz""6k)+h g4CEʍn'kD$(W~AsJo5|"$|˙zwAF7d&`L0E⼆ź8_x 4̗qCpyٞK]VS S"cj(vOEvF*S" 7!()`5V[[82C'@vHfhQV6,͌LSMW$87`/NlU3NL(E>c頿NW/LU3w؟\tv%Uh#4ɰx(,R}<҈{9^1Hk{g;^)w\w.sۧJfS0~4vK)og$-PrEe$TNSƫ/ChvW6A!|9oʯB9m&œ1`ܼܣ/Cw;܈;*2U2& tI+GP&f|汍}7ti=i-7!?ZQzGK“Օ|%=lc5T;<G@[-݌ܐ >HMJ`"L&K2)O=Bx!6V3+fm Ut.?#50.e3\ %k鶹'B@*.X,Yĸ֩Y:sV iw߹VPy L=\6m%dhaWUul.Ѻ6F(ɶZ/ȸZ>$ -SVwT&UcY`%u}}-t({($aA(媼Ҁlnebӽn{g.E/~|<ȕ}x !9e: Q٢z ]+kxRķpUy\/6̲z^Wt۫qf̷ @sT_DK3|kT.9d<:XZǔ= XqCp U HPPs|q$4?:՚Q5iGjK׫T[b Den-ƮYۘs_=Hǒ7 1_So_ gp4`ߵ=MSSv7= y/2Hҭ q=(>w)nO,NSFmY  ^C_W|Ch?Y֨xzf'_Uk+&l#Դi|Σa_|.#΂*9Gyt\No" :jA_2WZSp)a0PZ? R\ ~nio0Xz앹nH*nFܛ6Hz'm&y04-^ tk94#>VKtYǦͦ#/eQq"6fR/&ʛ}`&I7&n9Yb?lfДnaڰϰ1t.i#0SnSFkawףR^ 4I@1mb vS@AZzA㬉K+nC_st \,#R 4QOd: $^xsqAaԍ*0zUR$G%hhҥmz3}~9eyDL"<@T /U_A6MfXfܿbDRPkWX@ϟMwGќO1?[cl4ZtYF=8Hԡ{xB $i7jIrQ `T}ME<.ʏH2Ac(g_$ֶPgܯcA5:!o.FCo@N^,'9caӬ.w r [\gfdiLFi_VH>#VխLv݌&T+ဏ(>̾rjRK!T~77>/j?.M@v0B%\&-gy/$@I3ihNʖFVZr)Vc %#z /~R:uF`kj[pJO q)ݍ&t`{idAFިE%r^?NzSc,hᇅFmhRB-/o%330ٿ Ht#wO>":o{;M4 3(YuL(mGtt&s'ڠ þx-uLds\^R.ত0TűݒdFڡ\UH`rgIftW J@[KHƠKfN jʭBZ$R/߶k&>M ]z,s D3\v<^>/ ,[CHgil8T6昍MsyIILAe_߿tZAN&?ki%Ye+Bad~VP-3Bb)*aWI'LgŕoF^F1M#NSK{6*`oV]m3j E ?]Pq47 /n"kL3 a{b  s1I/>:~F R细75Fım3-!syt_y>?Q0E[i#Ɖx|F:g!' (>*TGz1dyIDcyth/4Iod>,\hYbJ|Pl~KND;YZ3އMfQTqo=mZr3Ͻ6E9V,)X6lӷqfvd=X܁&~$(:YQz{ Jp g7qFڼ7Df}d6.eT~ݦqʼn) Wvg)ϷVF*5&g:~mN}Ψ8IʝĤ:C?c `WۉjxLu- S^heDe*,#"_ Bg0X7PZzhq_72{kMԇ1kBrK%2Gn{MR"ZܪZאRS38ס0J8+a'K`lUKi.M|oyy(#lwOߩ x:%5KK4 <ʈFWy:e?7&&¡,aItLw} IfCSaJD燈e[`f\^?Np*pQT/@qSO3y,\e%:pk3'Jڪ+*/J!ݣw}26M\8tkf-D\ZWu΃$~]rs™Y &aBŝ`Ēn`+#ΐ&Űsfk}' XmSJy"p)jW`♙*WbYy:]İ9YXFpqbz$8IVP.wB_K-9b',uƫdŵ lb>ƵMBkg$O|d`ۮ}t0Q5G\l+=w7ڨ[eb yI>ܜDD(pS$iL(3Mkf?̛ə%ZG@ u3fZop h/U4՛{n=Ws EelސXݰ;B;VJײWn}?`d .Z|\O:[#*_` },ndڀyOډyqiN.e#u ωQ3MAĴbDTE\>z("igq?'B0t rJ^'9tw৊_=걐k a@@kbnygQnԛ)ySPe0<\urV^/&V-ÐKx2K2I:2or^Bp[-%,PԒɬRTBhFnaQSB*p&|ˏYǂGrsMލD+w "٬,~ WwuH&9Ƨk튿)؀  [/cO~*!15\hy1B)bLУԄq{?J ʷy8‡]:w[/:^OTδϟK_;//cWY4VH>^;/-51=njOױ/ ժjn܃ fuY= M<_+V ޯ$Hv9u4'ek/ P7reFߕ\$gZQv腸p^s\ˠ'%@2KT 0rB_Ij-z|I]yrcj!.[>"*lemڊ^T(|7o?r*bB=:|೐BjvHxluK v A5' J=K貁0|J L!Ko%!CD*Ʒ%xSK OcD Cf 2s䰵hޯ ?|Z#?JsVXNx8(?qR,~wjL\wKGYSZ2Y~R4&E&diJZ4.`'N=#C0nPQM,5@G?'mC% f$Oz`3fr@ u+~pkX 4FZd<q4v.1Wj2 G'%!${8CtcH= QmXV~mk&IR s#.ٍ²; 0x hӺR#7n)fat/f^W&t1ۯ,x5Ol$"{,_<-y$rQWS.ʋ<+*ב*TZpH=Y1Pu\nFfܵ k̑!qQ@DMx;68%{Ab2ؒ,^eE Uj{H'eٲU6yۜ#W|*Xp}xM&lҭ$wGs306cш{+h$'_FÑ*Vu-:[|]5U 9σʭ1j\!/\K>`waK%mE,0PVejssXEAG?KbN_y u@n8rkGe Z*0|`B \DďS1MnT me,hR%{P(.yde~ $s#~W (|;͝q )-uǥ\ZbK!aT^8C |c#=ZKH3;L:H{][;k4j 2r؞+{~Ab2;duI!z3U@aT@Q5bP3ua36@ }e7lgEj+PD=<*{u2HnnC_?3/Bw(kGDR>?x0TAI:R;( ẙ5A}1ݻ 0FHԃ_VlZd-8* P 0 F:i2y4GcYoQ^1mB\S,/Ԩq(*>ouVI%Z-6xA\ x;#FeH~.2#~.)|dl ӻ&;3swNҹ?5'̓zVmx$Iy z8,vm=?d k1HQrH ]i87~t;7Ÿ 2DS+ގ{9m>t$dz^%n !4'#|`_]}v纈`FLRiy}$esRy#9WjJV\EI{uԳ7l 3\xF,"~^V3щGR,ogʈatGf:(u? ]e\ _.$&/lCr!Db4#νaJ(D6Q U`(n^UvdeG,$͔ G梶i&8'-oPzPCg5ZB mCyIw- ZfZSP}q"W@BO.A2; ,zje`P jdtE3:1PEL1oLJi, 5Y!) {!KSCd*N|ǒo'oG.-G$icCCۥ_ n$"D 2gWQQ[.7=vmoN(t(JSI8{,fh~LN] gԄNXIr~{$l*2ݫSs=I&Z(%` CBzL`UOP͹$![ _YQ&= qCr6MJ =0_X}@jU`ZHQ?{M!}D;pdz`4g]x|c,)ō6gV%ƶ."aD}-GN~h,KXdpI^ 5sw ݿ&TE ј /cԆv&ٚlO).tCj$qlљ7(CQηS{4QS EzSaNe;7?*FVpЋδWjYB,yӬJy\oo˃O9gR&$m?<a&- E_p+xFEקNY8Y# # uhOerosjFbb^ n=TNQRʥdϪQQ TAEq.5[R oTqQwQ[^s7-Esp o/%0x/~ k=5 0X ?aM<"ppUMI(!@wM1Gp~{6osZ[{Zi=F*Up[]][2mz_#Na?0@3:;kK9În?nҫ] ;HHuiLKnx}͛,pTy(?:h$Gi.ZBR;!v  8e}eBd>:TtgJPdžD }vJ2C,<|~J-[b—9bÂxJ=B6^DJD0زaq0A߽q ?fkԤs䪧+>_+hqMfVld^>9,sn Dp [ȳq}#(rlQe1&C^7$S!t^"鳐ȇomKweR8QZlDM]ߡ;LfxƭeDP=ǂ&d BgM@b'\{f VoչYڱ>uE;ay~o1T05f~԰[T C"5A߱ 5{2zr޾ki 뤬 f{_0c+h6 M u#vquq 76WOH+82 rA &ǁK_XX΅(ֽQ#ϘhFPG;4;54YavTu H7fFwb+nHQGjD?Cvl&2b P|DBeΥWr,fFA.=! yN?|GVu+R _ ɚk[ t]]VɜQm E&'ݼ ng\coWk RD N;W6&7`[[OEZ%L$ܥCYvp%XUjg.ŲAD.ؼG+VYA7^ԒɹTֳ_E\߅xFm<,aװ]' QF\5@Nl~bZ ˎO(|"( 'sZ3c QugzOP~sTaضXiP:&`'J&^LSݞ&Ί烋&Tv8u.wϠsK ﯄wLͺs뻤vsY+SiЖ8|t+*_\\cpQ ~PJ7kA:[b/MZBąQ3x+4 dREse|jIoSƚsG`Ԉ#<})dsx!NɊVr_u(']{T<*؁D|Ouix[NpPKG)p3*xkrtKb˻LF&zXo2jsUoF9v4Dgyת٬ez h0W@MB^;EחJO/,%]ۆFStaIfދqƑPj1;:)_Gve`ʏiQ#r&4J!G}#cLs28+Ys$_];p#rh1?-ޥd.qۜb0([rbgM-C#%+\ }TM-5Òk%> u<`VH-':KeYS,ik@r8|G#bjVN|6Ӝf| =;*Ƥ2hyt9t)iAj2eU'NWHӏ~zr|4+6ajXQ/C15&4.NNvY."$;"Y Vt }O?;D_.Y:>o S4q-'KpǕg#M)oNAAҳ?1%\lSTe 7JE8$+B) WA3jmռe |+ ib0YSQ`r1;OZ\Ǽ9†" CR5*{gWÏjKLh+Def:XwX/9@#WHvY["*l0lrؖ[\u$5Tܝ8lӴ,PAhfL|2HO/b6NA,@~Z^.86׉I䅋&NQ辰`ZAdKx b +u/c(+{B[$: qu}4ns)>ztXY5J(us#fkЧ$doޭ(}X ħ`"굯#ʸULBT0 M8?_T}Y6ד_Ay&PĎ6NӋf{4XkzļWZo lh"Lя2|/՜!У4ghS=:!Z9tnۘ;O)x: ǖАywLxMľLJwjsː^^xئT`U]hBPN "gġ_H+4U0fkp(q"ثۤALtx#-/)aK V:SgGjD6̂i29Ŀ B {ϦxIo irSX=l)϶(xw@9YDZsx:] 󰵲Ͻ5kT^7'j-s o  0,:g%p:xE1Rsl]VsV/(E*%iYBǑQZ`YnE; wL32UHMѮ2B UT7ZV O'gxn9Fm Q₴ۘ 6z4:ghky;"5>h' |r#:\u4]!ObaEYTPN:dIdulGZtNZP X*^Qv\k/u[7\u1#ᯪE0CNGlaX~Pxt%Wgvx  ᑯg*| =J\g.uz4Xt#2K#cm$Ҩ} \31=D=@(/kAr:`б-"M~dvE8/5 t G~䘷 /i '%(1m+Iqf렌Ni"pze% Y\ThoewOԟVYP ߳Etd#SbtaXEoɨ{~ZbmsN/N_%ɜ u¨m CnFv *(̎#E_'?;@(~-gkf$%{gVE "7_a_uTL\[-`mb9Yd6Țjy I,AC{qv0%(zgQ*vۈ#xz) ZKFxwdBOWMstH1z.-чib (٘o?{bM(2M%|agoDmYːl-NJ`Dm-/K {RqR<ԕ9EnMv2kBN#D+H%ydF_]m*CgDU۩e'A bL4^+jouzjn KYDg1#Җ1oC|ǫ5I )<{4aTůa}NpѳO)CRO ҵ*#v d+ά5/Ƃ-T<n@2 @@D #~nbeh&BQnIZ+y(Rrw%VR7 QEOp*ȑjDk6gŭ}j7ۚ+nz_;'ƿA mF",Btt] L%1{nuZ7J$.=l B9e`X]/uw{@sߥ7I1#4$6>Hr#V/` 2-tP38ga0N?X aAaJ@,QhS^Tx *MK<l\UG2c0ͤqZСKV;'u1xyrs4\dDnzGQk,4x44Qa츢u)efƆ`a´rr`sO༚p<\;BCʶ͛w̞< 8|x]9s?6Q9 C+>usY^%t/ICytƱL\hc+#K~y~rҬ+wX3x/ L Kcz%˰-8%6d2XS HR>qg!f^ܖ zCB⃏YI-^>و_Gg\^ʇQcHb_,I3.Uq¥2|0v@Z+AXLn [+3m}nr-~͊tl%a=bXC y{"CݵlE1μķab@-$^w ݼq QR\]F^l֎rk/JO-PEYը^Ix낌oWRt[?Ho6~OJn886!^EejY[Se@~Hsꅻx'KEX'&v]eTކE;N35 VVV>p̤FGZTV}4Sȡc,? '៶t/ޖqY$n$;ҵh65'p`)NR^jӠS^6S)SWƳ f2ʑmk`R|7-NX64#O\i￲.q:4<)Sۛصj3/~3W& 2\ B%zw;*k45+V}WG痮i5vo塽T[xRk=(۰a6"b? G((+I(hh!*J2r=(=)kkzVq]:EME;Ab0 YfvYW-W,H7\?MsRs(>$iһ|䛒 ;q5|t6{,]t=bl?JJAMR v#UxV*#!4=}HDKt^X^Gjufu5Gн:\]y@u,ߝn> I n-c'ZMۺG@Ƥ=U40G$P=/'__"?9ZHPݬtxESrȨ4 F^u,F[KkЎ(!e%ۊ=MG๾7lؒrs÷cx-1냣 C8c "6,Ve@7qq ?d8#m$'`1GR= j~:^\[ Pܟ` !t/!ϘBFX*$f3.|v'84* |pE7ԕP! xMĢlX;ώn\K.@b߷L%ɜyTf}}cϺ/c;x5hZ|vfPW-٦eC|>/ggMUoI~wj(8@H2e"V0)x ED2Q?MYN/<+/°ΎXSeaEs3V,O'7w( NNIe [6=rɟ׶PA}SxL]x;nX0NdY~ XGvB] U&_pA>$tA@;དྷvS3~4A@;o>аY5.v˯Σ:4%fu.'PGl?"{++t^BbA̻3zT f沠W2,(>0Hs4a8#؏;WjY8dfz9>k4/qΥ))+ m9іk2%fkrM6OoILqKj:869i:T %Wd[R7KǡE1I"1>8ʑba14 regܾ7lp-v)u9~9ZnqmϜC $Ӓ~X I"iS /#+}˳*߰e='NA~6> *j/B,Hs'8x'!TbFOz[/FQ鿪ڍ\7 ʏTYHzY Ћ(`gC(zF UmɆu2~%a^){Fy~f275:PA^t=O1=T1.,t"Al)*!|m= łgG ~ϸPqjKONAR2^/ʢޗ5Roc*DgWoHo(|?6NsRIyIq+ `ɯ7Zk2ͣ¯6#37Sm|9bNj 1?IFE_f̦pcaΌ/jz x-K;I<1Eד@Po\8?/\ez^,MQ{ Xą,ա2 :nTнQ(;C$ 6"3 LYK˂TK䡔*]n5_kɆd y<ϝBCs#gzOHeQp]_ycdڍ/Ua5h Qs1@ݘ*{ނ zVЈu`IЈQ$v}ȖAM9cQ˳F=זSԵ  U=ΘCH,`4 !V~f܎6'(${P"za4m@ބ,!9@!HFS ? CEކIY?lmZ2*/!1/i8u|ˀss`Cm_`8n/XjA"*3w _.^A\~SP IIU2˾%pSE? "gCdn8?_fuB`{,$nA,vdk=%g9|=۔\_fU0m,$Uލ\l<-ؼrG_swm2xW{ܵ}jOioVU@Y3гҪX)xz-x22kB#nN]?mꑍIhMw-q`|0g?dT@ ͬ$qèZ $6=i=:,f*jۏŻK`1קޯP'C ϴ7 ]`7僗31'*X&; {s4WOS##~²WvRO80읨fv b[R?[4mA+2|0}s_._׻eF-|ȁp4u) 7SDn{H1OuzZ=|jpP j2E vIð)J:qQtȕ/-ϷCM dq8z6֐i-IC%|PvE3 P)5 =? u&?@m%y=fԋtdt }|'a9iә&Ɣ<Teaf`\W}#7VF#dSG 4UװB tx}taGQM@zX[`? ,e 'UE=p}8Y*&c}&ɒ֖1,bhS`oƜ@R@3 @mw s=++@omY4.n!+f9PKDQKs"I=K0fGoθ^VnL35: Qs8 ]ٕtC60-tG(qmKaǥ_L'O.g̬fmjK{{Q)..tLxGI]3x x [M"g^)H ]i||ؒm]<7fN-?dK`*]yN V{o܍ϋb%kCé&O?rSy.c{E>ںP1PoD,*JJ 2EiS1T+oug 2t⤸&ha;5X$V9+볺-בnKx--KgZKL6pnoD@. S/E8Oͺk_a' ۛS3p噁E]H-l`qhD+E݅V+z߻=-r+T$l8Wʤf {"`2̕k'qKLt^z++@4Y:.$_|;_촲T\]<#{]t)ȄCL@Խ7gbﶊq VBWYQ Pv~>C' uKDnlg!F)<:d{Tn33֫7^эCvrҳ":ͳ fh(a7D^7^E#p~Sg4}ӀV8[-vtHjfY;B%^̠7AC&z-wII#5QSGmе58MGſԃ~]-[KXI3+SsAPĩ+-Í^wTAmo@P9t4$ΑxMI7r=`_ >()\˾}SVk7@YJcSN"K/{T`GO?lg7gi-bH䌃Kښ꺸Ap. nZf0, &}f2ma-tf}{q$.tܗ8ۄ)`!Toj~ĕ\dUFVuA̹WFp9"ڔB#e2ǀw&Eֆ͹%g翆NY4TnNO_ݧoHtKO1M~Nfez\`/GݦqqA£MHkyMp@O8#_3Hc;6$RmQ|;RdJ0j!&eWJEe>+;Gx[j>Na|d_5L,rjV16hDE`^JlI1qmv.Y$E4ulۉӓI9?MC8RRzNA }"=-7qHTT o 1i|$Zk^'B /̬ b;FJ6ALʔiM$_lƵ pܓR;@ 8h3J\V%on{w~f{XJ~q+cwA@O Vcsr N~LYiN D!u&c49b l%v.d@OGV)ScCsSbG aig ̦%$;'}jM9_ȏ]FxI/eSnHu\[`ژ=?>7;JԮEbK6;s}YE>?`GΠGAџՔvhכs`Uͭ{%sڋ+ wMim̯x GQDX1K(ۄi֝aN՟OϰzX,{KTK,U@ KYvSA+V7Xͼ訖Ƚ}[`*F۲T$sx@[..CJtd\g)H2.uH'7 ‘˿ $ aC0%Q0p>d/!7OKui_%7!`S0)QkeQPB1^}BDD˃[hx"i&TgV5DNSmԸϡ2Sz !q_7iZ}93aV|,kapg 7i%ng9jZ@U]n1a$,B5,=3v.'QZ^Y0S?uOpʭ`aPh2Uir,? 0ʒ P~Q'NR_R-up]5 hvGƐ[2['y!V8x ^b]BqvDO2~ Dugy7 c=~5!,y&X5^aQ^r'NB͉A#>,?-.-d#݃̅SF:GpT^S-ǫE͗F4)d(3qkfg5$dMt?v>ɴܟ=;8HN$ܿ\G&@/ c/2 UP-a>,ʙɚ}G4iGgVn.F@ܛ[1L2MI1QPwhݪ2T#3px'mG{ `PTW )PD\Uj',>#W>A#-( ^AHٻ{JČw*+q+-M"&uJJ}2#&j|V \j/mpԥS3Tv:_ISkV֟g/WC^t*}QHTv`zq>"}LV5Kʔ}8B"mRUZ;* 󂡄dQi`ĘLqPzIUGWp(}u`҄@E%xWĸ( -1 k]هt@de>A2Rq|'l_7@UZ ٙ? !"Qg.ce*[Cͦ|>/M ) &-OW@S;jgŌ1ߓ'8:1M}.CAyҽ?.p9nl=-?Xև>kqQ oɣ n(W۩6R <ۿ:A^|sƵDs./~nIΨ{>gC*&jeE3il}gW&Β8Aa*؟ t$|Z-#InWkFW%o&?6v1 !™CLEZO=lr-QEjwPPr/`sQSwMwI|Irl&~LMPsIcZWwH_x>RFPWe.Iqegv>H4 $2SxJ{rUn*P7p f^3dtkZ#G}Z+c:uWYWRzs hiT!u2f? ){84_._AO{91 :]D ԙ '!ulቴf*R6_ׅd=~S;1LY@O ϩZ.d^9\;O2;Uc!|^ܮ?[J^tO-7ݕz-g Oh3'TLMy0NjD3Z9M xDYD/BJC?|S!8 3~da3ռC $ mE'z 3B$bj  X ?p0,u9y~u]>jɵ&ڶ)py;_s>V#iz}ڵieeLEFNMMΗiF&-[J&GGk1oZƧԫhwtBNo2b%>>?{RM j^i!KQ-$|Nt3 IHl 80KgO|TXY=K(`+=љ}O@ b6|ߖZ:܇2_g`$ &^ ?*s *sbDY\f?%5 5="TxӆϠ$,Dхcc gH$+w/J.g}|Ja pZ:!_4@[1Yy+LO\iǕ^v{0.Q{Spϩ~?9D-4C$PL |$`(2^,an㔊"Iq(l611L7 >vik;fY  gP'J 6\w`xkF6w$^NzppJrCܐ 󈐟\Ck.Zy:"{3ޘ#n2/%_\cS=2hfA'YjseW5 |;1O5|r\kN,CXvұ \Д+E T4Oy{R|U -120z޼wtӼa_r~B~87`3#IB1(dX:d+6iQFNY R[9L:E;=kWPWhXI|>v5׍Vh#Cun4epp BG7x|L3w1m(ȼzّO䀍QyJr#𢡄]rŻoݽo 毎D^H#OH5]]?e|J_`zyފY 84?8ۜcqv:j'Zf6K]SL MPbq08[jY mN2$kBiC^k`:@5/]k"ɢ&8$̷2QvzS2^#uumt ۑx&̂a d&bJ@tt?>.wR"Hb9ҿj!B6@tʞ .V6f{{6c?t:[_6jŤw5 4eL7Cz{p4l7}"˓$񌴹O#Ϫ#P0=O*.NPqo?=JΥ͠vd2V(uV@$Q VPp!y1*go*A$r6X~HFw~4JƏu6)h+#2g̖m9E6CqeC=_ Ө:cM6yJ+$U7n(@z}̵0}^%8*Ң( a/1>G+ۆd7g~X"C]BVUFй mBRe@E խK.x=ܪm$}")ҍSBTՙ s b.P+=˝z ka}h3nmL[6cQ!cn8żP )U]krEg-G鼓Mgd40ses/)^0#l|4t@Xt|Y?xs&R=gF/Ɉh_x\2]M|y_Rtʫu=Sp=czR3,&K.qd3[ʗEeqv: Q7*mܱMOqy0 { g#+M^8tESGq*3'9WhN~ Gڽ2u+'߱vf&Z*̬zV/bԷPezO"A o3i;[" ." e;m՝\_;d>|x5qCp\g+\2*]ݭ^l1ӸI(rԱ`|ƞV_\55A,c30Sqjy'NGkoC qF|Ջ5Y3VVu4-Xa> v@:zr%S& dqW{S썘 4w,M\g:j*mx^5&u#!Ս2'Œ.{{+$rWFL#{mҔ"f4W4w>W]l#` eΝfjFJYTLp"@2L!$˷@!ÿz_k3yHЀy@alBXrelM}Xo(VCg?ٽ꫸v:><6Gǘ֮ʟfe=HXRᲔ Cۡ0"T ɾCd'z6}(Gl馣X>FAK;1zoMEC mHO :j+MG;A(`U-\qwϷ`n\-1;oy#j0L^ 9ȈѺkꪎ~AO421-狏PDe>P)E }"T?#|oqo^՛7(Ixῄ bް"kO)٦̵-`-oͶNN_>;Ng[=ʻa.f3&xp#袧VXboҾYZyfb-S{S UҶf)8' kmI`fs~ @^ *2]*[}I_+/Mg1L'/HLA[DCb­Bن9M+=q#X%3H5'yDA!Z+u|JJr8=r f>|((+1>_E9u&Pe$Pˉk?qK]Q%hm'J'>5lT`Z>if'1SB=ctO+52/BEF @efwQ)?hqȣVSf+ vrX~p/dB11~(xzvEuxyK\j$k7}ObTC7EaJ @d;7NKN-c\QK_cp,`(.zr*3XkzDpTiG8TmCԪ6LV,f@( h F׆X&[-؋P0JvhU"9P&I62>u6kH!*Z8.W s~z"BGoܨ57YoڭtsOλ $ޤmfo 23ҜU2wýVɚI9ajح6 ]˺W)F΄l7&XgDC9h[4[i,me8蝹S &yOp UYnraRnSX&ϠN-(2mub-X5u'L=SCLթ<=q>OX2V xģm]OCUs% 9uf/M|'[e橆,]b')q0_ rZ/gkgw{`jdl` ﵥ (dS|[}^Ή}7 R'yFTmLEPWd_zks k)!Q!{C`6""ۤ*O4:aTLM>Cxj-TaNp J -}%\qySR"ܟӪUmkWDDcbuR(0#< 9yD?l ,xX$Bo4m×]^e]&zE 4f'RDN>":>Q:X T{NM >Pq뤸Kf1ckk8 K2e^߲EzMֲ( IN`9E"߮33<3zTnvIF~>J$k5h֘Ma\+yX8ZSckLl<ˍͲ<`{όFV$,}\ >p@J&S,dq9;7WOBqk%kx9 M*WvVQWnN0D^XO,dr8Ivs L 1VJ?CG ^:F;%i"T_y ^p+"%IGɍɧNY 뷍JI6oti . h%{>$th{e5/f1 LW>l:qVx.&aZ X;ʉTD3v`!E5[fMW~eNj-*xKA%CVHm l?ؼЁ XicDzq&] -.cRۭMz/F8Qw׭pѪUbrqRRxS( ISLEpߺk!DHηEJZAJ-EUfPqL0!hy3b3bp ӋZUOMl&0Bw& _Qд.\-dEf%NZ:)2oS:F'+WtB$HwYy cd" v,|Hvu- ~ܹ"Hng>Q>mVhGqߓF[)zv)JU^BW 9v{CPMXrjE7➻~kE8 ,k0=7<@VKJ: 74-P9%66{/F'-L:Bd)ƙ{VVc =bgH/!-e+`R8աjGz$va 8X(F0=G)G^@[W`0he.%ܱTSa覕\,$-Cyh^\J{n@P 0SAxi>͸cϳMژDm#oކ󥦙lC89n y 0lյ6Rxɞb>EDJpO5b][/e$ŧL[ M}jI5p绩.wGޣ_erO!2$c!F l[ׁ3?~vc;<p[`y&KEv7z's/+̓BinUjZOR"SqUG-],{-`E6@"hNT˾gx~GCq?3P!%JY\v=f<=$V>$ X}c(# YVX?8IufEw.ui9B+ cqf2JOHg0 ;c:}]%ӶcfB=x"U"oLB>B,ƢQ-ck/ι(%]Ki*E &^>Ojx} c[aÄyvCo՞b-<hѪ$%4;Sl>`yI`9 *^{*y҂yx/5":ag;ΕT\0-mu.ZR^N< rH;qQ6WM;N/(šH.|Q9de!qWCy$RՁƤ E ڂdb#?H<$^u/K4V\,hyy ۘ\vĿ}Xak|zڽQL ?rL],j>^bsوw{Ipdc͠>r}s[L5a`Jq܋0)?% 3*## tkWs*ȜR9b: ~ I/߲Yknk.VIC7,Zj tasW onxy BxeU#)CL&3*.P逸An`S|w¿Fx4+\afָh|e*<;$;P-g[3c̨ Jw5(Sr(UMx"UL_t R%r^֖f;`yt)mT~DEJϋ<jg2N(߅/~>#Z^n0$; 8K[ᝌ4HqiQߖ@1=h o;ejh6|K9#G@5#B眇l[b,ŭYμA-C{['ߔS;6Y2ah,בt0#ߌ>] T#X&.^.gJz~܋'WYjEg#c934ێ8x) ԏx>Ȳ]l_j( +3>LǾW֑h<mf WtO?+I'F8HZ=7Op3x#Vc7jϠ AAp_0k㈾NֹR'neW,RI(RH1?wSx Q&| `KP9sj!WHËT-@ Ûp6 .n;qYK]W"7)T?$ 5H@ǚ W[Dn$Nʝkc-c!c M'r|l$/lABoR)Rj  =D)VZBXb`ݎ$`1T;moI:vG3CyV/`)"rZ-#|HEqDvC0+>̽?x"=߉(1K\Q,J$8ꢓ970a lm+eFk\M~F)z3`MR4QIVddaS*#ϵzkh0A )16gl rCy0L9.@#O'{:l+O<R jJ'04 O$Cd{.|T+OR!EOo1%[Ys *V-?L6=C~RD7\БGw8t;h3mp+--҂뗽T54guQ/>ZN*;L3qa9vٹr@ug:p m8w=Ǟ/d`< hYm ΝVJ?yĞ?h[84X75;9%;Įzס(ͲhlM*@;6ŵà^|9I(}m%p;dGO W4&Un q?nd[c ^e:GP w! r+V_8df.Éިj}kB)#O>5AR:^h9Gjֿ)4mWG5B}XObgwv4@ݐ:UC@4FE SKv >npJUPءk>gȱ~xV/Y p:Gb:ct M1i #E h?)r ՏŭKנL磦#̑n%6*cɂǧcyG"i=^w`2&4PA'9_1?B Jd7⟸.|޸:6Rʛ+>':UBT ,q1U |Ga-/nHtԨA"<V989*u@..Y-U-SƉ-@>Q0CqtCž,2pH31V42I{0b6<+JT("!,oh(.` 8p G1f_,!fƿi.l D=ĉiUSx|#RQPcxzK~xG=o]`/]=ebY&yb3[W*xp|ΔH D(mL2|DI|Yv~"vBgP&$ @JGvso#' Jm!¹#5rK"J>g68Ug<.kJʰIo>3 |䵂:f4ߊ`^['].6Pϣ4)Wn0l&K ߥ|«M$WND,^ dԭa6~2q?[+^|MW-fE{t0f/9l<6wMgTS뽣Ǻt 53C?.fXe\*EZ@ O]A{~rzzAv3w`TnGԽ$LRYfuع)yV;4yšÎJmT[3? r vr[^isߝIʀ RPavc Xbr Xn" UD#>GQ5H_ί}..tb.#F-ԧܘ@¡V\LO$Kwc@0uݭ.I%bmVӬ[pƕg9n+q.Pja@߷82 t jɼs=l243jXGֲj1٘"q[S^DujoGgr.y\c#CLS 3s.DckKE`ilKκ|fWfDN\.bҕtgTg#+]c$Bomrz긡3 UX7W5]s)`v#`/oxy+l/'Z:TXqMLdf~W-?D"gXsǏ.C=m@.r?=3Gu?c٭A\eneZrCs->{˜@Һ߅JhA-=,(,W/FFjGJS+d{7~ ߕtG}͸$[x\uxW֐UgNlؐ0X3խ$Cjn.FHH~#Pk㷉׸Q_n5Y&}G IRF"<߾?gIɑE4aձk}mChm.O Ւuh%C8^w MWfjzv}G΃ƼF(nVMfhy}p;;١aXTd_ wi Ш[^an--5K"X&7RyKP4P}_ qd<۶֞6dsၘ&VO{ Xٹ@L} ˃ND)1(hVK۠^ s6˝twmP(Ts}ju]Nt\mNe{H1IJr?l" א=ۼ}MY ) +5J'{5*)S]b,e{ TbISs08:bj H`JcBaSEs#~455)8Bk3%_|yaUCSW^YC(qS"x Fp3 Eu-N'bmK fqoA![?~OB85JF o!WmGǠÑ$ًUk|=U}B!h J ݿ7i^swCi>;g},%738>}N:%\<ܖ{\;c6CpŎ,? iSa͂mUoPzWD`QK6 IO)}{a  \ ֎r$U1b Rw)(ѐƀЏ%qUrl>kM r#a~I+ z8a]bTLUek~sNi\ #d[\)V5qdJ?: :v2T_L^ m(I[E"KX&Z p$B,%*ƒ`Y| ꣴiaai1IARs&  |Ȫ1sYd7|S? ` ƽxTK#dHe&gMUXR-˥.u#ǥw'T0mÖ{Jw_vgM"_ B/ҔO;K%PV"#[rBrbI$'Гg RQ~xwbtnif:O&`k@Ǡ1ĭ㫡eC\߾K'1XK ˁ<XfΊ=AUw>T;CFwǢXp.њ/}:Py p/!c~5O oڅ 'S69_cڱB-e56UXz9@zMI"  /'0k B:Yjq~%׀:(ІWkO\M()e//PV` \mE{֊[ QӔUyd Ĉ8 =)>n}sw)NjH_5MUsVʕ{ ME:YV[YZؘ笽 wt]s $~ś܎-AZTl;%$^;W+0UUrJs|lGOPƝjls7b{IYǚ0Fg|~K>O,T# ʮO\P4 W%XZ$Kb"ƕJqd܂[@SL$ٖ|z'U<5馈L^,"W$R/Hi0x1AMQPCQ vcLhĎJ&mV?np4=$x ]7 9 xXXg+) 7PZ Xz~Du(@$XRI>Q< \9aӝFR'c,? }u$텕e>GpCvB?^AR3rΗf&G318'U~+u B+n%_0+G>Lۛbi*V$⧠ނYƬsO0뚯gOE%iFo9{?蒡PE*1͂gftq@h=4&"h?VGlޘQ&z%Ts^^V&Џ7|o!2'Q݈]+UYj,Z2>{QwLR9" ("AŲЅ"7ublZ"˩dy|z|;ǏߪQ_j⾆9GH(*!5 #8=m|cC{p|]e^H6%k(],)#hxO+?Ӑ ^$sX?Y'#@;.4iIɘK~u:)c Nkzu7V=oeZUF5-n^K:,oƒOΔI͞핍L+PYyf=n|b58\ ܐ]GeQOQgؐ8Հ<tg FI~2Cu+p?+DhO\a{2H(V=+&=?Ѳ'!> gls׼ɭ%܃.NAy95QSG;GSVɔhWYV3߀v61^;DFOC# l=1iI&uPv 4" G̘$#? xl=ӊtE8+sV) FǙ)c|+ :SnN7>J* rw稫B@zYB#C\z)%6B(V,KBa*u ?v]|% ,rzIm $* ʄ< sEyY]0}^;1AރGCw)ᨍ *8գ:%{0`mysw =sI` C2ʫ1$s]ұ6 2M ԺTP;+ w$9K5{14XrC:^n2STTJWrX}M__e1L} ,D(;ij۟as"kS nA geldJ$T`ɺڂo5R4>汵uÛÇ=cwiwݤ7.5w|,hˇͯr/6Zy~?֣ *zG=eTabo&3=Ę 1( ۻ/~~T +ނ0oL:&I+,qY88%HO~8%K[aGb`!k^*J# ,YmK>KLI,Wȶ?hW64ƌ{+^u#G32RH`NꧥƿߩEi⚟dӻ$T7De?w!SB=CC`fYNBV7pv:q&|d| ]~Up Zul8~#7-nPXλ@E/Af B|5zᬀ5>4nۇ %S4&4ElKygql^yŭ!\uq7۳XuQef:T4 <bŻ(s驼Q_3[AlL~QOKdKF%eހzRY3m,O/w "cC*?)Nx.Ϻp.Tg)`|2,6g{dTk1Okk_9/̋)Fo[@r^Meɜxy2um&n|yWmh!QCWF{y飈|V8#|.D_RʩnY ёfxpa6:0#``yG9<<3Qbnr~{Gb.YeV3%{LD^[K' Tlcx jM(qc9KM_JG:n%K3Ebn/40@fo/Ovפy#G'_`xPn0"_ e:th+*9{2c^Q}ڛ_f%NDuÜZ+$mwOHG. FXYM&*aYiyV,E{ 8L蚿Sx^%+V^^$Oy\iaK!֮kȩkFy2D9Ia#* ). I%@JW#av|F|>)~Fbb]wQ^e'FNu=œFh$n~66YDo([URREE/[I=hTP0H"rUY[/&ݔJr:Ht..@jm!bLqR&M`PLcztKIϱ41\nCVEvfOMyVk򶰶uQ\洓^"b& j3,Wr@tVlOmn=/a8D&dՀ -{˻v6]nY[7Cu Vʧ";~ZU^ o߳ĬpdD/UGia\Cu5dp E%~ݚǕ1 .d n|IzUB.M.f ݐpઽܦ#p$AȷRCwt$F+s$Yr9O8uZ>I?ԈѠ&N [ԊMr!\};3D~ Eo9yޮs.T%UgF~ B̛NAD)T X[eB[%2T఍^(+p#J؛x w*i9&i ICd\8*jj C z}1eR o~k;ISrl`\(hFZdW|ݨ`#Nj 0ƵM>TgaVEĐ+`au+Tk%қaCN/*LQRpeAƒB#pۃiWYN3r;k(FAd߅ &F5<m60JZuߠ/kg9`Ի^%qݭ oG|X$.92qT^ɨ^Ieq/?C=CW VG9 >1T0-oLuu_9HdT1 aVm譖aIK:m,iDţYzI~&9uj.’pʢX #%ၦ0F)T!6TO#C*ϓkf7Xmڔ7:F-1ʂw6-?U[ ÄM90Mt0"$NE}%>+2`Af KoJp#ߘuSRPtdeUN/)nOj6“7:`u8A0 lgo!|$gX;c.bgL"%t?7bUr4Zq=;3C#@sH~Zp/'?r-cGՉ-8ESj ti]ܧ)Jo$Oü^P}-8k]Ȅ EFVonTajiĜ6TboZ#-o0 l4L}/o>t &,0} /Vzs!"1>/0lȩi?m2v7Mg{*nqs2?]I O[יҀ loٳv?lVnaQy+9Z~G q>vWs\)V|ћF1J*o+%Hl#|(sXhc\iURמJ̾V:H0x*cK@nYh٭;RJP / Zv~f<'%)J?!w+8&/AF:#R4E4aCQ} -rxI.҃KgD} 9yBI>Ǡ7̪Br InHϢ:)j?'JF"pf>kaXm߫hlw\ DT-.Q$ܶߐ*Xnvew23Mܲ,-bñ1z1~r@MBQ\ v5Oq4 [*k(-59(5k\ +y0# _`"4qeD1--@  7=]5d_2j{h MgZfh04vE?5p* `MvG3܏LDe1R ~]Ja6D f:X CTf?e/'Y*ǨyXOEZp֪ f:>r.׸%vwbU\rDU<8!-ys.5w$ނ@ 鮸mI#zn2AGx 0B82rYVouO5Y,DQT64*ҙ9VY7(Zd1O#)7leY-P*t%u|,mZ |Y猃՟pȌ`x%%)8YB VUzbebe{e)m|8Fu9н Є'.Bf/arSz>ZHDv1 {3bĆSI5<ٌ_+I 2i3sea@{ªWZiSqu$͉/qYthm&*:+^S5EƋ_@K- np\P cɃR%3ė|j0 6u]p4 "eP4}K -Ïny?$"kj4<:N-)'C%>_)1+Uw ޸Q3 .`bX|u 9f#hk+bh00PU,@97e;y t<#:8 Ğ,!* -IGQ$9QiW{rȖڡqVh>^(3!sXI@$2)k@4H⸥ ɮvGL;9;nP|g()uugw =8}dݓx?zf \( {de2Ggd|qJۂ oΡKpʆ҃7>j6rvMY^Ի~ǭ6d(!" %{|!y4 l Q4vr*{5V:[bdmc1L@jF)+ A&[yw13q]hr*=BDxDPT -.0Z*р[/`t\'}/a6 9QhuD7@Oi| w/W},g)SlѴ[I@/A%e,=1XE\Et닄Vߐ6Qx2j&[C9kcLn+/Qizvcq[cYM:7Eblg3QV$BpݮrT g dPɋk^M&S'G.C&JB?;w#Ohw\!"ODJhEᏪc⛧*74e`|KRݒ{U^]K V `M;=iO\{!a070& ^ [isܛ,V|FFWV/K; ,6|ߨӽǙZ>zj3x+$$U/k-n7$2DȰ"|i[f^,[L}|0)Bnp|S׻1)# s©fD72P?c/Lkz9s\Af^BCwvWmg0H:`@)ڤd= BRUxQ'Ƚ3~6h}! 9nֈOsϴĂNN%-Ia RV%VJe>,rAA`))c \Fv&{{h'q bnO^;pvSΤ{x.H6EC&.aGMN/2޺8 9HMTC RZPĬ\ ߣ sc$8_iYsjxm~Plu0M.[\o,Vɨ7Ws3sT-4BND+Oz?TڭV~ ek܏%afSq)u)$vl[fnUq(gTHm̗|M Ԍ%_l1ᣮzNfXhr@fJ|~HdOPK(O18j(I_O@,T]_T$=}g0?К Thhˊl[RY/t&C[|?s;ز1o2oA|L?T$Zvf7*Jlb=&'7tk\F 7Z #֕{w[79>pR) ;v(#TjL4m]:Lt czUj)Z55q=I>5!1 %x9Z8cX)?VN,L1Qƹ\(>Nu6d^gд8tjraM6:&Z˥XɻZ M3ҭkUMa\9]pQNMG1 2=& ȟZh~ kJwfP7Gw7_)QUr6t A,D47Kނ[ocDMgRttS6.(~ȆճNjsw範⛉FǨƮTmhw`&-r ,*G[I X)vaM`Åc^V .$J4!Yܴ`{ \},On=j# J8.W XY^爢z۲~`ȹ]Ley"-~CiWąs@h b,4z8rq.ϲ ke`MhE`T<ٺf.x',14%Z v aq60To-T``l"}G,8΅{ϯ7j%mtӐTdy?_,VFG>lZG'Bے7҇^ebJrjT.@X=h7"*ڇ\~I7&G#%X۶xK>k &Qϟ}f xk'd!vλVjB"N*KڛhbbCՎg$ͳ?IY~f2>O D'jZayz'e\䍌uUZM/6R%nc ه1۪1jX-#cRNgQP#ڧ}a ʙ XdzZte?`{(V7~,g > _z[^Bêļ:wWZ({E;Xp_Zlפ<`GJgmWY&Wt3#\hAVܢ٦L#ɘInlN<_ұJYyO1ꏫɅkΪ11Xm^ 9RK&lI{`&{ `QPp=P$X h2#jC~y űr.`:&3-wn=G=N?wTQ*uJA)Ijܨ?, tH敋O0酖_cwZl8s[,+NKQ{G~?8>| t2;_ 'WѴ+!&[<]2ve]He!bBQqsU00'עo&5VHQ}A}lk03fL!||$>{w ~A]AW3^*d-Ze솳V%*h"^=BIZ⅟/pV\]swZ-M6aHa".]вKYB][nsWD/Nd:,HHIX217+ Peuj9ؚ9"f2JΕCKu$ ?ʏ?2لj`H8H_Ʋe0{ȇFy-S:/vp $FU#d#RC ݓNSȷ 98SW~$K$0Ȣl"%gYG4 ~lH5M=eT9oGzP6խf/8߀ J>q|;.Jk= ,AoG$ƥfMneEٸܟ`=! {6;)_װ\[ξތշ"sP:&uPkB7]7g)q۬ۺ* a I'D'xC;%%K| GbL*'ôr uKߣ[=_`} "M5-TC{:x{\VI0>w MpzZ<^zpo!h/^n|7Q{:p.I|eǍ7dKӱËPu[l\0,mN庽n5MgNCrEIl&%$ zzZx/?S\ܽ>T;`GH`&L@PKAq^kkraD+*,C'zZTԦRjg,TyҖ0Gf*Hd 6n?4]Q hܐj)HF,םX^,k4NTÏ (?%BC7BW?%\G\2w5M;uhO)bt)fG؜҉ɴ]NO]5e(<7kGHLjdZ}izĝL4^ z%oaAPN؂w/[554hd++\mBaGƏWyR 3kpð3Q] u*IU:GaƽMV77IpNžg{Eq9(=nbO8Ƶ 9:EJF|uօ]b"d:!z هKKe={ -1"(]r6逾ٌkd74V&xr)4vKe{6w*DDAS?{|Ѐ.$jN c2ɖ1e?'5x |7鮌 Qa`|q5lgz Nq;Q}( ۞$6xLL, GS`baCwpXjl fZ_W3z'2~&%*U//=7voż6q{1eжp~c`wa.y-+L'TD1o;4 afiX5]>ޚ}$?_gB%KrVs#GU v WR5-ȶdiA{Z2oj;k.%'R45/ɩ*Ս%zYKhE?Էm}k/vH/ Eٞ6k?!%Cz Dޡ%dk}PAxZNYufp4Qm:z+]?޹ze#ъV%$5X>\mVp$ÖoDڏ>R_,?6/M{s^ > $,b>ZzCV[k.lA5;Voژ6ϙ٪g|-'ٴKI92"d]u@We9껆`[oif^F}g CƁ>FPͪkg_G_%yjKk RlμqĦZ_75ONO "]I!OUFHD2D˳4 s_a@]3@[U\ ٺ1ܗ% Mg-+L28I&:j&r"- n:rITo #YkICpK7#/!hk]!e'Is$e #,'t/qdz `d|a)e>Sd4p!֑W E&0^}@gg'g@neݰ Ogi14I,e(h;f@qBxx 6wBJc+NYiWyȁ[xuMp'{h"p n2'Ea);& w l1$F, dZ03h-R9(H |tKo #0 OwZ-ktPͮ[:vi0ȡ'̨ƁM L&7O^,~Ճ3vbJ= &%hٯ<'֞TeY[DOO=wLT,='S rv)(!OQ 47պܦa+5 Cզή#8߫)OU#fÜo|u,+ pѵ Tge[_<|yB`GF&$>p/`xezGNj>yMfεijW[࿨#y}?P vOV:kܨW> :?k:DUS*_a4MQA8ef}1lADj0vnyP#,b$f~Cٕi9C2#X my@/PNƃłB>?:V)ٴeEg_w~L;^CjY{V6 mIYںG1s.Cb\TUj&z Ɛqk#So̶.l 1ZUc+Pf cjQP*FiPweM=N޺(U.ƁQG1e>ɻ%|oghL__2@?hδy7i}(]SiOj@+ϰ<Ȳ WrDȱG)w Pf">8)I^kֽ^Q[pcyMTPbFRs;ֽ~ilMg􇞢OD $uRu9 M])-b7Gjќ|>3` Oܻ96Lg5ZKd|{dRn1~t]ODWʝnڀL;DD>Zc**)en[?;˹Fm?Mߕ$){Xv 4殡pq&|Gy9qO;d`#B=9K#42Q21I1uwGS4D;8ljs8fuV_qA{40DtQbF*,,ɎbjiRu XyI[@:F j~g9VAK-|QYF''39n ld({!tYd,ui?@gR'GjzwđhAȫrg4HҸX,ȗIW%X{ZnkV6Pm&dĮ2YUpnV;qL{]xJrE;?͘YNT$H65h*9#03wya@8ESHyoB}͡#*(I:Y'^.յ?ӢրlwYӨ2h}ߥPmX*DEբʸOV|l=w~ĻɐXW{d5yAfC< P|U)FOA6f_$h NLIxoՠ.ֶ?Ryon *5A"v)C3v_Cb2_۠Aڎ'! Ы,Iܥ} l=G0/G!'8Ǜu"`QɊڿWnqM`@5b铎ǡ\eCGIJ&q;[% 75 ͌A6xc8AŌu4G\i^ 1OυOfESBas;m712{* K_]𛾡A|@3e02%' %0}@CD{eLqv2({8$wַS&aZe}5DuUPi(05.K'-U|&eA$oeJ]x^xk_\{kKғ\A\>dI2KDv!3jnZqfO,1OF-D}tqgL6mQ?K)Qխ90ר-Ot7È{)AJ43- ,L`*:y]dOT.GC lR2-!,&L88s +/4<5?'C"䩑Kqݫ<i8(yF`5>&eO3],7Kq."/ی2cifvA[,1%۲*p6y$vu|8>կU ܍}Hg4^<>;FC5I89 0V(E6bYI"Mѭe%=:7ީyޜ1E,Qա[ rTV?xu.[k"~*omGTP?l.p&w'4L.6,[=[cp E&.>X|֞ a5!ۑ! ^[ sgwarQ5kR<}o(j5E^TiWnNSI3ra NJ0)߳ΣA%?1 b#A@.闈 7+\Ԏ摜YzPhY![TҁDH$e& oD\ l''Ѐ+Wϗ9nznHiiI4C4x!6@'D {RmzBe]qS.,d2O1B'o`e4|,%, GMm5Oƻc+E48b[{&ggt fW҈6cm@NMghxD})q1'cm֮S}&.t9+%O]{aDtߊܲˏY"D6t[i_+Wr.V]#꒣Ekrm R$ξe~:R.彫ˋgdk27 'P('R 2qq` :5D+3Gkpl|sVÝ3Kֱ d5}s*鵻a #oB{_h&p:= wԊ=T$7̰n .ĒU! ŵGxF 'w7yJdiIЃƘ<-A.0dZř!l6͈ܾe[ j?fy/g;3o,X48Q%x_:&Gqk4ӰS! &@hӐٲ@T5蝸EZQ%XZNyصմ{ΆūuAd|L.rCEu2#DiDS[5$NNKpO{,qP9SM|Ao#d}_S YMrKނ2-92-؃&*xhJ3*Q@1ݧrx*6XMwK߫#wtlYƤ1䳴؄])#AgO5_Kfg1{%ݳ`U*#!SSuLJUVÑ.9R{4%*wCOѴf64\8 Vi)4'/!)~4q{j/a MI7]L{td^M +n Pҷ*?!' З|;L묉CYG*ADBP 9$HCvKHmw/~g6r^J= uݻDD'P"ivF񛻲nLtɆ3-uI{&n1vƒOKs󵚑gfCgfeqq{WHՏy ?= 2i="X%[CV]KTqy%x1Pdַ]&L383f ͍ϸףLAi΂S1XH0sNڞJ1'XwWyS*=LX7{ى 㸎?-tY(FFeJMV d_ViW?d򴝫 =Wq7l5 {X{+(ʴ\ᄞDVN,kxz+fvߨ k6$a?CR1Y39l dw}40(&ȇiU4])ƙ5L#aUY4@)v`k+nJ+bA0mydQCOXRtDs88:RҹƘD~dLo3Ӑi&|;SFZF3MJsf DL[^/De ^<#$x XF;$Uy"cA|vAU-&{o<&Y''$y}ocĕ%S;8ixy{by׵_ 8?QP}cwY15…$`7&#@oqtDJkh릏R5<"uKAya4Ir}IͺKE0Le݇rdF-e8ѵwq:y Zf^8@T,͆-鴼 س0Kr}`w+s_pm[:iEPoQ̭\dga[*;AV)WcU`]Wq@5$oCRx5V%z8HӾ|Ȳka,x LA^`ae(vn@ԘUa"p ùM.S>Lc"P]"fStVxb 򹃗&B u~N%=ۯD?,C2_3ϣ`̑ձZłASpѢN$P@I8ʲ`Dp/'tЯ q xtL3.)]Jьίm2{;(a%v9G!.fS j82sg$Kh;`R :;lӅA [jcG Ֆ<0ltNrsb=te3\^tŽRFe{3ݳ3NI1%0V W=Pr),e3SaSwR[G^ع Uoy5~- 'C7ǜVSEo(y w0 B0CHf&aHf2ؼU}^'-~jц5sMH،YN?38㫄#0}0{Nv xyİ⪟y(bD.2؈p \J[Lװsǝ9jc$h: K#N[(H[!_)Cz0B,ClZ5?~3p*P 4rlG4f4w1[s4ll/4Kxەzkvnxq+1VruG%äLQKO[%Bf6l;(a2~ĉu06S^LNNg4*䫕y%udF<*(.`p-H/35_1#"Iΐ:{p8mQ0 ΣSC >4ɚL@+Lo¤Q2mG#2kt E/m3Mͫ8f.nw<&ͨUKvs6C!t\?fZ4 =Jx֡JG 6M}b!yC_@ K'_hޠVbe|60W aTVO}7N5Jۓh~ iOc nOfp"W &(7i|Ì qQcr@B5&^BfvtJA&z~ y*n0U ̹m~Ȭ_Ыy V}RJA8 F;0v[Ìx1;H3gɈ4/#8kJ17 g+`3 mmwo僩>;'GjBm_"Ź&u1K|V~m|d{|rTTVPD%3rO=1yiLԩx ~$5s%U2Sφ|ի[ d8K&3vbP*H,"'57I{~r}f[ם*.ʡ%S]j3IE}J| jEu:,.)*WN(eGH !,ݥ^[qɻ}{Hĭ&eǮxI|Q eφw {ϋqODD@g`DWJ'g)g_$]WD6`EӒt:Dd@XE$/?M39y:Zsb|~P{g5s 1!yE_nWܐFch'Ocz0Gٝin[( Ų{^5S_@V#V򵂟Yy$W\kW#1OЗx,7u*5x!_+ a}I$,Xe %igSdWںh.-/nn1f}D[n]Oy$١u!ul}n8sRZp{:=ُI,(~&#[q$珺h_]"zTT7 } y@_ HBóm:jtj7Fo){f! 1RB3O?uVyEHӓ|}y&&CvmݜAJtD6?Y}|O` (Ӟβ¬ @vRH4#г o6/,&+˥;6Ms)C.SG):͍=-'[HkE/{Pczb"P͔ 9p% iƆԔL_H3~Ul??¸hSQyD_zvtB>l5Sck,tT;""5N )͛ZW~ |]M2hi9*%E~k Fp=2{={ ͳYuhS\OGUCQ쫌GqSos,q=ܗl{W} V %`֎MeH]ѫFKqkVMW@"f=85j>ZhGyc*y=oȋ$i/(2V%&+-/VKǦ?@SznE26 3& S4"TVu4Vp#.վ}"yor8[j'}kB[aJ/xfܓU {,6Lj,67.|rdZ?=p63EB*QHMCDYŦdŰBrCC:Pa\Kc,t'ak7B'?{fƎkpCrPegXAѢvȅ-Rz:ܬ`gjdXbCE0AFsclxcyQ7}?{3Jsl&p=fbIxRZ}KVzr+I"7A4)W˞F@tλPjFC-m&Ӹ:B>mZCZ`W˖ ޶DykN_!jFٻ4[V\!\lYiEHI9Ԏ.zͫ@Uu7HD Sɱ4Bi<]?`N>(P}0 i- P?cGE^IIyvNX|eH:cvC |Bgk(QxY#])ft:aoE1(fd8/9t2>GI,?k-G(UC1m)̒ M^AVJ`<υ]L*=Q}gPyfJKL$¤32Rߊ(3P|ɵ_^VBVɖׅ[Kjz$UodK!Sac,vJ%Fִ8͖q_2.ԪHoxx0So()&@  K{ԛ FB#fss>f?î@ybâK};jrD*vų0-Rvߚ7)Tk")]0QI||)=ޅ[WG鳻 cjqbm c5|kn}zk 9)yfprNx:'_f<39v2hvx]~e>xp!NHu 9YWt&}ẂT3XacϕP0hB`/) s!Ixf۠Q Yse^}:aFѴ o\L6䰼mmoE :c>1pcUݦtίP}+l_ .>v8Z>>mhH} +)j)v1 P{j1ؔ"yaYhj%[uNf{޸5Jܜd6)6E+~< I*ds4X"lXϼ.6¦ADʭ 1oaO/݇;1ɄCx?UñCq M\`jq0 ^,󭴄tK0'_=XCtZ]$8 S)iw ˚ݴ^7U|gB[MTc]50qe.9YUԘ fbO`<8k2g Ff ~4R5Y2ɜY:B,Me76- G܁3H>.r ̞c}U yH==q+IdҐBPr8tۼ2sM>kjY2*IjI^6hgixLI&B -O@&ۃ{v90ӐMm0 x薲%g)̍9ɺrpuYi\?gn;vE赞zDXWTϕ{HT1Lqai3}Pዱ>A c]9sۼ^"XӅ'Z*mP7$X-n[L )Y~MӇΪuqgg/<{NCZ(*S6D#b]}CTSLH!o{lɩT/ v`骾̂AIj+E<bJցD:óU2xua亐{'xlzNq٧ ou&>gv%hW(D"375iƐvd:F<"X:RtFY&(hb֊,І䬝RH1YQR!Y\ BܮQ-7zd6F8b.ۦP5"Ñ my`]bV TMHb;)6nh!d uy .>%˧@o~9>qhUȏ%w6'"m?=ZQ'M=Q|4z9ன[M1C_ַ=MáZyMѕOhqu۞=X|7FE[y8S*D9#le.Dff:}Tw\tvL~[r*6McmI߿V 0:Fm*; ZM×C0bXN!+۹iBioҮtV::V߄ZFdh+oʏG_ 쟐cT80>.֭{3 Ж$Rp\]AH{Y0 Nϳj T*u; c1N=H^ hOe/P;VI2DQ-sGqMʟ$'V𷳡:Uur|'2}esK/:m;1) cT  HQvm:l( 7ke}eond"뾺pA|.U]~)U<*Jh+_\ A+m>{(?% 狠Uf#'9@[VB Z6 >~#6XNTۊHJV\z,lgM^UFS*0).vy'jʆ_<ݩ}y |칇h㈼bN6idi맬r#o}8Z=m&LۘӜe Fm#bM*qx?9ekv'h%Ū8 JC*`zeCge i6 ƾ̂b)WgYǾ VK!=]vw|YMV4hpN5msnnl!w)-h^mDr#=OjD[ʇwHcOFaqǶodY} љ!%URڥ!s뺨Gܦs d](;ΏXi1}1tNWMbRD0]PTy*ӖXҚ"%Ag. }*Zm̱<:mLw >F:>dqdl qkfzj!s3 [SxO:w@TX\-/0w[o@f٧)(S1ft76F?V HEg̀)"w[v dmovHW eVhP,tH+v0}8y:A?N44fƱ0mVLɄ e2f0ե='vaύ C*w҈Ox'?b$7_݊ nT3 m9QػM39ctVSΫi%^g{cX,ĵ(,Okz5y`+[{o6a{ 8%qG0؜H@mrtYv^4޼v7`Ya*?G~tZ${Hfۧ:F_4:[S4AeՏu>z EfWˑ%QC)a"뢍iPԵ} L3)nRXwĶ- ƃ.^N‡o8)ԣ?U4JtFnG@ gWѡkRH8mGr.男ِ9fͽ qAIJf.ه po>21!^g\_2h'.C)SGٓv̞ &%_yDTNV|VADYZH-9;Ϧc$uCg6 d]5WEy؎0 q"k2qȦ]vۛ'PɱuJ_ZTX]2&SO=BuL>Ln)'@bn|%.a<i3^TTmwʈRsA-l1`y #a`9ۼ˧X#j ^#_YDMj+qX M^yyّ{(2AZVrY6Xv,D soLQ &k~qGV #985wg->#P{ cV 0inA[(t\u_gAkre֡ޟ/k]8IX )%OZ!3bHǺd̡ƾIqٜSb:o e ,ؤ2M0]΀a!$h?8=x"ҡ fbU0C,'g-0ckmUIэKNud/q mQ;[ux,iZ[ ÀfNk$^|k_& vÇN3ƭ%^nV1،lDz+?s٫OڙvGEvI|V@L!JH0Lub4<`p\]l-Wp2W:i3&^򞓬tWm@!uBf i=YyyP 6oB'au9fzw)rPăr&OwbaQD,8i/?ƌ,"|C&V1 3#k_"Ǒ^{6]dnLF"` :@ q%c8mR'ѩ9,{teVx+} Z #,+١НXSyQtq'M9ě \I{V.+cNse𙣷I|AW#'6w7Ճg{kgdv.7<ӧ`^ =gl|9ά}қ|۫rބH>`@a]$-W iח(!/w#`C'ݝj@tԥ#;&cmBz֢&V1|G Al/:EV#ٵ|pZEA3Z^~+ݥ=c#)Q5S`✈ vl+2@&talǦE[K"IIr_ؗ$MMݦQXk"EPBd}faզ.Wu=h:OEgոTh>'l Q@ W^IJvڼ+>砞Q'JRfBIQWDai*럹Oӊ Wb5C<>o̻IkSѷé@Qw '7?ahM.qamyOB];Q ѽL*pR䦾S!e6C%9,hN솀4WRF8ǩ2*zFנ"V(G g̭*:@7v">=*!0:`4txpBiQp`Qp*'jn1 n'z6n@-鞗rs$V L Cےoup* _r9fX"4OWH숑o 'jJںT.Xr?S76p埌ܞå絳-HIY/)ȑܤp%.3X@!=}:B9mmIR~*S:\}ԭ/EC~^7%Mѿʼ~գ!̄mS a],#R`?k3ᅻ+GQ16P[d '\mlKA6ǜ$-Oi+X+XY \HjH7)?4@Ku">n0ҮϸPݬi^+(֞R.< ߹$(D8N]_ aɬϘ~=.g?)M4h`HwTEfWh).FNH۸og7=VU%ti_k ]_5XM5[l;!k??r%h ) swr,BYiV1ח<\GNKi=kv*čOg )~YC5jTg#'_9TyNhP\J^}1~T*0F5|76/St2ah5s rVlό6'wu'p* R |dӾ&R!j$:I-8mv 쑈urJb*aϪ}"?cg٫AueZ> /'lwc` O .d[!RaJNYۊ=тC:ؤ&,m;[/2٭ILύ^cJοx3!ɺl !r2Nbr(;$ޖYLuȣNPbHN+~vZ)Z-f, r#z?ٜݩdprsUqk⌦1o60X[s_wXT[unmO4i"{+DJy/!PBxY""AVD*O(=k]֫b=03H\UBbq,bca2ER\ʿA~K|d`Lr: ]O3d ˣyu˲pfQc(LrZtp0k`P@ξ s$`^{`Z_eI2_>Fm uO~TAIhf}j7孵ߩDBP'9>{!4ح|R<IMv#u4:ͺGԋնE2 t(/\Y L,2{?J'_Ya(g\%G>x^ + 8v LvhPSS='{k2}=CI;&K14+CW1؅gpoR-!ˉ ^ ]C]&=2i&#eDPDx(ez=|KTwwaE )#rKX5tj1 L#XP'<VX+2^c Y߾N”O2ĸӬ +{ۥ3Nʪz4(y/芄*KlxrGb`+ܔbLlV.@4n&wآHo跦 u:SMv`fTT,3]8yӔޗ- F!߷kH1`",t"pE̙2~*FWQZm7 Qݲ@6 IyHGjf'%Y:3#0 H)|f#<ڰjOh\{,qc6m'<璁T&)[p f!n'8(G!cEdUP5=c_m%IxEnmyOU"A Ewh[5#Ra&w6k:#) X&4֚].ͽ6g#OI[T0x+br͍¥( ǧR]~@,ozB$^[fj0: D.\WF: \ޢ-dfeig ?Pc#`줱k.> P.Wk/4iJlUyѦUp?&ȓH4QnVaŬ(b4Ot7pZ@Q-#|d= !O/!QH 9TNRn6? 5ah@pŧZ36YyJmCjjQęu-]Ղ=AW.lo'JslBDkHvULO~>3'0mѹ,8zrB'5|̾`>?%~LxIJͦ;2(`S2>eL[.[3 '&w~`? wZ{ -mzgդ[aaM(c?{/tT/R?؄y( :q &LjؓOe6Pd!qczp;$Ifi sYۜZT}[zgK.lU)/qbw+oRP㭈#7'X(U#cP^[Y~ܺ ?.@vlC%'S6-!}uDU(*rpB R[kCG%,LQ4kl}!z'w xT-送twG2HQńP)@rtmRtSTlF6z쬋l~_ r!C?e܉5x>\嬚T{[ڕ ;҃6EmǢW9@ 2 10!ֈjD=ڏs}3 $R4QS^hUW|)cs*9Ъ^L`VR5#:s~"!fd1O_3Ֆl<5vͧIv% j3rT˷u2~%;UH3Rb;nWv͂ͪ9thٙ$}]i;X/;)C\VêhPZ0L<[qkWiU?,yx '*Í" _x> ;ֽbYɿD͞T)J(3R,{ara:{W`wI%AUQ:[LnXXDN7elR }^dn ȩWB%s w]M1}k,P|OfY׸.[~6w ߴ2=kפV< H*c/'OH 9J,}d>cIp_%@ۙV@,^ 5nMs^zʸrx.밍y௉`!g HCkP!}oA̾!L՛Hj)?ZfƿuNd:XhQ[M^3dt&a."C~ ۄE)1n~ 7G.ܱh#s*k!lŊRa>1uےԊHX= Ais^NB>ܶcT rʹ Wh) 2ȶNv0=Tr0%֑;Ru4c#Hۗ۵O냉X#& \f+&_6%OYAnٷc?Wco(q} hL>䐃x*Oa]= hD#޿N? HgM{-k) / ?P輳WGHɄժSzˁa.Z{5] G0M \$(Ò(ҌﬔHn c{ k}R,#7Nj97o2JtK[Pg[g }8$~keˡנSME 6,wB~.siSGId;Ga#袐\aPHӤ8G]9:ڊ6&Oj}\DvS6?I[*`VGMbSA_u,7?Z__'w1k5!| 5DyO7SZ^65hc\<;!4\ay?+Ŭ)EXU#Rq~nefyts*kfY"b'PCn 2}[8&  g؄eg`M $s|(KK=~eG]L.(kTO]du:;Ѻ%ǫ*;ObFVg%G9ۣokeA:ɮ'pQ l^ E15Lh"Zq;1n2Mf%/KVs,c1 ,rtӑJm<O-m_hJQ0sT "bsp<.Tcݚu@X%6AsP} r J'F5",m ݗ26yx]Z{Xw)G,L2,`d<씴{^땟0əyh0Q*TrvXC QFHdRf؇c8?e֑A\v \%A4!AMShS=NL)G⯊:O h"2S)RjM$G.03 EJ8R;^vUaPNB# Py]Ճrp7݊s(Ωchzm FPT(15qIDL[w'jd; *onhx)?-;OAإ7xXI&n+_O:[%I uPpȑ#O/ ׸Vc @LB -mr:~ʰ~sM+ Ƴm0sk$" swuO~fAO[\L _24Q]LeTO,- =,Ɯت׹$ج<ݠv/QcҚԝvkYSp8/@â%"j߳3^̿#ZK *3f]HG |mvi"qWF{5=7s3ٽ0P StWǢY-3oIsv!9ؙ yሱJK$XW3ض޽&"e%p6zӘsqVl޳$>C8!ƦJb8q7cu>4qQ uR[ !#&4O[a^0׏2vpqZ[G`2.{wَ1GHdViU6P0J֒S0Ƙ2$wG.4|F%} t/r$>4C2EIDd4͜Kua}tD\}]gs c(ISXwĝ Uy_6V!Wv0K} 2.3-bQ Gm.{J,CPf|*nF>F_9埞I&W~+,O#N|3Jm7)aht!歰QUe{(MK;,| p~zDF |?2H c57hu6Ϯz׽ݷ,6MNL+F-tN\y/_! =X>@Pn&N,_kXbC\w^H&G2?A+As$BaєP4 >fE:^M6x!⦎A$iNs +^h8'R} ^`6z -ȷG}dVZp2՛9ޏX@ٝ&*¤^IZ ]v2䨴uTv0ڴ0,|bb Oޒ4$3,O7y/.xǻG9}hu ,2J=gĦ$/f N97MoMI2&g)/KDQ: J`13@+o.7uEÄuAEnGCK"]ye&/\pټMr=%]{J %0ؑDHߜ"i 7φ3Dq|^OYK!V|g2; H\s=ˎ%G. s M51!DÌ[3'@;$E6n>&\K-rT'#8^k)\f^ו$RI H Gg8fᵰ$>n-*#&b,O]T4TZNF{ XG5 Z҅r8ⲛ_a}WD~M-yN7YjT]~k @Vc\  oo:"Z7H(1I6н5w4e7UzF1D5ks 2M;O]*fpO}4F[[7*&<)f19N|,D%|Q|XƖH='WI-xH"?bEFlp[))Mw&HY~S»hG$c/# /ݯ=9 DW7Fo Ύ־׳N3r6 _+9js!oC%}hs۰VHQ,g ez$X @,ab{s~Қ$0/Aq$Eƒԕ[ 05՘r̫HBnmlZ#vFaIqK H=a\hFg@2NY2j.5@E{4![UO|?HX^%gw >k6?]YrҦ.i)Ro9cŕ\P*3-(C_ɄFyeRz(JK!/c-q_Tweqb,3[oBG5*AXlea'E3\R^3I7^ YX[@q(s7(mS\^$wOny3 tѐ?X"E?uYȗ 0_FbzQhZte[ ;oitk&:i68<OgDe<+.7), bɿ}ZsEn(aieNw$ʔ/#AQyK2S ?>مQ >do4o.T\ؘU"^J1a:#w0J9AFsnWM:RKy2L/U-kʰ/mijSG|vIJ3h "5 h M/TǞ';"qG_ݺ[ ~z!c@%e=O4w1ekGn %:FY6D3<5koTY.w:Jhd]';!,X{ oՉ/hǸEKoCn˨}P [*2Z+we&Wqb{ >LH?iEJ78p3OݓI,Rrҹ'$s`x<ZX$|GU޴5ewẕ߭`Cv\)FwiJ ȅ!YoUz83, jN/r4y#1 49M"Ճi)0J_\1?)K3߂IG$M")5H3ӖÄbI՟:09`]FF.Qb{`yrӼz0#rBWx6j5;hnv9]juKcsՎ0khH" VCWrP%ykk"Y{U%puUR^!ڟzH5V T@ 4splcfayJмB@5:6t/- `^s!' 3'x ^Z{y;+j*GJx{>)rR 4GMV#(y1d=;5yp jxa& 9gAO#ܠ&9z;JGJ}ĦLx>xqmjb#x{Wtt k7]<_݋Iwۘrz`zޕmg'96l-;H6< Ý+NǢ0 ]Z^RYT)h^R8e?٘Z R.v@~Y ˅:1vg vPxPXdE%͘\KdJߝjV% D4~۴kaB;Eh'i,ϳXhfb8Ֆ 4[#-zQigьܾҎҴ,b{AJuG\ίpAz=܃n1r,0:>Uen%Q "@SIH4dz߅=o1ĜLn*YTXoU^oا2+_ WqXJ"aԳ/Ck_[x_Ǽs3i&ͷ`~^StCN@uMcqb;8W1|LcP-vFΦ\Pu3?o M֞Oaݟf@m%@`J$dq%=tckJJ))#\r%[=e u =ַjlx= NЀ\_gvOwcؼNhl&[/4#eEw0ufn ,yJc<£s^]nL?}VQ $uk K(#eI$Z  y8۫pqH|}E.9JH ZϻW[[R.M6^ZGPіk% ;ة^9Eћ0p&x&c4S0:6(-ZW73俑D/(7nmI"Ʃ51-fёJggETsK[0s?rGu G`O 8$B|)v,k{N^ڏE433˙y.%P )=7e[r^ ~D=фugUg5ol8YUmFs?-Z 0s Sjwr_4eTS543u726hbYOEtZ&姏:|Aڟ{}G)DZKYv)*u*#z|u:!EwYuR()%ͬtK$총!Lπ_| ?h5Viy@Cq0~ȵ [,]a\nu`%<3E@xT:{oZzG:r[Q˓{ri5VH:O$6 PRDTKtPxQ+B-ȵ 51BDLk6y}3uYF8TzOޗʫxe[Yǔ?EY}n6}Þ.Bϕ +H.O~?:ؐ ZfK'2ҙ^(]`2}hP#\PpJӢBϲƝZeu 9˕ Mr!A҉)A"sx{W'Co͘ng# p>CT|`lyԪ <_#[j,,x9']_[+&NXY0o'en c-'-SOD#"˱/ߟT}#+e$/өD|Χ,rY!EűSLRkbOxm, ܒCǻaK&(K1(u=9sS$r916.y n?M.Lh>V&U-tZP UWl_;W%DGI/61_L{X0'تV><7>15*^ )4EP-rqBa6dv4n^^;ZSݒ](q=I6tBGTGz}OcxXFjY=KЭ`"t%W !󮊣 =7r*JL&gPRPǔȕX@O%;jrdN f{h?9:OeVi,#mLjFY{A[`¤׽B%aE@1ezfxB%מ,Xrs Gd  ͤ6|{Z3/U(pb)mlR[HlJ-(O G8Y6@I"u8~>ZnMdž|%tMTC#VNWC=nl5> ߖ+i{OD*pK5lh3#m$-~?vUw]I0-1r> 2,mmIV62T6B?g5mwᒜa(43RE[Fô٦#O[l 4Si |ԕf`O1|@oIw[%+?H7gWJ? g8eҹ4CLmGEN$>!luネINVLp}LW7CE j"ۣLJؚ6 kL@ K+wVLv[0"c@YE&ïliyEaajKU͘pGc>=@Gw{Ztw P,/$C/YJJpa3zd LV/H}S^ҤڤHqڦyoƘ(J=I۪&ip\_rnpH7X6Ehح{>̰G #LbL.ϦlC@Cb9WWR#N{Ɏ(ԁo}8@oW1m?Rg^^*RA{K#wE'"q5$ea|ɜT<*qQ)}$ W\ǿd{GW{8R0?ykGf6,L8"$]%u5cLm{=R~9)7'}xˑJ)H˦ʹSڤ?ڶk:ii~ vԬ2|S$/m҇8ĵ: f_wW U~=X%}?F5'0rrJ}KK]`>KAH f/wmv 97HrE~*q/a]4j/j>SB$Ef Voi!y s"Dmk(_w_q2G1k^Jxj<~Vdwd.7GŝI`naᨺsWQn x8ZZB rE+pLÏ3%8v |,1#HdB2L5TJg\>Cz r hJ6AԈƴf"*0Z&&T^"WhZ -,߽ !@Sgd[㡝}l2l퟊V^yK!%fS=t/[_RܟLq+:%Uɟѝ7dZ] ^%jd4X m/ )y̓V3D#ooKt vnv:y叕VHb?)h[ܡ=z%p.K`'3`QOPBk:"Vؓa>, zԏ$& *l^k6޼'ɿLj2T%˩uX0Sŕ;-- ߖEܓQ*:缋 +b<4)yӂ_A8 J4ba?uyx6,.,32)S>؊><&S1BFyеE +5.*_ Qf=$Y2@ ܡ%)LN+u o՗h01,`%^a9ɟ Gf|ytO:$)tlĸ<{̶/t\1y VNR]8=,:L_LSkWEB QhDvHB b@R.^_.s(6@53iRWb-asE:88 AHwu=!*wAn|+&c~|ӃEk0S^4V46xs jԒQyu {}PR=88% _B^ 1js$\1){_4hg(ƍW8b,#46? 8N㳙F@,M>Q@1`:r<טBo  3; l*XX \¦4NMtT'vo<Ffh'jaGaH} p^taP <8U5.>!xBW^3ё?]͐FKI #1fxĊocWIڧOp"RdpfL܄{>?ρIZգ5=W1B1AlX~к[fq}ڷ&EuXXbzB}clI0RZCCC&츫21,FoJ% ukX3{\QКwoq[߄0dAC[*@#SI1P9u?NZ5+ݧ(VgD:u Ot"PVd8ɍlMCE v#%o-Nإ'q( ξ; p>a_R g d]}fvI1MRZ˄_4 WT`-0\tP :C"M퀪z7]$Q~x2r S!9_cX F{ g*F׃t&!w ^a'2I mi6Ю~!@بIς 9'\T )1 BF rvw$5uHfcl;ekY&^ԎLr^F0cŶVm (!`m6;[V3CZU#v/HImXחcń_CvI}R77%Cxfwمx/|;4 N_\Afu.'/9d~m,_0}-p:d ig,]c27I`E.d5WRJDB SD^Sͦ*F݌X70'q R#/ ޛN3􄈑@(o N+U Yz SD5wܢJnE;ማӺrE҉J3 PR465d#8`2C?||ت-VF$ b1bmhH]B},}9HorҹMhn ͤ}XպےQ&M@@Se_ AAC"6 S&9e<qE|͆. .Qy@:xѨlqS!U/ ) |=Ck TNOlh(Q}"Ȩs~X=iHF\Tje7z דiW;3E wicv(0Wll$U PcjWWC $WFց (kh3c ]u=x w琁|8@Ik2O࿇D>y=>`Ih6fLvɡ)kk4myHtʴt~l5VA_y6z t—^m&Ԇ}ZxVS7;G=6Hk*tl*{[ S6w(D;T,_5cM9-A4m#N]J Py']DD-*NjbrJ2=i0`-JʩL{>z95PhA 5 n·܄67@ ]OI ^-B?vpnn|LM"ϙY#t4̂rI1fCJ>{<8Y\P,) ]-vf2m>H#R)q5yf.en6 8nOd[3dX+4Tހý~(xLhKotJEZ]uaO:Wȷ̎uJ`f6 湘q$p9 #y[[yy< XZ.f;)†%g>&+Keo2 ROlMld)sO]h<3NxMu BqK)!PfI?0jЈA\fcu8"o62i.)L"$ m* $ FױSrr h?Fx`ˊ>n#'ܲ[~3m[L|\QE6K0H@WtZUfvăpvgq*>vZIDa;(º\CQl}>Y*ڛi/^RJHJ.[T>c4l"&bװg")  CM)r} 'k5 % WfV,$+a OKc%rd`[حJ EJ{ Wt~})k $mʨ>{Qcd>O8.iuuI߇,qc-}_eϮ>wIY8M-KgN٢Ƕ/X.A޵F#k4 ,R6<( / 7[?H Otw+N#*xCXP+~sI' +\X<1l-⻦Dܔ5M?&9Vnٴy.A6T`}2#Qse'zHbZT5 /@]gkTTA8$ac2ORw(@~W~2./!g>q?b䄿(rw=ˊcPԺl7ְ pI 9lT vgj7r5-8BTL7)_huP ~ ]4缱yo:; `3?#/vnL+~=jcicMHz!.]kl(E-e4e-1C]yrU.w!"m89h*5jl70)LuxCl@&U O{OQ/{_b ~:Cgi5f[;>׹H9cn\=++,Im "vwֻE"hw#Ptsq}"<Ū" r.zQ,$c.+fQgc5Ug)4Ynjk5X^բo+3 %(#wӻ8#LAؠ-"NĮ۷ґy9ЀVZBn qX+!R==,Y8it/,ơ[=lΩRy@ KX{:%){5'4=~ێTe}p2`!5p=G-1B=Y8}Qp=YY*zcOP;h| eLVaՋwʜcH/0hRUlEv, a4=%xohnd/T_K 0 ދ_̴F3gv ˍm i[z;%oo|1mRj|0b* Y=tl=AMu@m]nk%MʀH?$ ċ="8F/de{ B0QExHˊܽ~+y W;嫵kT^n{A,gYZ07070100000117000081a4000000000000000000000001651af91d00001d58000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/]?Eh=ڜ.+#; S;X~cLմrQɤ;̙eCsnО9P7PYYVMO$uI`qK~(7t$T! swq]7VT2(c(!1N4xKbH`(PQy7۹2Osp^}Y?*1ϯhFQN6Qʛɚ^o@Rp,5SF1ɠ#F1u?Q6CPoUa/AsS,oQSr~̽&+H^b3eL֪;zymµMb!:1{5=ƶ^$H="8R;¯8A꘾&ٛѶK;)|t3Ypě1LfTQGNk^:wgΓ5_b%am+6 6&φ轂|7ֈ)AL)'>*"l}̕!eN2$avw6oyLj3=^{anҘ3#/h$)S&*!I缜ĐpcvoW %|;*ʎx_ & 03M5_L3f[ klyBt̩\:@^_8J]靂!Ac?TˡeV$2)]-jAfu 6ygWsJ\؜XrMwӉ+j$a}4RA[AK ~͗q{BKw|{=߼P"Z5$Uq--B{8 bIW|:gntU=2鼧s7WHi\*uyDYfE}MhΰKϋx W# (NQ ?aQU5/Y& 6_8qRI|'ԞAǵ6.: \ n_)Bo}.n7t0+ Q rzHnyZE+~\tdkVYzbJϘNΐ)Zd6#y78D ?)w"E^laOE;Ǩk]5rmcIG/:`!Ir^Veb;cZN;`V)|V`!KnLW˘ngvY}ܷԎҺڻ]iu_+pI 08o]%e's ʨe@oH{:U%|mkH.2fVi}Q՚A4(  \7Vk ;eayW,PfCH/˕`d˛ Ŝѯ]0V>}F /Hdy)J7K?#oӵq ,qA]MF"j_g~M 1٦X]c1]/z0aϢG &T>7_IBtl=PKQֽ9X . `hhZv@{T$Y$CWP2(eBʻ#M n"R%z#n@ז*{w:GGjZ쭱r\>HT$#I,dXw `jv`͈A走vV+Z9,;XpB?+hÌ (BHęEAcd'45f~ fP+>`[ mQ`LZ"\MN"4 ]sI%fޝA[% ƵGbn++z$87h vUH;|έyֆCt/tgBb}=Jc ʀvK.c". zfI606 d63bF􋱭Q|u})h+d >V CI*^xNPG"@D[hH?\ߠ,[{j%//7{>Xzmց;2wOaݥsa~K|;"!rjwla4^5F#U7([2$!3Grzx.k-=Ad\u :vs|P< u}o,>p"Nڃcg:Cۯ*c̼ʖhM.,Èh <{1YsySU^⡕j1]P~AXB;RSYr̺w &D,M>xkI`$R{S]t<ݳQ9@Okʏ"-1[cգv5$EQk e"رmt{ea~ ,UdVz%!,+*'AެR\^XX(;*F3!ov 6:8v,}*). 6/Q1W55 uK$߯ /m!ݐ룩RoL.gŮ^wCһa(2Ey%PVl.Lݞ &JqIEPJqxO0>h#Gs3䗹9ClF+1VaH:`%ijS.D3`ӤG$@ iculP0h9iX1ՊOLֿ-dhO[|==7ӢQ[Vܭuȩ0BNj|{YYC$Y6ThYa4WDAD|$sv0sExRo@0, S ]f/`}[(;1QWA_ka=+'H㔏m_i#~qoYz-Dժ^qe.]<P\F<++6%bPgHaZ`Kii7:{Mqp.U'$ JʕZA+!2nu_[-ϙzO;H)CY&BN|S AC&iAEW%ќ!}dHJ.J Any v#SW5vw?ɀVl+pg\kEab. ^Wr5e|us0̜FDLPэFǏ%w䡟AW4yI6"Usǯ-{}A9<4c`>(.hWmKiN* 覺O<%mҗcB$Zart=>2Jaǎ O-hU!=^zcm! /iƵs0:_'}YlٗP_+W~y/J5;f5O%qCz}9v;߹fo(λsyN6)HN_M^̘ M<1XF{8yfCL#PTM~ZqWSJ%i x4 #~Xq _Q#zK\e`0BI%]AL C|lPf\ f 9r)Χ׮ ӺM(}$b]5SC1:=juRƲMdF59w ,E&!Ҫf3#Ҁ䠠 ƚ U^o,ܫ__-:ؿ68x✔"E+.u;dBQ_mrSM]7Ó"BPFH@ b iO2J ZڲV۾i]pۂ 0 qEhyMl«ZGk9/ݒ"ox ׃J/(\{1(i2QL]wEOiu\wln:8#S[T-qϏB@~%a 5AS>4x_ؑ )ޔIrzxwC D% Ǖ)66j+4Izd;$İXS(J?,kwQU.Sa)r!AI %Ebs e;st޾a%KVIOOcOd ^ʚeve^wa1}>0o+YVya :{TI-*pVk;p> =<: dBp[[WR̰XBv(FEcN_K@?RjdxϣR%I(xr!$R#euX20sO6j!NjZפEE:EUB<t?}%!N(-rowb-;ݐL]I*#oaE1=IEV;R1h˞;˶sǒ(I_oԅނjFh36J a)~r•&Uf#SGM- I;&sbaqw> o\VM/FUZɭ}]v  ,I:f$f\_zP83t-6E]9Pq"p"!4^.(H`V `I{-?*C~h~q@wנR`70k#u}㟺uO]ÓN%\)Ӷ4n/uZQx+w6y_|"pSA4'NVO|%ei#i2@G$Z;SK֗Ov{x^Smg;ċ  ř&'QCѻՉ%8ި L&= 耛+̕#фUHotX6!QD/tE zηۏhͮ(ƭq%".~?c0R-.<"Gl_^pvsݝݿQ"(q,PEEiHA'Et)/%F P4_1P2Pmع3ZF>R1݀^sc~,jw~t9ܵ%*B{Op\AG[`eÇS#Eg Iҹ\Aik`Rzь.衂 EAGsK#{k7r_K2h}/}0ub ma$Wچ4 35΁yGC+ʑl8HH+a]j:)U ¡lGUwq Oe&y<y~ڳ;Hi¸6?C+ܼKP*NY4/ROxU7d_cPA-!R;%xB}V+7DVVT nQ=CBay4D37!W;xU \pU$^@SR0zJIՒBoً"[R~o)8$HFܧgy~p· ԋ;VJ$K ]<='+0Z&NbI1˕AlEᲫj4w=_Gn%(f5x6ne5o%l;Dϓ=IpjW˩0H$y)Ӏy`ctއ8Ru¡kR I%iSjrNxs[+(=]^EUoddd;z3ZΩ|=UN7gm)XO"ZO:S!b_h;4z9$#H:Dq^?VjOX"t ='nc0Ib0Պ۹ ,1|V4\ؽ&6B`[WsYeӮ[Mq LxJp~Wmghр? Vy1GP 餅c"P-q~X֭.%q_[>P\TNG65xi0SlYK蕭oLJ͐M㱘#*!:{ȡ¾4w<H]%Aө$ҝy DӺ2"΀}a8f8zhhbzDaЮ`KQ񦉠Oclu$q^YSz%] خr~֫&plgLSD&Esx"MU {ZAn t2}|/?\%Uv"6U^4DBHyIr nK`,)M2?>T^PWn2,",*EZ K<A)1`\kn)' X\qC-Ft/f ?ɤBQ/ ca^D$g^Uwoq۠L[4|&/ *iH-q e\,Ő!h _W/MZ+K盬-T8z}ąc@b0R ^Vgɽ 3;q>5!tʉ2'h@$Zw.H:xR3 Zꧧ*לclVS}_Ż/AE|amAU'qцÑ%T kIDr'ܶѳ]:G@DR òL;]r}7,bx6{ _X备U #N#$Ga;诞vuNBibr%u,Cdz,?"l߳SbPdWE|R'\Kw;<`-6fzH T =`;"VYIY)9֢,i`Z)@qQ?? >.l@)5߻,{:}\2@J\w ߗçnqD%)D<~)Lu?1ȡ 1i.?mrx qLע!HQcteуx >tF0_ZHW)J2eu99v ?%Y -eEΙ #.xO;q=wYěq=Q_\nlbίUS0;'=&L10ԥZgy F*t%ed}@E-R&/,ВUut%ܺn6 ^{T=[|7E Y?Ue\Q9 :iVgAsH< #e1#ᏧPoWHv> dUzVK9Nn F}_vW?ŅMpqb=I[tin hԥGT=N:Kㅕ8죜Y[yӒ?ʨ!ڗ q2[`-^=ŊXTMeDuc@Aq |!_L7eyOίvD76JR>GBIqku ܪ]!ՅYuu@т\dRJ첗C|VRVұ^ )Bׇ̂V%R5S u;=9<̀ ^R!Nm%A#f)SQ uq5S>+ j8$L~x DvVU z:veǛ(Q#5k#E\~a\% ^_1Z{ji|6"9 郃JD o=ΪeYutH q*~(lEAM] JAWB1jŀ.} m<$A'gP_SRN n,MX(tweǸŒzy:L~ hIU8D9O4Fɪ bB-QL[yu,`2p fG/7H/#V{Z4\9\͢oC X`B|#{}іFͦS*9~U-T_$^d=L/')ͥs<ϟV%p8%O}|T [8tPj=yT+G'^_7/BȗϮ/^7PȄHm%Jg"[Pd%*SQtB)lILfkr xS؊/"L7ķwGS2EE',y;؄ /b`o>ߜT*6OFBBKk ,ӟRĤhw@P> 業 UYғS^\`ɵ,F%L)np.$:SUZ=QK5Q% f̏c`Dbiτ>iJ3y[l +;tA&1FɁBs=SY냸y{4J?^mf2BY:XO5+L"ޡb?VMj*Lu`ʆSǎfr/ NϬx7hCy1ܖR" 3hv5!14Գ By&W$zLPy#@XK~O sxoLh)hh#b>5_  /hc>poN n6y.GB1I/;kasbY?&W@Hi= D,H誾^X/H._=Uu,JӪpM὾1 qVFXcg z*Hߘ/$CX:|ԼYMOA \OAy-KRHZ[|) ?#],fMN6{ kwT55EC7c.;aJq| lӆ K$_ţH˜F1#AgWr>:|6V#%hg xrpvB[ z~fkgdc ;`+*8.N& szmfkEd`>_P{_S_G9 ydT?[g2+jt*C ^SҪbt#4d[!44޺?6v6;O/N{@U<{ٽ,Ѫ=UanfeJ(NQv֌΋sw隷|KD&M77dn!o7D FZ946L ;PY!x*ir[N/\g~H];Y}H+)0YtXfbЗ:K:wl(}Euɶ0gVն41@ -?pcb`Z􍬹{٭3[6X\(2$pX}+<ȣP"B SW_ki''+,ݿxr[< |1T*GQa5nM}cHPUl3י_6ؘj~ ~*9$2N10+pX\~*B݂TRCus$ۺR)DF+`aM~u6EAOd'E'Ķ;ՈvylX4F5ׁ/gEM-m 2g培pp?<*T=Dai0r)a̍@`6 o(RE?m۶|߯NJ^cD[^̫b$:xk7|{?)LԿͮH(Ռ9'-iIunm;0n K4L-uK56sKp|>X4DGZy^~#s'pѫ_YvY"&}"mqVϜb9f_2 Cxv]d! (6b:Rǜ=wǺ2Oɍżf$ 8. & Ax2Q|놉 ZA|Ш`&^g^!aatufA-tmdp"nZvOmkQ Y>f;i7Jbr)Ƃ?+ n{):'{Yt$CN}jkP<},< =ɣ]>%`Ȇ "X[!SY>:ry70);H$S'_Qp4ukjޗ/S2'p ƈmͦLy(y׼cQ!"̖:&NUTw5QyDјq+ڦhDP2~'; P߯C\tu ˈv1Jj: %ۓiˤGf*B-SdXnt~'yҐMXD |5eDb]}\Sd&?>J|;1&~7W/Tvl: 㼅I \>pGbiKm|sBejBH<BC0զpщ%הLdA*Ti2taDJSISZQehSw^&(i9_*,AfjG 1SWDci`d!xý6kdC& RWb7@|c־.^E0GB^ :ĶVN:YOFl *$J6CW"[wUdћPEA_HuvMJ'Agb9^:0EW{?B7=DI>) ZUEJ%j8g'6,xVX5yDk3k !PTP޺$ |D"ؤFaa/Ҕ#!;(:a89Z%!,iHT>AّMYb庁c_{bZr-;3U! jNִ8:i'6WU%3"2]1vң[6y;J8me!0k25 52,L_6Ϋr)椎wViWS+ > "yH0lVJJ7|& 5د RWg7;(6D] N+EZgT:sm;%SxhI p6^*]8U;(ܽZap&"GZ18vF7еΰZق0TQ v-Gb_],!Z:h>gW»- I3}j}/hA;(c]ү1TY3li+>oN*ES'<ȼPĥ=-c>º|b^zyܑL2L/Dž>7@i]4(B%2U:]YcLj?Ri7V[ٰ3|Pc-AVNā@DRf9UP7E{OºXsQZ@]XfGqamVF(msW ):3sx-zyԌrv6N$f.)ʙ0j5^YSy05دJWz=CpIqeP0 ݘm2H (馸#iCd?0Cs`'7_ݷ՘M9nvX z6VD+cUXcK;c8.ueWZǜOt*qOgm r4)[4IK, R9[DgM  BL\Ap\Z'E7\]'IRu4̺'`.ov..+{<1_K/q}۫-Gt势e;4rh4cVߗ )>=}(>;ZESM=_YkG4Ծ[VRca[뇉62 Ѱ8—SG5ݛ !;m/.TI6oCAXEdN{5)[/'fv&NX5޲zW3zr!ܬ. ґtَ9%Slw򤙠 ֗PK\Q+;vQ%U60&$Gz4%,12T2cA? +9xHf Vp0Kl ^7+ϓȸ| 7Xxc&kҲcΥoLmXuHGvGm{ϓJؐO%"WƐĉaT-~r#]0qH]]k?;aX-|'?#P p+BIlreo?t` a&T 6q+x|pfk 3:H.F7u3$mi /%G Gzi' W%b0%XuGg*:WxSrʯcؐrBp4<-˕"5`xN,whX> l8Lxfa6-'>b]Gj N:yYMAO昂Ztv%|̦1?PK ȭ6TBgM\+L7:~X|B6|Y =frO=-nw%A߽ό8q'!|mP6d"z~ $st؃eB.ߎ-\;qdm3Uq2k=,lg@33Tƕ1Bߥ$M9|Fɭ\{g/ &vr^9a:;2 #Kֿ3|ya3}KWԘ7Fn V඾.S׶+LKvۣYA|{mcgou_RdMɤoz&vi2^5DŸKhԢR}'q륅-~~#1N;39P}0M4dU%Lwq -adâY4Gh3X_bJaiU(c+߉1_y@wOtӑ-5:J +VYs~-D}}Ѕ9+rǺ\4Wy\mDJkؓ0旚ZGb0;GEEe6ۓ-m(QX|h%VhSoWJ!.D'nhqXayH6TIXKF*/Oѯ* u!Yޢ\]U,Fϡi,s9 AY7u~@qbU7OKB!j7dApBE>UWkT@{Xj\J;ܬd8SB"¡# k Eђ`-E2ArKe4 +9HnuEh PAgMK{~ >CoW?o{/g^f70 d8pA!բƃq:r-_CW62vcbd :~9L}?CZ$:&SA J%gdk2V3a)]$@8jGfGT;5;Ef 1ㄓ$5kV ~H+6*܍Z;Tޗ&Iuo^5SwyL )LGT IJ:%_3.8T8u,{U!T~w&>9v?Q$1S #_ hH!|NeHEQD{!TPv\X C3_q2Ow*9|/ZO y TTha&^[7C;٭qN @1Cl_&PV@EmZ:ո_r1``!tT틱#.a79.q޻:EDD;;fN(2|eߑzt<[ '(O }%"Z*H;GN2U+4 &w_ӗz>CfDE\O]wk.&ZZ&AȤq߁M`:QPإ}i6GaCuqV]_]_ hrRK]b#z[jϩV}e&Ve˯-ƹ|“WV8тa|!>y(k68hOZ@-8Ul|XkReu{1qz[$2QI2E"^(,yCzk;gkC ?IBr rp/N@} K3 oA@S$6ɿVde-tȧBa9CXZKH }<Jwc CB"=`@tKꇫgiM->5(ꚋ_ !\x ʺ#aˀaUwȂ2F$.퀽Tlg*u;@]&F2O mg&DH, ekqh-!.dkZ BYN٧q3* ꗋPDޣQg;@D _ Ug5TQGW)+2:Kc$Ze|tWw(L)PT$rٓ&n]}d%PC>2É:XhھDWLZԿ@{;Nhc04,_Ȝfh^ HVKZwh^| :Zs,YBn?J۲doƂ&ߪAAT-ZB%2IWrY㻐T>aq6o ڟ疶`PS %7/ERH}pT3^Db5-Y Q㣣Ԣ08W>zajf"Xӌ#* }FCgi-Ƶa.`+91:ԜN08;Phm&=:,N ouw}Q+M*[^Ppu1zWᢟ%63* N[0Gb*Ta.gm{ /Ixurx|r#w7efLZcwb"hn+*8gemܸRE~x}&y6!{lܞoI[TvԥU{ehj`Jo㇮*S? 3e /*o ӣJrܙ(,蘰zY`YʹoZ_)rӦq}UVe>ȝf e+6b%1 YXLX>^XN+|OδE(MFbct#ފbTK&Y<=u*ӧ\>ڭΰ+1>ۄ{<@ԅ+s Ucx "v=Š1rhc 1\k~obDXV._eŲW!bFs<]{2я:W bb9oa'OY*du ՙB| fĮV,%gR(Dw%8,+DmE\hWCYs{{!87p`O밒 _`A˯=)Z2!\ Ig,^kF1Waݣ]ג*+>Vg53]:_u.NF:k枈ͨq4, ׺K4jM"6dzyq&,/,*3H :ijߪFmf{Bp0}ٓeN+c>7OzYGle|M"lڞf/ X Q4jhlJzWatJtx3.QD lh/ )2xG #;2F)q`ghѬbCj)h8sv'l~}-GZ7VFLތ~v 7msc j."$)}lDژ  oghq^wۭ 9 }Vб~8ynz,-Ty0hV&Vֶ׺'L٠$ϚHRO+]j:g. X!2h (la^.'M=C8B75.#4<;(p!L^$$4ɡez|Dcf*؜Xxf)V>*u^'GA 6)IjS#Ռ8*[:i7ДyZ+}LL dLXBwM&r5F[V6%0/GshHwBȏ4:F%R7-41ᏼX$s1 bJjN؆L |c?_u#}(4}>-kPMC!n`j_׮D(P4>b"T?4 )he\faLb]aLj(Z¨|M; 69 C |'K@C,5U4 /Y[8h@u'a!|-A$U<Jo^,c5}y;N( U<|AAlBS/6N鱔۵jO1jд Z܇ KBCPqsGݡ%d" w$z)< %\x!EK$b,[Jr!I27`8%0ǍDZG UMqm6|#MnaIJW όۈ>[>U{n"8ۖɔѣ|`]D~ IlVޯ t}52i~{r1dG򼬒-nZT1cP{w=8c1PfTkZ`ŐBL{,]TdB"*y m9SHԪ=n 6ꢄӧKpqԦ5hN3<O %Fc5!Ȓ_Cc%=M'r`҄q [oSt.F"ĻSx8ct/>p0ߒJ)tQC;Xq} (UE3ܴOx`=9Nt@c ;"ʅ. F^<1 RZvOϖe5lL7K/4\zOD#=mxj,h-No0t;B : :nE86[/ 'x Wif$HB~kȸ7> jX7E%s8;GŷwBae% IN7uec]w~۰ l$| x2V%'T vIg[l|jȋb hPm:dWx0Eެ[z }SOG:yV<NtD,/l*%s?3ȵ,Tl[UeTグ@N⛭If抃JB f}f0ڱۈja4Ui]m?58>e0:DB%{b5F!J¾Ԉꉚr7u󺙲8Z_EP6ce< ة}Ï)Ch-v^ rajd1<ȊYd@o9$Ӑ nq!njݗE\P2@+'Lhco}q pFF0wBV k/ K%Rb6*&e<7Go_ 3hW>D|#ٖ)FQb$:WX+HDtN5rz%z;TuߊxmDyKCx1 AAmԺmѡO)bJOpuJ!ˣK: ; -!h!9$o'`mZt gXJȗ! h~t':;Z#I^& @M?͕h!՛jHYCM~*I?E_! "ˀlv"S([zb8@ 0%,6<Ѣ7o{+~q~[0ʟ{¢jng Ҽ SbXwz1?UFFSUM]WyV$RiIz1U%XEW٧(lUQ1c<"w^wSgt@nBi8YrW,t/\us?ɵ /Z (5A(',;c]|Ao R6gMQJ@qmCSY0s;qeGWɺ=Z{x󷐓 X:V>]ihz~vFƍsƦ '#8iL(AvS +D7q6hMBܭg^F-ͬ o3*@KB%}NmN@m,,=qWT'N4o:*zE)QcJu@ߐ  ߫\tpڿITߧH#(<#O8ԔQE;Zexir| tv#MJ06[qK( G-CSyh6YcX=_oIݾ7bwzës\eWj]Fi Nf(e݁j uK!AmDsEASש{jCYg>4jK `j )ZKj~G(؊jCaFK/WۂL2c|bhyMZ)C !,nma"-b▃ 䅘Ù[ACE!VhF[}ch` `rǤ2dgakεwN=MI̭46d`Yܹtc3ڛGO^1Թx%]v#6] o+j(\ מ\h$?Sɾq^'/T$ԡi:0|{r}?l=,P~ &ydn:EZ+ԂԵC-VxI=q:9Xc"VOh9ҨpjU]Q};`B.gNg3mx 燃)O؞n_0=T˗̚գ*݌~\]S ᠘.{G/Jܱv}h6Jk/n|%Kt2Nyyl(פfnHAcO,oojMqkB˰e EDd5uږ]u0KlזrgZs&YHqƂ'~{qGc`..QZofPKGCa"s:?5:{KixEpt/ X󒯘I< ~mR։,pPXb!A80]O{a& ֔ e.;6-{,h*6]"|m>3G_!O=\,ͭs683u{kȏHLEވI|WH!=Gqk ת5@V j68l?F{I mJlzY6nc )M㱇H3>$s7_v=OVP*Zl~B:e•f)}J3.1zO)L _d1!ɬ@êTqL*c։Ez>Chf&[˗QrC~ֳ{7 EmOY ydXKzOjjS0 ht/pg+BViJ ]i7h 1::cgAn&՘S*"#l5R,ϥ^iA#XnAhG%ڞo#vܩd.[vsM=qb „x%TXLX,)]?AyQi뚽uNBk5E<`/1|ыP> EJHW&hkĂ"G/<89aƴ=qShƖD{[-YtU#}ؖ-N1d2p19 ȳrHt`l EzK3 )"y8jA >VcSe[Y U)Fw'HN0_}}.R`[DݑCX%`l>F&O{98,A>0Y1-+ n>* &PGE,s\Z9MvihJ$X]5_0@\ 7Vߪ%g;SkH M)Kh1F tJV4~GnC1RWp-A[8wҾ:=U2:'ZhWPxvo'Q[#!jJj[&( h.²h>BǕxwoRz?B5ORF+ASE5{U&_@~^:q;?oI?M桌vO @+ b GP] 2=)(~r)TTZUTm?8(C˭D" '" 5;xiL*cXjM4;pv*Ge|L9|>[)T'd9(b㇭ FHwg8Lhv.] ؾF~5B2!'% q`U3QP7%l4Q%T|GiqMGm^;(}xa!=5nfOb{vhO SFh13 ekFC)J1לI3Jy$mf;ĹAT-jNYe2o!fͰG3<~ WWirT2ắ7Sld ŸƬ,"8ڏ MfjӟE߸œm[#/3&H wrGkᣕ"k⍽᝖ hrT!;sᗡZ)!&EteVn;)W@}7RWI]`vU>Zkp{s ]ꥍ|xr9:b-%i`Dr>D3z7N7P;6?uPfWSd4K!$OxSѯy*tX۷x66"a(IPt@>/ԞHalJA3*;WaEEU6M)R٪eqpH~I~)];\؏7ވI TH^gGNMg - ܚŞ.)P71*WoQw~Q1MI5~&R#,iI)>L2n a4uP?^҈#c[ }WPQwUk05SpCd .@;$- g@Tt fMS8\LA'΄~<(-bneg!g G_mDTtٯn0P$Ē\Ls, 74}PRr)&zǬ̠zn7|3ؔ :ӼIs*48nyQ;?uNgۻbgp'Aߩ:S34u6G&EA N8{BNjn?IסJR"_%zfmQ%< {oI(<<̨A^sS+ w>ZaM2gv}eJ w UMPX<{" \4M-!hhy *k[5Y7LK%ß4|*΋TuT9Kf1cξImXB"2mXmky2Ҵ&~D ܑkV.t6%{9^fRZҨdTt( +{0?ݸ (@ѣ4ۀKPoKזYs[VM5zto!ʷ-Ts[kGs@]bv<( Usr8Vc3 V(zàߏ%~DRB<JѳF:, F}ae-} 49o?B#~ֵsA(rnOQBqUB bSP]<0~ mZtٓ핺݃Bnr?f|`XC-lq)/NY[# r~s@H'& Ji" 5yWF)kTtA~Qa!7vƘiL`t ֙W"ei{y)!-8MX4{Dڲɇn}XODF -xxkH%Ȳ\Rv&Q6mTQʰ# URx֚Y5YP(z8A/'Xp]5$2s7]6kG'd$X??7VE}@IYı9'r,\=^ź1E>3W}>Z<`/ 49{b:F_puhi/C7J#P֚k5&HiEF>Ѽ|I 3i@tϿK8x'_}ɶ,kTu Z&(NIĐ8 cevr03@ B?!”r( -wꪲl:(ً!]c3vNH@/%FIpP;9ڶve4-+> 0NAsi/31A\zn+m.tDt`g ROiUtlmpj.͹v sgذ LR$8;-G0AyudH1O51NgqHS0ڛCAq#NXGu㣧JcIݯ"r$S&Rl3L/t/UJɧ; ڏTZfx-U03bC݆iI`ܧaN8b!*hcLZ ժ_ '1u*;L{U)ny[A^6"'CN(# =GF_):F Zw/^ڢg iTM'I)#p܇a`Mi ͚j Uˀj$Ȏ-R3X@4_yP_>`:‹FhAG"߆|l} QaRoye  Z#X }36j 1,kk#m4zd 5D"$kq1/5w&2Bp{♨o` d7C y^`ю`Ϧެ26#ً@[VZcE sjGTqN0>{2)D3d#u|́JvcrIlDԁ`m̲o"\N05S'& 6?lٸBcW]eV+!O+ZB A oOT BexRbLbY arZcC?>b'){o^q.|)@=̄MªbL"`1""S:Y9LI-yfܬ/LֽPEa{#>=7-& '| ɪ5^_,d  w2%{I9A'|H9La'[lt%a|y4;Y)~ruj/aqcZgq3Dj 3Ed>YxD-sؠ3MJhʟ23%>G%‹xOmǹ LemkW.`&)O^giLG} Nwд<[=wE0\'Xc&nqY42RΓDhq0<~xIuL/QXVQgXtcFQ{xf!Q43,9IC8oølj(7Y]: 3K*?;+W^"PCU\x_@;Rf On.akIdIBڸrU,F=Ta|fQD5 'o;iɋR +wi+hm'{]j6lӲaE{ 5r W5E^v6Q{9;M>%tƤSi}#iϲKT^`625iFrȿ~=riXxybzK ?lY? |C4u&[^)VtoG̒a?!*mJ [$=/FzYQ GlP<e_]c [Ӻ k ~WH?K΅7xj{. H =.8zuk7P˅)>܃Vbw ,[A>̚zw:߰poWyЊI^Ͱ?-{DKaRʪ9?[_' eڳd֝a, iߩ>Z8}/T>X [WZ㜸++wl_ͨw;miX&`9A vc>8;P!-}\h@V +JO k3`] @޶1d:h .?k+@Z$& <=gUi}2D/Llߎ]M^b#W%1|XlMK-{29 vX6ed RG%0>,U0tY{2m:%1Oc)y ir~Pt| .2p'7FMi74S8q5; ;T$'tM 'ѪII70аvsƳCAy/\]=AaZ=jg moA3T!eӃf$ZXQ-=pӔ8%"6TrkOdg:ONM0܅kG=ȣnWE8+X͢wg|!NgRm_HPa^0Cqq 8"?D?I?}$q՗!]cQXTPi"wVcnN)%daDT\ [)ZllɕtHT߆X*7ihZ;/#o~,q ٺ e>_%bo3?Zڣ~()ۅHt8=]tMu*4$,7N8 W#=f$Px 7h N䎿׍Y1L 2ђV[[(Yଃ_=XTd *xQHt%Qo"N7d=7\2VrѤZdK `f62vNMb:fsK"] ȌFˊ;9v߫"$rP]mV~MwkrC^IXd_,!L^FjB=gT\7!rs _mqႦ֝Z*5D@$9O{+V{X)fyF[f\Ō#Ex#4Ͱ)৩b NzBr FO_tJ:!>K/(8+78mfhzxz\j WM:'!Nil#JƗe]6ǟUty8 UuUcه̿LaQR=j\YaNtf%>^{%‘<@n$b~#Зb^m> ߣ rk@Hcj1S&U)T 3.M] QzO!"hy{U]aN JKe!rrj ,\CKr‡ )W#I,10a,T?o'v) ޏ=UC|v/(%aP k0 HGDm89ӥܰ,P7/UEP*/"b>φ// :/T2x"VۘSګ6ϺkX4QJMb5CKI f۝Qr4ob % C7&WfkL F5`_4uTO(wXu@Iqu#`ȹ-IZ=H9(:PGL5Ԛ-I(ϋ~%ٛnwb(x=pQϹ;h:Zɮ&8,::ľ{GyUAyGw1il&T/q˃oŁ;Q$Ȅ`r7Mujن95uM+dGV FUDkw,],`lCF8*' ?tk)b\u hz\aXοۃ p-҂ GXN\]}(Uct5MZ=>I&n;B%3LvZoH$vQEwKg@S8@*pKyF+{3@6/[g=K\*ìP&t#;CMfI1NQHQ# gh5ƜN6[:2IcMjA졪k1Pv.{7@C+0mօz)>6dn7Ǟk63Q(;0Kfcdqua_915w6zƗDZDa'bAJ+oyƷ_Ch\: r DI-Ǖx=')DY~hi vC-r%i34!r"r.{r V  C5bhqr7l-11dѸ"MJP.Rn#[ʧNXBB$P&֦m*ڐ9VAj:Y,PWCSD,CQck?%O&+q׀LӖn@:UWfZ Yi;ʘ-˻|ڳ՟64qU@l\aJN j:Ym_wK.ß:acGm;_;SJ`6,C27. TsS,C%]OgT@+L`q޹5훝F/x OD0/JAmBfuEfX/'em_CV [U:~ށ4M٠R-s%G:d9Om7 3*.a[Z]|yؘ\Aާ^1C&+~b^W}]م_v2fUҌmy$VC#?Be#t(>r( kcqݻtl- .{MG%5X6{&Ǡ݆Q 4OZ%ن^H a@h5] T4a^<'N6u"J[ئ.DM\l=|\Dy&D)R~s`'!x/LQG\1* Yl#J* &7c\)S=6kډqKk " TU{.%J mC3BEXo`:yuw/MkrS5*{k_G5-8da-;N-z1\h&-8ԐSmF@;ʜUBrzx:-.םD+&f[-EʚJft$S *z f%XHSlzZr?F_`#z䁔:O=IG;)QW >ҽj s^'iO"d:NBu1.KP4#Y@Z1:שSpeӣ"_FiwwZHH]u [_ . Sd,m&&O-S'?>B \ɾӸTT|KKw8E1fVJ%/=D%h-5)h'%7 "ﳡcHC{byvRq)m멯>ʈ alF?_(UL6$"]܂ ~a 6չ"ۮM5:$1nJ@&sncݬp ܧ6T557]bqmS("b'cr"1HEw\*ur:.(/Y`v>;H0:ufYE%#%c6ZVn .cL OΧ\Do]]Dxr+V' wV"ļ,{ 83FDN{nW#:wix Wsf:$= V6(keTp؃IeyR?K.Zn!G+UByş.}X(~F1_k|% qZ럷1〺~v3, qv6T,˲/q}rl>S`XN3p6HirY+BSZ ;Vt긷T<څv 8cqCa;rXC$w)%PZ|̡2Spo$z(:m\\;o~b^M2SL$sK=iTG/Y(@pHE'5~ˌ:<@ڌH"mBOV{õbBRDgٺˬ68"əG& 4S7=gwmlֶ]asWm0~s/Vnx7kn$ k3PM`(<=9\PQO[hQ)Ɉ Yp+tNCTqxXxU&pɻ*' &e,_U&Ւ[Xƙʈ_j6}̂+E_R oZs_k O6,wFP}ӎֶ["q1ZW৔݆Ĵ*nHw!!J|yAɡcߚ!^45a 'W•J;3`jD*!=' 7nt"dRv:r? ː8['> [v Mf8\n+Gef3`~ͽlݱc(fD) )TW# nW@2u^iֆkiW$h"mT+voI @} %O͛F=5/oNeDb>ZfF#G /]?݄F#! Fv!ԲFXɄH-S[+P2DSkeR,LV芮~Rh5͜CL͕qPԜ{"ʁ. ܬK9C aa~di9fM]b0H~T wF)(!XmKB,ts] Τ6؏]:]SKSR нn)4Pܶq>l˓8 62e8N2Ev)>y5^-)kd Zϒ??٩$YO#!;}|80՞^6α |gb4^pąf b08gQE?$4ͨ}NI\/nTN1th#OU5g(;nFpT$QCLo}>޹iGO,#xo`11eOQK%k12}|sEH>\Dquad^HYPU@l:xlwoYȒG@ӭ^ l;5n"EaF78ݴJ5QZ*ڪ:m*g/v5ԴIywr,s4yUIlkF0EȂa?KV.XXnOt: >x>~}Gϴ:LT-F:ų+܍zn9AXϓޯ nw_¶V,PPl09|ru [<|GA~9<"bi %:_ȍeOh ?H:Grڛt̞7oV vqɥXSD?SjT&B2h1ێ%SR@3j--uG ZW:3&O<_}8] kmy?j2`G?ED%VqQ=I$fEmb9ʦ,Of٧-~h@ȅvw{TNY/G+H`fql^\1PT<%a)m 2.71f^@b}.wlse\vj]pl-y+DzZ2L\rcIHuR~Jjk&>" 7=ž"@{A)֦ ;ip>J|ʼN$+3"MKs, =\/?KhLدn{ g9_o~#7#K5X0wc'fӽfw6 s@47%`|ᪿ!d^KrvƓbE^wz-2.zX+} D[ߧl\yKq/:tݩHLj|C-[cKN˛ Y/ ۔p`plrIIkgQG&A1RVEDvz&%)I]lOFz[IsqRL e<>~4K v%hdVPۄj-73ň[pΕ 響T1!6i\3q GsÈRì^?2ĎO z(fueAk+U8oS T|nҀ F|2(I3+7o]}5 7UYAiuڮX#6,M(n% u\Up}8X`Qtnng4j5fb.}XSoǡ^ux'm6)/ 1򙰁II{ABEukf}n!v$@@{OOXS'H/_^:q#t[01wSBP)cƏn!<`9u\P˩GUIܥt9ܧ\2! " 99[hͬ Pґ0˛}̙7=Ԩ*0"k ;_;T gwx Mω/8vީ S"?/d^~TILH8۶h#EqX$Gb8e)H`u0_u7SN=5i0Ҋ__F;k.SnZg2;KUJ ;Boc3v'<TsSB6b=nsӴ>dZ+%xߕ1mB-f=;{;|^3K ?>qa?n-%"-'hNckrw)TcMOJ,vuP:+xw!|nᙇm[< a#ȃwqR.{oM*fcWBZU2"[YoX)b|iYJliR{Ewp9ר*Nq_8t U-]F8=6W~WnL^.]ZҜ+vmuc7g.<`2sN9Xtޜ]g~NLgTeer(g?e0'~fiKbNR j,IF+pC4!< CI#y΃~0 &ǡf Nkޥq2X*)g y3:Z/Ku5Q s=v 2G '廃hPEelb('<9irTWWyHM(6} p1U^۵`.._|  p!QR+/d iEU%"LRatNj:Dvo*@KC~˸ܺ34k.im  ArhdA]8W טï V]׸1Vʢ9L7=A>3N.=пؾH#:)XWˉ|}'.$c>E,3e&Io1U_ê@mYo,K&8@*m= PS%+>СՐNBz"r =n<<:VUC\{ Z5Kgꗂ\U`>76/v1J}IYJ+p υKUb ًJBi&4A_غq{S4Ox ?(-}(?uHmň 0ym^!b{4B3註ңS"'ՆMU 5#'H"#c$)UA[oj7Ie͍!/ixjnpt^ Ř*,?:Xb{ [X0Ä"rv,=SW#0<"_^I"@b=E LVҊL 2AcfIOgI1B*+"k@u'lkV3֮M4 6}]&Dq7_6îY ?M ]eKKv~CtJ!½%MǼvn[yzɤލ>7OǛKY[[sЋdoxIxz`;|9 H!x5K"+ n8MF&}XpeH"r+p7PWaf}9.֢\cS"d(ǫo5覊ThKl٭ edևSsdPy~yp !k8X@B#?4n^qɎ/0=$1'Z_:rDt˘h%ۛ$u4#UE35vP8n&[QT ^1 Y+Z.~?!G8M1]\fܔ, MMD:Ec3cew!Л\_tȶ#53p3%O1 d'm1QnlooI1NRϷ_{cO\Ę'Oxd%dq(),ԧ?ߕJ_ce|Mpqre !|aIWw72sT-[dV?G˦t"ķ8Qy< ;y4/<8Jk=67CƴR#7 7PT~+IxnKԞ/IV"OPzyJ|$A3Kn59rF-A`17~Zf)N)?\CQ @!YU'W4tPX.v+ӷ7[SQ Œu~&a]Tg>nL7u WYBCa ]r'A_F`DUb?ACm3)'=Y%gh#3F#;b-V\W!}KP,?#<C1c(}:&J|䩻%A j /:h;S̔ҧb}  7N-Ψ@ɦimbˆ<Oj]8oL 4!P>4jr8 @0y:]pݗ~{%[vi- <5VwEWT"LU@|}h^Wwܓ z-a ],<EKe@e3 ~*.`<>N |Wƴ>dcFo:ǘ0\0 rjl@L{r;O zY(|h3jG6QFl\.gQYOc!}+66w'a~$W4LAv%1qCO=,X{4Zޙ'P9%Nϫe9f5.)}nGSiz`tut&.dSɦF:TI際xtdKGe?<ɼ`%@Tzr~kD_(#8־ȿ)s֗M*r-_*BZ}ܲv݄M\pM*Hur.7% <!Iu%L}4YfO!Ũ"iGh:bVh_:L>bf\jr LYC0n|L913ݿ1H'ݴ/ Z)>3u 8|=:!tyz u#m D TH6?m<)"(]=Ô ɉB8n{˗W5bnF^!TDԸ:jNe$++aAVsA#Ӵ\C߮,:[H}[!q |:\P}/etqG4*"))X='1%fC!gwb[K7+\):o!Hj4Q/W zs_Z8_\/P4jo|^;:a?ID0xn;ABV)d%,_ mYX*qЭ dícWD=nd6ZZdY7?zЛ/~HPH4!w$XS~h.{ U4^[<zQbu;bD&9=a` &ʄ^4T ޖKR V)d iS14Ŋ**:0-N-zI!V]s Ol\0[mŃ989ܲ~lq Z)IzM˜w"=#SK]/Deqyv-6=RiBldUk%cF,+kM2ao@PyR\OL8O VV|_WNTtW|u%H`UZzq$`!꬇@1lc2, YtPY |>}[i~B9wȩ i֠lwqK5Ժ{5O_g( &׷NT.:O,XuAe[RTP7n1_b@x?9}K[ӻƿaNntQM܄S96,E6r~A',q4d y^r5V*#%[GЪ\zraCs7t iT*ׅ>7rϧN@eo[)Λ2U@.+y[ V OA5L::7Xw(W9O\S6گ-(Șh-8Xgq*Fj<2f1f}f ?WInno#KwP>Mf<,銮^8Q˫g2{g wIg{Z|fdԦ¶ޗtP^T.җӣ |}&Z߭NtkI@Szhp˸Uj%RLF21Xd7$-7P9-_|Ew8 >X`s?aG^\c3l"zeFRJQyk竉Ǡ`2<{g/wGP Je%t:beV/ÒN @3«Y#?_tGgWdUowGDjJ ׊;{B#GsU'ΓA ,eZ@,GY?lĥ81A(҉rym-;gF=wK O")q5͂HBBSLjA6TpwbQVV+ː\&;I»ާ.q:ϏZ"T/~uwd<~>6ȤN 'Iԭd9уv:&#*X lcug\8pva+9sﰩ &Ry\l2k'MR]֑A=þh^As1kAAo+ t䑂q&Wk؜*b"Bz2FYqc.Mr?Xȅ\TUȯJѺ }PFk B5M[IjLRRo4"\Ҿf G :cx+Ѵm0G;@3XXQ}|G}PJfg"H*=.A0`?<L,uzrw;F-8ֺfRSfCK8O:6m_D<ʙ9j%jJd!f2JjwȽ$=7|!軎 ?:3dR8EnwڎFc豚Ck9(F1H~!A?B"1|?"IW闗ڹ:Ut=FaN迖ˇBI^g pA,LIc(_@ ,행XiDMǔȍ/kD։]. /M~$:f$`|3w{Ц+8%&y;xL<|wIu~WDXN &Ot;Й7')3e>UGIaJuhv//jD%@=#?OЄXmZVea^<,!~yimjW>8@C~cplEEkCbλ-R{Hg1/?k͵4~HO2e݉vumu48M+|uy(f-θc!qY:YyhIXA:bqdUU ufK W8 COZ:4Mډ'`wtv`%;26 m n:b lfXkL=ױ_K[}窋id,3*lG,(s`@IUmBES ձf/|c45uTIg;3Wa?$MMs__@Gj;rAX[T"ýƥ顓X1e g͇b%KLQmNٕgbt Pm10>C)x\M:hR,o b f8Fdh(MCzhfq6ָ`quRi訊tۅ4-S_ љQ77jsZRW fhSN buB+ ؾǛSz'lhǤhT .{c"bT:YaHPη׍ðRJ, .&Ldaa~ X^U+i0vJk`Rd!ƠUdsϧ:DjoA0 ݦ@}4 ؇r.ӈa}qM7؛"ה;C0HEH1w$_ADm}vk&0bL6b}($LNhP6NDsYA_df( Y^a`XHV`H1n| K)( %B@g4Q:&T̹u 0;p@bieW A~] 6GdLk@N{&=m<M7B&o1Pڣެzk-7 e3dž7߮z'!8HJ2f;KqpG#*S\.IdQ;U߄iI 7j ~X~hXqZ/kE/x.]^XtbXn |Mj">qccv,0q6D%n@p51RJBu4KQ=%TKFޢƿT7d<6b)fdz*SFjzKi h}a0 2# mɇx&I[{>/Qr2 mݾ% yևO׳7 XV'`spWߣ#{ 0XvQTK--w?tC[] CX\/GFg=cQ/3fޫ\P@wYZMH?R:aUuDzJ֑\`gHa䘡L9Z+B1qϮu0eĊ|!A>y} ΥġHyC=iҥ+!mqF>voo c@:_gԏ8ָl4 "P`^FFJ:Vĵ,GO:֣fN?=yWMTJܗɇzD9yԔ1=f‚Ȓ?S'0!&:CX=D\z7i,"Se&Ȇͻ{*>O? Щz1* .α@6qYWtČUUt\\)1~&l323 I:2QwzCzoD6&5-0g2Q.j R#Û'zDO&_QC uVǖ+y{r#>c#po H$&q/G]h@n+OO.Tb'#LD/lNnһtm)jW¤5RY8Zŋw0P~LTGdh~&΍ڙ,Z,uޡ@R{2#ڴzC@)_U|Nև]pRJl\ `-zHbjo.bQ71=}Y"ZGw=/X$:pn%m" }((rC8V7<:|~1SV4&h*"ھjNS%1,\Y꓋&n>F6 Y3ɩEv}Z.üMWdCDjv:ؚơꖆ6fo?rI$8F+ {$̢z ` MY7h+~jv[@^"WCu?YcR T,tEלEhduY,H8SZ>fVt|G I p>JdwgȃG&{Kybjπt g(kwDO\rb|Nv"r^@GWX5_kG:Ob (< nlƝ$JO] REڗ 1Rm읲j۰M`"Dq5f: c!\\xznڕ6kFf%"˦`H]x=WFoW_!2}NHm /ooIFp>l|DYHwDQsÝQz&$$`d2ojxL3 XYX7D n>)1oa6jF~dxFmxIgjj.YD=6_PF,lگ>v{ ➧i#'9n⹏߇CH*tU,.R&<,4GɆj̮#\~LtNJɄϛuh ;v=rR|SPv2ԗl'rĔ`_@KmC61~D|#`xOOчNH!=)ݯ?sVĉcWjB?91\LSbmVKVG.]oU;Ɖ2wD} 3uI?3{=Z-ѮO? ۳لP1X}_eP Ca].޲B@N}DՑeD6j;4WihL_ԳimOL?i/;{: uŻ}Gu0oIka=Lm50QVk A lDqU<4Gp6V:F9+r5wGPxtG𑮤SJ48ɵ^ VzdP9$3*OXZuM>\]&S=C?~ ㇠6?zw%h75Sa>Rp~eW, KC~/b [zܳ_0Ǟ4\t옂/iRU#HE|ꠒ0,1tG[EpC_Ev ЯBtv.15\gqM ha`G'NJ*iPɎHB|6_< 0 aP2N T@ #߁1yU˦>ljVk)-3(H5q^d6" R"q BJRMFS a֯ȕ1-sn[aa@L(>.Z%F|u}6׈U(fdžyQq33Pp¥2#>pOM?:}PŸY^LţUA"Bjsdi:|FgY#& }ޡ"៸)_`koja*g+C9{Ij R_3~Fk_VPϔT 35ޞ|̜rCF|a\ w4,<}"/~Rwl'EE%i]-xGc(/n~yQ?d ^PYBF2`*rdIVz8w5xͩRţ|{LE TDu[sO<a+ZR$]:jztH#Bִڪ򫥒 :#giVMLNڏOBc5SN 1 {s#Kc$?(}8DJV)CR<5\eOn@AרAE1|8\B됿!ZdM[1$9,*K7;L,E._'*9ur[kR1=7l QZl8</+/WROks5/=ݜ鯷Bq:1[kX>8̍4UЭv"رU- ›& k#u[^h/Cw ߷g8 NH',]dl"0!kpꣷ1Ϻ ȕdl)9SaI/әQ8\ݠz{vvd3sJN@tXLǏʁߔv. '$@.|+F&CbfY8kǙQ|f{EO~p*. ZO YNLE0aỾXQ}(<RUӰ&*]k cyJxW$/j&E rq##V?5pۭOrJmF1@YbU%Jnx$ Ю%THYDGq+,w)& d@qOK{35B,vԝno|v e ?dz &|do:/TS,7{q('idZZHJlDy)P{UB]΢^3AKJitkkSYZq HuhPc|SFLb3¶Kp#Ak7;Drw9i5D<7ڶ3U2@eJ $"j+\(y4InbvzJSLnu3&Ѵ39{j}é]g)Q SuoUlڡn57e 6[3ʇ] m=8)$,@Ի9Ug'oT;XsA`n46Bp(\a˶kX'>>%fM&[_AV>r(iQOgzd{tD6@`<G `8jC>`ƊG,nFJ$]-g N{wV3DSr2\v!*6Tl}Hw13p Bw.Lrn^7=D/t€ s ٳ᣻x!7)ZL bt3Qsڰ-a&|ROI4JECm]T$ jolYki\xef;Wܚ,bt=:{-c=;Ma@_B;̃.TbMk[kB7(_!`eFnh!2Kc=ZC%LL4cWsyMU8VAOM8#cAxnF3xW?DB%E%+\PNg/6qǩF ONS0e:t_:k\ KetdRdq%pF۴wf#R5xV04Cjhp|l?9q]wauXqGsHh)愬,P ہK'pPWyσxGޙxM[Eأ,H\Wgs,o!hyܐNظ-ؼ[p;]3ҙqFv<\3>>`G]497|1#8g "(Q>P1&SvGƾi%dR)AwP6z8M7,WBB po(ܐ6N%!9$Jݕy7-]!ۜ Ծ!F#hD̡LĞF] YM#Vj{& ^y6\> GU|(Y+R%Ml|šv.kko!2+GpQ"<ՔAzybZi*煯g_bDԥV5qYx5_l!Q˃P Zb˓\˔rγgs'4{ 1$EuJ%O$Q:02|3?vJE4~khj q&Ǥạf?lU/7#LTlBBO|}] 3.F!ZItmIfʛGmh=5z5zkⷥ^ez.WIȋsy@.Әh*5˜%`I$m5Zk11u4f: H+;w8 }/ 7ds`{3 [#iwJdػJ=wn"8&@=G e32'IZ_JJ]r 5R_cE|u̔2|zO.GBˆ!g~D\Ɣ}εӀo(x}q, [P HTpv8ѶDz`/_Oũfy! $DPR[ClNm0ٟR!3dն;+ ~xZ?GBsS߻Չ+0O$aN6b^/#p6uT\3;83LF(b  # sFs!@cA@`+UqC7AmkTDm/gԈWAHkCT٧0[ Ȭ/EQۻt:8ݭa *-0_a]qtH }7%;tebU[ɜ&U*#~o$+v #OM^B] rw_:r Ȇ9 \ZVJ_ׇI &D|ŗmGğx^* C pW^5//t Dtaf_RM+&;S]ĕ[ty4V yzeiseԘÕ *CB#^aO|ǰD0+Y@4`:U(TLl6Rgs98DͭBCA[I8,liO'CmY,kl |O5@CM',r>vp}`:,/F=k'N~2D mwN"uhHm3A<2.~O$F}R)n@]M|,] rUs_ T~PP76g wZ " 1ku) sfe"΂9Qt9ߡOU (kk\.Cr^V#^f wn3i,ilriafU"eYZY:v~C@VƝGLWE,@z9 \Y}aԫQ<>`>*3H?ҔEK!a3%ht&?KF*vAXb^)"lhI zt~>0=$CVKX$"VPVvnH2[k}5 􄯱x?SmoZդxo?d͋G\0/z(~g\Co6oAB]z uޭ*@hC?YXWu۞ݛShپJl '-ׂP@#!B^Xt=tfThy]`"fI0Mdk KgV>Flhߓ/dԺm珝&ӳa'a8E ~آ\^oס5;zG==vwuExjQ()aJVK7U+R&, Tb[~ _@~; ưP-V+ G@ѭm /eO=APx ."eh1s`yiv璌'^ nHl0ͰVu!5. E~"WΨmeK@Qr?m!s` =t\&\29%IaٿrAɬgjWQ~@F)6מ lNq^[|Gd}'š}"Q NSQSa9(t0. 9!tI](m4ݦAd/s(ox `̣AȹDG%2.d,ԂΧ۝ݕe/jx;}A[db d,0~\)&=?|m\{η>pJԴw 3%F)GioP//%/F)>NO.Pf8ovÉjZ>|Jڒm&{p? r #y8mw.}MC ⵏKn{;C-\#]̈4PLHm &Pj'l+[ݝ#O M_$6Pb2}tHxV}X5s% =U bvdRDą4 'OG6 LQȬ.jP|DA¿Ēkd #`sAe]HSr^CX3vy)x-N)rD\s$hhql.[_@6Q2jіųc gq{&t*^#ǮqO'V{M8`Y (Zv2+UcZqSP:6\5|7Z׏inU%>&؏,Pcy~+awRU t2I֎:4p(寲ӴXdB6n鼡ToOtWk:cs8RXZf;*-'>b0ϰg3%(Q@NdVR\bVxeh4wP Kx"؈a(=eI( Ԥ9bi]֔)iω/g8M1m =;a(J@e4#[@uQC=n6#CHBB;Aʛ3G h\`w1< ~x%`bm0Ssd~=X8η{qvr]8m{>BWt6B23"ՃYBEqKQ25>خJ:f4ɊT6sѫ^Ή  ?h:# gdãer%WևC.V£$suĒAc)Iu<@31krP/}CFho=0l,h%6m<=FlHP2f{XT#݊8bg\`>N +'u@"6m tK 7jd(V!+e%5Gh^Aҟ{%-UQy$4Ocͯ65 a|p-R;+mQYk6lGJf{j2Iv8yݼ1X .ưNFfZ@P^eX@ɋ?XƹK?Y3 "m`1}0T30UȮAkJ€MQ: =.T2wD ,Š`5^)tQPoSB-J<=ᡶV^͑8:v_0kȺ5єG#bP*o 5 \`*)DGXZEj;D]=]z*j |Y8\;s߲ Lx 렙mB 娍ogCwzR,xYk5|n94`np}<z3!f#=j: H᫻-2p shGuZ2>s0mgt`TCJ$X`;KAI d0,'}KvAz CqEJ[)-;0{&&i 3h턪p?хz$J͖ؕ G,  3y잯 D IVڏ>:*d:Dkqd᫈/3̡3^CKz;j5Һ3kv2=\ p,HϧY!0 X]wQQD/QmKϱD"d;aq~a'+$T Q-6Zv=ܫJ^K ]h%ApKa!@!X#G)WDԆR5GmߢgYȷ HWuXfl|J7t=+PI\,)^3U1[-j u>V_OX |8]k5T.Yl^\Mߢ(>Ï:9yCVH0)r%4ql v.W Cw޳ 0!Dl1q{1hAU_ظJܷ<;'8*2[xI:}BBQl?%@p' #{/iN 9 EU>J@O;4X:Ḥ!^}z7 m M":h*Ӂ'˺}tY :tLt6NL3/+t {ʯX!#?bZs*%ŽBI^\YZ8f{:Sak M7oyaζד- G̥"!Q5uH?2;^O@A FǠubW;2h\ HFO|΅xXپf£t/~o A7ӑq8͌[sQi|i"LK{b \BlcU[ie)夰1#_EZf 2ھ {9WG] _YIR zZJ@3/b*~I-Y5 d.I_37cB m7B]%OgT?SLD{ %3;K0i#g[u T @yܘ/;p5Ϫ7Xt>+@ʎwf$ "cwz?%p Qu<61uzriaהfVܝV`%ߤB$70-Mel2җqvd0M0KHqdokw }'63+ǃ5yDWE :;Jf\Whg Tq2(\[m 3+ASŧ@hRcmmPs,iWgjx5.y5W>-<䷜YM-} )U80eSsQ=ryn0Cm'cgdN;/#Zˈ:L%{>ikn ' (sW(xwXT=^$xxÅ,W ٳ݌ :mf R#l^G"&'""w>]g aJ;RQ`㔖iBT62^1 8OQUHQcu FY;ςvF|`CZDNoDU~}K' !mXzHz k6Nٔk})Ait~^YLu-!q+/zױב F~mEbIgs722i9Šێ?j^ra]1T1'Ǒ97 Fl4k{Iꟼޘg0SI'7/qcC91wnwu>42j"{J |A`f5)?^Ms[w`PY;X{782Up20Tl "tm112ÏR̬$0!ˊ#5=F"B{]9.Bk/1'ʁu&=ygq9 bTj$`x=`h DnLvm;/tud?H:q91mOn5Bzot"ҏ_p *X!C;$䵹yv| ;A>:<_~\lɜ8gm.cHJQ %쁲0|#`%nA !-cE 3i ٌb^- 0ZxC 3F߉xo)[X1 4$B0@L+ gA RQFp9@h\ $,FИ|-p LLJp7MJ1tTq&xJ? .J΁9<ʣa.K=1>ȥLcE\]O8 {=gͫgX#l/>DZ:bSCUTsp &C | Ԟ+€p`#U;z_& S;ؐ b]Awŗb[pAlXpx|J_Q)7`"vRavC0 ] wtpHf{(,  "=tzsII!Dd}a+BQP0el!]rPj}9%nNbL&qo͙ bsZM__{z ݻ:j !09GwB~{> <͜V'Y1{!὞O&%M;^GwpZOd .سqOJ$ j8cTJbE[IvrH/6-&"q<1lv"(p&CՌr/X30s>$W9".άI\Cuf$+Е{%t590?jձX. Μ$V-Bķ f>TWɹZ2bYH&E">٤NMEkx KwrY_V˗3Wv_gs)O|&A!eKl}s?v.qEG:v2JDTx.5ZAnD>;uiyV-49 _n$cZ-TS hGr]z%> Sxz*}k!,u8m~x\zdq;XÝ(NTIRlI_S-AYTմfRxW&!;P9sQsA*..pMZ+ 箃{"qj} ]d!?|ZaOF=W1"H}bF7 t1;g#x⸔(s䛔.7DW?#$`\EIC0y'c=w/}W( I=˙)(s]k+T_Kr̵ P}cGGі,hR_wc"bV7vaG4eacIaG!0F ҊUwlo@2U-7IL.H)ZJRcq\Fxl#c Buz ħk1?@Ͱs2P2&L&-FHk{񤏕M p@xa,{`-qd4ٽsKr ƅ7wk$-ɥwxVPN0)vM|4.Jؾ]x!T=Cjru+I ?Z"@h5H΃%j;(\Q3!I8VfX*JɵәB9j\J ĘNMn5XG9+)$ "D#/M'U\[>}U%0R"Xiw]08qIz||F{8Kƻ Ã\d~˅72xƆs[e\4/QռY6}*"*A'$Yh"2g0ujBtXgY K6TH كSj5zE.!i ;לZQ>¼z-(aZ3aq?y$E5gRg`Op"|xRlP%u#.ӪCw0iBܭ{ڽ*{AKb}Alu m[ ޙs^FIT|` óaJ5' e~_KQ&O-~tmV ׋ S${SԦ&)t+(ɓ=3Gw>e.l@}$0b!%HJG>OUnnX} Rv"o*e(-wȈ+aR[O}3H {78\BPޟFy%/F >kE6Y5E4sS{PYr?87җ㤁A GTMqZ]f:2U,"b4$qvjLQW@/XtE޺ҞZlq$M\#>!zo^q y)l-<_*iZ*b\rWe{$bWs(Jbˋ)dEvS)sªLGbpq$.U<2cKgE/0E,~-e 9 +~^c>C6>HD5 C?f诺}>>6cL6^5a;,Vtˆ\ uPL%>V6 o-A2ZKX|h2Ҥ? T"ؓmkvPq0a7`8+ >& Bf((XvF/gru2Zk@[S.J6$yp,^o&LnidmԸZU8.<Ru'wےڏx{*鱄 @ҩrl.گUSn5)eƫc|CaSIl~7-hyLgL@;icEP`5cFU.NCҵńX1|bi!XD>i.kݔ<0uoQXbȒ;@­JQmކ\&8i+bO􄬉΃rmc*I7ZA*$\9y,-Gr@}k\? =@MS,z@߷?䤑+NV!*xZE5ӃlVy!㜦(KƋNτ,PR( 40S5B tˈLl:U;ۗ~3Lirk2yyZ 7^Y^ySfy@(/ AGb3T}W [?f #&#'4=-b6ٺL[gmt|((,:`iIt}ٲ;w-+h;$M*5[9 %ky][ y$rQgeA2gVsjJ5lM5h`òEKS.F@8)`w >G*5t9Բ:x*F6I4O=JD&.C(CT?%G !M:ZoNtJb*1(<9髵1`oˌ1mCJ|%۞YL}{m"6rŭza42(жPӅ*Ma*9Eknys Nlv9NG k]ˡboI7_5*)h RM쩚Ԡن!VhfR:Wlk'^`6cV RsݓP; q݌}Ɉ&j imtg$ 46N#r.$"2:]D$H8@*[gn;|s5c3¿1{K@^>5IכRb <-o97ig k !bqCJ4UEGq>I ˼hGCl ~P,8 @ph9 1]PWΜ2[Id&ه<ؓ , d _;)B!1-%ԝ [.΀\O5 u2oCX6ͺMPQٺ3p:(UlZwҐBna(:<̪sֱ\V؞g~>Cu+ dMH5GϮ |tߔ; ~2)[,vmB8ف:) 2bWGmv>Eʲq՝SW.PO#WڦD@h w% ]Hy۲e:I '5"CE?fD55W9BAU?g)M'X7%mf%M!X&XN$ m D5rb+ jSѪt=.o#JkHj{IFoʍuR0LNjJ!JH^^bH|rI Us?4^Zx_I1u )v PPs!k2='vp`,R:QviwÒi\or2 NR y[V .Dt7䑓J{ ~n=JyL|=U9Eq^X{#Ew.k*%)n/_Ȝ(^V&'*w=Ձ"k~Sz u1kC=ZcϻK1s˽;j.)zMgw< , ɔܖ ԎAJvWHgضoJLx4tֱaAe{S3d8(wAC6a߈-yo"])C3ȉSݙ ߬ʸخB菌9 (K)̓w #ꦨO3 B`y^٘Wщ5]ܰ/L"#=؜2V{7GwIpDnh} ٗYjE,$W}jVݖ*itY> x1-LɈ%\[y&ңNTQYݪ#Js}r7TeZg,zNhU98\ή1lh'ݩ<;07Q=yU=%F"Ng~zA&`U񮽏ޔ['$W (oy9yN,@nHu&dzY3tuNX.~EZYC"ޣBԕm 9+77_֨B$*"ezW]kUP ^\  ^T4`hK-y SC3W}]շ=&r6dM&svQ5jR1ⶉ \*2kLҷG]8ύi]y* f5> JfJ$>6 : C{oZUtjgNL$)oij7A6j) 'p2~}NH18& f+@jfXf/R6Rht^u7_SI4|T@fxggd tb0aaWNIbT4Űv)֌#,do]+iF4-Vq41]$q)6ENn33{̇oj2Qٽ9DCH1wI/) %#rJ/ÉƎO7n >B"S,rxL~5%K9~Jj4JqM.+Ψ02?q}NGҧf|0)iOV?vp^|$y֫[ ,3_E&f# m! )KUAI`5tV O"}[ XQc=B:hrr[jTgnH&E\Ttc;/_*,${-nj#<`A3] Սs?DC"k=J.j.0=> XUCa(B>EdYvV0So8 -%bc+AbQآÐg:'10*Bt]:NBs M-0bDrNN(M0/U\(!w [)Ռ&u! gB^N -7P0现aed!ň:࿨-;cvHn" !Y8"'{ z2C?2ޛj3 նsjzcCG8*/B]-Ei!&#B|YBԦ5:T`rL]a(I|vWـZ|nR#ȏB6Xr`]Eϭ^#mz+@Znüa\`k5IWf²M!N|i>YdxZ"B`&<KAݧz9?d;ß"~1)s'8,5?gB25~p[!בkf_>9ÇI6 @9z2 " kZ2M *ߏ .HvL2Jd =  lrߋ8e+N_/ӶȾ NuwP1Hs%j4OFVK'T?S7#ΑTOPfTFeQX{z{:bՈ|5JdF]6QOS@eR'O@op-X0ԫ)Eסl ĺi<:迌=x  U31ft]Ds3QsēŐȁPxd v; @ON<@sox"L#j/ں(x*g;z GKC7L &c0[ZZ߬ -_: /q_m{jc`ҝVdR!L y[&]Fz"T3<)mv0b569ݠ#]8Zm_6`pCx0ubCYݓ >&qNir92[;S]Y !!+5ۺ9U'Bfj鶇Ji |0%?gbTwy]{ Z@"nOi-hp=Z.)ܼ` ^)U|Ի% VPsK%W]<_1IO[WJ纾}4E@'ɋPCAR֦')%v[oTu)&҆htP2셳-6+BQzBT6۟+:0æ dI Z'ou۲{]C%3#㞁f_͇+Jť9s@WHreȩ-h?{*IUwAzR3ChFn `M34mSzpq֟mm&N]Ձ :ٶgQjqy<%{6{kB=Ě/˺se3]# O)KmTzX;x)o'dH&wo _~ #mF(fv_GC z uGp86=W>GpeY mUi3%o=NA' \K¬ƒrnP1l~.B~MɶgYZ0707010000011a000081a4000000000000000000000001651af91d000027e0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/cx88/cx88-blackbird.ko.xz7zXZִF!t/ཏ']?Eh=ڜ.+̋7spO?mHjlV vdBXOO,/mʾLܥvdLSVEJ}͸,a0l¦m'߲r4U0(n?E0^^xse<CFX9_4a#HstCEk%L˱8+6H&8MF"E>-? ƍYˡY<?XX™(G'?s:/Utrti3,`P\A>!"5{ +ֈ$2@^L='wB D$t-} f};2TOv1~Kضq(?%yjҪ2C+(No3F&1{f̅{;Lw6_͜Ћ.ګ B""~f aYrN[}fxM(bgtyfTg7h,rVRU6S ³,7ŏbrS2GR5Agq3+_ZR6q@7|/\0mN,V%AoJwQ-̗o ȍ}$)iXS=2(;Hc ,sQV|4 >&Ep^"7n>c9Zr19r'˕p}65T~83t_y~-_-H,aJOkk?!ADyf+ЖzxOJ>7G;I2*6w5\G;'?$Z#;(d~=1r/)o#XJWUfCdË!@yn^ ';+YQ1֢ca tkjڝ+ěo-2ߢ1H" < 84#A(:h# Z[QH' Ȍ]glCԒ>󝠔Wp AÆ)1d} NU IR8;7c #pS+yaWՓFm@4iNzH&r.e{)\{z Q ,y}\.yrW?ҍvy0(/%T`O6"S2&O*1#y0Qv欝ůW2FEl.y%v\e-@ ;Vۃ-ݵq_WdG.:x[|T A4FKKF7JPaI-]8Br(/Y4f0&ev.(w{_;~}.D֋YQ; }3$Mܾu&h^Dah==~(@l3UDפ=妠^$u "\;IO/x ;Y&;p.b@WZ3 ͧzZ-B׋Me]塭24O5vŕv ;l~mL+V'w3yg =SxqJ3  2"r=("u(OGr&hJH -N~щ/ 1ux[|Lݗ1^KNtA9֥) ]c>غND3exXa> @ԃra!ET=\)1V0A8\O%iJ 86j]K6j<f$1.2[e:"},z}HĨOSp$1Gn<CL%E4Aq oZޭd2/W@91)G?,1( %1mrJTͺɄDPF2x]ɗ;P59 koGr(VW1o'RȌ U2kKK=s 2*XE>Bt.W`I);A`%W'|t1@˜L 8[4tBCIA?A{Ԁ7+T*sVb y\\,|\~#Ǿ` ͲkJ.kj!E+w~-F :H}Sz^s!P 2ýd`ݵTJڹ!=% @ (axK^N}i/%79GXaDuN j:}ח mV$ !VI;E lm 2sOތ>һr~l|&4?Y=ՔE^Qn(=X'0SŃ h6&sf^ ?]";.yxV{ (92$Y z'#3u>EQ{2ͩYt]zizF/ ӊ`^Wc}qN}{X&_}\ힱEA u FMAŒ\d<`V E8Jmը{9|"c r[21 Ǖ-q.Ujg k)9rSC:WMdAO5yqlFHY$7%Gl[Վ`f >sΒ% Вh͗QsBc @(8ƬCL6ZN؜ BX3988}okm$`Ͳ +jxm _4Iߗp\vY+b9eJde uBctZIXD0 =|֦gl,3\ٙ!w^<}My<,£tҚGh^HC4C!Py~C#]%aΝ(:qO p6u+_9ui4=GQ *ch4[oaa]DsCK7ǵ꣎W1˪909s@+܀RY!cI\5yT7+f6/= K}RR@XS{/pb+ .kCo#3vInsn6bF}!0l~!;0K%eK_bDA&Xp\4`7!.`NnlitZ'-f/PԤ?1֙kAW4Cxs^%iM e:|푌 AkM'b2*4~ҒǀYZxJz'07e.,g*RIsj*/XXn9"=+zJNc"% neupiejHߝۧ%:|*b1 ߙ8 (Jdsx}H~jwԉqwll.9HZ'Zǥ䣠1ϲYaK,Umಾa/orItRPI?Ϯ K̅J?TRQK7G0<& 3dU)FK6lIgQf3ccՅJ׍m8ޡ~C+?L+#5fF^fަ%W/𛋥 ɖWOE̒q}ge/mI>>R6X%n X2 " }vYM͡G ^Tz nzUMi[%)l`2lZz 2 >mDlfqtIy"B#ƾ#u]E?m9p^$uŴ"0׏:0(To2[Clf/Z$uHhW PÂ#ڊodѐB-4Nڕ~RD}tWCCY!rJ?!2/%:l|%#8p;Hֆr۲<}oatv@\o[sP-ӍH pm)Q$ *&$YM{Igq~uleqnԷ . $ ('s-,h]"v{,O).P { '433L KP qJ3:Fӭ<5q.B/K+u،a9LIqmgmR7Q/ T&LmisDon9&weY6 $+0h] \[d5Our_xER[<%Sұ0^@w#p T3*2x< U&︖kpe9M ;tUSNOՌh}kcxX[Էs?ê^UtAzr*XAydH\(Lm>Krj |T ~Lͼ.|ᨖ\MlZ"B""ʏS  B*_g3YXDuf[a׸1+8C㰖8 ϝ4kYt~M701M@+5AjCb;NvuŒ!ڊWAC R7+ c^?0&8l9_էI샶$g4^@yD@N\+#eS,zk:A,(jV âWI]"{Zz$Z}ށh!tG! t͠؇gĀ:,%|t!3vQD(0|xA$ܬZJS1`+ cM=u'fou1PI!gOQAuKu4/J@ÉHacƄF kɍf>_&}c !%BDi5ʱQAGhw'J#Wlp%TAx44_m4J _Y_: 4wP_>RY9}o W5 gzPi7gnpY2Zj㳂ުSh4\. e.3O -Uٻ/D5~zv  <_ or CQO ?d^ 'of^sPv^1;rVW'{7mSìLMߝcҫq>;ӽaRvw- 3W #7D$n֞F(&`AKh!ǡ @g Rz^K=cVe e;x*ԥ.sG?f,9/՝wEQjgm߱o"9X/DpG6C[bU"6Ai%ZӝA u^L"(:V,;X+ؓ|0}*'/IiLz5Aѐ;iD :'qa-s L8TjVb"-}P793:XW^ȯt` Pt \ڹE(Ke4p@>:ޥDN)]V:)i|g<Hy(> ˡ=wݱM5T(慊XZ5zD˞[]3ohBQҘWRc'\ ./;$k)= /N8)@ )]=*WVm-#l/6$* V%\tۛ=r|~|IIh5t*h LiKzḰ%vɍS=y7g̰i+\e0,_[U>KX+Wʛ 9N#YG'L|{d8=N*VlKbGFSa=D֦/oZTXY܊߉T.+ wdŹ%*!DlI)n*]n ?Ͳ2/. B&GD{ dGT/TW5եYx"+>NK h ;c Jn<,&_ P$lȲ!)j]WSAe`wq+%l0ȓeTP΂uh3׳n w.z@&3)aZ,X.OhT^R`Y> ;!72qhs 6AN=*O؇I{aQٷnlUfQ xI8jW>˪(%|)X-n5x*'QwwmBH q Yht}V SBލ%߮ E?Y]~cQ_HGd@SK\;Vg^C7Yop*ƑfB(kf"A'%Ӻd޸HM(DMP)g DO2f1$Gw~ӋcX^L]XWy u(03&L㤁'`}^zw$stE Zy]! f}պ!W!`_V}Z-(TR .WHS<%ZۜChMa]&Zvc7 5ΟCKf u.M+?[xA4&=ԃ7jv ;pN$ 9%ji&? }/jn ·s^L:zV#. "+lS3Յl z¡"pâuu夛މ@H>ɺя uݚ@WűT$eoMplP9>`ӷS8WD5!wg[>z˟n?5X|NjtPT2$ㄉpz^dne`IʝT߀QйLWb7<}&-C{`)Wh2*ZvSݚױy:Diq2ܹpܘޕ+DL(~A,M27{($ c#@u7w!>]5jYՉ&i|GP8fGN\' ,ÅJ,M1(Եqŧv: [)fpy`b:jnu8^TVafw$4)2 (6bHlX6|0fNӄh)֪QG]–?}iGxD^16^S+s'p2:Z]M%j+hqf!pJ^3Eb8j!Ϫϐ3{+tԫejs4|x-TXDV›@o$?>@RkMdJ SY5쎜RŌdXz=#`5"{(8JGznK 4'L&A> %}@{w@_͔a8;:I}ѻRg;<{Z4`N6aT;b;{w-t{c (>KĆڶW%0~ڽ}&] (ʯX,tQXړT F%!U)FT-%32*+Anf C(v W'IC w %{]q @Un1Hs!\{ :Z'lD7˵ǻ?b&P8Jr~R.,FGcZW}ͳ[8X5qΛqU[oxy pNEUhen[>h˫_pe<-p'qՓ wCO?{?9RXZZ|-`M !XD#gژSKJV[;5VdUj[&_x~A48 sݱu6f,aM5'`7z>n\oX@}$xS'o'-%`dX8# A%`F%6wvq39ڃV)C1z/<8FqvC.Y!|WlSACr2?ݭ 90le,H] JeGTؘ)u|I,e+s;V^*Ձ/{kSD^V&rfW?/vXMe|5JbsMfA_]ag],GT\WC2tVjaW!= ZUO㣍ju&{lͅ\4%p#!5 #&Sׁ2vos c J\x,oe԰٣FpEYQc7Hgk(6<ZGW @9mE`%a7үO(,X2lP[# jZ !{e?x #aMy`5ewӧZ͠{A6ΪsR%!Q[#EmQA)igţuşU(zqƄbx$m6ڡekPY];=ehCmr%kpXZVkTx~]kɰ['tr$f# U1JUa~ ޜQP'PJ%k_>`d% i*])9xhc6_t ͸ V6y`fS{[)H<8(7mx(^U1Yd2mkde1?x:JtP2Eަ!+-ODX*s`#֡V ov-ȼ몌h 0$/$Kg~Aw}&=d@ZCD)@/v'd_ ye9Y|?}7ai7 6 LuuVa[TfEGRDRڶÈ(#a5']|Q#LAFȍ>}]0Q9RM h* QGT|Pkd, /(@l7)¿ɢܿ/k[hZ[P:iQ 4| 9|Bcj< aC|qFRL̏i.!` ԏvtv0xt= d4F"axߤ-q\ǼdۼkKU &^\9 T+=7Tk!M&XAˢ6q ວ0VbOm!;.0b>|328076meF`\Gi_ÄJv%ZgGJ:wZ+z Ɖ%^z%cHۘ"J ϰ,Htoe 4VDfo/T?6~L{FӿGPUx1iu`(jD MgWǤNM|e<Pg7+20{ܦR:qg WlQf`>1&*3~~>~ 5`)o٦րFWnzG)~a*֟eQ Rw~nq]̶5^THl2p=$8LKqa/:? MhM|)G)sW-J}$>1u#NqciN#˛L@j7ICB{hs(bxY3ǿRzGxs!.X0PD&u$X].槢 7T6ߦըvz(Ng.bSV@ֈ&qWъ$ƶ_~|n6mlc6_o@вU ?wz\tm/WIXD?AgZ/cl{gv[VoL3֛^S]U졏Խ] ̺OM} Shch$n9a\6z:ޞ.3U"̐ !c`mrg_p͐En!AdHʤMc-ltoϙx:f꿰*R7~0aQ/ȹhGh8]H#y(3<^Cj*}6ET_t &k Lj(90׸"R| @QmJ뚅%RmGoV,NtLQjS1b2'X{8 w<3<|NT.82==x=h5)M pr^'ᰓЦ4%pA d\G!r 09__-OOҬG};>ʸ`%JmKCUsg@8>n3g2q,MLe{N>MrOn3jF)sͤ'M& FQ7OTϫ u+ν/" FSs]MfR~IN 9hڐB1y'|ta7¿aP>V1 =_}Ճywi:WB~,sV/ZlĻƫT # XŶ\1nt#- ;V"M%FY%_my1ZXz=XO06MFHkg7ӽQpg)HylNE2xut>BhuO ''Y8OuR؇]xRX{[E6M;S3DÓW`V+i~C>0!6~n/Y ʸ$˼2CG%:-L3Q Ep0[;&J=)ጯO͏ P3#_V_%E"4Pɞ1+i[#4hIA a?\]h^s!׿a^>f4_&sSdkK"ֳI)EE/ܽ)5yNbHouX_$:cu|v*'2?z!rU1BdusU^@Jn5qk qoٷ\>xUQ"݄]{SRq,mB$g;/ p"7pHGP2YDWqV1ԁj#`mk=-[= Q c+glAP 3r!D@)\DjB*.v>%tH4tC13\_oG{9gҧJ=L18pEʃ\ȍw0Tac kXLO1yhl?EM {3K>j9xPdI­ianS=V]׷@LߏE3T^₃;ƟwFybÏ܏K1Co, |^fwB)Z(f(4ws3NΘ}]Y>"JP=ZVn4anmIxĉ(!$~*?(?Oӹ@̯6O񛊾S+zTָ^xc61Nꑞ?V㩻OBm( ,ːI;)P/ARQ}e'G[Gcp#Mu WѯbUr^& \gs@CeY&DԺXb^\F'-uVlo2kY ]Γmɕ2\;-w56t`\.v6j'Oш볧0 ! - 2!S4Tk9pX't~ѢbR">-] &틏%|L,z.wQ,sG5@q3 MiL`}o r5B3Hs3ܷ0fJ5`DY.X \rT)na;ϋ^j$tAy(kru@~~bI~M2|iy'`Fo*{R1a vWJ/׆- J} Jٮ7Mː/j&Yls.s-v3yaD(B}u!׌_%(ΤRz<grh[fAVh#sPFLӢ]-jMb{N5F9o 6ng_X՞8BU2;FpF#,b-V\$)Q"0$FwDP8at? J,?BX8ceGv5%?#OvExe-|gU^pW5=Qt50s"Z1mpg9V#/E"HdHXDIf Ij܋ $XЋX@{55ЧBẑu>b߉avNa@W o;\Dx9*$zJj7;ڥn֗Y( SFކήS^7N,KtŔD$+Q N(gFQM;6NAݨÅ 4K-yv흦*v9&`}³WNP66/^>cih_ke'DK?xҝ¥% j GK`^ ݂Ǚ04EM{sgx+TVD7Q~:v)w<[!t=IQst`5g7JfP4*@h-e(%ښ;c!M.hr$o5AJvTHX6f2+Ͽjg9SeW9q?Oz"vԵcw  p5;37rU *)I18QZ- Vy|m00鄕I .ya3J/"o snQckB|Jb߻%Lk"_CRU]RIEhR0+n%no<3k5s -H=baJ>pQ5Da}B9x6t"UJE=꩚ \w0G"榚{GZD/hf cZ`@=Xmc⽄!ж1Cy8JǦʼIh3GsܠQ(gIeH"tj[E.T|,X&:{StxCDD©UuC$O9CrR9Nߋ-Hpa*e?0Zl^Wf"2lpkRCq[0 D6@/賗8;VDOBˈfv#+aMz) Q:C|ª>eaN[#Ŕ$A*X\4HF/-Nȩ9J#w*]m?JF ,Y#/SrF Z?vm[#hrp QNVoMƋ.tHA{!qnts>`ks]\_?7NNʸxlE1`wjz㴩#CLmJYX=@ Qc1#4,`' /覼t6 2OrxS)86P0 ;WGeY@e$/\p|ޠjLT=2b8`Ef4nHpNvDp4:NvI ֵtl^R}w;:8k{8 ftB10K zm,\d޸3HrLɿ'0wNrfv_&Af᧿.@-HQ᭒.٥wo5*G:{MWr',k^3;Nt 5q 2Eb뚞Bg_z*+ZƚxORh(L爥 Eo1C+,B9|_]2\ ѭΡ:~N*}ݙ/(b&*~NPF>,n^1 _p c1;E1ȈPANy?9lRפȨd3z!oqn۞&]t#l["W- h-)C>'Te49t֩^]GWW{!aiMKktުhՌlϰi?,8CKB[k@C:UߟmЁ&|On,Ppo]%Dd^ʰWu˯&KqVYN–.ꬺNo=W'H.~be쬦q;,<2p @ j>^iIKK0OKĄ=cjs Yx#ާ%aJ6F GYrd+>Kf҆&L Qח;2ёւ{\ 'sIvg/ݼw8]&7sA#g euj2sV5`ޒZ~o*pjzՌE瀏@9(v޳LNhcA3Q̠f0*J)x9 1oU0KLO^dޫ'b"'d* </ }Clv3=-IH*ۑ"Ԭ[nR0,o3vN& K^%vyUQjbqh&J_9 p:v9z\v*Kh8غBN4І63c;I]h>CgbIf&^w?DVjw[I`?OQ 2OP i4ڭي4S55~^= K{ζz]6p U!I ,j.`h{^QM&Kh b4`CC7eB_7鮣º{g* 1UDϞtӽ=?g%q xJkpjo iǵH).ɂSCE# $d/AcX1]q,t#{ajm΂;S`Qr [DqB%|/$Ⴎۭ%"0u<8*]i"ooEūLVeY1N|L޿=˰:+va)EH#}`l[ -E n&Z I0D륵Dy-š[B/W`L;j9-X[*q@vh#js-o) `]=܀49f4uED<Yz3jY5`T=TtH:3iƗ4cH];tL 2ef Y>|aEszPo3%o]uM@g ش-_J ڱ[C9OR9 &0%xO1NN7}tWG$ʒs=m3iTSP;j7a=e6ßsR2w6LgHX3YKWdH D]mĞ\[YoFt$M5 Ǩ $_@@K+0aߍB<r]uՕthd,429 ^zi^zm ix9B" :ith.pI@_DڨsU ٚw3T8l?X],-k {u^!Lz1}L8н&uHjKN; 7b }US%1|L b!:wHG35=JwQ65jJ. 4WȆ@~4 sٹ7}'O.Y9x+ J9Arl}uҲt,gP6a-0Y2#樔]vX}׬ ,k]Lpپ;9]ӋLje E8:t7um'* L,xlŖ4~|)hrWsΧ *lnǢ]ORZ*2,u$9o6.~$ªQN ?O[ye'f|N;%t4"~mE>= QQn;lE(gf= ^0u?tvw'H TA")b\f-)eȌk&Vx\ARmI 4,;mȧhjy׮KM]dqe`p- J0>bK3`zH tm}([ֱ6x-q;T_4}qH1>m `]@P3dljIZ4S|rn{+w,fGe&y'zZFdVKZ3`6h~~wb r.E5D3K1 z띟P04a:WicW!_W?/lollr,oϹG+AY%1-=p6C>E#9͋¼pX'؎vA81( hgYZ0707010000011c000081a4000000000000000000000001651af91d00003978000000000000000000000000000000000000005700000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/cx88/cx8800.ko.xz7zXZִF!t/996]?Eh=ڜ.+#'?c)!3&ɂἉ@89yȁǞAN//1&̇}lnEzp3'_tKIJo O F#J'$NۍފoD|R|Iq7)s]8a\ yԌM9^=quE x%O H mDgTКͲ3KOzi N)ēu>QH4ZCjjsӨ|#DN GTJ,wfs L7EU—4T|e.[/l|$j=HȠ&fhs)#z{KɍA||dVz؊I8-_00 $LldB)>\ˬ)H0D ]u \[X;˥B@^sU:k9 $[DiSYu>P. \/#K|c}?($陻Y64=G߇0phZ [jC G' {WB䑬0d\5z I o2ώhǑwMp l3SYFESuF)dqLgF5^cِP%cӻ}cy,phܱ&4?~`fa>Y|aq؈D;ϣg3,mbXsXOeஆ/`xGN䡲l5QjHW/ 3{\r^쵐[Yr9J)YP?hvL^^qK)q9G&ɢr"^R*(^_Sjk|#mFFy;bu#(L,=ŞjЩAf}$AӀk8c\`lAqB8) bp.Ǟ{` Wx S<7c !,hDEV? 3R+|<}H;sf裸BBx$Hԑ~cJ5.!n&x)W ?5E(y0*w$#D5* X;F3i29ȦjtzrNߔAArSI<'->㡼tI-t5h9f1 chKBDs'֧p"i@& rerU>//wʾEj+NIgp{5霞Ő``K'BDz V]mSIP5oAcOa<Jh!dڟv0=jj2ß yydjUÔyX݀a/uwޙNg5}.||݌X=+0ŝ$ 36NPqj+F;^Z*/*%A[hѕ?e`$K8sE ɸU%l#$N>U-$ER_z=2,h+/ ێ"jAu r8Ӥ7); D .bg?eҙV7,*#TRdJ6UލNk\ w7B CNFUxu"[R-mdd/ SOı%W1u*b™)z,~#<ǧaqxE?8'"ej' =("`wE%]Q"LA^f2\KkFts>7&;`ǷVېE`@vT9fm9S  Q|̦5AI6>xlM$~ V~K5[ðf$an^i54[kĄLӛMd}psX،Zx9E(I\iÂ~V+` ӋzWF_,Ƨoo@^/xlכj<]Vv D g;F{EZ`T긢B Wֹ\+#.os-$T i,D TF6ob݁Q$i=!-7/B㍘;CIM)Z)D}*穭~UKG0āOxHw}PyQ{e`1L>qMޡѣ? Q&lUUH/W~n9M_ޛo?;p&?&k Z@Xn ˤKFz57ZYm=>LYl޽nѫ4׍ae nv-gtf +>"!y,7>l_b8Ɋ2`gC;&sWƻE.ϨӋqĖȗU;U5#Kg)e⡧ךJnWKw% wo|/Ř>'+!eqT&O$gLO-Py{@m)&FG5V(`Tw!U-YK`'F?{D4=+s9%tJA}Vg׭e1KAF?08_^X:PL-8)W3sx;&z~HQp涚A"}C +7UR@-\ش_:, fuyGЬq U$5߻!D ~nЫ2P@$II|f ($nX[~M) [àsT ̽CO粐Ӕj9ɶu`D҅z FL vvb(.P Sr_.-2Zr.OETy[/ 6m>֑dlKZs$jLISRHA"h2p)ѳj!{PGEFϢ8=*bFVL U1mĐY#Usi Z}΃gX^$?+F9!g_Q¬ynZjϮO0x.$v6 D@j,Y+-瓖iuaP 'og'46\Qy4H8 ]06~my6'I/oh2%P0'ok*Lk5bP|.f OpOrtZ[[7*8@p/dbڙ !pOҌ59s[&7322?Xm SJ+-}8Sk?HH/ mA>')2YQVJ"7w"38xxdLS}c|i-(Kb8`8E$ M{PFz;u+-+K9E{t89њ ]Q{q[ ƿo{y! W4(K8O 0,Jڝnzh1aȯ)JhNͰn/#c(ݎÝrha CUU"=y]ERbq}5È@MVt m.xq2?;?LC$q~rs?Ͳ-fo?V]0A-t~ ?}#LRe?Ѣ6d(r)-87c^C<`>L!j-X)uթU˛;U~,D (=YF-skDaCƃ;0ۻdi/A@ԯPe18N$ڿG찴OAWO8k|:IJ"( ^qeD4u+ʚ\z&Ghh،)K]b,e.8+ڟYN ^-{2g3;$xĖ[2NA֣vƕ>P)7h)z-UX4o֖ژJV<%-ND_GNWO%.VCKVAdˣo E@n]ӌ{sTjD:㿛T\Zh0rTcXTzgCW]qgZd.I8/\hBTR7Ap2tH /_[:wkָ[ӄ)x$Ѣ*|,0~MT@[Mޢ[eBR-@!WD~qK~_/x{4fd=g׫;zgu*{L~K8u_y#PI cwAS~E,Jm6ZIP"jL.L"CBzw76yrRKXu4CpX 8̆D! Fx|=R+b~vu?a P8CZw҃/t0g!o/&fgo߱/pRu Bf*7ޚ>a0**KkGf980vf/GWc#` ("߫|]LkzD~k< [Ggݨ(L2?fiL$>1y$ g?A}C;4Y7\LvDr$ [k^/ ^dCGd,ҽVͤ0w=gի?l哼"rXTrH:nnyzжn9b ɾȦ*-,@+x{TVFe.Oջ?S(ʠ<ڛ ǒoY7p!@3pJJhӺҳR7]qj,,tV/t+n!| bTguaa┭{VK\'y=>)| 1vn[l+^f!Z?kv»8۱oncPwIrYQ[ #@tZyF߄t,e=w,pFޏ `u~Xa+:Y8Nwy*?q,͜VȕzXTOֲ/T(~.VHSS-{+伥]#R%Gg^ [ `ԋl `BTx TA~yFC~rbJIW}q.|=ڟc;9i(=*,4S]_~вRs$S^=A;|8:IJ|gD0ͬBFcɽAOcA|q(ފ>&~ŦARҫn.O{ҡ[)@Y(-* B`t"`,khFo3sao FȪ=le"3r~+uNLy`r:lIN%pe}|5oxVQlK*^k}'Um=J>`:w*D 4a#% >@8RlzYTF5L+iyf2!*@S [gpsJ5P;-%"\EYP+"k]1˨_kX\VEH 6C<BE,҇ې0޲ס8xWz;X3T1GR t$r1-Й)N#Bt6\[ ݱ'TW8 Ti^~$MPe7ۈfur4;Je.rb9lps%#7IG7J4CvgT뙕l.ʝ4X_R^zu<]L ȷ d1a6)93˯܉!޹ZS/!⼁P/fug20UbFSqF5.82*:UmB\$)8W'WEh7yν@5:GWdKU4 w&LM:S-=f E6q)?Ito*&THeFaȹ,AGjc!.HO5V*iBIۥL8P;~^x2ƨV:Uye4 ~Ѽ-}u6$A<{TrIWf`O`Kxvٗ52g|c8 X ʊT& C VHOw 3vY 7)Bxbyy*?` 0r{^Ԉ; Pkɕl%Wh*|F'XgƂQy(,]y}Vzp3X Vf[u 1&gG!jϕZp~ 7]ʶ:~$_/Ϡۏ vBgv qvRrM44dv+K^bAQάr̞m%siy|FU *0F>?‘?aX2 Sv昿NC\Ξ{&| NԵh ʔ yLj ڴfU556鐤pY%sE߉ciduN˰wh.]Z:VDNyk셈3XZƻ័QfÙܡ{iQvѧ/@ts ߜob*,u}b<0(2$X;ǑER]NY'1QO_!!M709 (C dQcy@i&DboH~EysS `>ķw(S\ MSE 3!S< joj >_(,@DZs8n"8]e"E 14FybDl%w^yv[T0oһ* AWuRj*n\: P1Kc³+4hX 2@9kgj.Q/,0]A/ 8A^ u2.xpd$c9] "K hy<BQ^1m; Wz- JER@SN5NX S97x s[VT/)*)eIo[73O|XHiVu7gCkn2+6)x[ΫQ*X@@hLcYH=073l-B1`e{t ?VWStWs?@ !pv:]'o Gm3S[{2)yc/4 '8չ+n.7_I|Ԟ9P曄I.vW; upR+,:˦lڌp02wM'(k`ݔ?"r!04lDKhQXKl=^rZ@uL| >'ujy-,BVސ (a%t¿C v' o`)1+ZwM0cWtq ):ͭ%}ȗ#kS: 'mu䑫!sIi?}NU$3IexC7+9_TҨa9da_RB*ƞ Kt ~~6LҸXשNCe;}Crm'rkJ`]0Wá;0yZ:5]` oK,ȪeBj'+,0OƜjfz "rD6)G蜀ȃX'(=+8LIXωqh0q<0;qbRP{ [pTF~ Ȼ'у ձ~o`>[ߍ#:#l"ҫ >Pʇ xIϺ`Ͷ}a74CZA57۟,DמS4\v#?Њ0;#^|@o/ゝ2PȄVsHm~[*Mzx\{0N}'3tDsi[`mLz+|Po3y= lBdl`" Otk P+Y(5TowѲ _y,Iz'h~@Fa8 3RUsvNbqM+Ƹħ,H$ۍva‡MntA kjZQȪ[ܦƁc ;NzDzh.R7dߘcixε\>lcui1veI(S= :'`{ԧRנ s@(HYK+]/bw\cw}gɣVJ"Z*W}Ek;0/ iBAsl*.II ֲ+gVH Qqb$uD~3 |+mbǍ{Fvlg+ 5t#" Gp1@ He5+(t<&R-/EtӶu]R D̻VNA#)xxa*廉q/P` jP9l#Osf`C]e[D0F.3wmn)@uz'/pMrWwi@ tJ @&ֹgj{vLs1S{3Khd%Hs7%u L69?KGZ$CNJ8f(ԙ vgRz쵿n(Rg2x,D' ]V vPp.Ddک, ɉTm~= TUދ|Ku:ΖHk'%ԅ;'1;*QQ{ō~u[m ފV8Nr~$"C̸q_ŌN K?zunLOOYy^5~Kz&.ύЖGnb(q0kxW!g']c3HfxZ҂b0ڰ1dz%KY]I{dg|ME&*3JS8Gs+=(JMܐ'$mdZӷs,O#×cGr(K'DE>D/ׇk#iS8;c*ٮj)Q{vne|آ`x=` X2F`3¹@zf(;K^$ =vFHRt1Al^Z1PT+O?*.'ypoONw`ݵs+C4&;ҢSϛ d$Pze30LiU|#x}r`@On zߠ5%6sq:Jqma `1x7aml6Yw{UR\G/$y^#2]G)'eaQ#:4vXb vWi͛,!B(6T9xVs0=S5̋s<9P~A_=.d3KFl$Ngl+td fqJy.xJT8<)%U2ޤ|}+ ﳔ%HJE\a%vt%[\_b?$ 7:hņ3~xA2cv㳬6ϸ JJC ė>mr.p΅RU={taku[c;UT7!^(0ME) Ͼ-6u{vc*Zh,ت,dmznӹEkpr.oUg"$5Kv)єGK|5+:ߧe{@9]@^k$Jۍ9k薑B[@ `y\(l/ZC?PXvt sDOuz,>hA\ G &3R2CA /"YPVjgFgpJ0Hmwa+ʢ/:ֆB2,TߛDrlcȽBg1Hk?HalrPHϊO<_3}h՗7P\6WDLޟA d2YY结F%.j;%G Z+M>]r.S\X0!\܊i)Vӳ-h'G$ȼxjtɾ">z|֜h]j䖳`^OhY?}K ;5b_2&9,EzPB' Y/O"% 1N}gzb{ +":A:0ig=~yyA`JH J\VʹZ%@ڟ1^~p>9,cU's_Up!p\{ghn5R`eʣ?\0'mr]Z72;{QuRCNgHGRtXfL2)PfF}I[AJON 5pHيy'pkZ(Cbqȝ“lܵ<~7u·QmƹB( 4Cqqlh=!=HA2 ,QYԯ=6]iF\6uDZу`_PCC *G;Aq!LiJr;{پ4bFQ]4 :ƭAeXE eo n!XA)& ƃv{cbYck龟_4E͆@ B? ?E$/ऊ݉n;ӘTvZ2FWط:N‘Q8}%Bm(1F0 WjDu  5# #" ȮhNZܑkg**6Ɵ0l0bP4ۨK?q]uǧuA^xyK1p,W;&/4Cf$ϏϠ 87$^ӗ~+biڙwLр `'EƤ;?l`{ARB;UZ_m~N}R@E8{43l>"yӟ#cr8&pgYZ0707010000011d000081a4000000000000000000000001651af91d000022ec000000000000000000000000000000000000005700000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/cx88/cx8802.ko.xz7zXZִF!t/"]?Eh=ڜ.+:{ vȲI%#jHglFI ~%yw@QJ{4sW!kwC:q>CA~}]zaZ*!ٓ{&LVͬ5s/%iFMͷyf *HؙPr-]¹$eio#)º\Q^٧~3Xv<sZɈirO P*8YmjKNPDӄ xqlم^O]n8yjm*dk(9WDYkK- T8k?:~_4g-˩Ȟ' ?+ڇ  N~DɁcymb2?U;5V=S\{OCJB1ۘP}# )&IVA=-u<, uA\ )(:tsZcF Q84hu&S͍X .0x1#R-ryĒ*_@B*f: =M4C@vQۿ|dDm[TV B<3!)Y]\Ҿui8TM?aϟ@X@x8Y+b"4ur0AӋWP{1AȹOE5}FtdV=@a,]F7-U:m|(GlfҰ=$ D`xwTX2T4S>r6Ct"$"?*Ny1Z.záL /~[No2\,ɠڝBxLӎ!ƚ:~ȑ,KxRjXEub7I8 iDF=])1Xy/{,BuhFBS6S'URqi]>TK2΂ nࢅ IbUzP~Q$y,9,򔺙bwIP`*~Y/GHENqE `ГN; {I T\_}<.IG2MUaϸ1sT_C$|5mjwҩJLņ&I/+"ۈsJQ¤_Wtt1]]g(m,MM;>b[ִeVXOsށ)KK:6}~1-eDM#/V KS8y 6€Qw{S{lu:xRBEBko*~88Zw"]l: %=^@"cn16[adzMzLgu"w|cs UdyxR f"rwRjml ބ\ `yB,?xPN`(9'e+7"C2xxaK 6qvZ1o.Ɣ YxJѹRducW:>} "od.KE7SXY}p6wO"V@h~U*Z!YwX~q2V12"K!FW_3чԈ,WBpyV9J;<؏rPLoS7sAp([X{bcr@T6dgAkW,iVC@Bf׳OneFp>7I &lKEB FtH|pA 2B)I*Sr͏Moa3a[alMҔNZ1Yg7ZE#ƒ/[|<OZTi(QԒ 6Az]R3m?y7{Т"Eu,pGj'XDl/P⟟Z`2*j}"pLagl]dLCySKB=[ a!0[2GKhߢosD_4a@q`n4oH^/Ԃ(pѪW-^m|Aw)_lzJS;{S?{23}X?L=F%p>,NQtşV̜SB oMBMva=OD0U_I~JX{|ʐ'?jfDn ̙6Zzm4SZ6hT+rrO '/t@bX *xp.BNZX =>^=[C q+|F"bBG>ǿF#Ky2UpB,ٶ 1JA5ԡ?Ġ1Ggy$͙n"'!/G:jRuq f B=6K D挩-(,/L*.:I`?Sꄀ^5 :K nr ݒW٨e^'ۖJ zVIexѲ3/lܶx0\@[eHY.(R?XsbLĭbUQ-nG,*R`Ubcw\sj]U9ҏ<1k_s޼31oB+0Ӎ~v< !Pm4\y{Zdƀ"㝪v߽`yNO1{H ֻe]ir,0EHӐpU-%{;9=0_u!I'o*Gof'';>O2U\eU3(&$6,*jsK69Nw&SDٽ`gykH`אP(ȭ dsK 0K uY60haVx\ Za &b*Pn]5B7M $Z1W ]yjPk5%=8@׾ !pG%!KbaۧU~ٜl(Io@ ʮ מ4pgpy#xA Lh:bYZڄx^]T&T'W[#U>+T'~mD=ҶU5P4T.fQɻa?m5{61L~V@YyX:+=صa[]jEe=C4dxRfyB *W2./^zQ(_s=S-Xд:4I| 3%5;lr)iu)Pk4ڇ2w6tE}'X1bP(:V) hǥG#*./VtPڝ8YXC` ~m)`:0[0s_%TsvYn9gWm/6 u,_b4D嵭&es ieR= z!dJJ/ J=l1Ffz<ב&6_ҷI!G…Ue^}ڰ$3HZu k)FB#Jf9AZ("!4eE!?Su<-#:DE Zh@ aRpyJ[ )pR6i6`#@';,λaԴP%f` [tw)B` uW K: !Uܐ;XЁr27@-`i]~Е0h!ygۨv.FtQ\se+ 76.iK1p=nTUha2!鑦qXQE5*#看E0JN"jn|F`^9 v첽RÐO&b=?ϋԢM/SdHAա7.v Qő6ʥwAYYJKC,#Zɴsn񡭧{Ct˗Z JHaf*_k?QG,h!IW$o~`S&fzei8enS_$wlCEC=_w] <]/(uiP.^BoWY}Vk9=%#m‹h WtB] rZ̑sn@)JS͇Z5#p @ zi4~{.`{L񣋸[m13?0#Ë0]+A&Ѿ8P>ظL hZ fL`ƃvOnYesd' JcZ"% 6U7 d4Ϣ:b#4~(az^9֬d9ЕU@|se k:`_`fl:@u>mʿlm鮂آ]k~Q22dy# CRh^*"=t'lK)ǒ]OO4Q0Ȣcd_`VOY@JfEhU˛LlסAp,'4i(;D5<#*=r Pۿ t!D'Ip ަ8oSYh6 FW³zFDs+xJZ{śƷX~r0y2bJҖ^(@ 7j6!!E[ǐY΀7 iC 1neRrW 9xEz Sm9JdѰ][`;G)ƎdP"mWbU 3m7W}lffu <FU`]w/yHbg]}> S`źho>P$Ed bOba \,Ii6 suI p:+:l<^ҡB$ HlK&o6ug(U>ML ˟;90S=㰧e ޻J59a"d\\m|+:.kudMשҜysOR mbo(]|HaVcnOfk [n뢶D{i~v^I;J.i?4*)tEc:0`w:Am$%R‘۷)wLᗙx3MEȑG5}T<.Oehї{S E3apY'(|П< XTh=}Og@J!=5?3F”g$Y^kv@(%u.?(4t3ĤD̕+wHmД4ѐ2[acl?z0e\(}dA<=dq뜯&}"#C%^^x](8U(Ro9V+fj:$mЋ{J+=Mz_gn0l2CEAgYZ0707010000011e000081a4000000000000000000000001651af91d0000763c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/cx88/cx88xx.ko.xz7zXZִF!t/Xwu]?Eh=ڜ.+?ruٖ{?8JL 2Q@JHO67݅.N-YEdCs }o]\d$2rX]dތH E qIZ]:2)1P0gwqo:RAe۶C&YFmJ|V ^LO),q? Wtk)h6\,uZU6kG m% U--1^hN2au{^[YcTĝQ"zcI#̀㼧.e ;I',+Ҷw;59moofaY\@Zf Ayhv8rˠS6'+w!O˧j@HsM5·UJkKZ&$$}zovxw-}'GWpݭ쌟y/Dk8N'?|ѝH:~|7qM` Kp< +yTkf, 1${ $N?&>3S2Ӧ 6crap6*ciQФV}VB Q#P$l;$B.I-mB^}&[d($\dW) 5'fP;D䈿6%э)BvJN0\&*a>^,eܯ{UAyDCʒX86U$W//Vlt/;[>;oPYMA{³3{sRPt!9ϐV;Tܸd:qw\1f;_ܼo D@hb8[,mOa WC!W-<`"籸` WP[=_1 NǤ{R=J!Vdu^gC'e?V*|AWI͇7"=~#H@HbL{E[\;5 T7WYS O%dMAز/z i@,/bDj/_ܦܭ$͙Pa#qfWF:S9-Q俪p㯧WXKpLw\TLQյLs&c6&A-dLNgdpg/Xs!,VU9aڟcwN3cJˁ_ >.Va{7BT&#[M dEU#էA_TĬZl  SeFAvdDaax$┹HmIPQ""nۊ(K >mj{8\BG\Gpѵz8Q*{0K(Ldkvmt)ɍ|S\Sp~'4-Y[+nVZEߑB,C|HE¨'w*O#*4y S o26t[<K{I؏,\"L㞉a-3Mر$^qf!"9F #d vLw/tt#CNraWOޡ2]dpXtbj d0=iSU&{ǫuXp/ ZصoQIAdXaGO8wCbAӐK|,xcT3U )e 5 P3 <$0n^=4-p^4%/ԌgӸWwth5WDV| (\*{l8w JbQRn}oovOb_X6`@TR07W:j}hKXlkYZ\ 8S`:/`:$+u"СNƤ+_Sؓ\ۗ0z79^Ōy)S$v_k4 & ?$r|Et3VD+~Cä8"HBň\e_]ԝx~( ˁ\op8^,4{qDX)h3_ ^H/ `(RA+ɘ2XRH jE\3'_wxF"-hR'asA޾ *dgcӢL[u 88Mqi )u~ v=@)Bz|0IebXv%>f˞mGwdZ|{MxeR1 lqvh¼\)0ĉ y xV,,pӰNx(=Rqçxz:kԘMV`pe@ƍ:ZTQ\c'Hvߡ#geuߴo)R+ B_)(Ngs/L ^ ?igZ? A7E)Jޭf[C2/{yQ<29x!?H0> ̠N]Qv>LR#INMITKҏW!{73R0jL+]~^V{%K8sX['sRGF4 F^>-K $&*B`H !$J!!?LI^+fĤ{ۻ$Z+;+;| Dl+ψԙ単UeC??nJ(e6ϺŬ*o58{u=|Հ[BH ijZ'I&R)?{$c X;~~Xmк2&usVwk-X*<^&<{/G_EP~JE b0\d=A;ewBZ}A86TJ6o|y[ƟdI,GY,yqa[ S %jZ}[ wmT >CSe?ֿW>"SFBc8l 8MOې\'3o:;~mht_c=퓩&EFI:H6r:=?jJͣأ(x nhb3*q8Oҩo]sۑXmaD1u> 49䲖E AJvFF3@vgT0Df~/|TЙn fl0(Gd|}hJ\xy; ~?v/,xG(mDj.9 $Sǎ(6aY 1aeN^`2旋hԯ&k:ZZ :p)ȗ4Xe/\OM-t),tE',,\0hCC7?x8XRYp>z"S@9B7£[lS/#G<.MwF(O Bx~fs7*Uiώ)?^-FV]zܡ{u>9taP$ӌUŗ+fڠ=l O0U|2U+ \!b6w0.JFP7ns݁>^8Pi+&Q"P<56U*7ZM}}wܘ}zac3oғh#3r' R3s.m@^3?2b_G^ \A*| 6sC4JFˀuq  IMoFRIhnȰOv& ^]5{]#^)rb'iՉhXdQYcŽo/+ʋLd_{S;}!j* #qe!$a:Lj-(TLS<3FZ2' Q u)L'h I NelVi]+*;|l^+?<@]h'BЄ>$KHJamOqg/ԓkÁΣ }k^1胇 ?}rb[YQBt+ XzzBK>GfϘjVff$y3wNo}C|3E\ZO?݊γb&J`CtPc׳zrFG3 (3D~I8ܗ"Sz, ̈́fjzYJC):cCgEC,9ý"nL{)zG z4 LhZo;B.,&rc#m;&X5Xb͌FSN5r$vޑyV*sU? !P2hC8}`Op ݺX+ٶ;fĿ\H#˂y7TÇ{/BepA%]~ϓƺ\ 3`t5ͶwO;2hF< GɕzAP8hbO)&51EZƾi`7kyC0'`Eִ]*#nzŒg-(.%Bwm*m-KY`,ހoޮ\f=$Oo ±i%7]DgpkѪϩl.t= Y9 ծZmnZDmD 80IɩYGLwF yIMQ:׬}j΂, Oөzo[;;ajXkM]ڛE2c+mDbN_c7n l3V",!g[ꄌ0)6˥5P3 -3@AWg2dMOMx_IDZ :{G1l!IX:r  {RP6PeS.Pѵ(7npLPr8C(q2A%V8b,{3CDs>LQ*iX֯uO"+z-Ü^x`27}yB&t!ɒVxsC-Տ exMpqe|qU%~ xҙӅ+LYT{J!^b=t:@f-5sR4fx (g C; ]!Gx^: wf6ٛ`Y R[<dy=V[ZF#pj9xhG6 rn?cyO}W8q"6A~8 n{&$Az w{ln9Dژ0$U#OST A./D`]A 9fqf7ߧ47iǀPDha @>4EFEu'('t *EkC8-a=Bw!*SG߈cIPL*l4EꟓX=ѼX(%-ǘf wesS`:Ps 'TA@íoaS4&b435HиWbLi߁WKa1dWTs%,AGbhI(&2^$ ~O_1vףPnmdvvA{jvXgзRds/ '$ njD>Ѱrڦ#Ħ-gB!QqdTʃDmbCtntWNuc?g j[Cqi {sP(-=d'GУPoaX @3LTP =c-Mo=%XTݮhbɇt$|Sq8o)>͓f'~;dCzdM:VEXnFv ~whHuXy Qyp_<4oDC HykM%?xλ {l䚖sNB3 }ϥQdT@ ZK=­L Jmq϶m5iNL-,Bg[@oN($xQ6cMz?Sp4}6=?.tzC Xn+ui`9to4]bU d(O~Jkklv}v嗂ew%u^A^ b}̯ PNL⧤ş{gIs  8ƥO4?z3rV#QU6Y櫈@ -oel" HG,HYɰ~lj*WB!z R;QMz4Gˢ5P]#H:mlHa|:t+Op;?*/AF(dřz:ΜoND\5j ̶S~DP|`7HOpcg[NDzQbפ΃Q8*+UH&֢$E\umI>@@3ń!`fF=.IHդُL (IP#l1B_mdhȴr_=8K+OnLYȲ}!Pv<6" H< q( \f2H-?ο2MnAdq*y^N+{>#ieOQ M9qVS?yu(Ud21BHv]1o@uP4 󻓝..&\5B .?\$gTT86Uqꃻ՗B!i Z2G(䏀9ܓH.R$lf s۠>~{H4H^-Xl3/`&M]r5O՜{;^yx%TEzX1'8 aLȑJ|DZ* 'V]kNӢ>-лbi b=è%^ߖ,#>|fwidSifS.üpYQ`9qmft:Uцo!I!g9GnfuQZtּ--\eS&zuwɻ HEDҡ+OMH44ʽv!UjsDBHF::wz[us殂oVfrh¬`tTD қ6Mr5x\ Wi< H]R׺Ob|:b캓q,L_; Nc:XCY3C?uo3XO{Lw_KE1fj 84Էq;?6g4ntLHG%¸E(>12 ∨Miw"x%$ 6ɠ;-1kJ2g:+.UfedC pAGZH-1Wı4Qo[gs]Kw!ţڂB;6?s$)nb}!yd-LR1v,XGP ʫr$om S2$yl:J.B=T=@Y7gg)V,i.{h

    1?`Q^F܃ꎌIݱhVupeDӤP?;K<ϤFl{!CJd$ShR[b"R⠨*ܩ6Kc|z?ӜP#+"VP|duTt@e%LJr9&P(f쾀&|RԱޑ"gV,c]BH?9>W9 sHFuecCGb-5׼WȾ!#&5!dJK+beJ(ud{O^S;55 š` lOAe :6bzȱO*2.mC='̨=E.T…,SF0_f-"a, JO]#qJYyewp9 #\|U]tDi`bcR'-"GhjX7[ܠbzd"8dv¸.PFih~F!o^RG]MY=R`rr^}\q n={ *O诙AXwXom2)ua+M8lJb=﻾?;<zSʼnz&Ԓ̗,hlO%Tg־vdt ζڟn+3i4= &'rQ##"_Y,ndz @zta nwTk @H|Uxn/ ږ8Nbz @ pe c>oS|D}2k>^/t \Sm~a\=r(Dz8z`3֥X 4&ᤱWrvXv'TKt'=v03"fYH) d.&('RM54Ƀ}YD?H~:yiU.H=Nr6rք#]xޅ;uy)tt ڳPWM:_x-c<"4@_h*/X~!* ,Sum,4aLnUiHssFV#7bgtThS# '<}@IOkFs S t;؁ϥ1Az u h<ʳ.LE\V=m[C',tM5S) ҋ@*;@Q2G=9MPU=Ll\oM*92.ry6Zt"QԘQhTQ gEBF =``2BdE NekU;`C ~/b@ETD3]*C9Zlpe,6r2zX:҈X%2JgihDI1i3ɘ6GsDoI@.Ÿ$ꍾH}zݤ$-0еM uP7 gjgʯsoԜch !yٸrE5GS IIz'悚7bmψ zsWL|z.. " [7|iuvO܁pbdωs3va?{Ko z Ī(yC#)(Y뺝C'hOC-O&)|}dW^df?V5iٳVߜ iA3 Ę:sj" ];("BIȎN+5mQaKN+s4M,%@(ਡY†Ǔ7&kAA 8 MALtwwMR÷X?SSeƬQr}`_4k^%ZwhZum 6 -xxHCuX[]0<<0 qcڹRW 2;|7Nw]y襒+hY e\akOE % cop. p8k^UlC\@Lq<ͺDTE%;% %{a {zd1uk ȇH(24ifZ_)noxSHXcq[4|pGw&g+Slmth-g7n/?>@5 &N/;lTEBGͼ=;(p)jU2 KR7"Q:0Zr ?X8/Uk(;0$tH}s:ܹBi[$QvAaԷ2\MĚס?`7R҃ f4\I"1D8G5gSi %-rN:@G;uIz k$XDƃeZEPk-z23COi+&^a]3jhb?Q: G7=Ƒ:vK@Qb:gE1aL"JmK-?_Sĺ4 /-| NO.C`Z_咂hCL#R*\:Txh/FLEF6 =L(T#K߇I?d)*/it r?(@#Bɓ #z!r.-WeBSv%S?`B9Ic2mmX;rlďxfZ[̐U6(ʕZzj DdmĠ%-2m&qWY o - Wc=_2VȚr~ +7|AiEbSB)@ɱ'T3Xsi@Xr3\0 '+P%&/ӷu n"΋}aܚⶊ]4+pEI,P4 2rRM PrC7ȞNU֭ k&X U!(zG&i.6k\BCudϟr*Kc "HU>z83&Ǫa~ki8)^DUXK)aRd1Xj0v0&yΈM6}r3t}?x7؎CqA^3&"E-'VAE\kHq4Ő4midh0Oi8ER騻Y##IPPJ#7R.z9SO IŪ##3`{$8&°wdƀsf%L=֚tp3ZVM/odJ3xTM#']aAWX53:ZE"J Hgԋ|syŘ&g/x|:|-0JU-~ % M$2bYf^C^}k$ eTdX M,lFqY׿S:/_ l P:Bj<`_ֱ,9UXdGw-[jB,4ޓA(RܖU~ q7u+^ti0Rb:IZ r GV۾Ƈ'.ETWÙH+4f3mk2&K)wEX;J-;R:6MuRESjS`&aTI/9^x׸~>UǛ_(#"Eb;RaeT mO3n{1T8~ՙBj`=faiYowF ތcAZtBD~:̗'ckm$$;Gq!a!}J66iʊ=1cXKfjTN_;a(%jbiV◝!.#2>򰃵`C $2n+&HX:ٵ YGVSW0nΆ 33k MYpIwoh0 .p\ $ Ta^#fg[/܅Xb:ohA[ղ$Dgd* NU,&9J?T^-de U$D!Gu*̳grx w1#E)R|i9B T>.՝Н(=Wd9"."+M:˥I%7ab)kv=H>ԚI)^je~K06,myJʂHyX~kZZ߶xQJ8wk|R5P2ܡ\%k8^MŘY zF$J4]$Ib`v!{N_Lڜ=|*t(w0C&a]yTEJ);g[lybyoX\=a_F>Ibi*i"Q ߶UpMADD,:5*C8 Gbp ÝW(}chqpөU5O`-Hǖpb*N?K-q-֏O R9o;N"9?n%3oƥA~g4*7\G ʽCc1c6`jE; ꛙYJ /phЧ^~JԄXU\qJs5l2Iڃg7$Dh=$4 ѺW%Z&,N(ck]ih [N*p&ojBWG\t5C%:-6 sPtWM|68 -[2 cD48yKyW(X-{$)EEu~YJ:kB-nŸc $9+!"AopJΎSJ!u v >*l<~,,:HPSP5v~J`d h!֯tx4S*|, = :1 9_f:",SH]#Kr#Tp|D`&u[ůєb\U{!@AÃ-.Rudlv3K.-JV8S$yG.Z\.ᖾIo F*bE7uLF{S?O"Fs8|sQoH'RE}zKʢ|P|(͜3i(h\ nA minz0jon|2`0c>f,0[GH꣦O>2 t='Ke'$hCW`e|*uՃidQ@ٵםHE?jX>u6lR_]+&wlo 2^ƟQ?_TRPyRO{t;9mu-<(jU`k5YԢ휐9jd[lsm0ÂmI‘w0?ɐ#^0ro'f$<}t֚1UZE`GRF&Fal˱3RR\= Wʹc&Gݸ8f8Փ\1Իj6J0R*Q=\0l8.=*[\3!Ue!P:>X'G_c<&|#`ËqsS+ir|M5@4b/O C³-q`E1DSB,̛)- Frր n *SyT&+C59ky=Mmˋ΀}J _X; 1cMpJNSΕ$ ӯt̳]5wɣ+k6LT2@Ѐ"?5Ccj~F7 c +=BxS$L;8LdA>&ʹ  Ur$f~M$ V%,!b -"ޏYJ']mS\̙[41Am dpZ = u^>"Am 0fٲ* $_CAY\)gbjj"΅.#-u&= Bloϥ癁Aʕ9PCR]Bݮd]i9!lK8DN,A29+dU;lW ;h1k +Pat}ɴ̈w}'ix?;&I#33!}rvxt5Lqei@v1"/k&^'utivݿüڡCU|^K(!% ~4F=mװg s3-U+e % ~J;}M/NQT?ԧ!~%"ģ9*6( cũ-:9-Pؔ2 fr.J5 1ݠ$7.S9Л %qlB4]\ipQ@#]U6 nV_,НiPw'BE >F=,4׊(!@#䗌@yyp@( μ9cGǧ\ͷm~\( bC.dMR0oQ{i{fxXdl`M [F29X1Qt?#d,.EG|ML3 ~t{Wh>f__47z! %8!*\7\ݎ'|-n{|;\ FFbzN}Ұ@wRRP6!9ط (Lc7>٬F\`𥉩` `^Wz ;&(^)U? as)u-ϕҼ_"c1Iط^)7+8K X& 4uG(E҈8i.=UPG:U"\Qz<ژ[WBwŠjFAXU!m9AreVC6g CsłVcX7vv 0& S'nD,%NnZ2X jxipncb#FA&ErIy6wwO1.2W(hk+N0k0hxoo p=z+EORֳa]!wB{괜a"+| ?N#rW)~M)zl9D:|~>aQl^K[:rr[Aw%@?gcGʞeRjm|fL%e.dfO8xB4ⶌ4|KACrao',A= UK7Y+M5VOǩD_w 'YQƆ’|zc]$Blv/(x\N> 2/ ,!֬-b})T gPz\&ڎWVӭQū=mj]iE;tLouIנ.Ip#CL0g,r<]v *^^QKK)yfOy0326aɇ1lB'{q(x*no n}j^4흷z$ǀX֖읞Q>-W7RR,!ZOpP-]Hw`tc鎏lTj@PAL S1c1WYyE*7Gβܞ;*!7]YfhW {uiuj,Srgrl+ /zOmK-t8c™U>L^̘J_`ѯ7kadC/i1 B)w)$:B]nNs@Dzny戉R*Z౸]RnZj"{Z)y9|6@1<)sup mevu/aѝQxʔ%oQڎ3J_en ԇ;m֫>gJi*x7 FKap_:ȿܭ(kǺ~]6<PA"_=}sZ$F&H "&ZA){ Y5 wHynS_ԅw0Ƙ9K=tj8:s'.`T.yF& M欦[L[QөSpޜNTJ#UN>lΩhM?-M+ 'k3bs)b <0yˡ.%4%y&kXjk硦컈aS&?x2, L-9: -]v԰cQ dyݝEJE Չ" \;2%?hXpGi}$/]jqMUĎC3uO"!U]6lmv@8Kgs? P4 ?m6Ԧ.*-Ys(h׃ v/$砯o)ϖLaĺCǑvP4 p3+ wT%Z{.9M0@+z'P!Qj3ܚ:/5#|Vi.Qm9ul-Z5=.Rg~zG ijБ.?Ԛ黶1h3iA/HL2ya0,yEmjRg,Ҟ_|^{G}AfgK> YryoўHԑEqgy/&^N[[`חd<0p{ b%i@j$봙#M-cCRń0hejT8CU6I4J13ooR\ QnQyJ *pil?3ty>"m1Y윷MN`5W/Mko}n4x|̃W~*RmaNm ZP+ :(@K|늿z QFJI=3pe͕ߍ0N&e LPυm#.D zK[E^SA5D!Gsfr<*8))H/1cy2`0U+W}l(7Ps^ NѪAU9, A'Tf/zX_[R{uQ4|ݵ723tkMzI/9LHt: B<S̶փ^#.pm㽙hoև]y)H$jdmd7{JCEŵz"JtZTl,Ī"w12@2ɡ;5JXErp yGmQ KkP8z?bI/Z&H3m@B^(nқbL8tҤX*)ύ%Ow%%%Zm1Xnd}n5JSAyTG "-Us9xn <Kps^uIyeޮ[S$N3nfNmfͶft)`xx8!v .A~s҄uPdꀌ/җ1t'.Gh_U#i*OTG3.F@e%EwmYqO% $?S ^;7^o&`}~Z[PtZ@/٢I2B2J63ss/y[%nz[pnbћgEHS){4d ?Pr n?KL?~YBGD} r@bHUu^Ѩޒ-k Zpl i&HK42o=X>B X6`l@a p @W>yJ/wTA1^ɧWO~*k1l@njb4@+O[p1QVgvt.(=w NF$Fs{m3&>A.|վgl;gHn/ " 'Es͑*SSЉcgNb~kN{^˸T C&Ƃ fo-&wKEap!]k+v2 wPvpDˉH>TgJ\O #-Z#Od0n)U>ToYedTEz6XOX <'Dah1'9"iV2/u&LML Afj$תV[XRB q|xBI$ KFh3hƝhO=evM% _5vn 7!_ MZ>YI`a.d8~IxN'Z<Ėj K/v8AB:0K@_35&d5L}VbcߜG>y`OWVOQ9R{ H F7_vqc Hو×}`|QM*T7B,os1}wA^F ǨqbMCqdc(KOpi\eG>gܖp }sܯ- !SW@_0ԅ) D %Hsba3n)ȿ{sxX;Z5=#2eeEPȅKxI7fz:DICL,)\miyNG"FuuݏÝI$ꩈ Q)5ts+ +QSZ&iMg$cKJLRa~ d-Z-k],YT*5Et}Lh~1 oṕ peuĖ,«?1i3GɁeU\'b]䜽8_88+˾sLӉ?Ik6x(m[Eg9($)`9q<5Jܢ24~_DG1!nNn~%,Qr?Ni II Ӗ LWv8,BWGC](}o$;G=1b`Ⴥ{sΎ [S%H/ߪ!^Hjh&~'<$S*Q8d(ac`"dc 4n<8 y|ǵs~O" CSֵUpn[ȁh FUļծσZ׼n<E KQE=Ըkw\{L_jc3.ԂK jX=mVkyblc}wӠMƨ-Pϲ7QVu}߲e.j}yw6M>M5sIrQ3|&*ϣ?#)UZ]CK(UxC~?]%Ah`j!=Wgxr77}5a饒婞N<H n4:R5t(~w ChG  |8pvNxVS/;K:Q8pioBR=ܦV.]wL\諭|q[ dq ԃ[0f3z$EU3ԨQzLѢgCr̦2Anu.W7wo+cPw72WV9}Wʳ`8)ƻ pAޠRlXǕK6Ҭ4EcGJ2"I ξc{EN BD id8[L:!EB6Y ]4WMj4Z&% D!e`= 滯n:J)@ůp )+ O kF}F0 isoHp&4%S2Jͽ( R-u;TLs=GQG3ُ1'?ɡtꆏ:R'O_QrAmeGн`6VٞPoH?z<]mY d6UhIӿ5N?7^Ě sk\KOPq@cl!Id nSYٲߓ@2X7Y6cP3&50d8! M`5-$skUi3z-Ջzޤ& B߳7z>Xۡi5^9Eճw~I<2EM\ᅜ#!ͅA\`3>q< #ZoLG7Yxma=5εHOd ,j xXjww[Cl}0=*%!&"'|ϒB4D i!fĝ,yl=rGXI[I2X4M߿],oIK}ڇ*ssayX i1SdW`b(Q#a$>&OfFaۊNA`$mg39tOK jmi㵒Oۃt?i݀ =TvmjQmM'QRҸ6 ?ރwN#Z݅D|#Po&T>8p7"{qS[̟Nqƥvro`Jri!ܨ)Ƌ\!Qͥ>?UE`p]__#j;&>id%r\㛏6蹪> mi amHϮh[YlQ׎~^cr]`#Jn3&+]rdZ S[iӫW?rf/V l| l*LhX-~]e%73R8$Re Y\{iD!"e xjMZrrE9Up_\T%Mdm3->/lXgȴWB!/$}ΊtOkqS3{G,uYD>aX-p?GߥAk>@jH'>(ԏbI$-P2Gf':S:wjsf㊌3})}Ȯ{SXG ^\Lu). w/~Iƒ\A?qj["&"E'}.ݱxV\4xM_MFh|t"~: * [D?A[JYiSTW pzS p|ru2O: <³!ng8-0z⥡s%Z# (ہ2"J*X<[g$ص&B ,QE/x䄘pzpmܒ]MP@z oKL;76:Z{3>~Z3SzD>u9kA~9UV1S>"/A|P! Iu%oR$).Dj] sr[_BXߜT^0sR#:J~ٓ?z@QX=3X(3˟-{i7¤{9 ?6p%] E!ڟR)KS6|ČӍ\:ir |6"6f覽 cl"4^d=؎ xݥS]4$<"?_Lk"NV8ZD.l ¬`!"6(j~, {&*~ \& w4)qyK&@Q~Q+1^,F3Z`ݵ(E(ZOH:sų:&b4).2 =v)ۣ'E߼(W^ ?/GImà[c I/RJ>ɄV-/j#:ˢGrStɯ$9L=\;*dKn+h+K%'H{ģA*6@wk+A7yNg  `gYZ0707010000011f000081a4000000000000000000000001651af91d00009248000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t//]?Eh=ڜ.+ކȨs&i uWft!X(=j~܄OO~ۤ`N\U;![xY,`ٶPLJ[1N3:4a(뉑 "p#Z$ծRP> ׊]tiZB;vjE'1|V:=LMS8]5@1_VL?&{P] i6*n i4%>şj>!p>Ppi[ d'3K5=ߟb [M}z/l"ZqLDn&: F͜E\Mp9 @]ךh !LT#F`?>PU ))NȰӕ[J .-SӢDX9Hd/tCN`VЁruh/s$T#ih  Q sC=ԨCWD> wh_mOJjME&(>UM$MH,(}Uφ)9jTo4] x30ܟLڧ HaN}Y{El׏<$hLKUxHGLERIEͣLj*ܼ֙65^48{]W"D,sRM^ٟ3WJPz2kXe[+H& Zu0Z'LTXT'R˴UmmˉxĭV@* ~T߶Lʨﱁh@YȨ{ yk!d2|]-UA KvDPi?b#YZr@+olf.DW8 t\åedp(` 6ʎlNVͩ-.)мЉ=3{O1UxטF^h8z30Eĸ_bfrܯqy2A=-BlH{5T7ƯqzofA42#1^Sq7$W]U ^1 J&Y/A{>%P!i`pbL.ԣU <" @lh% Xwq͏񬿵V' UMl7\!˃)o22&l˻<k( ,TaDP6-lyN8V"i8X7_L%h{^JNz:ՆSLsEC_9񽕫$ڗ`:5pa:8J1t`V<ͯDwFK9Qce@+p15+a}'\{ ɳOamDAi }NT~`y& =/vU ߪ2H-nO@BHOꠗ< C a|$v"d6FR71n/?g5?›cM  ͳ+óJ+ dj2V wn? KEs4Ў l懟B3Gg?䳉F @ =ng)1}3R<@Nc:z=3aш*HYؙοQͪ7yVo>pM/ 32_1#=ifʞ9sR%7SC6dv@IsC^ԭ_lхH6n6}rEi3e 1Ҏ#W[ N?it,fWY77Ѳ(fVx*}( 惷hbEAJixKZ1Ej<%7TUAjKur ‹B Cb̄]v<$&tG&Q4˪uuO5=I/Dh[o,ZZ x=&Oa]1Hb펫߃c G !oh+S;>]]W!I9+#^R_I߀̛i%Gd_Jg+.M"?>q\-fZ6O+R,+9j:Ӂ㧆e4$;< /{;J삊x;@H)+ЀbK#AuP!;1`X'I+ɀsN8E\oEs`bYZ쥬ע SjVcU(./P.VKOҒ5]S݊_.Rs9Lbl_)?Τfa!Fv*ŏ6k,T-Zjn\7N8S4(LF.Y8E%2|D@6@M$CogCx+X/?ydTg$o"q>shjRj.47R[l+ /a. tgBGBεsA>|HAH#E)1oDRG.š=Tb%j9 y"U-E'J))j jBArO\v_0[bMUO'ܞWEulf;+B1w' KgsP,P;Ly'<[3oɕ c3y?>!Zsi>~$aГ{ Q̘fu2PT&ERj~Tl `$x6YSMtynNlū}o+l{ Y&2?;:VX)팱z5=ƿ(6RyI" ⼒i[_Y8,΁%AuE5##odOs6{QϽ\CǍ40!R'-`~tqX@_ZvUq U42H)h:oҤ/gC06wAm0 ̝3 Pwғ`]lK#~IYu |6|G7d4 Lp|3"`0e;qfI;p,kM=Փ?9Ƴ*#pV5ߜG0QiH#3tr*ܟTIƿ1lI>:$AI6 Ux`('e8ՠq.S?zviAD}t"<|<j{BԎѺ7m.Y֚U)N: pw>7&VkqGIW&{Ve1m1bH9!#0-ꧭ: #K+}8)B0ƭ7 XZ"5085y.W8+sfkv"NFX)Tbn )D1䍽fmͫ})D#zT\G KVTg145{HB>jL83drMTxF'݊.)b?>)^u L@4`GE9LT{.)m,dO{|*0D ŝp @izOa#8N5o1BswaNN }#[l*ڒm LOrM{~ߕ)>} @.>/CaU|nኳ{CowJj9 4*Sf%F/~qQ ' P(mܕm$yhDK\[vv/5J֭*س]5B\ȴ@Onhبht4λQ^IA_fq|a˓Xw#E û,y@\U|EB}lRY;[z[H&nnRcC6hj73[1PGTlTc6F?EG7=e0{~9^ d9 mcC'F))IsHo%BQ_D.Ckn#v*E0hJ>ثqՏr+0Bj^Wrk\ 5HOutA>ib(TG5|`è!T2z\c v[V* (ZE=ܦ&2ALVjC 7:KY8pC^>0wvb2WTzs-~ f~@zI`+y5hϻh(qO&aΚt`ǟeq`>]dC:s,2[Xٍ|`20Mi~\,PT1bE_vx^Q1 nۉg=~E+虦ku5E]69liL)UCF%[˶kJ5${'[a /u>2ӐV]]W=4 &t{);/P&:&P<q|ȭh] UUJ9U&fgW V4qVUI^@twPgMђvoayDuA_o,EәMI`ZP1$ICe(3$DzjmuA#>pfpvu2'"sn;0cxL炠۷_Ϙ@hL ͯyaae)Do} >6t~3V[\=f^.K<Y2(}D!8̭7:XDžV!Mf46I&6`Pg'>#ӺD oh@.jXJ Pt5Ӭf#ߺ~2l>Ro<c d:)U]S1ٍbB^Q~~8'udw)Lâ iY1miI3'G ~"A"C@ s:Pp-l*R;  o's_T2 ~ !*ףh8*Ш^;m5zMo!5r=Wa-Pl'*_(ZfP ߏ"ġ핗͜e`EqL4:OdY&7c"MW΀ߏYOֆJA/$,AYl,Es)nHmt8dE{ 2Yʙ5fR}ɢiXƉT5}1G<Ўv.bqgoX?`Y:4*:Y*@%b0O >ZPsI<Q/*삞PB?*av.{>7"O XA3];SQ݅jq󐗀$@?W6x?[9&2O`,wJ`3WLۥ ov,i8 >8x½9#&> +ԈhچYFje{&mĨm,o>Gr ]ֿe7e|j]aD3W6EWfm|!`ekoߤeAz=VDg;43Ʉ&uM&)| ɴD̻tl)*'^&ja?aAiDhLc)D[4Ž4EM&'ScXۢ" kiuŪcXDZuf &%Q\¡nY຦r=֩W5gY뇺>ډBbڟOm0(+Zl1z:nQꆩĸZ6:f}x;~)bۣASڸ<)rA篇0m~eG9p+vO@U colBFelC.x 0 araI&;63 ^~"D|y}[yٛ^H;RwN +phꈇ*~m[^"|rWׅdI /̖XrȉoL*CĆ1_UфQ90TWе~@ |:5veZX*@;9>1*d+]`ñHT"'3_,r0E}8s@$슬-C1~P R(K) *d.N]F]?pXr 6#ݽЂ9o? Le~xM译/H21x57g MZ`ãQUW=Ba-N$sB[o6WsR ;pZ ඍ*Q5i=0 _soJn(V=MBEz&iǏӎΩrPBT;UkиE:4yԻ0'u3jmLc2 #`I4\ͬ{<fJr.spR%y%/2c /'wclʩx") 8B5 ЧA8*Y3 *dfti@~jPF 9EvBR&Rwx_ --c茹V Wۘvy%IR'1fyaij2K*IIApU?!$q`VɊʤ%>3O<^!l sқdS>=Z0zWLl!.-`FhޗVskQALiƩ7'QKun9,n6ǧQG di\4+VaEyt[ 7'~QK*aN: 1DMo^PbƝ@Wi~[q$,#:T8gQ$L%p`lWl0@aZ]eY#XN ԭ^uaxYUnw} \\ s< :rc* %.mŰ2I Dn%C{chCGQb-+"4j';c 2z$caQ ǥ ~3^z $Q9Lgp9%`4on mG폚nH-r~tXt;*qMTKREh.Dɺ>ZI# ЕFH׀[v!dE8E۷&ɒz&{3r(]YMAV7Q}1KUq2aXᒼMl>uX9<rq u~E%b^'FVn([F,̀]D!YqE3H+٦@ЎVe!嬗s9MR./?irc뉧\2ǻR!;hA\G3L3ZƑF#^?nfep<ݿ00Hp|‡_qvP2NAu8R־pĔlJc4O6odD>5f-yA{~[M"ɐG^JIEQ 85\~`$ N<<2pGS%2|)24f4eJtX~߼+~ͽkWƟ!լ8K}i zG.^{i3;йfz?\`2]{1Y/d!MPOLLp{x!Rp[9fJViB=O"dRZQtU(e@fƐaGb9.nzu|$^, kV}U#[ {X2g:NL؁'aw R-l~0{h,4/`8d K^@924r8nZnM;/00Y0D| "Mwp;AwTyy‚EiJvNL"A\I( `%{};9jd v1!RAkak(oX;xXz.{m'{wk$^HD@¾؆IS<iSck*?h[C0ohcZ |k:Hgɜ^\\n\lz1׹zY])3uM16TSʮ u z0`pi PCU))v@l*g}FBl@d$ qO&xAцyDfͥ450?;lgqsvv֋jzN>Snyoizf˽yV]n5S[$Ms9ln(=DYV*{-y+jm0i53P}R ;ȭ,4>Wӻ ^]A0ۯvgU7\F l :U;n [I -P Ffm H# '6 %*(p[kyRsgpB ni(ɧ^vxm,u )a[\ IOp*|Um_zUuN G{s|4\oПyWdb0RIməfF'1kTjc80Ȉ}jO ڥY%reKn}0m[*{Ф!{LlM&U:S {#&N( b5!{_`Ǵ0-L5z71wѫ4$0Kb XA'V EHlɝE-"OP*đ i ]9c,˦aWm@kRETNKS'/|0R08O6恍&,]ڿƓ`89+HkcȘy(Cg ]̋bXdpinr6omuIԙMs4@ewjxP9!z;+1b2e(-(rtdΔm5k>[{ń]īU6n6ٍ@]ȯ! QY7߮7zPK) g,{j;R* ۑHMv9+iY+1ޓ# 3VhUtPjFgc-ASB)~y|Rܠ?A7o$ hI7*3P4s{%y]MZפ%r, a' zzQ4~Ѵhwԕ+uNV5J5૗r > 8x~3ȈI {՗LՠnX:OTVx zpr \MM%EWrٴ c/Z֒2l9ѳϧ k ^7=7,sxcK5XUF0Vba1lvn{J 3FTD݅V*oKyu^=kwDz/rw9}z\Kx? cM7z79(Kq`@{k+O_ $.څJUdIalYƫj6;KOy##͠?) W9q^v [+7JS T ivMO\B;̈08!H&O@} vDK#8$tNpի 59h d(WZqQ΍?Q-96ع:=o@0`ԺW=Z8B7l?hs[W8s24 g\Mzt jò6H}fCTbkR;MF}LtH~"DU<] [t[[$tYUnq(%_(pByfI]e)-';>J)M;_l%-6< o:cEj[鴈cX0/ S^%ڳfä6:޽5)[SKxޟJXɹ( HK:< YN\X(E4K@Nc~ol)f)m\+oƽWH+p,s.30^5 /մ6Mg!(u5d.Oc_U޵")`.eRyKsuչZ@k,%8|=+oskʳ[0'ŃVfCcOd, غvNʋI!ZOn$CX]pXxԞ14yCK#82:~;. WnP"onӼ2g+9˼ӏNn= x2+DֽH7a㘜R 9ED1r4B\ഖΥ;+ jŧ6^|u:4%`#[G&m!e8s2µ E?EeRBJmf6L̽z̑dꋤu^!/הLkH5+iUn?5*8iٵ7;E>#<0I pˤPhB\2 :k32A2sb1ȓP`DDNj,3ԁt(a[/X޸$ "d5p\kTUUW^7&f!!Ai|Ȗf@+jzj ]ϮsM/oRfCꓕ1Dj:dOf.ᘻȘ˙nmLn঺*JUڢUt P׍r~"nx)HO+>)Ns[ Сt^鞡ixio=^@ >t. Đ5 U~/%ջuyFet@ecuV\EBus3g5RtGƔ0z[ަcI8͗zdk(ic-|Dm{waRS˯jg~%N7:F cY5}d{ݲ*qn¦hBY744.-!Øou$RZ*'FbP/`xۥ&?zy$N vyqR_1T;vu=[rd{GRNF}t鷳 1/:JLTuZ1vY9!׹Kt'6v3d8'%5Ī΄#GQG¤n\m`Ͳ(vD7p>ə y읙QГ?Zp>&1U(xrᕁI*P>xa8ڪ_J]VHt5j8 ,XHۛLvT Dϝ= 6L1}/Osې2xg5,q=#D8_߃vkv!&}ش]2aBJp̘u;Հ';x# <2dJ&{Bh$5+МPJ<=~J ҽV秄^EȶƮ'FI~w[@xIN2,Es!¿BcEN=reQ,@QJFHԻqdp(nLć]KvWϊVIp+܈&:_XDxtau$QHZlD;ruNQ[̜QQ) V/+C@Ы̙7KW_Ab'}L0ׯE͑us/b$EN4=Ys-z!&"rRt4Td\0X(NE<l0r YUㆱ49W'cLg,r:NYI5"}nE^܇pm2$G|$Cɽެ!'I  =;?U%jVKC_H9\_a8{/GLҍ; .Li9,6ڤjӑJ f[|W%aR7Oq%CG[t.XorOGU\1S^v ||0¢*j.XPi|9Qz9c)?^vlR{F"ݧ1v+{ggSAQ* }tYiVG3. ';θJ@ܟg#ɿRBնE1'֌6Cw (o$8vun?2?O1ȦnﲡT3mƑAv I<оNSwAʎ/F% * L9>ĭʬwܫRv0>Gޟ[cM n71:᝛FFPJl{Ak"hu2H k,fWrZ]֩ϚmgJ[}y8Pe(ճ^1VmGZ+2B hb>쨦4-85-~4洽ߢmb̫D|c,6X | UtzofBssJ*8x=tH.2|hgNjȸX`+$_܀?IJVR Ƃ .Kv"f$ Sp{zѠ[ Z{G"z-7 *"?[8kglTTh5+{B+3s!b{pz٬0& 2u%nԓpχF:pj!R~O!gfeVxx:-tJs.W:ŐZ(ߎtG* yPۻ$P$"Q@ΣS 냰`Fz t%3:u|W ńw-a?v%WknMZWXV}?01> zk|6-C{ qHy)e0@jX1ym13:]e:ܴ:(S*$rvmxzZ#s˽YηC{ ]%EY*M\!卸,*WdM6^ᩍ@DuStbr2͍SA)Rcg _uSm+Z3> [-+.H$L|#Rb40nͱ2סxg$ј3F0˿FE JTŬ|%j'AYݮ2|}.א5t4vCd-=d*6R(3XK9m~#A ~ɮcT|91_cP/V(Ⱥl"ry4 uBS:wI'7+XXf_m@Pws€($nDJUX!`P-Fl'QP|ԓݰcƜ8BX_^;G(^KLη}ڥ1(H,swl|`Ze7]y22Od䅴74ءE7L8y6 p:PFosN2΋(5{wq9L7\ D?pc$U  ܖqlBDt my:MUZdڭ) V:t'SfDY/{L!.;C SV=*t;D4ӍvWj?\<)>ZNŞ re h*f|We|lq}+\e.Wѷ5Sbb"nL A; 9c`>{ם~-Z5nrOWw Gxc 4VoX*Ee"x@U<1t iDeUm9yyw8@5tM^e14G?sg3!f;b袿(=͏8@G܍H$%] 9J/B!'L$dMBy"rJq[xQIjGlXGCgRHQ~Aq8"vW_/n8_CoC%11)Z4ic3| ">nR(D ԭ=b)Fk .0XI2ҋ(c~T3[*EP.R#FHkx4XIv2u3ғxdI9k|ZRK(]PWŐo~uh*?-^] I Ӣ)qG KH%SV"ieJoq* (\| NS"UϾ=~z\O<]3h 6H 1QZpaxEYi-aCwoAWQkpIuI?P]e#ڟS߶u wàZ{i?P %Yo"ozW[xٌÎ䒪bQ(:i=ABًd聱jv/ƈ㞗~V Bj{?-C~3okYɹbyW aX$r\)9~ZĆJfRYy.ᐜ$)fEPk0du<BYc-ؗN-r󓠒P("$V:J`nd#gUJ/1š9]\~Ǡ`]ɢ{Pꀙ~bDǩPSns:I7 4!'mA?@O̡4# bGDemCQ~[J13h2+ ѕ#"ktC`I 5 >PB{|ơ,as8ʚ=l9H ~<v!j*yZ%ubR -Co,$,p4^n%6Zl9bm,G.,j אH`=l nE =D=E1 \n͍IiYpG6to[V&ZUA^&eF=ƂH3 RfIYZ du2rΔT>4~GED帯`D&@L+эOf*hd9Ku b* ..08f Q݃L!pT%6,:ࢴseJ~!y.ߐ3}YfiFq'eXSlqYFwKk05Io㬔ͨ BB0ngEM}E%I0sG"a-٥PȈv^aTlOV M.tC ODaSf9 :R\JT_si Y/Q*.BPsFԇ)p wS(` {L|۞. ̕yUX~3ԱO/zˆѠ4r$ZgS>{Fsl"T{O9fa-Ns6SVJ5;pTY=$.И\[#,.i3E'ح+g2O𳄉ICc=XҮMˍc@l fɥ*"O Mar u{ Em/#H;T9/~eȫ(|Qwx˼L t U|?ce 7~84Oݾ#}!@4{zIyv+>KrMJVW{2wy }a(rцMK4WG;pEjKy]'םQ-uuk$"_"}\7*l|b{Wpq񊲌)ƥ79:-ySֆ"+v'h΀{K+ae5+uC'Psx^곴9XIS؀16 + |)d $Vj:x5$2ED{oYyG'D>cTh ȐV}v +#2HNĊ]DԒzGP(2y?{CzI# j$}`n|lRbQX<̵Ҩ,8~G퐤lGZ\c]i4>zrq& Oah#J5bmxZݯTPk zB\>tCղ v5p(xmp&R]S}6(!p̷ ևhYt"?9u>Ҥ?ge"ե XXN GMG'qߴ?^n͇bYHQ|8z<%RXU+#WEV*cjfC[^ X01{yM+ k>ĦGc0EY[yGU Z{oo=odZ!7x%%╤&%?AԸMpz}+oQ"Ow:Mq" AxžJYqʉKqK\zEUͫv`Я~#>=֋H [J55icK̯_jό^}Ӎ^ Hv5xJe {pql3sk>} "f:j:2Bdr#y\1[. =_4|b]wRgBF >3%QCm묁=7 'cƆaذD +Wc%=,O#]F*|N^-6}x =*Yz9 żjl"B?t?r6BL%'pdiLsKoP6iK /X4zvԉ32X7(FtN%v~c>a s}v,VzwӣyY\txssG$ί~v803w,ר~\KƘ$Cr#HDmEFN="={T>Dcҕ"h M6 C$j( ԋ4]Be6%**mg2T\ìRz$PT&4BhYwrRfIUߌ6>C $涿T=yAR)7ԈT ;qpcX:xɽh-.Op}/R6'ꍵdH1T\bXZ=>_1tL˽O,O`5Y7@h7rLٖQ@Lv8]%F )ݵ*5R:]#CdD<6Za+p^+V>(T$}_Q uJX1)rou76ܮ[dS@9S0Uчmqk\a=4 -K tj$!bVdܧ61WmM `^Æuy~(I5v"k <+]\Sbh~xz/ԍgKa2'ckU%5z߹t8>J|)n9&Uvjz޵ֿ&ĊfE "%ISs!x&f-TﻶEu;59*^],H͇,7My2.ӐiU| ȏY4A`he!R ACjpGaۄ7̀Ul iNKE a&sWz= 4 +NBKQ |^cM j2讉t\|w=J)|վ~aSs {4. ;֒,A]CN?Y7EQV c`OL`X#}!n/6\CkCv /#ma 4B2k NfbBoqa%Xx|EŞp0;nEFuE~g׽vW쯶Bm╂ƹܖUmwϪɊ}䫔.0 ]7?BGt{VDkR)D %yU7I%J(og X,:Yɋ"sn~.?}A H*ˋ 5>INR6?T|wx4]'mMFUK5 LيAckskw |)3%MlwiAwZg ,[@/Kyqwn~e"*$p%#*ɣ'N 1 O.Wbm ekQ@_N<̚44韘;챞MAL66Bfq0oJӵ\'Kcح,ald*ډy)o|ooy2FG j4ۗ4~x5{1nL<* Msb4Sy&6aaG嵃8tLZ.Y<ϡ C}P+Mj:0y`+>`sR҇ y+B${H_.VΈ{噿Ya&W_UatwhbO7Jf ;QqɩQQ_ṲhMEP(*Q ,sJ&Fzp0ؼ _ܺY7^^w5$J4X(!|2A7Npx0t1]'|ɱ;Tz})j uE.@'sH$pos+HW`}Y4̹n13+U f;wGH@`zʭq=&sX )Kw]z1BaW43'߄<r)D=j-OT\iAvL8/Duq5,;ߘNi6?o\]D3?/ LoCi}Cd)hϬ €\p]&զV9qX hv,32MHLO|rlj4vU09g?vFih4'zf4ʡ3ᵝdjP3~ E J7JFF(iN:=@[tAeltgR@ݦ/3)r)Sn4{#_,R?]wF`9r=@d1q-l'bق>#,Q ADHsE⤕ ߭XeLwk;KGbu6$%ɜr.& [O&W0q֥,T ?A~p?ĥ Zo bUb$&3j*1o7^EqrgrYt-3  {Zck)#%Ğ`B!lfj(00漩w}H(G% /a''$ƪ/qcl37-M/M#6 AW'J9Db˖jg`5R sX3Aaaʣgˉz~^,e1p;t9{dyշٌrp -<zpҞj6־{zF#>T87Tʲ>K:!OᶜksℶwU؟YwM"4MJ #W"w瀸M΃Ql0+p#jhL[QYukrRa8)WgE)y;f@ƛKgAXnLޭ)og%ML.g5aSԣf=@⮛:lwT w<8~N/gds?BZ~-">=6 u zVUiȶ"s \ B-zJJl.B] Ox²?$8DNGIr@QX[e*o@l6e f7$L D" P My,K$o YS cQ J5|f0Ǧb`f/VC՝fG CjD[] y":">/tDzs fKEGƼVY1,BX$%\c%U޿^jTD Ҳ-L4e=J+&uZFV%ɠ,>S1ZOn ÷ ]ύ:x;LsSVĎ  ,sR)&t dHU>ȝ'D,)@0+Ct`:ͧ: ɋ/h{hчpؤQ_mb7cq_lVV3K܁_kt0j% BLNҟg0$1_\Q99ùŤM矲I}qUQ$;x")c7X^d2 s`'coH3v_Ghg؇/ךkC`]-1'.}7 WAr a,ajOZxD}AW0:u` :aM1w/!`aEknJ9b-;qOӟQ Q{xiVυ͏&q]fq+14-b "O`w41e|AiQ vOGOm]^h*#ҚدKFa,В%쓫͢`tGctk2+Ӎ"\NsWC-I$y[V*:Q|{#L!!H}¼_=p4Ԇ.稬}X/l}:3t[D3lfts;^[Qa8@7@)챣|1KN32;DF}cru 2sZɠ5 <~sJ†#阠z)\N^{KzGhPߠNk{v?K!x~$es jMWi˖#@QۭmL8 #(h^Ȟ~ [t#4'`VΏ4_")#nQOXwA#F/GZJGǔ&dt`G`N1P vڞhmkT9c1ۄQ6*' %sCI ʆE˹9r $솢G~&p3K >`o{?F*.tHWVl/0&QNZL+)~Z1-B/PV6As K5v說`52uk/-Wdơ)hP6] c~57Ժ4oT7~ZX`ͻNbwFe):VZxl6nFr_}#|v!@|x1?(C;v e$k? IwYߧxinO&[}WE(9|5at39'7~b8ڧ6FHy[5;ZR5rZ.YYQL&=v'v|u#nR G /?Seo`>9qee+(!*7 ucT`mS'BK-Z2ʿ|-).́+mʮwӳq2m*ʀ*] p&$Qy*\u%7e[{&+fh3UBȞFb󕕐jcB_.ܫJYA=Sln^g( ǐBdCO~Ǥz֩yл"hCynPhm"p+"ZqXBjBtnw>[)vE!U=|ld V"1l ҦrF6c[$2{' PW $FP?qG&zt7O ' r#4ȈJ!GD0صa@V5좌ъ`pn Fbwsa%ooЬ}썤W)d+A(+%66/ļL,ᆉM] :ſ. )Mi`% {[mÝ|q'N>}O&djm3K*$X?h=^}пL)kFSᦚmrl\B`ZCK9t6 $`8@Bx28^*C? 2wbQ(LǎK2-a6U判A~ s 52̪;ʌG_bԲ'tǶK:J*FHV1(}/᫫n m!]pyP 0lj V`Fxypp1_A r=G&,N,w6cVja'Ϛ+^.M 8u`4`i^'w[4 6,IJ*!R^_yeD(OB=C2H{ "8N%((TäNACCSIh1=}J0:q[FGEUqoT"N-`,#2P1{KX=(^E?MhZ?#ߤ <\՛ȤB,Gs;(V*=60Z˓䫰\cen,-?HK8'I EMo?ڢ9 EA8승4C2k 9[ۥ*_-r,?40:bK@фSA:m#C7.~].]NAiIYQɵ*4ba2%*3˪.:݌Kn 2򜧔aXs\0Ap}B5Z]1xdݧL-Q )[KJJg=ndžD`o)fB#tTV] a.K $9\iBw S_16qoP lqxǾ_q?&X~ ?jV TzXZ[Bf1rT3;M))|$Hݫԛ>xZ*>DuOzY`i។#` #Yt9ŚӅ2^ ? /%ٕirڎ<E:;~pxS|7b6dYwm-;\h;$Dnh3LXG@ mN$ޜYZD͂)&MSmp+PЧWpوcDGYЕs=[/E'@Z_é J&e3 *R_хa-]vUUJ83GG@OԹ_pYjR^8߽;Z/c^4@sX=e0R0ԟ IkQ,qC~1XW:_W-?g 0Ѩ?2OhOdr> pB^l46Ǒ"s[`h%؇f32-єkd V3W%8z 1|&<ЁNe] TSAd#I#E H!m(|Y 1[k2uΗЏbf?~Ĕ6yX-V˟G{cW(R/υSsv) aQ'5dVvЃQ 0о4">%U(N2&]Tpoȅߟ-D9#z#6+KTmpm{Iv /!B`1޼EZ~m$-ljA 2;vb0NЫ5\S{ q Fn#8}*.]ˢ6&;)NA~/0,"QPҀq,8&jA_vayu@"T]WJ MMC1 ˰RsD M:J~8x ON~dq .=ܟ\m^fyDeSEH=IFsӤW.dl%[汥 ŘpCe`\%½\I3@'E>]<ֲ}5fCh4ᤶR#5MM;iRS!iVz̆TyL1z7CkBr7k9Wi3Wpr z˺!Z(j0I^g*QoP#1;3ے"*"9yc=pm`8ָv{ vwE7G) 7- QOT0Nlh{2eќd܌eW kX/)eEi_oŚ^Hop \ RbO5Or2dz97ajF5 NެǭZp=#:dzHhUW~Lsd<`:ZÞD&BLPuE'ߴҎ)%8aX>^uny. DOa't˭޼8;! m" %*|Xbx&N9"SZaOYBdh1ޱÏuomL( lpєt iRx \~h}̯ˍHp5܋a8O;@(b %u940zbZva}A_0^z%fT̆:[Z1̲_EDs c660A%_AlU3㲦3bh翵;PaBkFX&G!޼ u6!D}b)+]I/vd~ꬥSPRi:9t&}7 UR Y`7/BfG1da.+oA͕߶nELLttϮ9QJ/`7NAs6߼`q|(‚dRͮ7ouX)t;MWٴDn bN o Oq Ag}*'/OXoRЖ`(/ xN14zjO)_/qƿa&pRQ1ޒ6 :e}gYZ07070100000120000081a4000000000000000000000001651af91d0000248c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/ࡿ$L]?Eh=ڜ.+ɑ s)ByJە ";gkG5΋y#]}9Mɓ:蝽Sw.tgJbmW}wiGӯ®&H3kME_2>)3lXW^PI_K65?K< 6w7X6\:f6F5@͠#Ï ]d2:nC}n5eJ_~uOLEw,LzoLÀ,5pm x_;Y:\m0~6(`؍4 #ao$~g1l7IP;f Y}$g7Qw%(i߅Zf!@Q7' ]"VG5s8+H-Q&^&a-xvص7cH L۩wL&oy5r|/9C ?:OArTTc&^cOoI각)y_i>.Tkpwψˊ|u'yM1wrH9i$[@ؠ3^WpdN}! = `~(P E5iԇZvdemӟ Q;vrS38R>@߆-0DwU)*/o o]![s)>  J%k_u7˂x`Gi`#xc:PCC]DmΨAypn8T!@ :g_o./:-ik!= Uk"QPUJdݶ{E Yuxꎐ)NtPjD8tɕ"d HA[q+=b_M8%#V'Ƙ;wfc^Ody~Ȉp RX~} pVB1.jhET|O%w#>qoln0S IU"u Z#籺oRً<Ɇ$KMyo&tC\eͧƾx!Y#uuEB t"yKms(Q&7Y@Mwd#{_[v*U""?$2j_4ɖqx<s bQ+.1ek~<>zs1j|qNvZWNyV0P^1:ф`v,M6E+o#躑e./Oʰ(_Se0;6D`JG/vi rExx~H֋*`sRmc)vbU,~|n6Pt:wɽ Q`w=Pغ?_uON f Q\ x_,[IEr ՙ}lu4dQfkncU wyν# M#9łicͽ9zs%_9Bũb m:XEHgzT^/ΐг"Lb 0ڳ.@,\v=5M:\_x-~ _CyE| R%1[#Dƙ$сpDŠjOi]Gmxp=l132/,RL ]ʎ1zU QsjnA:DJ)7 +Qp@x8TFӃp0 +M`+CYf=CZB, ηit40ٜQtYH߃ɮQ/C2c*c:3T2%`i&t9n) E D BɸI\/6\Ii.ޤ*Fgtw @-j{dlїD.Ӻpwwʕ@?7~+E/:.ؠ @EH9pbҟ IfYs?C(ux벛W\Zt\kd@Omhz_ wKp+[C@RƾXk1;7ikJg־d x@ez#$ RR2q"|Z[A/6';Hz(-eH%B Тιy 0>7~1u]h|+B^ִb!Ł fh`"&]\]6QgB1zQ%rU72ZM2^lx)Uq ⸫ѝ-*ׯ*T'5eU\.&g"þ]j;vD%'Hx]e ȧ t0MǽGQ_QD:ltHGu5Ư(uXaR7D&Is:̶$Ej{*X~(=GGX>{H:`;嫪MYLh`sC[q kiz]%fϏ]Ii `DBsQ2r7ڜJ'YrAKW! '>Ëm_kBh_O6,jSОoܒp/83!+Se"j9bX䯜R -7pΎ+l6X4b1lQpfPXBBuZԸbkConv)-yeRc91N~N}HֹIaZy4<pi6Njd롼n"R<<-D;|,j'?h`a;[q'/bF;aɶ3/KR?J؝H""Hs2 .E)*!2>,¡͆>+@;!8l\vVzF{\OMM o@;M3㖢eJj5VcA`3X36y"\J! 00Mݜ ]5oK6"-< nc/ %vwg-#w9M:>vIR>htViwmn5xn΅=VvY~@[π_u;Ua4߮Vُj'rˎ%jF -hg<?9j㼵9=3h%gz0{*'1߆5!GI% /&ŰAN1 _|b!́Vf ̉4jĕuqRJwka?J*~sͧ2>D#u` L ݞ3V+vS@B h!4,Rdp^?;¥i8>~r 8~|J!%gϝ= "*; "ȅ|"@`{D%!,~ҡo]u$5H*AVNEĚZ=xId aP69OC~<فG$]5uiѨ>*^UƯ`KYXdw+4D-oXF,GCRGhA #q#>Zń5KI- c=j%o36}>[aʡLdKCBJ_+MWcf)BpGu^JCU.΄UAPdylK t7ʽdMz̄dz,Z> D 2FU;j8׮۫:ɫQ @HޗN/d*i}[?- tc|9U +PT>k r@VGC6@ͧ( J^(\s鑘)"s*Wt̃[okm[$Y6 EmҪDH+kMGYgR9-UtVļNg65>3Yf<æ^} r{FHp#/N!v\6 gyiOԬBGŎ_/њ@tnH #n)432]AGUc&R Xpr4U_h֮MhiV iO >@ԃ0!.⺒\EZ1俧kuS-'9t6Xچp~"ݥIR!y_.<]%М!RZkR@LN'Ԧ5Ih4h՜f fg\%F@=+? q|,=;~;ê{<*&G4[5tj^z44P8F GPFN"_'ua8d{'OҩGh xڎ f`#o֛ˑ!>]=o*Cպ=J_Kn,CV+`C87!WD n#˺/ F(5e3^RRwPuA"V4Q+U#ES8<2͎|/<8ш,6;u/j2.6ه@s  v?ݬB Yyx6gK=}pMBQ+|OX|RU/ /6qeR#r](lZEjv}@`Թ{ ?6X?mq%"gY.A6y9)k"c"wX`E$0,FOZdN{,SvW'qpSM^ez88V Z#﮲ߜ>{$RZAƟ8z48EEP*TB>ߢzH?HC%~Ύgx-tZu2(X^PR"&%r)p7XR)9;vV]K2"0yr_B DFC/<%}-98uW|lw#F*Г&/YWjOy]/P}0 e4CJ޴FX֌{1q8SZ;(FB& ;ӀQ(}[v]ۖ ;BV K$.'qxhm#}pDWx8t [, WR5-v@` ˡRp:_P]){QnrT0e\vxtJ@|d{Yx޽ש=Lgɹ"C⩲Q)-v/4Up dK0ˆQѻjq\V jvP`TfT]RF)ȈS=v)^;:KKIIx(LJ*f{{10!N%9_rGoi5*BPR]).^qsSf#}>@-gߞ\:hG=&P2ˠ摘@e,ֆWQ4/+7CD|џ'`⫀1&/~ua" G>! b| qNV8dDžXl2Fy5 ֮2 h˜&𞌻a0[4tl^0~ y M ,3viVdyٯ0x_|I<t>FgtuMahrЭP˃f.|,bօiiȒk U4pQ" KKqט8l뢡Y!f:Ҏqzzm1V}qmI—?wM4Q1(f& ݧRKnW$XE9'"99;y3 FYVIf4k}Ĭ+>Os:JdnE^ n5FgDwpGMEA(hLtUL Yx`s{,[Ԗw3M꣮A|5۰{+.>]rE^Cٵ\g'֌R5trgB_(jL NתZV6:hq3 *+PSqM)ԉF1NUk{HT!6 6~K*[kE.x}8hl߉ HH^5`&V/ d@b:Byo 2=>ʃRoh}2id:'QP ۩4fibfp9 K9=m81!W5 K)[:`GEnYQ7 FO#@RXs,fmWKϋ$vaʄ?G@qN( ܜaŗEWZIźw?yP" RLwO^Te=D`zx]NTnMJ> I4 Ȩ7ﮭA,h\z|k!{`p[9`yӡT H~a8#O@^7|~w@|R&,[ W7l`-4CL`C^<_i)I^ZA-e7|Q/2%B-jhaL||=?uB$2I2ȽƎ \4u_Ip=y̌j[1 ] <&6싡i͛{glG!J,H]̤D1l)JC|f~ƙi#lƅ˺3N%C~v `"}ǀ0+'[YɈ҄,XEuUi nE_^uG-mA[ 5IF7JC?1BGAOh+{yf>-#ylW(9m9l)}L.:l6{U[+$ ߍ[q6)%|MJ<`"bp܈K\2ymab xZ%"oT/5o@_a ^T GNY|%"1M ?uc6 q[M qI"Yj:RљFۡiay2,wy%ubC{Q:XƤb:)*+Y8r[5ЦexkLI}y]fG yn6- 7ʃ趬QAlG26 KH3pԖC}l:"߬kqc2/l1|,N9(wMڀŭ4)ږbަ_7^DN*p667 ~ȿ0oy1eS[ n }QM2'~PdXr&6ܑծ^;|ez|(*`N].wSn,M(U2a`d v۝lE$J.g&,qJ~LQ7n}([1h8]\d#XҹPq}g|Rg xaB'"p%ݝo~ nDN ^NdnJFg~%;SqDt1f)Λt;&H'SgYZ07070100000121000081a4000000000000000000000001651af91d00011a74000000000000000000000000000000000000005500000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/eo]?Eh=ڜ.+ʃ6p絧uK 'tk!Haz({6Όm}Հ)([WK Z"!yBT(+=)©g*$IBI̡hbCUwS[TW7?8!5Wߪ,߁;U$!!i _L&m oUsvHf![ e@=V/Ӕsb%%bpڰv-ʃ)DSS4'v`izyYE/$HúX9,6zW@MPPД_|L 0%~OpPEՏ"z9f\^e/;45Ⲧv@xdS}U)^9,;xUבTY}13PO8 ^a.TK5yL;^ cױV=2?X44౜,qxf^`J N1 EY̽Ь0nr+.Sf>iM}( 3M&§Y(J2]V)#s@U" V.a|NXɁJ SeI8m}WCM0v%(B9-lH/]Hs</,Q >3}[KhkoplB?ĕ03&,K^J>+,\B l9ƓYHRLpB &8Ҙ:aU][5PLtE0YE~))zm+7Z֭p&0,w7NQ{HDEĜN k^-[f)eV܋.cZa˩=F>b!SnD(:*W{2n4nHJ,Ƹ؆:30  z{J=^ZlL .lFәM/ݎ3HV ^ʢ}hqٙ7~v 3F|=aǛ4n4NG&zaիQvٓG_{#?'4,ceX $^7䝋'KC7!Z> t4hVk/Fs_yhμa=B'!ъuFct"DVۗbG{APd&ظ Xu}aꊿu,nZYvUQǯ M0FsH^(iѾ1D$ݽ\^խ _Z P^kL $DDFpa xV"z먟 ,8ayÒVX S7q ӖGcwUd%i%?$`] -,t:kŃEZ/(FFz:&FUW"?!wo@튪0)xc/WXD~mv$0/[[[DKjy0gsTjF4VrB )HUB2c{$ !T%WjhV _ -O$vdwm?FV?*O'up`p$v'NGB%g衜sxT;asiTo#Y6 W+whDptߜ%K:&:!|*Ȕ=>]L8!Yukjߥ+u9A~lY.8F[c@ZY_왰_:џ (3^X5^0sEڂ9혲s )ʉ=w΍' y嗆4糵MdF\ d-=T!Om YR^Lħ/뽶hKVYpU"ITŗ \w6_bї3[$]y5w)C~LJ6 .!Ф@&"7VL ]Rc9R<.OcѰO`mC!x4s;6QhX _ YqW2E]t)sX"uja- ,Om)(~1k2 %&{D;LlӐrZQK 3yD=8Gt!$&NEFnċIh~0|pĄvm^:7ʠY7[^rђ2+ oDt*z;HD*; !7vb]g8 k&;;P#> i x%T~.?yKn)%tU^fIY]}pDj조 M߉7Ĥ(bX@>X_]DcܲӰ2%ҍ$$ͧi{qn "GEpစn`Q$4O qIy2+)=X@BX#$'O@x\v?/hBGL5$7[ovt޸HsNGۢ>I͂$U?x7wHT辮+4̋,fK咅r1_- JlO8JQ+f'u7k ƓX6>-}H-jJ'lCԇ/b$ X.O;ʳ+@T r=9zylRUN\iyem2ͻ%2li*a/O9BL?:iZE$l;g&9,:@}rc(&Am:v/"ZIZd|gU~*lDHpXcun}N)R'=R4i.C@/fl]t 홮2ٞy5cbq&oo䃂 9#mFhF[ug61Q3_aM !Zr7⻭'8}?̨®c"PÓ[ZDlSQqtǙ7Őnu[݉w&R1ae:Xnv_,A&q|*&QQbQ0!’t,b^5'5l춤T/RU١р"{@:ſۗuÇڔGm):osmx#V]㬾 ezL@ = s3*D'kAZ)lI87{|h#*/2t݈b=A*v7j6J0rZ\(˭ $Riطk߫6))q0 _x )1pb(%HHf'~u㵭JSb+4\qm ?bcgZ t{ d{AG,x POc$?Zg&A5mηM݂l4 !nB]h$!H,e" <&ggV~&iP_ $& `%A4،-ճM([4\g<ģ|!CHET;z 2H%!=ݐj7:bF5 YJy iP70N!1Z ġENHtۈ{'C[G̐eMu[rɈx+5BrA0/}me/"y3bjr vIArS @~;+uo .ڐsql"Ddnkyg/BH2uTJ . zhʨͪ+ r.lVB^y BrMh7-M}Fz5 tY7Tq5CCKb)G fOSFjG6lEB=5x&*mT7 i曨@7DC^L 3u/9}I5lG5}s*Հ5 >%Rcc#d_k~!yG܀O1I,]Ȟ&+S57uF8"Gy,Д ow*Z/m[UVnd}JYa oOJ-Vi\ɯh="Ep\X!v~Ty-hH7I® 6S0ᗃ H5. olJv`'h\L }?ߙm?#R+WK<{D+Dw\X d] oZDG[SBƒ%Qиb~< ҞH* 0%@Rl0DcHUǠ<ÂB,u+G50Sڦ.Ճ.Tr?z|%qR56wwxu@pY;qGIp}G3gG~t?Y1G~E#֧Eȶ@k:!7?"f"h٬:6IkgjّuPF:;aPQj % 3!c\-ڽy oE1u Qr'?@+r\Zc+z̤ʢm~]&T q:Z ؍T>főиU{bob2>°RHWuh.nM22e'*z!xۨJw81L%mx  [ʋ[w {H{[vB/ +8f93ER9>^xzȊ *Jw":"i'SOĝQvN%2՘ +֥ZƼF]7" .jt#/C/l{Jbđ[FQ,-& 0y$z7- E MnQ<)/_8)ĵ+Cɠ22E\˳9 e]_DsLv&)8S 7<@*5!'[֙[~NVf؃w4Ipӊg,dARDXr.ӡflCR!"^TԦ@ ҹ*5IYr:8 O*"5P2hVht_{XsOcCb ˈBDeXzvYFՉUtqtRYFƏvc7b>\_xҚc!DNGc Z4ݜwb_IO ܨ'ڐk@3rg/-GdkO/)_MWmFA1j(C "ŝbD`:30%q0z"T{Z6].V%(k8xýے/!8mL]6mh)"$3 fI;4 5Xl*s$ޗT jAf;b9.%k& E'j%g*iK4MBnͱUi ~Nj_EF,DW/=0Y:O ($ܩq`]yVi`iuʚ ( ΰp+-YoT!}t8e˔E.ա J3`Ak ZYWEQ% lLJZȲfW(0yz &Fr޾T,Eq㷩˜?ʜ x Xk62.~c8՗[`^Zy4VgnΗ6`[UmUR?V]=˖ᇪIZ}rدvULpg,cR_{p9Db3.BFj1T6x̣8@y6euh#3G}>d5G`.ы6q:7aa ߆t_hQ9 #<đ`qC1`?4,hkAhԌ}B D2jcJ6ge-i!BUQB{]_Կ'R= ~ dsOg{.Qur/N5" nٚ0mSZVۀK8.W׸̑"+\l&dc?-BuTƚ | Ʋ0t'ӗ1I!4,ӏ66&%$)g]g4~EF2s8s-pd)Tz0Y"ޤ-fK$@ @EXcwq{64lAXNb+Ηsy}j HL-]^uww~;[uQ5[xh3b)-kս 4ܟL*Fڼȝ<࿶7-KC0P\b|F )rjf-EŌwP"tou+| lk2ZXyЛvMbєfw]̭Ghh8=/y'ͤ?W<4u܋q8S^󇢥xRB>xC{MkctU~2qT _-=bCIf%3=òN6lB'hCKW2%|r|pUۣn V#J7(7p1Fy Q^OyK 摿MWhWCx'm]%om6US ,%_5ۣjNį[U=;0Wvk QC}XQP_cj.=N Kq`=.$p2$h6Q-^bRoiʼnjr+팍jHVl({НQ/̞OP`ec۝2Rj?-)*\{uv C`.(hQ1ݰ>8xE m??$:Z)Jd7Zu[tEɐIblB ^љaŖ]3zr"I 8b ȿ[ۂqZC.B ܡ] )xZ ~i4NVJfߖ %[R1),E?z.*UDXu<,*`{CCWzO$Ntؚ nse* IaVC(9pgㇳxsPVQPH^?~{o{V k#tdvd@ 84QK-MfI6TsWM|N;Hi*+BVG+ PƑl!9=%=]FV5a#Շ,5`W=Y` c()EU:Ǔ74tMfɷ9$l^21}Ǣ|CZeu{M&Χ_\Vd (ܨʠ7R,LJ7;mc&L12f7c=,"m#'rt :z/"~3LNjCմF@S~{/fp0N( 5J3=HɄqZ|t{rLP$C,5~f?/ԤqYm-/eb98уnJҀ/m\e,\5v!<YuHXawH8(TAn梉-tKekj㲈] 0r̾^԰[Υ{9WlMs:K;wf6C ]Dv@x3fFK{f:z95!~ڬU5QezXZթ9SiWKkGɊK ٲOxɔoE"N~ŏnv'Ua,^.#詻PQզ2IJ\11 6'kuO!|EVJr^ }X7~\ěmD B|Ŕ=^e@KZ}Up:YĘQ:Hݛn\/> "x^*<=G#SCF |Om';jWRǼo#’$uXBdOžyP]Գ<$#/_(unw$fB@_ xY-0@zOdrHosIO<8w HdĈH'sEi"v7GYЋ|^j u2@5);ruR+JA#m "26ޕ^WT!%h-ݬQpFP4 !>{ڈО[z;NG-$ܠќ'bX5_heE]5"jjY劥."#%и[N[S78Ʊ\ĎH 8m|e"3vUIӳz7.ࠣ6|_.L9Nf)Mv ű`Fh,Z+xp-jjB1)/6Lh  eCAq);C&T+/Zq4'v@qm4gϦgOOm8 zW3#NJ -K$j]EuR]B>V8uQk@H=~?Q CW<֗dpmyI[EEHaAdi|,/RiGqqP_|Zd(-6~rVb yfziy^ʊT໘N6)%Ĺ6ޯ.F+̅(=ƣtK/\εx1|"FP:!At6 *PDK(>$ |i+db͹*H(r }nݫhۙ-SՍ}hݿ*(M%g H`, iR7}91*/z䩓*]\8c %r>2f ھ3sU@%4l _dP&K vagTݜi"򛬰OD[,"iMd(eH i+y(_/+_$q %n.*{?J+?rŃt!P"cьY{`UOYUQB4a!,q6n-(Fn*~*QF=NK+?ie*18q<j"8mc[ "@^>%m4gHP\^W:BkK{@4imvFٍ0wLR8ǮN)YgbBvX{ΊMׇmvOk gz: |"Z_)j 8qGxV(MowLJWgawq~I4ڮ{+7*Roڭ%Ir,[$&Y+9":#bKg!?n[9`vYEFL3eOS rӚ<ϵ )p qZRU(5]F?9hNwްw'`K90*pb zvHBKJ{5D)D>6'A#Ip:GNk}bvL0 mMWOs] \ x}0/[Q=X~-uKg4M[A;jVb4ZX;"U2Ȑش&>Kx.s>%6OB#E/a>In0`/]XlH^*Uz'ۄ=RGG۬z4 і ~|QA7XV魫-`B}h0w(3fEGmG/zmRH 4s !㙟گWE&cprMM+y,dWzgq*ʧ+mzj)i55S e׹5 B?2z&s>kqL]Xp'N²t\4m)̶fzF*Q24gAxhE8 /]6W2 GVuғTAD<6b!NDɐжQt5Pܠ %oNxV^05/mQeUCOj\i!Kkvweʃ-ndybSM+@ץ Ǫ)hKƒjyd3e%) PAdJy 96ޢ8,"Ny{[Ӕs/ K)n8>54\ @TZ*نX? l2mxobJ'"q.tT睳[:a8YA i wL^BFCzR/k"@ؓv 2tZx}77GqcVH.f:\}c 8x,ÖΞ |/I ݝ"w0 >#9~p3L7=׋i_;4 Ǫʚ8`̜̿(tm|cc˛uoAeaX #M֒,NXP]QU"7+¨]-=D87|F,f\"] U P \q @'ɼ e0 U\' gppXZ=tIK׆'ML{i~k.j2֋e(n),+j*}gi57)oUi fnN/…ILt\Zp#I%W$uh xx r $Gu7ةQ/hQL4/J9 IYe[1 )LHVoH+Je ,9 xVܽ81HPm >_2"1X~-!3Uic 0З:L3oOh޷qSZZtW#05#ѐ2Sh/#Շ _MuF+i|FC&`^kn΁IGNs@Vӳ*E~'t5j>+CĒlqzQ:f@J%l7'L!ʰbP]*2ɮ4:._e /FJz %;V[Aܛ6^cDF9R#c䴸P6<&jW@ %U3(7y7Ov?d}jtCL)hm%]Ʉzz9q_e2<~@l3߲ED9ȡ Ͼ'Zs41]ꭽ*;d NIi8_4o_ZBPCvY<$T7O,DS"0rAM*|[?% /yx :2? AroI!SwOḛ pFd=/u onC B<7'[/ 6lÄ=}n[ܿ8/:# ?#LVԢFf#֏}ʌO ,9&\-eH.$ DQYWInYl.c{3 0뢙m*k6ks^v] _S[De@iE,E<KpHEakL!^IIBɠ58|Wl/\âe D++{nE~k[('u8B A?NM}ѪіVڑF!XO7@'n*:k7\tayV*t?OY?E:Xj|1gϋp5_:L"~e``)e4 &GALhed ?}W+p-LB,H~V3F jxAgӿظ 0~U }&M:Ҫ}vͧW"Ьu< zR|C'5N ,`e͌3Z䟙51kojlcxk5ip=7_ZP" ~%ɍ]+Ϥx .2偓 R䅄K0Eò@*:Fٍb?lh\ѾQOob\x;e&w](IɲҊ1rt]y1Thp7%$:ڥ'$;V.El \Q6G}/$K(IP^`oKmJ~XKgBR"v!`K0]I”6RXxӈ^ nopYLYˀE@[ lA!d,"+> [7B=Bq3,8n`=BX,PCI#Bzrx>/ȃCy 6W'Ozn#{-멓<(3> ;^$)˩lGkixڟZbu4iI r`׌!2* +D,*؅_԰~_#iS­Xb Y?m)6bu}/F|؋`rj4zePGD=-3#>$NP:SIn)os+?3Jb2`J c\BWzj7{R[ݿwl=OvK|Hgo" mȆ HPt/pcNN=axkZ9infv0vzj tR1M1nsf!`Mq˖3# Q t!a6Cy۴t;p'vа' d;$.>jzF O6㔅X\nK4,Rn(cH~5Wzyܠ,3n$xUN&y@s^o{)J1 τcYuŝ:RсQwGP'iF*0RxAQwQrZ0_=QK0䆉X:Xv40.hyÚsV"DA]J й?OT+{t|\ߧ6g zy-gv0YMPIp|}zNd%XCGa(x%s`5(#7R_ m$ҨbcI O"3mDޱdyL J_td&bXׄxNw } ot-Nr"z_Ov1,h CC);@H Av${C&v 16jmfMyمya]>QW?w+eGqwls*_HD nvR=z0*㺉,(i[ \:!9/ė7Vd`\&ѐ BK "8k+z0C^j p͖}gxh$UXSs<9qI`yY(o ݔ J t8ɗQ׋XZx;1O[Z E{|}i{et 6e05%p_{! u'0B1ħD1U̗ ThY'Àn)v/i7nA]PymPч8#CF>"ֽOd زVp,t&$8 v" }I_%/6pӎˌg iGdۨOhNe;^VJ퀅@dG_*&B6]]rR'u5(Z[!ϯis 06_dTqr?Z8V#.\+9Vkr~!ols0G+(`KSMݤ-A}t{*YUuaPkIz04e#3]{~!7NZo|'etwr0jU0B"[,*E_2%L(K=%mW<7._K iu'XM2*0tR Q*(mۆ{&°bt{ ɿ?(6ha!O8D4M}-}ӧm"R|`CE_$CP7\"XDkt?ԹyL牙݄R*P@hڮ zFs>_o 'j7Ez /}O }euѺ0Yi Aen2 ax|˜";PJzztN5Up ~#x[|Q t8d}m#հ?GP[`~џ^ u i2t&p/?Y֔0U5Lqcu=o=`].2H9R`AEXh"?a|љ;n&V[o W!BU5 Q-9]1>ۖ 7b{Ԥz!fwĘ7TS5h/UPJ` O/f?GlZ7y;.Ӗݮš']Fs6Gr(7Ra S yZL~ƴGx=J! bܓǥa 5_C:q0A44+s/ҍ0wȬF8{PJzj^x+R/;EajCZw5e~G;H/-cZ23{ Tp{ޢYXa ҈FX 5T͏D22eVwlfnebs]^)FaxF@mn0b0UL@VN\rmn0Hkxҷ8w # O"ըZ_{:dmqڇ W&^`2dc @jŒ6m6SfɌռ)Ҋ¤'~1%" $^JvqL/]v( )ǵ􄰻C}E z۱E<32Y3q%n,Nv' \MZXzemO״_˖s4Ⱦ⎉Rם bEkO9W$aY}a-}Jyu]PI)V<tB1K+|+ccO%WD>p9RT7nV?Dl0w=.. TnXN|\s#O,j>y8>"2̿"bd@Nv@hboDӻr\l- MHz}#u0 Փ(wVkr٥=[tQc3{ۘBNRKL& `uH ]gaE(*!L-Դ[LHgkC-87~m`rnfM]92TH^- >zMR&tfI*s\<gW~X#hW(ku 5_d4h5Cb⬥dv_A3WXCmGݑL~0ڱY3d+9[ #j+xOMjH0A&;1]gy60G8*Ѧ8,=BdײV8$>WJbz=|-y_hr2xq"|;J(lI"RmזRqQ2Rfm#BJ}=5:M惭 LJ nRE2%N|e 9,GxQ篢phFƌK֓e)@Fيε{cc!tbZd ZEQ^RzsćYnKH_b]l4ꗥOz7EEnoY^H*ԁD 9!y¿ہaß ep䒚o&=Z+y&m2]㎌OD#+1!L(a |"[O>z֒"O *Qv-ZWC[dQľ7p]Vj s:PG[} g2≶lY%0!1veED8cW% *)$CzaUtp4Hz bҩ?`tQTX#L!.(l2YV9$Ipq 3ɕV|%R;m@|aEF҆DTKx;v}SZ Q300CH]< x 2>Ȥt;j)ꍄ-Ј+7J6gw[::S\O?jiLPAIJh7rޕ&EdC!tlBI)ŠOPYK?mu󩒘2:yp7/Z"#XSroDvxP89*˩~^UQ; _e4UĬ:'aԍD 띫-My^Tirf'Qީ[,akUQ|a =HZbpDOa5V =ϣBV,G toPR7XYyTȢ03SUsx8q!(Iھfp)/lfj3|mT꣜j3B}gW9: $W,%=G Iw)z[Ϫ4Lεj(֤ߋ|RnK`!%I CPBX)F"YLn~.xے1uDiCc>>ӌh~m=@i\V_Nq5;tY'N-&Q(/eV]%ͭ?PZ2+gi ^׉[qgDo2Xbn>.T5IRbm9GoCtOThFQZ2;ÛFU\d֨`'&Bvu1C0lbJ}S?Ŋh\*CR^ }튁P# cYwuTjql+gn|gS~k'+=*ǐƧNF[o䪟GʞܥIUD:_w ] `U(n%Y:ʬ0M-їur;>|]-g']L͖iBf>CtD%>ao-kh : +SE|}[z.T~g/?iv[~u?6DVSh: cX;RJ^&_VV"a$!˃> @!`gaa/y7z-Xq-[kbm>o\\/endO-YC 5*?fӗ(f*hآhi?RՁ8MPdŻ_RVKRF'!PJ Hbq(pt޾i궕E;u!;GF%F]8) YGft4vk ^,byii1&D>؏G RI⊐]Of{+ME#XdEt$;^ف +I` fgSJ`2ʉP}^d{g!dzzMo?d{Pxs@>ʯmރtTS1чvKp&#ym1&FZd}tU9B=u>n( )X_ķR@[]싹_E5[H`jt-=&D| ѽh̫timZ !3IXlaXNs$tse\6φ!HوSͬHoQgp8VLx=GO?q%޳pg629?F87is҆uf{/@O(u 3}Erq -U;`obxI焚_(fapE>JjzvK1V:3X\w[z8P`}emYaOӐ4upLGZ6W**ilXCꠧy[Yr:x9aeJVvx3v7Expqgж}C4.wZ}])OZ,#^V=>O(t/Ygz#kl <¨12v÷RC|lm#K\'T.Ҍ6 {JV(l2vh3s=j$|$g(mo$E'ȍ ,Y9tK b$wPۛ'lH}5^>>Hv ?b&5CY|+֕IL3|8/U1>x0 &eg= 9 },'z`p+!m[XwAH{Dv nfZ)QeƵe~hA,PPӴ<_v )5kHD_ۣxtTĶ0l#(K':- 'R"UZ߮'h;n$ ')6P,jN)+`P0 VNR/:αr.)~JyV2 V$@Xrú:D}˽`*ӟƼ b5}݈SȪKX;5;)tSeZvTND1_P4Ys(@7ηh: N  -W>z%hAҰwvhHCKfoً 8mrL[߃t(Rh`M?}M_`L'\ wѰǩ;\} ԇR=Bw4 Gy{OD=ݻB!??rdg_N <ԩ1XCN_`H>;\URvt?)@pH,Vrz@1J0SN,hQJN~[I,, ^'GAXU}ļbI? Quqp^TZ%B0Y!}wi!"RzR*4h DcvoGG8zuDLrd;3+(9l愊v|I"v+޷S6Y;^#~~u 1Pj)2Bm|"u@?J7`Ɋ A2i;\4x3 Fo^7VPwV1%ca+U||ؾNTxg>v4U*@Cʢ¯z!BSW %bG+ڨjz,0;(,[ % q^܎_"!o&L9}{tx`vfZ|.>=F{d.NzDe14QST{4?lsVA?(J*@{%f/o!STDgs jMu(cvPʩAB9 ?9MD([íCkJ\#'adf"U 3ՊJ4@^Q^in9ɰK{*132:vl3QScrX*Ky{Xoa+6SB{ a_(4{;OX9osgxMJnIF%߻զJ hsĞ XMJ{~<,_IV&jE]Yl }L* 1BxL-)(HShjN*jv޼1Kz7GhpX@~Ѻ0)]ISNߥ.>}Ht N(ׄ'Ȧ 9fxkIPݐ^bلBsofit۪ i(AwZuwmrY}|q `L~?u4KamhV)w@ ƦY  ,ABT @^#kx3%l->EazõU-A:]9)zRrhWsdu׷)WمSy/mQ mokҫ177<:Eq.EK(<ʜg)pOOzV`;c kE]F0gawE&m4K^U4Y^\MRJ0\cxuގQ7?&&d'p8q/u{@{Uw蟫ˆ-$~VBTGQ*'?:\79&tٛқb|Y eτ,1 CF )XCa(_#ܶ8㭻 v"{ %l` 7VTO&AaE."SC&=ދyC:[7Q6 X2 l^AQiѺ3W>: (:Nأm#Wv{׊]Όg/_ ^3 <rV)XȎqSkjW*6ҭk\UOnpXr6AymrWik d?o$=0`Jt 1F.Ҿ1[Wz2T;AÒڗ3(\`GpkPQhjյ Ƨ H m6w=GVDđP`^B"Zsew7kz5į[v^2at~9/ z5ko7Zӧ[T+Ok4?߄.ET|["@_ \^ke92XqKG՛=>O #_vR>Vae$77utͰoHxw_Υhd͊q&ܗL3Z>%nFk$s"f_d'H[jOgtC$P;6{JK`w1&Spt0/:3K(۹"\ Iz{$>73.NaG>92qtzUYqDcCGF8B0> rJҏ5s/nH5f߹Ua| D=]pjFC^hzki &H[^ ShyФ0W ّ)"Ʊ oKWR"tnT0SՀg6R&L^&$6 [%xJC$'9j`Bw5( IUKױF:.4"ȯIJ9=LIV> KjWw&pWyF{2Qe 4Ӊ2q#44Y:#,pҳfF+ڬQZ`ѳq# ?h8z,M+ŨVlC5퀘}P*akV:`6_TZ24cQ!A~AE_ 4C3)z'K U!6߶Eair}/DcX[wFCV[dtD-N0y/ `Gcpiw ^r)Blczb1./i&Oib,o%Fh8Qt?8qwWΠS|ѡ!EOvN<œN/.ʸw 8DM>`cjh IX{q>b_ٹ::|d+\ Ϸ)c>h*vsP5uPi zCuChE??;-%E+8]WB&љ;,qL^0>wm/s)Fo͵gET-L&?G)rPLq:}OQȍ/Iͪs|)!ة,ee5C{#h]EȿWittta9<y.Zc'o:fՙ A_b5])нRNGܱ@L2i:b ſ[Hhᑴ` d6& ®oyXKՓ\|bx'Hԧ>J6F~4jc[#ê@dYiH>֥T.H{:6]d Nx˒QS;FtS<#;ZL1~5WcGViv.RH1|DE?tޣQ caUjZy0ǿ9ðmgǙ4xr@>dr$AQV]yd/uI#Q$?wE*bAҕs&NوL`s&h)2!mgg z .L'B||h)RGu[Ҹ_IN-,{*o~Q'_V'io5 ܯa^]v@ ԫ Tv_S@CeӫS=9~1 lW ZXo_u!j77soa#Q& Tl5R47h?=j,ұsNP3tA,@cEHrH )SUz<,,JJ6n}YJ L8CkZ S3bC|弜rBc=E܅©g'4>RpM_2n-5"ۧmVuo_ !)9׋u@_V%31~J 3>D/.o9k0&#^PW!3(oۯNQ5H r&c EIH&l V[5n]hmsAYK*-*È6Lo9[LWT.z=mDYFD<0b-1uPhwM3oX(dM>i{LWlIZY)ݿxd_/kb\2Y"=%~]JH;k;=H@y6YZ$8Z#~>#TMr?[j-?t@U)pZyިW9x Bd&HWu(FtQI,Q9(=)nfS~q`3gPVaXTcK Zş]SM[Πc<\ !t.\%S`1XQV^DA' m{5wQid{qjRn,Ĩ{m]j7@l}[[`0[z}Nơb~VAE<߇DMK8vӏ^Yɉ|y6kj1AwL(A4P ͽaL@ϙGso1/6_Ex8Oֹj6NGS;NnPn8㌑heZ.gE?;_J{ɩ1o,;% NV_QyBZp,XfIx熡ҙѨSc2k5@5 u3>]$zexƮ3p, 4U1C%~:#豫3uHjfmكt./50KaԚ#*p4I#,Hpi*X/%&N pvԯyqFth9''kqn5K|Ǵo SՁ>=N?\,bPgқ爻]KqLfjBz * B,BBcb ~[u`ቡ-Fu y(x9Jײ.}uzv$|9ÌoGՁ9vGKMiC~dk\F*\KDsËHͧD.mא g9N iA?6d:oyؠ[iF]F%䩶)7lĢٝdRrBg蘒 >OJ{Cd:'N r!M6Ho Qܤ~銽{B;e+c8r̯Y\wO/fCN(1vܢܔHEط5@ڰf_cH 1UjǏƺ)\>qsϟ'r\fEd^Tp@~7>dR qK"tώ tT_$+n܋~c_trUu U/ K%@ &>O1m֏[,QR[d vݰ35*o,B-;'C9#>FF;ǀ[)ֵtE>OD'f^L(·ʗZ*([Ycɉ,,V4=lpyQSd(gI`v=B$< j:X  *v.p MJDc$[i Ft)L!*fh 2퀥<@aFϟzd؊CsUCazvavE=wt jӁd9 /0'HI sL?k)L  b|pgGbzq]I` šR_:oaG$ Fb}?h - fԛUH(]R>v0r% @9;N;-rhi*LEs10dib*6ُ poS?mwwItPu{4$ aZ:wTVYa<)@gKs8W R^j FQ77 ,wغ0%Dz7n/q@f/ [Q+oPVDp ,W*1e@WuڈU,%%`vY<9VM[.^Ǩ㟭%M4K7A?|2i ZX@; f̬RD '3tNN0~@#]i~* ;pE [ nmf\T0Z mt0af^y`p[/1HPfV;64}Jc {=٦To:q"eKRtXm`@Aw~ C{`/`k7}hm)M ʱ7؜T;+KWcdmU0"')͖7uA ɞ*"K%'htl?o`<9|Uk*q`x*w7ֵxEHɺ;Г16(2W//)|Orⷻ{6+=!!CSH~l{7rmf'؅Ыm cJ!i!R eCxEfʕYZh_g uUDMk\.{?Y>VM<=8+8LSTFl-hL ;#~m+y\[dE*aTFd|<DaGe[~tqd < RIg8]7uljfaWWB5}UoϝJ KdɃ9=@ǚ[\k#h\aI?!Z6;JJVrG;ƓhD,#HUmIYVrl*z GgO 9CD_$nxVFt0lʹ GXyO%B|).7yqV':KHi Zg|TkN4 ףZ)@?Y{+R;ơD3jG%XI#.rG](hbzh7+D+a*oOՅV=Cފ ٳ}K֍iE R0ih+ &{CUq݇*B&<԰̔yVL@uN/A.N|q;C@7m 憎ayr΂Ad*ŋk_*m.V2L?2mqY3Xgf󘞆5S;E%:H! &ͣ/=XRw?-XL\!I(7@"SF|_ _^1^!͑:}Ș.z`I!QBBxA/.unj}ĥrB 0GTЩ c/Lx[{E4l> %amԌrGSr{>/vS]ѡZקߓ=}DJޙI%V4G~c`7/g{"{tތƑ* ^9Mڅ՛\^j$ݼw]& bɽp_i%@`{j3ocΟ- gz d3uU_o5"(\{UhIZ4xbSP5=!Vb]MtkMĥАYb oţuoclr4KiHlO^ C\- SaiA88}:+ 2:/9t=|)^f1I`*a"֜It$jn 7Th,pႀto |ּXUt3x`"kǢ0 4|Jºe䴸(.yG5Tx<^;)> 3.P5d`eS Yi0&[aJks6㨞n_%D]RPR#PM_ӛ # 0@H:C G',+Z<':cd̠VN*H4CK`i}mduS -g Wˀv-}2h[ߛj"izZ%aR.Gmkl*y?3FϪD~Xa8p; 5UUTSP>jXNR`Q"~J%?hWY-"%I+ ܽ)s7*pmD&dнCӾ- JĐ@0fɵ/AvuI\ױ9J~X35\}q$YJL;#]ҚOLt#:t1܌4+oã ۠ۀ'sOs=o&,>k e@IY{h|lg.h/@E:NDV%Y97^6n@_[Ɲ`7iZ^g8fڙ^2g2/ ̺ߟFFul;hu%vuMCu*5tS ^Tm/a'4ɉeledzDyWwԾ%:Ox80Z3GbD kmYG,\mnWK+־qߓoA6R%Cv7$E.YfK[okk'.S%qt…<5 6$RIW?2Hpͨs>sV{Bp Jo0Jud³vlS;C6`] d^tF]FaeP=T^2Pѷf~h)c0`@˕ wHxGNO_W}s&uC@c~pJ2rO:mΪE0@>㠳]M:*a7T ]7xBWYBå =(dΩc(~a4,gZܾh;kɮn 2Vz)<4k(ߩrwp#Cgn $[x;GayT3~TUT0j&\2IS sKGg:X":}FOWC '@2OonppĝCw-cCe9V\w)^vc"i!['K1}JAHW}BU dңb p/t0xZ`$Klql0܄Kn83?ӿGCI 8cwP][&߮h{Porw3e[J,R:{FY7O3D_Dpo[6rT |K_ݐZi|)pO5^v;'Rܴhhk [wYZQL j, N'O.D<%P:>dP (۽KZݪ+'֞lW8 M"˥ɛ2&#J4>oi{ ycCtS[vlSFrn EȻkCS.,uMRd]5|wЋpqPky~U͔hU ;/q!w?RZE7aX ?{!3Tq_O x #|Z ,I@sb9ıcJoq47O;X,dӑ }7&B5p:-9qD밬'4"!eSljY]┋, sZ| I4]‰ gYtMNd]WՍ_NכL@" Ve,kyZ )D\'1WQ8-mլ~buFb x93|{j%ɀž-gڽPE̬,Teu w@ѫ{2_w+piTf ҪY/܂Yr~|b?:Ko %C$L<$韛'Skm85: |k-2H7<箱%#\{x54J7053<!Eۻ+:z ֛_(g}my2*^ 1dhKӹ*5AҧL%f|r8j 5׶Q>aM"A`3qIcTl'PFLK|0TE}'#:u攝I2]Jf`&m1!3 D lVLh>Va̱%ѭ+0,Aǯ'ܥa ) {j+~9Hu"| D[Uz͏\#ep | `"v5 _h9'TZM < 11$mfg=uOa^Sr@EWDh1O֧W*5k 7÷ޫR<%jp8L"jcc[3 N_Aq׋wTCaL0ņ<~R eMAeܥ}o828>y]>:w"/OOBW +ZUL|Ƿ&YE^nUhD?pD}9r!EV⻥i5 q0Pc|;S*#MKS#:B# EBj9&t'J tF0.!,NICV5LK F8ŞIlxVbfSx, hkiBoHZ\ve){MӦQ%U3L'IZ}k}aPZ( sj҈wu:hlh+ 7$dwx"?:06ޮl,wšEpZ]  hGO:bD7mA dڝ%61ɿ{wrI]rUtLvI]O`^ӆ:QNjSwD0212B\ȗO Wo>sC].SZv8%x9lilJ G5u6pqt&Ԣ)Y^csH[/4EftF3$3 J֝i$A4`RU'c|ۜ>ggɸ*=N$r g]Є_hy!-ث]ԞD}T*>BdPE5Wc[CreZq ZCMb!P+u}3Jڞ (M^#9W*6>LL 2:U|{x1*n;^ f ȅgueLvF|4lSںnhGpG6kEP~&;Q$=7)nI/>S[͓+ksnջ%P=Sf YWSKu;Z> 0vtA4 dR+;UdEPˉvuH{ e#V5p@-iڽf5ΊW!¸R݅&ЭT%!bƼ(܍j~'ȃ(:ly6 y[4h _#B)ziUK UK@#[< &iOӋ8pXV2] Ix(LR5Xs2#Y`/T,3v),=c6UÓ!Ч{ttY,b'*_8KW K3D'=o؞\WlZNJt4KjcFRoy K-ޒHCRݷe{ (abd'!9h=P"NxqYf'.c9ɇ1zT:7%h69iT,XK*5@˞q犢8#jfvtN% }:)zXEyEyc+5dtXz*w]r[:J\ŔhWhkl , b䬀 a찬b Td݇ ( 92frɨPrQ{F* (Vl02XMJ~wf|$i5# <)X8v~`@iF5t { KX7Y}cnܔ5K$A"ޗpz{e#fr1.vd?! ,l]RAΊ>kSV'OȺob}$鲩;m!58 .q+T/^#䕿?#[{+B<|!4%`__2jdn5V6Y*>uԦk;X-'?n@}NX.BϞԓ<+{C2Ln8W[7ڥ!>w_F"Ԯ}FXATF"PI.\=fXH:`gڰѶ,TaC"g"%qU!vGuc m{ƼVR]0|LhIιV:8ًR/:_C %@녽=UkҊto?Mq|?ZCW wD?\+gTXł=R|Oqơ%%F<1Inmjd^ui/O.!1Y~b&7;o) yw0w#nTjX.eMhI e>n0hlc O\Kh8 ;͋1E%@Fc@#"o XX;ZoYAW͓Ze6tpҫC'R*\uBSvB'vĈjOr$,[)LMw.]Nr^nȬɹl}Ef3h,\o[ֆę: AJ8mhGc 8Im.wDd$=00+ɬyg_È4pzܝ=`qDۙ*.[cvy ~lC([t&ڱE|c. .q]E5WL V  ]-\Zͧ _uoK,%^dv̀R^PgV3d[qL1%Տ4.9u|qT,~+iͰb ol$1^-;e7 O ܽ 63wvIU޳j=@,M~kQ(TدT&5c.K͟PeĞs9'>!,K+.P/.QSʪrBLy1L[vp׍lkVT$oɫ ll: Q2. m֫.4W\V9=wFj`ϲپP}V`GÖ]C`ZC'`R%iG]J@9irYΉÚp^y+e1Y1] <wdأ*<2F%i]ܮ+uߐj(C꽬ȂBajNCb~0l[{|?ul, .WZG7?sMRB(zm}H@qmhPkԷB䏑%ȒD7 /yjSMp/$g`n-ʁt~m4jӵPPsJ ˿T(oM==I;k@XsW%v7v;쀔?4ka~%" y"c?=4 updk5"H9|iVca{TYZl_:`o"0*k8.qo SqŨb \cR3=J_eH[3R[`0^YaX$Ȉo9v}ӝ ?#yz*xYyM&-,Sq0 H)Qn:YIgsec#?K DIoPGҩAjAB+oȟ>r`֔3A2!,sz$Ymukzjߙ+x^u1D"Ɣrt{p y[FJW4ξV,3d_tl|4`jV$MBxcsDbXQe{qjqԙ%bԦ9Nq}EOڢZ:h7k bDHY,6;im5Zs;`ST:QX0o:qA ?i#k:m:J浤fa~r@4@u•<4xԝ±PKKz$Ve@@U7NK0 '}umey&3b9P ~I@dNwj9a PETg! [}ijB!ٝ\F 5j2yXaѴ!H gꁲG=C/|gf?nŴx>E.NZe$uC vC4qi'p<_sK ovhRK ?iS\|ԫuAby*`ԬVxFSU*r-5g w{F`m=rQbZ׀brZb [tm?kaV YHBz:OGku S)yQ:7]7pϝ4INC#p[|eP7H9d3 :A%>֢I ӛk)^ꂭ)_U-()y#7cok>4seKMDԓY_/#~1+qBc",g궎QUQ{2x*lB{TwM(/kڅ|Y;iU4 T ߆ pg jsASC sZ%BZp)s˧$b!9^oL-ERx=D_~[yIL3O_(#]3wy|R#+ DxH@ 8j7wS|4,rb*0y<:j %9~>/-ՎUbbF9C"O?W˗ޙj [_uF[ a3~C< }KPGS\ta)n> (i!Gci)2m+7 ޸}#p.ȱgF(]9ayT:38Bn"L9D5`|Q豞MރlϪ#_Rm% >`AjQ8%>ETMy1d(74d;&qRˀzJ)ӊA2kXϷ589Qo6h0g_~:RTE+Bqh; EXX-&LqG 귢TUh㏨g)G",ni@p?hm{a ^v+~KlAuC8@PƢ7Ӊem/inNcݤ/`r=R]?o"Fu.\Nbq]v)Z4 7EKzlH 6AARMK0 R~츷z?ý,p:i;2; fаG4tx,9EQŽ;3GY.F&3'\yǁ2;j#T"15V-vdd5%Tu T+;>B5w9@SkMx+VI?,/.9qtȓӧR>:\ShgGIV_8Fa xZ57=RqJH 16z" 2h;^b V[$-$C2fN<2!%BAT}A֬U'4ġ6Osa) )u*V{FԐif9ÖFk&|HC+|]W ",2vj]"s`3n~kUVfHijetNl1%N (0o'?Vd Ϊ=ؼArʬ?nRH8$M0tM6`ei}C ۥ*>7Wq,F ٞPCD[o($VGjt 4E.HmLʆ]TG: ο=3*t=@%1[=Ez_K nM<')o#x-7q vH=wot.VzUw~q'øe7T[ 辊k [$.^h`.U'&ͻ48\0+׍dG4Kj`/ëb!0yn "f Ppd_B>)/慕N..:*?fHi ,⡝.#=158r;|oO3.^#!|τZ=-$JU1mNx:4c'T'!/'|˟duSpwunr@Q M|H h-EvvUgE#Q4Ƚ,gA+RJnX"C_;($ȃт ǴyȪ{A<]2}M_0~3җ2 -M2(JҦ6B΍\A|t3^Eu2,Q:Ck]=k.z'ęGEW?am2@U<4C p{A%!d_f'6FZeJDea+b-+uPe-FP3m[ ـSV4D u/0w9{s~~58 IEf5 8@+a6;=J=g$UfG{yz|=Tч2oܙ#W}9kT#tfCltf©Y ۱#f_hô&V9FOA6@ՠ+\]w;R[6GIDOy'OeUHs[cEF p(P)sPdb\Ύ|?.Z uӗGB.!Rf/bVIFi@ՐFFd {Y?z 8Nk$2Y+]*nNiYQt2`ե_4B(Zl}B Jq~{BkU>Ŏtxjlm*SfK)2hx$7<# i\=VGpNkRQKHDTW$uSI)*rMS9nQvLU ۤJ,B+BaN%F>'3”Z{U\N\ȏq+h"T1j<_GxJh酏Kݾ;;cvÔCk%T-uq^cL]+R5y$UF V4 mR>QBåE+9 Š;T.}Gu'bUQI)$F͘ƆԷ/UڛXﲖBMˡ4W,aM'X='@y,/'6HY5B{LUd″@8#̿ fM$D1EYDU@ 05$3BοQ 7:xi `0'rl<;8 a7XM80 R}3*/scކ mnW$^-i 4fK{8g;+Ѭ0)j(IɄLʎKb~eI' Ki}!m>˰ؤZzTKwS~5dxmG-OG:BKzAgċ3NKo=`~< XbI KUr~?߀z#y]ApN97 HB08d3Jժ(`K!,.)A -}”PvP佪w'`=Z)p[tZNhg0S"7X`x*VP'Xx3DFec5tbn38k` `Z5rs0x\bE5GoN)L#O"P&F *!3Br 'Qzn0jRݍa$z0$d`!/,h!.1{Y*ho=$FFJ"!䪍Yt?|u5S<$VQ=+՜`QC$pH}>RA}VDqI? -?|@^z3T m_!%ԊɄND__A P։9F(D}`jG1ljc9؊q= `:m~iYҠ^wnXVC ? ATmtoT*6*fzC-(x/vVb~_Qͭ?F2̼+8}|ɲu?iB-)uloeHpSHD-&|£*G;|_[@uEqVvzsA}%oH6@8&GH6DR@g90}]CZR/q$kNމv i g`L=;xe+yMe+G߉}VV&#>DQ>ܬ{I/OЩcQ܁uY]ym=2<|2t h::f7^H}_H8Ư(Zn@ Ғ5Lj'a6:G#h,zI(jTxdzv4YJ&^Mk>.?+LWuwHTs/16Y60 óOE9<.Z7^JT6,O$B;8goy/EU#ߝ,'K-ʋ1w|.@C+zOg(|E^_JG З`\B|(mP"8Z&C0WKxLq4sqх^ fFE 2k+FZ\5PJHs WN@K%W.2V-Qp :8o ̟bd D7\_>HT]՘ $ڜk1m+˹P;k_VCd1H)*+ "0S/$2ٌq|]8@㠒J~?S|kyYkpjuKP Nf/JTg6 CR,f;yAr'=kQ'D9EFv5l_NS&0?ijh~Kɒ,TzZS"ejGv5Jbs*/~WMQOˈm_(P AFSs@&U$Hܝ9&F5?riwɮcA;5S| HtM]c"#S2==1R*撈d.gԃj 1rBg%qkYULmF79bD|!䃀 &ԥ3UN̵,b0T1}69hA )zTǽ=Kat,GTIPzzCg(>\Γc+o~OئE5ݚړxS w*UW7A`@2vxG! ~*ؚQYt 4YZ5p/gOYdvv-V`lF3E ^:Iat.$ #%Fa]1i+3P`F$dT9v^#m&'/r \lN2.oMakO99%[6YF~vxU= ŘG ֱmdV~/axHulV.ܿUhurɐN4+P7/Z-=m?'##LafN@jR"5\ ǖ8;"iW}3R%RèaΗ7S,k#)2@2_\ 3iYD8n/J2`$cFwL[gD5ES' Ŝ/(LQ]Y듾P+?S$m; ԺHn*z$+kxn 9:@~L5ŕVP! l(YڝhfpDh*5>ز Tɚ@g#Īb+r D++MÕV"Պzj|_r%] gK_1b&`/6n:#*E `& h5"Xz0О,ݿ=|Rd"`id0'4sx2%}d!M{A%?kd#0^N^"hNYjAtnjY:5ot)Lx)Vm9{%aϵů, Stf}n?0h; )-n0>beDS%JK!Y"{+k!94v?tvm ^FBȝX6su7?:YcRnkr=(]DU?6.F-˝KKmЕdUbe97o]jTFV)ߝkE_!-!0:(T!b.IWx'q)%hԜ5@#7.1"1%j/N=&.OaАOkg=]vJjAhsZI@% u3u_"B/P}~B:M 3/`hU03C9V[4y>-̍X:c6H/`6 I]# J֡]Hxhꃰ\kco)#Rމi'_!~{Zw=LA T0qNa̶{!k -Ԙ?QpK^CWLH7Q94X@#(v wb "6 >[`#.H/S{#< SpLmu恸E2$Dv>>=!RHm?]R ;b(쭳@cB=+V _N$~rn;2ۀ@źn`Y?څi㵱4]I~^˥O!%TQN\kѽo$U:N_'MA{Wg13#Eeɒ6wԶ*+  $9Q4@Фt`'Y7xiL"ChwZx6 2pB>:B=Ԋk:LftG#EEC,"CnDtYTȪ' 20Y:rI(0d#ݽH JANOBK# 䴐)-Nt-u~¢___1fAMi<HN87źq9-ς'Jq 9\?GB7KSyhQқS(ֵsYH!biDtb/&R_$2- ,~G1>rR\.(?"+1#a&t&xRiEd6u5һnjݨn{$|o9mUhdn~ ?Ѱضq?JizawD&; >#oCRμqψx_Ue1d@ nX0},1HqJ:׮,bAmlY$q_Qc(C-%d' ![F0dSϕ?O #Iuj^#pi3\)wH@|30ܭ\K_dN{ |?Bx0'QqtM,ZA$ o:y#eNa|2(+^k1)nhG6y&9NQ;E.MTc]}fR O`_6exU;LWE}ghU@}GTH@[ѶhY=s82_ gD:+Na|Wqtt5_!U1ytGAr: 'c:D<(6 B3O [g PH( j왎ZzN0lvi8S {MNŲ}XS$+n2z&ڷ $[py lH*Rak3 kPVxx&ۣǙE$Cb֗Gΰf[yڿDNAAÅCZ i=)y~L䪷OC~EoTO{;Br>T!n;UAH@omrfGx% ZB/{:Ln^,mSoΘJOhq{&ȵo(F;rz4|%=EzMBwIf=?kH3+e>;rbMQrB6CPΡ˙c%/)C QszصB4?+ (Qfئdyk[VD 4H{csnt19mqF;T#Xܮ1s@8xO(?~jtK {ǀҡ*uHn߹ଝ!{qT=i_s-^ǿɸN2e-crj$**€"81嫖i-= 3ԫuL~HԊ[^Rz%Xq KB*JJr.kSpbfJH'_gknvVj* NI{bWo m፣; ΠR J]B[u!fP| (pv00 տr*vp>pp~qpb*T]FjZdg 'T1~{udzwԼ҂M> Ns={1([? e98/ .X:li3؆|Ύ1ƴ7Ls,7Ή8ضVȎ Xq#ۘމxN.dH8/v%."*d7]+^_TGWht8.31z2?4yx^rɾ&{xlФa4RM][d_qNq¼j`a"U ﳎ]^d;zN9{=y sc١~\<_(> nm6 n:mLq Ȳ\~g*/U$rOrȊwME(94EIASdCGv))ޝKW&L<| Qd^Ĥz6UϣJvRgJ{NTqOj(41E 䚳#6Yi} a^LyY SLtH}׾dh||Yeso5ɋ,{vH>z( ti]`hԔ_*ct,mfBSaPlM$,jk1=Qn8PU 4HZ APoaTțoBblji ?] 5*dnIPc"-k /}0>f׷lzOdAcmϨ7~Q\Q<,V mQzpw u,~el(\ixB|*EDX+v~?/ow Β™3̛n[ 5`Mϻv.\4sI=;i=c"7F:}O\4]3n$xJ VV#n$GiHm=}Dc@-:v=83^7m[T .mYre;#~uYWػ-xlZC )noubMHj y|XXL~"62t]k >ϳ1Ɔ[1P,Ģ$tQBl39>9x.}^)o)P5?eU3(j.S5d yq@_f0U$mk㳗8FG,FGh R:2O;(S{e5oYƃrw"1Ҥc_>3j;ؔplc4ʃ:GE,y6 O?YǬDqg$~YW-D1DѶ` BMy޵M\חAO}XZAEp8!sژȱ bd9OXzywhﱠh@8n򨱁HrI=njk!E*JN. wSZ:e+""ˆj$<*6FPI 6 ~PzWFԕw:4EoB׌wCrYw TlD!f˶ncns< +lJVx裄#|yX䨕36;VfsQK5u9ޕK9Evoz#N}wi:YmY />;"y_k;[k8Tσ` B ;DJW(;^`T a-3ŀBT8]ugˍꎲ ؑ \.` n=*?ϼiUM)8Ul,>3:ff+4DI;fh[9&}%S4tQd٨çCB(R5g)YkCQί^HioYonWJԄr@|gBәUppn}uOnGw|UzXC l /9F^c6qgFOrR6%w| UD{@TllZۇ'y_' &ۓj, Vl]aP iAmΜ%] mۄ،ŐA|G?UUA{dX ˃W`ц%PFߥ5]ފ[ԩcw_4 t{ c692Svwymr{eEajx  )Bl3śl^[pOt? YtXF΋aאCaER.}셩TgOFf*{kj%}`c$:F%H;me) 'R,(jỷ&n_-6Yt / ግ?gzjgŜQf-#V$7^sO =9=,7zcH7)֠M B@ppr=Gr's7_8H$aKW,7HLO Q{'_Ku@'AJVgi@;kTgR͓(TFX/Ǣr=%Ѣ9*1CGreb2YG ?T_t$-mXu{NY_ܯ e 2Cn*e C|j%b=OAKDyHY,7]p0kPFvkOF6le&9@iw+|ڬ3ޚow]^>TAGZ;+x<:d{W7|Ma.S 8dzA^IoRqa6_.L6^[qMzҳ\L۸|k7yP*Rm37(|xWBYWˊ?Ruc`\Q"Ry9{`:\_>$%:k&.iw [0."Tc e E5Z昤q2Vh:Hb`O8Dv/r>(Clփ8+YD@bW!~c\Ok܊{$B<#o"}(ߤX֊i4B]S,9@3J5P|9j2& 7z+m]q?"wZ](Ga~h :vW -V2 _u e=WoH4ӤR<Ɲ kaO@Y P3, \V[O=* d+?mIƠ_]oWgA?'";EzR~0O y b*Hr:ؓc}I۔Mg6+WGVl`BR}TqR`]֣k@q;m闝vTͦ r( \( Ō_I>s:[6qf ^7˒:]3кTbjz ʥ,yc]Kv6LV5qq7_{[(4*l3ax |F+Xmh:vor% }skk+N^"|2ˑtȴ{_HL;ӇL&tab$Dڕ-V2/3!ǒQuty|ZT{##GjaŸI/n6/ӯ\T93IM)>hŷ44ڃ DdaSP7 $tN00\Z}o }vD,:RKQԭ]" T*3lz{I+V@1Ҿ% 4|R].ҹZ*}x7ppdbMLIB;("pu/t*ۏeXVٿ<0p {x]|ca}߄kƔ@;w߿xݤ9>[.8;闦BMިv.K=< 6~GVto&K|Y&̣hkT+̼I@Aܷ@5*bNG]MZD(]!pp-f WHn@s'V3x.R<&"hr WZ Z7r]Mbץt#"RѤMdND[&(rtU/M0fw0L]pIF%39@P<I:L = ǂ 5g['RC.h//6Id;]@}-}lsB"Bz`{,RyJ \:Xo^U,3f5dGKNurS-u10<  DHyti?RΌ5LIf牫]zYv8-TǠgh_o'6~*yPxս0{*.W۳Ӹz|y&7Ju!Vln&!C}ՙU^2T-*_8,6O@0?{'3g=RB5˶+Vl#S0A1龨 k wEIaH{3] KIk&!ZQZ|E>gum"00Tqǀ`(<eްFǮ9Jw>{E"#¿Q;p%*0$FUTMl0> aR uKJ1UԎ N (WܒE NgOf`J}I 7 ydDf4h .JZ29F* J +uâU2Jeubk kM2WE c.Ϊ:e8Z˩4ޣY^Xhr>0vB ־@\zˡ}ZhH|n`vs{`yFď sX86[Pk1o< I7k'rVj|NH`kdꕛ@KscQa1J~V/j|dAdG\ĦI5t_PEhB&kNZU]&~ ;2EK &Yz9@EijW2Nj21;at @U I^"B6(wG1.Pk#hvo i缱U G@Ǫ>0DܮBG'kJ,~}y(F BcgQ>"ox1ik|r{ks<@s¿B$t),-wL=߈zR]oc|_gRvTgخy"qhT56 }TT'`,\W#봯;z=Z;b1%}9Hǎ]'YeR9Jw;`왔ULL''MRZEc9`ژ.RBU a(F> ?AIX:ȔLfQ'u6K)l_'zش$Kg:Ck<} ђ=Ѩe0*s&  *nҘ6#] @A咈B+ܢBE)C<˷ԝRVhnyIQ+Kρ4  ]0cOo59k) R_wDBOEB>L"hO+΀>lLPA5ﶸ@ɑ+GQkoJv.I_o 6~ C&҄ڼH_U+|y*Н?b:V3Wd^:7cu)@oenTl4+`QZ ,rB@x,! PJegB}<(ǧ+g-ޣԴ$b(%Qɟmۗ!E^I~JgTS 3tUqq3Q-'gq'B73~ (3{Ґ*% mjK')=Q4zL 616^XT } -!c}(lT/NUo¯5tT,[CZ86 swޓlEX'zX|DZ V]u$="W6׌/Éd &bZSE< x'hHդ["k4oj17یm%Xs)npѭȿoEMuѵ1Up ͝4B+8ZԐmɌDZ:ͧkS _>I3$|mY,ǗW$1uK,͉,o#NfetD8IY(X`jls< NXP ..qAL?#rjz!xJaݖj%G.;7{$G+e^Wm{h V;nFiJ&].d$3kM Vj(I"A}.-;z0z9' U0q|]wzÒ?) l9;p&2<#y6?|]?:`%.Jñŭ6cz<<V]1vgAlkDȯT>s[ ڇ90w-:K>}-b` ɽì42)PחL^VEt\uH XlR_%l{Yԕ53*"@3QmQן䤯FCѹ*~b SW1'rl7/8Lq3d漀]sn|9 HZpg:pؿWÐ>*@b s.B R Z#J8gRv_ܼu`o&Yo'aysD >2cdTHjgql8At pޛ"wnpBh$2>1s-|0"IzǮB"Yv8߯+h ʌ? Śllm[0jdOqvh+wJb۹I$M;RۣZ CUe@e ͸ nٖ3fOλot/fH%Ge0 >7^}4nwiҠɀRTBMX'g&n4 zUJb_G~@ǘϴ'gYZ07070100000122000081a4000000000000000000000001651af91d000029d0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/ivtv/ivtvfb.ko.xz7zXZִF!t/૷)]?Eh=ڜ.+\Mvq@WF]EgY]> _7@ș:&s&E">'TJ(7jߒD)^%1ipM<-+o2VNKoR?G 4L~M*!j6^_HJ- 8^dpK5w(ݢwV.}9@MA_-cC!nxvPIl쮞ZeFMD';>do $Q]Vv~,q_eˣIH0϶K+?c.Ka1s3V(`k6-_r,]aP=ZrCa/^,%~N̻ϢƼ70Zxu^oE uJ6JŁnEPe:=Wb9"0 Y#D*kb)FeVxno:G(*"|qH-d-5E4{KR^lK`)pYjk4LU$ ,Cl~SUzy*D qAy6ɻW]k|`7[Adn* m^oU4dn'6^_nÏ`ӗCGk^N81?u-+=V ZQ&21GOWvn/>A6 V{SMVH;g1#tX?N2JrH5?xN>iNJFUF )#FDH JEtc5)Rrj8wڦU&u}á9asL8g6 Q_@}yܨzkBtX5vT Фq#'=_Z/۲+ sH.ʑFUIOV8ч =P.OM׍42wЌtݙUįE}An*>b(pa^a*V7e$,2@fݦL!!gvr -pMe2 }b?f7ǚw՞ALeΛ`jnnٴrBq 5:3N^UYղ!Vؽuc/0} dzcK ;RרԚ[ m})]JLBsր@:re[v {`\zE# #p1E쎡è lCknӾdjP $V xm4 ֕krJiX$΄]/(DZ ((㕯o,bn[!\w)á@ǐrGY*`c?vG.@#]_{nSG]GNQަ\J,gjsqe5ceҸZTcnE+yvsWܥ>ϯ5 8XŞrg6t#VMCe?F_i"D!p9do:)۹ł(wX& $cV7 X5^t^EbxV짉uZBEO[7߶YK `}_NwW" HgܮeizD0vյy+6Lƴ0AL-Y#L+7>TG7{/W|e#D|;A n19l`ERr8{}U.a*?F?%_<(v筮Vd'ho^*}]G'Ļ 5W䱏i~u*H!lAٯ!`L%zLW!%[R~6d"Aqh_Ƣwf<PٓH#9M@Yk 3Q%u51[KDq^dp)!AHS8!KώkusG=^vS gY:RwE$e 5;Gi!<(ݰ}_BFOxȠiFUίxJi@2\@ j:Z\s#TṜRUT0"w㳖v_ADYoy ܛ[x>jvs#hx9Π H'WK$p!5?~ɈsHh?g2P\UB}nLp%!vѹprV[!gaZ5}Y\AU9*# 'LI#>g*'+aTJRP.bhIHP^76kdGoQ a@M}͛Z?*^$Fj#D(SÔ,fGG64@eNz9"=O/<-YradU#HHojVVWC̩ZS҅,-v 8 һƤ1|Kt6jɣ] qP#v#v!gО=$捌ys]P^a#3o"'`KO L&64mUOi㌞+ ]V\"-@=_BX a;j殽p YtB/g6q<=xԶu=*!1_YyAΌP%pcW릷9YP L|c5#mRImh"T:u'aOLj&Ka1?@/KoZ>tg7RTrl nTm|rhJ9wTN?8%8A|FzP]0Q.oC=t_@yըL_G85 ((.!MK7.e w0[/~RUoʐ ?3A`d2\8 EukPWzƯ [)hRxUH9ˊx=>&9&o&[*=iXRGd=$q+{Erl@kBgW?.wnH"Dze~1QySzN{ѹ-ݠc_#[ڟš~C5I ۫QEnx{ wMViU&x^tW(b5(".,.OLcҭӴ45&9Ə[Q64TÚ˶;Hy UQr_q, ƠiFGAhtNҪZ_B39̣PKTc.s>kzMsU+Tc҆!Hl/t1nRr +Tb#,$/(]pY bmlNhB=Σ糤y?(V=7 3&0ZTou7{+1H,4%5,%DmL<8VnHӨ2q A EL);sNTl(YR" V< &dyJ}oGNiQse ۊ3ڴztwȜCZbPI}-]U;S". C$XG0U]z`P^;u3vG4{CLy)<M9hn N3eQV5akQ8n$2ɾHRsj%rL4 p;V0b@('gri i u¯FCKS.VL;u@W ߐJ 9բD?jX&aU&RjmnF*4"KC.Տj3;kW㪅,Wr Z2ՀL>n٨8t,9ߍʵ? D{n;a/ j{G֩֞ϒgjԢ͐5B>}殆M-)gkAPt}͖MaWƣ߽$L$,>E+ G=DhO XX#)v0D*A&;Sݕv߬.eZ0Ocbw&ԯSUG6ꒋ<د"T!{/>t+녥ƒU_!Z Z=9pY遃*s-gd0&#^Wfh*b+XnxLb+e0 Iqשͫ:|tE !rҏKSU~L'hIΧ}1Ay4Q)*l#3u(S:+Ӂ4׫9j31{P^ ׭ ALF:bM!%=qhϰo1_ՊgBULO{D\(v:},v!|[FDE&;~ Zаuo~~gclAhVH±Pxt3y }'R#ғCDoGWP"H'j2) O?T~>*O4oU9 {FTΊ;,܂ # Z\Ɯ: #8Y>y,eMrk'L~5-nfad79wZ]_aYqE0:#U^"Al 6Cs3|+ݥi1|F|u"պ2lXpcaNlcJZD:y+|De C£D~!ZS^(N ]fys_ocj8(WXaArV;+ w,_Fb۾?̉EJ8l֋r!˧R…xљ="51२LzD3w(݌4{Ң,g3ol Zذt)ga*Ӥ [0aq\㚖܎(RФyB <qs<JiQY#㧸e(+JOY@TmuKRNPyD;m'#cBܿ5>`NsvCz+{0'=[Pe)I/Z~t$W47y.eeys]į6*vkUI@!7fJS25 }4׌k6Xgݡ( "@գ5w ovUl>~ iXù2g꠩s}Og8Zo Yw8Vb`Q1--R S"A/l9Q,xh|MfhU5K#sm+ IBY'J`߃YI Z[2¦]3C'r. P֧J*!?3Z xөj q-,n0BhHȷhsXCld㍙ ]vJ8b"WZQ/aUX;;ϼF`㖖?\0lJoG}B7Ю 6XY]9_sޕ}mnRӖj-VXx{/;7xN)l3z9TX BD3 ,cfXn4]qcWu/-LšXTU6&!˰ه H fEt6S; ݽYMZ"͌C*DzcowPIM2KwҐŠzsu60Um+qUov kPovf2#^^y  p\w\ҺZSpL}]c`i֟Dy*s7POQiKbE2#!nt&IYb̳0KۑX^KCc\XL!cHOEd5 "{L{:wVaE<,;Gӓv3Տ@Ő95|SHˆ?j^KpxԢ0<s@0txisMp1{`g4Dly$goa4й&cUxG{APC&S̶F-%TZ=A)q %F%$氍iE'iiCeb׸SØY6F>vb]X 1S%?e#UAo%['tZ hȅ[-& m!c'+'{PEY|/фDrKw`EԜjdT Đϱbo3\ŏtDvv4 8 V̀ Mu=:&SCR%qQ7z3\^*I^Á51cU՛aMaEEYċh@$(7kxG@laWĀu_7}s4̷K5<]ims JXʭ%3-_i 88!'WpgϙK6هuu7[^Xg58S blׄhyzħ)Y,ΖX&X.j cQ_e6uTchqs]Eo,:o4TlAz1Έ]gLxPe$X"c`g[W2M`ԫ:k] \x6.QQJ5򤉫'LɿLζ1D6BM 8yn$_i K %m2ga9u&qMzbAێGPMQI+YaUPs@{9; +_LΟZmG~ I" g CGOh˙f;άJ!Ĺu򠭀*ԧO Z3NJS̬a8@+IrKC]4zgT$%R*=3U?=uO1ئFN3 ~6[F U"lcz"N&YNI\gq[<{!D}e%{BKNfn#iQ֢ qI\f6P|[}O{&]8=o GWρ&z>Pw,Fw1 Q3TJ!ozUݍWMM`k70D{ bݾl@mNjՇV+LL/t7-6m+^$pрZ&Ӏo(S>5}>B?~؀54K@ 9rvuxꈿͅ|FlCl\ ^4dz{DᴥlͲTHF(F'&d偧 .tImH̷|5'^dT ilCZn2NVB;w2 `,~!>G6 7[.9?Vv4#cD2idzo71דy7ֽ)j$S:zO򝋴9a/lBⷚ1yy2}-f3'6B Et NNcu#d̹ H7Ea~|!QR=jsp_g}d@{#Jq'% kTYPلI$Tr4.M4mIch4 @iszYzꒈ[wJ 2v=ܙ@?v;=g,lY}l,WzƳ{ }~uK+=d$y^Fr,~5Oߍ$ރt]4`qxVVE& QėSgYZ07070100000123000081a4000000000000000000000001651af91d00001300000000000000000000000000000000000000005900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/mantis/hopper.ko.xz7zXZִF!t/T]?Eh=ڜ.+MMM*fHOjQ`ɞRpA~[EܯN0NX.Q3S?9lD nHZp<*xmP tBݞ ,y۹R1OFM0 'bZ= j0+A:s 9ejnojc$]'J 7@,zzww% AZJkRzmuI({MH 3V0pez4ܖE>hX8j:)8C89Bvʽ--k&DHiEӔn4O乳{J 96ƷX3,706u ^D3sb LLjŞdeyBFT9aUZҰLTF"leOcV΋) \po6StR~ˆ!@UWH~brpS2 'K;:x^Q ?ܫO̹_;j,T~F9<`%)@oU.c ru;bBMTgAjePOTWS,R(VgLI5=` rG'QFukqryb?H"k\'rwl(o^hd6Vy"K`ʄҵͨ(crCa 7iXBP'ܓX2W}PQ{|/hV4u %.USRw>h8XPHr=|y)0c>rlA-3#/.! PD\OA+dxȽ acM]\D#`d>wyHwGfuX GZ7k?TQPl%٨ӈY)p])X&<%h aĿkj44Ks6+L%%8:NlYVKHrouva-GFԀhzsK#vB{OJnnf%}|pKM>ߤm):4WQewxZFhO+!6uK  @Ip@y}=w'.Jv:*[4Όde}}!BinM+2{VD(NYB҃BlP%(r"h_OuG4\m-K_H،vGs6ujtx yGm;\q/?5r_,iO]f-.2^a#E{ h}$qŏ(i?p^O!ۡV'1`Ƀ+KdSCp}`n޻G9B@ס$YP>eI/1]+B(9c:q\.!^~4) ڕ?^7\fF؃ᙶP >[,K̗'va-[=ŠlarCP8E^m(uqe&&Pu]bdt -/A=~m,jz58۳ztR)|Tya\FeĬ'A&G/+PHp3"'yy[ѵMR^G(e 1qw'a'2y}'OT caȼ,ZUgi Z,$]x M 1XXO=}?X?b1QS;}Mҧf{!/nobu;ʀqTRUKхJel]^ EU7$k2J0өᎀu]<%9SM)SX3'lSThnK_478D4ن.a^&ZsTDmZF%i͍7UuFAꩋT}|e+5cP?DiF gr U.^~w!)l[(adY%}-ܢ4-TUe7F^Xm%'#ͬáyk0%e0:y&[xi-rRd(&m=yk)rکOGmP&ݗLNƔ>Qy>!lq&0)M؞iRTS8N1 qlJC UC,׀>=Yal$"VP]W8:!ZePK<"%NdNE7!h& }Д/kJJz[sajϪEKWm<;cѴ=% /Ā*q":G[O>5 !''ք9n"-hRP3d7T=`Okuuk|TpU`DXRWv^w).}"J \8pB4fE(.5ETj@'õJ8%JdOHQ8 ~-N#;-c8/lGDb"_mOJ7׮ntE<k!ye)4z ;O6UU 3nQީ3l~=Nvc4=䲣Ly\@ f?݀wLxa0HSnkox.p 0E],\*Sm<|0bAO[Vz!,mscj) saɊIBSe_'_JTIm {*59HlgEoڏ`7LQP6+҂r\큪~.] PtM frԾ7i$H79,m\G_qs]{{_ DmѱedmW!Hn 2 )?v=_:|Gj`c$Sb[,CQ/SZjxdP .vR pvgalprUӶ}IA"!}J?sxHb]۳D︳zkZly,5.s~OLh?`]qJBˠb;9FA)um hʟ1G+ەa$4ɳbph?z%`|gc“y =JPq:' m䩡S}dҸ\UHy ߆q"A#oJ9=Qq5H̼\ jJzzTs9]5 Ptvӟ-evA c}Il7{dV?bɰpL,Guo燐1dx̣.4?gۜɥIt,C1: <ԐIX*ϣ0..‚E*[=ѼQ{!)n4r`=QKj2sfWR^&BDq/$vK6r]Az v<3r˦s?++gf`Qΐ,su%^|gYZ07070100000124000081a4000000000000000000000001651af91d00002968000000000000000000000000000000000000005900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/mantis/mantis.ko.xz7zXZִF!t/)%]?Eh=ڜ.+BvspO?mHjlMdP _QI7OP"ePws0>zI/iOK8S4(ŦqN1ieS<~5ItI/e5n JCX,o.|zPЛxDN||f϶}A$!kMG l?75oB?mKf@iDZ7QG& D"AYەש.4SS8'a/~%Q᧹ҕoV6r1Ϗ%v)YD }N"%[ӝAٝh{qettD(^ )|}AhvQtoh^5< ݘ +&Ke_޻жXj`[ [k1G%KƂקM*u$C }Xo< 6A)x{f &dX9iW? Åm%]%/: o.W'9/2IrdN*&2<@;OOB +4@1K@oB(e\8 "[ F ~z?Mg4 /D6pVTSw^)t),Wf0|x+fGF=3TvXAw}6&"j$'ߙ^X<YJhz?кk&5$/X;Flqv dJF `r@hUAKưigF,Ǜ]|/ -]u79?κ3,<^HbBcC:#ypm@)pL|GxJNt:̬feC|g%=|*Z42· ZKt אhOopgFqetgc<(ח;n$~S7&#[v>dDנt^&qgO~xnWr)|#^s/gMSȏM̐\ ̱ov\u(`Yt`r.(<4Ķ?BYr *a% Z5(V#!?'&cF.T*0D/}R2BœEYT7y? #m. (bid^,ʽb18;MO;BHxC/Aǀl9wAy+߹42V%h1C$;|a'CNEl>QhhC'6cdWSZ܀cڿxҌ(H2**-$(iË8Pll3T14 ! U?()_r90bx2yn2MR5k,̜@݄ϱqR'S#ݖR&p55z 4XOl2.l  m3I'K%&ʽ Z>~n.3- {P6p.@3MF9J$ } HS>J9zܫ+wrM䁥hdf $joD\pdȩ$@uBќVjdӸnӕ8H4_'k$?"q2DW{EZ:v+Y5:)^ Mc |˭Ă@=pR}Zm[Dv~Kj@ZC Qaڧ >w Nn8u ,G'E%7yVͼ#PMs?2 PUlާk{!/T,g]q}1ѥC^XbWY]O|j J۟ =m)>pUDc;^ΕSʤ˄ѥ wQ2F3+1jT>ϴ[e0by/uErjC+ӗ^7_@s&qQB~E4?JK:$^B]0N2t"Qeu(Sve֚ +:mݝ:%Г?iCf_#$pγڈУB%j-Vbqvk".%ʊ {ԑf%~1w ~5bqI܇u /Hdpݓ @_&*i%K *.2^-/u,6hlggÛC\z"'[<&T#.a <387KЗ&[n۔{?^U'fWogjӬY'$tz58 %3s(XIS@[KG 5*JE%zDhQN;_bMQwN=,0-~ 5DŌ(TU4isf%.51SM++/]6M(`C< 0*U '= 0]^yVTѴ˦-vhJ\WΨɟ4|kky|GDmȧ Z<29{v`-cB=-&cFRz?8"nΜV5 eXj \`$k$b>@/4x'kf7){ӱ/YBԊ.P>o;pڬASs='ai^'3NH[qû,QT5SƵE)O jZUȬN'b67N yOE nPlecH@('%WZqh_09wX0?9cȚMW"RlO7JOm7GǨPOl+"k47M-}ev¤"Z%19T :EW_^eaVZ\x2m%1,$`L#\tlA#T:{Ѐ_fCJfrZǨ*#NH 5xBP]m`&fnúa Lev~Nj44CƷ{$%V lЏv] yL~m4}Y+/' WgCȽ^uFC ib1 (' ǡR TXUԹN5Bö)ʢ}N6v[Adxy`m6ZuXM(3JJK "Tح?- ͎TjP~RcRJj$!u}gu-b"SsvS˱.QU'Ƀ zm-2иSU=1ROSŮ4/S,y-ř5PYOfA* b6+d;3~ӎTдzc T9x h{5U 2yc+2!`V( خQXs _mm-(}0d(-YPo|>QpL8GiξKuuضK0+$[{ &VcbQfQ {'Ashqfg_o8:n q1KH,15U%ma+eãJ*]M]U433 w`!k|ϻ(|i~/jq{UeIj S>H;8WT n&5̺+sw[k%LsoQ֩)-v G^ΞK!BeNnO&CIO V8uE`3T~ZSRoYgS(3͗|& =p:1+ kY#r<9ŏ{lV+Ƣc~ HT#tXgeLk7$N++#$wm yB8ot_ʼ) +PjY,{[̎Jwf(:py""46&KkIQÛ-E67PѺ8f] .7-YѼ}}dE0s4\bq0;dE 9x՚-з \?A|LG;8dWiS < n(|fTT=<ѲPUNj癤RZq|3l _'͝ EWeNCBSSt@S~Xjlai俄fiao2pEq׭LZL?ZEѽ w;2`~N49p/U2nX~%Wf0tb=y3UwS I1)|NMDhRqEeHpD [I31 7 s8J-"1|H.|DjдiچyD.',[4=C9Ž Ѹ˝e#^H$ s,΢ڷZ<+)7</='nuP&}"-Jno5~,8jaM?ZF́Rg`Y;-ۻ]u/` A!8b0ȕ&ݙ ,"[u X->;ָ~{^8b^r{ڈ n2_;y,rTvL}6VL`y=E8U2Cܸ}7A $NhSvBH3Osbx)<h SG\fU| DĤx H ejQ[X1*5BtV<86Roep8md-Kd^AI+WkG6YeZtQ]L3k3h c!rQ܋>bk$$4RIK~`vD^yXKDa 4I|$8Am$!zL@$~ת هη^/ 2p}SgPvv-_γ,mjUz mۖ%ەtT({q_$mRشL?,ѯ V;AlRZESmdDrXnxdau]ľv;6x_sAђtހ%&z(D=4xM)zc}km~k;DW]jcֈqILhDRQj zS WénKgK6EG+TҞ0v Ψ[> 2O8Skd^St~:K.0I_ǃ1tmoW?#}RPلVf K^JX"vt eb㐷%ڪ"V4tNcQՏ#BKi0Es NYA rGw)Wqh 9'ԎZg8c%6tXi5 g8_rSt@B2_Ym}_IX%ߛ0n<6̋ڻx' z܃*YS HH$勫ny106V{n}QtɗROٰW*/%'cޙGn\54ᜢ6 k]31<>~|Dyf):!"N['V*[ӎ=.>lT2iLB1ƈ{rt~#%Kי* k ՒAf!b "m߆#<$)}SE]wlC~2s'|Bei@$&6Te6D\+4 vf=/8tEiSysฉX-" cK, ^ݠh|uɰV$A"a,c;RNmE- "Ѽ@/ iVOUĉ"-F2<ꯈ{^+&Y&S]oYuJ:b$&m47aG]p^=2 J@gtiBUr /8=X=&E#+ToX;k`h4eOݧ!x2+ ?qjq%Q10u:xs&$Ρy[*Z8ШP2٣.Tt~l?A:sk߼i[H c¾7 5_̗=.WΈ #>Jcwצ-,J d5_t^6zf[fĠ-#s& &5>v ZC'h|їp39}Ť[|7htYa!9H &Ju[>G ZfXy3+RÐ;] 0þV/ABeR$L^ >vj ˄w9Χ(d+RnY?/Dكef}׌8.6mER!?J/W= sK](Sq7gkQ* xv5xj$ag=I7_4({8Xna\Pb-t7o⧉@̬? 2%2d{U2$^ ^=cZ5:3J#ZRѨV8 N461R=^x< <u ʵ;]=֪׳P i>, .%ճ[8,8/t*ݢN}gܞN/os*`-UK*$  ( ƫI+M;1.]YA~5WHX"[x4P)ZLAJ1j#> iI,xhMC9} CJ i괶 6֙;F pHcG9%|R /nW6{c39) 8=OOw [:L*^,s)1 D6o~fdq(&xHg} _3J7X T $1{lcz$<<5#kٺz;oxF5c4!~0㝜}tEYRl;s\8?Ydm5EDT[ݦ~8E@S Oq\ڜ(AIYOryf(scSR0+l2:d $> ,qw^ڎu. jhbQG%?/0K6(rkV[ [攙』m3<ʘptll l;ꆭ6  읚XUCتZEtq]Dz2"^݁as@8vr${U \0F?JCA۱$&z6bOR'~{g /q/.4Lt\_$M<8 Ҏ.dpf~L#?`;R$2plgN14|Q8bXw0^?:Y,bWsy)8<El` Muز/SJ?_ksL([XvH7I܈z^!΀x'%Uq͉A&Qk&VY`APsqtq=˟OW|wa gǻD骟C)ba}[eﰼ¾4S3i@ ]9a.L4[JdY L*oM[L6gK ͻ}Z=C A8{o_5b+6!mk~AQV)*~x;@:g_rj-{Ps`Չ@SǞz+Rwȼ%.M䫍Q<42]e&  Q4*Iu: 1>v1Ш9F'-| SLkӷR+]J{er]w>rnw&EhV`|oc(mKKICzu,es,lq"D/K`=?GJh3,7N[:A?N-& ZNjzf=-Y4舔]7Ù K*@{th谳#arscQ4=t z/;1*X:8%<99ԎUPޡxHf 0o,,64hBIeYC֪Qjާ_\iJI>V?>m89C'b9 4y$%UBfs򫟗2^G<؆!|8&GZ3CG6(ki0T,]QBE~ӣ-Zŭk˙Vab }9":bYlUL`5WXgBѹRÄ؎{!ں…c\c.Č4;ހ+m~Vꍋőx<+hMBc EujP qq *e:,J~-IkZĔ*mӣ0TlGA@=rJww}%!=sM~Ƒ~T8q]OԤ'NOF"`j,Oޠ3=iŨkXj'CpkLnϦBO-[d⯂{/zT9bsz }M9i0T]& A%&;X3UR8-d5p+k&5=ڵBM)$zxyMR`,c }A=j ϰ 5T65a ɽ~P)ġA[>_.mR}5b-߇4PIy[S/P=oE[N߲eEҊDz&O 0#Rgalj<+V/6%g=h>2'>lЖG/1XɥF0-Ve$*Vitq>, ll6ä}YxyvYzHlق$qUC,yE3WK |%+,ݳXl]L*7 #ىdZb_zN0m%]WAH|fk@$*lQDm3w>-53ڹywIV; HKngׄdpW%~K!-rB-oxOXҘŀλ觙"F&Kά*z kiIS^X7ӹ`hIc =6ms+rYUC .L[82qFiFy|;JP ֠=3Y4CJ^6 yJ`,z5@Gɵ(gDELB!-l-)>Iga%XbemFXx33˔V]&{߯b觐oQ d&Uiާ {IN,C̐KSaØ $`:Ǖ0p3]}'ء2qW8z+4ƣ*$}g㳀YjtF󜳠!hlvܦ*šB?Vx}sD/vۮx촗UMW֍Q|XpQBlep, q1nH+T chJjݴ S!ىߗ,xN&6N1qW ҅^xɶѺ/O~'I6։T)!hFˈ9snpߊ݀XYǑ 8el^+k,pX2 c(xp[B7cF,sm3IA9~k@.|Ov`{r<[" Ǘo7IuCtf@*G%wDiqBBuKcF}'P &67Mذ\vM-k1 ]֧X51Pe m!V0H(NnxtͫZo9FkuK(L$>T]-\\+>򋬳Lt,zjQX͉ͤ@THhC2 B@DR0 t$zHtZsf{Tت5%itл<{g4i<4FKH;x #+Eʧ&"a3ڞQ۞ ]P9Č>q$8YMJ5ևpeywmux|RI'8BfwOR%[;jϢ,稈91xo]KF DM0gpuKf+3W,;[{ G{n6捞0  3Bwe` wJSh)bjf\DX_Ll[YfBTjJQ%MSt)G8A5\sݾXPĭ9nǿ.WYwMMLuw/%PvDx>R찘z %oE^IC#W X+x )1uSP(#GЗ'P!+y0=KnV=V뗑k kh.Pn02G:Yqw 7 |ؼo tgð*}mj_-:"DZf&[Pi2{øҼSb  pvân+:Zle1ܩt ?S+'Z9)5BkhF16fS}hJeU3+/ȸI/łk#øeh&GKY#B.,BZ NG5tbZgmHVibϓcmHNZy [-'2o-nht֏7N1/;`#JgznVoO pjZ M[EFwx%ad_^ `!~r@ iJ\Qydg.Ybp4?ۃ3N!TF^%}jvT8hQF?V/1( *ceE͌n 4GV56pwL8T" 5[PtGL?&} ЌqSܜ]tST zZ:dfiP 3f+9mO~0+q}>ȵU2PĜ;Z TI㰬~P~&7=B"= 3G\i.`pA _яGre J쨾T| sQbkks^9YEY2oUՉ- cRlaA7Iξ2C<í~G'12 id'dS=U_ ԥ/&|u2PL6 *ء3kp^C~ [y5))83llU4kҗ:؂)6^cr;TZv@Yu.(>)0]G H(e} 䍍E&59R=h4e|p8\0_G*\D{bD=d8lzB $gQ8Apxf=u0Ƀ@)jyXKKP#| W&88zLPv | +;ݍ(Sۓr.D yV d[eBWlϵ Q턡n,ѓrrg/^p$NLCY<!՟5X]a,Ed>%OKsN{>/Jյf~Vb,W|?Fq򉜼}oaJ3LreFSM i\J 6(=Q}=ƋMLW{KT.[X1ң/ 6S0tWOI"=GSy xsm?lHLmnxv5&r1e:ϼ.FΆVZ$Q|WR P[q>RF薞Z!ތz<ŧ={ {F ̃!).Z=YI`ϑ~ ľ‹hc\muQ=+@)?.Q>7~ ?Ռ6A/+y_Cuά[u٥hbV?MPnf @AޠDCQUso-|x2ܢy¤>~ .eN'p{cPl n bKu,?x)ͨq7ߓؑAyWݩFP ;ѵ!4^|!aѳ"<ʋ(c *Fǖ|4_U?=;}tJ5VܹM؍#?޴NYFۓ|q6oVSZh+ViA;hcQklc^n%1P/栖dc`y^*ͮvA_ ;ù\}4RBpNtTZ3qt_X|֯Cg?i`uHz KX .G?fQ[6+4_$Vaa)kY~U>}-Y:/np+D?-K*CB|c.hWy808VCor_ 'HKIfjƟ\fjNوK/׀t)Tl\R_?) L|:F@)6}'Ttfܩ࣏ĄG ,;RjD2wj>#XY f'.S Ga*Մ90;YK?{X pC0ԚІ\Ziut^h wZA|_jC2o"3qrxqY˘@p؆<}؋ ~aêc&`*uDRA DvV|ԎAϸYѤ/5ަa=8oV Aӟ_ȠPO$/Yv@c.q~:iR¸ ٠K=O .NP3.X8X|ENWpQY9 de\kЛɂƐ8~% \ |Ra ۝19ם26_m mQFq!5@1 H]L[3)_"I f0jS ) _UxnIąΈ>csQV􈤱EDGlJ2D~4U.uo,y0&-Q<+(s}^(˲Ϯ+Fě{jX9Qwԟ=]ͬxT+fҬ'yImrboeLYQ}+=#`AtΔXf}}Zs~<:9e"`(O |?׌gf|AS7P;Q^n6W[qxR52_;R!yhRk k#-0{n DDN\s`XYa X+U k[wpC\?Caqf(IUi ~ LUUNsd"Tjܭ93 ˾^&H$cM -i N fҐJ_`b&Xc0"&_,( `kt939%+j{1UV'CQc/qFkõ[U鬁Uy="q M\! $J)n^-A&kVA7E \K' 7X)dͰ3J8.\eUDē:Y 8:aC40@ePeAt_Ҿԩ#O[:M6b%Kq3l.95Lyv; zI>󦫟.ct6z -"&+$v!n mj`H7|Ƙ)v/hɜJ_;3osI{B=BSom9E0@%[V@Ywؽz8_Soj7M:Z#tc(ob\F?4e[KF/?W?P =is=zE4vPW>{B9 HQPqFai_PGݶqr8M$#=0q umrZKcj5aeMsގD Ƴy}6av(Ҽt|>iyc|Ւ(ۿ渧;F#Y D3@6HʉF`.aWY FF܉0޿ޅ>妞zT?˞0V/Rz1=j8ăNޠ TOHzШs5:f?>W$jL܉RkWC?SaBv3^N,aU`B3f0^¨M'||Cn¨FǎB/(|CFlF]UQMPN`sd=( A'4 FBBTtpy#q-AL TY)i(ƀZwIŰhH'<t_4V+6}K(DZm汭O4j2U~K&Ubڑvc T~{ľ >ǿY1] pbHdf(rM 9H1=,9j{4(7MذMi 3h[Q f՞im\I x+JqY~-%&@ d54T7[ʣRʊ~=&q3 u)G< zILl@_gB~e lֹVrPUܘ7Rк=1S^@D^7?'h"FP]s^;6uWy=\i/u L+e,f~ K ]_,̴dFcYwcu <+#&vTDzőo9#/Zjl3HשRl[7Gφim0!j2< 29DRF/-bju;2³q RjyvƗJB#nZ?-aZm(l{sk)!՘j{Y?*B}>: H'i"8a>PA$şr~0%zd׋g'wDF9# NX#6>߂k:VINj#"E%@1Q j+_xËr% ԙ=Y|!rԈY\-DdE}t1"xd>*4E\ǰӥv?Q8"HcM| oV*;)fnepXQSX)9!уь[2tBc]u&?kٛſnB;yZidJn+vp4<9t;Mu槼=b<0d!y^M:sܫ7fm_TG%%lǏtP וSmx."<#_+LU,ξwLS4Q*q> yxا. Y#q>c$<2t˵eQ2* ۰PBVɃny2ȷ 3Y=D~aAm=@EȉAo!yj/,*ƣ6v(PJq[, 1>M($*7Φo~B*ڀL[|]>:)ubvsKoA$6$(}ˑӳjaI7^g]X?F,ٸ+esH@C\jP]/V e}RFoWqD*J|W KM <e`O򚁶(~y/ sJ mc\H+$,"" J9^)&pyb:+T(7$tF e׎7\Y>?4Ffp;/dJϥ,p2!Ra0.Df HkҭZB>98,5w{ЖzSSTVy PCOKdMZ<6cappҏ"2BPY%)v\}ÛC}OֈRP.q9C[YusJt;_ a\=+E"JSB—d,LVhl|q!>w8X@- I4~L+p6мAowlfAOjh*tq%%x~iU QcMHb;RT6{{ yjLAᣍՔT1 pp["Th4MRPuɣj͂1E9rIN1s!87,9Zp'ۦԬۃT\4"*Umv !VA 4=z\5-_7., h[hU4a0{jB5fn[y&𿗔ENʐQ7!y?&mO Ϻ+nT XMݔzT_X<E ҹEԏ( )0yKv1$,Q24")7 @%<ݩ: l&=_^ATN40>1&Zr2˪ 5`=R7K}U q6s r':;Y;AN <HPW4S%sw T>(h'ަ&g1mP2>쀁QIƀ0RR.QLg_V_:̲1֫oSy9vsk>&YqΕM(vwC%g~n< @AUs,=v,[t~ٓAR1T)F! b>Fy F/gbˬ2d ȴOƀ3ܹT8E}4߅զyBAhQ) 0\(lS:Klnʙ h,{R3fzz7pD65><7@׳~{^$&^Fq\˨qgM* ܹɂnv.3R>`Evcbde0uLv{WϤytHk<^67N6M+pϿK= sW3 _bt0lad JGzL CEWVUyeSd ʕVH՝<>x^$RPIW"b9k{xPd&1f7Kw %/%ݢlL"ʊxno8_\;d>W0Tc@,;tU`sx5`m$BJW0dO 5Ϸ,$UKM3^o"#KvTq՘)KB5utY0mN^`=Kŭw錟!QgW"([qzN/T󱡜zTa=BD*o~^fv&8~'2| (Eh+jܒ)&6 .J0JU׺ul<`it  {C"N~%s:t; 6ZZ9~68*J=iR,7V Ih[P :qhgpd&>_[t̔ ͧ )m6rUěެb ?1DȒXNˢ=j]RG> 0/xLOfbdyE'r'6XoJ ƿ=Zf$xMe1[+,6s1aͮہVά;w ؀O3cԿ͚sfdf1Ijz+fu+ܿ) bET r&8wmL& ~yP{|ǻGN0[ W^ұ0;r!i:.{]AW.'K*;wCJ%C` =x=qzM*%ԍz˲x bQ݉" vUo/4bxh/Vki`\ *^Fc\JWr{jUrZp^k"Hv%0v/ZkT%={ ;`ہ՟P`%=5zصҪ`3S6ܰw^l"4yMV†aϹoYUJd{]V,ˁ oGpK"5'xo .T͈U܊GVѫ *=v|vlۏޔ٢)Z ݓ^I{xDmAЁW>7R86I *s d=zBg7)rFm_XAКtu)q.V'EIMvUILTLH'6{:o`(;uT4, )`ǔZ07XB f*)1&Nw0#XEq䛍DN-G]`@dҺŽa}ܼU_X$L6t+]$hzϸ;9w>8N!c!W3Z'^)C`I0vªgx!a EY0+ fR׵EA\t ow_CTA?@uRQ󎿚.tB6 @aW&[\dh,:ʷF!X|6jV=ӂA…DJwv%7`3POdޱ%<1֓$iD*LWXLxFvIݟ)z4p& -<#nin_]l9&%`mH$IH㘊0 A@~%"G&% TM?3.Jlw7TWx&90BnO䗻`%xRj_I[&h >cVb. #m3MTaګDLyA K50t8Ϫy ֓Tl$ʿ%P:>ùkqٛT'Cؘ!aN_Qt i(4?D#s=dZmɪCAɫ^y96,O9͋T+!I@㭨Vд:K|>T0Ϻ v_JANTZy[Wf_C7oW!l]%uR3 ON"INJ 5 1]SVty?"4۲|]v~0 V7 Ĝfu=@ d8!A.1pDKlRd<UroK[552?όde;q2o>X/<' =`Ekco,y3irxiȞ+ڭΜzZA$skܾ.&){Ͻ+>0.Wn+Qmx ķo5Ȣ"Kw3m0 hwJʩ%%TV6Yq9p)7 -,3O6cJۺdavXNe x*GeOWQ#7!nJShatG36,ܓlpɃEe¶g~:2*!,cslתՇ#:L$. O"]VsR$ujC'QJjt|NoB l+ao vW|}cD4I<"U)H螕㘽߅?S{xl'|#H#w_CoANGzV =jʥdaxJ9ݓ,"߂ YX@@ n8Z+fDYUm$wdV拿4Z"#i~wCr)U|EhLe=sJ3z#$Zu0NDf(h%'vNٹlD>q _ңfcgbvG WsL9ԟn?rK&јc,n6]>.T f@Eo"D/q$śV|=6bTU4/THPw/ewJW3F3QYmG[Wa& y(63A䁪Rb>iZް'a7JU\)>&xpIv I@]P:֥7>G u Įqlv} Ļ^Ph3[`Y%~y̽.Er Y|T nL(HKHP,=H)LQ⨖x92$Y+*^g펗Vp% SĚډGCQ&0}t&76׶k[n'Mٻj˫u  .s =GhhTE̬"T7'w(yy>dzT&*yя| bjH]&I-_h"$<,!xM8ޖ9rܡ*߼54&: @C`O;V ̵<PG`kS U*i7WZ~7:{Hu7A[-/Rqd44DSNY ?t г 5d a" +Lf}Evz޴c7Uݭx,CAD+m:Z sFePӅv9}ls!.dL [ˁթV>%*iq;U Hܗ|I!a$w ( 8(쁐$y y{uzd+ߊ "?o>s]EYkї[6,w*dӄr ƧҺI!h߸~Vۀ߹Wf`T?R?&`7G t(WCp7 u{؞b&qas۝(OQa^{9%L2$QT|(FR+ϒrʡ8#.PqY>heF-hMd8y4A^ `p J7PoQi?VDv2R i%&Y7(Ҭk̵RX_48A6I?@\`j8 $XX7LTnYʷA_w_O?kz>LydWA|udJOeA.lev?yp2UgА8&Du:_R?1>woe~+}W^/~\I:a.;AxO2,A,xkę(Ph)/[̵lHsd$B'N3d 6>O'~՗=08,O"'O/k;U̱WTsNSAHgYWf2s??hqND?TAvo)+:S[֬(gU^0uR1su' ҭ$?X6_%deLzIFViB;dȆ_k#R6o'닟 H3~g+9(>P/2g$QbX0rvմFL-o 95v vNEן,rp~5:ePQÙz?l568'*H&'S  ǂm*;35]N.QΔZ7ZExv1HM{Tynf'67\YH 8$8ǝ:T`+bIk^EA{х l[ O6s20# cppk 0AmnlA.=K߼KQPaAM=s 0٭>µԔ-ZϹ,}k$#&ΊUu}`В ~`j5X@_msxňȲc<=-tA&(X[w{h8fwx(J@3+zjuGV{E 6cSݕ>8e/d1ER3IoOOt,F셐*oV>.M(()7wư^T(qz\,GwIn.ij$E n+UP5TR`ߢzḽܰe\s%Am&YYASY=["peIxEf^v'<9!Բ&l 4 @b']]&Dt0$5x<72>jGֈj# اRwK Hf|@{ӧUUwY.)8lnmvupv>9CDt$E`Ll݉VRqىT+ n+$s9?ZEv]ړQOP" W&\ 0f*vh#)5& mN~Ϟjް"VF֙u]XIt:=O2i)@t CZVM1[Z+L )6ʖ!!M1z} Do~Qagav'D:4#۪X^FaݭUWNfi75QHO>9;^Y1>i-Ui"{nqJA5g$__r %uO/ ԧ0$?-MU_N)G꽸Lx s*zx4w8_}y>06A#(C4Ɖ`?c9G@^#(H wDsOT8ʛ |ȜNh!2 `2'j6( ۩tۘ/1̅GE>ѩA@IvE$ŏf?q~ZᔿF-^K"(+hbMZ u\ 6.uaoa5ڽQT =9֛B$$TG5_Y 6A\x}+Ͼm^'Km%dΣFߒat[LOK%I!iqu_Q21&i4G=DP8y~Nttד%yr:*Wͪ7F]`yj֯=ab. FfMsO>R#g-ʛZֱwPv'vԨj$Hm SUNEBXV)|Fn_rMb@,Da;DFob0y?]|=+@20Sh\bđ23c˶ĕ&(QD9B_g[޺ratGx 4ͣcK.xHsNppS7$-^8@eKV\ź]ՉkWc}N ՂGt s2=fMɄdJxn|5#LC#4WYpDC$]⼆n>1h-n(S閦LϳkM{+mD&'hq0ov86.Ks̟s tFftʲТ(JO %kÑ{\\'Dp棈Gi8[ 㷝Pf2`X.a@RŶ7r ,O6=Vk.[oUݦI`{34ESe MЮp`Щ,N!XPf`+ &-J@z$J(R6m%pԙnU= *W(cc^䏂ڇ }9AlJsKwPx;AT>Gj=XiR-`h[ow(-U2/kQeq_*-"a_a$ bC`&m3]e -7k8*hh{m Ju QR{z׸#hYaEYreͨG&EdZ]$TLrO \oq`z@,=r?Q9,g:\NZ`ƙB@`0)KIy@2Bf˰+M*ʇQwKAr_ Wu z%ƙ[MҾ%F[ZzN>*dQP* ȟ+atW@K|_|dN֣LDgocưF'fI޸_pa(b* uO-> G$c01vh\-kHiawJS.[{Ըl 3 -nACw 1T::ڬ# Ӂhoº@u ϬTdN^СHfnDeR|g0l?'Tp1pQMFqՆ3Nuݶ<1P4xԵm3HcȻkTcSW!N5 }KrA| 71XRK3UU7Sֱizsfe1S+.~m|JdWA-({AЛq)Mgu {АYks$Kά6Vm<)karEYr ̀b0Uy@%E_j3ȡ!gp_۩֗ʨ7}za]g8}[6҆=%@CûFX[i;0}ZYȱZ#eĠ W'%=9s,BߧOˮ} D_KӢܜ953GK[QeWuɧ6=,rƾV$UJAcLØdy+g~$f.\OYF&wZ: ;c\CdWd :wWOߗ \ŮV>$^j.oZbx d~>_D a#/ 2UD'V[7l> `}f=>Y"ZM7fup&8n gR!VXP{B !0?4}nBb#6ƋCO\gYL$XftDW̙Rlb[cN@U-d~/! !y5#)Ckqwl+ٺk:$,; ZGA[5q̋q|Blޗ g'3OyT&bgrzfuzћu>\gw\+zuvssqL`*&NCQCK[oI.]{}tH  N2^e_&dvߞȁ<:1CXóq t/Tͺm_7kc-ቂ拗\;|"Gc`6,̹viB(Ak+zՙrF7xTѺ fΟra9~r]bgW\5s6?E<|bHȨi n=ߡD-Y KF?b g f oW#ߟkGV`OL2 "jHB dϜ5uagݙן "[\v, ]mʱ!--8\;eJVggoB\,{SjW&] yc3dGBܬv.ҷ6%2d*}Q?-S MQA]By坩8HV^ҏ .d x@E4c$eKlc" 9I7w5f.HfԦ5 k@5Ń]+JZN(TzlN̘:GwTP~+-7B'5Rf uDŽ#6?Cwwě( ~ye3]zd 'w/t"d=K[x*</y%.mȉ[ u:;==RSZHFۢD}erH6 :z֧Ou)l_p=P5on)[=ƴM}ɴx;4)?~mxM7xCqGΛa}l{x;%"`L'j+@p+;صi"$&Mǡ Dq#A0Ⱦ{pTbWncCa$K$lb& u -)„fGA-~qYPزqnU"Zl0);A3Yq !a˚{v860}#=(l!*˛Y)b i%z/IغoTXW3`T'MndH ]*j[}zEa6@\o~0}j[Aqw&,Lʩu.[w_5x!AS$0yV6QmSB[p V>MAXKYpO086fRds2˕W΂C[[ILBR%~ȥ&^N8@=ݨClvJBH>Բ[emg-lv% !aH*@{=e7@@|:=%/CJ>8g.O}ALh}Mhaxe\}FּhS uo;ʸ9U.SOLI^wkf$_nd?vs\a4!s7=|IT/Su 5nk]r7 i [g✹ȵTqIvLT1Tm@$Nw[%,fv^@"Ҳ RG?ġF ȍ-n|n6[?Yt#C('d3@tdwormR1{H /0`(N V͌] 6absIJnO<9sISdHQ6[8z`;A%1o$9.^uf^XG(|)TVQ 'V -bɀ)Ҧ-_)ֳL7Qв{Pk<:RSG Fצ U籕>i>J 9X,VR竤t\z=-`;+ HȔ6{1- e7$VEh332ւsT /549Hk+'gy{&A1{{ad$Ac'1L϶TrV՟'rbdkxT ,|X>z-!hI|"_ȵdBx1E@I]A5Wv#pVJMPV0n{VJ7GLIђ}9"碸\{2EBMkz=?%|9F։)s z.FQxTBͤnQ ="0ze?o yOI&wbH0Uψ@! -iilѹnf_e BZhVŷO~u'XR1!9Y%t4 #e@$N=$ߓl|\ψv%4iYgX e;moVX;YsG. ۼN!&a#PV5bzbW .;&eh\kgi :K8Zؠ&?h6a@1GVjjP4M~E@Et ˅ڒ^S^·^ضϣ"̓ڴiBnJmʼn߶1LYۜpuS0j &>IkCv.{J Rn|s^%0i xg wme-վ}X1eV|Weq 53_cES.Mړ1. |!/:>/(@9,A+8dF4s=n?iꬌMk+`{Dm KMߴF0`?ԾRGne:`b 5ܠ"Ck~?$JT^+cP_@I:Z 2h&4Ԯ/kՙrR%~xN;a˗9.FwORr2ܫ; 5瓘qsq/hwtg%Ղ~䡟ֹ kʰ Ӭ7p3*tQWj(=Z3&pn  jaLw>S+y2'eދ(.y?n8 R4Ho[$'Z!^cR$dlN.^<5Lf?ɏ0hK)#l\'ѣUDgn(%3EPw>5P#]j>ќ'\9!Zj)䬁{>e©ޝpIpACyYf6JBNH0}W%7fdkZ1[&V(N#Xy7DtOTӂ .(->aUzqD9_MLi 1D v7WBZ;,k3L~fgCj=;&x7E$`΄sã][,*`T(w~2r  F wuqY@ EM_ݠ!";t#7H? d3PkˎjzFMs*0RIy2l_q 'DVxۺ@Kh?v(ñ@PDR+8}Fi_b1U ja岰y_՚XJxaJۄ!\ 5vD7!cC"IE+z/-JWCiPsW<jfXed7~ J3{lM7 ٯa+ v(3k)pZy8)%-Ӎau-pf^+4}.eԑCg;,մKcO=I?Rh"Bg/#voe|_eD'60H~66421Eʞ\: /QKs?;󇑺a5)v.]?x=kQRuT=+D5ya! ( ƿaߖ*R\rӟKYȧ:/MM80Ԏj~Yb|̇ǡsK-1(+WՐd1 yV`.\ A%\9YA1E9TȰ̩[<ɏwNˀk*Tq?]y.WV*-l$Q"OHo(bj* u* !hgXYAPYSjAyd^7mWZl.?xi;~k #yϸ5Z'w(쬐ܚ(>IqAtsQO؝u?~DrXܩa9Ь|Zԁ6g|n>Zނtpّ- |m_^dbFFU`?nE%*9Ӯ*u<mRڧP*%S)l_P/>2 Z5oVdHnWk.H%Or8}(p5ĒE!6Ռr4/ '@⬞k=qnKDcLqM@߉$_hoqu5CUǐ9ߊ%~&%ڀV|ޖ]4HO)Y7GM%{d/O*IhFF'R-R)gW #jD8%t(i_+ 6HNm\; aZϬoA$_8i釮yoE (␣QKw%2ӕA^*w#2XJsۣpƖ&W``͞ܔ?z.멊o7޳4aIoݕm:[5Xޖ7a8'x<6K E|B!6p9Jb7%IlʢeMp89>ݚY e=+,z,.@=}g.- aKO2u}E_@dL"|jM;{tzxb{z {/:^yq 75g?-WPNq)lջfT[ղŝZ][Lpr _8AIg1No3:((#G =nhg'_Q&훧2G_*A ĽGC#!n #NqzH4Z7.-Iw*;`^c/E.ῼ`ʁV$єŚ3GS^ Mc̳+R8&qIohrD ۻ()Wԯ56!bBPD m#L97"}6DLqR,ezms\ͬ4ɮz$oF[\0ms*tP=N*['ļiZ#¦mJZFTC#{]a 6[K'zXsl@TǔwhpdOlPu9mq%XqJGj]ѓe/AT?AʑȜy) &Du Dv0BMt3č5a #̖̀q160Y\>W֗,bՠpG>BH\gYZ07070100000127000081a4000000000000000000000001651af91d000018ec000000000000000000000000000000000000005900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/pluto2/pluto2.ko.xz7zXZִF!t/b]?Eh=ڜ.+@W_,^8[qס0s"=dXU}zP˄ki vAEp6UxA 2֐+A< "%b^@o=w -v1FCR-`+F:by"vTq4UppHH6ߒ$X$1F|Z~:c7:hBo !)O1s,zfQv.k2zBd#~[1`[Fr>F*0;S y#A9>J$`y^wcLX/s}t롋gi"r vgՒg -[XY~댻Co]WXJEJ5_;{)9Ar72L4!h}E=.FF ' k\@B 7gs1D!.!a9.HժR=bGyPa~Ԕ%3D j(/I]{҃4c7*)Oa8چ,t<5 hOP̬Κy}8$FAq%'dN~~^2®;ac֍C@b̕^c.dum?aIj;I=VCyž&6: d8@av _x߂ՠ"$.a*מRi&rtkiLNu}TVe@,=VkT#NJcWi #:@& qS5IH`8l%M0Oh{/2߾]SI0ȗVݍR3.b1c`Y 3 y 81_^f`e ~%2 v R\['x8KLV} "$(]%ٽ1nh_,?bl!BE(ڈQ=D\k಄rvI>eY;!aا;i?i))! ǧQ{*ۣi*m׆mK ΝTͿE33W#;i3n2z]y8}]HQ% ]$0BA2鴅^&eh~Eq ByKlN`A IgGOt݁HԭꞛLˉIM\/, D?V\-iW?E|HXb3Z ?{YweОc,@u2"aN^T(=PI~hxPSgi 3 27 کҩ¸HZILhmQ.VH fKk4-F3F?Cpx ;C ՇBLQ[lΊr<}÷n##r**կ"i;8|ek'd/@sУChJݤ޿^φ)S/cffW=TXŘW܏cQSİ<\gT=x;w'b[-0WS}'Rur4$oF˥F~5u|, O5(EG]=%Ǚs5/풍4yc@XݑLiIHsFz?GN-NqLB5'H ZAY#ӥm!tYɵϪV7V;ڼ VV M&/|:vHV0}+yC,+8H5ZhopK 9@. eh-ұ\ug%_y!=&_]˃NBҫ8v)QwAۈS?eZQwTnnu dǎw>IBQ ,83V<"`,tDς{!V$vrE5ɱx2WK 3yI/v/-ZBkokfCe!!ZĶgAq|`6/tT@,&^KSA )#-MvOsQ$'yVn2O-*$jo -iRb`?^?7wx'"II:ĆN~ΐv,I>q=z`[GX"HqK)/o8!sfd~f wrs?E= q~(]SEF\AjIN7̊{z}m9&:t'mvQC7. z* `!O_~虶cUᡞv [V2"<ۛ:PR QVXw+[]ydHVP ,)^nZ(Ns!YYaqN tl(l>Seq}^Wǥ/*9jŰ̯W6=//4d0iyaB{YRWյ'ېV% 簈KmG[r {¿5XwŃ,mᰍl]`@yuyZO%Dis)0htV0u0] cYFW3W4nv-f%)Oʥ[|&BC!P!9%Bv.f=՛x]"DPZH{;9?ͩXQ eHtd|.c.,9{oCn=DLPn1 b=˸dnέmJK UC74lr9ʪ⭧qyˠg |j]`Es)Lk@6 Q Zk>g+}^>&a)aP8֖6-|Qt׿݂8ʫ[n _$35?W5ˁp[ȫƝ,dIa<<L|<-{ȈS(Ѭ{Dң ^%So#6ښ >1~|c. _A=De)=c ][b+l*Ys}t+c3Ӆ\M"JcGIi_L3vyfQ2Yͧine dV`ͱ8[ծ.w̠<=4.7p%Rybk}Ij8 pˡJdΎWKg4=Gvo\t-TM\BNtNvqy!-;wO#X'@,v 9ӓ.LR^\w3Mja,}+/TmGC)mW=鼧om/Bm3pRWs'=*\)rv>Ul[Y,.c5~cPK`cT`vB! w ;yx0ѡ~t6 /9U~4UJ3\}f|4'/BPĊ2R%&+d,aPu,eD 4)"+b]@$ y Brj۶4ClBaqޕADE ܖʤ M6u}o@٫9K\EhrYƛ{k^Tט-1N 0 !w^Q20)g١I{\/mࣁbg;jtx='@ & F?DQ< O:*ا1`AsEQ2drl& 1鱎 ַZ?9ꖍё( S)  D[g8ޡ&NKQ|/qZ8.AvrF:h}p qֺ?vA+]ލ=2L J`y=D3ƥ!fq^1Q# v_I\c(Buط)]q&F0H%aWFdnzAb , a+N @WPu#kklpdp3*ӌOAqdyy{'y!K;>(d=( kDo脷4 yipz9]<]s/L$(`GiedH3܌K Q/Jr&2xtR&%()挀GK\S&xQ&ȾmW̚ %+$a:;N|v:G fQ8Ep,ɚeKaྴ ΈBuGJe(w6Éot1CT@7bRO%C'ϊL:utCs"2 -R[`dg[\rYBx? b'̃\:X>:ݏ?"Ц$ =o1N5nη}+Pѭ=j3;PJMD?v RC@*(/LQ᪯ã~&.X.S߫^;wIL;hUa >a+aEo&b&'ZLI(ie*dx~%zĩLOO>&"?&V"u__[X3VYCmٷCZMtvu܎nI&pWQeǡ"cÒ8x{Z|/Lz-781F(Mxj*?t2vV p oJ@Q%;`èGE ]"e7oGˍD~0𴒏Rx^rfg|mL.{GH?~z1w2+V{5rFidv j|8kMU{|Lޮ-LJL]˖Il1GNV p ^g*\ HQ]bDU'1ݥagYZ07070100000128000081a4000000000000000000000001651af91d00002788000000000000000000000000000000000000005900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/pt1/earth-pt1.ko.xz7zXZִF!t/G'E]?Eh=ڜ.+b%h'c-j!Id MAUN%=^iy(_abc˚Z`y?fU€[xR(sUN.fT[ăLoVc~m~<hB̥ k u'7OXʸx<NRF5Ǿ&Z^6{ly)&DUKY, ɩr25i_5EbCD$8=״ZɌ@~JUz6@5D~1 y>aH+E1 G/:x$.yB河7@Z)lmP7fkՍCjJu儶#|FHGڋopUl#M/%;͛Rv1 SD3u+cs GH"s̨M5-$W'H@ocqb5$ !@ؗP )BT/p݇\ߜȟ&J G|E * E(U*I<# 1Uƅ aHo 9+Z6v3{(חL8e YoѺ[[M5*bkĕOmA`zMs|#˖`JNc%SyXjmpwd匕{&-ZLw}*5չ[,#hGXnM3E$qIlTnwgԳH`Ȓ{T, ~t3%cݵerTMn D\cҟ#- n% m?b*_f!Lp^{۶wʩBD*7I.»XdžH=؝Mo=F +xPjHCqwz(`4_.`HIVSE]'y}Us@ut75b`A˶sE$m~n+<63OǗ  nHh-O-3IA1#LmnyV~0el%\,ȥ(}ޭRAz/ouj~}ug_J| ڪ͝'=з^4JYv ma8[LguمJiK'}Ah?ݨ\fVWh*wM]7P{jD]$HF4uOl4&W c3߷( o3*&Ef}j;I`HOǵN1M-ӯeآٌ0~&4Bܘ2_x;&/% HU z\yX ELD`i['Z缗nTf*M޵BHZZSo Fq88=yGPdW*}!J:mO/qrKy,p?vPLש 5Xa/,8,-Niދh{i*C_sU\Z.}?!x.[ёAMGݍR=<'7&fL}קnR-GHR&!2\p~80J'כW<=~ڈݔ+c黓0|Ljwt,M]'i:Cmλ~ӔVs7WS{̏ƪbL9A g`8ҴeM \:tzx`]|+N oQ~_ \iߡ, J-6DxoP`փٿ'OHiyGɡP?8?6HᩦVIe& Ds1$Bi ǵU%yny)៷M𛒀uk#:,`8*!Nu֌8ș#UQtq7_9ۃcb>ios<;H8C C[wTQV?9=*_Xƥ'@[c^AO,nI;ҏ, f%/ xcFۄw S_YGk5Ln(FOcW>!pū,o,O~3<_O䢦NUPepDOFBb/29xEe83kfBbE vh. >?} -E.L,K OQ簌Cjo2x çDQNvfU9a +;}sIђq=]t]3Z(0-b'nxU]^d!Eh歰86:·A `n:#1c:\)ae Đ#%1ZvvikhR;9M\(,VbSR"}*<5xD; p^r G${5%lhd4nr"نH%+X1F4O@0 ~d""]4vOPvmg>V1 /%pP~W%_CG|~+?in%vyHRlq#O[gŧΦF!4 Ư3Ǵfߢ6;^1gq]o+^Hgsxm7އYۇ3{E"d=ZCƼSZ[j YB'6yuIkgWH..[tCKAGsȋ:0k(ö>x ǡ[OJ`@J%rFzL9VUgmS!bZr'PhQf&);'teS? kc(ڃ@vGl@ "$ w=jP^l ]:P"S%xdv] oou{N{4㡪v0~nP핢t-YlrCZ`}$IЙ%7d71f+goLgo&\jl ,ΪUFS AsI8m1^f#;'/rE /DhEW9/gzt5=e|dc5A [:HyДRUsx@=2Uwpbk}h3Qi"oD3-*^KV_ mԅo|Zd]gt˝,I9ymglPޙkTI; Fr,vwNIu3(o0f0XgG$EGuFq5u i45F8znI0AF([ěK݀(Fs:祕i7@IJ7j 0lbD.qBXHD2+Tә%fhD_WKpy V؎7ݢWׅ3jʪXQH=4!J8xԈb(yOSw FYc!ؿ4˸Y5":}FH5'S "kH p`~.A~i?9mA 4~|̒0~j\\N=v"Gct(z6šw+,RwЁZ􄆀5/DYh +>E0W ;#_{;WsF'8N' 6&C9m>gO:RN76Wl6u(6 +"/_: Yù ]'n8G鵯3̜$b,B#AKM~'"PRZ7T '@QDvzNcF#$z;^VA UX{l#p,vjSvg?LÍ1˽ZS>]k-dS7}qT"d*ѓa2Yݥ;RAKͣ=] '1OMd=5h GV6ibJVfa~ \.Jܞ[V(%\1CH!cq&[t7=M?%΀9 Pē Q3rAקˁx-r}bq_#Ev'.2a]$nڜÙc_9`1_S" $aW a~YI"tA>T%i_kAU$>B?*yG@SlT.>ҒaZ? TrLg)L6^.nIʹ"@v6dY9րP]e[|:ǪP^^_P[<Y^4Ó, lI AkH}T#7S =ζs#eQ:r cNg HG_QjIUG$/ltk5; E kΠ )/ʸUַKc˵_6l-dbsIFb<`>֜% msJe OyQIlv%|.":ݛK7'kXBF?O99+6qAk r00n=b Pd*+ fUH>D R'Xs;|]QGwd͞$eOv$B-Ūd[Z$QQq-=+́gyt8n>yL<i$p"36xKH_bo0^Wr俞ʼns !`1Ƒ<]z'Oz)r z*Q1f. u% 8.sFDwC&AN4R|.B7=?((YY`{*!;-28ހz1d eB.}%~ pDHHűK .T,CQ ^Us >}iv@%xj+E ص= 4$>˒OcK#݅aqJpw}iR {:Cs*FJ qYf\"O^O-m`7y LUn}ؖ"bQ䭳jo9/ 6:34Y29|P(Q1=^]DATI)$q '!g~m".gHu`N qs67,M#^r,v""x#_ݨ)؏L ZtC_kR"@4ȭ5k"(HtAs UNTg"aƵ uPF#`t$cBaWOƣ )4C-Ig3[dmǤ9Oھ2gyћL.=Pb׎mc^bJ#r!A}g@ t+0rI12'kNŵed?PjWmZNQ|E;V՛;b~ϓ@i=/FDdbv#sy/Tl*^I{⢸QTaoE2.whl[`E2Yɰ K2u;'2EGnZ8i |w8(^<8`x!~J6"m3Ҫ;r#tm[ԑzXLШHL>ȺyǮ }WJgC͐ҧvA;^<+Þ;qO5"8eDfJӭ:!{J%)W!}PVDԳ_\'R׊,8 QW;}lgLŨ⡧PJQRn3p7clOJ1 )} Jm]dd*lB hmksb'BG3G:ÂN^pG4,(S48 [ʞJ ٸ'`#g)Pg~˒*ğ$hUl-2λC(=<* [oxjZ2*= [RR!}Ʊ# jML C@gcu{#;ArkZGPXXpZ-76:O]od#uWL/#C1bծӏwğm2[,}$5Pu!.;ސ_H1onPٷd]Ps4xOqSb f/U+.9gʲod߲sXc: i |R"R U@*pc`.z2_S "-+}t@UZx]iDƟ;6A>]xÍKfpkJak 2 ̃0uY3M61b} > ~fEYl~.]?Y;2Ɲ>0NVl:)&*z&-5&\^9\࢘z{U_͟ʮ҂jNsiV@+^/Sv@LT%Oy=MisLAUJDfvAPn0T 9ew_ճ; [Į{E?Ӆ GvY ޸e ,ģaݵ@}3 [EtI9sW۩SGt*ʖЮ)#d}l֐:"2xGv|+ӵ05Qֹ% Ybj^D>79/ p=,'1i9h{@02Z}3Gdٿ;^C/Yݏ&!A!o#0KC̯\eJkG4#AcrtJB )tfpr:`*#4g,8byn`6SKHFS:q3a')ŶwrMr@ V{{K<†w{b=@RY.f. 0/'?=: ~N-3)g6\3MU\f;}MϞd]m0O \m&Rݪ"^>nuO 2N& & }s],Z kE8+V7+C\ 9#Wx~-=fKrm +th2R_]2;lTĀڭZD kw݇(G $&lp Ta1C1x4!hL, r]ߝ 'r3?_[3I.ׁ3^px[ӧ?{\a˷ptT2jH䒜5:ƈYs+jev򄥲' +0bavC4Xы@h0n7,ZY55r~5H2sa ^8Ɨ1Qdu_yu,q4Kh3IX'y2ʈl\U*—Yha[\tQ/hQC r6E^ewwr|lsTd+>w#5II! häT:V&xwYa$⦹:B<ت xu%m@0u`TnPT;ZWyܕ/cXHR IMcx@ݵ{ XC85yfGZA2nVYbD b8(E0sEajҬ8_ޛ$+RQ=ȦF66y)E,!@CnAG|Nm>F4&<sơgk1Seaϊ K$-q]i>QXb.ADB%g rp{hnw|i+ oaha BAI/R "2S6+rSK7䏈` P᮫W(ƒۇ!@{=0Q\<^afxQq!^7Gn]7sr?= ͅvP/@{r($[_=Og0d_0q8"n ܽ[~XףT-h=q~z鐃ndO+]nq{%Nv^<ɃMMZ7 a&mÏ|~.#Y'snc; Wa0 a$v5"*J+9 N(fQk촄.lo+@-?J)/JxahHV{wڙf\-]Fo؛2$?=t +t9[Z<@fPs0U5 ;c>[<0D|Gf6UPk׸g;jXDJf}uq G}];J/LwW2w-"(/EșFـߺ+GSU#v'|68+dO|B"({sfyKGW֧.޴i-2orA1'H/YlD9ehzO&sQYqm@$1xmա{m2&XA\S7.\Pv7Ycp@r_:{Ӹ?|(6ԊֻLxw/*B4ҩ3VtPkH|cPhx!zf-A֗݉Ҫ1t $z lt`;%ZYwgƭ4ӥ{3B{- ._WgDzaHrT+ǀ/-Bq2Ud~*.>4-wm"unB `]9fHW֕ApG(F }SQz6B{Nu+ @aoz^wv:.uy xfeHgv:ؖz쏑j#,cMߨ YL xG7az9A_A,U3oj s$(p~<9킳ֱ3̕t&.zBaPu婳 'VֆN[ܨ;$))ݨ Y,fzd,?'=a3B0ZOn'|ïl{Dp5b8)cCH'HStd8IZ+\MdرHDo IuY]@8/ L<cx"vr6g|ݥ1!G._!`7 m_{5n򅐤ujc̷F_vdqpI=W٩Gԣ~sfvL}9 VHlF u?t Qheq }Lxx[l{/lnmgq؞XsW(f$UŴ3?C}Ky)/F\y222NyQop?n 1Rw4Ire?#"` гףBV+ |m6b^keZ.mQ:5jJ7(KNMBZ*n'Rw^5%<6/Ӵ#8]%-|sĆBy/fotn2LV a\`$EF&0UN^Ă,h XAPfr'B[ޚ!lJl/jJnZtJ1P^Evlp[!X wMHF$ "6qPV[Y\ *yκb_N<0FB&i~s"77 ˁqMȚdNiQYÑV?n듫k[DžUKk>6lOCrf _ qn>qcd/0|(z(0pUi){'ƃ|wܓBaϰ,ːNr}y+|y,DOvώӏ,npA>fmn|>Ox`RW'6^ל7`n{{Yv0$ᾁ}9 Ĩ=ٹub9b]pOql^L^ G9oXEIUi#:hC?U3QaRfXݓX/zpvKJRNӌ,% NnY9Gw1w)" Fsv`uK~iqr9v.)l `|+y ~I $K%Ph@Y7Q h]7Nk< 2 H0bWUL~p4x/^N|ya3ɫS@Z4@aLZjܜIӠo`nt#"`VߣX&w_4?ˁUtnQaఌvD;|wCqB!PMwlħҥV_jwYoky۴esmA=grԽAx+1$!-KX5Ox'\o{Eu)䪙w+C qehb:`M{E{d!+SDw_BA|ZiŘX)ݑm7 w+ALoaɴtgn'NF@nt $55,Qe!<'e:bt!p/ ݢ_\s<[G[yH6`Ogqkd4d 'fau7(ZZ E!cmr-@DWWxUCk>z{?m@U!'' 3ܓVUԼ$ze3L{B}aP~*ZS⼵‚ѕHV->j̖k F2i> V=h07iߺx囪&ϭd7Pp;Ĵ ~9^f%ua : y@ 9M^v*/@#˛6G\rFu= :W{2ɛ[S@0e[;U@9lx.%SZ3n9@=]v`efȖș-H4\u۷k$7ʈVVaO>nȫlh#ɭCϕVEw0 )܄E+|%/ v2eܮ+b>fh<''Sgf[~ݒ W*ԛ d6X/&2 sZ_R,ŀ{{]R^wёCc< +vØgW9|U!ӆϳj5 ]{(|m\A8/q>7IT: !:jt?KJ9\Lk|19ZM'mv^dQj"GVqbVsȏq Q3 ٻl~E%@Wi׺%)/Iq뚕B_y5ϯb#d7mOԌ9hVs4i[2ǤNtKH#TRe c.-OGUH#(h4.hTJ;/jȱ-t ڔ&D_(m8qUmwdxD&x$LV>94#iA8k%1FcxۋcG 3+RDr|5ЍOB;,8VTMD/c͏p_ZQ|..+?i >]]3/ut&)wn91E +gGz+w7dhy3>Y/12 JG>x\ (]xM>l65ʊh~HbXoݕt _VN) i/94X譐Ĵ+ǚh] gZ0S[i#m1s;3ܨU\+k\T!Մ|hn‰ˇ"`> S84Z AeR`/(4V1wH-&sWܬnMP/>!RNZ!zwib ҟs/c_Y+*]o"iر*]c;xYyUQ-* 0u׋ma yQsT+ܾX[+$Ų8O dNUÆ<|ʹy |Wl{\4#זTb 4<2lIWD^]_^ 5M3BKlyZ 2{DۭXEY$KA蝿}&ճs:n`E#BP~-aV-knjfӪ8t-{@1F"h2Y1훍Y\ #N#X,ul-,s[U_ܸ+BINDtF@t`[ֽ+;ՁCvY& 艳qN9/ E.׉HAcϰi namM |Yna%Zhj}iIPIvZrI"5@Z%j=ipKU"ڝҰβ~z'˚%Mөu v'X'- deIl,5j6bZE _pACpdc 7[ixp<@+`N%ៗ~;.م MiWzkۦ?UXJ]~-*bڨkkLl:ϥW&p,|i&RSd:?(68'0q bcIk\'J;sf 53d}xaP_~;{'TSЫA5a=푸/ z?E|KW%jle br:FPaKlV9 7?A W7vSi4UӀ;AW5a" ȇ!j74\j5ڱ1}5ǭ ̴ |)`:aľB'03ܤOb. ,d?κn AYϝ?9m7_Yei67/RzT,8֝2V ppQ*Udvk2R<‰**o Ѐ'|pOXj|.Q+~$3aF=vĶۜ(pap 9& b3v4[nNZc<$dA\ɍ͝ڲR1g">/ t C&V˦Y@~ >PvP[f/'d3jpfyRwƶ~'ǚ\#,Uq]D iH X<5a|MtD̩2ae)9DžGk5hfbJjgMR~ō;?ʮ7e^HT o--GxrmX aK彀PP xmfBU !n+f]@Wަ$z,8:7gUAݯI\FIz'X<BG50B)OQ <8K@$+2O횜OC'хEO :QXo wGto_;vy1g~3 u bIϸuk@RVEr/brcowXdJxTh'Y%3YɅ{a{Q'ORu ~Mit }GyYл,&YkuCMt蓑궳T>z8 ľV$Ștrm+HBMPӡyi5ٿ=Ӛ(( ǵKz0a?c]@x1)hFfmQZ >mg8*t˓d${EoKS.F+I# PsZlƢzr0bi{^dq3WIY3^/ݦL )8Z<wErUkr)#DjIzdJrAȳ) eyΟ22҇35ٽyA?)u}婐fBG˹ U/o`*ɪAu,FU/7fl=R[: "O@) o5yhPy@lW{J9A6.\vgKjd1軭?ty'UJ˭a)\ {g_K)nOy:}A_ΊyL`*m UC<] &~{&[U#sv*=9-;Re|LDrU s&W,4AxK8T5b*6G[lSl;&'c) }ʿU>քځbqlhNw<]&la\#EXK*N @-~_ASt# ‚\pG\ kw. ,V]0ggH&86{Q5񩥿lU5}Dhjz\㉽[i/^kqC;w]a* {QݎrY=ݼNͭj,z=bSҬםt{3^p0op.oM?8Ǵ5Rg1C8OWov LyaPXȼ- ;Z\|G}XA~r ,xdz&Rx8+wVW$e5B =8:;O5^l]J|#=I~^Ag: #҆N' Ž.y$ZN G10 |6S_$-ymAshwQ$]=Rݚ(nܳ%BP9Ӄhn0$XQ(y&;.4h ,u$AN?M7#q0ӂOx=G  Q'0S6>:t;As2Y pl+6tҥ+IuTiķdKkcoBmSq*D\\Kpad!I9r%`X729/qKEyYsO)v5"-plQ\qԓIs@%n#%OEHǩ/cˈXO8(tch(k֜W÷舐l<1i46Ex؍⍑%YM7 X!Z Ybro?CV#j( X )Ϲo / p`|(+5*bNDeo2]Jyjˈ_(CDeKY }c=&fxmN-b~V18(ӶU eȗΰ d7hTt1@qoʠ(4rPMlz%_p4uqnҼ: +輍l6&/{WC ',v˓<+Pјnn-4N&eSJ,"[r'2 *˅c(ުi)U=Mޭh`i JW(#U/c+DM]`>DF`Du}fj7NBu݀1k4Bx̚VDLx WK㹢,^fIcƮЃQSb'хR^dY5OHw8湚7E ϓ9U+A>")bGy]czF"&npoTh7B~BS ??r$ =4ȽG0GT]r'b KMX6J_^a6P5x͜sS}M$Ys*MSwf' %L2ln ,ؖW*MC$ elr$Yɏ ;SQ(vF~p9]+ ĝ#/y+=!_(TcmT6[*k#1Z4x?D2RD\Fz=bXWQ\WuBbdR|GLǬ_A)ȯH۩'7, L.o-YV^D5w 3QZ /)%ZkRxi2A.>n`]'_`?KxZg$88fu GJΧ}CnEpN8zd!a'l3琶،5?,p |[Ĕ."ĥ/ʼnRE25b_f+\NNY|k3ϩvh&7>!c=@9^=td6Is໯go~ iyP!{!H"W:Gͽs![=cgaKL{N&w`'!}MD%PF'a8ބj~:6i 4'P.i{Yo$y椌$`5[iYQG5>ܚc,@KSzx۷ZQ;q_~e6=:7> 8N ȼSV WCk|D ,V#qpiyz66@T!TF|*~OY60ΛG'l7H]$7@&+62AŸyr&Gq u־5LC 2KZybMxvtu ,Inlj撃cXᜢԉ_*$Mq"_>du3+jW h &oDBގk{d]uL"S vܻ݀07̗RO1 ]*"m[zY#Bk4I9(0 (6J;)9,Ե[#rnƶ-jN5L/ʎ"̊L| k 8~)Wr_xm#nj]$Z!յOc* wYr/ڮƍL!&p0tY1Gp+ !s(tTڰHx0mP*ZBW(`"38ЩuЁ-Tt;ޑpbr N | ,;Eh"W} ӰaK ] :)7uJ<Κ ò>&Rɶ >?bM5glu+(dk{}'EA+whExKP4+v ̯L =w G@Kftf* Jwl5~kMQ~4E)Br6:H^QO<^)6(\OP+|- `3/I !o!$ L1TUsC !3薵^g/piJ擢CI%%6rոՃbo,քϦ yv(%l" v\@S74V+"qBlחOG}PpUCB9YEL]ʛl S](Kb}ͤ,-NɈbGŸ*fFL<ٳZ VelO"= 5M<_ =gPT5h7QKE!a@nקNA+#!BXy]t #blЭW{ߋላ#[QmѨ\0ֆ$Z&z]}5.;hF7 r9Zkι#]Yf$QxR252&kqkyQS7rkMLN;Ksz@zg9i3 "g h2 dAM6/\":8:iFP䩟gYstH E-:Q6ËIL5̬#Ԛ$oz)W )^ߢjmN<ֵӳ33 4ãzܤ<˲A gՕ(4;K&w*z럶D_L:8,)"qs4'k#PJ :S  AwLOF_eqq T[N=eF e.w!OANM3{0*DQg=4 􂻾̎\K7j.H b+V jUY*!PF0y+Ef'-$;m.%iU‡+t~wK7&hq GOBlUCLC6xMOڒ tD'UW_<>Wff 2^beF?Ȼ{F()T=Nc ~=d6@?'e;+bGªnc($gCFJd;9c |fGo4}}cC|.[3ʦWqR8Hcߗ0|, X$97H aZ QS^+ϭEiHF;z_}1o%Zc$IIus<n3|O4|W6D%٨POW`cC&m)Ʃ\(PCӁBԭh T"E(9|z @~lhBIp@Lh?/?^+ zkg;^.ñwwE WqHQ^kM ||,Q!꥝ŭ2E G%WfC(!:=hHWH61|"HRO 4śM2G0#ˡIQH$S2=DD薦e)J1ׅIh X|F֋6Rcjm@{`9%(VcP+t]M. @X5J3o/;93'IjVgzK3HJ9ʫ8%B4bBrpEy2qFhbQC 6 FX1ۜS ]x!gц!wB(jfFb({i7ո) ΋mw|By?W`ʩ4=AISHPB . 6k"]=F J3Pj[>̴B 6f)YWlrT7AG1;r(mo NFThc~k]kU{Vќ]{NTe>yYJ*Bjx:CmZVA3  Zro;{Ne^ d6k/Is"n L e3%x"aLS%'n&%u<% p W~n dűM-ShwҏzLq$Bv9i[ ?#~Kn8!eVCJPB뚼* ZƝx4DbӆaN+k&rk!Mn:6Q7Cөk,χi;i.{2C+$4=VmNzXՙŭ'O{Y ̿_ͭ/Gûp)AgŷV&!ТFQ78XC\RUf593(^ˋsWF~s>Ɲڗ~5j'sT 欏 6;OQ"Q >-j#p&.}=WOpʈ:5X#">\M8S@ tf6 flLkՕ$S~xQr;e]jN>h - CR Vs2u([s ˣY!ڇo_*s lf{., CqrlZIr[cH1M7+DWN6=bA$ DRU=B=OT.!"NK i}/+6,Xw{1w}CĈjf$-f`2we5X< S0o>`x, G9~[ (n6fD`)Eύte(!wBWØD<獝h)-ZB6)Z$ŏk+(Jm d^ǿ2GUG׵SmG#]j e|60V`ָOaPo.gm!Kް"MAqBp0Է;1{ Ώ xH= < hC(0?]bƢ8JE(8ucqg#Ckh tS:0sVݩ˝ʺ)bPK) -m!9r1~Kk`}* *S JKORYO۵Ěk+X1[ˣrEͨ]RPwHBAd[9r L1^ws ">G[ls]:k~z~YCR_dWʖ/VHj=wAF,~t枾BwL 1^*"Ad߄q;4ީ`;I=üEa{YG3tE ȲU8>Ծ ڼKh3zwCf\1$C(`(8~rIA#J_EB=OӂE0 -M. _%-"9CWD7jL8zSPh6~b~-M7d !O*B2GlU蕅]Ht8; |W?q^NFr2<\O_j;Ċ޲4]1HiTVAQӹ0i ħi3, C"*2p&~rږMhU O_^ka, M;.Ni+sGcb|5=<n;ƿ&Q<Pkߝ5I|{:/iTj՝޵K0 $F\)'9g tge06Iޭת蟝HLE^1 7hYfI@"5DA,|a}Dc8EUE M30aİеH?bM*#ƪ;POl6oDS*HG S%prk'v-Rf#~$I墔95 ioR^^i=݁16_ !sx#b\ݯto*Wky:J`8 Jʰ:JָfpƆ &1Qљ^ MpJL,=S%).τ r #r+ݵ<ہhթe/9fqmc:LTܬ!b**8'HBbw]z)&xՠt>5 `2LfPeQa%>V=|^{frާ'F}I_U! (\Epو mm+d^NIhؠq ,yHxŻ+{uHi%3 {9Vvu-y{Ij2 | Tj̣wy,oG~4B&.pPvD &ЄX#$7]3IH^>`SĻqL}{$Q#Q$V,Ѳ܉%Mno@zZiG5iEKWκd9,Cݔf9S5 f.In zn@y?ƭIX76v?V;EUF=wN@=g o8u,7#K,E l0X:jP Zd~v4+JY#ST V}_z z1({㳴44}Ye4#ߠ֮c,?,LeCJ+ϵYmR$k/,Ud8з, }m%ӳJoeuxDKIunXqRk%P(%bX 0_;Al䷑u|fQ1͈ N*駧`x>÷q  [/OGVw`q+B.4Ct$BRr'2`,osh& C2|vx~LzXd٢3LkS'wv'Z,^ C=Yftpś(Ncs<3qJrD=PQjK1jIVsPJSH;FKwjuY `8)9s({4azr{V>9OG<2MmǑdNs'aJb0u՝rޒ$Di kY;̕dt~)+.om3z2}dz5)< >cH~~>L~qNawф*iGx  9f!wk,XK(x3 CuWstA<7S γ{(* Gs⸋p,Kk(u^:"4|i=fLY񉋯ѩFoo0?_K$v›ԏ3"_Uh'Rq &W*UW7Ru?7.#ONVn>@xb pqqK9>ޘםSOx\Yb~a)= { x9Gp<8vWPb<"E:`& Z} 򣎊1+t5Y]P˃F K; ;XlM?zhш$1*c].Ǘ*` Ax|~ *kݾdٖ#ʐm|]U_@oc0g$w03I.R5ːx`e 7a]0a2-/u@+a&<+m$+Ы]aDNC{g%Q>RrI`)2F*zh>m!Huiw BY4]icbҔC7l! qwgp-MCݪ4i0}>LWdF짬/PT%^}s{I{3=myNeG ;ntR/wB[](5w ?CQ/AB ^M/qSJt]^.pp0|o|sshd i1[?Q,crN([u.{g$7FnHs350N~}X^J)1(x1B~?Uï뗇uar8Q6//D;ctǜZ '&Si/Ky^0Z")/_oceِb~mWXv{s̸k}D}>:ϽmTgd!QV䣜B"+c*ݣ:iѫ8,֊c4 33㫩#vQ ot jIk-`;܄aZ?ڗ }ÎW6c~0O಄,,*ԚJs-﬇Pi;ն}q5olV (?q[H3Ww Ѭm*iY,ZYMW\n`i2r|dɭA cʯH GMzv*a>^~]!Ŵ솷TƈYnDMw2g-i3FXGT"&03-*?uQ]B:cJC0iE/8YW Uܩ[UF>QAOHV/W Nt/}Цx&Yhv+ I'JfbCeP N >Є|[؞h[/ t3[\l^ jVE3_Uf5k jhI0 Q%sh>s/H[|ˏ~g yf@y jq>9+8 xiL>VI|~|}vIz #ߟ n4ƼYⷂ}-/΋zvCxdFvMm/a Ng\u'muGnkvPɻ'p*ݷiozq ?%H+Gsi1n3 d@40\|>YXirxN;,Xɘ CNnKnTx" $O}L!P+F'JKV@ 7'jc\N{m0Mۦ}?zh> >4BҌɲN!z(-q |htuEaʫt*imPuQ/7b-)ihw?\WA J П*D5J˂$wrkڣwPQh x/jĻJqtƱC0|lj~ u?Oß'!;ڜ.\H;Un@V@2*'Y[Y+2^3S] ۑHvūh5̩vZr 2Ac MJ]T!Oj!צiiԐʚ?G47t7OW;qnLuW@K*gVXb$]_*3'!fPr yhtSg9gĿe |?8R 0=r ΞJEA[:̠ЉBЫOx{׻C4W>]'I^qD`?|@\np~A֣M/[RݡY@X]HyCV';uǠh?,< -hkM: 젵5ﺡ@y”P {<{IwMмkUn_!G̑y6 ,֚ aTH*1oDoc/6>?U;J7d}7 R=YbGk[s&۽l.ե(I_[zُB"]PvWŝ\=~4k?*dl_xH֬UuAC-TP' LC/Q)me@iX=\7}BHsY m*\93ytYN_Yrb8M;4ip*>z /It[s謱[,:ױCW_n]qk%yr(d-1xVW@ +k)ba ލ)a&I:l w֩]+|ͭ[g 8pQM!' o-tn<9Z1<@fR\cMSq>}yfkvι|<;(d#G+,<_ ̍”x!$hB.ߤNWz{>#Gq@ӞQہ]TTRȈf`_-D[UUV`>ċ?v37&=GAd)Ʈz+<.zf@| roOQq8D0Audi7ՠMHNی2PD,s[Y Atw. ,9 Q'^<g}Y݈; ]ձ'n}:N&CZ8cQ~S칱fjj8|\pP*MaFe_ѿ `4`o!̓ץZ3FSiݠaMn\X@fr=]}-3 }PK|'Z};6bNwhZQu8iԯk9xB6K61SDاAb{liѫ-d[Z/ xL[O~JtZe֞& ! S'=3dd763ymDU)`T.e6/ ȭ] p&y 37p%]eqM9AAzh4# ~n:apxe`;^d 1Z.vdOj绬:%Y'0uy4T p o&MK\|> `!*PÚğ}t$ԔCI1A*迼L98{ at9R5Tk\6rܬGbL-{HjH?}ߍZ3*AXT8Ux.^6 7΀& m)M=Q[m5E6k_=r>'S.ϣ=$B?T^@N{pI8j}kc/,geR gYu1^3tFf"jV{pE![˙ zJd7<"7B0؋K2/i炶=|)X$•g&Xpgw@وʐɬG][%NZ #Z`߶1Sm Z-ҰJ~OfJ_YyBYJ#ȍQ m˪I{ ޑ:]J*7ͩ3TY3Ib{癠pt.|`qƪ7T % wdCF ¹}ݰ-KO Hl!* C8⏜'P huoӕ[$@&2),խcx7@>F_PR>hM;hH4.zzTeoBȄ.[DAvec0.(J=B.jS>X~G,[7` %YC .7ͽ@og:/! c^)^L ͖"2 J "jv7]k<.9pb1XΨ!9:kq0@1ޱ1PwLN#}snS-x?8q6Gl˕'n*ۣ^ ہY 땸YHW5U**ۑ5dtRZJo@Zcr*˂ SIq X>>Q%'~w1P&&UWOb:׊M3pf!!9SJ(85ВI2uZE=A.,)OnuQmajrm{+&s\Ff'a!pf-4n/byƁ wGѺj]Df\f 8lpo aΠ_ٟ?oule8&̡:[E(6t5`_Vs}lO¥lHevTo/{ޑ S>yNkʹ՗Y5\2\70퀟>q'4ᓴOƮIdOhhSj0g$5O*Z]C`5m`H^"!h9Rrb.F\ CAk _BΥ MҬ):ńy,Mؕ@cɗt,HP[/I.䵽bIP;_DO ]nn$mΪ@<1WBH^< t{lg݇lI kڮ;RY06E*XvyT&ggHp{vFIpT2"?̄8# R.3OQ@AGgqϷv,aT-w̽e! R&"ʥVSdaɳ^0$Rܜ<~ ʉ R`wV 63 7ܭ`XQDb7$4N( Mn&D\3zAp+2 Mh6+\r y*g*H}r-~5+Z.ZCG oq3j1l]w\J"Y:nqgsKYbkL(g-fV6)VetAL'^vP-sZ,TVOh$2Czw}Ꮝ3p{wOZe6t+V!N( 6fZ # |;DہЗ'ӑ9<%4{80s׹?ċꂷۼ3~lCRsw ny>}J*imGuo TE\̾gUBH_aS4U&&ϕ:T'ͱMs'XjķR Е10QsE @6p|)!be3s6̂g'oMڎ!9 [} 72NˏBk"%x&s se a8,[ޤ{[V-#ex.ot5;v54\21䮲ŗqgE9pPSΆzN tu9sw7VtCgT2.Dd0ع J!v Fpiz c Gv7;i ^M}0 '"j=cm |c~xx 0K/Bxoi_Qd7ES5$uVM}TA 7g u:xQz)2{$z[8m舚@)Jk cAYep0/IJ˺ S]8}UStL+vI@. B7|gw4FE!vN|@@NH HZD`v&l.tAZ5&ɗ1pg-b~+ E%7c!G]gqbC 7*e3__^&ΘZ[tE $vޫ]2![85`z}Q t{a&EIEj2g'8ώ=A.lQM‰Y]#xAMЇǷ^cTh 'S {f9+*{Äa9!9kw_Q"x4wr6AA(ȕzzӂ%PD)aNyR-k^.l\ԟCN3]X fO1/`S/ aR󿏧 w|t|I\=S|A/v4yh Bj)Y{]{聈F(̥ˣ\ MR3j%|qř~r;0!dEQCU ghע/YV䘚49z f>`PJΔxM|)sa,1z2pGppuǁ"|7\Ke eq7$7ȉ+ݜj/zwb^(^(!ylnr*lp8 ǂϵAGx1gmo |pq!"Zu/~i Zw}O[[$ixak{%ۆ=>$Q&o.EXrJů 8E\ TGT0)2i> )9 !+˟}cлʮ%tgBdtؘЗM5<8еB#qE9qa3W]{8Хl:N65!{9]pdk*v)F\Ҧ'Am"<@}i@jKlt;Ty=k`YH2B~NB7ix6WNABއF1DIDx󌳢L+> 6aO QQ>BZtm7)jFcl䂒,ў?mf{]Ru"m3NEv*:4k k l` sq0j43o(>苼H|T0v.a"5#XPsf:g`0&ѢWl_Mq!#5*g"V|L"q`b;&< UxcrM89U= a$N>#ЂqVԠQ:3š /%+YfA.BEl]M9+zDžIg~c6u.ZFG*Fh4q}J1n>_" =)/N,!#'ɖ`FhMf?6[2B oqNjj3d +xՃPYHqwǍAZK}z5q CY@hŚj(JKסKj4(hDvuɅJ*솗'Vp`!붉?N[Zs`giϗS7jyRZ-eaPuPʼnd-YLWVf7KNeswn4@GoM)nM0~b@Ϣ-^  f03ݛXF'<1ALԵ)N'2UdtN}v"wSSG5 y|oM,ף(ÁjF.ZGJt?~RUgWʥŢ-5G7˧([oCh[XFDi0EoV?trr9f k0>U+Ǻ M[H!K^ v-ݧٯ^;Zq]cvzR"\0p= H\ܖ gl+^ l|hک.6IЗdQ@(Z==]P@4-pŰCӒ sO{-;[,KrޔeM5`?|(8$,Æ@K?Sq{T F.F{;x^D M¼<殸]~z`Z޲Swq S-6S=:J\ζ㸲3<ڍOM ҊW#+▨OSU2)@z|))۹ssO Ԕؤ5ƒRF#"؂6U ĉʙ,?cbŻK|IY;:SkqI>1\ϕ gaH@XIzƱJl]Rj^1=>ݹ9or8ޮo@"&yMezI}qM{$x#cX՘"i%"Pb [} EƴU?Ш/F<;7X VNH{tFsښ7`qKjP/ P0w3XE]. _#H>F(*I߅A-?̻PJ'|JD79Q8%`#gH E#QlAuO%;DٱKފ>{d߶Q=bm a<MFt{ ez265̿iz(#ĨNWMV̭,Z#ЍG[vGڝzARM0Eoe}"!]R$NJs2'2Y?<`5/E#n3$/0[+蹏f[0wKxxtX /[/FD.h rB`l)cE6aRVQfJA)cr'6 ~ic\* Em7ɥosvwWu14'N44!`)̳MHB llk((_K@sI|> ё"lCDp7krL-im@1;撔9=~(uWb^Y~j+}Bq9qEmkO>z.T+X73# ^pe6/:OKYMS:<VuDe; yxfS(֘.'ݎeEyƱ/W\Y CZl4$7S~&.v*@v0a_L"ڣ$v]-Mbq a<~ώR9< W *h~{jKzDQ^_Hߟr &o@/3HIDAk]LTmo:, ZAFߣq["*~D0Sۃ+ i oy,3IVĭs I)Vtyv*Qa[7M@֋H.쳍K;{ǽbD+q4x6&32RϬ8TH"OLO_.B RNbXT+V_4f?=z0>4,UBHqҊH{B_Z4 +P]nԆeΉ1BbC7Ü[0̄x &:w4?,k8zS_yM4a nˋ HH& gD,ꡬƮ&`n^\8i06\xW{M ;+s1RϰgCi0M6ux-i_d`V*ېq7er ֎<94iVgm{Bt!RO' iE,?횼ڵ4OOĻu%>2xX04`|,Ule-// OFwl*Psemz"tYXN1iYZ}( uEZFţ$/c$;[ZݩX@_L4;|N벟7+tH AQ,2\%0* M9c_I"(dA&a2zU$Ѡ(*){%< Ě?0yIN$c\4hQ(V΢ѳi#[B!Sf)J7}P:[(+Xٹ3ebmdw}Hy(2wgkթ!X5qlqxcEVTm-0: 歰JgPډNhY/ Q'R=Dbܷlkpz}In'r 3m&SWٯtڒwnϘc>-gBKQDfqwTdi=D*Pjc"OI+Rwz9cKbOE֕uL܁`zfiw'ΡdK-B(4*Uϓ*xpZ(Nd%CiXK(kM>h޸[W0 `A԰90g$q(ꔮjsc>Lބʄo_T6ͲX5Q tKstP ]"4*p9DbRnjy4 -^^^ s~_@V;3ƺJBnq5G!yq>4PT^uġ6 tYR9*u "%5FtE[a1) c ڶY|r'ܑ?0Le2Ȣ=N(0h*l=qMC:%"LRKKtܞYB7:ϱy <qpFٛ:m:F3k3䠋QrX#kUDCBbX53@3ވ?5u.r|5?>`T8+Oh Auy&,3Fw x*JD(+B\[u^1Te&|P'b4di3D)``o)##bO0HB%oIz:Vʅ\M{!2V֮G6"X`DڧZ}Ŵ7C/̾@'VAމI5d Z2 LAMr+(Z8tsx cGȐm\xfp9:}˚QVQɢ3\| &VD(cu=&2j"hZ/d2 8,nݓ1vr`ܷK[%t˷6p܁*0 _3}Hl(U4B#p_' iOMY$v̈́Fc ]dt1yȓK<ඦ롴=ZZ}ԥZ;{!~ sC+# 1/6x䛐#SM`J 1{ Ȣ0[5/ Mδ> 7vn##\oKNHN]ް"sBɂ=8>U\v}Iْœ /6 n;]hp}YC*`0u@!E0iܲ5+1:PBDZ+{70gʕ]( !&:zݑ}C`LF,u&J3E&)?eu?`oUmw>F̿/><&Iry8ESn/k=H&5 iϊ9篆€XG%3 ?;jp*[z؊-i*O uX&oL)IJ<*qO4k8 u}K-&+'@t-B3;|9%_4Wc Ê4n߀K\\|:rL!f>ysss(]FMw^8 RqHɊV@ Z삸kVE]f.?g{n õ91lpq/GS\;6 #v.M9 px dB qzhZ;1^;)yhv#,f֍"fxyr d{B$b.dHY,JnNԯ~%֨Yfa`/ !a%B\8JiWaxdʚٗU g]2>{<0D z{T$(Zt7l^:D XW4՛k^9ۄ}3=Y4Z4f,_sNzuxs)vbōbY+n<'Y9q6C SY^Ҷps#=צ(X@\W|0 +)RA"5t#DV#0et{q9p̐&h [+$IbB!Gjijd YS5G#QMڍvS쐟ZJػ bA}Tb4˽ NIC~E#¢0 {r !)8p2lKp@@Oւ */} ?=\=\c %CUU02D٤FIK( :ÃiH4&xaX5BPM*4n)bE A1"+&?&1ĺw %@*tw4A *d7u?>9ZD!N#U˻SDKވQMJ/<G o3 qx3|>;N."C+zkE##㱏79!b 8R 2Qg%0 )r8롟wж AeNp)prBp=!Lz Yal}V2ebR5T# -Y_'rY>t&Su!B|o? \F_ژ(-J!/D5֐/y ;)k>p!CGhrEA3-XK 䁞5NXv%P3%+ Kk24Kzo8+6DS,=/Ti ͒<: )7ZѧS@z_has]q7(AtSVLy$^q~Dj+nNgIL`Jm 6?kЏ LG#st/vw@օXߣN?O#~~~-T\5D/3~X8>Fx"> }10C_ BSkǿg{G1Тu/tZlɑ%3,\X}-ʫx_Ǟы /L\ QRFe}d(1a/^` W,ǒgs ÁUIRa*9avJ؜$X=BOJq`%rly(<ҁ,ܾCzL,&!* -BiW1]jk H ZP1)+k.ଈ<c< c%ʹ:Zʬ,œiUB A{U>9H":U:f>Οgc@<:;.yl='7.a .#C7W9Z$I N\bulC;\ Nn`|rLC^_ߘwDƦ/. W[qCgBorm P5ڡs1 ȳ7?;L&$B 32ABILl,~Cy+R״5OiAW$m?n.#0n(/ H/mpWmkTTf1 =[mz+U\q0=~+f^"U"?~d3MY# 7,#< :JcG?od#w^b8<< 7.bĮ ި1Dyi2ϝi?,:Xcδ^y ;Dux|fYt7N9WŋɋbĉITry΍b:c$W;rvjlNN5Ye"&IzBcIt> }V$6YY"NRׂX|)wF= e4}ǁ^S?]_q8aVl#[ڱ] ͨ嵸t0c8;(66,3HW D_}Ki.T]kl}57Bg';$S4L<9=aL{z2}8 mşǸt#,p34w[:Y^[bŵ鴺v|nW0s:TTEvS;eu~'vv]c{te*Qt`wý.82)8I響V$1':~~z[1KմB\ Iga+=4K_Kg4ʜho Iv C ي!?4Ui®Ks-v4\ 墪 5@5pSv&֍9.U 7 *Y7pM z ]>u>ҡ;$U<% h/x& =¯XG}6ʾGވ{$yl j` \xMbf *4h9>ETm6Sa5cEu+Y<ԵyøXPdiB'-ru5׷CݬU|Nou_6Lqg$uܔ;ޣz,!1yJEz&W`D":,R P?t *לx]m3B%^m7n:Qw帚|HX37f8KWDIX >37'/M`ֻ< cocO7I!XPnv԰BPiQL5'vol慀܎Jmy =WGZZBZR5B*[fZAࠓaUݣB=hM,IV avIwO&<)'By ;?(o,?Z :6fIHKB#@9q1!.ُ"Wr-~V?)EM=dڭcLT#E!Bq,1^]?-v'Zlf%U$VjGe?w}H`].+g1CE';MњA)bE.@'eσi>?Iy;r#񛪀e͝ܘ"rlw^>#o:YUzi0@C;}IosSZox)_@;N\yE; `>ptzo=i5H2o6ѻ)lgú";S:6"pٰEw%x 5B &u&M3fD?y<_F-zѬsd-ܳ:Q˓CB @M{ P3'ҕ^T!)q ĭM+%&o$+1N&?@A!MԲHd\^w%ߟ_Řj!{!2ժE莃_|UBRzhF&3s/Z\T "LgNEȝXӦ<&4w@r}VnʤѢvTh/]"bh?VjP=E9dBBPRV-OO SbY];?@}4/|&uG<5. @ӣ$=<53Ǧ ,w!P:cO"&}!,YyT㵌{,a|%"pka y'ME(!5LgWE5q8Kϙa:q{JMl%7/ 9nu$4~:0>;1CźGp_hGZÅMMBBOͷH8˕g{5;5?QJGl-sq@ EƒHn dAB,+].hvfZ+H/-,`;!ېtփA"{&becIUy vm]3vfܵbV Ppy..W;ٔ"%؛jG0;pIդ Dܦ7B7S1 ̓<!P`H=r3ܢniHu87hʁ,`(ic?3B]f'@wr#?48b+#}o1v?qnUY.8b˃7xW8~P*{S2Jbg/ƫ TFؖ1ѲIړե]@h]frbֈ&Xpp@B= /;#KP3ߖp #T-ʢd10+U =+ϸ": ?h|(Ʉ/b?_Eˣ)Fg_ yw7%D_CF\E>.e}"f ׊T8j u9f"N /]Dգ]c/AݤET4\\;N'@j从]aD1mQs8L`.P7ࣧ_;\ igS(Eq㡥fYR-5UYQ)Y\V0gye3Gng]THBgvok3lŒU'1,UڣV"EV{u$ <{9)&s /VIF>33z!Tu>*sOҠqUS/Ie3ׂ5sfR־?zs:rR+ Ox #@H*iva*ZŴ ܰ5BRI.GwL맇7 Cl9ݤD7kivmf\L@u0ڛ'I1]=YDyQ8|wTiCxi@& m*ewVV穟/t|q4[5{c̰+Vm"ڭÔ %.צ7X 5T~'SJX;PV|535tƲDj~xib'?:SiڴҚ=ǿޡwIkrfq?!P@hv(SDjžp!A#v2/ɫ[@FXI(E II *EQyJ)HVi"q,0Qrm [RRlIA\_G~=Zy%e1ޏu7;4&Lɠ|9H'R)Лќ#_0J7&2\~+%G1+$^"cGd gU#e07=\o@Wf!(}铨{hS\@FӁ!}dV}FpK(Lv*vwCRPbrhuIQsO/W5P1ï. ,"#69/xJG7!Upi]<,}MSޕRHgBp&pes44=61x!D\VpG) -f2䊲 eG ǃ-@-w-rP> pFc߆k&I<Ѩՙ(N"u;+&(Â*_Ri` {8T0j+x".ďlPV*>,/W/shul#g ԋL7],[Y:IMi)_eqJPZv%\آd\a|# lg,8W:XQmhHisc#,M C.?S˪ȱm_h_si4{#z# V7:}a9,6:݄rpS\XldW:J"h/w~vQ#~W[m+9 )AM\8 Q2d`QʧZj|?a%+bW{cáպ=ʅY}{ 7s#"nҟtNƮ3%bBS p3q 1JJr)8pV{WV5P3b1S !0;9|5>\L)\4"JJY${0nEKUwD1bK6Vg<!a_dMSȉ罘* (8[MUˉBߖ7PAD\ -*p+ǥXnՎp|'P;SdEp0'xY -(BlTv[O+]3O{ĕ:r1!q?SJo泳 @ZZXFgٸ6ZmF'-b[CYh_o g1zo`-D/3"<~ %)2ӂWy,a:OC|GhD`"8;Ă ە6~H/GvZL؛8=@gav<0_Д@$`sF@=փM;RY Ca/X:x;>V˞+ Zب>3iZgXa(.K&ienQ.Xk$yAY3jq@ 5 mE8mZt*P+$90CHz{)a3{엣&da 9<G>)Iw=rk<!X8™BxP ^WZa+9W:ki|:rtUAU4ZXq Pbc6H-dk:aDB {aN L~=X>hFJx`8mG=~AEm4iF.s#BJ\#݅G7 G)zv6y`=xT;[peF5W@QzDs[$!!'#)Qڔy6%eK0r"~XdVHe]϶Ėv Z#8*}Y۟DڸOx(XP}EgdhkRSc$e&;e % X)Foa8,m!)zgCi-35gBt [OPvvG/xxgl" 3)66yI,?v3xgHM2NքrUڸA,-$`cm?(o"iD p=Axc[`f7{HIFs~FǟQB>ߣadStsݔzXhK-=c!<|=.x'YǤ"=`Ӭ]!Xwwr\f()]p:3VX( 6${Ąm$ߎe8)SU1yJRN햱Q*F?Ҙ.gs|uu jtex͇3N«;Pׯ91oAn?LN <4;WTJZz# L! |$b\c#zvssIbO6~. Li>*gӦɱj2lÉp|ACr(mE]̆ *Lfֶ+>(!]j|̖F Ƥ#G[g\S4ς# 1,\#7m>8pBQ~hpy"vdDfwͧwqХ+; r[?h7Gkއ lWR~_eIAҗ0bćo50?58RZOl=cur;Bl,w>`8@*k$ɯZhJzHZNoݔmӕ,&"ex~h! !YK`s GwOXVZAdf:E}n#Ն;]DͩVR4um]a1_+)xtԭTԻk^{" w,vL骑X{(v0(=.dNDu%a( ?sK˪U4K/zо}"Fvxprs՟yy(upķuwppTpYχ( (x616"6<Ɋϻ[iWqM7POND\e r/^#SnxvyzYDž)cA'0X3❬ؤ2jDQ9{3%&/_WM`{Nk(MqaqE׺)l7H.k3nlP:VRMV |ޝ#{V mN1,3jMRym ySըnʝnڄWv}:qυ fQ4Wʵ8$\jѽ*X^]*V:LUT[߿?8x4&,UK +TNij4Z/0 ^;>.HαZOUɳJ„"Ч`~tI9{gC2gpjUmj!=nWekڀ.TD;šI@s#al7Rǟfޞe͟&&z^jJ,Kxu\-*Rrb<; Lɐ ggJleݓWmm{j3FIY$ȅxc K-v[.)k<. q\sScJİUϦX:eSՇFKl0mkjx[Wߋ>?cJuV`։@aY_dmOsK{*;}VDm D~ւxZ(.{$~\{!Pr?~1U/K/ ZdmӾb(/j4sXn 7H][)eڏ9VHfxAkPY9-ڌ5)y:&Z⢒ ~EgS0<{}D+adoG_ڐ)d:Vn*-D˝3‡! C+I|j-`icRr"-q$KVȷgJFPV8 tФ_z0^oHkrXyEwO,HoGg "O@FTpf+G7;e5nkP|Вad3㇦9PglY^#/!.ۧ~/ߠH3 ]4}n,nxժΫ@[DM}* qjELN235vY٭ MxIHx`a,z@"Ge!n*msɵV"M-ɔŸ@ snWИ~\j}b1Z1OOz$I~h=)KH f#~{p(LS5g޹^S~1M*h&W%Ī"_ܧc.iOC@>{# rj"ŭ*Ѝ`)aXVq*c0v3ɫh \Ӷ͔~'raWS-G.ӥWN0^ Q,e[bжbFNB3_ag醼9%c L0&wL&`E! *)rajZ^FsS Xn4zz}ic7^jMoIlT.H!0{A^M;:n 鶚*>4_bP3wym&kPTx A:x96>{p3߆|N󎮁 =94F[&r II:-J}vhQEgjЯv t آ:/5tu>YlqxY.T׈,A^0, B^#ĠL!eJbmώkKqUu3MdDj$t.~Nװ7}BSqQxqYorTGêceϛ’`%B@ꊚCn4@B\ TUΫԠE. J_cEkN9PYFW, M t!FGp͚17Yon׺o9MXb#x q:N$k^dU-jO<`o9/u5jsc3L֒ 㺍O5'7\ALe©O Q2?~!Q9--{l-"OC>-E j7hS,+ !'/a䘚Bx89[w':籨,W:~'y\+"prX7DVM inPʷS&v害^ͫ#Um\4'͓4W6ь$LIPEJr87fM$2彩iQxXvp611n.93fVǒYՔP*&wۮ i~W8 .~yF%7w rآ gҾ+֫6xs&V4(i-{Bjg(v*SN0M_zŷ b(=zd:[~KzG7epo{Apt,b̄yABebI6Zʺ^(HSi.M %ZA0ܷ%(4tǒ1#[=kӽӐUd❦_~* %[\C,JJXSt)Bۊl/~oTM64D&ܟ η%v|!ۅnYtMp_J>W,,[!(Vi\?CBKB-/Qoh3/G@x7;/N[+D]jYC柚pCݮ5@5kٔ)-46[ݿ^:s1w-Kva,Y7h¡s0pEWzRH hҸN˅##&nώ+/UtQ8āeFKU;ݚ2ƃMG]sM8j(emkRxzPpQ2B€s n;I)U52E9MhA?眱xN<?ҦOX8Ju q~|Q:c9 zTB]-UjoR"Uj9veo.)&ȊvVN"au\ _$KՊ^c)̄I$pd`Zְ/;65ÒoO?O;LA8w)fR/' K+Snt\c׺!Lp"4L'IX*wf (06Q;߶ I5wE~ОMA ´ԣgBKc2elȾǯ%.HV'OG:)pZOC/{|?ro`2O|_"BciPqb1e.+ iw`۳a60kvGsim\pO'J6jS+x2 P. mywpPqK?6 OΛ͉oteهW oveI{iX j3s@-c 2Yv[ K~6tUh%Lg_ʱ|4΂ Z+%i`G?jpc@rԐG߯.+FxYT牰M!lqqZs^b]"xRlckW9(]JBSjQʻrwrʎB8˥0%ۡT4iB6Jtstׅ:ltԴǜ$IX/|_45(QCqTa9.۲8lXb8N(_nWҌF(CF/x?5o,s hJO2Ej->qWK UĥfwK@?+ Hऒc8Mݢ;'SӵݧbJafmϣ<JzE2G8iϾ@gr0" /YE)BˊfYTBŨ^0X#wN6OˏTΪtD.?ɽ.JI^dSPN!ɴQ2`/6}m|1|3o [»JycNW˰ L)0'LTm ;5m jq 3>̵5OAjQy/{é~G@n7ln9prFXѡľ 1J/ֽ{VL%D?)ny':S{uOAYjl/K,nQZ~¶c8ACm}:bUڑ RF|=MZ![ZgfͿ5##Gr wIws/n]{}Czcl5E~7E]-iGSkܳ4'sLK8+gAZфĮa'>w{,zʓ@ Kj1e=15Ǚ-WnX 3dGO[=į\ՆYwHD#D{Y:%W+jdwoY>!x׶&gg$rlhX1i;c];Ej.!|Kq4RYiwIrW.9A7K?3n9.AHUXݹ;"[z,UILw$Z ߔ>gw$M[̩H׻bH*@o݈61O-% nE!zBMdP>_qp{x~? 7*'J|pvQv1聜u.ӄE ߙ{k[xj*ovʰ^RC^:y# =%p^YQ1"Z& s6UE* 9b-WIlalV!KM=3I_+w4L!Uװ1m 9J#ug @X*gN"q(9zq]^(S'xQEפo@Yg!F5b@gvIiK44uvU_w źb݆#!YׇV@m8isjPIٟPeϭ/*L;N;9<Bү9H=jǿR.VH.+x^[h5Omau[usL* J VA kz5<#1S ?#fr@++920{p:QH 5JL!z7^ IPɚpk&PP75 aYmɄt+ia7֦0-ȑe L #ظDwPG؍i'ҋk*֖FښĝX9B;mj$w@bp>mp_H-B!+NlH).~ =㳴l$돿CU[f/3 g`5bYZ!5B07\؉/ӝdS'őN$k==WXذEB߮Ƚܣ2_uqyW=>š#;Li3K%q:kX!Gw-,g.O)cVmM}J4Tס n qD%9QNcyֆ[zp+25,_|˽|T3~Հ ץśPȠ`-;;dt:]Md2WQB9_@4*l$9u<&3wːJAT=cv| )c O@Y!X=z(YȰ S{K?$DzsNZA֍=|qS )u!^1E}s7JpKvYWԚr02R4FР[OT;ՓAz7b a_*1Wf®(h{'h-E!7^$ Oދ nOP ?. o1$M<2s+E%WV " o  Cxw`úN!|)%~ք)DԱB]~#%vCc.{>0+vH9wEkp U8 }40cf`B*G Ywv@@Ŀ-`tzSOgn\j@}zSq%ctwna^Jz_滳Zi DΡwvI6uVkBD/c}OڶAI|rvK$kU6~OKUraN $i+ٛ33[Jz=]H;O8>JTGtB()tFZd ^"qmWxas>lВGm!3/ D]eg-D+yf4Jɘ=/F`B\cX:*]BfϘ$5ޝ (U`~]ƅ+=s]O~v :ZMw#Rw-Oa|-f3ST_$Mrفf lK#baVv`HhS5uTB. ѠȽHd6'5UtT:a UHlNP,Ui4 R@G* q |hcp~4 04kY">WbBuG?-fxE/wip{|q }cKG~Sr+K#,/Oymف>`"[͂ےʷ+ Ï3<"!I͚=O>'\wM+?rq n,+^~lh.' ^?sA tXsfs+WP_J8q9j2< J`l NOb!dz636Ć͚6rͽDa x#êzYnVyTNm#9r;EGDu>K\~߾d9e8WwS@MbQsѭ-e7 ;?yHIg5Z#Ua 1>}{K ɸ>{\|axck KY2tF8\x19\u3Ϳ+cy|KVluDs0FR W&Z7.鞛AC}5uDl̯LuRcp?5_P<m %L̢+x dD_8g ry^ۑA | M؟GZxېp2Cv߻:!^~иdpo8HY>>] 'SrזM"e̾D^S3RXrsm҇dMʫg6@O=p`a`4q"&k[BZ*?NY֛ Ȃ{0L (dTF5[[£IA1/h?Ļw/L35*S$_BɓP,2 n#")\V-MVd%2Wn6֧0&_Q0a,7@PټbĬ-gyhw~}G#Bኯ%Z8u/S V/d~v1J)ia< Z.iwo^T[ aIĥu29e{.:r*ՓRg=uMzf Bzmf%Yݣtbfq$XH tD$|f3ĀHJ( OgINܳ>JcJ.]U Yʈ:XI ar'c`e{6/d^u89 R}7Pmf;.Z;XhS}R9g!HgYRVx9D=뵩l?]J<DZ^lAX0=,ɰ.>-J|tN""8}^N~y|x#<#^S4@QQ -HR4+ VgFR$ ~J * d寖R}Zϱ;m !?_Gwa#Y6յA.-mu!eI?ԏ{yKJu>f3[D]S2 C QqX-u~ yPDq `cPG(@) [o.,$PH`I?aj[~Z'VbF{f!q;E}YgPby>;%_(+y/xGͩ,Hii{=0Pb$ZO>eZIɗ :qKۋ[۵!+πRٛi&O.6W.c9L8IJR]V*!}/-hNe"u spV(=s}sUxߞ;sx~ј[?~Y%KVof[?U&Wb9*"SVA15}xu^hI`Zq/5e(LJqBj>;z Pz9*wd{L [am>6 W#W%RAAXo N.;Ƀ~Eq $ѵC -gTRQʻQrµYVgU%o+q̞_jm[\nC՞q5XG_[)$=ՕA}1>0k!13ўI ߈ Iuwrhmj?p(|㲄rEzI$o J(\1Dܳڪ1= ݕo^ZQѥѫ] t)/v_U_xH5%+Rӝ|qrmKdp]/`.7 >AK +q ֠/QA mbc~ʨܭ9 &=soEg޵ MW~ <q` 9IԾwaV`SCs,;ҭ*2d(@>EX9Pļ9;:%: cmZU/wl|F+$NXxZvh:AS{:ǵ E]lQbKZr ;g#y10vCf4o I4%m4sD< (J{yV&Fa. i sK [)m{svUpXbɈ*FLFQ^g@a͈ө c5sUf 8Zϖ@Yr*<qswke)fh񇷦a=# ! g?Ӊ[.h%IϤ:o g{("Ƣb\W;/t[_0#4iI31)%Tb˥pz)_d:1'͢ZB&v*a h|@2&lm]0ٖZ_pέPg:)J-0+l;׳2(ghNkY\v1vv~lyCķWUiފD%@U/-Mͬ*dZ}p[B͒LdNKx4^wǛdB<0T66H(RyR5ieT ҡiۇcMEz[K!b4\8 Vv˩mVs<)DoyAUv\ 2Bo>dH4=i6mLAԆ>P5i̅r '7L0M Q9j25L?L&XJ̠ 62yzCU<.AOgZ ʸgnJ_NO+r1X+,bhDZ)䶸Q"@QQT5" aؙK} L*1CnLq5\ïw@cn] .|oA>fNDxe_81Yl'Bօb,m m!m_&j:,jdrN/Ѝr $nFG\%BkB?;Ty;ꮝB$v{>ǓȠP g-bߛPicc;a̫qs*>y':gBɉڪa<K`gҦ-:5Bc-ihbsiK#v(ܜP32|V 0_~ݥY)vf>_&T?a By_/'Y’ɯL& f" \!J\OH=&c Tj3]m^ĞduSTgmc;o-\߉h=68gC 6+p=seo'1Mh{tCuKC uz|sKC2  b.U"dnP BxlzЯcK/j圲/JazA `1U}jqgnc btGim 6?抢FT]U A7ha 3(sWE'8lTL+ xU}$eғW~Zİ}B~AzݫrCkHȡTi7B mHu[)fA ,6B/˝s=%f:WNjӋ;B۾oЅ(*/L^VEjGCY oq>c 0})UHy'ͭ*!xnS`cX'苍=ԫ \Bs’Nz'b;(%T- J\^j{ @hgp٨~{>Tlb:UҦg(F@xi jf>.\3 mPaW3_͒櫒2J.GS ]AۂaNY6#c?{\O<#^ZHhЃY^(䈻uPFkr2#; ƾf@.,+@ExcZQ Ԥ.]2պ(֌PsHQ2Bz(@! &s?8D* R#v8ىESΣva

    9K!$#EhSم!;`H%oiCHVvS#oRCP|8]n/ S TrJD}aL漠S#1bW:_UG#8έ \OLk}C/R힩*Hq&q+tklg:\dNvrs n& AoU6P!w Ӗu}#|A׾>âIMs,%՝; ^'޽"fؗ|y>M;vn9fc7-~;q1/#%zCOWDg˟]ɝ")k=2lě<;p lY' DHGx^>3 ;CGa616%.ˎ=ƕ^*}$'ؿN7ph]WDUWk /TٖrYLkIlQ97# `>T&_ pVF& tc#2uzT\p')O~PJk*>qYŵ|Pի?ݸx>T];i$јdBDT1.?iŭvY|%Y~Y&⚁ bMHEGStBJ~T}w. N€yzv ~SF4)y.ٵ*e_5kt.<%|6 ^˔8?=>(_S<@ e>H9 6b?@9QTV bsn/R5F^6 }+ ;eԋP6I<46rlh(Mp?1BE$fʷ#:B$#'\-%aZB7GݺPѹb]劓ƶAN<#E)_U6"dd3'<{ "> hRU%e_$#~ vvOE6|9~a553a^X,\1DGTC2#WF-VAENojs2&%2CNYt?/H6î[͹))f_TZ}!WtU&Rɧh.$T4@~ZC"_iܒ"dR09JTJ=j@H2'BXa3>Ҭ&Kޤ %${@sŃ,֟FbJ-_ ݒPE*nfHTl8 ?vJF4?=TťGԾRi/I|1~*ڢȄNW,B#& ?$2oW Ё=tVuK,d^qg|BH8oNx V|ch,Bo~<U$.wuL{$a`EX)EǑ^ ,8,IxY[{5wn+ (`~<~%q?>=Ffl9=aMNVfp<~o 9Ǟ0Ѱ%~ء˵e]7`*}!=5T}dw$ H|}vR R o\v{=[JÁyDb_8>3PAJi6m{BZۓ{3d0fR6ىQҼ TݗK)ANtM@$DHҾTʞ`v##{b1n|& VDJ+,5XsN}8l$ ^.NѩU+)xG m~Ufd$")|C/ۀ]jX0?B*6|n>z׏{?Ũ_l36ώVILЃbA֬OW:]iD,!|O5~NTG^ףmsT+;DNWd8W$87| Z'2D_!HҤhyT!*wjsmR$N ](GOh(,i++=k RWG,'НI|;hKM6 `vдn)˰J0(H+d(xv!Tw!˰"D"zQ0$ksDFзlgW?e0S̈́yط$|t~uwpBI1۱_L9%yǑQw'.=Pd 4ds*gFُٔ 3 `$E_ +c-=*# H\ +L:d%8'lXKx!mEcP/"+F|ʓFܿZ(.Q\ս a `X8.QYJ@qU1/Y wuQD7H&Y(̼ b콴|&o O*`5HT0fH+pv2((g<9HHS8d`0::[ $peTpX_A:܋uW}^,C!(ӣ?-ll]"E7lҪzgk1'c:kBт_/*N̳TK" jLp:!=]ݒRx'/6`tE Mb mt/e[yp]Y ^($HlT!8HJ:n.U9-BGH\OkwGױ}:>#]88"|cs(q`F-җrI2sby~]N䔸4ukvTMXz^٩{*OmLmWR14wMteO -ph?oH$hۑ?BTn-S>#+LPlFxny޼^pԗ@qgq׳ '$!TFHı!?e] H(y},F(*yصk6W^ ]Ԟ-&%miWHMMN {pT>[t*Nrڢ);\#OKWEJd$gvba] 5 65A_WEzZPhܰsqM S'R]ɓxvDصͧ*IrA 6Z`m1 `dR4NH4g2{v]2/`ۂ4ho̦AmMR=b˸4!"qz5PRk.UNlM:ˣyW஍A EqEl'3v/p$gļ2AG`c MڝiA8#Ut 1:y,ԋv`û:Pл?} M{n kuIo@knN x= Pr7XH%"&x)bp;w{EU29I7L!Bn"Rɳ.m++U9Uvu,Q7ヂh[ p'0u}c*kG)S,iup F6ʈ (g+P1 ˊt֚R)~.# &h uN6a99]2AGj.L%,Zwz6S1wwi?t4T߆9& o΁I -1s7ad}#ON%F|+d&Dn)h%8m~B]̝R\&FРX_i(k[]9 p[Ϊ쬬pϮiş838OΰUGOi_)߽/B0sn \%&( *QL [gu !fpSxaQ IwflʴFp]ju"]}0a= mfx)19A\?Zr4hO'^|RxWrYlzDݵڋutb2ゑ{{Oz(%IlEvwz-% T+׿ES\M }7rǡTNS\:4anxJ7mr߯ %ز0{{˅'u^xϛܛL/eq?ˋ;,BZFFM1'Ĭ'  jKP,ۨ)n Nx7bH ^=skKgm$6b:ơky(lx^JZvt9uh%3j@[*RahxW 74? LB~"4-y_Łl+Ŏt+g:8M >A9 ŒVMiKyx*9ҕ2rr@0$9~- W4FK}n&%e Pܫ׊Bih,68h3U$H>p\Fge+@VY^q Rot $r\unjr@o[ma)0]N ?F/&=m?Br]E:XIHُ0]a̓x-fƣk1U4@G9KsHg_ wH*x^<.Au');_O w2A&;eӖJ}n4!~@G;%N3k3&59]B.&tüvhg8':`jIO6@H MqPV$=[6x.{Չb$"PoYToelRݪx |z 0lY&1Ps%~HԅqG~\Ҷ5$zǓI(-45ѥ2|!-Y[fFF׷ݶ=<`½^?tj_fjOt{j݅b'[`5{6e< .pO\Q- ecl5ejSdpt_%'>C6NKsEWnQVhY8oCtٖPVb2cq:(].dׯ'w,]_t(YJN0Π|gN`ঌ֪&Ծ|VZ˲Mǀ^XK)D3J3"! )*jJ܀jr*A ~ߕnWfsXDu8GYA$MqmGXZOTΒN4y<"|I X/$$3a?(Be7n5)G(o/{/ÉQe^ɿ-'ٗ<{+"PTJzN5xvzJ-[)2݀=eIܒ+]]Dӊ'Fize1m0JAyHyaJ7RzdFmhhӴ} lJ~Q0\R1doI’> 1md#7/ڽ?"hTaq` P| 2H1hƛؖXhءjy(7C@ Q sD*U݋:9{؝KT2WHH/vT4U$yyֈ'[?GJh;ձPps_Ɯb>FqyCJ'BWĐ6} 7@ny,nkI y[E{@/^nxϓ.Ak`N琏дj= V~i_!|ol|d]hz}WtߘǧwԢa[ק o2]M#=W!*=Oer6-_`iK p.ҟ),YbmR,Dc3HGx|,Wd8Nd'J2Z{ 7`! "Ѩf$' mˏ,RR̼m: ȝ r1eg]ݛR!tR8ᵕρ m-t D;[2]DLS^DvIWA O<%>PsKX>IJsqK-.L b1eSAClGƾ&JԚUyNhGj "A q<uHC 2yo̊hΌyDs>s1rLϽ m;uU!G-l'Xl$NXĹ4|1i~bEկha$;9BϏ,W8, 0,Y^>:mLT  Ap~5\~M2#Y&6 +]`p愒X萎UeH=~NFsJ r )TBm|ny10S.)uTc87xXd`acUxbWD 2 ?t(s}v\&O;\,&}vjRB7:m-ñ@0iAO=G |Rˆ] wYwH_r~\}Vr.^7VKSkwDG>{1%9ѣyB JXP ¾$ҾuǨ;=pHCoO+2 =Źn<`m1O:-(t"#!ͬ0O'JvraKBzpK5Op͖/(ϙK@O$X]O kһiT}+gߙô^Fz 'A߰nx. X]b<(i39YBЧ,㶒?eb/MŊ 0(iQK#9a$ KÓ;E@> b"D>"r'8)MQj AbX'TԫW[\Q=HB+@ C^ƶ׵v ĪxSs(X;Νj+ ntj#*s BW1{N(ʍfC,NC~h{ӞmJЌy,p#~6u)c|'[9>Ҥ"=E<,*_; 蠩E1Ũ& @vW Et)(%%ԔD\z# f8BQ![JT1>̔K Ʌnu(G h2އY?R诃/4@.c@~N l-5GG|eeyyQ?:kﰹNE9-=pX͞`SDNB]ɨN6d`'Dc<-djM`{D]%иI VapQs/ѮDwߏ jbD\AS2l{H14jK$Jy~a-{ !Ye3\dU $S*8L  h;piFY4M~{beބ?)Ʃڳ@0h6tH'4RX'چU&tǕRk'7ei,/'dqe[ !xōA; ) @N_Nh_Mo ,H"˖Kp7B^ק;.b1=?vM/!_4 _KZ15rr{F-Wڑ{m^ސz˕Ȼp.R+|qBW`3halnZ$? \414N&=}SկD8F8kLWzIb[$1>_hKE){neҡ(C27X:.Sdޝ@.B~%鬗Q OsBh 4!ɛ}u~MVBIΔtJ6ㆉ]sQ0j!R)FqTO"yʠCx#.~F:o,lUh29,id L%??ިD&*4CeDyQe@6_w:y\*DĞ4Z9+)U' ӘY l7gPY/_O`4`%v4)(8ܯ(,$okl}8QɣGɮq Dk_&j|?3-ͫ}f"6'8]%V>^Jѵ # lRM j`wB:(8;yҸzÄ{D߿D-܈ blh%[fXxU EҚ^z5b" ʂiNY(8>&vS}% @ﮐ*'c0w;h2MÕeYmPlP֤82*۶0W.!oңGȔ麟k ʥ߆D)Z\Zq !Ho (_xUk3MF§QD^pJb(|S?dWoFsEA(0i~Ӭsr(1e.pE Չ{pd-g7 RS7:LO~b?5]:u>gva$u[Q~ %wjjd!Y$C?b)&_$$b1'%`Wh[3 lwP>[KڡJ"&^M5O%˞ۢGY,*I-u7mB_ ACehBͯ,\19?5v@#pнI4kӶ*h@`gW?mӽ +rp ۿ]xaI$2!7w\y>)E_.MBLӃS[doA+UY2l+yZҡJcXI[~BN]XIaؙA&Z[^wwHIPrچϋ^'*\"0vavRVaq 1cC͑ΙwO2uHZ[n&nfD!OEov#¹7V}m 0Y c>k"Äۧc5wvI)]+&8~{9ͧv݀ ͮ0LM}a@fU)2~ .VgǕ; TE8l^[r}aD1_Y[]dwŕcs7*Y #2%HG/*q9MKGe(K mH+vOf;3O73_K@`Zybd%b qD LKM8f4ʬʬk? y p" ^{kH"LNCKaL/j]J3IʗKunn†q@V X]ܵ X;ޣSg0Tm.nW؁\{"?HX >j7i1_]!]jH^||'EPO_Yű4w\r(1ujsw!B8{S%>%=+:!CY>r ڎ%2Jn\ϚDs~{)xNR% Α[fO#)e0]7T+C0@F(ӎ͊t!c{VK5u%.;q3 *tooM)꠮WL_@8X h"KQa]65Fg#z[&F6n lO$@9O%VCЩy+zAx?v(~ȴE-arp-tr;xGПiN`sEod=tQka| !]v(?hͧ*fũ"13g=ԝ&^ 0.z^p<~rwݾ֌P|6tIfL5ADDXKRSONZ^GW"/\N' ]]F{~Lb0sc ox@ԕo=Rr6YƦfE礽 W| %z-`V %@>z*fԡM2Cg] jZjf%:"7Qӭ\N2ovӨ9Eq4_ 7;AȇL?9 b@@?} Q9 |ALh eڸi#x 6wH%hַh?HyOj>vuÿ(>3s+j.JuU<9Xat?7\O _nc, P=m%k{@X]QȒՠRQxhb4˸𚙞}ڦ7qr]?K {:Sma|gj %caٙ? eB53 I8@#$|o,c?Ywa}ʾ^bHܢ:'ܴQ~ꍝO 2@ O<?| o1Pdu4Cz|Ak{k}|5c,pFZ1Y?I'jk S2 5c ׽e]SR-#ueP509S#M;@Ɋ!rKц,Xu H5,Qʞ鉈kؒJ|/iU39hAcYU6 2[{C<>I.Y BQͯybvc-Pebr;AMwtЋ`gI4ix虧˫4a:|V(IhNc%"3ߨxApL:60ZI} "MWyr.HF&pt۰|A_ѫJAC1/ηSs :c wF'z7 <1}Tj}OwYb'tEBn/._Л+ӱְ))xdz+SCLU8k聮-`R^x}d +a}"!pNB}tMޯoWÍb#8ezp̌ڠa'fG,JdU"=.jY) KGFKLn6mԹ}K2Rq8D u׸5-"T5 đnlF&rX{K>C޻%8mu(*gl1-S'Yw>L>J1]x7Zd3KTKKNbbeƞku&C;OvXFPFu^BvAJGUh!rpB{%N^V[SUaq5|3)ڝ!ʁ Н@%řiHIhf.aZ+v߰SyEr|A : JUH[}'ʕt^JFPWA'm5bq+Ҩ?ldFP-ɓG^{$w)E!iGk!fȈnK?m_?݇w >`>&ҧ43".` dDv] AGxm>7yC$`hυ0+h$y^%6>;D)|7WϥnkA;+</tm?/[v2M*>ѯL?H:BFo9mozOaXE]a{o[6AqnW }c(sŗpȗЋk">/=, !ݩ!(Icr2tn,ߛ?@›&Iwx[m|߳L9#ʜ/N6Q d&;jPk$rs{MBEad#7t+g옌%&,ki$9sUR7U?KX @:q8!&G;#tUg?a lV g\{vo~_g @Xd~k[dES1Pp29ӝm`lfQE&*M=-娨Ueݼe7:փ@~/FU=ru?XoZs2N4O% aXvQEWdSмf׍'iO81B@dwp[6=a=37151wָ;r!ry &`Y6c%ݬ(K]G|.՗e`Rŏrdr}bWBh|/mZqL$BO xoʈwd}-|P(P.xM|1\›,`<?y1_7{n'e!1+"ߓUl ̼5)14PwGMlA , Έ5zPpt-fmzYnylڵg!+|)g[Oo'PwqMmj1g>a$QDc%+G怒$$Ol74T2uk9bat&;5ql0 z{ OA585_yPsrO"S "4/JYQ;T7nR5 rrEqj,7kYxmPߜ\Sz_4[Yc wT8d4ET;c*724v*tSvP얃LJg1{N|7XQOG&t 8]N_-d'yjA(kZXp$8r'%PB.dGS{~H %Sg-%C㸉So~RJ2դ슣=>jc8::- $+D^+jHtI%l]TjZcIdK"UIh}-7{'dgy2v28ovّs돛b/-Mq7cgS-pڱ6 O3zrJ~PpIx8Pș4=W=[ɉ]eI W:"A\ݲokߚN/ iդ*臠Iվ4s?ri8wtv,!.܃+i]Ֆr"J\0:Ž"0Ί7i6yZhuQ G*|kc1;g1TLoeGb~p|TVL1um0+[^FS5s#< Y{kߴQmX fُd\ᅮ;BRζw-=fhl}D`Y{_=%p'FU^v*tI~CbZV~ L3'LuMW}|{qNv fKƁc\_e$g:^-ǐ5$wW1O_IߤZ1A(hWނ<_&^%oNŕ2@4[~: ]\Jdg % &҈.Ax)l{sȑ;7ed(rQ͌S\zܛtDq,1'#l.< BTfffHF /Zwܪ20^op"(+/)y!;xӄђR6t@ӁSO1@;Sڋ^;o2%zFp0ȇz BX%zL1Q%&7@LXv``Wdsz;_M *:)1%D 2F[$4/* E9wkp9ԞK06#%e\'ZmWɢ{l}8f6 8Ƴ7#hf>{nl6:p1ҡ#:e}o)"F]wuʏ(j`ofm誛!pWQt.EN^W@V`c-’f FDSm zgu"0iҟN ,$νao;JM)zmdapZP9dBP\br-91>RCG!Ё #R0R?,LyfOL5,[A͜9qy "FE'lif4۹CWZcGkHf :גNp  _T1rѮW.Q"R9Q2":wBEyf\ɲKgZ'FF{ LINƜ z2ނQm|帞$2؂"ÄȚSO60XOT1fWz4uVVZFLKR ONnE&ZE ኱TT4I2Q߱B"G9*{+HN7hȡϐO?N& }4һتڎC%V`ӕЎSPUm$fC鮁2sH a۬3=ݵ_K[f60{1J %ġdV7qn׭3b]l=mN M CT6';O5,.]Qߨ e l\QaQFMwu A8C矽9` -8)I9f6X;|E*j(KsbvxQeY"2=Ow[z7)gx-ߍ޲ 픘Jke!S@Z_mMzhVM.3Ŏ8VAiHTzUsQ;@g<=oa9O;lHM칧>8鹺R K}圧1~6knS~WRy"묪mȻא L|jS+| OX Nߨ #Q|~4r<Q/̦D?Iܓ%!E~!p\HNMy(7_^PպA% VwW[PVG xe~x3?f` 8 ڕo/w}HN{ +IiZnOl{&Mˆ6IEzސp'%A%جG>҃i"a+GHdB>N3qtTW7l򁑀'PXO QϏ_1`W [c\ )1\{R,1!&M^+?&|'h/A8#x1J6jn圬6t.=*NiF}(&.G{1\tVu\o?f4@?k Vg:~EЫ5 7s(w,+DgXzK6[~y\<kBI|llkaޢ3Pb#JN&?9!aQ( 42|eʆ).Eip@jy+i_ ESMIHrPr xyO;79Q"Xz*1σ|;ԯr1O&#gVT!cQ(3W{pzaVx`mz[՞[4> Pq߿sqvhc]J8yu۹PIA59O%ӆ* 1mΪ12cO.D!_֓%3I+lXzpBx>fꢥ##j&O;:QR'༎ٸ2@-` b5>[+ =x[!dڪ~ P^,zX0 sPj Fv W>^ af>B!j 2pV8>:PI42*fG|;:1iR ' MN1kN[H&p ,!Ɛ51)=ʧX!3Eo)(C I'Z[m<Ն,Qaqj"\ܧ)m͵]Jdg Q r4 n65.nt,d9(1/T}`[_A8C_~v=.K9)>Ob " <{_H#nEO֎eNqIXom{  j4Fg{WPbt\%j~=u|XZhf^v̉Ћ/`ϒAvKdW0 Ur?YA/6=qVՑ>){iR‰CYK#t<㼜iğ6=U0aSwi?4zljt] v۱*]XLjPmSC<(UIl- (W/挩gfoV߹lXOM~.v:缽vqoyV0φGNg6t:̝YvjZ}Y^p,oM@jGi-%n4ĻmnL9YJOchEUXĩQi{`l/ *' Z Y S)e{˽q(7>(bsSs] pN {r[wJYAvN-U:־YkI-T32)N9/c9HRǏvrَ|B,wO萑Dw߾>:sٞ3i\#j?.6Udw!.FZyjZ`"88AY ?xmř54߻sV<δ 3yP]Hog㗳p7tȭ"X7#QdsNr3y DrnL)D'pMW$Ub!K緎 J̩(ACnҌPa/p;E]fr|#^?yaќQԅi9h?¾PU%Zd ZIkV A=}v T,1@T6PM iI>ڴBֻ nO?NQ>*/_C 4F5X72p/G޾^ Zr-yUysÔ"25[crs1{cD@aHKv:C^b4"uܣPG 1|/k>nصf+e j -!,I#7H&pgXk5ʎP/ 'Q(&1ˆwj8zg26I.h %`B@VoQv?eMd?o&oO9̵y`7jen8[^qgz׌[S4՗C 1+JU2T8.V^ [ވ+Ih}Hu59˺9 aL tk_$;CE9>FݟDzG_{bLMJF;gfTRç|NQٵ\Mitcڭgaռ[!f~+l#,;oG)#SJdqSN*6Qq'h.Kp˒fAc)7HD <)Ůq2j3G Dr6Cb0㡏\ˬaFPvðrN2H`fd6֋+amzxOS9ERLҢcj1%>?rpFMlQ7w1gg܄}g$(bqUU?`MN~ c~~ĺk֮JDqڟ@D(>&\IۮY<꒼ao3P.$dbM2Suݒffb.U}*i0kzڣ5|-gj9M(UT'/Uuٮ{R.=e?":Nl 0-+P4ӡC /?M_bԈ)}p(׸; 1%5@*˜=ЗfT /H_^8m`h@GK8huyVi}`>bY|ȉ~ڂg3/+`xHqY%}sљ 4 dLBmu6GsC{%߱]~lP?dS\Lk6A;JG%px8(Hj(>:OD]ug^|=wkwo/+ %m׭{}{wU!`֩2nSHd  hI=j2x Aж 2[xj5fQ%4Yb`Am;XFD':4(vlP M^|( 27^&ᝮEߪn0Y?!E" ^"{1噋z : 757fuE PoD>Z9y]z/\Y'Pw i@ {&e-%v~C=R]C/gyeEq wb i3ˮiGW|h:~qskQkѤᲿ:9NEthV ,lmd^8ҫsYggO9 b9g@|:xEC V}aZdm!?#9ݚ/2WN9HyQVN[߶(5(Mvbu\ёw\k_W3Z3R53"/,|v+ƤHbdyt۾*m j*_8wq(UӦat;f`$ 3p;)|D "BB\nq1!Y畷oJJ @Nu$mp/*VJ%_5 ߨfb"A2zC= Qk8;|h(:(|=Τ˅.ebou/ ˯-Vibpa(CvOp!ՉУUZȝsY,B)?X{unUAiMXչKegPt - 8_([!&9ڏhߙzb~ K Wf/¤des՝CjJW6 2/oq8OJ` [tv#>'ǦVg%v<(/ILdy)83ytyQ39P<5.8,"./o΍v,MX [^Y`@r5!!9 = 37t Ff=PܾTT Їg3vPʩ64@I!ĚևDA:Kc/AZ| Lϯ`K,FO  Vա$P?GYv2w!.Jpt_cx=F"%Fˇ٭I!\Q<5 pÐ$<@Ts$D aLk޸ZdykHm ,r9a/ #n>`5a>̋[O[H'wpfƇ񛹹btFtMA2_6'!Hvр6aWM5ăsį3M:y_o=3݂SSm`}'筨+؟0N0|],[Z(4]I1n˾,y{hSKhR,hKu~>PUA!*V)q_4%y/)ؗ{S <T`%ί9\r~0" 45?B= Ah U1 6{ %]o%. J6賠 |ZLz.Vp(V=mKT,7 ۥQ8b-WEet I_)pE% 6 K91ˬ)7u j&Dd?DIPXO GJHq6Z/|:7 .V&i?(R$;H >K`2EV:Cy=#l˶dIx8Iie=avc7!ܥ%jL%5H+mQa8؍nh)(a& 6V+Q[||l 3> ;3;p2Lv6ǐWkJmaZo[AEp}$ [*}y0BQ+UUUJjʈ7ɬu!B;QUa~ ռ˅qt ϶;Őjwd)ϟ j _u%?zѕ'F\hMQ\9E r07-Z@w4TҴ)Eˈ}m{p0+8Mr_֎b AU)3 T0X;N+3'Y'vw o %#ie8#qI6s)ϒbsD`x' \{4<@yy5̠,-Q1%*vY$Փ6 Mj,AʶUU ~Qpd㚓 d #E[:I[Fi34IsG'q!UxwdOr:'Ft~щ. tlk׋ ҉>rldFX6K!/Vl%WU6IcqE+RrڞQfn0œZ4d"~wsG7ƝBYEfg9+':2F? }fډ0tZi|/`Ҝ? CP @G&+jK%N)xD~ Qwʃm=pm,>ۓ)5&DA{@Dd y<)o_τbd<M06픑ytS<p( )H*@}oʵDgᚴ!kyoء=Fr̓[bL^&IVO\2~κnh-7@ZSUj/Rpgz3㣬p~G(7fd9_' DzDE}HW,Z8¶z)<‘FfeDy8b #MnSEzc`З,,j%Alx|`qM͞cҢmXKq<~iڶVKE?,w>tlg27RP{{;gױ丿#j_e%I%B(IT%г,>&By88-,B!`"װ,gu 1OvWF/3.Ό<u&U,l#ӷ(Ѿ'Keknp;J ֋dwpTռq`xSdӹ&ZֈEuiS!q~mS2t9`j?qoR5 Mlز[mQݬNe'82u{HF?A՘{~ls(0O5TV/ ύW٧tTOn}DhwyfRTβTl3PR8Dw >ŲBlU1RVur瀴3upHG~u&~"Xr>"^0<"0` I4.Ţ+ۊ c0 1>h]O!3(n ;NT;.2mK%?WX݄H8)g>03O8!x Q,YߒbsN{"`~(]tVس6*3γ^pК95}鮓jFx}pZPxťk4n cqTc}SR=†m$rZm̂GX3w˾1i"Xɢ@:ƋWK?42瑂~bQE;O8$̖(H"e=drGݲj64R;5pTψGhD0 ۲2Y&{fQH4>Cf   on]чKrāsPq8F%Bhe1P+7gDUY^N[HWcϡr,Ziӟrk`+J3 c<`fE@7"yOZEpӪ|oDRlK]ڎAB+J+K:aUb<yl˝ܬ T{ϧE-!q|kAY"r=Y.Lix/ddeNJX.tN1-:/PdˠR8=j7$j})5SJ:P i^~/i;٠˗^6g!`}Q-3(9r.t8E$ +l}4@ ҍdWV'; %2d&C$4 E [qj oz-ݻŻΗҠtI7O>mj<^!x+h^Q;"H΄KN&<Ff)t-ɘ4P&!=-y=KၱbE 4rX8RjJ0 rHqDExtMw HөV*(nI Uɚ9})Ne #@EbK0ղ|V6$E&[>.B_9P!sw'4S4 גo&!hj\&]4M 5'nu%-bEˀM%o&nOQ@+1;6*6~#="u$;HkC(_,Qg{`+Yt ?9}~-n31{4_§e[5!R1wю=Z0QŒZHX||Rg9c`cF;)s w̉l驳.."ܙ G]/B]Phbc0+oCZ)n8%b\couӑ?a 3rI>2[iܗk:':[-#^HghA4Sںb/Rl/ZWw+:_rgdzjPZ%q6Z W=xH:5Kr+/qGyO5Tj!2WZb-!3 (ҀEAsC3Ox%m7DOE~ #(Z^C'H󲛖V$2Ff(n݅?hPXUt3hbK-\(uֺ%󱞒CFآq߲+H&!R rXxRL`+/K(KwnGZ^0kh& PtOyyc}2jT߸K9c 1l-ՓI\َԝxA؂t!4|k2[xTJz1Cmů_؛7&+nIt=ȂWi'ETGL[DXBWj[60M>CgѾ]IEuvh#* _dtwd Z"f4Pu83(!3Yf\mwHÓUsK`|gB3w.$%;Kt1mbNkY.@ ?{@vvIID+ 7!GYG^*ZQfw|$2 8 _W]+2#Jt}roQ0vg꒎ Z*Qmhn@|5z|^ GKT(P#(D3~ n@!CW/ߙWF54񜮏ftkV-zZ&JD՝}QƼzg6g}la}1QGFex3x8l`<C,F<<><׹ɱcٹYD=wk+64 \ #znTi5p6Z:ˣ&S(cD&iUG_^XjY;1obg@${`z}xEL[,ui/zF^adb9ERD׼=zme;Mnqec ٛdKA;Ȃ -}Qzw24he>М`]ߎ1.qӯ'rP0}5caxQ3}Fbb[;11gq]pa|zrq,^dPOCW. PqQL'>e: )_68`&B܂6@jG2'ne$X$L*UmaDWhyn-a}<ͩ k>X:R뽾EVhE#GZ>(lfJ`!W{ Y4Sꃳ.YIQ8l83+~f}pSq|2L2]΁h\JZ.̽#3-o 1謥lcyk*@uaX'~Uvx-%i516rURiw77-ǟݑ_Ӭ7)} ]ah=~lr\D6wCtQ6!SYݬIw _~z3.&{~'Bq <Y+St_UbY\˱JJ:",'d\(pҽ.VF9j8LgɊvͬ$GD%սMX6_ՍřV$+:S2 $O>9z.*RXotPC:%~!!cC-F6C<l\wk+l9lcl0R' M0G%rBl0ߧ7 A)UN:%m*& ;7tŇ7GW5@|ja:@憈&jv'+ l?5-U) '$?ZIʩ%.LxS08pwam/n_1x),U,/O'+Pn Js1hѻ_h;ȌLla[0Jڤ~,@+3rMqR<͏?Ȩ5jPT 꼠-<EQ }ْ'q|rI $'{ dEķN4Nn^Sk.8fEZنrb@](FskG*ڮ-TvaSyXnjkNaK` ^˱ZNS .hY;a!eGeʿ6<@P>sm{o`(mSFIZ8 :2ݫL,58-@3__(t 3);u<!0:'fvaBie M,Q}qЎ*DaPS8m7Vt0tEVԨ!ix1[9EoWN,$aprѫ762 hwR@jZP2"﨩NJYZG} ^OYgV`yy,*tN/_ȷ$9+ozBW,=4&&e}c1܍^g&ox, oek`5~b`@|/VS1[ڥۿV xH*$ZE'<yUVhgO+uBħֹH`(\XeX*"5,߃l;GAXLKle&%)&l }yG=VT_ٚ8$ifAzZUIU^=?HqpϨd(~yս^롶I!)P{ja^Lf[-F %'-b1+Vts#@ACqђ= NdϙS!O)6S`dt{^-O Gϸ6[z׆-ƊDV -#.S%3+AkkwӫLvջ{Mʳ>q|s 'I!7U3|[IY`ܘrI?&z;x>ۤOZ}M{Ǔ!%w5熓*Sjޝ^g[Kϡt'qRC+s}t{$G<_ž0QƄgoinW*'0(ekA^̶)I1S ,3y<<}E=)f+ރazp qIe?68_FAt I:~|GVyp'TcohN =0?^A!|b:jqdEήP r۴ok7hd!aM5d>8yxCtKgeS.#P\p* k0lH'0n>7KjL/Ӡyt笥Ȝe]l.\ zy^fEdkrEIӉљL2㱱eC=Kx0 FNa _v1ym<3jo=Ϧa1'aHحiT uDgkct"?Xe6Se,Ҥ:]1 !h-Pq$dQAl&NgjvvENqRH(x<̈'hΪ/-W6yҌ.=ɺ?ySWvSEoʈ^D@Ou?泯a%=[p`0oJ:%o&E*EzTlAmuEV s\DKvyVitm3J}7Ҟf;00Fbv,Qgl ]$)RLcŹ_|.3╖Eqg:cjVn3^sN{X;I2Yle>Xgsajv:<2B(e+'YVp^e h!2r3=5&c\,:bhB3FFi|TAKymIi~{&AxJ͕{ fM瞈\wIraʩN0U43Vt(|h/.m<u',1Jl6_m{2)[x ,-]:`*V}f:p- F2M,jE|E&v2 !Β_ML0"[ ^v<>d")XBgBO{!tMR&CiԦDȚOx m2FYgeCwd&,Y'fS_ xx=wxJfѮj`6UD `s<){'x5k2i6N#7_^2k.l{W&t㚊Gۜ'&{Mpm>\ {%ṮN5<ŜjizqJ(|^^ַ X1ыay62 bQFfԶTSLi0w4as`$_uȤu>% XftR6` V gsisgpN^h? MeU"@%i*C1E&8ݜ>=\wAG@@EqR@'HBU*wPؑanv; Qy4\_PhsrUI/ƴ8j)Fr*83e{4o@w.dbȳ1y$#KcKU*_Nw va}rѷaۊG 0Ir,+\*Buw#ږ?&yOn*١WWQ.FYFaNέ&V70X[gFJFʐ2> o"Snʂ7}~d?PPtF%Rmݖ*"ݟ*^r)JP P+y .vD VL_\TիAb0X$p4%7R>GC D`-CIL+?_<(iԝMIZ*ș( Ҷ_XI8^Ul#CbX8љ'/&f^TwBYQ5"ɖy9͞e;t}윂>:V\/׍tNO÷E׬RaXZ]àQI5_Oڅ;}{?Kbch]HI;L"TDLPyS*:5|RYwm q/tddS&A?)_|Zĵ-ڲ Mf'"Ĩs{I)RuJ8䌭ҀYA +60؊&ׇs==;~ơ@Pc?ć'qM?}QtW< G]T6n B:DO]EK1ޚ-ٶW#[s uJ=V(ݿSWUJ#t4uE(BaӐPYc#now\ݵ]H FʗIq+@cݒb1MᒊSrZ6mQ#p#!(]p.~*\LAٽX0$pR+LsUR.[6;$%AAz:l~|t};"WRڤABŨ LIY.0 ,_vx,%RU,~]$qfaFiC[jՌz)^#І/eU{YF&jN}~6ڃnԡSM&wiBywW% !-M0iSFk73ժ@tߧS&D*w$@5`5x"FIxJ9%y9 m1}6!T-fv'8_ty Y@jG_! h~zCh C^!|A|"r03U脑:ͪ4auڠO? N 1]`hpߺ#9]6߷-C/@}2}QRD\t (X́hl <Ȋ7l ~yrr$W)TsOP¦=mᵭO.VkXvT"9С,:} k+E*wgJ}?]@2 $5u3PM^>k]DlWEI4M!FmDsaDkh'8j+H4HGR~M˼[UnK6$E%š껒צ`)qVITLh%6$}(l((h~mj`0WqڒEdUkT7h3?c/EYf.V*D0b|V:5eu,1H~P}~Tc_}C:YK4j}RC,)~.Rwe2w[>..JSc>\nj-F"Lwc@2M(YV#8)CD=,>S68+h;Sl_ϗ* p|/J8Õ?@_Y NaiGb{E*;NlҮ>v ɊȖa:~fY:\g\~b6qߘAvE@[+Kϔ 3~SY,aTUL&Fm&rզ!2PǿpϷ!s6׈,.xn=’3푀tֹcO'zba恀r?QGJnxlzGЁ"c0M'r8n#$>|g8Z>Jz=~v ҅#B4;;8gDa$P5y3( cXH ؙYQkt9c'oP~4S֙Gc&1(E_]i4؝j ڃl&*1KI8`J ryDM,w۵"¬:xѭnN@/1[b靣ufYV \ 7"wS MIiFBm6:u10B| }>t WRsr3PH_AWLMo{9(Vfo͡-ҷȍrX "B r@9ҕj5Szc?;IejއP"#h5w[{{hn~"_檒? ٽꊼg +B% n.-FRO8|Fln97˕Y2ѯxN=n2( IzUAA9p"Zf_>pŜ:5kOJʥ.= e->oD`2tYB'Mư\;f"ѬP:Ѝ!PAh5/ ż^bEIY_(AQ֓UYT6&zؽr\S[})MC@kK~D}g~5)~"#I蔓D_De{elCFØ;Or+y\(Tr3PN#<^x]n eO_6e4z_,錣YBAa;MKs0wLTHRd2&;<OtMICPs " <66UKиy嬱ұftοU"~IoKSev>||+ b3L&-3+1ps}K7qg%l(F%:l{XֆcZb9oӭlDXKCpȀ(\,&*WYl6as<~h\^Dޏ-J=#VKH.- /gH!k Z73ˆ.|0։ ]gQA,=_ř53Fs/ Q(O⤽I]mb rVӨb\Ԑ wAW|{ODܕVЋ;rO0d~炾M|Ec-_mW G.9%'w3M=ȳI EH͑;eIq1c?3~0`Ak v@PU!V/+Z: ק&5OuAUv*, ~K#U\X澃'U]UǪ(ufO|uKۄXuQ"":CoݸQ'z̿œ9lya(WdUbWP,b(qP]_Dz1N Od|V\>J1&uaJo$? jEw/y$bAIAs+RU/պiYV28QT}J&MuN5,?z'JN ~:fMɊڮruǂ=  #~HZ̳0 EJTdU|l ]T y#qBE$%@YhJeؽ~E{N ~&e4 !ƞü x7O${KEEfA# SZxKDft\DrS~ |\Fχ{:wR$KZ(2{ ӥYq (}3J󑙬m?s8/,>@rsmђѽ5y|#T0O,KϨǞup& $FU%uuky|ؿ@GO #0k6p'> )॰Q(u;-q_DԠqE!W `B}^D(Ua,m%H'<1HooFy{H!I7{$&}KZuhbrz*'?0]I-7Y{ *sP= {OA0%1;pPQeNc7i̞x5u6jȣp`gtHO4q9'}؏M26ꬃ. ~ڱD|ѧ-uis8D͆qTCǨMN, 0?mޗeڨ%!^!Y>!azb6ʷLg?|o p&[z$'Ͽf̺ ?O*N;90RQk 9)@_Gcz,[)|2LP7b^#ȆJ[,L$Kf2H`AߗWb/SPwHXG 0OUɍ(#ŢS5.m!R7puK0M㙹߲:vW);zô)w ~cQ|}p }B49\Zrekqt,u}X^jsit pC8hc&'= l'rH]3.EnNH9tQ:sZ{5D+R\E4*EzYp)~"l mJO[t$3>N5]NlLЌNyC^5ik90f5_dGeBsbX ?muK˞.}"VW&ᩍw*k{62 @Vff22wL]:sd~Q8$3A`뒘iqAQk15pQPy<`ʛMA\ P |Eᓂa(,oV1Bvq<EM_bKlZ ȬhOz͖*bCe꾉XtVm(#t2j ~ w3|a(6#_xF,.mTQ ]K1y}l;*ÌKn|]xL;Aүeb` yf8sDDgi8RtR<'&a[ `Nt!emz7MA:L?<?alKbmp7X( gڽ%BԠY!O]FHlVq}0MGf#tw..D]Zo˕;Xy"lցҍq!b۫c. H2tVZ/My$1Ԟ16G{@Wz#n"+9ʙgϚcۍC TK)5w2(WUH2XZ.v!1k^˱ Ff!oENgâdLtB9hxl;)sh{ &T!SSØ&Eo}pt_N[U?Jjd|0\Ew$eg vȒz ! BmFj=vxkNC~sdLtBLPxVo5g9r*=&~P[uI}r?֢LJӆugK,2rC C-Mev/1_Xr1:5\W+v]Q{puZ} 0Cuw]R䢤S嫰ꤛ>*\ϺpMv1zDۊiLY?5KѨz_- VHy ‹*+p"jX{0$,Cˏ+uZ`|(?ZԻŷg F(-xdȼZd8c<#4fY෠cx m0ar*^ڕ0Sƨw 3*cRJLf(UN-za Ĥ&l9n!*e4T0XjwVU7~i?X`Mm&OE34ǜ ~A;hvISwI؍1l lnb08 AiyTD +nypdJ SvTPN[SAsoyl a $.2SDDvJz=_N~dOEí#4[|[BAų mWaw;!'惊`fT;,4(f3g!Dَ#/N*x҃BSTgu6dL9"W CK_5Ǥtw&.T9/Xs N|K_+w~[cB%I6C d/$N*AAd< h$jb7Zc;$Αb+iqTMvYMPcLXD !a' s@=ad F\2W{,a+!/d`lIrSTع)YFaqm ȳy".:s0jkMkx`M#Q/r֦ Vy:#Gٱa<j;k蠇cTRMH&_fCWԪC!cȨle d>J\A49;Ir |WJr5t)5fzHI\ =QS22\{5Db XC8倨i=AY1 BB9ۜ?ΗfV]vSr^;"ULU`NHES[̣$"_2 dJ/qLy[1ٮ67h|.(~s(OXɡ5cȼg]鸕5dfqVxЈS;t_i"F(%Y >UhzL/.-cI*4Q vʦv3",QN)5H8m7:eeE(=. @x"fvLJ{,<*|Ȧ71 vј`4"Oh%m/ILS`? Mp{QqJ򽆴̅,࠷8$8j8D( }5>7̈4`>kxK#B_qߔ>nPI"""P$# aIz.5onI8NDyuU1')t^*pzF~` ۏFdAf<$VT,%ݺPZ9fOJSӃ#cF&AaBokGݰ0tx= Xs.-dGC5q rb;B%C;I~`P\#9P]/A_1Wg{uj,3'NR#U S-ӨOrUgs P+cB[T9o[=#f'~ R֒T]. 8CA˘{= 2 pcݫּ1ޱ<muz0\N>? *cczFmJvb&f&ޒzvnh&ꍃ<v&eTsB£2!f%ּ2Wh;Cʮȃ J_g $iajȞ)a*$5Cim"/T-`,1 h 1 ZfBi%EI`{,i-Qz+.}"^{zѿ*x&1WOՌm9UHuJl_r-՛@|}S_Nqt>&@K? 7 i r$0c '|{:'!݈JաS""l;$-Ê>zk/ړ=nd/"0b̦1|fY6Cj6R:_TzKPZhiPō:z[}4b9o&.K+.Vʿg0.mˉfz$(|ߣi}/e7w˙kuno$皣b cʐ#N;(]uz4Х<8ѮLZ0(iIps9>zs!XW'bm%]F =?e) ^+\~cຝAT[DUln?$klW 9{lc_R䯄*T61AHj kgm k_r ~ʳ2| d*ݫ 3.?ibF)i#5\%LWkjqbTDYC%(7u-BQ,y[eg >xklFf M ?;64F_9g c!mH$BRO2Y~\jn2UV9*-@.2 Ni"wzuXk 34I\Wnnbq)T%O,eCPVLDJpɳ TKX@AC2(YTEԁJ٫Ƅ["LD%$ *ҭ/lAnFd=<3"+Qtjl FIs<'*I.Ţ][ Y2#pBc2PMOFebe6%5w8JUΪ=T=Zra QOFW/r!⍑j/N@@ɭ[3C'hKxfOQؗ~trhY2&2H^NofhAj!},T6R~uWu`fE1Q#~1XQѻ >/nkH[2#߬k= J"OTTF\)6r>s赳LyOko0-vD[陴ҍaFV`q_ᙥ򟠈wV(Zqoܠ[!9FWE2h ;`+os q HoXe}(@U%!i=>p[R7jǶ}of{3~2X_ IzCMLi.ņǶ8&SsAsŸO-):Zs[^)\49ӱ%ii ND:՝DAܒ" sy>vQyd|Ps)0a5]^,x[yG!`#82 #S}1PoMFUIWՉv%uhC V(FN&O3|o4Ky:JLi},-G|Bp)tUb_C.1]fzo[')0"Ƌ XMD؜8=pS`Qs˸덡c}3S(l!) -=Sr HܯYCSkޙYGWV|0Wax8'Gd[vNŠѐԛkm7JɵiIƒs$E. C>'{0RԶ|09쌧Exj [\Ju7lyERL=b/ATr!)Kj3ђQ߂$4@$͢'=ဩ0(dmihs!;hm6ϻr t#DVq֔jٴſ \2߮/s L6 ` wњH1%jsDk~yN 3.mo]^si`ρa'#rL`IhcLz?`>G'ϲ~%b_P+M(Dp o ZDhjA<^^:07 8 !0vʷ A&]^Z[ϒ X-7@T<"8,Hj^+ g\@RHu`KS"n~UV~OMh in,hxpqg1" vJ41,OjHVjAʋZtf)Qr}\ j WUzy^mG~gw^{$;a>Vzf!}GE3f|~824"opݍB#an(R[?6#2b纓]Ƌ# :M>7]~"z=P*(tY Hb-1ENa*9П=I%O-})Yqb'P]awGjI ӏ{Jz\*{ gl̋9@D0𘍺+qlv$KP1Fm՜ j}Gu.D}\ EhSh _f\PpYmkX/o+ԼcL^AWSl<|>m^EX6_:5N$_݅Cqjo"#7^vurl䬾|M"^$HiQ6.Yz`dԵkD}F/)iֹ,#Pr7j ˴eɜNi^J'.4FvȘJvRY>Dosk\P quL bճ6_ C,ƬinEgG&ZL}.G듖?ըDw7/D/lPzޯߌQw>!yᾛ,i^_քhVj~*aYg6+o i &TYx7\8LZ‘  \w:9~F>*4H\&2Q /dhL T-(}e ɝA`Hpy;^Ӧ; в,ZQt; : e'OkgVǿC%؃ѵ .E5c?c͂+4sz2:U઩xK7ʕEf}wTz 8ZR)=3Š0/)4k9Ծ̡2k-]~%~5:R ~< D%&e.^L l"mi9v1ȺD&[0Zdձ2ؖIzQBlw}nz!ϞЅ՗Io [ -{qgsvNMMu(|0_ 7*]IL5x=-SmCoHgP(:jrš͘(<@Һ52FƷH&*Ghg$ڴ9B0F,ij![P]G{5N!PtMMJUEq٠/ r$m}j _+)=z̊ ~ա9R,;hZnYEk/zрA( Y$+[I'mbb "j>0Z#O0×8 VX*"g-ufpR ;'HY:lEbgx*-35TRxpJ<qDža&:`~_q' 5Ѳ&͋,/Yd RnFHb˯޶(TK6/wdiQs L^>n w[ <I$J2̠BgC.+ U7e4C f%[">bAuX=bĒE/]EȔ0H 몸 MS\lnp :>BT{9_!@L ݬA+Uޫ_@T{L!Ŋq)fD0sbߒY~\aIF ԶU10 HӔ㞼3gbjBey2 [,A!le6+ЭelyF_v# '驵 jRppآʰ[\|Uph3b!{]0lY R<k~GzsDPLtFM_,ޚC_jkUao\j-A 8AkT}pPpF򒫡f4~3ΦAƕ@as,9m<=8~TJ0SⳇS'bN}݃܈8zљ>q㤡psKTΖpJT hV:ü8]OptzkS,#SKKAy.+MuކΕ3==_SYH=Z/#׈)0d} Ժџ6 穂YEGǠgj d.| 6MUC*Vpx4P? *˷+LzϭȻM"3_%_h=;NX(ҐL3Y~& _%77: >%^` Fekm>^nAX EwYWN][WKb܇™-:V NaGOaZdvwڂgC#8# IE9;lTFO0hx'W-B&3j0(q0O(t 1?TVT &P(n,sDȒ=oџu$QrV-ws&&Jg""֭~OxP_ۦ6R_36ä'1,*D:#taE%i*6X*i  6c*;.|~ A88\do-ef]Lkvvxխ^=Ab7w\gŨ- ,M2sB>E`5l~==᳐z y78 ݥ=p)[lf,h3nOM904'I>XW, +4Q,m%=4y{D+ *2լ{)5IP d 7P1w$ˆ ù2P Ft@)DoDQo$C{߼Y$ahIwzrH{5VɆЄ}/A^M)kLF]Ϊ-oCo3s$J48&QDiFeI?oa30Fs cﮇDǯN;4VaSS'_<$2**֞_LE/B"^)4c||*t/DgluJ -ʤy`  m RC!A m.=j,،ra54>u[8jg}O9R]߻j7mA8΂V7s@k[5kkyT4[ =%[QUwD̤^ Z[ʮf\D3)|gdmqA <+_DfD:Fn D IѫPzk&ڵ1oluY3Oo|N,֏LNxq`)<\1>&=>?~+7-ќ_,ςR&<ȣS( cN/.^HufNL}7hL\E]\%BC]P ;ihnrF5h[MR"v/hF[,`ɟE(BGoBdʕSjr +}anBс%]5T*σ c$N3w CzG"-[^G UpA!_ D,c"4SCUa7{IhJDŽo(wTct9 5H}e'Tf!;<(X'<jʣ(ƀ\ gR~)Xm (0 vnqĩ:lɌ:ȑv/Tm(Od؟H#H"zy-LF.Vްўvc{ɶ ZSiy?͇"dRѿzEFP/0B4,3}D1|dL 67v 4c'V 5{^P?<2Ԝ:Zd Ke ## џd sxB-8"Du&YcmY6DzX|t\'jJ&uzџ]ga(y+3j7>̪ˑI$ | tb@[߮G#A񄡔58qab3xʁ$`7QoYa rmqĝJ  Z<y}h߱ĥ2YO>y ^1剣4i!wJ,](`eLϒZd.Go~o/t8[|f"Ws+ҌJl6<̙?&ؙ%~z=U5]~ W*l~jg)Yh]E> h&k}9Ef^DܗΞ5a#qP<*/[5^ x8LPYHI^~"FEvʃ]IfwD|A7~rtP О5% &;;`mc7(ۄ+uGڪEDŲ37K.Lt{m<|G'8"pqfXC+Z⁛v.Nj9"!ovV=.^I}Rl5d.|u]b1ŀ&~K嶌 ':41hE)m_S0NPN0n/EE rDb͸`)$atn3ce㋉){ 3z@#3? ;*`H!-lSBXQŰbpXIw"4tĴ(Q9YugRIC-9Efo 8g7>πuޛ%ҕFevcϘiED]r0\ += A?*l3s}%"vƓ ~S|i&tЗc7\ہz9Ī0> waN+0 [?JQdt0>9Y*6 zXZ @z=d2mk4WM3U Q,)\w_ +4gŸG`FiP2FMB\"h#ɳThp.LtCURcdM;_=Ӓ,iF x^m?ɍ?.ZFJ>^UۇÓZk{Fa:խ*֐pg|0oXT} gegɾƸ# n!|h1:n)h6(DzHOkuzmtdvDK0(Ns^9\8 O5oҔӡ=̺1ӕsl. 4jmnnEcs W Y8,g.՜U驹l2Sی_O6zRGڮcsof%|K(@pǮcb:7RQKm7(qc35ctnk$DGa;Hr82?Mϖ'pDq@4`EP]SHB'oUhtb` 3&"K}~XTeM5X$w6 WajPl=$TOlG]Z{&g4ңs1^|X&P=; KmzH3P-8?'JAfE)YHY&4)٤#CqسTTA!~`"nFOۡr[.ehlب5ҝWj1CU_g&kʧ`XB|%>G( m6V(tVt!)b:}մsĕO++bq ahg~bU +KJF'e4q% t3Ä3GadЍ LRjd5hbI'Ha-NW3ߑZp.tGa>1nLp^Eu $B߲\渦:UL1'3\@ 'ނxPUTOT\O,=B3mHx`T-ʗilVO r"pI1h{)^ӣv}}% U&rr/f/4];9g/ѳ -3"=/@4H No QL,S;deagOztLmC,Ji"9x-%U_PQzrOqz`ĴTzOꨆ AJ PglqOIPj;1^څ4+i{zKbNZw ?g6jT'GWpbcTps+sYDAY7&ưی82bP=:N'eCc)mK7= :tcHS ENAqxIu/NcK2,cbc!O*8,K"ל?x'vԿ~zD,(B'AŮXC@X{ En\> yao.b'J֣ޣd6✙;A$}>4Z!Ap  Ժ-ͳxG?1\w{K5m1*a [`$&fa¿PT*LAd]|<5BֳҬ1Dl4y?,X]OlY55HO[v57MA;5;?P`OWEo]r.CCF`ZRP&ѭ1@ʅu&?+"De9 &D~lm+HgB֟C:+.#3iֵ>-X ?;:3^J_!Œ7tabs huFHX 7Djm.*FV" Gn[N yoZPUgs#@}f؎i,oD|5_" IZmr1=LZxۜXO|,̫xVLaǞc Nn ~hsPYh_B*oI(4Q F6W9*>/:kj3N;ce}5c >=ND*iP?rk]5y/8г?~`fh&%V M/7CtfLM^>;C}+IּAܚvH3~f,.CA7jո/ROsoWtSa=R޶bp˞en"&Rol;`LAfaTYcV50ykLdX2=Lko+W@w_AQMC#8jW;vYO;:sF9x3_98\p$ Ǚg¾9`ygC*\dZ_?;˨wX-od :GCOxWoɑc`2*EJQ#gj iS}Ы|@2*ܰ4U|dKB6^bf &+{B71q2 J>%c&W;7:9'0qǮ5_WxP&5V%EDB҅bX7"N!0=JyFuwĚ&Wq̱ʊAcW%߳IE-nat7~|JgRWmm4pہ0 =i> aV94oF!p֙p?”{iHx'sh s?A(͚R}+7m$FUU5Y*G)V&3F_.C hjj 6's8i !g{ 'FULmǛi[ϚΌFÌϊ6D2\>q P#ţYE2o^pPY<@KʫgnvE!Ia&,XØY%,i>9 P9q*5fP-wNڣ4ݩέq3HSN:p<00}<_hH3kN >P7ASicx!B>A2_N>Wh cgN\2쇲+9'rj1#  qH5ZUy0z unEq8t*t?>gRwfJ*!(3 8uߓg]5pՃM=Fnw=jӼY\IDZq@3C!:7vg@%?53LzS?ky[׉: 8k ˪^l2Lb ̂ >Q2ՠL^v-j$< HYgH<P8ۯ[a_a1xqux+s)&aϋX vI)OobbY\Kr fN r+O<۾6wJ~X#I9xNFP5K-j/l(W;=f FԔUBPSP0^K^.ڨ.TL|a~6ӌEw1~M@,Fv(,a#5{P-I; nV"AmB&aRE/o|2kw) 1 'o;| p/3g5SC"qyʴ5QGO޹+z#҄v4zkω8|Ac`ڃ;v>14٘Hh?Eռ[,]bCf@ 2,1:K=2wkܼ׻~!DQFުyJZ:[DfVѷʰjB H"翨_֤'*\!dʻo k1!H>Lp^ Vrd8sK Fanhp^ǥmרb=qd>{}󟵲sQ yen%PC'*.h:{I3+C޷`ejr>.-}l[&c]D>Ao@?~ΌdxxA~4#RˊE--g˖e<؅*YQK{G\iFi /ODIʼ؝*wwJ zPCwl7rE On~<RڿމzERe03 6%;P+"k˂_*br"a#&5r3i鎰e#uEk_wFO pŠx&ΑːՙGureؔM3oц5?L^՚I>%c;X|k1z{M)m6jʬMas(Q/߈ޥ16tL퀐ݴaN`,XdTL4Ŀu\=Cыfyd19dXq!dN.O(2 hO}-u+䞾"'WjuNeeUL,#)̥9Fu&\h7eއ5YDޱquk" ?Sc5mtS)4>lpwWA5P]XTqeתąo@Zl$r 8$@tpagkB/KANyhԶj9 g n(қRF"T&)w+9XbA*RR#_p٬{Ja$OSI@a+Ć5R!Wmo͊S׹NjX0dj$^g/< 0 dV̟J[𜶄!`j*St8qV?&^{,gGB2#J۵|PEn- !(VI6ԏLh|q5~RT]|:o鹠?$&z8; =G."ۣ>=.48 ~>遼}2唀^U$3^Ћj3uQK^󹦕~_JRUE9GM5"!N 2?g \[ Z̮~iWY?JP=bȯ݅:+laP@;|g«5Ӗ6D%.{#_*pt 6fx$ćj=F1i*´NvĎ(;wIX|жXa MT媿r a\a4 UztLV)=Gg u-Y %BBNce9a%C%o0|P\ Gs)^R?}ZWLWN>'~ZMݮtWsd=J `^<:fޱE\d.+m#0h("N_`vw74YҌѬ>;!dU4?Fr!F.RDm'@8Є'E-̖s3ׅ]7>G `CR/ҦoPl'eePiպKGNQ~];m`$- 5J {4y O_QK&Y_ה93Rh'Zű;p p'Hv>-s]MIvi1 <\}`.n$"U[Vԉ+}$7ϑ|,twTkJw(p>vv~,Zh.@oy3S][wHp, T7$P~9xdo+U?_ Q!4dl̾KY"Q컟5!/76_F,)aWO%hݵ%ۀZt ;;}l*Ov-O;Y`ijq<_0RsER{77@`2ݯwCrw[сx$ѻ= 3:*S >F涆{Y്p ,h5?AaT[Ƀe&69# 3ㅶd.ZZaO#(L#n-ԩlUz֐Gf6K6y?oE}|R:tsXYiU!052Gw:L?l67o 7m;gsLhTQ`"wG]Φi=ܗ}ĵ粵f!@.hhʽndd9LH1F{qA¯~&PډBg'XP^A&ϳjRɍųhR{O#fACoT($ !'i'n;|YԷUt> ژs@@E)jN .v:qI3BlVG] dSK%˫/5ڲRTHhy=/RYQGh3~aUQHg6gęC{4qH"%s~N0jbGHnteFlGBx=^'6;cF# 3?%@k vLr1/M)tO;z Qz(H#"KP{/^EpgX_%r2s!7䚖t!xg>ymYs8Ľ9I[H } ղ혫Qn/.!1RSػq6!A  r#`H>)<JXG&%=ysx'8؛j )hIi"\17퐳Ek4JoIMO/eT{= a儁mbq vSn??!tpEbJxPЌӬO@a=YUy0~ ˗%8c}]̧pœQRM? 'f#K'Y!2j>:3=l 907xn43ۉmGf<XH=C`:F회[ &3K>y wZ`&l]KTGz#P⪤^_;4 bN ~Tp8'R (y %QGCA}^lk A뭕4$a!l|GuJAФъzN%] dW:E']2֭37J3Q߻ceAL%Գ2׺*Y{l^ g*h_GSdBy)ϷyQAa0(W?5=1#!ܝe5쵤׊y[3$ӆj#K$ȫ\>1~dԲXh ( >>xc [Q^@yc>߆B,UTf:IShT;rHc^__Y+L#dBSO@kTڡec*d+$XSC D4&雊C)w)dMM bdﻰ7:ViYPx!{=-{=t5/v0.ázy'UK]36I%[8nR̞Fr^FRʲQ^\aRm(`S邷% gG\}aX4YLP6u*\ӜVT6TFli%ˤጼDNMۘ/˹ JDܫKL.-mvp3Cs.+stbe]3k*졞8GS3(ۉ}lT]LD^־48H^@0 ga,,P@w*-6@SXWC S2EgG^y qsQIK15;ՌP}B1u}htvl8hPk}oIӧNmƍjE^1=% cebiq|9(y'Ř+PkiMDţj%sϭFTnA&0{7]X@]#i6urveIKSZ.  B]ohBU\UzZj&|Kɠg IÌ28sqYt ||II:Acm7a${|?r\ܵ x;]CtQ곋x^6nR~TY(4i_*>tn.Fcfw+v<ءh#&$-/H 䘒a8R>`Ϧͩ&8OUERQvjpZ}D+}}Reʕ=U/=qu78ʮp7%8W~4{|YΡtT:=ڂџIZsȿ\mѷ[뫱\9w`V<=ҤW:d?$?!_bޥ§G$G[{ʓ *3ϑk^/'s{TWU<|՚)1:Fdf"2م[pQw# E`$%؏`lkePsID8 c6b*X|GԌc$*d*`dDGʼJbʩd~i}ۺ<vSrK$0'࢔gcEUZkq>B#Nj܃bTRjPjy^AS;Y_Lҡݭd#ۨ'@ #wvQ].h etd&-s)?ࣛd4tukSb%s97,]f5 XzȨ wDuҍJS"— o<Ǐ-글oش{r[VuڧszgU3Ѻ>pX٩nRB^V6:x}קY&Dhʌb0,B8DqKoPsh()Nк>71Ofs ^ݖ~论k6xҽ48\*SF4yTҟFu$RwXVp=5+z&F\<} {} sBSV ׈{wT{?@c$j<ƝޖI43T~eEDb>*NQzȈ(HmC>NQt )\E֔ 9Cݲ,x(L_W \$9kƃ>̻3/[uzNh62m?\B++=о7jx͐JRo݋xђUNhQ\_YΖxy#ؒ] aKӮAiOLW04}(AZ\;bLJr~~Omx0c"ZdӅ=,Vy֦:> `ǖpoaO/W+ml$Ӥ[߭En4! pstʹ_% S R$ҙ|}d72FIb:[ ޸<A~ZRgz4 YZ/r[&'Ah/tɣމ>mFaqgHD G# _u457C@UEʸ'T|ژG a@1z_B {XKOC PI۫i_xuHː]_ mMq9ַ(8/ :8&8;VԜ*:CN?SX= XCcQװ:GNH[7n9KMdZ(rrsCsb.nJJ>GTj`pzZh8g^H00qckytĚMs064z3~U zˆf&V;=ʷE-, cǧV#6 U}֟"$>ik'O%F`zK]M~%2\49)g% @-UDy ^rNI^\VGWB/"}cse֠l:Ae x:?4<#R+TwmuO5h Mui#K73}ŗHMYc-396 !0𮇄NLBnU E.-O4,{g7&VP}ZVIY46/ hyqinG!1 jv55YƜB jDq㗂Ȣ X07;t=Wk?Jĵ$ͧA<]sf5Q(DIMW{F$iIIz \%92I(fdkO5A ڂr'UFf8`'APZ[)`Vsyr數;o]8So4c$ XtXWFkt ڂ弝AxUP 1]nS%`2'z",R!,qV<7v !+2, uſc$qRWKd 1 ų|XL+K8ę9e<27аOq~SrUl\U :R~s Biv51X'm1^$lG,̠!"pŁa곧1#%k3WT+egg{j}]vc)!/Gؿn0`bv8BPJ#)E}Lu@jRJW#b*WjT $PS(Y?7=q=ۺztl_**'~9ŋ(&Yc4kA+;FV";t꤫i#0M#Hjr+^+uAՖj|\[9b7lr/Ne Ga/ h\ >Awjp ev1|ѻ?XuǿLqMD%Uȸ5CFsX4ֶ2xL=U.g8IB t*tU+#~y?V(,3$ /00 (#Ma$tq7:?#z%G {TI)#tҞ)r09̫=`UIibIYü1Fz|"Cam">Gs(v[{IH9ME&X&AԨI[[W2MYk( *4ȲYg 8FKWĚ_Et?FB( rƓ2c.M;uNjQVZ^7#NPK2@!N &g@=mg_%$z'u( a71H:-y_:oӾa8l ֺ }4Tb' *`H6lKNHŏTu)BD.ݭ,:|7iO/OK#.u\f=&cXJLV)ʣrJARu[4!t+/t r+8'Л%js OWߑh']:-Q,g#'H7Wdl%ؓw￳ r OWorLs. )F*I8GgJYP+zaxVR1f.r;9NC3jGrFp~ՎXh|[RwZcpRI[eF$$ dU&w{cޤ?$.,m T{{%\h>Xrpi+cЗ!˩]:ж221I`m*#Yt{{{1HbmKoR.%^Mؚ Vnˑ\XVρ^w׹2tAå:\%rb.LŒ!Xtnm`em!>?VsZ[βpn- "܀FrwX! 3{nLYsޘt+&eUG'-o n?&`Sn[(8>ƭt9coUN '^n zu{i._{ǼVdydY'A&_/.T^9gH GyVa :qœ&–`cgˬZ5i{.v+!Đ6$g:-qRB0hv!J)X(X?a'a[ꉌnX)"ԭZ27|Ki!xwx3wt2gp;j0$ܤַgwNT*~[[Ҁ&y˅wY| Mks#o7z~Fݽ "`a$Ht浒"cR~Q{ nV01:so혾ܝPW='QeVR4/<`6fv6S<~&Sek퇵T9k&Ws=`%UA%8+hrc*XV6ʖ}(Us4^S #f=PpjWJuI WXm҄z\T /XVb 焒y9.VGK(߂ xLa}8Bb1M+/+iMƣ\8J SwޙFnTv)vq3a|x-k'*O_NH"+ N " X17Qgh&; W^X(͝3Y&+^#mF($r Lf^@:Elz^ TV>xQ] }@ifFjpu_918fO[@ ƙeF){mJ H Om,r G92RmkeB T 4O}r{ gԾJmo$ {NTs{w!ᜌ:ېwK*N" Ɗ/pf(v$MzCȣN%Hr̙6Mv6|KgfmA mݱVh3c5 wU=TOC]Y(pOe 4"*dyɃW'=L1Fd#U7P^ڼ(p̥&`ZK7!?WNmA[phVQXքKį8 jQZ:5wZd#U+~++laQ`M*bU w϶>z!*ŐݔďI](N^.B1{R\Ȧ+'"ih) G;{aIK' EDjALGFP$Kƿ!I 7ƹjg5k-[>-fL9%-ah"Hr1%KTUxg9 OtOU3#/Y*Vuh'rVxY609| &UrUS*q8)eO+j=pT,Wj32کe #zs =rh vK#_ҍټ Ť1|S[NQٹYЍ ;%#ƍ!!R a]8{y8;S  +B#\c΅=)@*)9x^( Y@7 BO2Fa !{ fVg} 5L\g_vu~=2.:pcO&ɞ[]{36Q=*\ɉJ O&pQZ1hPY("bu `g ^#򑪎W8^1sGfcb@(HQ ֳZ@Lz<>ǴN֬";f㤅'SݱTe=1.{|XF bփS)kNMp%q>Pڦa '6,i9(P0& FPT`3~\y52(sֲ`VFڜѴf$1[Og $vEl#kΗ@ŴB'!||W-̄˒٬cʘ jx~bۦ30RP $B_ \\BUw~vdUG Q85^ޔ ;NnKbƶSz!* ʈXKLP/+U.iig}9 g{hAPXH/)Ӳ㟞ׯlCE%r.!k8,utN S"ս ,%Ϯfц95rIwyfF"VX2k8wG5[6GOg T"07:zm=èV){b \vxI6_M8& he<NxңgOEgrQMvAo :J~to/`hg2$h}):xp~*y /{vSJ,Ĵ́-CXln[m>,Na_IC:!|oZˮO8m7zM\&@FNg:ΟD2-ڟH3#CU#h[uXP~Oґ{ΖՈϐ¼3*CH+iFܯH/8]<"O!E =xlЩMKyRB b0 6~`׶Rf^P܊M:& j|`Q~V_F[ܧ0+r,G_49 2ːJ|}3@U{z ͕>O:v>Gx^Sp=Ιi"GCq(vAOdѕ8S'SMb5cfp@ҋa9.g- xCÊ_aV.<- w }:i>FSMִh NY FBC.!qo n.ѣ)?~2 8|R\,,FqYشnz_kOCqk0mt2^^}+Bda?yxܑazut#*:['11@[7F86Rn,EM<;=!,'Z]MoL6?L$v.q! )M=@AC|#Շ$Ô30rۯH`ah: @J8[zܐbbϗ@O7.i*`~&c!FxNqRz~Q̮**ayrn"_xdkg/? CI7RE7W‰lo,}:|q~ lZ5 5τDf`%.XTqnRqe6([\-& -3-U&Ƒ_=ԫmk?"}~V#lPS =dQP52pЮPUqQǵ(nh<#bV6'qdQf'q m'J= 4ͬQt{AR AVC^5u8&r5eBqzaZפYO7ϦUKS)ɂY-WbRjNww7p|ÆF9֚Nn1VA9L6}A2g'zǠQ.$Jzclt~ sAv%j@uLHbWݺ='r&G9f4ϑ@ۺ^3O%Z4J7*z|@HԤ:єf7/Cbz]wC뢑61d*ӹcDmWTQʿ`Ra V Q˩O7=!A{3ZU pыG,#Z=AB ni]wN=~)NT3et=$O6 V U˞4Swk"tn?NЖZ4m/g)=S@Eu*owWŮ.L׫8 Jaˇaؓ,+ief#{*k?mk6mUf#_tby'6wI,e"CC=p3Z[K;ki<Ҽڣj9?98 )Edq%Q;G¿\G.C~aVk^ih o䛅?M+\7 3 v۽'t+t 7QXl̬zlGoX8ͻ27jy?,8Iy]>!zIa:)ge{9վfMܡ}$JYi!{Sc4rvfk?{V] ŘN#=jcT~;,742DJiB8A^K:7kd䥢Y@B˱"BWnlHUSPT=t)I!SnJU@Q3qDIiM$igCja0,YaRAp-*e4U.@VB3K4U46ݞVbDhˈo~HZLŠ|k֯xg%rѬhJ\ZP 5SF<@R֨PE0U467úAXt%1%M%A:o4+34f@N#rwxЦ՚2?΂͢snQBR9 }E|hk|/s̅8+ǻ_{m%}"i d Sʓk "?R&덉n{[,}UZ ;Ʈԗ?ZTܢj 4N \R-دk0"3x#gNkwAP fTGA@uO@AeVY,p T ϺEc96o(QL^ou2F@aנU͹}0At1qO6f1gSt,bs֯Sbe6;ʿ/+W*kґ-py+>8Y+k5 " sH!ɥW-qhd.\ k9#&#bw+hʦ*EɄ/De:2|@K9/¹bs q*y=<.쇳,U,7cK%tix06Ϫd9G{" 5UW:n?Y]vU\ H#)?]*smTi: FnԗȜd [)kaQ\c?Y Mk]\v .&ƛg22Qf&\/qx;K5{hMHj*Ҙ <[W@1Ɂ򵙪CFc&<hw+LϚ<9NiH=TYȮyjvB]mO%'p˨@G c/_hz@X v+0" sŋehyf660Z'A/9}*< 55t)vބ7gjĊyW>yŘ#~xD#=xȓ |uxO d ! f(B|h,Q+ LjZdLõ\~1&}kAIrb]VU.솅tᝀ$ѵ՞hFTRn1.swNWY߫\x9TS 6X#63!c$ Ǔ%JW Hq -3: b.{PTY@E4".QR5)Rrн|0B0ai ۛ5M%mxp{ݢ9eOڸwL y@b< X$ٍApyNRؗdz8K;Xʡ {ĈD;(B2gYZc2qLO/MO3 6D' Ot:m.Эȧk8vĬ[^ vne{AgPVkRѼ|֎e`@ ~9"ΞUyK/Li֌e :tnUw ܗkIMB@d棊Zz+(-A`z[`j!!3LAs~f :tyq$b^̋tLP? byQ P~2GwJ3&P(w{;>\[@#;GэBM]gզ$##+$B%yP4SP{>L A\n[Ef\GTrjzڱfY@İWzֿO DATwKceϣ(E%UoJ}WzFK"϶wAU5A+PòAp?ڶ"pXU'Sr&&}QXՓδlkG;f)<< S/TuR5?nTZPVl-xV!,dzUɧCbWx^=׉ }:iGV+&,oݖH76hΩ@OH v26O }Za4lXFJLr0j]'k&QŸKc"S|'>ZST1qyiLp$[N]Udđ2"ݱf_qjlZa꣗{sCwϪɼ`7q9~VMa"Rz= b<W]rV+f%U*IڟR9YPjo7HІI) ҹ^*yfX}6.@t{;pHàHM+C8؂ήmAK} *.rz3PiO[px= [BdW74e{9Ϫ#tf@^qlZ(U `S0ZM%4pybXq[Jݵ%ipEmvjv`4PducRp|d{i|RmY;דHI$RR߯<#uQ(IJ 6c?s$aAf׹wka}UN$0`h}=eOf7ؠG&s r2"P|֊EAʤ98- 9w ϳSLnՀ{FH ^#DN !3կtK4SGWWұSqiVfc WMŘq)ax ; OOcFC:~ӼMŸ 6:G>X1F~LbCp!L&@,'Ԉ Z!e<RK<>S͇kHn=Zvu5~Pb?LECѻiS$T "o^tc-o*8 }9=OD&Pj8m%s"LtڵMy7&{mQ}s튥b9(1c wXeNk$}+4o1&N?l@zQD}[Go> xy1iju1џx4S9dYsI5 $ywfs|8S@^k_txkt:M[޿ckp. t:/s^t3PxC7MNlnsEïzͬi|gsj& Їc/ICWj XܚkDN FO70:-3w/9&D б@_Wk?DhɃ[r{z)U+w"Jh=(H\8n0Pg:{)2CS#F)!xKC k2:GFZ}X7[(aQabi2s}m^"z":7h }q8 MLO5f{=u(M08GO+w/푾AS x*eHs"(merB,ZkpS˴]bm yY!r3+&(FU„.dq 1VszGxhglySZrgU?U2 A#Qɯ05VuM,"VSS`MTW\%D]@.@ ᾂ5螉#i 0&&&c6 6u};A-CKT ]Wqr.pE4+ 1И@N.QleNh,`Q u@`o%UbFUQ#dŠŀѫ5] mX|L&БE 3jB4TVy- ^'P2װ'*[hG`rAwcvdNZB|;+?ٗ4cJ(mFr%LƒF}ҊyeqǛUВb3j-m"7]0)DtKi%Q$+|eqI3d~-,6apb([4@w\닡Ϻ 5}NP&ON?9€~wq73[Vլ. }>)#&)W [I *ȈM,<2 qTIB ,$U @1h*lԖ1 Br)5;7O>&VIh`Hzl׭5q K.g!ÌӒ,0 n4kNmz{(b, mCq8m|ѵb^׋#q;ϙ"Knb 뛅V)ZFNKV3S#cChޏYBط!wqEҾ >a@J>9?X-f5 w \p? k5gz>LɋjdK~=ik}Ϳ:\N+7*%e|!V[nm2eDqj.!(ff"ؽ%R 3'9׋ ZM1ёZ/pw0Mu_TWLjKK;u3BfdbF{9+MK5AZ3{$l89%K#r./oD^PrXX=g¡J;dOʔ[T ^cIAoN`g_/ RWF$DHX@}" H؛ )?:(S{ծ5;nPTL8WpD->u?;Vl0C=ӎ1 ԩ"Bj`=)zxZ#claC 2xvXWS8R9CfIU~osdˬdZN&j _}'NAQp|f9*+3L?>|QWL2JLk6K.;D:^\v1ל|dQruzd(w94Od 3z||ac dȂAC(ǕQRaH\⣖]XY8M/ENNNaq"6Qa|FAm,WQy&gnRaFOW&@.Uplk]}ͿfG: .b1Jaqmk*7O .qc P4V̟1ezid7G0'Ng7 N>G RW4O|6b=?'#MnD98ޫ@|m'O[ӤkEmf=/˄ʽg]&tS fGԠ BwGYGb 3jx(`L)ǕؾU=v__$/*hNS+3j>?x9.U| ?k{ʯ-{>' .mj7.߆5հo^#ȏ)US\,b]&"/iD_410:o3+Ξ>{8}{?~^./A;5E'scM]z L{C.eA){nM|aS}Г*``v4UNpE㵇p 6T66sRJ'+QΞfL@d2xw6|;@ oBkI9TqFhbPQyG~%èL$0YZF=5KtЄ2`7sCqX6Eu-Yk=(r7hV )a䜠P!u_|Ц_p=@ҹ E&w[^X!Q 46{VQ۶T07`n,^H獏}յ$Z_c48]Ҙe!ƻ7y{b~Y":& 9Vfl<;m(pqffh8~WZ??mc Z/?Egcn*9b+̚ ȢӼKZ&W$~uNw**J/vN$+hF _ X| i*b/Qy^[#9E B vq*!qz@1Mca &Ը ; UplC\Udr+k6{*?:fva<'5Mbϯw Qyf]%T jz@7i(!lENCBz>{olB:fnΧG_ޤϒ ^R+S:wL/Ɋhy21?ސT^K)'_,E q4WqK,2IjJ;t`AbXm hOF92]qqpZ)܎ P4)E% Y~cX_XHnqE퉢!\$(ƗhNq`/P` rFoX}7a߯sጓ൥5#<%ѩ;ުlDga.]1y*N0ZsQnѓO -,LwC"#u( AY\2KN,К53qrGKc'7^91S%uaћ(u#CvF$DI,ё'8V Z >>kmOoH |9x6^2z2G8ʈYE^ !/*畀'jÖ(CJnoeffBxrDo-2|w`Wq'XP)9AuG y?wifW2d:MG:gL=NPh"X 6(X8b_k'}oOy]EaxȌn١*n~ |O0 ={4̬F; [X,6D{Q@`PhUr~l<__"Zܡ4O#Ie~mtShxS\`^޷|Yܡ}'2ٮ42QV5mdxDН&2އ;eU4oTx&F+遅Fe-`QPGWqCk%f#`Xwɇz} ap)!NH'M!PÔn_;|Kd`ai8^B<{-o+v~{v -Y: oǜ"QL*BB~G.yJ\4kup,.X48+ޝjl5{bHKsT?&8.OaܷjA.RSw-ntcxWw"P#7l`q`̒t}KGA4͟K#זFU!Xdj0Zx xIf` lsWÀNtYj<"yuTŌmϷtR{x*Ubkg"0>Ici{v8氐7FcHHѝtK/D˭Wzaf#_|{x,6ʉ!80@s?EE2Cԣ2k_bLwG9=ShxD'*Vy^>!< (P3R0fGjXanNl%Mg7E'|&M-VjkAt#;wVR݌Ls \9V&րx|*Li/1?V*9zm7*Y aI- >;ǛWSʱaStc֭猲rmtP3WϿBm|sOCQ@Nr?+zs4\4-g&@PpmO7I!L_o3!:Ϗ{mQj"{NaI^Xυ^Cqc>DIۙ|2$: d2V/Q&{~xb䂹m7܍K# @w ]߈rY0nfq1zuBH;_K٬-cMFܫZBilunA~-LT=ˆy;!H<>kq?N&O~; +^ X:ux}P5ׄx̼)0b/Gڦ]{`$v}\O]JaDuxe(vӑ#8N q[]&Hb҂"]_jҬX5\ޏ6oUq&[/`f&drYdO[dk?#_M:2֥ـ>~f&Ynf쬜,+bnvٚ<-{蛌}.~$]u3# i-GnF<6XRf&c%a!G%!6:Fyx V~jmKh2 V/ HʰÔY*Qw *qC;VNTHdHK=E3'Wf,pF+#аk9 {%RlȂ^e3O5VT NA*ȠCzCL @ ^>s_oYCiHM. fk_oHS]lо\yn՛ ϙ'A6u.^+>qI .UVB;5`>1ǷNDLc`I1CTv.xYGRC1h |xB6{W#h6SޟԸy'Us// UHmA7_@nOԡOƓF\6(Z5v.FUv\_󗕭s'KY0AEqM?n52Q A6d ht ;x |s fi>}M捻R* Բa?#0^wq[Gra(׏mWQb߱{Rp2%Q#Tw8]z0-8x/gh"W7BJ" L"6,nS7k˴3 .d='y+CJշ{&9Hr"*N8-NÐƆCLdkwœI1f(o-n635(rՋTzBdkB_ ͎> 3tB`#%,(`dereU#XK Ϛ3)Iq@(K[d4X3Yf!ٌ=VGDu@(D` j8;dB@a*a(̊ek9pUv3˘1ElId!40k H>A? FVRbAJ)n:WFLնRdԧ#C(6q8$[b°ޑ|S掇x>S1XBU/B<›35͌ڔzIċ}Q4X$鋯J[eapX>Fv^7)_,g%>ǨƃsUj ;n,|ڪ5es[_%J"փbi>4N2{V<8Oہ7wXSBs`9% dWP W!8luuNZ*)!=.nɍ9Zz1lT~=_giEUr= C?lUgȏUh3*?#= ݢ+5[%k%#L?'ߴ9 NzyYBIֹ/"W0ƻt.2ڒ<_UHw1Iir t`' GM:s9y}v!͞ ^"xj6 SvE솁c#^;q#4jُ[r{%K09|E~HAe\B(j[֦7-pՃtlK%kf*%pKUxha# NEV^~dzÆ]Kd6G{Iᶶ:*j(2̙yĶeЎTV RomN9f{z?ݷ bb=HٍŌ Ҿ2J[ڢٗV9铳/$~.J]@?,٥ib9 Қτ;W֪Bޒ;!ҀRWhQ ?&;1H6"g*tzVk+ԡa3P(g#ہl?PNxG+ :]D:37VdXߴ[m=6baS')ck/׾MX$aFeQב:(M iE"v}y3z%Pxau 9Um C-xeUp1`oI >)P(xf#1Ɵ0PiSbr!%R:Hp qq}J8h֘>&=ŘghZie'u^"gߓ> =1?_QkyWj=: "D%~AOц*$6o,Lx6yzu.$MB?Z{m>*VY~TᔢQ(h"?}emNv[k,orfNӯƺt?v v+چQUX7,%KX CjAKY. p,3U:[j~qr_ryKHM/ۡcbdRy(ŕ#Q)7:yܮ9`}E%$QY/٧ĺzńۻZ`!-^nq;n5~}8M7Zȓn?&՜D\q *#C #SMrt0X5=5G%Ϝ# ـb^٫ғJb@V-!yZ囂hqȚ+'zr|LLґ9)=WUVU*Kj>ݳv)=$꧅mPQˈ '^SCg#D' ؆4}qEsGZwi/Y:AϤ@D&dOY#gHQ MЈ#Msf"R"84O׃7e&[KLA$A6 BZMgYr}2͚qbX'<ˍOɂo?.U#gnn+a8>˧^xia<` Mf]$)'Gq;LSNQ3 Lgқw==gW!ǻ2SC]U ͵D9-.Ԟ}uy'\oŻP#fyݶ:44ʹ%|ɄT=ҟ,nG^R~yՋ7ȓެdduЀ8/ oW{O #X a#8yK\҅ZFTlB;V!Eް\3.Y p@GU6P'w)G?@kyO1;$ x&,^y>H.03>e*鰧]Y H(1]Giэ:1蟡[toigzFJMw眼iW" 8 >cyI2Tk yVjVKH)}XKVO'!'ڬ0M]ёjU|L^~5u2NRaKEaA oYOGz½fW7XЮH {r f;Nk]YG6#."i^^(2=7;T49iAZ=xP-{Š˚diz@f58{ *ERIv \X TdBh窐&E PGJ`YnVtź(4h-ܠdۉ"q-u$ec~γ?Y`/fuf3K .` ucx)t/',.nLnMYtL-&_kw=\$@mUq"ɗ?sÙ f4vx {#͖bX%Ze8{Z`ޝ+|=%HMQ *?wVshPsf3&ήwG$񖃉Iք]4ڪ ]?^鹷*fޱ}CLMhck0KMQFZ$lH8GǏsxd^  z+Ӑi( )bcOvЫ6 cЖ5kf!N*|rwC^pߏ&ZCKjhe* K ~s Sc.Y{wC 3=f7(,}ϹTDMs=x')E$%-֝1<$D}SO):r0z*$nxUY.{3M-&</WRd$'_sQC CYv޼<]_}Hcn}?4֓w1֨pXΤc<݄2Aio?7< 5|$(Q:f\4PR"!pSn@]W"u2i>oRWojbbl_E\PE2mON' wMyU4CJN7=W?{m-;3wwNͲ>4]Sk4Qt9} CӰ?H^+WIH›:*2|ƶTRYauH[s՜,!ѽUfH1'BwDċ$PsWt9cZl7bȻ lB]7GvySF9j{2R9\D?Q37Dյ&r@:Ѓ3_ղU*暵ge \s@à~*iN`%ZO JЄ}SDqbwLl2s3Ƒ'SNC}cj"]ghP= s0T"iIq֬D{FԳCDcVMJoQFW+[vӺĞk7pi&KL\| ;^ 3C7D y0kD:ʁnY$WdKD)88Jft񦏽bn$ 7C%/1I)+a\6޺ t6)-t&jo6FH7nI6kmf G(LNEcu2#y5GXSAqr8y mnU(ٶ`3_aN/'_qJPv"kŭ&i"HJt+n E/u=:ۮۈzR~2GJ8EXþwp36^KdbIdIp%+^]e`2)^L˯bȺXx_ E><yDGw)6DHsm+C&Y^J2z9/(jصSQ<ҏK܎.*{Xvt-tKrnPSu:'r:ֵDpxD/RFzodǼ)sQQ"؉M>9Рj\cU_{KY{9>9|Δ|;S)r[-RFR'AvG%)SI;s1G7GR :ə=@ -xuY{[AMG-:Rej+7 6}y =uaMK*%<۩ x^ H</jɡnm8ӳ>H޲c/c#đQح& ntVnUȃ6哱oQro[J t @&N+ˁ^Mp`\ m߫'% gxJtb٫*J`_= y,= 1*(QJ_:fŷ\c3{=eP. J=3B`w-^8>)0WdS 4e 81<Ջ8g~屋ΰSJS;m Z|ƋgyN د>U@Չ~à40c g23xs <5 r_eg"hLa,4pŀlp`x@M44JC:,T6S^Q7 w)70ﴡ]:ъO[qpWࢅ 1c 1 {#rU}1kG`տ#]g~YGa!Dx[73$xx\R13v $#zmo%:VH9WsLwEU&*ޑw}9{m_lll%EՖ"po3\4)ӛCԥEϗfkCV$B@W~'Uz`NE4 -xsU,N/new QtXЭYToQ}؋_-*=ρ쨗zb޺f"ZW猄j͞,1_Dڸ- +S1.ijWcgnurE#!"AwP8s8ga?,gyIXqgٰ% i6ʉ"J˶ۣ},}N_n֯H-CDx%yj40Dtȃ#'#pTnˢ2|Hsw:t(Ҹ\5uG8ꀋ(\{F&tfȝ_Mů~ g2;8s o< {:G-?P `{6n/}=罺2ڈGC׵w>Q=sHjph쥾) FDAWSyz* l74=_>ZrEa{񐋸˺LfY*}& M[rQuҘGU,FcwM`s 9,}xU7M™Ʉ|~ ־̐&BpE D*N1;Dwk4}29IzB;C#A%+U:d`']Cބ=?^񃟺 *аz[3ʛr"{/>M_;!jqPk}4kcWrtvPcxv UqU~b͊g [s5whpJYr :[ Qab]thE'|FGO;)N}V~y]X0x-s/OQq58Vaeb(AKX }Ua n^U2Z27 8=w_˽zVBCu 4Pyn]_I/-Ko>-|CY@լib*LlnGc2Q)4|\mCݵA+v [`{=VmzEJE,o_Qa kN2h6{LmK9AF$ iv;Dɩ5FNZ!Jjölx3UzRw/+M}>C^`)CGOT xf HۣVB}yFxͿ MoraAhG/+&Nj4[}9:B\ZXGTَ9Ī]HA4XQ>*^nfsPsi &lfЭE1ږonQ'ٶ[G^@f^ Qʇ&NVn@. Nq_YR"ܔ%e+CBpW@/pTrXI4Dyn_43I| A6z=tT*ՇBP_3]k|-TKcTq?I;*(N#{0~eoaܖ 9a?U~ o;HT'Q2$Ϸ4Ut,!G滃yT] SZikB{9$' ']G'p 8+~~ S6G{o÷%L9`~O4nYe#6GTÊ8 QAq` V96]#l27־ 7b "T^56IZopY[FQ'2IAmAc%e;ipMpd wK>s~&1Bv tj{XѺ _IWSeJ^Xr=:H/v~8JCWjN^m-~{Y?!>mm"{6`( o蛯4gɂzZuHjd(E9 DJ}R=Ґ]>2 5$\˛_εJC/ yہO JZzm3&8LwT~~FcT\IJArI0}é׆Hļ\ko9EY k ~`.Sd5r\l-_Z]9{5Ġ'w%GT1DSf,l$h?{\9~D)e-#v;E_\ vW3bZ^-B@yepiI'gۯ 9‚" f he8TPfB+xLp~`X =7n|<ЮR>Yĕ)xgv;},G7T{ qD[OL3!A j)P䇴/U!pɡl_26obǷb!E~j$/XH ;0tW6j܇x'ܽ :+f{kLq09պ+xRwRR{wA-4nTԼ+l'<在@>!pOe=g϶nRY<C+" tFٰOi91RL(Q~×OkD)1D x;C]\5|{2K"i.(hlzu=b9e:2VsfMD*w9wdliOm^ @5HӦ~*j@o=# 5pɼotˠ_ܱrM<#p<e8Ĕ=I) ~_ELWY+0GWNSP"aw?PV63UB@/]Ċ>Ŋ.MK:mªFSktɉvTkuijr\BG}DUp7qnRdl^}Bw:Dm}tgZ⾇$;b8r][N2CE9k<ղɺ&G46dL=yz8t %TFƉ 56P-%m m 7C8l̫<<Orgk%%#@t7\#x@y5 >S@7Uf7(jC1J#Zo"ʦZC0#?aŃ=rB~"5/$6&IKWdߖp}2AjlXV~1lKddcC뉌\]W@f87%H ^* `/Vskwn`sxϓ >{V|($Ġ Y{O wCU]'̴xE_ ~ 0CY:=/31]G1{X@ED̠IBJ8v>:G[I&/Gpk$- +OXZ~3&l2jQ CoG$c BspB"9aWpUXT^au׺0<|(4_ ?BEߜUSB/%\|z#oB鍾<$*7bQ9jp+.LY$Vu_k//|OϞ!SeY ȜZv:eY mw%5}OH6TN$Kz EԎ6kk =|cojtV@bwr,A:K*xq=1@FW>MJN>]ǹ.h:D4BghbSBABkSpxp;YIJM;葴eG6d7TVQRl<5ST 'ݷ 5+FP)R"wוr7(5 ?YV!C.\Ea>Y *cHcnz n#zU&8ev<bI ~N5kb@E lVi#& j#q^tdߏ$,`Y1U] 8_ Rk=Zg#X(*jbAU MYRxAy`KKɚ4-GBV8a]ylEg(tF5i+|L_׿$kkc\dFxQ'=M5Y:#4(S9oA1p=՗-ddOv< 7(d9|vn7(i=GE'~0`kw hjFU*N4[m3φ|QX2җu10JvGJجck(6+K1Ee/Q%J1N~pcqwW\f*S = fXM1<#c 266!7'DwUٕV[Hvpo֬wfkv!*'I# !c[}0:~7xz):+P8WPZTԤZa`(@]85T䍮D+aιl'xa?kD9G[ڈ:# tN 䖐ϕ; -3dx|p) *8-̃Jcq5}lML^q?ٴJz/u/-. ̶HQi8+K~Ob?Ѧքe&1{ɲ$`W%i)&3%S2>AeD]mW[WJr9@F(8d`#@S}HYV{$gn ~QĶxW*"sxV$ݩz { -23 +qɄ[؄xY&+"SLV/]nՄ;ixgR,KWiɳ'RCBn{Q)sRC{H=z4@xx+q%;x;u񎆺1P7hdz2%Bڅok33zz<4Ml*NPۤHORYf^WMAb ^iZcP_zM4" \稀x!{}cL܈y kPȷ 3Z-y/`s*0 [/g6Ӏ:7~1>s E $ni>5*( [0( Q J2'\mӲ<ۅ뙌5+-B{\.%8v#(ҥ!̼e->PHBx\90H+/Mu-*;-7:pK/NWچNx?I Qds#D^ ߜi^5hO_p.E~-}oю<=W,3|꒯$HdķvcDwvثl:V:?m0;jѳ.fvql1YФ<5sUsi9tr}+MpTɯ>(KSnFL.KDQ dD8 rłwIu`v!A<&SfLn7:c^GprPS Z=:rSGZ͹!rkd"5/{鷀6AUSv~MAlۻE63|ڬUD`oY/)?;3L<ڀ񺙿 2="o ٗHSqmݖN³1 i>ILdVLG8 W-'T@t~e膃ԡ2ć(Yj@Z!N{%}O@nׇrKR<m-4p('u/Ce.SLcne\Pt|LdNG?jP2!Oe࿸ F)/aY٘]tP%DʍVvΪ#o^+Fqg 9*-&W.H Oy4W! mU+TF:Ƃ#6/}&y v^Sq'oQr9T4OÌ <[=28a)Ȩ5eZT\""TD*qdj;+ֈj0^tlj$z nkl42BGR6eo>krFC͹ s»dE;O@K|3"ѻ0؜v$v* ON,"ҖE/.'v Ss |e(kCXd\!tN1[iUl?+Rw&'lKlj|%ʮa!&:TSmyDMzCk I8\&W LXF ;!HtGf&C hO+KBnXpk#Ò!C2TJl̢KŶYc8jq?&}74=~ed l`rQLy.*cV-VO{? DfXcʥ*J@2^[NjsfY亏;a?Ր#9OuW j^<.bEVs;'5JAnЕ'R\rԉ/usjb`x$7Q! ђKhES7L\&E{${*^%@GVYŽ7p:I/+CJE_ts=H0"8\Qu=cnf)M6&D 4G%w6|@W>J#[aFǿI8ueEbk^.E D$ɻ=lHj2@(^?ռE\T\EK4v20%@Kgϱ1(tD4&Ti޴u֞;nLqI#zuX@w*޽̐ǻjK|Fd+堣EVW8y0q_zZ7'-ˢ}WuAa"u׉ -nmZ ]D f+%0mg߽P^bXR-={m9#N=GdۑAgTCwڱ'J`q> iMȴFhET2E.Mmrhq6S.Y#s$0o X *REfƱy$FXbkr#Qu;qw>+y'+ݾar#|亷dv#SP$XK0S  F#2{!0Y^ݘ_W3ݲzܠI(ELnUU dKPx S2Fϙ *ðNoe$Q>(GUc Ndj܎3. jpr~ ^N&c?qMhQwgJ$AAH Zcm*; ~_R5/P!,f"4)B`,*ME%儱}bw bOͯJnP)/H{@GeB RKBȿ_z= 2#wS]@1>.:g#u<9:,BwS_Q~])/u#?L/`-GZCiHlUYu]Ľ3M-_BcK3^9!e8<4+9,ڒ!75|jIZn-UW`_Ͱ$GDhyĿir )7|-x1b~cgtӥ Dҩ^]nZɴ[e?ʎ`Fh`%6~эmƵytL4lIvD"ߪ,ґs&0DkF~+AGx?2+F``U bqSK"&mp MͮDDY4/L4JIb":,-'oңqIF϶8QX}e4 Qȼғ hF.cj-hRZ +&z3j9#;N8&yAhyR#oA \Pr9r]Sz0aC-z *b&vQ>J]Ƥ9j@,tèU#0[s7MǪipbyYմidz8OTiMcuM\kQdeWF[%$̢3P]Ti-$w)2P|x *8aQiM1dn"5\z/cJFcM Xb L0΋8A輺;x[tn{X @JZ_!)D]%bg6ߔ`aoF,\T(O OO#ra&ء.lJ"%A|J3 \` a#xqd(Gm w 4~$xX<:n3>I B9K_D-ˀMJLܵ+se_})rHt?fڞkRH@{)mR[T)z=]Lef"Vz3MZf{jQS>hs5š_&rSsS J@mX:ZX|`I8hm+2NCeB,{c=)) G> 6WTSߵk$RL!bRT 7wkY]ƶe`)>bb~_\ Et2r Ak̒?QN\^~u0D>c&{g)chtt'c o EW(A.b]5M36Kn;{Z;˩aT}ooX8s^!-d\+)Dei*6"$;Q?-M.y)U_NGiyjW݊Bמ7\gaIK"̈́~Ǵ%a\[uћĿ俙'YΎ*7R3IS* [|g, Jv%Cg7MC-*C%qr@$& 2Wp!wK`0Ϲ*v`wKF SZ{) "yiŜ# l^v;%aLT]UX}Ş pei]uL +, 8iPWlɺOj[͒E8Rw)$y|B"ۑ"~\~-&{Ǧgup&ѫt]fq_lbUJ}em?"<|m<6#`zC鎃ʧlp[H҂]ƁUKHjB&rڴB$1 ,n6HDާe'REF}\1\څdK帝cTR'ͺ_4^s4&?}*wNqr"uy Q=*(WHXmդ$"/I]e菚Vpƹ佅H9AJʽlt,O٨EEjy ̿*I3`ȀTN˄BKWش鑏d׹jmSտ4B*Dh2e}3yx9HHy:zOGU>aВ]:;{=!2AKErp 4KQQSYu=ڇ dlRBDRHFNKCxd$zqvYrkA 簤‰ zvg' l,j+X~pՃ3Q0*"^-&W"2X.Y`"# k2a.6f:-M#sbG~{BrEy>MJD폁>z!Mdt|</PƋ%4y{Mbod ZmYXGdkГ劽{^&E{'q̩ l;j.rfP,>F|2^+~rbFY[{/سRykӊ$zZCQb}lz~\W2l/y"+-; $lގۦG4VI^P;J+UISN䪸`SR)s˦*$p|jHa/IrgJ^DF@xX}RYjOBу}a$V{Qs3[ u+ݻn=uyfoVF>FYJF#\?JYڻυ/#n3+w NMX2GDG _ܼ8J]NTցN8fhd?Jrv\Q;&h )68CZTaYpAhR(\gZr;KFFYGiw/b2?ַBWEyO:~}w0))ß A^7fj2 m6łZIݒazxdz\dky.q#8 a䥎>lC6m ۦShwŞ|R!8:pGAkM;> /'TNz;ٚnח& p,s2ֳbT*dD%g%nC0M$%K昚6X1Ƣ`,;|,PP]S4v~PߧJ)o(I]YO[Sѻ!uᶘcoS^dRQ}q Q%uJzTWhֽ6}>gc@۶`և*r~|QK| y1[>@$lFE6en|dS蟡#Rû]%w!W$[n|h5@Շ[1*=sn(vW\[3&2{>-'-dv ah؍H? _z}*"yZaO;*fcôfhb܋jbJY` ;1&%zڗ' Yzm$YY?)/ʚ"/EeYV8wIL rkA&n/GKOqN?+[<:z6eM걈y=0 E Ÿ>>c0(ݱsHk!$B ?CbN(w]!rlw6zۛwvI=1w֞v<+!AŤS 1uA4JGKD Jc"r!?MUPJOi9 '(L^'cTW%4ʮ9Ag$*X V5or2ո%f7 v;=)?vmUX?h;HiFrC7ϕәfNH;+0QD^$z9TΛ0U.";l)Si"/َfclU lTNe;t_>=:eLsEiË JLtꨮ;a ~mQ9HWv&?:w/l\0Qg2k@!u|)I2`d: m~ONJrs#o>l[#?qmts9#goaݑNJq"6?.I/qNi<*:ECdg$`MErx^q H*i%jLK}?t%%c]]L+q!iDw5E, G;_…W;do0$rEŹW?vQC{pNbAA׶)'̀_;i.fEY%;W\3AƺS9nިSjhש׵9YDv%ș$m69'MAtfNVV` bI(mg(FpP='x *4'vUu8~<3]^- v xDY>u \43C->~.M$M-ֈwVoDI@%4ͻIzԷ F+g{wEPukh; !@ 1=ESxlM B\JWY1eQeemX# ĝ6 %ԩq!PɍZJ `j5݉wuMN]0BDz917ļYG)#,(z5g?g`eSۏ4wJ=93AE zp{簧L("A_"nsK(-lͭ4clZߗ'(i4knB){h][)wVQO3`ߺ, 4:"@}QDpE ▧S?oCpNO0.s4Qt"HŌ i/Gvg!Ugi$f]U/4ol~Gm)2f_=Rpw2}kCK't';5z= RD^#v`}>큟vTs[zӎK~; 9WSG!8}=Ip ܗHݟ~$)@_=cTщj5JDt1b-z4aQn 4ېQ&bG`ǐ,/MoX*K\ћU]V4]c* Ig"&n}jدL=)'X2TUy5lU^dLe% Z)٫  CT׹FpxCVm)vjV]ak2Ip[ĺ-G,u 5lsg˜C^yRfl9oa4w|_nn]4)02!Q~ @70j WUB݁&U)cue𴊻B+3ڈAMK:dC–^ $j)_P(@`R& byeV˖w6˄Ltv$.ցy$Ru#0TYO)h*.}jNj(l|MHޓA"N y;/Bc9.$%䙮Xf7 tZ?]JN}:rX ~sH =D́`Ȭ PBAோ1] Zx2#OapJuE}OOIJֶscڊM{hgrlH j>л_ڮ.2] r7(CͱQ<&Jrjo}[*vj4e(1[s~Ds`Cjd}jƀ~ݜ\Lx]ܻ1ޱbI4}cB9jUڝAc)dcc~ Uȝнf]l3M,֦z*Wox/D0[,y \ +zt)F8 >Rk<^ j?dKzn) `"»'=\uT|eUo&k .s9#ђ5+l`ύvPřIHP"=icKsa _8SU {lNxʜFhg\JFcHӟB޴()ґ/\Բ|>d2{H}Pn;6_ TF2NC̯f0spiκޙ=7J4#VO[UlU"'8@[ 1.cH )ԃ]ƆX1Xηa':F\ q"vA fgFd\Xv=9Άo cDVu*_oAkH$2x>3#RAz5, nLgć7Gܭ}#eI]L@|-ۜT^0q7[ӊI2Bw<'su4ȆH[r}T"'oȡ,mTePOb =*|uaCϑ8^/-? Eg~IТbAkB_PqbH:ڛ|= N$ x ;9ȠB@'܆p󌃌F<(JULr)\bg1[yYD[$!9̥ Wx)X /RcL`}Wjnw> gNYq7 t[^^X_R$2kjSe lU@;t43̀sMV?rX8`5[gw]*bEeM}x 12','a/B!9vZ+at߮lO{~Ԗo֨pCm.>J#El+En.RP^FylNY &@*ܙDv7rt#U 9$H+թiL#ΈցNнA]'[ۏѥ`h$kfŋon-7\B$dHlKvvETq m-ѿAY-OQLre99^h_O7Rk$'m&C 'm)z\kdD.໳誧$>G(wn^pk\:r>o9}</|\tN>VW~3uՕ#=eUX%YC,sջk7i1N=f@70KΛLGF>/0#@8tg5$1Lv}ݚo;u6rNfw<e4k*欑~^.R: AIۣU-('ԣ X7.VKV 4)6So'.}>[Ƶ'^HZu;Xl:be`Vl 'υmY l /f@>"EInQb*-T e*jh}J23pgiY7Yg .ċo)][awih$MDN0Ie#\t;|%qߔ[V6I\z%5y3&u *C~4y k #s(H>TG U_&;@[857VPl?&>ʲsf+Mu 'EkTmV%ӺLt)s=}(̖5Q_Mtm!Vu*r,;MH\t 0CyӞpJ,s rK`J$нnk˞0rYc{$C_~ F+>rwmU:-/.}=˽T hh+'9j+Áhv*I'R)tOLbC3y^oF}]I^;¤vSC4,{^ yllfZ< [(6,wkOTgE(Ŀ_`Ħ[i74BGFQ'T8d#LGlp=6 ]EʰEpH6 ]Gŏ#| 3 &"wG_1;)it[r]\ q Ra+F4%aca# ăϮj=(<*߽F1{I*-SԨy)E ,Czv8soE'hn@f溌:2 !WY19UQ/ XxIUnv`}ȳ3Jebt{n9xNi'[Or.E61#fLin5D'W5 ~tP:#wY#EI"a{:=tsr r `;XpmYCS3O,"?Q7P{oZ[|8:dmFصgݽ}#66sC'2I` *]hr2x3UQn,w_5Z@凁}5)kR/\ĹJtYZWB}CbdH^4s?AHa(iIȳSxRݑaW yqq {WZ`KE +g+wbRo<$gf.XKߖ#znא69Ly^4TÔ^no-oѺUd7ηc;_gWF(<.l ͳ |S9Zi鹂ioX"c+&|=پßw1gxer:ޘ;G"$G0:{le'g{e >JGc8ij̵ﰊ3.I ~_lC*gM%^gvC#u~P硬UE cF&srwC GEDԞ[! +Vx׶<<^ /U81nB$R%z2n2d"S Y\JHNgoscE4Sd:CZ诛h2":p-Ņ~醤aUBplw|G3g{@  ""Wޟz.oY7K^2F gCuyFk;fu{ N*Ϙ*!m!V]>Sl`g^VvpaPu5һљ?-lFz,5amfsJc^K M [J Pq''AZq4$- Kʺ|k&5b9u1nch*$c4ptMTMK{5hV0nPS0.5pî@ .pf{+!U^xP]lPtuzJȇtF޲s q8ZɵlgVRdy&ƙSڢWf94X"J'&w/̛Dv;dΓ "cDP wAZjf2@ hHR2ē ҎL>1 >1kߧ^A5SeqfT1kEfEQ:O^Ӎii ɃD?$u ڭ/eg;P;QTӗ)2.AkldYOk-.]$<"$슓B[s џZ iX"gkȫ ٮeHəi:xZ&6^?ի § cDp8yc)߻(c*;Gց0g|VRL1 R=D!u X ar:BAJ;:f lgv [G َ0xh%5Ϩ:sV`)?->eMXQ-<*z^9^9)_ZfzUJ%:pcC Bi CaUدBԑ21e)c7i97'b\"|ڍ~8|$;, m5hJ="7?13rd۹7Z?h2ll:q\`bv |+AafaCDN]d~ PMē§m K?4ޒ)S> WU? suґ]~ƀWBÉ|q8 c4$f.+䯦o裮 \{x!֮T⬊CiKG aPWi>\/A.[1nH+vXbnHjۙ/m"1!?Ob.y U0ZOtb@쪽[0co[|< w`rm$\Ӱ8Z \<ѭ3\ut>nm֚كݕ LR@ҏB\ w  wJ(Q HLvLۥ=QD)r!?M)ҮqGXJ /=l>{"㤻?:כSV/_BOFJZO.MT'nnPf&5*@s0zmHG \@; a a';2E̝PHWN> !lf7^.qٳ2"rza]e܅VE$Z-YXӎ0A ^aTR3O",vV'#P-ޮUSM}wI0JT!4ۗˡ~8zkx1~pƚ1NSڇC bxc(8~sT$jC<7-%_F?If~鐁JڨqmcET)+ \ΏS+!N|Z XoEQHRaۛ퍏(#յ.I5QT z$Tf^ې=(ݝ#BE>.\}VXgCy?â7y<5K&k׬/<^K:ֳ"y~66,T,f%0(ۏGXظ+ UpÜi9*Ah>(mm*, jTO/mvQ$x*MCyeRs)S?>CݖKh?$q8P+Wm6n (P&H+1nj wb |.jeo+#b $^QX`c1 A1gFMp>8s<9]+/uoR$ΰ r ͎\Kb&MJ x2pPt㷴\ѺmCp_ S2hLl+Ȳ/z9l7_(U8٬Te1BS7(9;COх>d_r;r(|uƔe(M'$u72uc*$@S'{,8+߯V*o#װxŒi|wE4e1Zu[`g.%Y~,) "2 + է><>ْ =1Y$>fkŎT$/eSA}MVDI; oLBtQ YD ,+'loyyAbqwlzJ:C=jxE!-xreJ߿Ĺ}qxix~ܥ< ƁŻGx.yӕ^IEd4[x ۦ.J֏3 ^w7`/ b弾*|VO qθr';0t˥<GUIqI wSгZ*Ҷ3v}N6wBޓN mѮ"&zǶSh<[z bq4lÍ`P T͛,U"PJy]\B`ꬸ'vfQOe )O[oF(u+PHj0$ŢWZikC lMOn/{'@ ~wyP* Xw$FJ?{!bǰJCI=A2c8֒ @ ^z mkCc?gl=0<z &6Z=D,!$V7̋f,2hU5\xx, ЊS4Là wa}f*VdY֦TRUq5&YpܹB}gqD M}O:(hVTZYI$OL\CAH{Ni o!Wfz`Sr/qxwUᕈyJ2jvyeȒ-nF9 F3`w jrx$Ѭ$x|vNpxAA+e[)w ?!+4xa8ZQCBWz`g cyn';^nVsśkMEY&jv~ÊyhdKO {.cҮ ֬m𽯸5{ey- buTQ3]k)>7NnT"P҆~>̅TlU7U!Z^ScJBx *'`K]#pM -L_Cf.bjn#gpMB$c?p 'l֨j[˵_14k$Ts5j^T/sPU 8J_FFGe n8VW m=1ֹVBJhR}'R(^FJC> v'.I8}vx(>&KN[F UF- _5|y3[ҭk*;U>504 cwVz- Q GFF@ s޵UXI;bh"g7mz܆w Yi4CQo:W8qTun%ƅIcapdoH׺AP!딧Qo aBuF@1o `dHkvmqWWAmYz⬆RWmL X[#z'Ieط,f-:7 -ZFmbN4~:y9l U baYL3Q)wKÃOyĄ buˏ`hw)6 >2¤@<nD"#*t1l& 'gu_Kz>4k>D(֩rPXͧ5b?™,F{<0>VifL0 BhQI/z[1xB 0T^NݒF&iW 2jMCplmvZ9.ˁ9kX9C5/;V@}+]X5b]f.?IMr99TDv%TN",M CIRq&]KAt=}%1+IWXRp ,#hYj2VSU;jW\\Bog3LhOVƓpqȮO5C!iF\z8Ud;^Yj/*1 ;MNv*?dS{(g:wOjPrfgHO=v0AEԉrޢ5يU:2WhdWf}7#B.7][=KEdG 1 nB|b2"x+K MMI-fAȓg'RfwuO{⌆|N>99~ѩͤYb㨷ǒ:9H#:Xx)x'A~$1#}U2|䋼HRl>̀ecizPr6Za`,'-['3Am*jHzŴj\h ;e:8JHڢH*%x۰P?Ki5Z\8C<Δ Xhxq"؃UX۽:b1(ᇸNgv; nu~O70.B딁tl¡3̳2Զ5jϮrV׉ XS )8/\H}*eδȖḩۉuA4G>X[5>ЖͽI;¡pZ!rztӋ4ka;bİIXw1-F.E,, J'o1m)MLqZF#)X9&]}(.甕i*\&]JN1=iD1{JN\}n)kt f3o)hQҙ c7bK("Iabg *A!ǝҥ"bgd1ghzJ-u(_d͌s3.qYߤo?ހ -$SϯsBU {߰)oj5%& w0.ǎ,2\MhȎ=/Z$CDzu.>5hr fTG*gEђs'cw1&HiKK,35*=KugG/ƘW$LA3+άߧ8, &y>Kx\I":Mr#\o-&ABhNOLGe-W+b$DM)(alF6Ӽ:&?u Ɠ#] igi>&JEX;tu $R O\'^pfp7'Аp2M$+nxzXTunOE?8Af6~_zT 5f 2w")z+ʰPIAm_̐lK(=I^gP0 TYwO6MY:zibb^kX"N`iFd2tHyc0\'^? l2azfP327Zl+^0 Pݳ"7c u{`+_5`S)0j`@sf(LbRNRy%(B$fS{Zw 5.Vk!vQ E9%M?#M`@P./17x&(gpoPC4NZGn 7(~,7"$ȹˏwd3=?$KO.XX{*7'rΆ6 g߱Q.ZCT_՘vC"ryU+>؀lص"7nId쫓%|sAl=xlY'@1W.J98| w[N6%,zwD DCm?@H#=徂W6/ >9Ipnc;wg.l2*9e폽xw6?Bn H@aeoI{ekb^NrO7>` LZ/uVL2u3 w`o8[f[_W൱c-agBjmswDGOPnc-ώNqqJx{_7rϱx87m{"~.cwq#` vPU6bն,@b*)K*a脾Y0:5YDGd"d1)|:Hzu]h4RL.E[@.zۈs\ [ˊ6x.͚'׋Yi4^fGP1|[בI㢀}|Wm钱FS];io4G$6ܾv>I),A8LTC ~NydxD+CW3cseV@E+3=9"F8:-z4CAhZ/C >V:E;qⰧZH,gx0!]pXq>|*r\5ı[N! N \&NdHd[ 7)|͸٨~ ajh1՟*-D=8I=L-cq)*7)!zr /@F1|8A.J1T-!p9~t "/T0T}Pf>xno 7x^O;8lŪ㶒~ay'/_|ckշhe-ў2v*#3"D@itZ ̀ !c<rck?Nl+O@a =Hp1JJ8gg] Bӡp)] CvdO5)T&z|&>p ю;[dy>^ȽjA;%{a\+"6DtIH]>Jc'/I֖V߹H ;Kavz̬A+,x$C*9-b[Wdw~0l }eWw?2_=3MgvR=k!ːu|ڥFG hb7,(6ɺah-Eꓰ*/ 7)x jNo^S1kl:h&mM|eSA5 УB0}̒!db)VEsu3eI6ITAJ8>N |ʕqc$!v̨fLIW11ddQ ι<=p6&/@<ͨ·$(/kZsKf~76U,u5x̨kvvc-ı"hk{A|j梌ãPmd1T8<ܜu%ږR&Z0ax3fg '0l4&Uu0Ilٗᵏ+)bG8\-[QfP 7he `q'yw.[pL뻣>z= Hd'JiPO$74"ur" I/vu;gOxvq[Q˫cHi%qFh;Leau{CƂuoI hWI5W4~qx*cgD"D3Nϝӛogu6^CZW"p\"I׼C~7%5͇/ILf5[{v}O) \:}, Q!,v?D]oN?Vsޅ6Zdakgτi,`K4 &QpIS?wTHDɬ`mxcs@7mmۘÀz^ ~3Zc׻{J˚:O#?c ᰏb<>[0yBGi҂/}MU91 OL׃sT] 3*_4U@?7͎'6m,IrhVYGU8_rQĆpsd h?ȃJCeʑpjs,QBqgClBAb%Biq32O퇪sә mW_cKJ8mC93Nyqa e4{? hcHzǀ2.7_]:3Ȓ=:&f&13ëBxH=Ċfɯ26=-~D~(AڶG:fFfO#8ğZk]380e& _' fjfLwnj#Ҭ3 =As#M?kM2%,$44Tࢅ8#2ȕ&-{ dh@p&Vzgn|%ŸJ?H>#QOhfjrFɥ"7^UIU+8cm9ޙG5/ 5Slfj.&7FVr5lj^7N߄Ud:F1I WV!9n}B}Zg(pw)" TS4n7Gd׫3Z%M k.K <׺¡2 ! СG@0 W³v8Iǒ2ޒ#?dXlMg |+ƥ)\i+,_Fp7bci}ԧ]90lJӁo]4!H~ } Na4_7 {t؈Mz]xaBO` _M)|_X 9;H Fprk!}tn݆8:MkCQk+i蝵Xs8yCH? x0 %T`BT˽lX &y>:.{ʑ̳#P6 N{OecvQ%Fƭkjo5SaI}:~U`pN(g.u?I@ޕ/zR*lEbӿT^}-1F)wILZu6 16_!:3(UM?I%ݡ4,$[WŴT7ַ zrEK}arDYUouAP;9H1rdNU_$ބ@9u~r?QH$tTo\;5(dR |s^&4K!;B_;IcpU6ԀtGꦵ{\ȭ ˁh6[)h曄,LI  ܐHX}#ŲfY)cG.hjT"S#kYwً}aBcvزk4kZ{¤0tylӢL6SJ 3Ϛýeg-fѷirf; $`Ts)78<3w(~Z=XaM:n# ((GۻG)qek{gl9s5*6rz4)eȥ4DJ6BU,-c*5 ƪ|#OL)q F-%6|<4mr03(N5~#4hSC(>iWAB( Ҽ wg= Fljz>ZoYfU C;bgKKpN8ĀcxooX|L+? )Bۇj oWdԶ0nCI}Se=G!*6fz/ ,IIEZ3[ڵ,K}]9;^Ҹ)ՇNjWfYF`S/V;4Շ 2dg: xciO bdIy=`M4*Dӄ$ :dNT{JJ MzSҷJq $_8JYtŕvWf{~$$#HXca-˼Bs4F2Xh ]3PoF̓/jOvXJh3e |um0%NijrwS(9Uԃx(H*HUml/Z{ 9IxǾWJ~uX '1n`rTن 641YRWm;c Ls >aYHxEo/C'U`5"_J}cMY%R @N+\ Y9+;mQ|9m#7[ac;7YɐsswI rWNI7قi!\gik@V7o.EA?1rK`Z3r]£NdƞGA.q)f?ugkd``pNA7)%?(~Vl7W?+8gIރYMՒM[GI7"T?`H&Wkbo**:ī̲C[tjmǫy \BMg[JBy\pFMa<_rJ;;0ZzhEġId+FFW: 8-@Y|i P.M+go k2v=xyYB{@77M3-n#C^ۼt8K7lU %j,rNASȺGGܩ~:Nk@z1rgR\%$zMع VHhGUCiUmN:|笐NmZܐP5݅Ly3 ;^jP'E6җ-B;KTx.ox<:!Z~D,ְfe ?\`4adN#Z4XߪѓRF$Q5W1F<{Gtgn Bq='Ըs"DeE*x;l-TDnn܍;>^aWNp!)6Ԯ:]~Tz̝:HJRAݺ&j{</#!(ϲ)rR:bۈ'qee~ 7=ekƬG[Q;-q5en1M3PY[rPEr9Q; PTe/ UB$|v2O]X&W=tdJovU] E? }(,=["=s^;6ؿ X'lBUHQ/+B\ A 64!>&p4K of9f k:89DAQlzvEPY8Z@iŷu. A9:Do&Vt6SzXWJ6B_^u~ߘvXp#!άXWW:y3/pxM7y6y1[BB`ZBYAm`:s~4}\zÛE}-ra# 㸿D?tUKcf_tz`P[!5L|;6ɦǕO.wV86K8@/aoF9Ѕ%1 z)Qd6$͞1IlS1 [!nnlN zP(oV|{buyqޕS1 .gNO M(5LKVa{7 W5J:y=sbnWjGEoN}L\ ,lz+|Tw-zƀ*!Ѿ*"c»XvrtnU?+e\"י%{PO4LS&`) F5+j0 KH,%nbvU`"IpZ~ dO*PBeLڋC{Ƭ=U /SME)>(ȼt8 Ge U8~D/ }}H*H, 6Oo0́|CbV]k G:F t!T 󊻳1ZV\uJkvkVh|+ͨiUP3fU=lV&8ۗvR!nxfЃQZYnѠ&ÙdJS!p 8he.>QW ׫~`&)c¸M:E܉ɕ[CR=dKG_%{x@ߞTfdt=lfh3=ȩ]ahj#7wPV>KMAb+sA-г]"#blt Ay%+9h)Ýb]5? U{(k&2w[(Ǽ,g_zfGNFvK&H75'F}#L6_U vܥjͱCs9&8 LP7?2WYaY\ zM&.-dR=],_>&ܸ 5cԞ2&k%u=MgԻy><casK 4r_XghN,0tǡOھDŽ9G5GxZOX |C]h\` " Ro#ȇ%GߚFŇ:ϘBGAǖ1I HH[*y\:M<,2SMیɮI~C]PDeOP)TF˂x WaF?9?#58py yE^oll%L.16Τu ,I=$K\]˪e%hXɣ oYjHt>'ìTW>gW(.2@L;eLCPnEu8Kto-U[^^|.JmKx6=g)qXt@XCb5v'UV5Ǭ-T$A, ju;c` 8ݩs>T{2.\h)esGE҈&rݺB(vo FY*٭5T9"+ S*P"uRܣI|蹘,i#rR[ǻ*y4^ļ}U,^R贃jmMX^)#*O|@M'F^871[aWmߒfS+5 Cĝ|]N.3;i˹Rzpo_]ipLБT@t|Juqz6Z9}&CU$lxyvXp}Wȸ}crw q]LMːZAmVv:~f*Q3U:^DwApLŮahLhr&ӗ* ]P`~*k@fL*`̠;g6,L҇yrL8'2mBt}M^bN8A.O7c|-vÌܲT7ؔ]Hh3JsCoieMO6W}DVN#o+C?Z w%H:f9Y;iÐ@v*'x/+҈C#"j;PZ2N19kuu8='6=$+. KOPVet^V L0Z:w8-"sjHr *S~vAnRȔTDZGf\-}W yͱ*OvN"j%xܾ'!c1Q?58 ynոCtoY焰z]=.2I#b21_L50_.Xb-Z(Jx+~ǡ2nRmeKɸRieSU qz[<:V:Lr&YLʬQ\2gafRQؖYn5qu [U\n䕠e Rn5uJ;P8VD }DUY3j9"E%ԉãV]$:qd]-BҚ>H,PHi;>{&ce411od 1G#K5fҧST,o8ңh(|־&<QbQ_{Y$munB1hE>neO;djf. 86,8ɽ=Z"!WtK52I\ VudRQf%=  /I) s7X*{%6+5\kܟ Ф ;:@f_mK'}OC5-7pZ  -!`[<⭾یafP@}g1p#d$K+kӓ,[{@Z!OBA̧:;G| شAs.C0csvWroZAp-xFT4vH8m%T*hp40PYrK)fM&IUZJ>z5v؝%Lj{tL>Lr zDRmRPP mp7TӐ6A\oCù0Q? Yk3ZF bnR@` MAR~=ҪBO% T?0j|L_M8BlĴOi9 %oN=8} 9Mw8Kjقs+8qz&b~^snB'⦗>}!أ ڌNՖ'&̊avemGX| `aL@ X_-*4VE,e–*T2X[ξ9y(R:!Z0"Ty Ҙ_<-/3U+Bw8ںSDI{ Slo #/ƵKBVq7soaf!$0V_m6 F\jpҍrZSƩJ[&(g/# H3^r_~(ٔ..q.0| -ȍy_ɜIVڶ|_8CSzyɂ?`9j;hv3l{X5W9ak<݁SVV6"K^Ce>bLA8\dAz*޹sE`8%F=a *t_;T:vOEB=8=C5.4. t 4V5|hRsÇe&CҷѣQK&UAִPH3?.#d qi#(}У$2AE霜TVL?ɋҷ~ZAp!ݿF"+< KӋB.4US7wn,c~˜GW)K&03^o)1Ɛ_\ EI]ۑ{'<Ǘ]e--k R5%ڎkerP{^ܔ=v_GM:Dy,AIES <M~f;QR.eaƃεE+hqk` 5˔Ps$:c1ve3#/}pzv/ SrƟ[ma-EEL@" \3_)1ް/'DaTgbVlͰ:wlS8'Qsg7/̘=nUBK) f&Ԗ sWܶcv${Z$ ZYEJ΢f(76R3[ %sݵ4# ԙy6h5y zI8cDhJtq͆fg{ZSRczňk,Nǭ9V.F`D”lxm=':f2^z u=I?;<}Л|lJ}ç9A'gtԏ%om hY^_/.ԩà]j+24K-~ ꁥPyt + Naβ%& &H=ȓl7$ v7[Fi6~!^Cb2·]s_,{ }@^+}z5ձYŀ-MLpbbヮ74HG"*\]|uO5P_2Q]9mG7NKYjN1U@܏,_St4Wn6̟D`{P7GIh i 4uvڙ0fӪX$ee³ Eo6[n)S?voi4^DB}[|.d٪BY=m"0~P2J5 C"Qܚt eoN܈+# =^ה#Z.\\`Y[}xP!FUAt&'N~IB0f(2Z8YVC.k#Uw[g$%XMzc"=d"c69op}'sv$"|e;>R֣]~ cSjavԆx;! |-s'W`-q'2Ӂۘdi]Eѹ%$GhKi\>*d/Pfv#|Q3َrfq,iŨWxnm!T/!吩@1cd}ߺњgzA'd)aFf?NbCB8sS9&b5yrb2}B֕ü]Z@- 77HMK+GᅣdwxPwEsOv֡4WN T[zKS͈{1ZAӄr:ZewrUWK̸T>*_ajEu-zYEd5 Яv骖` SxZ++țmT>ۏ^cf ߞr1N7xuLKǹd+?Qy*.jYWa(l}~1v/^fc 9oIa͂mCtvsb:JQa#%2Ol%_xKQ5>_axuߦ؆`ֽFaҴ*P<>J+oVfF=k蒠"J>g+zYOxrA-0)_ KKr/\P\.`Thu!E)K}I@)P`YKLZEP[Kvt_ivT\`HZs mL'J10l{:wTkX_7f@ۤ[+<˓Hk50Ҏ}suw,PCsy;FǣGyKp6JFP Pb3'L!4q3$xh7z5F,V9BWDo>lIuH 6s 3Xy&B#t蘵h1k?nR[-P17U?sF,S#1[&D3JjBE?T@5*E8dYV}Il[pdJ6p,]t r ;!.d8nw1ae |^' &.yD$ pܵHHlHBO0+gbw;bD5($j!r0Bl{O7d}{v~pPOyyoxO )Jlr+󉫫KS{m27|faSf?2J!-lh׻P|b݈3I(R VJ&m\Iz_ jeݰԆQV/ڱFy͉프Ґs韃 Qc>,]:ja1=XF/D: /檧d#njy?g™s^L,e^fO$)&\c P5 Zcʂ]I# mU[m2_(YF}+SP }yO}-h*)ݘjƼ:92u.qAdv[71Vk)%yZfDEJtqWѠ隴:'{;=6j9j^N^c "OyZ }z T\Nc_>"☯ lLy^p认~/%wb*9[$칐 F]{'+i-<`g|NT sF1 5%/&\ݙrNE]@6۷7*Hbs<(?w3YVq v1H?0Nإ9fIJN^첎ON홾vh8-@g·e-ǎWh`h"u3`5*> ;Gne QchCk^bfBN5̵>Q<6a-# <0-t;: Xy{uq jNZ. Lԧ K_4;ʨ櫅a 9 ص4/9d9XG~wEC(ek > µH&L 85QsEիijwj'^t 鶳uD5;}TBnAp,M|6=<$pm8Dʁ_寂DdJMke{''. *]7EKFk0FhW^&ǰ.5D$Rn0 JI^Ԏ6$z8@smRr鷬$"mCkYV</mZxA>bOl]w][y4]t p{ W 7&rj/KAϭ.(6vZ kɴHb+MC26LYxF3gˌr֐{ = 1D}o95 >|L Emg r.C v6Pl'S…eFm^8Nt΢`'. 8#H(ےF`/2Zێ>K+1:%rY츸bT[}99dXן;Բ"^E棵^HLh)BپgRI@گ8rfZ,MJL?kI,rCm=4.+K_-u@k3T-d%q,)O参_9aԷ:WJ7;1/&n(f1G&Q"7W!?p`$EwO|rBOو:eE^42 _dJN<ݘ䬅t,d0΀ U^+RyA-3X0E #}u$HG0g&Px5oO\qL$d&}:YO&K) g'JmRmvApW}-4;RJ+*ًй1̭IX'Pl'фhFr,4뾠v܎S/ $ÒUyӘWږc4]9Ӝ׻{sNB A%f\tзr3E R #kZsS.5C9c,_G ?|JTJo `ia B 2SK7T]941v@P8-+*+"s@= *Yҙ(l8:RB'^dm[ UI mOX<X \Wdc6{_=:Pm8ZdWבc%i/*e`LXhE2+~9ZeRߕ^bEi aYkem pRo19w]|wter7'|!Ry5֦/6N\RM%~EP%`= dG:ӿ6Lì^<+ZࢁA95jWݠg9GdT}w=Ϡ~W앚\jM#nTQkW (~>IE1 AxhO/ʐQ@}#!q/wɃ5C3ߍvNJzo0i6'?jȏ9.HFob9ϏğbuM {EP8'h4t:n t.0yiNd('쨅x͗Z羳*qB۲z> EJl.ڴjx>([M](1{;;1zNؘjk&r&{~{g" ؝+NuѶ嵄;&D@JrU5kG{#v2PcIŶ%Խ(_/۽ENn\sXʅv҄8TO 8Pr@),ĺoP|;@ɋډ{hjn7BRӥ}_i VqBStum/Q բ(tB`ޘC0۴ieTU7I[Q ԭdtLJȒhJ] wO ъȞeCY Oab[H/#R\y?[&*to=δk#$b4Wn~'|a<ErhpKX_1QU}GE1zfhk?$_P۫fYGfJP|y<&$go7V 4|RP"]2% lF߹)1/=h^"ӛyߍA֒M;y`u/V3Nxxoj hCq@7n?_< muy ‘R$\sl13(QiozkA˅\ =ixUӹݷK+(z{ŃdX %2zWZJ$}5O"a8@^afx4Cvү ZKX1MS-^Vaϓ%)~Z{FDj N=vɣ@]SK+ XO)Ȏʚ"Ͳ,+M-D <7r c]<0h8t1W!⑕6N@^e펂eǮbrtvሢ< }vTc?5*70<`BR9@yߓBN%L)FBv<'t|32fP'@v zk{Rfuk1z9ܱQt ?"pf$4AU=K>Ie5!` !]P {J3\UǴ7tBm@2em8l?s~!okc:.#{V]=T?+_^ٝK Nqtwb뱪On #w+HnO 4~ ZJjZZ̀Y|2ҹ?[ʘp!CpH~}X;6CGXOA!lvk\96,ẆČ$&G9+f]cgR{? qY9uꜞ:y R?EA/*?/~ϵA[QEL^~},śT.R?jb_A}H+M1. 䧃>LVq G;kiҨ/aW'o-}מH޻xH{>48mlnIel=}7D8h[wP9$N=F8[FSk1*afR;F~;y>{ֻpjG\ʚӋ"䫋$MvO_ }(d؃dCDb +:A 0+qvJPE]/knдǧuiIgd89D'  ' jO]=#}~‚\$ufFQ˜i@c\@?z?16Xqf^ےE1l6=Vx"M-QyD(r.t<=Ψ:9-\nvzo^.ؔ_^ N.>pN}[ou+ΨGa^Ynq-*iB}=`EyX( i) S̅8g8e`~K,JΜjݱ^s2h;ly`}EuWʙY"Ȅ[CУX'>G,seN*o'jxtT*Fh@E4q%NJS!x4}"Q ͑aVwcNGt . wg3PK׮|897]o ;$W$euց~?:|}t* ,qBdO7Ya-u&o_fA]_=l UļiexA8,"%)2ԼYS}G_dŅM~t0;n6#ZlžϬ1}S=6 )Ǖ˲w]clcCZIoڰ=),3@Ћ!rB~׭ǐ=UwxQD=)̘ݟ9꩘_ѕ.]5H6yXQ"Vrhd_^(g䨍mlF$Of#uy4җVY+.'ikBuc1+SFh3D(S76l9db"Bhɲ;)]G(%SicZ\)IJigH◷A;q6Jm/zJG~le`ďA; k0[k{SZ =PQPeO-fFB*@e\INF zZξ6>ԛGOGNyL .AtBOXT?v[b8})8՞βڏȤ|՜oKY|vݽruR*3v %ƴбĩS:7Y9GGox}8LKOG^8O!4oj9T*ӄQY2l?<̉S/(ZBg=jLO]̆Yw\qfS7I}.1fsiF'X첷5,6*,i4ޣ{WtO80:w,en]2񙰶P .=ui[P֏&v!J,v>mشc?s1h8)0aɸjg hF'1T[!SmnW8<7Y #)/ʐimMmCqh[cv3K(5d8)tՇa |ψIfYǂR}iL[{!=] &wn紨{tC=~/`DA6Cχ 8xsHlq /3z?'pV$x8".}|񲝌̴he0{+o /6Z\OCP[}X"W DE ݍݟ$zrHt> b` TD1&ZoeOa®[ʢU鴝oJK ($@Eճ.Oacޞu~"c >n15]/c8˚7sGZ?-DrL%`y^;ew0f9E ٤Eg5D_BOQ=uJ$Lw>K>.xmS\\h!&e/h y5=H$9v/Yk ' ,}𙵾1[c,/UMiwyqUߦp.#?a9-s+? *r匼fhCfS|fkmƻ9Mϖԏ6{biڤ[W sg.( EM>; <Ρ p#_$섩]NEɷi!] ]0 "UX`TX 9gy )|@y _q 4ךY)&C>J-*".޳GRao{^nP |FԏxwPEIWF`5Bbr:7j &1W,^ƨP99Ε˩?x־ch:j5[717ܝ%0֡k˅cQy߅ 1j{0xmh[u+Y0I;f!g矚C@r$< 4<%DJRg]u OtyHV;97/J]+q;6eAafsɂފ`(B`ԏMnYr~9ʤC79!ŷ/}u"I6}\xFgIŻ~ϛɭ9:/l]!5f`Ajiהpk_Ϗ[f&̹7d@.K̟8ɇOâ7)k+ц:XDϟDYj62Q'H<7Hጀmd7];TJ:zG_NL4F,hNW>x7Á:3<=5uF/%STP4ZZ%^3߅nW{̽K{|y.("YK+X^?ei\#Zont ,w02p@`p^~Fi%ʂeydrXg^_w?Ó.#mg&RH )JIΪd OْZ݋yDzڵA|w\ϱ~O殩*c8UivopwG8& 5[qQD v"Q#>08?u+FtC$QTrn~Ns "RYrZ n5,/%-!-2Xz>[LqM6c qʕv5P*m u(١!M.F0-hLU ڗJ:E7']( (71PأF$%NAM9CR`MZRElgE.()Lq'oص}PM,|? i[.kWl۾&- k}Q\''u:qx3BlfR;&'SXH &댙,$taOrGxYa>T-w_(j)t +:Gv5{T6Ι\ *u<𭷎Ez< zKpۂ ʃanW؃ o7=j;TjZtj?4Pa Y.5NmCZlhĺkJfJnVn l(XꁝlQfh3b1Җ7g艚`.5jRx%6`p[_(=WaUyƺm0ߪf|Nk7?B@/H6Da%A fBZfdih_! bT aGT|ԇ :p @ .]NAw%Iw`KD}KHOV6ʲ!ЭqǶ\s:qeu4 yV1+=t GËyq,NEDfs -j~~LI 5OX[?v'97>HiFזk'0Y ,okJa@*VV(EX=Қ;g^n]A\-4Ou  <1?뉻(EY_!^(V>U 2ĈON0TEDYKк<q؝\b:z g~2)ݾ^P++ou;~_Fw]FITFBSMh6Ɯbx [Qr`ז/y=4J.65uW9Pz1ǒ,4XL;! 9\6!o|R4[l@hό1c"rbQ o];*YK Tغ'6#Bp ҟ]:G n`xxӣCj׾( MX z~jf9+%#yD$,M̍~/b R۶QZ$⢓94"oLf3l1S ~Eh@X6B25@C%:/a>?s? .LkܴJxo}g=ee-.t'[2|6E,֏]47I/Q't:dzp!joX<|XeK.@8:׀MjXZn{dweM;?VODf8Ҳo_M--h7^[iԄy=ʉ09,?Avx!!L:tT0'.6dUzqԻ9NNa^ ydlM>){3?3oqwhE9xMfNuL5-;WD "\e& f!yTy~VpvË W**]D z@wLO=G]sEP$ 6|X+V&P P1S^Ѐ QU*f%duĩxM"&韒xFGz8"^&ɯ 6i<#Q*B3Mӌݻ,ЏWV)"$CUEvoaHNi"'TtvNYǕ&H$R~Gn 2f=O(*ODv1aTO\yjE>m09$PvVM8kc҂P^q:[M}?XC]rp3zLxWpf"ڻK925|s5wbhp#ˢA 3r/0džR&Ԅ^!VSQ!Xa~6& P5_kST-z)lbN;:7.vs,^]ҏ{$.ת@`!4C"vay8lωє T\VƝp4~Es܆vw`̇8_۠Bʹs G 2I4W^:oHKBWrodHeM[k֤H|ZfvÃx_@v GXRT W_q7JIJsS|* (LjT*R'о9̗v8H J ŸK z5E!~n1sMċCGGNm+*X:vo|6\tYءALP(fwz; jӭ^1[jM""QǗpKʯ}tq'maN Rث?iw1% _BRNv˿T ELƎI5=L'[6؞P d?>߄#*Gi2i+؃aE^Zv(H*'(,p *7m0N^Re?^cM( Y4qqܸ?d ( P-hCQme6b}τ|UJ5DpI* xݘY8A,FpbGw ) Ğd RvJ:eG,}&Z؟<Z&ՙsyOȭ2;HX':4˝nRMϣFkp)p*-]*\|$l4C@;4#ͳmww*k zUD~Du /ʬ_I2jlTzzgrۙH2_S8YP~~8zu1pn=37^41kaɌ ڕM˪G4xXCHH~qnE> AZcZj1ş_PVytJzv\bz^,\7HP4qద-П@prMF~锄۲@ 7*.Og5t}F`IZZO{͑@e\Ê;lRMH06,Эsݿ;s ߤ6#;M*|?}$}hA~WOpN?>/̼%/V5Ռ5$=@:3©"^~L={. je{f9X!;.͗KUx) MKWM~@pm!_wL8?M*&j" @qrLv\ <s2oȚ(ٮ)(C>-ɚ  Ц&7%88kqluJih7Iw((Oߩ4ݩ=xc];-p HB 5 8nQ:>B6AFੳ< " B!4ZFD*?&]`?T`%Q/X1w'瀆gW8VOKIB YCwkrp}%h30PՔU!6˶d>D ;!uuMpsrÂ(HAB3ݪjꥳSU]VwnmLr` :謾bToTgb6&uݬ/hB.eL)%(2X.K F߉O} 4g&U0iÍwLt᪠SaOnOkx]տvzGx`?f5u{iD/zd&ζ ϷqEt|u%AIk4TlYwDl&!nkw gq#F@,]); u ϹLJlĥn geη? v^roLr MKg@UъS XaH}YGu6(2!}kסxF|㢋6  8ضLi)=%WMG? xf(_5|"\n.[ׯ6`W^[jDo^rHeČD8VcE6[OCK0QGx5K3 <JW PEG)bGᮓ:Wu|U9QȘ ~hCϥv4)(?O)ը} H&l2?'ITښ4zqm6b7SyBx" ސA>!h9&j3߁8ˁ,s1G(-R$EȜ9쪚3oCu<=af$J}m͎헸N A_\z Ӆ;{ȽDj(eb>dۏ&\"q]S9rqykCE))#ַMEϰ Qn+@~GuNѽ"9fƁt(=g2į!lbBDxz VG 9>Oit3'Ҙj-e)Ս.cRn.lER뛬1àr1o:xbI!dl1TH7S%~RA9#G ur)c4},#V+a@F=mGNiWƌ@; ߐ;3N{e^%.թ;e^DlTpp2=ȋf +, 'JtCc1:)SF~ږI5SiAN7V)3zD!|V-<29SE̳^u(7k vQsC%K}ZheX2Iw<ãPgi~~36uXs3p FҌ%_FcxLق.NRF*O-NfcDW+fC r \"$9g8i*6e E $g#p?.=쁱Cv9st9݉#M7E b_MDMĨl>ijPG",|m2A p4XJ̍rkY|W[^fSz*F vlb?p1\'ԘCP`Nݢ w𷬿bKV$h Ǟ)v L/61x>J!ݏ<16L!~*TE(D"NFj6+=UR=S$8Hg=os@ש%x, m?.s7w_|VGJq|!B-#%O٭mL)iL|gF;M#ZUc݋,=ys+B(s"`, z2ɢaK-,!XNyD.Ic zn3?zb4G&V;E4tujb^v)iOm:NufWu 珨Qqv䃕lw^ c߱ Gê9!dWl5oTe4ïʕQH)$vNv,ޕ(8iZYBXߦfS&ͮL+ҝ}7쵻*L4+ObA{{`JydN䡚lxX~wbβЏ7LǛJl\0Ϧ ]][=2e`7:^2-6%2/dSQrZٝ Lqf|.Idא$kв#B#RAL,WҠYfnL^)䄬qY&Qm"2FCKM[cp$͏)P>.5NB WWkz Ƥ ӷ0#)x[%H+_D]^=fT-c߱F(q 0P2u#}dmȴX o?(mJ߸ Fp?T*$iU@}q7R|N4f.ŮR #5ļ1裍/]4cp-4tjt鼃܋n|.%P/^.PP@i ܣH_ ]/MgLNys|"!}c4j|ï\kPy,J .d*uWsߡk}Ex~\a| U@yB:_wωoyHKMM+WlI@&Voq~H@tyۿ\z%3 'G]N%hP2PXTVs7q0Pqe _N ]G 8ؔo۾,4=fuLm_X.GR 1AJ9JK56L WO\[xri賸~(4K灖W ^wXĻB񐾻mh1SpˏNp]^{ zV{O= }r"f~zH:s ]ɼ6doͺ!c)-PC(w25okfk2'<>o1+N ?k+$еy3Ao렍9c~Y A<q_L&v 8dLJ(c'8^Qț`3/3{l|)j2)!GfUe^Q8z=Yͣb b=?Yt|>h8NWG3iQeGb1xh]u]6̙Lik mZ1n9Mm;ldw9td[#^ =0x +%G? tnzV'#e-W{%w ݥF$Xֿ'2ߔ1s vh˕5:բ!{Cpfx/אW#VvMB%yHI|ak!d<uR˪ثc.; .hbQ#뒃r%'IHh NAVA`Ֆ9>E"{ϔP}ݘb> GKX<&،л /]5^*\S= < cؙ_}\ʦa(2zgJ_/QAhK=vus@bBdݎ~Agr=g%h@Q+ ,w9CYz@kt> a;ZAwi<1lp5D}- qBM+HCn_R8xJP$nZh2C-QDdϨ*aMd{_(X]+k BjΡm$ %Wƻ?"Һ,5:bd}TX f`Sӱa LN M.x0Ç?J9} i!^TXm?6Lݑ)-*W2p\'$ڲ}ߤ1Żub jJ uھ#!P)SRG%_GV˼ >Y:_]Px{3+r2~u'}hw'V!:F!s|@{NIE }p 6rp/;67زqmOk,vgȹ-VU_rh-x-y2ȠtKhS'zDBFqf{FJ$)ֈ^Q3!\$̎/ΒױxߝҲ߭nuj\rE""88NXԿpukHHc%ܙQ8is3viܤBg|υ#c4|Xc E'0vaiSHMP3XPQ(0ᘠNL7kr6aelzH.[ QRjLEy=]Mote]f`K|X`4; 泵CĸAd2F.'K#M|X2eVS|`Z57)^3]G0+/*#"=8aBe(lFnm׺K{ǀ =qe'0tX%mmP X-ދSi-wPĜnnU|Pa+[t8su2IHrU\tjX7IZ՛#C CwI gad4 Q/~$Ve$UBjBk#D=%ܟjGUav}x'١+0BA\*-h cgS|I>~2舎Ufaů#L{7iN ڝ-VՈlۚSaO8*|U~ |4=GL2|7G8=OU5#¦aLvPw}V;> iBYBa$MS jr{ö~v {Hq(@@Q#JfԽ?yCBlZNbS1G+ + 9Ziw g^D1J* ''=*U,¹hL\t 6F;)B3 Py(ջW<ѩfpaZG؝d^^j9Pd{LzM+`2+lݝHgٜRMr*l: ~ 2NxWqUIZ<_'%#L%Vq0ۅrTO;+ ir/[o8fA $= Sg ,T60ҥU?_XɴK̯Gf(W2ZQ~߾Ԇ"5y]4kg8QfL*H#vIuD ;pJNN:ʝ{,Do%TX ju2 F ytIs mZ]@ ѻ> P!Y3xp=p'"}Qs3+1 w>~1$AWyCvۈs zc­Gf[Jl.=:?k Y8U'] ؋4 ?camT!>d/ >N$IJ'su(4'Vi9ĜT\mK&g׾VG^gHnΖ{K &^s4 Nh>6~jȯf7 `!VosCŤnʸ+#l 'h ?6,b&1 4٥WLlcK]kRg+aVB: ZqSӈP=BO=G~a6@.qMDC(lV6WZ륣G{ǹ:6J&F[X!)+*=&eJSLH8m{!/?{.p !1#rQ /.OW}O(ɸZ/C V ţ2 I[LoAQ2HҠ7ߎb'K3zXԶ(@;t:84mśȒUc';Ό(d1NU{YZph=_˧F ûY;lJoY@\Ht|RϲʏTS[RSDS8@-EzG8&[_2sJKc!oqpZNgl/֩a^ ܇S8p1q  MuFq&XI&: n`2XZ/xk\2:kȹAJ6˒UK҄˶N 8ϓ)+olB^w/XʘmgwiI4">ۙf:>!ًbeVR'jy *S,pj>?:/ŏ8n|~+Xk3`J {[},%9&B;.򵾈̚xt3􏞖vݐjf&#hX[ePąZ_DZj?ST)v󫪃oEֽ*kH`n0ȳl*EN3~w]e:i%Z=Yd(XT49TYx;[#~ψ,ұbyYwFPf5Ztrj8OjEE|Abތ+"P:)SpOhE%Bېat'(#B6\'5u=Pr΢|l@I-bSa׌a;~S]V'F,.#RX3"5K^0HeY,qWn̵t}\8Ђ]eG/isn6&u 2NJ~+!Wib3|&Ii()G@) 6bm0g/ \=Au/*̘mn?Y<&2zlmRN9>jBYylm3_}2*PwNIqTǻ-1J+vlC4pՇ"7*;/LVGuXoUo(n!oA&rcji FE'XNŁ ;RçN 1fgwWٶ>1Cj1k"ڼ&f3_Fz _;JU7!]rrMMZkU>c[zc7dCjy~>`"mY%Jpw/4#qjvMdČGځ*_k;"WyƒJ ;+7:ϗ\}2^$ޕ@:4}y`{ V _/ц[n/]/.va?|Ō5@*F՟R]"1 "PnE,=Io?:1D8֡sGp6`x#`͂M!ΩV`dlP2ғ4?_}=4!h"9z ݸQF:..\28|E˃Yw{)hhތxK Qx!BA֍ sӜ3|盷t-C恔*>ݜy{V:?P ,%!*/OMs - ͣ|{*Fe`7>cxLE1Ջ<˭m}Z!WхF,Ģ껎u#U(c5F)w Gd5Q 3@S #@F>jVNGc@:Ep7eY|0qN=+;8I|,ygrL}LYe2D]Dh5/З)Da<5IμCؽ^ȳunECgW |4Wފev>iᬊWAuo#"mG<& }tc(N_( \uL_8$W.zƮ!)&Zٸj ȀmMÚՎ_@ip)a|};_i=|G7gt7UCcwA%T ~PF\FU6I[w1eÈ!k-EbChպmS]1 H0cP\mySV25 p}uHс#Zf &Ӣk&px]@tT4Uss,P ܮ֩~><^ K &6`"1l\q9G/LHFƂOƯ&1Hqo1UPD6Z( C 엦j=ҡ͍i[zT>[:6}D_)6l?c%FzW\K]?O{1ǝZ4YEG:듩xJ|˺7akO$R˔;J 2duջPf 7M*oD"߫8CL=.֥ ^n$ ?yPʺ~ JBƣj:N)u6qz$3G#k!0 j!L_-Im}T|Kz&qm/)9ޑ ei ]#$} [&ih md=NGǁ"zojF/_' ?WU)<8C9Ctm78yElՓ 31([;)sS;n@NA7ک^:rm6枧dQ_*8s4ĵsoܜRȧO:4lQT&ք Vj 6;WP{3y$]O鲮e*P#V̒+ TاKuv--kk8_7 5ܜ;3|dWnl:?!+,_]sp.,/Es4LJ\8 菴;\;jRvD |SA!S)`dیRڭJ]-Gi~sC 6u>" #Ym!\[wV깘<0c!8ۮV(k PМo,"^ƫl:ժR X@ҁ$U2sUʿ:fQ;JF8rtse*/vҭ9 .Mh@MDn"dOaʚS ~C [eja cX@ӲVZ$/mK F|FJ.*G%ϜxkKDtƕB딂=[ nwpA޽s m_,AS%o7NF.8kLb=$]]ov /Zz*PߎMEsGƷgWCb\vu^,&ۓp`9$,VjPD}aZR L(GJȍ m[Xuq-Vqұpc[dAb*%^тP#QCPqfu/<"ou S[yП "\`QWX sf2[]@DV $L"'97} O҅'h]OCJTW]SkETV𨨒-Z6 *icSWnC|hZRl?>Yt DYp~ۺԷ7$"ԅR'TNXfvО@d!(p;ܷ/jZɳr1aIcy]&|֕oq*RNi+P!?:!dghf,k}kE)#ޅL#!1SG11u5Tx!`fGQQF: |j~Oq_TAMqkZ=h2a z):|qyΰJ\]xpPSsÄ rEeâ\[kן?TqH-fXD=(eZLԜ٠=6w ~Q1C'n nɲT+l_h걮 z7x_y_X~')^RLBG2Cma`gKf[VL50ï fc=cgsS6S ѯS%}JfJVuŔ5EJn\/Yz!*h$ŽA1yh%:OBbByR8¦w[N7+_kd[}SM,D`1Y/8rxbwN]?h RمpoBX1 >+?NHY)-Cj'+^j3; wzEs,g^8 wɈTXJ)mRRP~"!u_ 3=&5${IM+Q1JDdqOO7F }^;d9 "p`4~ MB9MqVQg ҰX5&:}_ՆH,j;lUOVP/#-L{D%kۡb[0ϋTkv |0) х_XtezpʇxL.l@e1'k@ɬ˱Rjr'&~!|(4ሉ+I=Ɯx/e)d*t" Z0Χen%6P̆C7-Os:ʴژ'O_"eɝ2V**'@-s+ ]euܩ|PS0+p]p*-wu?Su<6췊T2'4YӤ?KhӵƈK{3W~KeGP@A m^7nx*q 0%</ˆgA$]çkjRHܫN "l2̴]%NOI.Q"4K4y~bhd0eKehQ}|4m~- ק2Ke;ajJFefo_HI` 5a4B|R,?#\TTCC=F@E\@,jNJhjor,h$7Y?# |\doe_PϿ|ܣo9$ @ˀVG* @I[d[65"QY~}z?Oչ1/L|L~eٰi2Tw$g ?[=s2hLEz+aΊVmU[H$"kUj+qųl|E\F4N|vĢM+g,ר;h Gf"ϧυKS Xш3k&!Ni7\.Czɗ`zں8X D2^-.6-^9g1(g]bU"|Vi_wa~THu"YÕA@yA{;*sT8a}t0TZDiVcevCCy.dS&jiĆ6T \0n?m<;heSb4oix j1% .Ba&ܗI I3c ̨-n]O,+iBㄈϙBwK# )q2d{+m[wˆ|}L"ȓ݁7"dgUHa ь#J8[a&O,BXMкBW%)Eƒu{TM{(fwZHqpi\2UeR[cdƇ2jW⚰̹̈́HaNfڏ2SL6k**4G .4܊:5 Gއ!|sLS}FI]k'W+LR Cx1)]TL -a qyY0#D8{c_~gF>hWeu\3q3tE7gu :|/=}K|A歶ü vw ~c3Ii# ;+::"Z+;%Ao !O_M{B%Et~O?vYN@ iyIcoTG]ح y2+O Cj{5B.@`><6N&}Dxo[(%L֠U@pu p4VE%gs[KGto41{@ m'9m.ǂnu,ilC-wOځ>N?|tD&VylH_|P߰7IF@D ߿]y2+G:[]I|ÑBӺ7RbGP`b{}H5XJKH~Qm3QӞqfE˹Mwm\QM}6KKFŇe A< z؆b)OcgNPYa;ArE۔z kזxtIH7$tc8rz]..AQ2nrc/_㋤ݿ";Py] 5C6G XBrau31E ~;ѸWBlS}%[$3KVqFhL h;ޟ䁐j ۴sr?D2eshs)}3i"]H#3h];䨆6  Dz./$oLŖo+@V6v<(g z!}Eѵ߂Wm|t{\e>k9C*S^{C+@,2`]gl>N5gh='C%u((oeE dpZv{ҕA{/QD̔˅f[Qٱkje\ Wp r;mCXAA4R9֢sP8!mΧx$u-KN;ֶӱtڶʦ‐J X̥&j+:g`;HZ rf٣FQVx"*OfIT$7ZoVy?"0}`rz[Bn[Ahx~^԰mIzftxƀ+f8 ,Eǝ(2ڗj93"8⎅uoKғ{{|Iv] ÏD $v2NV@o.[4PFr$ ۴'`J,:)&M:o$,dXAUR#Vfu>)KBd]M{gh^;[>9Y?dp/t Wq>>L~>hgbNC/ĸiZIm8jF[^S Ӆy47Dwhʮlbu] 6Ο]ٹHfLRp((}.ѩC%ɹ_@YeG!Tf.)RA\x:qeozOgx7& QEeE1y@O`/W9/]V,ӾA r2'C_ĴЪw~ͷ;f}A _/Zv Q(Q3z>n̨HbZnNu>ݳIw@du fN٤pߤo@OGm8ߗTrS IrLlܛUiLD?)nJʁ17v@FUE !t :4yf_ *9yu0XU 2v®i<%~R'y+$*~"i h9C.5uNaN㥃&zo7uLJ?4ljdQKi +®F A:)O1'3JpԼ/ZPa j`$Ï=_S-ckR˕n>vQH&Ug@艑hGg?d@alYk= BK4)MnrE;C{`k#q=n rȥ}RP4]$z 08:ַ._M 3Cu Y4uϧ=Ez($ϗ!P)"?Nz1}ut 5Aǵ\C@giS=v_ga_gbNxe2E3ԩ~$)><ѭϹlX}%:^iفjvF.6=;w: }͙U.!J*%usyc.~} "#ߐ0 IpO3ʍ6]>OB,6=1u7'4XIgZ2Phxs=-(v-Zzg}˝$L?[߰C5%nk;,J-?e_{oPFRbD( _W?S ʘVF˕7n4g27(S8Yb^٭Y 29^ 5f4*, ExTXP/β}b1^kIb ];ywz7{5INBM J.o<"!qg?^Ts"5ȋOL>ƴ~jS$Ts~ W/pH{n?qqQn{Y4}P-]xN8FaV'UG#9G3n+Ѵ.z0n=~~;s*؆k:Mjoar-L f+~;G"DsqBrtEsn2x/vثC0c&ap?<3r-rqw/E2|v2nT dj1z5 $5XB֨ƲV IuH }ĞP[#$dL򾧊YwyQzHR߄wP05{[TD_~vn[kE.촋8C0?֋uk\~ D)S>Xw/}^ &9~8k@Gtq v"G*:sV8j1:]sr~=J>?ռv" ;ݫaf[1>ozk^hj\t`7q>( G;*wJwph\$$e`V~wMlQBbT)쯣+AyK4 %1Vr!!R棖JH<-#wdK1Eۂ2I; C5;*=U)5-Ct4ȣŋd^D5W-L .gdaLp7s]_3QynS=F3ȵzexgMAED]:p$jNQG~0 4o`gݏj| #Eu@ \.lz*ׇWt)H0Bž.TN/c3ÞevA?CyZ?vt#GUZYzq"|5| iԵ]ut/$$UZsnYJN /;VnsN|Lw@"6YӥE`%[KChw"HRw;k|1AuCgO=)cX k%ڂ3žs4;:Ni Ja=ҳ-Yʗ!n^`}L6PSi%'1r_2@QZؙo W^:,tSt9ב/8 [HM1!hIGuRE/E;ү@!)¹їf\ws޲k rO'46gM.)uB"4ܧ@qcc'xaI^mdyh#g5LD'i5.krCJ#&,QW'#ͯfPaĸr;JF8&=ws=ӺD(I8*Y:xH7yXȵZ^q9?7L3!7g'uq):UphLBT78r%s ?0#}Oq8|2) > ݑMYཐ=[-\AGw-T]U\Eu+H :UTČ3XHg˴R[]mCI 3r~LhAYg⍮lz B/W}:'eɗOYEM.DZBVp).Hk)*)qMV̈`ETS ]̨,5vJ5,?]D7Y3A7:K: 0Tw۸\$,gpjؤדOl- -I_=w+(tv"[3 bՅPmyBfʰkK_<8-j /ŮIԀLosy4#u `u7(Q˝P*2q%gE&;|+ċרGl1۳'ΐĸy 8Q įL6q=5;0^9 02ۂ}uI29T;TNЎEBR`j`~06DBӭ7oX= 5DG'k-Yq| K_KBKq.ш^ni|XӥKZϱ8Kf˅P(=`aS֪W,%{-?3emzXE&jP2jă x "Zѻ3q[ts<_CUdRK_o-slkK7ۙx;/BtjAX V0.':T;ən;qVtAreۂjȊ s^&Rrv[8GdEy85eUt-&B5yf  N.\+PO[#;Q"Fv'<M p}w3M)"GkG 4y@2i `7KR!MFYsSGu4̗,|oQz;2 (dHT+x2Uu~x~Pi*&dj'XWtv/o1LgF)[^eg#d:bR1d[qM(wt6HG1HZ_P@1MzQD\9l@O'PX,[brXȨ(yDAx+Oʣ'&UD0s'H/q 'A5=lq't#=} k$efҋ3%ӯ\uP󬕯*`ULjaPp5s5AVm6>pEd\XJ\QY.*0DIBb afu~mur^2ۺY=FO<[ҕo'Ko}~0 M9L+c}e)TXn1l3?N>abw-<wrǗp ŒanzP&EMQܨ 5C9IaT]c%Xywh{ Wu2KCmft)K3M.ys GiZdyYE>_Aq2a͔n_TrE{N;b xVVI@a+LMQpX>Zy/_]nWYo}~kd˟_SXLN1T͏P歭,雉Y]GJ_Ab#ԭ|f|l[i|KkN=֨6k9qXk"{Rt.jp \n/C۟wL0 *هIxmѕ*~A XlV'Tb8BHu]S ,moTl"nral53hxI0~0/9>)YK<ْPuT~^'wb ѡ!i%:r,@6ۙٽh߂+ߠk؃1RvWvw񼈶{x8&Eb$Yc2!]]3{ت9 E _fz1Q>)H|aO<,TW֜\%:[ cAIl 2u/ouoj}ٓ'5m\/uLߕ68=-`uoDAo|-\ݳCj lsS▽(CDH| wJ$ `ûKβ !>h,AXQcq%j Le-* 7 C^}ܖ?Ԯ7eH:7p ,) 8tK*7 ED Ô:9e#%tF EsjGu@ykvMY)" [M`opLA}{>*g4rXD>5cOUQ @i{Èb:\;ʠ;HkP9(N oE(2=>K*ZҚEWт?FYCLsd!cVC,<Zco[_.4qJ4b|r.0'Q˷|7# ]RrmM ]lrY*ֹo)KՂ[rQ X:}[weO%e# OsQGPǔYڡ L8;{ؕ^̜j)|w8Ye~S8. Jzm&;]<;P5T[%QÞI,R)~FS~xX8DLEӾra~NrPN|9̂E_ڂ1C~=9ٙ]RZyALzdגMD khJ){A7R$iGby|p-7Bl.ƪIÈ 2'W p19&!ZP/tw{j]`TjJuڌ|rvR'BWm%Ȩc(ą Het 7mm3479b\Pq}EP9)"@ݬ42FU X +"[ O|9(e$-cWysՍTty_f𹽕+UXn0^|I/qo5ja (ƱklTU/?ݍo1e)$#ȣeEVy-{ϓT3/wsSٿ2}|$ԜXڏ"#)1f ;oE$Ϛ_W`f"~ʏzjQOE޾>nNcWPol 烓 bE^% }J]f*Zx}T ~a 06'V29OחB DL4~!~ S#P2^O@MpPi5E¼0o2a趄d96MHؠj0S΍0JtT+TJ7VJ0uT'dTgg S6'vVa2oH31FJH1amz}uV^R TL)jżmY*ְe36"%mBUD .-~P@ -n_T)bBRBe=U 㜆b5P`# {X$cwީb̛xO1a&DrعU hDZ)j"?jU*2\İ?nN9H.D#2_bׇtk$!OJfLq?eI$@BNm@L=B =ο+34տ&&wAcBhQrP-'ԓ/P!k^uKom1N|iբ7`sB&"ʰӊt =^^4 BLk>`lj Rրϓ.ZӃ‰ p#U@ 1FGk9;koɊS2ɰm$siKĩj%xA+)?NrrG…%vڼ`9 "8 $\.e=}oprg㮌F\G[MyucӰc\">絧ٔV,fUhGf4u<@v䫙 6y %i!,m8uYz07naHW"?0=$W?[?/"`B4h'6Xӭ0qDW[ ny¼+e1VSGzިv׭N:ベ,4VD#Ine/H).[t 1trn G1'Ԗpa[H&B~._$!cwޤ&UIAWuxBMO<,.EJ>h5yWM{5OR)*Kmǟޙfki{AUwH{iM[<SclM"dǑԁ bf8]raj civegI՘# '鯳IL j mQaD,(#KR4&G8sUZPҸIO`I /t4 zyS }|TRgBz'|5r O\ZLIKMO?ٜ|pL#kLq4TfW;y+k2knFpsRFFC%iQuj^{`@5ER=%B|/jk8esЫKNT;0#ӷ#EW~^ ͲW- q4ISPW%0sm$ݲRr),KpW󾶙W2" G2w-عmjB?\ ;ŸSMyBCƙ$+Ğ~NWCYZ W݂SUjomL u`u|?艈lؒ{,,ajT$; 8ȷso㲽' ;kẖ/+S.n3 !wp} a~n/O/#q(LH7k~yr`:Lm2TH`U;DދDA$[DI~Jjhwa RwLլ$nv\?wV3-] 4VΨb5B_ {D@uC# (ĦP^G|<䧍!?=Փ_]ǀC.К_m h焿LYQI|_M^:ZFTJo`Y@@(FJsz8aIc/kY_5W7ˤ~`AmVr)\ih0#("O7&߱oK6=h|Q~Ϧhn+ȗ⋿<7ԝGZ\M Bm;^jglNFeK\xK+|V#n!H[9Ve LGJw"xĚ!oM{iҺ7)}u!!kqT9>iCvU?=t!NIYf0ػwGn-?DFvfO9s*mވ+AT]tM 0l17ϓpGw}345$&-EЕzFMp&G*'G8>Sx oCНGG8.$KxX .7r-&ѺDWBi*~m*Q D+m-_h)? wYbnz|fD–Վ,PLg yo+Ggk'|'8pё6MǔچֆLs?J tR14;~ d'.~cY!Fjh2W3v(cr G忆i: tRVDis+2BvX8:ϖڧ4 ջR)%b7m(vl)Z|h[).2]ܕ|CTڌn B+5yԨ *+^=V@iѡq?]ytPů>M\fnm\U2{ϥluVŢO]SpWdDT)(-|̩_w°c(SM4 cKwVz.q y8֗C,>+5;(jr͈C"):$_ _J>-`qF_ qiyESK0NuD'+`1&8RhL_B chj > ~h6 ?*u-:`27dyY:ilو07DW KטjQU]xyW m:JbjȂyl,'Y%uPp^  !e5ٽO \'q=vM!u1b֓n<h9_ӹp٦1籂oW1NYϿB,] ȩ8iZWY,d" ['ƫD֔܎&CJR cٵ嫰tWVuodyٞ x*p%do5(8}?'S$F/pBpȵ@@8]V=\YC2I Yvj5t 4H^X`7 NάR0C]a/,Y\E'= mk?t,KdyH>{IC sx{}=zMz㆗~).W$GOUCx*qK\|PbpVIm٪Pm|Z&3v-A4XmK]X7"u{G|M.u_#}';mpqqH*a>ڒ/1CWbi E$ jASpB,_FoJ"ޒgwT9dL N62d# Nv6 ьOa\Q.1o mrcŠ0$,t2ӳ7Kѻ(PW>&"U)p_jN $M iXiC'"Hl¸j՟ -_qz} My „)[/?1^rb`SRf`(E _utԚ=X3俶q)H'I0injAI@x TDKcAR!^L*؁94Gw))ŢTΏ+}0c%Ь6Q/;Eq7! u-Y6~"rzHR=* stT3F2'hUG{lSKr˯guU6+?Q"-qdHy,pKfiXZ)؍ rbjRfæ0?|9T*$,21Nv?sI򣭡uoKyUYZEc=9JP]zjWD<5Gk,ݼ{ K ,]68=`oQHFU$LoIg_mϿ0_\I#Z)[:abXbKS. cw?E7aLv /#Qqo8fȵK3a W̻7LР(s;eHD\} Gy*ۿH -2b⭯7B |Եrb-Μ9Hڌ@-T}[j x jL{\<{k#2xqiT+m0t`ػ+v?UHSG)haYgK2G]9=h!$uNBmق*XIuw y&-;D=ߐgǣĞtpr_ɎqٰnN'b%۞m[%`M$.( jza-7?2(}hB3_;\^]Y,/es:s LlO9 A `\B>/c *QP£k?!1dFHBCQ?z[X7L8 8\\exX0DkE/ wIXރGG 4$Zm SmB1qX#H aGh8݊x Q=n>J/Ξ\Vr?+=>"sJ((#R;1IZ0'7bT`,Ј\hzB.#2Q3?,F{<@?qt`?=}/O%dCG 4Vapm]'6 N뚦>|پ Wh.ߘF͘C[;Z^guL\'|t2u5+_B qGMT. (2jtFPj B1Ri}U=' Q!aC}J҅h0iu@V1Ȃf-lX;l%$qnw"$4yܢ,K9:;5RQ x/iU|e)~'yBV,4Y)18Y8;1ե'#0ξaUH'qsHȶ?CpQ,aӤ!VX:*3wD%O܄;%ٸ gmERロF&3e nf_2]3T;NM7`廉xJODl~z&_OcX:!ߚQVP֬'t͵78?V6k՚1ƈF`Ov>H3 B`5g`c%dֶUh8؀M.&Gr5@ﻷ,5&"IѨw[I>$,sϢ :\d4^ْuѶXE%CELuN=& B>TpI(W:;-%R/cgz5 DOqd $N 3|ح%E4|LfmWv6ӚV&(w*0#l=2LEҸwŰX`K`nF|߲_/oOw w+XvV1Ҋtt| CśpN>ة2JU?^wnPhoT3TɕI7L@b>s²by9oQ"p"=:j*mF lݬָŨkaNt˻wTB3jcWjo'} kYj1_wr1i\gELVCݻL6x SS!Q/N[by"zv~: ILEf3eWqT ;{]t;Cl qLI/%F𘖜 VE&v`ߟ^!ͰzP48MtT bUi_rJx2fܪOiM仅}Y=(Y0SBGw2N36~辧ɅNܲTW}gTD«9)]V3OjCiRV-Nr? *2@XnEOf"-%)}!$CH#j5sm$ 0bjAWC[T$JY^$CCmZA7ȷn5#|sO99$C)UQ?~ +] 4=ZJdy{`l 𝄄Q14}7X=$z9>vm'9z^6qZ(_Gi`I/Tàו,7R͜B(0bBTڭz 3Ein]"\9LYޝɚSg2#(ܭ7 6n? }Gn\>odت1.{f{Ϋ.HԂTf¯k C%t~8!T VT 5] ȩ&KYA昻;* =-vj 7$"G!3\ãڭ+ȢWa=AIzSF{HQ"u"`sn8}J8^rѸ壷Ms<~`#ihjg$t l abƸ+Ёhj?Ƚ.Tuߍւ]PfU DKiww}y4I!U”6m2j |w]lEͯr q^L5IĜDgdy\f[xAC$/BA4\++$)nb9U-4,+<`r#&tl䑾^ miCeL5 ;abȓGîOOSt©5$&d nk{8Pk!wn PR_40GEh~/G dVR]yZOf\;Q({Xk{Y9~uWj*XB͓S_^BJi[F=$ ۼwwЖtӕud,knm+B;mBq1vsK4 g؏8٬sQrϰgKs_07ߞGC)˥'Oi1|4rDIa^p,:}RKkUHNy7daB^2})ߤvK%a\\uոsB51 SxydVC&u" qc%t͘O,ٲopBKF Y}ߩ2P c0|ڂ |–8}z1bYt"|&{@IJ?ӽâz{{-p^b|!r"fz 0lP>\3Kx[Gڦҳf>,= S?%XP;iڵtwQ&'I-ɀ#tqH)!Ӌ$$}vN?c^/o4 ޘlp{vMvN8wAk sJdG1O#>'WVsnu-n"B]M*]B66~f$uF%ud9h;xr޽&^^&~F22c^a4o 5*鵭L?<ء^GB4ĉcZcgI ab?\ڼmG[w+ @`R̞{#{б`Kv3`%Ǥ:ws Uu:(TY`<'J/.jY_/z.uߧh*^;ӖV0{pٗ( A5بm dNIÒfVya_cKkڵ{[py6y|nWvTf&0]Hl,p؁5rob6!mU"rP8R)CX0As6us`|xtƜh$No{)'ŒO+:_[VX |Tψ a 챕;SZ>?naLO R4 78)ݽh(ͳ6%ǜ;C\<sfZ&[=b;¶]+gDK6Kz%4["]]aCk僡eJݝBu`{)faq21G%O؝AAOF'O7] w B4`B+IsblUܔZ,\-3OKq9F@xy.6%w3{[lhNh2, S~;S·Z!^z|ӫV͖#T~X`~ u2'9ՁG3\#A;dbɢ%8"wuOh07LܯHxr!IטC+̈́%.IݳD38x"g~㊇#O!bbܥ`}8Z4 o] *q=l~=~mPV[Fcntɻ/Z"4R4cq'cʃg\:ߓ(&%$%iZ+e# 3g)“ ~RyTkPjTFO3  Y`R\b5 Z'bV{'i&JzMpyYpB^O0>8wy _=39QL<2V-maC(T*T0N"J:f+?zKM>}8 =3*"9G?2DŽ>_hus6Olq NWݼ/S`\s?ikڟM2ۭ8m㍦IY6n>&8,vyf 1KQ(5J,׻A6<(`MּJ;"}xbEOE;pZIՑnOV^|i rMem\i SLJ8sIɈBeO)f (_HLB9!4 D7wgV{Ҁ2X!Mɻ5olu2f񴾟/@J1Gs}"a\x>-)zI^a5+.FF;6S)D0GK/xgp -6EV&=u` ͦ =?O+x6ILğ:ǖK֖&9)$'rrmyN$LJdU+4pOT [FkbrpoI ~纉Ј'G(#"9ɥSj~cs>%{ 9s&#$ϑAJUq\ʪ.ۨ3>A 8#7UO^ɠYG]0lCMr7~'Vpph2j09Y DO%;<vM*D? }}]tt65CBEO]#=GYJz}!-pb ҧ#NK5x *;H؄T6aEj ilnWC 8ªmv^wZP[.sG"J7oyaʭ5}ӀS{n> ra$O?KIy`f@XF|H= o_{ rTޙEc7SJx }Ha*p&pER*Wij~vf!"#^lܑMuA%dj[՝nP+URst +EɳbE~\g,@v~G]X4%a%]lvm;h@dUTdSp"{grbNjr4-G_SjۻnGa :!ڂ@"C7ǬUhc<]EiI=9sX; UCAq"5.G;F%)d3" 4i| K{"Ҩg[уAv,nr` \6֎i&` ٮirx8e~UyS%֧'D!ЩV.?a7pXp2v3 ?~,!3Ӽ ey=zBϞ;. yL)bȅûT𚠫fb'%:˙ ~NZFIf:S˚ҍC2i<9yza.: fO*vy52:Q:)Pq#:1`uYa HH:f7+Ӝ_Cʇ$20 'mHt8! 5挄84[:aH } +B%S>\DH*Ż:{+z~qz(?r/BhI'pNFo?cT@{+O>h(NASH_nKg\5 +2%kDY[_ЀVc]m !I[`_R+㯺kځ"z#{@`xVlkjyBsMܸ'{Ky?ȝ5.bB㍉e3yT1fZE &/LU{69ELԊX?ԔZv7y&"n{3Y6n$#GtFf`&TJ%jJe#*35?(:Ժ="ߖZA|$=rRh+Ӄ!)q!(-;5:EANip\-V|8^҂5]6v}[ N1^.}JiHYf$1!/SZN;hMHbS-/j=MmDŽRg?*.dl?*T).!ϡ6GVEFfJĻX#`yrB3168oKgSB!p/&89[<&~ɀ1eGcB?d&CMUf}. A.mnh|i4*x9#to꿊 Րnn }93j="t^l/'xIw-ǫfK7J)<gHh/& 9FȑBT*o[L,mhI+ٸsV\7d(uR[L/0k\XW`N0҂67j ^qױ٦Daa f5īE;Gw~ C)! ƭŽ!RqlOzx XbO z4f7Lzܻƛnvh!)c۽ 4FSo"cF|<βkkG ib+D`9Oh "r^W2Qb mŔ}JdJFxf*X3㬣^ޚxѢTNM,\Wt 7?`0_)zEkzQ}B7Zpsg3 t0WZ)ˁV&A!RxT*Hmosv` 4!&,LMy!",EȇȊh aP՝% ȌD1<7c&5(4L'tJ"s=jg}&?!GuGAeU 9dR oƊ ؈#CvԟC\k܌9+xBe)l>|HqIRa h~'T{mi!kEǖH- 3Q6J\a;כ@E~<7DJH1طzvyқ FrB|RWAɧo'8J3-*uYB Cօ\琸[ yϙ5'aBLJXJc2a NKwǓüzGd=$ O o @12$_`B}8wL0y`z R]?&FRB!jNj;+\KXv -eU xvX'ˏAl04IL",HқPd邋kʕ@Z0qUg fUY(a쵋*H|ix')#we%V,4!jԔZ{J$J.B"3l^Lxr)֛-E]6 D|xPbP+s;b^f[X[Atx4se09 :6?Q̑kCqY݋1NbƆ[2|%q|cDE8; M~|6?g.EVHs FJp0woLܟϐt"*p\4jY:[\AŎGP&kDq#%N w$87eF?]X?I89+]u~߆hE0#hOJ\QRY 9HP F@dQGCEO`(DwE7/g~ = Љx4=wȮRls;wRkR8)~ MRgmDL~1]_W/G(z(bVq$ܣK`ÿRRMjr;o3;D3*H, Sy.yoͬ*,nq4b<8UNxS˩PYw!Ϝ٤S\;fVc.=k$jVuP /Px3/JUu]' 0. s֡(H+=rМb,U^LP ~2~AujǙ.JЧ0[q[ࡩ\tLCGLUt9#5γk֣7PZXߪBAlK \^$.vY/uR͆SΡ^w/ e8OLzyh푱1}.lp~8`R{h3 ڨ QzLqeMAF*ఆ}I1_M*,x|Z0Iѱ7_QU'[Rkl -) rbSӞ]c,[dmfH{opDǯU1noQ{! ŸBklФ8~ 3TwP=oAFiۑfCL2]&!5KVuĎM6`FF2g@]{‹dH~)M?@[]+Ě4f xw#|NcB9d[nkLfzsq-Z4$嫿N5t ߀.Fš"trf b%H]"mЎH'&Ж9}/Ů+֑XnCkS `K42V*[S|_z)PHM|U?6kc2o,gҺ9GM$DT\N>1&.,!/2Eo WBC=.$)Ɂ= Qh鍤ӁMiSa,TWDI?Ohg=aß <q̅cG[y"X{u }wMme'p7jZQA8Hىv ~ٸm7@\*%)0}4:'Vӓip?V+1S%47./ x4EXԼوvo:zGJ[9[M j^8 ,-A5;39w,:oP蔂{] !V1׼0: Y=$Hxc:Yg*V{!%yk 2̌ \t^iױ4p5;dkfNipMA 1(vsBR9Uj:V48͚>tGBVpd(M/@@2ieѤ{!h(V@MR?H 1y$Ɯ$"e蚎=aL1SHt,? T('Ew-`SVݥޏ>~5ll+ʃRLd1Af Nqo5;zILdq(wqaq$-G'5QXC~cXDdDOpx Yb*zPgpvɮG.Ł#H/Wk<4~ұ}✓V¶e[9,|<&KaY+D*s }LgQ'\__\f'jkrYJ_9w;B$^)>;6>cTWG'Am$4:TH ZRwiR2lZ%+ *z(楀_aF볖[ &Fb#ҮOPm0$|V hm@/,n2u.i- d41-v3f16-@ {j|'y?S}`FPhMY"/sނY}[ Jmľhm ;$I{ x%1_+R׻B!sG楰罕4}zϩޞJ?UCM̥`&Mn"aq2V67|^ғ}=6[pę@pdhk{J+J2Y5u)@o\D?Uer% f@ٜ 1~M&#w{HE8Sj0'MϙXӓʸwB`'X|ϿMfFuʧrKPF$ Uf9ߩo~!`P)iptJJv( Dem #]$uHCf^^T &n?FM-$(Njd29@">G8/şjQA,T[Pq uҝā?])}@Ea{?&CPVbK,oDŽ]^oFN`YAiu 3|~]zE_W[N>ҋ:cի{F]dՀ;ë1ښ) Ȋ|n@hȩŗ #N4\m+ Akh[,_3&OzuiAL|0gvJH/Ө#eŰ6kŀ1d.+nfƒwϺZbMyce\l "(A؏{241(JD3X`~TNYa[ av5N{?".K)/eMZMWfU]~1 b_6ob m= %hK)o(#fv YIP*3Ad\bh?0n$2bM0|3`yq(p Pt NfFw0c+=6XIv' DPxֶ./dO/5$EwC^[ q 7SM>-:06` ȵ]]8#oNϣ>+nHMӜS_LWDRsJV{g4dMq0qT5YS;ue~Otn RtPW|g¬1aߺkڠ)Tq38[5#2(K ̴=rc-=簩)U=RVUi!pНp89k@Q,0Z$5*[׶9k(cvR8` }niV'պ= Ve9n񕾶}koҟ0YȡArL^2 &d2puzj٣\d sSczk!zj q#^Vh_Ϝi[}c 9Wvot.6:#?S/'k|xUww4@Yͪe]z\9 L! Bq*fYvw+OZXܺSmVilј[) vM"n-OΔ b{ OZ0 H;vvD;@Kr"uTn1R4ZA} }p2Sg0?|m ً-^y_V5$;RXNۄ`JS CG|s"[ 5xdxb>P:Yx#Tk>mWj!hѮkyÝ>wb? Ϛfy-5zEܩ7HpYR54d)=R-+NlhYb;ϳ'${8Ã#msTQj:3sHz\mh-?7"N&W1! '-9d{a*qÆPC9Z}f{?Էܹ}JWcj ,S~?/;cδOj?iQM]kEu(=)p;t3:O%3j@y`S,Dy:Il\):zQüK:]STvhV!Ǧkx tSЗp-_P9[Lj, BtmBM]-`}۬sؘ{NhK\yDZmJ5 r`.' hLң^%z֭~lAF*e{h13-)0'$YƂ􅌰?H'yۯlA@_\<~!mE Gܤ}6e 2cf *k=ҥrV;!S_d̓R5\8\pf8ҍfSjr;Уjy_8|2ia@mZtdǐj%2m./ ?/bn$4FӸMPQ< {Js@ [n?{↢pigƕzsS[q,N\:M'\1kOm[vNޣ~)ibh9 鈴BUMrN:Dy&kG3Kww óO@/RUzsI >}C(ɋZ+8z_Ͼ01 S,Y GPG&ڐ&@W(OI8>4j8PZ'jAk7HcLBȯaD5hc46` 2am'7B`9DƐX?. V881=SH~_`9~]yQ7ܘ^&^<,-{}Vm-BӇِx- 09ґ UNhN*[ky:5[}CTu]C~<)Y!ͼ4CTQiB5.= G8l*w"sDJͺƋ [퟇=FeY1V Y\r'c)r 56uZT|M6#,<FIVBD?-ky@Am7[`zLMT@%r9eOJe"1.'^b}dz) T>#w3bl҉(2@'4YK._^l ¿=߂`WT,U63)@*`t%П6lkṍ*/6ۖwz+ݛvTpeBb:ol1_Ԯ9K`mIVޥ`iEaR2Kbe8yNQ*Nd>3q7$ķB@r}~M#޷4.938z$5]B AۍVKv}= jZL Uq!p NJUw>l*y!ۙ EU^W:}p<oVismN -e|6#Xť=xk'pOs5ZV> s4!H 3Ɵ\4IhVdf/6=t~3XAG"g-sr'DUvc^EJn%%}- ͹{طǒVB1li!;VQѥVn{T͵yϛ_zk|"\`0$I}z^NqxWf4u6&؎)WrI4j7 qupLu{e@*dh@g eKudLZN'/=Q$h?j)[`(؜Ig֋Ғ}Ԁ|(5Dj;5̹ rT`qq 0O{8jnC* ŗ?Pyl'm#G` Xs'Sç QwN{Xc+(ޣڴY^&cot Ӹ?xcCʫ&c:޷6YW\ ARtc~ FO:cR8#{tAC>Y+*yty`W}9tm]^EhgDFyƘGz:]irKeevMbdq, 7;'tjOdK[Fu|6Uŝ 抦%,j\ud&'ԬQRSDkLsq]~Sf'<1hBBǰ|[_N]vЅ6U_w61=u謫[FkR)jL:/^p>\^¶\F|?3 \>&!~5YY[ry$ Oyи]GkŠ$Ը! n`ǧP뤰M2*Lz T+Ij ?)bxl. `u1MjCC"<u+P+4儶Hen7ဓkndd ;: ĉw[ʚ)|OFL-+!|ڗ1G"&JJR8n+unkbx. _|} g"яk_уL )EO_UI"G2%ڔ(˗bBy!j/Ozt9?W389x+e'Ny+k(`387(Z`-8玽ӏ͛1x3{٣}eB] %L^-hsj뿐u8l]NG[m2o*h-Ϻnrw,˫d-&m]:WOዏ{Z0e(}y6~ b`)q':̥4AA]³F["CkY[ {rpJ˻̽R8^6[D  0IMFat%5;EK6?eSE0PT>lɸeYjR8|,QPwΉL!M#nl߆#!sa8t~:!Cm%&QdYZ/uY.QRßm8S,_tozD+_tɛc&F48DpZr hSH0{ 7S2hbkDMe׬VFvQz/PtE些i˧@J6uE u%?Vy q&J1[fs|BUC֓Ie)f3ؠg)+I ,jM7C^a9\Fțkd2B>/am+ ȋf%~pImߤ-W) @1Cv 4~s>ΓܜSBo8eލ%T3Yj?ﴪ%h\-*R@`a4|hrQ.:q D"F'>\ǫ {*bƫ(f;:?ڍ.֒sK{2( |"7RnT)JLxDAXԾ|鉕UGrsS\K ߥ;6r찭YT-OijbJW - BpUN@W[TK0rb*Й{L6 `gtl^E[hHۂ&9Ji wS] [ʛ*RovITB -9Xg;F3l@<^j[˰@' CDD wu3Z Lu(ƥ+ Qpv͆{DFL"l^H?no}y!4}ș4L#\yU  wx3/vM8 |ӿ95WOb$[ag[~K~i5j=KH$*Kwk|Iyb!"de?i~d}Jg$d%<">/-VxPL__Ľ8 vd 19܊TbYz_- !^8[b>YV$kՍg{kyETA՝;%{5޸o2vpas&j_ l4!d&ᄵWWө,JQ/jn9Al0x꒿4>EȋǵFc'3k']z׏̍F&RV|"nǍ/Kqx|ō %AobNrf_0 ↟\ZpXvwBy qJcU)Yk &K&"Y :>c9PLWxi7 E&рKZ8pӑh61Y:C Tt =t5+I:E?F~%# Q(GXϹ;mvZH{5z4$Q3#ڂp Uj9{ǭ7@s-Y ;GP+7ӧoS /^zJ~ݥ:ȉ-c8!J. gg8WW|]mZ6VZC !p`$H/#> { D_2 j+d(>#C^;H nze;_tfN1i{EVNwE5vK犴WJShU ~ד͗ȧگ'%7˓&c@:LX 'W݊Aq׳Ћ dI qEDnܒ*דrO{iPIș8;$_dP7?q,cTӽJ$~ܜ݊jx56S=L-m)\ 5,6?A/3yD*i?f_\:7Wqj-JI$0zZ[4ɢ Rp@4R&V`c?㮕|Re.j䋖R{P4n}퇭y"-VA}<. >gFn' 5yHAO^^rt6Զ ,B 8?|IDyX\pV{QaV uכHm{jWo~oطk rp~X%-D۵m+(1t`-y 47[yV &o-M5 Jn4rs}j4Kp+aE&vܗn6tY֕B{^'SRfӟQjr><Rƌ?0P{<(c%@\!FPr P{Kh+j3/08\<[tNA`kCףT\Yq*Qkp gm/[aK&{56n:}^VId٥-EQj huiFuhi(ߌѼ7)(&p0P&pcD၎ah%t X~)F,M0+A1_M/^ؠT̿-c>FU!`C49e"(Da >NwW3rAb*/'f^ SaӶy2mh aJcItBiЍGc Ox=q HU=n?;nyj0{\#λA<ۧN˜ P`"'g~n:*.Ky ˅89ѹZ wZ׈hC}r$AuM#<+iEY q,4Ĉ TS]Gל'!;.#Yxkrq4%<~T\tz.I ?㚂TOs݈/PwX(i  ]^-F`~jvd4=`djzQ^~`hXhJ/,OAHFUTQ}~ l .#̭{SZTHw-n6,oyJ!6p5HS~Ț2AGX͠<N5"K3~VϞskk'RbYl٘ОrLs /Xr2.v- ]! S=|쒗sz*{Zf-ȃ%&F4%`' ybd&d+ >42u_gF; )ʚEB}V߽b_G*_I_{BN?0U ,\F UB¤D XLTHYFe)QA)&-E=f @8%POvKi֏\P0JHU MLCD܄x6 90{ߥ3m1b%!|d&3O yY:Ҽ*f}G8I{SEٚ_U piFiVpKV\eV&m;8_Y5TC\_f$ _2L.Jq""s.fic,dTF<dJ"_8PQ?A1[qg+*'j؅\9ُo|*$g~F_.Ɠ$79;EV1n%yv;LXbj>^3t'Ef$$ھcЦ|ViUDPՅ$CUl~6FL__c H1v3Ih;[Lf%p&#F1;Tp! f\\7|gr|F'lRHqJcкɿKeJ !\h~Zѣ2K# >E >K\G*O^0]{H^#*%~vAE]g2*֕Zvfi`[lE->w0iT'S' { 2Ι々dY"ޛ/^beifE;kf>v,!HH0kvoNgk77WNGIƮe|]/Z#J*ũ0,f7k9QXvE-Z)eѽDW |~-&MI'aȜpWGIL&WOXIKH}Xш 6wkJ*23qnEpT_cQzΐr[q>xME;ӽ}kuzhW7ǜl"J6iJm232|7Z!-pbRC,!q촷3h{Ɏr#2̄Gaɯ(B_ S.uZ}FT}-q+Uec_=-MΨGN8 L@M"U3zU%rD&Iz*dj]GW93RP#'6Q!9:5xNӃ`v8:QsV'9@ _u[?8KUšB:|| WL_pϡuO٨w0Pޖq w,Xo,;/U*(#eX~<, <=%e%A1?hRIop'9] tSj#_BgGl(W2D,~f]o 넥ZnD 6s\NǥknӤu̮9o]4h5E9E+%du\VǘOT}o̞2MI!4}ܪ[jِNCc!.yTŧq98\xhaޯ_8Z~ ػ9e. ykIDMo u&6 2Qye"L!CG Crq 1hy oEBm־(~ryU5haLH{F{ԫxxlw|']+1;ۖ˩$gl>FtR^t YAO˼$ه+opOEP"e{~U7Go:6;0{ҁ'J;#ċϫ>X&NmsZ~ڑ9h|bt:diޮ4ȣBMU=gll%xߢz5<d0A ^,qc]d*jpT=د.SXzu'd0Pj,mn_l Tj}Rѧ!ٻQmg<ϘGx|,ALkh9IH$E4'{b4Z(EK˸QƟz 7] 7!kjV?gc#Z) jmw7'*=`Eci3n5BڠruMiǢȉ6Pf~x je4c Cޣ zdko#NB"73-=Qo8D"b+K)*z)k1_Vrd4YEIg0n9]TYJ3SJTM㉚,%@]u*71j !\ J-K;@txzk4ǩ1@O$)Mײ8_ GJ\!8Y6ƎVUX<\d1~f׃xkE1w|pDB$&|qPOS9c\l*L2=sUZ9a?6Gn+6%MK# ^p4B8H Y$\!?m~6hU+|Q[vS> >,"7?8Jl!znNޗxscwGCICӋtu ,8=]ToVYRNJHˉDK~NTڽSV1dQIKY0>[u0Ȗ25U*dԱ'J%.wm<y!f<24,Qxo fY^dy .#ٮ͈Hhqp)oF$]) oZ8-пX*[ha9AId,'΀*v/Zk6ü\ /dÀNء-.v-ޡVf%^0P{en/kwG^T VK xR v|r!=LI3rUe/')oWGQQ( Gȸ_Jg?p(c.6A+.N}uɟ_ZA~hMcRMA¯\S*ݸFiD}alcSzWa }soTg$UtP`yZ-*Xj /ʹlDsmYs:x KzKso2[k@OU8F 4 {Di[\)w8YB-<ͨ3(2\KDn{F!@uyPٝlxd- ENnK+?xhoߊocIX >4p[9"||ygbC|m^W쁹|vG^>5Lnms9f˿'U]SBB GXĉt9ֽsK_x$$KoWC ‰u㡱xޛrK8pc::F~6B§QCEw+5)/aH+~swt9Wn!x J [%_fĤfc8č>YQG !n6#=NmnGuI,zGSS0a\$gCTU xO~{Krul- ;%Lj AP,"`[3#! rLKfO'kRMrauBFԄ0ԞNb^`ޤ>ԙ8J :\֌cLC\@,cߐ4u9:McGc' 9O4fn"ծRQ"&q𵲽/Q@aZX JlNsvuy$'7;:1^o* Qώ @͖cqS[.2eǪT* Y(۔ s)^9a0dWDXϞ"pd30L;xyi=㷆<4k13PG]xVMKQr *$LVos꣩9nI%aog bppL0 W–bD~W8f> ?kX@~[Y>_+hT}sGAj%E[Ə%燳?AUAЊN9VsMr[h8OO7ycmܩR{t4V_Dryr&B5 rLP8y2F.ZP؊ȕ+mb3TKQpWK\^?*h(U˽P%Ͽh٧^1HX%G|pO 1,BSBsoa]_rPR|<#gx=6+ ցo7f=.d-_e|4URlu2hn,8>#Jxf,'lP—;-Z νuѮ$f8Yռ[,m+je ~Y-fa%J!XL-ژ~}%ׯYpʇ /NI'X )ح=Zq^4.f=anR^SRpވ( "Qps3x53o.ibAvb&` CbcKMlrU'dwa13{|Lό"÷EQdp&Ҟ" rw]xS_hTydNj'8Y2q:FN +ГؔV H" uZCtOu'M>X{Jc -,Ost`𑝰mX Rs?:ۥ9ͤ: M-6Myzz>Q||ꓐqp{y-,` ZVmW]݃ 6^*8<̊dq2RB=( ȸ0s g)6N҄ÚU' Vdg:TO.t%ˮAN=6sJV?KRsNH}!iiz~Ib15> ZXYQwvl۶#Z@U*=-/O Ly'a뱥6<Ӈ7}eSͣ"B@lA9ϝu5e3/, \Mc/ @/7m{܇ߜamIԫzjt_FK2^h e")"pW2`E}iaFקSƎf+[ `N߲.4_%x҆6f[(5e_jCFx[Th2Aܧ:[1)HTglKV}E$02єA_]?=h=`/-Oh tuOU 9X.CV(;%Sԯ>%Jmd1N~t%Ie$R`G\V^=Tpp9qꄎ/ {K +ⱏb*K̑Fۮll6 9skHGi-ܝn7M.(|}o~cOnթ4+K?.)Nu vmƫW'M6;z干ͼDP q eD6&EwZ2Mqe鑢4۝5ָyA~epuĻ l\# v^u¥HqqgFFv@nvD.%J2F͞ +=KߧP~QYVO`]Fq)b{N=bw`+c?]g34r0 %}G7}Ϊoўz 0IWb;J:dqކɃsB}Ɏ:ýRdsY]^Pө UR7R?w ֟,ڥTKoܐL"p1T3ڌEuy,KGK-6_W(O]英r; 5,ٺσ2v#?89nBQ42.3ORFD] LuȻ̅Wq}Zh݀  FЛVYn&eWk4dP4b'~fkY Wܴ bIJr tѢ '(d]1Y#Zu Tvuy_,s%)?NWVF>ŘT5rͻ={h/$6bfK^m= aL5 of8%a,-;sE+u[cJI3 ZbC6$k'gzlP+'_ߣ{2٘:hO:=,,N R̜Ĵϻo[$ M}{$4aՇzNRBB8J~BK2MB`F?S` Օ]=;a\ g<˒Z_+v5 z禺Z4ۈ [qȁ&k m8w!>~Hf@C~I Kp)LГ;wnQz0⒙q\{EC:QpT_T.Cm"?6S &,'LMh%5?s_صZ6d{CM:6쫹Zʂ ^ 4&ȁ4Oaq S+lu/cS~ܑH lT((曦5wASz-Q}&VBE.)8nXCyQ"Fm+lklwYVN)[LU uk~AUs?p} UI>i\ s:'2H!a@,0-؃y24Y^ѣ%\yq!| g09ّg]g"yؚK2rΔNG=< 쌋8'{rpPc<݆g5\xLRVdY/+Uc B/ r #Hb?ϥ FLy.%NJ_A#]3(9 \7XPzn_~ǩ1$t#K8iv׹% cTw!ۦ.VL5 1]*:zkKJ`k9IQ A\s^:O+rS@"ۅ9Ԅl]N2joD _oRZu2y`">`3iy3&fU[5^$H[mձtF定r`yj r>7LSoF%y1k}X|(›V/LG.O *ʄoи 3Ra܀JˍG!, 5iZAbZu9e8(!jեg$}!$V4ZH=4|;B:RJ[tP.F,5O?&F-|ͺVbOli[ PVU"jZ 昃'MzIR#ǰT$lhJm,UQd(Tc>9F:ѽoPm![-\?Zu2< })KI(aVM6١~s#a :JYnc}9_xc]{ಲhI!Ğd=k+Yޠ (Jhj+o2F1'+1V@wekӑbV;5)_jfxFp fePvLA6IZUXL: רr{[Rg?e{6\=zk)Y?p]4o!ٍP*ĸm,M66N2ɂ 2k"}nk# *Sp.RT~[l1{e1 ʷ?q|Gx k%,O~i%+iָew^ }9< ]ĵ岚1| <=} Ρ/l7VIThxVj"K){[n+y|y:dz{ ۄF0>GS]>[{4bkH É_2Q, ;!?jwS08.SB_8d2 m%fm\KWGR2AYk6wҷ{ҁ{D#mQiG*@6ঊ͙_{\g;%n01usq|0I# Z7!p0[6BeVӉXl`!TTԬ ET|ng7z'̽PuΦ L / -R|cl_ D 4[ű@# g ϸid~.r1.^%Ŵo;8'q X{91{,}B@՚9o5C?sR[6Dܜ' S6{9ZgH-rIƈHa2@s׫-btp"/ԕP7n H\R:S~|cՏ$֚fd|BAF2:1hVx~KxrckFcdn9HY-EfȏLc@ 5m-w`< PN GC0^<W 5)Ïq<(٫ߺqd1^pi:H+ê4ƵuTadDrBGn)}ets:-L'vYwX?[8'4z]<&N~7cۂoqYXnݫz=v๊0V }Ev7ɋ9jqDxVD"ajt~Hי{Y(Yh%g hX) )g1b, S}dj[o ).CIrҁUmtFhHQb( <=_4`6KwioJE**]+:YUp Xi*d0#'? ;(uCoCπH*ϐ2g"'fL⓱od* !`;zR˘+YNOQr忨D KB]6n¬&(1M'>DM6Z79 gazk얈O~Xn ;0kATZFOms_cW:m؈3\gR4_2F1[EVٗVdϢ[14FJa*deMD Eq Dl}CᆪSW0GX{HTIݺzLq6cߑ=9A}sy zvgS'X:s+B($לm1?-*%4(jL E)Nr5;)a;Qw3m]].{#_\o(U)1o P'8>K,1⑭HHZ6,Oqz&ϟ 2:-^~YA6qYԭqÁĄ[DUL6)@Bz*4\beo `*\RpZF+* 1ףd]-JcqVTO[B?M)+[555G*)Y01kc7BCRUTNI Y6rl&cy\@]e6 ȄZ")ml Q?\({ TP7 l Y[~=GPV:w`ק[5HXLd81'eq'!%PG%֜+d4|WVtnW}R@"}99!.Qu___vpy=7fr B=M8' D  J};a:WCΈsIX!2+cH9E;jq!A&7) ߃QN {Җ,HcXxg*׎PZɃRJ$VPa~RP3}꬀xU1y!hRu\Ch6_[a첮WW-tʦJ'xi>`*gtƭ}M8l5'&eiXH ѐ83y,υOQ_LoNbTy\kAX*z$;$9ԭ8R߰Pػ&\@$CWW1KrGudR7)^Ŷxꑬ9pl<dߞՇ˥%C[)s7RجkԝjFsV"6kLGr"SZ8<y)l.yᄤT.r?o5eW&r΁Ҥk[;H:V}V-f[7X~!R7zᧄ-aYUy|nȐ(#[O0 ;ZWptU͘,ͬT5jlb~v:ҘeςRҽ ~= *^2n15JbWѰJSa֫+~&aà>YGӈBzu "l6+Z|WYGO3EH9ˀ\A7x6({°x VOٛ3Fmˑfp0n$'C0/A&8n. K* ڑzىL8oB Qˁ Ze̻ABGGA$qAF =c`IIifoqRp"[bg\ Y͗Y=uvr}m>Z٤]f܆2kU0Vmj5:< vD@-fZ愳ܣzה-h$%ۓ|e ͓4Hή8 q>or\jnJ0`EMFhs* u80F{s|I"矀KzP~M@wD2q#]?ŏ.ôly+ykKOQDVfo?`UY)SC ntHKlRIbd{Q%hfB>_Ǘ-YYM,c*k[Qcdq̆qϥoL\o'~u5@ۨ\`ޅ+Ο@:vߧɓPbEsE<8Z^o9s^yiL ĝYtΌ/ݣ0b陕.xn,e֢}SJ˓q%Z_VXI.Vjц MX*Y'Aǝͅ]'Vrj\,/ZLsnÍ28xpc$1.@ն0*E-|obsf"NW 0`Y!4(X6q=9{+P@D_@|VKWecz:~$< [xagi 6 =հ-ʢ.ӪAւg;8.BŦ b~֜y_Nٔy L3!4pݠk2oG'%eK(ǧ+ bw͌cտ>~7OK" -$'YX5%C@K5;W'Xx(2|Fּv!N,=g*ts%8 NH ӑt ȻNMA*cx`䔍d@7ދz\I$bh.$#[Fb-+MB E,k[?XtlC_SD JjuX}> Vz=Z;3N8:qjF: ϋ0?mMּ@Zy}){aM dzDSN 5RW5Mejx X?mvnU򬽘*Bݗ+f}t'1Cfo+tQ߫D ?D ~abW4!u>{UT -&+Jma].T\1==Jdn`6 Trsڽm[Uso_&"; |ա~!v<)HVjݼED(9iz^#C'\,rKF!Ka Z"F~,0ĕ|퇂q胷HHѪ*,dBϪAn2fOUGIG 1Xhcd:#K{Qf2 zec~eF+?.iӄ:e|N75aHRz6PQP!H/!tqYf+8gݰ<֎DN8x[Һí{'XٟχgR@yXj &,S.Ù;([rhN'gZ'K7:XٌĮRpXI7fSU&I+(nD3?>9|}K$ݝ$#$r-" .4uj9Q˿1+y6&w>LX"o#*Nn@8ހn_y,<y A@FDB4UUAKƤȯ-jdJڙ[l7I'TnW*UlIճ<|DDa< I:}#R w'C3Af5F*HZEŜ4V-U`C#IKMEa"zvK)\|..>MOB^*(puVm*<7~+sdv,ޞI?Y&J-)*R,g`ӓrvEGN3" |Drb-Cʥ2tA3I@FqZAӷ*&}Wսk[ |v|ɦ)n%b2hӑM0${BKb->F?j9}n'a|qiggj %6Q:8jpyW,.!_9\mn voBuB,0AJu U R V 1SVZ#N^gI5}; OT) cf)$7W1$t<uApTx4--97X?滘kbkX8.-C@C.$N{:Wxd3fKQ6l9~ѣs]X^*~Xo J]$N?E1S1Ԕah/ޮLꠍE[!` ^?{p,#y<$w%7>k/&xѦ; *:Eon'*ҁҋ-.cpuZ$ &Mʨ{{z_elSOSpx'򧳖0_O׊>v]g6݂ntB[7zD -p,Nг%q`' W0wfV0!qU`Eŕ6Ƌ(vw_rIu8tOnF+F)Ԝd Ag Y[ȥS%!~Z 3gõT vOCI[Dd8HRAOSĩj"?.2DHOIJ>:XB0Som#TT ZJ?0!BFB\xIGo;w3d;qxTپHAtATk}HnŦFW,@Bą$ڞ2KY|aq+Ag(%">DRQL:1"h\otI(I/+eZ#V<Z[4I;.s:a~E0OOsY~cQ͡.O Wt`^8l(Ie$՟EyC8Q<;5mAA_dcτn-ZT~k5t7nU4⃡Oƈ58>ba^+S=eSz Bl"N^1cF1;8T^!(ۅQ,9RFmץ\ I-ڑ؝m1m~f}Q-jy,E#}g8~7b=3ފ~, nfulޠNgˬI5W>}#' gHu]x~ڌ@u0,NAr(HMVhؽ&?ݏ?%'~OLPU?j +hqu[GuJ;򼿭x4t A̰od5p҄yږK3[mMʔ:<;υb;O5cMHy>fA7U||﬇6ltq;,pd螅̰@Ϙ4ZJ\- Mۂ৹WWrHJ)n }iƑ٣- @z'H>ŰL#Ugfu㎀jN," ^V6T=%: QSyp :#͌$V'\NJכTQyf$h5\I%xQ<8,^Zr9 91!G+L%40nC@u-(10|]@@Qݿo^BRVw5Ø"]Ze]e:' |nw/`qq=)Fy˕>e,)R֏ =[T?Jp/j}HbGV l75O\v&#]qPڼLI ϰ] 2e󏊣7"ܑ `~Lk B8oAA%-#΋qmo= @fCZFgwєK6tnI '6󫓼ޑm~ւX#iD $6Ս Kj~Khh/7DЁdF<{͐cmqr 4)%\gaGk0V˰/>/"]6/S:iHGeڕ_5P!=o#-5Yo!{#u'MiK}.#sG+:L(| V?hbRDi/^58kW8dV; vKzE0X$Jp _\gjCB7tW$O#nN8uaDvDNϕOdslrea$W Գemdҍ?_zW DөѢ'5zxOU'^r%b4m;|J.yV4:? _ϘVx|)xUb4G{aQ.qEY*8ƍnkTaU^8Ire$|-tm  Yw;(3Z]Fs0)6~kύ ?$eg*5{4|A PA+i+P͋'Ac{,Xo[9d'D4Q4H/X~QW&ڜ%Y&sK (f^"QOtuBTAn`Qϫ}VEjm,_Wt<|)#ސ*T5!ҹil4^̯2Ufz\٤Q' 1pɈjb)r4tC}$FDbbv 㕼73 $%L!:an+I^,sWb-p]EC*~c\Ah{qWI?|-_`)ޝyƖE%S\sIu:"\QՎd%^rʣlߏ+EA({^E9 f%2|;CO{U`NztvW7DvU&lɝ>Kƽ/zFxZvјb(wEsKԱ<4W3?޾~,SΠ~kKЬ0gմ..Ͽ\ڤkzfZ6J8eRƫwչ;"Ȫjpqĵhl}r'7K}TF`!nSY_̇fTV)=tYЅq,nY Z.P08c~]I\p |t3HoҾֲ/@+,ɃQm5 nUW ScdU$"Eo~Zp 7 ylZJa̽xt= MީyAw@2b+,BNc_\<'\۠`f!{c!>hŇ'LX&*Cߒ] $Ftb_Iw`GD(=@I>X^uW/A哰֢}ۚs[}"A+\ס6Gjzu}2 f=䋻XC"XjL7,|DB2ЁMr@EAAC/])/z*V(bӕ3{U /҆wmo'w>7J1ZD}34}qVY#m8t^@50kJJJ;":^ў[EFz>\rc谈K_.B~'Y\c.{6+ެITÏ!͘omt4^"[ѵ Z& UN4 4R} aXT֞s"N"EU)OT\+'Ssc>e[f<'T`)HXIDَ"Y~t 87oEr8UIx՞K:JR03PI 8q觗őd#d/SKDH!>v>N1m&IEŰK'g5YM:K(pr۰*e@uGW4[BeWy 1V<>H$5쵕IQĊO@@| Xf9C!5ǟt`?Ј~iHpb}`oH hޜ\F")h]-uz%B)kWM>|UkU@ծ1&H0zUF¨[v׶Z_0O (ӣVD%Gi5a <(@'s!oIH8Ra^8,H,=ڷ91Aw[}jcrl0pXQd.R4 Vod`!ˤ2WXTBfP6xwުOqރS@RʬRLЛu|S[\}-yh)>"81-Q-[JyD \@8X/uU|Mۑ ecXDZ6 kJ*uC 'G^LYѰ}l z3OvDnjG'8Ak([D+^z3Aoߦ'nJnYcdɭاsRs-{==(Tʪ$Ŋ4<߇v_Ԁfy [CR\u*Y" kxF&1~d~ Ǹ K#wͦēpY`-o$ᕺ 1 !q"VGe0¢ڳ_g[􇏸6W4@1eE?x}KW UI#b Wwjyx\e)2P5 bG`sY 9J}/i'DGY>c\QQ 䢇d u6 îd<G2::V?x3o畡ڧSMU cj<5p8sB nFs]v|f㖸,CR}% ,/ꌴd {!0f :sO@S- o;,:ټ04;sܒJꏶ>@$:$ kAy-Mw}+lvu$oF5 >tɘq:gw2Aƶҩãaf .aG&5t2pj:."BIX%<t\.AP'dהsm&} b/>^&٘wn`*TH5ՃzYHb!/?k޼Ɂ4_[q@olp;$0_jij05O Oz+82kACuonTXw*PQETuX"dr gѦ^+k^nb[n3!5>r6? T/ ~922##UN?~h2OiQ}d23 .4u L2I R[PG MUaaN7gb4_#KPQɰfSv ْcQ<_w(OG7' ~YmT.-)k1ʣAuZѴfb|]I$:-.$oxN&aQ@(%..7 ?[wzlDaփ\VLW%SgP; 5RUo_Ne`?;.8Xw(m&kh0a8DafPJ݁-ɶ  ]$MGsX>2/=?řQ61bl:r$6br!J#^`>!,GE\ '$@N >PϛŽTsEZF:"1%0!H\b[1#YHܝ>{5YMz.w5낿Mc=*{y"ŵ9%Zvmls T4f +ebhYF dХT]IClqL S[2Ƕ呵L h,B~ aRhWM?y|I\]|E@BZS/Aۇ߬<J{{,9Lh5+ATfpeL@t߻0Ft&ӧ(F^dg#!T笠 |$,ϒvYBN$G!Z66)$u/x5 !7TݽFhiW?*IqnW}Ah20<]pK*IB It$[`1ɴHzܲ Pq2Nc#;zbiߜQt5ܪ|&>o}oi]g c>GѾ9~ ]Oq+.KNqqAo%^q5D)M ~ʳbsqLGڌvvMQ9 Ѵ:-3،G= !|9?yrK AE"bSױy7텈([D2Iҵu8 Cr[ ^3WkhlUA?OhY`RZ4M)6:S[>nkղ|wvKYw[b=h.Z^M_+RV4J;yԒr $q`TY< kSꚬ<{ [WPzŖwZ^K8{rZ[f XjKnC;( ?"xL1ObKוZnsS2v9b sR +ڟez9budM]5"nJ6L6^oA!f;Q !_Z5Eab "hNj,P|lAaVrZ0g׆ۉt[)gVUxgq$y7lm_upIí;^ȜƄ'ꑂD=xM/e{+ 3SLrP0?Fr|YԔQ6z겍T7m"88䖂 d: m.Y/ӽv͹;Qs |5ni*ᛈ9;LH5YO}+@gZYek+/?LyR_6,_[_?HpIj9h `VW6{QCw6<;4_zi|ud·0~v ¡lkiwU~N҅.e0yWI NKg>%,A0UV&[a@9%?Č"9(P];niSި4{kvʳd0`ZU>Tq$u~ c7I6",^g {;x ['Lbjoz AFcgU.9kHk #uPŌaUv*oR4yҏ'urPN\w2S҃#!a8|[LbVRRs_= 4]H?Un1(pդ"۳3a\jҘFRܻLfA z;ЋŧrٵfmyZ@%Վ!"bcCDOzךbB`{"?7`NVzt"C v.X+<~mn=%:s42]頞|- "؜ԍU<.ׁCk&2简ae(¢eChiF$s\0t Sf#m#>4G=(ȟS~KmG2E.4Y{[La[hլQҌP$ )'$'"&栘#eƴ[QjkK|ɽ+{K܂r̙^rhչJaOƼ@oI5.獫L(5_B[)_8V6 4Gڅ( !K̘N tMlR拔h փ g rHUkD* a!Z"a^,X:1jpBqP^f51vCCR3Bw1H@DAlgZ%O5ۈPeْ}ŕ0ff {/{ 岶xcخ>ҕYP& (2pC8 ݈ ?ԸG~!8_6-[l2 E .T)%= rȬMv T.( 4"|dž5%3 cox6d"e Kڞi61 FFO9O5Ws} [ Y~jWS\1CTi1RP_TAA)H*&[Tub|E/F4 LPsF JRէc3M2+nIy42:scb Vy"bx>&L18 'd5$:V>>Km"6,Cn!H#z;בoDg:o>ń鍩 75g$osn8EKޘ;jz!ݵSZ\mw붮vV{mo#fVnOPk`rG)TV9!}匧Wrd25!"pr4>b' ݑ邬92{;P^&}r/rG^tjR[Z+ienh\D~O>'QZotM6 ̓wMpC&[_){އ&J`$pGHm`4;z)mz)Kkk7d]/'1{"^2Keͺ&IcJU{ؾuWv:_0I=7AU =ӤG>; -{a t>Yw׶v%X2E>E( nmQh2a1CBJ hNs9 Q 6e8o\X=1 b7z.VyYX@s=ADb=;v9m@xQ|HP&DH [^RfsػgWM!^ x/?dz%-hN֢y"% 9>[$ǺVRra } -DLʽY*BJ-\Rn膝ay a0xe{gK'Q H_|TGYc}< \#t ʄADQ`|<)E&<6Ҍ&9Y)*5Ѐ1WXĒ=I-:;g#AG !Ա]ړ¢25^uP' *sbtM( A9/HGPIp\NbXW0y.hDmv$܎Doyςs`ui2:6F q䑄<$D Egі5. I FSUP)ya妨$@Q"NP]#2S/ATtzm{t @hu Nv,ͥu[ʌƐyi{cyV?tW"47|TL%SŜ2\zY= SrO:$<=B뒏4rAEN0s`YunoNlȲc<6G%fWd͝!5f8E(.\DMi>(UmSLi-yr a|!J0H]\3To~;dw`6 0e?.~ou%ac0XCr2a|[G>F\cŮ%Be@͎bScO/!e(.a=%K 6B "B̯x仫ªO$Fm'f_VmV*$.g\}zںċCRz xt{Ẓx 8+OYŴ_9h6zE 9LrV>i ;-\:a܈\W{ >0 "nLu} "h%cǺ$ I)N  Hz]!n7(yƵрv.Δunšne"?n؉DrNgv;3RJ|;=@<.ϱZra-s=d}gn?xJg,_Ӊ~yB)Z7?x  y$[W^k 1#_)%w P$Jv`Ev': upN~4؄$]={}[p1( c<8_o3 ;ei&l#A6Ⱥ8Vxh>jSXڏOYDE{xMr:T W[ B_:D 'a %IDvяK`x8"c5Lũ ,i̮#(4YH`'t^hF5QRR {Ϡ뒖t\+ O J-g@S~%mrPC];+a]p; dg>ST̏K%Yj{kḵ p.%@]{ /nșmfIQΓѥp*#>]4~4O܊K l :NG^.ߖF< K˓ /l_@sf!7] +pAsT F5@\_tKW~:%PEjQ BTd,W~k@:'wӷt׋#62m/{w+ƒ UOKhangߥ;Z(so#?dDخne&i9 s!R[ۧ +jѥ֫c!Y /6&+MYPz@ƎCA} |UdnW_Xi%lЇo*c{KBM֖Hs?YIp$V|OS !6@goќğg%7Wԙܺ{4о7BAǧc+@ˑ͑k?#o1#uˬ>*ʨeEnnBfc+.Sm8GZ5(^)Krmc2KȆfC g+9 $tP 0΄fHq@ \|@[3'Rp,TAj ɛҹS'_(_DZcnj{Nr_ kv~G~,N# 0,-БW'SG*%[SglT>99fLbRlT`PCJf 2;z՗!L_w'OhΦQ{b)ZLJiNF!ؐ+N+ȌbIŧ3eTN/9SL4M,dPG)*L,D ]oJO L+w&$gw$>/;w-$U+Sh.E#!׈W'b 9ӯvGQܵPTgAA `ER1}a Zf:`kMcQ|3vyAls81&wkfZ%$<〼!^-,ĕ֑Zk? 7q 3)5 ~n26S=9hs%(wh R"}v „Ō\;JN#tܱI&7m)h+ nm|fqdޔ ̕J ї?]2=Xu }`+ȲB$Oޣ,*fNMWӕ]~tqyCE [?ժ?6RHGu*U.A2H.Z+=%-_,)O?Ɩ=: 1݊vhG#"t 48 F. JLבI:ܝ4;V#yL\Xf? 1wn bq6Bn _vUA{ka!270nhm'ݼ1,9 4i{O7=EƋ~NHLCeR;eIȒ)>HxGڦC@S7}I(Ҟ2'`ϱj,@tebp{ RVEQ2N(i'49ui6jf08`ni%] Na,P_jY4Np80 fē'4nRWE쒚k#Afgtnx˥>jKo#Ju#WPdU5IweDkھDydLx6oJ _7DrxELD5 9Da"{T{2BG (%5B_+d]! `#51oNtY42;cH>ζ~]c_{։7K$?S1Ӷ4$YSyhcYb֐җή/4A1ڣR>rw{?sp]}&mwM®݊ePBKwݴ["CA d@Xad6(r<|ziɚ 4TS6uGo:u(/jD]>W"YvN&`Veg;̱/[f,A(0stҔ$#Ԅv͢ؼl4$$v*҉)!y nl&k'Jd%z<-y3^n lc(*`n;.σ^Jvޙ|(k8rx+PYBl䳻xklP3avL"BA6Xۢ~k3|p)2g|7dVԸQKgY)C{_j52 %OfOt액+ʔJaz3%!;r8OF/Jzaۄpwړ\j oy t^ה$ SF۾ziwl#1`z#REsC Ylj|~ęk',dƖhAgѩ'V@m$3T9P-Zks3fQ(:%JZ:Y@8yT]Lry`i)xDmphj.bmmU8k!߄lMLepG#u&g?f|U(T}n6P0+7A=_rs4@BqtYSZm8cΑ D%ZRAv'9V<,̛d{Եk5z<@n.Z?*3.qS7j;7@Cѿm;Fc\ 겸#10\ wa҄aV}|B CR~yp̟=.~BVnHe5{ r;Qb|Rg%YUc2cZ *FMܭr'AÉudRn1Kś3^rFWX>ټg IS(p%eP|Zdd"(}K_k onMQe{RbDs nsW qOtkO4.̞-ĬGʘYj[gXu ~eIU3AQS8.=xD"tyf9; Pŝcm+#+o/d[A$G :0i0 !F"{-D}dA'az)2R 8?'M_#n@ÓO_C? P˛pK.?MvkWR -T/ ƕ^!$4MKScOa7i(q8!rypK]|b&`o/Qkκh =͛}\MȋC н"袳{AhdVk{lw+:ۜ8ME 5,xm ;,(EǽFdZh/*y^m]AQtbLp1鸢 9Ј|F Ti꾐O0cp QR`" ^d₼C?AUEijY+}4!w4+T7 ~$$d,%{pV3dZ]Vp*; jlK^S-7pdJʭLPۏ˸r毊>aǎ4kKm Uݼ&w숎A:bxX_Д/oEL7`4(+ۮ˲x-F Ppst/ ^~|Cݛ<0?mMbtےJ 79߁YżlH%w(*R^PP ]64D>_~7!zZTm/G\KV>fT7LwHA!jsAC\nvy!PtzTwR`:hsژۧkx;nH'gqnIl怹MMT"F4bA"JsM~ѝ՘qS\"%hJ^D$c%FpMϛH6lAe40EKZ&e?_ʭ=*dRۥJ߉9w`kxvƾy,U44I>*YҫcyV.CA˛!B>ZO!V X~#kFCzi>>XH*(\ 퓓y"-F<9;?صu~8xMn ^E)pp/ynxyiU ٯ"7EB Zcs2;SMk72c`ՒfmcBm raEoPDNEWO\[ 1}a "r(r_vO=T!VjD,ʠg%'W4Jאӌc ~gԀ!>\uLr9Y%bVPö ]ӬNLX~7[6A<~] e "LiP->g>q`U@> +vAgV]){Ϩ3$T Bd%6g?.[4Z/}CjU4cmV(Jec)Ly"i" ϩ`-J(QMEpNIq_RwڮtFQ~&kxE\592M%F#q)57}Bg>`M=Fч%wjIX߈<6dtF^dk(*a"A0ܢ`qB1t*9#1 ɳ+,4zu&N;Qlv)ڈGo)Cpt̏=JaT~->r!grB.֩y K^ p"mHzHRa_m8Z iΡ-R`qP9HcLHvaZ3Vߠ38$͂!\SlMkm4C]J!q$2;mbxD9#ڻjo]g᝛P{QӋ<PWסt|:Кnƾ24 DZsGxoY8~`&NY}_IsS(ѻnB6*f'F#`I.XAlV4*JCOkU2|R;^SR_e?}[E:Gl"w@NI:0cy}т·̽'!o#֒/ƘR/\9VqC߮ED21M@H5#cKz;cEZ`{nIwmwd[T:jz3kusk^R Bݡe=0ɣIwCʮm wNNj UѪ>{9cCYq,&h(vJg߅o Q#G_vwTvK*[?Eզ`&&7e z/=_cBP/Vu3s*H`"q'FȨ^[2": hy'ڦyg]X @G*ᖉ0xmfWVXV-: 8˞ܩ]ư\PFzBDN'kPrzKYJl6`8Hhxo%Q  @ɨkʙ]H{yaEAԁMn>딣M^8=Z5eK1~ J-v 5`q z%*}G3UHXf> |9)VB' PQ@eȔ%.i M9_IIN $M[h*A)B;1` :ˆmklDCΊ-1 .i suEB`^>ZPaxpJebYZJr{8b$39ۖe L׉CҔXnE^ P$țf|a.֏-joyXfKMQU ̗K71/Snr |,uA@^Q>M10´zhIve&Gv7\\G'OqjVwE{/)Za ?XݒD Q~f.R~@h΋z啫֙D|}nrBȆTWtU vSrD6FV_ۂ>jt,VGu Ȥ "H ; UޝTl<@=2O͈EUPUElSŠ / \ _h{sݳ3"ێ62}̿~.:5@u e>]U$.谜>pp94ʕN ꟌmZ[|Yxd ;\VH?ؽя3[ pVt+<;_M < N.A0C elj\{D.-}k&r-*YiX A1N hfBG؅ 'Զnh&/N'4|v+A4PBB16RpMPl5`Iw%43e$t<9»tO̙*Ȼp9:~eSaTaSޅ *+? ctU}Vv@l&fh@ڹtAbC%,;ԦX~#CWmx rJXC.h9U7 9:HtJX3wW-Ƶ6@ۨ>0imz - 06ͧ1: ;04_ {iR,)>uԐmӐQ]IK#YOo/ ;@nG4&iHpyN4=ldъ'5 dÖ́k z ѵ]&t {gʌ<&srMqX#\d(,e&k"Q7V]Aɰ}+GLNdhX#=cبgMdxQd9lɇ[]9rG]&y3oZx彀Nb߽k݅Yh!8ڀQvAs]ܾobLgy UrjIvQ,B{̉YI]6| }+ =6+-xc=a5brzF7P5 H6Qb`5V(V/'7H7JeB8 .`kw62oG,V#1v,ET,.A\ EP-AIħDQwZ<޼c9[I-)E КXsY@!]\x ܱDJd/uӽ-]/}(JM.^0D7OPqa (p01TOt)>s7Z*,b{aS { @QmxVwB"\U T2eې2o-?_F5% wcJ}|jcyh@DB8܅eҼu:~V4<.d ]ԧy )!n2r"|^X` ie%b nc9Db~i[[WFG56c?L|$rY *xވXe2U /G®ϊy$+dm]vsb!SV*핢'Wf'*7+M$ )6$"^=U`((L5_ЬH˅V35AܿeGo\bO4td*7zmA 1Mw9 Ny|QlvX5\QJP*״XmX;6qs>5m|u54_؂H9_ڲݫuMJV+0`e*ʡK-É>\gsJ;,)nQ!FKA] hͷJS=>&WE>=7 Qz9{ɉGJ*BBnD E"d}ʄx,Ik+('+WE cyD<抜K"Zn1p=ڒ8Me,wg202 esᬰ"ŀ8ӛO^w!P񳼖緤X;5M4ճn?(,{E1z$ <(:CoaQ>-9R!Әh?mU`;(Pa:́8:jD۶O(few!n C]'Y…Nbfl|q/HdP_jdiuC3|~_˺^]-gJxw9"+ݹHվzS=M'nY["μ Om 7o5m =*ZjwD]`89~|V? KBQF B-L n,ea* Apbs.R䡡lI ժ#>:A_X_6F<&HQI&I̠v[ZWZ[)0ۆ N!u(a !\V˲u25bdC)mt!Va@r|m/f eOwԆy6@pi}idlxH[gX ; Sdab,ïU$ SVf' ''zߔrҀC}%-xcJx?Yt P?:58˱ BǖȫZU%5ZK+2iv'(p_Ů {ʓQ|,L 3ٖ8MȣcfEq-qUyϡ3T˰iTu|N5=9xp !7·lvkAnP]p`3$_b ʃN{k) gD~ˆ^)XcR[zG~hz׬'&99NeY{*ihԛv)l3'hmR뿘]4=I\E]~'E.%[=ga~mwc&YtXY%4z\$tvc|iFe.\B b ){=4 vPm}J^h5&썂x2Q3@eu:6Zk;3ncR1+6`H ,DT M ,lc1Xp[mMI+M*S=7~ WSy^W_} MR#l[+!r2*ԉ.jmAc El"SJi"BL&a]ydMi]ɲB}OY{uMZ8QXvP1Oʭ DR<*B&x*q)0~J05)Txo:ʅk٧^PDwP!Sp͞ܣ DoҴ\%kY7Hŏ2=4Im.];\t,Ӌg'!`^6na񒶇gZma7{SNo9򺍇 < &U}RVۯ\EHPm')aQwxZ[;Hq/asYe9`|ϐ URDŽ; }vyGHuvx,17%lyHo X64rr>Dͬ8÷֤ ZB($w̨7o5"Ml:w-ʌNl,twpQBIBtBzsIy Lcb(CK1$J}jf(+fڞB>5CNxS9r@\!lvwzXY W+Ln6,oM5Ofs6K6s=8~zt.-TWq 1PN#ew0ai|R++X¾mA XoY+f_^9xпMTPK{4k8xgdf1'}*PMU} X" Kc^+4iL/1~) e?-3 &׺Ήq9!F!W[3lir}{K9\9%1 %{R',`u3x^>|@bUbJ٩j=A6.]W|c/ʎ7 pYƴGMCԷei]yd 7~ ;qD%PBpKBdԋzJ?*-ćO}N?X[ؑY ]\~3(:~Jd,s(óA;̦iՊ& v*k k<%i`*q)L̽!?dry#Yg-rz ΀-\qp+(K|BMOtXe ?f,.tM*T3S6 zA=* +ʳix( "o}v"#s##_pPQqK|ؠ ^Vf|!x)dVSjMH иC'PόIJI02Lrn?p#Q4>O!퉌 gh;Ɯhu 1?f G)eBY[ZP //6^58A~mQYt#k seckGTF`+߇*uRz8멆]!P(/CrYQd+UC~T|)'m];/fQa?ÏIm8eu/.sU,,9K]@.YE"ű#DP07!VRCvbGM/'w4MHt̺{3 7NT!y׊G68 )F]D_CT= @&E6Tyש{ޤ,H )p@wMA9YS#n@~I̘$<yD-eh,L^[ _y@?g9ۣO01' 蚳v}l"z@hd9<8["6bɻgً_(_$46qlw/ x4vEZE7xc$;SrXR&ڟ4s ?Q9/6@6>ep/2 G5Ȍ΁8DXMKф;5!n\!M|W44daVtY /xIvIn1aMfL 9Z5KQʰwY.!)W"J;06rM%yp J_%q" !闗+1@'d>ˉl;ч6XG휨Y@.[@']5hW1y'5^%Xׁ{ƚַ&2-~)qWWZM۝\skXƸR%%Wz8V j"jNI5AIotBIr|iF{/gL\ߩ{PL3 zLe:@CSH9h3b.aiQk :>.3i /H.R*21~U:IlkMC%QErUk:?0+,xj^H},TF&C8*s s%!ӣD6Sי\$:atf;ui7B3,{vl#! &SS 'B})8z G9i GFV--.MPbŲrT&v"!d@³V3H C4La(q+-CC~$C3OVFP>%噫1^)m DH}ȱ*ĭעd h+)ؖ X󏒱 X_Z85#:*=%@韮zS }S%wsRFtow*vܺXYWa~y/?j̦`C ݡC`dA+27j}=2륥sYc; Lc̱Gγ< g~R]1}ȳM13w1[աsqRDko#fDCݯ 4R`xG +TMCU0@X42 ڮtJolah3M=0/c]ysUۀo TJhD[ Txdۼv㇏g24n !폀ALJ՗w#w2t./ޘ07?vՖ+ EɰIǩV̞Ȣۇd|P>gcBiƧf53WIEM֊q.A%R3bf?ͼ yP[~Q[cё?58d-zK 7O " VUj]ND +"[`ѫM]]?ߋm16ފcDd2g؏v>9Eݹ"岩w +ALgo/ /5+!Pf;iuYGy8VnX?Sl ԺY8-IXx5H!P4^{ Gs{ V.)4]~Y^Ɏ?tt4ϳSƜN,>4Hm ŪȂqF]3X3=3DY|~zz-{_ve w["k{$:AHo)>PuÜ)_R xE+,**ī.dG{gm[Sg;Y@ٲѝ&?BCYfH3M&2ug[:5*͑PhN[f|[g]"1̱7r:[$KGY_zR5v;qz O/%US Y;ҩZ21F="Ԇ_ T!4 "i6="UFYÙyczB>qI?ΕP%?to埒vG%i7s<(իu'iDtcVe\~ҕI'J> V6ڕSfc[}[gF/~NY'5Ыo!Z|ɦ ۉky|ښgnA#~w~A]ِE;pi"w_NbΦnrB1}G͡ݪI'FIN+OgWf5 'fq-Z ĩ!@_i'4$AX.oodsJz m~0p߭|m_T-r{E"D ɶ 6u})9הw4Jelޖ,qܞ\hhJ @<ķQ~%JV6,pі[فsW[7c b"x }{(_?Q Jx%zrc[hkۄ2T]B jhI?| ;*{h+gK hi߹ض|u'.xyrIڠs!]U:TaqHVԹ2Ll=򫣳ݻ{$4>0z h `lwz[ZG=ZL%+)>itò,3 6xם"7z$* #f5S KT+fvBJEk;!c7tI e;p)ڠ~" uA](}-@q-.0 `*C+l"I:ܝ{}ȫ6||(aϟ~莅dCeИPjQ @.0;U_醖Rgdl]sjQQYOq6`s<~sU{%74u,'ӓL.%B5pJ ѐa?ff˟Eddts_=^ ^u=2S:?S&z@c]c?Ǚd\9*'*3||PkJ8< /|xUrtDi<#>BO2%4P{ɪa3XaV >ARMcrk*C ;j@Jh<&7 |+RlRMGYCr 2#aJ͑K<%o˞эr<޲kS=P nͽwXf[kVnNcҤcfgE2bx[$FYJaZi2Іhޔ^>QR]]{U#ޕ˺e5ucjb($ zCc=t5jP61ԋ0Ǵ;w!('N0|( !c)d`#zrmf4w vEԠ m$xtsM\;k!*DO %; B_h2v.E=hn򤟂wȋ G&;Je-фgߘT1͸} 2'h,/N҉-|Mn$O(Њ& 4:X(]Ĵ B.%T0PedyZpzdmR`;n%>Ճ^\ d=W*yĆ n|2L#= 7-{FJrټ1%a' h`aQ^B_I΅$ӳO_>+ ~Sd7FLiLXE%TKva:VG O1PNM2]-8\y0)6Sw0ƬB Lh3h i6`>qҶWC{bڪ[k+QjGC9|f{#Ox_6Z; ˃œVNVG]inXw_"p-iPc^bj\{\B|cQ<~ 17 z_2 x`Ё1u^Z٪4UOhX.Yl܄s5ʃAF-+}TNAD 8=A8ˏe$-a,3aamh<2cWcAfJ/iWSa~D(OK YVw;@o i̮uy k"B0-s|E Mߛ{ TL]:s⽑3,Y("AeB՘e'4bH5^@[6 :}9qXy0+zbh0 8Lɲ$|/iԘbdqwvvYa<6YXdns?u,Eo8OۉbR2YÉOǾclR)dQj yO<CPGt5_oEiY^ [yLz< )| y--OFCNN8YiJAFMB-Y@)M<:L ႀ%7sCJ˶6U3JF/X0iG2fa_薩Kf@APk|1)}\XCюXxV|aڝe@JxƏ[7&J)اڗ#̪\$$C'patt,hRՄ 5%ۈZ⤑zˬJX=26l𲠘0ћaLaK?,sKDɰǰ iaCcjE?;XCjF~ cJdUb_.TќҔ,\KS5z|3x!c [kc1^ O8^}kMUڍ;_mFpjVq޵jD6}V>T_BW~Dc."h {$^abI ԕibrHL!`!0'`ۉToV5@C4yyd|R7 ;\gnɺwq%7X79P2N ~,hͻj1r+y!GAʋhnhuIŖfQ`8ͦCb)Fu'^.CIB8 fM.a^b <Ǎd ,tLU]C  3_\+wb:'Yi.\":[ Xl[ĽuUȭ/ 2=lRM8Gb< >V%IDtQTD˲/}n"_/3۽BzlUY}2[F𺥤H:{~]#$5gOI^Q6쁖 - N=%Suw8*5's%77ZV@r@ ͚\t ~Gğ <]ABU='1tnFd!@>t 'd|o1+Ƌc%#t_-r&Nf˾tvfrpwSi$=d&8a_" ~]p (im@pѠ n Ye}|B^/ _$j]֧\2^͵X/&B6nHDx#p c}$m$WO(ۼ2{%;/nZTtt-x ?̵O]N[f?(lQ?`8w[G!̌ʪ,W(Kō lJ$|~$cߎ?oe=V r,B;qb @t| .C8ĝS![S:ed*VziR#X)!^v\2>GK&}䐽_rO ~} S56,rC{]{Vj}V3y2P[},$-GĀit!rf 17$L ;j>-"0%@Aa)<FjZ /ad`k?+2UՋՏgk06i!`ހ+=x5Jmgm#.2OxLzZ7`t]L=1_%a]]0q!:EFi*9jl=[u97Nzbs]"BӹfZ 79xo:~ZGFW&D]-t )Fhd} !--t&6L 5rqM2McXU}EO~~Գu4YZXnz yt>8. ߲2ѳtXD>#u= rKT )yDN5#*n1/FF8 7A {_T ˇm'+VуR.5pn쩚Z!Ms.!;^ H>H;z:o?uu᪊ Hon }´kJC.ΰc{,7x~FԆ*,Z}LVOL{ BV&; ĨT~7 BZE[ueT zc-gHd4%Ba\ͽX$nJ=Zm$BZϬ*/#p.v5H|h~>E}D| '$ksi+9vD+x.pd'黖_7"!ʢ ZGvQ,UE};,`0V洅2DȖ_?X%d_迿3V+툾MrX<LOc%ڧj=^S2dG,=zIbiIp{,%~%#b(?cUWi&}2rcOTz]O*̏MI3^;ލPǭ(T2]Zڠ.gp%Y's #eԽ^hk4fB.0TfSn$UKdM^( UIw*4lZ(`f^lȹK5Kr/p*GeZ .Lrhj@__œZ {T}\i(@]/֢+,Іf]xA2C̕m }XB"Eie_hz%wXͦ ={,n%Kn~Nzޙhh[ %0mnQ۫9]kd#HAu]akg yi+p0AGYYN r ]~féI-S!3`|/?L* BT2ݳ,1|/L_hr2T78fƙyE[R!D@xg'ƈh%`ŀӎ2RbԿ1WUE߇WuNќUko5BvwEg %~߭(-/$} VR1/w&xW2gnEJ)~a[ ^AK<3LӲ,gC5W5<ނDxtc[O~z @%]*\ ?>*-^F_ס7.L3&VF"`Kd+ l Eipɝ0Ut2b >//ߞtx~U4KKU7(lJeܭ bgNwߨִa3aM;\,G9h %S(`P;i)0ҘNs{SgnoS߫"#~[wo>*5hgq(\JѬd c7Np4؂j #@v}S =p0:sEPXq!Jjw=Ő4Xu$Ӷx -ݻJU7,HJΠ )sYُ϶{ 3G1Tsse>`Ewz.Qwrзq"PH1:IhNʃza8P;+7I1UA@] Xtp~qBZsQ_ĒlU |7Ra݅CPZ8Fwv-R1[bq8ȳt_n'AsW,Swu4X @Y#yqqK'@ YkԵ)"ӖSs%NJWUA[C' mH8)ch=pWPa`J|ViPN)k~f t<3(ZKll &G/^CO[3PUn%E㲋g Gao<~ ϭR"MI I]_x,alG :fN9\K1P0l(\#́R.Y`_"^ΐREeKbKv{ә$ 1)&.-O^Fl3j* o ?4f1 4ٷ7wsOTE&&| %@dH$& F6 =$,R2.:H)Ȗ2͢n -M}$f Դb`(dHP:G͚o>KGJE*mLYZg;DDjeD.kmњ@F#7+^ǂmty[Qa,ಀ[}vPf&W hpol+b b+=wmr@z1G\jK|h)u. ^w^'/ʍբ,ڸS/n+>H`Bj"gK iGOm#(Ĺ$tkk(Yqq%ecuC[m^uo /ڞ4Y #zRm[׈C12ݨXt[ئ&PDTi6ud*sp$&3o|1Ji"0fwX?=1y'91)"Sk!cu:s[Rk5.tAK Ad$7#&7'Ք/b,Rfؖ;~Nba8&$UGVKTl!{I`Sy۸3ru#GsqmiֿBmESKfҵxDbX!8v/r03KȗXQ]^ tqrj>u6yVTYí^ bG\R?|~Y!'*h?2@Mÿa,\{*@ d 3Xݡn:oxͲ']YF+͜w먕ESoJ`DtRu !A#:0|<輴}c f>b{VxaƲj@ݭ!,$%p;*^lpDzihqF#LE4+DGdl~{)jfߐ*,HJ-%Uq͓xmFXEȓ h ?LF0} $bw;2.we|ht {tL}"q Ť.)sG >cęMz.T09%υ/, RjCuD*1iULQICkXJND˘O GW mHь0/TnR\m R7*jƁf(JoXK!pk%纏w+J'6yE]7,.]rMV[Q)OLU nUĚkLR5e\K $u%SL/tI)X# #hA##F'Kqg&RnX;C+FRb/My L_(1bF  x K,(v@b=˯zHF݁XG jv>]2e?j؎,w3 bus{^ډ(bqpRKmSpHBG'q bAd(8ïO%Z oL۸G7Oβ_O:I&[Umc36ENs!6&5 )j4{(+,$pԖ!A]s2H&;7ZBG:Zʝ=r ƨt3u]rbbgA^UNSʛ5`"P0o&K1Y|JlVv;?b++m'*my"B7)㴰ݹaν">wqÀ@Br\ {rVғ}`e(hCM봂;IBHM 5ؚ DM'Ylr {U`=B"dcr MI"1*!.ub^J rd Po*bci5Ɔr҇q=\FoX*aWf2S  D$XQ0 -~O(akɹ+0"zט1g̝q[,*BKq/1~`W5 ةKNmyd֖nݤd ]A(=PgC~ٟ^Jvpm-_(; f]7| 3ߕBJaƄܦz_RoF7L (~BsE-OnִlI. t⋵Bljؔ 89Gz荳6rҋ[x^.ȨQ0aٳ|\ݟnthr= :'#/ϲi V?/Ez-Ê}~#~i6}Eg} +GsȦ؆YVΦN-]7yqCuwkwp$r$GF)7ߚ9F5^:K=Yo |fK~ I̢ }qX%? nn3@Cʱ*κ}ݶ)u~4m!HW%ًO)]Fx[ b>b;)1.x%cﺔ).n⡀h`=#P^^}x3hv8=T]sJgv*&c:\-%, uF+{ZIvRsvFM+7d*9)u|8P÷g?yE=V}cîdž|J6ݤ~IۚP̡FΊsZ͞ͻO UF2,Ҩݘb)T C٨j ؅ E)w^?;Q`\etz1d.[ap(jtWi>ɨY횼/zi}GL܌Qz Gb'I?Za[86p(^%7ы[5[!u1kq[TMi^S U_u+xhޢB` 96oHDvxE!\ep"2Gy2ͱm?z@oO>qtL%2k5݁el :0F{#>AN^{j[`awphr5KNpwnYeu2&V!;Us'~_FR$}܇AD;'lEz ˁ;PSe[1BٮzzbØ}65j`Ȇa֕9:!P4Ӿjkha`zM'FOu5+Cw0/j|8rlAW(Y_O@z0>y*0T!㶍xRYH^}AiqQe7r9!= ~{? hA>^Oge$Y>蹃;ӷnEjdU4odk T8g-,HśiIm2]: ]ӒflҐjsIXhg{p65bi8G6/?ݢYz>V8ؠ'kuqw`c"7x( }<\AÐ}ޅsN{Z>պs{cɩ^"*fuJo r" O<@j& $/, gxʾt)&!% 66)ܥo1MIJCDy1hPvR}<3!S_'_qLΧC*>$QIU_4NçU翆cČF)3z^1b\hcpފ|~M џjϸ}C #bTMEv2XL2XRd'7`1< m;쐪@tm3k"]@yRAWh\-OPH- z~tG="y=+2s S;Jq%B >"Z>g{X*':5bdY4X\ XVb^ ɎMadx,8fZN}_eG|tVۏ,,g'q;FB-}'+n~aJ5t!ɾZ ՌLWTQKΖyB/gcI*넵~vv_AmiD_|>s |_=LIV%pPe`nTF6݇MV1+]̯z:A CTHm]Fd_Q+b Js=I mAe8#/:"Ejh% D #7L .ok9޳I޾!S+r:(&qK|1O更$8K&+?]| 1&A_nf; @;GAlifi /TD t!_9ࡵ$Vp}V7 b͜pJRy \Yir^:%,_D(.' _]P&=sKQ(z?d1iXhR:WYsImfS2= (8yY|uϐJ8((LUqFLqhI-Ϝ]@3 %&E|<HCNNmd8lm}~Xצc%Uxwk>P.4,{C\OqQKUў= ޔ,yg^fҌMoe,:Pu0~,mp+(v-7Т?( ?Krw4wL,OhZ[ }sR\Oi,vv扨~PfhfV( +דusk{e.kb'tҤ|It['u(F('w6f.䙈駐⼧SNfēaMAb4;iL /4P\|%QM.|WT,koz' 1ɨ:2Gv8 r3߃ q-)ӕ{*Dqnn,/`͟xi^rE,ٹB@GK bysW+>+E#'* 7a=]d GIwFqJlhEKтB>ɛ; nZ*֧S.1]9d ]2 =g]Uz tIG6M >]Z,KtmpzBytG7 rwxl+]12t΍Od賄ҧ֫_ʔCpwmw{7W `C]-=1= 5FQe_Xe|zۖNb"[H@80FIɋ4xB֗M4"25SOwFV!9P fp觫FVi5'=ⳓ2Tԍv{[$b$*̚&PZrስq̓WgM[p[JPȫ\`[]e]:&z"#zT>Df `dNk<ÝX#恁X^ȞGJN-'FK/"G ;o>KyɢI ^57-ח.Ƣ=eؓCYarqNziy_fK4E1Yq؄ jbb,> G$H^PbP۶3-cLb1W/g+7+>`ƻ[SĊw.}<`{|>RK?mkW S8F]mut3x қB E@s. &%Jqq+Lظ1b&4B[h.\)<]\GIMN96yx|N^lZIc>OrqbKK<4e|DRH+$~4کwjQ ˦P,O`^*tQ" })qYn몞|ni==>10q;*—΋L'>5PW-wnA ^|#i4&Z#\;*-4JVgE,gU^gw,os gf\nY(Rˬud=C_B?# v㉣J-GnY)8_.ʢ\\~-a7RO\rz28=D'iP#Ϣ-ssB:@-_OtpU$?YU\A<$Yb7.?&Z .&``7|!Љ_MQa, Sd>)i@Na2r%Ekgn71|[ 7&rˍƿBȎ>ۈ^d,evzIA8z8kvqIJIL^ZnʼnIdДxbMەs1kҢ+ .ecUB(:\#cW]٩cZ5"bG58[$圤UǏp{H֥iG?_!Q~(h"bth !{ӬPny: )$-ZW˒ْ9+0@ P"Two6)L%.10@\$,H"zWOB:BXb*M, vRtEPQM7.0 $i3}께6m2ٸX 'Ãu*a? T4',foLf!ఔ^z;ޱPpQ[0cY@Vhtd1( T@ס:ݎZqx4Ws*8'O/> +vq\Mi@; ##apz̬ƼG0r LYOt@Tv`8% H&F\\K^vxpIMUbdms}SS4[ר8xK{!LX6 Kfm9A["i:DLȐri̫y2eϽ`z#b /obeE$RtA9A_9okg[{i53+(9سxEqn7'N<~bza7$uHF`j[Pap0Tj֏tFH 0W<370rinxJ2-J; VV߳Qۿs,/QN/7@&Q ,XA8qW>k^ĉ`\r!|w g/ @ؚ+ @)q'ҏ®C $3 kPR21Oùd+5힭AWs-0uj1٥Hvxj%5 J*(꥔Jz dfENH|Vtq* 욈roɸtWܖjҷR}4?m 2˾C> ότG9rהjK^kƕKM]9qz68UKgYO]ؓ=1Q "dƷGzE`|Ks_ q%h2W"D#9 B{YYe|ޕgk,KJ(*mhN"k6qpAzKr)N2]V|$jj .:oaI  :S N~sw :S:~gL3;9A$9f@M>@7 %1Z4VQj mQ"_A,uZ"QZ nXpI{2LbcRETO y!¬c\š/-ڴO 7{|&>MZ,N_=hNL%(FbVtè@Ў'ݒ[ii/$eq*qW0Y+8gˏOr{+I+?'7H-Fiќ[-ԶՇQfhLa@s 9ͼN&Z)I?po3ZZ"JiɘQ$O5g??WȎ-biNtZej{sL8w;*VW6i6}0 'OH9͠H@7P*1w i*ohkP ńbmxݸDI \& 0g*#ș.d-hy<:}*]0? f,*23d0$YaJ-R>Db[+:Jn@v+HS%)-Kdï*ϘXa\n岚nisvvPLIa*c{T 2NwfRF2TudۡYޱ )+;wzfs3kpDk/&SdcyKIUdPNG# fU{6VskD)ovVu2nϣ KQzgȤ<~A]$jW6M"(4{ӑe] թ`O>Y %x-!!o\  רctUQy}]4^a&roR0=︗ƫy2u?,h:a: fBck} Se 4cVe=Mr%kxͰ?E8Mɀʜ^r.I[lo>'>x>O51mʿO0FrY fX3# RVϓ k b (BqBdXZ*jvu `N-Tvv.WV*+sVCX$=e;al'!#6%a:Bfp+$Ϛ0JJ]+>lpaжn_[wM=t r*5<Ap"AuHsjiPlvh" ǡ}7SSI}ZΣblZE& WD,` "Y7r.CnN&6TZp+?Q}+> >$ zS3 ԹlΞơ?[gFhCӛKRzc%\OH6W9 ћ>WM]C/4]$6meT˖JעV1Ѹ?5QO. T:sF-HxiֿH8})EY:z'~񌵊TuUs=?U*уa a:;۶oVS*3g+ぅX{'!F,vL9y> V90SD.6"ߙ!"owZlx#aV3=\3ݼwơE*[69EjL;/{I7]Q (  u lDw\3WcW3nWsCpFM:j 0Ee[VsnrUsdnU(_sG|~Z坠GNm5):|i 8[t# Nv{z\LG0a@#&V:*jqCooBÜ 4S1թwY~- l|KP׶㷒Jz4$s.9m\&5Vdŕ)grH 9Q &I2 Mr S*hvqFRcO%5 j_1uGMX;]Jφk?N'v{)@(<Ę[c[DD1Xu|y⺢ p鵮t }ZL·?րOr䙰bZh{2k\iX_(+|ԗ/p<ϒ `ĐJL'ӓY31&dBHh"8^g3G+3A™!NЛ;lkԊ4d-L*7Zˈ4|j:oqՖio;]&i¨Xtf,V5)5|Q2OVx|.TK eiFo7ʃMi~Jp44\-j33n<'XIzo% C@yE#j#?IǠHg2Ô=,k$NM| &jo8^ʆkg/(,Ix׿נUWr[mշݡvzr i1C[ S}`:ܙwd%]yvٖwiByGiZ&{(V -ER-ĥz ŗ2Z\J=8eɾ靻 ̾,6*HPr<%ٿQ v&I='*g %<<38mulDs:|O aj_Tk漬!JȈz7Md7GMd!/"4|<`|pȘDv8 ESϺ ,ڵr/$xf^6`<)=ŵ]ϲ׹jM .Z1 ;-KGU  `8w"Ft!A' PLǙ@ Nζ R9vtv/اbF*0B':Px(ypvl%0>۶;"BWx[!ΏF*ACql{b~ @;xp8Q M0xt}:7I@(C@fu _G`͉l<S:(dLdDNDYo3=<8!Z7:qadjps-b֎ۺ.o!ݙ{VGb~*ֆJ2x57$]Ps*Y'Q5#7MOje΍bsǯt~0zvY=RGe2e&2rV]b>aXP0h|:jli}Vl ff ɨZR'ؑg5z[jK]"!t7ZmعQoBs>XiN67{w93+3[^iKb\)tKw2SDwz[`3ՏXr%L' o /7 .!"l90Y!;_;3%{Y"RXicR[]w)!ӢtuU=+<WbE?y_29ą4JkcFJe_9\jٱ%؋V iraPB@O{yzɍN%Ʒai8JR\=iiFW،M= QJ#,z-M0Ǝ5Cu$ ދBU~`NJdf6ל)1b*o:gO@ JG|1Ysz"ފ 6#&0F/.i29 $Ô#2vYYg:@t\ _M2ǷqIP> 2=hp,1~(O>Z}yuF (JP 걐=A?"TmZ)TFֽoj=?gU*1@HeИ=2fʈq]ۃ}-xڐw&v8"0fƫJBtzm]mr!`yO7R& <8%7N 3*@FhvhT1$HxTy/P%RtՃ'3RF2reF]^*6`gӿΦ.*,G\dLʔqo8/]4VǎWR ?brIDSC=_u;053(\sI^\Í8Ɉs% c{i90{Yu[/``дkgK;ƜcnDG>لVQv2QzMwTszƐrxiQyF}(V40+%e(-3YH7P]LhӌNږ-X`H1:"pC3,,ٱ.  [Ƽ sYPQ-1t'Oib#+(4*] SMƖQ&ylM ~B/R9ifyw,Sxs!92YQ#B"gkk= SvJM\Fn 9y=1\91owJG3F)0<4Dj_[cjawT3.t2KVݽ\,C9Lv;ػ5/C_7(Fc*j>u%cqB;LЫ5`*Pzĭ^jj,4ߘͭH@xA"a+n[?M`Vn 6"qdF9\?A4Z3#Kg~l!^uCK/uh)=`_Ymk>\hL_bHdJ @P$Z7`qŖg|&C_VyHaieIJ`y544:<^,FYkjialy]' h>ݡE'bq~wPxVK>ȑ7dIw~'3/Ig*@&[7j5rlWL,sju1l]gςgIhO-ka~c`"% 2{vlDl/_K ]'*/c=(,CgިWSq/[Jx}#Jb6HI}<g)XUT^ADC =3'iw=.B<`\'cqZ,aK}>5$FP5L90:% >"˲a\/% }]]~~^D3V틖Y|WNQV- !I&] {4@tTAIca^΋&)c5]cOSr_/zU ύgF2 /L2=^p _3S ;SJt\9nrbfHN9VDXʃ(z)$oLpȃj-مh+};-Y?N{^&1; 5[7gɿ_,^5}žqsףM⛺u(%Y7S]9lz$@ :}s kx,_']ظt39^ejκCSZ&Ⴥ WV_@q?0φ>UʝKM] +8r38@&TK)whjL< IRKu][U+UR9MٹL5! /~ţ(ly8uspRũU&њomSTy}m~&蝖l0 +!HgۗR@S ]1 I8%X``%=QL!椎e#ԗkLSU˅?;GʯE]8~P#k\g EϞ?~g80̕ːD͉gdRd;γ OPbIh` }SPK#6 6pG7j8~hJ;_)PeSN(t_5$8N\&T O pg48UQ` =ÂWbvҭ^ O6X'6?ؓ h`1Ä-*մl;uKuLS!e$Z7Ru[&~&hHˈI:Nl 9XDN-y`xcR~wɣX K6rlEMc初{@dr1njAR4T®<;OnD ٠HgĎah0r`V,AvÅ|-uw>lVTot BEnkf AN/ hGec;E4~`Dx%@-jJ|o-u6l5Dk,x޵m oiyftɆ Sc>qYO 8{H h=جf;<[L)E$҆E̹a2ZF B{^t.-qsRQU#-rWIZw__υ;I_@&P{&#Բk؃o&cDύEArVw14Vv*>&$)̰M}\=K]WY 73 ɡ!opڄ-~-g3x3Y  X{ֈ*ٞ0y̻DX %I+ں3g!,"InznvP - 4sy>Ǻ ,AؤX5y@#nJ;Nn* X%'&&)%QI.f ,q) ɆÁFwc伷:Z~H70JK!$^UATsI!=U9D&P@k]i>.M<> }#A~";wW}oȪ0);IK&$X'(ˋ OD -fW:hmpZNˎC G}IMtL2h|Q|ػrV FhvSKDyfe:XTLtL|@ŴN"jҟyk1v Il9$=ͼ@{*dP ny)d Ebۼ^Co%Zr?bW , I$It Tc<\1w/rtX"6l_z6ۨ^o%uLmyL@Z\)VF eĠDk\J ռ祉uWAGI=vܷfW0hbċgÇ&~YL]z-)D)?հpX!BJG1:pe 07>ejBwr< jOD~3猱} v IL%ꤱ v5~E! Ҝ੆wB!fiI.>8Gsr!>~"4.ǵVjO8uqA:Ǝ vA7d 0C'#D 2/97v!+AH gR .b^S`G3~BlvbcdI]YAb+e^?rCNg8or6j& 唯߳>dv+-3FV0glss!VuWQnGcJSE8L|J ׅ`Z<erxg! dc3[&,lAz2 pN롙մ 7b !Rw*CO4{B=eB/̮̯SV9elUCUbdwLqтM$D7 o7[H*u/8]Oui~d1ޖ,ı5_@sgv3e  ܁R՝D$>v N93 )h9a ^ 1Nz_K ȤS878$EZ1L/jWUZS`mjn (s-g_"ԤȜ55RvPLſ ƔD)giG&ԝjB҈N6xgW-!ɨ(ǁ0X(TVS^ޱ@0D}9Vċ&~#.yO/Ii#軶Fx\}w9h 1N6v^//X;.M~7bȉ@(]gQ)0R@=?y)WGVČ],Ѭ0}ߋWHRs'DQr ttemɥ91oⳡFroO /3Ɓ&5LeL~\-FE>3%ǾiI/ :g@-FjMb zaqՊ9|hE"KsĆ_o1k(T~l1xYG=UWn^uzYB #fv =h5jc#xF@j 5= k6^ÀX"N˧%>u'~b^u7>}Ϳͧ)Ț l4_e;IPeJʲ wʕ,n%A(nk݁9i屍5uNmb`w`4}Ù;I4AMSFF颕Y*ւBV?JwUΦՔ(j)\"&&%ϏuQa]wmM:Xvrqv'k 7Qs}V TfouY':l2Mvz!h_`)tC\febA_?1$ús4&1ꂌ8ryYET&%xv@a*eDF`Qٸ 8tWmꋎH ^Sv fn Z]~$; 9|Mafx.MI 2/ȉ"><gTY6c"P!I+D:%%RTvyhm1UYRCuEHCXGVr.sJ{An{J”XnHcؓ.Y׶6iOwQ9 q/+ ú3P6RfsRY. ]KS״.J̦H_yCH*i.p뵣 k^/ɤT"YvCyq逆Rewm>'n{5()58v3IZph@[w/٥noxDI ~*pJǎ6KCWT I]٥?Rc('ٕͧ=>@EՌ;:ׂ%!z(I=<^ =K<{h;ݼӖm~ԡ(@(:6?8nÞ]PA n!]^h^ qM_8 [և8v@(Ɲok%$v:{<㞻> =o#ܒICz`f D3a_UGf'^-(']~.vc浧c7(NtVJ`V+L TO~EDF?eڇh~ՙî>mL,xr m_,iBƟ#CYޏdwoԒ)y&>5 qp9yD}.7 lE:qU rNMÇ 2U^J kliehލ']9[ |m[6siDb ER uϥjAGz>)ѿA=M)C&\ #QZi\cpdžڷ%'TIӱhmE]$=ǿc*YDa ;/p笭 82`^h SE#chHmVm~m4 @^c9R ]{NGk (kXNRt!gUh{N[z>__ڀQ$ue4W˕O\d,LߕK&Ȗ BIʣqUdLY070emev{/rxvB6{_܌$GCI\,[CV:5PgsH65Or)u4sA_O5u1H\Lq9O"yV F(7 m54N-2s#9Wd:T}LgEv\*_.IMVxT>#:2>,`KV(ǟcU~t|]ȥ< 6baVCdmce+pIJTymnbEKhfЪ^z|-UXH_G_zE\)ψ؇]S4>< +o -_j^Ē/ŝ;2rLm ՚ܷ^T&rr=^P \C1nyIu*#Ӛ"`Yx3>$&Ff2T{`;(ũ 9B~Y3.o=i=?oo WpgbɭʞEG̒ǰfLYø#Bp7:޻aq6[nT)GxjurgC?dSV[Gej`zbV61j1W`>*4-q'L+:yh}J/wumXd eemDY/aS:FI ?}'sV</_V(0Q-R _.z17$YOexS띴Z[B?"㏖jPa9+y+K!c .}k`8ô9K-D TU=B9@) 0[+^I;;8DB~0]yaEܤ4F|s|@k; _`82~Za!i^0h3t3Z j$֟E1m1/G9|i6ElH7( C Pi06-T {=C\F*R%?@ӱ3 uu&l ΋Y!(31kj4S]4%$~etrYOJdP/~o mQ5ӫSe)TR fWEa];z˯ȥSع͏zQJ[YL;rANBAUKkE65^H"¯6jhl:@  Z[gh? "*qMɍ顬P9*g.rlB 6HI\GNuЉ_2h-HIz) hGE?h4MVhoC_-e_t#q\[2 ݇z2Vיotn s.d;H2X$1ƈu_Oŏ߬>K =Ǯ-iM%kGv?wqko¸;:o|n>&Jؚ&pk2,jU"8S;oБ4kFrIMj`~>qd ")a6soQl 41kČ 6Ŵ$x -((\͙Z;q[0LNő1FuK*钠ٓLcyo:s/^)1Mc1Hl m68d okd#E_`"AD\bF`i#?){vvޫ  @+9OjeM(jm0Jo@K#/fW~V-B6"Ғ,5\TiAm`Tn8i*]bѬ}=Y4đ#hK7s "/%7C3Y}P-+} gY*5,rۋP\ʇR("$;Bͽ`Oa׻\_ ʟ$)j<98Litlj;L!>WY$T[@QPus=>V:.PcCƙ'jӿz8#qDMM6 #KI#<Ny(!5";Hx>-:%}|с0okd|;́,jc}#JH# <ְ}MkW$X8 ]n7'Evm9-C./ˬtr$ےd2H5[ȱ&G$8~y%uIjKCx*1 /xY FsOzQMԇZ|%s\%r֏yң+tϲPBΪ +Ru/np1uy4Apt}SAFepceO46+j8o7)4w qg])C~Xe9iNH^ ־d#]A#Xq_"B}w ƅ5+ܺ]I+A2ba\- s*~um>(cܲ!6?2ZG@ @H0HM'0]UTF5 l{tvIݞcE ;LAnA/hC60%UС,/Hz=j*q[] (G\zY)OFVqmc΃:e2_Yu/$^cB9ogg$/%ji}ty?ݰBB^@#)&rJvٚU+4SNXq/ZNU~._@[7h'h͉ ރJ TWpVː?"W¯M ĈSS4I m3i횺o2ϒ31ƭq h_ T`o˔e2 6A8[eDcmn'Ѕ %9\UpDU(Sl\lkݰHP]?j3 [|]R>=;hw0ߜ6*U uj1N<IϞ\1];dW3XKȑ^~ـVxm5N4,.P@8o3v4 QKi}qܥoBYNV8 @ieૈAZvԺ@;Eޫ AP$g!5O\$ὣq~%jhĴtVTАłS'3k9q!~Xv+ ء"W[Ũ03qw|"8,,V.Vn{dV%8jMKbSݺ|ت65v1f列 ,Pb oл찶X:r9{]_䁌$#[y#sQAPʠkb@ڐHe:%>%b__9_b;|? 9KD͕*or}1KIӞp8evD)$ָXʯMW^^N ͙RȦ{{cf OPj]+O]Q>fvi:YlPΝX5;jZ<.҈[@0 pd61MZ\(g M[Eϒw_WրHEwǩ"kD%]3xQi9ar{bEI 24Cg3{qh,_Zeg|Ң !M+Kv!hPĿ`t/@my6A^Qȁ)zY)kLLiP$e6X5q3adz~v]șBPRl:|:MX_B~ `|π ۀ' zupY+ 1x1,@n)/ *4 f@?lPlwSPp]mSh&EP2}gZ3}pv͏]t_={EJCIP_jsTE8^\ѫZwu#0.^~'jZVM?HywӰ S*7̣V`xg7j;#!m3XӋ]h2eSF>mְ*ye?`FVy$c%zs5A?5%]1a\PI 78_w( %}JwB46J4Oaeۣ̕O<7EzQE`{Jr [Ԋ yh=KTidrqY,i[%.QJb'W: (:՘4Z^bb17D.3/EG'T>Y q5 v%35-,5U 1QԔr O8V0fX U};F%.ҩ-p4v̀4Mr )Xb֌u]T񨫸B7h kP0֟tB$>.&V&*f#KX }^ʛaF5N~(wAY${]L}ӵ qhEy1hJo2V):ߝ(٦=oRZXZ<܍F;4'@svxE!.T`|#xi ?ʋ˴>%Wg^_ Kq铹Ӊ=啒f_91ŠV%tj&qyKF }r@b*jve2V˵?\h;ƩtEpt9VzLVOf3y#1X"y&)7[&m djYhґ@rbEqh:IB fhH=z$zfG8HM pwz?=ހD7H`V7BE3LQyF/8}3{20qʧmaSF_J{-4 aѨJ[n0TR$-v7)x஡DF.MEROKG½c[71E=E&@C9հYFfwr5nH)8dHWYNA3e[EXANyk6|nnr\NOǎ;7 Ou3IeGEKHc~}TޛbҤO^ *ي`\"ApEs/0FmUn cS궚^궰oDNMQ=nݺBR\ #PK\extw cƮ>*d0WrWASٚT9"cQ5[OxZ]5q|];,IA|i8FvCŤƓ|,FUAdZZ˲d\تS*GgxwGi@Y06 'r# Hq{ڤOV_xGQy[}'=K/-5:L0{\ChD8& Y7o%C$'9~"MH0_-?U-CΠڊ'ͪxGum c2t7c@$!~ 5h\<B< bu&ma6+רnI eV 8WWB#'hP'XV!,֢(i&FQD"qtyK/[1饬!掝\gUS,7^iq] ;a_Xmf~NN?UonYc)۪0^]%W(aw!dCtD$z0mVHhzTatŲ9[ꪟ$Vkcw,HB~1W:D{b{EX4RS}hu|G^v30 |$KQxSh8{^BvcÔ]119q V8B}&cecqcwx9|T WJv-'H/F9 @ѲE)[XSoa3?:X>Uk0 6BWf4cAw>vTKAljgeH^q<E҅C !^_.&mjTix%!kž>4!ew07a=_,īe/cx5;k1qhBCՄ1'Ppo1J/&6Mߺ3cE~( T'O.bt.#lF[%r@Q,vR_fɳ.;hƣTx=]zqn\`z{5 sMZM`?*PBE p+({Yz>XtޚRI֊Tt @YFQjt:S5ZAQZ5q@S*(y$"5)GzVWdZ9ե CO6#zGL ]]_Z .H![jO_ dW0fP$qu+*T[[^`L&Mm4tjw-CpK^+#9U?Wa5X݇|fp;FGC|L]0FSY`5O0<[91p&pL{k&gxVTY"t]WL}NK08Qj u޼9U7,4zKyI[K ڷ9 ol+bzOBS ʾUȯh˶hpw̞h>WTxT~ a$f?6P9M 1k̠c/4[ЙkPS)Ro Hr69䪇RTI5C=;]ggRYR,GuID*Yq:}$֭XA(؋䣇l_Bj@ Bx5=rKHaܸ_x8*&`QͶ -G`p !mHQjF|Ef79y&RtkFdc`=^ t2}I#@-4"d%W,QJa`w1jW<[%]V2cYկ(8qMsLySyE<9q H^_ ֓tQ#xF3ŋ#57k)#Xʝ2hpEZ:B/u[UlG 9(PLȓhAnBw3^i] e,,7t"$g#GG*2],;l3 CJ92%q cA2xd(8]Hd%}c ~q;\g=6 L s}%KR1yF\WKVzFQzDCqԩs9'g .'$NKs|&hk(c:ACRB3/uˇKE*Jt-<6 ~(뒯SDGE@8-\CwF e*)@ Ъ|s-KW49b =n"@>h] Y1@`Z@xj#eNGS!kKw/@lҲ "1}Ԟ 3zM3/6=QWHۊq]/l;dȦ(;jkE~>͈,شC9 b[M@=~bL ~OIڊҎʶҷϫ#WY1 3ma^?P=V=Nfc_SM[ gup;,q^t` &1y |oyUzzvc`Z2!n~Eri`VsWA8l4D/Q>-:;NUׅ9[pIm)6 l_$[c Q dqKEi]y|+<-&p]HЧO l _Jj^0ivăĭo3ɈVBru1l\y+0E 9Jޯ2¾a躔 mw8ܦ<%؉K *!Jsɽd}=SEI#R{={i)>WC27tH $}).ԿeAgO|BmD/C. R 2= ØLJ̜gTa5[C1³D22)a d 'w!zXcn:Y9nNL@ɳ: hR˟Th̋lM-򖎤5?sMTH iKNn|yt|Lz&̝Fqϯk7>{rZgvL`FroZSE-b!k1W=L8&8eYR[[kiNemlъ̜l:1/ͿZi &=SJ{%o62gA!]*~JSH8a٧}.▁H9Qs5Ŭ)L#!Rڵn{=y0z}z#5(N!h``}} 3qcrgh=Vuʵm=Wr[|m#Ws!$D01gj{Cf #LyKRbn`im]QgW| c: !2C~JqU .3(bYpXX8pbBF{s9`^lۄ9̂bSlOu i'Q*z#CFc%'ϡ)9Jl^ϯ uoOZ\q_-M"90bmoKqi+4T Q3 u(:W9яLٹ"1&Zؒu:Ը/" m"]\ͿY?`= M9WPYSaU1/:v$0u@y_Ѽ91]D\^~:RԗD!w>(Gչ9S6E$&ٍc-uPCzd/>YZ&p^OG:p}x-DʍmƅXeAiCA٠HNZ-WcN(=z%; pwXHSlY?)h֞{RE.ݝZ|[K\_tlJOh^2\1U!|_hv@wSB_^!8 "MCøf=bD>jl$E27[ :u hF0TEV>#=ο-?j:9FiXIɠ>LUfuqU5 qch2˄]JG38FBE`tͣ OFѵ,v_3L$g RkMb-b9"n V"v&?X ‚H3gQT6]8N{ []_՜6hJ#I1 HlMp+J/b+F jU#rWKG[ztH(W~gGg향#Lj4 u:3r.qjk𦺾P1л|UzAj!%:pGgTtHwG _xpOV=dŨЉ]y/ ?ߵӥ%T|#.+0/C04W&Ao:ZCa]_$.<}YQk6/ʿ-clZ}5ӄruZS̠"kY^GR]vo3oYWd@ZS!<.4x^=[D^T4& ^T:EYJL}!sǶCWJA>_чe$il=fX~GrʯxuQcF+(V(_>͏!(Sh@`#x{;=GbOLu#ui+ـT(>4gg7~An9$α {€l@2}dP/410!;qSV޺Zeͯ9js!3Bn8(!J t7zw39%#Lj܋$dI 9][l6m=aQG;=I u%U ჅKCn4 cܞO o6dĦay\/20}Q5H&Xqm4^teR}u1BP)HӠz 1%Ox)Wi~%ɐ3ޤKx (hs_$Yya3bP X$0h ~;qcRi ^ֲ̋MF#C4Rac$7r8 w0) !E^hytO%oChç(cW gΑ63yg˦SfG2 D\ aU_~s;I!\e'~P]t37~${O'G!*忎Υj#9 |C-5\i *8~E[Afg_qo,!vCC1{?|O dBE~1~,~)!xh$aJ=(ћ(!JL=blKBUD\SM8⫅Ξ| X)p>yt 8SR<)m44)(Bc9/KUJ L'٪\fH@M닩Fhym m5O4Db\ΫT(%ʋnw"g1M*ߤ`td뻮c5ZS?R\T"$ҙ`ƴy.3gO~2륏kJ ;WgbXǹ$Dz)p7,<~ "I)a}>9nNmYH E9E;cDo89-gc{YLdlYNe]]*EcvA) KU-hNdec{(őlKSaap 'Mte;;Bx\<KX_ARb[LB& GOF@٢^z/C-cV-o<^5t錇!Yks/bIZ- LZ=o0+1Ѹ;;5qu7,'8JI6?RZit(o D"J8!-TrPVH^ o./V4Hοʘ -#}B]A+~n-AJPˤC fTʐFu[yvӗ]ΗVݢ0$ :UG6 Oa 쨵JNI94 uwZU{dM1( W'>[Wd5о5ѥMO<=ϓ o9Y}^!ƺam=BLӢt^'vM0ULh]yNe=yRq)EJ4D唼vD)_!r4֙-4Xk,б]/Wq9Eg>N])ޗ<J:NƣDQ!/KgZs 62zx&ԛ o[R7i3nĮgg,8&k<-d&z zcS37J/P(x )&p,<EMq~1|] =cIa4JE K%O8 Fm}7܍(< 3@> 2„~]<Ʊ" ݉Y,{a 0U;:t)7+A*mĻjhP"o 7oSwW"}HڇJO3ft#( +!()imْr8EdZ6&-Ѣik"0qOgZ$ӣ`]~> }ςS͚;؛=Xޟw&1hCfp?*ǥսOþ.'x`tI2ZGR\$^I&-pkxtZyIh&9϶Me\6^5f}uk3bI0HF0áb))@EWE6ΜT&. TCS:5eVi(\G;f8YB!Lbu-)O^CC8 _|3AHؤf@)qS.̱?J*츙0:QVbeI8=*!9Z 5s qRh1,XzRN{x =eh|@ wؖT~f;Wu =GyFaDL-ɄtI?KFK}ll-;4*ov d< WF%oWs/L+1BbM4_h%՚|v$x59Ue?S"Lv إ>[j \NI O!i ^B!ͼвq&S=ƶc)V=C/šb@ {Y/GV~)^|Gɛ$j!X:fcc ơ8H. & 4]0a#Qܡ?J3RV6GM"d7lHlÁ_.lch d !yTtQg=FRʬ#*1#Zn| }ѵ\n` p9ű*V=*&Rh\9鬼Y5!PwKǶ'ʌӟބDj^Aլ\ Lz52:Zv)]hK[tCݯ$/1& 7 ! L:t8C|:OxyrD>Ǧ[%6t "j H J C r3&s?}iΛZ kU8H3c =mkEmsy1Bwr ,g ಬږHB:V.g{>DF|}j#g`|hX3Y>ۓP=͏GD?XƀUї^nu{)DjúSǸHCrH,'!з`a(stZ`zZWzfRgPD0]F:Rd(vJ\[tA?*a\h|R>v+\t,Ǭ\jEE.ڇ,*,LQT=>-JJFjv N.ǯZdA$n9Dɸ:)D|{ k}zБCcd_ t`mN~\RbRgHF?hSIcyikSQKՐI3n`5׍}683I,כLoa\ykK/LI}Uƒ}quAHG휹ɳ+{SGIiA߯-`5.4|>ԵT%KS;GڒB!@0d뱋#ȦY~nBZlnۯԁL6Ii=eN$k'b;Y&+YA 7€M U8DG>3"[B/=ή2b،c UvwrB?}xzi( `?$[QwflёtP&8 9ޢzU&oN aDn%wե~ɁgOf(GW %yKy? C,GA9d%, dr_\6IyE0G|vۿ>4u]m|E*ؐ3䏛e)*XCAƴ+l:O9@i&Aϖ߻{)]j{y(sPRz5Ε>lX?G6A-b/YxfW2u2]?R/GU}A#֎YjysWR(͸ W?<œhɠSސ(#Yܣo*.A ?&>wD)Kl6y9 "Od  CCQ6c0&CB'\\QQ۳]Vp>R; Fę'ۏ;ӗ\ KOTWPQL4RJB-oG(ǀl9A>苌}Nղivg?7ZiR \%o6̤|,̀J} ~j{-gQ9i2x z:o{p}l-89kb~~:_Y#dQKf)0!S̷xK_C89&,wK;^zF!{PH[tC΂rgaJTv0QUǀSOEċ&N&gSⴳljE 'fZ: j fNG; 7P+kx%Nr"W )gF|kwV=s47Eg&'r;@U< דZr''%Ia װv>j=VX }䎪FY{5%"K օ̃BYu mI懏'.֕qg&'ro4f㑡fmRԺ; ּ"_  W}K=XTBKv6VQErݫ6&+>=U*q݁MsgSۗpx#? (/ߪhG5]gīr8g`A7MN'*k ?\xZٸk,a?ڢ\gBNG%"s}{0,2':?,`k S65*S ۗBD=.nX>wO$Y_bUۙpʑ05wИj7 n7=_ֈZpp5!Rr.'ԟxo7 7 zQ@G3}=mΟU˓*'95z/O6#A~tL+n#sN:TSap%OKjr9toғ_SPzvP5{<|ڈHl([IBN}r PMYXA?F l"XW1'l|/\gZ]irvоC4L~C\GVa<"dxoexUǎ 7tz*D$I{hU?NseWrj.shѰe&R!}Q$f;\k# ,}#|߯:rh/)yi G753|K?eϻ8׳dk"D%{tw}1.G=`/3ک-Ժ4!a}Ιfzݍ/ u@drq6! #vc\< ?= 6'u)DDy('W(]FFKg`z, œ`=ŗo]@PspFv4[8z&}V?ueJɔ lg,ܧ[  '|F8ĘF6u1첃7VexR|oBEj*\hd;`lTj#LY H3(f )?ېz:/ JZTMqQs1bP@gfz$d($ġ웳ml|Ț"+ÛKxw1TC_,Y{WXVTD}gQjƠv֗m._u)`p )q^&6n(K0#YhJ 72!0T7M?9gz5:wM2B 6upV,@ɽ|F~%z%r`@;{pi# 0 cRJGnU \r&(+8)0J'7{O\]+vb-nX/ v=A/(̲[d\×nEBr#|jZ\Wr6g }UE_%saL{4@[ce*]|YvwîC%=nV/.s+c]*bn^J -m[Ev|<4/v8vT`CE૵- SwiyW|KǽM뱇Jq[-sbBG,`QN_? 7``jx_HLw ٘?x}PfARh̕I tla`pMN+>DPiAt e-纊b!XILcNZ$/_HDS|b[VV,t\s7?yiXM3U+mcXǛXfC9ӷȍ{ÂaJx?Y76 [)YDE6hܾU՟A#l@b#fE~CCUJ.)|M Fh6Gs5rG-$|!vqꞖ [V\%BvQvI?H#飱"v}_ylj滏 AOo0ݻO:L B d nn-+a SnӪ) ΋*rJZb_e'{R'H5eq^mG {}Vǎ9ÂG v [Me0+Sy|M ܍CՁiX\c#wHA῔ W#V[tLueM#OA{I/ͺI[s=guZ*P`Grnz 9RgkTF7.oq/w?F˚[A|B S9F}kӺ œݣuX1v-~T.W`Ҽo k Ȧ^AB)){'Nz] ED. Gj7N[4<ֱK22VHA)d)]3l=)RRyKcS^<Bm\. T-NM;&̯3|LX1Yz<6az5:L@S>tߋŽo'VZ ]}}1̯`"8*"#NhvC~ib{M `Zo!(Է^IE)D&u㻼OfDe,0"搇GФlPDC$㉨:] ^Kz QJLҩ@vic[&b:nF9A$8w<uGT+ÆPmoiTNхK?wrm6Ae9~ W}QX)&feYѰ(SQ^fd&plWgc:x*M Fv݂LO%kú,ɲ\f"GP-tĤ̀y-dwJ"N/|bRϕZB6KgcWU:~OhpXH@\=PL/겋[Dme=e6+$oVFLP.ܐ郬^Sَ5f, $Mx_,A3I7/:˒"e0x}\Tj+#Js_RH+lk']?O C9 /ك6A>g +\q^sHanOx )i8{YKCKCecbwO W,W{E[noB/2[sޕR]l95gGPhr Ksǖ~V0y p+B*N#P)'C ګN@\vɄo ̃%ء# \@O :Lv@ՌAJYݼ&k(x]x.$. *&JЪʣtiLLD;&GW\2Ĩsָ7WV'! -Rr5p_N]ϳpcZG+-J1"䊂XrJ_:!S9ێ''.P>+=Dž'ts陒Z 9d9ợﯠf4>Ց6i|8߽X@@ 6=WbMIc?xI=i (ߏ1Tu-*_.z<%"R336icDU{$OO5{WV{ww@ܾzհ=:coq=Q zCi)0{2Aߘ'_sԂHӪPЊ`z=])M"l_>NX Nwyzĺss:lR(+J/U؆QgWf<@`=䯌yN\օv[%nXUbzXr/a:Z4TM CYg5DgHn7 byg %6+HKJ{ʫjo " aDjŘt^o1K?o/Wջqթg 5mTy1q .S%k49'gO0V0]6_(ػ#18pnV\#jJYe\yu$)KenM zDZ@A^FNT~tvB>]9G]"(*846C̝ZVyqa( D0k0s Ύp»5Yuh7o!0Ho) 61R^+Gt2v3Ki}Kcjz4uFjBn‰^5}FT IOfKOˆCZ')v ܞ[- H8$xL>C` KB`mX'\PF~٦.'M8:JWroQP9m0R&'>k, 9nCU> ,$}~QDazgpЅKd cR}A 9"/BB0m玼B66-׳IjǎVU!FP'`3{'g;j;RiZ:.Ӻs%=xn-W@'_햕Y,tp)G%sz?Hs8h KB?'5, : @bZ/Rh3 or:%o;U"/s'mfu$Y]>h} K 4^\iFs&\@PFۙ cok9j`ȜEQa6, >ٖ8XQh=VS#F4LƣmkHޛ[?<]bWCĬؽ"2xä*T"4 'ѲfB|J•WHueM7АxnJQ~CLIk9K!a{54sQ^4ĺCC:PKMɄuJ;ZK@bk$,-iay S X#^1Fk']ɑ!fKqZU}uʅاjա>4WU=iTpn/qkV_Μ#WFawP(Z۟q;TB4)Al%bBʛCq!D욶O{,a`|o+ F+0-hRx2dw] ^j9V?HkM|8 Bo"dG!TVȔ볚 ϯT=,R2^/YMCFaJP6`7DOפDZ4)" ο/ѓF Z||_L\88s OYs@.&8I]Z)ݮc1pM _,V$ODW#dgRJrQ4ZD&r(W{[H ic6E 9JP57GiIUtHmX {GM'79@Ж68)<b]As͇Vy-50æp?^9a[SΙ:`4 $V8xǪtӀ/H^Y J%:)e2p2灤lᵩhTwؙӒtM/dJ^c9%j>Gj.HT]N2+θΚC-/Bj<$lcO-V@Oj18hȚbdr7_Prv*$s=2 LEKR<q/N6³NHQR\7ħW jp~ݹw;ǒɤ a$:YZB;1HlWe辌HHt m P(9UЄ^Bő<2#(#N-^SjFأW[C$ ŠM, 4Z %jƪZT7w%A {ꞙPǕalh86r4i.X@#W׊-Cf}]zE~dgVaKRf=˴E8a2ٳu'^]p{u>Iz=_tQYNGa:ԅ˜T<屙rӺ[O~56 .ZQ]v+ ;1^ 2tW+!FEzț `Kauq#4 Ω"AMj{N|z+Ti!b;F( ?)G[?rgmzrfh׎`MEk?w7k>m!<}1pns휰d! foRТRjيb -@mu.^d0ԑj!"s|jJgP ㋆HJ*{3+]VOj 1 FӠ_ 6ttV8- `,#n,jtwa!j(4NyO1/ D_u[[yE2e_||-ged]ԬCfםt-;r}?ۂ\ԩ g jJMr)f`^U>`}薲DH`˻s37)V ߵ% r~hPvSS/w<=ma ?/ 'z}utBB)v.G0>jq*|,$BhB\G =M\@G+{'z7BݙS4w}9EbPu ^t0< .{0C/c5K؃zf-~f$EM̈́KŌb}h€EbN@X8ٔ")X 8XPXكLLYm8q\mt^+[X)z[*mw1C5LMaKqR:bA&\ycE@,/Q/yf٘Hq.Վ ί0Ly~iEMRQN_d~T :$Ȑ|zXC`(!:l8h Rf;/1p zl֏auӷY".ԅ%oYݨa"Q9齹SbWdiMz\zW6zD,d ˬÏz;Fx]O.kݰj6C7|Wu qU]ήzXKhcB%Bh85բ%Td_VQ8Q2 l';Uv]yO_LJZl9ҬFa0U]sڹn 1b:)YTmhV;0 7U#[|=Y6;|1E| U)SB^'R!ڎVf_~ Pw@MrM~ I#t::!ˀ1)9X/{9Ɍ1$,GӞ߃m (҂rlBII+̓n$-S 1X`e cP˜% }yd_-( ~7f9{l bsW_ƩZc'^<&vRɅ`s &کёOdG< |Gymb23Al2CcHy6 avӒl{Hشא%4Y C-LuȞWR2u&aa--z<Ե ?Gm~۝ 2_f?fCɎ1|~d*D1RŤacqui:?vjyj&iJuLs:KuGfm.TO`?/k_1ZQ!w+h ixk dw > f^ 뻬$L VX"~X(۳2ZX]?!+O'~L S@#NAD~@a8˶0yc9 @7kXw)–1j٨`gEb`Jf U=I/$G)]R/@nj^d KM]Z{Xi鄊y!%3-{kZ %');oǹ| S[{i%#!6bvpL%}Xat\)hD|G 왓U+ ėvdg -2%¾E5pb54+s&#>f1_`©{e:4TWnU}Ұ]]cWN*tɃ4I ܊UXӌtQ`&&|\[hx#׵mc&юk'J:jeg#bE,x~TU@ w ۻ>c(Y4Ou쫅.ұkd} Q9нjb=߀=.QV7XoaYz :^i3jCK|''/ͬFPU\ f5WOܨ\ȿE]fF 4$j^ZZrז7 hZBGT yMY/vl 8Dˉq29j럳%o.K'NxO00S+2;[׉jS#oa1d$͖ un%-/JCd"%W9{UO{j;V4^Sڙq"YI/3n}F/p<1 x&q^~c'z.]S v瘹c~7yn\TCH2@{(#J"Y9~덚pp9v?[ *K )kW`w@2}2:\)3XFT]~ЅB [!RVqoSjȴuST745J h|OjFŵdSoh!.~'X2.n̦585fe%#Bzv'YR0kl4k C%c(?Z>꼼xW5Ϋ.5[wD; 0SaR[;Jbn^%XRTN!teTj*5aOovr4n]:q54ژ1;S o!k'6FlǐW.amˢ?N;$Ȝ jfg }X*,AF8?2u?:kaS KY-LoO=xpQg[{c@@N\v/ƇY [Ţ~!6#Ϛ{ekVhM7Uwq &:jQ>݋XS'ӊ'CrQr@po],wyJS"ϣ޶nSۆu5'VEG~$Al :\0$f5 E-b΁@fHmXf.bmb}ϲzK?V<ܾ 5t S!JHsYWpKG 3ckC.ALx1G9=Ŋkզ,50f'Ì?6*G&6ugh޼E/#kVNYhS-b4T]P πWSO~\׶M^gĚOT0$Ѹz Hζ r9 y@XrF)?$H6'sִ`b0Iq!v2'.Io [Z U \92Mƒ9 U1G^ G|n=a5 B N3 F uqq3*q/.c [.\Z%VZ"8oHshɆ UPU>ٙwnMrg%p[?j/rFFk^aÔ` EQLv}bi^9ZǕ[*"V/ܴaM+KwͺWw.O:;0 (Qad5`nE m0q>`TQc =hшy /FZB˭su|@Uf,eM$" !a%Ķ+Ʀ;I,Df{ (Ykw.{)MΦ}Q0J,71]_V}1M^ih05Z"4˧ 8%lLʼQMgNk8J( E0a_&(. ⇦ҙ m/Y=yzAR-lEgAux8˖Uwg2?Zc[+2Âix5-L+&Z-=<1ɴ*3 CU/`7NeLQ (5pAX$} ~֘\ QifT7?G iDCD0|pȻ] `5pZ՚ 6D5#WڵvRm!m`YED'&bD8KAd|e&hc猹I1Zt&EFٗ@E3{&vcy\&7m 85 ZRbB![D_}eO"~d,ҹ#I"z ]*TY3:Xya\pr ]żJhe 'htyA4w^]2bͨfْlțڿ.[DGEzvNhEci#!ZzkrDi/NuieXRޕ9UBq0xq#?J4xD7۴~uP1WB]My?5 S[ޡSp~G~Vp2D=!2@Ž%-b@GdS!G~Eœe$Ko&N3';_^iN{<`]Kʕk^/Dž_oOv&>scI\ǿi+r=W.J n$ͱfSyߒT w^$byݠyj=.+qϠ@r=;:"5Ԥ Y@aq_}$&ɵՊ"!1D~ã,_Ϡ_ 4¤n|31ڨPf ?-Q!Ui?_0S]-h%;@;U[C_`GD`(#Pj\{$>~aS|ijڤkKs3Mߞ=ɖSLxWxa@N ҊK%$su}D\HC3-22# *j{mMUSnʤ_86b t ؂ Yn!Ozxp}TEΊ 9 PNb4A8Em[F]ʯvS an )牗o0͒_xݐ#MK'Q蓒Mww"qVhۂ`JX58[+E~+΀h'|!M\%uԍȍMnĭ>b6D˓'J.#ĿZs A.'hZÔ#(*,8քnfg*w?W86yf+xs!©?IWpu#A!1yZ \YDQ5htUsgD/\I [?-I$oM'-G ڒF)r˖$ܤSq ;1aIkʙ$,F,`"uo·T*T;@qex/XEk%Mta&4};eZ}̽s~[)kLl1%=8ۆD)]l*=Tv1NR'9y֫7T \Db0OCKtseAzVXj`)yk]HVEo]+zfKoOd\y{M&/frm `x qGiȮ=u93t'E,#HQ*q~>5O݋67o.2M!,ב|GLmVIp^I*75)~":ߍ/]Yt+J0ϢD;h%͞Ӊt{J)C]MΒ2yp.v0ʁt?y Ask%_-~:I; ~?HXU$:]/(ғ #j4;܎Lk|<{vOڻ.(oݞI{ } tGLI3qB7}}!ʮV=#f i i^)#WP5ScBJjSֲNz;"<=] ZUQ-R. 1]Z[D3KW (J:f.066/ i#H c,‡#.:(J$GY{w([0)- hIԈ?51nm-˸Tu{Z,VnV?ejwmFnu[ou|3` FZ.\H"EGP&s1n~R?|g|) dߘgw (֘p׵Riu.>%q]tm/H_m?Mr)K[3>(WWEo A_yb6$L=R&|`%a<|uMOPInP L`,4G|2,YR_5^9҃QHU+]>JJ(i#g88`X,ʨݿ)ȢWߜ:\O}c$9k! [uo1_BqJ5 % }:\C~ +ݽ(MC'̡ghec >󻚷58%v{WSCN t%t D yySKXSbcҋHw@Ϥ%W}jEx]q;75H9jrsCXΆ:Zvi}\~1*A(L[e4,W=ꆙNZW 20*.r'] tW7H؇֓ϏIǹ6<9V@S\]1񰵓˯}]cGZFȲ '8Ő"DLѿTc)!Z|_gwp2+MP] DWy˜< Ol V \h]^s 0Z$;zX'AW8 npV֩wff7hɫrˊO \%e$(;yLnǨ{K\ѦvZ->*~2Y&Yẖ;TѫLeWGJJ?gS}ئoH߉\)V{ ބ6 ;ghJ@iz`%ݏbP]au-O57ke:i$)JY eb"1] aԪ9ۂmQBzz+O 8lpټxz}D#v~+E.͡whBhR`ʓRoG.R-t1rXjL=מԴdPܱ$6&`ncc $_>[3(sI 5#gjM>PTB?3⯑pNlBe3\c+x3N # :DV:A `In)e SIrs߷KyCxoZVhl7|V|ܸ^7y1;Z _Mlbvv4)y˞y?N+>Eلo7Npǯ<ů,Jw 2J8g‰܋ T(Mυ!@ߊpq _RѦSdn4haw\qeG^Z@rgdfXVZ{i܁ *e-TsN;I !e _g&P 5…VN ڨk EbsO>$ELD6kQMDqxmNDE 5-#f<71-BUibc0 7hy8=◦&ܺ1&RYhUdFN:WP._rZqI`N4 7GC^*Yyd?->x&Ȥ]4Xrt±GeQea$\hn9TGSw+[ {H*uYymE[#,KK,Y9=C=V|bZ9v_:f!/&M\jͦ5 ;wnf`CrxEsώ'^zrt9iVE(R@%{e1Z沚is<ԫ'q1-U/RK "1(fܺboX DK uWWLg}yt<8V{$Sm:c%%deo4 ?g3Z(PY_-w`fW -#@pm| _:j\ϐ)fz'׆> ?۽qyiQ/5|aY |Ph- so峔m'd \a}Nԑ. B1|7`9jɓHi u<ί@5uhH`QI%ވnߗ2V!Bܡxuk"FgiuY=Ƣtau6rB8m.fbBj~0bo1|O}8ٛP<@PO$R6WrVgXy55nQjÏrTdWax9r[|og8NmO. =I憈!~Q&cXh6ֱcIO֮{._ T>s3pN$;#7% ƑK GY\i+~;jFyvB) FW(~ZIn`SNCi :3:brNeP tF\߻Y,6pF}2:vd~ M+u]Y~צ&w{lb=&x@Z~m1ǟ[:xI V-\ZN}=6~S>"fn%lw,|vEdO2bTR %oI},2lͶ(G܍?f>㷸 y?ozٱŤ>FM(h@I{늩RF7+l4dfk*;X}_^X/G8 a&iV_L4*3mEj#-ol7368QG' s. #P3 aEtG؀i*G r8I-?fhV w&$H8Z<[;oq7e?ɩD_R߸t&LUďDW'=D;ޔ}ԩb}tߪi&<7{tSт[.3s%\}B4j00\Ҟ)v?gt}ꍟb[<9Zy#m$_wdm)SNXw=0w9 dtIvAk pbqEz@,M]%"7th6i{F> ! "y>IشiaPٵ ǜ,M2vxps|7@w guþD>c-1a2"4W_/z o`4,̩PLd_8=jla4zDXkEפ}\]1%!kY&63L('r6VfSFBD1=Z?$,Cǭ^ fuPcs&";[+lru![n #NRhysզCB,a:1ӟтsy$$׋b|OxHWr9:n̘y=T7& ̧qYvGƆmE1o$OYl@2]}e(BŒL%-ĝjTw$ov~2<)1FϝgΒ.r 0^yŭ׮S(g6M C=|N ckߧ(IEՈlYn1K$T`T;U^&Tdd\@>z.5/D^V-"I.|ny(e:AcEmQl4(+} Q;Yྭ@Gƍ7S ෍l3@#/`&}u3KM{&Yiݴ4`y(7-juԿq-MV/w C4bƥBg!ʗUacWX9j, G%ccn \浙$J!\dKڈἁ@>Y!$Y[l)\"?dA0y#86}a܋5_B`3LrNT,A 2\&ABl1]Yk G_{XGhIb dp2+񇯦BifQ½$B xU ,HE > -W9LzJ}ȠbAʣSq; پ;5+ =y[{C,I((fU"oQae(=.f:&ˉXm76Q.Gzˇyz%^?)Xb*G V(u 4MM'𱮻W hn%5˖Xqᕧ"(JFw})KA#R,/ZUQaP2pMYPň~% ekIq .xg@g4v$~ݣA!O86Ir8]DhqN`v ɪ+;u{i!A c"4/25rIL~V]PXR g-j,/ ߴ#i_/̳V8Rf.I@s7fwxG,qp |q_c[v@2-2E$בIIڮ&׎ 쟀z;=֒\wT O/Fr @;=_r|=g 8dZFIZ*N͈8H|3|p]k&BS #TC#d4u`Y3Gl<$Җ+.]L*"\'H)i;/~?[HA?˙F1*պE:&J% .ņVm]Z&0b@zxvb7*Cĝ=;?p֫SiMn PyImLtRFw|&4xvcd>!3u`h\"|ӓćt.V 9ejtrrޒQF:*y,ľ9ipI󗀥%Ez߰dW$_m9|qVM%%uWE97'*-<[.z#hF{hٻwY0/?sCYcU;+'WDzjV2Hgcli2"$,{? ݻ eN5w6+rhznΆMgFu2SC2lH.~7 m#e+q xX}=7mr+pK$I7KvyAVn݄DWlTaqNj[< aIoDk ] e ^ˋNML8ڵaBc=;u(=duON258|8@o<ئF܃U{i0p(ʬ7Z`3oC%Sx`? -/c}9_~*Ŧ&!u 8EUh|Up f.=5_U8q?[={Q旆:.[<+`2 ,yM l%i!B[tǗ+u>>ӭ !&)99H6 1:\]!G0IVOR Ge[?rP\ĄĂ l2uS0JCQ/ 7pK eW =\ * 1Ә]+FCuِWߓqH\t )W_`Vr,gaz0'd2 2)YRmWɞuu&E& ֐z3׭*'h\l3ad戋 D@E'l}^G/ơ:|:ʸmnz?PQe EJV!)ea@|cCO„pίҗfE8Z)*wԺqCugTyN5*l6MH)M*,_CuiF$RvGT7+*k3CpB%[E-ۜdRAJxpOVMn!բ֝c~0bI۳JB 0w_:5tBγdcviȩ罠,~P/|j,Y&o.?eBL3FFLLTI6^o֨Iu%rdTtͷW/c:pDS+MĿ 2P_K) |bCbtc)mԮHݯ^k6d{<1DA &h Ձ>ǜJ7%jVA)/ǃO"͆$!&$E/Qn$HMԩ=.)E矷]:+c^Q}?ga`ej)TJ2VCb~_r̅d]>L6ӷ @EG b=^'XσM`=s)-QٷJg3G +߀Pu`#I%|B#Y{ル\RH{Nz1 b^tY,_E\ڇǪIU*Hf2c sjg„A)-N'A^Tm_kf2~ W0"[ߕ:P R #m3kΨm=9x(椂߼xAîYm 1@Y:X OkZ"Ì ]Q֩K[cfrC׺wt.e3*kV#is1~O+6v_kPS5 G~0ZKi}۠hƟI1<1{WIxFoFW-!TowF~}E L,'o^>t}5/zb. RtT]ŅxͲ<^Sm<m,ׅX'"鷽_?4͆eRɫʷ3Fv|'{O)K62u\h_s0sdX)[}ϲx_M![\&c'ҒFu! ǑxWf{)3Ri+`5~[;nghƃ{<&b2W}eT3(O.ߝ)ߨGPj_Re,djy#) d8ݒ޺A܇p=&R8*,|=)ϩA)9u8/c"ݾ{eП*XSzϹg NE>(5x*YF_Kt)Sk ѺJL V~0+ UG i/ßQn8Ǟ~{wa] b8)M! vJd0Ⱥ G2/ }DxgZKDݕlב?&yC:/Uyw?ҘsV[|Z4uuP̊GecـF.TкKmWF8dnwXs}-vO52AF],"HpQ5"{u`_=rwcR==@enES|*Hc# mYSM"եs]0NοP B2J!7zLG3Rph8Rk7!HΝr:S͵fo.sS<\XbR܏w˯W^ 8C#Z+%np!]u<#~-fӁ|Vڝ^{k;;E2+lʇCw9]j [%qJ:1@x͠p Ȱ+:urHL&9, gp8kmOzɴW`/6Q0n7w%'lOXؐUY +jOjy쁟t|vpLA@F-vU żLSZQ"9%;@X6߫ ;(͵' 3ۓhHD_Df fsK'%3 \]W n vy:dvJ1FN/|ߕmSPHZj9@Mi+sp΀qiHX,fz,"_CI:By"mKQ+M Y't 68(GN .f1){ɏL]砾'1 nM qF0{c5U"Xry" y1yh"L|_ydY ==mz '~2*bC Dϝiv\ cfOFY?{W ߈G2Ѳ^ќ#*^BAi!H4aaK#KPeq3Cx#q&XIɛ|}|*8EG,&0AqM[Y}y;i-ڌvpl^ΔпGbw() 4K L,w;r9ENq&!cX9Z?hxĆlQ,meۙ"ve* vpaY]=T[/riݡ ݑZ\K%k̹!o2^{ʢH)YΉtbM r>hnΥp<,Tgmi'#-o9ha_/h7 ]AK u4*Ow9^"y|˺"1c_0/fؾ1Î)@)7ɻ!Q/@!Oj b,Fe3xIb ؋)L L{Cc-MmVg*&tbyafT-^A'G G>t#ԑ2Yŋn`ac^C\ԃTJ Nw[/Vاaly@o#53bs7\8iPbz w9wx|Tsq[ (3H 1J)BJJޠqfI"/woҊ?e?+k.>.m-2<Vf74C 4(lKFk&{/z$*yN7`<\q|O*)ڬ;g>4 /Fb|J61sSY-E_巿k~086ϙ{KP[IQKEkk̭-HoN|Fõ$e¬D+WDIzLAj_w')::85=:f| &B9A|0W`[]߭LZ*Y VOdrsvJ qH݃18~ڭxƣacL^b/A QbʬkX3lKzrkASt߾A^ !&ȚV4"$ }4ѧ x5<v]i n**/ޥa<_*ri|Ց#c$i]c t+DfƝ@N.&d{$;x`xh'JX4`<;V44 =38K:uszIV#ᦒ lZw zr ~aTD@l0;=$# AqRdzx낉ib Z85HUOWk8h󆸝E" Ϙh$O_s8jxX;eKKPN ĪYD}7$*k[m=w~ P/#KYq{YKy?+s-I^Ày#S.{Y-=~V ,wD㮎mM.Kf| n7{] /ld"@KTw`Hr%쾎^hJ\{X3n|Mi6x6.CjGE')r/JRc FUI8u^RG1ʯ^tTpb$v0G珮H$xǡQo"1\/YޡU/u5䮗1gJ093'І@;"*e_&qR T*Mw42B/>2iEЗ-*gb*͓ƶݣBJ"=KW~oTiqjFMss/)\L&RA`q#:Ak?=~€f;7y on,@9~]]2yO7EXh67&+zc9id.1ˢihȥEx"w-P^G չ) ?a[TzAdw.+,$8!節қ71I^$ڕvF 1ڬ=9Qep#^o9Q5lf/ÕHG6h$rh&̓bN3b{J 6 U{GWzI9^](RG֓o`v =o;m[I|?P~#9U(7הhD_%|f8 S[lĺ+V3 orrgord{~,!ۈCF-5]oBӇ9bTAܑr_^N\O3QׂB#fS0V]Fcg.vɐo"J;FO蕀E/K0,п(GIp*Jb'gKB;v$znhEzyǹDSńjZ ٓ  CpKhC3u/0'vP:CRx2i5;街4 [sL)$6N&oX`; e!lAI4MmRMNys@$xPp4'o=aM;YMV+g[MUѪq9K 4+xsdm4mU"ͼPWAFd{٪ MdSڍKJ-w!7|QpU䇻)bQc4!Ԕk|DψGo;(GTܴ1[=/ ^23ٻEnUThWbWJKw`yXøZGA[{|tzeCqL)tz ,skUM!!Gmzi ǔd\vU`6EK`#k!BgD1 %;2NC]pX2u(G:',ZVC 06&>TN6 Qn]Z8. $y<]@-k C.{=&|1z/sYDdBf[Y=aQym5K'oI-`eg3b_ _ëNHR@bbd0n _\d׍"jd""x6[{5X=zt S/Dx! c7!̞Ģ.m{fYTwUF /ɫSr+U80ѲnZoj 8?ѢsNy ,=cqxn! o/.GbcıfI+clQŜ׳8*nAhYsg%i)1A1&Vi>g' Vor`+< KTBy `?n}\ջ'2}쬁ZKxN†[ '*g4ʆOaɛK&_VJa(>iAx_j fsO[.p׍ ̷.nC)r2?XBE R*-9Xm f@oxx5d|x&HWmcx~5X jk1oL ع6,(zag;K "Km"NOki\z*3Och,tj {=a"kdBD8+TZ"U)#m%,eKEU#sb5J}1Tcj&O NM|"7oVȀCjeFq׿,CC:ʄy/gxw`#7s4iු1H]liW|b(tΩR1 f*U-4< YTy`Ng6od@.u XDA}wƮ $݆#v`8ǃds:\+(ܑL2W(]sc )>8RѹLXްc$Z&f *+G)?i.Dgﲖ(ö;cT ZN9:LE ?3c.C1o5l2@K\I=kgbdq 9P@ ߧ -QJXcypu"9, ]u PM֕̄y2l|xz) z k=i`P,pYf:bݼ̛)QZF׀msEpi= 8/lڤI + hm Pw5Gnf0kT5} Bu.( k?fEf2^`(l9S+uHmOtVWQIJH2~}/Ko+Amar 3z󭸡[#7lkMw]ܟLҊ̻vV 5Omvn \3#@rdexl'x)u^ہ_, W;îp·SGH Lj_5 ڟFm"k;j%O7A U9|TfdfQ.4 jxѯ \WCtte1K|Jo:aI'<ʻ  ?)~GR?/ e%aL˓|24^Rbu`F4g )uG JJI) ú "dR )^u뉇؆fCHB~xu7|*k+ɱ Csk-^SAE uelدucwrev?l՚TT6=Va-FUG2`F*aq#&n@ǃ2*MiO_zBO3Tۉo*̨.wrt_bZ 3J`厍&) M?T 9 yg*fq I@_añ?T4LtєT妽>hc# &p/SgZ1W\,>huy?r{xח/)*O/ #򒑺N i=ֹB"P^V| mj$6 =\ ɨ^%Na2`hdE]2Gƞ4$`Lu\Ff]U3GF\tF+(1Id|[߽f`LOܯtJs|?v\NhOӫyub@/H(9T_ z&hCD`|表&gBt($nj0\AY4# (Sj ?+e#T1ۤ)偲M@j=^~1mMѩ8IP\|fCmaak*`ijd_nBX! K=fVUM6 h"Qw+Ywiah Mz*ME4LG܍۴fUf?QFwH ÕnH<31F2荬it IX4ALI6q Y#47))0P)eoH}]iGA*\}rcYq="+H"BZɮU !cW}i؄X!;yeeWGvr=tA= )ePĭȋs{I .)=ښq2;6xVja)$*ayptv}q e_򨉝)HJځIlb8ﺮۼmT'O4jtG!ɍ'D$V ;/^4| uUOP NF&)h/djĠ_5[3)u7QKJ#5r53!p21p-LOP[h_xq C֖ !r۩k=ʖ<ʎS2AS/MIbKA*eenA+օP^> @" j݃,xO*Y`wa,u9>ɋhO vcBU0at3j`QN `pmǵ"iP|c> {2S1&T_ Y[rlb>1 T?ON #u/rdgPlɒ3c'bRIgM[ >0sdgT 4qI[DP @c[:8#':o)K]|Kk٫*i"^fב-sɃ ou/e#) qɎҔrln .֑qĄ Kя[^KWj6ڣ#j[I-OP.[ry,l].G^!yb c ?.S !G_g dYFؠ,,$ ^rYM7G" USxۮ6Oac\tXo*%ZBh]C9!e y2|ȍM͘8Sz (0:V_+dE0}(1*Tg +$nDH5 ?`B@dMC0p/XSkڮMœ9TP>cEU/3?rﵱO`Qi#<4_O{awE0mV,kO%<$dlNsyM4Ցc5_~d9b}%Ki1vIO!¿!S/:ސ'LfO%X0j{ r)\Opbt(:{ٳNi[QpS J=rBfEBkBVRꚜY0r(ر# J^Y9tP?6=ENm?5G#F.ݝ`.sO-dЉy "yoxCx6\x[IH^W?H<gtbΦ;W]ɡpb d XmczN[B@NAp;ioB3jWQ_}Ȧ[[6G Dx bPMHi l hU;\C F-Hy*sF#W}0PYT\” 6/ ae8.7@=|QÇ8WVFJ{ ^ޝő J/q<9KO,>-8`9ax]_X ƚN]ײPoO:εeeWSxlwm|˘|鱯t}"2zcEZyOOOjJn@3 e ǥRl^ь$63$ | '#Fw͖(Q`e|dRN9ŀwM5~=[Kp>!'_V(4+Ys3:ݠ?t/9 9:܎4* ;o"b#;nx m;SD=~D÷wiN Kcҗyŵ%ʼnǵseW{mƺJe8ѠdΝRyy;whY[)*o8AX_8]ԉ~RE97⥶$:^udG]|b DsũBtzIkHZƞ~yy$M4#BMcZG|CN <-'H}Ha?*:dcs}znMֹ2@}~ݰ$LZBӂO\]C ][ Yx}Ft5: ej3?^r"yb;aOYh0BCٓb!d=:I[ZѼ,FK,Shdyˡ8-~ 5eMmpm?}K+ eeY"MDRpR &I"ZS s -׳6 ZOrڎ ůz.[ONv F`<|X2NE;(H9t@$p8І6-?e xP:gޞ9 `NAcMJzհeQ`t$4[(KXAK}kԇP싁\Cf)ʑeJ/YW5 +\bE.uk"=f%O8ТFm,7iTZ.0> +fPU9~( v]YyTyk ĪmL]Jo-ͱ1Ofc.LqȾ襁](Րl!H x$>!@@䡊">8am+1*-|?>S[9W>9 G[6VXZU~EW>Q h顈 뢫SY `l{O=唾8Ht(F9t˯';#N3!h9{&r]2 3.Cv%K#y&{ΌԻbQk&[8pPS d5.˄o FTt,!gڍ#y@^" [hލZBE g (E*/Si|}=z(%0^{Z$ /F办&J:Tsb1lPSWpSl{Tת8~*ØJS"Q)> Mya0 MBwdL_véuj'j!s=} &4E`{!2R^T6$Uy|EvćCm6?}5 aXX$:V%g ֩ϥs o{uNemVӟ87?B( u=iL֌ۥ5@ j;|Un9;V-ïӫ(AVJ, SNE|t}`e?BC69\]\%h'=jSv5[GK*8R>ЇE2f6$dپת;HIpy 78]2J@ h0\.:>"s#qohӜ;_6q/1s1#TEz?{ZN366рNJ:5V$}t# vRCiLW 1mNL%Cᎄ fhJ;WXYD 1C%pGk p q}MvUvY7rAd\K5Rah_?yNw()>~cɰ#~<Ef_]aa%s't ʩdncPK2T0Ļm7p+;U*0| zZtM۲lO3aQ_X4t.V롤:ǕSޯ/-dӨj5)*D$vFȚ unIơ2g/iaTֶ='g~I{4h:ek\^i zG {L>?_qP33._}me(n-qRwovLqrm:NbWPO/}p܋V}YT k;KYdyCrPDx=<&SD: BJpLpNXP' PÍ|i O.%(⎲'GP-(JPX ۻIT0@,CFUƺGgzXH#*dVơ7VCP,n[&J# 7 wI_*n, FEJ /H? *v '쐧B(k7o(1BL)q#J_jG 8얽^ڥ._<7Aq-oM±Lvӂ,ڻGQE7RggWpBMJ?m< ֚*w SFw %׆8 iÊL+؝ PUWfghO潋F~ ׊`u%^/ʣ]9 Ad¿-e F#l mx}lþ$*豭WĝVB#Vgw)Cɕ,AvyI 2)}Mi"x'X=r ]uXlW6}d )i=/îG+= ?:js%uvqZsY\vVSFDzZ砹1Kg;Kn1uRgx} Mm:L\ =x5SĪis_[- .['7:R$v?9WFU #nWeE {c9Ɨ|7vSsmaƭ6hڸ8״ܡbJp΃[fm9([4Q6Y[uLO#'0 @8mR.3"&׷Om _)n=lQ =lXw*{˽N r^ptЯty#:еv&S*5L!}/ȯzle_%š[)Z}nWq&exo6읺'v Afv4gJo%!unMaf-]( 2& mKJ""ԭ hے4D5(OEP^Tv@p/k9g@UW;@ >pWeٳ[&wJ cCLkCq}|޴ޮ:)]zB$>oh&8R \`` d W۵'DT&4 }lYa"EXIyJ"?;JYyz:|2Kg^*mfĵ8qQS*$)f'!Z(,\1 )BZc%%}[g+B(5x6! R,k|Zb`(z'8!|#'!~\Ю- F/cR9-,ەĮ-n4Nx=`UwĮQ7,ah)yKTdX0gߗ!_ftr"/?C]KcBB܍A g:*iV.ɧ.dƒoI3HTJy(/1. ~W/ͨ&FhEq\$:} UվCJ^vT.`6ZMLQ6R?1$RZAeX[b!#/;0Xt~tM_+p[杲I/e{{fu6m-r ',~ojk2K0ͯ]&ńi5=m%h5Aݝ`i!_H_4^?W]îTW7u }"(,5Q36&I#:UUAt" yL))f uNWQ2$0(92Xȸp Yj⧩xguuWxhMZ4qb3noR xl"׏B9iG)U{b vMIp] LT&3q\u C 8qiOvp]Pj- Mw@;Kh6@璹8]\L<^>F7$Oba$16/Hyкמv%vX"yŏuPLc7Ly<[_A>IGqm,}J}sJM5[a&H|_zgU}LlJVRFT.xt;m~S̖II+WXz9*>⩳T6t%n 2^o˪q2d|d?;Σ.nܓk`V<-$+TvO@ѥ<(9J4W(?9 se;1LUHla2gȚ07x0󴡴~8&qTt2i$4k1rTɠo&3ӋNql۰V$BQXApn=f?^M6ț7LȦTwfOͮ96>@?H~Mդ8h66ՀMY3WU>x۶懧ca<̧Ыp]\]Bneba7)S% lf`ZU$o[d7NN޿ìfhIbJ xDF{D ސQw~432Bh,XwbN!X ־Ͷ.Ïqq6 [nB9 ~%ȿ,Zc1H_ϙt1Z@SȘZ>ieUhPsDbp|~ B^iUis!Ww5g伴-}L]@߽Gԣ@V\ [ _aӍw4,NlR9 :#~o 1mJE5!pVÓ2 XC'H5OM$g{z"0%,f*l~' X>xQ}J@島?!A%1&RI]&d[-| 9٠aSgLD&S] u($2 k:((M ḖFl~WFC A( B+YOg`%'u)Nvf7a^߮I4dN@M6Ԗ>ZBLȜAPNX)܃ts3v-TJԵH7rOU)qpՕE͞~b~C2Tn`cc'_Z&iW ;6@-m% 5+. gWH_# sGL9!_q>"?GiC?ȨC>|,~ˊ .h{?ON{*KU&}96g:V1:+!J O+7p4UuQfKeS9+im8devjPK07?@߷9Yc.E))1Q&3s#ŧM8|3KNG H?ge:S~=JVd}Aep&aC^^!߉>Zr1>3̙E%9b#evM Τ(FU 'T,AϽXii#!dPI=M|3RtC^Zr(>+HYq }$oqti(F)+VZ..O6 MdrO J7iMrm̤_§#eFcKzPQ7@bSX/sZV$HvUSYW-]cݤf^Ue6Rb f3oo%n19PFq/3ÝəgM@Q` 6:1 Öm/Ik Zfx1Hd&>Q^$lrY5/xcbd"piggUtk_ɦQ/ CxeT<0q} V9 -|+s$8$E~yl"\Ar 6Ȓ'' Ғ-UTƀ🈪3ekAKosix'BI;_Gl*o7OxE ;-P39Psr1h} .RӐr͉ 3;F)[Ldl@RdHXT@.@swqH3t ATzG/l¢LnTW8(*Q r:ɚ han:>BpU9j`i@te 9 /Quƥ)=}7+$t끃[J~Ta:x|{zU}nYnGvu[OZzɒ1}yCi B$ǔg G4'- y %9W?6Kg _T7 2m㈥@EzKgCVBGqWԂlEQf)+XzXҳ ::]6)ԉQyN Gz~3$1rb㍩W+-q}Ώ x;QY'ԩ"Khjh>Fh9a@SGၐ ٠އ.B wOg!@2Kc\;" t23fAQP:e7#e} JXgK@rHr~C$ х]tzl15-Y'uY)u6ѬxQREJAeox.j,VZ\3MI+uT6롸 .#-8r`r7}9^p8Md ;e.P MGnAN]ƃxLa; }U{AHY3;'[=kQÀ]s ]G! 7V9Uf{D~ :}!цC"I|{8\G2Q:ZAwÖݖk(K\X1;߭9M΅v/\E=~XS%dϡ IœPgRy묄WƆ4r|NAX`VFTB˺oaS(^~#MSj!a0 "Ҫfi }fGKzr3!}"vb_ܭBWBQp3B@2TH[?20ioq%סM >_k2ڥj`UYszmRhf?KBrӻ;Qm1xTB9X%k+'f"f ]"03_ܾ1`͂y沓 UvfhhD8ΙUz+]wS 2o3C1@)w3h³#^--+&Ҵ`~CΘ}YSk,hsyc1?~Uȸ%ڴfY`S ]8w>璵mʼnVO/R}߂c;'Cid񜒵t7ۇXR2]o'bZZc؍̠lB8n*?Po , &yM O^P@{I6DႾÅ$SmʉNՅ+v$ 2Õ N=؁%`k-GyC č5` n;ok$Zs5ܠ9ҮC7f\ U o<l bM7: /c%J. Sݽd*8'=G7&rH,:QƬg$"-nU'#b(ݤTDg(X^Aƌq2R6;me*L_D~l}Fӂ(0P97RnkuPF)'KnUb 74l!T🷞/2-Qqh/嚟SGPC^+]1km=0klKPw[u&vu=U3[n!l >DI> = vgEbgm3Quw_c}d{m(:kj%F~aΞ1SFi8}l?h.9=L"W~PIe(mMPMB/Z l(%ASc|m#644xfˡ91\r"nh ( ueZ,ۥu?X#YxOe+;&%_XfOba#/^r~) :G o&)ؚ _&`6ւ2^˖O'~7E "}2FBNU/>Ub:i'3-1@BC*xԁuYUy 8殖kE,`:j,c.G: RW[4p;N @o k@[%XUG #uKDz8Ln?\({&Ok{DE}[sj\VtT sI,L2>Рq7޶9 \wQv'vFGm#GuqO1\ g(T\(fprSD{cGh|~޷aKځ' !hwD2NxۣcROWqKFyZxf̉9҈xG*jo@ޙ?_18!C~/A81diVlm6FpGȠD sKE;衡ٜ.Y_kp7 ^|^(f\z0{CWdK j@c>ɱQrlVP4R ESXF'0#>(ڿ_w筚]ϤJ}+h2y¸}2jkJ Q|jIul0x -g ժD@8֐ k" `KX#Z "GFb.L[Qsv4/9i|rŗ? ͠ws#tNqO{V}&lN-apcR'=[pܜnu}h$uf#0$'2Fg{X p}D Gʶ\/BHp9KJ?/y&0]F/ݢVGZ#NrCz/@ nn98'br~nR2Q)I+jğaC<Ҥc~ŗծdkh{Mx!Mw>ԧvvI %O< c2ۙЖ-ɤtrCw".^9AC%X&&Ę`N創mrj`͛Mt8v5 N؇ugTٕ {9C"UYBVUk7s ? q? Rlw;#dr"?|e1>QXN Ҏ-0p} B Z/3dkJ#؍N :!hDaoi-5*:{՛-jUkJ]tTtP/I;uT?BLQ+*ifXZ_ִ_YFS+5 OgVIt~Lq=+&Q"ݟ^c. u!~:g˴md&nFfCZJBnSY ,Eh?$ri + v t_HL>&PJ`s<1ك F[[8p< >5F!SkkQ^^֩2Ky7bs&_Rz,6n-JvtB<2V˽Y<_vAcA-oi%|2|ErZkYu,l|V!ڦPF'ب~>m:AB [uR6&O(]T ]y1 1H3ȵooöc#E V2c.joP!7<Ym)Ѓ*7ShzUOY?FC({hG ّ'7ӯ#Wz[tWA_(2&ql?ŢKn5|wh̜t|ԘޯDFYvy7yR>4 9B&` @!0d{Y'Zra!iRو ǫ 1\9PRfd6?KtSR~rR館Ϟ1gJT= k*/Q7R,*HvB@E]~ A2?YipyA#J|UjNMla"<4"9}{dDzH4sUwnP#yS*cP".n0`S$ 7\ב痞LmGU']"%:N~>G]&RuP.qۯ!y^.bhp]3=Ecޖp)Ntx NLN3i@&B`z#5DT)1~ -quE+U}%` *o۷Ar ;-}XUPAO[v|&tnn齒v xoǩ= (7|5z28jbrq B KzYr됞M+0%'31uw6RBK>jRatIyDvtIK,dL'׮>!uC(ܝ1K^e)O]sxDأ;NݱiU#EqF\|s# >(#*w+.W>YMk$k nϸ2Rg":b}뉨}>%E^N۝VgϤ?8>lzˀtFu* 61awL@C?ggb%-bG)G&qn  xQ'MBMj\q 2{s],,f1U I;P76-rg "():Oӿ{ؑ끙UAuW[1=.GH,k'1:P#ۼ숬4 +:Z9XGhmp#vqZECYaQ0?ZQ11`K0n'z @ RW~R݄?j8;. \9`OΈ6Uf-+֒#y !1g9`Cz֦p>J(q&sYL190N5lweldB@H|b }(6#ԲX3_%ҷluw7Leͬ|Zz\·2r&-վh'p"E&%[}S\'ְM+kTl,G:;Q}γɤyd5!e|%j#OhFxi9#'ɊpKH;E=!*rW)#XEv3}ڧ(c-1F@Y@(ْE9pbO~J;[D燾6ЫzW&QWtTKa|4*[EV y'1poJ|e5 /Hh5y.nw3?zq3jiWS FG1&Ko_.\Amw#;[9Ϻ͈Rl m+>k eK6e}fO\]E4r_N@%6a9agg;FNBfoEdtrPkIDE|Z.)c_k_djW8_ʾV?je[D@E^qDjo{Ȳnw2>XW֔z*{ӵ2: e~(Qht= 0=D"R+A5RwCl \;|aPù' dazr9= G3k9=\3}V; &Evh!gʻLoYOE=UQ9@*W:c&.{$}/b.{+/- O֊g'm@ w'ʭ ,i.pBP2'7o(NTk0+Z?eOzܡEgp+^7hAX94"PUj#]g7_5j6hGBfY5[VEQS*7Ƭf˞ n^2 4YFGk`%?r7BEK>!hyfM2\PyRa,qi{qgK*VXTTZ#-z|F]#aI̸1GFY摇di53şAX3 ak=#XOXp#Ķ J 4=p)Ep5dӿ{ڵc)O;"F _?;IEk׻o4 XZ99c0(e@z v )$I~qDD(ث#;J( Gb۞IOmxRJڜ)c'('/S/> _V`PUҽVƼ XxkF'_׸Oŋd_qil.n*R>?&^WȾg۞?py|@}ἔ#FaPɛ]l"n/uef[P=vZ_1Os4{DM인) 2Rw m|ڇ'X*87 nN}I xZMΔE7n[x&+SwI[ê[ N0"<k(CtS+^W9"]QGr3qLӠl./\ UUAy@=ul(Fye˒fTj"0'V冫;g_X@<ݬd/G1"Ǹf/ oL#$ %+lMķnÄ-00$w ټH"(.d ;uC1´ZHsiCoּˌ9cF6>w\e  r3x'xK|C?V/FK5$˝2߄:ռbz1buS0D{{>gN, sôw#ㆬ7Y +%˞Z.v]\Gj7Q9ZB2*My`!κwRdo>X?axEC yQzkR !qۄRdk_loL$11N86(q_PEEuLR̼ 2r'"2 ^]ox|72 축}g/3)2~$ =4&7K@x" &FesǤnqk 67q:8! @FY?9 PP'YYKVO"zb[7C:4!!t5`XLޯp˛Ojs ?௃NQ;?'. C$"9+y3U[SʤDhL5Ѹ](AVEHb N 3FLp#zf 5@ڪm7ch~\"T k͒|++[Bf+@ts~ JlѳI={!&%6tk>!˨a4mAON]#yNar?02+Tx!CI`T{h 撕*M:FY56GpmYMWlR\"@3ax[L~+Ilb FfZB˖:qj}*ń{$k`*ՙ{MJ:e8M$¹7c}qP,XnƯC|z=` 1fJDLѻ 9^G`iDRa-L9IrH ܚAXڨ"wp|%GuԙpvfMuZTˣsL)bPa09<Ϯw#vgI\B{hTzH*:6NP^{0޶ ϴa"f~n}&Ӽ"UqDdPx 3:]bh)C[e_jL[i[g?4aWawm`NB]^'VpBg.]CB ]E)tq1eMhYjbm,݃KTtL<ϻzC 5zu{%&a/8I MyeCn0Y㾧M#gUflqH~6nWg O`ۣ`7H{ݿ#Q Uyob$rFU5Wߔܭ9]f(bγJh&jL֞8jmU`SAL_r˓ѾGGX,]!.@oXāln&uU^%ؠ\)UƁ/rM`E}'j1w>" +v=5B]ҩO19-X'nu`s-XNڐ\p1[iwrƳ/.SgOe7dVHU\vf_\Up` HÁHKC6UuN;>4pk{ulX7+G(pL2EJm W<^ĹaSrICK\qfh KoUEG>)T'+,2=/ӳ]z >:ۣO~f0 tO:Yt? w+SQ%Q\utbuF\HCs;֊qb U߫a-\ SolWvURbmH6ކZ08^>8󍈄G̷+.UKC I[/g|,y/gjXZ#70%N?YY'XM^'ᗄb[*}ՇPV|*d%uU"GV2IDI-!zV{2~ YQ(]ѳNhdh —^׫w弄b\E}L̾UMQ8 e\6ޯBm71@*b4!?b % j_Q8+`ފ y 1('!A:"*q,%5:s{jJmTx=O<[uɞah=O+^O(qEZAܲAд71gp3Q.7@Y'f"?X8J=(,HŁu` Iraa#8"/ѱ*eR*J- `EUޑݠwD_C'Ų]D`?|v_Fo}Ë-YD *`SbStPoc Iф;2-8MR0-6оMeN::F$]i0]x숥^!iԤcK]}N*f2q.KG= X-i!u°Vɰ{VjGWoL-C=@7" L@*<= zl֪Zjܘ엛*ˮ3춥~[91#VȬ gU'x ̥U+E~Y; @.< .6F38&|]j+ޚQ^X N^΀Z-WٞxQ(LUeء>:R_lUJf\ATW:2ߺq^ڞ['{Lީ8$fDŽV.s!CqF9.ZN~6Ҋ"9Zʀim}(qrYItFmyg;J᠎(gs](X YuL' QKsxp#sXۑHXЁ<l2r0%vnn68czä9 #=_l 6;<27S=yoOSFWTTQ@G7%V`fs 1~x#T+%3ۄ +LU=%.>+,>iSBf8~ TBKH1i4uNeZ9CLP(ZO2ru&0UsK2WV%y`/bI0㚗r^!qHb7;pjZmgN;g$Z?gB5(Gi؄ZQzƧMMTL sCzNHQ,\5<\̱br$4ˑU⒪rkpjl~}mћBX!ke&Ŧ^>cU,uO1XvpS1{_k7/~2] SִTٗF|"GL菇9S/.FX hX93X0IE%= fGZMd}+3G Nz23pdeĜG\8Hڍ9hܞAk pdw)-|o< *'5JۛUyPuQ8[vZ/СM]R@_L/1NsV_*C3BoXbaK9}ml؆ tLU7U&jݝ \hs/j0*Z P*)h>FG5а:!>nWǓwwwgQTt<ɉ0t!E;du~K(y{ t®{_ 3PTyIp1ȅɯ\b-8Jle!_;_4qIa}N-S83s0-=rH`s,, 2@Tr+8Bo&BV ls9fև=I L/ڱS+84[dI'p:ޠH:,$\y$b(HٮӔC=R[I'[0fMBJ~pK0{n3TV,;)߾ZW޹8% 3C z{=כz=|V`9\hWxA6$aYgttp[;\@nNHh:1 m^KO,b071<^Q4q P E`RvVy0>@vMI؊6&s}`gcwGG`o-"=c!5hL@ҕ[`a~PQ-*7ټ(Lp!\ސGP@b\͖R@?g]2kR 'ҭDVe32Z-c nvǧдm5a70(JOjBH^Rt8IU?_cR|uZ)/C+N[D(P[q;U4dU)ZW*(]=f-I{d#sO.\%iN!<K)2h[cF\YaޠFD-tD*;WLtMAh;c% qjr(jd<11I?}Y l# ڿΓn`p QPܯʿWW/4: X2&lKmGt v Uf3 et~q'OoOnNiĚu#0=C]PZuZ5^itr Qx$r÷(xOv9 IR1ڡVKû:OHϗ,7X5Q!WJ'ToLow\ 2FI*^@xk:l 4t*DkY//4 8? eK/lizA;֓J~7G{Cym3Bb G&˸S8$1,[R E1nW֗K@lIex ?rrˑ!Vs%mlbo0nBgO:QaOpYXy/v*9}-by7ʳV'jxDal<Gwf[KK^8] G ,пA(;ъcYEN s>nC')|8W.$Ur!MabaΞ)a`33EMd(Eȭ ߌ vv ;,oאH663Mqv8{U2_UnG'G0N^B\  !^éud(gK❷+&|̢r7WM.~D*8~;/:OUv;`d$,/aa 5j%`Ӿ eBLb*qAm/u(u!=sKc}KU55̂ wVb]2L=,@-roqohXZqkv5XAI؄&1{`"`=) !IC9ٛqR# 8S)Zıny`qk[lunC3pgq:֮oHߛz6gPt)9äp+;mT)!8[5dHS"]jw'( &QeY 0M0j(bQ,K7)7@g% :~bh%v`k%j!2iŨ Gsr2Tkɉb?jn+"ZŚ?\E@,Drg $t;pz &WˎbJa'ճ٤nYaﳼo.%Z $I`A0s <gǭr.,9<Ê 4 d+*dYtF2g} "WQ<9"Pv[񩎊!wkHf0+*i-ᄸyzS=~DFOg(L? 4R4!:_R6=noM_Ͼ$LTܦ'F*=]9s*u0ʣ*TisHv1s4MSv4;7tGˍ >Y ƹ*ߏar;03%&]+d .q ;`Gc<^.ꍸT(5BhJ߾PǑ`Bs>8pJbI#2iC$i#Xl͢u.XX=a&D^JK!EI+y粊(*TD#S2Je_wl j` -y+ƂȞGՎ/a cZ>oucB0-d*2/д.T?ድbΩlYTGGGuh''ח{| *^[}ՏۯE]` tMζ8 v @P(%P9yԭ?RR>j\ ]HA!;|s&Sˆ᭙w -7%,0\pBR>?PʪSMhA#ϟ0nckV5Za Wa%_ҳIa׍aqq2QnBK q op.ct1QTp)TZ,g;)vPX!B^q!ƾHo706)] A̰~M1U@bm-ŧ\V;۶ڿP Pȟ_>>z?S,4CaCs! S&t 7G k}3~B~lO;EaǴ`VnjyJV#,÷SՄ{ NX>*I >`Q=ACo8hY~=WTaň>M{:=v+lpOVL%'Lܺ8|tpPs-5NkmVEye{ g%cZeXaGQeRՙv pydA'ƓEt֡82jF҈mPLS7f6];xZ\0kIm=fdZw5RVw870o5T r'ih ņ;&F%wXm)MWH1RY0Wzi7SN?Wzʪ1 ouArIqB"7x.}YCV*̃Y7 LsC:7oM;bO$i4'fk{3h!B+4ӣT}@KVáV"2{53" \e6HהNi>{tٰ(jvӴ%P?XJf5Xy'q&t+`` !NvСݶy7otZJ&aS.ibXf& e}Ɖ1|R$FYPx%hh9#7f5;<u},',ًOkDoT'ZIL ҔVKkVS3,aͻ~~r %4-iZ'V;&OD^,bpH(Gc-peN#rN(,el^&7 ^Nf #cB8!3a+H)F;Y_Z\GJΓXfBHCjp P[:}HB=2w uf& -{r\ iR VF|*S{uzX&]1 ҏz`H|ZWUAc WHVt4@yD-mx‰3UA@ZuR]Fd"Fȁ5҂3Ui&ULD¦ȋR x=cRFMr%5yݩRQH2[J;d.mslmQM^!ApH6E<1n386,zp7X d}ͥ,ՋZS KI.iFJsӗs^o4!`iV^q.`.^Zxo$6q=]{Jv$}\K$%! ncͣQ!lOi4$-ˁ^gK{O4 pJ.\΂BY(\7 _6'4F:VzK;+.>Y-#ZIȕWfB_\*3 Aށ;^ mbaT03~i&o-e,`EW9g`°cע|> pZ"A}CI΀Np?|C5?Y݈=Ml!,%'UZ'Q =dhЩY? 5]W{o]̑n` ^3sppia&e%m0CĮN::eqr$TxRCfDF][C:Xt%Ob-f ģ)ٛBevj.v)t*b#i(m_RvL;v]嚆,'ַTf Nk)f{'Rys9a ЁR]v3xESC+W"f%J2b1#oi g/ѣ0!Y"DV__cev/ɾfŹAIaX\$eI}5WGDM#w)/@~/<4F0C-k.hbHc˔%}-.gaifgl %>Yv ʀD^4ps{g{D) }g,C73LJy" {'JVj,kѧRsAB[EE_ɴ6;Pd%HCHpG!Y㓢0}ꚳ I[Q$=ICNX@XI5hK#}mCRw:ͩG$#SUfMj!VM.TX:^8D 5`<3+&+64iRFxT'f4l 9ż M"S{xκĦn$Cϕhd^tmTiUs 4<>"9(+F놶JDSߛ$ݧTVͫ{^@Xa(\h<jvF!LB^jep2 U@t}\ JKlYAZT6ZKZ.|:]N8b@w{Yr8NE@);2Pn[_MLSQ/SZ UiEkEO$ubhEH17m  :kҸ#VMޖ>3~R1br9ML$wQ=h/ [7H7Aplӽ" L*^'K?9`E`9_8wz !ŗ &U4쮛uBAǧ tBY\mO~]('%̓2J!rVd h?IJr0Vdֳlk2FRBY9RqtLWOUr@buG{R͘UAJHtɀQ&0T@­O0a)>į y-\6*s },DA\P8q ϰUB咥ks2iF@5Fe+[DzP 9'm.EњzP͖aOT;ux5ljW36N*P+!Y̬qL2w 8蛬#B  jbHeTB2Rq)7 a ;@5v^z=wZ؅[t^M(R{,5X`7&i<ˇ87uz2VaK|w yJdW= 8&E7fC8n8d$[jB*&2~z򆩆G $t|ޟYS+5e^6Iʢ۩*CjkH ,mOiup*sC]q-bG5Eoo^!h_´tЂh&l..C*BZz2[^˄kDh]W0%7*Γ Tf*z^;V^&paAX6b.Y&O߲GscP{9?P7-tc+Re04Vz SۇrBQO1t BZVn5)#0:&(VJ=>iS PߑajG?ԕBK&0Hqkc_n$QHz^J+-֗]{,~dXMcBȃ@mhb}ĝT\b%-\0> RK~4d)`\eCn T,y qQK*2C7"s֦F[dMB5^ŗZkin<ܯ E3  -\>XKDzeej#Sy]kH RZC2 6V}KKldRGIxUQ~f)re, R31Dc#[c|S挕|@`j"5>FyI 92 K֣σ:dj D:41X 5c֥xD~~o _SewTøn/ˬT[EpcSe\ <_m Y2IѾ<KIlN&5㱻Xv N`s$݀n3]nΠr|!Ű ~ufKp^] ]2SP0Pzztk I*p**~ I- RYFKO+|s^-XHԄ.쬌v1tR@p}>S~f5K\+D^:CY_kp0#LEB8[<0:L`qķŌ[VГ$[9vUt:MUcѯ C[65{\IU%~Ŝs epf7bQf;oqʍI3;8r!M/H渺{p=Ia .aD?03fppo~Gv,h)}^)²HI|ѫbN3z +lt)Z h<B#[Y&yxĆÛGyWQ}; ?>k~ [$JA7UN4-76ɌZ ds~c|#9i\p~w; R'}Nnp^dǴ:TZI}XDk]*=;)|'{tiS ҅Icjp@v{;jxUnkp#O[CWa\G>e_ﮐT~.gf!z<4ڒ$Wv(I :.ӨVLEYD ˮϣ1ꭣRXP0bZ}?1cϮ2~w!M]okD;`;'3/9hBwigohGf_+7^8ML&vy02FkC~"nϽ6goPѤu pRyЂ?VV; jgxͮS`,;Ҵ;#LJ;2_צ^7q$hSa >ۢ2g&Ft LLj(T 3GemM;HIϢcD(kITH`!{%Jn,4f $Y/rV~*ëT֑vuG<rCP;URPɀﳧ[C􂎁~#oè:ftgXf9|}5aR¡k{X[a|M DyrsźkM]׹=9BoY(r"BGɼq Ty\S ZoI(t! 4Qu7J}r#!S9Șof2m,9djtᘦrW>8lK7mӶbȟ~ߙh¥5* 7&.w߳0 f?CMhwڕQi46"o*X; @[GObb `5&ѝN%'֒WCXVkS6h$&^]Sq-Mn6C(9|H-(SE+B܍>:`ja}{dtjj6: G?r"w?3iNJGJPIg$H1#*a苙{a/9邉DMT9I;Ў61;+:0l2Keş]sI4-&u@UcNDODy.A#u8݆?p9ԬD`A+QM3ٮ3HWIÛ?YAU<*k $Z/34k֎ף!*OSR䟌$kfΕcɇأI:!~'ǬKSs9Yv gwt99#bG߷Q/f Qš~x]wLiVx䎸\ofox.f5TD^EqYQRqd'xȶL#-01159{o?P'_ $m`*/ܙo<L0XEǴ_j4]$F'r:/8{Ӊ,LL%vN"0 L%+VG*jkS7*ܔY#P^ᘝ44VՉu} [Log+9VXy޸^>~=UТT)C"pJiO(8孆RtݗxX2hu[A F;RiH|pij񽘿{H2ƀT-F(Z 3x> ~z|&GqKtբ”XÞ`!Wsg?%+VjWY"RǬ`ҙGZaptaiAbG5 /fFعX4#;BJ|dI?F.!O#.lbOw~GB]$^:[ ͔^U'|[z+K"+_Dv z߸‘;Xv&,2dOYG=oL,d9  DV7,5ZgC.GH1Ԙԉ3~8~=Ђw(xfD9b>eaH&:ȋ-2n%SiEUp+ݳCx08+7PhB3)^˔iKfV"(0!M"~9e*;>MbؒY:m:dW| XFoyc⎊>I.dHɑАa`)#\mɗ} 4Z"umca"t)1dHK,b[T ېN\*VV[[C<xvTӹ%Ҧt>!g&C*9Mۛ\uYFOP\j_._i:k8즪!:KGj;ТYS=N4<ő"qFvuf^w֌B2bU>qP>1y`mF p`h(i2c^r@Z7~{iŚ6ȫa_Wɦm'+0x-T"J#GXy ݞ4Q0p '3Y{%,.?3blD?NMdK 1j(q娘"9U93ҍhh!.> &4ڊ$Hc Vabh'7"KHV{j J GIF0;" =%s1 srGtэ'ô KMyO[ƼX~]y!a@;8A+4ayKw_iog]7|(p<0 תvR"I5A醿A7nmYzL8ܽ^eeXr?]6F/r@[UaGEӷ]b)))dmƪ2%oYAT ~qr7<'Vb# . _&r{ /Ȯ7})`l ob'8[-V(-*%oQvs!b؃z/+ T-=Ib4W٩4HD nl@@}´n-l_x> <h%ߕjK[i4q'8@P]En=i-ϑ($B$t"Fu_ynX{_(;Rcaw&D9ɖxXiiM+: /ʦ C_ S nZЉKE[^R]ދߎ uI tb\$&nUmƕhFI; 5#oSqi!ʝf%= /U[%dVVe&]AN}OT a$ oH~ʂF%sAm+Be +QcIDpE~A;(TZ l!o.:ر"O IN}]վ_dQv4ӈD]΅$g!"Ȱj!x `%K^bhDſabVϏNgqyeA^/ذ Jg 7OP EV. ˷*٭fdDʣ%3(u+K!n)*yʕ$9~"GzakU=(dg$~97AwBr?X|,lW}65,z~lCiRb18\#p2/^I\⭹4ch k"~5ndFbY:6ͽ%yPVWU`H8+9MszX cC6}DߘaES_Ш(~z NdΧlQmzmuOD҇Bn@Nj $lQkVEhFʬN)wٟ2C'%qh!("g`nhlgfvR/Y Pk#m H|fz D8ވZg!cPkhܤΥUIF-^N,'WlH_f5CEȴ~q& 8o>/K]EzĬBbYm͋wVT{?rjh68L1Cj;iMgl1hX<#O<Ł _A[ypyONޢH\}URzZ;̒wA0g~ig@UݚKxԱȽm #-E٩OI2&ST߷>3{-JLe*=R{М@EBݚ9v9Z"O۴\}HcMT,Yf'r~ '8p g jjn-Uj6рipBG&O3  |(lŸ?{$<$bUf pEJ.B4NH\DƏbZb3fZ~_ټGXTGl&o4ۗyFw^dĦ >w/N]=@$1 |x7x{sȊقź[j=Ke3_3rvZÞ4M/so\C=qr+Y7RHK!pʣW3m2ǹ :3U0Z`G_#^*ҝ+}`S.nRP oO:zVE[ =QF_kKYfG`7ͭBBj Rd!{b &|"S֑CqIƯI\kvٌ(;>oS| Rˑ T6kC0]χdZc"baD[{mbvhTQޥI o8"y]`0F ᎇ byn|2n_QGXxX1{H@0Z[$V蚨p"Xb5jAA32Rch *As݆f.[9"hIЖN"}||DР*[2d盪K2GMy Nk۞, Jkf P 쥞EĪ ֝*3y@/"״(h!ܙ6_qN}Av "`Xt^ƎN枕7[4ZA_?͆*WM&+?Rws1~*<T0co۸1y-;7;`}r Wq.҄ʧn>3\f?a?_jۉf63b' RmI^x#d> &`LiA0!iTmB|$Pϳ¹&aYVdq1})aݲ)1znѵW n';hCFv?6 xC =|UaJPt q"E+礞c[u~ GwIU)b~@b#$.Kǂ*GT9=b\PI$2hsEx_ӯAY*[W7M#uoR^<hkdUfYV1s:3k~OpOmѤX_" :TYĺ`>2f$ct>B\#@rs<}7M9Bϻ2|1b#~@-ʀٻDIy&'^:sqx O A7;ñ_aomoiΒH0J,)j)2R$&F$6<`#ʣo"2/:Fr{O}-^{?c @p['5GٝpONw;Z')lprmv1AA\=y[e;hDuur#WħvOT(Qe*w%f[zKٱ $̞H,F >r"hT !L.3 ĥ3C:p*~?S^S?6MĶֹ\媴/Fˀ58q@ǡ[Mn(@uw}\o5D~TZVn|X7\l*sŖ;G,ruYmV5ml]:$nЄ9/6<SJv 4$XRE(N!c xޥ~Q+x@YpxEQtR] &}QP޵|)8E/QdאX[ DZ%8_ R51b,OjHMFE)x*#w/%,o];<3kX2,9v2o[@wzWix9i@Z}p:X7GMX&&V ̲\q֑霁6*YD*Ϳ EXkv6PI 5iv@0%qO7lB? Ň\7^,Snb˞lTpNYS SX$zjiiC/.ܯ>W<ͤ' bjIСd& R>[eh͵5|},M ="_)l-_]E]+"&,CpH:|ELnѪQ ȥ :~c'Re4N#yqԭgĺ%r v|6#2Wb{]33Bb KW“7qq%,_LCb]vƀjZdNְ{^1z $0Z* Pol?2XhDzٻ}Gژҳ[?VWǒrfyX=b-dRUJֺZ=ּH{ǜ_'9z*Go];\g6uj\]BfwPsFӑ;f(I9|GtAO~O ws47X6Z TÌq0$w[BS9HfηInqv5_OQ]ZKp ]'B2qS ZN !h L3R! Ihj ko uA 7XΟZB ([87;֥g&:g@hHrHÃBeQGqw0HFcKT?N4eqy&hS%_4c$/}o*pt&HC[$ ?)00{Y;IHo&>?娼Fh?^@"t5v­>׽QPuIIC\FV8L=UcYơd=Km o6-Vs ];[adM%aǥT}(c2GT,(߳VvC!PGw-%P Sd"e##Hc:]: l$j_4TV'[Ce1m?HL >3D}7]Q9Ԥ4^z GEkJ`[[0\T?H3Dc"3Uy'$hm|NՍ?gP͊9ND:b5k{t.ǢjN!" mPLo C!O&{'yo%,^)'0Bvdb8\>tK5h17!h\nBfFŸH .)`W8M>ʄ.j&?-QGvjڵŞdxk?Rر<@ so5lj<Sc}&<#DLi8SF'bȬGc;m=wI3(ѫ}GIf)v*(ob8 ޾^fZ؄V/~%P|pn&M` lN 4CC8%Ԍi[LHo1Z/hF״"1߰L5@Iqx&ї7V6xs!`Cqp7$5^ӫ ,DѼu }ZLo!)@j;.ߙӆAp~fmcXA:9PЙ8NV`6k+EE'7ڥM"ug:S%=dw+?:N>(V慳wQw4f3kdo|P·;P'\'!Y n+e;Lx~H~GuPXrE1[Uu-6M[*[4Hو:Фzhr/:690!@Nj&!8 \2:6Ku}XC)HTEȡPma}Ž%FR.-Ŭ*F 9ȥ۝{ rXϚE~όA/| p0sE*o '#X b"އ b  }&s giZn(]- x<ӻ WEXu"0-'D"ſR>MW@;ՋޛW&RUn|:Ye>VcƦĊ<}vހي[d&gC?2/2 !`3 ՀYx{zfdɑAB*!m=fmRg\DzbWDn#iCfdXx>qϴa]~;ԶT-u}_ï?D `?KXP;j`Am/F@殺>|ZF, ;YhC@݉h逬!hCA܃\y\Nk^8b ;%1`q23YsF[ b4d>%y`Vl Hmop0(Zvv?N߂ȡ<F%ùG lbTkczbNc)e,*pڅDr|tb9g ep\'_2l]!@ 6s98^$Ŝt8$*DcE6ޗVd0x&y`a1 b! A |7bOaijwW ? BTXN|MՕ~;ޡh\fSh7M5VLBXѣ92뛍^1iYE}f%+pzL6t\jfAy}|YնPla]ɉiC!bOPI?4'#_&rOdBzҫz ڠE 0"lwҨlĐ B)TTd1L,yʶ7 A*db_ ɝk4 s]az*Bٯ%CԾ}'?=shoF>l߫l[7{Dffz״?cS'SOtK٫C_8]WB'kbwBV|6vnzkbz :a&oLR62`XV.a$!6v^"=d?M3T[u h@bFe) mb'>ζr}-rB + Ʀ93Ǘӣ^WA%gta$^۟v x 9[ Z: 7{NQӵlJ2O~HބKKilA,YFio5cpЩXs,rVZZ9MZq!4k\:Ȧ/ѸLG A|Q+&B[]Wܦn%^=\(^"|EV*dFзv^umxY˄0&'H~bCw*:V'F/w*d4qsCsțOĝ0bp~Ќ߆BDAu{,O\ $QΦTd=on4c=#vs80\ڋΎ|ő-mDİ;0RMYkƢZTgͶ3ǥ0V!ף"ENlJk2SD|-ﭺs g# };pS}^ R׾(:܅c12=rlXr[<}:#WR68~?7)! pk^ˁc=p^k/XqܘĬw,"A@mF^1/ 2Ǯ'ɖ 4<k1FK8/?4WY01:;լ;%9WDfQE!~s%(T^EfdütѹʏbHOR=6xr4Ilְ:f6A.™ O'8LTȳ6 \SgDќzz$f"1L|DOLߝ )># [! XTP\5m>u DuiF Ѽt @LЎq׻l'YgF[WʓhL'ӇrW#+]iL[Z)% oڇt%&0&=mY:UR-wZ[pղP * Qnd-r(]A` tt9EJ #EXUfI+*?ϛK3ɋܻS+QL;.K}#8WqW*\lD͵3 )V"k!sұUO^f~^<Y4I3t`b׭+}mҟIڅ0zvҏ#/x?Szt&mfsQT6 J(ԧr]}R3k3%Y܀lR8@O&,UKᘗ v5Vtwt٢/>H!/:rRLi.cv`L\9!# ,vVg5 3s r=Yw1,vݗg]h{⍌@B=$6"t&=7*1q:p+VL5Iop:Ye_Vd8U4Ngi85!4 &6# 6FT,uw$~kN/W*l(~nl3囝XPL5P ag4(^%)ON.I|Λ[~ Shs0-~i5h.~0+ 59>Cs-c\% c$8G6H^ˆ{l.-* %LRl6in$϶KhV5y[o+Ғƛ: IZo)R/.z_F`7zg:IL}5̰ϬnMQE+=[#7V"^m;;J C"Ȓ.^:|Np[çc-aq-$\mG$S}Y*$;c,NX4tjos_kwġWI&_Ng>[i mIHL[k0Rgz[gHy'Iq:p_d&JE3?QY.kx'K}-9+rBծA^-,k;*Q@:@@o̓mh;&=^"`ь kUO YOO0*N˸CS,c;ʱa5Oh^9Ա3:K)o Z2-m؇/ȔZoS;CiO (_~Si i[zP .{ Qa7>Xr{èV!;Gn7%5FP1?P|ch`#UFņe&_b)}qKL Qٽ-F5P鸷9iXor1kj!Ej4`EO53"OS Io-'ǧEh]sl޽SU)Ebn)r-(*tQ~ 5CSϭfxp*Inw^'\:,XcⴢܞJ/0R@^W'ת;/v &Che5zcs`lE :j(M.׺0GQTexr|J@ W\ݥzs7Rؓ:_tuxΩ2o#TMuC2S8Z CF"i%NdCGs¹t}rI/TQԕ"X<3uFVwQy\ތA)l6 O ȉd"FA{TL:oF0WiB%&R:\\Iɳ6ߪG5=6w {} Z25IS>}<;Dek iKHeCIRb -6()Z|`OJ| .˱oL6(]{&b3Et2vH/R%S G#57]7\i4$77wّ+< kB u6(e7xCJrKeIs8]c<k/6? jgGw立!i+L2 sR="LtF2=7JX9FGRՋޒS˶^BycLmi[ӹeb:RfpVJS!@ _ȵYP7֪eꅩ:)FfE:ȍ+ guЅF,m=S,Ÿ0n'xw >фF7Xu-kױ{~\5g#1ߛNzogLx?pny<95W_1оj]Uhup.vKBfG G%$}}&]~N IEn%xK׭6\n4Vq*Oك y*|;ԣUl΀է]`ϰyr€w]+ZDV|f]xC(ׇjUTi=9jY=۴ ֕% 3 ېwvO>ޙ+$!L- wp9!Q{oi4s9ʜ6da d7:+) }Э?Տ!='wPVYWk+I r:dEgeh#uUj+xG J Q[R;n۟1dҀWِ#ilwjgB+EOi!e).RG4 6r \iЩꒁ3 1{7)ec{SL {#`=*O _W7S?` eNl#Nf>VGȒO$q"+z z~dYaF Qe}LZbbTm:šƥ bv OWL 2EgQ-JN,? <63܃t^%lf{_goi=د^cWUXmO#L!<-&Ͼ0>~JW`&`]#pXZ%\ 8G#Ypd 5Sњg-Hkrm@Sd$\$kMzuڎ5&dTk9.CRŕY6$1:EkMǕVz,z2_gs"ڰ9*XWȔ6>4_Qi;ѿff[8cK JoLٹ^n(z3 ?/2OgKlǒ`y([2˗uci +ԡzܬķGCoY Q$]M[< ezU^d/04{n:ӡ'64ǝ;k;^2?#_ ^ p0%A;`V]o)P ؼMYe{ށ(Ct;hф1OL#/Dfƞh]Z&0E@ bږPyCR/97Y .:Y`Vm6kfaŬŗUq ÀEJ%s JG~u}9CJOd8N]05QK>[Ϲ+e$R_K86խL!9,фN;eHT~͍!crݍ~: '0m) u&lFtk$r>~=Y6_­fe$*Fzߧ R׽G8m(>t2ʚk}maVEAt BFQpI,hkJiM%G[E/t%MyWM3Tl @AQTL|*9u `oѠOxH .!nhkR2qusWCf>.\D  wm<]KX/`Ʈ 㻶P&D_lxNNCr?eҫ!Xjuf2¦)U_xV׋G&W##xv?liU씠 G!1y+l5=R% RI4󀄳[pN7%GΎ[ ]hPsާӾ8 W~F#D |FBR/scPeK4ۻ*  h?ne~83u'3nQR($ZSr~Ȩ =o3wPe$m>f'3e>d`9omz+@ 6ۏ_ j:]Wi|2ʓ{6lP,N?+CzMp mRR]d7{NJn傴n,8UP6pB}{_r)]B4 ~pT$+m(""8u}#T[)QL{2Sgw< 72oџC।ovc3 y=8fPMb\M5[w bR! &3TyWr rzYP=;R<DuԀXiLs8%ǂy~LI`Pl.8^:%>\(5/e~bJj~k_&^پ=^So/!  T2+ Bo7ZCª*:\ )LDŽ|H*j8֤4iTF'u26{fkhj\[ ;Zqyvw75[9KGy7=p7pih7ΣL*u "ٿXnm]8!RG@Q oqqTɧ$J@~+灉i1rѾ7 '-pSA0}kw͌%MQ3}..%k1З?qG5ٕ4Lan_a%7 k˒ &&V3l $#Pw4LW R!8FtBwr+u[&$*q7&xKC[}Dc&#I%!æ9aƸ ;WP 1^lbLܥ"r"[kV=.Y=(?%`~ yGeʠKDGqPA .xeC ]"7h.ŅeEhc~z a6``QU3r< UeRL hQ: 4<QJ"0`TZ}u1nb^m-j"<8j}Luv Ҳ(1);z{3v#9Љ:9`EL=8,=e=~2B^Xpq%SK'=[9Pa%~dlΕU-5>KWnx23[˶_L;<,)iuVG8 Va79~6pә.MA@bdTaqk~EմmmV8 uv3$/~}7fa"&v<\(mMW,ʀ¹X_%gg vգ -%M* v#c0L3Ũv4E)[Tdlb{mȿ`xm^V-T%ƙW&e;O~q*g7wKT [LĀ[ڱn2EʛD+;D4YZpvDp)D$\P~lvc<7)MC5|6M02"I=XZ~GĘOE.&8; B"*{a Zaf ԟ4KKASs]yVR&r Z˸C!t:r[P[Wkh/)*@R7ґGõI6:fwb ߜչnJ) !x oʺhiyMD[hĀ?߫.BC(\KvJܙK἟OKbä8yo+]m0s18g*ŵ [@O,y2c)f:; q89Gk8xjZ6*ET𼊫8iq7]EbgHq=qu@7C`Q%Njµ~(ByunzCӸEsvYgIVGY-cxНWݺOhS Q͵7w9*n.?)(_E PQұ]i'^TwWپrp%sScl촔M|?8`aӳD-X?'>U&;bތfUi^$z"7ENidI;4)z5U^?͵;Xtj>H[Otdy;Row3/D&{ ?ڑ?jYmZk:o? qʈpmdHMdulS> vJi?@GGVt%RYPD(G;<'XZlq71ٮq]_Yo, VwB~ #ozACD\7]hj 9ZEsf_ֵ> #!yjM:XBZ 2%vIEKpfҁM+$z'u03 xpI9*EB: f{2Юxa7?^11R[D֙a=˨24wŪKS!?h(Y :F>'Jc#OROJ%x{^\<{1AL)(EXĊVF(Q Bxꮳig%iTϢJ-|K|XR%`mf$.W>3iio1V_䜠Eݳ&{"A"E"&9!&c;Tcgoe}pFz2 s9ϫ6jfH3BxۮW.1 ۃ$%ah[R jô.0T^;؄t dTER 'qMwu s 2E]9JBFiGFe'fhXK߳>}ӧ$a4˨/R\Fx[!xYD>(Gء0>=K<-!,kgu`WT3T ̷夞(<p At"]"쓓ʘe cģd!WzgŎ:Idʉd'&+$[$.:W_n9RƥS\7ѓQ_XgJ#AN=PMÉK;a!V{Hȇ[,X}cxzysc1>%lh4GNK$ s 01)%#}&y-wPEMIi{"8Ɍ\_=1_&>mUn>c %M ֙Ҫ7 e4b6Qq_,TN -6&gŠ$!\:Dr8sv9Fv'S gP hljt\N^OM^:tiIܮদ SE ͝N{۪ln`V8duSMO{=lxE4}zaJ{nG#ɞhV"x_0r _0"^<œ]>*$^#e f(5(rP}u^3$Mi&~9WpD]lˊ*fR)t {cm'q>kV0т*?+yS.S2i(,׽?5,9P!wfo%Wkxf_MQ)ūx0Ӕc2*ڵQIher0MTM$lH.r Β|B y}S#Y.G\dɃh/_@G%„I#^n;zЁ Ksrm!d<;֣WslVv@oᜪhPbKl w*^ IׅRP0ݕ4xAvEu=*m*6$w&X(,gPJ0 ..J7c0sOc;fd]r_1H{m%_FT+Z:GŤ--Ghब`]{umJ'9jY&!/K%K Cg6{zսI{Zl+*蓼a> #l]="2m]A+*>0fi1Lsl8: en)M?Cnq_60y$i}I&k+֜|Jh]sRνv}J|2aGkh͖֪ WHJ'4z\wbC-([ܝ@1U覈 1k=y$44l`ÞY)[/Z۔PSb ԯ ;mf܎lIvԧգxX1Eb?ed왛/jPՐ* 5dܫvL@{Y ,/7LUbC! ԆG96X no>َG7?Sü^2.zO |O]We:k9$. PSuªN:r.'+si/N(%7Mڌ{!]]]Ƚ.jmqzJO4y'xbi 4) /QuΘ9@ ?*'h1^s(:tH[ÜS{s莇&xqVf\(Dṣ k<8c6O:Ӽۧ:DʝfVY;iN״^W~Z! |n6{:p}Al&o$nx؛f,T]dwvp#S<$$?CXE9f_\" ћob\fIJ O_ѐ!Y=Hz!{!8v0n i9 9, pAծD0xճ2<'U_.\,4G 5 <֬ R,l">zL87PCYйgA6ّ'R >~ EsSv, P}L-3YA@B4+߇s\*+a^#7UG4.|G / oKF}^jE:K覕0,W)RƒiG-y!YkкӠ96=YH `PWѩ{Z)A^ߍ gq"HB?nKǛt8 G[l/mG9̘+/*#J|1TsG(Mh/C5:|A4]i$m4T=\;jׯtF!(/gK3_UO tԡ2S! is]<2z\3l6g7)AJnbwERgS Ri!W<%=XMDxp\e$p+_3 | NC[:/O MՓѳ@PtL@?E8]Y9 %S]B+ uN~ YN%SɲC|fqE$7t.xlA,% DM?)O~mqrF3_N8V8 ,q-Z!"5"S= 9hr͓a<{N (M ћI8۫Ouds*0=G l}lq8,b┝QcIґJK(c+( &W,p  YN.c#.ʷ8~":@Q煒[U3K+ k'o?^#ވZto*hb/ޔHBk ~aWyZ^Ղ.zLNQK?H:[ p|陼VRz /|Rj@Ĭ"Kq;P7 .Uۑe6zAtk8ܕ{ջecqD4)hVLݶmd4W5A2L9:~IoD/I H COb@Hi}4B/#N.HfA7!TRB).$bJE\@:1@{}/sFNJ#DHK4QVp:vW[MYMPcc:AS g:Lyt. "f-:Ydոh+h`[.zӡxJ5=sUz4j<ˌ\H(Ǜ$]SQ4Lb MwwRی>'+\}ۑ 13˂]o3#47U 6LoYqro$*g Cn\7յ-x%wmea5Lr(1[,_ރ vTX8JM)l,%a{hP0ekj,;q/M?EaY~FOFoJࠠ<&*8"E;$ӉRpm, ELߏ _x$NX]oL<ܒXvpǩ ' #5cj#77!G٦ҁ~wO{Cq%`)8`9S+Dw8Lq[Űy 4oina]L!R$rN 傿-꿠6P+s z̪=!O H@|V=and`nۚi9)+*A@ʏZ%_΀C#2vHF5$ǽ“f2wyxw◬ @dsFΠG`bV@BP `oOpUG^cOLcgqi;ƐH;bw2-=RaniTz}>*vY:Ui6cդ%z=2%v4lfL(u-wG@ NF'# <'Ts@5HZPπ_ } n0xxzL#Ѐ'J9;,k6@ckk]XOޒJfȍznKbpM-;P3It` GhW!Aoa)' gt^#6JQ!н=q99"uy.j6om54}cMO.cC$B5 "n kYÉI}qB D#ZLv3:; M@NubNuRpV8jbڮ74DuK u3ڦElU !(^5Nt2qLV"|@~Fnl:Ё%p$q3U:!j⛽$MDke *rVM66 N[kCgPB$JLI!X E" 'L'\Fy(MYdGdYXWgD#ګ%i%Eݹ0e4 3i\|y+CkUwAa@le< `䡘1l3.$,f(5?"ѝXz뻚|KNe6Sy?e)uw˹YoZD͂,LhٹH`PL 4wԖ}_N!-" L;o*T?gw:*T _dz \oUʛA ++A3SPJ5),zgF !{d|8 @#NjCcLE8P& R~=fn!"֓ '?;v~(啣ŞpIySެ.C:L֞}`"AvCX8cyݧeWՇܜ&qHh(e" 6@Vkt,"5[Cs(Qs؈3q芘5 ε5pQ$s@P>G+;~X["Q-=St5} rzCƘ_$n .8@l.uAUƭ4 u;`>j:< bfc7I .?;܃G:J6r\Ô]v7Ku AǖcoG@GGyJKVr.uư\c&?=3zCMJK;Ca|S)љX m@ vq{7U{G$:=ka53 6 Z:Z$<ptI:&S4 `*e=PM=J =ݐ1=;6&IZѢ }:b[>Clz q.d@BWJ :JlPHeCknu]61ֱG 2_'}x@O#@sA0c&B!d7E1>*M^fw]Iй&|Z}N[dd56#bH  !Fg喏Q AJz*W,KQ(u|ɶXEh`Bq8G%-{S5o%IKqM`()* ZQSBu8q8n ].|c84{`W"8:LqEoie>'Lc~#qG@ HiS3#q"D.A4)'1V@'Q1>pK0s7614j'dߔę-Tk`I.0BnAx^~H}YB:yG%36YGlF%Nb2W%_.>%yWhYh ^B| oܠVmAvl%c+ JA"1!Q&(b>XV=zy{7ZEk9ղ,dXac|EZcf1rUᖧt.U3n#)W/L 2`oᛡ q(hgKLU&/Mt-tSP߁Zxdmcv䕿0y,AuQ(c{ݥ˾O/Giu^( 3n)LGHz E6\1 Q8͚O#KV(Us/3e.9+=|жriOQo<;[PF1TΔkvһQ"0мbˣŸt[QhtG!"h|C;%; ǽo5ύ]3zZ-4l$b?o!~^ΚjZط?,RNރy܎Nux|m%%V꛵տb6eBu,ӈpbULT-p8S>b#^KDKQ~ODϮPp$9rpDk VN2 X^ɭβpl@ܒJyOE.8{A)Qr_z i1`lL87&7Vua<Ł+n$ӬΚޏӲa@ٳ4ce]Kv\YOjȦXhDWvWj d` Ey;$job_ܭ?bHwC9*ms9Ff;m"D<4~P}":قP Y}mj-G+>RMxR* yRm߂Sgyn #)BChBuߤى:<7$uRF݊­vIDLO DIΐQz}o-Jgbz롽Q뱓bNE#øҋꞁ ,+N:aᴃ~ M]0-YЋSX30W)@v1{ 4sS4֣>=P\hUUjxhjB뭪}I51ID؅ԱÍ32&G^dl+%K!&pvq mbO(‰u!*6pv.⊈Ϩ÷Ƥ Hk㕢`ܿPD5;}:trrXLfKhH.aSԇ]+qJUѴȡ~ݿFf(|lb28&䖪׌+B9x eXZtߊ>|6Z\2&{r;-z9uquBqR)_ niOgu_y| r ոm*(-OBz l8E/a E q,0=w Օ}t?̽/7P6fWH<=l֌bR8\.Nsz]Sڃ|AYh*aae!j%q5P_hz$'dGi-c)Qɔ8۲EBѦRNŌ|1Mq_@lQ:sN%Kѳ5o'T&^S|bjj2:X!Z?BE$%IȭG-GSKk@f5s|?D^.(]2A+ (@JJ7JX_zԞHI wvm%Q<$d+M-q#77WոŸ/~= z=/2{z#G.z{ ŧCvvN6U"Qo>eQ3b{%D杫"7*|B j$;"K#FЕi['72PZ ,8vE<۫'062q>d-^;hW5x&mOL nd~/?w`A"s#ܑZ3ZX݊8nbM= 3 bXQ>+YܼK4B0 EWpًloUePD1BGf* No;}EpA0}3VnnuF*Q7?*7s)1@/K*3[0#({ V>@8/5#X\Zq~1^O|)#Fs[o&_US~*Z ޙ}~KPifG k%eQQM l? I xEd Ebqc 6'(ی; }q5O{hȏxhQBw6L$ִfGd l(#]?W 6"nXEҕ*@= W8ImcV+@&VQvz9v]"l)BבCiPh'[󋵏N'k|FV! ;9Z`DkiU GJCeOf':䓤[,wȒ&w=4nq8 ܚʭ=&]>YUbtɅt "Uj2So䅆Y]aHFO66; &N;f5D(ee3 xϯTa=H Xgʣ K!kX e"]k UyJ]jlI ( EFWOUӷO\h3xfP4'fe2p9,mR=]o^WNoJt 1u4v.CPMln~&h"BPŵc|ؐE߭VKs,'f6P!xf9.)+CŬ ѦL02o5Lw\ $G p:%w&'m`g Ti2.@ R˖ziow>}[in DM@XwYq<*SEw0-`6-pKauC0kΔy&5YdZ P;< &@O1/j{fiGG?@ػ!wtZn%821#nFR^.Vhx޾ l/F^k_,S$)aE2t,.$ 4ѕ{(#wruú.x5l@ !-yD Te 2n:ъ'T.%W"T[ǽMR NcD|LgInAH.ȡϡR8ԝ]ȉ7K7)v\ub>~':`܊'E{C\3 HјciиéT«;G3et'mA" u/_&c ,qwAI#oso"p^RjE|; 6&G8&@ޔՆ6"ȽQj۫S=דyibq釪k K Tvj/ |t+8;DD*,jgXgc0,΅5Aq*lWI]mHq!vn_rf@qt$~K%I`P!k_+*zʌoQ~<j{V4/UKa? q&AXYцnۃc_X LSOc<G8O } "&& Kt 0s-S%Iۑ#B!>jDºDO82H\ $61<,X\xKe']^I rZ\5)?dY _#RI3U_ɡ&9;jI)tلFĄV(ZA1GKC5ScY{n;%L^ "w owݴ "zvT{/lt׵YwFʃG8@ب8=gT[ixfwQʨ =ꏗd +5B,nB@1ɥZR ;cj=[8y58RQr-3NgGK9upr:2tD2 n*lkI t#X0J3mo5L`DmWΞ,qޥ vk!dop @x}h V"3t ~3v'XAhOo.`'[dY'@  ^@RMc=&Rswmp'0Ab=-9В wx E+h6W|G^]Jq˂/毦xTHЛǁsHн6ѣOܧp$2~[4rjF~kRGO7GN쭄AP #ѭ{0(,Q@>tniwXabұܝ0W [5*eL.>쀴1C% L'A*8'\0N>zc܌ZBY@wObJVfxn+c!,*HTo΀V%WE.9-)śP{h4n*U8抸ˀ*Յb 4o!+қeXmK>IIrx7<è?CN&r)/)WӔyqGdΫ*@&6?6b:ߨ@'OT+Bj>$9`ݡݞ`kM ]xG;>k3*=0^LvF\Rtnr]\oϸ :=DAJj*OS?1 ;F%⺸ӷC~о .O-6ʁquߚUr5<[wI%zΌ܌C`v%tkDs 7sd îOK x4DK*E^$"DN8(+bX౬uZ)oN``eS2\|]]GOf/+ƅ Pjmol]Ef3Q1Zks]AlGAVv)co%AX[vw] $JFHL12ApGcߍ|cXuM /* dxˀe>DdON`~ v&@WC kr}v\5E!gKTYI.Ӿ [M[F'F &GJ%m_J=?LyMhB` kOX."ڐPcs3CFI!I3^on1e@0o(%L:cdS xWWxI3n샄7髇ٞpЂʡ]$HJ3e8&u,>st؇OD=\Yc6,_d(r( iyU+!ԈIەP65D} !5zeަ%h@3m/@wqЊ+5Ҡc GHf]22v F(+x|M2:†78/S02l vvH>W8}{}~^ >73OĔ+2ƴG+ 8yB21#t${CClYj y sꔽt7eQ)I)Ie<`_EZX|KɭLdPGR!柹cV(uUrqorsY ҮS@勅WՓ뫎| W$4Jz=Gf&ܴe.^c׆sid;pxˠv0+*@)Vf ۰hY'hcȢjF )]rTϧ"v]qP'V"%P74 3+kNCN&o"p=Iu \v]w~(IɰNJdҶ -9Ν,B0y дtHDs`+زZצF=:|~c?K^S4-L*DJ=Hkp_@mx |gR|pҿQpeŇyDd *QY|;F~M^΁0a+MeK fIW[yݼ!ڣ{=c˥. GG5 vLSB;`Y(LHT'B*FCE|3&ߔ3b)@[5ѵcnVl''*o&mlio՟- fل9ZyGeE,Q]}n)EJZ}(3K:dmt 2p>AQa ~ᾟf3N [r4Jd'X2W(d?.6"s}'V'&A1h_MݸiMSH}yRJ.9!H%i2DnD6povZգ?q9=SzH?/(.#Z6XK,V{bapn<MPbp*Ob_r+^7!YTCQ~FTG\ 鞮Rӑ y+[]ΠEZ1I81̂ XbѣmyX|N`ȗrYzoDP]\.kt 싹TO,Phi`)"nlF ˾G_?kǎI6k(dj?:M2">VgΘʳv1@a%i=F#1tTQb Q9<H1F 1,L&&-Ȟ]WUZHE wi[yPKv' ۉpUˆPٲDt8QqW%a=dӋE=򯘼|/Y=e.X-NlGg%ӚNR@߬h@Qazz0fj6'Nc-7hr]ʤNOђ/GMF͌˒_^*L[\Hh[r#)Z ^KӠ*lbIxO .>o8THE2܁q];G삘8㵿{-m۬"#ny.sya<#xN]:Rc\33, N   o%E4nS!.5 N ISrd}˻g_Lm_<ݗMu2R0咜"0if7i/se=s0Ro0\-&m_*sw˖M O Qd /g1 AX^9 T'\XAQ#WQ xx3ITL#Q4! rTLDN/6 C 6-Z.feO&Wa@D%L4+8jh< ()du\NA%Q њNOp=&u37 @P{}$L{k`SbkA" g|R,x`zFluhb$)3ۗb-'IIG~^ΌvRk3=w 9<7R3oc&^Zܻo<[SXЍG#Q,?5\q+#Iђ JpN$CWɔuxp"M(6r\8Fز@klOwPև؉tYRp?,f_~{2Ғ`@֟ٯL!uF. =Pa Å0v?%@h ȼuJ5(ۣ6JPO!JĒл)Bu3fjIi$j0V+m,hI2U+<ȩmӱ?a+ZrTzqT45V:ּ ߐcR2є8>` Z:KAJg UA>U M4괲E*x(߆w<>$G܆&^'\8:b_IIO®g<^@xq-ekqͲy~zH. 4ylH5564-5^`kddK<$\k}a0\Q6 8KEP:_NPW/@{ |)q}Nb<~N fBqLz U|oƒ@VJ(?&˒\t*|H]]KD#5TRήbшOT{e;{! b \) By'[OճD PԤ.u~訜OS~xL`M@xm(F)̷d]_^ Enpq 5Ykx {!#?ɽϛjfCUg!'u[r62E>#LK ˪YssFwoj6n^I-sp>2'{yI`+L}~g@)װ1sNӎ{kmm.\_D[=g: Dΰ}H\!Ϝs1L#Î[vvx_y⬱3bQ _Q{ƙhK(c VQyqv`=^&2 \W6v#+ʐYb32(%74Lb0e)UFϓ[,+~R(s>$U@˭+ȿ ;B2I0oXT:Ov$u<df2sb4^ߙ7LkF'nz1&(.7["W砇̎_HIbeq\g @2;\ǽf/*bC⊃p.ћKkỐț$%n)(>wᘨ/̮_[RAM|d,c' uW6t$Yͥ/jB Iʸ`ɨS83UTM& Z5C7-C 47kjTS#RdҾXFt.:Wl D;$\b]>Ctz'zrzyQaJ:] `uV8q en]'ck'pM>snbz ʔ Z/֣~&n#>n]ꯒz3<Tfu-Y\c5II vSϾ;qk^ heom 5fʳh}N|ykl3i7f B/q-Sӭ<@`dN: ͼ:L+f !Ƴ'#jZo3oCJ}&%H =D ج \@69FM_c6DRK(,Z.zE)%SSalb~7̆4ĝIkab#|~WU ٤+j-skWUNHhMJί9%pЂ9JM1~aPtIYS vEɀ$oiYYPQk{$ v_DM~e%,B y1)&.k₍m8L&1FXY4@BgX(F%w_VEh`S N%|嗛68q0Q6zYҌq[Ͽ,?gJ-G%!BzG@zhkuDN=Μ7弆ǖ]SVԢx!{jۀ5͘˛67eARQѮe~窗g!EV ip.o"nK"zK"hx&|xT%A'v|f e[z9(O]@ڶr9z Jbס9M]Ff"0{ S1(G6ox< Z٨I]& mrEe0aBcъ /¾e2ȱnqĢG:z!Gѯv#[H#ʽC2'K7^]_'5?q_ GOee.yv)^y5hG9Rr&^16rs[JM~:[Yjc]A'M+dSL5$˭}Ib3;72{)(;mu)Ts"\t)!jym)b`9GrP>'r2prBG/,mF;}΋Z)\ydUI8&|wu',25CA.f|熕WȎ `,erI"HfI5HMǰܬ5uqfR, +rgoH4 yj)cMc`!&}Vg[ ֪ DZ#_o M%:'untV>rX50yA7(O652:Yk. MEghҝ$]A͢9xVaG$ؔzS3/5ClK+Gr޺֩Kz ,gmLE: a爙d^K,b[wo'V<[^_5nDUῙ] w[GkF I.88#q$94zg# Z\x捬-KjeuP^OOa֋YQh,g˻=Ж֜s^5' 7}`ȁt[h|RrXg8yjߩ5p4wڔB]E؀ϭ\.4)U=H,Sne^Gg6 I ߕt#X,vNPӠ9Ħ xjA4 L" yQut;&Kf- ht!FrMVKHgR(~8[ձn9v3GSͷ5&;/~j(U(DOvtW㓢`6J0ޗ{2m~ 7x#Ro.i~7^yfOob#Хh2XT_~ K'oѮum Sm~|).26pn6u$b)+x] T'䧦'՗yv&.6Ɉ?rU2s.#yܩ_%WP 7E,ŎOw*O"<+ NIVwji{:fɭރa < [ b M,@ȒDn4 R!!]3:HuQiؖ/*\ ec^"[{3}KH#_7.kJ8G|+deװD<}Ϣxj¥G }U:ޝLЖQaL!:Mψ&Ʒ#EA]vQ:0B҂t&5R<,HX\H 8:'#:b럢;-=|Qu!~ 8#p:{߅!\aW`CŽ%얫}9SqbIj"ke{~re_UiģHiW{xeàBxGh3>` `LD35&hS%NDQ3t,dx4pYɪYs1 (vfvŘ˔_2в(le3L+*KsqbXiz?-{KRlA:%P>AG#ug874Mk_ +& ;!bЈ#ji\(ٸ~HO| 0p.k{Ȩ$(x%q^HbCvw}ōI.2nHVNgE6' 61Պ ~L1Z4ryEl49*s[]fTs=3+!La V⬏+B2L"lUz%m3j4l>wJWS8\{GіX7+|Y #xɇĔ&2m%6^"^R>6Vu쀚ѧ_JrBQyLVȽޥY^{ i硎 ԃ`8N.r3;=SgFyt )-wfeoƞl"ZT/C$GxF^ВY"] EM̤XwꑬK#g|fAa.M/N =LB7"|3#UpU<F0O]FPT EV >("8SI >v{3|f|U*{kNإ+/cV:!mu{@7R縻2{4f.D7sNC'gKm!8WD`ޅ兏MM`΀ -=/E2K)s-(ED uC& 'WtѸypsVf*T#H]|\V$BIE&Y$v g+Ý-x[r9;8Yako)`9-PзHD㜃w0Nr꾛!S$:λVFk>IS E0u %(Jk/S)z$L'a$2U1a2\HK`m=">Ĉ#]jH%%' mʵ|eIF#|9toXY6}!N̶JsB D>s@S 0,t#'I\+m6$dt#`y QR6)TflQ));gA5PoH#p3lnDYWGˣkɏ\y3J6L[-{F%Tó鵇? jϓ( 맠dMPBlYE*xS@)ݔ{ׄr{gzq|1PqA'+ e`98 !2Ҁ!{Zꛨ/Gҫ asj<yص A.;~Ҩw ~u*P7P=C"o|c 1h_9]$>pO gADU9Jcl&WF+%v'oۋ{yNh\HE5|>͒թ[{?sW(p&*Am+ йXōӘmIfixϽh>ԱL[AzȃyIWl9oި! eparf Jjk!By# >I1V$NT\YVAɜO-*}ig#e0%"L8q`k݂ٲоFM26Ĩ7 -'e'<MnKWh@\{f$ CvjyqϿAK1r ..|IIX55(>Lܻ 9HL%@+cO'%SJ (mlfyj[ 0+=H>w#'Ns9plOK/t|߄E+\mGgV%]3o~fcfa6L/ܨ ٠'eÎ<ͥI=+~U!t?_M&䅂GH$g^DUyP5 bKkqRT{}JejpvˠxW2 j&.’LK2m2x~ү-`'W) j[,:GW1`Fv ~>z?QPSį׮~gpd:bF$˜^;M[ݕ)FUq̑!n/ڂ(8\,?VҒw7wͬ9!b8EZ-A>(HYfxON5"5l-Gv_lm 's*Ga.]0܆q܌%F5م珗FlPM:2qFyK P e'!S_uה Mphw-?Ǐn] |h;G OA>*'Qe~o& :Qapa?os s{;\ɴ;UydOyVs O2nٱ28ahq$Dͫ?v!ßd9Y|$؇l=%e'CP/k[66Qs*-|Dt/dtbnWfKX@-$mz7 *g樥ooNWwϹ=vK5U`}Xq%nP)%ea{U" +r1p4ExܟăD͞iW7Q9-^BHs# 01p(଑r tpLvkvzdMj'4Z9Q%m m#/ RH6%$91sc W ⥥šn:=k_R:r*K_:Ry1BCL[eWjr×`\XLږ4TTNƒNn4g(1t*UTK@7DJ광d#NW. !:ylU؍*:Oxm8_ؚmO1 ,}$.U >00lzH';7%)^ԓ0ks?I4:$Egt鱲B}椔oh7!,eO#\Fy聯CL HxAWD)WK >fFDT(|G&pJRjݑOjDl\s!g=k+Kfߵ4cesTlsFlF_,m5RFࢄΏq/"x,5 䓬ށd/ssMSUo$?Va"sNR]#Gި5 iԚUZD"?ho>4Q jRcO ǎ&b`,/ fYaL.:8JS?a`B`AN? 5bbZ8+@a1ժc.z-;k- Q5hƟF8']Qp?|Ev9rw@n'2w=o[r¹͙=ҬAva>` >TZ邃!/\63xfjE1cj pH1_C b$[\>7}z0}NN鉳ASmJΒ̿4ʼIڢQ tu3dIG{؎mcMQDD@6Š6 q0Y3E-6A1J:epvQ N+oy11KR]6ީbef,MyE}gQ6Qi|?O1y$HK 0Ln+h}.Iᛰǫ(vFy+%&ؑzB.0B ){ΡҚŴƪOf󄩯-X]nul/emLmsGr#pG&hEdꇶ6?pMB[:pU0SJKt82GG|s%}esf'쿳t3?ڱ͙?V" YnZT{!a] /TkX@Z']OS`](RUYBq)DWZcM#zu$ [k1v* 4--6͉_&~z& A-nϚJrv/>T|&N)ZWؓTLfR;iAfgc<# @Js?(6@%C.-Sʣ&H?JQ4~F+5:<|0KhƠFPs .쀐*^Di]J жcx0Xp"+ik!Ip@7%yV-X!k`s /K--S^ѽ,\]yyO~pvemF` et<"" M!5[wjH .ҌmAL(i1? ΔҌ5˂~0!ؿȎ.kJ4BΉ[k.Km<(E]&(3i{pb aSѿ-_0%[G$')83A;*_#N4NPՐx?#aHF{+^razc0hDKh*eXh/^vo`ޕ\8Ցl# P ސ=:.=L'XĸvqS+7֯(PZUC1;+VhIՀz>2V؃c"iȇWYyUlUj>t.pNp>g6Q?TZ$iC%3ݭX|N\,G&۷TL;:^(]]=0_tizXJ_8$/[x;Zk}7{QNnw6b0\81gZbq,p $1%4TǯL/><Ǻ80~IdAfGW%.5jY{I_GpjS}t?koB97y1SܲM 5zdiq 6˙XtM&e{ʳni ;ti] GWZ`?̫[3;#K1%c9"D@ 5y`X?=yKdBv|asAprGީNk*_iAJT],ġ_)l4RQ鐚 qªK Њ') NlfZU{vڥO/L(GSIۦؗ{_CIhn6u&cԅ:yfj,rZX#م٦1D% R4n?r?oe)F`âDﮊ8m{Eq(3p}G lF6(-swb&Z*aN|ٛG۔;0EȽ f|}i")^ڮǹGktJ6r\i w8¿klcޝ"E9M>-YPJyqMmN/4~]`Hl8#L Az>c;sc>Q 2JQe:H֫tcᖷ#"jO)3bf<)ҦtNYRnVƋ3 wzpR鋀,þ\xD)% 7'|-r8 O@Q0.m0uĻ̍&^< cET+ZX)f+rZ?y6AӖb(1)l)L\t]-In[w[gk%=[L>j.(O 7^ia6ykEGAӆrIͳ ƃs}D|Y7Ƌ= zL iU6sL]c nVq}Dă זt^6q6sBpTp,'Ӈj6°7Ocċ$nٮ=R2utܰn7[4WUqBYl';{LkF;^âQ9gJz:YT7`(v/*Nk}t&Y:R{VD㱊uVkg;x6YK6h)a]xMmf(Haq/#% yV] =e}ub%^H)mLߞΜ*$6R@6:y eɝ`U]Nk[SF*;b}u^Yޯz9}'>/_zPJ:pRM xR0W7_u(2d\V36p燬BQUb{~Qt BTo9 1nCC>L?$r Ma=5>^TH|ϙVF>~%=8CQ WdQpnWCeo Tbyz9V~S3j[12ACL;C#a} )@4ZvUbeWn. yŧid`p:0GMR>% ,:݃q3Swž"򺥟G$]ru[AHQ#`R#JZ^ׅ3N__ll1a2y\e2 l5ᚓ XEtvٽU>"-DB;a;(R!V[hI4 ~#` ^M3Tt'pgl5[/pKλV]V ڻV-_^HljwnC ״d|!(Y`yS=TFɳgo~+Јi]N*Ⱦ(B:&.&a,iu/4ifCc4沎o!KK{3EilOU?<]8R$oGmS,=0 l4a8 *(I"UDnOj2k$*χ^C :LP _/xU v)X  Cṭ/Ӱw];<?V.FL;MBt݄| wCL"]nh{YXL_/+MYFV"&> R^ ?jK#*GɵGWu5HoòsH2h!>1KUKdp̮aY ZfBxpڸάKY}x~m8Ulm[# g, i5&M9dB`ML989m 5:"uGc.,v}f/*|P^$S d'i|&ZEOI1T17~dՅ#ЋD?]v6TlBlΧyq>ʥs#QW縩) f٧ />s%]kC͋MGYG8T# <U?c]<yTi'B)Π"v82z\GAĮe#Iі4e$۽P؈(]}㥯ꣀ-Ro<7qՒExk>g  Rr4Ko>,M}C\̜{ӊ"i:÷%W3URBН#nZbli@HCNe|#]4 v!}ylt,rpꙘq_nFf-z`cПe(>P$~f2n6wK,v9WΦ3qdՎ؜i~Tl}-0WHyvJ9a8Qzq7?`HHj8"fi((OFȋ9Sa>5x(ZY!2ȎD]!՗f8J7}aoK70ӡy'̤m .Ɲg`T\=R"k]jZmcQ1j}H3oq4Fg_er|$݄[2cN64ʯvi~J-5k$Gf|H6]硺ʷmmDO'R.2žq(!1h-# К5vz˴>qZ _nt[v,ْ^Kg9`1_j0`,lXDZjles4LƸՂA45ؓ&ijd Teq|5**cj8seu/nJ g1ZuR,you^DK`咲GPc0 xehJ1-,8>{d0T_`!(N)Q*zh S̊`˔ ?G6V,O]e5ZS>_ A&wy~7s}a\p)J9 41zrmҩI$u5Ú^Yc{cCoC}jzc9z//o4yǞw*T 8vO"c ): C=1lPsB[35uw*C-^ˣz*MCǹ<#qBBٶ+gFJA^FArzp=yDG iLvf*yci*l)P{،iLuG1DrQم射\%Q!" m(lf$^J$}O 7M)5UW]r9xÄڭ?>hV3U4{7v9*]G2f4"k|%WmTU{b?Ԗr|\恾:oM[_$ⓄI@/ڔuUH``79(lDUzdkDXdbcEa>NM V讐)6tJbw8sU.U DEs&s**4wh1Ak^YdOfƩ=|Lئ9p54aBS0x](0i.|{gcH;PjYL-3;ӴlbAG=Z](' M']],$Aj V&p_y/iTo0rG~ P] K F>olDM_=o*WԴKQڭy1P+?c\vFp|{c Bk2_+ڳb&P+f٦sFғ(RfљT/Mw ӴvBcN{蹉Ut\ҵz M>Y8tlY4CvwyƟWiS31`I Ow!ܬ ~S>hT4*F\+˼xK 9 A z ߦ\݈q+ܠL{ < GٗXSSUƖO|#uIIC?-/&Yn>lxƆk>~<~y :D^3 FY iK>-̓iW]j=˭LCM!$RŨ&?bkJ<(WEӜsǴ᭹ZiiM,J&0iʝ7W)[nZ%#H Rէ82<-&]`_b\W@[@:tzm͉i*(f&]5lp.7G~tI(>j@djKI0$gO9Nŋ#&;߈@ ܩWOeB] FCw +|oݿۺ`T~H,@uJ\ Yn[.55DJ0 r@1i7j#Y:ɤJ}`( ][7%ˏͩd n\rlym8y>^Uo qj;}*Ο4%ƴe ՐW`s 98;bc#q?(cN@PFܩ'|FSLPmi׀/dUEvoZm˹WkyO묞~wI,MqSy㷚 %ę'~s_7_J ˎt>ɓ2SuqQ?R`"!:O)&o=@uH'饄q=@e|T >JPV^i"5'ElNlh^QAUȄ5l8xbCrTלgc1f!ȦkH_ ggp !Ha̿D:q=O6K\ ݉JɆ{Y*.*9ifwc_U4dZ.طe77M}@TN>WF)ݲ36̗1\P=PdCmsDGɃx XH0[HêhIʾ^3e}"919Jh_ %c4Q?6F]Ec'ok{bi,A1Bqp8g;ޯuYԶ }xWVt_SP ^u% :՗޶,˞kFTb4bLaBhxkLsT1Zjq2j7 72HuTW7Ȧo)yiuJ&!r?U,#].r`n 5/o2l ;L &b}%7M{\&^Ǭ"$|7! l=%xn.jh2|NԮDO?R5jq,I-\(OiIs $Ϥ3XiG_翈 TB(F؟y0$|,aw,dG-#7ԕLɮˇ]+wb#mHOkKuGiƞJ7jε2Z O2:ƚ"=1ĮLj7!.di mY;ռzED @tO|.Ll[eǽXZ#G𓸎oYj|nhs !(kl[ dɘګ_]wʎ!1%$ RT8JW 3ۚAW$V(Zdqlɬ6Q$`!krPL LN\팆c]L5ѝG.95/cmGZ,21i`!'nryX~Qt0š59`p4-8L"̏}6v$AW-728Rܷ>VI_w=f'PNfY), PKF;NuL#i}Osx*ikC*'S+ M OQkEaW.z|_:ߥgIcﯟHݥwRIpn*t"ѓ xHx ;='_2Lv3Zo]t ³nLB W.=1$+HY$)1H.?bXҚY%A6Ff[z!_> N>qѮlMw?uKW)C+&]1y=WxK],XoIE'qJ"k@64|k)}=ѴitC76/(<ǎu|\=,h5)lbT>fds\TSBj$|P4N{J7GNۼDP˚o'CP( ڤ [fR]);K¿:KJdy_C!VO){c)x@kdkV#PGo ww73M#G[@a7mn&G`shy29Lgjp47Bkz\#S3-Yx1  ~; f?tϟDDZ a%wx+ ^82P'1ǗV ϘS?ً-I|R+bDiᅧvNhO˓.,'G wFnܹCԺ];@_vqO򖛆n_p`ۂp5v8N>0.VrE!ȒxލY| + V9Z<Ҫ|١\5_qZNVck]\¬>6bͷ HjYguv $UN$XZ*RեE(ȕGUT)^Kttg gPftC#'kȀTo 9r{`#d}e;d'x ~ 1:V>[чp,·g;cVܲSkp=sߋ{r>XW p".CfP V nHI#(^aqՂJ zS qDDA89SYcI6& Z|NO--+.y2J~v[Ϋ7񸯸P\0{psÊI(Xx5 ϼ'9j?M/+-x?6:9f<ԯ^H8!}V4/͛IuL-8'N1XڱF? _C1vq7| B,P ĭ9KFg}@ YBZ,B9ޠ )/kL+꼪 !j/s~]6CīY&}QyѐϼY j'xҮUR7MHNq)qþ烶\uï}(@u2{|nlKyG)&y ǒlJ 7D/]Rᙛ:ɘ ~*dqǔH:;4r<gX6i vqm#ȽikI*NKۯh"8 V˧LᲉSyO99 w >K6x` af-}*A/G'V7$Z~2zd ӹVM+cj R\sΧق׸ЋYߧӹP_6 ܳ~{6 q.瞷 AnQSXDHqE]>J}KC /];sh'CVm&Y#eC_5\} uЋ{۽X}BQC a pcJ}.!f?'~uϊ 6:e;ۊq@ص_,ʒ){4:r%pT|JߚyRN뤼x '{Ϥ+a ׏2޲{JvUnoD&@Z; !%7OӨjZЅzMcċs-b. l@t^(Y .bhI Y,KOUQ^ŕ¿U/D,2GY@gYx\Wƙegu;{ Vj)IB)]ӯWPVmNCAu$!8" ^8gVix%;gq u\n*ѣg ~I߃NR7Ϧ'K$hz`%"4uπxW!Е%d%qIh[a^9mlR$\CS1BG7̀NM]Q#|̑05;Hֵ5+1\hx3Q bP% !37`06 K y.b3Ϛ<@V!BkA;qtǔ龇j%z (6BOB u!TAd8V*˪_^%&G#ɯn@z/T䁔u6=:|h>o<_g[@2ifY53$NBgݦX "Gi//irSʠUbo~N#)UdO gƓ/n(-vkĤzE`4ۂf>Fh3uO.|y }`<ZS>*WgF5l&u="71' Zg-Vlc O~+Qa-]2hҲߪ&/П'y_٦CCX"jifgs uq2ٯ{K7`bwHҎR:mMPl'ieUWm?mQ&f놿%Bׯ`Cy`}>qu<08.[)~] e4-QC />ѧrL HNLi徭̦ۡ Aх.Vg0PJ5:9E+ @iWiiV9Ul\A^wJ}r*P ]6⛅u>Ԋyʐ P̏vƊE.+'-{ݴyOME_r**Jn\CG(zG*>Hѹe~!spFWS򾰠u6a]^# xH0A?{pJētefr;N/-#U(' b4~r[yp.Ϸ\U¹ڑmAns/=U-hǸ/o!f7_~Ɣ Qq)a*(lg Mf7i:bK:QQr H1^h;H4Lj_L#1?ȣpoa1JUyvu$Ek^ hꂤzpC]6((`RnN.*s\J@^%HDZ+SUL]]1g: D@M_`慼!;gtBAx3M啿|miD)խqH&"zhJSQ7RW0؄t7V)x/3ۑ@h9>m{4A" (¬h m\g-ukxA昭wp ڧ!Sk8RVBM $Ϟx+fӰSoIѵj<=a'.^vd0o5%+F]kCA=f`Ar<~sot_#o}ZњTn釙F[,b33H վ80  ,W3W[Rn]ZrA^6s=KԜE Oҏߙ05SVWQ2 |*[ 7ʩF*weu(PxmOG d%9Dօa/I%i42J;ƞEsc~\ZsoC"(;*+;ݣv+dcsq 2(ͮهuUp;8`,pnٹK_s${3U\J*?DN _h}mW W/ʽGg/k3sI0˜\2@"VEfc%.%Kewy͐ XhA855gF+:ILi|h7s(.H6~5`{1r!ՃxT)^x϶kBO],,8UBjgi/> F6|Uk vsQLo=:?WŎӷO[x3vA bA,Y)!N/{8KHj]!Dʦ kڻA=KZh9W{MTXXiΰ4y`?f>WGY,#ZC.VʗؤBMce), P;(WwBUCz6èh(6VdM>8}3$#Rm.G8 XARaia:JнɻWcbscBI9;z}FIZ h]n`i sbv[JIM,=hӽqg! a#A'6 +*b$*l3lW76bKNqk:<75W_oz=`JT=D,_C>ˏRF; 6  :(@4 J/pϠ&ne:fPMT=c^4εe!+ I|l' _m,˦gȧv lVsUJsH拘8RWïۼ>^Ӓ)=Ӎj 6Q> }χ!zebßVY\`j`atؗN}P--P" XW#|EՐQsDp#Mn<|¤]?}~s$7} 77~7^BG}7th. )2uiINb|o@pJH<.M^xfڏ՚6cJpd;(7^0eגxʘ~>?MF Klǰ-121Z17/9qN .Sx6d栴7ck$x+RHIȿZ;}U!'E bK yqgl׉Y_:QikGE"YPJl6l7;\Tw*c}fHI!- 66PJ?)XhɺUZqaB9\MT鿓LdB'uQKuʏјO!<65 x#`+)-+09BC3# ql`gdqXy98vD3j:mk:֮`jF`=3C6z@a^ 5o4}9F|؟%ؚ=:qQ{S el̺DBչ0k :96;̋Y-2~/5z5 :޵v>Y /uj|^9 )IR߬IJ)Ehtg֥{9݋߂4oW#^CSr=@cjAI έ1!j%5rSҏF1)'u~>4'yD&`<#cLOҷ¤A/aDE蹸<(oCcJkp{5ȆgRE (V(hϚQ?˙$ SǀP!'GX! H ŝ8 %w?l9O,WTq:U)c":Coie PO(X74&-w(Y>dHB(@F5^V?kQ}wv)l +-?M.Ze$1 Ab8f631Z/apwwQ,%j9Yۓ}S CW[s$X] hON?:)>y&Bm~ѐFAj *1m<S@aثK},/4l;CrN|Q2vWjY>[YY)i zy]6GRz&b+X9kmϝ@E0T1ςt wgEwpcLG3W7_LgZ,v~;l1f"х${WP@KemX}ޖ ;%w9}=IS.q;P8p٠{]T\3u,^q]w1}VsJ4G^?#1Dr :>Lė_:Uri1H|I72t;-U ;磁Ԑ%"oAhRm(CGiK%Ōi% ƿ4$}KV'$rڭjEmzf 8~K(ʣrR-;YL•&o?z"OUA'ZR'XcњK&#^pZX*8O\d:5N[+c 9:/KxnX3xۥ,HH%,l 01]{1)ӌ'ޚQwK]Y==n7}.1R ɒqn"hC\%I`cӘb_@weG JLq0x _:w_y"B^M0ߨ_^1yվю'q>:GQo7:Gd#QwR p |ĞS"7- Ayi^+%d$SFa6/)ᚿSѣ,P3+#ek]-L]"Zu't&IIԛ ׼Fxѓ]j{n,m EZG(ő7衬o!= ]SQ= x]胘ó2[H(JWLXKCW)%AuH2#/B= 䣛El&vMr^̋*P'xZU6-<:ܩ#[OI9ix`g8D:@E R wdW4*/HNvtJ^6d<i~T62;S $q5k&MSP3O [M⊿˪~HLc9JmXCN {O[׈JEDO/za\*(T ŃBVog~@zo=AeW҉*c$RP6#!3TVR=Bla>*g$ ˒`$*B }*Yw.srxF$h)I>/N Z?Zy+sw9yɏ]a}̯ ]?S6'*15A[t 77Ő[tWIpBpP<_uaM0TQ؆C_B]7+L 8'9# ▢g6zi# vJN ?l  M[%QZU &ץz;Z.Fo>85LQoz4`t⫦|<\ L: 3*PL0놏n)LG"ww iW_ ?RY/!Tȩ8''q6 :A?M0uzo\ #5W Q}v1j@##@%Oq MH9P(J:Y0,yٖUgK` *!L%md9 &&J1$e~ '[UiqZ5nlLpy#I0O,%ɀԏ96߮[n5lϟ!|n ooRlɤ+Ocr 4eHayoko_}LN:Q8Hh*3Pĸ,M)\6&3 'G`X龜vI'("W*NƃY#z >+^v|Pī֠ Yy+)jCjvF0 i63n(4I2|R0\=aI8+$y9zxa}#6Z|qYiE0}7LU֡{AI3aW<|4]\Y &.H]\DdҖI(~ys:}@Msba fO 륥ƍßVT(&8]a >C_MK:nnN|z< d4ɕƒO0ᑔ@vi=mu'"I$À1c5 X&I02X7GF1osJlo%"; ~i!9JᦤA@m绍Fr<)ev˂vic]7}D-}Y>d'ŌG /RXa-fFAj7+=tAS^&4?*h]j}2 d2ڵU/*ٕ0) 8O;٥ժo}O9?JD +`3ZR$v]> Tc, iKwGڂy|] m*<f|:f6̹U4zdlC@`;k&^GP@zθoJR[8GI9fᎱ,Yɑ2sҾC)61 hެ2" 23O/N2iù  ,)y1a]L1c~cq#kSNU!ADd+1z-y4i4qU1ܫ Y_cрRVo]=EP@~2k` "ig5d?&\9맂rg>9z[vUplbnj>'4Zq1ԴZ_/47aV#-8g8HOu0Z8Q~͈M~sV~#iYyw\unK)l$k^5$T$ӉYOEvIh.I (V| OH@L'U ,r$ٞ^_,mi3 #T2̍i732Y0Q[}Ê؁ci'߭eB =nŠts'VwL+8-\YLBH g?r:k5-_ָHPSܫ}eڛ# I7ȅZ:\=*eHJu,gbKӉ)LVPaZ4M:4`0| ]3~J'gXN_! 6D4JK.njkyޚ4m~@€6iF%8+ҙޗa,+c_f7]p]^^nw݉4o;$W2oS2bj oQ y3 *U‖c(|to;ՓQ'_:Bn6ؽr7.Xؼn(}! )+KΌy)hplEw8۸=z>m|^Iȓld!٢u/Np+蠇Ĭksb/CP{5 x{&u'ߨCgKkb*ؘ+>Ľ勳3443~ץPwhZBI]GyHA4t褞@: >lYQj7ɀ1-5|<ѣWPLnSr)) ]3 P lv+\<x9PBu1u C;5p~t[*,Ĩ|lamXGߐqbz;Wu`#j.2?]pu`%)VGLU/q (qQcmm"0njStǨsYL:76Qh JTdt<*搯G\4ߣx/!z 7\#S*$6ZL/vPqDԬQ3oŮm4ō WCQ"(esT~!{KP7u66(qEmȄf\Pvdo w\vm.:ءal1oP/0H`!+Ӯqj%NQҿطny;A RI㵼5 4%ؙQIhSa$iru*4W~EE [.$MO>P 57& 9k 8Q634 <gPDYTSc_iywr S>.ymyZ[%Kcqфccz)oS5&GG*-ûF1Ios'̨QߝN a+ii)IRct"Ydak6z!)v4}RheŊ&aAG4!.ul{c`@Fp2'A_0@_w"NLD>3H)pcQ̧ ,d1:PۉZ8A]2뢳`LχMѸALj* @2W_[#w{Ț"zG$@.g&∸]pa-'N7+4m[x6[Nf+\\f3p|PR#H%Un(mۢzv#4~oa_]%u/qDH?Qo!@4w 3) {< wh ~2mF ͚j1F~Uȼn/V! )8Dw;-o1U kRcA#]I?YL-iCH !dy(bI_кYzOƌu+W{}*\x u|+0%S8kkк#^.+7-bFF HA0:%>kxg.'݆<&[hH#*.][۔nVMjr$sP5a4n\m.y|'A9<$j%*XN]x }8/@||9HsID9.Bs- 2x6kv}Xy8AQhr멐*xz{-u1`´B-ݿ2~,l+zՊGX'51^*Xpb) b%7k\g;ZlE൉ PjRs#5}nYDD@Se"A -dxSUx?/s3g{zؘbWW#a?$017y|AS6E&v)NcV+BJ0 >'+ޠĎm_H<, wiRud pL̪Sv-^EV9Tm)0vy$ڀw=m b X}q8ha{㲞S1qWC!$u[ٗ#b 0L6'OiaL*ܿu #2`ݎgLzJ] [}b&D,۝a SVo*5i<ߥh1.x"۫BgFe([*It@2*bu.t"?HHNGW3vn-(M(QsA}"hiK ǝ'KT<~ui?-}o'ώ5H %o~R 9/g"H?K+AXV"j腟!}?e_bNM 0m@*i)/Iu/YE֫ e" &Ҕsg  m}7~27g>㚂~fs'x $Pߥ-qOEw 5h4wcL$7µs!9lrK (F9&< QUp S]OG_PAiOjn]Nd$Dͫ;*5BPTZ 2/.Ǘ4K࠘Q Id2G#a\ sREIK _A$i⬞񂛇D䟗{eQ"_" 0Mܻ**1Ge=A Sim3V>n {> _< ?]àW_-73]t n5/žNzFu-ro~%<+ j*&+./F07; Z?)h7,9RӐIfΦ  -g+{Ui}\ɫ[uB%p[.p'aDl{TbNkkᰨmYd径(Pv|T,h+t@·z]*rsS[h0{8\{mVGAgp` AR ,ę_ 8y9hp$ <`ښq4sԿ@!9U?kJUWAÝ@R>Wg6皴td fiE]Uʟ2cr~oP{Gڤ\rrm|ОߖPd$*q:\I;9?!I$:~E<91i?k][ ZG;Y-_^ {`ur`c`3v' DJ1լmz9d8p=$\z:Fi, StO]7/T/Uh.WFNH~~h[T `LcT*f##\y(9_8WW;LT+wޯJFe/]Z|f2gow/0#hϰYG,Rl,xۇT#"wK`)=ȃ+w.-Q>T߼R5,i/D]O7$Q4|nLqyˏ&`}BGr@d֮V2+l?T=8C)(Os5D{vLF|vNbs4T[& w*izَ ipXWwpC-AI*fY|G՜) Uέ>̐P~yӻ n?[].vڄ;oUs/~-ZhEAU8(Ȯp8V/X$K!χI`$=]iŖ@(d{:K2 &,q FO["ZuOL gvi  iϺ/h*z:8ZO6BPx('-Ԉo|Lίm[8_]xXjz@.sahz[cC\^4Qv߬4iu|cyLi,9e+"O6Qu0V(ŮӎBu@~=.tauz1[eV/ti $ L`wEqrB/`}) s|P|;vS:Y79E+ !8(&G=&֚1oEy SsL=:- (؂PԆe ("{ D\ \/>}h 0Ɗ[#\A"nSgcA3eˏ=N B^Z2*ϥ+fxdaer*F\`J[Cbse$&sU0R \<đ0EoPa?Aƅ0MQ|.qbT%פ!eR|& ޝWݻS]Qhl>;y쑑*l)ҕ +0/"NN`sO@ֲF.IjE׺ 4=-!O8ץQln71ĻK+ÁeZ$Z+b^ȸl6Gcr/t8$ʰ=xa*ЫQ}^nQ}~ ~oO9&0W ˢ8š2??\'3ē|!yNVlNTHB=k>iȓzHs1q)c&nS6F>;a#&^g(faX34B62MMkǮxu!2m+;n#RBnlt4 3^w ^~hl=ՔI$$gH \l1d++d3b0uɇFcMvlz`|Eyפ[UnzlBPL5r7u=ueŮqhor];r=bH ى (CM ԁj4e݇`!HWD:t~{m+RE<1kF8Du'H5e&\?Ia/z[x4ZLzkkRF;\ k7.!pݏ"* q]䖉Sv;>µu. g~G>2ʕY<z%)D*GFw&aH84*u)SqQ 7^SQٜۑ~Bcͱd}s[FMcG9C|Q4PFpFq=1`S,5di-_Dd d?I1Rhyk9Ɓ $RjU+{zPK{U&wf[HTr[,S^l c2{k@ xUٵcDTxx_ yyUR IkG C~ѲL_ ~w;2c El~ӝBw rEoF ǔNC.w,)R!%⬛cU3Ai\a98 +ߠS3bk5ICsF|< / I!aTcj *ʃ_r琙Cw.WkMYPRir5j:}232di17vsPa 5?Ϸu&fS.P%z J0#Ls(^DەT`Ą54 ؀;ɏTU"xٚK_͹ Rx>uBɝ]]Po}2ˤm3GӂH?LVleQ8+y4#JɺjH,Կ)XvhJ#\LŠXnP37ػN7JG]lR%(Kw41ϥc:9USގ<6>y &e)W}rF~_;/\" ?ZL5;qx96ڇv]Klf@  tTd@f%xP[+Ih;\{8[Okƽpbv-U"Wρ"z+Np+`θΥf˂Q;+b(| eH\b~1|SSG'+9eLԓe):^O7NhaH>s LWi\-D)!R []]Qccظ5dž._~; r?BAE h@7jؘYdx~Z,4e~ȹzkř4$bL]\G[06}8$u;Pq CR[赎c& Ih<Ǐt"ZIr ~O_<_+No#a({4q=^r7ЅΧEbBbY0vh|'kz*Wlz'Q'Sk&ܾ ؗRܹ{jZ(Z"`e#}^[U3؄&x#\|lɀFo$+7jx;>~VB,v:v:Cj}uV槬ie{?.Xc7v'EGf_ 7 ;S\jaӛ۶)^p|I{^ qO{ 03E`L_5(+Y$6᩺O-wDi͉:H1" /__ @7bP{-KL y<k6̾3aR-E^ 2u_8#[8#/gVw-Wϑg\ )m+}q&s>;]a ܟu{kpPUs\*Q$l^ޖ}C_׎y<"YʵCƻfgCx^6gs*rjP̻ ވ i%K0x!46%2q;,yKpXy>Rݐl;1dOj"/d$ U!3x*#dp"}T잝'Crs8D6YbPx"w=;O;Hb0"OU> G=z&!]ШW|<`?GwEx"\:ENf[Ğ7z>iKXI|mMs5~䌄9p\e}&VJt? j5F $mK/n7+f\E_;rIީ@bB{=_;$,yV,^OVE9xK&yAߧ߅_KܒeZQLGmAL{9@cK=V󧃟<םL$X$|Nj8nN%;b#D.~Ƶ=[8sZWVۭʡZcNQM&3A#Rp75.WҦD8lI{(tm.1KFGU %#>[J-fhzONc͊^8ZgaSN ˵h^VwQ+@гg C>uj; (w=d{!_ Lk^R#wm֒ta'OW3k:yy2\v٣ʹneol,:i r DFC_ !ƌ&e9g`KiԴ~}' \bVnV$ICw)zGrթ ~휔lq F 5O $Q?ǹpl2 ~E}JqqqOQ]@8uj֚Q^6~JA"ԟ`3z@`WJM(1x(U_߀I5w0Bbg?â7&8ӛ~˹Wz?_!4~党 )OǟT̕+qos2Cٕd]f]}}l:=ܪ}..\r`mi[Qy!^r P#a _epCl g8c[ALz sG;ap j'`܃9|b9nM5GG|L"_lL4tJ soNJ3U $ֻ)mL[Nxd/ۀ|r-<4}z_P(l"F a~j Ǜ6j " pmĴ`yƪ>F_;!b*_?0aۣb(ؒ@1F=0¿pC-M&҆6gR# qS#A[Q&ۚ4x}-ObO^7c#`q= + CoPľ}E65Ϩ?[O@Zvx*z}~/i5ЃG525vģ]xZ@  )"fIPߒt-X3uZR7y u"1}9RC֢z)3 'nŕϰry'e/=,Rʧ'L%dWi~z&2_.Jp[ݰ}g9ף*=\1Ԓ~hc\'w۩A߈s#|i&Ek\3^E c: 5ˎi) :_YjփڍEw.q5-tl = >{(0\ z+1,{f&]UHe<722l 4hxܽ3]wDP[*\w R #6t)dGtt\M~b r<= :HԾщԄZ ] [-!}颢71wOVS>]b]7LøE[6U  m ×vľ{[TV!kDwn݂-Q! +f 8S^K ~;%];#@hL&#IS̷0'C ANIkLBn$v%W_-"$b"6^δs(iW:JzM`M'hzE2 1 {,2.WWO[AVo2oܤmNf$&y&_˔]!s_,uUՍƥ{) PYNa TC5o1q$Ժ1|iMc.>\AMd߸tT|,~ ž),9MeD_;Ew睵iiPlC95r:5`挧e[?e1@cѝZ˶Gnn9r*Y;$q]8ʌ#B;K]&Ů%wn7~_0Wݝx*!1S_F]vؠi B=gobE]V)ZY(![uJ>cyݾgu As=Ii:M?6nPln-+Vj_WsIt(TH﹇+eSSVMVЫ$7o՚DJ go,/ ^t^Jw,rHNPo}׫DYBf e,sLA!*hJҋ&-AXZxUxnkcQ/&bӧWUKRdaV xERJÃny4*6;^ӡ\F ܷr.xcCAGð=lsIC_:XPCSRxz) w wE|%\~xF!83tzƧqtGjc@t͒vmdyj\r]D6WTOu/UK\ cni1ξU/ʘH+,zX0 =A8~IP3b'$\FHč:[ p$4"r1Ȟ;h%#AWN: [ 7eu0U XGqZs.sa>`^+ܴ%rU,UNzsH7&̤4>dx?G7X"Vj f^"*LSyãnUG-6Q\}rZ8&"^pYhOfOZ?[l (9쌒Bngmz WE+_;WBYKihKԝi͠-Owtc.N@ |\!_4Nw ǰfYhč y$&}YKp3RHL:Hw#wA/Ofy}5jp߸gP۟&ܱ:Z4ɏѭBgM Sl lj>)x|wRf },WMN78m#|LʬwO)Z^|".:D!K -an;ge /:K`M[nҫOЊ!5}C ,3E)&nGP$kOmGy)hFh,w/`W"1xW+W2u5vL+ Yd2r#D}1*3Їؚb{9"龕@Y=[{%X`9[N\ lxp`7g6x dgt+0*$]mǝ|>gX_ i]eRJHB'j6I:YKR-:M0vx@g /ujwW]`.~ӴUEGRĠS%\/7AKN3juslo(_'+$fMx2jP/G#/Ѹ#uI_=#%. emk^q FQ>l/Nz+Z n)zJޞK%Klq _ÅKO'fg21 ;t8֖DCN<ᩤM4Jj^Ӡvەނ2P/I؍ZYjP7ojG޷q7V>sx֎'ㆡ:Y,35qzlSf7۹$ PF:th}jsTYث\ƕx((,2ohl<YFɣF#_i -gU˰WGu{bb|@pu &U5괹*8BYg'czFs}@{k}GLn$N ^ o `L-! !޶Ko‚$IS$(B@斆"ORj2`ֽ FOP%&7,3h]km0\:`[ 4i-1 gL >Gօ!C`tU^;CVx' (:OnlMg+ݱo⯞>7fs]s;oe)zdU3"b(ʣ˴M3jpk_;87 !4˺*MzAiBf45n{媇bKjE_/lER?VG ZʔhkHF1P7{pA :5pjܘ D k;yQ1)fj毋s´{t9"O5u>yz@݉ZM5z'Vͻ?@]kz%k>BO(q;7uN*ԉ>ֳ%_H$5Ad\vfSmeBh>uf(>%qH`Ppp=N²Bܑ*0Y&FYb|C^u.JH- a M=:ܹG;!z/PJvk8, Y} ɩj {-S^L"^ǦP6(,e;McAÚ>G/Nq`bճ3@au cM!6\kD6X*fvv ! 8\..>k4oZҦ*5+ί/]K˲'%<%ArbKMֻ7Kh%,Acju4Ú,w3VXھ~A۲w&oWC]2&'rm|Wb倞nijnXPOw>H؝;1X誡]!K[=7.<ϰʴVI2 e+P䰔- &cSǣIFlQ")i)M)D`ݷOS W ?7eئuνrGfk`OAev ͔yޞ-ݟs٬3J(tbLo54S^,9G:x?0( q`-rw̞Gb=ːeTl{P:2^'=*GSEa\~wtѺp܇nEu(1lUQ4 ߢ^aj=~~bORi+h~^~y]ONl-vǘaHv0!ViK)aC;ۘ#F2SZIᴍB),>۲jpp2M3Nfl@Z_oNq j.HF@l|+gC,dj2Y v,zcS [& .#0qdӟ6_!yN#WCT.ύak}qe"TeBڑ?jH,2j :-xŠ2CE4%Q56U8 V-T䱋]p|Dž A\=ޘu6tXՎ?nxOye!-.˅<dcaݒ0~YvyzZ'X\%fAIBfڏT|/<!/yu4c)fW0a8JQo7U "J|o6AGƪ})nyрBNc77WMQMA |oi~yJG |gQB7<%C(ha8͔!&A$8BBH8nPw񢦸_ I(>mSq S)|HEӉ]ZS^<5/abG>mWK5X; ]м:(W˼'VU/"wc%ZrZU&`Nw%\9e-`]Кn`',U0m׏"V9ۅmi>gmF%))' .o-7 hB+B@~yps-[nO5;Fs=0ަY-H$ ]9H )PʹG+Tiߤ%䦎]bq_(_|cOO|'EUc՛v9,iDˡԳ\ Fdo:c an-v >. ,YD@xc-`3}-6C`D}j{氥ܹ.W)i{J6a:i,Ԍ]+p::Z)gcB$.tdc}?`Y{PHY+$ґ#L LjۉObYت2lmd>2j=9= =KuE\U澝В:4!hO pE찆~sDoTDs F' Y^_0Ps?Ȯ ;) nMbաS%`b~8P`CuRGNϜqExodlώ_'|q J,e_t9/tɔ 42ߺD%B˜QLh+5ӜK KRL>b;RGEsaLp(h00VjX.K9xT\ݡv.ƭ>{L }jfjШ/֓`*9zXJd'5x\0i + ݵzg^k7],i:Q:PZ7}I[P;F+!%MB^Q-/Q9hvQ"TCempPn!daF/hL+PשQ*oisR^gSZo1z%i B-dn1-s}`˩_m6R '/yhL$]wXYfYzOi֘Ye'ߗQS aOR /9s=z`34j8NvNI qz{,.YIï=1:cD/R:`Xbڊ : o$x'n$gjXPķmһ`WvM$I+ B3lCj (FEyJVӆ]S)T{΋,xkȯO!_J(چybO/Mh)Ac:nei-4-ramu:|mMNm LcGh9 Dȡ lǴ)} R_ b8a-͝<E1L$"*M*7@Pk YV:3x 읚(Ck/:l兺^#]ug9*t)9Z.q aH 0wFO7P{(a˸y_Պ뽥f#hkZOdzaH뢌خRf_Eh[a&? ӧ7BC `E&ܻ[nG%7L31VQܜe=b@K=@2b FMV'~ʒB~cg8PLU#".y8~Ua!BΣxy?&xkk2.0D\z[>S NGzJ8 wKV: ,l {!O(!\`~~%"~$E gOb@tƊdu^9(oS Z*BVD jaGQu_pFnM\U%CoLy!7{)B\HGѾx8KAa(6=TMx`6{v/c|6:FO6k_qKoHBk' ѹA݉f'o,L{/$o&W?+'ir!u @E!Pb'\pP3؁0:,+XK[|lGd.HNPi4kЅ (_Ү4YDU+\LFQ}`݁yA4/.= i~bǯqbڔ;%<%]Ya3f{kلK"PƏv7tBzC-:qE d ]TnW;Ţ5p_K"z|ܰ՛*CQq} odJ @&ߝX5ͬ7]5i1ea+M?0 kX/ܛId6h%j p9׺A2$[٭OrMvID`leb#7} p|7б-`3ڌtTdЇ7k*ߺٖ4 &"ׇhrA)vq:׋>Xoi'a4†=bVܣc_gRIOLһDi~},24?-O$G(2خ6 K纳&qF@ ؏*AZ%BvBjЅ&T,]Mo{!0.1T V}Nl^H jѡID M侲D&}6}uG#7 }+`}v7]v [x]Q>hUSFߊGWtzoXN]\U4̳sS y sf_u7 ]nX<ܨ? )x?ʢ<2U'ݴS;zCm+[Z7 !+d,c$pH2z\Rlf1L;}qTGͬEJ>^_`{( ݬ`ʙ)V2cC slrӇM7k~LJ_tw㋝Ka9%;R#fE %a eLٲxye;>]?prtXZc5chk(xJb#M'w\2BJzghwvEFtIrR&KcRkBQ bv_y+ѓуHBM8D">]PXT_2%*8EE%I%+kl=w[Š*3.Hb ?kJUTl h/]vUdJeW48o 6cC3FF}ЄE }PNLC)[  5ޖ1{ im >^bD$FNQ/"4IΑ--xlD 5m- :lU))入ɨPsD$n3L hwQ5#Gsֱo~ ݬ~+!Fhr%V&t'lXG*2{\'k4yG߶ D2x\JÍ,=u,tي<] uy\Kh) \ѐp]4!; مc=H MiSlY/ba8n`뙮bǮ+XzJ `E&K;CXfN#A `=tm3`# 2e.Ac|pW_Bؿ &b gSInnq*@MS7\m߸ C$`K=m?TŪJfW\ %C2sn _eܸ+9nvL31*?֘6a_ʙfS^I}#+:HQ1UMŜkzAP/W l>I;ˀkZTPyPWHnQe9zL ?!qThZ8C7XkS=B ,cY@iAaNtixR]™{SH:8]+,bYC]鸃 d.d|~P?Bw+Υa t7M]龐*> OO`ڲSAEFз:5ǎa3#X4pTN̦+"h5ҧEqn*@qnQq#_A俷u (|3@opu$rIwM=dDVAJB"՘̀4~Ob A/ٌ>>ǥZ,20BI*-8\WJD:"i%% hu,NrPefX?rp% j'%(:+5iS2ƾ)C8 ""~4 +O&T~!ƅ) S2&ΣE %!&I՗FRLBao2?D 1VyuPil>l_q6:EFϓ ]8fH'#".\4ɫ 7'D$Qs,\;p="UE6ƶ$Լpg74w&$kSt a7\kT\M̎3 AVU{+!Yٲvd2 YGB{t0ÁuG<? Hq1q\{1qhD\js5曛ݐyXi9:XOe72\YD}>C(/k~a#maH^(RM`KP3I9O^{x\ۥHxᒥ٠Lj>BϡtL͒ En=e^6,̭Ga0n0exK7;25P20BYv!3Yler&g ?U~Kvv]ɂ-|=ݏB v.URE9 I;(".,fm'FjDCH 09M)gla (?/euҫv6W~X_⎣#M{E?M- uֺ}/gčΥ'Fvi4AM"g[6U^pyӒ}7*2E2|難05ei_E0S4F#P"qol7knsҝHzw|*KrdE+ӎn czSkzb̆\4C:݈= p E@cn;^ |")^/\N{A4]ʹ? fзʖsM2 ޘ> ,_/CE9g^{HNa'b(M `PY(YwT7Ud#;k('*; m qX3 rvљ XIt{T-h8Jh)}Z\+2lB\,b@tyIZ$L{L*{7lF@[,ѕyDǕA.dP؋.]rW<BSχN\aD!o7,AݘļsN;*/;r3VWrHO0 [ĮAZϻxp$g${xrpo^+]L4_^:ta*nVJtt#8@Y*v5dYD.k&`d ,Q$L]UREϣ&eKT4:`L?]a5A6\9 Mop{暋Jkm,=Rki#zSHa lЀϰC{=LM@g$AB'~JtBb` 1 }˛hIΩfN8Gepzvq+NuM7¶< ͱGdDLR AXg%CpuS{!3HIхr+<#DD̚2 Jc$W'urٙBZb]tC ]9]5лlirJdOWZgOJy\'^Hȟ{m쬻}}P}r/1l62W4r1 S vc+e%^4o&Ƞ#.)i t?q ̍bsǜm1UMؑngfņ'oIJvZu h0L͇-$ԈPHyf 'ȹaQ@Cu54sUuRW16Sk<8zQ4qH717tda44G_.of.Q?XL.&&=ZYUoB8ށELF6Z)s6ڛ #ó6фyLCrn⳹d*. 1"hIpw|EjvtF 3CHA__@=d7lq>hZxD"QoÛs"1;gCq3 #Gc 4g?F9/S$fB/X~TŨ)W|[#'_ɠdPS/q|Kt.1ՙ:- YWbCITEǒi *> }R|$i7d͒]+3_ .iua⍛*/|X ee [m#UUſ([ \?f_9ڈF rwU摭C f s?_omlDBsv9yLe| ]Vj,L::8pKxOt Kw쾹6e_s <:xݦFe%&N_Tyibgt#6 z}Ng Xt%z?@u~r&lB@c#XiQUyy &PհAq a_Z Pr(/SNC찾%~==Ak_3gQJ@E-3 2+Gb\}X/\Np .ɧX!WO"\W` 9YKշzl~VNW!%{+/(A06yXțBHBs^⍟,>HI SP&VƸzzp֟罧YE?lߺ WP5ǝtw.䂸=Px4^$Ϣ_'Lpi`8H(Ȟ'ؠsn x6Ty VΟ!O-fsR #SQqDO2T.!K$zl+pjo=2 #u~0 dCަE uu0( QrZT֛֪kߙ٭޹U)('֙BFS>b">99zЯ.Y#s6aQ!tkr U rup͸ߪN<n@g~$~jw yc:&%1OL4XXx7X!NquXg\ZݡY:$;tK-3Gln'wS )Y F5 l9OB'l w IdG{/@!`*śG?p:vv#mM;{rJik1QL]o*lzzߠ/ 3Ir4gK)LP6,O{Q1)/4Φ) #z=r?PD'㥄f`"x b9<ਟҍlPAGs+¢6, bo3@bJefgޤ-=DKK"me cW N ۵3 >lo!;"g=:cq9pT>=b1Z `?7NyĄNzSrQ?Zʓhm!rjScJ™cAEA#͑bRZ ~i uptJfTJd R(w~V:26@HP `<@i].eh9xc& Py#a.KY, G߃J7 >pM! yw(VU%UOǼ dNsI"d CJNGKD6lOv:'䃸+ɼ͜#=u*R5Kd&rު糽xw7$TB@@/fv)2.蠬nQ$$ tɏVn{b7[Q52 @İra h$FnuTz!=,:X%|R{ROk\6*~ljx->J<[ dHj1G9Gc 7qgTΗHH# :vw#*[E< ҳ8i4`!!UhEВlq[a}WޥR-|H_:Qbg&j tm୭EU/%VR /*<$6/QڬCCKhL]%jZ;c灤D҂c2 OkwS}"T?2WT`|>'vYx onݏ 5*qK=7r 'A>vԾgPsROآp~JVnkd){QrDq[2T.\NIױOq>۹fQ] ~j/lPR;,6FnJv_\iH<~e8wNF*EK]I_l,)4P^/8a)AÕE%E-v&Pl|@taIsd{{~IC#FN}^X~-ZagM*n! ^y]&čYUzR):hHW&M\Ï"Gm 趲RMĞX>jw5\<-B&_ZS:>ʍV9KX}Y?GbM{ݰ{+b(_xƝ5-U :ɶ7k'x6(U}>n5,4RoV"^e!O5>67xeYZ2G{iM (:Fs~hqgt?Rz hISbI3Γ{E DܦO#o aH\)YZ7KT~spi:H "7WJ["Kjx}CvJ.|m-*M5, I 4TP~BM1+9nU.3pg7upU˝"+8I @>gg-`*QáJr OA6q0#L0s;jS{v]^~xqϢ9bzǿL/k,[ 9}uj/ Z[i9q;(~? Wo*@yi|PK9kS^ q> daJnElAkoH e;uCN WQbzRæKiP8齵-:7a$cDycXyH4HSĩ"$J;t,~*Qnο8lTwZl9FyE KO\>.:pԏ'GEMaJ#9[GӜ[ >趦'_3Oyc#wn6L[}*E7*wAjYjy^C[0ӯXJ6G%Tjhbvr3[`.]^O+ i`" V2ٖ[/Ȟ8NÁk.Y=MC.OHe[q+aK1n3wib4݆8^A͡ b 7e‚e|3똋-vͶv9`t̅ˀ7XNY&Pie%GkfTvAc7ş6_iTgI>TJ$Y0Nx8s8=۲0ΠQC3Pk ZDmq&JTŗJn1Nz,T\RcB>Jbnʸ@%ҀQ7?͍蛚eGRJy=sl8tx2ӛ O8ӗrz^1Xw*hFY73#d_6) +F,kЖC:[tׯYz|ʎ*n,@wY'JY~X;j m.>`טSsl I(:o}Yh/!8W6m6w!Z֪#Vْ案R>3`h"V(֬;S_bFB[b-XԦJr HUj=N9!mMB!?lzbnep3'q6N'[J.)dTi #?sd\lbՊ`ӓ^.ӎgjHH [i)Ofa}Q;*adC5PmSy;˵Msʤ"o(C㸞5V:yTݤSp [^AlGR0leH9kg/9Ѹn!vx_s(rwqO{K6ltIƢwb5L,ڞubt4FKiS_yj_]QjʳX LN8@ ,"Ўnt@՛RvT}0"Vw%ƭOz\UIk߄.#D%cCRLϔs4g8m QҚ'799Tp)s:^>[*O6&Ĉ16IƌmSL~RMՃSiλT:\^uoSEV$ww#&)Ԝt_mHap!+DJoc-3Q+*I]˩?S6sTIkcc҆԰uƌWqJP ì!ZdIv'70ie (u Zg)ۤ9ooKZqV4!ޡJVMcr?(؊P?A!ݸ3U/q;1MQ 3+p ms5ò5_iNh\}w'O#uݔ3vFRl-sz*,q@fow? DyU:Lnx;HyZ2=.!0:ifl,J4.ȕHf[ ʊ"bψI3 zԻvM3jNB&5Zs O _a'/Ff\ EuBy3.(r:]tȄ FuXqA~s8) Et3!Llj`T+[!sFBaN^4AFAGG82?߰hZP@,}r2.{1&%KK~bZ'dmzN4CƐ'֋]6"3i<&A8DL\W pnY݁DZV6'{[`@#Gۛ&X qII*x|g58"*h*:sik]sLG_+\*ʦW(po?7R!o:Re=ݥO}T7 U[X ~c1IWɧ%r -^gEtJêev{ vj,q'-w+܂FNisuWZ_:2ѵ&7D쇻6qCЈakio`n `rS&<窅"QM˦[/~i.J{ġw4"6;_JnQsiqz }t{C3:8w+r>(oϟ- Q/.kB yzq/ w*t{#XoXľ=X-A6 g݀ZJm̞^S"p4-Ejw+80ynP%&is-<_8n-JdA,uhlEvǫ᰻EWkkE|&=y1bqz7aDXBΰ)w/Wt\vC_0D1;!!ILcG@x0*5܎T.x9{w5!.$db(>ix=lF@1ӾFhu=@dŸ'~y!LŤX+GKBQN>L]Ϊ~NPV EB,D Qer`\w]p>m*"_zys1>Ir co@!.zYt&:13v{dq E awK;9F݄;%Mg4%mer$*i}fȅ0-beetweگ>>bӡkΰ)vn[镡W{#]9~j%Յlj>'c8+t 8;` $#RD y]fh ߮뒋E()ˋy̟$~,`U]:](T| '|/iaHtmT 94yJʛ<}{ʋ>ĈNWH@AaDs~?"6#92:HWBQb "&-RXޤпh}˽)9EaBf(Ȕ^%wm&?!"A`8V!u^ قIj`/f[Ղ[ G?.Ey)<_,5r0'?}R8i/ dTz>uSCSh=!ތRP2= qCWU!HtQ槽kw앻SO0@Nb=YeBD՟Be|łR`ta\xl])5]0 hWT2xjQ$]YvduB$,t ^bl.B\F!}CHk %,'UE4`gItfTJD V+if&u /CuZ7DVp}vDhccZ'JTU 6l!hTNkX0y?kz!Y9*-r4i fvf[4`S 2%4qM>U H3L:b͙ aj |Z]*MF~ /\%\V9kG|#~$A# z(/¨f Ȥ\Г@8mVVd\0)e%u8y*y%f`C\PHs3qM} 95lJzN#p BjX 0K0; +#\S?=it{XI[RM:=V,O^<#&MvT鲛 Ill5N+]~jeyf/ZUpo%vDI[h =XYO'& XDWWc/G }i<Ѻ}8OCt-3({A"JxpC|A"NG26u<6곜ruCVtIO){\4#WFb)A"Cw̕8QqSd4YcG_;T! 7͇}n^襂!.QK &24EL/nnS-en\OyxdRexd8RuՖ7si'S}We !gSZ lNˤc c/\;_p O@;F"xV'H}چvQy<{m4yɟ PWv ^Q0UYT>rI!L\{W~7ВՁ&Q??2G, ɳ$ߍZ 0x{(R"!"%B S62ׅ"kY$ֽ_ԇoTB1i,4V =N&|&l(۴=p$`_Z 8Yp_B@[g?sD@imIVf}MɤNq,Y6I*Ã']6(*Hv P}ct[h+eb8%i;3]4] {L0:nDBi H?lT#L&HyRJ+Co"vւzsjt[GGb.$9+H{|eJxnF:9y]} 3].uH0OI(>( R\@ܬIVMUظ9=s 94wұ~ <)\ h丄L6g 3 X-o 0Зw!g؊sq8Sh@9kkgy]*AZ1^ZW_rNrx}7X7ZW©æf[I~nxHE]67`ڑ" 9ɬjruy,}?Xc)Wk}foyC̳x~ypE-5 4X(P@51۳ZPԞ8ohX*}cyހ8B;ͺ侖0N &:Bգe;z^@EA CU?t=D }P+6@5^ɻd;1]uwb,,4c}gO}& .)No>k=?*kBWm`-rӈe•VSzpRWt|f&2~$5etU9DZp!ʪלYC,`7;KCJ' շsގ5?<%p1C76T.*O|܉VGq'<0[~2 m&2:,:R=xCY$B!@j0,/fDi`}W#>?(^w' Uv&fALN#xA/20TE4)"p+XK)AՍ|wԶIFÀ}Z TrFU8+ `C&{TrzLi'=x\/ Y/Aj%%Da."1!XT>H;o)l)?OKxHZnC}hԞW=$r1؂3sq_S;7Уdҩ?Poy=є'Z@\\U83K^ I7)2̌~ucD$-?ivL52pgȽ$^mά}^xc%9UR>m[>_41^h/@4/ˁ>ï'y'1ouՏ1M+ힴOzn"j&^=(atJ@F|KlzU{?qu-PU_iE \0Tr?{<*@FNb87xACEebv7a]Qqez',ly (, eͬ Л dr~QE vipࢵYxv$-^zd18I yT#-0DjzQ~b*2EN/z2T*VUpn6dz"&#)ʕWF4h0S ꂷ1D"si|ՂbNg\1NogJM \JL",zt\ET@dҨEB$5T 5g0 𼈊J:l`#KJE G?7Sښ{pLj,Pžᪿn hD"׮3z*90ˠT5&aY\dRCcM{L0P[f]RfƏ1J珇|1 }ĜzTjA?"==7;|Bw۷,h|gKɏh|rGFDcbGq"CoPydCFZw`\RM}z3r&KMX Hkǯ&z%4]R;k'-q#ґ¤N^HCǜxef@lB =rZ`sۿ.ѐǛrp l*E) 6s}H=CD ;7uqK޶[;A%䖴` U4@]pfۇiyiݎ/{ R=X93 g!]t9 "6O!9>D܉9ĮԮeͽ[I ?E=v6eK"׬8,3'1uGwj'2`6\2S/?o?q--ƴE!d%蠤1 .NkО5_{uУCȔ.`jVȫnS cɽю+HiEr OQ߬_Rݝ*+%NܫRX/} 6'$ItKJ!&mq{D.W;߄H~}ƚړs7xu>%!P)Z5ĝ$lZ=D3rtLGYxT'fϘ!Y^pjjmeN yBk4NzI(-zߌ*$<[2%dd/[զX?ȞV LXMsA@5 xy55TCOvbܕ =a|By!p!D_ɣK(<]UY,mg3!\AYX>kQd Ŭ9>u`j6y+)o'&i"s^66_g֫ e}ZNqcᾥ15AV}l?/q9| FuR8T܄Y8+ .^|-V;/t#I`lyPR+10yLwUIz0U-A#}Y)c'?P錔˟P;NTt:֔*˺avR"h+#_; "*@'6y*'LW@8s[vSv Y\ho{1\kf_GA#Tu}[K_f׭p@![FfJdzOSU/_Jm:}W 4?s{ǘMQbKyl=XK8H=_Ρ5stN@uTS  -# /pCӅ`/҂:i7O*5Z"PoIc_'RȼaΌqZGչϿ겢.2[0L!Cdh0y&U@]3P* op f|{A A^sZ25 (]gy{[)Yٌ q{8i+tw=ec;е_UFЌul/pk-ͤPFq~WSٶOp2b=$mAۖ;R5rb.nISxGX3QL@Oԍ{ k夻j.YGmWФI0I,V'8gk#BԺ:u֥f9;z~Xq/J 0wÚ2y\S@|,7pR?~%7 %3kxP1njҔ F}6[} Gb/a{-¨0c0[yhgɬOrKR2۽s&8*;F-$ *G<3FWFNڷaa,0Z]c6?u-}bLJΨO5H($򬌦=65n:N.=>Wl ǜ>D+My$#(~rg FQ!Ж7" 9(kМSۢ@U[21̺%^$jxwqV┅f1QQ,wȑlـ ,gS mŹn_\Q)0yJFRπ[520|0IQpO͙*d*#5$C1;L%[H< EUXz650Hࢀ&/xKS_kD7Ԝ; W&J>QHTlik0N r2ogS( 놫Myʩ7Z/hmYe. ϠH$¼b"^ӄB$fO9U,zثN8|[Yj>O+|{jh\…D蕡 Oqnj4,xYZFۥE{V1{5&}8,7`/j@w%jM <&Q5"nވ~'53(p36TiKX@>X]k Ge.CO#7^dԙ>$A*7 ~S^y.ʖlnc "}m|7LEdHT lҸw4xԹc!0p;"nj2'Gvl6Ks SY"Nnz$![8H0~'mW|3f>#= x׏{cj/ҡ:<!Ë1zsd*F6iпci" –8No+)Jަ!r)7.Mni~C"TZ_>R$o&i2&ʤ 0ëKFjW!2m(Jl7ۤ#u P3`(&"*oh<0!g%UT>[\*Uq򐜚8+ib{#j}|H\1_9&>c9#!tEØ^uؑd"rܭ39]QC$PF_b=CZxVs+4kͧ:#SBV -!F8S;\Odmet,`l"港 ; ?r~.܇&,ʫVHDNSѫv}2E:ދB ]1GW0O-;Y 7j2mS$Q?OHŜ F ^~ڦyv*z'A >3yT)!!+ypֵuXh=Q as GzH@[_\J\D Ŀz^Ӧ9C\Qά&nLVw3{rL%Ag &ͷo7p?VD皮9~m9K9̪@/]D˾W#b*,LOhW;7Q>7qL4DD fv'=chZuWr/ 2K+i%W~*䨉)G@'K93CZhLYkN7@J4#o1eB;;u\q.4jˇC9|6^̿9+䲎kK@9q6;@ZNxlR3#[LQa+XsS MmJ> vsHeCS:2uWY@!~ ۦP'vt3ȋg 5ru)/t)mRڶ՟Rͮ}p\ss`!DG4n<9!AS^k=[u~t0h=:~ih >-7yo )4p x's'_OǴj_zyh Bn .ETUT2'4Q dbdļGŞF(%}ѩ-|S-OdŦ0#:("'j8yjq}F?r eNBZp'. Iz^K#D,j׎KnS;}e3^nWwtmlD`m{`de!5\tK3+Fȅ빌4(,V+,c5N5{̀F#YE61=<[px 4i( ~#=Fs \M;w2sux,J8 ׇK~!yދކGէOZ%Qv,\E8lPNƑgB!o$(&eȪy90Կжs6^e\yw' R5o ?Qгv/ ]®)ء s-7V}2s0|w9SԎmk~HA@ >@3)A VQ2|5X;Cv|+]+ϹCct%aAKO(5=] GH*'cra .aQh,A곮 +n tm&0~+a$+U>wt%h+96l|Н Gx#ôF~o`jC뭅!$(DlҵWyz PS?Oy>iY*L/H>oZUe~g.]ãٺ|U`aJP(h*6ikwqgʷ*kFPpi~8;[cNG uKP AYFwnt dԋ1nAFrmrڃ7.VӂiFv_C޿Z5_MNrgGTpʐ/ac*)|ֈP9ys^S-ZX&ڰm57z)Ω UCk}%KRm3-zz؄؈'ϘzxHMsR=ϑ0\l_e=kFGA=H15 |> wm/FTB 3eŔ֬\7w3X]H hH˳P3/wqʛbDz\}:ϻ+2r~eݷX?0+ 6 Csޓn dJpF7 ^hǶP˜ZƆn^B8q;[91RGJ|,!$A"LDϨ-( 5h/]ʪv9. :@Ĩ5fLUnI5yߙt{.r[AZwvK ėBF?gZ5ѴpPU }W6vjuL>{RS> +^K6ME9lijЧWUIӎ,'&B2QB7%AVWY|7:f,IlMm-Z^JGC֓\M_U5V} $"-+fh8g`%=ꢵtHL>|b#;p;x+/>/=d>VW5Y4~6hP/_ܟ@7ԴG']zY(4gYCc%)\dtgfR~Wc| tN ;.Zv\6ʕp'~DvPsvޙ>EB!: Vt"Tt2Ѡ0tOfBPNiW s (sy/.qϲCNBr3ƈ"5vq$&ӡ}|?t7K7WE%Scd`:Oaʬ==gOBz6 (136n`F O'o8Oڰbs5 R̳*[Wle|q[^(YZ֔Hg(EwPg̽hOfYt(l3˖*:3_?)܁5 U&6\83NT-K8o|y.9qErG!=(¸*xYJt?ˡ&m]:)gMB0Heÿ!p~sp?hɐ#\ `U'Lt5՟eeKbρYz\+8.&⓱9߻oӔTY%Cv좩OY.Xsy =;y0uxFP p1FlIІTnԜuN^]L%Yt00<_Za~/ٹ?l}NUR2[bFviȡ9OLٔg-(緦}ܿ1J^:Y"#>#n15Ǖ>xlT0N՝ ^X3¾g=_M+3_W5W O4md9IlWM|][vM}A/uk;uAάy+ u7iWsKjl Jt1S bp*+r ^|T5'Z0'y];*9&綺].:|MN%bI>[i*g;qm0Dͱ (МA[HijQTDV^)rIr3f:̢Z]dlf ~1/L х-D˹;|gb/=z6IJ9Q&)]\(nOy~!>5n5 (ljϭ3HSyT,Jf4S"_glE ]:bu~H1:1@#ǻ(F\ljt6јέ4Y8ER3QvcQP:Ćm2,? ) 2LjG CktJdԧ;Y(9Q؉9"nʺso .TBG|YN -c+r"N]PQٽoQZv_[W}?RG.5miBKAPᆰiXGVH#SD¤_]=o]XdHKVh`Ie=1_IL]!-7A?!l W^|~o7+.ƨ|@D{nqN/Ā8{v5/IC!RIod䦩vz1isơHT{gij; ϧeAdvLi;7{`I* &^oQ298D6n3\\}`1΢棘fE)ˡwfaF;bUlr; 09" ]s~Igx-16Q@ `.9{)Q(n-wղäa-eZZAݹ7tt_Na1U6"=]ejǵUV->g9 kwXĀxkʄFJ_ "fUSI?V}z-5!lF5q`m.U0U1 ژtao 5d 0I`Uĕ.ʅ_mz~<`9t1 C3MAR{ 7;GkB~jm;U^݇|]hAla)dKY@3a%Q7dsPٯqMrD6b-Es+[%3s/$F(DcT 2u ES~ רsºsYoG$T\+^(1QXCSN$?o+)X.L#.X6cN$]-`D~qi߯7(r\?Hj}6xԀڄ"3eь`UBSlG#L""@Ñ#LW9 F{XW*U?I|`RF1nL{})P*S7⪲_VXL?bf=c(2{gbu+,~/~z,y*xQ(t+_&`#% 3HGRf;HəN.MSb{#N.OK>xdSՊC*tc²7a|0M\g S7qFi.OL +I)2$Ζ[\5Ҽֺ-N/Pu}J _!s='MQi POxT-ɐiٺTt/݊vYVBHjAaǧ ^J,65/mT"^8 1!㗏derҦ ${N@rH.V$~dRV|:#=ncN$O9L3-!J/#~ePX2R )Wy˺8[Mø#Bd^uVs`&YFo]ܥ1(._NupܻeWw5x5ry+irnitU]!)ش] V_r S̲/}y⛥Ddhv|>Edy}x4'M޸,c[GaauD.a'M/.;L}įʚ S\Se0Ջ*|ɤJs`tIQ>}zFpa/Q"(|}h.˳Ga׮ma2؀XZE4_~~(!BoޣF2}*[\@Tメ55eC?G31TbW]g0 QF^h"@CIj1d@csz,XD-uūtܴުQ)Ab h >^|UӘ#^/usc}&Ɣ4568yxWԯ9$Ա"|JgVNn\ajTC'PE. +R?\A?B@LIï/zG%KNFeH蜚*XAI_sia&Q[<'?"Y ꮳGSp76n BpeqyVbn*JgWN@r , U 1g&bj*Ba6>+n#r5LN~ZP:Zg0K2 \0g2.c A(baItVޑ R*"J}C^zmћw\d^ rZ2]v{㇨4NLϢehyR89pq qŀ&`9.T$xA6m TNN̝jC_~+Z9ƶbBUr0E :W 8SR/R΁PGc\!G\V.8ZB7`&V`XJFMi=%$ϖ9jh՝Ev2Y0'^Iig?:=z.nBt#wlMq{1)[֭˜iK!M;b)jWP2aT+vYI%ƒeVl hoIR)&3pO&jh.56kHyeD rO۞VD{mBo}AٰOMonYQ&d1 p]BXBu1[a[)UwakFY8^MT9mĚqZuܬ1RQMy>n Ҫn?$GVTrd{T炯Џ4pchNot9RvAsJT Y'-g\UvhcHIIDLX:$#kWGHx1(ʫJ2Ӽ^3/tle3 X,[I]=8x/n:vwqFBAɅ?=-_2 ~s z[< zl>vD, NS~,ρ.P'뭃4L5K C,u!ccw MZ䘳6YiQ_0է!܊\0ls"D*IAKQ_ ^IN]diR:T例]#JkWWvMD!r)ZE\Xt.h?6'sY,rR LB[_l?&>_oaь4?C 3mཎb@e-?$G篆R~Ry ϔ2ɇ;iaYr$4\t!wxPW-΃ f2G0.$e+ORJe01 /GNd*17s]D%h՞L'Yo;716T,0gH U$.tZdC&}'1zJLe.PU`Mz;tUqV(1~DM΢2OCW6$.B/['>h/W#iDo PTЃ ջ +B2ΩY<|#%죇Mbj.7Fu qgzL^-ބ?qvɃYxMxu0(FjM>4rlݰ*R~_ lBCxrQ  1`+1qϳ72?Lv"" u`XX26_MT0~ 2 Z["7e?'Q:#Ґ#3Tndb-Πټ!kAsP~>QY<#@y{v_n&] evc4У0fט2琗rE ["ˀRŲDhi\`bj丽 nګ\5 >x*njbA^mjj"5g4bvS\_lMIǗd2D44}]|PK0Q@>z;LZۿ J:}?8P^;v]<+Kc)OХ*"h?y3_L Nwo߮AQiXY_DnTUh "=J]xCTI3oZLU( V/P|D`X* ,X"׀&u˜m3mn=24V&E5(peΖaзwKu)C#mO0`4 :?? a)ΖۈHQ9IJS9^ $d"+7[/ջdIqCT;}frMa31#8UO)+Nj MynosJ (? /*-}/[* /pY`4Vk ݽ/>/sRg\rRV2}:N68 %B|Ăsv&'1nVY2̺~Vcip{@,QquCAomp\ @N>X}b{cq-Y_gQWN`d 4Nb5ttg0+,<WsEDvDVa{ΫTM1%ѥI>ѓgܿsr` "e/_\cHk!@ktw%VGˬBjإHkń%gޣKRaYzŏL{ gE(n@J[[N jh$wHAn.[-cL =Ka/d  Nc '`b;$ 4 hf@:nxrBtjr^4!81n]crOk eT'XMA6E5l9.A]RL6hdr\]FNr\Dk|}(D#LVH!?&PtUkަM2M g|D.'ܤ1[> ߟO0LoY\%6mahvO&abOeK^;ݏ4%H OW2p[9p cZFT/ ۺr5}^ysB<` ^Hytʉy Cs,hS9|,gAhC V\P7r SW,+"EŖ-MHߤjau=d*nֹ`t Z[gt$1;6Qh4/~3ye*״U⌴cɊ=v9,ֽ>~F`խ7<_ݠq㖗@l2FV[lu9G62]˴ivaXB+OEp8f b2sE]qjڗT "YC>-5ϦzXqBZNl.E$ Nk*-j rPzr-S?D,z*V.ڋ6) /8QW4BrFbu֘5rz"a_m}ŅdLIx.F'';g@J :mvuTZ{G-M|;5bk$kT.)LY y x/i\sWղm ^GّqK3¤J~zu_3pK9 :Қ8@3 ^Dybʍt?}#:Qvy91DyqG}~$ ´ jc3p%9uVx&36L0dqÜfF7:㵞S"8<-#26+=g[9%)>झ8>^ڎp*úYSО^{y01OcT-֠ ⑖An K̨ ^Oa<4,nV0nw&;k k#X;).{giXēj;Q9:K((hqF"W&1CQ(cmZjGeo GN#r3kUo){˚m0b`"23WPYlA](뽁CW"E fb5]JSLQd|"+ eL#x\(iFKd~K,F Y xq+]$X0`~7A4`$MWW4#ukQl 5[[dE$p l |U^ N5 YG1'NE4aN vf Tn_720a/ 0o׬3A4$t|۫b)}ґDd0j[C|n5xP=j.e.Sr{+n 7fAY9%$sz5k+"c% {_T$whyZ9;qE؈rdiTvO7!*u*~'=R?yv"| omYQĩ"foS@剈WՎpZɟSʳS2, g"t"(acQM[OT' $ŕ@ o͉Rt/N 1tRJW6]}~nKd-F>+45h3kqS]PWAF k1,QD4DkS8^='L(aԬoW*E(An{8ob gtY &7SGNPj%%S٪ךq0e;*ؔN)l3u1^ap /m])"nC{Y7kC$LkvTIvg;EJ2%uGi]O SɐXjωӂ_n$2W< O[ i MO&՗JXq^"sr1u L6HdlˮOW_H5sAXy\INmn'KLܧCw&6o觹2<]?)vUh'sj.^`]h-Aٖ ?68ѫs ıVcA0!Pũx !UĬ|=S$/8$?ϗMlIRʳxȤ|[[UNRc=?dIYҖN6)TVyJWw$]׸6W6 5]Bu=&?)]8!O0w\f R`tR_.҅Me;~7`&;(;:˕zP$Q*|΁s8Ɔ*b/iõ:6Ke(/%ٻ(HJԑm\7WZ?Ȕ7NBV!-'ȴR3d>%:K XlRӝSީx ׏WfАԻE[m(2>gW)ާFX |u~ {u%L"pèOqkLu* }֞*ê",WI KSBߢB`oE4T $ Ս6˝x)xwzd [{"h-3t&h:۲ k& xz55i@GɊ3oF"DxO"V4 ]mfnUX>DeXmkP߆[9:^3T+%`,b (ZL0:wRD 0-CBLjC5t0X27}|w 7)YR$E@E3M:='>fBѺly5m U~4̋N *?,uiXg-oWl=c&0dgeLEmFڇzTn@|=ڸ@jWw?nh &" Fg=n뜽kzadҼ\šO=deR~إh><͏ \کX3Џ&`-MΈÎm <R+_˅e.;KD0C2<}mh+0<җV5e-ҌAhu {mj.[J{='Z\|Ƭ /bkM! ״ x(R̚ tO #pGW`!ne5ޛv7N8ƭϞ:\"rZQKlW Wlg` #ҠD<\F鄪uKGR·5lS/v)Zv*FBacjtC0{_L59x=Ys.X 9h>_?EW=vQ "xziI2-%+bd8 F%xlY?-`Y}eo21٬j>@N͌lovr = C6+CÁyAO%Kǯ$jÜD7cMZ^//6o?Z ញD :?my/l&ӻ093RnEL  "T!3NX^D$ƃ?P<Ee .f<GymVZ7uJ7p ~9 ~N45캪خ X(L`,ԆdXN4|2[ R٧DM$|Aߞ8$ɐz e*!l㬋܉4[ l2ͼU Ho_6ˢB&c.ӱAA;X'CIRڧB;}`zkψė{ɔ{C/V 7W I|Rg7)gvmh 9tw$}:V?tJ轲`N6=au `~GR9QQ 1+T}Ucں zDTfVʻnš'G-k]#bQfԬU W] Q3wmz,IuJWG9bD3 jS؊l'z׌,@89:?|66逥:GNRt.װIۑHE"+6\,̧\P ēDA9}ZͿ_'U^e`r`ڽDB8p|kCS%DOe0hhoWMED,LG,$ ,A AK9NcbKLʖlVM5}OlPE;L^65[5?~ -Ic;3pSɊHKߒ;zIqDFv:|\b ? q{:EoLZ.;e4PUqwH5DP%pjzd=Wt?V? x)zЖbV j$0=EhbDj  7Ç"KrFG!p| }BVXŹ]s'n\d"w\'YӚ;ui1b0<]GТ~̄uAm4 #Nϯaj>sТ U ҕW@& D4h96K&@g0W~DLS(㤣1S"6|P`#E?p(GJn0d-1 U* Y m}=4>/P[Ljɔj;EUGٲ{ƅa )e6q Kdoh`jArTEAH5^NF=ȸʯ%bja'OaVLzQTi* s[-NhG4׊Bfqg/?<)c-nJ2`OCk;Rߒ9|Kgܛ{ 8X8UGSZ/.G3{ PKM}xɌTYևT6r(^C}nϓ&ȝ2[roDB@b,42L=<ޝa8@*Sewĺh< ?Y-! 4fT6|u֍+G11n-$Y‰K Ehr-%KʰAdS$VکG]RjVY|{=\y#GGKD-̘꠽0)LW!?K1B$sr\g@H@^j\0Ȗi2Bi-:\x}GPQIy[];N1e6aIJ-2 6wCMnЋWB"fm.QQ/}1(AP@IBM75+<.!gvg*7.:b+2mM-9R^FM!Ѿ-3]"{?ѭB&' 4H!{JF:!5luw%u+LXRG.zmf1T#z3"Οf/_v]誠2x67_l+OBCGlaҞZ.e} ?P425u:(|Q}12^3l߬FvzV;nޙgeʭ';#:~.6U C9Bwi0~mo8G2dh3Ep)s%0*,=FLņ|H8_W~N䃟H 憥,׻ƇTS|sPLej?ᡮȀ̽qU QРczgD~I{Mnkl [:v1e<flWD7 ߬`/ (>7(G61o߅ytydc} 5 Kid)ՍÇDcm 9q=lMO~E+ '1h.R=Ope*O 6ku |Kٸabc1H]譄 ~h%sb2O6G%eM;av~oE*^ >zrfRΉ{rC/Ǩ_Jk2(A}/@kUa"7.z'eM髻 c!)Z=vHcVnSy.9SSx C7ޢJCҜ=b$s6yM u|qZkR,Qɰ&]2_6q gSi;Qj+saZ$ D 04Um;sT fKxMNYOX=1,#VWfI,u a_iaЇ`ZeB1*v{OT9#7,rc&AeD͹?J*Ůeנ%}ѿD1Gt8ހ\mHSK"2#زET.{M-3*`oS4ŖZbë́iBf!Zk-Ӊ~}2‰ۖ$#*5'ggMլQ3.} SH$% q)`$\w@F Cjc [lQ"ۼ+xC7_*ah0J!Ok_|*p63(JGDEX!g1f Ap{fhn J,P8i \ |bW;'z IV3XCXY]'! o+SpR"tcsGth[lo34Ε ==6kٵ F`v4ߋkTul.*,Zˈi7rm[rO\$ۙXo4i`00]k7'u|g|%zOkeA,_ <9)B^ϰBI;xzK.$Cz\\XethInkKj {> 5؁xndl+8%\soݱG$&py+hog 1MNDZcMX%BghL A'SJdLh֐žeD~k8Lb>,JJ-Wj8oJDm\t?;ELyIlЀd og3Y団>2c+@'YM̳4xʷݚq%ӏT:bb'Ze(-IĈe.MlnX! u4rI n=b!H,czL TnO|~GJO:ܕFEa;8d<mSz͹耬ޜ $z@nȀr)TTJ N`L jC`>O>Yb@>]$^ZUb^w`jQ{2Nz4 ~m%z8Ezs+CE$MUC4P coM|Vcj+~(kQv&r yҡ4^ rȟk LC:1q!)6&DeKJ };n zAlJ4m:bDG+u%Clڇ]V~Z@d0@U!iycp} 6ݍx+9DxF-\{Tڠ+Ǐ+#"Tq 2j[7^~#] &rSV[xqa>"OO 񴎊IC(b_wI`f~g._0J7x1PE" Jcfɏ7Hh X 3'nh$,뗨(7-6#<W:Gr+$ky3[ PXfCΔhP~Cs;}y^xtJ{PghCߵLQȠTMHAIq4 p"b*{RW}yITv$RKlOnx]'55ߢ0 ʚ/ Ko3b43 bT*s"'6,;XGtM 3Ҝ\+(N~8-%bU0sir@͡z@4(F{rb *[a}o y求hR{j~|O<\vrMN9T/q˨2ځ0A`}AY/K #dTifN\{x&솜`=l{YUه6Tj;d.Zhi'PM\jźy^?9^=q{;/ 12IIyn@KE",aPs e&s 5c!@:E< 2H<ނg %ZRo:Ip=ȮGi[9ǡ~>#d r͋m| .{sU?[E@q+O$+43b-!YPcg0*q'Ӭb ^pU'~ Q2PD{oyQ|yHX=m.cx6/LiI(QH N +6.5'!`':pw 7^Gz,OR&FEl[8}+h^jZdEAki(J={47xSJW`53cW{ȾZ;LM6iVL(L>BX-KrV6F3>g8fF;cW$JK؀;k?O,Nu $zUח7q{MPİ)$J3]5)rf'QK_!YWNdmӴ_ھ-=yDB +ͦEB#嬪M?3NO"㌸/v*QKZ B+#S}K9|cSe2O0ިkp-K5~"diS: =O9o B~,bЩoDҖ!/$^PtԤs}.vd .=с+hd2Դɼ: _.FmeU%[kٱ4K.½9)3'L^/gէ :#E9oAA!|b)۫YC޹\PHQ2]>ۺe.8'ڍTњI̽nBi@ѸAM=sr^3O1DyxX%JYA[ 򖮝ߊ0PKVl?I?ܮÝKfyDarhsx*~L]/5TEs-D;5 uPŦFL572A!Fz|3f3` _IH5&oX{YDTV 萔:8,ɔ2?y辴?*GI]WT܄aqm1ѱ‚*q.y o G3 pGu ׬ ""pIq;3#_HT9WqX|n 8$ s.p> 5B &u4$V4k0gn+a)XqVع -ԯ[3v4f-tU󮆕A_vJW/E?qZ~Gŷ3 FL;}D*ݐK\f

    8؈WfX+CY+m9KWAfkLK!dod{ޘS ps~J*LbFؑc) zЗ{" ':lE|%zWϫQ CxD dո=M lR6Kؐ̓!/;?HVY«zUv̞0-8#vp![+bV7WD!so8JVBr2al/igFf1soD8&jq2|)dlW"Te^`ad$3 ?YdjA&]'Ng`*DIŽFo8Hm(LO8J6wcz h1TpW/5 ֮+8:?.nڞZ~Bo -"ɜdfˏ^˝ 7O{Ag1F:+n-ttm}HaSCW~/&Մ\Ycե`J}@%;Hž>`VᎠFt_߾eנam/ep >=Vl/Z"b{bw]*x6Et?m 9a>sZ>>kBzVgV??9bKYVCMw#q׈NRLz1f1;s=U/n,i8rt, ؿ; (?g7OG_ikB^u6;Ş6#|J2բHNCj Q4g(@V Z2!wIӿ;dmeEZ=dy?B"I?% 5-fC̉khLZݠnl,zk>ltg5dǪ&m I DW@k-K0(Ѧ0p?B6-v +isx+ocybEbWp@ggx֑mk~* ij1XH:>awۦ$u %nnANF8;Yrm;[@Fl "7/NpjMkꅠ 2O;dU.ұOr`yDV(+p( Rl0%ݿatj'ŚvF؛u|j/o]4EW*2Lrgʉw:f8%4SxJ|g-RS2ŋZqJ~=2ƻqoqb:v} 4k5JzN]7ːφ2su1EhDZ ?v˘b2rs}_g6>qX., XF53 j2+xOZi_+>k INk0eQ8k,Cb:WZ+qi$Dt!y]V>׊4,܀emYhT4 bxVKU:·~hBNS1X tfD.G'[V->ХM5^:. dBPKȊ'>BR>+]# p:l- @(*ԅ ' s[^0yU]NZ%֣ _2?.b1!3&I۰'C* n@ļ2`E<@~V`.5%a0m+'M{3VSI(9eސ-boѿ:o_p+4㺋Wqt3 dA,Y6H_<+?L#b)^9A23nZXr)op}rqNeF3#d̩X$K\xA;(ixdFZ)U@% n-hz_̌|t&1]%Rj2 j`39.ihbs$6z[n`r)6KCH^nHϚ"9Y!NOMl-cc.jN y w^8#wJߺ&[!R*Qx#>{lpR]#n=e{?,}B$JBfL[.S-qBtdмjhNB:rUO^YCQi\[T@0}oH9]sDQ]ۆ[!U]WCqE A%KA93rמixT a ͒EGva"''5`AA/(Y`0TְcadBSoѠnw)ʻ@vNWzϮxkIKۤ3 >lmRȣ, 3|~c}lx|YϒSɣsd8h jƛI0?< Z6r_72 fʗ]u:Ṉ%thw!eek C Ȕ>{Y֓t5pFSš P2v?PX]ωzXҭ[Z3qa0a,KxK}[{>ڶ @ J@5DgmWMj #̓fH-r3-aR^k+r2^K; 钼r7a vC ړwL& ً9.  Zw붭i2q[S|AgUz<@^}lVWoϝ8Q":;'-*턐 44X?Mf}Se*ͯ< XZv֝xEIt2%bp :U*b%v=YGpMuϜ6j-àzɷքve)ے S" ?ܽ/58cEtØc5\w=/#.[_o< {\u_uq1)a83m?=ӳf7lkT`o vUdh g)Ы` (+8d֓ҎaJ0F^K cFnx BE,W}.i٦rLn n 4W/ܦ7Ϊ",Dǭ>+PPɽpxx9M%2|#.2<x{/87ЈqoN!OX0zZrN 1^F[Wmb@>Y/?9+.`~Ǧgᏽ5nDfwwS!RW^n >yu'&Q&+݉Gy]v;k𳖕y۩UBSԓR3L |jRj tV|L&ĆIqYVR!yQ;kz 띈}uUDR*u-zϠ3 +]"T6P.dXuܤ=tx5BF8pMvwz>bp4=?y2@C^惤qWÏBm#eU7LذKѰɁVW2qQjFz37C!eڨaڐwABfڏkilՒu)Nw |G~O6n=E^fW rES6uLNmST\΁ۖi_@w'G0!"̦q p ԞE!S^cr/wx,m -Jdv=k]vk[@XeD'd. Kפh1䨬3'eT螧&g{@A@?bn$xf̝DZIl|"Mb8yXfMDBړEl)8q|-;-u'$KdŎ65}lAm2lY&.Pk; ~|fHqdւgCC㻃t#ֿ_< $ n0 {;,S*Mx2Su82QeM.3 vPLx2)>Z]@]13 s%<^ЯԘ5Ds*ri$xfT(5!gZ%0⻍*YKdPt`s8TGt;EaaVW;AHAEQ%zJ(wXoexY}X P&.x>oHN%Nqrcibq`dcmaZ魀״X ,{!I0J$]hɽ%&!xW}ɿ#kyxray daUI -H!o9eפ86:0ciN$j^xÝlvK1G{Rʖ܊<~+sV:yx]W۸3wQ5Uʞ0w|YDž|(Q[24gy6Iԝ*yXT/2Bޖ w(0U4~_z*KeHF3wߴC[Ҁ+&,՚i&9| G l@x(-?Xu<ٸs}Fvc7lt栯EuV\_A9Ǧ, ëvmnsicx4%CmPilh4ND3Z鴆S@WC@W8CyXvпpDʅoYn-?1-SRH0 3ZUH<  9[Ơ ku(1<"atV47NB15,WtP/3VlX=Yꉱ8\5 #Վ7R.V|x %r؋<䆣O{dR=?_qJYLd߮07 XMXPE3G+HTՓ[D$+b[R̹o@te;`oYk;m}Y@!ӘCq?jBr@kN4ɑHhRb͌]YI3i3w\Y,h\Ѩ/1J"+m tF@Toz,z8+!kUCXJ!= 5gՃkdKfx۞?^5<&FV@]+rCz~9NZepލZ^NǴ]akzfK5_kbns5<%kw1t2+pcķT@: Tk3jzH$GS}:^"r^oDdElE9@1Kf<^2*V'  p 0JԤpdcv)t8;021I&wA;nQ7Vr΍W}FsdYh!/R ol<+yMqŔ,ko??wN.8^)mn1*)QBU#/vZ;A^MRݟPnڿb^sw>xf8!s_ nH N GN"HqbUKs_pʴVڴ6`Ai!j,7hwc+s69>j5Ocs\I.`x"= 6Uip} ĻNd'/Yp*Kv2qyo6]s]dFA&19BCeQp{[[f}R3x "cW͸?BA刺Kf>s8IWDLA5"&#-2c4~e#|% ӔRamlniKQ S-DRXg-jI$$C yXu@s+}CDzb^5@Zy7{!JNNyBAy&=/,͉uZ>C35^ [‰ 4ZA Ќe9ۨ3h&GJm16?ܩ>eI*2zsqDwZu*<+_^jkQ؆ HwawClt\(>juAW_<ג(s^ RΜ[lN44]!g]O@$#%Y &jDUmK S=!jkRΗFe ]Zn<>^A%.B w@U H>{lb4{d,ð_ns%௤sW)*Z2<4L?*?XI/Y{?C-ʖKg]H+"[ZZtat f 6X&^y*Sf2 oiStꐫd&n-kt q{%xG"m5theQ/N#tFJdM\'V yWLQIosWԞ柡U}Zy{jg+)M')|Y@ŝ3rTkTu*_VvtE3p."htE!sl?GD-0#q::Óh]=eϑ_:?_ ڡqjoΎGex9b+ER-)ÿ?x;݋ԅ.SGAYp[CJst#Qz$0V Uק(p]nahoW)3BЙV6㤚* 5JMsK w>H'!.TX>浮)'m0X{^K_.ҐM ji̟MLI ]ڬ mwļ 8!D>Ssd$icR9~=~{T__;~GC ,$q==: \TW`쉅ywX]" z yerwQM5@qX:`CSg D,qTWDFBm:Y1{-FSm܄3TeF\d}s-l]tPiҧ+/Z68WA}Uj;ic#~I4 \!o.̆~ܪIﱚsEkBώwFCQC9"%:-;^a1l>a xo#]Ka_Sd/<%SGu7Ih[ْ&irMBr8" ܣ3ҽH; >=]}Y'z2y^ǚV3AL7'1䑖EhzLujžqhu R:F؞ kQa0>8+7f83/Mү`b5!Ի?`Ar{ 0 yӈ fٴd舄[P{"ԚQ U[yI}Կli\y4DSu0뀡~ad ٰ_^Sś#UY8;tY_NVAJT|Q̓:zB ۳Ⱥ`rDacG3} kwsDT1IlnM!kx6ZydtиJ亐Tt1v{f#5FȈ'm8=MK>%8uyFƈʔ١ Cas$ocA'ʓRYB{`S `N 5јr/R_;o;BѝXR8ʪ4o|Sc%6U-/Ɍv4 Uj_wvw(8&߮eD^[FVtjOj!f ]_&q.h(VQ*@*i6[@OfW'P:{=w+vaXj]0]dcvfl./֏F*3~zrp`̷iAH: ;4GArpWCWdv{ ]"u {ާ?j}:Q(eq0ڦ*2•OHax?^ |fi>;أ=ơ'huQ:& C;lpi L3wP,]>|ͣSD0ὤr#Td+2G Q\PbBou7Ӎovڋ4GM{m25S%%f`egzL\SH@Gvi*d2g.,uid@f/d~zv1u/]y(`l{m:NL.Lk&i)_}6{Ul^fKNt;`ʩM0I-l\m9"һ?Űu꼆$p¿˸]+;.åeu6j~0v!=,I#% 9AA@o{tO3n((:p4AViA[]Rsڍ l s>`QNceP9Eӕ.յXT֔혁I1}e2y==7r<5͆hn3Tl6&8]e>KJz)sH#s:L,_K0@g zquN ,T1yeO VY1ܢZ8M.Ij gf.ĴɡMc(BmZ3km]:喕K'DЛnʇ!@ Y2H1_4sQr26KܿՒg_^-1TZiC*mIJ騒H; EGx h JYlwl%j}~{.PjFvL1pTj_3Wؙcݺg @/ND I"%~Q" L2C?BMi6&¾QKMBcϽ,f3kI'Rte}IK8orD9䳶-\8 ok|9" ėG&ۺ|>jt+Z %SO*d(GvC_i`!Z71aE^ ~k}V RP1SjZ@|KV./QxہVmR5797`eOa`}7{-qg`ST/G]jxL1+b?syyXft 8ϫ/HP*Lu7/L8)#c2~5bL2{dTKIO$qA@NNDdD{\rH$  |kCUuL…4©Io~c% K& GXv[Iڑz6*hOEQa@D")v@F-f>z}ğf@-}(VD؍w?~0T܃r"֥sL{z;NbrNopIAFv'Nr*{~JwoGHp2JǏ3ID*\P28Usv7z]^.lJA3ze{,A;%ߙxZ͸_qڍfohP^sx:yEYFnQbpރzާwPJ]1"WE34Z^8 Ᏽ~G%$-xӽ@ .D83 &$39T^3o>0yxi5Eॾ2$kt) `,rYU'=j;w?lYl ÷ch Wʥ0 A@?oTL$.+__}.5QypsH"Ù9lyvUD00C,g @pJ'sq|Kbi'T C0-#d hny=ei{wW"q= OAl^ϰytqnC Èyzd+`Rb9Lyu?{.\ٹGNkH^lߑtj"e^`RzLFۤ- CA$̓`p] 5)> ¦E"e UuT JD2ulz~ G0 Q|k.rܰ㐈TLj{.b1v# KPz^b7# LtFnJTASnikï;|FWdSJ4%xKqp'ʦdx6  פv*־s=Zk/4=~ea QÝK߾IFk&/ IPH?ee4N-=kXe'fZ +%=!DMCJ4tϫ Fsn yd\_&Ylzq`V)wSPfHY'v=Y/qlJk<,9c6nLk7Y]#@:,J[e0<(놜9?bN-U<6d-RM[d`ΆGyU/j?ui򈮉UdWy|wF&GZOsFu-/p[GչF(5XttGZ/yDЫ4P(W \8qcGVx&P;ġg e}Luj>IV"JE#7R/ 8Qi6: 7%o ʋ;ΏkmFƩq`"a9htaBλ&Jq. L0 :<[d2Z{G-O<0ˊc- !{hF+,0|1#'t.];%zz~E?&Y]˫r侏^1swQFZxnc }VYH 'Jr,Ml"3؝z\̡EY[6Q_1O ϴ+[6y'Y]JS=Dꍎ!Pq)aQR:eV>KB7&L0T&zF9xUlr.`,f傹T/ϱQ8ܨk_P"KK6fNe`<s`ˣ%6![ycf$ ~]}AVG%B9gЃ(l'U>w>R^X\C9zTHLМbV)hRz*ڼ.?+ѳhIKkݑ`kT8HS%ߖ^{rjзv5Mb$,QG1"R\4Qmj{ruGp/Vv50C*xHdh&a@->%ҞLo{hYI^ô{hڽR*gQ'4uAw`xm 97c;yD*d?@,|w_ũt$? }D#y-ZtNHQYCt361iwrp%8ihN ] * K\a:jM90ZcdXϺ g˜oce諺v1*{P1=c8y8U)c9͍j(^`o F(GMWٱ6rl*{ :I.}xIi߾H)[]sb* G-{PaNX, Yu }]п):;㣕r֍XʃVtqk߻jB7wURyZv%^(䯐O$-?v/;E<,憽9[8]qY 0CYzt]4?q, &Ye$} Pz,G{\D;7}ӥX93,Պq>sWT"[P[!TBX!R['3ecGZ#. !\KKv(bx醪e7+K E%^ Sw\I8>1שEʸ$X;e:$|)8SAN)dP%r-NzFLn +K @L¦ ƌ1;2uO&XMVө Y>fd/lGe}sEf)d+w`r=u؆\"1y]dm\Ԛi5Fm V /3])7HUTASp7uQ zϕtPD St=[V>G+w)n-c?H. pԫdr O-/-'o}^F&<|nA^2ޛ3d&|U MOW2+za3% jR? jTEjR8FS h?la.84.'Q.;VL(DeyoSltՒzPNn׀BtjHi.hhʇRK {Mn3CG`^yh>ޓ:>wŁk4 tIxڼMH,65éKۻ]hJiVR'xUFh!|#02ot|<`ZxqN flJ/aFŸQScNTDw|aaGeND T" 3pxd{oD<0"WAr7J1x'sPe26qw]d80bK C}<\PY蘥T'b-Qj&f=)EX 3LbhT˷_eiph -L5T;Zv`|._>,shE8|(EMXڅx^.dS]0-׏sשhRZ<ʊG+i˓YQipF(cﺬs(/3rEm}UrJFtiD/Wܬ+GGW^on"uv426gπEk+@Ԉ~$xu/du ǒݭSʅMP`қbV ٫ɟf0*,S}[H0š&}rM?ǽ 0d^H4 k 6h+Cu3]|lyX%gzePyfw*m︄qMU3y}^9pGLfP ( NHslB9-? ( Xnd9^9Rћ)|1Sۮ 7 Cݹŧ7+2C%@VLΕ:5IhѣQ&?ܖ3l/7ʏ/`9 (jV:Y赮D)2l/|a u*(r؈JGKci=gs)!Q./7D&⠲eT='d`kh@Ѿ Ja֡P]i( |Aa8`4'%;ORkd7_{ j!"De29nGA==@dq*"Yd*/F *ȾUȥ/UCC@2bz{epPU,ʴyIȠW#bGL0=}c*-<. w@e+$0.Lݹp$@]KwI|(!YQ5.6E_Gr< 7M-9&1-eYU8^kbHƼUmI'7MCaPcg4^Atjfwes}9B@{話\/P'9\Wbm^ rYzlJ \>A"9 fQYȄ75>Sn' d[֧$5y ~vTEPWiwvэkRd{A_Fj"b X?j ZS%- ">$/g U*Q\ I(Q&6/VYgb6h$-.b~ڪvMMA>&,d$5`"qdܦnŠMuu~LkFc |pL<?o4Ji{%ʵiǑZéYHb')40~}.|k|7#EQ(Q>ǮHv.%6 V~n_ >2 忤JńDB.~l=`OL&@ʻBI"u㟡w#UN\=y\ۨaH& ej xY,Iq4s,{C`w5ɰ Jc^⠫{j暴fލzz0ա3ydb[pes9tGAXQ$UuUsuFi6;@^R[|uC`N_CI='?c_Phpn쳝q\V Ê@Sw #V{F{7r~8s]RgۘJ=l˴9/^GUa[|~R7f8Y<6- ʟ!a?%f4+~a8Xn=:u /|] MٖF~N[v,=ήT|/LOg@o݉?[?QN5;@:?eL)j,DaLæ`}ӏVMt\֝AHDž I^ Bw)W*ZܵBmk*阀нfq\wk%~Ƃb&I8эĽ%2֍ $85<]թ{V8OG] +P:,v4~{#59m!,Kd (syZހHrD'6}n|%J/@0a'Y(ື0|}CN:bϚa-kkuhWeJ0yߟĽ\oqo.3yCzP ֺ`_91%pjo'߮/ €,?h;(#܇z, V0@ =z*t04O8'.\vs([JV;/C'-2 .OUwm)_(d m#"}iuԣ r:q ƽʡ5}je 0>n1/A`%+k 2ՓVկV=sv u'Ya$Ǟ$',}I? M )J_AjFtsQ1ǟy~@?.̰~pGPePkcMiؐvr_0*WZZ|h /s^ˌdom;9p>@92Hm(纛Ϡ[@ќ*0m{n荊$۝.J592*ʤdtMB N 8 :1P#g雿gVN 6h?jꁻގc 7W{vr_UTC=|gh8'㐗`+CE;-##QT( P )ȍ_[{o`8: q}th6XF,QpD+1ʱ__2KK:d5ܹah]<>>h("l$ 'N4$iܭAw$옟'lEs'UK~v~0?ߕɌ0%tZVSď+v&r=Km=0$m%Ky* KEJBT%g4g 㸣wJ0fq؞hi0^Ϟq,r +bOz .;f] x[W$Ftu0й~WA F˗bm(Pib=TؐQ$=Z] *Vpnq^f1WDzsaudY:k9:R#p[u̚X5_wVQaM,;sB/XK"Ǔ$e.11)mJ5%6ucp2 oC੓Fcq,YXyJ @zJ %FhA%DǐŻ jSl:P͸d,J)&5ɮG(]#!&ǿ,>|DT5 Q΍F7_=拤ä;lN8X~NH@k9~>pl4 ,wf\l}VNhyW "1۠bv34сP?+\+`;ő7 ͢HZl ٶ<%&v珅H;K¨Ok "DkC{rJ>_)!谅 AB@D@_#iPW_l+zGbKkZL~ | IA\qLwH{e{IF<V#vh$ډtBDqQ!Jp<*x2ޑ{ՙڵc[Ă_=)%9!J,TdR α%tqD zS~qV[-t!xY?e' dsd ?w@uY!񃔌f>B8:6 0t.[۲L}ju*!U8 ch2d1)y9?@<#~">=/u}Vj DֈY|iu+L_1k.[H ?z"Û%о9h8h hC ۜ7Mҕja)0 gn_2x&e:p7!VʵwAtl2=9 g$Χ)a+TN,c>$.侔"̀b{bЯl*񱇖]A˞1?61}`~Q;SzM.ơ( ?%&7Oˋگ @JG=6㔧5[O7=-OsPdT-]tyT;O2kH7;en&)QSQPE5Gajnnp Zʊ}xAZO|N w<ΜTqDUv{ UBKylK))eQ- .n\ 6l$f/viCm'>E:'TҟdfR١š>' xs˴ifH$܀36|zRW2'PCl=*G`Bz(>. 5 We8{l1Jy m nh+]cIF،e#} yqh4$X blǣr>'4``9DX/L؏xiZ7 zLb#a.{ը C^$}uY>WVUåHm' 4tloިrS)?165.R?ZC)p>;u?~2$TN2KWl(QZDn8Z.Gu6+r5}@ FF2ہhօFƯ 3WW xJ%; Nn}&`Mu6V~˃-8:XInEɘe AX F[g^/uRfe{0z^ %1g.sFhgj"%[k ȮW,z%47 SRH'H`I*vXMpwMꙶ8ր7׀H帋w( E+H+vְYsԤ@H=g Wͱp5lf[SR$Q 9u^((U=W\7yj"ÿ U;l߮E_U3>Qn5̩kut]Xy4(fĞm* L6fi\a%89*zNq Ǔc]!}QnEVL0UʌMӱVD?qf/8҂q=è:^HS TA| [Zjz0pwa2!ౚh6kDfH[kS>NFO!`fڞaSCcP%sBLvTLlLGqqDN ]i 3|ɳ ~<2HUJjPtҞPXc߱7Ȉt+Ih7LyYݮ$gg&z}Cq/veLBTăx ~yPxS1 ࠭)fGK}gLh,ѧW;|?qWwRLrca5^\vy&?!Ja#`)/[.AIrX٬NG>ڝ-F1}IՃZY4ϚX$Ɖpa2AQks  WQ,7:SWM<ڶ<^DLXߝ\:ňvۅ_@蚤3s^'vuj|i8csvG#*z2?A;ʌ̰G6|\n@1\R"w80uћXp ;i{4桻ɰ> U^Z2K{ᧈ޻xP +sJ1USwtM mIk?,O?>'a'3k-l=Mw?,;P 鞯RDU{/s8JiThzg)g>ἶ,&dOW"Og7%SPE 81ר_Ժ?'#nlMZmiU>ΏI呁exvl= v2'>ߑx3}3K蝬Z߅j 7-e7A>\0߂bIEB1DlOߋ Ult^}/Igm-!!!;—`yXl.H82=b(J).f]ۥ{u2BIք$\Xؠ+ݷ?d)+AgU`6Hp`$Ǽq,F_|(mS3j{ա2L^]) <ټK߀f?o)\# Þ=vH oK^"[5߱Zi?l*PSY@OΒaA=ςmSߒtPofFbP;A'UEE63Crhe!a2ro}t+0Rg)kRN[O,LfN_)az}w6miEbZ84ĹmO[u =BCI%(ͺ6=6l[lys]뗨2jlXKgrY05BeL?j聯_"@W{ysk&0<` xEVgHB1BYY arkݡ'#עMJvf?«a +pK+j[,8z(rQ??Nuǁ,yqpO#N+4%wd9Z` _"%@z7Ra\ミ"ؾַ\Cń>`̜}z5i/x`g}1ƣ-(#T0gOTykWL}ɰƤ7@ߋd蘳; ?vq꼌!)iS%@ >>sV"aJZc,żhh t_E@XmN9G^BD) Q#HI^N=bQm,8ֈ\F{{Ll@낱8% ,cK%GQ6zmېT7]n^9tbaz'N/Գei'UEu枫rVaC:) e(PUn<i 5)w8KWnP.Xay.rquH;c| av `F&,ad>{H@Ӵl*[W7 )d FOpջeڄ7[J sH줖R8ܷ< Z51{M~]dCy~a]rT\EaSmfէq!;bSby|q5pU DCx'nIFZ '$#r։_qllGu0ðe~?#QD=vؼX@yZ H+IA8⅔ azS.X;?~0h#<I&޸Cb_/M#ULr0 Ou5pi[[h3hatߩA+?Q-&CE+ G G|*R'J 5\v Õ9 ΈʚL C=]|c_u{{N[5LJ*}˔`d.*fQ;ԄH/Vk6te|-Y0G}W I% ;>*grd,SY'b9(%EGRÔSx r?ٓ58\^5X=ԩ6Ny6j6Ӏi*a(JO?Q|7 vz11~NpWD+mٹA+Vt`?$a' <{6('ne# (3\ 1#;j50bɑ/Q<+4)r;f0c *wm6oA!)%J-^CZ=i&#>dE/z?L%.g6?\F^3 C0-1I 33>\̯ ,>$(]؋)D㽆'Js1i\gh %)]$[ZJdhw];<-Dkb5qJLcM3ThsӣD""G9x$p-9j Ew/$/4?^h֠ۊvKFU";7ʱ/_+/5@&Y!_vÂ=[VN [h !\;Z_bSL&" n(n(e&sW70>:b=Sq {`RTP& :o7 Ze0LNL#cEpiЗcrAG"ZB FN߿&[j`s 0qTQL";+Oj8Jjޒ(^bUݎ<~ ν,Axdx0Upuh֥-"a*cX KC>^Oi8xTX:DY]G!̣ [ѻ?a%owuEFz5 D/o@;J7u03+Y'6! %hAG4姗ޛ/4W TX.@ u_ɨvzF1Fg1eC=Yk0$Rn 􂺄= '2{r^b\0'M<߲h&7241@HM.A$97YB|Jƕ`Aj\8cFh]`xxj7d#ޣ?\w$;l`+[0qT;b>x\:'WJ.y4LtB~KdA2d-uH{)/|+HUSnX $XXy@}d]@X{=TsF [,ťI܈6D: 3 ~ШMcYڈ>rk~,,2b HSCW\1zP)"ZD@,fm 4lŘ5{}Y $;<),i S6^o f{0JPT:թM# w.<Zr%ePw`퐐KQrְcz`|+Vl<uߑ՟KI$5(׷JNW}Y?'F%{j5hzԫxpFcc)ދ,6#$PP2t%ńnDk"8|ց_gz:q76שW!fGּS Gj#l9)#kW`vPˀMmG9#,ij*.ћ+HmHMq@x.蕂@8 l׭MQhD.v.恰/AL;2z=gN-'c:!?CQAN2oEsE Σ2{|~(V-HV-ȧ`=V ]uunNaP'߀;!f f%Q0\_:{SLM7( Ghicך\ݧW!D2yDRlGſvc;VP('-vܾBlݹ W.YPKRva PFz X*l(r̗Y!;n2pg0Pu]n뫠Z]0 [kSAKp4_. nOsM1ٳ8w7qT'K95"T Gt@QYLq% ѝ_boF2JZ&]XcoDXʔ U!^D?-O 4R-NΞ7.`'6%)Ʃ0˾kH I<[5F\=_Bb?K oH'݉2ྵ.믚+YUR6a]iShW+'jo(SSB] EV5 4>C#/Lk9ݨ2#p* &A-!ǾWKS!'޿Ga!tsus{#JT4i3}HN"yOVrZZ s܀6Mgk`Tn"ƒF.bW0rAd#Ϭ]-и2m zˆ;( 4tpᓉK(30w@C*`}s1w>!!8T!Ekgh)TƬLZqT YN"-|e Oj;}h*Ad[ 3hWuʫ?X u77v^rGYxIIE)рPtpnb1`B=4n9t K~h<5PרZ41 c|E)J谋dAZBAf &+/|uiNuqǦFbpVbFvȝp .&dP5DWH~1juqС5gm~o8s!q{(5fߋqrX,b3Ϗdr38bZ[|R?sa_sg1 R=Hp`(#V{bZR^Xaqߠ#7T $EskĎ= \-ӑ'ֹVCJv[kg@I>Jig,iKU41j`~[xBSdptUOEdzSE7f>Yp} 3Uг>Xe#^]pu=1~/; dQ򓻋|+IR*ќv?AMҹtO4Y{ K(Ea=dJOK}3(GDtr)nu/w?*KB@*k_p-VVk3/by E22:1EᓈslLtR̕Uv 1WJ@u_u&1PIFml:-±i/0Ղ|N\D9c ''HA\P: yO.. \MU;;?LFs$F6](s!#Nm:?.:'vU]Fu+.3ή/qyV#P9"_YCU>$>HSt2Z{15B"Ob(2{)bajO90޸T8SVTfkHn17=рhnKdb4wjy:KO)H| QNaBИ餻3p9Ӑbo!AoÍɇEQӬ M$S]\F cΦ : `XxHodvW)Ě{=!.ŏ31%Gǂ|1KhlEqAy/8seD+Bɍ %\Ε~,p(90CK\{AP7RTA飭>!Ǜ.U֮"C9:a@VdáďaOv {4~3T(բ~,Af42|Q-^%(XNQ‹+صc\3 B4x8Aa )'p|!9\ɟ0 e$ZPÍ&G)4M7Q T·K3&O: ~PO-C빆3JaD!eS9 &;@:/mIUc4aqn< aU+!K)!c"Jo՟4#rӅ>ݷc\qIoo_3Hۤ> \;QֺS|~߱owBx'PmPٸPت˷ f#~eGhM!ljPdJ<['1Ta;n*\*ߗ=S:B=߳m~ Cь36 |Йq4p UdoO~ˇQ):čj(F?=4Ӽs8/"RcFM3q;䭽E (*D}GQMG G h!$1U҆.G:>ZE >gY=7%QnUȽ rp6 o۫uPqUZOB_FnxV@T<;V/ -_Ru~4Tha5=q+KSu]c%k\;G돌b#V` ?×bevc8& N [iRwZhkԢ;lt(mC }#5|L`ٝUP>/函v lZfst|8bh_A%OM"vvW5ϡWv{鱩qgY<_/g|HdyPrj:ϗ˽lx-@wR?4+2H-`ey^;摍#Ь I(<8Fl4rƥѽQB1I} &OŲmBV@1?MJq˘Euu\09%`x);H|L&+i1\:+Q7H`f?䵞:n0qzoJKI&m*BZ`IBoȫq4 J ttz^۲Mbi b 񊚕>䓺^TFL!v Z >-Q!q*[\e(fW>S%DzvC2 KIcQM'Qx,3-B"ޕ:>#ϱkr AFܖ3K!6LϚ뫰5r$ߺE%A V5V08bRAVn;# Nhl3`ak1]wv.͞;xe7r d,f&2/}'r<}d:FR 1=u8mԬ4? w'ԙ.w)RC\yeȀ !|%\UX0$HY~U?Lec (5iXq4.bj{ʼ]Pfrh奆]7Jxa3x? 1=)'R3`m x-mf拟BERRI/G z*= HxGEm!G`HFMLpBF7rNv b6"QS@(AEX4BrW@%1 AT*W }@SoJhŤaG(R>- 빫: vqimyS uO.5g4+TZ|\7%U>ÂQ^+.ܯlOOS_6J( !g_j` J&m%\qN7~Z “@ڍ LCKbÝj zlT/sh1sgѦFAb?K"@ӛZ⫮rKyِ#MqXErka~#3(Ep: &D`6m.[3Dw6)if񭥊U M?#ǥ`Aeg_)_ضH<:)Q #'vh@Hv,H9=[z5Ha8m^ LKWƩr["9wNn O-fewAt˦1匝|dg)| !CT%Э-ŕ`{C_{ Zu0n}r2w!ǯn=Ίd]uf9%/xcN vz ^⊾U!WWȱ1':9ƾ,FkeT%B8>t7VOf@TD -Zd<[9 ֠* ҃;/CBݳK'hx$\uAѲ3Raڌ'2c8TReo/-܉6E,';`b1洐/<) ARj}hie7? -4j8{4 jI: uyt5Fm9 hx͙vdנ\%ҟ룣 ×1V}mSsrK]e"r;އ0@}<,=26;3zoZL7G)` a/v 2Z%jO"u/0$RC{e-JsYLƺ5|z3Vk:ĕ2{$ MM^19_\ ,05uG8ym*/ R8C}z-k'ebkjPXx1/E iסL`ێ?sARȚ0Ծx UGn`m\HlM}y^eQ:ao`V]+.rl4~ ȾV{Nr((;7j#y:K:ӮD4ʐDPHLщyU xe2=*I՞ꇃ o/<ڃ-t\֜S] {$K`[ "!hfND5>4d3s;m}qEL`"@xdYQگb9/oTKvƸF({ .vڔ;Jv5tH&;w+4klC]ɢF4~v-1 t|1W Z#nr$Յ+;{iy!{sKy0M|]{COԄu[d{C.e$7(蒆Rm~xf>6yw׹ŝ u &-F">))JjY=ͫo|0T-Zˁ׺7*MlVy+Ʋ#EfvkZmhc96cwːtLEjM^ؑB ΘܿCcoGbDRρED%R0O]:u'As!M)nÑ{/=mS"VD=UB3"Y@4:xGc][1 ʗQ;J;,G;cX>gNԠWb RbQgڧ|Z$t48*ldI/%`^}v%',q "Vp)EBP#*d# w1u УrFXx~Hi"ywg5ܑ@Ea#eg9|FiVnp5Wa cW&x^UMSWs8j! Ǘ tUY=n <3-P0&v".~h ܄i{`ktS3Tkᄀ`eSیɲw{Ì)g垍#V@>)tl}mN̝*~@a:Gow–55$&mDr6yD/~Oїۈآn"(Վ6BM6ӡOV=l=oQv'{!0&TqiejpN8ȯ4gMkPk N (Qsg'h>&ܣg jd#렇G_z ~}X6ŀsC'?)k(D.8]u/v.)H 3sdDhC|;9\2r+.wع#!0xvTJGCm|j S(N#AttzP&P-l+Ka{j~:_k vz20Ϭ{D Oֈ#P+3x9n&pN_+~wټu:y6eۺ#=Jxj_% xV[c(<5͸Zy<,>W~;,|޹gZUˈ ȜfَAxTqI:racUw+")|6+7quj}9P'_̪ w<ԅ{NHm32D(ӆx՝)JI0WfHqIMUw.A #wmOGd#-Zi)͙!-76P@'6n-86?vfϧK$- _7ua [)p\v\.h~PAQ/)t֫R̞Q6h sf  )sa YϲhgQŴg S~B & CC3#lO-0o~td4= Om\eLL[rIAa8<}0Yk!lTU݈}x<:v9zDECfI팞y?Iq$yT v*bh!8"ao]rpyDX+]@iٖ{c4ǔL'v$(X-A wc0LNtSѬ4(FFsEu: kN[F9g RVֆR.ͿɺK1ldQH*Up6E2D4qDŽ>/j1\"tEEsKWT};Ha ;.VaC" lRt\LAS"nyh[39isפ0j&;O|8=gפgi$\>9h)zfƕ_0E1Cx-"pVݲJg aP qޱݹ|vج"Ġw mc#۟ Βc[+DW|:]W[iF z1*NAv7W8D{+G7|P V'ʺG-K\b ҰŁЩ&M-Nb֚t{:Zp_=rQY1;VLBe}& t۠Ѿ2ejM6Cwۑ3uLZ"5,\@d28#O>}t8 laoT ׽^p_YS}|w %&]VU6O_N݁$Ô[ݨ)Z,ʞAl$,i)A0`{xo+:x_YnwO m,ޠ{E?zq$W|D~4{@m +WtYHb#%7gy_p̠9p&37@%#Vڗ0 !3ZB홠W`Y-Jr3B3 Y=h }%X6 ֈ+fAb'<'qv]w]\qV`%g/tPMA&ZԢ@6MR'I0E] 9[zjADV[QgӮ %kCG|<;/B# +x39pX|SXwj.]80J:Xvw+zBw: lwoBĒ "_F&Hg1d+X}Fz_stl v;n-'%=c ]yBm3!fU^4ҺΒ}gGjIaa3P:W߃Dxrw/;>p/Ow0&B2.{4=Oz26 [ xpAHJ n<E"D#t7"^iE$6aZbc`8?V;08q:ދl7u6r+~c}pnj×O2he5kYytD(T]fե]RW$).Ǔc@лc_+ Lp1rih2͡ 4{]ubQrE+NBK;㻹ܾRaxX(Q%#c*2;?h;@/(Txިbco}lG l2bQ] j XւM |q*Բp}μlv<Ւy:5uzrtIRݼt .Ϯ57b.8}i[t`-1x )pkS܀yp {1LGf~ p(g#뜋m ̂CHQ1ZS4{]!7,HV9Mw8)`f(( 9]|zpRˋkUd ?h]8W[fo |d1<Ǝl{,iLQ 81 "9 -(XQl KƜ(B t_C~W'Z,Q0juC\¢PVq$aFw"h^@ !Gtz&;/k3@|r+&nIi:pT F<)@+td#:؀vin_hqu2$w܁p;yꊮ, C 1cDžq 0sNӞesA-ޅ><X'w @ fdS$}Nd${h1ҼdeV:@pwA"_x/ y4dԾm|y':J~g7c p.Hi{ *nU6/ΚyxG4o8X/R ,GE:`5zr@:`d^B7м?ëzxuT`@8a[aV5)0H4~l 'w1 ,WAJ{Ӑ4r1VQp?1v?&jv[>@Q%i :5i`繻eطphnpAAWo|:3wlr+j)S-Ijph (!x |_rҜK"CBSxwV#u7DJ3`L-fIA[ʂ͎x*NQ2Z]IB~Vk;vRSwLɒ+*:(@gQEqV/!01Zb87~ j`sr97f4{55,JTP:"@}CJ ?J3vtqb='ۆyWHe|^C6/.wWf|P EU!M?S@~w ]I\&ֿ}wԄل n6 ogd-VR3q٘e5Eg Oj7a0' -4FϻӞ,۵]ovK [WU|$/'ohv^P%(>Y͍;P:>פLaӬvl;zQtkd57 9hJȘ!#BPJ')i0,;r)$B@ZbY3<;4VpYngoP(fNk=WR!;t~AK?÷Mum+P$;E;Ҧ:/}.Ld4AܚQhZ#]2+S:p5| }oM0[ݹj&zH1q[なh|׻a#SG-2Teg‰j `Ài濸Ov/ǟZuɀo!XdՇdڏtsdNSlc(Кcŀ’Y}AفO#?`![< ogl ̚F8+]Z4;_1ǔm<=իCAQHxXAUj+o]E>rMFc:#t拤`TەD?O-]O؍'Osh\;;CB NqwV}?9$ϔSLQΖ곩lJ"/N#K \و܂/ڀO+9Ǜ>%ʟE34>,3ڱ`҃Qi&S!hj8fj; d5G˒ 1KʽKE?т1)Zx1m"epTH3~()Ck-<7Q= +Ƀҡōa)h͒Z' s}nNJo"r]]Ŵ6,OA52̄g !=1:%t]z7"70R-MB!t֦{oZn&ƖY CDe?sqeUL-_O*b:+w廂~A) k׎M]ů_1My-t594xQ)b7@Dr b" $Z ?3g҅UL߈SGT]4y=zڕ+ZJQx/Ѵ»Acέt?)/R2ч_f3^!_@vZ@)Ve]Qm״ha͞,M71\nƼ )J'n+*Kv`<7+F]H&(]$_$^I{;M^ tHN d0u6qʗ}]j붸n J?t](nۋ.ɳ=JpiKtۇNGGI&-j}kp*>n~o(FHV}D$ZEff=hw~95 4\6NR$lZ0p$*PP^Ѵt)]{wiP:xBLuUq@k0,&;Щ1qRU w_g@x Ջv5#^'Fv!4 S!K|9?n5Zο;& Gk\4Dڽ +QT9Oəb'" { l=<=J6k{<1ДkxorkΎY܎X9cQkKLm9mHgnqMƞ:`JM@.01[Q`04v/r‡N^O:O$%M7g'وfR1H]Z>{KaJݮ$_Nf>#񦜓B4,>"~pp3t2a e+bH޿u8w#:LY/pxeUؽ rLVa MpŔ.±3{pR~LR84m{.cT;B ?-KGC6j;fd1Y^I,to"H; soudyx,W:*,41 ;;8xH49$=C<*hCM7YNB Es_d.jC5!1_b~0jbړT2Sj;TV[*笥?.Ѷ1||:(|W 4 TS.9Iհz@FH"hG3(r^]\ @&/҈Q#oKۢV@Z材$FN&oSE?,C(\K=bQ <4RgZu:q5kIEcPpcrKXș>(1qD4u rwܹVw#'c]MѢC#6Q=Ic'9izdk+<]OK ]pAimm5%gD1[qJ O(tb0C׉-8*x5 )83Cr|wjpᷲng܀\`Z.;9s] j d3|Nry ǭ%S鏇V1֨Nf˛=Mu,8T$q&B)y{ HKD4h;fG]!M`>Q"gy'ɣ.r@f令8}w, @>D܋gPC?lddl=@<8O3*Ele)Şlp7G)Ή'18)Ms:6+b'`QLI'°?;) v%6'DJI"h-h%%6 }]ᐙr^%j6yg2zZǞ?q GZ. ZnԫJQ5H׊pXAj<ڤCʕ dd4-ъ[<)sht|0B}0`aU5yرAh̥q@KfDU0NQ_|h$:m<<^%j^ Z JrИEYO hE#l  Jn(&YP`B_99$^A<*(>o}ǂ-Ժ˳xKf^#1ۥ9$%&WNKq3|U UeCV)p̒q{A1Ki# <Ǣ oQh;LH_:uH@diz<aI^67 ?^ýU|Y<^)aK 14N|V}Kc &;(Z#ds ٬5k27DQ Ixu>#zPy9  f|x1%`/(P~fLE1CC[ iQ{}mV^? k;̀Le|%0P#4 p:A<[SmoS{rp#<#RA~)|g/rǞEKCsNۈ4Iɠp@ +>I=!lk[V?W3',|e}@3(4q(j'P(YCAep &]+7ZMX2pjj*r _ ؇KXJq:`QvTK4XM*@E(ù-D^Ur9^b{o~ o=-fZ]v&wVC"3S΃HHt8["Wfq7PtSh(;"r߲ܒV e&+ÙjxzE*='L9Glt\16Adyo#w 뤚7c/CK9뀼3:G;hqSHqX'iE#x]FEqőաD*e:D%Vrc$kk@'ni̓,6Y=& ITvKՏEwv:X_:4s ' |3 gBx95,t] zɩF<z pYbpmO-#qmI=i5עXbk vd4:exS~k YS53G'Wc5~GL_U͗J4='H\SE2sA[22^rYw04n/sذ1Օq=?5'rZ4J0Br|iqh݇ ='RvU8 +cYx#7tGe13\NDqztMj53JOyU<ŽnC@dG &ߜG>B]JxA f"5F+O8s~# z4"(xx^tP↾ɱ ď D⛘FFN\3R$Qg ;Q5"t`e0%'(N:~"ҼV904m  pÅF+hi>gz* +Dx5 lxZ' "E9SAR=3I/0 У3Gn0|4gp.5)x\T=9tF5| APgovS`'$Z fBOkA:nTAf~tDl 1 ѽ7cBo#03p!(SA 0Ά,!/"Ek;)Lx EW'qԹG UP[mrVA]AKG QKSM۫-*)25aSr=WKp,qԎ)i(N^{;]&(MIQ Lj<JDZ~MVN[5L8{H 0-ڦe: dƛ%wmi K*Ŷr$NB:ۍǁX4Thz@X=v#tW F/ؐ(u[,9 ?'1SND{*9=Y5lLġyϣ3J~=@ &L-w_6@ =y5I֦zB/C)\/X] ӟ:DUA4r)hxVZ:Rޑ{τ"8(N58l=F;ڪb /+XIU7T:PgV]b9sm~c N؎ :0R9< ؎V`l+=*@dcY Xu8IWmE*o \R\a .cth-+먭87HOZ#H OV^uW6A ȟ3SI]%Ԅ[}}Jଏ]SLZ`WYIvT J}fF˄xzOr!0C껒6u[&c*Nx7)15RP4$5ߣ\gzB)^?`R |A #wͷ_APN^roi(=KƆZ!pE&Z#;ɖÒ`glҎմh'5^B.CYҝ\?t:>f~bpY|v8Q 9to<)TC} Ue&"ϧ<76szcgOnXWxgW`SPĢQb:hJq́`ӒQ! ʸ#nV-\F< ͝B7OK-vWٵr.0'Ƌ$vWcqhJTU !֚B,UI%H`1L"TB cMVzBITvl&i:l͔EZKJQ[-| 4rdE*r+بɞ7z". 1|"6hIyɐ.)s{,YLNGƚ3C1,Y_'WuO?+!qȇBޛB0xx|Zټ<<$vO(N;\@ڙ& O=G<9f!A&4PVvљ=N9B7hsy@ n v׌q4g@rS\ﮣ 񝹮y) lYÙ_ MmKp1o+q&yC9ԶZ+)Y g#ԙXN@aVL 6q<c2P= dF[@D5 J)&?daCэsT[2o[KX͡o(r" /`'s[ESqT)Wv-V'Ǯ}ϑL315k@ Gp$ȉso=X*2v )mlD%u>, 臆ծ$@ -1Gh7m7a&·62- DJ/M(Fx N~HR\a<&hO#&%ixf㯧9\~QCӰuZpΓK)vRQҘR(.ltx U` o?R!VP?a" *BEy9 $ҧ 2 7 x)s(ƼlTɻ, Ch`ʘ"և8(һs·=?Eq"Ϥ` &dskm'_'dvx5U;HPWIܩf}D9{sJ#6D (M80Mz@fVr~2hkіY$s(D\vԻFJtJ*=V(߭wDJk9Oi?:TcR'qvlVZ5jED` v;6!I 94MH~!( S S(UnrDrQ}`G2竎9=2Emba ۘEݢXE{y#ÌElsnXg&Pk!\#$j?Fp>S9}ZGP".% 'uH=3hO皝?tr'Qm DR`!Gƨ2o9 kOѰb4ױ46`ե0#/tyt ~&.8H\xvZ9f^i@8.BH%ǒv\[^9Dm%)qQ#Z^wD+ %NIFjw]y<聱LQ盄7m|A*WO]ɇ} (o4jbP]09w5.P"iRSB앍"k ?220ܙ;~Kx+ +^B",%@ƏĐ丹~ D/{aM 9z0jj/V.Gq EwA*D0/1k&[c:/μFɗBLwV ONisdե|{%˝ }xEH*ێzاdDYNqpY" Q 0G4~U'x h<6yX>w~fy̋lS*9K0<9uetS)P^ڮɭ_2HODUŚ֨Ki]b^YUBj<L[C.#hZGi=`m7|FwicCN>4 i ~j<I1S{D*nxp5Y{B3q sIJ4ݞև߶ʅ96̼OӢLNO'yϭ. mޑrl> ^-oP"=m]#Fi]UKK|x6|N蔑 $(4=f#E3DyX :8M͇$3hN>2+ \3a|4,vEG uR~sMt9nY)MCA;2<*q;Rl*օW] CU.l4ʘN:#y\L9)uQNkZk#ZLC~ZDknsҐL,Ղ4Ih;N*FM_z?[1O-.NPnNkD8.s3m3!keFDgGuaRY,W@6a:9DKnۏ0$ 2Vby&i%r'UGyO҇ư`|3C3MmU,PC k0GY2oMGbjzֱUeI׉S9gv6J1<[Pcc6Z.T05 ԁ#1xXs&h)﨑un)[\\|8mGޱ~եP\#='(ɥ,)^f E~JM߄$zwί4P0ES}wTt4kL;bˑ`unr$$E|w܌4L&0cЌ8>ƙyE%E{}#3*Cu_ +I^Sע C 9T=0.))}lrJ"53Pg걯Bؚ:?(J6ϾWT }VH=Yrc1TԴk [=tWu3Qߚ GZ Pi@ibD휆3 hsA%"q`t#KXq?Ӱ sVu*;҄^cQ 7ְ#ն}Z%> Kԕ6$ǑCBK1X,cm.҇_B'mj8ShA?,iH(Ʒ^Vҷ:1VW+D1{'-*@!zKhb#BjYb&8kۿ"%<}su4:~6r$ATk"-^KlbrZ?.K8ç#wdFGKNnt2DRF_`>i_41$~ _'^X7}z 浫I)MZnfEΰԵcJ3*WQTؚӭ3HDnoVd!&( 8XXD^7htTg3&-0M|<ۀr~dG#qRᗸ~yFgÉ8_u_Bx/?˖%ATHQ{`z'g F(hzӲxb.#]}C+ENA`6/(qG02*:pjl7,d(S{ȐPM˓'{^y{iT}Ů7^W(^s}+t**w9z[)\0>VPCy<U˭\ĢIRH LCQmg(쓑6# Y:[6H`Jy[-?W~/8P/LTT.pG胐 yυ#;>#p A#fqGyrc#. N)ZwDMj ,ܩAZ"mZ*CdVخ]k#v'89P#p=xj[|GUs 4bok^LSȳ%k^`'s|Q|:p >K qufzQfg?nf t* $9PF6lZp/I9ﶜ9A+ОٌKן-I#Z}:%cӖ\IiWi3gIrw;yٺVOZXӏm_?A)jo,J];J`.\DWqXW rnV!GW`0\ZLA\8lrJׁIA8&c&@ XdL6>%6(X_5s0+S7OUK' p%ȴB]b3O?&+L E|A޿3>ya_[ ZOL-L_,[bK}ggOLT*zAC o.LQTc4ivf%A ;vP ^P*Dǂ'U#.`U:e6;@mRq'%E`ZN$.f ɠL*) Sh6^#TAS!junO,\*>` .2nQ:(O`IҵET%&#)=D:;`'|0Y]?!-Z|ag gĔԘ0ސA^dA9?FvSld!$,%aBfڏdm7H ]DiF:N'.-_ޅALՁrg%n_D/7sDED@J_=zKW^Rp 5M9泣7!~$a9{i]aݿ%jliZPO!i37yc}ư&f3QeO~V# ccչ=lC yYg8~Ӆ#/Ov^ŴD3b.Wb䊺EUAгu)i+g[!dQS} lP6W;X~FDuf;!]aȂ (tҵ()vM%Ӊ?Psvwbq]@7;_G4؋s˧mNE!xHg@\ ʼi1XJ#땉py fv=tsb?SSì /p9Jn^!)ImD}sxB/8_h/%9H`n*oXRiGK*95䵦 @'j kv )jNOZ(}8Lg2ǹ28{,wP^{+c?”r&Fy}ǭ4Uvp135ǖ516L/ q-2xJNw$8hV57d} sCcQbΘL<8Txad*Ң-nɽn0g %ȁHZRoR,U*S؆9Qb}&$yћg"8X֐zqnSLX O]+60[qan,a_0p&G y~LFsD:X$.a%e?oZ߳:b]Aw?n?J0`$bH%5:7~zb*U"&q$U*kL/ך9(?02S:$ֻ/ 5?1ALYh-RP /M3[J6qrs";"Uh%."Z1YJ3k>$c4rTxجOyIZir.,iҖDoݱO]k1/,)`=d;9tGpu*v,`DrU||>ӝ6@a%Fuv=䐺s֕~\B_cX}C?y?H ѺH=뼄Ah)C3;.dH"E}J&։6%;Dpdeݎ#Bs/r4#kM1]F*zb'K@m4# 3aGC]/ 0$󼞪Kz_Z1ު 5jQpiXҢʌN0Zqvo3j5ʟP͡m¢R>p;33Sا.0p^5×*6ʶthf/=L)v vS|^96n_wco'zEz.$>5.٤c2:/[(492|g9z@qr'z)RYTh -ہAbϹL~Hhfx /?i.\' nѬtudc>[WXnYt6ozY<*Wqn*LY%Q,-Ulz](ÄTX7;B8ڿ{@WGh{tpے^iJ׿|@H 6/q>.9!,A^_C KAE&Uf) ^붂M+B(R* m׀3^?9a(oNbMolߙQ;)aP7pjBOWxmCLX$T-N!NKgǂbMncݚ<T[/\8G~[ gf-@jHŨWh`24xJ| 3nrzμPwa:Ɖoxg:"JFU-3d*@4y t&h^C *YĞ 3~J^r]CENr"NWbq]SU PcI\yOb4iż5zx>U_/m$cTaM9lv{] kXX [3FLMj`C D4W:XѵQ-fyj2I$t Nw1hY@NַEC_u:#UHzi~-?"m; wp#,90 $BzcaApTHl@Π͠3Eǜ,b2g,Se-`N}2T}Ѐ2 K ʽt;`sojDv0flc4R&.p3_Ď>WD8]A--kT+78hDŽZ7Y'ۘ7SoO# oVThIS 65lV;_ .=Xr?ZɊ-\uaЅș6ut@cHP px o4hg0htj!;L"Zi|WkAW+iD!ѲGnĜ$Qt1R2^-D0? өQ8/W k35 hzB ֤3=egW䍥uY9*S{OoCu8hBRwDظѫ*k`@m M>oy!Uk t5'hœpt1LMU5?Y?n2LMTѪ) f㯧* ~ig*~j띓eKEp},:#$JΧ)HbdH1.3:R/ @ y,%Z?rю Ɣ5iQ(yEf}ϐ~8I1ޓ1t-un}sf2*boZyh"]$`i@; ʥCz9u@Zg#*Uqcj}2yJ>82eEBV 0#(Bپ[Hp'dFmsg !f;X:%>T_͐JF7 kZf>h%cp~ lR )vYE#RScdWCɻ#%Z o\ /#f pp rmEID%~oRy#+3+?ZWE8)qNUpq }U/)O:0 >|R2/IiNd &]*:Nʯ #p[^0*`fnĬxkG-ߏkg*&28>p1}q/8M1&@t_[!؛.jt9 =ss&awNb~3 "pK=-U| RIhS94_&y̵l?2kT/7a'EE\n3Uc4Hp(l:l Jc4d!OFY9hظ YXI :{&{[Sb1:4ӻNJ範mUz]f=f^_mb)Ϛ?nQm&7h?z}iA@3qj_kձ ,ĞWM1'@r)4Dp-23H89s:WtTbtD}oA䖅hY48(o>Ͼ?`R7 o$/W9tp n~cFuŵd© ˂ہס- Rogy0q^8 O`V])۫yku#N!5fFxQIS▋j+'&ಂ4ʝJTM)6p `M: tv3 .c)*}mNJ,障@' LP rS4r+)bV9 _Kndd %Lɝ"S;-#$UMFS,S@r-O۞}UPs@@r[7,{ՓT9nksE4:Lq~>@r%U>w*&O EIF9YҶO%;D3( wm$/ٲW%m^V%V2U)uD !f/ "|08[q;5^&!W\81!Q`< 0*%c5 Y~ v(u\CnZ$'*#ꣳ7J_&.eb Eٯ*'!0m0-|4a)cԕdS|5<#ȰF5G׺?թe)1;rNĶ+s<3ȧo hP2ŽQʯWK xVP; |'ߍ?K7,377f,k$@:?S@A,b@اOSa>Ms Z}q _!X4 {Xl:xϡ<͉;u7drqI&aZD,h?T/ ᘼC;`H9i#QoJEϤ+BmC{yքaf'kgGCָjxo:jhk=2 Mnna/{/f,(cgP<]m$w!1PX)"jOxoz,iwMR8b;2ڋq#g}䘒GMD\N^K4.粵[@_9戄[a3BQVc0-]d{BG&NUXkęSх< = htL::wkМب9'¼8㔰+rK׾~`g jL!W #8̂sZ%=x yA4kY < mv&oWְ0c`?QQ:$嵔W NJ(tw=Ӛwj*dyH4x8=%E'`!]T@!8h%%&\ Wx<# ?vB(2ӈ'8!)i5=(b5xYXf*ߒY`?^Qk̪\=HT~Pnɫ%Q`{yfEkw?mE'-5h)y|H3ZYܟ B2#XIm띁M=:K-X ,'GJJhRzC/$m@m.M'qHOQ?.Z$qugTç?v GzZU1m;ox|.ҳ!s$]B,`KB=^F@ #DB]QD,!1(C峪K35ZTdM})u H&W2I Xwrå%%M_);Q`A J_Seҗp%9RYf z-|sC_QObȍ2ҳwՎ7;<`\YcjpHME}G("rл#pAohG2–\1gO4{DE ynu_|Ye%ZIJ'Svh-׍vHX^Q0ÀW N&Ri8djJ5O~w[NIa'J9N8 Qu zU*iq^&Eziw)G^Ev 4eUW#&MPk1%6^+a]U+Bk &kJ#a׫p!;Q!E௲"4L#O|%{pu n?nREhAhbž&yrMwbdn 0/H{֢}]O'") %Q:IS鞬UY=aoT(ZڿItʒa c&yQگOلW: ve!Q:\c1mb4v[$e3'*ZꢈKw// 7Y*# oQf5RP{-\f:&xBI#Q9o1 .>T\2"Nr9PjPΪ֫>-Y\C< 4[5yAUg>ta!Ǵw#QMϏny'`yӎ6G&g5̨\•7s!|WKѝ奏ghuf2dĤQéTDa^|퓼IRo2c|.i.,.:)oէ[ 3ڢxɉPϵMagLy60g$QF(&" JpkH?dC֤n_;KLUK3˭NL BMI)HY ΄zyǁx+V'&yk}c_{*GJNr-鞉 Ot)?kɍ3E4o$Xj̱g+ OIRqG.}utW2(:lQ`l**]mk\p u_j%DP(7腳dB:SV:&:"KQUh^u3 0kl'^DKT]deQNb4p3Xb?wV PTR&'1ӯnM'Z&4}F~v2H[12ˍ4#Wifٸ iwx4|fb-`ƌ4叾^t8(* mKr-x_dGZIv htqH=!Rt=[B )4%_r0>?2z.c? Z۴\ ÈS)M hNd:@֟wfj f =<ٟ>ySdIjfX[Y >U]Q y΢vwu X:"~I=9tYn{ަ-k 5)& H 垀@>uuwnp2L $ &M2 d7\kUՁUhdd5iji s[dFPK!fX\Vq9 e6k-"5ճ2~A icŹ Z 'D ?)P^[5ҏ`% 9 Ol`׸ h>S9(omT< n O!$*쪊 וGp(ɜWjkhy6bb n,:D++sۉj+A+VlTa}֘ 錎LeiOub̈́EӳCmz鯆aZWS| $BD-DyE\: П=+P"[0N}#Q@,0&_;2;4*gl?Wj`" F6uQwftt%8h~gU._cS72$V(c$ioz?A!ٰW\]O)#̠ {%UT8f"`3I/KE}cKN|(vVIyuy7$ `j烟ݍ }'~ T(4N;& s l#IPVYƿ7U5&8nK~' PTȲ8UMA_%e"+Enp< ay+.SC-iDT v(u5_`! ) 'c\!g(mYU,mXӮ0d o/q jI1ՂW"ܣn @6^d0Vx eSAuHzlĩALuXe4ؓAj2bz8?H)rM&NÚ1<٥-X8K=ݥ$S*R VB+ 8W@OE$MnL KW?Ž]fu}g201;$pDgxjZE iMdCЌQi, V^(#J L9(e\AtK'=T_;*(#5pR̽y؝܋* ^ Gg4/6GI=~kQlt=S e'Zeŭ' f}4b k1M6X[Y&ف/ /d6-+9b"(ƅh;U5~E] /EpN)9pg,JS+:S)/]ܽ~ Q)YL_>@![Zus7r*?ʉpzt9W7WJTfݎl 8vHGzP &!Y9շJ=̹V՘DR;5  =ı w]M.ª#gOH}X$rA=t6vS[Qzb 6 8ң50en/XiqѥSD٘l f(A_&'vݖߞpL'M$&Nj}bڪ^] Z8i9;ئVTH *tl, l`ws6IQ, zҫp/_}v{f8;RLTڥYG5 8p]ˤJɸLJI\n6|;[0(р͵FyFck& - deʹDp3d!̑NhRͩSgJ&FY4yXW聋曋._m[zVhG +>o B_Т=L>l&g0w`_IQf[I@~8jAg_`9QE fb%Z JI.CR+/LoG[ wx ;)We )\ TmA=o.zEc9yqgkw=$xA6ߎv b̫ vK`π]fƘj'/ȹ+񛦉C79pF 'GlF%*^sVYG_eP7!K[mb%U7-,\%n|bUj`%fhIՅreԖx\) sι7ټG1Ů!t!ʛqeXYF$sqb+o@?:&%U`3D-8%!CiA2QtVfyG=8DO>%M9׳.o;. ]\06} ('w ρk, *"t|lŐ"V۪%ZҮZ7qBSZcDu6٬~ע=MM;k4-NqJtgv(l -^ kA̰%}tEO9tJkfaY{y΃)F1 b*Yl 6ޤ`.?$)c  <,8CWLb% },uQL}yyةRcvuwQȉ&0Eb^{5ߢOTcmx1[aYͤK)U %oDp)+2B&\ '#OfI^R6JDAcIԓ'ĝ^h̊5aNNbeRIҠt%o%z0lҔ48A͇6ކ)l!9 2{t?%?^nd`u@vv:s]eǮgڏ$͗XX6U9jjзG%cpl00= UbV7pXboω}V:#-֏Gv5ҽ {[D'3X%3(jmuRIϬvH n*V~P72S7.\Qp/6Ă=Oߡd?2C &hM#qOJI$I;[ rvP  >ʸK!>(b&|Ddfڈ=NY,'މ'=Tr[VC\JkomPcpu֗\-T6QO ( ^_1ѣSg꣮0}i3WiHUЋՠQ&q"a6}yϭKgX#e2f)Dy[}9?SR쵉CclVQ kDt3͍%wB=2BKJWYV1/5=n䢑vYZJ' ک%,F1&&P_Ph3fDT׀ulP'"Ė~uRPt%\=0r- fLA>\kuf-XgUvJML+C2e ʱI&y'vZpe XS2a!bwa]EH}_uV|QiHM3-$^gA#x)ZH.nxemMe3;zT-]?7,-JyyPZq8bTeI4"(^{M.E`K汘9#I-hGH񇭴T3)Ħ 4Y5Sβd-sy/o< 8łX4Fz,)' Xk\lmWl}q U %m9^ |ѾùPP߻[G_eV̗QnlPILD4zXu=V6 NOb;3gSp7FK މntri>G]gkOMW 6B9b]%M?8O*gɡڏ:Aj&ey$ދIȪIӫ@eyg>-"V&a dcsXO4+'#ݽ=D ,EQ˝y]= p=ҳiqZtPP-b&U$~$cy^5pdBA>0b6b ;&5pB$Ct:mɰ r %ܶL{ݺo9Kxt1 FG1HB kpk2`Au6+k.9BҵLdSߢe c쌢\f2 *Řj8 _y0*3$6*cAas#؜f}H (t.Cbl\U"Rʎ|kq z`+0Ut[^ UDzll&v.*2eQ솓l#/ɽSggWHi?4= Hqrxquo=Y^Cit)h`Q@a3Sɶ%VLJE8?ܧ]"f^E5-a^pWLVopr0D.Ϥ+(A;Ϥw6DG{BշJR-.X9`K jE\/x0!1ܛC]%`ju'y8<@t$<)#ux`oadtjI6O'Fz?y.crҿ$}x- ]:YNI[yn=)SAÛ˄+1x}7Q KxvӝvNw.Ný2Wk(c%:hFr1wk ؋I)ʌ}0WQs.>f~*&@P(FVu?Lf䈝d +Ssu pUzlGi9OBh_c*Y9*a}5NhʱZ)b>|PKg2+ry ?5#=wc$׫B(^&KqAnQzt|F)ܘgd©nJ_Xۣ#낉~ɽg LoYlXm^ʅi"oR)0 nے(\5aG30*3b%@Ө7k*/n ޜ?W7̙֤C8(`(*d]ĀcʉFs~̶0^? {e?N#U]ZY_D1c-luXLK?$VA΁Een.=tUc=znd:HQIp9v$A)bkԓ$7B2AkJ#[PxKX4&{)! 6sfY8CHIIlgEƓXyȡ%G:W _tҝ\|C0ѵa\H9>Cd{m݃(!aAuZЉb>~)7tK~?/ =C 09|D'9ٍOQʗz8D@cML&zh+:eKB;g)ITPVpK ~~ώm8Sɳ_k4// jy)P߭D* ( )빮ħ$~04]$(TȵV _<4X) 8\'Rزljcuu[ݩ+Vhb0~*boNqJeQrL !"}diK gԹT&=ғ忩*)w ԊfdS$!ȱ`kJGv*Qha8pʻ ZYZg3 - v$ xx7)[Y:/楧kEu;e*:١f`F EShpNJ4]3ݼAtC$'ę)u.ΖK D+ɢz1B6r{kpP0J\ |bY-ۆ0V`l!{j Q5,f>8gUzQ?E|EwlPzˁ-X3g:@yDV9JPq^ie͉\>gծyN) ]zN=vj$Nv:KT7㈵GVFͳ ȼތz#,M*<#~3 &SAO81$H l|-1z_'~A)# #b١]VW:I##dW[Jav]Us>kf̏ V.Xoc(0Ez;:*5'T;%_|&Mˋ.oRc;-אM@Px/2Z2ͅ=tkn:)Ui33%*h5rFfYFcHZ`m^fń/zWt+D7|P$EYێTT7_d&RghYA ;穁(]!߈)̓INL6›*< b@U_D"\xGa47԰;âxGmxfn-!Jh4{98:ǀ̙x™zbATZu6}oCч$ȼ8 /Ş%My/kH:&Zs:G 8x#/];^w)1' ' BkM>-gՏ?-)M܀˿8FHh|Apk_5hh.(_TԴ;ûrT+: $ؐDB0jϙmρTvJ9]kΗTC -Pp&g~ ^zV%G>V<.z!n6 a=_cZATH !?/3d?uô={ڑ3&Y܏,>mp061z~˪MoEpمR^NUN m}r5Ŗ6ේE^Q2z;F t,3N>b֤xɆ^+"LH?﩯 9OUxaGt~D=B pˎ≹5쉺4rmO^}!Z* t6d/0,jzd:}h:3*ic:bE?m jNZl]Vа)_Z>|" &L(Ya>-4R/D>zh߿Honr<x5۝Jo}&|<}?rͻ͟L`5˘m*wѿ؆[gN=jo;S`kڶqڕCm_mHz)Ar6 Kx,^ +Yk- 7 d]AN,I`wzn^$r5γ]S0-H"hlhوW>V ziF};̢,#9$?=^@٧5}53nM1Ӱ@2ypF .ə2t*JQ\fm 0 vj]WQP#~+GAӥkbzva操~UUr7lqcT[# .]B"΅Ը{j]L>qՉFo"\"1#,_d5*},ⳇV>^avoG8 fdXoӠh\K8N­3}:{8px *:t . q{a:G?j*YҸ(3~/sW-ﺹK;\9nq- " 02wiλ60=C9}cE ůZnv;u &zՂ9?PܖY;*5 F>t(y+1Z> ڄWfe  {{ gWQ:d.}Kh{=7D+(Ǵ)D͋kI'ixt,HS]4W iC$t-KLkQ.K_&'ߞִr jD)эN2wLJx{E42Kڋ#c WU}6ܭӲKC+-).R@)+Iw{z|4+ೢ1t U37:=]™MG_8,3|8]+Y72{Io.GG8, $/Z[h1.#xcW9{(ϖ/+'wh.%-—4}N؏\=!bπk OC8T)m-d9LE <$fL+#-(|ehѱ#ࡽTvL#Ed˵#T-@b} NnlrG ov]VPeEc':{o%ɩ!XID O-:p߹E2PmkE."9b>V쭰cU A4{Ϣ,;ȒېpQ5TP N4>-@PpCdC+7CAcE] Ao]_~k襣mOyDy.E, %G͞Ū;ʹyVq>|O6ZJ=q}tyl q =O*]W5b<䜇<\WMu.w?OEq=?':I ҄}@|<\ J"-sdoh5_Wz1Ҧ;Wۭ43"뵳תL&LEI$ =TGԟeu|Bg:8y X~x_pl6P݂]U!HjSKG+& I[R _;{D&׹!T*ܓȖVLSKF~٦. .tcfYPg`V*kB"J/CO%VOx+:c5},ȿ<2adIkB4}.AgWًCKZR<-2 _|Q݋F̯Jgy`I &䭘304V؊Ai㮜X 73a0a@>B 5Ákɔ 'k$l= >+];a93!T\ƸuT|Qm^K:&=,?p)2H6o3e%M9QI@.yذi9C7G"0w#XaѶ`!md"83{b1 rL.{Fg'n /\D8L:O"%h+uaȈą NO970Hsҍh0]r<PTF1S{=JeՇ^鈈l(h0]?u_ׂw$8`%^&PvwlmaW$`bY6,09QPVHY?\;?Ung}3ƐB T|@,zL29խ- d&Ṙv/[Qdv0?J]N> rnj@3orb)y9jj BFIoU%T䌢ڮyl0cI큿 iy!ᖌ-LH\= lӀd:/I-ÒB9e{Xt;4 O4J8)Vv̼o:#^|M݈ob/*J@w [6kc(Z,{xinjS$,>["D:7HV$*coޗȌʮ(\%`r3}O;q>@Ji{0㏥[F$_4^?HA,w3撋ZJMp]M3WƽQq]_?mnJۇh4 #Q6@cCVO;@Êg#0xA}=O7H6D ,6uLa0l."w%98~G${Iy`K2暌vN+͟! \{  |uX/>@\3ymYކIbdveTS!n-Ϭ*J&{psvg{D#Ҋ4Krq(1Ojz}<+y)n^QAcYĠ^d;舔68uls,i-xX',vYiq^Yf4Uݱ;|}0g@;0 ya5{mT"`3i(_F/ }j;bZAbGA@]`Q/R9Mi[dnA`-xSxp[N.X$4g7u:x9dl(MfGw3\5kTܭ)0:Ec>%,4nu;i<3Z͢"ZF:o^A{N刌*-N82G<Ǽ9?u^ӻF>l'F[Q ˜xbYWfivw!4X@縊JJ1g/QJ!63UrR&1n?wJ@ו#{2]`D wA-úzuBZ)5U3VpK|ꩩg)˄pڧIkwK/';O+l `;85:/]2Q| 9:Թ]H'[p Ymm3qL=Kjc @x|k E7 k2OA`9-\ N2*KzvmOGD~Wtpo/:[kS[YQyGJuLB*|uy%luB1WB+ߎffdaryLrhA`fyXoYSqnNcu88~RKV$-?4G9aޅ&m36uP0joZJތ=ōN iYr97PTK\PI= :X&1\yHViM<hip o =;|wƨ-mhAHiyMZlW^b<πlݲ{y86@hT߸0<79"#]MWr%n+SR %`(x FrZ=D [j-̏L%QΓ:yX#($|uܖﱳ'rlJ$T$߄Y=ަСEomMcD5RO2RETFc\>G-g#EMt5ԝarjlqYٖlye^I3)nfwb ≓jۯ\n on! d@U1!Ә'4 JI\M̘BxTqxM/-ホ*\grkdÛtU ;UCGYYon'w׮&J&QJ6&^ 3 Mm t |eR%9|tEBϚ\%+ٍeϬŻZ{A9:B k\ 8DBb#Gާ5ԉׅ$k?s[40XF:)mS謮s&$D^P[,,o`"7>2o>Ix̂ 'a*i$楿jH$R$W?49g`čYN=jNP[E݉W} b.E7^ܓLcPCHRLMA>4E ]Ԏ'WV7IƵ~c="[JI"h(vudU$Tg?-,Z<]yQ.ÑПRQ=(FVD8Q>yցYKYL2/H}&]$O6e<_S z.`cRΑAvb'K%\3$Ot<9 53YaAPM4\|ئS!K]y #TND{ >H߫g(x*EeÇԳ`]'QdO]@Y-n:J H(Mr&P,kl||.}Yߘu/yDMJ\bPRRf@ & 1ƅ6ɱ!'8-o!x.) HI@| .rZof%5_ˋc5=h-qTGp!y}:MO=Neηas+5q@`|q\tIm3M{{Ηb\AUSgGciʾ9s>LJ U4|^3`;]F ^wuZG[lm"FUYK}FenWY[e[w3ia)bez)\/NѴq%L 2~9!Ё )p]`' /W{,{Uh_G C{!-ffXo 1כ<#d Jt'wXij7g1&˫8a8i7Pǡ)¿nhj)'R\9_: 8ڲp$y[4RLKhFTɗ!0eNs[)PR!RHf ^njrKh][:mWGJ$ NO\7 ">25=XMV:N>n6w/Mf#zsiR!&6C*DG\fa}TхUlǹc dC&9rL.M n¹23bن zx#\883Yߩf~70|3Dr6N[+ں!(mQ㾺0|~Wq>aR슨A*[I"еA,‰AbGR ڼK->;B?Vl\}Jja_kby󠤣X]Nx˕= \Ii呖|I8;Mb~4I/Z' qm](m*:+2w0pncۏHGڬeT8K>q{By9ʾ^'敀Oo|E[*N{\LJ)p$b>Y !dhZwi%~$~?d4Nݎ1 pՠh(A`_][رƈ࣮zzm =$&MsH̸^d76%S}׎z%(Hf8Dз"vnRw4=^iE\;Q5\RDHD i?n"-J8PqQ=`h8%!k畼 q妐i'c Q)NoK/MZ_;x3X`C_ІD9L90\rM<=|r^[W9EGj4^|bކa(>&T_>ܱ7 N 3֢q~yvG/{h ,'h$ޢge60.q]'NumrRju[3'*o]kpkJSR퍉mzϓ6*#Pv&p}b1.m`(Gx/epFǽ#F\WNr9#Ft%۳DBbMYR3")klw:t~ kmYk0-]2 DKTfc!:K1k!/&_]0pDCa՜U Q7׵F!Kj:=fVEU- 1b78}09L<)RСC߀< <} Xl$S%ꁊ*n7!' ޤ$1#蠭Z־¤pL%oֳc[0 R!g'?Ew?ɰB"ԔKx;Ь`NLJ5? A`r2sDzWr?[7A#V+nK;'чY\ 5tV @葵Oa eoBRpQO gFp{u<ϑ۠Z=z{w5oXik,E5tI g"r6VcwH\dW&Mђۣb̿1rcae8iqA;#Kfd!?=ZQb̝ݢ3: š{1k+vdD |!Zb4;ufR[V4@^# pJ@' $ "ϩMMnbѐi b:k[{/ֳ!i);+9 i(eDcE߽ wil^Өâe顖8g|D;ܔ|_||EЇQ_($q(`ֹpV'6)wTԡ6A.%eZ.iZMLp]Sa K>|e?ͻ޵j l&;)sIk@P9jYq 'dU;]}Z gp 7ywzsd~܃rDJƸ[[`k׷nG=蛾M4; b/72 ɇZ]IHRY À+ˉ9ze2VbzM;]&I"3t?D[~C1>Ԓ=c_|LO>×'WnVb&,oxtɸu's G 2 WyrrޤC3|mC!3)vɲ?2? y h&!8WZ;(yҟxxWeko"C@ͺ}A{W}?1TΩFnץEjw/`KTtm(U-cv`X<ϔK^QwdOG5XR[.N74V%w$tF4.ؐ {yVf+q7zP"t5<69ž 3uk J51$YxTʨ]wQsMQn4[*:ŐnI yPW{t<' 1}. Rܨ\ M7f̕+W "5 r,-r"1 bhoJ+8ĚxA%5\z{>tEĜ& 6N{IL^d͓4Z1#8$Ѯ4Knָ!WgkG4;#f8ӛ{ @xxlZM ϼdxYO#-\=0E#kKS+(ej;N@CD/vN: Efn5L|?OOS?'/+rkI1}KVY d7pHJMtrCF;>o3fSt3c/ ӫwΊbNF:+R7nSjA|4k㟚5Y+ѧ0, fw]Q֥C@kd`ezj+PȊ&ٳ%/2Hc#FWB2:j MNQ^g٣,gĹRj醟 ;+y'tla2W> T5T\rK~fŮ9OR#~v|Ca;u|CLI}NRdNh5A<ٵ.`>e1YȲЕN eqM&{@͢n vHow>wI-MԼ{_*P Y#p2 #$aʖSS8 ]&>djj:q'l>s}Bc&ДqPYU',ΧAWa=:~?s(68EI48l yI\lvt= @#wBKҹ3n!%Hi4gaW`qi{RlD0-PS&La^8S7x~b' xw̓Ya.|7BV2ߚW86$_.Y{?hhfJS-XqQ *ۖD&_<s`%uG  /v:^h j&C57Wq*Ta)GGvqp8vcW念g/ԇl A"/k޿J} =-rfg?ֳƲjJ:WL({Ҩ:rnDAB;t6cX/ vފ"r݂v#ԍex.|x ݨ1qu *F U{qצzӲ~6.ncӷȜ*~Պ&+YUrow;*߯/û&.vq\!Lay{ZKʽ_xr6[T-FqLƕ޽ -V^E4؂!;faDa᪤#{W랒.4C泊p>5ęEIXǡ^Z@ Xk[GP.YۦlɡnOKb"r|8?\wL7u ]**oFՌJ*o/ *XECX,8sC͈m[F־\B3ܸ L𢵎h%:ctA/?Vk q]5ZUscg!ݶ],c\4ұ޴|rwWx!^v[0SSpMCpvF=g*0-4U4\,IyjR}*1TZ.Vɥzw/0=7wYv1= ʘ[tgoNW|5 k3+ ýio 4fn8xnF9c`^1ZlLf(CCm^jjvWm_K ))6E_z~:ԝ2g8m(r+{)bKH&$4 >b[_^mtR2?ev2ݎ7lތKmij\cSi6_3SF$X#)<,$&8DD<{3 3UXRrn0:7x]iqBGW-Ъd/Ux9>Ʒa{Ug;msr 0 2"]w}@4sP_ ދg?[ob-?dx T/9z@ RU_^ 2t-B0ulHn͈Yl(yj_RWj{?Ӄ71н](U,G7ŸԶ3 |~ޖη͐ڌ=ę֊a(t/^/URVrMA;ضzJ*z[9 7eFҔQv+ 3c%lYm#Bn0lJr͊04`\tkAT ZE7P]bK }r.5:>̠I߈8#${"-Z*> mPǹ} ߦǻN8oۺxȎn0wyx*= LPy7/v[BL:鴅G-x)A I%A$6v!(@/>^es(2U?_/jH6&#BG#Q}%ځQɱp !L5ZHhr'wnm ;*/s_"LCùwᢔ| ^ycx!}09#lWycwq]h6Eg)Dɸ:qq2T ucj٘6d|?uꢤ%5f.fgS?gQ޴ ULjt%jU6"߸u cDz̨Ä8P AwCĶ4k"bYZ/"4RY/ .5"K@w[rHGi`q[VF*~^@l 7HI_SkR7dWYDЦ4oсCM;*48GVrtK_^ʍS/=Bw`4y,ì  a 6(BE3O(Ai H10ٺF!灦5{rK仕i+Vg6nkC|&, B84?$rΏ<(0rЃZ*Z7F9-y{>\CkF(~ctw6_ϲd3F29V7?pi8v"pr ׍ H}O#|t2Mj sĿme7{Ap bf84NR2IaER0h,ef.ݰf4 1:ܩS9ljƑEG|>LMç& qW>TP8c[>ȘxẸh#~k1J"Z]Mʹq0T܇quҧAXmV/ӒtsT_s@1P^QWV̵׳J:ˣb'j!v %)H,x[%4=5?; 4.6GtnmMUdk5k953~;nbm*5R`x@tL[=+-;jd&dtЫ:֙tkK]9 uz /jx2 \3W {/2y ,7 1)dzȢM+V*{o=ڞ`ANd0au:#>~\*HÞRk^0h{`^ ᡯwO Ќ3l,ts62^äR7(}P>Ž^"Mc{O ,rQ Z;'cZ)nV:k#&)sZ*ǭ_ʊ_&W2)b ơo!;+PG`lDTLl>-rkmُ}[(2LJD}CUWX5+{ ,ѧyhj9ViTze1⌹ KEUmېa#cVPM7aE=15uj۸3O@<8JV|O#ʌm?OI2Һ?hQ.isa+樨7Z1;n܉.}F؁z #MQ<&蚁g–'2!u񼴞wBĵ+eGj;V Iy(=?cw=gRN5=@·20vc_O{pl쥂MwmKIɐ#E0P]*f'Wt8 镼Zjvo l5"f4/%V LF}]H&ZQ!wyN\{LP{ÁBz"1חO},N @89i9>ahgGhfc9uY'vݐ*!~$KF9qƼKâ&jA`qGBkѵ͂+:M~|ĭ~!LV 6> `zyhSv6 FMò`]bd2~LC51$TdH*lgoiVx00ٜ2D!tV +}W<-gLvsaEt%\{3Pޠ48.R'8*$4{gҟ2 |)l>H2]xj&3k1ڶc<qH+"~#YSu~Ή4oi (O}9ma{F^/q߈@jioTeV`H?t)_j! 4&41ϟHm$?Gp-Z[6 R'jeOSLo8 7uk 7rZQi|8:f1숏Pd+$f^(.@AlbeG (kON=EkGeq`"un>ݛKJ>9Vz!-Wn/ S\6x>k<>K[7N DҞb&F &B/64kq lǀD oZ9)C@ͩE7ݛc?QHsR]jQe]{[bU"?f$tgSUZknfؼc啁紅@ uo}z@H@:k3!]SܒiҞݥc v[[sG;/lZHeeݬTd c,`˪IpQպjd`guS%k6 sF!MҬ&;;!#(X\(zp#o9mش`2k! iJy/abߦ" 2bRe&zV$M;v6fد{LGX-Rހf޾,VNjsY-Hn }C:ZC#?yZ}nF$\a7T|mbERsQ< 1 ~U0X*V.Yߧw(UPFOŠM4W}m6"?rvUcemM G<#SHq39r:|_Br\3=|&4YXr>%qK1숷i;9Mɕk*3~/8_%.I\35vn#өYnRE04f{f:_D(Tc\o]:\OQFA}a 6ϻرq;6qĈ=0ְ9~9$5+|<¡Н^e3o7eC<8YfBʭheMcb3"`N;!Q׷ƻT(5`E2QSj=kOAS0gRfܲX.Dgg|@22 L9=0EDF"y#e$nE?*}x߉gT'oSAEӎ]̏A=SlfQ)E9FHܰ.,+HpTrZVC1QB" | bA3.y;p3 +Pl2FG'V|'K?K^쾔u. 'hLA^CnC*F.*Wi5w>|Jq -;{@p^!}Gk`MI&yS"gJuL$2Wjx(/~Ml\at7ْ(@-ځcl˱Oc t6ZږH\Q8?o-2&[˥i`ǘ%Ca͋Cr~ IQ91ih[FZyˇU|H/5a3dGX(1H/41t'+aˑ,/} @}FgbUӺF.KqEJa^[n[`H#pfs(ppK򝮂 =G4Ѯ,i;!G瓈ʝQ^3nVuѦI=ZS6ir z? @4xe}!li{ %-}9 >.a*X*E q}Hi+ >{\+&Q߫lb,%%-o?vEvN^2qqTY YM9؂ㆧFXq ld1Ыi]#qlB |Yi6k^ujSnYR%5y :c7Ǭfy}L0|iSجG+Я'Pie^l$ǀ-I5$x MFX \7 L6ͬЏQMC.ck⫈"m-#x8-&1Qťar'd9X~1N:"V1ą1z׎/Uɢ؅b%tc]o&!(7~${$HB1@d0*}Mx2E\9OV@IJ۩}⸥E- t;w{vk7ռKPt@\ Ôs*ǒ:;C9 oިrPbH2pE FTeY[ĸ?3%VɸL!m(kAD}U02>P;i ݋z&@wm[ÞEC sQL[FR6GL8WNtˁ~JՍ6LMH*ZqjpL{/h!P '!i$ZqIe))2$NǛfFݦV *x?j5/Ea[Xg R|յP==j[UF#aÁ<9EsB%9,$-t)Jm4LۍX2T_%PU~4ϋqE8~M>PI\8"4}]Sb3r>~:k5}dy׻1\ MѰsڗyrX{o['d=A '&l'jمBXH,O1,t (0}UэDe]\3.DUSBeĎw ~W@lN>]p$P1XJE3vxP \fN ҄ jSd$v"=~OIeAvk\S|5? 6 $8E}b!|!Gz>jќTAq g.xnD3q7P9ÓSTi[țy[iŜ U!YY [v%lE -WA#V簦hqHkHúlV?Q8-3 43UC]EָgcZ:2A4[ 0͎2mތ6EhltԌ$$kJM']MXx/*^QG)ΐAO*3q$SUJcB *$7񹀙^Nrxf%>fP.J4 Xy| ȹ9BGj[)CN)+PalQՀz,-oTdae, =S' |ߡq.Q]20/$3:e_-Iq{!Gnyn 7jK WAMGyQ4ADag$VMk<DzIʲu'x6np+pƜ@rP ᵣQ۔3*"<,i}[bmLɜ,˵g-Œ4hDPԳ8z[IPɃhT?zB9 .< ӦUBF7V/BG첊dZרZZlYe_o{u{qܮl駴o2S0~x/DP+[ ɸ5ߣiL2r[&b?v$+\6~?DT8.x1.˽Sl:kHOt3?ٮJSdCQ" <߄|7E(fSWugZV׿(_ba2kdO*(B# N{#/(NsrQX|j߈!WS*_mq ByHSSPdEMR{8+$,! ;R@%r+ɉ.%3E!rB9TDSyMɹ}SLHG0iG^HXbOsnhSG5ԓo@v /ؘ )Pņv꓉,&/uv.T*3aAZAhSw=.z^s66x?_$N %yD;ycUdqNX >?1^$bn ejPh)Cn ʺxi+eHʀ>3)٘KB\s-X Mf՝}Щe۟A&jʽm\};=;@2SHYrbX@{,w&pPw=W8X)6g*0h!ƿ vWeӑ3rgFtյd8Y]-Ck]m@ $( T؉z! N~מ/PHm]NcܿR99wEVG.h`ƒ}z&ԭ &1gr6Xu) Vꥒ . .9Lp Lqt{Q H-@`X,, 5~n,濯\HAJ0OQiwׅKfsXa"FqDAK5:l-8zl[C$f`O&ۡ"*6Θk_6.U/n匜K%Z2n ;P6|}UpV`,JMt9yAaYvǫ̹:eV tDϹog8V8xk'?z!Lg2K;N:'tFVם]=І=4K >h ǁyizxIzy͂/"ˀUA*9 hTk5o/%7˗켧C8?DPA(Pe9, Q6$/a-tOz&oo 6 !E2j'mNQ"alq7k|BϡRL1L\eI(% ԫ/ y~ lJjG\S9t?+cHy z,(B h’Ta6|l֢hoTz)ܺ FB1OJS>;{{M/Bn[f^aQZ93f \r] 2Uh3%qukmLª\T::4s%[øloi{O#JW}:1+cFq 0 RC/ 9SFRDzDOm hiOzM*Wte/l}1}"q9w r ]\=nh ! =F{ g׵>Kt|sН!7]O WeSw'l Q+3C֜CH(#0G{JBEBꍓ<剿t*kk+!XUۈw8E Y\7${GR8:s߃n#'Fs zB;<+Qb} +)e( )FbB"|l󹔼˙94C{ǂvϫQH V5TQښ}Jta!G{ e 8Rk#1"b1v0Esz@B\B>R0X>汫ʪW7/cN@-/99$^[6=3dɖ"$nJB P॑6:h%(tQlå6[+wGeK ^idc1$A#rTJ@0/Ruutv%xF@ /jWHjx"̍T6}}2v>@8Ko66]ۨ ]Z55,K82]bkagتִc,ͨ;0A806YUڲ.g2^x$zоr?6zDBx'Z;&8sE-Cmi3IK'n=KC'9cvl|\; U*;,@8i{JVjO3mwOyRѼ#Kա#ti*F~B~4a~luΧ}J2 323UZw<>q2D-rhC8[SqX,^  2Σb96?1^JP?gc %5Z4#bU] V˹35:̕ ?QPZ?Oҽd񐯇?0;bSo;4T&.aK],'kKW.iЂŨ̀/D)=9Xa}7{r ӷȁˎ^#-?XX7e^ln2 +/xnCٰ(Kxd(7٥/zڣ6Y `PZv|9F?h"aSG\v/=y2wY `'~3)%kg mSXQ(J|\$ە7n9:ag! + vXMg.T*TT,gD6[ǺIkwiߌ➆f.g߁UcluokR[8s/v9Ȣc~4e$̭Uѫ՗W&"E;X(&ĉ 7wgk';ՙ#ɉcLC_Le`\%):E|fn"3K4Tg[W)fc "ȳF[[^g?C)B[0|S5?LDE}G6f&=d9AӖ4{"vd3h2D\Fқ5/x$tnLF)9y׻k;&g.@!0 W"ww`ZN,K A;:]"eëc%xpp[9ʫwp10,@w 'hE-[[oצac[wmOڀGCeq߮f'zCЫ:s]hJb|2$+0ò4J1F!dGIy>mE,k-1eyWRRcs6Eފ8ʃbBчU,vu,]rzE&hlIx+m9q:08+?7+E4~p^< B$喹e)%h%E~׸@B칤6= )g5'd J* ZF˟81|K x)y2/# WHD-WLųu* O/3HYjJc]Гf95}ȫb&[TT>M_K[/T W-a-U^%6SL’TG対="ϵ!KXM&nBuo`]Gto q; }b V L nJj!? +#ȱ{r0rlSn3{\Myq[Tm+8 jvW&hThgD.e+6F.Us#ftWX'F?ʎkS.&%0XnrbnЁ *J0c`jooq?e@I͛o1Oؖz$t'4Rf s 2]1"'f"DL!s(N1=dKϹWp5yA̋vPb̔O_ÒG<.~rB?c^icOрoji & 16G{*yv_Ug/Hv5WpsThFSrs7f}u",֢ CU5OљKAoj4(F p^P.c^3#l|pHwo@נIS!unmk 1g[:*>Lxm/! 'M՛Q<4<yOLnXv afչ?wX[ 9]!N8Z~|ni`3rKgbQ0٢gMhl۶qƹ^%1,slmR(+ .G# JSB:3ASQ>@|lxءYpU,v 'Z^fٌi} 9B+z`,CkxYK[K7`x ^--+d39Z(YqN7,Z mEAu;#+__ta Ȁ$}z`QSej/ ƖF;6e-QO37)D͒(Q|;ӣF:~kU`bmd_]b5\a%&H)⼤m)+2{E.2^6lǑ7/; Vd (t:o<\'~UF '”|;H}n0k?-؀KQP?M;|LˎMtߤiprV8$2(s%u7VU:Pi8;"q(QCP58DXu4& gE'툞_%!I| ~ ۜ/egyC3K/,#?jO`}N_Yu&kEZ/J9CKQЧlrqr2|$ Ec%S<BV!T9a; _Whٷe0.([֡Tq 1 z83Nf@+FXh;4aM&0Ku)'[ sgs#Ib'%h/N4v>w?7}V.6WE-l5O w}"V懅lfBj}AœF+\堇cK)y{D1W7R_(>).RckxlxعTg>`2زWb̠^),?].x)dv:$52yAP||:Kot# pu׋f~41 :j]:ANۆ8NO`C4} s'`nŤ*KK!%XF>R dbOBj1_B_#P  +E2w\|G @"h5׆3&ozy9k5 K]*mM YI%xdk1b%,u)/xZIu+uqsH4:N2{K!15;6kCeCbд@*@u64 o}E0J4eD~s<\^%/m* g`=7դ$+D]:Qu]Fzz1f}'ߖNSӟ|r}i jꠂ(/Dsϗ]UL=2zX/zgXh"){-\eνp)-EMxs"]A8Uc =rn8e`-rWNAݳyU[׀\c*jn}w鐧snhZq&#Qs7RJ ?OYIR玆ɖ`6O|[°%LES{2t;7{@ ÅBC-:=q+5q>2!(B*`ЫSyhFZ߸/Y@xj&5bZKZ(OBhqrS(d)0k[PiUr4G5(چגV(3h"FHC:Fa_`nT<׺MpVFby$|ݵJ>rꉒ9q<;z-! ( (ާJoZK~yc=|>cSKxˏIFlOM ǎ1y.ة0gs ણ^9Ƣ4Kqk@; 3a "(j< D`W؇@ɭ b :DW/q8䝊X+yf%Nƍ~H[G'D2yeQN`8ϳ4ԄV&H[vjH}5c:N>U٥>XK,iQS9uߊiѯT7ۏ9VzYc@3XG9 hyvrX˦V7;?6Ҵ[-qaN0ZMփTŶ<蕠x@rAN tFrB5[E4Qk>}0!9-!9V`_o}#@g+Ih|Ѻ0(9&ɬ\/& l̽HWg-tK =J2g3Ǣ^W  'mOiN}@sSQGB$A]iv&/^[.&?c&jm{n{v`AiY*gnz!Gڶۑ~gڲ`T8#,>ިךH\d.`q:Y=@Bp6}ف~AqVޑTOH R$`DKqtm&"EȠX{7+T,&".! {a>|%)\` \7)9x*} lGPccIn6o{QN,Ugwr<(zlg]6k-b>Hm@>0b ugziN}1\TV 8G=Ϭgu/} QkًUeF]C.S5aPR(ݔ|&t<7+${{T88Me_R~myOR6P]릘hH|Elar'MGp@ w} )y !l9NـaP J⡌0 5C h 몀 왱˄,b' Ȣ\x6@9ڦ jbR$"$7O-e 3rrF$1kUﻓ~6BԼ+ӔM85cpV xu₸CTTزFz3QZ#SEIqݲ gم2#_xDVowBADGܟf:c2^DKv^N$Vމ䟵bIC΁",u&E 6!b=G!CV-Yd-\){ s {>A,:$@1e:Ed)=yH^g~d<.qI+7LJN 僭AEsE4d򪵧t)ӐhY.I<t'0Yb0ꛄR}拞V64wS6jn\̧ގ oSw3dL/d їtUrޙcD];mJKO={N`%{)`Y:A G5UI ȀqW}{$Q\kCKTi)"j69ʭ ԙr!ᘢPwZ{hn:8qNζ_&Q''b)oB.8Æu N4eFdy[.ıjoʄNMN$?w1l({\ l/L^p/)s'W&6pߔk+zUPJ'SԾeJ-NE\t\ɇ%ce2>2)= 8CDZ p/}2LhR-2 m=&_L}.a\/P sL2tn1P9ŀiZ Of@43!c0q-HO+vg|ur#Nn/Y9MCԕ"U0ST&$2'w>{7`ۣ/^+D;O#3F:`J5A2[& #(fhm^Ȭ ,Kk% --UnEG\8BTަ$$'C,[$wɆ8< QkBSV\2C5[ByLF@)/َ`] 3FSz~qBH ۀsV]@[>w, a)+yp gqAfBͽIЧlzU,fPE6UN Y謣 |ZY)>2S>;<z-{#_g.o1`]l=^/3N<!lta(t{6gX|910snbuғur2{؎!KxƖqLkfў ?$kPFSebG"yh[Wp9 v&lŎ!y?}EIWͧ]7Fz  ;jT "y& u'uBN?UTqŵoܻ9ϱ'cJmNgD"_.Fo^m6$?^u\w2pfr 1}-䝎.SL]'hkPN빣W^Qr.IGx#szGX!El.\%3k\>ARrzJOnm&7/ Wm I +z:F(|t϶lK.מ_妇&کCT ;ѠؖPWO]Po5v'0kzK쒗V>Y1F ݯA7>BQە= pL`;X?..[<?$Q #_#|;"Bu @u7yTd<_2y[wAt|- )Bw$ Vb e WՓ*=t7>ًe4^L!;xgM"z5 E!G &бF Rӂx^xfUkx G±'4ǑbS`Cv*ʸ<4*w;I L䥤9`/lQQB~r ɪ( U>_Sxw. 0ʪۀ͓(GB_:buR2`"3 ZMGZ! *^hmGYCTLoWn<ܓjW&kČgBL8PQ"$;;,xAE z@mIiQg&q< \&,{GdGi6T +7oLv캛UBs5m@_:`ᒣޮZס05U|]̨X7ԕVr.a8 Yko)r`w !@ ai Qbv)7íθvkuj`+c=ݝ֦:Y3&|FxweY#c%y@SNעgȵ>ZP21Gc~fE /9\3$2hmgwra;GFLxE=8{gDG"L=n t>7'mPM΃VeKѨ#е_t5~j<@E c)p՚LJ;lg&)=@8^*5{N2R)HIfs!]{u,#G}R+m25:.BG:y Hzm Grƫ" nbM|&쮄}[Bዼ*?F`uHlXᡅ?7* -17L(wK/-̛f 1xeKϮb"ډbRT_|,"H3EAuENL1A{{:lкnّUsD{-1AnoutcRT 3TWuƤwvΚ?3_L}Lo",_S^`4![+2!fPMVh[~+k5[&Z< Z .L/XŖ́*4^+Kx7BM4@򷏤})o׿Usqcc?Vj}LA%0岢^y+Ә}隥=>I7,?YR'P|s0Bٶ[-Xv'2NAKCŅ7cEǃ2^†D-XӨW&\X*TÿՐV4~eet+M UJEAOm (!KuHLd11B#/AYdfd׻}7,G;-}ޡ@]D u}0ޝMs@rL\6`bƌY.~+Mt?]8~%kj#ȿ$5(c 3v?DdUӅ=V@+FUk^:]n@HL7rQ+^(op3 aޫ* #'YsR۞:f2 v[F.:lKvzkj[h~Y,C10>kw5$[19;-: WA~)Rj}zBAEZ;ƒ 8f'qKjz'*3xdkkؓd# p̱ňq(V|%r1ͻv,!OOq$}i K20E֩m-#/}dP ѥۈ 'o핇.r3a ث#v&\L?%K^ƨjV7ŏR#Fv_"S/>p 3 [SAVc̟)Ԙӽ F $jO￟^4p\f'JhCعJY3hDHΦ __W&PZ-E* DL CaN^wH)+QbbG D@n})w»%bEc㞷P^8]=r~it}}';4l]j ( ZvBTrT10v͘e)iYOmgdlb\XJGRQK>kq#S M q'iJ^RMt>Tѥ1W_ݱLşͳaIH@([A*x^E]p^C LOuD,=,%bBOlJOGt#Ɉc`!q=)Pٯʵ&wuefUa >ѧI` $8u2)FpTyHj D`vfn328 b&F>eLjgkՠ]>Yv.X cZs!G*RCk_szڙEQOBӅ D\n^?B42IUAw8`]s `?h (P+BʚesDQF 9aϼ4 5E2њ0Sb'r INC{ޢhv<,!nc,5xYٔ MI#a˅WI}dwxY0YWPxa j4vr\H-rx &C4zdBЙzwc';+# -("Uz;jߕrMWԥ|o:b))EW<%!~)@P§x4f(>! FhVVVTûI{yrꕏQ1 'aGhze^B< _{q6 akח'XPfn-")*fC/_@9%v(.J31NB-qrʃ#vld$"yOŜ[2í?%F9~Jg$:7 #??,+AW ozSGX뻁PKTc%I6l#+rfy+)@;ttw0Og: 0ieWcЈ{Lp$`v >X]`J %u}@kf+h&0zf:ʼ`")Ь2Xj\qU8)*V#TIFHʭGiQo1O{74ĢEQԴk<,l/:MO;,iqʝ"QgH*.<]*6 Y- `Z5 |48`M1i"&3ZFTM䲫sX5(m(r ŧ*$:n}'%Y,`Y ,@~!] *״;]ȼ^V l{ -GED}쑈, 0IN72ۅ[&U?A]֪RUnw9*4(̮cze}u4< : }bYjoƌ0*XD{8G)W"[eqN9&};>kZ*Աk@aǤGLd?_gzϽ뀈2e6!SiUQYpR-1:| ϡ[dz{D)3.Qގ߂GωJ2hI@"׾_U2im-'@=Si|=k3OQND%k+mvso9)Ӯ S!iݒu'E=O_oͱYsVǖ+ܭ;]q4,bhAR1_]Ӷt&b.bKƅ phiƇK;aM8W,vQy{PFG0:irp>Ñסm;-r.];"*Go؜־:9[f Fܘ :59RUlYաhy6_UC6*D.3(/ͿX7) fWAGfwf6?/GXy\O ^d؀ S3fIH*l;dVF]ǂ*r猴PҽB hy_,ߕjSzW]0k¥kR<z,Yg %дCzt?EO}): qd:W6[ul27YǦs1( kv1] 1,SBtY:p~2="9׬3+re dRh;SOLSM laܚ A\m99ԧ# kq;Ǫ`z\6$CŲ!0, 3 3L(a6,Pdkr.{&s -!c;J R:/HZ4=Y'H$~f ~]9AGAbif~9N}ǝmAs{ڔ#ׇ1({At H9hC9 &I_$ yѝ㿓ɲ VjMj*j:6PW&LLDJn󮌆ȿ-&n8nU%ˋN0"{-`v8қExI*1w*`j KMl*+ S@˟9ݰs5vImVrq)yB|cdF7|AS坶$Yͳg]V?C"Hq(V y-.)FQ1ݯ}Q'vϚOR}ݯ|%UZ& ̍Ka&sM:o1cqpMLl:`(arfN^kVCh`Nv 1dtPRlzH"o5|u[5^ܦZ w^pFZ|0Hfw= &Q̷0(޴Hk Ymʒ>}u;_9k7Hv+ w! nR0+1]`[IDx#@l'5S\ /u!Ê^`d(%R2mMӘ|\G}G&3VlLp 1]k{F%=b9Pz$jy⌢/ba+#3y#7t &tUz'II˻2rD0}LU0D &]Nt&?@j CbmZ>fB]HK#8~Eڼ܏k V-3A݋R#:c+"`T`eQqsfmQr&t|i+ZU4:$Je„C /x}-6?}cÇ ,'=3 h›jv5}<ϒ|-0Mݡsq@=PFTHV6`LU nywBѮ@;~;"d]Y.)%#6"ehgGJ(#@vʥ.= @spJR`CZdjY( M1%=Z(-С UҖd7E0I6IɒS5=aLE=v0[J&'|R[]wi"9ґ V8`C$_Vf Z O `i"ySu\Oa %ETa–8;eo@ųi-X>9;=v}E9hu5*gz(reX6s$Pv{y _K-N:ޭS.w"l 5e8L^0f1.*8KBM=[*(u lL4{(K`DR3ՉE YhXИ@^M5E2^(!cn θ%,_MޭC?+ދ'wƊS]iak`Gy乷h(##WDءo Hs/:}~a-d=e!GEl$B 5ϴ8>k gIze]~q$AY9Z 6;oRSV$ymAZ0žKIVza۱$g}2})Gt_$ ѬaAcYq6=Z%J '|t*Fi@=~{A[" vB#dAf4ܜ:l\Pk&6׺k2Sc"뜄\qFTuqv݃IƖ5!'_C^pn+9ؙQ_דKpL׌="0zjx KZO q>kEˠi*vIUdu\NL_!-L*^I ~p(7/k M}Сen%?=KV@>?)|?cW5:a){ymԫ++),B0z gL%dٛ$J􊯰1ĿSF<)E?KK=qs[6 ̄6`k~"q!(%ۂ VrhbX5Xei$'eD{I{/ XoJO> o>E[\]E#?'dJՈuW|K'ki|QJ=pq Vi*y17+Bydoq YEkV@o>?/2hZ uX𱡖H'յ0Q& 3dst$7ֽ;fMԴ FP{&@Ln3A+*^  t94?zrZ6UDP86gk J='h]P7LnxB2IwS5s-;VƓz͘t̑ 7k*qJew+Kkq ɹyFcT!r4ʰLh B%Y(Gl~>u.&XDQXK.y^ P*(EtDŗoF C1cH݈hF\;jCLHg,A\ Cһ*ՓOK(  hQ9&%s@O/mɯ!Si}Upu,F:UBECd~|lS.YQqG[" A(K|>h9x۫R Y0@H/”M[6Gi`v)@5iq0c%Q.wաF(MЂٰf}-HbF$i)gvHRr,SF8cÖ+ &@ C.<6jy8#[M4gJ8ǔ;8v;ϤfY1EoKţ7ܬ3a/}"9&wc@*ucp9ЦIdIWr`c_-kJ-#kAAh)o;=gFnv;ŃKy8/P`6oe4yUkIFO-AJgRКl {.Al@ΎUV- ۭo(*Pk\ު8#GnB2 S<=Q(^{ #j$2O$p"KZ2Z,ډLv=%xI'az/lɝcre8/0:0V+aq( lδû6".=֒W)ۿu3*nn[:`=7"#򝱚ƫJTuHoTOrבS*"^>y78UPBa#yKbMߍj:YKaC54Y##ycjm;rQ:?6%Bi*G=iHPZ"Q@6OŹOJn6W^`e]* veKDgvcUv& o7m,W-R@0e$ם29S .) Iۑ箓2W5Q[KypBㅊFcu@uPK SPŻT gvbmBC|ķYzI}e*zuzW %LijuJ'![wLGb&.?´ݏ"ԕtW`&y9!uTtakbC)`Pwb ]3/!OL6V o1,8Χ)!Xt=`[yT[sR鏻}Lʴ w\o8sރY EHF:0/_#QD_P $;KIJNvEstN4xap4M[ͭ)$~M& k'G}fe;ԙ.Z;A9iig0 %XǬ\2HPR.Sx%]`LfrH2@) |)Vy+;ϓKtΗqrɿA'*զPܔF+mZ } 㶾~9\?DCQ5Zȝ$F]a a?'!iWWYwqDy$pK>GG,3D4Yi.o^ݘ8Ou-1%::}Hvqjb&7aP#9CM}C'$܆U"&gjcC9ȦIr 1Ӟ9R.⿺_~cD!s.=3Ï3tQlƲ E߿b3H{'wڲ SqdPU :z>DXK-Mh>,2fa !q /qn;;ޟ !KjM <`ۛ ?(]8PW' umQ{oXj {*( v}+W!} ]ΛPhkYs&jQ{x̧1Hq&re,A䁨|ÖM熰j#FjfZ'lV)b( ;w/1=Kft2Ƚ6]]婵twse0?p^$}9]Q~Y4aDG": 1+&UՐsDTpq4O6*aYdx%T9T@ި:JP/ -!!9ku A"oA $zCp͆Mpg_9 *H.bzT =jͬ>Ђwi3 %]]Ĝ{ܳn[ .b>׵C꟯ƜHf+fꄱnNC[a?z_4#N1-z'O*%2CWRS0H Z5GJn(DYCɿM}~P`M(a֯ձ eFd:gf7 拾$} TY=UM ټ$|6ˋ4\CPQC N[B4BVr\ ~Aq_tc0D(n٢h`69>q/Bե3zF~$}Yi.L.flų 9~YuWK)U U7&e'=XXWC ^\o \R*[@f sk@[ܶ{, !ᘨb΂0X:riu2* `B/Nq e5ucwt%{:B9벹X82ϙ]T@p)ZѻZu;RX1 ;H ֤LDd^PBaak 嵁&v=7+ ա5)~?;v=;ϧEеcyVG0ܔ0Vh8RVoؒٿ"QLRbu4y Uy3y34{t 6j ˳N@_aQq Lhe KKe1Ɗ7$;?h-g;߾R| |*{ʢ"Y >-w[16ū)c-⦼jSt=kaHiZ⨣ʂɎy@lԌ| 4+ Q:rjijk[;ly#\? [+ `E X >]]TmB9$0\CnސwdLb T{V=ؤcHMadS>._m: M3L80b--MCɹl-(旂,HuTC vUd,F2r,69B99}R 3 ǧ-}Mp1q/b\OUAXN4}]ӥmID I+5 !dt_,ᔪ`7YQx"&QmmDq.8 Uh^G  T4}DLmRUʷ׎и3<"Tzv 6$,–d8Z-FI+$0Y#a2-4ei̸\yrV4cP%:};PMd?Lq|wEaʆ0yV9^dY%$[}Ew^^ߡQX%cux3B2ÑcX|hxWfI/5_ӧ UfglF@(s/!/F};zj24@^ɂˈe'A!j_:ll1 ^;WCP`^OFSx'UH Z" /RUn=ΐ"u(|zMeJ/t)c/x}PC?_=o{KҵuZKjZ=1@^ dyn(;.yM%XRA/ ׭quK=5R$y)wy7 tMW*X,!-ӘJNvRRIQ}`ٝ,DkCw,>$ZgZjNY&̢"ҏ%d&Yt2HeA<+8 tsD^gQ$E;)DgjLt&Y:7|ؕz[p&:h`ċv"+u\vÆ*?e}*k`3Wja1ǀvORkdB)7%Hv۹U,lz-i}#^Ipya x\G 0+Β0O ۰ 35FKW 7Sߣ?R1R&X6K I:ڬE^5wLmHMi@`_?'|c1SkC{\v,O {qmE~C+gp$kT?*~l!pNMQaNyo4k0[WL\iBRyͭv(9WWqϐ/fydNYAPakL1+EWI+1))EU(H*;1qon4>&EY -|z(3#^ef]"]1@$+*5Ty_RdKEN٠JTzCz#:z KE8%ӽ|KHSWaXT`'C|3&XzcwR179]"fj#Z)֘W!`\jEi/s ?A>7K#x2u)l7,1 $m']]m?GE?7vծ[VB8/B :`[Y_C1p_Mȅ/i_s{n|tn$;@C"L?Y&XNq^+o!O7bliL`a_21W #2;Pvn" Nn%H>Wq-l(SM!^5/A_=%UXPÕr~̷q sNBd.MD$[<̯n?[h};v@yvL]_A<"FY@tcGsHLqr8qj`]c LA6s(fE2N].H X8x 4OJLUX<*sjakYFs[UDF+gHwW9Ԙb? E`t~P<'CF+\v?߂8ò3oW`ʎKܦ fFAŽ=(>d OixFC2X{_InҖo)-mʂ\0^E`.εrKʥ-_)CwI(۽zYFbjj-YTAE]I=DS&vs~zI;*wI$$Z>x~$LIDŽm~o= \'ੌs-x3UcXj:$ g|[@7?='mG4S;*RYq)蚮BpM$%nC.YU\/bvZhqq=xʹN!׷|s`׾ic[ iص+)1Py"%E+YgW9[FaXl}Tl栥[x8! JLUYpMvz+v{rݯql&Jb]h ! 筏Rn0qp&݃h+$k;̐Ε!`e!?;sIYqICFR>6-]zt)G{GY`g9& KsEt-%fvuOg+rDg3!4i.r $'o#xA2/ Y(P@5j~t?n)G]X `^`ׂZ|R&}Y&-FwF.z#sy^Žł RJDd=2ծʎ݁@ %<|&ٛ<Otp5,Pd4is.b!ν@滐"њwHW ;,w ϰ"1N,VkdKL b(9{f@gA{y׵X#p'y{xt:R:RJ\cxmwEnNFF3tr4X{@k?hR'37ȍc<>4yNvnG(M#?ٮ9_\0$7M/ï}i-, =)Q Rӝ'y3'B҄ܺOG"kȓۥCJNbZ v  4p?&j97"Zb΅0-gSOK"`Tk7 J#1c 1 jb">:HHD$$oh+/(8lvС?{nq$Ws)r! Er)5Ti%U-@j}@9gzO5 }Dw}L=Ρ℁ihmωTE"+z*{8z:="&0&}gv قZ:=7_Z̰(J)i0 ])ꐇIwcq||RSxE駱[l;yR4e!CVC"dրdnOkiYY5nWP!(ܼg]ư2I4A,iSGM'z1X98 *)u' Q!tT/Іo/{s&z+8 D&A[)6H+\ -F8s?ܩ6಄WӀuT=Z{hȱoDx"jJT GZK`׵utZPx c)bnPŔv쳬/H Oq60~@b&@'~i9R&iu?tg;018`ȼvT h34jeዳgXhΆSD RL%yN΅4DipS3oT+ sD5fөw2A0Z{N橰(&Idcl vWȝhљ?d 񤄎bB%hBҧRH:GX[ZL81$O,/y_(RQtRZ2SVw;Uh˄1x )~\f+qO ,4b86UBDF~g0ԟfM1ߣ[R.bQ!C&dM)*oJtZV,|k /J DA9LJ`f4=b2Um#W+bZL#ʕ7iA} 7Srs$p4V53䋞а̽p`oj`nWm7f%5MX!Yj*uעk9#1ig쏰{;WE 5\XU0OԟSJƦh󢪊L} Gua J>WV6\~3-HU"c"02j(P)lNfW)٘wT.n61y; M˓$a)#[޷'c| g}d\%4W1jij$zڅ:*#2M^NI'eAh{&SjB%9% 9DfM4Ջ[* 2z0/<7m6M ;\7G|WȲR=ҔK1C`FDN+k\w2PXtƎ e?%}6"Q5yļbq(*rl %x4id% )SA_8 LSC l#*fߩzisW']g˛,67wvasʔ3?OK-9f=Ё܆,܆}X6Np]9]RKp"^8v99/25dVG&D x1o&eD #E}$ Ô?Hm°8-MسRI1`Dp196e[ bBnGuZ~k:-7변BoDh5DxDlg`F9ܤ0V *Ros1g=-e!70WF&[I) dxykrT4/XX~yjȬQ>ۤ;i 5 8Oo E!oUuv([:`u qӛݠ~P@&HE\UnIeNXv)XmKʋ5R/Qu_6FH4yIxeݱ7]jj&5}\۶c0.qKv;Vb^8YFjds; {HtW_ucCѽT٫?_u>c3,+arVr,Rb_"ކ~U@4%@S]%:$2ܐt5#COR|}*wUZd{p{xWAg;iL"Q{^]A3}燮 Sh\R|,̨njt hw\+5ɰڷNv*oj6W |6ua []hM҈{Տh@O¸- یf]| 5pkwn"ſ뢨,/z+]L&@( |DD0yܭgfm._B6" Ynj_xN.m]W` oa&U2MҪdtD7PɼnPz yŁ8ה&ʇX_FaϧWjc =,j}$oc|\v4s*>InVFd"äiCHfe+u:Kag0'=`g ;1J(iГ5<c[s :el'WSYH3VW D KĨnzN ?{ӯ =>I )#(DjW;X ?!޿6 Ll'3h!Jd͵6۹I-;geB._)*hָ颉T1L_bE#WXZu8ܬ͡(fk`rR=b\ƲP$E].W9]:PhcY䢮aap4&-&@@SD09Csw916ݭI{{TO~%, w#- D=e ^~0 !.{rkgK+r*Ti@YW~m 60*Unq)_zs7;tweF۞ֿDpCnNT*o<"c-,!#`lwX]Y"lvoy!HgmmjI,%P=S7Bd,Jw\JESk10a!6|4F|\#=NhX 2{ 7s BIp\uvcjFc?Ck'𐡎I+6UA-f,Ȁ|β ecLܳZ_E}6Y#T `22BΠ\O]R\[?Xܲ22ѣ_a.rwpH1qz׎@VZ[z%I[S:eFW(w/+G؆z7)bo$=צ-Kkȶaʒ\\Ϗ)lh;,{In#+N 2py8fQ~=1ल!I!#s54¢u ZYZ~h8%ƣC4 zOgS e7*m&)TYpiw –{9rxS" LPxj9W q᩵{NMX N67yeGߵ$f|HT n˒-I}1Ndڥ;N^|^RF.V9vcƮB !hP5+>$8&%mQ08г^ DT5Iէǯ X;EȨlv=JZmD;anٴ$m88݅vX~h|\ %|\"IC0*|#nCl$wfAcC zaۯ5c?s{矡^L?2鐙eLGvr=# ZwEMN:o9EqdwN v 5-̥0+άy߃˛Qw_լAn!lRQNd-UG r[\LMf%9eyj[”lR';iNLçZ<9@:qq(ZWǩU 4ncW%/,E2X e^Lʞqv<]xx7v2Hz]q>aVyg ߮BRSdKwU4W: TeWlj gvݢ_8YdvkPB6r#V qFϐ ])e.&ƮOQ,sFTk덬ٓhZB:gÒlQk^K3XR `ݰA)PP[~إ$ 8 ބ>XqmƗqZMH,w+e_\ЗR C-p|EiӀN-v)w|:M|&4ZIJ&RO\Qkwߣ,4r|">v"6 Y[6ӧ 0n[k +>obro6^(zn O9vi[% 5P/JXU(.<:!i`*%ۥ(5[kȗ:77a|r胩'N$Şjk\Bᘵrd om)-rOY|0WfSS4p,wv*Y1ࢀ}Ɖ!Fty7骮]Iqd5pg.֝FٙF"jCeV/StӢHFzdxP[}XiJD̢e@8KPy2{MH㔾fX vg "3p]TT)}|lipy_y?FOVo*wm(k ~x(䫧8|/ԥ^ŭb8^ŝ+|h=pQ+]4w (^ֻ& KiL$Asp&e 30%B:>J¾AVBus*GW6P)T b Ѓ@mA67NY|i'I@w'MN0=WG[wzk L|0 {Lh-}*!E _ȣ A$8e?I0`x k5B,-){g#3 (?R*rWbfKz HLpKKF(Ex )k1>#T7p| ʌ]<c? |Q'nl:hcf f*"^.xjfbyuOmskDS:8ehڸj#!|IrM$&{ +!na_^Tz/*Bh]LŘEbr}A "(Q>0&̓<.xThm?&"5vBVδ5{u( p .tC@,-؂^"bz+wDAH;XmD6MO ,}1NWK"SsM]j6= ҊQcm*'ܣjt9m14pj:njkKAД(u1Vyt?ճ9KcJXe*h[Nx.+ ɛG>()ߊc8`ϗR XTaky*ژsrP2SH&vbYo9a`0PYA2~%mLG Km)=l9IT.acoxr Y`-ޚȩu凲%O XsGœz.[n9n.1|"I*Pg=.D$8֮ _fC,X%/&6X$Ụ~_j\OqQOikgul cȓmcqh`+\jDF*c%tLM mm-NqPYa<8NG㯦@L±͗lsTWzCJ"Q%Y;J,mэi'+u,!%=DK[9 L]CxCnm43tC]xq,@y,#:~lG偻Si_ b`KT:c[atroOjANfi~l2%ϭRq 2*'f+L*A$nkoh+=#Gְ\B=$/P‹;E76/d kc{J1 ZA,TE= cEJEe)Am{d/;^`tR̛}DWؒCPyomxIQR6!LU+XL@ ɄBGUUn_+(+jMta]CN>IcK5%{ >_aS1{ǶmO\z"JuXb 7w6.Q#pw>Rޘ/ORPi2NFw_B&1$=ӻWʧ'v~oP LK!pXzܩ瞉yh9>{|,ps@Y*͵^C0dqA vaVqkXHsABm5*72XND *#sF1cSm/xث/[>t X];c U۽ȝ*4CCXG[%(ƐK,I&&%-HT.}\ =y:15]s?w*jomy$K2ocgkL`B% V駟?Шs:C+n es؊"9uPb6gh!P!z.< WqFo\b֤@.>=oE0}O\۔zNz8k0}*j([W[M_B+lR۳r|!p)~]"Q, ?IU8_u+8bf"=(fc5 6Ѱ^Vy<*L6 ۑ%w~G~_߅4V&D$eaL'~~ j)_;eFM? :uA6E8K~ʄݍ{K"Wc׹a=>Dk$aRv@OcY39KK| ccRb6^|ϔgt:zS %Ry{d}4USpɫR2#(BL+_c8xr}k8 j2Q&V9W!z\?%c *G(}Ee=XHz98&noC%)P-xS$DjS<yߏ߬"Xs9qJ_J Scq`D7Po~9̀h)wcH~W9O7_+Smqa4RΝ@T:ѤT^w?l1ˬmH:eK~Zq=VhI6 W;]>oϽ &-#D*wNְYZaRrGJz=' 5!i/P%:j.Z D>%B\ɁdmU)r 7(Uн0?+CZ'vp*9 FZw!+30u 0:S^G.[w-GG(ϣO"!γ$5W AE~7M4]#$jEhoДD~9W(jK]rxFeP`GO%W>J*ei%kg f)gf?r}PGm\&HyXem~frNuB"ݓl5eHƼ(v "@٤B Kĸ[.y.c F>(*^N*N&}O `48ހCҰi_s,NE`i?A!ca)c#Ou`c8'e >$ fbVv "Z׭(/fe RohH]?-Xf7;Dc:|r7r.k>Œs#X[AG + 樽 (DB>w@k[:~olړ&@ ]&7#q x˺wl2F )N۞?/ p8[Ĥ# _ݴLހ[3&R0a?5#2|UItC),Jܱp!nA!IQw`:!L'A pv;dؿAU>& 1?2FB1.b!?M} STmLO ">kx}&ЎRˬ@_?}q/bR*k~Z+wZDZüIS}"X3O]*#\Df2Q2D Jm.GtW'q9E@ k@M9WUr(\={_M_§Ҵ=qgBkAQǝPs;1>vp)wȦNm jZe3:UĂ D(dXX47 Cl@49Q2t- H(P%y1{J5R@0d/uaT"TX](bDn)5# - G[ڗP! ]Q+T>Zc@BZ4re2i& rrypQ꠭\PhwOyO/w\Pr2[Y:2~ܬ*9r<_+/70C_& Sܲ֨OuP(vѪ8x.RH2AVU 8; y&_司n[:ꕯ%ߦN1{Ү 30Vc]cp: PA"K﩮p6Rmnc2.l=Rg ڴ}[ײx*Ӵcp0-6rkek Uh*N*`kZ[,QJT;$;p-zmDGXOe N3dtgXFoFj(A,!~߳"3Kff_n&Cq,̇|`JNOCT19ObOY3o&Aqt6(Fd΁ݍD$W^G k(! ilpE}fZta[KhPNiRi"^V23 cprIlOGe֞~ bn4{IcR9S?1'~YvkK"Yi.NbQcY^C:&nZ8 /')8WH!S!_}z|G75E.8}&qeJN0˳۶έ3\EA {f_A(;#5˻nL°,k`_t`L; EjTJ r3|F7:Z ^#< k*X7^$!*y(y =ZAx51b\uPl<* ԍݵW pFL듆 xz$G`B< ">en) |njԖ8b p Nal.:8^3~o@t$"MgR'r,A/lJ2؋"%ȲWUFZ~pAuѕb>zt7iMc Nߺ*!:L',5h 3ICz$;&\|[E7:+nmYJhH18a1fX iHEѽ~e' ?pU*ZLtFϝ`Yi$Ax[o[W|aF.>o &``x{aKGSWA|^7P`;{sX)ntRVP/#3wsD3B ^4~J?soX;1%q:JQ+r%O[xѠXkx[#%qԓ.XʚwΖ3Eî jWKr+i?u2yfpR8(Hvɲo>)tyƎxFwuBQL8jᔏjcuX|WTa5,}QrMQyLIT r O-tplfjڜ G*5 n6\bV@//$fm >p $Mz|MJe^3ta-!  r MLkçSoaĉXy)ިY()=h?ݣ~ 0lQ§,~5~\} t1BaRf\T3EB?R?; =U pp=ŸroBlo(V.i<c"`5bX&~FErMR% ,vኞJvsanG\]R0)܌ٝ1}G 6Ypi] R=xY8BԱbx:%gc#Ai> TcE [DR8O5|SeZ7=s{6w6NUF=\\kOQ4D#C8t^ޛjxR8Q/Xo;%!/ȦlQ~LH惈4&mDwaW EcձېDq^K.7͝ Z㯏-m'\KzxoS@e"Т1ۗbnRp<7Qyn:ȰBαq)g  4^V)Ezh/igg;GWӂT5fM.A8ٔG쮇`cOW ,-@s0/IP՗䑤jYIUނJ0@>R?p$ zvcf84 ZYE&_'m(oTnր<| \L@ZR)J-7:>ຮu0oXti7QQP]u.j1)]An{)ﭔ +npt6Ğ30 $aprdD'ċ3 8EqD? vt!B!W,q/jY >48'^>D3E̤]Ԛ77Ȼ>lqqI7RFL(0ݩmDQm)C;W,q2ޑs/6msH}r:Erk-Y1ye!HD&Q`wxJ0 N!}sVP!4g=ep@+['M@A"de> ic,[p'mfk5(71w?Gm bmq4 /G,?U 3 ssgs識FNOI{gnHV#V-}m4Ǿ6l YH4T(a.K+Nɕ 2lTp{$x]))18rC}6䙯!iJyWS^tkg4.F wzC_cL .>_>|qzgn;<-rle1O7*SSU"E/b^diƋ۶7^@j' ^:_d-- :C?0obpÕ& s!ep1v8ݍ]TG4*o:qgAcC\Ϗ +1+(#f6ʥ&0aR'w`Ts[7@7-VrjYN1 ]ڗu~A"@ @TC<9ռ埫M_% i0أp Y :WX5{GcϸcWM(01b?`qX `OLvm<}wd=$`ވs/4Z*|*lMPs)SKdfIag0U!T>݅Q{!CMC357~@(AucJV֋/zL7ʄx>30vߜ.5-g*B"S}i96ٖ.d(3ſ3 ɹ~ r|V"~WS_zK|*ҽ!|UORH@CAWC`Id`m5LBBUpiҚy 5/T A{"7K 1F yȦHgGL7e ҘԚ;4;캮w[9eIr(m{otf+拟X&X2I $z֍qeBU.XaJ~8`ǎԴS]v47EbQ:ehM. 4Uip B:FLn]Í,9~l{|Ntw*P;>Ԃ$r(e.%n+&"#wa[`E[~-+u0e>̞j|ӾNP l&`>wh10-?P ֝)FbU'q M7FəePo3lO!ɼzp|Hu&O'OGB67>N%tW#'Y7w^9yENp#eUxK4 Q u?g Yqp81Hs"b"PrK'p'U _ r^hU4lf5rr8>lT^ Rs}+]8Ute}l}I^Ky*ݺ n"~Qk#/"~{qͭvLVH5*lM*v:hG'np"e( Dɧh S?ڗ3Q0.f"X( zcPbzƵ?S+/ X<}J6v/hOK!U擲rFt5I' ܫu8Z$}=g.CqXfrW+R\dDp$@&蘂u=fW>|H +'w8{)(j҆>HP8vtܷd"~ajm SGjY #i)sw nHٌ . PPT,'3<Z Ԏs# hs ]|]Wu~]&n njO{v]%/{v]Jڄwt]=$H뷟2 syGeoB$(AbR00.'kYHY\=&J*rGڿnMO6 D%9p.Ys62[ J n/lEr qұXi % Jc^yxJjGaSi7(Sx~ 6꒴P-"4ܣOx _! w/>U| p-]..˝:c79 0-qq07c^wJ~IoI1,=Sf!7^A:۪WlB4:| 4.QCh6m)j$-Yгzӑ(CsZ[\ ci#&R-Џ_l7_¨Cyu7ٷs{9pZx䗷)`#:@M f$#GGI.,JS$DZ ~NH{wDʡ:m8%i )Zr&*>ꀲZK^P+'Nz9hjd@y5TdV;_rT䧺]aY~ٽŁbl\61d~1pL#Ft?VfX?Pȼ,i2XdNPp DdHbQw Ph/Cu`+p#"P!w K싆Bޮ)Yz`3<88y %ZmπK*EZM { +#!r 󸛸!n?q⥌v*9eyVE`f1<e;Y=2jo4v_BG2̖ &u9=ĉ̘2P'ǃmo<%e}G0:l]GwS@8H'ӄ(0ߵڠ[!-5Ϡ5(k uC4|xB8eRz4@lP8hC X-9R5 H( }+;m0V 'IVIld4.@\h(G%DuK$ SY`s! sk[ wsS-*TL肟?}?(JRp׃ʂJݶa{l/͖Vz\fbv:ehM[4q`-RL4W GK_|-:uQZ;kԀ_Кs9ɯRkD7?E8H?PW,%iIZAeM 4бPumSN! o5 mPot]PШ4/XڻW0\FluG߮4-)VheqefKEym(l .fI _ |&߷KlaeJ>`'/&\hPEƗYdrlXf!>ȕN=dk%-ABb**& 嬨eQ(‚(d@@UL`+}iS8G?pbnj6^|zuik_Z5)MaƦ0qjܻom9:mMELPC%oDC kO8Lԛ0`__@&n^žnoIFT(Do6t'.paI'1*co 5ϴZJgh]+.vB1׽}FQmY`qk*eoEy@K%FaoeaؘلMȫ}cϳ<~!\ ` ?㧳|͉O35wLx80//\| Ŕ=x/tYDg^Y_iDQκz fH4#ٍUw C%E9T%"1p.S` d3 Yy_HD;m(PӀpzZM2]̷[ L .6io y#A8EpS{L>|r-$NdT$tFN&TF*cW Xu/yR\ndC,z).h.JY.1Ԩؓ͏M+LxVX ^/.peja i^sx6 KN hby]b$z5hɕb<iy|Q.Oa}3^RDX.jp0[6mA9B>y6mlOS_T6<,5|GO;;6f'dӝ{B5>sRv'QxrA/G1 (;yH|rQoA+U8Bs BLb-R -=ʱd˧I5A^|/>(0%txvX!Ԣ{XηV,!ΰU/# ͓1]:$'SZFBSLf5IEķ1]gDuzc-/ 8OqDoF?ܥ 56?x젇{xKy[)]/hq=1dFôwbkJ0'y8pA(OELB ("S(I/$Fq :&.B]1_a='x?lA&>>N+v'-X 6dXGpa&)TZwǏ3qar.ɠg9.cR;/s>6U8'x!t;P*H0`qqՓ[};@ V7[ф@ye \٣˝g@NJKuJj L:W[5Qe! C╪3=&?̻=힝|څxj-Ɲ%u?-4<:vƮ7}(; = xJ ^Ӡɲce9x:D z.k^LA Siz7T#;6Kݻ"X4O嘓h׳M}>QiEv AnjM℆? dXDYYesG.o)߸+FvesdrP10WG؝ Vbrz[Mp;?e'Yn]q7P1NhP$LDkcZ N=m%u6o[88#E-_ q`N4A2& v%©vݠF텍 VL 5}( 5wuQ 7xm2K|46i$!):VݢgT)S?1 17T' ŷtLw٥b, .08k0 )Km6?ZUopWCi&8IuD/<7nyhO'C )di4ĸMfpF;biZpx불RIϖ Jp}I!<.c+8?i syӰΧ%-aK>أиQ ص#JZ8 ȯȸcJ\5d B&-32;$HQKNVۇ\aE*j%p!+Ӧg1TNdt7 0y4Gl(#b6[\miKJ7RAPhVYc  :'e.BC/?jZB+Hf1wML5h HvWe> !HR7J˼i<"'۫@#]m.7ZS& M*w۫g 9gA*OWKrtN;2f dOBՠ5vvWպLҝmGџ{I%i8AK-el 2SSޙ&[{/u xK *,^XH.5A]T(ˮסJg7]=AG+|N kuOM 깃b^X9Њ|V٫'J b(Ra5ŤqXAzQup yFR^_;SyiXc,$x8JJXe|TUIjՂn]h0˩4<?e~.`jBIk2]͸fQMג)jos*qF,Jug~IifdeZdU=ZjR4G0Tn*]w,d`J{]>m#A7 ?#YWhrӵa"4Z_NVIu% =!1v"$/MXanSݬv,GzY99@}uIrՅ9#ۊժ qǻ̀,8*I>) O5{@D&JxOg1Fqzb >%=[݄~/ 1G n̈́k4R[䍵ΩFOiِaA  79b]01#1r߂6^Tlty˩] dg i |޷]ks†-D-ᯂo;7hfv oAm2萀aJA\_ );~RE+E  3A;&<0ŻgT~Mrt٭Ma3/2 x:zI'n,=T)G,32 1Q^ 4@W;=LxVA-Ppq^9KV+eu^8?yG\@YvÇ3QɊ^7s z~o{ΜW~"ɮQ~m7c+\L0tTug2G__EX#H:FY݀6r ڷbMZY1=ѿ qd1+I5ҴtA9H0;3v{m*pӫOݭSRyF&+*Gk#ŲvrُcDa_o.Wy;Gjf s k"ȝՈx# j^ cLkinQ2]*Qse 28Ed"gz{Ig%7I.8UcÈH uoo t(^Z\V o@&}Q $Czѿ[  !Åo1:l"j% ~9#/Gۨ'BiȺ6eE*3k5E몧]C9XT&0aq얛0M`s*<9-MX'߲_I$VᏗ Yj9r{)z_r VX.؎-{ik7h5UpFA];hO~.hB؉x"9w )6_ڽIÜP QjM&L$Q6h1anKZ_87^b,\Q& YLd'nlb2O{FcAS6Wq%="6AɔEt"iK%G?8/=wM?(RhzA0Y.${cy&ҿ<A(WK_l-6'2k0L)Kt?DA^/~5h"V?t$P3h,:0Iꆐ-zҾ:ʜ.k *?c^Gz@g~-?+(y!7Qܠ.F7bo~ieGdM0 mXPV[enb=/\>FA/F,嗚!63#G'78>qxWsѤ򼱄J`UYE`#9 Е9(9wp4- ^~>xÔx^AGЭ%dMWĨnl+:f= [!.scX=XG(z^ Jb[I۰%`W24 ҧ|O&䆀G}ܙ^2\t3v5eL-D7P2#HRт-k2mX B<-s#RK4b͐^v啇t~gfg+/ +2ٜO\2DHqe^UWpUs=+{*S\{ [ǐW$װ!T*BBvCM%+ow,;ѣc`1 SvYU΁fHm&O~邁o>~)mf֐vGjǪ<*B -k :G_𫁪P,QSvʿR= wP-<xꕉ2 \KLZjNL:-BIiVAvKG9u5rqF 21r^IHKe-6՛i3~klt/wu\=ѰWb$4eK'u! Ğ)꼊aak3:i){}a[>N Q5F'ڋZ Ɔ, X' Mp]v/9Ju.GC"`T8 !"Em+%+`lRC !1¼l{8Fu Yk𥸽7ȱZ~/O4u *Q۸Cr?Z `{As_TԀЌUm{7^aPA6gR$A]"aontFylaatuDtKd4-T@j7ޞ{yz.Ch+$!ť|ӊ=i\SrfOr÷Rמ߷gq3 )~ 3f}psX==Y+),B cݺv=sJvsOO5 w6q/'f3UkzhM TCDɬv`:B^ۻwfhH]Y}.ǖQU J‹=70 J:Um]m쑣6:[$&w8nS̅X9&'r|!pc>o\7цz^\iIlYY 9LtpSt jXa,V8`+{]@3t:r+?=-eLZ~uT9WG"3MezߙP#/FB6q6CywHX?$`ۦ9'0/l09'=8wm"aª,{f&ZOaU 㾸E80g~gutmNС:Y2/Oq2D(r@#Le~#o͢@IWNLptMk_dlgGx,D,e{.=  wɧ#0қߩZd5%ڰ薘bU"fkg\0":gBBL AFf“d0B#@U߄dXC!ƶsKáVrz9;yd!M[}V3֤Q E^PFxpM VF =<Ъ|>TY}(;Dxۥuv_Hx) x?9ԑ~q%a笉Pڟ8w#9dqrާSXyw GJ ^&:0U,qSw*vܬ3yrl=l +7Y(au | DSA?iY+52}88eF-[gvH +`LzQ=)Tsu] Y`5'tN,̼n_dÌ-Pz7eKX*SW^e>ι9gXgkK:3%p ׶Iգv!""串NPFQcWh )~TSߡ#TKB6ڛeWMii"t${KG8޴sʾ(O`A߈h8op)S?-]l(7ʢ2H6lD.<8)lH9a@jZՁ%0w"Fr+ hbK{),Ųy $05#i:p83ymv|e1Pn.e:r㏣ o&Kgbx j(x[uLT@l8CW{͆[D}srHxI] {:JmonUe BRzAe" ]o$`%Ke*&O+:wzey/؋_4a\ l8-F=$jũix؆\=_i{ħg/a#RF񂛺1#BOB a~Xi}@pHSlJJe{ےw+%eW?{!gDfHcZTro ')vy,'>@l\GLgL,?ƒŚQXT/8b|p O[}SRWGnO`ɑ#]0}^=tGO0clw)+WՄ \]-^%i%"n4$|7|;ӠeY?,s4V㣉ɧ%{rabo uŧA!uF5NݒzBd^5y9/T%s|LBՓlu(V-.m?%/5³Dv!>l7M$~46WBP'[pkOy-2\Azʦ m֣Vv7 R4q1p#ܵ^PtRDGf*Y\~Hj*ƛ~R@QH߷J"02ҷv:ncwKw#H^C,8팱G]T4@sh]"DcUJIA& #|a^m C2s<5LFrs.mpHP32 ȡBV8x@zj"+,$hrzL~vW)kc,ȅ^떷 'Y6֦*H[4^\鹐R?oji(L5Ec&zsxnӋ0X %?C}^Up{= 4NnEWlߢeCر{HԹ+ v{RUYh.%i(iO1!`(یS=S5G˥KW; $ؔ?LvLdva?P?ǷxKHVf*M;T{Ÿ5fKqmy8#\m i7֎ jmrUw)6@6)vrߴhފ#_."P&Ux_C+OxCZM:qnQ\T-盁ci%kZ+2IEUe,zT%|vǦ`[h?UtL#llp`[YΆ3 9!n'D&,brDSb֯5 Fihż_h{[ɬmu#nZ#'l ׮cmha֜wmTN.JFj$_m<-%]cHthø8Iq\%LӈeFL:/РlĂ3O^'x\bAXBmҾ=6[feΡMyvE52-~HdkܓyFkLpjwҳ\J0# UǾAzWGlR䂽7P1gNՉ.,U-)*_(mk+WHrLX,Yt@;9 CW''ga{&AJ/GsթȦ<{/g9"h|G>Q+zYY;"n&:a Zk8T%?<`G.<|YjAcq[ Y VC'qR 3(16qr3P™FKX`0!q#N Mն\]rqȲ)p7OC}cU$ɶ|Kn]I5܈KTX=µ0>X UɜX]7&XȟE*-,גpC2e|ŤU ^aX3;$akVNX)k 71h;oۘqS0GzP/%E:{ |(MA x~r+F{m*B4\T%hB,$x/V8(uCs[a AsғwӘYb<KZMRy̮CPH%}B!8o`Ō=K0( =.D| ƲR0vqJ%O ] K}GZ>T9HrhV<-6[S\#mE˅w%҆%@{2^A۷093* gHE&^ iڈK.(t:G™֪w1LxRHq +PζпB.:}x?{'&|0=⢷XHO/-yxBK6Bա 5(` X籇ABsU\@Wm KA.Rx]2xfsd`t 1InBux: MbBV )/8rC#+P3#?zt6b+o +!1 5zGx-5[,B|'.g0*EQt9"5 3mn+ZDu; PN?M HZFqOhw"#Zwr1d 'KXUHZ^Mz% MܦN RϐodzخP`JDn|I֏Ɗy1ZP=3J R X cV1nL5:;umr0.B^ 䐚^:?$R7[NğE:#7`´>BOew \#OuA}6R/9nQ?]}p}g~,(3y<"{n)La}K[Xm6_ {Š_ʪ+y6Dؾ]ͶVwW1[7+K~qnV&_>Tllnd>PpiTs3;0n.u>WF͒2)({,InUUh'`du׿w泳ܵYl{8*Fiݬ!? .UNRV3 \::&l!w \CIܔi.%I0"it/M5Mm}4P5 !?YQN6_^:^<mͰC\2:g]!ܐqKvn ykk:0K T4$72:q)j?F3>{KW)&k]XwcP :F( ; DLh7-ῸGTv߶4hwuȕYX#X*Wqs:gf+k~HJȽ#9 7*pu~퀍KD˜NW j<%W 'gF&#)zɉ pU'!Ml0]fj@a4dRHg ڑ96R,4~^#I(*浖b3hIbFR,=k K﷞^RH8!!ÛYW60_fb{ (XY4\,-bڿ'FT:Vv-:x@PY..lbe/ *v;GZ`+#t}\8t-eFJ nWxܜ%ezUpz IZPgE =Q- lijv ZRcR6C-ymVdpH]]4` :iUwZG\Nҽ@N .lv3Uu`;R`g kr6㭾i4O"~uJphߟa] QiFkyAے Fa$'O5F.) 2]*VqIGA=(w͏t5JW5.<  dcK"& A+îö/V~‘י6++ZJ*e2B呷)* 7`t}nq\ޝt6i~"V&, V]ޒaj(ǠpRY,?;|؆D @8 w<&ѺHN)$WN̗n@VFOWd@WyTqI;eS[*1VdvT ;3{twd7m^W=Ch;kmAuOnji!i铣?:WzGxsnZ`R 8wAtTfjjVZ JPBv3\JB +$#[p& f>TJjVnP<==OU7a']B5B0z*#;7{ECejȴ45]8A(@R`̾2AFawTmq}20 *>S 5k-Zj5T[PAT. \V- v(ˣ1wљ+)`ϝOxFx¦pz@SNU9i])H,7y/jtwhY 0,ɻ,Y9柱 noylrs|D(Y.Dioiy0B !I^cUKhkt#]琮7C(K&?i}=f ,LV  AHQ|]9Fe56v o[]x}G>s=P]^< R}e$) \%X^XjK@pqp GtV/.9@6f&^N2:beu A(KӼu(FJ9wrŸo)"m\9hP;:L>sr(2Znz؎AUm> Bgc+"0Tf;6E];O1l`R^>.C6[x"`~k͕.S#4X*c }`e̶BGVrYkޔoGl챻}|[ P*$;{n7@ bcD:S@_ 4(~qծYS)ps;n_vɡσ᭵x%lfFb~`+\9+٦^/=D0H@j#e3[ %V30t0?b"J Ϻ) "QU5呻ⓘnX%0 =Gf_x|+`J.,)yd: նbƈUr5h2p,|!xX0xt9i];1,S*'[aLFU9-3ɐeT]:f %ڱw#]hvܗy#Ӎʾ0df>(I8u#蠧ByӳYW 0DcHzS-}لOw:wT [u_$^ARpH ?w<;GG(!wFn[L")1svZg$QeR㪹mdL֎@>Ucƙ#R孹 ,vN~OPbNI v L'1y PMƻgiש=b'Z2‰ /")ԯs18 mP):Pbκ.q LZR}I|*P m^Aӑ ASjklUm'V_uDa# del[C.vB\v q7e05 r>HG `t;hc66qweGZì0Wc7} bhyK[ރh?dx#6\n?*H;u E fEFbMucL}< kz|AYf^uf~ͷJ@;(jCauˀ;jʎg .BΖڌf$ԎF]c[G% WM׎+_őo͜4| \ @B#,3 |&Q$^ .shA]a}ߖ~Ke&jn4/;}7VL8V֗%ҰtsN!J(KiO;$~JqYZ>̎^v 1΃iۜ㡭1u|]gE[i#j@Zc1SQlq75U -Zi]ȟZs&K|D&_bm,"N T;VqEmu!K*zig)~*HzF (c,0kLJzS8`\nZ9V 2KDFԢa>n]>I,੤=G*l]nA7rjef|n-Tӱ e0 .[wܳvBPEh(i5qIIjcb @?X۞KIg{bzd GԱ5bzmŘD~rP["_>e5^R뗏H%6iv5p . vrt) 4\LDzf|bi#W+ ;c]29)d527<ϱy"j?ۅ(ġTX<PARdٹr?C5's;@*pL K*GQsaJ־ƛ8z<@a^≛o:zh |ѭSZk \ z/A~6I qz_23iݙh}gr~w1 }4Xak~L1oʾd*~D54ąV5<K&`%aR=Tǀް7ulM1DZ;H9cĢDd^Fj}zM1y\>d`MP\fވ 3O<3!(49EH>]vR!VO@W'F3s1vo[tluXHUפ76Fs[xvOBf<}߳FyrW0 {)qm_0diúχ勜,1̸Ő` p~PkN`wIE/84 w k*Ys83ވ;Y.#"_;P4x"KI}Ja5 M_.-!C-yELS]`p%.ޠD3& yS5i6fR#PAU򌤛0?l1&PCU >K;IB"oH9d2 !R4=}4yz7ɦ_&NW MF"1jMw""{䟼剚`$p)\3TL;U*S*2.9T>* H>fY&)mR0\? KX7UMF5+7M,TX"PG6IRbO%t;hDΉVNh ;CnVR,S 7sl*э*smVnqVTӘD)R31Qf*;r2TLЌ3y0[Ł`_Kk H+v='&jTNx/,ö0rHcfQގ8GDa9$1޽CN)GQECR(_sFx;ϟ@#QL5usx3tX c# z ޺$cu3!UoBQx]u1-he5oz6ayv^UZ'`+񲦱 lLMia4]m JXyКXn/qUeEzV{ӻRDr wJ߳BQ^R:knK,kҾSn[,|Ep,"bXmT0/76%#lz=@qՅU/[[mB_MKӼ5 0mxruu=t~kG*5h myw_9WCwa=a}-SX\v6V㉀W-@TG85 jB%dFCoL8y.g~2*V$XLf\ڳ^շoP*'V1pI(8^t*x\[!~}d?'ɒF(;/w{ Xm ?jC=pX؊{oZeG!yQ9A"=yb{\a1K j߂G2^Vd\AJGiG)q L1 0Gw4/BYR{D.@qAaYa9ߜMD.$ >f}H{F ^ԗvqugK,|a3rхP[wC.%i]I u#~ݡK U?w\T%^I?0*Nқ=^4jx]zA S˰BC yoP2I =q̽s6xS:WB7>ױF΄H1k+Sf =R>(&VOl$)3n sN)LꝀFtAU@.X39PY d9O pU1YH=n OI; '\OMX o0\SJ Q^9y'\PGW}|u.C[DT3x{]h]u߭D!~ν imm/~Ym] Ri ߾T46%cik7p=#L5S >m=If]٤UbS_mNhO,Q61M( *{UjSLiFI;-|o-7Q%p*tΔ *1/&&[Ƈ`6Ad#>Y3!L ?zU{@3aڇv3twPPsl.^t4gUM 7wtOCM+ :>d*nMoaNf> ϯݓPz56ҚCq=0`:V FoU˝Uӡej(QFߣ'j5 9N* c=@RyTa_gE 89g%q2wʔ9ֵ~|bb"="O~ݶ!UA,Ӓ<&!1pz0nQxP8BZ`/yT'0]\GǑR%MM@IEst6Hs`u軒 Dž xB*-Px:=mN/9WaϬjwU9n.AequSV]x9@rGai9eKq" ycJ^T$o!ة~nv# \y΁B L5(q(`wTopKrdbZ$dڵ $$+ LM@|ށEiɠnc!-ԠVj!0Mð9B|Se"ЅLx] BoDQ ]CObÑQLi$LZׯkB[{荘Ei.:iiuY5ÛJhaj]¯<~u@<7 dRCۉ*4]Nd؝.f DO|/.3xR=b^IpE@4mT-x՚[2%.ndzeJEL9pV:[Eo]%!wxӚ4Wa΋*[4GJ^a:E? TfDQT뙅yxHI73GO2^>`@g.ضWԳɬW;T k'CGŊ)'[+^]\< ;ie_lR^<:ێ[~>ɅX8~Gr^~5g4]~7?~CIwU8On4R9;1D?˻suvihp*X+_OO"Y#\/l N@ڴh-|:05:pAgɕJ#D(!V"r& x GBzX<ťn*YakYl{yŸEt떕f2B_۸IfU|!gGFsRHM|&y*_l,.RQΏc  bQ*Bbd%X \$BN|ruNOr.3.볕8U}|] ]w6 ^%p޾+6-y18{x}w6*# y+'e=!sZ{T[6P?V-~ }X} "%b+.|z7֠/|,}"cjK)(I|uս^񉭙_Dol2GX*u75U![Ii0DLa@_Y#SΡ+K"@36yc$ZI%ڂTϭMl>]-Ւ|xx+pݎezʦo# by '<>RC_xv{[JL䶱f$ih2ۦTx}Γ9ĠMV/ cO~oJ؞cT`^KyG@  oדh,(ehTk=4v3zVpGEU⩥jB!LupP2[QYKPi3Gi-rU%uBu]4ly^Q`}A֗{C7To8@¡BDK@cTڈ;\v]b=3l!C5y֚.OeP`Pv M>݄*5`$N~7<`ϸ<;- 1`] 4Lİ)6hdk}Gi^?}獰 O%ת~.JϽqA6ͅYOhKll!z`c0;][B\G3zە^Um L{?mݴ_@#)niTA%jȳrK/5xR!-Zahp DA ]oR #8R![~}YEV(=/r@TE8h-)ܡgL/l])f1]⍍(UssI45=E7ab|qi6aNxؚrOl/|ÇxpT꺨Pb>r^)޼wR(.1({BSP]Փ4ΎtB^zD%rWx夭k \=U_.Bį@sAK** ܦ6u,5MJQ ?\K?:k9Cإ> . xCQ4S^&\ ͕/!E#55iV5^Rߋ@U MoR@>FD.9L8fp'z_#Z|@D$p`P~>t1l7Q H\7* / 1ov2Ĕa8#k7)$<#AS"*G!(+^gM#&R0R'wr\s@R}gt @8Q2= n a(VS NKZ"yѯׄS񌏦C 4]`# n Bkİ`2q,Pw DSqߏܸ\uZ2jBEI9[a$&A'/kEL𼪧B5( f{Cu$ԑA@fkaV nM),/_9] 5#OF Xq(9$I`/ 3TnxkfgZK_!@!/QNoq7mr65 ewԎc$'7r 0!йÑC!_ <:A1kV-o;/ WTv=p;gMԓ>?XKRcC)F^%KQ2|jʘ AT0a4Ő+qh1zJ{1?tpgQK֍&o o.O S& 1Kx߬ u2M )zV|iӰA,)KdUZXMz3CL8Hq.%ϳF*DMzD䷍0c mEnyN^n#&_ET\SzXP3'Gm}iHId"Yw"f 8^7op& UC}U\_(/ntM2p Fa=K }1 R'j'FȐS*BrTkX(ImFo@g6W ]E1O]I,cJBLQS~OIכ9u#hoƳH"#^`ʤ8$T&4pD-")bxˮz*i_ߊfY .{}胮QZ2& U5Ka1X2A }D2eue^5IqCfB 򂍴]0R miEo7 [ɓ?pSot,?E&P ?GhׇF\Klvs%tR|K ^fSMϞdAa?} Dp)WlW%A RWxb̔l T;, A-"eڋء+kvEwkofXpC sH*ܓFI(ٮ^obvy**w_aKΑuAY*Z9_t3RbTdQUSVk1kВy8i.WnU]i#tƄJN!Ehðk1 2#r)(pA}"y:VF el.d8oh/ZXgkvlj8.;ǩZ ^ङCSLē17Xm@vvM 9lڙ:J+TbJo[]YKŹ02#/@jw!Fiܫڑk{/ɕWLk2su}Y&N-p9~SW(8zǗ-nQi3! Och껙-4E+]1B-X#3'AQ%oR6ys ԞXejز?rS2bypεbs"E;2igZ Y\ 4"_ͳ(Ts8 j@TltYOQ$ P)eӪ'.\a $iq4j-c٢?eВ+Ðٔm@Fq0aSVOel5( _RO@o`leMA;a˚JYMZ㫶l75ِd *r̵Ƨ53K5Ix4{ԃB,G RhA?;>glk٠]L{"-/6?Go(7k d>5H^lM@;W56pz:].:L0kťԩjQ/$Z _9d@v:B_օoyOv_+$n-B|hy)K$W&|ӽs$z)4^X P!=ٖh@lkVv+_HEWܨzf-2sU"{de]bkquwų{rKf *tEP,s"mRz9IUWSdq"D syWPʄ *O^|:ӘXB5y Fi vABN#{9fb*TZv QLJ&,Cl= ǥҒVՎ} 2?]4`!tW@rVЃ&j _vi.iWMրkk $8dE52-"JݧF)ruFH.RO >v8o[E0ivVs1DsYEfH^ZΧ02VZԔ-[Hi-,5]b=q'`m5E)aڙV kS'NbcRX$r/m)ޠW]TvloQ#x,ā'>>#6@9[Cq7MbJPA=<)DeJ[֙b|cG~QuEmyC->Qs@WB?LӱF6n[yD#ǃEj埻Z]B7 R%{{X@ؾnĘNGAH hyՏx /)\sA) U9΢0ńYv^{ ŹpG?2t c2`R.[ኄnjY{DьL(fQ]-ʛ3+{[5|^9Lb `̞^pEp溗*uXr'\fPgT:r딧tnp^T+?,bo~L*0nW&La٥)cc QMOkH+-B;%+ ߲ lҠH;ppCMnL/zX#:\/F@ AݑQsOR y$X^@-yZD ,8 f"w,.DǍR._wXXMA~%8 /H݌(a8"w(a Z8|oZJgs 0?W!>ӯ2MYk7ˆ M"|mQQhN-Ÿi{ڡ,ʩ* OsSKRMj569*6v~ޕf5G8%hȷR@1LOzEC@R8p ~Qxc_ Z@}zmmTptm=3J^h*MX?/'k8ӽX y7;ٖY  dQIWfj'$rBXgEȶqd ڠ/i;Xa:LЌ@Elm,۠sƱ$=# W#Ќ04X61mNudw0Do3FGPĔpEȾBa;-'mƐQhOE0 d~c/z5F9RP#شd)1;4E^TX̌ {LEo BO&C`J\/PukZv0 _nuomSH) uŰ],ۮ3.'D$#CE )Z1Pj[^oؙ`i| u8o-gb-TK Rmt^23vZ*CPkM}~kI;g}[KV@2n0åt5I<IsTM"]/ZEL$you,wq$,&Mj$K@lkEP(,](훮W~qQgffKpͤ,gvW GC#N>tf~61f"gy{KݪR& `P#79` $n%l}N&#ldc1tGA^@q}iE)Ybo[j@4dVa&@8 |^7n9U6O`}1f_~n%dAƬc~eׂEv߷X^0~0z@,3i4 o6&·P_vuJYjRJUO(.{ @>T9ף;rCd8O4F l||e-܍Fn7{;$ 6nl\_G$-I"@%[(a!ր1'_I?eW⅜,Ts?[0h%?%k ׳y , ܶvPэE⇤۔ڴHV/ v'T{.u sxL#|F[tW[=o"l]3Ol1,+,jޓ$\+ %Tz-{ Nr1E(OTx>$iba'Jv͒?@Q[WO"ȫ`;wb'+7V?%F<|΍ $.d%oQN-PrFWWý`l(m2gmdGh#~rd\@AP˦1tNjL e+m]el"s_@5z9ҷ*Q ZF;틱ڏȵy ĸ$ד(H}iM!?936%]CSGa%^ZzJ.@ai +ڲ(̚P[Br; _`mI{Vr7Q=D2Hþ/jt'S Ծ*jLX&oVw?Ë!,Mm^Nc` '+n sfEN` IHnŨ| Զܚ N>]UNJC#UpD8Z R9B unxã~ TDmbL?ԂpI(YEwkE7Rv ehӃ~!'+^Es  gulE!?#Yr +[LUCk2}Bِ:&=]Eྺ8G\ i$bF(u ΍|i.Xx w'g'핁FDHG8@9Wlr}iѣT,-%WB&) Oyā[,?<8)& b~y~#1hMzSh`#+0͝XBd ߩ+#Jui5?@+7Sv7v#fQUd~B2+кtd^Zl 㤇e_SBˌIa5m*pfK|pfDA#u+\Z<hc=I]ò'&~ PYzWj)&'*pq7 bE>qJ4/Ľ0 ,ɽQNuVfsnM`@P([w d=ؑٮ*P%=*J=9&)`i|YPæZD 0e'gD9 YKr1>:Lj"HF!מcxtjZPeA|KGDn{iPX`]yԺCpR3zrGBڋ$.5VdJvCN2dX/Z>oE.^z -&]M㟪F7I䋄 ybl\T~Z_Jd UDsXJ'˶\Atk7!?RXcDYT;' šFXHvH0>𻃥,i㚵)td0WAП~y=B;4J9LimX}QHٹr)+s.GV@@Dw~<`!+7#ܑ9O(榔qk~4qWe "!X .0 V gs6ʈ6Cy&\( 3py~[FAtVy_TuprZAQA^[I`y+%>u}z+->qg@傱 mɺR]&|20T _I4o³5¡ì@Jn @$/觜Aos™P?鲆$WJgx o[@YHCN: ĘNfD;!bM8 s*oC*,V7rxqmg8]NgU QHșd6v[- ڎO[';W!C6%lld+@;$۹0Yr6ųXIBp r xs );zMwt^ ]d;}[MB nD֘o{i\踢d--.e4]7Ifë\`!Uē-i "(qS}%!*ȄX䮂Pf.)@^ksjM<XsV#mP|*D)qrAT {",pECziB$>I@bd@H@ 8L(]專*`يrb8Pn yO/(dE@@\Om܃Nh1U:imϏb'*dhqZƘoG!􀈲x)Nj. g_E']ڟ\H: ײx]vx= 'QZF/y*g`rۜNݕ f;QI0xA 2C²3[O;$/WU5;*{9=ԁ 7MFhȧv"Nq!ZP_hNP qhAԹk~TRBA֚l\s2[P% 5"2 4V|:[+iU]ML*6Iбt)fxxJ3[WLO4(R Ѝ(p"uXNx2=:KN)}"I ]9wB0S7k`&cA~Aj9W^fsi|Kb䉆[FRrMS,I09"ĢW*( Y4M{E aVOl>݌ku_\ CZt RF2(]oL*M`[[  -5-]x81M4FuȝD\&u o қEL-w/axǗxNcSpkpՉOa'O*al峢ja'!*k,c*K7Ldknh!'DU o5$4̋3~qŎMyyn$=wP9 |s0oˢ_$, W2k 0-ыop ?vj9ږ;O |  Al 1VQh3h75 ˰^2q|բV ^.L嫚`֫IXD5!A$Tuk_CAx37gYv(;'ҿB陻nI݉6;N1-u$qOK`,xG̐/UNX#7>)K$V+vd!˱82GQ:Tm]Ϳ.R*o,KAy`~^~I芐/YdS_tiZo(PRN!2E)y$*ݸ1]N@5KW(RBNu46Y7vp_z[Z*E[ 1pYo Pvp/=*tb5?Z 5eOBGCE9 +/=pGe9sf嵬PPg)T!dKG^KA/fH-}˲=!J1[V&[P \mHy DvE7Yaѹf!Eq=6@ E#?oO5zxk'Dܶ']b􇄉~\zĢ~0e׫Oտ$};}E@FbxM<,)o|trG0\lG-G_>_Mi| iOTFpB֏=y/41Kb}R|憙okH,X:n bug~dP!<"f^o2)؏ҩM,:_;,cߑ2x6)YJoQۗ:9xL#Jo1ɭZ ~(W331\0ł!5Ö:0=FR5AV;PzžB. O^%7W] ߆퉠헚 Ɵ/IY.#Q+L3V<^[RLҭeaBh f 7 u |oNo2Ȯx\k4UjZ(L|r4iA sT>_0O:~ J,JSn~jsuNdj`ޕ`jȈ0? =']H $&rtw]>ljŝfPWO?> j%1A1KBӼ1}$Ρ,mKA&߻r gN V491BvX6Jt^O*Vɾ?( 堾[Bf^Cj:7MEQd]|Tujz̑uɎSTP8,+^hSRQKlR \{ofk"H9ݾf! r[ ֬]틙a-># 0[\..X8!@|5 +$%N!qՎKDˆ߮H'jTp<@NH$m%(>>1X( 4 LsC)aW((A:|e^FXFH&"Fj"ZjIQ>B>Mz;rҫ6#,ya30lɵo3Q5F,ddWC̚qDPR@ *_gøYV9pT''}-ST{ 4vղ. WV!F.݊ j& HFm}ѓZlmy!CFz>kvޮ)2gҐg7DOd񯪭rj|$KødAO|jB/߫?~_ تP fM@uIX{qy v+ݼ;tvDg£Au'jZVɒZ}4k+=DQr?"l-ͯˠ[}`ڻCwr<3<-5A.ށ8U*"͑T?9wѦtv;DK8}L}rIZryD.+;ތ(Џ3"/Vow?8GV`+U_?SLcnf )ݤfQѺJ;5Sy(& !CY-\9/ƶ- ogl3ޗcnRPVVxLN̤V YL=69Vࣹ}yg55WFbGn6 XVKi?{;Z/Řu x;6ƥT9YzIRn 9>F+4,9=n̖ iƦڙ~/ 8ŏK['q.=eie= :ޜv'DžiDpy׶ N0s]$o1L4MbpV@d뾥7?qL4oRErAe>JǦh;m!@r"صrvz{}Q4Fk4% Sb$;QQ'sLFtE*찹vDhQaQ rV /{hOܿg_U 6GD,uM1׷?0bgH>oN%.\+n]WC>iK^qWn.lg>*0iCɏ`ᦏ2"lXhYDLv<WWB{c!v :OTToK`3jp([ j'> 7 |@v[u&qdtG`iWCWsZF"ԺYӦ}Rqg_5u[sSz}Y~;QyvY pv' t|pgumڊͶH&]lX^|QPO%g̬U$#7Nq':ϋ0OSڱB .S]<˩Mx*tIS'sy)zj)Hu;X>lAםrvgA]^,VWʉWB&^/dUKtXfhNy`+" C7ZL[W|MR~ٷCg0D\O 3jp"oouNB 9xx e=fX|tp]x |K>G&KdUZNZ({ *?FY4S`j:{?5u_v՚;cG{%w"9) zP}457̶Ac Y%,ʣ ΗܚӾBA`Ҭ6ы ɢsom Hʯ.¹V6+W?L\m4Y\8 |DY-}4j~X͔{h5%yPjcv>`ΤEblDl+ 8s 7}ƣ8o{xȑ}~X_)q{gr/̡6=ӂ/y)"Xȷ#XW3NgC~4]s:icSoXXYifiT*`3Q^_:ڍXuxk-Cǚ遺}y/Mx'U l u9̀oѻgoj/;0aI8g%إuz3 p NC $)mqd;.q N\O}[;[ru@ͭ{3V-p[r$>* j\[X=uv6­8Ԑ7`_x=V1U/҃Q6f;W<A}J 'ȵ܁4qH꾷,g7h6mTYҽ1NAþGmmD(L8X3M, m^_t?5zPhu>M-[9FZŭF tE~Sp!A0Lv8jbk} oҽקjǒ!C~ efǝ!V~CsV*M^ScxDU{W ]tFgaUlX5'd$ֿ3H (JZ9}Zvjݹٽ"ʢƃt"Ʀ VZ۟͟n-F`d0Y,6fu~K=H4\)\AǹhNaZ/SKPX{i//%5`NI;/|`' +3Gå4INo*Ұp:x\.Ǔ5w>ι>)?MZJnPVR亻ҹsaba^ àӱ|'ݗ펒#Y&pӯsO+tʅUCXP]V]<=8y$ {9J5l_T$/p$bُJj 78#'O^ƭ^YIDM@NMlX*H?)*"S\8b)kHnW+\Sћf}'D]0 $RRѻZ8\oL- l%THڰt7(xR;?%  s RdE+䦴ԝtk ,ޔ=8 w {1Acȸ̔z3%tsNd-Iڐ_8Y5D+\ )8᎑A@~K+} ⠬M`ITRĖ%J4m#[;9)Xf_PՁZ۱-iꍠTte_# 3IMHxb'b2Hv/%`rj(mdj)yƔ_ĕD`/z\j71XCd$=[9;l-w&|@@ge*@;ܢtS6Kp}z'əT>E+>N%*%v6wWe72uu!"')p|x')XT۽d[6}'ruף@4>!\I]eJ4 FēL*(ֵV @[0R~$lT|Mst: ̺g+mCxbbO H EQPOzLt*g~!-3c$ZQ)+B4Gzj8/ޫ=M)ˏrQ)KAdDg0XBnai`v1IzNgfQ\W{f.#J7;ԕ]ύD#+3ixuPc*7XfxdZf -QvPƠ3R%e ]/iF j@ڵvn@ X(a,,jnF4kw%NPzQ [&we&M7[ 6GP? _OW3wmNp G񈕒e;S~;ѧdacs ~ڧn 3DKFI;]R: A {0} :{4S R?*<_+ZD;J2ȿ@zVǎZì D P-rOQ6q(FH֔D 焵R7[.;0 ȣ#}U%1&w"wh] PT~L:א3ltq|vg/-Y͵}JӐz=$ژqk[?ùW4+YkYuOʃ4,5P$C-1!4zx)${McPdA$N)F/|f909O%uy_%뽅 gx{<$E@%XYN}"gEnI#wc@"Y󃙹kl2%uhN\s1NWlWY`g C٭#GEA G W+LYKCpyksNLvL/eβ/m+jJOm6^c\$pHn*<AAAiYZ\+qasbrEѼ|!ș#>d`͙\<'H!Y63+iԭ!fiM @"ΌbUDoA!0QJQmou]lP|r/ḴgYZ070701000001ed000081a4000000000000000000000001651af91d000038a0000000000000000000000000000000000000006500000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko.xz7zXZִF!t/ 8^]?Eh=ڜ.+δePg(y⪑eb`5gT_/ntҖ9pcwG 5ARS+Q6h ƽO`q6<*1_"WZ?|ynKƨl>o1k/0yDT:Q4 69_;#-6ܘ3 {j=4dJ.⽖r[Vi?z%>.XȬrtq1olYBcK/}ԏq݆| F5x uAۭT ÞXC]ZGBY+ vIб p<֗u/]ᤤO^4N!?Ajl!YU2! 7T1U&DSTC3 gpt^, =9vA?Ol~U4_ Zˏh[Q [G.^ύj+'t|?zfFG"9iw[Qx*]%̐(]C ۟)_G٨?El18 M=ztMp6o٪q*aHg?X&.mc'?dHǚGB995Fk-0${]ĐA3/7x(3NZϋhf P2tR5(,sXڬ=ςއfKC4*  ?F4g?p *Ҥt`d0kMa'Ti5gDPj-E$f::K"8D$87nI*P[e%ʈO[/5[b%}^"S/*#=iiXC_h.HQk6n"g gƔ\ڎtn:;\hP\U,P{^+ț*A4};6F1}WU%T5|/.2ޙ"q(̨l=@`=-m@3mrDNQhnU?c]>auxd؄8UЍWբ8ʡndLr iq褽R')mLi['_ Qk&aj>Fϧ;ܔwʪ@} yF_{OjRIpՅUuml`#䢥Х1Ʈąz&GgX^7m ۉzpNouZkX&{d(6'I:Vop4 P*ЧF>tv'F:kpp eSfFJĝ!-GaNFvTڑa]K-n' <ʆŠVqnPKMWpJR5:.ݱֵ؍8׊3pch)?C1(JnO_ErY;9Y |e 5Z>d3o^_b OCi  kbGfc,Q~fyP vzLͤ~gϖ":E_?8A`ϳ{F4H#<AT>kIpIAtP4|6MF9;]GK d.Ɏ|`^#z´Xwji YVrjl'GB:C+/4R-cM\rpjuH㘴@?k<@]WLyOcI(&޿o q +&@SܬUD%j?D9SS-٨ɰ)eS6Ui_7lzUy!œ@J3`oԐ$IPѾpa #A Y[įE[%y$\'4.?Yfk!Q&BaݿU%mT=׶>HZZu_w/'.|!jtXQt GP ,a*m[%Z.id8J1#ָ"|4Y4$EY}&ck@?)B]ԋ3Hfd U=Q . ⲍaP3P8p)ĸSl߫dn/-9zTBie9(0G!O-'#5=G@v=7!II8NlCΥOw-eԙ:c%8xGLeySr{ֱSڼuX -R}*dN u[SƊ>6tIs#[k@+,Ckf=mo]}Wx=g"R=|w'sF5Ps8j; ?);l'k7kj8}aP/h05Wkߘҧe o #ܾ2_J WHNyWC_'߸zK cRS9xՄ}̑RV:4iùB%G$ 1dqNp9:͵w2kf#ΐ7.,so"R1>*d޶_{۞d-r,EOy=kX "BSKsπ Ts< 7 ,fӃXKuιS "ʧd6?3!媅݉GY)n_BhU5A]t2t!|li# kgȅ 4, `۝XfKjE#RB(*jEI@ Dk~o?\ enb I\Q+q:7hV (PW96)?}i*4,Ai!P1Ոi:~i|]|x$0TUǧD2l7E0J`'%f\:ŷTՌ?q90#l۵F3TOp&ȰLZ_'u'R :}Lڱ79"ēP*JltJOLXP-ҥ̣yܚ‹Fjvwӟ6,K Ox:[ٵQ.)]rxdڐ rMnzxO vw⛰Z*@%ސ)^^ÀkWcͰbʇy1*b't ѓ'l Zԝr+LZ70^;NJZ[G:)NA!V%O;<.Z(֘E|~O:( 7@V>v 7?csknY\!|LJ8;e"2XvETQF4 8hK؅#m" cѥ\H>()T)|ߣQBR1ym ⶴ*|VM-ѹl;aWC [ߠ)XɡrI|5 FHiI-Y" 0[}~ǭC1V5^Cp x^Wҟs;z[ Ycќ$!X$BQ]uɆ8H֖ i/#,B#; տyY:t9]`$OΑX7.LE(҉tF+4 +dÁ:" )U+4>`6OR2G!?2V]mC2g[*hb ^y4@C\4y\d|gzG@%8<2$WSL1Ȃ|ֶ|>QH T m0È&n'V9YBkdQs?mQO0^{NїDz7 Džٚ1(]g 4sg'DۭsR/`*P<4ؓ /M:*{;UlGzh v^;1:3/1r׸4E2tHέbhֆ{sMNڹ5wKpւ s\o/95/m޶Ym*̙sې~tIeG=u=Sg_`d1sZ:-\X0iR6N\ uD!YDha𡘾->HR=Ҷg|tQqN_И6F0tA_uk¹ {wB*!f'RZ/_2@'HdLHk 3=E(bUeXgH:DY6}NkŭgUj&/!PXM`*к;41{+W{2)FJI+W|Y,߽Wks% dejLJBx]50w‘15u.nXVίjC&7/0R&'Ib%!']2# ,Q_}ZY%d1C_^=V.W*ϱ]i E!3llXI> pONZ1O}4γO?=k8 ÈJE3]?8_vdqQl)x@2inODrS mU$8-4} #\Ȃ_ZKPl!57"Sٵ:) m圥z̀s"=߮˯+;?"G< |#ڰDZ%1I~r (1f'd4Ch1x!opfh3w.t&_cJlD>l&?[V"{=9A Pric?iфI3ݩ $Y6DUs$*bAr87)m6KneTn<\> {O =r6P^,^ Y>݀2!6f)X`$d̘p~K4H^w0{,NSN :CA'+it`X#r-ʌ ;lHb3 8+h: }J`QL~ʫiE¬hDže<qU=er) uiī[ dcx~(׈v%2 ݫ7ځqV^Fp0"/%q3-phHh(Rڠ YʫS vJg S9y^ \eȔ+75Y9$cZh cf8? Wy N7JG@FaҌH4#|V=l$ rd c+}eV1/b?Vs oPj#Ĵ|C0ЉgboUHCNMK**/;"kV{sMc򅏳 >8'i7emUlo7lq$ K: NxxnЭ}QIdYߖC`l/8b&YϜ%$<) U㎷oL\&}HY1dS~'NTbr,掸 {/Qڗ7ЊcI$$[9̢\7J*;Ҿs5%Rg `ɚzl4mdrꭊҒߩiBR>4RjF^ԟ)ֱC&yjp!Qn8f8hF;y,ACl9Y럒g X&M葟ZPa<}x[@g"SNxW8$͌fO~Gu}Q.pVr{aoi~9m%k~DFXM]M2H&s\S븭v}>+C6K{:ׅ})Gϧ#7w !~ԄGV R|FD~!Ɇ ~d7{D ي^x}T2=ϼP9Ÿ/J;=VE!On<2㉗[8k we4X 4z v9mudlIUZiVB񘦽ڗCÂiQ!k$¹tT"sdg;D5MGs|ę|ޞOa=`+'2osdV4 Dd1m_QfBLHfzb'W ߫OJp!kO v|N' XWg ⹕jC|?QtVQ[ż,r+e!XO9 ÅdVJE9v(ܫ^ZNY en~XHG Uk\"< /+LӼxԉƘ]dlO I>zE=0ieM+ J}1w P /Wl!O.p?^pZJ-Z0Q$ٽLph ݼg}4sb I)f-w 0ZaYDQqn$9Xa}?*'ZeБShy+h>s"HRY.=z}Łv0_|ÚBè(eCNEK7Dp:7&&,u+S!*la|@ 023mtk:ܾlVӜxDž^[p];7̾3cܴ66ZcG[F@EH,KA)0\3,'k),8DDV" LUuQ(k@֑mT}y`|A(Xhϩ\(4rCʬfP ;haA&w&IM3؇f 9PFɈINC3מ*xVpĻ˅Z*cZ{T)2b@ŝv@Zy-Mi'r1qEemkӗ6)Mv3,vKnNGnO(%1. Mహ*lzg_?v$%;19OYed0xeEu.F2ϝd@ɻvD@`ZfϠ:[ML.qT`+3UXNz5p@1c:s1s}@Nm߷&OLOׇ%DŽ ss.D;`e> π+^6J(ɎRf^ >vU:mZo gdGRiHOKlTn;gnf4^ #t&>KkMא33T;,}9хLS7#08&rpU %12M&gk8c"=bTxWI!S*Cہ;VG{z漁[ѕy]^6wFHQ>x,m|8< q㏔S,`Zqwb!yU)J Y/Ed.Ixs$Uǻ-D wa ^6I~jLJZ>꧉5X΋xji4=Z1I<@NmpxH;d/ADM{GWU%?C)BmQnwm> IT!oVV:\_ec{R;;GCrn8 NAiL@[N2'ǒ՞uh%}Ѳ{r‰ ;[-AmoaQM_92ϋG,Z Z .m&Qĉ-Fd]<gIW&7uL_όi3$#7O8A uZM)4pvvF>p$CNBϖ%c?G?t0g; QК|ʹ)AtЛfх/XX\N]ff|z%ʚQ|E˩Ey=Mx>j+NC'sxqR fA; RA7HƦ^V/\Eu-™xkFiݓ_pNta!~CW_R=WYWL̵$ڒ-鋞P]:ku΄{odG:`AEcb ¯DW BVy(jکTxnHZ7y!.MWLĨA#wH9dɌj6)V?q_kYy\W(`wVql-_D.P5ic=o z'ʵX1GQLiKx^ ?.RLh`I&*39<_:) _<,% f;jSy[ )Zr6|?skLRwe<. dW Mxf?8<IR䙹v'e$|?QeccؑZ_؜[ !Vώw!㮽?n(d&wR""[I<뢡h5IOP eϮ97~lG^}S"hɔ3ߔkiRޝ,|ԛ|E9mmR$W}ut(]͆d0цpV7fˊ2uCsCj~5 a7'AD{ p]{xG+ilD:6qop?uxLYt.lmd+0U\@^YZZBfZqц/;&_vGDk\#>QY:S@)ѩ # sp36z*S6s(hY" F 9Mlp gk ܇ApWsCOčzxf`^SSIצ>Q#!;W*ECyZɧHID)CBK#/u GK-,"TB>儅o᯸ڜ_뭞@P懜 I(EwcX,NUB~j FJN!?I;jHQoU72ęw3M418q<}GL b~ifǯ+rM~+V>IMO)HwΑ-ЯxݜpzgSL'}k L|IxkKR:;$n< uuCeeh뤬J0$blR&CHȕWtn[w:#oCY2AP&v;n )y5z! w~Ia tip=Rq6 <NEۯ!'pbV$ I(?~(WQy&1~B 72>cüB57!^ 2o촇[3n7p:EOw^*#q0 4T6"nPI!^]VpmQtuR֝g*]YIDmC=ӈΛUN]=,_cI5VzoR 6IeC`3|N uc9XlJ4@sBiZhKOh,)>_3wi.Nە4EJ+%Y4b* Ҿ/jR{j33$"LE}'p(O3Sǭ$zׇ_6Z+PGO)|=~̤߿Ꞇ8+ۆڐ 7 ×N$ު9L KaPU&J;2(04,Ed[>q 8zj|0P nmAZWWn(s1ZΓsN&– K̷C"lӟ@[PXuG5CK!ͩKl~l U1Vnr>FuD4v>'q*,W ZRH৲4jxB "؉l4X@6[god/)Q(`t[gm(\j;eApLf3jBз*Goe1֐S E$H4V/A۫ K7Йmo,}XP j>yvT46Gzv n "Xǡs,8Bn:dFn:0 6Ӗ9#x .:{.ְ۔'puX!7޲bPYON53C?6&5s|[ kt-Xɩ4!^Toդle݌d{fEccE>K#YkV0P~ d{>ԂE({q#:{5 VKc!mUܭσm!ZWuCNujjOCD 2Ek?"kRo;ǒ.sOYfNRò|]_ȉe)lj B,G}1JM48 IyuW@g{X#"(\̓gdqd$TOG{ HqĀԁ⑘]1%D$kQ#;+?=d YqT9Vl@24>ҏB;y{eXkv1xd;4SD_Q[+JsT 7ק-WU#?6I>qUB0{]Aqyp6:"<Ԣ5;= eb.qox4U4 ^'v,h5~ArXX05OɞY/(cPSz1x3KR6٢n> _`Ȕ~ɥ,Zw*˽W"[(+l;sT܅Lizawh8-vL?ktس?1[8r&qC2IE%|TWm[&x*jϥω0n!> $w)S3 Q l>˝deg32@/s]TF̗[яZX=1lq@Ж@!@QP>3HlQPT)QoAGTmvGk1w/\&=⊝r؄(tin*՟i x6v[1ID4'R />1HPY`%Q@/VkBA{0>q;*`TzT Ӳ-k^\JL# ^4g0 #ꎲaWh`Ƌ6ʸil@k<"/-_t@,^ҹCK􊹄Fg9!+v&&A"A%ˌUgy$~|5IO<i u@9fE)mDU#=HYEDE|tcY}]ܡ^à8-]٤*N%7(P?XfU>D>={qO$7WWYg/y.KW3ԙVs\}-ʎM5@V mMP zѣaE ʢ}nh7<'dMfh*e,;jNMqPUW}Sg'j>oKp)a˜jC2&]FLqE"ʄ`Z|mVJo_1/(#H j+sF6d斨N=GcI=-0#&=k3DDģp쏭(fh8&V(>D(]F&gژOX6S9:məQi,($ɂV&Y5D.zs˾Q@MHtvʬT71~!VΆDZkC6Qe|yp ~F\xL7F}>| ؃5(19W>^Y|>ͩTUrqW eV&|wbG ˷8p? }ů{V&#}d[rbgA 9Z X Ĺ@o%kp+AƽpT5Q[,Nt:~<]Izp qvv$(IRj%*[5U7Z%fzIErQ3i >!"L|@o{f%~@Slw9ҭէ&h׉aj;:a#ăiFu zcFEp[> D?+/yc ȼ+@oq!{ZX}rYTmܨ9M7i'ۓĂXbJ)c'2Kyh^YHױJ w1ouʀ74ޥ8fiokrP[GsB4h aKkeW-v}ƜoC]eL{ Rx6<{!A[t8mL'> _Qʄ2u=,H0&٫^{_xCUʗRl&.Osɯr&wluHFأu\ mB."6Zg)Xl[ꌖ̐~.z݆sM5v0 V U"ӛBYxgĽe|nnL:;p΄h`.aL(tUGD'*kĥI(R6ֳnbns^ˆW@kP)Ǐ3}gٍnq)tyCE5yD.U7d̅W+dLf -tTYr ]ftZK.O(m aT+B,>I Z$7O5M eqjۗ YEi>ZI++Vh0s)̵_ӌCmaW' |Jxbo)7yܵijlKU ?*~V+}ϭ`&構fjʌk+\p}, ryb޹x^BѐI:j${ 6Zy;m= WƱvDe |ƹb`?ZKrˇpc=Ү0x9d&`ݏ?*XqA`]r_4]+;=e6S- ˖Ql|拞![z7f F`N f>6,A׾(RSx}%$jFiAJ9O%g.Pi&teK v(*&OIAiRm˴%i><6& ѱK!'Han]S[S3{Y9(–ϻwөStZR Ӏ@F2kbm\Y:f5Ld*!D+9:}av!/ K#Zw$DG|uvWӾfBiR Z\ Fk{Nxף]t3J V%Tr#۳OҊ~}餲sz'ΰLw?LvuٶaH{>fe96"C+Ѵ6A.JcQ͡dlI -$噑K0:j|8f[CQm܏Qa҉w qDO#Zs˗Ej̑mQ|)hԯ`.HMmDF>Nb>2NaFpR~hfozc#k fXiųqX l#w3298`nާ%)RN M-dbRi0`nߙհ99~#y˿\X=V_D=KfS5/7E&t_ʌy)zPQU@3;Q1%qަJif7WY1bTs*/rPn$ةKRی*U!mI c$H +Q+|wf X: „WR+6کo e)s64̱պCeh"[~Ş~m+&=]`;(>!PDpA4D$C=Ƀ??l[ppx~oa/Z̐`<`Fwm_z7 yON ]3AxO iMNAxRe;쮤>_*i!h5~Kzx^<}Qa<vu-cct]@}MmFf#F+Yv_16}ߨ?΂{A6e=硛ˆbl_62YMIB#*(̙ jH!)5 "|i{_L =M(]Kѐw>t}ϸ 6=bPUI,?갃qa5>eh86Ȕ?qbr\x:,*ªT=Ў蕤ړڄK1ft1ll jX 3](y:y]WLr}]AGX j̝żQ)- .edY -`])ˬMu>F ӪbJ/O ~gKٷԹhg:Y43YbS_ &ԕdс s2 nՐ!͊Z#} pc(6x675GVO!cS#b U-_Imm/;AowL~yӭ \!7BeLq:k:s $nHt*a}`Z qLR'S0]){ gk-:B] ;NuQwZ0 Q,A*g_bHbd&Q~ݜmMuSv;D"١+K#t3lJtChA74Y LuVD.QOh>:Z/2Vh%# lU dY)P C "Dabf|t_2,TJ&}z@g뽁^.Si߉I~9cɿ p+WU,(q)􅑴$Td,@?rD ^ϨU0! *1ׇh)C Վ~oS0{?X*BW[8TFSuhF(r+PYjΏٖ,~bjUH1og|īSOžTZDW]Ƴc!Eyȇcsc-pK8pz#$ك ys{b"\fИ̬&0Z*mG'[RZ;tܵ?(XD~uԼn~T^8<2~EնK ]̃ īe{^ʼ汏UDX} {uKGQ84v^e@炘Rlh#]H+98JZ˘^>πآdZPbd#^m1i-m xq\߹NsQl'@^:|uA./gZ7 6?pžĐ}ۘݫ=.քJ >J D1F1v㿴[,ٛp7,K']'J}n8|@ӆ5Ml-kMdQ` Es`0%5\\ #S@WЄGXϯN,yw!=""J(Jgqԡ"~ZET}ӯ_,@zF훁ZB5Oi7'{=.oflH(hQ~塰Z׈Abz~#,f(3_MplE:lRS@$=bpp;fȴٰJL+ˌBˍuf)㺽5RUA=}\_@<ͽ!Jr&>&c"S~hܪ~Y*JkZ1ȸ.,G)wҿ[%!}EzѐX,%Py)t+O_b S$%VfLc'{h "mr'οZe h)é>N)9U喼"ղUVǩԪ \u !|\=w 8uW:!&S.ʛ/Z? -V_'BĥC2}R9^&3 08C[)c{lɎ*H[=y*xs (Ffl^m5W?|.U9P; u ۫Ƙ!ru{Z|7xn# ϛtCu89c}8P~H*!dI\I:1IM/ߔ4-C&1ܕSccCOR L͉%H)Q$ܿPO 3zu'J,n 吵orFSwnb~/'[YEn־ +w:mNv+Odygpxgy1wsbnio*bT@2/h)zu~>å4 >: wCHb>;]4nP/GKl2u߇2lm 7p fIƟu-X!,p,//e O7{'[CQ4AH8u-_JM2homj˭d9 -z&4;VYF7E oj.w>F/[FMKTZV ?WݴH۞M2^Q |F+q Vq[V8o?@g.Ѣ\0!y# ǤA; Kr*,PcG4ρA#Vzàr?ZTyI b|^5*S8 ZvNW6 !)_ujNR-G|xy 5]FWt* L-kxI̅LBg7"Ma !FVѦ8(ZkqN%aL 8h`lY=XSGngKO9U &Bv XHw՜8BshrKt nXU:ʈ8>rRUeEjѳ래RQ]>]KVA '7(<.KӠM5pvZ˫8l ;ekAȅn QgHVk4A 8GPxGPh^>0H ]-}H ]6,n]F~x]ZC/m7kIt9J<|H yhNu.y"b .r8%z?`Q}P.ϗ*^͉ ʔE`ڂa kl>f@Yhe0MLjμ]x.[OC&ӎ7/@WJaF7h KwT q[F0^T$f5>tc99l*9p.S[:T7S` H<@3# 5~ JV<hcaf_D ۭ-7Bs$;)mj(S)w.;xbd!鍰罤S}7CbGw zc4`*00b%l>f D+Kqpð:ir 3Gnmء5;{+sCKow!JF麎AFJ4@2&-# @MÀ.q;8'g9Q]{Y.-DmI<kR aVËSlgA `` VBTtE6rXhBPZ7o2Ds~^ }L?8; C䄶0 R_>g7o.W͘^\%<,*\E6,jV'\^LwZCD̔vJ.9R,/uA 3xl/(^n׬VjPA%ԌBZKK->a7^ǩ6?KA,@,-\AvZ/$c $N).O\I78a|`EPq<[sM`Ubk6o5bY!GkG:8!loZy$8}HY@V==ؚ°7\){8O#{bb 4Sqm@u!5kfٱ8-\_&+^)=x`hǾ+逨0Z0r(8 DQnBJ8<"鍝Dh0, */X.AYP{w0{s2&9keaoV(K]"xAvḦ́?R mU|x ,mn)i7 j ܶȔMͼ2gxhNruzBkrUuX|fcOȚo aI{J׀oplK0HњxUK@6 hlY{4"b 5@x9A|mf53%|j-s=t=7Z-p[ٻJ`y7{l`P:v,p]u<._ vv48D:wmIG}B6m-8>VF7Zՠc4qDEA ^ч%3$^*mwm+z֝$wJjX oKTl[(c*hʣ9lN<6akZ-u;at,;6TDԶ R6D2Gf` ^=`D,+{ K-@Z4%0/W _(2~͸D\DoV>\"`#_FmPDO~G3ӰvQdCo9-t^KlִO`/mNlSAu[v-.k[B]hbKse;d4;lnLX\E/ U"dη~熐'{ oԹ#I_]+xHAIF=a>m@h 'Lgk8X6I0$Zm ?P"nX(?qיz~-iK9{Ѷ4 BSP1 `$aU*4-o˰7G WMl ,2w// 聾6)NPzp/CRY8'·c'GE)gÃCEĭ4K9HEiiB XCjo5<*yi5,Gr6Aj+ ;h6ƍ;:o Hucpo@kVƻŘ?Qrs`w\1λ,SuB:4rN fw VB "X;1y|DvKb#R!1Oݧd@rĵL~GCGxu?0&{V*s}=b} XF^[#!O-C60=Vs͎!$d=Z:{V-l4p|k ߧ"XA)f@pG\$1_ݻ"d0ϖxo⊲GlEtɆ撚o2 >pvPz n,m3:#He.fqZ/|6.gQ~㪖C; 8ٿ l&뚀8XotYM=Žuѯ8p2G7Dy\EG*~ Q$>ޓ4{WeԷ9>;╘`.8sWL1rXvo:Ҍ1˂hT#-^n#KT=EՊyc0! WY7=Y". O“7G$#1;: cF,tlh%:2(- ]1(A@*};?Ԇ#EQI5KC2G7=;R=>ؾ` ROO_܆d@СmYmcX3`yrq<usމaxO~Mk.TٗhEh-  f}ZOY4"C\zJCa/F?yǟg׷~cJOscC /L6]?{~%x<6hSݵ:.xgcAPDylN0.Zͱ~NA Y2~Vp^ղ'+Y ۺ[HӱV(9/ -f+_+6uL)VĢ+wA(z{5h"Ͷȱzvq;g1X*wo,t+n1R(kEBsD;*:d+O? q ;5&tp+G xZl± Ĉ\HjYdmqva0$?c^:2_U'܏@lbj PW@h^$ju#Lpq6@ ^בEE,nh̾; ]2ԜZt߃㓠F2;BKx"kGɍ]Pnߠ=uO> c*Lk6z mw5/xIt˼O5 R@o\޿ L~#|Fwy`0rb (TŵE(dǎ뮍0RH 4U9݃p@LvZMP1_+p&b|dIJ~{XYΨ R=ehزO½ |@iI]!,kɱ~kxqD-t؟FXL&5l%c7ҹ #P3c^:n#dRa"QgOjx ɠ\mr_gx1\V= vf fľkƒ#TstάC`nlhX͐*L0hE]٨iu2TR?-&x5̳hN!" AvpU9x]H[m&{YʸT>sGPzmͯ4,BxdOs@˲`Z,Uٿ\(^ A,WvD jiLu3[z|Iy)nxO u=(UUŇʵhn-w=O-T_,I4uymVj[^\Pąq_I1TLzSiZ8KwSN\wD5}g׬",LsVDљl=-iBCe]?szDs8PB$z!M8lk8:}4bCqƭwu{ 7?<,dZjy1W1j_3Wg?>t>\1}æW ;G iJ( fLh,V-FyZB܇z/;:ia&= $Cq&M'FArn6lTq #>C an 4' /GL-H 1yykIa_f=1)\n%%ѲsY@L87C2⌿};l w,@I>Ͻb&!c2A\[Ĉg.PGL_ /Fux+f)› 7xD+<?4@DP{qx|,SkztڠMʟGc?\ \ɼEDm9Ȼ˕ )x7Y[ -.&NY4(S"Ԍ ̵b%B*Yj&ҟgT YYx2cM@{h ӽl?M8@K*bJJ$Q|B:ԍoD|o~'JSj S$nP:Ħ?qo5EaMvsk rXhұ=LKmhnF^L@!Q)ToK|.#JkKﻛ-ojJnz&ljMj6E:JUP}I9a6uMFHAo_⤴%!ah.u/{`f=ɿlx1T^ *r5rS^;!^2\"!WtbZ=MLG{Gȱbp(8tU\0ޡc&D9Hqz>B*uC j.)9 4-=[/)}ǍlrakG ,"+X7hA|'6)KoE_Kv>+,FR8sg{*=KD}dP4LQ# `}%{0I_j۶U.fb{BE^_)!7&'oM>O0y `>#s@ Q(Z8OHh؏DMm孥bn7(Nɋ.X5۸qN'z &~ a}M'"+q I+`;d=dYkLJ|*ʌ9!p :j&|=1|lm/-K (Ƌ +x`Tje Zjqa:0NHd!@>>.6ZMob %js}Y8ۉLj\k['wsMHuT|f y)؇vI~<$O~]?nnI.hNuj@ǜ,S 8 h0"badf0 ʷ83E]А  p8zgEfCPOpCI-"=v6IB7ɰG|gɶzR|Ht@0 45]<:5S4?-'bԣI1 >[:2ZɘZytjXlԃȃQU/npƒ :eMI: .t*``a6\yns\ck&YˆO-0a( LcQ9G _eَLB,x2)jtgJ8󇾄f&a [7^uF5g1z ,} +n:vl )F*Zo=_3 ?@ΆiJ*?P_奐G? ;NTfxiZR+GqZtd^uN桹pXD$(|YО)LF3_60ZzO.jTOFu"Npg;qCmȷбE 4|?3/`U^8BL'GbxKZV㶿LǫNǸ!͑U6 kGts+<`'tf'Rv8bг2J`jO/P`0 :4Klr/xҘ羌oKrb>#Jje(,C¤:iHwa)%زY\UO524fRh &p|ȺuO2?f8NH6Y8uG|: QCudl:\MЮG66 ]RsDczjħl&suφWk&^_0 kSklNC{m!Ͱmr+%l[ ~6f-[=^q\qIߕqzj],%EnH ߃}eEB)JBG%@>yABu?ŪY䑌cޝl[ 4?*Orɾinqg>8b{sPf0YBEw1SZ&./t)_Oš kl?6Ked"n_)ڑ;wl^/kN4iO!c 0ׁ*7ZF#":p? -ڐko=aR5W x4L=7,Oz"d X_<-'՟w^QQ,1n ^fqyd`3[u2n6ǂ|q@P8w\bHE*v ADmzN,)]`8օ ِv{,K[#9FC*fGp MOqC-ި-gPM\B%',DUALVJV@ 'b']J%8= G X3Ln^OhԘTӇ]O0_6.; ajx) 6[Vq;G챣6ʓq@Vi6&BH'LEtH))&r;.6f(tX5T֗kDDUbN׏ФbiJW50 m0R9Mu4#^ kKsUAM'm4_ **u;LbMNn!= %"5yi&c?T*&WW *䴠Y>I_9nȏb(/go8:<0"iعhpJ`gScPÞ7at/880[#k5Cvu׽BE6I]8fIy{s^HZ965WE^ c$s(Fy,0m`DOG7;bmt'|& ۘE)&:`NQZbDC\|m~-߫؇cpSt5Ge%S?b,n#Oj30+=0Jsc $^&En D (2k+/Ep4Gi6UۿuČ<; HwM'0yϥp"qx!4oS TP@kp,X.wQNzaxg/PW:kG1#c~x5wó4Ÿ`(T[םiY۬O ) ?2a饹dv7߁H{$DOs[\ۣHj,ȃV\2ft|RljL|ɯ k4FȐ ~ׄ1sbFTCIچ0d*S,?!MaGIMfl,~/K#^9A?]C8*ɰ+2Vj0Y!"x 1Pߙ8'(D4cغT՞WPYk ~Hu(5"~*SEljV a&-!Շ:@pOnJ8晸tDo 4HL#lmw{39[ٸ1 7K7!j}$K_;z"f"r׻vJ kuym R,]?<5K،5ʬ4*]⾼Zl󱰳sk[wqEcBr yڛB{Vv٘RnɕF>[ W8!¸;a@\+;ӯӈC CNd8elʳ;Y9Z,VVIbm\ቢBH8j(=0Pp0@cQ 1.I"$AU _W1v4w T{U<}JuƿE*xP%OMԡt Oq][/q%;dfYg~<B`ݫ47)w.nd3%fsRPflt<`,FJp{Q2$ %djGp{NCJI~ߦV%wk9ebGiu=^^ _I b'Vܰ'\5vdjפW\fo 3sPZyyJK6YM9[Fwtg܄ܬhGG'!k. 9B'>~ _ tYutZZwz3ג豳DZУ!I1:a6uNP3' dk=a e=hc{$kb. ErB>j ^U 6x3΅5n1O @.~;7s:١ދ8%TOd o=jBGw"]m#"MNwf9 bz)12a~֜ W_S*m[߳SzP"UID;b~kQx84&_t,;d.2f 3:Pkvl{}a~^“ށ]/oU;/9 -6Ɵg4\E8 +9SsJ^#M $Yxz}ݚPY MMY0xT"JCn1 h>$E8 QYK Tj7j^V56SaX!~)#UVA rR1{ >$uGۦj48iȨcׇ`=6wvj멁obBgC>W6NuBW S[.0.){7B9'ݧz:JgК F-:^<9o qW N R't+ ?KnV!Ӽ\$V~ΚډCbm'^aW=-F_NuaZd8}Ս5^^]狮Z|ki\1vW 2RpdzPҟbf8|ۭZ :T-}֦v6Cde׈(ʨ ;|!-3/+KG=[o."i:rGOȲnd'P3kPzl=="Yy3Ig =dgˇ@[P (3e7ZrTg=[5Qq)U_yVvC Zf$PM|F_EמA ;L^ )֤:TУǰ~C`+lAsYh&AX̫#CmJg,ess8W(LLs[`(Y5IB0l L`[6l\6&hIW^~EhbWI8}a/I/A!Rֵ+ϮR8QiW>ĥ `8!SE7xla"C8 gksB>r`5~$BPN˕G;S!a '{Kb7e6b )YȁB-Sw[Jbv&oxSki Z5{6.dD[jHb >Ժ |v^:CEV],!n}.JTyc:Zpqk6F-x:>-yŀ+>k-#%'{lm3җ?2eQfjypRG~ HNeg׭VWKmS i-vj? .3F!YnJ'Ğ| p);6a4XٹFV2$svoF `gne'g0 Q7kT->^ZrQ ivٷ OIۜ,=bK+]OčoD@ftGܴrvĕf|Gr])Sf;ꜼiqC)1ɡ^V|G^ ";x2Fl˓b~ )'N%8oNʸ*(?'HE `k GH̬Auq&0iϬ6zŐ~UE%|\Ldn#śߑ9*4\ZV.y -s3@Ct`Чr<^WHrAN: T D9'0i2IcDW(`syiן?y))O 7XM/Y L@:Hqt(JI3؁Zh׏]b}+)߃߀~$._G~Jtb[~jp݁kY%c-[x[novjRf~0Δ0 /  $85'Q8 ( ;QH JL+pkHM,$;1e`m8FUz{5HkV~( իYp %暠pVaq:EIsN^ǒ: v-j_rpY <nmǶqFTcKp*凩GJs dKDQ6C./ph(dsހ):Nq^ /Hm{v*Uw `.{GzRtE5 ANߝRA} z8e_xoR99ut3*(ETֲ$;I+e|8)nIr6l|! \LeKB .e薤Mս>6C;6S؇W]R- ̤Hv!uRd̀kYqĒO!a"ְ0@uPdز-IVE"ɸDGg8=QY𪃃 J{AɬWPW|qOO7ݷj|--ԳXDO+3"2c1h'ŤbCy70Z5lwLaV?L-4V3Mcs Li&7 o6u*T,sD%"[-4~6$,U% V'\opa \ Eh><&:V{ IJ gCQHxt\ܭhc(¡HڬTk՞Zc`ϝC+R^F[cZ9w7yIvYuէ{4G %pJGӾ;WؖU]Ne&"iYkԀ54.@D<19# b1n!LR G>+/[R`Ӊ!Cd0*\c> YGSW4AU54)Eu/ة@L!^ No¸8O?, mW|V@HJ;si"t(1Ұ;;qil,Z/Ȧ)Yv^Xm5,$PHj>nMVA-y㒍J!kc/-n;Tp8xqWmDo)UM&E3`5|^DlHF3%b~oKҺÉld_]"ڟ)sxu Ꝥάmx7ns$rJ('AXהel0I}t:2#7<5  C.0GRZFͲq z@*Kkf.hd -7sʖ*ʕd9S4-ΕKgDD+@LymwW(Ulys|5wA!4F? 0\Hk pۙȶ9a-flY<80&^H_с(jJ#>DqnG((T&ݖNջF }>Z,.h^f#$|RZB7 .ۨ2TlߚJ="m \ƸY.\:6Vw^p5 &@ULcċ_bYb>-$@ /x<ޭʄMY'>^?tMXzݼsz'hܩ QdOj5c=z ^ t ?F.a !&kKvPq|w7aZ$#O;.JRW=N7XpXxq"hù1yEZN cwCa(Dzq@Qضq7e [ߜk<쩘 T.CN89` NL9)^ B7ŏWg1uayBebQRR寖򟚔-NkxEʼn=&D1"͔v _i(J C̬ >.JZɟbglz(a-:",2)q uwc[]^N_ NB5jdt-7ʹm6.ةL}R\f;@2-7_~3tI:|pXOay@K|ȚE!>=d7Dto?Ӡ'ی A; *}]B4A.GTPX&Ts<y 6met\ݏ)5಄ #m .suPzJA.M"W/=Xx%x~Vt̠oy̛KWþ6(z1 Seؼecjf?s+Ulk_8ZB h 7e^!n){x%#k3N_ytcmƌT7#g% N6iWgZ RgHOJѠL(0J<4 [Ҝ+y&%ް; (Ce\RTzyIghk*XU*B[N6֠::(9(>R?a7h) + J >B;|fL˴6A.v'SǥNsgq킎$z*ޠ sɊDž\I`jIxFaV#@M"R=PX.ˣ]_ }ށ]!`~bxً@a-+$ё^V'iP^n(YbrA }8pd%ÅCg"b2Z)\f)ԗ(dD믈$%{Jh_܇Gf:BO[)=S7@+3MxN"Nm#&7Ntl->Sj2Է+bNJ궜Uv>/Ns$؜]0ΝNѼ&]_Oic|y=%%%\V# nrCA"s3v>&&9fz'RÇ3~R}OJn!!^N Uz,'Ef/GvclEH-H*0x#THEDS=Fތf]n0jtq[YK1R|5* -揌qәy#V wOdQ [K;1#]/"k\ymo!Nv"ܸu4jZv3'1R Hoh{> y|/^ A=c6cF~yAZ*5$ڢ¬i kd=fbuä4;XȘ.7!zar4ݲ@/PoOXt8d8H=s|ZmHHD7ĉybm sE/| ;2|^]}֮ɇLN!DLI 3_emZYrJLt yJk)藫= ,F[:tʼNMT|pjH;$B^yLU 'ްaamgaFor^|>irW͏CiR i2ʼn:H7ٙ`qكJ[fZ4C{ ȝ}2u53GybpI jRط];zڊ9v)|X1JԜYoѢ.H8^Iܙʆ:(o~;R9i`H -Abfê#LfZ-ŔY9HD*z980+}^}–W n`z+JxN/72y uޚPsw&/MX8L7p٣r=1ƺbFh2;tFl@nF(u2@YDLȭ%%zm)P_İ#9nTenfmNPxSd6VS:D['HDh/f@A{uWFJ0ц5W4IVFwhmug40ey@ްSRQvB,Hl2i, ҶO!j~ |HݘRN{jy-#@gBA!ޗVh00PHӭK((XZBQe$}w|VLξG ٫gpcO $IisKm7(ݻ"|r;t }m,ٷw F2iyta?xߝߢ+ri:4`hi=1cБ]O4s"xupgLrדhԬTA47.BR:tHZ"v ~1П RB4 `3dgfNZtng8.1{i_BĊ59 r@Iw^kP SnǶω*@һePrlҿ&p-Z|[[XzfP{~"Vh5E%{)L1[,-S䛧9;7돱q!tF\fחƇ4JBXok>ue -ڊaӭ9>5s(ŞApV6h@ \ 4S>}=G;<e f)9;&l V4:^:?S6Wɨ G߼hrv 5+Ž_K܌8¾ǽ%-;'`GQsѻ,Sb< -WYΑ(iցQ>fAnޝ^?B@tQ%>}4]?|8  cM^Μ#% A FʫdT4+V/ZgM`Ԃ_UX4v!z\r?WjcJxEq2͌G̈aEC|rߌ<]cMbjS- ^%P1#<ܖҬ{pKw*d,Qh|L3ǛDd stq{${N>im*'!Ⱦv-lhx:]iȡ'J&=)4ԱNTr5\:VQl8QX{XRu28*ljpn,ū‚ljGo`>͙w\ođ">Q$Rk23-tj_ڔh"e#{oc@d>}/1,^a`-^,m \F%qy}0m\F I-I˝ِ^e D^B0,x~8gs,dϤڅ-u۪vcF\;*-/S^W6$mWI!0?x7yor>a,Ә ;Ky^035?G 5ʺdʛhÝ aO2H”=9{<.FS8a7TD>M |7I|TEHU>0MɯV^XauvlB:'7+T157pvHH/5AcG539'PB7.H #SDx7jë sg@/.3UY|m)zx= . kzwέixY2Y$л X _0R p/Ne%%&D=+T[m_B.YH,_:yir97gTu@Ms\׀2ѽs>I#@x @eƛ%k$1/voSg J35HÉlFoɨ[u:3W@" <9ߣc*(E2ye|x~N< ߨ(.ɇCю%N,<> *#Zg,%*Cw,OY=z%WiV OC|! p%4t4\ QZ~?ȋ Vgv;_l^QD#F#M^BB`5߼S&]&Yk_C7~_V"%%5G#88rO1YClN`B<2#y}>1hȖsd;nz *hMl1r$բ9\cBtI7Wkd{)'fwފQQzՖCʠ&ng_l4ɤOZ1hyhދ7?Ԩ#f?kHrWmxr{TSHS7):j$9hGy'jv-}kmq>K$Q0-63?lC#%#&uzC5immbJ.1J >`wl٬KQ8&%ITٌٶ6ȡ)xs+W,iúF`^fT*1|$N B5\R=&{VT NIct?4lGPDͼQ \Ӯ h )%Z=mR>b}ˡ1;l3iuSc7FhE ˑt/GnC5,?hI~^,œw@H*Մ)?>BL!l=5JVپ?R P1ig a+}w4w~S+,ZMkJ)O)O}%18`b6!;pUES?ʆ/vapm[9O?]Yns4q}Ŝ -&Y7T,lĈHGpBޑk\)T\rswJjDY0vl:Y=ќ4`Oӈ4ƃp FGzrYdc H2<)04%S-^t΁%I[ {Pߍ6aĺgǖK(&aw8Dԃ\ #9 V{ƴ%XN2]0EbUZ|0IMwV9[cL#̝Ki4A)Wjݔ0:,W$OiwR[RF%"G:iJ {\@#pMgI$;6+sLWYŦc<1ເ!'܅B,be K?}C匯^Zk/2Fϲ8,(tIЎAG~g0ER>+ L>/]e/~Odb+M`V ja\R<56}IZi-6>;3 j3yVQH7O*Ӟ@"v@ϠZj~!˙GҚ Y qf7(yF!gƒ uĄcId(퍖Q?oEϐׅvH:"%+xp'nc7jE>$Jy{]]d/wUqұd.b~<GOK'pX251{䥓W Xp4}qxKgjFd࿢gB=Z6n"&a߸+]$3.;*FDƁ~4mTtXy̼>`3+۾更BٙڦbMK&g>z-pD&!,kރzBo(DXI ;lȫFZ؏_}9Foϯ< XJN@eu e6eq7ԕEA<?5B]1bg.hM$`뼠JvC1#:?!6 SIQHY7_g#X~rz}R!IrbǢH]$8. .nMyY*Sðϧિc[{w\@J@rAE?_}<2(:Pcz, 8Ȏ[9EVs@CjoqƽC_ dTktLf #N,`Q%wϱ ;ߒ11o9̨ۖ<ɪ߄͇yIC~.@Sf[5u驤>l33ƈ(WD{qt5 Y/Et5 >;zSacUrhM1PbEVZqlM)ps6'фk0lu!"xF=68mڽkԭ.+Z3fX/M 3f%B6F g{뉧qWkc$ܷ I;x)ѳJ}*5(vu$/!WSvJfgp*m#*roGs4@A[ 0> ȄA bfJ#FRav-FԴօV.E3iMA`!vmorLz8R|oo⎪3[bkly#$:aњ g\'$-]<ӿeb"<>ь!I2D|\?9(6/l/Ѓ27[@X}XuN R)yd)E,M*p헜l!`\G:+f YYjBD*Ϝ-ޥ_Pn!-zͼˎ)JC Kom0$jO6-/uZq*VEpLNEyp;E(oESs|@?F ?gkN)]AߘRcDmVOJ9;Y6]?_PcmGx\R̈́q7>ễT |m4P ЀFB""c^d`65>I7E Jn P?{pQ # 9Bht(4Jc5YN;I#% xǬ=9#XsL}\2*TUY^$sɤ3|fռA e 8>îMr؁EY&96!; gԧV^F]:>@ Fyy!~y8ǴO()h'!<6G>k` &G ª¬zj+/]LwVlioz v^f xRc 77X|(e0h)Gj:/L` @ 2Kk-AX \t :3e-hY#Ѿ$s==>$V1V2P`-55:U{`9u?ȋ!CsdQ!oYвCZiو(>7yF^(C/Bʎ?q!0]9$\ñB,ڜpeOYS`+\5ݶ^Z?p-8  _"MFcE: = Mi.(TFCF%ud aYQ)_k{EwN@鿋_,(sont)[-,, FvaL5{`zu(܊ o[mz7!_%l]ٓ4_kpߏ`Q~88%AͱҶzȋضD&GsvP-'?-ud|,5*7~Z ,c}d|F ?=8y7"~Hdox%Bii7-=Bڏ2\$'+i#g vh Z"䜟/4y']{ ˹M,2zLew9ax.5,X 3BOdKkw3d'&_FӿHdZ!%__^'Dֽ 4MimBMtI}5N-R`r]VmD&7ݼ.lF>k،ʋJF] .lɛCXZ]^Yu쑇Mi#P\U/Wg,8zVPr#P@TMW"Lx{vȶK4ə"}GZwǙ6{`gK}Ϯc=_l«9N0֭pP=*9?Բ)wzGN0[O?!b&C_R9@9۠ tox%?\܂?7=jM(R9$2 4.x.'ꮩP[fy6i`?7g֠jeY+INXoG5S=cҖm 4yĦtFYrf%bED6c?WcW.P LKS;آ"Xx߸rFor$jrs\2utr~heP;K/ő("Sx ┻k2'Lk^]S'pIC(SFh~A$&vmi.-v0Y*Y.OH;R4o̺g>=* ;aP-eᆮӧ;0.ʠ1p4/]`9!V$oK]8_zqhU~>E2q-쉭0껊kݳ3 ΁>X+e%p WCJ T:@$镄D mvwD,օiXrvvS0kf) }xpi SY-U;۫>=JZr[έT0O!u^зR=HUrJ(eW94"rLsHKm%X76!V&a꺍X;QVo5waT޳MEWqIe0N 14}%V+ ~FA𶚻#LLE:bBOZִû>bOBZ#9tì=' tl?'7wNz)C ԑY5"~5lABwHE"_z͖YCXm^~2D*In[)liV%J(y{"sq_{5`dY 3 U%q954iȃ*;rEC< C= 3S}ADWU+$D=㳌f`dٶ<֍\U'(#*|_PRa5SBR.%D7ZgRy M?EÝ_~)9:.k ꛾o:_}&NJw.K'ܴ[gj^1v$ET<W'vxO? Lw_iC1?!mcçÝ+=[jgncZqm6gęnu+H\.y1D(F%1dzvayB:*.kj]>v0j~IޠUXN!`IKOKg2?2Mq ɐw+[DWE.2]Jū~ܷa Fx`hBS>]\r5,[ֺL{LɷGt ϋ劉Y9eg GsvER``ɏU߲ˬ1<–"EP3ݣx%s+i&3< 8Čѻp㐿h;׈5b[3țH ! [xn@ O͢{G%q31}zD, W%/VGE 8cH ȅ0~[+i׈rA/]Dj#ArH^E>Ƹ|B ) X.5*W<:ZB/ aa&Bk6F׀SՇeLxU*@16IV##b'/߸Ղ")lJ;qsxY$K6X0Y4OcaZgגO^ |({{=`6#ZMdO&F9ǸR @ol("S#68JaĢƷeb06{jWUZlCwޒ?։D͌cs.(k79PD?G\< 'qe *V#] Ug:.rI3"%(Rp2FJ{_Z6IRSDއWNc#u p$Y!Vm5%*i lGI%0L=.ߜ|$Fba!8{C'S8|*ZJMf$Gp5f}(YE=Xo=9<$w-oM.IUb i|ۗX5~Rɠr^*nT!"#xuKazQXo8]ԇѳ2-g &wpPglU홒VP&Yz `vSFl ™Pa,WZ)B惟*+rj\ ._t0:FQ7ó\_ 9MX%sj*X*!;Flf̘> nB#VLKu]8Bdrk.:0XӔOS-'GȄLFPQC&𾩢ß%'${&Th\/s]ڦ^A4/=ӡ_>oĢ:6\3 (XD#Yu_'>2lӗ:$~""^oKLtvU>`*(MpU8BD æJw6xlٜtF^w/r{+h`dⵆt,v^bB9甮Yslރ'<.|b6#`tf?IMT|G;bEgEU$C u{ %qC t 78i 1Şib(fL:%͹ ]RIDaH[xa<4iKY\X(Ccg'F|7uX{9IFL{R Ӓ]; ЛA]~mi[0'hU GpNc9؛;dz.9j Q‡t&zlٍILn&ܣ@#χXE@VFCkԹgʀV_2[;DJUYھ*u'L+`Ȕ! MDqCn5++5dbPZak6x""pj}5(5?\[˽ Z5^(C$@5GGh U[k@n=g$]ZrX"M{(g<Օ zqmg'=<{1.x2 ʱtmKI0YsJiA@~ urÝpj|{;^hD`kB4>2~deu-PN 'X{9%NEl0Io9E[&Y$ [$Eg3d_Y> <ΧmUP$Ê e߻-%7I(k GF©+U3CR8۞rwNlB=[[:mHZ)]5=qk?7Cisw.M`Ke: [NdeGbF@ل-S^;ڐF=O}_0^ ֫p%B$=aJe'[Yq1Xqܦͳ|hɶnJG 6)]l7!G L :L r9S8lWoړ|3s7%YRq2Kx?Mz ϑϺ# !ԧ;56t4AیɍЀ݃H{71Qjl?˓L7Esڹ8xs~Hos\OwKFpԇtObk1bj_'vƀfd'[xd;f|HH:~J]”Ng%.u|uhk}z8lƀ)N s97Ov"p >ՐkonR;NS(/l2Ro+[YÁnWX!k |%(i}Ox$e}qqq6 _ESYȜ1"FO}Ib݈>UB[E=Ň7~Ġ£Q3b>=Tן?gI($'+2 %C薄[%ͅ&7JE`D\ˉtWK#0<Eye@+:yĉWs}/iFp2䉖W)k‘zЧāݑ-@Ő^_ٱnn/x8;%˜7M$6r;- 1b0bRRuQ"Kn{F;R[6j y14}U4\[7 '?\l(QU#GY/14֑EW]C=4h|ka,}32\Ɩ^Om >X%JLMuF R{ a| mw.X!cxh)-K MxK_O3&YiZ>p-]kb ,-<=Zϯ @ $K EhseN᭴>S ꨁ1!bUKPON"NVo_)ϓDE]ax-)R+I3coj5y~t!+N%RNb_ȩv<%xfϛ]d@'@ރO-vLͻlk3p\En'%)ϼIUeB0R]r,Ȯa-P5&C8StzTUVXΒᑕXfg|"=|i+iCua2lB~*Åw8"B?W6fFP@IjjC}߮PR_u)m@%}IA_Ӏ{Wjf cH⊭TlE%z[ sy)opVYyOJ^^\0!8<"Xdra < Ca>!Ca_@zg|Phk}s9^W73WnZQLVਧ\U,cpGlͰ黼̩D;vߪ`!XY1q/浾k[J%g 0J-jPpY #N`1nu}{M#"c \M\U4fj8I9}yhH-Fy#;;!XlT.Sh:aYMmOd cEOT;uh[􊼰,|kV 1Ne6iPL, _ve7SHݾQTœE0-y"#qG GE,ΤZt}aرa>*Ijo`98|:PY]W<fvH \ [WG P{\$\EG}!J4}Rp̑-$`݀7FU_{^Ǟu]w/1ԍ)tQ ^.93&nEW\&uZ 5w7vDM|Zڳz&)>bq[nVwv9jYp)DJGs[2\֪pmE2VyXԉJfHtT̞L9UfVbDv#Չ7^;>Io׍-@D2ʹ  9,%%ـPH,TͿ"R,`nȪ)xO=S,BzۧOna)~EO⨢I2bb*#,D"P¼ #_:N5 wq~\NC"$[F+ǕJ/cDnթ4j^ECmT\ZM(W/0wK[ |@$C/ 5Y/xxWJ<~IO S}Ckqoe(^@/=pλAq.(i6g$S`?vq4YT0jRIIc:d?*l3T -OLk/C]IK7OOΫ/q)A_ ;(,H֚p{K\ p~k)P:+G-YҧR }+1w`- .j ֚5A:ϪG˭$GJVmޏI" X|錖}C~G>:WN#6 i6?%^ ꆅN7a;H I Rj B2]2f-x V*ѕZɩOA`*pJ&cPFEb5}Ŷ3MHYLjϺp|J{{wBk7i*kϹZ"ZɆ<~Do*-`eڃW+zEpݝN z] q>boP.cDr|Pl |Dw1&#.h갋:oIG-'U9zCQ1Аe.y.3y1mHac 5%K}^)^֪كpcwUL4E /Tnz8)uJ(SCSLB'lht`C7]a!w1i&|9 RRͮ,pq7Ϯ$y-w}<@Ao}4)0)<ô.r :=\r[ ]YƄs-+2ԣjО5`C՘kԊ5XU}>8GG MYejpD\,(>:ȕ#9)ɘ1Ihō?iO>РT0s62=f 29 5{PӞMQ{ӅHlָXWVЏônpnamPOs2vNπ~(Y~ xGXv,Ov4M\A>~7 %؛VZrژD.z ߔ,Z: \Ut*t]mxkBMvf9bPfH k\ S9K48pº*nV ><'h.J4 tz[I9 df֝h@Jj)!승``}E[.? @3? $-Wd!7W?꓇\4<$AU->̓7khYsf2iB E9 fVr{*0X`X0:pl!,^Pץ7JqU~u+t4#l0X2C|E%]jbldp7m!+QKq#5T|Zv+0,3\$5Vfg4UDKF+OOr֊xõ^-|M]=Ut;i,H uNZ]̈`#5vWg0Jk _`E|+?Qp.Z-wi~ЕQ78z 0]6K M|2YJ0bvp҄h=P jm6D-~-Fa҉ȥ@UȿO bHOYtimd @u#wsybW<d9Ì[:wARuP xKWG: vS3wr asRop7ɖT!bh-2 ``X i@q35p s_\ RͷRȆo"X^:cQ J E> &[falZı-ҮrKkE=A`glD+y!;إRo̭'rhaW$f는7,~d[TQGEhZcNn+޻}#1ݣF5|PӷlE\-Hq Takmpu2C#Au@6Kk02g9{! ϞF?,эʗpܼe{^[Ԧ@(nCzQ~y +q&Ke+ DC`37u/@B쥺Gy i&䘄=,߻ PNv#ٔ]e7RV8E`YH#ŝ]  ڍrZ J'g(W(Ћ] 0Zd)Gƹ|AldCC/q vAGBv2@g̑j53tw3%Od:C::yd(AlU2) }H„4myK[+ XG;"onH+LRޗn/j(ۗw_m=5LxlBC3TԌK;~?$Oi5 `jnQ=u}`f 46%ʣ$ޡ(GyI<Ŵ~kŠhZY?LIه ꁑҊE+E`6__6H^n6n} T/+ 7N!4 y 8/N^Q MѶ,E5h!ˬcJkX6$3S9=^ڋtXID;(?#xeǣ6.v}_D]]Ynis%4I+B4.@@R5i {T*-oPM hb%/OeqޫUE5)tU<1t߲l#P#ɩiv՗DN(5ȰuԳ!Yx¶zvorC`/Xkɵh7M6CA;Kª);>ӰA,A봭zy2!R~rr^>ԌzQFb',ÄrhˀړM0afz_峸8G-.h3,~dۭQ(Җ٨s2<R2Lj1Ouykʄ{Bg6]cv2jD VߕGed~rA S#m+ GmW*W%<9iV>8N%Z0cZ;Z*0yŌsɣZJƵ90@F_JᦺLc-MA4|h t!gúY;ͷuR uRgUI~GƄeW-5?'?@topKwWUQ1ҺX1 P\KY[qKQ-EdR+~ߡEoάV}5R5j+wC 4wkb21WA2@a:vv5`2jꅷ:>2U g+fڥnǰh997M"A;Z' 7_웨"]Ewhj5v3A<κœ`&ZCJ/%~wB*4/wuiF$yTniɛر#N?xIW=LDb}<YdǯMcsb䌹DcFkگxҘ?Pu^S[s;^\Ü8JXT.򦣩tg [u4apGUHk;U nOt 8 v.{vi՜{ND˜tS ItD77Y9uՋqO&e*ЂƼr0 Wh4ζŌ?yl<ꍑš?'\4#'-qe!ܦEM]Vߎ8h}h'qCu1 >nD<9Z>Qu.{r>\pƺb[8QɩKء"=SwwMjz[ff\XG" V6]r*_]N9[i}(lj Ve!~p< G aztb)Z' 8i4l@2}J[dm}u'3RV2 ]gM0 >r4Oʓƞ#N+E1) Z<ܮ ]AGRO\`(U~R?d\rǫ@>PXNs@D@ǝ%x%OYqQڪWe@ Kx/:9#LHo[X",,]>2{~ze2Ц8횒d2Sc<$Y8Хt HvE-\@)]s1dd qDa#Ќ0_DT<,bE$.&C^m\S|`hM4@4B`SLK5L$8E \;)n x-]HW*kHS-{;}7ΐ (Nmp 59'h-,|Ro;5w99]ĽN7 =SQ3hԛK:Pd#^7&sYn|95J{ op$(HݸKQ`wZYULPyx;k?\͂ dA4C@"ږE-z3m>H-O)zd')u}[qJ" =d_\nט xlP^Ҹvb%ONs5aH)~2-c'J7ٰhS(e.5^dVF$ Z^0|UvvՀ֖tOfϾZ`|p;y@"Y򌍾;bꝩ:h W"Al lbNs>jOVrkZǚ,cݤ߉xC1B )/Pr6!:YGɥ&gàJT-I_/Ņ3}'^GJlZΎE /ZHSӆT("D8\RhjznhI}fPpҷ@&45WJVlQ7l8ގi[d!JCJ^ZVzS$3 _ " ڼ%4 >(ly.wժ1m͋{Pv|]oUv?X8nmmyfM]^^1PMW&1?!Vu5DW9⚓~UkeNǙ4Q\UGbDCp!Ьx7TЃʆ}s`G[Y<؛ATuCDS,wVB}LLpƏQ17'׵ jB_,[`9G 9Vz(B.N'`xU0םqL?4y^uB~T6Uo<3cku\>N`0 ]=;v@d[I4;(A!oe+8ʑV,3P0x~v?gPA ~,ꪛokTNʀe8|{ x@S =1A+J)U+BHxvO@&U ZT : VdAv%%EQo=ga4@lBfOsz(n0\ViІv% m;E[t* pLcqP=c({iWӯh5SڲU&--g$ uʉùXf}dB-HУe%HvtITk65^SF55JSyr6Iux-;ddI7q*w5BԠu e:ߌjMk5e4q"C u>cMoC`MA." /cO~VmՃBpLV 4ûE,,/`oD-/PY٩ѣ\= v\r ƿd-"&}T*]7rq8z[ndFI$݌7;Z! 0AT"}(\YP2PZFKVs;LG^6h I Pݬ$X_F 0]O(j)mAZc#A圡0Av+^ySyǖXTk Eux9R;e予k15,hZeW@_e&BL%&j/ek9ab"a(,wf` Yy=0~lwö^`&Eng) B-Y&1;zZj`N=!zFzuD*#hȽ+k)ھaYU5Vj M RWk QhެU#?$FKAէw }SQ6.V)~y0FՠE5#[ A F!qy~X2?ysgMXɝ>79C9U_{ ̙:qC=+p G NZ;~&hEKq[B+)!qKŧ* {Q$G)q3ˣ0, \~Vl_ΧH2pCaBָ4tgK˟d:??- C: |o{a2.yBҷq \ & ֳȑ ͲG\BHY6X""B~WHCП]X^M^_.É-{nP؊pgdj$I@zRalS ڌ{4 %}3}T!vs=xk P2ZeBޖ(GmDy.8a( g-Qo19YvƢ rCA=a/( ztUOa ,vX;XbP㭔MzD/>g@9C PÐW6p~~q7,:4!I'ߥ{v!@ϙ*pdWHM圁/`C;96L 3eȗH#g •:հ$79PmSv% _ 3OXt^h^nVbKy̾+g$RjǕ)wDw"hKtaо{!VFkj|S\UzPC/*/ , đ@:.'ޛ7P=ӛ7_Cy,&3 O-ظ7A"b6W|Q.#Uƣ ÜΙ,FOrrnS^R(iY gtR ` N7qwgBO+`"ng#30z"VAyհנqqP=І nh`x$T@u+ҝ,ok.M %l[L ^ƺyx^eeV7Us?9T} ܅$j']0C"|01OyYjҦ2_kDG "d`U9ҋcy&dqv!ڤyoblJnIwǠ-(-Ę=7'C{jo RBKY))#:Wm߈ff`O; ;K: b8jz&֥. lMaTtmfr=uja,P' V&.c-!B@=JK2; w'*q x6nIx@ecfoOhZ}@Yҕearbȭ!;̒z^ʪzI5+Y"k6[׋g[]C<yGݱNO+h&\ta)sZsdTj pnR8&gр!2*ڃ):QgQb,xGhJ݀Cc )d=[UǗE d d¨vch\XţoHvnN˕=y`%(hI+l4*X'^Of iWta [kw%K#,־a lqjcM= vǨ $4UY:8c>A&/iSk_fSQGxbSA4.d6}t]6. L;%W[jUC\sȂh hۯp4qj7jΰ3 lۺrwK3m@'=*?C "fK G>y үb=h{JsH%c!41`usfW[TGL<ź_͌W=b` wa8t0$+:EqFo*: ,3֨T/5PnsbzzwH}gD}m`8V Խ¥2!Nq0Km _?nTſveF4zp ^iO K;Ѵe>|aؿm\P`r7DBhnkd yV7?|3:\dW26vYy "e5i=>X ]^Un05D_NdE{M݋q jY)5HS|T k̀KKxA<߄J ng^K U{6VᙧR0 {${<3 rȉP)bu(.a9FHD^,-RWy}J(ԁB3tiƠۂL}v%O,ϡٯycj9]B&bBT+6Gm'noa؅b`v{E0 $)+'(U81>Ly V5Q1lWG} I^>/bfRF$+S.KphO6&R:I3OPfH  ѡΣ%rk0ó9*Qmœ?` (M^M D\B*X4׸d8O5CTA?X58N"Α:1JdVh8Jl-f`aѼ\J'd"ДЦ؆(S?oF^B9Vf40J_ROTgIݞrg| s)U{oX]dM.[<gj} YKC란OP7C+Γ` /a]: as[Euˮ[|*P\Doj]} cx<ИnHi_% Ʈs:"} Q};Fg(9e萃@MÄH$ [gcD$qW2Y1v>$wsGcv{~5ૃ58naLA[ʳ:|[ઘ #&%`_vMu](z,^B $R6Q]@sh|y+T^k7)6n|{% zB J$qD db q%&#9b?~ gzSaY}54,J~dɓ:DoNnB11fVhg';>(f޿:NB+Z%[v$n [mha1<|;i40xEzfi-X!it/{\?L;T;]j7G[fYɺ\5%%Y5dLC'+AXB!ey2y3kڱ!2눠"?[-d&uFl,BR|52p] FOwx3[ C`^jdܖNq2]HA3 l=pRM%)Fiq:{UT[(dejO=:Q7֙wJ{:'ScwdzԴ@?8u%#*N 2٣$ {D L!EGr gj dLVȡ>PZSvJy nӡqNap ޠL$e'p%}[H%ϧW|I+B;H^Xٛg!R0KvjܲhcE(j483Յ,%G񆦓kW筓0|(s+1D=;c+J;{DX= r;02y}XvG>YAP(If6S08p6vⳁ ?81?Z\Dž)ZfLw 85̿ WY]YcFά`9}B+V9BCj9 (Ox#q%n#xskr4}5НeC`Q2g.;>I})) |VL6q"{LFqƖ\s"@ ٭r}?PAg}4p*qLOzcNN^ AJ 7z^Z+^8X=];mWV5Hch+ͭ&2ܧE8x$@@*G03;)xBpz"1)iZhVhs"23[Pk['y_"iשl/{!c]Q'XfPLZZ/@M?F*^\YCC< @*h@0%7pqc**qTӞwB"{G5.!5f lhFp{O;!mVDWJ0_kO \nЮaR;)G5۫PV`oP%0'yMi1 C+U!cң4c6b>ׁvV$VA;䴱colj񉶎lj$n]Q$ƒIQ%@6nS}׽/0ucL7WhJb8t(ѣ.!&$?={3$}iGŽ0$T̆˚ Z.Z!Sul3ܓQ7r{a<$SL-9O7U} S,"fEUb pMy|x2~ Cɛǹ9r]OAQmH,L(N:h'_ bg:ƍAAw Ej'wp*'!iI M"t9"mNQT^;,}mߧDBRFNnZtb 6c\sc"k%`>dؤWշ|ᬡVY;FX  $h; $:#p@ f f:~3( SJ}n"acOL5\(06>X>9i&FAWO UN%\ OT坈Z F&)J'M#ϳΈ y>K;TV>i.7>Hv\(o~3筂TXϻa˳Vh% u˕΃S<8Lf Ocۙ?+Us0)]ϽtLyGH{VR'xuӯNBg'lc^~R`4fi{{d|=i%IŪt$_z]}n/eD)J5av@KCu3Dp:1܅m/%'2o` Y֐U95iG.Yt/I4$ZFQ O7QW)(RP1V[;*9Iԥd &s7#F9U @Cw2rPPft]ܲJ_~ f&zS=pBMWR ɡ]\UG6i+֣Sdt?[tF7f6:E;HápgXh N-Dʨަ 7(XXJ Sŵ^%]!eWIq:"77|]7XbjA= |jqpzS4A_:X'#̜cVʌvyE¡fknk9_x,Nѹe%{u]؂~x]ÞCZnfP$NxŜVhQQSf!Vg .-O@D|Y8IvC!|`Vb9:3Ƚ@ zj=` 6lƃGnB'̨c=ʸiq1C/ w ӎbd)6< Ә[pKf.>Α t7q* EVٲ0_[65fk1Nw)Hfq QD~u1ۻ]<1'PL~ :Gwnzy>pA9#e* ^," e w*4{m/tP`mRN422AaxFNPA1Y }Kls+lYJdgoq͇Qˏyֲkd@4ʪ#Dk9*P4Af>?s9=I""o@-Bkaڴԟp2yf/w+pcQq-$2;G3~q$!?]Mu@ʪga74V7F9Q L/lOa.=Aūp=rG L26uNe./vlUFP_(A.!{BWwx3CW]Ggt]o-DL[Aߐ -xˠ dz#S!˗ܹ9<*8LK{"j&SJA|wUݞ- Rہc?@ ͷ܀ +)ΝxD? 6buvֽsGs }HqN ͝ .v-lzf>a"JFȪ3+߲˚@L~U3ۀM!݅ ư,.Wˊ_ ?Bָ"oG{ǩwc&8\uĨnGzU}tj #u%J+ӴZ)huG[.uv*QuIznpi^5 ڋKꀻ g#O^ 'pǖTOX5z4_o힌JUC a\-Y;^)c4p,)HY#smX莧5?6'iؿYpoU?7ܑ+o+iIT,:;K.#+xLFڜ0ld s1N[|DvBrqag?^)G]GY:q-o}C! 3=o $sPq)n"#u>ӯ?sJ`xbKXͮ-BѤT?h VoQN# #Z_h9.f\Xd;) "*6]@[kW77}x H R*nL*ߵeq3óUH(^ Yrv$_8”7LR8GwώJпΌeC ~>fVX1qJ˄zlgB;p3J \qJpf&Y3}Qe.[1,81n[&1/Iqz4wM$ i>nET pm"xGj7:0j$fu[ry1 osPCg몰Ux1Ydb>2a36zM'_9O>Q|-U'_Ym=\A#CX :sč XFYvR:"*ԯOі˔Bz>|Wbd-JӢ|"sȈrݙwz0}YIAVOoó́.o73Vr;nO]UDVYS&M1~q%z5&Ԑˇh4:GznT3g0͚*47]CY#I" X+ͫϰ\6%ْQ:GuҷdgNRErI|QK|Ţ"Ǚ_zV[0OO>5Ͽ6Q1m͝0`2B(g{5A?U8v<;wŒ3J/ ##27wugxX,AmChdmDw)I1@@z `e;1hCO/-jApP< »"><RO:]I}i `se {-P; V1׷c}>aڥ1PNc5ryG|O|`o<.5ܴ>Lx{EUny3VW-JCx;3Reyg9[S4=ý۹=qa;XeyW݈z˘(uGVn 399HY^8-<87䪇PAA vGDgUӨxXv!N,Q +Ɍ)boͤBěB<8a{yҕmZ# }'bn*8KI?ZH"4nY=v!]'{%Vۦ~eY}bpJ5ҹMP/CV\Wpj-?t2J%?:n:6#lvŝQ 좟g}Ѽĭv$xL#=0yo#Mļ7`$audezr*aq'҂û@KXw71,W.ku jÂ+%< 8RbM{ ڨ;ה;ʅir{WJ IejCW<~c[ ]v y ^GAmۡ_w;Sp/ 6A_@nٷs#$*KRdBכ£;cyY3Ot8Oa-LNJE^^XFZEV;w὏y*wb?&9\oaUF"W}3]p3V֛(v"Fm})mz7?U1"u;@FW⮽"a<ڱo?s2nA`g};d%JEҢ59^~$6|P*IHew*Z""|>ʟm_`?`My5і(rw}faOɸR}g'7X!*sÔfp>yn/-MD>],@oF~jo/|L`CEDvs ^FHĪ}<)>:hB& (6"_cA3ۓ|#zՠVqBC7N %ۍx|)ΫuN` *S}`ݘ,7g3ѢUW9VqV[逼@w{ -0P~X%PD60>FW7˶ALM džmz$<""zA:d$S=O%NIOm?4sx;&_UYD5;P[r:teO<%$~PV qЃ FKf7~ HƺϺ s^Md~) -*R{VXp-^bcV+H5/@eQo Ř Du qB((j h{hՒ[*C쓼4èj$/w .T*u]ۄBPJR͇gi w^H3FixP)GO=4 J 32.Pw&d6cɽc AWkiQ΢5V O^'J4"~ԄP}pr:/fS4<]c9*XuF97+Yv_% &8=E29v sêrI=!4.GpZ{;oWS5O:H+2垛xS՜"řQ1#I{{ s,n֖>-F+f\e=%' 'AwgU-1}e5`"N8Jp{#rL*ᅭEZha> T^]LMX _hh6(,@&qx}UVxIuVlݿ>[ |.riz`3? p d2%zCm&&4".I+:\i^::lŊ \ʻ).Vnjdx8*%CPCNAӱNX| C|14sUa#.Q= AQ!๷ J䩂0 2x#{i_ĩD*HE9ڣ5hzBdT`!(K.Rݣ_IdnCua0™}+o57/_Z]Nop0s7Q&c+)[9d/ܕf@63m6aR+ ~҃ǯyðEER[; "VL mӼ'Cs}G K2l$u|Umq`,f L!i{ޠΛz'^Fn<H3O\c7=%qõp 3kT|>]$ %a :=gkF[6D"oDEAЏN o9ǨcVM^{-6֙IQȟ܇l?{lvʥ *VG䨂u4?͗fWuvĢ=-\X==3+@_ A19Mڭ* :=oN_)8YfDIu'eӘe'=0C!>5/Re\I;@,:{dzl-_ƔÛLwwals°)J#3,`ltWߦ<( 򼸖H w$rK0.O8] xCjE5VGHߘmqmC}i ʞ%vyǣiFcn;[ V a#%JGPc~yB %G~fx)JxM.Ǻr)"]P8yh8$t]6ըH; Ka;qTEk%]źvvq:1^3 h'⧉\0PՐNI޶&?6o 񓹡SH{fdM^!ǃ2O3^߄UcЀRYc70Xl0EވH ZcyD"H9tC,sh9r "6~WRe{KT~M * /턗_6MoIwwW$m`#ёGiWYd %m@~AB;16MAO׆_,dOc₂{"ˍڠlV}y8f~G>6[/Wۿ 3Sy@G!1Rb"خYÔ6pjYzd6d^(W]RoķIzAvo091A%VN.M.K?G G'~#%`jn_ ~J "DŽ* Cw|)pďS(ˇ{=۹\""eΘy7dvFrzrzs?ސ׀y6F*QXC!2Fse'rmCRr( ܾwƸS . S4IӞpO_OF(+WlV롈M#H^6^E67 PJpYbK9VX;N}vݼ-aZ`+|z%@Cǫ]Ijprr^KpY7HyfS;cKl2 IySƽ0vs/y;Ck M!z,ڄ3v%=>͹&WwU_qEzԫ^쾠.Ɠ|# ?aՈ7t(a%K D=RXAA5H_75A=o ;r%+!t(7TCM]A9Xč!y͟xk/C!ƇePi#fk9{xeHE:-!L=݌WYH &@J$';h4.f <-D\.fPz49Vt|vG 4%VeKTSlp`ǓS{*ӔP#>\,ײw3[8U%߇щDž1/dY,w")T RXmHms&(#ɐյGϷ_*d@\;&6+ez nX=M#3FL$(vdn~M@k8q#9\D6φgQ@VĻO9k$ 9x۳ivd3YopD0{³L{8@|M ڳ݇I8ta1=''Ha1 f'i԰Rvޏ *g[)&t&zp7?jflf +/ e#I;_Dm\ŧ4 &OAlds}_o6_W }IujD9rݍcC5Fu+R~v.ro+ u &طDeJ5(NV$! C\m*}txɞj𰯌Ƥ@wn1Rׁ!nDP7OR\`dfe:!5I[k;XMxUuh2FG$YElb ̋b\ ~P_p3SBjJ+] =wzTig.c,g}9nryQuIMO J-E2^&E3N} v&Jc5f@&otQNZ%Mh CE6Nc[!J[V-yvVCm{pQTC8N:~ӭJB{GGŋF*'ChQW/ބpMEu8-ܔ0`fkPT1+a&@UΒtE/Ƈ31ʄ-{WLbAyyEw<i/#lF9Z7=p gwXԷOf: de&97ga;~m5ɮn~je"bּIKOXS %9O> (yfDwغaRYK[}=34Ϫ6DV:痦; De\mw;AT$MlWV0)+xmA hD$|Xm +Qm{!)dӸ#`"k3X2I E 룻6KП.ɦB{nK(He@\\Y^<4f/>=Itx8⦩8feBu~KU˒7'rRh8U0G¦KMr̒g87DT_5E` ,:S%? IJ{X/:%%H/uMivʥU}|/ѓЈBhbV`;:0n||p ]:S@xIߗ<gM a0`]/SnsOc> :O"EH19(d/ C;o7⯃[. T JuF\e’Վf +c@&rŶ ^%/'uӭV^ ;v|,4IPyQ~27.[99 l韱E~ 9UH$XV},OaО~GL(Ů A0QUgXy&UOS2i=r`e3Zod ,55(-g-XΕ$ږX**~6GE% S ;."^"MɬY/>"<.e}DYE͗ wv` )DJHM21: p-ܾ$Ŝkގe!I^]y7*ntsPE![7Y?Y9&RLzjw\.Dw?+常/FEH8 C8יhWo|/cPR{jR@Đ88d;uZ9dBE訛0p<{1=Yi9 (kcXB "ȫ^mG2<M)2!NΘNB\PˑkK>Jw?`/B6,Eo-0^o:? 1̘^`fh0xÉ<6Ӄʂ6'ъq' :U(V VzUus ?*﨨\vajpY)mhӵWVI+oEt'v) >jU+E%fY^ .ֲ&B6r)N(߄І<ݑ:y)%~oMo*TNn;1:V?h]X>*q?5~Ѣų%ێ,#HO.HvsX&빌Ŵd}9Qť j( #ۀOr,m7Yos^7kzxJ!w ^ I\,KE5Gcnw~ @e5مϙFI(qյ;%`*-L%&Iۺ)5+ڤ{)QMui,pGkb2_{'6[J֮uﷇ M~'vra/鍊7g}Hnwҟu^kyc`t'!gbЍ5fI7ܖD.0F`2fiHV*W~!]'h]BmלSYVz-QUNjp?ʷq yD| wDkxd[)Pږ Hu{| D3R߽A1oUt/Xи]*LmzBFz8&k3H86__d^J2+Wj] !BZq>V`%ߓN3`KHLSx_/%f1p]ww,ZFEqM#-A H Ӑv fy-q&}r#1wg(BƵ;qޗ}op:?M^-vґebC8@W-Dr5.'^ksLq-`|VHR+j/ΉE]6J?>U녆6JBΔc'u JII`y n/d$v -GGQ}Tr՞cEnXrnON;a%^Qahs:6+qw>!):얒gW%kn 菆=xРیlc I5 ܁)@,9hB11ݔo$w(Lo|TVl=PBXzܔf :r_\)mW<((t癅ФmLEŭ^<D]X/`3}wko #i+:G&ϙX,A@k]38Yb!T-ϋvGi+MFŬ Xle ]o e^f7a6k1͑[%%_lE>=H4X JF.N.)aNֲ|$Ms:*2p wI# w`8uAvO*d6Pʥ_/Hb&6reԼ[ )e~d5:s;YVSXXV~P77b귢w PG20u)fYKv5gh6 vy/(vm6+f&=vA:2)V_Q2isT*FdgA1&ϊ35hB0gOnm]0p@Y4g{p1ᖪMnRűNpNrҏF>V}[ADyqxBWEm.KR.ќ确 L %K4Hn46tW9> ܿcN 0}Cw@})K)inxSe-|o3`n:!Xo_z,RJKp/bvE3%JF[V-`AgٷpxR5dĖx]5wЪZqX&&}VG#7.*4&S* # NJ+:8Hgâa\N!0ߧpGg De ^j ӕsT>>_uܑagD_ H[ho}9L<|s=!0ۺ:eyN-рWy ~Uܮ' [=K^ qVqF_<]fIVj'q = ƭjkD5W')-Z8”nh#a*?j[MfipW tu2:vn1;obOꜝ6wdγ9!'Vdna 7g]erRʝc4?KpV̞RX<U8Tnb~aC˞9L0ӆVUiӟsYmmeXle-dC ehl 0F5:sg*:ֺD~iҹl $ [ IY~뷤?u'!$&^;݁qvR]W_LɌ7܎iw4M* ) 7t Vl^N'.qLa#0 9<&=kbP bʚH 嶀XAOdJ[F6<3 kCϨadp)4#{u~Xhw-+DQo I7W]3kQ-wYq:ڽs=0vt'&/9> s8igRjs/_>0"bn0V&K| ^ѹbB@v}>i _ C4/aaEN H֛a0G&a,Ći80̿:/4gg/* 6f,Xtlo{oabAr-]5"#6>)3a-G}3sA'&W#B*Lp ez9AXj̎ݠb1ಯ*ҫꟇЌ]9L԰X!$z o1Kyuhbb^>h/wnc9/ewAvB5I*!1}2tU(! l06{p)|Cc)kfІdbm0U}Y9KdN`?aC kQtge;rB$i>Au*N巺|>vO*I y}, ǟ jZv!`:ށf(p#KlQ,y>ARD(%Tx23v<9UmcmbQ$j^xdH0=r?ہ?215eR!"LIl; v onCa^X|"Jx[s62i`Lvx. fEj=Zߛ~;HdϿYP^{]*h6]stbdU㡟!pT,Nz+3Z"bZ\C8-&j6[\x6A~=QϿgP'̀Uk \ 䠮pD@shC#5͍ډeddEfZG0+rV'zk4($ qf ׫(ÈY35 l,{'ʩGRN}T`TthX1rrQ N;yzPG^W+R֏'BT#)#ە)v_n' @0@ROssn ѝ'G2O3#B(;=% rhL-NuO&s:P VVp#ϾCWב$mS;#.=yP1.?>ӥ)VRs3ɖ[ey)7G :~Yh;\6& SOYd4E,%YѩV^&`+ڄO^"

    V.tJv ǚ<(gR~wEw ͘\T"4'JXq%1#3:@f-YMǝs/P-rߤc.TYvBMHOX9μj Ϻ")ݗ]/(*+ǹ=hTH_`(-n5)} U'rA" Բ}v"j7G.;k`3I4}woYB{f׊Iwcg'Wb{z: CiQhq` 6%X /BEW"F|j@0v8RVgwB #dg)l78+YzZ31 6M[ TlcݽKauec*zBs[W]?w)4eEq\YUv5f9~ m abfł8  1.!K-hf0_}H m{wmA$oÛ̏?}X4saRozN̨ [ү2d,~Gq9f!Ԇ ͅS t>t5ɪHz{:v6 1Q"++ 2 튢2kjL+ # \1q>bGuǿ]8W-ൔԻkۯL@_sQCoZC~1\$ }UҙȺHq.C'D4 MsGq~~4JW^z<FLDNt>UZ;&.kO 2*{5΢D0 v7IT~xsw8& N(%͸dξ"+Q'(_VSM|im9M\"t|v*eaB};6hB$ ,EG19*ڡJ.jCt˳_F0Yce +e{$z>0rk z|ɹYYUatGpU%܃U>9Kl,C̳؂;T6$y `&Eı##(= "E9'raY>MH L^Y%A cY9؉aը!ȬMBI1yVG斁~ClZ9!%(l|$[Ǘ>f'.랓J_uMƁӿ!V Ş"O6mPۋXH^&J$,=ɗp1Ior;M b[+"ww,yP&=5Zq xS(*r$\➠傹w:i Y|O1#MZelk/ݨx>ԡp7q^dg\,F+84^s~YzgN{*~JrbX$T^'v!m⾛ǥU͔D` 6d2ǃvWR=TꖧNQb:5BprD SDz0!wv 1GxA%+ #B7K2u Isyz>ܣ%>n̔(}@KY$kƯ;IYvlS"^g8z YFµCHz/rIX>Mqd\qW\/OUv,ڬe൰*n:PĒ Jũ&nƳo=4vpJlU|ѻl=gҔ:A/ACMؾ35L.-&:HCV?os>ԃYȡRVW@)-xz&ͱlHtڛZJN;L1eˍ-VrQsh@nzI.tc0( C*E>M0Ġ{5R ǀt1RV11p>=bw:꾱qKl_"S?z Bl Yr2uT׆4T&=L3%_Q-NQc9;8܍A6qgn F], =L|`קnpi_N)$Ŏ?0_(+R<*&ϣSn,ٗZ'>J*ǷP` Wf:jWU*& w=݁z=U1 9-(l}+$FBORNXߎ F?WĿԹ-c,1M aubMOefzڍ#6JχW9FyDБ} {Ʀ-O;[7q;N,wZ[5puv >bF6Yq!Hw0 rRh %f)mSr KQ&G!I6 )[%? džBib,o'Q |A͐_]9L{hOH]V#Kuﻱ*Cl!SMvyOL j)q%Qd` ̙by^gwr kkrj) /l?KM,d6 _'qW^|&vdI)mXMs)zKXO1UsjGva"(ݕ"rpV XD3CC9Rx+D]sw-!z鄲hV J/ޯbVQr8瓕N8bjcQ7iFe z'z.3hb('E/b&#HTm*=0m=՘vo𱋷ܜC6%%Ub? bS}suR a<ɬp%k{rm6C>1ӭJ:TdbݻUXkfJAQzM.ςR>v7=E2n ]Bc#/ +bCL 6s ĆMg, G 4UpgwJ D?Gb)ͽ#9/;sNcN&-Q<A\:B*FajDմKuK8#`g[ZX5H\":SKsFȏZTLu\t"\7j$u;IXn@jP-JYʡ{Ym B.crɉORBꑋ!eWx}̩gMEބ8qW亏wݕj\h<3%bk, ?f+t} R''zo8<\ʳł$ W7L5Ԗ Tde {0|:l pU;,mp۸L.ŀ5,aH &ad6(Đ#}Ɉ@δ^g+[8W]uzAڹ @{.Չ!t{nv0pqD0'Ixʣr֗ -"6CbVjㅯ)یөsxd5lH\WNJ~ExeJY2i/y` NXvUגm--||l_ô~bx!8j'grw(frA'i 'D;JT 1N7ϠCV +PXv.U"/>b@{_~"\{*؆.s?zt u "o}G+*f`>4UcwH˻͒hPYLd7D"[ގR2I5Nz/:W!nT ]k_ "3j=;^2r9aׯZh;|"\{0f&LML盒Er I:9Q}w?Q[r>Hź.zir :/.Mן?GEkQrlS[WϚǞ `*O1~0H.Dۯ)N0Fx=8 n:,.[fnRk6XmK g!"*V5k^ (w> e阄_7p\+r1 5SZdLaxzPcaPV_R}]Nk>m.'ʮq;uujV_KrM~OrW, +Ve# $@1؉>L ҼXK( .3|)|Cv9$vJ|1h؟Yԏ`5Vyjc"sPF/W'Sv~~yxl&~Y1F9uG/.x]:GU&MUvQO#t8g3{.F%=Ľ_!ï!UB+|хe Սțq~-Vj(b+7!_xA\;0<.:̣c6S*@I|.ec~Y'![ WNXGΪhbԨkc֭zmh}95%,X{-)?ێ }T QIzJ]ޫ(P 7 ѬB&M\![F+9~v]Ӏrv!8^\ّ`nrȸCK:$hAlHX* 40Nq/Bzn:lMKh0p:ȵJSfߘR}!lXO8!q0`}$]=+FᴰL},aoe)ejײ0aEu󃿒@0[o()A{/-“vZiei;2v iόX K^C?Xy(qYuǣe3Dubɾ@#>0e*j I+9_BZ̦Eʵ$uuvLsxEv~}N#Z uq/"ME^{،S>S<d#4'!0prc޾T)`󀇽nѠ;vy$0:υG,s7{ƋۂEG gЬXT𣧎$RR4Ƌ^ FPзsOW1wO4Fy՗` @&DlI1xҍӨjKFAFLjqWl ?pPry֓(?pHH%m'iK*3 vUj7RkBI,^B@/t..V]yL^%^*U=&#ѳr.if.3<ƯmI9BI'G/4V`sMwsu;DB(G#0w_u~8 [\A8pef#WLϵs1㽌LRԬ-؜klW zSBN/}̕~{Yufzp2 'g`!<ńX|} +/1$y4 r2 -"Ơķxr$: }gW WnLijhPq̯$|7`p\).%n2On-ްزpKZC!ߋdb]G%_߶suU+Mįs+Zz*->T8n--TsWy?ˆTuRlרRq͵ vʤ3;MJH15KN #TaT5㖁igVώ9j tN;?qF NabgttX '͙E ElNXC;#M6-Z s0h2fkjoAw^Unzoñ]8*6LJ}irj BjomVCIxk(lq.Blan̨_pXtཨ/dH^| k0[ZؼVdR蹂Az6iB `PjP^ Ӭ']Ht,NșTFX÷a0f,$ÃJO$KE?&n86}㏷K@u+_sƨn#>%2uuZitB\h>p[XjԋmFBh`d7rwX}c]܇T3lR)Q=行VaFW BD؊;\_&=TCfҘ 䉙5CĽ^E++;6M4 Q$hVgÔ苓h#3=jq b|JЃB:5Y[7 ]@?*xVӚfL}h+jnc;셷K OnO7悙"GpʭIN3Q^VkG'Q26uR;m+%CnBDkujqM7Ø~UXab7 Nu#aqF{%o7oSg43|JW,$qu^n|c287sc@[/JcD}B[Alq|&V%]jͶɘ #*g7@qsg]s&d)ܪrcYg;=l9#Ċ{jAmX[3b%qOv)[,84~S(:#A>``nyEJ $p&3c *U^3ڴOZk?tX%[Z;f<  61 t4^:I&'˒2ө|1*ERnv$@ݖPV' ('rʩf]`OLq4$~ò?4v L Q2 ,ֿ$7=|Z?GK]Xǥn:E' 2uik+'`|+&# N`&BI+U8LoVrX3F‰S)+Q{=7 V([X&wIEjsTʪhV{?5Ȣ[+LihP׈E5mzkCp;m$DNb  sgYZ070701000001f7000081a4000000000000000000000001651af91d000039c4000000000000000000000000000000000000006700000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko.xz7zXZִF!t/9]?Eh=ڜ.+8!^NUy1v s5½֫ԫeՓ!&%aR&?![g?V,Y#6Zl;lyR돒XDx68uz؝=/TɀaՈT[FW Ƽ3JƜZR^d~<=JD:y],& ?$cLe~L2|ꃒ: %4m >\ /چ){ mgAۯRJ4APUsn8 87˨/~&e%i+Fh1@*$0f"TocOzV"yDwM)Pƍ31N'H{zeF#9]i!gj@6 ] zdSX2IY,T΢4]%, ʳ{ҝ_1E@j@WPJmQ^Gj5DbB*CYV]G87,T\~ZpCKzz!J[Bj9W_(Ao90Or[Pʉb DAf{Q b Fbɼbn-vp8ÛSenc>JG2`Bcxq},}7g`,w{=$Qoo-AdvrxK*l8y'B00?X&r9dQiQQ>x:m*CL%AB~~zEJ"~O8:@:_wBJmk a+DBtX4s>IBsm̘CdծW+k C@ lAl~ƌa?~.6vn4T7,/(:ogRA2&t;?7֡u!`\п,xU L$g iE^5gY+oWC̔;b!L- 9:^y'ÍQ5}g3d[24.C3衎($ " h3̀d:"tQe5+ZaQ O4YEn;)/N3wt66Ro4+ov #^9N= wC#ݻL-P$L!Xu-1o8mw#;=s&%*1ȋ!kC蹣'*dW\92[JBUnFx~mZP|;-eQJekbKz/~i1$хce(&Wgc#* ; yL<%fr >X$RU<3Vi(m5p; q_l︟sޱ5t=kefF/]7 Gx3>S3TXb޴*IY$k-"k ζCRR@uKJeYJ(҃f ҝ/\Pf؊0ؓFI=,J^=zvt!k]]Ag0:ۚ-`þV-ZDe޾_CBXBS6MD.Mz` UW"f9"~'wYrd9[52gQK$*R 5Jl"TJ)AjZu,t!Ij,Q4FbHcWߕGJ\p?$IB)+f76e l+SP2; de ߦT]>*6zڭΑ()eݶbA˰" [<그s䵇+mBG,xa&vLwеڙn#C^5C1կYYM?gLlH_&d*=PSK gƹQYݼkZ wDJ~;u-܍4*Ng:-VRNzoy,rmлk0+'↬t3:B87 "mˈ|92y1(>Al*9̊Zy +F}@ɱ%J26N:Pgb=SpI?2 HyH]<6rDp2l^[IMcbsblM J.5+ZUmr}g?J($_ݞ4?nZB:Xu?*ZeB( sT ہmUޏ| bZxX3B?H|2K_zU Y\E'OW:)[;wxXJkܭAkgpQh3uţW6crY`}?5wE6%7$G#=N+f{KvDRi+8bkWn~7O:˄pG_D{T@fͩp i'i )j}%"7Z~ ts"T=P>V."4B n,XOvKTTy WTåw1 ;ǦtVX=ds$o8z)=ʞj@V`ox5w|9.f=<}-P-WJ`l ?F>VYC8[ #w1SHZ.\ؖLSWu.Y' Q4N} ݰ9vg!jȉ-v 4A%1%Bb֨A ְ;ZtB>զ8ppӨ -ATdYP/ #Jne ?8Re$V _{n]Zv䴎,{{Bx3;bp^+o.jt ruEhsCYv 40vy7_#\/MDqUzM3_b&bTӑŶf/\;aeXFr˖HE~@_O <LJ2N['o=UII2q-x$/ ~mK ~ j~`vv}Y36$R%y˩Ÿ J![hB$Y(@A|oUg7E|ht9ЫHryӅyzP9E1c o>R[ )lc=:1lD6-Osg\g LڈMӳcUdsgːLDfd"Ыd̽JJb 8oP~Nc ՜yF7!SLw<rS 'Hw(CMⶏҷWiѧcvTx_XOvF,,e;d:1{vЪ?3]xSD4v_<~=}3Dpp3&(yIp'4QlKT5+[ѯ/ Ϩ2՞hg5z: ?š!' oUX g5$&!R҃cB7UzU_$Ѩ= jƧ7K6P*_O^蟽 CϞ)N/ɑ9 6#A֐>#݉fW(+R|44 '̽qEJϤZ.4B *u ["yAzcunV%1fɤBdM/4s-]v 3̱ۅ"60q=0v>,LIe|C1[N|Q2$,NB< l3U@2c#hX#X88$tQ޹mQ:A=g[fܓeSW^2,@(H?5~#s hc2RCxYG`k#m!2[Y&]gTph~(CÜ) eWWf~LCU-xk%s=cF/D}]j&1-MPS&3~/cz$!Eql𩈚lRxHY}</:AfNC-,15,sf[g4bǭ`50iB?=1fz5Vz nFR3WduT/\F)U_r9XF[Sw_"X~6:(ɵ \>6 esbOK\ok)O_1>#ߨRn73qLtJmPd9gnw/o,w̭LFGuQ+ta!uqvZ Jܷ'R>څ=Ke0s}>k'Vf,Xj:J1tPoZ1"BH0 / 2k1-qѫ~Z2rzB^%nyYp> K+ȩ+O 1wkчu{cq#ڟ{5ZnuQ\\a*ɲ3ņJ&Tdy11G|\ xcy=F[Ua%N#JҐ${~gy+jSzR؞3sA rcœ MRxRC+J6&96U_$p:7:V/38D)z=ʿmoFr FD:C>OܵDfmxO%sk?UpW}ӓ$,+ '! j|/L4Ru=t'6wEx}1%L }+-t5yݣPoG >ꇡ0^G>^NȳNkd /R!TBo6sE Llfi{ם EPH: |&zOE0g wA\Ou3?=KZލ $~f79ԷپYEW\\tI5)aȟ흡S %̚ˠʱ/5DvCr-(\"Cf ޵ i1ߟׁ8L/6_a˴Df:NLH?'SzuM%`=T a#_qW1LV[*;1&/> Tl8:: 1'J>p웨m#LZ˼WVEk͢|MG-k ^hWPzw4g-$2ŷrTvY}NLG a&c`/mJEF6XOrE&28+jnjSXkqXw'HnI Xiay9ҚbݿTS;DR O& Mg- ? 4⩗(8 ۗq'Eq.FqDsA̘4e70a7b}HjBpD0aɟУ5͑Gf^Aj?Z@4i)hB;}fOvB')]NXs8ԣz>G{WXOs\UƺAOxƽƖMBn&A !cBDcZАD3ŝôŴLa.rBWh+aRX+5ĘԠpʻעPq+P1tT bG}Nm [ 1h6~i%m`h hHWzBh@z=wj,KᨵPuC%~(+J>,gRtJ3<SQEJץ*a]I!|cyi0~aIn ?K1\(Աdnbs=,I X/d@ [10ᚸ 6⍭( Ex Qv_ɑ3 =qIɆ7F1V ڭE_5!knFMBnӲ^OBO9dp+MaܒwY~_Jqk)62$Fy6ƴ >·gUJ&?񰤷V[X4#X%bP 2*K|% UFTQBMnWcnPh~'b'8q4Ѽ6G >˰tN\ٲ}j1II'm`&'cAf}aՆѣ# ZEazw8H*R㵼G0k WLZWj^tbbo_ n7 JMxDue*;^r*^I=>W;WE|wl>k(Ax4l3_FA͉qئkQ ,7U{7MDFC2D>SgNԡ5ufCu'ewrwEP`h}9X#nlP&w$x" v0@DdF_v2aba#}rTC`$A1B L&ī3,Sw?Lk!>Z#lځ_?nħ\[ 8kǝ8r6՞^1<8قؗNa%مuhK809\60>KfMSF~/ȑYjɨf8u%~ Εg݂ :MfzYDOD|& LKpHT5F)wcK4S'N&VQ|չEh'vtFlؗ~-L!#ΧEd.:<.O58\b,hћp r98%®ec㚏ˑX)(lc CBѼlg]Ä {U={}BfiߤDj$hs Vr#юZɅ*ΨuM%cPx  †jAHa#N]P]~HaP|(.0|Z/5^ PSh3sM~v:Tu}X\I`ܧ9esp-nT\F`2yhQ;͌!!,'j1᝔qz1lOY_P\C-jpxXRˉ*5(c 7h]%vuqO5yI ~ͦDŽN^Z_g* U״}*Ơnmif|4k_"cvh M;6ۙQӷwFڵp9^r򝪓/1#1"Wt%:(xԏg2 kﵟ,耇h%Q,y^@н9ȚekM,3xMy!9 zQIB+۰u׼;EgS!v@j).߅>R0tTzV9Wm L%5rXI?Ad*?X2An"??;#CH./(l4_+5YoDe#sX77/et::qS7l:*x ! BJB-$! aN4142OtWɸH}U 8X 'u=x>a Ksf{Nqvow݊#^V c_t)^p"LiJU:}a$6<ڡ=`9SzpwgZ?෡8 BLj­{v $aKGJ"6iX.0pZ<5b}jnDpEE7Vqg[`A,n!b::oj؄c[(ZysѺUDB^n5φӳBkU`ehaf;krGkZ2mjdu k$" P|RH$7;BlSDF$ɜ?*weRcIcMHrSM'$ Knqh`Y{T&3S(.=)n^LơӸU9YN p O%% lH=Vo ֞c;Mk0Jca˂i&DlZ𻅣[IIz*)Fb#{ޅP!ӓkL -^_ ^Tp:A㘾x󇄻ITo&Z/ijm8,bO>o_(~7ã^g`)kVD!B@psR$`ۻ>cZ\$[Z?Cu.d|BO?ln 3pUh|5* L~.BdI檕7161)x%5I}2gO8x˚c_>@C΂N8&Bsmb*{) QXu xV[-p'H/*M]!Z8^E[(#8(̗_MʼnMK/+Il513Gw_1LZ+6ߘo~uWKu^ Sn,y񔉷)t5o :Q\AqĐmN}c`œQfweտ8yӄ$uɯT"ȱNx\S 5f0e^(Qb}4%7]QR,ayB}9ir8Vc2p!~ںFsZlVRtX ~>d#a.ﱀ&F8 ɢNķSS즳ڽNWLm sET 1ۯ| /нѼ42Yb>"}K67&Z7&[%Ꝣtg3f̒;rM4ɻ3ʨ$ a78 8)jFDj:Ějq9@MU:[;Uo<⯼ v7:C7Ɵ\Ȉ,|H/'nu2bőF_hJdFmJ%^ n1f@,M ^]tjE >;4J7 xL?2좑 LL#/@NH$=mٴgR >CW?x︖? J%.ŋ7,qKD&V?BL"T#EQ}]+7) ߍ*/2C*ylt=u>JƦ“)ZfO؟qgT9#w,@nwHIeٟ9w -WR_Js9%ldmJ6(r9na}ǩ&*t~/EoCM8eGn)DwW`m&-+RITY2Yᒦ"(usR˳Td׃rwR٣"p!!':1Aȴ-5uu|+bjuZ&uݱbIN&iKNVr'L=.1[~)_͚.:œZI!G@U^U]0<sֱgYZ070701000001f8000081a4000000000000000000000001651af91d00003c98000000000000000000000000000000000000006100000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko.xz7zXZִF!t/-~(w?AqRh} yX(lM.92(-cB<{[S}_濓aݮ(Q>}Cfj%((j2ud[G\jFBVt£A1PG&QrytNA<l%1b!j9;6ROՄPn4?<))&μ1ȩ\]+Xs{ 9bzuXucEބja+,$ Kv &}Iƪ:}6#qRPm7THy:R#%` ZM6lS1mX{ ^ ŗ~n|0MIsGƢkK] ~CsԞ8NQsdX,fL5|UdX7&O[-558ˏ­`UJގ2t.˩-7 N% "<Nlc{} YH_ DK~ύo;&]Gإr7V#f<m#"TynH߻hھII21k\]䛍Ȑk<4ޝ7>X3jPFS2rI~jP}kPKnG0qPõN`G [C EQb$3&ɌG{aZq$g%I7B''?P_PCjf=Db|  Շ#S'k5?̫]mX10rȩQ8DMk%.o&|aJeR YHAwjkvE @_όo^;h>I; @XG0 QsowӇj[,C;fN[{qMMqnY6v5M$1*ryXq [G d8ms$ >)~iLqL4&+p%eسg{sdYm^\4ݭki y }9{ScdV׀WIq{;ףGlH*NlqXD" E&#vE`r^b9SHG f{oLMn? zxcX٧rH53G :Myo Qm-£;el[|͏Ũh8[gnF`1ҧIx ÌgLߚ3Y0:1 œHPWsZROvTs &i᫂h/$}W Dh[Q/MA"Uӗi5OM?._;r]V 9B =d9g 6U+i#T[NpLN Ҍ #?pڍt 4ݓwp NJ?Jם0J 6+[yg(TC'OXKDɈX\ %O4 WCkL=I1nC,x-p&~ys3.GvaRr 3Ejn n;&A1'U^&{ 5%;/gtPXVg`ŋ-nK( &\~Bv"R !Aq y tKf_ʗSxb־U\|`S3&tiěI4eZ$zA &/*hVLlWGA_M=gJD+uݳXO备u'.aCGg93.OurtbN߉t뗛=y]b йӽ.4&4+=hH'/V/Zl^ cˇ^lIOsU(꼇Ȱvmh$2 j Azdo<'V$AG/@zޚG ήXy˱.6NXnE2-/i"n [z!Wn_uwY7F͆~Kw5$OqJAx _{#-6 .bQ~A4swO4s|%/VlLBC+f?Ů{ :$i{^ NY= m5d[6k {s/;W[M7ɹt'6ʹ*{dհC1IZNis)sJ`WlCo0*N-xט)1\</|8Arpy8ЬmCk0GPLV;'N%EYEk8*Yj4N? 1ڝ$Q7n\*A[b:ݯY}sN&bx 8]T]K#N v"̓YJg^SEJI/}c;ṠWv}`U^iAo qRFn vh2qbf=v|(PuSy3K%9~l\[@vEl VH ,]~jS|oJ*#Ʈ\:~z%) J?@6 VxZfx15Pu *04-IRrMs9\xg/ 3w kYˡdSl,+bZȑKJ2&xU $a})$Ge B4_5N/tC~e9uD@SdAuBc7u4 |G;0\?Y'#s(…7K>$VO6ԙmS**GPɻBFO 8IbÞ1CMvOI rdXego~Sp*h _פrJFKf~q@ IT\Ȋ#)b ߒ"$9 #`tw^EJjj ȷCy+s/q#U ^d)%@{^t>"Wi*i Sޱ] 7&.iZkĥk߸HZxA@kthTB+J>0IķTz' ap JdRK+7?V5cXay Y{d|G.4>NB7{I+~)d dB}M}-DzVl :gek/ZK1L 1FvQ]^:tt x++{ܓBRhH 91/lD# =.IHo6"4tڲ*ըho"~2~$F^NOۻ[=GUG&}n5SmJK8 kG ydSw\ɫ`",$;R-Qr:KRfj ^N;gm?OQXl^VgmH@ڗ""wȰ{I4'ğ=TEkha){.Ȉh++d"#-RZ˟壵l:Z pԵ)p*H ɽj¤W4%:n{bK5G!ȷT s@ 2yw}qj5|k]T,鈚颌G * +5[E .xETE6]ʼM ]Uz;t.!q 4\i@[𓎢L;w#T{x/T= Oe×D8"#w~ﯦ$F썧ohi[Y>$ 1f8||!#4cE~̝` Y|~\;#<ݽsuKcp/jtbp2σ>aolweӸ};'i1| ThU= ) upFd#ftME!!z\~)&(imN\VwB)nu8et-_c:'aՒgs|{̤q \7&zObӜ*gӮ#+CZۣ=>۬C5A a4hɠzw+{_M`ڇ9}|[0ٿf]t kt/ukz%G`d̒Պ}F"4J(B.6Nlpn 3ќl) @?J({) O `GgedYpl~.06ew~ArN4C".6foPm=O FhG1{27c#6 %p)ؽĨScf ;ֵ5}C}42 pzR]4Y:1SRȨ(ntP DmeUzdD4ߊWoпCͱ1u,;рFq4gV?E6F뢐iTa=Ϟ^*CD7>ao{RX{؅ߏm Am _pyg>L3i<6K8LPIFwn<KVhyưC XfaKpiSEhrX&k`ml%X͔FO r7RKNC'D](!G2buN<Gss2d"+m޴͈U֪GF\@0q) ; );Հ1c[8hd-ɻ9{bE ѣIh)`]k 7 X#5J ;ƫڟAt74P^DGńr[Ο(X6svxek4;n7nnɜ{_I \w !Js NqY#_Y)~T4*ͺoXvDk:K$u[^n??PQEgxHxQ c]aZ_$/{=E9*<"aD=nk +"ސXch/+ X,`~A[|PB4-NB<_O,>LOZ|93R%UL*4KcSw#g|EԇE5=#G|g:h"63T~9w^܄X z.^PBKhO՝pDx3>=@sNѕLmy8џQOluY7ɁDC,švL<AZ_`\?A،M* 'pgs~ kԯ .Ny_n"{\S qnδJ@t5C|x#Kpe:J5`sUk2Zq᪈LˈTҶxjd̛)^UNqp̱G[.ys8̎O7.j`̉դ vOjآTxCr!Eu4x@"yAU 쉮оKo` % tE`=ɖOߖ_'(?J6<3-^5Fu(rس 28ݍN2O5KUT>L#q} ^%[`FcpM&8E 2V5l =D]V2`7pi$H\]oc6 .#y]`]gO{\$-E/40{Y +\3l[`Vڶu=:/,{g+m?op?XIoJs0ݝ 9#bh2knD8IoOkDځtg|+jF;c8]åby[6حxE_ OcCOS}Ly̭>jy54X쮑U$s@6{ECAxYkb9+L >& j;N*/A;O=rib^ÊgRDXN6KغyQ~o2o!sD>ȥ8M7V"f( Crp|͇6$͋) Ǻ,Ze+5'gRo'eX[MyY4x2>߯q I6 Swڤ,(Mn/BLf# |."P(+ui(LL얼|;dgɼHQpՙ,UlWy""B[[0*l!0E}1m#bmD>;\WBSP[J͝d&*06Bzq$=`{)bA'2P"7HJҕCN7LjX9WHՃW,bobwpNP5 __?ݵdZggUuܺtt?U?o&*s;K68Y jG-N5SRPl~ěGBTHccqwSpi{|6F4xKᬏp.ǡoMkq8~^Ŧ@=I<"q^I\J(zXxo~_QPf3L I$%} /Ѽv`$T5vQt:*&)ewcؕLc"΅ʁ1`PasnWhޣ!2YgF>,`:uTj#:}[xCYwn-n9Fr]gccY6'ǣϭJh [gz qgZ DfQ![TҘ:6&N;4" 2)SG<8|8xy4"j\(/CY |:MY`0]HK8҉|&z hRd8ޫj[0m258ߝI(2 VadWRI=Nk̷.8=я-܆/73ÁEScHYX"eq$&J66*8]l;Uk 9GoY;ƊϽ]Fʂ./>Om9.nŠ 16llߖhEwK4>r:)V:_2)eK(<$Һ/Bcw_f\笵"Ye@ZX6+\l+؏bIEPq&zu:=)Csii_;C's1[m#4;11Ux%[? 6 c8סM5]Sd=N~*ZvBN&{>׭'8>7f^V< B@\AY&^̋]uAOs~bGjJR+!2gU^DQRoJ![uowdDn"3<6OB/ChbnthNdiE*k1"Tن">-}\1[{4L4-c.Kѵ3-8mlhC۩lwqPdG-{8oq_|.;,jl'/UjwUޥtK :foQaw_"H}."U/# 5\dd2Uq<})xY@%(ߕo)*{6E2t*Q k~@-)^`5#s!&Hn%(ab7;>_C*ƇmGv gPe+ԣd~X Z$*: 8g!GTYƘlw(i5AaыߐEjv6 M4CA O2Lr˦% 3Vd_SNF ߑj>CF{QWF!c((*+ lN ۋ[e s$w`<6#S?`%?B.u Q=㩑LJ?fQOԁƚ_hF.3=y["kT6/HU14K~YcyK.|\7wD{~(C5z=4Z{]nobEtϮ٥tVvQ)i;3jה?I\ԴxOҏ*Un;9̇SM<'i6.|fxX19 eЃ;4сw) ~2MgW&!m-a>tmbj026(\p]xZ$ a,&r~ ]5JYi'')Vж%+!Ԛ'!@ǜ`QJƹ\L'k%{k85}ؑ%#4%m3iSbB Qo1-hR} #I<ʃ$ } 8IUFߋc3ث{:6\>J ;s7X~ܫ/o 'F7^pv/wA7[M&Te(Q p&j $7fD}B،<ionմk7(F`>d")ϲE93: 2]>u)n B#ä 9bp CA; UO_:+Qmղ2>7s~22"UٙbU1nl m P5] qԹ8ovγԿIob1O=*v{oko~Udg`L<[ƛ0 ô1޽o=a:0lIG<)ۻm>Mǿ˰9cZҡ( eO 9KE9S= 0)˘%#)dKEq^] LWv)3ydv}i(Hu+I#{ 8YOd9@ks 0Qpe|#ݥM j&:SMԫ(v>~[y Z^>,HO)XdiW1y6ؙVgDpC{*H5?' O<Z.?Geɯl^lB-9pWe*8{Q31#Vl4(LG(Ҙ OIH8:MNLy\(Ѵ!;2dnsHA#Dݵu%هcOk@W+TIO9&eK4Jlʲ#ョͨ%!JMVNTF7KTxUdoa6`;l7;8d**FH9m'ĈH&.G`#Q\c7G׻);8'8Djb[ę#3]9^glk9Vˑ,[8S;Ah/uQAvy@.o%*'^u}M%fk6 s;ob$𦙞 @`#oUw ,~ -\T2c6QB:& :FK#'(,H.F*U\ɸjlK.zA'q9cdQrj)x8kPx]lA7f'Q^#^|X8}כX½8竄f]sk @iȞ9W^?.yEf3y~A :3zM]" 0p_ϝjJԈ{6. my~:OZN!$K{v;][SѤ(;kCzE9Ǖ(buP$zQKKĪYM +-E2Zmоp'+FK=|ذ[.-(XoVww|3$xjWk~3㼣^҈bp 4 1;ăȤB2_t[O*f" '+@|'bcڠrI; گ7{Tzȕ=TOA=V/)J8&u1LgoIt[;  Ǜ,aJCsJwKƓ9b[2&?cm)3oI{&&Euҷ%fXC&Da:й8~/iq_S G7F$NeV@{\Qf\,-ڣ@#zS肐y5F MNłs-J? h4xu::dn5/W GV9gU P 2g⼅Vڠ@7g,y-Onx\Fs mpQ' {lݺI|5řa]lڋi^gV1vq M&ǻ/h }x 8`[!}*Pmk_ӄɊ+RSYTߖ@ݵtf#GU\']f;Y oq9MD&hm4<|#鵉O Y3c8ABs4^, (vѡy@^ q-GrJ+ZA vnױyɩET_Sg` +](4 G{,@*LeT0.I l#Mt1R45 b"6ޜ4(S50~BXi!bb ƀkaŞhM+7[yCj'o҂A/ F*mNQ] IERdvU9B$]m3",g5.1pH ]ÁiRdbCD=kuo:qO͞xh6j1Oq“"΂.>cnC0P?`z1| 1JlAʍ"/@Q9Q aPvk&v'A0Ƈlx#g+&@jd Ϋ5,s>OZqԮJSu <m 'ms49|dZ`!r6(Q;zO]:OyhM. 9yIO%2վu24B|"&Ony ftv3^%p]? W&t9{Ki9:#J6vEVЛTZc)xs]ٌ+Z&[X._c ^ nz^Fqj']I3;Gl?=*|rFY>, 2x."ܡ-ֽ%\Y~`,/e&Ј"jW.xkakYY .Gvu~vDh]$evwhD\3mib n-gr1H6gjT5ɰ䫸$O/7H(Kz*t|jЋ'+Szo*r}N8ث={Peh&xtixDNx.-sx v|draΑmHƨ ydS ][0"^΄5>],+xѴ;\xOv_ˇ\Ot՛ax!(|MEқ,q{Z;>g/Am$yP?a=52>X g`xEvӅ\"[qO:udN,>yxNm #$(Q2[o/ZGp坪`9C!52L?t ]r崹_i½1初t+mgj Dj,;Y b>3J@ ץB\($i9K 3ՙI}rh|ђz]rwbyE|.(G!ϜfvxjMFȗrb{sjM NZ66(2Jpƃ4idd-w#p3/bybs w>뺍 igSbHJο)ٯ+A^咨ZB`.}_tƸBВ oԲI^OS" 9eH1"nA+t}$ո q-Z;2A˄[ o+T;'ҳ#(NDx/i`jw9`闩j)N ⢂XL]‹l/i}BY'`\5e֔cxop1[-Rn4c!  ,wAD~- ,W%VVMx\kց[$! `1ϊ޼=P;0/-,io5E>š8FG9R^0pK98vKYRlRN`[WnKs= Si& `hW\;Vۑ%9v>c2{yNDL)١Dب"|4VV785c}֚!G~ ;`7F1Գ׊_ ´m2Ge\fh1 >d$D!ȗc9*/#d9:}j3e-91LŚH3+C  Q ۃH& r-]a[$K+3[6q]`R@q(!k3qRȝ/b+q6\\ϸsMՃP^+~nS4D߼saښ#%C&ebIэ~i g@DLsQq[}`xWmP`A%(F ꬹ8,Q!K]N7%) K>CoW x%9^>tCOU*̭#3tRvI\&/8; y|Hc&ѕ gX>#%Wd-eqG|ji&@^Vby)?́:y-,yzkvǛKCf؄+MR L+n,]^b_nY$%3(ZAPm+8k=3T35ׇaaaPA/E9昅)w{o8R,\f>FVg7+R8{R)΃ Եp_'8??ɂ2LsVwrIOV5jjs2]>W ukC?4&ѩ/ = t1NLJc+?׻֙/& +*HnQ42f‘\*D*ogHQ(C',+[ [t;@pָMe+%:OѰdte=&Ko1vb%P.Ym#~姚A]`:0' 3ByՁv]iK?8t-"ᨱM[ay7/Ul3KF؆!n\NJc$֬b?h_zTUufG˿lt6-lpA]P 5JqIM+j͝t-F["̨wp5bhnTdvk>ՋktG/n&-oQYԪ@|h& 3}A1ob].406β>~<ys'gh |UFC ~V/V$܊lM nm{։ * ꆰP^'-g9 G52?8XR_Fl7\DȼZIrnw6MɯQJXhxYKゖTw}D8'yǚ)C TW^RxgY#y:nU6屿˧̧ޞk_pK M}%=iUC69=ݍpuH>ŋI[, -L ьӟi!-,pF3NePCOp%r*βD.0M*φ2;tMlM$OWGk0@ Â,n8j>Sc=ȗĮw⠗?JޙړI >86{XJDMZ~w.[f YE54imNv. 5z˼ҟ]~wU ޺9 GT/b`U4l nHïO9xknkp:AyL(mQU*GÑN=ƣ&rk{O}v.Yh©gQ[MWE{m#%s2*rtnog>Z>K=sR5_/dޑt 4x8sb q rwM8lLja)X+18C2x$-γf y gu_(Hulz(ɕ 0:aiFUko0\}5f6%!XٷX9yoǺpR~Om0^}$\:-`dg8r+"Nz6R, #RnQ&Wfd⃍`rpݤj[-X~2q@Α57ә;j 1jι*O`!`24h=; ónG\ wdPVx"xSwB:'+UOBkѿ]g…PR<ۏs꾘4Y賶01+o@+}K6ǗXdoZnV X WK{5*ƒs~5/vǗ^1^K4wJwxlpK1Ț&TY~ss!!gP$rF }QwQZH\vח#饑`uEp"gsJZ> WXWS~,IfwsՅFulyYo~@[rOSq[{- ~Xt~z+6;0Av,a]#Zsob#4Ux' cx?/9F!%d$1&RN`c~(C0IbG|k%S h tHLP̶EfTgjI3!Š%ް(i-/g%ZJdec B Yqb3  759JU;{yXleBGq+[Uo( = 4"bd.VD(*TiHc$q?42Th9OanL(wl}C'|gL$Ezie-׉_mčEC>ZP ]*)OJUUZ06D7=LAd mwo8T,+ u'ygfρwwţm *u =]JI"#| CFa`wfkmj!#D>#H%,)3wA82]w;e]V|/6pKnTqŇ%;tRNk}ᣖ%:f7IN>ΧjdkCJhZ/ҿW?V^$Fz*w/s_7&[LjXrwuqCR{ ~{pLa7 ?\cR՘E'\ F)aj<1`fmuƂs?oXJE[~'&pxZE+ HM Ŷ,dg*'F~_|#-Pn>A3:+:^ܼ&D I;^LbBPvxt˩nd~=$0;00VekHDFP,/D!qr^8Uꨥ`#`p.mp;!nŰwR¬)3sINŻܯ5SFhNr @z.0F>"L%G]/S24kRA&> Y;X c9j`ӷ2S|ѤHuZNrɮ"NUK 1õHY UGp.ґ̂T,čgU̙g˷V\||W2BG k䫩_H ^e7~ M,cdl,n;YN;57T׍VsvxkSƕ0q<4Cĉ $%.m7:QGk  DګQataqhw #֯~uEI Ҙԡ=)n\xYe5_ӵ V;^ݭuFGE" gO-_"ۢ*ֿңvpPfD NgT^.'dtbZPL]P;i`]\r[1׮ ^ %/h^RXhd(8| F'I$8Y*E/4́+hp?@q%OJuBJI^F~\!=͇'&A oCRXD*=o\Ujo22Ge2&+ 2s J{'8bfܱP1$jM6,yj2tsīD %_ Q Ym>YdtIRe1.6#zGDΔt+S t4i*> n>\h8U_R=H@ UreLdG2?ǽNn*6ApWmC:*&WALO~qg%C{ EWCP7-O_j69Il\MjJ%1TLeD${IK\Oa.;{.TU)kYH .B Т©30Y&>m:Nq`6rz3 4C~V'l&$'ߴ?va_BAHz3-7H;be`9jk,Ay٦Pg\]&\9wvo\C큄_Q@h"mOocp̹t/A.Q7E}z-b:+卺fƣ8O5/3S6J!z?* "+5Z\ "_MdF8;տuH}'v}HBq1MyY(ق+ysƓh]13vSV`M+GHa|v9ɷ^sary/S[4dGb]1YܘE"b"ً̰^GڴRjyc*)bT#ȼI#gNs~푟7S 5P#6+ٮqDA:n&%'x^|;ϔcof0:~I;lgf/]D|'6<1vW2D/gX̹y@"Qu-҇+֖!}kZshgmrRRIWFK" aY.頃Ttwywʮ ?U?][jd吭ZڰA1Ab0Ӝ3ȇqOf$nҠ"7!M0yY^sTykguf _\\]jRf*^V %͠^ׅ:iS7z| g N q}A޵vĮBbTF˥"/"g璝X,cd@%*pV-z#+?.k:?@28~`3A%U%_NC`I%[fDygYrCU੠O fgT/e5|úF8L7ekSdR4.0 BڵCAB,W?2긛th&!_Aޖ,XI{㜀~C9G8JY - tqy(Mcc^ "J"y|P~HVᛈ<i-qL T{yCP` 86EX^ʜo7[:J,){R/uzKZϮF+9}̸֦%"H~]>’mt0\@y[Hӯnbi<y~a!l"ε|#A#DVa^!86 B׬l~Ig|Kk %C[UJT~*j5y.pOq]X::9.MHZҘRL^ TtET¢FF_!q,3wz WVϜ9i娣Uց=~ֺɎbh#@3> NJV 1sr?LHqjQH"Z) mU%({ڰqwoC)ena7=1w 9) ^5_rp 6 +EmQ5Zr>@<^gD ux7|e}b\5yj ܝE`rto!|cl8-NB2 bx5_%,A^pbt|V UL4lh)r* #ih' #/X氶ɞ(rjcj5N\+h׹CyLycύ_piun͚yo^4>-Ql9ַιr!Y3CTП<,iaPD`$^+B/H&D, Hm y=Yr?bΟ@ԎiJ߆} Ԗ8ن q*O^m*SmН_`OXUCXWV)--dIcH(UR:df" m}%/s79"y~L)odۨ72]%a$ddq4ěo,bDKLPTj'^SD7ƛJ,eLLpGQF=@ܫ'7D§Umt{Ws[ ҥ䛝S/wBtj9 M7a$')M(;d%ecSzLsGHtYA>4Rc m փ HfQ"ѦR{*-4>"N-p!fɊ$! 9j"7+_ex "l8tFJ>~ܞea$C|o!So' _7J^dAxo s!yRLaRbj(b/C)5Ch15B.8L8 fe6`:AG)z xo?К^1;{?ѦmJX ɂ]K4PRnwOHkvKU 适p'm=Jk}ABhZnLۙQ` xWMHy*%&{BrȀEK(Φ< у wUU\F>:+UɁ[B{e(W o0[ NP%J/͑֏Jo$_\I\|._5U1x=n$"@m[]};lϖ 15JzZ9-OxMsD8\# CNSd 92|J܊ .NLc.r"f{iqv8jnjߙ-3 ҄3m|Jߙ&ʙśtt\ ;Y8akRVQ"]Mf`a}C'=Oʓ.suc:Sf_!TnƚF=G68'tt{m[!Hġ r7Rh:J<4.}s$u}F3 Gv9׀(9/S7]}DVy`¬nZ &@?5C/)}ܶЀv0!r[B.( #+Qn7>OpsbȅEŽKY3*)Cq['2gˣpgt㺮ܟ_M*Pi`O—V)Z>nrH\,1O?T鏚!w\,)uJtc[F^=@o:&]o'5:xї*M-"#$\PcrJtXjЗ|5 'z̀/zoSo3$㶂 mΦ)TAQqLn5Lt^̦ ۚ1Ll1'kM:-uA^$%ЕsEYfdz^qWȳh;N{ 6Cx8=&dvrXDъ]pHۍ APMP5Ţ0%U_{ N rmVg9~^.\!!sD4L6蔕B$MpŸ>DMm2ꪉd ꗫ2t_K7G87="((N x5ʟ3olEn {0P:EғxoNU$Zg]&AcpAOR24َ=]$<ؘDk=k>? S._OA`s j&EQMWnJx_()h:rX^b*n;{lH9逹`uAhY6 KR)JVၩZ?NkW&t0ΪV8O 3NLiFDz7W]#|jeyW Uv1^ĉ #9:éH,)mMZ]:j]  WymRZ{)GQx:9_S3= WgCd.ކ}R*[: [ ф2eӘ"삖حs*{xxXрOUnӶ m= AMżXK>EjNU2ǂV+2 BM .zT]%֢$A0Y,^Jj`vIC9]rfh"Z>tNUy~gg3J+7E 23Y~"G %(u:Pnzc=鈧}SkjYW;]i8Ss.x!{0[ܨ/;Rlq?q/V8ND%=G^ZYmp`nsk:glBJj\-=X ԕ6䗭YT60+Y+1 x}YTòU+a ʐMHnR/ :ѧ6fÈQCuEX7}Lɦ9`ž x& ば?9ʫÚ[e$!iBJ$',;m/vlLbv[Fh]x-@?aB&5i NX|GJݜT`XԺX62;Hͭ6K~w646sGʃnr<'x~f6@oR4!ь ZR&+9/!fꋩԲC c(YE%[3a`Kn??s_}5d6E?PH>1|*A@,œ UCN9!S(u#Gd a5idt}唥GtCpRV"!?l(ZS ͚mcᏨ\M=q ɸCc'8:2ښ[}]oxZgѼqYW2f#j0d9cEwYR2黒Wz?@Ic&c$6d"١v#*]D p3]1݋-etX eBZIN~˧ "˾d\&ΡJ'771HB#PVY?.CY9A%7ZwK ??4SqE7=| -9\R})PcI>/mMAI"8_iME[0IӥlNdQ -C=FSHzZq zeOK;V%3fZ ruSk1CndtLt~79PQa$c`66!X@@RTGSLuI$=a}v.#JWx%.xZIpWmuGiew7A7ΰpq?dީ:ME.Z*Kn4720A>*#:6I99րD2LY8` ϲ Wkl紡dGF Y KQvޘzJNOQ*w<, $oǿH Fh+4t0r.mM听Oo] gNx8:r$J(SsٶF%Cu!VM;Vzoj@ n=Ƣ1whJ0,xq#JwG5+ ,2 !p_4!FoYs/?h ўt{˼ު_PiA-x{>+M(uG/iTBL=&wVD8M>A"_θ!a:Pn Y uuR)'1V@< BLZ* -uby굲Ǡ'{+ 66j:Kإn~1'aO, I'h*YR>8$u= *?KkLji~sYoJB%I݀3-R9n$jnI W!5{s#Ez'L0}5s 7_xw8s IO TRĊ_< %M!}#| ꛼, Pp焲;%u&%ՊĕJۧ} ԙם0|OeGsh">[7|Ywcs-ԕ 6`?X3Y6?<EșM;L $BދLv- nag/_ N"(yj"tFkH (=(4̎srn ilnuƻym;^+/*|{-KY1rorçyHH5?8bk5vBm?{d &WڂӪbc1Op_?g?Ræ>-})Fl8 ipC[P%8gGCvPS4{ُ'-0]N LS}Eڻ w@JQB))#)x/&8W<;F>9my[s0hHϭs| \Drl l^GFk oDnf># 9 2O.t|)z-V|-{Fg(sFj` AV,^(d9'u=lĒ. ڒTP"WJ7PJLQÕݡPf[mdPtO<ړo߶uw/  cS4p {DAUq}"0vKJ3&A#W~md4i.O!̃0u#6- RI? *8YbĜۧtp '+'O"Ҙn|òJV@+j? [ar#>*(^HXjY@\ýf>\!'×p *jфR%wăR7m6 <ݦœM&*U𥣩.)b+m 7<SSȾhK8wQHrT2>"s4!}S-sLc 6ͿVs0]t,/h2]pZl]⭖smp'xhH&sHPrDhF>lʩ,_&('wg?#U; Z˧ xL$¯0d.[G-w4MB?ؤ2c'Ob_|40'õ@!Y]>FI$EZםi8c?A5j!Rnk/UىmJv+v5$so=,smwq8iK]*!p5VKC?x< 7x8R,faS ;w-ۍ%f$- 8WX?gԶM"RR:^'lhԙHAW~ٲƀH:tMh`A#|JoÜ`[\S/ݗ6@jU [kT첱,X_dHLUcF}sBl2rSR]"XαرYNO—y[r䵺([.l =z/#V2JE +,fK'/5/\օv ob큗NeJ#_ݏ3!tQz)l dgGqqm=;'w  HbkFoM@M/8&X u;YJ1c+4="_oui721GhzqEcnY=z`.ľnq Ȋ٬G*bpBM +J@}xO;4!&8S ,4{x(PG~ьu{3hDJwi&M 6Q6c0d$ (D&g<}^ 1ηTk)J,27z[ !E ڑ7 UB:r=Ƞ64z]x)q~9jd3{J|7Xhv1M5gl! "*[uEP|@ :L(8Op܀S\(+CA4ލ0"AOt>al9iL47㍉2]fX㪰R6 Nt5)UX~'X)atݪ{|s:MjV+Ӛ^Dc eeVut[A6w$iM))]A6ncBA6w\6(Տ\k*URS=(/VpD |s@zoMURO2o! aw2 }'If$DBq>qʌIZGFnTf9W[/Ą{<P-B5v"?4ilZe\[ ԣyPq0^ 2M<<7t)i~]ź 5n@_F'u [GeVAZI2- +tS<{E$>,y |KQx|Őx's{^g? &4n"a|@+BT 6v% &`5%zů 'چ+t+Iz<>[֭D*k &v@Û@kкmUNNkF(NGqyOdo]]П9d F4Eث_]CziAw*>OQoMYnrVq_XV=&PD'%TVHq\a6ƥx*)VsF Eu0J~zKuY(LWhhgZ:H ަޤ"_]AH.nmgU@<ؗ S{IE=ޘ'"H7:k#'bփ713N[}zZ Wuǚ W@}&DkdyDU мr}|`Yy2Ե"kJǃZ\~M0\ S:xN5lj{{ճdE5Iq-$RIM0+%nyãrLgbx^k4{FYF[ŗv%!xTH+|^b_0-Z'|Ödf7n|ϭVF4DC1ZVJ/dƵG/s$3ԎHyc6"8!J>gmp9ǃ^dUgf4|f{8sm׃JA1,k#U@NTQ 2%&r6HǮ\7=88 @B+| |ۤЇc#wKL%3SiD; tY4NӲ>G ^Z-q M<RRHә/ڌRwP(V oaD vbPٳ&pTR>Fc &N*N^E*2_dgJNBB nV1[U _4ϥbH/4 O#71'ba^WQ JʺG~R' >I- gU)6\`6fhBz鴳B$S_ɤ X[P +QįFG~]VPž6%.U9x'=pP,q7;Rx6D}Ia]NcIozBj[I SWq&1鴬9Kj1\ģKXޟe&Ĵwc&¬&g_J5 m:;AZ]62٢w];0 h]--ʠPxgDyxT^at@qT=4=H8kɥ7h#H9V]ÌܘRtzؠ8MRD~~^uK߮td{?r2C$/ 7W"`R5;ctwB͏M]g[,2*0ad!Z٦2WKS2B\ͰnnZgXoWD;i2o钄Flեb)DL>HFwx@ O75(б!$[/) 4:r⯝='b]PBe`7gޤb8ɏ}nAgHFCOp를'd7]/c]6; Ut >pl9 <\HqK軹' LZMq mJ[O;|%ڜ[u׵`&M 0J;7TP]TB<]9~~HI/si_4\r}$EMU5ă5%%ޚnNBqd4(k %KCj=b1ٷgσ9EG|sņ'gO ;5K _^a`%5C)# DpU#n.yq">%R>:6] sX;EPfsmxP\xyV5Z^2oz ޼i]fZ<Mc4Y9j% GJ;=5Oi{)Gq9mf)|b<[fxciGlEh+zn4@ŜBf'{ ,Ʒc$ݦN34.OFSW6$f:J]늨k%şg}5uNVޘݫڴݙ6@ gѫV!$9HŬB+{2r\0iiCB/5A85)a5 X DYBo$-UC!; U~(Xy*9J͐aΩH>#kR[yߗtK&+=s&KTWoB .}z591//<%S@PFOi[8hóW'³OgHfҫ GL`zh]CuVE3NlL2N4Z!=\msǎ[ߑ?:\h;}&YlƷ2ףx `w]rˀnˢ5a5OcDdZ:k0WnBޢ o"tĺH&Bw'+l"]Lvy߀b w0-Z7&kE%a;Ϧosc2*i*`^W5'ݱ% {N `ӋvN ն Uҭ()[6e!& 5&3M^+Gy4 4w3>1gw0Mh+ٞE+v$h٨bX*H8LHۇ- "/M"a7(Qf.?M!足s"?<_8,uTM2kIV\͵:yʓ2n4os!;D4߸Pl1fE9*W{f K%#Ό\c>ՀGF?{d+e8h"ٛމ;B$SIl|SRٲZ|zȭD.ގBUSPMeybP_)ENgjoAΩiPKvYfHRB}9XNRmB/a&QXO3kW!p/(rSG7G~2%PacT[.9 lTfmoE3'ڮW?W$~v`LC<9>%;8(n5m n2q߲iiߌqMFo&r{IvbqЊgqૹ*^R9IY~\mqn9|n3s_L#3wUG69|yficCW9!7K٨^3ዥ 7TD1P|Dʸ-@UF1Q15R>}`8o&<H/={*/ ?ocC8L{l J V=2^껉i#nIO͖ȯ4Z6or5^# Sڧ#RT1rd^+侥 B';Ч$͎%72{"̡6LAvd+ݿ90i.|1Fm/s^r)\/"ЖI;\m^J 0خ> XE/U|3YbN Y +X b[!8eh>a)J%}Tܨ옻~+p>\^ΊTu-*Bg53-9J(+%q")-S'ܸk@v0e [L#s:V,nE=rNa/L2fW93EuUfaaPytsD<9p&[G=O^#C,ɲk2,u8+UE?.޴ eo0QNA.NU9Ҷ/;bN4{ٿ״.Xo #Z#?*;>IjMR'Oe>XCb\cR.l z݅XWQΚB'{ʖcҜQ ޓj, `PJMZlYUJPUz1vj@$9k5Rfv7U|opd-^ƣ%jP8idtpU*!7RZ*nI~HI0`o Ʃ mt,R q,LĎ ()_ C2"qk^)#$s$U^_˥Jx4}Btώ}eSGjqyؾl'sjǞbަ.B Gr>Q箥Il9|LN}l3[hDQo-xRu<궖DR_|A SHf(qshңcR˯p1[؟@.UϪx =ԿTe+v8EʷXkh#$o,Z R`Nٿ}Wp{a=*ĸ{nFA<* )sh'u6n,qzkͩ ߓA޹tiZY:׊tiJ#צ(b4j^nIMD:"'\Ke^Bdíȡ}A_9eݫ`*iU]y3 H6n\.Vr[=LJe6{;Mg-™g ;t.~| xE%]&5_Vj1)+H-DF81l] S3:vix n@coIX rb^Ĺ !%$q I#0c1lCH ,0QGv2P`c7 =WIpx?Yu*d.|q⩈5X=[ۅHl-j]E/MfԕF.b(P=X] I(Ϻ5ok=)Z鐇g1$28=Aߖm2]\3{Qp„/IʒV#A(:ArNVE}G< ?olz8gO;:4YpE_mj]mEbs(ihDQ\c PVH+:͟hARy ĕYc=y,`+ҙ u* ӤJ3u~' pZlV3} CZZX_8o2nC%`co2.|ݜϗ"v$LA4ˑS=!,> SӾZc-WV0_d/yA n.e%bpr0+ pc\:܎OH!>shj!Wi~LSp6ARt*H%9=zђiv:< $W并g]C&^̿%̕ťOl폊s=; /c/J;<)qa ORCA`-uDu Jֺo#yg}*ߦ &5u 6>#{'VwNӶU18vb4/|,Ma~ê=5 %ۺ]| KAJy&bPg)$Cl$cBDz9U4 EI4bJj #7lF#L&jb8E8}c|D$)e|;EP]iф{q]-Qτ_Z9]DlA21]4ԼO^ / '}(18~Pe{P!#,Hj/Lk@Shz!|4ߢ=8dtY w f$l WaO5U0CM߱ c`04dGz0*n߿M1$S{M9#Vrs7rN!PmoJA.g/Hyz+njW[lOxət;f Qgr"xsN0*zI[`ԉ7wSf K.cȟyنQ(A AK#ז /c\wF-:tR[Ge`',/bǎ3r*Cn\Y UFv=$P$2SHV.W2HĔj⧬RFw-5Yg ۆ-x~v(l?J⛊ N`RVNdXmI CY"1|n~^qYL!m}zN|C*ԂTf¨ZAr B0Qgv,0i\}w;CH GX27vr@'0ś/" Sq/NzV)%}?sH7}UUxl - 8$Jr(F8]"DNUmX4j ῘYqg oz_O0΅:Ep$B=v$a$Uޤ;'f7O5y3ʕwK54Y,[O0~:HR?kWx8;HuHNZrk6xz.`BAeJj?ay+K[-@tg+#uy$ĺ6)*3xO{`韫h Zؓ*rmalޜ1bh^_cU%e|!ꯐw|@p ߌעl0L:=n 3+<D7Vs R(Jp ۵EG+_0@k"uHA+rdMY,[D05C&t߫ _BXpA={Nsx:rZB=dۏIɆPx}y|}KYɎ0 B 4o*땶+X6 J;Ln>iA,% I\?fd' ~*™nxuU孕Ve6?`D 6SU*\9˰A9#Zݍw].ӂ Me=2"S:T0&P#;.;nAM.8F{S°Ls冀f鼒`YjqݓHK_lֶFXMӪ4Y?H$&f̯1g?u:BՑcs7 eFϊe{Y? :v:B3d-DWF$N)ƚ w鉥vȐ7OijsOR{Xe!(':I+z^\V['xm]UPFM6zQ2䱐 ZR@ 3XaMf,N]> eg;OwI\-F|73=i >fV-fչ턄` ۱ 6l5rۡ4 mA.Й|=  fo1*9'H@'9ܥ~Wt}@DU"71YHXiw GhH 򆲰';/Gp C뭌?0*S s̠R޴!3hORB_UQKĘEkq!.}W(̥/ݞqy/ZLjA"kC{Vvg~F*D܌BL-d9ca(Ar4([E6죯we*Y(\չu&DAVp='фpaZٍM#u\^-^٣@Yn)iX7ơƌ, ri(Yԛ6E2.Wo!XUsA%9;f F9NFsvƤOH7Nџ'n_{0bf1 䇻lx3:cERnk2Ȼ VFF'_\ ~cJ-L H}?$˴})oÜΪo0.*ztW&3 8k;Y4vvB%;EA~7M͜Zf^CbzSV=T $؎`8AR-ˇ %0'@zfh}2zp>3||Kl `{Nv-^ w?J!]WRhWM2 #1*C }~6 iU }RvW.Xbȶt2oD;m.@D#pi33Ewr>q$2fOGqWXavC{aAIa ~曈󾷶$C@cV^lzQ]$|wS5Gަ5sJ%iST~R r/މUDݫvj7wf]EguJZ &p.nh νCH"7rax#ɗ#~p8Vr_ӿ/DH&Id{2325:hqiE(ksHl ᵨp;O Pq%.|_{Q4W}c$@S `KI1Pо@B]{k4aCL덞^/ H޲>OlKZWLy'8غk S%r?r#J0;aJ>uE$%-;9<R1砶p2:M :K T`/E 匓xiJZ64OɅPlHFˊޓ+ŮIi]Ջ=6{=c^EЈDRQfR!} T.|0Q4m<yJJ~DF[mY%Lײ?_gȫA3>qKEntt4_&sDlv~@Zjsiwj%?m|z6rϡԢzT׭m]U\EL I/¾`_4PkW3^e4q[qh,/VU&P/IY E{ q[%.X'98?q- 2 5/$su*Zϕ-Yڽ{.xHLzYizU/qA5]u>CdIe~B?4R_pȖ;gus,?xu'}eEKHb+JC$ˡu( TB'X+'E4qO^٪R]%55Ek?X`&v13ꓥQSb$~'\'ҬD򈜓"ߩ GW<fܷ\j溧B%Uxeay쩢0C.&p%s~ =& @z]?AZ^\Y0;9#cQcjC/clĈ៩mRj9-Rb  cCP1 zOBSH/Ȭ9dܵ02S-Yox3& 'e#X>JiNO6wC@Q (jȡSĢ3QTFxͲ_97ɜAR$ѹ!WiAg-G3 C#oHM('Blvebz7>jԓIT!{*%UIjT i"?Z{IFX &Ƣ,%hX X7wL/I|eUI=3삌sV|6Z^"y =N c3&晛nh[{ljXzql{Gx3绳gC!X:fٳK*O8_o|Ex'x<"⩁=+Sl"KUԵved:i5]}jH9;N*27|IcuI5+Ϻ.<u/wߚܦ lFq;拉HCH2yazrujW' t^ HC x(*`%en%(7+:Ɗ9[ xU&Q@fЫ?C"n{+Y$Z4%em v8;r^æ,x@٫ۻ4U| gB38{VgvMy^7BkWVIڍ!YAGp- ^(M3Mx U!BV`' ེ bM,\6zBղ 98) .(J=k[4u*eދs.sr-x[ qdtR[2bY,H+_ 24F+dc!~9}NWckC*m@ȑ'Й)U[~fy4y\P&ut԰x"UOx-%ه)+GEFr-RGhYۅsNA 21n#e*U6*hc AD kGbN<^ʖ yAFB Om\P* ACx`l3`6n j We,k35-MxE>95Ꝧg%D;@Fuy }Z/3`S<̛0fV,홵%f#n?E ^jSo{ ;Cm䫌#EtrvG$+.jP^;"?rڥ3y45fg 0PՌ{2R"ܥ{_ $'pU %8|sD· UT&ײ5smkWmu>]2OW;e0\M*VBsl+Ӹ#smN ؟jk$>4=զj] n՝ɭmlqRTk4KM6\O /? ʜͰ m1@Je;Ud ma31%蘃v!ɕ:]y@2YiEw:_qڻlj I\͸0̫V8ГK@`'E8f6'neNrigDH0'Dz6!Nv.)* `뫊쾤s1)%uv]ۜK.QVCJWNw, QL(ءU+CK*'dNj=8nqinBdѦ&[Pc.9I]έ+.bQ+gayX ] Fe=y)+nK t-`K&Y>~_rJXsZk0!0asI6e0P}ː+Ņe2Я9 2!G8VIz'9WPTC| RTM3c)4sGs;PZ ebbx?Ş;$(bY.h>y>$7Ɖ.+8sxk0fWAva2<\IZYEِ<;=g:uQ:,^capTuB\2GW=ԯuʘq?U[gG74FmMRrVV-QaS$͛@h.Y(c0hsdİQko #OB&cK4o4;弣<"^c0%h%w}c%VUD%ZI 9Y<"g#VFSH>w >'NFM!7=f0/ /}Bݻ隰Ti·{rG7$LRgvEaN0줧&a!4! >4phJĻ %/Rr67Ig 16Ԗ#vǵzHFB L`C;|sTYW4=ν6{r~x>cQ<`T)ߚVK tC/F^BMFTO}ٙFYԊ)B,A$sZrv~cĂ$uC0:*Pu0y0Ó2;zMq-gib6)Ʊ_1XSA]kD$,W^w˱c >֦ ?7G/ĔSr~D0\ek6l[:;!*b? J,r4zg[fmZ;B6 UHi7ߡa3/K/2|S^y,G(Ey(OXrLG3ҭ;+RKIN$%~] O ,H{ϕڑ 9Hť$jPy!j磚V/D3QV Y4)wGCbsSY]n3oazjg?Mb Y%[ yxDv,e[95@IRzFԦ5Kmk5X{{hH"ˌzeoH<}Qe OPq hN*uH'nxT cUTO6 L$$!"sZ7y_j;}n=Y#g@`ߕ|ǁic[;R |Tm YL_WA ;ѡ'&wBMւ{䖡i ήI =Zm\Og1LA^;%eQ03QDze=&OӁUG[;CrPV9̪Z$_yc ٜbKx$Dբc<;3c7*~¬d>.w~ AuK *ǥAxp\wTkZ6)3jr8[`9EJ9:9@ꔾ<SE(74GL#|ߎu{gt7jO% <#w}gn@0݇Љڞ1E2[qLTNT=̧10Ee힏uL2-6'B:e5)hm ws:|@0Z= ˫"*$uܥԁG*suukM ř @">2@ԨF9yc黯ûW 8"؟l+S-rXSkWI KPPW@a !v蚎 c4wP#d_;h-] @bV3eHfu-یf9:w ZJ;T uz?Cz洕1ƯF _2BI.>Yl`=-$8ם-/^6vѪCyv=\ٟȻ0clgc- ~i6wS@IBxmk&N, w`^y H`TL*Ebid>ln唄ReM@/<8 YuK 0y L %;n0xJ\<(M ҃XYh`LZݟL5xE<,gi8Ұk8@YpqUSH` WD\X#Ēр BZk)9@>-«d>WkdFl<3xUI.k; y^]d oCsT`_>2 ˜K  Y'G<GTs&Lvil杩s}_Vw !|\ERn 1&g$wct#JJo@}$uB9 rS01;Z" J-Ҙh@6vT@tXT?ױd$tZS:|?w95ZmK7]2Y1@+IMaW!ah%hbwiGPe3/:DpT>g18/ҀQ& G˂R] qE9UۓaH!W{Ejy՞s:'1ȱLjcwEW+ yDbf%'Wvs#r詀GkxVj',B q0 öݥA8C³5&0 t`j֪luV_XY7=v-xa*%^ E_ȩCzb<4ҋO59ϻqc!Kٚd&yV^$%>l#?ckS9qzHr٘&V'.b&YM );ƭ O~UKVfT /N+a{ u޴hdn5\@q[l rpfu;*\5_G5:P=s7/;x74,z,ڭU.1;x ?7Ɲ$ȷmO&b}̛Y1OLYUvTX6dߦ P!X.,K?:|č|K /$L(% X{ X}G#)yj,Rpg62Mm>c?Z(rw:sra %޾Hj.^'0|VmrT!-Pmֽ: 0lc6^iuȖgnxx_5 p2o+3yZ1Uq`P!6NWfAR7n6ěm }孥]l|:MeRݐ)]Qg[[r vt&pXQT&kŒw\*z=K$dGZL)ţ>sÖ?<|tCik,bBc8 O{=B<а,L!|oKXӠdkri|߰vӬc$rZYE663wY3hDy`|X;Ϛ K8 }LF ߘ@[JXZK\Ymp3u!bx3Emhg҆;gK$W_7Ϋ2 ^Qp$ 8ǖD~*ܝۑ:Y@;Cytify* -WmsW sڗ"Zdmi|LO4dS[j2feU?= S ҽ2f-2N':`+b=`mƕ)—kYӽI՗_򕙴׽ʥ)EQ{3OɖBѨoU*;ϥ֨Tf|!\Whj"_m+Y0>V3*gB땀wߙ=< Ӫ$$!%kvlRBiXqIfYe!ڶ烠hc\3tOy͞mTzqA ٽŠzr[>UaF S(үAm3ncD׉T&#t *ۚ1ʰS`?CFBZ=G ƒ>2{L?eu$ sI7KFb069C{a?ydkgt,b  x>, o`}j Q-`Rhҁ3ý͞d2Fs+oGBi$e%^CBPQdmΘwJQ'01o>bdӶ&5Hy<1]F|=u7v#3{U.>הVGԥͬK Ջ4+uY\u6g3>ZZH]Hp%c\%9Uʶ6EH:6vONbU+{m(cR}C|FG?DɲCOpFא?\>P&@uD.fɉv e!?YjǏ>AiX@H0;:عϫwBO,5noA Պ%EQ!WU JC :{={vk< BX`xj"T -#LlU*E fKgZp˄G#X1WGfjE*|Kݗ<&ˉ2=]͡@Sb[z- m % 1/IONême1so>8bcCQxAÍQx<{~j(]K+xB`u?sP٣`?(7{[U{s[W)ЌM U*wBv_k}/QEKHՈ릴G1Nc2.%%ENWM1]yLd:v?>&^&k>&ah&$ ?ڠ!lcؿ&n1yMAOvK<4aae=y$%as=ǷN1ǀ$-w4moCBM߄$e&Q K>K]>etSY!7n]bz8: }.j(W0 Jӂ9,7ݐۜv6#uj]oQ1: [ (!b _C$4\*ig( E'N;@KɰN {Q F`w=R=Eț(D\YӹYgB߻{8=X&Ty+QoIfԌ ,bDlO~EQ97X_IՀzv4S #u.S`-tS=D<@xNl!d#R8A})c z2rs(Bfl_j`ߖi jÖ78/yxzÚG fNĈ,NOڡOm9ѪLFQa!šѠBsɰ.9u7; wM~2+vU̹X~[im{VX/zz?3HkEFzn/Zb괊`Jd~׶FSKOkESBa='2LZaw.Fx8ݶq"/.9ݠ<YRG:4Lo=FMK>#U1V(^]|@3D/l߃Oޯ/<%Q}H0 -0zrdzCx]X8 0*iI[PCr:ܹ:Ǐϔa߀)6 a# OmC)if,J1qJ$O@rأ N"3AAnlIyJ7zyS niQ+<;A@LIZ@!ԞCKXh&rd6XA32{ ݰ~ d|1SS$zBqzL4sY+gEQŸ̸JZ 4UM[?"i^/O`<>1O{_`!ߚ0g(Ϧȱ7? ;W3olJʤхC0OP"hWHDeJs/z+ T{F':u<œ)cC8A,^+֯A _-xg!C[Xv}dQodB5ē5f_·E>Ϯ&*t`mqojZ< .'86~y\BOj@݂xEr\N4ƞeGrr4.}Dj765Je;U^CkoJfA!uRg ԙB~ }z oHu AU^*=։l-\ȌE%` @Ⱦn9{Ylm$!z⌥ջX~ BN.@:ȭ`]_ tţί'c3q?i&)`̕a.(\7"h6Pm[v1kݧRk-$ۨG8׈VMO&{|YHQDMcpWȜVN/Wl~u\>HHϗ"' C0 D{NҲ,U_1,og2TU])ņ0BTqҕ,`Mfp(l3j;e={~6M'k˼t*:gY [SYug][ /CI\ FH 5$th.SAǭ7 T!zIǿ1].Yv36.#=#''Bm )t #eQnK6 [&tf%CjZĩysF% ֔{ ϲgX+jm_@ìw9gC )ߙ)}=oɵhɦԡ64^HfQ? 7s">9}Jh;R>@)DW;svrQ _N>\$ 0J#\CaHvWM8S"+ _~\Dd'7;(/txtM<HϊWat:kl*Ա6{FȢo_qn\yFFD4c.YJKm Z.MG8h8RgH'sf#=_LE("{~jnz+S숢G :hkn|ЪxgS8I)Ie9dj2/YWrx<,5Bn&118O f٠!۲E7dbmmтHFS'c~y0"u~Oty Ҡ==)y-K,e X=Yo=eOEVoR˄Ob ܑpL:G:\1G^{ yNŒ]$5vA|zf툖hi[83xڛvqs/jaOYg w&ReA͇LQ}(ͶQDI r07]~ +˭C²2D>;\`<H=ԆPM>SRm/e‹$],7q* )O?GZ;p֙ vN~e8d*9*N(_*.ꬆpl9<Ea!UAQFmeCO=?QOdQY\q,kWXƔd= R[Bf|,ԅUc= Xfc4"JHAl:NTefo.wPaut+cMnBfգapHiu8)eWq8zcΘZlV$g1Q:k BL=ߞoKJ˓e$ Y~Ψ ?e朗v|1Dy4+R5QɘQj)J$"B̙U$+]RRb쀯(m~-aA мWDb6^_ +Jum}ꔎhd{v#y|!Ơ۱~5L].ԃk72H)6$Hu:}fv7WyR2b[U(G$9jKfʹR~l;1s#PU&pN؆%ĉEY v7L4qd'qk| :&mwafBBsׂȒ-\/(5x T$ϗ F_Ұl7 e hV-8TX7XQDž1?Oef,IJH3b+hH7$ %_t˹܊]EټIr`;L$=n,J#x)J} - WyaűJ}xYômfm5`m@X(Rm ˦\=#}3iP"&+2ڻibt~_ "6B!b"C[JRTDErƘ!=njd }۳dXx1\|LK⊓g2UqzwBvf~.hZHz<%> ~ YeAA֏ۦjsG%YU 牄@ʬ:Edrr"?Gߓ$t+1z5.4ΎR16^VG*@ґF,i G\CAH\,_"[zy ),o쿱~z(U̻gbFJH{!"[&mm} y>SlA7n릅ìoK?JB[7y69 g-* gؒ: e׳X] [,,f6DE{ gJ S9/Ց>i Nwse*A ` m/(n׍P:6!'SOl/t8DRcH0-CY-}\K'^#!u6f (RHn~I V唃}]`Q2=K@ߥ|e9_-ȈCNʁ0]NN)JV`Hux`L}Д.YRmvz XHPUN V68GiX+IanuB q6+|z`=e2].Y/bkT ̞W>Ya &x?VM :Ä;V{n LTzI 37k]I4DdQʱS!WԻw{7o~Ze1Dp&Bhl(IvM_S@Z"@ &ҡe%P$A@}$ hk':/2j-# GP81jQ>5|:1};K=Fl[BBz ,YbGOh> E )bX͛ ]DKi-gGYVg{qu`>b;RmA^E r?t '{z(xwxw%0R"YPgF:k)aTsj*0b 6|I6Ar05$ӴIףt!M+T 2u^`~4H~*Qnf!!:۲i'Ad m.!€ntِ#F7 i[ 6#1y'YfFW "jtʺ 'ѿ̭՟f-P {ēN:?/o*οTcGU0;06w~%:uWQ`bn'mYG'rZF.@X(8B|nPfnȤ\x/-;Kv2IF+8XM*0ES<d,B>I%yeVF3Ѭ@]mâVS#0vOxD\XFvY]J5<Bm= ~j T}#_[vli+f͝iw٣MХcS7K2]e,gQ6Yi+ͫ%I]143Ґ%ty˿WRwmOMTj+SUg%>v2y#1;O&mҰ;O 78hK%w/ /0LNuTVN"!yj(vO;͇ieUife0@Qco.gJz%y]evvUlkjvmq)Nׂ}6+:xSn9sGCt3d8 s!#8~'Mi-w'C }oVh"LT-kljĶwO85"ab|/gĀ _Sɨ1%^AԀ[7c~RO}USVPl2ف7F\Iz5ɥTR\Bo]sEJ`rd'/ ZEbN G^e7Yw{ca֐{?KGO޴f甶>%PA`=X CjR۟Tbu!d;pΠb-q+k }ih_%n}nKR-3P4~1n'0|9ZHjUE^-lSX``= и; ]y&hHfw1ɹ[|?XC1z }p"Pj}ys$0P>$ wH@0I+]sksC <,@ֿrvX}t"u #7{ *6('vnlׅdq&8u!(2o04`{l>uRkq7-qҦVu@3xyYd;.1A瘝wqAQV8lμ _K4'N4ٓVp4g*{ <)gz[KM Cž:_sʩo?E|ua !WsTiZ)4TB^teCe?~rY=ÔadM*}iaxFV`w-sNc#UF/ɟW9Yfz϶qn0 / Z%9 T  ksŢٍ>{&*[RhRvګ}~^,$/cg)4kUi 4.OޢB!1G<5ؼФ \O$~VaC&DjH.Y?Řu8Tm9Go^(We^ʃ:#`Z39gsUJU"38и2deOg5ЍU^:nE m<ޏ$}svv$OkR[P ᐞEq:yDpᙵLSB`+12fbԤ+f8g\֯1 Pw &k5%>a/ZmGdYd54@9$*w6qf"{^0@nTҫu"j|Nhza v#h[ljI')ym}#*n):8Z3WnKybBLePOUur%ߛϐCR99|{d;J",*ȼγ@; a\4IC|kD4g@BWBVIΔHCډJ-}OEiwE1׿[u툦bֲ(VePƁ\]cHE~?/Pfʘȕv*LNⷬb3 V1VL]-5(-R $.nyyP %^U( }# -]}2#DC(EsM]+n1!:l/Z (B'C+Y$LI&3Bɯ P'lggP{htǹILU. Pix ze`F-[{4V)k8Ҏ?w kۜyiłrmfG>hz u49˱ e7J2z ċxVl[[+g+Q{´ J)hZ^bhxz7۪,mw. G ӵmʏ8OS<˻jw(4?cLࠪk=N;J} IwzqB^ r"=z.( dx/X=R{\m{-֩?NvIp֘pYPK)(PLW#'L[֠-MV^RRWaCI.:颞^ jY~E#Y|иK9fDH $k^gMlō\ ]@!.nMu~'K6f#x'|5g137WSw|RQ?R442Ը8(JB~^)B[7znY9Dў!v5VFa |&84]9g3$7YS9Mye }V: sAS<1*H"dƇ ֯^ezIǢ^!+zqiװy6Ɔ_l=qr2V 3:q8Ϟt.YgDɤ7<+ ,*%l}j 1oa(UE-Cۜ( ]}p_P~n,'Spiˉ>Jc"wS[c9z,@\Jv:b,Fe앶KYAJj/Z O慓 OS)XrW.yᯨ-y¹5ctU8#I.u,N,w5G4VGNk&,ˬ}DԎV/AA9^DwA܉&ՓqJ.j~Q.-.]#CI dW-59 )afAB')ؙЈ/-h?*C]_EFe>7ơƩH6s,%{[rYIt3s$1CMwnħ3O3VpKZb#SLAz^<NEOzR`QSg 3[PnpgA@g8qPu4Vu-K<vOvV#G$ٍҜSÍ:t:uM6&"J*pl``\lpB28Fʌ&aS=e@us+D_ٲ>l>UUG0ߥ&.HHHm#b&3䮾_x1ʚ9yKX^2y^8ax`,Vw}?^tRW31K_ QL>h$:~p'` {C(W)'^?(hT'h򮘡]MY6 Bc[%8ya:m;V\# 9Z~>U8C=Gc:n`u--o2'~ ݴ )M/^FdؾW:h =rK(ae4?f[>J2-~k1Rıu6*yFB5V%3EVNc/;{;[Na[Kx#- M3h3$[Q#k^>M$3CAHJ,o#9a~UBC @ʞS/3c0@ӛ騗D'/&\bϢ0l*˄PZv~؅b1u-9AWo9PuPN5BWCS`G  ]ф;T{kg@P Ng W|t G鏱)ƞ'd>g:'j`?s(H}T6 r D=TKqK),;kuS\E䪮,㾱 6V]gC3OvE|BԹLWdAv4(e=Nk:="k"qB( &pӣn[dTD\ڼs׮XCbdJA |8Sf>HڠG7&m2O&6yȋt yg7F{ft&<48:q3GҕyF8"Ỏ_۞\N>@i yH73貜9{6duI%KTc-~;@\>*MX;&TqMY:WG;/O+cZXe՘ڮsdTKF·!5U!^ tm k:ʾܻج:j&f/"LyW5} ˒]Vk):ē$h؋U`j;N~\Gf?8A/)N[t/hW3:dS,_A/̐f|*N8+ƾLZ{BzL |^Y-ci;cB@ Yd#J+MP?RXg[ x7j_WǟSHčN0y=(?: bQV@k1Υjc$STh'*5FD5E4"$WЈ.,XG#t›{uSkS` V3Srm7o|);LJh#Ozca;TP(+~#Zhi͙LD*vcWܘv,6D6R^/x,'Ųp?\.ũv5د}ʣ@g6LtPf> I]SDWaF蟱AcWV?jDA-R퀏O5FC G:@s {U_󤖁ZK! 8M:اxF9O8ɨΦpQyt\5WRCyYj#|OPjTq̒t 0I+oL8fMȎ H3/hyAwJ(*d*R^cac2*5+8D,o]ٕ^mik)sn[EÀZІfXnku ySn۪ R& {oF2vka[Ä,eqJMik=($Ɔo#9nwZLIhsr䞠axS2I6Hrj/800Rg ̳0.þC+6'& AAo? Y>i׏s)Kq/7yXPAm6ЫFW%rU'uӈ1m|hrY.Fk 7UA=OS> [ٔ#`qX5JGꌘ"e%7GE /J|5s%_; 22rY?rXfXZL/@03bca~g}a6}/ۈWUGVq=۰x`!(9jm<`菂EzeQ@īM-1MJ+PX `mw LU ܌nUtÀ5bȒ6ˎ3SgN'~Oٟ}ю+I n|`3kg:jL$IfoYw jnCdS޸e{nR+QAFzFMO*@n^MS O 9($j&b:x "iS\ғgVKINWGaY ]!4J3Ϋ?ZJwVXߪœyjҏ S6G ađZɋjk T k}_hTlTupWuGۻ>Zؐ+DSn<7v:U}=lDL\|)+GٗmBwВEE})07 8#]#i>Yž)_o-b' =Ľ ͬ "%Y /1,vfn])pή^%H'Xt*k`3zzA@Q<X`>]ŷcox5>T ’_tyu(r(yq. &6N*׈ O6m2%* Wfóe}ᬙT_a~rFUc1Ԋ}cr`QӇ '7bgD$Ǭ.mC8NzF~ts~}~L5 Z酀mpb,6+FDt8j\k=^_?U.ryn9WJ.ĵ_gwŇ;fRRɁl.6$' ˼۸4XCE= 3i)F͹SBkJFSb$a\p@ߊxrĸc"ak.C/sEr +0-T%z6t}8dNnxIǎMTE/UympW`+d=YWș1$|'>aUȝ(l솿.C&\bßq뱽cMqӻ訶eU-}(MeZȃ.TK*'ݚӀ@38]|onDr5!.\U+lk"芭lWUQ*lt=?\`͔>!Nb 'Ѫs9a 7Eůc @g3i^G9qD9`?uc&sڸbH9lljPkV5;)_љ:'QO؋qy.ad$TzBLE=;pKBդb㤃13[jrW>RUْ@nXғJ˧K5`7wORþbg_Zo#](lve$ne¸j_8fCI.%cIJ4T?=/RGšdYkǾX2tJU~N5<](vug ѣ r8r4FwbSAA?{&mamЋ\ Xk C gEH7L{X55>*8d3g!TqT$ z&RkfɎZ־>%A>a Ra\%.?ԛÓ:߄azO [.b5|[J7s]+TI )AGdbp7@AW2툺/C*v8t9iB*Pf_kDsG>h$$ AOcb~|z#QbV{@{Ejd=?+46 4Ƥ(gN7PhG/)RB⊵p%Va}҆X[`aIDi[q s.0V܅߃ iX;j AbT4DI":s4>T$Mj M`-Z߲u򯂏rW*QHS)CB xrMѮ;q %>}g:qMq'%BzklK(vR#c'gF4NtkTŔlP:qM}<{r? m^Ch`/x)!Td7W:?s EJ]:Dq?R8rV 'N{p3_Sn| >sY 2L瘡;PSUcGx"a~;{WG YD eew? GlEBfdhMFNr|,Ww%m-8efY'a&9N@)ٝ' n QFԨl,XZ*2\Aا(J7=a[+()B#|FiWbz"Jl}fq%ѽDYY $MM:̭Jj.]f_ x̊1\밥n!W[$L- ^jĭ#B'a Day6_{$C~=g|+ idW^>SyNϑgu9E.Zv̓Ʈ?7uMbv6uh[q) JY~T4u|D⬿_Q&r",[Ÿjhx}!Zl)G_SP^'w)`3"JkM2Q%UT9mw`܌w|gQ|/Rsj~@o4 Xm[2erwm"XsƯ)4%-UuZPG\iT~d#\|0)IK HhN#h_..~P_HֱR<ȷԂ?cÏÄ%,FkÁZ>|[Ԭi$HXs5Eb'Nn(/J {wGRy(h|bny{{=Q^kDٳ8+sNV j #MKR+)JΠwqco~К#V285x *]LWKVU,F5xHH.EKsÒ[wuyj+QyT K(`הQ5QdS}1?2$KS~O$ۨ;b^ҩl!HaYeb{Ϙ{Ua:S^̎M%fl5f 5b8! >{;'@T0`kλ0+nH%(S]v.<>Df-(m.DԭC#$dtV>9gfe,Ns kft'ls"xJRςMt~]RF k,M#̂) 6x/If0 +÷5u{+V؉2E4vhUK'skYO`DrD}Ǧg%kUXݼ \%i1Ck-Xڧ/1}& V (e]PI_Woy%hN:]k# یv]V[ïfe=QY=L~001@ 2F`~+~}2U=kH菎%[%BCէ">X9 E\ UM CM}rԧ<G5B/:,C^̙ ` k u V3C'\C!vΘ5~&>}!'Ҏk)}Ģ8 8|F| _7{]3YlϹ^S,S ǝcA q Im**C^ϴfym3=U)^r3,-j >Q> .S}BC8Ls۽}XlI=ܿEjnF79[$ G.7ݷ ݚ&M6i8ݾÏJ~S`~|,rgim-͒)S1|NEu+5A0<ڼ뼀6]$c3 -Tuج  ϸ[~яPגh~Tf*We_#WX˫1ˁ10E~e>`Gl#?6795r4IxJ85 (vyXxq7@f2]i#*0%$}Y[S1L]eL5"8 :MgrLN (ȬFug| g~tƱȩ\d:֨غp)O>&87 75+0Kci˃ KO#nu9Wc:PL@>LTHanu{k0JC:%ThKC55YGEŰJzbڹ ڡG NiBpx`m LάNx%L"S,'6% 4uqUcGZ0>ű4 = :6o͹ #ݷ2fq7TGrf1zl%$[UJUԵe9á촩3 HB)~"+nv¡YM^u@ %,R{ hTڗNV[p߷/:eor\?~O :[]Sz G &) ZS?Q<'jprWfD]E:\_bԴmY;"EzWY&tT 0o .ϗwnRrtNLR]q l§Bon"RME`61'*^#}^Q܍.)QkLC4XXgS7I+Td(CޠW({˲Ù.և w}#gw&qǵ0aG-kFڤ9:O0mâM88^(l3MZ6?3"0h+ Zg j-^n=g[ͬW|)|Ŗco$D.5$pzZEsO{5(XPqA.1$f졿0Bٳ-gQۓ/xa 7B/W07łÅw=9ܛ5N)F͌-e_ҶrQ[h6brA0pa4tؾ:"{M,s^G5D 2ERKc{2m V5˯nηmHeyʭlϹ1xV۰e",S|?YڨY?ETA"^ a7M%^&|A"Ak| הj8;reiv{OUE jy Б e"a9/D+ .xr#At[]!3ı;I7 a9*9NZ=Pt`>X3o4kX!.Kئ{TbI# 6s{ʠ׬թt_uMѤ3Qh\"z8 oO;"n,/CbmLZ-~?YyhM k# ADޘÀjCCȥŨZPZ|ڥU:yq҅^ٖ]z%bgy#b))R5!PNHhH~wpu+p鹇}H ?ɸ%CĢJW1Et"&-"/HiQKc8HOׁnRayΘ[c\ų35%N0CRO:ҳ  w/qj#: -Q맥K*AfJ?lh 2s>% |֩:ISq3ZԆKL78X]jw2/> 45{)6;z'dB]u8ꎗz"BQ̌XE`cfEMA{`̴\zKb\^zWG)%?>2K?uܨ?ә^3ҤK>Mսq(~ %vXI6*LT2ʧN* w!U͵kT[IJ Qǿ{ʤQ 8}ѩ+OӚ$ӥ__u~-nmj70[~@>×k&}KGaCc˅y %̒-m,cX_i5)87l=;rM.ltة4mfG!ʪ6*W<ʤ{k]yNW;I7uQQN]3DUP묆[8 M7j]uXͥ+Ʀvٱ5LlWT]Ò@ R7)Ԙ;І,6GT-Zt?NQmT Y/LOyc 1f]w ʆl;RQ9ƒ HʒJ*= gɁ VRHzɎ&P: ]^= ƀ1v"O wuL~e?@vJS/f?j9PK =PdT2a:& fDD*dCCH' pnRRGg:Q8oY>=x^~YĪcS  얠гf%N+zF}Ñ֗Q՛tUH]5V"}&֝1P"$YI"0mOVP͐xL%/b4|꾱)()wKf ?kJݶn3|2P)wW=7StjgʍjdI;s[VMbGjs(Bܩ$rߙJ!KkAw! v+fr@ugp[Lfxdmn*czs%i^"~q(RTHgCtX(_`Py>8$ӎk`%DL14,zkfW[H*EM9w{w`9TɓUBOGHY8 փ ; xLaxw'ўp^Z|Euf; D'= xVڼV)4Ў:U13 &G" S+CTAhLYP]nR\R/:`Y:h 򥑏 Yv??N4?!\|:쩑cV3|L!2:-yM/ Y*%5Ch#cF],,/~uޡ`М$@N^|M%Eջ*i6 B6 a\lhIywEGuls.k@:0۹:YDُGm,dݨ(vp; N jXUsV 6*TFyh2ܜXK^%&aXkF٥ɭ,C]fjg,j0:N' 㒞p,S:ثz}ړgn>C 0 |(*JoO-q)XvM[1"8˶eU:k=8Z9.j(`Ey?WghzrE!F"jx0Mb}NʐZPǃL# p/z; lf|3/,C\ܱ@Vh]Lǡ%TΖ•hdWVؒxWixjbsdHԝ7e7(f|讵FTӥ62ۤ+:Wk 1v O+Wx" q`sY'¿bp }DoNd zu$QS^0 ULxnhWeHFdIpi2DH`V;uck9|(+S;jq[8Ȇ8INϰqlqHa6Cx-LHhF׉lQ-v2NK~~5 !=Dy€qEJ[6B5moH v {{屿z /8m)'`u*<K*쯦kjt ~uFYPX3iP 7ʎ]D=AGoghpݶw^ۤQ6E ֱ[BO6߃Y   @F6Kp!$Z*:鹃'B.RD䘡9,Haw MFn]Vy'PTZ٧;%}-4g=kjq/ƏS%pJ*jAbaN{%9.O2n A[w|q 4#Qf3kpCA +UO2WVE@d]# 5i}kbȒ%4PŊ:j5VLe$p8'|ջk\^嶣Ȭ(cY#?nfuu.*bO hkCqw̯,עu)TjXS*qnE)Ӟ3eqAVorEf}&.SQl!)P?7=*AWF~IӃF@ }8w/iQ>6B!`k1+m?{g`[G!?/ e`EK4> yWdvDͶ3fs}\ys:PY>,ޕ973V R +vI;cYP+@u5!XHk 㾪LQ3ɋ }1l L$*I`WTG, oc^J)[Z\Qh\߯3˼:$X"?jP!&/K_x>عٞgL?AZ/^ ̙-'SŠ!NQRV`d8y?&1C̱+?k}8=nUك>ŸA#EB9?Jq2n g@p2)uR쭸W`s c܇/ *ZH܂TVР5KsNЪ5华MB!t6SynyCe!Wڮ$w^^a4׶̈[PO~5Ed,o$["$g)f^'6.J.:TFtDv[xœK3H Fc%6@Vh( }}V[ԍ`%'5GN@,xnk.<&_"W'N%"Mo R{ԑ &_d("ͦXx@ *Ovf@usEvK f`Hf3o;&'Hʁ1 @aY&sh$ɆsjKԔ7BsT <~w2h@2"xU(30hŬ\0.9Dy}1hHyFF eH}BgQ$J~QÆs^cObu4$Ѩn ZϞ;o&eEVukb@k:G{îIڻC\ ]m I }^W#XyԂP@S2 7jmx~X ڀL/vGNXS*,Ey{mnطPE^iZ.L7JjB|6# 6qnA L\\tе/=iɟ%lΩy$tm7ެC5J6t9ӁԮ(wc)_4SKrzG*/4rMqos78 g8LތkJl9%Hgh5h0~J!GK? 7I? U /`(+ ~3CEKc#`[.0{ yl !Z[è *$*vQpB4]am FI$"2q:GqD0 Z 8ETi=C*tBcam Dl~!h*ǎrݰÔ#z]&5I)'Ye^w ND"䍙?>^!J/ۨmQ#mmk>WFLQ+Rl|2vyG10z#zu hr4 yfˊ8| E=IRQ`o,f$Ǎ^%Ρv^IBM Qχ+5[lY/3YF%2ûpA3(Rjca앸5q[I’7?)c`%,ۇRKF$iU!?ۇ #]U[bBsêzߥqXIK?l< g$753]lq}Jb (~3P1eCڳ`I΃/钕șZ[&r9=|IEW@#&.HLv<%y*H KH 02ŵ7-/,02~9M4\cˢ<!% >@0;)`gpcHTH aTHwLb6W2#<:e]eۃ @A$K׼; !s؂XjJyX$\&84B nC eyd"vC샭)QO'CP['^3t CT ]k2yjkќGHom>uTв%+םDɎ;!B_ѥ M/ŌMtk$zlL1gvȆVJ1VANE (OBNm]i肐Ɗ. fdt!cn Y ߹lRf{AI +}Ή]Hg"9FeFV0JƯ]#06K}Ԭ>bek82׳4y6 ~! l=! CEd`!>Hk xME;4*K*' }ϜGet =I bĔGU'brYɧߺJ іR5")|2qK(tkkTlX^u>x l@FィNxI0lkSWzD#2z10 &tw#DG%8l,44_- kݵMT-P ΖدAw00V`SΚJCyCm2!& Zy9ڕ`9NBzj Mxn :{D\Ͽ+/Q*=u󋖾u,O 6{:J7lU0)ymKZ)CCۋtvFe:mlE`@jjk,38Rk_&uZf$yI5ywV-\7KkՋ|#Q?#:| ct#H'a%ނ ϕQC Ct_ ANR47\f{zm";&3M~ * Sk`s u}GL~ {KE>P0^I$/~=seVGO#Nh*_k,k=!G츘qn3 9!qw(A&.mrӞ@$Ÿ8f"ސ IHPNPo.gPF2XrupSU8=^\zpyɠ߹O`m䌄.됲T8VWi~ǎP@(;P{A/?5btDh|..p\"E uJ2sֈw##f lrŤsj En,0&aL?tl]~Qo]d} ,x咰u Iy@@gzMn݇JHyKJHawY$âJ5 #7z1_qZ{ ܢcǀ`z\kZlRT.ae/zL,F/آ Á`\*gXPE ktϘizSQ|>b]\:ÖÚo-&8a 6Ȭs( ccPƿFXijsLP7@q .tNn%IoFpZe~,Kg61/v]Fk~&Vm+"d`J;UI.K[iILLnuJxuT ;3Bn\vV,I|ӵGl  [:XJ|>6 24(bԔJ9L{`[FyVlfM-HJC:5U EJzfvʔ,jԯtdb8YX]1~,eOO覐[ÏEBmi˫v=^-PktiLw䯦Sx"+YA sP ?VLKdeV6vM咁y?PiFIvR 4.ĕʫ B*d\HKy~@RQqD[)+?^]4?3%d'ĕʇu$f$ceg%'aCPpF $˪}_Od+kq cHWݪ]ߧ g~ǵ^ Wreokթmd@G&ǣNk+<yP'[SF(;`>%~43ɹvsL"o;~ 2n`>4!//E ;ZLAN/=~v5ݽjV|V"ۼ(,c%֪?{0s]fqt((A9Zj Sa2sf> iA_?ya!Τ An=M ld7Y{|(heit|o2;IhĖ[a&~Yߟ Izvu' y.t1 N۰ ư1&j-qO賉/'H͢miAHӁ&@oYWdc"= O E.~`* As;?+ 7oB>:ٌn1`g "ĶRs<P }Τ%'.%Uy4Ea] J3p ty~zs12'#c_MlUyy; '158?\$Xww y z[ѕ: )}ABi({T\P?f,s|>\8f߷Z\;(28']+Y0 /|ϩS )Ih nO)O]Å~JfSNp?%ˮﯲ% ;R2"SmAyvv Z $> 0NͭR(6ĖoH@Viq5;)FN.W/QRe o-LƊK?c"?bYPW&&Kk6fuf b+(/pꖑn|{|IQjZ}vtYڊ|2 Оmmƣ`tңTI2 rѷl(k@Jvwo,֋'K 9@U,7H G濼j %=OS9n{tR(gj3iE4MLgE{& f)iЃ2E&r ?,L~m.waw: Ert*SM,׆)G2c7Ĝ8o<[C}8^33mN>n(6~d|VMJ~ϴ{-Ԓ'l*w7iK piHT-)QR D\Dƪ5[Z2~a>HrŬ|1­̀>nd9͏`e3HjLQE֫("I?TDyR*3 l|d.?.e] $Ǡ;uqF^dΛj@A:$갗9*͇1i)!uu@(ŋ>qe{(_o(_Sϊ'`f%=Ct3}Cf`5iҸbܔ%*Eh\Ϡҫq5) 6SEc\VY /o|u쬺/ _dI)>eY\(I4M_ݘ~҂7֡vQPV$FB0HSuqy`и"H1DޡDv~i޴ >2 ,ڄqZFSy=.;u8"єx؄HHn`g5 eҝ qZ{OH!fk;NG2E2}Gp-k^Ɔ_ul2x*!03fû o@\dZ'f/ui!c^`Id Y7g#0]n,Qݫk}%;ޅfx KR7BRJ>rk@7 .dn Pډt5 qpJے38-ið,fbVRbbOW иk5M— %MelJU$=sJGa#Ǒ4fs]M@YqSU'#LT;&l"43&SNue1'l҄ UrJ9B:ϲf/ A]bF3N*`Y*7#]*a Z}GDe|ٷR%3܍z >FSJ&h xVaW7:ix#ZZ$jU<.0ǟg ^ Zt\E Dëp0\47} RpD&W}]1݂ ,IS~2K n*߬բt;$pVܢ8$y3;YpPS^ܥUGO*rSHE޷7HgUnVVE1Wі+~.g ׯ: Ncꪠ(k3doLwm%lu$ýgcU8|;{ePmqBc7WF :`Z m~"tv7ґ1a o Úm¤X0x/M7zFW:א ԗ'w3`̔%1~$_z*ITWfh+3ɿf1f1l6K㘝YPnvv̌_ `؃$5'* ,W?F)= dbp@vmfR/^74nt63CvO .*<؏ވ `V5Hu jD Vgb$NcP#Cyqxc'.8WT(.Y-fT 7ZkFަhG5aeC/ق=_?yet=hȠqz|j) `d|󿨻蝠o!g.VϯRi^oRRloR”GX1JZO7(ƈQj(&uIf|%ؽܑV5\ANKO. RӚafWj4[s$ٚ PHã0Xӎ} dnM%7FwêPXMT{ӭL}Hz̿n(e_A6x5nb2x6BT>}ޙxwx:ldvG[52/0Q) 01IyR`Yˠ @ؿ|"'%";G ĺll}3s"jϷ{z_غfar~Ѱ Z'u )*ǚ[`&*jh.xI$~"yOeUuIkD j:@"{Sv慶?A[A/d&vR8.*(92)Yz:/SVؔNQTY{K])Lq&*vqPlެB( Gc`]fUa0S8ky2ݱ@4 j_)" aiBs@ ̄Sp3 G,]~\ ï:Jч_*AA83l}0 uMdY.mܬ%PT`9 ?3 \X5] <<9Ē V/Lfu?$8gڍ ti d-Lez~I)OP! G/"S'C@L;ʽdyQBX;^1>\: 7ƪ͞Ư+E鄄FŠy!.[Ł ߝ3-y8{=҅;GeO-p)1:6[,>ӅZ}] tCxCjM}?R3m4mT8WhXE1dD քEB@$1(Šŀ+@ۡn98#36Ng &5݉Kr4=5C-C&3U,ݛoCPg5"XA?uΔ^: 6mM AQײehnl)&X֛_煽"IOy5jvO.)84axPz+oB6zdo S!a~a ѹԮ}~| bʅa(QJR1sD=,q=q2bOZ,_:X¤(=il|Q+I[oF.&3<=/"3.ڔN|>H.P=h,^QKZ>b6?%/u?eX1dkaEfP/J$Q1OD'ݴu٧Ih#]k҈;d!7^[`Os8NoXTF"&qj#ԭv 9y]ʚм5;lsms=N+XH0Pe0`q5#{>ac\S՜T m%ѾPzË00yͬ 0ϼR3Y9߰[<5b-Aj pϰxaJ-u[WD2?3\QeOH'R(@:׍[t픰;Ix50V ᘗ'2>5(=! d 7a昫2J\;g5|GTv;=qU7_KGmKjhfL;6׹٥ "}CVdN7ݑ%Ih+5PrF-:ֿB`]^-K0yA! dC4>K-R"Z4nH EH\9J%i;H7NtmdG\Od!Ig*O"~lDSn!wY(?ODNi ;/_b;GAi9oLtAjiRPRh/ ˃wIz#d>XL>mک7R _ ^p\! e k/pM /$\v˕/r1 3'm*|YC;8žG5˲0oPNaO"(9W oTYIքrK8F&{kgL2W 4[ 8D?&X$2ө/=rk;ڹz< a-eGԙc 9h>'cOkn1QLYly-O/n/~Ѝ%E7W\0inQ c.zlGI@o?&J)FAh;C6qxB)ն4P;qB>f7p^m:.D tY6'aT6:x%0+gN-#<"ɲ6enǔ=Al!Өbkk)ޙ!xǂ&+|yT\N~ ^su%<[>8/JÍ-vb*cBXmsv9A}_=hzpb.ᯮ <б3k8/d8U.jpB@RsZa܃rHwQG3,4(ʇN"/)ؘPPAxﹶ)lavhyuޞb)/__\b1dqXm<:P@}KD1YGJ14;WG ݧsc/߱Ƙv`_>kd63d'< ,؈|X, Z-¦_,O ,) e`-w2" Оp:cA8 ^4$*t࿫)`EE(UP?^ID\  %^YGmTOp汜X҃9,> 2PjhB[S+ȍљZ(tԣ(24`QhG"ǵzJ+tCOPmBUB-kA>00[tfr~- 2D`/$B{rC}. {% wMת\j׸)K6F+ aJHg3 {7F?.g{hM}7LKa</muzY įlk#P/>7aPv۵\Is5dM !LÉ_B5!sao>Wn+E Lh#3Gv;0x)wifBwЩ^{S );5ø@}  5NTh+~z<ƍoH]= ,쫾t/}E+ּB2tάasXT 汍S\/6*hɂ"X?\D?9Z%C.۴sD*~E`@16ɇ"/\^{5\ЎsgbTX❋ Vl dGm]#w&a 8Wf \U#1#eYndF]!8Az.Yn%ȹlm[ڲ6M`9dlhZ4=a<6)UC+Yg-Yϵ`GO=:J5SlоPTQU8!׿inGZu`k[y-eւj&wlg ]Z5 Kن)ɱ Aꬳ<0*Uy R~.lڸX|" r!9E^W#+x\wgA?m^p=Oo0?YX{@rRqN5yٝ-k=E 3_*ѡ$~K}$vWmoҊ7퇽 - W);5=<XrG,rgt nkf$`MXv~}f ͗fqDo-{;V+G~ClCN2䢰 +q/Nj5meogXB>4د mvy$gK.ז)JcEػ{&G!42x>~R0dM""NJuw{ Z>s# M% ntշ2ĹHh15!`  FIYT䫃!K ,HLʺC/ agCo,api4#cz˓v?Ƥ|ڝG-I$ְh6 T؜dan6mM uj>WL)}ۘXCWylDrDl"0,bdLP?/YLs!ʰh13 v@ (ӷ|kzObvSz:c\Њ~gia*':uUXO|MT+`4hJ5]kAHzcIwwv#Tʷ_I64̟j[:!8_c͔Yn$}^X>~{kI_;;:J\3;يDuQy(K|vS,kRױL PIziPxu$bؽizO“[(G^> *̃y 3\-訦_%a:*l= s\ ?dB|lH~i*vwjq9d^o2!j{(y36|-|xw'h(G(\GAbԗh]ց1NB3nB eHŞhlP ;qPIn}3!AuF115UM.fj:l%aL9u^\OlآQh1ӫoF`bhİi` )_0bWnERNU6v44u'-D\X}jdz/zĔJFv wF(.E1AjFPc y/EW3 [Z`bFm<7rF?K< Pp&sa\ּo=ǁIgQ6$^ ^ E72mMj#V;pj{;[$4ΑSǝ^K^uZsS!k=TQss06(vU{ǟ34C a3^ G@7-u-=nbrM-b|'ef+zrd@8`ƺ]AWҔtݢ! '3U3TRKk1'ܑ<4%zؗz= 5hc rכv]QBrӆɰ Aa=d~Ja9؇GݮNBO )!^ŽߚM\j!4;3곮'[vGi4s~oRhJ*Sa}ֵُMzr4{{c2)B|>OmcPTyhvٓScZG3N+5yGsP-Vhr 2 /h) V\Ⱦc6]Mti{y+Zj!ଁע5eܞ^/#A "q=q1Q>+ZB00'p^|\(T ŧ/ #жAYJ 6`vLR> yQXO13 йqǿ^~P.z-9vArJFq-=r=\pU_YJl9 ^2羘3elOZ3V9q (L2A 14u:j%+揼amv"(EtQAq Z|ĐR>n/ɇEq;i#euQ?؂M3RoTcQDhX["+ym4d6'Wt÷&%BOqoU)꾬+w|<_8>_Gx\+S,D쏴}Mcȩ/N|OO,@4at|KGYs|`),NU0nD80kXWhBE!淾QuSj^{o6~OZGmk hxKw*L1eLlHkOn[`Oa^;vDK:E"n~Dq8&+BoI thy>XG6_!^Do3at"Q[]UM *!4 bCekIR48ɚP38*CSuUdWk.qt&Kf$-+[섮- ;%2#Ē`4o JlT >t4HlN0 נp%"2CWUhƷSOFzrų?f$,lz4"JLFw veq,f%eB ,ɬ=ͽҙ_LR >(ٛ˖>t:HMG`Onk ]KF{r*\l =vbPXKwkבQ+Ӌ$?Ŏ7+RoyXkgX ꒋ u]uL} 3O:nԮP\r*s<i%EjyA1Ϣ3T7H|A5lh,nͫM.;uKÊGˤ,\wr]_1vcgcw @6Yt=8„㌘;_uĆaDMZ[pP:ŧg G Y r:Dr羑@'GroU≵ πlپ4'7b^pMa[Z'IOy()tɣ!.?-a/9K3/Ev.u9$ĬguZCQE9o C"K@oHLʝBo˱ؖIq%ʺqrbm\o_X5Név(HAﰋd+Rx4G=Waucp|Yc rA|4*qu~׮_GBkwDCMG8R>=;rs脞fo|lrq7ehBVKֲ r=UV瞗0K~Nt@p\ Iۚ@È=ڞ`bv{o`wrGw"$TRhKx9c"'/iLOqFz%n 1Vu2HJΠFȉ>|DrB/MB4qjm5e$նwy:m\CU#0G|Y_DONNw2S[j zPL/w^nLir|{WEOZj[OFYfZ@BN3˩-mz%,N2f +po'8)UFՏ&ǽhgxvwm@ g:4N&۬Itϩ Y.R^`RnKrE_GHOfEyXlB#2t$p>th= *92Ǫg|a$82L3R(tJ\8m+`Gjng6)Y)Q|(iq<ؔn:9" ^y\IfHAw,(P Mr yUm]7,s+g*V Pnho+LJx7ZQ3sΟ%p Nާ 4%M>!ݣџe" "D98X? f ^&0uhGe&&d 0(,(ϖP&5wkzD=s ޖĎ!{Mth]KnZj;`]*x]Q0gu)9.<veDn*NJpe!d+|a&RqxfurD$ 'en Z].=/G65/O)_"ڃ/ Ac;:.c#\}ǂq uTeӃmqI:Ʀg+ANvC#'2) !( cjz2? ߨzWD)sJCAq2h)=E>ڋQg!iLMQCiJkABK{I" {-V m~ih7V# lw Yv2ٚ'L EWuI=Bd%!D%]߫#G%Tti;%rsQsR=љe/,.3m>sUS6CJ<˴hZ!/-ddY1 g|jީ׻@͚LmAUoE'\d~MQҋ#\~‹>*++<&"7т>bo풜m5޾Y:\"Yy➢V*8gÛ9Zvp]">\:.IS/8 0Dx'gʉ9ҎՃEs@QT4pEj &ZoCyIE$Q}wuz+#,wbjk @Y*V$ q";'&#Kd+mMWPK~WDJNʡV/!WNm:ҠtwfbڱLӂM ^eeؖWI)'y ucFeY]ϧsۣ&ɚ3(e[Dqe.e 0,!%$I c*+1p^!WbuL}VsE|vpbivIEPjmĒiAwn麗%.4t;k]L}^NXsD*aNJP/jk\y,- Կ+S5(5s3)~Pt#~jBJgDpbm7?&?߬]@%6pk+ld8|~|W~iց|xCblA? 9.@h%zR8|rTO;_%{[jbcͅ܀LnQ%o`Ɖ+y@HKLԸ2eub\| t=g!i"IJ?,_4M -3:HEXIt-82i><ރL:-}~,-s➶[f.,zVī!~P*ެfWb<0-eV)ml,X"6/2iLУZ!?7mڮB5$LbZ6gj繁^%RSXS^u[J6.Bj.ՑDp'l_g{XSp]|H <\=Kl28Ԩ2?0aSنnj3!uFD`Np."5W ]sodY&:ߑ]XƷ -~*^iYZfa7n!g\@{l+Ogc)8ݱoo4A -+ jFFiT(Ns^+=> p]ccN&-+WQZ3zڂ76x&iNU &}Wjbsg`xSDR0:y>xAXS%5P*n=fvbڇ'~$5-*~MgKTp͊(ntS.,FVg]d\S`*q3-\羣AB^Z95hsS!dt@p;ӥaHU'G#И[KTT #(pþQcp#7hr1h$G$Hg>?AzQtP)3(EB@&C@>6SXJ-MB\4 YS%^µxzyB}Fb # V W?C;m&IgZG/h+=9yKpfҍ/y_a.H SwGnvl$ηdtd_S&6Lysk&]WO>^p t׎{|rѳ5I=%;]{'1gYCxP0OK&3O]"h?wt2*6|61۠f( !PZPHUSe|rrN?Uy Kt,>P0 e !}ͬiYox9;9) ,[;(7e ?PGЁ8G֝B gj, 3/ Uu֮j調xБ}V}Oi޻s; )\٤;|!_A쭣G-$b[$-dBE/C,";9ia>3YVhxpqL~/">[FSفbB4JSB@J+t_=-pv%qzovuxY}>]3xLݬKIE<~@E#8S E/SKEqdT f%!6-!Sw9lP9&¿mBjPqv8)dN" j@+/--f+(BRȽ~2<%9vQ]LQy蛼ʆ"O-CLըq*I|!tVmxi)&28Ȇ|0q[-mV[jZT$~^cjkK! % ttR&*_#`C?bfAIWn)zr;7,/AVr+#B$.#s'Rl.^߄K6&c6ѹX᯻˶]'AYWw.ӃJ ݈`l_^lUCmQ}Uqcdѣ*ʣ3tě𪣸e?> e]8uVQ=.ş+(hlr Y7H*@I{wdھ d,'MF+ư#],F"{@L{'$h}tL (, @vY7_K+쯢RFhk?8;[>ZfkEhZ{ɍ d9 ;M r˴\q׎+{؍͓4&FAxH PZN1mqLÿc 9LX6i"y!^^4Թ/Wa3x_ʬW&G~4p':TT`X6K(|A~"#tt63lM"eiq6*HwFb99؉mɾRˀٹhqW`Qr; |_)XEt׵9R7TU cjN=>S="MG22t-Xu<o(rF_u#JE{C-O"wJ>K&ʺ9sAO,Vf]e|p9Vkוָz.9}ҫO;p@rHG; [ Yp?0ٶ,Կ .mB)uN#(aY (l$X(x ,^^nl_ *a`]Q \) Pm"}aJLFzF˸RӧwV=g K+:PQEFEQ^_.X}ץ`я;2: ZHց?7R` _4c5Maj owrfndzVi`O kptpY0jb"G▦ -);C#ewg{66p-0eTBl)6n7 ?v9&A޳<6Ͱ|(₪|W'Q/M;i;xh *fUr߼xk WRut5{t7H"m4Y, (髌bzYouT|b{<=feU|+ FZbS_v_eZ!YUXWYrDU.O)-𶐎j53:(È+!Gv@'SF/ǒLu!zqEPڻ?P T;Z!IO $OCPyxT_ ,]$t06*> IJ֚)aM'CH;op8)Q׼?} 3BhBۚLur][|$T1mЧ0-F9iۗszT[ӕi =vlQjƬSTgͼa_K$}՛PgXX"Ӭ|/oïy}yp@Duʻo[=Tᖾdaݏip]:O(,O2ƙ\xG~)5v͗Ƽ7s?m2dd!}$=AFa׬]5 C!h+vg NK̘mN/LOˈw_qWcZ/B¥ؿP$3|gWVqUt9z81彑IȈ m'R)%MIuo]:8 E~\64wlPlA jl=Ex`!PE@oUT Y~'{j79] 9(ߡr.u36q<{\h>Cz Cb2݉^*VK̴m;NB$1W/-*R"Ȼ%d8P1E3;"p })3Q zfOhs(s/(W*AN04~4Nmo</2YVcq@S$߸<.dxiDo@@׏{LOU\i mˈVcbgRy/qU9\e]ĔѲIWW)D7Pnp'/22GobvYpiptcG=CRd b(4dK2I nڄS>)}?q ʰsfs G:vp"/S"mB@䞔c9)Nn,@ϏԔg&(̢ ;"D,GT?Đ8nÎqrGK8=-|ժcuwC^zM+R}Jyӏz]C`~YMTY3„YxeuoPxbA!,R?!;8Kji 1= Eyy xޒTxgVD㥌 EZ<,=$ѩv ȶɈqV)ej%LQpG n0Pdh!LGV΍Θ 0\S8r%䮱C * σu.̄ԡ~͝Dq[h&̓an9UB ;vʆ(Shc_pb[2ٟ!'>U+s7ozBXnyQ]juzcF7PAb=EA9`OԘ~~ipHbeTNDɷ Ho}1#ʎbD6[߁Ò+[[bľuVWiG6t(@[Qzy2l͏ XL?,ؙ>f0pﵧ.C~jRˌ4t%* -ZX! $Gf&}4uǹu‚;Ԣ16,5G^T[&G;*`:[2?\:Izon>4ل oֿ#,ٟ{1n`(تN_sSg9 ڂFX`]c)].4]ݝ);瑜@ 3W0ʙW'2I0X&9zm]zNtD>ވbE?0&詓8qժ(i OV'bIˁyҽqE^í} yQW LZX; r4Gg]]aL *jL~H/>2w9jfdog)#|C6&?޾in̮#:Mg!(L;1%nGWsS6x+xpsn6Y88_ ԁ2zArHdr4x*hdk~8&"@N0ǼbgKl;=w $BKGNbD'hi?=Fg7*[$ΕW}\[ڒXOPϜ"۱c@X"mWҤ4?4& \5'0j7Uz0n6V^ZV^X5\ylh\0j҄>A x+g\-8'#^)͉ Rw5_|SĐ,/%4!_"3C1J`f^]'|VbdӊUY >7#F$n\k;+ȒleMx'%xuׁ@=9s/seF-3$t ;ݔKbMm ֬dy6lRր`Bt[X#KFb/D Li6t/ٿ}& |dl:TTihm$'{+*v^%x_ٶoCL(*Sbe'4:ok7 ە1/s*筡T Y A;SU2A\.|jMXOX~FH5&[O՘s":ClQί$M cʌ`QT#3MSa^pK?Q9+\2һŷgd [{`X\{#\nv b@ho\/| mgl kifhۢrvsP_pB⫆gmY"Xg8;dՅ1N˲pl٣I:F-W-pSswJ( Yӛ혟co~l0='cIYtI,|fmrmnn' 7؊2Ev (el* 8t5lޔhʮplECүulgأpIh#kɡJyƽt(=ܓK+fuRf5C,r~o5݈2D#$U1ppg}A5i@?da(_(U{~17fXSklF))DD5nE]\bo$Xt^-& )hBgO K%uCH.79}DKdB4߫kZ{4ii眯C'ذh\fI$tp֐P\AM =";)&]܃eKmzݜ[xV:I(S1/~*Ͷ<,BB#mFv)5h ^[$FyH߿0خr_;nxflc >&<)%+"Nz,׆ :H0+Vcs(^uni#Q~ @?84ieW dtrӏ; =ͼHˮ IYy\8ܠYt͗ Uq4хD?:j:@cܬ.(;@A Qbz| l\U& 6C_ UUF{umCͦһ?0_āS`$g+e[>u#rftM2&'n`+RHlK^Qy}O7a!]1Kɾ߈ eI1 {hoc.ż]%٦l3IȦ~ZWH"p.nJwS OK#VL8rU)hm3E;uVgO֢b7DŽS³V  XJ`{ !ZxoL]:Y ]@(Y?_ij!o?!M9Vo"-.%\STXÊ-M |}.GsMg`r)a  R{<\A]㬅0F|, 7,7J3}1r?fEzfAdOp|AahG.o&y.V8; Yv N+{=Zn3}n1`-Xob=^QlTˏ.bs RAMed3S.:F<w |P$ ޏ3^97Ұ2FcqO&bBt"Cľ:%kY0 #SpɈF'T0q]Vo[D'Ω³r'mW7C~tAWl{SLU?"#bD= SLf} 6V1<{i`3-/&-0v`uC;֍H"VGܡё|E0)6 Tw6GR-7s~[KD`ijrj?>f"A/q&9jz|p./n&.p)窄 CY'L=7Jȸ'}`C?Pۤ9Wnargdtt5̉ԡϫ$Udb'?к+7-O3dBJ[0HMc'' RAJR)^)D@hÁ3W"߀ϷUe#tQdGwτ| 1ڢU=ww8mDbgT7t^>OyE!7s@ɐ[8I%:6 1dx'Y x5Yx=ʰB8fڀslk  S=%j{rJ! |^䑪:9A]ؽ|/ovDLM3msWHSCMc^ID0way7 `MD/w'_A>܂e_s]gíŨu5P~["雤v_I[d满[CN~k& ()nZ&N~*O T])xVՑϳUe@>Ԑi5(Jn)_ץ5fBp>"})I4X@ԯs}^H~ʥ/}1:Q5 ffn" 5.$PDbos| ,q2rE*uJKs[ܾYڡmsS0Oc4:fQk%}5eOoc{|uU_bvfivW{( /(_='.t TTZ+.1_I܄ӈ1ܯ]杋a%6SK"zOxmMT:._#6CYwj3q I:k}og~(}U60γX>Htׅ4G Rݨ#7>W~TV)U)ˣUA)<7 r/ބPԻNi-4%D\XvK'v5c.qEm{?^uX b 뾤C톜OQyTVigFg|T' &2\ֳcȨNu ];ll[:E jV4'0Rݾ+ ՂN$w_GW%k 6phl/[dʗ>L1 EPi_T10/{AHTcv4|:n_ jBm{#NQ2kX`Ȫ|D}"O/jG3x> E7:W|@czCG.fdGtHzZ;-~>;jGՀPkТu͑k9ZxrU B#9ƱS6A0暍tXeVDŽ1?ŀ2:Y@`jbwN83cЂ.w%q*1 U@ MF(/‡VҺ(C[6%5)/EfjpK~c`?flss5>[e9 -ZFs7Йeծ+IFН^ ry\Mk *mmGq3H ]wZȣB^}ԔVG4iUd<ń<_4 j ݷm5jG$ _G p!}mX~৪$Y^NƼjK*J٢^|4i>OF^ݚq9 oጅǏQ gZKZ -|p<V)Vٶi=nHuBxYc+CXnA&Ծ#-\Đ0)1ẉIrr?0?pN})hM{- k)XZS ?61}V.fʥnSRϓ&s *0N|9tK0(lc F|C']-O`AzƎpNj^.`>h,;IFP!zP(Ǖ!4+ 0G2dݘ.]T#2/Dt9O)X~VS@Z}2nߒhwx4nN, ?oh-}J ҇Iw,o 1>[<-֊}S޹L[Ra<͛u}*=PwV.~Ѫ %raS?cSu DN^{l.=Ԭ8a,fnmeficC5,)۝?${D0h~Pt#|=L TMY/D=R*a1@QU, Hc11(4UDy z(mGX)T,P AXO+ 8] !{ʬzF>MjP~XZzfI#*0(:[2\Mz`AK=¾.T|Rg*  zݳ-?,TrjO']|[4դ;قT6>@E.;ʊ`ߕmD 47kxqyӊ҅bOH~1s$5%i^ؼ_ou^Λ#@_4T#(p(rR`(d `C1j\өZk%2󗢳,3OM]Re^:~>80͘GXр:tpQe_w RP#" ع,!t67w Ia2ĄsY(-ظ/vnKO֢I)ɠO CQaNf骤=Mx:*m <dWLԥ6۞p)++6Ks@'h)` G趛(@URG\GSh(2[|EY{&~ {tX(w]Q܃ؓBW|.[tw0Ls#0il>tnQRCLZ=&@d!LB]7Sh`P3ݼajN%U?SN Mgr/f*acuk+t6gkmژXK"6 sZem%<;xn<# w&˺"N[.*zpwwC6Och.E J"I$"sUSE8:ʌKzET )dHYfbOٴ\P=K}=Đr&h +PFCMM,g&ͮ(i67dSjZʪH$%LfP~TV_AjzM$?wn좐>|Vᳬn#Ag0<5ƴwd8G%ʑ80+Ba KMě1}\{*Tg~ӄ7 F FӴlʼn3B-TuE.< JcbN`.i=`<͛+z2Ojc,tv|miB18R{Hp Kڤh-G:z9 WF[gn 5D7YQXMG~$VrU7Qė#1#"g /:{\7`aXFEFd͙,D0^d y:(6a*I!IdUbQ9 c̣iwpĪ)oQVfa:YmD"h[ݲIU$/Tò": 'ؔRnC <gf~t UOR.l.vh2OJkFvm(n@H'֒4쏴bs ͥ}(ѥK2kc/jNSostB^gT0J*rqiBk9r^%HHv۹Yo \bܔJE3;-~p^hpA4uSq-Ɍ$a(5Mquh2. ޴ $},.h<z<$'D%D{ "QgVdW_TtXIz-l~ ]r4<@slmFxR0 (ƁBe[`L; \ex)`=UO|l+['G'3XTCQGؠB}807ZQP!YaUpF樃Yp] 6{=QkYO0:e7 8m6J&,A=DXa {Fo%il[Mhq~yAi$bU:X}x&I2a `x&NŃ |B\"(aI#!qS.vO'iĉv(lig_k4#j\n()W#( Mƺɥ)ih6iʼnq @~L^+ GMVT8;p Y۹1Wo|H2pb;Z1F *iJѭn`s;M(3B.»6%riBy뛁D" O2`$-\3J¶GB<2zXW%b U}ĸ8fa;~uآ60m-"DN_n >n2'АeR^o9E|f #(8cFVv7_`3;.8r*y3AԮtdz24:pK^.#_%Kg'tJ{ CV#3CI y/d=Xm0'~%dV| 1U[b^=~I1y# .;Yt#$oemPX;Z `5 RD3c6<썽2n`}:Wst wb}sf鞗tVPėc6J" $%3yOb3ZRb&c]F C%FSRâye-dy{AݸUV$T- L.\Q9i tSbYTkR. S[,2u?8WmQǦn03- ě;qQ LDv9z`Iդw+[sԳ!SKx83e7'uU-eaQ<J$ PgnZȱ=8$b>+J 燞1(lx*^ 1@A:poHwOa#sm17$|kwMs7T(K<Hj %^'nmh*_ȍ9jADVM4둉HI!{qYiI<'kqxtYW-l# 4X_ n5Pk1`4'Wyo,D:BaPh8AJtݜiRA;rrBZHs:ޒ}wy ``߷^Os#[&_()=xfRK4 BϑUt-xOɨna!z:h) lBY6ENӳlc(Fr=Com9C5QERc|< (SA89چf@%*"VZpU"q`E(̹6V>ܫdGB%Ex@ez|/*]a`HydWb JW BgJ J BGZgp-Sy\6$u-h quWo{!>&s8ʙb=M7n  C\+^glexɽ'A93 1?7>ZӷlJR.~(@2sX1-(vW:>hZhH }R*w@s4MkS<~\Yѩqija9n)\GfdX^G#,;D?u],kuSO^IՄ7Y`;O3M[{b}p/^\nDkwh8oIJԺV4+ ;Q;>r"Xd/8Ȓ޼j^c!Խ^Hޛ6-Wj*ձĞ&ż-a@BiC=[R.]]n Z'{;ꔛcgN{ ь gSgN|]4K;/:2 %;*Zt?O83ayaqvLa&L8/#DFe7,- _Q4,G%E&n U=P!yqa8 1N4.93vuJmKGDY^rCI 3=PĮE 8 2 =,)o@ȼ72联T̜0(j:0\C~١DdgfP_4PYβtTQNg!I<tYyUp[?Ș$\cXS)q"|yw L_նnr"d9&wpVuQ8n^Jo[iT5?m$aMx<^9ߌMVhp'e n:0Άec͈f`v0sWL4#eW2O oC'R`n*2&%\ZkYLUtȏ{4zhERu >= (1a[X*C đ X]76tviއRAA3 <m7S pdg[>gdQf&Q\3/NmE~D^FGa_ 4;j2UM'eFN+@1{x\/K?B֫4zMA5Ŭ z;jHjz ?8e!SϾG ۶3?$˩rX"o߀Ur K,6,%+SoxKѓ_V -1&OSVirqDznJ.;59VY@`OXV=#u*$tm, rɆ@dŋfZwm 56^'k@ӹ u BLphvO`Qm my4,+ ʁiZΩ&yV/ԇ*2 %B|G:K&&|'؜ķp 7R{0,2x CafiЬQ+`TKK$m{lk[Ŏa1$.DY7&pf KDlxGҊP7VBI*o/c) @5㈩E7 +*b9 l߾✷;و+XlN;e<'Pl' tΰ%)2lƮPa: 苀gz+90f??f?;yZFZ'۫ĈCnۗ;LOt/YNZ2chL)jG)z;QϜ7n7y_RnS{Dj~-YQAzP&˄9Ջdtߦg:@'PÉ=-0Eʳ\6kUuyR˩T .wxo_+k0$iƽZ-~ $˪R2x'D%}px8o|Eo~Y|HVuIғUDZ۽+\4R4Qlt=tnGFt0!f13.y(meȇA=H\Bkqvی+t8tOy")sk\=rJ顿ۇ*Qۃ+ĝmPYTӘzU9zS+7uR6f0K7Z)sȗY@73nIWgl*r'o%۔U۸ 9,y.6|IwUBM 7ؘ{SV'9\c)hkz2] 7<}\ s&?t>޾δ,p4io +J͙,Fy *x?e&' PaPVsE8nAG¾.,)$<%rN̽ꭚLP_.>P <̪&)A0A]f2trF(KLӧA){ڹB_J 9Nj'|e/K"U @HF+{2͂i}Kcg Vll=R(G_EOv"N}z¢DB&_YZePU=N'όw~~F kE+ºNCVP5r 'i<%әѺoEڎEAiS2OL7*DWM 57ٳÅN禴E 9>ʛf.q0ܴM&f@~Xhg ,Ro;(kE](݂DߕX]{.s&p>=o?eeu ~~kC3"m YdX kfB){Е shaoA*mĎƈpzadfѲM( szD瓐i1M#|9Cuq/ =́3щ ).oaPf3QW;'!z^ e7ND ܰ,#ZـM3n6R2nrQ H>)8ZL˥%Ìf.:)Xaݠ?ˊm|c6 W3`2jS, ˢ=Yf1'TFt1.5"ݾF@-+XOoɳDv~y.oX ܠ61{ \vd*DǴ焃$Z~?yEsuqMC61Өz WwayX.t_'mʤQ?A1Q3M;Gܛcnb6˳E5="G<)\`\+Vy2kxQ˧FĤ ԡH3*BE껥"n)|x 7kՉ:3y&C@&hJ%Q7P[ØccdGJLi vgs0(h* x\^ Jކ#]fg3B^'kQ LʻQmu$sq~Y;iKhɷe&5n\LAhxKtb~yS-y 3#X(Z$ɣͦ"~yq$i;VVlqKnRVzBOe%ט]ʬ%-#04SY(@:;,zG)|[>f ŽBSg o O6UltW! {NȽwHBUhKG|qcfe_VN9c2\>T;NҝK řw " rh}},oSˆ,o<Ąpí|k[G&C+aݥ@4f\ f"/߳5 8pQJ[wbM9_3+u$f"sMtS)\F̢|? F^|Pmj!eD[@mψ;=?Y6ؓaK6+տN:MQ=F7ࡓFԒ\Wqg<2HldSgum1-f7۝ҋJPx63a_xAV&TF& ]^YWj \m7/Dc#` 2BqqИ&i扢5$4iFh{+5#>)[OMW5Vjx0Iw U3L!I @ҵwƪy<j {+#QDk0lZ&=$+bllKgQ5b~FQ`[f|0y)nD"a,tro½ArAԊW=8OQi8Z j1Z3QK$2URg^rjjWY f\dή2 ]}J:ԅ!=~<U׈fNZ(XNRP_4r[wǨ՛5*̱b% >Gv|hwTD[K㘝˛ݶ6IgZGe)uxVDwGN@ 9T;rZ!|>whfgT<֦f" Ht4"|ٶpZ[K>`%"#̰ 1WE x^/CS)D!"~ׁ.J4Gsf3x%(3u+y%%onƴPT0ٺFUng?L{,ĵ*9|/{ux&/^u&:⁸ϊHZ+(0Gnm 5U@jԘ=,86Q@^XާWTEX~i\,L<*7A)tkb<0ߺlaI%u쨧ܳ3Rp$X_^rR0@3 u|m/qьz~1.r b;r彫) }|gynԃj>˛XL賓%МK|X!/z.TTq ؃ Ke}YH"׎X%L;ȵP$XB4axCkj^n1X`y][z~BFeP´&IJj FIOmzCûZNE݉K,!_o_+6e\oIQ^K'[ zR恈VNI<^B)[?Ǜ!s|ϊM&џU?b[BZ?u0$L `EX]Wxqwq+طyŧ1Bfm:b+]Nգ+wӥKo(@+a$iԶX,_obJ846xe\]lD7+z@<ϒ@:nrt:!zlu Q.ϒT< P%G{YQ('0ͽfl]g2Vc0En;/ 3͞6#V FpxzOC@0M}Y0SVÝ ;-긴5a/F _⡐f~(z m5R_7ude >1z0&zoO_w]ƒ]Ok)S"=9jwX Ҟsv.4u pj8S:oRJ'9֔_LN=Wf^Ng 6^BL_y:7kH7m=p3xC} t4LlH4R48c+vwx̿a*OS/[7N=m5GF}EYr<ǎߞ MH3L(O6 p]|>Ȉk(+SE^lЇjniXLg_㥐 ^^"h}BrpO;uWN0}GӘ7f~g5of(¿gla?7z+RN+.O7 @1"3呶֥҅f<_AHS+7C8˶}~9‘9k<<[}I Y66;o0+:ǥp֒ӣiN t θ ہ^aAħ(G.E ENw^Xp({>b jfi5+N1dz38%׽ \BnI缝ia)ɱn:[Ns/XNxAic 0e151{?MTW?Ӿ5{$/EwB$m(@ڎq6 &7ȴ{ʹ'NT!Ŵ['%&<1q]iLȥ\fC=V-t9j"Gv,? au|Gfh3ruJ?vE`xam:I-Ϋ&u‡3#5/+c^F/ 27Ep'(Ў6U/%t˒F#Nؗ0ڀ^,ArZWS- # 1Vc.7*zK$"urJ$8dLfNadJOGNx!qbY3=72Oyo#V)|^Ell%DbUTL.ho@]3 ؟w+ Iwroϕ6E5=PFppWWC8DI̟ 4hQV2$%RcԀLt=HCf뒍-.lȺL}MҹB#ߙ&YߛhI3](u}*-&;Ƣ}yΕE g̣ݽ:O1Rq:3 !C\j<ܜe9eڛ>%`Wt9 Tz="wc7>s5iI<D(jCAzy/Ï'!(p֝3U{Nå&;.(3C:_ XC\L2a?V-`X6w欮qˏh!n ecłp=0W`;L{&pHZ|UW&7P(lN__(GnKӟ63oop7Ir=2I< ݲ#,` x^ܛao{0$FFF>/>:>F–6rͭG+rVfɣ ܿ>Tb3U8Wsd#|\+K~ZYycMiU|On~cB[\tH''.XX_?krnWO ~i'00UX,lw@BⰡ"6\pb%,9e'u%R'R+,ӏPö!P 7&&F }A S 2Ae&ߧiHu<4}4*vemM/-WXK'e!С&Gix&Vrv(hj(:hsN4mNk&0>B _툛̶&>oAG  p*)<3ZeyjSԜ8PQʠ9t~jDNM3귧=_ T,׼eWOL})"2[;8? 5"'wtvHYA2u8i6:t0`QV)1Hx _;AׅoƟ܄)[z&[%ߒ.#Qò-U <9dـ(H ܤg]dfޓI@sg̖!i&Q,}Dp\/!_rFFK/uԽhqa55&mrEa;+oR"abӦ+TQ-]3IK{:%#$4JM)!>l;ݺ[51/zHX?xz/[Rq.HOTs P+t7ј;Y~jNn\9rga#)]lHaߋ]6-v 8cq]Uzl}C1ta" !?i$+Е]Zҡe(9~%||>e{!<m_ҩ|+N?Uޏ>EI@bl[{NB+ȱ٣A,]"15l1q譼?Uluto?*| e27aÍOkf0+ǯ[pwBxiX8{UFЪ|sL&O?r ;Hty_0CbRwS6 1kڢ6Nʢ|4=k U6D{ϛ+z+"g.ݖ>ԒNi":r;2NJ(QyuΟTትi%07xߐi˗ty&HZzLA;a%E@@@]zhc=Gs}ET-x <-3KjT'=F bR$h*Zumt{64`8>z8٬H$8zvPp} @B? ֕imMp{ϲ gYᇙ0O1dUDG߫qTT16=e x`fCS(^%FE}NuFT]Ӎ"EF7hvWA;fQ<$jә'.~"9T)[F.\;J<%iA)zL(Zz?xt}/[N4-%P`we(PI>t]+0UK\\ } IP$.$Er訡em A~ɽ [QCM~"<9A \ḁzVP:4&зfPpYBMbմte.m1 UU]_ǫqԼ)bSoBJ-oFb ,7($Hb،s\LQKK _CӃ>Gu1/l-{֪eW=EBo"n~) &e=Gb)ZS+5ƝEt*JK=@q_o3f̌Ԑ>m+{!f@ҥPSAɳhjQw'Ngic 1f0?6:gDt8Ciޟa۱ɹE3w\ϯU`xd gv(U^V]zS&˺.8+p}ѩ=}ZDeagjϽY c zvIb ve4*fZ 4%AM!Nmsb`QtR|L,&X{'[PIYN;P0oD-@(nO%ޥRJ 6G\,gh&2?Gr`,t:gNIDvq>7Q2vť F-G$u-foZů[נ :Z&vd #Jήqn|-Eu6e~!fֽ( W&%?abIM?U7K`]93KUp]ޯ¿ oS% vo#]  ` PL*)eb щ|щĪ%:;njdC'F >~n cYϬ_e1 Ͻ)׍D#kȊl.2LT3tT0w,Č) =dUJv4Է STAhc_/g/jm*Ehq\@sGpw}, }z-#LOy&yQ )`i݄!l mKJP04GɲP! _hM3uJ0G,3>R \$*? QmvDz~rGLkuτY] r\uwn'-)A| k>c2  *,w7S䕰<7BakSiC94 |Qet"y$I@"CqG/{j/u]<ⰵѰ6}ٰ_"I\A#lחv Y> ºwl޲'q)-T$+}:#VYiKe+">V-,4fOeZW۹6 i>o H߇!^f1+n*=m 5IljØgjT ֟slbϾ!aԉwHr{c՜,KDC谺>W8]"c&[i1En8 Zz୏gm:I/"5,y&V lXY,l*'D4L)cU.-.Tz $ɂXpO&."AE}dp`L/INz)GE؈@-71T_[+!㼭jl9r-wiqN8wd]pSb1o7{ YԐ ;2}@]db$5NGO {3@uPCgPMN>&P:0^lM;"315UQv`F}'V}P0`A$3.rm`/O`5PV=h9aW",;̛5٬VCeg^L(܇rR^kѳlS(483i Ą%^Yz$s,}%)wAŖ{e9 #qq#f{||M );t,fj)|LsTi%S;)'F8A5<[YQpR«£p!z[݆NZs{\J9}8GF;4 LzWa5K)Cƕl=_iiM(L=r\E]3Tvxc'8 g``ݑKRs\(p j,/nƻ&Ry6TQq I*\+)NOEb]WLw; :hp~]E Q\IyƎ9ٙ)3N[ K}~kKKLɷ3/?65@y)qOʥZ:4oP s]jNt:?i, مrz*~,nOޏҦ r9:<|QO -e-DCX] *XLM#y Tۢwu*@8b< /PG0f)h`;FSE9`JY*˭|$oES j 0wL_t??I$6 hv֏8Jy^:Avc kk\[VȐ1 -9r+lד kfrTP4=LinIzR-w9u; ?FU$7 ]~)Zj-ZLt~WG]̎@YHH\lx  E>HPDw߶q> I>gJr[VbKd84Bc~ʞ %ʊ" —X\Ԅs*^+zx][VPM>]Xw1ċE]i< LW?ׇo?4Lԃ$d8Za7~qEҦU5OZYBvdư\?Jj$<Ӥ1xj11v/)G<#![wWs@?8d+>O.7 }P,Cu҂bK:m@p !`[VA)X3֗Rtg=},$^D>}`3i32n9 T\lT;3"B&:_x3y ".*:k-E-s#tF\z@SuS3?~lZKk}hTofa=4%*/ziB?u-Fvl0`d6FC/U㈕gL,J=g@dm,3K+V/fq* Gm0RDXBڲYnEȀq-SRPE %DX-U2yψA/)6 pyj)aq)$DM%4YDN=1$Yv du:g(.Z[G.g/HDtX6ɗȲ$<7T 83`ƎBw&F;l<4pq-Ii0\nA!;Ud%1VjqT ]G£O(tN3?g$bSt4V`!K*wQL؉OPk`wc8c6݅N A"ٱ;[\r@q9L;?"T?ҽ_UdlħfTs$ 㘄P#[8F(/4yM}:\6IPd ."?T >bZB۽. ׻D,w$˲Alc34sƿ^ԋrQTJKNM*#-߆ -{jIuڪȹPF@Ui 't9.@ȼޭutش`)֫gT H/G@g[2$  .6mT&S5C8q79HcYh۫ǒzb R5 IR)t8(=)12ؘS6Rj{՜:˓'5>L|ѠF U.?Hx:%/4Q0 M1NOgܷFrᠳ 37r+(_V h%$/W͋X0{k5# :a,pD)Vt2{[&Q{t~zQ6!-R QOrFWg"rF~IזbK5ݳTvB/&ܞU1nO<:xզd;p[0![> "SK!^R@:֚(H3@M: !d$wV"M!DNv I6pkĐlpK1ސ.5iYDqHR4n0bÖ'A^ :ϜvI8hþ: .ql;z߅^V/-\Fh]I NԬC+b}K^-knP0%a'hecڋt2fN~$ɟa+m]3?֭5mYr'm}a64p,D0=2eצ'z=~'Z.%`/#OrEt"W2ov8hq8%XzJ \%J0.#y!VK9%&>.UP^Ѷߖ:MgpS=؛Hm' 3:W#%׷Nsx&3XPh ͇Mv>7Ycv`6m4C'9MDCݒB0bfTMz߄?_%`=lKhtDk$X:.iqC4e6 Ω(+ 0\f#JuG`~ehz*1АOWPxYS<‰"w\'^9c9Y*kt4in¡v8gA9AdOZ?r7Y$,>m{k܀`W}~J[u>IOSIE!6Vd1ۼ~9<LLy 3,=Ԧ 84F)ZMWG _PAyvKa-;"-&rI'|Rxl }*bzʆH=1>SqNX1aWqtC2fyuzi#!?Z l-Q>G>4*O \ ֥Rn+$Jgb_:ώr=Ќ 0^pm ޙ̏];cV.uzjjcFNWkYZ7$NWң7T&^|lTMA8+Ǎ#9&Hy_(Z,ə,A@N +cDYUԩSQ:d\۠/>*`iX8|LqQontA--W"VC0㵿e^( &M^oq詳WWhxC + UboY}ݶRF˓Uo Nl-ߝ` H} |@^y}QUƂGaXҧzOGGl262Cԙ1d}TS #fpu^aPoHn8;!c~M9}'ϪsA5TbKl k4Ao 2:H22lB! gG"o_ey;U0O'%8/W6vTwyC.+\A&Y. w/_䰯MqaJEB x acJ)Ɗ5hRF #8+Q) ZP;SES[KNKLUӢx;vCY[^*y~t_lwoٰ12Csqy``ne,#-JlS/RFZvv[oBiӰ=p_@Ñ 5p} p:>k0&D %XAE/_4èz0^dھf[j꣸t!qYcj~rC;6ei/Jc`7S6vJ+ 3@ -r%nm+):~7gM.4v&ܳ4ύW[u6-:XuTDY'x\E-:{tQm@ `rRJsY_uq{D˻ooTjyL3ֈ5HxXzQrM;`fv!2>g&T5%r`IJi!!KyNKspML`@ tHoB4^ XUg7'4lخKl;4N(M +:KKgszh">vC,e@/ާ_BIЯV wR#iYE紁!n=5u>i(=vOфλO"͜(;ԙ+\.Cݪ7^j5UK bm*)Th4!ϰ_/,ϛ~ #zH0ݒ e!|8I\;W5h̎hd\BJ  &cA(ąY dts)ubcvֻ V¦?#yvl_ L*ӊP?7y(OXa] h@T\DrdF8tsrѺhY GAhm.&ݢH_/Iz\%X9)eT]6ކ(IG!6QZnTbt=;ՠFxh _!#gcYգ 6mǻ,B'Wm5 99] L.VPhnϚ/H?bb9Q+̣b,Z8(杷%oslY).N9$ܣ!߼R0;8(IG@lmڅSMtxN>p~6|F{O )`Pq:?I?jG"sL{OGQl9",Dx(vw%dQ'«,"DY2 5HP`xiSN[CkZu72'OCx>N2^[Cb' WOJj YUY_;1)5qRnO sS}ٟ𻳣MtgC庌ܷ];0f!]tWc,s/hrFP*8+t_zc@آ / ɺ-2+nRRFQ6PpIuG1ja4tzAcBrQQYpH]-핻Й?$cgο&ww+}87B2fyН ` CнSnMwIL3qj7{i}4H-p(Oʎ,5v* S2jjp~IY}t$D Z+p Ȟ%_+l4 jX5A yǗ`>(ΟB7}䗲X8D` 10" t$+eh㵲pwD^=WdZZrΧL=h//CyM7# j9B7Ě=FHcBګdzN+ ~=B/\=Ѭ-H GqI=rgA2䙑D1_;!Ư8grjbioK(64u1UM':'HEGglM4| U4oQȿkäˈ o>c{ި;Ow^_x"!dI@,qpnZ r$"lv.ȫy;. Z#h=QKh҉uzJƜ}B@t>jXWu\^,F1tKrhk%?[8OƯ6,O4M* hK&`@,El2%?)fM'v8SߞH()}0}}$_xh䄀lڮ3!6pS!q8i__➤e1ՁC 19l{)+*2_nWK#)x/pHy5v.厛J!1~Ml6b߼O/.x( A`S 1DqKu\ۂ%;NU׾auyz^Gp'մHҳPk>ܙ))\fY@2k0N;tLyuP˶&o*|䈊q]GW4`~K?y؅@pɳ'LsGnr%"TOt+ l%Za߻dKd+0DeU$|3XƻV7K'Uf\. }Chw<&u[h e_fcUC i;YX1PaoE+{JM8tfN ZNv<qjCaS(Ԏ}cnC(t*Roe3W9/D(M~h/wϞJy??5 GPO6Nx~zrRCu8<0b.gqOdF&Χ 8͔L%RXnm"*zgY(/a94?itʟt/v~eN;*M.UW -})k&Q Qf.}*h`t61Q@߶ 7ǎ^KywCʴ)J`gZn6o8g`n$b/ӟ]*ÉWQC U뢛Br(]jed7"낌8>I1QE`%,Ѕ N% bM[Oj73s^Žy$#??Qq[ m(ɾﰸycxM/]Ram%T2G}:&Dt$Ν6=V|ƕr e2/ 9D$= Zr~nuӋ,5=E;:OdRٻYK)ZdlH8wVJps'X "rh8P3d.G:@(ùB:@lH%8`T*bgerɀdm޹N38ҹB߭+1:Oj/q;#t+l(&w5H&9lv(_l pAC^BKH.JhkAH j/CfޔXf2 긯`RI)ůȈC,58z_Ig=Ŵ;3{pײ\2Y)雉… qcc2YZ'RY1s|6|nbpS`]3Ucm`>>BGyiA[^9O|@~ڧDx|~UoIN&|:3NI0(`¹rZ8 c&vY(|=t9)E\BxsA>yB[egn)ѝ^2*L+>Z X牃kɄ" *`1}adɨSYn]kLzhFs;}{^UXsBGmTP$#XEBzy,ࠄqZK(v+#b{K{tTE#Kjչ힭VQՂe=,[p \ LPP5 v0edo\kYnQpP  AzA|1YWnIysԾd\=M @H/G&kjq7نuَ0Y4r؛32\^[;B*J_ V&U MQYN=ǹ Ny,?wDu SaE1.eH9o98  p<>By^8Y;6ʿ9 ﺀO"cnDuo߽+iq|v3LfDCFIJaxym[O3ds)M `(A֬264bM82kq J(8ɦP5VWjA־{:%z1!xT*1d&~+鶳Όv|+#< W`c g+\@)rxį|C5.5r/m5 Mn?j,؁PG=%/Rcd>e:\(kE0PlN6BgI!}_&-\/:QV 0-AޠEiq# !W޸:nHI%{r@/֖HӨ1%ƊB6ɧs`\esFPruF0%3)l ,'kjn\}Wrؿ̶R{9Og,""Mv˼_n.(]_40*R@?) [u;It6>‡ӻܑQz<[ L]I1TwTFr'+x'|z] X7zo֜ x(sLZ Dn P]=02L&U_oQ4LZe aPQ&^;DPI[kp+띁E9χ>ӳ)ޔ8YQ4NS;HAJHgYz205afʀqF(/H <>j3(vL.>Dr3$2|[Ϙ6|P [vy)݈sdd<)NGJv\*GWTY*S(\f'XN_xn4H:BYn:-KA8M's Y,Щˇ1yGܶ F C7czsL5ȚyuqMsՍCJ"L,tG `}Y 5/4G]w#4QiKn$b_gƾ>JN`(4O/lJEU]o3"1}IclR྽D u5tPYXJC2M)o붞 @:A~!>'%'1Ig)L2Rʤ@/S1PehNHGDۜvUsҞ?_faݥQJ;w=]'T +W^IZ H1w KBĸ޿Gݗ##x\_C(9zSKx#1 _i +)7LW;jzI}f_3CO#jUWKk (сAW}n4Ͻ%EiXDWQg<6-]\>K/Gb>v0fW|;tڳ1L P>qnدU;Fn1> VR}!&Q#t IUh*;xמ6HIUi[MH3r!wzxB!,JVA(K?>Tl+Gyق~Z1[@?UNh@uՀ/NKШkx$ѶS L *UrrgwƖ"m ~,ˆw<5/DC^;/L֨oHrJO|׸pP}AQBE &q ^J9D!u̅tlzY9CM~IZ-m.v]EXiT29V]@Rnwʄ`t5'[=yu[‚Wr )p2 J JMYtm4,pZcxY_1i'p0j|^:sɊuPthxM&IXl_P25d׿@@&>aJ%:ٷFwm&zQ^+Fkg?q[>(/u0mwu kH}\:'5 {ł>'i.Qf=G?Nw;-xc$)H  VwoY8~V(/zjX{_ H« 0coDjgOZiYRWTwlC~UDb ?Qtڤ('9i*r47C9k6QirX-ogd~Жr7C8صqvhQ\-a\;@}:w,M6~HzhHb@Nh k:"WR#q-,,^ӇG84:"M1zܬѝ]dnYh%j\징anQI`Sü"L@R,Iyu8"Û,O%$!KFIN61=3jzoMˆx#7B.wmM;kg nOL|m#- 7 cIv] 7~͎)O@AF.[N'U@n_p)u/8NHz{Q )g=97ʉ@DSvVdbx1Eka=,;7缁NhʧƟ;E0A#7^|C녺' _J5@n\Gs>vr_(Rs! 9.>{++}E{D  Rft?~-[5]@B`vzkSجvC]rPDQvdGw|R(z^^M$! fޑt DHUa\JmתZUfs[5=6ԗʾZ%ʝ kCR<śO x)g[nv5^]Y(w_}rN ):!j|Gaj[ҵ؋Nt)A21n(-JZ~GG)/O]4f;>,6(ޝ0SPb4ӒJT?Ӫ&ADDm p#Jm*amT5dm0'ebMf| לH ݀8R֡ ?Ka3_E[. Lp}o@ј^C: *!jK- jIri힨1L\y :"ifԗE4d7hO2qL6RT ,k6*m*0bU{A|Ӏ;!!PKC;FD crԔ2Tb2N `ޕcM\-Ƈć|ؠ u;D=F!ᒷEtlvzzF:g=,νՂ~bKN B&!"Xo~.a. nJ-ܙM+!&hL &/8-d##I`ϐ=f9[1|ߦ炇0Ys N&5w5zjs \Y>fhHE6~fRk5u-88n>7N{5zBd1YY'JIF-ddP!1ՂlN&.Lxdx,/u\KWfZaq%RWf 2HC#;gО{cd_^s91(/x;Sq0ݦSqK3򖢡GHs, XjsqS;׵iy1)۞kj+Hvo;K(2!ΩODqJINgҩKH()LPea{iO?wl4 *~;}W̩s a˔ta^E} E5S@g(^vƙh&,!bވdəTTȞ#'o_ Z;UCu406A_.泩,B )h$s$';&jX񷞟/:ph[*հlѵ'Tz]nT𼣴JӺ8- Ϣڑ[{g B0*&]9wy{=e W =طJOLB(Q폼cJ u/m=Gh@<^_+F냫b1wt(Oz5ՙXCCZf1ɽ7wCWSd~NuM1;3fp#E; .o}@w2`l}jqĶ鈘޽RH pz@cgqӚ |zd7||1N>Cn.Z|j„hg?s6<%FSnq"˒r/G -){ ([R={DhsUd1~w &vKs|+BrFrYkr3/B}AHZe.`lQ-"bioe-6`->t4}v7I8yܗh9KV^ 2'HfS$QId]ݹ @) ѩwz̽Kzw/KTh8fUVT }88ݍC![GY(} ö_(9|[ڌޥX ВT_q6}kNm_㞈} itBQf:'TS,`Ed*wG^fw6K ?v9 3~g@ΎLjڈwuؿL=[GjL3l%]#tzWMGȼdq"Akpv>8 d8S /o3kqMs|P?u(H#9n~7̃+RG8{:Qɜ'‹åNT\|٬`1:= ѳ?%!TcO`dzfwewb)sKy5t ~:~QTX@`- t&o#/FӋF/(5\9"_)O4ŴFgy6: P.8>E@9`ybR@+PGBgZ~ia)r]8R/U"wą12#쨬!tTYXsl~vùݢMT!ŞZ4#J.ps3{6ur,=wyBdRz$f.rSx9$!eN<#[wԆ QB)qT2?$p$~oZ˅Bxw>Ңc+Y*:s1auwU|Zd^ZaMJ`|HVnQс"> !]+o%8ɒU ڬ}&ʪda]ɸ/dY5}ץ+$ , ³sF˿zfXի;ӜE)X` VwP_!a`:q,6[@g|LO/PCM*Ł.)\<)HBt@I`+?W g="m5kb i&5P nqGZWrmڽ+`m=:G Ƹ&hգ"H?5CN>SzjP$o4e F"պ)jJ(cWA( ,wݣ,N,'4z0ѡp͐-a:v!p``GS_PC(;$0AqXEuMrCn|Ze=QǽfD"st`rS;o)4j] SM)k(4"v'‘̐o"V C2{-րFwO9pPQڼ7B!M~Ò6n<:mzf8ߞC {>qO*9WF*fw!C*&meΝ O԰M%štW H4SRѮ!syu;4 \Z).8a!_B,š nҳ/DwUvf<-6L;%G0~P"%ƺ27!ŎVGjz3CiR_j:J# Dý=%<|J^VD|s`Cx1`č5E5cWc 'M5Ͱ8|Yֵ:BC1_y`8mh]tF,5vy:|9pV0!5tx@ trMfD3߭꼙TUC5&`4" ˸eTCP,}4 yųWno: =3zH(D%6F.e!WJv0+]8۩*PםR HNDm0#(9'6#-]~Rnv#|li!Z;(m]k D&6ΔmSC)Ke/cHys<N[.dN3Sxk=L{8yl/G!wq]{gC2J ,vy $hެ9n?Pi8!yKߘ(PiYx#w aGn?WTzaU>LoTpSb6l_I)OJFNoFpS7稦W{,3QbIizCq(՝סڽ=y44^@'S%̏L*]@#qJ"']pl:43pCV$`آ)&T}[\1לqGG\~ zWA|׽|\O;Y8(7~U~+``e "_6dq17 +ePnahd6\%ˤ3Yj0֯2讋@ Lk#GF'sSFg5=%@wB@2)5.`%sԬ;dZ$LoMl]nt"M #Mr`/ּ9v+e1Z0a{4D[lR 9[O֠ԵJzzpx\BK+uzu[ fhn$%w1ј=Li$=-O*gKj;mc%XajKT%ZلRM>~gMcD˽wWih(VOsY^` ;L̵K/W0BLSϚVJ6`;urµl!;"t,-Β2nu`.Fc@ fn?) \GNBlJt:M<1F{N<f6R ڱ|MLS윝c0g SMjT|סgByRO >Sh)p KLLHpmD 2rH@=xWM6~d>Pn /B <-"(*bU0MDܔP}S7 ۘrMLM*?^;tLQ=-$$^ rM" q]W$S jd +S OUxU<:FiOo ( 6FخiM/{<_@-R0lŤWMuR!@GKfdN5\Ĩjlm_eP?hȇ!mɘy@]:W(L 619Ӗ<1`wOU)Įu@b'Tdž;;8קܛ'$Ny H},*Pcu'9IR$<АNZ"\S%/Ȉ(YMvq3 Sj' !+<Y[Į},I9BC$B[#αj>F)fSwT!HR§~ꠕK;_Y$JdJ=ǔ+n)JsGIiyun=lI|e1C1xI1UaPtbPjx4,09"'xb TC+kRy<Yk&_ס670kͮʳ.N.*ug !9u·<1WZe" %`AR.Tf[.1,:#v@ܙIq࿔ppY'41[%LaD ?,6w1tHNDFY'vXQlpka)jW})ʲȻۇ4.zs<097l D7|9U򒢾wZ28bL|/ugZ;Ani 9xT=6"]-7WEdxBS0Ezb`Q9CQ)E}m:VGe`cwz+p`dlSW6 ~Ǽ 1Aa u8J#%0iho{y1=rR^d=YIbV7PյZ\weۦ(ihdՑ'}~-iy0b=&ұ#'n$hbb.(lGQ;W2>3R2- tgÕL#E蒱Z0)Х@phZ/M)Qw[ꥣb+c . ==֢dlv_)(nҸ8wZsIω ;]iyaWvؚ@nE41("T0<E)=_mnq4;$e)lmDE3D㎓%Si,WdҘ\M{|Ff' ,m~ұF`*M-Wq=8םNKDMFI:\hisߟHwTኇFvHe pvrP։4PVs^t1Y¼nYz <{ + \4x;5pzuc12N_oc{#A0K$~F0ՠpD0K DɏY)97-ӈ$O/o˹;+]k|Z"m?BWM{T5tMy4̨VMpIܧYalBiW@3z5N. HVx2d"NKX&$NEUS1:Z{c2-@G˂ 8VQ[*qopEJA3ٌL B" w[UL_Q![c~ӡћnѳIs:LݕJSus3fdQ#p1@v1 ^-.6J { ɩ,6֑GhG'( d`W@4r.,Aii4O)ɇc-TM&:xI be^u T3- O5K5Z~qn΅B;ߔhD"/u* vlrj]M|-u9FyI@ĒZ *a "鴷?AE^L=9Qgi؅/ 1?WIW))kn=QaSp_v玘Av6i!UL] }wa59qGJ a}?jYa.P`Aw9G8Y3~FQM*a8}2)8ܓ* 㐔s9Y„LDS}F?V`vrKip]7þ`tUA,\I뇇 k?(ΐ|nGB޹\u֊U ھ0GgV䎂ήfdj`զL$?Z,97e/)5 d{J㡯=3-~0,{1"v| Ez4jK8}~c2\,:W{"GU[oXqnD…SɊ}Ol!gŨfg'7 XW71ިܐp%L8𢓀^*rhܚ.|5S 7i6zηC掁U%0i}Ob\Q OPw626[ [ '/J >|fs-K=M,PRbZ~^}:/]Pzmg!0Mex(1d|ƳZԖzo׺WZa'+i1 vŭ5'$VԀyvI8L(jK8ϥIu~?'1ťEPKiQ x4q1}M$ayG\3_ oߋVNFuHa>ܢojLӣ%#ϑ"Ep%`3>.)Ue\1m$[9b@ w@JZ5AB4 ݙG[0cHrVtGz=9c(!@-q'tV2"ZZ^+=YI~oD.qRf:#J" pO¢|M>Ob}@2KfDl |N٤OIs٦12%D7+ruē)_M>$!~Pu֞3Z,!T}1ދ@;ǎ_[ oF^\}kH DWL[:~U*mDYL5~r{`܄M c- :o1co.:Zƅ-Nyũ)u8Ui?eeZJf(.DNOCHH8X"l/Y+"0?ػIy.~i?̙}/}L[sm+iMr=:o{@v4Eo0AȲ%gN-%~ _B3)@eׁ\'-jfo^ehSBAc>f,39uI|h"ms!ںN)3sE: tjvUg`*(Z_5[1/naoGfuxPbc~.r-鼊V El5!` =N E0a)= R28ՉxIBuoUǃ=^J.ڷ-}SP恓$!24UDby%Hqj@l7+5$j*MQ Tvx6SG5`():y`m NQvø('Ex.n˷3n(? jD^,=5KE"`y{)kUpUe:-m JKFxS։%@ RB/@%X3\xyl2eJGRn]Y+@L3NkT0(dA#,pD J]47.Y|vh6 {T1%V'{ O0;,vΰ&3N"Dv*#O/0 *Գg|?e~t0s8Z>*>7e2t>CݹϧMhB ?`,1c^w1[e@^3)k?Bz@WLO' Z7),甠1CLp,/2;ñ^*BDri,503SE ?JpM5@)¬Tʂ^{ tb_%!+d/yoaZ3rTye@fJJHCe*^.m:T-ྀ"i|`ZI6,*OW7%-sLX4]8Iت4Y>Ef½{5 47hRݼ<8p1-rYNAW6RʇRT?`OrBTj=0QncÁ2QX0kIvBlpbs0^q\!3?yJ3On*b9=|_m9i} ]|B_,뵻7JXm2U~ƿ1 *@d\oGCK>@o ߬~:̲0 Sl CPH@z3Mb6CáOlcjdaЍS r.L(|~Yo}Nprx_\3Câ133! /i8PDmu2͡ ݲ&jl맬jYӄIS8֧znUq}1Q$ʼn]<,y9 ܪqNX*ŘT1>"qB77~fZՔǛ?]&ռؿ+޹aKZ`T>^mT1.?ۆL:Ov9YI %ڡfaJәH:4˶?@jW coVrc9ktXQ |0*q4W a [u35 3ÆVsk?֛k?h SEΚh`p hi2c[VΩY"wZY?ie\;iqqq^n6} rf+bS] mAd{idOa?,ΊБy/6;m8EYߢ% [Y)vTȯaKY_,W\Sb6gUv+6wN끰O_q9z ZdQs8lg67'N7FCuzLڵ3?|%!_}MAm5X>aciԟC[91n^Xpf+.1әԼU c.7CeQz4+s4U0+z\s i$ #NO"$WD] 40_& _)tJqWC6,@oClDPח~sp?D%RcZ[ ie#hq2>3&|7"*xVSl:L XKI_~-0[W LɟUp4'I,P_lT%˜c9͆$ x~q xcI2I*hܯ2Q#j/E # TZ%)nʧF*+9R;'ȽPLx0cTf1c8̫4|4p[MwB4y忿S(h ^гٛ,) 0U [ңtCQN7C=W"k* $ύy!lox`z{O2keb+:{,s RZJp7%Ё@tˆP^LI=5(8RGZ5D_ 7LhsBNG? ٘YM.?Ws p[" LN#Bo/Ώ0>6qW 5>p35=/6( % MC Kj7# $L5i534kB`,b@`h =ệ}ۥXAYfBc)#qZ3 DvR:Ͱ\Ut1&@~X@2k߶* k!m'y+ׄF^yh^Ykx%e  v^"A"f>w ?X.VªW#ayVh$F%@ r6 /G@eq4u r“+rx˟ 61g=M|*wNZ_P&T {6U=Y o2n\%>ھÊ{|Zeろ,t*/Ua+j߬ԍΦH5ԑcN+ikc!ٚb16w HmuPIp%xå;Qrpɤj$ǧg~ &<{ Rg@dc5-ǫ{ ~̘7ܦ^QqӁlY:Ôv_Au9\Fm縉=kNFTR(tUX̊ D1҄P } vx"qTT!se홣]W4qyfII lY\˖^D~ #R-/+Wqǡ"$teHbE2s-^ٓTjO#0IS6wtoW͐X^az kTnv5'6 yhCGOa3"vƒ.X+* ?5p `Ԕ)=S˽:+C$N` GЉj^;D>,GAЎ-g+0)4gê D\ݔ() Ik Xf;73sg#$&ǣ4dE蠏YFN|[,]ө1ү6|+GfBd%[7j[u%1tAǏ)_@ Z! @V- I\Rt0h ]q \yyAoU-bŔ3reH \+\SBgTUX\嗲<{Gv)YDh9q";GaatdY F?Dňtsn&vi. k<H%K/ LҧM1pB_קՓw%|Ē ([W#*'M'vɯtNR#;RKny5Ӊl.D'EL =x'P?`U#|yi P M.LZx"= s2!2B^@4CxQP53!CN극-XspLKTaמml"]'Pw9/6ٟ^ow&dcm aYm!3ꤘv!kRH*y`e ෶S`vI8o~b F8hs$vІ\(d%Ӻ֐ 3'V`E9s|f2t7LFUe <:7-hX2z&ޤj"]9ؚN wыA<;Y7 ֧VQ." ORN70M2lBjr_[|KDۄ~C:ZJBPND/SDokZ3[IRzZ(Ao5O7"Yψٲb #d#3s_B^rIy ]sPn#Xσ 9qpuyKxrNN:@ 7NQYݳBFU w&&MbAg0.p|CZCeU)Vm~y 2VHh[Njш25@=J RĘeu$jy& 王J`GX!3#Y IrXM7J„ MJ(.bj;+wgٗ HA+w%dW=>3o .v @dSTpG17D8GYEQH,*m[iSKg- [3|n*ʫvwۋ#e{e#xA7i9h&MؤOHD"__)ٗw"K@?vߙKcginm.\er4D .#_e; lL-ʊf&m f|v6Nio+5>EŦ!.D?jOћtxFjv1Tz#j 7"\q `A%hoizLc4ص/q۰" wᨛ9/U)jVC497kYS? A[=ni #=$# Q XBJ~tQēS=M:׷PlX8z.Gc K4a\!B఍Nӈ~ jGX] N)Mhyӌ_tAEC?동j>]?4ɱ)`i*?]*뽗;œ:Ή%q;5y"h.ަLe3Al[r2pvZau#][]ɣ}~j*H8{HؚI_G\EPZqߪئ[ghdl<|wwtֳ= iEIYqK$5#}͙ޜIU|(6517'i24';,p }T_7W,.dI}]6p^,IZե-ļWȌbxq1tROH4Oxɱiྷb>h\Ke+]JNi'ac(5m?SI0nc."/jFND XH7?Vn s 6q"̜*>n0tKk0G&&8ȳ];Jgϳt]]'f {Ш]r+)h!9C'`,vH1$75gn +4QبlU<0$QuhYC{!wFI֙|p*0+5\}fu26Ww޵!|N_EU.w[DFY_XN"9Lb|Z{t\ &(bVz1?ӒLݾ%t&XyiW`adYnU=|Gb^ʀdm= Anb%g @pC1.츕"HU(?zȷyWvB&XoȬ2S`ά '>rvi(| /oLBU@đAᩬ. ~3@EqiJA|s m~n{#Wn.<uG4l̎z/0)!.(lrNb0fdmȕMk{$pߖ[ߧV^spl%U*_59(kfYT5I4ů"];P95{k,] re#p+?` hCE mo`5J9 qN̔ \_oA>5RV(}g$ IY;3¦:nMJӟ~mLiw>ش.Î=#9B.Bk]4V~9J'z{?Bwjݥ%[7٣\H*cQ.LvHιl}'2J5̧57҉UZsRwv˄%M̞8rOI#̴(!~&_R!w,'Rx#GJ!ۻw?O:)hاF7[Tipl} e_*3ޝG, pN-o]` ̇6DV,?Jx*ޞWfjL#wrH$࿏z RavR6+QyɉK>e_hm8Tm䉌؍"iw2Aa[t[Z*&Gx!JEYs<\)RMHqGNZ EzS :EBx{h\pʔ/K$b0DPW7 T!O[!{? klY!#3P@`|eoJo: ЛieG=DRT+ƀ1GM3Qr`k0|M}Z,❛xƙm@c>r}D$SU9A_'v70.9Xu?)2ywKl_gEske*b E7aք-W qj z&[c٭e Ցeo#amu@3!c?Vi"\‚Х gB"g=AQ.~ۣHþ8O(_t} I; Qb3!x|ɿMZԨv֩št LL=s)<W/)"牀zN(T#6w-亓-KZ)An&X_yN`ε"|^&=>oq؆RRf \T~*8'];~k&LR<dPJ@GZgqĞW47rjFĕB*u7rݍ3qh8H3ٸ O͊,Fb0d>~  Pfۼ8[x6{"I=yNp۰2ArßGDTpלlCG1)#Mie ^w*3^(uoINd9V7ݽN|G2vQa]z) }_fh5I-;j.w ܴ}ǚ{֎・KmW)7NJҼ?̏ۼsE5 n~i)AO3o~[&AM& cv?09U.;<>E8fDN4JZЈuSkКvo.j.<4dN=YmjNAwxΑGI.3w.qEmHn*֝CT:%iEZ[ܽ/آs"?<:>s<+Nu왴[7x\Lp9iGmvž 19ŸϷl(`WnCKR& _rp`~&j &<')(8| ~wId{ yVܙƘc3ҩ{&0~c3ߝDsR@D V&>xB!#q)ow9Mh.a],Lٮؠ9K.=WN9kD\P/;'\Iڲ]5ĻLi~H 2PHq! FZo}$C"Gu}{ϸDZi "UBBЃ. "s/@~$ELl|*ߚ@i- ǝ8}㧛c[V3u+zh-Y?ΚHyz(/[#H4k;Jk-vѩ>²-C4ǮjJE)Ka&[gck# zB%Uw*_yG*\WI!A%* c(˴}4yy,kY Zc=9/e8l?޶$*dS^Z" L=_&;<]=K0 NЁۼ1u)K&3)ev"LIgχER Ü'/~r{m:HkT.)MP>+K=Jqr;aHuhg)1Dom:6G|.XI.v},^RA^~x'61{)fح" zC̈́vt:$[|!NBcAV| IS+[\?)'0O v*/9lJfR'p,n``z27UU_'Q3Wh]#|u@`4*yOn=5U:R.h[= rdE,`t&8R썹/^vRC0c}ؕܪAYnMmNqf="cpܼ ܾ,ql6!7}w \td1}zc%N}&MYdiҾ-1:v_ YJZ;lYahBa<òy54$6 b{#c2M> ~XL#DlYTUEE@uA5{N*o]COrn \Yx,2U~i;{ _K+Av{t i aM Q%E(~ڏe8/0C,rlBE,˜YG9o[#9LI~mbdɅq<ɥDwYֶ EKELOȊʇlxm6s] NR_%>lR&i+dgh^B4V ".|t^1<gGSVAfֺ2"%cLr%g94۳ü% hM Rh۰ŇIlD)GΪO; D,qsÌ Zu8?c)Sx}d mSwtb0zs5!M6IR'fM)Gtxr󨛖%Shr-qsWsmW]6b=u7*?E8)_)>bR`g;W{ %;<-"*szH[FpW?xY`Hi{idpī޼ YZt&-(ʋ̙:q3NqiE>Ő VAw}}8zrOE(S5 6 `>|j$&E:K P_Jt[bښiynͽjI)/~@#$߽)r! }?ؐX vhZ7F񃷝~>3 8b~8c@ e5818MUV4wT"{5ŊaǞGr_^g,jXty!IN-ՋIE&H% zEmcf jO3ށv`cªWN}\fWf !~BvYCޙ+B׫W2-(zVVKh%*R;1o~t>`,kToOT+`t`{!fo܂ cÝz tHU񙤫wͧ\.'`{k2Ms5T /YJ # ފVi&RH,!.㨘2srayhOmU' #$=Vzzkm]PyZ,C^(<]4\='jug3v.>MJ pNAe}pkO2r-LYɆ45 ]⋊!߬Y~ (uF[jyˉ_󠂱6]4k ٌhq:}cğ69h*7+BxhOP:D9i!{\ER=.AuVka?n< Hkl G:)(rpQt Pk<OOYB@wOB6;z(?C)EG,{PhT.߸u`:2~}PotLD"OZD+^6~`N_a? ݓm5Y; Җ$/ e_[ SnUxqrhm~LIsa8J urgY'R9N̲͗$Ci܃d\0@&Mwc1$bv71/z]@W#~3df8+1Dնa+nKК4D@MИAZEQ4}̦,I_Z Cnžy}V07Dma#wMIpzR.Y:sHv(3,ļ^Cԅ;sAd:L}Ei6Wr ,qྊnmk5*;D69!BVtUK ":w~;rw:W\ Z`Ԑz$Y[j9'C!O3dt8[EqrAN;NJtVa W!eYP7:5fkh3b"i(dٿs/pnSl΋rbWʂ?Ip;xJ(GT$ BֈPRCv:٦#ΗPǔEzw<- Tga(/C$u$>x'Cxn$PQ,lT0&KT2`pux+yc&)FƝWԫk |}DҸ `s"Lofo/qw #zgZ'n/ ձ^/ ~]<| a @OJ6䚃y*ตÔ= x *(aRd)M'6}rKpeU"`"ME.PZ6G t %rJȰD&s<Ξ4q@]eBg#O4h 2NZc:A ѥ?1}䒚~<.;5D~[ ]ǯ-xlvtOQv' JATVvlVg.=:*.ӘCOPɶ SM=̨ ;z].w 7s=m^XF@M:j} u\d *f!Ns'K0>nkBV:nlC_qJL ?!(n-MlhB)j ^(allw &+.w9H~B6|;B& IfvEx >',M!낱 F*;iS23j 2!F& B46]jg<Ýg5E$;;"t a"d̼l_!5b4 v) www!~*q(ˡvla,畷TlaD+޾Y0{?BHo(⏈*>WfĹKu+mD^+?_4bR\N3 )(1Vjj!(lk(i ̧I/%ڡ-d13yǏ6qd(H{jPMScd;}qtJy|_^b鴿ǁ{?dͱX+䂊lкO5 8uYK~tS!*zͬH۲{@Y8<*\9kBa֐@ԀBƹRwwF>Ja7 ֭SeVfNm D oZq86l?(*YC'є 6ݺːz5XQitW4ScV1>H%&g<ҙ\KPgHzq@3$`lBS> Qx]f#)duHglG p žBj^M =>*Q )_uTS``.VS/[, ]t7:oiL-B0u^5u w*vԁ42$`/;?¯ꦑ˙NH0[yy u{fn>L qA R~&Spiwcp%R/۬(?3(vFaO+Pv8.n}fdy=)SLGd5;:j YjQ$[8vo N\Vk՝ BczW3dʔy ٥VkQ}JućԆ`ToLpf_DH nT9w5jyo4Zy $]3EimΉhsBtAy g9f&<~E%ՆxZX%c% \o+64Ta7x@RPiT!sۭ bY$Oxt2(O/=wߣkspHS.x{UBIlq{=7^en'ECjolAV܉u߭yo3+ Ր6K ={6b]x&.?I=cuW"&ST9%:|^&@[S#a깒nVu-ʭj mm.?mP2<SY:ގ:LߎM Hny?L?׵$.w>miGX c[I [=@)Ւ3˳UU¨@Le5] tW\G+OɔCwt¦ڙu< Huq= &V#>p9.T_+hL4|uGSqHӔ $ Q}fQ*l[BW>/ V44N+Bh:c@>; ,cCX A4X s|yBu8NKrGEψ \d4Z]C򛟦Um o_k7qˉĶ硴 ":v9:ǖ}̕i R:1D4,2TDI5h$r0ˎ-ब o,]Ҧ0ƲzC{*s0e[ScdUK `42pF>X6KE^46{Uq˺hEB R߼*8P&oxΡLZ9+NTb`l\+e0ɿr%~.XX1(_O )w7M:Rz+r4RD L ނ=7]d-ښ/>tiLĞQG> 'F$c3X@M~Gzp@(\@1ku My} KӴ.^G ^v5Ǔ:nS"z)Ǵ^`i]ɻTH@@,?]~ .k(ݚdleL!"?zT$_{ki'X6kԌkmu9R)V~f6ħGD, 3w}ѓm6) :͝ڎ*]7s]kdMcE m}!&kL$)X;Q>pˆ/dcgulȘԿYP%@[ix8a)XҾcC*[j,nc#ܥ#p~6TmC _L?<ق@չM4ÅN,J%rU| sLӉQ ܒ-Up<%y呱!Hd~u2EHFKM`^GKDjmgmfEAؗjop6ԗc`Gӛ"O B,2X;Iة{؛*,6nCċ1BKH+Nk0V]{l_̔&A8t?/a>'O?ss";$!10QGΨQU(6Us80434@݂{7|zkY%Kr2=|lqx$smT.Ō$s%¼‡&Fo NY(Vo,dDp[ɋfQ&{dCwlxh#%zz严 DɺM⽁1"&ݳuv-5s_ђ<es 89e&*iP )t&[t{~x2T!bED}¯=JZMˉ].* 4a:}C&VK>WT*'-d- UL  BJTac>zPuevanHdr)O2jǡکBHg('JqHY!1Qi :75;MKYdo2w3o8yůN[ɰ;FqR V"BP)@QSJJfA.|Wc/ԕnޚWU;EV@l51Ḍ?,D=ؑ}^FK%;Wh}pAUIhY1Dgm:L>s)6x"/Z]/كPpPB'v`׼ NX̛Oq؞j:1+JwE1% 1)LfCi.?H&xT"]I5~˷-T7;Vp~$xEo-Y}6U\WNa\-mrqL0.~8 lÓ@ȫE/W$xWPjJ Q&TqI8a204p\VEހeb"Ur oU9m6=ݛK#{kx?(ܞpYO-X΃z!i0 2ecn;_{:֩1V4 hd#v=Oe&8/4 &{"dyS/q4~%h]9@ڏ?<\[]"?wJ~3kDl(Gdne` qhKjcqJ)?K{\oM9vKqϪ1@<5L)raQ9` +eU) +O!v0(Wܤ3cQNov|.eI'Y`V\^fȺ{dᬡc=% .4,b5Bąv+\C%緣w4|!-Ak{/@ c.%"|N1 Q Tܲc*;|H9C%$I."j!^T*dʽB 4mytg;mU6N:5u\6\pjbo >E/(n y57Xb/mBC.93$&4_Uk [oo&-o#%̄9!s~HqβM_kh=M>SPDzlNK`/Sp;$K/Ǜ¡`:wo#uf߿$7[TmJ茉aVP"̓ ENz2(|J L)͈jOdVtqsیuKudTpܤ)]ú.1cLY&XK4#l z.@v8Qu?X8m}@~ʱ8ǎCxd Ym|CVvtZlX^S}ƹEЫN tԌOJ 5hlLZrW=mFyi ImjZu^cV;I^Eb`sĆ#H} g@W F V ԮǼQ<~\߻~b$1Μ#!Di \O'DD8z߬1L6Hh}bqUCߧ cns8԰ c QY_G(J~1oyG[*}S9),[M'Ѣ.>nweN}(?/\1HiZeeB=ztP,wT^򅸲;E-`y3Q#΍q6|#;AE3 iuE q7,܌s2Y-hR VAE ok輳fquf~ V"ɁZ-gH!Nt+h\|ppOG$[%'73.Kqv\gMٮ.P/A}Keذ~u[/'j5FgXI|Q$H%l- Hv`pȜr^8NqRnFm -QA;FM~*qň6}ȋXHh:h~ QXTjaz0'ndxUK@+]Y>qhYx,n MU2c~,tW{=cwfft#fR%l8;! ߛNnX }B'%o Y2MI].%K\ HPܝ<+'PUψMgꟷh?̏-EbO52X0nH!(JDq2YJ.޺B_ {!|"YYla&KrJU爅p CLlŦ x&w_j15dE:LD{r6DG'*K`ϛ؀ٛP/hXV aUӂ.ǯz'4^\:ت7R-\Q6tm xx] ƙmfK ǼH5A]ZMX͔**Md H~W0IkvgzcoD E=4Zgϴ4a<|QGĹ̹9HOd"K>l(y}\.in.'U).XƪrcE711oG+9VBr \RvDjT "7t,p&v}Y-"tἙa bMH]axQ~x|lDʦ{͢&_.Pv{ gКסxvuۧOb*+`Kϒ D:J m\;\NaٰԵ&J ҂>;SzNHA}'%)}P̓ڢ:\ha ǟVK (j(.)Rg}9`_08PW/تzg ǚGOfG!BX$>’yQ,s4}~4W Q|8IfCzƇ՚o8r<"v2qz' vܪL\E JOǻdJ+C|BY6:xO%G ] Ux!;T}Go9rj旅Vp({O6,xq:z."@am/莣*Ӛa"LEuRUs_۞vQ<daѩ0Q#1T-쭴yvlWP®JWWnS$*TèXZ@/QlGY%jOk2w|ڒoZkԇ+EAwmݒ\o֘vlP|iVKa@lv^`8c9dOL{-fEK%/EcbB6bgZ$^`GR+9%o]Ol%RBkwP+t"IoQ.YN NmZIK4tTWVIl=4mы(_LIKNF.}^Z>>>rޑ89{10PLK#5SWTSQ0{%dkj/NKosU枿Ѥj ahZb+; ,>/6@5&"!˙|ZY“ZAc@AؚLw}ȤjR< r-ےYt`!'wf_ `0?5% xo 84` U3|[/ F ⦳ ߎ}ʽv+AЛr7mu<9M|MU01&E3Q9z 'BSKunڎ-),_n g`[.YHoe3٢2ҧ_#ϱ"-7v# 6r y9Z 01{g9P?*0$?LHp&=4ٙho.kڲNfgM-O#ӭG:)SJP]SfC̖;$f7,\.Fa/ YO;\*@g&wq hTJrqRaẅBc"`.ƂBs x룿 !YmhB闥 ҁenx10ai @Zz.ΒE5f<>,l #8Ne/f8 Xh&c!ܡ;I)6j&Ěn5n;;[J\PM-3ı?S*:zP<}8\H.]ԡϷ HONIs:hL}x.I܇eaT(Rb$/+jfpw]P ^+áP؈jfzk+d6$i\YSX'msqے[]>٬gnO%YJ(Ԯ4>1r\8cϞO1rj,J: lwm ;mш}X¹ -߼jz|X }?"U-Zeɸe:̅d_70AY1`O?po[6i͝gzc"Ra 'f<6e% ?^ω% "բa6O׏uV[4dI 7j*R2uTF:\qN f?WuYe%z PNV!aI (ɢ\SNpzXbqୂo@!Rf?QXn|c{7PBM"bt[\@;u 4 "\H['u/=yl*5:S8 FoYv`ȖGҞ!3-_]:2z9 w`٬ܑ$ Nq=$|V>B!"gC\ۜ2iM"W 7%I&)y'l1ui^@k% 4QL$U'owPnod"ݘ/Zqx;(َƶrI(La SfPuFGy B̤ ㉁1#f4 zDE /whm ۯ $dWH MjGVMF,M'*CuLͱaKP<#&劃JM  \uV  ؈0FFeVhja'X79x[ #]a*S273_i𶰒nKlp 7Ⱦ2HUrgF3(% 3US?&B1:RT/9t󴬙 A8AƂ{28],J|/ a+f;ȊNOEcW^Xr)^J}l+{> 2 zڃ?akWgzH֋ecm߳Mš䰨o/= X8wCuB8~w\C/!!a^>h1yqXl.`AƬt8 NPt?^4T A(a0n["bݘah@Ny =AM͞gQ`gE3Nl|aahbO9V. I|L^9ML)Ah6O;4*Z^9gt9Ji>ؿg߃KH %8{s@kת(!:P:iHdlv9MB.B]<@6J З~+'"rHڪd#PKoltS0RӇEɹ.jŁ w46{ \oͦqҙX9`*{P.HXa'f0~ٕȦZlt|p.vjSUTtzWbϰ 80*Mh@FTyp/J4/R݃k{U6f8Bk-yiGcBژ3ue!m/1g"(W*-KSHe}:7qUh`Vu^o2!J]} `i^*ܿR嗪/@qdQ&z8(pf@m7cmn%GJ* $5QIV!|Qa]=28I kl_qMmVٚb#*2FFTSsº%@%D@Y)X2)vsf)$F$B_8⺇Z\wF=Gᯡgb95P(Y:'/nE3Yڊ@Ua(MZ}gkWH*>aW7[ ;(0%adb{~7c1|*0S--բv"ܗDa$KIC'OdHw9 /z6-ӢC-)!G6Uag*gtf xch ut6Be@ Pں?Ɠ M s56 oXن )viqΉa:ꈌv3]t.U1/Ih&=Q!T T?Ox" c+k SUXNovGe@;voIlYFN cs>Zz.jJcG7o+FXݙz.6>j = d%H5hRjhfE#I=G-o] q]Gnу}$8}=1Sg56SQ &(`jZ+m{^ik<ѩ؍Ќd+k [h|y)ûqD.Qb |JkLnTKSu.̉iH{Uo-1cٰa%)iлq5!8'Q(W28Y۪+bDUdV؊l oNSU0fDG|/x'=M5z+Z!UIX%@VX+i<CT煼ܻOe,( &-@ӣz*-gqM-گn4uo8ɯMΒZ1C&ID%Yo0>;?r.f]XMx鐙1?S*ۈ4n#*S٢؟,p"]q"dlAE–|YZԕmʖpg5s8^;̰k Ւe%'"65񒼱3{B*R.` 'bD ^-8a(.7.vŽ檞߭NKQ[j$~|Zh %OcLb1|F`/6#e5v{<4oWXkqd/wy*f9\v ~hRJ5-X:Xd5{[5wjBdwBʪ[<-S=!ܐ U&|Ozl{LEξHϠp|n', Ko q$grq{ m;3&k''.[AVx^I$LffYzI\zoUdʯe9|Z%@a'~$[>lկ8 Lc ye_.2>Vh-@EEGGNe_3z!OŊ2F~B)d-Tj3s[KsfL3!Ku )GpRig@~ "3PW %nƪAǛFU=Fk%/m~#`Ib,bw$b`}xuA .s,aW4f8w\6+<@dDKG5qD5.M~WLJD~Jx+#~ Ϊ UOd|cDq>py/`4i!c?jd]dCn^xU#Vx>׎JHw jXů$vc 3 "hD$D8YؒUMuN9#䊙W6xNfi^|_s 57qR`gX\vOEڋ!,}=uto|apM`,Z6”:H%6(yof߀ {t58<FWfQu&@2 U߽xt#zϓK;&E i%|k(벦TQE H1!jL$DD Ջ kuϴVGGGKI=W!~p6nxvi1YN3gRMX gRklYn\\e+յ[ԉ,E^@^M呁#B{60/h&z~ޝ֥Œ1qHxkCBcwvgП;%nߢԐ;F=*{0̳+x+DC<)hBpsC!6iӽrA[Y _ ɺSbj`M: _iMtf=Hˮn>@Iݶi EFc#ӅAݡz00ْ&LmRq3bV37 KNn{oK$xO믴POpN,wd\xI(` w]-(Qr;*Fҗ QH.f&d;.pi<L] lNNzL:Vx_Y->IQ ziSi)HZ_0 ZQRDN"t'g 6yBq BIkG4wOJd6fJ#BU8OH#h Ƌ ",=\4qmR&i7x<"}P~o(Q,ߐXl2s}3KYC&U:"~*6w9W%&# Mϱl1~88GιF_+欔W&cVi&y?.|{rjy}"%'him0P?9 Q.:c١5`)0g۩㙽]j7rSz-tZ;c*.ڟMLDByl}0]+ hAC0El֒8cg perEh&ƙR+Rr?jcIYS$ +BeR,J6C!$4"Yt{U19Ro?Z~⍅Sbxnd[n08ijRluQtb{YEAY<p3&9{KF= t{E@uS݌`6, VGeh&;2w&ܬH듅Œ`Ge1adg LWV<\_)L{ȕhmv{ //8k|G1)G Ů_A-`-w:8I?P9AXM)MIiXīԐ;FIavwVoձSݸp =Y6-Ek ))p44̸c{UpJ[NKYգ(&W~.}_IiZ~*OYE,Uv0{RTw]Uj %'ҩN4XRhnt#Byl&ȭwbȫm[un=KnWJ[fUID*3YX1tw.']Y~sOCO$hP-г5^FŅ.MaŜ2f=E|N`Dϙ۵> نݬ /N9z3t>< [Eо8k+K~FYXv ޛٮ=sfԑT 2tߘ.zZ=HĞLG9 ˮV#݂M N*ls5l F2t~_6V~O<mZhOugo`9SؘS`"^ >L̡f9SAJnVدmK`cj/'/{YJZtc7.qV'Qby(.b߼ y oumw7 RZk=:|\29eCYyxN9WVZ5P,:aʔMvЄ ڔ9 945  rS><ُ1fbk_Vj%U޾UяwRj#H]2K'0(jHwP.0]GbAF ڟU̢6%7*Os:yuK t .^ Ñ뎊[Sa('~&ޓ` ™S&Tm)HۄI4py~y;? )֠;j!xb!ADs x:N@,6K_y,`T fa2ӫmL?gR@]d/VD H7}6ab8jѹeK)}' zJIi*5>_]Ra%f#!(D,G,vv׎ĜSwR,l ܃qljN;'"/EBO2K%l"R7Q62!5yW}]**nαHh]/]63d(fිuKvbg?r@ZBf4-*X>9)x= ȏ:l(ٌZH4;c x(f*@EF6_)! ]F2GZ(,(o6YZ *pGۅMb,1ڸt%M~m9ʏPĠZwmv09&uH͈_ /)pvȽ/bUH^ ۰k|X€XFh\ǹeȜgr(iwpDN$Aa oIt7 bl j"@UdѬC.Yp]NI9Re֠`zy]iNN?k|=Zqf*?u '%[c*ˎL|]M㿾5@.]u?EJMnAXڈC |4wIdAsKOء_8vn 7]jN5[?zt[ ޲cf5AЛ}~r6sBV%wН\_D*/>H](ՂhP.FALY 8\;h ~W61I|0,m6,V# w"F3S2G .лT)T12%;+r "nC;3Ԉ+ӐbCGxOpȱ@%4*^pӰ{`80a=APZAZBll8RCeR7*A@i0<@|G\a3M rP,r4c<}:{~vvj^<:B7u!θ Xد-N6uK/pxjuRDR|aᗰ5׳䥹in$G:=[峝H Mg\F޵\ʃM=i]jkaq%!/[Y"h@2t͉LfZRKױW-1`$UD9o2{VT~>;>V&M-㶱.[Su/kEv(ʜW?>} q\r`ZwԮf/_esE^H$ N:6JTzNDzW2쉼Om}MxPOE SMBȫcvӛ ׍BjW-;IJX=)Q͈d|mc&ޟv, { 3E&~VD* /RwˑvD`%#oMd%$煡@UnO"txP˩^,԰$I&Nڧ,^&`6G)3mE:k8Q=˜ ]}*l#BFZ lVHmL(rK+eu(hNꃫ© dݐi9N0^ll7}/|$U!etDeA|z'ݍ1[6KDsܛOXye7C@񺉟7#r &JekX y Z~xDj0*dAn2j@jne) O%:E>C.aju1{m6ڍћ^-.އ ,E닠BΦ mHSN4L7L;_~TPJ_Vq=ZqfM`$T>Bm&R2)׷[vxL g; /Fұҹ '#bR)tQ#2܇dkSV㇎Um3sn?Xh["Vj4^Z*`zoWJwX2l5&{BG/L>m&҆S=|u뚒RIŻ?$k|?5\ >yKۍ%{tDHɵ&Z~mlEJiތ1M!ʭ.JbȰ4I6 /VB`mYOeGgUL%܄x;ÉR!OZE4RZ(:9f+w]_ad'ơ衁ZLDYENL㥒f?ۉ@ZFQ ?c725iF'NY\^,aw-N|}otpw7?!yKC}/A jD3x).yl&]ŭdWMZ`gT1hCUqDMF; ~/ߊ90>[- $T/|&(,Vo4Iy\k r鐨d՞ݛcSmPy^'+?y/*p1S3?Jo[\E cQI5f@QܳqY]vdqI&.<lH^`q88e8;UK\jm|}_L6t1V stmѨOx@tC6X`Pidlն7lG3ܲ!l $G7?q%)t=+6cfJ0S@"x J3ړCOKϤ8=E"_#>nD S'HZӞSj`NjzC .x-R/nL i2tRW'I^{X@A׳t8])gC:[anOF P;G7'3 Q1zcTe U)j_RZx1T*.9ө8a-hS2ܘ5 N;RZXLXHJ܆U )HhFS(R\Xb9.sH]0|ѾYz>$D@oWܒA1x {+ Y ҅2"wfaj[ =1Cs?x'4Zu<'RyFE˺c*'5/_XSO2do,zViĹC)}LGdIh%G=ټ0տ0+^EUAIg 9`B+;nϫTd"؈7XSw5G_HY,ZhȞZ*S{Mt; :y#\sy1;o$u.JsmM[z}푦S{ЂEy)yiT34++0c/*88fJ[Okƹj4oOO^ QS+Ed\ď)VW﯏~IzdMu}z+wU%1ߎi*:uM $ <Bti.5e9`0F>Tsޏ$ZT|zQ[ Gy&nyDBw$|ICƯZ(EC!"s)X*mVyM4E*t!z[V Q+%ܵPpA[{ӌ[5<\5o'h>1SMNVLpq&al{y@h5.Z&B HkM~K}0d31/~o o<" ¿b?wU@7\z91 a&(yjd(VoAXlc؜cz:iFS&Z9WU.V;'Em+0BȕVfסUct.Z!v'RoIܫ#; ln]d-R}{+A|V󘽤+)iTۦb<3I]WR&ȲX; O[s~Dntw>^d]YhA#7KV(]zб6DMJxS7pGt첫Ռp#įߘL( Qɗ\^."\`cɔh-êh ntjeBqHxHgת6MwՉoŌve)D}n/K6Ucm&@%Pj f|Aa_흌H2gnCE8kinl"82ֆ*rEl~{!"(l"_"dFj xYT3NI-[e'~0/*iG`^uRO!zÎqv2{kVz_a3kϣcHNN`|2LAhq@ǢM@)a U;JFNf"yunsK]Ũ,R,C2ҍ n~--d 2XǢ7cdM~JeSW#KP'ORdekў,㑼O5kGe$-,"e7`/5 hwJ>73&yN!s=Dnn,~#_鏖u& = j{^OF3gzQ"hLqb5! hάT'x + gjog:j&/~Sav7^!8Lj6:*+ܻ2%0q/V qiҌe{8;9˼#63=O= 5SS}`1E>o9r}V**Lڥ+;vlTtvnʈA mNw/~ļ>>A3Nk3ޘ\>2g*~Aw;T"m=^nӯw`L~7YQ{|mh@)!a# |r*"!Q^R`bLQ䯄E')L?M h: 61h~2:|#?<_.Ru+uwqʼM^U K pJ]>B Ľ^<(3^(/XW:;<#UD!e!u+_x~ a%,JC-oPkZ =ƍa n?&߾=]8(rBެ8|D .a-͈-K8?J*~o嗴yz[ dF|tᮕ@Rg5涚7>׻ KfoySNNW+C͟Ǟ%>zӰPKCG$hi1̓ݬt9!`1#72WJI147,ay ?]LaP?M+ߋ5záL[BzB&!|وQQqM,'qcCŞ+5Y 4H=t_aKd׾淿ttM!2D4:l2Yj3ry>r<;HZ-vxb  {q|̣̞1p)$SJ?b"}`S!_8ˍϻLDaa}1!&7$iъ6KEW0 OPkӸ_ +|ĄJlWRX ҰjVv>-IA!:@-g2NrV+\V;j5.X3 X]odp 0k0aesui ' Z. h#LIͫO>PuyPB#sRs ˦CɣIf)˴os#z{ o|kU+[]M@wnVV 4vgԈ( +k_MnVTN''%#\PAV\? XRh:gUG±96#$"mbf[z{?+ TC|]mptnw2nLODL'c}lY798l#K =kT`d_,I{m,^TBXh~Q/޶jZ;d!+qA֐PtOtImN )DJmI dJ3x7GNGUa0u^*(ҟUaNqn7Gos"Fy*%sw1G~/[YFȵ$pOU erEIO0F[bD4`8`m#LZ?V҂&t ] ]#D~C![f$ O:*+8q$L5 d3/4MWQ*0̿.f(ogj!ٝ`A'E!, (\P&WÅ;b.*V%i SNv\wV. LY\4Yv\Bџ-s*dvСt>BeXP:~0oj]USpCYj?_`LKq~[p/{EAO3)3>̒0V_-`De1S?`9}`ZxP› ޢb3l,clzJ/M.X̥2TwVD-7ny(;Dg6~3xG=!kSln0S l ]O'gEBgAZ])6B.v7ujs %#ZSU_I&i}۳ FW :.&,A%GMI~٥Ky'Lz ;+}zw ; ;>X4YX"=AF!4`ܞک+ aS+[XvjrQV. Y>UgX$fT'p lVG.L0eI0- {J Їxɮ^Ou6PkY❞p t\}]Ճ]lAWwusp֜V-$][(E^Lka0J~*Ft:K`gw(fs.:Tܛ̠CE*d'l"6}2?\3Ʌ|Ո9ԒZ&GUOQ35A_]½`IW > L3 ~` d2bJ)u_nę9[軳pP= vM\iz^ b ̼㺮8٧44h4;WOZMK' VJ@W8U,eyiC$=y]Yp0sbM"~R+gHM[;o 1'964așkZxy*n)1jq>< M!| bU9pTI{?@y?Q7 = g+V5_UbpԜ! AA9lZ~QFxAĤUg}: Guv.RsjKLRiAw+[ϭT1mۣ4JTAxn[Zfqrb "G% Оq! VC* bmNUދ1g{iڝuÕ( v x 8 5[MV*" QL^̪$X$E%y!jViiaziKO/t?ISmwT`yIFKVj' wS.˻uN[{C7f@ ʽ'Y2o8p١j f{dA&jwD$ ?= /$34Yb'viʠe@j(k楊,掸qи2lI x穙9+뚥:}cuvE.Xg$B:P5^4|`]dJ ȅg4:a9c8؞Z-)%T"YQ]@py_d-;[=__ ƨ:,1aKb%s>< "wޛnOYrY˶H۶$i.MےmxԙH|/)+39G|%>89kMAlYoқ }=GAoUDjje' $r]qqV"z`r,q݄FSɡL/ϳtQX3JaBؑ6s,>zuPx洔4` .Qd35"#f?XF;W"gCh yiӷ/N°oXO9)5chhq8J$4hÇ +لyHցp3ƖSnvM&(`ddQR+u%cq2h{sDR"U|!KF3?,"9R% +2؃ _t¸Z.XċZJwk@5K L+]l<Ș86Ϩ*0>' .:,!C8qV3 Ƈ~G$I0.t8jq{Jd(e)ߺM!aO\ 9SԧSܯO_~I`~E['uKV]GiKkDaŲH@0^Ē } BepQJ 8w6v\`ΉH4U8΃DqҾSBo(S؇}Idr:/#mh5j?fh%&Sq܃N#\tܭo􋗫.5ĪGYkrʇrd-_<"uִ3Uv)?gWo$ߐh=Tqˈk;g]ݨ*DB[:\s_J՞Np$s9=,Pt\]l|+"+dD7D&e'] kIZO)8f2 Lb,O]yxya-doֳ_wZ( \xu%Us,w:r"zfcJ(^:u!&Ű=O洓[/\=UJxl}Lx+@ tPw$Z쮶Q ^~9M;iy%b\01dE*ɣhCR9Kh|s*cP <4<0Obp qJ|"g.=kGj}6D<;qUi~,kމwU+דTRdA 7JQy ݨ6Xi~X CX@a[II;JHlVekn[^l6TK".`?,xSc d$q#`Z/| :M"Y<1c?TIS WΠRab1ە2>bDq]EjAXRi`<{\8oqT&6<|X""e8(L^:N94X.h,\hod8Qʖ4ǐG5˦- GԤ9t 7Bb:(w8ȉĨ{Z%_q67̔f*n)>z>FF}bQݛn>zӂiI V]>іɲT/rgίV$Վgp4_ &Zip  =bcӽV߸@L#Zd;V%ʤ;{ҤYwyf6Z@qs$~f@ OFʥ_!.zٯK`#G7-n'ݱ̱\Sq@?>Ģo :x]1lԸBcD4__ ܲbEbsw|ne/hf>GC3cԿ}ݚ j|J7ͨ&kv 颡ɨT{c~0iY] Ka`J ̽,^: ;Vsd,'Wr'Wߤ y)+^ǭ pFgDjJ-h |)Sao]|YZӰ5\aeHVYorCwųFҜ$9ZE{P t|wm ,eU{ջ@Rybh%Z:Cp ;28hYje]do[͓>=گ]ط;ms^yҩRzǻEJ+nֵߤTnPkx; /*cYU]\': `LS, a1XUGC僶'9V)aA^{B*ϊ"ޓqiEi2]GgsC"λVR^ZɠY׬*ӱ5˒yef)~N~"MoU4?i M#_Q31 9 m<>3*5+żrN1/^ƿb"7Il⢸;cXa ӪF}#H~sV~Ϭ@UYzV[D<_(z/ GIiE;H^8)3 s4|w)߄ArXd 7NL Ɯވ2ѵ%c h= ?b6^!$rm L&Ѧ8$LG+,e*CF"9agR$,WaԡKF&\p:4\~z D.i=%H%XQk8 LHqm{{+lC`lOejz*XHz(8Vل⧽0R޵^ҍ{=q|D{TYW,P[qŊ0aeR*:tNl_pqWϧ*G bks/=6_ľFqR(18e?H5K4IgUilwC6!]՟طo)lTpa"/Uկ(ʀbFYf)9*E" j~& u5FR,|} hۍ2IeMTvyBY58 DCdgS< tk1R̓+86%b#'ֿ![E¤ c,?1"~,a6:VM@ E;}5jT!Y%#8 Lˢa`hk]ge ʨտgIuԡpHbJri!հz*+"j ih#)Dȳc& a όYqCE5 )NPrl%To)n}ΐ]6vj{'!h$ o4/u8")coe V3mm~ʁ.-yJvn.HH8^ȸRzC'S( |/1! c 0`n۹)T70kS2HfkK;UD!Ch#TS*1 Dz+#wvPe`rt׌jETЃ-'#VekmJxNQ6=Ey%}J=fLIi%AGk).a;SK/ MіTnI=ƍ6U*[Vg]1aOٗP KC1RA)>2i0dj~4> j|˿\fyd&>RծzY`L] *v&>KNJB9ɧ !`,I^ 'QaH来G^rKZnqW=!W7짾68- bW{A2KsQ'j˻]tCqA3Pz WY=6.l=IQsKDסRW('cDS])MC .4 py Iq7VQI j.g{ՊO[.Kk԰/$v[f-sB>3DK#<@P:(uvA`Uszv<<Tbe#x1'&[p/:odʠ13EߊՊanQ4Tv:|@>:-+xC6cdGȕ>W Z99Jw>@1ܡEDT_.w$P)MmCIM ; /K\Υ) ?J,e?cg3~%9rSߨ6@ @ Ix B"#WꇗX=7\ 1EވH:FCվ;&iMQ[iR^g0fH ͠XOEZ[Wj}h^Eޣ?|5Ӹfy_rn*W= 9kBkSB+vy42c*nSs;l 4IG)șUf=+)FVD޿5%ObHh.0ȘӊvǩЯH_%nIwLs]b̒yk۷ 6w.z\Q.?f~^1sANLdPaՅk掣Ό}`>yo 6^FW2==fygt 9ޏREܘ~133dN:c>(-IB}:]@(>H0uv6H?a2lQOV>sj$wu)>}؂ O#]y(=V`$@ޔ8޽Jf3 .kdx>Q7>0 |3Zt4l@r^}3$"3EYM *5 HhE>NJѮ$XÈ0n)8Z}93 Cy pי`*Qr92P؁L~g d7ӇaP5K⵰`_ƣ_>kz jT=mj!)d̹hC=nҪ)ۜJ,GOz` \/jɤS͗G)%Ẕ!Р4/IkVwN$HD/[CMXm̠X 7CE9__e$"(%p0lI]gH,HE6wߺg#J{ 2xOǷAot .q]`Ę[}>mGv!Y[U:8v~U.[ߘ8x$Z64\^[u~8, #*g/ًTxQ[5]F A̓ Bfʻ4# 0!XvDױ$KD5%vڱAp(T]%x! ЭemG/s Qњ՗-e -[Ǜ[bmBpRf=FϴJnh&pz)iw“)_A#~&th>O].b.I-O(58P3 5,qބP] i'R@TS_93?'Z%b|#G:Ҟ),AH(QG띢U[:F]Bo|ql(r w!Uoyㆤw`̣̏q53O˳pJ0u^ cyPkuV:j !Vߠ#QYݖB}Ey'{9/HDt|*X3nbYnK ]3m_}YRۡ_F@j]vR)/ X@=ngj~qfVԅ-]7/_ӜhU `>aU`̩_EwS y[A!?l]@"s#oQRՂ7`u̍Ԙ~M W.Xx@7n0sB+5\d̕ ùHn ëGjD2HV$5'/JNfrj0bU6*'@ kTX|'K{UDNDLM[}A"`B*bHF^ v]X)AM>#ED︔" C@w37sMw {|C=.c%NKǶU(PI"Y'Ƈ>*HXNliA{dG+ޣ,(ǩ.LU< [7{0ykٻAρH\ϳPHNct{|-Knv7Xf%}Jٳq]X#J'5o rHfX Gşɯ+U!f:J hG60 B9"g i'㓒t+IcB|2LQh ^~DJA?o .cJ|MC"^?#BY}WnD'D|5m?G+{zɹA)f92қ氭z&.P¾#aח?͹| a'і)^_:]R`?14A- /Gz-"Pܢ^ OR1޽b8VL=kk0o@=&R0DΟ"@3vh1|m>.f9S1~n&6@0Byr:RD}*4ˉ۟`g_\17f +Om\5!kki 3C\ LMcYQl/Kh"{( o'!mM>l1*hi7HC ,BPT{˰m nln-lTCպSt@)j&8BX3{5SBZ~>Gq/'g8 1o4Vx{(%W8EN:bSapo}W*|@MB>-xgdIs 2ek5D>!ږ{|ZxvuH٭]srH2JrmIa{eo%eCŒtH~R Wȃ(o.O΢^/ً%yy/ i$7% dʫnWb|%aSoXTTR`)#a&G49 /0Lh7+r 9P|x޶?8D_L+Ome5:0Y;W rWHNy]鋗"~s@*.o ҡa~-D5DsP2k;?*jl1J|rQAf *,Ҝ ߾4 oDBub`[J ߧBz46 kېuTRU'PM /4P( B Z;C?˅r6+6{' F\J [$hs VwV$^RzI oݜR(Iu;^&' :0dsŨ51:R/Z#q} IJ20S<~(ClM)F`)lJ%ɝvpp>tv8~EaDN,O"w ,E~5;ғr}='1ІJn8#w9H9oɸK =b~bR@dܩPb_dj^ 9>]I<L0!_u"?S fTw2;x rʎ r>~Y䖸N;t at3}Gυ0a!ƇXKE  |g=#'#7EsEtNY -ʉm!;zCk&?|~b+3?S3OUv"W89ҝe,dWmzw1sEKjdL'Mѩs_YaY_oqwoyI.wA9ZyB!R6FKeϏ+1w Vȯid@'D{(ڀoG-0mpXAL!?Io^vBVTfSo-uBO%~PSvRJa %;&Q  J9]@NJUzo'Ҭzkc&p̆9\m|\tÁ4ķ]_ b+' }Ry?cLEsa.QHa6IdCjѷ)?ᐢ7jvʦ/ $]uպȜK-/%&|-1TwWnT)Ȱ2~L!@-CVλ1+ ߌkFN W$pF'6j9V&ZJ^3;-^:~>0Bkd::6tO#~]O&Zբ0S3AQk3pq^n>aI~΂lKg8]rW{R*J8xrŨ+ T:@:v x(H`h>2% S$7=>т$gU<؃VY#gK܀>Qƒ<Ѕ`wBWHm18^ŸS\e {q/{nZxוOyj?n5'v/ WyЌ&Fy6m@LS`08j|/0TNJkv?dF J+>oxoCA[<Ķ\鎥O`0<LHDYK綦/iՖŞC<7ɿ'I;}ęyXᏺ&~ xηYjM%\YvKkWf92BE݉z<DTShmNXc-JI:+X`ɺ8߼bUWDhD3$@[9B [n/gΑo?4)_ >=$}h!^cfZq.տJ9իr AŽښ0u_ N9E2BwJhܞ tR}?! Pkxoy`_bNYe%_}J YP2>|"Ѕ<=yVl>fJ약UEXL x }3qo:P k ou3EWa$^Y?`}k֠,ai:)+s=j.;pxZ,)/Y}mDUAFa5wcu5ga=v]"I_#2^0=[^0K8 [Lh]u,)kc_O-q/+/m*#z %j͍Dف񴇨"4cJdͺN|*Qvފ@%{w,~ec*8M:<Ǵ^1 ]^ȭrF c(jbFHҲsU>8T"P_wvN-I&z>H6Jݫ{C'x峱VWvG./"eWi1Õ\0Ed_|ݫܣ!!VY,JWs@sL|wa^IW*o0v/9kfRu. 32S|+9~ҳHo~RAaTt%jVEخuiqn՜ <2h>0< fo ^ˣﰲ'syˡwM_hhABnd5ʌ/Z`k_֌OMYFe ![\u}+osT\2/zj2Y&=-W?u~9}6;4 Onjz!~GmPȍ:c"YWU1\pQҸW\N|яe/@Upl`F`Πx%kjҐ䢩=ܑL}0|H%-O ImS_K?f;:Il>Owj=Ya2j#? ~.h_>h8PRTkWϞ()vEm7t:l ݉|% mw,2[O !j 5>^ؿ*[Vi! ÿ1f^Xs9x1FMGn3{S;EQp|OSwQRµ4ާV</1k*LG94NES_-G6ճ=xlj"F+/|FX'yYlz~/fo.oR|(gҁP[l\ 2o8%QHiHYd4kwhVJU`ll}sKQ}lfvOX ]Vqy-V659]ZN޽7/)pպ&K~~ο+ j ]'@Y,p$j?aIdTwF*ӹ ȅ6;-# y *{K(ĭ_ja9ءLW'd-~cpJ۱u7vְe5^CGq_Oϭ1Be/-~%poCr9. K)!Mj?;Q EI&F{4]M<^L!ȑ"0٨3ՙDtpz@Csgn$ J Hk+mn:#DQ)0 qQRMdwOm5 (g梌-;tʢǯcޤm8, LqYʳ HIx[_ *(vhIu2SO՝'PCY_sa|Grn-轷OUIڏYԨotgjw(eL QFζhT)fP6KgEdr^&o ٣Ѕҩct 3wpI,%¦z\DZx )FDr2xf%V2VZ3̞K_dӹF uPx,@3v&e7~Ş9֮jw.} )_MyP71B~#&{,Ū1U,C8T $qpj}zZd s/[KFurW>xCf"7ڴO2kXo=fŪ 2vxcfʔ#rҙ]x_;9Rbڨ}I(}UmKˌm"6fm(3ԼcD!YEmEὖ{Y[n"w G1 ClOi-O'F Ihl'W=˛e%='LջM] 4R%hfZEU4; s1st aF{av֦=xWVzoZ,n i.L1˥ ] *C7I഍ ζ3lj(\^5uoxsxRdʴu5TbgJEvΓhnױP]ҺRjaY]yr*P"!L>m JF*Xn4tiܫ?ygY%$m, R߭ >Xw gZuu)LF ~ʎR4ظY ҄.Ī)ږq ClIo=bILZi-Vq_q oGi):hieI^N59eno o8_>/F5!4P[<H6?~m„MJU^Ѱr#tK|uKpI,.,qY4ˬ|Z>qBu%$կ h{RN3!V@=<.(N! {ß (upL%߶+ҐT1-2\+EfH/zEi[GO9R ܑ6~~%"tm4beSoQ)ՌY)c)CJx:?;*>ý4B&":#9_dpԄ_bmWdԘ Uc$7IH)3[3)4Jxg\{|%BGuޯ*0kD#)Mͦ!*y) q_`d'5앺.zG=-m&Suؖh6D+QR"EhԵ玡o+q:r;h+42"xdIXIԎ8oNIEbm0Vc7b5~.7mj ! n5%Dˋw o0l҈f_Dq:,s-r 4w 5ڂSN"w.(_$/dX<6z`XiͶu P@!w Ն}m%3U_yT($fN̓vxie$|.NU{Li+\"q_sj.28aki4(gR;V"ߝ70)%c6/+hH5~0VqInDuS#cn\Gm_"-At FQUqKe(v_V U>s%0H<^f`* wyp))Xbӵ6TC ѹq_ޅ]!``u X"Cp0ofBR@S2-}a3׋s RLs"+[ȐE l'Fǧ˯%!Vhpbg hu$lxj*C[C1:h)ꆏUa;qѨµA+ _)P_}LvVX(b""V7BK+Tg!#]v$G:YgyCĘPTBz}Kĝ6&5Y ,Ras F51/2m<i9缍iDtϰݖ-A eA"囻TW#0!NӲ+rGb^!3G WƤN}T"br@Sc޸8?'iDݺB[W7!Thv(W&g/U^K:뙩X0];hP&֖ƠsJ(RrvDyYľD4\e˻g˙"[UR|L3V?S'| y@ IUCs1C o10Uxݙp`děCi7ʯeտLޚS- j_f9BŌH5OtmGBb ɟܐBrBq|y&&o1FN2՞$eu!>t Zb{;Qe۾te..ǫl(A>Q3{̓=uE"]Gn A("V4g"֡V #OjP:Ldzjk "镝YeGSՑlUc$X.Vn-S9 WKnK, 78)*MqT )׎W~;|S l qiIa9 ymMN}@!C? :)0]W~Cdӎ^x3P}3"Jg±DMzY~oh`6Xo('z0)mD1k|`3rHW[:|J1fjotwq d* o8;A.ék 7Gn]xYK>%s-.<9?\7o1JwDs%Rr=dGVƁvķv$~ѭĉ-M=V"ɈbcoEB*xcoQ6a3A q(h?} (񺝡v؊]1$a`ӬN^ Hђ~s:Q"U&3ȚsĆ|JH@]_9|D(&1/G<`=J#zMLQ G5%tT׶>=#otd |BWJDr˪HW&TH)>s4wg,tEz#Z?lBnwzBC؅:h{-/ ƥߢZ0Y&X ^Ԯ&&;4 ~q!MPQOG2L%MR.:`kw[҈jfgk4^L)`/ƥMFX cf&} 'bEXi9 @th-[ͭC CFb_%̟ORRN^$qm#pDy-H~#W+EbFv9#eNyAK7vkWё붋`9з<˿Zm~Ӻu2".z؋BgY9bBwY/Aݒydh±/=DqɄȶB"-iC3@ svL&1nqp,1 {"zHRqζgP @/1/qqD/o8/y p$?1# *8KKD1nE{XG)P]Cy=YR~\{2*01 6+y*āf9f7  kd? A^W24S/1R 4{^&K3΀.$! aT7x3pw  n\!Il%F)&$*鵓RSX^И˥Oy|"/Rb,j'q.tlD$ '7/TmIK9(~1PKTroF:9@J#A0qu q5H"`P灎ۡL#|K3_)ʟAgji 3kA#o)׃XMK?㑺+x.ڳЛ({&r5|!ٲl > kuF'Oeya,h}&l|b?݉ SKN %橁\,BC$46׻6g(S| h( gBQZ.yt*PG]ǑY9!h#=Taj̛|Sj+4{aҒ$]C0wY̓:z\$'宨c>7P%j t'â[ 8( u]8GV\Bo3/ФuACt&8b~_Bp)&-CIԑPQƵ:F[RQJ?Aj9Eڦr8SeWp<=pvV>P/qd-xHʴX+}k~`D~qy`GƛJıP`*Ux/b,'t9o \4قsX/j(# O~otݘpxAF=ji? 2h 8w5>9ѩo>x]P%+YXEۇyǰNV%GBW}n :cUt򗢭eFP' sY5}25bT*,W#k2zwX{11 .4TDZɰhh A9MޛK%OzJאFr2}Řh3nOҾrCB`5dMi75ssFU_C$ +lIrlt<4MLYC7oO dn,vWwV|vV IՑp|ny&W>Zb.U. >1WE?OVE'/| ^JN;JPJZPwNmv41:655~4:x8Jjbq?ESVڶhBRk1*LjӢҘmrғ;>P@ud&)!RУcBNb?42߾ Я2}4Qj8eZq;&&} /B5-/-ы _޹ 'O|T<eұdr})BQrǂ;NƅC;Xg~$"0 }v*E*/]J/kZ$|koJ!6'E@zJ}VE9)优[_:iTQ(PȀt{/fb;ךv8'LH@HOЅ9>9l_31s- sLH_UE@vrG[ʭ6?p/RŜݙ+bY;娫꒚Zx+?c`6νث0=FNu@}bW^Z~PP4WHlt$@-E42.Nlpم4#^o9C֢ x>-޲KN6Qtx'Y'9famvLnNt/R,&N 寖[]?R_6W+gC}".D~eX;aaƀ0|+ SPcz VE+^|N)ts,6S҄^":W=/7ǫi+> S/Ej pShQVr ZW3m]"w7+ql@_kXNE1#̓1r]aUI ҩ"#QO!km^ #͜o s)q3$: {l|vLQz4IYCw}S_X1lVes-{ߴd챙K_z׬uqiׄuXU M4B'5vxKK+F4 ǃQӧ%uh5$<-qTn$5kGvTȽ=w$% 䐖1 L@9>giq;<ϏX98#N f@Q,$C9bO/Tַbe)/']K 3^HbhVmKX͂o~̆egŬ_=-34(U&\Tbȳ8pWQgfhF1$u܄j]ҌVtԮtisuD eAi*hv2 /)WI^*j̧U--'f_kﰄ9qbSf4\xVi/*yK{\gTin~. NsڵI,,`b)ʃ㻉H zNWIa D|T4}|IPzG\b2*1N-3L(2v w -X;xUJRꇽ'OF pI?Ư6)ub\yYAMU/Jܕ7"B?^#-z%l3[^O‹Ia !t1.to7a̧\Jޗ!)n rAQ &SrFyq}%cTЂwR !657sRǎ]?T=m]h)SܱJʷJqXa;1vPIis7L_ ܁pMKy[EgElP&BgpƤ#lUAZs\]uJg& )֏RX"bR[ࡎ4]w5 ys07W$KiT'>sUƼ,D1"Ϸx8X@Ip^FS.%w]լؗuB \ W0e.p7-*m\.CݬAC#cѩrPKlF-һF$SW 놦DXflrG!q@5n5n vȷ' 5v8Q`ҵܼ-mM۞jy/b#Cq'fn0R7`fɨDIc/nJ|A{7| Xn붢/gJ}ԋ"qIS"c(T0ynp$4#Bkn( xQX=jwOëףem#jOu|YHIRln6H@(i=Lve'eM>W/;Ie[ 悛&HR\ Q.hLeShb+bF{/I%N0V!>aMCS}3ӝ)~+%u+`޷dmP{k!Rn)zyp l"3eENVLgkI)>˛[IoH&o#(;VXF$D#ehN/,]TT=1i2vȘhW2g6û1qOŅ@h ݀)2]V{ m~&*e?~`9x! i"Dw=fL/=ZDB>cs4 =, qu-uſ_ 262Ig gNYE70[=kxl1S:* Di": `/:ihI!A8rBiXfc*1~'N#)L*aLQ`q9mAz.pz^̷:,O>ш [9\$jNx{h {6t(RRn%I0E|Xm71/"S|{ ҇c_C5 `}Q!ix< Jm,#1 J-grc9~jģ72[f } 'HLn#/ eujiΫvL=ݽ.<ݲd?*wpd'g#*EU`' Xe};n$FOgPB!IvrR툇`.Tb$.r`a谋!zI7'7y,|j`%Df.[:Ԏz" M$=X,T#&_@m  0}#1c1*nD qeJ@XMKzyٱN&4BW~;n2HU4Pgu1uIЈ15z$/O VXGڛ{k]i0暓Gs]:V݆uA3Wq xcZIS5cT@Q A G/W^&ŲA@I!3nZ4hm탽 dkVC76fL-c:U7ugp]ej-;D^nUK!$L0k]2VxU%.?$!}-WY =l`BG:K>\_߲>0dAIkeC+1#Iz*{F>էX$$1to" %d$`ƔUVhu#XwˏM%B%&E?*X z:+Kp[ 0~Fjzhu‘(l Ʋ4+$[盞L|rS9p|wtbu4f(%#B鏞|԰iie)T&|ts)q85 x2FH"k[}T;EQxp\!$K:8w+Y-!Lj֣.P!+#/9A,x2}Hdwj%vB9@hb)`C 6 z<-BoKhʁL~ 3Z^>#KҮ!k}}GcZzB7F n ^>jgѡ4Vᆕс& #?nEDXhTOϷ2LIf~ ƫ__܌?(ĎI("[#F1At<>=8kh7w Huclً73" oXsłf]tJdO8޼R3"bZJSZ 6c cCjmUl" +6O%G5X%{ItJgβiZ֛:m#OIyO-9vw*3l=wVEd6[hi pɍng)&EE]i2 )}`^Uks/֓v7e`wU|rGDUGSbq>xy _k[heSƬiLuG_'?!rIr!6rpPczT_cgr}\ݣ3_0z52 av`& 2N(#pE}C)1BƬfOm]wcMH<FmS~6Ц ts,FCRLa# !4s.,p eC[\5;3"yfjZ4{-G0@6\`"uWKe>W#$Q a*o2^s ] =}5)q^ݾnkrͶ~Cgk+@9FyQyˌT%dz/JQ1%ki`:qdٺ[\ۻ-rf[Ci.J#vHkd1if%Y xBj;'T|V? oӉ(lo`XUxԆsEEc{\60bF7",*SKHEʿqӾ.ށ/oqp9;RX^ǔHNC'+xJRY۶§GIU d y]%p'6 OFV$HoSbբu;$ ѐ6{!! &,Qs}%$| à`7ZnJRߓ)/k (:7LU =l2㖂$WIk/;J˷!Dyg#{ uk~vp[mMW:L_8Nn22x}')5MwO;64Q4Ax2A}Mj(A܃+Tq Iyǽr!ڗZC ׻ؑn$wMĐnM^QaB1j(ԏoRiêYK4s^+G3(P3LZLW.}uXK=y&cC/Zlyme0j͎oG j4;-5>Nx{9kjuFbƈ!M~n* }]%Hܦp,`ɆsbSAGz1 žk;w=%1U|巛jm-0o۰a :4^p?9a>F_0>QxZUXw nc< H5pɼ8dt?] n)XH5$>}E4 n֒3j `"S_Z("`ꊏg0xWSǣF?0ĆM^֐4knK9ӘK YAtvSftL b6Syud'Av׆#(m@=^x ܁2<2UQ'@!$|)MƐ$E]hhok`lD沞Z^#-y 'g\ vz6%)6.pR;DВoG@Zb~/Gg'ɗ#>bw\刾 $:k1UU$vщJ{~ < eR(T@Ӂ b"~:)6 EkVt =tt8h ͼ;8-M=O+%et_}&IB1PἿnjG-t- rR*s ]Y`YDi]pɒ(֬)N O(.e}^BA!+n{s[_\&twTMȼBy+mDKk59&sǧ-+ *vQp6,-TBfkgIX8<٣ب95(K8wO^i|S4j~+}BJQ! qō?"E6 Jg(}_tp@@!Ƈ!ULd3pLN+S~hݫ(_\OHs WaZ.ZrU@r6QGYhe3 q i,hʟONS `y aq멭0WJ\&㤇ABx')"U 9"Lnl^,neO$h| kQft"*2\=(3Ͳ6ɁTˇ=XÓÓ4mR4ɮ h#n<eLbT 8,3/ƫixoL]Y ,k]C3lyh\K88^ @KϚ;E.`LQw BJjYviz#P SZ"+` 󙤮( ? UK4fۯ<}CSWdZ`} ;ߴ4=V c~o);S^=s]{MB_! d!<}7{(w˂6™]fα;*Pi/)K ŝG\^A+ԧ' g7@Q <$_zQ$XrW?]kEu%8 4q NYiphx.fٶnl~kv!1LQvnZ][BmQ'&5ۄu-8|4\i'q.5=.pZ,y$o74^ Cz ?Sg ֶcjKFz@B 3t)~꼼g 1PZ=Cwϼ\9>X'55:MHĪ2v5bKC`g):湾YZ$)Ma_TeLB򵕆l[z@td5u5^qdLӺ"Z^4 ]tfi%ധWTMӘԙHJ*d' ?M8]LŀaEۖtzp=#W5?(پg-i?VS0hb+UD!-{--R6騵VD:MeBrm0|[@*%:9q0Sp/ۓT[2 8||X @4=k(CUS LVLMĞXe +NF~-&qx q-bCDlUgk`*xAUEax91{R {ilk-t`>:XHDlxPN$rhQVx1TSŤnw2!FSj{O w\<] _V jOuM *:ӣF<$X=%6X6M \UWb;|_Q&8ݕɫ)` #6poiM. _1/L @ uY[M7cɘstFmN%}]K]Hi7/8L T5t MM&h00$~%HYD.0W# \>*k=<>1 z/$hj,!p0f P ? ,W'ykՁe!n񓟤[SA]dy>I6Vd|Dv<,0eupݳ6EQ+ޏ]帏._Z7R&DR lLǘ)Yo/1?qX2NJYژZ:mPMgmƱ q.&#yTE^D*Ȣ]!#=~/*iTF:ՄQF3_&4z2T1' .^_o4e`+\W`.PA.;poFSṩS[M+SGZLrr-}ziɾA2,䝧s5ON1WH\2d>A:pebui=rE_߸f0]Lq˛ Tܽ(sft~I1ðbLyⲍA=Uʉ7of썌u`J$/F|Y4jvfKGb$7n%F^ސw_KyW]ȁ3NHBfCNr7;TkڊaXW'C){;YZUHxD"D*s16d$ht/;M|TውyB=tcN? bc Xuqr X-mqzP&҆vN TEMWS lQ˗!4]PjhX] aXDO-s3-İzkq=v aTevWDn ;=Wh 3p&ʃa@CyM#'Pp*k))x!"K`Cp}:\يGڡÆxw|hi0O:ؙJh׹_9^-Ɍ~sGOHj繝l!H_7-O}r;gjE߹6蔪vϒuk:(x$)'m|m*_:i#Hcr鱎n 1)+FA)-UA"AJREbT-W쾢he9Ia{Q 3^Ã<;ijQ0qjbWȪ q\>TfǞЄUAn`{+Yn=;*2++PJi/)Fb%!;يxp4<O-V6Vupe&FJa^֋KZpw=Vpd#JH-^|8_*gz+ xH0.cwhш(<-D;L/m|#08%Tw_ʓ'65/^L}UDh.P1TLn( D<-sk2@Nzwڏ5 ¿M'Pi:9Mn'arka:e~h̉*5@+Gӵ[Du< :h€D3ү7L*u[ GʑԼ#p/[$4_`q+HSS-ں!zH[\KjD\Nviy6%wϫ*ise_jpVqFE15'tVm+Qx ^R+I9MhQ7XQѫÝq1n!k_O Ip1QiJ(&֣9v*gLΒC۞BDs3I=TY:Ҩ>Va50gƜNOZjclJ7U{/羛ą:G 1Hܒ5.G' }KHɸZ[Kin1X:rGt%.Ew\l/XA+iEDlp`c8e 6[j>/NW1m6sw{M{ f~E}d㹢v&|:sAʢ0QS9M|3Y-Y ."~h Wʏ9퀕BjNgiVw@8i:TI}[oYMh?9U%>d=#ƟDf ?wC0v2mMy| 8g*% Ca7}SGMU$kp2,=Z\UYB=V v_(|؇"ϖ"sl^=0qvzi90>۵$9'3wk*W.p!g̈L>-F|Z'd2]IS-}^Gܚ\dV1mR FmunV3a,4wYr-^fTَSs|@}6JT$WwI>Hl8DiPȜe:TKDdŋxA{AtH['7ŪiR֍q!>,Y%Q[No2Ԓ% (&u_"!L2ޞŪDS {,j` =F{9*ɐ6.V|O-I%†XVgב!1IQLm%aG7 ,#PY=|ctS_Sub#cݏ.FG"ͽԘbwm%Y=*##QYqA.͆rgBG#;`U-1q$}fKއ ఠU @pfըӬ]%ЁQlˆg#cCLpB0YΓ܌Ɇp5]\(2F[gZdD,fW7Xn60bjNKՍںS$a[?6q4gzlL]6f ~mpGVw+'8y΂l9xյ,^D#P<(dhiUj?#BoiOtp,&$K9wVل}@6dܞg+_:c%eHivE^ECu@miݬhw!>]p'n?KZ$GmUyغa<8ƨWtdMf 2aVͼrNnO H,\ (K՛$cuբܽ}wL۾98Lff+eoo'@S,j^\ikW^2q)m-suuEM bSGɴ蛛.c4\{KOvE3XZ-ɇ 䣲Q.{iZ|wϵH3x>f440@+Iܫ`%5(̸(?pJHԱiA/< H}!.1t{樏85i0>P0X[9u:@ O.y>HBztֱŒlxV6 u=[5t@%4Zi!qm/ۤE*l(5? S 51n T(;(s0oN/o 0C uʞ2/3=d9Ur̾<tRɇP1$IiyuT(m.Y];*o5j.tޤ•,&AzD0IhZRf5 ǫmE^츔(bG7e^sƒjȬ$8N-D U*8Iכ>|= szYvuOqn~Pz'AtLK x=bYњܴwR&\G]R<DW Cωs=JMYfZ|W%MV /^^7cw0PJ QN0ĐT!7ӌIh9P,U7JCKh)PkF>Eҍ8A;xp%k u$![H&MSt+&-v(ɦvYAnq9X rZ u HP̢͉G^k>h TOkrN$l$"K锚u )⡚ug?ͨ.B@yE1҄u~/[QMIW{5]ժĬ;uY 3Pp_IQHj:1_9v?NSF3+ߙpZNO.]ݲn,J2p4 F~̀;jǴ8YW@p i%M%LX#>R?2sBAx,hjZIJ`EUj~ ?OgHσ؎\48|%`_-*2%l 1?= CQG VM@f؟"5  a4j֒19{nU} oA'RuH0Sjc;Njm!eTOugCu}AvebE*<:0-]TMϛ/rW 1r@jKT`!q7Gb mj>2-vowu# L7mf9!dxI:>J+.\ kE7jZ*MN?93SfD3؃J>_pG{e!: R܃ܷpz?`V4&= 754ll2XlLI9_3(NK4 ½SARӚ1lBT~0pz}Bꁻ8>vE~>~ ?Ed cڟ+uE`h@z i2'8(}vh G48+.`Sv "WxEfJL=m:{N_݆ *2 #3/k̕Vd9S(kӘVjR]?+2V ~w;܃hGĉXp먢rjE\~8צH{K6$x4?Tਯ-QOcr׿kkzY(% _G r`;*p#bjg#qoC-vt ],Khtdj?92zBL$ߐ uBNuT|[ Z}5S]!x}ii{TwLX.(2k}"WxeC$AhTqk0 3 { e4e6]';J0DtG4I[K&ue V@]qn&]z~a$&ę[UݞB _{lYCDGM`]X~k }],vY 36^|}qixɦ$?yQ2Ly|„ړRONVkhYvHonvL& S1n9e?T}z\YQUV@_ "9$s`a*0Qe!U`K 8P~ۨa7oe)Z#@˘}ffp:2cϢ/ـ@!Vdr5um/,oժP{XЃFB]3Ϟn5>p&V@#مv8+Cˊ.i  P2}@LE7 &Kvfه˓~xd?0WX+"}1!ƴ-TҀ*2MCԜ$tO++%MtFaF\蔫^kV_6[W IH@xf \?M $ T45 `8pŷ'H5'Pd~7vNS73+c[k\] "^/#CG9OLr~n*J$nSU!lLKJ"9޸>N~أUђlUţhiQj~hCk{aJRBT( WYdj~T{6%E]QSg =ܝJՎA;d(^OQT<ﰡp,yh)RMi˅ihنj9VCG~W3پwGZc(E ` AGIڟVk_AZ ~@Y:. I[c4H/A? j uTkkw pQmUlC]}!u+.y|FG[C;ƒ )q6"=> ?Y`٘gj>D3,}hi3$G U\rsF)KTtNU!Dն&YOAOW+$ 2C=M@jLm ސ!Koq[4-B#Tu>UMAXi[‡ϡ>aq-B 2ў* ţHP;K>MфTz$t:~P6~Ɯ5ivϚJ`9H @"/%Kh©(ipMMFЉ19Ot? R@|ŘvH8MQ5ˀ~,-AV,Ҁ+ϒA'Q J 3qp:<ҒUڈf+ARݛۜu#k/ B!Ȧx9`Gg>N4VGsOө5=I&o QݳEwlV%,TVȵlx} UAn_GDE,*1|fFL (uAW ó,ci_IAHs:`{@B뛝QIG @ '52teU/yǴ^ 'UTjx/04ğBT__yZ (7-\6 :U=,WMlxIi SV|9㵹K!a}Nb]}tؠm*G A箑y98b`-@U%;ͥStz_$QPWFQڧu6^"j`F3SzvLei ɴ(TT.%GύݟSlMV<+.?=*0E[v_&)s9E:=U ̏/Č1zd&dWQkuҸQC_!::[׌ՋSѦ$z4yh|fï\gIpȬY0L Sځ8:v"ªng}</h9*uOhG9-9\19w;tMQ)ٗI< sh{rCHeG+eGY^kBaJ]8gF/e5 &,Mk(ƾU6+ǹ>;hx:O@lOքl@K`N=8;ˑ89Ŏ`w~`7_uz>H֧v:9GD̖sgb̨3$寱:1kEpۮ5d ꫊pf:sn5~W8oUd@Bo_9cX]\hGS7U OQgIsKdddC]j5ĊwTH9{]Cs32F?9TE$'&?Ȩ2qȖ KO] D@t bH&Ib3\a;sQF-^F<*0s;n.^z`WCGIʹW#g#!UO/it-$;D3⿞&%CW:0zZw)(GZn6V7mt)Ζr  gNOܟO0DCA+n!1F[ߦLN1Wⵂؐ /2:2sa#52 IxQ$yE5ǜLٝjg\]ea 4U܎1o?{1iwrYL|31] qPO`ZS#=Ci;bb!C;*g欷%+/-_KFOlނA?!8խ%Fe$qV:OVT#[ >&@ 8-*Xe?,ż9ŧ#=3=d B(Y$܁yEqK@o"yp`[k(jS#akfdT<{3=@̜)He-i?R'X!g*9KzNaMk*T]TB3A[F lJh Q鷝T~BEf <y”vV=NwdH/FʃP1.5-p+讆] 2E丌zg&YAߘm;U"<ˆi[f 3Xpz }BCP7J0q3QUۖh&)#FMPPh-w5mLX 1c6ѧ39a+%MΈ!ZR 5|caԟq x[РT2)C c&VRb4*ld;u]l![ q Dn"FkA0W)id뽏6/ 'Mf-?g(MXr%\Zl%8+f0B  w٥ OK ,֛[ד Zqp9Z;mzL,}b {Q]$ Al :E+BBhg;`#/ ޠ/|О9`P&{s"[s=zxr|^+gT5k̮5H8)ȭW}"*bK3NT1XXIV@*n wvR$*a鑖du֭pBP/Yšܝ!< xo63úy(VpLg*s))l^"q@0 #dB2^ ƩGg4Y?0)̠-1vz }D(f- hK ~?񣇵YwR >] ݓ"TdTWEF]GnS8z]}e"@QmƢ6ڨhwdOaFH0iS..o) v![f8fh@ـ%g*(qr+g8;|Rte23/kdҕuTg,&x54cz=pN9!l=nJf~x?J#v̰CmROASa>cRN|.\qew{k PcC̙B&o8Wq9*nb/ ᢷ n#*T8\m1Y$D㚝tVFrfY/{v~ 1kow<5:\8Lo~4^8y&Q0 uH[4^@dPLψ|zd黕vXױguٿ}̔4(>'Qf>/$uKd l+@'H-nά LwӨ,l&fk"vΥ8UD{O1ιπ9bj`L|Eҝ-X Uc9x|B1|l&8*ec Jzpu!k:>'t8am0c ,z<3 w_7ES`U镘/OQ.!vSu粯fRZ:i5%j)I_0"t3TJ, >FQyRa7>1'~1"Tx@r׬~6+ ? :.S_K韾*>da5 Vw:^W kr`WKCG"E-rMil.^A5 E~7͓2|F ybf敻^ a7jr-ض^sd1 J}3n4͏GРj8hd/(UE`Yp!2?c 79^i|%0o"V$eNXVBC ]+ELMFӵ.(cQZ+~aJ;Nv9ǚ7D-oWP J݇Nl!ޟ&~ZW);TW7`[QTc1_L(2YJby.'!T!&0*y'L_؂xϿG56F~UW.W]oP!rqAF]*ܬ|\=6ZHkZq-;$LRBTy6O㸕WYlh5QEr\/{ s XBHpR<`6ʑ,NU״,`ѭAQEO)r!a)C&5Pz᪢7-1jnbQ+eR+ x4c⪑$ $W=?ʠ 6(I`ǪѶV4,n м26ZZ7wo+SArtCP@kF CMŷeaNq kHRe'H;ܛ&++![ʋt\φu$6dઞf/ğ6a[3 6"ծQ_>) Qˢe{?^"I, d('H -*|^/%oHpp h{%НKaǃ F=Q "MƼ̚wT.rvͦ"F)42"cQ. 6cuXچ*~zp&\:M8A_nR_gZiѱ'HBV)UMb(]z"u>$JĖrQ&шFڭg!S3$~"t=ZN 凜&2kv/iJ/h{A# oC) 5Rtbi$HGсIg8t>ĭĀeOSݪL 6n3~ϓ5|N mvvjbR _ \fViBMrfc.7q\՗c\|0}NKIbG#]`pk4X aU -lkS[͔y^!2qUN3C{yvqJY +y cb3o߳ $W! >:[@ ־,V~(:my>*vMh² YoERթMI/YoI4zǯ|1N QNRL+sGMn+𵭾bnܛ}cz y 'ă_WV91Z0ZFƧq'¢wNk${^Rv>LԿ%Nb0`9GkҩB3Eke9&*'Ҡ4p?)=D^Mlf{R+\H@ ϔ,e%1S@ f)o}HxfH?8 &Zv;z3aS}:o*IgA}7=xO!0ftZ#xӧf 9 08fZQ4'OB Cȫ+#I̺S$',]LOvZjg{4t4('9E "n|=<ɟ{kUPZlqXσХOIB,#_'`L K5^{FA>rv6%Y4H]c=zɸ%鹇i2'\{#P󛉭: Mgn.  V{v,0ɭ`<,{FBG@)e2O'ňnkkZn6I;W 9|1 P 5uJ`{@GSIP^?K4m )T›cu%Ps/Rb!J Jg20Ԃ0M$T'ɿ !c+)y5> o ,?2T}%[׌ntI',^zMevA՘0VR-ܯȄ?` %K&^*a>Ɨmbl<*P*幡(p]ۚ ?Apy/OmӑfiwTA*/;&*>nApѹ^_,>]|ƫ|4骺.6xnFk{^q3<8Ŧ軋]\Aٌr4BDJz.< E8`LM٦q"6Fs7,A}[/i1rCI>JwwjfL;tt$|vQ4 !J9nL:sVy"fPV1lU̥t`KӔZ bHq5 }hhTՏ)$,o5{>atWm'V9vSլǤ6k!}jGikŘ3Jcǿ̈UVxXmt |Cr僞ͽ{L U%iˆ\uj?.CyhnGzFFYes+\^Hpo 7Fug{)6.v47 x˼^fF#(jq>-Gf -LD4ݫ ,:.|0 EtK^kza+s:dz { 3|[u4y| #OL$t:Š}aJ'~` ~(]<7x|Slb2aAZ17V`l2ڡ<]A$j?T9'h( ʵ鮺D]u #pm b\6 "}-Ag먩p:򯪟˛-p,"P~UDQھYednwg3R04f%Njʟ'aQToęx?x~tֆL׎|/Pk&RHr2.y{{\R+?3L7z{<[bMŏ,ں^~ ua;#~58CUԃYbQ|mo"pF*&6T@ FEK'$~2HwFջܟ4h֫n٬|aU;$xjPCDҬ>niH 0jKL;H^J6v⃌9&҃4[Պ$Pjfz `\rtwmJN+YLS_2;F hz 'C8 Q4ǃ uR;OdW17-?qQ37 ${"[3IZ^o0n?Z]mէ~~t򂇭dۼoو RqNg^t2™F&fw6nt;_s~íj>fպy9B תJ.}ۿIe~)t/X^Z1N{Xp(;aU䳃݁oCOm3ޣ̫;*!D*3! G0hX4yeS1mz~dF8¥F2cFb |^bm#Wi"U|豟h~Q)hn%|_gd[<jxuTc]鸃ZՌt&J&xa|1 g-& Y$|Њ}rwȨ&bӖĦ6>X7 ;w}|w-A<M _~hKm{zI#1'Fyq*ouZ$J+gԼ'%.TpboJٿys#]XH1IaVYVT-,__ؙx N5lw2|*! EX@Fh MgPR(T+%P }9<%3Ye7PlGafj)*ğQ pp}wj JLcB9H&sBRj :'j1mN7Y߅> 齃'}?D^EMmc"$؜0[$c[!#701|~V_I{$TId8Ҽvc4ЬڷEtv FƗݎv=}\W!JVO'54-7ܤMosscvBh`CeMX 8mG\*v*f'A[.XtF =  )կ'Q /6~d·ǭZ2]i )#}Igt0? Hf>f:*ÈgAxhC4$ݙ8qhjHWd!o 't"zddkЭo{] Yf-o_jX&c+G%SxsCRh7:s75Ƴ)3~>|# R6~}[mQbtI| {>?&d=dJb9G$Gj׀w*$)S޹'և|֕{>F_Ƶ /;. ¬*>hnf A5 1fTN7ПU YM͟[h~(dU4ׇ*D "_ݸYr՟o lE5j{Z`?[##3Q+}0kIa*F`4GF@{ʇ0]>8&j}mx(]^;8_F&,IF :ΈBz_3 =Hb۰ Ibj̰;Ei6(`[cl&sOgqF2@`;LgH.ĈϦAg/vL\{<0l脹'ءŔvN'62 T+(K_!v%5(SLl|9m"o<28K_΀{'!%^g6f+DWb+ӍGxx7X{|ɳi4^ɲu꯬al:v?GpGzz/è'e_MFx֞)( ePdw?JL#Z5Q _e666b-"BƖ˫'? '{_дg,GUciFN[ճgo[Yŗok^X'3k@~%Sâ5Ļ8!>I+(hpM tf)4p]oNZWVęJ $3Wh4L=G2WXzشN<'uɫ:/hȑ#bШٹ 4JT`nVžE j]M}}N._ P!8b P5=r{qrЋ&P"&!N?Z[<A^09ڐozaB H 7KW=`V`H O͵پ{ss_W0e!6jV &QVN}U!e,>0T,2(:%EsMf!կG7{5|bKzF#o7J /4e*,Ud٬N1gcWh*UVQ xE1Tv1bݸM2l1:;Y( m}-&!㿎LhkZ4U&0Rg7+VgCt=$m\C\myX\ E==V24nSw0c趓5x!_ E7 AUM(c]"dsx'rDF܅yS I' O"Ϳ!:՝ t].FmތkTdi@>ly&~~1uT1OG&`aPHG>>n|gԌ@n m$Tԥv u6}_X'HeKFςڏFV*ŵ?wlHSǒ6@ I`  &.7ba) /0A¶hyG1z^荳N3O!N%4A3-V*/y>^ͺR^chj )?MEɕ6 i44! 6؝,ڜ"Ϡ nnGsx4 e0ҁբwSH=%j4b};ӱh$#avq`{Ú> 'O>AGFs =OgtW%K6UPA(=Rhn>[rϺJRK;yukw oUm3 h$/TY)I?- u&ydGbɘ%y999rxjdZ9`{~: *I9}muF"C>Li4+Mb+3)DE3Q$2ԗDЇ‰Fĩְ5k` Sp;k-'y ÑjtߊЩOȂS`=WTj|=R35GxjH}/el)\Gו))hk1U4Q= q)5C΋᯿aXq]Q淗{bjӆm+cN%w`rCo;1Tm>oM'?60yY1b/DApm<tﻄ4^8@T)k`zA応ϼQV۞"<]uō^*LPfȋ/[]n8Xk1lWz&);]ȕ'71x^T= 6C0*QCOS驒އ`nBQ; *HqN[ u]:2asGrqhAE1M!.!N7Ig$Dq&Ck9ZRߌ EhbC_+4N355v f99ΞFEi3N.* 1 Qn 84Na#ERY$LS1B#e D,K2*y}v dOMk^ qZ &4'iepSlxp'qvfOxKnu & 9 Ynn mޑ ֿmI:uLd@GDs{*05Plp;q),Y? !UmYVcIP͒a fCk!(};BMQ':eTt8{-UjFm>E߳FU,LJ%e[g>iQ$fo{q>/cv"ʮ+~p=#l.,tJՒD´d`Z&DV_02BIe=ļp,>tLx Xw{?LX8ڔ$R=ڙۿKNEK|6эOJix_:_zўy0>4|'OQ;RX7@,O H M2tΐh2ø;& ń,1xw.8%R2}FW1eɲ?o .`!JGLJ4V*=YO6(薦`yY н3,(aC} ]\ fup<%-k1NYpW"viJ.k7({.=[[Zs3wJ3pZ‚{26vs&ݼx q_^-U)*D6&Y09X7TM3,gQ)Z'"p,# ;4. p: \H)GKצo5I¦aKw0'++l-3=Z44t2fB.X~'@!"Y5PBdmįܸF¦@=e:>54{xQOzU+K}:P"=T'qJ4.d>WNM0lRpB|C&0%t4%h@lmo)TgHD^J27j$=T0_K7>-lԏÈ7ܽe!< TVNٺy_*i{[ Ht|\ƓG÷-@֔ߨy׵KTI[Č10w9/"'&ӆkP!VΣT@bx8ٱڨԩ?C-)\NJ*tT3ɜf̙ !G7%ֵ谎Fw$ʻ %V&j`LϦ!u#']QJoyYI_`|0@y 6T0i\HĜm\qUO(i7aSzw+Cw`tm>}iߜinjIc՞}lEџT ۞=L6|ĩgÌnjYfzW Abu ڱ#JNrD[pǥ0K '"]jPyN ^M ٖs_q@PG-D{'ɢ$ol%م<-ݳQ' Heh b:˜zbIbwrCүۼ$%U{3+K,6uIPzyFDHZ5jO&%ԈȣsF8,O6B3P`K/Zl/P0nQ7Q f]SMyN)wY)}Cvg#Q| pG5>Ԥ*,.<+Dr4N9"+F $ E(i{3eYkW2oZ`Cw-!vܖUql_cjlTr>o[(,ɗkX w[O֥=;Go(8cW"I #Î[c^'1wA')&mFu.0qMPW>FvBwA+Hf"ž|7{9OÌұ9(|a샤TyS xQzǫ+OLuY7Y|rfدIϟ;BP0D Ap[M%C+~^Oc+[5V 3aV##,( _ `Xq;@&Ȟw2=ӯ WvU#zݥhO;m*7 0ܠ>qYd$0Rz-"s.Fr"[(ن^:<8 ,3G ‹6OR6+R _W !&@**\ybû٩>:uoՕ% &G rvN?93IL5ȒH ue)/ڢ}{ y9)]|`[(8$%`2Zibmjn/uZ**nJ#Ow )lZ )H00IbWmF/D/k̶|q#d|G H `>\b}A5]&TIל~sd2 Wi4֚!XkR *%0W\dfx ͻL;4_+>rUϷkM^٠ yByD-fkqX,#_@Dgn8dm/+n hEהJr0 /JFy$ObeZ#L^4o+J*܌` x»Tz&  b[M+ ip cQۆ`]D'V 3B3bZu% NULIRueT#4R*ᴊ\OeSE B$ y]j a+jY)bWNLeق?<%˶KI-XeOZNJ}Mݱʝ*KDlJ;#E zJ7U}.:(r"{<)aKl+h%M*페N{)VjAϔ.ia.f"}Hޯd0wv%H+>JH fᦍCzXa^ħ|+n_9=\ġղS⫃=VeS)9% .M/)2+!Ҟ`.vO(Џq+.=Y/\kC3+D*gD9c*W$秂=*0 r $}mm=m/D >G}j&75ɹUt%Whn/y| }x(=iw^?fmw0K_eQ'2=XP;wEveҪ׈C 3QD<7ئ8 i3^tp9'@ 3Xm`%+XV?6zmA]VZyT5j·&p80f/ˣ nl|"L^sua!!QgB+@b5nAϔĈzu_aE)(Oi9ѣ=Li.6T5f+KpF`O\u6 j)5;תj ޽l~Io 4a*ǧzubM\}'u" j%9( Vy2VءqmoBe5Nb^9"=!?ّ< ~VY -v]jg~PK;$a֟\XT?Hyy]3 Cc-z|1[SۜݸqR@+:grR6jQvbCߋ27Mr#} U8?I!SߍB>y(?΅,  FKC7W\!!;2Tgr`'ƺeB7ϚeԫS{/-HP"-b?^,}Rc(){x %Kb]gֵe7m)zv򌍃sjrxTHtu?-jGsY=Rw.\\3Hxhj:lR51BV7cRQCpxcaJ̸tuAEo> x6]zTDJ!ƻo =Q9J{n_`aت":OEt D0J)ڜOh@UB& 5߄3ç%9,TO>e%,E3cvLt<*ğܰV>\)zh^pVѿc8*U*lQzh?Ji)}r Nڂ`?O>D;0c!Qga[ Nb ,w>N\N"ֈ}+w$lSX]| Xv3WY4㹐kAwbí8Bp-BeH!\KԼfTXm6?=MEWTPfeW'oNr؊h5&ůuիߩȢB`]OH/A[WqN%[88aDčx 2U5V+w@H9$BQJɴ٫36b(P  l@R^J;tIXMYMW1 ZĄJ5 t "}-A𶈎H3DoҸv"D׾7qO<ʲbW/ thZ=5 `DxMܦ rw?nI Iu4Lo Vc aҾo(X} dKӏ`}'N%6ſe~=tDC@0f abCCpa|,Q)en*C8̟k_suoᓍZ^,;u}ޤ,oLӯgBW}hZ=SbCo95@3w!fW%8ܕ_y6veǖ*348W_q$0xh3X>u/#`; p@r̪bh$r5,^`Jyl I&SYez֣S׈f=8?yU 2i HWY/ X[G~} c$#xE;kw->8)na7AA >gTY! :6\2c84C/|elCB JaTk=Xz+D>cjɁ;yQ)AԠn!0B~ 84 FvϏ$^[Er a://LQ;/pW`D'S6X?j Q,Q̵+^ppʚBˏ\g#߳&^Ʃ8HѵݦQ=?^ZHXG}@жN0ku^TF˞^o)`"(V2Ԧ 6 ]>o\ Z!03oV2dE6x)`&B'҇-u t,c<4XOXI2c AR =M -7N-Ţ:mp8P!^+Qqvbg|jW+[8ӐL|uߢ PvnT.r]e h}. ;6mUJ]șbŭ|Wn:tg׳CBU}ٳ }O$`1>_= T1p N1f#9o#xXE33a[z2F6HIиACa@8SE^ vNu Bi`fC,G*B6% (N'S 7Yy#IҠQqGx.HnLoCyHHf"0= 'Zq-Y҇x j2=gF}foC[O3k>xv`Eud0d=[/;䰩V#;;U|#XCq V/pFB,lE= kdaχ=!y }ҕo),  :8Igvւaꑐl%gH`J{ قrS^j:y1%!4"<_TK. ҚuRTexȬI0ư d:s˘j"R@!qLdPv7 BW{* (#?pjh4 %ƨw[ "}VSgP_fԏ}=}X[NjpWa*tRI\UJBD7XEƺY)Ѿ.Ƞ!퇕B_BBIGF |/ym ?_&a0PEƯ s drƥj8S*KxGb]y I@OA罓 jCPnΒ?8D81k V,L2 Fa@͡YðlyfQo+μ&Ӕ'p)z0a՗Nel3*ԫGuwRfK={:C)S˨pm9¥Z\qq~Pl%FX?%&^*kbF%q$ײ:ݍwQmwфBnd|ɚ*ze嘱T{i +UKB@m%?p2!vF0&V^;=heP~x;yQym/DvF]oNg`xĵ϶T:xY+Idњ}^䷎ƻ` 9cwSR1}#'Iy؈`ۦR9[FK qgisӁ{E.0 iI4g:Q~nIH:N)H55y mVq_y1/Y0mkrsL` kq ((5wNk'ME27 :*FܷrX-XJVeh|J}ͭ;V(0 ) |(r"`&/}’HQHX`+!gHwU AG MpO}4qy)3_L}mr$Nl-&(PE3M[`CM\2!*i.?$fF4?Qf2k@9]! 4NFG3qf Q]ͻb} ! d. {3 a,֙C*  &6RrY{tep i"DGb.}Ϥn4tƘ-!뾕. o$KnLj}410h.g :RoFF vPvWyEfSb=tnC4 1jb\Bꌆ89Z؀])-RU̗ωHmu B:w2M~⭎dsSQK~YgceϮ :50`GFq[;G󎞋?Qucs 8FM;~n >i ,m.cl Kj \]de'463sr2l 6jÕ9/ODtzl8/4:.9Er]jt/6jE|{}LjUr(oٕ63]YKK\X3҄tq?؞A7\EiH34aZS-e>K \s8TS#4lbd#m=1GrMrӞ2./NQwj KQI.9| GSJԤV$[:H,{K*?[]qUCIS O};C֩t_؎LhC6Zs!?~~9./WdM/M"QYgAsl}G jKȍT__;(fI7Rt+S"N2a$uwiΒfC61goNk k Nmg?ǯϪ+pѤ͑U /U68q}ĖVOAu٪-;(w&:V&*ǁ!bF2V

    q vpa'JO|1[AڽHC ёH 8;C,yA[4SNP<4Bp)/07dfŽ3_,~iBC#h/{|DIG N۾eIiϾ93%vvN${UB$A!H9ۭK) j GEܞmKK'KtXA3ڮkByE] Yw_d))O1O yg9eG*?~5S~^7vi 3`=qLVY1^MRSoFҼv|`{-{@]y?Dl^bhv( |%aȑȦBN@̠Y 2ߍ-X/d}c5/4wV :U/|o?Jw2A*tk(!@lH]^ }|ETy2Rw~n&Cl |h„I=wo33ڼ"ےe:6:{ k;Ƀ,Zm0cq 0a.(PV<.wg;ws"48Z!mƫa#;vzLui?,Ke]}muSa#''a\q|a3="?dxp &7ٲ:xҦ4X^pj8)"-n固ݳ"]%%ÖD,E1墎lvT4𐤔] U d&˯TE+d`k#+Lߧ-^r*{t,[׮\~S"Ht=Ks_ Qo7*QXccq!OZ= DL-PG$@eO.ξG_&r h#TQK2ٟO-['RN#8B/YIc)6φba8_?M(O cBE܊OwH?B x_ٳٰQPhB G?mCSy:Өe5 q~47/l)i 6?QVE0n׵bL5z8fYP A+~b}MEd0v\t2o8t-K@@[\![L.Iٮe4)qKsHT3#ʗH}5Ơ3>ǁfMUl.|w@f`R=ޜx-~!SYkSj.x`ا(z=+Bq ڲo`wxȂ&5#lIESݛ<'( fݺ!B.-i7O[1!l?|Pr" (1O Q~A=Vv%`,2ב\op%i 덻],յjMc3=o|ҡ[aG*L׶H4#\ B~{WYɤ0~ Ň-FtI ?rW֧4%:8SM>t:? 9`avc] ~zGU1vU'Tek_v25->˜DǸZ_ w+F,{/5@ ό;t6YLXQM~K[xGX9#jrEkTy/fցm_0{0,.x-K∧Fú=Y9ħLqy`Z2y >nEn7y8Fejbt\O" X3h|'섂Fv `]sy^:H5\bI5CvMP˜8Gh¦:ki%PO<r`qJ;Ҿmj_׋0BA1n@j߁%SY=To x.ұ=H ;rfi6IXpw҉D g;q2 nV֝h!¼[{1yxB9g^UxQ}; wiC>gmf`;Hy)` Lm 7qV=JIC_=S˾[@-7CK)A讚$Αzt͟Vsْʸzԝq_hUQtf7ö%쵝R tsOGIWsA8CA/N/4;q y@k;?Ѓӷ5r}25 ahg8qYK~Dh;Ҏ" ^g&pt*HA8Cuihgຈ 1'0'}UȰ^85PZp"?z T)6C{!unzs.m.h| sz$j@ۄ/oAΝ⹂\4z.dv99%=<ݷ^T`NJwxecu1$Qx* yTd[W*v] 4i $ꏪ\Q|y'_8?f£ Șkv6} cJ49A(gwNRW˳Qǚ1 &MqH0W:t1tߊ䨔~4?VipI&" ̩ E[rT)Yi©EƓG:d( |{a8AzUZd,+I'1(o Hc[.`MMLȍm<16 :Eh#\)"&n'Lz6ьe''ʚ  As('>"sbRDN0mj 3??vRL͌L OVk\@|+Cwæp*btwE4ˇNƳF:.ͰGd!Dh?FwJ?dZos7m$P( R?b#MAW>A bx)#)͆ oGGKXcu V ;f7+1n^XIrmفB9W0ll[s\hJs,:CZ[F^WA˚Rs;?Qp=9,j=Zļ>XD0ouBMHbΗΡPRqChLdeY :bc !C&L8W)zzEq51!bA!呞7z?K_F7@hXPfb\q!#3#XrRͥtZ7EֱH/,`9bY?ZnfC!峟rog2l؉<+$ͽdv۝CD1TC'F\9mn›L(FDґ]԰$AyĚ% ]MpYu#:ߥieX9 6!+{|5BX/3f\ܖt-Lk-a%\/}Ϋ"Erqp)}G2 _ Ž=hUzkX;XUg"*1]OM0]^R#w"7%?œLq-}Y^t+aKsX1bSdpqy`ô09UXU@-lEÃכ%p2&jJ9-Ѱl]@4lˍJ/`شv8|wXꚕ;B\zᙒW3abřeazիٯ* -[ 4LV;9C0q_ƃ;#f0'2|y2Ӭk>=X(ԙ'Lw_Y0\8ԗ[D6YQ|&T(M gx\ A3%ЫXP`cgE|%ms_K LzOYĐboFtgaqA&;mڨ;~O|#׿SKs(*̐K>4{urX߰J&JSNx 9<Y 4K~4(Uo&g}sա~R=)fց i H62mMFʆ/X9a_3U&WȕlбiS-OeiQ 8.<0k6CN隱+0+O}QE$e;]01U(t F{qN6Sب7o! 5ЎwI0:/'RuXac@5o#%GS`ÀNoǟ.fr({w݊MW [ ٧:KCǶ`R1nt { = }Q{@C(x @p@<6O҂YzfI"/w%$N*6SwȒ Y7'Rg%2ܛIa(ܥS+װ1DQ<; &ӰsMzDtg%"5!nQ:A|Zl0dDbG^PQ#JdîAž6h=5gwμgpadz#.ր |3PҲǟ(vMG33}ߠ,/7fQy)E:.IAvtƛF*ǐQXFD$ٳUbb cZ+m30O>>#هWs`K֭W/='$glijW-~f ǢP}nL4 +͆k_v\_[Q Hv>oj0ŠF<mޚr.[Lݦ!oruF'B]Z0Jv~ \`×Q'^@D<4L[#3/6f, n!W6*8@ d#^q}{Y4fk)gzGWi+c!VO@!3S67&\-W3%W^# Yr܄qfW*gLwP8b57J$Y-I2f9<ʦy לcHL0g2##y[@Uc#QDV- rᢘi  2NG]^/ w O/HW.};jdoҥ7"U;LДDdQ,?-굞"%cU*Q Am0B{6pe)m0{_E4 1*UqZs]hFa]8W7tecm\ϡ8v&`nۣ֜$M}0e۪I?2'a-ȵ4 Pղ*YCk9Oyp~HZB̞0 'I.i, vLxn#pz`2DZ3P5r/Hʃs:gH=yh|#TGd#+TNU!P'QJO_ݑ"` @_{\fq1\2e2^`wt7ʐtjDh*\v ^g<|I|"k"ņMyA7LJǫfH̘ef{BHN~~ޖ8+Ss /1RD8,c "EلU`8?ef**,YFA!\_Ieu\'nMŹ^EE~~qQuDlk{OPZb=a-.v,Pzч9ht[~;&1O\Zmڶ[Bq N< M}Մdh(PXYXRv<#4g] !Y"Y8>a_@։V) y'J[Ʉ}4_Xji/͒_J3;0wϑ};9u#th%)Ii@iWutl$h|FFDGz"*\w?aF~XP/cu{\.:RcuMn%Q< r~H}Qە(5~x?QAiH030b=va߇Јξ͆l.lECz]ʁGORfphU:]D^ײg{ˈFB$ .F݊{n=@ 7)+5(H%( bSߙXRMJJWJ$nBv:,Ѫrn3@w-U b"{ ݢW'l[h (}K(ȬXM& B f pz.ݐ`eֺW(їDS mf^f ߶آ8SNP@siL*_y`#NN@xO߫M~NK@SmYRGDkEv /J!A,C.׃ŎrqW@%Ǩ&h5}g ,%.wC@t'F HݱgtqߪT<ѼE5("L(^iGr5]YʇQIz% f8*L%b,1C N;JJJ-2uJn-F}$g̒䠃Kk1RzWc?Tx!@u9p(ĻW&GŀzCA髚N?#oE/[YG 1s+-$%vt%ۄna gh^NG9\RjJ]2t Sd9Lb&pa2kbE}QmNT: Lݝ( sRE pGI}$) ]V{790 X^eC}0`YxCh]'D ALoqX}X)͵A@qR*soERd:e. 7_BĢ?qVT4^&@"5vbbd+lT/+o,`*z/]|!6 G{!EruoJ`-?Yu؃@A/J:c9h;P{HJ&&<1kG\JBMn*iC{ |TY4OwO=W$Piŧ w;,\_m(])v,KmJF/5ك Gd|NPM>i԰BS"ōaqAfeWWzRE0:dhkډpX62W7DZWgh_6RI7MRh_֚ o|Isz 'sHWY+xLײxe,O@anFϲ!JrBԕM#iΦL̴f=o=4J? ]-lAQ]I!\jc3 Jr(jg{f lg~Z ErIE|X)w$I=/o+"fJCm g wlN*}{{IN'eliwꞌPa ?TƔ$XWYoy:К<';ò3{&J+ĶPXǰX}EW!p9\Y92:҄񖪘Jft]e*5 űFJ]u,qoq'unpfOӧp~2Y4X,/kЬght,Eg4 [.GW.8Kb"CfE8Nq>#H^sV"3?_o| s[R>)ՠ/ԯDUSҟ*|"b >:,0K0SaYUE;Ew]s4&5^^: ?Ïu'ݠ$&WVkr4 S&|] OVs33yȣK:wITZ"OV-vefw,lO7 JPip{A,UOgj?W~&v!6ĸvMhډLv]/vn-lnEC?\,}M$7 ԍ?\3(=F%Whؖ/a1H1fE@7 J86P&EFYw%v(2G 20"j['ɜU{){' 6F-hD~#Jv>)Ea5L7~ nS[̒=eM5\ǥ8$Y o4[2A,X, d^{l&ɖWFҬH0WO%*Z"N{O$A{(^j~.G3ڪPfǾȏH9-7ЛPkY4[*}LpD>$gd𐎧`P0y^jC8@pcT<¬wz)řfD9Nʇ޺u>pvjlͤ0eٚf/B&4s$p=LĖLL4xre}fvs&DN8 QyB^KۡXpaa-RQ\wVq *UޮitNC+F_][,֖_ 1IɆT `NR蕠[x #}9%ͥ݌^C.3ߧԮg:{]x.,>ʑ -dܝ G9z֠?w†!Tl&&d= # ʧcV-zՃ|P-m8oJr\ enviz-d q@v0XXLw1 P *d<~z}/Z8O zKᯩY%:%v^-)N&_f-yc>+/T'oA%%IF[~5 V^-Nr@:'5+fwt1s7<TКGӃDtdb9O$#ON`\Wy/Y%*ܛ}IUqT?gXHw@ uyT;셖c:M5OiWs;/[vxh6Pwt剖IZ]~& P!⨭a[l܆&7LN ΏّS{hjnE,ZKS6q}[IAP]m1d#v-<=aBl&3KecDq?owYs[6vF]LDݤd(Mr' r )dRsV!DŽTGQڱ3_Qa`h"8݆4r`>%QүtDt\&; PeZ </,N6{yN)r8~xb|;sU:^vjIVmߣ\M/hR$ I_?6}k\(S}ؙ-GUz F)4퇎y |jkw>ՀNbP8*{Oؼy]]*b/tZXĈ ^H$/4'qSnUk(2{ ᬌMDY8 LGn%lKk ^.[ ?ymz9O ny':dCU9OjDTwˡ2`5ӕЅA]+g5@8c_ƾѿs26bR/ԋ[T 6f^؏&gv2ε?UNwPqA̭r2胄7C.Ḥ*M'bKUrtEk9@tE|} ljZ n-:dbX}45+Hcb3oV)8Clj e)dݮ.2JY&v:aҮ xNJҀ~:%n &)k yn!GԔ/FO^x d yhlX#½.7%4;^`aPMW1$ըǔ,eͭG)JZsrw0v5FF [C홰AS)@ݑG|<+evz&Ǭ.G-u}uhB2XeU^RˍHe$~ؿIV*oBxkb4=368eI'w{S*4*; }lղ 98m:=5 FEVwthuG 8Gvdhue$5׮׌{0LI^ؿubf}VdsN1 M }O54q* J Ѧ,yw7î p ASuG@bM;1(:: `lLإ\9-%C$|z]Q/:to-lO|̸f奂NVasR`ipp{`drR]|r 48l7. b{T{R,]cg :X2T Y[FpSrR\Y>%q`OcVi&%'7u.7ETO|\]"jgg>,BԄ72<9'+ ԓ64pvMY,m. ~|wڌ&΃HHH~ـf q*_~.*` Emf2x)8m?E ,.vPiHF1%nIA3Òp[hڳEhIX/q ;. mz_l0Q48+,[ ,sB`>͙jMzU[(썋6HA ;WR*UO^@V6gϛhB }?˻%u ܇de0ߌ\s-th"V ϸ.pWOa"NV8~<΄rȓA~(7N֡{ff :T:ʞ,c$7dCNtI͸* 'Xȸ4eWj>PA (Ήh؀d_袋SYʷػr3w* S+OIx-<\^\P_'G2p,l.f%RpW~J4(D 3*d2ZrCcvNjѳMn׉δ"VsEdA_̬Ni]r4)[d!׋K' ~G73tQHVpIE:C{%ë*ZF3x>c"".n yt 8OdL$21>}517vr& kØ bL ]4ǖ?`o>F08R1m,lI~E qsP藫SFwd4m,G<9n DP=OUfz~;5+> l$t7{wgpv|-vx窱HC1`?uZ=R5I2Pe7)c*A,p^/齬"LT=4tJ`߅=o!zd meNjJ@v-p`Ziu/mv 5jb󿛸oj<b?ER?>R!}:ɳ)cX2:EM*3<.f$N&js|-@ ,Y\c&gf3|$y%>n6)ܜ\g>;O~ E6`az~9=υ1$G|<:>Xz'3]V;_c9kOJ|^ ?4 牷W\4 Rdי"qfJ[0춱'O1_Q"}DW)LE|}t]T=6@+Lxm *?ohy@ C{O]W:|pd7fN3[XGliaokp#<'`oӰѮ^1Ψ> *t9wjh ,[dT_!.pl*ʷr=eqGe۴yv6=C _ xYpŕ4:@ qH; DGG@b4rP1aPzgOziʒ!L8nřF>/}GylwbJmvCsQ| ¤g4fM'C"!Oԣkz@p$΃ zA+"҃ K^d! T)jX))p(kaBU6DL9rRfq!,6v4Ȫ8mȌN`VnT#lWx,ECL s 5,{9|~ݷͫIm8hʢ`UKcAV+r Ovsbd<^VH^{Xn]5B4*txn&H7T&S9MX*3J'-=17CF'ā d `IC88΄*/wNCpü~OԞ\?Xls@ŗ鱧j 8SLTH;uvZ~h~O6@4GJ,`Λњ%P0wc:X`~_IbJPCq+@"-$j`aXEa{W|@M"wً`tC-#sNŔ;KJ5bgM 4="zDy6_ _ 2 ߛC=Wr)!~ݳ Crҧ,\VjY"",r)^&' Jٮy1< ^?i&# ,ښc D;iɓb}_qJBߒ92~XZu1WÍkv+^tIڀ [6Bi#->y[-zXJ5꭪`)!Gd$0D Y07}VsFܯ\$JOStz}n8i'[׸ -TDWЏuѻZ GҾm -H86uNo뇩|͓v[ |cɫخK.mi60NvI5D~VP(+-&Oi,܋ILx1ժPG8 oZQ_1xT_%kJi~Imb4/LbC.9v* YQ&96_D1Qc3Vp|:SԭrfT I=;B7W !4L:~ uJR!H:J.'BIu vLWWKF6ަ>Qbu~rp7q; R+Kdba/;6 ZI\kSNEU ']$$[bEoꈅTQ0Rد̝|pW%orMz.oay]gN9E Am߄.#%U T sϳmHr&{f-Y/p2jJza[ޡRsp&\Ɇag{/"so!@*.r`j[ȸsۺU.vUعdSRab \]cH^=h©fo:RnӳqxHCUK/DMQL&s_,=e=m)k*Dq"?|ɦrP hֱ0y.M C®43X O8<(VٮE0)2I/KސJ[5JzqH1 s;P{Qa9JϘ=zgO >/kxv`vCR"zkٜ%neacSK}OÔP*҅N ;iQ |FZeKQPѦ;&3P8k.R za3T96S^Ypd&tr:7@@̾ٺ9EnЀ挪LEv"3tn-?Qp;!Da]PsL{t#v08pp[HjA'j[1+VK? :2ۜ~j4/)Jr6Jn|W)V4*5j%(m3*a H  Artg gp,d FZՎpjJb*5ȴ3c2mOD~jxҦԼC9Opc8y"Rgp|3uJ >(MSoo0EH FT tWץſڑӓk `(LM﫼)dV3I\^ěi婌WQ+ 芷lTVvg.y2șU TB/w;@6"'#OmۛpT,^FUg4^<ݓ0E_]M>A䊌®Q/d[RTIC|WrI GűҒ w1kp)u)pק%-L^^(ژݟʜPw 8$.um{J2{Du1߳QcG0kDHӪF̔NI# ۩AӜPS< xQXG"(8AkѭN7!Q0ߓico:;>LP 16)W3,ZM0M9/׏f i%dݝ/Q;URhT1L-W\Kgh+`_+锍 LnC>\v_=JoY:]H(d7ـ̧ǑwUdo09,E֕/x@lQ@gˊ7! FgӺ=kFeؙ ?Ճ4LY|`Tb#*V%{.gP#T`ku  ӛJms&߃ 寧kϙT5RS'9hҘ1Hk?e`Q.NT${"xHS?Y^ ,כs`BM(xR9zQۼ)X;9$W0"')++V&Snb3$aHO`(1cwڬhh/Ie:ްڏ3,:Rhw:ƍ@Rc+=) >7c h6t&xs#!WRŊrKC L_'5kYrn#")hf-/@[[N)\QvWtTcW;t}rsH~nn{%]jypSp o91.kPi620YhB| t{6)>3&]С(e麗PJ:VPs3e3+i[Kk oML51w#$!f{.~Ѕ#h f@?mЩہ %:Ww1@\hmķQHN *$a`YLly8sm<(݈g,YױH q ŋtݤk@do怠Q\GBf:' ď(_"xs"%=>Q*@ma>n4oqށnpRoLx7wTmFsĩ jO4H@Jɩ0w&:,`I4l ÿmCP*j/'PUi]caH m2 \~FevE@Yiyqgg4?{G{k,bn9a Qknp%X5v'-2a0ܤE-Lb|Z>Ǫ_f[_Gd헡1"%J8^.x`_ l {^Fܤ!QҩբUC-IbrQrfg:n7-JG8Cw ꬋ3#/O ^h 4m4| nU3 EqP݋Jf_i <=p@6VѠ1A9ӷ;cҔlǁsFXP]f3g0xW6 _Ɩ)F"iNx?RIc(O+ vl\=Ԏ Z=g~ J!bb(8dt`4yS@HE]뵧A”`v|﹠>YӧeH z~}-ǏϮFͮp_7ǰ[~11Y}D;r2ڂ'^\/ ^ CR8o&WI0dVNaVeBC4w9pa/T/\ m\tp[:Vq X'<'ؾ%ׁF* 셗u#.dx,f鵘ʱ3l1מ786ٝM}^lj8(nuqHF*"KaKu1㺩5鰻B&*&9/Au'e(Ijlk:!gI =̠Az-rQ~!Dy4=1\Ss/F7K.vAMC ;qJhMef0q+e3UẄ́$cl[Ϫ7q yV츦,e3#$m<έt9~G_!t){XjR),X=}o`Y֏ۤkd?1kR囮/ܪf.uɲ<"|%#$kS;Z %OY>$[lk9OE#BesgJIk[|.ƪ<NydM $Hq(E T>3ڞv&֞M($#QC~ㄍJ<ɮ| y4mm Ȭ zfܷnF^B`&`TGƹz_*=J/a^ȕ4B+_p( -ӿc!iiŖk7|\]ZyYNy>l.$pf/6 o*]QdmXIk yE{ѥƿʋu[|1ksNZl3ل(cV'd>5t`WޘP 69]wəw?dk˨x/ͧ=6̝aJY#%J'I-vXu!3@lrw,7a4BJO41=[||{aX.E2⮩^Z+IYцZi '#9-?Uߖ B_xE) L\ܙuLZ~=R?Z`xʤy%3D,h$Z~vޡpc:csE+:! [_peSTT;Nr8e*:- Ef%RAD-lEaIaBRo^F+= &p:?Jرq:ؾG]2w877b~TӵUv+g)(}:ΒfQ%-0 qOaæ>KUd?Q/E Ɂ 4.4Q, ʩQYE6%)k%Twbu)>$ˁM?2I/" &H>msuOn|dw(2tDtHsӶRx>>,SVubq-9x%`(h!g¦ DΔҔѺ9xأ9 E! E,) ~J>e%6,U ^CRIZ̩Y( n6.*1=ww}L1Zsa?B&ZJF-hnآ#D\z܃r'*TZ^鄝D'iF:1y0|QkiL<oyHr(?o|} }"S3D#ĎZNbNFo#f$Y22mc_1> $s|8([5~cq@{ {|mIGOk8IK7NEAԀ:3bo,#]C 쏈}P󅟺8!1pFhX|8#ܷx"N$D0۔r#>!߷˰ 'H,Tm ILLo}M;]kcR$-PD7K٦,_.%;8= x$7d7\)pY}>9iroNZA$InYjk7Q>V&Lpc<ԢE`JR1}Jm2STz8/z՛vk/t5*p7XQ12^⯠*7Q/,UMEѠ,- v58G#9'Fg oydjC<vƩ<8rJB Ʉr1SO#$x%ù)ǘCp$,+!|H56B[LgPhEҙ+Y|3Pp6uGLH/iR% nܰ{8'_"5ѣܞwݕ>\Mՙv(ȶzyYWSv.KT2CRY|=>>dLκ09̩BmV<$\9~91KNR eat4rKsU0 @FkV= pώ(]5) Zm| A.d1ۺq2g3Z+T+"_@a ﶑-]R83L-! \i0; f$ P+@j #JR .6NVZcT|@b!nHj)$yr~M&!:`q)+S=\*0N" Vw-[[:Tj(*p\Nj&@FA֖p( CmoRy-:_o-2i;٥Enzp57XeJMZXW9GO8ދ*HX ',{d>L 2_v "#}%ZhAM8$=M[ÙzU$S ᕒU:m9FwMe{^..$L3*W.F6M?7F"&)le}D,ʂJ[>Dcu6 dZԘ\ْ;1G[)3)OC:V⬢0*h e Ҕ=$ޚ}Ϛy* : YO(jа~iy<ߒwJyu(a"OubenB=x4J]Hu. pm ʍ t\]zқ K[DQ"Tƨ3$eG~@'H+V--3rҕb%[To <4ijE]Tʶx sEo6mmdC~MHY{8ƴrcL GH#ʘV] a~0#)%հGh"?=ejknS++-;J~/1)r-P7#cLFMc\`{5pQ)'Ci'w@= !oRQ RZ]"Ӛ/c ]/FKf墭R )L=^VA;|8F9f(t(G-$ kϦ&̀Qc}|j6I*R'΀ALAos@pyfM)@zafv%, *)]Eiu5= &8.{:C|I؋ΐ2E<yvЮs? ф_o4sϱY_?Xx8sک>]}T,xrC8^,+ MdnSsu8ޘNrHѶ,%uOfI̛{M9q[Nmd G#] ϏKjP6_ ;r4\`b0 &99hX/L9FB'PNpXO:Ndϖ#\1YWQtT=Sn+GYz{f̒hhXbJ,Vxkr5oK}#y?nn+ˇL;nGLYߎ:d7VOK4.6d8"vU%+yica]`H@P1^ eu)L>(qtxA(ֵۘ4z X>)-cܛL(Jnt Uw/=)eTRe,Ȧgt CH<l\# /?#/r AϔY*0XƺH W)\ֱ"8,\'Yz\3Vp\7̿j ||o#utNl̰N"7݈IR"2s:-bL$ig 7#YɃ?H>. ?m RZ̓WohnሩN;x@TĮ7!1ؐ%klISH }1JG$B*3-f1_y_v~/-FV$ɱ3Qubql$S|J 'Ͽi˨'ΡS#( ~_:hH⟏.u v^yV(עl@'! ώH1' u S3xլ؄Pۤ1cY3@ᒾsIxK@AtRÓa:[_IJRa=aP/|q\ljޘ$s}eB tH$k5 g$<$Ep|scW4DA_Qj&eT'cZgx.;cMYu%1b":,xקBG~ S*+!P+k ߳Kn5J-{:E /cOXK#6rƷ߱ti}BF-{#8B;obw۳jf?t I'kL OKJ b5{YYHa8yZ/@< ڑ|<~X;f*1D?di;٩t5cӨ94vt-SLW_\]")/w3~n.K59zajz{f\^,`kBu\^YN&BS3K006agƘ/X~bt2˦sT(9A,4f 1;BUJKϦ bk2==!A4cdOzX2:hbG#U~>%.ZQ]i8puPa_joo=}TEqlZN_A`wMmɇ] =LU>a=Jap;ƠTlPW4=EZ Gbr/WW讇%EP& ۺ_=5ZNin7IgqOICU£jA(XiU3ܫJr5aLA(_oA]Z qKf&}b]0*]z\czD/9lmiNDt 4G3~9bh Bt|VԒyr.{hz!0REP,[A4AP0b[,swZ]-V.k,T^Y2YtoGqs%c)L3XAn c'P#}g='{}Tt ~V@ye铷6b4!I5LT),Qy]q[s-M5lvqxa$1NұCTMyV =XNj1[78ms&A!Lͩ&9g5-drf?\@9-'@^Rl80MR˿`rԍܛD-yRg#8{IR|h+JȾ>Qk-/VGm%jXB[< #[Bq uCM20:zF Q>XC϶ldߎ79L8af*xU~'_%&HhSV' XX-.6u%{5,a/!h6wM㾗%6:_طRTx{w|?bިN}#c¶íH$.ʑF{rF!Ǜ^ݖۅ;7Zn!*U>4A(=;{hyy׻ 4vA$C p͚_Fsw?0DY3(]A>p:Eh#&C4-A GIyES@x;yFs盶$_^j:AЄM'K^(pp Ugj U4عYPO=mG96rH~xM)HD0\Uw>#ëBZ^:-/-zq t|?A[!y=t|a? ֌hdXb_ _M 0',3jfWeSXj'TBzzId})հ=*L+xy]v^j9 [q\h#X'~Op090Αޗm&x}΂A6p?ڽb;2jDǬVC_pqojCyUfSe,1&SXɷ6׽v@c}"hHԱojUA{!LW+SOAb6)Bay67G݂t .Dɞ1jZ Pk͠)Vqv1C6 i~磜Ft Mϫd_ Xޜu(lw LakѸGny^drނZ&VTQֈo vcuے:z9ڿU\6XY`}'gm&HƄ: 1_Gx]k(aSI ԗ:j vLb7<}Q*Jh ٟew7x3\K`ldVAΨi+}`&aO^Q& .Zfwh-#epCA2gN˝*"- J_̆Tf;\D[/)k-'D9lCNCug+HʀdJca2` n@3wǻ_@C!A$jF8 ,E6Xs^`V32>-MP=.L>?O&5O5G5^/~d_&"1#e Yp4Swc7d"upG6k@;)VmNcC, a^{+7HL/^}*(Ԅ=.tz QiG'z8Rw n,'jaA]T/+ -f%}T$gIiюP!.om=eir^8Y[ 8JgܼEwfȚ;|Ayռ?!ɂ7jEL fۇ"2CҰ! $X߬ ُW̌(Nj#3&e/X]VǾs-pBk,h1iqwe>a*X WB 4U8sƨx~{X[s,!Ϛ 6Wx+ ?,iqofZ$Uu9/<ᡔz(?|Q4 x6ͳ/[qD~ 9]wy9.sDׯј] /E UFTUn8vig8; y8`3A~mqI^sS(%!ambtHIi^)1jY8TCb.!QTȆiX@vmSk,<0kú9uP%P˿KYnhzpu/7kIc~m˔`"fA: éF'"43m_=s/%,NּOۉxY|@ yZp\mJ; ȑƁ' b06)p' < x͝@ ,'q保<-$xѵ6٘jt7I.K'vc3q R~C~nKnX})q5_\O_+9@) ѹG.R|dEAUy(K֦oCT h:ƞ :ɤŮ6e,9 YDلƓ+~yPjR{8po Nߓ[# }kkX o8Iw&Js^]G Bc]zWFn]uq(VpVxn_K*k63yn9^WP\U#e` YrEq.YB[MPőa--o2Y?`Q@$f%}eNՙԁyJ̼|gH/Cy7Z{DbR(#9tYY ,CdJ8de~u sQkH' 7W[E7=V7ܑ&`/.lʮzskPƓ.WqX:mp{]\H|+lLL1ccn05|(}Ƶ99}$ [PPӨwru<#yu=:={sVsU8X5Ǒf'}!#.#2A;x<@>~HNS$xgLm .I)1)Dt8 ttk3dH-RN9 *u& CP: ! D)a9ֿh$_@XGd.Phh}x;qMyp쵄3.}CR%T/t(ot2Ywoz8="W.G 4N`fa9C\:g|&NN%@W|Q$,'d RSVl۹d2;ie~JrtEoT验"%PRnuq uTeƸ8_G՛srnߠ*bCfc扂t\56Լ#XdƜMZ9x%#5ǃ ) 븈[2 pWS˦Qȏ+ћ5,$_)+>'79|W45 k=uJ'n!CMf\f 4AN`׷:Jrw&`Xu ۠2/`_~ksܼ[ oj"34VCXߺh&?*MB &.V:5fR+[H'*u,;g mINǼomrAKذ" ."8|x_[}G#:ir?,jͅV ֭o/=Y!*|WػiNYK9ky3a sW#ިԅ02|/|#_:)@+R fyVkRo󑟒$:rŸ\5Sw]IJ(Hz-mhqۺ!2S)hQ{IQRIy Ȼ ?!NAlT '̎`͹T]lOr1wP}0a9uZٞߔ)dfzP_b&lDxyѪ;+G!.!k,[ى<ӄ Q1(rY=ڤtoeDq^!OdJFRKC^gBY0pAv~ PrSDO;C9Kl\`q=| a"C}!CzҥW|sZ7ܹf+=32\Nair.?Ү5P4HWXy͖ʻ(*"1;ΑPx=znӲ=,ey@tLԶ3 wU}xM(HпWzFzk-SfK &(_/&#^qޏt~lƜp ƴ R:+TYg%x'Ôlz?'M*"ow•ڬg)^{kʱ_Rk0/%hj/ ط>^ !o""Ԛ@j^iEAn$#bcxLtJeQÖD7R"qy/AbP"X/ <%$ŋ KtYU ۟'dαz"v)-TOٚ T@i:ƌBx4IYR%'5Co|KӳoU*O_ 6+ 1^p x6ĶI"ھkaPk ³n鿚' tNO51JGnuPi誼.4HA/nо(xp-pq‰UILpLÉ%}1\w8'wIa֖3l1p~S ݨ..k34b޷h4/'urA.XmYۗ vnŸ{ufU&ob+Q4řkwzXoMRHT}_& Fa>">TD3 9ny⨭z1GhHA 3=vɢ'fr@B \_e ?!xaJ5% ;pxLj:rkGWg 3MpghzQ.mSȈ҃?Y ^sVccKObr(+%Vă{rXKt 1b9S5HL7Q<ߛĹ&;>Rը^F9P<6Ym}až$NPKB0skԷʳ҇XJ*6% m_.zҊ->Tzgb+ :qbgnvMM-Lҝ*mƓ:%<<|pǥ bcagY?!3z"R,+u4)$]btJ?V|ňD'5K{* jhC\)2(ImĻ`ϬsٸRlìKWKTOםƎf̮[Xxf)iF.'@=Nvj % Ƭ"86_+'@h  ȕp҆F)uR{RQ=(ɫA{ cτ`@$ S9_&DC~uۜ ~}\N,7zLYayԪZqn#o*Rlp)IY˜(*XI߂fEsW㾷 ߣȞßiOpxPCS~'-,SYAqc9ý1Qfj8tƝR$+$:lUf׷7,@ŇӛS!Smg6r/JyeX%Crc &gK0i@:.DSM_ g&e! KgE]t)P 9 KX .%1C-5!C| Ū7󩜫;.2(:MPq*fq"ǒgp *I{)k㻍ѵH1(v¬7Ae(x,JWwh(P2h-{jQwrKfG~jD6֨_)$pjrD 4ܮm /e p¢&vwĖ\R ɊcܗH7`Endx Gcci) \U7RUڛh•%聲:~U*yW@Y8i-M2{'-nE"IrueJEȓfČ.<zYU@O'rCޫL;8퀷 oAq#9;»-uvqacx;/+N,Fx~,K2xJ|zu<%k_S Y* !ԗ/єMu$k+;_A`ȑb2% r0I QwT*M YnaJ(;EMt$@L3ODG57 8 qu,ċPpM˗ǒ*;^Ku[Q(K^A9\]BA<\3 )sjG.dE^ ;ϸAiO;>6M71J[yB\Yt+iRf+=.u#IYc'߿fv*%XZ'XDd'3#y,ܟ㑘UbBor$b޴pG({P7KB?e v~u%@;۪)aU4_== aۜP(*zlxB6Mvȍs[Kp̓Ќ{4@}֔^#|G?aPΪTnS7fH26 euHX_3|DA=M1sY cA.9}SO̹섑![(oW7_Oe]qni|Â"rkq2̿G|G |0+Dz!=hIJG]:6~b ݣ Z y\;Y,]+sP;Ibs[Dr;Kò1QAКړǒi,0ۏ( vL!w="| tG~~fy :5<&v[m3`_D]rU.6Z̴j^!m)G7Α|1B rL[|`LadP@PۇaS"c(IrۆA-H$;XZ7߻g?ev7"řvJ][S/%l%\=XdQXRN0wMeRڹ,R1 +˽`}9( {u} >uCZ<&t!P7-$#,IO?ȾBkD5i!a؍/Kk0{㚽 8`Jfqcr( ХZ]:oZtee1s3Q bٸ/#RX`e%1l?T1JdJ!`8򽕈jRFKp9ci|BI IZ[2>@\"7,ԽDm̛~vwh`-i#9c)6ԭ61JՊƗD*<EzzpۧI,Ѓ6ע!YwoXko#3Ձm LŤLoW8_SX@墠ƧzxlQ%ڡ93oQLna0Cq0TJy=7 U鼱Z*i:E~z7gˢVB8R'`x j+JW?\V.s1tA4QgqamĪ$w %^)9),mq۷ o,{- RY綾ڜCbRP~ n!ycQL%+ ;'?DIYK 1Vn-gY$^'qs`o.th™)5/OXk_YehcK+QZ1 WdS\Ym6x8;9P-z0*CÇ:vi٢`-u;(0ǎ>$0RA0GZaq>ӓ)J*[}"%dء#"M hhғ* wH!1ph` 3Ŧ`gz{a o j)_?khi4ZXio)gn؊D%>2`{5Y]Žrѽw9QK%>}D=amL],֙}HjNY7cΨZ/k)P}Gsjfg .i&אayL #=L̡f 3;mىah7b}O@Q*8@iGPo+B9Ze%cqhuRtbEqU8FgGŞBI6rJ"MjmIV&ϢU=ehO#;|96F7O0҄gD&l #+]:D܏-kTMFmeC(Ύ28InLrH[9`/AiENeWe^힖/{"7{f>HQzH-j %S:w=Ѷ}Xmx*_I!*ړYN Cx&pxa=j힃Uz7+m%>,.'9V%@>dd:q7S[j N˔HKD zV8ۭy,i[G @9ڱ#}<kDqjV4L9:~Qy5ZA'za u!(>0ߛ\+boM {, D옦%uP%BB"jKr.^* ΂s< Y}r78h} ^f;tT-fzCҹuduu| N𪪒J"(Io9Ծ#v^g6OE$7c,!R4y%0,a&te!n} B(0k̳_puh{ƽ(F7{5JeJzl dK5r\gsaSVC)ʒe I~SeN2~ֻ޶ė0c z!͕7QPĤ}=l Fww)4씦M׊]bZaRƓV{>Vv $)kW; ^zotP|jHm%uMV qAm &R옅X mQݷ^ȇm<<흝=KO1q&G35 5WPҏ"Vu?G*aJm0BJӁÚ9f7-r8B"-n)pkh\`p{R'T Z\K4|݌voSUKLUUsai 1j^B|)4CU-Ik"e]d;ݓ=7g=Jߊj0  95 /3Z`N\,~eVܑiِ?v!| zI2XrH{vZ=b$ݞ>] Q067K HJd6No5)S TYWW%bаI.xNmG6L@̤$n5ar!9DOi c]2kAR%l[]@98"ZG۴C_ ky&E_m(q肵 496RoTJ~Iͨ56t&u ]:.zzJ A^cA9֙-W/I%9fBjxBl#>,.*vzHpf`YTFP.a6J5M43<&ůVg9b!adθ`&E7ZLn@j ೓FlLm7Zen4F o!@9]Hh|h]>w Yfq:}D<%K 6ү yoE(4blf23٨)\_= DҊ/٫{fuBj( Lrn?D̜ZX]q`Ƣ ^FOdѝJ%F0硻Qcy6XNIcsdoFr@SSx\eٍ!Mӆ >KJZc`4^_ۗߒ1E4gQvG,cHs6)AoqpCr@:CfOHZVىѱLC_ ^iqC@Wkz?i;OGR:%AR.DpE)#.Plh1.(q:]TD0TK, @,0i:)bb;>iKeVAJx۳-_FP}fn|s n`:&UJ8 %0#M70mʖ>pbZޫB =:=MV{Zr񑈆hյs'v5--Rojm+[95j#m*CDc!.輮 m X, Aߥ=QjWuqƠZ>WGoTS>7c#9e,_|V!|)a4ChRZN{v!M0 srV]Q(҅҄/t:/ǻ Q#D?wۜL嶏_l7aqoc#Z^]ܐC>6 ,i G_ ܡk؍ 3'JO=pS,{gr%InK-GIЏ/E`lL63y2C7m.`JDt{=>eGdl[PGPp5Fe"b{ )xfE+H{/BD`!y*=QI>ۏtj3MB8_0wȷ~!+ng[2{{[[vN *B-:YhVVQ@|[*8zL`3ƻaY/^\G;Myor+/ʣC/`$aRC> с⑹G\fI'\0gDqeg.~ |݋DfcBA:~Mn~p;j_bPCYM(85oɜCH 3)*km#_Ǟ0/+@mPzU1Kt|q]cmBu'qsj A10eJXAtn5\{{!qbV|Xj;ٮAj_j! e4♽}Pzcuf V@*A{I]@cIcYIȥVjK/2)8;+BK2]K$>V/"ILy`\,׵vY6>i}e9x{"1|?r7 laq9WvzO#8IB0Tf0/ϣlNrR >vvh o_NnP}Ta>r=UueAƭM,> Vs7>mҀmӒ@r=;T8A^[OkfpR'm +Y㥈:P[Xb:#N$A4,$@/6l '/|+aVcrN} }= t\L]K rV7t-I>X1 &xѓ-j4搜 5eC7&n6Ken )L(G鶰Fꓣ1H6o5= qgyҘdSt 5Wwߗ答emBVW^!>[rf(@=|n%⊪ԡjwIT|sw# :8%L_+X.%eΨG+p# w91:cCyjNW(bi=6#$Eƴ:NAP g^ŸQwpH`Rj\$ 6&kɢjWW2&,!ʂӳ.>2/a9 YI3V%y 12O}))DX`zh3Arо )SZN&_q!M]_:a-d̡ $A?8Ζؐc`JRz[u)0Z~QJq=ܮy}v|"11*&AחmQ='JO9JS,j/SyBF$V(?5{ձ$SK9hZ*/&c0yE/p㏔+m aԏiQИ&WB:vNJAi'`wE5xX;~X7&J5ćsG$55]@%"<̖o%]3SS@qR<)/ .dRi)H ,Qql q\hHl@7\Ug/vmx"wq;ϐ:JR؋# tAGC!&θ|Q]j yYڒ*8te) ϣ H3z ҪS(Α`f On8ݐk5= D'dk9K-TZJJALM$ЏO%v%Io?@gUI +e0[Nj"9_Lu0λj9a\K@+4ΈEs老pgq;0-L+? A7N@>F^yNJ©-bf[ֵ!BeW &x\eHIy<6Ԉӓ7 ej"%q^u pN$OϙJm> Gy{rm}UnH{ZPW~EPbѡ(lzsPN; ?Xz 6?:aj^{A&'&SzdPp.G4XRTVYADgNޑo!j._gz?PvWKɬ}O;8εu]9H=UζRFZ\m!{/QMg1+Cd5)-^T_H\t?^o{%ipM'oHBy~T-fx?Do6C*Ðc0 T6 Te^$"_Lj#xꓼij@?)7SoE7js>(]J,ՙ*7WFJo|JTf,pAo"=}(Z:j6 p֨(ؘ݈nQ?vtA߯;luvJ-Fg,k6پb"uMK9ln1x2D/Pk%azc6mlߙ?+j"<>9Ϡİ M59;w3.%{F=k=d'e^J -+ŪF"fjM`! _#|aUqLҌ{~%>UAi!lEpD؞b|tS): `C~~܃ ?xJ^U4GK^L}ԐuB駟M.D/N͙FFj ]ZXpx (i6] !f/L%Vgo!e17>G}KD;JXz- iBj^X4OBck'(@@a y$ (νsw~ZO¾%:q< Z F` &i}GKvߜ=eqv:;T ʎd*̇9X2S) q5$ o-.qP4?r1ddLP呴É3@E[{We?!a1#bjg՗, KI*/7 3α;39Jvg#_CJG~/4- &>.uTs",Ͼ:)y3C^D"suIi|_W6c`3NI^ e3WQ˹ jie~M[rt "[ rb#RNŹڰ_|Byz`cxz{>U A&G^CfN6(~T3ruUk1īl^Sdf/:,, N 6T|iՇV 䈱0U-&o┶&NIzS2!eN?Ymc7g_'hsvOV-z'(ҪZzÿtpQՌPbTU6 NqO)/,t> XHJ1]-/8L/>Ka:r*\-l3δq~k "MAhP1{75N^at1Umgb.&'ޘ]ˑ*wy Y6`t0c0p:gbȫSi*WdVr.na{4U_R|Y'H⮸Gm#&iԫc371^юr3xnFBK>" +j @rz|9YDotucIJX4zx zp1"Db$ݬߵ$ʶІ'IŗHyцVB$8.8o?QO#LozSpl/xc(A |k OЀfpw)wr*/H4gvF&,[c-Qؑ ;X3w1<և:sūDE;\g!Pb(k~c 8>S790r5G2yH(>.+&J9ʝ)>l/ztPTGY+]4yeښPwa`BvpY÷lD,fa=s~fħw.T&‚[[zba+=ԗc lEq7"*wgr 1my we,?IWy#й[΢d/h9*e[퉞CAE4 kp4N2?; J< C_,\ڶ '.I;4݉n/?|%vR׵ +K# cyljXӠCnVo̢.̊@kbM^pxEAb+`9YYHÄ2Ɉ\ o&3>W7M+7|V?H؜T759OV`s}!η+*_SHj %Imsy&hf 9PFB3fN ߖamQEoQ͍c"ui$$ɔlv #J?ç1rbHguu`G8FN' ȐKfRr&FE29GqJa5mT[>X1Y_X2"=u20WEitwjճ:St&Ȃx[d).`8!ߞʪ7< 7۽27^"X%QW %{ dܱNZk<˫I>/ӂ ``G Deo Ͽ^ )p#LT~:NÁ[@c?K4oXa _9$O((ijQlvM?f^)pr;h,s)Mu<YVbIŞɰ7BRʨitc6YQ<`P\Rpz O)]J{ߧ4Z{IU4BCUr|/+q^Z\Y_#yV/eڙ430xTYRȍ ģsRafDƜZӯ>دUueΧ3}ziyʗxӄnH^XQS2?<:ơ/ZgaZmK5 H ݛ xB֞i8We5y|J|`?:\ 0\\Y2XɇN1#u3$-n>kԒm+.k bkVCbJM|ϛEli92m% +uލo 3+[8$m 4e/oW;=C&`E /}UɃ^3,{RRo 9.)~0Pχ9JI-ݴO ֛RMD-'fN&M %-OZm"Rkb8PB ߨ^o~2MZԟ;O/GlTȠx ~X@h H`"gMI8h{_AQdsZNMdCt|X4z n]3QfjJ91Re-Bj;E\֠׀s+ *d`:F0iOR&Q/71V̑7TZmVD'8œ 5%O3m jOΡb_n>1c%[i0 sPLܠ y'+x(ׯʇAC'_CHXB}l/2r{+Iڳs?|jrA8E\O# e{Z ֲKb3K:I@%"hھKq3FmH? W:$Ca:b׶Q(l2e d!-LE`jL<6ab`73cH 5 m 11KcQ}yW]RW-S4JRI5rNE֗0FvȉPr^qԔV.$aO@=Z9HlBC`60sItҋ0τzsp7i)/)N1q)?ѮТrz^0Qdtyt9b]EY|ʠz! :H"L'|~"IWk3jz@:!Ӆ+C+ΐ?wp>t`ʹ"OFB$æDˁkZ=-BLcT2_yC V/##NK*i@#/x8js``Rjx YcVBLYW:Cq2-VjSd EDQ5OKb&^Ð^/MHGtGűu K~]AFK'q) ZСaNCHvcx"uC+`)*^q>L+E2c.cr. 1&in(Csyl(olS"P` #2vdw]D莢Q<.5F,MCR-i!aHp*IYC3B)n0Y,e"$IϠt`4Uk@׆&DБafyN6f!V?6A0:em۬z˵jX6ҘkaR0bDr@*Lj ;< (<[Ǒ\{*ﴽvJiqϭ$aL֞ʶ^`Eܚil^r܄"צcLƐn' z~k5]n-)A<@e/btOM%}G*pc03'\oeF/܌!*b91\+v @mU.UnI#@ p凟LrAdxbB^jÚM<4N ci錙Yc::! "\š3IQ5f~Q{| m>=J}b>m㈯u+T@fUvSg3ڲL'yu6d\cZn[Y"qgMG=B=pr'l\~WK[bPtMu$gCr[fWDj%᭯򻌛o|0:j,E%@{vtvݱ!p-fL5Ќ_}a 1\Q!ˏ+4L}2P Qi01Ӌ(B7YTz |.LIϾf5 OY啧t6onxXn6,ʵH{ߣtuɭ"E纊\]-(X t^xmvܓ3@&R> sgy1FZ=.u5\meţ}LIa|;Y.LF^K(OZٙ[RkJiSlĮ ;X>sOwӕ0NF,!F?fgV_J7e2;&2Ggk 4R;MN\j;`"7dZ,ojP$֝3Dr ھ`!UbSBg3N,Nb㐆]o  \{3a92QVqO4glP&|`C9r3Ie`pnocej̉l'D6Uh\؉X<%Odũ|]]H`/%d9MFBbqh6W ѐbZ'wOêB `t`.1ky`6\KoPp~^e-cߛXjh'"뵞{K7 PT"*ؠ1!+-7U:O"hk_sӤ3깡kt찍<լ`8(|C*H[,:r2fC*=pk<b)rD=6I2%~lG %4WdnwbӾv8[ [)#Oy@$s=ԖAvZ\#U+]TBT$Μѩoٜu%1EETTnu-ݛ on24>ub"*8Hz[U}dUcѱtBӐQu'UbӤ!^:ؕ=@(K~'{m24[ +©,j4s]0*vFz+\rK_IDR_? ` GMOHni_"UnzA$,,O'E]U}]GՂ$u`bL\H&Е+9 [)s. c87LW#5.`G 1k,9ЈAwbՎ6` aId@$3@¥]K72 G𦍢^ݤE_!XKط|jN}pl K[A\H7H#XYr|8svXp7ZiG8KH(gP'^_yaZ[8歐xxWKedz VX&>1 |d=bJ<%d+3p٪x  {#^ S#L T$;~O4$׋5G̫Vc|*wi<9ʁ^)8v'Sf"}n7 ܀|wCI)MB}!)>C*7G$N@77)|_lOfe u|KqZbV+%py Kl3g i0%WkSys=8y6>apf{Ynhϯ!1OҨW6=d);8Xc7qjY5Ebha"7Qz`#G9c1|`RX/1tO)D"Y_aKupc`?tCuLx S}`Yރd31 p --r; E*$D"Fhe"6g߅Ɋ8I SE;`{ Ψ+?#5!%VqԦoNr'jFO Gy{lߢjAk?dfJ2h _3? aGS&?&&7lU^?4aXk0ژ '6,.sIN{`#"xh0z:mn`G mŝF)2}G]%*^2z~Hd0nN޹T:> OU'Id|~+2I[uύK%Lx{BUmo[^FK4{낆"L׈Z冟GWЌ1ZKS3ZA.Rص% %Nus&#aY)IDr15$LYǀZY>6v΢)!U3N Ҩ&/aչ趸=2Ŷ8M{#)~A̙-SzG$cN)&/q U]@B0`c4 ) bO5%-P`@!'S^ ^3ns2*`9Fv8 CʠV`P9@y͚A90/(ƶ GAõJH#8XdkjT Orht\D"h)$4qwŗL$ѹ!w ermw!R:v_[L0 N&gPA>nk޸,"-Nr6\4?jC^ ݏuñ?-\2dI&ŶU"W͆sDrˤk[r1٭Uu?0<=8'<Vs՛XF:Aɫ:/`@<4z'ZZX^^A[(]Q`Du3ejy)Q.9&gwz,NЀ2:s {BnS3L(GKy`wۂd ȌC7^`{}\E*o"m2āC04G:^,}K*cZw%;`zJQq%r$[WmG#K#h@yߤ&z'OŔf }}G/m0켍Z ^ymMKQgC<}~wL%LMW|by0^/u k5?J5mq=>qr% o/mvYvcJnL/fN*{`ucNu`Q ŘcѴ5ZgR WA5m@:#jg=yK*W |bdL VVP=sՏ -N3e#5I!k[ݾ$6lI7gJ!spcud>c5W2bb&nkvq0d߼{caj`@@ S?)B^p,{,)7%U:t,Dgni<^F5*&cMp3칙MVG.} BMu:p85p&Eo}Rx h #-zYs 5G)&l>%0vkS3T2b5TxT6>4'bez-XgIAg$Yk w,-}nմijTݟhR-~Ĵ#RmU]@3MW ,G.:׳ۙ^(Uuiytz|&!Lw^x0EBσ%cj"Ʀ DE(\=ji֣1IgT8erXP$Aջ^S(/q9V㺀(>Mݱ3c %qAEh>zeHSJZH"ː`^)daX>Z@zcMvFZ<`w}_? /#H+2ݵ>a誰8\:6l?hEZEr/"\5%Dnn.gtU~/[HvN%yg\P@z8?+Gtk]*6|sv1}^0.o{Yj;:ڴ>;؝ݓ..O88ԫJi$%l;s5,טp}ܡ]:axYb& 9<=o"FP#~5e)eqI rۓsZkƈrZ=JZݲH_0'{B)Z Wo8p]NW8Kk(ZOg;lQlieEu}ltJJVFV%[G)IFL0+e΄[;r}Ì+Nn0Hȏlc9썼ZPg3 ݺ"cOMI0ꊜlm*v1_t_ 49Ჺ؈mu?D? zSr9l R O Mh_e9Jn<j`Ȇ'6ջ[ŲFĻ7ݕҥr8|nZ{z?_[ʮ)9&%~a,屉J|c|3Ư(A9N&%bڴm#uvfggWZ<& wPf\**pZr2z9PP=N7xiZvRHϠNnGs5ddf)[AS#<~|֮o>өqo*&k !e<ՂߠCxF)7":Eۑ^754[%DŽ}#5F)ó0Io&}ioA](ߜT`l.D% Kneq$b.ktfDs%l:uCzd>օ^J[יOnE)C ޸(t^'3>PP)ۜ n%Ĵt`TkW0,ML@x+`ymcYYOuonpРQ4K BO7Y˷$ә(Ch6{?X`Tx.kXr!Q"9VQxɘքu<8*P%jluZgu*[AZgTa;2SHKqf2Vc?Ζxv"eAfa;yXWEUf$|C[sOlyGE#Uq[x,PqD`;Cʍ w5ecM(z1RzKnMyZj.=#P0QCZ㡀g#db@bjXŦpFTQlnjB7.@UOHV #";y?o'TW Vޮtȸ=sY i QD HxY[7X?"ptM&rJ .Dz~vbq9@=iB6h[!{,`%!Y;.lp9AX)ϫߢvgG#i뒕N)b:A_nEt\Ա:=nWiX Fڦ&U'|/b'n\/Yh'}áIPSFY:o(OBh3I~fjb}̣anu~HPN)1XdS;!2il%-N:*}m"LFwh2IboEg +m1k`7g0^T AEva%<ߖ)ً -I՛=^J1bsR!H>nޔwGKs᷹ CoċOD;دBbAwm[+m1Ѣr{׷fDj, ״%~BNZl@_&s) ^w3"%K>ez=nIJ|{E]mK% bOfw*]٫~o^| K\ ꥺ )s (s|< `R48{&N8-k@C(Hw's^OHu NRA~Nˇb$R,XOf vG'{ۊO-ni1$ r; |ri*ZkKmSPz'[:g E-} Ju!Bz3o L .J(Ѕn&~Q[@~kfę>] Fa疗t Z2ykvL ڛ/W_M鍄,NĂ7B8?ۯ3̭gq 83 Ӆfvd ?Y+6ǍoY.x|a9Mʇ\o-׋L oJC{}UeƏ'1& 'X+i̙̭H0kVp= XT4Lզٕ8e8noAhwt\/-iy'*Z[/܄ɜD-icp!T"9f^Faˮ-5|4hزtV+d."trLTEM=W%W$ ;#ͩƼ?`&YoXgb=LqK2~'8Mp$":jgY]O;_;e3Xzvx`Sàq֋׫3Ĺ=#;w0E1lֽQd P.2|Պr8&׹!c[$ս)ybGT;3V2qSҏ! ,ɛFAH6Z1Fj:-"nDˀ!E=M.FK>爃#@0ȶnC= !%7ނBS,Yg{ɒ,"po[N^t|i]=9DE`dȟ<$Ac`|o _ ӃnF#rQJX=#~֏DSٍ^+ւ!@LuDN SX3( F>bAλTR%#-yq-dzc۹OB27;|s̬@4sos"ók~ͥ ylmTLjg?LYKCR[7,Zy: g&"G 6 rD#lnQσT"Jֳۖ_a=oJCR Ш;EaN\4բ1;@I)xys9K|p [__K#ppB~_lEwi фS%"X;RͽP6!8q֎;H,1[Bk\/7 #٦6oI/#ͪ9 녷;o%;=]gvs={a[=pq]@q?JV,*.Z/ &7ygi:)4#)Z#k[͚0:+ 5 1*=L7r̄se)vg T8kn6SP? 㱔E5Y3x/R_U$ˏKQ pv6><8n׋tU1L͟y`%)!EceJR]mӧ0Y%81y5l;<~RبM8`S/09+}gojcˉ&zzr`A)J)-Zz^,/lF}zj.,+ By=p Ŋ̾W$d̓ؑYt,zgE[G#)5+A7(H\'OB1R(ORkڍ`2qVV\WZ hr]cQO~^,3bшjy %>Q9-G6$Bֆ`3c(~Üo1P3eXAb !<;#rCTNWBl6z#SһtJ-؞߁iExCՍ)z;Ks*>GfTe4!ܒvJZ/} 컎|T~$nV\qKZzRN,XkV++Vԍ#2}&HY98yTFnlqsWh`FN[\cPUrwP7!_On8Plu~f!5( .$*Byp1|Za⅄T~epbg}rM@RbS;g%UF\ˊ_>h24WNAIѫ<2%]e҂ Д 4 Re@"_TK{fqi*p"o8R"${hPw+5`"ĥ?W &y$bd`G'$k?l>)CΆnR/ CaLksB %l5- 牼#@? !iN'{>w?_#?!I8.k+5 -޺pƠ_BNB ''c!ԝ_k:rԮ|:]P G?fАw m"-f8LЛGbɖZuzP_"vҠ>amF| $ 1um`3Ȏf׏ŧ5H=\љeMOmSZ&{/MOJV0ؿq'>#(v]LͳO:BColnmwۃm/a1〪I`2?Y_ 3wJE@QM5\oj ҿk5ɚT Ǧk}eа\ĐMk3qIԮL-ʫ+%\$mR@q67a L -Y_@f/m[]3wSމL?`M"R<]+6V!@8xIoꐷhq%eTL x%L1"NnU%1)V'Gn}f_> euM&T`O<&dnx$@])aa1\!} m78f \mɶ~cYC|8XR1 JD1kWg 5YK'"MD]-^Y>[7XCH|ymL t֦4FtUm`AXPߡt;քiB.UjhbzC9ro8퍀JU ϒ:!g5 !t]YMV?˵H}Q y!00-Z$9nS:?tbc%̒,[%xuqTҡ>'ll.$$7 $dbV ,R 21A UO735cEj ȇdw}=ZzOw\JX3++bs2#"|2\dJN)mu~3Cf(bV8Q瑄R#OSx^w/'m7M[{#t&^{mQcѝbݗaP:-MPm^/a ۶%dޘ9!4¨~$@f;pADG: U)]'͜[tv(&7;@!>h6J S (uY+rJdX \u#k{-Ǣ~_`H !3pV~CW-Gkfގ ,*moc%\1Ogi?r(_&!W ;a khB*Z>M{Бt=7ZqAϪ֋jGI5OlJXNw𞋦ᶁhN~AgmRm1K+0\`' V3:oi{rZnJ(s8B|K|)ZB f2*b#7QH1O(p @’41QiH|lyc>&G@TVVP qA+`7X%Kg o\6-9r~>M>V84Y4C;k )fӣ LEu!/%߼@gKk<ۦ(s4G \RJ R-w"W*162C)>N d^)>7G.)iIOk|$ ɉgA L gP=^mmR dʍ#Үmaʚ33o`脦c4ЧvmD a΢fx@Z8.poo|{Y]% |i>Kv@75u65]{4P=x>𝉼p^ovb~^YN=UN27a"==\X &ظ7uHb*niO1ڷY ߧJUOÔCL[!VVɽʎ\9g;R*=o*H="ش19q"D<4P*~A0f+׃hY=WK+⬴BOB2E0t(@gBr2GPXbUghq<>rD `!ޘ1^E?CclF,E HTy"굓4ԡA v ~ 9<4U }ӝطɈOt-ו$BzTܾ;mfN\su,16ko܂Bl!ƶ`߲͋6b}zd [_iˣI̢rPFU4c66 *>)''"KNu3FT4!E4 V]{K-Z"J?c+fr+>GJY8X!eD4F ZGu+J⹨D.YAphppwX3mczRp"p(—.Mb}2:~By JHNW- 2ZLeyKLKwƟ ˻wWTACXEoCaO]h-<NKF ٧ 3Po<\\c4ƓI Deo!8Iy^3&D5n}j!0jC5a#LZfUHRXʃ~;v+?&>H2Z逊KkiyYe萢A"W04  *VJar1ࡂňpa:=?=VA@o6G$ۙI E3ArhK8 P]2-. u{Zℹ/[lǪ\u’|. D8UH; N&43UUi ,G!6>e€<'^' [glE|fɡv\\>݅4OtWyH`ӳ%\k!@E4JVzgOPoHO!}QU,S6 %>ԩqˆCIֺV1m0ǿ2C-##M8Hc.Rޭ??]vX_O |F)ˬOsgϞ5WO#EZ&``E\j]4 M@;.{&R]3^i<sqJ(v Ihsh&)aQ~"Z_<|hvzgvtn ?{n:;3qձ^u$OֈX2l7}abL.R`*^cQ@#{B(jVHV[LݾZqƃbNK]DXm'<Y)q."އ~xeپci夔[i ZoqۨԅԪ 4zĴΧU )1Hg%B! ,mB;G#2"ܑՅggW@꿦ՑgIfL32W^oJE3S .n(cn8_t()ssO7BRQ+zi=fW  Hd'^,'hgS8m!I>ǫ%^%{ V }w { Krңy\:a#mOD?׭ۓkt;Ȳ3pdÇu܏i<%^s-de_~SBΏv Sw`λȷB۱j(p낪etB_b4J~Y ;. G-'˜!࿞nx+{O8M-F (4&A}qhnCH͢|h^`9߃еׯH!QZ- V  e!J]´ XN6nϑzFʍ?^WB=a{IņR%9}Vƛ] C{a[7Ea*/%g6pwc}$[6#npi8g/רBMC|b HpV]t)SI?5Z81ʝH kwu˄a+qI tm붊lo§ /=˶T4&Gi""jzRU5ع 4-^1v7iV+YR$&ˮj*|xN?kr};ƴ!-6SqBNԗx!bR:J@{.}$#֝(ytXۢ >zUaH;TS# G8w1Yi0 %F]udϫwYQGRg6!ld* qiH(wnGٟMc4+K%yk$ ?WH}wS5nyxK塥^Egȑ>Ҹe8=$h`]Mai-Ѧ@0fõmC+1yI֢[qw}}}PK 9/y3nxer|G *;iŻrxv TM^ y-O_hƑDuV]R8̰DZe.LOCɫu;;4p W1Q1A|?YۓZmoJ\[;cWEͨ,NKu؉=/z9lᆼI&R S@L0!Wdۉ"-`i 4>=z\0x)0=M(H H~\qPrzO\Q<[+cLOf "M;L_^Ti'd6T l 0"JMi9LoF›0pARIa{'l)Cfo"ϓŅ'98$WJ^ QHEk}dkTMrp0\ŦVܟC(W>J#φ4#goq׸%M;HJMkvdܣzݙ*my % 0F]ˬCPxY:6z$_EE㉡Y*!+;{llձ3 ʜDXdD{Dz&dIDZ@\.!]6r/c?aZu2sьѽMBA&aSkbӀ QG 1K}rnXb*ZAY=4|O+K.#9'LJdw\2"-6kCC.z8& Ň!6#3nnBS4N-N``dˌ٫vi0a86n65u͓3P2{hICMbrq6bjah j&̱Y܂OKI1)b%4Ut,}s#lΎdv*/t. OtB}݅q˒ɚylahjx-峒s{"yp@Q }i+( WT!S|P\@it%VVx&YI2 xE܈ M7vޯYQ"Ej yI| |?'=ů>QDWm18$NG޻mX)&I_j/J%>MnIM~! 8L!QFT^Ks޼G"ր}]REwAINP;Rwˬ۰ǃ` m{n+:CXܦp[15iUDV~mכ$\bQ Q[B(ns$׳| +ۯ@*^lPgRM9OqRs Xdd'% %9Qnt]s!*zl=w[*r;PyӃE0iˢw~ x2[, %Nݡ \" Юv8{S+ _Yƻ9B`Ɠz4( NLcH{UkB;+9gKs j00m$T@ 1;q].?ǩ*`d؊Ҟz~HǪD-f^q[.KsBLХzǓE:8EH;jXn+~;^vgIOL* K,%?ԇ8MoԓR}m(Q(uQv:0. mS/zaݑ9>o:y6yK+vK֠rCTpBYNgh-!r*0âPH|S?cZ|B  # GoK$`kLvE 9fIH km[b::o}}Deq[ʍS3Î/=̚ gbhBchCLaywˢ3ӮUphs#gd{1gE8GMr|-\]VR`fmZCfcݨ#`8T{P`W:Iۓ|?VQ:\B 0px`\2r"^W/=g!rE7 c6fd;Э L"!ЦqA4X]j&\Cy飕*~nR~UsqvN޲&^vy]cVv\%ПͰ5]y.a!q8b&,4m֘FN6 \l @It~`%(yq,Pa^pȁΰ=~j/-rzl\ߴ_JKfȫۺ~]'AӃX 5x*jVhRL/#F*W _4t4'urߪe`:OE@ϻc59Ce0a۲t=d~WI) Bx`NEoK}JQų*ִ6 {{L>DDJ #)|%H D$?yUk 9R[,qC*Cp9T<0Y&n_JN|}*C;0Y lf bH#y'zp4kieCc%G2.|Թn4? !A+ǖQ_ٟ{4F5 E俲oGZ3%V(Yn bkq? "،5._- ok #zRȫNzeDjKM$K=g2=,!#Ym|$Z1Kc 'm;-ݘCN, WDm-!7]tڏ%s|XS뇮Ә7-KteF٘>#NMOc^z d*9Swᕭ}9AtIaVeGH*W;#~᫮ܛi)vU݌ >DFRȡrJ=Nд:O5w޴=U:^0 ?.7"!0gd K DW>kBE,Jɬ+JE"+S( q@kei./Dq6+}3̫2&Ž"tEӭx?syB115¹bC3 $&H U hijޙgR-ڌ,٩PEo~',7F)ܙӶDSkn7| j5x7G@; D5 c :tܤRdam7$_1B9/pDqC7:=?%d RdtD*Y{9k\k,Vy%ĴnMb?'XUO= 坅eXJٮ\9N0,Ғa2Qysp)p؀=3=~N#5jZo%cn vjSs{ I fu@Wl!?2䦥=fmD4d~]N(%KDJb]+`]Z -* d9[:Tyf o p2Ep߾V=eA#K5o OCP*тpý,t?".!M~G/v]f&9pgߧ[(AKqT\y_XOvw)6CBNlC֠#lNC|+ CNab7ѡ ֔j4=THM@8)vC>]6[4FR lhQt\ iBn( VUV UDX3gKyیOtrX g^U|݀ vI3NP Y{F$= C ?)P<`jx.:!чPٳ<⻟ qCnVݿW:?_#P踦gby%N9wAԠE7XUk(XZTBWIKLNdB8G(rZoTZjfrʣQ |˟' 01S^WG,"6L@8 $/S7:p]b9Md+> gտFg }aSB5yBF _3{dwfFz' j#iz.N`D*՝'m'x5W"@3tc+̔D|페~JؔZ?E9{YJSMAUSA$v0R(?X~%q yO sl h"#=3U Y47k"'hi.G hǟ:\vYBS[Ǻvq!'E=~'tpחMT\Y\/|;?/p^q% #t3('ؗw@wvzV(ccoB>_&1 &02{홀6E#NQw姖k ?륮MN/jO#O7f}HEsg9m7|~R\6<bQ MJHhi Z#9;h[Uw%2ԫr{Ê ܪDdTS3UJCj q^cr`d}s6<072Y eW1i/;BQU@̢#X֐Gֲ\bSbSS cvYvβokh;n;ԖY01%.`acjr,Cv Iɬ%:pU],҃\Ld<VNDbR_fJ5 fۺ1 @hUw='̡2z> h㉛+#dd* '*k"`kzjolrͩ ?jz]өAubFyAdwPfTSp廘{-בroqf %5$s4PRҒs! !xy˒"UQ2ȴiWuX=2Ezdt x\K*Pظ0U?*9Fz;{yqmnWX\f3I)!!jL}՘Vlh1%I}ħ BG$n2cz.Ȭk iOZ[`< d;۶G0Sai0{jp>sWt{ar Ym5-a6Pʖ:Y]KSW̙KʠcKݕVt5GFnvE,<ʰ*0~By@(Fh%Qbxa8Қval7T z F;~sF(IK+c :hXVhfJ7W$hJ. qM{kޙL=#nE:/2_x CƜe\:4N`(P"t \oab@@fC=<_xǭܖe;3\A)sG:qӠJȕ 9gZ{i. FGgt7*p5O̦,7HR)K,:Cۈ"b`qQH ɣd%Xw.^[2-v~6B yDk`A7T2 }~r a>]2. zr@_@M@zpŪ9 bO+ԳU[`әAL۔쑱^ ؕ )AzDBG?3}MTUs~/Fטkd=^HyY6\%p$C5qחnj{yCt/!|PvbquR"jFV[ ey@=9z]d}tz݋SÆPzn@ݫ<`p8圑i{a{*)秮]U• mųlyp?qwrz|,pнCDMCȩTrqkW" }rFZ} $κOyS Ͼ3_0FKL%nTWdaھq-vqqH\l;ѹP<%jA`"P׌P1ȬG+7 W:I9&xpsD(ctt^8"ΉzeOG!5"X=zK]1wP13z5fi+aOlPFMuyW&qcí=lSVu &z3vxXZlr)m!4dnJ]+"H[a_'rPtzdidd4Brdh}lcFsRԘ%kg!4DYe*9Q5p?a{"#d5o޸@B]Bۆ0#m#ig{.<4VnȱoRwY@ ]ͻ`P8?9'Iɬ]$'[/v!"}妉^m(C*(\Y?|gm\y=f8(wWE\%`ͰMCAcK=[mWZ9:HT W Y1~ljlZ;2tϜdyd0@%!AT v;Tf'ShDQ#H 42hֽ)z/:[w򑒒9kDT=O}~,P3[13)ls*}[I,*>Rwf=skR:4 !1jTF>쟍m:\5<QO>M~D>;#Qx "MgQi&`~9<96Uؕm:Zww &YJ7v᭨rݵ'Ck#Ɔu1Y1Hp<-4m,t58D~Al ̦mE<^gkIYQY5!{wXrGV.%f]$sDb Ty- u΋e?ڨ8zoxZIx CU%g!i̞ cJffP14Ù߄~ivo~y7r\{L!ѭfzx& *RJt-]v}=V?uU@6{<7mSE>ߤ{(kU8PBGyk^*V?C(14]tH ,^)9C7GH1b) a'|}+^&Ps!ëXWc#"g1T߽UQA@}CNoCȯU/uMXo x JDQZjwC,AuGJ ժDb9-,[b a'Fq1SwȲC>w&XqZl|jhdJ @sOE gU};@9ԸbzxFp@.d`nI&]Ţ FԩJCIz"2GDS'%H:X~=zKO)Ƞ7ɋ`*%rJXq,5B]mf2u: lq㱝2`ɒ* ,)w]Ш'$])R I˖yK(% Rc{o[ ytZu9YQ;V H"xH,G{9~6 Z7+jpXb' 7.3cCɌ~ۥĶ!Y$KL,YX] xV)uK$3j1a)~BLInx"xphCLY x#@Ê=OdW)q6 v ( @ʱBb[a+#C "!P(pp045I<M[h^3%s2~rG/XN I 4jӂ+W0eob[,@Y0Gc4[93AVhd|sCRUh)d1|a#0nq+ ~~ p*"hnGcW9L9@/c]ěZdzv_9 GyaIf^Ne7yǠ#co7@TIAjޏ%Y(v7| ^E$Da^zB@n!}rs|f>$iKCrv̈́t[Hf%*r "ޜ>RX֬ ~p:۬M:NUbSnIEitg۟Rae ּ5s@Ul]:G'L;g#a+_,y vteCK#4{f.Tсԓ\_\[Xwi{Dq TH kyz 1%RcR sN(AA ӭ =*r"GL9=aBTƒ+J4) sC5q zCR}]. kZ] F.iʄ7~YSja2CL_YP2"(!V"ͳyQf(ǡa3bPRjLH$mǸuUfwVʖ6(BzSyO ȇ((T-\2Bɠ>{yF^sxb]9ew{kΤ] Aӵa!pPgк,?, ^]$XA!մ +e\C"no~ ]:ARbG`mʨiV>(Z%1S}eCI+mm`y.Fv:ᒈ]g\J/CcS0Ѣ\qZ#"/fD$sp< Tɶ߱?}h*BNarE3O Wi7DZT\#ƫi6g["F M _ߊ60( b8tD)[>&ř10sV%@ ƛemfҿvfϴ# f/YF()*!)io9h~2xȎSHfmM&?q[v,O(ʮ_.,QgqꥁC9ITwվW$m9^z=}?`)$L9#UOmw ż_#EZ)kb9)j̼6Uۗa^a9 j:?u"ِZ\0z9ESg'ʗ_4;cf-Ah-KȮ95=A[CR4LL%KC.*GD?SiN=ˆwOZvU,s+@붩#Q=1ƺ] j"#9?عtxO]f΀.ՄDܣxSP9Σ9d]E#I{e]|B(힅VFԦ{I 7Z!r)<:ڸ6#BUsHO" Qv!j$=Rk`U0xZid}1 `߮~yT-&'?t&Nx:n.'N}_IaT@_FM6zGD x b_ 9?>OiVjYn5ٸљeD^!]k4peHz%m4,0SE2XFp٠iE m潌F+6^v Fcl@e"MT+FB1U'd7܃A.?sCszh{88#.,kf!sVjC.]3'YVk,^D;Ms m^Y Trmz_[gcryfZ@V3jsg7ɫǭȿ->N2FI'BT 7 5.%WLѮRpgAvҽrcQuLY*bfҕw/{)A?zν`CL[ݑ'2/)졒x+pp[~%. |\I3nz^Dz%r,[yZS#ysy{ 7I fzk/d3nLO|&/frCm{d1Ŭ=@}i-۪at: Γ12`P.> [vLT- HUHU0].8$;&J ʌ^):]3 ʦuV£+ͯ'sYBfn0qm=÷Bs{bYDD:e@"[БkSe֓1g+^Iش@!/yZo]]kzڼ GjznnUr?(Ry~ 4%^bo$nwf` xRP7EّTHǽ b8< mɒWl{V*&TȰ3XAB'v\ME^tF䒾pH4@ag wA߶? 3Ptv\; C+/ˍ^dbSHb 먽qG5vk9Og6ldFp&90P'2@VKQ-%rF_HdzI}V=-XX Kц|O/]u]s6l諠X_|]͒Ba3$x 9ȟֺ ?FdϜ٘'"긅+`]Msj I@@ WThU鉪;ʄ_*d#k/ǯH dk& w ~*8fE6KmFp] ,m2LKla6!xTwH$4)B`^)5&W/9 X䧚؍]7Icֹ/a!+ k-f+Zu&צLM@NerZL]eg޴}4[VkDXt_%ie]Z%~J=t p#(fE;0Q' @WMv0rn\D]^ kutB$UxCy/`2$1N2:A17\ JV7SK2UQx 6Veˁւg[ tg&r!TޣDB{ FqW[wO~Q"͞07sI*IBKq6d>.HH|bXm+HV(vY=F?+pZGQTO5+ zAp`@^*`h+{C>]ҩRS "CT£ڠB; pٱG??611-wwLag8 4-,y-"{-y#R'~V+58_28s5GW*mɬ͘=DhԪ9ӭ ~`%xU40%Y_ǿ?p0p3߹{Q}QF3/_BgouYshTh;k)ᏹ/&"OdB/HŒ*c5~! "K_xD}^0ƄN. w>"kS):2Y=j2MMy$[ȼl\r#z"/?B)7la7u 32o|L@[mtḼvĀ@!C\jUߍ k*=cFHh}1$zIF%p/j{ y7sRB m>/"M4»)ZcSΨW[* cY  ° yca),]ʎfl xCq0&2cJ(*0|UDx CwLp< DL;zX!yHKr&rC`v Jڳ? jk$cr\?b=QGG\FCj*FK4 g/S8f 'jeH#d=S<yާ?7VmY0yFm–, x>&)cC#A#_ MKTI6<j,$J{NO8 gAL`H* ^Nr)Ԕ8kv=^MٸPb=lZ+B=,Dj8 '=EWP <^Gז5[inJ7d-k}usj1TSWٻU<-Ѫlju; ͣPQVʈ'*lU^4:UOXݜ1 1}W+nzpvb! 4B.rb!#(Ed\w1I)B̶1 d9SOs66ߗC@(KUo(L Yoix>Xnvt"a1~g1kYH?$H8r9,YBv C*8 rv9dihp'[fHNX(p,jWldh ^V(VVˤR( Sm紼= m*x쀜DO ę?8<1g5y|%m@Ji@]lI>r Hhc!EPB+)!zW}_#@r䒺kz0v_#1E[Hm5ep>$v.BL܋`}bUFO bw]3ƛEaE6O̢NסO6,XIRd6YI:5-fy@Wpw${arMP't'F]'d@{*48 ǷvUHym)[CLY_"5nc1_9lk,,B>Oh5!>Cs' w8_w6[Vw`0*L`?xQ7Iڭ1ϓ&\qTW#4VSۅ{k#*~&<e(0-SDPV_NRATt1{i,(TҁwGx, ńs<=_ >蒊?S}rݿBFm5014w^d1wt q}1| luq +~ɷNMEW'@hl& [BʂFnǞ^X5DYR{ u:"U.1}jR=9;6ʈ7rpn5tՃ$ŖC1[~bEjVF4#Bɠmv*z]TDv!>hfr&`[jb NFS,T NER.MBA3!!-qPZMA 8b{qt\ mQT& ԍ! |WH@0FJ B%2=lt9$0%nv%_JxLgwT& Yy{M3m ~!s%a)GŎ3QBBWS,.` ",KuGmS߽evVYހ·&)M=oMr{VJ$r?8v|cEl~\̅jMuγ-KeWhBW@F9:Ph1`L-51Cl]B%6?C[磚TNRp֣2݌Th>هD' OhK>%Af_rxJn=HQşӄuFӲ4B1Ԣ#d"/*V97@5BţO꠻b;d"P A\k&G4|(WTXh wgeЩ_4V}8 Kg(1 k_֧ȷ~j i6Xo$W o"_7Ԃ B5Vu2^06/6^ߔH}`#U bYY+9i(}Ҫ  I Rv`>qiȘCɯ?F˨QmwhPi aSNCH Pҡ+MVֽo| Xwٽ4$ܐ}6i'];& Bٞ8R}WFZhD*ohp;{3N,a]E5.^oӝ½mm@|V: iaBou`4{1$Ln? IdF}Jŧ*_V(Pv[c[*_biG/y!VMNsa5xB*:UM 5/sc5Q"d|Mq#51}3z@c]q~eRe>B1yG;TGeqR=9d`(5AA hrQlл\#O Xwʓx|R,}wTX_w |+vn|W`e2+ܴқ P5Qg Ɍ]<&5 DpP{{w'-GapG,y,)cPPt?+gʧݴCs" ,3"⠜O4eOϤ`dՁ&%#$tLN#{6t7Jka&(eI%P6,Kxaz!"~ ܮ Q]cߚ<(Xdu!aSDÛg?[,D}0+#7\ekZFk +woŇԉ#8Qxъë@qO͛+gkyJ)P>!Q 7~+%ٱ=Ym{I WҖaajʛ>k ڄ.f=W|޹݀, "ۊ2:}tQND\"Z?'r"ǵqCӧ͐kk`ï>Wܰp a~S Z_tQZy*j5%Osu !+د+ k0_jONzN*Kw\|*Y B!d0mT^;`UYU/ḁ52Ty8e`ɵ?uJ9^n- aPA) qL=7v0/V"TJvͰ$u,gUdx}%qNYI^*V f 'dC9 &eMamAo=:3@w?}i1;Mظj,5ZUD1| Ӎ#t\g5]5E t‘8a PW5yYǸbYQl#*}GG :(=]E9hQcn成:H7(0C.Twq8אX٨Kd(㵍o9өu/5/v9ސpИ7&HC^F&u6EBcn UlZ?=:y,1a#MM5BA09(>匱T̝K)ZYܷSH]׃ Pt9o80[9VT 􅸒8PkFa֘6.1HLvང=Yd&:|gM骎ȴ98121!_?4sXp`Tore(|kz{:=I Wp_Sh¹UIYo-\Haj*0iL%WHQ\YhܢdتjZBuM\;՞Ny VݑK@9ٞ6 J M^DguQdž)l>"xQkbU@C#g|01\kSN\L j]w@a6,2) L,1C^>Yy2%mx*5Ng'Z&sl^cEg^y{I27HGzJi-^Ƥ$}ML.=z]Aj޵{ghʨ 8Îwdrwb,{WuDS)`=IF~+UP#td]|ӄMZVCPK0_ůxV<o!i56Ei4 哜QXwJ s#v:)7ӝjY-I1=^!~XA!-/>O<^>ӗoI!K}#l<X58W zw{ԌC쏒[L8^ 1>M2|<@3uߍt +9b5NT}G](宗1W#g6ww3 "\OY=+W4=ɧR!oYo t%mp&ط4|J1p-KyMD\ O^r=֬Pb=ݬᵺCFHq _aWؽVYI.%35P +m paQ FN?]VH<- _ZJiPIОDY.0'W9m xaD0! a_d} ~Iٕ^X Q,!eLKzPTFlbS#nC~yen{C"NSP杙gwbo IS>|yQoQ3J_ȱ 'EQyfaCzVwfqg^DYM{v wlM1;hcF*֒SN﹝̩nu ε AhhBT "2ܽcmvns*\OQǾzg#19n.)>:gΗkdSuHwJYCpe( WZV6<SxKv%]N=\NLQh= "OZJO`^V,lLVK;`_랢;N>)}bϑhׯˎI=WN^IϵM_2yFn٭m*'`dNPmoMlCPJOm ]Uj.1Md᭮-^ \1p]eȉo0^*dbP :/g"n:, !oY;n!Q|Xwʭi":3eϫU+6U{WZ*Ѧৡ_*j13-IͷH֞q t6Z6 ۩1ѣIC-wŮLr,`mpebp?ν>4vDsBC tj'˿1}Ki^ MVhe{0*QٍU.p;J":M "땸T̩Q)eN)p ̮eGoEwz1nu \(_<`d1YC}e /:<YRjjv> MÚ~] 2!Ȓ; [&DBv>A5)w@@Jt7ep0YQm{O vJ{yC}zLrM5ȱZN8ߴ1c#&:F1] i|qQtNAs|Rul]N y2*C3nSw}gO=mK#HqAqȠD#HSFO *ٯk[,GjV}Q^S.VYUe2^BŋBbH.jRXC͋ŐlW=%rbB>l!;\8O%T ;%Ȍ{сC.Mw>Lϣ@ٳ՗R M~o~:B obb&|,%e Uɩq>35(6_SL+f:+T(0f>֡`&4~͜-G|;[Yϼ PL]ȬK_ڠbR—v]j'9@`/$j\:ܜĞ3nmʨdiapMCKߣRآ' (D;K8_hN"g]yxN9'lnv婆$X pv4߿;>nmtXH$ ֙O~eb4-˯Q6ƍ6"|b`P2ͱB6õɪP7E"I|sf` zܾkᵆ+M[r_^$B)= nrC.^K='DU`#A\S..{p>ǜW\S_[WPE3SMEMkͺ <3;j#fkv9D! _Siݷ:K礆B,)KP$:X~ή&ɹyϲ~ŗ:(`P-dQ:ɇSꨞ#L~4؆)7(f}=Y+SiGsNꜫ}3t+bC 򾇶ݫ7efpM܌W}=wX=Ek'6 zIQ_~힣$WCmk2"G&;VVOpyA`t؞'Z+_N3OByET!e eIA}U1 WkP d|_@y=c8{,^\M1︎TPlVz'6=[-~gV˽Kߦ\'.Eo,t"otDc…/L F=O+ g}D0W棥$LO_dCv' nkH êusWPytpI_ͿK*^WXbW:ǧy<0x@XyLc =MX8 &caxS*Lu_5:R{S:^.nXjZFZ\H1Yn;k:NjeV4B=߈djNv~~W9](++(I;L6:86h%.z7m)Ah2Iߨ`zROݬs s'ֽ\eWʎ_Mc i߰C7oy$.@AEUX %]^ 4E,^CԊTs a<R 5&$Wq|{@ťΕYv I=I#/ƁiPJ;(?*nm_]xbF* ZhXѧ=쨍UdFx1#lšaު$5ԧKK$41>l9 FZX~o¿e-PxnA[OUB򶀗8:קH}Z8X[cL2a%P0mr8mImQ1UEzX/ @_mn;V^04Q l|@-xG6OŠd/՝2ӫLqQa-?pE#S:s̚%`=@qb .֪!3][v_ƁB}uetye1]nMʻ]Vo]}].GOX1:"^Mg4rfé *[2˄,=[%n٘ $g g'$|,)vZl;Xe.?@!i17><ޙ5?лO0Vӝ)~<IUq~eݘ)Fg@IK TC ?f-x*%m$l!$?H"\uc?]U#OhW*b]^$*PFWkO.tgʘ**B$Y9Y]wъ7}Lܢ0Gg֎hv&UEI&gc<ߌxS?)+S^^JHU.NIog@0z^Y2ց=A'~3ѰBHbL&eb /:_4{qʭqrYTZ5z3[=h(1Q! a//~A}`6ؑNG:?f7 Ѕ!7J|z #9Zt2p&jMQ B~,~Ba4_<;j`>3_X(gf1/%&u ~P `!HUtنÄ1I'a-K+bmO,"j].o4 LSi;wCN~zfa9C闔 솀c gnTI(pb8ȍr#Tl^@taDu =v/YV5Ύ6;"_x`\.Ƚ_8x(r:S$[T:t®uIv#ƽz*ƾ5(M^)q =sfDKO3TB+Dȯ tG'qK q1@PL&㞤27o'nBҰ u|mi })!ux׵3fA%}[6m'=PGYTY"#t .}a0~JNe%z,~nY wԽ[Xa(?nqbB$V!:_hAmϣI7U<SSha&-2*vMTē R7u:&A̷L wEWVt9}F-[qn,нR\2Z.^Pq *fng8i<7'm^So90̳aR{8gGٚ¹iMNsy& /?6Ll~ւUotQEE"I$W$Xb.5z!-yxa~CcN0vg5Z_a3 /)ZRN@@{˨9(%N>hAW~,bfd/-+$!OL\BSVWC\[ה%;A OJ8Ǎ@P lU;lVVUɺWP(F8O JWجnt!A?z`Uۛ/z1+qhФ.,=Ώ'^ǦD/J"(wᥦQ $߯ >y-U{s|ㇲ9A']XON Y܎~mM'Ļps]eyڪI9)!8.4J~<ޤ^(r3/#k|%*ս6H/bg4^m}r0~])tցnBܒ0 ɥ8Kq)j @ǛTvB {0F8An&w~L{SYT Jk{r-5P|jBB LY^a?1qO|Fh 7M,&|HɯN-@1ھqSg_mE?ߵ B8[C2>"΂.Ai|U/3$b%Hd/:`NdGam:*-%RZ^z_(Dx˸։2Z&04u$Q?OԠS*&/H9" pT-NpHTmV'(y7p ǍĽD/1ó@2GY0)" a6E(b0f 鶀+濋@e ~Wo^nJM2 q6K%;w5FH[ ˵\(E敻@+|c5|om^^UW$`*q eEaNIDg:ďqZHtr(/ӭ(۪VjC[x2uYʰi͠L_aT50jEUe8|o+ZeXNoZY^rgۜgzoQHi&J@-1brÏpd AwqIL:oClVm$\&*}(yphOkT4~6!F0wcLcD׭4ѬM5OP Wn Be \P3()sVgf]7`e) ;E -Z;@pE#NL9=whL<)=&\Xд`VkPˮEdQ"W_~wϣWk@ ^`>4OcRL:|wj0|q(mШ]&yx#zΤTl PɁU<8 `䛝:vu{!03ж=q(|SᐮXa?!2 !N.$NĈ},\& #Tj6ybԷ첂MPj-|&? $ƛWwMeFpp>;@Hqhw.p&0W/a1lPx&Ua'buDG֫k-:&d`T^YOsD|4҂[TqM?-Bc NK'LAWhvwP@+ =l.p}=DݺZQCvYҁ("h!?MA47}IPWBGXcC4Vj-\` Y]w3 x?S lk-oɀQci%Qo7dv" GY?[_"15NcPm8.հn-E IȤ̍Y+P/"-Ս_yoYs1 $%t&P~.1GԢ< ZGEJ9Ld4؅wSpUVlq~W sb!J (@.z f:wgYKgvoTjs[.QJqvjX`Sʭ\[@f|2C:5U%޽6x7X =l џd 4 XCZ݁e:)%x1tWb,mpTޗm)!= ȃ(P_+q5su_O;T1ac#]L|5/:)h8w +c@ ,>Q&Q+Ҙe sf|gWKD+#=S9*t -&|iEKP{EØ92u#a^[ \lex q첸?ySvZ+^/^cƄ;Z3+([Q5 U/w$1Kuk)x}X77<16K#f0cRڤ1zJ6ݲ_V;4c6_e8ۑRvP%l.J0ITZsۋ&Jw wkR4)<\ʹYzJ̒{4Ǝ v H95\9o=B$OV&%-sb^3onWbTD^c]-4_ޱ, %*|]ou2~i 0Ds1l0/Ҷ$XbwO#'*s*׎e[9D x3sl_plba̠_|adaB"^qN7Ƅ${ޓ--M[H8ۄ7-zܵ%>ǹHX`ԫ0 8T(RI4Y\`觱/D=Zߕ nl *qS؋RH~5W$CKnUyйP(&ν#Xyy\Q3t` N?*w OR ׹*?w$W+d*]/=ꍠ P#`J='I( x9dKd`%ݢGuDh.QhI{&Awߦp"Y.Cuf7N;56r,u5ӥ4I6J7(ri Nunߛ*#o:iaT:ȑ@Gڹn|M #"Se˜ 1A4 Q}LC؁,0<K>Ķ4n=845MbJ͒tF0iW a@ ɳݿ26W"Tv7Qs3ܱ!2ǮXۀcӀFa_Q UZ2" ^3(BL\({7Cܰ\5$?)0Ix@1m"PDV3ŪI{<(3 5ԍ ı8)hsŃM:{ۚ_8!5/:庂~rK=J`FkAqzsA. :iE+eN7iK6l?-xOصb gqm_2'Ӻ6~P2ˇ/rwo}@^6z[ZBe@nB۰s` +r &(poM-zEVuk$/qJ]~@M4m$㢣 2J980XQcAMW{ I!µu{3%Kzk5%]>D@rD:7rqTvPۥ1Fh`R(rO+~Z٢q(lah0ϸBL[pop pF$w*prٓ4ﳁtS$8獣ř:=+,9Yw T7~d}-*V!isO4o}K5Cw0}ۜ*Q/ui}'| /^٤h~j>P4F:h{N4IݷrRڄ3֧?b 1!>%wl>[*Jg$N5 Wx&l-Udze{@eƀwrжW.n9zG߹T ^ SY'eq9Ӻ M yp.tEd{qف) pRm9 0f1.}  ߃caDzEƞv'ł`5ς_2~ npjGyiYC4k8+`+ <1cy`\WyEY4A-[O-/Dxa+lO+Y:$Qz߆A.h؆, |U4ʇ%D,eˀh!7OΆvAA<`Ϣa4) +dAeMʍAYx*YC,.ξJZ o44Cظe`Q(*juuyE NruiGh8:F~\Ub ?bsT*L ڙDooubMpZfi{ s߭1+{Џo E8,0toNՆevx]w7N1}(]pE&,GM <c(Jy}1˸w"(6ٙx&] t0wU ˕:0׈0#ViҘ#b@\[sg] [ѾaEʲ@yf"XUD`zǦ~Ԟ&-u> dW:SLkU6KNoZIA&h.ؒ2uwPm 1xWJxtŠ/+ ]P"%xԁI)bu1*aUKhS/3)[a|'DH75qm3XVv*{O.2_Ϥ]'Ю}wtr_վ?@B ^ BL)J*U~QY"@q Kw4qGrUK /ƨF<)t n#7X[3\>6n5SE0O@TT)P(7-Kѕ/ 7qZbp.J#!!jkjy#nz |v>dCx MKcݷ[C=Ի<&Bs(SSCB3R0,^_J4 ?ӴC$xbWfpG2TzSk?%y6]mo|]]w(TsTYߤ($^gQf[+3i"2%q?`|<&]\n~Vilc1cFdtdZ4V+!;ޕ<1>.J:܌yS,5Z ݒKܘ~OSvB7 ]=AbSw9lOPBRM5锤Z4<ܦd30 wNd;dgsjI5Y@ \)ըFW fC^MTUF'}xM`Nb=AB9x{H :9qwC%8+aok/am(Dž%'j.!GE)N)A+SPoKܓJ ˑ;<5yo"S%W" p 4O_akέ$Ig( b DTaE"X؀6#s`yą:!Lkρ5j8m}BxpOvfBhJ-56HTCS!ZUm-vjүu gz+~P}8;fbw?H̠[|6 '^]]$7eHO*Q6h .@g<> m;%k[6=cxI8!NlLBWVXxE-ځ"l7pVJ>Smfaw9^&MCD;Iy )F%L5ʔKng4}v4G,ߦT- $В{sְh^.{u Eƚqz'[-݆cGqj [YkzQ&Kh%>e 9:T)qJ9m;2@^AHÀ\;ԏڥ6);Kb$>ROǥn4'NՉBg2B?Ld{U8F$GC2l=x*~'LU+23%6#Dy%I<_>wLj*V?UJÂI\#E*3kc/UޛVo*"M!zU (/dyĿ "GW> w3~s)2W:4,@WfL ھvu J13t֢Fp&Lbf(P|Z:Q Y,LK6^&\1D6UGZ\1:wGu6zm) (T oFRڟrF !D^p-PE5.l|>8{9XU< 7k&[MQ)|IA9W YiYwwqI_Dk(͆eR?_tL)ł(2Zf򨊘 ނAa?ٚAa-ֹZ2JYAS\+ސ (U]EY 8c"z8 YG6PٍulaB ~N/×ogȣ>M0>~}CeB"KܶN`GfZ?>ׁzDHu]-\q12ʏ# HphZ: W^PAxm*\H;c!|& ǃ46i]OeL3c4!=9MX"ԁ܎~[iHU$[d ғ rz+7}׺(Kǩ͢(5?B//1Tl x;h"Д^%>T/^6ןV\5s<d.7**mWZ28fƷkf1?[p}o,>Ab^0 ܾ&i^Ke`i ߯ T (oUǫ)7˪';r]q?h-+۴fJՙ$ΣR *9R.(.-ABl$@t>lUo9t\Dz 3*4Fg p8ND0|fg52$:$]pcI*T+FaGҢѭ;ޯ4 **4L<L}=N9I0|>ZĨiA2=$)Mz ׂl6 [BVԝ>v/3d`=Bd]?VM/'߯SKM܉ǁMNV%Z#'] >]\ZwNHtcGa%Z:V͖<'|p|8imWX3Fr÷ycVō=s64I c Ъ ||}.zxB0GK_$Jhu$b`h/^}P+[0 UVw|z 05~˰jxEA>Х6AAS\sq(5W && kE$x=~.Q1s H˯NLZ1Es{1]3>{$GNY=ԍp}!aƛR bTL] v{jL::p1̃}d~I1a%'P}!0 Ӂ;}fx$'4 .?[7؜{'y.=G>eXƎaDx̽nǟt"URglU %*vPвJe]Z@j'({%Z{W@')/vV&R LG/yԁlͯp2aLxMFH&pyQ$ȫoοM.ٶzτ"R-q3u2%y֠sFN; ~ ]ǙJ} Ğuv7PC}~39GtDQhs휣RTI۸?az;C5րw*f8bE-F2(h~4usΘR| 醴sx(۷賜^GvfR}JQɽ9Pn[s_{H IuFvF ' DHCV@4Ң24WeuJN n nCan1϶^5n~1 gImhFmSHak#uZ8]"C۞O]qs\{y, TZk*Ϥ8=߾ҿr$$w~⾻;ىCmHG[G5oog6P'gAĵ4I29GəFL9oo+5iKA0#ý;9m @# }t"P󂍴rT dJx FYC. @ޛr |O%Ox<,t\ϵ Mrw귺֌qk,< -DUDEGKŗ奖tv.qdMB6_'ct Nj65#kIB)Gb5m>i#wx[-+[}lMiߓO_,;C>Bw/GvkBfeLt!ܾ$>9vx&y&|oDr87V5և_PKq jn$$M7@ rL#S>ɔoEN*wvqQlnuVD7drr7U15ԽS2 ܵ ٕB~Ͻml [P"$[ZF^qުӦ;gQkP <Q󮫭flH(v+EttVnq/Dz{} &;j eĎzɾӲ_<~gNgbNz'7 /M##J +tk6RDH; \8sqh= 2+˛!G1VjMI1ˏHv4n,Z I]\FpRI\eKߏ-ueZyXEz$!:% 7d~<}ڛ(c"~wrKJ#&!1[h~+ c9yFq/ a>r)5o>|9\j`+wƱ|^ Fu`?8I;N5:~ , ˝IC_^7C54xxZVUN`eqt# ἶ+f5/^'^:CxՆ_&}1VrV矋-4 t<2 VM/Ͼ^:[ dZӍH|D΀~xF>LSNVd)nRBN}W'9r*"n~49R>9 I9}ᷬz?=ZEb\cEo'0uW{ѢAL \v@jDIWw:%8?iZ:ԽlVlzNT,1D -8}]r! QƜV|>zya;e0{gKz s5Ё@hˏ*˦2,b`l8dڗt^?!F۸{V G`-K;,xT:+띔QCgC-cq>xsn/ۇSc ")-,k7?79%Z$;KfسDqmW{)+yK"f ?r MtT8.E'p+fz<{Mb%~\I4C5+F&+B$hI=&䋤v)jTaϒ5BLlꠜP6Ño$.JP{br<$J]يI-S:6LtZ:=GZc^sEEMe%aN4a:De¥T,h>/l3)Q%";'JbjHDHЭ{Hl}j FPs"y4/O#%hI1)NbN_G=lC_xt+$;-$X+s_%lLd<R^HZ[L':OU>Eۢ>cCUJg6YkOSW)S"mSS(QX2"=G FZO_6d4PVQ/|Nh}dC< >@4 #B먈P8u~3Eohd!A i3%[:i/"c*@L(0(VG8?0x懦_o1YX! lMvw~z+5b׽; 7Aj\@ PT?c0D@3Lt&I'C x|y2Gb UT;_p!G>QY sZc"&T>&r_q48ZT06z}HaR:yy E*0#=8wOԤG ׬o'9's`0o,3Ӑ <څkn!<舜 T.҆ۺ| _jiYG? ƨC%6Bg=CJ`\H PA&@͝,8;؊AF*7׏{e&OS\d/ue'0yվ5[!7%gt5E dL 3JܐU4],llD ]fXoCveJ6{. :mB" LvBid{.z |poVgL'-'ɇkz)oyHREkGr)2-con.Q 2Am +sڞcI@'\l8"T}RPLg,\}ms½jôUyatv 2s@+/S+4հ%&$xqVNf87ac䲫GPuִSwͤ^om` n)X2ΠI9zVט!h8@o5v%h!qTJ)bg>ICUkQ<5=.cOQ/^\&cvw3+j.ire_ XJ*n?(  &`SǓz~)8.! !9^Nu\Xm3#vIb$ U d0俨H\"ԡ^&7l/gaIXJ`042E=?]ܡ^dR Ƞ1~)m4.c;Eq5Lt N# u(ݲʼϹ}20ҠvM;$ pTܰE s,U$A{=`t#uvn=XQq< ʉE2*ER 鯨bU0LjڌejT Zj]=dijD=\'_D欭z17=_ COZHk42ؿO}Nݣ*2qv&r]$OȂTLj2*+ >Ʈ0F\wɄۣXm>NTd#\Rkl@f'ѡΘ=wl1]f#vO"yqm3YOwypp*~'̞ev C_B &dS%$UPKC6En\P Ф6cn JAw"[uUEYk8S<lBЈwkZ-c>]2N\ʛQ7ھѕvD:P$ 9"!O<N 7}OB')$tRZuIke,T{LX54  k+j[^wHLʮ=IKZ{)K LkV2H/\|E\KV`y [{}s ѩ93xbq;uש' N!YЩ<Z. C2"tDdj7~LP*v=j;ߧ҉MZU6d7Rvz.(x(֘Eh24{(r/sLSD@ge"\_ ۝q흃QoK!7iK FD %`*&ﺍ(>^/~;"2 Q:<$b [IKuGFe "%߆{--4Wc[HBV~%O]#xg{aX' b8|[[bĦc?2"N3uVW+xlAfLi5dS4:07`{ uEa`mԲLpoCT[J'؝," ,Ve,[*s#ߙY͍3S$^ 㩎(7[rȂ?o˵"\h=Ug 5'~,#f`j1xh8>&h[u`+&:3 X%DAb chl#\7=dFe aa-^˸.PP[^ymU8GrVZ9Hl̉\kQ@r@-dǿ:M_8#_Ƃo 1)åddW2Q}`?^hb Lۃ>ithԻu\Hk@gոh4dGnMzfd,jXUf"Ki (*I.ӆn:cdi;<*m@%Ɛ@m40ޒ^_=72o?WVN8^s[)>u<-îv_Ԋ1N"!%IyHTsVǮEÞi};{*ΗFR! (,5u@iyXu6._YڗMp}SiX˶!W]^2ukxT6ċe靸Rڅ2ZtkM 3K'x.ENWXg*ʦ%4:={ aWyצ_Lނm*tRcEN@o*V,N{WhO34wWnʓTE׭_u ^g [?<( ǘWK~IJ&: |;o;MQ[%ýc6O9RԂ*O ci@5b#HE aa K;[>GuB`O%AMY1C<]$|=%q$N⼻vy)6RX|CZ`]~DF>D(s;P8lmZ#F8ۀK3]t'׭<2tnJLN@Pߖr>è|g.Oo7B,0cdl!_ew/zs.d&mPX-Վƍ9ˁ.&&`y5f+薟*)lsDso5l:>bpSTjwQd1!bMswbMW-n>M󗧋>E|b]6f'] } M̤WAaҍqh񍨱fy~TP6k[c7mtSJO$6gpe{#R:?qM,%ft(}+w K kceH/cjȑФECmEbP8ǎMCQR+W(P}UX(Ojfv@CSfϪ&=/eN=B56fڲNWEв=!FO6Hmds&"ST@LCk qܠROf`Pkn[H]U?JPr!Ҙ71v\!l9&zl{@`BKn!^d!Pv/ AD]^I7u*WT_чz"2E͒J4F|dߣWs:۱צuŵJg]촺`~ba!]G C-O]#lf'~ZKeۢh^8evlouJگ<&HRx@cXy~ ":ĵ_XLkXرx`}!ވxXP̀.߻?s( ')A P EJ=KQ%p|Aۙ"fҌ(CY;\כdT]lۆp)/,:H2RەN[ꍍ楼(A϶>/t&,pؐܮ~]1w0{,QKx 5b^9 {#,^ i9:]O 7u& y0{p8N)7`T&1brt9 |*%{*1T*,]i4zPtW!l>zKVa ZkDY 4$ qI4i .{Hi;k۶3FQ!@sL.8tQ09ޒQ`PTIrDJҙЍ裳!]"u8ͤC@w^9rs</6qYm.oUo2W0v8;n4Π)[t-&[l활Ik.4Q2 EeF%1tyq] uC7MHjm_Sm˗v7mwq u3+BJVR1RKGZH,X6¤{Aq?v1+!U0֊26@ zuQIü[#K,gݔQIRY\. >m2qU8Mc8,զa/^}HmClU9{V;0 f}lKoȴxeq :GMG$\X$ʧ'agK9̘\2zc0MR 6 \* 4< YCWHpB u\7n+mMlԄ%9I<$|6+uaIkyQ Frq+y4̒M:rdzs2TOźެے!@톦/NjXx5Oʱw 2؂wIkktN @,4(VdL]w Y`e0'y]wI34uz;A+pS[A35hiVׁh$E?Ojla薊-e,N 'LNnշEG~ca\F&NEb`p'9j{EsF\jEQ0lyY2h.3`=>(z#6{\ce3Ǥ`;bƺ-YWDrWgni#䄀BF$ABO$CW)yY |c{Qߍ5f5>6$x*#.G6۴H[fg6n&%F'*hȑPV TT4bhݪd?c3 H?[[hIA164mtVx%h, 7h9} ûlAcwC> j#*8 <: ~,#a xLB{ia](I7e՚I.CQ YQZ>9jy,E$#zqlH`4ҦW L.T'"U 6q<}%_0Z} JJTNloTuPLJ"0SGl:1 ay)n|;ޭ]n8o#9T+-fka0m JVrzb⩆SGeE2\kBV`"!x|~3bO.|/:tc:{J}G~؞ XI9v"k|`_3{uRW+\ E),T8j&lm-b6VĚb&0e"[1|U\62w8j:YoG0"XvY(^?BeؕUL Tq,iq;M*D(u6d"dͨEn|85PV w`Ff<"G`wJB16waK8t>,Y'<]c,Ma" F{'K{s&*'*\Ȣ&VzCmσJ*o6cBP 瓤NjP"c6vkG_H&a h C+gEx0:H0{9 8&|;D}A ytP/>rEB )4H|mc. ;DPCv3a6F팢Fw6a wFOgK` ZDc;sb \u?O10V]%CUl-40{BӣM{]/lTR̼CJ7W.հ}j" 5)i0|{ w:Qsb#b r<]mgzs'W\GW_70t+*)˰6w:Sổ$OkǼچ/T}(^Ok FC /Z5f>Q4'Rm Dt{?5'/5<$vW鵅L ێ2vzF>"ʲ3Q#䵠ԊǤ f5Dhy+˧Q2շpQߨpKE,uB l5Dd$lHDGyW1>)4EP nj/=@HV:@ >2KF FفK$~U  ¸@qi /D)[fES¾fRCuΆ(=νN{m ^jka{ȒG.mNX$JbAS9,-)U |c#Kd8ʦbDL[78H.5LaϾ aUlDHLI`d?"\۫f%Uư-Q*0~{iGZU%b?pV`T~ʹCUćM3Ś=0ѷ0tG9NP2qDH:" Co Uc@Q8 sا>ii3uFUfwB'UH0k`֮*Zx`y M:\O|mڧb8z؃ts06WS4r Ri|rjT+?9KG)r92{n@ \lji'jP, Tl~cn2{L߮95`z$cT lAA*KtjK8!m*YÏ@PΖ  nd> u>xM׏tKg8yG% M4'3sO7eVc\cSAtӵ#*趢2뢖FWj)~qhFG4ta5A@y!ͦ|3D~%fg&1y|i: IkW2bqɘK߿L,, I^@#^OհDׇz@RϬ x  ޜUbgF墾* 8^.C5JHj uy`} k#!J#^2*i Ao+1I18߀A y"(o[$F*d4#(Sj;xIVa־HK[B8+ y٭|c fEA=42S'ʏBC<4 ]hKyȆq0 I>TZ I(ͼh#> chjS 2;©}Kli >B}dz@}\G`kG׉g ^ &?rRI?Jo.ezl]H&ʈ}oU}amٱoe]ܒINS v>-k)8x&G)/ @kAXe)04={ *=?>mh"Ϯ8kP8X[p?_yTɐH-*DIf։}3,yfme^!qMh9Jܳ+#'QZ={ԣ a} 9o2P%&c`W47̀gUD`q/CPdD)+NVhRXLje;R!%GPJ;,@xugqWƝtn\7w29Ą};I}C~^A*j%XWG( ԉzoT+ Jۣ[5[li+8hߑSb9(1}/{~"GK&)Ze}gѸE |ػZiqqiLpuac+S(S.L`.nk %]8ewiH*]yΉ0OD´7"IܱƁ!J9n fILQpà)LF-h"m(IȟsG,ՖOuAæn|' >c,qΈ(_oȡ>oUA"e(""U8~*BYNH m⪅Ð#}̾7Oa,2V$n\=r:i'w;h A+`p:W* >㛪 F>GS'&JNCYx`2SbsnqH¥~#$gY JZ*Js禄Հ*t` "|=oryo. #}ef'sT$Sox!i7e9_4_&&4նWT9x$ !eaқ!zliHl ?0RDSQ x;ֺϝGd=ЅIYQdE!t:~׏ъXT_W޿Gh߃WvωS/ù4V-7ݰrʪ?"&ShLDsMH}ɼ&1%iK# .2\u`hgyy̌3篯@~tWӖ&܎[{=6NpOirUYFPFG>Fˆ·>h[7Eڈ# d$ZCoa5@ <@sD$I{2nSc p YCc(yB!5d5w"d/s)L3Cun1WUHBxbج7gX!O*~EZM1h?S윻_.+|'VQѸ! ~an7LU%җlx'b27VϦ>|rv3hٗ%19kI6wX)G5X*kBD"wn α_3Ѥ\| l樥nV"wT -\rҧ0>@SB9#i(͓&Qʳ"Emr"foLۀ!,G(w=Uu9nʐA#k\@wz1[+6.jY̍a̾,D o;NzV[x`q{L|&L2eOR /ݸQn^ ,vRY>~|0VQ#: U- 3ezgn`;9K(53 &gJ ȋ "!(*)ϑ =[}k(Z/)|3(# MNmbD^woH@k W3M cxzJ^QgUg[, OzCUlx&DNg(=it&_ z.}k4QLt}rPfȻ`jH;6N5CG[!HOm8˰iB-y_ky*?^ǃbMrc1ڝVV/|i䜀?Ⱦ ^ _SucM`ϋ)!E23cO8ɱv/ F2DEqx\KE}3{geCAWÙ5/*[bRY{PJ`IB> c!u~K1v#Szc m#ީZҴ:~M1_v-?St*V ]3u%2t]mp8|0q-۾|Cj,, [hn ;u_l_Ӽ)gy831MU(}/714<=+8ըt4+bKӱjA-~']N )wzSEǍ8.}_rETȟ6YS?O"-/D2?x4~+dv:4ٜgQ.rl l0.A\LyBbb+HBm?lP״B[HJk,q\Z#:SRT_Q]2鴓3R牭[IQVgvʞLlFvvST>n,h)Gjjǚ@哣":@^l2XhZGRCKB8q5t5(Q<7,v=+ JGԕU7=H.'UEozUrȜn+ 7hƬ)g )\aS>>l/ 9LqV atU#ėT?[,s*pg"PW^V (Xy㖗A3n) :$o>/|>.uɪmT q9@w"Nj#D L-+6o ɁCX(p{/j./:z-RQ>yduCwi +0 vYPv:.gž,?7b*oF SN$QcBxu@? ~PS@>,opp )<-\ɬ\yqDse* D9h?o!!P 12)i+PtV(ZU4X]H5ĪB窛j,@֖Q9 }/TuFjF];JD#) 8\.}UҠ`|E DcW7u)_ 7F^Z^haKeHLJG}B܍RhFox|{̼d>WD?zH[Ĥ8ն%LnħDNn=@uCPWǦ^F#zOUB`Ymwҁۅr@f!Rk9_-SjE80ϥr}ДnʦEF9`fB#j4^9࠿0k/T¨MٮZOXj: !Mş\B0ֿ~[A5~[*\JK4nGIKS&ϐK ]4ߛ^;¯8-(#/)k0C\VR+sEhO Ā} W5XEgK( >)I~g%*AW9աzj!Uap{. !bBUp[$5`rXfa#L*%pxNwbƢmWPsKߛƙ؈*z`Q>/mLI&M^fGwl>q7Dr&-ġcįz_UKLj ͋&TiEfxAǤoOiFt7ɷ.0承2~ ΥE4Rvm&r٪!>2ٵ5rkK1WNZP5^?]@6P᪪/PҀsepqeDWjS7iAɏGmy{HR 誃kV-˷PWhP6P~bqv "C11VC/D#MI?*EfEtȖ<;6r4VRֶpK+m?2k h`UD52iPMl3"jP ɲNi=x%C[+[*-!Tbqף6 "}F`W~6'aZuAF/(gfĩEgh\]EQQɨhSgO\+xf<݇C,I=*YPx,3N]i=}nu5C0 {nG=n[AB_xc_IP)Sel_1=0=jXQY^Pj@Ѕ6!6o\~73DɛVSGw57&CDy=:0F49TNTZ<+g:+>sh V 6ud Hj{4d㣇*u}ߎz 쳔 gh3V.!Eyd@ݘtWpkRrf@&[}e # y쳣aQX9fלkD9z:E^L1b =tHa^ZreY/st! :CIo);_n4 ? ڊ% _`5(_Nj["u y9XR؝/3>2RU aQog^:^ȓʽwri EתH;/+ӊbU vA$Ig&oK%](^r-=t.#Sk#4$An.*$IFdfnZ"e೏\{$fb L7#I`8>Ym~WS"b\@{9mAltEmOըΉt.% ԇMA `;KMsјcP~bϷOZ;JVSdzX3!0fs1jT=֮'pVCX鉴0e]#~pimsIpDA!˂paM_OOC/Zijbo< f̮mo;.{Rqf%U(f'Êb˦1;Zc+܅ܪC: 1 =nMւ1!|d@i๚nXJ  %]QwOnaezNTp.%UxHŴָ)=]l>h+U%k , `X&3Dؙش/Qr8K8W+"%ՁH&ۡ9CcݱYrPҚfuhy ta7Iz}8Z.2Jq-mߵ4[Ji]o!Ұ”+G1%E ~Yָob"T4C} !Ԟ6ofD5* YԺ|2b}S$a[\Rk~t"iLivh$7~z w-/logы üc@Y3x`ЀU*MxK@[tT3CsC" Lɛ( 7#Cg.ѓU3'ßBu6yÙΩE/K+ճK eZZ!Q&9b^vWrQB)4][c Wınlu=^ENo0Nbaio%Jwx:i:%Pu]ȝZ'*0=3 Xy-(pL ^F5U;H]`R~3z6PÒnbAK`{sB# I`p>)xA`WAԳ oET1Hlm*g S-ܺ%bm!렚 $P|rG578)yJDjU&a;L|}' ҵ@csh_r@Mjt)c)8\µs#w-¡|faLT2aUH#4KGnE ͊6iоћW]wQA/ĺ g+'NIU(MATwDyog&g+1Ԕe*d_\MdRnlSd`o}&IAhRm|!cCIv}N I}C:W0%R|>;{̯6V(Y\ #wQ`ӈrBPu̔^6qfwzcbPq*=cЅc$%m AgT MpF>.Lo/0m~r3w(Nyې^ɔzS`؎v`緛(MJ1us%7Prt=xkvjs|a>@Y@vQ9t#8W>*]#!9T]{Sϙӭhd#p=F_l-27 *)ږ:EַfWqH>vqS kuKSDlE%[Qv}-g?@w D1Tq|)+wVed|O؂7--kֽ"\'L&_@\CxtZ^VgAB.l9rEVNf7B0c~]}\"ck1Kvɞnt|GoXДW&f{Tnt|BOV -{Ƨ[%j)#ƻSJ:<> ?u5p5!Q`SPgv_3Dvֆd6ی(,e|aL#xE,S@Wr n)iݕ8S.o6ӄ:4VEzm:INbb HJn$ETQ a2 S{}oRzK Y^ ,If  #UQQޞ6h >0 ~#8ԻJw?~Í$<Z;U) l+zEmQNnY7by*9z7NowRL3ɖ;cLY ]ɝ$Py<DKh/U{Wƣ|=Nycҷ;.NYn s.7`GoknV25Uٺa3;, utzUk7jg@ |pͭ}&ada'0=dx 9@d.yaȶlq/oy(vQrEu/8\üh惼ʶu3}[_M҇W"Sc}ZeǀZ:3bF,`1_Uj5뚡&5CJl9S+Yt>KOepiXoY~3[_C +$_Z !m%cWm]}og6 5[hH}?c-ُ<?rnAN/vHqN&+xnWki%%0y:ܵ`ծ7_ ~>b*%paƫ\Psҟ=s*,C]Lk`V#T{wɅnf:AJN3Qd)aYEoWMOmѢ9g_& ͵Oɤpt\PfqEh`/tqu NhҜIC.CMT,d?-sS X9a1΋~~n~\{M 9D!mJu[T Xnc d@h7uL^KӻE눙x܊\0IG]ta|1Sn\ м֍B="˗1  U 4a] eۧjv%Sn:x`̺lY|$LWΓ-@|䠿T(Ď} E?5 -]A$ IWn8hǑ-'Ixâ1+&-pag .7ņb9vBiׅ#n re <ɍW,xJJY>LN0-H}]LѠYsP΁@r"o1 0-qp+u:PFVaɫOU Ovʖ+}د,`2J^| ·hsE;K4/eqz.D* 3` eDE%kQ7vU.jmj=:#l1vZ dd-~3N%iS6t3ՊG1HJfy\]:^{P։\83}ҺLGdJ>ʸ_|xdiA&8\=EtrUG0 -|s<ڤU>=UnU`]TEROKM_wh'?x;=nmG@68.PK3w逅H":&-1kH/F+RXՋ5)ꇿCnU[,J'a+^suchvpXy@gU!E5XN:U2[hfbgj] `M+hH̤dSRujf%O?'L3BCcxl!։Tx` I*E'k$S t&Oq~%9snF%rNz/yV]69Bbu_#CkX(a|x腂fw`Yc9;.} xf1te檎%mF&qկ3|= 5!P.*+cnYa+%{B{QG.)h.Z7sJ`ɿ #5s ǀtWj/TJ9Sw./U(ƩUV٥=k[A3+?ZbGȿba'ew1!aDrDޅHʝsj\0߁OFi2ި1ʈӓuRqL Ays%s{j#7T@t#v>V B+,g{;=}SqT3"_V?@<,U5aZn[z_Rpy: nY-$mTKRQgV"Wd{,{ʃufF!x=L`|*kN/fb_6SsmT_Up7 ߵDgܘK̸:P>Xz6Ck‘7+a~2HPތ~z- |]6,'$ BĤd26q}v2K_eSkkYߚ\O~.#H g?մjW'8]`BD_Q-U/j>#Gwsk!>y~)%=S$vApzHME /5/R/ 5#Ѩ;l^F#_e ƢP@q2_APm&fjMiȧK1IeatWwJT7 Vd^Fu%'exHW?δ+1!ųIdܫ}T<7* <ȡs@~5$ˍ\utghv*ƄoWiOu/#-+D4`GxU$nZ/y o8_f@P8'C*b<dͨ=ZoujZ9;'[DOxE=DLЈ9U?&]eiĭ`:CRA+$.gs97ʺv`UZҗ]IH}~@9q\3Ў`e1VG9 o:Aj6hI!ekCwXk 왍;bE_"!=? *kn0֘bt_bíEGzht_arN,c#zFЭ:ɦY fNzyjfEaF_aTJ<f [| ^V\S3vVmV#LZ4~4Fq+gM51Cl{yB4ir}]?ʳG5v@g#n0Ȣ x$~hi*q*`aPβcV>hؔ~[jPBNtP/Fi۸^o<?vM3%KY{h}|x@p1'4i0a 2 xDZ4Śh*gbemw>Idj) lS,ǫK6l9y!Btvɜ(UM}bxoC-uJ<3Ffi ͆,p( #ܵ+r`|`|J5^O,q.~SJ wi&y ڄNsv%ra=|4\+ p585.O po/mmM`| k!\3?[޿~+"UczzV&+:ձ쉿 xWRW[d'9V;2|*N-%3v/C?Iן R:`(wyg5 s%gZMMo/:w` :TuiuJ*NyQڢJ;UJ\v0=ГA\%y9̓01H7Ė] vL){) @D;@PԼBD& Vt+Eg%lAxH3l+A>Ҟk@LLXy7n?9y.}'[ݛ./eTͥ urn Nfj~E" ~.x j08-o+]L3!]>߼Ea>1/6o4swVaQʋ9މ뺺m* ƗV"&P4T~@/F+wo ~JMʶ`}7oS3"sB'VۜkCtvi.obAYV2H={LS.ʹќ }M_lJzdrBRpIs0X.b͢)}B= *%n?,Ivb\ Zbzr(܈}5c!IzVxzG oG/b A m4:$Dɮ>sp:1j/]k;Z #̭A;^4 3Ň3f^aE.%(u)<\33l 96o̱[N7[ыմNGm9 sre=d ª́onrLL%CmHiϵpjU=^>H ),gIy @MKۺQ_,6̃!Iqx [L5:Ȱ7}iE5[\Ɋ"[{mR hWŬ!gl&E êoXx.<5IWeQ}Pi!I!BW-Y0HIO !Ē[$@VWu:~ʹA?< ήOxP'Iཫ7ڑg}r_~[Zմ {gZMB@Mg(!4 <&dPV .bF/'D߾ ̱V0P!{OhJ :-g%Mۇ9 Il (V^PmY?B8tK5Q"5'O&G'd"GlfqK+^D#6>jۊ̉of؜p'1Q %EQ =cK][weƽP}+2‑/M@tyVWN7-6 sajJј))ؿ#3pg=*O]D)ih(Q 8X@0@ȼMc! ]|(\iTO`ř\D_L`JiqΚ1´xF!a^hW5߰E&FQVN&Kdƃ9ਾK@Iaηl DŽq7 ɘ\ "B*w91: ;=6GNْ5W+& U`]-YTFʄr j{7}@{+e# :dpnl' GogʚȸБ/qlx aSr=M2W RtJ{RJ:F< *܈|Z.epF5'`馦W ^`A 8+Xr.fm[ Ag׫ }q80/䞡afhv7w鹎R VAD@GF̔k`c(c6ܞ#tXZ *kKNWdjޯ ick ?KpT{\D gIj/ʝ pe>u9n+p ]fT>bm8",Sk\(!JѐS <%^]Cc'ۿUZRp`X6[mTϞ:hKG|GK;nf%~5yO 6g=DyC4ϒoFrыk^&J¾_@(kek(MR`9}^iv2Y>o6c .O{m>nfد9u`QԪpb(2V$pK"0إyjX~!^cv]V|1/M62ɅHmqK0Ѓ b|Ă|Asr1kO>d]1(Ҳ92^'U )[M܈~cQ <TR8 6iq?CS]ӆUb'ehe9՚r~, n-,$A4 @D'TJřmPi=U[bihȾ|6d`sgH '!ٝ!PK8T Ro r/o龛1<M ,1kcz,d?%"V,P0vw`/leU!Րhփ1KYWϟ<" ᡘn&ܽ#yg,K}U SOX 'd<0LKׄӠ[6 0XGKršsANb5x"IY C3U~ Rn=WS V9qtHYvJNm@x,{uy6EN`*w$#*H@F5ݱ+`W_%IJoP-4 d8 k]x~EBGwfL/ KN +-sE #]H:M#p`_P6 T`św |{,};Bk?ay{KOsyeXQ,h!ΠdLJ،rE***"2Mv-cfUk|bhpwMmV&ˆo(cB-j@#pG`LWʀ˲*ŷAlE6>6ƗPuwkap 8F@%|)Oj\7$(]}s߆ݿ2>a@T%"_!ކ^%FdsM q塛sr,77U`I4;̀,eRZr:9z?%#7K 8p>W5O`?3Cv!UyGB" fHce_| hzIPdzhk 20 ەB6 X)9c ^!S 7v\tӥN{ .p2 eۮc^+ ^WI@thl>՞93m[E3锍i.x["XLPb mP#@M43*~z“0NXX#$I@1!V 1G?SEwɊiyw7c{'qdcjbj|/ly(ID$2ȭiQsVQ/nJFN|&̷- Vz_[9ݟ][UYv&oV:Zg@ǖ',Fz d *jƜ^4+X"[3vgj퍝 ̚1425tywe6ԓ8X<Y&pIswɅ2|4uAg$ k|Ӓ[-|Q@fhyHbc.t^KF*·,.$b͠6nY4(bLp~ǟ磭;t=4yɂ V1$Aؽ_hAV0x)|֑Йp:l9\ ŐvOPyhGln\5ޱ^žkc[YPV=?KU0~K3 %}b[YF'͢8mm@8^m+!xu{Y9UIo:D [b AB^XۍTZz]韩['w:8c\[6QV8Jɘق^\3 R>m{xjpyg9"w.Ll9 {X!2mI\j@N-? U#m))M (sk.L,M:\wUBtE>HTUC]UEނc+DS>xB Tp!ģ^:9MfT~9 ;m"NupᇥBaX]ox#U勍p1H3)˗4K{}V; ]8֤|lʭp K* 3Mm&_'"{<9Ɂss6enE"|wPf<" + &9ʁ5Y/\ 3'bFa wY7ܺ{OKiD`꓿t!`RIyщxߙrk?hTSk nUE*Զp4ђ󨾂JbyCqN uw v(F" 6$]>l~}om,%h>A$6OI Ib5lM"o.eZ/m;bXl'<\>Rɀ8M9C=MtaPF=N hH0}~+sXQ[HJ<=Ya s1L@3`7X:uBl:f.5>8a*7&7۵^õ ;4FJ+2`>.C* +|SMG*a"V5s[iS|a5$7h ;~)U+Q{c ^( k[MAw3x2(zCcf!k{V3sk‚%xѺ7Fݲ*֓Y;ꜛ@Č(MEkZ74)ѷkO;\b(LXۥ=SiÜ$6g sXpb2Mj˂oDix{ 7q EHS1D뛨sJKn!4Z>&<ߝHHLP]-ȹkO}FGy;v !7z(DT5gˍ3,AfhTJ^-!M"&Rz\Nχ2ũ++f.قA**xc)V wgv!]&Lo% w2i.@c{6UG˵;ᡭ/ RohK Q͏)=?e+r۪*ϤfF#/2kԣpp3M]Db@r%Y2GQ#ri\3XUtt<OgGQw26drlԐU3glm=iŻ%' 8$}% 9#CRΠ] cgHW+C~~E@KfxX`_긲ƩSv|kJ}wi-y>:("ܞƱH.]ɰtקFX0M*F*S52Z1O`BRupԕ҈al3*~ ug:tn0RmѻQڲԆh`^MxwYtؘt Q I/AkWU $(;ъGv-hy .*@7ky F{RlF箝dC˛䂒h5_g\=Nu$kZ&{L1g$fNĴ~|C+3q RɂibzJx4Ms\6oq@[9ʥ2 NcDŽђg&8!b]., ;tm4["J &>iQVґ (]ѼM8 [. Cmb7rD7nAbc6l~$LHsU}IIh+,>啅u׵䋢,j2fpH56iWe(pKUkPW{5M piT YXoxh1*Bᶬib Þc?IVdUg}S93n2PZE/n6TgCq(tD '2r8uQ& ,*ʨy{wzyq<%QRӱ[TH@qp: ,0mׁ܁Nܴiq :8]/QUp[G,4.Z:tUTp'\<o8[Qz2e²&\z` 2DqEYl(4)_/;u Yph]-W'-De}j tϙ-A|hG$Y56 @rE?+.M\ ({>OwA*'+.p+(HϑlG3׊&fDm.Ha;,m?JUƦa$ťW:Z4g7gY l9:_|9?M׃>QϞ@uYIڶETz^'.KkT&LZOS!9^<;(onn"߆R0dJIv?z 8ND He∁*h {n(kJ1Jυ o բIIf[P0*3熴}oSؼVM y}C {pϭN6Ec[R5侦X# k ȓvjs}۬ʣd[F'MJG\9ک=V}!W)Km@9 evv҃'okњ.~>5`uw٠wd88qAEq5-~H0JrE{GPLҟ5E}[$Mmmd?N^~,"Rںly/ у 2|]R_; \).Ѡ#)C[w9O&t߾aDgh"Ll) kԊc{':%AB$Q2a B?Jܸ]z>+VW{I8H!ZmVu\ \C|7ݛ( ء|rɭ%̊0y]M X99Džpʸ[ZD!t8ޫo^#pP੔^=ző0"f|".눟S(@ ( MOC{ w<1h|󯬺4G K`)G]M[\|isFL%܊-:dؤ9U7`r"C-{nc'&4_Br&b=&Ǽd2)c +3gY/[pl2EfДhWgP)e;Vz%0^lﻛXe &-Hzc fԦB4T2b>_2N eH::ukcvq ϳ\#O9 ˌJMc/#CYCq"!$:7$ _!M9'pҒ 5V_\zo>upj(@Tx+8&%w"\?x<22("}Tp!c N ˒#(?,Q| y,dwj3:? $$דkG|?+DY->{AQș@dx zA_CP13?1hMK 1x7<~(Tׂic{+RY^⭣ps!H' [wԍRN|"mI*kڂQѻYF8AS2 QqJo \47cP̃NO5Rh:](X*h$k9XC3G5@*%<\hq ,@+;1zh{Q}3 7"+l~˛_4 (3tm/x 0^kknF R1 +Hg#T@[Ϡ.rsq!h@˹%,>05Me$Id33?ueLئ6a3i*۷'@U`~^zDfZHt:0Ō5+WA$n2؍qŠ317Yd*('|S%R>q0;h8æF$;JOvp%^?1SA-0TgWzb_I2N ZXTxU,c IQD0B}bd|nh5os`ǥjL6ARw2|1ʟKsp,ثE~(uxHmkX}we!z/UUecEEr!g"Cr+C+6`iA]D*cƥcQ%*NV4uO*&=~cMGdÈ<"X~oJRB?)+lCV5)Qmj `G\-}#F!=ؼXoIM/ xQ-iym` s,ȺRGLZpc&xB!ZE' ݤy84faZJevJ..Usv{ʬeE跻"}T),U,SG0]c?u!@ oEօ "4tH&kSo_3+#8JOR[b"'Us}u"1J 5Q FFjF}+=_SJ|ty3ؕ j)B5%0Kk'wH'3͎"Fg/O( z 6DE'*1*N=UX{|bJӎ8,Nij&|Loi%Hcˠ_0 ǿpO h%;^Kb{EJ3Y{!򧘺.%PTЃ6ȑ.zU J[*‰G"A Ḵ}>F,OLWEr5a=8*UʢD#)@1kK|Te"|#ء'5hwzsm6JfL=,naY9}ɫ9ơKyjdPn&^ruvENӃ)ݾ1`(؂Z zk{1)cKX> ߆$x3Jaa}N uxM&x4i - .up`{ k@7Q(GK>%<sm3)݁Q5*PtKdǑԜ"|h曁#kz1Wq=n'V z6ݶ@ hweI4C/L:l8un%oo=wB*EfZMVߋJ23I8 ( v5НQE_|}n@m.1~Kp(.h){zE5Aq˅V+|cMN+Lcv[!b񚼚0L|{Ř-T@Җ$|It :O'"0N$'O.t[Ã鴄/" 64xO{{lЗ~YA8:?i;{4ϸ @?K٥/-u^jwD+XMz?I?#QE:!_+ 4q \3/` )NB?'jIb GXڕwbp{gC 始 ~b⤎#J txlf*f-Pţ'JMrf+ nI3zm 3aJR_T<,lܯCCHzZz(%\>Ci=%`Gz_K%3TC@bd0j\Y Yf8 ¸W,IeL Xm!=Ljþ@(;aH+my<ԗmCV}!\D׌+vfHτΜ\C:&m=Ng))I(`3- 6gӗXyp]uQlѮ;d}A$~'4#}U^+q +dnžz*n;qKctlW8v!EOq`{3q3{M(ԡYzxjb !9*#+V*ȏt2e&].%ɷM8cZVigqcuZ{AB^dEZ&}%G߶Hk6Jn3CGңxS%V>cDuHS Ch@ > l6t(bojG12̅7f/GWyjV 6F134 /2.C0!!ژZL \aLcj&f$O˰=PxZy؝cg4=XPN*L߂Zy,-8{=+?ī bVYGfi?53L!2?lڞ$CJ75n+B1e!/o(Iø;$Oh2]G&!>i⿗:[+f ,mIۜ֠tV@ I2USꏄWWGO! SM*0)+"̬q: wXpuw˴UQA>.eRt՘Bu9"ƚx|f~a8? fq2 )]xRo&;WRɵ"hXq@99 M!A ؍z[jt70⩁ƚK'օ'>->%QM4I-Ӵ%a>BusBϚwwy5E6R mM^JfTvR IeYK ;wQ8/\9_)90N\\VKXeg:OVFH'A9c<⾃Y]ֆY)߷C*b8k4i>4n+9 з@ zeWjb@c)-7*6f<^'Yڶߪ߀KVXf6Ք_oGx[EI@k{9c2ށRp,J4η/{}s O"݉.97ivd}now%[Hy2|f-JyR[ 7б 4ī )bݽ nҘ!t{l6] ix 1r{ɕBqC6Xc;{yM2Yre wva @^Yq']o`% "|_f5CG{8e+l{T69g3c&H<Jċ&ȭ7^#-_)x 1F:MZX핦_1 Svǡ,MkOm:d|zL*`GV@W.&{h[򗄢1\ij Xk҈ QiIkK i`H51O*ٻ0ǀ +tDE[PD}_Lx3rɛ7F]$$ v 6ק_ [w` ݌->Y]Kq یɈȦ+0snwRƙXtin`,`6IEJ+ֱ_#Hڡ4lTҔ8SgW* w˶^pD].,SUW2;^A]Ee4TKn!ΪeK=Ԓ Y{~Oֽ.,*^bB}7Ӵy^EL.#g<>pwSٚ["}xhi OEo[iP\p}gT?'gDL }YO]5%Jnk ^?HϐQqË'}v _~=}Au]pʩ򽿚agԴ,!᫣^ 35Ȝ(Hv͸!%YҵJG+fä{ aY-B)  =w9 <\@D0M,բ,q؞e@5(aM.ck:姵 NL~X bLِrF/|`F8` }m(k TIN:Ӫ?tү7XǃzhM54}{Vfw/x!diYbvs $:ALe ɾ[¨?1ڽ˦QʎnL;TԋzӁפp"O:1vIUxdlL 5B6N:)wR2Q&8ӸFZ|Rgb Z:^'_7YKI` f1*2k8cPl ߍ=Va8d WqW.O҅RG/j$;̦UGfgM*TWϤ( 1SzS_\LϖBFTMSfV篶\R*m?#Gzs>ʉW*PA@4|< KY Y%XxL]0V9͋~3a(Ml=ilB{kZVE5G\5g>csz˽@>q~F#fG@%@#YD+?մl ;3U mk.^ .f#m7 . x)uj_hFKɗM4T1QVRץK+ÿ1-=0qfHu|>RD+CD&@/VkdjUe*BT>|ζo<3U/4 ETt ed`Ċ|Z'UW}JƅPȗ)etXw2ܭ,Q@ָԡΚ_N%PTV@%ğԟ\Ey+k-ys3i/vj|6ɽ;o_ZpSyM"{]'6IP4jI?n'ɐn)vTjj-l>yb XaD/w9٪ߨ(tڊ~W{TLQ(5I̬*6ombKhd0`g쌸ǭzfA;% 0fA9LxZ0PF;q%U\tѧ& vXkpw> Pھ≠8 TOs-C|fGqT5hȴJNJFT&PYn|]':_]a 6^L."Tlmr4pmOP냄 ưD&H(2hߓ*Q'w.q+z4/Pi͗Va4XIS_"Hcz`uȳ ջ1r *ZS9=+F+[;@Ϥc`9bY7<"W.DO_x34z(DM9ĩi <o'0 ҟB[I3W:RWoox#"E\MfZ&Aӿҥx^~PܼZfثs.76y0hcԸ*V/_(HȚY<\cYk_mt 'vmed®6b KIgA4VQ4}j5Jś2ȕ'{<;`Dt{ ,kӘϯ$L1=/*z.Q2GN՞޷SN:*WѳGD!K$(׮;b b6J~/t Ўn|`&'z^hy\}⋛Wuv6Jo'~HṮlP%We },^|zߘG.a@h?|=@&\Z=- Jè=n:P;%+.x? , H)ƴkP-BYB Y|zb8 ׉8 <'V׻Ow+1Jf8cwGhzԓ%&MV6 q{efj -V0 x0 =RPJh¾moBcUှx<Nf,D)盰+t5M|$JRk$ZE:Xb9$HSocc$݁W~ cw2W$Nd/bڙ,nIJ3iaXi$k7|uY-[-tYMk܊gфO1ʢB) 0$)HR-y'+` %+ZV*ٳ&]_Y׭IY_IN an囨S[0]XeeInD0ҹvWVIjB2*0zZN%ݿaVYuy5A \("{.[ bg ;ТfE~w8\WDPOzG1+G{4$R14V t B_ N41wXL.zîKɃ';bMsp)KZy#􍬎k-iE[&ڟG\n4K=ye@ϓN>n!P 5ŠgoFzx٩;zݼXab+&pr,W0a :I,*2ӹO=g8SI")zn{=ŰtIlU㒱\=R.kأ,&褷itums7G_.T)x]Jزe}}B]ϕ\8әqǰ3aۭb{8/Xgo7`.Aoz h%rtn`tYl/LpJDmq>0T _"JEQjr\S^\S3UEʔTҘ@C HzMȲ$9RtӺ_ꯂ 0I<2QeI1C:r^Ȼ3&zD\ +.#K]0"4ϸ*x_h{-]J>.b]Ðh8Cb͋ -J;RVoR9mU5*Ľ/@-smqY۷ɉ)F?(Z&d@Iت2|_hrf%8([ 7|>8P EYvemҘ+fC1\(0 4a GMg@#+܅5~T% Yqhrc*6|5ڌ93 #nە*[R^xk}h*+mb_jƉ5~l,@ %X.}L9;a,S71ΧS=誐/3/ն6FsBaNC I?WWf֧Gs;<3 a=#`͡𸂵eZ|O>@&Cզ([8a\j;dVp$U+ǁ+gz?RbRz0w6Xn۔[G?!0Fkk]͊EL']aWq'dv(pwVXF@^P#-rQpۤ+fbn;FsM ;k m\;Xa "yp&wҒz9#GQ3J)Kh֌_a֔Pz^/hf)ͥriC ǍvJ>Ir`Զ\g'CYu|h T=~n,(fTU_" S{ܽ}<ҏI2[4jځѪZXC(LDzW?#3}PP ʺDnSL窵=WC,FS99*OR'szh7XkŨwK`X긘n%<  Oɗ}cݢ ZoIʖl!ΡۂyF_TNh:M[iEp;^0$ȸvi@ KIjtI+$qYD Q7sQeײ0*v q"9 -ӳ7,ŗ QR*IVjAE/V Tl^rW=+CݩFP*AEXhk)w8 :٧}*vH@gMߜU\2c,Ib /Xa>'}9]V`g.KZA0LT\ADĬFJb:ZW*-*nNM ZvvLB9THk^N737B$mNrcd[( >->q٫}kK2xшA3j~6R);WZfimnwtb_ N5 Wm\"`誈S߻kmX4IHkx[W/QLOA69]pA3c=]lU6l{i7yn!_ 4vGfJz!-m f7WFC& y#BqdW˝/d<Ɂ`hB)[7KQ}Ԉ^%US/wi~Y֕'Y(Q'Hhw@Z2ÔybV&4'+6 7 N [՛"sFXz͝v^^\@oPZozȵD"k{8hS1ToAWLjS IZ@[N-WwpxУ{cczF gckwopi5 -LZ/{ V}z>*/bb&@ɇ8p_5Ix 0Fj:;7Ԇ49ELy#M54[>%zHbJd =aV49‹[^UdYRk'xYqQ<+I3~腀Ð6zqp1i4q3h^N[O_<WUOj|h.mFOYsd4A5Pz%AeeN@5 T@w@T路 }I(WeG, \9?RQC~{%ĝ`v / #Mޠ0HCLtڈ<=X\ݩDhIv9QSRbݰnѣx3Cz|^DžeUZ*8I);EzϦy^ߌOnW92Se?:P B2̊aCY# Z^SC(?0G #?_qK/ƥc^ M cL'qCtnÿȮw*:R 愇ۤ6ߜ7%o.h˹1޲pX}ه< *J=Tk]@qu3r0* _$+T3aWs8C/c© jNq|H+Cn޷~}T7PR3zULoI^\ߍWjXLsaq6Iu$fu_N@l6OXqN9bџһm$*D͟x HCG2M9ێ|`v7o[;$7o>"}$~ |.+O*DK4A3~Ln3>uبZRA猉wHzVAZd͏t%|?Yt炧A=odd=gR&|zB.pIm!$ NZ| Kv{pK;ωB؏cϣݲ5<Ӹ8qҷv8 @0h^ߢgzJU1Qm] Cu0$G{ǾrCG[]_:GKGhv' PhO&-H(v/T Eea2Qs[|mY.V}'2 A%؀a@~mD]Lb04(·-nO/G,]2O͆6(]բmtO3aٜFgVn)&yN2^ xOrEO0DM y]5 ` {C >޲{̇*v rXqTg@1Џҟ\_ Pz6Pl} 3Z!eёЖxP%5sNa␹zrkRohqt!TYb?00z,^T`EK^rgB̈́6_sxY^I6ѪVLx p%IIOu`~v%.̩ M)Q]v (k yћ0,ZHZam"q]D6 84P| пqyTIâs0)T :ovIût7AT($gԯI>5#4we#W1 /#EH "*$R 5/ nAP}0ĕ8ڭgJk[:~ϸf¾am1{57enKU33jޟeqךg&!B[[q&bvlmL˒VV>(?3SqWS!i|<HH5)ŠRGu_N}-RJUbq][dzJ'ǣ["tdT6}Vʛ2 Tq >OA< -?\-3!}Y\ԚNb;r=TQu+3hԱʻu+8Ttt";w\!F5!Q ~o;Jb2:.^ elU&@5*ϝv|; dbʭMb4Q)Yr9^5"yhC9iXW? <ѼgzJmP=3E#,{a R>PfԜ(:PRYwP-ỵ̂x%('з0C-:AF,rvw(R9!XrH)rK?p>YHop n#+f4";>VdBE1.ԕ;FoQxf,EPpS6> DhĆX"]r$Jtvҏe7C 9{GXcyh-8Ğ5(IP+4^N.qrfޭ{otj>lC\Su'ڜ"Ȃ]ãk:tuJR"(Ztr+cShTeEzQ 7"jcf D#WBVotM nNڷ]UYO5Ii+H(ړja!N2l0~RҵS()ȪnU<$EIQܧkvnra,1/qgQ*q =ZK]Xاsح7/M0\~B-/˝\]1.=:8A.N Ж/@DO삕o( xrRzB!fon4t0VnI>m%!Zn< y^yjFa=}s67 5SDLۥea!ݶhtGZIOu%  !sVʄ3k]2aDԝCsV`*.[yiH#Āu =̌ DJ\r<iT#zxTOeD~7X >ei:Dp0t@9][E-ih {K(9ȏS)-sS&tx w>$J Dg.3;}t/Kt{^~Aa2Hk6ҪHeAb.ê7@t@TTlz oJRo昚/+P&?EY\T+ՙXZ;ΥLJ_l 8*~. 3|@WҠ4Nu\\m}D>EuD/,"Lw, /'#4g.i^찧RAMvrYrjz@1ixϑVk5״ǫ..`GF;"t2 1!Ӟe D-|V@jBpWQAPRI'U7c9&O8/)+kcޒբ&?i'#>![DQkӈaAx%$'n_!?21#BxCP. -$涆YՀS#8WhW|]cgKmV ӣZ} wzeҳ^7.|o>=by!%7QA)n/g?`6oj9V"!OwnQVqM)vOx$OIպ2tFq E0$0qD)Ib.ǟ}(@}-Ejj^pm7ō2/LGbFf.? r ~cc7~B݊3 +% hsW%ݿ*n\jź`Z> &o=o@o@x6}:GܖLS@$AF? `vR0zfRC~*IY{,:?+}܊WODf-1M]ݝCMGZ. s/>o:KZsE[4 y}K.ehc7QR\P\s@F2\ .-k'$!ܖ7HdJ|7tʓ9]q.IFYe$L-%!:cqyS ,hxbu}ȺAہFkWEȁ23Շbj"vkf$)G>'ޡRsz:KAXZWh4M,@deG^Gm06#yC@g@}ӄPT4S4)8%a J9ٌ֓~h6r'iɾo<ȮuOT#=F.(P./zG"Xu p/m'dJ}#ڤaPUnW"[޿ r\z‰TxΒ:#9G|ZH8mۚ5@ LyQnV5>ffYj\w_2':Ogؓh;8!.8xLt|3rҕK/d[kĤ:&'+oR'ctuSտ؎>2[2̰|/]Re ՂD 9u%WE(: Ҋxz(<۶X'L.qa>`dLMW !+Bg,UJޚ1]_{~g`"^-h=_0hVOnHe AZd<-ZCi0j496clpRE)ق-{Ֆ /īa_Uߤ*b*l?ZTbG KIytAI#V LfX0mO,Z(udAUfxYM0 |(aucLұ,e42$Z装34CI|g~Df|5 [EE`WCTa;ؓ$$YƒKJc);bf9cdEߵm&_㿜 >z3.zo 0@һ΂8df"sa9w)~Dӥdq uDD,˴(lNb]vL>Bfy"b_5ѝa[nN>-˲9:OI ~57a$l_1\CxtQmwHD)3P?]> Bra|Ȑ{`?g$12Q90L(dWTlw;TgMh" /OiWv-5Oז÷NBs{7#J ŦcWxbh_s1FSU c昔&=_9\vȘUm gK|M|G JY 1ZBHIPW n0>R]^>Q'_8nI@3M޼(qvǖc$}jo6vq.C+WHt ~GeՒ!hI^@UHߓq݄/0JΡZSᜤ;<\s2wP;6P-RtCIqRG 2{-/Oո,VEGޙD7>vR}@MyTutܭ%H` @.vȤG%wֈ_ǭEI?@*^.`b{Rz]'U(1Qf?+Pd%o2 0 өd4f[4IDdK{d6.?xZ:FG|tW^vnj6Db`Uk6d ?2tTwUO* ˜gh3 Ҷ*`Z[ŹZ~W 5ORckMZxy8Edn$_,(ImNGbtl.(RQvc~IqsR˅46?i.Ffem{f _vc#eؾe̶pq ϭd&`1zUg4{B>Pӂ0/>B[I[%pev l~ 8Y[X\zƴmTZK`_ " %!OĠRLU7l\D{i\!9:Snf91$uADٙ6Ԓ"7*q|[ bi"/,O&8e1a,zvN?uQ By-Lꗮ{9a؛nZ&zg Kb21DU!GNs54 K|,[(;"ګ[4}Gl>Ԁ)z!^9__?ٜ1j$EW8t<@=;n*S˲ixZqZm*JD1dGW`CRƞ|Dhu?kmsJ\Y@QR?/sz˕3Qn-]V[]O gܦTG2$?A-猈qhJ wi_i$q74I}?g1Ֆ"%H 5Ys/LnAڶo*|VǸ!j?k%Y9c?& uσ|h~t8Kg]bS&0LYT_Pd7ذal“LYI@62 Gǭo#8} jɇ^~C~ #2(~;bB~OU\%p7c֌bNy{yYN;+9^HMp}Rȍ xfdy(w(8uXMtI}GTM> .5edQnK_/ z 8H$& ȲRCvkE1zGyG7Ȣ$Qp$*lΏ ӵ2C _k88O_Ơf͓u}ÊÍۛM=oU퐐lʢ)kH1p]ReXo2Rc, ͱ|Q }3pk%_-7ܲ.uF 16=?0P?a#7و&w毪 T Y5\P S΅k`/2ssn**V4嫲ͷM}fgB եuM D9/?6Gt貕X*t's7XqЂHr(GO0+Ęn.Jmc/qg55'cAV{ja_ V]*jf+U\xv\Ev/E|B{3u0%c&۟wC|>M2yYFy:<&@q1d&+G||ZlHbƩ{_3 GcZ+Ѕ,<.T1J)BVNjM{y'6]ׅP:\AV%Ӏ(T٤7UߧЪO/yׯidUp<|4\dZc}*0 ϙxݝ_ij/mf V/^\-hI>̠2 `|IޅHqhמb$x2=Х+9 K0,Sv3eR0t1U1Y:sd4G׈v^sb#eĥ68 g#ϕYIZ:2~'na Ad l_+* u\&1@S>-5F  UreŮ@`]Ex 8*a]֌uuT2Tle2'j&7LzwuƝTѳ{eYISOɱEBdBBZ.8PzgT3m&mVޜ8ߕj,>)p,Z'I&rz]oj~5%{lu7cr!'?R«DDHU"\ x}tfe⪥v澴>*钃oFf+4 M%*o qh#Q4e5>5VJV,_ќbb3=BJQ#1tӰ'/^bSQvd&4=P(sLc;+'-t&xt%(@ wX6Nli֐ZK\E]ڌk&G ET2~h [@faHJ$*Ϟ޿`FU߬};vTN{ 7F)(t87)xHWnn&tfg[SGg>_Źh G gyTXz'uWD"sA9\=sB9\xbKoڴNWwlITE0.]FeC%{^}lN3.xMޜMIv*:lqtyP a3ͣK'SD} d' ho#kO`6;z[GF\z,$C!U;YEcK"},(Ik+seNKYN#d5# W>1; M.~)fB{PedB*Gƭf8$:(.+W<ݻJ[vF,&˸'H^fp@N弬Qsb5UpR 'TodcT4%%b6{ +7(2KT欤K[brS[6d!֥ "OY!Heo6Z4E".Jh2핫yt$eeth1_=^.ȉ#4xm}}PF +"n3B/rdt|DB rXqG A(e5eXM g.Xk01i;m.8:!#&L\N˷f)y;'UeIw~/H (7FEQB¼C Zvk'jW,I'ԅSI[Z;^H:TejB'ϗÁ0E&uk_D~=mKX@UT#%4Qgrbg MɆZ?us.AIrV =4K&&c8.n[ 0oԶJO"72?+yVdwùc_Wa;XhcC|JhN[O߭duU$\G3!Tq@/ 'EJ/o#Susk29z|Xʰg1tE :F#4fo/giL-$HZW ^bJY͸bd"hC !N)TcMꂐ̂P);a_ܾa@`F vpOӘuxWz-A|?>ԭUG^pvk fr[GjT0gh1eb Ǟ8 P܋mSHKˇCB5 Q2r4(O/paA"m?Z(V;գu TTr;VӱI/\=DRť642NM"S3k"1uiEd^~UĖov9Apޤ¥%C"+ x$=) BlvGCW:UWgc1xghζ"`͂moieO'{89(Aʰ` 4ÕT&57۾ szñ$5i z%9?WHVU$!? jMCGX:˜hqPs^\`By*iH,+X %Z=4ˆ7 *1:ȶ;ޟg6< rmUaNS e\PetAzȱ4owA-c嫶T_n)z;zdjsqc#*#*(FԻqBc@m[[Jf-^bǑaI tqx(4.6fmnvεXSToE|^?,"H椃،}iq<&v큑Sc:+6U!Iv>d>Ÿٲ/ZSc糬HI@(cA)a3 p ۙ-Ng VE%\uqol  DsF`C#&|Tp_("V1.`/Ε.12k.&ҠELMON3iih,, z4 FqTߎYD͑CO1GXdaAQ]f2O:\xB>qJ(+kYMS+쾩IN7}]mV8 *? Fur?/epFfX+~4XG4Qo`'W:uIy(b${!q>XqcgU?#vqV{'2Uê+ K`T8{+rb;NkXy7~؂r;7GdwhHM!03ǝ'_[0Ro3m {殦h:]ͽZ8."`'!ȦXC1 zsYTRL24`)e޴G$=֯XI4|F9 $f6 /s 1{*E9.,"Y=7+O.jc%6,o$kX](5nl$DD9rJ61BlJFӣihf ŸN,iVJ ^Iu֨6YX%lpK䏂ڲMijĉpފ̃ךGj)oEkυ-7Α;uL5Y!^[k͜;r6k49y"%u :8ƽ :;T0#ú|__pa\&HSYzAjB߷cW$O/h ?Ƃe6& )&@zգK#WK;a*Y%@UHoӶ&:h?q 2RO2$:e ?EZ6 {=MbRiqKFw LgkZzK)՟yLO_vG/~w ZDՂ1lܨ"mz,Ka*hO3Vԍʘ0ـKA3Y%˼lpyVhoud 9{[Ihol"#>ç" MS{2{nS(V7^> 3>&t 1aQO%X _xؙ<q tH,\.s7oT?ɩFC@lկ|ᄉ̱mbgt䊖J08J̮)l5.Kr)v`#wN4&;?Pu+0rhŪey)i2T,nl0ɍͩǗZyo*GMXHf 43i]->/}M T tNdsd]ht;88h3}`ҿ#+ԸK+{k^VPZ Y` ir[(mK`̦֌XD-j\$0\vt_ smFIr ;Ϣ(^%) !;hPk !\mg"b\D$V&H{=.R w%G;0涪4 GiaSJILVG ÷5]h4B*146}Q+49BKf3;GTYƃ$JwK &jGiaj,MNhS*YmT*2X'$&qף!lɉTvqG|QG^wc Lo]WRuX{KJ J0*]\f;cS& Ef fI 󛮣@-ϴn^DIBnX#`G)]3  =h WQKJG?ve69N2po'{ -^J=qh` D99.@uUYs-{B7U,eÇݮC^ =TZ&ݧ-OKe`BxvS{^GiOOO;-.'gO|1gF53^y!QM`VnEo8bh'R^4\ֳrRz2 fRA,%1.Ŧ!lo#[u/"^gJ 俑 Ge }*ҵ0hh~گ`$* Lq$ ZCFA?}4vqD~ ]}$ ng $|)3;H?:yk?4b~5<ͬ,=K# Wс^ZxjfWCf|쪠ÔhJtpD>rl&mZ7QP8> wK} (܃  ڪZ;l,(KJ4I Ga=UO S.о9(xv;(Q VEW2ۧBeLV64sݶʼnt,G:]N/2|WxGaC=.]2@A`pD[Gy57 bYY>M) Z?>ȥ&?5L[QD=wN86OB8ukժd j?EÚ#*K[O}}i:ٕ2n)A0w|ΖLÕYYƀ@1&YĒnTl毬 5T?̤m|Kӈ=a{*$sxjf 9fbiOvp7[\O9em),9ԝ7dyLN#tι%%)P i࣊2Hݵ by?oo٥8A%ݍ\i*kPAK_*r4~NFK+T}fCW%4ZCC<@,U Y664#C`fϤ79ic,\]%#-'_$W &k,"oTHb 1w: VYS<dz7ݺ|we͛Xk5uM1y_nAVX(kTo [֦+Td|S*7Ήt*#ٙkG*n.kmYiדUTڧLEU'<$? "z ]\6d[ TEY0ݣ p4* ?/eS(Y|fV X=K:'¹=ѲkSatqlzy,V{*!q!brJ6@2xIGnjc}7N}Xkdo'ϔWIW[<#^rD-{Sȡe5<ӮLhڀXCXnT#?DjHʜ̪zSѬLUHƣĭ}&cdA:cnDK޴9t,ޕN_#3IiwkUSqY}VT6+ HՀO67)uDN$Q%u"X( ټf~Y!.X@K $/C7|7;AWآȔF<:1B‚;5o'):C1;‡ RhAc͜8ws@֠(cAl[\:]/<7X]gePs-E{%MZ` ;FZ bu.E1ׇjI.pt̗@]M׈g dbA|gWdj9Rgrt.~BhgF<ƫǩq!_cT$ew. 408KbqޭQ㥶]ozADSos̠~N ;(ԣ ķ,02 _DwS1=#rD2-hΐ,XCWPtohThI5l.}D%;6k\4홉xrWztL~Ł0.C3* >Ȉml2/I }]P_dSc/h,vU`8,vn$uf256 *#5k sߔelRFL<%P4>`^^Of`άwhV*kʠ\Tĸ#Ǿ$ލ7P1| Os`Z2Zzu˦jTݖ 3:fCL@2Aٲ7yj6PWDkFsgbx[uJ#Q $$=CI+@ i9BuS3\u݀vya~aTs{^OuVXX8Dt-$'Ŧs= |%f}n[McU)RȜ~2 Cr Ժ:J1]ۣs1%?8d3ۦm/i#WWb7:;k֏.X]&&f 7YKW`SyX+͊គ|N{8jR~ v;e?MݭOotbz/R8וf7!1bp}Z;ڮ1jCWl Co6 ^ nɍ r!?1wۂþ}'8k{0:tO.qM^k@GpCyPSMfpN@6NL9,Az&|2EZf#LO|w7G~G0>I$ "iM <w~XAcJtu`<_}|^vvSi~3:Ƌ;d&Yb+,qi#:Ek:BԱN~pdszhph=N}?Sam(Řk:d>$4!-\O|ԿR{ٽ(pRG="meF4uS^ek|9lH/OmgCmR>. Ƒ+kL⨬YYo\*}y_Sge1ByaǃCt1q"iR9T*_ W+hO5?1ooS*Z ANKs"+@uwцˎvy¾ L8SSdG}_HOP+e Dp9緒;kh Tmxл[%OI_tk.FG,ߊeqNNETR"cq!۴8bb\f'F{@c`QDr 0R;,K];^nv6ݒt@moC4 H=Ӭ +e+aHN,b=AE*G/f n @RZS(3EJGb0_K_gYm l֣|Uaff\-5ɘ%ܵXdQ:zr~C兦 t2}tEy{1H hXSt;3wڔ$`_QGԬNQtyjEHNEir0"/-G_ YP/E?>$/aMU6}=^SXоK>ʚ&-u =Liômq'/'z?j|bw WvpUS8BH-N)l0۠1y'9mF'77n^ж1`k-/GD(Xqyc"њS]yD qW/+_ oT>6AGmn{9tZܣa1A}1R*-q):V"{>eoեzy/5e,c'lbޭr=XSjr9 Y|CGE'=Qm7[y᭨ckCa4ц۰iq۶t}[5DU3w#NŌ@2=-gT95Ģnh:]qU^,HϲszAh+ٛ<m]~B,ǠWBw.:sGt·,ɦ\Q &R1[ 2ٴҖL]!"9ޤlЀPZJ!GQ1Y"T܊blRH.!ư<%w`f6 |YHЛ0'@&T5FiI/F/WK1;" fOV}fxu($V]kyG n=u}1!s1Q"#>3ًh ~i'Sŝc|se4 <\#8ڡs bdw"eao>'*K< R]3_V޵v{ \R:w3 =,G m" ߬UЙQO* UnmB% A~IP@!?7dJ>^Vx bD\u;%#"O6*٢(<56z@O\-<^u4ӂr+Ox bkRqϧzyll R ݹxޠNV"дAk{h].ۺGTNe? I%x;}vWa;hKɬOSk/~dJ )<m? 0}X8à*DnD`GRjcY "7JHUN1 mLvTʢlX\Ulׄ0ㆭhHŴv@`5El{@_6Iu:~EVK=OǟA>tZ ڇJL2G]V" Qd27&Uϙ=; @ FEr4Dޘh%[gt-w$I+{SoXA1TqF? xldx%F DHacz y!dv ;p_8ͨM { 8ldVeR)HmY  LwU8܀ qqEʾhG[ ֱ)U|a+Ջh)zZUαFA] #dc̒VKW##RM4Kp+ׯ/o&*)^ \tefH 3 oh+s de9d/k|$īP-%v=OV w=c\RudF ōAgN6܁~!D-UsrqYlcMjʘu~M ]~LZ#نEmTA, 㚊7RL?69Zn\ K=JQCp?-K; $Ul:"3(ijp3M-%ls8;_p4kLD7J f/\h\Hj®b5 )tRYX$ΑNm[yEz#oՂgL0oU.']W [n=U0d\.EN] Sd8᪀H?}:cI"!/Lwy*i!B(zh؇hzQv{F 7 ;aA=BF&IIJ@ 4]mⱝw(F3t᚛$8~/W [@ʨ?U>o٣I"|Ih49h؂vURbJױa\k@DOhfm* w]a>rp+0?~ 1[Tڳ/nP>A( vr+XU (Raiuz8dn5H ^⫹[o9 G] ØՈL!aΉ?J7G0.W3Aw*߁g_2-UKE <8 "6J!yߠhzR|{k-vAD0'C-[ݵR)ށ>uEZ]8W%TH4G-D%Տ:V_ oáwF2Z}ouٱ[ J݋;/&~[Bث_˛wzƐp9X3L&R?q  ,B q3qoցwݰu^֩ !  *2 :/JU]?V%CkAOe,ZQ (,^o@WQY<3I:"RQ*N!NWkLWD h%ݰ{FadThkolv%R+7\l8Dg42ΔBrx<'PȌwrD̸]!Yvf[v,hZ–MTz6wUVa}Fl9j$ЕE:̚o,l dbA}bkC{Ēga)g;3hcMI7%sPpTdI-.BN_v{Ζ!8jx=Tj&VMktGvd׈4=; 8S;UՒD}|I ^Oj }c@J=>ܛCBW9nï&mXuM )9TկBo:KkG4E1 MȒ7z<`V I79:` W!?!ڼ^XDzShͨ_MMˍ*O_ KPʊ+5{MX(tLsRn}LI3Śب=SdM爑ѫ nK4a'U_@'DZ92ntfUs<}/R=Rwo0o]K9c&Ӵ;hGكk"9\c4< -w~|a߫:[u">IwG QREaЦ5zq0a5}v-cuabQTU/x6F4M.zjL6egu'U%0=nE[wN˾@' Hopw>w_M6Dp v/sDB_s5bJubP' Q^BȃgPD~S\Jt>O_#850w1طm%-*f;[dzmf\ХssV''6 d={%z}ǘ L\u/ة:3հHg30r-dMف,~-P~TI:DII&aRJ}eRA'#*꒶K:ƶ1K3T2<}V0A 2ƕEb;9ͼjRg4.axױpmX)| kHKCpy^ J3c6(V )tđ9g Pط\=Rk `H^$>vt_r++'MSH<7k)( 3Ph_˰ u.@8lرV:>Iݾ+PH/+^)6^TG1dg !@^6Dr4s]^>|!x/R5dEMArQ$2uz1Dܦ!n0*udܿޯpWq-k8QbnsX4!y$H_}oRh6'"RG?}G0ӗ->z!gQVfEtUs64Avaߔ{y=G5Jyϟ5AAOtY;4Q ,>D}}О<!zHΤp7,n.'FI-y=5vNe\Gy kͶ.E/wU CКtCb /bz? E$cuN :cن#/NGnn}5c"D#F* .o93 ['ˠϿԙAFݯ0G^6 yYV987z+C̒=-y>>Z4XV/%A)^:_m@oV).`_=h =I] } >[N XV|͵)2bra8yb"HM%>x[t^Ĵ$ /T851$ag yoט$>Joq{2)zB 53lp2}P7)Ԙ6#-UBT0H&˯=ÜzBWιOb].?]O$4My_ O¿^^%e\ĹK_SKqWbŬO`hhgf .̈oB@"JvPF6YBYzV}ֵADk~W}|NB͏jT[7;*טfoP^򌼖Z,YEWvG?zywtƾ6g'Z=%~BRaSAbN7y ;}n;=į^a4}g0.PE6$uQh~l4Vm zq C.$% ףDpv]r#5F/@'1(xM̰Z+fR&= &J*lϫ6.[Iz? @۩?(PMh`f0̿>ݏR,N nT%ѕ$-Cz Z%[pG 9dn*; 5}/y| &3TZsֽ?'t{iͽNX}޸C_C ?lʸnx2mR%wnPe0 %mEw2)7KZL{q-x>9k_9)޴щǑo |\{ *Mpg]x""%> :9v 6 `|*o +!FYMOOz`f jQ!v-?uC~B kSNي AȮWUN @Gx&.)P)<ϹTu>Բ ou5IccRqO㖾f= E@]@uD! f&;p*R'8#<#9N(Lgy˂blưT;JZ%~`EU%lu"%st2d>?ٌ5`< uOQm g@9Pi.rXٸ&|*fO)>KC T`e6%#|ka r=X{LO^Rr><^SNBqPMx== t 0AWab$Fxzd s^Ĭ}!gs%ȵ1w;([^B7*l d!Set 0 9Co\}Pй-&Ƹ~*ZB:F,yƜ! @#)<ʹYE$U194D$͡@UEfBnbtfi!u@NeU?_wUɾ}r§DZu6>+7'xd }@)n'ȴȽ z݆8;<5fU^MW]//m/4J̋K\iW4gYF)QdKKH >Y~I*OP8-")ˬ:R}7ւԱz5>K ֛hi:]-@&7 +Py@ktQ!Q_#`4UX>s>")Mbcy"$םt%WaþnpLZ(R2¿-CkTn^Ql"QH`[}R{ NL,QnhCCb>Vo .WDjG *W64Y[Yh!Vg3]*PQ^xș;s)Izq1HH࿠ECBpĎi65ܼ68N'`Qq#*7ܥi(nO#H-!IA{ci Z3֦pҿu!u.=$p: `7b:aw~uegIZ,^.H+zQG"Bۀ4gZڽK3>R7EX+ς˱! ?t%Nq2A;v=?{T^.$薮n甈$޾m$,]lB,9l%բ~6P RKZd宏?pU]s8:/]QyCY\`dƂnm/64aJ".k+`sM>g-w/V߼(_Tg̽,"ʇ.%/bTJY H@] r` wqOS+8!XFKcc7E7heIe_t~-+/nn"%לo$f;E]HھA"eЊ1h`$ OlWQBj&lkrTE.[0>Xp_7y=PA䜉;M;icn3>N pDKlf<*Sˬ@ zӈ y un^ bJ]Ke {$%ns @=QKm A(#6_ݯ`Vޞ&ǯjHj6& @( Kȕ28b;bJMyaqJO3 祡%H]LÛPAFp`pVt!fA$|#͒ A*E jF=OV<.e K{D>}@X4o7i/̥qc>GTao4e +ֻ2V/xEO2qg8>([-=n3 xJC-3ǬtUms߇X.^k㬘Xd% F&GFF'4޹s"rTynow7(WOxV~(飰?9n  `YbnI;IXj8 b}܋1}Pf(BcjYÐK\ٯ=t=K7fX,R4;ΠWf:ݫl Wm1c-{;Ί豛X*ޢQY34,Lj" z4d'&6Dr*#LjxToSsV=cʙ]pU ` <]CIYvn17϶/v?UB.q2cwvg[]h c !1sx܀۲% y,4gUj*)  xpwqp1R&$oH IYu⁼MNFʁ<:P'v-&c??56 X//(X%H ҠHcOLSR9dyHrzs_:FYFcd}Y)hՓ:v~OE2ū_AdR~p:v Q{OXCS &m~=32mlC\ws~J!ۢfwғn ر~iٙ%0>Z d<{}V(ɛSGnRFgWlNqSmS/vx2u7Fg{okbuh|ZXauVK9eetP|ksǒFziWyX'I.h>s[{>3PX;_}2cP50r_ƋQ+ʲ n6gZ X $R;t 6/G6"wW0f2H,>pm?br^&ߏrdzn=>#[e7;8`my3.œ$XN9yU&w5tF+ 0B8k< C=m׽I]TkhA'|ކF<%s\4YI QI57y-X_xS5tDyH@pJI K!#DP=%uJ3rMDo~ń.Px_m1i^6Qm1qˣЛM,+=k }IqpexB>YWHk]?J37 ;FOLWA<}|xyC?4r<a|0bX3Kk`cZKa~ܐT7h|o^Ӱk>&",~ӿp{SSx &4ViRRTb[Q6֞ʰchpE= q?E=ɟdWg\m^HqP: cNuI!31MU5FX\*v˫cՃKm[=}0 4㛭Tyu9*6~[g҃v04ԸQd /^@66?T{mz,jAYpB,=lgϑF) a/(6S * 7r $ aYk Na\FO8_@AUjhs:sqK͗U?b#8e{4r0L`?#ЮOQ0K4bK`$R w&\P\Fw=͘eU"vËl:f#nIYQrÿ睂w 6h/䡂Ց wS} ]$:(GEOfY#KW $8w#q΋(3UIM6sʱe8^+_$K/?-_gvOqO?/ 'T:fNCd O!ڴӛ&9@ ?\R?k%^yQ8I=AMolf3+pT[fP8r/ORGYm%\HM7i$f\밴hÃyQ9-S#7CQy@_ߟKD S] XjJuոUvԕqT/A󪸟~Iuwj Ɖkx;Fy-AjEнzi Ӧx0 ;A=o$2_.xiNwBC6f&l' ꉀQMd-,NU`:{02~B5\]>/P?ѿ7t%.l%6-.q1=@|K G\D}'j$]48gՃ %5o{6Mkt>Te'i ӧ%S<(wz;/!YQənh1#nhg ŁblYQ̼Վ0suAX\ƒ}ey 3ڡAԈ(<,ˎs6p^֑5]挃A||(7tSJ4wDǚx牓6JY @u0^WT/QX 1uuiswLؕ9^RGoh] vX<_s9z'*a\F[,^xSDM )\.鈿nL -␽ ]39R'5 B WޒKs0a '|,^o.xK=nk(g*K]mvf?`љwԠj9&=c0xM[Ncyg ȒRr ͪNR` P}i~>rFթRNdU1p 5 "3[lqne6|:ƣI*f e[`߲(i_\ Ue&`T *l5!ywKT5Qr iNTu;BJ']Q}wkO l7jˢJXG k=uЂYb*E=[jb W"W>(p6YdbԾֹ^GrN縉p fS1^EB·Ks123T"n?˱lhvmJ ]&T9D'CJm%D 9V' /w{ t"3MwzIEt/Lu饡?; 5.0o8l+m1ۉ/uG `:Ĺg*}{M^7"}YGUkanjtE8O$x_\$,\pFӝp>>$JN;PtW ׻c$|L\qy&밖dzt*ub}İ-, JkVW!ku(.?; `c߁+i2n[O\F.Osv+@΢‘$vA+Rs`B (Mxlw!j8R"ί0vt#É0S1汽՘|?"MqO?̰"X,(zDc *Wr9P_iy<ꛧ񍭠x~]¨FӫQݧם.Oj`y*t|o~vIFJn֏ gkI?}C"P4d u06[q @~Fs?FȲ5^U秦BL~}~" raQPbɛKK'xOANI}(+%jX쉭{j! 0 Tj'_31gg=ѷٍwك#&ޛipot'Sn]i] ȄYy08PeRwDZ9-ywVH(T#j@=nf" `fx:5۱]Jfiٟ t'Àv %_^8Pz*6.ZDw `~*z@ױdDS"Cտ-{aN wzW{\{} yK/'yeh[@BTȇ̞-H(~ Iק),GEL>o\G a͋Y?.ܺU5VHVVFTX z?J}jʬ+SW3B\pݡ+Z@m3DG.ؔM.ZFTd_ pņ'G7kBsAdi`l٤3n֦.~v ^H.Mzy~MM}$dF3x}K[]ו>1qxSk&)qfH^V-m&@x¶\2^ywb(@Ā$=eP6JnwP_v8E/V֍~GH;قNFEv̴;M L~FW{1LZ*!{f>Mi=N:\>S:Mp# 9L/ 1/'Ǟ;f]eKg. C& ̛gOU- "c4h*_TnJ}zA869]vg,վZjdY})ulx;{4#C[rqd﵅4+P1_p{)QތC)SSqB\^R6hi{]"l64?rFғi-~Aqx DL] C& -Pa 32p/)6ͦա,#B+ yZ0kZ]!SìkXɥfRmcGCN( ׺WC?qb L}@w{YU3i2[v| &;p>U3ٌL) :p A֥sξev:I-V O9U'kd-x:Lo@a&UgJ|Me%wÁrG >4IdBy Ъq 29bǫ ! 6,T*̑ݟ( b95IL/.kPCkUK1xoH^.Qq THg Mm.n"#|Mo PbPSeqM ]zx48KqYWmk(G+&a-gF^j;:_ҹ|u%mzjԐRQl< 9{* @׆3wTѦmE}9[U3@x1F0$pG<*X[-R`Px=:rSI%Qx#2 :HZnT`bjk*IQRWr!,jM@@,zqTWP0H sB. $b泍 i{/Ϧ|/ u ˆ鍜zDsp|SE d>Sevmq*\޳Sz3%"6wd#dd-3>fRłZ'Q8]5a"wz8`0^-zES=ifˉD5t|zf*|BZ{\IuDOEHy8"'};4j+vΠCx#UV5 )EQ_vQ:A+j/I¬)G-q*ƨ %dRJ!nymצY )Y sX:d Lhg1qB?3'4Ԅ>OZ\?^0^\? Q0NZuk ٍ>6c1QdS_DIhh`Py[0L?,0% #dØlr*-+f iUII,*a0H% hVL&V>?Ჱ a+e׀uq&ʼǀ6Ug~EH ;j{=u\"I[VZE3UO ʟ;g^Ny`mVMgG^ [e+CPղjC8;S SZ=. qFK8&[zШȋ^s"aeTEԆ5?;%+bhzmɷ=1Ddg5o=ZLu,$Ŧ3p^,:ʲH#Ƿh}9dKYU3Q,xm©CNO9jI T+Z w{U4D}=Zȶ}CICbO3|4CrMC3HD&PȂMx|ssY<Ë:]cEs+oIbI(la? QҪyn#|lzh 'OYKGja+iv*{VBAҰګpJjo -P?qwRźu=-ȏn:k81\'r̽3NAfG$gվ򗍨i}1ڀ∹ h5с"k3D$m{|GK!E #7@ pa1b7u 7|+ S]\4hztC׬WV '>j-t\p1}ٌ.*`eh*^Z=uDsAZ+[(<$=6F(I >i$r"dKLٰ$$$Ӵ.Lk'?#ܮO4|kMn/H芲uc#r4*]{(XS&ڵc=Z f7,AG&ظ!{&oBkL_"VsW~C(p*Bknra}IPS:AJ,Q:#YJ (#+2 A}u{&pBe`hTjq<3#w\"WnAeDZ1\8|LPPTaP77֏H+^? 2|8 E*lЦn fթ0@ KXCE jĬ )jʝ>Oᆨi0~@a'1Yg7RYOrnN_ͭo1 X|T&0;\@ZdXc`+P% `m}xb ~uI=#*Ze{<#*Q.N*'Nw`B`Tt  ۞*,dO#.qJbb'( ߃o01F};ә3AN_V=) H|p`?l6žx9\_Hw7uSG::b|)Ҏi!،l̩?}yyxݯ,j^+~PA 48^4U%*j^CMGRO# `{!GI^UTq T>NDӪPS}\e~pdl~jBuVB(wWJ^ˬV_}V2BFb8y 3 dqb5!Jϗk%Gpڎ7`EQ )̏_yk)JO*Y#y;0c2Ej2F6H.iDa+ph=$L͓`/rv^r ^9CbzPCPk!nhE E|lV}OA: Ki+H7X8VR3'Tf?K3?{F&#o"}ci&udSJi7!RgSČ_{KI @G B XE"11v[x /9jwk1\o,}^c˞w#2;#^]q2@:4Uj(V  drRDJ_EmقcKU/X;D|XnuBpSV:4GW2~(iJS*O c/5Hx` Zl҄:םإ&ۈv _S%_sAq]|/i+iz-x!|]`e4)lA[\aˠ1R8 c 1fv@3Z2ƈ5kn1e\{_SZŐl&.*) fRH`9Bg)0) v:Jvy`˒|Y82}NsxW zR_V!ВʣDRs!|b{1W6@v0!+#Gtndl:4SPDٸ [Gg9\Uؼq#`su0fK>']HW/~U2s{XGLniY̻?g)^Clr@X SIkT"7\pNTEzG:>Lh75ڶ."C1@dp 6u3H38T7P)K!ŴΚf8D6U=;Vzyyѯ\vRuSیe? wd#<]lik3Yכ$E >#0ZoA_^;7F6Qӎ#QŐnXV1msi3%~B>+ߦp# I6q䠿bAq`?I)XGYN G< ۥ:6x ]%<)eK#COW&>R% 7ѾƗk+2%c)%bM2"qDrA0ٍ0?8^L-#YF^-H6{L[5d7ߛxW3!5ĵ,hddLL6r@a:g0ALJWg Z.[5b]tKWմf"o]D;3dK`u)w|`uK|: d'fI'1"ΐGYsF8VŹY&{zї4d )=~OՌTe|>>zlM戳sA/B8d+r`@,{?_p**DYBsuvCiJum= ֙ιkjdU^y~ $+A\5ht47(8[=\ly2Հ5lգoօ NZ1}MZF >HV~&D?1DfAQiDz>vo+E9d*mS7O9،j6YcXI;c1$mH@.l^ ,ѝ2; 5ޥv'_Ҷ_q>J E3Ze(6 t{dmUd5ʡ J("| 7x5n.9b^JnJu|Z(xJ6##ԝ_)jjZuII;=pJ}|)}2>o~s}SӲ:}S_χNh+H˦>3;֧j R}vS~4M􍔼tc.G+-VK.s4kb4^929+e]Ct!VzFSb䘀{"L3-\cJX|OfJXoAPԓ\xJ*11n@)6 s HobTIop 1 ]o$Ґ֞Ot$ ͦU7Z4T)҄|ޗ:C}+gV S` Iut護8̂L-$]?IGT`~AbF[û`_/PE]o5{ 7 z%'KژV{AiEbf{ wp6pj QLoo\x~9' gvve`zHk̕ybzN*gcenawNU$le`32>-K`,iFA$Fs_sOj{`>@$&-*# -WgZ(U"1í>=KFO{^ӋJ^^(~/.B=siu⡑Y;9&*r>yZb6Dܕ╒>E@JTZ^4\7FF_f>8o q }5KWP6k_qymb3+ ؔadwܒI;KovKS?K?X 5ɸ-pWL5ЇrrxRr[C7)ʊCPd U>BsVO7k,}Rfni!y\ww{FiaPW!xmX$ހӄ.v`VӃrC'J?4c/1-exuޟp6ԣ?vɆ6Eu$fSǮIffY v8p4Nn?cl`PoSBTUIs\n:t}OQ"$bA#s) g^v6)~9PzIxxgOŚYvFE;u+|"q0q&TARQ*5 Z0/75(_Xk R^v7EBS+m㩊=S;).sбuR x'ʮ  &6Fl~Djk|-aYE2(VTԊCbpqL.M61z0@,#=;%|/Y!KrvEX \2o0s2t{i s+e0x6uWnb=$f]T?2h⎿'D0T;9M)t;O0BO ZcUT=C!pRL kZa@{*e?-NMTN|-՟#Zh1փOcrXOdUvhŤ|YD✾߷i/#8)¿_O G cJ{_qk/]<[ƚ f[ZIìۑ0=E)nrߏdVvEmȲ%ǓE7r ͏K?}M X'ґsteIcd ǭ|<#{)U6.S?u'A鈰)wL)l5ZD}RsˤY]!<4+hDNhy^-e^t8]?[2.U8;U{ ZQv}:vw,nIC޳Uv!+VC;W˂Ώg?ۊK&GΈ0h Ӽ,ӃKl w\I/UMn5,UTC'D#e;{>J7_*大%1}r„S#.9Bv@ {9 ̛f͊ƵOj-qi jq 6e*NJ< (<:v !e(@?9NO& _M{GwLhbϹA(ͧ[_o^%MB?➸(.7CN:Ko5kt|q(χMNg } pɑ#{qdv:jYZOVk:I-VppPt b2B5[dyZpܔy./agF m\7˳ܘ/oDž3'`;äTPqᏰHs8n#Wg .Ӝ5#" tP?Ŧ20Qѩuo1IЎ"Cw[lsT0,xzm}~; %z0E4]TYj:/s,Ӏں]f6+l!ΐOEat;ir(t Ots. b ӓK(% wZ2mgN],yO./J# TdYzZSx-9Lk? hyD.|cqr6Fr@TC0rņDxIe{ro" *O'.'XUθ/Ebwx9u߷$6<g̏$2HVףe .Giہ*VSpP""E)ýDN6Ek~)ty^+ !mXRI31ߣ/dM&*Z5,‚L#s"gu3E9LMj+G_t'7\ rsx" znھǙRS묦q@b $Ǟ}yJ&_ieXWP [Loﶵs>BCc:{a a0sshVNKȊJk&@˃cJꃠ=k~ \$Ue5uF99X~>)DA86nleNF,/VpTJe$g6}8i+V+,܂J6PuU0VYHk8N[eV_tŴx/ѵPx8@*1IIq)NH'?͡R%8o@@;'4 BjQT򫟯/QCZ@lB()c}ОhdÔpLg3, k5GÌHp`;+ qP4hJcM@:d l^BK hsI-~S kZcPcf̎)t`vt GI%OhG{+|mEL^Bﮁsz e'.I3Ƞf及]tpRLv[ڏe5qWJN;)WyliOYHZ>b:,%PdcMR(Du05 Aߨ.!ϝJ%BxsqG'~:7"q"}o]} X)瀘j(A I8TQ97̦I _ߗcBY@&!n6^ˤ@elf+\~&P^IH<hl?ߎ{F-z* 猀;.})Z{I;~|[j N5- n{ץfx0*@ڠ1* 5i:_wQ"R=f>78z=o lh{vo$J[`1MD:YaDrPbw!Qe +[] a(D*[Uiu= ?P?D^9{M+kVfNB_R Ug1>DG~ >KOwXKm".O Z)uSJft\H4-X(ed,/쥭Q52 @޶趴,3Oz-3.KW5pgp朾> ;&jt)cO hEi&r啍XLCS*%ŀo XR״u*ڊcLkil| i&*#UH˂̑ XtJ._Y'wr^VTDJG! f^{ϥFU5yMWYMpfT|רK 6D,R Bv8"OOaXzHaǪ˗w0vKXXϑsXB([Ux>@tJ*ap k?BL*O)@lc*@?GCs-Q/_2v*q* 6 ?I\?:Njc 6`FtQv?\.OE~2lz1cd kYɁU,u0olc(z4&l{:̉R%RcL*f-(ZcD Oi,HVdsJ߱z| ?PD yT_~jxoZ`f|(E m9qH)f#@팂:nqBLP {o=2'l&pg.հF20/XkZyybBb]Żi]5>|y~m@#wGj;|@hZʄOv"kLcvzsEtu%ǶJ Dskf)Glc.rS5'7MŚ[|q]#Yɲ"v ̙>]Υ+B lW,'+RL;Ixz+&̐ykc =>TO3M YY;(Lb8+W5?w7Eo:D0$_.}~n ԫ= PuDsPDc"dX:US63ҿ76*䓄Ir^W#)ǐS)!xx+!M&TR` }d/29RH[R9g@i4 4.kf!~%r o1:([?C6۰dP08A>1l*oPڦ(}cCr h*!}uѬ3?ȍU92lW⹶OK]9dz?x]hW-I㋴)fν]=,nPbţNekQ]̧˞Kgp')<>e/z;vsMA-Э"eLD ٟaC!St}P{yFP)uʙ݄.xWKvȄVUk<@̰碙)7LWI:ͽs/ג1%c Me:"x+A?\E臉:e[ S{bΫ:dtk&*tIP|`Y r|[y>{ : lqFhG3L/~/G oSӁ@x;QP]n 3~f7M>=_q'2m@@/p0&So9ꌬ,=g0Z7P0K^%L+p@ \ k_+Je;)PrGPK}g ~=e5^ dp #gH%C!&5vJb"kCPⱢ!|JDNt9t O5u؅]T"χetQ" vcNuX6m `NtlO]~Mڷ-DD9 ;OPvXtLad1S7d ~T鷗웘|@ vsR?b ,Ӝ,;l ~oKO aZH RY8>!r7@uȄ#/SeF#4 ǫR$ů/Hd̼v'g.Th`*ܟ!XmY ?Z:w$HLm-Ǿp~Cݗͩx Zyqa^܋x&_r 9|6G#jĈ|e\/8d5 <>KqP+oT=ᆥmVc"/.p|]3~ 00Y?r(܌ AfWr֙/"XWqJg  $nm뮐""8m|J9bo/B)EiaV^L%8J9C7cf.HTHXF|i;ٷBf)Ssy2]YqP s "ILN-R2$o|\a)w'XN,vm 9ӂgFgdB*;솺Rh!\7E`W/"^q74QqYebXqNs?`4~!mXq:AMb{`0ar=eм%gb;3<]:WL=n C,_䑗(\(v\kzdl)`ϓ1f~bzZ"σ6JM6@G"_[ufޯ)u I]F!vgz7*;Ws #0FB%MWS"e6ۇ,=:-S" !C8~,zf~ٯ$՞'Rz{FeԴuS!e-T~a朗iS XNڱ+}pt pFOI!4%al_Fk\j&i ܼ^֎ oS2Zˏ87o'p[)mN@* b3p*?qRVU/<D=A:Õ]C@0  ,(„T):{ œDziX/(Fa)$m ϫNҙs\, eft;%?ڕx\2^sS& T"~Ȅg9W9PY'/\ylI6NlSNϫ{Gs^˷ Ҕua&ԃu#͕$Z%?;9ʔmPp' lU򀲉*rF5D\J!g52\sV/#Y'gX"9K6iӒ4i{5Č;9=*/; l&?vbQ ]-S1~BAz_EjCX,'1WoW06g qo4U§Ga8[XlD=>.#h7&΅5bVXdLTP|/r<ԸHZڍ쾼+)?VE)qIYt5О!L{);Β~uB \6GïX<GhGrxɄ&_lRAo4'(BwX Bģ8\L3r{x HyK UjP$!V!N=M_X0k ԑŖ%Fc+WauU*ݙP,CI tk$]z=yE8aoup^*L|tQK.`܊w :+3Es}hP;H&7X{G\gD\uK-x;:VT cXIVj>yYmydX1BQ 2viNBqCcBKYM+.?%Ov7rxLaJ!ynzow=YD[ 9' >ʃ3w/(@MSUNXY IJ柱 oMF\Ih3))b3"|R <ئ ǑiSƓaks/Kw3G4G a:K EԎߣ~F 247Ee+LN<XѰ쭣T0d 2Ǖ(\6a;Nu]xDq)КYc~THz ngQJ j;S)0`GLÃnt%Z!XoƪE=ISe(|AK/%a=3|ӌ]DnSKqG*i#k_՗eH2/grYf:Nhp ?S#l1a[ZW&\'R2'S!4T'gė6؂ ml;6ABRWHWTv ڣ?ֱٱJ^ 02gBf1zm:EnPB_sa= r4W'͍V=x4mdrm_ ٬!ϕR>t1|k.kۃTR[GxtpI7_rܶ,-5՛WmA~&]P#v)SwlU]&5ߏyӪa@IxkoR@6cӡX5 ${#?½OA V8=JҶq=s =-LBWX1\C!`q=D@ٹjp "QuE!7/0&s*gU}$OUzR!ϬN-(r#6ՔmYefrz|y 3 -D?L PǶ32U{g S|V%e0V$z\p|A!;(lJꓡR|{#d YoZQ U\ü m` !keb@!up"kV,h#W.?`ʸv$M7D˔o#c5#hVy*xe! {q^/e$vT2y[!g쎲@(.iq ꁿzKA EִV~ZtY&&cSu.lT4NP[E HQtNhГ&ﵖ=&ȦQXd0N^WYaLdƯ4qTK触\mQgsyڒ(jd*"&vi?vS@1v6uJ5 Ma` C[C|f84^" /.raCM@0˿X?IkWz(!xg`x#`}cSe~ᚇ3B/b[EHVrHN7#KGVq+v /w+_k HV jvKgozAEPyM<$3m {bx[Eg%4#NK9FV7ٰj0nUYnx)hJ~ f By?<7<^7h_-.EchڀE|9ND'H,J9%tg\)ϿЙvyM 6̀eئySnWJL67xxt-{6+8a]PpbJ %Dm%NEIu0e{KQDND7G{h]-yr%T<FP۷+KUGiÜjoIZq)4&+-v-scJSg˶c+LD )JThhhgكR  SIlvp{]dc7wrrd>7BءpUKĊ?vޏ BWZ&Z*7xڿmB^j``"Dp m􅊛xըZT>?C\.Q;p =A/"9M /'M[ 9tҕHwbm(Su<5J+ :[eppsND2W Ep|{e.yvln]DMLς7lGkfج2|xo~O*z<6PcX-+.UlT[e=+Bޤk  c&*&t XSJ5eT t72& G!Q}_B*r]X;u2ltPŁuئ$YB -9q!lV){;}#\8y}yfuOJy% ~d\|{MfKjV pv2Q 6'6!gق%JM{jM9۩LcRu Wːܞ+[5*h'P*;33劄lgKc5:?WՍQpAK[+eWu俉ˤ|؋q'Nr셹K.4%1;Tr=_ i"n>,T׊^TtΤ % ]*₈R Ti]nɤ@⤏,hnz~$? kcgUNZL;G.T!ӂ39܅PQJ,Aq,Qȗ7{e.'_KvA+!WDJx5љPdPM3_UB)!x;q|0kEѮ .p1ƨ4$;H|*-kmDm^vh2[wW^3B)*qAoA`0X;xC6`qzx 3nEk=-@֗<ӄRL!?JFٲ[!QښOq"vU("7qSpM= P@Y!g5ħ(=w{*,5>%ء9Tl@0?B!,^l9_ Fw:1'SMF,$(rJՃ#lD_]= QvsrG H6^/@0Dls+cZuJY"}kJlǐ3b8VKƓ簬"q *dX'ρDѺ w EZZ a5]16E_V 0o+ 򁽄ݚ+'o-6y|H'S0Qb"Ab{ l e/pd-gY 0DZϜ>!ޑpaoxj@zkLNpd#C#qaz(pJŇ9U*e@4'Qrf 5F%q@O/ f|R%,zF18 wt"t ]%l,!dNS,Q˒S|"8(V=IU%yڅ%y~ A,̷Sepݧ 1_\l[B,S&zݘlqciH FșPHX8bqT"YW;Vcl@EMB9CקKj6aBPw.f>UD&hVޘVQ!*e"y'8J2)>{4/2Ƚ\> CхjWcʕyX}[}!$߶Ē؎# &n;"ُ)sEIkN`e:sFKSENC)CV1z.%Սw鄌̻xI1i BS5OˀD4^fjz_%"0Ic Tw@ʵb?R%n$E`%]4큧%Ƴ!3o@0\&c;\L`! zaף#ƃ֤ o3;H!,r"KoW%J'K] "J;ۊ' &0^} M cQ;M*@32"u#&ߎH\ެ\K2f$;e0IHԙ%}[XuO&90^yښńdêv78Op vI,}h4%}!H]2O{`nOrR w,oq]ft5O{_%X`Cf:0r}~^#c| :3wDVWn"ԐZ;;1bDIMdwXќ4P@c|hRPj)r}#/5)я'`#F scY.upd5u5jư7Z!"~%BsxKe R fؿ  5,2n`OkX}KBK1yd2Yh0{A0zj  r-U:+ĽN@ ]HjlMZyD#$l.%(y~ƸmJ\qͽDJA ϻ# ep[r,%D#}E;aW0ÎvUF`&MճZOrd^^\oderXC MzpZAKZe]R<9<.*t>\k[D'Hfb jRRϯ/G(7vO8 n`㻮 AwΔtNY[i6Vo {ZIFQշ3x28k:ds{sMè_.Zw @?1'`N+Tga^NiLaFh,~pT<6{+(tR:\krwf=W [K.wC/i/GRllȱM_\j'edJWS(x%ڵ=ƈ1X=pl0XP`\ZG1.4d}ߝkZ{a,Ăpw8Њ$.**DF W7̖?w8 9ޝ׆K.}rf~ut'+Y2u<0 wa~9N8LQ!yCg,XOen2 gWAބ?rDuŃAE 'À^>Wvq 3 +]{:< w _( %cy!>U.al mHEOɣdOI.?s%DO}E?XnrDzgM_{}bGu0=چgYj |||٧ DFH~Gox\Yj͘!k;\0+csvC~5Nvg? !zaz.I׍%5\+DOyzu-hMдqX'y[5פ.yhl1 ZE~*rXߊju;^!zɅ!,:PQ4)8"S(# o<'0<@7~7!c[A6+dpGjk#UǛ&]L4 ϯ<.jJ/R!RWgΝpE@h]^;8aXd|$,U#clޭuyeej;: Tp#N0aD86KILuc0c 6/tlR\:s:,/}iѓDeZ $j>9/B~U`mdVD* ")a(bCZHE>`NFTfϣX>lhq4&6tL "98ݐc AFL>"\,rŽ Y?cm{%+v&d,wn/bC#@aJ c )=w#_,VIM5STIdsiZԔ9W{2oqƆ:J1%nenɞhpufap1OUy#5 E`:>Y}Z=0hBI(͆Ǒlvj#ĚgM=+N;d6k+dۍbHJ@ =|J*2m|bA}zآ4uADGga, 9lL&Cvt Djs@p6B CѬKEvz' 0\$;}ZraŲ-*W$ۮ,jy]<H!fmuڜ(izdZ=] =*R OhäI^9a 7b4U2=)r7 ju$X5"4K6r@PE YǙv^KzшU6َpB#/x [MDmQ}=1,xL7;-EFM@QvE-k ;l}9} 7^ȱkk#0' >2"39.zT`9Ǿ I +GEH,hkCM9"Ë!xq9k#iǒZVwIi^#%W. J`}9R),}Y3+ŵ>W``#!Q}Q Jִ?WQ# KGkSۄA*j8 p$p:࿐ .X h1.^hAK j n~gsw/$-=p̽aFi'~6nߋ@cnh8j[X l+id=n4G6ԗ5͡(ZVl!XV*ws= dRz*MsyKU[XdC㩁x?ukaG,^CD svalߵJ2FF;(Ioݗ-By ߈-dkBBVA&=wInwW6 d__GzFfb{>N4Ew}wH̊AXǍ Z$SЅP6(X؞N׏Ȃ6źo£B# ̭cgi@ism;ݞ[VH /UHS)egtre aԬ4Œ5o%(݌Xo3ѩt/K"h,$+zt)KN|/(}sg;oyN~s%z#QkԏR} ᕩk7@Z? LԚ-UO 0%@.-+O-"Gu듽GRzXbψ0M))U_iэU>T-[ϵOgOΆuon:yj %v&psA 1&!c_ϬYU>.ge;0pt=7"OO'E擼f5ELj.b_d 9[ø ElU5< TĊx6ui:T+ܩ!Gl/gwkT:Bc}I 0>MVٸn7PoVQyu@FI; lĿ;NIH>Q=a(^V`, b(oG07>a( :(d_ȼf~~ko ޿>'i?^)8!*q/ r^DiDۯt1\Jm@4g[EHM! ?*5g` YT]ɴQdnȊmN̫76.oMޫ6g 5i\6' /Š4k[?wӻa%! 0utAvkR㊎ yȥ]C۹.!t< 0'Ç?\-{pgz3)KUb;O#4┠VB۔X>ÿ8ԃբVr1?o}%QhP:Hj*"b|G",?f~9jVP ds3jx үj;[cp4> ((WK;B䪶-F(q|tu"K^v"duIRLg9ǽ)b?"x򼎈Ll SDX=:Xsol]QۘA$<3O A3COw 7qr1P?YBhJE+}3`>2GQ%V~5RL` _ qSvdka Ʌ06\j z LC 9N=@"#yfuޟ@}+-?RNPoAQY5XE l JǑCmOSL3U `dRCͰR(MqlՐIT78 @,uneݞHf:lα7 58R>Qk7tᨭڇ[~&JS jq)$jA:>Y"e,f4w88:GߏlB 뱭SUfPuMe3e7):ʶNx|C˒9⠯zaUfX-?UKM֠ 8rIffƜr6n{g,D& CS=A;,m %D4f,@,S˺5__Vʸ=&?d %`FhC<Uw'uNЕa\͑#X9xM_`Î;˙\'dۉZV/?^$a=Gc`9LTpMH8##|ԄuhhDkӑ"enQF2N-9鮫n64x;DqgkP;_=+ImGtbfnGބd 񾷿!5KR0?d?}c}f*rjЁ ÕgҧSu$xFvM0iʌ@3]y-K0tL5RJׯ_ΙI#Lh}Gd>UvUˏ{;9Jw;b=ڱ5@nu+/: P+󬰨SRz5ҳ=H8` PƖCGLc-˿?,,֫7YӤ׿8=ǩ(,$4#gBfx%=Jb4i:+{{ ELSe ) dZM3bOIorU܂_p|O ;rCK..vaX7ayJ$D2W*D%%渇䩻cr3eiuaA֒ɕGXAr6W*Lg2p,|*p=z; aҩk)D 8@3qgEv^"Òo[.vl`zW\%دN1^?Rz#͟G=Z59 '?)9%ꓝrPXP<XX@CB$F$ijvJ_81;>,s;!?NHޖDz*%ʟ\FnBۙ db w sFGzBU:"gRcoS2Xo7$bn$xf]Sl\^Tn3j1.s&vзf;23;~lu1E=eHwϱW f]]\`~ P9Qa~>%oDyqS~e UhMし?*,x`w~a 1إ~͆,j\Dm7'&Ew:twyS22sq +|ZjT&f+ X^F|R]Sl 1SHcB mCt.Zo)3b^],q+~-}!]Xq0m2ثLܷ|wlu٫WhS.u$aH^#)d}Ե16"tI{}K΢ī}$*ޗR܊Mw~HVqa`S ؒtd[J) (>P TwJhRj Wr'\6VL!؊h(%IJoU {{޳$pp)#{%~qP?>źw{ /9fKIM?ܰ1s72m@3Q~ +bb If3W32iEOm)҆j>*&4Xi`+\p,~^f7tۮCϋ-6A -6J?<%;,*#xᮇsb㟜O5>Pp~[O6lZ1 fȣs;֝^a3\ܰ{@IZ '/4feօqך&hS*g~+ B o7ΖVU Y4u9$\m%AǤR(xJ弦:hHNWPLCo،Rskw$wȭ򰵑QD\52Ⱥ Ԁo}PIWSX܍8j9/8թ*Fo_پ"Dz_:ܻ^C9uqIiU_!)2m<1/%J~н~s#-BYMkvqtr^S2KMtvZ1Akhkx 﫳ʮТW!m` F.@ .驚Z|>3HI\}0ˬX4|SQ XNnF%gz?z_tJMsqnLE숻@D ۄiM : 9m4H!FX"^gf!%>S)(UTQ T&&NAkHՉnG X N8H>t8c `&z\䀂G tq6o55& Dw$װGJ׍r`x@B<"H)ced;И婩U2?t?ɢ b.p]>&DZ,%!q1E&,TI1lʌDEjLŒsj!z7M(hX߂oEjbQ Z p.oD5 7(0<Ə%m9kdFN/BԘKάݤgg9Q$>yfoi8 Agkh]vzG簔gg&aHo0]bcK 1;ZrQ ڞ,axsnhX#q _mϫv7ڰkGbgIbU*{,CU(u0lΡSl ,4\&$:[+氈l_TVC0FxlD=kPJ#55<t_Z܆^/hBTjҽ?Rѽ \|F4{dŊj,جMTNHG FGװg xRbI;_/a԰q]SV[~RDH An6L)SԒY2mƵ{ ߹x3x^8:<\O/ldpa^j,ɼqB9I#!S7n*9TvЖv/&M(1e"9n-Rv} Eǔ+=f*yLWLzߒrC/4 ýY{>dxq\oW\+EJ'(jܯV2wg[uB *@a!倿,j8*BӁ^'URreWV9sD l]e ꃚUKjoSS(q/z26R-aJ1jI43c2Z<&9:@ǁJswLAn*oh+Toqܤ%}ס}Emm11u HjC gN#Vמ;Ty3U’Փ$DJV䵼yUϡ 6n.O5|HW Upui?) L -[Gb4'za 0N,"A| c$ͷ?5 ߣ*31 G1M'EO@}G,g'_``Jrf]% U[LO u(z:Df¾@rrG8`6؁lG q+Ze^=jШ^s!yΞ8I@k&Z?; ( .qZTdӃS=ý)}<Ѕqoz#vifqmT&,c_]Ll0$~Re _RJpJ2\o&HH-Ќu"vg/E\B4 8ˉ:pE-\L/l+jxwH?Ə )̷4?SV*JT9H*#Iq~FOJB=NS584 gxr %!&9jW0#©&%,G wV`2SI&)̠3T~.KsigY1~ uf+\x D2,Gm:#21diTNgƘ5cX5'W~ur@M.Uk\D+GaPPv@yܧ3{KRU(x7uMRMZ"|Խ0 ߼q+[C IL蟼dx5T<c@3xږZ*ۨi2}VGVN;6uӦKChr 3 ۩n/xuh5C~z6A$i-ᖖ]b7!̨t;,KJpJ՚`AxOr:qm´~z)*_2B(u^L5㿅[L!jAO#2)5.6>9wx,?y7D3>s7O1U.UJV[+x+&_"UNFX^7&G!T2hpT#2ԍ֋dm Z \4@F*Oѷ6 å`8*$^&;FDBg|[3r* ,chn=c ~h?jy+6wcu'bEgHn %}xؐ.Xdw.98mB ;2!jw,-yW-!Wd.5%}4J|Ҷ_9;Ih @0$|&8؟>RӒ |M)EmIAG`?h^ Qf7>ӄ.PH]Nv7/ag֡~Zro=U)&E['<촫NM@TLUW'|\+q44G#.*&E0_Gu1M] \l<;75=^ 9{T)Ћ)Zқ2zcJܥKFUe 'J) mCe*> 7yf)2zX䗚PW4Dޗu-=~H;+d,.9t6$zmck&j9!\D*yuVFگ@?G.O}w<@$VK$D>;!?/i0DhѽL p]`[->**y 0 ETIoIGۿ(}<۰nS bNě )fPO @*xQ/>q0.F'džg$wP2Bfrq"#~-'sS");ǎV {?ƛ/Z,nR}i+::Q&|hV/\D l4HglUUpͭ&/|Z.^|5z9//3~D/o%u$GwJ\0( Fu@,ldn2`}ש 8pHf/rnLZjeT!| Y# 5lіA^NV |Y =O_%{(5z瑴C| > " /&A2if8#y"iǼاN.ڳ0 =]`b,A $ l *-N-{?EÒld㟁Nq(PS NJ%}NC(>( NքM98jAϬ$j/`gNsRhCʭ?~`Iwlѿ1vc$9#56Ej=q,@$\xG:}_{UO8"|#FBVӅ'tkSlT#M e2^BK|T OW0(ԠY-eݲW) -V =<qX^ú:gyv" H/5G;[ * ^h_zqP 3Enq%)Y F#LV`8ݷOvilG<[9 [fw!vyXaZWן5n`8 DӴ& Mf0^"ʊQZav+?ıuߵUGZFApT$7K7SIY{%?60jĉB@BFj_n\Pa;ډR߳տ5o"tA)Y_\pKDXtSPn;)TzyQB!&h.Cw.0D<^o>8T%9x.q,W>(&1Jo5EP2Peױ\ $Q9(V0C Ks@KC?%Gl\ pɥfk.-&'{$Eq\嬬o`/%VL|y5"G g΍镨 ij &m:)'iB5Hx*˒jNiRZ>ǐŮY+nd($"^RP GR=w7ot^0SXSOtv 3΀ ނzbaͣ tqCZ/Pny3S3anpnT9Qс9VEf+>#-t 7ؒbj<[ZdMaBDQozA s։*MBfY,ҽuF4|!~Ov wėXU=hZmCXJe^d{b M^85LҳVQtsLK:};O97aO#e%YC~>[a=.OY&B赎%u #ƻo T]F(eIgH1a'Zym[xuj7ˈ@Q;'?ÆfkA/t]hl\'4%kȹAeT ݆%yU+Tux}X#}djټܚY:Dl- C" }(PTTav-{F~k*UB |!W.Op#)arGu3Tq kxl _4l_ >Y_?6O$HcD_no^t\DGFa}կ\r$#$+zS5(VGٹ>:ΫvCٻAЂJK ΰ+.si+U4ތ eAr?9~tRQhr(P% IiNĸ+HQ*v^1b6+U#*Nw[t:%:f\PW &p4ĺBt(D9ÏQu3h?f`ӈ=tgЃe,n );z.|YQ?:'p r\dz4SKtBR>/ " U>w(uZ/C²J'Ip@||ߨꗖ碫T#;l F/'ti :3\7Z6]97/ Qc+# `-Gq҃ #ګvNFQRi&R>A]娡ϺoƉԬܣ~Y%]%W%EI뀩T? 1Mo3 XBs$һ60A۸dL 3=OB2Fv MZ9if,@QgOGQ~APur;8{=`t\1{E&S<(f~Rш K{N}ԓ=&2i,{π$vH3P?j!َϗ 5>0PAОU_he :)`j^7Fo*@yҾrX^ަI1]9#=:qjS%_a3@DeqC$awVyHG],gʕQ'?cSMC-Q/Рq oC ADEjN I-Jb+XV( 8ﳮ" f1-BThzC\*wqodoݸ&rea\ǘrJ#Mca}oI%~" 8)TwZ'/Q.ȳ$lG`$!V55=`Qr@Do6Xb{A^NS93 5nKk< C8qt+ITXީڌ&nm(YAo3hwGj]>ԣ$M ~mp̟jV aAs9pR-oq5 %쀿힒ND`Z1Gjb5RX ez+Y5Tܕpk܁L>bȞu]K9?0[K@K"\rjKnXL n&J!8Ps{S'@\aAQw S_eq"((0 q{8xi|^J2;E1r]N voކ"tz\㬋!Enmpc kU0qgݴޖTjӚ-&Sa0Cw~ fI'][]#i&b)D< ̍FE|&!6M8=iH3y!y+A~N6]$d#}NjsӥhJ/(YI2x!7Hzm^[p߶xP7PFlv=3gJNo| ! xAg_{ aDCdӲa-B\$p ZDjmklQjN31s#P>MFK^]+nPji89$,"m"\>puiP \^8)CQh^ ؊Bh5B 7הj׸7K]>_Tn]pGmƨ]54rLg\֩*2 #p/.9`bB8B̈́˜zn*6{ȉow 1bCϫol0yׇzi#W5TbY _ 4HXcN!ǀ Lt,zxVޞ>Pȼ0kr;A YixTxtssMĿ':-cԵ4ˆHw:/)XEE@"I85kޭ u~oPNK#|Ug6MiivEЖ|e˰s&g)8q! 8d025p Q%q;~|^rVAOg7Q}*DI{akk N?Uc13z io,g NeCтT?vȢo ]/-COx0^\x02bu߾|tH z޻)Q n)D9H\2JQ$q`@ A'px|\aP!W$lS4i_§1KX:f^ƾx'uLl}ۯ&^6fڇdSNDL֐\Mii5$,w=쒻jŜQ&b[[Fm)}+6RƠnElj/%)'wIOmMWTQKP;JLs! #4V(6M{YAU0HT46s1Ť,F;#[bͩRFa$ ]D䴭2q.:\y깓f!9 8v {0x7+k]%fa4RK0wu@>$E/`z)8hLlE.bԈxz{jTejR=u>%=y$z/נuP,W0v\S X,G<5,{Q6ki<ǃ)êB\iR{'zNm\CȌm{NܠMN9k$Vsbujct02o@k<:Jd| ȳ[-}Q(Zbo8_rb. ,{/ҥQ- n rwNP\G$`[e@KCԼՂ:"SU;};}熊,vb露.bg\Z9 Sr}8۽#n45Bs=,MuONIlzFcV$φM)z(QM\} UvV-ll)GژG) wayX& xLEtbѲJpH>^hsj戍qV-6W Y86CҙxGDêM'0:̵%Yy4Ox_Emv#hRp%!'%(j>׍hgY;)C,pCRyxK,D/~܌̵7oaIEgBZA{/ds*F`r=OZhw43 8"U33XoPL&[gҪ+t*m[խrQXbX`l狳{*& dL4=|4}dZ9PV۲5%U [qQ~t>в|qf6 cſm$f߄߭}]2/NwSq?̖E&6<̤"ӂ1AD˸+V \"芈 0#R׮d%UtrUap&, #jr}=2|ɼxs,dvR<7`ޯEZ2$jK |a7q2SU>k;GڿVc{qc Ris;k%L0x_D:tћ`͂]jjW{J) (4PoTzPT)5W(`Ц9vOUcot7SrDaG:JR7g*؈qԌAT>T2pzG7w)EfNNgKd?M*q\_^gRc#[ SRs3k_sTc߽mSIjIzm#*#gN0IY*>x );ZPGE1XδVT;Ggfuޱ~kKXRvIR1={oJA]},̓M p+{h3"ox&}jh ,Esd0W1v+#Lc {\xލBו5mjD}[ɉXă 'bHyVl"/)ath\NPxlcvjS:$oRnV59 #1=^mTp9-*u"IBcjKn&L?Ӆ*sclnۤrGAG*bKꝅJ:ztxxp<ˣQ©p>0ۖxLb\EYt ,9EBu ╪0 +ED8pQPOYߓ`hhe7 }ڇ#B/fOʢ03&3"p? Ehl*C~#^7Wx>lɋB,/_PODS_yh f1縵 "Np*(i7D5]9mӿ}6C&! DNB:3S&ڛ$tcr]mhDh/y~~u̦O>%ɛbֺ8;, ~Ʈə0]Kg$E_Ǒ&1XKǝɥd ѲpNxS_+ᕜq|mPxQ>A`j:٤/WO*K%HjĝWmfސ>yxaY~l w5?GI؀<2K= yYةzөdx_h{ &( iI4&#r}V#w92"n1~GҞP- u+0~5Xk@%[)[sb(t#:Ufa[WagWƩ )W*ٙk, V*_ҡ@>ԒLYnjP&p6v:J̰4ItEjܬ8}zvIl㗰/r*?AܧFݜjzHŶ듭 B˟DIsgCFPx`Y@<1o,e*&K":1و%k<3Q٪خX?y.:Yqɽc;2Td^٭Wrqbz/dI P+WȬTܢM1K }s>+_UL'~pf=650x&W¦)KN+GԼX`6ZL)~+()i/S;[[a$"\*v1ݫbեe&$y/ P&e]&WHQsq29Q5[wk}nspث/cnðҮZ$آ!}鐱4 U*5#MJi'S h0m M)7b@˞K-Ʉte-Ęl[@ưPt?[ȉ#Fc[ W^iKw|>|G _y$vTI8yJjcP.}[COTs,(oSsQT))l>Ա֋phK6_rMc+la3<84M)}qOL(aTdjqbHqAG.ܛ14;y8ZR/!CO[Gk; Pd.'OZnןЯt%pd߇Ҩ7o#90 Զh k,/ZBIRzm;}4nM{f"Quj^lH0e4'E8X^ BY$_t_0* kes\$6WJcgR:MKHL+$DR Z4oNo+Ac=t|С[%X!s idm 'J[KhoBRgJI9q/V(J 6uosaG n+.` a>j+U"͢vR@ ۔}Ղ$K-k8VE"r;6+bLJU!H6،u:FE=Y~DsU*%_sqsrX+vxO#cip2zZ{~.˙JK~FjNh16o= 6`X46V(V"ז\pwn9c2\,rueRC .%;xDKJQwi+к,.7Ц^3*x֟~w_q/kBMdW+13A*o<h$7X,6uShFAYIPśdy@rD vƩ7y-[*5;h*53)]4社#.gMfr.4 'AR ^i O};s)`X|E @TMьQ z1 g#& D7X[[|u gQl4gЌe[(j 0>=4&;Wxkvlkz둕eՈ`MUWgjyNAvƚZ輫_L8] ?nuoo렾j<C3eC<Dh\.K-9rpr0RDaK&yLg@:;院7 7lc³ Oʁ =gpTz^cCC W&Hj.ʕE7uDtKJ01)_[^Wdּ.hHZ6v<0(bj3TD3$v,!-u6nd>{f>:ՆN/2/$g%Q(b&)eUI]0pW!" w=Q[`1N2%60)-8ԭS| #' 6.{e?Ɨ#GCzfC ˈu\K6NHm ZEη\;QYU۞~}\"z]3{k.fO]iiص*Ϗ$stߵqNKdx0@ot~eN-8Ԣy԰Tc`Im:dNV2vOYüP# `}9_Yey$P?A|bV̮7L@|FD~ :-ҊU҂.j[~}| *:k8P45%Z2 Qb,O&, x;O+VlI0!5bwl#GjBn\-!ȑ WueY1q&,aF/䅀e^}~=V| ő&HiD ͮb#ߥIfJT\YdյyVG=Kzp?tQ Llz;O5ڍot^_(ߴwQ)FwpIH8C ʿ۽:_oF2NC>*`=g ņ5Kʠ^u.FVkb}ܦkHtߌ/%_MRrfy[Gv5vkRBR-p *|=sU ,^ePd~sj0~O<2OePcCF1kTTCf: V@*5uB?jp!PqS}e_VI&K#p}S;SoN `x[%$0,Pempຫ/8Jp`M>WD / 3%b#){ !8SBK9ˏ!)#U6tpX8Td^5uQyg1i(7۝s"U0NﳲZ~hpF(#4+RJ' ;xSuo(-UXH*]HBD*Ƞj] yAISl{o},ϧqG]_}5.Xg E{@4Nc(q:̶K4Y?uZ~8u-XAӟih:eڜ*is{RU k /hmm=#jwyqg7iiKT+()^͓Q~c R)i$Hf$LMQp ʽpK:+x'Hj%]+v^E<ժӠsP*5KT2ɘ<o΂/85a` L,0Ytz&hQaJH4{30\N_OѭP1:':f4p] B5AH{ρ c,~`}QJp9j߁̦yy4lFaMIJ!Ɂ5Q&,qV6prD} س *ݶH04ok~f" Y6# e~}7{EtJ!V~ tUGA[W#K,aקg㉶ԃ@#,Rxt1FqNt RdN/ӫH:6V"kyP]s3gh^TT* m_L}PQRUf=_&)TͤOU1la`L:p-Y0^ǣhN~'< n'(6@,bbfWEi|h'a[ev&cbU!X[ 0Ge=@+ď'hy='dzz7" B۱^JH;GnG'c+ y^>=U)yn9葉@spPMؼXSZdoDF@m5<XB,p;{]φ!G0j1AJXrV;!PdwW:Qx"z5N7Upz)N¸ʋKk/qd$p0wJ^X:6s$d1]4&DLmp6Tǂ^, 6t`27J4qe˦~zNo9ۿlҞ{|CrQƴ\sFMxc8(c*l dƫ9 x1M dYhlGNfxzxaW'Xdz%y 7FΘ0 E+  W{~3'̌uY aH*qsH_t]StF,U_DB5*`ŏ1/>^óLra?3#Ґ)os*ߝ c$*`mmR$|8$%Yf~HbmLFa 9XQ..aX,?hXx"bQɛһ@HJ߲?9u^=?)}zL}IAOMV4p@dB ˽\)l2؃aD8{q,ǔ-ɭ}j4|#4/gR;W֊a E\֝]bLY]u{- 4su;Ia֍: fhA P =215l ~vgTGmB،uiKA*'PS&{5σPxӤ<` <㌜XR{c3u`5 %2O˨LJpcn7A=\O b~;W j5OX}%h>O?SN7]d|}҄ f >scL/˕#ˏSyi d+Z1|_N.9R.nVq^wh\B ?Vh?ma"87`jF*T<$,-/xH*R.TLOܯU:h.E+ am٤Z|:7?1:VKX21ڟ2vO_ BEx+ab Ɉr-9Z'#2pskZ(4aQ\u"Ľ/vS9 *HVl͇P@4vd߸)0E1>XaMՆc_'QV%ۊo 7{g6 $G+םK!"| y, P(RȉȂx6tMB/$K{Oء3"ˆI-ts ͟)J= E5tסk@#-6 T{8MbQEW AQӨ 7cRu'L{NP)Ě=4ytJ;oZAa,Nf_~-/q8+R LyuPHyٙj85N`T<R{Eb#1A\"?S< {8M Z ?e8O>PHwzH"}-d260rYh7a-u Vrd&j EUe}X*mNzՁH=L0^$ tlT),fK7)l3ںKY1a>I:ZT85nGm(vO+@ {W[2&a2F**O<ׄ\e6OWw15UhQ@)NT*'0_ YmeI#KwK -5#>TbWCi39rϣ1T[lހ%MfRƦa8S@?. #:q {"5sM5t/q_6bwM ?+jӊ4rbYR$8BUox}3q'ÝROtLՐعdp 2~6]tӐ S!;\||`Ha,5v>\xQ/eݺ "t xJ}6e}Zz4'7, \7>=`cR\t+mM2p [9!B5ws^@^NXr(>YL(dSVokѵ7Hhщ/HeP3&^(/sshYRP^;sW2)+q㚖^,]Ĵ-iL ?f[Bb/܈y<5F]`ߩf*iEkk;_`/jBH9왤bn{&}s -`˩a8nJzDs<J@错0S Ӣg!~yt tG- @J{Vds63f 0kF%pĚ$qQGIgPϛKۥ{:<1(QRs U%o} "TL.:C:*JΙs!6@bѷ{G~+Tdh# –D0t@\!IT 6W 2US P#.fID  J4 ;? ueFTh8J:?vHоθcn-'_ZAb8Cyzٳ<1QW-N"'zq8U+/I[JFh?82) TۜM~N]AH\uD A RJғh4[|{by6R9Eܲfp}}WZPRyk/_~?J~9 0YY&O)uD7z^6 ?goh#އ[Qb8>-g&SsUE#$Y6Z>x9IHdͶ!C/}G|#|#cu[e-9U 'ݬN@5 nYWW0ivs 6 t1;|Pzͤf#znM$7F޶V%Ϛ2EN,upz^E!؉%ËV}sˏ$aZY7g\P="OX*xf WZY IG+1 qh6̶4f1izfU+&;bep0V79< e vð/Q?»G;+K1ХțjUFv"^ `aW&Z\~uwv\ҍl"x znZ24]U5='4.vSU#jCW󸮎1(ΡZ? ]$0;N=g?Ao#һfӯZ[Acc+fl)V h)<\^6 )ghOCȯ>nAE7I_P EnM<Н^oE# ^Zk4Kуp;>-9h3ls#ӄgcrIEP([堋ըЯsFOgRjb)1_9.OAV%s}S{%[ }qеN$3cB%n!NJ$UGt d  H̲I?D%]#qX?V& ?-C,T&q'=k?oE|>&+٠~T%yq|ZY %ՠ*,`%Ywx:C{v3b̏ѶM wW ؗϦL" Mҭ13CBVj@ {UEJ<^fqԂy%4N A0ǵO9x]Ij`sGҺyHP!;u_F*\[|AY v?5dVzP򊨅mQ6KYIj4uG ˹s!xp`r6_j>bҙ0wRTÆ"V(Ҳ|'x{tLanha7g` l r2/j]I_zo+U|b[]q1ۖx؉oryZj"U*cF aRJ:ʗ )BH &RX'$:[yLOUq굠$&A OPz|/>) 1'=5ݢ{F\/~.8IWGTӾW i.2Z|q[Q _'ʛA͇$;Nq_ﲾyٔ/~}]"^O+7޲=䩈IWRW&ٙHTau8қ|2PK#40f񉵘̃+Zڈ4꒵ 6-O[3Zu'X`ڟi4ԕmׁr/7%d~JGe.8'{TJGj%%xR\+乔X!5ε ӽBJUP,ħcg%axd]3Êv5xم"2>bi,HΑ7%6)dl-{iE,(6ZETHxt9r f}1xZnmkޔ\g/ (6|X&1+*ߢ&Jr7aŧ^Ƈ:3wB݅m͡ 4%PyxmxI݃ ֚ЏWv!6dJΎ<'wn_LꩫFD]=C=V&25!XN_.gp`$AK- pu2E;;{"?AcY+3u<iHlAp WʻKM8>nACYftPJɼˢQջ Qũ^?n:՟B-Uu]3^ A@?j|] lzw298x&:a!GdJakxα/QMeTb4Q kduzܭ 1^s3|z~H{*Yn.\ǙC3NTR-0}sO",UT7~%_9v\)2c2W{^bǁ͝zD1 skPW6=E,/^!ٺ-AxGK"GK`֧h5(~*L&ĹL^+I]I/4o7##( +,MH{ 6.Fe(zW9;< I&i%XtGFCᴟ>/-K[Hw~ jL‹˚ ·cᤂ>{~)Y]Kh#pjH@,|zwVnKr32n !ホ6Xzʎ56hlhDW}vwB uz2*OM]Ud[Rt$OkS$8Ӂ:/gY=r{ Dw/ bN4]Yv91;QGB) Uu;Rx"m1]Zw=׋Vwb2Y?t:-7dF%Q[M[XFTkE&y5Bv1b$@`lRQ gb&q롚%:}&zooyS،]{䒢ûX W(=.` IOu1V*^SK_uEՋMJ£ $|LҢՈLAY#f9Ze[g7es[?eiA}9t{Y/8YAzLW*{9;fQlN1nă+ZLq6! %mo3z.@ -/+h.5v}X3m&*<v/#3I{Zِ^Pw:uh'P՜Ǖ풮0G =zj\eիoR_Ȉs0YxrvJ-g-#1?_%SJ$l3Br :h8sG%|'ӵ˻XČy_|}o(JZ [4“}1~Ez .p*mw HO02)3|N2dz͋\"A^KV9['QZzOW67a}*JaI"EG9M':okju1 A:CG( GM@KqJE (\5Sg PNK|4P9t^@gw('ӁfoV4饘VkS 鯯d6Oq&lۖQӷ@|nsխSiohZV;@oV+bN#Dmvx){[ޭ" C~tBbwZWtMK]ɍ {' :5IB4c"UJU7W G2ԭ IL5©3j{}|58-inan(ELNg@msLQP1F%qn)47N'GrOPf n $,mP3 5M6un<ɩRT^Wyf:8x9ɎtبnOTl;, 7$P/d+I';n'}@0ޒ%3NVdC@+ѝ*r3a *ĕN=kCA۩gM8V_-Q!-r] g4"ឦ1 (̱z|`k+] d<ϝ\SV:($HJ[D٪H9mUWMB; v%w%91sNf,9[򼑜 `&o_-4QgFDP5ӎ Yd:m5YS. 3Cϙ\X#iǺxPCQY;,c9"L}᪋zjvrg{ AJFSMFv쀸NI.*$@d `aH2皙zE?rs|P ȉOS 7Rڟ/|s /gݒhɛ g`!&kl>oE>לL .Ω%|*S FLwtp}% ΰ3%P)|vt"\cohd@n}%^`+ 5qg, Vk*W;raWc}'#ت]<(BTsn)=5BsWl\,N?lC(R"?+V(Ηb;N7ŪNEk(MĤ]}:D=m]%,j rk0!T|Fr{$DfX~1]Zjl+W(43(1C],{/> /)L8Q+Hbxpb $|xBf&>h،A) *M"XvXiy7!viW\(D1 nwf%SUD {-D)vD?p+>Vp'_`|ge~H-ЙN4Mi0R[sP˨ELB< E&:DSv>h̙^^) Éz݂QVf_}yēfƭm2 *E\*>oʷ#!Ipʳ@Zty3Bi{(lil Pfv.:; R3J\Gv=`r͞!GwK ܛa.YzU#U yOdZP2$߰HL0)'i8E?~國يmVO\7)|E*.]f2RzcG^Dt  _Keƙ޲$(FlAk;!eMzɎq uAsxzԲ'|ĐϰNM5kks\- 4ei Ii/͹8t-z{(BSZRY7}f rw/W I_%!nu׋ kC~$]*Oa _C$( ?ZnAaePEY[Ф@5-РF="`j=~e25j b lF-bH0~Uxz9(t0]Hq*rCJ>/ڽ7tff! ڈ+R@{ BBct=Ʈq,U0W+dȃ> /[9!&8B&i {5|"2,`w ! o.Sr6=%bŪmU4C7.=1) O>4CM!ipzosmNqp_szS߆tή5s0nIs=VdIZb`npC aIs__61$Qb"bimsFL9i#\F}M}m2 c%v wQeo%ǯ@% BI)_QsH584pU9^eNW*. a%1Ē{1zB7\ш=B yzqs< z7' 5*kš/tԈAr_bRXoLWھ–Zł'@p9/K pKw, K%0>zxc0G֮Bg]iO<y,0?G0M=܅[wÝ -=!?Xu'.6a`C }g/hPhi%8 }epŒ9NAһ+'f)m˩JR-߽iP[p@7(av 3F sO i(ʅ6D\RnV\'bZߢqڇuA$TZF a>*eI1YZU#xC}kByclH'g& "#3&7Q[D &B3}^橀@Q^s`3db7oc^e"twGoKb}׹8Rg>mX<8Vr (b nu?!I9}%v(^Abyw0S/q5MGgÈjG)wT7`H~nfpLc ϷFR%#$MEb3mPXErt󦑡,f=mCU7) 1,`R?}܉>qFOiR$*?$s۷nClZ3H=cĉ|yd1soG]@|VT乒4jg xȒnR ʐѧ4N vFgӫn݃W]8򅙢7&wp }@ʺts5Ľh }=ۑ#wB=ט} ]SskyL"`b`t ?F913ID1iV1jPD غ"P>7`9؊B<0C3#1D ϗJT-$9fb[H"O j.!B&yĭJ6u[Ve=Ώ4CPO('hQ@]zxx)P2!K4a >kH쳕~pd{cZe+)}g|4+EF<* 6'׼96)1-m̜fb1TAQztՈl atFoEP9 WS7)%)6ʢ}iokmvN I )kn&ar ߨEQiRx|o$nbKwL#}Xd5r LDlH{&ڥ}6ňՔVZkaN\SǼ08t&,^)(]Zvx=.eYJ)ts-L0~T~r3.cbOwĪׯsݡ^ifPI$9u3\w4)o0f8@}YQ=yСK{Xhy 6M$Mqc4ʛ:8^&*ކa7@u9˕i ",_d,lT:@Ope?JKH80-%v<ɪ^K) T_]r  EE)2 bˢd.#= hee*ZJr1'4ʶ߁ߓ:_8(}O^89ٰV{vݦY ?%8$,_k5@ɅUKU=;H [zzxOc?,ZE5C'?O8PUpnbըRLW+_CN lZ!m]hn,( ly1Qᠪe9ίo ױSr5E^4K3ֶG1>b}ߚt+/4Z( yT7%"uxb}.`bfn"H~qQxv[~>:i.˯ʽ׃z̫Sh8@H5#}̰| Xg4@n:YJlj4' ;yk%1o4\5޻C*+J i6/;VJU[$yaœ$ *|ǰ҃T`! HH6:gN{l/du`}Ajv9|CێRe\W=#ˆ /МM$;R(}/W&]A?5d1܉(ӇLe{G}|\oDkx=C ]d/]8X[J[AazJ-Fӿg [U% %緌PǼ޹  0|^ 4%_&4"~k\#_~ZxX9y0k2~)} ~e])^ )6 >F@[n|ILw݉ސdza!1_µ[ÛGѕTgh Hx.Nl"HW 5aZ]ҐNPt̓א•jA7b 5N+aLGŭOn%\]GNBZ@;Ĕw\B# U_dQՈh"hRL9{+ۤdKr#ּtd=eY-RۼTZݪPWZ2hRjJ&x{NZe]GUnWlƒ2VR, hPz67<YZ@qQV`k ="@ٓÜ@;Ÿaу* ,Sl@]M$9Ě}8Lt%oot,A90Y+ΎҢ=ˎK&ޑW̋}ۜ+gXo:ꗯ3}[/mҏ80 䂅Cihi軆&-sv7籀~qYlunTrC@1\(@jRY'C^m;(D.,ֳr$9Kc?@è^Rr;J])c0Ywc")$NMn.b(*G L\Y-1YW,:z hb! %E%}]c:Tx+4r^x {NhL5n~o2-0f_[.$Gfp{Hmڱrio;!c]م˻1eSqi:_EYJ$2YLp3eJo :lk \Iy%7ό¥k&I&tO4 =!['+KR$X bf+I׀G[\d/!v^Ui@~ ̫| 5eb߉EY.̾a^;䫃Ad7eT!ظNc2 KC3՟OT#&vJ2ÞMkn T0j?9^`8fX~i,O^zMĊAb 3j72Sh!wTR'֤ 2b];C T0^qhpKs_o`;4e.(_Po+Qhe1ĉ1%֞1l̠m >9USشv!;-&.$5Wnͳ7c⾲Jol86_Iڹ9tEG^,w!?SYNrG(LeS-u٣=Ńty g8L+וUm[y%![dX2Fp_6\/l*C\P`p?$bd$1-)zOl}ah%MBe)yX&:A"JjW-*I\h$M7GPHpSŽR*y226=XY-ox(La ҩpPnG|= &OJsNu!.\8'&'RRZIl2kۘA+$פxPd˭k#(Y]ll "aZf +!?`S *ЯYQt~z,T"{OMjb3D^4k(ލ~MGzdG8I*OnL5ĕpE-W "w!*d҉N,0@`^,_1fB3_dǞEU3vZt 0xN0-3?^a -wRS V j~ !$(ɏYF \`^UMw:' yd74/$&)Vjsl4 bR-8Zw3_vo@0PMb9@uC{nrWK\(ohEZ\Hd"U5h0L#i^OŘL ’ s Tvq;Xse}5I)ۦ<[%S8(nَFbqZt! P2!O>x 4PT{iuҖp!DOPTTf2&LWsب}=r 67* edCTz?7%szS<=9>=3hE$rco`fp_)"铋׳} _0lF6>ntdGl $3DU'me.N'9ad}*. 9dz5c\x4ٔ^ywtqu=q(WSҟtB7qUO'<NҼHOu\{tO(Z`9UpiYE Uc-ܭ;n^43ɗ.wѵ:Xı /IЕx@,(cN"4C]i=".*Qa_Xsr ZƤ@Kejץd4X@`Q:š(WCpq-1h-c>B*9!ACvY̤y`izmRVdGJ s͟N1 N{{(&|2~=n -0ũL4 #jse8Hq%s }huؔhplԭP;|Wtޓĺ1(@L );Ӯ.>IVċ?B_0R1F[ u>Dia@j OguCzHu\"r6p܎Xɢ0;Ւ@Ӛ4{ɫ-41eS蘖r'!t1g },K-L|GUqԖqDՉvZZܼ)W) LIHWGVJmmL`ػ9 Շ?\-tyJ礜&RqO.wX|j& nh{Duf5<.+Lڰe ٢"069vj ]Dр__sAਹЯP+2lԀf ~#+2\TΤ%aN>ɷ1zivvadEP.ct)|Rdd 5´!J>j@pDWp,1F8c,m]ΌӞG&0k;y3Xo{ >6)ʡ@-N?P}*9ϼKh$%@,* +Asvr"H3ܭB?_+b8U<'W_֬~n5e%Ki.]}GǣЮ28}9xGV,p DtcLl\*'߈[,PE1jqa@oѬuPtṆ7͌%uvvN1e6t0UX'o"j ! `61vٰVP* 8-lHSVEV9#E}4ks)8MV݊ oԍ:ABۡy9Yp2It:D-KeEx>eړ^gK-kɇoz[u 8< @T0'sQ\g!oi{O".ɯ no1{ĭ9!-;.UgҤ V@I!}@L,*ә@d?&Մ5ċF1Y+Clk5ĸ !o-ȇm(nc's9Kڃ]iON4 sPbxxRrïթ.P"٥ ecȯHp/ATjYi잓6o2] [#O7IS4$k)W /ѡѠq@P2*|ߟB[ ˆS8<& d^TH9t҃ˏn! cAh o:V`8 >O2;)D(b_V:TН؛(9lcg6BC{ykD,xUCɭ]L8@ `K24wJ'; u~`"O&i{'L"4Uj]wm"M!,-DDzddGQug[nsTݑ˲ꆠWfAYv0p$`iZZO)\FJE#G'-8p1BֺʈcRIhkI: $: 6Vܝic;ۥN$nXAX${9,d'z8uGjb% l k03S[Ho|B_~sO7+Ḑ"+8!6y$Ce\sElҊv3 /(vJց .(e234\]% Ϧv o|`X߉WsbځŮfW@ nBpN? N <*E<y].~29^v<}q[J?] Kj#e}*|9}tgAK ]W9.`;lvIFV1ǞN9/ϊ < k)/ ΚiJ0`g'Op݀Pe8I jԵRu#;VjlM˹}(H/OuN9)LRh|QmU+ Wr T>C7^]<7rאnJɲI+V2G8[犒e^| ǪR|HlYū9J^oB9 Kl瑽iПP<+oIۨs@Iω_PRX'vķ]QVۼ Xuj[/!e#sU&vɮvDĻ9SnPx,ꋌZG+=] (HPEz^- VĦ5տeZkǀ C5flhd2Wp^<*K&SF@.n|K8EgF PX(xCZMɧKᕾP' f}p"w:xU{ lP#I\oI/WUN#u|s3d~z`*Ku`";:@IװL?`)s3=o۟;B+&Jo@/ͨ nwe蘗Hsb8/?F)> <z%q&G!JK555uqoCg޵IˋKsREYӸtśji<4\f~U4t DNAh gIo[T}&9RpFKt?tYJf̒,ݻ@` VoDi*I"ko.N.ǯS| rUڒs%@r-4Oq0Y>Mܬ3Rm85ewޜ&vw^(kx7A3p@t;RD鹑q@$m a<[_=R[)b14̆A0FЮ,.I Xӊe8Z";^)s1N#W TSpЩs8z2)x&>C_:Q_J[sѬ۠# *kpþϝLFbNGVm !5{6t.8i&KyٜfR *HiL- :! R޹36!7=,4sR/:"o9W'6Taԇ!?8f ?:ғk\Lc;) H줻dqM=0m#gx;{!7Po }ts฾ZUW2*ctY7Ї HW* QK}K yNN8S <{M;@ B4E _{h%OX0xv-}a%1}j'Mu`aL[zRއ%:( : q$J5$'<^9웹13+I>]}h!=ͯl&[mXBϓ:9IWY{[,{2is?tgqZgm樰Zr{*fiT?B\;!ҵZi@qsowW^rZZN7ã89bgɌei`V:"e0B4j/TguvrCN$T=Vۍ@2:`$&;G{I&o]*@ "|+dd!+YATALoXtsw€ 9HP*mz3cI}P9ŰA-؈ߞqzgTF%YtF?nIPDr7^ ;?BG(NWu% ,AFDVӆ≻|Cq'o!OL!s#ǾkD|,P~6 |膜KVJe,tد= 1dwjC ٠eJ!+ t )}.l+ H'ÆY$_g%  #b򦒬-.w TPuAC,Nee<)Mz`7(> DZ ~^8W|fSU^wfƖ]lyZm_cKZ{o_wC_sl[g0s85Bm,3[hD#YDf G9"lio6=8ܮgۘ:돲tne[ֽΜmfcèwM-\z*/UlN(q+/\6d ಠ~sS]V.La;,&^j/f *WU+w`Sf)Xt.DIhke⃥o򪡬+h,3]4"3v'q't:Wz{ 7ݚBǚu'p' PQ:FRxjm}rf|Kp.-zdӳ^Drd[#:im qg;P{f+?`zV"ek?qP~>2i_>+Iԉ`bJGnhØjʹ#igS٪Nmn#1$q!9=% L"ОU̝=A #$Ņ30bb ' K~-7Uf1s}AUaL3c'Ԣ^։pFqZt Or~ ?qApIHn򎲰6*/c=° Dz*h9l_#UxSOE'Z KepuuB=z`ʂ|\i"Qve=dTi!$˘~top*뎟}5/\Y%:i ҖJH'53rA"iu= mͱ6GptvWj= v'ҊK<>o,4yDpS%esvypH8użimD1es(ש;!p!/YP,;D.&}lJRQN(Iה2 ҆zB1 辶p :BCn {5 >v=lSE+"r—>*E[ތwqD@wm/{znSD:2Z-=uĻ2,̷/t6̑R&4X٥leXuѭift\b0}W-\˪A쩙1K$Rv,:TmI-*_#>.< +v`@a,&x Ǿ"4;Ⱅ[-&" FAaF>=)жO25P?IzlDXLݕ,E0sgjaUIKx³3#L^s%< NN,soFMP qIGc],sYIA{gHZUjAé7ץ?<l׻Du3BJd7c|~-RK m<`kGN 1 ޝgNmM`{aJX͉pqGuÿ́t?UFUZ\Liql,Bt^#\[/a%fHTY@;Gҕ{cSj$N>v^5 Oh>N)EbHq恸>4e5طp BWECܨ'f;" i:0be莠r :Jk,=Y d*qj!ʟ'lpsH@+04~T"('Ho>u݁ ' e܇ֆȩk̎B}6 'Zpd s+R(tq֫d,iF}*AʹuG  =ϖcGSQX~+FV d=AП2;2)Kc%WMAb*Nt-cT"k@!ܼEq쒩 [C9Dމ)¶r8Ip ݖ~Q-GMO)Q٪mhL}l^NH V'ki[;Co@R5[b'XIt|2۔E Nc*m&G"8u[j,>HgRtGh"b{FPy"pq^~Wvƌ yY5k$8ГA`fb >6 \pRw$'FZUC*"Z{]+g}^;.e@;HX;O P "bkU(Fc0lYŲ=r"^ĩUאaٶuOflXjͶ]&gRR>{.OT-挚On|נRe&J%[fr⟞dIey4#(LyK_e~'8W\H>4ogoCC`:2<۟sp+N b&Dogiڈn&_F/7W&{qc_gߥ PC{?g2,\g)i >(v:mFEݭwOhuōFDXo\=0j[5Bv[*VM ڸjCz]飝V!)愽kH`Ǐ% }URzpO]C'Hz ARA Ɋ|!!(pW:( ^w氻bZ? oYL=VPn_ Nj9xټwNۡ[A0͜sjQ{[¢|`:C0f3@Yjnm f{QrCs~b*)^xEN 6 ᡇi msqU @-ի9%$bT,bOp(nc3NΌ愓vi@y D>: e",b*)٬O<-1F4O*W{5@xDg+x=?J@E&WVcl$wFVS)1, HJk mi^wI@MJu я0&cn7*4ՒzE(s= r]-3WhhKUwMo~hh*%R+.Ө `m0;]1sfϖfNHifLr%%Y4m%f(y2](wxvqoy oX~B+HKM bx9/3I=Qqc Uoumy.@ArXꡳ`NE4v@Cctgt8~bD1O.r5=&7H!sSǭЌmJ!T5zG {:l:[q]JOƯI$sL!%CL8"" g) ^U2!_ig |nvosƪKrH/?=JHB%×U"Wi 7 {٫l#tLJ^zI9o6ɿE8bܴw!ڎMxl)&0cs? յfUi]FzL ch &&Ќ] z4% dĢٯA/tH[\Ͱ!l=e9;wbS@URM TZw۠;݃C'Y^Ռ p\0Μot;)1n0"_3Dc'{ lZ&,zWg~ ?Z5|ccmsalmh6N>_MHjX ;CUιwdPx0fa < l!ߍi[gR\@ƚD=VΩm^noA k!&f}ya +EZk5+n_ [7[V8vS7[-0۫76$L+P5kVTwYYc}A/RXd›Y,k,8>^{J;@dzzMd۴ͼkt[1miBs AV)j/)iלݫ~iDTUbrIĵesn~@dE®X}m$i#I|i&zNRy=Bl~v"$SSz@aPihw"Ʌ2a%.~@_ȏD Uo '3KJ:4Xj_IdR~6nBI#OVf,EH@_ʌ:N_bQ\<ǿEv*|gB>!;ta W{!Lndp ˄KpH*߱"ԇX5Mq#&SĠ4d9祬߰%Jy\tg&Mޘ#Nj_p=sHwH2$隹-}WTk.2B;k:[C3A{8i Y} fS|bc`*tʏ;tЁ9' qE ei=r,}gY/O>CCy{~½9@XS̍G2s*Zv`eHL1qI/eK 8TQ&Bӱm_:L6mQr~Ўq>U^ѷI^,Ep|r=WXueSc5=e52S'$4Ftjb(qLʠEn_(5n%Dǿj/bU~7؅ܻ]1TG,"ڜDۖڷkMCƜsy"yP5&ro VX@\b)EFO#4ջXڔ9ʣ1΍vʎ:L[9^Qd.=g=KioM[yfa-Xga3gό&kB^4L~^AUmINI*D 7 kyHe:C WZ{hMj04xծA$ 3JWl?3,l# %HYYC=993MY.!y B$2SpkzAN۽<`[~tn."RDzCd ͸mhNCYQ)]UǮUle7h8!^2G44K*7cɛ\5)ʐ 7fJFN ӛ jM"#%^.sҷH@ԗ6F '}.ro>GY`|-9ې`9@KSl zAT׭0X`e_I- oBB)\WMAT J.X^˖ +DwP- ?tmܑb4_K1]#ޱ|uSn^J_ֲkaʞ̨b`7KW[,|3™Ù? k6뒹V{JQ~a`"xc35x_(6?h`(q"j+7VfDZ%mvaє&PI|}a.;[RE%KjgՏQ5ۛ=6 l,PA=ۧ 5廼B+!& om L'ݎjZqeEӣ,)wG}vщluUgac@yͱR3ziqI A̻7VPo9f "吺XK;t 3U rew:_ h$'GgA7,=AyY#S=TlE 90wa/ H%3=j >dwjsokQp[4 *nst"Ӵf-P\mvNb-̄3  VK鴑57T[2hL'nƮܯK 4#5I{VWW#Iׯظk+1M 툶C+oVX -Bk%>ͪ ?Qq:Ģ02QS1}/&)6wQAQz,Y"(A 65N4_Stfaȹs},OrF@{D)T+X?z ,X7c fXpX"[aᲀ|TwXfDR5}e?YCyLXcuSܑ hgruO.ɣD.@Y]KN*0Iq4Xeaf<g EQ7y' xtf*? X3d[3&m: N"NRyÙjpMAq36|߸()&mBoFJQx[Ama1Ű8B'px-ql}Rj4cWHҮ)3G3h<}@wڹjHCհFXd5h##C7ꥁ@Ž=s#n Ӥ 򎾏)[%VvU$B؏yPrx҆$d~'5e4T549`.hy{y,&7}.Eqy{{[jӆxb~UZٓ\8w \A (m|t9mckf"=Zz)Ѷ.5 U-uUtM&`F ~JDqtTYFs?@OK-gMFQgCe2WLc(hR9|(h q|Ci hۖ^4j ^Co(Y |]8vK~a@FDg0 ^3ɦ.gֆmKt7aZsQۭLqW+]jih vs Z0FYrwz *&7ʳ>p.IP{ omM2ƿe6Nsqޤl-j" 2IwX7a.6Va̎ A @Ӏe }u_&\sj(V} L@?x0 L "Ct'Zbb&qP2oՐ.oaj?zWi:TWIT0t #h-*5um[156D̋便 r{O&%jůI85]E*p6@9OGaoR$ُeu7ݍB$nb?e[;r?۴7E$-<.M߈ȍ1 Lr鞦Xn6ϩoF].50:VAa#N8?,2"B/޺ 1BoG^;C iuF>DIʝfl\-;Cm6$cCQ}Hzvci/^~t &QS$hM9?'@pDy,|9Fsc3(g,S8f?T垢%T-7KHԿ6d=Zt ڈ-l|bT4?|[d /ܦ(|7ʻ} j"]̐,;P) KnՑN (MgR#a Z*qz¯4ܻ6_q=Ʈe-9AcyU&?icD~aj[tI"{fw|ه': [/{\#Ղ@K&{W?%!d$έ?hѓ\BfJnm}@gr/k 5(e&`(O 0l5 zG|Etk-)Vط uXXHӫm밻i`nIf̀it ƿ@'rE{ȶ/ɂrg֤ M PhoOweuoG7wo.<;ܔ8\MThY xq62?lu/[4]b 3F9@AcX̕Ghc+daή5M,thzaLNPɳS5 !}<+į?j$Y]ᔏwМ@=r>3T0qMazE*7!${SU`2b.0 aQ6%i TH&AQWC`NCE:GMyAI)K*F(0hO} Y.3ܫ^)lqi@Y[\/~Lt8z)WC?@ 1}$y:7S^؝X̱0Jbt\I@V'c~2]r:#]dO#q(Ղ)>ւpFO4UaˠJ[HaԢyb8A!h+[ RKSsRSeuʀUP&Tb ylKh&K 6Zs Cb֭B{+r@t nǮZ1HDD;tӗS̑pqhQkQפܫNe舭)Վ0 ?2mGT-2(laP:]S)3ϲ &7Mյ  &-xhir]\=[Ȕ0 r"M@xN>_0M+W+tՑ DzjcG5 [8r9#n(c ;Z-Uj^ׁ*E[q=p5!.plT f+p|BvfH| m,C`g?MV^YRgO_ 2)1 8.!DZ3c^\0My9wY2$Tқ$լ%E ku `*n6iqonܼ/-94]p594ĵl:ߨg$'NXy!m4I aUkYZ`9;46ɹlI8'q[j(ӓhV*X};$S 鸲jNUC~PBLm0|)l{f{, rCzH tZy!KMy /hKdbs؞0~Ɗzn:n7>~XMn'n},})Yv$ X>=w#pD)?gݐO}KĆ0hnۡJ/О6ؙ,(F$J3l)*sYH 4 c Rxٌh.7Z}4_vX0+;ݯ5̈́Χt1E` yhMΎЁt'aͫ2",X[|&1姥L)ף+.Ũ^l9%E}mׯ{Y4iXMhc0zHM*zt>*_w[Xᑯ7~m1t|J n+sD=Ȗ_7/4eABhϼ=ʕtH$3Ŕ`M1#艎֚!NdD'Vi,&[ 6w\EOj#ld#1lSi;Y tjPu6#ړs#+}/|bS7 "\qnQwvs,rr i.q>m@`Ntr]wkE $NBd&~J (zӯm,@X.A,2HC2hU{7ƍX7swFjKCFq"ZENBBf 68xd\^'qYqųxxzInjQiL*,,ɬN6vme$wa'qFߓqxNr!bjU3YW"a%`4L Hgx'E4Kuz6Rc"q2}$1o8GRi"7dxaaֲ " ? bm7.ʎAX%t>ft1wv W(+b];P.:u`b[fa(vɅ&,{F WCHpk~ߗL\?Qbۉg {>sEc}SZT,s/ ApCC^=q'A2V@<1GNNG%0Ky[fu&Mu;Gǁ.a5A J{:wʊ?/fS NVJkaޠVb'8 ~~/-Ϥ0JLs!I?/`xH(9,޽_2$򃮯1貦jyXz٫y2l7KC"PJo *_gcn܇kdrE9!z$~W#'| sK IVvb<L̽Dص&fjؤ% ˸!TLO&0 TU7֨?D x8Z{A&f ÌT.;ر .J4b_Juۯ&ᮮ7i LJ28MZ6ΙGKZn>+ڙ?+0E },T&ן5{W;چ"tH%بc/֐T I5S%'Q' $'UK[ocZ IӜ;v3zH1MF6I5^MEoײB'&݂f|OXOAؾlYy =uZ;֘;X]GE@;DgHY$; 7tzb,Jg'jCxS}ߺ^.2MghQ_Ձ*نA)9T=Ӏ 3+ ϸ'4raw'^ͦ馇ϬP! ģv+olօcPȵ2 թLN!d0e؃\Jn"HRZ檭r)Ȯh#NueQIR_'?հsT3ݖD^UD>Wl}u)6i?iE@"z7Ij_ Tw8.a$+'eplu 2յ%w܃Ǝ(Wڻ#ә|V 6^~m+!#܈q9Dux dcq?h/ (щ IƜ @GWwVY5soQAՌGI;0rCg3yI1M*jٟr7ԛUugtypn/'iݜ#V*[:`6Z> Ű$i Yq!xVVtOjInٯ4k AJ+Wc-PX3|AgZys5rSxRTW@6G<|FZu8>k)Q3D]Eib'dGsF[޲^њq42#F{Ȣe j&N"pSb]VZ\`K͟Yn~8 U?~,N\hBSNj(b٢TCPFɋ>px+FKYtgB͌+a>E GSQjS| ys=P\H|d2bcp=]0LM|YV# W$z7DaE\GY5:Ա{ HlxP^?M3\b_O}8BbTczmIr揻s}V"~,ro-R$zET=%eԑb(":׭@tv4Ҕ&ao4|aIɫq>MZIwj( 6_خU<Y']p`jKՇkS-kJ{\ypۀ#tyaxX\z+|9|_Q}@3= .A!m7bDhC2{(PM> ^8&Ʉ^gƙ>Ȫ3r „nj<0e,:߂k3XC|LelG `1`ᅣtU~c6{5 9ʕJX$3<}cXS}N#ݿrf9Et})Y"Yb}@N6 \b'@:R6^|1({O sG8dY(xu[[%% 66I@)0 mj搰`%2 J׍q?%/&v/~S>KKeZ!x4`fAQB#u +YE(9 r?{: $9RO# 5M߅5l:xT} 1F-5u-QjrbԜx;-*]Té+Dp`[W:d𵏀D%^AE?Ҥk)?Qh{ozk8kӄ#ߩ_WwTNdq6dɣKɄR1Z>,'Ri>E`Y ?,ZWR[2 # eN@rg:/; QzEuY&?&}RN w9OAvJlY7asL_[O"z/T }LLs/KCkU&!`r`,H\ͬ~~NmH o_5 R slf4GsY+ GԬy`Wepe מ| rkAX/"suƄk[/K?!ikJ7kXLhTh/SrM f9y^jHA(;S9b·82P0yN Y#L+OgmUX&u0Lnڀmj斣ҼN{>%%A\#eP*`Q,V\wD@_ܦ˭ŤK1y#Tݭ 0MUa΄cG2LG9vа ͟^ -Hų.Du,>7ssA-b9rښ^,qVguf{<*QrV uK4`>- EYaWW'N}egbNXѱ{)r(zɃK>|#ޘ[VK*ףYYLbլWժ,Sb6.Jߎ c9 InӇK6by}2P1+Hр/* (M9WP7SQUH2.`3^O>ǽv<TP7lbPڥ8Tpw]w^MK ޑ^:Gx@d~ُF=$u$i!$b+}43-;A8.m+?Jz[K:mһ+baZK$F=?mLN.8@#2mD"[N.ՒĨ gIV~U$$qd[!o*QG.]gN+~7}k܏%n߅^O:~?jl4špF[8c*:!A_ϳߢl^V[~Tۄ qf)%*( f`=}_}o+*l6LՕGOAH"E<:3lza["a dՋk~h.:9yWl"G~@]Ǝ}ԁ!f k=t+A"}-%ӏ@3QD duF5Le,27濵vz&zR{S6崌bpBN(GX[GfOOXS2=kb@iWH^4@/. dvxIC?}%t/;)XxHUpaG'"l"d1hŴBvitSf 0yQOŀL KHNOdQ N78c pᕂ䞻[n#z,K#xkew $|e\=lL?+Jpz;EQWF= dA)eL?j9zץ|2p4pU2u{21yxnׇcՊ{+HJ OBo-@kgy bs@]i:׏󖉆@gS?|.[~(QץvrKʧhv ų.&-k "BKlg?xEEd*:ǙʒZD" θ\%I%+1!.$4ZD9>39e{6Ft^oX2Ac( S? mGg2VQ2~uFc+(vN]Kl[,ڊ9c8O nMa}N fi™̚'A]( 0X7E}M7-džYuߴ\^HH sVD4YnAauW+<pGz;t+l1{%EX8{=}I 㦚5n)HnO*1mLzE`Ԑ[Q-?f)zi[6Xtl~1 W b7y߉ܕCX؜8QC?þ~a劃C۝S9.ǫ3Z$,x\Ijx4g)h}&IQ UD%Cakх*3-Y$\e3pg\Ũrhki8P3剴INlޔv!ʃ\ѧh䛪AJP7לTq:KE' |;bj̔hI3FcM\Qj("$qpvg!'_ғf_]~Ru6,~W2B"vlJ2r.x;Lm9 lo!xlH^E7ENJ距kzbC[ *{W\#pZӣkj%VG/1gHtm0^`P6#1D?{lrj$3ZPhW>,jgoԱKQU_C fb Q xbZ%Ń++u3lhs3RT$O3+ز?GX﹀ʀBar IA]&s'1t>kZE[y"g%w/~)ٛÿl.D]FB p(d91}{Bq[ kKɺPh%Y^ۂԾ0K~7LURoǒ5PuG%!PLx*5Sc$AR[[A`|Mv67c4꿱HG"@c:@0x %W2Sףu?U *_%q5AS_/ CUA - wp[c)0[W3[;(lW$cHw3Pс`'Q/r Ê.ٰ[s%WnE?"*lV9 ƭ[AIƿaA ŨZ6Nj$ʪ٭ $IKNU{yqf*Ҥ*=u 0g-b-EFEkʿ /%?Sl# ise_m8DNL, M\6fbnx"oJM(}L&%A_}:6~x.PGE]3^l_dzll KFiz">-j]k02de/x{L>BtK#]Dx.~؇Rt I6" ` 7uSF>u怓6A֨dƸ!ȞM~8"#j/-Y3'aq޾k9mG's/G6iN)8)mLZT7qub6Mq[|m8%aAv+b7|Dp,VzD H1Q6M7l&$m3\$Ė^ /YwB#;I?73+Q/޿C5Nk/r& !k-[t!,yc &Ya8oķ]RMceISO;Qi3N[pkQoBʒ~8 Ω"F(z Z˓x:se{#d>\!ʀdScJۋ1*}Pmb J/[xXTS^}i2|ț\kH躖OXRT{jrLZ<8KGQf>ؽPC}wQP"Fnw\*8k@R]JXhWsєPqOAPKa<6S=_TI> [&-wӣF ֒7XZ"GHa*ߑ N-wt^)4exxI^I$uN[Do&.U[_Z0s-$Ϫ Zc@yA9fNaSd{M6D@*NvJ\R_ᄕ9}KLQ{I ^%Q ߌ{ŚycsR +p7|^%#u2bj2T) []1|A`(&gk( f.#tI nó={!TDB @y33 |!|4, NӰm0}ASB+ !hSDW~MG-)pNJ1q_UɂCoߘRrثg BYAݡ=gөsZzq$Fݽe³ID;C>y:k.3 Ȫ9Vu^l& KFm㗐(ԱR[JX Uz=KeI.ٯ.Cv f^)F?b@oj(NցXbr97B*wC*!x;~>RVFv[&0qhVuB` NPf" 6)%"`DͰBzy]:Hn'cv\⊋KR0J/J2 TzetJqMB͑͹"APR{y6' bcs#3q%dPV:<će {OaDo rolɃ|tqSb _5[5v !;,~PNh;qm4X"FMb'(Gq DPn)9BI^޿额blSȩkBTz/GQ1ttbݔHqz,ғN *Uw9 wb)Qtv*^<%z@4b0xgbļ^5O <3)unHje(XbMrѻG9*\Cq: C,cEJtL+j]WuK.鳫q `k;OZ vWB@'IC:j&[ae#m/omZ"!fe,ҿ#;#@p瀹@iǣ@.AvF4[;`gLALL-ғ Ga=)pF KL:mӎ|U# z{TG0ʻ3CV8΄]K_(@_UL_ Ӥ{H r}o<y'pH:-~Sw ʆ}3Ơ@Xm.V 4V|Ji w#'Yqg3M"\EvBp`juDGKLp8Fr=<&eLL86EѳHơ83(#Aq'`i J!ZJH <I}NG5F$e\kVi%Յ Ncx|âAGrb<@Jg!g bE:3HkW% I9T6r H$ǡphac]l־4rw{F䨂H]Fh=R5sdsQt·?Ѿ*4w~q:wKtu[R؝U~c)cįgƖ>p#ϒ)riLh%z& "'!T:ޕ+(:9/ \Fv!s#dx5URpZc {G.IQk"rFba-,lɗvjFe7!zEs6*OEk3ާ,߷NLlיv7)T:z-P'9Q"~~BJjL+/#E3ՓiPsOh'IkznIy}`^{~8c)jt_^aE6PM/C[EppczղmpK|o i5j"'{9 ^=ak Rl\GL?m5Aff[kD7+9uԽTWCWAFP)U7D]{[ZZ}R} wQOms݇(i#nU%ˑ[ҕ fIh(9Bb%mai4!"f^mrq_6}CeeStb4W.Xu- rl3{E6qsㅵuDQ͠O&zl>gXxјu>o&\ص_M  Swgz88+v4 lh :C,vv.f!wgZ 2q';)A5'j^mg(cl]ӂxImHWxN\.Ho =8xM}Q )?UN[&P=)1zIrf rơ3<)_$%|6I|d7lD IK}< ]䖿ލV+a[n\/k_._E[81e3'$`=.̱/4i2VV Օ20*?6DGפ-VȰo*,2F üdph ݉d@mtKOFA'L851ɜif$FUFq'xTW`s.-VIFJ9ST,SmEiƱm&Wma9ByH{`LJkƃoV׍VOt}#z_@m揾Iק*׃k(3w=C qVs?DNM24>tZwp^ѭS-hT#ރ(3ygs]%y)iƥ ,k_a CO#ZUIf)-= &]DeC4>/eG~лڨ$]mQ} qJdn@FU}=7 kx D3TQ9mx}y w{o{2u%t?Wi7@8*wǝ,8c"}}ݒ╝U6*јxhgN`8hN۩h5 (zBD#:Ttc*6N6>!)z݀U/G._ǔ6AsA}"<)Cbl zD ʈb$R<ї(y\=wσCprCy0L\<& 9$=F CLoi?ӟH+Z29}$ %@Q\NTz8H)1 /@PEQ:*ʘnnfW%NP٤d6أ>A-'wl]7m@d0 o(ĜİLz8XWM,30m MK.#P!tG1V̳ VZ>ő}%ipR=DEcp& !3e 9ʃtv}ր^^:z<6F=~;: B/e*ډNFD[f3e.EQjTld)@7_;Ѣ#ljHsC-M/Q8(A]m@Nk17׸7弈V"x6+7W66Fq6YX˜p v?ցV6ܨO&#?49 *T_7c^BzS[uqcѳRTk4IlPR ;!T:t'wb ~kȧ7HwfԑDl724ԟxT";+A9a\Q7>Zr6-M'ɉ;{M⏌V?tf܆ 3n_a2/f%bVYqm[VP{_K\dݔ0:N)eFQD}LF:jt˹3^WG4p}xEMis#QUI sr!jeUͩ}iuK4Fofm>`=>0gKq[6;R8|q-݁oW707H"죻IS.v&* h{QcX /,s ĬL#=$͘ϝ C{4 KfczQYkߙ?pђg"HB$ aeۺD RSH%W X lpPi6A#$c8I uwӋ߀DcU%-e C.lP07lU\s\<T'={z/M(%uET *Ծ^F~giF-{OC" (t]}_kB ,KU VQ|rKcǒ3_<(FL9$n.RFӝ 4 ji[%+O9ط澉>I و.*<'ȍȞ\O%pS?/2ޭ/ëѺ>6Ib[//"&FƇHX[`M18@6,oɜQBRɖӯ,ϔJճ&W3B! d?o> 8-/>*U? Vi> F]"Yi,ɺ |/zۑS<fYatL?\g^xК?D{E~uj^>ܬc9Kz޳Q/G`Rc-7K l̋ܩnā:&d^}d@=.쇱I@g9IÅqLNY&07Y&cE|u?%Daa3م~)|7cܵ_ R(^Sj]i͡#1= ?|4T%vP[2<ڸ#bv:ˆ I#+o6R.V?9;֩ I9{J)GKZL\avLj4ء/B}jqFGP#Bz[T/3 Y &H9/(1O'1vymبT*s#z<d}č IJ呭3@0VI9 UFvH9[`*ŸHN.ϫ~s_eя͖ pLL %S;v )tABˇt` ^P (huLE65{zb͚nոcm w+wAyf}gY)@]Q֙tZĊ `1zLdMz? *fYf؟fƳ_f:xsJQ{ b\kb߻q( td-"+ W ՘N?_CP_PkXb8Qꂜ"jr, U]PvU"M UI4^*ñ~!ҏWLk|Mo j43B[!Ͻ/;~{j?8ui;kFE2r 2 4eS8_\$OiߦIYlD;tNejӤAmh2 [&Q2Q~ OnWzp\V6g&s9SN70b!%2( .ۢM*c]@ =ϕ| |:0/1KU~Je-Iڐxw d63~D Iy&!Ú{f:85OTc 3:o+sjTw 8zc(\3ũ'(a y'j#\#fALG:KM/҄>e0pCRsgFc:v+\Wu[|3=Xc1gx9üXgϖҙ=b/YX4zAI @k u}YcڸfX4 0~r.XLعHD!,C5K%.")X,MFx}z7N{J*Ebq=ʾ1DPX"DF;'ɹHVZ]#~ G޲ RZIv@jݗҊAcRgm%T^ !5cٌv@XΞo;ALh{=\>KhN+MԱ>zXھe  ڧtLс~ᾆ-2@c0;LQVN{si#ݡ3Ztg#2nk/KZ emF`V׽_3cC"Ǒ{ZU)^gk?F&QOriM}82m; n嫽dƩ [[6B?W6g[a*){ޅ?VkVNӆd8}@{TzW s];ɀ1G04D1:Χ/vdE"%$nYB~?ҀWM\/$!05Ya[*bbpSo(--.nt^-V k@+Ug8>vM9EYɼnps]uq/V K'u{eT!ow~ [bˤ1ٌ40ofe|&q݈:Eeqn rpkrO6[=2 V; pU E,qI\bW=q ~C c6I,! 8ψ `WY:' b4sSnF45ktSi1`臃%0_}hz|ڠ=mz2d^_WA1ḻia!<<\/{}TBJ*R@. 4CH^ v P!q@\ *tD{WkD- mSa宸vwsMD4DTȴ0zq ~~IN\W?j>>,7,8U,|lPD?Ü#H(ymd5f&"~BF'm| bچݱzW hy$\[ϤȞu  rʂ-KDpFOs϶p%7,_N\hpaK(L19ѩ-ڌٯ6S/ms ؕj?𒔹/LbvzB"#(Bkn \zS֟"3F{^ QYtTU81}h4n3^}f5'}HܪŇOppZ@e\_E?PhiPv!B4lSJiEys0 EIʍn4lt}ɍBx8"!zsm{D%iW=Ѽж _ vp˩" RG[dBoXmGQ%yh"ڙ}^߂?sӌ#j8 kOB`xzժV،EQS#L,Ӽ<,==e .Ddvc'hJ/eyWB#5s;jIܟi^gKm#"0mlF+9gMԥw':NMc؎b5i,h{1=E/|(}!S7Gq0I~z" "iЉӻ xbJt>!LG7?n&CjHʤ.dr!!Sz-haf5S߄8{ ʷ\^_Ky$W 9!--*b HizxqVΔe#Ųgo 8!P4qT?>Bcg1 >H25u 'ow}#"Aʝ5a<_'o|s2;PK:(ϼ>25af> E>~P0"FlRR-i`x5?[d![uNo>ΐ)"AV!_H]]v;7Wz+xҁP<Ϩk;3-T6YugTP/Ϯ=s]x"T /و˅'I v6^ZOb7jSvSC bY1)oQw2_(اMpH:Wa` 0@ EM-p@N# Wf zvu7*0"/qVDUdK]s`k?0`&'G座{ttC+A7.N=5_klAyiVj6,%ҕ:7&~JPX b-:lW/\-v YH{`4xI4&)]]- x=2^3Hb20TZcxatk^ۻΨt4=pCCI3’{} xMpT[צL]NJ лe«5$ht䋈kXA׏&KC|% _ k%j0_n%׷= hG86f3ljjY7,僐]>i;pLUY7Qʙ)ͥ0֡x#xjkߵ4~fCMY3A9>nLex5GzOcq9>?2ebôs1( _^ql|"!#.|[άwkW^m#S&T\Zm4RE4ѽN%u;IEzy"ؗf K.-SX4xTčQHchy,.0;'qVfMVA9>XnĮ g*6bDa~`Cwod:NРneYqxZg!RVWi4r7+r <3W1f17}=nvpqHSГ͚3sY^B؜Z>ʼnYD4-SCq^<]՚,Y/AJ _Q}5Xe#ݡx9PVrTC W"A֌LaB!Wgb X$Ð2 _PK! cv0'oTEy>-lMnEp0(z;M?K$C|qɩ \?ԓӃרGNFօO=Ԇ>Q0\\rz,C H[pC}MQ} Z]TEv"Az󄠻|8-ҏ.4|PE^cD>E>^hK=(d1_UWjj@cG G(2Z}v HrtFsss?g.~g *>2Uk#,Re&ԫWA4aH @ {o5_L`c{*喞 mK{3]/Eŭqrק on>`SQB-J%pL8.I;8a ZL$8ĕ't>Ԅ|ш~ LY7f&J\VzC cP1X根mr{"ϯqo-Ag#phAǂ@ؠ8nwAјF_ʑ A@X*c,}">9 woa KxQWN KI*a+{ \ E|qiو(wf >JZ *gcd@Y\zyaM:zm(GO:0 aX>4oR%X=J i7ޒH+'5>$?a3G5 37.NZEc^om qw8r*`k:uvpd]) AR]q:& / c،K m} bV:hDL΃Įf?Ps@+#  UgjYǾwoe>*S[f˿!$PQҾ[rװwcG%J6|ٮOl ׁoLzQ(l܎BW+b/Y8P2fW٘;P g}|Y47BGk]'%lej=w^k7d;Xd/^0*9w'܆$A?shWF&VHuֹvg+j>ˤ^ܱa(tJNB;}R)xV3eMn7ߌ_@Y hIhjr h]H=Qc>Eq,k=Md(d*͓|t}1mI -HegvXG+ȇ]$#]1} ApԝccfqvźhjX %d\<'(jpJpN؃J1>=KxuIhKH)2`RZz'ʹ($r)3{kflz8շ}6>2,p0Ӂp蔦VDMӰ9r͇usQd~+#g( ΜFv6HɽW8JD\5dO{?Ly{ೈH ӟƘzeӈcS3\kЦG~*1nAI v,Ir:Q&SuMB=$?i .5C5KͶ/.yGCJ/Le CH}EBoE0 %oaeKqST y:s2j!/$3EdI ]76pZ\{rӊ K.2'ro`%,wLi z2GR{* OcѠ׬Ji%"Ԃ]݆zF91F\ŌkR<,$y5'Vn#H,BԥeNqc9߂.}aIwRH.1)oD\^)dB1YM wmO*v|hPǧv b(b>&bQ@J!6w$ǣG_D C䠲eN1pdPס$T}&u(4|D[dDPC&fͬ!xd#h+NC~f&/uUVaU؞]*Sכ4q>Lx 2onXt)e60\S !Ly :3 D`GB<_\(fԫAh_{!c-iA7ũ \yx]4]&a?NǨkaEyЫ4wxVY9~67G L%Ğ&toӲD з\4NID7AUg]0Г<$yY!TܭF7,cɭp*2Z>VD:£e3~Tko$~AzS1zT_80Woֳ"q̄.- BT]f|J1ru[2@f~#>' NJr,NM#Mg%QvƑRE*`By5L19)QxW{q*u$ڹ+?um8(z C5˥hƄսFA$1> 5'BTͶjȾUf‹_ݧ+OME}܂|B{N}3'i[ +_#{JJDxV:|[#5EUD(ðkS2@O'Niu2ZvN!PQMָli(#أ=ݵ*[C$Q@܋A?#4PyZNx -v-é+0|*yUZ=~Ld;&[|:_uO+ ڛ {<ܜ龷_.l^O xf7R*a.?ִAi )b K@rĭ /zAk?Rv {Yt o%(of,fi ][X'/?Uqw*gr*n/H?0(m\ša7P2k!Yݼږq>-op*e(N]ʏg}#E]Vgx Q/+T]4qS:}Z/z) USɤk'Znl^DL="=`)OqiyGGyldX+?d/`Aٿk$AZ}-Kqtei#D`\943c~ܰI~$gtMO*2ݭS@VD㈈?1IdYLksy9<30Arz v[:v~Sw2ZvORNh/5:9buzxXЩ޺7Z?L1(ҷ^רy0$pShKEθqn5M[[qˬУi؊rTP6l1&3N)Q|@ǎB_@Jع"N18} `۷9oq+Vj[lrYFk;Wg}1p1Y'OAªp<-0QWE}0~v\9]^.*e@iZƚ-\8Zb@ı6rʜ~g64C9I->ΨɕaٴX%a›ŶR8ہeCX4}/}94'XVYȑ1GBkk1tLȐe EMs*mYļ (ч7ҁ`;#4LI$ΚNjwy| j7þjxB,%;2(H*cvfS ݸ-l}˰}o/=s9?nډe긦G c[Z{r CuCRlA84_[I1fC:a 8. ^صgK"oj;Ԥu^X2r_\0 K( KQڲۈŰ0|ta=I{K>u&_َukx3ǂGbλ%׌C るb2h7Y =:x7TKQYv4ՒnZ)h)c> ᾚ*/ E 2V_[pJ:4/3 HK)%r`uu/<kyu&  f,θȗ&@suӄ1Wׄ !f`%Ninm5ˣd|$̛*YLEH*I םv<J]IS U1T.[z#|5e0̉X\}0?sYXf#7z:0ٍ)c0ƤâB.VsBLbkoub6fe&hQSz`^EՑ6:7jţ>ڌi,gѤ6;';&?-}I(c:r/ǻ;@SxKZ{PU6k/a!%r`1Ag(RC Bc'Kv4 \JZ;Cuz^zUk$zæ%zmaqܦS!ygE1tɋxf?%g.8^*/ EA4}XX9ۙ\rJ5G]FGK &cASe Ò]3N[ʱ6Q'Z(b)2Ճe|T@敚@~r?%9Q! r4"ۘ,@Y0=!v$I9VKqKJ"&I[C 2B=٨T!%1&i2p1PDOSG(KrxY8`$Ek,OJlS{B6W4h TD}Fh>^rֿ7C$l,ڨ!3}=L4~wix~Wwy)#P$#A|RO1gGVPa$l? Zd3O6ʾ R:͏xnƴ)]gRqݻzvʹ-^XY?)ZAEƍo}Y8lI&L(ܜ+U!u[WFQzNt/]טlB?&yKAO-B9)YQ>VhIOК 뤉¬gJEkB"^%Wc,/84փ s#'.6Eȃy)/(7Q]}W-FȊ\҅_va}_5kR9iҿ~eϯ/:0 0".xZt #bM/-G7ԡJZyث?2E5ak^i^0CJzqĴj>&RNC KV }7G؈ET Py/šaZcR-!C='ފD:Lb1q2R:;w?^w_̯nS#.:u-| rd Y&Uتړe"*iƒA"- ҼFīJdaO4pmZ"j!W4eevF-tPH, `?oK z!3~hxʧ(m3[N&\pP:|jp4.6wC d9L!޹x47/r]pB`Z!?KSJ**Ykzk_5guX oJ]`v;*< c?R m/b-̂]E~>(^i)A؊ŷ#6H(d=B޽̽/L#K_k` -;F_ !t0Wl.bfIƴ.-}jnu턢t*T~;͂*_*FQ[ wI U:z۝vE%dQ?p[>kJ/ؐ8 1Eተ/;]w=8MKǑ@=Mjhd0g0.9zIJ _.#ߚi`1(E\GuM*;Hțxk<֨*ڑd䐅&oVẅ!eqT/m Y2- FLa0_E+cLD+䚘L\c!եM,\va[`粛6*Sz[a!*j 6#/9 u nlF n2ewⱕm C_ hժ\Pj=QY6Ci< >rJ,/+X4'xZ/DA֛42<auӥƾ͇ Aصˡ}nKN $,[lP<-|@ipk8wspȍM i\S MD+[q(z1hH3V&XUM% Qu4w)c,wH/ݔw? uFC+GR^c7H8Vq):9͒ce@+uεE٨ qOpuiղA^lD8?)b3'腸P:&WѪxN{KuMzvu_'"=amo mwI}!sAܜd#1܆d BARDnTڒfMYy-NSTP3bC[KA]sU7. T7g̱S?ۻEhvN7ܩiZti7@p62j szkw2a:ߔKېǾΤbF꟡%26I P/$;Vt]ZP~GA'nqĹD;!`Ȅ%uS;߀->d+󨗡-wtX9AƁi\sʑ Uk p%|V+ 5mF&钒6%:1̔%}~kg|;0QC 梛7;\?]GVj}}\]g#A[}{>HU3NbZ/T }etҒm"ojL*WAbg@Eea2878[f c/NH% iX"{ f٤)uɧlaZ-4_F~6Z_#C3\SѨG|)Z/,;f*T]$>6Zפ„ UV{`m@I1>|^4KJ$7*i~ &TQ1 uy$7zޘ~gqOPսNa,?7 D/@h0Q6ơHp84zepcL0 (8~JD)LĄDt c Jkl$؉25ZHS~7ؼ[?qfY랲nG0 V du NhaСJdMޣn̘i˜ "U1;`֘ȣ&_L 7h'a= FYb[JIph tfm%Oiq4*u4s{@)=h9Kf+R0c'+쟧g:ƠĈkC=fpySQΕ3#-2cn؃Q 'j gZ+eUj;UBFC?nFImje#QVd9`6S&,9Τ~.z/GH{H֓Ѿ۶* }:n> KAj-A}?*.c r' YP@0FQp) yLm/H5"*pu;kI^]el.I zڡO_n&}q-~|=W̎TգOĺ1(]\EPܣjQ^_pkgPĎ~??NNf0p@Re',4:AUf:b2 nK7: uȭ)"JB RW[ cNVH@&%07u1/򗱏rV#Ez3j5NKQ³ioAŒ Z{?qI_2GyQybo]bE`_|)IըYDDaeOZ.bUH:`BuH&-e]@jM8w +n8$WJ64 ?,T'L>Z,pӝzPy37gP ς;t%{eW{_z"srQ5?|MF jHjO YEZXP7"8kA<Gm|阓oLئ=G-z;ʮ ؛Jipz|$AFYo .)h6748Uz7Un] 2ie=w-E7FUH-/4ަXT@u-#,9j[H¬AU9\ѪtQcb 2[.i^v`3dU &{P?32<} .9) ',;k87́CƘ"?6ӽuŃ<~qv+;蜭+G?KpKSC8]lیVҌ :}+>}L-}F{W@CxCd103T}Da"{R%+"Q;Qnbe_UeyĊj9o;a}qi9qރF3TDdd!l:AS35IXki#3so:G09IKn^ N…t 6,%e ˙)p_ 5(W! Mr38PLOd!;ƃ,N`k 7~]} 8K&* UqW-^E pԑ`9TLU1 aF.w}㕡&PR=c+>AkCZ',2"97Y^] mmFx%yiR,&M`œd9[rsjn0U\ҏģ) 0Bh?vtF/vP&@gФkWuh_dy]Z!q3Y{!WZ oS<,&r\&*l C=j` F;Aՠ0DTڂPB#H$$]7 MI唰-v@~$UME6hjL PNӗ䵨6\kdgRWK_BL5mH4ExŸ$zhZ>aGnPqo f|ю[Dx%`&LA&rƶ^E℄]jf#`nOg啋nNp;GoQ/U}Iڷ.1)/b(0]Hm \]RgbT;8)n!t@uot:8vx~Jfi[ڀE" ee$XN51#b{oS;N>^:mU>#{ 9R9lV{MB2 Nlӫ_vE=mS' Ulʼ{h4pD07i2"0SAum5,%RJSrO_"AgE'OǪRdYdKrtW | B 4t0酧P-Ԧz~6;A6">i**m-XG[o#M+c)jZIFh܆5(/* BڅbF ;UbBKv"0Cw yApeTiw ]hzlm1j>xj<:$D0d`&}\ ? u?Sr (cB10*#g@-J,y>39yWj?,h%~hC)e{L$gkcu`sLI/_4*͋UYzH9*Zaن짰Ju%*K35$67(& )7s3q_+Gny)Hn5;Rх#Ơ)B[rca&uPP[[Bg b!OgګZ,}"| [܎6\!?Exhdk ˿ir20uS쭙66t-{7nXZm ɘ7}P @*h4z67hwX.*yF2x,6YtuILQԦ.nf LEuOeyu=&O"e{{!PCϱj=wÆ#`@08@ ?7(K\ 6C{&ͽz?wH>H۔UO X0EIïc#8/rCӳ?*Y{9$ѓt\륂.$g tO'2rpF(0CoJ^6<~֧*{A0@ԙ|d^"A `<޶ˊ&μOL^497E?3TxzIED4,|WMq{W `TxHw̓Bkel[r şv{`Ռ)W܅zяv4D?WLnW#!dtlζAKVQQc)NyBHPY; =ɤT5^ n^R#l̀)~]Z杒!? !VLe_VDwy]mqRou|ږ PUr8SL̔NKg P=]6?Wkpgl6~Y"fT|dK;6'@h1pd/C0 {Rx *; 'LGmry.;؋IPhdSZȅB[ϋZvw5w 0*Qqq: IyC23_sQX4As(ݰ#OUp#+;bas1 xG}e"-:.V 0/LXFOX . \#?GU⤚8T/(!A -%g}*Wr aDq a3H\aeg1hw GÈCJCo*T[Г#fET<;Xpf-·N*C:GwV8$7qFi9h%bv3|0*R2Q1"4j)_E0%J yG 5pS] Wd(.oY,?=oE`iԇBX< 2}(`!no%HGs.-3&)sea1Il~Qsӛo5 4"}V0}"cZ*_=kɕ:wR\(ր(.*51RNמ#x3} ]`g./Ni삆T):7D>(|Y9?FْWG_9I21y+<& ~h#P)b ؤq֑u Y\ʸ.]xn\oQj}jP~9,*'8xw٪HybG@%JlhY?" ۚם !5費VdSy^EiDIT8.p|R4M1#Ǧ¥4;q!'L5ۚY@v6iLHs02-ƿ(xQC3U,v+݊LMY+"Xݛk vwRB Ma R3 ӈ@g'UM)jF:PbG"7&.V>F)oaț=qYI =|j:;UgJؐVѥOGUJNmT'`geɱ%y%,_6Om^~f2u"+`vgW?0oRhFZFh63;0EL'%.|9S^YZ7:6ׅoqxN4T\x:rB(ʘWtv6+<-l|n]*V.'Fc‡s QywK {*s# |G{!WONV=eW S~͙xI6w(Va(q)rRgk/.REd}|9E?rD1-4_)B(0$?$)3(a~t9LS N't7TJ?#loTȚs\@M|wV3c7Ho-KSh\Ӗ|-TO A uMuXP/-2Ӊ><:UJqAmxh쳪ÂOUUi?EO_o>)la#v H;qF>N\l uChYqua~E%K5YdFf5@ '7 ;~J[%(OJa͎-"ܚLBɚ_jOd *.Է`h,žҘ1Ieg哄`!vCC%z,,_n3~Ws)Q{zFo[Љ86?RґZ !Zå?sx2HL[R4^/YkG֬j)MNI\Xs \Zl.,[FoOg;ORP")Gg,E9I=**yh.Ԩ]nWXk):F{;d7+U )T7E #P:LݭX-‰32/:Oֹ3Sc^k:`%d&_54 8Ѧomfu2žOc= Cl9HEO/5kfĺ'~B>5L PNtGqp{>hUVBNoን'ኈkK)U>{.MHl b9_<>@k,*iPI}+dwsDYѰdW4R16l˺(OהI\]jي@A1NUXj@K3,rf 5z" gCwȤHa _C$:]5);]-QW3F*dB?Y)#. w8ۆ$ʸ,~{H5aGAW\R(j.z}ݕmbA9`cԍ-bwdqL^W}̨"^&r5ij,Q 0,&B%Q?jo>M4CUƞXUǍQ`q|xv=^ Hڌ% =4nC,ukh6w_0q'fW&H•2 ԆR*@2 hRSXC~i 1<08F\(y@JZ Ub+3aEy6p+>ִ[w2"V}{1pW<3I&1ȍknO(Vs4xB4<>OQXD3-k\#$ߡ?O(A',.i! |tF ̓}z= yM/z61߄ BNS9-粝oAj2\fG{JnpP 7ng@I#sRO6km H0^!n:~) P5Yakj # p#i„v}Nk{!!nx$,?9W+4JT3X:N8C ophI@w,:?X/i3p3B"4U-.Ȝ3z_׊!%3(EnU?FsnuwZC NLũڄ %(F7b̕LĘC$Β`V푁tzC^KǢbd'zƉp|Bq9pj]קum̏ه% luX%#1,I w#jUj\p>0'yW:,L~q.n($,\%խ7o"NR"e MPƅ;:#6O',dPDjC2@/[pUCHԍ\s)jm(ӵ(#"x΄4,=؍ *7><-V-wht`qoyvv,#3wZb,5]4MI['o :/ͼt֍yC.(9hmWhB*[ #!9@Y M ].bn0uc%J14pwD=%~w/yy:^[4lHrfCAN~s@f>?~iYv7ݧ&{{"o&Ul^(gAnY`08#|2iR}؃5}j@eh3ZâVɻd@`?yoz 1VT`3+HW&9)^gE#ؘ O`C/vGK*Y\{9qcrzaj<'B1BkB.lB kM bO2.VHoOB[Gf&TEJ A$x/N +! wR)DЌU;AK΂ ͯ5zKu7^ZUUOW4ԤŮÀfV[JGTPʎ.,deoivmzOd"E)Uk3A^+ecP35,3+Z+A_Zk*mޫ~- 7 g\#K=v"\.xr&gD0U.YYDwQ'x9ate/gz7XlCn4,2X1N؋uqׁo@(LB:?:;\K(Zq{f n%$Icm_$NrHʄ5"АL~RYϣhcHYu}&q_<="ϳKD!-huLhBf;+ *о4-p-z|_W{;\W,n:274~ǙudC@sE/d^봼[HyYB}>NCTflӢs)[} =m8:rhH/ eq-R AN5X@ yJ,a7o@Or^j:7v{!9+~-|[i*gA#x< WG.T)Vf|3L"g4fB3Y3lVNHv7ZC'bV :bcN1WB׺qo"*D$%A:)-\FpS oq'ya|M2~f`qyfȀw`2)0_YN.d$$?Pyȍk;*i`WD* ɳudġN|WPq~Sm?c%RQ;e)(T #M)Dh"U Q7a 'pGx4gLHJ o<}wFT?qtEϐD6Flo(0 -@<ߐD Bv+rPA-д6?wWLG|Z 6J&UغlX|Xs.DLF~ GVܯuVaF$÷N L+@-a_ @71J2+%7k ߇-Zh~8D೷SG ,!8϶`p,u(.~p}2fPzYY84DoT9h-hgkϖV@7g9XpQ;~, d$Ys!>]u4^)o[2=uu/L<)gWQҕax tI+¯c˭ǧ**(]濰 -`ǼT-Ā ou!Pp޼ѰN*UC?@\5TV;pl1lV4g,Kǽ?)?) BTR c^ PƳRb?hKWp7Y_ T3WKmA,uFL|"nSb_w/e&p@8?i Bif-Rs(bݒxэȄ-& 쮙T<)ZV!H?)͇ߴtU;Dޢ[CƓR { 8x$`Ϸ 0jʚӘR_ |"p`}6g;$"#gJ2KQofƑlba%ޕ Z$tG~N%I2}7/z9eݏɡ+")w :e} f{^tw~/8sQ3D('%Ԕ@Չjz?THz'Rp b YZ)+ ?dZ_X.̳eZ:do{:g mzKW:lG%[xȓ|3$:!XQ*%38UF+V[WMal>E`R}MNA) yYJ9^KsX7s٪5-:ȱԚg)Z/AWJ &6L59w\dhK]m]5T$Ovy4'1]n׷*-6;1^9S&"PGj.(q}ۚFF#>iWitӲHhnMD-9;^Hs`xxB)U˒7|T ~2a֬}߀xɓ2~5Ćf¨SF\ |7<9/e(D8R);BzzLtCr0௪+Ĕl $;R̒c@/&OBr4Ieg#9nQT[ju+(v,;]xX?nOd 2Q<9u\{ǎE8#/ kjh/铙 _e"s| KF_\(&AIDSi }Y2CR:e^k -{FR' ʭjqP|nJMZj ./姻E =}Zt- *ttѷZFi  QRY&7`R7o k $D46mXb56LXrStd /OSm!O6[.ÍPrUQL\liTjC 4@N)m _[RlI?98נ sJ%דE/52q?Ɖt4_ O qA+.Z_<&W%UW.ZaƽhV\'봔zTQh܋8RTQez0*D?:qp砨AiNO *^wNKOļؚDZnN1 G[džF;`?}+aM꟏A;0=$r/- 9 IKnڵ_>6>F- ],Ӡ]zh'lfک|2R<>©lA#Y9^BUJ}3`4c6 ݱUI|!;+/_N]D@OM .'nn݈DȎ$^@W.u7yG}-i^ŪSLis,ǖVGUe4FCk&Tyd_ <O] qjkb*ݒ;sv.ɱݑugc1,F8@6uW[*3Ȥ1زĂkc\nysȨ_R,D3^Hh!*7 Vzjg%|k0M_px6;BnEm"nFǍPh7!bKQb2j+"?GRO&ѳY$6}fCA;| đ x:kT8/bW?™)YSs. צM]ZF΋ŰjlQطPgXx<`X#^]7ed5ELg,QƘ^aN4B7+"*ohWJ0ţ@!?QAf{|ɟKK5P#L#H"*G vs2fFzys3_HSؼYU<_31Aǝ*vK7J+\`3ZĤTvȼ2ww1_8( SvHAl)IVukW bׇ9k..D Nm}BjsErA#\Ď}$X08C[ѥl!1M('9?4Noe/%H=wq }r%i E FOgp58_ ,&z@饮n+q >AǖiQGd y>f<\`L{bQR$Vډ$&TC(M7Ioaay\9 | K6q727$RfUUq +i!ra7bW~E;%mJ~#O>tZ08j9uɗ.Xg& 7w7o~'x0&(AK p:JD~z#딾ttu _zYΓSϢ(&U/Tޡ/RgH;"M% j><[lI)? u$WLQIjB\E_.c*)ad}Ď2&® \h _wAsbfMx(sąEfIe |e}EϢ2pL <7Fc/;Mւ'?NP65=P9! ʭJb<1f$m~&E }6d{)XNLk!D.Le_<5$I1H-.N쎼:pe椞) ց)\\qKX1Zs)/]^ t)Au9W (ɭ _7N OEMD(g|wU .yUuowd*-Gy/&$Az(K-b76y)^x/c!UW;LkGLA)kv{N4@z\ );j*R U i7hڥa_]z:Oә魢P|%y)Ԛx5ٟvJ%))r֑duxu "4L8gE]1m8V?p,ӿ+LYka37R9Vܛsה+SD{ n?&}$~ذy$&#fړГLvxΡ{R#m;Cxg֥ӈܶ/T[:"m%,e n_smS6|6#W_jH\5G)Ь{U]aC ͎ţDXgU mT.H=WT"+ǨjH8"l  $"YeK] j]Vrw2q,#"ʅv;r'Eg#Syfӎ?Pj!Ky+`СX24 %>jOt~٬+\^,O2q˶?N]Fe`%i{hJJī D.D 8K5KJ302yUf0l`~nze Bk dhHB)"*եT_C~B+ͺuq ;v=hh @&AeΜ@b2ǖL #O[n/c D7 cj 3|8A)he `_"[$X+Ohm`ށcpՓՏ5T$- c)):7j š;7@фCvډM٧߯I.!Pj{[*T濇DrR:V>DylY^i !*6)ƞȺ0Lt'Xކ#@Q\*T (=T^x8ܰQTyυ 8)&L ct`䤔bD'9=0͇/K3F R2V"2ڟEȜA^3 oͯ Dm;19ӘÆ#y ӓ_r\Wm4aT8F (f?xX1LmUk|,z [μ,s^<&` 8M(!uR2qhJy|6+7m ,->:L4;3 =Ay>~&(v}H@TMt9r/Keoj,/VJ&GĹn|3Y!8qW֜dtPJ3G;*K1D4yhDo2C&A]KC-+$p^Sb+ c P]}^|~#wk7*b7K8=Րv$`*64X)1ъ9䞳p: \$1L:uyHX'gR| ;3\ Αc@yE>+l(ĸx3tǃe#h:IP |duל/0s].$yQQRESm\WQ֨,:rةş7MmA2#FDMDb"G=:f,6b ` "qM|T{R^΀YG}n, zz GZ0G9ɘH9{f ,nӠ97"M<| Q͞ cwr\N#z ƍp?fD|?*0i<۬Ҙ/%F/C3P:H 7uɇ6{<CG ޲GE:x6gV|i`H?ě37߭F]T"Nack+>ҧP!b שu[ڎv4yV$K JdCe= ?O07Hܴw.okA6?nD B.? nrXrS !J#y ?\^a,& \#TVw3*p 4Ch]5Fq?8ȠcN#>A&-+͑w)%JʖAAKٝ#1UFrQF+R !G;lႨ%ܩONA:Phh"0MowavlVi{}Ǘ%vaUDQMH]'EΊκٙߜt5SFDbA8$N ceu[KDM.]Ƣ%: K+2"DuLok2ķqT?dr[UIvL;b :BmJG=Ҹ:S e(U7# u= jVMkOr;Y|""a,2AԸ )4Z> k2R[4$bYkۛ9C}I;~A0`dG vK&wIjBcͬ;UatMg{QYHo R5j ].F#g `2"*O/đm86?gt0.9qHA]'uG7(3Hl{Yce&q+JH8R@\X=ȦE5O0D[/ yHb*k`C3W+6 2Ϊ &ZI6vHKQZ޹=4WJW3VqZ))gcBB:t28*F͝s<᪭W.՞$G-ieSt[ I!6JO[h;OLO׭z>;M۸PÂ0)[TLSX8b{7ozm\|-SU=3&߅WŘJۄgu{jڢa8_c\ Ye.3 yNC!liYnf$l, 3՗4G-ާEJ0\{ 󳍠szs Q4v1%˙J1w"$Ob~ڤL8k4Qv.WlbxM\1ؓ}Sc 7Ø5'<Njk^ r3c\lL/.W\蔠HW+h' *gaoc;*¨+ݷ<%M)s;MQ6^Ш& T2Q;'Һ>/`@BL4>fVW?QI]=H@=|B`kV&񽏵RFoY55QAZjͫq".#kw% *=l3G@9>TX9>B<ԮNJZ, cL ٬Q3|2@lOs V 1_`b]R o嘑O򩿽T޵"U4 (rF3eCڠ4P KE4/  {P'42\6o$LE kh6x"Y*ŝ[s?™s '0"ڈ?G%`RLAM4!N~12-4VL0iЬUϭ] K:wڏThYI^AS'Nؔ萼&[|blѲdLt {{ Y"j@xJ_MK_kc2 &iC-mTbFg[oR, O|=Mq=vw.~3xCA0=]+9\g~K2O 5߼X<=+ j2%@oD$قy:pŠEjA*k"HEOWcBJթy* |M OTjiO A{[1jd$vmi 4w2bؘ Kؾ$ISqY݉6ZlqP`c=SkxǾ-Ɠ2Db#:@{lͤ54udB8RK8NhFm(eҔ쏺|+ǎ[F(pm[a4kQR&aqaXE*be.~*ha7u贀h_ѼK(Z8g(2SDf}340T78@nL} ?S.\ !1hި^9Oy0QW̾V`b꟎CWx\y:bN؈-9?a *>6MD4Vr8Ղ6Vwe"QV$/9]S]qtLS=iV-.I_CLхE?t~~,1l-u_"3 :ՙVbt{Š-ROΓJ. IC IV^>Y0J=E4KUɡ E2Hzh0 4瀰'xtRK׆'?5\x=![cI3XCH(8 <=)ᢠSU-<ݵ%a#Ө$ܴ[J`Ex[#)dTfrM J&h}IZX|.*tT;q*G mGkӂ[\ƏcuB{wg;Yҍ跼*EA}m EuF|V7ۥ'ҟZr d ! ǭ.l/VT卉b/3j0yw`m:ʈr8b3ވ36p2#9 hHATDr:ü@v\Zlt6|:ޗɄ+$_~[s !뇌jePsn$= XUV,WUUilx72'}Ux>T/ېߺfI^G`<>'K}02+pKJ|@0lD/}9A NCDY]>c| b /[[17Jdm3Q.qdC %r1/v>u!6Ml=բ5~3v{'0>7Ng6d.t,G@1JsIWŔq?8ǁWN A'\3S.[+'>h_wNn'3 ]<+?@" ĺTmjĉu&M< FJ4DURBLUt7na"/{߻F]rPKe._cOe0AِyVչOW+fWG!֨<8 v1)4B被i5e`aghqҏ1`>;bdsZyuc)lA,d"՟X].HVSa W>&?!4q8a mۑ-e$z<"kŬ?ֱB6o_fw k=J50ekDI-껧x;P~iŠ25;Y&CB^r-$x9I6YZ u@sO8ٸ̀[Bc B{Y١;wF4oo֭P(BB /cRT׷֫4(VCG@Ŕ6'_7ivxQ87Q9 ,AYzV8ن]z?1FzH롯y ɥ`,~RRBʪ/J m.MYPF|܇)0 -Mx;׸G}=݄KUz0@p xdhGs> xVڵ%=nګ M9GY,WͅS bvvXiwn[ý 6^!@)[(i¾Wcm)i:cV($(G&;V|wdt$~%0~B`n?yϸ8EbT9OMAxnOyq C}\+:tK,bK_s']>~o4&`2)X8e1`Fi%;ȉ2,PGQ;QW.q} (sFɀ@f?@ץ!.b,كrm8nX!ޞvHK%rɎhk{VA R[l>nW "3&3-sz]'9FA ęsN=*_ㄘ_l}4CaXdčj32_>TO˛diKԩݖ IN6SKl\RFMrZ#e,%mKº\-q}/e3*iv,"{ڎ8S=[,~}MfrFA:@3H!+1;˗%0wcGbd$B Wi=H~(u}rV2^oBw+i:Sf!sdi6xY:VжDjWz% ƀA@Y/X &"D. =d2)$~XifwxէuGzja:4ޥDH}xQ5PP%Hؽj]W`K{b$v[k(lNRM kqHb7 z|Dh\VKg2r^Yf7S^¿7va%ߡ'KKdӿ-seqQ\ѓُ,k6̣$VΰK.F~3a$3ҡ`i41*QE9}"Nhqhl'd+*,ZIڰ:.=>~"Ci:>^|ٲTPa#;k@MunK !`KXblo0>ǧLGu (YMZGHwV^e3JTRh&0^Z`dՖy0<ۙ EA;\RvemQ/&Eנ@^ cq(.BETX<^" JJC6RZf+c1Tߕ"CSG?H-|Stv'wԬIp 0UP']$sRPpbR!XJg8tR͝IlŶsCz zHc]3_[Eg4-ru 'ΞVAH+CB4yÓr7gL{f' ϰ1TYxR+bèKSj ㇿH$v%O+51ݗ(̭ȷ:%qo)F0@KL TО? qLg=T-f>]|vJm!ݬA%JH!rcG,rȦW I'ȋtn72P8I>b7[S8ogfۋݮ&-kVs}5U:!Te\E7 S|0"33Fc@*C܄0ݛ8&_g|׭gQFTٕtDch02D+zm^U1hbqg=¬㈵a]"|!WZP* :!6ₗػ!xptAS9"|x.K=L8j,*ĝ,Iȑ+1-փ/oUE9ox׬ll{q,<⾟=E8$Fœwa$j閚pV;$^o`WuӲ:uUCaT} 0w6]+]EKKɆ5>QIusL^IǪ%ҵc5iqӂ[o?:uiγaFۦ-DSsE6Wo 5z;=iq`9ٽnA9"7}?rDž<ՏFw*HnRL2V{dH_ $G#W ȐQWkeh> >66z!g, vFP"` tv6vW(:imhO]SpyIBw!]*q%!U0rIkW+~SlK_]J[V bju-ҌlC2[)$ ꞊l=CC9ņ:GĨ`K6{k8(ĸSC Df4Oi66)?X/nԀ3] 8*#sG5C77ODMuk:䡃^kd8 ź&F)_'9ΈQWwtqQW*QB9ols60-aJ׏^bqą֍gN')mG.pJS]SN&[-Oڅgf.YȊw;GZJsLL־1l)zty{vn~^ >+ y=ݣܬ~H~Yf׆ 025[s<E@ܑ,VՃQ<5`vfޭ5r|9zS6Y[pS?s5Ѡ;T*a)\FOmf\\6=1?ķᛞ8F &:&r"Q# c^LZu4¡#9[=Bn1K`*יj\xǟڿCOep :ݜ:\d[ݤ]:ѥbC[; OK p,y3>+*0dr"'DCIO,7*q$_kPXKxwlP,w`H]/; "hh j﮴N0ST6/Cȫ?3N~b~&謜 >]2Gla,{io& & \;n_I d2ÅfG.{3ݤ0<ȃPݝ.ψ뉉IK=bK &`cw/씙 ]"Į Y{,{Jܭx..0~M*#V"Atꇽ!` `39[FJzjZhKXbHyʹEEEw'rW.ށ;ݩ ;F?mKIJ1n#3ŸtD*?41LHݯݺp">iȄ-cbI_Y'3GNUy9hXQ8vn^A;y]%nl}|e)Kxt,AodBn?s(z ˁי-+³X'USdyޝ}.'c@:Y!xne|U9(EJoK#yRbU: (m&[nwŃ[QW-ZT|o{iF Lŀk63ꡌ'i=R(}WvGC1X Facn T)ynqoV3]nOt}|isֹLL&MaϬ)kG3jj;5_hX fex\~c"e6=BnڦNz8Mqm7Kں|M怂Ljvb$E8oV+ SI%Uݶ!%"뵟p-uhSIɡss+ bkT%e8>KX I }I2$Pߵ7xE) N-xИ \PbTmM,V]3HaG.вDї8MOU)FKHs_Z\fC ;V^!SWW̖iϋ9_G2j V&ѶwDD(CLKW8L4O$  V108U#6x^^l KDܛnJўz3o =7W?7鶳j:~M>[F1>ⳔuizQyڕ _v 29l-~-r$5f1zI{ c 8É:uR&k=]g q~f?6oiK^;G52v6% TZ.zc\9&\JY:}e3?q yG(b֮n|YY6{2Bʋ y&.R-SP$V(\96eɈcE-r!EE(XvHvI(nn8W.PE(n~YSv z$[ bYѰj0 ך%GƕpP" fgAíU*&Kt^IoxQQ6am􌄭QW06q1ކ(ґw2HA*VY̘(ֽy\y@Nz" rQ'zw,u4B ^ oM5 &>n gzmWE5 8Z W>OD(YÝY(7~++ZJXҪo57sxj-,\P,mm= h„fzfΦqd/-%90#@7<9BerDA?"{Jo f,x[}W{$>Hjܱ^.W(J}r ߦQ NVRp-IRD,+bƜ vv0= gІcC$6v4 |5oh5V n_8tBGvT存bp ~q}݉t1ECi ..(K-dݲbK"u\f<mdWawbI\ݵ@W+Խos5)īx_e[Yz+Y$xYʰYFbm#K1Ԗ (!Aϑz7x]I|\bP0 -w=Ip{+oKN_l] LDڢ/j!tӖt>צ++jE$| kZYPX[T'ě.z8^mUqAPr¶*52,ԂjQV&A1 CCK6<W7` b\)JtRe8 Ѿy ?_Cl9#{ w-}DMѥvS6NPjaKyf\<[U'gQ;f4(/.vs iߋZb4xhGLߒgR5$os4YD&WY;8ko5} WgR6JIu2b(|8@_gK^ ~=QhQ7Sx2lb,@,ug>8ő<_QDī,1Oi=T. QhH"ZbSbFf+̌s9J&h^c+J 0foGS5>śq,4SۂNjw0%āN>h36w*w4y;@iVB@G%zs,XzEf [&KRV6 vlJ#Ul P:D&%׷j~ _,ë&i' -j(, +j#dO,,&HSQT@*_JSrX|PWP5 ꧇cw61 7&3H 7;Ʋ[A2 ]>'~b/~hp (Szm+Ж>zeeWFBT|-^g](:{Ye0VyHR*|1<& z@9h,۷Z{YlT^aR[д*YՒ4%pUmyblXǭj ZLJ=\_c9wFwo3QFױժ81do@$i..݁7"7(s2m˲VurյnY,T:=coN -2Wf &t 16b .Uz,|eF)BA΄VC<lC|q\_uFU\ DN xsPg|0]‡kA ~g:̾򞒸 x;nMe%)F])әs}y4#2JfB{ x5Gnf`YilfIuş\Žaik U;f z/!Caw ]Y8zT*6oշ4 ]p3"~C';;Zo2 ·oIBjɯAI|8-S=v+ވ SM nP5귆EdtQPQ3EU٬E<`nV̢U_Rn+5L*4Z I}7n:}՟4+LN4" 'lڐAxQD8ږlJ'2u nPT(x}=R!\Z YV Mx~GڛQ_P!˛VG3 '8"zΔb*+=:/g*[-ˆy`Cc~E(ö'Bp^.234V vU(آR0ZGP0v9K$|O yD +lz6VDx@ *56+u"ra#{J 2`׼7%g!|Po{#Od|*<biqהS : ~>U ]Ms5%IίSP RS&h݉ew|sk[?9 6^ fFa_`_E^ĘZ$U0HX?$qdر] rS-Dn]8l;zk!r*V՜ʤZk!_(Ӄ+sΝlVDT4̼mNi HS\/NX% QeU79ZcF]51R`9(Y^j Zo(| Y]Y: xmz6AC-թ7[BbS!,w2uPU3a6ٯl/BAt Әs]0B{/c*珛e=z m-GéC#aP;AfWb|9 &da{틭,=7h5" ٺP$@l+nla#X'h*7'/,+<#&=H]WE9Tp0V(9iZ_ǩ+f|E8.n/`H<0dkBEFUЕ9W E** ~?a 倞B] ù2YhH^?֔=\Ɵb5*:5ڲc أ8-^r{i H`Z`(4BS\_\v>`Oa[wn{s b>`­X)Z@zr3m6:vgU_^1$+c/#DEXs@{ EIhX20 iujuڨ8 b8M4͂> 8tHGT' EiJHVd6 efmi.D?pȩg-b}/bnk\77#&X;;CJR*-@֐$c{9`MJ?aϞQc)؇Iұio]h Z 2h r|u'߸ϔjbbWB'LR?tޅ<1?Qw80m~EwRǜ2]Vi+;{ֶ3fcG vq˦ qLl gtY`lg# =L.IrRU> xAPV´vi"?ZRŖl6;6x}❲_!ʴ:oHw0ңJh"B[%Ihml=1cWƆ2VLsKpjq8ihVP,aݹ SM>T^ϛ"4*c=r"\.ɯ)(lLȵ:*$1K0Rv 8z=e~7rf{4 G}ƠeD|41q.R_f_׼ cKuCejK;CxMEtH}OE ;3jTǴEY_q[6k# Й#i2jp gA%C]I*!1ǿyh S>~ɾ;|36 +/S}uHYjy x/[k(vfʫ^_kEŤ|ާ֔|ibx81%\Y 5`,3^ YF`;ȔVԿqޔl3S26α3[8J::r4rA[K9Gձj"a9j^MdPEm>3zsbµCջ\KQY|7)!Y>i-q [I{~r\?pLX dGVΩm0#&^0jX+Dad  1Uk+PSv@Iz'd&.v,ʅV lZLbԗ9E i4o+`X}'K8tNEFe~mb>Ģ9z b_}3"jqDMgZl$6MNI'!BcچJY86m6m l;Xq'3ވgG9?D \sk*Wh?b J묵e&>N}>4]#s%; m>1ei7#3]n1 w-T 8c1 &atfA\)"pK>Lģ7Qm5c]ˈe#z *jg \k5" +:>(lQslAN2MZLӯ͑Jm5Z`BmHk'Rf_R!,X:\9"@O ̌k⚋'3zV mCDy#`Z_&5}(p[Qt (a)%dy{n eh֑m^z }f "2C~& <Ҏ`QjNP-xc,baX}kKɹYg&)46QDy)*n.q!h мhr${d`E^U.d͵xsN<Ҩap#{!Ye6zϮ3wƎ5 ǜ4b KR+R3oыv[wջ~- NgV pp3D7R(--_ؽtd,ﱥSH=V@4!$IQ]i0.sDQ _\":O$癟4OjP7JdXCKDD֠ MW殌8% ٦d@ */[ Wc'z gcoWǍ]iW6ÀT08躳Ix9a(E|&ì(; e=}iC-_'{7)4DQyBbp\P>MD=ź Q9n K4؈u<Ϫ\q;,emXoY-F7kRn+m4dA_.+xכ Igj| TsGW0Ky͆/󗹒Hu΋h\hBe rbt 6PE11>K3! PqHhLj5AeNiQ'k q m{fJa06ʐ1QҾ\,o-!AG HTCjfAZ̴+-<0S\!%@OOnr$efk~Gj|Wѫ_X]f=|d>sNqf4Rs^I7: I&CwAԶeM|Ä&ފAekA֛X$;Ջ!)f@˓MPQf]NRsWeokԊk-Ңbwr g]&c`3A!tC~\7vwVl]t3 +X!9& i;O&Ef1lݢ,MCr,Σ{(@\ɰ¥+/D k_h:w}x X:Lx{9,A@iw|04~9`68F2KSB+te6puDcDK!70}n&BWYzahL;+1<0?1^xHl6Gjg ; Eq4sk, 0cۧI{̷t:}ipcdeUJL\qMn{7%.WB9Js-]exh?&q"|72cP)K pI`kb?gdu`3x[<>7afl5t9loѪ)BFvmI2_B%.qBIj ӝՔf/0jnXnR)|brX(-@k4A·[7bLyy2QhFIOPL*Aslu ]uh|GNJ'6X+o\508g%;WqpN5q /8|5[FMk% j]R#p~*iAմA gδ,iƸ+PħR񶣆{%[EĠG| ?1R|4Mo&K=`AU6zoxjPVpT9륟VaG i]fjxhl9]>OJ>xO"3}D/@;]/ 8s@@`ht2_;q f N*R ]4JW"OKu+;ꯩ]%b%?I+ p TyȒkYut9TO“>i eI[IjQAwz7QSeuqŹt5nVoᙄы@^g1AHNwrD"l"hGk z5G6?,z@0NK8PJ8_냼 M"X"adM0x)/#&s ,xb@R0wpS6{n |#AF {`Q+~1i'󃈄bu_PߞE߀TW(xhzr4eJ;'sa#79_whUElb~dQ̡&ꈫᾟP҄_2J>< VƆ컁?\k%Ѣ۟:RPPi 蜙TDFūU)$.F֘~ɠUFca`Ry:D d<`/ L=ޯ0o'A݌-Vh̶WN `d(`;WA;뚘Ρ~ncQd}tORՠ?hVYmQX4D1{Ѽpr1A,0}j ZlnUQҟ-M9bڎu@Qg7(wu y@cF gm>w1He2Wڿ"m@@puWͮa"*hr $ K!({C{' {SQ0pTRhB0# a&Z(:b d[c22&nʙPL91T(_[CEs YCK*<2eKxD^ lǫpgtdvhb 8Q5tNdc}8b֥lv< `.Qy{J:=Ք{b,ghӽj`q ~plJw۹4dLE{/p0_>85z ;= l-UhrωqА笳B^$/Ȋ!orM3QOΛך94~hZvB@Ɂw'ʕbAMΫbZKE+F~ѸCx&ݵ)`>bFLƐ9 ˆkwf Pf)ncj t:7.gYZ07070100000249000081a4000000000000000000000001651af91d000112b8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/z]?Eh=ڜ.+ɏJ?x)P_Lwz9Sr`kWQYP[$ġM XD -%j~e|n/lnD >K5_+mb,k'z ك]*qs+̶TV{ɹ)u%Oi@&LQ% INд8F-/BtGǣONy~]}`#0]izztAi5vAagQu\%?_-%cr91g*#asRF*0* P7N;rlC;iPÜT6rqB%"1o1>W->d`T**' :]\g  s_3A!KϠ!Ic26ك !p1lLrrϳ 1yu8_̣]_Hv>vr$y:9d}lcT-) 1xYz6/΍8N(RtΫ-m:%9w)c#g䖰[?gJ=3nvN rʀz݈FS1x4NM_Cغ5M,|q72pe+4E"IxND3o DtwGv@qЪꇻV;] t_p?!s[Ȗ_ts P=ƭޮz^SȣIB4ENչ1p0U>n?`Hє~?̴!kbn1;'Gxǡ(pE 5)`}=S\,'OVfQCt޼8-@ep"ְSL{ī dXs鑷6CdgpKqIu轰f{ #ny`nC龵1dP)fbu9n)& T՝Jy@q wB3`Zp{w%k0{YQ&~Z@j )~V˜;&'EE_`1Rނ)e18(VjSL% 6d=ernGs>ZthEOphFG@'S>!^>Ejd"#Q-Wr* TY،K7DmGD֤3wMV:j;N%R5$Jh<,˭%-A_Ԙ-1Fh{)2.^zA5NϿ\X; 'E@H(ܶ4Ht$'4j #7 yaFPileyƞiJdpZ+?5s,b #.Tusy%9Ol&_m?"7i$dž Ź9ۨ.0g '㧧. mE^]oxX%LT/ϹXt^.:ODH6cG $8XAjĝ96a>.~lˀ" e>Zw!,DD{pXjm1bn6x?m:!Jh T)YVߗC os1їJLu/xFFW^S+qr7K Y:Y?ej|cgm[|9pn?m ^|јSjK#"%xBUQd?Ϸ?20u U"yUoii < CP >4۲;be;J)T=C'\4E<,n ذq7qQ?%T\{4pϫLZPqڟK3L\,\-a"}giK퍴|Q8f5m({8`[Pg_qeiu+!?-f oG-!˜;sL壗oS 6a{AW;J.U(?["个Eru;9\ERmCh[e mkٻM[:]nR^PqE(@,M}pNr+D=1\iꙀBwWi> H{G5T`FTL.y;Vuq(F `A(ك7B s~ ٷ &`n"RR@?`̺N,XNq˂l/o߻A0-M-K5{z3 t? zt<5Җy,KrB[0b'fwSePFY,{Yg} 5(-|aP d #.zG~KS'~ϯWE8 !} iz5R7Fl/ԡh<),N閳W_B*zlr, Ueqw i@E?R܋6$2 kVᵳC#"sUaG<_ជ5+6ئ_}F$lB orFH@b5t5>uPa50VOP%Wl)J%)Vn!9$e:2X@03T], OeBă9i; 4ĹUmV ֕bPZ*Eip]|8n}"͠ B]_~=&dⷎ0Op":n{&o- sxXxh BS'9P8~ޣ+˻,5o6}\м$m%_ |t?(3^]4kѡ,E2vCy;41xc87s촳YQ!FvqlMxv>cËeV) e\}!N͔;H q_z7ɒ<%Kϟdpu`2 S4*9uXM2=gpN-#r5_:n LYp ZZ3lƫL"< Ob~E鄞b52j568 u ugݣj%cWz =:ȃuT~@8-uP *Zh!hb*m7K-J"M|"A߮SoseY) ָ_6z̙t vpJxga7Y'z通hiNI$U1C G5WLH &`T߹TQ"p\nngva5 @n4ڮ'Bgi(qO !SտZ-`=ifM.}ҁ8sW7AHMAIն t!܂u?遚V[ VNpa^ʉ+g)괭/] uN݇˩ȕ.="(\u88}&Z]S_B?uBݫG؉({DZF` 8T˛;we…W7t\ *߳Ԏ;  OӺ< A%և6Fe`yeIy8#"9MH8̖S>69}wsS{ˈ!['p{۟4VeUǟ@܋RZF/77:vœn'&TafYX,-$@ƍy$ʖ1>"PpȌ@4;;PyÀk%?dX1P5:_\9״a Tq5ʼQ<I21}@^C2Y+ akka;r>/#GN%x q`ez {vݛ,5)y 6FBҚ|yU +7&>tVP$ɚ**;_ERWFVLFr[W>>e+|Hػ/+l5bQ" NS;l/,꘦|bqG޲>rN$l^RPO0/J2;pof$.54 vP:x:@ϥ˱һ%^ƈNs)]u%|~&D4~%?bf񋚏a#sͶñ%/;9BeYHYh+:T"=dp]3t<@fa56P͍dpuQH<ԘŃfe"-]}`-eJy&s=dIO/E4|8߃)+T@`*)5"$;'`5bv}[XK;\zנT7`#hҍ _tC Jx7;Lӿ4$!k1=n(s"vǜ$]hzIӌW-[Kt32>fmB=H 9Θ/ #ð!gX̍N|I6۸R`ɚIcZxD(]F']$9bx[oW˱$Td߂PC1ғXz!JZ/(V !Bw:)(ai:C6B|7(9u?5:;<ş2[Hh6LWsYg8-O>j0ᆽ>Dx ͔A#Kk:9Y{#qQI˔OoA n[灨훕>ϭb&Ǒ Oeel7vLE Y4.0s(8[.s44p /L$VKKB9Eͭ >Q7} Xqe6!D_qZv3=:]@U7"[Y'wBrF_a8s\X4='`4gqb2\ x1 ~N99 } Tg+ fFSN *NQx&Ii4JƪJm;;tjJq1ΆF3MLr1EۦfmంbBR}|с^Jҙ5%j*(|5?Us]i2[P'(+΃# ZG )i9V&S|S0Ǎ!V,*qL?^%$ƃݽ })@1߅(xX':d](J^ăzXO?Pw<4~KF1RG 7$:@=z&+ [n|w.. R8Cݠrn慘'eAMuflk˜9Wv-|$dc~Ŏ (o7hgGrt=k_H7(v.^:@$GFMTHTA l~M N:ZB %ˀ"Y,CL0!Ἴ@ yQ"L5n]kqS./0?lÎBc[ogmK@108&%)@MxQ/!-3-9pm!K3Q #NG,ɧǔCk;ljLabk6(/e^h&{z:B k\L(n>v1޸ףtqӑO":(M{ tR062ra-$5P@J 'z3usWt{50PK LGc(DH@NjML)>.2 Tcd0ҐT1 UN1QPg~T 1`nr36iLIcLv9gS|a7I)/]SHmgihW+0R]Tr+!M\n!5 hpt <(}%%2ۖ]HȠ.#[ ;̔taN*tjV[ʯ9t%[DZ2܇XX4(YN%c\?G<CbIaʰJOb1n7 pJ:5Z(x&m,8tjV(sO+tZ4JK{p;1 7~ SY?4 fJ~DX]z%=<22eܺYX6D+unCԐ*5G_4K ߑ~?\oo[I-pGܳy ʏ d6hď {:b>(k/b&CNs@AF ?ILؐq^IWTc)d/pMn6,Lzb?}*^5c}Wxm]7ij/?=9бZu0 XAӍι6*+ZՅnVWT"-xi&1<8T{|6TjX{";] =P؀qڽTk'gbr[O=}Ŋ+L Ah|UZFk&R,:A 0 >x6X欕GGMB/dM)ߢy Hy"`JIPP"C+q:Е=cQOC$l[_Td3&r$nZh_ۡyW±j~#L*eՙ~/;~Si4&cOUТ2į F(&qu+$]A G6z=o6bHS5Zi,OM\,wz]C$$rW|;ֱ,2W,}%fǾY Iki}W~o+u랚rӴ5bs9G7 _ cSXwϊ$L;<`Q&/V"oG<~KIWfTn{ƈz#$k0΄+xa1eXiqR1{%SNb #GvEÑY!2-_OR8|L-B 1Xhͧ}1t[~Y̩$|ui+"mR1)}pdІQM)/s\3z wit:i,5ut\pQcS,()8[1kp5.Z]͈'zHŞ.z pҙ{-6PR0:) N J)~4,(qL/*.)bY1 AHp/Va {D9бػ߽Jf6*BkYS!TUg. 8CgB$ѳ8E("N8K㊬s4q[٤xWTѩ"X=P2h:OyoZ0iS.KI/d8&i9 I ugD*%B"5+4:Ֆ^cC},+6\jt5r^W0P%d$)%dB VKҦv^]0|P3l6D3{@ÁJ{pxKo.=?WyPnAygKZmi1`ނ#T@c OϽ s@24 KwvPԧ z%y?#RvN06SR-e8SO8^)\RUU߀{{i}3ۺcܬA )ώ \qˠ1 O SZ$G);Hkzt8yHUxk<ב؀5 pX\iEíy#\=:tAqXs!^Kf=*~6!ZmbNxP0R)"LRb S fDM:&.O^@jX۶L, JggEvL|يr_&lCv/bV$_Bn`m>!8Ѫ:}De-`?@u2,ԧ^Zӻ>=i(#R#~˔m5cCRm@F3=O=Bs5j~M(=W:HGC]۰s blީ~nu0g9yGggYҖ(KC-W+F6gvy;uOD. {#toAxuҘgt/łsۄjVR> Gd|@)y?m"^ ΅ w:ITyJʵ𽬹5;UёDKop :@[U$\?¥szAG/$mS- @Dzdƪ͆|-,c- "=2a4;زBfI"(8:$Wr4PZjy:09btFAC[Eҏ,pay|k@B$xcT${yMmL#UE怴6̱pú)4MI(\yF@M9muz'¢{G^o+3D^W0A Q4Nj  )P4GDK MIi ĕa:A@ Ѡ`L-i6IAh[ۼςn@BIbp]+OmQ / QGUK0>5u?֥}H9u~6S8zc[ ZMfIFf#|C7q퐬I;)2X$]/av>2@CŕBcl@:bк5kRU:/p1/v>PWv)è>\pLu20,QCPwlM%Ѝ~c0a<kN8GߦaL  n/C{zljDb+"j+apkw1[؃O´ejb9ʇ} yϹۼk[ѹ "O+RmN>G+:+mpxM!::H)?3{paO'g5qlvli*rzv:r(W iCiR~(0reIZ=S+ a목r1ZITO}\c_}(T7pkq pA`C;r D/7V 1 pj2obn',exax Fj@g/de:@4"À#v][)cpW|ZB}H[FXzbbL6Z&z.+3{KC Y f>_bpP.Q7{_Cijh mCFwg+pƱB7C>`J.+ZwܶQpHl7ѤPW"mfTA~kn*HWZƒA+1>ҢbJJt*1ki8ft'?>kM0n6 w:5;rneX%ލ-?r}ނktDQcJfhV6Il0ZĖ5E`dlSI̔z]:`sM3ʵJSսam8fh'<3%2/cwwƂ`\*.a[ 2w1=6 \r߇xAդHiآ.VmAmDuѦ9)W>o&Z$#o2=^LDvq_$z j[;¸;E#wLCunO r;xXBK"YWԋav|I0(. 2hctZH~3H}J j&*5;oړΪ#DǓAɶGS_DY #Xi_+ twy/ݱ{oFaFa@yEgS\N+]¯~FvL!ykdO5/* F6T9x%ĦN G)3)q/yĂbr.\J&וYH 3N}x>z r֔M UJ`C11$xI#{gЩ/ThRl/xgX@i?Ѣ:HtHF XbeeAfxYcF)#ʐ0YU7xt>riM5kdګO̷T^5DrSATlіOȒ8dBx<8hTN* f(D 7eľe R"'opt,n)q(25!gF"/ILReEoV Dܝ/XdS93(2r*BV3|[s $jک}uN%P *8 EB@ny{f1YPb l11"] jv<>tN6Q5x:z !G&3-'i]\`N8j;<f:Qߘ aq 1™Vj08ī[i"EٸLMiVf1R#HT0]L *tO +6 ^. AVO2z*KQRk^l`uJ)6,%)솉 lvyBe{@$߂9J ՃְO fc%;[k&ۻ|%CҧL1'G:PLŀ;Pi^H2N5rG SniޯO^å]>Mu 3ib04G2pe )1@ȟ5)7{A0 ֥%VATSpdB_oY3y?;\G5rsf ROmrz̧qUz 1¯;E^9L/u8hHn#(;)@E.buVLI.(W[fr agEj ~joJUZOJW'i||%Z&foojmdjUbpqMVw<쏎d]>-[ H櫈, ɖdI: &V2ӓќ # ƯdzW)w*-#=5LyC"yز!:(by\K*䲎;>:K8IԦ}󓏮;]-%[A=?A|p'ԗv~ eE͞5)1$ܼ0^vĴs:nntǯ։{ډ16ͤG}|E1 `#jrq3dMfԻIx4|Ośywݯx2w6GV /Ht!kjhb^0FWQ%{U%;!-\}eRhߩ< "嵸Lڋm v*OE VuC]VmZQu Yvai֔+O~f/xg׫baE)$ %"OJ1=p' BQ U+&aM50KhE'tºMvV>*Y[%&1{֩zA MXbqjmt\K(ˁ 7 dp>.NXU~e彈b KDkrD xO.<\Ym4E$Vp~S\YJ~z-[ /Ou)NU୩7B?lLqv3kC$mw\ꕠb)zfq[;_J{#@e[6^S3-' FJT'p7/W|oVY@f}˶o#w0 Y kB(Nt&Z2y@1ލ<x?~7v)wⳗǝHvlţ̵[(Fk-ImvnɓIS/ ]LH(@ $F!M=W~(H=joPW-ׯ~zf.bvłM zW5#!'&|@AlЦvQ=ƠCq0i9#I@IML'#䂋eYuzO>lE4L}}Ѿ͆0ҩ躁jg2tǣsZQADIbI`j;^\i&UFH890틔9hecv/7(2cr v6/(&t/iZ~ݑ[AEyh&:52[eVTmo@ ϴ 9d`oHDQDu_%zC!Z%t e:wf  sHo ,z[fq泱%=3 ŇR-][ "t{߶+^׃g覲_Ksɗ1A<ݜcB֫uC1}EX̎ x?a.beN޴ tձ 6e^[QfWr #pfX$PUR~Fjq Ws)s"6ODN}wDfĹm}R/Ae3߿XKڟi\Rq<5>,pwow2l0PʝV}xuu6*;E=RvQ5ߐnv)(f ֐|gxT]x ٍ Zuݪ/`!fEoav枷KDcӹk$ jL=@'U<'REٓ㬄Xl_N]By=bU=ch<#y6&$U3|v,$ 0y559nٛ2PmI/'_/W.ȍ%Ƚot:}^3">9ѓ (O'=@Zd͜^M ,bh"!Ȩd׌JkHrtps 4q毥"tXYL6cf qg@y^a>Zj2L$;rmAVzz-SGUjjpcid w7 Z8?qki撥:1lrS_00n[wӡu|uwUdgNjzqIF+@E%ּ6x] Xc^y/A(|S] a'Ith?':uL4ۭ"| Cbb) axՊQ!Ͻfg2u]?U=SL@Ne)#,ڞ31tS".1IALzn+:;l+#,|z-Pٲd ~*1 36OZ|̵'ߦe7@!8x %hF +, )tCt$QD9#M1 1EUNC^ %Nߕ ,Or:BTᄫ$ۂ湲?Yo@/mU خ3Iuo]}Rd"UZA'9\Rjv \[~z# 鑄n 7<|κg@)AΑ>DPD㊁}+߽W"TDnpA5TC֏ $_OèSƴ:`:N5ˢD>Q%nnzmVUZz#,{ 5@:(l'ICQ9 ${h(kwzqJ 3jr(OaF?]%} j+2"f` ; k 3@HgW=8ǨoHtH鈤d{huYf('3pĖHw9z4WJ6–7M)/kZXIЋ@Ye%evGrX.Њ9O3?1:(xկNe@W$s+ĥ̚dZz"M$*{pPy/`-MxOGD9L^?J7N&n= t0V1J_~(?3fRV_qJ|Vm}5[HBcwݸCdW@" dtf&0p^RrLlͅY;|r`dEoI/Oi M϶i"l=@L]x%yé_sy2'9(1ms#J 5׹čɳҩnAtvCԶ4yn%6hZc ugSeG)7)Y@%$q=mϠ.æm^|kt)-nFZ8O!DV}sp#Dx4)DR0'zbb1 RyG3jV-mHMe2SXNuGXRT̾dN(W͚L=N PacO7\*8gwηErf3%szO NRo}K=b>Sdrt5aH:PQ[@mQXø'OV*noE3gPa4qپB.ֆg Q@Z'Rv`Ion&bզwtU nG4˯ GN}?kɏkͽ "yveǠB'vK%jǨ=9_2Q*]OlC#uo+aG},G8]֜ nRx.V;۶chwuR KޫF7-ʾ!rfFNڹpNY_م`٘k\A4sG 'KΌ/KЖjBw%\bzшY^?3Ъ-0a~7M=}T@Sgx0:p]\O#NoU#psJD/ gwc..7C|jnGI)} lvֵE[R? ?9EfV2x9 &Bj#1,*hj4 "el .n!^DzgUwWmkm{v={]`$quXH}ho>V;+I{2SB }D&"Ft*;]R i$_"Y|t?`#E7W损Rygx?]FZkq+`gSZeS ]C_M[>L%U~X7!09u<,XְmF#MQFޟ' up25MDz|h5o|,(׍$ fdtB.mm~f&SX;P xxa:Bn ^sыׯ:TK'p\ zch'#SuYj#6J)5f+iF,dOeD|x`HOTE.2j",F0hIszV0oiQ55SvyQ`4kU,jtBRHH``ApJĉv~X_i{ Yp3fdrh[ [ Ð=LKط޸ho, 鋛gF(;_s l^LC[>LoT\5<⃨%|$c\i`J^6ue:0.=Pޮo<~gwQA޷.^mYvl1IE!CbbH ރk1c}>(nm vʧGqWEUtgov%KIg֌W9'pmo=4w ^h=K_yј͚!gEZzBhEn-oRԸ-#]YԪX\$>ÅS~Wi2&{8َf dDc !uR4_aԜ6YJ^1399~r`}(3<+ s3U,JnrԲw̸λ$!/CU#'{,ioeM N&-GOL.מ9J]%M+ma/א<=тz[0Ͱ r-g9)rF%Q$cY.ǫfd[1FBMX\BBt H88A/FVlWa>?eMZŅ~(TV)E數E?@!|׸ۅ^m*g7D f̡R.bٛG^ec فpZ&ؘs^[Lm 㥋l~SL~g߇r _w-^6S\fYe1ݿSNIYk-/I P5;N;|WWKM0 2k{/ kG7NgLhe&u 8:فIV;5Rw)#S ļ4`]IG TsQ22^[c@@ƆkMoMmJZ HгS8Ptiv·0x|vS{ݒ 8&<< ƝfNCes:Qm *yvBw6Z-iSY[n\nD4y$8r\>{50w8f 6gmPcT}<9" h!m4fH岾v}<&tc%M;ZVJ `9= ikvv0*;iԦ1_6g7VYʹSaO"=1MM2zD V8D^Q?wL}HASe׉18Uj@ )WKL]*[!ܽ ]Ɂ|u0 YyVzʔ{1N=&h0uhXfhFFEOP0NQJ'+֤& Ye!\N.uHߑ(ur &eLYEOެ1 iqǠrwqGhR &r$/˛I&VbRGsrvqס}涔YpLC՞ӎs[.6 솊K_Q 24#hXo*Lhk$yc lL {<16F~ӭI[K ]*jźfi6H|1V^."T@}_mUd֐5?|eUx;6j擺쫙y-:wdRDs ^r[U<@PaF+}{P,cڡ!|< /Vs7`W\o]QƤL_ RB";$`_hM6C[zCp ((ߨ=2!Czoh?F:%J]\ZS+&m_;i ' e/(z?Nڢos%_ 5ٟ<}!)oHesxF%0Ao]I{C W˕tf櫠i ۹jMRSBE!Èc[ZM @oՈu^zP#hgGIzx >@}~zE^P @d 8weh3pT`AsNھe$ bkeU-᪝00*cQ"QeR] ;y[7I6 &#MP{PJ.t )O@ ±XPti8L%&ߘY`ihBڕ );XhUе-+=*jN0ꈉ@ %V0PL5կ| Op/rTM9̆NFX#cq,^ޮ'Κ=-| VdrqEYR7E$*F3+tfMe3Q0k*+55:6'i##ץkƾ=WONoAHOIlA<Ly/W/>wy߀k ۂH/oETċdm)[V \$_Y]^njR!3Fcʺ젮zjYsm9'Tōm55l71?q('ݸ2Ql7ՄW-5e-~wyKze(=JdUYO*6CJ -;2"3r.¹g\q ̗aqzO4G\OF߰v+m#x[6#H@j,쀂&iMMP|q/nygt[f=WAx b<˶+yxZbJ[E%Z9|rcT bp`5S<# L6\ܼ-m7j,`H&u=rRSUf5zmӆ]p[3-5EgM}lU񈄒ΛpeUGv 4/K`c2n RG=^ T((CF3i:|4)tbpI`qhf[gh ?/dhm<4Otf$_'Wv i*~htCl9Ƨƫ ٜlTQ(z@\AH+ 颃 w4|*6( <5W| l8A l{s[zI3vVНFh؈H;R$6ZդLw #mNgP}|*J:?>(s`Λ XO3hܶWpPN殗O'!.7<_!;m|E~Jڛkِ&f|_u\~MDip q >t樓G6xYkdkRuu A@=Ɂ[=[]>q?֝%)nbI2f̥aɵ:ic L) <ؖx h{[ٽralCQߊ܌G  ѽ,2%l.0K~ɼj+5wÎZ׷AO^Mq TA$IDLB\o~ Nߌm{O_ũg. 0.b U%t0<>*m}-sSߝ~F戸*4πTv7Nh6 R2z}1eVtVZwģ XFz(m`zXԀ6D_ e,yoӹƯ߳+mp®ީ29놬SxÓ:ހ0.x ac5+`asEjZDzEl@h c;4^i@`]CL:exj-zߕ0"*0sԃѐ%oһ9y!`PmUZSa6J"W"a#Qγɽ+iK:o3$TC'nu5Wv:tbeEJ-Zvtz*/&DXJ@>5zK5ޓmqf܊rE鮫nBM% r!؇s U /4OiAs <݅B"l4CMgtkIc:2'P,(Yn? a?2b{sn!IMd*nzљg9nn#8?oy4lBק a_^=0%[xP4;DAI .q`lea0NtrHp _Ѣ9vNc(%ڟ_I䠕N3WvYieD?[RÑO֒gU4{~) åsVQ>V+"CxzV[#{&v1Jr_=V}:"b|L.+?,$& iK2c;{$_ۖa=YjK_D2EԼ%G 1( Rtgx EL{J |_7ogz]kijU:cX\ )ai\.Rٝ&{ s?Zlm=-l\x!tOmh sv5kY;P)Z!~zGvqH&r–Id6x.&21? } :#s'39Ka՛#BY?t]FuNҠǓnƧWө}"?̵A'.i1fywp|prOBlsG#fEJhB1̣AV@3^tsJ -{3oߣⳍ>tʣ?t%Q{ϱԏ < j4٠0ItPCͶ4T\66 \k ^ n *n'Sx^XsS{4.R  7[CuO 5;>!1KxyWWr#!b? i4yJrғGP[9 S]k ~*]JL 8ګ?% qʎ2@XIit8~d}C/)8а3ߗ6Ci-Ozd C8}7M\~-zC'-! Y㫉zŊ09%l~|UyKHYWώES$|]D +O*s {z碈-r9cM?ba0o hV~?Z"ˑZLZj!hn(ц`U& iSo. LP&Aȸ*[`c̬sN5ش/<؜"nQӻx/urW'l%{!]֌PHR=b ]@`[)S`YL,ӷOWՅe)ޑ5 ?%I CKGe]Yys2VƚJ`8(+.-^^^'+,D/o ˁ/\ `I 4$4OͥQzB i3$hY=,W6pٙ'C;!f.Vqs>:IZ`l欄kxē5jBL E ӃV?097Z\4l kN֧$[<UoygpGZ@]8.޴ߔjh,xEVc=KK`N6T}D͋oZHe#LPd YuLYY2XbWS;K*'u{?b]U|8D 7 ?KB68{s c1}=uefshy6@6D>MOoNxdPܹ/ Q؞')oz8~QOOxT쪥Cl1| J6 Ϣ{Xk`\*+Z:ۀm$x]礵וuC);F'nM$tVL ~,)M$ 9dZ4pXal>17rz3p{w; _:}Xq}ƹwm]V:l#l-`O+YtmxE`]YD]^ؓ v7_ȟJÈ! Dt.Jp=Svễ/n] ˥El]wLJݥΫf1**2kR8\NGp?Iu{Ӈn/md1EO @F-k7xAwIGtԳUb>/b&pt $@$w op1\ ϼ! _^]q>M8%."ٙJr60Y|Kr_os)3`D_ryfhg5M^2t&Bmӟ}hS%| wUυqlSlDHv^ViDYe`B2R!RjN쾓CSC]3uHӳ-E9ak#x .4 RWHmYuNN2uJ%2ܚ~eA4dP>׈J0~Bq3#/vK^|&<3Yn~^ K2ChzlFU#;.m$nj fW b =P+ ӧrd;Sh `5+82adk0Q!tʩw[/89W辯?㢫'!2; Oz&Ź([GCPmGs|uOÞ^axCZ\4B)]sʤ2?:h/knUY\ %0Tw{Gf6MѣPF(Vu) ˜~\O ʲƼfiN|)7a~h uQQ~^F Oeުջ|[#Yڄ;F+]ԌB9. gHr§@ e]Q&:_lA50PDTO bٌ}.ܼڗM&110Qbd@xWGEE+Hn'kft!{mY*cTV1*X(oԆ#qMj,pe-nֈݻH¼!t}xLz٘l lFj◥0ŭަ/#m褃~gHl g[ꓛU(xܠ eѤʩ<dzMx<{jrZөwK'm.L)XݹQs1ާg;ٹ'C`/CWO m.9DIچ$5F=?cbܟhﷴzUGW0aPMzٓwA &7FL)O2Ac}?pK1M5IZqۀeF3PP\b҆ɍ]XaӚِSIɋӇ!}dVv_uv3Vk>0e@E1&0qd֢߳c+'Ͱ>FT4dE3~1xlJj0C"_>]:9lq^Z1L\Ļxi^352/LMf1[H@Ē"% 6IRcz^67| qx :q!{Y;(A5JMpA |k30kg i׹_ٱB#Egd9\՘VT[~@T6lCo-g߱٣}ǯicqU0ǹ~K!`b$"\sVL1w}_k_Aݜؠi`u-Idl 6Z $UbC^Xqە..햚ym0NU"pe\Ia0{֪eM[V1$eb)fHm MfZSȌ ^khK٪•O .X 5Y gnR2;p+1Fg7j 1)Mnq]W1'~2jfhܿoV :wŶ l+*%0sNQ7PlfGL 9$ОVSzPm%TMNEf"ߧKqr<ר"š7B⽼KGϲ~k3Qr ýϘ 0/iٺq\6?jLO~o;ha= 8@v?Pu2S;GeJ[,ڶlEK _b,nu7+ ~cRzvÔ3>v,8~#:X&򛋱* bvFsi*hV/ZTJ> 7Nw]z?tDޡMNPGUrÁwlp&LV|wѭ_րΞYu#G I>acq`՜!9?6N (8HP8p0L4 #Qi-8l׶bK?ׇ!3{hˆx i͎Mx0&7,>I $D G]\tGPֺ dck$x?p„f oتw)B%c'~WUEBx9y4ֲd-]pe5x8WǃOJ |vϥM7Hr`[[yϟb6܇uHf8.W(שʀTRLZ}uo:qť'Z 㪹(xy&)ǩlKۧ_Exl:דʇٔw[K' y J&Z{3Y4N~it0^P71e+rRC\K^d7 e0@ad-ǡHA(,1T..Q/ 9KE3(iu&PF3뜉?w07aNwvCa9Zѭ%CJ更꿟x1 s%;+r^m޹qYA%5ճKtQiKY/aŏ| *5*>!-[q^[IHSfL0hY^vN3TrliTGV_|ɲYAu|Ȝ#J%wd6?^Wxxf&9X, Oy3`2y&ErF Z[Yr0M !~[wO=@0Qo*t;絞t{~d w:{oGZM?(%/J1;brSeX~FR`I1JRKI.:q<~k 5G. Bbjhh BAuZFU<f)8*񛄙ź8>ų6"2hgV%"oBSN~ 2>~E|(o\\dEZXS!LL1WW_0n!.\Wt1&IֵE:~-:%\j 72]),T1{?bk߳u@&A=KWV)Tf3v뭣}ө\xsf)A`,wpLgDzGA9eKwDz9RHmn)1VhL7YҦ1 /$G+`#=3Jo6KJ0hvF>2t': =y$n~.)ӗt6r8>o8+bP3볝-rea|K@mu_B}̨ɒdyMyFB]ϦFY?Q#]nTkg^<Һ&t#T DWFz3ѷ]ns:ag y~iN*FHBʍ); ht3I܀-i/mm?B4!ǩ@.T$zk$Fw%P$gavxW 3^^͔QWe[ 9v9_pɲ[=U%=~xb TbQ<+ZLIfE=7s>1uUP[) ݵ(ΐڕ^V74/sEgxn U۾ÈW;+hLT6Œ{?Gq (^A ˥fuL) 6<7-Ԍ?쩞L[I ̔6K-9OQ̖4]켢Wy%稄:= ~:M 4Jr$Nkh"8 yv !,6+QnKrK'L+.0Jr)_odQ: Ѧކn9|Dh"4x2ܷ>K: (y2U":Υ8!誇N$ UwәMm29R>5jv.s%uODXԁ;WR}א60$ϱIc|_hyz%I'ubJT25e;ڶL|v x^2 pRLIK]ήw 3j'*lm,le b=f~DB5y[κeIر& .IN 2 -'Lj_]cHOVvb/ݏ,Ɛ`Ik"3^.7cQ/qfK[D~y]C81ZӵPg,2R#<,+.6䚇l*Cq_f=T ~Z{ sGbr}n|>G ֺVHAI&UJNG\&T.OBL&0o=,wlMYf76Q(ڿVdJ>Wuo܁@HCJGL8q6,ͻc%O\#JӺ1yDckqd 5~xѱcIL_N2v?-ssfi3?'|hMx[eWD0YM"hҷ/wG+lu*EGKA?uqbpwj|D"3]&NT/E!gw|@hջ f\{,ėW!r|+@_g߮}ٸC2? 4Zrs'j:$Nkj~ixu  &:PO>}\`|jW1g!P:c[@"~%wD-#O]femE\Em%皥 Rܒ9lht[se[zEͯy>e:r([ 7rq9&|1d>q< ϔwy WU!j6"'`S1HvQށ?2:45r 0:9އkѮ Էn/Zە̧`dQ%OI;ڊu 2[ɲ#Liu\|%Վ?@,漀񡛪Z0H^֕_ORIDLIt~>>&G9F8W7y!RJ*]p](Y`Pv#zבUHf4;p<E%Pe=+=ʡnӠcUr*Hl gNyǯ+oơ&mk{Kr$oFGQw o.ߘp/5)]x0|3o NH줔]VX5c}`.-xAj8׃=Vt:5+nMݴ+>3Ji2^:J='ȆⰤ~wZ1=WAr{..AAoC@""e\ L86M +qYuH|"u~_He*t sO!K oƝIqfv|6k_[ŌN>cG#X ” Ï ߚ#+$/BI8 : Q3r6Ϫ@>^Ͷcs.ȵbG'fX4O2j)>MTa-~r>;R W'eC:(P6H)J}m%<g.TsON|$7 r$h_N%U r_Z{~A-dg"<(J %t{l R ZdeXop;V}f=fNqz 0D@nփMW;"7 P[5NR4UTE[~2Ƈ57;3W.mo,l^el:D {8fǸs]gPH/Ճ8bn<gLB\ \>}?xw9δ"~=v[|oIv2J릯ֽD0L`_njDdb#٨%$_8K{ܸ`EO67Ti{ h:KCD'L\Zs`u3' XH,o|8~rBT3y36)s|?!HnXkEcZm؁ 0{[!Ye)N܈z+.P eV6T_Vk}ȅy n Zܘ=YtE} -H D/ Yq dkMD~&9z^B xl#MN*mMѮ $F[k68 txeU}7 S`8V y'^P.dȂ ^n=z#_\< &a+՟_ZE>7o&$>AQtV<@aj,frmFp8/C61|Df:Jᅖ/=q'& ݼAȚe80O]2!A.\o@tFRl+g#iĉGs s|2v0SQQr,c&G H˓x*/T]ð<`&T^D8}KNzՆh\lx\q]|i &t4;x "D3g zנP uvF *_Ln \˶='YX%b u )]~nϪmctC>rNqE|& +kɉn߈׏YXGw ;!\$7Lr-SOQy t`&N_0K>Hcͥnw%9t9Y r+Kْt@KHB-Z,ݟ;l.e٧@)C:-0PL)7ӆҖ[yh$D992̿%DX-}WlNn/þ{ vʒMc[4Xw 4z@Dmȭ IÕPꄑ3G.ҁz̞ۿ0 b[L򖸮fXTrnY Lm6 *Ȣ%( K`BQ7=!iXլxq}#~ކv(GeM~>[?9gU-ץtTa#2Uv V D38VZG3aNjS|J c&+O~Eru[^*Biڄbоy+Y@˥uCfR]O+DssfH 53" (wGtmARw,׳qV%4P0 ']$@ir1e:9Q)&Vp\tyyi;ĕ%ːE~8{Zܛ awnabB[zp+ V2yXOjD^NZuDNdx>ba47Z$Q+&/_ϲ!"ˮbjc:]_Ț3Flo:ideEi:W~,w8х̐cVYa Y.:zh-TP0wSUr,]qVB}T؄rv!TV}&>PB qU@9ʿD{xX<<&57P nu)]XWqkJShbƅ$R o8 lTl,ƶA45S;^7E PxQ2\]_ p=WWUh.Ugt^0^%/g(u.[ΎkA zDYۮg;zjϓ3^N"\Un w;"O?6Qy]8x"\ ͛ pi5IGAJďZ ih`62R1%a,A[GOoMA&TI@P^7|Q"Gz`mu~| ؑFΪʂW<ǖiS.8)sQӲljY*W`QwqIX. F]r,@b /pvq'Ha'VPJ(vx1qM&z0)ӈh~D5,i ؏ aN(~N3^vG?uX;I(\NjU:ز78d338HH-@*]6 xT4!~U|Ț{ cK4X<fA͸qYO+ej~Wnkf8"0NϞhiRWX?$Gi\g 2.f|ݱ--rO^ecV тS7& .G_qoVS6Qg{*Lz<8t6ΤMK>>=j} ˦+4qyP_"'"8Y^bCGu$-ڟ>< &7}=^$h]A desCЙ6_ȅ%:Yk Pw̏og>+=2K3w6,)|0(-7Ue[ϰS#L1-M5"wtrc{=ⳡ@/s6$Κ}WnyH!P 64o(M]T%h*[:4XݼGG/R!H8te@A?,Zl'Ьg{Jcw<GfaZR9~H):?@3u8W,fDw @<5j&dW?r$\h] vb60U\-6ֵr;qLX)"\r61k\/ >N(mLy{p +G(: { #qMdfɱʈ7Q;Kc_W7Y}gyl8̶n!۹SL%wibl q3BPO +#$V=k奥 ;ue864i7` c0fKj^=auIcYD_itbL)Ik黠ZkiXTDV"DHNg?%?Zo'ȗkk5fQ 6Yn5"seϒ#6xQ tLW*szE|s9H IuXJNRoVkpC?&%_;X,D.F+GҒcP 9^[@=5i~9*cjJVrȾCZk)36]17* T&kHtZ,FY߶PKT D{Peq^O!o^jY Wanv. VYM>N~j -FKg}hk#+:j#2Gb)63$D:s+H`гawCy>ʹ5@AU!h:]e:0'ytl5@|B-?ѥiݽJu̱L-3F F*(H1;X:_dKq&0b5Mn;Ŝ׏K(To_XIC5!/ޖŘ.ʯCuQ ϐ eb@z($BriIzl_7fx-"ZŠ3&-\q:FWIUA @ uZk-e(Xs߅{1ߖo~B!P-_ "V?)x9`+6sEgKw]9_[jPkQ8j G9c\2k+HY|\M+H:s^$ufW[H#W/fR$ptڽw0i>5qN8Q4$dyLF6a< g[c:wP/]ZtSF 6z~ wר:^rn7;Ti ز/:D,CwOH(MO4]3Y4ofj  ad܏";V*U[jE _>sM׾;ܓ&Y7h$B>FYKw2V'^UL _$A[YMy|%C A*l|R3z>`{9튝==BidwHI? sQpʛ >ބ/da`(gp-ics.I1z֧ ;ևi4Wn5$rdD~&ʟZU4}S $B@(¦TmqY`IY] %D>A94˰|@Z˭D ׹#-LM_Vz9#UF#v{ kC, Hc0ؔ-9^ΩY8SqB M>n$vr:LAs / U?{ B'Dhbߪ!"G ԛZS錘 +`m3ECw-$[fSmû;Uj;>CƈdntΌ­z'E =0z|w_>E qb.&Oř-l8w:hUYJ>1Ԟ[si jo dO0E:sV!_>E/'Ԥu.y76CJ9# +}Gq_+7)@J !y׺bD\ n+IwN=]ݰ^l{)B~[ya/fSݓ4$a"7K )M;+FCCACr&}E|idD69Eu4:-J_^(qOt{ɓש} .4$!LQtY{PZ m੝ZL pv.Zv4(<;XA+L@Gu*%[zFxA;qbKVzyl)]P}h0=@ܧEK*!ǂMM 1k ۦ̓eN7GkcHLaņ*$yDvBmӖjyWTweC|og[<`JQCs[sJy *rX'd(|oYTpLl˗ž2 g;chb_ h UZy{dϜQ_fJذ>C1GIq6 ;_+TIapHevͣ@uAtN?>Ubg0`-@,~곫1᳕($ZPg+sTv\H0o8l0eK$ f K_-}~Lطh25kQEr."0L8qa=M A'D.R|IRB zI'8wX8>/An7N «>ĵ N!s^6%lrwrPeiw^ :. X 7Y([ Gݩ{w?GQ/ry?l@N/(jX|jafY߉6,vF:w*(%B|zS p@.ޠTS #Ḳ.L`yIѺ|=`0~l*Oo5:S*DkؔM٪; uúZ{iIc>&7 FVo?Jć"٣ E҉HM`QA L}qCų膼ŲJ'd[RPXb:Ce4pʟqV^W}z gȀUxe_l`UJlQSytH▜jub< H\3Fmc jIy <{sC^V+ 9:&cR *r->D ,ZR\cz3ܩ| 0I}D7k+~ܭ>ÑuC&{ȒiF!5ДzA*oEb lz}-Ytercz͞5lyw#p &qPx/Z6q"Y*{}aV/Cw掛M=5 *H1/JaUNxǛ9OLķ2N^ wH()<}2, t:*df^o贩Po ͟.Xr({=3g${u \Ȉf19sh:-ąIݥB>V}\|t6'5ǡ{|trNv'mW'r|F;"{M&b\Gu[g_ r*~/} uhd%bzwl-1p$oUANUgs@|1 z|aBu$ٛwL9H5. g;-nb"HM5ޡAkǽ6C#?_U'%f89sX "@o}H:ܵB>.NE& ! _hZJ# L0HX\=I椾~AxJ]BJo ݺWmfVD:NIzb"!u]!U)`p8 PckBQ8Ze)lyWHohPbLmX[@PǮ}q7{X~8TF `r;4\D4J^ ofB[ӉH+C06a $HQoa\N,G {fW*0: sO%O'~I׫N _T7>6S `cϙ!g.6⯜DZ;nkU\VcJ$CrcFD^@ ҝӒtur oedb#Ѧ`UB[u/(ȗ<< nVyӌPM:J>BuT܎J9Pi-'ۍ_$5C!'lŰe%@-.ġ}s]^D|) QTv69}_un|6CwK׽%'q8 :PKLVӜI},mc9Y=%E^*fNR>{}6r)ClG[*=8ŝJOCkBuPdD|:=d r剭c72~q_] mP;}GxO)A$JES ?}}cVlwzHX^ r_=֞mzeup=M x9AGHiϖa^>2q!5LC[2SOg0 zV憍*Gkڣ d:BޤިIJ?!J+A<s;$DA9"0V -R籯=Aӏ%A\vc^@=o@(#wChn<>5&|b]Cf D,niV6\Z/#$ӱ9Q_e czpyծuhGZS'&AZ H5*fp!ZlխXjLZ]%51rY*e6 \4hЛɅ~5'hXC|Jy,[Y^]#0_(Ogv>R]\EIPY2vyd-H"I8vȿ&-liNpG:8V)62M$YaS&T)gȥ0X_,k>@*`^Ѿ3S *"j[cD̮E j_ea1:oNؼ5J\4#0Ֆd6U0'oҕ0G_ȊJ,W{dAv. cZ3\7D9_EjL"S3s5ɰ>22Z'*d/)8J^,>+k>LC |௾<'Kr+_62J^.^o`3.;u+3Ŋn<:$58>iSNk!odb\'1%ؑa/iS2;.܂QS j~q1w# pLXf}F I'GvolizLԣᨍ`3Ѿd .)oD'$hmܰX߭[5d/jB+J$P4!sUۆ( '\UɼGPE'a%29ϝ  *Pu(n0#ƻI )ԈܷW4<{4.~qlT?>/=ه)6Bg0+EqAE4;8뙮l\u,B>xE>6)10`x1VE$MaglzęZ*cCE;d=#ye}WUwY}xӿw4+k1|^b_<1;xjd9Y}7cojGkvC`? ͌9ǘm2#ʀS~;j RE\xy?PhRX&K:v!hp3)d7Ƞad%Pm4E#wq@} ~ߜJ5F> mM}ьQN_Jt;BVs c?;倭RidUCns$'A:g #<\,â r 264Ϲ &pIGrX+0KFRR(uH\Lnҋl#ץL}D]eSI5wǘ 4㑕,LaB^eX"jZЅbx6 }C_9ʈ Z~0E73"=,gKwI^ȠA_L#yԛX<ǝV ZvB^5&4tcGnﰾKM}$""ja9"ix2xlvi6gN?[Lc+;UI VaDb@ v)H.5qnT(MHƧjh0m+ᨤ4-(oY=F/V}fr\?[e"[4a-o&/;95l0vY3L0jq>ϚEʃݙA˖;un.31v7wi4;mD1ȶ/ii ͜D=EtLซv0zKǑ~- bPSHhGiV<Ә8j8· *N(묟UE>{:(}! tCj\ۍt%WF_+sxw}ΦfݾIbN|ˆnW(3Ri;9uqS<+hk_m>Y_J V fM{eGG{pom8޶?|A'ϳ_ 6go% i0\m{KQs>hk(r>@^2L?/Gm. .3i:E^YPLQ)&(/Z +gWwmε"Dq,8 j&Q>{IUgpӚX.pTiTVX8lV~{k1@{hʂ'B=<}sm)Tw$,KcGuUѷAC8$o"gR~Mwllc;3"QBH;b@eƳ&_2elȤHtTNžND)5~zy&:@-Ȏpʿ ^ C$w[Cg(AO09uo"Ng[ly4n!n7}Nf߭gu'T]<&;ĥjɄOQ~U D2p6 a%piDP:ߵۿ| o\c5~"|g+xo\Ay>c]BeHk`HbL5盩A0p_j;| J vh Gw>fՃS}3δxړ61q=^m2tϛ/~Wt$"6HVTC1UbF;gX4O!b?J s]' GKlHFdz?`à?lvAvgj# &́^B`J9pMoQ{4y?pm|V8d 9Y Me`taBW*:ݞIAc CX<%VE2%}Ro5s1rӴMҨa!؏yeY6_I (ȳqMBM?G8j 1YBGhZW7,"?J(3`KE,= H ^"Q@NuN&p )\Gf3dmh$4K;Y=T @İnbu=Gʌn_aZv[Q]'c[PWT|/ wt%TC m ܰ㳕lIX.6cy]_q:~̢xnHbc_y9:H㍇u#U\(ϻ֋WR" hvS>쩀h:2mC"|iS %Fzy[rUd$"NkQ.Ub^X1.0d-bb5fCf7V?{#0}7ވM<\l,וL iWB̆6T໽rCn@du^,gƼj@'ȝtErLˢ:u(\?kC7"זk Xp\硔\U]d蠽Fr!'QCe2NC`faf)&y n̫;I4ٟV=c~^a&rPB]'%HN?GR"R5kĢ3po7+_5L^ N I=KfuƬUY@Uؔ| q~x(Nͦe rrcSCJ uХJkIQU0 ;J{ wx9ӠI]f Ě.+/-ꁹpt\(ZTT J^SH_L˾(SC'/R_ۅtGhȭ~//]ϺǮ٣vXhySԇpQ!8,.luJPzBfaH Z/uhs)aњUfUq̐ܰsٍ.{cQY$TT!UwXzv*ypasĹ20|PWRs-FQοk`=t/<:<8Mx.Rڹ߭,X}!]EC3?ukP`v^83'l`s}k=sqsp1*|>xMI=3wtFV 'KD.U(bZ'jWx"ڄ1S &n_eYm*VFQᇝw-Ru>gm^0# |Tvʙf=&g+1=;CN}m]E捚XbQݎ0tnW@1@ QE`O4ps \cMST0 #J]ݸ/FhU/Ɏ*v2c(g'{CIa%Ngg n܎4DŽ@W0P8H 5IY"[eNa4/9Կ]*["R"_M-#;Wk-v/Ng("J{!.Leicqw.19+S(i2HCqSX/[иLE6:֝]^>SF# hJH΍Dp]UIATgli0qˈc#9Nk˫P%;˾4x+mj'k;K*TN^"{7܍RR:;޵o! 1tbK5 {RJ61|`z0b#q8 i`kg ;aP*n;"8@fI르\zȍM\=9ǫ2 ,K9pQ!v}$(;w7JnB7Zc}3VR$'DBTc!ā֎:l (9V\=^4`Uˆ=-IEN{[pt&́gd6+(\]ș (]3u]I 'C uwo^**S@H!k'DV&mU.:h.ث`nnrAA8˟Gm ]HE]v;3?7PXQ5v6v`Ap\Rx,?vnFZQ CKEmC+x>@u%` ׁNJu9]K4S.$9R湨=Z?·%WDa*MN 1Iq%kWdP C6пB`͚%+ݪJ4yWepn[bi \A :` .N;T) |nbk͠ e^cV.q\Mܧޓٌu)~Fᢾ7lG!LzE|o䓐uN"Wu'4{B)ؾ!' @e_ZyWk^յjn4:@ WXOjFfi(r΄sM)N뫬p$šLԶ]%%CYC׌p^DnINa˘8HLJa-@aR[bx~mZUK"Ĥڼ~3MFCL]R1X/U1F*SZ?bG<jTv,Q˷gWaO/&?jƫQ'fJ/+ j^:9PYCJxԙ` b1Tc6n=˂jo#K_#(G%~LnuSB lSK030d:hz˒^ 4ɔV|ejiMZcezaX So!-9z3BZU6XK}.UuOL uQ> }73GhQ2n5~s[\U`J۲釉.P4* 78Ҡw T@و $kB4yѐn[kWpB5@-5ԚXOFK~yX o0A6Иu~ QnDz"{r@rQE&vIt!o*qf20jɢ7~rT?U~p 5k:eN]=%9٠bfFi ، ]%&=೫}9 ii(pM숭rNCo?IQLl+aZB577>CԔX?6[ xdl>xtt <}WR >M^*``~aoc·n)=U<D<| U?"<3>|5 )+m"D?J[ǁ(3Y OLśT'?'#:x:4~C4-9I2cvMW93>*- >5 30绑a"%_@":W v|`3yv(·t!Mfaf(ugV?Пbla!^C2Dy]gsuH)!,kRрtJbV8f0%KP(dI4ͣ=Ov~[u G#HׂU /};o = eLʱ 3jY3b#k+@-Slߟ3ACc>Q'J fv;-UU(B#gZ1s8W4^t/׮=A?-y1^RM&ܛZ #%n(Eɑ5';t L;#%1ա9b@%MNJ|0[u>v 6UO T"KaQPIL/tJ( BTn󼻖]g%ns U g8_q3m,ĕs5%yaNа:ҞJyM8ۂT*s{:J"AB "qi*j]rvewReWGgNhg'-r.!4Dq:궑`qr{Px7Np1{ΈCTx2WMe%6q) 0&n%:h ׆:1l;5-QMNi^UɖOŒ}%L:ah^}v׉*TыTA黬($ =y_s,KlXހżl3 ?Kek'o(,+/"ǫgu/l7/nGx-U'B(sW]  O\z9E^fš2IC(drYxC.I}u/ !I8#_@(8*6|?DT90tb"yL5~ǯ8%e|~/%Ĝk& ;:dK%s)]WJ1XR*'kI:5v +[QkAwKwqG`U_Q7s@Ѕ.!S6[|q4L: 'oBI+ǽ&wKW|yaR?7 N'G9a ,wTL%YMO,8VQjA3Bׄwy6Y ڨ+ŸsƮGo ?9tlȼ7Uu"g |ݼd8b%_݃>[5[һcLRIޏyhCmcNrspʥi Oޝʅ갿odAtSCQ(wQ"ua盋 :`>W#~fOޙCƏ66~r{1h ۮk[t7tŮ^[׺ŚoH@F9U}_ٱS|&؝z@6:X0ʯ`;dx+=*LkKY93VP[ *S& d,5FL|Gd(| !2 \іz73"$a`)ѫG\pd/0e;0F@hWOAVI: ) C=d+D?brToŪ]IO|S¨ xI%}9*vMOUli_[jxIZU89iC{c0 QP [4&`"ê2Gjm|̬lB!_a3X4bV fLTQ]~8*1 du=]ϲ!}yn/ӡ:*ǒ`DX/|>_.o[4*jV)]sGŒҲL{o_ҙ AGFߪ?ȱV6 9A]fy.LVVpaM074%Ƌ;"%5 6 U* ,q1J h0-a^-~RsT/ E"lc嫇Ķp\ h ~f+-z_kEmwQ`1,CNce jrYB8ҝtgZ wV_wbyzZ[ ٌ&M2H6sr,ǡLN?E!(aDJfԉk+"8wM!vd|\`>-" m"}ZND(.eCS)rOf*.Ml(^y*q)zkԑP g#?D3 slBt>-m$)k1b/'?"dQ /]a*;Z':C~1h]z 6Le'%Ηf|k{רg3՘<7R?`l>Ib{^]%oMkol#^I;+gº-O^ø==?We]!*K 9RL_Aҕ0? ;A~j{7)y&hhupݟ>A3) Lav9JfS[ Ŗ+)ޯ^8 Kٞt5p7n3@N5\ꇺG>/]%AM7-'SUc{ @:~ēM?~ 6 4ElXs@0ߥN"OQc  rtrfRXG}':yXn@ڪC3iW\ HտNv=hT(%o<+N-fWeB*̞сsvŐ[h3W)^ p=ӵOJs%ר>EYHuC˦H1ˬI'u=3aq_ 04϶<r<}"ıoqm7)?pc.(.O#C0_ؿf@QO /D91Ϊa2>ÕJa=<>aiC+:%BQR6^>$6G..PJō3 1F! )1v+:1;H2mΤyNW;US~Cs_lc923N/ nxQl;X)iŚOjz&DC5~@h5KӢi1Ӧ)ݘYO7{ڳϐR|qrVfnp5>c;UMf5T#Em0MF< X ,PȪ@Pj/ Fi:@)qUd<()B1N03E$;Fxtػ2OVm2 o.#?bxSKYOZ֩-슸2.d.7W%=d*1cw %i#YKB샬jm0<6?(L8gչOS.h%&_ۙ33ۜ{>¦} s[1H ܯů+J;-@ZOf0lX~gK{\BzYR3qѸ*y} 4\|IlN3*_"w'apYZ=$F$ـn}T>ݞ?[&PPa?0a-G*ѳ(\ǗCE kfMoMLG~a )P>W1Y4G]LF,: z/ڑ[-:TM 鱭3LOU RNz e->.Fԗt˱j^>'@^9寓Qt2?8o/)5m4$T,`x'QH xhxQF*6V+#L8p:Zc (ѫUF49 屿Ӌc o:H  h AҔ`Y킆X? ğ@9F6O%kiC఑rD?;@OBqOPw4J.T$~WzC4YүK"r&MPh5 qcjw0ق2 mQ%?f=K5WvqDcnsSOF|Gg=I0M^l!]KxR0 {%hxYԼ?+ }3T3B#u.88 ydmgYZ0707010000024a000081a4000000000000000000000001651af91d00006b3c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/-oj]?Eh=ڜ.+=U n}*o\M6e|\/pe֤ߢׂujc5戃150ޚWw6HS?cMZ^m߄:۰>lȥ ڿ/Y$ ӂ[8CT^qY%ȅ_L Y,Z"Y(SS_|E^@%1Ҽߐ+m~pbVHCVzlzMS/'{,7sOJw cChg%W۔g#M hzG(H *O=J䔐1/|ft qx/G/BY^n&DNd4MPڤrNl[r$A$cѴɌD̬!m$~"Zb'D7rq*zia"=1mE"_[0gs.x72SЮQPB3F.@E%O+k#%_٦`h^? @+ i8B$Gwo{QT7NyC2 /:+z{q YhX^E4_iۧ30I,'O:g9/"$+|Cu (3B켯 4pY'B=jxBiWt~x ;b6] Dƀ4=gFjB.p)Jo@(%|ГMEC_Zc|| 4);\#~!޼TH#@xWG Yz;0j}!}׉56#`FMeCb w7H4N*3rv['oš3P;nE+@" RԗSl* - 4BÊ65Ohӏ=9i'i7׼%֞@NټI2ZI'=65M"rf# w^bz ye+n `: =Wl.S_MK]m/qS D4e.k5l"*J^&4)Tj@i?N~YB-I8s2֦,UA?Q Θ'%W?"'ii͍G::'Io'91x=M W>a[\.ž?2OZ;aeL]v`~+>DocxVX$WD[MUOD!,Օ3,id{ƟO$чM "iRsµ/2vvb=\w;$"uoli?Z8lb}_(M!ZR^dAf&c։vOAFguY(3|s^e" 4a\dGݝj:"̸R )ck5R&l $IϷk+~j\aglG h-YGKTjFա0 9ō3A_\fL.xܴ˴˷maT(xGQ ]mw!x7B;a:m|"/܎YBcM |?HO|)CgpAk WG(ǖz47z,!]n|zI|sm{εb&  "h5=`*S΍7dðrL s]Ιyxa>ՓjoM@a"m|.j&(A8B9`HU.!!雹ͺqFc89_8Zң&+3Vkr v|q}PtyTu޷|S*}Aw0+qgy "de Ǐ*V|j^MxXb [ EM0C|YYxv㰉joݏZ'c^-TP+?ME)G18)sI+U `_7TkB&w$#]eii/GF◷ǎG%-* dyq?kBp(wTe EER'Y1g9|0o RYnY7SIZޒoϳ[ tzB貙qs/UћfKwvzm-L_.^J3?C%i.(@A"F YJR9]oj|FZ\6Ak {11fEoWsh=pu;#Ӑ'`fkm3#->DYo t @0L-syo7YxY50z EsrƵ=li"ϔGœu:$k$#SnңsD%J~^ 9ǩqz*<=4놚:sjc O DWQKɛz]K4~x%$ԛq-̮eg9ͬZZc6N5ҮNFTbGΗ{>)pn#IlgTI܅λN74Vd>WQ6L%#ÞeM8D~ĥRiHgXFeJtBt.6PR1\++.tpunW W3&S'1혆2lWi1]9evԙZ;I XwΌASFsLĻEX.)Ɗè+3rTIEa܆5JmEJWmyYzoNK ?\"(,VUMagj:^H΍ û" ƕiJkE-Iwz B* "Dxܵ/XݬIĂ:5xD&ެ_a>jﯬcsdяc @QcCfĤ>hq;fvU~,p`Y+/LpǕ] :LyOϋ O"ljcIMܥEA+m piDIprN}.Uqah &(-y(. |HSuɠՁpaI_Yrƌld=>8g(GQ +]lYw {ցGs5 1( 9%GE'.vf1pZ `4K˩.[EfTc#D6c~XqsW]۠-Gwdl[_3sWi0.7:.Qy Z3aUajS(#q6k#5os@<\-_MIixNE@6kbRMYa~3Iv[-=kȍu_d sxD&U.ӿXdq-R&\-%HG&fpQQQG̎="_Q%qm)#hY'G t6B0ccR6 dHP࢝,[5bv]8a͕b?ko u/xD >#Fe]T,z/j[Rَ1ޕ#3c\Ǖ`s~esgeH*g$~p\̃'-\z҈[=d\]7GO/.Ey#M'~WqLZ'0K@3şof c7lj<WUWa@tu֡~IOVE&3$dL'6Xְ.:f=cŖ-Gw x'hOz50WxGc͉^rԝρUfۀz`4xb4+Oѥ&B|᭹hֵ<‘G\AI U0୲h4BT~-$(hU(m@A8؈0rBGRt08.c'xO#톒 Q}ٝ=r ǯ:ƪL HuR?v3Bn:Dle47u+RDto&V_ :#8X&$fhvoj~o:s͡&,ߒ䀢1 Ix" Ŏõm||>L*|FT'4kA`$sf"W\{uPmwr ba-@n,h́Jq5 7cJB^tGcIH: s>ktO~7w3bxd ylEiHlix=^oö{"`}Hٯ8؍wM}0]K-ٚd"4ki_tZNC_uU[V%-J;dUpd q&:gƪ!%)uT:]OqAj5B\cPHR/H}uofe<[2 CGPoL^5X [8EC["7h?u⨝`{VUifJFPpIVB=zfx)I(f3۔VF.u$>#l?Cxi/aKtPt%0ɏ iC /S\+gNqi;k n[/nB~Y.4C*6K48ꫩ {EF0#5e'$p󆀋K,1_o`9B;^S(F65QYd4с=lg'X8uf^:NF6@ޜX+~{tbA=6; I |z^ZJض5+ɵf/W>W4sx7 Nd͊]SV9/duϥkH6a˓ '924?V0276djI/&9m^W&H UJ:q:hN`Z3,@!uMIrm"ip0T}R.l4E}Ky7 \#gN>,/7K ?M4cH.ԍ˄g)|L_JQX#=g $SOG襋;K艸lZC+%s7?g%'hȃΏi[ UD5gHM?E_\lЕCz0@ߪ+O Q?R<uSv6ilGhZgڧݏs 0e+Ћd[Q8nĥZ:KI_ݢ8ҫH"wK@^8]tPŅT%5;==.a׺h`\QK&ؑ|壹KV i\d8CjT\9lg(Ʋ `>R0(8%1ެPC8aNv <Ҿtc"p֐`۶6?f2ai^oe1U<,Gqv}SQ=3-g$ eV6, (tz |l})DlB8ts^7$ ~ -&a Bfz^w嵟=gg\`tk+ ]-6~(!|A QAO]TnOX.I9#4Oa_#"S:DǑ% Ɂt qףּ&;i6?8`pXr7.U%|hwIqZjGT %ҽL12__8OOvoZziG0H7' }LzaQ̀ JB"N}. eb6e*I0?Hsfɬb&XpZ0cohl +<ᖋG dT *#߾xS_LwPbh۲P>(n 0^}W-u;dY0'm10.ʤ=Xs&^G{I ܑXąo58lޜ˾R|W]XV0f+FيQAt[d*iES?%¥'҉| o >2;"`OSSGudOH5\gd;?ԏ/]ѦyH9ˡ^KyjKA >SJdn5}]EB"q}G З@AT^,FEi`!u42.!%o c@ }|mjaIe2F: (nT$1n`"i[,7y$)]In0GpbDb#ẆwiwcQ q)eϫm\<}N,^}`cZ5`j:22t wJ£JoϿsϝ^Md eQ c/.bձq~ˤIs$|#ooa&:Vɳȳߧ4ne3O)Aǣ賰i7P 6`GU48yk +iy@H%0fZ[*Z/1ܴ"غ$+Ԙ Zw IpkU:5>)/_ӸK?Eb+ MyzVq&aN/@ޞ<7ҤMdSS4~rqT;yG1@Bsn_R%6GT,: q1+N[)li*l[ِDr{4$V8 XdKcvmLl4Cp1CnjF^srziտo'?]|g~'(-4(SQs4/9V,מ4"ٙÓx8n>͝lPw<(VbzK[Rr@- w>:F}_ݜ.Ǘ vQhf qlNvZ҄G溄1* V^D pC G0vWˤX`f#)K(K)&BޓcಁږE@ls^AujK_O S/.===(;?<4)^}+4*jI>OYQBb/[^ \y3OLNH!PT<~`^ɜlؓI`,QŢO6ĭ7'gO\̞͟ zy"x{و3E&Xz_X&˩գ <_Eѽ4Q"x FYf(>9˹856MWy{` ͺk͇9#Y:ĸB~wtuԈ^<¦s Avy"@S`KC siŘ$md1>T`j:d{AODD]k,Vpaop.~KݓeSL(3l KRC(k3M  VWrQƚ.Y+;U_}~'}#cFFe>ڣü/VAvB&*2>osԞ42 A(y}[MÊ! Dz8*}w^ 8j TSl;ݽ}Q@dk.q؇o:CrQ/ $gސeҕ^I0x'j:"%Z71H2ڕm: Ѥ?|~Nf6u vm1I⡜J-hÞóu4X 7yXk_K4Y\o>>R)q7Ba6cը/C LK<)^\>]#Ӭ7"&^N&$@6{:!nIVzL15܄k"kܯCN1G7MǷ&ЯV~$ Jp{H`nIBȈt,;Jab2)e(F#ad"I z H um^|A(7fW/FSftWtgf:C L\ҲGDxϹx_)I7\b"ա,_!=џ 2mߓ &U y՗\.Yjjۄ U3wA|w3 񓍾&ݎ|a%9[)gn$ .ݘMk.!**o C'UG! \Ca@0{"ձ2Q|p^~ǀޱɾbBt y8;r jN,>K8 $81̰i1혂$=]ɵTxDܝWp>Btѕ=ĞWY_qjȹ)ffoPX^Uvb, ;WeiŪݫ$?{?FlɃe)j`~ oxv#wxl@:€4KW=-h"jC'KɂOA=G_u$'#BH#O4 t2NzbHC7򣶰ͽLKe!\ۈq4B=c] k׫61XQЀGxȫ.E#|cDW$o-:TϽ 4 (:kA8pMI/SWI@/~w爛W|ƅ|ܺy@?2@:yB*=WrJnܴ^ӚR$|αvSFFVA(+ ^$:m CQ٪vJ~ʇ9+?,;IQͿOhHp( P-o68_ʅobw3.AD;vEiI!{ʹNQƁrCBekMia8x )Ԇ>}IYr+DJ툺Lh"MD,/rXJp?#NTm Ⱦ-;䈒`}--~9w.P3 v_M:H(ISf:%W)6>\f~k%>ζ o0To^фÚ:̩ W_P=o.뢎 m;Jz.r|.pC [Tj^KNvEqumDJ v&Lm 'Ѹi_ί;:eHp#83,Mչ*5.ܽʻ"CIAsь[pr 3V.RBh}ln ( P)jwpa<0F-g1%~ ފǭ6HQi(XAw[0ocN}\B(gj0K-C @cFDs 0lO׮xwGzňI!Q.$%!̴Y-!Ibt9eO`Xk Z# IC'Y6I\'*׃IgOmgdW.{J|oi:El' 㿇mv'yopgU_-l^qu [(^PYo a>,~c=~6>Ԑ|q3q7B_(P hߦz֎-e^03[sU)r⫆@_~C+1(0(YDCQԫL^Fw-u~#6ϷW"$;NY75g< LshiS'@?pi{D6LXshYxKa9ŕ@w{+"4d{ZĐHJ9{8٫\cxZh<%>#{A rO9?ɁEW%Y6Fe A0"i_:yDFBMni"]v7XfyeA)\Ba;y~!E=ڴ7-P٨Q/15/6"|IGV?ÚQm$叩뻇|E^a?ï;zr_R $Zw`oa`Rث7:@ZgguUъeVcU=$(</D{0WOd滛t9L6~8ښtThdj0f'OZlTWs|tc &|Yfne`(ʎm-KR A7D.%DOR_98jZSUϖKz`;简k_䔱j(Nw!{+YklFčBqS2%9r,#o<,s#26CcU$X!iNq&KXQbG:sxmc;;;whHq k]%,/G _ Rv#چ-s3jW%p]܍%Žӗ;^ T0d3גBϭ%CC42*a`Ə쟆 8ٹE*d*Z:J2T}hHL9|(-EQlݎ>N\J`nбs(;귇NR?/n36Hҧ RᔹoGS\'Őu]?/̻w#?*&KHK\+9ﱦx;9>6"JktJH+J7GUČA ch704}˷%W3'5 $ b g'B% v_AܕQTT.9.=ߞIceĘwzqƲ^s=OCfۆ\aLዲN;2 &_;yU*AA3'yCc&Ejn =OLtegyYq,r~̫ o͊،/a5DPi/b}"P{CXLuxRpi{lԹ|Ly#/Kܲ"ҋ_,n&\GuIWϻ]jWKHokG*IJnVXΜ\Y,"uVٚQ8w@l<#/0K4 u#OW_>`iY2؊J KnHT'P{sr.$&E{;hw(n$<>XD-`syI"lB/I15!J.AE7M7&5;oӖ4`,KSL" .zȥ qVyq Btz"x䃾߃G::yMqK$/]JkmbEG yyu7i/@^[xUPf7 =KG]$8P(NUXZj M3+D8NqwvLv!f;*чOIYp  ?\E" ( YցBFVZ8,+x9IdAEL6q7ܳkuFQ'U~NߥgSr>`aΠ'w=mzaBW-B;tg-`EpfxsJcc}!-U90wY obuc@Jq yqK<%]rM"F ̧mvM̔`7ƪ")9y"4НCDρ]HIM]u[Ƈ|?7z6f^"R7SNU< _gC?rXY',f1n4W;SF:hɩ#/JL}ɵ/)6T셋cͩ(z1ίz#>yNzWIYziԦT6%K `yрfN!W-dVF\j2GO71Ud*n&$>=M NcXȴظy^Yt)A!|1,kǧ#ٯݭ?ES}d;Vֻ`aOu%Tz 8 XmLky{-m `\Fh4h,/\j:1q֔[8~8w;ғU뗧D'0*GMiuW;Z4.lssL%ܢHOV僮|2Cz0hEAq{ElFSVɮ#ӛ8dqSl"Zp;|wTNۀd?gdSÓ.2_br,Kք3΃0{=;N =O}sI)p=SҪ\!9!)o1t%q$9u{pQјp bc b+(fQinxixy*bϲj: 3tk @Ztqځ;wg!CcFUU@ayu/$2Wcw=0QE<) w:#6vp=/>d2;*dHAWti{ y5!6kmƁ1UΒ֚0_"fܝ/ }g>7Y{ZmQKO.GBn>9@d;L 1׃rG}kvr~>d l,O`~wT+LSp߁ɀSJqp)cr.HG'e Z<ڏ42)PZuQjF}do:A 4?Z'?\-\Lu`*}8 W]%z Z0 W7T{C`hцΙAxkZ8Em! 7ڪRLa)0*0_9sg/+LElf-\Da$Z}6DEO(}Ħ-ł8t}ĝ>-) Qulu); d"" g~gLUc.:c l`J>'gGB]O˝d4[\/{K$Ux8l+v;|լw3 Sh꙾cYvI_ٯdBhEPnN"!)vn_͔t29BTT\MvPL<]yOCKNV7~)k!"shRqy& Ic 1gyکov:WI1*jso#ڮO΅L|dsk+Oˑ9+S ;-Ҵ%6sC-|L榉VXNѩx4^!dQBeC%1kJ?i}N^&C.^=<ӝ auVxws#E#+9ca6V ߨhd.}啺۪ dKrA&dOSwXyOTP3Rg,>Yɕ00簦c6\T2 ΋(%T6"O\,\B[)*H}dJ9z*|rR@wL?{o(>1X);5-d,@:4΀T-jFkP"`(zޢGu=N~Ov"tZS1j,81#\_0ڦ2>ɴvL$)eGկ !WRƹCv?QokPKVoZ8wYj )hjwXs&i!@e7bÝ };|RpVӞ]i1}a 96:;̣RO 4Õ4aӕ.bG.(cwf*,Z_d6ZojQF<ٳL=oiWAÉ\w,5kh ;OljQd,rEdm'_Oo/VIh2.o ԟBxn0.˧‡O rsRsʇ*Op;[#0qHR5Pv#TKƯ|5JXzFPIq-X9ynL,"*I(i7w8G2iR7a T,G]삖{]?sz"}1Y Zpt`>zJ20yQsZc˾JQ[醹䡬c2/VYτ90 Q&٬I>,MAp/IpI&e-,tWI1!b( J[ \*7O83(Xdt@6<*Z\-=[2Ql qgMicT+3j ` g3uᄋf25)B\GN_J׈*3ԸI<Г[.ɀ m\|qSáC_ F3Hz>+h3֍9Gc']ZmxD#t"{ҠvRaeJԘQa '}͜ VOyw_5+VsPP5Fx@ŝ.!/%*k1-U՟HvI`DU-WY.[Ef>4 ŠG5t=ei{a*)/Gvwf뎹n/>ᣳ筧Lg *UXOiqO\+ )m185Yb@7xtǹ7[u9 U}Řj2LSF_>KDSHfLwE9)\GQ 9u5].ed=`D0/BqL2b ʱJ1ai@M>T6ȿqYZ|p];뼪oЯ5]It ڦc>Q%΃Mf@aF0QC 4]*55M&DujnDD}E0&v-!sk(j;$@V)9&}Yy=,. yix#>;ȼ~MP!M'UCvbTa7V#?\~n27~'.td`sY@ǝMRr7qe݀ <ٿ3(#lwӜ螷ah>'yH!Q/3S 96gJ~!oe6c ,OyR(dN ,``Sq6ܿSnˋ՛j4׬=r46|ZQ ǘ|&>nj%ZblVc^_]sqMkyIopjyɮO ܚΊwރ_AVlgNP h>.KFV:7YgI :[㱹ҹY,]I)+)3:\߃z< _dVN0ƾ 7Zv3%ŢMuNĝc$B+>wķFpڃm> ]˞ :fi58 m_glՒy&u<թO7]α!l,QMwy7o:7[Mc~;؉RONTF# Sد='.z!^L-᪅EwQ{A9RiuQL~欑+q{S[(ײO욥d}R= Ζl6M8nyXqoCg쮌| B 3+5l|cG38+MfZ^OʘuJЫ&yQUS,z𷤗fDw:1o{ad3VI{AqN4 IPS=:G:n+ B<j+Vg9l%w3+Lgvoь}oOȃc7z G>Ngl56AJHjVق3 m8h~D/9L:ֵngW5gR)_9S$# RGqv܌>=NVb0I_.l}Wݍk 0]V_:BCQXY @ˊ4}S\q;*Aџ7(.K'ʛ.N{CdlE9!S [gS@FB̊gqE-4~.8~"ErKK8issO?-3C~Ϩ?ς{/(mA188HabxZWYi| GMIv`::`s88stF8X)E8B| S+M>Y N"݋8QO:[*ȯ]3(E냘ӤQ3(U^D&/~bL2n} aXnŸ8gn{R6V%/nJUL2c7]LMZ *En J3>d݂o%WDKknLO4Vy BhCRM֊r5{ G(+vMp9FQz._Gp)N$,.`u5z\)Lg EGZgKWʇ-{U_솹FfBܻTU>jMdI;.eb'~"ixhϑTA'퀑9x$Qau A.s!kI{Z4H ^r"(akFվ7z< "lvIftM"FeSxD1L [JW=Bh8YkRm?bA(^zvVL#3ԏ=)~{tO+4( oyN?]dQߑ 9)e2v6V[R_YE*9w 44u.c!P귗۹XVQ֕X M??ٰXL1چ~S-o㬙)3M:W:!͎ՠxxg=E{]. 6ā2tr#`5DtMjU@N*&~wvDS]rx9ETBF1Ai7f\vH Fq oD9(f~E4eȕҕ޺ h1*[jS?W ;^ _~/~:f8ZƌVd[Q{V`N+7,UUs(t7W?,*mgmi >Sp3>ak.QUrnNkt"se:ik%)dҴm'tR13XiQ-I<@ÞǪUvCS޷oVL8|G˿/Ì( jٱd[,XCoF6Z3Bme<0Ab9%F gS J[G؀y@/;nҕt|lb;M.'Kᠦm4y kʺ?ǚl℮ȹdu{5jc#'GFX} gώ7>nTu|Tgp֜B{Txeh@(Ouzf{]~O[Q%%u՝xi"-R(ۋl"0:|<5R03nldF| +(.1U찵`ڌ|4oVk(A6w`pnXe'sh؝[G}'lI?lE=l?o?z RE *ftjEoLsKSǰ2np,%YM¥f%y&AbsrgCXԪUc)T[5/Tao; #3gF`Jc|F )|m|}ۚs?sZM, bV` "-%,Q8b"%8T: te^ ,`.]wk ^ǝx/)"Wn0 EzX=]Z5DZ.*ŽuՆڋzp,e->%]RH]"##|2͇LwU3QoF*ȟc +3$J6ɑ#X:Dݜ_cbǗ#e2JE%ȀRj' p OY<{䙛]S#ٞ6tt:a.yC/crB9ٍ|S~z RkҮ뗎R~m}щa/X]SZc~:Lޜ'\MT[ő74P%>i[QIxJVh .>6%([?C=A$nR˜v ;,*?؋UΊň6s>LaN,gB-(ֶQϷ5]jGZP!jʲ>zd&.[ygL45R%$ʶ J/8[Ռv8]~u*z`".pL75.;7±0tـ)^1%?Tq0kāhDو8fg3pe1쁫pEsl6z|8 h c+FIJۢr!(OiQe]y`@, xG{NI\\g'*|: ER,)x7*j䚊!T™)|m?qvYqK E\3%- ަj ;AXr|pU7a\yN-*ZR{e`f2 }Fed>'zŐ S$7v4 sE|- p8Q|lI£lG' p(E3:䓈YhOLj ?'UA{0P[/HKCa P+VW(=X{ |w>Τf"w$wdi׻`*_#l$^jO{LaovA,Xq9(@g[m!ΩUoRXcn|z:=9<‘^0(8bJ2ݧ$I:R ‡+@[>6z5|"8'V5=H+ <ڷk gwT`Z+l5 >H A좹ŋ k}]: bGyۺ 9;@Pӡ+:B%}|m/=O@ٹ7#zPEx:>5;ϻgs-n"/_$GK|l_v Ke{ $⨯O\ؐD/SIwGASK'`'hx }PIiR=Ch`1h4}=wFEJ"96c#mhCn ˆCA<`=Xۡum)/(2@RGmI&MJk n0pmRdit)/!9_I=s4{xr&!CHg|̫|w_)px^[ ݅vnDIBukV)΋WJP[vmzv}N 7SDB>:}=a6=jcJlW>8~ =czG539O8T: ru% :c} z3aQC;#'E,@8ĉdHRIzZ{ ZB01j]s; ClO{ZM9/SZ:Ʊp " M>!.ƽ~ Z]3\`Do}9Ӄ`ݖDV K84~NE/!jwѻu*PU#_Pxbzҿ;-Yfy肪X%d._Z-θA~nZL]%iљ2lxjT;{6): _Q`ZRp,7uO#]Tv*~r:7ɉ"`A3}Dd󄣈d皳f&B[#^(lJim/462B4sMl'@yPv eĈ1[' ^iFY=Gd8qyXO{5-&xsx{LgYZ0707010000024b000081a4000000000000000000000001651af91d0000159c000000000000000000000000000000000000006900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec/rainshadow-cec.ko.xz7zXZִF!t/Z/[]?Eh=ڜ.+Z_4%pJǦ^Kg;yHp 2 nɐSe$DAˀ\k5;ꢬ䐐HٕT})/G jJ+j*YͻMu@B )aXR? {5#Cws9>(F/wCls\]C図y 6vyPr5urkk}"ގxC&LKMreȹnOd2Zp#P&ᤂ 5R|IAWq#2`︞oZey7Ec>ːbo7`l@ A{@HSoiyr>s`f;/3HNQˣȖ*BL"]m\s;J.ےݯ3ҴpYd#/'W.k3I| N—V~u|98kq™o 9wʯ3P<@fPLW۹%\',>~4i,j8{!i] %:)S1gH oTgRLAT8\-;76fm kw[?l_ 'ν(.9Q՚#jL+ȃn]XAu {r~q혵eV M"Ѷw=NiWa$}Z@QJU砑NJ{p Dgg>C[8Rbԩ^qQڟ5?c+˛I{يRM{tϫfǨħp'} ت[Ь1:`LX PV tj×4!Zp4Fȯ Ghk8񤊂%[OZhǾ'񪫮dd,oV}+(#,pG+L3xJQ7 nǹTP0OebYc'74=4-DÉn7N޼FU5T.ꓪƺJmc]%q2 l)Ht<-A*_5>VluUv Sτ;UK`nV}8,T 6Z~ =h,2ۢ$egK哆/r+"@.߶iP'61)Iu ' bS='<T-j^/j 5j\%U=\xg `$KAЅ#Z=6Lfr~+"}zkR{MN썟ުٻ ui+TW '=|dJv iɣ‚YӒȼ  ƸeB ϼ}?_^orZ d͊4чݚ_eKUǴܳ:WEhcz|@X7msmE@Q)<>PKUѶ:Q ki,j`Crp)~ly NO`bZ+_UDzSNыj\z{\϶ O?[lTτq&oD(]wtR9fs49C8k]X d NыKh=vxFXrE%S;/m(ӭ4çU;' 7$kfk&&2ZI|&EM"rv YfVhڠNu=9P.vwK?J9qCa>͙8$CΊ8,/bM>}~=110rg*XS@|b\B:?@ٞ~5m9{"=O׍%c!@ eՠԢ?]avZ?ӕwFEv*7~aOyOשmU𻳋q8WoYrB/!"}Zq4PNF\܃oKg=KĴc:*!t7lvvm-ҍĴM>W0D躝˰ ?*3z̒v[žsGf}䈘@ne8GY*>=p:&ٶ;LvjMbSs18S C#ٮxcɝl#y6Po3-'P [tak7.'m:,PhzųJp"ur(nPЖ+9b$F= 4 *,\1> B;in8>rV.ې'N HQ㓬Z^\xh%UuL"dHϼpܰ'W/7KWĦ1/ZCBb(.&4V=~P+eMLODa}U aqzPF~S`{3mi cD6g&PȟOGr ԧbzV~$1m]a'G`YEfJ,>±V('^.rh* ۂ?!XE^5ś`j{t!p3Fq4]huty^H\q1%& YOvJhX;qy(TpW3!d$lՁ<ت!6N1os9`+1O{׽˧Yk #FHEf;M_3NpXSxxv1T k:?LkF邕SZR&U_6 ?kw[⩋JtZѷ vd4:uwYŊZVErEExT0"8dV\oqo4um@Uq{`pj.IJ'wmI ¯ $N}кSxޘό́aގax??aQwJvRLJR0º͚UQ_=ю٣ZD tMM{f`q+w"z*=G )$zq/dlO [u>-EAdtͫ!"&"+&W$n 3 C!=(:-fL&9㢍lŒѝ:/CˡTP4KVҖdGI:y+i2HV5 KAto\$idy5Ndt-ǢJ 8ej fpOmO*LH}݈eI5F$Il@d։S-O {4vd>؝['qzʷRT:2 foG" 0n 5ZO3/Ʈh2B h VPpսUY0Ƌ7l$Ĭ>rQgXgEߖӖx7q˕s_Z?ׄ^OrTTj=Ʊ!LF_p~+#|OJgW9[܈*"2= (アQ:$2:*-/K֌u㱦׭{ DZ/r׈@;N:7|q7ǴiH4^̬P%y^(£MuaH7+*㍆gYZ0707010000024c000081a4000000000000000000000001651af91d0000478c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/s2255/s2255drv.ko.xz7zXZִF!t/=GGL]?Eh=ڜ.+oowܡ,ޖ^,UV?߀!+? ;"t? U}wG6Q #׳ y eJ;3Cfh CVq,Rnv%i/BTߥܨ!5kCt%&~Z@ZP˧Ǥ-:WQm(EΡq$)0 !+(A ~EˑP Qh^S2;3}J!x!4kеydPHCۺg Pl#` ;Qc`KÝtp4 ѱd %Ed]0հ|\=9p>Pڱ ~es׸Cf%Y Cpjj8 e|g A5\2I+Y\X_WzUCϟ%r tGgHɫ}68U0wqk'F^補nVi!}+dJ,O[&Ch*KD7E/Q~Ό4)1! T6Y546+o4)y  I{;3ֻ_:zSW˧D+)Z(I[n Sԑ@6:$l {r*T7o:I\ʟd\;b kCغk';m nt}Fo>{Q| :$Y sMa)9.i.!alwd먡~nX@TÕ3O-u~m!D=n\V d#q!`dd@MQEW(ܴрQn*tz͉1UW ʅCY01y<6 y\GW&v/o 2MF5P2ˢc"fY-0r{]+Fev=+oZbʕYptfKаբZ[*^E.uX0&tWqH1UV ڋ¨-ZyVϝRG $O{3*(vXC N^]B(bϋqp]q#=sj$xƞls+e(\i53LrO ds=Ǻ+F\xe&%e^ǝ>N[+ҕnJN^PM{#JpODo8O)Ar}xp6^ȤFc*jdgZGj4:yOc5X-0xZ/bvaDŀ.b^eBq 4-XMH~${NW+ U9tU_EH~-)y43 iʡqx$jRAYS\QZ%M(-OHSo馎Œ&啣$y@Reb KRJ\5kQp2F!M%u(` G`VR@D!Ϊ)|GQjhpkdrkMF?jo ?Fh&>e4(e-ARȥY2ZkEjTVFw~]fcUm]WK#W.{W>KHeV< N\-ЌJ-{QH:Ly%<UAk^Un<H>ξ/<ڡ0C|̪~ڝwlƆZ6jaJ{K'b[X$ MsTH2-no!teNѱwDҤ+cU2xg?MW{[~/?Cq8A2*^CAdW."%b #_kG}$+*[}$&Si 2/a ]Y'=DO+ lp_;7Ч'{6yOb'`4#:Efas`7RYPcHa HL_^Z&`ckMi2T6;h4=cT9*d}ͺSʼ /-͆\|-Tπ{KBPTRˋgdĎ~;H-;@#U&vVx,!XA *r .I IL?3o{%B2`T(YwWʬ*VHIfL$r^#}"lG6ATїm?|hynװG/JtT| 눠sN3u >⹫jΰ[.kVr}~ CZOqe'yoÄ9)"\]99vd[ƒ\g,ڞ_Yf'^Te^} PV2Ha2#3V=j83%1|CiEEX`ZS%G*$7ۇ~"Ӏ?=粡rBeR6raAF$NhX͍b!2xq :iϏ [Zsc"I>'m+)3}E} X _qc a~F V4!6fgg!Z *yK-EtF,9eHrj}u )-IHC+G 1M|Ʃm}c&dcy-~X~%Dʜ!U WD|kvq~llMІ h`P<"Xc5GKB jB>_=/i$i/q5WFC, !v=:UWx:#~m#1V|(FSBNuz!DS'84޼ XbIe^%nڙ'FFS5hp! 'r^yjAYRla`35s$@3Y/_ʯC^-"Ks1 dBaK\[lbmq8k Reg&Y[vᚷa58ǥ')B7ިT˿I=f}@mRFx k_^onh~]D ֞ƩA+,"_"euii4Ew8foKPPў+N}]Oη3V)g~/MZF̓1 *=;w]38? x Bz85A~uƧ4>Q]H5#$JccM( B4Pcدltn(Pʪڪ)0X 4C{sɗ r6K/|$ZPP}$?j Jv"]9J9ԔܵI2X,B3,JFR!b 󎏊mu4Eӹ< ѻuCl+X!2hLЪF`ӸZ"^@ >rs!L.Pl13ꦼ[woצF8uyiu*5b)?20Z<QNoSg#}ﳈ/j{m2!Z鄼H>`- ?QͿvC.z?b[\]Dx%w&]Rٗi'z ={*H^c&!a8S(!|NE7/? зMԮ:1'e<4QhC(~l AGv3(hIc,ix~M9HDҶd/qvyS>VS W霼dRfիC0 nڒ{@v-cF\<1?gE\S mpB /B&:2%ǩLO-' r1FL"-*J9a)N |&& žBM+lJL  5]zu=W2QR1;\ {q 1{-JԐcf2-uP

    Xways쳓 ޻MwMM+$ :J!Vz6ķ05 -]-w_3I<,Sw3dF<36+w` im&^}[J_Y +hJ]}S|0f/9{PJ:.^%sF08,1Q HvLV A">U øOkvs%NB6u.!W}̈́2Iz5G̏q̊Zz 7 D>JL}.JjMo>WusPGh ^C.nKzĺ{]k<\9u瘒8Z9V^*+9f(^Us;G:O `n >;᩽ /BNb{=H\*CEOo8x4ؚ#z*!n[:D}w$qkkn֚?O,MsI`t Gԙ%.᫜4!'(juQRK[]+8{\hOI$-Զ>)DBv$VǷ@3mk{8D't[-c|Pb i:GRgW}vuƍ^ځô(uegd7O'e  ŝU_  "d\A@c@7FŐ_| ƼU]yR`x]"3lՋ.gs,sbpws"mAr(0) |cr}$&qیySwE;1ee^w)W"n 51Z= Ir(`ϕH>!|x@y\N3&53OKZ( #mFڼ}F.Q| :I3:B~<}T_8e;QO"ABҜ#/Tw}ҥwU j~uODJ?^`şS`'.9IUWUT6hfL LfK5vΣ!8OD _ZY+]jFҴx)kɨd<)7Q\bZ8"r`"mBgrN6ur\DeXYRPnY0PXZ? jF*mR1F)lP-y[C <׽!H) |MK O yCXeo#8dmHŜosG|]H7xj$p¤]1"IzA0PҕB; .Hy+aޚ`ɶZrǻfAـ@d ̫xr 0'ǼDqd!hkHS#<ύ:4==`aM.ē5/ Gl;@Nhcoɷ]0b1m=VVTT6ga$J؇^ukrY0A"AUL.!?S>y3yIuE|tmH\[j +~_<}&2evg~EyWYJFA#,*Mgmҡ<3ؖJ問1ɻu(7t&1]pZ'u.Rp! tɯtJΥx'(B(c@4=Y(l}35=~olŔZFuNI6K3CuMĴ[g+})'nRl׾r1Jq_3'Fa(T'r.t=֋puPAB`jp59w> 'z$Jy{^nTjQAN Qߨ P[?L7d2 8܈ bD@^_1jYdRAGXځa[Gl).~yMB,~Jmԭȟ}h)@g?geK#iɾ\ز{/R lU fq14.;2R[TWwvmznɏ%kɾ 2_ J)!X7ٕ6ak:ަ^r"BWT`cVFOז7Z*Pv.stcq@DkEWn~N=!+%055wVBgגQlrd\<GCݣz[JEn Xьc8D\e)v !oOIfZ>6;:'Śy'>h`X;4h0%Y5+,T͞>)t Ps~ύ^5(9*T/Թ{?W=.G$VbZI0O>o*}XYʟ3Yr^;=b{͓XX桌A O84BzrRiWg -X(E}jeV_oy Pj"Gp- Ĩ%# ȶ8_4[EPŴyJ:*CCK=6f~$}KӔQlYdL hZ G{IbҾw#S1&܅'rRC[.ۖ'g!`?5ƤcQ?.jI֨(þ32!(Mz4O zxްgr ';B|_`YA+ #F/i}Cf:3Ks:[qVX:D9hZ3QXi.:(Fxl%t *8!9'j "2u?N~je-nTzlLUbcxrca/hk7E:)1|qf\zT4L;}݅̚7&vYs2Rؕ ZUı ! i U^).NYI?d<زWyνÂ8˒Wd7g^\[ \Bwί9?b`8ZkXM· =)i^ezYta +kF֠!ci)q*ot$l( Pf K:nZx#'"fE$!HL^y3$0,L"\4k4Qn{†TCl#X'Pڧ9V{y#V~FeB4zTPX> q~~B ]Ԁњ.֌vi[08B ݆hÌ͹ L˜qz [$:qIXSʣ-6ffkQR4S̔CRSl.p>{@0wsDq&IrـH/9˝[~ .Kuv =7Tþ}!mм].kg &'>4f0;e9V@g<.AL*"O$T5zSҳ`5ɇDŨA@}P*C; ѶK6Ά&@)A89ǑY7 vKJ[U1 h+rCZp=MV"Iȹ*fvrt50b͊z4ձFlf迼 *uzшeE< ?AJ9qE9IW`"*(N<:g X9d"%pY[h8?^E]1qQi4_RfAU;e},a''in.V8P&K 3;d׊'Mgqg*gP|XdP/`9 tNL%Hlؾ5ߨI%Zdp %3#r Go4 j| -dS/pV*3?'*j=jC#vd(1!Hz?J!6L$[k=;| ܔ/MHR=1hE,t"NEnx^/מ/8gK'RafwyT9 #mH8 j=l"sބsd( 8/ AiU,$]~a-t/v"INoÂk7ySP$=S:V @5DJ9V蚺k0f͉b̚tT*p%,𩲈hc+čr &3n Uo7Yl >3:g~Xz%T@}m:ٺ w7l*k1NKmҬlsSO1NῳV,ȻBƊfΎ"4On5R⡚mcMJAXțeҳ+ى@eeܒ>q3Vf[<ҒM.pv+&a'Y|dr;iD@ :Z4Z(-rSسaV+C"utX[5rĐ䊌!0%8?LUIWoD .ݹȁp{Ls!&.Tf7BVā%heolmaN:eX?MIqk ͝z U1M!pHlkOy?rAWH>gj'?UT…+fv."NH&l:Hd_C=xAIc(EQ=Ɠ5`3m + z!̲˳;Ѡh AO:4>ߛTy[&v:\҈a&'ac;-x<3[\ ".u]}Q"^JW҆7#7sW@&:u@a0W VCd,=u[ԔJ5 (~(Ko%q3x>46Y3O8xI?aO2^*qUħ}nw<> "Id4x0 Z۰YzHO\"nq쥋0tyxlPxߦkF~=%t87l(Iؑ!hH1QuPi0jL0qZ"mfǟi}8rLm1 j>E[%(a;nD~Z0mXSGr>wyq!n #|3CZ,f+U~ x!q稣Mv8f9#oeAd9~"עwD)lP4cU-z #fC6|1eOk zU {b%7$;ʽy 뾌FU𪿧Ɣ[RNqʱ*X QւJ~Sp)j [7 pv*-=~ !r?~SbD]2O9a40͉i7 *2 50ɡ"elսoEy`DHWR)4I0P148ch>( MU*+MHl@ @k R<2LΉtup ݯD-OW.(L7]lpɱmTכaAAEY@l`afͬ7aSޥɃ`sg`L:>xL|G*#G湓Z09d䩤`%ƾg Y4xm3cy '*] nx砠?gŤT.b feSGQYuPӺnaVI럊Zo`qwUcKj')5^PXVoE!8r^~'hQwQ웮=$ECK6ڕFƼLEOO;@l WTN\F=u}gP >0̮Tv~G/6{kz.9l*)uXV<%(ONh|KaDӲo x*8H`kl7ن_ǔם61ݫ>gmBpB%myvs䝗6J=w4v1`WRF&f-ґK'xNSB7*4s)cèN}Š~iQEiQs\Jvu)4 ùEnlIrfE;2$=JOP4޽yJK/i88 bxqrڠb-Qْ|<LVFHdf`%~.tG,3Ղ)pMKsmzh`x`RxUB&i~IZ?n͈)ypUܓ凇\Zxu^@an(G=;D6UfdYd8GWGbƧ˟ûԣF^0348gjc639nt-sv78\$r#aCצ3 uq=rDlҜ@[p۫U56Tr8ٖ'}uoF崸|S콲PTmit9 +%V-0lSmNVLO6'tY"QIcLXk_5 CzH#Q *Yq)yكA"$vs&<˔vrh܁x $z7͗?i̋i/Ei>to@I9K z}?>pgm*CC"zJ5#JolKCSQ%vg N< MA;S$iX C`b T3,'%"叺kDAyYZ5X3&ro4fQ-"k!yP(sat= fQ]}+pל)!9Z/ Ӽd s6ȡip-7B[%Xz&:?FOXay-~$txȉG7Q\m F;@=H,^9՗xqKɨx$"qiڄ%XKn c)'-lCݝGa>_%]`+[|-&c5&ĒE㗞d'i$,<'48slA(Gfg0TƫΞZQqқl_Tbd ]>.->mm.H Apqvi~8^KVU>F'YAs^ć8 7,nx*kznMKw`aXS")Ȁ?=D=qe! rChcbt@SAR*~g Dk,Ŕoܽ6e Uޕ@ܖfD5;J ĆO:Vz|i,*brUTjvdm(~r+҅=cqڝ&i>' X:a+a*$ *^G=q7 RE=Ti;dO\[Gjy%IKr yo,Rus>i)8z eS_I;?)< ̲`>]SVaI 䦚o^M?lKiTY=o5lݠp- J™HW")1/q=u|j[z`oE ϕAOڈ@OӻJޤVmXZ\aȣ%֤ZO֫ S'S!卻ŧ̠+`oE ynRx* C`"@v)oa{NgeRk!t˭/PL@p%cCߚ_?q + %r! B_-P7NjUՍp^ |؁H܁f?JDle^LjOyɳ" Zv(w!`` KN357.5zk݇'Sd=L@$sұm,1NI|i ,e$+u2h.ph[?!@ӱED`IKL"(Lx&eճ?qSƆ 3s^!YDSs _VaLL4^IrЬ-as%`.m h<|yQƔ T*wMxSPyn]7m9. Ǝ&ͦ*C.(':`opeiMw\]X,|MuVuz.\PdU#ZG|ClCv%.jx!#ETrvɅq܅:"3i\N_;/s~ }XwHtT#`o::8* ;?RM}eW62OUt')AWaE{p89=6yiu/[!eԛ6,U #}-OWu5ȡU0thnc3, ?*lhG_Kḇ8Wn:H3t ժ;qoDȔxiT*Nh0ZNkFt7o|[8S .tq؍: vz w#'HY8+^?{JzcqZ+fj^L _b2f\' S$z,Xq!a$XRiH( OJu ̕ C~΂%/!rWl4>o2 LBF#7ű`.QAU*S?SL8(NB%: J7R,!ʱaq%7o|t~x‥9FDLɱ͆p#.t}΅Ty|7^mx36QK+r!S]gO./@ PLN<,|нN r 0 gY˞V9>D{Y> Xt-&pvDV%WA<iXxrfx0=UCfHo#Y,S9 /`Ĝ#!!r:P$ֹ:++j &,Rl C۶:Z.LU@c66k !-wdpv2m2M@Z`)"^{(M^P1@plIU[T)sC\y~c#>LDx|@E\+Rdk s բx *Kڽ:uh^mP%b9s_&z4cܙF?˜ٺX,(f%Jd Dܜ4b:YrJrX5h~4.?0+=Ibh{_WY+:[  EP{^I;lZkSn.6%E+!>J#YP̸hXtsGbLwnvh"yzY017 8ltjQTeA!@E=}N"/ebXMcԐ.iL 'X) 4XSU9UjƻRx? teiwɭDF!7YbvarHtP,Z'"2×(.2Mr˂&VC2 ˪P_9yC(@`?f.ӧ&9/gC>o:hUx4bE+.{?j[TH?rt @\]EV\"ޗB2Y"V__ ȜYl1|)Jݒ6iyyըhf^v۴+h|F۵P%٠I0j T#rbg4 En)g(8>l`@3TfΖ#&NIr4gϭfjϊf25;26ͮz&  ۉq{U+k '^:P+Z\WNrPPb7[8sQwxAW;O  E=$; -\bc5 Hj ǖi9ql# ?)p+޳Cog]wann,G̀ Z;&c@cmPa\-tGگ5Ɠ[l!~-Ks2Ѥg$0&QFK9FlSOqG.Zxnڃ.uz)úvZ@x̋}Sƙ6`^X?Tf. P)+J. aΓF,\h4ho&^Wr/'j y_\eI,CRS$* 9lD u5[?Wt^8xh`m |ԁ]-~hl=TC=LdS/ɵێ-<تje2 *I ZufzgѯA&n`0O%}سv&(SPRud[a=\"W5 lWid$( R%OPY?`Wd4H[bx}Լ4^a˦Ax7~ƅ4]Jl$̱lo!$`$P.~=eͰ;z&nPf:#& L_' b~mGDE*ow ۢdйM| (:2T{2l2HU(x('vS~JNW M:KG$oS{%&UX+xS\YVY"Sj^Yovإ&A\<*dL9x7JϐwUoP}2 ) JԌfHv"Pu)- z/i7L'? y}j?pԴόw5ɒo[FW7UUH@{n'`|Q騍q R,p4yݕ|\H%7oӔʾ!.,3ӻiE: Z)tXiccnrQ÷U@`.j)h0Li4I=oPS{3K>#4%%)5<3x"fdubuOsPPSt ~4:Jc jGa{j3@1,%-y#KY5 jH89c^N/.Rb؅eECR4 ʕ'FȒTzc|fQBrUö 8}A}/OI79.A!:fQ~_hWGAEmr!Wch#΍. 7 NlhL0p0a3:RIS6::zj*. Gũц̵V7Mx"@V&"'F%Ql%)<7q rW-RPpTk+.}}DV%S.: o/˒ bPbnwJ3!1}SBW86*E7JjߝRTz+hdଘq1Kup1~nN!yh:4L3n ^Zr߻nPrUh׽z7O\OF;ERy폣yV@k xdn!pjyM#_?{ CX=3d;y\4D{ʢp )% .'7/Z{ZE]7ڀZ:-7 b@ y找V|'iyo91[@n$B~7@OQ=ԗ|!iǵ#9T'!0bV bɌ)#_IG/a0̖s3BPeՕ"AyKDoO/aIqDZ73njJ"S9g uDQuKw]+.h/ViE wk7 Hp <5oh;=\-ENʂy&zv˓aGS1"N.`+Kzޘ\Wת ΧG?$v-Jq}&<Ά>_mkք `3/,3Нf2{;#+ b&P~UoX}mRe[틼VI@nu'N~y_-emWgX(w!J>b1iKDPExG˅R@!,Niˊ%I;bzA$Z{\O?|cwOH.5F$ YxAWLFM܅*17 bJ2)Z .shS[gp\q Fqo.j.'ŚW"~ӊy::| C 4V-< qɖV7ȼLLBfyWo~m.~W43Po+hFZr85 Ҡ&ە g!B?{fitBޚbuO5B:?6d{gL;2(LJAW({mrP[ Bf_լ\XxmfhG197. a-αU~$d^A"YǰVo 5 I{Ň)Šï˔$%GnNDBqM*.'REV^^f,P~ig܇5|?vB F~{G\.S{z4^EwDt_o8͎W ^ыRivC!oݞ}"JQ&ulT fu.wшz*&tJ69dU9.y#Qꍚjf; ˝5 uYw+J1%($>_*X04XbG )iG{zn4;UyQa++ub>o:\$"wͫ7({T0 xy`O %3r#)$\k_J^ܲӺfT2t&mc`vBNi)wM ]+},f;UM^f/|ؐ<<~AYAQDeV:*F!s(zt_  _~@k`^Gqgc+4c&#Eݬ3&y,vM{y< rZ;ܞr]Wt/ytE}m!I5Fwd MuO,]Ev̦Ùp-%X_A'[ʨǴdP-#31'^p=&M(n:8֦`J/CZ"~ۊv]t>j]ıORcg1ņ̭R8|iij|AhfX0<' pf@[@ b}hHnMYfw*ۉFj"oبs␔837|_Y8r$⌎^>EiVLE@;[앪΍B*yw]nbUQn_wsh3BT]RI`_ Plu1i{#&QRz6O<&fZhC)&g3EѭHfdZ SpJl13ܞh6jфpY ґapʥ$#ϖ[^LV񸔃'8u#K>>N/eʅG%4Q! 臘bKEeDf$/q^ ]Qo|p!ru77ުSYuORwJmٺc5J \Ww `:ZfWdNP/CHæ\}m-Gr(Zs}- Pvb=r^A*3J%WFm-o8cmšڃW廈h*c`^HAnb'*86ZɃ8`ы8/Sj6@y(ȨU6{Pj\uZ+2q:% xiHh."iǷo ,I-J%g$.cx#2t8>v&3 >|q|I0g&wot'un&"1^0ױ] ?kͣ׍wJX. 5l\R;_X3iL!xDoS=ybAߜ𸗕Y2,g @v hFٻ̆[|9C,ms2վ|_PښzIum =T%J8m䡺W&0EYZ< OlQFU],kqVqNX5QK&+'Azp^QK8̶ k\r%~zߞpꋀPWrz:d/g X+ >1 FAG3⛴hfEyϳ>%Ftx( $-KFs /P9~,<ڜ=w'(Q<9+ <1xuܦ8!QD%_Y`x/ ș?~;ZEӢw۝4Ϳ%{n5>Lce_0LҕpByHxsyRuY~91(|moAםÜ+xU7Eg.1xI# cE7#<ȩ{zC#}sR *bVXT$z0cp~5ڧ`X TEH"Rpާ*4cI7X8Ӎ#&^~҇F;Z.F*re8|X[Kʘ> Ҫ_c}68?$HӌZbzce#'4yḋsuSݔtDB>^7G;WCpZr[t?wb=!n+"$D빸kZ8;l?wVXKbwVZ* 1pDuW*WݶCKeE~/EP$.z?oUZ<7??Un9KgXYS)Wa`ʟ`4Iփ[ &Y{?(\iGF}>\N;xߗ"d /{D"6\WOU5btȺ \R-+]@r삣\| ^z^C?3(uxm}7P$ C˫ @W9@Xxw=%VfoT5㯺b<|`"\EkP.YE KQ3bs|f_$?W:x SgI `?n2@Cܦ!0tr,X քDXMÊg` #u!w90r > "̚}ۍplPOϮu)ڹ\ C+<%:yM:JzgY\s"2 صţC6]˸^njHޕ_Zo˽*}߅wNpช,#y2K,v0F ꟃA+p2X,4nMߕ iFnL +X6q߿hӉBaCЕTfl[Fg9"+* A㹕f|E"5F |;6g|NwեP~[e+oiG ^:;^k"Ҩf )::\ԐzJ,$XkD|Xͅ} od=Ifq>M4Svv'W3B}csihjExRQLPL&Nй` ! MC֧t*]3'ԒLTZL#x i>n@ClߜQ;A\Ibkm?Ya;ՋkZ]?/K0+=$xG]=T# `U$c`,`ID~4ri39o? ]˘5 Z(wn⼑k݇;<3T딼aOT4Ti od+>a ω)K.l2k9?*y2`H}w Se)b:]Dٸ'^O(!t^vxCb REDh֫D"'YhsEQ5 m26 F>#C~;ͨE%H FgJWxXe!t"'2t $'YTAc},ؤhK^]U̯5YF:ѥ#ėOw%"pW`{N]Pw3Όn K8:hI"eIi mHasőw"GDYf YE"\ɞ9hC?oSZO68P nVYxtJ0| 轃MR@&ݙ&o?1W=`?Kl!Jj ^\ן&{ %_`2zvL9)j9smF9I[O~lB@R8&`tz?ҺUaěs^V8VyIGG' XQu^z <{(0Q})/M"#@P]?pOT5FzxMJH39ψb;bH&$]5m1+KDz}o=_Qǰ"ˡDatiR"Ӗ Kd܉kK3um88ǟy02,&9q;XQwW&3ᦳ>{:&-7rT.?8iLTnJM @BWX^/IGܨ|m3ބ] =8t8X6qPRm'aQÙ02J|C?(ˉUt9"Mo2b1q3uM$] ʽVl0NZ꟱evURp^ELV'Ņ̗H6V0~' ⎝Eɘ]QIHwX:l 9 $vnjϓGun"-}0 -]ThrBfL#=as<苲4@2u{)bY.%`VCUSƛ]BURe]<@R03^;ka9.yh Xc5THJ8~R rf3km>D Z['@XS汳:|{'{Ss';Fb52S=GDEAY(b&;Y*xuc#AZ7xP [ޭn;wZq1Y-RxJl 4UԤOkp|pSwО+g@LFLsq~0nqE/"7xXuIйEZ Fbp8tuj.w+Ձ/$1Jڃхl`O;r)qgXW`;O;N BߍYM eL/4ӗK$7y,ci+r=칙Fg&RIow 1&!o*7n~zX7jwlx1 jl:N`-O=z͹t}=gizt0N|B*3-9\2p0^>&Ow\%'TƧD1}IO. LYdW7ЛT3){L;#E_Jd0]`l@5޾ WPJ: * Ac 1(=,Zr؈7?|N{2 Զ%Kb#+H䱀*ޮu!.T8oE%ι `¢[꧱]\.AMQ)\#EZu9zAD} VqF⧷z qN9%Oq eͳFmZTy57 fl'NA'!)B\6)LaFQN2=*: A7OTT ,,~,h[@B4vB)ekY4&8')W/DЄnzwXR*(.})}WELjLaZ nLEf33xvǮg%H401^qI#3?* !κ8+4RhC ׊8r_OohSQjxI R(q$DDLL5fԔfT95^j=q+H/ u7Vgn8SfrQa{>%qЉ?e6 cQDnᬀ 9kZ<sYy0@%Bbf"'p1mahm4EΡz֢ [r3#{1dGYf"4AU]UK͕<ޤ|Co{;|{cM֙o6ϘGŮzusK,ΫrU!So{1 %h%SMbxWij#b _Hk4a 8 *ƁǪ"^&KRhZNÝ| KGSr>Ups g~^Ҥ&}L_y7E'X) <͌eHKs8:IL3_|Ws8lH~4,pXQ=VIF þ؅$Y_*[1@.ɈbjX"|d/b̳mDU!!@ XGx<Ҳ5&? ]Dz(v>59 I2S\Ko٦pv!xe!`Aum axޟ|n.>L5:~VVeܴ$m;n_4lf0ٷϣ uwW>RGf|9$,^;@+YoI(R^4Xi#(pOnc*T,yL!'N;S06Vt6]ӎffX[+10h}uA3:ko26J>!Xs5֏pDJ#ǿWRRhl\1Aѵ7m'`ʿu`[(@M~de(#%G()+BbLmc0du>Y2ö{EsP57BLsΔ=s3G?9(AC5`QW/{ 'DMDdJ! v,ygCѥac4rp ^uU9i H-d~=ya̾F+D@[vT<ucxkйݷL.Kmg8o%>DpfgMcWGE>ul-,qio5 SGg"!m`BT#3-h# 𴹀;`Xꞧ TȕblB~y?PbVz07_zxeޣ R/a0&n8:ܵ|NJ USPJ 2*Pҫu scs"K}4D .rץ|C%*L[?$ܙ)~ˤ #3-2312|}ࡹC?{:6Ҿ6L!zl9h>z0+U* HOwPjwMzE^?6UxERus\ڇ,k6Rh1Y7p$(-7`$1>VmZ?0Xvq."[9X\r-e¢?-DXMN.<礯t0_@νG7\'I/xX, %5e%t?V( 8A|yIg*FDz nqhnnË7b`-ׅ^Xlɚ| Gfs); hܱ &ڵt!4+~Cm>)]M@r4,k68S] qQȰ7js#1쥿UÃ\)R6.<=93H4vCfrJ:SڗG2hL=ޢ'p#_+Sri iax%FGl&0hw\7݅ViF<!xbH}96qq]RzZҡF+Pױ{2Y[[%f5j9HnEZ]- ߑuP*(R׼[9.LXqOSo^ն?Þvc bi|0۽-UE";E8EPeFBs$c_ ;ńغ1 0et~Ʊr\KId,?n}/2 wǨP9V'>Ђ̱.w_}Z v /tM+eXSg\hrEjCCbbAFd$z-ΰ ,=s*ey_LNn|MH2neKhvOL1>;y<aoҁe$Qf#lM:ܴy\mBDpo!Mt]u 2z}Z TC '1⠞T4&No9t#CIg*ѭl i+rيm5^NXm{m-pN8| Ȓۧ6_ރ&U7L0e,GՋG&HJYF5b~Ċ,'нL=0Mw-諔 u}XFh%Y r\g rR,~@ބ ^P{[*uiO3đyJHCm8Z T]4}q$V7[!<9>?%bW/s+eFˎ7+R{8B3-$?cí^31o'{,$F3+nK_m鼷u- ;.j h[߻p\3c]w0Mo`Dn,I% $Aqkj\ =$0s(@ x ؋H`&DӧRn;.yS}^/5ɤ zY6=JnMRLςA\z8'A}nTw dL嫭sLg"x,)alX+x~ {3DT^ePJIOOQMn`@vwJ s/z\$ 78hn3'Bj6>ݪgΏ}f-)L1d?R6סnuzqB"ҒkytaTV  2n 5O#s^ öHs& #_s,Jr=<:1dUcUź1ե6Me?7A w?q.g'Y|5`vMu8O hyP֝'J7# ;T"FCUmAY–_;1q+埊C`O17(_Sy mflQm}4i:YuH/t {o 9^:N,7v201բ':w` |=F:Rpp嬀;ogt`>dYgÈ0ywƀMn[]ڇʛ=o}ȅ b(x/}o%z}Yn@GIFn|X(jhP ZNkCgNҷ)A,!\p{3ǓDvĥ"ōVvqqaDpU^Fkj]S}o' S.Y8K#-poƕѲ[,)_f)xԙȠq)v;CվƊ+!K j\D> ˏi:Ecc%` 8QHCZavRۡJ_qhO,}|cJ+$fY)ӿjijџRxSGF_WMbW q}k$= ,9zrb FW.g%MRFU7h]z;ߠIE%-15=)^@!?Htč~M -F@ǃJk!7>ܮ4$".1.uK㜠ءv|<+gA>H_;. ysNkQT" #paћvZ')6F[k(ş~WɘdAaBOg2$)j# Eؤ'E "nQ>21jIҰt74k 7!cڑBA?a}f>%+>Z.3.J1ی(4M}-i-6Tʈku54!ZUSSUĸZ?ic f(ռG>ou_NA[ve"iߢD: l]}92 s9(o ԕo?$UO"~rZ6{ږuͻƼGĕrZD\gYp谽`aw2_i,$É?En.pȼaZl9cd=&#܊ Y9J1gD@R68ɶB-!*==?aƍkWh"8WCyGEMMs¶߮t)~AXq* 8^$s٧O. $oB"!݋OMz$ػ_fݙmvĂ(("h\+8  EQ⑀Y XYT}؍jn(5^SbϲLizJc!@3/;^.owo4y]/<  gɥ'bbޝ儃|3++,% xS5";+5&^gzy:̊+|=;.~ךD2x!씈]hATw(wI1ݪNMu60j|j*ܓۗO#`Eo Q՟>^i8RF~Rxq 5($9/ǥir/*Cå 5I% HݶN@a،,[,P׈{{1'cC&ۓ^j*ec\ mhH-wr.%/1nmrTw; (ꜻn18eUbRF[nխ!>ޠM]IwM/ptГ&D C'1e e1n,by>v4d%ʒsm,`є(6 9x *Ф^M!jj e;f4G sAg0Y LAY* 72:6 ;c<$5D=W82LeGM<̡֜zJo٩6 9q66lux^)Ϧ"KbzTqMtn*l4yVg J:1=`3F.єu!Ì (ʐ ܆p _7QEֻ4 Rϵ2n赡DǻܓB3!omhXH9dǷғ*~S%IG"}k9"iEV~)᳾K#? &`X]8X{scWxBzsHcj4`؂-iѪy 3Ѱ|'Vx4mhd)wtk}Sq1J7zh9>۟`,3Ɵ_=}( _ưY+gTV vIr&@i&@(z]HI`J,aug;kYHl/l~G(iNQ*N7XY+YC2/Q`,f[NՄ3($XD3]0^xm̚ 載(<\݅Ss+Z|0m/] PǞ5(Z.awF]WU a^ӬV:}Pdؤ;[2~Hu$ hoOqOOJ]L =X. &`;\;57I LCaeOT1w/( @IqSPn(QZ9nz?F>R ݠThdl!Fg؎9gB*vq .Kaw)iw@DDY?U9 2* L}Tk ⬚zCgAD5k@xEm M]p)EYFq6cN!+&zaLXXWIK],2{&WagE1߁ ;5 }X0;E&54 ?m&ɗϛ' - =9dBm] Ye"ޙ믚4i<(LQ0EΕ6q֏f O- |>gvm_51"BέM%XC06[z$FedY (*gWJD%~53Վ}Fě oyUux4-m/}ωprpOi%'Sǝ;0_@ͥ^x:B=|A~sj9R=t; YqJ#Kp5CgGChe{iSq8@Y6EG)rqCjcbFHsx*~e3[(K,<z5҇۲htf3oZ~JvxEuؔv$;ߖ{EM4#ȏ \<ώݹoc1 R_{@ǦKo\$Zm"WV!]$V#+^C3]0}0{SbfZz† g`ݮBx}%>iV>u_$J֖_512`?Mig'^Iq#;BT8I>Gnr`!۝(G{lMJ bUV iAzO%t+9?EMBfa 'BM2Ug9hӞIJ2jnH b HRsyָ@Du9_j_^[k(op˹K>t3GAؤբԪSɳ6<!@7C!^/g: >fhATXϹa#Bb%Gy1 +Q<+ x%zbBxbǦ w2Gˈ((m.:$-)l ݓVO綊B"%$~plɘod3SQ2l%HJ\vORƜT j~ m>Bs /q2˙˾62`j%8:Rp V4`N`΢48̾g"X^ɿd:-XY?&8ý[]AƤ)|&`1뢦_p[ x Fr9ҫ!'G Y3lv/|e㞳TWyV nI![$vQRof([,0 !xդ6%Wȝ[!>ꈦW=d2-ՅO#p@ #AKQ)_BcY. WJ{%0${a>&Rjc&rĞUX70<`kukL [~r2΀D{&kC!gX(O%E]CLiF|ߍ`L思2(U&pAxa` ('wNuOmMcg1چpWpdʬF0v@ژ11Bh0oicZ5"hal }!\ũch~ӈTuțEgm,>/2Qdz-,1Ey@v *Ze;ג<1ff֍ P?ϑ}ac- Oۗ#ݯ#dQ =_q#8Qsc[Bs=PNTqתj(AF`|fm|S`0 FD3Hd&F#S]nԕPt}Uf?[ufGcmͿIYQ𣤚% S=!BR5LF_!~ C֜hP>?+{Eן͊*\pܧ_' 0`=tAX}fj%~XȖ2d{DUj}UGou7O1XU&<=:\ZĞ 2>y5jU&K^gQ"]y{2z2e!)$;VUo(EqJf?LA6"v^8j+0^Bh9:X>Ƈid}Dh;AAO!)l(qD4Qٝ&tTk`E=}O4଺?KAʫ9<=Pla #m1R9Wt-==E8fE)ϞDt2;.&DE5{JoR; G*V-"({0cwiPKIq[bg]qh{ SX#s,59woN! < ϝH|!_:b]~:G1ZJ3, aREB~gEfh[@sA4>xϦ_4?x:_+\L~mDC]y Tҟ~rjǐ*~;M X3Y3Q AʷUё ,{eOE3K DJZzdS-3'RA50]g[2&Hg:26HhNˊmOLÈd2#~Mz@6:,<zw]H#!U]KW+ik"u?p E?kKpxZB ].x9#."c&ԦlW:֯ b FkS*NjE_6;pma8%mSS/%T KC:D3V T[v0 ͨoya4Wk!!G amDZ;4&fVqwJϞB5Ik}<.D3k&\T0+D0PlDRH;M0K.9z)*gl@"EHBၽa6[vIAKpMy ו.AGEpi6É몘>Y2L8ѩuVb\8B3xFD-qNgle-o;9./pk' L1HĹ*x;BWtK0V>: ]p"}5d+kFF>+iYDS*,$=㢛mi |22'߅B r-niEϪO(IYS?*<ڈ̈J=f`E)E =ǝ"/5e2]d2=Z)Z@YpkpWs.i7bA\r'Tu'/:[!Z-*q$-؊S} $SԦMFutϰ}Dm`iN.1uc7~Ⱦ*#3)82s|[s_)YDGF7=|0> 3 /Y쇊NBṮț;ôImVb~ے7r~9Sܽ[7Hcx$B?CAxf' |vuKñHەZf!2It_VτWPhJa0a# FFI݂Y N^ibYE CYZ3뾳21TS=wȼ]&PR) N)M@ ZqWFocRMuMߦg |"R &].^:WR-}*$ S͵.)|" d9*qvP\ZB8Rr$3>?$Gd)az㇧&(f1օz2\WB':b5x)ClL҈GX^Hy0Ĩҩ*3Ұ=$ U0'*ˬm!;L,KVj!8_?6:5_ŕ7rt'zb.wv:<-O`KmNqal#^ND UoCl(XldtbvЭ~FƄ!+@ǎQcƹ˪776 UWm/\AtKcObs?l _q-\R7\%H94vbٓv>v)>O%MSpzR6fLJ/?y`vay9!"e%ǜyWs# 56Wl-K

    :O3(ݶo7)t4 ܃5|x󼻢KC.|K9mO&+! )fl#8Cq%Ș&Z3H;y^wawƐ&K8d|`P Cqn8d\ތ}y҇@m߀;ؽ W+$:L^X@#}֣um‚$yRWڔlr< UQ\~`O~a¶n=BdHtȝGc'b0S]O'wJVe~7xoJi꓎Ҭ esFU_ M"?Yaȵԩ)vn !x6fӋp]YlqPڦ#|h,/̶j|^GVrZ컵@P̢Nۀ#?zd,iO<'cXw7KT2f7hLJC1͓S ۝>2Ҍ,#>"xzF!zLCf|W µ7aяyAV+ffb(y6.jq{`\sһSgB^.I<㶾ϫR!YnZ^A/e̗pf| 5UcQyZ.b sQ*:t6<6)sV=;j]zQ_ʾyiY&ԫ # C: 1 %/:{қN9gs+i_dPgs0dzJwث.v( $aDQ~.Sg8hXsU pTb]^i%NU7f'yS7{"G0B߼hyVw r-MHL"wgB  { bxM^x٬,qE"Rd!]O=ZC6`\g*$jT ,}%zy,FS&ʘ:mv:3mɾienIxO QVg~NY ]gAZa'j +4῕AP$}j'ُIaE@Tsr@튘UQL{>ye o/gu8Vu7ztX&r22}U X=}ia=nP5*.|'$)‡٧gl"'q) U4)hӱo22n6q(L 3 /蘺e"-( ss;?!azژMHu|yuOc^BU$қd'̪PBGED49%4զ-in?fVa:"cҪ֌dL&j j 7^aǍwX@ iا <8YwY|>I%]I\3L?2mǀD \DקqY<_{$nܜD4r};A`(4rw>ǎtGfg:2׃6T7Eā y0N>w)|y1ķAOeB?Xk$T'&Ï 3цbXE{8~+'2$~$o6Z\e 1\(׽'Zg"-,i$h!lq.xM7"le2FA hiEOUa(pPsw_]H>qF]جJG@ʝ4cRGH&*ՄC47rʿ(g 4K Ft .GKP|jl)9yDHe[~ږ8S!#`GLIsdC"(84T`ߦ/}砓i2GK'3tYCn9*jyBn`/s c.9O*w cnۨ(ImH' 2p/tWvgix{oizv{k@j*$3&9[KڸEA0RiUHDiQ[!Z&Fv9Gԉ>I6)U;iDC }Oֺ$="~2c'LC, 4PvI?zO޽Vۭ=|ϼh8<=9%{o'4e5ԕmۜM`<-}u0a jlVfCV0m-N:R m.洀ј t7}ݼOǎZIb%#ESH^"=^ɇ~'@$v(lզr}NkPh%ph*o*9YONh7^N>)ۤƹ=fɁH'hu72JЪ#$q-b,~N6́H@"jxpڞZ]+*A<%Y˔63Yܚٚ3lR̲I^+w?>M @jAB?5;FZ?雟S7uXX[&HHqm[dhS$|>x1>%`ײVCPPkQ GHKP-x3jW'+)m~s&YkM~,dY":'⑬ǕTWd5@8Џ?vyvӔ2݉C?F IOP܍tx+ll \q>خܱ1At.Dߞ*j$t=mc)Am(B ǥ"{٨z|IWWә8|}\l*&+y]Q!iᶜ l1 X]lS=2pT5fB iB /L^fp\nikQ=,>*I x eJ-mwRH쑡tjLZfq gIM?~K r%WuVN]a84(bkHr ZI@` y%8?bA+{j D ;C4b%&ܠQn|BX"j!~jxE 1rh2߮s8@o믪R ^d=ˆpent|UH$`ioip:DH[cyED4bpD%q( 5Al rC @աjhE! 46Ë;I3;o-KRG,ɫ%*\4?޽6ǧ ʸ- 6BYo a4JVMWAʱ_AP\L?H8*FzU-w`*z(^Hya)g'^Ϝ;x˕>Hm]f|` FEAQ,+q]/Lp>\X?ସ~D Y|DCs,ܰrK5~//@WEy8&zVNgTZ8yy v[U&l0 Ͻ:Ć%ç#c .ϐh>cScI;:*HW8;x3ˮ_آhwf zQ~B\8noڋ N^/+^ 8Jv֣ 0@|IFqTg!,%C_eb&M,kJn< :D鈷aS % w%Bڱ.W{zm#㍓ ١1dyG'RYqxm~\`c=غ\gJ#v={KEͶN3n%C+GOeB4^+XSӛiƨ.¼^D&r!uHpq)؞z1=aKPm d&7@u_}A9& ,Б}/a{08 H;Z]̶,札օ/^s?Ia:-zʠ'iL8&Mѱ2A?hNW_[_W*&x 4Q {4ǨM4JsOZAfh.ؠOȨнT %+*P/Pz0~RA "QKevofd=N|(} DP1&Efr}_:;({J֒I0̓g_ X"SS4WppCb2 K #} {ZYnS 6aW1Q\qtT(r iK,J30j%Lš;$BIt_$NS8+cKhDkoj*}s;U _ʹr2@RGjk,Gw\MR–=J0-#vW~lghk'C lq] u9kGUT⛡-$v`ʈ%p ٮ7V68@oE2t b5abvX 4SBqe`A{A˗]l{FUe8XW6uSSѺl1uIm5:eۿ%xJF/@Fc "ƿĹw`h 2Lm2)*}<MZUZkwLsg98B@_[U\ڐ%PdC:OC̊AFwGWb|D~:GK<`Gȭ(ܠڕ8OyC+"Ӻ7X>1niy?fg߭[8"/!&[w?Vw~s>Zߊ q,3*ɂN&~Uy5cxK_~md4Ġ Æ-:|N vv'"$,0趂P N{A!@ gy Z3th󀽛:gb8%uW E\2ooEfh@~h^^ 5?m"BB]GPeCJ=o/l!bݥndbw㤤y!dD[td};Jݚ}7UjˁKcc,zd'߅d\X ؁5 y'z3qH?i8P )c=1Q!G;$wZ\ɞW !+qtb1R%5u`ܐsވdq6IP66D &s }u4{`=JT㔝 |H>S͵3Wqwes[5aovuk ;A30Ӊ녷x{4L^mA3ݖ$ oI;@?X=*̃3Ԝ,!(:䓕8'jiw&df$neʞ*O+Mr4 tQ'$f~0#6}s$AQn CRGrߡ)DdUnn3; ͉!Ћ : ϙJd<1`M>2{ݿhBUjhU/v,h7 xJ4< lR3z|;hEAHGT9(2؎01}33Pph`Z\BtMWtH}rU@b1pS͏0VteLhd :% #s_n @( P`aA𭕖a Z"K~QRx͈ 6˧􏋃 KJ78 Nw8dB{+gYZ07070100000294000081a4000000000000000000000001651af91d0000a8c4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/❇]?Eh=ڜ.+3n)|FvڀFO|+t5\QO)jBXnW4Are*˧j6OݓCLt49-BȺi?*_YC"xI̚<%Q ?;7qP賾V{`%@ZߎRSdo: 73QYVcf`)P`s:}ה^Rme2]hǛO)Sh/!۷ekKC :2Dͭ]'V0wrt[1k6\OWLѪA+7z0(j x6X^SҕDlK@CM{|?jT۶I\HxEAgtڴ&k; f)b%4b`ǐ"D><ÔQ^ϼޥ {B4DSOl֋F*1T*A:Ajp?Ђ끖2By1SDZąK: |dݐc b۹qH[^Xf ˦}7X4wa>V?P*u nUθ ˉ B-EK+bQńf/RD=ZAaQԥJ8#[vkoD{pRX[xY-hX+ Tr{ġs3rK-ԺFnigd%w0D+l攧1v*} F8S86?z\V !J F} ݀qy.έNrh?1 94_iL%0fG751%=Ԯp ?_p VZL GBnPkv8HKA_Dս{^p%zm@> oPeYq$ $yܿa"{S=TJ &H%N}In%=úP :baL2 uҳhk:dgՀԜfd^wsovUWS\B5: Z(Z24}\rctUt"sUߟ8?)׶Qo"'Ʊ ҮiBO+ ο{\dey >w}H7 /lu6']R!вЪԿ;BЀISC[V#zxV6q::pKcuv_;wKbv4Vkt^qQNWU5ѩ)Q|v89681 Gj∉7 !O"Š_\C styjϋ Q!Pef& lHgLk'פi tIQb`ĵɋ)8ilǗմp#=Z##eʀ}vy!_z ÇWS?o"kL'{<c4n AKxQyt!f[)Z8HbΎ ]%xڕl@8vHp(?)*~q-[ff$X<͍ :^=܎kب'?u^t5A cR:b5[)VYX/nfmDh=*= Z.Gȣ4TT맑-E7@"ZmKk\#ߚ. [zԀ$)z5nx6Bԣ5YC>GL%1a9kT&DEQzSk|v)ȵs{ڀQwk~CbhFpFң.OP!N T%/%ο {7[LnzęnegNZ^vcsT1pP= V +.-r1~~> (p?aWS܆ 1 2#-57\gF#s9)DV#m Ѐ }IB&sEBYae3],@I`PұMdncsmt? &mñ WC:j^E{&FcBKmx^_(`>=m!\l,3-tՕF1қX`4n^c#?[nhŰA0We]y>>q^1Cغb!& |,K\Sg5SdX +5(x#Pʹ7`d͋cFXIfNU+Z۝ظf̦Q59' 9AOYTiTQa`&cZ4WzY㌴.}"i~Ąف &xQB14Ի2S)%ɧYt/;0ȧPA20zpR?jv:LAu덶sKFPͳAb*%/w+`"KK`NN/O!>T?5F `|6 $'[)kþ,wF=2;T&d\vM,se\C|KЀX[OՑ^{1|>xCh@G78`{ $ =BybU~b_{`4HXɯ zS=+p ;~XL./2 =u ϱe;_4H>(; iˉiwP[m_tP|Πt1 GDH|_ל`z@]E{JnC۝C$=RFVw;BЁCCscB4 Kb{ʼn`\ʝYokI9`*@5N)q)f?P!x =qس'm[X%ׂm^53Z΄`H80='[@jjW։z]\Amq,([A ,}(%mE})Gɶ݈'#l``.۫'8̤SwYu{RYPu755heē[zq{!5{-[k7E8N5ÏAz4"KE&Yo)[8}FGF49ƬkH6;{B }̦MV"t&> \X 8rm@.@"rܤYvhwZ~'F/WENPO /%c, > bj=7ٿ&4aEDvץ2hҏ"TGY>ڟbdJ\iD'3pYo' w5;kw/6pU /(f:嵘N/Y:KȞ.<{0 N4ԆIr#$LKCffI7@F1+1XCԐHmARa]ć ŽsBEl親;|ZU+ʾJE7' ^Uc.|:oH>љ|dFl ҩ#uf*?'^~*.^tg2AO.+}8K7}.X ڰ6PEHٓ8Lk33,?xyӣi:V<tw p(6;j#C 7c}<:j^B||V]Q:(3YtI)p?_Mu2BRf6Ȩ@xBT8 GLĂL\jf}Qܥ>C,*`vk`#-J#f4HU\SFĀھ*׀ QCᾀWD[Ln[0m|l\@n9a`Bᒪe?Z`_c,/J8PI}ׂԗlA%j XE",Ez pF_c#?^o)-/=kb ~b#c2QꉜKN݁^Ϻ(^0Iu.t3l+!PBgNkp(5m3dkTk$&/;?qA wo/(Ηmh T;0}1nMCW¢0PgZog9k >܋@iT <6 O)r] 72TX%`E#0=W0hw;mc+`RӉ 6k$#,Q>-,Nc&ЎEbؾ=^՝ӷN;2^])&nsřcwip4|aDuf=1h@E荝x,֐фD]l VlQFr8}.t#btу3N3As76l8jfQ,Ѫ͖ZTP ݽ6cvSf54"܉L_ȟ_=0֨k ;NXLR*{ۂ)+"+,]6лIf?C`YbOER;RE!T~U+ n"sF,]~bT=}Bh[ dQhgF/Y$ARΛ(xV?aO3OS(5 V3p +#ʏ8/TO6▯ʢH:<8O+)DbH,dsk L6UɞPڝBli+Z+Hy"𝡜ψc}3/]1^EjA L]#+ C~oyNHpN5KLhVyav!a,{ˆ>_ٴ[K՝%"=,h'-3bx:2'<.  Qf d;y2Pj9m7(%%vN`a˜Mx5m|5I6n8\yhp>ⱛ9#{\MԊ"rI 4#//sv'!e(!Uvd`QHz#=cpkp:!W'x3+#{AlhjvC3*c8~*iXݵ*/4ïr[SV #c+[]&BH*amKՄ>TCe0ݛ}C5!~{hiC֟zgPfVλ2jd/7-V YxmPثR0x.Dї]s;~q_=?e2@3"޺sB楍չLvQ,˳-WOŃa,[|^EPG֧\>ql-N) B(F FNKĺX[' LG>tl~C4 dvBbqUPeOږJpߒ4:61]+lefc%hUA"[bԍUU2,D'gd : v\2;EQٵ QN6J)I9 qH[E}pK*ϥJL<{G6I]7Y'1+WDHZ*ߕNʲdgV>ۃH8J/kN\yFc`o7?!͛<}U(rfs~S-{#YϠmsc?oe"B%zgn㱾ǽBpy^kasdwz^keІ'o}ߞ0y 08GDpW721zIW ^^<<|`Iqem8Gy lbYDCזLp{NHج7-<=-^SzPuNBB|y3{𴹘 @PZ 0ku5(H+AbVj PI?e:CN ~b(;i An=g~tVR^hܛd./|SKZy:]&_eל1h1JCE$zaؖc3Y6Ȣj5Uy9Bp 'x3wK _<5ۋUX`'. _(Ke{~;D0@쎓4ܮ+؎ktHbbБ^S8Tg"F3qV(2L` w_N#iB0C)#G0q</\KdG)cOpPaT;1'jO_w˹F@_3)m?QO1&O6c]2_ȐQI 1&_b$OX+Qyqqh͠~d)su[M^aH~#s@a 7 g:RE#1`к?@i.]]) H{MR="^~*߂EGB?| aѦ^^[M%6#Ɏiŏr4H(+`K@oLa M X*]Kޡ,&)BYmoV - :gr* $y=th"U @VvF7Y } "Pׂ~/^R(=ۯyL) yuGr S"ƶ/c(D4@id.f(3?9G>t7hEKKz ȅ1\ "f]H4߮p9Ɔ80!n P"yXVe$ׅ?h,~v@:Bt**v+/u{1|[JJ8$׭W[*}Y64#AЩ|刁+m^P}5e[ln;ֺ*Ein08{R>b3#|jNݳ7*ܖ6|hMEHȆ9clCS|+mvX~Zk1V.?e칁@߯0㢣=SeEoܳ1ݣ:A+IHaciy+;8|(Qgo锞z"uID`C̫llۊH 4,m{xk%&{tZ禈x}g6fcɄC,! VgtLc;(K=8"߯ߚ_s nl E]hԍ2H4wyLք&IA ߯u$jʸ[H N<(\r9e~\r׮ `-32IkE6a1MX8,"_?*:)خhl:!i$Up}6,[{wk˺`sa7:E-Jck(A[aAa^:9SmeG9Ε],Y}rV2K6aAyG]MFGʾ+&9<]y\b!r>ҜPweH"-{]m7FkstV Fl48Aʣ^SYwqpxwAL}=0sU.>\p L.]E@Әz$N:nP։npjcifg$*s8#0Kz⼉!byꁴc*|m"Uz#гΣx5mWrظG&W1,gV5zU( {?{'nńF3$+NKa}oӔ¤xaP&#ʒ_Fؗ jy,k[P!#[*N̠O/=d/i||T'#l3!$_=2)S\fnODX{Al^aeK%Yōnv}eU3wS6rn/͐;X]f뾵cV#:޺V4H3q1ӥ<}隼ߞ~DžI_kkS+}̥,pKJ*fd ȸQy@jZ7IjSmI헯xOs;ӗ*l OdsomXD} (zՑ]c~ڣ?gzilkKM4krsϊMzdQ$0n .ionC /]"@!l󒫼VH ]늛mZ8 f|(M4RL'\N.}u)0^H 昑p֝HScّ^`fHFL]Z0[c!W:۔&&{v/|^Ń}?LOx!fn.C1vZd"T숰 rL|66@s$&J p&n0~,ʹ 㓃0l,Y0:`G⪆SqM LuWy< pʥ3gIw  :OXU_4JM"f;P@18CT+3R8uEqc"/J#,嘩W[3~ NCx7?)OWaImRh~k}+'G('%~i)J+0'r񠕞 2XS++@T?p榮4"W յ4>Zgt݈?~B> p~@{ ܵN}|Q+N{*էdhIɕsDLc־Tm9/A$%Fdau~_Bp qZ2v@Uސڅ5t*F.ѷۛ/zqw:ؿ^auϦ5 IעQFeEf#@]?IFrґѱdQ3L6XBqȽex'$x"_mC V=xQLV&ی5uPc;XLiqjl{mN[D ӭ[6t~*!˰5,Vy\{s9QaE:  у!  !8wAzkNz7cVտ pvС$p7CL>i(ɪ6T!n~k2-B48 hӲ;E\fl5PWRRPuzh@jrzuȮ*$+ZiO_zs;ޞ[VѼlN7&bjH_m!TyfhBI^%8<%jJp{y:`'?9VdṼbB8RQWjp籟tgC6fVϠg vx핕Ԧ= ] (o6EkKGBx"-l&P7yu^-J:xZqEu~v[־b^avn܌y02z*/a?:xW3<(ny|I '^F:g.uޘ[hT8Xwh'oȳվoٗ!9aBJjjN" d0bcQSؓttcv͏`βA8i4kw1O:I^0^{hhMu">_Paco ph\-3VS`LZ,+~U|C:Ͻ*)pz#z$'_* lՃO{iM8$q/4#' bfMPBeuR4tjzr:jtcA+~" Q_J_ _&` @ !@EG)nj҇˯^ f3 1Э]^Ͳ ~{u C򪮀7Gj꼁7V= Kn y K?}iGb$hg$0N &GiܴT[[n 8:Ϳr=EwhOԔ(h[+b ^6C }+ꂄ1˯S͚Ib8ZoЭQң=!?f)r|j Gai;)LHZr@$%1Cچ+W@a9VV]{jk8`,p9(x3֎a͈#D9NCV)hdLE j5텪];h  IO'*9yN *0,]89tW:"%KGw}C:ţI<9Ÿ¤?س%וA}Gk?xB,t0t)HSE>q0' lО:HqV V_/%D2EصOD$ ^ŹTwfh똏!8V6_+E;Xœ !TWc/p6m-G-)] P@/n}JQ-X5Q?3fyށ"C]%7V\(+;nGSט' L.4kwRXCv#3M~J+2 V [ v)Fn _:u(xzQ_UrO?pNLd JO!CPcìvMW G t"I`VfAE#.*5*گQݘ bi, F$8O{u)z<⼚,UX+Mo6=%Y6o1!3 TjC(jw}rJ=vz9FFW>pm\'{P DU; Vja"%9#Ϝv#3EhJ/:=ow+zCUᡕ^#R¹onrJ-(lXvoIsC^ y,ku Q״6+Нdv9\_[k$OVLa=5%ܱqv欈HƱd\WKkIA#4>ܐ9̒P=?ob:M@(HYhwX"*dJ <uinGHPS wn>%_HdٺtYjH#&9QXY;=;1[HS|*Xp+)qؚ*Eżl)j!\iU*+o,K)NH_HL%/Ąaϼs/+DGd&68#c4Il<-ZZv^OCumCOSqy[5̦zUK?_焝[)faBc01vh};iPN|#gTqF:{p3ٞ}׬/FN#d{n*#,q,< UuReP (Z֪&}?̭O,5uI+`IRGݍN˂S* 44t1 QiXwO3[2XG3OYGFNݞѐ # LT|Gė'a ›J'p4W sǵ`kvYi]_Cǵkl ۖmDB9 1 կNtKbs'h+& %9O}"&V";/aw?]ĄG|HIIJYzk3g0M#VicLmw-RfJM7lswubӀK} pQkK!FM.r 5qUm9oRD+$c܇DY 2)H4c.+:܀+vUnH=2FãjWf}M5jU| (2.i~(6Ie>.!HDka3+VE^#Vl+Lj:W#`RX_Wn 5Z* 'X"˓~{, ï=P*y%6:RD4հY_PV>!p w\F u9]t ./܃Uc4V^4B3r$A"-N^͠*+6 m ~stIn_~XMqY:vKO= a ƣ=g ^mOC$.GȵY 1\pb3e"&/Kۣ*%+1{G&~Vbyv,T_Ɨ^Zw*c U 1C&@32ui\g.2L@uBĺ2)w1vqaa vt`4MM|? v{&Yዚ䏽*lD!sLѱQ1!5zg$'F[RSϼ?TpHrA9>E.dKxh=Ew? eb>uL!qWecE~?r@de'F 2$YmBĶA͖Nb8=/g:! W5Lah S/Ѷ0d wjAf;b iu#UZ,waFrK4y-=?@c홺Kw=s]%C êM$thRdžO%m P9솪)ey7MKf:tU-'#w5CL$=Ki Nlf&Ϩٖ%5'+_ ߸MikDN{Rtv Yix ,M|7|s]'t};-R`1⁢)ꨴע9}=߸nr% p2x|zEYe amE;:t9gxWvmnaaQ Aɭ9pS:B< XgJ=C\tÒFP&;+(IF` jiipUHqm;iOza3|^(3.6[{M͇JcS }6;l1`=A=`/HpN9~nljZM`iouIZpS> _SWAz^.*;bW55񔷼'Sm x lV iysD17)%A"T.۹⤛ڣW.;M[LyU͐o}keE_ Z3~ 61b9Euq[mnCDR3柛]8 L[Ic{pCR*/˧lAqD5< ձao3J/;cL؊'MH^i8 3wTZiw9(Epr'Ĵ: ިcl b':9YʭFx(WD ʣtsvd3F"c~ u`O`![iN)|d&ͅ ThH"&scs+c:K2j;>T~)Xi@:C+1Y\6׌nI >*(TΓHKs6"/ݟP|&V%7' vK,r_)"6_^%~a\Ы[(6+ߝ?W5qa0r;r93oC.֣w5-E8g$0?Ag]{_ zP_)v2ܘuR&t]wQ&)s<9Ȉ~=T]Wv2%Na&φLʏL.#ڀ4\URc oTEC$0{DJ@C̀HIW[ieXL.[Jg83f;f,Ʊ>:F~#Q(O(w~:*&4t sN[PiF唢mX@D&Ml}.H:Գ;6dw clRF {/F̈ʅr:˟j,ظ"Hci7kkAx'K* ŷ"oڑ6FfOPgnz FuxJD Gɣ{罏d=\2Ag-DnWx|W>RҬ+mM`IP@?4trE0;Ar-Ϫ0ЇHR , -Fm"SO6d<ptL)|D (ې;,׊M@D2&%t15[8sUs!<op gӐi"z%+0|OzZ Pa#Zɞ5P CЃDc/ }$ Gr$ð`Tl "f CUg}'`G,9\!7(sk(vz9}`g ϾKB/[ fpy;ʽ,ؚ'C>Cv6a'ސv%uA~P)f a^e B*CsƼeGE4Ow)_\rH@W m悆N{a 7[転uSšwY,F,:0^0'QR} ݗ/rK W<JD\AXt7h&O͹ul0f,݉&A@sˢVJ>͠ӽF\۵Le3hAЕ[zYg"%={tפ01MkSm6`q ':de(]E$~&]np̥XCW C=<Nڦu;FRp.Q~$Ɍ1$F~ފҗt}RGxԇѮ9Ge)LkvɣA4)U_"E&=V >50-ާyeD(*E<~Lr d7!f yqP3Ar-%0c<*!p "`sArA!d/^-N_‡\j?MlgZbyr0Ew?Țx(+e}e)i,I3:HR ^Zw߮/fXW8?x Foq0ӰhMdvVvg[.ΊcaPcDoR@9~zPy>܎M"id4 @nG)`xIUvI z_&^F{*s] `ShʟL%T(J°B(߾e~&ro,sZ.1jZڏX qnF*0`SRu82s1]n$XQ{6#B3~]clI2qdM 꽫]-(rMK{It=t1s,Pn5-X$ƃl=(,5SZHná,>#b|L"yOi%=c@Zs#9=,j`LѭC9g&Ÿ[X+w2XSGal[@Q/%re}4ʜ 9jZ*brQxeaUJG ZioZQG:!߈9|0 />K7yFk4$aqLk7ψ]=^}MigV.JPop,30/Hq;˯:kwQ^"-xVSUDK>\Ż ٜ)_YGբyH[+LEKM!Czݚ%-,k?:DKaX9;\x\1.%EJpdܼI$ӛtGx|qO@$E Lu0F\|rj boz>UѱTؤho:ߜM4~})ĈJҢƠeAobw[eYjK/eG9pQpGm Q@ { +m-S&JyXD3),N~XwϷ\mV^EESik+1kT:]wh=t -Md 'VJ4KBr%9DTc OR( ;= 擓#zg:+4{=EՔ|^5х6ףd|zQiآx9Ш}試d[ᓫ.e␕%MEktĿL_lg i_ kr@me :Z~ubzD75oY1Yuvyȴjт@f&vf}Sbq˜(2}D槿z#08l2Фk<#y(`T4$_հinE t<ˠܭnēNtE|bSU&o5 Y·%_!e 2d H~%% j̓ʔ 'ta=! Z|!n<ёG_oԬZpkW8{e]Իq@545k$OKߣ^Lb_} 0??(&Ր$jCnyjWܺE^?ȰpNt#A\w%X YU~֙|TkG+6˔gXe>X!/~zo~]W7Y#7T}\k<k''znNy^$n $;: ?G-"nv ƀ{)(,yꦨuKc>F8IW瑈ǿ!y4`>qHlIɥvU8vT*W%~zKxb^/vpv?3&ֻLGǝ~cjp 84Rw79*f E?PGB:?ˈSݙ6 |#`/U1E {kb|*߰ Ӝ@jy._]ЉsSH=l"ӛ(v<'8Pc a1ڃ>Q2;iWj'C>2"*{>Նq/o{W%GxФRCa\zg͞e L$ٍy( ?4j99ՇYko4Hֽ%Pԫٖuh6bLʉ,"@DL e8He3GdUkbu'49?heLڌ>zt_g/wיw-^v`\#" Fe.,fk+yCRGCA/q.M7s`i䭠paz!/rW&857֌+U w GjF& >e ›nYHK"G6W.(k OOnê'3@;"(sž2DtdT@:(" ޳.d1{e)]ۜ{06 R s,iW^."Pv&NUc(zqg"&TL93tn5#r qc 9#Ve EXژD+="(E0:_::kC>o؇D>50Ik@(0,Nť a l ^Wu`2:W&]Z/dL&40w =n!,.$I6ː")]ԟY뼖 V !P]iHL6(63\q, ";9E(&1ͩ,㮗Z.Aʾ52D)GN:Ȍq9b ~Yi>Gϊ(p ݷnr*no'=Vt.-d1uB )ڴ6y"=CDz^gxnoI/A۶L;UL'([ `/3PB3Lk~3| ܷneW'mMAnVu P@Z%*_O`KĊ ,ty>gpF3bSp%>R3ݭfE{?ԮvJatॷܾ┽|1ژ̊wgr}%gS8&푎u%2*[sTxhMK97#أq7E2AwmܰV;VsKݸoFWBJkY>υ<.s}G?A| Xt~i&djO*O k-9P-m d$Q\ Cч 2}M? i^OBFN"{@L5G^0JCV䗏O9o_wߵ@2 2Sx\, ܉Ezkv]_ >fHx<6_9`ufmwrK!_V|'(u !Xėj_$4-^~~ cdvW."O[mII; ' ]n* i= d)s=ꓭَITe@jA^h<k{qCo>ւq\JdNтAzW sߨ%_Y/|Ib&\ H[;+MCBˤs;T0" QtD>P.'Vǭdw} 1I.jUVfi [an awj{D= ejдWZ2f&6dXZx\ &}4HQd{ HxUWԧ]?_Nm7a*F5[r(sV@&xC7!;;9yBΆvw:;ԗ$5~fRWՒ,KGIP(OPɄWՎrRcm̾N'Oe9/<>"/E*'2o$N?ݻ "'ҚFQhT>SOI=x3Kcikrs*s_/ xoc`dVwnS8 /ỠX2>[v8b6g9)Y&GW]8QĵQV$}_m2<_WJh!k7R^"T?5*OpW1$0՘[3|*_4GJ=\X >d6ZA&^&[[HڰU_,՚~0h`.grJ^I=çI&5nДZ]/{vRN"- m}SҡKc˻{4O2g v$^ҦD>:XFJ67o|HLefV.L?*x6*\Mʑ qg܉=nh܊ii{RƬ}IcB2b*w;讫)2/3lf?dr 48!#ĕ$>;뇀C!yuXMi<τ`obڈ<msEi38[8BJ"U]d<&(KdhE9RG %Z4  `p_UPa٨?fE殗b q+ so}uy5Ng2)\%\\4nQtwȨ5u$ pPsJ5Ys|=ݕkdgt&Y͋7B"Ycq>X5D^t.|qZ $'/$B(G0pj8RSU#$\ eJlOqc 3* uʎʜMILAO:PK,>%,~XDEXݔCޛy "VU0ep%A.}9z伪rt Jzwފ)3=Wځb¸NT6BCyQacTFYc%1 ci>Xr5"i1.Ըa#cf)mBnWF eY.nQDKwe wWS8f<+^q2G,xօ/lY> 9"Ql[ 9p2M՞ >E<[Ok^ZC dOaU p5Jk d @%?p9O&Q{3ѓ)d=c~B^ H8b6(6&(brЮwBU\Uf/\U͛0)mt6Q;q @&1fS|B}d?}?۞bwH'O*g>gE\ɤž%yij;|Hq;n8'zh:=!! DIh'gx^E9ZR73~AJ6k Itbaa=)uI m.H,@P{j,70by5;É*)D'&VSU Si·ZLėD:5h9IMA9/2 vb ao*|7Pu>&#rw9Kv1U}'h'|ˤ*JD瓁aZYVܚ>{9M l]N8Cp0'2`@MXata?7 Ye3]B𽨏.k#]Tk7~_]l4蔟~T> z0TN+dGM̀HU|-ݵ?R6:TQXbCFHi$~tede3&z 8߃"MjR*믐mϠ'uoD>; ™#a͗òWTmm_2vcsl+~Ê:m=pz<C:-g~m6cɖc~0;HQI*>Bllc:=_W@؝xb܃0$bl<~K#PWWMjbʥZ%dcxV73S:!QKOK:0m%H* Ux9qGm~0gHDw碳2 㨎T |pǮ 1iy ]xY>u;,t@7N`:Q`w &ގ{YG9ycm95tWNE)uS["0<0Μ;s&'-J/n*R0fތnG|DŽ8:h<~}x-_lpsTzR߆~h"$E ئX{2$ֿ{#HJEoX-du_ J~d JU& ._ ";Bpߖ] R $ ^3Eu* +Qꔐ!{c<\PJ3ƨشs {y]\i{dvM$Rk(f:+-fb2x ,+yCem  ;t'$srt( @k)1 GA+W)m!P3rjk=at>s89'N9P`5?hňՐeНGT/##_&L#4yl߆32*IqV3+wC|1%a&JO% 6 A3~|m-+bɺ +tV$'Gr|#HO_kVMJҀLf&ex_'7ߓywiO&,؜.}`] WR83Od{v) 1o9JRڐU rgЇ259K13Le9_C|\Dfhz7yh^Mi:#DG:^F#?+b2Jmoڹ%wfwس8="GGO1N{Ejcrm 9SZqz-K\?V?7]* TOzo!-cc1i6v̚J;WXU6S܃ c2A,etbt`VUk/ %&ߐyu4 PY@YŤ>QclכCmJ2i ZcG"{yq^ "~0B`*mBKsu+k,oL+Nmձs{E9)e b- o~Os%͘5^t~"4Gkt8[[T',jJcp'M!TCl e;h洤1*X_V Tm!=qwVBɌTj:71&:dХ5@Vj0˛ex;W];yۈK^8.K#O d𘔑!1(lp$@Lw,#$zt`7f=wjIw\: 5d!hLpxHйg6A;L`˛}E@jSgYe6̞$ympP˞gI#E9.cY8ֶL0?X~H,gH3sn`pFv6XqVTzdP_Bļ"2c*a:cȟIq%Ʈs4äƩ9YqI!Yo['˧ڱ}?BZ-/3OG?Sw7\Y2n䴫&in f'Cy8`q ?w gH?:ɛ8`BNqęe蔄4\QsoZ!mOCL 47-VAzCcog/eFh!oZLf??\e߀)WށM_^EjӰNc߷9vnam M/ϰ"=)wg,ȣQ_w5߮kx2gK၍-ҁުlHO`CLP#ςsX;]wwp? gv8y0Ghxonq4=2Ԏvn(|I _-,sRDk+L(saՏEOG~xV:>[+Qcyco=G̑c\Y[(%6Df!?ѥі՛wXS)Psmg7#fգ-%dFƿa]L _#Me(]E/F?S3QL2h.yi,S$uI質$*14!R [ 6XY0 g?::sJ)q˜" v9N6Җ.~65ͪ!#3oۓyŪVV-Z\e~Zr,V0 wA(jWMy{bz 2^ǑTZдb4B?\&@4RǛVKվzq#ys?jF zsepYTB$P0k f:TG5ni,]Wy7Oi6r#j/m@zv@KJs!#9mcv?:-kx9۶ȏA_WH!NpA=I%pRc Z|NX("L/!`^Лmгٰ8v#@ (9sS>ei %I^?gHa CüUOERĂh,'. q)QQ@|5%^F8q$z Wtrɶۚ{l#zR3)D_a# v2c=}3C sF1e -Mk~,]G.$<fɉ9)/ǃ;st0 MOqDS$>JGts@c W2dzcT5RTB#п QkX^ /Rz2CJ*jIhcNz+aB%FP\]ÇEbQPrdВ4<qtBZcaEY9Ÿ#'5!?y0 Iے|IM-5q֓Dvҝ4AHg7 BA@TH`I8K;գq(j'jEνkU/~ɫNA_>WÖ~*߁sX؉` VZ4Jvw|3J91 ػӴ|PAmw@n9GDE) Fvg}jUQrYN&90ob{ *99~@㈙U86|H׋B_ ȌOWwF)F7޳|j@T^R3@QL+1JE=|)KE#K߶Ulۭ-mpmScoPB!B|`:ɼA?# ta٥bq^Yp0 KU<,#@;݊}#Xb z*X!Y+[NB}F^+͚rYkV($ѴNL h,{ 6]N0mM:)*tn<~6P?94dO"Aܲ%҂R. ?6T$Jiv6PSioZ72M:YE#5s0?Gm sr@<'AyV dw1|vjM\ʼn")3ȴ|JqU\NwϾDP`2N2}A1/]/Mc8_i(_#pN7H}Tԣ10Nնpd :aYÆEP `:=v dž٬m鸠'bt>%3m'1Sooln_p.t3 2W8 SQfzP\˛|[m9.$ς1,V 鞣NeTX5Eix?-HFx/(-س05-XAVjhR02lwA'npy;y*56[ :ĠZ@&TCCh_em- z@"cet^(D f>7Rꘁ@31B]yLi u'Tw2׶)" *~䰝KWs=!%qⱿST:^c،z Ņ}S#V'mL5s-ůקIkWk?ZwMsT13twˌZH R6T_2v(/$ǿ6r=^@Ln;)nsGf3qi@YT01w(uxq^ qԒAˬs͛P\9\/ᜊWG$v&HZY~ mNA4W9gIb'gMK!CX9UV#o<ہ?8.X\q!r{GAƌ/XO˅GgzQ)Wy"L*9smw[np  xMך43I;pr+Vl︤A7i1_,}ݮ$v'ya-9OԘDb;U0媐!ff@)X7cHMcV Ϝ㋒^ 1(r_$o=.Pis-F<fR ՜CRƨ igBt R+q(/nٸK,B'bG?.[FWjx=l̯# Mhv>O(O56=و |:K\|YJ:grëaAFi\[ z:e擛ޤtEji@sS<`¼GqzkUz.x@%I{H2FVk W b~W,'WRժsb.hSIPJM})?p͝f,0#tZg|X7|#-]/gn2!/!ri7$!(:0bw]װbfw+iA1*'Π2LI$+3\4%9AOz`abE9w"6'hy>_{W$A4Vxۙ;luYZb@Kh$;IrV_f'SL !T[=1)O/Ү K BPC?GNjfBd}$Ceh)/^: 52eԝ@Vyom@'4iNK[ дm9/fjIcz@Yl2l:ACQ]%.][CÈHj9(˳XklYkCb;xXfHLM'UF@pBU/MHǔջZZ,8T&R_v;D>2B~lINnOuZG$"xhˆw2x0ff E0q(Μ|FQ0pw*+=u:aBPQ=)OARȚeVn(wJvvoEnPHK^?du`Wz%7);RAc[mt1A *z,2Q6Ȉ%n#z/ddg r}a!{K"gVS?>NHA"q{Zy@G%vGQ z[p(2M?zkMc6ͩT`^RTKUPs+bWʸ? //=x+c,wa[[_1jO|ȳ;~bw 8,|^ fRC%?+hqZ4 !h7,!'! { . ];/K5v:r0{aKxFzjr aB$<#1RJVتRE=l;^RR nq ZJ(=^sڂDOw!vxq30 |a#9&ٟl!VgiؔOW*.bVE~eIXT`B F/(ce,m#F]7aU=*TBY,sNI 0iV8uO89(c{*]ʚGU1 ߗt3j^I^%yXfTqj̓ߙn6> {/ (Bܬ`:*yê_Mg/d6gߦ ֧ x+Uv·{-tһMg00( ߰As0&2zC~64l$:xJ0qzE{k ?=m_|;Ν`'evD/PE~k_:sZ዗f aEygp&cd`U(4qmL C2گXi?pN` ^Ķdm ]l̂>dGGO}$uo-z71^79_0)&lN ,}V[ qC'ė L3C ǟk}:b5ca2X$>,.mu)R7 aꥎՠ5q,M3.Zrދ@ˣl:WF.V)* l(7*1 ι 7xDd4XIy+ω2:G6r`ŏ`@!hEׇ46JUXw'aguїsdY)yyRRN#ئ3a l&fZLyY]:Wb&L [K0F;LjAXhbo&çe+:p) -7^i0CER}Zd>*dPOB 0!KM߸fe9{hBv=("Tq7w  ҙ܌&å*@y'tW t;4zQ,OSEpLGYQ٬'󍝚;sa& OǙrAVj$d-"r.{> 1bـR"KL$~ ʎf%&odsţf.$f.}2eȂylܔ-K8S2H4gMŠtQ5҆l;}RL2pepi_kC;IԮsì=a-=1:}'w~K@#$ 6NOJhMndsU2be F˾Wh٬i > )*=IxlTBt6HDVPo+kz+lH%u6_VNQ~6+$qN8EuZ a9IIRΛ~-a@L#trwV0D|PAd<]ZՌ8o]y:E1N4 &`U{PH'^aj][նA:}Wۉr\Oؿى}XxX2swmJKQL#{' 2VdtĚmq-z2|'umpLAkӕ\a*YؠDRugg*#KpfM#o8-o* kkFz< V|)DE Lo>vTH.\eb#*Y[=xdM۵LZJ.g ο\ AD`牲l7Eh_bD_Q]\i\H pȳgewyNunlsOy~$w%|GcH v Lg~ ۚ#7.uWא@oyD62 >Cf J"rk8T/|=`ˋ' 8[o8m8rs ~qL D$OuqdjDH\ N3=IEɡߜZ(.7ߤx#>||0A Qhaq!}l+[Ž$:u_\?{@ aː|zFEYo}Bl߮7@pDώE5hW} ̠R XnFXtq)f+pé,I3,gF{0pry-<:ƃ.Z+/K>dPiS`!eǷB[:E(-Aww-O8 dQlLo`"; h\|3ezl*U'Y(#ẖ/K2S%Ŝ8x)|Тjs_lu2Ƹ⣽$tN<vtFC~& ڌ5p_ZF n#G鹲u;gSZt^|Q985Wo33,axu@ ;~OCi;h[Jv/ ^"Kз:Xb",Sd"K 6b\ئ\SIxzItE:Nj7r Ge d310y0P^A$S%qj?(:%q '2G{7;QEюI6//Z|-QKb87骄V}1)Kh8I9^3&_'WH>uo Śh-7c%^  { ;dy1r1x5[am ਀5@x1"B0 'ӔzXFŎ?zq0/E*d?w gƬ+䕹@~HښSan~L`٭;Ώ Nwx\g;H_$fW ?uI Pt"yZVvD6>Xȱ;Иy[y:׶ֱ`Qx3?jo|6[u)(&u!\]{t5 ӽwgdGr5˿1YlO&cD.}9_J,aa{RX d u`"{L+#%4ŸQO -9}ϒy~G#T %ⶂpV!(05{%WFвTƕ3<@ZR˝eVJ&ա.PpaaaBx`1d7!*~Wx/7SyS ;#^=k[CwޖE5Tf(&x)Θsbn?QAEh@7ا>[)]S̯7!ϵ"[٘6[2 yR?DTxHT5yJ חpKTu:nLˉmȴ+xӔQ1^DI$2ֹCR#Z٘l~Jbf֓;2/짠ٱRx7FMn7z$fǂs58-Ԡڱ[D*ˋ:)<>l<@9NhdTgݢ|bYm)Uȡ~{Ɨ!rjo&[n csM>v=Յ^s4'FTrz+T!7~Q58]gË@},uLP'FLb$ȯ%⧜k" $:"d#U!q `_Εm6R e ̱gYZ07070100000295000081a4000000000000000000000001651af91d00049bd4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/1]?Eh=ڜ.+@2O" 罹7r)6i8ѴU֘r,gc@48K|^.cW<% kCs?tTy3j &9F~}5]'x'ZqD;{-/4K3/)NB 8E%L4iq(`bxOrM wQ`]zkB RG$nNۋ$2rfTØw?;h |>eyG~{uՅ!4 UFq%Ovm2nsDUXjx6ZSIyN ؐ~p@39;!%NK k vNd9n%\,!vu`z`gލxn`)*DεnrKI3h͔T13?aaؐ. BުI/t6d6ǀW$uQr_ 'oYCOv^ s>f磼7ʹo9$*}7Vg:(_LPyNRn^)3;S(V CbWvmC?mڅBRl4[5~@0e~G0݀!XiqDDo. ԃJlbsIGKBS\^J:HGn :д!;'!^~Ʃ1 !qnDT(\᝶"ւMb9S8xW{c5­*32ÙҲ?@uFϐcȡmw ѱZL&-\-=mzd! jJZxV={<}#!/8٣F𹵪.0'WFL sH3}ip7jk7YT~\) 6KI~%υ9!%g-QdYeZڝ 29y}ͷr, '=(!|p?Mg.<3,g?3 KɥN=?)3l!sڃIҘ2EwAp9is WQN Ő['1(N[VdCL+;҆k#iaz"rg9\kpuBq/\yQ5|{7p{Kh6|2n ^ (tY\<0pb!HƵ$DXz&CWj9^3ԓٜi`!kVÍ2Cy`b6/6 f#*sez})f[|vM-$d#=6ԍ_S qBzݴLXϠcxњ=jnqU\v6& 9߶qw=ib$JWZd%IbNDJhǧuf[VP[ NhM4Z m:& áRݬiBld3}Vۃ{o7F˜5g!ZaTY.w *@TZkv3d'd^ο])ֈaĭ9Fة(jZݞ_q|C$8L CotqoX?7* juipj"N\_ yMfn80 1m@!͙h]j(ad l7΋X^~J-y]U6U+ O JAajiꤪ9?E/ҙ!mc f;'I6q{D8M)^L=.SN 6 >Id; =!.@;vQ/WjptG* #yVrV o*%hHG#T[xU:lfTgmQ54J-Xv{i` :W .Gd&,Sb2J@o0w1c*^b7&؁\\6ekC ɔBM(k[W祬S(RxaEX&!.5P?+zXI}YGYj '^ YU>p5+Q!y_j#pL!4S ^EŊK[{Cu<ʟ}qD =0Pҕ?f\d~n̹T (~|8M>2|3vKb~ww$V5p?ee9?>:7= J,9HG8,ЕСqboqˢ~Y5/9'T_ sKUQ] ]nXr<]"ar caژ;(5: 9257M,N $9jU97Ggi4N&(, ~c{\ !+tY z7%!e-x0 "E@J67H>S \&G"2$up#[$hA QK&ݦ Qs$ϨG*H .g&9=H?6hȂ0Nl؃aG\ڊDqlE P<}ٮ&`b}v=P9B.>}5'7˘x`~l_ q]^&CNԁ=DnDV?*dEU qlK(M+/ʫEFnQ ED[Yq$c|>\WJ; }80 WP?@wҦ`] o 7l$~r\eʿU?5ȕP%٥pl6Bi]e Tnte *[t b4">4(*dd8 fm'ǗOaFu$ (н񴛅du=Ds~@u"&5󎷱mhW uey~h`}مoƞCb'"+xt%yȜ7P@ E 4vcK4=Ǩ$J}4<]/y*-3Cc0S| ~J%r-Jj^. T5H~4TKb㪷 vPʦnԅ5O7Qu[+W$g@%ǒAI::]=\X'ץ x}% 1Ԋ}J0(+c"䕰%^$i;<s{7 W`A=gN؋d[#1(fϺ a_"F uqu[i9a=DiYKxgkCUe5 r .~ O] &XS28U ܬ$Zh#~rt-ShM}4ŕ.e#qP{n_'d⠷8W!8ROb=YDI3/|DwÍ&Qi:+tݓq:*~Hb[B"֦꿉Ptr e|RNC.(F?pO*x ͉ n5B3y~Cdvlد}+.qrexnj8i`!Z oGqXwbȾq\+aW M~ڑ%Z8:$.rfjW`CL+eZ Nx!ny1ر%6xx*rp'\@zz[OjDwe?V_d 'OsnoSoDq' `ct?(#1G357EБ(fT|Nb!Kl);g~┾Xq^aLxfT-WDWti!pK@L 'Ĵuq""X96lD`BG}z^^{ش1,=:0VM"QK M`\H%2b dVu 0ᡷ8 7HI[e5ѦF\j#DF|ߴx1'Q!wA}qe5ۂaqR:T"w7y5xd@8G+şw,DY:'Mjegلl̈?!RiP 3CheQ 5-,c(S-8[& gOdy}L-Pl|d7y.NziT?$MFv)5b8A&l ,EeЗŵGF~5gfEzNg |й3J`}+cWE!k0<8{2+x*/ܶrI FWLY04Y8 pTtq个hVv܋OB"=9J%ȶ4/UK?9'wd៚,f(ae7Fcغqұێ2B5f'UKcy>%>({_? J'Mu^)߹MJGkbھ% hՀq,+dͧG֔aXPB:5Beۛ X?J/[ **nlwr~ j{pYfI2mh%O2 %c`Yhk)*s8͍pq{5;OYO+]\}1fwDh?TFj6AW bqoy3jw0.(.##cCܰaGsv^1E(-RQ# U^A)kivWtFsTEc Zɫ)٦Z8@K"lZJ X=3oY:V0T7,ds h1)2Rp";ITB)S[Hvg[d-$ }A7aosrP 7-vgmg9۹aMA2#2|8_}6&AP:u+9($b)z4=f9 sg73|PvE27>%W~Y>@u-Z3 ǩ3n:y,;`w^)2N0~l{I.`A˫ѷ9,T+P)>{p+0ۜbʱe|վTpZ=Ng*Bs׾Ӝg8Qy(Q1/Dy䝹 yvώfQg[s)XLyzזE#mOI1#s͗:{tP_T 9=Zڦx4Kz_k C LQ`_h+Lr)p]vZTܖ~i,s nY0pdro"8CI?t 8NA#ŸD ~ ePcη|{L)mL ~,am*<#h.B_ʶ.Nɤk$rĴμ"۵(qPSoj}嵕(_`j<> w☞$"Dȇ˗ 2&hAQx%+ef_L? 3h4":կ 2?tRlJLZVG"'hQ+-rnxs> ܭc/u( ma|abej 6i qiۯ˾SBY H/U=U-&K]K!\zՙMa2}AHsPC70O"jWYфXIs3q(x=v"2/|ɍW ~(3gXA9VÐfWmk[\p*JK6ש`/P⏛H9Lm77-VKY~\}eL ՄRi9IZ7c+ |7 ֓U=5=FVA gEQ%KZ_5EBGɺҬbNA~K望0i;3dzCÓcc%MyZlnj~4dko!KfҲ\oQ*8E)҇|vP\\MҐSN_ilFڕynTopD :?ce:CEuow0-湽XýUDE_TzGaq4i"&H}Ay7QVPjk斞J(nNo@ZkRhm Vݰlhl5r{&ȗ [3BHihJv-A>g}e` mqL,v~͖ lyLdR}P$3s}؟3 FN#_ m` WxP^#Aw S5|cǕ"; #eiƔ4E,7  p+ݞ t :>.&;.9"rגZ/]x⟊oSeJe {̢ x?xܰ~!7TO@~K#9Əujcwav\-IiĹ]eaUJe?>45/SMӵ+>dbRRaB[1ך1L(<ȓ)1(Ӟ֍#}v2Y/E0Lcr ;#[LL K8*7 u#`% l%i޾~bR?XcKs!Bzca!ÈrT?QxzGX D:S l4ywU4 ;n&38ؚO$&+0i_i0 |@pV>rO pK~zYLd"H|lcm"֠ƳmwWRa+ȟs2/eBwe /+{N sam~KJ͡2)3Lw .=M|rĵ~.隋e)C%P3)/h~Xf~LKOie5ʹ3ha2G-@+Sܔ\|X<.ˍunI)TLZ}ü{xC E5JSEMsmM!̮[]#@lMg3XHdߧxŲPuuHҝQ#'s"=ivj )s%' >r:W2!弉qބ:AILbNbjreHPA1á,VK'ys|s[xᡛ2*fR pm\$5,]ek3\ NnR>NTz'{Iq6'~NdBcQ$)3-1Pgv~W;|q-i}̉PZ,^ wA>ྡ@]bmġa:5|B6OigO}ɗ>?vD>c¯@FEcZs/z* [EGgz@:Ab ^QF!.M .n LQUJtgӝ{ǎ2L}ifY fw.6܅@4P>" P;5:|WH$ GP6\V0]$VU/U0l}Xt^'58!^OIJFn6R7<Ȳ\_GI=` @vf*cr6{0ȰuYp8eׁxOz]xO"L!8XkT۩tq*~U)ˆ5w!1]BdgɍؽB7Tt%[/Ngb3.*+Et8 \ԻPNCHug+ mY ( NGsѠr V H:AlaHi ca.۵%}J幓Lt$xOK)(1q Bl-IwNXSŶA/9i/z6GSk=>'RI*?%+@xý&gR+vn!pl+>,ʈ,RL| oϱMKZz3 <ialxqR4|1[70Mׄv%q Xٴ|OVn:֏xZ۶Lv 沑A"y:nai:nzWf Q!Ԧ1G(TA&ZuByZGx8{ &nzCev}b¿sU=6޶dX❄`YӔ- K[=EYEl靈,{Ϸ\s+WP;2F#zBk?TϰH[-F`Mźh+U\J E2 3-7mU#}\#QavT\ܶ]>'mXh(J jlIsLL/Q/X,W#Ȕiu0%,D:ũ|,W4HEpJ&˷2p~ÜS[o=ab9=>MGJ̓HlAXzR!A{q뽠CZ fPK[vg1ԍ ,Ekmц%X>]5L(U4?INۼ,ut=:X˗:;gFrzDZDgQ*S?tX?Ӭ@#F~s}(y+y ? @3[ɋ [rȘ(Dza=+BK!d+.Zl4=+v'q$| ObJê%yx XyIbf QP)h,P>LǺ{+exiVscciׇm>4nvNֹ(jrF_|VLu T]̵g],wPPwQ>\lm%kf6O*dkCk0m_h-re^Ҧd-£p[ q  -8n T>*(ո5/'ai=w\RpQG :}tR&v= [d aڃA5ƾ໴\zӤUAO> FMO!:WJ&>v|=Te g ۭrCL1ٙ`PqV-&;;CħiDgܞZ/ PU hpQ/'~G'ekjKWe~Psߤjbc,jfgt fE6XQq* 0U7yvbLÀejT"܈ xy{َ?fĻ ޗ_rHx1T)ǎ 8 hȨ)Κ@*X_ulN65o-Ќ{_*()7~f+zcn|I K FĀD"wpm ?=$G$d?uėԂ07yL6Wʏ{jG\ O{3xY@mz ^jfGwbK&OO7wzYS~~my`‡╒X#y`!/3fXgшAa[>:űlIi&`Lap 2xTgڦ#Dߺ\5Йx[#ۧ/E+{O@r:f\,cA `jDIM5/6 iAKg+@{ cDYjVLb?2rnr[4ZOdƥw{.3 )׏*HYF ?V/͙eU<ք"^}^R؟Z *9m<AQkE w:MQ4d0mAjOj9hJi'܉N s)f].uy3ż$ҒU` 'HŏPbxG`Z)M>o|+YgC?tWZխN93/q/&tL6Ct'l,>|gQةʆnrW`_ۺu[쭀/w!:hGYG] yf2fe@@kkkt;G*-Uk JmGilxz"x Ss,ʓ$ϑP 9[ 9#y?9*V&5me󊍡sD[_i\sR-ѹƾ7[v=(.K\o8c(ޘzG{2Sݿs4@\JQo+Y})z5ۖΞ0 1/E.NIwVHWOy[b/dJW%>Jx{b'4c- Ѐv hADGEXfċSp{c^F@Nzo@Ne3r>ZkBl8?]Q҇ wMt68Ӕ9! $)x$܎O!C1}o}~+ŇێjZB.2F~5ВJU`dHk>&:v^5FW 4w~c'f[u5N޲E}03Hwe?=CɳC, Www%{{5ӧi5jt lb;GZ369CK֚bod[:OQ*M-řos[ͯQ( fdC8u`smXܾ:b+a@-K.N=zI7\fwF6H Pc:9rhɆE~UgjB Ub>XE"2|,uxҊI 87n2VBO]496Lw}DbB?%K(nta=;($$U+Le $hFOo(qU*Qj Y k< *v/Hxd5WIewؼEG YoɎ4r%<|ӟ-U]5d+Á.1|gy-(`<w9E54/A;zaIث0Zqrhlh#\\QMvę(Y u3 k1J*:-[],sjIq詡`a#lXS۫y*-4 v~ xHJ1t7i=wc-P 90JfSI>zWGa`V KGFzI#.s3²VT66nٿ -* yM׸De@g%hұEI Xz\#a~1Lb h.spJ'^'j+Ӱ#ɰQjI56CD%=xʲRq7}/j) c`t7Uzy^S!B?pA ޾vA2Ag}TK2Pᑉhnw!7gn^,ۻ4vzs%r/e:#yߓgsgiQ;Y=i$CiOA;dğ!j伐o=<ձ,!60X)2Vbhd|OrUYYa9nwd-])>qJ9a42LtAx(Pp3:T~Ո?}L@eĆ": =5wsSB&>%}KXJGB2J~{ߢD`Q1DP(l־uL̙1Hz:G'B~LrRGe_Dž(֟Ҽ\yӥr'!J&/QYP# cѸ }*A9'OZ<\s8ǻbVE yh+*u1v'Om/Ʌ,߬'e-Mtl3{ A,,j/烮!ڜx|, C)j)GN*e4B|4b#t"*rU ߛֽ\3EӣC'7~$ioPV;爙aS;{=ӱ0$\ޓr['FLBeZkx5.S)Ssuil`˧ǐd}3e;Xe\4)? {?RҼ^jj;?;1ӡZҩVZsĚ^8-WCy}/ _mIU GibpA'?8sb4^ l Jy «_]&? _fR?n_umrCx#oJFNG2_7g$q Itݍ9ޔ(c(F1v|at.Gedhqe+9 YL)H.G[MeeX'hT>g7ywA2( Tݚ,jAaXe+ḷ]z0SkFc s>R 04}P_)n: jO.H:2Ϟɤ"'x\uz&<3 'b3A$&Ie0^1+ !_3"o%P{6[y-ܖpqeﳗ 4bFW_x .EL^wvL cu42{#(!b8*7*5yB^䰑$2R_JCJvH]. ^<ӟzTGlXp"1Cj۔9wUЌD_5I} v*D+619{CګSGC4HzyOt{<ի8m}=l#d-K6"t ` fאL>YИ o?wrl0K9pTRvU!U"@b{{._g\qw'XLi3*0HQ.3Baor arS*Mm`'K"#i ?c]E:ްl; {.aзًB7pDfVr; )+*wMݧ C5vU4O[!))`S:1yswRYݴS]BN!aRpO/*/0!kJW0&|=cp^.'^ƵvtTӐ1w[MIX 5М\9w Z]p*7V,f?tI{zUtpN<0Tr3d&ĕσ?S~'̖6ppw.m"|jd{6vZvxL=0(+m[BR|,_ɭRa>tr7VU8 8E |si8aҕN#Ў=;°ͤz\z ?Ӂ(V@{&${Q6J'6H’@-nL.>CmXf;='b{G*`; & LeF@xqSGtfºƴe?oQ-GR~t& &\C=j!Eؑ. /\7*G5B[h=jNf<$@*a4,ų(?5z km~.?qyS+j^ #gŸ@Ēvټn~*<@]ǫeDՙʟp(Ie4,N=@2/K$0H# Đê|.VU2r#~:1Ҫ.H~u֑d%pηQGH ث1qCA&=PO[Wo}Mu/I~Abh(~v{E[ܘILGn~If$QpVjQZnc`ϿjXC!  }`,j' i4AΪYTMXƄ<:4;jpӚ)fbTJh6t s ʽAc2^۬Q47.x,>1iܵ8(gB=P){,D@{fX\bVEK{ pl@U=2[z DmʱdZ-YSۦ!e֋}ض ڋ]-(to:բ^Qb2rQ  鬖ע7e}=!6x+ jW /;u@ uH$3o`3 ?3sz9{&֙i-^lhm0x:0L~m._F%3 :&1~3opL䂓T"RwL&odiwHái{}R!''+5:2BNFhVjo'wU6R "#'kSό[N2 ʵ<JM"|qv/=7{?BM&;ɿ(y~/H-}m8RS|*6mK>sP1ܓo' 0S{2ٮ~yΈJԓm_}$GZxB>Zof3lu:s1n4C;WwlvNk9YCu껊A"./5Ffnwz[{G'%,'>oɮyDe =<0yek1e4*TJ9k;d M/(7Hsg(ӂߩH_NUNfq4:5="ELf>iP<|[;"-Uoez41suqu޾4I@qoFM Rz-ڏ'xU-fd ~Ɔ!} &[ ۻ>,;h7՘3tT]^)N۾3 , z6ikE20Q;K7u ݝ>: VmK0)p{TWE+N^ J*K DOgVZyJBȨ Ey^SIמ%lm9姬0$|PcDc֛xoS }Ċ5\u:djW*8]XGaPy9L!c$)р!חT0~!~djǢ<]h/'B鎒*E 3(Έ II4eb\"ew\jkX]sʆ$Iov` -!d]cq3 ͂BZHՆ\ؿc#aO>"jq>hyfTϘ4ro[+~2bi\wL#5v-3,@-e8@̞ļ6$PH 5P*,_4:ʮJɦ1eP$c|{j{t%8mj(7H<ax2!Pyh]L'Rsw1 "c/C6a}>hD<4CpeNxRu7WϱH; ce(yn ."-+2scp9k0{fL=v, |N@_R1(ZÛo mq;m?Yv܊_@NtYk?y- !\WhAy>9Vd!LaB*}Οd$M/xü`gșyNp6~b9CԟxfzN̯Wݐwfy _e^g+ E"]nK@C] nċom VKHZ|4/VErZ0;Չɰ`U3zÁ`Wr[P4#,XVYI^0dIw0p\ge=z=%8 g^mxv;?i?BUO]'"HFژrmaCG1y$ &ڐH|ap˲sgmX(\|`VKH:ԌYO*Ǟb\ޠDA3s;4i„:/Hl7''dq)!+oԁ2OoFEPY=Hfr/abNba{Ҝ#N#Qa#:GLMI >zA{=:q3dkq@rt8ï1Ȥo(e106ʽ7ةQ_˓~h;=WgW،?fSG>pcJRk0p*PxכR*Lt.oLӅeޛtqB9؞'3jsՂeHhx;] ?X3OCzIr;" N݄QX`*([շI_8"ޠ1RU~1{* Qb]<9/LXnRC>2kw :~ՓTзAL'Q gtک0bв,5r.wA^^/g1r;LXvzQ%Ye ԂnQ,;2P;x2 2 tż8tEj]^9Flq%c ʷw @rBuYC<7;Taج% x1?zU'HD7g h#yB ?f~QR@x;H[N]Bs89ASeyT%7Jg^z M.js9c'rVU?rZJ:ɳ$8ڿ)9)HEܓVM`qr@0RAwI]nwNR -"鋝{ rIpDI][dX %lCܝ IK3`5@`¤;qK**Ωco6˶k X) jC)g@r(9Ɲ [\+qg@©C7ԈS]QkήWEiմEi:z?5?JLk}vmF=Nmq_Nyf5CyL EvHے݃E,"IcX4DŽdXGx;K!*Ifz\F'ILcZ>R{Ee$yd]Yh;-lF9S mnbϣQB!agSd: Efu7?C LW2?eEoΣkR%=J;fxVZ#g}thsђ8LjW=.X݀8=x9 !z޸hP.3[hLKn6T kN"'MY]](h#OfryE'14ˊ,ZAC6K^l)swu;Yȼ`E-zLX14-jK9gX6=6N/zX[1GLAYBvď&K[q9tF~tMM1[d|a4g-HxYN5CfMe; G$Y=xH):42|EQ6㦆iz^&*{C?f7[ n߯ ߱XlÜetqb㫼QS+c{/0-/"Π:̼[lԭq2Lgh[2!"8li'[j. oSio}[:]cV,P$(XTɋbr~¦|?qo ONLl'. 9nbjU; = ˕+-k4xs|_ l@6]sYYa#^8mDxVOq~لkΠPًm)ngExa+pM!Ŋit R p3b66"aPqo["9teOb>΢:H8{.uov۾M)(au# CZ @%}hy] &,d1ZÃqSoNtT7Y}uϻ#1 Пd\0MF.`|j1@&I"af볺 e[ˉ`0 /H6q\oф*nds@Lq>P(fhhGSay=eJTIvF7|>%[ԍ8 jKprPV]'4r|ӑjצog5$T\͗@5K Ҹ_7EjB0P*uxN4>I'DXӦm(y,DԀu7\fk6->qwqJ:=&ڲ 5cgyoZ*y&^0Hqu3b}NNPfVg-k``Ɇ\fu2[2*`D*THO>8!, A1ʲ`Qs%z EM}`cL?,0¹ԆbMhK5]enjDD1+hYS!e_]i3d{*`WnoigFX ҂cKBnm B@7Bl_oᨺۏjcym]T4Lzא!k;;V[V־6z4k]nt^PC=DA&[읭"n1}#!Q mø)eV_8x; $J[mK$YnK_mf!A=ם2L!xeaȦɬ2qҌ)Ч!F>N߶ZnH^wf)[v?3[O+s4cL\\5+0Q$Rh?=h^_3u07KKt` æH$ U{ȯ&̃ZܛȐs 2QoNr"R4i?ab1쑜iao @=t3D*(̯!>A8O /.'N6QU=yLY~Lz'7vKƱS#`!6RlLn[NQG%YDW_m5^}d`Yx0j~KM`cRÿsN!㙙2FN:o4, r˻R!<'AiR.c`ok/zSRn^!YJfA%dCd՚8nXH`{27ph\7*8#y:b<#_/5gPc#M #|SYEqꐌ{3'& R9AEZx~^7S ' .]NAĩ$Ah]ai &=Ⱥm8_H;6`)A,mv zY 0^S =,AUrJ7_8=WԸ{L$K$&lmsCBmK2cQʉ\ b;ϦH۟+n1"<YS7(V0 !,P0PC?edC8D$V%!EgDp5-UauHdR sOJeoa3##7W{&@vGMث9SKƂݼKɃe%یeq˼ 1wΘBMkGTnbjXNj ̶ęU'Ln "evϹrS͵Bb\Y$D m̷2P x?UnzxhcÃJB;"E5<\8AUXPe7+2zEO)#T ?VudI0%IփCy%"vʟɭt_LoPKP1?!Gam,]FwBHyQ-jlڡfdhB-m& J,YHIn ^+7HU>R⧾h}9! Me:Pc8PæR1 JByv`>8$v0Kjv9ČJX@YP -m  8zHmz_5Z""ĥPKﰧr4>C17^G0Ϙl@iդpz̺W= 1pYl,R{ѳkNJ$X |4 G {0Rd&ziXy+r<)!Y}w9?ݚwW ra|?ۮZYq8}6C\ZI{2 ͘TXG[rs"-85N[g}kK"k AmĤv< [x4UqS؍Ӊj"ؿBRC&4Z6[hY߈D q )M%mFk' zST+fh!mOD!uȇV=Ce}u# LJYCt!" uPHR4UU'KcHrJ}d=<8|.qZ`Kp)1Â+kbTH Zj0M}P*j;13fK(K[\CAd_}ڹg;11yNRYBm}ϧs֖n@Tgަ.f8)f~ hjc.a _c Hr#T~]᪚ 6Bpb~Li,FjYDxSڰ6Œ@nO,z~(}G z{S*g4g$ 8C q^5+wLXV^9PR;Mc)T`3 J]26KwH`xv{gng0V|ȭs'bμj"~/ SDs|΍gG;qXsr]^7].ed5w`6x^d7R޹IvEóWAk^p(!ϵ<"=@ \'T1l\l>j/h[CUJPk8Uac0ޢUl5I&x*GOS!0T2a;vv I"`=zU첢׭Zle E0hT + UV|?R~Fj*{(ntJm#Й^d_ GUHO>9ԫN<(QZ76"C!/vV,Mqj:ߥPو`M~vz4±U' -+w pdSn=8M+aб`9r `(&ORLTŅtХb^^0 !xsw\ud1ɣ_ U!\PpʙxDIB+=$9_0A 䔢OWK߰'u,Z"LC]B'ਐ!0l71Lʐ Z\QW6sW 9l~&Y.釾 CÊBGo!dbTݏZ7TsӀw꒱;~sjZZdrخ.Y2S9]M>|WX1NeuhJlƭJf\RjR舳 VHbWc" P.{Ҟ' Tkkj+7N̖FY0\V#Q 52;i?Mʇ#/< ڐs+~q䶊\8+g;Qѕ?Ȃf \ 8[TW9[Y8 mnb`"JL'_ԛrbH?Š 'bgm:9|2k^9ˤ ^Mj:s&:J4݋5S@*GV;9Lz*i=zW-$IV/D O.]П)mˋ/E&tǧ \CHum_V`A0H*7A\CTo#lzbx`q e~W> P s^5[ }Fぼ *'NI>lQj-UI_[ |>=ZzƟm!gx`K^ ?b-h7M|33ii_ƇΝ&dyDiGd BFftBx7H y/FGJF ...7-\|g%> ~"/WʜCasI4SG$ %mZKewCA'/?i\VoJȗ3,Ρ ᘺq?_MLDt,mvv g/2&DkWv Y2C. ._VMՅ:nO*m?pEAK\sТZ7扒){ArB' .HA}?Xvִur|Z1&Z|c__'ppN&W,0#] | j+GښՈB?3Ydame(RCbKkFgCYba7>Q+@Ɉ8+\7lsqVR&r7VOnjzJpD02 Dvg/+ϲSaі5RQi+aἎ$C.xŝOeč$apHSh}a|#xݣn&7aKt{:NY=6T|?v[!YEzlo I^}7LN: pcD8)x=S{_< M} _PBZpU59 4w֍9#VV=;X,(=\bo!;XՑjע6p}n 5uaƚTį嗦j,7#48VI ItF[N3@[`eCT˨+},\oڈNkemɪ7 o6\+/8xG k<h}7Dԥ{SOY7, rphL*;E"T|e&S rd?\Qڰ*/p]7(es~#%[ 9؉o[pE^EKHHRV#;3i͐;FfxhD@_E[4ߎIÓ`ɔe5zV`lG|B) p%&j5&eL[Ɣ'wTz֋`B s{25?7R"S<]a5fY[[Vwa~ @.5xW/v̻3-VURRs8bge#=hU#C:뎏}`Ntc^mWhEg+`^v [C;qپ#K͟Ϫ7Kp^R(kE{TSIOrkhTo :F-2pFzi׻\kn(kO\SP糠V:Oy$]s-Y+e/QQJT ,i^Us|],pZs_[K M ( !WS @ I⯟1OsBU6תzJ9 hU^Y9Lbq -`Ǧb=&CCLy% 6~RȾ>fk- _=AXړ5bpNbBII^;)>{ Y ϮiuY&Hf5DAd(k{uP2 a0kM$F 1揻?yR䐛өt$rh.j7 WW_٬~aFslCwյ*Ys4*#P-F V5g+pjaRw͚^zU+T0WBE+20)vkFv ?ڼh KU@_[$n֨1vSjZlGbX&.>|L+iƮm9}vq殇 $\ӢD d9W_Q0,vԷnQ!^DO0RaqɾΩHqQ_TT (B|\0J[[?\qu'uyvW7_' 9p!!dgAX@5uy!hfLi {TH3h@ :bzѐ@Ojc wO%tVm +?#†L$ǤG 0=R9b^"sKדj44R0}NsZe|ɝ71c#EI1Y-I pчӁdJ a2t@J~6C2^a5 M[ڶFl2<r<{,u- jfyMd i :* ^?=ܡ^}# t9c8mpV ^cX7FD֚̍ӱLhԎbjI%8Yn@mbYc2 e)_O)Dyq@vѫx4b#=.49Lc~m~CiQ{;px$cMqn?nk(Hr.v+'vY:#jU o>Cz^{;PH/ߔ)_|UH:d2;Hm<( y]<s' f˺5(,ȉ<\Æ:"K7\+aû'FD8ۆ7m-S9*Fý 3^% pXMZ/5fs.'\$zT6T"1?bn.HOmQXRo24NDV:i'p+N}k W*"^W Ab5. T8=82 Gs:1ۉ6{X <Ǽs OK6XM6;wucA._"rÒ}iea5zq *$ 3qtjua D ''%_]]Rd[TǙO7) bgan_QSnּ`O(#(9ە 5+w0+Mr!Zȉu\(?ǖ3j1 P_K֓Cɐ8@RV-tItxur'],*c!{UcsuMBwHzB k;!kQ6nwb&k^ã.4S\bA1Q> 'R$7u 6ΓèqD,W<| *_۪3V" `m{³ va6/ҡ_gΙ*_)>h#?b?"g P05ws \qTD;F>?!4M)8zU4۴I| %?БݙZtzse–|[ |d9Ġs)'5G2%q͈1yNyrW (;Phv70d[)*P ;\0},D'9,WC4ʐz k^w)Hlj jz4" x2fhe Δ f 6LWo87'OMF,UZqDglwrYÅZ঑'OoH>M3?@ZMB/c1qaE ݩڤH5 >(ES[: H~anMR0s-H3 TUHFf5M^#~Wg*(sٞDRFĘ{=3o]$'~7,ԓ:؍Nm" ^)G^0) L塕ɿ1 aSXSFΧ@N ' i=L2i wi )nیZ[K(Sj˦ WB6zrCp:Fkm'K_%04xp5g|j%~ZGpa=#v4rx'iaUl(|\!exL}; ELq24b% =tmwuZh~ c_: ƼSZHYJh,6nMKZsI{Q]o'! {\T 9\& i{ I/m_.(Z(߈;z{Un:D0*c+/puBi =FW[#,!Eա8. E[Ƥ$H@NruV{Iz]pm`IّmޕZtZ m|<*@O UϘ|'AbX7BM^A|\~9??U?7e"7Viscdx0W ԣo )3*԰'; fxja!qԜsxԀAIMBAQ^" vڴF~22)6Y$Z[f2D!^A7&^lP$frs:f;)b@Fb,ZnH?yT45e{"⏚{/ ^'"7}A;4[UH/&PfdWv( ovXlU1ɳۗ^"ȼkf] B3P_B0nw~ܸ76{@ŸW~ .Q0WecP)0Ҟ~Oƞؕi(f^ O91zPjm =B:JkZΌ5"|}룯~Jb.Ŕo%pչGw_@D۫Q_le}u파f=oJ>7hҷj4gC@JdHSu šCy>NYC-?r렼aI&uk}t ;rdUiJ9Mƥ88Ď~\~ Kr\zD ]Mm-e=~F\>}\jQ;$v/8Tit !&BRcy?ݰ)85 ʣt ?BnLrbg0-.q Ia:#UrL⋼`nj2 u/wR,eDKw2;$O@)vUղaaJapG6)N08xe 0Ks+W~QvGˁ<Ð&B5sO꺦X2, ƬWZz/wzE" *RXL|c۸@8­U-JES{d*G:z6A:(28 lUU'q #Q Ng MN6ɞmx7p|‚Bcol-ytKuZge!0?R?Z /I (@Mзk7G8͡w˩cB |5PwL`ge?BL ֩!o1O!8P1`{~xΨ٬&<0QR*3q 1fۦ1.|DKZlCKPK;iY9zݡBOXSr)+a;--[<kʝ/ulirEy TȨp%yH׎CipQF/ԡȴtE;Н\+\Q{†3um wbM}A3)Uȩ(8%so6#@#u@yq<(f@\^ Y.$m@e˪7Ij, [јPYyU"[U3!,e&ٶ"H6in˿@{H_"Ki>//gv7ǹ ǯ`_\3g9r`uY!--\3bmR04񣃓5 5VɀyF)uNm~씎o@͙88wl:- %7W D5ZDvߺj+M1'? w^%wzƦ}vȍx4B/3+aj jzc8`@ XIK+ .wH{ k1*8ō͸={f6<z&ɂwIcg-nAΕиW9Է=_W=%ladž\D1B{PAVrKW7p C6-!_!DI K>[# QiT+zp1Iꮱ`qJ~wla NYaxy) &O~6?[shdw6iAa;\뙺rFS4+:{.j.,m2B=.Y57ErEdž:>leo=G $sU#药ǔhI=?Ju m\eċL(LCC0h`;KAVX\Y XA4GpE&̫U :wf2-=jj31UґQiVfGy]?ꉥ{`t)쳾L*wKD0dŌeuM$Ѳ`0 ˈ!Nc݁,G>βˎ|\G=xm,BĮH`s><q*(vdZTta2"< "njG`;I5?s rQa;]Z|]yuEYqnI.hœB1dtLp2c[OŘ!嚳9n<#h:n?R8r$+uiݜ9^Ktg}MPf|xy WKU 8 70O\x\knQC#.D_#CNRv@⦧ֱ?6$xj\tÍLp/*3PB;'d&^8* @Uu*Ӵ"Cbbl=npԺ]"Fg)a}9^=TΪ̠uJ}/FP&Z pqv5xeP-:t$V‚^I!jg0k}NBe$g-ؗG(3SZIv955e Ds&+ɳ;ɎynaF0 koAkoq)g^T6Pǧl@jL\dM+5.^*~j{l cqN3|vNL/9 gAJS nɱSy a[z{u" H Ki4, [HT;@܊l#дwȤuT,5M*f>DeQMb Ié]lZ᚟Mڌ,&1%)ROSݜ_NgCpg"T%̪OˮR: 0ήi " SFCPHAybC~J_M0 SwP}C ՝` T;Jn&x)=6G ;t0EU}k9rvJ"haǭX!t<ɏ=?'jI[Ӳm\]-Gh8ˣP'5 b1)[7 fGxkgwd‡AAa(ҞӾlyo 9niDeK~ wB_."VN!&+1إu%{ם5-M}m]Ɉ%dDz >HbEa`wpPbh^UJ] v/x~EA/K k%zQ $r@Tu"ED EղN7=wftѫ@uq.ޒ3GO1S]^ 8A;h/cSa8/PjI=DX-覶F酚Y35ٸb3,3nx# GM0]8^Nnx>C}3ڝx 7X& 1/+l#i}wrU*Y%2$!}Nz/펬ԃ+t@?:kH)pz!]-EP2=thTh05q_>x3Q?gND<z3gzW{/E9γCp֩֔-!#bs@Y:)ʺrn&}@.J-=QZrIK#4yo.T ĴTO~ʁ#سAzRЛ7Es$bA-YPOO-@<݊9DY @R1z'49D~$V К, o3N,SqRi~9)n>8糙K5pLKJb)2֑"kx[µC/ͅ!,/XdαUoЩ^hzD*IW_!g<( 7gPhE. &m Emif3#gdV~ M!0PZd!Q=P<*4J-58[OS"gIǡ`y2W21 ~P7.1T$WcތR`7*=J3>f_MOIlVc}@ f/Z>ʲBxCh[5gw`9̺P^bNCE$?XZqJˣȾjl j˔%0J Pq'\$G" ^+|$[n48$5Zf؃ЎM⃹-G%B3 :Eqo!ɹyi0Z6\OA·9OAϳvR!%WX /qoZRb|詓ӥE,ylofȵ;8rBzQaEkN+*VnfXQ C-צX$@NU緶yzz56Lle!<}U}sV挦.5^wG HNb@|lM}*wއ7$!2y0<] t0W9 50)C'vT %-T.}ۉ '@Ƌ 9!=>V**RM,>#T@]*lSKu<StB nZqB,(ŌtW=Il!mر$[+2Hw*jCIraH@x`pn!F [|P[$U7ju+aħ 7t!dRHjP`K 2Ϧz| . bJ<5YaDƈ⽕MSp~?6l#F'97zI=תnJƚ-ZC~W[n>ZZӖNJ߄ ɐ'D[ӥgHQ^5Ӿ4uca\RY]OƇB\ftXi1c&2iEvy}Ė̵Ҽ '܍<_Tg,ۃ3󎖑M3oO|98+ %Dp`1ptNi#α^;_!ƍ$۩W3L >XjGwt6@fB~d웟N]Q+9AO%z{qEä^̘-t"~R(`pe9Wom!s n8F5Z/1# Z%*$A-\(>Oҳ53^&DEʣA 2@ELeԘd|'>M=$B#xz]%TcvЂԻUEA/x-՟^m_N9S(n;dU)K^>3̏Cbv AH#T;}P6L߃R}5\N"|WF\h&]4=.-ԕ{Ӣ+$_nV#wG0+j kӁV+B/]:#?m{a 3PD ;^k۹JhqHb'IH\_M[:7 dt{i|fCQh $<`Ǵػ$/~iCq ~&($U@?maJއsR9Ugn䪸\ 0ՠ_ۣ> _l(l'RIf\;ck) k`3AV캠EDFMyo{ 0TG薼t<0I Wʦkoʞ{?Mv'h<:\ FJvh'6sxʁ?(6@O4/*,wt`Xk'DXv(̰GfIڜhr13]mRflx "=\9!z%q ZIta!eH$1|fk? >g$ŚE)l/H-e]˔վHs2Ļ1L4)ZZn}g|[uweWFc6cr; l9ÁUڀ/}8.N?%cK/6G.WP߃&6uKޥ{^>?_-cJ$R:ہnkRJnę9bu)@Ģ6_AR΄Lh@D 9Q|)I\8otD 2jR10b \Rò>{7ޣt]T%N; bS׼Fj5F8a'PO6ɔ?Uq' ߧK!RӢRZC>bSf@QiëuWqI.H J%{r(!a"=|*LlI`i>ec,mZ?R ijx1fIQYȵ9؀\mנf`a &ӟKcB@$C:fdLHWI) Z;cWTߣ6N8D3\VMsh \lEi޾cA^yQu֩P#}(ڸ?]c/M41_]3Ôka))^˳FJ>-,6؜^QAQOC; B׫w3擖k3J`L 6d&ҕ5yCi`8w}994ae`7 +(V6v{uj)e @J7OuGך @-=FuvW@q ,Q,tDְX8өcy!P(*C^eaojaTZʀ m8LpKhUKaoTSJSv&E3gi̠P{*DIY݀K% hmXb9P[Xtʼn&'QJ}M^<}i%GE5(Rv ՕtXz~sXϡ Ea 0+FS;[&֒(— 8|!暴5Bww/J)M F'E0n#tonO pqY1$ȝ_pnMEij#B_wpY#kH+ T(.hÕ}'9.)'w]"t8Y@a*go= U^bEFۤ~~Uanq4}n@$nť JUx_TZ_ kJcBa~ңq[Є䜩XďvD!KnqN.9Gk\;ny`R9 +7}L_ik  YH{t ߦ'7-ak= 4ڴ{s@y⽋ ):Ϙr[bsj fN՜Nx:?Zzw jpnց_cXKx(NCQ3_<%\K2 jA V߻"jpߎ|-,S:T=ԡu.!zRD ]'AòSp #:X DW0VZt "UMV7}D `%eʏzR4SY =? w1>U& qNvӕ3|:20`f y5Ⳑ~"-*RpFIk†8=kFd+#EgSRNzV3tv\ӕQ }I}]lIH%+x7D`ojԅnC ``UA\6W5mOC Ýu y2>gvVj, TrrkMdY8k'SKS:b~#zjmWz!Y=|2r|G-H:+^NjҎc<*nօ2pۓ {lBzIGV7FZU:N>q Msߘ&蒷CpCcpeI_yCn#?2uY`{HPS{:j\KGdOpퟸ' 1oNh(rr7\T=C $i!R'pM؜ h[GV8g ;A9Q8*ʿ53cJ`NR[1 YiXg]n#YxWaoVZC(Hl=Et54Bl@^pD:k|@. ^WY{xo?eNVnBPMB[_K[\ԸO':tD\Xuh$//DC#ҼGST"~jzT-yExF̉l_%Ux2e̊zacw.Gj]7+aC(ƨx__e]c#o=~_O$P8+}[pg^g3KBM{ܟA"**l4Ul{JRBc 3 \<8]VdK'UW_0EĽG*vL :M8__e/Wٱl{Yƀlp+ 5Nzm$3Ud%T%NyS-|)/@C~ ҟ +u7s{)%}#amZHI[׳,Y.KDHAd鞗&H_f4iA CT9l=#րK"0V PPxYӹnTtR0y P2J&_Գe(?0?l[2&b IY?Xk)w/F\qPKtO>K(TFtZj58hJAXn)Rh÷dT ?i*T"cu+Z-(ul eҮm&{Sco>f{}9Ff4b[.JOj]IG)]`[ո鰱o [<@.{Y?ԓ>+*:'*OQfc_ks.I XX)7&o sMn?L %CfJ\l QB[hI;kRq7=ѕsT$ 4K#|ǥ V::qfuuA+'ˀIրղ|ȏ͈wF*jHcE |9軓}L(M3,ؓ!56j5k$Q5gnr#jܐ&jݍfTԁO#,Eh{{&6E4& kd>2i#+H]y[ΈqT`3+$ $<2C\ں):nl0B5(N: } Qz%/r 2_U&zja]; {m]˦f{&GlZhc;dZ,n +)bLI qQK uA(E4@GXsL[$W<[U,HxX [8L fћ?n%τBTlF3e1s7|Bt{pvN-\3C_}&quas{hj@gHm,-v!Ns;6@kmR"PWsJ XԷ#"%PN5?ث\8ّU:\x|gYljWڬ^GQԌ"n[8癙rG?tL@P >C U< *>ʄ|娇ҽ D!{yW ^5;$z%)ˆxNZir: j> NOnגT[G+ZA!yZ l<8]/IqTءsqX$1ߞ:3KZ;v;W:!~oh(xMS̰]SjhlC+$ޑZ*MA7F Bv~%Afm_U5l H7דbt]ݠ8̭Yn3aPuz﵌Yy$N1Z5$ѱTgWOukD`Fs>t.5l"*"2@5įGi%a_h7EQ|bd*cĪ\f(R_7'6o8A"-ambaN悽Xؿ֙2FJaWPh$i }u N.mzuϠ 69T8s&m}yX: ۊ3>Wm }<%3٠6O` r?%He7'Z3AŒ,O"ۮےy NS>@p}E=P'8+kJW-!iK^exY88K՘dz sJ1aZZMH=o./h3]W^`& mKqX$K{Qyuh}tͪrO_j%YlGyX`~%Rn oN}ipO_Gz {ԋd0qn8ٱsv!oףh0ކHW*K1SQ7rPU~cMv]%]}ְ%eѮMUХٶj2a'/b #O~3oY!..hw_7+zΘF3 (1F6䳇4K\rde\ۓ%Bd-ҼAIߐR!l{XT%Ch)aC"7]q$g`Q<1`{= || MSJcLR&V5ПV üDXfLSD؈Fd1\kmbL+jRJ軌7?m'}2QkE^ ?@LTJ5J[Y"KK%] *=_3Rr?q Pt/$K[6QL zI`E<>H$pZvGtء!b'G9YYd]W@_NYx#*X&}-R$P&o<-uLebS9gbƠVLAS+͓),$Ě6 3z}`9`ɘ2p; r *dHU}am0֙uSJ"I080;]#딋zI\Ҝ4s =ݸ͠q̏^=L 8v@ zNjZ3;xd mK3y򄲘Z(B#ܾR=}5}R>Z??+1KHT#@LÒ('g#%QLܺ$Ny~Δf/_G[(puQg{ޥ8W4DDL$pzs5i%3Yk6QlA,k%"yzXx+.@Y1 %;JAJS%;`hD$ 3x}c?M"Y z\EOƀ,zWmqx 5yn"%*7m$nO6Q 9sUA<[h$ ]-?a|^\+ nQƾޞ oU<˾U8$HY]AvG#87R'&J5"\c^O^VoMmҕ_HQ90K1x/z) FFl.0dbHԉ;4g8,h\ =(|۾nHòj/m=W.Ui.yX)B>UѩbohjEKu;wS8S ٲF%ѡDnoMH;:R'.!AF{=݈ J TZ-'IV/~ymxI!cRv_A["Q#X<,Vw|1L|G'rAOtQJUE4{w~\N5CZj%||B;Al`Xgݸ$"=-JŚKtTzeC&)4kJS|̊tT-q%`ˏ,Ƴ *#Y5tmDeApy,yyGu[卤]7^ˆV w۾dn:qM!Y?q"?FlMrSL]a{O erlp}4kIa%?)k񉚩WlYJo܌ZC@VW>,.acNS-lNAM w0yj gKl,Gz3!6& hܵ14:p=zg IEXЅy$`0re?X] O閺*Ge*n#tjJ<4sUް]Ct ٠t; &pPx}Uc# +d.;WD2H$8 l^q<ۗ &&Y[3 4߀ׁT[ ؖZjwgkfy5o`H>l#; re_xNLhOh70''@Iz5"wd* pH4iDRalX՞sIq"`KҐW &:Wi۠~/E4K23wFtdgw>\Ʃ,ߐJ,ɬeT섷|.E#N&";MR@X?=ϴ[!@ /_avTQzvK}+,QTZ DjKM:\H]r`&#o+ PzLntN+/tRTEc<1)ـf_vkqiWTjCrC F I8Fј6 rE Wg=n0wᠵ2y $m4>KiOٜ0AӴ)Ja Ըdb)+c+>"lsCUMN2BgQ*eW+wΦQ Gr?`Pq%jn3g~i䡙6#"{.A?Q(v>L*C,FoDƢ<7e8DӺ3|8ކj2y`8 w"m=Nj jwxkkLD,c!R@sGEq!?PrT1}̚vz])# susvŐO9HhN*4PIɄ ølDXdWlAx_gBJf`, ]פ*1T{X S˥~Ѳσu%?QcĔ~Ba ~Y.= H SĴ)kyQ_N.Ƀp鈡&R-u  *+ٔTJFwr=ͫ.'F٫A|/v_1HCH)~m-)*Fk%ڻi>Dyhǐ wdz[Dw.!P}6?)hm1b^w!9!“MWH0}7c1;{<Ԫt6^P:qtG}~GXCؤ4S[;hO8?tD7X`W$Aۀ!<%Hzgrm&ތv/D>)h|%- jNV\ȏB-Up ."&)W o\*iRyvԣ0~s^+D}\h_mFŽԏGo:Fh-#B0O+ 9OxŒp!\7z'Bwk\ne2 B8]I7L(_pa[OdQ9L@d^*߈=!* q|UNDY8Xc丅v! C?rjG "}6 9)lY'CP"he_ /ej8NbQ+7]rOrxi#ˆ (._bb̓x%@yF틼mgF 3%wlQT cZ]_ —aAe9LJLT6j-ÉS![&*ͨ.xm<@fNܟ^;ۣ][mp^"u8Xmyْ!1j] ;yq[QX4fI0th{Ccf_wz#:GE7d#㭉dDȆ؏/0X>cj ҊuS-2bBC=l?9QNS(kgu.psօ/sɷ*"ʉ`Y&w7f#:@Υ_n!_J SaKߙ(1&*T 12e7+5-xA阷'.))]g(l.Ǹ d??A(  .)%,%;*Cu]wl$)^^6.-2ri(ֺHȏ+#_- 7bQČl oɒL/Yz8HT lt.yFHt(@,>蟬6&sӜwGp@zӄ^߳ @cl _V̮]ISBƣ)73Q†l瞞8>Gݢe661 '|ȧb]닑Rؽ# <X55%t@}.[.E76 'e yf"z3^1h71>OSqW=$ n1 ;R 8|y^¶w0'x$]Asx+k,Q\I D`15!ͤAV-@<o -IDzHZe Ql,êr5bVh ZyG2J!vI FrJv$4rQqfxPp0WrD-oZRu#愝)Ndm#)S#vnMJsQKQLSM@cV #DB#A JܥamQ v K zl6c.Ӂ7ZfdzV#30Jȉ5]NV1^yhzblTӣ*-EN)0n95͗:+ $&mw|o셪Q,*9B,jQҌ3o~o))te 8P(ܸy&EȎ CIDO2̆E{yv>gy.R^yDqO%?"L8diiҮ/,EύsO*o=݅njQEu$`:% sm3y8R~_9Kéԓ$+rÎj{WËr*O@vwҬ + f*6'"Lp~&E:I|"T ͙Sҁ s̨{Kiįg Z[>@;{=N7:QD?6OVGѫ3m]ܢB0>k,&.n${CZA;1TB?﭅\A=)Io8g(B"Cn R$TǣՉd/^v_x $`JShK@M3r2^2us^A#@>f479RJ XҲM6tl9AC``N@0K? βb|8'Bug#Sz|v8Ж,jdKy,]V+3)_좥ohmԿ0Z2m[ Tb*ɓ7A"q  ő1Y206_ *`W Ti.ڿ۱a⳻NU>"7>Xc&2 }՗1x:v2L_X¸O{FwQ&y59Ѡd]Bo+0%:nWс-3W:jk;4L@`uveVBKZKQ<M0 -GI9TU9N1usY;.C4⋜ܹC6\bD,1˙Q 'uD룸%m҆ZMXH@c^αRhUѫ-YsMu1Ay8DƆGeOv*"JƯ; |C7淏n![Ndt܊ &Sf=q<1k r@6=d!oqfz+}h 5Ƥ'n[sߵ d%@woc9;PDTڭ«:3 AP\B윧7Ǝ)C`2(KN3jf'J>x ҭ9hA[Hɠ.iT^kqLBӑHɻJ ODl$sǰ6+Ja="DvV7_xc}:A\`~[MWvA}8(tg ~`qpJmO2K7nτ1=5U>*0c򰜝o6 b{RITY?p_`5"N1HKSFrg׍fAKP|7؛q,:viaL{p -FES/ M$ͱڤQv8M-#ĸChA0 2a?z_Is8)j$ºPp}OϔI5PaGvŀ~oSG;5PMN&xF54ue/nT˝~7m{*ygԆ/\jh0L*#kv^C2|O鞦>Yaݵ: _/;Lr )>\hkh.ߢN~ 5X:DCQA DP'}`~(н ܄oj'Gtu*S }z{ήƛ.l8tDmy@4h)4i?]xk֫ٗ\ڝ=d ڙs= 1jR'sۮrs +{E*ci;p+Kn$a) 3NVUz G#FL4X0}ϸ'gN?ǒ>.L>뢶^V^P{ԜekT"!m:5p1ܧ$nҢ8o WsC6ngj(3JIo8D-7t. ZƂ Kjz̄ȉn!tb7wQBED.irIWYtU=HLrz]hZ_0"I92;߬u8Ez cRP+6N CL!v kvIu8|[tfXG5[pzs#RbrhƏg-h6d7cD)Y6(W(h`J،+ppv`Gضt)`hԹAvEAbkޫ@]3`KX7$]h:1W47RxCnxu|lSks׺=)R o}Px8v$M~GO(r5Ji:x^٦rIDEɚ+0xЁU\ t |(d"r=ѱ ԍUtCbKCpGc"(Pa6oF|K_jK"3䠕Fi.[F!Ykt^\ |y =N<a>r fJޞպٗ4Z2O q*E舺7lu".Jm7C} `K,I5p~rB`@2Iq"s_G#D$?0. ,&&V!E!ѪV>ʚI8kA#yJ=I k$\^ ^dM՜'ww H`Stխw9.s`щ 3A)3Ɛwr:2v{^X3_c+ΐ SDH nzSΑh`*_c= gY@@p}i/m7lX6;R<~ "nbzn X.# p}G>1-;D%="V~4YP-yaL٭p{_l`nEB<3db BYC7ByXU7ȠD2_7`EK%c0?))v[?"Oؑcv WsjѺi("Q#\"D4Uxaaߡ]Əʳd&֓i )&xw>_n9ۺū7d;!B$?/b92?oZXO)eß):xOpH|B* A W<@TV[AЏgB3t:U8dl}l,HPBLN\c:׋Ǯ^.FA3>ocCvJMtY]mY UD?-b"OֵcTPC)u>,r2Y$ID*ǀpZ1UY͔3ȋKz7~#839NEVvs3p0o<\A#+GD].#-uȘ8IUAhO?SeM<ƭ*rGGpċ@-`: Ѝ ,^ж)<h T7;K$mG~I֊~3;?Cl8ǘ ,wιaЉhJ4`52]ɻmʲOfCRvԟDJJw;b\D0S.i*R@ ղZԥ7{du+xn{r&d N*[/E`)j L]f4_~H "ڒ;XDt8vS\; +bjޗ\#b0= ߵ5^(UVS52=a プy{N+MP>>Ӡ0ͪP-j=UY(1vCoW9T:PfPh9^s=2=ts8#2$y:enaҞ[eyXDj`䏧RjZίUs,곭0,GV%J\o[NXFTn&߶mx0S(N:{C|vּaDe*jzbio<H3RV,rX@ȉn`OEWǕ>)]>e-{Ә'/U6m>[HvfMTr/ٸS do 3LтAGSu[@\вcT+xB-N=D5R#z.̦`5A) k6Սt ܤ*v#Sl8Ϯ7d !^Q *t^łFLZ&P/}u|獁ΙpP%L^JG=:]AyxTzRM1X] $0Wz{RF}~ՙ-O `$lbl p`/H"sOguJt1J5 ߮T 'G~{/!Y&iV'=G`+.{0:0h![6 , I)ޘ!-3wML= ?%_>+_0aOZYiݯ@!}j,L ="IWPB*a)bYaI;pWTkG 5f({FL--u]}Q5ku< i?l6Ͱ̅03EHʼTt0FqT=܇Ys|1QQNSʗ"ñffT`ayl=v&nxh)֛aX8@EғKVڕ@hpOCAhf_`hb|7}TCƜ\dm8YGox)ZwiPy.C>Ҋr5\hRgT4U FnH֪:JL0^v,wYr>`O+v]֗%>>|$ ]!1K/^kDPX?Lºg |i4?J&FBCv5$}tW,CkN?{A8ĪvyeE($06GqP1{&FBu$>kĤ3j.7x0ӶFkֶa":}[qSS`g*1=]:Ipe YO)CtO,lIBj -1ڷlm8֤EUfǣɘ}>欕>9GlBa`-xZ{BW<k,f>]^%lG%x=TB5ӢIouXBrSѶJze4%#Ylld='3WǷK~u-$@K yu^A(ٰZO\*TPW9BQ;%KJIoKH0 Ÿ@sZX~"^%{)=r0p+Iz[Rk@ߌHg%v'R1V 4׭1}.:.ગr F;>VBTv]}ԯ"V!WE)״P;۵Nxu]3d+I /M󷋇q3.1Ԇ@S H-=r]ZSG '!i:Z}_@.jY^v~w`S8tbcs/HE5?Q d؀_qom+e; {J3RL ,Ր%I *c8hd״P^,vGovkc;?ʖ As)N- ɳIՍݹ䮸~0:]/Di ud]*=и k78O\5؞=Vת!~f8Dqhgƥ>2T:ݜiQӽg%A.ZȖ_sW1f#@1ҙy 2@%d' <3r3yB !"Iw}THdru=ZN $]A{"* .~3j y\~ Y`/\fk37 SA g迥_V5SnScDb2U X,_fn^lK0_B1>Τ( `+u'0'V- jw|^LcQrea z,CԚaygnUDg+ж.MX){?:4/"0F]_0վ)*m`3Ym;젅˜mODn/]:cӇ^G ɷ/QˎZ1fXs:9~2Ѫa?o/}h _uh Z{b+/}kl8w i ?k0[2QzXv*ݩqdwʸc)j#pL/31z%;0$ Jp8\- MP;. ωIu*q!E3ۼk5/\R5-zyVکxE|:ȘT=d!Z->%T{xFvG, UՄUXWDCUREMBiW4QwzeVㅥ n}/0UD3wg&b,O9O&&l12424q;Ņ}_`:!Y9;*jKqQcu? <o׾CfV^uMI+]Iy=eNC32So[k:j9'kA>"pFl{tL{_Ys,)N^ VЯ:!V x +W󤀻h _y h]:HEPF옅 JAjQ ۯd~sI{pAnV҄!1> Nfi:[ ݮ^Z#*(W6o+vT)vt5v|=hRB8V@T{0 +!V4lcY/ٙD`>bO*2RKQ";`&R,TJߘMaKAƅɦc.A yC7?fߵ?I+S6,ƹ(oWaq{-,ÍPHZwo 4cnTne7ӻ؜7gc 4 p/GK.Yt)HŁ )lmHA%|7c* w/^ 5WxEqkkyvPu_Y/C…#Mw>jsŨӍ/ zLwVk&EvTkKiT),᫗D<`b+8.eVW|_JϹ4&{b '%~l'5멬80hE⸲Y 1/ 8<, :*R"O LT2D׳2=k &byK痡9[ VΞ[],B)܃`x%q!q;S87n \b<}"4|bČ;L3̵ QR:a$@kzۦ?6'QPJ͈DFŽG޴7z'iNO91*SmY@qT .ET's &8:jTZ8'eΨ "Q к'Whcx/1xfDf&<8$~Y2ekv5λ_: kҽ.=v\sKAHmjħ/ٕ6Џ5Ekj (3-M.o@ڜRn _\oŒIP!'B@5HLXypWZ$y;/W+-s݁odpu?M;/zgižd^)snG;tV:oτ'fo} wv Do8'a 7 ~RJpeL1.MTZȃ G,.\P]Svٜ__WW`C 5T\*R@UXk弍Tӳ9 6etye ~~$Q%e-ھL:+(|ݧ6-|o@;@|Bq&eroH8$-E!J_x3XV6`yX)_*K|G3VUNQ!6㞅wEQv]OFVsBGPa{ ' JucHz)L`rc2:IjHxYt'ZXW@S<šmէ*XdԨ::qɪxOݕD$Wl)_NG'hi{aU\(% NZ`0'e ήnN!}W-z8X.XmW?Lt%x\:$"-/ӱouq)>-EZqPDc]]yӂM{7(-N3)k5kv[NPH\QPeTԕYO*DoTk tϿRJ=nfFdlh+:,&dTlUv4}gQmMXfi;Tm2mU6m)hN  '?5pѧܤa$P#F`4+D u7Ә sr,tر(ȶ.i!ʂ*b\^IM*=[w5s(fM|6F"[db22P74,DrB4{q.6)UfS> ?+ ;\}hIa^P7L $Zf\Ա,A)%(31$.*[:F}bNʿŠ@eVreJ8A/ 6xkx2,׹~!A˔ƘUWmOWco$QkM9ʪ޽\ŗ O/#!C'<%dYy ,M7_Y^U۳0bT@MJ&s?eE 'A5}2iQqҞQ;z5Womi<C}û.59C[ww:kFe$wgRY\OͣynnT{!3+p;vI-8!Z'j9Rg&pή0qP.yHv}",+2ݦ+;#fP꿞O~8py(%Ø#O!t5zrDjr5@ͩN̒㬭<.5 U^Gd `f?ɓ)?3'xZ3.(#e[8J̶pDVFp"=B0nl*f P2Vյ;ͮGiz$'1 a61 o´\r2fH;E9>3rRf (t#F7R+>GЃw'V{d|0Rk*S 4#@Jg)Dl&Xw(ט{s7DL>a&̫CSdrgxèٗDi; Jb*RuzX 9)ZYaȑ3j'י>+ʹm"LjYhrBnl#Iᬑ}Ʈ86'FJkĖRdPP.c]hf.zVB\l/`l'oRM*-$t\p׸ 0v!nCpthOJ$uu{0SַFo53NwXw7D&Zkub޹bAOmhUYg65U`{(͚# C:nHR03HZ 85NkZqܲ>{}8bB'EO/\7gw;Ը.uC,n2 IFmVbl!+~2 lryQq5Fg'k-(#ݜ徯; >C^@ :v8㐈oU+U7`Ա;CDe (|gXczӐrɑi1XE5ڄxgbu| fþWjݐ-!]MxQQ(^,!N6i!:oFю'Vxh|Iű_3"hDl,dz,ڠo#§5y=K)qk=|Y.nPH[Lur p,J *⍌N8$ɜ)f葥ݻ2ufYc4$j GNJpʷx_E:mIGF1TBHtF1AthkS9VJUe;y'xR #Eey#E]7!Eg=J]jZc|ᨯJӄIWw8*p*[=ʿ-kq>u1,W2&i U jlǥI>\BLx+6O\oUrSz ]gRTqq p!Nv̈ݔO\nޔ+몪\2]M3"|x^uGGzCi&eڇ$ X_4\Ye-RWM0idUV\K. e|Jl3 kD>tcxU*iKm_!; OyP|A"O[Aˆ*wYѸynI:1If~Xz CwG:qYo֛bZYH.=wn})cE/&~ڌ"%1\{I\!FwzfP}iɴVۃߓxИpd"n4d=-'b`C4 $ X_* mCxFA^;3 ^^ɽ~P=~27ƀ{D3;ok=2(;T BN'߼eU'&SqA1Mʍ'nǰ맏&Trs O`DEd9MB g>^p}xtU4ǟ\ʃ6snVi,Z/pm` {;yYϹp w,tHm0I9KЩ "\=T6l;Iivv ξMѮij-榼bCF;FOG =:*{cY0ȋ҆6F~\J]4uڥ(M: HKԼwV_R f|sk\CN$8 -4|2֕;'(k K6P /{/Hx9#m.&nj@?ۘ\(WiH!>sO,ډv+IiR}bP@ C)G@9CY4QƋvQO5@E?7k%l_% K!~뀡f ӓw[ I&1T(lSwI/i8* .Fo4ûeQx5aHE۔ $B~d!y-@3UEvp vq`rgaҲe1a.7`KꙐIֹyW)8G>4+UV[0)M#*Dy ۄ4~}4'KbҀ=ojgX}]6s1R*;V͑af3;E13'A:tUDk4|VZ?) RݴD))l )9ғWFϏ"1s&R"i8yu>0wY\7$#U9@ɩ@v$nT:ec5?zTl^N3`^X#RM]f~%5m "A X©d2A([we-)h:T>e(!)[ 5Qo)3uL|@:`f5L^pŃlJhة4 ~8:z1G.F(%'銮=Qm@%BW! ' -"XYnm3.E CҤz|^Jp'҃.Kxp,[#eYeBy]$%koz%/)،ޘLyJyyj~O{e`4I*.=01H wM'. N`*aeԛ~mL84IL1}i&]8'jʽ˧# e-YB`Zb[ܻ*jcVJ8=9h}5.<>=4-qܸf- svZhZ̟R6q:5 o*룉b]\z'u=Nfxr: ts5c(SB(kzɎVDim/sBݍOJveY)VL7ftzOIk%WwxtͺIefak3q8u7\.{Ր7a2ko_D#U*f(}z@D<@Q<{*o ) Aojkp Y`pD{<2$y ,Bƴ 1—Zukca2$chgשx7XgqVZnoEQy<9(兮^GfYQbwo^xzh{BW#=>]3xZiNtM /Pga/}<_)5~ )[:HVD.SJ)\Y5T,J`1#TҿMҰb7̋ Ƕ<#b2Y@USL:^FBsIW:zyfnCɄD*haP~Nx{9u[J^uE9šӶ%Rg_Zv 2e~E8']Jsb`l6(7ܲP2z!.9(.5! \l:ԗ:H؅6TE |Š6xR7ySeׇX&?J}IѼቿE; 㜷FڍH3lnٵfݣ"8_yTz ap=Mh7:7QjK3:Z¾*k.ZcQ~'h%M/ 3ÉI{z,oCcF?-xX5d*of8t~f%PW~wjK$FD9(ʗ)kMqQN<բUM` 65`p=*؛oP@i>E3ծV9>̜7t>],crf,ua-[bf0ۉ^):DŽ/!Q^ )HBȔMk`J."FzW+f'm.ï13lc cd+(1*h Zճ`Aԭ̽ךdG݊x_{6Jp `Gyf"gt)I4+Zg`j6/*>UQ%t-dtޠ"蒿Ȏw]l < XZ/nU݌I=KgsBz|#!ӍzPK)7Hn.K9'1_P$35Tsrt-Gbח}f44Xdc; INEC,պ%靍Uo\^ 8]y_ r­~go) (q"|lC[@\Ge܊xTk_Ѷ3OFHË?di!}}CG̓.[ MYBd*ӌv&M2dž¼#%YRu0'Hnj= "1z2綹QYG*7nr !TTjIJ屜͝!2;?*?&JA-lv=u"w%[m4.GwcM hk:Ė+E ]  fW(YE'pQQ9-1ɟ~3˱Y\L︆"_ےBC4UvhJ@W?@OnF"oDEvqNJU#;\mIq[&*-SgBbSX ݐ2ߴwxnQP6di+-(C3_Df7}5q:q K{jߊw}?JsgezԼ ഥ >Yԟ>"h6]B5oB_NxvlDBAcHi޴C - rwdc$1zxݙ޴-K%-rem\UW` %2io xPr%ueպ7Kƙuy;ArR!."ִBfsww ԎйQupNoEj5̳?@3 ;v/ OeOcBFUHH}m me`> 6X''M<=ʴ~mj:nܨ]9ζ?"T߫ |+=&3:RSޠzx j]Cg~Iv;&U!+^?!w};єy!aϰ+2&eY=a%G]ڤ=YdzcP8e&^ݯÉջjԹdwD,+~('wl7n\R )Bvit `E$l n>^p*y"n A.2:^ ZO|XWz=jG_r Zd6װ/r#5TiTHb[@C/y"L$ÖҘi׷e9xC_V\7t(Z&( ]Ͳ+נ_/x͆B/>Sg;<6H޻]ԁ4 2#T7ں܍YO{UfѤtQ%ݟ֜-ɱɐ{lZ* 0otqn Pv%(>׭nMBNt]>zY}"ih]_d>ɸA-:?8-[t ĝ3>RBX1[d s4 lb^[[-K}yq'Xxw@s J"F d7{&D`kHaMAhUA.b%XÍe)^!_)v*9W d۠p~RnX)zlkG A! q S5 L$U9/ݝI7Q|t%c91cG?hgX-:?y3,_ZS G r.`h#}ȧ K6rG c,;PuLNzg(>RS>3QVS7H2iձF_|19H`v ^1ڨ}-DFW!CE)B`oC(9-JHC~'R8%ќDjyMk\z^<wݕ- {M&f}ơSP`81o#{X;{Oc4j5EX܍53lx9aab0=g,^)̥J9)_ɑMj}_:^K#7" Ahs!b*rzŶȡtͿSqߛwb<$r8 Q%zrXIs$T׈sm6,.ÕDjBl+vl넻=3B ;dAJj^3-0mk*3)b˓&Tg-#|[]gG#2MR0?ϜTp a8rQmWNNqv5D[Cq8"!E|e/|¹WA*,IX;$(ۥ\ |5靡Agpm[> @jtQQ ^a lz KA,bevh 77΂2@E> A2lqS:Cyk? [PZ+E䄹x?ԤrB~CNL#DFͣ<:4sW l1j<͟{`cb)QguĖY4i@vn:d]4o[:'Jжl@"u$<~êPznL[B׈ PNM,FR8 xS/9ƌZZ(k%_F&U;)q]ӸbZh.\%H+C6>3^;@ugg:?ܷW54;Їb(N,يx+K/Nv@ bVU~9wGajcyNMA> rj*ɗ6ۂgL4Dզ=?rRϘ},8E:YjI=t:vs{ =٢acQ/+2!G ":rRjz{OR/i!At<WfŜ3Pu8_NPk{.v@:ʅ;|#ٖ Q[z, 8g]pȳL0*̮)\s\l'99*UBChpe7&){W* %z\ qB<}XDCaSm=G4!}\X]S[`'׬_ti%Mp͂ K7J\8XGoYPH,n1nt&=u`ޙBǎ"솗f?ZuՆ7]XѾL'fS 攚&X v/o HmuwhN<8~%"au@Nt%k[ h(y'S%P;X1\- |ceݨ\Y`Zi=i̅-xH`*d[]lO T΍EF \>ajT2҂ @(RR'Pui^͌nk:IA] YRjIJT *$M|g7돌LSxg6|X!!U'GyꖦF,{zsIOi_+ UVUZu¦<6|׵Pyx7I9|O:Y,q{8A|ύtz $E87dٱQan`<ҔX&"3 cY sH)mA9^kOF#1jUg;ȏ hO=U4fk<+gYw &Ioۣ3 ]&]Q r.}zxd 3VI}; 3xJB($/(aZ%G2;{ jhʫzۼ)k칒6+qG" hN h(N)ĩ0{IFw5bO֬K;2nߌ`*:~3`ɧUS<)xd];^LQwͥr6$je?"]jir$jΪ&=:'_;l#h˨^%*Q;b`SY](;5 I)o|4^$0x5~)B=w%Hw˶ 5 XS;x&azYr ,wR|Dň#whmʲVMTp!|&?m=UM\XYMhtY}m.뿄í4pSK{ 1| twej¼&JRŬ <ZEmij[mUiGn4Z=QQ2PP/WI+dɎI{Ⱦqvї3N8?I?B ;$>Ҍ `]'R&K8`xl1#=Z";љ Rf6$^afCsje'i*sS>ƝU_DQ,!wQ -%zyI5.-錟{,64gs2m߉;%p>}6j=6uU:K:&Ĝ[4q sR$ƨI6!P60X]4LnaQ`\V{DWzjlԄz(VIvk -d!2`^: U xH h u{<;㷿`VTC~mZv!.5p(Z$DSU+2bʈK5HI2@A۷#u{ÍV/ .II|-\IFY}GBnvg5~ݞ[g>N,rL$y-^j;T䯫RO->1+!OCգ=1'KSod_nD~0Q@tNlm!և/l(1oXp;jgA Nƍ}MpG}h,F2GW߸|6~@+"^^ 0BU;$8(,+uߨC0Ȯ|l@1u]2w6`hQ NҺ9:Cӻ Y/q[fΏE4MJ&~Sbط^Pzsb)|LFhȗ! ۜѮR'i(Ȫ}_z7aOΪțWe>S<_?H`cw1B B]D'ΝȘ'7R__?gޘEًA_Al0_8vu̓w*}b 9YM{JH,Dυ‹'TOu 6w)n ** Bc'_vO=OCm!tbPz Ytu܊ \g9r4˧:KHZt9% o 4f+9d$Fu \\c%9Pjx[keW㩧RTɀ1?;g8 'z2N"= bog#t0ܬ=8s~p o i[v3~ӂ8;s<ÖN!es闸);&_i\}0`\OE)@7D\%R?H~ uU\dhS>;- KC5CSuwq(4&k|0A7R쿴}{):8$qy0w.=Xkq{}' !LyzڮmOvs$dJYQ;0 g%8;:.C˾A=47C/D q_HPW'z6y`DsnFJ|X\HWun|Ro~?V7qA! o ]4M~k.A+_|As}y>Mڕ8F@<+,6 6+{^ bEcslM' r'%2ïJq)]i^5r|}q? ^IīqtPq`?>&#1J[_P漻,Pz8H={G<1hEwOSI) qН~D_?\DPtk `𔿯y/6 Wp2n|0Y~4@4sR >Ç# W4kZDHwZ%3ZX$C3tZΞuاS#OKɰyTZH_AL<*7N S*j,vzk"[uxkx;ſR.4v^dFb lbX}PkT<EF5 (]hy l,SȄk[bJ?C4;?@oG\B4r2Dbgc}Hg|`Qmae̵4~qɽ@屐1wDc6EX7O*+)oƍx@L,"$؟L'-+@jxVy]Ά% $K,2еHP&\J )v{=Xz,s7Mp4rrO/'ǣ7-np$+sDcQ}iCS 2%T{wk:NX͊_-yYqT _YTE8?/j:UسHE߿ jM14\?Q;g6)y~OuXd"Qﺖ43dQCm͎J:o't3Sm']aq,~AG>(+v%-Uś:q .Toۜ &Q`XƼB]{s n0\ky^b4K̐HQDŽRhmO6~1oaxM G~jRPwQ<[ jT${'`^ܚ?f_B8S|'הw2/#q3y.ac܊D?(ߺ,5sly-4{O4dZ_xj2qCr]#Gwr0j,[,LdXK𫗥 nk<$,3NBO0zw8p3e4]@o7jn8TkOʣG@ ~x峐,һ}E,7_}H|Zb{:!(''iPD-H(Y[Wi!}D>zG~Ě C}qq-@7!BU?u9z̳ܲ59 q'S0.w7s b{2DnzU>Â0f64Jo? dSh{,#Õo/% K>(l$O9;w,)숐M R" ˝5~g|Wv܅<HD jÓNg '-} e 3Nh0+rpޥ] V?gkFpB?u}!=X)mZ chԇ _Q*a([S5Ը !{n}\x՜qDcʧ\Kډx<~O#Jl,E4?Tc@zWUAaE7u<{nH{ZzzD()bp@ޖ8ރG$6C""-+w\0z:[v6S SVIه:3 ;YRo-&⤷д(=KPt xq.C]D`}L.#VD f/)\d~uUǂ#9PDp*//*)kqo|x燬;ńJ^-=pW! B +J6of](>~!;af?wK:z%qNgWܟ7 jwYᦶM;zT rA^ QD&xSc10BEJSO"W:EF<͔xp L}*`-cJ_Hޡ+[2 ̊F|[>I56ͮzPy J*.OXeAOSr}msv*62E\„+tf^؂|Γ٥*iܪzN/8>ϟ95Ήsxmr\1o~C?*յ&9csh;lwtR4#j@T i]QM9 JAbhJ_{U\҂9C1e xݏQ(ܿ<0y($h!h~p Ci<\~ϲ ҉:SɞoƏ8Dm)2FnpJġp!Hw\kzjKkxDR@VT,|]Q{۔t+ iBzBoh}{Y89tYkJ,ϾL[qћ%x#abw/׸Yo|w{-D..łEs';QNc/dӻ/]5ű uQ׆ighYgʎsIybi=CƔ"AJo͡+tާbεҶmRѡ4(Uq\TҰ#dо{ڴVm!/`S 7#*!*Ԅ8IT"X`1n56zLc`Ml >Γe*a>9m2G]|`98 l`^TN@oCu/WVj<[@X;2$Un]@4XC*ZhW|"dPK 9@wh_Zٝ7JZ6;1 ǹqH3jwHсє AVo hٶ%nH6e}匡|G?!j*3dEB)Qz%}0yrF}TR$k&9c~3&A=/5#y,7+(@Ϭc9ǯ^Y>$|R9i=o=Ҽ4SkG>('W3B+9ԚQ2HaO%p&ٿo+kK>{g0̋)p؉]p{r0ya/B0,w!,պg$,fvb7b#MDu@Bir=;v`ehR5|]ҏ,ѣFm%P.{-J/+Y'Cß?&k;Y†AҾDnj~GdVa03Y :IKNUT*_rsWSRRcIK מv Em']xP1JCYS-& Q5]{J+6ch ":BRk$jh/(S\MK>: 74M @/0@%e-c(Uy; 5Y" s 6Im.}5`r~ֺ9l2RW{ dҊw)K/U|5M y>t<چ]%fr\xn04|WaQٙͲ^u/GSeoUdLڐP'_f;;zӄD`MږF:W} :=% 9T1\UHW!03 |_Ҙ} Z\jA|K!8-'萡Lk[ /qkQ 1A`; ,M/8[-]Md xih)1|R9 dcw-NM`‰GFj*>҆;p39+H+XsC$AT<{{K Ogax/qhIt6Y99>HZjKKE9}a:-W>{hA',ȄݕD*>݋njyWenVh2V_>DŎ a]#{AS W@Kx.USԯv!>c}PA!\pL]l M] cVR*)EQ05-ĔVƗ]dYnKL֨flr;_k2*Xq]VLld(.f|&̮/ſz"qw^60ϛyX!M׫mL~kBqLL鴃IXp܆Hp~PwxDPcGz0+G*!I;,&288h8zC,>GDYNHLM,=~}k̤,My}SO ,76_5HԠQsy϶qfYy n:GHxgge|o氽FfW͢$WG6#$m~3j0|h.Mzߏ1e ~[N{|y};C(M-/=  _hjQ#SQҲZK4ҒcԈOEšAf>.,oٺA$JI\(r$3*hϘYaȱqeoat̡M72zlƻxcJqU'CELY0ETV"Fb@E}jL~n{V2_- hE4W?~u}UuP}3[irUn%T~Ymloy:[m $b0Ax0"UeH‹H Qlt*-^;@I FIJJ |G7N ش[unDnwj{4 nѽvmtK>&VO< =OC&D%j,^%}T:wb,P^*/%Nn;rӭD)d#6({J>2G'ۮ_Tjq}G<7BX1+kWy8F89T̵u-g]]DadZQpKj`/ȐlSpBDgjr/jo~c*#+'* y񇘖g0'ySmT`B.dEg-&N]j 5wll=5 6&hHDt*>$oH݈($T qWW !jsċ? y;CoCt){%dJ$jVgKT!u=vZ3m 6=CWm/Xxa;Ȫ'ð]gg֐8 )X?bq3'ґ^4hz5 7 ³_}D1c7R /O;%LJ**Upw00 jڴ"nx '?t?!c*bsẍEԌR>{0a 8+YfPRbDC% ~:="O{ 7rq؍.<̳uʈqPAqw0A9_K;:"Fd3m6:ƀAg#$F}gE^ZvMsjޕ~dgI1,w|zkE۽,w9e>I\4ϸg[DG6]Xy=⭧>V>fqűu&k cOuۥ)4] +LOι|غkF6>Еb9.3SaS`~h=peUllH#IUTxZ0 i`UOndA7H=$ASyʑ#&lciӚY%pDNT=CkSuN~=:GSn,(s1kuQ0a~bVB1B0/«W]agod@BMzUnt)Պ;JN%z9 mM#wzI'һbr/i@ng G}PIMƟWl#vRt{Vۻ $( o9a+R]]j eҳ{<iU#}CywAX0饭gld^,T,\n1wzC*#(zJPϵ0mdTKԍYi_RS. P-fIC7 ]%-27%)oO돾rq }^'Zm)o:%k=IxvzЦtE3\)\/%wM}ɵ;O# mLz&%~ZVEI-jcٳ0Lc?n&oNÁk0uc/e 4&|Ad~lTTj4£V?+qr)>]u;Ap[(;47] 7BN Sy33uBUitA]d0+Jr{# >x-V=һ jJU>S ;pZd h|`OvK-+) <7_OmMB"!2%՘DӉ&h)clWc?&ӚZbgΨ} 8h <7bzp1NT>h+lwi1h0MdQQ̭}rkZ|NSpBnVo))W\dhMQx{-z/XUZ׆1>ae]CTeEŲ}<"[nClQTϷ8R>(Ε{LG"&'Gcz@htq E+v{]"*=ZɩtҤ?Lܙmz֢:, \B_8j v5yU yqq^MrӻvΊTæ"`E 9ù7ˆEqQ$sk\ˮs&٤-a'mT>t $;ah&Ykr6TIDVj5e~Q6X}4BSiE."P+M\ z?HZ8z9)5!Ob)Eo=[Ѝj+0At8{M'нy+WrXP#_=*oؾ:qIl'BO)_!RÆ5tيqmѦlCxޏ$v/CЉy]A(1{ Œi1>2.Mm0vʘyl3-9}N:_Tiz&LDs'Jw}X"ǻ]%9 4ʥƶpx@+_~֨`8^|;Yn_ j (T KIZ,s;XV.0c">PEvDlob_FݠmUm$Z' VH98U7L*,б2bj+!{} $'aB W$褆=GzK4wem+hH xL#?-@׳ }Tv*ahUë *U=é,k8-"f6 RWP u߿Dr C?`j&V7~9HȗIS$.G)!5ٴFvaVyy̬P H^_aOԧgz ZlG~GdmKYc`KܼYOv\]j.Cdӱ3BT"y؉b%ປW1G&-$Ai -gZ7YO4>v<VYw:6zvAT)pչTUrx"+i#P ]e¥7fJqLN ػ `U-dQٽ")҄/YfЦ5{qQ}M;ay*Ui fޠ-,|Ruۊ.ڎoVϯ2.,Oi SֶB3ùݓ_,sRbcPq` I1}( H[kn{VͶ ЦG䡎 :ITuz=>hDs"+Zܟ o',"9\5┰AbԆQ{#5ʄˏa8._nZ44: t oxAPl>|_dVE$mc >8Ƅ$+fP0l4c">HHl'Vy }?uu:zzz0~v,ݹM!cahUfJA]b;M@~co:.GWI(uSpz]!b3Ȧ0}u8+j=ydHL#鏀 $eNowqMn&V uޅӕn+Fj2M= c+E%^m8~h{Uv3\f^B6LE4zGko[NCɼJ?&^s nBFlO/I$xeP  :`DzM D[փLϛwC2;`cCGAjOxHM;E/>+AH= IjJr}.@ؼiȀ ) D|o-aU:3imRBkF#bڪY"<{[fog{Fn/y^zJ 4kf G|<!X{B |Lw9{GA~1V^g`'r7F[W^Bv&y}KU.MI<EwQ+9g&d/f* 6aYF1쓍yׇO\HOT].VX vu7[[v!m̃fk}+,H udy鬤9,kD!bAa'Bv`]Ix9CRUYaU-47b%KH}&gJ2] CuXFŸ?~6%$K?z^{؄[(=-,iE.%ynPK5q\UxTf^lJ/TO_O\Ri?=˹ ů`\zyEZ=D{jM14MFW*~;?7: ai0({\nY[OT[K%⧎8_5#8=lFWL˪uZSyɫ;OWpE;;=d=cllmNzW΅|LQbhNDeέE|E|h PeʎKaLvXvhjj}=ֶP$%t6o4~58e S5%Fݹ'='ELܲlS Hnm߫pjI@el4F}(x@|mAnI%% ?8U- XxmN{ҀdWoϟޮ:o st^~0€o&Y6hW+8MJ9 DɞL+|۷B y,E4쿇P2LF#:[:w$Cx+02HGwa:l6^xQ~9cb&&K/~4U6é{YnΓzMvK!ܐv2~U~$`dh$ߌLw:^5TGQ]xƶƴ]m(3T. ULN> !%y}fUFYusaH:/sK!us􏪦Bۈ۠>:cMi) :o49r^@Qr! v^c8e=p*+7g(ic]>BN_T]‒v 4jRpVZe|sm`kȁOAqcj _FøZ.&Ú ̮CrIv+nMyJ} f^f ?Ȥ&2:8_a9k8%qff" e[L0飁ewG6TS.ЕPɆеWv`~G5rHɺl嵌4\}(*  }CFA *({a@lr Pc&6r&f ͸[xW!*{q];jqS1+~e :ҬVO~1_~κ3 kP1:aE?k l/4:0)($pd]ҺN. oq(>xdLYLUy+ 7|Ⲯ s=ǙO-m ku˧fn\V㪌 #k9  Eg1+ԁ/1ݡ,BLia]kTK/?k"{a漙L>ɬdtLsxXD9!oeHn=VÑCe_#؃ qƴݗh,ݵNWвD fbWӚc J[= 2E WJK"rYͣA>&ƾU6:țY+1i`@:d zCs<757r6 hEҸ衄s.3:jO_t͂";#ؔ,Q JC?\`!'3G=Z]CT 8=}_BZ sQLT< J)  P4ٔ\vMj ,MLfLz&XY*ҴvqHw\#N ~tt7m?ĎfVXҠ5+dZCt՟T!7c$C׊(س>L ̩cEQ=/7iƬ7 HWB tCv T.Kj9=TU3EwUk#FNVķpaR>}He\25xjB! 0"䗥Dx^:(7Xyd!4^b1۾<KmW GyQ1NJc6q{;?s&jO$_)?nweg{i)P:׫R˵?/djOR]K0d-}'_ ZǠ-K#'Y^+FXZ/nqIU U[ T%`ӕ\$֬tgҥ ś ̰BM`Ýw}b$le cQ9ga.o+^6` N?XcĿr)#M}oU;z͓ L/"SW/,YYX;cXR^0EGR՟&)Cu鳓r[Ä1WS $)-2s̴oJoWݻPx*jLS13,kr|%8H\$-^!Oݚ+lđS 7^N;I.0G|娏A_!KjK/Ho5a*O]Kz`%bA|k]csp٫hfmϺYةa+ڠm p7g`kYp6ۗyVaЛmF]XS=-+kι2G)yN?+B)Ցxִ,ZAZ1I 0c=t\+EH/IHrז ֗~o# +`/HLw6q/QṨ?I9s KaXql:)|_/2l]ނ\ѥO&PO@@%}_N:aAN+YpEbehe8˿ΰs,XB֋6:Yʿ;Eu5K/Tw?~&݇"2%Ẋ˦ׅyp%yT]- 6xFv-\i RࠞU8EAG" {7T-=S4ꘟƈ٬s[#] K)f Xٛzl1-XIy}vFiAD+]s9Ԅc:C!K!Δw?MtQcqīR)*pWlU҉UŋAQ:g-|hV< AXt\')lME5雽bx-{٣EpPm܏kE!E`'*$N?Z {Yl Nͥ`5֙bt29w&e80D?Z$EAd챻Ջ *^ ?^~&o!O)m S4ԷB'.#)`NuK]Hc GJUtblNbW1cj]2thq/B;k=w74Dxz+"/ (8[a4u2׎-3l9L@6uI]&)(wrKp"j E&ˤvwd N9Hzy6H# ErpYrрtcPq]xؐl(ucd< h^[)`qTMBFv]P_Ol`PƧowBE`J>0)e p^ L4h\y98{w]Fe^>3KILU?{qZl, c 7ԉ6K?Lv do((4/kDRgD4 T+ez* Ekyr5÷P},xFr ǿNX)D=vɚ夏 (=6 vd+/ݑxC `( ޒ蒗g' E=y0foT+j >QcU[Y6qtkV\Vrl=I̺2.JqmE!FdV/ׅc2ȱUޯ|#%!byLn5Z痒\*z۶.2iA:߶] G.+|xLgDΐ]# tڗύCÈzJǥjuoF-,Oh8֛e%:2^|cs!O5Vrzqf{Lߩ$X[ CP-"2~#lUsv|X %OK7{Ytf;n)(z =T`RÊQɣZnQpY\#r%׆PtmN^[a577%%2CH18J^-/ $K ։Rcnl?Nf[5dT#x. qP:e=d+xqS_-sqTx-N?fHA^⵮*+QrszvƉX,Uۏ$>b>r?jdFn} ]щDzЁ{pLkn{E=J}"&17n˵Xзq ˠa^pˆs 9̾T.wF_ 0yP+_) O;:8bg'\xOAO.en>d W*ΥP#d +Z6:eM q۴8Ug E߼b8txR9@=Bˠ?jNiXw|rf̭2>,W[ga1)&}Oi F*_ E$2,m*?z^7zь 0i)˳J>38}cP|5ٰ& &F١ERY :6DmoD%hDN/Ï>F~~5MRz l X:3ĸC0ӀQh9kSr@u_=X:=i1EǨos-DO@g^4 n(hq/ޣyCK"cjHdfĒ^DUF-pZd#[|a #wYѹn>GCQ9&< f.QH,ǀ}RٶےYLDJ7Ĩ!Wm'@+`L4h$ ݽ~v,2E{r1;&SDOQL66Of8)M$DD%fW|w%+)R.AVvCHf֠X#ضO땷lkgǥT.Raԧ{;obėIC}{.i~҈Nw23te*-:}(k?3nhPL_ȴ1wٞ%` Cw5?؉U=wPnH8<'=7A~y0/4u-k88EfELcũ=aNQ;ݓ:nؐ2mj[$PVI} S-9$DL&_?eHFR4xFy 62Cg@|ν(!{X5x&W32K9DII#+kata -̓OwG/'6l >[/:Kk#866=ir<5K>;ē`6PX^A.) n9F>9F[<̰;HWT){ oBaX&#\C:ɂ>@%ȭ-ƹGl; @q*yҚVR=ݤILӻ1CQ7(5(zx9X13\C.\EHai*P I&}AoEqĿb*iF: 6nO4poX~X:!GL]JD LMNl?3sẒ*/|{jNsx0OZt{NHvB0yrX:饓+F RօCאX<Քܼm)4 C1!atjK G6 L$0fsV׿+FؼFGI/~8#RםOU?u]M&#ڄ,O}_;҉¾;C^% IJ?OVKvM"T#2X=$9ó*G5ZҪbWyX jCXB9\(7S򉭣&M Ŵ@S&RI8&L>i`Mtm gF*x4W%n'.y[q]fg&')n=3Q"q6qkAt^e9{eTqNdKUKi׉;> K.~ W޴}1?%|(K:3`}IR)~cᛴI6x~sY.A1m.II96WQrLl⚛+ǂ"\ {|N:ckLA:fRf2 ۩q0p~ {nx<y}@7C}pEOK]536ndsk`n|n\._ZI.vߝc.=X.ǙU/E\gAcq3$ZւR? OSdJ ўEsٲQ`C^GxjGç \ S~gyn }G @JxUg p[;>q%tb5y )ڥgi %Z I[p?̄f TJDx!ݝVU2)4&?@fWE_Tw9b+*b d 5d5c؞iagYPGFv\ɯZ%(Lg\:"/аaUdY͒Ib4DI.YI%|3^h ;\>rqs]9m c!^*ʭhJ0E|ǓAnfZ h]mhU$^ [. &KZZ/ a[Vv[l0G=%8lcabH;6ٞ;,G3>]q!u I\}[5PK@"ZإSky00I;T Bɱd9xCj*C7PUYubW ZɹAk RvR+svGp-11Vy.*hVҽRw"a` n%W9 4ŚƾI ?j+"jZ'f(gtEb\R>r4kU"e˓Tn_xQEM*1fynչw=FRY`:I*,&{9 L *3֠ur۸pgr'>jZXxмzQVY`_6 {Pª 19G=un RsU'Զ- #et܆0a'n穳{$D̳N庙6Xs]"~V3d Apoq #f/P-(p 9t>7[ުyA|ZzL⠑`[j6zr1@u7+编sMcx(VQ H±e >EZƶeoQd֗I6tV4`9ۈ40LijZp+9wAI8o$buLbW32oBN%d2VK&7A,#]!)*Es٭F% &աĹwlleL7ʐ8]FC~W+2\|{" nJNjgԕ;yvɸW;7WUCNG,oed`0؛S;t ֠;>yw-5ls`hI__Syx^r1ȹIb{Tzuɘv:ŚVq`{={^Gj& e M;=48 'Qqaw$oI| Ula yǁF azOYII8p L|X^cQ1g 1"L A+\pT@|9C¿6벞5>n%!Q75'^ZIbM&@ȉMGmbyqwYiJ߿=d*/@'ee/8Dc>W`ѭ}_]BW۹'ΝY'0#18P: cV.˧x/? }mp ȕw&lMwڲDֱ4*In{AVk-uFN䤝{Bx CH  l:e f]FR 60cXQc͊mx pedP4u_"25QꙣuZ.8KƝ=paG'/Qb.JTyiЯh,".)IpM@\X ͋ڮ8*sC4ռc{0 7i ?'M}bEΑDg+;9 ,{P&Z@gOĀԽy>e2*,2INQo2TX%6 Oj3ײ&<)W7\w9zl!O"PPVfF- ˊ ;;=/@}C[%Z=j35h , =z $LD$tBJjح]b! TGx{2&Gw*qPݡnR&7~q~ ڄ'ԭ9ᾼB F19ߌԎi8evg&L  鬪ޮdhTjψI jCܸI 0nrBx i. R͝Df2Gc>F-[UE}"ZG8/# AQ~`DVS!0͆ MSİ+7d18IVB@scS?'CpǶi\%Z><9Z!(ۯZte &{S^5t|^mN =7|D#~j1{NV=Oz5eyj!tgd7!׫q5F=OL\}V]G;Sf]m{%V;Ćݻ} < 5,2=ev%l8.Mvi17 K5,)ȿԵW5E#냏hz B>O;uS\Z5ӔNcNe]{$ڃ[v&60:ŃJF!HL2]{%pZy9p .)Іc+ڬalt[ٸ!8~2:Hh< 6Toyܮn(]%\x`AI543ѠՄnmI ])iKF od 62}}eբvI-_* ׫&ˊ/ +܋ `VXm〛q0&'DNmxoR SVSI~iJaGuzQ[AkBzɊ2.*y醶q :qFc[>NH̦f,dxv,ҍ^8>z6Xcd|0Eal* z eg1%C \f`(`qSχAr@֝^]3_#o nyj^Awgp MxVpT5r;3W F/2r qnԧ"Ų+KMWI`GS"H0=m$l}g%v;~lÔ=&I+;N ش<{TM)xoZ?,oDF^`Rn|e4)^ZC0Y!\m9w/,tڲaFU5oa]Y|'t_Rf8'eyޛ68FcI)5g9fw%]bmQ"")tܱRcݢ]%x8vc]Lqmxdur (^*,ə-6YdL}\HfB1Z? ALE:i2(bA_xZtLBm(^TIA\cphnUV0%W]fTh~K*qܔWkSTP{Nemhc=]Wîmz&ynri&>H(!O2H{^U6ed>ĵCZ3nr x9B~ ķR1%Ҩ?&OR-|Rz.kwuK7{Ow苂{IͰ m3O4ľpz~;qC#vm%d Ք(fC=7>PgȯgUL9U:#۬45b_F4BniFT"cu}PM ' 6WFt!F?ZseMٓbȡN|p{]@}YYNT+VRbM`&RXfr?YB w"iZ%XVʵej8;9bGmeއ؃E8KuFM`VpeZ76~Dcp\YkϹK0nk*4edR)5׈cnŒrwas Ø`&0mSzءPa3yJTQCʳ] +el92չۓ&@\ ^ڥ9Ї^&r TԻJ$CUYzgbPYߟ;,њHT7Z?q^A&;wA4x+OWARf Bk`|ƎSw _%VjLi%d#3uv-UiyKfr", )IMD ({ o^֖:9alt_yqP傀r\0yrO)jQ̖ *Bz,R;:{v(Uc+cw9H=yUnCNQL*Kr=`$c-/8&GG; FnӈMEn8{"!*k) 5y~ܶ,cDZY+*hNj&~w-TVXa)xCF<<z߹ c\;x14_V7Yiٖ,[ )be[(+J1ҿh?m?374YٷF;/MԿ`_ eZ:"ƀ3ؚ3Bgy,oo\#+,9I 9Y}.FH&Q6*ަf)n+zzq,(\:U pWl/Ӕbg>ZBk>ϲ]Gsn.1gzs5%"_H@pQwt9U 00L(b#ua~Qq}Z}R{Ɓ}/Àf?zQHp4+v]"4s=J\T1{\VmJp?MK$MvMD} !2 8>^^)UWk({Tsfe3e)G1\:÷-s.:.o q+({ NP5(P N;]S6U3ϑjM HYPa;o(sldvU$ /:x WiŸغu"Z 8Ǒo''ô T\X;]%;xh jа}"ܥBd䌡l$?;6] ͎NyN?=bS+AX{y οA?NzA[rTJxF1|]mG553Fq4dޟn}L̔jÂKdɕ=k}u{׭>@QjG'|_'EjhYx CJ x^dT&(v%~m@{S]qP)RloHA5؊t, @RǛ[*;"c&p 4=f3ǨUJ >mHBM9:v|SZkDhCF ,v5qB…>m~lQ@Q( 1 yHI,PVе&B^3-hlMLi =j 9[3j95Y5+x3*Rz& 䂮#`7ait %ՁD} tS<9+vM1够:/\R2iRϴlx;:ж7 ͹䀕Ԃe"YcX`ʧ[ř?Uf3qm^dy/xbb9nGwPa7nd?m [3)=#ܳO-')jv7ꑸ.%#<!R;k*TMx*Õ߳`b~'k brl% 4:kj}P? TvHIuJ(MNF FvsnM 'f8,BhU`8-e}HzQȈI13EF{ ܇.]a&m])j!)ȺFfzxn =m9 VZkL9Hi倠>xcGU?>oR!` J8~3 KYY;7)A?n)K)uI Zڃ_SU"Vk}aǙsIV$kS!*M#-,xf~KM8A5lIǦ>׀,Gw5U)K@s@T9go24PEG2 dkc>($VD8P]2'Șm22 uMncjXe^m|^Ǫ!*!wΈ~f%pЛávg"Lm&i?S /b|i|0ϐա@P Pk'$08>eVi8i/=geB=Mc6^5g%V oXQFm(D1plM\pmc\Vډ%Rwa6>뀗-'v`S>rDKP̰:.lh- z̍yueDNWH~-kbe4oT&h|`d|ɒ󎘋[+ 9eJ(+#-3hëduk.0j}&|au*ZL1$G,rVVӰ sexЖ,IEB)y'E\\u yz'ؾpZ=kA8Cίc[bxY.69_=Hh*)@6'jNR

    /*P9T,&+jb |yS."iyM4dϠyT~xJH]_fyTCC?!)2^0dC@m)YGwCp]ÙwPS|Q:7Tx$T{fV^2KH~ݶʏW ?(@T1ӇC,->e4ॖ/FV:t"ř]Qb p"V/$gfEPKDɳjtqܜC %n;ճ]]]qxD[CPÇunN( "pC1(Pi\}K9w8MT:9&#da-rMk(V "U렴Eé~.l6>.RUޒ}#OlKI}AFb xPb-K'Jy[eݑT(>PdTҝi-y(04؛-zqZ74TR,nrHX:i7};SDž|i ia"aH Q1CK$ӜWO+Ë K=:ΈK T`0=.^<.0Y"kqR$]SO JaٝX Rf`q)\U|зG^5no1@ϤgeAILݸ.gPw{5?(Y__2|^OZ{:PgfCOt諦fS /=&cL9j@NiQdM8V=omC$'G/]7[7.Ί ^1T0DR&Cǘ[*l \*0SX٪ )!9bMG؛R()AQxR!FiϮh$&HL&2C^(q kV QjX4Tx+!]mroR$`}&Adj4ev Hc/'P:a~k `^_w,_n񟦁V UiJ.򒙰E"~2|1j2/nvp.Q@ʭ&EHG0$)lmҩb5=Ʃ"@<1} ;sjwmjf.~W씠iJE{"(?]nʭ$?L'Tu[Gqwbֲj||!}?I@r@@{[Z'ݷ xca}$d{{ 'FҞv/Eq]i[Z]Ŷ8ģHc~^]RTvk$o 7#9k58jOb <z' |/  N.<"YլmjcXvg! wbͳ!l*Hjb#6nʼn#E SZ*c,G_{K9O{OhhDq`g$SƐUW{ /~8*bϦg_*'ہzyj^/eNz?Y}/ FP@ 7ei!p4sǭ P{/eKhKc8G-FD}}?Q3e2OS zgoCt_w.nYy hg9ۙ2֗c=@3b_ [HF)M,~6B`n' z6S }j]LQ莙SdY#nQ &9=yQTO=h!z]% LsCHLucq줍ь{B\jK:l>=lgϏƿ \&@NoI, Wn 7*){/oaU 4 "-7zNnr[IP@7cfCPd&j}>pPa&_mXh#Pkޭ^:CSa'HlOj<-!m3m$ж Rg6? $aCllÌia[}bdJYF a0gXk ܗ=Q](Ptc\a÷734AyVG?-5T+`&um79Ԯπwrk< *޸ڳr~^_7 FQDa˹VGY" i'$Gd$a;pmAB& lم|JӲv9IJ縼AmQe`zw? o?ӟw\UIʼ8RNFТ;] E;jaB,RilGk iԊrjN٥Qg(nͷ:;A'r*ne@l8J#Kj^ł6URuM% PUnk>c`:cw5or+[Jɪzb+pou\ 5x5A2$n8l|LSՌHZA3'o¸S?Q[KmSK7ri7ʩ.'_&Ltϛ7ZpòwȢ.f` `H@'=ﺭhv *TtBS'&_ ׍ք%/+/ IFх3~МgXb{֣tWshfA]tЊˆ s| q7]P,񑀮y[T0M7J^CEG#L2)_Sl:\'yseKN#VE>Cqnoҥ, r./~+* 㬐SR.d&|M-ҹ39Tum.6RpP+D ;nc4ATDJĬA)nw"`rϊ|w8*ZK[pOdoY݊Y Y tW4-MrNU!/F<`豽"~c#ĨI[e%'D A::MX4'ޛlꏬHס%{xY܃9F*𷊪kVqH w\qQdp$' TINE֫9/v3 zm\x=9"iε<(Y¹#5ED"^iM.J ޛ961ۻ@돧`` $0``yrlH(wzQ.`e*,=:3M*|$v1 \Eφcq:A\0|#Qt q#&sv)x!( gND  \EŘ$_,J}5@!/OmӽE! ʓ7 &w>*hAŹR%BxdkBQJZ8=/bۤ ^W;7k!K'z3X$C5؏!S*p7eV&M0eE_נA1Iؖ3ZHs(]r?&䬫8w~%m]EGW37hCUE)qguU:A[jAbh1TLPl~Y[7mɜS6ٚ%݄x{fl\pkҦ@ʽ)!z'hE]PZS"Yw,z5 mTI )Hc ܊T!tWy*{:LVE0);Xqʆt ʢ|ʝ! fSůifF-FN9h* {E;gYH]5t~ %='ޭJ@|?;oͫHDwuvO~upuu nRHc/~{|i\P4뜟% ޷i5k_ vy?܄W;6˝fDfqZ!^=S<{0'ޥcâ:sѷywy/p9za7V6@ 1 7$paU#jSPh4aukm OnWv~/,wf^j`akŽr8nϤSC2/m<(Jn03><ᾨ/ RGCƯς? vtɝcRSpl,IbKܭq{ڙ tTU}S2yR&, :̬7ۼL$8k=XG Q,$ 2T[`BtPiea(1_"xgA 4 #l3eު((SO]$H^ȅ}7G0Nug@n0c~Hi,ꋥ,a-WwAyR9VWNNOK5dz |7v㹅p\ RQ4FϗOV\[Ƃ}_1zk+_nr6D3c*+퇿w) wf jڔ\2fSф($y\V?u צLpMl3g̼::{^5,F騢:3WJM?2+!9jaS|kJhG_U筢>nء,_oD>H9&fJZhҞ2-KHhUNyE(P>v4kƱ! XO%G)5OOsg٨=u+!_)z%[0Bp$K};t)嵺ǎ]˃lZDKw H]6~a컄Hs'"Ov.9I{TgP d2S <yj7qt GHftYz != ɍ|7MK+j]ĥGs'cŰrJ,a>OC( %֍C_27 uCW B8 خ@Hv|47|Gٖr7Z~|oNLYe՗ɜȱV]yO7zH2M٤!?ybJH,Nl+nr[(c&GH:/׀%ί`@Dpf o4oCkN}7:"cEL/ kͬԈS@/"l9ANz5C2P!9^;xA3R%X2M.J,#a6Ù JnPMivՋ?[kػkFx9ɤq]mb̵a$OeMۓ0fH2ZK_x߄pp+ uy<0`#R125MSԭ8UaX'F+aSi@"PpO+&udUEMC|㖥Q䬶N+In J(zZ')׊I@$a՝iFef\սTyso6`F]SEf&2sj%ԾACB(^" ө#pJ}ވ~^QݔvVV=ewo_L؏$k6'xnbn*{eB|*-U+0q#E7NUD-=rlH)2%4Bz6FGom_nJe'v.nl[v}$옋Ȳa(|uA53T'+2<{i朆{S)zIM.ShM4պ*П>{v:<ᝨ5wl)GG4G hˊSQV0Ά4^SȠV[PxoYWp/{#4%o^\qի]+srI!7`{EUU=SknŻqO[oKU2Kf=suãoO#J~Gצ|C":lgtxNO)^RC% aqjI l3{N15?6 l6?E8 Ny.'{ E,L p6`дyt^ڲ$(`EpZD3ޘ)M$tx쌫f x.ڟX Mh[`$kR%r"kG x_1TY=|x삀LwҠO+5|)^';B'A:G^b*xr-mah䄴?21CzDOl}ISqȕs^v~=Dၟz1ƾӍsf?`(f|e/ion|,9pkTR˺en " S^W6 rF)==E$Pfis⦠9*ѧ1Wtr mg1/n58qGoa,^LLGղMY'!eb4zGHM ?OԳX?{, }Ug?>YWgl῔$eV-Hڳx4BDT^A$;Q`ˣ6jOde2f n80ô ::*;CC:xHM\?agJdTʍ{u!*3Cғh= -iir'T"s.Tuz3-g}Fga2D]lt৶W>OfGv3'AB߿D(ٺ!'AZ`;'3 կ?ueg JR%#S[KhP۝m^Ur+XpЀc >)1MY %* 3wQcJ \trrSBtFK‰|ז ',Jɧ`Et Syq-Ch)[ֳU@hNlPeЕ@lxmbeݱgzQ>WvՕpqg}jU>ј͑:Epz.aCV|`dTAGab2d qƑHk 130pEhQUQz|M'TjҵߵC7Pq%bKL.!&B8Fj7WH)h4qϽ&ԡ6|0COArmCD$DVDj ?R +oQ$m4p,kmNgȎ[vLm^*{NXݥ~׎o<|C4[@p!aPe׮|ӧC1b˳Juͥ490btHO dJK~d\3,U$c '0@\;~}o慦 b9Xz|/Ufe$d|({2bNL*Sp;=#,JFӗKcALAZ Ǡ*l%:8@#C7|_Q w[!{YH~[F#CozA:͕*Eu';ٛ>kGVD߲C'%媞#:Xz[)UT 20pJm e%Wh~ZmHUgeZϽ׮GFk}v*䱥DeAYܕd(xӠ7>kЯX}~qyl[λdGc}V2Qc'fb A;Sљ{ȈCo}m]&uJ%_$I(kD"ĨùF;P',٥h‡6d3$LEm/#Ŋ6_f2oM.I9<`gdͲ?|8z 8,?9@ &waڿ0E5ȪJũOyc_lz)`75#vsZ-A+{;Y| 3v/nI.N{V^eHm) M\}e+GEAcQ-uI' ɿkO !RU#!@ar ږfT$F~@bk0I? ʄt[mBzpW&Xr!aɼeժI֯: WCKX0$ӜnWS8^zи`}ڏ;~ VS?V开lr^g%30 _uVq:?S:ġ Z^U:-V8/p7|AIS,?Fz(ZV(b6v4߯G,R̢Y*w`"\EJXT-n7sL'z ؘD"; }6ᆰ*px.IC=%H8Qj7(hfP`nhM2)!ܾbR|]bOh ?H tx틍"m˽L"ejJe7;kH&`ո@1iɨ謎bAg3m-5iGf O,w4U]Yfwhݢs M_H8fObRZ(;SxO4mp^"#`otWa0Pc,i,PY{n_E ) aWJ'jv+]NjȊ]|2DQ{COoR?&qn(jحrV;7Ը'}b]4 IYQe2J 5\$Ԇ@~q:9 UB~}!|rÒ*;6)#i{@4 070j\ an(3֦;/+- kegC!$bEKVoRJ;Rz|[]=kR[YMZ)(G bfOW,rby.Ww_Gd0{y.\JG|PAEHW]r^k lh<ץgkΥ==Ujuv+b /b@}1f4$ ξ.ʅ]ˉ}<7_Zʰ\"At[YuK?Ö:#e-WF~{ƃjd]uQc{lM,U1}e!;T y&>Ʈv_"P7{+ш lDbz{wG- i8:U3Τ%&^D_H6V(NUÌ|a>ox~Kϣ71Ӽv쏍BoFx;ᨳG-F#@xkʧwGHK߳3N=K3RBxvtϘO6WeM=<7p$x)C:rCע_l̹-& rrGekt!_vό6Bn(0_ᝐ79t =qµFS]t%tWBca?AT9tFRs8n@P*\ QӸu1M82A28oz:{%d9ZX\\3㒘}f66i > ?p (scpPVB_>EW`h6`[[ :OdDupV#yȘbT&(v͡Kg0sk 7 6TQ-?B:[L0{!_uF`^^X2;u : R`-ik"`TZ[L%@x=Z,=|p}P/C7/#_jEmJv }{͠þ)VnFAGHКho$ò|siګ&&b8~yXo@.?1s[m%+uUKeq V8^9 ϕd:~:;B<__ Lm-4rW;=˷w}ʁLXb15LS w/(zo9L9h3c89FɲrF?Q!K$ wJ ,t*Gh\%*ngL?lht3$tmcl n NE~GbFKt r&^)5BMJFS*[^'zJU`fRU0r@}wd*w×C?v&K4+]rK7$AhLL+a}ZXvVK .k$%)<Q[ 0A<¯o/^sV*vJ|g25ShM&l<u̽.G{p6噆jc\̟a9d%h[ @ ؠF\Ll&AQe j3 (x"ˀ&P]ޓnVM'CخaNC] R&u;M)7-n?na`=g*%@M( Odl<f` SZK} CXD'N.HaaC e.Sui]uoo_^~osNp^ijLWfLY}US3]/^Xxbq]yȱVtN(g; 46ucEtf^fNSSidq)B#Ir̘TR ֗HԿJg]@ddw2aB"IR-J ۘR ҂Ft͖Aaq+u'\-`Yu(Ë$tqrd";?v{Iywk{|&iH=Rh>=-}H6Q;](o#d_Cupnah; 2oK'(L9ҞWp*;{>92iNF45J>$#un9cjOayn6i4Vy]лH[$7 :hmVGJKGȐxX~<{*r±G&ĥVJ*6^jnef5DI}?[߼;Q׋D=6:ހ`^ꮀeث?T:SN>r}0Kc$4b)0^7.0#?R&T,SۙOA-ۉů4c /+.JZ@~đ#pEAM$x$~3ynWɓ[ݸ̏qJ+OX5bO3 r`vb25ku]9ggM\e /& l܋&{G! ,vϲP&Ѥ0^)CEc sRӄ޿凝$CDz $d.Q<̥E"ӭzJ^#۵)[TE?bՉ[#-t1pOd]1 h_S A.7P |&dSl%šOa Vt)aﻚdU_13H c-2^+]H3-npfԾpqxV)@ MÃh!.Lqa;zHh5}rp_i:S!aw/ {Op` W|ny|Sqtd!uIf?s(j%>joz@kiaC7J77KD毙; 58tE/ Ўމ<~#^ KV}6X0XFF H{ /.g=K$Z>2 p& ْ ʌ V`x3gy?گ&"iٞK6!v!T&}ǐqh~3x.)KMBOGir O"vEx *:~|'ܿ|#;Xƴw ge]ZWb7ÎٴLǞc3ޓ-y;UF-#"V[C/75r [ӢŒ57 Wf,".8;=Nboc-aIwG;*&s6EѺp70\5N˼3&C>G4Źr+ !\¥̢LS]R@?9V:S7zVm[2k. |/{!Y(5bS .p6 nX8-ڒBJKTGۃ,pNr!DܮW}\%2++dZa#BF~rd L,H;@-NPlD<[$/-8ÐrOQ|su1JQ l"v`x0s(cX Ǵ[s ߸yQs[IhXB*[_B#4v>M.*572<# π|nQuph#eoSeU}ao 4mܽ8TO2fwkf汛p#FEVZe7U .[6 E@Osb\d(?<aa@|f:c𿞧fJݱZL luBО _qn(򰮛ՈtH0}#802™l\ :">Xfh7p, UMxKe!\YH[Ո)Y^R8 *ӴGgf*"_31JrW2h'@[_mN/~Xe.쑜d-k.rc13T/rʜɠ3cMLQ%i;Pq%$Y%2)9Z!gS I#Ac(=$@sJj_:."!O[dH;8]T朆[=V0{BZ*d$=2&\4B1|71|7$ԑGScX79-G Y)q;Hòصœ$Y^QDZaЛ”%i!9$:ZD)! ΚQh>opLлyWHT/Moé]*~1C@Qy5ERgUK]uh\(G0JO]=>~9#}JAm T#!<ˋܴ H`./J^Lq"-P _ Ț[Uj* ^ vϜ4)W6gcmT?BZKi ϿEv Kj$mec#qYؗ+ٽ4^o 5'05߅95PsaskhfO撝ȶ]CbXr^ %axar4M}~¾qidZ^ݢŴcbc1@k֖1E9S?6@?1E 1`@NذmNyRyo㤲V0Pj(3ùdX^\ҕ7LԦy*PrOg|3R1D }WS"4>"FS0_9 gY<[[\ Q{ -=^(2OEXn P8l؃/u_ Ů]OG􅈃P3Y'_IM"/EVB@ `S v}hTv];zqۅӵ>z)wAuw*QAZpX$Z7\Ut/}0ՐyXW6w"8'yr۔ӄѻݴG3o8)Da3n'z?B?getzB:{؁!䣒,*PH~s ::Y`Ohk7:*5r+\:]h"up1 8ٗ&WE3&A _TM$$r#Hzw7QHc@^0\ٺWgCOtI.Ui(pFMNl(9`!,]~sj|EEEq˷\#ݯ]~tܧ#bsW)=sޚ5%2,e7עmf0-Ӣxt>'P: c F0S/IlLMD\][T‰lb7m||Yh6Il(7d7yc"8$~Cr"Ņ;F@nz] P%Z#ō':=PC\py GldWo:6!t>d0OjY}ȈmcVb1@MHT][ܿkG۫R uhMwuvOl*rqQ|fWgj`؃gU Q2﮹ _j")%soX3 ж %2ojvUo-;Ppp0c8V SA\LދH7F?V.Nq >* d]4$F襜#T>aDl_dm0rGqGQ'/QX,a%bU.W.N(y,R匓3jl m3hoX)zՌRR"ISߩBT(c:$7(-"4=D JM7,|YkY;LT1)Cѻ}0A<YG PW\wP?eR+$|&ij=co^ϐ=8#^6(ZVӓF# i/ ̄b9t#;yF @ɟ=/t": pv»̮D(#dx\j8|rR'֞ z5}~Ke|m {M*#mSdΙ ϣ^S^[1ot5: #9Pt'ٺqqJ+~DF'wb`<+kz/ӬSHS=ۖ3X6{sk@tR6zn )[#` MeP9jBWvӎOFIeWqX1F̕*H4Kj)s.ccoT[=)2DB˂qAQ J`a+gn 8ͨ-t_`h>"4HQ\_*yK%AIhTԝ>L6sI^J{`ߙ߄^|6/@qj3~WB|潪8 􋴓k 8. /Wf N,mS/"tWk4?%{AAI´f[[x'Vq*4PT&^FPЛ!M\(NRN޿ʺ%:( l]KFo9RU\?>^˂=y=!8f@h pY:rRz` ghѐ{׹(\Ī˙)2'^AM)ϟH: :CeBߌP%eyJ{ Ri?tG7m 0t*eyO@.Y8 K8 YVYsGlGDIcj7&92 Hy1^flL#g==ٗl5j~N?野'2n,s+<ֲa,˝6ڱ[w2LUZfYSEHBCzX\DWZLOoGaI,Պ E܈_cl)8 6EWhU3ĵ$ h_9 bh4¾*qՋ3PEv#J?_ %c=gc=WoYd!ә _D/.nY{t,"uE.(qM[sqpT|Fc䖱2H';bG?V5wtY躒\oʨո)Yariu/F;@աp;,z*k`Y3;U1 mlo+7a_h{Ӌ[z2Q}&`Fp@X%!KRu}YEuK0Boe%_.w:Kh!Ti_B F(OJ,"Z%={ìJAȶ=5Kv6t-\}`:|6o{ƪ;j.*?N".!  %@7|\zoIbmqi:J鉁4`7Q?n4Vr,,UE58wO=/N`Y(YR3Pz%<Mgz Z& WOphxlD5') U|&`+mc{_AxTNk!Ŋp&%mlv|~ =/jqY %o!T_x)h ":v)^s:z>LQ(rro=i8+e0U07'hJO;̏&R&sVmN?^*`:4ƀY}BGp6|i/`2ERKѺ%+l&4b5ʉxs+%v *n&c6a ߊƊ -}K3c[KVӂmEnL\ XLu7Js2*TOIBuɍf|ZXj\0r < "ϱx^+%|Bܶ{OA',>#Wr}1L3*b/½#|GcKzADc/Dg|Q͡Ajh̻m< vi>*{p_| 3xҾUbkor:'NQ_I3 ӖV,M(xmΛgvר<א׹|˟%5l )W>Ϛ$`eL5kL%ZsjGT5j7+IQc˶zOP;]#W3$_?%B7.5IzY7Mބ^x}dՙ$oG{ \*6!zMC*7ΌDatʠ!7}oj؛ u!q\X\of^hGa3wHN)i4td$flvjչo~x! Fv<=Ju;1;j:JZe.B%+B@ 0M]w'iii;t̞Tox5DMKqqG {A,X=N摧,Ŷtu8v*mv=sgBMD/x3_01>{My[8Ӑ AKXJ_.q]B@<3ZrG aezlC_gaEw}S-%)1mW`R lMī' 6&YFɦuiq\`[ rc@0khGOO5Д.u۞_Jnh3+bNmfϵ"{gZi54ul pְC UA'NG3y%N|!`x[uqCkϬ~{e'H>S3ѫ0>"tI@sCQ{Jc,GvZ9[e Ul>8N p2}٩Rc M֍x;0n qĨK Z5Is!¾6~Pb;iZM͘R-4V\yxJhOtWł-iǕ(DDwK؄Ja^Ay&Mv'*ү}:(W20Klb 5%/O4e8eOdFhНj]`aѤ`b0&Q,#C8Vk_HzL6AiGTCpSdS 'sh+hMBՁD9!7l#ZENj6w(7%4!UuE0)w,B:{.| [OawYch;cF [![,Bc,Kk{9Ȩf׮яDGQJ R"8)0CЇ}5r,C&6eufx Q,_늽0KFfK0B>Şr#šzpkoӖqoΩ+,B MVi!ێ#v4>f@=E (*$'3f2YE +:{Tip/u[ƯiD1/Pب'0K}+ -?e7CTK-~k+uݙ * uIcv[ɍnAdq+\H ԖAH؞ZdɍO%C[tnllErǁy6[iܕepbd50yz">|;Rt []D *Na#~gdK4;p`)Ĝ}>oo,#IzK/MXjRrF1*8&cE{rfK9K#1:ݑctvboWVLYAѶEFZLÛ>/H(GNH9tH BY6bS<.76ΠzZ!aC⢛^uM_ Tn ]V!ِ~SfDw W¡(&]ؕITdž ߳\e9?lP=LXL+C ,ḧQ&0Ů1%3c[ F Bu&; [Q2([&yjXG7.  ^ /KwC_Wr CvTRcR<AdywkMjs;QLol8QB+Drh]͡6 ERu]gJpkP_ 3qOdo~}pHHٹ}ֈfMT@LM" 6zRck:q#Lxl,0НiA_  lro&]zj x,L\h駪[mՐYyv M6 :m N<$G4~V'@pQ< ӷR/KSk.AanD?E\~9륧gtݿ}tj)v&$ҕpM7a9N0H?b^|y,~ n?yW);.y=/# LQr CUYv36J/WR wKk0Dlңtuo2@ǰvsRӈ#p\Zebrn"r8'"$w!4>ݳqS)hJ*ɏX힜huq Z#O;P!cɯFSqd6|Qdcuu1Wݷ1S!+EV I&6=V\tM36-fVvLL]$B'iKh WULixDN.C2r첫mto[x2*\8Lel;2N&B/χH?ۢ<k@OѡHzB?#Q ~~`뾄ˀ9 <ѣ:ՀױB^B(ͲCӈۯ-$B3T^N;؝J6Dv= V~v1|xmYyz-Kj8Ua,' u{Ud٪@]KbOۆRAUMPk)ON)*MNInV0h^}&6t0~f8kv*jdR>UVs-4cCʹ]ecXb |E 1W*9V( 84RQ%DeH[]*iO\ 0'_@30mWzt&b8 m84cC t^#r`ў.H[؆^}g 6>Gmw@Kj4C 8h_?%騔H6@IY6,GWӬ33ַ8hjsǯ©,Ns,qy}L$>~c*d9?(+-B^+o9D7 BO[_3O N?,0?ۡj#_/(U_lI2H7LUwR(T^~qnnx: Ly1rMYui(H y/{JҘ:XhA%RfT\lCeQZc~1?`-ظwh=9F5|Ơ gf4ثyv\yE|=h#1?.1V^`[$:w0xlժpS{Ǵk- )`YΌ˟RcU* O[0WEh?w=X{O5 b817Ω<&zsK ٪mh\[=2n!vIJ.n?]-2smo'lU`m ` `hkw`;6 93Q⯽pEʁ|B ̦Dԛvr[2U:ͿCw =.r'ՌT#hzkx|zoS+~2"lI0qD ^c=V|Fb@D Ȩ)g}'?!#Pk#k^U=zcF'IƋ,<2z  Bo OCT<lI[;{/C+:~  kL>79h1<+`ovWǭv9r7om0>9&u$lVbto5/t/y + M4oH4q\Y)y&,-{yOK'{ʝTg]a#WDx銧rqIL B\}gO5\QOD!II>qwYN byЮc+\;ˤqۏԳV9QM0>IʗE0e3khMMzCq:-{IHΌu +ǣ>G=!ݭXȍRJh-"wO9[t0vm ?F(޽ RFnY ɣԓ}A~10v:| m: n#.vbd-8mc"3_iBnL˃*x\jXao=,J,1]8x0WaT"ǎ=_5(T__-`:O:@:J cP1%$JYGG/lF=6xř@Lpг=L- ȸZ! UJ,ZI@OR\q]howK`O9:“{ 9u'+8\\Cj1 _?,ђHXZ T<( oAg36K\F8DD0U9-x;$ѓPxaS Y<ˈ ,B.RhjWuGZ*յE<\F!g%[n:ϕbUihQ$k+ٻ`%oJ03e^]/ ij0}AԸ ѵPqb^980c>DLX:dI b˿)ZDg|#D6f 0 0FYu&|9-xa(δw ٛ8'q9Pzҷ5h@4FJv ]mݓԗJ6a R;@?R49kDvfJR%kCH$Ɣ?3KW(<Y*S ]ܢԊ7 ai?|̵0خk*:!"Zn[Mgw>0̔Ti洞sr3, Tu);QSl) @],kǹkN8|4J!'WZHy3.& 1tpU|,V@!nu׃7\k˔vcX !CvZɧBSsI-Þ(WpF?V[1~V쨰ēE^'&>ۼ_r.(\?A*US$im8E[V _b'Jj," qMVobNi hr/(#md}uIS)] ܘNn|Wmտ_#J{Ʌ];$.m[ۊbD":a\ O>SubE\ÂqjWw Hyd^gtyO;)EY%$CJ,E)TY̑ZrP>[D0Rҷb8"Y r~=P$!;ˉ-S9#2@ZjInILv}S}}e +y,B x։i(3*,؝t'c훅/a&Iq~j)CwMPK+gy/si6$*Ho( C_*ˡ""3fR[BV+#.lr>J9M,m WEA|+B唽XaY[b8*R f>ɭB6󌀄)g!?2 -Ss5qԫ^2Z%m_ ^4#ufuxϽ ި˞9[e \ӼROhLa5A'}ޒ] KY2iL-o bJWetPE^PuB\0Ә~WŸ` Hr`lϳtOvH?K&6w*w HU3dqS&mNЗ%qeq㱮(/Q]fj8v~)ι%<3ш{eV=2+"*qy{Ut BJѲ*.oj0 9kUĢ&?&H`Z4XN@Y PGyqD'Ֆ\nT;ك#'",VxrVD9FF22IjOx Ni]sػNɉ!|[^Hfg@QA_S;~,Љ VrpYwIj-'=#,Xp4; ~Sy@y I{9L敘_e PyQe0oi IqFOf}کw5-m苡Ư5=I_B3HN׳v)"3vm_;|i**/|v6 V@ #W+}Q=mZ* {D wW9#hU_p og"R_f2٥ 9)Ry3< ,qa"3犉zI/yU1q 8I[*џ].Rm#gIV,2!F~o/7Uͭ՗ha{uH_W^ r<= `hH)ؒoPSp}\Gv#r7'_H`co cNw@L~~\AfF)ZK3S|!Q)t_IFB4#c0{>pf}{S0^"I? Stz^xq<֚b`JĚ6K2Io^q6ò-I,W[t76Z=:sbrH5rV_^Ld< w5D[kaϙ&RX37(3,iL&N0tkL.C C:tx[kf:RTe爦l׮XI Ż$[?nU 7y &]Qmћ-_MU԰KUe<#qE}'Mc^7YйjzNn"I|";q% ϜHے$Lz^zSK.g)_ JbV4/{,:\CY<Sl;b 2$ZЌBd_S)շOOЭq'5XVe8!>01@ѥfc/!ߢɐ` *0ț_. khLZʋ)f+ΦəGd trRd^N\,6`d9/Q [–6uNNp;9:~4*k؎&=v5? u}GW#;>%WM8fM-ŊĜjǝ|J#̷&ŹƔ?Hw+nlDőQsD"E"\@jip#ɫc(HkVLY TB W[`L. ܷi{=,iP\e nKpv|iV=`G4=# ۻsCD˦2y1yUNuj~I&vE)0ޛxdUr~0CոRЯFwIĖylJyNZk@ڻ)y>q3 k5vTT5(E>=~HB0Gi[`ǘH"|rK:)7//ve)([s6]zCV?"e6 5Ð6/D;@l2uڜ67je`9-Wy}Mjt#Ǵ&9{.࡯"fyܬ )e])\oI戡=mp2_64{Gj;bdQJTGDlZb,8U6Uє0c ,GxzSV ?Bd n+G'jL\&E6b;^!FGAXO@[AbooÐ*k|#5be=Y%wAUdOI_Nr nB]l}6:m/fxx%#a*aRK umQ)p< aT^dhj_wm E8jX*>,.LHP mXl-T$%/+ /|&XD ̭,{o}>g#L[sC-ȩbb#LĂ>ÿKk\ˬ`lƾMBQy!d"6sY+{8z1sօԶ<^c*@sjg;8!H0% ~M-?|vJgrъo}H@:!fPL M;ZG2OQ#NpHZREih1*yc+z*n0g 0a!cw[!ظ-tI&԰9շPz;a$CO$'6)zg}Fk\7žYRr7tc•:ܒ@_mk05<6tB%)IZ" vE>TmswƄU$)SY$Ӡ,#kOf1n?Dl vu pjV 6e3\)v Qw`}>Fal&5):fұ8`S!_F=ي]fdҳt$wz~>C<{MrɯպuKKC ict㍲K9! 05M끼ZP>tsrP@+VDܳ)-x[m=|ZCOƿ\K-=s3P%I4x=VDCjqr &ݳ(KXez:hMYEG8u(ql s!,0|.3kPN _ kZb{5sԌA>} Rĭ1NS]m GN!J^tWUŐѸ]Mh0]8`T{'aA\-U2]!H\ZjN Zd+auaI[N/u:1 gGa*vnw^6˫K64HW`blNYXuLK~b=7Bq]% :uWyetPÀۥbw?R#0`֗dG1P* 4ŭvpnF:0-'q0?< 8zIUF8xl'(}%;5R ;yK,:ypPUz<ɕ L`S^'uy[ }C 9enL`]j HVMt\AſNl*@y5&jS66GZlåo:[TTqsUDvL#:%~S[6TƗp:@~AA<7qkwa%F?yUW7d QwZy#+:EY4N+n_1-5;i2$~>5Y/̓G e1SF\lN$+1YDko"wDfd(]RmNR&zZv"QcʅJϼCa z?3 HW IL> ogwH`%vt,u5M6&9u9tP_JXK;3ˆgShubf}ghJ ˜Ẃ5: .KG7إOm |{a%.f.Gq*ikodG(M,{9x{uuAԁU(YTsZ&%.iūi㺏܉ء5,0/VMʕ2cuV"դ5lj\l)/@X)hʅwʬ50kYMIaK]Y2LteF.w4*yB i&BH1Oy"&Bw9.O2`. g+ y",SHKKIcr]\(T\);` XwҙNf4N[yw/"Y` ]qKign/AuvY ,O@R%}T3 p 4 BQg DH=u&\%$cB焌ݲ*[gRo+ͅlNB/شKհr=h/ 1 ?3ĥ<Uv\i*4g_ziG8hjJ4ڐLռ9WbՆq-bCQc=0At#ަJ+ԀgŀEe:u qP*DG`ZZ 繴nf{'p[ʽ鄾5i<^?!T1!׍x* znSpሳ-rWW;{7&9nhȬdL#$.qGOjJ/8~_^͖Wb& -1͠YjT=%~D9)Qܩ T1B1)xKV^~OxYڏ e9(_X޵p${+_RY IB%WB27뛁-TRD-2+RXQ{}9!F`6g!LtxixDdGO$v-3>*:db:\@tM[ } fk(/0,fX5Kiu=Mᓸ7;,r(pL%ƻY:OM\mrJIp=v.QXǒ 2gV x7%ty ZcP/j'oxl& UB|N[Z9(qGZ8ݘ_{F.dwJdO$/ৡJ|}FܜWkɕs^/\DĺWH@ζ[ Mǔ"|,,?KBڨ-|U N.秠{Sb(R퉠Fwa6j)iXnH!CtsNSgyrr;҇Q#hI0F}ꠂ86` 0~YP<^krA~Y.l7_9v:Lwˇxt vGF⼺S'QXEA qC̥`7 5MX5(EJ͎z -i ˆqJN1oȼD׿"i3A69-N)%v CʥxȞӮg1 r6Z9U[ʃf˜?+-(R)- QŇbM{3 Kr$$-CF̢@|V<%R6k9df{xj[b #@ƪtiNg'9XXRXJ!i&""{Z$R~tpҗ#lb5MEbΓgqяףaczzr G*B9 }d(WFT6W;=7Pndx3e$3MD%u?Z y h_:ty譠4A0KKrѲNpɍ3nJ^uBFo9 ^;}ήJNF;x]H.a8]siM\Aߧ(S2Ϻs^ q N|(|G&L!;K4` щh?b/\72JUD%R=Tliˈb 0;\ݫ_ʠ/.;^F9;vk`?ƧgJݣ?RFXCOg,mo) ' @ o:7Y}zu ꈄf'Xo bLD]F2"˛|+d{Ƣz +V,=#~?WՐ>z0򌇨!,PYv;mɢeʊXt]G9*c9Y wkCu؜iz?t#3T]Fi@姾>5wȔv )mT"Xx "ŒzAj ;Pv Qah!V"hoTm콻\]ThK hZ&T|8F6T" ~7z4,/Z*hFhpa|8uwaޅa,=&C$7=1߭M12<&]p Y+ɳKT2tb=py_mOO2%F+H^KDC^ yig1ޫє˜GT"H)l`Җx*)g9"Wme6e;;4K_h${bZAv6r[S/t:+*vZp?%<1YOMgjx}Pes[ʜ~=Nm;)oS覹CuN%}W'ӗgaMMM":)[H, hɍv-Dk׺hޗn2:Tw*"_"hp7#H.x7/cj=hn-!(={amx0`:GZD&J{5)V;VW>{w/\\Ve+v XWK{P WC* pĿ/$Kοmw)*r-4?0aוHg n/[ࢲ (yÙ~P"*3#045L+* ;-ViFGQakyv'MƞaK&B/3R4mv>g+TJe2e[!v+ǻ4iG#OftsϲTiSUsF 'XeT<sOFk3!M3OR\sbNqȗh5LZ/J%yM$T5YGeIRkFfMERfÓ ʬ%cac񱳟3C ݩ![6Y2J^(a&ȇx[3FFU{ă@ In˻qrgր8ߌFets>k{l n,3F;vJk"'Ljŧ8 [-U_.(/+8JYMW߮Gpas`6fo٦BZ//,B BW.HH=zeϦ{#h $㇋9t@?p.%ag<ߚnletě?4%4$y3b]pm}Bە[FpOkHPVG_+r_.SЬTk}L"o2t/IxKlEh .8ܽ.e%Ce9{$Skԗn`*u|m:g*^~Ltڮ]8u׻OBG|8L'!Oƚl`01qL-v&ќf0 9=( Ղ14zיw;'JM`=Plbq܏1yg53!= 8ĆteL|q qt¹"'s04͍ K.JuLo:/ZC[ΕU0w4Ķ*:z lJ虞`ɟMx{Z=kVFgS /H}<"Rp:wuKI/&dcbN||Q*l[YTJB 5­ ($%9$Oaf!LX u A1D86zXR >N8STq&$e\ HI F~Ům8;7*sw! l.B6f6"_ƥsaFy̓*t~nJa _ XMT24Xr૔x8zGـ,C{uVNs'(xe~Mz$a_rcm#p|6 N3UgPh3+^03Ai})9 ƿ*:!8[!?$Wh9sg"3]s?8 T3q3EIIvX4(7(m#78΄J-*xӰc:egDxG1 VݿciSvQR옟mPض~T57Ͼ[ 8t!MhJG Q[P2a#FNB JZgV|ܑo`,䗬%ԌGSo2mM!)OZ#"id.)w{ /Y;9tDl8$XH( E3-N7^z:u;U{7B;?Ju6;eoNW)5ZCz13* yY5LZ5a[h' }:$NW35ii)j2?F8$<_=po$l<\b)Xen.2ʲ.'ɑfa'XlPu Kpkj̼~7>q84ZM|Fӎ2qCbumk=al /KpTDxXOajg:|Yz]{سc"O 'm+/<{!\Oh0u,eW:N9Jw̲ӷDq$ b7@eD)uD یwq1JwlDpk?x6Xe[,~\ܙNqe -@ ѵQfvq]:H[S*G&liiWkoqz:l-g¡w;Z:~dfr;M DnA_Z,P(޴i"Z$fξm|_n'K0"C GrJP e8w4=UR'KfѠb UO=ݒ"TU7@|kEE |Q`BVkªCc#v r~1INix&]+a;x ~8k&R9OatyXx+%Ek+ʖ{7b2~xqθHE]Ia muM w~*H:JUqiDZ5(X"iŨFw0@Ejt2B(QSl/NSom$sʨ_-ƕz(kFB%%4 `((4,Tyk/U«ʄB)+ۇBT#6HQ{~L9R9oCŠXj.,1mTvJ puŊFelB?W#~|›k;aA<f Sj0{Xv}Vk~3n\ u3t C¡ N` F؈g뉥h^J6zAAbJ9\W:I55&pP/UJ6zE3??` K= $!mf 3\jwuJn/1Dj BJ1U[`X;+cJNebk @|I\׌'=gE3(w7U&`b8X/Z DOVgj>xu/>t[>J^3T 8aUukثxf9L̻~t;قIUbp:8Y+Bg ]G.im'`ڇcg(/d6@X( |:J}rG!Jbx}xv8}*`|! 4|ENCY.^fvEmdX~VK!Ip;nO9Cm^3Y5] S[8"(4V@k X":=L1y[C^h̹ᾁ8 mɾfCXCŃHU~M.|[o4yl ˤyyEU|/"{7JctAii<-<Ő_30ȼ9-=TW߉|bxLi\;S4շshg]:y6o-D,֐|8G@/z@=(,Ք>MG2`wNi"v5`Wx8;+J@(oԱze+dKf&q4ξd9Q{y$l"f=x .Ђ= ES@ǖb83]1H{.4 k|6((+2d2_@*];-X!w,"@׈ Z֛}z7X3 YE*Æ}+^boR3f6WUl^1oQATD-F2AJQStX6vRQ_'@N5jΌ[hZE2.z-ּ/X;͉EQ(cE!R%,G:,']r $yLLtDu{QѩQ^6p"5V]}>[OP;XKOcW<7v tK–oU-Lݸ7(="j*A[>TIˆ# ]u7reҌ77N5է M۝q-YqX7/ XONv?hT7 |" $ s,LH3"YA i\G:٭.sԥmBoJd/ A<[,g 1MSyVR=W,պ?e'}F߭/,#` BDw1!iMi_2~K@8'(cUa!1e ںnNx!y^ok14We_ i\ *;L "^ P("w=&_ ۶~|PlфN 3 +ŏqsvzIԏ+`*Lh \U$jfu:߽s'8Gz$9yP!-OK15D˫~j虄R6Jܖ_V)9>R;9A|&gQenlbpL4q N*hՔ>oH_5"QVd΍'QUVֈ% OmPxn^O3.}l2` 㳋9*5R4ݳs-)dP^.mbg8!fDKdx`mZfE&ݶ"*I[G!A>8}ӗ.r~kTZc$?B/HsF\&@V:N)- vϿ2ɏ(J=a!:Yds@&W礿ߞMŽ^w(R":W}=bxkC˻ cpnpTڼk 5⏳řϥX3@?!s6}`|XKݎ"@Eh*! ?LXD5whـ̺,1*oe PÔ=ب<ԟլ(IEEԪ?Toi`Y`SA'*lrW\ƽ2hIZ 1 zMT' < hq wfB$m"PY t"?]sW!|Fo` '3հxZ{B R'Z\.% G"13kS(8#il6b@v0ei%ҺN\ !hW>YpP^fˡݔIM1<:qEȃG/'bqN`%g^x5ƕ9CM/)PQ^aKjLx@ÂoMd0WHi_ˇ^:dlqJٱ&k]/VtN&^Ȗdn겥9YM̙WVb!ȧ+`zM: qX+c8HzZAyc&i WhIξe`s Q!@wp̫U5Ԙ!nd(P.ׁ}@Χ qMמR'`@*qjaR=hHoڜM̪I"ް@2Eʠ6AE:c k_|J ǙKLvjIN'9[;{ZɡD߂[/_v%:J/^ [St_H]{tfh 6i 3g$ WB9[wŲL!e詋 'nQqN2)=x &c&v.r haDm?dY'Po6;b@fG]Te@[iH 'Qh'ƩFIaA _d-fPۀwe$d`Æi H f„s f{wp4/Ї[tK C%-9SKbƱqMqTCĽpΓN,O\ fcN3Ku$ʔx>jlTU]z#lp$ 7KIUDf1ݕTD*x,5FСF'\9Gb_9 Vs$|>h"[wrC77315.Qts^Ldе-/W<:G%'cT낺;+7Ó4-y忪' #N~xۛE&cIЇo8Dn]x. tiIAq6lrlM}D<"zJP~ |8%č,oѿ\B||p81q@Dsl?3706V {٥R-V/lI@Tɉa|=,XfJ]IPҫ%*\$iVJmGX{jj=_.Y)-yB\[#ߟU+S~c)f9*n\Ӌw>QB8/G jZ\a%YV~R5Hsʪ7| BIߕ8_7ʍrO azgB.ݜ?.w~V6vB${sB `!A<<$gӤvix`Mo&ec$aBzcK_o3gL`Y)<F, Ս3 DI7J p_Űwvo62*r0InzU Q.tS&Qg1y9cNjTephWZ mpiێ : k"ibT"bдnr:W _ivCK4 r/P1ND-47c8J(!Kqba@J FV>GDd%(-h3.($_L^5hjyCT XpaH訂B[ꈎՊpȢ3LJԓ|s.=wU6ڍ4}LU++HuzL2qDj+!g+Ê'*%G(!b0K)[@\7lb͗AxLe~GߑD˝b6TvDzkW٩s[ֿLi˸iy:v!Pl cecLh+h۽>*M3~dVytKZ)ƮY#ߟ[p%(ih6ٍ˶DZHt-C$7ITc(m5P%֨,O>Ye!5Pr;vfƄœg&${?+g'ͅQ4dAvl)rf_$a(S\ap\yAok6%O 0zx)ks/UU^*c ߱~ݳV۾ʹ<)-`I™z)ͩ^cbq{&>ٿr~ H`DAfW֥8r q`-Gu'dpr5z۟wLegN JMVUs{|4E3Mnyף`))Ǡ E^Qj=L $ȠPmgtl qpC%RS/ !"nC<4PLWokuz[9a3:g$kF|qr2ZZU]u'@(fg LXh }h*8^Ѡ㷛]|3z&jXM0Y$5a(l.زz빧nz~q-iSZFf)[b5LQg(i ʄ8p@:!*;j+1VɛՎ+P=>N2^yŋO†"wa[lW/u:.`z:Sl?V%q1ݝ8@I)v7}ETO$/3oUpp0Wjv.pA(i\'v~e?'BU%aӎY!Ȭhez[:vv:Ȝ(ur_ԗT@7jw LeH Gf9|Mх=m0oldmqinNߌ fVMyXr퇍cqBV1itM[ HsJVnkܓ6޷9Gsfb-SϔC!f{2| :2g%lj2@lN|p-7D_8*"./@џS(# v Vr@F s.@?p;ES~fus{\ "OI Khjz~*VQQ%{67bCk)io\LFk.f\a81" 3|_YVgK_I"U ٽ לNHIP HԿ7OTO]~VNi.Vj0 ,ޒ"}q$tRංejۜR[N:}!j*yHbLwXy_ERj_UJ!?}mc==~p&BI3R9o^:vy<q[BYwu VZsvT7juzNZ,)Čh܂r Gc(h7L`Kzp 9]G!+`x\߇>d0TtS"6i)r٧{ z!Ȉ|0j!RMc{_XJSDnh(QFRVKAPhcbƤɝ&D3 ^ml7$Uch5~ &:UiJ騦+ oq UtUX?l_h;?AII5:2T]q= fP8_6@GYX/(qUۙ^]b`9ˢ4N<1bf~q_P\G*5aD׹A}^RWm:cp>iٳ7w7 R18Y3.Cc6_Gx5%Φ3&2茼\fXg[ֆ3[$Km`"-{abĐ=kT0I7\sGFo Y|-IV{E JДLE uazk9gg)'Q@yJ-)Ex@[0Dt5g$n=D$O`˃īPDO|J4)'4.rλŊNoБ"V#WFtGvz&ґQDP9*ШJ* 󊶒i`G1OS ޥ"ˌc.\bx}Z*9ow)r,ve(sk *a'sO/CC/8J +źX߸`y#zCY BJ_SdVaӼz3 %۪R,.({ȕDTyG\2-heGOhaȁ<>\5c/뺩I}OhǟzRE'ƕ_7r%G7a[#_C]>92t.9o;Fm-#;M!hIA_!ƻ1l?sXdwPNB=8ݧA5 ;go4|%1Չ6- goEɓ/=j!'m:y+V!b[I)릒kL]ċSDli 7.Je,~tP>i%JtS#UoU2\#qA,zw{~a_iAՃ}~bxbSpa,VSۀLyt)/ 5{\5OW[.aqY*s=՜?},ޕ$a"~Ou!c'O-!5/Zg:XNLXQI i,9F9ݿ}@Xyc©-M4j0-Fㅰrˀ"| 1x-c,'_NBv7EaQ<,U֌6$UX~ӈSH4!e`u]#6h1W1~X %{֝Rq'K~R|ti:mO T/Pe£Gr0sF2Gu}7-1h`oicqI@+AFoCx5;TI-H̺'{&Q} Zk5;v+%"7I#]<-\wڭ{Oc_+jJ k\Aی8~3t> .ۻ19s XVY;V)`t9` %tA3}momԶ)4?%P:iB֛ ЊB nbVIDn 89 5B uY/@GGsZLNבrm r3ObE%L}<j~uP{CBu_ݦ-KRkF!?}sL)I{v'ct^5Zi*G Q +/K='C zo(3s0hڇs\cE,x5;nS>f>ZGN|a)p"R>*0g` ;gy8MrMcZ ) Z0бq-Z$$eMa~L2:){< fd݃&w<JbSi 4DJeLb1n-$||[o+),,f"p?1(ʚEНz7YAXoR;qGJ0^L$L5qn&IJjWfi_w*(NL yP?Ò{<lE6(7ޤEҮ(w)*X dr}ZUB?\qA` 8>kjAěέTXLa|pNTt 6|ʁU ܩ"AaALwR_+J.J] J9UV]MBIBCYgq8: . GSbE~/49ݼ `~>?S:~Z 9WDd_:(&MJ%l?xwfhD\=Uʽ43?BLt9?L?Ϣ?_oR3&B %,߅fLȅZhĕ ɩ?QZڀDS0fd}qiXWpD0N^RUJ;%RL0T|I@\.<{I=UUƷMSF(I8nV[(LGpQ@fEmRxG;Y2smM%?yn"l_Ljd8uK2INh|8hٻf{(nІNũ~W s RooT-Osr0^`U~m}ڀhVqot?F0ꔬ>ϔ _TwrU?RhX>u,ݳYXٱǙse-i)""G/"ܦ 2r2DjJo0ׇ1 H$ЈnkkYOSɧz%To7_*5/ƏEb+X"?D լ..!ca 1g&wehKF ߗʎ{ݛp;Y:g2LmG\kv0]Â=HarDn 9s6xko`{J:N+S"[v`!6u).&|$]ʹ#zM[^sr0N'd1MVΑ*frwY=b]R.I@qIH88K^xЫ;yOSq64;6Y $PH `\S֞b $cj6u7@shNsqA6m sȲk~h ~$5 +HLsy!hue?d_[kHC Ȓ+4 I8yKL.D<Ö'EdzyoK̹b—4w1źtdskRy gݑ1D^ߝC}&Rt'luD8~`x dW(@xz9teeUлh+s^+x"&pmEi ;GRo|NOӡZ˝(i$xee+Ԝ'ᇛ+n Њ @ XRdc+\y^;g^P!V-i1+h]>.eJ௦3~)oJ+ DB!}OoBB!GztݛAmj#6TP"D].;iXvGA߾&`!M }}9]3xo٣?x6qEH t^^zo}*+H Ed l%hSΠ'M ڮ} / sGplpD$jsq4( 5 & )ؙGWv%rDYu cYk>r^Vh/4Z(>p7 tG SKfֻ@25j6f^)L:*ZVˮaP{^ݗ(b=+`NrmٔEx)"P58Rk̃ 4;૧Kѫ7O#,./~%REj}s&/+:zݪo2oPK9#Lu!h5PU6{_VCQ KMPE.V[n >dm 3bԟ\5M+Fp+d2?3\|#пn6yg) 2Jδ[nheKʯׄD qIo1'y쫋E @EzqF'g|MscHj3ީΨZwU=52z[Vl Tt0Sẉ ib2-ެХe~)kvBMK\WD<_=zJ`5\mI옵1Y93=|*{[䖴V&/=˂q"iy޸uR;r3Ӫ) Y%It穔 2iCβذ>kma2X}w7LeoPQq;caC#eK5xO_uP /]3r7tvԮ)t"EK;˄(iWJm EDU:Eڑ| qV(BQ:83f2vGyGm'J?FEeZ`aSAo7g0-7kN 8)&4+3L'DtV8ڨr&6PZf،s_0C dt' X)DiYEۧ]P/80_|\Ŋ'OeƮ"8!48K4>Yylw~3ug':'o~#MjZ&\deh{Yp؂99Pԗ9c84 Bsi*nez%F=)4G{K`>֘Qh":ٺԾDbre$cYІ"Ū wZ-. Mzrkp՞"/HTRDL1"v1UMPY6N򭜴 Aഹ">XQ-poՀ-"e ;%wҴw)3g%ضQZHMR+Ic6f%ܟn}z}^5*sfgHPDV pp Z-'\qoJA!L}=l }_l4M-Ew?G n nƨ2&Cӳ4W {Z&UQ*WN?w(-&wzZ);!L\sӮ/s_MTPv+Q$bˬ˧52m7>V#EsHy[{H:e:ϳm2Of\VlfQ(b |W:fsxh4њVRq %|b=Oky{8*E\3CRLq;esi``Fk2ԢO~NXAn]saQ+ R~ZY®;#v#O|-'^10ЏMeqq8զoN΀' 49[YJBh@DԒZ@'rH&VխYH+#$ZɥAE%vr0febĦ|kdbgH*\z.#iЯ@^aNm`M0{bݲw;@>hd>bY7.R= }n$F~샬~mMި6*>ӻhщ&߂]D-0c@ڱ^N4D͕1m4??F[1#ۂ<6قv#G!iE5+j%\&ҳkD~.4>\w`,Y"n2 Mc+7a'޴dڛ4iv՟bRʷ FB 9'屇(7}Q/C4KH`k3JP6{0fɳPҤs ~*`_j w~yMw|*'[i3TumR^L,4BF -&N(b\Iѻuyu%Csj:m.I^D@K`mu;$4}3fTAXDbe<~g"H&3z1bˏ(h!jrY5'vwzU.66ąO {hFf|]/.)npUJՃ" mZ2~i"X<-),L,q<_cn3!3a1{;H4y֯IXGx N>"Dqcy₴5&ȉJ38'/"vs5hFgZ`eh~2w7}3Ќ KTEI98?ҊW3nSV @p废qo<_@7U^+ZQ۟>&&+݆aXUCGDa% QeR p'{ Wݧni/88OsAOpPs ̬/JG:-v\$.`882R7RYxthJ00nxl}\Rc$*{gKBd#<򾖺#i Gv2v@ OgF541}亂utkÔgGABJm:tTm&%svIzƣN~fd 3!!-籐9mhEI |>hM!S_n/y;hd +Nly `턘{~/άxX`j.%U'rA0gی/4+("4O&ɴȘA<ШZPNPb0v Y;mV` yoxksE9_r''JviM"3?ZErB6? qODn8>xД 1P}AK7f;CzI|5ql($}Nf3UOoggdjD YvGNgn 2=RQS!a3]Y:Ŷ,N\r%: 5ڼ6SjuQbM%2 ԗ p87gpj֋x:6$EjtI+{+X^34ѭʻ TnSOh>BI&t=:+ЌsCA_PCud݅նZJO4si;ANWb<0]ʑ1U(U-P \v.o}I) .DΠ]m)8h$rVG(\:+G]+`OuܺS*jOӍ\ל[*BBa9q]&^Կ &3 R>s cq%lfmk3Ds~Y5̀P/}!tsz6 jVk@ .uD[ڳ6S>T=&k&ۃf[/yֲA^$<@-uf(r< FI&~|ĕJ2Kdpl6Rˠ|&3`XCO9-.+Oغq?Ǎ&J6^ 0'/<WҳEEaPEYμxfEAO] ӮFLl2\KvatR$̴&yM;O-zIVy5Bm3ݨYz eVR[paRd~p@@AeAzTŪ}K Ҙ Al^amؾ_؅鰮.X/*kPؑUҡeϜ¹2IB^rs~UR|ya##l,: L'k*RXtH-3_n߆hr˂Wz喜|]A}ER07/-#*G9=7 W-=V = jh@Gnۆz ]8fg#” _+&^7LM'ljB +mwhcܜMyQ[].k]h1d+xVXb}aǕ̲/2s? #,@\t<Ħ&G$r )1hu᣼ 6b2B8yGǠfńdB`F8y炟C `j͐x+*S^+h]<ڨaql~#a[8Qс)|yo[6 n&f=4WN RןЧ K3cj!7zP`}%sd ݍN+SDfKS>&jz(%UGE8ZIgeXwk|KhHtנLd׷?μteZzW H#A7-^2E >Û3U\,A,* 'Œ#A1ZbnK-?{x9Bxd@Yt##7Nf"U 9gR~=32]LucMx+Kȓ{s>©""~q"`2l `ZLUh\IF|Gx;ޔ ߇X]qN*/ 71=$,xr:aXJ õk_H!}L;;O;:Yeɫ 5D@Fl4p}'wu8g*Y2]>24e#>\>L8`hF8t3²V @Xz0n_%bˀ6[^fEeY Sޤix4*۱m:noǁzz{ūnu:A 8:Crq^>a^A!#'m%I?+l} ծdhX1-ɟ.蜤R/3L_,JiHv/JtAaA+AbtlEesnW~Cmra{0z,j(Z^-, J;&=>FFeqb>wuu?=-|kA)NN4hTd`ZߎFHS E<@ۜqWRĥTE]XʤO6\Yɕ*Jq}?X_1'wNA7}٘dATn7 \;Y[M1 ?]ׇ.|d;}[XGz d׬e([՚$))}PBkTĴ^[:*[ڡ}AhGϮ] ݔBRDSC"gF?վ ZXn8J{wk?7]{`z9s$0:at[K% ] 5¿lB6Իȹr̠7PA~qE#'mjqDk|M>`䎳xD1x|z6@ra^*D>IѩoX⢄~ ;:mmQsGf4XqPPtHSb ҹ?V.WAc笁qWjRfq>Z NgIw 1RZ3R~YXv#U}3  Ƀd 0Y^ $ybӰEffk`ƠgJDTo=7-: Y16Î8UKam? ʺ ύ tzt-\5n:Vggb_B_kdv[$I;^%vNEF=UY^DTd&1#g 1=ӽl?'c,xR!l:,F.m:&H9 q'j wOF 4["\*g8eHI)8Hhۡ`CLh'Ցph k`CMH~= P|kpGvpѾ CbBcFcye!ksEMtJ VvFI;F_9gV wH}1F tV>,qU M420\+=uirc`N:{" U?{ X 'TL$6(yv'cMY;a2F)Mr6}]4e/'x%øǝttl{+L%"BR-^`.uK|}C: fd4o㛓~mBrV{O<1/XL f2EU4~wpӚ%y֔GQݩn%Ý#ؠ.E +9o4QsV,<(A2d][$=ևD'9r!/ӨśdN-׾j?@1'= 4N _&SC~DnSDŽMNT PG?ŀlD/; -@J &\c$U#*=hKnfdʽjw}E-NCQN5:b'?p{66c/+ ӭʆ5brK ?4d>'iߏ4u>8e)."em%JPKhq%p$sShPf.O9=D'ud:4xZ/Jif' Ml bq.$B*|}Kpk?|,] $ œ.x;3 ,/lm|'("mhNjaR%d kM#Y֧Џ?i26|{m$An㪦$-ئ1-m*2D 6 E-'3.'}8+3GT$ߡ:hˬ7Nڕ΂X ~k{xaF~FqV6K:j`;'HG׬D{f brm5S +̤{RW%z'u,(h8^҆.c {V{:5%.o B5>ChM?L$6tFWjۜU8>6J稛чahR1 l6I%Vf>kP)& (q`7s~?ʜ<ݢ*!QoƝNR5sᩪ[5AjE-=D&uH&=cE2w-GL{\ +"A6+6tJ7zz=;m͔/eǸuM-P ("r$D$ܼZXP`a6sŁ\0-g 5EA湖-HX4^3LER1sr`E| A 86ݥ02~l­*Wʋz- ?M3n PM5>w.R!4MN+3١A;z ?GgtbG`b$& 6 34l:Y/Ko@6W0%KzRċ8N 7WZPˀFQ \6 5PE}i!BLٰC?v k0 i!0Z\ =Ñ 3ߗQPe1[ ΡSAUWGv( rfSA=&V= U>3o`N.w*]8Hl-ojvX]`OM ab\چ& sn:g P#k0SP$ "H^RkF}2^ eQx+,-)/Il"ljw^qb2Pu@.k<n{(gu&ky¥.A Iȍ`:OK.(`1E>`㑔0(Fzxǃbzrt{,h랚Q4 JA#.zr-,q6Q' ty>5(_pd#ii% lO++ճ=ںwޘV46\{IvD!@''zR+Jx}=C9Zbru= 8*'[N6g,j{wP#04ι~E _ut L[*@*ózm=_[/-4>iLrZ/?;FnujK{~ǫTٶ|0*фIAǰZMMj%YATnK|~!&`I\{/ֆP= M$%Feh{HQ Ke`a̋.bP'Qhc,K֖>l>$K9wJ Nʞůrbk#|eFK 7a  %ɍD0h젻-7A)Mr6 GD-h4͜h y.0bP^Yzt^:V`[W ӮO)]DMB9]{j:m-C>vbأu3T"ĒUK$ShW D)D鱠忱 &kB!2u]Tq8#XVV Rx`~cƀXAH S)UMH_ݗ2cAe!]J똨z3|ܿ~ϭ+t1ZJ3R_ȿb(λ+?R(*cYv̗->|rGe 4jə.":/Q?EFK<$|dT#p Ah75]|ș/`ݠ2Pg\ϴw`$9BXWIg59 t kٙ,Si9NZ9w:] qXE-U lUX%PV%L|BLzWD+<ly_H싱UC)Jo[a4 G$&[Sɰ5 w&d|VЅ~leA$ ssx1+s EYNyg"N;_u37.b*H!,1kLFU /nuP. ;2XӳL90OD4jkE`+F5 (8a(y^Kga0(a0_ʛBS趜uAqϧ{,c6x̃ @l3-@~}{goj118>Nq'y rwY"9CFed%"1˟p.e>WJe{gKʟ7Js]0%uR$$X[Lv 5i&1s]ȧp]n{W^Ja:{bQ2) ȎSJcxN=$⛥S!&-UF%y{,[0 Ze>?bIM9&h"^H?+^$p 'ӱd {:0]8թ-v Zkt%zE9G<Ͷp-gx#)އW)"pUNk r -IbNa{q^lCS*A P84@o'欉, z8pQtee`Mz\!|)ڊB(0L\=J n*c]Y눉К8o/ s1ɧD'֡;WL UPtZfBfP#ysH?:ѝoPK9bD㼬m"0󹩸si^fSÓK5 oڑUqXGF/p, Z/FiS  e" ptR\$|an!cPLuL[RNp9u)7sY0ŢSe9BFw E0qeM%(YQ=fEωp0kgTlߙ?m|FT)=#Cצ!Z21:0e~ǀ<5Po+ŵmڰkǶrPo,3le4B|9i@^>NXI M08?.N.tJ?:Ty:yZ=Q}cTN)\ .&S/;|X2f!v&`!m{&lwƵ쨍y a6#$܃ӀHF<\Z]EX/r#ADнz!MP6<'OLJ3!& LCg&q Q +V`k`h[o|03jIK SIG}6AsK$T\>5AO6𓒍VvɓlʳoBO6mw1b_CF?crO%.Bk!t4nI؋z;w3;tjOv||e*A+{UQjzh!}Ci2Y.2Dw RɕHoeN0ƴAn ? EAZ̈-j.};&4|H YVqyU>S!T$]]Z<-!5N|ŷhud_X'/v$lJ{W{KJ}TW;Q:d+e/ϫ3>'Pzkm]]>3څt,ɫ$H BFXD=>&$ÂUmk@ tw}kVnRq>4'IFMMgpTem~ kFʤL1#Y~!Luu׿9ֻFcƌvTl*'֬X7v%X^z| tkpN$-W_4>!hn<2yycHI b.Uo(}M|*bW)ݓăڑHR|wjPЖn)-xTA4>vUxyd\L۹D,G)^F>wF PoGrpq469r֮l1ql̆+qH5TO#sE2F5x׀?j8ɦT[rx4X VbS[Ħ=5rzH/f=A`(di K @}k\S3L>{E[Bs,vSs!xzhezq$ZR)LkHHH1UJ_Lv$Rn`ZbpO_? EH6;1[^rxy67gV# aiu ז?8+%Z. )fN3y%ql1*J%h.MqTwpno0IAI,0YưG +fHU1 @ei69, ^y<-$G(QBZ^CnNiYzIZ--B]&^Zt~|t*"Ct_$ F% @,f [-mZPSh~L+B  `AM)q*JPybO$4{Yi_'j#->%C{]dnq)N,QEċ"_f"xrHEp^|3_L ynRpMOm!PYB:A"-D?`aGI_L^Ӭk0%^ &fr(m) ܉J~<k0qU^IN>uUt8\{8? 듖b3s)Fj}= 82Gt>B6Be89K%goNIGfwMR-0]չݴl˞։8 H?x&Zf=F6t)'ot"7 +p qJNaɧ5.~Bns5 I5l|qEn΃6$itY-u-pNڔ~z· ckL+Rrbt2ac^"NXKp A(iP,F;@.MAT@ KkDZCх~:+P28"z 4l,8TI~gan3A#WM? ٟ!Y Eùo)y I#O3oƌJ5[ESiaa0ui';q朴9-Ez'; /V G&^ىVXgˡ0V(c !dȴ/1p>S2sѨE8|ES.mjLͨ^ۚ5]lTbW]2q<ntLC4~LɢqͼZs[ t!9.$c4 `Jo=o岵bHwkZy8%iȕI`} 痆w:Ŝwo9K21Z9-!O wƕƊNiRƧķ~!d{L?,7ӟ\d}l >OtQ'b.ID4Pl6B!e/p&Czbi]5۷? ASp_$@+V~scަ71_ ;Vҽ<,C zбdN`|XF(8 E7i=ñY1tUAF P;W'sCT9Ք3,ng5:  ZZ'*lO>(c ki3 @XMLҥ4Y`x]](%~ӠN. .s[9 Nt cJSEZ/TNDxfkSʂybk*cE|:45L.P5=kh&:%YݒYejګ~=we}LBCx_ hQ2^.,uL ڜ<9n=ВE P.y!m ۋ9bvLg$ySG_w:,P S9vR KaA$͐ ).g|ؓ_aH 0LDBCyQ?\(ȥuiddq37S`\H/V#c$v;vMu: #m/ ouD9L'䞍iQd]ǵ]XckIsv'L$ƶt f72]N8u?z4>[Tk0)(3$t^iYI'3F>-ۑ:b bHxy1?b(" 2^3{}_%f/ = :B8*vU4@ :9ü֕cK۵P9ܪ}s5&+t䍄<թl7fxL$(geJ\y2d!r`m1ii,8/u&m.h soH(Ēk e$9Hj J)%Cr4F I^;#1:Tuu#щsT3;7֭'J &S;WHPbl"|y{a.qzfYB+A|ll\`tGPi~@Cj/#nj;e'8;h%eKyU.Kyȯ"?qI[A֚"E1勀ּRdɳG"]uq9f^1܍>Һ-GϨ B WƜubk͢[ r~}B]:{g؂OO8tSdAĝ)qL,yjs!ksꪄ:@goMi@Js0r e󥯙izk87<{C.=ωǟż2x0YKF@Z i4yZ]UΨc>MkK_-Ak֝m@ Ocq^@ҁê'iJ~1S5I!+[Þ\}T$xa˚a0 {)Ià-XBJVѽp또~~7 Ίj0d3Y<>NK߉rHv(JDMf 'aԋkTq:g+E()o2ץ/n^J?%U"uf4&t P[B.$3 r"50 u k&uC*_/Ky/oouL_>,þl Q O*ax(,ujaH:,ك+%u]0܈-lQ2+V(p0HeqJtAHX;_Av`&l`ۍLɒ. v'Wc9Y[ǃ+47aFQS&|)Xa .< L*I+I爐u9|'n~s|Tqr7yP3Q2ܞVL߷}@:]5m(*ʧ26UmD'!~G}xFK4{0γT/O!!x J*E)nE)E_;PQUuÑP!ŭaYj? +w_W)mTPs:$:UBڝ[x 4ͦ:mWݍG#ڭ+Xa}}ฎ¨Jb@`UVIOn|K ->L6),\м-WY `B]鮦@Vݤ2gq2m*,k-4Ǫ%qHzqu.q>P<R2DzM Q 0?g72ͺhQq+ݣrN\˩ Р^> ۵}K{ed8c7vk.gTT Ný=; F7DdׯaH "c3ĕ#54OlEj0s;LؠN-N%\tV-J>'G&ӑ>=>?t<%_Z뼃.]!ܩPFºQ-V HǸpz1`H،?ôVk>OC#]yN JS t7f9M2ҧ}n9_lW_?"hdgY[: U_b}۷Hp.TEXsU V *ӤNЪzKQO_F'^@] L(Ξ7>nƋf]js]|vDyrTX<ݧ}d:Xs/R˙xI:7&AtX̫wbz -4n1ԣm>Ho Y L Ga3'PҚ,5BcVF 2, Qw͙; S\k|ڍ~2a DG:o)s,-o=\t 6"{G63ks_]g uS09M?Apy.!Tm s-yS6 hgt/ߚ&CͫĀ+Rkk-a,mȌY20 -a%؝hCd>JlC\-H D8kNֵbe zE.[j1{ƶ @7VGXzZ!Z8Q^*m(3>A0-(08wKAVa"i^-׃MK%E/`+$y_{zSBؓ'R/%" b.x-ŲI<@>ICBk"Z 9|K~3y ɬq r-\c E,6=[1SNuB 𞗶v='(,y8ٝIw9+SaP)>zxb2*;_d$zp5L唝 3 (dlBQXӉ= Kݺd㧟@0(.<ҜdzLP{+Ӱ_"͐p:)V ʞd'~Ìe(7 teG#=bϭ cCuq,&?Fh <_ =neNROkuTC"KEL]V:çx~ ,p;lY1[NUVKQy T?.P{+=g5Zkbw8+gCqƪԚa^$)Xt~-OnМd4uuYˏ׃W+C3BLy=9?},SD9%LO0"նHo9 LtVRvn Y9TQ=y@ :BaxBG&}G^DK: XdQWC7w' $kíQbؐB[q5&ϠVTH[N+Yac]CT0C *-g6oj$ǩ2HaϾC_[XWH֜B4b[x#IUfYnB%Sq߲HYGw-|5YRX5m(Ϥbqg<$ҾF0tFT9R]EԼ>uTӋgA1}Ko#|)SYX`onϙ==|tM>Mh$fz'E.ctڛ'P =:Vr TIX̎9 |O_bydTC3u07Ò Ǭe'q=VU/:Ȯ|O/T -e/;'.` 5 #fm-L&_Ra C-x۲T4sٸayLy8MϜ*L_N-hRfMW* q?v6EfjI9i{?4]mOIzӷhzkGDsUD .:GkĞ٫%qAǂC,Z—ֆ:pD[/6BD% 9i]vB462iz x}la\Qƾ9_+e6B8-Y+e._WC؝;!b Fx[#( k"ַ^8Q̷5i u\_H/֬ƠvRTB+WQ! ٜX(rolh:^^,a i lںn5EH_tA .*nPpLeV5p-I4ttRl]%RA L g{lrF;Ğ/2m9,±䮔4Wty;IiIiC b_@Q9k3 mYZ|󈈘ʵ)@|| Cm\z&P㴉١SeEo.!16+`U‚Sh}]ID3h.a%GˣE@P߅P#7潸u ;%ْ7֨XAC=4_LAO˃8_.ob@Dؓ՞D!FAȜc0ص%Xٗ v(CZNym.m`& h_VS[U)zs 0Y<FfHP;U{[M3Kk6,I+9,JW;MneO@ɧWI-DimY_~bV+#[kB UqZ3]L'QB ]d*jK kSvv6=h)F8n{ΊufF^},:۸U7sjT+x0AgX\ms c@R R?B P`%!*4]>Փ p+P/VӛwbpjtQb0w߆,w/݃6f,y\!Z;HЭ/Sq%4 -@=/moHթ@R=o7W VqN7/C̝ΉU޶5t<k8$&ʽ;r0 PL:e; 4:@F֬xlf;yk<6%Mcp.5|_ɢW {99)녘BDvpzgxOH.wՓD}SStx5dʪ7# [s-8WIR) &$ƝpL[BpԼKxe "zMƙL!pMv/JP#p8B@))hl@_#SBtH[tς8eaQON?x>'Wr!^ɶ<  JPhK(+}vS-nRF&PH ]{Lz0 cwGe:7v~ҍI;]L^GQ"JZ Yj驓侤6ת2:$(,% Yb_(B''5 hJhV[Q,Hinڍ_S '? "o(v<,*}Sb}2~U~f,XÛYQ.Ѝ%CX2̿r # -L5R(W&i=QZ`LM<gr>pBӦ.Vth7ݧT7jYm$%ԝ[T|?C|9̞i13Մ24*ޯ82DkD &Q,-#TO3:%`Ջm]*F|nEuu ї+#EnCf\JP - ߐ9Y5bX H+r,4fjR=9 q4dsrb*{ضF(J HĚ/@]_LrSB:Ll&JceYʳ-XT(fN>:/@WUkˬ.T!1|Z7_R3׼%?@rhtp (O|=8eο. \/(eF֐3L9[&X5Ym O >x,\*Z:jT'avʝk̭= ڒ!Vre`p&͓Uv~ ^ I%o%oٲ^ekGF+&s/)6F8kwc>tY{$˲12)a#+1-yƭr@Gdc~Myk{m@HV.^kv.ġEh5;>YIzG@5gsHi0B\&4- ڽXu|!' =6 -#cp}kBiqa= ~a|!A],ǚ!`8@xS7qL*ёF:+Eyfw⎠)B~)_X]{>"! ?[™*˽.pGMJc52}dgN^D xME, v%/cBi" Gɦ14ϝ0ROl8`Rsf'`5F#4&c/@࣍OS%aw^`bJQ ̭!)eq82XFَIg2'Բ7\Mߌ lg,c5,AaF’ S;}St'2G?h{Y50Q, p+].Y!S}}y]HܟKKFE@nk5s/&rXMr-c6L@@E}y*ᆭ9Tb snC%ٔQy^y1^w%M˺ Iڒ<$ Sv6ץ"a[ {=\pv-ԬrOziBaIDuxΏE"un@ ;{&yuvܗtPF?aZšy|NJ^p- %Ov}t1yJ+%zQ?8"˷HΆ=&$OKh Xa X] R; UК/| _GUy1L7Шg ee%ieZRyLw*:=ٝ l)<>şGPk~=ق騺0o*u<F ܥRK=5ŦpY ̆SMZr~Ft !;lL\*+=j^~-w_y@/0 Q^ 1+ u§z\n9F,ŭf>CP \₻$mE 80T851-Mk-(] T8:y> v #.M~7r/ Y Q }@yy܂鎥`oF?1mA72?eJz_]Ş5OG׻eQ^]{@I׮:MV'oW:eWeQ*O(Z"E_Fv$愎+/bڢfƕ$V$!3]R9|o gp?{\hyl6fA 64-dn_ښ``55uTiBb+ >?Ib!_VU'?2)yFi-sN1bl)z{atj.q7yVa9l릳j:s)4A +΄7G; J)5'wFQBvӥ0+gJ1ùrU0N~Bb۹|buKEz;|6cnefŃnm1W v~rnR`!HKShiHk䝃 EZBꒉK K#zޕW% ){ӵ`kw3"MB@@ZEP&lSp)>WXaw-W_$O[;ϋ-"a.}x# Ҏz]"IE:&#Ƿ\1״1_f+RV+B yXӢOMe4F(ߕ6x1 [S,N)k$KPuL>j]NF/&mM[9axKTyļтNY.j5~NLʏle{=S,&lII++n(DWV 2fE>JʽH{#ImXe4gTʵXG%Z˙WWREvTd[وU2;*Ƕ򅡫¬_DSKtEU(n%aGF\o$.+tm惽RIYe:nIėt9bi۪5񊑓R0ɨ =W/w<@VդȢ2q<RWׇ7KB6g> FQ/ȖAǎCW7)Z(ك@ Za2L[_N) Q/p5p f7@?]GV)l ˾V _ IYl:N:Q+S . ďچ*>&L*v-Lj)^PU@OlN.b~69QJeHYu3gTcIV0WuYn(n};A5vTfXXʖO)KJH43g{{eaMZQ+Qƃzas6Na<XeU6R"}\)MgJx0vqٙxHubCl0'G/ 'EM6f'¡CӤ{WNRZg\3VvPQ~BM||>\۫(Bƪz s-*vS֦i7`G"cgMY=!LhKuŵ6_h;#:W ˳7EhwBbNl:!g}yԞ?RH y LIk9RܝHYW#;մ39iH7 o&g8 .mБ YriA`Omh:eݗݳ h D^;p 8@:\,"s(!LcjSfyO!ǮDMzRA[!9 x43YMޤz+mō f$[$CF[+#u#ϙl?}:9BrQJJH ПQ$Cr}DSG L{,Yu[c:2j DI4|22BC]O!# L8X[&';pCx3jF:ƶn0 J\w~Ҋ޽B#YtpWj9vhB+59WKSI)nG W#QH%Sf5ܽ6y3c!=%MeLZ޺.np{:S >l ~eœIerh%ύ%|ÑtiEW8c.:i'63ÅnYL k#oQW݀ *9t;fewsGjU*Y߶ $u`[=3r\+ːGNH&LlɝZo{ga^5u;-KǴesk@:*b呠A mM,wڂ|Z+'E;i퇕@u~@Vi[ms&` C"\ S xjx.X8 rsgMѺVzpX{Ey-E.wOM Ӛ *ʛ޵:>R_b$ 7A/";z{nK'z=K'.+ſt<_vbe ߟe5V,*Wn`:)hj&\+1!73!xŗDGnD.e)yZhB#sopT3Z %P*Iy*I#cͻl:qky?.6y}(uFNluP,02!] \/RvگYZPXWpCc-V "torxX?Y=#ԑ^g @2N+Gkqo[ T)rS#&mib,KچYB{+D"k"!DZlЍ& .{i^6u,s+V L?-!k-9'lۑV'Y&whsUC0H4_Q ZT?q<#E5z#d=xJ5}h՞cp̻A(~9|΃\ {Q;,4)fYS+X {dmR|^j}+3W/d*h;qk^ /p@d ҏ=aw8c\.9F\F'U,#Ɖiկ"[1a| /|nMӋv6wו85 3mG 6P¶K{0 aqL7'*vRf"6I~&zfd4A×; dqz'bN^SI7:L,fgpl-,leQpVb4޿o@,ݏz.L,`c,YYxuW#rϬ%lA&uE2˥|`_KpH$%oHuR@; ̱H˰1Kcm&s`ݬ@qp|\9$6oFg팟p仜4Htug9~2XOߖQi~R) do6?މ~_"cOW%'y@Xc`zmٴC~Hu0]c ^i旆_j1zB2+T9p ږAÏ)ZbdW_p 5~j>6Ar]z4^/p| 4R 41>jX3 $e9Ex Hs2m c[`MT)X瓇YP8Ui%Cλ@q#5(g;*DݡÑ,PSOhbsp(R'9,T;nt@նZ,LRwM2 qDa'/`DBB#.69Uj$MxD*!0lйCx :=Z5`} ',yqkrZK=_nFc:6Cd^HBƠXL*WFض )L@+cwzQYLܶSp:".ƚI*$Dx;B!’}PXe0`%:,Ejs d^B<dӁ)q3r,L~~\CXދi[UުA/ctx`˖m^W7Y h2/bv!Ԡg9M&eY㙯"EBhцz*GTǹ%YhnKKOKF/k8 EiKkr0=~SڔyQ RnST\ pǼt?ݡ:Ll8xҗLYq>C@@ i7^]0';Sʵq@dV >j`.6A::v_&wbj~0qRaIvK6" ]`9S1H_yH]UCIqC]mx U}k9Kj2Y/ڻ;[~!%ȇgk=O)`'HZ@T !O$. B ZL]$vҜrPZ,7SG"SiyUC,:=#y.Mq4/1,[N"uტW%3%UWV<{^= 0nb T~Rb+DgQ[g@%ӶɃCm&_[n?dS`𔓅ZY=#ak[uslst7oY"H:6F;瓄vw*]qi T^8kóm|GSw'PbQ٦땙[G'jGx:uhnǭ.*K/Y%QZp؃ K>o60 C!LH+.Yi1U9o0gf,~I=. uawfDt)8j1(O lB$ $eH4^7]Oj T6S텃"pÀ<8d85lP c*Ğ^"飸!NL+@i*$ %1n;չJ/{B"_|yOk{,42OY}KEW-,Dh%lX``zm\n7I!%;UU(Q;d#mՃ\fMW_%J3lv/csQf;17/>=~;0i=5 +[ C!ą/54—Wϻ1[KwDjOD:̚UIMeA.C7AtR.3e?jeZ\IRFda\qY ̛ RmU+W @R)wt9&\]':'.\xݓ6a5Sn 8V; ||'X4{pAR|y@Q& f2?*7G 7 4$ʖvI\΋ Oĥ]2n֞m4@.=&?ZMh {%?@IRuw-j S=T2sHU,"NS0 RQy(qf d*^"+|n;%/O~ WJ@] QD9[YOٻ\G^E,+:eM\>!J) @VW  @Y |CC} ) EF|lN?ǥLC6w@ě9(PֈeZs hd1"NL-C$dFp{l?jzjP#\sS)tkpO7] .~}S!PP%-B{cpf$̫ 1C+)|Gۦ@`69w~겣n2ثS=C.`L k4.R'X][Pp7}&g5tomQ>giw5E!B(Xኹ>SX ~/eK(HG>Y'۴m%ڊ[@>];)I>1q]3(]SLkKc2CK!_TTF1_nz5k-e$~B:XքԨ5p',SiG/=\zbjxGu01pI8vGq$ҾߧkAA=&qENW?!UZF4nVZ-Ef<B'5)N0^N29RGDtBe\ݦNdЋKURt8Eo*F킳+)\͛QEg1Y4գ%lY`,%t"?ޝɵC O[OTkb۳d319uQ4Id ӷLJÞVnE~@죦ĬlJ_".@0R??G)'#"=zv8-$K8Q yo ng}ok]XB\`a[c{RBzo1hl[х6;.8^ $I+R$ {tf;yϜD>t3$=ǜGLl\9׷V@VyF#o=WbDǡXbH=L"s(v:RHP^\d?1~<:b˳GXp@WLxtSᾅEwGy;H V,hzHB#d@DǝfjaLC]Q>HTaKE{A˟\X1B{g`*g66_i L{71Կ9U{-ԗzp%Ŵo n"z'ퟷ-:>~J$6Ay~ONW<"4R8iD 7AIg.QЁŇ9Ic(I7"2+D0rsC*;VkdX2/@1I;o"±r5柜qLw8"jA(T#"~ "~Hȭ!eƮ!@.f۽iHکPALuY:MԢ~mfӕVqsAZgGW8[RYLVfWQC d ;Sqd nUEXe-:Px:ޤxviS-=4 {:mT]˒5ɋڨho~@_w1= c˔5!m㬌NQ>+HMhIt"2ixAdv,w"iMc^֗](UFAc)Y"ǍxyΊJ-.8ע^FۖDfm㪱 #rS94R2X,* >Lo ۱iBt]%Y_9!aXӡ1Gqb@ZR Υ\^ړo;*+;Bv((yB'y~>vt5'1;`%r?_ʯVo\Ncԡeğsڹ~q=ٹB.'AJoSjFq+Y `((K'e3Sut$z0 qnoD =IX\ Y2p,AJ[9)5woAKjYrsA/0ѸyTe>fbP =$ |a~Z=.393னO֚Ly[xf'S!lً@ ֡S\rΣ<:e8XRq˪$dL1T<'T3p{R= dZk^C_sT[sfx|jtlMH_$79{?fũk}P>Uz)Ul`_i{nCPuyOC۟Fv1a#v;;V%L`~a.~ȰԽ9FzҠX{ƕ=ҽkp>wb+)49nov!V|P)c#mO qܛ b?x BVRF`d_ ƒ<~`Ћ>,ыeL[&rruׯwr2o׬HY@GgHK87yhʡ%) ||m4_ @06BDhţHP267l7r֭YUMx@&|n'\-˵4QȖ85{{dXXX,^+gse`zq'(ոeR"*iE60.Ada\ k:0C"@פ;Omf- nKc@ Q5r&EwmuK:usp^nEmG"_ `>%l .*dp/p`:4s4y$KF#`y9y g3Ơy*L:Z;ᭉ+ҝ2:&:Xy\JCQύ`10)EzYl`G`(_;.L s{pL07]/ܝ$+Oȯ_CuGj<{/L^a! X, *ZF61s{ ૟HwbV9"sް`°Az.OI@Ng߁>ibW(j?̼ij.ЗH*PD;T}x:bWݨUcI`nc2yWP$o'x$IPV̦͝K غ~7bB- i9hmP:N!yi5|gc H̒to/R A8TeZd-~STƧ+q$9%#Dֲ1)"G@~_uԢDQ SYʸHΟuޛHH"b7ryhJH@Wᄅv=]1Fh?QGI=G3kL<12ݪSXQ>\Xz6sn,n|C&jc{5L0`Pˎ{~f[!kqQ`d1]<81R#Z4rO\ >HpO>Y-+zt\#8n鎐z^.NVWqtWu%To(yv(b2ND쵝oZ6rQfHZŎh"{C4Fv1 hڼu#&ȂIYت57%ϤJI~`~h;u)NX?t4ZXg|Y B vtI}b㓋 TH-ΒƬga+.1\x BMc H^%Wrԅ#JY0a9&#R`jzM :X4wXny6zqeIэF4ޮ7Knr.V)֟/''Z\{vysr(E BՍ+1mcմߣ^ <:l$٤qhUAL! (`24 /`W‘XɡiXI|fq_|6IdXǦ?S L)rK ⯘ޔ ;CL l OZ"ˢהחDTSyʴqiSdv*Om/֟S?-'_=y rsXwC^șH6qՌQq+{TX.ݔ7r dֻ?yw c<`Ԃm ߥ1=/Q΢w)[2CJ?3"Ҳe kC5@#dP|V8xQ;ygʅآ?X&>eSô34ND>WN s#GM+؜;#=}g@\9uō].}3/C4 o. &[yum4AnN`:I[v4ocUس5^J;Cz4Y=\ֱ\Ƒ5 ֿ9Te.= aARzd}g-6ƢxCt EgpEN_$L)TnyddF;b,X Y%R¾dF\3+/[0< *0'nˠو#xʏ65yhL@ZDP~aVwykf驑Fy]kd|"?uz^69>.r~#T FVd`t΂B|: 8pT 0[w *uQ0YRF] a䍯WӪwM/꪿.dːBq:w:Nf[4$OTwUᾍ2"Nkgtc)8NuU= RŽ13(-JaZ6w~a2ȠK%)Kts()cBt@`*)3p%}\N^ [ap}|Evf8}!Gqe ),1@̙Ү~cxߙlsFCio٤A]}O4$K^+ݢ Hgj(eNE{cn fܑ hlPevTBPnWh?衒~ J:??u5Um(@{L$'&z-DqE?b#\H*\PLt b8I'j>P<_:5M&I^00J~p::8)QѦZDV3=!؈Ԙ=ow)~JߒS{@2[P`o76Qww8ЧPfmKlT96uV撮Ki'+jY K|7Sq,9( un4޻<` E+XSFsH? ٙ&@dedMhDvoB#M*y%~Tra}dm#Byf$YYa_A3ȓhOEFt0%:d{ӚƚA U9]h ժEE]yq ~|VMKD}&Nzpv34rf<XKTSCt](5T qD{,' d  ly>F- U@a yQWW X9~}*s; L}b5^N1K_"d$0(F ?_{J3aO:z40R;ht 'x4Cjn'nQ=6T@YN6/U›BXПpd<~/թiq ǢNB9]Ui9Oa7 5i`ɢM߾hM]]JG{xChRUXס̱Úﻹ̝Y0/[r?#| VWŋh2bv YүF%w\m' *ellOhj7#iۦ RD\, Ծ l縼Q[ګ>VBM(11iO ҰaUe2@*%qT/nb'V.&`یYDC^>V5Gjb%w; !\-6f@4!CcG MUlZfzQQO'P&isvċnYv`o]WM#A#n}.p m^%%zQ5R%VwGAa"Ns脘eVfU򤤒wGp-40e$[M27с֪y|8 b|~?z bazfuy"ʑ.D;6)vS1U /7xH6&>je,.EfKؽLjC (Rf.r C ɑmͤRYp&.-MA~<|XPNeyc^sL\D,j ޗ] HJYԙڰRynIػ8`K9U̝'>r.Q/TL]' jvSieөD %#ϓbiCǠLA[0xB-I4.բJCB?4^%͌>AР JKnYX;y+1^C]ӝ!Y3qa:)Σr*U95b?l2(di tu{gvG7ScݏE+ZpF$ozdx^ :DfyE[U2C'퍅4 Pg=ոW'} ҠIBѩWWns22&v#Venr@—&1f!?lSJM@R DZ%Sp8).4 .bɅu!s83rW\i:x ܐAeW LlЀ5j`lMz )"`pA8uiX_TT> נ8 c0KGJWJxWU`I@Bb3AvP'GIFJ]*H9zPy S9 l:WϚ]QtDa#*/1,Q/t&}"(&зz< Bw{Լ +TD A@pި/A "jOG9.71}zZF7qpcqtt/I:k$t Uu( WxWSxTHzJzkp(tPgx3B=T0[J-Eg #KV$ }3l䅵V#B>D=Q״8?[*U";/Jz*K9j }z]|/&cES=8M1:ѓza)ަqF;Dܽ,W2OZj8L8R;X{M nkoW5nQu$;z-=նg1k+񂆒yAz>מ:fFﺭѫ dZuEs?)ݔL N%ZW"[zCTo:Cauq5aqu ٣D.=R?K]6%?ۘԾᙄ8k|AxvЁQ )*O5)%'HvYcjcg_X:FHP\aԍ7h{qb myNUԬFJ(Dۀ–^Y@ rv:J}6^:}os BlESVzZ!6GfMl/sQ]ec 3~*M98d0A>h_j`yey~lxb@sh<#+TiC)g:5+9hU|&- Ͻz\[D"EXʐ5Eu% Cr&LGUGs[ªibNDG0m%D -Ӵ Ϩ3cW4KoTm6ď>"+,Ё@p~}gC"CWm?sϾ?2~LJ(l{Mg ǻܶpVdڑğtg"G`=C~_ |p͸4^u8=Z(=C wvb%*v wk 1d:Vc_~|Ov7 ljF ODAPZ A΢~aog=eub ~"b!,ubY`ۏMoDbų/7xO+q$lci'ɼWTv_4QFkxX ߎq?zx4b뗡Ѩr뮃8o ʳ.<ۮ~5F%\ZCN֮|@i_WYW{TbJ *|pݜ:JsM}hOi©}Z|*] {4/ \5 mgkUOPMb|Wz̠gԒ¦sMڗM9؍zk*@̽[~Byխd@dt޵,`sx ͇nCDN82"-ia8!s 77=Ve?"U- `}u nK lj.gJ$8GoL S)`kc*[6B OW鳡] iBVaQ !sviPSx$6s@'J) ۈs %fꪣX♩Ш36lp$Gۻ@~kCk¶'oYaOe#D.Ov䠩)'N$棘7\3rxwQ9 VݰޘB9-l|i&(BƮU~$0t=azÛh#i;iph*ו_p3ZUdRR\3mBɇ\qKy܂ 2En|JkmmbZ\gL 9|e/Y' p,*ǧx!~SS ] L1Xlhaq8~^ tJ& 1gQb'#ybYS!Nⷥ+FZ"Ö5N`F +6ZV?#p8Y-yh>W@UcnzKtR3{¨9{S҇3Pb*:O׮dMeP%Jwo;ǚhSTہ*eonǶJP90 l!Ν1Cg;4e\ l/au'iD^թ4eZjb$d21 '&sJ< jt2I17.$ I)ړ*)\y).곇 % ҕe I4+|j7e8*, UkiVaӶԺvCBvp%gM"NkVC/u EL;No,0URFz4EY_fBsʑV%@x|N CkIۇ?G0B{zz1/F V^TD Ʉ܇i;,M7`"Q $ 3. ,G%z$Hk n7YB|H0^+tn[_CRNVޣ9 Q./׵~"8NM-@eT^{z!{6'čD<8M.+v*hKsGAvB ]LWNestVI/GoA g{$`xTeKyC寱Kl/Zqܳd +fS_3g䷸|G+g5LTRBɓQpȯ. fyHWqF./Gel҅uO&mt|d =R2z% rsu/CxyÏ|k\lAx9`Pv3\dZ 4fc0}y%]Fz>:[.7}kGJ?|FÝ$ۗ,@"+ ՆWD*R1 <,UZ4LSK7 o-PUguox?~<^D~ږ@ljt̤%Sb3<,iSl ;v2S,-}Mj&z+הyRo%Z'7l43:+(RhGb(sرN#aU܋ޭ { *wͻb]K|DAM.ip,Ӏ0Z%22kE񘑜nQc~+[1hJY?} 0Z)lK#Fs,'ۨ|%a>N Vn: quPI{Q@wӞg 4/6G5kf5S}b:5,5CVj`P[Lh>l$ۏ\kRn%mQ{r؇OgYA7k6ڈpe-dF@yžNyTXSꡈE뷥 LmJg(۱_Zʏc}@M`iYGz`{r-ڠTEaˁF}$3/0FƄfB5 -@տ% 4@|R T-HDTI~OU*qAʢ[Êh3f1Z12l }ӗB1J`ٙ^xY,%6t5$fDGd93$KYeZ!m8abK) B=R._3/ sUJ®o\6%| 8vzDtN#>BT`E GDQyy8I;&.6|s| 5FSzOfǙWD-P^ц}]@q{Bi%4{U.Cыc}&04N ̺S(_Ŏ*<}"Z8 0{Fͅ 4?,`4%1&[P8Bٌ@}gkƥÑc*2囤fmr&xhyF_lXSk*7)Q<0ő̲׶񠌖S//"rZT.r-'vBOJaBZ'Ic%Lg#wP8;CqSD*eE: ʝbeס8<<2f!h^/"FRP6rHN/fwsgvu/FMv`gjK4 A],_G".q> ~;tQ\, NږN~ZH P%mUz4{O=7r:n߁eu~@aW^?X/,4KeeJrpGw:G4-Ep };tBɵ !3T1>@cCNYj !|*%@C!ȖwཙJ-Tu229ʼnY{L[ m.dt~X2]/Qo+5waPfh]+sCC X׃+YSEn6+"]́`fPx;*!8[e$V 2oKݥHuwq/0!u<ƝBʊb :ĥąi$A/ WG@kif>sCjojH!B[q13̣B%%%0)p:zdL/J9  Sp63QKoԣ/,mb>WF lO1 7F+e#E_{1OϮ͖ Dr@ -ĎIx7DQͬI4=gYv@ CUvpH7ˡ$m$Dq.A̺Te1̧o4h^~C6WMBfCz9wXE11Fڷ3Bpy^?{=J TYPv۾.][7R7#bLsWO&|h;obnjH|cm'OF9J@)oEqY[[$r;zNS:'9<xX>XA6ԩfsI$}hW^}˶< pT&Z$ V\s]CwzN7xVA!m%?=RS  \Q?o.<=[C~Jr˸k HIi& wUs#~srf\cWrXme~pCK=ZiM `|p)~%4 t vJtEk8(rkx%# P%Y <0BJdA蜚4FA}~ >:pHn Ij(yꩨŋ5uĘ«2 a8(BZ>({.b7`sD)Hۦ!4#R7[1rD.|9H"gZ/dw"ڬ l'e{΄U2)D72`Lƛ[:_}$Qmxr soWX-x4ꗖŒ;dHRot!ǖ"7,䶵74z`A.PT[0T{>*.fqוc!:0ok?}RDجs{tVckt풋GRlvʗńq )NE"o'$9rA pEeɖ5":DRRp/ă4}y0c/UVӷ8_?Um'_cm7,ex Llbv4'<ƪGV/Tj$t އtKW֨́ϚldYS:xdiY˰ WmbHsVl1Sy˲2 FX`aÅru*:H TP?j[ >4\~mD?:[ ~0smDd)n:@y)eȉQB UNNgPoLx`f"!h%eO2=R+Ð(>x x"H(guNK) ;Qmd㋠JFUu-C(W JeBfGOy[eوRmeGˌ>bܘ ?9?/Q!dgxڀ2.%Wzrm,^Cbe_R&YP h(v8V3FF?YM}V {D8zUE1?7nC |r*>k:UȈNɝ1Pa0hFP{5':n3>'z2RĮm MV;V{^9&kiђzS%j_5a r\v!޵? ƞ-_ ꉗ!]b?%/~MsLv-SU`?f' &9~xJPb_|` ^Ȋ7Τ[GW/%\30l 2a;:[\n΄BQ#0 H/vk28c=F"^8t ;"F^ @Vótk'5T;":QwwZ%c~Jo-lT~GðߺJeُg$*B6" @!~̕/7,Ƿk4ktoɄSM +l[wVk)n]0*$1oFDmM P=9χ-0M hT$1x-ƂbN`6oԵVxfDm[e8ޫmHA7B#>b WC8*aTdmrq> H?܀80jʍ)f@(44Y6w a F_<骕- lUf! Wfj OJWz$ 7lw;i/ /O*lG qU!rDkiuf(0a<2ݪsM5W GݦMWȈ7e 7UcZ{.[ɳsg οlm%=ׯأD~hNL+30-3Q^6}NL&[hxPPf2G gץנ &w}f_#+x!*գ{ufJ֤i\742 zxX-?5#?8`Z9z7 A7ő\j tA Y}bT 0zݲ(# [kuW0ߗ6FٶeY ޗꉄ鮧7A2(!ܭBup^))K-񂵼"IQ/U~*qv7_3uֱÙ5=pFփxFO"(4 /3,_{%0qKm7#Y[J3{Jn]kЫ%ɼv=_:o2B;Yɂ0rPb)O)4v G Nyv 1yܟ娨BS%xL3̫M$c(0fDJ2L3_Gk #i5(@WH^[[TvWN6lF1? D$cw} 惨cZA/u`߈ GAfȸ*( [_%iqfPlA}43񐤸35x5 =Lc?~t{1;F< /NH<^D-a>hlU<>0{x^%;,bưmsl 4mg['TbU29v0B`qlD]E™כ܀,[_So Fȓk3x4kz͊&CXX"7mi]mS˘p (ǓXR)ly@íY|lt``Ajz7l:vm$P^4|yʑ¶|8X2aF$N3vt(R\7/Zz' '9xW(Ǫ0X (n^#3|mr`:CFDx_i*"!|@iCle ֕)mh2O_s|C֓8nx^b*bd0jOVu+yO{_&j&YЕh]?I}€t T8_0CU3b[5=ࢩJmRCayjQ9<̰0G>0IrIЬmm' n٧;GN8j1=ʾm2'l@')^68<\cYoֈ-jHzS0@Pkt*m4e2jc* B'y*ft9;ϛ%P<p{U@Tgi(ߩ3a<RpW)s/)$/=NCS${g{j:c<0",3O9 :S(Dھ9Y T:,W*Gx>*"ܞ1;d|&pe'GwVz'd?L/8m,1*Mrsj` pD%tx9aϣ1L)S45dsu̐+Э%C]٬bq,#C"c?(1\<x(x'JS`w7U u/>vKH|>Q}@5dSnsd2-jL|]. ~5̀;Zk8p%rς} `Nk61gʁ^,|z#,Δ(u?egy!سM]d:w= KeN5ѯ:m)ͼ' )Q?bA6\x(w\o^yhQcJL2/A=Z{ϴZ[n@T:t*PtJ8eTx$JeD?d/H ,&|X%uSڠzZK0\Pa^H uǶ,][Z+}ʄ.gB4PJSv \VYfR); <LzD_>2/>D撟dKDp~ҟ{I0rKT-52\ͦ(7eB.y*ƶ)Ɉ "ebHwCnsm AetH2:@`E+-j]XUEs1>rZ=K+"JI4C.BИ=j"Ȟ@g9"qbu)5N%O+d/T`]9Fnq!O䌭ԛɩqݵBe] ^86xV_"PVPǭ(P#!H+K"xN\yˍ5-,ŖPk&&CqNKS{ЁEB:"Yvj9Ez؉#eYNca4RV'߹2'+δ~:R*1<@G>Hf(YcE '֔n4T0Opט-S@Bk7d/X6$EfJ{ F(hSnJs j 9&*[RHBsi_M <{-uK_n`w jsEwx%VM׸qx.f+%sb~ />L)eX.Wi.uھ&%U?MyGW®pQ;΀D3uV}1bܖYl~6W]1 M6z<)?IƢa E8AG #iTiagk@jV6-׿,.0NowH@O,QMvI/x^CEfYjl(a֨3m$*|YƥR{=gdJ\/Q}V ͑staQN03So>5\V0@?wLT}.DB+Pkчq9eSW[Ӊ^cOrun1z.X^;]g3O un?t6JP\ !o^vRU' 72U~I.{ۖGP7/`<\?v *H9*WS堂R9Şk_ >YZU2#|s/ {#u֯Wr;Ql֏j'r0n%k4@X71n%/DeԥiW6Q#\D4^,Ù}zP9E%x%W0TndfPHUSS< :IgYSe~f,vz`#EXyJǔoa]@" AYNfZ|Xt Jܾ>]y({gdӱ eZ3Kc:?^+Mm Ɔ]Ou `O;]*فXX>zwaۀx*:mkg%k#7LcmU K^}gj-쳔S/s#yi8~5O/2{ V I#Xթ?\8)Bxܜ2eQN6C]z8sURcvnKEVvVҒR2 oS6} !TFNg^ueoWQ_B:o< -K.0xUESL{ثg"6(qXQOo{/SAR5܀< Kۛ0X09хyѴdzc:(hul{ '%+Dp Wbr˿tP8҂8F+kŐ8pvY‘4ú°J߯=T8m~0ȸ1_I.7&螙yX=3 #a ƅzR+Rs@@}JLJy~})'vyAhJ<2ϺoRDztdӢogb5GǒdK.'qh(/6ķq-=mwmRhc~l/LjRVeo;d[9Qʯ希{We>\൞B36ٺ c<{wŜ|U48N:N%w-/|z}igE])ˇ-@ a)(3GXhiWmQT.-‚Ym*SI8md[gaƉVlكs. 1ڟdzflozR\K!]^mJJ/eqK p@ L6Kٰǯ6y[}`x:Y0r 땇q-~U+WuSPEU)ŴwwpNH5Ď1*ߞ"Y B?G%k 75kx)B^BNdH/$&YRjζT$5םd7li ]t~zԝǚ=} kU #~ڬzA|v5S{ꓝ|89v+,Чw}~ [O2p$i =$'WA?L.&P`t ckXR6Y"BCpohJVHP#o1:A~` n-v|=M:xmzaaw+qT]q@X t2އqtQlew4E.o {^3)n0#hU^g*Z^ _e[ '<LMNI7%0tyHBXy.5^5GjqIAMm䞏]h~FS{T?n&'xQEd^B`#V'C w&UpX &]-,K!!*1AP0^cn@av(X"u² 'Fٳw!H};Y-QfvmՕ|zgo hj+dzGFA@V<]bL&r& 1Z4csD|F'H!eyȋ< M)pI:;Uwܭi~Rm 24$DOs 2H\2K/֢e&p=mA(ԋli/.k0a<:A62&afb`ȌTAGvdz4}N0 f%nrr+9Xv%ea݄}kHxvVYZ.Nxneho;(cB-#e\Fpȁj߄J7{}-' +bspmKW(]iLaFw/cpQpǣ=܋bB,L`D4*J_iTf@TCƁyܶAw9 h$gv7:lkOUշ;BM=Jh!H! +aAk&`Dlh~_:&I )Ƿ^ #0yWWp967ҨE ?sL)'oqyS;Pl?g+-)5=Jqi{' DKMH# ]u8am%ݨYu<9YE+L꤀yw4X)'ޠZ(; | j)`}'k9PT ~ rX dV+aB)8i'*hѧ{3뤅YMSgm mhH-9_j=s:1$Y⎰_/r Yp>;$:SR࿜beDNx\&9`u:jM`oB88W9Aʜxxr ; )~q @MUZm2xu)qRS¨I6sj803E_C Z~D’PRY+s5O5Z͵pį{f7!{EAD3\Ј ?.Dۦ6aNk[_D7L {xoxT=LEKWƟG×eYJDJ5ûIg<8N ukLNw@B 1Oa3)3\:REcN"X|GfT6V{4mt7ㄾ~ G{{`椌N쥝~ʼn%V+FJr7N/zcZ?F߼ ׸(Opq>u>A|(D.W{5++FPg@hl-:}r*N")RZj)!h/i kOF^t?jjp'9ث SPsɤ1eCQgs G!%ϙEE҇O?&svOoǟ;k7:_ N'>6bqN:ࣣhgCC%/}vCDA{_^S~Iyqa.3gi*TuOv_KGώʆx\ۚ8[I`t|Aq֎S7#\eAŜ *h?0mX3^g ݅2N(H 1`Lq?5W(FvD.Uۆwˈpv;s+[T[r w f?2|Lf¨T V.'֫z㲘rO 1*j h71fp\fdi[obA]Wf G0xA em%:9IPo(_Lo:3vUߦ2h.π`""ڃMaCtͽ"&pH<~ s"mNrHFUYAR=5Q6L58ɣ#-(DK]WO\,r FVC9W7. YadqFmyF;~KQyD$l^.CAPO@Gfs\Q&`%aJY ^P~j맔:ü8W$ Fxg| ?#zzo UX4+<`6*QU\|UGj튦v]9)SuGkCڍ%D__!^(A1ҟS}f5J”^ALrk4iUD|Se\ cU\/ٙdpˊֈ/j";/Uj0XqI*EZl_u#? blK+VufU8,1MHgRYLp: lZ6b(V,M6A6.8:56 Y$rPuPBl"a 4/ 23`Du[C{Ύj$;7 _1ʈRt+x1͛`c6h^c_iQ{Ώ7"w2)1o_`;4*+|zl_cߢ2 -6BÍ 8[ sBP˗gh9kL>ʗqMύOgV6WM7l`g()W|<H'x2m֥s鱁Pj;KJl|C\9' ì? H\:Dl*lm{v}J/&o|A$)L0$0%:L ^!HqɭmW@!mEC7.%эK fp1C'89OQpf$|!Liǽ O fgrLԥRtJsgA#Wu[g7ɰ~%Phv N+C4*$b;ԟaA9cQa lj&^*A"MX#CAhgk?ZJCX:Gah4lꞌ"LΧiLS;Pۘ(0>S.|'nd8ڭ=ۘD%&CeUxS5\SB(iE\ J<$ERiS(PlvSȇ" 5Q|MRg i=U8r-q#QSf>V+ڑj=RX<Eb+m鈱RP._*@AɮQ|P*m`K㾞C}SuVK6{(]D:*gdH۳671,!Ł'B6^ٗ=b+GXK\_&?P}ns)ǁEh ?:OdƇҾ@g`e_+@mi <XmrBu} }ԓz*0}~\}xiÁ:fãU+k31IBNtWJTVdT qBaȱ+1&љY1.hFfw<+!-^Id\ ?]; ,Ĝ뭀p ~|!:zMkzy4?/FW\2*wnU3k!]3鯿ē( Zr,4[5s|6LS:JHэxBǾ+2`z7*:i|:>9QrQ]Xq2I37pg-Uwwcu-":6Փlr"qeW<:+qBq|;{sE:l0:xIRn 3WڇִUk~cM6]܏!0v3D0;D.~r^郘g'tlP0\dbg9v efߞòJy0UW!y]˙&thl5?n w t5T~"|PYqֽJE(M)|Ԯn3Fu@lrd!0Mio.E1Wt)r7 fqF#NHrv+Y#ɟfJ`pEcL>Q}k:D P)(f4;rt#T7Ʒqb#BR%棨* . v.m̓nLdY-󘅿s&b}X3yG{͓"!H҃?籙Ezژ b4'o9=U _78h-1ApEз eH<&),&Q2C2Xz;>E:Z+=n^,fNhNiW--c^miVߒ XhDaYwUR?&O %nc ?? xrL\'#s9 .] ȯ(+8XM>P~ ǟX9?ȊAx\L<3Hi{@)VhZ8xWk327>l@ZYZa]+1&Xw% ,#Xwrcm4IY0@Rc>p#P,% WrS~E^Ud_~B\1MtV3V'еWϋ)2buJpYbhҏrb$j^ p(с-oo>,#"'`}!HL 1J*' {YmİÀyV$h5F5K<ڬSh"5 D).0#¾ңUFX(EFj R٥xâɆϟbƍQ.Gj$l)Fw9spcࣹ&ܕũ\w2Kװ{Ž6j(kBJ8⍀"Y"-ri]}$$2GHBr$Kt+Jd;Q5& p)uA=㭱>SADZS+.~ UXī5P2e!fmNKKLW,JvcaeC+uWWbuͮ`B T5hE}XFO>[2[L<9̘&aXjgb Uڥxap'DܢN$S+٦iPzw'U܏XSK_*qQMq2UUVxnxD/4ډ,]-hBwnhhcWϫ%^ fcH-5$N^mEC/Lŗ_ ϽEJ~kEHR8 _g:9"}҅:|H($({̴ %e AMdgOۘyͿ k˲anP[x/TZe`65U &i!͹(uB\ p7 t ;!{Y|߈3 5U]2fW,^%I6P[‹!>)H c'C.&~XUC[ǵ$5[u)Ǣ!eiOW7Ŵ>l5=+V5O+P@#P|I fwBXypX1w8  >USe&07izlilgSݎ6${3ÛA9537,YR瀬PdGF 'i;!OnZ< "ZuJR1|xQ6E3z88Lb>@#b8[f޶A5e 攣? '(`[Zŷj=)5LI`b͋'G`3gjbd%E\#~ qi#i_Hok@s~t6fJ7a4Z9}q[""VeȉƝqߐ^,l,[@~ ݥ@F "- 'cHsbg$ |1AT# ?[cs1̊D!N*B ۫}| I%Q *Ez94%-=8}̑\vȝ7- 54'+$*:f\cթ#-26{i0y^=U :\Y ȩ8ekrooqH ҵeJ,-nUÛ4ŔuQQۃ59y$xm<ݽpt cоxQWє?VbjăQ1r%BK͂!DC;a3]WHNy"i2)J&}|#]7hY!%u/6mTD\;& q7+eu_5؍t?S G-AK) D Rm|='e'[iZ er1jMZA dXC |Uo 6waQwbѰ&04H[c%0^#.l6iz_3)nsgBp!5$Lw@/jcA9H`Cav z[Y3֧A_`S聞s3Rѧd.̼l2Wh W>|~~&m { 5eGulE~Jɪ.jJęLݚqj]?$8[!51߮22ðTmgoP!(`_fmU?i_FSm"@#8!Tzdxizoz3jV@Um6Uִ}ܜ&u@˳gI*Xe*w&xgM61]Z`S"h"!Pi zRY5;JFNq`kLəfen-xf00z{fiP^Nyp__&f%t߉i"vbx҅ O!Aȷ2pt':UH EG $OYM< M՟h`ŒT䆓Mةqc49hә8 icccyճ z 0S<${kzDUkkF9 pvhGPVVWĶFO%wPGۍ}@wޤS3|vL2 +U1 LE% /t{!ݦnEeh{_UJ|FW(Y 'TV) o,]rp^r=Ѭeu6% [*7rljR!:C*-hP$)zU$_sUt(ѫ:v6Hta)x2qC e&~ HD& Vmc4k/ ɠKM4w!}ckvkS"ٿZjEM;׸M;DԹX^ce)\q}}z٘2b<Тnz A?IMMMa䜗2`,_VCRIQ=[bFzKƩӧ]8(f13e#31*vO0g9:%b!Hq+O#KUz6"% ~,n90Kj }{Xo홑nՈ'6h!`Pj* 6Zd$lLy+< Dhx{mL;Gw{z5ZfgW}'Di3@YRb,!F3mfWg1osC <3ǹg)?oOWAڿ ǤԹ"&aiVfoo_ɭC5XRdׅW˾Myü_ tVr4d a~vR&|*X`cZQE7EGSO2ÊJyAV<-HbQ NϾ? {pYH,s.rXkO)TTPoxeMR kde^ NCIx}.ؙT_GQ:Ǻ9x'6ڼ^Lsgge?t ? i,`n+u~<ˈ]aq/=:)t TŌ2$w?gO,Wʹ0W+gR l8zFT5бV=4"uH0Ѽn9&GϷhٕԟ&^dj8d42|ē:`Jd,*N\E%n@l+&#EsX k{g1c}Z KwA `WPZ{:EƄsw}[+pqGeh|TSdup ߽ )~=br#WxTeNm=ŧ!+f7rw8*#c[Xq rC* xW>. Ld݃Z,E $zF alo8|)$;6@-rǢN_HP<͗݁:Sܸ-[H¶Jf2JH Z A/i,)[Y>:`"Yhn'cK(- ˸arSzzOplx[<  +>;Α\Y.F8S)q$5;H\`>[4M`̓_S.wK4Ϭl"kwSk]3^^g$Ɗ8䲫 g>_1nK ]>Y ;Čn>xƇZM,\$HW43EFɹZVŠ0fOYܸ ߈y8ęe8_=ar[Eiڵ,A66b]M8qN s:!ˉ|L $\.%%r%7ڿHmSU5ҙ{)uAb+͙."q ]$A";B%߭K 1Q2d,4!СV-ֻ~?`?}ر(5RCŊC$ |Tȃ50a+[+Glr*JLp| P24ijTR)~y}$ZɰGDCyX^\ŒFju2ż%|_o}gIS˛z-|FC#r霐Vzoq $*S,PCjv>UGf[N"0/Vk Q*Y_L4p e\8ǼQ (}ΌHa#Z OMI~Cp5@m-%z@T*^2_ s}XiJ_$7~$̛N`ۆOTt4d.34d;J4õuQgW= {T}Id٭+ICқn̗~=>mcM'  BN>)5eՅ-.XRABO?M@$M0n7}u^?[˰T@QA%$g5?7jWgvg3=:!^LIA7+D7=JlԶWnk1#sjm..vby TPܐu}%>/kRP(z=b ]ˁ?Ε#QeʳmDAى ?Wa(DΠ_IjOĺa*.-5CigmZk-@ڼIN0+)g i+zcX c |4Y(Roz<0Lk(˕˙DvͻQMMK# x!,VhhJ22_o3Qթ}[?兊o+{#rl9,ÝO4|VXnuUlͤ`Olؘг+bT:0k7y̧m< 8sq-l=hlVeb*Y\YP&Nm_aoLJPp2Q*+ȨA9+rS>+ž~sIoxH79pi#4l/ J°w,r9Mj_:E{}JT.=#D a/@%IUF `QC,nM͋S`< !/ K.2LOկQt;hSWit^L乷@H B1 mq0':rI}4 [=G wgYwد h=-$7hَRVCŒresnY_!;ξՒ]!}uwZ(|î  ߚpjǶGCK$A9:+N~ȱXXAW !@ӱg ڪQs*ETvC\vk\лa"lh-9ʨ‚1|#E$['\~,t5p/^o !D~W .o6f&5 eqOz@>$˥{F}(ꢮu|8+-+dd/جCtKцTOg ŻI$259\F e3^mqZdZxW}@?0!5."jkˏ-[b+|;Hĕ< lz;ȴqX/x|gj[SP< ~ ɮ JZmz6 `%Hmnf=LOy-/^x%}Nl,ɱ>bay8]VlQV ijB`*7xnflw. _hq9Džz L#+SHBCNX<8ΠI/ܔ~ںA@ ?ʫ2Mb` K$BDʴB=_񭏃UtC9*5hNw0O,m^7DΘĪ|0_W~ ڨ[mGov7 l=-G^eTn.-=3,aP"Bⴈjd2)~;Sc@9/e%e!iy6l=:wNU%H5GS?|e'&$ó^9{2Vl bZlRV:IJA;JA{;JӖַTh+ ̾55X`}odu7ʨ$a*K*sClz7Omo^o$dMn ]mmHX~g8u]2L: @T*]=Jl);r̃@M(4F,8Mrior}3`B6ɷ7GbaP|ō-Nk'{OMj&!7{#gA U.67jjixUTijb "l*05$:Ө\MX%-DFв&Pa}]z@0[1Spg;Kv 9E_;B!jմОx[>BѤrԛ,{&P2,J& zc{e0#`T2pzI 3蟢(]G GQUza/>Oќ#0!Yf}uGu;,鯨WF39;RD&}5|^oP6k/[0w5QVNY7BrE]ϳ S0n #%z'ol* ]^cB']JB8WxV  3p*`]t ls2Z4eSqye31sܸJJEǥ.H_&cb`U@# 1hj`HWb6*Gmh-Z]U~:-fp6`T"$BTחtmIM',Lm>TG9,{:>ؓi=&fu;oh'd~KNj6iGB̓`XKտ˫߿Oࡳ 5v6"!lng>ET%by \؀.xʵ0||.4`: OgU1W]}0;'9U KCt,:9\Ø1tԂ!՞z#Y ͭwq=6Oss Y9l+o_4u -EQ vt 4߽'9RKJī+_L¤ߓ mX-}9⳼Pe7IW9!)(컙^`4O8pL_6oESIv'$CvtzQYeNy/$Бq!K棄ҮSIF,i,k2u@NhBBҡ}qrµlO j?TYOa Z:Wrqs ̚f=}eX£02#!v._#p)(?A.m!7{ $ cs_ Dv܉`CzSL1,h XTvlʆٸFS޸*GL$Hх~quH}HkdmwD|D@r䞒H0Q=I] 3^HWWs&tGpi_ hF=O| ؊n>M/+v%稰M#rA-L dy7Ar㠞:BhoQ%a_SN\zU`A%:| ƹkZY.)U]5Q53]dM$'rq+|>>&R{jPz&ݩ DnHBڪիqsU3$g;8S]OtpQ@PD=c .꫷*ś 쐚Kɡ'(ɫ?E1'iwI]zh 9 =nB >nAMj͊D' L2=9h aG΀^S7]"6NzD22O\H+j;l04F^7:R' XKEҩZ[W٠`/!PkpX–NXL۹.{z~!?dmo]u!Y|S=J<,@(V>$ۂ͹EOw.ȴ++4ca6Pohc^z˘_Ԓa1U4={Wv9P %({<En2h0h^~Or9ImrDӢ=0$t~N?ؕMHrgIM؄잼\Ɠ U57 DRb(zp6 f |fY1. 8x:ΦIT6Ž9/YNmPmdaDÍ]}7yL7cHEʌɑ8)P^u׷z4g%} JuPL5BkD"8ZP60\>?سEZs!Ptzdv3ӂҩBيE9EzJ3? 4jB[Rlu8&8II[-\>R'{NÇQ8+dٍQO $NnsH|e_2R_!SeHZ.EekWsU?/HDdۑ{Wg/;Z-|mŴ-8=@U,dp3nj!m +U*t_i(S4崓H@37(Mc2?Mk=0?a,0iP&n\6=ǾGqFaQPqx: z z}Z awZ|_&&cWՠnH?M' 7Jڹ 2jF3i_9ΖO߼?:MIESn;'}d"4ކAFQUÜmYٙ%-JvGͺ`O ?C O7eKlsƽ %iNQMh& pLʑ.躶ߔ!B=(+K|ȺR%e>lHo0QN3!F$l,cyz^+Ts=2g@>/ٰYsr+M 4m]Q՘}N 4!m#OOLb-)Q~`:ɼpNFd*YaF c،֔R`}ZL3)c#ut;!g5 >5a{>د=DY],ֹ_c+ЭŨ)G9ݱT<l y>N( {CX/SDE_^2zkjs=+fQ1i?c뗭PCU*tc󴋊AU#wKwF.!U.|*ޜXMhMRXSKY kd@3T 6lBY+x|$~4R+v0_, (\Ͻ p!.hI vyIܘ&KF2ߗ!0wg"×1޻xy;c*"\Hȕo&ޢ58^S{%1PSSI<4 xe5Yji@EvBK\ʋJ,oQQ6eb!q{#Eżz\E'KP3j^Xi\M_fL GLL_2Qf!p +mWz۔g>A*O^_#'&/uagaeDƪ#:)4fPgBy:xZ9ћ;ja`) !7tˎ ɮSUhz(?foB WҶ } pn4e#c g͒\NA@R\nRw:{=HF>hq6or/bC,r:oVbH te1.O)ΐv; US.f i#Y\k月t~v3DŽݕYrΫͪI"FxQz]%,0]{?/炌=aIÄA@h'T/JZ'EqRk$}Ӕ$!zRb ]VgbG?u$p71Op8GĪ@KfOM+S 8}b=-$QxG…ݎMK]H#Tq6L,+rws5ϢL@:AJ4ʲAg> )=Zn9Qn$E}?'CX7Ƅa4'2{ӉȚ ;-0 y"Y":7L f[773* bIC=#G |.SXSdNEp5n*J\emrVg X~aA"r+g|ss}eE 7E2VW CC](nP%209x5VEV/SHOq?;֪X&6Q6\&KVQ7qfx5E.QI* Ge=Jû|WQг;0fOK^T , KG7&1:N2|P\vľpkS.h`S ! ! o06d[UѤN|/,f!xgZfɊ1jl1zAäٹZA,@ѱMBZBIUfF NVe1fڝua($ӯ ^x]R#;xٵ<7ƽNg'5˓ͩW)T]u/·dTBHT8 QJzDF1o|$7e(y80xrS\1ƔxMS@'Iˏ[=0v)gA|߉}U)f؞P)Jͳ?m=2K&3KIvu%/r]< u[a^R0I%y=+$ $݌k6 iC`/aklIdAđ@Sᇦs?,EeLZx֤-=ShNbgR2") -35hKKZ'n޿FĎ8X+CE 1Smr>YmL|%.`!)p;jρNR% ŹX)%fVB.֋Գ)QC/".|UY^AxCܻW Mh MRqII5$[IۖON ^60L0SL7Rڶ\hs6˂ajz=hxr hhA)Pb*oCD+MUթ*Ů6Z`:Q lB!Ns_J#zKU30GfGN{[fowMq]ekH+xR|%#PQ/bfj\r6#e.r]!ɻ?*2=x]L#D aHj;<_˦Yڄ/H>c 3CcMZ~Io53M)]sVC,BIjt8J 7̟Tuº(ܩt/ D}*bXAyO Ґ)=ep6`lv"G >>E FmZRtjͭ>߁a*N()Rejq~`h3v}, GPaۻ kib{h/sڭ?b/7jaU |t(\l'_0ƩL 7ӷ:ҍٚwoY0!1uL6țQHJo&Rl0dpf r.58}Simid{!;i>B PfʊpZBwM8ƍp"BHo#]v~◤ 2kbZbw:5$rY/Q+r*Bu#K%φI ^nm;uY_)6|T ӎL})c&DmMmKK$4a®E8Q\&LsS=I>45F?[H˩Ct [n #Yޜ1z Pv41xbH }rOb4@s@$xRlKxxoSZL]kG>vAjlJ`-Y/g=q3T~I/WN!Yb.;C`9F\n[+oeF\ bR\&%([T.KMN&_($,FhܫܸU$:H1\^SW:`5w@]#i6EqdFvyh!TW(K MӺB0Iw2s>Bm佖¥.T 8 &]ɷC_[HN73GjQoC .@ǭ0?ti7~(ג5,fI ˘x Zy#6S{5)knI:B$.6%J]AY=R)=:p*ʲf!'W(de/s8F*b'y?{(FF ʝζwBuv_+1J#~$WY9NWJkN6Vv@ Ie/ Wfݼ!2F&zƩNpJӫؗI(a LPeb[;$=(oc7΢qc^h9w.gqiQujt]DŽo9?Fl ё1?)POd/O"+ku5Ł'L{Y^ǭt+ǀ}F-+ȵ rJK6]rWO/L S/J[yV^9vGT6WS:0JX-tJ(Mz(!}@gT;=wi.iFSOٳ Eb-_Z+z۲{|E;{ `QXqBO/q3EDUavSFl=ݬ ):eAAg%g L)O; CcN7EWlԤ(nYN_#sxT.^;UeBKx{)L.Cu*Q5tr]@r:vOb'Bul`Kզ@.|}+)/pܙz{Q}VAg$pov -0UpzZ4[K+AcD[`"c:B4cO~rc(EӌNbn G@2UH(=I!+P;}f]j!߉N!P@T QF/_R*T#W-_His; /Tm sro\"(wtuL$PҫIKQ<Zu_ 瞜6hx N1͖te *!U/NO 4 O•NS;cN솄.dH]@n Umך?[0}g^TVZ=ʥ mϔqDwUD'1Xb Đn7Cd@Vל9Rc܄֊dd454(=Gti8,\bT tIW_BsH=PLo` I@ҸԌ=ԛRoz8c8` }:=#}%Fώg8 e.:{jL"E|qQ*끢訵' hs/-PIAߗ[Ŭ jK=ԟ!06z8%ljip\cvR}lO3Az"&b ѠOh)2GrX^mCǷ0Lu_#Z-zCH2FTp[y v>ࠋmA7Ug&<8[?;fK_?-y+&&{4Lц[6YESڨ'3[zLB]Gm6ֱV pG9ԃ7[` J<(. ͺH+(3[R~؞lҧֵɒsN^?8n%˸ИOqQSzz{,[q,; V5BbҖ ] .:oJjGV2)]'zCUb{Pd\a=ZWQG^yF65JqRGU2\E;*?9g?: N'L2i'E0`#Eݬ}EO҃LvuLw]/6#FYm)  +c%-IHrsO B+k;h^D |pO=:dpk'FĮeʘ~~}RiRd !wiWa~eTNqxcFl$>qK&)UȒ y)![KaeI7#~T=9`@C̏k3EV: 2 QN>4RS,/k GkyڴNB t)/B 9шe?2崰`uVVPe0gk 'oۦRr}/K0 ,Io dCॢWʌaҀ'!a(~BdSXzL B >NT\]S辽t%-w0.7Ax~9hAcPN&m*yx<$=Ks.nւS̪,)ܫԩw]ꭡZ($Dhe(ra']b`ce|a_SǫP7-SR^aKtUph$l5PKcW?#x}ןu(]5q, ` [!_"\w` 6±%)7 I 錢f$y]4M4W&7imgid}cѳaQV:Z1/u2Ƥo-iq [jswCG l󂣡oGh0V^&[^ ӻfjM2P^+PtXP>INr yF'*A]lDl 6iI=;Ni챀J9CNeٚtxlE,HK5C v]{ᔳC xƑsØ?^QfA1 J-[W ]Wپ]8"BB>(Y_q1)o܋hkY!kXuy'V"!zZqH8P-d#  t7:#2se{gAJo&pnKR5!t,`u·/6mjQ#L[ sTήW\IC`EQ;p12[xM ƻYBIq4-c8v迼D;]f/${26{: ;%'RSd@=i: pg zd96|sk2UV VBO'Z\T%-f6KBVuLSE49HܧMK=2RQ*Mr`BZe!$ӎi.`L#j,gWlL$ܫL #D5T "d$B\`A{qH[hh4mƧIOm# sv󁄷ec $똟Q|mk-o2B"+(mJ iY ρ3(ƥ}GF:nj5aI p'aej Ve>h_{ڇ}62*+?\"NTa#:z෶dUjt(35_"ӝuwHu{Â`I #i AB'4,{|s桐+e`-ys_d,4y?gZ`bmLP$&Ufo>̾'`'Q !HEW-ΌzWY0} }ׁ`Y 2\~ |# p+7O-)mr߾OO"ӗJZY}8y3Df}6_> d9!x^̋NEYǮ5߹oQE199y{ŭV]WZQ$1y眬p;xWyۏV۰uG.>pF{^-oSkI֔j&djsg(qVVvd0ʶk!7 íLV3Mݤ=p$>5./C7~|Y-se`&;%Uv[R~,wW.0oa8\.OPQYhS$3OD%#;iVPI?|}NfA4a{)ߧ%ja1XTN5Ta-Yh6dH3d(hwjr¸R$~*{! ;Yz*} *]lJs[zX1qWݐF%F%:k { m"{o]ˑpW\Dx)BQEh>VTsFʼnl\w=eOP)GU߉B<<9@/&zj+ /3B2Us >gLkcaS|Oz9v; { 9Ɲ^PGp%lq`H4vE8z~@0[ `baG3 ]ZH.R%6Vs̠D׸=愧yj"7 vPm }To [i ׀$`ekbˠv 64+UkpuhxbdV6FKplYdh`HjKrʋ00?JaG䌓q*&Q~uA*شzkrwIxƬߨI嚘^''^Dt͊#eWyUIy^F|\ /+ʨ9+KW.x3EVܧL%9MYz~.B mMiX$ɃᛘG[j }A&QPS2~XG?&BbPo K8T:`n>=eNP۶-i=8!Z%di~PAB`H]TZT*j7xB©cW-u4 kf9PEho5Iu4wR֣쨀G6tP;oQܔR$ ۞ b@?&F ueJz,{٣buH"zŊt!7'~H}MJθ:Eż2c#$ ixAw9FǕ[:ň" J!Tzǃ[o=>PCF+,o.`Ym5'b5 E54p2Y=H%!zrz )vK* olDMaRЖ/Gt$lu`ۘA~͖𜢹/VwHv.xJ+ʆ,X"F*ծp3ŒatY}Jlq V:4nn3 #m;4EI L/dr樯Nj:&T7"rO:CNw4e˦EUVTɜǗj@\Ȩ,#DMQYC%73*(}6?h')jS~Zyc G(^Co"~,"(߷>[r&3v݅MF۹;h͐۔vfZ5MŴh9-ɓ eDkkPxSEhq2.Z~"N^fJoknx,71AbP9Kss3/e߁V!E/֓0x9Ap0Nsi kD ܃ɏ&gk𺨚KH1Gʼn5⊏1InDc nFE5U Z׵<m0¬'eWî} @kg7;*Bʸd-UySu 9"v0KܗmR11G"0ư3CDeEhv(j-3 hſgA@ )Փ7yhK9Wdh`8+@R}翎2[3WbZ7DW:`(1Ls*k[|U= =@61V4 LϑFL>xe'MJ&\ ۬p?G.Tr/+fDXdumǒM`EvvF33mI$vXyJݭ=uM#cڙ 6>-B- fLrK?!UՉK\-AHni]MFZ$ZnrEU?3^>kqcah͌_|5={,aD58Wjm,,rM O@G#2śQp쾊{بۥH #3O= iWm-FIQ8.{ ΰ x7S47o6m{=/ICQ;ÀųAnx\UY2FoAup /փW|;iv ֍/ٱhk)t)R'@h% 0svG<<upbh?"CB2oj4EE;G<_ie3DbYft|Xa#i;4t [ Vx!+U:x1ÙZ3V6ڶJŽh*Wrr+A@;] rFj3FD}3);sLc)5v(]N,7MsHkDf.jgPX;*tuY{ٓ0S=;F'jt~Pz|Svu fɏaHGHK8͑p./;1 Yǖt06 ` 45.OZU)h"uT a'g о(z 5o|T}1HqD/Ҽ"m/Ґ>WdlA?H"|RFhh&\._Mh'_ 7R<p/뭄7(s*]kݦp;A03H>t SD:]{Q#9a?BiHeJ8nϼK?NeqeeVvd" X!O! pkyj^ * BtchSi-ed Ue:,-UEo!]( sS%߂Խ;K zgiRC 9*`*)`|^q0 -=5yi6Cn mrnTٰ&B@헂oj1dFll@̨#O#^'S>r޼S}%ߞ}3]d!-}.uDTJCMŹ@KV 95zt!C{Λ{_WIZ{ൣ $a!@g][g-YbRU1YLG :v+ I0`i7f}y[0>uPuf k{Voc,璛r$ceuի'R %44$8n]\p̏ ɴ֒}=񣙩~ "@X fE´B$Q3,va{eQzw%9ȃfr0H/V2ؠ8w UXĵl^N8\̳g( XiP ^;}Խx]2P+G1ն}i;BfϞ̉#0\ 'b#=Z>%\~UDBM9 ibVFPYAIu ]g?pYc=fN@61Ǥ֮$WֳFMh:]ɸ\SLᙈƶ4p|(-,5kOH\7y0镞 v!:`*粆kHƸr1 ծ( ttN~gvMO]FlRõmzSpMCNe׈ρ.kj 꺩9h-zB!d LpsM,Ε\g7I$#!wQ92~7ͷT(ϳ dZ\y}Ibs ddqŹ.jEvyEo,Kw $@{N' _}"X4f{R:._\@Fu3,_tuԜ'eԛ'5[*=BZ[xxs!Jf$o̹֫:`B7?OmOq 8iX)8%7Z)c, /I*#=='V{S`dּT0۞TֶArJA_JPIIK+hB( (RKԺ&~)t+}~ɒPO #X=8PlFn<+zՉ ;]J/AMr +/crrPgAS9̧BR(?Ҥ.c G>xZ酋vc$[_eA!RBN 00@ǯ'U]A_GIxA+tƑc̿xzu6iu/@P7$gsӚVڧ Kvv7@m?zp9nq U"y1QG *LGBM3FW IQu$ֈ%.+a#`lГd("8KG`Y mP Syn.FR}B5=uDVSo/';/R T\YweOB 0v(i5Ds;܈գ)+͵<"1*  kW@[#09T.?$ölS~drX(\47_+FEYKa4e KooDZ @KN҃^\ǩ&3@[8ZQ3R0)h"*&^9=mDْ&*2sH&eBY6p1~kv\K/EޠWw 8&5b}h`WGև#Ge߫>;鬪6ﷂEe?"x}IN~OjU 771^C, 9B `[bi~:TT(HEw2a 6NC`NDUy*Z.uNXLoĩQY5 d>FUϨ'ao 1d~}M DCH70k7Bs Ry:Rvv #beB`~%L51(ţ ćSȬڼuf¬uiDͯ*-RٳROc# z3 bKA zYbn*]oE݃E^Ufb|z LXDz)v NmLͥdrȊ_53yFx "FMɸ@b0!sP?sMl|TJϹO)EIkO+Vd7¦|oOl]CD+@ TNSӱRFu_4#RrV..C|'|Ŭmte.12ej_F :QR?N EYn{1jV7]Ͽ[(*`I !\ē >(ēw*u^&+A'XET|,N[_苄]p߲_L9Z?DoDNi;8ޛJM:&߆%9HxtbU-gu ]p3G@e\(/YJmn쑞DEDc^L2fwe?Qؒ4V 1PXus.+f_񤈢ai>CUE7<,6s߅{t~KiW'#ͣxD/v&D\&Efmd* '&И6*1h9$uSsg`+pH^MgYZ07070100000296000081a4000000000000000000000001651af91d000213d0000000000000000000000000000000000000006400000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/]?Eh=ڜ.+ɐMz@u3J~ydHb+m(ԁ+3ioP>cFJnEaPjF V*@%%~ G`0I..-i nFG<ˠ9[}o7'HS\F:?ׯt4(RA3N.=6/Z͢t1'(I,nRKGe.doJ@@$r,@b{|x1'Xq[ܧQ»bMr9X"U*:Cd6[O ڮZ\=|dgnpzrwvϤ:mb.񯪖Le qasӹ^wK1wQ~Wnђ rj^Eo\c.uITߍm4&윈&L}ܛrb.SCk]8ecגDHӷx4φOy )+jդ_L̲5@|D-9KhH7$92+3oEĜr$,~( s ?UH"!$.5'B¤9^c !}W2z3Juudؽ([zÈ!c[1'oJlɗCq=qg|\1߆KokuG7l)OQ\}].IQwKZg1fKy*QDϴ Wnj<\W75VmA*[R鄥3³@|!Нxo|\g(6qciH`  =56Gtwx&ʒQ'5wCPbY3"@YIk\ĕ=md K{9eea3߂t1x͙j40+N$}s&u(;xx #{bUC70Ј?P8! ɮ~8Ie/'<-o8P8ѲݍmX2 9#LRXV{XgvZkJUlP5pþ,inpQh좫Sy| z^=#N= X禞 㚅/{{Ef;@F61>I/\i跅@#q>JӭdAm@t`ww\˕V& 8H< )U6f @BHҀΞ d$*}0-}lj@2Lmo"6l-;-yB.'N$ C;sDI:]]u*C>Hf@WۥL8Ձ _͜M2n' (vɴɔxJ;"'ߘTyswA"tڮ3 _pR^/]ľiȍ^bӞa!u ypÎOڰnܰȻ(R+(GT$DNpWL~Bj8a*ΜS¥똂ƑduTL>DձD!ga)o)%lX$~iշM' P̡jp!j@vH*'҂0}rSœb[*+|~C랺d#OVH,3=1B_qG~:fVcrJN]p,ß01w63;qsӑY4G[)3bـԇ--f͈g")ˍ0Q(b bk7YNXcJqc:PQ:.H-R/LPˎ {{*1 [߰䖯[ʙ˹ǣ9^IxvJ9L FiL9`w繌e]0DE<"tF̜Qmi${yB%pݧCֶzox(E'(3c;1t0" `vnZJ}!N_ tw)!#gՎn8Ypv+ٛLRDR^ǚV"rS4i|bo7Za=g[:LfQVyΉZvJ8Q^Ip :$31 DBd')]ZVp刅skKR[ Ǐw˧&JxA^ ^";F%(.no uŲ0"MOWa46ٕI*hFA_>~<˘.Qu1-3[ܽڔpJMo?r!OGX%.'%~mA\2чo!p";/}zz O 45"ݐǂ\u1> ? J/YE.ëX*+,)RLdn 5⵶JbތB k| 7-!#Jw:M #vgoKrjXe%"ú??FsABD`̲2M͖1Qko\Sc2t78ǑSs|1gKٜj+tflynkN*``UD:aWaG]L.̣!p 1{+O)@$;+*HzɫB#8}t[{7Ԉu)f=}"%)t/` Ho$+qsɜ>aFy񏴶cPOˤGeeb"pЅf>Oj# T/sVyFL w.VH0@ߧ.Dp~6Gr#(` ?OBzkY8 JcWo}+ ,Fz$zσ?[Tycc7t(RO\DQXWs-E6HY0)dmpUi Ugƶ#RKv|=~#x^9dm h*{.viGK()c;K͇a#oPἥ4@KB C&0?i'IA"j͹N3 `^Wb˅3z q|&qJuab"O,'KX?Llꭧ[m&95]m/;5 ;3v[zrzɥhCk EOb,zxǠ#S@ xuW' 8#W-JYneSa쒯cX-UpR18 {?xlߪHv"Ɨ1׎Tr ;߉(jjGL2u&9MX75g-SpJl( bQ-Jͪ \7>ʙ<58)5wP^T,n Nע[ n!ߺsOZfAuYۺ6隱[Hkdrwc[9Y~*W2');YRi؎ !!}b0Ra[=Iؽ3Ѱw (>;5WfM`~C1VH>Ƨ|pU9;bIJ#àZYX7NP[Jմ)}+u/#7A] Q^`OMjkxsk9KV BcefX[0$WM+\uW%Hdpvl4 Q@>SA>P *#e: TbHxSYԍ&'Ws=-juvBO`ޟm^om`&+ʳ`2=Hȴ ޽mXuFKRGHy; uArms9WU1 b=<3dh.RUbau&i5V*a lV:Z<WaXIky]mi=I~?{a3|Le:Jƅ!61(< WBĞڄCLME~HnTyO9=ZHCU&O`h0̀􈘧\#QKuv%)]+ID睻Hx[睽L0+WecMa93u=|.*bcH pw@ת~=kEh?hڡܱ8 ZS $芇Jl+5Y%^&]jxkq% e1Z38!I(Zyx7(aǴcdWD|R {x`\raT6,"5G?@DnSM]<NkljŊu涔O>F$@kYҒ*f+GU,5E #_O?JXGp<]]&!&K!щ6 xWf:G]s؋ um#e/CKܾ-tYumeO$sxD CZ, %awC%NFOB~Bl7E* LXISه9kT!"\-Oԥq<HB!"O*4L󤼱 ,8c(=ʏn(`53YI$`F4qFciaP/ƛz[++1-[}QTm7xxﱇOA#ɽŬ)TΪ Qt3a^l[mr,0KF(/| 6a, p"bzl%\DƜq+Drɘ 2,w Hx. =  64^ow'l KS(Wz5RzNU =91Gͥ\z?U*$zmV*&MW@tꔼ ^pS~^!r‡JxCG4HՕ z `^n BZKBTk g^7,eڠw`Ga҉rrBHbp]_qqF3yn) epD Q͜x1NW]R9wG>dqwy#J̭_yfqUCWЫ+u)}t^j %n CK%gM5A(s) 㪯 {؇ܟdXXV4sr=[ ӏzLPy Fcnkp, 8n/I+:o*_`d{(''dQD";8l"Hih ,MxBuJB~<UWtûMڰ 6{0oKZ82_r-FuLϳXuP .6kr{I &*LAZvPH?? |L6 :Az,3ұ>zE 91NLjf M+u1L~8hI"*XI&?*S-g+\7"pEVN B\Q{݀mO2^.Oy2coK|cY9z"Ha{˟[< sk9YL&u3-/}M!; (yL.=uūu+ºϗB@7ۗ(/v˷so~N 7M>y[Pz 5knt}t6.\t)B)jl> g)X Wѓ,?H kUN{!(VE芓Cc[v}o|ﷆ;@ Y*_iPl% {L-Ks~;vqiz'S* k>fk &l EOwcϠNKK,~LF;flv LrI8%[g*dr؈P*eny-$ 脂f ;b͆NJU69.<V9y1RCt\ ì8"rl=tdaa[Fԉ{uY7IkMl..%G&GI)&bPOUh"Bd ྒྷOu[-`K$&XQL 0Tj/[aI*+!);B%ۧ∰u&)h|^1 T+X {c8$/Ł_  oL9b,Q~ Ǵ:f@0"texc("{˼gK𘤝Z`C_[jXZb$+9>P`SLyZcv;q2+w6c/BvpW Hރ A>lx] ڒ~ N:4x,%@#OT:|D*> *[ospOGƛ&1-.H MtF4wCD7YI)En"|ٿ!Âbn $YLӇwCE`f{9Z&~u8o>Q$FQڜ ' VL"xKL!H,Dq0ԥ 3u7g+y[GlA][A-T ₩#'}Q+A&6j&jh;mIzc(Y U87/ݪ3 /_<1qvp_ú! _^ibrgo#|th~^F /*RX_2!4@J!ȹu)nvsq#,X% UCNRuÌak"1NqX̨ E"s1s'=Q$h cPR86dz Tl"o[/tŽ^]z䅸gitNЮ009`±r&:n] aY8Ȇ 7I`D<^utTv-jv(, |w8> al2qc:nsf1*x (t:=N|sw%i`Mc|]5ܟp bcԖ,QfA4i=TaQss4*=F#fכ2Q=@]}#4pn8~*{ʧȨuxNމ bqw u"0^NMrmݼJ:KI$*.tTh@.鰜bq.`1@H׾PDIZW2gx_HL搶(j@\CthǻTvdGxT-0\o.z:LSXyWqbSe<8(C7x\OH_ԵIaSD+@ ʙwNLuFReͨ~Y[1MpG'Z|mb9X؆iO1+Ie*4Pp*-1Aot*JK_bvAwtz|Rgء-@ 9Wg*25a2,)NgO<0iWPymS"LB}`𜉭ƛ*+ Ky58D\R6=Z>0'ޥ+sFM-aCQjǺ' N8ZbrX{5cu&ݛUf7ƉogO@bg߬XʿsF6ضWM"Zw{i{*g++c~V( 9C,gdžh"UsMC ?Rk 52kCcѰl |[IF{옂:gK񝌉WSgixQ'^@g(m+uh]^Mj+o0E ';yKrhSS,/Vg 4Jせ A.ְX ՞-t/3Vu!T~&^u $ TmY'oj1y4٣ $` Aa[M:2`"-سjv\Ջ}h7g2;!;DrFJ}*s_PLU#=zUT"t<+'=~@ӣuw|/pjfWlZ5`j2H^Ntp*,l6w CR#;`ϋ}{{GxKK)posZe?&I1?HR{.i%5E#ΫwnD]:}?7X+|(:HOK9 V. o *ݱS |>kyDuҭ0 i|1b+1i-m7g/КZ,9h9JX_)aoFX$(~Kt4؀,.!^jWz]n"8H_429> ?{8E4q>nliAuy(5όD-kVZ+*D0tY:E:Fvю$yMʆW$Nݭ3/#?dc0_)꽎Q3RҴP[!=I%lG lɉP-?%f}v% xM"_4-i!LHb5sEDtm(u{P4믇܇&VyS^bLYmӧዙ'4Jv9}Fȿ?AD&Zې>#}ӌ =07ǶѮUy!X/_(Dz?G>rcM6@|Hד`\_~D:#>a308=,⒒b@7> (]zmەQ%*>:TH])'t¯CƦ !#kR4C8e04lX2 ЇöGdv_?zپcTK @)@)yPBXV_*Qٴt<$Kȥ5ضł^ʼ/nzN|X)O:8.|zZoc轷p43@Uh^yT"u@«7TKˏ$]L΢{hNa@*O=s9O3b䶍jj)xF`e^1<=۶ͅ?V=@'ӔjvY: RECe<=vv4xI3JD§ б-Fx;W qff=5e5ga3W}1Ξ@p5Ntx69ɋVA<\Z NK\qyѡ~jkܐd>luvM+tP5{Vw06(u b\!n.6$Db)6V^}jQt4NzA|syH{ ;$Q["!pJ҆ٙv"2c`A WAOHunKf5Y ( ;{=0#@aKyecp2ڧh:ˈ*hR9jE.(BihK:k+;S;ra0J8\_y%ҡD\Kt3rFehbWqeCo,y*Q]{nZ~_AB,AIp9/%h3hp9T>7Q'Y~~Ĺ#FU<knWQ_@d:XۗHs.hSf4W0heׄc`VZfwwi)0Y% f TtyREw6p=eGucGpbR,֏>v}M}Kd]SG=mCQ䃵gU pUk(fe^Vr)>3O/xivZhMuaH0,Эh_rd~LYO#aWZgP,8<isVUK`$DX_+.`ct$h rd%0:7[&Y*R@Pqzzn,s BV6Z ~ՈsEgH7PPY(FB/ n}尅,dy5Mν^Xx@46`OlO:h FsR†3h)pg݃L%}Ω>t㺙-)85KTA轧meY#!g7ՠnIR55 Jj5 @J1~'/IOPRWת̎f,ƶu][6ol6$8X6pֱvpMG ֒A]!?? 2,!c`vI<Б1Q!j!JŚQ/4S KMKݢBQvő'QpMI?ŶAlE7n:\9p}SDKeS`V`jd4TUߌ%=iS"6#,5Z;-NA &(\6o۴}-[K뽌ywۑvƣz;pbla1=./ȍFu &x=}ܚLJfP^F 9O)T9g^n;:>&̑[7aM1 kLXu1*\5k- ?:>ө|Tj3 A9pLí&z_p#ϓ .Liiޖ-, 7gߔ&*FmE-th'cI_׈is{ !qռꜶHؓF6\SpP gw L\D9V价`CDG0ZMncԄ5 ? ;;΀&(pteNqA\i oi~O=Fu%ro#teVўd h+ڄ"I:)Yԯ3ƭ YO/D|O7 uc/LD *Gآw>Wйȧ2*P-25?1e㋴rjGPkHf<ydA&I0"ѻˇέVeVIt.sngDӳ㖀Ig>lBDDt:  -KYLI⧸yм[ܕ_O8= q"_87sEi@)$3D-Oޝ_:]`@l2ri~m1ZXQ2VJ >[Ҳ_eμֆP",xYR1!;#$D}pAQpZS.NEtsB[J4F/1Q0e~a_> :;k/5dg:|0~;۰ETvo1߆'K\DBA5Yy]á Jˡ󍜞JAS\ķv }x?6]<$t37뗇 ΜaڥVe1Qp]r(C#PCgboW@X0|On^03)ՅpbA'1Ph!ޚLtΗp.y^Tl*i.Nz7{)y >kyb +MK!:`nYMUс?y^u~e|x%vuo<_Zo=LGxN᝷o9jV.[Hi ۭvJ!dL)׈( +r, 0\ -.btHڻ0aU1`ݝBM1:,;)B2,b͛JN}V("x@)\VE_#rduVJy!SfD:2*P>Rgy C:qlוbtUA+|d{~w~텍0V-"vU [#&g 7p8QfZ bA҃Яr~XYǖc-Bج t4}}@Uߤ&ɤ?35([sfpJahDwM4"P&tuR?eVg(.ݑ7mAUXAAؕzǨz>m&^W~SA!MJVl J/NA(l-dicݵԢX\$o6A Rb^KV9/yO e9uɳ[sDrEC5%0`t6e:k60\`@dWO﷟#!V;!{kOA9">yB 2&]Jw:"YtC@h{n>B@NN2P@sw.ƀt2`iي2i Pm?L2[PWp!!f+ʀP#kJ.)ڜ hUq7&[X^nX!H\*ƴZ'N5gu$py_$̊4y\Jj]Cԗr4VS BY+>g˭yoK7W ?>]ɸfm P, E-庑(2k۠*h͉spkcҖwS4d݄[$+2h5MAz`eP|uųX\:z ;zV 43g5GJP`F_ݵj?20/q?l/e|,i9یmI2#D̂)Mқ Gk9Nƈk y#ƆQD exPʕNƝ1~ TF˪|sCc1%Ӷ2p"w4]3 )ҥ/"zKg_N7uzNM {AUQ\T UL+5թ K#hf2[턕&/\g*vּP5WGcհnpiWn/ 5_Xjͧ#gtd;L8% ^PWQqڸa.Ρ*̴&vL&8gb4 ilOB@o"``G:ƀ=Yk縷dUQle#$=-oFa׌?;1~ŸH&E5,R 8C<7A kC=5ws?DvAn%EW@tkU4RnA՟d J}@8l7_Eܗo2S: /=1[Z=ЛՖf  On lhWSrXɛYi"y0aTM]NRuFDo=4 ;[ SٌQ,+I7߶)`'4aqQ5!dBWѹ!\R\D.b@hϟz=4HQ~`6p͖)@H .&PCŊ s05dՕWh\*PKQi\GOXndj%?-4kXAwYMR=hDz]{,_\=&ńeEaT*l6o:Db$QpG:2r._$Nx7B\&>g,\Hbm^Jӥvκhhg~dH5AލѯW?J %6iihIo8P<^}=Εe."*ɥѢ_׈/b8eF@[ݟOR~D햌qDʡ|Rx3c_pfP!ts׵|i^ڣL"BD?˚#@)ls/I"9fŇnzt^'FG%]lw/\9 cZRnd mm@ Lh6ZAg`x,55*~mac WPQȮVI_-6n _Pl2V, .l.u$GA;zpK&%' j9N=VYUTTuWB0z`cCQk\@!K#QŅBJo@018 D_HUecMϰFsMؐchu.gQgz+9m a@G@Kk0ͪ:[?71Lch)%5S- a.bJgO?53|@UqА u0aB]}q%f{MADŽ>;G Y³X.6tE`+!FՓgVZ-5jϸ?Df5Gjڒ$ <Ф/ 9*p=prs ,=E%|U ]~ѐ($Ae=6!鰳 W[V8Gk`|E@wPiΗǪ`d9`KSƍj u× !8!2|0{eԖΒ,F6ʑf AZMW_ax䵓TɨU.FF Q! 9wbW2qY=ZI#$׊BkV$ Y DluդɍRm.@~ /&3lg\dX * QU&s@$SL2=KP¸* E`J-<'į[MHѥXHtR{GX!8(洠pEivOI:QZav<yЬ-^vX,) :iL֎$b$:cZ(}fv6Bow j3pƫ!B=`K_|>H7\,&M3C]cڊm09l?"7`_Ҕݭ~z7I!pF&Xv#z#=QڃZ:O?Gm1o@;?T*AA;Η-״z۵;ؗ;}n T%wFoD _kA Q ܅ơ4?ȵArZS~FYlZ.6Uopx cS47nD3%ULZ@G}${d{!2nF+ta2n+%mtd]$$kאnvܸ!{i،.mLً*`'γo*MjbX u@2RBNSpӆOaG^#ۤ!!^ۣ"+/A\hCNpǀتeկy ٽxg][Y{ޣ B^DHi|yK0x*KIG=D6UVQSZ *C=9frI *bcc)HLͲ^TM؍ln>? L'[|G2ьc$ifq!D3cCiD& ^d"(Yi [Lik  4뉅YdpY'$^/*D@a)5' RoK#i9?.A.55>|4kB]!MMm(k| {]<U1yG.ڢcyQ_(q9W_ɘxHB"rr}O?7zA2-_jSZK'ilB3WzKp=GG"g1.Nk7ou@7M[ W׀e3u!!#0]<\0nnd.>Ǐ|> cӜëE[^=hA :PU,FzmF[`z!v $#?D85xfO:S3/K;H u%=HܸRoKKe&j5BDZɡ{W7gmM#6Y4_x91Ha'P[* hܽZv U=J%DDFPd5vJκWz =or2hpV߰Yقne3%+ժE/Kq#ҁ@pRp#!#:vF %uqNN_F) $R1Ү3>k׃AGbkg @ިBa&\PHRSkbW7I9]9xB4Ϯ iۆﶫC[6ǡv['v.j?/OkwLy.=|$2uբN|{B[g cy|]zd)r`z8%tZXRuȼ)vV%Lһv{ g,41:~ ɵ4ynbts0srE Sh'ؑJ+A,Rj]%'N>fwUTlGTz7#8DRI؛+;2 GaL|8:> 5D]7c2䴩Li6ip6Xfj #7(_g?*E`?d8=L|p|ۀH;=w`פ̈glfAT2}ceYP΃ @14avb Umbe(c=^Y#E$RMo g9Gd0s8$eVWYh(զC % CLjyO@ř);T/=u`sV:ͦDp. $F qRIE!P Qc*AO͇-s2og9UWz0hiPˀo$S"/PY{ K;&5X\[kUM|:%q L(%Վe4{t@00tsn їcۑH*J­,B \nLx>IS膛]ʎI0fZPz?WžRZP*;(J ?\f 8P烍&K#+ӇN$LyY0R+\Ť'Oea_~kv!R6K, C-OɏVFһð`: !hc0iYCJG:4^mm[iw-U=s%#ߚ ~`'\ivs?4v4V Ķ0.d:a]iC8'-EG8W[˕\pPU?tn7?vKP>E 1ˆnݍ.\1WFXC/؋,l/$p6%36\uj%pMl>*| !!aM'_"i j[VN{9+EG=ikp{Sg͞,)lX <}bz+)aO"dWdKV|V?쿉1X{-glDjz2=+\*Qj<=IZ*ց/(afQch3"Y }fPLmk ۴@ VM<7 /"⛃éq:ڏj0ha׳N/ۉfPݚtx݆>yFzX;5PI5qrD4dz@:?w1ǵ Ԯmq].p=BD9$XSGZ*I{OaOyR(5LaЛ`0/s"h=` S=,Ǔg*=(3{؍1KcCWğq{hWy 2dTH^2ԩ.eMAUCѩ"8q؝Iw|kHP[2˜A{Mi7HsD)%dl[\5rzi_ 7x {1 ܋N@6(d{?{Sg'`m񈢳%;A>m1K[FvTϽk#p>x6I`-}stq$7Kan;2Z[h4wKanˋ he{E墌 FG*hP]ȀyYbَ-o"'8g;H'DȎK7U!d=.%gRT-֟mInnE&De1t:AM+0 5yXX7"3+21 ׿!T6F>iK+Rl7. VSu-6{MBt٪ ģpԨ,p`R=RL䧫 #:@s 3G$tQ5l d$nFzʫ3bK;dNm,P.N8aJVoƁxA'-v]<: ed:o_e.dQ8[9Sڴ7U @Cer3IZȕ56?& 0>_`D)SRW.zZ8&0֡\g|_JW4 .|k]i.Cm'aI46/!)Thkppt}⊭Gֽ$w3xҨeu! dѧ %'NU6lDY\JT:0shaƝu>DJ֎WEY7 B̃Хs6,Q=C7߀=7 -J"9hw`XWy?6S+Q6;Sp &iX~sސ -/^L7Ăffozǃ&D i USWDu!h)zbוn%(9ͅU16 JkO7MGv{iO~ . S dBkY.PncS#m[9I[߅%Xt=R[+U7Bu=M<ڞwRƼ%iFe#q<, h;[(AƎb[He12"M}$9#ȟu{m X˽~ *hCµHu~,Uf8~؄<%"syf/VdDGh{3/۪2+a5 .8DR;Wwd<] S[qؠDi9[؝&Mo^¡(^%vZL6:BF%J|.P"E+WrRe6 TJ{Cf@yFLΤmA>Omn`AٖRawW5KKK%)$ǐҏq"hXsUo,h(M:n2+f୶\H6_o˿Y1]IQ.)[-`#q'b]8ׁm;լ.\զ>E*$MlӅj˜\B۰Tn OX &\!&W'Y"…uK@Hku0ia3Z߳b߂YfdZ`ԉ 4?q՛p'U,p<~ (J7MebْhV'& HvUI l8'Aq.kKEPigűxN*`iytadIT{CR:gmH+ڙVz(@5~ܿ~. Y`\HKd气$aaJmew`Kp^sZGs_jJSEB#v2b)WID-Nw@HLHCx\NJ HldPIITk|1g2k Ѕeo0aGKFuh'EvݟQ@pRq@P(OVCc s1kK*k1t>B0 N.t4#!tz1%l%+Ug{j[-J<СJ. VΜZW賡4QEGfLܚ*_5Z cҔ*V 4`emeñ":Vq}QA7 s,ŷM77<ܺĈxs|=˄HXw /7< -Jֈ6o=0$@ ;iy|{TMT=뤴gWχ6- QCN*CGǵTl,5EQ٫'ri;R+x?+#I?DT70Ô1iP@5#'$ԔyUQrJٕ:oAV;Xaah*[Ԑ&N|fާ]_UP0m|_='>r4=5sZ?^x)zJ$$]ʚm!ƑyPC@a%BFe||OH"'~`3Jf4`8'`ZoU=PeaPhF@|IWܗ샭:u,v-$mf.aUuYwQ:vZY)|aRAwD"vMy9[B-t2+6OS'D45Vu)%I#Oߨ N{,ޘDުJ"%nRHXyp+NT =*C(KXt_9w)Hr6 qR5/$d^9!jxa'C9p%* -!:yrB7X0+/H%nE}Tm1r3tİ.8+vt5Y:(uIum@}f|ۀb;n["$T 5Qfc_jG[Zzw^!ܠ(l3T3AVpbpsG$vyE8[N.M#Z. f umG82_[b[pArڅynqחt^HON(zLrг5c.h¸P &i%?WC(p[yB_DF(2s-zР*򅕄;%X9ؘ\{6#:tS^T @9i qԿ Ul3;"}TSU݋r냚/= MP>;<@6V#fo'f* 8?F-CRC"QKxn.}6qonʌMkrNZ*}ڹpڙg$d ^m;]#z{Vd&3/=7"d2U?F{/U?ް%d[>:g>6<Ї6Ech ڌJ?y[ e [3`ʹNM)c(>Z&K3UD&,% QeV%C:ayC%fxœ#7;MKf^".a+1[1+N|fTaQJ9 .G*ص1Vd;Zة pJ\+Q$ہ _QX`6v/Wa5GΏ̡ePjjTd_f35nzhJ]y]qc*c@\54bU E䫻fE6{h];Dk@Ox HL}6鿶Bű.<JY8.J}`Z LaЋ1 gOه|fֿ)yE")%z:ù%5#b-h^t. ۇQsAټw`=xsuiqV6/*amnb+G-Vn?j@ϓgjȀAXhSߢX*X6;푭Q ゃa׬~rPD|QCYebւ}D׋n)!ڑ&zmș"$|Yȯc[/)ylz ߽'JݲXP<).駻T)۟m=>Y4] Ro]rA 6xZїm 8J"nkɸ[+NC&U~M)+Z%h$5-!x*l%^lB'{SI/Cu /̀.[MՀax:K*jw~w oA)1'x%VyQ@- 1c}iAd 9fmih'`WIβ@3q@ qDas_IS nvxx'Q}%/Tp 2mdMCi1RƋB/kds/2Ԅ(ˮu BwtW@Nm$L4&ߧ-S$2b_ L57aٱai,jk AiNܐy&ܗlWYEU0un?W`y /._H o(;gd,RژJ~MWvs1}eIv-A~TsKN}RzO,E{` yDlu.u8eP+Φ,U'7I|;H#*h *. 9yj+vQ6w]')$W"BڛdKqGaW ܐ"X:A &4I6U|1q;'ɢEM*45d/Q_M*A25je$m2;|5G͕_ж_[d&7CCQO-{^*xӚ'F3bLɹfBj6Z!}XNQ:z/& ]jv?.HΗ}U#m<>5_u+KNjA!qͷ#9 {S<>v[_Jf} _1٢Gwpga!]?2:"%&!A(Ur=MUY뙵\skڲӵ)*Ƨ5CoFhr$G4//63{=ˉy[^aNAp@ b)8v5N^4fC ͖+~V*hZl[k]XUTiEOj| :ͤu<*>(bki#q~Xչ:k tD5訐8IQN>v?;%ɱ/)Ët^:N0ϱI!9YJ,S?)œB ,?g.B(Ej nxNr\[b'#p]).#SJlxJdB6Uf41|[j|Zv"wf;p A_)jM_THtph`U*_24'kb0OkXVh@R?8)5g$rp O`bfT7]LȮwӿ!uGϥP(Gu$* 8d ]N8RWgZi O}GyMQf@Gub) GR;S:(`h4Cw FVC4J8ޏu,BJs:LC(<}FQ$Տ5-7fΩvSPkaa_3_n*%qӠP7$85*xi:D30<=lr%I2ʪkOëSeZ  \وw P)C׷p⼋8Q"bÕ=GixkE4;`?TCb39 tQo ("d,Dbnp.x@LD钦lD Qƒ]/o%όo߅m9}}'"M?,N?`󿼈-~r%k8S=ꅝiTi$LfP=/;@&T}AEQ`Ԅ&Zf~+.RvdÔT(vAR 2`Jz66ginX`|Ţ.&['@ZlHi"*洸OEJa!t'_B#olz=jVO;=H_IaӾ% .( }:0îd{y]4$Џ <Y(!tv" 0'̶7Rx5.}ݱZ{ *XMN=#e15B.?)TjdrWaG$jX5huATͱϬqMǔ;ij9jV+O8r/T#dWx2*n4 ]CYr_ W}; vIRlp{n6l__dӄ cx7MvwB7؆єx>tYVRWx2?֠)]kR# oDm$jԐZ3 "w)1]ٛ~hR}eRBlٜlq]rpcUWGu${}a}Taq[⇀ʇq܃ŜK y\5e, eul=lgYxxʹ9C^k6[ZP&2ڐ1H+۷7)>aKT&_d냘pgLY 6^_}=06^_TbVϰŰ^`>Ro晗ϸ[g>6`rHJnUSWi06x_Sʳh7"q= -󘥞~WodkA<Ձ4j_28NŀT/p3z8Q WĜVgq'c'^,An`dMZ2Э`Q8Y5^nqAAYGv  fϻqC&;PD?T^8T4n.V*7 M,D~s:{,$:zv݃ ٣̋5 i'zz4DXҴ,}|ٷC &Ącx?@ +6߱~I,s2`2 hšq)C2&]Z^2`@=Q{:8ΜkW3ۢXtl|)Wt0*z9ʶwO['cՉ@Ml( s^@N*kd,ZmΫD"(źp/Eet(un\W?|.Za|#TH4z}NJ<Ȋ\kD0*(ìP2jV0O_㩮BHvogL{E+[3ź;'b)"/-:%dlx("+}&ޟx* e w⎊)ZRqFYQ/8$61٬ >9X9nu^9Rqz>< BmY9Yhd굡bkA;<^Ki^GT~h !ձ[bN]=úupZ,!>y?&EOKw_h`E5"?pBPi>NZ6Rd y1Sq(L鲳qhG0T9197VgjEH7hh)+;i!U{>KOuv!NE 6(N#~YsZ|n"\-u穤BܜxpQ.19}AYDSo Y}-YAUI0طyFȚ'UݛeEp-(ZhK1RpoTe%XCCB(">``atp<( ;+wZ(ʪ>W2LA@!\9L#w cGm`o3LFN4 C-bH}-!;h/w:YƳ''sDhGjTP6)"z^Ղ e kb qقd'<PܥPdv0SRi PfFk^0${FQϩOY2RT]:~.:[b,TӻwwB]xp\oEOӑR3`8Zf S{y5CWХޜc$UCcS% oeZSX_cF_h-uTstCHXtX)/a؝sMsB֠.#"?#X ]rMA,5j) +rfU!΋xvCn|9;֘뾒޿=;imF &B$Ȕ;{" AdJBJ:RɅ|Lw3p_D l!sݘRvAgK{S?╻̌'9.uY4VU.bAP)3"#e{Oq OY~YfX29 '?s\v0GMj3=Ocqݦ@ [gN]m5yqj(A֜$Qhd4}^g)8~ec؀Zț$e)Vm 1c|QhHɛ.x۫N^|p"-udL9Є/T/oeSHR с~HS&{  qDW}1{D\!/uq.\fؼؕ\|[C:j95zaewhî;kdQ^q[~| 4- vM8ss;>M%)Ǒꉏ)?(`FVv.GZ?Kc~ҾjC4tp0M"`ǁRoc%ܼW۫R_^%scRu_$@9NI=}н"JIiXgk$, WyKg\;`[GQ ﵚ5́3DZTe.Yd*wG-ݚJ"M\>%JP'umld'CyrҒ ~D.M[[M W:7Ș|edZ#zU06tkVwߏ=+t~xa"{ߧFVIIhp8p3źK+!\إ0vztfP=& _ws.u;:BH"m]l][1KEOT6CW9K] injHEyHF9C< :`zύ>̎<>b $XDxI=3N x" w)Z<+T[TlZ! P9c+(ƅZ9(Tm6R,=mp"pG{n 9A6gW=' YyQN6%#4gJ z27y)"Ot娢Bi0zT- d;ӍhoͪV1.FEiMf=̈GwGŜCa<\-T53*+\'Ǵ=~E:%XseHF/Q 0(q8\7gXCkbtJG].z1KUu-̪-7%xёZh/+Kqq<|T 4m-?nƶE=*32]D ! ~' D#nG_@F]|'efGQ*OoYWGs[DK=?i\ <f/<]zOu/Ls$##axvaǯ6Oz7keQa+KmR ~hcAGϽ mYP9j^,DU#4f `cuxmo=èj6I3^bWj v,f=gv ނvԳ.F vTG>p[["GaLhP[8yݼx GOE5Οqh*ѭh8eDCrLzpmuQ9ʰ#u$-J*ųsk0l +o0.O62j'>tn]V3#ñ%C ɋZfWOZE6-+J2dd ^t07ajA^nw0*"!˾*/E70h@gupB4DU}?Por MS/rJuQY owwSA$x'74LFYx8 + `7,;s԰[uAnSK<ëBUܟ }6gP1xR틻[ZY672zNI==~~I۫-4^8t,j·$\]48iTI ^e0k2{@M+ X& ]Em?)ށ(ǻD:BLB) ެ8KK4q,羔@x"XL5^zR!!KL@IH}ead)7< Ώ:d_y_Sy0 ۦ}q:e2Br(PCqVFq5 lŊk?–X,a3$Vwi}1$c] qs Kk-~mBuI؞dɓ>ƢL!J)+kQؤ>MhޏKPZ6zk2)$.`3:`a`=;ܜXY`6lJ觖jNLoEswWU?H}ZREǘ9b@-_|6Jk@sC#6;m``%M] BM)z7F?1r$z~O+ &ULVn}RMZ}So.ў@iut;M U-/T꾪:lXCYYaC[}ˆfCeS0y O]-AVB, H}ɩ/nxBA-M00^Jz`,kXg?Fnn$J?J" gv^`wms $QpC)W8jdm%UON+^Xgp? k_g+! mZ(>2|z%)"Z5u;N{.y |d/rw{(ysBN˹In[m=]p=wβiݸ;Lu` }_/\tɚj9̉aq'Xuw-瑉(E"TUwZg[3kRVp9˴)Lu}-4p&;bxa|J;<|d%8g++RvPT Sjy%@dcs^Rq!6,Uɖ5=@P3"rδ*;ٷJ>>!I-*x?o1٠e4M[SC5ӧ䋵04>8_;>y=_7ᣍZu5_PxN>t|ׄN!"A*&&pR PqDl*#%\ؾ;UGy9W 2ޠo*t'(5f)@RaUnSO`w9H^2@& ґG$3CXd ckLxa%iHZlc$q|i2O_+G9E$j$տU`7|9{{{=Vl;$摪4EA_ALy ar EI?:u,RZpDu$".xj0861$r^,!*k"_PXG ,A׸ww9AXP' ,1|ؤbKڋ Wƾ(( >f/C )rbE[/-A[mQv,_b.~rͶMnk =a(<`B܏IH)=>A^}+\ySkц7@0D-hImJ-]vja`](Wh%+\TERHN`%c^X"^H6G[2;+ْ7 uF6ɾوvwYg LrA05T =Yrr Q͑d9S1]ytx#@ pMfaA[9QW9Nϋ(C+JOA)<rVz>fY v({oi8*CoY 8{ _Vtv9}4]SZ3F3"$ xi>tBM>bQdH]Ä ri[\sX1L4e&ӶBoi9(\\zcf벙L'I.q!A@IT5|fw+"L²0;5 Xo%|zO.ZYy5k` "G5s/{&u$])Q*U\gщBpGɭb2K|#[H v$n}BFf ZJ}$0mTykLHE;v ppv^p  Mi_Bj\PUǽ 븾d"-T wZ]{2U/.o#Y3WH!)m d['|NPrAS0SY='0wHjyZ|g4mT#f \Qif k FÞN͓YmR@ȺAkizs;0<% [:|a'BCZ&^>!ķ@ؔL`uĝbzX)k/lĔ[cٓqKImˆvdKh+I/r^s҃8LbH8CSg9B-R'|es&#P4U0HjC/b0hbm4bLUꉮS!%'@2.&b+Cxw e9NX5V !DExdM-&iup_>)r8c|=̪LnүVz: (%dg 刅!Ukܚ(T#̗Ft#4grR#/w,M9_ %*#s@ߴ-XMwiZ:h^1#NcDHH/۳,D*=e]tj{\F[^1B=araowB5~va,ۡ(0Jz6f=KPl뗗^3/>q:jWi%8tSMyZ~"yooR MhD ?y|ZXZUC6uҭXnB`͊ipɱ 0x!_Bͻ ÚRdf˦?ş0ӗ[q!Heѹ۹nHf{g\OTtJqss&Q`Y_zAbIjwK#aV|vHC|}m9$I}wa%+esD/^4˗j{sʗ:$l* TGZdgnTQnDIz!eIh&WTVpVZg(اkdh$G :US>ӓ1BʫWf丙~wLNce~Hwnfi]bU@J&- 69 hмoߑiҋ" Bxkɶjh~#VP5ɄT8XmCs;պFL}M\ibNM I>*kN5`u b0\E`0b( nE$C)v5S.Ttԛ5q`n[Ib) z>>V`=Et?NƥxΔJ/) ԓ61v[JA ^,ȋѶ:(l'wUD<څqLc< ;8%z(m*tVH>^(;rt+)_zhHmϷ߃tȬjtG;gI$we-uEjB||1+DUtI]9rJ%Xw[_? r' ]0: l6?LSwP]8@1.\ǶarPRmW  }k0e>%ͳքӝifNnK3&P\U[^dٮRy_Ǹ Px2'T s&sֿDZFSQ\@[w0*=AcOf+_S`h)aICaX'8_+8@,>xśGqӧ 2H[vRj%ahyiX2#†I^|Hh"B6A?#B 2JfX`=lY)8EwOal[JxT!+M HY~žI7a&*{Y.6ɢ'Pi $m/W8 5U5|[TprB%:8]5 d뒲ō0i[4*09J `>/4=O\es)${ǨZNbС*8M,H(!gp,#Uyd=`#0|Чi=Ԡcvu2DnTn8%^_;АʖlNNBu28 =UGX"vaWa^B0.9B L\بt4I=3aemu hiX#R2~: ̲C&`DdAÌ3 U7>. `+رpY4Wm.PAtr.i§>w>T]PF?<4OǬl-;x#uP;}ěӍL_jH\D6EF> /3J||Qqܦ!t<ԇ95[",J,pH&v_e+QmG|?c )}?Nb F.Vn7zMٵ4'-Q~.UeD4.4WoՖ0٠cȟD>4D.MRR3-P># ~]v)9}M#)c9c,Z#w̩ƙ0%yr/( ţ*<&`SGt6I괟ބtkv̬A}P$򛁟MO}L(ZzdMr.٦K&YI^%I' vb0dYM.524; cUح v:׹5-r'b=, F RЂnuwgSϵ%]F:.aT'{M db nA"-; m/{7;.h`a|]Cάǭ@:6҈F'7|~gg­N. :M-s Y0offoݐ5F̡CH:hxAI R/W Fq.&h^1P-_RdJ (8z2){-U̲#GbJ&PeG׻ anx2>J|d>(+O)ܛǙaE4+R~P\Z@/* 5xrSTP@=eGdjo7Ͽ\ rabhSTlqތIZ| coo)])j^] >./ w8/,+ξNH\WqS6&AgC>=~i ~ XqqҠ\7V- 1pZuG"y8B xlUo?M]wXږY䎹`hY5pn;XXPcC-0r /=*sWZӬ'bL\c)CB/Ξ"7 $™똯 b`( 1ɌKQ' 9^tS ]F$&NWў:T ѝԐk:7 Rdy#t@{K AOCvBWƲ1?Ci??JDb{u](R N>yWحr b(4 ,ҼqG$m8+h#E>=E!K3Y 1_mO%i{TRv j:P@+ýwt4ha|@tT`?lE<+2YχRP t8;.)li?6Z̾gUN|N5/2c?XeoAOڋ%,xiJ)Hܗw(ԗcE/1/-*V8dAņ2d-}qylgK63sD* Ycj榕Y]'(LVCֲI^_I Ɨ״۽1y俯c\dUݘTSdS7ME}U h.Ȏ1/*UOlNm"!>Fp_z]freޝw$8\:Jb? ܻN*ćzHT ~ wp uD MyܔfDN]o"7Mo$vܓgZXO`tg ;Vt{g"_ʪ3B>r*yλqݞn|Vn 6Br'eSW37oJ,Gp~QML -:Bt E.jQI2~}6;:.NO>6w&WqdTC0ٵp\c-d!hB,1}dOg=;Žq$Qa"od@nijyš (:DbR2sI"><< Rκ,x%uucTqݬʂǞh[b3kz0A! 7*u|Ee`Vb#$jYq5d[T]+)8Ndvv񐮭쬌RiW_$b:wr&,6|tsK Gw|#R+8S;6 b Ĵm{*.`ar qXq56e|,[ *ݧ6*#ESCo7tn`*JrmD9-)KͰ- 3Eh]daѶD+X!~/ikPzvЀƔgB&6'$TOt[6z4ŶX@1+p[Rැ:Av݄1@!"rU;U:TFA:JB19yXnُlU6$psÅ a9Eu_؊'L.hhl߫\y`7:$SS1(ɕqp!i;5P:O2ל4N$i7Rڞ?s/Wח#R`:B@YO}Z`*|g~Bx.XaqY#Bhy"I. *5Jm7ՊR}-!b`?v ZL+-LuJC Xһ;scu-]o*Fta3a4&KD  Y dV$B1wfec"Vx@\mƅ`GJE:T _g^vzME@UH9jN(,M[_5ń\r=itD^?*YhXI[DpJk]B6Qݶ'Gx[dDؔϾ*0-F̰6n Ζ~k]op4Y'QnjMW/d<`[SN Mph >tǮ}4Mf*ꐰ},el|$_Z,},?#e3mq d"KBI_)txCto}7N53 CO2Rp^0yqf  v= e$q0X)pMFOv3ӸrwIn58ג ١U %=E,SWh(?)w'o$m`7d*.܎P"a;1B4x[$#OC}7qW ѻ]e8BL)b (jG|6a 'Mh%:jhZRd8 JhfZA. &?di2=>Dv_H'7UPKb\& hgѦc 52G9KH.UZoG}q<<^N%'*-X%_ZƎi1oɒ\3`uDS3,$-r*/Jca rJGp߈J>߈@PSY 뭷*`tm kdQԜP2b '߈5ܨj˩t8}no˒1Yvy320L3ɏetKx?{f2A\ǮOG >T7,2k)b?1RKƒΊ}fypۛݾoE$Kl'fK_%NrIӅNP$GT8d$WS{Do8'ffɲUla/8e#k f2ke'4$eȒ3(ʪ&.t+ O]>rfjStb! 5:Ÿrbgx ʢ *q%r"ˑaL..Ý@z^KQvyo#M1 ic@Bpɾ9il(Ck;.*4AY_M%4+fksyP ;W'.d^'zH(\>3q:ѝ٦^ '@,޽?;T^At\"NG.},D ڢpjP*^Iv ͎.F*8٥91@2l ޛaySKߣ^lHC.7*!0q+,{L(&t|jkT\Z{GC@y!Ex*<۳ՠ v XgT/oD-c$һV-7˔,ݭ%}ηyzgpLu.&g+GS/џ@`@j֤\Zi+*(j$ Lk!xVžs3uԈ _=P޾ b)m;#?FI(>J0w-7bi+G]UxDxſznEO繋Ybc렧ANB]{\nzZyRI~"|@%& *[Ä÷lkgٳZfMz2]SךE8'TU`Bv@jJ`UFw0K` M ^~˸^Il""-Lh/J R+YU2gVb'؍E3LVՇ(Z`5w;HPXfPQmUEwGn2Z(O#RFNC9$۴Ce:θu Y K@= \VYg_6F㟯E,Ī#+'hJYJ7,tE/(ljxĬUp;g+u1h)>0>`=LJs·TY\y36L5l @"Y,wF m8:(@ƷgfS D0V,)$8h֊`:ӫL4},8\FW[|7}$~``މ%R}L"PaA} BG竑{Hcki7o;?P! PIzNKf89-{X:ʝlt2-@s3n/KBɡ)ksYCGSNdU5$eAA d{+ivV=a F9%N 7Bz >tcsğBsuktmic_|zۯ)5qS @AǞւ8H.]nμihh-Ϻ_!Hn>m/eWO.BCyVLzNI@ SnӉqV1bƕnƴ'6sdv̾N έyhs'8-+E00\x\LNMO`W#<zѷt'Dz>*uu1S a賥DJ]5|7eV]p\Ytri{n}le }n?kpDC%k (A=DŽtVLL{`˵%>WIn^!jÌOׂ֡ޠ3JMT%L-XMzҖ_+ĖHh,8H:'Of@)="D׽{'##Obrnh%QM >RW;04,NC&AׇЈ_7@Օ&_n:ֻUʜ^ai)~IriiĻ$ŧg-p\=z +wi1$Z3=PPML7W ⟫Ɣg^QpbJ=qIӬ 3eZ_k)#ymm8eҮW^$)o]9͹V7ijtRDKE@n]e=`/ðXUQ>eC!͆5i8k#"K˛56zFuu@ΓDΰB+]rѮ9nM*:[sbÇ*/Elxh p(`Q5'^b`AmQuz[9m9$K J/EĐ^FZG=題O:Ksa6ͩKWQ@y5K(0Vqщ70~(WT# Э*]:46i8H/f$=Ʀ,e eP')) >w Ϳk' ~>oӁY#RpΙІ~W qnU_%#OM)q`貙#pz^M !=FLg+|h7VӉES**]UClGuPBL^({-.IuPR g绸LAP䮫O/tܚ?_{ 3DI*AV6ry$0'5otT _P]>Av!l/_Em"m/NDZVƦO,47i^`͏`6g䤥BA+|L;9 l4X჻bnkD &oEaOpPd[+~Cob[VWX݉]`8%z371dk]50Ikr &{ ؽO7H$Fdk͞| ?Di <;ʔ7Ι\-,&3u;\m70%%brkb>E(_ODJ âvOJHJ$DthӸsUhVzWa{n|쑂 Zab1.Z 3]]"aGE|gE.l &5K>{ ^HhZB9wN 8wp.Ay2 diXk`Zf?$55SCf-)^2̀=X5d<TyO^W"4so4PPTT@riU.h?4)Xs<'[LsiE*:#+9+u3Nۧ\3G+v^AɎlrHjx^U*DN^ CX tbCG}{l2lhT"k';kto-i xzcΰ7 7Gp!%9IЛ1]D's3f¦hD2J cYVXRKJ#}ĢP$_(|FfSk8j)S wը.7\XbcFv-N 1::5GIl0((l|y"Qk}pw3r; FуҖѡun̞Áa[ۻ*2t+JgPIAZox '!]*y@k"cI18.B4[4i:I](cWPQRtZO'ᦌjLq-*8S娫2^8ύOeq8 ~|[>كu# X8}+RӘe0G^|VHވ{>l!8HËFj*!9IMW-w臡 ʼn-" r%Pg@9B|ﰞ9$^P7*4C#Y x˂nH ưg'fwR4ܧt<{ !q۬×Rl~Ugsx4 >%WR>DAcyzߝ@CJvWV){/36ч2wcI#G1\cӃzX";qs1  O (V/9ٔˠX-`9Ձ/hd%ge}1t[#qKS=lO-NSG{8|Gu" ߻n}1D"FY{Hɛs)SEcو=Dg[tb+T05h"'"{/SQxE)-*Vw+LҴѽN;/?sxQ?6sCпqtP& O`RrcY`fñ Zm PA m?$ !4)hCs ZE%9+ey௯U?̩H0vu+~?~(ǥkBo0CCɾ~s2]ZNʙVX E!ˆ?%#@Pqg~xf+)o kRߗNn.ƂyjBז7H8eF@ xj:0 i]Xo$T|]0X%r`5 &ߣߗD!m[i1?&Fio95P=xؿȉx9  C!j ı$Kysu$sPӐF@ίǤt*,pJ(;ז/A xCF6;J- v!d֎v^jo5O0/GI7)^ EF(?)0 m*|3Fj[xx]*U4Nؐ(/%&'oXI8euW+s24ֱ"Rt &"hɶ  S{b oJ^EԊ7)n;WLCI[f Mf ;ll#IݎU{ ?Eai"m:rR0xd16r*n13oT/ZP/8`lTM1b<`~h3UetQd`XxzZ*J(5_\]q>73 5>2P\!u.Rf ɔH<UP?hU$@dGq6/IP66#/R0a6f~U*ԸX&NKTqc8v <XMvA(§T}+<jgo<-h -$қQ T֑Al,*Չ+k,G3W-C°YU7$Z!a)=IPxǜPX~"nPBzXhHNOSN 5˹5'M?7D8R|b 3~}`'myĆ)LtHG70 njy~kQkA#c܊m*9,9 zk#Yޥ(#E'sEaTaj~+VrUUc@a*4w'+Z޴iϊY؃y I0͑105| MB6ɜ բ~#Pfqܰ%l4iO ?:zEX9`lTlbAGz79jN{U6TcՉ쑔r&:zrf#uMkJC Y &l` 6ޓ~A; QUfCSl?2ռqH"_] kчa(B Y`Ɠ:ĊĀ=-N 2e+ɽN]jcĜ&8¨''(^IvB{IWzYswV^8 ]1r'njJn"ll:i3)TTɠ\Fz)?#OTL7c {SЍm>ptad ƈc'˧=ړC)KÏO -qmIҥ9&R>invàUWoqE }O9pFՇ'U&[Kᬎ2Q2y oK AfݥE:Rx5x_Bs1uxfAݤ=hjCJEo{0g$i>´DԩmC-[OZ&PPhj%B|A>9|1vJ1v 8JCUU61IDl8IC2 uB+ b3:/.)LyO_aUj]3s+H.+3\rȂ:k m>'JW*TL]U,2R yQ8'j=c~=$zg"&,Ӽ,!uO!EP_8`#68cE EhT`?.mbE)\ilQwN+,rɥ|k6sX5yHOhkD _8W;l- ƙm: h;ۮUѕNGVIb5 ĭa][2ɍ+y^n=9t~hID^ uit4[\WD~IN;~gU:Cug5#kD'5L)Liu誨.}xa-^RQ=LӔ^~H?]h{ !P35[HV'"o1 66iA\gNBQے `d`3|0@&o**6nȢd(ݢ:{zĖe*_D?DYh;C$`u3:FSAՔ\ze _ʼ9xF붆ohcE.q͚]YkC/[ш$Ց{d3#yp RPQjL$w2b_#ۧhsc65rYq}ap36Yީt#cv\:s,[x*5#z;xJ:0ofIk4S8I[>ci L PU ^́ӏݾ:J[^7 -H3"aXj)T>Scϡ0xb'[;9L!p)rTg"c=#4vYE'wx=VLf_P׌:(GȮcL{A{ABʏG=+Mvkf=}Prhco\5~@Ⓥ-'z'цPwn~VmwD@з\op2:_ G 6c8.߹CY S䫹WG3PD~D?߳\,TW  6q)$eZf&k6AKUi@gUB@c\NJ tBK X9hh^k㤭`iH{v@QBt zEu{ n R `hz,O<|ܧtL.-Bi?,K!N،'K;{<r׈b_uΔ{bZV`Q^ecR hr Gk5s^/V_&/G-\a#04~ uJSܱLv6P$gIPuWͪ$B@rp pn>A^W.'Ewӝ@l07!r[<ǜe. 2z9 حB망RPc! Rlr`1h@B¶IDf_duKK6ew30,'eJ} 6c1qyI$"W}|90ktw!;h_[.r Lh[.f^r*4J;o>x"mB4o@4-y gV6`QIE#>PM06PXM9kXn-xQqcw i%Q6?~ӟm"Txʲ.fbkasNӪ4̏.JH1Lˮl#nnhalDH`ݐS )%|~ p6 q]ңU2k *WzX 5RJ`!*ro'b粸 RmK\5ƻVhԬ<]hoBkVF~,!ʰSlT0%~օhE}RTP˪r;?x1ŎRLb #Nk9P!AqPmjjh Xi Olo%?@{tF#<^mo=$TOK>؈|{&g7aRS 媧kwW43-<'bDVQ#ɮ,4(֜P=÷(Ux ŸZz6|w#0E/CYVT[OB0M3h0Z8atJf=)gS[{>r5۔wm,9OeܺHBV,f&dlAY`o6KezyQ$dVԝAmj`69 ; 7-H^^&uX CŊSe`I8tMlyHQȒU%ʿ't}ua ֪A%"88~Qjuڞ9ga=_YPwlsЫPb.C.)3 >72뽱+=M6Ko讹٩3-{,4Ԗs#cJƓ3*O,䕌8 RSҼ]S2ľJZ]c]:aK"^bǴҠN,ggzr0SKR֜1zrRA' \)ay i,Kbذb$'5uGD"[08 ~i-:3V`E>fΑńϤޏD%gߔs1FPSiI;Naqm z1RS]>zj:##` bB?tX{{h s2/J> xltT fT Zcaxpb J&&̈ EL/ 6TۉZ@bJEH1WSTNcFG X.%5zZ߫ >?@z`d.x*t!j[KͶ>jeeB\LZV{"kg!8(֠ɗp9""|hV9[='&E۴|[bncD9pg,*j}FϊȂBI7Z4~S20wcy^cAJgآ4Ք,yOyG <;5. 95wz[[ԟ1T,? a05I@'ՈdɷbY)+p)hA׽ϳ4zS$nBuxm79xt_UxBLyRP\D+*9ʥHRRi w+RmѲ(G"4>Rc).T\ޗJrXb}ցˣ`jntIVd& TO::ނ3T&*ޟ2egk[a-u>ޏU\K}ltШV]c.v5M_~+196-. \]RW-}|y&/0֑dHXTL;%qj4ZZpi(¶2Ϯ'f:7̰w3]u̝")$Py2خD\ )xѳ!pbGul \p|e4i`{A,/%t h1ߔxJ&v]Oc`ۇ$Av3Ɣ{;XE .? \edw`T[K InM38"폊XjLDR[3/@)X k5ЪoC lĜ<, #/;^V"%|CN:[Zнn ǟG'jQZ6CsH ~㝨e!v>$EQvjW~DT7.u$c >g z0g5%Y8sQ_'F{96 H䄌:\$غ瑬W3&Qjs"ye9s^Z7"-kD{I9?H(=Y;} xxsO eK,WґU=!gKs8<绳y9׽i׾OP>G:?s]: X4 i}koy,5~%]c sߺGAcFt-k-YkNN SF:/]FUIU K_~!hkh P+;-) VR@"xiTE~V %?28FF0,qooH )Hm>jD?v#דdOZ>4g[8.2#l(TYym1u6Rm_(OetMGjMe{jq5˥2vSwu5~F&`Bw3-?w"<J 2`JgR$\ʂI ;ֳ⥱}y% {i "&R*xۀk< ,:ߨ1g5 䮓*3Ƃ '!..]TE#.X <Ǽի%{±H0;{})BB6BZQ&k֫(л&X/ㄔ!'L 4#V7}ϦfTDngCM[p2O9PbSyl*E }@QaŔҬW^XFjE+MbF擗Ce@]XcTCra-an qcQ`fAhYP$b$څmd>iۉu-"/%mOǯyțߜ6b=AouwaKco4/<;~b=Q#5r*SngjHѰ^_h/C&Aa:l={0zή?&*]kV<5|WhƉV2 ׺i}X#K|$~9=);~jpH+R|+>LKjEkTw]9 ny[i1e_Vz. s p_eR& Z'-4r +IbIa_B]q#ԑGL3fR(W.K<\,b<†:ku/9H 8L̾AnQZT@;?!Nڦd)px):Qts%ؔkH=+]!ۯs$<.$uo9˕+tX`]d~p~Ҝ W.+38B|ck+.mpLrْ`DåLPZ#Sm6>A0HD͞[n~ MSMA IqIQr :['|Y[`+GM=~f=O6y/@a3 t%HXZYkX ?uEo(/46 ǬnO'&L^E~JAJK!nMbUM'p=2Lkty072WkiHy8׮ T>Z{UCN۰7K(` `})x)/]Bt/,wa l14qe۵ΐR^a1?k@H1#%ސ]Qi:4-Ыȇ;.*C#+/+Bq62Ii } Yw - usBg9C]B./ Z.!ekD6H ǏIaxrÄ?렛|r2)}FЈGOhwkͼF#U^mGHtWv^g@%7Z>#j+a7)-S_`<JΏ+ s^)lЛEܒ"MXXL07 /i +[fѓ9;Xq($tcs41MqP$,դk@%vЩw'oS=.'n&0fP;7h]Đ/Zn&׈%6kCKLõ8H, gYdGNzY>HchC?·S"PL5{Qc-/_'-J^nP5@vxG32T[^ʭ/V7ss],4fPwɅc@)iog[UWLF|0[]yLlR1?e?ψF0#jZC4*C]aW9gaM^dQ1eQ:lFV;̭FMP k]ƓHhC{()(Bs,nr> 9o1f){꓎b^ݚPR2mk= g/YHmՅ".'Je$ph/K#|NU +E.nceM^N(fv+%70f%3*9dƒmd}nm+$SLW~Ut,FiO(hYnSD}W"ب[nC,޻ vGG}/*,ET@[V ;X >P kiXjsQaGf3AtYmF\W*"=LvT M#\[s$eu~nU֧tsۂ\-75,Gm<6AN rb7$xN 3cv vğGy|mVP8TP)+Uv{W/C!'mENWl4{l5i N1: EX*x&w0Q4Tj |z-l%@FiU `ÜuInw A% >åR׀ǵb1ѕ$whB?m/.{8wKޓ bsRSo_ټƃ4i1reŠqus7?Mʣ?Ysɩ`z.'ƀn - ?,|dcdTʺ93k_-:X99УMP90ԅ;  6(j-DLk2?17%&hAv^25氓G.3\u.KZq4;M/dLЫMV^`:q &ҒAzᾥ5jL!ReIw +a5@hJ#1Sq*%jt5|;~.QF[>lr6txV>ҝ nYjѾ7MKPjvݓ&K?gͺOd$84ɾ*O&x@FR^U*[{Ȗ$PA&d{5S|zU4aMT>hn*;9O&Lli[u˼ ;meXcFRi"WR`P( (DOC]뤧f*fO,;"gfvg?6#)=~7{X[KBB^@0{ oՈK=N'֯rXoW Љź)$9/+1teR6:?un_Ԏȩ4.`&knغe?NM.GlQAO!`m~T$x*No髜8Ubxޯt?pPlCaI_K ZJ{U״վ5wNh2KQOԈ%Pmw0f~A+o?8KjO7w 5xT+ۆ~zĹo;g-v‰~_[haj55,sBL3˾"g9a+wQSЉؒͶ)S̑K[ݼӭp,cdv3AUZbF/iQ1xUO>#GM,Ij5)8ʷ ,:4 |,U;Gtfے*պY Ѣf"o :rdۭ(&wQ L^U?Edd;DpaMJ\;/u6-r0{#ݵW uU(Wa9qa'(t'{U5@(52eX>L ^_z%c rbԦet8X)[| ෺R<8\exAg_^CD4.G4xբ(ASE2ϡqȺ2  [R {Guh@<32%1P3sxO&׺Ai!z>D_*YjuWG7@ˍW:"8ۻ'db:|p^c)r 'ڟp#@p|S[ G6Vzꚏ<*:ZQRj䟎ru܍aקC *!r[qI~C 6vȾQK~C*s zR^xdj/##ކHxBQF99l7%~?Xfl6.tfW>sN˸!,ݱ Y6^N仓SHsCW0U^N㑂oPE "`TlqB*b'>#N#Y|^-p!ݲ}Tb:upkTV6oԬ>Ano cq<4 ğ\$"-X=܁?nj'&DmyWDWTyMU,c(>}"qw|by[iY.$"dP!1e9b2S:ty,2ʓ61FƮ1&o(Iof] :|GٙRUDaSDxVJa&_bS .k\`IۗL$$"\_|#5KI۲翽or4J6N;zjp~5RS *#"Qy7HW29كB Qi-E@rO4%LONwDȎǘąH 8HoԤA,g5Hs##0q UO3|nqbwD$9U“Y{ѡ[U(5ɫ 2b\_hc=\sd+avF#Җt!A]sX(f&8M _ffqģPkxLxP>U)lWoN(YcQHdQ=Kt6I1F3$>^pw Z"ZlIQTEzBv *+BiY:Eoֆr{XD$':$5Ka-8l^}XJs'ww6}u:J.xXÖf,;agjת<Ջ(vioλ1opd HFԓ)}X E2 wώbo>R:kV25鴄9v93@GNeqks\'Be(K.RD`C uq䙙Lp?4Ch ? SR~M|==Hy5SHTa :l j/~}ƣ dK/ބʅWGSM 󞨎‘ Q^ rWN?koBCyI31K7yeC]Dَ\㜘g#,QlvM,\jzμ P|yȪh/~dn C$hBǷ٪ UDΌEA sf^Ϝ#j{Wʾkf,tVwq{X+/+h.8⡶cI]*L;ARůR=bsvoɠ/۔V$ϋ6MɦMHa^huTcoHtS]:\,|cBc $X@2+~oLPwġo"I{{OE\'S^5\gtl TtLMh7uPZX&Sȉx+OXkN`x'(u5f*c. H"Ȉ"ΈLWET;dbc%CfD"k:lӎ ۘu!:VvX'elPgn *f{t/蚭o4OY5kjGhUh(|gܞZ A&PViߓeyD,$[/צyˆXp/?2f_.㱵JR7ve k4DFͤvϹ}! ƭ/"DDJ륵7cՌ!]O(T^Lzdiҍ{B~؂۔j] 7k :j%X7 aGJ-aG^J+:yǰ3Z8!iX09c<p2Kp }~ .ct8SX'J3124wl В'N_րErƘT9:Cn0|/ՃEws Lmc%;Hl 6$bkɊ͝Xs?-TK$HGli-!ۇz `>RcRmhOO ʵrG*`Chީ`<Dxz* R?Gql+Qrt*<,gܹlhM՟Ιދ^$3E%i8sYt Τ`Lh9@ ?3yd rk\9qMVXm{/^}alzc&ԱY7A42=($37&u|&8O3N~%m'.L*5UWζXԿ)4_I A Q=b&C{Z ߴh?E.B"͏u?|}́)%y>a7Ҫ j wu&q7RnExXS7TC|vOh YVYq^ @ ĵ/M |j/M 4q%% fV_nDNҝ`CKTѵn:u|H4}&#Iqvrh4~5DPs&xA`rpJ` ^> ӘJh${cMZ Okt71˙4>[u6dT`тhOrqQv4iƬ*Yӗ-cTC!D"J/tqF?#m:d1Ƌr{{;bM)pSpU"eRA[ܻd(@MW@r<ܾw݊z".M}[!wnwN5߇*•ϳDq<"b5̧s% L֕vcJo݋7==OI?X+o(UQދmy} =I˂ k.x UZBwK a{\ܓLjzr&#Kty o3ꌚTK%dLg/ xE4[bV(5sDvoۇYl=BSyp-Q|M9}=%,Ǵ^rtrc ]] &:Ɗi5;NctאnV`h‚̸{`:y{[NPF~9CnGU`~Wii7cAi Cu5Wb(km#Alp( 5}p'()bzAW=ݞyvjjPJ౐YGȓ<?3  dzD!=r94?ʛCyv>vȍ,+mNgkQpg@-AiX&`܎5[V^y#iٖB%J 򸼝cOMIzNl-whxיp6a1,=$Ug{' / ֳ~iH*Q@!l&jrh a{ߓk_(r킂h*y!$v {h`WKin'Imͤ k;)v:#]iF/C_0U(?ZJIUh~R%m7D0Z#Yee |=h/ZXqJGHe.oڱ5d)M󷊮0M[cŕ6"UCp Oi]k3T"-AȣY.Hx6Ê ze,m5AyT-h)0'_W3^*1~dswc|#/hu=JGPXhĢ4DWZcf7!'ϙ.#;{F%w'L*MŔ}mmz:(cKǘzhipRv ]Zq-O况|-,F?vW^LFѣ,K$&37Ǒov#3h{b=w־1aQ ]!u9[.oS(:-s,-|,:DE% y*9Qk-:&:\68FxO'``ne'e%7;#IlL֏t\!; K1bM/ÈO VHPf23S*g "X}z/]ל7EPsp8TܐbǪʜ!UcYn'_Ȍ3--]:lkԐ:u"hVc{B63C%aČPu [xmb9(Ou-ESEӺ 5!f3:-AXTE&-,w%7<tTFRC"=`&6B\mJ<{0`iKlz=|gvn(ymJԖZ\:gaMk(7.H$;^$~TR\4PgPu(4˰݆b}Hl'Lei\S"BYQלZ#K.iA4$&oó@^h/Z6&'gA0M2ebSqxw:Bi/w'(3ImsuSMV?yf*6,D3n16\ F|DzIɏL̠cF2? *sb?y>:ol$ક% 4GWgX%rlyZsS8!)-Yj曑an D#wη!dՀ3Gb49۷yJkwT,_/l2je?ҙW 4iMi(J"}؀Y2\(|ET羟fUҿԍ'/>sm9GhrqR@}$UslV!Έmj_v;+DL? ٕc 3?,gHҩϚ$D3)xmNiH< :IОU {^+[Rn%=="tIFmπܹsjr|:j@ JCKbL ؽʂ&ʬ1Ф?EE$=rעDiKlXۘfŒ.JuцҢCdO5૑>E^dBw|t!loG̝J1:T$u3IA BPޗ(yqH_ ۘ^n&=ZlkXIui'.O@PAWeJn-``pi.M5 ,j-B`XyF@M=20Ede6FXX9%)w:\Y^Ni j,o ^6Rxg"K+xW0S/>!UӬBDe[!NGzPHZHUKo3m\@2/KoԌJ&G t rϤn 2N@0h,+gT %|*L LsFc0E }-B0.V)xQ.V_S4\:{b]C y%߈m4= ՊftJ&];i ;˜nxo _du+'*iЭ)sɌK|jɫs%}H_pr-`~FHB jL]Q M2`ήAi*Tg]κoJ5!>_w1nsפy'~5#v~)aj^i4NAH ~Y<, *V(~C B0/VF`Ovu72M-hÝVE4<(*NaS,~ =;kF]'c;1(E/5%oFٸvH&a,\|cI鞻0 UQnk)ʱq:fJd 2@yNpܤ 7%fG&RL"qzYE2lB<O6 {LDIv)x,Bդ~v19S`!HX)bcTb8~U ,)\JJ(@J躖\NkwiW2Ԅ5Gý2}s*_r F up1|C]Kmmk) ف( kp`q4ung[e,uΘq>gJLTV)8ܨ!{&ͱ* {"zhh@JEP#9 MD +e^nٶ]f`Zeg<9*ɞ: 8؄IN[6G1zÊpfճ nP, U#RsjuTof@hn< z%񠀤>ΪH<ӲlfD@x3\8^V۝vA&e^sdHEx[*wlO"Kcӂ}S, C&%鸸6&2}"S`Nb623Fn9-` Xo"JQvϘlD1@RuN0Y PNPG* 5³ /OtoWxG6f^4Hy'gG (594b2p-yLAF"$.iNJ7&> LVfԓ'z2PlCK("H HZ[9LNv3@7 4OF(C$l-Ho)vņ'$-嵀ݹFfH~Ðۘ>kn5Pxڢ%!+2Qn{ϸOxHə+̪Τ3AiHZ`yZEt$M@aK7'.aHZz=Oԅm?(Yj=V[(]].ܑ[ )tS܉jN`QA' (cݴl;޾L(AG{~òr$:[[sK'GAva.9JY9DN Ng8r ?D[ >cI}x=g.yXq?:l9_#=pQCK 'AE5=+4IAV++ Һ?+S(> ۏe~3h;eM^ &&/] <e.6SF/Ֆ7TG=aTxc̸*s>mcFM3Ĩ>үy9 U|!Ӌ}CTdgxk eЎZ?VZfo܉'%I@Vqq$%h9mM*hA .,YU`= lhވRׂ jJ`ь;dOb-Q6o_P:v͔ۗmL> "ߔdcm} G{~af)<{(f2+m>$`[E~,AW|#oZG:jivFr 8(AzJlBʣ5Lsc+\ K!(Y1nXMY8 -8qdr@/"ZmȽO#nP./_5jADŽbH6aCr*&Zb<+O,/AisAa|Y&I]mշ-Q֭jJ-o[;1PJ&m"d_ЦIKv̬c< ^7kwyMMD^s tkwȵ̵! X".vq!308Sbvet/:ID%hӊ [ ɋ9RIL=Q20cϧߠ"!OaC2&Kn!s_a qiM(L=U_Km%fN/ׇAV*HHBX6;=_M۴j7cm̲A!V;0uau-F{Pmn ̨>Av˻Vj4 €r u(b,pyRY$TvҹzG,D&6`N_&Z o_ξܐ6>ɒt  p<ȜGFL[)ʾs~Oѥ]xbmwx˾vw_mrnAVt|\f[Ʋ|:Մ( t&Ss_8,."3X|Oj~ˁѯ:ՐK[gYfLRp8dn8=4(1I>!h: (aJI\Fs/m `Q FýO]y4+q)W1_1$|r9CdXvy{Z bvf//.!Sء;MtY()QQ~U``a)0V׻>Pɹ^oHᔟ-E׼ÝkT\`xOyw4 @{[c ! j#]z25mm&VNi}n&bѴ5!ɚp1-ki8Z:rto>NA>B30J?ӣb-Gx_ ]kQ@1>\tuWMnQůV97MC@O,cxQ@oդgj7s5[*ֲcgfp%%9M!'[[o<{X0Yz{":Ʌl(͸`#ssY&Dl A01-S##õ9~S/AlC]jC x w` +keë@6?X^75] \,wn/f-Y8)#/HI[/aFh2.ZN^L ڕ 8qi1_9]-6ϼZ聯.WF$Ah+ON0B@|5t)O}3øz%<ݝno$fZESɽ1bn[-%|U_Kq2"(sH9dbWY+Q) ^Qe^J,yO'(c~89"0Y/JPorU2ayW#m.ѳ R|)+^_ɘh5^H2F>PXì<G}cA`+=r:w?f(7>:q$Xd BraaX h^~kz:hs-#Uf#*vNANλ6b[;@Ba,]?,'bPNmӫ*LZFTR b]W/rS,ninqd#Zr=22-<͓X$]x&n}@ءy*YiJ 5˨h+tEls4 -&nR 1-Lq MՏOIl)ͽgFD05Q]M֌Y,'*vs=F|Z07!?f--,.q6+A}!Y'*kj7}9(zxZu%Uš5~tM' /G1rRϫn;Pq>*{(C~A#OGdgb-rȷ&*`qY+n>t"dН>)X]gq V@I"Y@Ԭ(=3S6g;#Σo&. ܌DuYq85xX Nr(eRdAEMO[OE=;Au^ÍaGr{i%Ap |HQ@~4rO]ĕC0Okz8e}Q,K x;^рi0*$FZ<Ȍ]c3=J5"5 oFr m2LJOqv U/~jmn}S ؄JS"<p8Eey2grmoECqp{=$8lż]R;mM9<d|1R$[-9=^"%iaZe`5eV%qC*E?d\MA6]EX]1v$dlL%M36@I7.CY8]w=1@%IfġvB\Ѕh\zpCwrM_Fo_Yv͍1xRoE c ;Pf-8(` 81d%OWPi5@mx'Jz2}*FpׂE$rU`q"$ZWo׋!'2i9*`Ϧ8BnOc_ \N~^U&K}d++Y2@ru1}P|۪qsڼ˧@9>U?%W_cL\l B\~Hs#hǠ,WFeDlG4Jzb&iF .C3tIKu& #Т1zl??mR*yɁskND%7$2R\$-北{~g~eiOo mV^:|"o=h|[YbkaD v1_i[{2 sJ/aXO_|AD@%iF?AXqD@RxEV Vz⋳a.G2b Rlv4V8U%¥~]%e*0h?:;(ĤX~@<3Z1̗aNn$B7 ү\]Y(%掠 {8[7/-J{"_QE,unGp޼ZψiP*l4nf{;&7 UW(Qp15r+uL:ʅJGRv|OhDX9g6z PmsoNGc"JBe޶QM|{Wu23n r}KT,Cg])+TƴKht;V-n~&3-Z^pMǯfAuzJ }KZCJ^Cw+Bi+Noh)%Z* tJz8[,`ܬepޡn>8CŇ7A*1,XTC}xjj,QWGmtWJQ/THsL$d&:*4FRJN&xStU쾬]\P{N"mNg]P K`z9h7U4Uc"4/݀k+|p&.jGf&xb<"A^>mZW̗nSU ISxWM߾qX vd 8hu DGП `q1jåiu3TJhZ~l@kAyT\Вg'>s+=5^PF#S>Lw|( [㉇F^rEqDlFaX:gckh]؄'{a^Q?H4A'99ke1 /gQIP%tsm0sJ\? Nww7P=,!E@a3LK5B_Pd ls2j/WŔ0 U*i nz>{|2%ʈ 5Ua%ڝJ`e#Ja? ;=Q*6[aIcN/@m8 t.[L]\~vbgѶ@/dWxE퉨ɿ;zahF'2oMYO㵻#J[XA5dQy#3*@,z[Ku53s <TDž 0ةڶF(\gѠ׀߯_7WPNx 2 ,x$|%|Qua%Tn7]Qɑ$J8y?Sꔯg<9J0I-U ~н;f%H^Tk9x\&@y nZypZ)td!"WnU rǕ.izu|Ċp 8YWSms[)4U y+c1_?cO|kA=3 K#4}mOgG B:Xr<EW|0 ;.Z-\4Ed1ro/f1gY>h[>X4[9i؜%y|2~Z6Ҕ=Yp2mcA?"W,Xkw$W征Atu شnL̍7Ns^J l4¾Xf@$ t˰ʬd Ջ*} +[26ho}/)FAs[KũkIJ7jǡb>Th,։F@ԙȋ.Hgy:%S)M4V j;\fI^"76y7 3YFwaByH"CTwWgz`[> q }t `.ƁWiS@l6) jHؾF•$t40(vȱ$6 *#4KTTʙՌ&Q7:xO]K*omv(dU`^>UThPk8+!ibsgW>k.5ve':f67o0p`Vhr˺|R9W$r^%RPJ"ZG=VP0aWh! rj#жRA&$`NI?H\G Cms/dBE|mf&'@N|*1v4 DWr?B!UY3Πzn9H'*NxcGD1u.1ntMhs ~K'oD10\v#MJ{ER{17( zU~I}>-KWS!3%J آ\W'T8Cd䗴L?#1xmnSbQ>~I x)$œt>c$ z NQg^(flNZi*•>]ʑCl{b1M3. 7XN8ÄUˆhգ项7 7ӵ%\N5~Qe? Yklú(?\*aw:bT񸳳ܙo1+` 4(H'P=ZIӦ`sq/5iS\=oƾj\ьPpSv@oora-ߢDэ⌞[bve8J *2%FƮ?C݂\@q fhnZIFT7 ᴀ3Sn8l6%/;L iA-&d@OŒB,ʬR'!*;[A,6yQAÜ|+w}i/Lm%5ՒM`JA5iEUcR~9zݾ3 .cX ,-ʣeznS|'40u`GrUe+9Ly6q{%=ڒ`_`q3ea` "өj@ Ko}ך AXA,UJPۮNn9@;Y"XL 7L/-<d"`]̷)kY|3KV8Ű=xD[%}"{dKUEPVċFV9- p*UVp;]S}%tI?f9]oÏ)t ܇^\dgF \ѣ@7w'oҝ`JnXgsf -Ԡ\Pmx+hwڟ"}g#/{ھ0.Oj#}wi\{un6JJ;ԹUF rNC6'*5u%Y{SW:jd$Àɬҿ,5h{Dpk~ +Mj]kjwxIv1';_2_e;gj 5![ ^j?WIIgsNށ=6P_jJ$~s_fƺ=v` E_%\^l|XjeEoj>}wg pݨEh0EpA5ɔYGP% V6IY MC$0Cp{\hܘG#x,x!r] *Q#IVdzI\?x]8©$Dc[d=|M6 {OvNn[G3 |ݓWyswGɚu 780q`&%Y07V(@EW:%.Zكwp[WD@u)#+|޸7|J?uaAVִ5E5F+)P!Dıw“bJpOe<ނ6||l2&=dݶ4WY~W׹]言z2["g\+Pܰ.eyrD!r5#F>/ӣV۲p l#7\/.VwZ 7Q]{Xy) H+`BT j2J9ϴ0]IP^2hQ}髷"[л>XȄ$YP@3?kQ@tk i/g>Q6-& p5޼вzR]Iu&MC2$í充>p?>5$9ذ5~vNIM嬜U,/p5n 7Olڐ4 6,bC<[x~C]9+!`^dK{oDq;hfBl)g4l5l ? z'Iٰ>"e5giADqlΝ7-dx(wOCvh2T=@VmkIo H }_!. o @Cy23tOwJThACԍ"RuԘr@Ȗ)sEK5`=GBrNu*?爮R$S>ulko+xu(P([ BO;Q{(0W9HDe[O(\[DIىjZA2}hčL>W~iw>&M%n}&ي=E,r`0Qp$eK1y-Pl !j"όY3TM&3@\ӌ֍vHR8I2:SPWmzᨽe7֩mbb} ǍV#~V k_Foڻ\!@cmcL)$%aJ 0HF;D6&twӫM2l(|sEH2! ˸MwJ;jpWV!O W6^>Tc.m$u. l {!Bwo~fAtj~m0 9h)=|1WfnHW' YUv/aFiExf?hM>DxQHAp?.7gq݉vHUV3B7>f),t~ŕ$2i.@7/v Q j{HY a?ƨ)TNUƤ?TV}Rκ7A$Sز)*\ϵQtbf WGBUd?3 tU(,ySLLZaҽ͚pq=x Er >_`/ԏ^&+^Zg="vih̐Xp5DG \͸L^={D`*p783/hwz_]@bTײSY$D,E˝ؘQ k/-&] #($Ԥ6U+_kyVSg1m+=04F"Hv6 .C]s&WmR2 ͏G$"qbGzZ']( YQNyv -7gFs3B|&2^x#p@|Pq"و w}u8SתX|Lp3c]@z1i<_%C 8|+m.j./4(K9$45<qZ10k z %qX̣߰ԙ ߉y\gSqĈw<5.<'w_ѓY/t)9#&Oru"3=wGƠHTd7g# ɫ,iIHjy/o~aM &j}P+mRsΞ[üx#n_44[@51-R:.|8qn>e~3;Gtw՝MVeFMz*bX=5|uN%4jn9e؂L >N]N˧*^OUX*! ձǸ,<I4fjjȖEtZ'9ڸwo'3|N"8ͪg ^q1TN6:%Ť&}&H֋@k}VX3%ʜQ-F[ջv1+&D'!Qigݼ)Iɰ=s3 o栾} ]+FogU](rݛg?Nvp6EI>J3U2]5㖔T YoR!h<1^L6)ӹ^Np SBT=x3܁ȄUlldLmI!y ~ MnNlDD-lI͕8!Ii @?vsNzHdxltfT.nh u[}uU:G&feD ` Wo߸GD!8Rh EmuclwxS̉s yPdqbƧ 6S`UqY7pVBXOWG+҇cW$Ό:WjƼ2mAkx;vϺe"nC%>$H,$y :4ĚeI4Tw4B)9{V:u."ONP/ع=ax۳95<?syXYSҭ"hO:USsldAOdΘE  'E=av.AJ3#Z|4%qq "D BAġͥFKAbjpl׵!t0)ף}3BfkneSd-KOhZN uQ:-ƙ _AH$K\%T\& qb% %«*{ C5{oiA.z$݆qby]K6$2!t5X 8+h@FV|NkiT4+ WB 70&eO$b;N8&z72ڔ%:hONR Od-r Xx4Go򍱫|hDxבFlahn3T 3iƶ%{vÊ}jRRkHN7[zF+Ψ[kv>uQ&fUuޯs:ѩ :Wߤ=p0lh^A@h}H!􅔜Jtdɢ`7E")0 2!2{9ULH8(VCmET\9jқ(騌 ! D=b)y-6Σ+}6;:_Tr:Zս 2d O8rpZ>LotwkiT"(ք >ˡ[uwr䈲ve,:Z3.5ًR,2겟9nU<} $G x eL4̃/7z %]*Py{B=t$՞9NP44de:| C:XźW\khI|0)>FڑPRc6 sh9 t<~'RJEN ˗[ 1ϱ'sjS=U TT.a@`+ɗ,Ο5U眚@bMi>t<*emqZuKln+5 KhM'7rΖGoTK!g5?/lZ6R%5TMCr0A/4m*a?5)8oT L{ZGr)xVq}X:'#"& ,51\gS/${~{p ALy ? (чwTq๓rm08ixiv6k $ǀ r7XrAn '+3(%m:yqAƂ<-D ߛKG L+L^\1^[I!1 BIYQGh k:#=Vb:@egwx0*~|شkܱ)<@kLxS_+n%[#,{YHWk!HYu I(sڡe޲U Na$5t!^G}$߳ةb\1!W݋Z}J-)zI"E@75&X&*C囒^h㦓5?V>wڼ=9*(1aL ^CJg1KŮ)/&#z٘WSc;s4MJ@j,yuFۇI MWїe@d^{ +AG*I>k5w!pJ;¡3YK[ʙ ËhDSa4j5ҕ'wL`|e"a!Ed>F)FL6B/NMl%J 8jF <9(|50" Y~Nު6X`vrS>iƄ%_C]d3S%Ptz?Q1gW^P1c-v.OM{h)ZAt@ xԾ>#~iLWYʆ,r ЙP|om7&A79D_Qaox^ؽ)T7ҡH$Gp0l((2ljd́>%VT/H5l6xfoj*B-oOU}NI>ptK}=,5O|eTs TE>S {l^t\*ʗnˈҶ,C;О&^ CJT@c]i%3V1><>6 FɌy/./ڤe ,ӁC`YDKy+j6ci~ aWe[^QbC q㒏NF1GuN)7Ɛ$n5xG 0 JFe) "mrd2:>?f8P  ؾs w Dp^5_DGM.ݓ$qp CD 1EkHuwȶa% D$᠕nGJ ƒ(zfs 羐VϪj/@`y‚$wo 0"—MzuQ" )[.ҠZ[D6tmGD)k6,s-g%un=7EmH4ӟ}j rvL#?uaCӜm:/ڲ}$_=qn!U~L9i&0g)9fD7']&aLvYE05sX#cV%jcö+rp\wPt6F_4i#Sx[Ҳ%`Ka*~S%T΁ѡߍ/ (y:Ɂ Ʊ/K2tƹ`4잤6w7Elq`9.aZ;w| |#T݂"Ah>f%)fZڕ@$ǰDJ):S7UnRDk)8tCfsNRiZ0b%!tJduŒv Ι!Ȉj@@Ri\bنF65tJ0>W}z8s䡏WJFxq:@ m=sbU??z"S=/;rLK}U\r\*uTeܧ>1Tv{ l?ڕyaU^ۙ\EKvpc?аz0e\,jhŁT(1 3UCnv |vr" 4LtEƴ {ՍV;wFUХp>5Ӛqvg3&0$Pk\)4=`;?%2#30|+1Y>7egM+hI;I?,Y3:;o-.C- i W!9DowWhwT^d?r">Ucz2Kˣ?gM;[ N x+,4ˉa%e8nkXOOp1FXTw^Q29$ #M4K a-\MQ=<7k#fAz5]1E$}={BnJ Cwet*hc S9RE._ȓ_f=ů /:Y{$= JjʵZ>flijz U' ijlS]\%;BKI &-S跇; aO<[A Ex[ZFEGM3o pT sz<ܚ%"𡣞)!`h+y}scT(Fd1y8VXx U9kz$U|9 8~L%"&d<|lH6si*Nl4XQ'F|QJ:Y|g@47!X Ơv%\i;lA*8w<=nZp}@z;y 46cpa.P"H͐W$GISx Gj4Ox@ǜ!l_ˆM~#%PfJ=GHByhgqxx>D _ʡQWԸqfʝOJ@6;f{^5?\FGCLG+PZ9RP q+IEUvg,-zvX1zu[ܔ~\l>Y # z1-Z1f4G$ër~Cl'd䛲l'l8k6VE)B>iD]U>Y +#+_t*vH󆹖 u %\j `$HE 4_/-[EmT4Jm#yjO{M^4#j9=u'׋=|TepO6.'@-m' p lR'*aH.)!O'Ky@}++0*S Y/KTcHn;M獠08&:Ҳ#\g$p + wS^[jd;ip3n ko0!GP)^IKg=<{ӳUt$n{X3,7*"{UC( l()+*[NХ5AyDGo gdGbL[J9mFn4v|Fa$?Ҭd!&]iND*+"K$VSNqӈ*4咽W)˵WMY@'F\}:eJMGtHp %?dk5 հ'%kX1)PI*:{^Ww4i`ëNgө2EM| ofOJ4ZQ ]:lC,CYQS&Z57Oeש=cIu0foN/ @" i9j{xv#h}BUNFK+Ȱᜧv`pBuȬ63x<|Wš/c㾋}4?CJ|}3 qxGN cMk"P݃P'ϯ$m(A"JŨH]K졩E;'Cmm'Je^F^,8%ߎۓ&L!Hz>>v%^x=u٩~{,yYOOs7 >z%|O܏6zϵ;.Č.*~I^VtGK 5}.ܝ,8+ѾT^sȳluS6htrg8% Pw՗6a/KH8lcN$ZnC]ɴ2+PۿH>f#ڟtVW,^ui)Pe%Ib36,>Ev䈽 ⼈oO|ϧYzE'wW `8=C4P&4M9:T 7^5-,rX,`Z "W_,H7g M|a,sB@v d+ȈX b1Y{R؉n*Ny{2%7,ÍM  E]Oee>%f{%Q M,7;r50dWbxhB_ow&/ڲJ+A8A O#K*S/;*}0;p)yjMI$?̽v9Aa+|?%`D4hxG!㉙m"q|/xfOC3$ѳZǥA\u 3|}vs(Ꟛ%+ԬG1#{Fّiar*eA{XRn;ր?`.l`eȀML07`rD0YԒ̠nG"MLx8̏+ hC%bC`/f^"a4iEPCLFpq8{=M3vAEz[](+m[oW`[CXgO͢Y:wv k\ĝ}֐kS-yr*j˱ jBR0 t|tnp3'(mw/10 4n@4'6*藜ŠW+nT@n8m haܬTe2KJ 1=Vrx^S$@jܫ "糍1O y(k7R"|l?43R 6F>GD lcj^q: ' HK74#"TIF:6Rp|d=WԀM.Co'͍{WdfuNN ocPտЂ‘4 +^-7'=g Z< q#ZSHWQ6ڰ08V`*sNB:u6V΁]>]+u ITfWvD"VI:<`WFn$Gj"葛ӌ1htCi nN + >n_4Mɻ.2󨧀Q(>"Z}Tʙ܁(o]޲UAڱE6PxŜXE|K&̑C*sFrmui, ȵڼ2wFJjZNYÄ1sw(~hwo G9ۤ 2y[^?in!f~;g)uón fV4ϗ<3ϓV((_4ԁoA!e(u_T۷حhIn3b^7p56a'|ӽ;{*ɮƶح<>Q<[ yJ X r_mS :bP*cB)$s)FvFg; 혒@THwq41!F`:h$w,~ QC (m<'azp#ST[@ūރ !J[UkcP D@flƒʞs dvqW3.H*L=/o/5 G4y+f ޚri}@y6)"nf353V](WP"76eq*77<O Od8)܁͵HLjGdZÛ 9,*)U'?`MK(Qm.|Op:sThJ]I^TU YfbA\q̒n3krx^ / =72ifQ<]Ҡ#4O 3ɶ ~h{ZZǒBI1z׸;v8qEL' :7:%'Nɲ;J9e\G1Q6С#Y0@z܍ʌ=!pMٮW)z9D~ޖ&ccfdR8l;9AA+Sn,Gc,9 W@Z;Dpt_c V5e"6{\j@t<z&MKVt2D v$ G~ Jbm"a1RҀo,e|`2H}W[|[TƎ8[se[zARK,mc7jK3f<Mc,iF QnCėg# t!ݸ8R~nNJ½ Л+#uOK@[9 &NgؤWgz<=q}fDvicMy##sTpi;2b. SMXa&ۢ@^Ba@*bzl([}Z˩5o !(-HK 3ֵq d; cւ=BN:ʥ*Ըޙ$5M0턖s7h+dž~B6lt`WL:rȗazs !k^Ao=E5(Bf@ ^p;xHa([bvwy6G7v-PM&xEi+Q_zQϯ ׾GެwT)i`Ox'ƣSJ MjiHdݚ9,Љ$p'p&(6rĩ`iP( B F_Gk(Hi1ψbZk'՘&SED9tϏع=\h<l@>VIQ\Wr+@eXUyna8UP4yrm׌eyj GK ަkER#"+gB}I+|,W:d&mb:KVƞG15)-ӈ{WPhgVMuZs)>ۄ}s ^P5ԯ9uH<@d_Zc/}6t QbQLF R_so !_6zȦ9.FTM\ݔv_~ fp}gu`)"7Nst_iSD N@JbtB1NdGŷ9U$3'C> rIa!@)4BT-ˢB"XYnG,].<$B@ZEqg~vm?b 4JpXLR=c)\ zB; hYTYeD;wŜߑ4:Ud1d lz.vuٖC{0,lt_%VKXWjQlht~U JrU2ˌTnJiIMoR5딹ex gLRI7 p ʽc|2 `^/D[Fmi" [0okQ`G%-_ 0 N0=l=UEB7m;؍ #RE!{6#dgA=b$X;=`cv D9JGJ<  &1Q>i]d?4%=ߟBLgz?1wmlAc5|j{6 pAfԌ6+ENe*Z׆ HN(JzLݭzVRB8-% VNCgA΃Rۘ' +7;*Nê(=O\4ι Nѯ4l,bH$O@\ ~TG^7(e]mSwʼn&&#,ׂlo:䰫mQN̐IBe[pДQ}I8(3Mw.oDVr.L$I46;@SsMplGŏf$IhF%jԑ)5UCsjAM <r:l5'(/.BQXQ+t -P(wWAfk$_nx;`m6V^3maȴH"ѪmS4A ,'rD^[f !Fb\<'Gf6AX|$Y8wab|SS nd_f#A¤F$9#>H=@Uhtj8?6!כ8x]O?$䈙DX.(•oZM'K[D[d2EcA8{m[1ًew߈I!=|4iq}@Q6$l{o&ጇ>0>.4j/%aw*Z~tnyd%4(rYp!e}ʣkU$gsƫS[v1Jo%+4X*Οd(&#RBϣZLVǦNDt")ۏ֜l:VWֻxm5ӭB  v"W:g]_[6)fA$nSR}n/bAOG/[Z&qMchzM>H>7P2*Υ P39Jw-o\*``H5[2"1 ~;ޭ:3ۘ\>[WIfصMu,iASf++>+LKMva.(YŨ/dbҁ`gЎ}k~q.Ί8ONzqAl?ޚMxoqt`Gwwoco?q#(՚ wz5@ b&Yig2a[s-X{~%Miq;i/{7"I~?@m TD9%M>RNT1‡}qo ɁdqE$txQ`=k6+U!"2reVLj8l DAIuԲEB;*;G뵽A̖Cbaep"%j@H7qSQfA0OgU7308b8Mk9q}vLكYW75*x^$h$Aіd=W Z?$_+Z5a \ye}] 5ERAEJ 0 uf$\4& HxY*я$mcy ɹTb{J>M7~ =qK힆. rk[1Jh+2;Ё/Zǔ'9Zˣ=o4Gl;E<5mJ`4!&I46VW~:+L~Wbtk/mi1P'ĥoʍSpg˺U8@BOݰ3rZap~s6xЙ{Oʷ9ѕӑ! %ʸ. x4+30j%nF%^I vHoW:uOqޏF+d2/P1]'AA1nџ-% Ӳ@4tbKD-ehw{h˝٤>7 "LdCז+9Фcu:y s̵m;xE.kwzsgw#vt0BVO%iUxA$8z\^ (|`+z˩ʸe:ٝ&(^s+UuٯZUz"Oc3?9Rmz,E<|eA L/3RWꜶ)gfؿ2t0#Tȏlpk{[{\;ԧJyf3stGL1}>uMzIARbKWfK6tuEYӺaO6iP/Ou$ttW}E"|42qX{=A㈜EbZPZE-?^ܑEJ 3h[ZY8FCEyPs`"Yʘ}R=fdL'"~UJR220s0)ʷ۹kէa0$iޖ070;k@|w;D[/gKXo$pFm;e;=,҇OHPy$uۘ~RE;{ae{`E-MU5I_:SQo%B,;=7Ibv LwD6.GU`,Sc^`|غLh88(K>_dP[-(IElASL.' Q(znDSwL;QP[~Jw5Y篍li0A!G*w21m`S.JW*x_: g_~Q2.}м^ٿ8oqʄO=U*s$ƹGf!\ʣO7bByrqى b.\ GO&(i:#kz#`|,huz(gTi>w"/oLH~ٚr/ɗ//;XǛ2'&+JB"q}%dMnla|-N'*i,!y.䂈vCL)D;J+f㚢2c2Vk'eÆ"xwQ y`ۍ1`b&Ba?0#Jc*_3*2 T/(x#F;b-@?%A+ ZDޥhjL 6 t֋iW >?M3c =~k~2Ɵn*0^ߣ;'~N-:Ae=8YK5N8惜kXYCz{Ⱦbr@LJng©Z Z>6 wpXq^fGW]"}蹯w"oب{W` 69dm&,l$tf>≪D)mHtUS#/$텵?5.r(l9H6ůt=t2$KD-Dn#WN/ ]pUwK)Gٽ(8P9݄cx+drQwm\w25-z-" h|: LU/9R&ᒖ+H_E8}rHtݖ݅N{ͨYY%Rw-}0t{;!vL-䦜#.8 x:fGD ͸_xNe4z? 45T LHGKbױs5p &!q۸gWxJR"z[m88񉏓Fg"Rf+nZzcfw8J{'m$ &ciNҨEU`=DM\:-.ִ'UlѪ'kw۽J=ϖڻI)Ȉ8 x/L8=g*x*4A_4&2bÍ(5ҌW0ͻyE+A >jݽE9x\ƤbJfv8Qd|Wц}C+1([B8Lԓ(MHd@"rb9-}SG.E-d2 V}> (f:{bYwKDP <fߝJ;H:nB,.+MD3%v RK2ؔ6G,ѧZY2_N*Y̮#$"+ X]V 7/~gI"o% a*M_".TEM7AUܘN>4 VC\)K YskeK{IM%"22 .!4y~$B4\j*`I~aȢk!UZvN_ϡK(sE&ҷ8[EAk;`Aw00,B :-78 hc5J. UBޭRC/EuP1 F. Fg%,y5޹J(;+4zfhve"R-_L, =@ pL'6}+{UBw/|# 4)ERBY !T;vm3ngA% qVzX O K- H ]J$6:[ 3 fo?1>ci}Xd/]휓A= i$6fuMFW-.c5!]49 V5&*Gpc;9ܾx"{Flg_IrrVF8]J:QX8 JZYwb9=p;.b-]T =x-Mb?o=ĐJ^Q6JּIZwhR,֡uy7̽}v,{KmB\YT ~kr<8-"b"8?uj2\Tī L(ޡ91kH#{ђck*e<ڻWj-QwYyTs;ݖn}u>]@1Dq(7I}P7sfH4B<7 3\jw2GȪ9$/º20QHJ֏U4:-qgR|H !g$a$7O}opn@lrMͣQ/!~ nnI{IJ2ǶMG Ni/5T's!˿Y=1aHL ᤱwbHO;Y|Ʒh z#;7ӑ,x8 Kdw-V&&CZ=E2SJM6iWj='`Uvd#qBދߪŅLmot@sC读yW=̺~m/iwlNs*q~}o\k4:sȩ.4jQ0#+a(:ބ+/GD^b xkKSԞ+I"Md9RcJS :x`T::詤ПG|#\d,aU*l|A`WGv5 Bv rd/[kTȎ!p6>=6_E`I{Έ 7/hV+];an-ݚA?"tI_Ǹ܆+!.[͡_c{}iLNOe0@u=ReIx*j_n-u; uDbWGy(MoT+c/*%`~w?]#bj+}pLRֺ5ssF`IKP[oK"Я/Ēg`w3^7JP{[}3W|KayZb, 1NŸhrGݶ3@ 'SpCl{^8#K048aLE'y"S/2:ittxߛ'ƶO's%JWIhNFw'ԠX@Q`QtĿy-j5 m-m˜s3[S-|wf& g`Ԓo졊92='sf:$U=U 뷘Ov)A_9 WeYW|WRH ͵ʣ k=K`S]LZr,jd;9L]4 ʺ `#3ߗ*'7Z,#Qբo~lƑ?ٱ4)^afcE iZ*Zi,Nz(Guٷ[~u ٓ9J>a*M{@!5Qt,VhIZ}UVS i Icߥ1&N"⅏nkk:i8^]ٟ:JWlJNM2\v!Q=}G'\׌j5X!: D떖&u g:GS{^=L0<dzv0 ֑7ݍ5-+؄H%?NOEI}D1KISVsoOiswt_WM1/̆hE%#BQmW,4f]鞰Vc3GK$h7Y 0ZPQlj[JP҈}((L,DV}DO 4~^KVax9b@ܴKB̤>i)` ,ȶ)kd;,+7 jR+@pYO2`ZpM:F^n4)OI(U$Uj yyE% >IKtL4gL^4Ǩ?R*$Lz' |/bVM}*ZϏGkN:~ b]MGu$ 'J*S (.3`4 9[&L$@BXc'ac%'`cn;p 4uXB))E?uaS$^waK3"lCH7FxIk8?*Լ6糭} 7f>^L@MELqY2t {{Sp=ACIIHKG6 mB^*L;4r.ЬȞǐHgtHJK}q %?U$C J5IyR?z5:K ,H"3GG yJf.[w3+{-Yg9>޵:y̱?+yBM~HxHiU/t= [=H66S5K(F)GE'jty -0Gq B͝2UfƻMrOa;B3z(w=1>^ĜMu> tsYFi{Yv_/!iKPhUƐ*a '/@vpF=_,BEoey &B1@qs .R۬Tέ-wĹduh\vus ZDlRZVIM DZ-޹lU Ԅr'$-+C E@hXpLXtKΣCJ蹬友{r$;@/Da٨&`xpnlY#]dMuc ĭS;c*<%]LUO2²_ ~!:Qc `;63(/%pWK ?.d4rg>.zcm:R/h;ޞL[D:=(,I \"6+6̓ 6T!A?Vn*(i_b6]n[K a3+r"'c_)I8,nnqo {϶-*\ݷoR#^!Gj~ aHC;1nd/ rPZukZ8Z>#H17=|-JDzX`._D4Z/u cRU2K~]F5H=t!o56]mVLsc0R=8tBwxb)|A+t mRD$ =|5Xqv~]UV!J*/ 1cG!X[1OQS 4O 5DazGjo~ФO \mKyQl=e&.:E xW|S\?^σq=?S 6T&7j9-y\=8nEvs ߜX[b:crH}Lv.eK^I$ΫlDw 1zlX\i|{d^% q0H5~T6Mwd`ë9888 5%31`',JIDsI(z8Rc3WS-q<{xg8v5hWcxV#xiR Fh_X̕y)NEAf] ˚/D N;iD\&#-Oy1*iH[-߉nn.3ng8fo7o44aMHNQqN\S7#tCl0B1`yogiHQ\9assĝ!˰FI.X~^g"|s6 ±,̽z籥HGbDt٬Yu *2kvnOfC(l@Hݬ,ӡP1.PѶۦ :ڍ/oJx YX!Ra1|W*t=bU Gi``c]sw%f8o, gҤrfNmײA(o@K*l8?br%%~eܺ9ܪ5SJh lX 4T~Qa LZRjC tIb̘[DŴ`z)ТX6F&&L2ŠO6zmDBon:`e`Iz E;n ~JD6esfwG,*O9WK UN!:aaZAW; LZ ԧj)YEWX*զκ(|0ê7e ">Zy5,\B!֏oF`3xAcmdUc0*w|HI)4mLܬ,K~cZ(X#VkUbMA-yG^uW=NKE_ [n GS#R(JQ!Kpa&PB0"/0УBlj4~CC4Ũ6tFF4`{1EY;)ɡ9VvlR3-^!⻋G.zn<)Kĸ2>JQ)T̈́m7 Ūm'GP@uau䴡NPژ|dI@1g6C?Xg }J62yi Mq;jݓ}Ä';-4Բ0\[;bP3%WMF* JC{_TYvbli<2*Q *AU0q Ōa>4fYEDNɬ)l[m0YlI)>Xq:-{ O"t&vƔs$1/rxI7r1KpCDϓ~Zlr}@m;#M I^EP׋E >(7)+%uD0P*r"|04|gE#oʖ3+NE;LRNfi#E|dy]v W^Na[zLDJz4B~w"aW22%M1oRm{iس8 #౤뀄DKF?!xJM|:dLM-S[n ;<k &$:ctlPb0(X#I  զq@#(uEpT%YhR ZC"Ѭ,WSAWj6z"soP9.8lڽ]80%ܱM$Z3ȇ:ߙEgRcD#ԎwxoL沸HXhO? #qEW1!\x/7셙O!CD+JeZ<7_"<ҹ0QrOV&A ̺*Z!j]h>0@nL19m٠`Z71qQ>T=HJŊtւ7~4kҺk3;Ѝ>vAۭoᗰ%a['"WXev̓dlKƝ#~ZZOsW;U7^VDW7O2:9ގO>D l!r5hfuSۤ_dHH\Q,FΛ&0>sQ@!sUQ7ڳ$D|[d 0L:l9WsE{oڍ]ca,*\Mиy4@gH (UDʫFJ`8n$V!,jG-l|;qp6#R1#B>xYȃ`dJ@s3^r9@*|4W/^e=Q%_$$9L y<3n#7on@m5" ~Ӧ[;XDF8a>4W!皒Eh0bi# TQGm̙ = ncG,m(U|`C.kVj7/y>`+xzЀqv܄̲ [FiG,Z|qU7p:ɊjߠLYug2oiSk"w1H$XQS ncd8)lʢu%,]mׂ]y[3:'O;Tz^0Jzlr?4a }a[ŘIoccNedc_:B($?GSo  5&?EE~*>LR W:ʿf}POl ZӋmmC1js@ 5[+tp~*OLs^Gh)@%5O#!*ŰsJ=i/"ٗ/4 v6ɆyVY Dhtk{b9{ϕk2kp"d{cwJuO)N]*3}?0ns[/ OiskV͕"lVu+L}\->yGP<ј<>,hCIΆ % Bm]t1%a]|tKIR_J*G^9RB`pxs~֨`54rkVI}]ЌoP+lk/YTc' @eZf+- ԫqxAɞAg.I1GW** |2tk.w^p_\i24\s tk Z.:҇n[Lg'>OZ ыS쎛t64O]ʩQbC)@TߺpL6V9Q^yP*xG/-Z2$(z/o U%Xehm7>/u C/l5\‚P%|(wX*1+#43y5>ߨ*g7= f1gW !*0СpSdRB+ q[őrE4= !D7 xT 6sFFc>nZ"o%zvS(؀,nZ%i9%J~:2,.H:#d*Opv]? S,ݫT礊 :3-]ϵ2hDJPC$:9Ai9¶2DU:1"Q.u}s;o>;1/+mi(9Q U`yZ=@4o))o!ֆ˜aA+'b Փu NA%#q֬PYMhAuyOn*K0a:=dU5436dW(e?ݝ#HJ4ƍ % B Vq %3 ClAH]w&Vi Jhѷ䒽ם?0&nE)9 |:x9=NAmiaR# =$e?Dh7|-2_dБ8ovsUSm˗u h%=m-.:eg:L-R^ynWv ͸ĵ~R 1\GQ,¿E篏% ׃ˡC^|b#P1NM=y7uv8G4/WaLDz(7̼-\_Xwt)ɝ-f# j?E?w<(N鏛:XckXFӔ}yzr%v9VS6jI D Qw Bņp>Xep;0Zre`s\0fgK=U{aDFuy:.W;0 lc q. sP[HP]=e";j'L®黪myٞHn̢8bՁ-B^<ÙQemT[ YP.YNBs4՚H- lR/!uf^ $ 4E0KDJbU~$>?G%Z -YO'mΠ8Mᰄt,CD(뚾Ct[-{XC:`z"XAK>Z&o0@ 1LQ/ʍO^a6zLs\N[s": =jkrȦF~]Ѻ~$ %̵HpCO-D&OS2LT}cGp䘣8=>^SRH5qx1 | }ۧ]@o)5F=֢lɀ U#ò|[Cjuw9>VN:_ nCR#&I}^xR^0Zfkn~ ̂ "i랅KV.z{YFW k˫Va}A IޣfON.4+a7%+J'Rs%|]@QڕP Fb,RUԾAS.rr0АXilw dŃy~l92{TYq"yg}cT}k?o}>4n(ǒX'RCŬD:?I:HFpGC Ldb;k-$~M5RZbƕ1pbHm es5~O(]Ʈ7)Q8p,4m4}C:m(*rN NpXh<7}PhnL8EVǾTj(,,! P$YuI2 23UMC*Ehg0"pp̳L!xN?b9b^Z$aׁ%GS{e߼ݍ!Bk0}ĸ]'.aˊ*|[V/0TķFBVe"U B|: ⩋B:/Vv\)~pq)Z![Y-O%D@ B!C`‡eq :͌Ⱦiu:?'^#u+Pt pVRk?yh:oJSM2k'YXfh (H;-qcލ![[sBZwW,70fföO $fI*R{q $Iq %8/ӊDL DK6>FOCk(eY%SZ'\!_#c1X.xS͕iXX8z|=kXօ wxs=l$ưO(ԝaP},/G+[(aD11^(M~D} U)0sx2nDMMzB[+aZpQr[kUz%$V o9D Kϯ[AQ qC+ifSiknnMbMDž$MzPѸ˩z0v9nC|UUGM,Eh۠t1!S~uƕ#$?Uf'vz@Dԏz2dY0y:v;jM6Uh(h8NB;4? 1}j`zٯ|4A4ZTP-Z`21gM"9C>֎e#t6^!#>t1D+ѹAF9nP+-xAzdo35ɤ 6 l[=5:V7~VRؕj^m$b&`) d=/6ÐO(BPڛ7h#h_]g<+Z#MHxW{H8:(6X%o.CK({~|+΋:\Sydr;R{)\{869Ϭ y0Wi+N.(x QsAW]7?JI=(xU>v0x=P-S<2=jXrY@c5x9,ZUWMgcpGao=KA^kiz$W1$/ho6R'`/% k?pKX ܿŠ\:䷉yUI{;V n=>)d C7SigTVN4=H1D *2 $# %}帐YI$rW;F-a"OK9;]ΟWwT9m}Q4:eػddϕK Tk {Ѣp7ls٠;9kAqMR#4^Y yx9C"=<1KSAjnYPQ]`a'7rh5c A6P liBު6{E1R~G0㯁/%ȏxKww/ sYgJj.z1V' ޳ًT+GOնnѠwM2c7S*P;MF~"0W/ I"cpV`ϤsTI]\ h lB.\'?H;=LMYS mp,9 R0-J`dqz䡥plw;B>mS2km)!Bf|T$";`YZhI7U֢ X9&R?U*L:\0y9~ d[/Bo%8:ӷݫ}P઄{l ]'&R&wtߔ^h-=r5#):4U&X\\/ޞ,Q&4P*wԐN=?*6"um9>{N=8Zt Us G?UdC[궨2݆Fg ~ Hc~YJzFZ3 öE$6LjʷcVq;J (^}Te;`IlTRݓ?@~juKrmE#uρ]y,+&"FUHʨ: -E7i/e PRE_zH}2Y+hc'y͙c_s$6Eo3ʳ3?N*J(&$;ꖯ Ev`5S7Ǐ- 8:M'e:k=si@q  ObȄ^#dc=id0 CK#dBj6d0%ƒS7񳀆]ϻd7 D=]-\ Fm0Gݐ > X1yv'8hDT <Ry|•Oa\. 5g$$rp!}=ixrQĀoaUP*Ǽ>()EK9Swzp_&@2Z㼪S07O}G%z!`Mxx;.c誾BjcbTUP)e:;mRMIs x2ˁ=f*ftSFIi2Huz105wjv(j,ְh!qwŎO-A[0BlZ4R bh ʱ]AT[~ 0vR-z,+߭\}-撑mUgv _!2fzPd,(P84ڇ> *&[#AVDYS|7ʍ3樨oaB_b=I`)'òI tR(s5y\1s{zEI(%Vv3 #$V1Hӎͺ[e>N:~~Yol;yas^ #Ltǔ5ZANv0nH}?~bəc(Kv&0W?nl+ntd5aS2Z1AEΏ upq7hʪJS뒙RNx;{x E0P$f9T' XJ_fpq1hz3ƖdHNQ"I}N+˨Pj⢛풄?-݆bSc%ȁ.EVenlR ] n} O MLk񂳠Q L-#kTߍ$0fdsi4v corW}髟Ӻb`dhn@TQ}JT\U&L_̌μ| xĭcB~{!pBõa?[-srD11S@T#;01G'aaj5<6A.TrYdi1F=ʂ)+DT]FFZIpۻ O"E$v\3+1`2HDfe#P$4nysVDPFd׏wQzZL_^^WRT\۟Bll02'7<u[ y+h>LD wqZ[ݽkY-B?@\Y 9k-:xZޞ;` 3XSg;ȳ{ת}XN7q+U門z i([o+h/G?*hPL& LDZR4ڧ@2Dqz"ާl_PN<7Jhb+# x+rM$јڇCAcJoR[NW!T%ciy״c tQ.Oytm ?X?]9\F*o< +T1` Mdk~TT_X-Xףq ]v]^AN!O|KQtNQG;Gt[8g&{?}x|O[җj۳wgh ]6 voxmRU[7UzZ\MU?}7->I=NyLE;Sp .$KvV XWq榵9r:YY`:^tQNZqH ˋxTrLʧVgt$lblP۩(l0.m(ד աe|dޢ[ܭLlD'O"~qx}s>2 \BDTHY5.M^FqB-;WESxp+̛WKluu&?7TE,Fq䦥#iE*+^z Snc=+OOrGe=Lu{L?'RشČm6;dy=@X5㪙7/ U87=\ _d a:ѯ yEgĨգdj6ъwJS4i޸ "ku ,Iq*=!%~hCJ"Vf|N@[kv+'QHaak9s! CFDs5 r^/x[b&j[;fXpaJ{VիKFl !i,2MeoOo]ek~ܼaG]I pP)c0EFX` q8ӣfU zhхPW͆eԀW۟ GG9- ZF#},CvWaw}rV,IڲWێ\8[%B-e\/@K~.Ơ?A|AᲤ}e$fİʆ8zElʾ _9XJ'Jki6dBOg?(ḔΖHt+KPj Q-m!=sy0D{aHV7'z>Q'z+ܥ0;7O kګ֢%`WFϹ]veXx*|68f΀O g$'^ǒ~nGZ$r).O]y~cwdAw'f$v' *>N>g6'KT"`+Ks^+&1̲w6[- m5[ ͞6 CVof<=V 9*DG]yx2n'Olo0fn̽?fa-sxՂ/|7:ߤp4ʄܲyfE^ ŮW2R9tdvh/~\Z>'d-OTap%UhvtEz!U&Wj j_fxr rXyi J](gzO@gpZ(zBū}͌ h:uہ5Z~8xr$ɹpj.&EcjDӧpW½^iR7o;,gih6x-|6O'nA@%i!R 2!W6aV)Y"b^&[b*=B0( .! m]=tޒ?{PJM 3ڸCȱY'!- ˰"]fU)%0`Ivoݢ 58 FԃRfeg@yT7 ODJGcfƛ1"x%@GM~8ӳSi÷TAmg?V@t@jWpHY95N_9څȈL7[u7݋1iY%N"zyZ~; 4XjJIQΪgnSm$Ts=눰ɖ:sUCΧ^_vCc 6)8䧀IQbZ(h}xҏ-A\ΰWhDZ==罏tavs]k '6KuIV_Q0)T#s3mT~SRԋnnـdDuu>SaUXrA++7ɇ[){DAԭ`_yB@̏j"!Cb9rr:1it4:V#"]0L9C[TdgXH^B4aZyre&T*es;|&WzS%> V0ua7b`3vu4Wyˉ| QjSҰ ǒa v{#ӂ*bz7x :܊f&_Qag]oQL|rmU6-M/DjZHI1G?!bDlч=^\_Gqx &'r^%y SKyp#{m3MBf. i;w @geW|H=kKvv諻5k`_JB"o8vW8Pg{ayuÜQȤR~MoϰmD"bk)b\VYjP [gF}$?opv>Y[O~O*Zq:ҡ]JXV c6qCSZ3$iSNU[e^sx<,3XSn#{.Xv 1!}(qu"~ey(ÊYjxP| ED3C+|އcsQ4/^̵BkBQ %O@,YӬh 7f=]$ 3O/d8_KV֨FHoZҧBc6&q_r:SϹʇ,xLǣAfF1yq3TcUq/ӄ=8ҚS{W j^"zX 8Թ觨u͜! f=C)Xքb7W>Un{Dι-OPlk]%]Dm:h-l.yD~)cwz"]0 1!TqvN> 'zr.\$͙)%ւhI5 z{9nҰ_yؤYW-P0|Cn2 kMcm)(8w[v뜇ap WZsN8߲|]+qE%܈c~9BωurgcZv|c rv20x n耼|Q9D11crK%GjG7Dxp)jm#.կg\]mc`_'O+j)Q PjVBlr7*1N1Cέ T1XHhЈG[ [R+LX̏CG,.jcʅI}Y6iQ`hT(lWgwn`hE:;$tW:$<̂" \:q|0*/f5z2c^&~77>1xǗQ?kJ5*2ۣbdͰ}qZu'r,PG\lKkq5yKhLס )[PQguV!$+KUъS&F-vN?g;3Ztyn~4v1j1fl? rf&贄P٠gkݠ/VGxpܓuRVc5U""*dm"#GBj訋>"^A`nD(=Ȩp؃%63t8l ӂs3yʢBi^QX$#͔D|SWgfd<߬x3{ۖ#gTEq/ W8 WS. twH9sRr_Rq$Yfh7x^O3R+,[1F rÆ3mGJiGYnOugN/ob{*^zh Zge OY dC1a[X[Krla{nc0Nj*? Ss/|"l;){]Nczd_Wt4.% qahriJyQ4mwc첃c1CeY%Iq]Կ4[1HyVXfSQM w+ Z'jitC`l[o\q*EIK s~:'ZAV? Wn*s] Þߚ!:hH(Rg ¥HC3|7k/cqpwj}. 5DK*-ƪQIxԋPGnt\Ď D;K'{m İh&<Ȑ mt-;Z4B7cd?/4WYm܎QU&XISp:Vp]Rf̘v\ѿȄJlDI:h@l%b&NV5qd"fN١1%_]eOpAI#OǠح̞}j粴OE\Y @`G)14Q7deQT-Yb/4GKfB֬@(GyOYStH)'$1MQH?kio$k@!%^t\a^7-JS.#m(-gEVSl%K}tmfCtP^H^8As$ߖZd2)N 8vws oUluW$a6i<~WA$E/Z9n4 }g!}̊f`!G}f-#DN&ABI8*+e[aG8V<`Ʀ'< %{J5 ̡U5u~ V}k*ybSEQ<%JvR* N  2FxN2-G}[ ,,n&)C(LOD011ZoD.Gfgg!lړXg 9̲cNtR ]`ҐmHN}3j ט?EOފac3 ~77ɝ9VL2ov*"ak8R.EmkڠxG;7ɟs.6vN^g#" "F}&d9r&Lо.opo3{y%O˨Qh`}d%lrL|#Gd6N=!DX+hܐyQW^|>ǨŹyBaA-`BI|AR)(ZG4 q.b<ɷ5WC*OK&fw s UƩD9gʍF,'wU[$.@yP?]J-XV#UMSv-ʲU}}wLOē(T{woLI;5O@X̿B2QULV_.Ĉmv^\< ]qpjzm+B_\U4pj6cO>YȓDiV9tTdܚohWB_ &fyZrg{?\*@Zy1n+ MP'uhA8^Z*I}^@U*&Jz\IEt*ޅ~1v ,a^sT:6W*M4*aV 糁,NN͔2Fn6XGҫP^C%= dfT$%?&z!\1wy/n)Q&8lQw~dI(Կd84ٺUX_m\8EglHsHbEo%2RdsZ-3nu~!PB/YMb&Г|j9Oܢ/:4^V5owdbOLEzc0 O8c*/1?%Ҽ,,uVRD?#!G)FrApWlƧ1•'GcnUr_ڼ@|jWe*R- ߿CsDBCTc0R1[U% ?ƥ=ym:.xvޘ .|N@S*AST2s'$<Yv ^j:d r _ִ~TQ?n6=Fvi0#1&i#yRVLօôʔoN7k nv),"@yibշ6:'SbLoPiC<'$-( F4+A4;Z {T/r.7/OIskʪ[tJm :#[ɹ)7>䡭?Ћrl^z> ar |%R&mm&8R":%]A;Oަ3Lj n}Gm9" gW>NScI$eP4+rz:<$yD?<2 $ge)3if#ݥ$>X VE 1\B0V-3\D / OsCc(Om50y׹hFQcN3_izdm&_4 4OsDZΘ/(xQn](Hjbu!fߪKڙ GFEI^c0,*s"|KpI;S$!1cd|aeO)Ox6)NXΪ , LlU{a]F 6V?=bmx]ڊyiˡu>9 e0K1+63ml )w+1Z=T`l˖6>e(Tc#%5rɸ*0 {R7LƅkYrszp=RuSe"d9a[Bfbӡ$oTE/YkeBIrrY稪w,Rrs B&bZ=*?ܑ}.Fz[Gƀ 'uo}~D0coe,29 'g(i{ϰh7aM[Fqs0byC*&y;xRj91BRo E$x\#= bZ ] >*_aUN(|qWV#l&(XmBL$_Y?tV/ %Ԑ%E&ϒNwe^<,ض1& ʐeoc'brZz\/; ?I*jNZ{8V>K䗋F9ah(gsJH_"%Z*sr7#26j\[]wN"Ƙpil~sg$(t\ލ)C*8P@f EڀEZ&Ryq6e*%f<1,&B)bu[ C柾J"\YB?YlE,3L\>gC #d4 T __4ׂ*UsvͶ%q(|1,,<8japzA'=O \ 8ǚzP{;t?):oS%Y)XP) 5۲O `eI~N^,$ VazsBlrCZPDUhX6B Qt :8]id\ѓħ,jv2ٙ]֗ߞ ;F5!XGmy?Hpmܟi%.`uH/A&P GbB8wtO% s~O_ ӽ :Żƛ}mHon+sŒTq^:Itfbp<];_ҁ.G)nz*B:{NҺ;FhFÁ2mzrJ=2k/cx<0oAo69ճG~\Z33(ee1OܱGZqeW2 A¾j9DToe_I1a<m#:#A'?yZ:pf'4 81\'bG[[,d@GW`ORtX |ac'\6FZI}b}/aXVeš{ڣ9G{ 7OBp3ZY0zŲD=H<-Ӏ5i&Z/lRXV M O]-Æ7toZsFCw$WIO>:TP`ۃb兼b¯D!\TCm-L"ᗆJ~3Eb /:bc?*nhuQxPxRL%S#A|"~<+:GatnejNA]%pnjo;lnO\,)t㬟_paȶY)6=:UCFʼnt}՝|^ݴMZ vʤF񿳃lh}hT1T7-[KP4C@G)4J`f$ɀ6*-cRJjuw 5䯿`Rp,ı2Э;Vq^0vdwxaߠ$9])n1a+1+n}nJL$Rݺ6½J:{PҡTp::ӃGl|adcX6@:RyEhXDKq?,5\%cq3KWF0?YcRnjhy ̻܏(Y+TfH*Лݘ14<ܖ s+qMW ,cqԛ/ڏ8oK+11d{%*nnD Qguf>+n+1{u6nJ"|J*3Ʃs֪4} zK&oGx-@in1C:dl!vIW/F*0TW- ?he߃+NT}*u9d#`ílIR\v#nGգ7_ڷ?KJٹl|TIMB|ٱ@F`&J ILC)ta8e#~Ҵ"Vo7ik0 XĜ+Iz;)?Dh Ѵ@J!hjo8yFL$)*>"%Wɲ Q$} n{<(2cǩ33` &d `y[wtqnҵ9-@B B4| jIdWyzXia V|5[O"G/0Y+P/~/9Comk;NxM̜00|s M\I>q j#PFKEAnoNtڒB)%f_ˇp3,5}mLv9 mUHaX>įƩR.==~T%l7Js/BܔZ53Or:짬E<qh577,4LvWtQit෷0r7#wS C:IhجSѱ=B! OAҶi OrIt=lx2 h;jg-~R?}d:^CGRhoce:`*`ap<6auA&%% ;L&qSN:`pjeT.pS fy !2e[?m]?"dYJG‰ 8&\ $+|pf}=ԼS*̵N{‚z$d2NMF`#}6GynD[dDj8q_AwR}Tf A4*e͝7vC`]ǤTّJ*6^n نAXzaLtzz N3r'0P) r~Bm|t#y~Q°ɧyWH?PI)3݆kyq+Z{.϶rr$oȆ1\@‰aPv',iCyTP2dTrHlPzd.9߾_N lj*m:1]:Lr? ^>3f- _ƃkX!^4˘30S%M(WA'e}_6rC6S2 Kx4]QQBz%1tt>U{]h^rA^./6.Hi^'ـA-" k g~#Lxu;'ֳbxk PZ&^䩵fdõabFV?t^ESy5e?úCYv<ĻZ=^$8u^SV(l4yEH.L gl`us`4HWio=0;ʒ]o{76GK L>*WB^;uD4xOVƦn="g)vZDGOtI\&)oji m?:So9y vf5yLp~6_(Q[G@5y* }Ot ~S[b Ja[j*͇"X( =^;i)klpԑ &sM$QU⧇U[ee=&BּBi־u@*xK #jso4Ϋ+JfжnwRǰC+*(*׃\5 'x@˶o}6+<5Aj $[ z'BZ Nm96e:7J|oͭ2u2G 'ONߝVB=ۨ= zByJ`oh(]3 mmd\NcCG}|xQv~y؞~ԭ4Ψ$K'Ƴ 0K(W*l*e4 f^6l!IQ}My$%U׫ k{?:_y El:@RRo{nI^ba4j5O`M{vT'ьthN3AʽU uICz؈n0̳unCs%oEc"̤ooAG>ZRC7~on:tp<_2r}dMBOHG*݅PX7a}^Y~QLF NBl/}\#px?I9@)D;sEF@)#2t).'4W%3ԘLӱ4Л ?mka',"d҉q~{}xfd)`u(7Ҭ֭ڱI,Boa]q\QM J0 $N~pG|&9sd< n#b| <]X'UrNQ/#8X׼Pu7t|%jul@J,V76`y E>>n erՅWPmH ]+=\`_31 C4irc<+!6t}c[9ͺcM lo=w`X Bmo>t>͒ڞ_lI pi>VFYQE?r2kߗ{~ʇJ/Nwbx6id q_̷rN:*M^5B\)[8*o~)PitQxOys<O^5rl.OgA yʸ@!l~SR a]/&*9V}7%p<^V7b\m/" *~9OYa.@@{GRF p&O<{DEPWl_x6 .F҈eө[$"K u5`7'wxd|«FGƖƈDu-'v9zcld,狀z]3Y/͆5seÑ=zVlSԵȋ"f)'Le08?)hYٯ"I!~K{462iw82\:ps[70^ =n7+鰫+|0-rse!%=#yuLM i-r{ijN wK EA=TZuX蝖z% kqݶD9\2n9I[ GCP-0'ζyL,ep'b#m|XK>„lAnkDq\7I|_44o!LT ԧv1]޹Z Dl=WV<@&<ؓ~XQ26XKf#aU!& `ɟL h\Oc~Q:4Z;e̢ SwpFLqLk~,Gh0/ˏ exq, 씹(qQ_M;g 9JVSڮ{r Z5ՕR|M[s 3-r1ĦvٝQLA<\aBy}{gO X zf7#ƽP#;Ԟ{sⳖyƔ-N7D`Q &G<+3^nN+kʚIlU*jFԀ޲vƟ)3l%s XΉ pܥ4${o7IG/(fx2ls4(_ߥ ܐor捱@jkn}-Y15,n>Rxjk 9 ;lo1{z&?T'>\lguv8DFũ[*hU56 㕧x_]9tB59 yzR&5̐8K'*/l=(d*=My˺Jo0€g8t]<bWs yoE0_! (IEgWZe, oYq6pq"*HTջE/VdO|RE|C(q*t#oe. ^,4?2c)PhnN[A-[>܅mnZ~n8 gQ*ۑ}(2BK-Tgs.Lma c~2Tjaw{#i Q v9;est]rLGqUmqvЬicݝۃV]>xv>|Rg:?Mxt8Cι'JLXƱ{ɢMj&n]2C5XQc<“X(Du$vk- Zz^= KU8\_MKӓ(|OlQ.ѻK#BOO$W6hnNKD$=]؆2vo/:mŐ=r,6Qڪ7:(L^?mfJ#yUS$ҡƪ'苋J1F#%zu:s,AavHz >?Ͱ=5g1o~׆dԨ2DKҠڣ`-fسJ"Dp\''&_ :F @ :9WQ& RIœb%O!*tNv>/gGdRtMh'i-%ﱲxYaI6 96L7goSݔH X}n3T`ăl2_yĎ~)2*R.ZP Rb~ϮS ~Ǯ3vU"i$|g_T6Y"곍)kfє$ &…}pO %ϐ|4(>DTP=ѧ]PkUR7;@%hAk*th˂2Gg30Uߤ()@Ǘ!hȢa d 5Gh92+OUSǝ "tG*YYT!1|~jIc;hw /|\ }fJ>F$lPqUX1 (g9`7*1LR0Bzh{m-ixSPWPf}^5Gwy0`/ D?tUu;KF5(@Q^9 :?HQ& 1[c/ =Srb 3ZE |~hfa?ubliXVGhǾMgӟn&WN$T Du$;yiY&Kt| k\m}ܘ"] \\᪭gUMR_ 1G_`~9\~ᵂP@uz- GYg@(W12N!( mۥu ^4+jQa4D'Hj]s"4e\qnBs̗`!Q9E#(HΟRgC(J0l)y^x-2æHF"K@}Q3A8Eu Y G-=t-& b5 u8mQmo 9"lo_m{^;c6l^z.X\A;/G]Gyy,Z4SJS."QKf:DjXzo<<+L^͓7nc((Mh&{'"hT_H+rPq6#ɖ"P7HDņF=/[?Dztg ^nYjoH^ȼE8ޖl)Ig!}_Rv֦sX(I(Ǿ/4ѼNjRTy6(p~?cW}@시-`h1T盿506x?D/d7jb1ɧYyE(nB`;'4|'NK)4fn\meI:!6ӗJkK|h]!SĹ1GϹJ1 [r^tzqP0Zz_Ny[AʬRC:µӑg$Q݊&KxAۗR^m9Au6 OU Vf~ 2}#A%_w[sSHgsykE@ 傱&m #4w ש: G&2;DiZ-E/~7k.ٰ"w*B#+S߼'@Ƅ vLH{ˑV!1Jl؟21eŰAu/m&/RBε81,tRⒿT j$4PGxYէqiQ-B"8|EN/-(_L ;B{I3#.OߢMy+WhCX(Ë l:AEh?+JT ge~JMó3,$kwG$71Ɋ&C9msED0'S>^zsn^Qw%~>V o{Ff$^/cOIw܃tL3 d w^A<&ugYZ07070100000298000081a4000000000000000000000001651af91d00014190000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/]?Eh=ڜ.+υ BȨs&i $DeQ:Pa»+}Idyvޯ4H׮W bu|d4:~d[N+; KJIi꒗ޒ1J[H͢SOG豔G֌6L/]BJm"ʬȣY-+W<|bX-櫔x##HB>5i%>>Y@`5R]pN}'PHt6;ܣPriPxXi Ěy"O^;hIpHJHFe,m'M h3< yeigRf̋Ű gYF8! qC^}38Nh )i}E` CDSһfvE:vYS ny6 Zu 7w#4ҨB|Mnte@ᚘEBBȸ'/K&%)~%r^/{, FilA4& }*db(RZQ+ AfB*adM;; UCv]N7sI̫.1CЛ2Ӕ +[ ]A'{y i Ո끆DP=- +ܭ-YMQ6H|^<(wiVaaHrnETgt_[S&`1hs*-,q~Kв P2iC9`Sr1.ї9Dn@zQhsUKXc?xҠND+C(=,j(b8NobYlCDEk@^{`f`a-wi~"Mb:כ"Uݙ'ϱ-hΌ;}oX86P8~dB6J*X1*zye V Z\&{*뛵2+|.,\:w@-d%9|OByiŅS64 t}ƙF))o>I(fL Gg*mXjp{SJG rؑ%Ĩ]q§'hTed-2pDۍihZ+6`s {4LGSa܃ $yײOroЪڅt[HC`#;@lUytl&`3]12M/&˰ɺ5i}%c; vwҘSbE~W\*5J\!LJ_5ƣy#FhĺVX1j0?3Kg56zEҫ܆#rbI8_3<1{2MMyԀ1(M _ϙ9om[zx7v/ i &6DEpeMhYdޤUyZy HE ,~Ko5Rjt_wbdSȃtx'fi":B(Tݐ/B. eThLn1U޹? {-VG3|%b~/: 0,"eH+6[>,p/a"L#A~ŵ_FꨒSw pU8Sn$̔^ S ?,7ҕ\;@00PKpT,O0ryKX}Ok#v>_#ƕf]kvؓ'r8.{ 61Ӝ kPgx&$?:m$ (hJ7cJz F(ť%}OC7p6u*'{/L‰ Xn!iwrA8Q*in. cF}/PE6<{k˃ }c郇/TkwH=a!+z&{MssC]vO6 Wf,R{01qM~M{fo@kF5nuˋpzYRRQ^ԓ@! 2d3);g-cpyBhx4᥺e4o]v-J?C('2 (3QGY6Ӟo{K1oTaE6hB(Fq?並9YHBhǼS&;k!8=PsJ|3+yQwDTaY}%jK~$ V 6D~9E^CԜ:D `p3o?:ᛪbC$F7 QndgFbno:xKa=hēfQar <5AgkLhm$1IĩSJ^uVMJ<+,"堎^ʍ 0Sw ٳʌdt4Fd(- BQ\ }۩cmЕ:'?kf䟬iLUD 9FU,|ʍ*=V(M8P\bO!B9L뗇WxrH;.k/ zU{ϞP֣|Hx ]ءk,WԾ .i[-S0- t~QV24҅T҈0t0t0%avMQxE( <ߏHd rm@Rܳo 3'[2>]ќ^DH~fڅrݠJh@LV>bIUZH]#su TaT W~X"9:WY!h;DsE2/tad0OYT= W 잭-9ƿu޴*?1f4{=he83U \́?So7 +έޙEa 70|jתgENARgpѥJ;Sjbre`4^ZGB7gn/]*Η!` ku)k/kL':A/lg9m}Jo"'Z8)]~r4 ܔ+\;deߌZӖ3)B\X8&ꫠU?&p-In U@clqC8‡GcR-:wAe&a %OZ)N7Yrȴ;VK&n&e!yp#?pӽt{H[$a bswdR{R{mk5t  -Ƣ>i9U~eCcRe(rJK{q,nyK@zL^ 87[t7Uy=Nzb}xG7rv5w<3@Muz͢[ &s9z,qiL/ x^!Bmr?^S d0ݟ6P\s8?tk6scV G"~IG5W>p6gCQ0)}8=I<Lp#sOIÁlBi hVd?VUQLф%HFZsþ 1eзsy?5yM$P&l)Fn[ +z9w"fEc We n@L 4~w.t'~]W`Vj,(ѝ`fplӀ,_KW0 *  ]{!zWOXzX)!#XCmS@2Ї +!c_-2<͘fAȦʦBN'.Z`^WFn$km?bcR1l[yi w7Dph6l02Vd/Ye۾O17e :eչ(zQ٬n FpkV혃xZ<ת5xb1vÌ]20J<Ԏ޼tߥ^@*3N)oi厪>耾-JcxSai^T~fEĔ#L=I:iɣ d]vqvLOͷOsw )~RTu~s6-ǓOna{0(J?Ho\!Ear (=>aU`# T&" N憏 u J24/c2tQɧ:1en'n]/zxJ3=3a`y3A,E_K.gH b_}_3g2e7cHΆIYz kW4"JB+ٽ*^085cV.3ڀBP!K;ʋe[Kwf+k`곛G Lz&C]L'+l~4by C+sϣ^ee=$-3W.{T'r̹n )R[p&+$a|X,j0F5;5lv%* P3\S?rNqZ%1<}ƽ5#0I+yx4,p@Wc %.5+[،2#RCns9>܇j|||8A2$oEz&˭lcVhǙa޿JXB^y@xߑm5z*\tPب:id 1coA.eb{o-bɱRNޕQcKFGb;si#CԈäYo 7d87mžE׶:PЖ~+%(DyZa|kB'uN]MbwqQ3:+tL"{:}SS2JރHyɎ${Rڰ}g3J ;qms Ǚ+}©qڏMY[rߋ1W1EvJpH@RJN8BC^;? fLXρ-lhGTM9P 6o >U+if>IMt#k79 )?uw$PԽZk=E/cJRoNS wz4Den+:c۞x|S{ R|W8+?,EIU o;0Rt. L>U?p̍fH3t|F'Rr}#ʁ- L={2,5j}%_3eb87FPa|Fk8G3O{P$>̠W .l)̶TB^Nl%Tq~&Dwt}mwn0'|::S)E»+|m-x*v*ҫʎ8v }lhRmj5)kXGacH$~&(~ ;%9IB/Xj^c)j85n{>{_DҒByv/m4ۨao_"BALcI ֎u(qtW73 iK$9pZl {u}jɕ R*7M``E{)wP>R EЃ\Q;5<|OcuJ/Ȯ6qooPqkTxV6X[QЏxoUZol4ā3 $-u:a7 ǿd1w hzw!w۳ʂqc୲@,X ԐcZ,TG*,P:4Rs³fcdn DfqQ74SwGvAZ=mɁjnd%%RV=<]~4zy^dO7LX#Nr5,G+J_`Rk?{>?{6̡W9rsJp/K A᪠g!z#c_3r+4Wbj{<9:o:eagB7Ώ'Q~|w W^ }!  ,!qy*V*p2}0Ӎ(ɧk3uR6$ ־S-@TEMQHB;y~@kB18+ cEfYA_svF.[ɇEmй(Teq:G-bJ,ZC9ܿu8>ZkxK#f\= S|M[̾9B* FfW0R߀zRPIbPi2Ƕ3w-T0CPאܵ1>U`X~Fm&//?y)w\ȄY Ʀ>_Ntn6}2zt%S$[xaέ#c~y'.w XΓ?SѼ !\4ƣ=`u|!3`S@@Rax!^5Txخb߭btSQT[ #j`HVo*'ŧ5myx~g s9^mG?aiwp S 7 #aS-]~nwL YbhfQX?ՄR8S FX0nLlG儊A;ɽh_<8[5< 0ħQ BJ ubI+D#40P҂[)lƈNJz > &I-(tYmQЩZ?ڨ0W ].#?:"7ѝmә%hzv/ry}m4vn SOKX( hzK  ֆoW$g(iVe7ޙ+L|V\I+C+f9 Nm"9~+ЉOtTl)x}ٝsv#j_`Qӧ8E*(JTvwӁӃTjbdܟV1},0 Oy|jO]:2'Sj7B+Ė %'PBp'ۓf}0TҌ:cgm)Tٰ([kJSqH;%UXضY2FpKޡN*r!0w1m&&~Z<tE!|UՒ7Rf#^ AEIHCƁ4_%MM3 r1'FOύU/aIj%I;b4G̅C7ŲlQ/]}ft/k9Dt˶MV TcU+oi.l$^DI;$ t`(ԌoP-sBq+F-u6"@6BOIe,"wk``.OFWe:Zb 8Fpґ@w|7/GvX?\t؂0vgu$2FCC찠\> i]D { YpT9D u~?ut(-oGyEïqķl8I64i(Dtt&藨蓨_Fe$h|0df#VA67n^jkne8g>{󠝡ڇ dqPRSKvdu.&|7=\27 ,S\VFK&q S_JS "fFwK_uM/=TKFH3#s/wp9ߓ;rસڄ~iq?{eRbW4pai=iWW Gf†˒Ou;* u?m?+sm] !^^,} ^30}Ñ=>"^TxJe|G"&T >{SE`(; hһh6qfc&\ wډ2:Wd>aȰX)y}TE⢠ВzD(ߗͭ,ذJh.֏#D:WCxV֑Z9lWţE tkQ{Q&+A"(  wږ!Y񞕡9>؎8h$ΩW :0p­" g *t%c2̩B9딌%q_42f`3alKaY&쏒[ -Jeϥ޵K(VԴ%P>C_Y5^M%Hkipz»x N-FHΑ 7[` |qi.ՁdexZ=5?uH@38bfݺN>ezR"z@ŘRŲnM~Oc@Sc-JlQ0L\7.)\KroŖO7`UA  -=_;*PZnM<ﱺƭDR泾My` T#X9JԪȋ&Q# | *Q̣t$()lBwM:k-,9h;_j2s@gѫ%4)y!#y244j۪pr"dpXuE׸6e9L|NưN,7"5&?QG`"D.9Aa%h=$[գ\礖#`FPšNT$7( :1@υ-GD$n{!qCl!$ DŽFcyƅ#0owRlmrv:?3l_V[U=F`04o:1piè,ZEgÄaU{f.eS[9e:T{MGكiؖ 1yH=GeEznWB <YΞwT;.h6& '`wC:ʢ/B&\'9S"*w%CȈ36e}s6s3VqPܵP_-\&m, LoQ ҁ1NbᣤZ?OZxͣףpR/K7qͭo; w԰_m\2l2yn@d-zAZ$§p砡%RU`%=&AO;R̜=I/o@0{\4F&,9?}dqzFu&âϦlLF~ s=2\ثGr?qInILlz9C&@n br"]Loڷm_Omӂou q, _Nٜ`-n_"Y㌢o-@a'w[,M?׎ygMDvթJ0>ū! A Hy;h}Z=j0MSܔ5qk ?t{!0L !ܯƢo 6Èu/B䗨}m udvrا`L]YT6.2K_ xw'F^)P햁R4`ɥ]O2Y̵飤X W&L@?Ldr4Y?IR`9 xaXA@}m5<̀Zjϫy@iT3ONY5 w#4( j we&rxyqb?$uqrpq;JmgA"qKK5K1EfTh:X3nU: ,m/jt@fiV<3E m8kA'W0 nN\}đ#[{YJXA></T%8G'BbW}uƓoXȣf޳ߺ M66+;'MāJ8uYd L3MlBRZ#Ֆݩ_ w DKc* :zIC*@3N thNZ,8b<6-#rDR`=b>4ajg=VD8o=5seXMے-FkfW`MugS/ļ0͖f?%[ S/! ]І8f Fw q s‚.Lpw)udNjEWRmϾLjnԍ[i+&kG!R-Rĵ8{3hal6=8vO L0݃Խ_g*ބsg2>ṨoSd>,i*EPv+Ґ^leJ;0(.P!b6֞/glJv(qW~9bo&nӒ9$~CP#KiEk$,4Lm{t`uR3n ==Wo/Ft،߃Q@/6%+Q;^"1]c9b֖TGlƃ3tR]Ay-+ia#%b(8kuU.)V"<($f/( Y@-cn0U{}HW/J[.313edlA?gi{ Ȉs7En|KL܃@žl֌XN r#u=A)t,U_6,:|"W"S:L҇$o?B;O݂ n)q &.K7Uwa۞;2*a*V- M8^F;qh l Qqm6uz^4%#z꽙`]z_-_wBցeb.}jU^*62mSx)R~bϑDuA;HF2Sv˜jO"J{ :kfZzRzepHk]7&oSc_ƆرciAS*JmCKK:)c}c. ~aQm1ou0u[B3Aݲ7rD!o0 Ã& h8K$A (ūky$S\^U#+ܚ~ KqM~VnZ:\kM9ftIH l=Y8FGO0aTH@.COȉ<]panW/PϤLo'}b #!!&:Bҏd u}r_I5/}h*"0j`׍TۍUO(@V0QƇdH67-ӃetB ."ʧrtNʴl/0S/~' өE3$ⲯeD h:-I+^"ҘMU@5c-BZxxuGKxpUsu"֬ppHsT^ ]D5.;.e\\eR8L=G/vPYVBdSGõuUwz/8^@k/T\H݉5QߩpB y*Y]cW䋉5( l)6 i~gXKvA;uJ.,. yh|dj6aYzIg>[AS `U\"` z^ lcE98!bl7G?+_m.o{/&2;2l;"kf@:e:W_bG|ke61&jPetYeuI͎JN d~?[ɛ>؊Wò޷[8'Kc, бK ]DxNibRo3{o_L{wбY ]ď jC-.ºY1 U^}^"X}C6}!gNG&Xwj1LOXTVN%t 0FצMg]w緟/ASt6}Df/ukRvB`Y2c/1pDtY<:Aߴ=SK\?6l~]3_h: a8{P@tk6ܨ "׷?yA:|)kNsƾiV5ݙBen(ϖ|M==NN؛IPR'iBq#*%'9p :\6nD\? +OgE,lD cE~*tx8n; pgD2.9֍iYْ6璲B*&h/yT-7\fT5h6j]<g(zGK-A ŵmm@ !g7HTFm2bzmF@F/V*)1 s x0a5App]]{ֶMDWh2t̓UP%`=shZeך.rȁW'!_S A>?dʟ]>sh)\jdϕlDRc Sc:Zڢ/ YwE7 ;/)4_n GH;Qг8Z0r7W܃J>y0yJ⻢naj`LSåGR9X]Hm5 a)vSbykޭ*Wh"A̕0J;n.AZ1c|7 c8w%KxB;J;>I:}Yzw[JjՔՔ1#tjpp'BwI[h /?xѬx(BkxO-:+8x/3wr\M&Z]B0ߨ,5\-k5p*>>a译¹:<+Vl$QP},Ǚ]@^I9縘M::b+w- :(YwpD>Z\8p>rkd6-Ky!`16"TzM=2<<n$C]YsCLI/>Z%#Gw7fs@X,Hi8sgK6Sp0MaOE3i#|Eita6Y@)I_[Uģ Aa顢$,dUԐc{ɖViz<19L 汆EĀ@Gn-GAu夆:3CYaf?%HxҳaqaՎ3:t4딚IxCD0/Xܥq:mUNݠ eȵ E;X 95TUlZyQ]SSd4_#/əd kƽBtqٖfK8l3RQd11:UYЫyocdR(yR_v6Qmwa0{|ȩFLe$h'j?|Ѻ i\O/ yJRW zNqTn6S;$+v^qZYHV{lR{f 4p^fk"$9qbb2_qW1{jz41M)bNtJxSȎ9sLSyn=MQB8,n f)u0{`tHg_@4oM D;gҧ *hK $p/(fI?')QPEdkڐ8竪(|q$SP{UkО54II8RNC Y XL3"mv*2);b=w!3%D#8n ieC,r!Z,X6SəV:أ}DwPlbB<etFݖ4IWbJ+S{2l h+8qc I.^~3(fiw kx5fBYc6#,*8Ǝϩ2򜗚g=@I\')@3ny.GÆТ^J@q}h0Pr$drrɠ̼ }QEG2!Ķشta0czbilW =2sD=JXhBDG :O|v#]0̈́[G eItYv~dOU 4`7)/Rr=1%tqY+VḅL 9km;+Ԃ̶lLZ Z62G%{gmޚ]P9I,c' QZ:xtAZtz3<:g;Q.P&;S(t^h~3j6Rm '%?؆]7.%ȃ_y) LPHnvr2e~+ dqHyasARƱR[:UiGw7'^1z!v>!0X`|2Q?/jSvNi0UF,JV7"=nE' i7f$g|,G>abxb|Gx7q[DŽε+H*ۮ11ʨg֊~܄."9AL [83WJ6;pP!ڪk!9|;&P⦘8^ ƲD$:Y⼭3?]F>oHIOr˲d&DV_*j)?Lqr3OHQ?j%%|k"t"iS k0sCatsPGwr-Unr+"uvu}j TelI%av0g T %ddřrV@G`$ߍut`%ԙ4N,;\m/ψ4OgVbR jՐD Z on'Uay R+O8Kto0?#ˑߤX.rD_!4")V.k7&sL7;s$_8"GW[ ٹO2! 2Tus2GS6\5af)W3hk)m28iN݈Yq(1}3Q+B߬# '}&}oy51Tny̓Akft/V<vhd#|15҉zkx#}] k~@ =A{H&-Z 1bEN( ,ּ[-?&ܽ8k)ݹw(*0HIs_lAI~4Zp/Р|Z8A7̞N5t3pa:aerbJHo+Yi 3m.\&~r giZOƚ%cRaV6&_%D ӿ≚=+2<cnUg ¤~e+9X/~ܭ!m,Wa36pOJPJWV;f.r<6t$ S/()/2ϟtz%Tm^kI5kspܹZЄnzmvJ.zGsw,Bl C|!+De{6U,gČUM~\Fa5W/ǵ;NV-u3~KuFh?HdfZ.黌K% 5VFB/؝yg De򞁅 \t3!y|zU,I?W0ke7 W\<-R(%+-F= 1X*@$(y0U@auoGX*ݍEEXf-^17ԔvY Qae5aBC)4jfŞMi|ObȠj iMYҊ(!YLĝ#OmPBeꢸU9JP<0 eA3zXc0 &+M3msn=;x[d F}]7ֆ*`.F+Ǯډcg--G-T($FG n/\g|TM'[w5 _]2t($jL+-DxK@t}5"^ D-3!} K9ʞȊŭعDu!~_L"b&8{#@rY<6B N?DIԆ `0[E-}: DޯlX}H+ܠ8HE]̀;ՀI^0NdF`aa"/4uW2XH7:͕;JE6A?+:/dȿ0?@H]U8d E:^5]|އ[yA7,5.5Վ1A!7W9нJ+7r:t8jak)]'{rns<Gٟ"|oUqڋ))%ъt*?yvB%Ì9XDW Nm&ե]ꆣjaͨyDq܂ {{ lWA7~'(AVWj܀B/$SR]-I$u!atay_l'9VkGFÁPLk{ǏY (7X2=l:Ŭ"ųM-#~{gwUxy!wH ڝoku~]kI7`* ːi]0}Ǘ$Ђ. b蕬P OsXRףؙS4DAO=wAÉӝh96{ɠut0JoJ(餘"BaĆ?#uZr7L(T1[o[G~ b:@Ro#Ġi> f{m-ȗF `vESr"BO"g\i.y(}t?K[5xLǼ Y*/&OxǑ &S/ܙY0yb%I6Ö4+w媥:}R1a$\\W|m`z]PLTHoMRPc\wt |YszrY۫<$-BiJnK%ŪܾړEm)4))D-f.ؕXC\bjH?mxC~ck`0>iQc3m觚 0T g,,xXNq;b. M΋ Pl2 U^ ~V@IJ%Ҟު]6.0UΫ]3eNwAT@KoY "yk3ReݪȼmM:$HFqQ78r%Zo7e ;IM<Xh AUnzS#[xM YW/b pOXAd3mƨ};O >*M#68jDS߷VM| LB۵l}HW= F@4(!3]寫~ظQ.x۷O"77 $CXǸ!女*+2 {x(Y C4-]g*Җ<sƂ%/^cdd Gǐ.;@P>v,k#m- oW /+UIk@ka+re'FN5MFT51vZa @VB99̥2G2 2yM4k"IhKSw 39ۍP&X`x{W$ZVIBh?RQUR_hGN7Ah $+hXNG".lAϰ&N' i~>DgM N|tAZhRbʏI&d */Lcq^)",_ʼnj!s1gK30PEhHL[ uڰG.{ۖ=U \ L8$JaO\C_)/ׁ2.ss2jX@P`t䥂 ajG|N+Y.\< 礬z)YI턦ZF)TVW}fݙc32$1y\d(f8 Egw^ǰ<,+y]ywXWPKdVSB@>&R uﹴpE*hk= >8jyKT=շ)2}IPЕ>b6;+PlTu#ALLĵNhvU`2VYʘ']GL)iA_Ps8b=oiJK`}@*sv˟ի͘υХR%hfy-7$E9b +܂1FvR0C[%Pnkm* |u;M]6\4McL4;9Ե!FfdxHK&bׂoApmR1},qsuϩ('zP|5dʐ9HiO$vƟynu%mez4v?߾|4ٶYBqp(eM)MR[7R .qs6,KF}~mTmukU, GT;.uLʴ7ōq 8:MBN90ב(N'r_+q=Z]h+x aEoHiah-{̀!#'1[H{q]B7{X]ׂߢ+ b>Uަ/}Ɖa§K]Zq qG6/<咪z0H'}SbktF0)g gv>-&g3%SisX;|? Wګ<+t#9բ! m3 G [é-UQ76N9 QHTGdd{.GQzNe+ i@E?Uoc0)R-#+v`܎.7 J}Dذ pnMc>Wйv=~vh n .:rZỏ7 iGkNM-Q23LgS`j_[3#3\^T!?w e7lN~HQμvi:)9HQ @UwGFB}n/+ ih"-=k0ns Hth vIlXq209k}drZ\'FZ%3.u<߆9䇃yRJ{1zo {8uDǠU;ʤj$A 47۴"m~ɥv㝞M,W ^(P"R@5m^r1{% ~.E)SNb5Gُ(7Ͷ0'(@om־HVW"]dnkލEzg+= S=k3q.H8rʱ]Z̀NS'N+\3~)nK_ :d)򌹈 +!yIHҗqɶ.Cg$2ׂA9/J?]&o3 "Zr0uc 2|tт¥]!#RV!M6[NQ Cix,56K9 o ^JC LS]d9 n')z=8~ߗGS5)mLA7t-dT >N8etdob.@x0^ ݥ5 ~N<{^m혝e A(hSГ*.TRL^z(@U&pi~ʯ9i`1XN cZ"v4jJb$Y2m^kq@|%G攩|Օ!ZEG~e PS%f&BGdL? B@^b|b?86w 3yO v.撿"Ғ#O[]Z‰(BEbhƂU h9 _4ө݉ͶnEf.J('O?SVNX[]=Kxv1˛jzьٮTYm \I"QOIO8кU>ϔ$F^7Js YAG,/tִ$?!kаD=d/ABD5V& p-NC2FPul>j~XP[\{'C\E+`ٿ@Yêl9? #18ii/rt4f:6%R-j ݕS5V㢈h ÎxbօyGY+8wUpVR4;ι5@Lɧ31s.+!bѐǭ&t)KlW"Dy+oS5wdK>@3\a{" qYdNj'ZefCH=aI}4rB;!_Uw+ry2A#L m9'OEV:c: U}V!hvϕoT3bn[ Hr]߽9y'b)$ Ix{l4` sb T{T-娥FWY[&4:Ȧ6u'5~IL=  ?L[O%$jUy_{ Wd# ^vn/龈 ,ȍϪ-T_;%c~>J#lp8qxm* x')l7nCNZQcf~賻 P2[1s=1E3ar2Kk{-WCPu+HzE=Lrg_{b!8=7mm` slMDw |u^X?(dxsjf>왉/BEܤqQ+ J;?9qh5WJ&jν\FF r&XxϙPSRvCYV\#!)hE*fEl&5S|kD|ǵM(ާh&ѯ<>oQZEۈ (4s׶z6$_}<[bW9|KYKI`i8 P͠!c L:C Cu+=s M=ʐ V>~>R/|ЉGA|y ]a|\AϧQL@ˉt[7 H<5Ǥ3ZyYK:zםvgcWi"_X5RsEܳGuI\X3*M59K"Z#yY<.Ci7V8x~+.W};.$2}i#Të{#K}{dH6K+5[w7PQ~UAZs l .*, 4~ꅎ8PۮZe q`3[9+˔VydnUw̃>J -i3߅[ mrֲ=ƞ2I46#ܖY729?[zur#K Rχz(sG C;8p:d"C}^Xo&fȧm5MF\/=߈N ɝQ]3Ny3$j#yહv8RSG!ψ>RgFxgðngMUtif+>$}155U ]u4:&!Jۍ5@0.M ZB+y쉌Oľ­ {љ]u MO[%Њ_p2c7It\D Kxk dWS,؀*h#m_ j;0},RW-+r5:9^C}p8kʅժ8EGŮcy:gй$Ԥ6J0:Q76-u5i=)8E&ԧTȪQHb>RylG 95" T1 ,m†)xUԎuP9]ݤ 98lS<zAAI8 ܷK5 ';t!+JiYxY~@HXA#r@Ihc D ӵ+Åʦi) Gm87*F [@!N<v`6+LhK23*=b{σ w@ ߇DM`CE.HQX(N~S̑hV9 (,by{U)$x˥f!LO=JP#{,B;}籔8Z~g@L3 Ha:QUjrQ?pҰ#YЬ3}$ԵK,\Ϛn-=VHrHMu6ɺjpoEM7>j?D ^b]l3x8~^#nk3"laBzU'yQ{Cw͸{shl%~E#r lkK+MH?LE- d+}=%IUhfX l܍c7lЪص(v(?k;!{7Ȝ_M4Xpj­P$ ~qJĐûO͌B՟IGt4R0Ė@>8j$anBHkyNԠ TF:}.W ,7<02΅{Xk%kkL? S>R[AwZ pt%"K: !D=&5Q\90xpYwFPj7EcV(".C8ڮX5kNQv|T\6xqT3/{}}0wr^.F>`Q)H`x+] ieMSǑCta/Oh4VZD]݋Y[u9roւy@T(t:^bK>r}]̦ێeZöZ绑 jTDSsct%Z"Y~?&w QhUt[bש_bf=nSCCw/P$X_ )`#V=7.3K31pF a+fp(bjŗIK&il[T)ۆx TRD|Qg!!,KnՈ,?ACU`qm%*pIp@]$;"f:Z(ٙ~ Yr6`Y1m%)/W$p)]D⺧mxaN@Pa, QTyȬ8m2l#Y:G. ޝ׾ ;ԃa3WM3bƋK:zOO]j./ǿ{}l{ [3@ }Jy#KPd`]F74M}6C`X <ꫤTu\c0`<"wu?aW`>6^oH?Ls} t 뒝,R9 NY"aP騞3GJ@/n_A l4FE^ZL(#* bۤb01ZI'F0}I9<~b{QzAXאqs np k+i>m/# -$Ɔ-]jS6op0߅ϷxiLVT:!U RDx+9Ҧ߶$Bc ? ׄ|kԗ8Xe dW2U'~~ Y)̀xinW+gTɎ3h1Pѭ'Q2`ޠOoIN9u=&㲾wfL=_$Jg0rA ݣUGp0gu0SH{`+5?7:MɈ9"}RɆCUQa^A2 MPԁ!䎣1]aԭyؠ7l>a+ͅ/|o%~&ZAV`Pp^$|0 _ҫI: %[[yӔQQ\bgQ )Pѻ.%2`x ?fk. q"{5 3ʨj$v4&8UD଑d9xpC%{3{; 51Y[aBjh$":EZ^Zf@>lt SZrG|+ŻCF-e%>-M 8ʄD0n Nru5|6bWGu_/8RmrTԱ+tq<ܓFz37sz(n zO92EM rN$Pz[~XG-md-=/v5oHҤorͪ\HwN ہWpHb+B‹p^v,eC_'xRJ7$ZBi;;F>:=Ax"E?}|LH`wyfa@\|6 !Zz=Es~&{kUKY/a*hH *vTDt-w`\ wdw] +E@іuXhF' chvIM8vdR%{2 # Z(܌*=Mhh8M!~zAolYsh y\dd!VlAˈF2|zSIqJY[ y`Y(yitTmJ DrVT6obc^'So.ܓ5Sw6.HGoX*o4+T!fT XzL>Ї1)Y19jߚP6v[P|LiRo f+˾=Q.1;-F$%V c~Ps߸Š讂o+kGlyWlAzsx,9@nٶTQ3f)ljc Fl@n]H>?}-.(wF=]U|!~699ȲX7ybs-3B5l%=[EI |+}/]qzN:Q,H8޽ f4IHD.6KD#13I~J-fi ^n iP)sp5s卮10]@D+cOUS#׮d@l'K9FNBuvq<=]t0 #.o )3^ |¸9GaE;DCO_ؤt# >NUbM|!ie5U7ƻrSeYB@VTo42v J ;"GjQC핁c4r|yI&HM Lj#6 ~jb}oOΦKh%wѣu he& e륏f=1! vފ&2Kߊk4ǣ\>3}iR XH&[ӮE!ӡÎ(EO=S8ˁ̿k3&40&^hGssZ?C?-ڴ rMؠ<ċ<mLy#=NN,Gfd`:\UqKA_v Fk\PoT܌fFjC)_aub68`n RŬ@XwxXmNC"&8E2IШg--) q に߳:vcen?*DnWrM 6ϒ<)^mLJ,Gf}33"~(ʈn3v )Bk)+K]D"V|W{skR]34+j#یOGNHksLc,UՍ,~(|SBWٍ6N0W(p{ 2RlI6"ԍЭOAvSbW`|y1%UJ=Fjh1il2[-D2] V>L|3D|ǹց̤`MͲnvxGnC)߅ee&TFc@计2SE2x^ijN@o*MzH o4C{I&+zsz*Zyxy^hqh3oݨXt@yiU&S[1 zj[=4ćZ3%81=88׆S|ZRN qZ9G >QY%t]qi5ϵC)YGV>F ՏdvƷ|w >Ծf?yy?/$#}џd}d[76 Q֓[F:23 yD\-J(ܲ>@gq+TT7Ę%B`"~olKĠ5f&D`YkZnoxk(S!HtDJ4's:r]HwN,M.wjBP#UAFB/3)L~SAYrp8:oc̐.e{f%uadQ C8Y)̰<ɲF^2f%@ J}i_u墉VS5G9P7jB(2#D͞oùI{_Q*y *۴y?{$gKH)nՁzr v׼p.J[ #o*X=Bx%W7iфל9*[ =>K1,,n~nv*{4)w2BxhB7U,$>%q'JᒱG$n@W-+ii\}IE|js1qa|X kb 51@ .Z? K1P/ vLFVY!x{xv$ld~ _f[|s/,`J#SW>R'!y !g߫_07r;L4Jq2Ϭ9a;êǐf:}dϠSOp=f^KI`FT!:m֣E0gƒI 8Q~SEQ>f3 U@<Opuvc)~G9[}*{H"xӽ=7\t{i{O!Kke:(R_Fڷ1'KB ynh=μqyl* %HvlZwb_;4hBƑ|>A<;/qi MDb\dWɍ$ RUl#;,؎gfx߷UuvBGԌQDFN;Mr\]=|/qV$}ˀ,(\wsVd=5e\OCdEQ,% iܖ, ??}ICG>!aD!">#뤪e9UrLAVX Mԩo7${cW@S$DK͐+EtT}k(%rQ.ڼEgj 1V1}||(*^ʍW{rLKFCx@J')OF!2%I"/'AF7/anRZ뗘,zNď^ Vbse X5((~znaTDBy_4%DLPPHyM=賗 QfȖ CqKEzmvUJ#vAx7jx47͒:eʢF//:vzj7xB&266C[%:P=yR6GCH6'e;cgO>-*!UK YBh|c9僤D{R{$% MUAQ0PVuŗg6v=~DnM|!:c# me 3޴n28Uxgd$3sn#\ sLD>yr(6SzORmDJ~}0Y`T* R^J!I,ԑ㱔6njU6IfvX 5*K^~95Tiܤ2n㰔%*J`>S;C35ȧCQJ[A7Z`~1o߇YlG4:bq?NǷ\JO}~Xjhx4ǘ Zoŏ}AU:Gq[Fl2[?m|30T!A 6I:ߊkNΌgB& Nd\'~m,FIb'p#1[oi@s۽%5:y6E  .!\ݦp53`q^ge7m~ 4~3젎wD94^_-1q~ EH~qEn"'Bji`^wDG-ۙFl9%L h8°0@Oۼ;Zz!a̗U(jAQ- J(-qm<#E8,zAFsܚ} ʖS X,*q1s;zkW>%<SVY*Cxs2{),Q]3op8о]as΅ jՆ_L]G%؄@Nd@%Juѫxp#+9Gǟհ3O .*9iMƍ|s'""Pe[X7[m/<#݊'!E͑z:iy13-K)aKYpDWH߆[$Fꅻ>?mA^Q"~ymF_@Q5;gqc~0O.9\|34 ^MGhPeU8}c[|:d)q|rA_0-"Wnpu~~t?6e H]|.;&=4ckD22J.@!42W B{]|9֪Zۼ♭ѼnqLF`V[ >P^#=!B/xc;eyx;;ߘ[t2i ڃ?_8~ $0!s"!T9R<}]۝ MSv8w4ک$뺙r^Y.w^N+euNK2¨!=M.Q;ȋFr*b<=H7b|][B pׯ)쨬E'm RiAjOӶ%W'kΕ L)#Ͷu΋ o30xugR!q :u֋ RyE@0\~ a\? _G,OE)ID#^YXtTuV7A7McYdpPà%xOnl6,Y&IԌ2Jl[+CNT's%`m[:Oģ0WQ3ѣvjL8==v9X?0.|ePƩwgNp2di69 ՗V1$L/}6 ojMj𢡰ztIwx/ ڈH#T'4|.'#$T&{:2@25ޤ/oym?(UW@On=- HnF:L uwD)ĠX:P˛SvLO su-9I8çE9e-_ֺP." hd^k2 ƈ~Zc('w&vV8gbe02={E$f}kcO?X>Iz|Gc󏛊hzy xKJ3.(hl8P/`3RIN)sm.5"ҍ$Ca1.1*y2RyFr;⏅2 !%t[oeH2t0̜%k_wh%"S?uO&|K, i[m"_:4Wg\*qAenyu/3}NZ)~mfHFyN"sҀ]<7|A޼ܱ2dv/j0Il3'͆~lٳ=n7*iJL1!&4޽qv6mRd<ړ@Ͻggݖwꓯ(Pcf Q"ڷ5-Q8 nVI4JxK\0b~)(X 6FtbqyLzwHol"S6܍I; xR$v_H2vj RA' _E(xu =8T`O=|> iam|a+Ea7iEs=Ga$h b5v̚BTDŽ:IQ•|ӆ@ "Dw.Vi(bu;!?Ҍg"/mM$^O5BGW(>M q2q+LnX&TxX_G-K3a5|Py)Mgg ~OKyǓ.Οr@t-t+ Lx3P@!uFCLmY"tf+FoOFIג8 {h#)ZM N5/]?{&f ~?Lk.aHQRySI`VCv(r'h~ZO j?H*Ή\e祛ݸ  _-J96 Eޙ&ej[E↊Fese 3 D/)$%v0T?5eU066CsýٍBnVĢ!1D%H݈&߯,H76 Wŏz(tU~[O"A2HC7h v| okҪ6n{خUmQlQ36Xiw t6y F$}9bR!b `g \p Hi{fk>m֔$,Ngt[K2ŝނή_]V}uЙ7(ģ'm--ި3Θ4<8( \DHcc-ﳧ7DGi\oN7 P-4A+~9+>0lBХq^{nBOUH%-y\2bZܬRc1yHhONR5rZL?)7 /l%y'ݭpZf5]l//߃%5xE-R7*{l.p]yF/UQ 7G3Ļc)V4;r,S\5`͐y~z#%7m obnpk6T3Zc*a k↎-X0<ΥDK1?-ߢ5"ϣ>TGKԸ_ JL)讷-SaBdbJp=8pIc$7aXۜ_y` K|:#,Osʵ-c)6cH>*yzy&=%MZ'AɜMSxn2m{"GAjaUlgoϫCjJ뜡&$_GR϶$sǹ`۵$xڔHƒ7d)rLi Vp/dM,]Z㋯4@:kc3OΗc/sPdw}lu;/u k*}izs/c|U!_jJɟXшCQjS 0@3_IUS 4Aq}ymY3+Y0DEC&38Ғ]gGX|`%2ol5Y)# ?bĹ5) xo.7JhRm>5kg\uܹ6HurTV+hRӉDUa|k&qFg'-ȑ8yQ0ȁ{??nz/ȈqձLcq( i ωRxԠтC[C@*sv9 m?5Ψ-rI$;TDĤ i(4HەBQӞAԗ{7M2EԢ:#q3Gt H-],f-od8Yxe[ӯ*J\<īr9DuŴaWU*Kn` \%#Pĭ\s#2)y f ˽7$r8٧uJˑjп%PgޠPT1BCK2AB5kjtج{ҚG"d ؽȧu0݅Q2_ko5  p;F-;)8 ?^/CxP&DPhyv|?aŴ/"+uT0'"66\\2IRG%)(7a&m DՏaہ lOlpyB^4԰C[:o#/6Yi4D%zOoקrҌSYy!C_M{Gi%W7{a\r@ejċ 汊h5Yʷ5- r᭶x垼9-]Ǧb*'~Ic2M8yXޒwUωQfD0%[cȋOYd7O*OYG1Ug A$/Fx>I`4 _34Z8Z4vc6Uk&9>]^kGr2e>ρ^s'¾q修H#@ēAqMIi`:dH**g텽9-S+~ț\SierIUEuo畼;F umY䷢i+‘ڇ_SUkw%OpIbiORw"#V nW)c R7lHȷwa}A"KC_R¥@N;Lmn2sy ry>AfRs"i-~31:Ld% ͠g)$ް㭇H+>Jvn= Pͨփ(Di•cjA4Mq n9è~3 =mxz\]3}(}Cs{$CY$jQY:@85ج8#_#Rۘx'U ؿAr!ΙAJ,o\{3lzo3sAYX`뺤]OdA5W{lNqq3Dq)s=[hxv?5ĻDCkwf009>3幇j+\5~?M{l++   A[JgA0(m:c:@ȟݍ<Ɗkm(`WX$x m -f0N  c݃J3rHǬ/7$4W@MH\ܱΟ5j|*+Z E}Y3noB7\$>"7w):y7\~Liׯ#]P hj) ]/M$jFRg.oD.2NŸ{j>r< dRœl)[YEaJLZt8_cK|fϻ-ʏ+ԻQ)MTHu#Yno(YsjE)4D*#,ZzY%/jVMsj0:[kuldɶeg=s(9lɅ2GOJf6N8J'sѿ5GLFaJ"(q<[A.[Z_M,[pDcSm)cx]dsOJE9uFy^@)6rqa?@D V ,QeKG}EDUar<0FXUKᗚM&3p1³m)kp63\XlzG3PUIkF6t"(C>ù`~=62k9\wcfdʲP5< ʹ̩,U;"f 5|I4PZCbK-X'<GBz+~`zIhcs"sP`)JѧqC>*qDX1ЌzvHk xQfV,\,t7[ٰVL2HM"@g%?Eo)QhC9(/<ָ]ʀuݿGNj}PQ1 "O|$Pc%">}vOx(ѱv]$A1(~":g(VސGvT#k9X؍"XOe ,v FroH%!gAqMK\ 95+"na`,X,狈tHA%4yt1S IlᡸuFPknDmK.[n"3=jHgs6$ST62uɢ7' A;lA1PĹQWn@hS:zdo#!7w?e%_eN\'jQ_ݰ9˱` o l'[d?]L护!ko]' ![`Cҡ+4D%6"i*QJJIo t=y0vW83|1intg ^.Lc37> NYuIw.I߳xjRX;.Fۉ f!0ѻ24`r<5+Ix*|2e"Cl`W˗N&+gQ |Z_U%\4QU?OI44:K?}aP=nh4̺{ [~` 5}@4a{yܧO6 }"_ֲ\fc)8=_C}D4Us <n{I$gyC!m+#bR( Ct{ᛳi֩m[E\<7|ɻ&oAyE3AL[ gLXkba`kHdA;d'2H4Ϝt6c<|"#W?/7֠F0T}tD`b9f  .]qJ,ŝ@]eQHV3ܚ7!q6 mѧ (pe}UXt k-1[B?VqO_iLa:"" }ԱV;|l&zNɂ[kSaM@]Jtt|􊥦ֲs,xm#AQy ''.֥7!k X@0cۛ^s7HTCCFӞVΌ{}f/qf9Mu^3׆|4TW-8)N}5 ;DQUƆ,*,tE+vrm|# Ȣy {jp̂IJȶK27\vWD)қ_9퇹"y~XFi;߇L#DQQ׶7`!|5 S"p0sd̙[6SEXi*?.jFIud]._6 ~QxqAmGi>W>"s/6|}Zfr٦Mֽƨhv5Y==0} ZX+ǣPS} t=-Ua%2g>DDfe(yׯs~λzg3œ7H(LZr@(ÑWk= &04cSAel:X'd?/S4]rεqt'*F3!ZG~O)~YCtRSR̄b]D1#bX e>y /Y;ZϮ)=ѶyOКO:GR%7{9G_,%IuEPS"W6BWXqZk\ʑ[ID|/+4duVھfbjt{$㺟T6ToӆV5/C޳g0oZ:QP4'm!3:r{9q\(Yi, [gp\4ZfA}5w?cEZu"B|:G f' /S+&&X8^ɘ]΢A> 㬒h/n`bv+Z{Jl#[.XN:)CSEyjx(B4iV74RaTa\ I|1 %ҲIn ٨%Ui-?h- ѡd \xPtrNy/? b'6%0sR9dp[kW)ԟh>u@3)"  zdcSh~\a>v5@`&!<$lH7/dʹ/4HN q-iit[x'|UHHroaa6;)p8U0p0 jIO}:&G/`:њW>Cӱ7"I_tcok uЗ+b{PK,a[7é]=Wib~yf͠-)덍MCgF g亡qe'PB'\aN7mT\Д ~c.LQQ -!r2@IzRTy@@%'{u}ٽټAȴA9 XmN=~snu'@8萚܃98X=Z"e]6(|C")*[P.{^bds*,ӻs؅G5F.p9:\f (Uj B$wrN,R7Z@%I#{N~c& qÚM8Wž; dŀq_LSq0L#+n<‘T[# J >4zؑlEsB z1;`L%z,?S!Nn߯RmL+-f߮sfˌC~ʯ䘉4pl ( ֭FTY%ls*[l_l ݁+{7~ZL8hPҜ"u?ryW4bՀS%&g_eq# OYZyݢ_yTjv@N:陠ncÿ)qΣ 0 1@s\/iܞ(/b!.B"Tn'PIV'ːXѬxܐHY?׾θh)mA< I(Ph:FHveXd_/qUDɦ9[O ¨j0<+y: ,w?& to-cKm,AM}EpF;G IIsA?7$*?d}da>pZ2ZqNagRB_+sդ#[]a$ÓeDlOG# ,QTy1Lꗂ*@|;?v{J0Ÿ[j$hrM>*+y0v-4SUxHNͅK9V( >yos3 A(٨n il7 AJ:^U Gvc#-`]++{\LO=ʜsdjb8u<}I0'O9+GN/(µpנF=䳬yN,SN.bEeƅϚ%NbIFt.5Qhi\[gtD /¨ 7”J"˳Szilꀌ '" +]Z=Z(|9/ 57{-ktkׇN.81Ϻ*"EDbݰDZ`vT$ ?eEHK~yH&El{,d.-JoeIcV ![FlCDVrS,2!ϲt*Qj;=Ql n3G Ʒƒ}ZYMf2^ g3`pߑIgZ"ߕ;rVZ3x֙-G'nMV4DkҠ[Id?y7sKYy@Fh%U30Wʪ)'d>&|a=Qv^J<O+^TOү76s@Ai4i /@=﷡L/TbK_yvj"k?z rz0~6̈E 33_HAvW*=c.滑Ǯ9;9%5jdž+ Y:W*v~}`w+TG $ώw9Xm+?w/ڵr}/&Ra|grp6޸ry*F^)dXM*mSzՖ3#|wJp(VPQBu b"ts^W7*%#=6:}/$a#V߷/31lgE]ŰxwٟɪEh̢ _SS!5<|_Ecꉯ!xK̹Lo|=/.-'WaУҰ"Ƴ;RkQCѢ$u0Bp 'ͨ=:^ISk?En#yE14O6gC@@-=9a:8jV)ˊ^D115*MniF%2=*tkv =k+LX=Wl<^L}uX2p:)EGT+ k]]BHnX6RD'N%=!-tAegsy/+h/<t|[pzs 0O3&g ]RNԋ, 05{ZX Re&#?GŁDNNk2P>Uu)$ z i }3.XJyTIx-eFdY9i|X Eӣj>/~Dd=}XyEyvmֆdq@ E+P x`U-dA1ѱ,B\B?<-U=yf\A ,H TNd{"EDi%{fŮ7^Q,'󑆓.|}ކcڪCuxܪ.Qy D(<~_!娾gXҰιtQq1f`'PLؓoPV6 W8QRߛs8ZKg^nrj}C 8@x@{܌:fE *{1uk_E7iD <;6?1򧇕 0 V !4x'NPVS2'0ܝa]d4W˾F0úe=㥅$zj q0[ `D?EQ"\.k 5$FN~_A2#OHzMϏaTZN;9#$SY$bPLfI- *zs8.63}~Cрq*h*>yۼk&alY.\a'ӂQ#V_xs‘[vspw}Qح1bHi1g8VT=- X<͓aޟ/+LjRYW&((4Bm-e&g7^v*K4 Ivp>!9-^s1d&"Ӄ5}K0ֽP_( ,lN.-N1T'݌*\ѩt"u7 [=}rQW>ͤ=iĬe,vQRț2tUn[ o_; .u~Gv^Q+s5ΆNqoQKVQKOdi%r4Ӥ C) "x@_.C*_yU=,sb{<*R4^7@?1˅v SEi/纑^D"ٺ>aX%QRNNxOfNYy s@'$O#&"| 戆!kqR2 ԋiA{j)r>s^ a;3K |_(h(:2طgg~ 5x9G-lzl {ЗZs/>@⪛UOy<~њԣqpixٯrJ{KVƷ(ěhE}=Îw& <{F 0e,W&&CȩfQo"(󆁴\-:d|g56W& u]_LWqu0|hn 9IO&4S?TygHѡ4ʬR6!RF%[9z\K9ORmNMpw9K,OyJ rpGd/hv#[* fypC*&z?LFi\҈J'K4SypfΨ# O\ a% Ń;'߱=Zz5%(fnC=7DxgXjwnp_>}l]+N:m'w͕>-IHd6&k[N1wИfCTT ;NL^79HA]Dgjpޅ; 2퍹s1״Zu< 'T$O-L f+@bYh݇G3d.ћxY HNN@Ӥʆk.hMDy۞zFzk&vg6\w6==R Ŋ,]G)xm?c#.n}v^;A]3yTt@XJuls,[tgz_d]1߳YGe$UkTĚ.Պ&ܘi/o@_;t6vS*n"HFF$:X)Z=N`W`mKw۵:nNǑr龔72^^%[M%Ĉ =*3VNtbu&ey]'Wt65I׊xrwE gİpGsw"(N=1O~ 5E"HQ47 vrJ!ZSP1zEZT6~~ 'i9Y1;~!sZ6ki{} j{@GLq`/nAئ%MZ,|Wx$_kKbu 9fh0pKGް71OüqʝJk'H4u=n}rj;TT҆|*ܱbb5 N+τdFw&QJoI2"IMbJjc/acEmBYۚCޕbsՙӿÔg.7w(-G͊'P.[ȜA=>('))Z|$[)j@ 3rb xlHiܑ|{{ N¿}_)V׏siYnzdXp:B!>"=7P38CHCeD=>eLe3)Yip _X@;;4|$$H0^pepSL1P9jHĿ5G}T*# 4u ϼ'Xɲ[(} ƝW*IIJ*H1W^ a5s4vaX Ք V5(eu.xBƧdkEXY1*psׯ*8|#i~Kkw׭ΞvW4%QD׻1hqhsԧ^0,3븿2r&~ZhMTU+4Y<4r$A{!|&Ff?_}Þga n3z݀j!#Oy@޻$xɞz)2>Ў?D,E92XJʃ&nHv@LBQF9/V3~]l9 /mgwwG.P^-|g7nxƕd:YN`NskNDܻ2Z+[O4QW}\*su [Dɼ!}aTfzQ3CO,`xDsC 1#XC zda =qG42fkG֚]5ef,!o/ SO) 2LU7b:QX5s `&ㅓkN$v4إB`M"wSNIBmd\A;(q[v2|.E>rB|}/r03R*{@|θ6qPس7 {X~(Sڗdjk ݠ>XP?5;|h&CH΢ Dr)`,&ߣInwvG5#fI M0!t@ _F&׋o:o<]FËLQ4(bGR "#_Хr2y=1K+Bst.Dj 7apOfX!$ض:mhBIwW< :GHmRz?PEVνEveq{T޹vuKHO UwggixSI}$nûJ5ř줽3Tnd z@ K)3HPu.;w#@׭.dā2.GLזmkgJQp,jx%| IH|y-{tJӪco3`շGE¶EDELEv} {I_y5df4OӶۑs>oWxL8hc]_@@/ZnVtd4BH@ppĖףxq:0-Mt)?Dhdt@4+BM߬ Rl UJ蔊л䁪 8~@dFȐ̉eh[c1Tj+f㸞|vOӚ@ /mZCES<0*6\M/FaH:{LV)[Lt lZ*=`*bDʑf5lb𦇶Ao"c[y1uENܓ54g &02~+MK*0zt%gV~~ Z,PF:T"*CnhxtF y^v`&Cqod+3z,}Ý";lV]+RJg̰N MPl[76@0n?J5 ~S]C݆-We?=m̈~)J j5d:»`GKK?V|2P 4*^*L=]M(d;RЋEU wI[z`UW]$ u6&}rg,hNj/[0P)Z󄵚uT R,"=Q"gBW"dLD*60*W~DajR)ׅY^l__wgQ V$Kn؆s{+I+*'E~/Mum3K+6o&cٮ85.\35gpJ0|°|4z=@t/;!2>'.Op1/ bP$ :]*POBѻK[JWm`I$ZFR-17MN[(uvz늊eQ?*S *Re~QpGS hSFX'r[/(PS$DѾ"s=߳Sx2cՖ LQcC*v]#Y~9p"lѾ"Pg2seW:?o{F4s`9,Db?n49n{ͭDhmx=Q+YdqGdԴWU|iѸ H/mśu%ea^r$r%ƷˎX1{J6jN OǀiWۛQ~+uZȉG[܆cMn)BX1,\ocxDd_:ɍCgGX|䚗xҁX44|*@eaͳRۀ1Dƫ|)l&8&o yZq)Ō|,) 8fk_s$lٚWż쪁 {st=/}zSItԗϮJJ5–w\%d\ o t28dMSA$I?;0- g%WWRMΉf[rP"X)Ği$AHhhS΍bi5i b'f=--9Euj5}o>MT(Ȭ֞>7?2S^kv-T؃ɢ}n\7$̫hpF&:~;g'~o mx+6>Qp.INNjtՈ- ~[#D5{+U3mj_9Ĕz^0:;Q%mXȍ* ]šC`{^cFm\!>߭;H#6 ڨ_pIzP]rmT%J-_fL0Q0E8a]9nm4 A\Ǡ2~#oN~awSR/oƧl,UIdHῶͤdV']Ǟ<ӻZ~;u[vJ4D'Mrp ^P_>mDoy %b k. 4v7e!#! 1")n!_Dp`֋Ri1T`;vU =a0 ɱjDn izvj4#^lLCt ZEtP^9_/A^ 0 yU]U9C"[ʟn=?%nHL~u?s4XP8BŽ\i#{.ZĤuM4Di)!M T;Ob,>2Aa^u'0܌M jʀٕwhm14zSJ;\~Ad؇mlmccNV'6X[ ma93$ёT v*$اP53B-ӭ Jj0tDu˔eNBo]"z$ӵ"OdVW|hs5") [ phFZS%yebk}$?kq-6U,+tgu[q 43lG%d#<^UUlf&W15Tnۮ~52D/&pS x 5; cDه-Yuzê/[w+yHfif݂qVis-?#?N+sA\lgi$y Jqߌ|"΍Kd}Iͽ*"::<+JsAEpE5V40FC^<9Oiik m1eG6hyg O߯8\A[ [8B)M/\uiʘЙlAG ̽xH'^Ղo.F^#-)'H5P#>M\eiqS lzWR.Ht\[tک3Ee?P7nΠԣiT-/b2XnO8/&H诖E{V2e׆j*h[^=iOoflɧ aʲcĵ}S- =ԮU6h^{zr_DǝG.C?V̮sq.ژ<į{а]0כ Vp\ pߑ '7V`s]\*\Q B$DY Vθ0gn諗T +L1[c~~$ rFAiwo%.{qAң}ފJ IKz8>7; ^ 4{(q3ٌ!h陦JZ.6>DngYf$JDw,'?<ͽV)wF{PTxUKlaŗͰP;H b{r& Vw/޶!_"EƄ\I{Vxyx4Nlͳ'Fy?15 &b+4kt_"?74rL'N?g-a٧f8Dpf٩g}U}'ǧ5Ow5``>4G᎓ #)/qؤ g)22Ǒ#}7~7f͢4ejic0/%+/m:uL[C"<aU˻ x93-T iWH͖͔L9[hrq%(BsyCȕm U%HYn(x^ M|% +F[?W*SHg Ucq@XNCwWX!QC g)P*8Bw(|?&9˪$~bhvOQ}ID/l(h~)*nc[_Ig3F9J\(EE8u0bHngXp%wJgeSգ.ΰ*?%+(@SLйWxQ 9![:fv]]NVu{c?] )B^'w'#l8ߥ0[o% ћ`<èoLf#tA|"ϳǶYٓ:%HݐFm53^钊U(a+{v| Ɋ=j ]yt HqDMe+!]*ƫW8)X\5fFvc3Y,]Kp}.bGKyzб1ʅ!VjRv{?c)ck{E 34r܇ˉB;]SjܳcAZZI_NJ_T𔫬jk 睭hD#9V?r\2T J9Ld3ϨSLv$ &q{O9Lso?>@#e]-j8ZOl~gy.8+堭TdxSs+`*%YHn_oʼu}BK;C8mT=WQs{ [7B%6+0?g9/U @Obݼ>֧49Hiu$7,qLc|eazWEldMNynG|UZ\bKEi#e #nuYCg/uv2XQbJ3Ziܕλ_hjY yqs?(m 5?NP[YL}A(/jJY {C0|Vݪ99_ح$P]-GJTE@p.7zb{ S1WS]/PUٖp R3LgA~mB3z[iy$;$!E(;\µ]yV<ݍK&c^z{Y k<' |TpoqjWcnjd`Ls\'FOɑ)@HH,$zZ!)5̏mh,?R7m.Sν%ot||E0;gZ[0PkQ]FUp4q='0s<(>Q‹]K9| ݥ+T֕ #E4Un[p[UG{gzv9Pq=f-Dǻ$JPkB9go%/חV״mC'P?*ubCAuREkpmר p_32xNM  l}6Qy=!vď#P&<ĕako1hrʀWWF!+ 3Y1?^ {Gql<50IUy5.3f$~+iSI-.yXDŽ~32¹GK^~A>2H.rǑ*igWEd["ӅPy~f{ahtإXH1KQߖ Iy_̏y3$qrw*펓(}>P_6:0"&z֍41Yi u!;"Fv;`? |>{ݒԓkk_;=PȆ4+{ަ gSSZ+w~ +1aeӐF h%,"λly\^|;Srܵ#@-B(ؙś{br{ lR G'"ll҂*>wA7h` k~J(VBa(?#U >t[-~W] -ewlǸ{I͝y~K%a'$a>4-bDDOtoW!)8/"z <Y;yU٠n(:tQ/"}gqP͗Udئi؞RO"@jI+:]gj5r%ylZØ!._\ܦKD6sƂ-FP|%-w|L4C̸ґ1@ Wy~c逛ds|Ws*ϛx7ZXxZ&>aƏAvoQQxL2QI3R9OלẌsYha *;YPH@ӯTer'I\m×v4:L]d04K.Wj"yUmd ՙS̆*F~ >*w/ v ]Ya:K峎EZï2҉y;tn[b=9@4{l#P M+MԞhp nKI;ZL_Bc'uHFvhђrxz *Nw,e?/]!Ly" '׏'_+cY_&*Ű$w[h4?P÷L3 6#/ , 4ud=L0i0Yg2[!*: zKq`+C00ɼ~n}(-~4cfȵ9z}s#[R#ԝH.#oχz~Q#DLH^xW<lAT9oEbf<ށhAjGIF .5s&6Ar!`U2fжDQ~ *Ͱ02Dꐖy23 b2-֕GM$%.L>CkLfD5I , YȨGf]بrs>/<꘠7N%$]Z7h߸Tu8"ڤ%V9MoqZ =Y܇~ϸ$5Ǩ!/V'b3i.00`(# $n#:\K"ݬ!dnj˴֚٬~ֻ6mjq %;>*OHw^.t]Dzj >nuY4UftmPMNH'~r2\Em~*Ϧz}ܪ|8.Uӎd98k\{WK6|M-Z(ʕ8làZ@%?V<33au1~z)H)d!+</_9fJ+[Vh|@4%q\](l)93u|=Aqrl|ܬb5o{GݩvHXKtxXab68 ۣP|"N}F8z0[cJ>zKS`ʞ!/{* 6;-P+칮WL2tT7E߭+έ^%fqh7kw$#=GƝTڍFEqrڰu-Y fݵ#.Q.|E<׵/VyP2EJ5-2bm^sbvq՝ǟW:&7~h [LX٫ם]0{{yE#?s~B,jNN]Op̩e9I,tID?ix7}wSVbJb5˫<|mLKD[p*y7ŹƱN/jw`Ǡ{:P}! MDcHTSF[ kHg)"$0? t y?S Gӹ1H7Av]do, 7E /^ڸl;l"qJlp͘ 0XXnN@K+l?!Q]Gp5{vQ夊(qR붼05pA7Rf"F.ɶlVpCT+|,v0 Q1K"Ƀ֔l݁lG?@ y:'-"L159PÇJ-;":EU`xz4*Be'L-UD8mVG T~íi鐮6|;Io3o>O:,t=<sbˬ^@lmum3Kd5LFW^Ҭ ܭCCL~@)Sby(CG{ *V {j M@%gb@t]3!=[:>]\~G_5tÝej ՛:ǩ>q&pO eԈF!Ѻ.&7$@PF|4MR:%7&o-n+YC,h rW79n܀c:XWuIгHٜze, 28U!*&d6ڬ$O0ݦ-Y")Vx$cBp@Fk$ *(7x0ٽ4NysiY賆ZL2;M~Ղstu)X/Wvn ꣲNv5Uf-VPOH{]fHx%Uۻ=q8򠢇"! ³o0tOS,[trT(R! k ) 3Uؑ)C:/ܼFRE3* CEo^XC BJBܧYR1IÌ~_ \9qLnTe+7},eīs;~uJC<\lvgf9:g;ВH?i {7@Q ˨c׵d~s|EK1ׄ¨) $Z1 v JNzq۪G9kMtI+&5SO3.\/|!Nhvv7G2Evxw+\Nm:1*]j[0K/)*h<.Z@ Է1o9pInZu1RҢY2讷!822e|C/^츾W59b@ۺwh@BC !G5C!K%,j"c`\'%"@ ᧢ 莱"^Vo+7Z{h4lKh8{;X7\Unhn5 9q}ALbZVh*Σy\B #ĜjFy@[=`tW+.r.ф|,"#Itw5ˋa2POCӾ*>#͆鮭@̳TZy\;µL192{j}E+C7? Z";ނ0=1H ljWy#}+KV[c4nn9$3%K%ܚ?fSdTSN/y94ԗjFgGn>;Ɋoj¯z ǓHef݂n'$Oѭ׻;ȳSsim}hzغ08JÀH{UoU;?0r?h,< D} t `j@$ t(QAоel q-d*ZS-fb BLwa8x#4r;AwL @;7"/R'hJ/xP9!t+j7XU JΕL2sp* zCT搤WOL92Gl].kRTK^6C BCخV#'6߼B( Qw\:ֱXa^Q;{(򒠱RY0O9N⺳Ý#BMևmB۪+#T ĺ=>pM,Zw1(nI.hRs#p5옸>y}?bFq;.huvRgM3"/ 49_cQmh^r}~0ZYba5xT8leA:O*|!@q0gBZ-e _tjrIF3;F?x ~֯o╒3~ZSfViy"r Om<֪H="md[Y2c1̔'vgz =@̧.X{K/I`IF @Ieq[05閂` `'N6Me5jJ"6ix;^5` ;(*gӚ'v 6fuʹM1 Ďj;^TH^isj!V7 E-!e'Sr|f'$۪ZCQ 3qK1:rxwq?x(%@HEi*+ i8F)_wJz{ Oç?! rs!dqSr0k*%!.[>N2E-x"UpB hO~P>d!P LZfٷgb+»a:"q1`Av99X1` ʗAʇ ?e9T)Y^P]3ɂ^+%lߺG aJ)CbA+ħFs?-W'.g0ؗ+*Rrs0s r Z1b}^\iCS|7Z 2u`D+'IZJ_[xf.m'CcHN͐@N<_6%&YÀTsņ <kOAev)%BSrV1 z價FAO5Ȱ`43KM50nl JR%pTTiT*TjfHB G:5S9~sgLLFOz?OfqDl֨ܜtEl䪅=Jzۢ5M2ړ\́zZ u`p]=E-3swن^g w;V nJ`+?vE/i0DN:*&`O~[r'K{ g3+z $ wlGO@W`+W*fl,, lW[H&,%"C |dSG5e/Mx!3`M)3z?E8YԫʦAQ 49bR[P"G9:쏵xú>`Bgqֹ]S&-Z22Re=-xc>L|n*{MYr gC"z^ѽz|dw}AQMЦ {0wJ22yGRĭ ۝lHSKfX~aB{QRP,8N.t)`tK"r~RN5 2)XA> x`aQG`@bjH Y.{ +FsN(}4_vnlvfiE4T2.oq߯1POcv/{!ST\|=_`Di1*Q0*}Q8]N-UgeR_"RV?*LArxAgkid=F7R:|sB#XFYxmf/Xt^^Y- QvXaGQet)ӧ#Bź{kɂ`@9LMi$ރ}ReL-n jj{-Owq>j /VWo߭龩㔧 ;H.W_=eiT{5{H#}vFUxm_öEuԽlx *`qXU:-ޜPM~;•AL׵n[0CQn&|ZꪑR&)d[FGDLbj}hN#.=>@X3_m+kVz8z>V[)_^-q#?|$Ed`[ p芿J*g$`"|'EEr;6msC2F}Y | h kI2P_ABI<Aܗ]Mj1Jwd.ò@;G澃L?s{TuƗ˒EAygq&‚Ǭ l9P6^OǢDxi@oK֢{6. Gi΅sz3/ m\}k(9֐[qC~85 v?R~:D{ԑ%I_{͗>D$q896O\#@<]E @aqJ6:"amx@9;Ȉ%/Z=Lē3[oKLPgΟvqN7}!\̤?p~eL`mr?~g'k~D0#l[m+,\(aAus LSV>mu0sP\B3aCȫ뇵>ij^Q}MpzPPiʃjYbb=E9;?dy8MHKʉePݸgVrqbp4N&&#Ӊ qn[#ϊCŝV+&!MMjSB#4 i8GПGD`ʘp56i0%%S<+usTil /d@p&\: 7  kNn^Yt-c;q `WzE3bFGjՏz\B|wV2 0+Dӱ\i)w"/3p:I`.IL[w*FULͽ=& g<*7(Xm7ӢR[ 2MubSMǖI-V1iŦA߫`>B[FتlZs E͊tH>uB%^ozp0 D778; i2zŠ)A׽ BFio텳"Z9Q|ſ 8ՙ ٩>Cu5BɥǬ=ߟ"T(J+eBr?iQEJb:k*K$6%Z! l~T]xA9D}¥y,bλ779{f\A[WL(pn̄9+a#md+8+UCf=}ؼqHDIB 54tVGE풘c㴯S{c|1CKШKVRWA%lҾL$җMPi@lj:Li)n)vQi`XS%9=CU<Pm@3T"C+ -Ԉ`8zZ |X>$uj+3)w8Ǐql [޶y` B?Z%0U/B '#KĩEp1y hv,(FiS4fc+&Ixe6/ܲpNHGwEJ/M/%:}Qr>!͙͌ĞO##`GӧË- ʧ8Y50oj_K^]>ajcwp{#<"Ӛ^`/ai4kMVVNĉfՇA3YцJE-ی2,(eC3LUhJ "it3"G IogP##jZ?=#@􂑶40]<2!u,@;g}6r-̕BCY6DQ\ݧf:D>.z><a b>C 2$)uܫ6Z02皑a$9ВhnW_J[5ݰq(TlkI@+[)j򎐞ŎO_х-ά?7R&hz#ibbƒC1.LɈ9c(i6<ΪԞ'O0)s+U[ϟuPIv)z#$2ᚄ x EP$~=ኅ>^18CuSɜM[jPV /\7`4,}S~NXFnHA.PH`zQURW$]M_1EkQPԌΒa`c3ˬai1= ]<,tAP5?s>nnP+lҔ~k&!1iUtbe%ڽڹg@lhL)Xp o>KBHkʮAURaGBRc5PÉ6s2{[HC?gE.~#iޥr7HK77VA.O.F.էd`bLjny]ےdpRŋ}Uv*kXfX>} +ɄuI#rˣ̈́";w K )SW]_Z X?`#8`38 LAs: Wu훷Sf+0hhm3N6A,WXʨ;v+șOjxπlucHwdb0<@i!7N>`=.WCZdˣ̨|:kAa֗he6X?{+ C Var' /: 395}li},򙹩yn\VfP~q!6zlWB9Las{ w Q֦, 똶D˲xD92e!.m Y(ovK6¢ۄw1L)ӓ2-knɨ?P'V3W__vLhRz32n ;uNf ExL57/48]Ǖ);m&Q}۹ {G{#e=p腗0~BKS-iT|qԯ>~ܢד77;FaW,C+9 ׃_fmT_묌Nu~>і^)H%43<筳I6%2:+]伯IVBSTxӈFIǑ~K͈%Bþ!Rm O\$H6f-\ ~K35k+91,tvM Zb:TettݷUaA}QIqx`eA~N'guo-^>j*`$h&Fx⠰?;'LبK PQc[hXzI&sDBkZ{y7vgqs]zyܩr[ 6{piEk{~;󶁘g)}Vx43iSMH6Tmے1 9 JX4j4ϸ)v|nJl(5b{#q +ӝ>[eP$e( kIUB"8l#qِzë|]PVqvO˵+ Xq(ӃVrzm[׆OLxgZ26/&9*Q>,MN}Ziݗ7[4ζ%yqvtu3{fy1Nc 惒f2u5C[.N @q1~HVQFIxtۇ7 V 6]O.vQ;)b>&;H<-p\ŗgxl+o}I#kb9CO\j裰gJ:*6L/#|V'`( dυ`3퟉̦AX ԼnXhC.ͥ&H|s.  6U{@qgwUU9sJ/JF|D$}2glD;=*G| 2B-kIXD% oH@"'OǴϢB+OB\kRK@hczmQP(HW`nB1&{(".1:+/k]kX`3Xv@dX\X-EZQHYkG إJ9$q`٢. NwMyfh{/1H?",c\qSʐrfT累 F^Ϙ0xi(GaR* :GYs('JG$oT[N90dZf'p> %_Njr_2/W z#G ;!_xr^Y QU0Ĩ+bA;W Ӱw-l% #j);>N ]1|DB3%Ŗئ[լ-"(dBW"tZH*>bQO|𲛟TB}hccqkt+3t6mP|8 #r@"luXήtˈO@rJ$Rimr fvXcE<wi  pLFLDh~|q?H,7iG/ԫH%0+ LOz);-A5*LSjț͢9QgMvQacl_3WE!vg˦+Ԅ<UհC$U2铵fD"mдmNbj>b#̋udj*0unq.zH@oԩo{Ͱj@Z0V^a2D>>ND&`K},gB x? >Hr"ml(#Z[#aaeiLm0N0 פH{ekXN%qD^)(ޢr|3ZU8r˧-;V 0i[lMS盻 ?f: cyRP:7*{B"f^^.gɵU7 J`Bp\S ދ8!iikY^cۛ%2";AͽTUЪFe?/6Pbdk|V[<7kѳR%3=ل`3k]U,V[;oxد Z%K|>MzVmWS#/砡u>:2HAS) }gd*Ɔi+Y6̾kb͕zUy\ z Iݥ-Wtԇ4}'2I=Fbk7ݗ#,쌜K‹} ,9J<ܕV,W] .bXBt>i{ Sz]VR@v?8 "//:)}\7löGV%"GR*yF QHoT tTf>KsrXWVM2Nx8/b1Z+VW9MVn~O6,RП|h@ο!* f"G:,&I^ RB]XȺ?@,T)ڱ|:0o6/z^1YoITtʼVD"E=6Z|oi}O^ag,a1SUDOX5#*jR5`7+EJhD$2 g[v<9id}"[)z?jfF}cZMwm=ԛ{ȌުcHlt?T}ʋm$tDv ,c# d9-Cpnf*qd{07Zq=0ąEPVǒ7 d ,FpxKOw t0چavQ|1V OtYi MKIZ?v6n0.Nm)8ͧJZw%;(T6H%yιq N"Z+wUAD8!Q. PK2Ys_nT+Qlj%9= oQwg1CB jfp\ft疻bf8ilN  [Yhr{ҕ [l$ͬao,j\b`ASyD>r wt9 ׇXzPwȣpnۺ #r2(Uܴ2uTtkE,H*X1-P+>b9v:l(r8٧ES]=g\_Ϙ &=ӄ:f?ZTQY` a{T )u}8 }fKPD9ZE("w:d#"  Q²^F'gr5)dm6+&^fFlhdّ^l0wNlBx-.} 0uzGEB5" 6{>4 e)4IWEAH|:нh@$tgXj$*14}bM:xvkOlD!\&zi PVFs jk_3Nk72OL8w{ܞޥt}%&_ \[M+6Ty*n y bpCF;k۩{Vge F =Lz7ÖZ[l@P~T<tJ{IԥBkM&y'<hLJ^*WJGhH_L%n]Uu*Rx[)]h g6Eyцan)Rx?t^S4fS- {)-qpȗ VwU;""Z 9,LvQ.~rOd_8A\J HS1yGHT'S&ДP%gda]O-$prlp`'uDcE@o~!&7\FfR%Q!cPtǜR!X+8 MjW(-e!j"=dQ 8&̕6z|y?-YA1T~3hOޓs /# !B€vs8Jn{jDM_ Kg3BJh?c*'dJcQhm,H;76qB6!|5P QOx-IU1I['&0 f禁awqN5`gb򁦑)J0vp/GEyܥKT$5[#tdOn 3$?3ځ`%@L5֘!@拚Sb_꠯-ǣ!Y6r7 g^,ZC,3Yx燫G.bqK|0lVNߥm}&~:tYbluόB(e+죞Ԙڹ$Nv"V-f^Ci0)TnRg Ѷ2Y_"tXrc (;L]xfH{36HØ)WR_0wa ̉JOڷvl7l؅](Uru:X2 VkX{~VjZM#dl*ĩCvs <0R&E .\ze:]dSP}x87̏EFXA`D:Iyqgxu`F%f-xi0A>g oGi04{st|Ո8n 9?SLL; UNs"m.e^VQ!FB;NR8 #,7\@_ư;a]ȫ}C^]48NHƅ _sy9c(`O:3sau\h*yҥ3єITک^r~A5oQUNP M?kI~54YlOHB1_w†5o,uzQXK/1wv .xgS+Pøno8% 6]^,Բ b hgD)B4RRQ|G"Jy +Si=%N#"mBaA雾$1V(Ʀl]?>gbcE D@6##J edK~44#kpt4j|hm<3d %ʢ۬g.?8fvPxx{T<Ϗk,#ppY7rz˸X9qf3K)CѰ$38VNNd A1>gxJ/]gP/Cét[Z _~nec//62Bn8A蹫zcZIlfɀN0 L1kIcߙP=܄"[Kbn;ب)'N`3A|W9qc[U~@j+m=Byi\90!q;+cToP|9GJ'QjۊJh]CƘjN.#8Ҽb -Ec-d'K>hw^ڶP >W\LBy47PCv y ]hWJ*B݊<1ƠЗRO D>[_L?dz)ڼgmrԭr[^NtkȝُCCٝ;{#s<:qJ{A fo&HX_ v _ IMtXܤ]\Zhjo& v(MDgÄnE OLn5et3dq#*ueΥ lYHuE1W>yh,3`D D<~"`G?6ټY}7ԶZ@i8]0X'Lk헼BIfyMpF㲩2@[ fUer"F:[6۔|uR&[&ž/~mO{_v$g"Xʁ TlsPq`Fe0UJא»er*YCޭrF1vR(L 9@8pNsG1\1:}rHpHZܳjۻIsNڂɫZ㊻Ush:uڏpx{*p*fV- NJbT0.@ߔYֈBr!J @.ɒۆ/8i/\2X? 0j;8F&j=Ux! e$z'12QZ1cO3֓nȽ~%r6+%;l(>VVXQO9D`2ud^$l0 SPMȄgPLn~ݴޯ[GlFW6ES!?5 -H% <:HgD){9դz2c'T覰48~|FG6qrzdp7a)2Wɘq /oajc(}) X9߲pdKZd 'a£J渳5wtO!R0K~&'('.qJKF !2Ut,(01>nlo͝b`"Xh#AɟZmcW:ᅴ #1ˬWQ6u=SluFhV+ "eZXYmʽrbEL ;l\eL.Eho]4OA eC|( X+1Ъm8Ag9ueyпYM 7v!/UւR< "UNhHAlU`Z? 6a<1NxoNPIpYdsrgZ,5ur:>\yKvA|^ /ФS[c k܌v6QVicJd kqai)xf 2!Mo[U37*F8WrIaJj *O)vtpm sBIpΈdd Oc'4lzUƔ*Dn͸"Y.>25@`](R$b9{H~1x3B_lvl 5ytH惥9,@W{ |BQLobQFც8^S{{ i(ϽЕۿfFkϳ-BLHz\$1WAtMN$#svʓg %hXߣej g?WSoQ϶3-5;D#LJsRjF* $Bㅗ9B\d{D(xԸh/`W >!Q*KKZ\WZ>uCju'\^i6BԭߧLe9X:kmo1fn.O}b= *13*D+a?6`K\x"Ź$^K^oed%w{<ĺUr5|c`Ƭ"a|I]"2ϕ^,h;~aZsswfIDZ,M)zˤ{BF/v_+pBuQϏlc;-`$~γe0{sd-rGmoG݆; WsY̍}cg$dB{ss}!}'2Jƽ܃+1"Κ]gI2QBVˢ9**(VF0~S]cvSkUAhO-=@B. ;w 75{@(`1pԱxK"K FwESܔb~1b&gN2P[ N\EZ. cK2zY],+J#S}⻾| TT/㺊ۚr6D}GEC I5]$|2Z`|.AH,] l$M:F7WXD's2U6΂OG .-嬱ˀ@i[Y:\Hou^WN`T4]r&෩QhPj *lY|`skKIHIжY(DFm/YBwǐ! Ry֞CA*|seOP%\+&^{D1BOYuRd cj~9v"=g @tDHhH8BU-GCrU,HH!5(zԤNZ4Z9 hx 8(uQR7UgjlJGn^M4wϺ qmWi pj:V&%<Ϥ9C=WkN>D :; :*R|NBh7_bS6ޞݹl D2!n8^yIEYQs+QCzx)2* ?Ys#2~MG98&Biteel`s$]GEem*-hJ0 Q=Vyo;i#s.1 zE ly 8Yrq`a4y:A).~zi.&'*M ȰTFf`V##RV;+u獍%V=% & Ud2P,)Nj(>(㧒l 59 W=KxmQ9Q]%8kɜc]/52֝j> (ʁPt/y-V[Y[GUr|rZSSyȳR$a20uRz/W,,M2* r&eW!h<73_'+[9;QiQٮ>:U9D:"83u NhƢItǗMV͡$)Cs7C}!7mVf}avty?XT|/܄6:^(ZS^C],/h*. {0#+ľTjUnl*)z,[Hws_qXOQy5]w ~ s !WŸa(њD`"7CRZRlLoiKOՏpABۋzW AP9,ڮCw:/Db}% k*wT0TBūjYWÉd_`|REkYYwF :Mshe3K{?Qxq8k 2xW&M0PA )'pec+f2/Ϊug&/:,!-| a2"1IVxKnϋ7ٸ2Ӄhx? AL^ xfwn7s/:,^tŬEVc]Gy 0S.eR^kN\JN"0 OMBk8r;߉d_<ܸ=clNu)oVq=#eDc¨`sL7W[ :bt@t楐򣙥[YUlxVB~W#q1eu A 9!Zk~fUk%>BE;O?nav:4fGςr/TQzp ?14e4(wĐ͗>l"cۍ\atÿ(afEv$[ }K% 䃨s_Plo  c,Ɠ+@Ł^&#,ˮ#t|~@`'Y{bgگ_t? @fKhLh+v* K꘡3.)L(t&`6tmzK%e!wk8xOZrq"c*%[OƠ\q|x QG歲:QTpjMPa}w\2ѝ~wNM̈ 0f: KӊҮHRneF r єK{CD#=ѕigkWJ8J0ٿP=Dt :cf~#0ҩLjbQM*%ֵ0"Qw\t|N켈%D$.9ǫ-%Q :䇤Z8:>ņDF:5_qёtcN[͍yN2l^-EGK SrZK[w*1:/_xoFsUR^# 1r[@ފc7.8ϫCD=Ɠّ%]KAں$1ZB iOZO+d" Gs+ sr/ Hj;ճYc)U=tɂ+ؼuDl6(R7\N(2%}ӌCv49e䎕05Yq'BXj@VyW(7ϐ.{Rz2-(mZM8bGiI9 nqA%2䠴S.i{?=>t`\7XHLU\ C\b=?j\Yu#q0#`&Np5~0JH$,:tb".U@վqLPClXCF.BwGH"T9\QeljcV$P>CRMO^kQ6b܎< .E|A?B2 3H~oUF8o]s^ȄR#bPAdV?yAN(ZwcffeB+wߡ>(/ٙy@N]r.{Iby,Ңe>7TE2G@gMpދs&% q(MW1(G+/2'y*p[@?mGQ,Zi#lDO-֤Hgm.ėJm"\MoRN"$P_> j70Ȧvb+4w(9NRa׶fPFؖ1<&%e!%1<u@ByCR٤3\sVMA ђEb8ʓtS *4<~ rɀLzf \,lFl21"]k%v\e5%$ǐ~g[z] r5ˬjŖ_cH+5*5BNh=y3I:t+L!ٌuv$D@0m3&X-UX'-&<q+_p>^#@4}037ܼ[p3?s[ v)-Ke^WZ C`^ ݓ=zTfdo9 tFWn_CjFW눻'=ס š%S,C4F2?LpoSM:/Q+p˲zak[3NƿTHH8}͆> @"ȉ,٠}z }]1ʂ݆vsh# \_hD[| dfEkr|RUdr'{!• #O$Q Lơ_~]{ iAT:UV1 >Լ'(`zNݢl6h/`'"9>܈YȂ{C'~ vG%7˕m6cINԓ\^(Z4XF zEQk gG<[6 vP5/PYzCeje"Ñ&oE'Ī=߮ !܂(x7x`bv6x̙ ǰTP1ʟmƞe8?D./)A%/4) UGᬤMtIݕ*rFNī $<7'$f&A:Hw&prI.<עht )^UWνv$v{rܺ6c2lQmd!գÌ;x ^otP+ZNh؜(q}OzCWXD0;&(Lʔ=rYNq+?,6|aw&_:z辄 I[&=>aԥNE fDȢEgh8*A?^Ъ$4-P\/ji7[ؤF¡;^U2ƿ/LM=rsO"6h߉ o fzcDoFj{E =zAX76.j ?'BR6))lPuE"uGݏRȱe QcpBA^{?n(ZVl_ou=J"y:6ǘnt1G_b]RJ4_x&y@V 8W &Y;l[JU6s6?PL{nSBVPkce?36$~80 VZߞ>P2,4:cE C9bM.::ۓ&»r=fsݺ.5;|O5qV2Oy7ҘP+XaקBZG3{K1HT Үt|^8oLhp5HjR_ efzC*(U-s{aesgikId/4{+/tiwë}{"q6?VrP\PF7J-{.@1zC?ͪj{Gl VWCJ[ R"kA!LmoEe+Ffi|Nl ۻ(l b'%}0bbdE\F߭J̶ʽ3GHϿ"lJ@hVhS 1Zh9'fHzVVAezR~h?fȜ wo&}8"_O# l͏Lj:Umͥu-(5b옗t%NB=&MPRTDgL&]`8iO_Y%fyqFG# sY_S.w]>̈{B!cN5I񧟜Dc#XeKPq$[#01l}{60ݔTJWdOWȕL[}ॸLQzN$&z^[kƱʡ2sPX0RM(XZEޞof`k2 5,ܻv[`N`2Ƭ$(_q1Hpzb&p&k_v|VKNDKب@;@\OO6~lֽ@5 UnӀԉ $`N7'hu=$Teˊ*.%ƾo'w(1jyHkMN Tu*Э%ENK!4u^jl0'8׸Z5kLM̪Hqq'Ap}Uy\|st[چ'75hSEc+&&hS3ĨG;e2aO-UP{D미>:z9J A>WOU C9ҠǷʎ?2`1hCL(`ܵh=L;1Chq_J(8ܒ29A,Zl/dO;.4m҆aנJfqRQ/{-d|`+#.vG._œS<"Pz083}l7,$=A1x=Ǝ%f۬Z3tX;;yǢl~8&۾5? QW@lAq>N>kEͧCU%kjŮo8wk]Ag^[28zJVQYjG\քx2+Lߘ_nWr7 qlW{+sQtfI1K]vZ'ӍZBb^B8RĪ.NP*֝#vW65 ģ(_nF1"} dJ6.;w=⟔[YAP8A@.=w%{vΩ㡨|3](hXu+6ø)E'[Qdnu J9A% zW2ӾY +7g#'X;T |>O}،Q)4'nDxOyFJ[@9 {l2 (Z;21ˀ8aef,ܥP@[ƾ`@oKņ`}6fu.8N^ f$lPmDr/cݴ3ȳ@x$~`:F4w$񌟡*ol7!pɍ"AoaA>AD5ayoO(W/j%0dr8=K Wf o'aX0 7V/po}L0ZcPxȫ@&I ;#XE&7E}28[8e‚!rMZEQ-/1^b2kZiLzf(dfxP; Ō 0G?6m&2?Sa0uf`zMik`|u9ux )l״fJ)9 d &YG}4gR(&OA^x@ʕu}b$9w9Qi2b>洔KCZ6ډ6c13]r _\q)!Xi8ФKYL,~Bz Tv5r}$*u{?Ip zCؾ=9Z:A4u5}ks=fqn]j/lO6c!WN]"'|pMa{c.ʪxai5:K˔K=-F=Wiyr wՒ,A).qAu2C)tOʉ&ٳgOF(_ +N`JlgWPAt9~V̩ six@I'_DfoFa#"% YBd%p;kg}veTɰ%;5aNXTGJ>!:'yL= Rw08 H\mZAt ':%p?#6܄JЄ;.8a|%L '7k855ez\"u+(cJIF2{rI9Ku.IC{%L=F<;P2vUux{=j`¦8*TqoZ8"hR(CTmh ..e4)wt[;3yl8n̈́].Ԡ=R2q`]؁ 7 W_ u,MHM*w񗨡gѮJ@' aNyaW;Bݐg֘tQ~ݨ^"7,d)*4$:J1(׆t$Kуl,*fdu *RT#DϛmWCe%qy53! Xss*i9M[{ &?H} mY\iN Hޮ󈤺0zBp0 GK: ;BD.c\I?]dcNKtIBgoڏ9"< UOS?ZV  )@|4^p9 h,yi6Vŭulq|nΩTWz6:^s`w`#ˊD&INMn{*ͮ'zRKoY.8Ďڝ!; 팴μoM@z g5َh$M̐+977?ӏ-Ո'.:cf onRva- D<λe 61h) mh}~/Tֹ^=/ Ṵ3?<]㵕,(ƶh968 Fd }݀4V|ceWgu* nTя > 8\M&ec. 8ޗfCp' ̬-P9ُ&1BN~ˢ [ad50<I aGs>WŃW^.MZ(oqv>YL.46 sԮt2-FyX'"T3+f[[ѴICbrԠ@R2N ŭ#^(` uW76"j3 {Tc~i [q!EiXːb:JT*AIyp($ բ!N!|’bP( *q&nWVⲷG$ ;DC\ǚ?^8(}}]ze ď6= HV,w0=e+>!0?ήUmf_oHh}Cm!,>&QgŊzKZ? /1A4iU(q5FQEf^ǯoKf,x- '{ʊZ X0|\Vmʾ2y d_L7\D㶱侜{,[.4? {mP3A_3@4P,O&ǽR/ډ뙘b97A!fʲ]b%ڣ *a0\bB&TCv@faHhDT4 af'y|{7;jK?&ViZ 3?J&3M_P21eJ+C--di1u}Z $\g}3rgGS;a~JDNQֽ%& vB[-LճGküq.D8dGc8): L(+:uDzaJ&R >4ϰN9Lе9-7k40;̠^>sa,?ۦ{p'w iඃS~L;tIIeuWe{,X =Q: *֌#3+X4y`5gUTIV!OedPbܨɥY r_/1ڒ8:YdF?FRѹW~jM~hSRT D:֯DQ "X/e9n?t=!tydոRmerW=ue}i91zm7%azUT-=< |u%Q*2[3mG 6.+8 6ť͍ 5~6$imr/yrpYp;Nn<dys׎ܦ =FZ&M5E nR}O}%,QK@1q~o%r񫅹#_r=rLQAɟ-]UrտsekyO:S_a6WV NF-ɵ9ƿT~3UmpN\/P RFSZ}ۅMBr^vtxA"&O70xrA$3EQ@T\!)v5Zb*%As]^o7O ێNz^ -]ok>ׅ^3#(iy;p*d( +렕 *<Z&Na5^+\kxt0/XKåg][8>B4z+U̺ K3:>y &1#,(Ȳ`ۯ}=< ]13RiRPۥK9.$kkXAJl˴| jIqOv^ŽC%o=xXN-c&X;68II׾K4nD6[VHMVN1މbyjӛ DNZF"?Y"im¬S;| K2oY4j;eA#!zlYՄ"4/_Չ[ w~I%SZx:{J3uEmQ.wt4n)a0NԘuޱG9"O韻mC"LUTTuH)[!d骵oPX;{V淫pVj?L}bn#9D:j/9,RQ)KiL Rg>>^xH5  Rt\*O5:55TąM*sPv~%׌VG?NUHcԮ\*j]Aw}ŤXZ*$ oxQ?c(9x3#ǕKyk/{*u?] Ucm^k̸SRU)jzcC.U&x'ZT U'תLQ^n:-+(%cM:0NI{fjXlMfȞ⺙(ܹ轄>z;9- G>ď(޴U!(IVHb R 6)P۬a+Xͩ븃whѕp:Gt˲/K)w}* -kay΄f"%-oIJl-Y6GxMNUK}A{\s$Z{dOyTvw{Qw" M-6tښ0i*U(Hk(CФTd~7nn$2TE`ERxvM%^-nkaʸ(GLMݳˣ0::6LPUiu:t * +h #( "꫊:}8|:A2TU[ 쌱X7 ~ .ahud$оIE"o9аSQ( qa16ں0)+Ue$1rOOk $Kӻ;洱833qӳh& YU,n"SWx6uH?sI[,K&+P^Css0!`PL1ybz4Ui9O$C}y4X3TmV|Rˎqr' b2\Y=UTj63`7Vmi䄈v|؂1EˣAyIkyd#_X?dHUŊ]*W<[+l7x:Su0 \>%l Lٴ%b>(EG32R>_3)~w2ʇM7$ǓAUi.jbjÜ E04=z$ؼunH ⽳hO1{& ۋ7QgF(tW>KћUHO8|r kl+<$gx']mCZF=TC&: cD|4ab&m^B4<tr6 r6^SKͱ $(D5ygYḯ )e lKIZlF@tB /gTXzML<.+#E \OtMxY{pcȝ<|V1 J]KMyzLxR vZ2,j<ܵlđ8mtf$p ebsBKOJt5"U+8wK\ۻ)uM-/e.:)Ԙ-ƅŭ8/"JZ)l߹e V̢SԠfihuQ^ٖk]T+I$*1ahu@jЪ!-xm{1|p4O±o|DsE#q&m=u ^܏[1/o'oÁ&&(WmׂGCUsRvC6;?M8YSOճ^sAŜ)Bm.X&HZ:F"#U7k3A-(߉ m78 0v쀅JGC͌ﶲ4ޙ9y4v2(N?:[B-'; :X8=H;'ME`BD7FMY*)REB)C zLC_G2KO6 2gfS_OZ)x{Q/uc3 a/ZG%&fk )Cl{*VBYSP̟J~Q&!SWomx!N6 Ժհ~Q?nqb7?!X\,ڱ73g )`)׍7|{:- k,G3yѩgNIyt|A4؊X0RC70WY=S`ajKEk؜ĩWs'3*y*%^ XbxQ$Ne}ZX> b SC j'Rb3YyBVpYkVy)j4AѲ!f!,4nET½ OL֋Kvc9kw3{{ddڟ~˔L`F e^񝬘6,]\f0 P.L!MV7 wc ~8Y&7]n6?굾(\s]s! a lD}7v1v^c~䯐r{p-5?"6鳋>G%e\X[H6f ǺH yC5++>r _=o9g4|Rr(8NC-a+ӒE3Krp!b VWg;aAߵnз])qS&9ҁJ(q.)[3Yvnx&3.:W 4|iSsnyO EۅWkc>b[G޿s= =.uòp]Mt>zNVT'cAzRmOEq-Yn{8H@q(Rʈ@R7/ؼ s.ǺJT P(eUB_퐪%I7FŻ_$aDWع?ur;n\A[eaX(0:.Bo4!_hERJΡ}?zA,֬ s({ȂH}Bu(Yn?n yC/qqRӼ8 J uЃ ,q<#^3uN4?-cwN绪Hu1iqJD3chfԧĆ$Ms8hT{E yg ~>ܣKwAE&!iC3 ?}y U&R( $ˉys"GYrFcQ-ۡ";\FFoAxf NR' ^*rq!EBxl 1~ ?n@.xTd㗙R:D)-80,ؿ^{o l`%JΠ'iiFU~9*{ܾ4ϭ|;Xڎ{=^6l(Kamv䔐/w0#MV@fL!X/OVr_%?9G QG"/Av!Կ,Ybї*( Md@q4'>0`};Jv!* ]ԉcă}aQ?'#^zVU ixܬ2&'X3T~~ZQRnl&yKN5n.Cr89ʰĔ5TfھunȵQ&ܘ"TwKDcyاt3*kʅAffG[x=PܓAaHBjA|#7mf H$mEh GDI.f̓E3z5Ifge,k\ve(t!le\ɬ'1ŕaʜS׏=-*ɡ4-&YDtU/idLyARU-Z8n/reggYAm߼k7f5ʠ|0iQS>''Z{gGR]Wwt;.gHxUJ~װ*SS׭QY^tDHQO:Ύ?BA3nCn7D=]GYD /dŴ>[ kmևBQ{EТq>YE_9k^R-*iՖ6Ep ubF.(6w!91UOQk 6;v|PC@x8o6_yvoh~J1I2Sh 3];LxInGkXs?JWWm,K{iV؛ V!?˛4dyM`&|w$<֖ب[*Ye@U]V V%@G&׀4#a,j,  .ɑ7Bn=#Ձ@ UyZ+vRF[~=V=]c5&~/:$= O1.P&l^JZ%x;Tn/ *?2YWC@52dp٢23IDHx*ä)QGo? J\D,wT BB5zoO4 D/h;qGQěH,7(&i~wi6 41rHLZvm[ww9c)7eyj |n;D+XJ\ԻKw([Az,+k;edr%dfjܳ[y-7Rz)KjOsl,QF on㖸ݓ3?mg4kpMJ?uB勩YB{ sǏt$`6'y<>]Ew_Yl?_ B4ٝkvh|zlDK3[M^3Es2djW$R"NJ;mc$,[ho;yu| ̄u ¬\iw"!#FY *I9k#/I+]7HN VHK5Hצ Q>g("h Gdju&o:Dj=fiqjg e f:c&}G wP=F>sֳ]l?N>;W ]w_&≖ΛMh/FDneQGeQ U!%dSDTO@,#<\!dD0mWסѕTCm}ctM[wD`FEO£|롋?ku17ڰ ǘGiRϳ#;^>L䅂}"o" /c ުمgqPNݰB_3Cl\ѐbϱT< \ _gMFicgYKVS_j,KΎ ٷ -+)3O#ZMI%p #-_%~L OK,PtZoz Z}uX5U֤9ʫ1$Eڎ(ѡ6軉VdcD_Ɵt+͢ gVBÞU NfOH]|~dЭG~SJ $/@  ~6#=_NR?wLK€; -aCY2aL:vD1QDX=lRE4[a $)a=9x(&X!̄g[*QuXB{&?ݵƨ6AH`nV`톿8<ڎ3Ÿu zRx-jJWo8_/E:V>r"3G#";~}v,q'6pRfO譬 }>k6wY7$6Ba8pKJG=sn!"'(KHf -bԇl侤3n k*'yKBK5hO{E`Jؓ_)@1ҷ\]дfMe}!4Hj3^T6lSU+4!iA32{7OkiJj&7poV4A~/#2i7@%ViS n'ܼ^!>MH$0ѣk;e-"D~a8I-rGpZkuC7gX!C]~a"DX.@W K9L;3{Ь2wPيGbq=( RKs9i<Ќ,!.LHtjVSi;oڊH^ZPAɌY6On2E=$PPG-X$%X,ȅU9M_LdxV:ph2{ܭ(bń3usxAz*IokC%V9#(rIb@/5R Tof ahk7'UG{?]AF*\J[rx׾Y z3YQǡi@UJ$aW9& uӲP J >}1, c7zzQn5 w%Z,x#rycV=By)= ,A},(;E.psH:inV, 5j~o۴!JĵBMb҉\?G=; i_ -Dܐ[=7'+L[^z D7m5 2 ΉzdQV *Bl&2tpzW~#Fكz*lЮ][)K%6mN/[63CfҜ_7 E,XjCaivھիRب<7DZjT,W]Ԃ!mfDǿ ]Y_<_xf&j MA6bJ7\? _-r$iC q\ͤ pFQ2dlf\gh+?a MݹX]OmXag* 8:(}X&j@8LV)H'=]6B>/'>Wv'ZeIWF[p=RU;^p`wqZ1ul1ňk9IY L/5Zj̠udDV o' (3TXdJ+'o0Ms j_oXc HҐX',Yȋ ߫f"1Fwj4Ы7Ȍly]m5g]m4"1b:'2#(?>ߵ]:g2jD V"]`8`y%~JƝ%o]E 54 345 !695+g)!mf䏋&'ûlObx7kfeϞx2]8o]pAat7FĽ*!U sGp0)Z2%0D ؘFweM(~: z+Yˡ⋗T,;XeqgHem]?ŵSWʔVx)â@o;QAnW 6 /6FJҨt]ca>[ *KZJQYo&z{!dFljYRՇҳ Mj{(pr=F'><>un\^MC? NiPf|mZ"gF.;3!8 +K_k(XH >X˳`+?:H1OT7S̹dBDqk$^PhX4ۊ^<`J5C&џ[oO `4L!~e] IiX ;]t:^1ҖtkO9Kj?X :lqhr~AxnM! 8!y&b?znc0Mjw嬕. yxvTsjE,.HG-G^1򧵊Ǩ;r֠$[bS cӼ[W!LR% 2 q1(V"/gd4tS?@kpN2(ałG@Ne UhhyVKyvMd_-Gngi #[$8Wc  mX 6h·@+F.L3hXfd = wI~'_-ʏl$(G/JZN4D'@<lmxr1<U?eOṆt.6džyˠO]3!kF5%_b#gbk_ &`7'(K}(op}Z5ıbt[U8ÁM&(fyļt<[y:Fx͐/zPVTTBX'ya/e}x#~1gBiO14A zBވ->'ƝQoN_r5G`*K f`Q$e%`b'L <^5f@.ƫdM]IiUL QȔtRN)vtIkr,Io!`혺K\ǝ*\Vl2O\GT> ) V!5k_/q]WnQ`*VG>mOd9ְRos"kZ< vT;Y[\ū`n$0|ˤ ,s1q_v9(,΁]p,3|w*u`Qf3?t\wϬw0VɵuqFTGpCR=.H8St Qɿ HUH+uhډTB?iYB4%(n&'oF}6AuPٚRJN?W/%_߮DՋXosw%љ-MCmmo Kb%sҝ/jx/|NzOAtw ;XBnᏋyM8*L: LmJfӛ# ` sMJ dCL[8UnقV]uBxg) '2)@0uI=`5  Հe@ %& ??)${=,?B%0m)ȡr'W[  &h_CY/PqBH@4E;*.ýSSYUz BKdX;.ui('7U] \V. Ao:{ܚ#^Z2/Q.b&kLƈ`kU[{4 Yr\)I*Ѥ,m9(*E=$ J ~󶢞#͕= o>V*OG |Un-weq".d[ ֎›۸;1\חl>!qY8 w~:?Ivw=D5S%<0`m*^43."toR4ڏuAdnkC^w +&*G|3͍Sz~ӕ2,gf &3/w,dBXPV]@΅t9[kh=vӳg?z/T7x0xMz F<|9g HY16] 嫄K4^zOl-MX[c<'k$%{l}p3V%p߬0 ŕGYCpA /oPk~2s_h|ҟMSimz{VX8}퐰>8S?%@ VRMen\XO1~̧,@АUR&e{W \1--B ޡ>,`=A f>9}NN[{u`L`T `B[m&>EVkkBMץX @ut"$೯CfDzv;m\yݍJictafKN[MH(Vʐ8)qNIV%[zweiC4j"j /`M+ظ5䏴A9{^aӧQIG3ON2Y^TFπ U~s3nCp"B[ڡϥMsk5ch$*Ú*L9nq]3 /ΡQ(@ Ø)TR0b )6y`(d X1B,eq?jBΌ <YuGG4/FYh2 TRM>f@NtTg3DU5A2G⢈â?=\0BC 8@ŪyഽqFc`Vc h{ ^n 1\UeXX&JE'm8%H=m6ĥ<ߓ$?h|x8pj$?Ni֫,&< 㻷"&٩bCJcn i a3f:DR2@|8or H):%^v2Ò!a޴j/NiZ42Ĭ\yΝlW~zoggv6]HF/u8κAFn1 T–/_ :Tc<T)r͘( M~5j׋!oJUyVo-Wa=f0Uf%CoiŐKZR}Y6l iϗJs~r#C`,Y>n@@Ȓ("z/ =l#!o~;6iz(":]be{cO0$:cʉZ+ Tj)g;{jXMfqH>i88,%fQ"K7՝8Vd6  j.Ɨwcbǝо+_b;*Uؑ F17 p-4:ymx0cv yƔ7 D#a"> kQHϷUIhMIb^^WtRn:7F0oH=IMe(RkƿfTH/&_h+0a=]U7|aA;LH*z}"rgdzCIoCȬ36 X|nwsGMSfv"N\<r̵K )aL[͔ |pNyĹP~ _HV BnQ"\1`xi#d?q8ErKyжXu#ayWyFO3R`2{k=(0G8@ t$QxhįZS}qWãhF/aY: IWQU@sM{T#>xTy<(f*Pfjf4L^4>ˉY4&s-/6/ʜm7VmA!JxeofD̟CHWgI}ZʱY \3©"^ǜ6Lie lPWN Ejmr9e=dnY?c !J*̾ڐ>ۉeShCs|myұmJ(޷u.Шd4"©-0m/c @B} r"Mڠ~l8x;'Wă~L+Z<bm8y'In|AYQ֋;cZ1Ɋ;wP^hpVܭѷYD*.D,6TNE=mmDB}`Ɍ C vu`_ޣx6#Ri*w_i-)nJm\/"o}@@?:/U?&'MP2RI/HZDخdNEhs`?kZzB1Xxv[YztCVo6ewmrvcd,4^12}~+{f`,,%_"9h*H\ӛBr0GXd/#H6A8j:u(mq&ʑp\!ΤU|R@,}[L"ʮ6&X^ @a559TGF.6u|G:0>8&pU+4S'u?k]׺ظGkf)oz9: K6sI?@r5EW"h5{ g~n.'0cߜ`UV`0'xRȬoL3RbR+~{h{c;^G A硜JB:reTxՊfKޛ{yWeI?#e@q1%oggWmeCe / 9yt꯴m"tRXdZkpȘ pvG;1O!p@Ԑar|&NzTUp;d0+Z}YHj3 ߌދ$znO^ɥL jtxejJ!=/('@ռgh/; |%vp2{]O?2w#ؗMxmQZ%4aĝ؂>M񍢜o@Pq;a٦2I [Ltu,Ƙw]T Hq\yTxU<"Mt5 a ovq㋟I Fc(ٵL)ƟE$-;:$aXSqĦRUoEl}isqf2_h4x)klUIr-1RMtD ml{  U哰kX\ aiuwZN~^YNM/ dXz\.M>Pm Ko.POw0EW[:1C ^mRW,j=i>lv I/&T cyz:e1!m21bzԩ JJgb%o^ĜO%}Bd \dQӄu]chlj ⬊ qM~FAY-3P@;ylv%G0=B"uGtd4*i߭!%_GbG`r 1۰24vtê֜KFҥ=9? SUfv>OWT .,l ЕqOq~I<)Wl|Hm;KxI-04gj6xu6M^.o$FZGc۰B>o w pڑGY#62^=jkFC1JܚW~u׬{3Yn1س$VW h z6M`/WȀmAnnbSWqѨ Z2 / QWao0bb/%Z** g#rtq ͶtHhMA[ t An1aC5DCTм9S tR06@ho*"ֲx LiT T]FTkZyBY:N濦|L@!:VATENs|c/d! -LћTMɧY20U;@ElA 4CGŏ%yтHeHa0aLX,C>!T}z Z題>䟅c%E# MK$5yF05d)eJ*gMK9EXhZ OA8mMNB1!fy)2DL;_eXWkVX7?̺A,d)nܶ1>QOMXlsJiI3hX(vf%' lyOc?E[hH(Bʲ2+T 3(Ky}KfWu9b#\/YqT`[lF^C6b-Q+iRvgJj϶>+>_j™zY(ILGBY3)5/OuRѵED ^`?oI#<6\hpf>*IYDɇ܏L|rڋ 6_.!xa1Rztiy&u/~BgqԠY1::!^~YA⏅l:ފDmV~l^X.P,M9Is3R _5Q{S +a?g#1OWcN6(b%SL~"!L(].^ֆ﯎JOˉ`c1eyɟA  t5䇟Giݰem]5t Kq*r>3O^ XrcQxƖ G؇o7#@uPUM/pc 4H^>T+D6{>I#ބR1AZ-;] /Dԗ 1Tq`J gC<Ca_a2>iUk &VÌu|$eWЯ5L͜Bu}JW A_q~z$HzFtRD|a0s#3x$!B]廍䙋 ܇y5ޥ if?nTز\AKOB{Vs*]X _@ <M/]9ZibϏjKC1B0^|,j6EbwmC5>{ F?бX)2RKAP9P`"8 fZ008X9z7>7 lA%K[K'ӂs^5G*1;+G=0b_.$~1FoiD K}Z8% gJl 3RBUår˸7 52s>DzEu;7✐f/+*i{ʝ&r&'Fٟi\ӆ0ӀMԠH)i4fևt{|/gMĽfŕ(Y/wҫ[GW"J`~AHtV`hDpez?k.;as \$LXMaMz_@:rzC' \9qp2 SbZ 9k})3N޿D#S^*ժz+Z3ք\qXR?(<}^ oU].4j aPʙYʗu/˩یAҳa h0"F~W0LegmY12HKBo$Ehߧ!b |J'YBP5mӞa;CqȍJ}6Ugoc֞VZJԬD&c} R/ |^vwz+ 0n)z:^0%Y4$taN[1k# \c~ZUc|B iahSkʙ0%qV;pљavʉ>h'2:Tl^F"$b b̒gU<2sʕp* LS! ua#\&>/h#+^|>6F6VYȌ##&fؿ2]fRkCKx?A4vtܲ,$~:M*ɡY(1r"Ƽk ոb,±$80!񷩫6;lf"YW05%c$|z[/2g3XxHDQO@v*6(-|A%_~PDžr ;z9ҙ.XuIzG)cm,SF^ۢvQvNӓ4SH³ūl*&jH~ꁻ*p[1"`2GܼOk=F8y|Su/BM,*5hbbv&2o#&cqi#(*$5lGV[f0߼qu2rm1T{ӹ'BQ ~'=5~ ic}ǕvYXS ,_#Rֆ=LSxn~ttpẅ́.ʜIaPBD1 y"~HN`矃ʎnM[̈́AW=՜P<,myg(z07=6<؊&uGmɉ2II(9TtSުMioH/_u_Ngzˋ-\nqp;(j7,w/4s *h߹3d߇exxкݰ/> <.$w}ΊkqP nl^P1 ?ԶZ &ۑ sO0~6/  vZ !e>ʁhX;lKue'\UI}1 *&5K^7(o]i9tQ&qJgIJ`@r'krcCA[泞}DwXCwx2McgtPC/u'I( eh5Ol|@EA%"ė|BnNm" 7Md8]pu` U8Vl$Y*ήs&c=VY)p!zCc(ٿa4Ɖ<5,J]ƹ_0*ca;:.ia9#QO}gJö`ۖɊqj 5j1mUsb9Ӑ,;1W&dnߗ߄AJ(Ixf>\  ]}oqA)wX ":*FxfhLB줞 1N9ӸПs E<ßV:ߩmt6D>ۉe,lk7,Lk֋`z/ NeQvfgviI2.vǕ k4y|T̶L4~}AF~{:ilC /1G `%(C,$ll[|× å9sqpͻw"Uk% %ǺGI³ࠒf2KY$: ?3 G׹UQ*9ټ;]pہOrlfQ&Ѩ~LQ}^cSǟ (h;:5Mf#*ֶ'VMA#3Q eeŮax_x_V~v杙D n@Y''',ͫ :^&qL3 \le/-[ e}}#l(db[(7M$,]&z`$nr*UT`*$\u,jCfT?1žp%MȒnLD_)&@֟Vz:í&$tm6޳|ڝ2әD0o<.;U0 ʣ<O^[;cRV3=c"脯`!=W'"mIo-Y`“np 5+qc]S<9]vB ?2'#-xU/WH'x駳6S)>&{Gq7ަdNGLJύE| Jӫ0) K@H#l_҉NP[x_=r^8H>;ee Âb㏔{J@=W:d%.e,VX50)pC&lc*_=l.~R|}iHdᠶ}/ ajE'DaӇ|e{i)br9{n-VS̫V)؍!ЊFKc_S0$e橘JF]1$2wJb=谏e;~>;/﯑w( bᎤ_`YZc$4w8u^E9UeYYy3s[hL uM`wA^߱'Tv{zT*3j+߳`J&Qc~-=C]3pazڊ#sR2ZK "[C3+Gq<&C?Zr6.#4E_i '} e^Ӯ*O6JyذQ^#$4I94pü;Sx{?b \$+642A/:XE";G=c߉bbOY=I. vQ u X>>1'ۜcl7кoi#KY[qc߁oZTʶO&/E rꥂ2:{Uf"kg ig4cxtTuT.ڷetฎ7D^(vxɘ/ħANx豨=*1б.rV56n?.jˮrOaKr/WYd'r"z$`}䡦Bm@8p%[*Q A{3#6rxx{ۜaJ9<;7GroiT+}DB4g3g60}^w)֐ʼn %03tG9 VOCQ K[_}͆RWf7denYE IKT(aG apHH4'xDY_r!D׃W=Fǫj1p˞haD`Q7sԪs#\S@mG=+D. HXn=J+qϴe:utaSSt,kڰދ>\q@e)Kiv;]足QϜ5gQ& •;2m#aל&1pQVMq~H0PbWbPYۗnq8=垳-S|hNjv6f2lElӺc|EhLnϢK1-C-e 7/tj>MoKK_!PHvQJ5,2PI= NZ #.5 /|dM9tr!~ySlx$mt?(d;:@};a4$.S n,qmɐt*)G@m jDwQ4b}AƩtNl,,cG(]')+NKwD;v,pʤʢ"q4Et#))h + @F46h쾾%}2x8h6"Hԝ$kp,T)oYA.so{9bD^F%'r*$Gq|h_2I\Chzdן?Ӹ8qp6V%${%pහ+33.wo{:*nƩ8?U|nj--i{ܒ.$=ڡ@$.h B/Zа a_l@Жb! -<ٲgU%ώvr??=A{VT[JpzHq6@2i em+ )VU ȯF6++q'miy| %T`ȴՇ)F,1x 1hARĴ ] vQyխiź9(͐v<W+tc?75QnVn~PDS=dpܤǯarWQn8mgЭhaHquΘ̪w3vk){?>.iպ̹*ka_Ug8~s4CT(pH1gRy@NVŐFuv9R.\B˘]s%:nr~>{.~%:!gyv ΏP` k< ᗗOA!0dCoEAzU?!&O)2j|o36 =RnmmI ߶f򖊇32"H@ )_%=_ L'JRz pHb3~7pwqt$Mb$8*\m"/,s%O cdeM_ynͦ!}޷Yqq +6+OW <-1gHnɨgωiq蓥WTH E6~mn`9?z[R%_mJ $=IQMȨD93g`|֩*D#?!yg#›'UfPŷ q=m+Klw Jm dp8qe3;% ̻a0ٗBB2E/=Z[ C,0!mю XUBV|ڔJbp'a`%?ڇ_:b ȿTUUoyS!ݠ}8E u)~.,hG_\5TB'7Yg?:#h-x 鬪lKgYDCb Xx4Mj? z9/ĺK?o~0`u'97$kfXU_""Ǚv,nìNp3{EZN< ]SDR.+'8&vQg \JýJ{YSF(dIwn {TgHcXV -ts3Ude[.9d =G.%;ӓk鈶"cg:p2 ^lrM; ͅh6BYfvV,-?^a! p]B$cQ,av$!Ϧ3 Da*xB8;GGsm.7yʞUhk@2{&Np֠6w=۹ʳڌsHҠsVeA{~w)@썷[ Kgq?ѲDo!*cM)"HHMCw}FNa;74K]4*aYR{7P/zaںµߟQ\sN2pE#W)q2ZK^:(HDF'e~*e/,f2'v@C̲:·7hHTlLm 5:q!4͈0@|Y?=u:]ٚLs2w7|$0?h8:ιGW uzAɫ-mbKN61˯i!aġvbbE ~lmFZ,6bGuQIqѥlz~$i2ʄfjRMJ;/!Vg`iIlu[ U-,0q4>A |xl~ӥօچ}%xj Pf5U2Vyr.Ԥ$#su|:9!Uĕ=E{@+BR03(R>^*NV jT騴"ܼ-4h薒 ܏ü2鉨pۆFJ\^C*^8S-^%VG-5E9^C#q~qὖ{1] wׂrԇz-bFc*S[Cұb mATWaGGxR= J#5bS _ |"]腰{7' J֩Л1TXȌDϕ74ph h!хRbg:Xz+@2g\׌{>:7_5ʍrǕ#] %kSe^VG`Gwыh5R+||B=A.bV~MFR-y{$+ 7 c]͛$*`GVD8!GN>Rׅ/>XW#a HO,X4sa'G;Ў(cŘܲcKAr ;R6'8Y3fKCѴbނ!*Vw:ێq E`KmF+u}"Q<w 7+2Hu)ޠ`fJ3!sn?s8TǚbX5&g碤;ƎcH'ruU?, V@"hkGٓ}c ٯHYiL$:%+~IJPkиȮ !2ڗ1N N|q7v~ցL 6jX'MXiKQ-{ 4cZx޽THT!7XEXTeCKD-X | /œ8XuRӓf8}\):)]/qC#&$=n6p]]s꬏15Ϫ#e4[6qG=QR Z ˩l~DnzKou>ҁWiOu GbaZXWv[ƜWLOK((]|*/D%W&CEm0ߢCTWr1w a!a..W+@Ss$/H#$ ^v֛tM/MBD;3~R]kjwdAZ>QLjgeAszTR5<ʋYy3USQl^uq̄IDlKa?B^wB{/Ck|vY/an$wBZt*j9~}#;)s(wa jYA–t%}{zWQ E>ZgQjiDJ65o˴m-rfE~cL$fNnQ{OSZK! F-B =59'X>5QA GiWrl9FubX/+yߛOhS[Enp- ]̬78HƍLX!ࢉf 7D?(xs3QAe>6Ɉs@{}vB6zac>ugsWaO.qߜ UTIS˼BF̥u%n֔rG<2smVeS_ExBs޺W֛)C*Oϴmk"Ďw@Aܑ#G!Wń| AMVL_\>X[TCU$l#JGM Φ$KL-2$ =\O_Ob5p}KG2D>";g_ L4(99`,[HIa"Eky%¨]:Qlk3Z 7R>Ls:w4J4& 4Ac&-+Sg'՟E lks -q38ʞI$@z"Q,LkU4kxkm]r]YL}l4|:g8"^?>yY]VY!߿s\x+29!ڄ̕ GÿsP%ų5:BRi&r<1)dz<͋{Bzd>-[b F=0Gàrr6H0ש%Zy!C8ŜN)8h6XtyxQ* 2{Iݓb39ɉ#rBr86aw> I=er_uGvf TF{HIѲޏ*BE@D-5qGj!A׵1{h>@s.r*1~s|VJGuqi=}a >֫p佇:>N|\8.Md&0n޸ϼ/+RWyHGO讹U1@ig= WexϞAyԱ)Lly \@·յ^k^aSڵDOLTт`׹][&Vi <Ȝ{0Q\PDP zh]҆p<;pr҉!ce{m$ ߒ{x6KOZM|}I ʈ _l2~ ,5뎶 e6bga>DY{v$L?dvu|?q(êM:BCBP'e}+8aB.f{\sK1 EL+5Vӣ[ü`V3SR[2uukPzj!C;*f:~*-U=v½D8BU˙6j2bqZvᭅꭼW2 ^e*0T)ܔ?9Ȃe㮽KJy1'DWD %WB#Oрv+X7p^H/Lk6SݘAy]'/J\]k,~K{:2&0Di* 6PK`FbZKy%H`w1E&Iqvrv^:!0 6vѣlV-S31zlgd"gQ"8t=v 52'(p9K%24+jBq#8ڱ$vEL<puմ:cId|M_i)*\8AӺ[Rgs6,~2"!wAH0a'VXYXwwßQOv+|;@ ,:Ɩ4.!Q#"{ &!6W!]~9E/ q}n}BxvF7oc֫K҅ _u/|1& {2.s_-dBF)Ahk#v.Jq0{"A*Ky9Z$#u\s)̚dhgI= WH8$Q_Ikhxps,seFpgsXSbL1"UvWOqŧT? ĦsjT :N5dW_L^pȓ-$ö"dcSA 16Kz6x<ϡjDEc\pEpe}q}uJ]e#$Lte Oܯgcfꯀ"?.% :'hDŽ\m3!Eʀz&mv:k[6Л3d&σ MbCtE?]3~T$6x# *>k{p*dgԁ4 {6*`h>pA3H_]ٌ!8PM~+혿6o褸P1dvf rHSKLbX7;/@ǻ /?n`-PKUʨ,BbpD6g5/ ~8I=reFLԭQݴ? u7.oYQy0<+h vn5Q%7 skT=pa Hئ 6}-VJݝE =ąAvj\G L^]n{ku1Őf4ֻQ6 (KYފ*XQ+ڋ:80]1Ђ^9mk}݁vyV]逩gjhϊo0-Q1Vd:6Q[669'T<A *Oq &2i(.%Qgy"lA Μ+ANLDOyvl{<ԫ?`?sh,(BYɋ6v76zW޾Rκq6%HdN Σoī7 ƪDܷHfU`VK$.-ug^{ecYd>6X8-YX$g)YG"[9C3fLGo ^Jied`%K4>m#ڤI6;J1ȱ|s3fi_1/w~s?:=I/뾘 䗭21q ȥTXI F2δOGb;bNi>ǔ;,2m)cc-_DO82ږ\hci@:j4{w{ Pt TߞQp1I ESC[\fᾆvp&4_A T)b톕쮁}=6.y~[@(g3Rl3ΩcwdyTJ'g))=3,QA@~^ioRj aJ@xUYF!?n(N1%v=l:$JwwyE^ppF;`z#]hÕGw`#n3|"m%s>a*a,(v{ aɻqTGXږ|ΰ"o¢qv*,sSǼ'Gx0A2"U8[^ݳz<6Yrd>8!<,"tЍpqIA.qZxlqch3q}MXl#5}m{~3ihUPmhG WH@z],jAv75Qyptlj-tsB}۾o4}g9-DrY DUJSаe]T,cM?b>k䫬&DH;1wMpMS241 hО.3Fh8n"*ޡi2H|/A_E[; )$ mdһϹ^ިs(P0@)Їm3QBy ʸ%i^ra%'`->SGx&QC S\!g棦)?TÂD'zgm'nbm,̠4޷b7 W+t*PpB=eԚӆ킩@Paz+F[rt8PfǫYVoNW[Mn ;fiV|ըH o\ǁP*%hO_̕99(z48R2; ^R[O͋ڽyBNK;~Y*>hʓ5<^cP\uH 4b윹XրbbHoQ[H" B;Nj0IlK˭5|~\9K,Mr6.F4^.ݽ f1Pǧ׍JFT)ߖzC&eXHHz|5CB I9ձ`>) ŬG)[5eӑ9Uu6:KST팊|IaL˹8(|!ϕTBtq4mJ TvueuK9nŕpIysOԲߔAAHL49H|1mݟ/]lվ֭;6zQEq& ͅzA:VJ**# 9Jou~+"2]t|%GO]zbnvQ{ph 8,b\Ěkfy;eSnC H QBBȡoxU= C3? ƀ }A.\b $p\P'~$ pm-*-&[2ׇ78U=ׄ+| w¥E卖h@]E !y,>LddoNI!$*:0+r32Zz1D>]zOtDV`IZ5'5M@4m=ūog&%K K%<3fF=~|CET2UևY LO1 DzLQ|휇0cn%ݦ^K頭F{!ny56@D8{v8,A3,jȆz}`CW} iNM^ȤWm[h \}eo MIF!r6vu QlKB7K?|+jT0j(p:f3;Ul]h(XGD6#ܓۛZfJod؍ Y4rO7rin3ֆ:\+QF@doX6L+ٔ"aK \%Bi;9L ե1 9*-d[ Ю.y+KA)7-$"#p(:T$$sU_/u8",`\g"ѳ{(3uG $\u^y z̖J #T7yWk'#@ۙ6O t2!EpeșG`KSk 7A#" QA ;lPB9Q1"ѡQJ }fED٦Ui0Y8xZ=5S6X¤گXT 3r-78̈Cd8׾$.F$;i&)u\v Vaeg9bXCXP-0yȒBh8DMk c Ybno$M\ LAn#^X]FgxP[/ /N@afͷ:(? [ྫྷ ."orb_NU^;hu"q'!l߾}S|5 mSN'Zw.|NzhN((}bqWZ9!7(?<tx΃abm5 x:$֢tsWwPY\ASTF,%yJgo3t] ,>U`upOJH-|LjX'8)GagL=1׊tuܵlMz.N7ѩֳ=m}V8%%nh x}*q]9.榔mÕ_5k(~k#{SI W9# `R++%!T %0339py!CZ;V%YQű%4Y.fS涃r|QfI(CV5A!̠͗ FbNSq~zecXCYnL%Y0l1&9Q"^f3+e6~K4kHIILexø@BۊlENם jf8:G7%UEä$pGZn/= SOG)xcvP=t*5*>: >,!/qxcIm7rni9P UcFӠMwhg8Ֆ]@)jc*5Rյt%)܎+3uqU> IS)z "$7/ز? >d.lޕz .̛v+]luu`+RYnO>Mc gM@n[`." r˦uO!a}=q$Կ@d2b\PU$NDz]@QC:&&P&,?t/4`ډ@kpK3xlҟ/@Luz|5zXdN_efgV0`|hf% ~ONbbȤtE)>y]6˵n6pkfvuzx=fg(ĺ5 +4zJ+QTh m`jUQK9M}:ͦٯyuN$ܐcdrfҝˍV -Ή@H0{UVKwo0fv j5,9*?{AnPJ2RH H`/쑗EjD!'t'@3G+KHEGE%2-\@!NȆR3>9RenUB>oϲ3z6W\1$3'/Jq~:CP 㛛_~s L1|:)DI8}UQVWAx?zgL-z H+*8Up3?0pVD߫ QpAK|ЉTg U(DSGeBWywd ɾ:}kG(<DHYP%㳊+.*uGq\-A,aV54p0t'd/GVZr?`jJ $cс[qog89xYnڗ,\k3Cc 3, Y>~$|ǹ'e)rIZnn>MR׌-BǓ!m+\w1؊C 4!*UryE_lp.J:VL O Qa{], 0ecYO^VW.[ ge>H F5S-u&RE _*ewB3U4-%S||Uo4QuX{d̏B+'¢qY*{0< ک7 ϼV^jM:tڌ[zwTf.ۆImƵN^\ɶx*rmYr3DȳtDhWD%xM$>13ࣥ(;sL plʇ#Jp sq^~xOsV{d:$ 5Zǘtŷ{~ye18,t-\fi>u?B遗q &NSG7mvlJw9*&9!n[f`g5BnjJ_uaLИ91',&m/D'ܳYط4!ްZD*G+\" Yoq!` w|j) G`.Ujw[1I!Y˝zyg.F8.*ϣN ڈP4)LVTyo!M.]`>DamL+ [Au{4[`KiӸ8pĽ"s)ݑX3g nk˪B@IC,g.칵%N#B̛wnpD]" ,fp0GvX(#jH+ؗagfjO̳-F(ijuw~"7AJGted d!܄sjy675ŵ7PtݽQ0AC *sF%B ̼#;ߖHbm4O})nGџ]a!)gUXa\ч]L@nF)8\M *`㭏x͍RLgOn%|~;ix}K#zӞxĵ~Owg?o>lJ<2JuhM8ԀfY6=e/W۾ۍ(Iҟtcr6,6ƚQ}v.r"0I#/ @Lܙv+~8>]S x"¹]kz{NBG0@NfL/VLXd'->0.?${>S셢&!q=~E{Ȕ}w"Sgĉi˹lME1pH,D4z3S_{- "*ëE03LȬre (6xX8 =g9Pea0et\Q﹇14ERY1aN10v;ŸOjf<b`C{;Vn7IFqhaa8p筫3-NpޫF`o`RwxKL;ׂ| ]s_{UNfs3H7LCX c Ve];xi~X ءҺӮ˚dm.o|rSJ|n]X@āaN.ˮןJu*1 )m֦h!- vQ i0R̄sZubx;㶸]SPrD.-{n@t;`vc(:g(2m\OnT8_v"!eVOUABCe򀏌z PIL7E4/ ;2ahaE;@O# ѫHhĪ\W_QG.?9(2K}Ոjɥh4jH_HEPoR[{ f~*5H?,ڶSe6З/ baжGpNNT?UhM1;M*SQԼ. :C>\ ^+e ە'V6lAWg".\Wj].nK)K[LG߾>֎X{1'Gr(% CSSh^OE+öDrECjLބ(rB/pl&_Pdv15= |vT팝߽'btސ̛^xCr78lӘvU34QW7P{L'H9&="]]G VF);FĥFXJe@)#H9mC;bm+xo$i0E{i@xS%mpd`84Lʤoԃw֣~ԙ I,` ?`뭓 w&lZCXގqiJsG)5Lۄ?NX%?7R-@'CҒ@]a̲_:AMr}+q(PyFB7kmFKX ^5%fd.C{+(n[xe:?E7|Y6? ;A"ߴn!\ ASU1SQttYTs7E2 Xi 7x噫EU؊g=wF&FhUk)8..regb qqT1,{V ߅v;>l2!SLH̓UEz`e蚫cKp ϥ09Ժbzu1 8\i Ѝ 'h$#'Ӂ/vԁ\hP^ŮGx^I' Cq9 ]XA!4cJZ7(7Oao[T% f8 S"Kx.tZK@T:*ɉl'ɹ@ ==}aj_ODC,\ Ic&ܕ FDqoD`2K6D5k?)آrkBUڃr\o'4Vj֓cazc>E״SŎ@P?hɉ4-C.un]wMdΏ=#$?I0L곚^bP]1!U-#Fe[ˣ--29!*CZ0ye V@ѷsR,J7jhG{[ C#c WfʙTe4 I\^3>d![*AhίB7sAQ91u:/IJ64KYh`wGVuRIRR@R8x+ە\3Ŀ섋:!淚˹ ì?81哋 0RAIk#OTcb-@g¸Ei<9 :7S.FNxIdffui}$;:(5. dR?79 EE{[2"DNOW#)ON\JKA.E1vV|~âSZ)XRVer։ vUU2|چnTVnN~U9@>ez§›ePbOOCBji hj7͸6KA}/J-@\Z߼K1@ N>!uЄg&kcҮs|d +/J&V2 GN~./.Ig KU5K8uW@#:Wh!1 Z7.E2'Y*|ܢ .|nyyB :_V"EAȎ^q]Sn U5uۥl 2uAMJcGC];k F̄AlqبۋU!\U/P*{ܩ9l j2EDDC};#< 5gw>WcyՍ>AK\ )8Y(\=[Plb#>玈p st?0.Uj< fzj3Q7CH ѽ5auUhDA ]˪ߐ$!yZrI3[o%;M'6^:P `1ڤd;М E[X̞k.UBsX::5.L?$Hp;:qψ rVCd&/3 @kaxe$_wR9g[ sa@0K#T@ɈvUn,ip‹GwVۤv:j3{K4ڱe;?2J%jÁDj'If D9ǶAg@Yk@=l7-łj,lRףd_ ! 2.H S뭡r5 ?qQS.MXPߐ)3*y7'56=dl &So뾍.lX2z0Z68ZrU%սƢv/&ZCSAq!(9+ 3 ;/}e3F3s`k]f{LKh bk u 8@)Q]%X@6X.Yf5w7(G18T yyՋxDv^JTzo=@s _)/<7%D5Ci_n3qW  T˵DkE;mN>z F[)W3`D1)t~hW͊oֲc'3xc)Eue!|S=H T\S'=檞Nz1_My J 8 Pv^\G4szg֝*M/ ŀ2TX}.N-Ô>vU x]VXE0jlLop&ߛeM I=`>ZV T@C2'h c@m8iӽwDP%QCIjag$sm+3\:ޝOXD6˕[՟ĸ1 4'dhxb%-le|JM0|κiKq|x_,46T{b%݃ =P9w)bu4#!_={)1"r (B;x+%뒥Ŭ/VT$$V<(#XdTXMX}$G=W7 #?K1 7_rsA}@[)qοʃSk FP n3g:Eq5JХRU=- =}k|N`0tUogѳsw؟ $fܓ/Qj@A#}v) 4'[a|ʈQC8yp/!= yhN^m:r)kyn}YHeӻ |~5kT͵[f4?fS:$Qz^l9HJXn~ynuG/,")r&L\D3&=DAΒ`mn!o7Ʋ_0c0댕Rk^1Y}Z,'-dK VN7FO$, M7m[0AD޽޳p/>*Uhg`M@Iܤqb63IWUBxQܘ]wBPDZ`*ϚrQ{2N*Gz;MV Pzާ3 VF'5'(S) d7uߨ|[p7b(eIyb" vi? .(8U܂=JT`˔ #"KڤovOg:߅'Rݲ \/.f2wDW7JSG|\뭎'DęSq]4MSY)%9,DŽ[(/A_)0w5jXI(|mZ@ѿe6>m^<8);K^zqsMRUJ‘ѡf$r;ࢯ.2=), s"kAkʕ+^(Ҫ_L2CÂ{@^L7 B %tg^ֶFFM}p.Z̍^z3u+?UO}jmnr9.1xI?JM\` MŇˡ־'d8uK _._ɥ󽷘\LM*^_NA+ #)>K&;]|0jʿE8Ձ1a؛I1^sOf*AXz+ZL7l(C])^n=eFYbv6a,G$;srS4ajSN;$otky715V'V+)`yR#Ǵ2qaxx߾M|xr?5z.*fzPLn4uA(O s;5CN,VPo9tkq&P:р^Lg.3G.vml <% ]aHV|Y{[J ` :4aT0<*#INv K@3"rpln- ch#N[)LZ ,㣴fZ϶D9s نlGy?88}gZ< +LJ5K!)6G)d*` "cdGwDƆQm^${:&WS;ڈxU"(rdzI $D! _r1oǻ5}w~ *+sc ǃ^RgA(Y^ֵ ө⻎y(tYa*aݲm)65YZA%t%o"eNq naDpRNS)o7I?}%C]F)p %Fr>&7Wl6.k`!L>u$ 5PyԎ?(L[*q֤Ÿ-XPDnI 0{AiVO%u8bBX\Fvy!%d5f@)!xNB:f|۪+ u'H%D@T{ef(4j~SR" l5ƻ_:RZ- G/@a<0΁E{E !lǙu;{l&Fn$9/|O!0KG%܋ܕ龖K"kv[;_^UHQQNXhm҈* oL8p zGm mnj OнnhC7&v*9-zNzjlYh=LMzDc[\mr gSK1A%s-'CRu+o'.)|-=$9.X`|}/q6qS!q%`Q@ELX,?Jۯ(wv٦:C#^ȡQe :P+'㳁XkȾ?k%Oߠ ~bss<Âso Zar$nz8n"h1 iq۳.]/(I3+$wCOB&HG91+ ¬1x*U0gCJ}ǫY#hq<]GfySh+^7A1C9џeI#εI@S}:μ[iè-vAFaﻓ+2\ruA C; nr/D],sTB,c_ F؝]\j\ Z5 ,7j| )~TµKe0|Z:onT?pҾ˂8jq  ZF%/ppFA:["I0ga]U( Kt}Uo3 Vť ?XC@40J{ǑX~c Rz R_c \W6n]؍B7Ldi ֌`VdKƘgc7{[~쑫6۩}^B1nfw2ɬ֪~<96:2LqoA?pv, A:6` T -{5VnW36@ vfɜ\tP{s:dIG?s4ݬ_*=2/b:ܥ,:{V˨/:z+3#٘ flz+:xf`qkl>Uvb[mîLڍuz&ݐ5m\JV3rk\~q)9gU{a|s`X wU)݇Lc| /,L֜hběL3%сlv1ˡ 9!Qp` L }<@q+/7JXO-,f a4fP #GϬHx׳ a w0Nj Y8z5IΝ[ZkI4BSbn U jO= Mw !'6ttX>XAN۳x6[q1y߶ZKx?H"[ҨLN|y^h쨯zK[(,=3%OY"na z5Q.gD*?`H<Aӊ%\FhDVŶ!lρɲwI,ER_:BD1ǂf3̄Id4§qk`ݽf6\1ҭ)25G¼uX7*$:584X[Fv /·7GR9PX!햆bX穘  |{^BO}frhl^Fg?z|d5)n+R^s%\SnMljihKDF6y7k?MV@`A{EdafIMp'uň `0'J>"v\&}􈃭!O4 oDJjboR> +/LJ'iY? z}w"{[x`SXHΏ88Eh \jWit!Ih*R` X@8Ź4"wɘ0.`m,r6 nǛFzVTy_WOoYJ݇BWaYOu۲FdnWJݎ7>gaYYvԝc.|{8jL_ Tr" zH+KtciX%Ԃt{HH$t f=גTUa{FMF 吠D꧞̤ *DbdUch^?âWt:XNYZ"! R煅hrJ6> UE E\طVGکT>wTm-U'5`%E٧)Zp;}]nSͱ9ܭFȞ:lϩm0W8-D (_`$%'JIU%iCT[:ƋCʶqMB{ApMX[%f"*&1-H^-U$>+4/-ђR-[zL5f]4wm>k 'q\ Y)W9,vQ4{ Gr{yY9aN,$$G2qeFf熟 ߾Bp-v/"\+ ſ)N I73A|6O3 ϔډWM=Ѫ_OnLR*豜A<ֺE\ _NW?P _WBaz2M_ X&,fOVk V'B:%^aK߫u+l]~/Qb>)_ 9/۴IGֱʵYugpa6M $] &iCS2ֺQW=L n+YA}B$G y_wn-W?#?n ` Z#x *M%˷9P>cGvsڑa7ǣWe8j UF:o"ڼj`70H 2FX9N(Mhh2-k涭 A:o++O<ݞ8\$>ěkS+R4e9 M $L\8mߋx T#_\F(6)Jb: ?f=GJ'1˺9UthSHrrz4UĔu8=h>tNΈӹFYng"J+_NNb-BI﷣򸖌Ƹ+Tcug]ʶn?ʱIJl.1"z48+ԛܾZ"kEhF6<[s26|U,l/$+Jȋ::H!`W6!wC"S;AǸ/rXvd0~ļ0NV,`V;a Bx&'|0hX } N;آ&O۬;p˯xPo:h7h$Ū yBsGe䋳%zN,&zM/т4t@s7YbkNPb3')ߓAveD-ۖA(9Ol"IJ8Q^3>oO/eqd󢹉y&jQ4&ԤlE Sc&g:0-|5w/}Hl5'X*ƺ3t PVC1tI\吏 ;1Eω6dO~vp/kvٜH'ջiAxAJҠ2nY1l8c3qx)v* es ]ɝbk'%iQlj̞JɯWo81\$iؚO5!6H Dn4h\We]!eGq$"M,/D}slbv(2DiyIh4#-a|W+w|X8]h <{cx:~KGhf"*{l R>Bg)72|O!IuNEѧdV6_*,S?l2ԉ\XB9%/苫@5z ˔%4YIZ^⼩yOi(wWyyQN7GTTP.l[^Fk"vT/\`KbdXO\}<{HݝXSTMR4%du"&FY?8}(#BsNBC3eya)=p^gB *mq   ZaS:XBr:ymVAzzF9jN9XLk&ziϊNΉ} h>$2F*{1K7*V؅Qu4VKp0{ך#V8bS`K,(DpS&C*[.T<7uw ̢W}H-i|tJyf,8*\݁5<2yt;BD^?}WM|:cҦ6y}hkjRΞ7v8kƽV=ƖM R}+y*34;kg?Y^*]7h__~\g LߎoVsPbdAuM88zkE(m2BBqsm$[B5_l;b9j9un}X͇h NE9aI/[Q9bkҡQ2Ŋ5`K?[~ׇki|EY)JFg|hWeTkԼ´0odžt=$FK5#aaXE?ԓM&hf WODjMJn t W@۝eDEGvcwM~tH6^h`'lZotΠŒ[#^%tWZxV&{׉ sx!A܄;M0 D@(Ju| } 8iWlJ<q)M(S R/Z=f IhQK ZS_,YU{C8ƵT'Nq6Եi(ő ?0"9MhR4ހ@F~yιhs>6'm T..|u)W uEx6.I(Z,dirUl~1*F1Tlb:9>cX iff|@TsSלdu;U}/(3bn4jd51\A՚xAbADJwx>,fu9FԳ0ܴ$? 4dy[Ч3XPI;XХ'T Ȁw gdXvmB]b׊ZKC >Fܪ%"ItXf؋D)-\UH$@Bk]?q!1k7[s0/:JDZaGD+D60%޻ZxDA/P+YV\YStt gVEsv?T0x$D򅷷igX1q|}[()'x%TYn9HzAf>:7"g=+uYEˊ+qg{-JGo+5/:CL%P!tu3Wq`y,27qDMYϰ,-PΒ+^IL*)5Һ\޶8ЄG>Hi,2B\DO0#Qp4 ;8Qjݣarga_ $LgG" 0iۏ%<,7 7w4(.]IߗGP4ߵ۾N_`(|xμDhs~sPL-|Q3ΑC'j; 4fjd ?fT;W1O"4aR9E~q: kgj180}E$sWwj@hvB9 ˓AM>`OluHvrҊ#-Smօx9rtEc iBfSqkF/RZ<m<+F4) Rr$E^jr%gDž{JzWy3qe(hUlnωz/2g2?K6KM㺄#N(zLr{N0#|Zgr)SZBI1,ziܗ#L Zvczp-5Y9~e&#+<O?f*I"No1/F7p7OJ& EBE$XퟏeyElvQq;t "@mF {Ѕe@}hqckp$uc1:h8#b6q;l uvu_['VǦF,Z|x٭Np~Z -79]w))j1 yJf4Z\Б2$ 4&{e dP7|WyBlJ@B'q6LPu`?Ԥe.V ޏr1&ia ͏w1v kyк\"98DQI(ĂK^_\D8&(t$s|7ޏ^)`*N8=)e6.]t2@,S09E 'ylbTH 7%)ʊ^?Hk.-!G߳p잲xbg u1 ~ &,xM&.Bc)!lWРnS^D?1 ?:HK}6Ɨi\-g6k\}\/.*ܒRɂgzwF(_r&f:y#>1n(kɜh!#. 2fڨvqVݷK]v᪫N6m-2pgKY>^Rė2+ \6uaȯz0ޘp3(BXsW{Kit1' -H7?#]<2-o0_Ny?m(6xF >ν] "c)3֠뿴<'2dh|J_tF1t[L@B ]>~ fqժ /;BJ{$"|8t~Y<G&N]@e6T% _"ӶVBk\Ã+pHA2:IN?fA'3tE@@0.3Jv C>ލ40>7St }tj"@wggdgv iKr vՐa^ɱ\0`$!U2e_).zD@ʞ)u'rW4LBSU)m_ JWo(KXʝT` Af3f-# $SI@/y%];V+<7sXGRbZb1tX/lz!U?7-?Gv‹@DԺk7Qqy RM:Y%\^MwÀQ2[ӤiW=_r"ڌ㮩zi%֌dN,,kE6O( h:cRu=Ч02eL/NPPxc9YX^)X _qqLcA&~5JgҖ!)]drcN KlԾ>s3$̟mZ`+>6ǹkV_]jezg(3\'XK}C"B+F丠a}/ _!P0fV>0jg,.fXD䆶6V:Z{ӻ}1َoݦ ;UM@Y]ׄph)n v&0KҡIlstyqɝ"rnjq`3߬'"zDӹj"OOa="aL2er;eljVy%0hg(  m nbgRSVa4FkB@4>C/,+Pgļ#iLM˺̇\hDt |ʔ02* @'?pcξ]7T'`˴ţHf/iٵ#y:cWvPJz‡pht[Zs4LЍ0.?0!H.Z. U1Dӭ SdxH w9!kpO;NZجHJmo(- TIY ż&X7\g<ڈgv)͚s6]L ڒniW߂@JOS+:&]M f# Ȱ|S(eE5G z[8%CZ~Ȉr #*D@ӗWSK j|ylkfeA*_oZI9O\{Tx1`'T/&Mo? $y`@[n:F]?yp-} k1VHov]gBf dLuYJj\& TU-)xBϐ\f]?3 vphtvPC!JB}4XBb4G[|R-)Py%{:쾯 ݆[`\mY5S=7 Ԓ%a|̉˷&럹-G-$ْ gwˡJ?.hBL,; z xdeޝwv]Dl, Q N /ڋ*S]2_zjݷ,q1Auh.(BN0ɀ4r}UX#h9BGi,Cz|¹brc;P+ }ɛ.-·(GoZ' w{*ϾU㾑 BXr@A)j j<ݔ_ 8>+*͜t\~sz: D֣ꚧ&]&h -y'Dֺ֩xΟ mYz-;K`r4^My i磩I~SvW?>&K G?*`['bmu[ƃA ?)Uo~zퟺΣA>6zZ!V~uAϘǤ9C&M]_YޜS$9fLDZ+nW %I\6'JRb)3z8tH@U]]3!꾺oD:e˱ʰHC`oOf$a aWqs.ؕL ڗg ;͓{UHo|L׫Ӂ3 5ȣn0ԯo xєt,09+lzsP16͔ 8k4.᎖ ;0轄ENθPhq f`@uiC@n)T0+7P􄗇HͅenaWt6 oDj{WuwG\oG NMYߩLaS;:\1j CG,JBŁ&2 CPdLǩW %9lNiFA>p7\p5p!^~oۓ0} 1Zvl~)OTg-= 駿C#A+ҡ‘6t6sTs]3}.aZ@E3Xv'_V86(cF nV$BIY;i{_Nh]̝F hd;ҀK_8x{ J]&3"1⌅yl&̳f2bQF5oxt[Ɲ&ŎT;,h; ڈOtdl2燃v[>eV^?4SfM E3PUˉ\,K(Ls AOe"%K>5^Y{2RԐ8Nn)`ee E=p(/v|.emiMT2P7^E$G1bln/@i /@_5|10KbA_ FS9 Lq"%""lwk[j}F.l̖Z"=e}`}BP?b@CcyQY]ҼezC4w:@})-ƌgt-$lgfd#j/K=? Y2G\ \mn6T}jAzcSEiĥ&Wۖo!IvY;3L%@73FʪR]'@̸'+ 9u\_޷[,[ëh.f2r%U8}e ӤCZ{͢1[%onU}3cKsr'r˴z3Ӌ=>A"Gڨ8<?˃8pZX)ѧ%q2ܾgoH6o "ٔdF3]FTE>KF)_#c3| S]xvK?o2 o«x`R lxCbBx:PHrm<N< /W33ݒ wۺt ;@k_f D|i<4АAЇ&]9ΊWg'8&ހq|݃meki6lvF}C{9(XY))i{uNb:Ix_?%8?B=*ٳْA{x@ f$(娊i=PRBt`4;UM/{!5 )l&ׯcğl?'r_e|6j^UR3VCX5QEooJ֮ޔOk3`Pb:zNNjpСa@d:cHːkDqCW}U+Hc7|͕F [Ϟ/EJȦSb$sikWw&)܆|>|"p@?%F p *EL$.Jn/=bz xVb[)e&- ȣ~JMoBQWfⲩ$ R5_<ΜW9teVgݓB&q"(hZFz 'G!k)@(A7p*Oq3;hoNH6=g L3R&bj73 BVN'0HKD{VI,d<I?}Y@#G" m6x8 'mEUb3ȻQxSMnmk O :{f{eї^n"?@OA#YoCCJO>FF?0&Ͼr q{Q\S0s~+c{Me4%`Вn ?gqZDZ1HcK#ҔOR @zܖоՍD"`E^8,OϘ$;EpntG ] 7ҫ?H/OTC+Ch cx;9U H-1vD>R MCmGX}qmXKwN)$6,L+|ǍP.NoiZ_QO>eJȧ>e:(z:$Yoߛv [n3g!"YMӈ"B-PKCPp0N˗s~?~|zNQayG\_yϐlj?_&`dO\Jm΍Lf XqW1tCtt/hAUda|pTKboSxd]^taE~qBvֺ07lTy6>ӛSv#_fzmėG7wK{o(0Vu^XC$Yظbuk@8NS9[OfJ۬7oå)yEa$[N,SLlwyU^bږxw.] uvF6s7 I6B&h aVIov9=mnsqĹ6-(S2Y˼ pl0 )[|4x.^4U iT$s9= a g !٧+<Hdi/爁~T\=k<րCw]'g5`FJ$ߝ~_÷_ś δo)XjSs$>M؂$T2+rHD#@M2{Q>xb g_*urؗC tЁ3r[?_yQ2:B0dj6~ll/mh?co*JoZqj<;hTp2gC.D]hkO1So˒!": aJcc Nytl&FnKߓ]9@98W+"in;( _ؽӉT[.?fRgW˜g d68fvu ZjM- m`uyPȑNƫ6>,DvK8'5"@~ؑ&@rJ1 s ߊ)l6vB>fm -v]DDžx'^>Pbc^'0˔R <LoN'ˮK6D:Ulpۛp=HiմPAz ѡ>B9D ]yz&]KFNgsq'Pj"?]l0Vk!|H. Zp,I򛜚~M3W.ր{DϬn-Z⣹eЀ1qN/::) u>pr/3~gYpwphd'm/UGSNQ&sOPVg&dO‚S7 UZЅԡKq.DpսD6=lp%2/Xyښe|?pFT9ĩ>uu44AcKA?@Ӽv=DŽ9qmZ);qAu4"/0y{9z~;FgzpohG9eTD&Uj--g:#?\l(/emwtn8IuB쭣5&ݏxUu5&{ݾ=XFgIqϱ |=]Ub86C^ZU_'>ZNDu̲Eˮ$#Y[.uaecp1<,"ي:4[L[5pY$L.JG4t;\w ËPr%sD7A j'U 3dTD /}o xCnE ncJ¼ǽX >:Zawȴq` nW ;W&0I6C~y%U'D gK IU+\.2w#G&mNabU,c`aE)We:iN▀e[KWoܶjɔ9|6wƮ a Kr?ZE;Wq ,"#Wq&Om 5<!}!*R5cpYT{69ϗ!;q ƈ;/[@W&\;C4ݛo5 JpW'{4%^hȳ9U(/_ 4IVq[{^nۖ4~zo7'Bx=ꠖ"{RGZ2C&LM IJH )WO鍚!l>rePu@WѬFlqՆc{uPlFPɚI˱a_ngޯ8Ы|U7TWs(؊AZ8I}#÷0Owgf+D \uL)]Xa* ͆^PˣTU2՚7rm=,8c,i/؆@ǃQM|bO3t^͎2]ttk?iLݿTEx^k@AP[ V\\7*2'iEV\|i9i9Q3Cxn/M/e7Wf{ 9$Z}1 _7GׯZ+~r* .E[b&z0.>{z?s23n9mJ=xV0b3ZG I+7hH tdCx|uB0 W) 86;/ScwfdyPezRtLN  eTsr#l]a/$KT[LƞG +5SAN54[;9G0%V"d/k F#/yP5dGb{CpT47.ꯍsXlXC;hcYrEToh8]e(U0č !@c#R:q yMף']~7LȝvY>Ѵak@U;bm^c *[:|_ {J2Jm Va2$jnFy|Pw|@ azނWdY "oϙɩ%tS9D +[&]??/rE"mz1Y,֊<vjY`)[ 48EmW@_m3aHRXQus^+ءJMպ.L YQȜ!O)07a#EThӹ/>08.x.O-$!M00vb鳼.,]h D\V>8l /J4*+Be+ST7EkDIg0z!Q}jR1mBF\q=a6tR|m`HSit5:έʨ㈗y(,Z]%p#ŃC ٤ c+G<.N=üNvoU|pa)(sˏn(}厩XHU㵿W<¸ډUp`|tF@Ϟl]Eš36UU=BDL^#].GP Vֵ 7hl20=rFtyOR/u -(q3eԙs^@R͆6VNyu09AzcX*ߚ&!T|:ڦfq0k 4_z3˲p<ۇSSV/,rSx6"Fk7R>RY_+8L؜j.RɨkG#mSWQ倒ROELAK i:'?V(5PHF꽊3Ie:XѼ3sV{M^IYxb@nRy0Q*~q{(ݞV3UL7{cPd0S[ĀWdK%v&gk:Ps"62&Mpb.,{&Bb,]Aoo$껵{] NFsUUg>k4Kˬ^%dKd .!7O`\.F^ 咮$*KvvizbSM0#_Ō]{%̂#B;x@Gk@-x`/O)x*rtj/ulF4,h.٫KQk*ni2 <^~T_y:m/N$!["-=|KJ h;" KzeJƈn7Gl6+#qAMJc_W\472WHwixm"I6GFo>SB;XUf k>?;6wvUB$8(܆Vw ^6^*$qu[n+\eEyrEZϹ]@g mbA|DH*'܅0ڋ*{$e o-­7cGK()O/V&a6ZX]ъ#G^z ŋm \N;kQ%%ڃJBś/ѠF#yZXT̓6%4&Pc;+jΦaV'f'Wwh?|LXB,~/I03I㨿|eB~@|_? }atH=LhV%@{8|Kpw!|j8UjJ`F8&度F}no G\a~="9cz5 c*hdk,tZY^EdX웯A- 3mHBu(7 2j `vV)VhY"=J-5RnKg̬$]Ix-U!WC &q+r)cpqxݴkU#"DT5.+ D_1ffuCx3jn>K7+0%Y)umS*k%8fv~q^N8 v)|jO;ZPpѤ3 e6ɿ??ᚇ#O4- 2Dp$~ D.[Arr{>ޓŇ΋UOn6,οhw%9QA5KQؓ޾z|` BL3v%4…Er@)lUZM̰>Oi*W?̷KJN`jEGd`fJ_ g'9 H(?$*4rw0koÐP+j(N[&b DK qPQa\װ^d*PA2F(a,+l0ʰ;;a 8Xэlqm955c[~yHƨtaт]a 52H=B=]c&WfQe,Q} z_O=6Oߦu𢽸yM W^+`/4riuрKhwЀҜߋWt4(۾>%~Mr#L,DR ap(AA$<N Nөb: x &qN\rƴJ=ReO"&OyT9)g]OU84\ |7mn)BZV2Oiއ7~xd.sVy.DaĄhFF+֝9NBiwSO EuE۫lJ!Y[?m,\BG率4hCod6'SiUdʷԢ?ewY-; Al(Uq[f{.rTVnyHy^S'8~E4'0jIZR TLw: Љs{>d͍0rw/(%gSkH.\X!BɼFG"^/SyڽRkF[=mMfON:5ԹKoa-~ [pHY-wʏE`~4k-S>:O%JC: z9 پU9,h44@uPڍ=ۊ*L%"qԟE;إaG3{cc%̈<\Rݛ+'g;nޔۀP !-WL*_bvۦ>VmfPV)_I׫%k:2OdD4nKoJҺK8:SZ* zzӖA\mb e=QՕtPc6ٗ Y IDZJ >&R3W [h;b';W9n+n `х5Sa3Z3zB&uNBNN#\:Kwӿ=a1v9Z @Wb!-8%h6c=֝}O̻|oɥVp(& {]kkk1Z($$؂ zL'?+q42-Q֣BԻ|"]O`) fĀ92DޝG?Dl{%YimDv-C:eၙ$P Ln5Xk=asE}f*qK .@*Ր!nAg.|z?EXɬx RF!ccT !r3AM&LyK7cYUI,GfY3 ?\bIiVpS [IvL?; ߭>JnE =LiFn 'ic$!j{pӠu t#ٮ]IV$T9Y.{ߑҟW I)<*Ӓ DE/Ӹ 2]1Zs ЫeKeFkt~lMXYqDSJl_@HWz_.״,iWSiV%+K&"⊵yaL+n !hQM#t!8`h t:3Vh[))]');!?t!F3o)QG_ /2C G~ FORFY MϖyDkTpdF8eWp6}6,7H-#G 宁lz!\^J=4N\ gI#GU+n' kKx#|n"=-sP3Up{\"$ [W F4 xp 34oFMh&|LK֕;:dkz4L¦P0Ѯ\i_ x]|'sUϏ Hh" ssmIs!^3Й[Wb:z?w-ծmEgiQ<Ҧu85 `` sJ Ts@|,.;87#MӒ|,JoFl:Lh@ro@/%݉>LN=-p1dP: El9QJM;"7ՃIvP_Wxδd*s1bӝ5b2˳2mIb_iF-,i [Cڸ%\TGԋHffgܢ+^kr6 cdw KEL-64%. D~>K w ?ODtEث3x[,/΁“ ?2?:'Zz~u_i58;II6T5%“^-/ߐ[*ܛ+v"DEPsB9ډH&O ;ye!㛣Hauۨj̫ؑ|þYάT*e݋ ЇZj/s>gCaH'f6 ^-btBғܳ%mj3^Dyt ܤ7wٓ#'o I0fN:h V%th/uvDjzMf!%.2l&8?XWMSƜ`8:S TnB$mŐhT=[gBh+V9gNi6`З&Ge=<5KX;e^R7^`fbb>5& ~!{%g\hfm 6 Aaҋp{&\o)j ; ߵi{?ZJR?hYA>wf}qp4;w1`b??q)/^6 1%}5CS`I:9%JfƶE; s1D.D`ԚD zvgj!GIگq2:yUF^>v>B*8L)/Y@&n]&.Am4Ě4Li ]9PS0 DA%*QUK}$DǏsDR lQ hsSK)yG[|wwђ]c*QǗzu6y"A--}=ScN7;=:7fϑ=\c,C_,#4EL=ñldSA/JE96E;M^<0#| xEdv8pE_{Nu3StAΏ R0Aq>X ?-rhB_&1 雵H)>l}pʁvp|mE^rSxy9Kt/1ƃ >L_[ߑⲎo&OUTmȃ75gR1BD=Fmn;t]zI2-NQ^`"a̝Y*d0~M(LQS>Bߤ1x)UaDΘH/h1_ZnugӪDB9ZB|h)hIAXmk_nVO+.vRܰ?gCH4 ; a\n!c$oCͧiAxY'ی[_aFWKaU3yDQ\8}JV<(XwAn_DFz.ۤf)'n& 8H*:$ݡ{]lDD$"gX!˒^ЫS>@vw\5IobzIx;:[_hK|%H$\縉'rȷak1]db *70dZ?,'12I3]`hh&}"(50o``ZD ovh,Ѫ@W1@o@kcp*'AyTY&D3;iFnaoJ`*[*xDy3>5ju)c:z5$̗ܵrwϹ L̄f6*بB'Qu~DR+SLVf<[xj' .(\Fe`Rd)3bd:>66DA7I C8S;PO·t^A.ej `0Y2o)=vT"zbyrֆ.=wVQ~#Kf;4Plz'5;p^-D1LJ!];@*^tJ7M,A=hMQC^vtͷo8pa%7+s[W?.G 嗑<]CSr^5q^d963wub\˛ӵ 8s|I?Ѯ{a,l1*TpsR V$d.*(Qf0,In=ke~C*ni_]%5 gcupa,N  "F,L gi,ISH[MF~O);8V].h~nMfbBS) VjLMIw<\VŚwΗ+K_%xZ|$<;qn/h5CȩaqI:o]YEcjB J,=a$g5<#N|`Gfԃ۪LBQd.sDZ{3V^e0sM5O;%$ެř. jhxu<çdzV5GW({ + t{K><1aoзe9(/^ zrc#~&Ɉ<6x6DP7;Va"V6Au@ [qC dLp %x `*EN+wl>wKny-ig{,&IȼCd+ra'<m1[9"ZAbu DY<} թ>׀VFc9#>ChNѳ=IZ`|Gѣtx1V -cO0IwUd$3ZҲH4eベ b@b5I#m(Y_HS=l-{ ME>8TsGؚ3B_.C+9OpCp0Ygϡj: v L'FVJLIч 2zbb i"Y扎b W"Ey6w;l!\7Ya|LOǣr-n}3?>͠˯[;/r~Jb~ O\c>3k( a]w?ʨь`'ĆiGk0.o`ܬup&9ztY4@0^IAfwr6'ѾOOg* ;f\隝̼fݡ3\p%'_AcMSձx5LA? Y(6+-a5~ _vk-a@W^{o81u˜#ąEr*e5R%ɮW\^*\+=-EկxuLk\Kw,q1𘀟XRal³豴Q)rKe|XH,d}Oe꾨 bdn9%=wlCce;M@\)RfXPH"'(@۳7].߰^q @g5 ZN0A)(ɸ u"' TIg}_cԲܤ(N[#p*:._jҿ? FpP)H40DUӮ[(O=ow^(-+m^͒ZcazpGEVbt`3L gLIӠ~>}aRpCFz ]*ra3{XBc+Dšv9MWZOXX%O\gFQmpf3ie鱿,S  h0ӻ||[1h9?1O0\]A!J baJՇ(2TfL bA#;-uK\uY7U[_C(FSXꜽɃL)߂my`K,~_)ÞsLqOC=v`n'c2N:wv<F Ln*qX-K?YFjD%n+-\|u%RlwC;baLPxn_՜^!(%LoHaN LLa $GfV0䓯t7>wsbL%' P4?}P:"~~x$O(ҪY]\%M1x-f#;w#<.q ẌnʣJ`*MP*ٯwK`FU"X?!PK 0͜r"E73jxݍĂnq^,4Ú926 ܪOMg(Ȭ$.|sZ< ÀHOPMo+80t4LmS0 FhpXmHC2uE`3B恿՗q̟7_}dcY@niata<8fڌ0A/NeB< 40$Egkʰ32 guWg^,}Q(EܴNKeJH*9Ґ<"'Ծ7mX?|:}2@S@Y3hpFy;e+\py f?0eqt,q'Q0XKTa '-A<x3JZ нVUkD}h :mڇ=QVy>wq6av=G7Z<-!/=3t޸̐ ^%>;upn=fuʜ"KjWC~iǟ#O_z`29U8 Zmm,7!Uq am!)pjL"FVdʉ֥&SWm"X&X49'>o$NTׁ>+0gSǩh3zʟHΑ*zwqD ݁cyG|JuatЬܖӊzy1K͇Xv3>aB2Pˇ`>1DLn/qѪg1!BwQxX>>.hJE:{X?`I.5bpٮբ%X # ę;-b+{DGk%hOpζi3lZ ea3#7J90h9ώ鰙AKY5~.˜JO:MN菁}'NS^+@tW?z/l_zH N4ANͻ `vVqa)42@Lј'vwSk8.' dq& aaN7נo1P|>K 4f!N{qv?>\Sd4j4LhmBRb;AFZc"63x)Y k)wGafE2`YZ8B&VY Jr܋7[@KG+3t' G l5$1!TeE:ᵍY""ݎO Nwi꒲H//-ccf~ 8ޘ[Zo#Nlc /KH'v.m\~ jbbvk6zO5Y;f1~Hy.5db#}[K,]fyx^ڈOb1SXƤ61 􋝌ǜWNbp^61֫]GjPyV6a3a^(rP7{1# q.[}"wp,Ҡˬ *0p\Gr;z%Ge#e]EG2JDzn"i|5MaMjuTLP|dRcڃa[j>{,wջ3H>l 8f2*cWQ2݄FBP*ku0 fm߂ʋPYMtfq )hl@{&1R|.MjTW .$'Oa #U*N^ɻG=|BUod'+ByWd"?9>#Ѱ7b-"o#.%MI:K:gu5 . R.yD( ;_"xՓّJ⍒ͪ⤂T[HAa`9vk#LǦt?f>lN<䅝HFlzáS˝dLVqܭ&]]B Sx4?|wW( 6٣?\u^0#p (\+@ZU2 ~Ik\]^6 O4Օ,2R1)lNIlDfþA؏y6bFx!UR~ISI$9%6]6EdÿN|3DJVouDyڡ7'k/;HgeaXD 켁o!a:qU蠳l7 DJOt5S$PW'urxJ?rEXYT6Y;+mܷ:Zd~JueHA]h{,KXXE,"#oXdfu@ոUH2UP>xR;!3<r,2պl FvbEe42!>#BDCq l </ ~SU3 ZeԾxֳrڛ.dOn ҅"Nۥeɂߤw&}9M"ԅbͷL p@`ufȢ2_XY0 rHأf?c3;}KHp8IJX:.,Ö7 wfMU֗gwZ4ubCpa>EGRfrt"WȂB3Rh%^K^.q]8 Ƥ(X0Yh[? `$v0D^?[RY qBj8A +nzhJt6xhQID8tT>/P:Gjr4Ն:b"(F?f$Oh0)Iѯ%o.uiׇ7n?- *BxA{mE-c(Fe[}Wt$}aa22N 6..I7Q'ܷꏋ:t<GҳQR-Q~eҠOTfx]g t;M$>&=Y E,K:ߣX%/"͎Dzdя|ЭǶq| Ԛ9ܕa:1 @nvpEb)ՎNOAxK$ƀyYz8hw5z%,ߠoJFXwFGfщϿ^猖3hЋni],N}zoxl*I5"m?bDQE~BSșgGNlniKd|d%5 ^)=Y ɡLWHbĢmkٝɜ! ܫ=4|9˲3{ j{Ps@6 \k!)Ez Ҿ>f%Q6)V+ H&׸9jKZbˮiMw /,3kQE\X%ҜπgD\y/8l*6 'C७.9ھ7hc(GfFq?:=jX1y+6EU{tjOTc lrAo(oK4J:OMER␧gAIJi;#eԨ,b;l#sub ȻySg5#UBK؀/h9vY v%ݼ6fU>[)7Ş* &n^Ҽ27D;C8#]9oP,ߎ? o0lh8gDs БWmdPv`vhBB\~zy߻?/ rbG 1;]s2i|qd{-Tz^ƏBj.ꥁRJjǩ=6Qb#A<$DJv1®)Vǀ 8Y=شxUBim^Ed54]VEi"'ByPʤ-0cx[¶4gֹfJSܢ7`w P-WQRbo&xՈF{Q}Q;ԯjk(摓\뙤"^UVԼ j#ύ.^9 W#j„ 3֌:J7M}4JJ#;tUR{Ir_I(x$ qŮLf(L_0D罘!x5E3,b"_^A"]. r?3ѓ;Q?Em XnŢ?$TM"\wT;2ledIf~O1f BK$0.Bc*$j2G`y("}^5ɖ Oha!vdMS5#'9Zԕu0V]@;kq/FL+֮dc=!sAmO@F/z޹W"mqћ!Y!^ӠQW4 `܍ScXC }ـkzx'|fK]b2z2wc}n*+[4|"IijwIMbUR1&l~+Sl$+N`y ΟlZsfW cAn2Z{KvNL0jYꪠh ml!{Yԭ/aFD ll"ނ Ġy>AKbR +D~uMKyMRDӼչ SܗorO!>{w(fL3߇sB ukcU0QVY4S;ѡI$ˋkǝ' ;rhV$|{ k5RMV*4ύ b+A{k}c?ҠʠDE9Xt:FXs*pˑXkZ~MpH˲ ]X+)+y! [_SNLԅ"ORKR7u$:cZ{9~օu ReW~O&oA"&SumD,Ge2)}`f:o ETՋ]vP1T,KD=:{^^cS/ovkBB;`SMi ߟh @B:nWE 0.oNIwmyl؅a2$s)$ ^G@Arț]|iYh.WAlkHWט-tgs苭 -#e=|T,eJ>O,%/d,!mna O{^g6+~rH̉cEDB}d3:,X"Pm,иZFI :qJ:' pI'PT|xͮH_T.0,Tv]q "jhXi}?_ҧ@LSof: 9[l5x‘ }q YP\88Ыm/Rc|d R3=Qkf/ "rNo;\vFYQ^A"C0$۪"K\ BFONŵ"J'Gjݦ1'ԴqhjDTD&~UU!+||%_W_)"',9F@FJ{~H8r3lAޜ/q:woZT ӱ"E+> _uJ VRCgl$w͋w)Ջq\K9a2}i; ]2P.>eAg˛e(?(ۃ-*.$Z*]!MEg_Vl̶yb,d"J\WiD\N |ʒYް3qƬ2 gcBaBD>ʜ565η,3۸|[ݖsFRJ@z.Jn))>' zťu/G?h'`|yc.dC 6|wMQXvT7TwՒt7#|<(1I6<.PkEU&Nl'"Pgu~)龎>Al"$ɌWI"`g)sqcFh"d'/wR_Y[PdrH ,99d 0O^g- y |pmX a!D;f# =`SAo\_a%e4D*&칦ʥ|#oZ9P׫ʼaG,El}Wb;8Y/AHq9 `N!&b!K!^ĮHmo 9m/`O7NX%;~2zn!K2tI6,Wb:)2_PUhV0uF ]`klܨ(&gRjpSǡK7_-b0 ֋YO՝\Y " 7}ۙV p` ǝ.M*/xEPh%)G"QbRKj@tV3̗!˗CACΣR˲پL[U)To@{e.^^dIͧVe}ѦUidwOH슕l^S _Yϗ"]E}#(G 8BO=G޽e<Υ^`LM<ۀ;7YePnSg=6SB岲C5?qQMj mv#uA?OV{W;(ܺ[;bSxÆh1GΙ 5'x-ϩdhBRsU粀Cǩ k.{5h(G̥]n>p~~e]D6`F$3xQP/XB2q`E${ 8RNigb0[rQ:SCs. iXJDaXCe8[y@p=VO\Ri%ח5k {tۺDM⪺OCDP! BOSg:@/1fv 47 kxH2"@EҏS׊'6.8lF"g,݋}d2:;6= Ǥ/It/C9YJ.mk !;mVi $ə 8{K*-5O,f:$m;HRN ?'i$sJcr~*܏by'2ŵTQ^f>+Lzz-`#$ @\*A4,{$T7u8cdvB!3yO)KJx/ Kل9MI&r׎9{^4bT%7oU-Ź:.K \Z(l?:_oXGj~g2]*r7VZ~"8?*!4\2䢛9 k'+*A}O㓼)aC'wLBKXXR^*Ke;k{' W(r!Qly7YBQiܷa.Jֆ@fiI 9@94_8-eaU^{ neR<7{~SJRoBy(6m2NoB՗HȱD]ۙC [w9M3q}1!]2v?}^;JAg]|!D" Ѹ?ែrՄB3 ., c= %D˄)8M[?I4Bwqhv~_:rJ#Dn|yź 2ҍ?g-/ _ Z"MҦyMnXl]+6{6#o\( YِH ?J0@`=\1@=(YL{~R`-4 /-t)%!SL{ Ge_,)[Bi (fKk4S!H^(E>T$c=rI"{Bx9.f$N0.]yChxZUʷCD<1 &대bX5J?=e 9'n{KR/ߔ77&&*a)?L]Jyp~7 s1g~wa ֳ*>ce:`_|ǯH̲Pqx=`@.G j~/r> dFas,l*Kחz7H@4@  0rފ!8a泓m9bn,M*~H^Qě vaػ)IL`Uo=BU֓ ՂpDe{Nc߅4kE鴋]Eś}JMV h7c'x˨?! }7WD\n&ƛײ,[ţb*fH-@e;QoTq@&iZPgieEhٯ3j7҈>eI|KYX#x&LdM I)o5ѯUh뜸Y oʓ:[ywveWyrF\MTܫMxxW犯TC84F;i|Vh{& h#8k]| ȝJǠn[IШt>ƨUT$RN(pX:pgdž2ffF0 L c:PT duF~1d:.wBu S]{Yhe2r=/[JJa Q{s:l6!p;,kZ^VwF h.pl D&3Z#()@GuU$~$D>m|mOWwmn jBYݔ?|܂ث*xޡa(-_NenXhJ+c? fK;F?tH`}>eq}yTTdɀ'TP$Ĉ<t;;pjr {4bĄ4/}Ry+S&`)Xmi= #Vz# ĦZZCel;!+hĸgv\w66Ei*9.DP޵~\n_Ӗ31受  P韄pO?91'+l=I^6{z[|i3eJc~XW* Aya> :=UwE y!/_U˲TRCys@܄Q3MUCt{/G"k3|hbܮ +{HmX-N'g {{5E:Gf?_w5e#73QOhp}]JAr{::*U UՃ bÑ@.G2?^1׮OU36X B +n /c9߶5nxފEދx1>ddpDy552L>|B3wkV1^%A:jrM` kF\Zs'ٵ*4hs;+(>~VVѽSkI8. jrJKW&*1mRjW`-sǒ=JVjyCls-%lK@n>Q#n#ɳմ "0O%͡'SlAam lqg8bG4`/"8PQ(9.Wցa8y^faZ0n .~݄~,L#7L wl!@tr%2}F&`Q֎|RYUl-5FL#'H/>4uT%<5a#Ϟ__;%Upy+@&)Lĸ Zx^7MTV]Z7%sGd ~W<"> _xg-B(uረVN h'Lz;{Vg9w=;yWPLEވ,䔋eKO$0SJ5`pN>\nVaur,pӂړP+  8=?OhL> 3NIIk-x.Z@ҳ+f%XhBӻ̩Nd m >E׺?Sf }H1qt97AL; f5Eso"lCk*{-bn1,&O<6n{Pս>u)SYF66wJ:[gvզ.m#Te\>Ψf{YQ+֯2k--{P]ar퀲}u/H5DCN,gv,|n2A;X} mHLg'٘ŇE.b^;rDUx&!^+f,ocfܟ&3Xc0(j?5_@GwC~BA6$ΛtBh4A #1ˍbB0Gt<~_b`#'-E Q Ct@^WuU . d;bi 8B[sfn0ڸJMmaKFwqcxz&amx 4k?S<^PO($1H '4wqF9I\9R7P !ѧoqj\_ә0-4>CkPr\"xs+}ߏJٖ ~0ѾGR01]",gW"XEOw^mlXpK oY D#gCd>+ RHFF"OЂG#@J;~/`qPo:B=pFͦ_+q%7K9y$<FimUjIaZCP\ׂ?OώRjHQA1χ" PY8!w>bdSXe)Mܘ&[s:K[1.7FoN_uo,FJ9'q;ܩHfGWt94}}oI_N7?R"XZ=*Gu)\&;?Mъ\M")ǵ/2_7Xt Jn7`}8n0_(; m$(p7\Td;]9wZtnyK`6t9?z+̅>PFmROw[Du pSdK)<ߪZ!] *f`2VSms%>|`uGk[ِ  6sZncq/V9eyZ,d ƒYu"R\*IeOtW?rZFw4T(Eޕ4Zj<=XDM,>ud}#3$$C|yi"+qʁqvd8 /3 :jZ}->dZG3lJU%@SMȶJ9UhXg6ѵũ[> \Ϩ[+N\iD 鹄se*.Kik 50-&~ / Os0QYx75o73B.ֿIBic9UZ2af-lq)sr KG 5@L,:N֏NC,jL 0#2Q0-N(l:q>(&%=*L;х%)[i, YRsE b# 7 (͇~qh?DžM%u:i-E .˂`CUf4a9u9\@S>zjҢ3+0gm !KEni53FcIfN -7e-@5$l=>ozgiXl,{S;NR95?֝ع3y꒑{@uxeO_٘5 \P}IQҢ8t+LV٨r<fh6 cVSe e"94&ax 6EUGJz 68.x5\wOZpjS%bpZ 4TDq>ץNBg_*Mn!9gŠ.\<>WVfD8hq a?qhצBUz OD%7˛UGUƙ=__(g£b^˿oWJp9`2piX,u>t"t KX,70ؓAźuϑgT6/0{= |TlzM( z\)kHct(zSlQ=EW)Pa.=uqk `f)&FDVAMЇyJ)u$vC ٽ=L٩xDq ]>be{ F?Q5ɾ_{5 A^pZ xgCv7(-[GVWI(ߧ MG=`N[0Ht9OIb3jd1輆W F39킷H}W Y/^Bxuw=>+ZWBG JDwu̴>H=H^m0 w='c㘞/X_EW~+.9S%-K[M[m>^u@1oo ҩd9.BZE]ts$ snF͈r5~ˮ D%a9 /;Hm(hU7[V;񣆿erKؼBo>R:.Ij W0C#=|vxE+y31:=.׿nI!Jݢ&Pv $,8(QErax14!WUm@U6mt };W.0_=m;f4F+ʃB&2 q_ՉR e35VXIN{c7F<+oS#lL刬p*sHg%! O䥙xHr ]ȐǬ o\LC!Ld^'7&܏_c>a(iְ.^>e3bovB`tg! fUMT( ԁҒM(ҭ8^%b}XYm^ $=:=؉Ys{BmJ%;>jꕵYq\An Ov4^[-Сo3Djuz97O"7fNنqXɧU轓5)zn]TL\nι@ soѠ X>MNU&6$y9դ0Wڕz^?\wBJbf gXd,<>|w#4&Q6azݞ{;( R!Qr0c-:UGZܯfٟ|+%h _pۓp8kUm6b\Tk)҂%xFٟ,iS1$"ZRl;(}#z̾P|☷vqMC-| _qMbI) ȫP^kgp=}e|W)tV ]a,S?lrYGgH\eUM{Dgq7VQMh̺ƺ]ARݪfc͡ߖ5nDe{ɢecn_$;ӅQh9/`Jj6tOgay153w&ٞ1nȅK _+،xtGw%|s; D.)rc7lm`I&ZM* L6SdTQQ1+[<+qTN y6(qh}4J-͠+]vͿ]\Z M6H33Z eo>kݏ5JZ>YM"+A\| ڗlwavv}淟 fpq]Qdc k3cǽ ;Qp "`P#vJmv[bB@=J#VJ)YtC?\'e_plɯ87kYdf5h(tGȄJŏ J@"ųjU8!$w&}ٝ:t ",İЀh"FcǟHLpjqۋt}?l}$ҹ s_0x8J+4{a&T:XZS4˪Qۘ8by-S:n Y^Ku=E*zQaN!Ufɸ6X ,Ùy jp \U ræP33y{^ZJB v(붢v!3 &!w^n2o^; CZ{J݄ _@CHzbkqBӻJ,O 1_̢}wguxNl{Wnҫ+չ(6gܩ!nTe\ t]*St`𵖛ut`a?P37_=%VT8R}zyX4ޡ+V4l0yEJre5u(уLӓ0L ŞK8fN\|[5t;6&"6LE9Vd6WM[Q"I0R&TZ xp%fc~NV=EFxz^c$w|wg(hZUb*ieOx%eOğ "*&cSVXq*~H[ TT7sCky2!&!bs#cY qL*wlY- TI::6LT݋=I Y3V!@d#5/ۧby@5wތ\ WeZр]g7]͇c}ȎOl mRs6k$pN5 xx$'&3a=CaTKTP'OlroNIuLl^s܊M +C pPdS"<@GmU5.Q\c;R\Y6+ S1ĎT|eugv+KpeX#?n@ F h~qУ^[ZF!c`ǹىr \ֵx#ZT #e ӟDQ JxtSZع"CGZ gC`!N.%= "0qF7AvCVл&];fˊ4JDsaB=az}U6'&wFįj Yfc_ɿ ߆ xLKQ.y=樂` dWGP5X~d"*ʡ?(%l/y4b!EDb9(gP2Z\dE631*`)A*_ _eA>( 2,rD*\UVzs=^w uǦ5iQGBܭy}NeQ\VlT\ >TW{/upKƿmηeohr8R.N~3}La`~N O1'!tȇF$9XZ%T5a*l3oy}L-+QSNdp-X |3>ON/>ߙq%守3͠1A׀6uܝ]/-s ]l4ѤE zVź3`_.dªRIw:diINVdR\̀  fKX\+-pԞ H+zHlȽ +#q3 @C10+kPW0gZ\ DYsc21+Vx懗p %@#-mj 3[6Ļ&Qˍ,2].ܩ߫k8Pn؋.tcT B7$O*@Ylw"qK/z(e]q t%MpF}~v=o598sY lOTRO.΀\06lXT§Ԕ[a%?{Nֻ7,J/ɟ,`Іc0Z[H8X8D9U2U&lqsRcwOH)xeܠ}y"ѴW$HI"} e#lF(dZ5Mb7jۋK923m㪿~E+]EEwPWbkh85Uք ZYUBK;ifRZ@pt6H} CWlFæ]E2qϐ2qm;x˩tY ~tэ-Ş8g~e+$av%:c"'ǧݹȋ6 aA]?];l@9Z;\[b wzA]يNo ݝOfXn6[c-s`.mIL~JbgE-fD(m0o|̅s|߰1S>9,l?y.bOMMw6k^+HM;Yֈ 49aq<-S{ܗݰp?FT%^Xy,6J2 *!6XݥlG#s`|:]譻,AuKm~!E}C+g)Ҁ3(yqsSۘڶ2L(_&1[VvIk'``2عј`kм@BÜ[|Q>Xq?(c06HJO #R}Wk6 "Hi ǎ){q!^'#f!7t *&Be z#oB {kr/IyC>֗ 3xN usvbwIq4– ~KdZ ]<>DrQ6 wGIm[;>_G4qB% ۑl݅t9B@'(z}5fEw752-\ۋ{d)$_hquX[4F!!.UYjRc,O2۹'d0} ќUhjL,ţg 1xe*L sܽ5tFVK! X%Z;A#(7"q9?,@U.KB=!tvKuS'=YmkWhC(=2OEdVZ"ᮨdz,4FWI!+{ao)tEю}njaE)YօR@W zzHӶژY<v n@uܩ2s/9ݜP+& D-ml.Z*k3;kaF,Fj~/?RdjqDYl|wyO&nt:D!=۶f?}x/9B~It&Cw0Z@L $y-}A9Ic{g4ı=2 Ͷ-kPc_n{RiEv)@H6{ ҡ(6R`Jx/WjSF01wV.3;!Թ^B!xg {5S?O$zZj'UDʜsfI3ՌVx{)-a&~8]qS' J f|\֬oR#VA?=B`  뱞]L}c&\kls7X0!al5E e!ޭ_(qܬ)AY HL|b\jWymNBs҈,zKރ?.:%<*%?'I|ug^!ikHw3*,bTJLz,\T]w`ܿ=R~?s*ay*}9oȏP,D(b3駆^9#u)K΁JSS(QDaaDͺd47ӈx(4*cЁ#H'.KSW3S?36{ k*yjIiMUS_,dlq7P%D e4|LXRn۳:ρejѯ#yV:AD.r/޷^pQ ;hϨ089ScDž`a`h3G~S̱)'{\NnF5ɜHNO'aӪN;Ah\LSwLO4!}YƇr孎@-4t+6YG ߩD9Y/_<'-Ǝ ;2mIތlag_"e\ L w/2䤌?^D. jR#@S,xžyq6zw2mj; =0|ق V%WK;$jzP.Ir GS Q+DX(ڍOӄTױɻxs沃=d+'}2mF!·.^p@,:Fz&I?Èl\5țeLwe]i;W@2UZ#Z;"8x%rKA"${N|K2)0R-GLdVt}# m98 xtl?VO٦dM'U Pxkx(|ɏQ[Odګ4*|yRH ؛*/IM [`JVIahCoΈ(-a1Fӳϔ f,D5%JPiyQ̒23 nAc\5$յv2n\_i4%nL7% oyUޒ N=_dԑv54.|iHuPhpAKXF.Y;rQG(8.EGބ^g_Y팹ۚ-g{=(L쳪KO'N˵G]oUwkzkʺ?$ Q{VU"-') OԾ/?g_qd:w;9d.&٭LI! ˀj-OPm]GVzV٫TUƽ0XP4r<wZr:"Úǚ'"F`Hnܘȯe"5O[ Atvtq}r~n\^40(7 }"P .NS7-Oe~@l~A ȊlIo;Rx,%ⰌX1`bѹ!NTh lt%?Qq]ϳrjK Eaq ,_dwWjKxO6$[ulkƼ@NB*-9lĘ%CB?rH$nQ}r\VqϤ.LWIl~ąrHUـ :!5ntϲo뚺Fz#z ~ ' @еc*-(d#oiO{mB+au!^[o1Pjz~8&b9+3!}BC~>>8K(u3~4LKObRhVD~Z25&tlsbWlEqGTCUF.:^|]7a~ SiX7~AA30E, YI&8 ZFvUV$I33d:Gŵ%0wԴģq>:T{+{va҅n\XL<إ͗ckBcEJ@/aF=;~ӝe:R;b xD5PkVaVБ殇4nf%sR+ ?A-+Ql|GE#i?}u^# PL_]`3@*0=7S !\~oʅj@/s[a,edM%iq05} & ŨrM1fY*]g118팬6J*2qtUR|~%/Ud~ǢXPag^B kijǫ M̆M\rg.P~aB(^OL2 } "M*3c!] hRˈ{#BRyBmC> \J#2F–s66 8eEyF>J|TVضM,@ tw*5L2zN$c0.7~tQh.~^ѣׯl#GůOd*%JϚE_ jPVGȢhN DTf8<Dj47e&-HKOˣ״IO_A ]!~ũ_mO)s;>%b2%2:]igF3dWcCsaR䤏~(nG1ZNniq2u)&H0zS犤ޔS_ՃOe D@Z(um`GS3YyT*[dwfѽ6U{֭((op*HAָ E p>(3!A;Tv w8ج~{v]LZ ø#lՠԴ&#pqQ=EJ4_K9j$*nI)߅kLQ%E1NA&K̝ %%Y M!RČnР;d6 O}pAR/o?c50j .gYXc -=\SX6+nľ!p ]B~%o!d&7$6ZxQ١_ w@ƛu60f3,AM3ڿi| nYXԧf2VZT_n _AhcMٱ_Ya^:v_P[{2diC#ؔ/T ܙWt^_9 ﲯ7Lft˲qwa!Mh;1B9vkSgmx_{fѻ׃+q0F3ݬ5ôB=Fݼ8ˌ{,5َձ&c:O)?rG}ܒ+yz`27f~!+]wB{J*S()X:E@TBmY=:R eR>9: >@D_^¨YoRkKU,GM}û9>Wof8\1ajrK0iW9 U}NDžpSOf;.= td }]q<BChivD Z(+%,qZsDu]n'C< g83`^~hǖ®_Jm5̉Mcu-Fm.Zed /9<:!t w+!09A"Oi/FS~RT3Qwi-wVd-=O ] .gi91WA|v}oBe!$m4Tq9ϝG 쾿KOh[Ga;d,4}j7yk Tme-h3G`1b=T#;:9{@$.\u}Ǻĵ8WȹCu4#eA&X 4K@b H`W=]Y1Z &5Cևe%Ҝz|Gp'9EKbQh f}nkPaӎ/= balٷO7HԺ8:ԏysr:Q۵wnq0f#_I@%_&P6##_#Vە! מ(ʱr`Q#/XmeC"jsҍz{T>Wg BVc8G4ЭY|ߥ )CVMv+{kDA_CvfGt8wZީ{3sk M% L@A1ᡗ0ïUUd([Bb\l2“,@= W2vL&xkԖu=`gv&Ri|!Ә${ q D]9̘osQ]9eDz#RnE'"1qaT^'V3B{'t/7e{tD$AP#&'Ra45@Z~M-(N9+cH[T p.iAٮ>lH^&`Ma"I;0^\SuYڿ8ye4{j|m-wdHzPnw7sF?b0Um!\(0?>;QE4Yϖ>zV.}Ӈ0 ڍ3%1RR( A8q?y4!DZ}k}Cx82b#Թ[~M5Q :P1 asM C)ښV_ـ͎b&GNh96!u Yo]ج_(| Qx6ش0%b2s?DKѝ\2z= 㽜1f .VAZ!ׇcz$,fy:gѯ-.HWDVAH/1G:>C,g&a]K7.ؙƇ)H?'n.)3?6p ԉj} ȉ/KHG,M,iI9r' 9xcUvSl-81ѝBB)\fM4x.WJ6S.ܬĔк"Ek$-e\O؎I,.IJdO:("2CZ/"f|6/X=+nDѮs,Po 13պ1$DaRk)Q7 xnK\c c`ChʻD26dB tupBUKecQ{&Yкm ʰþe}a$W.fRݺSh>" 雿f?{08ylP,$ʐZty76i,$ ^`3Oc?Udy3FYK%UQ4$A]=;X8hg2 -}!UV1sM2FE=DrvU\8/icV$ϖ%):W_3I{0#}4f8ȇ7=tR2Ơş5\JYcTحztځ bcf*sTQ{[5#mw0P30ec|AH8 an ĸ?MD3xدHԷF WRrhnhCVQ IF#?_)sf{rH*jC,zBH_rD+)%W#*;aF d^T*׃i>ajiih DBtD3[e3ƿ4lpJuwѠ/rU}v]Hc; pM|ĝ=zvLYQH l$W_mYTy!|F|C R ޫ>^CbUeUXƁjXD-JZ͎7>=p ܻkJtzBf{乁ץ*:,hezG‡t()$fn4yAMѴbm9tGƈK%PJPͮGFi&@27e">%3tO e?ޓmd\]mc1dFn\C4$ |*GJ/g[-Vȍжa-οt€M gɴp1LSN<4"qB`ˎrV<]ODY]b}澶82=]ě3P@fg)ȑpyu6bba 38ԉLDŽE+5QCUx9SțŽ#/Oex"زw]ck^Wκ@Zm{*%gQmND:t.@g]ë,hpCyqe!;0Hn% VcAATy'f'4rPdAϾK= czBQI5gاӤ*F^7BVD>,-zB/E38lTmNJ 9`=ÀsXmB5&J<ɈZlNMWsU=`p~sbt,\@^Q,CĎB@PevM29НHYbf u(?iԶplS٪}yBYPI$\RʄE@SXwZ`o!_eƳ1+[Ҭc#KP9/KwP4KwX}Km89! Nn?2 &]T8mr_Q4lI_ zgСvAfB Jzy. %˜}[J+f~dB? #`rmtJ'PPipdz-ZE! 8ߜ>HS^SK%隈7{(7+PR,' jʊ 75N>{s_ܣ%*bWi< f wFQ-O;=YCΎb/_i9{w>\yz vƾIavBOfkRR) bmƇe+`AJ,91dJ,GL~\[+y**GfGL) >myENCHfP(D.g|+FzP_]ȳW"^zX{cS58a'B"o)  %bJƘxdJ 'f0O[ҋ)w'!" )NEׁ2Qv-{rȥ$zJ ĠlU>9ô)\ HKNjZ'xMCB8dHNˎ+!_L'N(猖!3Jk~b⌀b{uh$yUؐkAI72Pm!8HD0AmԹtl-e^^ O^hdnFtU<ņm 6Oni`ʋ\Enf?-0VBS ZơMrs hj2/1Ɨ=+.#$,cla'JBN5mC QӍd?O966L:, NPp{So#KV7Av䨰K`lqcF2Qke7ci(ܷ* 5HVR%wx .+ Nz8ӽ-4KzQU l{GN"#vX$`[ovV|Ө3=+:Em/7{ ;%)|}W"<3Bjwf9)~.S;Q;HRi|mvraUC-%/͉.E v U:N|l]ʸ[rwnc.F.{wn]M`0,3}$-{ pv9兘x9"T~V.o]R#.R78/@)#= /&{$PՔiJu]9&< ?8¨7TZԞn$"`YLq>-  #(Y6Ѷ=%'ISdV;.q @ݨro:u!'#z3)Y&=Mp_d}3l6HHK"_+V> cM53J06Wmd(g1>茥Tݕ8͵xgxi#ĸ {,E8jVa[Py3l/ϣG3/;ԛBŰ<%] w%&-q:Fj$v 5#TssW~IfXv{N{yT 8Kѐ`>l` X.uˍN83UfPcD7ݻZl*qIkU ;7>͘ hF27C4uj]GLCyK>[ qЌrHGi l\gVc;ӭWJwŵNh'&I0N]Re Cqzo!Nce\`cEt1lej ^M3R܁rI:n[/ &26#H[N=nD-%v?N"N5/8J˝H tf[W .,s󏲛&6] ~#$osڈܾ7B6P䚋F݄'.6bUJE7bT~=  fϣ e7ֲܠ7_Owz b}kFs96rv ӅGv P%:JW|ZszAg J\ѝ,3eƦ ?N=,{Ba  99i6NIa^͚(0řScmuuː,mtF-=fupLq3 _`0^VmRR.x2޲bLxf+աqd9w2xR&>36)M#lL\ǯ(zy?A}RPVt?I GQ7aF%qzyƄUa4pCWrQʔJӂb=QآBEcDEJjv67lZYc,"n@^%$0JOZ׃KE sGBsF7DŤ4yf d8>U0piuЩZCd3*FNR(&So[4.D Y&"0" v1b| b@[8"o}lA2Rom' $ﳧ䅸R!L$A17JA6è\d04T'{g܊,ٌxlBVDxs&9ܟ\$(){X麪4zhr_fs9 "|,u5~ސlѰRǛW6d|۱L3x1DD|<jlC@6Ia\vc>Gq-WYI lW, s2v=Nŕ%IqH@Lut~۱:쟟qOv>$ԩ8BncLR}6tۚzNG8Gޛ Zq xiqt \ƌABUG{vY|}Fv&n.urk+$EӅb!2xa }PiʘrB,!Vo݄I%d@ӛԊЪq?2sSmKnZͮVe[cu{+J1jQ*(r8 6#=29ʮh3Ve@v]sס1=SqsЊТ5Hgֵ&oRSJk8p{A +z(hUPDv* R(unEf5|=3ɉh/80n+Jvi\|!P+)ɳEF&ୟm5fU9R-RI(Qз N)N_D4F]?= ç_۟$9P +ݑ@vߖ5* _1(">@t) =v$d~jxGy883  S[lS'ŦW_?tkd 0gE=OjL6%QHOv +ScfʰXRߘz{qcTt'q6U4"ʣ8um  & %, *!G`b#؍ &B8Z(kˠb&yA>4%:γ4FF'x.Z2C5,)]۩S?=F ='%a(|/✃PAN i8\pbGKkLf!=}3u5Y!V(&V/zqZMjF-x`E*L X9ʵ[gzo޵m86EH SPKoN,V pݳ5`TNp#:fpH 䞂>R!-n.aXi}vN ;Dma#d( qܧ_ب7&1k!k~qbLn̔^qv杻#k.gMMt:TXFQe)PhM>woKHfG}mz zdrĉgc96?\UD4@4.n z/v?%bWy76:Q#*V.HKۀ aE'"2%(ӌ@*ru9IV6v39}Ь427^MyRFbi_Bd)e Q\>hBw &C/2@LpzpPze3}n|ct.u`8poً)⺁ Ḙd+'&_6,d؞C7&k?V׏?w"9ӪC[QS ~zݎ(Acj+pn#S#]}L))O$Gc3`+F08eG}J6QK>So^i)R%.-9 B=?DaABW/#=]\F:/&Eȏ'Eg0lр/ /I;G:u}gΙ0@\Xss.M`Dm1ݿWcB՚Lxyp 'ƍ^=2p_5 UUҼ`8-вe}sV٣f8m\Wv D y*4 =I˺l_ ^#sެ{6<M=dIYCKg7sK &D)O_59y~QY[b8HFGG |/B[g OD/t3EG9ȻwJ:~Zp"cXW:Dc8}j7{U \Lb"}aH i=pif [3[ƏiΗtrMʎHd0i &,2k5M%}L~y ebKߝLu$"٣߄TV^ǸN OnU7k&,~2c.Yg{ #?\|5ǁe_Ž`0mZ&wJ8"B͌~TuMԏO3_ ]v[8- !j&~W | m;X//oG @i~JF-8V{s4Df!.pq, y61=h5y:mz $pO /6 vWi<-Ջ%&,(V{VNNZd۶l\lL9D6ڒ[߳g+J RoJ klm"gN ę?2#h脜$5 wĂwx"nOƥ{&pop1} $f7T/C0d*Bad/;㞍@#P2Šοu/.vZko7Lh5(cV c[{ZW8QʝrɢN/<|_2 ihh1f(CN^9郎fgs[39&>f{?j;Tٚ[G<>&+WbycY305qAE5p>CǴĔ enhٮ`\cQpJns8yyM= o=G &&bdzI\^SeJU(cE.Xt8*|"\jVĭ඿ӃhTOyd ;9|GhG/Fe]"9UK'AA7>&eǃ=Fɬ;ͦ)V-sR ]噱o**:Y/U Rظ/eVfRPխ;?NHnG'ozē6*M Pj䊄I&p8&bfD lSVlrj{$&7nVW'Bֻu}+cy)ӬFL{=P9ڿ|gQ}9 NaiPhfHCFW(z+Xr^jBa9w*#m ]<I=q &u%YOؘtlX{²ݜ}97OG9QXMCFK܈JuRreIJ8wV'Bܩ33Pr'jKlT(kE-c,q%8ye}ӿG;nUJVѓ1 [D~2>VNr, hrųO2OT\xMcE=㘮#zq#`YsBiW0 DWg>c]VW;!i\ ;Ѱsդ)Q#Ϥ|{U(u/a^迲ADɀ'ksJ`,2H1UriԱO )%1'~+ks"'kqc̃vfl u8}bԜ}O WF6I=(s/cP2yiKg"/A:v+*Evr|=xR(0lQOlmcD܂pM jLWsE[Bd$H\CZ\i`~+˜VGh5lQ;|lkfRBɃ⍪2ԤL7[P;p'Fє|MOFE:/W훨A:vJ6f|۶SɺӉ^ͪe ǖnhY֎׷Tܼ *g ~ z`Ida4%,N[nW(60N.CmLO̐(r$|3V>^}t:p/a}Ŧ:9N8e%.H ijH|^G`7LKuU׃GH^vIcsXpe_6PϽ6/Jk9F*Q 3r^~E!~ʇ.ԡki(x , ٔr 4Ls`PB;M<2!`jDZPy41ǝlJy83|mq؉x%4GvUbQDv B WKo9c4Ѧl&kژ/ttJt M\vTjIGEy $=w &Q;G8x)qR陖,\pH_'nFUˎ} @_f^wdg.Ǽ"Աir 9֪rCS1]Y5.ccW-ؠc6psJC N Q}b$^*"5JK?G|$ ~4'x,ܼx#|x+SY4&,XSތP$USQv}2OïZ2K)`@ŵH%91aqwXB#1yBU&rbbt Y#)F/)?|ˬ>.XOPÄ`M9x3-fl=&#@fx4g=8{Exdᒉh A[g^RAһÆaDndl t'*0' Zo, *b0qUT!Yٴ nf ==@ɰ)d9|:E}5DnNN" MU> zFi DwF1ś|EWi E(`仑eBՇU.HJ٨]Xr@yQԅjan4i1lveLDZ޷8کxA(w3+'DsӠC#,6VS2~>%fF҅D@NtF&1~x]IJRY5S[tAT9ڗ\C(/'+}klDTL#ش%ta{f%.(LF*u'%! Jm tݷRPJrd{c,E$r:^Tb5HՇ6ъ+w>eN܏If4ҤJޮaLjxkAn(eb:Wi$`wO eT6F3A|ւR:c@f7a%@.; ק?V*v! Ҩ]m|@_36"_pzalGa2X-G}r,S9zn)Qát>w(Oc?ZoOOIĽBbR#2}!~dV%L!RT٧-_ZqܑEP 6%w2A,ltYht ɋ&VTuQ0^nbvu2l:#ZБ;AaUH84o8k,n1 C-Ug1 r Z dMMk*u;3%SADm^@n@hlj W9p槀@ALq/QS< kP]2ꊵNY"(~Q>9ysP 18AB5 q˝vYi/Jj˒RucŃĸo\vmB1iXOd.Gϗ2' n,{U"-|hX+8D;RRT0b!h6C5Д45mE jO&'IfF<wzq5܅@~K`0ZGk2MHӃ,=ZzX#wܓAۖBm,yX :;k5ۗzo61k^OT I5^ewVng{*~|D6Sw|dbinA -p&Dle*KK6@Hd?6E̍<Ls{eQpr!y\ }w{ʾ> G.RBIL[Nԉq °(2DROe- * =5 |=_}'T\6Uz%|saNIMp/lV1¼,Ghu<d> n]{RviI\ncN+xEr@(:-PŢE>\.K tq@/Oqoٟa勀DR'ȑ,F2xOAFN)(>`Δ {gY.BNyˆPw,wxL*:)÷‡QQa%N@' PxI`4֮ `2^ }^ 7EMNɳ|<y&'nV%|,Xkf7 o`b u5m8R\BCC!qT:R3k쒙LeSy&3_D,A9êlHGK_|M)QnL]=W̸okvj%bL zkV<6c$ Yd}⋹ j0c+3Va::߮vt}!҆PBkUF|tGX{-1 w;xkͬv\\E q9"/Ŕo&q S"c$J>ivp#H1Xf^ ^0,vEY)8n̛IBy~y5DA[EM c ]~i(-0 8l ]jdϻ3{9wT2U?!e5{AH?buf:,PWDiws`VuBdo=]gXL?2dSލ]e@T8"u\ nuwPI+> %uP6fZ ,'vy$QA{cg5ҡ Pw(|KDj*Dtyy >:PC=50$O}XzW{܁yT) RR󆢑:pY ُˎL6k ,ϙ*p|dElcQ"LmЗSâf^{n)L!ɰDވc4<ǻo"ʜm%[2+~MQxң9hbb'',uŅʍKcA /:̨Fes;GKH ~U(MO7h!gI;NGї7IznZ\jA9GN0Y|طPk2ޟڡ3H cңS(`lG-M2MXabR{,rWxoe٫q~ "N{}֗f"”UN,3 ѩQO#_ ' _GoKQb[-9܂JGkKhElt_-$}ok̯rCH+{o*8}L5,b5*8.Hj{G4xu(dMx1qٙ‚ ׺&jyNȑz}P<[:q[aPjQ7?|3]zEW l}{슻8?A+&i1R37䌗q^̂8c+ y!a[&s^V\uR佊H|Ǥ{@6w:j`놺j=ǵxco sMAHnRQ$I]wҔƟc1x5zx) XC oQ t"eसT`izE͜5TrD 2y~CA|&aƾLZL]*Ngm ~e@tZ?SV9$0prGtLIBGq+Ynhzs/oEuz4Z>1%vC;xbA6$lH?C cfn5CTEqTȝxDl+A֥< Z>8iA+]xSQK@Hz{DQ!6Kut=Ξ.nPraCP=wwz,3i"qg%_,-)K(3Ƀ~m}q 3e _~\AA-ӯGS-!)ׄ\7ubQ-FJȠV$*sWvT֘b H@c~CcA;=xI#Ş: (!9>\TqJ.ӭW(G鯙ebX.SoP0ATR͞U.: zLI&leZ%c޳,d~E{&~et8P$]=Ktc_3E=@$߰;՟یYr!Jy;V{ƅ;}]Oc$04ݨB|}k"T?h \mevq^UA~:yO,B`*xvl>$gD_x.dUׇ-Ι?,c]J:YbFHQN~dK1F']<$ҳmz#{%nX@5BYG1KIyx˒Qun94?a)sP BМ!9E2%B l'VG߮[ 3Zd Kc&{1B>{:"׹ϕz5C>'[?qgQ`.K ~0z X6,i1A9'xdwΓrdr]7 U>,| ?`ylA3h}Nһv 1T`A)be8JP[B'#UVJ=x#K۾?Mzìb2ػI=ᅘ3Lh4Jt.P _Z`DAݞj8WE";wu}s{ƄS=u] iÊ:H2./w5XlZ֊nm u.J:QI}'zd~"˿pn7F԰ւj6T n9jf '(w{^w"ϊ̫Ee^HDkwZ3EOeW>v*SZK!`<ʭihtTr$^1l2J{eN4%cKfg ~46Z+N?7^{ОwGh@LVx(pA2}Wn⪊ۑwRO%/DY!Ěm s"̢P}1`Wg2iEnY`ȼtpd≋_* yrky65zĄb44QGMcu=' !"b9a%no(*+}9E$U'/-ZPL~lW Ps*i}I*- $T)|5k3}z*6vʯٯkɵ t!c3&siW=6A7_InoH ˅;z07p6h]iӴFTq-.aYk8>5[O"Nz~D v[LH\k GѱtAHҝ+b}'){\'$.}O,ReEBy DtžȆ.UN؊,b[v(jznaʊq:l{'x߃^wqQ)D4p ܧT RE.P^FAzoÅP`\ajfFkD9N0ʹyNlWe; N\ :zmJ+ۖ*=|_ig3f XGuYABLz3ٺ|mGo$sM=$N- ,_?"\y&yb'/$%?_v-R^shDUW즒`X`9)i/5.(7Uʆ6sC^=_v;Ŀɩ–RԫuG w))M T8gъC'\d@>63w~0aƊ˳]# n yoY%XU,5VRe{B2)Y2E93!^18:Q<}5-7aG".O}L6ZŬ-ԑ X;W%K?AIdaoe^M 4sjK+v 67F#Kaew8]Pe 1H=˶ٌP< d9jdyݤ0>ɧfi;&n.6ކ/hɠ=r,r Hn԰eţ5rFpЉ&{v%$ۙA_$Z'\b"7-`*p8+P5w̧  AFqAʰHC[5#ϼ)34v(Ni_3&ppb鄮\6Rɴ&hw.qIСvP4k3y_ImBjuhNLa:#IY.5Mj;hݨ{zu}ݧ<ʒ#qcqi%򍶞#ndWtFkq&X-ݼxC ů% m-umhT#CPEw2n^l ctkjx;G=ʡRv~}pUIZ .s8>^iϼ!*/@wjR?kv]mIRk=s Yx㧈q|𿨋w߮ EvIjUڗLU乹eT"- oPwMX CĈTQPPdU02vX2Fusz,ٹo*~gqhje)S-o^ e@iȨ7OosG:  5muȸGqL:;Lq/ m1Tc${i N$kWEi:Z^;)uB!*~Ltۡ;`uxsP6qA҄oHv=$ iPĄт ( \3qT(Md:eh*?X>yOш$$-Y)#'Àv&>]E(.ƄR Ard䳄Yw\4O_ ^ r!PV`|~.OizB1 pW[?7-;!#jAuNÜJu4snc&f+LyKLi6 Dֈ;V'!f0eob8f K 'Z(m5#( qv3UO<D%^齩5j(, 1v3y'+ltJ?2ѵ򫭾NO.pEN)}ekv<ؙDH_Gn>xM2= ?ՌKndͅc f*Fބ"!ƣoJ&_f Y5K JGH|HFfQ̠msv'9Oa+p'Eb>ia5̸A"@ްܵ5%I~r6/2#P  {#@M%Ss(cH`*=c9},__M k4E)P+o!Ho6"9%3._$ w3IPZ`)"4V&U?@WS(1M[4ृΡAh XB'r?B ډ|m,b/#f֕UrXx?lџ*)*!duߐ9!bq>anÇv̷k/uOgF8.e)[Ι%7տteIVYZAڔyP!YkñKN+]>7c1ed bb<ˈ#h0ƌgl/咥k64Iem97?lCskb|WVP&~mYDԗ*gf6z}FQ+S6W3 )}Xs>µd"-9pL=5d7!d_q#NҥS\5= {6?Ҙ,JiTW"jKX̟#KIx,`k@NMg-j0<8ٺ-;`74 9-! T[;G"m;7m-xvs#/wh#T_Z`PI+qk!;@ [niTj;i46qvvq|6[`VbHD {mH<|XS̄9{Elϩa}t3+dݾ%@CoGۃ冺!)a偉a49 R3K*Տ4nv,ċB+F/~>)jM.vV/eƌK |UJ# gd㊷ E\+>q 3 W lref.6Ikfu@LJF/ЭH aC;;W#1PΦw|_-"rǼs4F\zʹд@Drnp9U/%h.HŤ輿_ȃ6i!7ג Q i^^K3_ yRE{@,wK^lC[aށ VdVy<(1 7D~GR!lԡHb<)*1+E5̠&p6}C@%u EmѾLEZLZi3ӥB)ְ0E)÷q*::;C?RQ\ܝ 4 (봪Fhnٖ,r4%lN{"l+S<гx7sbyx~Iu Hr~@F J]g-1E:abnkyt PdC*gLmD@GnH ~ahfӹAg|S"8ذndsӿѫOX'Yyʔj1ʅ*`}d&Բ*쳱g&q'=K0`~ Ш!N<Y_#Nsk 5Ûy$ұ9Ɠ"I NLfU+˟}q}y%q-&3e>;^ wȌ}$92 @>a}7@![U_sNs?|+tm0&rLzfDt:ɴF3͵VJt2 q>-YO;ac`YӼ&upFۻhN$Iq9Ŕ-VIå%`a@tǽP\x4j(]8h^~7mV tX07`FAHS(a&|DO8}GॹkfI~2sODIU\()/\=ck?Bʾ dkQdKn# G[9#_|Sp/Ā)PܠZ޿+'¤۹Dv ]c>#t_ x:LT,ZĞ =VCΡGYˈ"/ΛoMsj"gt[mI} $q[6iW\{"RPW.FG!Wغ=><T ͛ x/&nH? cz!XCzSN~LvW 3KDvM؉c( -ؙBl.^uXcWg;L#G=3ۤF:ri͟)8ԡqj([HKdѥ x䨱džj"N5)X~\: %41W(J6Iɝ8\I=3ik 1qA_aQHG%`NF%'2VTwJmGGUN>j5JNMqTlzUc_Hp[{O<{^dQ~@˱jpZꟶ+q?ǦMR+r (~ xbv7S';Bp75"o)Y8h,Z C,C_ 37ry+Z䍚z4h[Us_a%v@ޤ.8k[ *?`;Ͷ8t'L*JqNyٿ' $ A<XхZ/FWHJ]5ݻdvo0OIt{~\ \bO/uǸF,a{_蕌yOYrvD}~YN%Dɡ;)oޝ%VW=sجWgEڣxh8Gf)Tq`SawI@xeM]rЗÕlV3A'ep,ZԂ3(i[HU;U:9!pwWcUy uL)rD.TFp6ym# 7Lim=ܖT(l=g.cAtnFj9dhpx ԐQ%5_tB\k f=GoTko3%Χ<_Ki:F'ŀ$e1oV#Ixh8s%)xv5㍖fW8OTyxYgP N&`P,GdoY 7TGP@[[͓ѪAJA"<esyB5@<)5֗hNix|ozx5W<7Z1?kKmBs:K@aev@D0yd?+DYTѰZ"<6p?8UaN8VϤP)4xu&T~O^E1GshǨMSmK*N;DSěM΁iFLHWDL8zp! g%6Hc-\Y3 3IԺ=ܣ:eΥuxiRV{`VfFl5/k9q'Q&pzU 8lPQBvY(xz#IO,@i;eLm:폦1- 4^Kw8+o?xaI~جHT,Ci׹tDڳ~` FWEt'XiV!fLm;k)qz]Tm]H*;|mX( !w>D7 i=;ϵ7Oվչܿg[@v@e7>qmq ^k[-a+ ?q6lcU!,';jVO ƛbj> U۩vXVO%o}S:|ÈDq(RCI‰,|-o<՛j tB@dJ3mv((Ǡ*p`^PSi%/8fR+VP&׵yUZb!\G+t VS 1 10P\ ޴lEcN M=x 5b6-Ѹ)\ΙO~ԨŀkIeQA&DlͲ/6b-Ղ*V|ߏC҇Faշ6}bCq-Zegw)k곹lyZIqmDTLB8[{czF& /WFeO).Y)F >~8%u JsOQ,`k}g;hl·-˙$C5h]!Dqj- V9\ XܰJD\ܖQ8ؼՄ)IxCCjc\C7Yf ^hE 2aU|WLSm؞,NGk#\hEAH/QzR p܍d[0L IEfo="rGK+a;ISK [gZfX(#dz]-5.Z2/ΰnDmYfWq8qՠ+c71+rd:\%׶Ҳp Wɔ$H@7TTނ I3 Vi9m"N57Bh JXd% R*ˏ /qh Zm\- l t\ph sT%NP㼿y7}dܗOmDtiqx{͞wz$dp~69~U^R0N0>4Dykҥ2Rr _ 6Oi`3,Z, ZL^4nVIxw5/beuŴiYX5LL&ppYNMs]}E!tɎ!U._ԕ\Ȩ)#!?gQDNbifwF_;"Nl P:i2K'BKP3e [ 5w%̬P *?G;Et2Y2 Č%Y`mKĘUM !RpQ60̐GyQ8?ϙ , {_՜!Z4- `%K=֓)Us2Ջ:a ƶ믤0x)Aܨ'ґMv_-JjiVߍ{5@Y(E?,YU[ x`h~[xwlJ"s?Z-$A>W :o?4 a|p% kM?PYs\wy%֧D Tc9\ժW",]%nO5s-jOaUir[W+d?o~m  f8^|l0Cmn[ F9UҸ{hЋIk/,:zŒlo,L/8*ݼ ą)ɭ3>*%#G39qAgUtfƵ1g < N 'ܾLmTذ}8i:gq(x9g}"\Q)2jcv}Β8 {ﴭW}.SצR8{Υ1!)D˅(BGFX|ndrs0,g ŀ2:doF9]FcYK8 )̱?QEKo&[ȡ?N>|V̀ҢדL?+lv`tH3ba7$lm/^Kj&y?QMP)ue3[Mґ|;6}3s}Su5B,&ixBYP!kL^Ex^ЁOvyj',AV\hIϙ8n5ˎGMP O4c`-wfdkjRuywtJj)oٱ"yõ4rV%<6K3SU\(4\xdc}T ҋX+G:V=m 'qԢt+oj۾CVUH L 1!q p_x9eoc tE][)8FN]T+Jf3vC+M P}ʼn7:א \=_]CSɫdBxSyX E 2-TL6W N6r3 /P/ꩳm6MۀQ׍ѰFD ".UrjTWFJV-jпXTDH#ՋpK31R˓}O2~q7TFӗ=R`)p7mn;-xLe Yn틟.y.Ml&id,/3f{,Ӝܥc饱};R$nzY D Ū5;׏Zw$ne!AE\: Dj-~-$.,l+Gnnc| Tʶ8t \s*[nr#?`e'魾(Pk/uq_ iZ-7ꁍ:xqDdM+UzR]`C4{zphbIf]4{?ƣؽ<ت: ֨l굽D.#>"cӈV]d-0S'S ' g\?*x +Ȑ. RxRF*%3pjqKfaB_)Jm^NW]6o|8`[IXЎLr vk`u*dfMvHt:*ջ!6a! /̘֞0{(7ᛘ$r.tX~RF[C~4Rx_P I%B3$839<Ռ4P~jm:bdž nm'$rl~ROfyy5> !{pq.2fة/ ߌ0*~i2\J1d뷙0C~. tβhb&c܄bΠJ.B,6 , 5g\bOuƶ0Có}4&^{tg+`ok? /̙fNk>M\#YNjTqIvCi׵_a[u-LER i= wrItN5>6+щÅ.&Zdǒ  nA\b9Y3+@}$ty yUARv۶R潄>?J<9S$C^ }H5M7 T1V0=HagpoܰH~ΕӘag*(2]EJ,?Hdkd6ͷWG.dי|;S{> ـGSy_a?n@0k)tOtmς~ (Հ:?d?83w %|JXwGh4ې!LV:ŨT,wm[a6|7-drA/Ŝ aR?co78H8.U,(+;7)Kj2E-Z1CsF{6_CUcb̜Vס='vLhAn%$<VadOn 2~}N=C' 1viƮaυp?g6#Dn^0D—[~s[w6Ǟì@N_ 6ȋ(92ղB{;rzMLixL&dkz]6:@=ƆPJrB fx~6/i _Rm]dǴI 1kڎ{BX77=م׌F}D/d|Gmaq6-\ " .,iN84~o z/)]Xn%5A74pd -i \P+fSmHA4T H'QV6E K7 >X5۫,اd_{ddoܞ+vhu$(x2r\JȞtHojq!oad6?՝SX!k:8%S ' e=m\NfgVɅ@f [V;L\m+ k>{NG%⑒8B3fـu8#ٸIzmV?% qo,}8Tט]rFW /]h*SxR o1vb8\ y$QBGZ=Zcyvz v+ Ѧ6h뇍np3#4#Gq˺ j 8D^AJҪ@TTuN$+`Nkr?!;p=#[Bm#|xr#? |ƞV <ٙzmD&\y!`cur2\F}Cnm_e;f櫿$8"?ahXbȘB&Z*\9w߃nN0YݮڠF`<@_'Zu0J=hq=Tʈ|Ȗ~RHi!;^CªG{S^edžWXXC/V,hPnI-\v`Hv/@TgR=16Si"uS~-(rUm{d3.m\ZXp2 []+J= 䃢;YMz}' Ͱt͞Ȇ8]/Sw3j jVq%])!eZS%bϩXܱ=Ԛl"]%65LأZcu쾍Gʁ|YWx5Ij4jݎm^%Lłjh/TBVRSd 9D*?e^t+X{`{%v7۵f! eՍk-BO0CRRE).388pŤRP6_ 9cl5m%:m?a Ab:c*p >*ꢈNUCs9Mg9` (ԛt+rHxUfVCddm>d`ǽQFK?g?!d&r9L# m,tz@ }}׺FnR;l=d˨%0>t5wK쾡SܩrkVyF:x􀇵 iD8{УQ2Գi@yZdYVBxW/RXaʑĻg'^ƒ P)޷G ͽ) ٴřǢ )ji@BES{G6c/4zxd7 >)K#M(  4=dy&B?3Of5|0( mXi!4Fpl=:zvӚ$I(AgPcj_d/TTsxU<@-tҶLj=O;UzS_g^?{?1ily[PFcjw{|+:.OÎ1ɰG;iK{2-i i.IM<^sO7ddpfcߓss||d2xDwumݟYwn:χ5ed>TQ!./?az6_%L#Cjsk!S6Ƿ<jE9{ ȗC2|MBrzVL;+Tk<{8*jVOdpIC*˷7o KFR~-st!߰b8xgLAA $~FN9zN7b./&X\QOOLqmG{ȐaT50 1, ~KRA-/EM]nI]G_f#J]T$L7Up=M|@v9ҖN {:.dh0yka#^`Mg4^*LRx/SwДo: y]mFRAVl9~7dE5 :0|c?2Buid Li<[/kP{13e&NVn')aa87~'MY f"ynRKh6e/#㊃FN50duJ!IJ7BiP]#~nxU'rK) sčc:0JHml5;´YK (i:>Zi0pӺ`+3mǖA.!fPok&$!BbPbԬb˕nv)3^ 9]*fu;Xg6DŽUX OuL, KޥgGv__4uw!mєNZm&Ldܗ] dޛ%VD^PG #&F J]2Y#Uܿ\σsyP@}VE0'Iv --䱽Vf)8\p$lPAQRY:ZW|R%ʖg~~L6.LۺUWY@J\[E0Wz[j9ݓuų6>#ђ8DZeuY݈*(D;99k-Ty4u n2#5Id  ^e sjf o\%b>!*$ b yޚ+$^V@V|7U4i7N J 1S}_}@5Ab٤Y=t s-,'WT-#-JnOkB] h\GǷ'?wNAR5p٩$ɵ#k $=߇pۅ,0񇉔Tx?sgz@hQ1hvth/C;ywaE ,x"^{;rw^qTO]d/v_ VHc;_.(4ƕjH>Ras}w*O 6uXN ,`/to2<1Ld ./Vyo>L1 Z~5j`~}7p>)rK]#nCQ6\*Zp/ά2@}=~⢍->ɽpLv")_ĂXKjTm*OESRZS`/9dM[rdu'jʕ\tdC+rL&"C`gJԠ6{3P1 $9_4&kɏ) +;;: 磯x\cW'v-fV zd[CmN}psAtyi߃GIGrsv{k'>UD$~"ng1r} EcK nff @F2>q`cA!3F b4_=@ }8ZJ4Wzs*tĭSI+*ȖZ䖲%:h|',(d . ([ߐm}bж2%]^@{h֘X@^vYNe.K8lEj /R`QiG1y3>Ҽ6G'&Ԃ ]!Eu{ah} , } ea4[q6sOW޴JA?w_Z}2B!n(<u͇`m/oW]mu0ha`DWlZa0K=Ĭ"W~ CҶ"Լ`w<ŅC\tϻ \PcfJ3t-Ea\ pD55nU:2Sd1o3y*[}43b[ rK,Jy; y؈Ei_\58Wc9xo£xffBT 85iu¤ #y3-梵9*p.[ @>0N+Skdggd~m g.* - t<{7 []S4+'M_= O24#nY1K Bb:R]H*o{ЄDuIUi =BIqc_`@0p8lB !e4ѦQ!eS!De.XYSݵk8߿LȌli;"v Y)H:k4ym<ue S@yl_YB:HZnc>/N]|D9@r, #g67C%h_J;{NU|BJ7z0AO2(c:g*y9Xq<'\2A|/IeQ˜ ) c+ ćgŧY71%c$eSwjƺ-7`e]i녲|SZ_[Ww3|z8{p/L.~,|눘}GPka$oAy ;uǁ(N3StdT`Ē~a7^E_8X .mEQ.7 Bu/N Fѫtp#US gߏ/щE?|C&AikT?{E6O:6ؚV,IOkdvNj~ol2  xUm):"VvK:SA\{T%͕ ݻrOI}2_>[-BZlKN. ѝs &/ݱ6.xG$U{6dvhA3{hEK-tb9$׾L齌% =\I)u5ՊH>pkњeۿN2׋7pm+beB fRՂ?gՓ^p`W UډJSMo6ߵ^wb&U'U~yܫNZ6 P5žAihIdsu^GD#gF z3Hvٜss-Ucx[V+vGT8BΟYO@֧6c~Y`_ @J,`&9XwO!!V"n`OQ$Ma8Dg,bLᥔ iyLɨ/}>:o?99ud( \[#J6A'AX&q r.\<1oCIѣʒͮH4; i8.^XX}t㙚ɜGtn Fvb_Vٰ42<iszSJ+{͢ Zl҇Ie ˰XrkM \!okKq4׊@{8ďTfa; HQ BoM6DeTYϘ`1ՈzlȿFmi2ԹH^z=(X?kOqK3;aiX$z,ßgNޜ$+rqo\䵚Ӯ(1uϱQB芎ӃT2M(.k^ [[ڜJcas,*o"9(nDf%MfF"iˏME$6aϧ97x< e B{~71ʜ?/'1b@bF$r-z6e,6w[3 0Ekm.C?Ұѽi>Ey!hBMDVFψ~uZ ͎-}Kb5F}=`S+cy=-Iʶ8[Z8wQ4sw.Z P¡->y ]YPM `Tfk~(ڲpZB)E/5$'CUxǖ:qead!ǥ,]{+LUCO;|hظ?%"QNՖkqУcu/.`eMy/ic$#Iuyśn~!6""p3{WqKۙgw <}dҒ?n0nCm%M]6 ([:"'ZlSf-+8.RJ lC8S孏@iz%eBNYI%ĀK>/tZn%IrS\y|0Nf9^_ۄƾYw)5i tJZ0F;]"|r9HDڳ `S_Sj ؍8|%3 PS哤It1 ηyuJ:^k5Z:/-\XΕ5nݥ'KTK55?ps5yA[getس&I 2mq3Ո\:a] iRst?8G!J4DЩA*l$x6>&M|VA%q;s=j޿@"hSĴք։c)ǓI[7>}n]%YmQa/~辰udذ{ff{h&ȟ[GOyP,J#m6:l7,#fio2jqcဧD;b, (Knբ+fY0Kv=6OoEX2N< 5GoBB'}8B5eq4RwE>aa^^=fzHVe݇ E-[Å*4'q:M9S#1`G W1?< .Fs,qh*RKt gYZ0707010000029a000081a4000000000000000000000001651af91d00008cbc000000000000000000000000000000000000006600000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/┧{]?Eh=ڜ.+-vU{ pF.k^V\'ۛ+3XXmx?DEC Exmmdd@M) \cԖBK<41E ztC$ѕOuJH1c`D)o-g6L1+ * pb ^/U]Z V:yЂUZt&}1H -48b?i>5HrjP8(`)Oi(J`ś 1v zyh)qpោ.fM`'*KVEV%h}q( *JX#\:^5:)2H?[3;j e`εHqIy VrL!$Cֆ3UycKiZL!J t @/Enf<Х9J01vq| 3H#uv6\"`k1"w-QE/Q>*jsP2i_8s@Ac̨w"WԬpGԻ2ʞ4*3|vϣH wV(6ݮ1і-9+azWuQ`)PL`G\=7&-u]lJZ-+yT Ψ=H Q2#E%WBȲrv5O9%.W `am\*HZk5}an Sz2T4K_h0}"Ffnc9پ0Y6LP2tMJ% '-1ʓAM}9m6}%RUX}}6AE1GPRn7 +߁kV_eƘ>嫔)\^)<>eRGxF=OqfORI x"H  3sKzn!| ,аIj3՚úPxc7H;䉭$-NIB:E4;H|@U+f&=eG:=JbfJ1~!V4kQ~+Fd%%SN_1$}:#%k1L&,M3V3oɘ  Sobʉ/:2ljJ\?uWv_OÏRb\Q'JR^xڸʁ]MD\!4_ܣ,4NTtUJN7e$#̏]಺@aBV1Ty99Y=6 :TQ`,Q>35cz !`=_F+zUWHAl %w,>7Ȼ 곣$'np(+VNW-v,%}IݮՖŧkZ mGŇ#{! 4ZL*+X)vT8ț idr 7sobʹ'ku]e-(X8PlrB3]o [Y_m[?\Hu*3Mar];u9Db%^qڐDj:w\$%pp3XƝQHqgyJG'η7+P1oܮa]̀N.8J8XRy孡LM1ϷŸ2 {*OsڗYvZ jvVj6>Ku՘Y:39XQdsLÓ1Nɵs @@+ػ=?BQLߏXm+BLWa!“_ j.t B*28|No4ԴbM%Ap3%}=d' '9~X#p4@߀UbeG3(JSyz=RŞhLhń\f.iEH\HvZ& Bzg@/IHyN^汚'|EvOw]@˃&,v.RiYYgQ7}E枒O)ӎ6d ZT-`oȐvjw۽ьCI9[R4U3ʢXxKE%5-YN_Y Sz&Xyodz~dZb(,OjP~J YW&t#kF7fAݳ! 3]EǪ:X.SZ%N0}lu{[ްSEwj4e\5e KZqA6wr u*}>FZ%NId4R}G۸Y&h4,ܲkf&E7, KƒSV>9k5 FGv-qI } zSIַL߽½V4g= JxIӁrệA~gq?S`&a/eຘGN3I%절nοy˧gHA`*I:0,P:B@0ش#ؙ_T7gh: I οC[M>CgZGbMB%d< IJ|JZHkNupR'sL2,yzwعYU2C1KG60VYS8lϐPoi( K5_ޏ +ۗ;cΟ8'{lۂu~HuLڧj 8E$Cj^j'_ .C/;Za8]%R[14:X3 Yj |~;rAzZ}*&rTSەS+gwy!+xWC;apb}[և(>{&nJ9-CT-[9/vv[~.נ~LF80<1P^^me18svMh'!4ӼXYF5/nc:2(&JM{qqh;UU궝_OFօdR#8VY z\cp:xV5<'T%l_*:B;g|ιCtx{yV}:lsj?*;L^T'0Un@®ۍECudE {= j/ m(Ӯ,pff^!t7uso0!~ĤXA>2ɞ׻g0 !ߎ1~z|؈֙g QMy5 HzDBC| E/s1+*DSjP()sW:rp!n}; :a?@[AP̄F '1R'`'dFaZcRzb: 4u umOj=&:UЬWD H Luh0Q׋CuٞCځq Ѷ| 2!(DWhaS!:`ܙZ9שu" {=#e^{6g3ArDžSZ|Y~lx;GP5n<{eZw~XK\,jS$>4#s9-ۙL[/dx1 Pˬ"IӰ[|$Gғ,؃ObW3"9+>I[ 1YBkܸYŗVe Rd7?N7uUe^~9>299 veGq 6o.h)E3R_ $MV ?͓)*G,'&OzUk_k*ic bj+~ 6@t-_~Q11p/1iӻaw%k"&(\``h&;{еQKIT[Q|k*gl=,'sMKE@#}gh} )f(+Nߚa]51hdmZYXᘵc]mZt:Bq։#Lw{Z.|u"N#p3)ߪ=O&ks[0^b9? O&GI]nipÍnxf k*~qu3y?9WZmQwPU_2>x{EIz6?.Yj qkƪQ,e67c`%~rg!IK(HtL.1=?̍W?wH]*<^jZq{c HE鼾e$ƲJ߮WwxȵJ5KnO&Rh*GJaFfN\Qwo CMCTJAdƊћ쀪Wki Q_WMOwsiZ#%r쪦_vMt׼ s1 7߇AЛ~d>ͽ]Pt8侺~9t~>a n1fhQ?-˳%(#tmɌ?v6?@!7Hc6 0 9ld_$C @;hEAb:ۀJ b(hWSaóqsgWc 0Ӣ.6#8\7z|X+;[[Fm9K)(p7x0 Bbι +l$2\\C7eM^iUG`d\XBTzُ|YLw TGfv[-r^hZ>RT}DӜ́j #k(Eɋt mHͬ-A3Hg`'ŋ:;~ jg1F; fy֧Ck-n:cLUI" ?֭J#T6TKAXJt4C lupE+Jiڧ;IΖ~ŐP+=]y#\>CݗAjr, pQ吷^jyw(``3qhVw<(!|SX9U}:f٨͌'VĖ{O E)3u #hU_=% TaKsҙ^RS *,&7)78_WD9, 9IPZⲫյt[Ix5R+ -Kwr\B2@Wo? WU|/ P!dFwb %˚~D&ݽKI5(f28}Ǧz\ҥeҗcF\h`k259/1P$៼:ψuD[.u-]}9EHs`FmNM~\1p:j 6Zns~aD]k zLXq$#+(NTk_Zn7B͓"NLkhY[C OZߌոkM%ud" )7hڧkxy!ק7w;%G61KP؟I%p0x׼5#C]`2*w\!T}" 7uUg]/<,õ.dcTDG5G 3lBKːpeRs A Suaox3) ,J.U"֍nYqMڥ11G6Imqs:yۭw[6Yh] &\mh;N}>b /IMNIR,.h.G=*dXBuh~J.jۋ[8Cw fqSM:ᅷ#%fz/44rW',j`q.$dw /X3_Ϋ#\e[~S Z[[[}2K x-\J,6κɬr45~/nLX+@$ Z9!)WIgs^N(9 ZJB'M>kr`T@TޒϾX-7:E@88k8l$ߛGҘK6jEcDK:m[?)Z_8Nh!OInZ`eL%KtnTo+V[&QH$ l^JrM=sv_)*Nǥgp@\(|ګѮ|j,iw[{H@8_ݖ͡ݾDiYAyp2&]~ :yB`W n0֝Tɝ4ZGC .hʽ 趰Վ}睟)_| c㮜U&nY&(%_.F"PAQ=E }‘VБ.>yx-!'f8ul<^Y] sFd)*2j0 Y7c;Ghd)|€ptZ}@pU778MipNZ8`a8Wef#&gdww]\Ӯ$M@;͋W7PtN&s6XpF`蓅˷d-׶T$_`3P^ jϤAA *+\ם̃ӊ`t#Z2ptC댻mb:P&E\&=G]Edi 5s7%(8Vѳ uֆ *O͗B,.jySESa o~E4Q? fA\fOL;ʁOئel:}ҷV T ߬}kHQUs,0)`_J4K=j@rޭo_GP'0YQ"E˜DcAJ3|UxӛH 92T; `#F"s<fĮEb d;`Pt1^3W&~ +Z0௧TiHI:h;/5Pk̝tOCUS5X)jke$ p"<|tgڡRBݐ%{SMbf힟tؒX` M\+TQΌW$r>aVӗҍDٻ|s3A,d"G$_ b[e0zT͠!ef8{?4{9[VWyMMXLqcbΑc!^&#KM8l9Ɯ/Bwj]չȷ=Ih5 GY7ђdl"/9=LyN[&8G:~_Ohyl$_Sc*] e;]߂e,ٜٓ {t/ܽHx3fN ?ֶTӗu`)2 6Ceõn~Fkz597[U=%Y(bKlO kXO=&NNn\wfR N{VW>&@R1/(}mT]OYKS0 k0@ 慶;3sRp{Q{ {0HD'(3|>_UNBY#2`MؕXvV1!<áT)T' tq9虉僧1;#L_{Fu>IeE˅@dC݌\:@'fcѢ-٪D mrm|BqqafsY<7woCofV~f>}^aƳƗeN2~~Yd;b> s16V64Na㞪0&n gXY!e5^Sn|'WsJ!Fa!/A'u*FF-QAA@0798MFE9n$7d'pDlaT} -{7bNmո\LۢKi݅p@!njTT52ui-gβKhH.p݉ظ*$^Pו8`?,\6;Ssp>?WAV2}mgF0͟@â t\vym}P;ǖW9R#<S{^g^.QE/:)T$%d*wt:$6 A,5_XjYB$Ol͹})<%凣 B)3[ f̖?əDځ'Z/ޑRZk^7kD wqfد$qBh w!8Yi : Vׇ}~por=*Ds/?|{ :I[AӾ/.8%iE|&wm3^C f<}5N-IDm/Qoezc67IG $pP+b l }N-)zxD6)!k mk`kb6SS[,cT\m[ 7IʁN$OU8TR\ZO&fQ. wǵ )^~.hme㒊&ulM|);̌HᎢ[a \^[JVjUm03 SŠ n*)0yqqێ)s"BT_R-—n**o\%zq/_E1ѝ0uZ .Xx~>)+DRk^Iڳٴ־ۀ[_||F7}]\'Ģխ H #'ЎGDɓa'SX~,/K:ncf~t 1jX~5#o 5+ @򐶋AAKcFy*mEK ;%UUW (@(NjZq0-,[dnplElyttd7㒰\ӳ?$XF9]cSQUbXx eϢ44对V+H1)> : ?5Lr)~ժYRslNḨ]@w쨣3OEHKߞte9=6$6U62bF#Ky vFQ/30Vrh4&. +6R ҧ|H ͗:cH٤[h.ԧ+]᧴FeIb@ (|.M@d<\P,~4" Fţk D`^sd үr脩q?2̇T!R0-^1tgj&_Z3 Hh|N_¶R\w(XfXd R?${Bl.FfK! s HM9=kH%o<e̗[)ɆHH0E]fT$xWlxS"^ EڥB2N݉áעD~YIz3/;oP85q9zlŵ^;I!ݨ۽ c&d`if $+ }%62eZa^vM@OKF`oNxhT%!)nji C;<~c+s=ƻhs]*p4݊{m7r ༑9Ea:!O-d ^,҅[VH@%ݴL $c3.{GC|1$I\+g@6Z30hq_V uчJIDhlFUO'PTVt.@Wo2cLs.EKmVy}q)AY|*n:U_|Įy}$[F]V!+!6R28>EAfZeaI@ aSȍStq/~]+Zc;c\h} 16v. O"޲}f;-\܌fCҮ ^])cPI] U ήuٓþs0}7/,V!vcP#r:8WEz);.=RW.%FoGF%S"0",/zCʯrSr&̎Yo'vW΋ϳ\mO¢(Ϟ1Yߔr榻 ޵BtflaeMn˝'~7=eJ0$?Ha߬+Aov!B F1_DbC*˷0gȌ?rW7a A$,Wxt>~B+> GEqaZ`%|SA+ʩ%$0 G~0z2Ajr'IJ/7cy*Doo$ZU?w|ϜOnLp%|[ɓ~b}jS$D#YOݥCU<`Ab8BU-Ȯ6{0Ζņ=S{ĖeRR?HOՎg\ArΆ7#"frNP^ɒEiυjT>i]OcEdֻn͑ %*gCyݴQ v1sCx,ϯEJ֥af$R:$uBh?8dh8_e[VR*GNjG{.Ь`Gl;\p.[u'8hڷNgcɄvdԁ[mKv%'W!݌6S\PIBs n3W>"혡z t [Qa ̩zof >tz .\朷.fB>x}g<1$5crZ(r0%pڠpMTchό!R5ბr.ToMJ54g@&-'G/YЯDurv@VhH7Ӂ H̅Z9qXr%'T_pmDc*Y#f͉-29ve P:tPV.`82@VDkS.׈* }J eqr3S CMheg #rjջ~i7쯱q1nxJAglu&@D]!sI_s9P'[l2˛'}GEL|*R#78ux.^$PW= SA0!UTS쮫 eǁeUe'E3! [׬* pQ`aKMэ.L(1zDά ˂n"s=vxuL{'̌s:VJԳWi2NaV,TS )h*Mv Ҿ;SMƖ:K*(K(6Im0֪j}qE&׸c [(&'I,l'uжrDjd bEgy .DjD%yXIsXHPSx+:Znq$Lx HNBf7l:BpNZW(con_ZA2vn]6&H1|3 kLD 4P]'pp1.q*T/%rqI5Yڍ-}7^OrZH?s2av޶uþ.N(LEIsO5$8 ~)lAIRd089 'E`bf+Q<۽ͷ2%#*dQ&y&KV>|F_ !73V"1l^[]+U!r_cGٵVX:oDCM}6Y앮-rӎX1c˫k4 L`ݣ1\t1^/qwۊ%,RaocDe&ݝ5Zh hlw!+dKeC}Y\L@_p +SY%s*`YrdYBdri`5(C~ 1bTTYq0KL# vGր[/u^MVMfo"ͻ'`A|84焗df=D@iE0D)ErlMY\ Soz$wД}wہpPhP}NEN&w*)xSȀ_ 1ô7`ęʦ{bFxVu1.+9^PfW?~ձ CK6F ~:')RD z1ƅ"X *ϥhxA_f_E#)C)G=b=^e!20TW'ZI2$r)lD Gh{8'`'b`6HP11DJn"xV %wSA-# _+E!D+6V j$_Tä6޲?yK?w7)!j{o&ј3 yGD#w!HVBҩ8UD+@[Ȱ29SRz'kI^Z! MIhE$35,0{t}gpR6USD+&V5|eť!Ҟ &UfÕ55]WEEeRa1cs*8at&>cK1_dQZ PŐ r/3ۺK VduVeb΢::Ɉ)sҞ*mw_㘶fJn Ej~]Ğ*|@3nC bA#k/EOߐ>ض`ELz+S`2*1#Yz)6F|/7E]{!`@y#ucu\5TZM:^Km'5vD bq#!4xוKŁ>A_G-ٜZJV07ΠmINiHA^KԐ/U*nKZSj]*_ 48%/0Esoւ9NZ7rYJ|jZ]LxПR/ ݳ COч\+=" ;:c8p弑j? ԢJ  O &v ^╌N&JSFF-|$F)1<qϰsH + +'oASpy/f/֗.i{N12?g?@֭r|Hq_  _ȑM ,CwlR`"5X^ fl}wG4}6y_涔%sMMkPSSd-L;i@Xmԙ#R5y֦w|#1*Ew?*ksY6Xs<r`󀘏Q  {S|3?k}!5vvNW2(VڝU>V2a={o-fݤv8;2<7Cq~nDxVc 擗DwTguӞ QD.h\ -k"lNDJXEr6*%K} N@-; ܎r^]j[}EfNZvRݢo"o$+BIGSs)c *ejWYfZqʊ s!ivKn7>G_"xR];s,6CZ&gjIniEQB0: o^[. 祟 ^a3 ue8$7(@`M~k92U8TojY >9M:,V\R LPԇ;7 [+ұ((鹯!X (J.`K`{Ch_(Y Ld(O$J#ztq bw=A} Ϣ;˞y谜#ؿ ǮկWY[ihk﫻 *Yigy/hBمl~DI3a_Öߓ'فlV Z.ne O Y2}qM 3/Fo}|O@N F@I"+*ex<Ѕ pA7?BiX$~a;h@Mvx1Ě"o;x,GYmuK,Q`3탣: q]*4ўQbY <AۃqFNJiA5b4S7504nYustb&1ĊVQ•/=Ky!4HKV|sTRCS+{v4dP-!v}Gtkw)RJ6@sx='Jfa 'mqQ`KnSOWSE^!#TIX2tc\ ^2>,ܙĻl*G# >hxMߍ^|۞Q~: Үp_wF.M2}G*{?I(gZʖa_U%n>NZCmpteӮe&y8›uV~ Z|A__rrvĉwq3& ? W3VuCfg8s:<޽b[{{`J712eO4s6C E77fxE{H|nܤXmeewTfpk^Le즼 c̏!s;.?;9=_VrE0g9 lᲹp刱'Tj9W*N ux9.Ip˪:Gl6\i${nr4!D RA%X+ CGЈ !I@xtV uJ/2 ;n# ј6]jM!;ID\yݴc坥dŔ¬-݌3$J#8wYUd Jy<ࡌ.&'_z< =SbNǨGYd:”3>5Al<$M_ڔ.%7%`JsK͸;Yǻ"0#-[shqq0hP %BRZ؞8pR=3)-߲:83vyt442LėR7'؛-^;z )_ptS=UҜtugS_OkZ ‰yX aE:MԚ$2WiimA yLsyK<V)O-۱8MTAut(,}•򁂓]&xFzZ @]"Qw5[X^O*d"Ml86MjjVr7SۦZ(6|tF[L 4ެ=w}.7N-KxEHR[wNbVP<{L| eYQˢ[]nTo"PmTqjTeV X~X3~$=YA;>A 2I)8J#>cS9I:bbu&nk|JAF;"nsrwDlVXod撀/Z@l ܵѱUl՝Έ ̂ۥ(AP<׼f+ FWEBJve.ЄY{7wЀtl)FZ_#,T\鳪H6O)9ۧiEe{0o- [-js;wE,Jp >V? m$lP~ Ɗ$;c'GCmPsi2$ݚ͜iɚ־=р6b:_lBV-<qy>"=81ם4j膵yZǾR8UTQ`-ɰA͝1@qVAi4* 3Z p] CYB3\ 7+ô]ZfMeDD "H:Btak5ɶ4!$jsa9:EXfRSs"WfzKNe}:&2nQτ~&\z].[KŲh !"OwaHC@IFHzdALjU Yv_',JTO'yF]C^푶fD 52o|G#9:,ܹӿ>mvh/P뙠e ,},s ҎѨ8crll?,hj$J =#pU':kbEWD`lJY hSÒ*T]r)!#[GD)]}HP, '*ւ8sVN@j!tq,ܛRYb=\Y6dlxW.5pY?ԏݒ;}B9YkGie27,)J (t@V6LCكTc>.%aӤ7_,l4d1tv% ?Mr0TZ6bWszDKWq'<4YpXU|tnS#bQmR5@: }Āq"9h}ډd Kye6*tȘs};5Bs("c9 UY8 :@fҺ w1< 5>W*;:<19 M/"|v_9))\fZPNa|H8q8Lzg"?&R0.I}HOӝ'DKxT,S%u5!ˈiaN6,j|.ȧ̮G)M9 we?CԃJN$ 5Nsl'̶Y$GVr\" UܻdGc(ĞHA 1䄅JJz*KwMeh@%87?;ռDTnFسd8]$_?WdL g?Ʋ2LT}nS/HWñx)ۙyX6<,tI0S?E*VXЋvH~7ڪc4W,n^@OHm/dxb=UQu1 d=yP\qGhkaHL(mz f3oc .. "/c(蚵^rLgG43Yc,^nnj D mi69Cu:Vh.d] Du0YI4.~(Z!lghjzJ,;]^6)' [Bh}9G/_ 1m|@;n@v*D;5. +!nR|የEzy獁Sw|Dww1>H?(@4aCP^7no9m2F"" 7(Љ<%ë_#-gt 6HMَw}| $Y4$gYμfxFveDl%.倳ӱ<DW^PsGX3Ŀ'YJ< D@UOd]tB .&A \[*م4N0{B: IH(C`CR6{y>O6}+xcX& f Ftl:3.eg)~Zx hyԂLwR^fq.\l\<*A9PDi__#b@grTNن[ :4޼xa[?$oa5bgh[ʚC\#.2RFTˈK03)OpXzoTK81I5`B_uLHMviӑN$ɣ֖l/KO6Vn[ Or_w8Te 4&RI6S#Ītm*\PqkByCfpPvlXZB]`K!^A)EoT٫uxF\V^4Gm M2e>,x&"uɞN|ᳯH-Q.ǽ]jtni"P)+wR&95CVX鋼F5% ҋVűQMݗO![TC[SM6 Xv* [6[:5ՌoC ݞb~(B:>acc?ǦI{H[v=ϻ ;̍q'iuaGe*Cݒɚ(~EASS1dqh~t>vCѩ1h=G 1Bo8a9mba]SH`djyz>,h tMhTE {OVT3"D_*Xz~ib `Sa$Y{vb}7ՀqX'=Q 9XZO /^AW9$ A`T%pc?^@^NojLv\ {P[+JK&oMuEg&vKɄáɪ h#YFpGR^F*"A~%{ւM@e:p\ TL 쪻8X+ڕQL"W]=&T:ĺ{lvO$0ߺ UW01.P1V\nSKt_9ݺ07PKԞOjqҵ`qƹH8$K6jּ`&[A^Y& xwy $MB/5ɬO{`f p!Y̥L3)LI!GxsкorIĕuB`FlX($A@v=~3\]"v' m kJ Freu+UZU>2`@wiq'^I=ЁI-GP{99%,3d^-ъB'!W&|0GUG=MGcYgJZݔ .qA\zzÙRe]?NTFSsFW7*Z/`cJLw?]#-j8?!rzM3^6 I sW @ {K+ZէULeIh,W 1CYɯ亢ɑ(_GBթ]ءH?];=ʢƍAmI6u* ruɁ9#uԀn+ˀP7!Z<ICGPR`7&] OtaLW̩'yM(Xbl %:>zSrfLzA磥/hi6%)&>SFK *m,mB,JҍoWxmgq@F3&^  w3&j?)Y!Q$9exG ݐq%"0Х8\Id* (7m{9))0 = aNP`/ƐJ2qNXߣiɁM5Rc6Kf"SE*7Iʅ*6%NVsۘ5+)4L7' 9R fu BS*0/g:_ffjqyd*7Eq=!us~(.TG3I8ۭh c_=ZyQSp 2-'FT%ym#"wVZи:pP<H./ dMV/$P<o4u^ml͒#C=/_/$u* 8z,49vH/ay=<2f\ \ c-aeO{pK&XZMUy[5nC{hSQKK4 bIș㶲Mh6ΆG1Huar O3a.—pUT#mtXrKHpҼ26"2ǏTQL7+{m1&Cs^"5;uHZYE!1 #_+3L=es@ եך)7 C7,7q2D9ll9J-,mwͦ~H(h1qEN-Z/q> 0͚5IV1xk4[+FsN ۙ#t1]r']hyW[͋9mqgHe>"k[dYLu}0Ϝ͵Խ.96Zً2-|ST\#~پ1sI~~IUCe dz }R=,{dSQF;&.&=i K _8.mY`d;Ĭ?˶ySE頶P2Fl?J&uBsM0j)Wpٟ?DoYS|60Sph:cj%L!F$9@P@AҪJi8v'St_;Ld9˛]0rQd'θ>4*k/b=_ZLc8W2 YOM$`:.Q}/3!'ɵ!h֌,'Z7$O.}6\aYZIKjE.JeQb/Ԑq,50j dXv$䷍΅tL->ڟ\*70SLy1dXqe&q(bfLwm[C?oi,q !WBa澭0EeyX0NӦquZ]l{bJ2!`w'm?ҠƋvo1>CsQ9=qx- RA}qpC=xƲȍfJj;rLk> Aٚx $]A>N Bw>/ BkL]0%Xʶc}TL˒1.G:q\J8tE*M}뽆VAջ~n>O|&#clYĜ-#xlp!1i;kPqۮWl"Ϗ u캶9.QL`,*,n!PI,ZV_ӟҹ)jY]k0QDgt[zԢI슕?~8nnJh&^*AzE#e'ϯ"}fj#jUf=PNm)J9nb8b̥}:ߘ[q?7)HK{=YdbyV J] 鷹<6Tey9"Uu^uBZ4>=D0c;'$%"K$E@>,{3[,U$aNӇPŻ$O ; l4ҫ%YWQ_eDgn7W4WTvg`y(υ4'd䞖F yكzs $¼eC-5"ߠ ~5n`ltoXLu]y#QEqQӨGRBW&ЧL]CbwtO2 `mLu#}{Zw!H=(/j}RݑT'`')EGH6oOc1#6#ʼnK5crĺ#p4:07F&$H:Ny7RVB<&`uG()vdZ:b~0F}*~s̝WG!la9biZtꦦ6ܚs,MoS~M~2N'**;ax(= uIwjqhܢ6ۅA)b,ycK׫}$R +IYj`~tHH{vB1QU1;9DiDm@S7˱pA땄ͼ)?Rs/_UsME͜5/_Qu xNLYwӑ/."0;S,#[tZϣݯmGk~ߨ:g&AgK•O>nJZK Q~zN0bNZ{U.ȵGp$_ o+덲۲e)3kIIcNcvu.2gRx V0FܛihFk(1b~P7ŦZH9^)'W]ɶK7?y#LGμ6֩?ˡRxĪꈵ(:xx-VJwpV)=#1x @ g cȑ97!ƑUoW r}5v:=K[eXQתut:vbn9պrSd9p\s_׹rl,v'-Dy'ކ題HAb?@ŚKܬƾ98}y 'k""ƃAI[_Y(7 qmc7ق"fVu~;Ǖ2)G#0ydW3p A <(e7OКqZ7hV';=2P P6hBo"|ͳO\JU3җQ;JZWh' Aq^q"v(ut'[ڟũ2,p5\aʾ9ffXK[ ,QdF5@ytpEݣApC#T)/i@S]ZIȥቋNdM^)ՔEd#e/R(>6 r1kytPs2>\}-LF =򌳥!'-fqScD IߍRЩ-@֫EkNѥ=C^f 8O8'3 8R%@X63[cAHɝHoY;$`՛2-'՚e5[DV7|`*'O& 3އ{*^Zt}{7`Nm_9M>?E AwKCVqz N0Tu$$(1cMqjN_摝_m9AVbTYOb z K:1AfMxAh H &501mE>\}fUe1=59nl)֐6"IJLP!re^tJ~g!G vqP<"q<.9%%6͡l4̆+&x_G-PuqڗVӲg_eKj3`Ktn.+Lw'n':>#vxFz>Qfv [惿e4~]#E@LlqoZ[ od`pj #/\PnSZ)ۓ-}i#SO)m.h awsP0 %U#{Cc~y|LdkQDWfe?3l Νm$PSʛW L;ca5,8%mf~Z6ٵǽ)?(^_쇄54Gѵ݁X3e)ha>G~%l }?h/eJ!Vld.4ZYh^P~pve#Y[6)2K r5aumd=Afftc9-ղ 9a@{8^SS (j|5)w^]HlCR\逇F`7 ET% , 7|<}Vk'L}'޿*"(8鉫Vҷ9etA翛ڝ]!LcREר' qFT2,Jb:Nfy|_mD~H WjhT{8bv_UʃTr\zf6*OrJ]Ä"q*ݣ}r"օ(0h  ;-~>j|I&geO,Ee5ܠBEp6wu:|, J52E+iyqdA19L2-h٭d8Ɂ8}ϫ{~7f>~@P!*p]w >I\ y%a OsDYgnR"yt@m0i ,2bLUr2lh@;,dH;!UbSuXeVhw`PV=4qTMeL]L{en 칂sZ6yTiPѢD@6w4Cjdog jh/ LMVc|INDM;@Ը"1_v,>Qi_;XR'D,k.}4Rwр>^SR=7i* G/@M6 Tfu@EȕAV8h3A]R(v/uRŋ,np͚/_S Iq-'*"'y2HކМVOTq#?B½f Os1ؽʑ! 8Y.֭QҜ4[< *D6 i 2Ci7π,cT:<oBȢD&h7"n+Y%mR<&D>WUI%JNy =g(O g `yEx\tD6/s&w4XoF{zUpv r_L,4ؑ܏FH%WfՅyi1l(0~m ѱh)ijz +QKлB G&עKSXI{Ȥ`9DQҗ;JD1||J }ct۽=JC)UV4&Oy|o?.?ݥnS?ORI0'Bʕfa!E_5}c#F+Um|zw~ s8M|:.d|o=̘ѠfKL=AblY[8{\vEK" ]7RfY|8RG| {SI!wcz6VEiFAQ6!^mwUϱq#%]*AQ^:Px88Na b_Ą>.%yȣaK2}4c=ls4OrKt]rc105W@%zNp I9& H1!IFKizmEo[(ݖ‰KT4/s׌?ug$!=y563.Mh\fXG47ÀoI/.[Y"ت< ]K^:+dBӍίR~N} U}]0mҘ/ʖo'YD؈HMg*ek_Z"P!J%EMR:Sy7yT0V3 {_ᮨ~PGY2O81 kurR+ vFklQ^ `4zp7SBr!dJHʜ A{U}/s|K 34& X H&j6;)JkV^/b;ՙ@d̜O :0 ]j^X] sFr:I<; b#VeKM2q^ks*(a!ph6avRIȺO=:X;x5yUU夀>|Xn <#0J! -zMБwq  vtzuFk* pAS)Ԇ)}{}J1~|Ƒ4vˎwrv$@8?˓f7@)v)Zܯ~ްV"t3Lpv[ַ M%*YVrw㯵f!ZSRPkSBVLGͧ~% g=iч`Lͳ&9ݜo4;vVm%:$$7eZP*eg)@|A2}D޲jY{Gm4N#rݘd'#_{z̴J?͋⇊=] uC*MK| YV$n|(?*cG/XWuHj0N;z9F<U 20k3Rduߐ}b|˴qJ+M G,qFO3g22vf !e;C}9lU 4mLRn )"΂ˡip:IR.,x?'[&5L]azOUQ U{{Ε+_C3 Ӫ-c:Fx07"[|a+|'TtsL}ߕ́ Ds]Ҡ~}Z@ay(IP <6Ɲ@-~k5Sn<(|`u`M]6- ,I|dSo蔛~2\nisjx?ODtI-LpC-X2@efTE~y1aڀ x/r0+px&xoLS^NG%'XiIqjvOALw!$3¹:L^M/$ܲL 8nvDzUưףz &" iݾ*47c~aUv5=413Z_uw;gZQa}H]( l+]s|WY] -&RB1mxlsiHiDѦA:qSXn'g odj!mA!q I{Q:M7~j/kí/cm1T9/c?WV ! '>A-1UD~kqG(_=F[C@x}BOCmf?XSГa#芝('Y7]Em:(;w bR:7[%([txe Iᔜ8bDۂ݂G\Eu~ R6_?d(r~>8Sd=+Br>kTb%DȖbک5$-UmXhtbW޷)cYڋH" .vX oPx }Z29- :K}9ݬ66WOOf.LߦœOz 8" uj4}@1%F.eyg79s+Jm6%xNZW`졹m{ݵFteOK' ֻݧ+/ a=Mh#dQƹZ @S\qJrmb~Zr.`|2U2yÑMkp*rK?)sxUQ6yT^[-0@Sxgx6G`uIsV|DIZ Ń6MR0,0FYRqgbm+?g-az߶Jem~-2l-.ԋHG^+,ȫ Ov@k>/ir]&Q \p&6 Y aY~86ȉQ^w4+8$a!Cj Wr>VF AE0 @Rny+s_֭"xYL& 6kGQžpr&anf"^*ȦE%8 yѢ9w{t}j:`sgQ1"%|ztTMnW{T*ːQ#75Bn;Ek@XS_ }Qgk_SF*=[j\2JAE'8YCj6Pbl{X *+aU|n ѥ6 ᣫe>[ut W4$$&g*H ɯJ;:#/~B| j V-.r*#-v hc h#ޚ؞ .q:!OHTZ06]uGb ye]J$~X=Fڤ}zy2N TAg%G/|`B+E"Ff<;YO3PmNuc>$>'|I^[aY+=c{ gQz+@2߆<]NgQ)?0BJ2RߜvH2dv\p^gUʠ49؉ /`dnmxn/X|o؜ =y/En^B>`Ō nhZ%hIa-%ٟ1@0'7d9`9uЏj%#`j]{#hS, 5q7DV)h\}ԬPaמ/pzEpbѼIo<:LÇRމÓ+4;_Ma0 _*UanAjK"/I* @0d ojgZm;8Ll8IS{E/ۖ0zVJw7lqίT.y.K] r+B}uPUe KPJn2K"ʬB}Kf_1CFi38䆌@VȐ Ddbg$N-0jn ւ n@w`M:(쇅%#,R6$Nņ:Blq ∾HW Glɥ3: 4GaJ)$(=ַ<\sj H}Vn2$n/tM{a ʆO_?bzC3Y0cʤ1(hlAZ]VZ5phMZ GF줷jn]r"8|?wt{UxXV9] GxnWYO@xx%lRź:2Cߩ /dzz0::77 sTcG_^,iR ] (l`U=Lp#cI9@L7Y(#Ԧ[[C3$x:knݐŽ% kIV"r_׿Daʯ$}KG tXΛ,B'LѤZ%[%sj5bm6=3 F|$$F$t9jG⍬! {Dܫ׹`__L4kKx7O\N[=&MFD6پX6>]9&d;dkۆJkk O'g#Q7R)gŖ(^24v=ktSSwN~s$D+"wkzuE:vKW:2ZQSmk-  ` !~صP0)5ph7ڮv f,sW//v=Μ}m9~5 ;&˘U[ؿw!8zHJUK.j=n," $ˊx vzjHNvl96#L=1$6h`p y̘]-_7IR7,)+d0*%5'5fj|%~f1,GQݺ MўA:s )G*`6#{7bMO[&_c aIE.f$W3ȴtdd  '#ŅJk6C_[1 evL\],Z0+%)^b;OL\rԹєbيFW_/Kx_E{ۯnkC JHu.x{L"drhsf?akV!*%}S:`'O8)>͕ 7) * b(gUc x:2:2RӉ%Mk$ۣF 6*HandVKX9ћ"j@J2{.| +A>bb #M{朏I;Wŕ[tnllR4*S{@W}p$MpcD(C}.biJgCnb9U?P+vȨ_jy[Vž J q a޾lgw= ID?:6mUhQuHgzZЖ[[!C˕MDyz Hq~ g @2X5pq +:J9[rcgu :ޱTwŋ^=fN%q>&1Z$[nԣY/JN8K'<̾3/Cۉef$e9xõP%M6>r\8qXi?NR,׮Q4GsC[^*S."`TV}P,`/M pzMЩaZ3TըP aE7鸂s2`ͬB;()dlԏq/ wNz\oU"&J2u! vDҜwo1!&k4D #jap)t.ۅc֟5bo@Zѽ9J*6G,aBgcʱD9l.l4pT"o6QkHY}LjxDߩk Ĵf$vd$HtDKO v/%rARFR3ڍS ,͒|ӷRG t]h}%ɢ.4~ZrJqR;4mgoE%׃wlT7$#!5 cYp}̝YHE gp%o|dڣ80ޘVR#/&lfcKw~ypNCp;sm+Aj?X kd$E&ݺ䭠;nmI-eG=ARSA3־ ?&;~ ӯxw״Y&<a_4 1V9uͭg;>ޡʲ%z9Öh y96绕d/V+YP b] %|hoO "՚EQ>G4D]*%W{ E6q *Z]}2GǝFjhUEyAfK #͛٨n®|Z^Ú0f[6.IWpb*lGҏ,+Ra/fnNK|yx>Ig!Ki>zfUxu_ Ƞ8-1$>vsvnl7t!ynTdF0`ٞC5W9 ]nRܰE=V̴. vC\:FgDfbz*ٲNeh/ͻZc$ӫ%=gcx>0nŀzGZtGŀG*!H5Vc^|W^\Y; #iS5fi YG[Zg1@Q~%5DtCfM/}ƒ$~B C#/EeF5bDYBwHem,Q4Es@X 3dG³ \HuaP1?joj%O50@T T̈́fmv hk[F9cCT3X#%Sw;9u()싋?kxIЫ80d$ QT9ΏzLx z.*& 0.M}\J?czADI!7@e'n5[Td6B=B 1 @+=v׮I.>$D]xL QEYFm} Ծl\nhb(2I51(mkOp yj&8OL3hT2!dac%" T]j[pT}x.V]+גZIgh&-NF'l6ٔ| 'Q a㼃F4< ~X/uWvX0ZaPK+q5Xj Q9s4Lo,cjһ(ceʄ=ʝ3mۇ\`gY\i4MP TK HrNq,=mw2(sxn8:O<*F̯;&ayq<5eu%^Mb-Bbz1^#?Ƙ6"Iv쉗zE`Y -xhԹ}ǣlAa}y[n mn}:X>)V6:1j@w`1+P%EY.4[]WW|5J ]N^kN+h[/g{&/iw0cny;zE,d;HQkDziڅ8s/ZkӃaX/YYcb;2OJ9ukX{$B6֕wGwomM(IidjH""M$&Jd-a-H_yjYBi$7֕@˘()J1Ttx|3,P%\b@R\5-v< 4p`pu̜VO~.&s|[4~aI,؜pߦmۻ~[lla/\Blխqs|kCo$҆BFgEU?ₗ{֒jADT?,"xvo-#<pi=\b߼?.EZx57s&[-vz4FJDsd`'ʋ+HZ h) @vV =QS]щ31CG'y$Z1%fh)׸#t=C,ROH9i%[WEaU@yBJX rwK osk U`W&,ѥ[CȇTd)G?()K!f5!|2x̀߹:9x7g+T`y'':TxDsMz'!H"[+:u&itqg;%d׺9}$1y(B0Ծ}Z]6 YBy@ZAH,\V 9M?^dKbqvG%ɪF\&8%ޓ]RM5 >U,QqKE;$Z23)xϸ,)]dqcAjۍ8QVqi;)6L*l!O2Wpwi-{K:EwaKjGh! I<t6T>tRyQ`ON+`>^:m<RAr\x_>nRB  ]j8GL`Y8z64D'wJ/ǴhlzKyXmnֲן?nG=NUr<'8BAHY [b' 8kS-TVÍhuC:F>\@!乏t*j@CA0d,Z'8Ю!CAV X ;&%÷=kV(9b%$9ŧhMꓣ9/gɺz<㹪ܖRaӹd߭]MBvn=Ͽ/GpeĔ@jd65~tIqcI:jtז=UGZ|m"h1O"#ո/ʌ0OY$>rҩI S¾W/U]VV,sO~O114 {ݠA= sy|RUL_}çg &tĬR/!~pkc9ѓ r= 6ߓw]QΙ "Wdsḃ; &hhnEI'g=ZZL={cmdގ%Й U9 9̹[3{hM'++=-]j8:3m=4W}$W|\pEGU7 \#=V:Se@H-EE'<\.> XY-lr'*ڂ:}C‰7-R1GS۴2 i):d鐟hL$jO&{vKb1xn`/.z5͏Xs6q]wga v:5f %!khgVgg|i&c&I3d _쏰Jm4Ic6?ZsΩxtfxQf!ܻNGmW}(2+LKR J=[pw!)>51. n۵; enmGBk=Tg⪣~|xi.}U3O&ա4<O &X⍝CI_XŞD^ѥh$kOMet&3裇w' G΢ k '̎ FZcc8+BLhcS c;2_vd&/ϩ+,cɢX|K_q. G@-vxlb+`ȺO w̡9HK 7*xn }:,kᑍ/3o^ < a`+waGwk|(tR,j; @zm6Bj#KOV?Wª":l7  KZIJ\^|kϔiDw`>{=xcb7ԫZXEYDnx1Atcg*F;ʏ ql9z"5mp9R#3L1Sc?1BN/L4sc :tC8NZejml  PIw$I$<솂 V֎uAdYۭ763!.;);׬™Yx1g?8x~J$'xP~ۉT[1<_ )>`|z@7fէ \K!<; P(BLAMUQ)?nV,k[ 5d/I3*WP:WҸO:G+7 de1Noq605kя-B1~w/M/} k`&mcln1éq %_uC5 Ckn< Y7H~٥3X޹/oTdf×{kv6{"}OOU^0e-snvɎn!cm6d׸|"AG.7:.*۰VlC8 x"&{`BP6YWPN1NљNٛ>fHՅ5Zy8wkA->?Fu]k&.ɬ#eV#$lgh[ J"2$A.r5u8v5wa0R6`ES-&F\0U-1]Y(PYE&"`d!u$E r_ge8G0t Vo\jX22b YFWldaBNf#1r <">_ !$[oةzzTn^^B>n@-#fC-)7 <6>#p $"r[x#k] G|1oBe4$Pދ@oR<:-jŐ Q)bf4"EgWW }oMp;<(x ޳śg}h19rܲpw̨F~C~5ASqj4·5dBҋgn ox'fNyn T(oNmBٌY;+VdՅ KyDYA H6/C8|T1mU6qrh/t D]eu];܈m:EI|<Òz :!'H2C~ZZ#q9iGJҸʙtyl#4@w'GK~*s\O_fc(v(rnDA$;n7mTW+xi+S;.rߺ {Mn.ksNԪ_x=&W`6jP}|ƿ2 pKl!ivp Mrw_͚B1e:da`X`Ac x;F""%֩3_ 7;[B MIB)=.ɴÿ o@.7_0t蘷}m\jf؟R[f/׆s=CBMJ(pEl1_"e p#?^^u0 ^lA!BUX|8ˑ%Ϗ;԰²M+L2i$a{Q6^9GgNO.x\OVMnLXf~2+lb#VQ(r4I2=8QqK0vf$nDm-m)०GbϹM=ӑCxpW}BKUSLȶ;۱-{#BrMc_ 1N< wSdBMy3'ϫ2,rh@.ph:`1Nw#?uqR69N.>$|凩v=eT4:D{[ʚ.+[`S ,|q LxXۅ2)K1*,+[KKs)i87ltwTirjd{|PbIH5TSr710BVa8ۏ7c1R`)@:(-7ݒ y;bzFl: kʹEAG. &x:m8vlw1^\JP-]8)nyy߅ff7gs'dGěGm/sEBC~TSCQ]DpAh#^n1S2w!&_;vL3ߩaT3)&"PU4JKz5]Kgiap4W7@N$*VW^| + EbC_n%mz;01i\ڐ0q\y6ssyTЏROE&,Dḱ1$l&,ap6tlYz"hcʻr\3>VȮ|e JY:y. \ҍʵlscj` LۆyO( }4&vPuy%Ib4L-F`^5(CVK~|w҄.:b hwwEo"L.wo2 ]ţbT*H!O7^pˑz$ SB88Nt5qۦ6(%9\Cw Lb2py[L2Nܧ9q@{ֹ-{!NRxP`#B(X#) .{E$ѳN;l"@ ;w4`|$ IS4?yL_HU'SȯS-+v7}dcǂ8r(e{N].~l6=yDҁնK-_q~gR's{>*f_@K=O8-cE2nP3YaZlp2?þGe_D=xE4=Y>d}Q/5Xҙخř*f>8ߐ|Z_.۲\R BlOFFU=%'F|,3%S\p!7D@^7Ӆn.h{=_{c@Xf}U*PU!ٶE'SXYw/lF:kku=j69Yq_mxAX` Zv0At鰘Nln;uMe*uWIe5yejXO{PO0/P yc\VP'@!{6XVlf@^ bd P)"`S5N-f"qR3FOỵ\9.$Ýd>[ n5mIPOM{ ^OނaFtU*\@ug6k '{ñPL2v4vpAKh#bUcz&ovJQވ6Ck9-s4THIK,: ND4yd0ڲ(ÏQOpW@I%9 `P1&yS۳dj>E#zE^tB0ة wɈAd]!HlEQRG`%7ۙ*?wFa-HF/ ACV/Ȧ<#je 9jU;d*d)9~OB0) fdՌ ak2IO05ņN8BrN"'<@uf.5[+{NVWz~/mAZS9eTnB0>#-sb+tl]U 񒬾1Dfҿ'*Nz8_<&ƩDNs>pkK" BN]*[:Wg'V|qّ)䠰3y  0$rF ypW|%v+³nRIn~(m8!wf ٻ"4ʇK&M<1|S-=G2Ղ4a}M|Le>D}A:i>y,)Ioj\,+ MuI/#{屠8ıγCŜk~}KF/YW爮E ao>c[ȸ0)d\2@1p=gG|طa~RDV^ɴ)qOw.zD`==T4$d}Ȓ0$.nY|񳸤yPkLj8*_3|ezPqft&Q.H[_YC6G#+&ZRs.Db8xe 4b\ pGtP#${^8Yfj̠TŶ"g'x5j?3'ګv$3phΕ>_{W R(X}`pil6C*wG{f I+ 6N}vK֨j4>DOዦBȣڝ`^WQ׌ʻDXK+ \sx9Pa _2.4[z,΢.'O; e2/2:1 dRnbզr=9QdI&TFH cy ! #z#^y-|Z=Xva$$^;aYTOPeiHEHGwHMq *kz;kk"A,|m Ǐj^Y7XEHNڻ9d, z|}Vx^kɳs]ؕ"bT Q #'mn͚KY&זi"ih,P!ng({B|nW:ek)xXYS+O$TER v!EHew3aKCǘ`IKUWD'#%oux&Vi.x=m3\w c&璅ங͂@.6=o_K೑_LǬ~DUrD!fpx_ !M&_R/ּRk,rsPe^ڇBЖi{apnL5x BFR*8h]Rښst\NQLW lÑ)ps3 j@twQ2H>EahbުކY)vϓKZypQSsm|v?hS{Y8o YZؠąV';ip, xncB INGN!Ά$v {TnTXk2d=G%ց2lɵ_xrѵvJܯ]Ǣ n2ێ3T渗1f4㈚sp7!GuE,+Og;'>0-О0Ho5 Л :M^Ԅ|%q!+}Km}I{+Q>B XVQD]_urh(69 <9-ojBGN0LB~eY\ӴGPg8 ,*uưRUյ2@w{~d0R;ĶJ#Mr yECj.zgbF&}+g>@p&uw#k5=7t B 9ԧ0A'MVh=W5ڳlʒکFI 43'S?0Iр4&W{Y!^b8K$#ԑ)єc|ll.{vX ؉6MMj fkvB3 Z5J,uS!VwGRx^SV [SZ eU WʲFwq\āJdg߿/vP~DZYS:@_1$^):j(#N9,KjMaG~XӁ7M17 P#cDXIXKK׊os_ouƅy@6Wbmn'[PI^1'%]orHnS#t`])3Ѩ5Dm[(6,B~DEv ;3Bg!lE7%HeCcH)JiK)5;*201IezMFݕjdl)jCcĘDA`C0O+3/ga]cLd_̓ aQ֤lo<>۴_WSWZGaJ]ug`_I}g6<&;n܂&9؏$x!oֳad5fTȶx cKg]ZfxT3!4)]Aoy( Ad rm1HӼ~~?OcڸEX =|{Zs͈g ޼D>'E d-ܔ)\o5ONNDt1 =Vt57ą\q0uXˑ9<`L M$եߧb#^R-\'<$Ô+^ UB]JPqCB6ϞH dBӲǣb_Q.?Hh: &M.]rY#gj֦y4gKs~l!@2GUKK\2=إ-#RvQe! {X>̫G}@y;Ҧiӎȷ%ءeem3xhR[+zXLkSĿ~)v{#O@-yb 6^wGQ[Ԧ$K<ȒƁ_5ETO͊o#J YeeGjLvd9!Y x͞+ fM* 3K5]_`0HQsc&;;K-\he[E%#DŽk\ZGB UQJuBӛZ*0\ynւT&#"")Dl3~;WROΪ!Y5?$_/Xw.Z4c֞ZZ(ݳz n&txy^t +`&J }bzCl0>*:D8IS >u>hnĻc>hc'sL4~|$#X4CeFr IcPnT):0]dRA^/-[^%k R{gYS2N6z}IAvbׁkzeG aKS8VuqʼnDVK;밂laFfЃaN#Q}4 8*^ uİآsO! 1{dC8!}nQݟsɫޡ)^ wv5O.i'l RSoH~l--ٚA ݭh<kmm7|d6wVmw#1dΪۥUi4C]d#ƃLg7чs99M&\g;ؠji9T'l59j!ٔ3*{hCoBkK$п,@/|3x\F ?S<P>+Onfitww3)޺Oa_c\̡I˅UӮ5ZFfp0A_W"E_ @Wt7j5.ő/Ι6z`gti#cevӉhEIgJ20U8܁POZ*qno8+q”z0wUsmAZ('_7Iӳ1p4r8lb /Й}b%"w bV{_z{g";QZ?+Y2޾_Tmi r[ɚ?}!1Ӷm\\ϭ0od8L=a}*W#cAS/x8ah% Fz!yMszS`,0줡|EZmռ&4E\}TA5g} Za#X lJ5Ou %xj d +D(ŪȲЇ B'٨KAu69'C u*>aup pW`U3b:\ Kx'Lܒ#LD wZiJk6E't`u1LJ-INћ$& h׷S4E"QV6-UDdF6Em~x1Uf&^ߎd"N- X%%׮ǣgvz4r9 i$Ί+G]7 n|¢qY@}6y[_0T )FF-5&u1Dz̑wVх/ $19NsL6P|'$vHfsJ1NWeR Sݎ~m?[WL Bg_tmm=LV½8s:ȃ7u|Ġ%[aQ8ǨB 郟e6_m0}(4eAuc~ $ Ǻ_3ttJ 33gR%zg Fu׎fL?f- /x1ѵ초-i:b2ykZ=”~/8KyHƾ4>{9eeU_1V(,BK5 ˔k 'rۃX4ЪXΞ#boT =n\ %צ֒f්$k X^f)Vwja.ls/i4 ?m8V}I>?x-`h|&ܖfh쇎vtRclMp>f,9OL)i׀@vbELe@@Vi+`#Н!8|Ų;c6K7xx 8j]g.6 WC҈c 1MWq}!T!%G~upѡZkʧd~䡿ndsn`#vj^|.Fh!9=֢f3 ."N87r+hqpDJd&(XSz.[ 3Rw` NUH+zdútDc%bZc;;#D*v^=1ЧڒUpGMꀚDGX WNY"+| !ho3jc d[1,$5N掝IAae5 B?ږ+ps6ʅDYA*wq[X|(nvr(\C u8qYTWWL\SpӂuXE8b'CDo XV}z{@Hk@N?|i+ Wec MMm3 \mb_~>+7Z%R+n=,j.tR@\ަ٭@r0&:$|L{ نa*ryD{Sٯn&Y8KtJ$vL=T -[xJ!h]~v5|"z-9р+zm>R&oXh 焀\NϰjBt˭ZksqǗGANtj%SF@I \DT4,ł]-Qi+9-S'u- }^2 |)b-^1t !~l)cS}IAǮ@ xD!з#}j`2@d@F`PfLcvߦI."`vI̖1Yn\Of*SB[*2仆ydL[ \J:cPqg>>kLf@XǯE ihrzٻ#U\f:E:c~ywonI2&KT֯V(+_Z5skHBP]3[ƉR{-B7`:Si s_& ~rM#f"{\Uf!}YA@{:Y__oJib̻W[Yӣ\tI_=dڊ("M?s3 ,G_$t7' FTuvGXy `4ba08=>:HCAAfmO"@B$,3w\Q&T*@"|%oa+"AHxnqlQLq,ܼ*rGwZ1R4v8N [|&#iytzc|mf<!v(?Tb|Cpm_3%/ TČ5fd0FWwgz?ρpS jG@H%=pބү6Rb)Za-n5×+Ef(P^g: vK`irt/ jIZM'm @?!ڍ8\DwGX-vfx-O%iX1Z.̘1<,N oPX#Pa$q'gDW'PIet |*</X"~Nc@ID?9` Y-+gů67;ᕨR5Prz7!w %rSQB'*wBVĂ.]!_b3=Fꩬ]Ym2Kwo0yY)t*kJԠfAkl Lσr,%y*%w ceOYeޠxBzHCX7BqZzZ@e a8G5|yj9q/`X 6XRY|x Pg{G2/hv+.Aź(Ce1}ہF߰?\F cȯ/UL":hy]h~ +Ж9?3,̈S4U<#%Y~ػR7_˅xp-֐Œ"C 1HޭX@9FBCu>c6adndqSpA38PiSxr#ES Dm|7(Tp ΋sXRɇ &}lDziژr1ol9EfᱮVD1Ba%FS'"J3f4W]3٠5 **)/jƙgJIAڔ_!uӡ8oiQ\~w{!"k2T^[ɽvAD9.헠aJp[í,o\ib=.g~lE:y5q Tyͼ]_m^ 5y[E{PN"Yë<3[R+j7&/PwWPR<> xTЎg1񫕨R&k.4V:eAX#4aL-!+=tHx(bo_le,Yv*,Q <{H4#nuwx:v9T4T+ť@[sP/ -?#k&56#} \Xp!~ؒt7AbTX:U8z֪uXR02"}Z뗨g'odT73WSxe5 {c fOoy\Ln//H=I$pvYa!c'ʡe,ɞ)sy̼.2嘹sb"H!QzT?Ͻ+6nz?'f(DY$Mt[R\׺J{z} tu$gKBuznCG1VW#X[3ZPPR*~`" M)j!VK Pev$/ G~ݲ-3%:Ĩ8CV!GUK SƑKV1AU.oH-^ax=E0U Of8lO m42Gı +Pɧ;?p 0R g%pf`H.x֦+g9GZɎF3_ƥw@I`#B:мPJa#S MaTz[f~_$ƻj[Opzh]`vq_˘:r,r]jp TlʯZ;ҼuWF0CfYޙ:pҡEԨ ϫlv/Wɵ.ڽ3f!@=Ų]Xh;Dl;Dlc%ˤKptɯ¯j.mt̴ x79H2؀wMN }8T=^? ]s ξԟ$IHduAhGX8Y¶0aѠTai 4$V'J{!蠸X1Õ`?LߪKVtʛU_YgfB0AY068Csˡ/$b!;8:;kl „`~?e4>p 2#ҟpaȑ'HnGz+X?MI;bI-4;:ƦbFro0[ҁ5sCK>u^23#^%P2`2LJt`K4{fBim01E  sjmi/L_`3<[H!@󸩸1kЮ^2UR_i|0zm|nF~M"Uٳmk-]$ ufx9αȤ~[S *HG䏏槄1o 8O=] .[!1^lLtY \0 ^P&i֢,ەH{^h'4$ EoXt #Z`cW-Q:o՛"u0_0`7%E\L? QdMj)x1Z7I!j_+mmx/7!0l 2y =D/ϝ؀JI.k4_fs>m.I ef]qXʏ4GhZjSdڽ/o]$yP7(s&䇁ԁ4Bԍv'm#|CɻIp*18i9K*p{< d)S)n*O̾Ȃ/~We\,,dn uEj6>곊~wC.?إ"H2O_X|+/!XVආZt·VPvs&s4-g{3?@*k`@fo*8H *&muiLcY"nkhir=TVcKڃ f$yKƵeN2 C) Q~$e~u8ҵh+C%@$*x+%&Bޒ S _0a!$_Ŏ!TXQ3‘%R _\ф5eTF p;[G6Ag:X@^F}R+s+@ % `>\*Wc¸Sc0_xdd9d5HQkfE &}b',lW04H&>?;ÑפizWRK΅^dn>w{VOфnxnlT1ien`!\iY+ J /e֓Έ2tP9 k2[*?cLT^c(~ +aH +!xeLX`ݐQfݸfD`52ʡ'eSḌs ϰȾC/'!qVciŦ_+'<{00_'"\+ nWN 4 ã0᥯peV0Nj$ʜ^:Np_0hl|Cvd׉sf WN=w%o(l)+"l`x {T%f6Ԅb|"Lh?>(س+ѩ{biJuLA:^]"ζ,c#8-ycRJԳ%y_;ᵩGGj N-(@xlt_`(IgH0> X]n8e󗼝=ꒁk }ao& |"kJV=1zGycQ TUΪh}7!iR߸}YWKpv6?{r7CI0f,׳/M!ݬhFg0ScS0ق[s# P:~ c+Zex$yeۯ5d:*2,S݊$~=>As.U2f`Y;n|n'Ttj]M'S< Q& nA0f3 pΣnݫ;.D^`0 M7-O"v]qEBsg2r ZՠdާX:ּ1Z6,0Bq`8 jz=HWZZ3=BQuISy7"h9Bm|xkD"y$*U֔bm+E-"cM1~Jo0S;hC0ᝃeq=zi @9u䦆h}}Mc+]e2F|=ٮbu{[#i߆W qSx%ELSi>}j4'?z3m^1$GP`zC0wi`MCDfkC%R 97Ї^ڙ%pQ-@,n/GDT= xVe*am&,>5?^5"ɴ#hԚNI !k C Tbirw8F^®}y_2>a#PxM*_@ [ Vca}(DPϲ//tٛ~1vN&9"#vpb2.adtMUYʋd/z:۾6cbW Ҩ14F@)gHRq/;2&ָNA%w'c?"{XgjD%i3ro &oBքKk >kGG.cf%@U*Ci.B3 2ulC=O$}io bQm?!J6`џ|s\x٪MH(5 ?g;_p(u9qu"a3xk<7I>E9uMA&>2Ԝ%'aKț|0 .dd Py<̗gj^JMh*T`՗Z_2\fHǼ_ڼ9Rgwc JO~ZO /}H>K򡫖XpOfeB,w$3Y'~p*Pc=Qj iI2(t[es}aO9 :E(uԜZdU@&|eܘL9N>|#ʐ/CGwV fPc6?L9 C[mq6j0 TyKjxy=lx_G7[Idz٫mj|w1kTDq -B@8˛SR}ssX, 3#Yj )GSpŚaMÔGc"8+o'9Zlo@_Wu%gkS`ӧ0 ͯM愞ѽd%a0WVi/ ?Tƻ=eC TB|ZqtIg;T@ m &C m& ;î8x LKXH!bf23Onݼذ1a\[l~ 9H8#(e{n}QK{rU(0&n[(] 3Ehx-2ɧJcdOm`}ya%/ ͂R"#i*qV)|zNxEmkr=܃g)jBEcXTxGr|@Ͽn@*f8PgnFIZ<&ND/h%zK됥0D{CTu0|7? ωLAMꇇ!lm\C ;*~d,DEڊ@ qfD=q>jWx@xs0t):PXz]YuÓ;4B7?ҍokƑ7TුB/:-u5ҠJsأ˹ru1YB/ᝢmY{cQfpsT2nMTiPQP CXg !q GtR/RI*7lH68<*Bx|hq%˼y:sCk ! OA!=&oD>=pHR^T2B7g,м.껿m@K)B+&Sn6o $6bAA)Q;8zPcy;lY}$rձGn-m,vo.Ղ3p3[2m7P )P`d8E߾z]DQk Aa E-Ѣ*;Q({! , 8ې@Z( Kk;l:@DԊ,ȟB/FFCG ~ьKҗYK$9Brhh%܏2 $yAxdY gAŠV XI0zVA37J^&ObR7lPw3#7(N<= MlJ]ZFaF mDEdeͭZl$ITZ!'{~ܣir%kW!ZH5bo*SBzކ&V^S`6ks=}0ln^s$ͷ9z7> Hlz;^=s,w6,4&$W`pi + UHvso` ABё0؀*ke<}>s}ЧLeR)yB1(u;׌N9?) _z("EۨZr)> H4Ds8z͍Ӫ)5wSuoh7 ^p;W8z8)Om1v:dD_L:{x^Hy1 8E4H`ʜL^_Qc/Uc5Ơ%yJB 7~/ulGGl@}:.62k8P 3;,V.wR(=BZ( ,p(STK |55`/1Tk.,j՛Y*y;CE1 a,QO dFݕP()O%r##r 2e,S2p[9qv,lWTq ^eTNo!WLܾ*~Ao0U[ranwزEv.ӷ~ҵL;ӣ@beɾptPl IU8=uCH5&aE>f* EM,'RL6~(>Z}idNHq!՝T O!WDr)P=fM5=NUv&h|"p < _NqcEG׊ G,&y=e[uCk͖t% } oxq g^:= 'eQ+Ü%>-!n`Mq^WkB׈bOdNlRN,<6X5.HŧD]LERZHj pt8j E:JeLM |<Eke{˧ae`*6RUz0U՟% 3CʬA\$g.@:*#s]?V\_L@.?k#8L0#s<䏗+Ѱ`ЪM2 =F2WV/_<,ßc+9:"@8JDKhߖ|E$.ݟ0POF|@V"ۈ˞pj4^(*+]d9X0QɃI[@<Җ8ǵDD3jVA4 drt.,@qUZHZ0D3N:L⌨gWSň=6J)4U],+:L. x( gNh*US L'z.Yv?CM̮WH,_IR#g]tpzKgvG~TdR1ZDghP]1·H"4<گ1қypjƿMQpW#,BAZD=x \n|қ3&Fl5*o(U}Cymʱ8$D}]r⚦׷y- $M^~~Kjf1ݒQEn&RI˘&ŮT};l]O^c;FPP:9;dz=*ZQKvcM.n]CAꚼ53kOUyI#Ž9ß{|jԽE9< w^$zq1h7|&QӖ4$>b/Zbu6EF+@o~!hG{-ҏp5,[0I&"­ir\fxC6k"6qhCǍcJ a(&WQ0AO fx~0fJ\}D 1͑yywr`4/”;٣&y@.ꓚ~ՀltCj'P}5ʙ4 bX =PZE~TQkSo=*6tv? UbғY}qZTl&)׊c$r 9׾^`g_37!=߫`/Wd}DFvƒczYP 7QV4e,M׭`qȋ [0ônyhr6#Nq>yajkT-֒tkK+D&,%2e3>G:9Ga(7t3)eϯ,(QǡE}gcGU(PD_<9G9jfgYu6`1 SCt=w) EsZ\T/v* l\e ȊOGUJZ,& qV%j :Vկ0K^*=kz\0(>U'\1<ckCE3#w?'ǭ cdQ[ACdgE΢?˶׬N{SS2')CI}lPBVP|5IIc][pH<4(X|HLt~Sp`aKM EM ǿWкk~ka3|K^vzIJ_X 14Ux[ef'BƵ6|ш@SVm,2e;Qd{QP2̺1 Ee w&ZxYƂ+"37c@ !Fb-vE ,([' 0ĘnP;IZ\=GTX vptL!:EI3C `b7M#^]p^kň :i7=Zi \zh#h5qh&K-k/ld|iYYtS 2WHX{̢c5]5НXi}+,k v&D L sK߱mY,l`#JcؠQ^l*ˏm;:]>Q3#Vg/3>>R bؠTkp]bm nJ@&KjaG/5F5)qmDPsJšSlo;ᗖϓ,Yp롃3gnE|Q/};`B&NhX |Fo |G挞_9Mmsop}U&wIFN V7xdEteКEhw QBfܿxtLokVd3OU١l3q#m(n 8=7x.8P&Ъɴy -N~Iͅ6"S^ Y^50iK@v*qmP$:43pWg3bxL|Y/"U7Ui)R,9hYkR۞V2:YVZMw~~|u*°}Pu8I3D׊iF?%2).mCv͂;͆{8!x#5K1>݂P"KZNO!>7^G͋RN*B ̗[g[wfB&>~%>fp>1Kg'X@"8BCo^FJ4l;>yyd>2K+Bu:2W{au<Y{$ n7D.Z"y*"݈c{Ð oqk:fGA&M2Ax0T+-! }VQWz.D)3{KʘʱΑzZds᪫aY C!UVIJέ*]Ȏ4fv6:Q@݊yKƳW檚C<9Lq/5Z^^"g?QE6Cs!Boi餔`>sViB)YIKMQ6Yt{O1@=1k1 {v@ nGџb鄽nBfIo_Ŏ& 8KJ<;%,Hv57^Y8DU++D4<==kѦ+iW(4k[!TKU%ky߇>R R)Kgc+-6&ԫ_e٬uTى`e!OEuL/'XSwۜf j@lΎ0"Eآ)*a'pEy!O6J>bpz64I욤DnB,:v_v(נ3whPyѣNLv{7qLkQ"hc DVE6^RZᗑyA' a\W#K0+|#i'57d1p)IÕh·&T"fֹ"-N]9"a~qPʟ"4 )2Le0*ے ҭFu!9 .T#Z::ЬրƯZ``3-bqz(Ty1#KFUdu\̉I-rqHZ ި&#{^Pf D.֭T@J\Q=[Q|뭑6GMSnRx"Z<D@#Q;l[6K& i24lE>|ha~|}W]3KfIpabs쒍`;3OUsMAyfܔ#̅y Ihf^Ҧ㺘_ptf5<ᄠ- p WFL$ /rHV 'Z%@vlgfb򹭡rR[lXte)wE2RT[ɖa4ޟeYCqO\)dsգ2.\ Z$uK{rΗRcHV4{] þCa)iq 4zVP^K\i,04_4Qo{9ǐ!~pMFy]>iF2')@)Þ|ȆbZegTb:ROl{AO亪=Xmt64ڞ\"Q>6!ɬ3ƷRw&~FS5?r |E-@Ѣ/X#$ rnD;º[06r(XyDyCl Z=hOKgg&oM.#ZҜAN5{#]t<mԹ\ .iϲDrŐ;["1rP$OEo0ݕ)>GZ DŽEo&J[Lsf%aU(iw2qV FDxͳ𠜋|}]}ancU|#hS0֝,^%1PXɐ 2Fj)-]7.[ƵVv{ Ӭ4<>)cpׁ;%iԋ.[򙲫}b0Kī1jjI](?9Qx^yp1U~i塲hM`􆼈;ah9E 'a0]p9j,s=Q,7ۆPdoD7qaBŐaYGѷwǥ gt_Hyq*ý)c7g5I mXz{Gj#Yw{&PpW(I$lh5۶qŸgs<8Tԓz9I3> Rnk/ x(]%${v*XK3~}t=bB \TyX9@{1$ιmP]-25k6-e`1@[LFHHF=!BETjve X#;m5ͣETy ̰xHW\5C6˱ SM*dLzǦ!Sn}fo< yH̍힢t`zf?@ٛrljCxPy2]SCWa t yyCPD7-pqN|n{oR hOjLİOb}A (q]!5,k.d) I5<6ntORt:`/VBx=yФ vQԣ.W|e#NK7Fgַ'l&0>VlcIOh\f=pk4o#4t,ohV+} ;ԍlj@DE LTwJ%EЈKe?Fkhw+]^P̍rHrdl9`%ób/Ydeb\G-ӭj.)p@ Lob˰.B}՗[p$mW5?Jx:_XHf:t;w<עKI}ݐus WfzgJfڧƪ*HMcyf5\%fOpcE4br`՛/n,솾?<[At%Dp}lg,`.>ϓLOh&>yߊqW쯣'A:>W |"3$* dAM:|rXmIPJmTKLl`դnR=#}{`$P(.r2D^a/}7B0SM1%Ds ? '4Նx~(.Cw&Z؜g[-7 ۤ?a7[e,jk,+;frgȔW-pToN tBFbF_'gO|UJ8G :YHJ]@LT=˫õ <50#wII| ܑl;w|*!N.Uiؚm sOȂ=\[gp@2(4XCbOn=hm 뵀p\.>0`~ s)gLѕeE_,GɀEQą e+/u&ˆwg2sNduhQwuvDW*J$[FxbɈ} ǃ26-h6pw@]|YZ,Y]\␨Y/םRgTl9sO I3SNn!8@Q+v~T*VJʁChyXIl "oJ9/򡋃XY;=ebP-rcExN1ߊϷuwJoDqJ`[KW>Si0@ѩ1\dг٥B\w5D5s2N<;9'O['\E:x}{TE4Y)x'EGAC4d5EAO襽Fٰ)x׍ZW«h+j_"T-E*ܲjot~DŽOhjWP qJ6Yw3(Ǽ+ ]#xX16eF]K`: cٶO-Ӹ_jBآ=Ptj!uWlzGN+ dDVKCPzqNE)Ɍ 244YCu 637tؓ_(Da4?rFƨ7")2rGMNl]jPQB%Lc侾,]^Z.W1uecn떿:ּu zPGp);GS<#:VF])dx]: ~*\Aݸ"?O)N+6/ƔF@mQ˛JaY  RӤsG`#K1MwӞ?̴Xs2Ȓbsڳ!M0M|}%nь@jwf 9M z!DJEAɷ}۶~+r  |~*QOڷEh6u0e94vD,p8 o&( 1dkre WApvAqL4+{rs]ByP+ #r`*DNiGo57A4WjY8i|=RI H7hWC 2&J/{u_(fvYn")lu68TsyaKcB%aGI7 Oك.N>Fdf>%ם @FT-']Z};f3xIN?Br,%>k=&>۵XC⑁a[5Y2k~t :v.OkrܵDA 4ib 1~c hj.~^QA1 SwpELyrC:=s w~4 pT,2 "p6t \z512s(Ŭ衸e7 *Yx4p`]AҞBI4VJ{$ٹ63ts Py&NΘUǶDQCic>̕,vFP##*Y\ޙ9!WKo8cۅ_ ֭m }AxR6JA礼bW E\DmMQک/?=4N|(m"ȥKGT,eX:D'$rB^lQچ$ kJLrۏ"`e:։u@OZ{ bZv;*x(c!E5PdZ+'i}kdyIx+:َ&GX1rX޼P5{qTdQkk_#+#/b;K+_u=△{t&.s8,.x=FY&yIz0`Ò(VŀL%7H*@!Δ.ur4)6uM9%/e [XY:XvdrC%ʦisĆL*Qx#~u:azn伝o| v(STKM)JeDs5835Cdb^9$XmA+ 7WoaoDa 6e-;7#\fIjbH4mgo4&"(nu`%x@0n K6TY D@/O#|*'bޏih% _VtfZ?bCjQ#o07J>:gl/ǢL N* 4*4HF7NZ;.8)vN9^ 4,ւҟ@=@ԮP&&mmfnQuVg\OL.̩t\s$Zd:ޖ^tfP,Ǜ*%yfR Z]-KKQ ,/zg$\WMAINԬk-C;]:&M;w&`eH!79-<l{N4|JPjT=ь13E*!1AQ$ uy!n 4kz8q4 sUmNYGϕF($Q1|'rDZ~pe[J2cROh]9pI?El4&6`5Z}`WMW(zkв$Rcc`h*{);ߝNrmTHB7NnX!m;[ppU0[뜑 o oɍ^* HdA4 t ?AfS@^g *Sz}3ӥT!5xb(à:BCD6g2&g2-C-˹'?nDžA YlyҎf4H8^J[Ò:*{t7*n B<>2'+rw CmlU'%2Co(3юqam[t9Y' d64 8?fi1"">烘2BdΕ7 }7Ks˝_+Mگs,k?^[|ybg l@9X>n6!& .8cf_:WƩ% Th =箬J~HR Vו]H Y. Iy`Ԝ^w2x/ӏMѰ\ fPQJm j HL+O՛f1&NT< pZ`ٚUA114B)䀥zb adQ7B>'JFC>ФE0毇!P\Ƃ5dMk{eФ0};`z$JjhIK>hMu_So`MvkUsx'NjqU@dP n7Y0َ!rn~{ueC;\.]pTmׯX.xT'4-Sc>R*VIM-8!ζ v~J?UGMߕQ J-~ LNxTw IP9K%܍NXNz1;hbehyh'a.}ϩsmR.aKo? H๑d\ baUN xr+6'WhmBJA<w40\%i:Iհ@pK%S{6a2ELw wek""5f~]ΝGW;''(к͒pW., #ƮSq04weeY8}enYy.p2/S[\X7Gl;sA *x@9[z, rXt?dhB$!#)ƊCo r/5C}<%[m-7j0= & b:H)O+3'ʟAs2}UQN{}a}$Rw D% Kr5( TLCbP3lߌ %1`dHT:q_OBJ@[N1{W&@^iv~1IA>|[.]G=RBMZGHz$Ht&$ӷm*$ 'A,I߃I65wX jF]&j Ñ6XAVGzfE t[]q^ˠzc; 9u]u^9rhĜ(w Pl!S'qn1hykIBHGJ+x Fc9;Lip')ĸt~Q:ýL؉]| ez6~I$!ߖۿN,I=>g:4MہbFxHv0e?ew&S#_)Mk42Ҵh[ܘyRLX` ,P,O16CSc2-3 02Gv=}&A8P>`ŕ}>.WD),8\,y>+$3=0#t40Q4d.-% SVy֓* B} I&ij(tjb!" D[2W]WM@[EJFϲ2s 6[nUW-U ^k52'zae14=6Ss ȩi D~`|y(;YJJ5:Jy#( 6 `xHhTSx+K,͑w_r!d{'t<=L@vi =)m@vl'>գ}Fe5 Q謎d'{edeB5) jS"4}K&PZ|ܠB:GUZ#r)"Ѣ_Y$E7^S/26~Ya#n'Lp.DII RUI9 ʬ~dSe8[~8WV,4rC0lhqZg[#_KO Bkc ׍wʸj^n\QÒC ^Ի@NK'9}5+Unc5(-[ƌHO _!6 ` /*cˣ6fwv.pĆ&RazlwKBУ*ObS|/e^+K-5=Rݒ\\bWIECrkd%i/O LmmV^R-bW/n@"&íP,"M0JT|\J~kƛf@ܯ߇ωҽ+d'Bhɦ9Ұ, o突&46潃H}qyOS6' ONШR{̚;RI$%A J/CqGx^m|pS2\Ƽחuk4ҿ.0Xьɰ02LWvMfp}1Utork]7%Lڟ IչVG4ie8bmjjyd72oy+u؉pZckRͮE2JN)mY rQ[`W;ә2Qa17]C UH3Q|e#NK`,'' Gv9:!oIES:/ʉE_Nݘ+Y?2;֡\yΈFz {߿~ؕ\-n]|UTPT ôQvjAM|BӴ,YE[M !ߩCH<=x`<y2c2m zyҋ?lm5K'tbE-B$|L 4צХ/TB_ټWZI~'ܝoW*Fu/%5M冸 ^pvzf]_먬 ')Y2XĒ dBZ. #Z$H"°9Qذ_pl$0|A}e~( O,Trl_:50VmKFׅ(02B>2[Z*M\K!ϔ xt_2)eaDkPM3/w(6҅_xN휊[27gw2z=\8{6qp>el_U&._73]a\NmeoԚ68م*c>;cbbG@(Y(Y]'2i&YbټY}9s.bp3m.IZ)'؏)j y/*_i{Dq-F:JC1V%g1d^S{;DQXg߲qS!` HJj.4|c瘒vcd5 moRѼU%;s^M$3ZO]yɴ!)#2#Bk^\zq/L v0؃!A%ZB=` ~g)kҕЪ5҉ UdrQƲ >+2Z=%?xeQ}Fw˧6a9}Ђxm  j@L2F;nLRpwR.mnD2!u ?3̜^!F6c* }O^^[Yj1WݔJ߷>I2@ۇIB$GNc:9z+dMok,36ۀ8kd%_qQ$/?Yc?0_0G4hZn1[юjKL3;)ꦲ̬ķSp[=`xxD&-TP4a(Oz|S?:s^doB ys*&P&{+r1] 7a!v3\^TՃmv/(d+z=CW.P}3nh %ޝ,{[T_}3AmQJ{R !pǷ6\vkd1f^\QEoQBpRs/ g?B=C&LИCP:ۜtK<V7hTgӆV_A#H-F'>&mbvf#f Nx8scʿYpjP%ǡ O =O悊(#ł7)YQ U+Hy%.(ҲUJ(w;̐Zq^QA/H31 !zϊ0I΢ZuHE-oAQYz])tPuY ) S(ʊk}OcE56vw!)q@ =:B)mqb;%XX,CO:>ֻHs`:0n emC~F70'j=Z^!VOeQTiyVlrxZHg{$_X\RT@FDIS7u18aw=1"!#-3+kGdx D SM@SN7Ɓ♙K̞AqI,蔟f컄jQzP %vޯy[JtDl9;6=%iR[Tcj*Ѭltغg"4eq͊ӹbfةۤ|6@2/")M;qH;)K"|MI"{<^j>߭ޙ> F(G-[e2TMS0R<)鉠~sUAwU键eX,J't<׆/`gW6fJS\$G#gkQ{'\V J&8:(B2[în#&bP~ oj1cYMyz/dVlgjsku7xzZ{©?H!E>~T֑ ? 1r8 DGYjmS̢+e:%j\-k;E~ 90U-LքZetGS u =1#Ve7%Pmo ̄<},~ YFb3y4o1 m8{&w'$os";C/&y;ՋFGTd>H;3``lj 3gR-&1ą !Rr9_ph?}l &N(wQ UJ5S}i/: ~/q )ɗøW\[d v6 DW@o`_Jqڹ?o׎WsgyC:c.yѭG-ClTooT6W+ *wTu 17Q0᧓S_C~2߬բ׵+ژXOD,Э_aXiMD*6^ T~vc xxa1ɠuY{ķ6U}yL2*ذ 72PIsR_x=a6v?Wv Im͡2JL;6"tCNy?E*W#H`OНkhS! !*o4 C3l^tHKb 5*Mxψ+WR& 3G^r@_%Cr"u@-ݢ;&wYMQ5Y%GXy:P@諂ِlF\##L7nbμ"c*û02>4h&HBjhA;;ke0?34q4~>~pm36 =U1*4!~;(?&G!YQ2_.%kOU8oVU E7.ypkegN A30Ẹqt x9Vw˼DŽPm}Ԗz`E}+#% th_EkD$pJsĦ&w!;pӳ*/2c"Kש+KPq8l+}$nFSThݱ!hU*Qԥw]ؓkWN`h;`Ϝt)HIJ2޸ѹ~ud;|dr?1ݧlړǭy2 1k:FQ<-݋vePzgKW~BGcm͟8H2A"J*EU6NAzIlj';yy9SBh[oxouV&hHe]@4  (=k6NrgR Q 8ԉ-)߹CP(JKqU4u 0U/@ZS$;$.Uu;;Uơ]GfvѲY6ڮ8𘁲NmMRݚ} :#trVϏ!f"HJuo-݄V#`zD&B tlqeDԬ쎔\<<mIW)XD+9R'.7:xxT/#by3it|lЙ̥⬝|Sq׭Kp @Oux& NĆ HA`?>0ض3ăwC,^o%֒TszԃaR?5 5@Do&\ k^hvsWI5q~M% x+LSI~E1eG5zCk==XYj":⼧y'DJL6 IGSဖ[!N={q F_˨GmTH;[_ޱ{;B/wK'*e:9\ _ Jx]RBQl[ 5笙05uRcGp"ӽ:-'0l$9 +aǵю~ћ){-@z34Oʦus% S [ZBDcɂڄ0cq7ANHPPd0r6(6:}AɧdBOzJ yp"QgYxI^l9`<䶈~ tmتÏYwmTZ?3}TWa]Focb1z ^a PMx @`, ]zȣCA]8pAO>q6L E-_Luy;Fq_[vsL7g`J(La(̌YoW%wkک(NV6U%4{~ $Ip~s+| R&pTmϰ~`a (WLW&p'^:o2opӐw7 }{Sц6U̓B1MtoiqzlLP;^kZ ιAIs6nj {/؃COM<]|bK|n'|oCoQԢk/5FBvc#[G ҁ@z.^hP(T?ك?P!/:*8DA:z58U {d+6W|-hqCJeۑj۞s{m,uhaXxVT[YWNew"`RT&gp" (| IԪ\o:P-]0;fZKz>3C R]8TfKՔźk>'f?M;+K['HY~j$zZFqrðEaB5!eh\2[T 9Fy#=u|_AAv]xMbo @${Qg"6gB_{->JZ C?jpO?S6lCddMwGE Rp̚r` v6n?t)*G< mHHߪT |u)x,Hf-ӄ9H@Y,%x5F;§l%!/n֕.7 \]BB=U+M#ԆvߕW}JNAPӞ,0O<2wlJKDtm<˰WHQ|&J|"EִF_( /:X@ss[SmS™qx{!9 '%$qw5u@|ˮ 4C19cyM8NS]r|^3=fJsy{\z!R ?BJ] L?l*u|!{$sѿ/s.' Yuv "77oļhKx<3"IzO-B<@9BH7qm  ,4L#=bWYN(ݍNa{&GԹ; j2ˊdQczX5TU>u[[#C^jsw!)$u8\l4SnFI31P-}x LjG`TTⰣ^'Ɩp}8%\8eiλuyDK @BmW1VyXt!6rW%l^(!2u?s,-y:jSrY.4ՁN ל;Z\KJ'zCVyIeuEU:ϳё q4ollmQJC, [;f:-PGA)vӜnOG|#!"IשfreC1t%p+#Ry~xʍ4 &4(/  f &OwM BV oKBfEIN@ȼ ]BW;nTZg$}DQ!#rz 0Wd-qE|p9, B`Fu&+GP"9VJo;(+- 7 6}`[=*ys^z<qvI<{jclߗ r=M;edOU8e#@=+ݹ!ZCh|?6 ج?. D Eps~S!tpˍWdg%Y)l@y^rE&8 ,c*NrJY{Jţat®J2<Tt{4ר654:AwA31zϨG:0>ec!]P4{ .jp(gJ _/%W|rκ/&ҨLebh=R6#0{oe/%caՒnc_r(<ýN N~v/yxwB ) &Q 3j',_ Dug"PGn.>*. ; I: qZVjddյ Y %cP TDRؕ@MC ̞=I5\{H`UDRu\Cy@q )LX.RdѺ'@B4x:6K iEQsٜA#DPbmӖjiMμRv'1#vzJD,w!>긛9wUK0BPgdꗗ-G=@O^#|Q dڤ%%uoFfI^ӺPiӟz1< F{I11f{_C6"K]zzPH} (1-Pbⴷ4<ЪM"ZzA V(LOƘpZE){t֩ڿ~z'??)Z/ HBY #.q*>y4VRN=9+KP@&+bgқ)BD`<Vx3k~D^NxM>9`.^]zM̵xT5^\/6Qc,TZg.24”_u䕯C}2YlvzN6BNS1]41v8o Gƃg0ٌ!pW ?Wۼ1,Xf'tޓ?>a$L nI w]hiټZ]bj:DT4{]{J}[Q])aR!8)5>8:or]ʩG"7;P6ﬕv1Hn;I+YanUtd/҃x'خmvM9NܮxXE~]R{lOPddƘp~&,MHlJN5>Mmm Y`D$_qt!xǻoͩVKAõTxt [v>3TKŖƥ]Ub /wcZm,j~; |U|tY>케٣ n8R$S09-(0Тe7Gh{G j-,/ @p*Jp }OY$1if+SQ%/9y6^ `ʭkȥzLn=PwtPuS2 sqLDqA 'Zb˦[낛rzzwՊ@^5'6C@+ԓmM("F]_<1wb`קVÝ( .O`Q7},]yE NR,.n'=I Ē- 2op!m3NGOӗ08c9ইVW鷁q;>&: Xˣ˙wNtI1 Ts &oUH[ڠ<<2ʑ)kkA ]44/VEnx?UOfE^k%>)?`ցXetZ2|dqTz_~` ӠY;O{T Һ5B>Ϻ[TjhI0ɀAUUTjU<,K^  Ԍ #FovxU^#>2@ɭ~{F Diw} ʀn_Ǹ^Vϳv<{< \'u25(RhY y!'f),]#zO 6J3Q;edqrH6Y[ +Xr hqCg|PtA+1 截H IT;p w-j3[ޖl\ڷ9[x.RUO &s3Y[ A xx3 ym@#H8=0hre[ 5̚ps`-H' CYq|^+3,kweAQ0n^jj,Pu |5Zh}yִhC_C#ǗjBi0uˋ g" ,U-R 6Xv\^xՐm)ni/WEtxkTq( Y2gֈyh~7޴!+lEL4.o0]jՓO}~ @;FbVj]q a) @` ;#r03> )Gh-] ݩߤ1Od:dHW,@ %7kW7?v i[(} T,Ep#a1Bb#2&-++-h5@P]oӒ ]r'u FU"C+ې2ʬqI||sIDXTcn;NHjBy[zI@'>Uj|ٔȫ,f <j HmQFp=56l)g.fIE ^juM)h?7c0kq-qjB~1(o&xL1%qN=nA4tx9'p84ĘYܟtvYRIѨGP< ]fH;׳> V11 \o\p@ 'dL;6'7 7mwI/|f0w_,V`ZJ?>]0'ikq0,$y)$DPQ&\W/6~Gs7uӂ?^l\J-uG8Q71Rfǟ)lY 4),=b8ܨƦY;̵J( I^7:r ( u\emKl4wQAO"u5Xovr=Axd1RpHQ$R9'?&.MFKͩծi&˪Q\4ZR~2v6??b&@4>g-NK+PU:SΞ I3'WUמ8I-lX i%m4T^n.ӟH;}'OAP4Fܢ *Iq'm*{?{CDGw-:B6fv/zl"-$ :n'1 HH/^6D,yjYw 3(XdQ_ LAOexŗ(%+)uxk&#f?HO|PRkI.kȺ[saiSo܆w0@n: <׊M|Yf6w* nQPϘ@5 +2V++{loz|\ GR]݄ș+pr'2XT2q(K3YBh8mC_tyF\1x&uVzEh]5_Wavz>QpAik"TUGUXB[NvGh*0r_0/DI'L~LqM`e낌]+8 IFӠ<'W t_/Dj'JmAZ+D8&M~bB:.{ B&e5"3b%If'r~|.+l簽jcI І) \o 9usHAQ (N &$\N}h\#=[Pԩ~ɘ$XPwtѝy(O#twxMꘋI 7LQ!d,2>"6بTmO Z|9֫s*t%$BIEFш$#dr,yL &A >~H3!Vo8%l;j~ tvgYZ0707010000029f000081a4000000000000000000000001651af91d00003754000000000000000000000000000000000000005900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/dlink/dl2k.ko.xz7zXZִF!t/W7]?Eh=ڜ.+jiJ0A¤'3X^J.R)(O[ܺV,gDw2vj/\9z^`F޵J,=Z``Ԗ3n&_| 2'iX+ .`(u2vcFKvOAw4su.lߦ*Cظ]/)a#4/izY$8Ts&+v#)1fdKɆܾ:_*7BW Imf#Biؚo(p%<YSߦPpHl+jlGkcCvh)B3lV/.ffAQ~r#;;3Li̠%~)7'M"ڂe9!0frEU4֚NSPR@ itGφ@ԌPyHgSP5W,yxo*f3ƻ"ad \s߃{z7:@5dVAC*߱)9we-Reaq(M# 7Nj֖h+z#&%kUZziU@9e0 H@8݀P~Z|;%58tvx((:MsD/T\)<۽5^3\Zb2ؚ…iI 3m$U\qɩ;eVps? s6o!gE$F$}T4{64u>o2pz9ƩzaSia}È!ߓܠm.Kq?NRImX8^֟gCPtѬ3HD S"*KVƗ/4KoK!G_4ߝEHI$a ;r%4C&Yԕ{uPbI ْY`_/7pt~Xyogx%8Xr|Oʩ-S|S̑o짓".tx^<^QzuW ђVV&xČבœ 8d!@8lkn0= Y_W&{q~a:):drnt)>Wi7i)?[ȼn+Yd?1Pd^Pw0XI] erc- /a{ +S?d׮kx*pĶCabrdd20])!T^jڸ_݅/ȸܹemߗV[jRk`] ݡot cV/w~s*Gn8>ovsш!:'/q.:ֺ,hd$HHRt]'v2-vڞ TXz<1/'^$\.& 5ფn?]3CCٻeI-S RM( 1 F~OpNjuℳw-tZB%ؿ䆩Tgn&y@voE/XH?*WkEO@(:`rV2(=nVP8 " T߷,(BYdNucӟe+jui&ɬ;vҔ2ׄiH>8 Jfl5QG-3al5at!yLsO 4p?hDtqV21L̺.ST ,=[qՏ5((Ե-JVΗf];EL! 胔uXoPr }gH Yd=O)$Mo1D"B.Aw9^hZeq8czŽ@c6dL6LbT7-e晔D*_wI};e{.R}Pr`׶r}uU #3KPk&gؒ몲T]z'~uTb=O~%qciק7l; dIyhkP123 @_g0 JB6BmgLaT6JH3fD2Y&"`#l Cl6q^Dɮ]Q \G_CO?L4 'Oҫ ')j+Kp/m |8> FWnO܈Ò N7UNZ&;bzVݔyS"vhpD';~w#ʏ5q0.ۯ87R{7 H= >3YƏ(5&8Lg ]F;7Pa2GQSQhq}#g>d0H~'|5EfaOBҖ!FD~2,YNkS./\6N(h}m]Fݺ 79Ok:7' $=s>\ShFKm@l:j\b%lea^/.Heѭpv|(C;p4 &x3si$?A ":jT}{rjvh4Z @O=<4o/& oa/ H2 Piww?+MIᦝfW"8iHt2N΢3<UbqΏIuB[ZPdS8/#^e_}'5bhpƜ#țs>au|7A!QQZfHl-7)”Oע`޸TiwhkΞT1ߔo,HE@AiSVrc!övh*G9eޖӆTnW}`;13CO:U)=FNC['"!c'YSrF@Z) `(`E55Hķ$P|6l:l[io,}H;L$|,hzTYݮ1|t,h\L sMR$̒4|-a}Shݷoع+(sf~=mt6Jq/֎}qhnuT.8zKXea?`DpԳ.xјQɢ§|*'bN0dS]1_{~{dj;4oٶx'lPwW/j:*F*I^?|TQtwt#/<=DAa$nE]YutN@̘i'ˎ:_cЂkV3(Ҧhנ`ާ2xϱZwr~f޾Q.[E4C&Og)^th2Q=Xl^Z|(U՟,De*Fh;58LZٽm]889<:xxgya 9i&JB3]QA&g;6}BVFpUw\>K)$*=t94;Z7FH8Lf.t$ ry  eTu1n^484?N';{|Ԡ.N3d7 ULf5D=y tRfGۜ#ߊV)uO5Ly@ |]K9;xDʗ ͆dzS>rS 85,|+@ʩi'WM;_e 1=xɴ04@vPpO7Cp>5돮{?S'H<^ggld%ٟiYʿK^@&w#" u]vlRBFBL>;_*$~ ["Rt?{:DKegeRB[ΖjGw9f'@C4!sn_F:/>?P~x< /R3d@&jw J<#:p.q"5:/cP]A`xyX _.W9M/6j2 ZAw\}j} uO X6L`\blp7|G@:4p(U&3ii{Pdǁy1~V+B"4 6P7 , >흗e=TkXMv.c\z%~6@aZI2-zgVЛUS9%0!V"@sFjH"_;Lw MCaH`??G5b[LSZwiB(񦠆)M[ S,xDlFIs7h:0v>k\;{ƇK,ĹE=wF }1*bgQ%|?6ף;ɬ&d~ǦrB4+Z{cD,OƷL8uYF8H"sLA/2OWUMOh$UQ^IŔ1AG3ߛZH;LCkB곲 %.mK<DU'%hs ͏MYd$t Ύ_eLg &X~7 08P[xͰWEPU-ɧ%kLj}/:d)W/$cn_/cDm wU*_oM1u ۊE-iУZzhKU͘6Ylf+2M.٢y݄pQS!f䘻*K+'0^Y8g{? 4(r@gw)OQeo,@W# 퓄7 s r0 Ѽd)e| ʪ ]Ǚ-8Q16R*ݤfRtf>y5m^>~DO&vNC#(FF>za45VUBgNO-In=SzCF(FSd.͵i^Iφg$U7 Ayu$+wXLF &/Tθy0N-T8&әaծNpw=â=:j`e4X-M0 S<܌oKS~#2J~u}mfij|qՎxVQjcnMMeȫO)>=uz%-0_UW>+EG.<\S 0s4UJ:RsoVMR4߼ @  sI^ bm<%&cV0fv C՘B '>w/MCF0魑dE^l$qn?֢w)y7ާhKz*hB e!F7 G˵4:g!1x$nWfK0S$MAoEQ|u-%yʟ^h!tLorܑ ˙Vl,| TnnjerOG0jܬ"I3~I&r?tN7 |yReHN{ʶ<"id/:;:tBiRgiZ3ipnX18/~O^${TjzmA٤мqz{<‡ɫy\GFLa96Όq'f2>^DU!h=`l6wIo ;i 294rd6sԗMNIY@j>Bm~4|\DqJ<\o N]B)_A'p3[tc s)X[;sԯTxB Z~˛I'٢_K$0X1su 3R#>/>ڣМ%6xrH矋]iQjDGo o@}և\~j z šÓmTryGh)7| P$GYƍ0f0 ;Ym~ ud(û>"ޡ )}zj~pteH! zSPrOi`y'ja\Ps@{w^'3*$XJKҌ:%ӌb2ВfÍSK | D:Qϗ*O @p]XːEYɨ^-bJl`QD g}tzRu>͒Լy?h*p]y>0i)^ l02$͡>Q}K6[|vZ-"Isdr鿞7ZUsAu&mS򮗠aR=l.f^ZMLeխ2.g, )Hqaxʘuj UaFjMA` #"}HrN4 )DR=^ !:rzOdVĵ&ں!qSvhPbU Fo| Wxx$ܢSIê & H0Й%WU3Ҩk2c$~jS+ujHbWY;]ZS9 8%P`+Aɿb _UΌb8~o!i0^+ *6M,A0&o`<6 {{IK(pX{}ݹXllT,bΡ^Ae愈Ř:Dh0;uPbH$SD)h7 7K Dii?֙A^ T$:?AկҎm,@ ip %W(CZ^FqwĐE#)e~ pJ?w񌔗|؂l wcq0/2)IeҿM,lI)$L)*Hq<+Xn =zrA˄QAf7J+2/ff7+O!,)=Im#DYIչw~ :kZld縯/ 4cS5s-˃ .-bX2vl/s g4ϺZv!vi8i.̱:]lYf\K'[jt22 &q _ ΒĄ^hWO=KPW:cQȎ"*]ɠO=O05byƛ%po5LD VxibXg1imꅉrN@JY^^_@Lg`7l)e^Txh*筷GU2 LZdw*ibEף'yÁ(ԍ<6>'8Iʼn  n{gmMD,y~ʰF %3ŇFNz" E>Bf͐DXhF7GMO3mejvngUg`Kˁ/RtJ|͛b}@ uEVewm@/"w``3s:⑨á䨞q0P #9]Q.rD)\fb!iͧHd_8: c=Lx@dR31a˝ lM8j""JN5VuV)٫[π4$|^'x&>胜uۮCN(r:rm%i~*R1(^# ⿪ 1oZ{%9|0I^"q@HhỷdܠbOM\9Q@ftd ZX:0R-u |!l}dmsQP틊I';~T3'/U߫ΗʳdMs;;j1Z2]ⰶō3( gkuC24Y( 夸t^PĨ{nFE<,HyڍkßVc֌Nňegu`t'2 ޛc:tB"ĉp*,if¥Aqe/x9@ !F@^χ/q?l U6aYBZt?rҎ/r s3/JF@ UUQ:ٯ2L[l{7w=v/MZ7- 0 $[[(aE@li<K|Dn]VvC` 6*uٿs-Xb ;zف?ᅒ&+'BU1swY!PZ̀Ƈ^uQdzℵH۰瘱ci)s$èߟ8F3R&H@pno\~޷ UZ* rFb9/͒9A1sAW;yRD%sU~ Em5 d|лt9k uRAQQ# V=|{% Z[cX Ⴭܣk3 E Z㳵Og5o^o@&>9(rEjXRl{ǯR0J*ǁP5P,2fL[l5'* 2-@%Ƹ^S _E[ܭ *U $D-0Ss7H8uMWo:GwFHʜ2378Z~!I՗اMCP:~:Y:NC-ɐAh{E`a# 5䍉 -c_b9hڔ7^wnA>=;+8ۿ?? >@m Ib]su*)C ~=΃k@/+WA%._b(F;xq]8¶^ZN`cz>[eX"Cj*n-MLv V6lH&f*[@hnƿ<FopY(džkAY"=lw*gנWZGRj0FG6½CsëO#4sxy,q;ZYOmq@>rؔ/;hI/(3C2qCE͸mf~Qegrt'qcJww=Ub|k$pamHG`68#q'VNyp l^ysL^壒6N`a'c5 #%ʟ|rn q6^XP' >?e=zDvx E b)deOBn{%X(%niRb*Wt( aqADUtQx]&R8g-VLhb*[*]&z2PpGwMLwnx:gYZ070701000002a0000081a4000000000000000000000001651af91d0000f510000000000000000000000000000000000000006200000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/V]?Eh=ڜ.+9xyW@]s =4 ɎgdXNq83=&н֫>D<',ufri7&r I-?q #r}L5046mCEx8.?1sؽNC7(#]N͸du]iQGV?X1Z*;q3BWGJZf60WCX6J`i@EX:eoh̦sFS4t"W:?!(=./K|fm'?R,[!{ck2d% Q3dPI޵a$yoH+e`g/e^XxΈqdu#v٧3G~(T|0ώ~Ēo";0,ܷKo-XeDU ӌ̮ر'/ѻfD"x;٫چ%2 `4T5`+͝]s]|JJN,f ߀}ҒoH7 U҈Wߊo1G+vT/=̚qE\j?xtJT#<^Q~T؛DjcGe5"K]F"S2^nKwMv`E߉ {f~-,4_3\0Nu-y=lEju2yEIt˕Ֆ߫hp߹%,zGD2Y5qHg@9ZbB5GTyȚ$ql]'n‘۾a{_4? ;ܚSbcȿCX?ZHXn<,h/,keF8JGuoH6П6'dAo,qpр2ekGYIZv 1U mqi̶I%N镵4_E|j-)tŠ:O, YO.|FDŽ:Ԇ;&"*B&08j`(DIfBɿ&ۓ >ITU{a"᣸R9P#fNt[*G<;YUVGz-Mu\g{^;!?+]#+nXGzI/Ϧ)h{O6^XnYQ3j|2dkіr܏63ВJ"3ͤ鼫d*0x#DN|eOavQT0W_m`#9#@Gvn.]Y 2-L;%  1eLUzЕ$К:RPB"k ~F$GSLk)޹':-l]P-.DoO2,wzOV~2\ \u@Dvٴc8e<^[iCˀWȅ7M!pkRCʲ)1l  @0ϕMGĈz@biT 2|)HDpw3j*QήerVF@S!fpwՠ&Jxx3wLK?:1Q u~c c$oN? ?~˄ri lO+oPN|ABF }9a 3ӵ]WcAgiy?g .I—OL"Wowe{E틐h?jSIM9'[+`QQQ:=8=^˭/9ȿ#~P{?B&'l4fꈪ|ׁ:}/#O/Uh3k:fzڶ] DR`Ou ^r>UgXـQ(Nm₯gIZ(? |:4؅$2r0Dg;tAR3XfiorbRvG59 M#N6)jEH{P`$q?3[H cD߄=Q5c=(ؼD*!ȄzIdޔQ ˞j2kLSًRDڠJrl#%EPŰRW-i4 h\o<5+ Ͷ?6~dNaǂKD&d~Sav!I1'uvF؆6?ŜLN(."lK&Xee* g>HDktOmv 곸q`_8buϲ9)#[(ZjY޿U)R#ǜ<tZHT/ac ¥nN wk! eн3h4慯+aNEhiF9h>] rO G󱾡uVn=he, eHG5d#֦K1P2vWZ?8cc3sa *>sZIcumβP)KZsjpJy{ʻBhpX/t@-Zϭr:Oکܦ-DȗH(BrqݥUaRELX!0X8à*(?뭿VI-#1!-Ѐ1˰#C37/ X~I@_P8xl| aVA9kCXTk~˔VEKPUݥ3ˠ:˱̒Peϕ#C~2Wi d<1 +*aM;ka!j*/E! t MT{WGgrTWq.PY6`k 6|^Lw yNo E`OpyUloÕ% ܰ%P Ƕ k8#jOn'ڄ{5M} ˩Z9ynsRtZ[J(3\,p&}xBa{iݡ1#$I˕ĸJx*pB;xS/eV om'4'z4Q.2VA5Gq1:Pl'>%8"{|HkYS%v!?*= @\r0rhX~@EUK#\?"Ro[ ('C@&߽BuR<<$"d7uŀ' )&X] {{;AMQ rwBT3I_fLvbl 27L?Z=X>w'؅ROIJIP!,7Rc?Ȫ&9X' WIHw,.d;/OWPt/FtU?m+]:: ){@Y"4૆xosqu7@X%nHY:xD6jry6׿`|& cp= @~N?aψÐaLa¸z/AMPDT_!oCł2Rʺfv1%@DzI7KxA^ k.@,x:k)0Y,HV%<{TOsVC]+YR['#/맏(W lW_Cc[ / GEځ~ f<EBD*t9<#H ̖5 HНO L^ vmb|8׊/*61U14x ~9J?Qds}-+q2?y ;?wR ['w׉nCjM-kM14;,1.|f Q5pǹ2_ cyu 2GrcQMB٥OCPjZ*f;!a7TVά+M4l# )勧BٔA(˂{Q`"ą2̋evÊ:?p@PHW}ye3%ӎygNtfLҲ| baUUW?,'Lgk)-6Rnt{4\8>vtڼNnr %Kc;UrC|<)1luLTQlX)ch`5~f;nUd}z(!r ne|a3J>Sv_Q %39}-,@^g?MvGi&-} &RhQGz/2R>tQH^4%Pv__B]Z.IqH&WI j g;jP |AnPhq_nUcΖ Wfcp<>րBYx5}pqKgb mE"K^ϱ>u?R7iSAҬ|Prԋ[Eޣ=;L 9- mg7[N`FF#)F ƍMN~xfL&氳Џ8GP P`HJK{ٚuOMk!sÃXC(ç—TSCw&J&cZvL:GCpl-}E fSj Xu'#z/E $ݘ֦%OEOW\2Q'mi`#> l$5J Vo(DIE%gg5}䡽& ^E֏}٫2!>k/6Xc4D"NDȮefGw5<i$6oWDhs٣q33d<<گU ֞a;8#$: )'^p[\=_Fi_sW͞;T<ՀkxðgP= G}QD0h! Ch#<77Zo9Zjb J#L1FqHb1B1i$cA-Je/u{Y$4[MLSZevzD5{nl+Z MҲIuױaiACD:w1*"_L΃Dz-g'ld) Rvyl5O$=7_ԶY75olIՠ x/P1bõEa"ʯefp٠!Ra ܖP4IZ1`a$b s=ZO[9֣OUxE燾LQ`ֻ.{ΏC}-jըIb}JOֻQ[R,p Wlo|sOV<̼$]qy.bţvY+ƿHOrS7@c T.̾ VVݻc+qOH,,-yRo52]1(xPuc3 #<5' V7}=#z]4!ri`'m˟BuDzsxY+M Lf=?,gwx(g?#?`F6ÒQz5&8-ڳýIEy-щi =q/^Mn0d[=CGۺ%Pz9Z*&R7ޘB,C >jsRQ+kgTC?N'{LBz@ACkB1cDirx«Q,̸09QA7)Y}=Έ7uITj~/01gm&Li"nb}d040o=QB d(5( F *;hi\ֵL*넼I bRPUY=k^o/5.C| jbL9z^tlJ#TL^Dž X{B^ jq*kNm.-jޓZy-'`ߩGc<<}(Zfflы؛Gˢ?;<Tb0Jt +vW=pzH 2.? K$ߦ6Ϥ#f5nD[NP{W$8,,y2\kKGW4Z:룂woTO\NuxOZI Bp?:9 5|@mX?xniz}*╀|3gcݗ:t4Ul*;I$" v-ɃtqY]ʖvԃ ݗͨ5UFq(u]ݤE]7TiI>FEkɦJ;Cݚ6<<#˜I7& D(>Rlg .,,"<%MR wFtkTi"x&Q Wf @pSH6o-za#ե}CFxDnfjQ)#˼|H%ddݸ٣ )8($>ɮn[had3.ɌV JzF&ai Ȫ $gjf51Tre9F,}TB23:5i^/5*>qw^&^Q[>.x]xW0;0n/'>QI!t0=7=a4r~gř{VhoSSܲνd`&Q4UkE72}3$f9ޡVe*26~]ͧ S\8Kv4^DK~Wq:Eə\$d:4*jK5T;%qo6Sctf Q}Sv3q-G-HXv0O]g, 12ߊ>zwz{6c69; .cWmڔŽ4]-JJ?Ryx}aIԤ Zn?9tl mF)Y9jIՋY`kupWtde{ !L xk`J6hriG96,A'>gH93XA~ۗ;JGX[2+d!t.64Z$sESy>%aS[nLѠ6^}oXNH>UpՐ²g݅~oNODH*MSTER[|Rv!.@ g$r[?◙)u ^G7P(7nuF-c65M[-N]IT;]&1EV}bTeꚙl`_A}O_#r%(/R ͔Doy=K:F!J4v 7\t2nSɾ6+a\nlȟZffnk#SXRr[?CݼT!i'Q:fpv''rjjV˘~  V? 3$~ eTF}J@HOȝG쩍e@-:gGNz9(U70cKrc|n$+%be1j=l :Jl >17o ,D-2vͳY?`톩KT=[b -՞a_ r#G=!8\RhQ{g1\O/FLVNmԐP* yQ"L1 㠐W]=NI+S@q{,UTۊՄn?IB | JIFAT^Sf*WBX7 :g(†я0#\ 1 99d ,ֹ,|*Op5BCc&Dwh^x[JX\`ZޢK4_Q PɃYR,8jl#taNSU^iy)Vojv>('V& r"6 `hhL%l QC`6fty}M^~ VȐS&>I7hv8ݶZ$y}JPQH'DAQvJf̮>򎓬L ld=H+& *Lp·zBdFSfC؆9}quf_rvb3_C3zI!vA.Kj61m+`NdrdG+HJ/l&/JDaܾ}c~_6d|6!s#'Z;meӉgx ~|[ye i'@d0)Gd~ЗqPƦO{-]2P/!6->Bڛ_mgKȶӫUO=\ҥcVHrj4\FVZ"pK- d͌WZKH 1C:8}?o6"lǮM\*w&J7?Al=st+ @7‹ȫ7ߌD>($kGWO.٨sltr^gJيg#}?xnj6E` 4 &Օ[T>~9ƴz,^euwdJM#GϦDqef4iTO/BAd0s d6(,8k"K- ZS;?OSUOuGNw![)6MʜY 1{_N>{Jko8Hp,0'vCne b[C?rLA< I@>JLlTSt4ԭ?fdQ=+[hݕu,m9bT^=_.\_cERy+r͙ 7tgF2)~p|M릲n9!@^ԇЈ1c=K3pHV)9cj.$eZ )iIt[hJ۬Y>q He3gGV>NG ?lS*ҪZjHIjt~$mW^1{&g%'wdUG#z.7ضMF=љŜoHT=вǣ$g:( ' P' mCR%9xM}p]61ˍ⿡NE^&FB>@0vҿ'S4wj֌)m_YCJ}^tau7oG'pLxAEo:h.v.IoxY՝d e:G>"ZjC0:ϟe;1=bBXReO_9nt.kDQ rJ>5b12wNcc^xAC`9= D#6dDzYdo./6}xF܄@-Qwv|1~6Dن?% 0+}`ژ}Oֆ߆U 6bw<ٷ;Y B5v>U@ʓ$8}aP@ݦd$"~za;+T+b^ɌđŨ(T =ys-ץIuX׀,%$bR,vK/i.DH] po&|NU&EEe@4hWNzħaG/IC Ò:Cf2cН*h5U)]LDpv՞O[{:O3[X$"#;~aoul~Q s?C.d!>Y5p \,h: N%\lk ig /ZXfpԉq_WU,}" \8*xb` ;w#sA^$NtٍdI(lUu`q>2k] dJ'@h85` >(މIȨiw)TH OR0u5! ]>(~D ~`ЄG&>7h =׌l*c*JDN C{)jkڟ4Ц!)p]fL(ZOV*^M3?\źP]̤C먃Ҥ E}\5RL,$ ICPND(`n *Z޴J-O 7ZP[4Mc ٪9RHGWޙ"K4pUՏ:YQE$ VqqNgySLx;vk ,[,ŰwFZVQ?;Bz m{/g"fꥰ>>`ؗTs T /,_>jeRGV+fzcՂ^/>PQ'u>L MmwyC\Pt^>z++.C9f"=!q͟GbbdQg$T*&rUradʇId=kƻZvwIy)wUyXJ)A(K+8cKyZDf߁إWS`wө LZe+5rՅeL<0-0OTV 0W7;+( }0Wg!c:whWfSYtF399ۜGgeۢ_wq;$LbkljU_"̲~,=~}Ƒx첣51PP@bi AXtU[lh4+&r$,-Y,ž[IӾ5rErj@h! tg|Fʋ6n$l*nUfƺXLАD ='2WÔH}[,sZ=9pE tAo,pYl_m4^sqQ,dW`Bft5K`d"I>J_b1)`xV_~ @3-v-l9کUK;󆍼QLGrCN,7qf{BJTmbVi/ r?^E=GS*y28t]iv(Űlu70$Wz3&+\?~{=t1f xXDb;>dQX"*}$j'ZU?\sȔd)#%Yg+7 +s{F1(^vnaen?ϩa:ᥦ!IT_]ǎ¨RD; #et@eK@: ~o\E@7vqBv_kWWSࢄqQR+pk :Իs~Kѝ%%.Nà$d {aMqǀ}5:pEK l3pYL* Xi4G:~Ё] ;2ү9.$@^ȟHٻNNST92l.fqHsLGy `f1Mdp(UghCw;$'":?HfA}=y\2ArQ Y_,/u2R3f"િHʋæNUAj{.G ]vfZm )8!a.9r)5&0^7kvD?'{ㅃ;Ds sG$PDWTùoz_KQǂCӲEwD"㛋2pʙq, ’¢DRzV(+I^tIٷ4約TZ5^`R2%̐}"1&?pcQpAAgmm1mcNZ4q[ \@>o%ڹ6WBQ7"yLwI??՟Z p!}!"?i1~F \}ye8HShc!. ,༈F ;Yx:8.Lo\k/kNnƊ]zn.t#<?}A@72~;rR 0dNY3RLqwQe1^mՄ92\$tZ:4Csm;}}^*z8K & slQ7ؒL::Jأޑ&0TPVơ9f}˴Z_[[-MރtW  7() ((tHGdXZ֧gOv4A)3Bߺ7>BN}ǶhMɍ"\1f!l4)Iy y=@ԩ>.T.Z=S@INtpzGRd~$|#Bv(WTj[VR7woHN9PШ9 "s,1Pjn2Pݼ\,zS.EC,͆hDwF~333tIs, -|-+"P}Xw$G0ؔIT椂ҪU6p:"qR|f.%h5ODOG!%md*ڔldz4$cc v\eP%qzf*Eܤ_Y"X4zU ER7qP 7ͰGŬ"`qhϢ+FOj itvR~th$eiDzi`T` a1dۢg!{ZCj:!QV"_vDfbC_ ^#oZFp.ۑF1KF .)do/əKqnYJ {*esbċJi񒤊=D,j9J4CgX\n>f:lrGR eMgAnڤr1$+}[N]WI\($sYyU^<ԳIXf?C[8IA_Ȭ<*e>TXa6ZkTK u@M8"JwF`vmkz$ 7!?>="۠¿}(sMzA`~tNnHl\EIoS qX}EwOT[; nHDkNy5g;n1O$+b&A& ֜Ty K8BqHO(տ(h$-`Ni8`k^l*(lcH#*rt><^ъ$!_ Uk tk̥ÙTĮUۻfN ^kpfi8b _ 13tc`e4QM/2ߦ"% ֑??]= ی-4 Q2m CpHqH/skCcp@.1ߊl1V 5u4qEw4ЪSu g(SOF N=mӜ'|]A֊LeGS.)SΛYb/᎟LU2[qHj.c*aMVLt!-_8C =irЦFپs挾",$?>82ěf]ԅ JloNC_}~ɂU\vou>KS/LWR}0_ P3u_K6i'w=Yύ&񃽁5ÞI:|BK8b0V N4ðd51Im$o-ծ /敊QO!J&/f}5 +m%<ǛK1HןbSQTB@fCT\o\q+ qECm^}HasztoW0lwHu:OVDD#)=A hj9I;hdU ?9&7,wŲ{eEQ@B\,~ >'Y,E BrCSY6Boz@0bk&Gl9.m>"9ʥ3LE0^`Y4>RA?]-twJ8Pb,Rmtuk7_b~b< $BZig}rŕWm(˥$$`\ʒ u;wFFI:;Y:mo.q=;" C8Ы ߆Q]*Vfg.9ɐ=9P% [GOV5L%W,XY0|hġ/z7Y٥'߹mj L.A,A9mÓ5p'Sԋ# r\4f:G8Ɔ"%dKc BgWFZʇ/Bʣ>]M5<4Z{rVAliC2\rV%\v+nzhLuybDcU-NF0G?됢/Ѧ"Gg!բmsy-Kɥ eL#7l| "$!a{Eڜ;56M0HBURB|aA=˸~A:wsmVa @}GG񶨼$1yeQhY~V&MfC Vh=Nm6@@y^'A" fwwju1@oWo`i@k&N мfl7&@)r1]m_>>!X#6T`\d Ȣx`cqQ | Ϥ9O5 AѽQƝRl{;IӜ`VzoܫSR@Q};%E@p rJ^B~(u ݌I܉RgME hs9/6X ?Ώ+(W!^jeBzdZSYZ(|UV9S?-c !z[bGYr IghuNAiI}>7~$޵FHam^7ϙ {i1>F,䣜s|ui\zV<300OJ;|߇SC+ 6ʆԢBuD7sVͰU8H}cyU2ڍ"sB,j3S׿Qq#y$ҷ^60KHU.[ɝx^Ph'Y,' V@IU-…3TiڦpaAS|a {$n<'}WW0`y66\W+FX.Uk)}sr?1 D]M LV\c̾5By( Oe;jtnڌ)0G~&p "2#Ei.켜 Jw΍&m0PGQW~:M8W#+y/ lg' M1q. piXޔ2Crٯ*.8Ȳ_IJ/!?ObBgB l? 4B9f_\ =7W ~}='Z-܉h^+`s6  <|2jL 6kb1_5܇Ndld 66C3mȩCqlmH/BM;&0{xɵ QIK()Om NI`*mX+$rAB-|ҺdX^UάO8%B$YzPDFw*{s8U$+)]j'UQz=S{G4(k3Y.r[ʠV JFpq(4" /*BR)X5w;Z(i}~i}-uoY?oh5ߝ2I`Do sg .f=b#Eb~oxi"`k吀uԭuB_f|<%D.t\7\/+(2˅޿c. *ӊ[3al'r/~ gƵ;̽,JF8#ž4;-UVذX7 6QhM,˜&c w#>IS=R`]M P>uOACx O9-<,}X,cO|lRX~/԰݋{i3Iۿkio&z"i.f)A녱& ދ('A/Mx^}DE r˝kyAV]lCƜ̾adNd&4Xi&"=k PO+FX9n$;9=/ʿyɛGOLV5w[kybNtT̍3)ۏlE f4o\Sw\=rEG)v1vj+N{M.]QD/UB`lV~% 1q䋱յݥ(nHMI==Ape ZVa~~oQHf>NT\8I$|0cTqؠb_R1UDR]*ʎ -u5wævGջ)$ctXϟmw7y8-V&E3{F\p ʍ6$iz$ėG!2O\|JP0*.!nf2oTѓBƶuQk1Ӷ :g= I Jt<β^]pnBX_mZ%M9p>{NDr!DgK~J]? 2pHެ8=lma4 f*>Wu@ɰOW9uO8cmmu khio錈GCsk0֊sHq_I9Q]Ly=)EH?h}UOg>_Xof.TÒ#L3tm9b4$ӧ\]3YO(M#`<_ril>Sj&aW4Shr֟:̈́{9bp_t =I 3v'syPڛ/S[rZV:0È(E?].ŖZ?{RFi+Xl}A3y7ҾȽ n2,o÷J8;9lsQf52pf[W4.YF?:8FyQXѢ.\wh8:Ắ*ew$2G-7/n:f˱S>_R/fE B[̸ oWKmЁN \CO|gdZ:IJeSG#7#(ԸBO# yq=n-yݍnnèXYԒSOe`IEaP%DI!sRvہ̏g3EEUp*ΫOHRXItG,@-o2~Gݣ=(y\7>NjƐEKY荺#BŀiO)d%پ$`gzBi, /o8WЅOB21 (8씥6>6GO9W:e ~izj}gJ_j;z Τ`瑯4eq2@՗;*X$R :w@ O<@ꑅgs?0.;F8 @#0yO$a3P\l$t m5w)DVj?JPe?g!Y"(̙'x,mgy]3-DbMtƞ3uMC_`ov# ": k۝a"]⏿뮠ϭ^l9G/t.'M7cjq}u}Vql = xI= ]Hg8GryV$j zQu[խ߼(e5z}laR:Q10[ 뭋wXb0$bwI+ d5g i^=> 1:ESm$Ŏ[} JȽ. xhvHZ՞x*lm)sE;-J[ A^l@$5e"4A) mِ17$ ?ߍvո7|Yۙ&EQԽg8UJlR\G܄MIˇv%Ă y|V߫y .^ew bMrVon/M6aCX!` Wɢ|3>zny&䍎B<7 <[z%qS{HDᵫ2SǠ̪H4) jPĜU@- >kΩ;@l" v\`qRm4)\!UKӽ B <χuiNp`˫r]zlr`q_mӧ +d@~_ި 34S+:gwX.=†~zTe\һU澼p.=-VQvau?4:<}j"MlЈUtt:;tq@dxGv~iF vfzS]|:j. t &~-$qgO@ue}Tr)} U`>|r xcPyd1,N6M" @E."J+}tMs#֓o=a[TiԸs,ӟP(O_~&CB5)WXZeh_¶ADUx~OIF>YInFL;Q)FĮ׼ZB Ի^u3ˠ4ⳏ;aSb޽ '`t'S#$hm.1(G_7CNQOB/i!#Rhn#Kr16o:*6YArqr$4:A\3AҍՎ;s68;A0~r05ksԏB j|뙗TI`D՛ e:~C9H+ _;+[уɝBJU^@46V߅=9*H\ǝ,Ǭ4PR9VEfdᷚH+)z}:Aqy5==u&df(pDsTc[|Awr+@nn!`(i&WuqXw"lbvFr9m GT%͎tꀙ9pv0z.vL\1d&M]/|8-KԚDV֟ǭ(u|21:MR"^V\COENOd^"o1Jʱ 3o6˜b,*'(~򨼅=)}pt(1@6sxF5*)-C̲eɦX=fj9fuT(d6蛥.]"5`UnWJm A?/QPFE(Ra2$#oeqlh uxRy{-jV%GoT42j=cѕJ MXTUJT|B, Wެ@J%]Ns^2,\;iKkk{0kf:@fLU92zܲ p]`?**XNE}w&;<4؂FN=CvܠH:Ա oJ aHj㤾 Oz(*R9pyձg]rw3v>rO1DsRGC$>4*V?JpWh|<Ł5.1&I}T"%^.Bb;˃!V#h>Zj"0H(Ϛ <537|ž_8j`6tgO 8+d$b{7H;/[Q v_UIHc]8D. #xl_<Ϙ_C<4׋N3[t?z}ACzǁ>x{r&ˠ%,-EN鍈9y/oD3hrnfJucf3KŲm2 zq++ ܳs Cֹnl/y\)*l}n6ܙj (a&Ku~QIY2D+c@yA#nb<l73[Y(L_]uw^#\~E:XxX30);>jB̒c6{ZpNgw/gMŜbjǰ G1xbQH k9[l gZSU:؄+fV}՜W /šnG zdwB_ֵm(qQveY%Di9*>‡() ]6JQO?ΨZUbKk Ҏlzy9-oCjv'atUA 0!$]F8G:phB}< -`T (Sns^!ZZm7CE1s;g`giRQhgq—v6iϞIYIXE`4k(S rBhJ_1`%5"WbRs!>Wߤ}x`"&HÅI)#NR= tv kNrܑzT tbd_j%4xX!\ć;})JCQýҳTװM|_gcDMˬy5ʶE%A r Y1GAaLԾ`Z>=7{&?a_16m91Z%5#*aƲL(0jBȤ}r1X*QPU*yA 9Fԍ8@1%=9Tzsu +8M}Jwl  ^gT>T(5fIn8i+Bl)ڱ\*+z|_>G:Bj>0syk6& PoO>P OMAfGY .+A)SfyP75bvVdx/q E@"nQ`ZcȚ&L3NHm!|Uq7M%y>)(zc*U3Ap"A= muCB(HRCIJ-]1TK_x"U0)2B>vH3Lzw=-m0Cf}%4z~ A+ԘQy*u/Tq)}"4bmW5۽shRzA6ëGV}Y $ʄ-z\Nd2-LjQQ9{c4p7:jIƌZK*\ǜi-Ϗئ'ޤSIodxkϽ wH~i 2dd^+I)HIE Zc|jfbO <sg& qiTT"co j*㛯8T?,(Vʼ6BFu~GNunZS4I5N!'L,y!db(_^1x m ; {P(zJw}TI9 )#grC9Ȥ.Sc;"@|"Hb7K*SSy%g8XO?my~"@Q5|W-q9G'X7@jRwۉ]蜜q)3+#&QToil,H@1۫5Xѕ|?e@ujwrokat:a^3͕(~A=5=Tju-p{ьs-P[CQV }z~zyD=. 2ƴVM[fbk㻱l m|03_+{k ($S? &qq$GUOrq6"8:cnD`?A#79:ãޒVtQeK\u-k"0=z o.d\&6 |wi͜է@FK,2᯲rh{/よEiMÀޤ9jhT7>m`fYќ mTbTO9pzֽ7c[Ss|o[/Pߡ/ߴ3Q=|=Y]R_g@&2d(Ȏ i"L|ngNY@G,b^}b].xjpL> GDο\b dމ4PcniEsy^ޓm2a2lrP/# MP{.N~ 945;HR/IX,w|vGL%f9X{oXMլe7vZ+ҝW yQΚ{(US8JK2A|YXxi+E6`9.Gj˳ Pz$9عT$>ҺTõ \wW8k7KC|'ڤ#~pq:W(C?@\<2"_zcv@w0zAkGb 9F% >3Τ%nC-X{/8Iz廿%2hڬ\ [SBq!w7ܓRH LHɝۿY׼GYzMTA>RvUynOߤAqu,nنt2$BϓįfCQsUt&8 ޵8jՖFQqJܦ7^4$w8(DLwIrU!3ˊPom2ItYpPf0p DA"P{O7觏]Fu'ۿT;.ͽ-SӜWy0z}NG47(X?,q5:~'`xD Wp]OYy$1)kì`7*z_5׉9_oeq.D["IPg\%Q꥓2>J+`-]yI /y*c'^DZp8lިpg r(F<1e%pCuH.ȗ,%q|Zoڐ `A3a @T@j06R(_c_zIVZO~=2s'>⍖2IHʀ-s$ &22r7O ,~c<$}ô3vE9c)CԺ-H17P?䥦4?8^}X>PW{Q٘K$,s#~7wQx@L4#(]~䲠 yK1CPS :Vq< 5#ZqZŘ9@V߃j3V mU0S=A|GV-6eT8=ymA}9XmqR<>bdЈ۰Ǹg__uv,qUkdZXqe b-r<.umᖋ^W>W#ci'"ڒ NNEklP\@%U| 5-yslLe`2Cij)<X=~_:߯;%Q rpI١?9*T'bb`YHNNIƒ7^"B_'nҧ %<6#_GV DG)t9{HԦ'vTؕb /0w*F| OOg?4Q2tI stjr *.Zc\jCDpim0Tɹl+8NJT? \|y(`;Y}@IOo[>I05I@c2K{ԑo(a@*.2!HV?| C(6`@|GR8h-YVRj)<1 b%8I0kIp[~h8eԸQ9 K7u0hbd~)\ Jb>YKD4ݞu2}IYl|A4+Ł}UH\.1m+˖=|RQwәtv+ Lԫ0E$sdYHRYyeAYwB ɐltʺq!LoߍjOBFѦʜꍊ+)1NP %rh#xFʏx-LRsgeri'Rs#lŇ5 w\qR;x!hx fD)-c.>ɡfbM2̷ JBezp@\ k&>\wtOqZkiꏖw &+pvtd1kpw/{m%n*=NDX_*2 {=Nr'Bˆ=ZZEd@4].3Ɲ/ fMyi umj2WޖQrg*R/ϙ4zӎد`uy؟o ᒢY`hAq(p̸43iw,3ׅl,b ѷm_x;X-n2 {`;k{Kb7jcW~2~ \zE>QЪrP ˧ѡs?rN mL wقܽ\Ս`)Zţ2y>k5ęmv̟Dy=^P1i"&ZR!q.q*RR Dx  [c~DZ__ܜ@*NOPnl]?FOu!z | *\,:ʣ-U -RӴUI$I})ojľtN֦Nh﯆JWew=O9eo`)TO/2;J0C8'3?b7E&xךa°t"Sǽt%e蚵)&#gUi]U#%@>j2@4Y<]aes2,:?V\=8˨aZZ枛KF|Omch=~ u$8r cEg-˫c)#S?tԿ<8oIٌ׋[zի$ڏ$cYFr"v1E7p0C23D 5d7=EDc% >ڑx <T(MAfvO]BtVR0%hpdt_I/(KW3^g^aN.d)i-F73R o0J~eA8kaCyZ)-o6 ު:>̹ӑH}/%Wh=QvQiW߽Va,)  PB?3r;4`U]+'ԘZGQ6c Gyb͋ )EΆJ YRmZ ϰľuCof91c9H7d1i-1~j ]SO<,mqR~b6璫"@ygPD?$:N~v~3ql+ľkv K x2,M6 \72]@=ҦFWX 3WC<\?^JF+A3^\Oe([!/?e)]gK+<0!5&l@@{' doc߿>(ܖeK]`^T_~;BZܟ&fjAm_+F1vC'3+C[Ê9!bnK&D<orzR_i)K*mJUUC Q)"P8Z ":0^ $Ée*FJPH"Tww^l* >»HQJʴu:)*w"6c̺Z(!B}ձVaeqmJzt.D3_#C[2* yd(˰qzy|dYvdwzY ~IH|v"QBNYwʢD@D۹%[VvPcrPv=!5 q= ('!ưr`ZpXSVbNe1sgpN#s”q;9]ujME+uEW"=)XiJ ܻ78;0$sN5)r]q44ݢk3hOI[{=6F15U(e/[ .iFdX]C;&\Z;&M4ZKh(_ vPTk=E}EgɌX'rFL My@ATz])#H뱎/~ØS6Z!Ҋ{,G`癌䁽R'ruyݝHIn)AyfꞴ[g8;:|/B/U\vAsfZ5R>k#Er1%5fH^HLR눸m ƏZ qKPAǑF,/)KeUڻt^Zkj8W  o;|LnnslRw6u/v℣-WМ[_8f vklP6<ԦcUe]hvҾK¥Eڝ>b2 (O ɽgt_ ɵǧ }\r. \1u,fg(z|%cck,W i{Aqk YѠLI-^;K.lsw`13kx>eM*ɿ XJV_-#Ѿypsk-g1Ug\xP/KC hN2-3TC>#Fk+֓2B5FLn,?|ϕm*Ujrz-I/&yI9 ';%[~JgizY̦yvf?̊K_92οF4kE6d:o dɩ&na1Ϋ_+Ȋ? NJG3P?uvS;3掏?0j9VTD sB#*_Кsʏ~khJ#8GS2շł.FN*>P(jUv!g'9fxg(Mdaf3s#$4W|),{">DqWCb`d1Cv|MJy Ûa18H I1UH`p) *>AŬ]F*Q䏼Mp1ʁ{Zi3Zu^V:za4A|PPJ"~~4V AObpI'*)C$^QGk$tQZE[+J.(m\{̄'z%k7"OplGƻg X,td䉛Gz@ˬAϑh$yǚ[" *4r>K3߿Ǫ~iq(O3|?,|/' J#N!h!AqO! Ft26 C6!G\9zF,0&R#nYIY9k;KxS¤/C$8oF~붭;$&z}DU\4k G [!/[[ lu Flƨq1RJ?PWxq^}S x06^Vl΍w߹PRM#N'?~|cݏ/,\#dOir0.yk/HP {^mRMR(xtI,F G`.y؞Ø#|S0̚OAm5Drmlzwbv Ez ӈ)`M(VЏfm;wY>~x:FޱZtdgN5̱(s3>! vIew 6ꢌ9M,T@h i&㣃IW < 9v>bT }}g6$27d[:z#L^8Vy#2Wgu]56Dcv/B9$0"]\4XA`*@s5!',m6Qɛ!3-&"|PҪ,#C* c{@iS3>\]ȾE6@37)wqATI ,r$O}/M,(dOߋ ܲE&1Lҟ_N?ҿZJ , MRT#3@͹څ9 M͐|=ԉAS˓%N*2!r nW@j=yf:1瘳^ÎU=3cۨyP`hAʒtd9HHg&Z1<ߡjI)l$?MkHkY0$ҽ?.]F'5XZTh\K)>GIY6ך;*z2Vhm5 SA_3j>f a[0vmJ̾s1#͂xQ/keCXnmHR =:&+~༥|˃hVCrjqs j<ů_s'h!qb`W‰6eNJON9VP"p9ަKힺ[ɐ_V2~:탦ָMcuG<.`iD ՟N}"J:s5})e2lTrYL|-IKPtrTXF#)? %κ.ܩrn8r''ٰ~[0 V%Dލ B4Έ2{!Ci?XwҚ_& W)̎p֢~+j0?s;yH=Sh-8[҇^I<YeS <^6X{ l_F{@+o`;F#%ݕ p֑MO"3/N.\Rp5@]. F< E[y-Fgp@X /l:tw[' EyPl[!wؿ=T^<wև 21\hj qY+ iCp!,M,XTS;tڠLx%F+y87p~PI!me0\S&1 FϨmPM״/J&GuEz jUtҐ#Cv([ &n;fd 1n2DŽYjb>ֵ1{Vd/ 'td➶ KvF__DqtFC7jxl]f_"u"*9|x 3vFQwpS@AONm\ZVf5YdDN6a)tiھ 7R{T Zyw!'>{N|W$EPCTBƒH;,`yɃfG >~^bs`iNtN5m l$U' Jv_9P\TG~uJpM/T.s2>qY,":yG%OkTU/H,ʌޗkV{C Fn_>6ACj+ϖf@z # Rh%1eLЯuWSs׸m'rn~H4}~(NpY/אpe]܂>bDv|I l͢Q־xJVWKFJ-i;*0>`,sH_#p Lqq_*_^44`1: 00di^~!w^dB : (fȮ9s8? ٺLFzZk+!+*.{TMq0ZatУ!ND[ɛ78ȺnF%4儮 -!T,N]φ L񟂽>k#pR/d=y95|!;qq+BW >x)z'̉4p}:'QMH(ZgM(wy\ѴW"gs+b38~I^>H_Djyb3!!l[-;UaT˕)vGgGs|0sH E/-™yΤ{qѮB"}܌mÄW5 "_"\<R^ٌo`M }<@2:XX{򵦵-\BLugvq hN2>RD7Z\vI<8 Oq/t {Bke@1 @7Yl:ˁy7۵\v8Ò2FyR>94 Һ;6Xыw?8ӐFʑJBE1;Qsxڝlǘ"$MAU-CAIjiNmh_}8P{eG@ڧg3ؑ6,輢6l$LbDw,Y,#]M[o-^KIJkbb"[HG)8f?N&3 Vҡ?kat:$q^U @ȌBeYLJ$ ,slV'#+q)/ dgSW;4nD35vL&Gv#Cj\Ӆ(u.7>Ѕ|ʑ 0'6 e~Wao/B?ZaQhV\IV>80S+.VhwQQ#'e\jK.ү륄ι{a >?Es2'QˑEC#c&'&8ulTfÝn&}ug:h@8X߮J)}S여(}p߉ȖƫTn/S-R/Çw؞QI?>v%ؽvߍRC!6ڮ#9|. *ҿ>Q"+oS">P*ѸjkU>EQ^r4e4'ʔBiO԰d UZ}|#d#RX@M+ӌ_QU+؄}@ OpqNn3śzɺa>V]1,5n7!Z2g8 ! o`q5\n:o ыP8\)d. ?L=N9sTT&N9x!,<˯rin c56;v:t'~[FqD=i똨s˓-ߝ(9ͬml_! A:u-(Ƀ)wB/ޒgۏy<ߵAaqЗ ,K>OJx+X`TF@U8 nQ] 韼m+->v?nס+/F0tIE0^M^]UuwV|e01d=qeI -k^LֆˏB]F;:%N4hqj[ 6c9ag=ǢZwc wV؝Ϊe"L׃`<͙֚ߦSt#/?t㨯O7u{3#c_ۥQHƄS5_HbTjcJ{,G9SCTأ8_ZLUB̺Xl9>dt#0Ü &ߣnbOi睑ћpɒ=6tHaܵ 5xr=P$_g-Ak͟u^WJaf@d.EEʟ!8 xe_鋑W6Xξf⧏@Eѕ@;ȶT/9?td<K:1.-Siݲx;TYH{ʐpo~FVe&c\QwY aBF-"yUoרٶ-^b ]-ڈ k3NqkP稍[rއN̹1I5p[idGvA ª2,}NԵ\[˺-5l[5h>ց`[м.U|94g7G*/&\uAkf G >±p@1*`'n:L4uU1_ @>!SĘ:4WH`~P)?7b|THa+qc[0QM/ 'v|~n"Ҡk@AG-܉Cײ wb RD':C4?L&wŴFn]Ƣlf$㽿J7NlH1ݓ62H/?Ye(#8pzh )G8[A=i8Er"^8(D^~ vǔ?otpXcGpMlq7oh{ ߾X}BNJ/x.k'}=EAn@/?Nv|,L ?G)gVMP*JYǝ<C/1n驘C٪O('#hKkB*IGi >ZP0q+4_ -&\IQ7׎FTå<"wZt U`H򅭭aa(d|626i"=l>z.尾5'8ÔNq>)W}HvϵFzDDK.!!199>p9{I⻼ qLE~S(3nwn1u-6G3#2xVqh 1? A7B`=AAcDf·b N7 nLnfU1ն IxCm<Orp]4H%~ bGkeVVE!=ySv(jb۞|U섇E?G复]rhF-FBn8` =Qm L?C ttwbwQE4sx[\-K0O2<"} 7C)5"1L(:Yzݮz';{o6\}#jFR9a" tNKS/|Pā%#(x* ɝ&YQѐ9*LV6?%UZ?1ׄ"cFlvAܵ\Q`>` 8j5h?P;SC7;3Ide@Ƹ•fϛ%*} _jӒR=D=kǥᾖYFF^L }3KsC֭ ?_NTڌ!؜axhxUF\l;Y#5\5dzCzcrkW s+M Vӆy{S~Ȍ?$ }49*!K?e7ǰ&{[ MA>E]υ"3Xjsbk̯+Fw|W'̹"X4 zԀI =y,& MQ)Rj)̞JIwH]6Nl3uZԦt2x\1ƀbTFn=>]Biasd6\Z,93 ۏ{#_Zkqi.*ysͿxчT}N<+\xr;oN5ivy6nZQ^t%!)+>󏆑M93P[,=xN4+B5&U(Pq >Ep [У_gOM5x9/^|06&iEoZ<(d="@"W?YΖ\f͠Z> @yX1Y/|;:=:!<:cڲ-@ɭudʏ""9HCZpfv&!wdՀ.䟰lK4]! {Q[ @n .'-6jym6_˞OKb|lˤY0%H˭onz7r~+ di\[6|sZ;+#=pv;4H}Z !B㦋qi㽑۝NJ |^tC 1Vw#8&mV3.-7[rq f&Ød/ U]ϋ|4Wul6ݠNh |ugaC!?`$nD5E[|(AxϬLz=U1݊ת̬i8'%oȉg~5'8u;K"Fqoٰ6(.-/tj>6ph@ Vՙ46x!~`X/C,y/JK!NP#x}oU3.k`j>>{!g "Ԭ\L {xL3>'C;AoA1f<39fU}۔qYHU_O;Ad apu).rT >s2g 16dV^lEC$DPusƓ-<It; :SXӫ{$kt Sl-N}fh{ʨ%[g= HBlt.ΒpBrVe"K8tt4|vCeGAkN,.d;*7@҆-ŚEp'(!5?9UAoCYy8_X4싋,^Qa?Dzu:10S;ҥy$ Tja\4qؒZGshE@U1.2f.8x}/;vFv%]"4 'XNP?gD/u zȟg@EKգڿ鳔 YX aPwC_h$6Ɣ\>8$2 vLK, ZmȂIa=`;=>)>H9iRwSw6 +Z~ph? LYoG|[@ji].nC܉CJ|!jv!;fM$C'f ("dVA66yb=WV،@z!qAyr[xC| CbsSWN9bZo5yjཤQAWyc^cl^ZH)͍6z9Ssj}+)3%RTd[I8#_R'*t/أh!w!ա z[ TG#s0B>rД sOR5@uwu^uv4kfŎe,#K˖:va)N4#3) icRy7z}q/Վ5%$'F\.`T H!An$Gﲂ;5P&dsnZV&X\RN%/JS v}K"5m:aƉ7\U4wߎ};QP6@^5$wӬzc$lad.5$^5LXo\FddHy#B5*xSgs$GJZPsEsM_FhR3ӵuxe[u[U\J5"#GZx+ye^-^~:>bx*;Jᐧ&-L:`|18҈\>Y uE?u˽к$ haS6ad(9MT~?cp"XLG-(b5<<ƺpv57R}cMUψp qŦ$F+RrJƚ+$:`[LWYhoEH;aKh+@Z,/fߤ6Yt KePXrK> -1^A{HqJW-5w끧RJ: cVRßaz+w 0֔l$>goPpD=;.x42kҘx1){x43\iá9ק R8QYF^Աoz> L C%TV/"Dۥf^q.'q;ZN|c8EZ(Kk'$8SC^}qz[9,ZrE"ѿ*QW`U TH%AqKI<ܹ@8 AuDv9R_N(qoFr9ւFz¯*_M6&cyUfrŖ@bLstL :h,0G y7%y$_'0dsղ}CY7sz %-N~@/S?˝qrM۫JO3z+{REeb-%lxzA'Ď.1"f|;/a keY![[sdtx0hM`&Ax$/ l88b1DKtX SDŽMk6"BϒҎo'1%<;Zt8%H)!l'OKN{Lo+6%iuD IXvPߒ<I-2KٛTQƘ/"OgtWaƙ}f޹bաXWcǍQbvq1MYUkO} Pnt[ΘȆՙB*rz -Sk2_f&Ţ@t%Ze{:K켮OO?[!R|s_9*}3.K'p2ߙJzh$K?LpWJ}p t #/ ଭ3x*nm 6 [XC~s dL731ھObqגgWq@2qx.-w)cE\9R- l޷${ǜ!C%rB) >n$>9 7j23OP@`c]7^I :ޒMC=6ĕ<&"5oS Q9)n_ր (_ e5a'1:s*̣D€Hq \&H5h͒n԰|bFQ?ԋQxt8fxjc6Sj,L;?(V^i+:`\~(ްY%\"4CTIPKdˁTHR} *E;ڷw~SlWG: :H1,\<'cra`@eZX•PoZKT8 BgVa,姼&^Q=^N L^xɝb$aQѓ[FP F/? k>}]]XֳuiX Y;P5wTL~:Pt9=\36Z/֡FV3s>q ? Idt;%OUuZG1' 1oM:Z~ ũbbUyWfiUh*N&6φBT$㻠V4 <gKnɄx;mhP<\yDw< \*lvZRb}3>UWq #bk OȘGbC\ ߫* ]v0xX$0׳SbF}O?f2(v'ZdU}$ Qm?|m'\9w"݄)YFp1Xސ:O;C_>n9I>u?NɈW^N]Lz P@ǐ-zO"u 97K+p/Éh ~\M:~1b< d84A!l4SQ}{sq >h+[ܰ) ,;x9ǘ~7K\@UNnNָ'6>#(-_ar~<Y;_Lݱ'|jd QTD輻;˥?׋[= A zMƨ3z-mfb Nѥ*Gl`"{VH/XGΕtgnVSa7bSwM N*I""-EpOQx /4+-\a4RȆ_%p,z[L_}`cfPD pZ.ܩaxfAsCtv.wnJaҲE*BʼK;l ަ]Q'+8zw(р R5-fxE< izȟv~>[> A4"9v'Tћ'j}jbK&`d;܏az' ,]yBN>=+¨盰*U6n&>XL{u[dV҇C s!EBxٺPT DظB4V܅se#kkZ0[bFGDĎc Esd)rW2xm@ʁRK.*RQx#5諒d54(i s'^W#1^No(@P=2-S˔2ݓOl'YOqðKV x)i??O/s@~?a_ۦ;ǜ cՓsWʥ^bi}8kϚvȩvHCQ/c!e?y3xI@8k@ͽ,k72$u7! @J}# Isw,_,X'\$*eRWiu.a_i Sߊy2>֨Yz"݌Hw8~!%/n{qxeo 2}^Ǫk9[O(WkLܳbHdtf$!jAx[ǹ{orTEr}-= Z%V?cUAts;$2;f)dlr)N D_HB_d.x>t4'W6M0 B6iQ.R=ok:GMpsl'i}>@Ta4D{V*17*Ǣ·xv5K M%|5F[aZI?'zg@P`}NSLEt2I+3FtvSwQsnFnr7{K05\gn O:M[δ ǐO|TJOpZq2AQQnzb5E/Cn~ʼnݻ:e喡;6s`cΟrqGgVUCy";}~13&N./YYynJR,O@h+24Ga^6mEWO1׮N[riJU6Ҭߞ^64_c,M&} m=/;ۆ$ͽ[ab$2d'#:Ƒ݃|6,?rZVh}ADW/7>k^0#zCXÁ _H dIܛ:qBRHVZ";DhOAzoeCIЩЈ?-SsyWAhNjϤ(_/l.sp̈́K;?>sʞ:ʳXs[6I#ۯ$N鳁Tg7z|Uզ%4WaZ R:i\&a|;7^oU誤g` kOGcRjbp;"K+b:9\ِBg@ޣDLTNC $G2sYEri3n9O)@cX@Ϥe~nqr}bpbkU͌'c~~ ֨ <q(Nш{-W}ORK> ۼ\^:.#yNNpЬ. q#+Q;+gOA# EWb;9;N!t[E-ML0siCZns/ fefZ(YaWKn كPO%?BޮZM#| MaMSSOM*45ͭ)eK WRf{~<_ Qꎐ-ڲ tp[2!Cm2o)C0`-2LO}/Oknnуf͖Q'zy@1n8N>%Uf,Dv+>mn `xE1BS̘eEq4l_ I|GR"!_ٮI_gʼnֆjE_f/']$B_'S>QKvrhI'"11Kp+gm\F8 7?Hco)qm䶤Ȉ4J[ ѫ_t0ő<>yI$(ZTY?TP8X5xȳ]$^큷8FtyYr+_#4cV( tG%!0wd}!?Lm7 mCkK#Mcu0W'[>)lsΑ&"bhKY~'*ͥHi`3$5O_G#OuN,YL8^Yyb5hu@d-?y:<CXdCO 'a7ZSԦd"zjUըd԰ֿg< 6ǵrqɚ|`]^UD8Y0e 1;Ckm/vMEȁX7eiOşO2CA:)'Y=&3R%`}F ]A?nˎSIZDyȃ9dǏa} U-o>flIi>G"nie+{Bΰbө&SΎ|1{fw%Y1`;<}=ee '%ݡ: &{+2msSYW%B|N*J#?w,4'쒿%Nol-U<(>u~eIx{]]VPh5i ͈tS"\,yuKvd\t)8}$`4Y< b>؇4O \#(DVZ܍@JIPnqZl\wo'ܙ =Ėsδ@ FQÿŀf0tkՂx*VRYW8U[ qWalbyҸ,xFF-tvBA^ :!RV/Y(qiŶ!9y&R&5Pl7n쾅қ_pdRs6AoMq墻`Hzi!=80Z4T&v%jWDQ#)0gz-ʙXLE+?mDU \"rՋ<4`mq5; dʒzb1(D jd/,VT4vRz /"\x1!;w|~S%=W_1۳N2ֽWeFѳ(r@:/^t{\lMt>~eaشM-=.d2hтwăsӵvCmP} QShK{Y~ClR,$|yoJTɦ s|AC LMp*kWe%P^6WցFxE u;n DgK;cZ ݕYPAx*L!RqӑfO&*fv:ʡiObO;_thBm }BQgC;o Ɠ3M[ D'=uTݏZ%V慦iT72 $BdV&%N\O#8y#pNVf3~l9i{ F>SS!ՙtR0ZJH.vʅql?A'G?B aZQ\耇vaee9xYl[sxL5  $= 0$ zޡ( >OsOe_Dz*m(#y򔱍Jq_2zXjI *[con[c  ƀe^ jÿ2@X .,A"uO6ő}Ub檧pȾDk>N9(cg%CuZ $9-q.#WAf.:\dMjKf5Pc6ZN|] έ:$Al€*G{1d23?T_Bz~w+!\ >^3w%IJ9֤VlYh1+Z3Qzt@4֝3|$&(mJ;6|NF6 ݎqmz2yJӪ#fC~(=ImtpӤ_-{E$ۏX;M(-X‚W5ޜl~O(A~LICW/ ZWN IetcG7/t2+3Ho@K 6t@ʬZ\K'!WtXCf!e`:|$YbR]*'Qɂk.r+N_Ä= fď!~D 2f E5Q˨jƬ5j Ry.#W齔M21ɔYN_RŴ1#&Vf Keːg#UNklDKk3Nj3֜aw7"SoN {37KΆ11S>?U&y4-hV,DZ H?dMdɇRB::}3Rc c 9TΫcsqњ&1Z싀5;w.7@A6/ 㜸Jt$KyLݵeAE*ߤAk2P?Q> A$\s(o )lv^9Fhڴ1""Kw 1M| +3-0 [Tg%i-5=w|1E[>N hQ p=Qx^nٰg'Ш4(d* bK-8 ۮEl7{ \PjmZ{7rOZ,er8̐ƫqzy-}].z[hKF("UŠ 8 E[^'٤X]?rCP5yL!(mv%.K[9^_vVU+ 1+5G綉_x J.k}Z<$M %ȏ$,GQ?Mĩ7+ 60uD𙈍P0Ջc14;!Ǩ :=iYu6m-dbhJMW1gYZ070701000002a1000081a4000000000000000000000001651af91d0000bea4000000000000000000000000000000000000006700000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/od]?Eh=ڜ.+4ҩQ~lpC/:J u?9f JWZA3“F3b E*vIqR3=R}2ʲO}(xNGﷺ+{C pYYuXsl9V6kwxn;z 186xE}LNd* t7vFEoWQ,ſ@wP30},Os @9$eKkZb-:7߅?Ad瀩 ?^ڪYp2U.%|=1'`ԼtC@}wI;CS$wsT:nҖCyC_g URFTPf<& 0RXf4γ9DnvԡO6T:I C"Du>stlҹ}ur]C + 6v ir!VnJ,%:HCL?~ UVZyO*$8NX{}Pr>s 1C,N5Xy#%P$#(s9T#fOnC) GZZf\E A;K-8h:}SDXm}Ia k:B,@ `/V N%ޯ}ѵCAOuMob=Rc9p eѐ s q"H5 L'1twG?YLq<&u=ǗԢfG\i˜[J91ѧ韼^/˙ :%,ixdL&~{b߉[|tkU[1jD_sݩ_ 1T0"r,;>WvzaKb:|9R2![܏B|,z>5c-7(5DnD?tRL>KBw-Y0 >j! ˔DR :u -8%s~'W|O~솳#. I[Ɉ"m_V"H~}z|OGA?`L#U4rT"*]GFBT~ж+DZ?DDpO0by$`u,4k9ٲD&Ф̞ޙ3!|ũw0PM3IzE'},>#8wēZw߰9|ݗDn57- @"673 i/)k")~m:q󋢱ll.'EѽeFVcoNNӆ=H4>nSSyد V ˣYl+eE%toyø{=q0zQh& 6@F%3 .-ϜW%[Rxzq]34MϒJx`E:v) pvzer)N^H=Gi7P&-0Nž|L&5Ƶzp`lYalՔVQd Oǧ-LkǛ6l8+4E+8MHF+7HI j"1+}Hz4i;驹^ \o)~"UYRYؑd~k{tFI=.M1 R-RtS9-ĉ'"u~&TGd /:{:r&҄Yd;TH=_B2Mq_ڊDAkHc+.Q@ `4*v~׹CݵOVսNr&YXpC9i%[F3KΊf)x/k Uh >O>hֺ9J`4Gᶰ G1UQ2bҔEmډO% (a8'xw*(Y gSQcu2{q92OMAw}52 mٯ-b֧KCĘc!,}IKtS6G͌};IbPf \= %|0K=2eQ' A -!VLԤ(&B{w0eᰤbWx}3SJuPI&nAp }AJ3bZtn^ #AqK(;1ZVǥ!ZZI9nt+Y( _]05VeU$Ul?^n?J?P9Q2g{l0rsOX(a`k,Z{_5vj6a#zv}ˬ8C{gXii1g!DR,FAί\?cW}:)/ΆYY%PiD7m6VЗRS,o¥)e8<|y&4KevSTk0D[؈mleo,_/>98U$qfb z%?4=]M$t/FXF#JbX4 Byj](:[`ݗ9s ވeyFTEVW ~ - KەF-Je]B܂- tA~":ZHD_ۀNj!q. =Y'~ w(2ʲBUu97?('xx-@H%k#vT%BŴ& ˾mw21'j6dO9z TX't~8pg`}H̸jx$,VةsZD /%,TSђw 6)&/~oL xdI/n)xbPvd?~=p.KX EXGTm>?Mᕪ+6иdo.rg&=TRmT}Mz>dzs.S}UOXsq^ 5"5rS8(N>?"^?D(a %i d_ld cpcsD%YkZ9hBke`/qySe5bѬ5u֠WWæ?y9\'E%;e, 2 Jf9+gF >QQن=fXн<=EcL)E%fi ܁Yeԁ?E6"?\=ErNOei\!H ㋾n؎ImٞA ,s2sڋg*@ˠԵ)%tR$}%bc x*i4HRx\ < blQ˼'ɹM( &dR =4R=ې u:SK]g];-ΥR OwT>^P8 #mB_>i+7M? EM YR!g)\fR2+刁ʊLyا\O~Ԩy]5Tғ*PyTb0>8+]s`eUZ|Եe{Ǻ0{+Tqx IW&Pig~Bk"p%yJIa2X&ե,+2yJH>yrl0dse]5B)QsZ79|GXv閕Pt&շa6Y(hMrv#S良JFPVb{O&ZUx681ψZ)TAT{ ).hsl'Q8`ĝKwnz~?.JwIPƢJf\߮YF~فW׽S냸>N ;7 B0YㄚA25x s-50bT?(3n.1fJ É+ij1%0ͅ0b-ۻK8 oRߵN̐K!qɲ'ZaX㒼d3|\'|#CBf j$;IUx3wd)G>`A ~^'/諆]Wkm0-Y+!?._x?PB?ˌQއ"FxF|s@w+M`Z ^[dB1u "W,8^1-7cf2{=lQAP:.lWgTG}Ytש_tu/~>w<,dUe1r&q!ZPރ4}`a8;K(Lvc_|:1;g:3'hɩۡІOJh ݈3+wZ0 5ZYۖB嬿r-OJ1R~LQ®RHOYY亳ΗSm._b fp ~T~RS1q۠oqXd-_9<{q`bFXDZzcoCHGbvJ3YjC&jTvq-MFUe& _ūhVYɃ2gnM!>F [tXKα48gq$ɷhKDtM3_ /x5E;X%>Qe:FvJ3OҞ\]Ѕ_+- /]8O[xKRkIrA5YND{"FTsm\mmTA5'm{'[5!VbOnvBaF^1[E4"miNQ5`t,:k R;3C*U}pe*k*Bʬ%CiQ+`U]E0:k }d#DP .)wы%B&^J,ӷؚ_m"w/7asFA(]ujvpO54f):?6VR?4כUG_11+@y0,1P rw kfBpbL(L*);Găè`p.w=[Գ[)#BRefm7l=-o9J"5G0E"FrɲBoM.m9lw*_@h$T6K- o/1_%-̹%)A6P?I\mN'e H|:!LUSDf~o\I\KDžCK)uPpz_NNcϋ=YA{ώrtd4EQL|ᄱ-K#^55[vW4daC2ᘟ45lTKiტ6Lz73vKu5F[Cz(^L{P|Y>NE1;ۦ0٫Kd!ULΓ=TPiNJ.gFhF:48 |<qo$D۴8:Y3pς˱禚_"}$0'[Rgk[$!"`M5sOQUb6 uJ,Q u-{ڂzKu_vg*ۈSk}ǐhET(LxgЭj0&Le9i`L*53ܠw6(v}&k [aJO1܊O87TlRk|%[Y !֛\'R ]5QDzMW(zxU rZ*ʏs(}cigͶi'1>HɑpۯIU ^O-<.^[$DLkfghH{lVT)plް5fMvÅ< |vGhPc$&v4Qq[°TnB°smV+5h]EP&ՠ!^4Mv!_Dk`)xcsTS"tq^*`nl'js [ [(&咺E̞>_Ӹ+F2ݜl =x?rjGKqP$2dLtYLbZfY@' d>_4WqkH˦t`{`Ж9{:{^WFkEYnǩ"[3ޜ$=. L?>y*5̻k?m3-m\Va [%:XWWD:d^[LYfb \Պ_ߏKvАb7 0vV7QԒ;SƑv֫ c*w]ewƲ.7+"b`Ƽx Y5 5*!b_}iEJ2]# ½Uw_ WP{3 (jY\d>cW#kX'P/TdG8aNb"qk, ΏrȚ?囍~Xsnҏͮ\v( 1 ;c/HH =>Hc*pQBthEKb 95߹|dN4GgA os(L0//gòQ> "[ qCqᵰGUjT'k'?58o gk$_sYXKe ^YW >!L#\{s$Uq?nmBCc_6sA c]oO844Pfiх.SpFu"_f|wV@ w7O&yk,Ѡ>\ QJAa `xDZ"H%~g_IZ_c5F|jG`+^Ŭ}-l*$ilgA#! <6.1$Br1)h*b7~h ZaCb7^T5#7_dSz*t`|hPddVv\$Ja3NN]ly$wE)w+ ?j sV5 M zMbO% L*p IZ}$V-Q `B\'3H0Rro\ NJ.lP v̇ak>&iٷ CS-/ThhsL{0gxb HHKg&o?"k,s;6xyhSugS Njڟ.9aG)*XJ7dMp"=@k.x9433V c1ܰSݧd0%uw0%qO¼rzkZηqSyaq )/L_7= CAr6`PunRi rꓭ *>>t(8>'z[eb- QP\"m E0bþη92|穝v͇m ;Jld}=]!U l[ATbdU6-` ;EچH`bEt'Kz;ۖoZ4}ܚ#w]Cᦌ:/RF_7#U-[[嶺 5f@u9Zi-χ K8PR]_1;HΗ4~6Ro~DJCyk|~jsc:`tDcP( {DVEl1j㿜X ڰs#6-x8P"E3izӷ-`EF01\= 4S֌9m4?% 4x;CԈ/CPPd+AG9>YF?¾MXlt~ !SWnp51;cE'Hx08֬|t הsPǁUv}ս=qp/ǼFytN֐g˱_v!*f+QGU d;V iqJmB zQˈLI;b6^7X_w,ܓA#ffum".G|BG^ծՂsT޵*z;u|:Rn1k[\g]@]B{(:Ag>mQQKQdȨ-Y&x&ZkKtxw٩+4v"'OR\RAgW7D 鏕RiV:2 7D:h~&"p$ <(r*O;: _Hwou14f++PXk=(r1D5H"H8$b /0W,\zyzbAjлnS8M{3U5[0cv`Ėfʊ+-HCF>nS{p8fI!FI/,7.M2Ȳon:Iu :lp)bČSnIn>Fp`θ1DF.!ػ(;zʁS"u8w6 `L͎S;; cJ{^]SDE_ӀݛEXBwc, >G1ɦ-1u{_01kjIdaڍunuReݎRG!pR OggGήJ/B4#a52{=}j"-IK)(ka]Qq _Xd%bPZ_Z"gQ_Ze:2{cu e;>fsIS-Ǽ؅p94+q"O&ßj{zb]#PCDޝSBe&Ϧy٩[F^xUqE虁Avc0L*ןRp/fWBKxqHA6"n7. 3 ~{8T^yU!g͆ݟPUKFVk+%1 '$Z">{%fŘm⍍ش%a9.^0ߟݫ? (֛S|10A8 t73V;T,_; z`6|e lOVpdC{+_П+4svVe#yZݽQq,;ŵu)㱅wN%ZrDKNDs9 U4KЎ;g0Os]op떮+VR|l#&7UZVZ8fR g|ҥϘ~u-?1= .VП=IQ-'1crh$ eO;rtC. ; UB<Dx R (u>gT"1Ow,ǝZa:] `NI,bvOB.ߗG6pq9&52Mp^8Zw&rCbޖ:cXU/bZN=f5])"EdۜfyЩنLVxAzA:hD·ՙY|@i&[ڇ 'Omߧ´(`]JEp mKO bxlr6rSrNEqQJ@~6"gX^n`'J YZwC fO~03HmOxlpVc̤{g"sK1;Gej-N:c}VJA}ϓ9 KE}qЖ/INQY|X)b|m麡T~,q7qney6[b'4xY<6٩A\~Yb:O:GDRY'$986+e2Pj*}oF4PřpwP4G!.k@Y= qx892v|*^'=XF⸓1߉z$ rm/+URM)zR!Y)T:G8p̟rO-@^%&:&ͫ%kr`[ה"x{Aē 8;%^3*P04ʻl=dSypڀ;e/0׌n- ~Du\Kz WӄŴ~<`'(Xl?fpܮo,dʃ L:X  vKr&E[^j?[g7EY;ĪuB7%)Hn8V́Z}Ǘ# d |;Wԍ4"yWkn*k֙Q9Tk5',2jΙ]Y,Y?: \|7^69\_ YE(I7=w^P*dvʢ&Pyg)DN<[5*xBV~^bb&M:,FR0TmX0S::u;cI/I6`Bg&N \դ6{R}zL&zOa3r.mZчL,I,s_; ;ttr Ȕϯ:$BE?S+>r A0B!- pf5;XJetSp::fceyw;o+)5ƒHkf,$K_XZd8a3sFOְDL&CYȀ{: [#._VLidxD Wv:0 vb)iXW t[n)/]fv oL*HcHCu 'k)NMcXּTx@wm\]Y['m+.AW]s C^-աqR@`xU4@H:Z,Ǹe dE jq"mCgК Mԫ2ՏRv,8]vsnTӾlp !, 5Y?&ZQq.zn#uOQh^E(uQ)=B[ZC0%ڊD#X>ucd#]j~~Dq0ts2Ypp N\`ؤp2l?֐qpѯvPU$ x_ya'ƋU˲}gҹmdacԎ꿾|N8jW>[^}$$RJH Bv;@:eQ"TgF NeB,06":.wm!rHY<*㚳wJȩ%}kpPyAfYƵ$#GE`La@m']΂Ε S&6>f y; rWl "<"!k)wgk7M#' 0쭼L_H #N\nk숷;Hb2̌vO'E&j!f[Zoy4{‰u>?3'3m9TFnո85x:{QϢغ9A8S ӝQ\*$k,>`x\ &leံ'F1#N-`nӨ`wՉӈڬqeKZ*[E}$(dL-\_<ۤ+TSM^ưRXEqo{q ^DW9G} #PTbgH&MVzMrwu7S](\lPk@F 7p)HT0 M}3bhiiajrK܅JpjjIs:cLch]kl쫺1)MõenL3bH6Z&b͒3`T)W]Fv>d/bNЈYg P~uI2as@R4ؿ\6&\fzVQr ]}\*48d{2MXH>ͣV.%0 (T/GX:鍖3Q[.1+曊W},c֡BǪ>m&K@\o4 xܦU̢37oGp|v:[+RB9 d(@TV^M17b[ Ȑv)xn86Tص|X3(bWFVj8傒KQɒGmEV츰h;^R3d,8T# X %h0l^֪x<EXҧ,qn%v Uk:đ%=~+@/Z!F6 ؚ22!*D.tܺrG I*DՌ1P\HǓY^50{?joK6hi6ɛbrrbUAc @u'=I^ [ w6K{gz*:)y'DoW6~ ؁D0<:'1607ˢ/~ a* JJIHu}y- 3L(t _(}^랱l8J5+O'Ji) 9cunMn9arw C+bn:9,4)A.~:j?즋in\ʸoQVyg 0|֥:ՠ|< g'*COqsa~88>f'H9= īh`& &qbg S4 Owݿ|WQ:nUiknF$׌d0!⪱j=&rWWskނjքd#I:rPu0`CʒsO +Q@wnL.ssFG%Y\XJ)g5T0eSUoa2ģx˵hiVMչlLI&\ƫCDR꤅F8|~B'UqwqH1 4]mz/WCcclPAJLS3>bV=PUS PHZ[ܤ-GŸ!jgH[oY'\+ɫS!k!\b-xI8YpO8f/ 0=L74O)$+P^|}ܸwC\2NGM%sS2Y]T ۽4碞Reup< =2'RW׭?#9]b Y1wNei$i|;X#8db- Ɏq]HdruS;D˸uYň SV kuG -$9 ؏E3yF&8W,Xnw60Z pk"/RjAd\ "&?w&"ЖP),d?Kr61g#9C'"k(m($s[;Ҩ{kasܩ7.Jo ~͇bk Mݝ@bpɁTM8*TA͞59z\#`z{>hSKwh<^'BoK^;#0p,K_T%7zw⫿G(&WenThWtz=S*t.hu-ғhHtb}m9+(z/%+Tޓ(Nm-򯑟5ӺqZ,!pĸ'' vmlhny/-Wy؈u!ʓb$ ;[Yz+ -Tfe L˭yFfݤ8@X06-,O`/]?W@PN=7~N_#ʚG zH1PɯNݡNϯ:SMЍQM=bC:2L!`M`qd_/C/Gp?n,njXk*ľ rxLJFKȾAV3Z ե|0R0c 7(#$huw^JEݸ Hf&*Kz|:u*dB4EMW򨱞6ıXɓ)|:2vB;1m]zo6OF D/;]?d q 0* .ds*/k_2݄,b3RsdŭOx6-5A5À!)}* ?𗆚*^/⽩5a$΃efORǼ{l٢",f: @F i55,q8V uRR1nvRQ I~~p;ce O=5_Vb7q@ J _Dϐ<G{v8*8& z~7 Am{– {AȔx'V%g/BNi QTd+s(^۰ e3.A`j9[sśԙ9@CkbaO(ϭ_ir㙔ͤ>w?¼GihPHNrQ\B価;H>Ɋq&+,sj)/]N`(gdzVsʘ'j1-t,i!gƤ+ׂbzG]+IO)Uh@&֘QmED/KA"#(&|'HHh_|9I*W`5DMiKǙ,$ wBT!ccs)U/kunWfo [9%/;SۣؤNĸyG@۞ c%"m^\rTKѱ0Q:_H·CC^mO X\tit3N|l1F8` qb :$Mt ٔ9"K9Y7K>Rw uР1, F z1ƞ;v᭰h$ɯe񟊋ZD7hS͘ ;a^)C=o  ġpn< ;4mT$HJ}{*d}[nZ3C Z3AwVg]Zi ,C7Yؾ%\7۞/8U;\ձ + ҅_./ArL<6z 7uquYu? {4(8a KQEB}ZS4͏Yɶ6# N=7;5;%'>gF/|9F:hvp2 A`"*ɏEg u \ zI.!~>-bG [o츒͑-֩Y(ؒRVҘ䵵4FVQQyQd9:0N w$8{{BqP?ѹo(ōZT#3p;LCO>b]j`,oT%4hJ,3OrxZL)@gk WFϕ0h3ZיJiÝu0%$6EK[vsMy5 $|srUIGK +B>{UL$2~aP\jMb_FW37WFBHFϧݙn5F0C㣛A UNa8Ar\uJ 1`.r8JUo@ٹRKDS$ɠ.߯c0j@24VWOQ ?0éP MIe2~eZuYYzRi {BPG§H,zyl3,1lo2ݨ .[#lK3W"Vlv#_0{twnl3F\5}O1OPy$WM> (*BNxABQzM.rbc[D:ZyAw{Vkx!HWDUbcho5^f'Ce&|X&$.lԴ4dSÃ1o2^!Wǩys##fdKˇh`!Ze,=)3{V5T~Tl&"tl'":sgܶ/ c{>.H"pgǾ=PNj{ */v0@<3@CCxC_Fz҇`'ď}SSA} b 2J퍼p Z^C:JU; aa*ŮRFl#@7N`i p3v^Nl)NH$ o88ꩉ QU\jEEvD?mi16{[]ܠ$3PL4mD9eQC=Ud>BHeso$mϸ VL םQc BX@Mɍ]tm4 0QO K8cDuc'3rh MO*|y.rz!/Ӓ[\ȳR`T=HlWb>Wdel jz":I`{+_M9QbEBS$V C7*ѺU j{u -Z^!*/E#ɂ؅JEv^ؿ`)͕ꪸF4W6.fڹ7j_f篏C>'g)Eb0V>5eϰlkǬpC4/R,Yv45vU~@L~\.4 hԷ6KvL`< >}(<|"'uFWCXw@U{;`թdDG/"y&X̀)؂жx\112Qk9p8I"JGp~Twkb>%,v5V1)kے$0K՟j HřFN hX*̽7ηg̦{"XKpoy+{&X!5h=Hf;mHV81X|t{lnZa48ҿ;>"3lq^V/Ҫ7@XJ`iG$.xb `Gz.B-#J &LssY`UJ@Z*"Vy.{}UŷG1V6Vϳ v1}jCl_S8J?> ː_+cTӣC2ǰh_wķ;ܜe ?'Nʁ `M%ς[%1a-naGܤ$1y_)@Ш _K&F(FPI?i*wyC(d./woksi_pț,fY/^ Jwg(U칧>1Nc*YG#11mQWB4ҥ'\wcL""dHALۚZ!o(Ph<*?:,t@su5c\ 8v pt\'N%QF_}籧p f6E8}fG` ;ɂ:X˨}y5 IPg$2}P6LC]j+(/J&UV9'2/|.G&d-%]ύDFb{PlAi 6ϭsז@fU'E5xmTS<PM{26 #,_ޙ$LjF$'N7W&(R,Ef. xQČD o9Rjx›t*a5{#縑r| |4 ˽#A&(5{Lhd6Dgl}զm֬1}(B;~I\R1lLzVvV}5i6RXl-Q0AgΦ)}o5@և4ؚo"RXs6_sg2yE=@ݳA!?{v_-%ب~VYέSo<ǀ*J l5މ6PJY燩 *%=D^8n]FPtLԘ/<_6ܘąq=ņ?Ӈi3FWC*[쥍}{=prw-l=RZӕ3k[ErRݶb› ;n֙ņfԧh c%O@ 6V֑M$&QR#-kgDfatIv@MߚV\4H2nICNH.CG_?(*ך!dnH*3:`)lL].;nUqQ~>(Xf^/(ٜ\ y1ƯBU7'E]pVeuݛ>Dk;\}1p9b03>?w=h&CHE#u-yHLzɛ+wh;g?eo5vH~ͶE1_P S) r>DB?g܅/` ţrըYyMӤvjVqlg2L{^XvYqgBoS\vxV\׽cAl.(} *Zk4ᮿCRQ݋EaHc(M偻[X<6L]>_ü\rL ;$ȵ!p✴&\hX$4ПO@uKD:e"l>l.Wbw4}H8 qdƣb4,>B]D'e1msg1ExC_iZ= lA-emՇ̄ۯ~a(IĔ"׏#ӭ<ǾPW.^\$8[ÈwE sݱ@-yW!IkA-ޙ1&Mjd̤`N#Le{3IBAd?"tmo?F2ֆEA71e~*7Ll_ ޾*FEp>P:T?'*2]ynIl^ȏε ސ5ӆŹkuS4ksj:ؤQS8q+J:.pb aHwO7sYfsHpj6E|;xbޫG{;=l:a2LUӠGaZLa9'>.2Um<<ιuckvO]UY~l!?0K]Q}(%t=ޖ7R3U{V ʣ|?\4 m. (RоNAvQ zߝDFD_D8'gMh)9̔駭AkPOGϑimД"1~BgUMEf9 z`n$ljD hcԜg*9 %dulczNOlOmx!gjt KS|;D)&fy#PŵPrA84뾸4 8fgri16W~6ByY+r4ې 1Z$Az<+;yX>;8ezǔ*2 [*Ndzu:o 40m1#&覎6ln, a(T.3cĪ(=ig"``y͈W%_I:D696D&:u$ţ9lBGelZUć:ZxWTn:~⻵nf:tڲKC]%x!oa5{ t+e4gX/)|7^̕]U|3߲A:MpSPNQә#Jebh][G6<J7Ѹ=p|Pvԡȫ*֣+p`fC\cg"f ̘~`[C0$8X\aE @FJ疍H4]y@<ƕ,1t>[\s{9 o,eF] +(qHwS@-7Oq ]CR$%mH*srOf?WXsH=N[^"l6ƿeԌmUtMGp1Sp Zy=E_┫ 5ciDeԩeUa55.K'~3h F7r|lN_X}5 >2&KĜ{/ ʭ!X6^sO(R>/I<ڃԢLk]tK^]<Δ4.;[nL=^U!ELy=ۘ fa9{A W:-Җ;*1@*jZC}n߁O%8C"cV-^WC5oQs۪Z#բVV: }lw:GLl/D"HN2P2)f#kRV: Ny^Qt a),am،XݙD.'}q25T"Н;%VP9Ola| t`{Kr?M1= $A/5岖C&`sCȾ#wa!d6Diyܢ8~ܚH uBw ix58g2Ϣ?4:P#($8!89 3$Ʊ+yV2Om!r .;#w'ָe#@Ҋq:ץ6L0Oq:\;V6h74%~qoM^;&WU ԷÁN3(:qS. ')Cʌȡ\7!'0^4W \pL]NK p9Gň2meW;68VoA#O󜥊}*IsXZnΘN,:ɲ̔Vw11]rt0xkW?XO#3A "~'=ӽ9~v06NG1bV=XkFIDd6z\V  qD/r00x!vL .|W)oq Ղ+RxP춵!l{h]` i/#%a.IlޗO,Qu@URUpum(7} }.WGی=Z&E,ȥlG*C&0u]RDhm}RUNbJs3Qw$ȿBnFzhіn|,:i)D\YDZ@IJh-:}ĭLU cU}VU.3ݼ9`Q6 /-JD@ލ7f_-+'ߴq[0 ̰3x^WԾbsXjWѓCg>"QRH&4aI5rUZ>+c/_ " ىX~ bXV='yٖakKԽ8b|Ɓ6#k^&ZzfV EN(rxig["jI'蹞E䇲 ;6vRLSW?Mz7]~o;gI;fo,s}Aw>gb]i\vªL/PfԊsK 虊[PO^ĸ0S"z,3d!gV7Oyrvt0iVm$| ]j\*1P)bˣ`Hˡiv(o#zF6B&U*33|3٬S36ыwNb;&<'33OR+pg Ot0#-gqZPPPN4#H쇕:FA}'K; Ŷ$^_؋ Ng`@csq.q-,56jBW{m݂дuL/ RŠm~ AGǃnK%NnJы >(3D ^Kk;KvUE21wYިE>CRb3s0|Fѽ\|@.*7'RWa4UM6IŠ!kߚvJPͩw34f5n_01r;aX5o']Nch%pU ;+~P )`tY}n[߸F*d͟F-Z^ln&N_<5 +їޗ^1hYlE(d5 P)Dfv75J#"A S{3~|>w*ݜi0 _΍r#\=<: Z-F%譿 ]>lF_ v_RU~d6zѽ/rH+ NEǸo^L8ozٵBq$vGM}V *(c)uxPr()N ?șOt[{k^Yi,JUPlz+!WX $F }e@, ڡ"`bkUAu$6ާJ F%tښ>&4U_c9 {HB6֋eHvաkJ|6 -FBsYuK98a=撬xnДpϭy$V8I<-$dt\֬'ˮ`i l홡(ڸ&nbBal=e/3^q6rK'k#E`ٕd]m :b^K;<[`TRb L.yzhM0FQGHg8TF~u2,XWrRDOڊ孤nY,y&z9ePƋ}wwRr d,iGPV?mo8 Ր^SUe#D,!C Y^FfUfOt/9Jw @9GU>9Szp]Pґv2#.&յ X5~U;b}  N|O ]؍CGUcǤ`ҬHU?m/b(Go~u.(RO08ApeȾL'`LռLNTSQ*Ep!ny\UCײ[C862KBEp<5%R/(s[# p(B* ܏Ȯo-ytV]r= Y2e@*"*GTXjۥ|ڞ$z+vdyOBJ2>#CR+&{6Η(ۀ\ee ^b+̽3v̆J9 O Ƀa~0El*.)q-N(?QX [0"DZ) E4{`73v9FZ3A'{/#屟xQKdu͆1axJ$GƽH3LaHIfsG_-bP:]L Msn/ *w+;?qm}[ϑ)tYs;/cj[5ҍ~pfы^FHiXl= um!ehJu)`\7l*B̴)uCӦ-!jzE*jT`}Lh8(4b^ *ڔWX0#$>/ؖU%DK+_lٚC}<9rA't#PB[äTetII * RrZޑ|QXi~ 5dW7kDw,lLb )ݽA2qP:4QcKogW34׊#/P}usa  A6k_曷 9]P#!G:oV 죦a%XMB=J%ڏc[(i,rҖ UڰMigA0j~Ag.3юPiR|O ;,VFs^]:dRL0Ҋo 'KbEMlwbGGQ=#n7|ub'~3sDԼ.*W| #zLhodD%!diG)0f'Ǒph5l` T9_܍ +m̨̥PQ˓" F/:V2pU\hWŤL4C5 [SIpsʤc#dv[G)}tHlY A'Ia)[c|Y كcݠjw<T"/'0j`GpB癥Vu!0*$<'r@4kObҦW67sHX_2 ƺRpcUyǺDA7;.zOJa#:V}E@=ߟgnpG)|;1TL o`j݌~;߬[ XLTÏ(*}2mRfHFoLXAhB_O/.U zaIzܼe" ѡF2DzR"8iK5ZCrߋYd(QZ(*`d5Ax],1rp0g{+`E,/5Nv |Mmo@iC]C# |)(q0d=)|B!!6RStё.&~ԪH/Xy/1Q2CA -|#w(d!}};qVCZ_$)asW:Pxg?3&NGo؟AhyKyd%V@DDRJ_\k E)\ /b?s\/\Zn[Ib5|SM݈`ؒy`Sh)/$3Z$(m V1{`[66OZ:mwhR2 + H(Qπ`_rg5TfrGxt#ɪK B&x%X*E  H5 1@M݈u_$ilfU%aX6lBp]Ъu2q9tb6M834H\ZEqwӢ!0Ϧ91&~C TLyv.,+z6Z\* vSBICu#gsx4M˵ZѺrͥTܲUY P.i{s}7#LߖgpCbʌn}9W 4 >v<'M+*v~6Ry[*لu*h°pYg hdm୲ ܝr|ФhE VaNg)^Zp`lzNf3a˶/aCUDX"3tnEzǽy$KJ 1ɺͤ>l&zch4̚3L-$GHḽ: jI?l|p0.Ho1A&.rJ:J)7dyEvۂadFjVp2nCӠF@⅔:a=Ndi159Щ)-tD#2![V'w}? eQ)y'Ea&$ \FCkx&׳@n~]X* J`^;&*",,+S곌לVm0]?y ^}jdm"< `~鱾/K=v3\pOΓjec#&B7\7K>~NʮHndFÿ,4c»,?#i.r K緟qzٝZ@P|ۏE50cak,/z-tfӿ3 '`n?-l[y'Q `).:0Xդ<~~i6[[$q 銪]) I.Xqg:F3[RxmQ{̋HS,C9 JbsT8n#K2k+z3UWu|3uOL6fhga+Uȋ`Bn?npJsS.jmh9 TpIE_ pPHіqx2v+ "]yq@ F= OX[S3adJz-T)- }y``"zIRt_);%aڑϪ3ëw.Ig E# UF$0 WEcVZc}# 0ٕlfS/p?8c!>Ϝf"2̀F'pXfGPa~47Ӛ2Mz51j͘aYX}Ncᛁh@hXM6Q`tc&48¡F~PN 21WKutʘ~CtI r=Sil9VSD\ɈN^;-h/C͗Å^Q2oj)*ZE֜`̘Dp&oUҺ²Kr@朤-bfSrB||ԉ cb!%LxZ4'D9R 6h0./f Q0˽b ŻAaS *%]턪tcKrt01p:`/{ }|Ӓufgg\]Afu.PbjZtc>LuYr@\XOU9Yl5;;mù[+}@8Co6PJZ<+Puy_lq ߗ4aNӘl_Uև.`R:5tPwXD^-8pb^oy6%.,E /{z6**ʓ=t$ 69nYw,%o$[w242 f.WqMbuӾWďmCΈ#!6WDBъiv mur͢#W41 Ir^gq^Jk]-c{KKVHu_lzZP#1$|5+̤%C_[lA(y@}Z!t> T֯[00Yg2=R5&=9<ِg&WN=SpT~w'>s"{ 3λUYx贬m鹏؛L 59X::Q4' :x-Ess+G64*#vɀ?8: bXӞCr8xodA((&k\Ey0QN9KjM&R˓gkERfU{&s24; pc~*ËD?nߪ{kYNTQd}N+?X_ tS/j?@%;ɵEEl~]ne"qO#7htM5=|1=PDU'tZ3^lmdArw.P/)O4h~O7@=˧Lç ٗ/}Cg\AAA;F(vxڷk`Pr%40*,y;\Q|&$Ǜ="aA1vd[>B`0s"K V˸̤ #YXz"i埉^O-FOy #qUXh7q&YRpcK=!<8xXJLK7u_$f ub̔[=Ix>sR~x8{Wt ;Fjuap|,$){~Dž_o)<:NYxܨYֽ93ʗ$$W 4/'iC7˺ )gQ_O0"R 9I# aI0ag68hl6(щ`lW}4~tg:3_9ω_v =9eB89R5P3;A&="SQ<ŷ*l=`59Qı1qi:ZΩ`nVsӈ@O#"\ə#|ϸ3Z񻟞QkIbiC׋2x¡r$35൸Aadu=ism .1(_Ff ͉*d$DNXN6ez$ =Ct=3G,#1Qzf}\ߜZr&@1Qh%$6%v?m-s@±QGlw%00, }vM}HvTl\}P( ިݎ`ƴ{ &xːsm۲vu ';pSYW=F?$K FN(KUja_On*Hbv:$Eo)]~u;v"Cd'ƇQ U wgox!QN[aLx [Iȟ]6bF@嚃D\ TD!Hsl`r1>lG@:Km9iե炿EILqX\0 ZΗ7R?m3)sVC6Xs_k]IbCZ}ɨL33UCq4ǃ>$\NDHR<uzDƆ?϶Y4=gYUWYqx Yckŧ>G)*@46 iN?vkK.ԚBִFZެK5`{G3d(0},$fc:F!)b/J5BYd? 6A[gЊv68!~$hI a!ls7;!7 +/Doz;bޘV{WF,0ʵs.p>2cS=ŵ̎s"(i8ӊ2]0L:5& Z*^/h 7CHxPQ8tfk)j_ͨȿ [g Mh<[^S yݡ>Өttd|LH|enI& p¨T=Q?mo+W8X\,B *?c} $!8T)Z^u 4g >0lPd ♾J=X!jи~Dϯ2J sBwC@8CU0V_ҤoJu9?@GϤH*5olT̑ݶ cc5%#x ĩ\dL׻V#s<'oEo2x>m,X{%"77C8+j_"iN;BQ"4ԃ* Vi`5DrS#>#poӶ4tE@Vfij^a(DuknNZ9xeh;Q[)Ċ2CJ|#|iO O*n 7R1n.'aZ sLIy J@çdY:L|_ZO* >,n_ثE y ﶻe Z] YeXsiQ5eE. lŸ@D"}Ú;i,-fX tTm:nH`Ľ*HLwᄴ\X NNmȈF-Eq Χl:K C8Q d!S|}uA뤟#'Y÷hu'.Lk ^TGo>$?ˠL{9VF8W=2U+MP)'MX 77A X_|qN?H8]@1ޥߑ} w}zYh}ѥAH;@cx| Љ4 EezNkvLmEZqP&Evzk.03h5  :,:!݀3Ȑ]f9knu86]^poeDVipÔ֛18b DeB#M:LѨ~Y׃Vm -[ چa; 楹cyя:傷<ɦ[*16\xp-cF겶kMtAԘR1tȪSN8,K-s3L\и[S׈P|~q9x ~L^6RGۛ'h}57e ư'6lqQ9̇jguQDchUoqk[݇>mg)Kg \q2i/e- s36HUuڧЗh{W 2l@gq%ʓ^ IFt+<߭4I;8 _Ja|>o&T~WS9[wmFkkz"=X,w `G zgRG!7Hd'5EvNO9cdUtXaCpm[/EqABc%Ob6W+.V1>\,sT1$ӽ@՝THv(y]*.2g!eYI. lT7e'iAy[G\<Ŀ/E02rḤL?-,FYS9Ző>`}V^5Z2_"[4Ͻ|q8.iSc1a@|wP#WWb\"6jJ Cxy+O$vSLft('TU^EdZpcR81eG{mȝ/NxwOHqZHAkYS, Hy6C|ڤ+c=,qߐ02d^R|ƣl;?)|4ܼ&F~ t4\>KliR#{8{*g77%iA^M^'22pykP f !vQaʼn&b?H s0Βk$e#7o:TFrsJ'zdcX힭c\֚Umn FQo-$ ! {eUp*sG)uPկrq_Q%Vc8X;OOݻ!㷆BoNGk.}9 ¯-,s7/aMhj2#(wcr )xGE Z^{2FEnQ |cvթ!v} ۟%yZ0ZqMIigX'C`#1%䭸ޭvC-:`6.D.߮A)$?vӇZi/C.:,tfOp-֐~F6 =8݁V?~izTߪplΆ;|;z0hn&⭡vH®tr\qG=5oˉ2 8M2VރEGNnA5˯cl9UЏ+u1:{F~[Gx]RVGG2ûw  X3{3ՉM@7 r{}VmA:&U+WD{' 1C6YcM$IuϓC?#LErVuF<'`>4YzN]eYHz?M5Zx/EfXIsS!nPDi54dxp]as4-#\8J-!:ؼn/%FrX5/%0j!;)YjnﲓiA UHk:@SwoBa=ʰ;/m2H;A4?he&r*kU>kU2DߩEOME%M" RVǦTCf!gD0,T,jvLwj=6Eۡebߒ|Lurs|_d=U/Lqd2l{%In cQN'hTzjF*ps {}KijNrymImrqК }<@u]f(TP W҃xQa ו#g>{L[P׭sYCN7$vSPds0# "w4H[Ƭ1",ޘ`MsvJzP57+HeLXmv2tM%ds*^J@0pA9>i16wuMBp6i ֬WI7KfdM|5"*flORxBXbL] Rͩ^ǣ}4FI᪆IhiU`&Zζٺ"ܯW;3*d^hh(ErW />Jٺ R5"blOe1 (6coI*xV`<ʦ-u\ȫΪ:={>l_Υ\Ej?7GUe֑B8_n`@Gl<ɟ!+ lS4;LWe礿D  xQY 9Jk"`A_R|Th5ʚ 4v8ҵK=mnl@JEkx鬢}la\k(]nA'v3'qy,i XR /Pg?8qVA\/kݼD{f/6N™/Y%-Pe(wdB荳hoh&cqо[QILHͶ3<\SFt=nRji~삖ﷲIp)й,+,@$?O&Vs^W`a(f` !,b)*iBu7_3HqHJdAz~r% 7>8وQڂ2A@x"A1@b6N&P>~ LP8u@4G~o \0Q1HR:䃡x*JWϥ}1&ܪWNOn'`r[?P~o…ƖwjW{))Y&i5$=`Y1,SC&AJ-k]}N2 ^53Ux^KrNyF2uoصpgGZ~͎de>#-)@^sfKEfS@&|8z4ab*BQHQNN]NSr6:b()Gx0^`S[0+_b@Dr Jɶnl ;.@["BR Q3S1#d0ӥ1T>ފN8K"j~'JJB3kX f\YNW@bhʟ&p܎crlZQ_=DX0C3d< &G?؝.$]tt"g8eߖ5EPd,V]M7dI>h*>_X܅/ō' i.O qŤwV\Q+`c~_#3l $@|vϹdb)L0c~vY%6LI$~@ BoPYaS:jkjpעi.LN1nX–8SpM ΧOfQjx H0o|ѼNA_آg9ϓ-u;r4<9q{fA|~QDTSHJie,aϚ2/㎩Q~+RN`hL 9eYۆfKi ̛սv)]=` j@6n|0OZ,_g.C½ ZHs:NtSSVa֏_6g,$<}9L1eoelϬhY QGy.[ a%ee']:) y+p~H <(M2EW9NHjio-җ,HaPjߊ}gq!>8sjR{>GGWŸIuk{ ,]Z|Η476E1"'KQXqkFT0> MpK=.,/aVo DeL g@mrqfڅ#ٱl4eL~%#丼΁Y.)E B] mJ2 㵆~A?V֘&} `6eBm<:*f^95{;#n4Grsү~=BXY%cO㊛C:*N[z_~zTm:~qi!zW@&q^D|gq%ͶS+ْ(0/ ~ˆ&aOd[>!m6z!T&&ʹOMdQt/Iޭ m8V'$žkwMʈp)EUM?q׵GWS^ t~tsZێTg(iB M܋Cn\rj}=1N;%w~t8¿0(%kulkp-'Rb8zK6Tǣ LG|uvG)yP\EWw)~y {+T\76&K0 tCh4o,,XbiًG>bvCz|cL&fCt,D؈qqĘ DMn'-`pgYZ070701000002a2000081a4000000000000000000000001651af91d00043488000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/]?Eh=ڜ.+˦Z&~ sbҿE}r#%v:LqK!.o,.(4*PI#FRd Zw*~2U릠,hfϿs|iml'C;zBk;=*ykQԝ粝LAH.ZNd|fYl$.dfO! Wjz3Ce %&8ŽbVh5EǚN(p.8 n?G*GSn?@8BuEQǚo)W<~91]{_dI(zE5SۭEu%')ɖ >ʹ1m*^/?v+R8u5ĭ8}M/ב%IH}= n`ƙiq UܜVL즰P Zѕ/q+e?{NBhF9!{3p Foh˙xNs yxj4u ۼǧ}wx8CڿxONAdlCȕl~9-y~S8kl{?!4U}sde'/՞ԕM 5LZnOUPnQǁ8FQ5p'zu,Z>sS0c VMzaC7=ǤF N *p. lv!TaלݝCs9j`Qy(lENB:jk7̊>_5a.`C"R~ȥcZC h5=̤XzL(|cp=JY>.:C٪%SJPt5hTu[-Ȼ #Rͱ#|H"3٬Xd?O*-[j7hī?2h"7PSqA3( ZRxd۴JZ0wSlr{S#J*5r=Z0eub }sk8@|[٪b~ЩYÔġh*+ٺfhpmeqFoqcq3 Y- YI騯*Th 2pD;Bk/T|KINwAg8wnpe7 -qd ìL3\P>@qs*J&UiKjl b{#\pN~YuAxy ޞS7 &yc}-^p{KŎVz n\=w7jOڙDy3W%/_ܫ}sFy]B[l<<)MW|m0U]d݉Ԯ5rc)}̍zu$!eX<S‰@ hv˞мָeFfby&Qgn }\loq00wx gw3~sD#(ObzHMJ~Dwv~T7!1fW C(NjN!ghecSQ 2_Hx@YK%:Hě L;NHalR=pk=U!>è%IS9.LVٜP9Ec8J (/&w\$tqvۈA_P7s-0W[F6MuIHTȡ68ZCvfз'˜+5r-/J>$ZExZ)Iv)L4r]uPNu DVsO2H8=6ߞНߺZns+,ԥčH\a::tm})ua7qJ3us֕Xɳ%lA,j4g㙋/ [! BM32`:|eg!8\qe>՞˜vwQ} zYĵ&@Sz YֳJ: Q#o#A\A!LU\6%8^;*CzzDɃg f*d]i{dB[78/+?'k 3Pc?ZV{qᆺHWy3kÀgGP;_ԛ,66"a(YZ1jJ7=9$ùUfReh.ZcS~]ѱv8HA[9ZAzf1:eL%XA~v Tzk`ARƸ7"JTmjwJW[4frŇi;E&VFx]19%[hF(sI4+US`F7:dI-qKmyv\Cٲ!RgI<}0߾gݹ_P|ބھC<-KdY39 lVDsjqtPf ϱK)¬&g=x /)g{@<듊p\}qޏ; S+Wodev$xn / g:IGQc"tecG8[1X3g@ppN.zQw? $xXʵ _@4"ʡ>F4VH|J}[`{Å?Ck)B$kE)P15JTM^F I)k̊0XW)$vZmPIR8.oQ^H1tB . uShW!jBȗ۱fx&r8U? 1Of 5ߍC.!d=S@TW4 >d2;J'8]̪fČXe*/лk5eSGxl. B9ÓUCɫ>N#%A:`B!l0br{mr zqY ] \PڷLҽYZ7( xF`uWRˊ ՐDeU-X%d Q:ӂpq-=^r]3<)0jRj$$=c4!*>o0-bw%331֑s@ M>K4 $cH<5PػAᜥ{OTQ՘J)請54{FHZR-H Mp-3;zcBoG šs=zJS^$DjmnՁ7XRј.wƞEEaTf ?Wrjl@e1tO $.@aXm];4 :u ?_[,ܿwS<9t#{y >}V`hAK)|zP1#&=Ef}8E#hs+/15sQ4+}S5bb^r_8ӪYB:5@`NB9]_V*&B@/!ɫRPhe_0`.);C$n: 8"ZU`C,C1 G'Ć6 C3no8F+R :e7 4f8!;4 S#aj@jṏ́X ?玛^JP9`M肃cAL:҇۟{s|WM/1'nlpɴvZe1&&PdܧH-•Cp&r3§2|nR׹}'o]nsN3;翌?tQ&H8t;{^J("OZ[YcUWb=Sm~p8̅;_ N2_R1$&~B4Gv/COqyheV5_@BX42{-Z]#!du<# 52`~VX_|$';7\lEei:a52IQF >Ir]+V VbA1a6&p !w~LcS9e.!eыFu; C~_e7_Sߊ,垿tFHE{q4r*Ծ 驮j>bX[[nס =I7q:ɉnA,@(RsBP.lZNqna{] Bq!͔B) uZX+bk`qJ˕kkֵ8o/c G>>,yk=0W]KFxYK|]v\a{@D}VҧNqUDV}ԑKzPi~_¼$:XI51Q58 .jV? lRV=ڽ6$Mc"LW &Du[]C ,a+]v& Ȑ"XI_նM3hroJ>_̑g\Y2)"E,C!?"_C(TuAjU4(8ۜ6 -Ke(}9uvSߧbg1QqˡF0>užٓYU X#P(l%{QSޮ6؇OQ&czWyW=Q(ŵ5 ;. 8FPz&߾e^w 7 &䐕'_ X!=eė.lݠ3o!knYV:doq&܋Heʗ+,PVj:S2J#h ӝOG-b{SK*/r2;@NIYu y#E`&_*Gj5 5q3tSJwLԛMҡ2@#h mpIqXoͳ=;DlLT3Yc#8ȞNq4* ۠>/ij;>lM]:lRG:MT1L>9z&OYU!?`_X?4e`n 6/忣k|b\"W&ˤ'e|ˈQ{6tW7 S)B{ p?EdqmKqSV@88A5(ڀh)!nԝ0!h8 b0,?ZL[TidUQ3Y;!O"Y)x:!$~XWףf["І hd\?Fjj! ILM(gdPkS̲ %V&!}/cģ~?$5Fmràfi{l6d8,me9CƋ?e^jq,Bop3k|.: Q ^O0λyɚ)8igw u:2ç*JKlJNDWˡABB~\Qg:GY$QS$gT+@__l%>H"o=C6Q'?.i4m5ׅ-=Fԛ)@"D$0r*[gjt~87#Y/'u3;=m ϵnD χ^\e!dυ{(ȶx]"ՉKrs;gʒK*,?U(%nkw٥4$}s-o8:%!mo 2`4mgxZg^w-4J\n?rօev(d,44scz'궚?GYKeMiN -" H8ghD[3dU@2//աtC<Dq66ƿd)|D•l4X#q> r_rڍD}XmSqY(Lٹ$Eį-ԯەt'~4Bl(IpiیmcF`{]h Qɑd ږ)-> (D7ξ5`xSz%{W"j2-iSs"p˺Aml@oq).|2*[(nK vj2 zдkcD&& uZW p$ fBw{ڤiݬ5#&ž6̶+YlpC+i̞BҨpJįu3 R$Jvn/[ED׼2oGgi<V,{"2JV'C`MhQ1&w FoY^m0{FF-)|¼‰zpTG>38`wb:'nTPi|;NOƖF&8X2|ic̦b? 'W\%epY{ (GLLjNz 9$ϧ-RMMnix&>!0^:jVCpxER](]  Lva._.u1q1;G-U9qKئoͅ}C%!#GҏLW$w8(絴Mib1Ԯa p@MshuX_M98 2],mδ_Db[͐^Ϡn|W:-.H>e{hV !(>;M>)xsst%"Bz3[4.<\6bPi?>Z#۳ !M2*9 (Zhb+XL`4_O#A2qԊN2ZuL$wp>X$?A_pzFsu"^-!^bm4krP8~Lz?w-}R R94Y5:CNŁR\cP!B7^sp֌Ϋ9HC{Eb"VIpthuUGW]gVZCfHD9,鋠מc\vsLj׆<`  !x_ "|t^S6&j3e? J-HM $OiI2)z*/Cu!lCkH:?4A|k@9S:cɻ^>Sc3%؄|MYݗXLWɱ3 2@6|3t,4Ԛ%iQﱨHh2F7Ӹr[r,DS2 31to@p{.}O0A`$伤N}# t/4JH[*A&I]"Pmr呕B_HF |)\cf&YeL79(d6{ҵPٙ}uh5 ,SJ=mlj۷l |,|D c[u%\`0L'`Gwk^EkT@>|ȂB`{H7#2@v &`cgdb#Uic_tymnf-u?B!NL>U[)f:嵥k1e h9ާjR@}Z$\@Ǧ2Ob[+wg'ibOڕ(;!wT}-:|a4$QGǕ9X!:ɛ3>}[sJYE`-qBK ^=%ϑI+75ƍ: nQۤ}DQh`?|tRnđCg6K'BBn`Ly0&UwPӫ.44ai+(ڱ7ZS}8a T{5.m0Jگ,SE 9*ysw_bο<[rjplU LV c-W½JFg MɈzw!\֬J 0iˋ-(>T$&X4V1VȖo%`; ' ࡨu-_48%f%P gZsgqeh^凍A*L%Is~4~+ h eU2Zm8c$wCe" PjTYʓ| WGa\= Ũ}P;ZamZuC 0j6yS `j+Pxs8ղ =IC#DNeuQ)NŴ{%D!~Pf hk0o1Bg|޽Hjlx,'KK1љSU%Scjˎړ7h\Lm. '@ͳKKNw\ sjdK=(G vOmKI,mQ1{!I5Tqu1By o$Um-<1@:#ރePS{: eޑ^tDnadblJ]y pϾa *墹{TmJx$F@D>tTU~.:z /1|(d8Xwm%mY}rjV@L(]X8Ӟaq/I?Oi &+xḓ;䟂&dƨ$j}oIN @kŒx91\H,<=жA,#S/\Bៀfr)>L)?6#klڽ&g|ș%̓k=&j/evWRj Օc5_{&_gR$ut-H~r6LLLCEH;5<ֻ)X:HPm3@#6yϕ^pC|Z]{bJ)B|X@ M(Az0AyV5˺R=Ç U*<]0MpEi!8&2q3x#R\`,t|J⍛1.? Bԭ~ֲvެxbE6{ 5lH-#A?fPlEKO&/aLa;X{`['sX̞4eJ4b?q0VmtBO } vÊ׍D&G <{`@UEMLcdT{Z;4هm\KUBE4[K哽b`Vы<%;"'T;urfsZ.Ay=߉z*|0a%LHa J/xew=[n?|}nLrCsjŘseOarp٣p>/ ܫPCubWX(UtTb"[=/5i@AҀӇyrifYCcܠ=2R65\ 3!]>QlR!as!eUZX]7ڮ"䇰Hz'#`8/^`̴6/rQʫgv]AxXMUʶ׻wZ FJ+BsS-og[,/I*{SWj Lj KzP0OUnO/]Q?Yupkߘm֥k\siiT.鋜H=AIc~ Y)L3nzBηTSxèi@/*a~w]0,g&:(d) ֊C_֧ٙ,D9]m댆-; ,tp`M{54^9[i,!1tnD8Ӓ״vEGLj=u{S]נ^ ΰ/r\a(5}C+q{V— >0$z3r^Ci]"˚ͨ8`cv&'QKSI4gc}Yc.zK,P|㇖ ƘmCk)ivuVk&;GˤIVV1e%[z",/O֚=C'P!m.wU$j-){e.0Eu=N%ީP*^Ijj<EM|W޷+._NVn[.y937Ձ7Ĩi@6r4?8DX8#ىOkvqt-7Hu } TH?ANB}L=Te(AglYBw)Ӝy^`<Ŷҵ}埁_DbEiÑѵ̳Jsgbe0>};ѵj9T7sS?2qMޙ,yג̒׎J`Tᨉ.j{ta=f/ ZQ-z+Xux{ hʏ2;(`^}xO[QwfTugWW 5MH&O kH6`'ѰœxQ\{_cK}aY-j{ 3C+St Jܶ&FavRx1M%t+QZm 7SSvzhs6c X0fC6ǧ;2t&٫&$v~%}7&ɯ;<av5}H0H!畠Pjn^]HMpY\,J^!;t`\i$~6ބ`vkxtrA9aG֘5o^`Lz,~ZÕX%%c3;be"l/ yd^9@]x%0K@)UùW{jeDJMdzZʊGZ> I:[fW{"ի}B?ѿԓt9x%޶] ZPwu~ɘY?<M8,,}`^wrά^iɎ,I(-'^\yC3v ֛[Þɹe+j^& -e$r{шB;̥|OEW^.A;uw8FA|:B޲YNg7RA"s(81&Sh{`V{5,$ۄWb` Ҹv6m.;9,#'ǎs4+@}nZvxn~ym;G5u]QU(QYF>vc['t6Zr{hC0 |;؍;_mO"Mb~i皔80*zjJ't$8K"Xt4F|˒~QJ@**sH f8@MCN{{WRlˢMG:nYc57:'z2ʤ8pyE'4jg4\I#e_pRo Swώerb[&lrD{W37T<9B2j}ney+Q.C;nFzה*sx µ~ _o,{n'A IO)yg3&FBvH'ASX5D9T늯BSvhi,QٟG"oC'k[! ~"[#ꁒAtJGh+ȲI^jq謇1 :1QWy*=sĴI"oaL!q%j}JLCB)]}w#צks^CO@rGO=6\^Px} l |Dh8$>oH WA;:VB@0a|_2B =oT-DT|!}Pb3w@|pcͼx}۟oWXV'DUace훢= 餟nVRdm{}ܸI;JH'< ;\EMbt eS$'Zcb;`'J]!ȥ{ڒș˯urYE]mb^%:Nft^ax+Y ;JtJu#ْ0',1.=aE31{_~z-VMڮkD#ɅʆHaY% #$U|I d-ȕCd-([.tEԺ#2ot?~C)h nc\ϤFNbl~zxem$LA0l"ͶJyrh$;klhj(PQgZmx͟tE,U9&0z~LJoѩڝ=ּre{$L:0-W&L Jaڼy _L:Ts_€7 =$*4;|-芭ſ|{XRmE{,#:*+XDW[:ޘ" a= w)H?< Bo5^ {Gӓ7F3yzQmД}CKw%=6{6 !)Ix3=:7CMZv7jl9}#5*+U7nũ!XOEHpdǴs[5)7l=g)DΚTxdi]! P!G1zzlb|V`ėNɷ9zUs(vw*@wI!R}ArBGGqj¶ cq}MW2{DYn &GnzMH7E<-c 0D|xSm' %Ez7m_&{5Qƴw=\& CW{mzaЬծe%b#! m$4˭ X($>6v͚GOE7 1j=ɧ̘y z&n$smFvd\0nkM *߈Šܴ sGP%^<fۜ@v'Zg0q:Xoۮ_\#k?wϋq#h֫RF^DC2uQU鷇8$'G@djmPYRXxoy]vl=QUm>gB9_NͯG}t1*%ʻXx7}w%YwƇE|TB~992Oa,=޻Cuu# Wnxpfʐn}ԽiA5U'H˾#{KobTxOڵaҽ:'*q܆BtF55S[~oV#;kc.ѽ2@ G0;^|)K!Wo t%nvv`=?=<<6׮4>LwEʁȥVlR h@F̈q} 'ʘNfLX|V8Ϥ6h>zu(&0}Z(L:-bgR  V(xa=Zf.%],+nVh q ЈԑQ<+6! :Ɔ fA@VLndg$ cPc>.6j\ųо (5Ցc% )!P*t2xWS x6:ll/ ;QXmqY\gD uVʦUb56nM1G4]OÀ ""58N%mrA/}l0* dܺ}t IpCX.K[7"A썸;-]F3hЫ*k1!)|sDG/:6Š19 P5?jʹji+C?W ~Ȧ~>MSNC@/ĵ>5֕qpclOA±EQLxr+w،&;H1Ϙ,I @#d{"VgZQt} `#pT88c=^S^.҂AC)^fn Rʚ/mR NLkIlA q}5V0NO/ypZ.[a"㥦gE$;8$w".8 3PD; 8G-zxX(E["Ѕ/{(υy/ĖGQ( ArD ͙n#J+WƑMɇ.Qk/\ SJUCw?oOfz@yfȀ8tRm 7Ol[̯e<=v 4ZHIs.<&RV`Y?Gp[aQY[yxQJ“+3jQ7̂Ӄ?!h+EQKH g\Fmfi?\Rt_c,Rhv,3-}KS44q2oP⎡Y_ElYr0@іc-L0@aЃ\"g%=:c;=q'O~}L3*`E{ybey *(?Q̯߸~P;\5%yAI=oYQGZ%֧*Y+N>],oc:-7ܨt 0HIJrVvwvqf /(!{*Ʌddң^gס1 "s#ɦP5P %ىkgl4X6FsA@]K75ZQ&IqOnM閈YQ6rVbk 1_U&H$x[r4;GX쪠]3(p$Wʫ(1Ox9_{"34`ܷP HDNpm`0sPE_iX@< LՎ̇{E?A/9vGfJŁNʝ#՝6PMEp/j]py+ыZIAaQCHdwx%h:GJuOCz/7EI3|֫=1w%>XJX:sō#F]]_͆bK׃kRˬ+MsyپTE%,[Rndw|oyVS~+2BIQB%_3dVN[SM.v_WJKƤaQCၶbiwi އ0rKlrq7|XIł+RmP\*?ؐ!7룈5+Uoyؒ9Ent|aGXr|^ TʈY` KHp ]T.QO1e1p+IAPa,tNU;;|j~Pu+09hwD!Kd6?1yɺϸsǮ-YûĨжnvSVldeOBX6 Op<6'W\fRq@`1<PPfe23â0y׎ZYn*6g,ysZhRo; ԡ|2˨A$mUBX@U@ eQ}`oKJ }fr`R@-ߙv',/2>ce_.)N+/oŁ|Z\#'@Tm=y㗐 . Ǒ %>̻^qKe$p m\`FYĨ 0#^2M^G&i&tvx-Kf:SԎ`rIskL/}@S&e5ߙ{lj@bęׂ[<-.A }0R"2:YZ8*@TANiHjVhभkcalGWrx}W3@gcAN \o﷣U["^WGl NoI;k<)9(@q@ |g֚8RXb3]d ،ɕF,J!~{|2[#XdNټW"&@9Tl'|fm>ڻsn`]1&^dϪ#QS*Kb]'ywc| ~z|䌙֐78V6^jPƌQY,%ׂ%̞5$k-PG #CN~~,6mVIep߻@ӽאVv\*>&oZ~ Y-/ qv=A7)y_=b3H_Zn>k5LUGf&ex1> aU\"idV ?fSW*bJwmsH\ g7S9P]RV3iHxod$!|'|xG|U.KerKw?-~ŝįGL(yd(5O*<#%*(NC$pZ#;ޕФs5G5JBۘDYI!"i 2+s;I0Rvv!`#𦶷JڒXFe#1!Xwk U୾'?-vmO b /p[ET&%[VD[5aY6*]g> Z`kC|}đTLJy`Xp72 }(daOb.zن^#o}YRSFU}Ki ~BBC[(NfDa;a"" #ri=⟣Dx Yr|eFWiY/ _$/81޸K"~!UN%b$N XP4)!˳W`*BN6S]]_q꾹q̭g> \bIhϸCfD@Hymm7j<,eM_RrB}su^CSϴfcCMgP~n4Q-8NQ8*-"?U3XtBDH$IAh[1 yEJ9)߱e]o\dk:v$8IKJ6WݾзgBEvoS1r9#8`xڃcn%E8v>@r\EfSJG"VZO iػ63cbhy!_/ r}&xn#ȝ/Plx~7+ bGLE_/Qb0s4dYTPaV@ި  o0=H[Z=>|IV7ɦej v1/#Jf2W%9cw;W_P@[ZPzv{OD)ĦD W' %3&oơ/5|J`Y|4 \G-;ZPih4/xE,$1ʪ+Wb>PL1#sɥSlʢw9M))M dW]4e[#5` , ;$/'i<<q |Ⲩ땢c0fv\bU,"~/A,n/m/Ly:h ДeY!g_`oRq/2x':MZ5;hu-}^Փ EW6K!scDĈلl3u:U_4Trh&=6mzV'dG.pSLU{R>)c$0J- 9<$mu||كU(>y"%!Fqr$u{_7y7D9jvD% -_c V$c ts4d^`s!0bifq*@d/bv-DZ-_ݼRNv" bbȗ V<mQX5Yt=1R:Zx:(rx?B`P ~3 2QܯY+Z\LJMwNƻ :\10 x<[L-RK68m u |wϜO@=E/=jo|Ѕ%&nd  Bay wҷ|#rB~ؠ\cggb_6O5cOl!?QylKbN\!yLB4ݫ3NP4ԯ wpm Ǹ-0rTB|p0KuY"ڰ#&`Mi N=hTjD _49Q {YIsn@t923 6N_Y(*"?fr1wEȧè3MKU;zWvْALl$4cV ] 8zKwz(qPZpPSN鳇cv>koSleǥ1f.~w)Q L2ayJ1}i%+I9h'Ae/!PX>IYsQe2[~} ǙKjRv28*Z$ʸV3@8K-䣐4r |ZiEՑ zq6%曃A %'&h_',-|#% 23R]Ѷ?.M5@']r5:VSf`*l^!=-32-MZuh]T%N`m A7y[g֏=M7zьMfG1Cef@&sE??% }1R86}U|~%*KQ JpRb~a䴈8hN1(+%7 F8T>Aq㲾_T]𛑭aMxcs "ǛН!`n7{A'&U波W'>`0Xj?e҄& cw~ZƚwUj]T|AO7ǽ8 7*LB~;ғg8lw_ǓF MBPd߮ @̳gΗ4,};Wjw ř~uLIJؓ6Kv yĴu_j}TɫO&wveO&23+- rkn|VO>}3]ztjxᔰ8x13Wt4Nyy2ڲ*smpñDoCs֌<86HVc_9|1. ʋv.e^hRSa+P*;2D%x$vAf>6*QDڐ h{lBF-ʸT(  G-KpK.;ËŲЂ`0v{ZFuL&׆@ʁ WQI#?թ>zwhf0ʼn㌃2LeL_L6y~ppI,?NX7#ΞHV%[֬j*Bviua&>Thr®c>@gQT1%9\`)r]3nݒQ5=P0t` 5y/iFHCY;| f cah׷+0 Kg K޻QOZ**9SW" l)A$$a[WyHXܻE~rkk\ON-,"a}Q#S<` H'(x(b P>9D+B\-:ɍk$h]fScREH2LV@ĝXEI<'4i퀕:;H%QYJK؆}[ 3p# Ä| jR9Ҷ%I 0u>/V$nF}~?v#\$#z^rv==,[f7ggSiĆ4EQ$64tLmL熖4 ű\,N v.oCYh L0bчӫt:8yKi'$ pk*]ʏW;^ Z=WVRk߿B=S|ĥ0 qow] B /$e+}2 _+l3v<&,5 $}6dL^,C.O`t~U_Tdf%qQhaF`q~Y4ه`5h7e<@ ᴔ ȧC@&SH µĕޫ 8A ?mmraERtnx~yʬ ;KXbZ@( FBP:`OpK֪}8(;ޣ<-1X3be<1s^w|{AEor!eb=?[d8ElMX@UI?Ծ2q|n [=`-"fF#o g;thW|Ϣ#{-WL_=]R\|r*igQzW66LpdRX̙_~d> O99:Tn8{2H{u }4Ds 'hJNo!~+ /c۫<6hЦSKa{.HX _,ȭ&XÖn۫~k%JB[_-rV ÏM|rJҋkvz(W E/7eyə9$DT ˲~叔#ɥO6"Wo,"8`-\LI1_cg}/vaƶ/c:<Q8J |S|7{j5254HlB19Qz|O./=8v?K!ҽ|>o*F-CaG=(j{KVTO"`8'1|9x+tBTrۻ /À)}g 1ֻ 56.!`6V;\~N\e74a25RKŌ $R"ܷfW*3qxq2E} mLgxw2oސOKTMy}*렱T3*NQUQ<,>\_.+&pvZ|*@dul1I#k=oT2OB -v8PAf,DѼЇ+2r3F Y)7b؇ 8 ؒwm黚GjMx^V+0$T<"S]qb`d(l'xb n>p(ːͱ3(XĖtu(U@-zР@MC,ٳo#ՖKxlS`]5Q[eݰ.ł+261\5xJAYvU(3+yVB/{svs b%Cq^kN>ۦ*e6H]OѕBK P/S^Qi}K6`G4@|5JB (Wֳ+5'ײ(q<[${nܵ]p3oD832\ذ&re`qk:P$lY0b3:IJ?FPҚ(#6#cMm{tLh+|5T'[*jV T*:TQ|T`0JA~(׺(xkwT)tWIfo`@(ۺ]xo&&TWD̟_dfJc$툫w|(߀%NTMbQḵժ,j0gAaKJМ:`-BHh&Mu("N /w%W?ތq:Z)fOdbpӦ`t2T:ɻ nڲ=_ؒ!i LH)ߣ#ƫw>rF,wF I TR*Syیǐ.eܫ,Qe V/\Rխe5ȅISEF93̕m:k i$eר9%eÐsJ@=7ЧÕlgI:9[>Fm9UƦ@^<{X܂.BS(>W.&P' HO PkNNR *ܿK,K3< il6{Բgv3 0d5׳$ \ginB]egoqJӄ Ss,'e0Z楥]}EƃoHs6(6_]['nuZxm<زpv pS{헅?G&U_@ #5Mo b\jʹI^pԙUw-#\wQ!@zrN3X%_C0Rͼ[5mM ESǏ7 «u_0V˴%s?鶦w:~ iX]7RZUV"x H~ ]̻E+4sm jg>[Jnˆ0C,?öAS(VzIAm,aߨbɐ~NƖ*RG徵 [3x8f,9 J-h=1 Y>ˤzmwie!P竆瘌q&O=IN_\qoB7:DևcXS7kE)|褻5rּ=YN7a}Y_pK UF00&sj8[FZ:>/$/G ̴! @ݤ5 DuF)r8.~5E ]vDeLju y/#rw43؈ k)Dݘ6I~w!y9#sS5:| ׷ܪw w2~.p-4szwۢ /FJfra\KAl=0a`R>b$:r0 PNſP9ds!>@27Q-r 4d\27Īkuk y?+cši rD26 EʡOfXDw{Ӌ@sY4gkͻ>2J}ІwuTaϗyZEpY~T|CfiKl|[\hm u8SV#Z.{ tZcxGO~o1BU9( T#0{r]NJ34<].F|bQ/>8|nʽywX;C%sYzJ^$ubNG #]fΜQv.ZtTE<5\$vVw7>UZVgF\mܑw)q^034eM)7Iwh9)d=}ehJcvr~JxdgDyXz1]kOCƻCaC` j@h!yrSjK)`A4Y$,*2 n arVM2i|t~XU[lOf[YA 'ljYxF00B~&ĥW,հPpmm׎D=o.ä.iVҥCd˨nbIl258[h`jUd-#}WwzyUIUMg0<Ruh[YXkO) 'SφR+R3\E} u .4=?<9 \܌0Af:}OA5DŽ氠Ar< UUuD$ie)aKҟÊ9E|~b0TGtvNb r(E9!C9ͥq 3rpQB;IsM"M!B{" 7=?f/ ֣M{J`@0ܯP p[=f^eڀ}lCNPEW7EeNoXDp0?RD_=Oo qi8vMeХ"[x;ɜˈ6E=(h>nR(2R~,雨z>a˙I> xX'BHBo(M1w{ nC3} p!:x~jEEc f؎ o}68O?U|tۿ^-/0gMc~ms@QMb`Ek=j"‹fG<4m;!Ebp?;rgg{ Ύz1zl3}y۞F3Ō'aVV ׊_ea*%J9Gf@k 1Ľ2z}:sXEA7è=fq?RKӐyek9CB4ޕYDny#;SG.u6>W)?rHm̚ź`E38Xɀ{R}ŗuͅ _U닞|D'T,@HOG 䀯ON׫hۇ"bq \1?J!VT#j:0ntB;}SVӏ+s`nHB?#p޾KEC4I٧"@ {Ah]{qEdfVʶErۣ3}˹fPRX\IuSvDAg۷nXQěj&RKuֻ/S3rUސԏ**T_0jdym L~\7 '7i.9ªB[':l{f,sr_gM;%|KjklpH E)"Y ѹZSdd#΢8Eg|j/y6WE>2fÕ <.nmo-l7_(yٷYj'C)CED2\&BfU7CNԿsv 4Ox e͒y #|ڀwwxz?:ͱ۟ԦCXπsUO~Dx88bՓ8 5^Me xouO~Ñ#1, <  ˸KY^6 L3R, 9LKxf|Xɔ̢w!er mKc/>AY7f].[HDhvC>j V)o-(cHEРST#0yAI["Ѣ 'AG)u-+G.*h;kךĩlk#-7~4Ηk1Y_s<2:>DNr.D;:b11bA0X5Ѿl &~҂Lܭ J}3l |TT]~!);oE_?ה7 %kC4qBh?b_zzv$EEU'M r%57[&=1R83`Bp.5v 2 X˺R.'\~ؘ-,U4rk3v,7OP悪: ج#Ls<{VNy+ D%(響1x35zFa/3*/ju474aQvb3ޞ&׾9؛3;'!Vqa25@15eq7 OET%[[uafΨ0I,g!y{$%>spSYm?D=REh-RczVV"5IS~*m( 5z\G d`{Vu}Of!T'$,UI{s g4 cxx+#xMе uC V%yܸ|Kv/}?lV3uyIbcY3F"'BQNWS0GKcUx-@dG}= yS)U*#v}=A2-At歷~al/dJ}3ܘy濄|gyf[˨5#-WLm߀i:̈/J¶ǚ) 3"{Mu v+&tҤ&L>dm>z,0'6@Zpyf0-17ʽ"N(qRYR&拦3޵K3#+Ajȱ$ } MbA*ە2nWk"wJ$|$ ԧqvw ADD\%=I~/B#o~]"6KvL6JxF,$Yl%R h   4>w1Eӯ1{%8dm7&e-|PsC4gɟLNmRtL /jP? j2~T77l' lZ3UqQoΰvm-ھݝ f7%D#/,MZ=sYlkز Ǟ*)yPp% xI-[EN"iG0砅Jy){a2@^@b$PLZLMlLDPnNSm4hev򖰈*Q`q_2KA[+,0jV M˛_f&ۇZb j?*x6>gcRdϣLiFggT)yPftfϒ)`D+n^B`Hd\9/w1|h+Bk1s6enI ˽|[h#}JqDcgslT 'ֹ_k26jjFӒ򴻶*q«}$ zS]ykg #򾼜QST>9BVCըq9H_ cCԉΞ C)kj˻&UA5KY_0jM҉w2f(TZIԊ+w?{&EOqxM|b|-=w&pv(VА{>J[!K$!DJ*B02!WҭqHT j^rδ'dTF J 8ԕj\^um5KCzVƔ:=d47oꘆX LFWsh˽}Q԰ĭgK?+Wd=|9LM m: m+x50HLDyߖ,X=$T ,/ّ%aLr"|d;Ջ8KIG xlt5m]:@^Ǖv_†Ւ ߊ@04eJ6 F ?&ͨe+ï* ]*w1$GȜNl-e~O>ǀJGm4"W gy LI❎VLZW r=Kϣ 8%fYrvW#cg\kÃ1?COLSeG Z&|@p~ngi%%u4@ HG&Q[s2guϠF*g,t_HZwփUXW^͈ 2U/̘5ڪ..;c,]uP;2ށbzp!)ҤfH$.UD$+qAKég ~& YI` C>!LL\D:ƫrމ]l1'=q79 Va=qW ɧuTppAn^V%0'}-BBnRj:T\\ 7LNwXgn8`$V4Fka=Y+eҳ!Bl[GUrA[h ш P__?OBTz?y60`C²-߃aɇPu%YC0=t\$cOl-E. 3i C$Pz; .x8L d" a3b#j)xՀOoa}"ۻDPˑ&5=PB eCCTu'1/'C9//$B]ӫg}Zs}/K|^ E*_`_` '0pov)Hq醄KmP2Tw)}U}`(ήS(!Uy߹\:z?,w?xŌ8jn.pau&=Q@03s F96տD)ԝk$êۑSZ|v,mno3n@t[gI*`'&`mq|b`E*{ދ,{׌  xB~ںaS9#dPDy.!G7ƩBmͶ! 1ګVn| /8R ggOU;Dݻ D':ɉ@gJ4xסK*&Mo,EِDZ:,O-$¦kj[| p~}³sP*Y S0lS9f.ktdd]MB : T_dDΩFc艕Io91L9Q` \ݐ/?1rώq)"B1bdm8; lWrRyl1H\=k|#+ v0xZz| 1P~:M_7WΞpөq n!wUp.. oNЅt}˓-Y;=%W5r7Pǰ.h0ф\ -AHAduo0 V&4pti=];O 834Hf6хS3\w7]-@+zegTзA¤=..}~ gVzpo%~_&~0Pp0v½.)KxSWG)vMjbRnj^ #(>FjqexUdbݮx %:HUE HU*]΁YuaS?Luv_pz $ UZ_S= 1LP.|c#]Y'nA%~"vi3MMj9RIRrXa{HqvYtUgq*B$nkngQ\?۝cP ax$ViKzAixW,如Xz(Q^ęg`Eva$+ix[Oغ^kV;]D1c;zcơ6E,֫ɽYkX8b?3lvB٣1 s# 3l:hi$pǡFP @4$W[ x\߽76趢ʩt#'Qx3l4H#hŁjHp} ;6[#jyV׌v >a-)Ϊhl{nf<3H5jҩMXv1/ĔT/YlKY.D5\N ؆?Zju-۩|.'lXdLq &3y$ŃQ3( ,3f^J*UF*|.SK19ErÉYPGJMlu@F-导5Ӧ-mCoJ(0^@ m'0 uH_PJ:R}O1n25L-ˁh~7`k_^~ӷΞpK2ؾNJU^__K{vƖM \yfAcj:0N!{:] { o)gN ʖ>p -W+b5}Qws89ZO ޸p9DxH/s@}-}-%5t܁9JU&;]+Bܫ~4L,-Yd?g*$.nvy(W_`qD6"&B0bg֒+Yϸ&RM6IK*~'8!S&QqHLgT9xH%O>8Funqۤ?q,BƭVRMF[Z.]b|r!v.2ŚƐQ)̍OU wI&& |i`g `*S+,0_Njܲ\vVۇgh#a) yl d^d-Iap ~#|e@;ÉCBXeF^.ր%;.j4&) EzF LՄp͎8BZ.Nќ2Ń/0$Mu8Q{iƙ;pTDž.2W5\& 5-NEߒxa^lVux*},"A4#_@-z5;) HB{(uWJa>R,Ku<_Ϡ"Ӿ>L_3O -ӴڤpbM1Tx /&JpP&'[j4㫜pNYh}-+ģEЌJg`Ũ8erQ_. hTr>U?f)zі{@d]}ٌ 2rg`JZ缊A3]K% tmvR7׻NRĈ֎'b]x{Ql8v050<7ϷOz <־$2Bʸk"fZBS5s2{p`zgt#%[/6A1Ɛpk$W[X>P;KHNʹXu l8~6LXSpWGVLkHFcp⊿C,dA]ɓSr{<[ka vAX+$~ ?@rߕeOto6.4 rD _4eEosr@IkN~1F?0AxI666Yq8UuΥc)~b@]fvJ+xin}hؽá(Wl~('VHcw۬SeBB>d65B,#^k87%ټlB]šͷp(|hC*%|6|'I74H€gf/ @A%".^LܢmHmV+Bzɴs[4U!5o*&̏`+?x &?<3CYt|;L 0Ff7~ShMѾ 8?zO7YMy14 +B篥#Uݟ'@A#P>nc11gC%z'@,Qw7!@*BߡsZSqLnrxGeʒA'NmT{p'T蕹%<2"LܤIǸ,a*n񞣀n2hS'>CX6kJezLaiR]=JgyXspqxrK{ޯ>>r o^O: N~/TӷZi}z2x[KJvaTf $j4td 4)3EY`%yBZ_` le1o!a\1 Qq`v-8`YY^V] BK!]Xg׺==ߎfAaWp7c˹AoyPfxnVWߢW7ODzH,j ]CΤXS^SF\|6UtD=iRmJ_/`X͈"! r+<.SK|wtcJ(hŶ2,VL&ECQ4$sin{=xY+JdWk>gIENDm!^Bי?pQXu_xgjdBg>ją^|^KHݪ lBj(lx8N}zF0q4p>6 :6a`Ul|HjHY]GPBj`J fr?[nRPL |_ȏZ|zո!nP D;)HӦp)|'hJrwb.e;nB@r7@ݳ"_ʶv k=Zf0 OiMz9R-57qd}ǯik;>6 &9Gm^AI628|_9ȹ N"]8m9`+>n\_p Zqjvf=:TjWf XVvuHc#?EuEq*qlBȗ[jgJC Bc؎1gaZX5C8Ca'ޝ-;5o{.!\$۽Ӽ?1H$gnor(pP'c^ 1lq=;!qޞW&HL$?ף,B=ڛ@e:#oF3^íT ܗWy:SETO#; qQo>H Ja HZUƊv^Q:<_tT*D.#4]Cp~}boG`BWF4J9cXF/ibk\ޥ7ޘɰhBhB}+v<.iȋ e~j9o0LgLϚ1Ғ>Į:/~Z0(eꀅ_i̵/Zv(撝՜#㺗߶|Q`S07TF%xS+Z@yTM}Ah\)vQ P=qkvmIhnhYC$tϭ/(,$k-ҙor I_p|Ous4_'vJ 3ULv*jDvo Z(h&pnĩU:,m:׈1wq+ӮYWxszR'OdO>]T%tK,ݥf}z<9Ӷ0`dOD @[ < ^EN"|ϲv>K 73c.kS)ֲbZ̆ߊV1G^_5W٣*?mJ!cֻ?-9!_|;|_^Me Vul:쿋elm͗DyK Ai? X ݻ*X*cZ+{Lt,lz.K~EvX<@_~H8^NqS)g= 4œWFF6ǠZV0RWp|hFnv'0Pc`c}2t477s#B~]-Q2;Mu;8ſnP &mͼ2hW]〈m8!%Π8XUܩ go0/5rVM+ynQhS>Z)4&Tx ~z`)B6F[ M"){eođRq7L2"|t"i`^:%*b"!FX3$ ~!Q0.GMLmr|DpPRp2٣Ԫym<ۧzYWy$36S Ǣo 8-X(ڷJv6h,h |im!'P)yT3obdVk`s ݬM{WZ{Y".EwhBgRW|bKn]mJY K.4$-$NJcyz:ѣSd *[\S/b;Px`,=_+/^qlA)t0.)nNV:/Hݮf҉hKUozͷ`v8@XX>--74zԬԌIḿzrۧc  n!gI4X ۊp\\C)}")r;M8Al wJs>pH{]'tÐ+aF=g89JT*8WKIq8voZx X>>3b# &QC Osh Ry(aTtvZq%ɖӫ^x*|zM|}V4M Ʃshv1Fh ̱5t*'ڥT(AͽG< QF%@EM˱ Ul[%n 0#=cXWa3-~= _tbh71驌ҳ\^u2hTZSzT/S_o5 PvʠHabj!/JHE@* о6CY99\ƕ(bַіbG-2?>w1s[KQi`p)Ҳ3|I?'l)&(| gj1ئ \QjVR˃=O 9蜀)m%?p=՞t]|!mQF5lTN7A0b VxCz/ &Jӿpy:LiOsc@$LNɜK}w/Nrv^XI1LC2uM}CQ&bXJ<P o+/A6%^us.罁a%ʙ$ z! Gl>`x,MgNޭA;k;vhPF]lKU̎7"XYdU7tOeeϮQR`Q*㍚q 啾80PT3jF?E<wySbPt=35rH8lwKr&Hp07CNY 3+ dWx|ێI(X/S|+)eZ+6+*y*VyNUظaj̠ov$NJHYK@@FmwnSy鄝(w,tz-8/4uN.1GξXՙx|zP^LqDaټ?C}".QluI!r)7*u!žݯz9[ZFenG= o%0'q[UfͽfсPdAL ̋mn)j<[#G-\}0ܭW,Y=G]s|8w %p#~6_cyY"YU\ [u;s~Qdž-~[w -v ΦlD~ N +%(@(L9 %T̢)mgu T$YJ͘ l٧& ƴZ~5;9õWۅ ?;W$W"j9SBGuVZ&TkѬm_Tb/zgCL V+[ZA^g/ϼ;gIZ!0f/17񹠩Ɂ"OD}fs?V{,\ӓ!- |΁$W>x/[U>/MfT4ug65ST¨>|hmG9qbC8-èֽ( GgsQa#3rzܩB>Si|̫x`C\ K&H^MU&ӹڿ}'2f$4%MPdu;V"VC/7k%H/ݽf?) Ϲr1u+b0O^qgA[CэX6 `w# ezaoӟ wa&X"iUs (-s= KK\}h?gW! ObUCEK_ |ߩd~rrEz eƨwµveX6Pa-JVd=r(/ v-q73j znZ=9Z?@E/l3JYY m~ V Unv}- Fqex[ ?#Ț Di$C,_Z\v3'X3 MΎ'<{ڞ~/#'1i: plN<+=-<ti>-9籖e GgG_8zKay!r6bqJRqivcdt5tCo5 Ÿ۹Q׮-z(Kٖr>AouҿAjKۍ/z~s&61ͫazH5GZT ] #bpKZFϟ Ӂf"84:ÊOh-7QU-.ՌIs3zzT-aFӿaKU 9_q?9БuEĺdPrն;%)oY*Ǡ)ȔVjًJN wb)j):@0ikNP&W[S"?ݙ>6-T839RОLIĄXs.O-77X Mzf|x!;XJAk G+ZFyz8wjEoopo].ytЫ}d.(:1fJUC M٘I 9&Ƕ }Wt #81cg6^ˢَ~f6Bb੶I`5!:xT ppÁnhP}؆_HH'ƽbEڋ^q ,_'$=OgtSC87DEP0[.aB(h2Lbob8B1өj9jAS==,;y# g/PMn_g髚oѽͶ 6$Ne~2" #5h\**;ph S4 Alցr&V05$T$*rƳa`mb~zZs#'2Da/OtїS ?T=pAO>,ddxÈ@@pC?֡:(5F|O[,ey4B`3JɞE-p>>m 0~ 'vy f^$#RAMphܙDZʓ]k-%bpYL P_~UB#WIknn}{0-'Z`en bF;vY Jy޽i-'0崠Ҍ:IW" Ջoeݻ({Yg qghAp#TȒ޹=H T^$yPkv!ReS7䤆Wg&lapVح.=23ԉArl?Lj*98:G)m? 9;}7ʟK%;HpN 9pxF㾥!DV{qyF)|󴐁BDiȎp;sSsh5=(g(n^e$Kl sԝΐ%M'VlL6𔣓#]Bj&Kv4Q(U[Pa@z}$v3#lV<0٭6&6C sbHcpmH'\oQI7c4W%uwc5^ FL%b, TfqՎGYB+6E8.|fIa&X>"bro?&-UBwIY hIdSLp꽃/S?€`m h!Cy{" sŖL߶&uT/T)W7Dcjw;k~Dg|laS`Ы3pȽ6Ga٪GJM\\L.Y Ջa6TBx?FdsEGM w?V"w-Z;(\Ѭ˥DZ}fZAJŐ؇ǃ5QTE22`ؒ^g1z(m֊ 7zRv§k cSa h*<yl)m -5] $ B365i6 $B*DU'CW%7,GtVg s1&m;yA{b+oZ>wl#8PT8r$(#!xa,F-}j:"RJyꐑl-F,7tu@;ѯGj-O4dQ9f1**x:_:ݓhq!{nE8PW?@ߘoU mÞLsT1,U S5B.d^l6$r34u 7\FdDas6+# yV PQ;GF1 8#NBH.K*V1F@t!p u<ߦ*Wm&9v]LҾ YTr* zNIrIO ioiEW[6p+Py&c(7.6ak`&%T^(A5h]ߡ% +pV_JNٱT&"AoXxfp/y&AgQ1P%Nr:`Q dnrnX/d?ONTp#U $sY^5;h5s`;o" " m&UwgQ+P9V i >_d=2HtF-`?B쒐n=y 9nܛcd%,EEr2cv2I) XޜeP XGAjv 3ŕ?U1NXڊjϐ(1bxR|K_^oA\Q & `1|q~~i}ڭCaҁMt̿TSHZ;Z4-N6Q ΎG,N_e1/IɏKwlaAis \&_+@RaG 7]d vv f+1Z@V+J  'x[ 8'J?6nZېbOhewϭ+%u59Y2\Q>XQœ2*1TrvhW_'oPm;mhqG7bvm 9h|yb^0Ism☳@ƭX8as^gIC9}Ja}p@ "HV¢za䪓8fcI5%ċX "cl*%W\o#9J1NxY"T|?۷ S)͍O~)a;ZR 4jWCDYͯ])*{Įl 7WB=xon7@B ÂPq?#j{깻9_(nZ`a`|겅RC'wqAwctHbF]z)]ܛBW<&he׃vzЃ_m4_U<3 DV."Г_2엿S yS<㤙6P=:IɬvPsޡ<=R{ /U'Cn;KLi]w4b;X}ʤ0IbcWDh`lq4&̋X7vr 30BѨ/|L.IvqӋ־Lhb:#6b B>v-F0c [p`h-P4>,t8%>K#n:~'I!%#/AWfw9cKA9r+ j]BO)rx_dѶ9TJy!rxe!z`xˍ2Lĥs V1proxxM\Hc"bz ٥k Qz: ۉO'#r@T\C ;@ bagj51j[>Up.oixg3/`<%f@gL9WtDV! T<_~1i5fwsidvFr>o-WA,j|9?Vp;m&t o!1 ouc<uJXj_Z\j{DQlx}Rգvڹ8cAA e,?`sJ +:Kزz0 yHbw˅< 3o?XinXҧ3 =ꝁvPmeBOY;祌2~``&rӢ4=2~(g̝XE@2<̹A*ȋ? ;RFS#D e|X(}vSPFQF.w:fӂ?l6$ZLETwrY$@A2o؀mO[`Ƕ0mۯTj*ՉX./[o5ox"YYn/D:EQ2`&8nzK AhӁjV)O[SÌۅ€Me~uHOs.v%dniXW os!jĭNVI$&xm%C+s)]T\A}1zyqKs$x?Uպ7:a%G‡n D4DEM=D%"J 2:Qe$>~%:_ޗԃ])Q̳~hM9Gig+@20xjqPдP{U[MoofD֘g D#`Q;,ʘ8e RǼ7ؐޝN@(,X_>nęv FUQ ڝ)#֟TKcԕR9t`gY y b|3ix(@wCt5^o](7䮔'b`OA+JRRYnd")kاՈ/@ZZjn{ԹkekU'yK[ZX>(75`epbw"ki?Q˫'}ME MğkKNV@&_W|l7h4ˮgAL7^mÝ-խݬimmt6LB5rp:BS7_+PD/V`8YX9P7e4gx sѕrg{qv&6"=7=!)ZbN s$zkqzM @*a'9,=yPWE0/n-[)ŽMϖN/`s`bZڳ׼shby+s/^yלOdjS"Q>:fUV?-GN¾9^ٮන):;&ʎ^|]e7P]ބ0U7A"P1`k]v 'j¾s%",Gv8(S+n09b1&jw%6mS$%̧a&icB%KCSbR1LI=;'i2)~hg6&K~+ҀQ'6+HU*ו=-ǜΔTpr'O^N |`hD/_w\95v׽l%*y$dDc*^4pO>x:'YD K9QgVim?TO}@-D X8PзL %uߡWU%++Yi0>|- cwzV9v+Ln'>6X;s) ':0r'g]9[*$" GfTC4M0ȇ)2t,plirFhK'f- .MpӀ=f :P/=Y Cֱ~.Mې*D^4)TlãӸ k@fO@^o>u_ϼ1~[* UݪnbO ~Ja6y랔)>fkr#XF&~_Qp .ԣ)klg1|XvP#\qӦ̮_1P9yV !2|uh^C; h&t_^3yPM}DW֜#c %NZQX=ը F!XaėǢ[vfqb\j`P6aa\|Wo_W0x`y&^G)oKBO>&e{Gx͔*`ֵtu. .@0jn~Fi]cz1% ־%1ˇQ1UO6V!H3~Nt;il.,?4 >,`P֪σ(k> !^HY;9'Np؈Q0/(l3ooQ(-arFCvRn_x@}c19^q (bXOx>ؘf+!7DHsS$TVa74/_%m!Hs\5Ѥž#P0=yxW4bzuwfhRY8J/z z)[`|B"şlŝ?ep1DNGŒ?al0J{qIR6uЂ[J"I jTjY;uk ZC%AlJ.F +ήäYtkb)[O}AI|X)6ҟqC'qtpU!dV&*%f#\-g!H#3niBpvoVjcO@}@םׄijdf;Sr}"A+ %G $Z-l:Q-i\$]ZSUr`58fĹō0IQQܿ9F(_ֽ`'^3 ZNV%1qE3Ng]0x#3sܡ?OICjS-"v/5b#QR^VM9ǻw<郝B^-Ek<[ CId19F6Qlù+Pi|Mb.nMij6wDb1ccg~ $W~h(1HӧZVS],~msnt1crGP"~uzw+ ]YiB+x>Z"M> ֋WtTi} 5TKeWn]a/c+N=nR5:COsL6ieB1cL TgzZ$qTq=\&%0aiC]LTƩt'3|1cǨiЩ: x{X1`N[* -@ZZȮjMXCKWL ߯&ZɘybD++ lx`ʌ=1WV.7%Q_uHqvK}O4k{,:Ԗg/>^@SGk\k?|0Z4*!Snl'੨l5wscA!_#4u#5jnΙBHﵰbp|~WK3xۙWM䔚 $HXWǠ  Nkvc*Trr6L1* ~&FTeO~(EaXߨNU+ܒbL_Y[;\;%P6!ZZWg"^hk]LP6=-n`垳JOnmXXN]WQ)ڸ+R`w*B18ܒil,VK@z T3s7!(BO-״ 9\܉E66BvhWd:J UWT5]4 aySJLzYiB{,`D}^v˖Dlݕy;gIY/'߃mQ64#O[{V'& pV?S"!&`(ֽ]!gI'k]ƇZ]EV})A;3-"n *%0z4HPNZCՔ \ \!Ub^ע"ԗV DzcQ}#VŸ\@2ޖ?4Ț@?Ly~fyP n9kAzAv0 F  UoLxzn6duڐQ@igMP~RVVWGc^jhuzj]9]j;.┍jc;_0Q#/Iٰo=RDHn)cQ \_Wԍ U]w6W3x[֨"Jw'%UrFqe 5惃Oޒ`TOk/?6oBSƃԮ.c]qEVr0tKfkMXhU=o̪VZ \Iάb:h,,{n8hYIicgjVL-˸p4t'cGI2ڸMUy[q3:{w0ޢpuY$Aal8t-QZ* )-RBMZ^G{Yy_s1_*nG I }-Mh(+bcoh]cP&WaK9"7;<* (yTUՇҗlꎆyxa4!5;ozˆ). Tj'ҁ/9쯰.X2V=TC0z8O;fm^Hv4%!f6kMUšg%9c"pYJéqO~>"?uZbtUdA o\1ܛ j"|ݱoS9.9iZ ;3yܷ=}M5Ank(6eVɦf .T̐Q-WzƑ%U4;lN>4rR\7Y\iAx.#S 229`=ÕdҞ"ILp㤦>q ܆VS$_lk=5CEL rjH R2o^U{gJcdXD qtT5}AR$ҁ?x]LQ_? K979lϧ3kn ~-QAۭ]q>50fQ> 563ޑI:p;{*/Y]T 7էKK0e`JDEؗy/kx|rRDɷv}ix߳ >FݨyC+?+ 2ZP|Xr5ٶϖ뱨~ʇ8cQ&etzڤ`jvpyGU3PB[}h;78r'g73j4yT:iht,1 J 8@;}6aיׂjM`0"6@&i˱]@ S[1CT̡dQ/c]c4_J@HrȴX߳Ts߽U=Vn(AJ*طu3+FuG^pe20?e13lWDbl& VgqNRzEoQ2`F̶E .Ŀe> JO3Tlx AAkQwhgrc_[IpN+\̜԰![oh?|eZ;4!AOk \mdNXAIosPr{a!q;v.z.pkuūsbE㨡YV)k? 4X{}=knq,"wgҩ%p=XC+>tt7x=AFXdJͶKnqWYz +/O^$7秴4!x[p"}"9C Fٹkb/"$\p@X0*F|n-OԶefC㏍#a,y.`@yֈdQ.ᛀRҍ գB 'a p-`[7QۍNpQGP٦ASxTJ_e4E $ݛ!_擾-ط0 HZoZs $*> 9Gv_͟,8Q{O^?IULgcZ,RkpTJ3;b&Z0hYTmYs;#dL>h'i-9~Pa#1̃ğ3_AF!HLۭ!jh@x#:\U~ 'vVUR2HO+KbXka/} QOAvP*)hߜeC0zgg[NKbEӔL 4L>@bӮ\ Furids2NfLRB0U54W̕ NǟGVx:*WDI~%=b ȇf0#OA7 ^BŅ\2$i+uę,Rq5a~Y<^\s6r`Sj^Ĝ"tH4U(ohBM giqH8e 5̖u ^b(U\b(Ö)"J*$,y( +~C06eK/8ٝ;Kcԙn^$Zt55']' wLMF>u6 j˟NL~ O%!!cx"}eۿ#R ZTqA9K|)-wj{:RD\R>Zߋf4 ,a%  0{)K#ܲ☉ഢbS0o5q0"ir"!\ Qp3Ȧv3\' oCQB4jD]Ĕ"K!c_,k>=Xۿ06-&\ka1ZtFM&LWJXY6EIVYӂaޛ$k_#/ N K")>Hc3S[K] IB&YFS.ftUÇѼCC*kv A4 r`iq8,_@[i ZK91"׶P%=F|3`_e8IyHv)zNJ1$E{G?idc'͔w&# 3c[̑2G}W`ORE&6"yX[ZbCFlha0IW,(ex> -W~\6.*S-( *C i;h{W5khb(2H؄ԁR.K]o.x'2D]-l%l>481*NRp^-J!vڜ1`/w39^֠ 9>9Q'X|[4;4& }h# E-֧j_q>te"X/AnVcJsZ~ZJN0|X/r;6\4o^S݈`b*}}ۧ2>Vni>e$}Ϩn`,JAzE愞1P_17iƗ Dŷ|AJzA xVW'v{9 0hkFtyu#Ail„8>8ၨ!QQʩƻKfl'ש >*-kW"]z^iʭIXh2uNzѝ?<(⪃\K+hQP.m ^f}.!CrL˳;<ɼa\KVBsfi0d I2b.aYŠ!AM^A4iH[h"R^9/+rA_D K4:xv2A:.@!wf,o2ͭ%.x0rn+o9;*2a#dka ȺlbU/y;m.s.06уFYYdhS}M]ʁ۰kpMa?מF9Hf<_m5CTވ6 $(;sJQ|fT1"&:MZ J6Ć3^@ڃbv29eܐ&1zϑˋWw)`0+"@GksPɾu4i;t܊S8԰q?~ۙEE 泼4zQB'F|Ӯsvߙ$ /&[J:k y`uiè*RB.m~,-F™L4Gn sWS9Vv%Hn6+iY S&K:ҏv!cshG3]U$fS^19K~Yo=&2U=g CϰpݿE4;^}Mi+̠#`< _*ZÔu玹9. {% `MLt)M~5;;I_#UlvL]]g+,wꈤ&XWi[q=sûi$:=rBo ÙӰACH~\ GG<$<Z\Lʐe1Pm<~Fs,ixs(xO!zKɴws%5V?~`T) w`8E5$V\wDf|9UaOE!(Mj9lDw\*i^P%AFS&g|E?APLBJxvM簶1rR=R#E4{IJ5H(Z3o j{Y?N Fŵ] 6aEazҐ.+s]yUL,tvR=:;=>w'$_v+ڽU`6H;`-m-7HH 8t `?X>ӕOZhJ7AŖ)P\J?Y+CA{SRq=1f fWiή&EyTUvse噔ɂ [ =萹g.,v kD8, &y>4R0~E?ctʘw("i =Jٟc1]HyT)Ąй} HX-6/,Qc DZu_[@v]՚X<=]VIzwhkW+oFKhmcY+>:wGeM4]%eNZ l's;ʢ0V0LjN$}ujew2+_n6PJf3btY<0]Of<ڹ]+b9BيGUDW4vSzejA#nҥA>}$"ӯyȪ4n;^6J' ,`nN|ĉ9YdЎ30B>7O͡:)LVI ccFmoqgm:XM4@煊fzy/Y0HDYwHzmUnVOAnq$xfX]/~718szC&_!W@dX ה*q8fL:w|,xd_q"5 ,A.3q !g%!-R{pz+fղ#ֈ`mX Fv.躩xv]z4Xe?|ePzΗA$ZR?@C^;4 cͦx]7})X,$cN^p*!IqC F|#O#v9_ q6?=sx"%=6X?/#w۫,.pc0SPUܹxZ-mueX Y(O'W֏M8TjVgʧٗr?2?Y[]5>I[YI FA?P sȂ1ޘ"-׏lkL-&ZVZ A0Y `] ǔH/2WmPrDvm*H$SD3ttE\+58fW7ZOq3J Hj9'ODXOK51]dC1vMt`Io1[%T+o ؃"@}GVkQdp#@@BR >&򹯀q!ިa(arV(a9ڔ /91DD6Fr pxs/@;=M;3L}\%x^d1Y=fꪆ0ɟ&JXQ`[4(V]RO",Ҳ:,[_=4 c˿/FzQqtg=;^0+d@_wfo7Vi{,v9?r3sfe's0|(BJ Jgs iWyfbH:U8 4`6/$2Y(| "$'Jq7)Thk6t~6[9$Bڇ4A(};uca   UtX=S ^խgo:nW|m2Ζp趂{3O@[čwDH>W m i}`ΡYM&p AAN`'E%R| _FZ}2CZhYD#fl^1_Ř5>AM>8⥼).\Z<9G ۩'! e~>Gis'5@eF#CYpoSds߂r !_zYp*U!'#Is{:+)_. _1/r wdΞjS=K49wg+Z,#LxO2Vy_&Ȅkabj;jˉX{%sG}ðS jB3.S?^?tH ~`졡RhabbJ{erlK@M땾5&NВFE4;Du$Wgv*x vP"Q6cFl0/Zzie??mN<%Hۺ *Ǚ X ?1=Rwqw IX_3f( !~G_lwG[%d6*܆9@!iZSjV+G>,iU&;bQ*v+ 4Z)6!Ζ弎*VYrޫ|¶J6ds6u1RE]\U!aK_G/R0tn6$T'- w@nvg'dY,$ȥ6=nuZk ?`<9ըN}$yV.M |׿] J،ǗfL=(o C/' \/tsh+ϋ ؊J1Wf"=| N{`gBGu {l恘B~u[`ЪuNư۴$ǧZ$"1$ܽ:QF7}?wy #"FE=?geC~&(ٽP5Ȣ>PNPSzDR1'1&a[Dz׿h"}c..+!m[%XD˅ 򤵍e  yW}aMnDᤩg&K Iq;'Uї.27nmM?Y},2h@S>i*q TmdY `1ءo}[ ; t6AA}v^;ь% ew߸dw*.|&m/g3+ l|<ɥW3 Evҁh`|>㏀Iϖ 0lf3s54l Y5A}Jz>%e!^$ĝn1`#T7! g&UCn\,hBة$G.~zmmXn2RzOFOɗGX &l a:a%T82*y ?U+Y3iO!!c[E Q$_K/qp?P਄ rm-nZꩁ:IpV4Xoxp:q{e˫'pwZJ&0."x".+2!VX7ڦ! F갿 ˦<+;f߂RÅm<('ZUp0<}#iiCp];TgDсLaT AӮ @ O/)oaPF[zXW&q~jwPlߠ!b0PJ.҅h>Ot/s?{tr[Js>-eԧAԊlR1BwA%%nj2Jdߦ8?JָHRw:!% vNvF0I2Qף+XA.5)npدAݵF[0CiyRie}ҸBdeNvk!/ټ_G::PZRG.\))U9.Hݗ͇ ?ԦcRy5j=6+r>B2 @UQ~DKyί]Gb՚Zp#GtB+؅4ʑa]Rw*rhϢ"pH,qp 2PрXˆ[tUcZssKf_Y۔ʜeݾk6N"2ԲRz9U鸒}!Mɟd]Ӹ5EorzaST+ &T eCzzQ~LQExEVU9K [uE@O0TL 7i-Q6jT2¿ϐe>n6{8p?ルJb=tᎎq BM!6U& ̀j5 "JJ.<ڇ'2 uڶu"IzK<nyjq`9b>Yq`a .b4Å6Ğ2x̴BdYzfˊ]Cـ ,%JY#q-.<#eٜb?Z&sQ'w\O6Pƌ|1vDǨ,N 2_5?<+g g=i̓eW 4kEqiW4ZֹP3Xk0'ph}ҲrW;9u._*~7\I jnuO̗OחYֲ矜 {17]= iŒ-zKF.GSq:spǃж.}#%i ̄|.q'zHw(PNC6EwUýw=gj8d+Ggb"aȲzmA~XݷQ'gb{fVG8$X11Kc«nC>B.RДx^=cTˠ*$ՠ B)6б iP0&5eAv'k 2+vUVT)Mf\ȿ3@m/fAgONH>䂞@&$F qą΃XAF5лs1Ϩv"]o.`yHm=$l;7\-mش9UޖVQ;_h5UU% {]H[RH<21NJu-j+0*z2aԈK  h'8WT,$YE<.fr,$bwA֍4.1<( ?mg ."Oq:*t ߂ٛGHӼUEMb>2ɬbgN1?knjlYӜbYoB0ŀ) !._>*YrE{@p"rvPnZHP 6{)aU^\ ؎0Hh"YՍyл <)rLh5>_í9gW\'yq)pgy56K"iﻙ/hЕMڳх-OGc ȆI۩(Yҽ%Nv׍[fLl^+HZb}O&SEhIuhYu9@+|D/S9&Cph#+po${U@*eDM/7} (SvB(P/\g$ʩ<<7LO.0`ێl$ w68K;Ne6f4@X Yap0W\[6wD!cgW?%LD|o(FDBAU2=7iF{L=0Zs( dE>:Y-4/wE`3%b tam]6i( 0S*ރ?F= 9x&3)z@)i\9,K=!PTm9)s"j&=/#ᗊ T26C]%%atf4Ԥ*?5=k{y?h3btBČDC-+$xOcDr7Ӏ\`*46ݘp)9}NCB:&Z﹬vW\4Ii8&?yڐR }mǰHqȿ[^h !8ՔU-U~^mI| 5VE3aJ7'.js- 2R,ԯ $BC "SגIu  Vip@_Cͧ`w~С^cY1TE/QFsOC)&r٢^2_Bxt),X J{3CzqB+V(T@h`cʻp8]%1g`}cz߉G`&B$"/rРP^ju567?= ;'c_bp{nw>K*oȓ;ߝM9!PrV ߢpgV|aS^ $*]$7idPx)xLa9I: dd27vJQ?_$ḐIqOV,эCʙƃq!`p ێc0O*M&ǝp q:BTȴQfzXxpzF\hXdaEJU>aTܝIvecf0P`a[{[M 9ՑW .M>2]ǩ1\6Xӕ} ,-}yTzDǥF6$Үg]1f#p̤8LR !ݎh?%pQ# OKL o^a}80cuM,0Qyntǖ^Ri -E}kr8[#y X,kqfKkm8 o;~D)_7cWĕ] Z$71#lYaqz,wh}$L\Օl%ZyGBLPV= Љq`PY/L^ykL|YӦOZx~oTƛ&b0!_avpjJZcv7}N;~tȷ,@Q&fU3~l}Ep2({HwT.ݣn\JDѥhI+@g8V85\[8eDw;%w>4y%Y|O6(5L9Ri3\tuLYZJP, gYs +NY6a 4^=||bgCBL+F/Iqdu['d\D3 zzWV5Zd_xh6dI7C[9L؈4@ۥ-ycP)=4xZg)_#~ ޢ,|PcF`3UпGj 9uU 0LWw tpjYBSM񴼡CTtD}W޼%[(BVc._LŰP TYdcPY!I=1u5QCUqEc+ȣ:ӛqHf]A&׫5]LQJK#V#lؖ)j-|yB t0Z2 )&''<  J8< Ki3670fC?8t>EߔCEfPb L?zKoA/4׼ ŸT`] иN-i8&B8tw MLam|ȇOxpYsJ`<Q4aBu ˁOGpeT+R )›5l*ƈs3)끐ϖ| $CӸ. ֛# HAcm|4h@[$Ot!Aݑz !o?=Ol.I|NO?a-$ 8R?ԓV!Q8q4*r5eKi/'9<o@gOML}DUeV=rPW~2CVT]!wnb'vg.Nzs_AS'D/{_{73uI,\cP=q#,~qT%:Te/8aԏױUJky셆]Tp$C@>|#*rEˑԙQaF U"#F=Q%.bmWD:-.mG*BTV>m0[utǶ"dYq݂mSϓ4aCsikD^^tގJچnҠ M:z4ÀZ𾇰( xpLi"X, A'"\7*\ 'RueR Zg 4=Rv ޛZpkw.b7ca*+ cqwWy'[3o&0O⯱UtfƼkUrXq<ȶЦQ@YZu(G9mݡ̭M:YYgɉkl'Y{JyN<ƥOǩJ nqU &6@,Q(R9i |lhBCdE;':X | b˜5yaѽ)Ҫüĕ:XC[f]?{HC)~{#$ҧۡ߯h'FEB$zDĄۼM.iQ]aGȹ8A6j`) N HyYD1.?rxZ$fX~f|"- ol`n<.'ʽbJ`_qf7k3Մk%Xr V76JEng~ζ>Y ҳ9j'FW(\h#m &GŚAǙdG5"K"bH#2$]&'AK~L  %B=V PZ kn,3/Vhc>vww$] ʆ!)W3T0V|n˘ORKIӍD7 ;:WωS'iq27A6z>z~4U7; Vl70 f'A!@ Baq-]lm{U*<tlJKU#gUwZ2ݩ a;PKp q㛧9n"c }v$N4 MR,?Y,7!%-wUNZ-m,UDpM F[nD)5\#aڶUCuJ;8^ۙiڍ-Ew,k>nC0yTгaQ:S:ݎm+j Q,~߈8nДQGߕe}&Db^y-fzq_ά@XjU\}JZ.@}^ vw*=mzLyKjp4G\a֩l M\O͍\&@J,h, bx6`VђWd#/\m>.>j {N,{ 'tjb4,Z2j}( ?. |,egkMNR؀+nnd%gԑw+JFȓ']F 1Z4vS@)twݚRd6R+h}5q]1)!9rQ~V(;U-'|(\ITn:8a0 %|Yaw0unz:b z "]ʾ\2AOU+>Ir<j{L~k#]۱Ioӡjx# 5$b_bN$A`{%ZMn$LE1_o=8n!5_A۰i}g}sܤ+# =槽)X 9{+\` :)[50(yZՈ'<- (Y<./4>T`cRJ.=ZMmD@r$s<_e:t}w}M \o dlL1 o%S$b˨4` ,rX9#ޔ[ZݙC+F+FGKQ)fq:YF_FE{NHHi>HSe|;h#vɟ;%X+@NeD$c &g}*+ݭi7vFIq:{ <݁h!FP4K@"SnFgx:F-sQpT2yI_I0𠍵Uְ$=Yzi(`>:Ƿ;ɛp|HV{u-籠fR*p8Mm=Ng޳tA} 6@ʜA}-ķچu1n=Y3$;,_ ֓qYP3B*ydK7)JL)Iޖ oϻ|[xLB+?JͥUF%Ͱ*darC!-o!ÆBU,+@ӘɍU]x5oVvO"6M#/O&'A<1{vORS۝$~FiE퉕]Υe!y\ ˧;biNdQ*09F:flZO )<%ʍ""Y IcAjF$B@g'3x^Df\`ނy*M:O?os/xI5wz]楙#-^h6\g93v^XU/ԒUYٺ"̿='8)b1{Ig3ۤ$|f*wZݗ HU#Mb-)E>#u"xsC#Lf\Q9yX+Ɉ(6F9R4[mgZ;26$?Z¬^[>1'EPa⯱+mn64g}e؈&PGFPgiY~9ۜlnF $`fX䜏w,o`Ouo 3 {\&9=^{1f 3~a¤bdzt R7_5Կ90'OȜ/ UE}bܚ9]dk ?ӛ2 |yi'޿ nh>_B#IEfKnqwL=>Q\ZclrQp$=E}Q,{o쾝=i fŰBXqteg:+~!-sB_VxDa ";S&J*5;V,U#dFGZ0' jh'P[: +^_;iػs4mDlVu_LWl5at,g*thҜpMljOd+. u{G;uX웁%ՖiZ|"0" I2Z^WFf,h4%W>|abrBt 7(a<YNc:6(r^Ԅ }'$F+9~T⦔=0]OaD;d>C.Hso0YRڐ]!LIu8*&M<:~jkCP[i;o(L2(J ^Բe9ˆ=GWlUݢ$l`+5Y{0q4*t} g¿FѢ*sbdۨm\p%C nTK-Y[}gbhk ';xG)ȧ(bb:j,a9ʾINp}Nh%-;)fZ|Q]^J*\M*N'whXG' t.YȊl3(x"0v~Tp;ߏ/+sHQgp9I*o cTL F"Sa٤i^Xck1:_}VʑzL .gfh-˩b[@ak(W WQ> 6Fl7dCXO֠pk, ;bTplsWW+%,bU)Q+#,_\hr QۥA ,O,Jm@U>yQať*+sTHJB\h-}Xj˦]$*˅cŵˎgtλ檍r )/̓Oa* L /H{`][ҟ@ 6ЀHX=rA[wtbBQi 0AiY5&6츶yҽ7-XbbL&eHP#96@gj|s^FƝqi9CxMP\KuG1C.LgGt$2pD\ H TBdBz}'MZWl=^P̏W6sb#hLjY9Mz)pAdʗ dE]Űeypܩ51"d"2{դ+`_!#OEI7L*U^2L% ,nSg5EbOz(|jda?)&yV( lm.v)B^ Fi E5S j^Mh.5)J28l>m=T>rVưE3H3Gd&a7Bgiou}A՞pK)栩~vgCL(%?>z$[؁Hy'U OmϤP <^bIl0iP}N9'6|X9*a![ P)FsZ} @s[nIg>zLӵegGH%zc@#:19rlZIs dQB?AK߽ V4kne{v8cfޟMGdAV=qwZl6,YmjEZJM8^p ͵;Q0eq73]L(^AJ[1¢ .!;j j!?eUAv9b3+bc^~t_]E#3T'! +Irhy8F3t oJJe۲Eh3¹m+ˈX?^eD8:PjbXu5 ]RhX%:m)9_s|;ƈjbbP57jKT★eoQ\PX80؍x_BdgcO<Ӈ7 op'^7%% 9\' ^gD"irŽ3*@3>IlCgxBk~kF}v/GsѺbf>> 3C#%hT_N|zbgS9Q<ו2+cCK95WI5:A4z3>5oJėS,oɳeI]+o88V|WV>1{qˋT=ccӉ8"dPCb Yi]Wq@_.ъDCͲPH vpdb .fz y5``5MȭR.B*z#)CWxb+ݕ]fؾ(TV"Fd-|{"ʵ?PF>%GL!+3v5@v 7,)wKH)Qq_->/Ңf!I7{ O |opsi\SwybuxV0?."C+xg@ԓ[%ҵBPnȎ~+U,)26CCvŠN/);*3RzdIg4OT/;Ώ5 9#syøPEg(bv2QdGO!BJP7~TvFX'lQRhɖg||$wBKJĂk^`37xX1kK!, q )O]`۳5FU=ZMAvC,J&2أ7U}H&PwgC#K2߼ɰHs ?j`?:m;O~p_s3Y dV랱@$C^"< QgN UODN ~c ^96F%)wr+EWFq(3 aUF ]pZD ۼGX9ubGixw¢/.1cJlSq'Je˧K݊TWAsNFWCyђ>sg.OY|4a*Tz_'v^݉Bgށԓqx=P׋C,l.5q\:.Kz c̣?jbInKШ?Q_.^ƮMX= ..8H+S[?u !,}Oجe4^>Dy1ty׳Xū)b@=Dz\t\j_UCR6Ǘߏ*zDI??UD4K4]GNa`WyЮ.37=  m1} yi}_6!-*Xo}FY#z7){[ᔑam]})+kg$A碡vrVoJWo >Q^GJzp|H1~}ދX_ELGP:+Ut>U5b^C畐Uo 4t֗8_^t0ZNI ˤ2(<̏iOVć p߲%~SP("wEl5JI/aqAZy}r{Q%O6*jJ:ۺdI?30K4 :_aw7yƫ&VTEU7|6$[q-7}-i!pQˍUpUOV͍Z"m@}p-_O?7+Nvon׿Rw"#K5VZGhʤC|1Ga3u){8TI;NZLI G:\>!~gbЊ$6~QՃ!&j:cgz'NbБ)TKHPIG1R!~[A]_?O"ive}hk;(}(WW1ST./$Sjst .ǼfٝB$;?xҾ E.UtwaEA Z/hã#gᄤm&4z!*׆9O"gP%@h58rd &XjU|\뎙:ڴ^8l 2&2gXg&BIMgrO}9HUUTۋ>>(vD@K J6{GJ%k+xiw#bUn{TC&6׎gΎz.GuCq6'3ݘ%o,Jv=RF}`6&~A6dkrφ*#S*xpuz=<(~`Q(7&0n(8P@w:7iu?C?z6] 5-#f1~nyN_ z3J14QHW3)zEudu$Ӌ1"r};<̉ y&q`B{v$XhM,=msGUm?C5?ċt<4w~m^;j2le3Bco4rJ+L"s̕3P8_|9/}5ܚQŧF4kdVD&+h"N ߘUoZl#73 jF Ydo_*SbPP/ ZWjhCdQ6<3jyqC}1cIW“B(}'Nc'._/=:= r=,b'Ͳw#a34I(ak vS d?9x:*XuBK!m7*ltM0]b "/p/nA4,/@EIOxQLhϲ5@j}ᕭqXdl~|ؖWD_/F` ':.d$n3,ݰ؁X]@:;Oq9SLm^v]Que£<>o^ŜD-`yAYja)R|V=AЁo,'D`v'k.Xnui$[C'!ϹJdjSu?zҞ)k=0fh߳{F$6Zl{/3A0S"؊煡S솃wUCyпdZHbk!D"N6j/\[P'қ-_@U1 0p؝.䀱fxBWBG><Rѿ;^|ʚjDiKbՋ1ɦ|k9%qc, iDT<7𐢑%Cjxvu(+kWHB.p D^k8+ ă R "A]hrr}:S :q`u^*9VkܤR g3 C`(6Uq۹=7r|26`xdξ]gA{A z;`!ǭ'e`E=ΐ}NYǟNmBXoh\-u.w2co^/c1i&%m Mom^ F~þ0ݥmlF)ew N,Nr :D<qAT\8`Z!F2:gjb \C%a Pjۨe!(R7-h­s9Zv׊B?2jy>ZJxwnm2:/lJBr:u[iԦ ENPm,-;;1bv9v/匿r/I˃!IStMQ]X褝5rPzzWLA+t_[&4ԸOٽv7C8˼!9v/Fl͔%jO O"qۅ$n׃?x 8ݘ>ӹTq|ؽΤUVA)Q*4 Bsw+7De~>qdzPsZ)L,巚_B$ BuE2=T>k3BwFWJyΘPG wlL c(U_"%"k۫sy M.ڙYKssߐ;*c}܍*M6DLihX&<V/uy vs>xJG m.[e;AqFgp"U[/#ٍҒ69Xys@@Ptj`.CL _1tD4a_RR[:;f1 _.tU2_h5H~u3ZikDІ4_ۓ<rc7k _}M+<D$H_ڹKm eBMyP{1s vI2=^wv+44;F] Y+^|F'2\WmGP߂Lb9P.B@qhwNKW8(rxnf|GW]%?bhgqMt +@J^%y%|*-޼ݸt3{lˉI-!Q.ZJx5^^LsA,'63xW vj/ }mE}9|i޴m[`J#A<Αį{Mw:M0ƍ¥CPRPm܂y">|UzdOdr9u&Pas#Ⱥ(pn{xPMX]<_hᓯggY$FunYتW" М'DEO#kJ 1<98&]X$$@*nq-/INAD{ ;/*Y^/U駢POrx _ie:4`Zk Y w1ᜒĀI1.hWж]bOmҼ)TɄs>RvqesADX_3acTplr0d ҂gnͮi 5tUS "!n(;z55&-IP΍́4PʯWCbqQj&^y9y>hrP,فJ7Z≱%^f]Xn/A{S^id9o:*"Z s*XpRO ^

    v\]-E.ק7c-XY®pIxޱx3cɾ}ɸ(+ލdz"fW%Q_/ ѯGe[Ke`' q $ĹݢAQHR#j<|TRĀ(=que^6 ;q/J콷,vF?ݴS~E9vpnK*-8DTV †/\ܙa Rv`5=txulD˪*IUgi#!s7R_U.Gj)/_F()?1"#4Q/z {Y<̝)xn;eLٻ(W;#횮QP #è%˘(͜*ӀWf}1#!v^`! Ze> ]7Ηz߱DJK].Lo'IDs0nM9(ߒK͎FpL`Y쑛I0KPk5͆WO{,fvg_UX]A0mY֭(Kd#W W XL ddg 3B.!ٶ,_3pUD2\8AbW_#-6XMSO yV&@K\(m 2 vo{ [: .RsA*Sj@Kݒ8s#mX68oec#W15-i7":"/zCfW3lC0ͳua:p_Dsmɩ4{-Cꅧ9*(Fv5_u uU ݁읲xpi~?,~4 |j&4l%f[z5U!N1\{ڵME+T7DO?裊LN!ɖVL8u j5axdou4 UI7V~!.!y=IXp0@}Ⱥ:nX--c9j60B&;81f"R)iL NUa:q;-l/ %)Qeu6؋w!`Bh,(ٖ1'#-~5ٷ*0Xo*_?4X|C:%|qO+YqKIF1WSIX_d_@LD)V]]9ӓ8N$hK%dRDr&bdX@ܯm <~ӚtR5" Q^"U8>ҲWX{|gA[/P&SPdU C3fR?E'I.fkG//,׆bTa}^o=)h/Y;UcDNN}L?K֐ 0 ܵȴG#P*DŪ7Vb;7.;ְA@ed:CPJ8<Ӧ#dOnOwzDOc{}.YP6h{S"֍G)lg1+9/k+U OMxߘc+ebdK+fTeߖ-[oq .w(*`ۯ|Dq8nQW9冶Q\x futoZGB^ m54VsYXݨbU&1JU }32uC=m?̺ NM DR6FǰS A[X@mLiYFKmձGz9g]dBœR>\$.ܜg~^kA~7ĸA:JUe™r.9HV:2Fx9Ԟ2n 7T3M 3Br?&'`)o7rޗсngP.y.¸G>՞6h%j|Cri75qHVםufe*Ď_>{gxw%Z6|2`׃zMt 1Fs3GOFV~OӗXb38h o|0(3e)7Nv3vܛG d񔥇z*@0Q:y? 葀>(/BG>Dy]tۑ3CD*J. -2Y`8cn||g-yftfQxډOj!]y[7O a1.;MU/Ruc~:GB]3I6<8BQBV㨉3#  Zjj&pSgt-k.9+uX&L&~c6.+FqVFIڔnȻ#+vg1a0Vlj- yv_d!#I!K}Y &k[[BCҼ謁X(9,: #_+M0u+СOy7Y Pmen!EjpEC(P7^h)!ֹ[詤+K+) @3_TH>21E״w)*2p}|l4"9Ц?uoLK:A:K7֮F5z ?ۛ$J5,s(*ArJhٔGV~-4jϳ<;)БF - TE:̔8|0EikyEgY47lőY nN< j$OERdBKnEЉm^11Wi#;!i/ tf,B8lѸ?}="ǧ©Q9kQ/6|.1P&й?8_#GhY\1 5*O WjܲP]+B[):1Gc>`QL/}tTj%AD)Dܦ(ֱM\ %Gk)Ir%I0`5,av vONJ/ j@=W[ڥlfŋ;l mPNnnwr|: [2:0m܎u_X٘qK5:24fb\mX(Ό>A\3hhD\XmzQzWOP.2 t|W/25Jh<>.o&u l Q]R)R#lgumy.r st4{Ny `n`{*VTzaq9[I}g' } $&@թF;.04%m횣?z}vtL9 3 o#Q[YA.d{=r}\ʛsVs\NElǩ{.U7 x~si g/U R'9SW6̀kz$^$%\P(ԅ?Ub_0$ӥ0Rq%a?Y$+kB뚄 Vb61{ل$2<;L@BrPϞ914^S&zs,O>BbsT7%y&$@MR@tIseBE Ο޽G9~Qod6 OC Tϟ:Pg45Qz?VDmuОw ('5h 7zeT6R6N_^E| ;?6Fq~w*m+&uKJ$No/jX*¹ܻXQ]b$j#%HI"CkTx5(dZ7Td qH aWEñ̢5MȾ),/s OAɁcr`㙾W|;v5=]~# S{@JW y&%1:Dг;5"z F$ pScXyICHP;yK,Z:;v=K%=Ju:1Jg1XIA^v Ế{S= ;%BS< \\V=_.MOFn}?bEn=u)ƁtH$ ۙ͜1WP߸MXw3X9 ʮbA6sόWU{7wK7ԀR~I!YK»Ϳ+`xx`?硣1o H lR9:\b_ǎ9wr!Krւ3nA]`b"S^(|?ɭaEݭ&A?ȸrׯt;tPeiYN9g5A&N9ړ&lP_OJ¡Rxޟ`4|ۺeLI`aBi\jȇؙlmcc]spN5nDmfFg h$v#XWѹ /^OXI1`/|ܾl`2b: \Z1#X! c9 f5&M1w[WO"#`qrnRȓ)J O>̀ gKs_BSCY}QL[l~qtB;ܩ:l -j)BGSܮE#Y}`X"7EJ&[$\¦*/+NnGu[V;2=xVڥn׷3a$h4A^}% (gGvL`4W&wF:* 3 үͭ'ːku5/,vu HM l0fC hJT􇎼 GjMeF?kcmj4{(t:!*H.V3 ?K/y@%KCh쯖`'A% A H`%q Pr;.E=i|l7-40bOv+)LLƲbM|BJ#jZqB9=e%PޤM-$9UOk( Wh Swf2(MLK#_ݽhq٩.1Sء=)swijvߑJJ0ؚ^qE&VFFW( 몛Qc^%X| W'mf9nSz4 .Vx5۔"A}#>&+K_ڲw 6RnWC1z^~, e'}lH,@A %c<-*0= <;cAt=HwYVQ(?7 FsFĝΥ@Y ϼ,`j"^E( q.U\MC.kTm>#y{L(sw2=FA=<` \:ʔ{h5@,Qݑee(1vvE9@&t,~Ta\Ӿz]{f6<$9g/Uvypve0鼀c 3\R1= r^ǔ(v!z]Ԑ{ElsJ4ykײ3.89Va_J*hl@!3ouXMM{" ֙Ubi +/#򏪃W{V[(d#ԅP h5',RekCMΖ# ZCWB h,ڞEWZo_`9[v9CMd%R꓋VUy!ʠ/VebjIxdeaƂ受6ntvX}J/QglSu|Y]u)+硲e?" ņhps7:3 J cl2`K<1|a7i<]A%-[AmM8Ȟ&韡ʲVI!" n!`w@zm˩.a.01JT$*A6I>qsz(E@w[(󤡈n,*n5(䦃# EzV^!A DxFٍ\ TBnm@?QP0O1nn LxvTRGs]V"JxUܪ,v>iF%QG=We? W99>ȚԖؔ+ǜׅBu]L=`/KkjFJa6D=ˍW01n ]|%+bYV|ۍҍ;gl^*۸.FH[ng4c-~CJ5ٮ ]Pľ@%QdԚza16[|&ttn!2g Z 9[/U8 U~wU+4 8*aDGA]ӌN GJ4]ČvQ^L3ۧwK5rn|T~VTV|bS#M3[ͮ,;0Cظs.%^x߁{AƊut$.1n44# see(ͨ݊*yښh'Pg1A.M3[H 독a *WyҢZf90wֺ%ە G1|N|fx9WK!VS0I$)i;U+SLA`v7^h=8P{YW!jSBB.؎xf+N Fa2m?J]`i M܉KUvجw %$*>ʽ=DEf-ҁ%ۆW_*mEs _ɟ̆,<ّAo,qa59:.>N/JuI'c]#hܛr΂~҂K/Yb903ړڜTP. L갹\>iT/}\MP&c9gIڔ$X+2rA2] eBci0('W}[pGaJEnd9̦̻'$ԭPTz2GWnT7kU&zc$vGf`8lTx [݀7ͣn)hk{=j5Uċ`;8MYW!S底7 D.0NJ>]+,b*x8dXtib*i!kK_2@\p kf-\Ǘtٚ 7!L&f2,y~#љ<}H||PAC)%Rc6Y)3"fIpSe20lCz UD}5?Nas$ʧ b0\]eV8f_2}YJcHҫoT⇧@ D4S\s iqkֆ&P\P=AcL>wY;dϓhJA @\VG6KM!uF\Tu툙gnOk@;3?.sTԙyC]#bDK>@ܡ}Ii~ekze <o71E`c$Lv+M0[*kq]5f |3Jixg\SQGP;I@uK%#Ffv9jT7a9B48%p JH`+ rAI:Īgu S \WAtpAcqcEaMfɬSzw,|4xr}uе6wD/YaH(=VӨE>o DbĭgS%? RjWzWFR9-O8LBRDX|:Ҽ|~iNJ,U!T7!e/&c#)kajzVbOݿXҗngK̢&zUP79f~ΨTq*"(ٕm6&9c&飷Җu)2@;,3*s*_"dnd#0~M-8X+.fvW|h(Pqxb8@=B=_!3Zux"?#a v%_L ~a4\N\@ $JrA&`ӏ{`xK͵W?pɫ\O$u:XosAP'#hhm_܇ *yjRtIu-yz&L2PSX!zN\[uJ? (/Dw{쌡ً#ϘS)fa? !΢GC4Vd؝!ʑ;$I8h(^BN݉a'Iы1^}j{皜 E*nN3c֝ 8F3I0+=*lndf+& Y߿SCD1ZʹuUG~ wgVF^` J~+_N<<+bq}ucp 34or(w+^~b<Aݡ;u~Ŗ08@*ɀBær]qE:YI>.5tcO D~iK7j#ױcl5X{@]rF!KRTx'r]:ۑhewn:4a?նzPw`@ci@Bq5.e l HaID2@cd`F3*ƾtg y%Hbwŗoa_a'ҤhwGUc/YIfqCO֊=Mgf^XgEL% >~I r.L1O.GY;ؖt6fw(iºGEԦ;D7'eB@k&sȹ<jq[HK/yeNpU NCK'+#YiSIv70v` 4 gs̭L#dE̷PKUaqsq϶Ǟ_R"5hԘZ׊h[F7r8QltQVB2¸ l8`4 S$r6VӃD-,y̲hؕ8ĐئqppP=v%lo6A1AYϷ@WЅeJr4u7pUl}M%VO^ŎAboN~a9q&r]|z˾ycHxOaP}@5y@o 1Ĵ5bN6̹:tKevGLݵS@uB0#\#S!OGX( &c8޺_'كi6o4D%LUջm`NK HuB|A%nx8e9 :v/kE*+6.V? xkT'jLfg*<{W;.z<^pqǷ⃀f J?cMSeisJm̷dLu{ wrDFwAzz%xeº{WJ%X|h#Z(cqup$w|Tyj8~ ?ul1o\q(倩d#~tk5 \ST$XHMh$224MG1"(66[[4~[(\,k48VH}2OBXQ%_޻t')k䦰h#1 ʬ%-zE};rAs@\GЁJ+3R+ \>_I2QkJmE m#pP@y6Ǽ_ Z j5j. S^800rBa)lMK rf\Rer>Bo8+En-Qj Ǡ/(k6E~9r5#uw{J|eOږ,S 9a1H5+5TlD/Qa YgC+|dTB8]Mk ,`尶0H]].ລ{vۺH ۯVYY޹=}/#b-spf*_ +)ˆOKUҿK"?5N.SǦDPghcV"]uFdUjr[%Gk]ɱexFs::҂Vi˟yOؕeyI䏇j”|A;ZKEcY!duXǫr (&/tɨn~l3?{d32.XG̈́6b8/녻S 4uSyJ.44>J!TxDdߝ^)< b edG19L RԬe9a/7eZJ:xG$7?M?'dF [0ݹ vO!vD+Ar.^<k0v #Ghup/r l@18A=40®T?BpŬA *蛡A#i $ bᱶ#˒ ejjcxG&S>*n$ '$k 61BFk#F\\;KG4 y~l<[G,"h4!G<狛v@Ìek#1J¨| |r5@E 0&.V\/h#ڐ;&=f"i M.OvtHi䧳 +!4^1ut<a١"O8;p껹S@wqy'!l0}`CL@/]'"vro<ޏ'Sgm߆{>lDqd;pM7w,ŧTUܶD;sGj 8(H&QGuŸ-FJ,) Rf^Ua i>fm(hz_5du>]c3 nֆD.lj OSJݯkW QY>XlerpW nWڲYfLC8n9R Cƽ-F; Ճ' 83^CPP J#˫ɗM8_)_ѕ+HEDSQD H_i-f{+"4] By(MA2|@wS od,Bԥ,it6^/ZA )TܣmĽnKp|Mz`ؿUyE\s +`MQWi(/HQsSSN[922ŧJh:GjH1Ҩ7.侫O[7|V): ڳJ>F9KgKKWTrA8?g'hϔTwJ3+b UA4{F)Dp'?*xݓn/)3*7<󪛱 $qMfe*52 (ت=Sntkxq0rFYԄ;Ŝ%s ۩+1~r[#:ز.[޺o]tLZ9X>/A 0DO ,4(85hcmُv:PHi^;~]ܪ%6zBvI3-@n檮%1ܠ<ówr3MܣX`ޟ]bUk3 v,f7fZ}iqS >e11&N j\G3L* ۀe) 1(:wp $^yk5q6% &Ԛ}"AT<`+a߼]wolq\~7b0n@[cavNcјTf* I9eNtYDܪXDhԡׅW 4lp1:$黕|\&ls5p_xUO8[ʖ{R>sXT@'15ޱZ4ʕpֵReKUBw,뽏]h.Piz^raEN4goP E)2x̑?hgH8q?;^j:噺X#W\S~e<8(C$o354b2=ԁyq9_Pb~3fR)e k xllJ>HO"_TS ̻f1C &Ru*2#rN55+E=4=@&t6Q'W.X?e(;HIl(Pm '5'Jt86MgɊtd5QZ«p)K3@Ob1?Ȟ 1J&}AǏR/o+"u߼ʁi]z9luǓJG)ʸuxX. "R!nwȻ(<i3E,Sku6:E >]Aoi!Ȑ@ϾAWJ)Of5ߞ+!ym>|Wge,N&+ skBe'L#@(v+~$jKBbn[b/2)ќnT2 xx`m\a-jAm=,C@s}q#떔e0OA>if\g/F!^yv0bQDh靥_n A,1svaT!-xk{`6E)(mٓKmɍ8#Nks êimn_-@Omj)F1ۇ! 덊 c;t7:~zI%U7 ' LMTtk-Cx&ˌ!6N{ aҫag!VN'6!LA#q01ᏲhBiJ)0񗸸!#N5wT 9͏59Y-\)3(l{*"0!M66qӗ,}5tT"l⽒F4/S >fksӠxDK~0",7Hgҡ3fpVR K\gC&K,ɲ&y)+:+*@d|IgI2x ;\6nϿhkJ o\{Qj0uǛJo=*]AC:er@Dr~N@2zS7ȣJ})% +CsKC{Z63n@LXS{Iy u~xowsxnS-Śn@*8 Cl%쟞GM@y,e^B<ꋛ-*@ȲUKaӞZi>,~IJ?|qȼ=ނ5:3DO C't]A*!mMn2Fldu[>@fZ^S$Μk+ `t7(>KjKFC2bmэc*@7WW!ܫl@HegHWX .Ptú!OHv29#b&QRƤGԈLf:N,J(WRa풉XjT@=̵0Ɩ4G yo 6`b߶-4tcPR&SK,1Y#jlrV "FWn{63pK#*hޥ Yň1:>=prΤ 7MpovvO8?@CRAMvgr)98a| 8yg9­dt ) 7qkie5&|[k_}&,Coh Fc"ll-(jm < u:&AI̬>`#>rB {QbAs/R9Aovy. ^nұW-z:+i;(-TO|~CT|W c*ݚ/JmN(3>oN|ڮYOczgTׅ۠ FWӃ!sε.xa.+CBB#P>g<,Zwݠ' i㢝%s泥uUcg6oU{w2F8}ľl5m.lݡ[n 2Pn&6`+;ǔG$}qSC|:ڗ ltO?/C+!ո_X!_sL`?d10릝t3ފɦs6Hx_k *KHcRZV]\hfѤ)^-$oD{r,zy=% E9 <su +h< ?y NR ȃ^iyD(r[~;EV֝.=<0ϧ&nªfW?I + [[ AT-OeL"Wz րk4  ^V͛!:N@|VѽLMé+t!Kd/T.&\1|C4(?тج$#q%2o{Ȥ4{ |W;W믽# X}J&a'9Rh}46dp8yJ@ę7b*L.%p^Kɏ}WSx`WdXσhx0,Zm8.#3mf~9/Mou5g =-m(Kqx|wAd1x%D C>8Yqj "3x<Ż T'de&ޠЎe4e2@HyE ([OhӱcAz"2;seqL tB4֗5B ^sV?#['!oɕW+TwRQvbν (u W*H H*!𛹩1 zjYO_O]+TL|#A_EbFL|4d.@X(S/v=Q04A";30 BM-A̰6 GNS6CJ% Nxm?*M2rh\%(׿~QJA.P@ԑo$!#peVSrke w3#h{o*aN2WFCuB_]ځc}$ אA]DJ]-gD;SY .4<ˈS2ǪإBUAᡧ:!0=v^E?,"ѴO& ʴ]-U"~ 3'5Iq9luw07ܤtزI+&p@y?v 0Я[~r*;\r[xS @]s V: /R^#aXGkC3vZ; 7Q)k[.ĕW+d9d!.ؗc9Ԕ"ΧN:b])7ތ 5zMCI7BIE"y4#%aȷShLNV6ă1,I@DNoF퉒qUG?<dX[M"ֻpgF1z[xsOu8 17`:6"!P дX-Vp =''&΅wlL)+[o,S"ĺAg=u2oja;Ou ;%-M!? ;^(Q;oCUK8#xXCM5E^7e <Ы)R jRCXIM >^ VS_)Ht·c:KfcuǘKݺo(-[.kI>R\7+uH,6r' ;(~{f l/-Zߩ/YYs[n+`| ];»1q)$b0Bˉ}gx؅ Ʃ@Z!|J㖉 Ĕ :p9˨n,&҅ ɰ4r)<Xk VT~fiS;{)ݝtN.j/H;㘆`F(k] w=;NǴiqZkiM%ށϱm9ܬBc?&P*ȣf *hm~ ~;dbJBKsH,$VǓ 3`S"T[o&f~g4a%՛~g=QgS^6wo^Or& >/'haVQS痐*uYylM]"2og\sOnpR۾4Cׅ)qw7{1C8b֩V.`~- 3o![: +o9SB=KH)[vqqu*Do  Yw؂<&U'wE"j߸LU!ʶ_E |]+bwmlq~&751Uj@ׁnVM j;*72Ax+UVsĦ*wyQt 8mOטP58pDbE?f/fbSn@M\.rN) PϨ\eitEWC0pX(.}Lv~AD)˅˩b6(o`l5 B`*,8ʮߙ:|6+Uo;Mg(j)$Ղy6J hLDʮ䩓Vu4.rld\,Sh v'P@ =5r%ާQw#D:Xpiq4I_j,ܡ {5-=YhD^Ʋڇ!A``ף,UcXSN*N@\y tySS_k1h܁dzNG ^f8ː/La&v&&2Mf}o]]"~,(߉G]uo,:i9NMhslZF '\MgxC׬z<U{_MI8S*n H]~􌦹*)$˙--b7i\lZK|f=?kDfu`͚ȖD1oյz*@CԖ0]Y,sY",,WĕSrδ\mIٿNCV__\xYsM9-֐ܓiSs GYnKc'#DP-Tx)ګymr/2 Cw(2"ˏ”̻)텹= QԈx+t%bKOK?& \7 u&;%nKzɥk΢M4S0 юHuYBE_+)V$0_Ϗ]HkmhD }j+pk#yCNgv*O\'AT+̨lDLSxԧG$q(ĺH}9VBg0X`k3Ӆysh me*AE_yJ|>ڽӻ3 k$64ATMԯ͒"BAWBdƢaKY|tG-<*QHhsçShWW4eeW`+h|wȑ[Ը~xlM#beg3@pcl4&y\?J=RJ/GƐ OMSr4_` "$M:զCk{gĜRxI:_p%ܮHŀ ͷDξr$.a5@S_Y09\oDR&𘎰4.|]逅9G?-qft g pp!lzK }윬c8-9 e?4ِóњw|[j/L.;="9~4ahkIfc#Lܫs߶gI4Xk󇽚!7;^;%i^e.E 1؞h BA (uBaBUj& DAkvX&Ë4I:!"WWvJ+L|5%0{ ?yo@Vଞ7c $a;Lxyg[ 5޻ .T0ɸw4,F݇YV}b3Fi@`na2Kq!0W1iDWw;Fžd bd+0ap?L]!6c(G4űDNͯ$nYݨ6d@dtyv}7MiH7pJ;[Pw?j\'2_.bU܆IiB(™Y\\3JI? ߾#]fk$k sgJ:d [e7F[/BÌ^ops+kW #IfcٶbѰ&܁+h VR&WjHo#t]J;4p){wL`e{?DLn:$ΛC ~Obx{bk5= ګev#f^%vmOI,ϐ^Ԁww!ogP%Bx|2htjTe)yaC\ N% GS"e= 7e(.> ߑ!љ};RJHnɒW3ݪy`_l'~ͻQrj%o Q_V2NuPFzNqN\YF⇍V:Zqy}K n{|<i7̓hXPs您,FگtP v4v\!xxW^Ȭ ⴧWZoRp͎,\aB͊v1+mw2܀JDGoOޮ ij}2ƌ?Δl?iXqs{Oz믬a06iB@IKi:x$?< uV v 3O7Џ6"&w]J3BVzFf4# u(_Я͊{Ooy57nḤq°Rֵzc| PjDq֪H5L nc%އ) 峠}>d< <"i;Xɻ1qy\Ue~p[N)RbLHmہl26ET˜ʆk)G.F ;m 5D. ?љQ_ĽCp:ϐי:iґ/ fb\m()u(-a6lipq~ƒ0,0JiS)k_K'{e/oy% ǎJacSL(Ճ7,N>uSǫMMpo啎1:MZ^]s6}4~;o;KY3A)b ^X 'br]mwGO%N2g)^g8MYlI@Q+qb|hoVYv4w!#7pIjqDZq+UJ~OH~S]Kpl 5n$n0t 3b*5J"}Z%6d& *[@!CyL,$/TQmɌ`i,j7捤P,6*ట}kjFMk;$s Yp$-'7+8~7ҫE\`1r{DoCqq=Gxϻ8 iVn52^z qT}wC ^%Pupm?nATC>0F΄mMs\DHLO|`|XǿFߎ LuV >]?FJ4NiԵԒ+.yKEpIXZ1\6b+9L/ζy9_+ƄIT%rZRބ朊eȁXkm0[vo 9fxCؐ4**'ս ,Ju(D~ jN!nEzEjr"d:55׫TsO r)VCu:eZVU6 6m&gnRUA 8HQPtx;HmT绳̟ kh*{&DRiR{lf:VVSf'\Kɟ _c>zP*XZv`T|%W(Zyk }w>02.-ǰe0lS"4 ^u>;\|(Y9(ݴN}a=8PVtB064F%{սiTYa%9,|hJ码:bd,3FC @Pb4g_#&+A| O"eg$rTC3Nz 1zsI CXƂ'AW\JQno䛝#ܺ[9]*zOezENq*GӛlKQvwXoNl Try$[,"ՄwNGwS{]KV 8h)Ocgyb4rڮ^,eK"~*t,*( \\VD;PLcYQ-`>X"w lX2uv lyf>V#'|@XtN>5\. NE䣳՞Қ,4vdu 59nn `J04UrhQ%aHEɰ%XoAi/īH:oy"Z@2D[k_ ȓI47!|ϷդyלShl\Zl}xJQסCrzQz[7`+HȺ[,G4FFe[`*3,M31 !F0ҕ]O?8ihT9+BNK؏.0(Z!+΋#/MIVHiɴ).%i. 5ƹMJ-06gn !1WY3OU#wtFj#p#21QA@$x?{ 89&Pڨ{دS-I}Vw/$tHw-xj,? aǛλ50<&drGwxbPF1 |JfL'o 浬D3/&DS_W<=(L(!=mkSLD0ТNǪ8T8 h& $H{ʰg}YHGWb_##aœ1MuPUcF/Jp;ۀ=9J*e#UKC$]}aUӲblKhpwcvzph:ܢ#EjΑy}?R_~_$\Е$_#ltgKڡW{1ǔm=1,\rMUCFٍn(;yxضkKL]\I(O0ZCiMqrާp3 4Kvo~qI"}F|?]kF ӁO^G \&yu޲9NpO<5# [`3gw{P/Ue5$޵8YN3 }.[aE܇{ B0҉fBgA &5n'\} (YE#py77( b:{@7.bRyY4xüCs&LnL,H4*qywf!0Z!WFj{8Zn>`}j~>a%Vﺹ#}I=/wG5n1.9>] Zɽ gV+7TSٯ[cu%q6ػbyj˰5&䣸#, >0m@{&v)\ fNۨd6lCE;U=(>ßcV64S׎}< tE$9eI+r<]]n}7> !賶V d39l=`RNa~:xKP~]-B9rJ$*}+}hgs$yo&LE!1nv`|rΧ\p@߶v̢=IҜ6b!ڮCdJbqcqq(MV9< )xeZOT}߃J?O»۸7/_aGX.z+*oUm+wVSn ֔Ox/UB\tM= R"r4,RGB_iBX/iNW`4tUӐҤ@<8*-B }w{X0Y%p`Uq<}#t=w{E5z躊ɦp+R!GxmssXhR7?E.t:&\҅a\ ߏO_R>doوSP]Ïb\Y@u l:)ux3@fɣDKfm `ҧ)ݭN \9S,|#񹢬3ۿiRލkNg"y2j*A]@!S| 8\G:]*'d}kd.|ۦ9;^e>Ú3A+Ps7Ō MDDmzۇ!Pm0wii uD=UQ 1HqGeB _VeZX)i(D&`8$Q7}wmek1ǽ}Pu}r}\& ANlOt$o''^ҙI^C jX6VRL@崺ƀ{~ĈLqͭ:Z<&GG? U8n%VrCo[a#K]o_noq97̼ xE\[uɹ&ʃқ 5pO9œD^ m4lsk_be:۰U0r#X4JJ|O㪮jxY㭒V~?4 *eĹ{z$('1_ s䃣n2N/ ˉ_I8[ ̘ȴ9ɈN+{oפR{Gd1G?uhY//Z$CF~}n!w1,ueY_3ƚܐMڈ  F.t7x:yTw57!X“k!P39thsOVKg @?4}RJ n0l*ӧ\Cx)q04w-0h f枕:YRk9CCv\xʤ6;\R:+w1y'\[!/s+'Y.ĭ ֽǴ(\Q}t@Hkoz<+prj-v,TsFt" l҄K2Yj6m|W;zIjrmɢtS >\`J qih<0Rİl>{D'zծ!펑|~9 ~m8??DbZ}C ۬6_ xwG%):jؤ8X)x^kxJl^HRzV!᫅|):OhHCݝSR8҅}  nqɩܮYk:J F=dm!k&F_!Mb#E0&kE4N&>9I"uuch46KښFVo?tvc26Uy=r.`hdP }O[m BE"y v&i;>ix+!詞jf/#<DS c VIq( tNjVZ^2:%=ĦH [^23V4ʴ+b4o@:K$?~|bn7e4Һ%ZY 4Izt 79xc"j-QulѓA]n#ў%`D =;{OEB]lKY1Pd]azm@xG('0Zxg0>G:<^eE} Y#(˷!ڱWP7djd8׶|4+Yn,t9̻:> k|oޖ:-~t+LYWQKr6dta[Vyh^CA?#-y-|Wd_>_؄G(gREY1+mNCmd?ةZq-ٍ|u8ŷ9A#H!%ukɅ9b~bf%}Ӡ3U[hk1Ԫ=9HUX} G#ltYpm+YHFf G݋B$pM UU& PtquM)-ҚQ(<O,qV"eJ˓_^HLʭީ :XJﻧrZ lW'3*En՗tKiHmﯠz Yx-H%X湦L6R=KژtB ^4qo}@wϟNZm|xl󡕘J@u6&GF$Lg}cW@ ֶ"WnX:;1i^p[ñ8 sZ6LVR;^S,;->A3bJ.ӄ:mt ,ßß˙@ LnH2VkĶPuH@ə(J9$SbN76h^&\BUQ4x` bFUz/Sqbʿ420Ul qΔp0X5 Zp03pV "ssb{$^d5tdzMj RǬ:JYAj :wfI%[iChkDh]Dy0 1HjSS  >s~u7NqDz |ac!\߉ Y,^ˌoV+@ӺUUY[`'qB4%K/h+g #? ƑDU{5IȍWfIՌqXKJ2i͖ _ ưY2u"kFԿXࢫ4 f)]9r\p>sFt&l`:}qZ"$UxT ?Q 5:x3'/tFD-sTSf]2ЩLmZ#'I%*`鬏.d ŊЍ†fS9QY)?15,,W>ҝ8wKXYn2eYϘ;>4}KoẙMy?@\ T]0t>8iAyh%.GSܵǔCw$%i=iг(S\89u<s#409"o߻j/&~c; 윜ñWCneoKݓPi Tqq 5UA<CGd({a*&X6}xbIYI9Ex0GD\naIK7:]Ϩ`9/[2$M4ro+ɿHlcM;* dz?C 9N}er寞v$|(zZ:n;X- F)Z_d MW;WoﻕcԛИӧj]O8RӖZy_R!zXMZ6fhn#39P tPj%3<^D l(o`NJ{h AXrwS@*uLZ(`,hQnsQ s4B{UŽ[_Gձ.zUfcugQZ \ `xszҞS<,x00naB19^L.p).`~anS1RmR5S/{%\K'W HTuKs[Sh, |Zc$^izx1|m8._es7XE 78=yZgfӺܒ.N8+}} fz}+#XQ%(ӚpW)|"S+J݁ db"pd 8u\KC;QĮ~C%eTk y6wEbE \C = "6ֽEoLљUk,ÿ9}L#_vܗLe=~bE&|5'l%ZW0ALzMݯZdǺX>`|6τAc& %uNYbi 578ޚLV~?fUluSBIqâ-BU=8pTY ۻDFDJ`%<2ڗ& 0k (p?{83s7 tAm˱g 2(oD'r.б"|.΍")? PJmjt,Ug S*&7i2B' ە*q|8LٕLvb_ :St--3yKL9k aJ۞sW&Z ;F3)%KK W kE$Gn'eJB~LX|MZ$jAĭXMX@ Sah1yeFұ+鏊[jMXkX]H'XuRQ?[ D]Zia\;4M]Ȧ[c렔T&1ДpfWWxHq[wGgʌ$&#S>1 EӖm"Cvk}<l0|@\u|yUȩ}宑ܵDQ Qi|^DuoK}Om9RqB#hfd+Y/' ;E_+Q؈bw{ڦC^Xn"xV *j<ê࿶ ^K/J\T ${3jAgƀly9'Fv ݪ&Y3PU;KmteՎ3{{I=1NV@7pP5*ն3o'hIu%W"#ՎN'Zy L^Ƒ3j)aC9{bf,"Tw8qRd(WR׿77Œ ݁@M? RheUYd9W 7-[8  ?)&m2!HXa)M ճiJ'ƶuUW+JD7&6P3cEJ3׭Ӛ|ط}Os[҃s33Ow^;XK)Z S "5+b^ kWwȑGhrh(D>5_Jޠ2CфIx/:c"BUxx5@mVͻ-IEс+ɗ  3%(/wUbY+ ;(qud!'hh0(E\i(Q)M 7I؆<Г~p<˳/E Ylz|#X-Nv- ˤ#رdTtҘ WEnDzT$8+<+dMwwǒn| dc3_z"njPU:s'H' XmhS?\ۓ ," BlG!L]J%<4`C!yF'$gjo}u#sn0hlTs|@_\kLJnnj@7`H뢴-6zwDig`)7ݭafЖr1Wءցmv}y/e 'z)al, ӟHD(DoazC|mYPL@|9' {U'Ǖ#luP} ~gB. 4*T./89kfC/b@iwhܞr]o,JghvNn8_kv=9= 훏J:oCxkåhS!6ƟrkS߾?U-cHXkIx/yr )|J hFڣa q=_ƕdEDRoT_3l0|s#CWbSF![yMAUuԮE`/퍕]|:*~)@˵$jz fR T{`%{]g`VZT}3#D]MZ=S6-."yw([וd}WDr1v.nۤw{#ʢ%1t}LJdq]cҦzC g f1P;j% 3$7QpLnDYs[T-Irlp58BL&GRxbv */N>@P%hqzhDoxJ2\wAہm򐚙9c~%}ns!$h(ΰX:.-ك7'y(:5G>S7KVeou 9~ءQR(B.nCzmYnY$)Z^?0VdUL2OjfKLHo4UFק޽a迗Y`4%ş# 9QWt#b5v+]S'>s%(xqĊeZ` W>.W9Usu`2X hq"BP.`tv ~d6dP?@NiDo?`bz}/c'"]B3gN,|ljM%N+x<+}ʐV0(Oq걧 ]BE<1&# *_3WvMl}E7[OýPBVX=XT*X.FYJ+In{}0Į%@g'Hr=lxe[./O*,6̹}xlaz(a+Q8z@' RERNmk33k>Eu l98Oy@3^iVx==f^@#$p$eYPő/Q\vIjJWnawxhH2vhB8>1 tȄXvܯbetQ=AF~>r.n+^Ήݓ5ƥpOMEO?lZWD_Z}K[آpJV~BB]M [` vDzxz&2`ƀl?Ki̔أWMe`:J6ͣqԪ*ۭ37sO%rFj0bny`W,=W˪}zB{L.yZ+@Y][њ .AZEhb"ҫ7wLڬuN0A X20~/&P~fk3/aH@)> ~pzfƯq݅WN &naRR}W[WAG$I' ]t Ԁu `& ~>/C 8Vֵ,.i+Ir>2DF[@rU2ɨ=<_?W A+26ŧ?cTZ؍:iQ1{VVh"M$X3Ƣs&;UEVܼr 3b\4KYZpt&c+bXHOS/Pf5]$AB<_bN(׋%OGԛ{P g<]4oo D¯<̟kާ n[NtT)C|3oi+?/}6H(uvhX[Sj!V+G.rBFScXuWw[kDQי0H%3L6/rX䄘T:aCh>JG?9+?B~F;MNMvV8Ch11] 3k2rnV@ BUPŶ5Z~kng:; PD*MQA' whbH޷SifutfD^0qaig޲}ʽZmokZ1j%IT?쏘g"MSGwa}{x ?vhiwP(Fdgv;lf Ja_u~8_(ܵ*c١Wbty+fI=]XMFa{U7& <Әu֬+hu'+LO!~#{l[>3Gw˃c&.MD(T-W/SS8@6AG0l1Of 1`h:QK` A>[𳊡 =}02;[T,2^Cg bH!M֥-+wu4$H" M³:HjֿJĐ61aI`(cঢ়ڕwi'٦WܚM '=q'$m׿.O"RH‘TDO._Ty)ٞõgQ2ФG=RʏO!f"y9TBys=6/wE3]_t/E䌮Py|]?1R@O?%;oM h!V._]/WKu[P/xPII0{J/o LS/Ga$oKI(fT{!0pԡL}72vC䟏7ܗ=f'oNgJhN Wv"# V7֏nٸOk!cd6/JoPwypۊ5v~Zfjl]m͎0Nlʼuu==l0琦;ODP 0RsRW{J3}Oz̎G--Q(0wU8)!jf- zR7$ *Ϧwh;C( h/QKҭI!~eR#xpZ%ucRqX.+_!(>tZ&pT t-aH\ӹ01UOS݆Ă%4g+C*7=vذ)jjĊ8=v$_F;X~SgYº* <Z-{]^f56e=5(DV֨%Ҭ;C!CaPXD fup:P4<*4=481btz1XBe0s F*›骊)iJ􉜶"7]_N.b]S.lBz{Q{ۨ*kG: cϰpp@Y0]PbI&Uayg稠C͕R y4a ӫ8sʽ\$JOzu/N*u \@o?ڠٺ;[ob(23!jG=ǀFvk֦[ c'Dxg&EM+y+P6flHF˜{tQT~@l]uj&u=L3Ǽ*[/>g)9wZ!&?֙QPl {c< __4HeNm%kSu>IrAۍ*>%Ȕ e=oi u~FRT眺[;?$i]JI3/@AKmw;-)aHc)Nz-Nw6)ײUIOTrSI#s>QvW==܅3T /;c)T3Մe~JSP-K|njSlfVeX {=dOܠP̓ѡ9pKgxHBʴx.:0}L {NAVz4;Чn j%uzWepʚ}16PK oobʿZևGxT6VvޫPy[-k}C`ȷY]C`{*7H'gE _TWԴBҶOY>)Ǖ r~Fqc>NU_4x#H64c^M?JsI$u /to1H8ͽkVI&~o0X:}J#y#_].Ӡ^BSs'kE1mSM-7 3(`h\7qøn?U6>֬XhQ%\ /q`:= DT[c<3FZ5[>ɵ$ 8 6@0Ã{aݾ0,d8}tle$287.1Obj#{ͫ fbsFpZl|U\Q+BkKhʲVe\dωW@M-M_s.uEZރP :оeenH- ~ UY{λ?hv6pzVе:qo_D i](O\rjmD [msB~>{[<mFRG˼} ̪㥦8lkZA9+75 tl|5:`ηIH(m? UȞNy@> t@Iz(;P34mĚ}5rmD45ꐲi5r ileM.sد;pnF\1~pU2qUԑWNʧR-ϋ$K'4V+<@31[# IqSc"֦V<~r.0N2# oHp-+ͪ85|DN Rci- #uaxŬ@ݣ<-,0I+Y@+6=pgۏʾMDFh zXE$B^\ t*2z+L!(^ةب@_Dn*UAl? >ƏI+Q i\Bz P6El۝Ή:9X2KA#N`"A6Gyl-i*w?߽jm'J+] m&p6^hlFDA|TczC_dbC4)}=)v !R#Eĕvv8îfѳ:HUlYnsbU /1v,΢\cw#Of*d6]kqx7"BTx31QE|%&O0[M3)YqkG#*Ɔ g q%G?SZM7RFI)h;n4JLg0iQמ; )le+'s nF*.lZͪq=DWZֺo-25U3TZ f (z6;f>MWvrqG#PjPJG({?ٽ!,ZY1H8pC??}&).-0{!{'1hnqa YիyCݥ\ҬSB2c K]RDFHT4}[hmKfoLR:{)EnɄ@Cu/X lz'N[N:8\r4qQMc$WhhOn_Wi '@a5Ѐ,` td!Ng_tq$֟fdL0EĽ03epH*ARd6I-jfa},͌;_qcv5?GܗR=fFQ7mUwew^&֓I78#N"tgD\J.+)T#guQ raZFBXˈP|[in\ z ı0:% j=gڗ s@haоhm [m9f?ك:DD0 ?kВ3,~S (<@3 ΊgЃ@zlyo'ݏ=5^PDS u7>}"jףmDVўNͅ\.TWWlv6'G(8sLj,/\\.-㚁B>|InߏF ev4J/OGDqr䩤O=ss(zi`g9&5@mCu0;O.^uU ˉ&IG1 XZ+:ZBͺUuM|@V\fs+j$Jm9'脙8tOjI8l=jԼ3Y*?Կz5**J11Nd_.7Kݑ|ߩXHqbT9?%4\v盻]El5!H9w~m/tO3!tB߄8 ZFrYɹۙJ;䲂+A=P KՍHo w"+'j mɜ~Q&V1PBh !B x)5i"`ّAV-#ˇOyycDܡi)s"N7a )^J&)IYvVLO"tLN<z# t;:ptd0}&7WT=x3".aܐLyuKϛ8ؗv̄a`Ner;m6Kcǵ\2Vl߅ Bs8=Fז[~n]3[&d(E@5ןHxli΅glt]: >Y N* !\Tw.{҃* SCn`S8gI tY O/Qm&Il>f-C:%"b/r{GsF@wLGrWęx3eq{qDlоhT65L:wrl"t޲._c|̪82e"?S3厅]I1Ǥ+EE7(e(UalɟC`vy6Mx 6J^{ܙq__I k;˦kףbp(|89cja+S$AuݏM%WY,*318_r ?ϤjMC&T6ʼS۰PH@V8_qAb3Tƿ}Za+zMOm2ĕwծVuze{[18Ra_ q&݆i U(UK&.D+{Y543zqv=ү&dRFp 7KODOnUpNQz[TmeB)`Wyx8M|077"զ>$+5DG|Cjcոӝ5`s!ꩱP|5- HPXB;*vj>/vK`z \H%}txsRNǒ4bfA䟏 pK/9ٹ kQ/ Ux~^`t%ʺ*?FCQPL ;h -u>κp QeĨ7$x|¦,kfM(t#]of%i+bs '>ʦj wg93.DB"Fvv X]f̠FRwj2nY\v f.l %0n zȗj%t(V{e6.2AjR~\s*;tFZKԳQptzk O-D [5r{1 ?Msyr;kZ4@ˆD9~8' <ܥm3OECjT-$xF&5_KJOZrUo<ߺzλi6.VbNҊ6oZff|F-̨ݟahT@X Pv;!l.ݥ6@yS?DRz/s:#5N>0.n*:KZ/,\+ɶ$Aۮ 0ۭb# W cRF| @Vb~&T&v^3z ĖHUȷYZaEhDo6hl-VڷFض-3LjIסq˔r؃殅 aҝ['x Z:%&6$"1thzCƒ bW:}<:C-C>Q@9~-IXd^,..Gk:lg5_oQ5\:4ܕO@иO^#UYUn6AxGgkakg<q:eT$x=đNN ;LWNsǕbx]υ{&SJg!WĄ+oZjE0[^7{4j:qF>e2+kkc eWض5:ξ1oZU(s.`pJHP< O Ć^I/9OU-|0>逸5\iw-%\ɲ^$uHq5v_ҬƖM?zdro_'Q}x.$s?rdZ:B-:/7tjO֣-]x,r>At&!&͒ى] %> ;ZxtlQL$FHkqad[GРu%%TͣT.DFl7,:7cY/sJRK27r6MB,n_C)ɑeQuuG܆#CEnZj*[mЂ\緞kM l-Y>>>k}!U2";m jm}#}0R>[#T v2Vݿ\>P %z9;T/KSzm}MŚfx_7B?HKIⅿpMϻKt _#\~N/LEi-&Oe5pвiPirʱQnDxj-ik t$p9F~Şh4YLqK_dueX?shϩgYm׎ K4$=mYʳȃ'݈"(¨a}ՇytEzDꎞnwVZ-994̸p]iI!5bϙees9&iN}]aI^kT!+MpONc];/ꃊ<(}u+$Z9 ;Eh*>мdi&#vKzhJ dƶMA(Vz$~y꧆X gmҡX,jNI/by֮`>3Ε2JY74쾒V[ &g}6}٬fs9t?`flUL>|pW4弋XY]'W;Q7ϏpŷC-<ɰaSP6geh"(@.IsNzj4Oi`w55t*+,jp' <\M9qcySI\|4x+\jv8ѥ6uMXL9HaRv 1N](W}gfv]w<70CJ- rǦa`Fގ`AA6).ǔOJ*={nI: k:,ή,Z[qvChXF2v*^:>\kzoM|.KFQVdi@}2z``}g "@MUSt8A]I&\Ca #t,sy">k|nl {8gҌJ K.t xcN^KmK@c~u_μ ,ǚϴɁm eVXd3CA$KKI9Kj=xl{#ߩZȻq<~g׏PcX!W塮j/[Iv/ k~or}Dt]йpkZ9A\l!G0"eNѝ ,V*ϭRQDG]ip 8xΆΊ/!(Uu H4˫S =+rcRs*C N{NJ=w!3˿ (ƽ6M!CB?\Z]Ϡb9F5ս*>?s_\Xx *U HQ<3U ]lvg C.l:i9\á <s0 s:F*6.'+GLAy.sTpk,%\/v̪ld4X%8?h 71DƷ<pÊT{A0}7u9w,m0ȡ8V|0@ĜZ0y3G"(uCcwbe ݲC %%7ӌ[)IhX)&[eLMЧt{Zr4mUϙ/vѡЊSa^}eO$9+23>EH}SJMKӭs-#X< lZZW=Lc| Ԁ2Bk/]=UZzE@%\j52v8l!X$}D R]7<~Dd9܊ ]ip- kN*m{s i\{ 1* odnV$tBIơf: M^8)sl 6,Nf/?:IuS5^`0u01br$ODG9yd>|yH*)H^+ ݜlQN1ccY.`Rnz/KR \5jnHWXBo49kHdBaqτn7i %ʊیBuV`Di)2(%qGSJ-nh+;&SAVFU%󝰢bA\Z^rI!F<7x+]rީOy =i7*0?/7z3)Oa\5!mLXyyh2 pk2Fo\/U-@EHc8"w,`Ȱk 5xuC]O7P5it"&qfLHt1V/H!74x!)悙HcBG!lS[Lq1,F&18RUb#<*X87 ԰Pl܏|G jYC&$2kӉœOX8b#Y?,:w6ꔹXvI!f>0},O\ih< X-\HӏdTQd/Xui? {5}ɒO v[$9H b@ut.մD@_C$,*s5!NF:]K:F'!E&&?X1y܆i8չҪVm`2QCyGB\#EmY<Xv`GUTch e;Ʃ{Gi^u@IMEzQX@hq-7+Wgt2z2Ǯ ~%iO\Q񖞙lof߇%(_SjjTA㞣8s8N|j#cnN3@sPjNSCKRmzEa |S6C, j?Ub@7YP/{!I -l$`fGh-@ޯOjϞ]EoWNtS8!yt 13JUiw;"B7xyW֙ kr;&[5۸b7a'$rKi-lb>{zn/BlO$8fWkrbUԯ ?Y[{JAӜS{e&?qPȀ?vw<Ц`jZ0-=| UJЋW~sAeBhOk=ڕ]tۭ <+ǚMyُwZki bLܘhrFixx]drC{S YxѾ S]~O[ZglYA~k T+Υ༧1wԉT̫ pD>Xn }DnE 2lEƸS_TDm:!D"X+iBE,4$.ChRhN QrmisNvP ,Co Wo\%kj8lA *:E nO7Jv-)zG*pfҧUf @udsĐqy{k܇AiCNHyHՠ<1u4$i[Kl#Ċ! qx= [9 ˉ5-2Z gKnBvr',$f2|Fx87LUatK._כ: ƽ&ɍbZ ;v зǨ,h~:3*%o7\^џZ"6(r}ҿpxڴ,Eڞsυ}/Q\,hX+GrU3* _h20f?{`YӬ3 |9–L*.[z(9_\ g*BK "~JrͳO>#)U؞y0a`r8FAړ'؅;ȴa?c|ac.cxztRroپv\"Aœ6ɜݞL%j:kۭp޿$?ld[H':z)a;g7T}tk=Nuo2GOpN$qB  ,Tv4k _ !C/C!",$~d[F8 `-ympYgOׂD'7s\"@aat!pDz݊OyT{Y=BB#eM%X?SIQݏs:H̭PthLŘBtmÑR7xبM@AaCQ6 Ӷ+_в܆>wS8bqj_2a"C; i4,*BՉ*oH13C E50=Ϲ-?QFv' T8G9w,R ù%o{R%_Ns#YHx>AQhLanmŐƋO A IChs"rY#i}mJl`E>F|zajЍ'[AĔ*ЖƮ5_(iX+.i0NK]4ns p,:JF.kipkAs>fK_#,H6pWx3?Y ^U =@iR':o러`6vE'|ecL-ſi9>pׂ :㈺y63`s5ˮJʱPW%1|ʞHeΘŐKQZQ<>FF<|RruZV`"xk>^*~HSnau-mfGn)d:BXV67t nasg U$b63cᄃ +0ҴckPMIE"X 20u]Io{Àj6<8y C*MH:ֵ?:$)u]O*'Q 5b=_^nOgq|B99=N5om@D 4PO4y6b7Tn Wc%hmyQ,[@[:G3Cze){bb-pXgmFf#@e]wJkrD^gi $`!風]XW?K~Lz )Uw$Q?]J_:* ;B|W(HuǹlFm(>O rFT yA%cs/i_IS=ceD7. oY*~02TTȞ֝S/pJ |]Hy`Kbf>婧π LjÝHH,tkOLd c USm}sF!fO~uJŮ߾qEGY{ζIxLV2+l>~H;ɪԢ%ĩWpDK+eDody֡:7DkUlbnN0D Rd3QH:¥^a&K&}}wal:lQU_jB.-*`#=:+x-5?nL<7('E.h&*qQE\V'ޔq$aotvqg+>T[$h){ j8l=+2#1xB+ hsuȿMgE?KI509q"]N&|&S7"Lc|̊E}lLJq"$h"` KY(ٱ hXK@nZkCu~WyyqԺأs\Y\^_e:d5Wޘ<10: zψ-0m| }֙ӏZět>aYAdVw,P ,;*J2ҁO { dJw"Y܆]! ,JC&R 4榵lh"b;|A:^h@y/("yG(s{#lt8q"L&VDwJ l`CyfPvAx P[Ѿ/#IҢ6  6}} ( ү7;VhZ`cjC]_MpcyW(DmE~iOD"[@F<^(.0%9 2&VsQI(b`&8TU|ߧB\u/+;,M-i%1лޕSپWܰV`FNG[SZ|HHTڀwQadQSq$)Kx6 =MP<]Sp騳S@+ }amDV;~}8@FVr4n++3}A7+/1sşI4GNKnX[]@C| @ H~.:A|lB~8'5_X{sMxK>9&G$?ՙ}Б?VqKgHx)Ԝh8&kb^PZf2I/"d$_' OSgoCSk\Mk>-a1sٲD0!+ş0_jV`_ _ڙx'"WrC %5T֖eK۽q EG¯Mx]yH@Ep(3e8 ʸuWsS`=lԊgH\+Ӥڡ~\22݃TxN j D|) XK*x4[Ymtٻ8Vȩ93+ŧ1J{&C[1 $,c2UeΎJPJqAnBk8݈YaMta(/{> p;_@s$RAx0Vw3/Dd}MxQ Jg(c\`r O8[*ǢPMqXT\sjNQ̟$L)'oD|gA%d!R?\I w\iZ:FfD 4|eRş7cY}Bw"0漢MF"3 Dɩ+PPu&i$Dގ?Vu1#@xtq]MUݻSd^l Evh̠Y)8=vZw1\/c'ةq E--Q߳7;^r7^{MwW5TvZ- cL] 4mPCC31{M/_1a{K*,N)utRǮ:>HmMhm,߭/vL(IϾBwC(tUoTa=? TOiCiJQOpy:&~BydQniX|=VJ\ 8v'=ct}QMy&x#] 2qpE#tH gB:,):*:qBO9< B?Mh<w*#g<6u'+ s0զÇ]Te&{NDcP|0Wɇe\?خUeq4:0Y|dl?lrB{!E/(sJҐOf,ěH ^ֶn7`'š~Ϗ F uэ훳'zb T A.~ȑǢņH(&"Sb29Z BJ>`W%O,T!6DaVbtn+wjgX{ 0ukW9 2^v\YmAKMv"^'68ǮMDy_,^F$V7j:~~[o3]@ m>JEnNdDYE[^h=`5Q(Ӻ>^DJ{ mrNROod5j01.<]I<` ](^4L 0n17 vuWJ!ͨ(>>{r*H--GO!:9*y BÍvEUap).BQ8psH. #x3fNY'RndQ"s]ooEZkW'wJ~Ls8/iD@Rc>3@7ӿҭ.`ڸbxddjn/twT3p&cEwfF))5dL87>b:W qVCg 0%Dd95QmfDi6 1K |]eghO Z9`ur^X.6yʮ1N2?m.fMp=Ew\GϣhA,!$|tZeȫ4#<9%*G4g۸E!a)bDMm! c;cHE =P_"K+OôI4H0o&o&LUǪ^^{};:o޳`#c6NBC|ҰJJp=av$[`9/TKkcSů>NƭA+ʛ|h=,a-<\7u}XZL#o~t'!8/뾩bhcP)0x].'7(D֌\uU޺+P8( uay>wA @z=?,jNr ( 6A-|2wq"H2Zh^mFu]ޡ#ٍ Y :Z%,hY٤/hՎ%BR碌Ua` L ? 8.s u<&^!OCF?88a]hݪA8x@MBOGd͂Ou"$%S4!rBjG\9jΰʟ N7e&VE\#LKI1ٸH|*}a*8o7Ou\ʉWM̶1FRڠ3}(9nU+r3lqTɲH[sVc-MLl Ģ|" Id1+iR7c2UIS<A7\ ,(*tMG< $lb2̹ lj颀)|M,4QߢSm ~=6u'Mz}20Mզ`ݠD8w07aSupD'$yzgď=I* xJIjM9i:`fע6czyƷ:~-l[ >CƖ&3`u=?Nm0DLvvj4N+?P˕%L֒>7{b!hD %2 1@ $eNЌ=$BPyp6FM!$+9^ r?яX}ChȎ59^H󘒘! nICuְq.W ~m{BB+ͿW1TU0=3(v7C'̚=u,\Agܚ VX[s?؍){I7L0>wNM;B_ULLk%-r$)JDR?aeg|\7zUwbV$|?A$hUco)KHTf+\LNDZ.HXH$EB5W-.O +ߡ 6Z:7dywx^wQ[9O-3\"JMõ8;+,}~Ka\j!v \\kOd+=TrvB(54[OW9Fkuu>ӨXU.$,c @iVljBroQ5:Գ^b ى_QKn1a ❋'Z JCuwi~z•CpkC026Bd;j8'n+"Ys15BZX&titݑZeM,R~܃( >9&,9 C_{~p&rP;2*}uQ~7W[Rj9!tS`S2VO~qol=L?= LX *Ͷ[q;"Eն`6pBYҬ`mИ,Yom'P|..rт"Co7ߚi`#Ȭd _c΢XY<ܡ/V!o i8v{#)GNFr$rQn˕16Ǡ; `:ἷ>Ӝ5%xⒷp9B?7jY׺@XCǞH V?<>̍1Bq$~<!9? (w&"kf|BbtXy˽̓,x>5[_m TjAA+6gֿwL\3-(7sIIUu㲬nn*^WpSxzHf/B%-t7GccCӟ.*X`iNLl_UˉVJW7LmfG+f'@pJijjs☕HBaRzL؛F] ,b)o͆W7\8\ؤ M("}T33OzOX;yve0B(<(q:MՎW|U|rp@Q<6WTw))G/?')gGD iLoRr `Lq1%1S"|$fBzwP V*% d"m Ɗ B$(wu׏\lyt VlPgd* OKI g%=1"cPx8ɚcOƪXVRP. /^ڐ<g,sOZX\L<Lɵn>j {霹fq3ԩT-$yzVue0Eu ^t>,^ƶ3$@-m1goAsRUCY3#uoؾ47&-i 'j6m:݇?z5Kr&l Mc&n[:`eaPCn Rbx1OwZG/\ڪ)Qppw8Nen(lz: \51BTfligOz&V|G)k@OԯE@~1NA٘rc댊VI^>ݩ,=QTW?,X֗5ɀ&U {\ōpopE`c5\yAJ-iω0"O,} zeHXu79~:cP<Ek5]|Y/BߞOS5?!ojA ռgNvۖͅﮋءuH?~Z MuLsm"粛yDK>i'D9W-D[cFWR9_2al$5}8_湔v[A]{*⏏ѸaTGO9[žfxj4[T߿5m{PCkMjefˈ$ap6/kCvSbf}|?A&pn% C1E{BZ;_&54ӁGA5mjw6u;[^H0`P43A.R&^XhVd̍~3JD1D;&Kapإx|iE!=;'frGX4i[ Tfkk,fϯxW38߾^d!lvz\ R-9(ܻZ`,+":\w.Ê  9t-dw r=8RnVVRH^ΚKT+.*w ^#Pi5W cgۇ!zvFsMIeE/`p`vc_sJ`:\a_rq]pSi|!e;"'l{.YG w pvba g3(lmr`As1N390WU= F3uN3XZJv^AB 9Hs90}K^b'@bW(lUi:ٺ5s-T& YڌF:bJ؞tԺJUxdF T,H|l;L(~KC􀑛4Ggs'bArߖjCz"/R9?RWt\#<4lGP 9_+1Oc ym`dɛn9H7CT/N8#}ZEȝ|?d-)֙|㞳\ʌwZ@ěa/(Wgxh& ЖpKl$M^rƉa۩V[*(7V3?=!X(D%`];N)ǼɎTprJYz82>q=q^?c7dˬ}_NB~wxE=꩒  BuQwŕwF:篷b\v%I [9-/l{N2)#~ "ht߭ !ɑC#_ LpݘًRK8RmINNv>/ >ye3Ƃ R[+葮fIA*R^D)'IaX\qJP^IHK^_7>MQsB I |MAU zA]wx2i;L"=E0g\^=2?p,a]*-S-N] KU|NTmӮuN4 7 dKXk]+LKq.*ZޭN8%*Dڶ^ʱZ'! Qr[2EB%d( N9ME09d50m=]$.dYWL,.F̜+Je9NSVF$+&_g9h1Qd4R渰W6ɑ^(\k;]`*'Џq4U{ 7ң.\)[8X%E>['$]!L)a[BL ĈM>}vo=b:MeEVI츺9OG^J^)P*LA훷ݦjI\ElCQ"#0O +N6}Dg̈AHIXTkB~b/l!PVKK灘e."?0 -vU&dں`SXM:G xfF:0]p Ц3Ѱ\d-՗ !{H՘zˎh/57u o&/Ae.pl]z6lb?nQo2ƛp3>+Ht*mi|C_aEkVLDJtŮC0NJ0 3sPBpcG*,[pQ+e=盰_x@żD!CY\*5'`x@O{_dJ\m٫Ml"m!Cɇ{G'Hc| ̽}O>Loڀ8kP,Μ`.öf/HT4OP lJv1kVGenq_H0^3 Ҳr$m5Yp@" ls7h6Ok<\7١Aٿ+Q9걘jw3 #h0*Ճ0+gyx`BjK:-:x8*2aRzZ:I"Ek\tv(Q43P:C 5,zB־\3dޢm^soX}!Jëƌk&슊`w !N4t{Ks1'%×fUQ,߈gv])^O+!ܧik-%]y Wӵi-;Rfuy n/NԣA8x:_plbbԍ/6N򬸴~ 6L;cN 잞٪Y 10Apv\|*7 ?cTJz't{#'G6P~ :.CT'/sx{(9`ݏFͮ`{L]5|?erS dX!!z(HUE`M؊^hӦbORaP(΄ A%M!j~1WQߛ;!~c!D@HP9m:m]Vh$1&:Ocm<]Hm*UQqIUىukLB\ 2n?cTO8ǚlO_n(f L$Z` CYQkҘRQyg 5'"Mp1w&@|fO;:ZQڷ]zSNfóxF]` +o.$fKh2NƩ#Gk(흚T$@8ZxSŞ~ccT,IJj[? ;93Uqbը:Uwn'j0dA ¸nd2h" FB)ly.g0ͪE{~EW8\>i$ (/8TT}UB b(T->Wrs#&72(8Źs:6xmzj$~,0ڥ tjGڬBW :6dPL-hr*ذ=u/˱ t]ERCg& /]QDiN\L/;tv"~m<ZWl>̒ҁ[.h*I*GIHxkI=ٚi=+x6r󶇋uCgb fRa CTYBbs&/ S煪61am R>j5;ބtR'o~܊G ^bȺ0:l~KM0!dPqfLn#x#Ӌz%K>uxeG;r}|UJb*׼)qѠBԅ3yu l۪[-"#Ud6A_XQGZ@q]Gk6֠%;?ؗ6[rGZ>٪uϕb90N<|)<9Ii_$p3N?%/ƽ0[4V-L^q] 8ɒ"f*AwaXWs&ʡ9KgZ@>>} :qбG4N5(zN0Cr!s%A3ηbsGhT؏!sx#p%I9u-&zκ!R62|E>*>|cb N2L\8jCdDd ρy6 UfiO]yA^wT+|^ylE5$Sa޷ g~CCA=g~p+s^6,կ1)*q@ Ym;1;3s& wyr#'##g_)GTyq驝ЌÒZ@X#vb8PL *qfI%1N{Z ,)Eh>R렱Cxp>э] PhϝooY/ CF,*^):^JR׵8ߵ!cot"!e#Ofo}qÈ(;WYC*]˱{:x:]raD]Y'AuֹV<6Fed 3J pio )˥ĥ,&84 UQ?hgo_3Lq'?LyCf9g;V9 5V5O?]-39Z)"戨qVCK:G 8hȭ+]•p kfi>%-Uvx 'ܖ+ 1xܘޗ(|,Q B8LC)667*~r_kgQߨZSyP]QeZ[^Bf梹uKgDmd 7m0xmXYžOjN6RmZ>m|j٦,zEA B^w6~s:5h ՙRjdBrU67P|("kxa!Ї9M!^>IP;XׯF_gX7(]E^8ec=HI1]9O_gx\o~Eh]r[wTݷ`fE[U Ė/v\V3* M<Qݜga#CǢрBԀn'bd`^'+8&{[8p:|0-uB@qs^QެvW4x8Vh!eRb0dM\W瘫/y^5wwt8fSK)-r/_vr".rYV)I{)VYeM;©k.GThb"0 ߮f-!gRmqZZ\üiV%.pCe;Kh/MPIYCbtҡ+eJd0XL{׫_b[)]^3ځ+c mzAkwQYeGJ I n/*,.Q@)TXX.}s~d^#cS *$&j@̸Cy)cw}TetB$2bLlnz/$?,C,DJ%*dDm /hіlcu|Yy= /1A_=r;:!ji&-q Uv/g ?0up&|x] E ilPzXmـaWx*֑St]7˺I/Y@gih}T|4sԅ]rPDS"&Ǻm- tk1\0Gf !1"9IBȫ|KX 98S@&mGZ`NEϸb̷Hl_jj#yMȬgZ!k=B.\ߧf27Rq׶Uz RA}dvh/w[}EM^|5+MQq֧ 5L(}/gH8`tŽ?X$;QA'ôwxU'H / `H*2ҏ} `l/X|RwvQ'KW0"碠Fh(#5Y-)>G[I!q\%-( 얼HTp?scOYwVκbܿWOrwgo,gYp6Pa'C<XqX`~ lqIs͘~k%_tpISǖ]]4 3zLds9rNA;2pܥ})F:!%c2s#Ϡ _Pr|ESA/w^TnoכȨ4kAih[M>js_^ {xe"KlM ڨQ6>osG (CYqk|$JhJ&%-ìȔz=t $Mͦae "꧐<;EiT;Ù6ȾJ3 SY)N<K 刿9rcr>TZ-,ni1vd{: ܎p8;G „ܮkusLe+H/6'"w41 lHAMjy2`tVEz|Vu,+AL4Ȋu4xH"ͫ0J6 ##r&fHriuݘ2M-w>?ϭQ;Gkn7'2'ˢ T ͷ%E؁벸t[b=:V't*&hq!'G2BvQ[Ia}BG .#3WJ|.hPKMO_reG˴WwXsbӁwۊ d؉(F"ЅJwT*N8Âv4 ͵k1C94h >A&J| !mȰFL>pS(? ߨ.H'6;U+2UeC{e khzї[$^c_u٫Ȧӊ|wIxcx}S}gC~P^Ist)d 9iOmjC}+| b6r eG%9kH):zߏfX@t۴YV&*Ӛ$s]Bw"iFxoy\+㸫LRZEf*@m]Cv Z'? y!,r'I>t06ǸpݤL(,O%N \7(~__`~[|TМ9!4g9Act+$ /jʷ uP) %EZaY#¯ͼl߮|T' `wCWԨP0{"`O5SA%ZÖp \Mal 6#Wf 11xF]DXec!咔l4Nl#|pFcC},n #ew!^?wMs$m m9m>68 ȂU&hM Z4q"=<\cЙKgAɶpì&! 8#ߌ}b4y-$(E٤wN]\r_vVM~ÂiLn{ 3bT>a7+R!69梏3Z7ݘ'X8SG bqw-$8<5o!BshbEBI Յwb-2"v7@m"'t¤_ӎr˕ix~V KZ75)\М^g?p m>cM6#s\ԛ=L|P3CETy7 3!"*KƇtBwWQgEKs^deGDt?zuQdJ^\^#%Hާ"䵐$Oz8q5Qr%kGNjM~JunRX>*}ӝhGޝ$rRh+5z7%ΏSq$`Vhy5pFQ N^w >nt(6U @"ǒڶi?*Yn{Y:2.^ۮ a p}|jx܆;xYwVsa.40z/}9sO ?GV59kh) `p";DqwཎH*R5'R‚z$Tai/^5gAySG\ 1X*w^)=?uK^:|=gb/1Eݜ0wL <dfX,mw7[>9˺:uڽ9v V8 TNH,?_C-HWA[1bX$DW-f/-K0e W 9ѹ /A0nF3u:  ttr.6hl`4Jph TXD"L2!j"jR>(<, DzΎ\3wN D!0/t5lF)r+&KK)CQ|`AL>cTz8?P)f$V ΓF @Y ާ&]/^wRP5q VDA X%90j*3lLUݵޮ"vJBp,MݧUCF^N@S \k |4w `p@+<k6Z|` ԙ~whRӘ A3ǗeF߽R@TṷSH{LFii ;%ݩF$hR8S4LW^+8w;yTo !Y_ `uȏȀwe\WK0X@љxL%ANU0R>ԂPU{Ԯ|ybٵE P!3t0v>~`$!*|W~B3c!  C5Fx梭߳ pXmTPtkD 넪+RAsuHUB~p2Zjhn/HIÜp +k-FNd{ $ 0[ըzơb-K[w!cEs_&Y(&홆(h?Khbv k]S/ͳk:cŗQHaSKYK( ?94jr4I*j5Ï|cR#U]cb/ċ6=lpG1H7ÖQu?G,U?y2ml *t% 1a'] v:2s_ȁ4SpS*%hh_`Y=ߒ7uS~u~>  8iYC?-?Pbje\(R$M:a1|i,߲+cD A8ۑ:o(ԊEɧP[ᳱX:R$xdl8_f{>wT~,ks 5 QzgC.SԼ,Y*Ot +nB@ Pab)ʈ3o> 'ԞǶϩ VVefBVuj ;;0Q[qSA<f4D#gcM _ߥBK?["֏vqtGc^Z)n!tb9,CC'r*Pa ܋WmS_;(GB~ t kb5 ݷnOMb|T fL$S(V~.J)P;Ubv oz+vk*\K(7}$`ĴJ j _"T_ߣbaD6Pˮ;DQv :dCЂR#%H|(>Ф~\RIl3fQӠ CH2/ 0|bwgD gXvyqtt!].iM\l &5jԄBa/ q],\PbsH_XtaeƟ·J'Ar&Pm̏:#;#K{ܘSK$2X0~|&$([ք@5tQҹoԂ=*3T>3;.*MWD>bi/t~b+:rGmP7U{xjDZy T$קJh_"lDAR춄4*[Lu$OeXd[cXNvt:^3e= zBs5~YH$ āȆB=Ƕ9u8~Hx-!!(m*Ë#:IATQ2=5:ބo.v_N 4 - * Z$&Q]P6mOͤ cjىҔ.pʦM*ٍ(4eYNJA%uU`k,6)͡< r\gZIh#>^ɤvUAYHDǠ xS;na[#T|_v/w0W(v/%c)C e.Et!:> 4[8*;|А"p:AOUӋzp[.t'*F3| wQ"(%P}2_\VÍipcu|vjx1cmN[mS㱠rpkkS%Zp&BGjFS_ na%uƽ"1@B a;$G%P,y ߭xiV)/ Cനt!7%ң鉀UѰe9U.uue-CImA|0  8 UVM&5m J*V!dz4c #ʣX QL2WU/8*+7Su=Wj@ZdIn)Kk[^dۛy\8a=kSt V}2Q4ևӧ`_&/ҁ(o&%AKUrCw~13O(!´{|xLIt 7x!iZy Wh ZB qQ&؄LP!T*U*QLuZsL=h&!M|3N##>g3I/p`n~!0, ]QFy[)>:ҷg{ [OGhjbBQR`4yɢb hND7U϶<%gaܯ%Sp@JȫSݠV]Bb3^}ק~QRk:_{#l: ?Vڔo8faݖ?I]'LFArܯau'](P" 7R^*ӾmF{DN]b,(hBL ҐW%]fBK*u$=bVkR,ph F^dBx h~-k #.JPDߩV'L>){Sx,?Pq+ױ4RϖvC۳XۀU%x8-V ._ٴ GPG P۪f`3 ǿʝJ !ο8l>'Mz9{k0-Xvp:@G (u4ezT Z"*΃}^6#E뭙'Q,]w~VZ[EVEbDgY2em ,\+(1  \s\ņ^7%4= ]#B\# +eMN[m޹+p ̛nn%I'ı.ۈYcGѪlےޔD2Xs[DN)YԽ19Jl6ZPQTytL}YZ~ ?Fko\i,yPӍP]-/ōޢϫGr 'rhUn~!<͒ @\ Sx S3֋_yZ5 /C,@IZe܊O$6H'pWr蟉{"(h,68'+a*K'65#7Yy>'3 ?-z}ј&v8yKjSBI.a_S4o- }Ysӛ)ue?ZyKN.]/C LC^LoZ ZcyLG W*uIhזN/{U_"jpx}ݳrc @ʅ~XdoW$a=iFlIS-d:jkv)(2BKD<\AVğy Pk|'oЫRE4 / ea Dkhv^- @T˼%&t$_N[y Vv)]̋|+e!|$2٧*?PA!'1),PLIWйStԘ,@;g PuݾǫFha..\5; pC9M #%R&aK<߬A|*ȗnյU\[ 27-Id l`\M(5F($h&sI.OΗ5m_$o>0Qrws C3UvZAOQbȇlQ_p#\v}o!FUN* Af_܆[1xڕ$KUyn`)o&@5Pnƚ.[蛼6s8\kKZY`="Ѥ\{ ׁ'Ϥ[ 2eNoq֢ZQ &R`fS<؇mn' 5 1:τSmY*bc^*?jC\j}A[TEp PZo0]#9Estt3 9Re:] [!fPujjx8Y-s`E0@2@߯=ُh%% kɩӉ@ ~"(BO5>UP!dmM^e$3ҡ$*}Q5CJmn "udͼ=cEwo.oA |`y WjRt4l7uy7*(̢[ӆ5'4{7 wuEE_LP@iMV.f{KhXmgEJ9rU5$n=g0\B폆N؜ o]3Ec^nbL3ΤÚ&Ξ;z-y/`6sqk"SY>)%of@ϽpAljtU Npqu@}=W@Dr'.?6=U *{lŦx<[a5Y2vUʀ{zK{0ϑa*AS-mm"jd,^K';q/ǕٿOxOd;sG [>l.&ĔPhؔ}/~_|5 QHi.;]sAQ, a`N7M~evÆ0>?pX;_11R9(\nbs%.tE(bdм &Ii3$Tb>< @ۀ*:a&^Y#lU3W.\0UkIF|>(7Dq$' UeDž+=]s8֖<1cx ,~ Lchw+y`nciKPtS.5X@U'f}V(]:iUrX$Q#> ?Z" չyq|>l 124Y,q[.KZsW:J^9s/uhr݁z7Փb[QRF&"插M٦:$YWUKB/g*IƼҒ./> N^"2FYR'LgYojyrx9cOBW I`ږAKl!n/ؠM䆓D[!@9F9S(.&;%m_@4{>b@^~;muCl@'~L-](UBBFb ª.B >w㑘]fd+}v0 <ˠXX7)gC}F' Ж5zhS5\'= |4ͼv+!YIγc)ZU&qYy ZCw3?8ه}Tc+ :v<#Q%pdJ~Ƃ$aqYTh|ïk }k gT8ViPmkH\LޚXPGe᪮MV/2,i~{>T|w/˥ d-aBP1^>g^H=W,a-;. ڥ;0a/sYxUU;In1t -/|0 i#,74&DJaYJY #( O/,jDysL\TLM(, Cl/(s%FŸ_`~"p:k{pIchZNoh瘟<=[e|yPeI)$2ΉIֱ|IN,m}ەrݥq]xH$ f:8!ٱˌ qtkJZ~0 +L4Xwc0PԻTw.ZҔ-[^U2er<7ҟI vMi! QV5_V֗gN-.؃VT֠\jCʮ?̲(GeKIg|L¿n(.2o"ZqjMP:{c@}vϺ;weF ܇xo -{O(}IךRR x9;Rpб"xVzD1\R۱z U>)g$-j?}0|ݾ EY爣7N|jDŽUGit'M?>PٙQȒ_MvVmz]~,jGMڬ_#P3Z;EX}X_ q/q$"$fF#M˃Tc2qluԢ'>0uA0e3Ӵ $%Gu)].(XaF|y^t:Ϧ)[ݣ!Je!tSk%1pٷ)j5P'/MK ;y0]vY,"VtOء|ʄ0ƶzz53#s08K6'BB4|l\ 0Eƶ`K"U̿0.:OF 7&~S]RJd@KiפFS/C:.z˷3!WU,q 9R/ K)Sd_V`(n >}^# -Ye.c)UF 4G*=uA_z:3S"$va7omZ+`\@&d暱o$G0L-wu1o|@CpQ^YfSٗG;(Q"N)a̧vkdt%b#*CXĢ*Ǯ!4`zu>1ܒA"Qt$O[oqx 4jE*upuh99ȵw\kG kv$T].}WT<2l0R$2l{% ! W"Yso, q~*Yip7[3:KԂ AԒMsivk]?H@v.خ;8Um[l!a$Ч3I&"zHP72r֮J:1DžʨroJUJueQF9Xo凘o2Kհ#w)6.Ս:^r|U*opѦ?ybP]tIzxD i#Ҁ{-.^@P"`T17ՅuQjgFj$1 I.o"4DG( }z}HWM/pC 8G68Ր).Ku>MMͶR{x iU=Cs+8&4ZesنQ'` R9y/5TKK0 |L1!,] ßmJUܔ[TWXXdQs$|&2֓w,yAdQݥK wudo^M8Q;f{+]H8h XnRAe?!mqnc_&yȏ ?Z'׋H+|.4델 Q~-7x;׍kw -]LSGn)9 tiQ'1;H+؞!:$ nusChV?!=DW'^_&d0Z LTL1P h ωM.su7A<%N3|R.`{-$2*zث2p}(p7C.n[[<I戂2U^*;R9+ ^~s'dkkto*d"CaJ8%Eئ` B v,a>2?~}6*i,q8ӫ$R(фp%<# 1_ߩry!836u$F'vDAqJ MA @rӒc"WP0_ck8+gCRk;=\5l81x^QkM23H-\l v8( & F̻.>)Wmt}ei#Bg#B ;UTn njh.8qޛ~B-? a{}ia-b[ᕗJeYI~S9d ȩiL˸sGa5mM0lvq] ҧzGbxO?o`zP؍Z*ПqX. ~;gX\i&6Z O5G7-z=q=7?&`lc& <`v3iE>bKCy|dLͯvJmM\Pgz\mv:6L$HXL&DzҐGƝ >b2Y%=%\*&ڜ ;Wy fY߫$yE$inKpCT|Sh'eyJRG(F*(pc'(XgAYtN< a n9IRu5PW6SMY 4Uv ع \hjr\u5~9xH8H»Ms76n=P}Z%OD.z^p_R(>6rOx4 y̋ލ}FHny G0Q\NYUkpwZ;-~oTH\jt\s$|TIbE6 ܄Z-rZzf?q¢@b=FJA2Ys/2@_bOlЍ2E}R?zmYgzvB2~IEWXᏂ9$綤*ly3Fʶp==\N}y )gxcIN0zsYX»ٍGj ̋5Q "J&alx1x<^4[.j%gma8lbtLxIAl%81kLq^?xWʽyϬ#N?j-HҬgԥveL6LŏWPFݯ!(m1|@c.V=Y;6 Ix [ XJhG]->i E=g)z0KRr@=SK,TF#0M~g龽Q)ަ͗Y2zS\r40TAa"f9}1cK Cypi`L >+ ]:A"LwPrݻ=P (*pg'@ޕfwόO̧0YSĜ.Scsjl]~ŚH-a-'G;GLCiՃn=TG4m Gv_.FDF>,uJ/Y˫O(pӼQFQwaV^f8#9M!EOrtOrM-`H2S-+\`ַp' N9ԼpӜ6CD챆–@ܻw{'0 s>!<`*a0hD'Й"6WÁK`SX Jh@Ex "9{P:IvPʧMo%'U B}c&m}+dM~^d"L-]xTwh$-Hy{xP}X/%=5_gHR"mO1cpMb^ _608 \[3QJ5HD~f=9?M̑u,stsf>%<]y>"e#͑낏"p`|f OChLHsNl[fJ*ƏZ73G$鶖/W[=+6г H'߱gYZ07070100000256000081a4000000000000000000000001651af91d0000caa8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/e]?Eh=ڜ.+/Ye-t0w#ǚÍ(#5!ud9V?G6B >js?Hh}@P x[o 8^Ja/Q2]eH84,+d;fTY8bgQES^4Py JƔ΍C%yl47 wἂ6/s[+Cj{GּYyRt~D%^oA)aV75 ]W ;<7mD?yؽ rIfj&M ɛiC,̬&LXk֯ƪD:| (U:̄$DN:|הg4dDeRVoӊR9K4V(22q$JC.'~la4]JpPi0*P-"?Ƿ{@։k"깫O*X ~/,ȫ?=_?.nu_~l`sr%wK3JL)kN~h,)z$ obC)MmǀS߳2t$ s4vrX3/}="yDwC<a9CtlDԜzL:>ČniHTCp lSόM8UR&qj3i:a7m% 4"/\Eyv91us%mb@S6G"\icpdLeF#ҫܛxP\%B" fSp.9 U</U瞧o_bvlC:e'BK[w:kVj߭оp#oUd4N/\=P.ьߏ XD1HKV鯇ʙG>L6@6sgAڵ햳uɾV/\; Eysg~i$ϡuHhаVoq Z?]ectGx8RYe /ቪ[6הqKkqćWX7֝Pfs>(p/ޕjI"G-bfKpf+e2hTD Dmrlkp3x_E v T/vr?qhR mHHR)NgqRJfYJ]6UB9 u²^#>?Pņfqvf LǓ ;sQ(+`K.diW/ jficd7Y:j"nc2J[t8ZL!vUa(*x&^rgu(3Plُ0HBخHzAk'P,j.ʶ n Kp^iNj}Ie'qk@@Y 0(`">gn-4pː%Ax*>Qw !*A`hR^<Y$_B6Ԁ[|OT:ūJ:N/h!b)B_.sQ)nX/s+DEFn9HU hU@T6~2FhXU@k2u(J}y>L798m?գk^Op:IX/rP"i'!37ЦjN+{0c[˗E%*2o,{0w#Ékܝ ⠱lт&)01ܵ!,>z0j~Y k)NEу{|S]ΰ_TܖR8Zdey.Z$TB5sv Sh9X$YX/e(:I?{FEƍgCghɔ 2} .Q'З\T샔wkYK Kwg?*mrcXۧh?z'޿]t%)5eDM5.P0pH&ٻZ1HO闎0uJbD]ՊtA[SdH ry?}XqtڗZzKZ96]E#WXAO漻3|ȬCe_zk>|IڥGwR 5ZNXGT)~t~r编/M`-FpjHI0k>RqahQM2}F3FT`AV#B݁+2WJ=U4{(['%dR]^N_X8zr4z'`W ڧ"3ETZO2Tұ0Wc͵B!0!tQ\I-AV݄K3!rY΍VrgC\ӨkMЪN,|/ķYx*\Ha<<\` -mo߈G`"iI($9` EÉUKD r"9V*w6s`mӉp?{{m~0ʒ;FI42QW,B5ss/ҙtҍ,9vS4!񓯿̖}zL-՘a6DY.BII߱ T3{eՒF!?BKv ~V9{%VN{hl25}9ΈI77*0A@IB=3@^-aenN!ÑpиcCoS &ϸI3kT8#Ur9}l|ȑD ۙ'ɱmC)cO~SE**?>NDf iej qW[ mq1 LNH:Ƥk#ؽoh}h+@hXȼ=+4 M:# qUzfA/{06/?*&DdBhBXf{ɒ@ZznQX~E j/#?5(_|*f| % .8BM kvh{f?؛WgJMSx" au:.#.Ң/D,,8~WߨWQ<#01:Ђv|XA"+=c537CJ8Ѫ4:pތ *RG|ӒC)K.C˜ԕ~D"kzɱxK`+y\"\dйCWrclK z__a*"˧NAdJU]BULP\ 6oi>WtofR}5ẑMi$ebMp 6Y_e[`ZP27L6L g][3PErۺҊPyt(~Vqhgz䆖̡_ע'&Kx0IaLjdQ Rd+D|FR Ay]??' dj)LNHS47~{ ゛dQzYCHڊ p6pPU˥/j^Y@L좮L*Qb_ tFYP $2&l!3An1N@ ̾a'þexol|0+e_d~yh`*ȇvgK9vcH?az>b^OŲVyt휿=#Amn1EyјKc2̄ v"w'߼Ju=0B\dsGx_ xw<Ҫ!SRZ>HHd4uxώ)Vyr4q` fddѽ}\jAi݈emc+qٝ^%A!JuUb&tS9 7v8qF/<|lS#ձg-lENtAi)Ej_}oLzQ l^*g]w k z2XCfOYfvj Ka_eӁ|!י0۱:N)B\ ZEK+/#U9loHm8=bƋM{[HkI[usM3? E}N}Xl`rM"'sch}Im=84vXg `x#dd%/˯ ^0ua,g2`I f>cZ^º6Ž(@w f g|qa 5$+s2v4v@p PeBpmxCvL.^!c6b竊҉gN? $ioף`"SN[ 8_p! ߲FVi*598&J'U [e5oYd4K\OC!}_NTf̻C*1xMHW} MME|X>wٿ4ͷY4f-?'-yNWQ%0c隿ԜHuoPUa?0^ʹ.ԔTmΣ 7D km&4tA.pA¶Öe“7^Er>2=W#@IPiM࿋E(`{rױZݽsKefE$V G:mwOr#_Ҵ GрFJ]3`ˁ?&> G7oBitZcobVz]Utrb4uĮd y{!yp{Cy4FE4׶&SI xN[#|uA ʈI|zd睧-죒=MJmU&C*DbDfA7GPPqI0Hb. <R+N2]GLt&tlerY-6Q?52 ?hü<+2)ό>綠. Ue%BTR. A~`@$:SîL_kJ7Z]k62߉*XӔ,AKqC$'&\_@\u%7pЇqƂtޕxXE8~GƶxMWؑ26)tRꟜG)cnN9Q  89v3Sȃ =z]7S]wZjEՑҚ@ϫcu Gqh$)>meU' s(-qF$x/ԱŻ'e,8݋)>%yE7vYfHuv(MM, xYܭ6Q%;Pr6jF3R- M:#b{ ? g(s-0K&>epbl25} j[$Jl4 |:Kuc6ImIM L]ׅCטTf;0Ɣ=K댩WA#OHrkKxx%, 櫼j,a%ŃQ8¸BJ*'iƺU%1<"fj]`7^0Vv ,,tk= X3dGPӨY/;LRL ]>WD_X?KY`8SYZ!bg]jG)(;X^Uo̓3';m{ *W 8܆_)A'x3V>g=邺r|R2@U;?[RA-\NrLވ2YOhmW.{e%cU$k @,5WļڄK5甇~ mC*)@ȭq&KUs0Jm+ ^;>ݴrI fOdHSrbۮyhx;kH D"=[)Qgj0ʧ1K@/q<@#w=ll΂t[&UB Hi}@TzDVH6[z1 ק7ZOz&r۷sOPlк<P33I&̯=wzfld1%d61qUTG5#^ #380G#m3H. 'clϧB|ZՏ"i2!/I%Z7g._ zИO2] L$oZPR=䝩是&dA "e H(\%L>z4GUǦPqm<37c@ 0;kI4~'s-}"!M}}v67{sZ55Ogi@6lw=r'<3-u] Ǧx2{?YqalKa%|ɷ& ]cb=mJ#:lKed)?.MycM0vq]> I>sxnoSepXiߗWJ]qMH]{{ /\]EZj@;@m{/ +pc $w â<dL?z#(0–(ݶmf2ҿ=WEXF[Iǫ ̭ѕT=/@ }-SlX\tC3T+PPfQGф,Zѫop*\BfiǐlG+Cs&v[dLI-W ) ]`1;G[MQ| SbqOq_CX/,}!Ro*]3%[cȵ^w;)r4 .:1H|:{/A 7ɚџك":mƋ7N\zQG\a2]+(z/&+ ^Q(TwIαT)`~+ 8Dfy{iZ(zo\jP!xo Hΰy^km| M 9zCoKn;GOh\ϕE=c!,, 2b_v6.h״`fh:êڒ{lBbnV;Խ]l^|nuN2YP4p\ুk,}8vE*Ǻ ,4f us|k5!W[ѫ.쨖T@UO:=3W|d}DfmJ|^ Sp3#-f:Q ]PZj{q+XH;r p8/#X)(h ;*NT SP?$8xO]ksP3҂A!!|/FEgbZߎ(-}e+*))[y˼c$5/t Wd\!G䘵-^B~|TZ~"*J i[AXe"|#)ap,뎝ƋwnuHO0$"cq*|$-vk˴<$ ћzjs +GB werviF(N { . c-8&XÃ^>P]KFԮ.ӷ8mqJyEpA$:#:VsWk݉H,!4 ,jLʉ9ͽ|x;qeeZ_i#ӵRmȅ8+@mҰA,qV-5\yŮDBS,}h-t(<_!G>-"Z;PI'%bs Lrj {Չ$LgMH7W:Gd\X:h{8MMKe U<0I{^ko>LA7Q o'3Ҹ wڍIGIx/FxS *R̨_β8s!^u|X=]cO^/+bt @@06GX0#?[Mu3~?0 =δFaA gѲX7=z&]EWF7? Y)7S8|!0FJr@U:.f7q))@]"bYGgD8Xx.G?ǂ v'ոM8zq_ S=}Xӌk }%dI,iSXċgE`I1Vp=FB>4OZؓWu7ڒ\cDp7^MI!wc}x%p^f]&JJl9@(XIe,h Ѡ1RyDMIY>PZ|Tl~Ə1u 4ٶoq._̪GV6S<ӊ6(CExut'? Ѽngb7.[$S}[ԠMAǹZ-))/ɏ?85z͇?j#Kz~`(Muj^ő:9tae&QDmv ,!~Cւ/ W'[.ү%F>ݙU(U/ra  \t:a-kV,d(pAC|M$dv": eFz1jMQ1/'52ŔTQX%AT&@x')FBxkC)8񩠼mX HG g7 ['Ԡd&>G @߲ r7\xu<^ 𖴾y#3{H r8؜l%a`Л4{Ȑ[qFáb<@M5€&|(zfi#z,`0@|3A6B(PkXN~€O?3Yd1v$qXW m$Vdf[1!27*qBnnn,:="WIQt),34}>!XPB{8+Oڦ2#zŞGO%i-V7ԘB`TFJuu%L>جP eoq.H|t4`oYb2.s.Xb1=ᰒYswL7r4j~3lK ،[z.'HzMzW XJO|J#ɩgEZرg"=@WlnjwvE+$1pqQZ,t$8 `k*!v=pDVl2.l+LN􇮅yʐɭ멯 -fSd>>5n nFl=hƛ]p/Բ wsh,-˯N~RH7tY/s2~N-z=\nhILfq)gg9%HQ<2:^D"oS$F9UׯP|g} ,Õ¬0xǭ1R &+5cXKI[P<ޣ\j3-^&F1Rl\>wyĞ.jQ7j+ N%dq=xKlVwݸ2N"h|Tp/SVjFcԂxL:lvW17ϊC2Rh၀*TkRh7Bc)AZ#v2#Z̮VH˛8ī6]$ofi\j=+p 5 l^dt8$_:d?lf6Kb@qBl-7څEaO`Ӌ+bATd}1*/^}l<'׳{"ZxKBÿ s qܝmve5|Qa3`XK6vZ0KaH80e5s*f  bܑVȆr{ɆMt? u =_TLH&،vn5I5b :GڰEKZ /D cIooTn4؄&& `5q2gj܊ cO2Ze8Xξ B}.͉qUhpwCsFUC_>yNx~a+!~Q^MU1:fd)@:7  ybFA|K@u*%+* (SБaA =\y0tSC-sU(ͼX&$irc;=nDL M+>a$jO/+áeS?7\ {睳圗\a`JQTH“Hӟ^jhO7rVPQ"+fGT5 vvl,p-a$SxzczR1Zۍ>q_!v4Eԝ חTs6H`SrcQ"$fq2J XfVDs9#ya=z)FN>{fdm>FJoI/E !n㘄ˋz$0~Yr+c#Kc؉w GJe.xfZ,y;kP0 Q$ wpj <ګI2.]o'1*bs,Zo8t r(*{bH= mKˆo{[>k!څ3fasAv2EuY]8Pck#rnz*yZߏlM6p/.s!sZg-|_~N Nޛ5ĭU^N9C}CmϏHUi;`ӍzIykAwz\T4s~i sK^cjQD8*.)F۳4{jw4no5%f DY`Kz-\Ms}m$o*dxӅ:vi+ t|'TB8=7EIzI#A% WN:^+4☧/q0RbM&YMWB-] rqiqBzQ:F tJ/24t!ڏ_pڥv ZF I:|O8tSy糂c&lXGJx`x~ʻA+o[:%u]=>|vز xn^N"=a{7)`;&뾔ƌhҤ<37FgyoqsoRdNb\w>=> J7- C9xswP9 Ps9xbq'UK1H<1c1MOwX,8K- 6ʬi}8? LF"L Q!LUϊ5NYCOȜ& saжTdw(^ن1NsT)ZSx"( 8U^2;*{w1+ +ho2LPyrMro#2lQlT.(1oqY~DkoL`2x1KXr F׺Eh֗oǾO>Q^|1ϷәQ}eGi@/V%zjܺ{+ LEȔJ3ȭ#jԛig@i]2;haa؍@ 60iT3AdzI%w,l0&UV)} .:E\S"3dጌ~]"- P;H*i ?E=+e9dRg޴E6+U;L H\Spe"K+A KtJVu@.'``W9eDUI t\r{ -yI.=PI$ٕA)p5s%hY2*D첓 [) <%qR~=e|\a|(n`xG9SNRw nT*}}1,׃sg%/(>1Ǥ(I%R4I6AYal %?G~((R- A12r}I8*: @^rQ"eMrYm]3lZKrWn.5 ZbQ֤[l. vn꧕Q0V- gX=rb\A.A/j4o X5(JD\ >Fo_?\.F%*q+)XR; +IC9p ~)C'0YS&d@-K ׉bL藦$6uٛ~~!)$xY;t{QN7&k&QpxiU \+BKlN) bJW?phV*:i= _{& -9UƩJebUswZJ_,0h7TO^Vd !SxWp&[ƜՄ%!X P%C}֒hHCvdvRKnsRSQf쌾Ԭ& _ռ.'Y/ծ~h:"@ŢuD玢@pٕ" ":U8߀M=[ +S1RaNAG@L**nGWcA'fNP$uWXLD#UPKH%a ȨOa7is` Zgjot6]?mVbVVC8R@MӚg~SS͂AD70ldo۽P hފ[b0*Eo+w<.ԩ uq]=С8f a)[-0<7K]. *լ!Y|_E4R)D koj` zv}N=viPjO"8?Xg?F8G ڬ*VvjS= Dz4۱ԯwnjs t zyəl*cy* +WhA(l&Gk_#=3Z=_V$ѬH9/3Զ޺Q=b-ZznG$ X1t+N&a69︣>r)F=-@nzS1&Oj{CL w;as2ֹSнyq4uh5xj<ؿVmTDwu.n*F[)Yq~^W\$3tL.a?dυCbޣzk|3h*0e ,h>`5o,f$x"oY \44⚱(x/w'tUklc02’$(>I&S9'Uu zݶ>4aw}6W_9pf2{Ju/D2Doi< HS!vU΂Eꄿjak[ݴ!}MXm 'Ce}}=*m?ޥL4-.(\9Cb͞"zgDb#H;TqѲMqXu3,3:2 QH(o$APX=8qw0\'4ru]/=``K#zH]w'U?o}p/D೦^2P)r|tҎ4V7]>tXPZҦ T"pf0Wɪk)5Ys:i$G^7f8x3% :vi}kě!X&:CVU`Y]2nʂN@+E!&{{X?WH_ |ٴ㹞#<5g֘C ֆp}r1ĤWhY쮅Ί>3&إOlRw}f%%s"XT[<:eO4LYh Կw;6I=,#~w%{itl1z~!f 1mZcَ8#Ɨ>88LHBjzHB<71O_8Q~w굞WovGh^;R"+_̘2֬N㎊(OIo@ g:̝LMZxpޗݨI'9ZŵįˁP߿<~AFFm[uT}ZPR]ݳ;(ğxퟻgAyƀO[6ڰ?^nkoLu5-)T@gjsi@ O!0`RVi_ޱ =24 16D5٘_l`nB^u3gy`2OۓVI5Fe^ȾNN.ƗDZ:G ˬ <7XYٜQ>V/yRf\=f{x̓QvX}^x 4ָj>o N`Qr0]QK+ hϟpuHlD~3`1dw񞞘A׽J}>kXn3\ "d+erk-lz(ǰQEYv5SɣBs%x{jH9әǡy!*[v&Ξh-$3Ff:^&=e?ϥOmQ ד8KV.wf||7(qj)#Yݣۉa>gk:WYf6R>1[ ܜ.s3D(FQv+azomȴx~tG '<8 W__ ^|RDAQ+=T?UАBW$S);)Arc qPL|?aJ^es5U "6IlO:JCnڧ(X❱GFGznAUúp ܚAHa O6FwGЗ^R{QAQD y~Y7탈<HN?+<|0Veezs:DҿO F#xPohZ+ -K#7G:#ug+Eu֎30?K`5UK%ĉ [@1 NMubԝC9f\tV!| ڇeEyB~e9Z# BW1cUC6g)\| B0q I_%#zcFqGg\uPY2o: QEPeF z`(I;DQ}9 0b1^ EDBPG\i|Ӕ07W/T.0xX7D֣e1=fy K6FO<},#)PMo>2ioBᇱkjy%]]`4oTASWW, II%=|@?d٩%! 6,iFB^;fL~p`w郳%<9e,@ih7,>S!qiq՝OhкS64a&OէIz&Y+qd'=Z论fȸF?}qASI3䯾I^73WH_>;P *۱Y< O2lTjBF9j;er1KVzVL(Ɉf$Ŵq0P h ASж>Mup/drl6\=%)Eޭ}Ad\$Y7c=[&RF[}HDc¹/Ѓ NS5qrX[;­YPqSpߧfUF<@M?hbzX{^`a9!ii ` CGoQ31Ry&p\K\yẍwݷI:ַ_tİS ޝW"LIAh]?ą*QH}/7:HCu<"u ^..L@d}8", \7?0C7>%#w hkdУbӞx%-N¬ߞ=peNO)rfvU[Dy7:gO,6yn nq4rlvH ,2l4 t6C8y59h!VAmDVx3tp\i T]I Zm? 1\sl MTԫ~l+9cWaXHä{g Х)ʔ$L6:;,Y73<&< 0[NE$I"? PgPZ\hR+֎ܓAfVc~o.sn]$ǶCz}=SWG2w𞪢HxrDfkdn“qt}L:|`+i3} APdδ)yHS(O4 ?Fypt1i^)RBB AQv4kڶmQ=ZΥT5W^#[c<ڂ%|*D}3+n޶[9j~10d(c׏]ޓ8-PMX_A)/ #I7N>2wq* ?e 67C@x7xpG4::,j m& Mr/QqBDN@VomL)vbi+1oc$š{f)4ǜ[zFP-"cdcu$opf=pZ0 {wA*C= zlHSZƘ)R@A M"箉R6h4;mrٝu:mJ &ǚ~ݩWQmϽݍcDHZH촔jK ,FLZr* b Dq:K vkӋA5WmNOZi2$g g8|T<*O/>>نNsxS~ˀ(K/*μQƁzF[G;nƈrzu!GQ<792G*D~0n |^VZaޫ~fx4L픰# Q>p/~;Z}6 ;@8\"TQih' 8bk|^#̨\r㗷h`րV͉"ᛐH+yz?ɇTl3'X3VR%Et6Zƪ[JZsK܎*sEdX]>n`KB,5Z e+lݯ8yC <WOw S[iEJ^▴q\O BaSI  A\Lh|Z /eD${8'֞3+ b%}%]\kO|gDm l/#F,ڨy3JivhmG' BоY[oXMows A$wuVCB`ܝ4D>h:9^@܅KuP6p%Y^x V\^,↦h \ Wtб!8';R@o&XF0dӊnLdrB\I@K-?i+.s@!~7VNAz_֘}f.E<DBvtHÎo\YrA|Q`~ u #&DSIH,دw{棠'cmjp>e F`QT&.^\Ifߞ xWͨ6H&dN.876Է7,bȄvT^|S(N9 )6wQOBZ/T-F( Yq 8"sDZ-,)W(?++sD xsՉ0KE֪LEפDOP<4 v_V±l L5m}<!ugC6;N$ D g5s/_RN4B24qY}e_> %HkV9$/I-DLmϫ. rjlwtp=m OM5 Xce-己1kqכzsl2O`{_?иў93} {#$aFy[|z1AmƩlJ?N,w0<=n.\f05Chӭo8&[3%#. e뚬tu(|OF@B4]\}t|y?XP1ȷ ]TiG 9S+lHXpPsўQˎoEcq58=]‚HY[<5.2>ኀAB߳q"L8lixZ{t&V%Z^L~^ٟB=Ō+; I2_;Ea8R  sWЛ:ɨw)nFnh߃K&~xF}'H^Ueqz܎ybAˎwz4M_KW#Op5}zyf4!{gK7,K؄h%ȴ}O: !Tkn-ܑ52|vfx=5;(^Dd@79&$cPpq*Wē][ Yٕ457dͿ|u j, ak\xS+_Dk۞S7>@kI~/+_3I2@~+'N/[e"S`=p ]ZPO^R8ڈuo`2_tH?fXefdEP62>5`Ա^F|4JnTM@wwۮUmFDo )„f`ZNocI默uXՅM>B w M`nm=G%*$浣&0!Zos##E$%TH4lә.^bAE %'qHBDh*Nˊ7f61{("`=AHȮC #Z|p"`Rõ_yt9a,M:<؇Jvbe|ΗE#4݃!GW4)S蜥'vn5ț k0CjOZ`Oip/ſ"y30JFjhi.0SX~UeIݯ4qZ)ìEyʐiilEYKu0(D M$=3qqPD2 -`_Mɶ!'jm_}3W ^#}i={mJOg2X.Sr%uZ 6޵57 pОj"9`b[E/?hwȜk$rA uuk슮P}I(CνWoia%@Ljmm"ף pR]"EYk8sY|(Qjѣajj,Q6or PY~o A,d-"a,:^Z)A|F2+[Cƣ.jNqu -lEu=#>z<桗ve/ .],h$ RdkrC̞'и("Ұ|PUC?5foaϨ(;2VU}wZf 7F U,NE^.^Fީ1#g1V〟HpsL'-Bu*`# t_ߥh=.P޷ x&\v$c,MґZZ vPYV]wQ!vf"6{E٘FLȽ䊬" lz Fө^m׆5d*l'sgJUX9Q966o#i9E-\7x$Il/X,523wP# o(q7+`LnJhYEA芧Jq̴Hu#g%J]I—G86|yoƿph'cbD(O rj0RA.) MڱZ\aA:ĵ|[<5E/c|a! <*}Lu-.oIzqnQcm4 '居4LC'RyUgAv_SwL0,1e&s8jXp2\KLl*<)#)D- kkb:DÜ(;b3К2wJz`* sdq!5MIwMA-i )P1/I2k \ 3 Lŝ$d-X,8XvbOAJm϶8 ndX ey@M7tvHy>#XXjVfW}/a"4\]ܔm[Sg@$K躕6lDtd?.N"(=)[X9!ݚLIY*}mn߅ G z{(nY?HnM;( @j7$$S)E]0`┵1bcAQg:g6x/@=tOx/MQL_ wՐF MQ'xπN՗ӄ[0QEEm.2Tp@ 6[="E=DY \pEζq/LԲ5LO3WD^K>"; 8DyZV:cAFz3}JPǼIl-ޯ[A`b:wa1Oh,2ESE';$d8.8O~8 ɺVշ--x4%[HOĐ[^@'̶F6muKxY:NfWqRbX|O-?y,`Y&t}B $Qv~ys.7ơvW2fvKpt ˴@n+lqbx_cP6D֍jѓkiu$k9/d|D%fžѦfT?/ɗe|>O'+V2b=g=CnP䕢6)MT8 罜q`c"y_ LjCU6ZɣӮf5J^ өϊsEa At"k ]\q`ne8PaYygJLJd4j!ӝNEnUw@-͗ˤΞSl &Ӌ Q4S=Ko gYS-ׯ߷?6Z&U%`Hx ❈!uy >t^{K|U$eW3OI}G^za 3w"Da`50+B5caŶ:e646J5-;,jsֿiQ-*)˿ Q6_o"jݐ1[G 3CUR*I0aԐ';ӈ|ٍ*ZZ748;|P4Q;P>QP=3ROc6E/OQ~]%β)ߎTq<=3FUG鰙< vHlo$I_H'L8(DnGu?ч >bd2^if8OPdzΜ}Whs){eoĆ w*-D'aeD`x~x?7J;s2mЃr֯ Sk{:M_k,k"QC[B2 lmH(=s{0U)m( ?f-{KDIVۄbK)N hwnHoaC>,i [mC^Y{-V횿& N },+roNר7~+&}9r PMB-∵؊#5q{_[=c-X8u ^w;M>4*4*gڀ=ȋKArrBmZJ}OQ?z_'Sg8LBsCMǒꋳ.@)1c)UI?=jo">ɘV\۾MPh9$szs2 tq6Q|͂mM)WT=Xb>zG kkC 3/d F.`Ap<x[1B@$$,brxpzɗ](3W̚,JRK65 :75TU^R72eph+1J*fY(ގ9rAsNR{4.L!'LHKB]^ O.P> 65#8UܒcNcAEz |0|DJvNv0xvzQ UZ'4lM2I1J$JƞС#I"`>jT+L"=ȫ̏*a6C(tT:@I0jnWXDi0c+hig FO1& >&Erۯ*G-"a:W`5ϖű~f8 }j\Had iz@8׊{8! "z>͚˰8l.O_0m@J[~5 LF˪a #)$ֆ/#z+=AV.!4kTQsFa$aj̔ h#nu-!tx|̃g,^g44"RXnˀ;#iVÝz_#d@̒\",zS`[_h:m,Vy/2͊DvD2痵k TpHO1d4-*5azՑ0D c֓E۩+_AxAp>A`A`Z JPӴ ӥg.=ˋ9 W/l:4iapG8ZGZɗͦXZ%/![~|yMI ͨpV,= ,=I icҋnF:Ū:d$_8z7*ҌZd@C7:'O@H 0eG ,8g7p"5\+,A{MM*tO^^il3%!{Xb>aԐh='o6?A*NuBldnM~?ǸU;^IB0 -PfQErל7OC@a"џLĢ^?4}xs 1q[j]gL69)7ӾP]Gx[`:A.\:'(O BmbIP]l*:b}.\.fg}]+g |~vjBu4n"E`;ҽnU&`K'BRV}f+1 R~lUkĞx?jb핹n`( ?殿]BUF4NA UÚ %N1bEezLj,_AaXa; ~kBb#ΐFE[cϰZhQ_ o8 sT/ܳ7њ2 m?#B 90V `!~REng5_;y53`8tjրcWZH¼PE3j\0ZՐI"px且Ǥbqps|q'Ayt~.s'j䬇jm&7 / ?*8i\-nVYES=!nqN]i=Jc҇Vڌ-rE@@|`Wd G6JLΠ!4Rݼ fSB=H-}g;xo5@ru㷪[D.@Z4Éџ5Dk#c%ĭ&ڽ v [}T ZJg}kBd$lXX}j:_ƌ Zpj%D V{^Xy)Vݹk\8Ri$6CnBA8xf-J ; 5Y RƓ92ϘcTA =s |vA=uڂLP ( $-v`#a Xp29DwWV_d6Q2^'+a(lb\7ua('z3;S >bn6 LV4P@'M `D#*F9Miu A; tBڟm<_j jL)4CuE}~v5VJ] s6M?q8q"@cux3ip3Nbz %엇qI.g~TPPO L2 0$D+u7Es&!^d3428|jN_ψ]%piLFr`I"fw݃.%wbVŇꂷB3Ԕ gNnc8񶝛 8QNAV'?nU]]wHGKV]xZΧqkI&x|5DPwrMdMd#z` CX/My *flcHeFS571s\pX={Uqqb$alan<_*o,b8GpFaMA]Np0{7(6a(62*t w"45)+k7'}֙m ZVJAϵ(8l&Bi`]ygC֔_,}\@]̍2mJO:x@ $4XהP@c*I9L5n$6.ߝ6TeU}Pb):՟ PU<͵_uT[9OogY!w`öMpt{}\sH gp_?T\n(|ъ2a9PaVƽ E.$ *"4 9-R`@D}9vD؛+BÅTٰpwP5%H;x?r҇>;Yz HfxGnN-Ȗ?BS5!>ƕlU##uW540Wrd&ktc'(<$l6|g&cY9c &/H4b)A¨PWohte~zΓ_&b+r;_C2jqi?=c(^;˜>Xک,ܭ} OmL7}I>!g9AD4i쳘t.jf./GL☝Tb|s3ğKf/뱀T!k <5)8BSބLo&}g ·{`J_6jc"8ZP.Mzx3::K $QW$#0 iZ6@,*iSCF422o~&1b抆yz{FizX:.+i:G3iAgeӏA$]:_3; 807|77U=8K|E!d+Z{9!3՗[~VDUk18x>qÃbآÕ%$mrN9RR[0v @/Dn ᑦϴaWqO?>fZu| nJ[PWV)ԻG$' H9 pc470"Sj@<ٷE?;<;&j `g\bFaҠw|GnyN8E|z73G@O<o{ЫmYT(nP%݄<-hXgޢ'cl|MƱu 1=+eB6T%fp(@\햍rSQܣV`g*1زc) Da'& k:ѫJ}d$1K.1S иֺ/dBAP};LPY?O7m8(Ռ֡pt>oUJ n$mvÃWKDUd[dH-u5K:Qt!"kH#~R5tDвwW=$}|=3iCA G ,ߧ[dT o[Z9iW8&:-=*vNQeċBƶ(;k#GeTf%-G nI #3fvK~(ɋufd\U0F;toKO~ Aaǰ?[IaRu?E6e / x Ń"͚L-J9hת1I n>P2;enLVNi!QܤJ.i*ËrwıTQ !$tŰ&w L.֤(($VGvcv`Uɐx7O)㏞[o]%aQwͪ YM??* > 0|w :C|g@-Fmē3\%O֫ۂȸH0_72ĵ~WE*J}|3tR.J;f^e,vySFr/hTMhr>:m!u-Y,ֆ2OF>~i\ۅQs_!`䃉0Mrmmkc0ʘKˌmcI #5wʥq9Õq]X՝b>$! `dLNLfNB<.G۞Vsz! M6lΗSVdb'f bLiy*{MJI:1 >oyp UqG +1.R5c%?8,a&LzH]y ?LOkGQV T:fWn"}zFJ\EGhO g88L}5h=L_rHm|S7F='hi9QKfnrJ[K8<nd kE La2L)Ti9F=׷B_x>0SD8;A4!9,[7SH}/AH@vva\i  ݂Y&rXo+ wڨ丞&5Nfݣx۩8IYRձ)οLMyx9BE~ l2=86|toƗ.Gq[E?pAO4liuܾ|.++| :qo,/qhAP0|ܝ]VQu c IFx^q0}6)⦩ٿ27Zj"& s Tgo)&(?UwcS+y)?nI]3#Ty#.~Y)~0CW խH{+wT,6ORm;'<f'ӘM/yqbKigO!~`8OKXd۝.J  kM}֎t3+ݨzGfBڭ/-\\}])rk!*AT'z/'ura=D\=;yщZ+ d"S_Nh,fbeM2zBx|zǀvf XDB?odݥZZaiu`LQI3+y| t)g=gcn$›ieʌR Y[@ Yv_oh/ep4oHiHȮg >6,5Ud3 p¥IgjP,>7双t BC,]-kڃA3CPM0YgUIbnƲ(/S`Q rG;d0FVs b'Ec,69GC<2KfDVc㶪Y[ATpZ?O $A;X@d3\c*^4)s_{&mCIӚ]&+[=A-r$CNû'/*ZGcKڽ0n9k 'RDI䋇e!QQ V}13o -퍴}Bvn, yN8ҍa1-w13Yu1MJcBf$Ӄ@zߦMKOM%Y c83=~BJ[#*Vtr-7X=CĶ_qT,r 'vr@ c)h'BA6eṠs>[ -݆iIl/ތ'y;2r |6`IA0<+6S "ґ2R22h,>e-r[YImv^Y=ieX) >!NS#z( A9z,S@VJd0 q\\ļ]E([Kjp` K}6t&9jSAkMWKRD8`b6_ =K0_D><ߝi&ߴX"\5٪/ )xcwKFQkQjEΧO$7şjuy7\)[Tl Gm*Q͸OH]"\l̨KyF{e6O_{ɏ3g-"Й|ޠKsxvVRY3]0h$|=,w%8ЬP)Cue0eDx3 )bm#{c7v2 Nu(6;6Qʱ5RQJj+ `&_ <:H0+nC^6Lqgvus3JgV\A֩ez m͹AThe(%@NH *sG^]1n< _zE K#xK;vuӎOÜ % hpHnP [Q`8 8'EpLmja'E\y9L0)};ۭ~Il&r9섗AdA0A )YAY+:>* ㏨w\~81d;Dz/ΡB&'LgZ^;Oؐ]:ƔEJ+tWFdr6O$b}Ԋ.Xc=}.'kj)2'-wW Mw̹qyytuGa'XDA݁_[4\ )^ZUvT]jՑ5VՙLVi0R.U+@쬯6۠a2N(yx1_E}?I--kTIpl7{)k"rqG㡅j_a;P\80GCv-}rXBsߺ9Toe*n3W*ڞV1LeM#LiTū;| n$YhrоB1x \R < w%ϳ4B(w;c u#߀3 9FGVL {@,~3l{E76=~G>C3Llk6Ƹon!Ӭr>qvC]&5Äڭ; .yPǚA IcHOd+ L|?h;T֗+$k*C a 5ȏ io^pz?=݉dWsqGŃT<~c# }ssTj)AT[eM}'M 9ɘF_WګŸӲv*lF ).P魯4MI?PosNxS"@+/,3CZzCIYSWL!O"| ҏZ.#}Jbqp.5gWsWRƵc1=qP0.!8t>+U\:j ~f9bqܶ$p^jyŦ:RZmkWj+hR1XP:,ݹFµ(@\7..A /, E >e\Pr}u-D DQ&#r\ɴ3/V{T;6t)nYhf5([2za'rҾ@YdV5&!블PRl:oj' !8R"mil HW׃ߺP{BQ&r}jgToKz2=̌%ZĒۖ=SX  U-ޭ1d)iX>!ɣ4m]`#>/2i+45`9b}KB>XkCUϬЖH`5*Txcm.$)z]Cvnm[Aܱ.嵷<xydfq}ݞ6OVxZZMzĕ:/Ż[Bv=k!b2v! ,ċ5 .7j.Ȍe\z0f7|%I{ z 2Y~+ :-gIDfd*(ٗ}M)2vH .SaYL 'bl d˨CM)C3OBUu""^!HlBc\)(7lWi0fS7i Mplh S暠϶z8e'c\s5XM/6ʍ'N9]qdpҤT+OX6_Ϥ/;s\-ƚ*>|T5TCo[?dbW5o r$uݜ>ىn ^:[9h#= i4ͅD 82t~Ckzg(/y!!jIPAT[g$iW󆹊obZwQ!s=*OUJ ` A[t0EŁlZ*Ē KMX^%X*LvYh|J<3tO }Sg(i$; (,(!Q˨r}| j^~'nIMZ{|E5kdV ګM5F= X%::^ BhBJ+ PFjO/J\?2 L>9ʗTtWMөwBJt#eϳ}cB7aV> ^1|ҺJ$*8F9@ݖ#E!/i`Ih˨d4YLRcϷFN*W~3a?nZ%,ΫQZO`+xmJ?j.N&sH5pAoĮr7~pHV "k4N6I-$oQhH† Q@$:%`-G'_!2c@9-4LW qՊƔ֐Eg!3çhpO6j2 ͘!,o]ܠ;͞`n(Wh"YVf$ňz n?)Gmf{NeAaCEX/=_4H<;FLysԕ:{Lyfڰ훹$MPo3N2V3gF3rLy$:a*W"ß*UЧ  {3n"u_prjMfZ׍BڸƝ\ *l ,A9w%,ۖ(n 0WD w,!=K@ ~e@W}:EͿ ְyft .â##fF~8}ԍ5=PuП:`SI>yOegM0[ޖ<^&3Ɏ] ֬1 'mhdBql~!?7PsYv]٭)!#E'Z4 {a;C-̼*e%֫iJ pPT8MLh%DoNB,M"rH[t[&={$`|X:M0L&y@+KJ8"* RH"Y]Yii9vnWq\t&9]z}FP7LaAgv+^_N:4DFހ1lߖvYHb3? #;CL؟Asag0^mLNƧ4׫ 9rxqEi[k6)E-\0Xj=R[!/P ,ZÌ4.몗kܔ081im18zՊSs4Dt8噝,vf!Loqx3֩;9W[,S-3@\ǡβsPdJj݅1昳[Paېt̕E% ysd%Ġ o:|bց!d+Ns"۝xur(;GQ6 Ab-t]E50,R &^e?;93EL։ 'ќ jy':G8HzjO(M{rgԇgM+Vw 83#C׬Wkj 7jfA7BSF`3>UAlp )2*"?ALdGϰ.:Nג.pg#ˆ_S!X^<$ȼpvOz^&WLzRD_K}D{r11m0&˲bf\Z /d5W~׭UP?KUb6@FX7U`e?SDOä28ܾfQWK3ѱǻ> q vZ9Fb1nR_@UL.**|?P3^7^m*|_M|c :9c>?%L 􈩖 L18 @-5߻̃i Cƙq0!RX D6Wf~?*l[eD E -0vNnOBG1Np8ky2e(YH">;u[+& *JYיP6Ӫ_ "2 'WYZҤX{x#?HH/xAKvB`*EoxDi9Zg@B^DhK OEx]ȕ @^3uHxB5;aխS)~N\ꆩ 7hҔu`)"NzZ?jrgIG᧚mFmtZJ)lzv:hj;P pt2G }FsҔ^i`&RlijIaYoVL(sgWI`f )0+I\.<فrl¥Laz>#{!nrTU7hCIvR~~G״>;_}l[ {Lk廏,gknWSK i@/Jhb,[R'  P"`fAwzn*+ Pssfϳ6oYvk @dyo3]T4t77[]U WV%a?bM!@?Zm^TѕjdX9Db"↰zXI^Ҟm_r 0Ξ)8xy -ȡw~mKC;!aP 0dx 6Sؠ_:Wy6X)ԏRqf:pk:P;9/MFȇ?h(9#X6.a$"t9/Y̴1\O%ͼDǷu*w9ejqh5.5s+^*jyj4@ wVYQkp~T%$iTLxf$]P9|VN p ZB<:\{ݵ:t"%zdoZ ?^`lJ{#OJ! [FTh{"\ڒ~Qq4RpB}QA`0i`=G%`3 RuWUFf KuLiB0\ CN>ۖ^Ի }fm|Bm~*}[mOkM.JG®8 +)[xF. H@϶ͩ+>AUCAQ Swjha4DfXWR`|PY-gs.'wRi{ #/ bJ渥{ c5]wt˭9??aT]J6"GMԎk^$Ǝw=XU:.#ͻշ6}ҹ/Uc,j<!LAuA 5 YƠ0)f9;bCJ#? :fWp>W7n?ؖXod\q ܂Vceݮ|bI{p.N l;DVKB D&N^u[QN2,z#&~ 0Q%W_!C6#! h]c,xba1PuZ~:_GޞO>藓h8q=DHDzVR2p, VDYBwL7e9kkpQFH ~Ss5S~iXOu{rT ,YϛI]4)U~bLڏ޹9^Һ$\kZF~-9nR0{UJƗh}<Lv4ҽ6oten<52(nT&'Eެh6EBIFТb2]MgfO oEc}W&K<ÿ*DU1kn%nM3X5)A/.'T!6p)f/^γN2g[cN[$̐} .X:l5hR-5lG *z Ч NJKd\[,q4"0jz%MfleϦUp47l8Mo} YѤ|àrʟ*_]U`8.as)XRn?ƢI- (ኧC]/2/"gpx&7<[<1¡yapo&U~2|b'M;TljL+ >&S s"R'j#Rד\sM58?/e`- ^2xt_qo-mkAMڑK[QF g{5jɬ&:M- jJo\jUiBxs({jѶ%q4y N3*OZ} Z_Kל̰5*M<#IAںGɓ}xfmK~ f%}^4J>DXm_h|jv%g]!nE&췝t~_~ fhD]T|ōdR{`:#ykX=` ]pj8]hl wMnOYVI*-y -)qj(݈7evm9zD OWS,Y^{(9 hVCM6R]OVR۵ INGVb< WL<ߌF-=8օ'=#```%%F&؈\]gW$ٗ @oVu$fQŗ HfNBsQW1]˜q@F fGq9gH 1큄i=<) gTzk^5H"~q$52u yGA z3+y[-?S'!Kݥ! ,ub+Α?͜]MB`…Ռ.l?,) #lfUŊP$/P`A&V9lO: ~ S 92ɚn2Y(lzP?|Z}Hy֫psӍ;f^:.AI-Q2/lmM{Sĩ_u ϰ%S5Ͼ3/YU Vpgkk2z6Jx/> ۟ i#i'YEsfr/#!ߔUoYSX|L*\fQۈixՂO>\ꑢx% 0Z s/ WyB?oE7@%w9k@34kl`b|sdr(=z0E'pmP^h9/78lM)&8=?]7wv|@nD#Ҥ+ 2cq:uLq* (xXD2yS+E;⡄ت>pT4_Tج+[$oiPj2ȗjźb`W@s8Bcn!9ӪuS:0!©lXLb^cpl/|Cԋև]YtG]8g4e1=);TTns;C sSeω|*ēT6+p9Ul{K=9$%Z;c|1 >bțm uH f~TGi0`"2vˑӧ& *n &NLrp.4/$<rh;3@v\qrjɷg%F=˄eO'5Nئmp};̯U;_ HQ }b>C T[/<8ɗiH \j_SrTv,NV]aM(,3l4-ܫJQ- 7g lfT" Ejo6{';g)1I4R^avo!~P~RWi1v*B}RvB, ݳ _z \j#*T#IG b !qei8{ DQ1+NtFL7Ug^>ٶ&}AZ/啩241'mC뭁5H W.ɳ>̨@u\.]"M"Z=paJ.hJiSn=Z>Տ.}P4?if "Dq ig:{ 6:Ȓ)s +޴< P]nƫ>PLLNk8Z}}Yak6Ou!nU3$1(V1 Bn<rqKiv@F\ wH?8op95\+V9L2oڰoo {mᢂj?4<6?3D1[(ta,Ɵ|WaFP'fdX>@Hu|%WkCs(V;Hȥ{Rz+I^YV$79mLe%ez47C'Jz"wC7qv58L6doUSo3B^zy F"&,.4?BW͠Е$Nb`Rq(#5qC_LlːFO; he,S%E"#.OD">ɀNLJ̗;j+"D&ctϰ' 9&Il=UC#Vxx7ް~*pKݼ2d-.($խ6-߼ق @A{G~33 fnHzNcjpd+qUEd&1Lnu)e }Pym4:O ;c\BnȣAkc)N: ڊAϦX;_ma6B1~HkN %ʱ ' -[X:v1IGvXss}.:@[{hO<֬-۟E }^#1`g!}Ppx("bsŴfak QaЭqOϒ[&^,e'IшȫZ0;n5ϲOQbzyN)t%sHrhfQwrCMpXN'(E+*G*\.or&]vvG͗XJ|e $Iv>p=o觡aJɰ.gkvtޜ`p[WheHL)Qx'g:n0@iLte*Y%@bC`XO$?)TsݟWrVRlÚGg8I pjcߋ`h$e;E*Y c{jMNۀFyhS}2Jq5ebo'7..(V9~^"ͽI!hGfgPDa[_Xk7{}Y"~2z1C2唹)m<%hl~!I6 jƣX~FË3ɀ N܀p? v?!j&8XIఠ/[)!M6#" -/yWi05ȢqX;'Ƚ ~/es5߄=b&]6Q^ ^ *+gik>{BJ RWgAal@Dq.ycWcF$""π:M-Զ|ǹ2pR_ɢ5E%&XuqduPk%E Yr yk :J/Wҿ2V}T='|C}{-V1+OQpxw<(7L|Ye"mjHgp4w}cV@dh5W_DIOTtK̞ޤFaAa[Kh{vDhg0 P/7ʖrO]?_ ZVmNd*.}S A;0K±ʐ_3_`0kU~,Ft>6>sJMX־b_iӍu#_#яKB_;$sǹ#evqa}F}%;1$lfeFޔ^N ^Wb΂Mxt&#dUOI A󫛟DEA d1y'sfۓ ,êW`:֯Ǯ6/ F 6 7k qQԤa1z 9!DYhW{Qk-~;X.7õ{^jytLNORL? eQR1A#´Җ8};AnYPJ SWR]0e͒V6' ݾDLsW?^_LC8wJA! ,?4?Y闓/#^_CL‰B|K%DU z*`cg88YץDg% &#w3 1B`wfաqudRPUT }Z CB|S({ /R,$'Fp[}Oqft5F%fKbv>Q"@x/o@zH K5;(b ͋sA&~(ϕ[?ZASYC;*.L@j^2S%x儘 ^^^8rЎnU[ՎA pڤ3f _%N &I"Rs-G8h=3?'5GY#S"`ZJV'h\%ᤕ- !j6"n::ũ͚rb}D90] 9b.K޾D%!˒{\ HSEʗN?N4ƤCtvM]&%W∃b;Y"XAگ$0I@öv.u,(P" D݌KY)!Mee&ϣ:>ad:K1ߏظA#lpJqٜԅgŦ'\S S('!| ֎)5M6&6^'?Q?#oqt3 c9 shwZ@h$@z.DPX)n jj1̻MKs 'ȧmؖ&nL/2xKS8e NqʯǾ{5 ã赵 [|w@4Vfe3SaWyC J7^glZt7]xZ>r;6&ą1?ܓ:@i.RɄf'k ɂyC6H%*_3)Hs-iYgeDž'q8]0?BN`}pdXZ1LUIAV7Sl4-eK>YS ؗcP/xpk68;6%eLtv_dP'v |7?>h$J{(>h1lRGRAҠ+`멮>)"+cϗ?W75=Gnk <K/Kz\TIo'rA^s8:`RD=6"|A8Փiooc,BEek{2;8zr{l+oQB1 ?B\.CSsu& z'z Ub7mIGI>9h%~-}㞒.*kV 9a+.!O2lRA[`ldtAqK^CH`gDܢ҈}IHi4WIy1 @gRgiM5)^. 2ExL$MP;bF JT |I$sx6ZI"3dm 2-(y ]~L*}6q)BJu/L /b $)3Et/ Olgiämodf ۱v֦7oŃ{yދ4ReoD}:ej`ϸA[ɱM"́W#W/p=)jcpJm9wfɟ. DI~`ÄhdɾA} QFJ95e;Uܫky0ϢkvvΜ)KՋ1/D_fQ{ͩدHcykm,i)Ɇc, 1[y'lbUYK5~oTCqd5ET)zj>?lMO8 % de&&HFigij}Q՝UmIFh Q:J3T8F#nzJۺs=CҮ!,M~O6"4 'jrg}AO_Q#*z%{=ER7-%C9=?Ku&}?c Vz~yD&gQG ~F2ܲqdfcIƁV?}yx]/I'̦T0a&.Ʊއ S\zHD؉;7&_9 ͹ :* ]u2tV[CEHf`D-#{p%ouE0kEZ1940; m$ȰӘ+tI.ѝ޵׻vQع1<;ɧa0!FX9иiyGz(& $~TT'?_;-"BngyKK/@1(X/pVMOיKiatgy[ 7^9}ϯdU1P Y}78 wezbĂz\6[f)iWemmm׿'jv#v\̤El=_:VRa٬Nꠊ}GMLadA(qyyD|%=_%tΕ}fY`i; #AP7uMU=#܂X0C|NH+e]|FnqIEFvg6d}nM'rk~°"Ef s:ANKyVft9yB8i44Yʁos, ķNwqFA5IcZIh_ j[llYCК]% 0 ."8Ӆi? tt:qi K ̸4ghcUHh;uNQLL{u`c, qh_5k\HPp^k\}!mכ"i:v uj1ѺCFzsÅ +6\MjWiC`^\Hi/q±>g + 0A&hyEᓇIcA,t22uxKYy[*hU 9gP%$fWɣO>x*X2[i1']?3eP4q[9wE4rhylfDgYdyJ WT@69B}ӪwR]R`1DZ]]ZZ@b-,}wNG'#+շm aJcG!asOM˵d\ÖYsb35B#Zg@GzL{xHd}p0 sdz9i0ƏX6ŖHÆ<|'K')=D&@NQҪf8 ϭ[nEl'!*Q촛0=m\"B|i7_ `] C9!$ c_͈ކE;}>v)0a/N/Z~ ߛJh{u$sM<9vջ:m[@m+~NRnN{ZjrZ?pW G(K pMէꒅ>Z,Lb) 7d0:n A24^@vا0?i1IYKhl*}/"Qߔ ('&1;]Y{?,^U>\=k/ZLDb?2qCD{4uT88dԪWAQ;N{$r!VD3rG sK$4 &]@ugHVu𺢛Oj BCvy@DN`AvLUr"eAbh>tݬF{!Qb_zg>qDhN]nÑ$Ȥ,=3 :f@hׄbքB6yKIxt:%OC!cE_5̱sâРw}m۔|qS?#Qu`KtwSڠ+GyPڸ¡e9`v-e<[/4%Fʢiyf<ҫxCB{sB@Z(-]^"+:Ba6a,̇OҘ=e;-6"zm3kqvHJX4>`Ş8b3e.R_93ܬo;k6Н{V(H$t\ /ȜZnN\pHwq*W9tJUB'#jZ $ľ¶~aج2V^If_ss!.3Y#ZVFiTOI;k8zr%?qdAV[I g\>4 ifo# 6$v#aS@YU'4xU\þ=S%f+rg]ͳ\o뉯2FU2/0TETXK$pOkiE`ZPR"-`> 5o3PY="]2(ٗ,~~~I9aV00f=;=nosЧ)pb")NNP?h#2/˲섾窶[R_h:tF6 !hQݪO"Y.-4?Faym#f:4pJ,sl>+#hDY'P1ϮtbNIpبp/Y)GdX'[P[%6 e#F-`͞'2;4kMaD>8%jFl,  \ڹrv0.90V Ȇ46` ƽ9(ShbBpw{_a̼:(NVc.|4F1Zv5':{ߧL@kU6l2ը+Uj3guٟV2lR 59 ufr"A:׳MVdz U!5L+zI44L_ nGmlM.7W<ޤ[s4kjwPnX hCDJ6o niL~*ԮwG0c^d& sn&@߰UqRMűW'cR:ACڧ̓G~ӟ%>m |؊7$|q7"3û/\l(iU'k:P`C}{_]r۵٭jdJ,/`F 䋛(:[f -<Nd ‚J<()O7r4z~cæT8R0{֧3i\c3xxaInڨ(XŹeB G{`cM UAQ ^Zmt]oKVUhTŨ$xR@`bvXk b$ S(Svhl]8В0@Xj`t]Db3Xz*Q[$Ndl| :م@@|H}%1!K>OX)EBv4!=[2m-8E-sƃ ԙ0nze$y.ذ#qC{݊k)r\,dU=]t,v}JEǸy' PCI1ݛuf,yI&Rϴ!̕=uЙ( `"~wKY\VX]]V,'t^ '\t}#}4BJ,Qag\&o*G78lQ&h/Ν1$EA괯^$,nF_P[c_cOGI7[fQ|B 9로t.U)2;BAk+Ձ b$a"ڮI;Ű"jh^) R|c꾪ȅ [j*2J AkqێDim.VuJ5@%&wF}{ 8q7LhCQ١r,!F T=4f񐄜`<e2b a-ʒxF_&V˪Orn?ME1S'4OJrTK򼆲VMKےظ:H68qib5 nGT[ەG9rK79r>̻}cˡ!;)3Sd4V;) ]+'>W XF 'b XBt"K<1 0֜l$]}s'jcXH<`N Zy(6~ļ>T:^(5 B|ҾpZ([d56|*5Oj^WiW &͞khlo .ɉ D7feUGЧ/uR f<6h_o Y {;m_Ǖ 70 zuP)?32]۹kF>%-4$~2 h\d"J?0cKgeIsONvz)i8u֗Uzeϛ"dM*&sȟQ\.ZDVo+LieU2L81Tͷq. º-":K15msfe Ǯs)Lڷ~v0"%*(5QTIGߣš ,<}84a2=Ꞝ̈́[وR|t>ab'duEaΈ8Hj`_MBћixsQzXQNM,=:A_"BA b!&):`H>?gޝ92obweꕭyPz-QھWO|w/,1n_ʛeD=S%yYɪ g螯мvw|qѤPn]$QOxQxjR/LXLwsȥP &:sg?;MpKs:5)HIQه5?lq~ҍkpȝ$sg"|_zL]4ca1it3`{qmF)/ #5u)rL,yf\.: /UiJ'08ngз68o$.%|ˁZAAJ*u+ܔɫsg߅>C4NN4ا2;[Q3f+_ڳf9Ƚڰ{P3j丈_|q[8w(:;FM~5}E:oA9гL~F@BQj,25xBY5&_-T4= igU#uXF ^ ̕g6HXަIt0 9@؍'D55\&|\6u>:[L hB&b5oc!R<(: '~%Z|;yznZ,Cx{:G_\J1:Du0Cޥq5^ޠlbMܧȂX &\XEztp;[Z(.vH xGyNAM@o 6uwl'I:c+Ocq:B.$'1 &K],#ߠ aӷqܛ,KK{Aa޽pNj~xsbr-IjM$4-@v?ɽ`Jwbg)g7kkY*yX{9ק}oʧ:Mzs}r<\\!$T;]oh(VB5D/&9Om8"HlH`{ISې#/ rí2h ͨ߃c=2f{J)"/|JK@B%|~2@b GD2 ʄ3ul1Bv%Lz+pI@“1jI}! Q\ r1?`K]k 7S2-!wp¡TS*~l7UB1'[xS?GXamWui*Ch3*V&1*GwpFv{zD"5zp4yyUf~w69 ޥgfe$C'fSq_mOQ1%(Ni~w*Rn5&#md=rR]vh|ldf_{Zzþ8+ zhjc:xhh4 $z^қNP!79)ԈX;J-}.a`x/CnH qv$uIGM ~!ۨ*6r wh@Yd?*-rs{nncPF8|p7Y bMNlєaJ?-s ,:#]5eoDS KCFt\Kbv'ؔ|vh^8c&M!+2t&#ޥsD8)n¨nudXBZ^kUDާ1@@u;ƗG !i6G$q*D ע{pEq`y.(35Pig NvVEJ~sj˚r,65О!hs+?W15dT%C+*,Rwo1!nÚ& sE ;k8`_`;u b@yӭt݈02Bq JC7ؠgi[[co U=#w&8 ~T{4WV+\;W 2]Jўrfx,oKG( V/UO<_߆T Z0I~nc1t?ʓv,7sFf)XR R_:ᝏHGV#K|lqc-IuvC#BIM%:ͺo.Lkh>!A~ؘ9݉2=>*fA)*03~6LU]qMBQƳ rX$7ʭc_jL"![sS㾆"M^4NY,8z E>a.6 w6,d՛.r$]%(!G(iߌ; IJ}" ]yP0ұOq/ߑ!8j߄BN}s奋DM'h=_}.q$^!62ۀZj;8& ,Y)M"`y;|zTm@fG|'xӛ^5j%FB"\opUܚui4'E*72schm˲I$C!Ib |Ut|M8e/_e(b #~d)'.]ՙEviC$n[tI%.W.~45T%Ġ7mbmj+ٸs3"2KV=9@0'amһBRᯡSht:) !aH*A$VxT t=^*@&9{C+7H}zB1H (A'pip6rW/W,c5]T69+PwWHb le#Wm#f{zgr<2LF%Y8 qDe0!tʈW-(AkMS7<#zf7Ѭ G`ca]i` XeIvDQYQðI"w`}<ݿIxfr}u,$ 3ll)ѩO/LVpM) BK$0#ހkoWȖq gͩZ't|!mр*r~npˏ#1^VkA3\f*,8Vfؗ"X!8 Q i.G%"-uiʛn|\;;,ˉ&YXfxڭmK>$ov2OpJlNOF]^k&^!6\8E3bvHh]v J5x:b cOǖo7TuHE80A•8s ؄@ QO\yXA ?U4 <^aVBGSGpǯڪ @L{pKPtϾ PⵠMm. eӁ+łd2T'5ʴQ] ;y'pΊQl|I#"䶝.($a>OH(Y~MN@U?#ƃ9qj6YפOM<\ "^/! Zce&TzIl2`L4x $#[$P$Pt,H"[Ӷ8ۭ^JGYJknCԕu.+[kLUdΧ'1`1 5 %~zv=}3_U^jPj ;Av|5G~ dH* SZ5ss@dr ˜,1}ovO"~^% IC%BJv5f)6L7IGҲV~%XEM}#@v1 DHcMۑub>q^{¼ A:(ݍ)ͣ'ofF&"+T56&.R/̾oϣsp| ~;ShWRՏz<ӭePzNd+n&o’W.#v |}I8M9+k jІG}cfj-*ޤИӇ3kʞ Yq^=H OIƐ=k gMޱ?owd?G_߇SeO: r:uI4л VjTmOS=eW飦ӥ5 ={'1KjSfnڥB]1D}쭋w(n=ҐG;-hc@.~>%KkTFFs.':L_B3~ӬF+|<@# T0ۤ:A$Gٔ&bӦO^/̃V{ *>Ab 8Y yS'>YЍ3ٴE Vuht`U*!*)ඓi NǙHht.UJ$(T< x<$ W/Y\jYqh_}O|5r=#qH[OA +=7К&=(ӓ"tdjih?㣔?`3dt񌃋A'S`}>TfK[D[1.yzOXnA5&GsL$Oa~'{2a21,xqj8.%UMz;OHH2GTwBe"a?-'Vn =\՞'\}'';k%.l:>T $4w-ϏjWz>|G SkJ/'{{_w&7]E%rnlVaJ.fEqMKt=%NZp寋42XQsEI5 ? +MD"aH[E081Y!ەA{MM}_p6V#0 w$)}g{{G}) SU2iǜ!UtPY#^ şTr021;ls#ʋaU˦$+<>_4DhCτX_!,k9LH$B+L9I\"* \O{e{6o Ұ0cfgrJ4dEl~1;;vGJu爮ul$GY.>b$˓8Uk %oaE칭EJ@n _II#x}_Hf#0lAgyٓ '/t=dJE_lbҫmf?"D˗4HO+92}\[K"DP}($g^w+\W* q_QYT1dJTHΩmVޥ > L?6N_ (g}=L*r1$ohx f}Lx=f-!8 h 5,3ZF ]FO1$;rl TO/vl 4]J,2xJ % s,+.`GkV{@)Zrh'/ZH+X7HD$ؓ|vh,,V(@U~\MTv+z-w[b]FPGu}l6e網,m n~nܡH{}&Rtbbc-aXb :-h-)0LW{I}}H5ӹ|<UaƄOlcّG)Z呹I}\XfW$B4Aj~#'롬?G.O}g1@We.*W.3V fͭz3vk>[#^Ps6dUKI7̇(&UiZuEDuFo|aT1dc -`8? 0R:Ah[e`arUL 竵;.ۉY5,婇.qȺ2U LqvB£%fm,ᓄ9~Ƙ*&Ts19bM,Ůxv6ݢs'xȑ+|)>BAqï6V˟wά ,jaN)ٞ%o:jZTW Bg`2RểUI z=>u|ژs':0a|RqNvMP4`oocPEk 2[RsYNAgG`;Yz7)URD hPQk]C!; ;kL )9&g:'0,l t/7%p}%QW8iX1 d͈S°fȂS%}#(_ ؒ;xv-nڽڠ-z; R6$!t{~rifc,Isp.@+`&#NOU@~/ROBvzEX2}j1Z̅ʢfs@Y&jVD* pIN#wQ:R7st$aX뇠q'X(;-'V6\mЊ Gͬc4)X7ֺfPZ !+L  +i+'ƓHi3#w24ϔ6Q?zEIv]yXE6' PFyײ" h/2|a/@w0y`AoUZ*hS`Kme[_M%9_9ixsYkl$>흎 YВCX I4~kJ{iMdHEv.+6A!_(:k/f5?FX,5}ƙӗ\j&z34~\aG,b&VĶfz7:W#*v20D9j,uoϓ+^ܷo{Q AH2etEK2v$GkY޸̘hgfuE6bcv耛T=4ʗk wSvO%3j(AiQ^(dHLvV]>]j%c̔cU ׯԻb0[N!;!%oe'/8+!E*Xª#ZIjXXz H2vK瞈0­/>Q[Lqsk%p݃AʤW邵ж̞lA3|DuDgO6(w؇~T023?oz5:uN>&;IxȣòGM|&H1L`_ZjAf3]eB*"/w2ya>KAP,C<ڿl ͥg܈w$kڌLjن41uqo(j)o4M4}_` B&U!Y.:keE~=׵N}c@GP/5\kmO9 rn<7?ߊ:P+:(:V{cRo0eč%g@odRs2#3:sphs8l.׽\ډASs@ @؈9syA8=O >$xɏ&Nq5KˣffEתę:=똨 [HAE\$UO07rfJBsFeܾQa6Ӷ4v>C,c%\*߱ uYUgRHv6o5 G/4=h<1|Mq`).y0K,*]-"Pc p00Ht"5AYh};+TK>1nl"M} 4i;If·ˁעĚv ֈd48t}fJ{_{d3i~i3sXbkCX䲒;! ϐvuuw+ף'ޤn~ ȟ'CQf}Pu/Nu_8٢dDk%jzb}h<wR"S-4OD{C0RXVO ԏKB)P2of2;eHii N:Lf/0>Zb!*ZHWC8⯯p:)c;-KVrX.q*_![fZݳRӗZɌʚݐy.KU-Ou#Y3QИ/֏_ѹt8k)S yȖUع$R2}E.^%!CePbrM?`swH0c,j"8&;`Ą FXW8SCւO6Hv̖[Q8)0VYϱ#Dt1iUiwO)d#RMTxNZ\!@贕$:+Hw=g2DȠ8W.0L fn؊EaoF[k5^4m]-Ax|X$9Z}\0d/=]Qv@6LjX`Ӑ k:p dw"mេsoȫ5][- f $5GӮ `*t\Iɨ3"̂gڒKd*![чS欪h#ҷt`\5 9$;i@!IKZ_-Y Oq z0t#5~'. Vl \V'.M(Ig+t":+3XZl$,([D;G~S#=dzy#bZC K~g{ Z) "J@ȕh u桷͐9G&I8{Z k(\=+%z+3:7|*sF ]Ǣ MoՅԏTE 4hO m0sk!GJ@_{H=Pv7(K÷_Գi RS%=N4sݕUsxMc,]*ѝN/@F]ϥd <z`W+XYPCqGNӔCImum=S#5!`qs_te FH\IPȞ;cr2^.WZ#2׮ɐn[P6`u=#Nܱm> ;#6my'"S Pc T$W JB'=ޭ6Th&p71IrGp}V .[K1_kXηkk(2;̷)s^wݓE  `|XtʔmKI61 D>u XK S/#/VH--SjlRlpr.glHneP (XX%4*:=H?l/1}F2G3@M^;cb P>H˚|h;<ɽŽb=hSoǁYkdluVop`**tnSap(E ҆R,THЇu]GL)!_Pށuga#3ȃ SD:𨉔AANMvx 3TCcVKT.]>$1q'}ݶ&.94}iv`1jQ'>} *S+~BMi TU|SB21,oMA\g ^8m-ZZopcr?ChcuuPKLWK:H䙋?m֏W3G!Gb1~֤`¡|1S:9V_w."LJ@#Nʆt_)S9+`.w6uz+LJ2cw)֎Nm|g֏{*K*:ozϗɕ0 vw"Έ>uĀ"()k]GF"ƍRG]vҳAb)@Tpǯ\-D5kO՞ɣ.蹣Z㸶fd68G'p%a؉b; eB܍<;9M6sd5J@9W@[ⳝi~1Z*&=d=Ev;'p ؐ> +H, iΈQnȤ& "/GR{7-H\Ɩ*]!"EX ]lI5&63ҳ!l˶رlDɰ¢~|s'p4ٷVyfyلycq}0F&=N^,#UE#A'qMkit9hgL 5> md5 '/>Tty˅tہweowxX9 +ZLgè&|qfh B!jdBU .LaTCÒf MsDf) GO59W~hŪ(Ԇ5j8}bEHdD0v[oԱ6Ox$sJVW􀫃FKe}M?IHr1 S@FMD\g [y ¨Z2'[!@n+]{Gz;_|<2]BM˴m'K%~ m zHG` ^ct9s7fL* H2ϙ{LĔ`5^%:քI;V ߰/PiT,OsPFy*IȴAo~&?0RVx|Uk~|ԃ5u;Gp'1J>'W=6'û=+G˵3n lvSn֨fO\k@_Vۚ6.S--}I># 酗WniVukJ׉S̅N+Y߅b2.kΑ5W7-0 OJx 8|+Py:HC(wm3DZ,0-b,AK`| Vgz^d`U[z[HMtMC b&ԉ1&].;Q7 K>ig(MbKXy2z#Co?Aw-˞zݮ W*s~Cji-dB^3;jH D^)JLMM6P KNX _tmLΤNIݸ}5 Fubw&@GJRTǽ.z'TP~l] +Un.E(j2ɕ"X][jnq)euܥx5kH뻕_^rwy  vG&7'M [*p "D/Mm<4xuj4a{>xT aX>;1(хrz8Y\VVlVp7Ywr'?HsAvQuo!aa{ut \<'=^P= Rs7qZ^|ѝ)Ry0Y7 "t88BbCQ쥨+ogd[O mǦk5}o=; -_nBZ%e g+?-=pwBϧӉƜ9 uk P24v0 ircw2;7ScJgU45G9bc6rLB#J.z-{TKNkJimACQPD6̠?p#.ꐽР#.XA҄ .5HJG;0ʓM/I ?eBsrJkA+TئXjCp;peB`~hT: pKɞ;m~ݚP~d8ـHFwA8){T5d/ =^+;!;EQvxyp PXn<ȯב\aF)E'9z5޼a_9uŹwO1Y5&OI<{OycK:K;20E6(W<„*248Y<0'6H% 84cKu/R$;^D%3RWӝ;}tiǏn;"D#wwA+Xrn~"-~]LPO }bE4%r#Q8@e/Rl89uߖ_O]d<,6~]hWhpkЩAkj6x}&vx?i_YTa1i]y=ۋ ׅo؅?sTSjXٹf^ U$šh{r8'~#330t|堁Fz쾒۾ M[Hyldž&jKPzg,[)A;B@2Uo3ܶu,Ls1_5f(]6FG/ )v/^ݶybpH 1Xd:)nQS|**o04Oק?|t4&g:)].SQOلb}#}'t-Rp b-BRMTSfs h7XM7:P%ILDZv9+oLOw*x N2C^ 9g;DqM~ Ά\vFjҒhomx_۳e9o[>eZeыϳ)%odX=\-@E Vʺr&}Bw -n+Y}kb݈LC@2BT_tWXy ; M^z>'c2ݙ$.boNE{ /fsL_ N;ՈiGY>r ɷu_=d}GO/9G?#t՗hKg> =:wCXd:L}dYb 짉@d%2|W?Bߌ }h"7E|t%0E N e\䉪$= yٞⓌʡ/--<7ʲ+e zD鸖=g1/t_K帔TVii뮁 }Oi2C Oc\\~"z{auPG=A>y{ZE  vsېN>z{Iiȋ9=&J>gI_{[-.irrCQ186-)/beQ5֩شF3OB^~*&g! o^?*oa4~=E%k%jLV;@]OmoT}w?s99(8dZV q zZn7|'wY#6wUS8 yH% FЧg^kZ;Jcߢ:.t,^Uҳ m&/R<ӸX2dj]V&M=f={ ~&90ڃɣʜ* "#nzV"Cc;DxkNß q7Y|3U>pO4#'wj&PE'VDXż:˵;#cd%`<[`*f~##oi)y5pӐ@y&E`]n/Wnp)l# A0}])H9"PpXhvUJ'{VTsj#@1 AߝR8ӧJ~(lQ֒jƬ賘H1*$[|&Xu$EC}cfe΁1=Jg<9Q?8 ];ִ2¯2qˁsZr9[gB>7y y D3\@?B8Tj|$H{,|CIW4ZIcV9KƊ,MzN\sYp+%YvU+s"(m7@6ag'=rUzF`7eF6N{x]a)@쯩ڌCqܥq>,q_Iy. mAE.+,I Ţd[W+B%iTeژJGzmc'Wt7tVHڐA9Ȱ9Wf5U~tjk}V~bo/JX;%t4{Gsݗa묢Jc+[ B{mj7OuxGD,JɃ-+=R<&*>`]VO~c"}%ƨ)Q&>:u[mUz Nˤ;d͈4 G7qvߙy=ZA4ڇ.}^wnӆ #΢fc-VIwg9v!ѯLtBZTG%^w92xH8rUM2$G?tfɇƼh[Zu޷ ڷ\\ 9<`G+J"wC{ 3O+G]J%abhԆMCUdIM"@~4ymeTt:]-t% P:#,T ClD7@_ՎA(XPʹ2\A!)_6DJ]ߕHof|u`UhzH?a)b *q'c!]\BYо^3%QEl0- :"ϑb^89B֛OlܬP ڢV:[]XE)?MNrO {$QUtS͎ [ݫ 1} 2򘖩s]5e_Pq ô/YXǍ( y nT$BϘb|>s. >.Rh#o&qHzR3 Ԏܭqʠ/܋7lF6+kvMDeLf{U6w1 Ȝ٧m)/|o 'bStHH@!uYrouż{O;8aCOn\`,iwRƥU֖@1^ζI|RU"ҷzАv RXlGnά612z# Ft)mA;, ŧ{tRj"[sb<~HNQ5cgI-s1۹J9+^+1wm#dejl&"3 I8k?* GF̱ں=[12C` Y5pڭ;*i41i P;PZbU6(V-:Vd bhVD`mUcF3g0{P* R;fCY!NyLܡdiD|il vR=N$15rRqHJ&懶~Yfo EM|=N~ꕭ(Z >wp L"%>x/ >;@~d< z_WZ$P ~G箙z\ X*sۭT!@Yx<@RhedeFW)^>7`}wYΪJ(NYJ[۲w+2~ 9"B8;&BoUh+ABGE"raęd~+e Ӎ[T~5NELfՊIل!N*D/ >¿B}y9#Sw$Yl!W*7J_U1$_Cёӂ . oXwOf4yyM5}ԙ 4r>{O fTd-tn翊KHɴ݉=]hZ -Ԫ;,fzWBs0iz󼇲8.doوe^eV[d0ۀ&†0Hix0ufe]ҡr^'톤&';J+51NkN D?+އ1Qei1cmiˊ|G%9u;~>Ua*A['+y`.$z3K_s)6B.A5g*DLJGa2/aqZ ނ\TQ>D H[f>2't5/*oS>EB?ٗC~mW׃:3upl*Y\]4V!\Y$Z8uFi ;@pk,`(kdžu_g( 5#:5Ɣ> 1r#VwJf&6a=R8b!6yx&H 'Z֋p2P!cq}Fr2t:^h$\x3=-B^S~+ :om:(5ᛅMrb|O9F(YLJүbm c87ֈX Q5;K\Ɲ;j1:BmT{A0N D=n613:_dg"rҐХ\uۅ Ҍ-ug<(-fu5.ްT"Zfk ڨLc% uYMC.S@l!*+ctd I*ezLp8G,kf1(Tx㰸2Nq?hQ W' y'r;xiX{(ΓU/+ ԟ+ɽ'fq4Y\s?)d}R(YSm#C!P%-hZQr%`s5ng4LJ94GĚ;8$QEbBjHi!1-5'p".@jkNrfgq'h7ICn2?#}LXw n?/>P Zbie!}k~1^5q&ܻ@pOŝ/WͺY037bV}[{ wٛz:4H3IΣޕ=5{uS|N3 ^[%5WbA}ӛ|./3=>|oCp%{エvX5*{2*btT| uNw_G-m?MZw z#AUzĺ\w^eCԍ%RH-,Fza8u VjbhyB ;/Tx[w*K K d#ݦGFov:)4+tМ›! + _c((#o-Xuw Oh FnN`tʉOr1J.ZQirI`3ӗdF"%ĥw0B I˘(2Y~ phҵk؍L*cc7Fr^>yo Y9\qPSCtE `-^SѨFZ&T_BqOU3W _Fbʿ‚%B8Ռo[+ܱpw|'R2l@CmS,P쥞5wJP8l8G[aߦ+T( j ٘OBBk!õ/CES #dyÑJQוܨN`Vر&TX-pk G=K6Jtf0E=mYco 3㦟Zo 6Y2WU*Ҁ+B`,7%#cLΡTOX 0[Esa0P'VWז>-~2jVW.Z;GE1YiRC׌ y39>d_bB(SSG㵺8 c>D&`X>cbQIctI:z61.[p;|,Yȡ:p8;J=$/dAxviz̔^_D_q9}]g*%ُWG E6?73Ls+Vުiy._~]] f |DhƊc\ ݹCcҟ4$PҸqo>ئ-XW=:&8&_ȷ#'eXItҝ̡n>=~2zsF]Ys#PIrI!@*}ŻBj#O/e#_Ds8y=t4L^]9eܥ5_q3 |؛M[&"|H+aTyj~6C3ߦOxE. B8qLu&7 i.4fn{y0b"һ9Vގs+?verkPoV0O*iSzP"'Ϳ`_ ^Z] 䌋?e\ %fgcDQVJ2[NLVO[Y}YZaW =7Fd!Fиka͙Q# 0g_ͅ_qf[oE?I+}q؃C{tg0-8Uy*MuLR› տ]٬ܪ mx TwkLr%1b qIuHw) PL)(v:xoNܚIIv%r, [DQ]s 7GEs CAQf$\Ԥ"~U_0grNt]bu7:z׈Vv\eP*ݮk%dS>§|CS%k@Cu@"9) F񼗓{&x(?Bk@4Ʊ◃n(i/ Ar4d W {6pTZsJXraAq R@򕜞,yrjV*$HlzӍ=x6建q;\]Qz?,^Ö́1pk;<2Iq$1 皅Ƥ!-O0yC Sc0g_Y˜*(%'y}':B]mTGf;gC<袭 mCϯn֦kg (Be]=6uॕH 2gQ,Kee,#&gPI56و0g$:u{SB,+z+Oz^Qf5k3^KRc1p F ,2e!0_&2|6V"Ey^am@XYK !]C&'zfNJ {]&6_ '('9E-P`iPH,L ifyaq$&ql^.$Ym5쭚_xΤʚPd)D$b}.}HTäXkSZdf{MPACO&&qEs t>+}Nn8yC}~Up09V<\8CJ륮jՇ'/s ma bU,07l% ?_yhH0*fOjɨIT;]o쵔TNDc<M S>6Z_kY+H3 AFfSp<Ԍ } G 0̺ .b 0r䤸7@*[j7"*<ְ}׸'•|0N?fmN)ZtmE^SqS*ZF9mT޴*> ` gɥkd[z>yWLݼzz/|vixN _@|0ٱ`EMZ8w?LWnLQ£\nc+,(w!VD ,2DVAll>֧!9K7$0@:B6lLxe`*}s+) 4У\ŽZ10E?bL:ZWdrrNo2۵:Q-sh:@f6{¿˝7w|ή٥0 HR يyB)&:ԲV >eI .^ZG lq3_]zU=uV7]kS>p[14K T5]zW_VvgVB7 M)sΕei_F]vpcR1+(|6$I:c?B)\ %GI\2P]>y0evr#~e}n z`hoFCy湌 4x*x*M&I/Z%8`_˝8Tzx(RХ{8QU*w0,[ En a+:JMhSU{pP[ݸ(UB +6q&) Ԗ`PEW+v ޟ {nzx1:?788ӤEDwvnU\}@!W Hܟl\=$ b|R(=t^LVd>cHmzoχM T0`,!,hN\h RvN~s#~ ։) RIb6U-l :Ga*eGROνoyziX@l^"Lh-wWoޘs1Oι.3AJ^W^[A:) iMmDq\wveսێTzLʬ1{ 6'BRxOŏy+2h9DD?Qi_!86d O^DbJ^Y We7ˀDɨڝ<6d?[-a#ٵq[ҤEVSP(&bF^'U啤< סIRd7WIq6]ꞌ8!aQ/b #%QR[!`,8ΠP^ˆǹ- V(:j3Hڿ-EM[0_Sn6I.2 {#gAV3=LAmҲaǚLnꋑZB, f=UjĕNv 'y,g K%֝ڟ5*oM艨1sv!=kiC󳺿nn2V؉[F:esб:/1GZatu\f$?~0M\6"PDпۣW*~SZDL`7o37@ey$ OȈH,rKQ^W{bDS:!@Be#hXsBK;d}䑔u ;^ fuL1B%wwOCQ~]dxaq =3 L9^0݄~솎XFN(fMI“JeR>o #%Y]hOij(j-O6!1w%Wg\Fg9q"jX3@)J-Z ӉKk.vB`Lb8]5DYGYw:}āι[-b^{ܷd'$6dFFKKa9WMRЦWht]p6KK ǵ?e>zS:J] =&9ܕWaoͣt`u:Y#P0 VSKN@dXjE6DCJu$>  B ࢸXM7"-᝻xhn&zͷP.hK N5l1yuVudrӈLn~H,q/,5 k y?O 6pW'H* ttgdMbCҙwI3%0n}~PJ7]m~B(~KrɚB7.U6&}PM3ȱTK&iXʵ 0YJ<+dww>D>GMJá/GqʨMUf*_nӨߖHϞr…jV)%H#BaEx wK+@VfzlZқAjib9H9`F"= wdO`KJw@ _QkQh_qT64|D? ?MZ8K #Bo5|^ 56;nS{/Ͻ3|Vhk=q/ίzٴL׾ YoI {3FgNz/v?<H~)/'C?.%;fΏmdRѸ퀜pNg[B#>ZI#masR [K^;˞,lM=UI&Ks.7u2E:RkN%`"K-!q l1T۳(z ݄5kYN6[DU@*"~<זI )HDs=)KA}E,1RuCbя 4P悶.V2SaVT\Ʒ 1lO.XXͦY| @~ LL0KqAgIvkþ6{IRVQ9+^ 6{ ݃Iv9.D~@(ӕ1S-HUj.Dɝt2-H#bMG)BЮH Zhh{E~R#&y $~?}6 }ts)K°W$ȵHv[(Uyrc"F{\Ola遲Øt-~ ^9cSKϛKSxq<fNsl `X MC+E&g+d-{TYq3Ei !ǜ.oZGR0? b#se Vrg&Lϕbcpf%h?#~ gY4WQ79tPuʁo7cۭ/TU[DIۦ{Z0 #|$Dvcۚ h /Ĥ.;7%Ǔ? vV*V+Wiփ]M9 ҄8TCߕI7鹒Bt'%},y- HjA-m9u}بKbZꬆsUD605E?#G~wPV=CԜ.bG0bH9߼Tc_6Ot;;\4>isP_b⤛_=WU}<\Y<= /-m[ЌWN@)IBk: j֔RcŐPssMvXdd\3,NƑ(kls }M><>kE*`t0Q^C7 mER2glm4w^KԷ%\YTl{2å օ. l];S WTLx^LĖRp~\>fTm&!}ZSt A~6KqxE ueqU=F̉Trw!y^i2"aQJ~,NBNCM8w97p@d'v{٪B.a-HTW$GBGzo0+,-hHAoG`spf`Lf;_SMe`4> [935(' 0g*]Ǝ3-ME, tZ`12I6*wQi#b;eIK@sCZ_# qR#1I:}fxȍmF/0Aْg)le SaLDs/#J ^1'ME74~kTP`Cf欪`-t4eMQȃ.>X/i}B3o&ii"cpCRG$ -kE:9íLwQܡ-BRiki-[}J=ui;>[mt妥`#on HE 8#&"p^$t#Eh 6t=^,+;ݵVpTl"MNGS*^gmPqfacȌitbO Ý 4]l(Y5ad>Tuv -3됰JKԬJdNSQ<>ʧn @9t< nd̎}J`ĩͪT)jZf -L.g) L } 6"~E_0G"SЁJoV4Bv~ 9ԝ?ѯb2Cd͘ $Zf;Y=%s+ؖԦ³lKm5Tc)ޭ*d8Ht"30ZHl|;wezʴEO@bMV0*~ bP]vV/s1TGK=gZw_ţ5AB`T\u kUx/Rn5<\2_hc0r=ߐc3 97!_ 7BX3EZ6 uVG׸Hj< GR~kẩ$tu >x6kfE7uVE+I)w=A璳4wx:5Avq2*o V|̗e)ћrq1=?w~ #>c(LDQ5:Yoggy?nj8{CE_2Y#) [ ֝b(?<ĺ C[Nw_j5?CnbjK;W OW$TG?i!O1Ԟ_IqK8!:rJVDӖv28ӹyKs^VS!y6] T.P[KFC1i&pIh5ޘe$]SDʡ"wx>-8,Î!Əj@UPhL*q&] h3&?(MV34> Zs/C_[G,zlpZK s݇12p"c`hq7-IR&BVÕvGĕN#d`jcS݅?RU>0X6_ ;q-)|e30˃%cwm$l#Y̋'ݗ]ESG c^"Tϣ[Gg'XĽPRUO)2$"ݮl^)aPË&~_&z'yG-CBf 5Y;~3a9~hɏ3q4iM_T*;_ EPv3IƂLQ~\R/j( $݅\ DES@B$mڮ]C hLnFT4e<ԐL+HrFv \`cd[@5*wz2$+*qxYpW+E Ϙ<فmu%K4:_1od[_~  6BPœ\c)h[ pjՆh-'-ELy8 t=x=`1 z#u^9%vTwȪp@8 J)Iy lz#_-g'Ԧa;/-+TV GZ?vtpp96vNw-,%{c`wc+o^WPFT8~OAGζӧZGܱ܅\;7{ׂfDOfK1.bɘAdk#; me[tS,fCIv(ˆ yߠsUDň|# 3f+tX<7U~=6Ũ%O y9SG:?B> 7D:`Xk ̺޽7 d#*iDTi32@l{Lͤ6 d)@0_ahF}2)NϻMk/wQKIHyrl/qPHB:Yn~B\fT!ή$m3P/ruy0s.S8{{in\]~qwf$y(ޫ=kSx9?0sӾauV3,Vw>ۭv6VȮp吧f~k9E b4#kUYRw1G̓>8Wu( q> gܴމם` C J> lOųAC"wX isW<wվ/& ZJ7`m[G[Oq$2(dnɑF`I\q I;&mGS+Cˇcl SEHf8Qt75}AwٚS!9.GxveSLY+oG3X-M_89[Wʄ NV'E;?@oZ*p/G<YKˀTs;]֖+|VKan(q6)Q:[AYPamg˖7n EbF'h1+j]զT>6܇5ғ^828MM70Ã~`9ɖ# .F2LZL¿*P ôNPqfH"w6-' x*o\ i/zЪcCt%ضķZ% sZqby}$G;v㈊8{^r>a J'pZ]}=|#@`Q͝U|gP)pAqY-Q>u'bg/ PDUvʰ- S)pB<*rX_<ġT˜FEڸi}62G+e6.Qos؂?8 j VRYfJDS 98ÔB FBR ٓ)Lh,:ixT,Lz>_qxSa"U7z>ۤM,G?(ˣzU NRKlq7t<. X1mLk 2șH] xN-l 0wdPD;a d ͝Վ| U0*=#{L>u^`sa(9vbI$zzTG v:4:EM\Wg͎ Gݿ嫛?W?Cp2CgBJI1* (W&2kY=::X1+:Mxa0QYRǡ'=Fv!c. 2Q9RW49FEuVϵn_^WM+H0Ѕ5_\<a+D#fMcЖ&=%N^!gcվκ'b2&#&׮iE'WP(o?q0p첏tвyЗM)6sUs4%23Dn[9c}!l4)PJ`zE(-,x5yez07\,LC8LϼSWo  ZX0ҬغWO˭*dVT6&!J!Qaziִ5zaL`TPM?] D+v;wZU Ǩ%'9 S7Z4uUUˡcD7*{څJM)1ؾM(Q Ćs.ءgny@--F>(Q5 g.F⤣n;kcF)-5#O*jĝ$D Dmf}d/$;tmMTw eDzyI`34~Q 9_u{("aEBɖtR3zߊB$TCg:A_R %'_K#(}~j9,,Zi YHV8:a$l_ h a CLI@a˺oJPvf`xkO1xD-VĊ]XsV1eNu^}F涸jCaE`ixjHṹ l0p+גQ}0du.L߰*Rowt4 R#- X|&6Ԣw{{D ܾH.~TmRj|Ga0՗KCmu;?. VطqSsS[2/JMhT J_w?S~-0'd*N{%s% xTFt=E戋 ,̑ǟgw?A]=>:ڜ (94ZedVXEoJV^>櫄4:uLHPj'gPK=r}&$f'eMW'xzN=$͈ը`FR3y X8Tjhb9 @%'CP{ x5;DQ+ [FUuQCsKH~KXBVhvb\]"TٖXqH,at(eJԑsX[5rfgqL;*j álo~Ƿ0 `XrҎ}df4'7w-Μe?yY4?r/)TܯO]Wa<EmMߠ6\\pz;|)3ncm'KG2|G-_Џ?040L'r4HV5JS5N=\:iv4t5J)oH_+ynm句,'ZJ";=菋Nh@Gj`QyLST῜cb= 8x? Tm8u=*buV9T ?JA痳CgZcP#1~L^HUN,;n{z8̈́W^+dCIT(bn=aΥ)b)IsNtላEPbŀ6Ǔ|NMx "kLl82O_]w#B_[mz\vf%ݖ<µUzÂj&4/#)&cfJPTSpqY;LDk+a\(lgV yUjuy|uR!Nҩl#}M"Z6 4Aa@5~ F_?$y{x;-b̂]4rz텫e$yG.s#k.+?,Üjn:i8%ߑEZlAp^ + "SSoSuI {M1:U+qMn_qH.Tk#sEI#BC K@xiջXq:y Bn˺retpR$HKX̻ g4#54߽kquҁZJ>)MlSLJ4]+>=J4+A4ρ"6A-rO!O BYh6UGS5&|TRӎuaK_*).R׵gۢub0-9(B !' }85 ZZE :IVnln5.P. @ɷnf$ϡ &:=dbR`tMb2Ic3s#4ܒYO jIsc Ә;jׂ!NusiwR7:XF)'8@J9׿l#7+ti %u%mx!)[{!J1ΨB _*#F6"wo{{wI}CT|hğK=1I Ÿu}wj"AW^/ruv;<$-C_ uJ@<[(i{_Z(L pRF`*rsKeOT.`ׂZ&G3>#فG.S\b#3^7)9(Y$Ս.=N ֚C+rpxDfTKJI :эm؉jr`%di $׎lt(@r8@(8]r$$eGAQ@WZ۞Hc;/&Y_(PP}&I,M'P>?DwI`'ڹ ,cmFZVMg #=b CJ.r|T"iS[@ 6&]EN3ng hɐH}X#nnN%a>a;3OY6ncn0M#CxZ `n6^NUG'`;b=emSѓn{7BNL_p76?V0sSzSҹK$[5#i*TE!@~lՎyӽt4"=M6y/{[$HA4=$0 0-cc,[?ܺwkyv:(i!^7G~M9ݎ3%\p 4Dj7|~Ro/_DR hNC'ճ//пgIڤ^^ǃ[}'6xu6mPRP'X9 0(e @SS$aŕV1{y/[*y% a-1BvMNuz(J]Ϋ*[=z@)(:!VlmO hMXRТ5պsEqXZÇGIN+6J|9O[O|֫]\# RKJR<|i4Θ Ym`KlPqTvT>굄${EͲ鈡gA *  H|?{UIeLY}c}`#d YTQ!apjAeӭ鸍3x1O.Ex\Bl0n*AO+˨)e_)T"m?D; a=o n9\xA-L/*l=Y 2y֡{RP&P@c_[ KG@@wsm:T9^Z*'6JXI%4GԐ#t#p#y5D)o2˴m6 `a،X@K?U S+PzQ QFbZU4!ǷWO<7E,p<~EBPHcFft, EP*hʙ k&D<[h?KNdV{~ , #q>q7vQ20YuJ3ÿCt x:cdyv5/9Y/)2+_/A@d C[KvV04>, B9`>',6DD٠jY |pIc-MvDq>{0I)y*SO뷻<(4jR GC"hHQcm>WǾuCTn 5Nq-0)D\ոe^3S m!OK,ҵ*{w\weg`25(YO ̄#ǴՊ(L,a-Uh3Jųݪ &cq.17'~N٭><%\m@R_YbA<5BGI|HIV$ּ(w FrVT?Z{vI,OҳvΦ⩑7 ‡D9u28x6dF2\Vǝ.GdZq74TAqpe[KaY?p[>H𓓰3EwJ3ov]UMGPm컺8PU-qi\{` (m~BՊ ;2y}l"4YV(Rq%D'ns7nNuGDԝf "y%,,"a;р<ׅE:܋Xx6SNu NU܋&RcГcE8:9 sN6A nS1L~r١7uYj88XJk<} vۻhvE];v4k}y+Df="gV#c?a3U H~jx;;K6DBm}/h%=-U=ViLJ[@meʳZߟcO3KE ݙRPuz|qߪ6IDF R,1Y`9t xb2A$AÃ\Fz&T_ԡ>IK򏒲 Z =_Q%>Esm{LeYh$S}C(k6:O:p2H1CTUelp= nZf؄Il\? Hfrv,*$.2&E`hU1O46|@ 8ߠOMidk@o+,|pnRe3TD(5@2ɗ=1't-jEU#(<=DhIja4]۾TlS1$\V6nSO"?N6 +܉ |u=K'l#X`Pz?Bc #$\KAu1'?v="14~ Bb!)B52KC5=ăGƨr3?}pUnU#sA&Q'\몢+#RGzD\ Gī.v!d`*՛zM3Y*H8-D B0+ll*[h9;=JЃ/J`͎߫I6;#$FMcջP-It˰± ]NN^u(~p= ՘U&5V3aI*Di.γ)6 fôI2VCusܠ&1}%1eV}Dف|ev̿c#ͤ:Z[ yz+Ш2d+@ % LV d@2edV#?*= G}T;=:HEkq[.؆.1ww̐tn0|֋BfB\ #'•f#B?Ҧ*(ʼqTcR!X4q JrwY\8>R':S@r|!<Vt\*Pѹѯ~UJQR^g [A@b-c\YaHSe|' VM>3@2r>ƟJȾ3vq1.D$p TʴQ #?{3Us#*J7R򏖹9[*ECvH 4Ma j0I1@K|ݏ}|ybIf|CϰϦ\!*M4*x|5Ll~ouqɪ%)j\DGdiʔ|σ\VЎ;xNЏS;5 AV=4hYl/|ƿ;KVe{.ڬrWK+Y6tb#:E :1bli{N520}l5EJ|Ȁ q /O~#p_ӭ8sywf95QWA]>| HY7qE+Fm,#b(b /%$۠[$`_Dxlm=da**؎XX,N83yʣJ`(zNv4p1gI֓ƽ`xٔuڀS֑)B'F0Ru3ĕ!ć3/ K^I!(Fπ4ZGՖĪ(`_BFqF+,:E@?]Էɺp{[\kU>G?_1HeKV* Z5. [)A\x1 :Ę1g߅jWb$O[&,gt%W%`)+tx{ /n˗ fЦ0"sƍ#ӎD]AY|g.ʞ|O9['fB"JE6Bʘ~3.+ÐofḾ3 tz67^ͮy- '>ZpP B)d>+,C&#R}#^_M-'bvDJhLbnʂvP)H gC̔eSiM.:^7Mf*"ySjBz%TMbqiid ^~wcG xn28Dl0D..FYUͷ5 OkU(5 :+qa@/woٹ gs_+ehfa Knxh%6=dEMmdg֢ #q kԑITPiVM=e?=s_3WDZg08i H$:'!^]g !ҵ=,!۾{(nԆ2wY_Bq:)yE٪ g NԮ>#"pC*h3ш\ XDUu&E8zB}8 #Vo*9~NˣG˸~ >ʕ?7>KHEҶbm-<)d%!'5@bUd44wR(1!vw %#|#_^ >zVQ%ݸTiri|>M{w *ܸBJnԈê YiGVN?I4GƆ~ol0aK3aӿrzǑ {isWI [͋4( N6}Owt5ĨxLUUDHaVQ. ЊYRYVJSCp   {!=`8b,1IIvsuquxJ 97=npCVGGI{f>!/6&# f~Ќޥ{j]#ɾoL54 RȅaeqBAg ,6}ar:/(Y[ esRʁsT7aʲ96۾OT3Aө)c/GOppi)JM"אN2W:N6MuG2(#*-5~ׯ'\<^oU%b3MFDD8 XG05"S_q݋;ԪZh-~(OGOoF򮫕Ji`'/ޟ b4O_^!e3xML}ZRCpm%2UV߮Ix sjĭ)-ZW_Y(ڦTcTYOaVVz[) :'~P.AwR-N[zҖwVzCVVvO>ݘ֊CcT~uJRUPsnOakGoЇ}͍9!y/4;#`ȩ U~ξ9}Uu x3&7j9QVFX:d: or'PEZ#i,u0Ȅ-jzG_7=*TjRxy lr#,bXk`/->^|zP;>Õ2A%Ü Wɝ#*1.F ;]qvdO4ܼ4(cYCۦ REsuI'q)D\ۂ,6*ןL~  V0*TTCZ *EpJyr59j4TKgGӈaly?5 > RFw$Ze7@.}ߤYTJ>>/Aιam]@HfK^`bW9J. ߌUl˅"3j "Qx l㉺LJ0so3~w̵)YZz[96_OV%$Sd,7(TApU&x4Uo]4-2)Lwuۆ% `HZ75ԅt@L̀,pdekσXF+p_N$g6,2/+5M&_$G٩^Ar*֯BrG_2vHP3J!/se> -߁]2D9r--Ǭ3GIدxoFR)kr?CN;87SgY+kzT:3-B/SMCVH@ǟnJǀ{s%'of0^1j[Ln$/Po]P1D`W]F.讍_*P$wwB -W-e=38$X4BknN!Fu?I(.mG$W'O"{CUfz"T (:G 3q6X g} ;1"8G<@$Q8Sʍ^W%p䭈%^Fc<^d34 v9-e Hj(ٝMƬ58a=*d46Ʒk=aг:08)#jFl^s(]IvH j Eٰr|z #{YAUbo4?( 6V?;|R?X`ҭ%in֩nw'oog䚽%#Wey~ZΡzN݄=>FI-R71JR7It>v4S|s<p=-;T'i'ThZot &Ş,^} ^@wƍLIV3%6t Tݽ0JZ0Kqfc|cu_9ƾie<[@^L%.'QX DauJV(vx Kn~Kfp;jWc3f5JEp*uӚ֓'b ~CXӉ*gсQ WaT@'nnfjmB!2czJr|@cnR^;o> -H~uw̰|'6Z*i}8p9d`aJTPy2|S@t/$ojN`'w'Y@ y^K ,%SԍLv3#՟2=qGD֐YgݘE?L~opF o_*>ht$FEpsvzc3_꠯+;9GgL,ZdJwXsD^OPmoQ߹ yZ L㠷i!WF(ܮ|k5h 60ɀL̨~b$Kp%Zavx4]-s#84 =UF^ĆxL(AIæ9p*@`}/!պzTջoMrf}l$n4u;"VuXGb_ k.b")p_S[iū|ħ;`L= `+(bNq݄@ҍ (t{% %wKz[iur>#=dQgmNV +.FOWt 0"M(0OkaZT/fk"Cc8xD׆[oOJ.T[k"q޸]D3$g&Y2TdHф_ eHOvfYm_"XGv9p1y]lN#iD~Api7b Ig\Hhd]&G4&f8xb=lPnL#‚ީhdD1tqy?~6e>IbhOj.d 6P]'`[RqXR˓'Ұdo?ak~2I {+CIgQ&(Y z447 6D6+s$WHb6VS RƳB|z`d}*݇ole]aeCUjw i <-62^qKJ۟7$s|Vo,JX)ܸĹ1A|"_fRdbWAduf ` 9jdv9W, C[~j*[̃}{o yJ ,G6mŠdvFx}[PUd/=͉~75#NK8A<рj1yQ[1;"^/фA'0ZGp~Јpwn:mI7CI U+9 nԏcE b19{wX6.U {z)X\\qP*lˤx'%fn5fNP1V LkHE#38?.{{OFȷ[`xx_R49bk/ZryQxɷô6 D.fr۲qՎQ) ͙%ϊm#٧o_ǂcjl3% hzR +ͳu++Y3{ksp'p$M"M}@$AF{:h8Ѧń7 oC3Uo|N\e֒L-aVS*pQF0h.+kD+#e(f?+eSuFD3i myi\BN"9RZs;=*4Y6İLl}q'|(GW K0uu5Uc扮Čw?PEШݕp!{m`ƻBv{LƲ fnAbfSLy6u۾V1⡴Ĕ=9?fWe"H?^\z)TmD9PR9@4«[*!ϩ[&)^(krڧʊӯ68)GJP#H<:L@3q{%?`e@NOJ۵ <l4 M_6DޗhDyrw|G0Ţ4Q|1ҝD!y-]I4+_^ׅʿ8"zJ> : 8M~~ba$7=G)ќ:Σ1AwE8F 0+a,\(:TmR=Iq?C ^ӆ>ܕidp' q!lψ@LUH .}\zǻ׽`9A Q1@LM2+%KZXT!mݵ4d7RՔ 4E+uG Y{ nս'b T۝l]s:i^$,"(@& 6ݨfgS~eg[:TA=r k áDLWf@rX֎soKao$ q;/=`iv Z|o|O{ ,gjKgi)S}Zm 27g XEsx%+bߎۺt6hCUZrTV 8,&=TIrG$I'0"+ x$$XTkR~t{Ŋ&"=w FL?_p>f;Nv؆,` i G60nk.ߵ\6j}* |XW' wY.Ie%g4jU, ~$,K"V%I>\GFz{$6#܌E0]?=-&ו?d!6rЫX`ȫК"ݥ7N6(9zV?Ծ* Ê\Z-ϡa։~E䗅uFn`T"4E@kAeQ8Uph64[)1pboYfkhX2g+Q;8D^%||Q:mN=3tH(OUzD~{YN @Qz*eSQnzf0,@I+eҝܸ91f V0eD$^)ISiG$.<..vY09| DFq}YxRgxTP^x3[Qs3Yo<0"P2.]F}7MXet:kF6@x(ɏ'T7d[!fJ(i=PD-$ڹO14Ԕ5{ P]AX^vvl`{`l7j| p&U8x"ِFy:XZfclU{lͻIhLg j`tiJ_yg#BLb%*$u*Up=!(9GU]ɦt%k`xØ"<+F,;ٳWVn} Ia& J އtO b$Ȗ0$D3߮Zc/o\g {(r\%ApI[>]QVWÂ}OOH({bܖTzF0H #P0%C afǽuCnmAl@OX([:එLhǸ%C$cXN[?wb,o}n[$ٯyc.;m@L?_,}B<ԉ!}tgcckЁ#R*w}k;" U<gv \'m;b5}GpI\篲$`SHCŢ4R+F Dmб5c"Yv_>Oƙs+e Ρ@3Dw7q+8Yo@g u*z L<wNiV2x nۂ-`ՙbnEjJ/8rs4[1Ugn<_6vd}Fz\g=:fFQsيcWg=v:ɾI C'ޯ]h|WꫡK:QQ{#]mzd"9+u([$bHmETJ]U#xe2M((ELVlXv!oWȳ֌n߇s޶#IkuLIm}lOxDq^(" 9TWg'.b+HFYإw1tg?pkxy!O:}@ hc`;yTq(uɗ[ $g[6[6MQ x4A" !S).L`Ķ'N:ke\tPTFy g#s] VB٪;'nNUQW2O" t~e*[$S(pTi -A"@41ocZC/p w@)BC +9YK "~]DiJWPUf EpģO /" !M4#Y4#pGwDV$KwRHc?q1+Jϛ[>Yءr,ć,zg,y-<\ `kbesb38/A"s )@hMI@T[, rLNZO!ej@ε)Tl/[v%Q8mtD" GLFɊrRcBjd1G 'D>"X -V 9u[NDc83 +/z6>ht5RC3qܩ|IΉZ# Uzf-3=.G.pͱ]_1Y7-v",ۚZg@Jb7h۴ j6A *kp|3cmW@hklv֬0Aiei<$;D{<(prW:xU 풇i:+7mt-+RwrX~\ B) hcP#U:Ku$[}.2-P[r6̙b H+?ы)H嬷-|v֧:t>O'(+IYk Q?{>vbDxGeZ((Hv#SfPRS ქ[- Ĭιr O*x߮l D$SE*2kҝ"E⣜YC0'ʇ8y$8j񦓯ChL[$O hhq(T MB-ugpC%~!#+)̷f@Z?E#:̑\!W v{ WF,0zXk1,I뒩rVhZȆJ $z2vx/:x3r)=VAGL0Ecw y9_,o\º]G[b/HQ:f,vCO!p\Mk>uK|҈y $&0xz0`*i.M׭Ԙ7R5w61֔gOfmC,F3 S%ukTC[(^|'ڶ.=+B>j^MrLj:DYU(-m! OυLb(7ݤˀnjꞷ#0 D'&N'zC*סBvRI9/~vg%IY'B&To!%LL^c$dfM$v&"RJusdT͎!;[m2@ݗ\Ԃ2z?r'VԨu*;:`=~*+2s$B ^RsPǬ׿\#=$>/#+oԺ T%CLBBk1N zԑF6VvLjr`zdJI#E s|6}*ǑR;}Ɗ{@zLӎ ovlfXUYĞ ):bRNٛbpR)Z8)0·'roiKeE-N[ !_vW_%靔.W<X*yx=W]ђL)y9oA@&|*x!\k-E2}⎀. u7IkE3)n;he-euuȫ,a=7b+e{QoCA}TD &_Enw/UER>w`)Z@Qn,Fvb{I=ǔvqS+Agup$Cx&ؓzXPfOdgk)` U6.ĜaR"Vuh];:auY]"mf/p bt>. YuՑBǐb-Q{δ1&I5m24%Bô@XwV^Q܁̕x!PY-sGl!qbߵ%tf3U}C#_igG1~nxDOJ }DxǍGIɞ-qUs RW-dih"Ƈ6-!"bwn2E' \0$9N*MSjbTbg aF9أ7TWd`co-6P vBk4ÉXpŬ&XJDV)+jS?LIs3珬Ə5+1 Gv# f}.W)W.zF٣P qN4PDӮ_[ryhف$O( yܒ"\٨N Bx#y6&SG wGﻲCjA]'*ppܑPCu&iڀ/z*#4Z=pNe&| ͬΥ<¨m2?? ci%6mst/"R- K=tCRtP} _RŸG~Iv3V^*eּl1^NkF\8HضrF]28o4,^`8BP /];/iCЕ:=1{٦YT}mT'{N?= g5],d? -Ewon8LpE`d6ڷ"^Yג;m !Ir; ( D~KJ @>3>zhvQ4U!r%I4-zC>+];=܊@{=N _F0ގ6AU}qO6#C 쭧lDj.:unEHҡ&(콌r'/.0G1Օ)d~|Cz&P>1eX;ID2.`>,z^I gB$%` :ow)vZ8IvUYt҈›&YmLJQmNcv6 Q‡.8h$N i"֋m ش^kb_x1ڤجbClFɊ[B}Ba7 NJ\0Mڣ/3 ȴTS^_THiRդw|ݬJ Hǩո$`-78%xpO"G kDTڗ$Ij ]:CHV[ĻݎآH\|\Ǿ }Ǜ9 " '  nTF摫8 V*ZEml̀9"5lN@Hnϟh%fN8t jThr()%FaLS^6<^<߼3c0[񅏺G<MxOm^(MD2>u_\NY]t[g?"b0&)tIAaڻS+XmmV̳Doz>9hQ1HgBc;7*?y,Ԣ _S Hv*SF v`zR^ _<*5`VaTe9G{tzآOR,"Kx-s_ lo n%Wdʽ%Ȉ>J!z,dҾzȱi c=GF6^tSOr Pd.&6M~G ,SN}0nQ+r=)(Lf"W7W>Pdܵ(N25˿q*m!8q\.utIMhU䮂[IeѾ} iU9,Y[wh;:*Z~~.)ah1 7.9%)h冀6mYXZ.%Xr==k).ôb5;>=3Ty]@3ʼv> RprCӸzJ ረ?= &Mes^7y+p>O@;5:O>aEFBˆ:W-O,nbn6&E'v)I=ٓK*u4^GYA!U=]轭LJP0 lJ(6˟bY%o(pg/RZz؈B|wW&f9KBp!1'm̨aUg.Nlo؉TzG%_0nvIɯ>UiEoXgBe1(R^] Fs/Bt))gYIHo yNu2?,/ hy&9i*XhUqG6Se]ECk4 (X$F+ ,PQoO~UE<#œ~V7¡t[&a_cxJkwd HOFT!xMtNk{2ͨcQ'$fgs4~>ei׉C=R2*Rr<7uvLE[oq~V^;2L[,k:}Gv,Ox1TzˋdC.ʬ`inG?4n7rι|YeG"H7Hڹ\l;Nb~2eA2Q NN2F\Hݺχl' *4ŽUiA'-Ttn>*CN ٻ oNʯy@`?IWbyNtXp(C*.5|MLK8Zg'@<|`ƈxqJ,)1BRLYOwHIHEP9opl-y3@vSRJۺxEܼ 5ɇpbb)Og> 1@1u} C;#Ғ+$ [%4P8.A*1u+ULn1%&%\@X@B>))!r$[{+ 9# qD$, F: &9ы7+F/5i{. +*5S`)is+"j>H~1p;'SԳ6V*\<  =qv LĨvڥrW@ DL=X,Gކ?KK=U Tp.4̭.`)VK>-y4PS2 SPMrTL- <׻y'jl`]]D+92;2?bB=${ZõB'^vM3)t2>I)$Ba!ݡ  +XqoLi% #x㇠NCVbVQ|Us8bMR%, Vh-p۠- '1ta9T&;+ d xx .V%5WT^g'u?f2^ÖdB٥kJj(1w0>wzGaV] _*yCLo;ӝl{ګG)FBXF羧D|cPA=(}zba)ǜk{F[xW^+=E[ ݆$#_7wX%b\edkeHpڔǭ9y`DC[f.0=}Z< 1rB'$%Ҙ}_VwGT@WOy >G#ESdh-vޒTY;VBޡnLnydUf.2G,O!5T:dg S>llT˩FA"-DCK=cj FØܓ h:*! rf;;ͽZ[MRkS.D'i]x9oqN*ktT$W,0}Uk*hL6bаqڕRdLEbmh١lfQ+&u36D =(ig>S/]}3A#_PAEK&啓KFSC|yGxܬterjޟrDz`Ōw0ŐG W4,9LS%"ch70n+*@0GqnCB5:?}D"}~R^ܯ~VD`Q"*%,>,/8,D1RW|e/g}@9e6L[ˑIѨqJ ,0a0X@ʖ%@ y*ih: _ӻ˵ѳ'3mq- AfAx Vgaqxs5. uNr-Ӭ#3mcak 4S1op $7,Dx*+}_ZX?cqcJc\ A/k_>s5 &"2:{<b~1I1Ơjӿ!cq`tҲB=xv/jn̡Vf:jwqhHl+TThLOkdtDz~eHo+[nZ>)ݨmwOm_+M>K }T62 ͥ0+|wii*yZeC -CET2$!kDc1H~r5#ptmSGѽBb8YA˪^'Nۮ+58$%2;R`4w>-](`05`m$Pxlbs=D?l*p|ܒ9L=iCdoxMtт'd[32[\}x O:/EJtG̣=)Ss QRZkF@xlb~Y/HI}!zH(Sc݀eeʑdmάٔA>.G fTr(EkD~¶iCmZKub!髣3ߐ>]; )&J^62eͥGC]YsZ^GvǒL[{ǿhc62=A#`o0#:јe^O%oǛDWȃpJ-X˶Аz|u3)(< n>Kp@yC\9UJ RĄZ.'iCqZ (N#t!mQ oߩ2/AA u[IֽijZ'z1UhC>ܴY l7J~hGe\[劵!87S ƉƅHn qvZD7Ro<^E4:5t1듄OTɲI,~7JU+Jҋ=+F7{oZ*swn*n+Q~!0Ï4mKlpo9mOCz;b|\Yx2;&CX)|P=N`~a=:+QOj½}weWN FLY}x~e,6^x*8CǃCB'qsbTbl LAz {r'T\Kh#A ffgzWALoP^&>SW6&ab3IX>`Ҳs!+=J]2!^ܹ7pNhnvtշT(9hz:umpel?5g׽j5Fm$C*Yf6(ZC9SK̫qM8Afr0s%RB & H.>ȮO K-=owo+zƮԻ>ԊAB"{On3 jmpQ)aC+Y)H gwD9w ~2=p9p >mVz;ӭARN.Bw?lGw%CT }fHM;v#ʣΦ)~;ƻC~dP#ƼBW RWl(!ns: !\{}Uş ܻT ͶW4#%+vAR^h7we;['1X@ܾtT>,N/Ӂv%{`luDӱO52`uo,%OV}]ṟBNmn.HF~,ՔM6AʕPFBµòlcp w{g~r+ƻӱ1.߭( 1:Ղ+,(M3ᴹBk؍"x=lyOYi-ѰQzO+Qȍ].vgя*W5uS&¦T`PH^vvtUˌ/8^]T@pˋ:hW0s;'͜ س NN"'c'jG:`gJ97Xڥ`зl)m*pXs=L&]9>vb߆pr 5CXCC;,oF5sQ 3;Hb,syBٯ o~JDjHJܲw3F$Bh1xGZܺMӵCZNEjiAaC?(9ADvbT,1h0jdIcv)GGCfo2W兊R"C;6G'@C|k`ո:C_{-GȮ1]-Hih\! ^niSD[T;$Ʈr q̤cq[9UUFJ{ˠ6#, m+zN#Y ;zDDuD i4?MǜgL֓j{ĈWA]~χAQeQE!$\ʗ[b H^pҾFK?̄6/@)>Z\a ϿQ!gg UASE I9 &?/ ~Zf+li ioY7>/G^ht[7)R(,]kM}>r yVw[j&'7l,(a{[QrR5*0 <eYx40׉֯%Q,\6 ā.+ dl9ڞ]eU9~K1rb׈s"tԐtleH8ƭ-440Nq8ZWb#K[Rk SpDx_/9Ff9LQ*Hf'ZeIRX?R=Bv*$αґe79xPK.?wԁh&L/&2;M1d5VZeUt JI/j`QGClM5TRD(#(dp̻ cvx&;=Tn+^yRN۞&gw'mĽ?],!9┾;lHwRվR=/]hl@xI7M͑VXީIFܫP͈e"XQм\v(hK+U˝f7}ֲj649dE1H]]pW; t6R 'ز3魋Jm[$tǽs%Μ =5b8K, X*A.|{We[ehCљ|JE델 ,|mnˆtn>#J2:8C9Fiњ>29 ADXko3s@LL,GJ;궺z( NOп?y2;vl}RVf5*qy!.j!o}QKxd](a[,{V^c<6wKN o5xg \eR&5=jMUA(Ru̦sNDg?(y:?TnMzRmBfCԍx`GLW{vS] ҚP=څ}қw`|iE觗eZL\hx -.S0 |/ '~3:'vv)Mm|JX+_fGʑ](Hk,!q?N `48 ţwq5ZǚkxR޽7m5?LEq+_'jxỎk "7qt 1w"Pc|yg *%dAFYvL&\!9_t[)?tڑ\!۽dȫrC[ j7l;|z&-T:WhL!R[-bU 2]@YdZ_8xŜV]CqR^rEV k*L+ލ\έCHX< yFc/9sp>&BJ#𵖶\kk˂C.ORX"*|<[/z>@NK#5D%.S'>_Qr [QWб ,6`E@){}y]Gok$öƒrSagTJ_l[ABF#}`PCmE-: %ʄ㺼Aݶ2y@f%/_.Rʬj!_W%֫9 K0o=Us]q(Td?pͫS2hkZkEZہT_qvS:Op6h {\23e2†=/$ rv,GPb_YzY7hztSKnx۹mq{B"PưI*/oo.ݟAv-e!=Ȭ=B(loc =^ffفRg"+:|CJ+y- (~XѸ>Nn[-*Qv=I^1'pA@3=<\*WNhX5"L;0~8+|jLì_s# Y[A 0֓PLmt}:GG|IPz:fzj 1_X] )2N@KmS˵?vkTR'tګ)9}VcG%$$ěL!bOn-rB @PuyեE^+)_8*ݼRN`ܷM{`疛*uUPT8XFz us8(vr*rX ;nUl-p+فE(k 8 6(ut%8>Dt!)w^J}tAdD7F_k:MX`V8LJHF8 Nm!'0^wH{ 0,kJ$7MǨó̩:@5ݩqGl A'sϪE OKjpmp9Dz7GXqS!0s3ymVY($UxPq2rr%<~ L}ˁ1 LcTN-Pal( Y ݤ>=5 $A G3ޣ. St_pub_ˁ׬S/f ߾Gո{x;h[W-;x%Ó(g\V %UN>mŋlg& ]힩geruQG o<l~P5W@[Q P/ʫFI$vO kln94=;pcJRʹ4wo2z׋}ٰRQt/4u3/.E?FQSV|+*eYaB~ Sf ]miB9 3<)}UI Y{8J|">;ɢ> xybp٠%sH~{A[`H@Ef`DJ^5=&;Kr'f9KI e 8 @[2'-Ҵ P Kh?!S[S:HQYxqz4)^DUo9v| 6MMДIgq&v8k5g4_Eò&d #kv|$?W=Rk~}x8,"?~-:C?\$O{Oqyk~+D7C/7qu5Ӄ^x,y {9I3s2= #r WBS]rFΐ Ksԧy*uoiWZzkyۚFi LkVHWh5mf3 MIO,ٜSjv~(=Xqf\@YdDJ- YMH3u, v 'BpB G OWۖ.XaV!Ph܂j2D'Uz%d:$U83 6q?}š6 ,h?0,\"6.zD$ᓱIumloOoou7{JSa†M{fA6/6g0N\1U1ѢgbybчQ*:oA;Ht$?^QMMvOn[5~4g/{<oKYi1p*[`K7Wl+ ASTȿA33l,nL'PJAwǚ 2'VqB**]7nXS{e]c91ØQs'ƗU4C8т2S0Vcs=ѮiotGD7"rHmhY5BxCCw?[nwXb$JSaFw~@1.ݘ$sP^ Pƚh1PX7 ؼ;|ĢqYN^|X3绵OXƂg@}~lA V{I.X\P g2JS*hCV¿ P(=` wt&x9#z\u6On}PH<8f4qTԷI2 k?<I\^r%ĭ ctJKcPaK!T%c2­ӛ1rej?f {2wy2R59V-0r|rq{/'@ OìETke* zH;yh=vžlClCRn*"t40P&*.mAb1 (Ait(guiB`6|ԹKX *=]*1w6v ۬X)h n%swgOWL5{Q< q ~ilj5?u7.:_տw 7&9@xS;b#"4- k1#s74[&`oO5o8H_p'\Ոc ~rfaV(5FHC1H2è݀,]AC emygt\=Q'O栛v`Cv1+VI4? dǯx=̡R➺U8+1ɦcX:u-0F."ef2MsB0NwfCA/D{f/` ީ(yy2ok(IBꆶN<ܦ%)Y[O I7*= ZCStHD=r3NKjqW+v\S C˝up)9xm2&ٍ. :qg]Noh/7"&I܃wjfOY#jT,ڔibףjm^U8t x}SdyTPA#vɅ=9hv$ɗɒ5q`Be#QNMx{.҉.bҡ_ sO硈B?LmE0e%}[z%uD"x(SBw9ѹ?ޟƙqd1:~NP+ibR ~P+@`-sv]( >4qOnN]_f({`0H,Wa >Qy3+toByӔ_nـ#r6NKL_>K p68)pZpXʪ (69~QwL!Ҡ#JO"M@M9feU 0|L[r*M^ |@.6w"-tudzr&[!9[HwϗZKx+rKr:aj~]i铋\ )e%̝-:"s#t Dr!x̕!XL7Dͦ' NcȞc :; S0pAD"Zhpj-bk@vqnҬm(C2e0уpd:8'Ze( .G`/cՇ}Q̦07NAS +zK)2IήV. (%m}HiR??˾7,}F #.]@VOR>݁M3?3P Wr=i#ŪzTMjȗeVr>?`UpZ -PKfP bF8*6ʼ#ZvBJhx9\Kݴ,\M_Rv(bv_Q4Sv>f6YHFOJA Ay'񝦆 k4Żqq0(}p ^||>#-~Zromu戸VޱROMO:-?GWcwH*SP|TSXT!:.'eۑ6zKk/GxG1H$,B9Gߖ>~:/] ۣ6wYe ́_(1Nqq]Sv9*Qlr]R&؂x8*-[lfʋ8.I)h4t8s9e2y8夙~>w@׼)SN.oJTh/>TX_Zqwą:el1p{|J|`*y)ULu/=/=~ O?7\fK{zrA$`1lƀ1;S򐚨/0^;0:.E>rio{JS6c:}&c<xRqE;񉌨.ڟN?8#Mqu!d/hӏ(C1\1?ncz'OtSf[r=Y@x#7RMQD-KfM}ǣrԦV;C?uA yy3LL;R4&A̶=J9;4]oAA_w~MJ%8z!]ge"גs̄vV- ȓPP8[UHJYk€ 7דpga t@`%ʐ R 1Cк_밉7rMe.i>vܰ"՗Z.g@SR5ⷝR"xyC,[Mx 4e6K?i=,iHUfV{jBäO .ƾÿuqkX, M=j1WgcYe$fC2q-ڹ"|eUTcb'5fԅpEN0ʐ֫zs>=*FBp _(z!q o"ْf>sTJ|=N*5JPv\L%,x~:Hefie~P0llOS!RE s: D~E%gnY,؈2̺[l VT h!D;`3 -Y:PԬM o)YtqnEc<=zl=9~8Rr^"n ňj KYկ^uDfǻI5D_8|g*zΏ.Qn| z(WݰC<ɑh 9cw(tA|j*RȖ F6jg89n51bi ?)ك5@`\Gv15+LT^YB Hs1AyB\9o.."+{ޫ;aW /rFf"͟t2$j(f6o0|702u60⢢<loaՈ I{爑c8#iK>( xcg&l8 Wm8ŦQN u(MDM4A ENP0gEϬI1]u%eb) ^n!kZʕU/zP!yvFU#ƢTՉ OGdԬ,V.rn ;0/sApu^ {/ߍ2>IF1wXnuJ)\> 3X`qNq< Wi~q2L,ro/ JFlS ҝ'BA:xpo~5 фo=#Ѧ}u 2-7Cyi/ Sw@;C 8@u]KN4F=??WfW5=R o#Y SXo Jd17ᩆzC 5`od-_Wp윳XVƛp1IL7\2;M,3 ڡ1{bn"H֬(忳 UD58[2^Trfg&GAwǩ"lsW1qNvؗ5U?qqDS|Hq+f>Ʊ%JN_<@crwʮ0̈,m <|g52)8cwp6[֨ju1H]>̾pF?E|xM4j3 C4@shgc_r? 73U6OF;j;,Jy t!iJN>mCrl֥4)ɩFn%{Vo5m!f~mЇ2ZzPmF-ZwOtQ!B 7Jz*ytH$-tG@YWܡno#{qkA;meWa{}; uDrek$E#0bTО))>y"$U ZO C4Cy۝,%xAI!Y-gTt?[s svsվw t\|WLWĞBhU#}ԐFe(zzwQBC"{ЂSnπ$#P*g^z)"0Rk%BߒqCjxTΈYQ1SSy. y}c>8P;eE9/C~dmܔgKRERjuO+63NTCn3,LiLﬕYsuD*}V$|G-(ӹ"]BYn`,&&g*,ROHV7?79*m4K\vVP{KO,B1R >ݦjXrE{OPT:nۙ4="ŏ: wLs8_ዻCի+غ+FͰ>a װ[rvٻ߷!,C1uaÇW.~mk1)-ez95^њd!HؕJ6/wvlaYåFͼrG^4 uY53H,k ݙ~[^܉?U[{;}ki?rznHz=M4op~}H}5,&ciE}W]ҿLϤ[ܠ3*z3H2 KIAt^<ER;%w1TH,J$D`AKO+Ip)sLgTզ&Oԍ*Y4¸ /CNh΍TRjա:Хo$ܫ'{|h  X|f/ 9+cF8uA yX@5L&*EkR8\x L؎C˄iuۤVU\Q|sbld4gc wfǒM/lJPµ&Y#j'zUzϻ^'ds!2T2DiY atnlm(|V43*7Ik0 ;s_I0pF_L^@T2SAz!m& je^;Շ <)l+?bfbzlfLn^MZq,}lꞀ3M**P<>6UmHYj Xjb?=(F.#K#pJ fJpgYR.uGY&(։ov\(ZSo)%-F)VR!ћŃ&qrT]CYDTHz}Ќ}Y=}@|'ӇX ~c[ n_7N! NŞM/p~+LsQٙ)AxUf7援E 3Bm&iss*O;( L}yp{.hkTT[)Ŷ 39k<( Pexe52Ӣc-/7&6[gy$: }*л<~2o. <'p;~,s/U@Vњ)Ca 1ːؗ9 @."ipײde`=gvh^ -36ʚ>LL'XGKr|3,gL zrp2(+۽hV5$Dln%OnwՉNO|#}gd4JY 5s v"'lsE/ نY 9֞v Of̱OCN){cR5J pAk=O3ӌ"2>VT{'^:E]oWI1[ ӓ>ָRQ,>6u#bojr꾓Z1_/njVXYmGu{A'`LTʨ(KL`3]wjc\-x ç,3 o,;B8PN&uo 1>ݝG?9@w^63GNYHݓƱ۹d:8ng^7n pdx6he#aw0y;: N>WO&pʈ^1/ Xk^45֕sN ,)3@-9%kzpDZ\+[]y]Yu7%r 漞} <1e Ld!^00~8(.hihʂ5%g#@|HQ.}D&[\4{_]"{=G+nIr+F=Yc q%1!w׈tEbZPN*{( CAcNX!R<N BR^0v3mVe9JQ) 'cP* ]4 q߰vȫaHM#/*fX\ V, O%=`X/'~ 0%ц^I~`\v$uM\O|3d9WL\1қ߈y3R]j=9ޖZSP|L]g!b4y)}֗q-.03س 禡C9cK3ƁVD}iSTt%f ؉'gb?QeҠ0SbwS-l$p._TR!.xp8_fQś &7_#1 U,rH#6`R1u=׿IWCv/(H^MU/u?@?3q`.kֺd(Tg?|~._$ v+6Ui5dU#]`ك&1@v"bo~>3Ttjy*Lړ"=C̖ġIŪ?pggQm0i1r❎xmLzGbtz|^7W1xG˦IJ&! 1V3$g[}kB_|w mc٢c(e^Cͽ~޲%ɹo0gO~aӛ0aLl1c뙼%`y!kxڃsujQ_1B|'Am7t1b{ڳ/f@@\$X#E-!L@/n6- )Eojh H_ņ,;8n1DpF8)Z%|N1c%دr0fdnyHd*X#5YjKAUd6a\2 ˯aSD:(6=3 X/DwVϞ=&:s!E[8cJ[SN]2Ң5-oW*e!Gn֓|F9+y\L'"<]f>u7Se&\%{+m~ӠP&E26YL\z|j-5%>6-ظg]rFf=iU 38 2` !ûxsғhڎրܳ.e0lf|k>J++ S+Ej:VkL##YbC lhsk<iO_ɎZ˥ :z+cdQ9d YRV !X2ǡ[V&p Q+VPdn"JeƽV!=m"Ƙ2p\p0l2XCH_5[Ol4 kڻ9#G[yC͐od/Zk-hM,BS@=i KQOR@E 6hM#)e3t{ib\[F{ښWslWs=#7YIL7J J>*c\GGM 9i>UG$gV`U}{5ky} ÓXIX\%GW9si磎8勚;Rf=;]3WЉoKM>[n%V{)P,EAEKQ ~ruhy8J u{5aLhpg37 .g~&w,3dG@IYY04>6~b۵ 12!8sU#/,'|qnh#Z(E~>iX9sE5n5epŘqcC[_WO(&cuEdZs¸7FKNhDD7 +|X>P8Wx 3JcF,Hm9gww"WД+:~fp㘿PQ:[SεN8sWT> b"WʛWE3Pf_TTg⽁3Z[pyq#ڑBTRM- g;=ȧo !qqםWۛ5Fl čjwpY"U7\LהA/o ЪZ\.bru9'b,ywe둻8 CӯT)vӯmݸS2]zV粦=k: 90u}҆>0В07sgՒ'jxI$Y2y(7,ϱTG.<2 i·z{F׶;xBQ7-/*p0ĩxouT"2[)~A%e (-t+Ĩ^x)a~^_RyL}'0}#<5/(V3;BÚ3kHgN\U8 `~ӵ܌ :EW;^ jq|S~^ 5Mj Î gm*ef Yω~} Am7)^)$[9@9)('*d0r䋡3QVy_|CF p雝Ť V,Ezw:t;wq_N!{ǁ\IF_ _βd?/Z"T4 -=Qu4$HpAv[qb,RXx$T׉o߿cD"h _u U\ `IPza@!ڲ0%(fM:$DԌD}@(^%8)X˓N`MnN%5Z3- 7D6=]85x#o0l 3^G")= )NK@U!0qf5D9T΋O0ZRZz>LI{|۫8 En> 6=sny(=[3)%ӷ] -aQٖ3l6ޥ3:F8QF,JtT4dz ȯkK:kbՏh=DRv jmlZ,aR eֳ]/X1˄zQ9v VoTuΘk(Kðfm 5> *jEJI'$HEgsINEE9șoFT=[7{F' ؊2*v빒f~; ǵsF ;ÊCz>4[>4خgwt{?lȳf܃ ɷ?ݕA-̔=ȓV` 'mծ4;0&L4,*x'"%)e!֍[:޳pTvr ]jŹ2Åt*-j߫| v[   M[#0?Ks,} ׁsQN[8].CR (ǔ;82 ːD0Ţ0CN&Tgv>4VEC%M>zJygF\FZ&s[_^Ípx ʴ%6訏0.iZ |c)kI0jAo侕^QެcE= 엥Εwe-*^c +$R}_2d#,%W9(v|ˮ! uXX&]ոiDuT,9WY/Sf`oز3fsi6NV̼;G ztDBܢMN\ȄFuQ8͋lyWzI1$]ݭش}R }K?+!`:tr.4o1n& l9S㠌7XdBw]@RY Fͨ8QG6lϳ]+Hb ԻdPJU6ʕ/C06*Yg|[{$mDw%f&՜CY{$/|&Q;Bd,tbA0 *s|źŜe7)~gCGpgagM6V i-ތa4iy/"1F2qÁnʭkxE=S  yY``S^BYc,)} -KΪi|hWSET#u]ңǐЬÌ bhk^i+nX[kE8{sģf)B~р`bm kV$z"{jd?,?:PmōďG0v[*7܎f2ޫ܄Fƹ`3B,]ӹ|},J֖:GKD&tG(u# STyM8 Oٔgj&o3AZst^?O90.Z^ cSx^XϬ=B 2;I v-U/~$> _ E#6awdmLJ~4=LU1ov6͉^-Bm=l-q?q{Xlۭ&ײ o.9PsBmYK_A$>G4m[0j._ J/Z جObN<])1ԁF+M^J:H4z}DEP5oV YF™쬁49PT<u@ ӡmyPfC t 8͸D>/qD![sZ@7h|/͂ [{ˏffym!{EYߓ!L؝ʰQr84y*w2o~}E랥G 1`ꤕEĈ˻.VzqaՈ=Q 'pN9̪( y%A.) nCF-YT!QNw2_KFNMؓq(x rR=6'q{5#xL(}kNsnkQBǮj{*K}R8W)eG|$PYyA?GUCL;VVs/y\ :7UjX+6>%Ҧe1cuN*ܻeup/ 3 CjM=j#Ҭqу^!tn-*IWu|p_1&l^1ѢU@'/fΚ!__[B탹׆9h#YJFڴw#m,Lu7۷¨&a_%T{g\q":>,'VN.A-B /&%rkL ~:}ɬ(Xh٘W!/d ~7BV+2)*((&$";H1윉g/R ,āT)V{>RM TUp5ͺ ca5%1kqHIMK@xd0˵ ĭtdLQq-?z`ܠU'kH4s&j| /i>gpWV"/tKۏ#5 P ͟˫NwhTX%˾lbR N`ƑYA+pSmbT )~Jɑ'xysyv: >^=Y#F"Oxb;E8C-,P;DL,,4RHu7 Rv%W'(|`J>S}!ieh+)mBO*#9Tj`L?‹ʶ3˧31QQӇ7_!x]A8$`h{RF|7gMqn'39 :H6iҘ'/w+u9=7Ųc(.IuʬJc|O.zx&":j {aױH B| FA\tlvSŊ)9"-e,۸ q`!kkS.HN*5T#7c[L ѽGt rH%ZÆ*ɞLph2eLpBAgta02OTWL U,y{[5~8g&3dwDh秫sf!GьI<KqwϼVM[cn0ءoQOz_u4>j# ai[Pԝu}9Ӌzhב Шq?'",?Im xGfI=s1Ef煚iiTjqmM_JvjCX[g8jH za^zx)~uaGRĘ OV?VVcT -$E4 +fo OP%D-g=>S: t۲xmp2^3pYQ/@ e,ǻq~^Y}sdj3*#aє;7ڮo^#W w^lb0]SёE;+ ƥ3g6xw]aAJ0_#[||ugWj5Ar^lW$.ՅƬqnX#v¶N] \녯'/L 4WrR0K`&lfc<Q@tm48r'I:\ .)3G =AO"h)9~=NIl m24}Er sBbotm) Cp/,Tl1/>N<@.g /i=!1E;*>ei+ł>{׼SPk>v[[!>QS3a;`(aĻm|?fgK1gB+R'?_ !Umݱ`N>W9ۡ9@'xDRf!#=pQ_!E~gB&J- D`[ј%sy 6gȀ{o82Tyr{% iV7ڋ,S_;i&Kz' ѿX36*8<.}š RƲ68mY4d_ߦ#%ev x0rXoV$GSVmx(K5ړa֢xE3+hHEq4o2'v 8O^&a9fT`g!Ǒ2T#Oؑ>^5E݈ E4la%MEa1gT0lw1Z4JV m7G'"YZP3)#mh𑟲gIn2zZP:81qZGeGa4| i=cmp]@ n%Y#!K]O5UzӞEZp\2[;QSU>H9AAө ES .+5h KNmMgmo@\ '~={czdH B~9MΛ=iY[B#N(quuR }]ۇ`;7Xy۩'sB,KVcR='{O'ea : J3Iqvjϙ 똍&:c v[e d 5d#ƈD{03+z4"P%yĊ|dhr=P{tJ!J]^tKE,uְq1C uNN2b4G&} g\KRB1 5z~5^qƎ;y5Sp?o*y; I'_p`DWN WWlTڌi` RQ޺ 3jDgaVՄà tNQ'}FI4 cYtMBh}As{E22 է5k7yJ&zGYmTbJYavm4 7&R *m- ** ;4oݔ\>ΒDDNiB˄M拏bvl"uq[N?Ժc"Ufl3r;i6PhWx̪)@|sZikӏˑUT:q:0xttb)~FsCaЩL.ӊ [AÛ; H01 JSufW7"pīXcn#vÍuݺa2z$fwL%9hVݞQJZDƿy u<*[x|%GP`X>C lQdoVF!.a`}e90_0RH%Ť~h.r9/4 Gm"=] 1TGǺ#v%e]REۢApfIiUACW2ˉ=*M8!1@V7xTtgUEy򔤻=f⥗".tbݕE|ƭKrZ}=m?@Q~ H:fԔDr uK]w|:htάSTa߂D|/u{rI3bꅔ}|PּfŹ;0Ռp^_Y% MLSl=Ⱦ :m:cAGf  ?L9$Bnælg14wt,\J?XJ#in.1q7=4!q}!9TQ(yvp^$*7hXR AyZ8/V=Z}*I W;ul͡3&Bc;c."XTF`:l[7 rH SCXvot[vLcK>>)Q ߨ JqFL1dtT#Y@xΗndѯ,lL艁t2(Ҝl*{䒁Y(J`0D`xdi# #Γ8Ӱ ^jr1MvGȒaXNy o~E@@{ 8˚"&F%E#ϫCX$0LnH pGÍjCָ1_XYlDQ Κ?Yk @hDh;JgmHG׏S2~G/};>7+Rć ĚωenXSXdG)1A\]eH ~GzBg7k{Si#&NF8%S],0]u/tEsg6ETbo[}l,~(_= pܤq7Zt+:u fCcDF"_|1y(ݢޫ ٢u<2r;I/A˔,hUy;=(e p[_cO!踻-SLf1+4L:!ߧ4i5%K"cwR,[2{"l;"p`Lۛ%{{NjL'x)џjژh l& <LO=4qttV y>*,ξ ^VZ[6dÞ56[P:lM6i Wue|`\6]%D pCZ=tf~qV-a 1~ >|P1's:.5MՖ>ď #/4PFX'"3Qʭ'vYP G_;5dP'/WtpHMނ(W0sm-ljx;47)Qyu_DZQ˂ҞL,KCm5QzZ[ g#OƷ55G&rD/bcGgylfj2YL~ *ݮ [x\^ 6Zh"58z@؃̖TyHMT> \x1MRQ lK!opaijaef B#|ÔjVD-?ɬ-tWFM<xjf_ά8 ].b|`;mOO" O6.)Lx lÙڀ]MZbMT3axRTCopzWJ ;4^l\w $yx" :7׊2 QdS*UֵdIH%}v"B2BRQ3ؖӵ/8i'b}O21]~W FC #"E{p$ⲽK8b+ĶRli+o](YX V@n}s@ZԂ/z/68r5xު EΎ=Dq>BUW^6`d7jҐd\u h\\Nnk3i>w2O(5߼>Ȥ rlcrnU& ~ۃx1EG Sjqsn9AZKQ1a>{~!7l㸡t n=Be k֡DX_1Ǜ7$>`j|ސ~m1]d4C g :[CyB4PZ1Yu7)g0o*:{TF\t/~z!I_x1 K \'eMAMJuQͺ%dx뫤 NӃXX:qYfk-454QU}GB`Mhc]c聓&?keSS~n߱X,#7?[6ǹLW C|g=ٯjkBA/juJ tɞ5o,T|Ϸ_px=9>w8}̂=Ao|!,pcMD?* c-,P @½ǵmӕg{D96?ixz4mߠI_MSeT$dhwׅHN]`uVݸWJsљSD򚎄ւQTm?~ُw+A_:D$Z&FAST \LnRZ&u%**{#cb}6f]Dn%BqWAΈvcvݳ F2rQ1yM\̿O,))ݎKd^@ D  k:㵳JDb`k8/l]hAw. φFn4 rmsO! ?"ͭɹzvws <u4_M~24Q H5 W{/|X2vJuF%þjo|W cLo9gD,u<.6͋iv@UILZy:&pxȢZҤlJLNF!{!4*I|$C*}c'\!NN{Axc,I]F*V%_&) M:WSܬ^v֘eaC* Qْu&yI镔_ R榄!;7R$uk8 =$d(??UfA2sRZpѕlU':Zwc-hɎr֧L,!'4ϯJ.m/0|>''.F'$ 8Kc(~DWoanZ,O *gYUUM]K٤a|]GTw[MW.,dMޭ4ǻ:HyLa:J{yT".S?Cw/}77R٠# ̽EK]2z}-ާDG=1([BGf=%b  ?(>SSV*a3Ot&{=[ŒEP6Sq .r!{ǩ?4~9} բon_hHD0 =#RET&yQ{N%L$Nzi`km* g kqiFW6;R]s;4sR0Fcp1! Y04M*b5Qwַq>ԫCh]z`E96Sp:~*8j3+`з%9tp|q/ 3[j(?UюϜ? 3:SUߝPGߚ1 hPvkyt-yO!Tq%Qpa] Vok6yZqf7mx@;+W [^5Xqaq_rjS e):e_͛LpH*Y-!\ư?OJ^J oM& LG^&%(rJψ۫+UEz$qeY3kln:(han̔or@[>/^olZrL`FG4 \kǧlѣc6h Ia:r92 vT_0ɂuƚl@og1ϩ>~5<,OARb# cF#G\# ʊ;Haulae{Q`2.4’*yV›S;҄ې^ 1>tHآ:1~m:^o aF4m]Մ@mup695H-INs(\ sJ4\ >ۇº}l=:Y>: ę7% {hزjfWv /Mȉ:avA$j7mY3ξj⧓FqCeN5g|kP;1Vа$"SP^pxJI w]+KyB"11- LQ<$k#)BZ㢚%Ho#i I)}kh{ nU=4{60M,S7a|A(*C/T5Cfg}E.2%X. ,Dc.zodKY_گmo |l5?qkVWRQN8 O #Ӏion`3 ,8{35o9<78<Eby*$e 0V>h$q}1g9*+ ?H-^G43TJ4aZM9ucPd{qxVY ^ MS|M683|i_ gOﰤ׳00\e:}CR|zc{?}t$2 ϼ.\&V+R^7̏c:seŞ /L.EDiN\}RuYT)Z|ݡrD_?45v2BAU#Dr]wQpamGmaችd@At  ʛbGK%h'5L~ixC`62+Լ' 2!ȷ;^h`cg:g2fVś(*Zr%vwcIwrʀ )UR\9V5ov Gژf<^4P0 qzX IXWa,]{k?Cq~H+辢=K,VͣnX(a2cWFz"WX@9 J|&@SwbYH^9Ǘ,$"g+:nrR6Y! $!fPo b֋klGASaY}݌'ovvVrۣ&B=\P%YK4Ţ2`ar΢t}0:U+3\͸\.s$j-؄c{tÉt 5} RH*^@qS ꞥt0ͫU.N0VN<.n(]ul#uLS- MMe(<sIr{N_WݣiAT2ji}#Ma4!7鍽Iԗ$*4&ft[YF}޵(^z8 o\ǐs{sC%VL8o:BWF:Xg3TIC=E/GvurthּH`w# k,r7Ow8|pYA rZkIyN!YsÛavg\V9Ė C $p.t+2y#E0j(%OGv!fLy¥?v:HO_4+ -wίX{;F==wØ[u;C}z;C*YEFyA /pfU.Q? {*X~i Vܺ*_Zm7٩$&y;Tl/Dv WD"1] 2-.J^Bp+2cȰ?95tM(f${貢y)P/@)Obwx3ׁ 5Jd9fg!&@o +dڊ*q^T%ݶi6_@=0jKE"rɱ+*: <=ݧuF{$JNÉb}WF(QvnIMeiN=2FA,zI_OA _gzZZM%ߥh*6.dY4ڷyE"S QA?EUUM'lRr ++z^-9sscfإa GԁT:&sjT\B a#ȯf6^(.=L|P^0SXM~U;21&NZHt_W7< m!E tTf Q<E2:8!{>%gGl3i ;iILJF=DM+Wًsa/1Ђή`=Jd$Ć8SU ^ Ъzn\Wg[e{ޯpӳOj{ɺ= =hҹGF'bжt+}'z[TWԢY:E_陆1cc.DHEL./chozғ0;ݖ͔_^0A%K, e {4̦8{O݉.I=,D]^KǞ|Ӝg4X%qm ~WaǀB.l7sY=[8 `5oRp8'͢~+'SSVY&IE؍y/_kt'x,A$^g!f,,UxEɢzl80M fOWeD)T7̆lzI#ĎgU_.Ef㹿*;Z-BJkIE'V۔at|uh^֟ BRJt mYTvZJ)Two.UM،EMUd~%U3~P$hELsZ N)N\!'E[x# .L"t5ObGۥ:x p~s®MUS63Fs޴NHОxPV9F$i7ox;jaomX]䁥-<yָlޮMZu\n [Ep&V=ǴzH4e.zl}e4+X7;PH 4nv0> Š_d'WiVkjfŰ9rnxW׎q:an;j4-\@Թ:IB^ )dV7nΣdZW)5\DBX/YX佭tg~Rׯ^ha#˽<ADJЉ5`Ǣ"+{L?4mMOcU&͈1ln®iQ%6UV 3; [5s/Y/I6eމejJvx>Cj AQ#DA.p8b5RsS+$Eެ՗d6- t#Õr[U ^?WccԢ3;]00x"I|m`Lw88>X54JYkc[E]z!Ms-`v4L F%.40AI:JwQa. 'QxP:|W5dg׺n" "MyLc,{W iw`06-UIqd06Ǔ=x sLh 6o.Aſa9Mfӕ'A"̮y/m]M]bOZcf'!T& oIhjҬ0M疚 F TyKmƯuPaѝdyxZAI7ؑ\/'OJ]]#ȚR`AZ[tbӅǽӍq]/s. [uũUŀ+P37y }~DfLًyC퍨`͂׷2VYXs#Ҫ»glrg PXK/٢*d`LFɶˆ}6ӻCܬ,-D4s /H ܋9 s$ᨭPsvBrRc)<&3вA}tRS|~qhckgW~~[3m)[n"PwЋG=*hbX%YY9ly73Dz;QD57)u bC pFx-{8W0 q:g>S\"R[˵HxxNhXKH(o7bɢ>6Op_U-h_Zw@SxY}A(|AtxיƲ soJHZwifET-f@"2񌵎Yҫ  )kIJ&l5xlV<pBb&T 21mEsyp̲~ޔ'1bXnW1HΧ&fB~"f/o!$G|!l{+3t::Ftjh>j ||mK2:@w!6-z zpjfE+?[G4_MqP21:z 碼@fRJHOgn$rTLecpK/YԚ1s]WUpI=w`h C|+HqŻ>ჹKenk`U0̈́|;.Й_lFbPG8׎X1\CMFx]44θy/X:j\edx~HeИ~eXbZl`32=" zªx+,^=KU4֣"j?^ݢ+gB+ŰGɜdwSeDrۏOHJAzN&:@BULBpKsHԮQjUWA͵UЌ VyqyQ=*w7A,BnO ͳụ 2GX50A|8_e:@E\u (ݴnnP5fDh:fv6z{XՊzdwNctz0iށwxߋÖѭ2{)*ؠoFۡ,DsVЛE{Wa$GN)  iw#5c>~#p7ZjÁu?Qqjxi7+ݑT8'| .P'M)tth>u뷹Mv H̃й(My1V<ˏswPVDz΁bZ~Z ݷ (N S-hF\ΟX;=% uQ(ͷL#4j?{uj^V[VLQ"Z  VyUVޅSY1M2]b5oct[؞\r|m{m9 rq]֎ ; 4+-laSQY3Pc0Z˔kњ㵔Kg'ZC~&5G9Ƹ1YH$nqEnۅ?Ǧ%?'V~ qgJI9 bsk>8( 5? ֬J2mO-n>_`(*p[KX4N9.0[դmM):jV8Va?BKz&BdKtyU~ Zb$9qw[PK w1tRZѰ-elsQa[bX5V3UsWT>ndW EHS7'Mut#^3VI}.wx,(^m>@u}Nע䂸pGmG\Ǹ=ܖQYx]0̮U_n +fˏ{| x,K0l7b?5VmSǪ !Vר6n#p"*HAxiL /XNPl$ۣ>Rm} И*&>h;d@|@tg#p=!9)Jo!;Txޟ~jj'm6jl66&W@ş+@ΠQJ3 'o:"UF =5/>]]w/q Fsbɉ£6-en`%ZJ' ʮ&LLW=o+/1 (W{pi8,_⾡ϊ=i݋,7npzSAڕ-9A_t(= XWmiQ0Db2% ZWTRH۷V6Il٨(;mHyO&֛֓l)8_c]C?ƠdxH?vg՜2K>g-ޅdRc B'kʚϱ'߃LHP+2oĠrԼ`v@IčJ>L>8=+ hEyj^JzߍߗkG,# IϱPvń8+[v\&(͡iIQ.CzJw~^[~ O>TOQxᎮm=5ll=90M>`科Vxhe"y _PIvxѕ W!B_=pԈSf:QKAؽk?$[H qhZ xL8^jU^8 qW$zyR=Os2fOvćX[ `mޜ 1hMA`E&ޯޜpktU&O(9-a4B+!s kDGM\{tKfbyO~k ֋5vSlpie C4`rm$V?%=fh@:S~\5^~ ss E+1Wqf/_V@ [g--o?mu(2SݖNɥJaV#|^p]T1kO.bgo(`"Rky =;m83fZKDem" Ӄ- *wf{I(5r=DlxV(["%@rt8C*j'~I 1I/C jPs]_`$uqtwj:.k4y 1_WZXGH˺4 ǿZY#XzE "D7sῳh!6˼vmxeA{+"2;GJ 6 aya󆐾7/6IfK1%U,5/wyC)E&5 xh0:4-\v擘t\W:c}=d^Z0A ξ)8q^*ؤN(~^){R؁OƩW+akSQS@h?{K`1ob{GDmVj q]zITҸJOz9m)@/_-nхo !Z2еN}uJGW;~9֒_wLƩڭ~'-SbQ O29.p|UЙ[SbDRah \Z=GJڸ"_`R[Fe?K {Ib"Y0\dzWnHZE,bs[ÄQfQ3p3~)RȲZz3Mo?}Fu~×~f~ Q^j5j,bn|IMQ欉<艇ZD:7> 4 TL cT8`+7B2?H\7e9`)#w\!S^Z{YM(2b8f%6 "TSmA篵yh ĄLJsYhT01r,"8:XԻ3IRT&;?pH w*,Ő(GT>}Y%c#OpIlbe̼ן/Iڥ@7 M\ 9m\R\L49]u\ݫר!?'HԒS}@!B*ZގHe#+ڤbWruKXΣ+.=z |&].^ z^!9<&ƱRH=fZ[_PeIRqA qG@_Ŏǥ-H3BCM.SCc\Or dX'狍P^ ASXN64@8&4-cX(0,بT aJbq֤V>2Jw[EgX Lb`U~ )=`y L3%R덯Uò^K! C62HR˺.CjØ_$5g3cd!NX=H3Q=$+aT*ʷ{79k<_NCj>;ieHΑVLOc&H1XH'Wp(Q%q=ɽalC'mzTSwbe囹!IO9i=wfQk~ŊR'BX}9xsk0aLAE]aR"qswə;m zla_GA,2NUj -~3wJn 4 Wo*`FLΰ!4sXO ۀx\NY'3ELPV ;h$uroZOsqf2("&؜q>|CTBjbNAj[e< #V $8/J~c"~b͖ktR"" Ҵ,LJYI´?F%~4b=u SMr*|Fd7N#SE–b0Hsww5|ֹ88{-PP-X7g}F7QSVQeULTLAɗX||dj fC:RYPE7^Җ&R&`5W~E/xfZAEY-sZVDXQi^V'" ,Nj>8!(♢~JF3В߳.tRꎡ-J_݆i'cOv-xƌ27 9rj'15'((|b-nO*P='=aB+湔=Le?PÎ ͟իvIIRKEI:& PMLzʫ7a r4U?CєU/&&!'BQv{}sfaRS}@"347Q7PG.UBάE.Ǧ󋆠py/a]2)^ٸp9Xvtkعr<Ȍ9w1gsRP ,?:'9ߴ+lz.8?ŢtSQ/skŒ*Jo|kpg[nC-ǎ|XGK6IWe:RЎhsQ8!#Wshσ6QgogP%ybF &r1k|T<5] vei-cvRȂ3C7h7ς83sDnG>,neJލ<]~^Ql,.z⸷GgSw| zObKdͼP*>FxTy81Dػm_meXY0 4@w^_:J1p~<$p 0~`ag 5?<E;,*4ks B6nOCR9_%Lcj?XDrkDSx\v~"VҰ`Gl_(ihLvAk'y )jRW~8G,?57p[4*duqfY' 3)YwgX(5 BXX |PUz׸X?y6?yM&kkM)aͶpoySsnYNdshZIQyXLP_ɋt ff5THP;]ZöI\Hj3D{??c̡:Q 7H ?4]Yʳ"TQEzbSePm)٨Aj*شn5񻠈FL6My @2b< SWze:u0!\Yn|4R Ĩ_({2H~B!.顃,̥L)W}⒚~w_a&ƒiLRoW26hLFqkiEJxH8 ζ@w&ׯ,V]ȤHD[VEX106D^n-A~pweLtWP7!;!bXB2:_JŢܓbb76bGj+6ch);BzEͥO)L߿n![ڳ>u:hN ̓dtdZ{ŹiR0˲Gl1f(uvR.[_vt+{OE':I?],f?_c-ڦm0e᛹ߵCN +_ /&/eVrYbZQ?|jUrܯ#~sq1Ryn  yg˚7I@Շ`H(cȽx93M/=d!I/>yҵTJw VfSVev47L${+XpK9iۓ4 ߓal9qQr{^HS9h,mTv |ME?'j%Hvk <z/nvgwup>fYOy^ǒHo"LԧI.KNt/GT1(!1LWDNdTMX-P>xnS%>dzz ? D9u_ !KE;ao{_!y9r JвٱO8:+AԤDA|aLGy"*$+ȑ6%T tAtdUML^t?H=RG,)5}MaJG9.W-ƥ7edA:z%҈YAl1vfmq- ukh4|&`$D>~5•=߲?}pMc!\z) 9̴9{<P"XY*+fpVP>k,7R:̶OL+~g%%9Jׇuf<3H#VzNC?P٫)_yy&(~kӓ>|ք]pJs|w𺅏mҝ:҉߲h6+1z+ ^f?LM${C{ow?bM77gODA?OEY=ABQ?C,]57$t@x;/A+Jiw}D3S?Oa(&L97Q8ܹ'65% 8抛HTCk[ J4XTֶUKduWl /$ZRi/R2z }!)MMDHuDN?d۷Uxk1-fWԊI64:`x"5h ch2"ˋ+0NkJɮK-#ml(!5L+l/t=}7ݾ'펼T2hv<(?f;reOZpJ@W@z)FyFP/=ǚψP s2^/V.E~L2)SǸQ -?]83CooQ}}ՓnuiڤP8n @Q<&RST.NZPZI6]ܑ+ٵoH;ks8,-9~kJW洬2\/# ;No_jǾS46Ɋ4@7b;e[RȬ["e 56pxE)FS-+GgiGd`U:.Jkـ-:ĄR8HWa Ur$j.~NoGx} 2ҭ̿,uHPWJ]:y\pj:uӵS`ڒ|v;f:OGqx'cabCD hxL[?tpin_N \W ඎ'_S#P 嫟IӦ*Fqڲ?Q;uO L" HS+i;WSq+lPXb9c>82~cXK-r9Ko` 6'Y9ꠧT+uUq L_֬|֨L+:|p?ouT'ދx81 jdOH#o0b^j:> u:[a" m}ŪzVJhZ{ºH458:tn܉DbkT8ɬ۝6wED16Vnz>}$5瞚:mۮ""3ؖb1%~U_~7E|e0G"|Jl-שmuɣ/kkBR 0,:"RqriFpɓ J6ϰ4Ԣ_0QYnKksPȒS3&sCTQHYmeGk -VVw7"Ě6w#Mh~ǩ)ķ\EL"YU9뵟:nC*lm 9%|⤗>LiADUo([BWG-0BYEa?ƎzBC,IAZ5Cot C6eVc~J8C- ##ynbT}`C%>"!XFla]$dT݈ef^<߳צL:wIudZk%ȈU1[sFʣ4*{_%Nj05Yz*cf Hê CM5MF6F'o!wR `mˌt@RS]YҷoxĒ oGj7k0k 8&b3#I0}AGNmmaǔV$Sod f DEkEh|Uǝ?@oZja?}m{)=BԆ9/FTK2ݤ#Q)pcl2cA`mϳ5_?#ۈfHH*-~6R< ^|plwo}'+;< <75mpd(ÿ3ww+Њko̹H9I('>{i0xUKnu|;yIt*"_s.b8/& Π"(AŔGCroo#ҌK16Z΂3=.=uXaw#W]yB5td-(H(zmZlkWh*MAQ@d[.ڶ˾s`|#NR1!W?toN7Jr* \ qȶ*^>s/UJ۵ Aqe]jTEŹ<-6 '{˽[< 8@˫ٟyTfN!Yƞ_;~#-gѻ׳D4ɏ 0 F! b 7ԌBmY@JL-/ /4E!^,j'lN%E6PVobG g#um\l3T m') JBIO.(2 4blVVZʛ.[KG,BQ#jk*ODBgW|DZ6rz<3&""o0a;a٨,_P}2nwDBU179NcW"O]xSnUBxXB%kIu[^+ PTI _SlJO8bCYSЛvS҃SS}% ؼxSS90Rc Z^,UVpSӽVmVi<)ZD nFJT者DͺA(W`WͨmD  :MEI{%dLp$21 J^KW ҆$  )vQ,)AxKσZm!`Ɣ ى89hȬhO, D %%YdڗxVF ;R-L2jQ)Y`$k%Qu'oiI cI $UR F%/blܝt#uzz pa]9WP{2@ ^iZ)^cmv*DMXP7û:fa}P=fvڨtk=٬XlJW=1~5} ʳDNys>&vxOڪrj\"P+leV_aH6C`,a$յk:ZMBc3#l)5;Jn nQSނѽ6W&3@Cx9ur &9^#lTHM)xxB115(fqЯQsmkWWF2@2 ߄!WQ/.uiA:%Wʎ٠b><ϗ ЄfiyxftL?OȲg.Tk`vitWfi^D!9&t9]@k?PSиHϖEGDg̚bϏ]Y!^ĺ?^fUq%1 މmjNC( U֠IS,Rao?\v%hc344r\ vd=+8ơyX DrpSK-:X~\J;v! FMNMihFSG/H xTt>s j-Ѱ L`|kU>89B?8zdN*tĂ%%UǿeQF鴯w+8izf0R"L*. TS?G$Wm]Zؔ@CC AǸ45to^o{ChW u`5uO%%6$l:[lvB$=%69f~Xh ִダД'(ND+‡s_6* A) YM>E~AkJ [& ̗{ͤ\[Y8G6I &"j U&Fzj܆5!!y(xsCk:|E3]:f^Bk$;qL9~h3b2M_\[&o@:W)l-6V*(F^$08O &aݙD/p-Jv0܃{}5rR6_B@ki˲U$%t sg-W"B]Mt0#shfvW/;ƺD6y?"zCk^%3 bGhGR k$[M+tgW]{t[ݧ$*d-li>l3֜'UJeǯWѧ1ZtƩߔr)0h~TLy6+ g:Amb1fAT(L+Їs1: wL>h0&MIΩ;l#VxI}Н߄^ʭ%5ID2e.+[XmF8w'3. :V$1S8O3f;TJꐋ2MO%]R9!q4}c>&´dѺ8[`:r^\c񔑼:|=kGoEUFu\ uVMj&X!rfSvsRE 't[l(U@/5ТRIS:@xf}B"@/=ed22Mzv$,).SCF_s6JRGc<[M.mqζ^ŋl۱#=1ࢡ1^ˌg;wyډ>cݥPcVN/']cw+0'q(C(6/nԍ-5ׅR$:xMhxϢ9թNju^4ؾ|#7zX~dG0r-MF*CAˏݩh2 YY\;^AAZХOruDثjUPq3lYA,PDk8 1Ab^Wd)#(}h4O‰={Iih(-,OTZmەք[;qb4*V›*QN'gfdZdo-7u13(d\ D|A#D{Ⱦ6 )4i~eՙ6JyS Ͽdž[֔ȲiR4ڜ*?#]#qfV,_eV++ꆀ9+}(f${uah;o#Mtv|p$2F]b]Ic>|MGf[*3RbV5ޛ)56 {+17Cl2ccs]l6gtg'm WLʧQ=7tFC$"-*%;lIoF ;3':)n C4#Bq] '4ѧ OR"TLhTHօul\SXY^8@ j I%^R1 !K|k{|Sv~૫ϝ% *zU^wā)XKoH{ z3}k !Yy<.qq ԃGag(L>tT*UW‰w>sNXM.y;]b@| Ms^Z(.y0=i^DhdU,ou84%@Rsph MСȾoX?RX09,L\I ( iT$󶞏#N9zՖ H: w/ -+ȶnVb~ WI`Ss<̎LُS[sGh"7}~ F8,#{3I58'>r+<{E˩CH#44AmM?[jսJ (R+?*N|zwy= Y~cU3u#xbefgE0VVuy|%cdg0 \L_| ut9.Etݧm,ǧ w3#,S>8wy[pH5P_e_b%^4S\)⍺*v7tD'$ĉ &kE=_ Ȃy j QiLSEIJAb8¯t;ȓa7|S `bSμ?; ri881Ќ,D?iCI&'dr<$H=%z |.Lx írIuxE wpB:{mA:;Ѓo1鞊!@Y.05ͥ2R~ ʄđD4+(, ;ʞRɏr(Jd|}%C=r YANjSee#١M蹵| QcQZA>6+vI޻-J|ȩl@N52DMllrDwBKN2.RKINSy 7A }标z_▾!ԧZs?k;|]be(6UERj[P5nr Hj~hD笓^A*SѶN B`^0"N1xSrr8~ Gе!M'Ogi3.J M3! tKR S$'?E/eP ^2ڱG- п?M \h(a@}gt);Ɏ Nr^+WtH9vaiC2z߸4:}-g+VG3}pފ3 Oe͚}ʨ5le DVCSqvVFa2<|&THHk-]x%m>  [Txa܆ͮ")x/CJ\"Q? .1힆IUbe&Qu Avso`"ߌ,g%1AC5sr/H`Y{4a?XX/O =\xt)= dCדv1}Lbt@N(,suL&I vtC$U M:TMFX,z<;@NŠ$]mt7|1db1˾MR;^bLm^V7r^lHQ\H@s|CzZuc(=5뾊Gc>bVbsk<,mG ;jʩC?y9eO6b \T,%A6ԕ (lޮhI$w;uP !ʰ'yɷut.lUMVNWc/C5wA]X/M7ZE`0M^ӊaKsuYTCe v|'mWOpkuKR'7{k1@Y܄FqԮ1 |_|z+wTX+q.6]Vި`9Np] D@jx_Kv0Q#!ߥ=r$xF^2ΪKR`_f8Z+YGDKz_3] ɒ &n%)zA6\A}Ar|M HY¯߱!#WrhڳqH·(/A f55M jNY+ٌ=]cK_Ϝs2( %(DL}]_@R+;]d`rT?0:["ڊho1EC(>k6V/c6$JpW)!&}̸R7 ֗5!<&2yq],Ǯ*Qt q=i%{c5wH 9؋P!)C^oqJ E,t0 XO)r\"C ̗6FGiw eOh}Vv׻+"ma^N?FBH]D?(~eM^cQ7݀Gzx/we ;R О:l PMeժ/^ JmfC-vJ9hWp7#+Kn8l'އ`KÂG[HxfZ'/Q7"&s Ȕǝ1TjɜqUC%̓":L}lw E@?eC{>1U7I$a_[o\-x֬3f QX  л C-7U.O$ҀI6! =VrTȇ{ET~8!%A m<  ^ks3և/پ|~: h7=6["(rƞCui4\̻6uChhnlkιbD W5d@w­%:\;]Mwa@Sx:恳G܆u̅kq HIԂ0Etrčj $b*X^4ci S\g)C"J9G%<ǯ=Qr7f|h o)֭ZYxGSnw r呼5RnQ}:=91kC 1~|A961,hz`%tB!~[ ӝ$i8Z*rq6HؓYēWWzƂ$@ p/4l<`Po$tr1*r7:C@6Zm[I9EcCC}^[Z h_b߆xz,z>2Wg:':.B(9`4v1N%=eZj  z}uEȷ-uD [Wo:1&G!lA |P> b&ks];="U0撡䯶5K2PixhQǂF)٩a}=v%xȔ=G騣wAKm4%V%qum1a Vu&M[C/⪟M(wFD#4~ɱDkN<(ש9)rB,1 gUūHmk;5I:#, (MabR&]rl6J_xZ+47陫dXj⽼.G8bCQ'J' ܶGPw`!=҅hxVF"M SXUE3o|,9%ܻz2 7 ϯK:p.wC,cXiбDu#߮jp(w6wn  [<Ȳnd?jmfZC?rM vת)2G]$Z^:-`ʐHF(-m~kX UGJfԨ4 5kDA֣>Y^}yvMZU[uMxh8gSN5W[PC7B]: ]NSz8ȚOœc^V4@=(l릱f Gq&%zJRf0% "cc%F3d~E=?ja"=xP?O:+HK7'0QG䌹m{+#|7 Akx^VNrbp4Xl1KDֆf+p-!h2FO/TI]?znݑF}_`f釡D؟ʙtWF\,,.$ ϲIdOa\m TyJ"KO5n }él*c{SUF~1@! 7i%M ƙ. JK/t;դlKc4Vhb2\TUՆƏS&)3 _d#Ǖ)2*l[2S8[):JVlFm.'&cMx c-H:O$ 5vT9c)-7~>lq5y_c`)<,.nKJxTnj[|Ff^.J`(0^M},HJ+i2~b(hn_ЅrP_, 5=[t4+:x@ѽDCcx?^,bTy1c @ɰ61zѲL1Zk'?LxplƘẍ́.m,՞|f;AwC 4?؛p+Djх|)6 tVOd^VEþJMNkó*\q,su~gsZ`{!TK긘n0@k'\"@u(a Q7熯 |dX?{}q?AVպj-h To(de(觽bl Jw$pܿ %6ȟru8,`wL&y0r#C5?FiKLWzOMU `nbQp 렲8.Kg*XPaQ\X[8q"@?LuA%j"r ^#*7h! UxT{47 b`p quՒN {wQ ;H[b~A @ޱDRH8?/$ u)L&il;1q&bwbQ+5YE)IPɥpS>oݲ%v΁8τYb 3t2Iuhl,@4+O- SpbVEZ#h@K0w)pV=n46,چ@XzZc):p`hH*FcM+_&p яįyp\&A/ae4`;lXdm&| n$rh UؤU x9iSC(n[3ġ^;/C.ԭCuVp1=dVNV#zewDij^5 tdkCgLb529AG\%Q3͖2\K^AڣQ>NkS$jOOqJzn:NOc}#@  (sFS0t4 ?/8twNX5{~Q2$+?_1DiޏX*(v A ~IgSYOQ/lÿ3ŗ)6.dVvrՐ?EAuPDEX-ji~GiVdţɸ,I˺q BÅ ++oխ+K>J/:7 `̋DrƤU?V.Pf6Af]/u5{}eS(YFV?=wCc](Az6Lzg"7uhE|[ %$@}5c'ɺ, %ʃ!NO u5Tҧ%M~uvgQKe߈8s2ZBÍ`4(Trt/nsGf#9wį)kXS\n(?bPCnGU5MQ5;z +< Q&b2l{*kzh?6 B7ImsdJ|5h& y)/ATb,|rD,bư["MH> >`f^RJ0Fq12bۣ1D2D``* 8w(3Ҥ5]yVt(?L_y gF]>'bK' X%fJ-ũbCIA-њ" h)T J5OhDn(hwEoF]f) #豮Yg@]CM/aTaw2jXӫ07uzE@.Ȝ6nS'~+|X&3,Wێ_^%įdbUPTUC/VIj_) >㊺z^i'n/&fXEkGsqNsc5=~^A5c$((Q{d uYϿ)D'wT8k:;F'fc#.r^蹮3Nmh;}lRRM,9-6+,zMtB(J1Edm:ZXh.+Mn)³㚃8@X 6iFAJ]z|zcb~rQM|Ke׽تg:1sBi:&K 1~oI8Baj磯y|E-2+|\~7[y2)h"- h{!}Hh7ybn`LԗroNn1q1L=@Ԓyr}09۰c}dPw^"8ʟ~ʕ{-NOWf2f/[ a4S@} q LH -n]cTOvud?n{u>Jf+m|}t{:m:(VG]#N `+Wt"&ؓAJ{[4^hZnG @0Ōulv*f$ axaAVӒZUGJ _uw9fM 2+9B{9uB@ARu՛e0oG׈p R,S_}ùt:x=d>FlllE붞ٕ y4n 60c$N^ŝ3Cַ2i6ؒaiwq4f0D]0I2^)AՆ0=?y*@VxC_MXddܜdMSB[}ZH O/kŗxzÓPˈҹ~R$0 ,D[m) <،FOJuȁ/2jXPigPB? yRX 0ԙ{d =N 21Ǿb4TgmVTJOEwIqpMHcCڶ JJ0w*k,7<|c1OJGK6ˑ`T~,)9e)|I,5܀-Dj럀%\@DJ|Ri Я LAo@.p*8B3n1f/.Ɍ~ʑHɨIۚ(xuE|D/x!+k,dxMd0ҏ^KQJ7*:?vfnqb, &3iK1b1*!gRO`E%PM _Q?8`دs(o*:*}dPCvΠZĚd`Ԥ@)+N@zR7BAV}]TRm RhG:5Tr,2o7h1ThmBY=Q0q\{&ٲ܀&ɑ~L&R!)1fQ>qu4_x:% -}2([`rS 5RA 9q~Qf)sQ>(tdKT N\'"HX {S6Cӗdm65HPjwJG?Y.rE]YY}xq lsɏE[ ╁13  ğK}DSw}wG0Ū͔qp񱹑Tt]:"hSI<B`[_\.CXE$Qh3EΝđ\@WqO՚#qZꆇpD\ I}ήtǀh{N#bb+͢y3VlCLeykdE75ź={6V:9$I6O3: pv廉邈kQAT!urgU&Xums q`<XczLrൃ0 ^'.wZPXRz0Wy%5\vf4hUj7cf 5ָQى7'~?`q22S.2`S~ے8i6pX>/Z\05RVZ4`7p42Yˋ'ytxBu"ۿLXdH+5"競iV1ҍ^YhCIbWKf<ܳx! I(]d800l+0Fƃ8+2u-} إoR!hr?! c0_aeX" [r UZX!hd WݖO'ҢDC+by77fLʑU AO wl#M23(~ b ˻-UF!úwb=_ \N ޕ#",0l gum*Nʪ\hYw/ Ba>9<~* z&p6q'+FT`?RR=`FoS7P?f'8q.k85^_[VS y5f`i1pN'S_L5VS٣lDrLp V;*݌]TN1_vq$|YEgVź86,}:BӸ4lCRߔh#$> 8 迴 Y+c΂DPPDשYdt{A}Dck v8;h͹hsOpQ-leڗXr^JI4M/z /`) w(J1!룡Vu-!|GB+`dh6d"9 lHkd+!7G =hLdI݆9rq 00Ȭ[&VЙdlk@R$Fe&WzE&~b># ګaӞPn7VRFf9p8u+&yv0j/P2 dq0?Hu%&6T$x 5i [iFpUA}kғ[V9,~xs0=֣I.;Аj(cGkH'o/mHr x_N zuHS!k5eKra*yC? v`n ;]Y(i,62yJgSqre!:G{b@Z1KBƖNW.l'dsتt2# O{}AA5KdH?M4n=z\11tAʸq%ukژ#ENu&RBsHR*/NÏ* wZ:\EH#d`>FE(#hzr4?)8i Oq{moK5:|,i8)VQ]^L=́unX_;$'$1s߸,NArh=$G$QUI,MB6M.Q/}H n`cW Xߧ??yJn:n@O"Ug7{ %x`$r[&5A\JA2Go #]j",r Ǥ17XtUNļܗvO827ɷ^[q3+0L7?nqȣv&Yv6RL)K'*tBjIꎯf*.#0Շ2].ԋ_b-? g*tsx9\jʾU)B%I bEY}YYff3Y^u֑JKA84xaŁ_vwsխ-TwTm!$euGpBZ#< råƞv;-d8D< z=kpCusiE fFE:*s ~}N\NeOcW~z8̠ogo3#M1rQ%/&9!Xbϐd S(xҙq눡@S+ T&͜wm/H1~}}86!d/o$dE.a_zu5]zuYksId5-|BbL)!&~Q(/F O^WIM+H|(>-MǨ%j n|h*yiہ+N)vͯ=W춟ggaF׈-]SYZtsqm4`c)x#Ψå6^9VE|[d0݌և@Oq\j;|:OS~ Ep;diɭS՝.Ij{jQPu;quh*V8Al }}So%Q\YsYJ _n;3 hAA`G|ű8{[n. lsӸy^Yة o ~5b?ZQ0$%ڟ OMx:']?֎ {v'M"tz݄IV}dh00t->Zf|ח'v3B{<nKwFF.%z]g\H39 C.G ap@6&%_`,4934wi<7M:|e ҭ<d_Æ J^(^Abvki RԨ0Gyg=3e. l+ŅEQ=RiMPަ;ۓ"eJ.-e;K=aE3 gྥa]7) }]cfպjWX/e[ u-THҚ[ycN7ñrfXQF)0HB;Iw֦x2Aؿ5Bc I’cAHJ֬Vu. tyh(z~qPgE/A&߅z"p׉2S >ꦗx!)٫tCCVCjz>~<]ji w;#_ƛH-h'guɒ~a=D(5H \5øV^ZtrXpt.V]Z_hag~;⟘#b>Csǭ/9˴Vs1KJLWܖu5=ZΑ׶$|_tGˬr$;Vl9`~+HPĩF{s4H_b > U:'dҸ~| nn;T2{^@"wN,\|8€JۋB5/:ּlӦa?#(-ݩ[Pm!7V,g˕,{G""VM%AIq K(^jW`v1HKH zG&J.HV20Sz@ɒ*kZx6+vb2ͻӧz PT+_UGS/?E[X@V p_IX(CGbYpԛHZP\hwL?NrQmG}Q=o*5Ι; v^Ȑ{EFGgHOy-puN lHلcLdn8_!ZD1k*i-N U8c{^Ht2$GN=3w|OQ_>U٢Yr &>g?|)U8TqW[vPU tAmg.QIɠ2|QLH3Y)ML,N.st;_7-_$Y Lv$UVl|5B:UDL슰Iph  fO7Q3 B/B|fx446#810"ۈL/VRJN /) u&ٞ$1(d~)sm~)aI*{4Ć|25(b_Xz |IeqF:@\y&q$&ajO=XA?5Lp3ժmaI6qߛf<sF< iCjdU%kV>Rnje7-5r"1;Wݞ ;em^uk~ʼkvH?,K,Sߪqi(gV[: Hot&86{"125L w%eep0򪁺QGٷ]jG2]V}'RW`8?hP9=X) / /m#?LN7bZ'c֒jV]/&,gٛ[e>cLfL$rJ .BǪ8\g '{bȋK&sW b\nJ:TOߧc+etsk{'; #wF@ɤ^CjvMTgsMD}'fV6N1jq9F:O+~xsJsnJ®[D &tw5[QYsȓȝKcn=Տx) ~܍Lz #X&,͟; xYǸMI_Z]P,]k`+A.+Qn3w՗%MGǧ-%ЩIATB @u>T]F14x@ΚT>Gf\B!D1ԧȪ|̆& |x\r<6x`y#!rn\4Um_i\xf7/~e/I &:yhnE1(3K%ycmIKզ;X2km`Gicغ3_6ˏ-L]G8uTxUuk۠'I_C#yM}~m5(x0 EV:^PxllĊQ2:>ۯh"jYVf`5B_+~u5mcY=؁69+||cTE!.Ob&u2-]O9EZzF_ lwl)(K m,M㐔2vNH5T;|b>bu+%hgfyHSVw'U^JPQ8;"]o#$h,RMɤY:?^e$_?$C#>| "B SVizq 9(Y2qjhwHgZE.& ep \D>Ċ6+w Csy]+Dr+L=81qcUH2 oPtN_̼B@=HVyNO:W1@gS{]ǒ͞`!g[mǏf!M`#W}ȡ5g0bϷ\ŭVR.) M%@:2 <&D'B[l`-"_cgD{D-Nv&V,j \s"\wŲyhe9ɬW}΄ֵ{#;DQk J\ŻWiX1lOMZR&IعݣU+#(F.I+5sDИt$1>H-MpI xSTec 0R͗߹ ] N[#z]U~nl:{Y~ |sWVA&xشAj_\ȩ& Wdb^?$%7ʜ~'.})R4#mT0fRETQAAMAG h !gv3"ؒFC:c`nZ܂/?rzWLz~_ F@SՊ!u 2#tewNzǏ&!m=6)AOϜ nxjknVB T倄]@fW#us奜g`+Su~mFɐ^ QPw"[,m^DkJiY3:F 1'{4=y~ #U'b Jy|:4֍sv k30ڽ_uPE,0%sكVn<= x]e< w跽E;upKGmS|xwQICV$9]U F7fHA<<=  ľ]Gc1f0/)AS7Beas(>BsJh}ZTOeސlAU_tS߂BLp9,? fgf]93P@JW?B4$R@}oV@L>Fm ;#1Ϋi#K?ݚV#vADBN؈K6b B ;@I6m)=^rr >eKOgAiu 6r|]X"$Tl)yëPh,z(&ͨlae'O GK6 'Yag~vu 03@x>&.Q2[j ' Iy{.Jܓ9߹+)r#Bgg\&GO#DW-_WNnd{'uY:yi>ef5: `!]j,tEf4ZAVn'd[p׍ R|[WKsh_Ws`fϙP/P e8JHF"=$^)Z{,6MhVI ,Y柜I*]}޶v@`l*O3Je*`5 ^!%7MAf nۗL[ny0Ҷ#ٟP. ?**nߪLl帣lta8$}9ƽSVCgp±طh ;CtcK1n>/Do5<0HN)TW27ߴ(g{JCKz7O\d'&ߤo<HuyNzn3h10T~ =}#ehaf tOkOB w5h2QoӚm|O@TbpRuF8_0O^W07J¦37OHIni-Ya^벷L|cUB]fl[Uɽ4~ۿ5^R-@[ӕ _ǯT@y&Q6QAj|26 W5* #ևqqڼE+?yS;^R-<$"2y@Ffp]Fޅ ->wJ؃X)8ʻYNGU}CtPqYedx?6mG "ڋm(+s8UJFr q ?Q /A|6$qqjwP;BH`q 4f 8#י5PsS"sl].st"ƿSDhSa`_/z!'CX '+|6C(*;+!笒˃sVѾEsS ű߫"< H#M<&kHЅdI}nkJ wJF,:0]wO.\mD<eQiA8/"UW̵mgW+c4ers \roǁT?fJώ+UnS߾6pMY_N-w^H5' Uniպs\xgub7S!ЋxXGLU^Wd7rre*J0Q:k;rtj97]z6D۱4RoN;`צ0דH1h|~nuWR/ f^ N@!>da#w,4e}vmO1RmП[.p3X3ޖ ubJ"Y)8VU`ā,.PC)iޅN`Gsik3\PuR>?VOU2 sS9-FM ŸҋE`gP;6fG\Ō$'EE:1>c{g DY`6[e `=΢ApJ'1 "Qi3a0BoyUG Wޣ=:%$I e` T wPe) 7QRFҿ$;XgI{go&[MaVv7 33O%l־},D/ G_(Z*#ÒvFt#W_r ?#(m%4*}<\ޢ9(&8l?pnoDjݶTJ)A R~ͣk]txu5\%s7e@}F OuDBg|yu9dYh`h't |)&؏+uޥH`9–&;4@? xm%WEPɒêM`!P]0͌wS夀5[\<`~ t&J9f{4؄WU¶'F Tz,\&3?$/C0{#b <2 K}9~pqKrk锠CT #2f/s6"a7"eO-D.{|#s h ]̒c)JMu"_mAk{_$>#pg@N a"lqG GBvTl\`>;>햊8׫޿p4"u C$ z$/f^_Դ`>!t' wfnXRRdǠ#.4\o腕lQ(`N8 ,oxSͰ +6H,]@1H`[$`\*F@s0|HTlTO \!0۳Tȱ 9ejN 8YXFݝKx(0[\lPmSYt*%i(9'yMVt?DbÐ :?b]VҙC #e$HŲ-'nG}\6 ]-'Vu3yKyo y㰻#v_͹?[-T:l"aY 2ءė= Or5]#" =B@PtyLfo%b%ZTcyT e/"?Xȷ9iX*L`p{- Wh OE;SmI11妌\(9v<˂F.dlG +P "S|]J՛ jt1mwAmK#@afAqRTDɴɝ~tqgZ_6'ܻKL}|LEhLH%Z)<¼>sFB./Tg\{.1HZ5M{E|HS ;q[ܰ d{&ʑrmΎcuFF[J=Y<;bk QdH&;Uw՛YzR VR/e;oH0# q΅|$Xl Rbҙ]hJedS.T5Y# sLynM꠾%v̹:hu~тBnj ôr>[Yj+O>P:2[Gx(D\Uu]~rȢV~C>GxϞOR5kTZ9 ҟ*r (XfO2HY2ӳ$7'aOsyq0i5wy$U @ORԡݵxgQθ.|M]cL(Rp_ŤhzRLX8ɬ.{ERR"B%%O¬zIFjJCe@뱉/YL42+AArPI`٧쩳V!݉DQ$)WsAiuO ؼktkUkÅ Z"RO)e*J D9Jp/"N3_aa4L'pT|oJXŶx9+69^VCӾ$}hwtٓog ;U{S3{i6#Q{vȷ5idMω\!>&HE=Jz.!ا|s˖D-Ź#pn:܃pGʔZ3υ|Ė~h'H6]1#@3o+JeDUdS ~j{t.lʷVPC;^dEBFFSpܗF} AcSOf=m- C .Wq0N'ox gY*˝`ˋĽSc|/7$؇\9gUɀƒC-.K êA&B$gֺ/kw]IC_K&#x+u'49e<ɦ>c :(쥸< \!F鲗l)H?A5BpV"Nl>{bo12Yh2NX@͇Ma<3i>:)r kp1A".O0Q/Hr<5]hv`et/=+Ưμ/d;&fwLhe ]@b[*VF_;4qGyԴ~". \=((XZ#lḟWzo R C\% T4M5qn:2y MHªbi F~Tfhz]ޢXKEs'WoIzNI(r[(6K{mX#Ӭ fog;669zg5Pu/4{(ֈ'"rRC- "~)R6@a}RޝX%?ze;Y9MUQ)hEQf؟{L=.D}A&"2|q0?Hm]xJF-9ۅ}Lkkp/f&Ƥi>X 6q|lD]Ў.S`l+ 0<sb~&OU0zA?Jb8t\[嘸usѿ>t& cZqǓx`g!<0EkN,%"t]wMZQi=܎#.bNb"v3&=V%;i?Ξ5 nT.G< c*caȉ{#R4Ax1r2 ݯ!DߗfI=Ӂ4"&]oYsFtbzF,+lWm)W`Fٹf2nD.pH8-0-3J4q_?B+h)*kvBu!V|0R6/!5|(3F}=JxPͲy<;M$ZH;2`Qm*sM*X4zH!Fne;Zs|!OWO*#\W*>^z~?o'0 #+9ؙY;{4c8r s6 0c79G,^+2͒E_^`_[#a/;F cE!q8:[ZJ?6ATK>Zře>85N6I$OìP-Z"}i*ǓtOb)dNy5CQȵEhJewa`(fp҆U Qr-^  Zk)*oHQQЬmWM\:yOb,#oZOGN#;21E honpaFXAﱊm zaVw(jjo~5#_.Eٙ*FFv3J=U041`Gp4veEcNslN3ǙHn]W >**^{[x;&Mou憱gލٛ7Ԅ$}wo\rQۯc$8_pR/q[~-:Njμ'ɭBz| ڜ̣GcR) xC%گIkZ&9ۚp۹8uFtѫ;Ս8``{/r[" QW L`L to)tdt`0C#} ϟB=(Kۋ'HƸ',,# U5a$0A6xW!8,YS]Z 1mKA]KwmuX!fwYZ c+':w(|EAm'JTPa _ lyfg #h$*1 ;H mCRզ[3NXJ$LF<9!8%y&2vKFd$z˳mi)J(*4vѝa*su:P yH\Q%!;. AV(=3.£Q#6]Y{QwJ@ %rjEڲ,15eMR?x$Ѵz>kF}Pߩ4Pm" OQdě -Z/Еf̀c4IQyV#; Ra[1Ku{b$UϻڝK _w_)"vn͒Ҫ0]nD9x55Vd6B8T[]sqKq|xPKƄChpoR,PoE!ՌnU>ѷY i{QoXgYGmMFLф8Y{IWɏsI0QEuaS2"\Dde1AAjhGy$v˄E+b`:xaJkF ~@>O?af6vZcrK|̪_2˘7HbV@dRP 7AR!ka 6)n#S[8Eq ű XPbi%[pFT Wf\֛lރ:۰c `ۡEyX'}@u)]*$d.m+HjM8*mdp$I( #U !KSE V yQT1ʁTO<㐷-#r0a?^ N@mq V-*gqUe)QT{# 8;mjZO#D.#jѧ_лuV3LXuU Y%@يI ~_4hKȕ` "thɰSObfAfzsܱ5k\[vȣ־Gk;wDtyѬRIB}Z(41fu\C*$ 䙳Gj^ a`c7ԩϙ՜3ZCԔk‘k(W@8n ~xdq+E1IvbPӿh(ցdm&bbY!aB몢8FLXjwa7>Azɻcc[U-08(4}?s@H]@eX_g2 =\,Ez!JǾGZ-[m,q?r|Qk/yYrhP 3V0L&mQWwWEH4 ٩F^iX+PS?>A $ؒOqi6tٿ*?lST" Bu`q49Vx TV&ɒFB9cC2ɱ&r1H? 7ǂ⏽HP"_ďU_a=l;RLmN*[|O|A2ccX@s=ir[/P7T'v :Ѓy0*,'}wQQ[VVrn\gU^֥}Cٿ'=1e<3EiY t:Kc[&/Y"@V,%u&D3M|o`Pzk%~LX魈D%/Em^ԯ2 !bLƊQj(U񠙎e2a*2bc e"fldg҈M5R*O"(p󀡪$_®nݏ-iKmQg L,Ka`?9l f4/Vy*a2E'S!5"#n" \%5V@0#)jp:Naf=(_;g/b$2WalR+(FsNb.y|VLV#z"D.R9YݭEB ~/%M+eyqm'h4D_v^R@ "U_{0&ciP}<6o*eTMSP1E Jz` N"r'j`zNPb5kpFzIZH]J)8 (Pd bԱAl^sA~sHwO8jf3r|6Ų'ˮB$>"*9aqCf)7\s LnOBY )^IDC]炩^4O tyJu{ǘ/'¯섄U84IkKYy 8b+-p)8ըM`8]sH== >1Y X쓍i)pIOBZ ҳf[Ϻ3"̽ ]{U86շ^x2%\K$/`3u0mcj rkع0fXaYuvjnx8F]t$]+yD%pIAHׄE^rQ"4.,4\S9^i/awz -tӟyz5'[:_fiʞ(m!<)6۰K۽!li:R+0ޓspq怚 >wh#zsv߲ !X4O1Bk;3(͹-́#Wzc.1E?=Ut(YEFB飮#ٴ׾j(-&։MI҉&46wl eG98ȰElVYM;iƞH> QQGvioiqO6\*fm}X%73 !{ rwMQܻLGDhDVęZV+Z8+1l:o,#hHp{U~^@J)YװBDMy΁bl aX3|shnLO2U<8T<¦V%,~O.R* &\ܘPӝR҆9܉V8!:WUw?7`خo?F};N(>9(~~ѧ Rv_2{] W*5E+Ebn캽\Q&߽[K&]c89$9KiN A'hH$@mnӐE.VNVh"}׊X d_ 6i-?p?0>((Ngc7C~OJƼ&67lqVF$hdSnBr%jo%wsiGY-0(A24 q[b $I\El)ZW)N1B 244.҃Nq@!Raa] Gǖ+PiWjĹgAթF:ȯeRJ¹v-WSq;rU@5ܥz?UK3Aޘ2erawm߾Ij4~SO_s foMmvgD|J{#RFx όdK*9橙1{2V& E{|}'~&Wj?1ZI_CjN"n(SL_Z-gҔapЋ(lL}}[u6k(YyƄ<ȫyD'ʦr`(%szvچ|gėxl;24(X%xIhfFAUU+Sh4/8/uSu҃Gy5CF/H'oPyT pNS;9u5^ߡ+pJ :ݭ3Ykv;\`D.CqdVYZ]Bҋ\X6 Ge?&QL<:ӮxavZQL/Ͽoig9LcK1s.4aHh_-R2݃BJ5 Ӧi'd6$7D.q%F8GaM2 wrC+-W߾Ê qֈ-gd Y%H4 ٞKMl45ƹb䫥f~ =4Ȉ^E+#%=He&)e`KJW̦ SWjYr_ JmU8lpHpޚ%uVR921RQL!J<ϡIJ_`bj2d C71ݱ b*K@V[46, ~0lyM/>ϱ?CY_{ci۩Ad+m{Vދ뗒Hlp 'wK)VYd'?GV?V SNG8aOF `M7sW=~ Mt1;&,P]0%lP768'bYϨJY a> &@P @IAwQ, -j>`W(BuǒܪmPlIe:&#6Rb ̬1M3c(~Ej k'!j~VW}08%і5D.gXvŸEEp/}j>ttTUAzIq4#i]d$ 3]cUpRֆՕu(!5)":W71T:7{^ %72+ tfC$6͢"@0ANs6+*1!ت;/^2Aji80us'EeY-A58)HZAb7$5&W IAiF1*^H(Btk'yqBӡѐҽsC|8.&*G; :@8е%;yp6і]sR/)8+֞댬B zNԪd/UK J}z~U5q󦀏NAJsԍ}7[mjIW f #vʆ΂V N>O$v{SPz;`/8`enZ%z{} ?U31=:'52F+.u~{I#q#qyhصR? {t8ě-vD\+(R$֪&i ԏW GOr^?cq{(0.&&ha`h"u -iHuS0n+ɤ8EmbVfly2UmWas=ۮx\,lQ&%QkvtIy6h@3a;֎dSgw]yZ ᛓ$lASHLء ]ٔ&Ѳ;c*RN3{0jJ71 :7(0MafҭS`7Er@<*#OE. jǚ}_%|"J:ɈŴG}N R!H-%MeUQC._? zmR^ k:X2y"lÞbBf L0;_"76qy`# W[r6\N$YU>AʣE>m4/[Xb^|9ln#Z?CDZ=KS"䜡 ߧ"wK3x 1HxPWe`V;8cMAҐn1W̿9>t+x گ,C{E>QBlX% 09a/rI}f@M#,F2I;?YoY|",O$FAownٛHW*tk3Vqp,=)gO4w-3XuR]!ЋcF3 MI=((jϻѾ2{:~Pk}f z4I.a?^*bU3<D^lLyTYW #HlQ <^<15HɓڞrOB׼gـi[(\Y>jp|Vj/-홻EVsޜi09L3lVS}1Bދ(6|y3lE9%y>|vnX!,*(1,ct,Oˎ:Uyl(* AHRluuj=_ug4iĀኾP[_N4(t ?@~)2$ '҂}dMog coEj[^ʏ"2Ձy8x"h+WLQɥo{" ɷ`_7 QX6%]d1JaMl1yVtMohG멍$bk`Ncp'E6֧<\{Ի푧4Rs|X{uaqO〤vC4ǛȧC&CJ 8PI& "3Ebա(c!qܸ+ E?A RcԣpFAa4Eh\ CMOG$Z;#pxŽK>k/ȓ_nI#$^!CCA (]3/z߬؁gڮ~1UqfzW}_9ZȼsmDqWNͭD.:YB2*K3؄ѠQk/P`6jlΚOtizEbh_DL+Q-ο$T _fi-.2B!$Wz羍#0BUK*دlX$ #ǚp/G.&UNlU=Z65Tm,1ZFƳmyԴP)~!8,dNǾ(D?VF͇:T>cp$:cĮ903R#;%H; xnN銿jrFCmrRkޔ7ػ٨=({~4m1'Qn0lT`hquhurrN  J}1lؗme)HT3޻m 4€(nYw6MuN9$4q/jdu)rja֥+ QKMS#?scLeݕb 8cכt*Ze vqr[IDuwNwtKhhHR#.pn^Fh| P&ႊ0|(7ADS_?8,>}-p*~_{H iM٪;cŐ)n÷͈BLU_X\Cc+I=^h֖-L!XvM$cҌyC@>2hsv+ҷEh.jZ b2.LN޽9eR@hU^B#Hh@+8GhO읉\ i=C5ѮdMrr/ U2PclhahZ!A KxͼZ11Vca2+zEf\7!\rM2G':"ƪJ}/BPkTf+;(<i˳DŽϘ>F8טZlg@Dմ6bzydM ceZp"mx!0つqb,qlMm`2Oඩ ʞ0 6z kOYu8gRF9%B>NWp[)¾εñmX&o3=f,b't26d9 .],{򿩮5" sXAX 3 10XQ9_6 D7cBC]\;%NjpM5}1hLs[\A\% ii|!<8Xb:QT-kq/y: b!3P(OY+ҀY #rB9:yɉg2zzv2,iƽT엶ɣG^0(m.eꄦA $S]tU>3{(NYQ3cx$fTHh_.kD.ĮO_*αH;(}!>f@>)Ozy"\ڧOS6~obRhvN%vːOpq5$).̈́8N>j+s5zË5NʴO.(`3?e`NF={PU BxTU1k"5lqK/3ϲd̀dI7C!Ւ:8 ̶&ۢ;ߦt'%^;1L-zj!"S>\ b!}o43YiDb` 9T}_ii2(][B@&?d%>*@M=sC^z|w2Mb Pnp?dm_(S 3Ĵg紟u/7}y S?#}`9ڤbI7Vk|q(1m o-S~ŧ7ѽ |OSGFo,7)ՕJf6.|튝ζm쐼Pnۺ5(kcg }TtG(RS ů/+影_ i4XZщqةͅݨd"QX )=Mů> Vl=L/EOˆ 7<4p#ofړ$=&u=f/j>hSFx5 G:IxC ]|̚9Y2pI|B19HtO+ ;POgfeBQykhˉn,]/Vz6zg*Y6suv/?hkpR$0gWL%⧛_c7/BV \⎨l-`čְSWQ )=.GIq,(5کtU}̦ #SL 5b&-Qm',BGϰs'77EҼD)LFF&0_|ǩ#%{hwI˹9RJ1? ,д71Ӵ`TAly 8ynoF2g_ZU"?5lAÝ/SN4&6a',VgNԨCGY5n伺ǽD-bI D)O Yݺ{Z052tNZ!TU{ vtXΊ/e`*[>iQ y[?~cĺFY򘪣. %$GtBŇUWie*%j i;imҍMe"}$3?_w&}S|w"ڽ"8CSL/*iّkWi!8{pJO)ʸOc0%.ẋAsF {}yb%D~;G6jd@-<)7K*]9cQˬbLӥվW-ҠwCi(6ZC~ciOm&[$v<&c54W\ WKa6 x8| c:u[,o9l}p܀`!r!/Hփ q")1LpĶivC'.QE3 fRn 3;$zeNVP/0!P6*n6=%8 ݙ*FM;UЗ/;KEɧ[ h-Lb+{<9GJеs W 38,Ϸ>NH^4'R\JAnS @j,j2pPlbZ;+UhC+kKgt.Tex?}l[_2Q&Q #%kӶ:sIJ.l[GΪf$[2u14g9D5ExH`4$^E5ˆygjt,ps4I,0 PG[HMv7(0'h.-- ԗ9Ni׉aVi_#RAb] eq>ЃĞxί7Jʊ,eӸsޤ 1TR2`[#Jcջ3V#hzT>sZDWqĮz/wA[u<&=yc*AC \i bĨ<f}(ʼnBpQ!vńjLژ1 rƴŖDu6Ql4K?9mH]J'@mR&F %30<jZ3l[x{Lf%ԿOI=fOY F܍lraK%TD\.٤-+t%ddv7 Pj .yUPJBͳw+>Ձ͊L ,eZ /1_1  bu' W? ѝ ~*w19󝔈j94T;"^ݙ [c"gm-W[ ܛ+>AI եZt+h촨3`3sTOZH:Es G`Sl~|澃/ Ix5` 1B#fU.AWy:0l\ԉz6N>Bjù՞EEz>'u =&+u%4k 7SMPLJϾluV7kHTjsdNsS>:*ၟaV8p~}cRɠX ~*s\炐_ʮ!q&̊6ZR89Õ^T*o¸ߖHMSJP>P{%:3J}ԑ9>#1dcn. ?^/Aq)y%c$-pTOڄ 1Y^|?gLp2p+f k"`w `r28ȰU2buG2gK[xmF.; X2WsnNJg9b@E_ΌH(.d=*uL][!2( ro3{"N⹪nqM[0oPhS6z'G!,)N+)Dq5zč^~3Qq lG|y9WE;N<|AAD$C:^ϥ,6Vc?("fҾwP~Cok*kRi]lzpo$жJSmh55^.^k[ʘeK/{~ܮZ4ZхvE~R2#Oua'k>f~WJ'E6 d!$>0}59]:+$*h6!di߷6|nV\X)j#۰ _Iyjv\߿" I! nJ݇2)"5?k D ?'n6DAG\{b*M>XwB^Hϟs0Q=*1MlA3~:-xb{!u@(hb7I+N{}+1 gQBonM]SOhr_o[Xb |DZ33RAwQAN,,H9ҧC$"W5>0-,w0S1Ѻ6cN#FrIHwAB})yGn ő2 ]24o]J݁[J=:5}O h&Ovd8f&L=_~6-p#YeIfϿh87 \N섚ie;SGq\! ;5HI>>ceA+& cQj>=QZh J {h' q4,4G40Jn?.9U396Bz^3u%W,:}7[{:F46L~FL|iphe c? ˻==?F~sԕ>3/'Z\ ǃ3;ɤ7uoӂ+=R:Q%D Q=` M+8\1xKj R,R+<iѕz9xF0V@]+SZ^vJ5{۩Mg\ f0 T0h?GZ8/z.qyQ'ϸXcǩsu.kkWt`h)V="Tm.`qpIX9^.e}Aj$~@c4Dr~:lʄHHߏj$>c_ anBrq&18 7N&D qyc@.S=QVWg`TP9-lŦQ!&}ĺ#/M;3GMWz%ۏSZJC*t9:=]NV'CDWX#dvM4tH^j- 8wr =ԥ55$-s4a2}A-#ٶ>T6/&W&V-Mi]8jȰnsA#P\G{mJ($3/V"EJYy,BH-r_qg7D{ʩ& /Coҝ_T'gZ8>kPdK`T;Sdb{E=jփ] LhPb4,(`rgۦ|^R_]qnVBhЊXr Ӷwl]nӮ'd%f Hy[NR[iv2~_]Og(bBEӱ ۸Y0>U8@tzՔ1 Kd7vz]@| uԴf0r+(nM@ +L1̇`~i&N"ڰ 99kD"mt'Cy;F 0 V#x{!xcmâ9-ܗbٜ)cjےKCtQq0$cxGRvCtǐ/,!Io'x]&GY8ݑOsÄf02(K\Q^_kD ! ١Dyً46qf .? jWfg:#͒֩icro8 M vTtvgBLTD^~M1Hpp-#ܽ[5K jc_x,l,]}mM! #86lH he9ԼnŊc2H%XH-,W>'3I=N|5-{.2 )h%1!P6W YpL= 4sXnXUdfJ,UC4 tg}ųh*Ɍ k;PV]D"`EbK ?RlGX(m8-=WiKCqNV߶_ɞx@0u۪:M퐑6le+$5`.d4z^ N`Ɵ"8!AZW?R`k᭖yd 5^3*}ivZ x"I]$ *|ρߌm5%TR /`µz^O1q^0[6q8wY$K?%oƁ)8D~+2g9T Nҕ^^a>A'TG]8 { 2!XmOUMAܖ5)oPvue*\NEtlb_m a4#{ ~E8G {oՀYnЩ-eTri#םE%|?X߂"nEʞBS8;C~Mc(ֆcة h& PF=-em=!{(xuBɁyx@NiyE*zM-"66/h ދF9(8tk %Y;D PG+yg7z7:Č\]c&{;{4 2Q/q AJq_8 cK>slxiro6救pՠ7sQUR)X<. 2ch̝y$$)X&H#m6Pv '0WB ._&[Y`$#v"X ,@[e$/'"[ &d 4FS-H<|CaAoyz+pWL^ps@,&-Ek) bE2E2{3HNC'[V)pAJ^ iM/$+"y<Џ w꠫n5I#;Vs0 *\n?7~y4ԆY-(mL3mOX{RRS}՝Ozu 4؛B\Z~N |  繊9^`0r}۽aZ* }݉LpyzbV!O%wHmsX{|Ml؉d5]& R\̗%D uch[-"t; ˽M3qZO#=b6-ʑ5"'_*E`]kۖqđM6?gO8y54p;ʗT3l&U*gHnK,?1gھN.Cww\Gw/+.,4UoqY`80`с-b=<\]q:_L L; [2%Ǯޏ74XYf+ѩI1G @y+,>FAm- Q#YWxTK4Ć()l]0+ɋʓXGfPb; 44y cuHMZT4qַf_EYb,ݧ[Ĭ飥!|<m D"gNa@D|2h*cN޿ =\^mx0>.#}3!k5(>8Mݻq6gh 4v㣞p+xa钹q]Ԑ97Fse52{ W'Ƭ_>GV5k" 'vV(%"G2I*0.O2nU3LR{]ځD{҃}"z͕y6:i&W`w篶 +#V\]TEᗳa HXlg]춴7+iS[d@lƻC9t-*6㾊#7a{N!M =x~+ *Y,!Fq' MVGxdSwF"adv?5%9ck #Z8[̯tAI‰$a7§[ၖˠ#ga" ,_`YrwzX"}VxQ٭Of!$弋Dh*Б8VreR8Y&US t5x2 JG!|h~gn0re=8cĒvlÎ+u#y!(ۅkO?{18p{klDԾ ۨ@2gÇB\? K(UǓ^t#o#`BДt{8OljdSFq+XZL] AsS:`NTêW x251~7I%و}\7P5 e=wU@*yH'8x|k׷.ˣ .v*iԻd/>k3I˦ơau AөY{[2 P=)(KhSkcsnuŹO4OdjTOYO4d͹gTkUkڤ_kFb"%kN+]HX%GѻZk.%4e(p嵎S#+^ x]tE}y#c-7 hhJUۿ0 >gԬlrs;2 }:@ZQQ^x !w$h2 "GCv:%?-wf!S>Zya5INJn6 +a|9Ld- WH.b?%,_nIx~ws;F|4*}p=|VIKd/:ӄr딬ñ9QD7Gb|TU7[CׁELڡ 9F/4Fp.Ƀ\l.3o&=>:cz%lڸe"y6ig_2G@lV9ENLB".¸{v&YG-% 8$@b`ǕԖEA9@#fV &C{خWL -5 V{'Ԭ&0#)JV)RKl%'*. ufRX9.ZgdЀ?OM7+  hpl/tl'Q* q]o{y~Z 1]KQ#&kOu4 ,4y_}W :aa8{:rp0`34XjkPtZ;^甑#ձ%z4Fl#Z|?c3?sS$/)BPXc(J.Rjmv 1U2%ע>w*ޞxlsܓ\P Z}3#{n6`"2TQ|e_) !#H%6bNƷ t0xZ="r-0=/}ҡb,8a8"_:'8'%/`y;pV싲ˇ !+ïxԾ o0c,r(dZ>ʆŏI `ӭ:tR0a *nfcwY "խaSsPg OGE!`|IFQ(nad=a SIsUVQf'tÙ%r*J^y-}JI7;{nuQg4vvOy."TJ2ol I4Uiz7Q)p0g"T~_Ν{U"]|(R |Рs'{,"ը@AQML]BHr7 U21hfVP8cqgu -#6ࠎ?}(Bv! b~~z~Z 'I?õ\ϗ@A"k(>lHWDBCk&0qxV+,cGFJJ%cOج@C{Pb]'P ~x=h!f֟2fsA)m-&g Q4UhE*}3&τv ~b\9b1hQTq~84D"  uǚMQT\4 iOF}îL;$Kq^'35 rwcj0=QMasal sی< ava!rgNКzf cmhz,&AhGsT'خ"|oZݭTk/"pD/fÌO,˷]2ˀq*ە1s.!Lsʻxؼ|b^u1y`_{O/ \ݎ6Щmz ZS|V#4"E1;jQY(1BİiMp$;s{S$N?"f+>:5# YoA{ZYIc kv =nC_Jto6n&Y8{{c H:<~ D)Lo2Haa]׍_ Pqu}M{j2ǐ;ͥIJ1G?q'ynZ}QWۆGw'%`(I2TfV4,A#Pgn~vk(UR, !k"~@{%VƏf7 䂹:cCwG$% H(G-_ $+I갔aL7R$`?[UGSr"hKuwT@]x >Ŵ. ?m ؊T%I,*΃p]j7zrv:10 E1Gޅ >x jT,o콚'V9y'z ۖkFh$W Ϊlыk(Y^K2Pf?zLبKJ/gCIraf,)Rs<#: Z93{1Q_% wdtA >$wi+]G;, Q8F6\^nV6 r$jȤd9u&gHƋ4Zfk~Y:ܝDD.i?]gYg<Sw}*ɱDgtf.Ð0{tMtCJq+ eJXЦDb2> @%"z Cu 3#X7A&:1C<{'݄$BTA^,l.>V!-l#Гm92 n9l7$(dz {HZ<=ȓyν;vO*ŻZusNLW` ZSL2 MڒMp(ESB:->#ooߍN8DkcC4mm9wm-_j!>~ -R1$ւ#!["S31"aU7! }}E"ZsC\[S15Tq3.j6/K]w#*g*|&w_̪|d4Lጊ,(xuxg;erۘ07lVG3r#y _h5tsiLJR^XzxǴ\QZ_֒Aw=T&s^e75[]ᩎK[e* .oِC7dxsư k,f cy4ݤ*}248SotΑcetMfNzz.cM>o b}Q"q qjQٖe~yəi9ftL3$`p{'^;g@e,iHN޽\}mDH0rxALQ羵"Lq*;rAqYJ;6X S/[h$>l3K\* V0<.BNj7,>}WJdw?k4CepTt>įIUz쓗{Xmh. w[4W`{gڔ|] ':hKb}i^@:+[R7=LxExԽ8S=9 7˿vo8~"=˩_dxY;&lE^&{ku9~ ߉̐C1Njw,Dd@jt˹',BXG7=d5w7N(۝Bj(4ݚ-"nMOZs~q&oz_ª%h$;ᨏ mV bYW3r `o (.M[,7}6f֬ .~t+'gj(u}-T8ݼ!bVCzO\gf.#RwHJ ۳Ga1 =?*gdiE "f;;z7$cjvV_f.Bm~WiוE"@Ly~Dz%*N!%tآc1|q;|"}5~ {Iiұ}{H[$>:)C#;],ljИ#%x 52QbRcyL_tDuK`}8m"i[,3`P4y7FFAYR ˪B2IWi{U*]%Ǘ Yl|OO3)Q}ۉdj[և{o:43PzO*I._oXS(O@6N 4ܽ2b[: Kao}` g6 A4Yge*F٫aiRZ"FE/nYU&Z֔ؾ{?:VetT% C,RD])T.QvV{3/ЀKjK9Q&zdS*EG B.}+~{IxIӵkV)073؅ E)cm8ڝ;0nm(FHmΝB,qaP;]Ywx c,2G{&qY\HYKuH E\qԌWڪjRTOqPAwBxNV\ЗC,kM?XHz1\zz<1]mVyƭyoJZU9tkg=+ kw%^HTDtْNBKea̯ {fRooScqJQˢ" Wɽe =A:0|X'H(4asJ*HTEJXGו{cc\]l.O U:/"[19GY HC+Z{?zCO!\bFN{f>g DD5\TLFOƁmVٖ76F:8Q'.^7{iCOK '5v4g^Kq8!`RnB*}fc5d`i$k~fm7{/Tςښ$0[aAOK:wzr;'*!{ϖ-4EW{}:}F.SڜQl2zԐ"QG0=p(}xiѻ]pخ1&U^Lp'CzDI\@Vh U{B{fhFJp9`ܷB 4n<ӟ|@L-I{obL9/[JE>ǟx<6g>0/_2i\l f,Q6 ёjfW` o'Mѷ2iK!=r+L^ךٕSU CEхUS?ŶV~E(+=k4Òn 12 RB?&C$sҤ@PE@2uesXN v$mR'βA Βw41wO`ݕEp$4 ٯ WMo>B1..C-77Ů[Z[mpa}٩@Vt2Q)]8_3!e1KJiiF*nYI8oy [1WU,W@/tE}Una\5[îN[ D3o58& ҏwE4Ss`[>\oD@xav5eK$jGJ|@Eү.|ۨ؟t.NJcHl0df,WRqh+~ z|aYWdQ ؈=_ 1J5}w>O-T('؈bVL\ F]vNy:Ș -ڡ7*&h^ B+ 05V''S os ,q8SZrBtr¡+I^^z@3@1Jx̐| iy&d}ba?9 ɊuWV m] 7N*J#>Z"I 7y2Fߣʻ >uJQǜ+R=0.AsSXQ{r ~ʶd y,]C;$8-K$ OZJ?lR *lG"f„Ej۵1yU-&Vo cK~lD6D\8k}{t8zhk^"˨Wy*ܫC+: S")~Iu5(bvoY1i#9{Mm"[>ikHDXzRFL{{0#&IsA:_@W2CDn"pAvS17?b)a ?لjPŕ7l8-M@#?R0+x dB [0O4Vlr-3쩕cˈA+␵͛a!x~}oB8Fd[IHEm>k@x|B ]o&B[ad ;Cԏ 3!kv]*0m */ҋGwnwR7tͰ3GD~Syя-QE!ԡ#K9 =`MZNE` 1I%5?!U٥CѠ8WF+ΰn*21Z;ٻLJ/~SPmfK V;N0*o1ih9 թC5:p۟no~eǸOj!˕MWdUkYOH¹վNߋw6X%5FXrW#aһb^<)SysY@a=l:g~J0(s< }}'W;P4e K#E+ދo yAivuk5&xx^9l7fYI O | @p>KFиOѮ+YWALQC|Vt_ f"0hj gs?!,!ؔ}-%f%zz $oy$^8/pE./k~ZIv @$>QP(dYVy`k&q?_Y4@VN:6@, Ժ d%H$dv-[;z|1w16ԼL%Du;RYXxuY .h93 "30(qښA6ۑN|Z@G͑.Jӵ .ETw,#P& ``?a?_VDurcua &d+@qW\iKw2+ oٕ-Wcw$nsS%= ‹FdlÏۓĿ4w6<cAP&:n ҝAjz֫K H(y6 >VZ:yF&IMز] |XİY9lEf!`Rzf~P'芢a^(8& 4*s3-3H~n,=:Myg 1-0TWpcWbut ]gY]I.be L?f"lH4,s;+n .+kI%%ҡH&h^ԇH13gA<\:).N[33=IJhF@/ J[f\5}v]gǰȽoV w&40faPtN Y5q{~r38^o~ݓwuH` @ #I!uQ Yk 9E):0S´4(52 GKښ0 Z<⻨/;bG ֏'^`;Yh(ݵYQ*&i,'?_zcuߓ5%.CDfZpݓI7Jvɉ/w".ړ5߻v©1l[0awP%o%rݔ $| nX)\':vQ XEH1Z>h͡kafbZ`䡾;lݬ;,r-X*idA{JV;d)6Mt#I T1@ gNP'T:f9T8 {ܩJCX s#+z>C@w-Hojzsy@G{0l%_$ s6"[-\n򷟣uL9L,MV3EsJ>4$S䳹é4ORSKM q/c5hԯz0ad~d!'ljIyKnGv2SFdXW]=Sp[1N7ފ ^-6u R OZR,oE^,z4}km;6Pz%JNVA(MeK@KKK9PT96.)7,pXYSY,'`јFm@ |)U;9PVQBlGؘiKdχ6ޟJ-&{mLu@S?Ck3\Kj)4kYԘ7) ۹O^%$h-Ims$nn ;TJtM)OCdJzhmSSm`ÎHhSC[hm]@$4#UЙ٧Jz$aS  F`yCw/ݵ3u ;>0"P{E˭>-#1=O1(l/C0 Kͯ]۔k$*YT';f6*a0-w=VVTҔcCZ,DSh)PIγpÏ jަʇ$f0D4θϴ2>: ?4ɇFpӟ4bBXAv [̞p@@+6H2T//8 -FJyoL R&N2tԋ'Ͼʱ-A$\vȿ)&Q K11cjqO+6^'g"93NM Q;!d9ߑvU򳲤unoܼ2cPgϭMLUZ40)/^q܂#'a s[0#7]d-w=ח .'gea3P@6-}0D@0ExŌ9৒~ah[\o|d% OD8CֿKN|Pea/g+}j\+ʠ7-i,Sև ᔞ*bP5ՆӬ=A!moK|B`>HClnS|j (Y bvIo6).~n^MBz)Kgڑa繣vR,P{ yJUqT5䧧dv3męLi"0)zkQsaUTrw(ETNjjc r{Ѱ ,1) KPJq}`Ckr^K)ichy!iX¶ ; \ nALdo0{!_F9-.'t̘to +#oSz4Qn?/u'(C*?xhxBֆAc(C>ԕ;oZvwCCP"]9a \%+_*BJ0M n!,B\Z1գCBK#} ;'6Dwn-_d.CT*[W(_Is<(349G{t9iT^Can_><}@Qf3ﵯJT(ELv9W7 ܔ[ s@=,o rp@<=q|y%idJW_X=s-dzk'$yYԴ&hEG,wdDQLv5ĭ"IvH~9E;(/{I*htH Zϒ n8k^IM9rI)7WЎ2jL0%NOE&$0➻0ܬ ČhG}sa/ |嫖\dz;>80kF{~),.ߊJꤽ@  xAe.8=´vA 7< d}CAiG^I`/z![nƲ(-M[D:*ۦOE)!f]B 6!}KJ}OhE4^XW^GA,(Ir+@&3d@6ě $pag~b :"_'TYp*t%>54JHbJgMbJg `LsW{w,nT2, 6 \^$^N[.ߺ8y?WD%f: !cY@3C$| r4ܽCZIK)>XYـ8ovNr{^gF2:N&#ǗYajW#XK+ 7*0A ͻHRct`plc,SHQtr9(!h>yjLnP9=l%?G*ĚT5R} 8VSy[\$mZV1-ꥰ/Jh V.idhGEX` N452C 10 ʻ7k[t MT1t1 Z/<+P=KizCNf97e]Q!B|Pǧ@`d-g\9l#w2h\ې=^-2dc;dgATw#<(HIG Y~5Zn:DL9J(kl)19Y.[y\O.d kֲ|?E]jcH$xߑPzM:=OJ+?\.Xd-SvꏾY7&exe(plb׮@|9^T,r !gs(#N.IC;֙dwi/V9ǺwiNZras(!dM?tT h$m'-%p$#3}=–T/oH}#$)8v0Cd&z6iBwIShzbSayUekŎT]S3. ץ0u#^!vt( wi`]6?z'ڌ+=a)ޙ޻O"b|a)6nכt&;}dסVQV2gf7c (6drxq;ZϻDu4 F 7Somnf=0e\ 6"ETY%4HR'M8}M23B?t ,d}xb7Q2H!5xϓ˙2n_W+m]= zgt 4K^g ;3Yɺa+e |Øy -8F͉,l{kJ+^F kxc2(?_f *1:JWm[%C\$O%v~R)=KBDra Ndb,6@AuhՎ{Vs.Ap2, .dM@gzy\)nGAx0>]VA⺜ qEN͏x-5k +Gܑ!݂z+^/HqEU:הqWM,c})DP&6`H=Ӛ!7jwkJ$>\N.}Uqc[=X7"f@0řQ+N(w'q0I1mJ@c3Iʞޚ@nk 9N51eHYi G:Ts`.x. n.gÓ1p3x߸—K\&d=F6 4*OwYJ* ۨgi#عρTLy8~s2#) נrfBnI0ۢ186j<:W__ [Џh n/Вn{Hϳ?@ͳ.˕$HΝb 8m^䝓,ܰ[vM/wTgMFs3GDU_+$t8" aR&hcLH*f|jooDj Vm?ȮhX ?(Eκ/K?!e2)fp͎&oQYXX[C9&R)ItSc)=mᨘK|6C{). 6^ /<4$Y7̔9=(EĮ[ (YC tȸPzel9To܂/IbNJ=^ka¬xGٰ~cqFIeٍ8ˈjWt$&B&p; n N7CE'voExnzL3)p&HaƯi}] JTR)eȱ'T5Z]G%zcJ;EW '&b+Qn^Qg?Z`T9@G;?:) M ˝Ľc#B9 Fog( Ոz{j -A{VBCæluLc[r˨*]'(|Znfw9G̼4xX1T \J-AIe]I—$Kw]g ~bٮ\U/Viv60pQ[[+~tޟ=' {\u Ui]fd L|it6q~ݰ!Kvr[MËU#-ۄWס𓈵|9maz9pho}L(ie&L) u -.-u`lr]$&\=7xUFqH4$/vk}&msh-Nqos$ֈ%m7J5/[⾫`].S#* s!EAUP#PPhxo^*^ri!:@\kVCF y%}U/8$Wq* <֙^ЊbF2}nj1vN qgo!.l:FP |dAo],Kp,89_a1 =)_^zE+5| @p ƽ6rwHG|БѲD>sܞxs߲ qݸ[ϩ_j#l8 |E.wTlu=JqX{ݏ BZu( N-4MtZ .ǖI2N 4_pܽ=]EL3{.nl6Rq5J6pE]V?.״IS:T{74/Wpf14*s0S?n 0bXPwY^*u>"E?09ǐɢeoH>au)e~jBոm>/vv/"?ڦ'JZNzc\*ŷ!3"p<( m\Jtl%U n#J(l|LQF_cesҞ/ZӂGab|j*` b~آ_N 4ݏv( 0mO/Z,ۥ#XT9B_!(ӋڜH y>PU#b+zP> C}@= 8={cd4YQS3Qf@&r*>h( ;g}1DQ-`0C+2URq 6#$48IX>մ0u^镋z7cs U5;䇬B_ ddqK\HgROO[Z>aũ >Wy]o)p_MxYR=@>K5, vq 2^U|hJxkL#JllU/CD)%AI+-EB2VizHD&|Sm,)8}t9 rab!Z˻LGvW9#GjaVeOD:z>"Nh2vuXX) X>pb?i@&(wPPUi|Nږ6B~VqE8?9n^ƊBc!G~b!$ྤDMӰa*w̞<7QGz !0A,MOb2gK^К̮ ^~DwqV jwPF>hEb4RI{D@LU9e;n?ކ,78u%5/lBTZOͬ2{~hw_Oa2zFj3Y%pA;B1fE7v5injk5r SYv?b QT(3qc6(N!/۱n\޻E D:o8}2lohYe#-be:0<;( W 'TGƋ}PzVTk[-;Gi eW{69(zGN J0{kNJ 왑ȭ~Ue8*^90*Ҿ~BUmnk! $QW/sh7@S҂4>-U|l3,kwet&]jm/~JDJ 急lu6\~T&.b0EyDKfFYZǎ+5-%^)k|KxdQq6ַC-pv@ aIvwD$Wоh(uԉ\v>QrnLh V\_Q8y/Β0EH{ 'CH{1>;ɤ҂ w1G bT¡4]3z$n%}vkބ4XDZ ȺSc`Ze0>/Pw'fr GV-X ~!G!|]ePp@o &Z۟}`AA.USϫGZn&1HoT.2FV5qMpz"|\wc"Aj2 Z>S n'vRagެ0RVkmW TWLY(`7_j(NM%GPDM[Ab&ݔO;O;K` #sv,ٝxHd/5P+Q'ʁٛ$s8)أx܅bHf{.2ˍgȷ0b}љpEn yN~,CgyÊәs(D8|VjN4z A)Zl.O²sU1' N2՞n=]Ow'Q#WoE&k L$_}\?r I2}M-A`7D猡=WXea1W֜}aXi` U\,Ɩ9O䫆3CooF(CLbzsXSbkaYV~24ʼ<PU4:FxH @U`;Í/\}&OfTv SJqt T-?CgH}? (Χk9jznti@a.Cܼ$бt}"Ϳj>[zT |-Mo3uެR$`㋞<'XVclfw=ukp_GR_0AF˙PUgF&g$CuqμAETʑ0PZCt)3T(ie z*d[RS wy7K5$,Or XW5s{6b1Ӯ 4$9#q-= uI1J]ڑm^u`xIV;|lqo{3x|<=JE-'s o'C\w;oKjp= d?6}#*a,=I2:so|I88?JJwu*Xξb`N)%©íBK#Z?`Mym"fufS N%W4e .@Gξ +NaD,wJ.2p{~kS{m8D"=-ünϭ}chO@0)y͠w wA+ؾzXX>y9Q];vw6uJV݆>~ӏ'dp\,uIZTٵܓ%`z')4 p|$d>B61-v{y"}g{ q^*~oշb9@͕嘵 Jb3P|V)#sgQ?^-\SL]%d6}ŗ[<| {q럮3 \SR@ ډ }H2q;UBŠbUI_. tDʌzKf+eǓn?qŌȈjH- X\L~С)%]8oRldn]H uvO@ RESu>iQK Xxd( (:w\G}z _QQM|0tS.ciX[)Um%,PE׽gSV[C  Bm7/QGIHGdkcuImrrDgc^Q#Pʤx@Z퉈ٓX>}n&?~Q8ӮZOuͷju&ĶmJ''IU6[[|m{8>c`xT1hb؏0j>^_Zdwdʪe 7rmHE.տH*N<,l"S/yt/buQѫz`,}SW<ΩsȒє(m4m;Y]›6֕!x .{C@μ7eٟ:ۜ^>q{r\8whqJTT3|+Px:.f cdֻo*e߷P& ~3FWʰ?Ǣ8C,Nl-5(ۍ"$ Օ,5yG {\saFl +Kiؘw.؀! ('apOwC׼@堑 o0uonpC2 nkI&AX8}3I2oi5 X5NR 1u^lς C9?2B_Tp*٬CD_-}*Pq)4'_0}BfZ[OoayƢKk^w|MQt0,Ѵb#6ӿ/”1\?D8DNXۢ)0CVg(ZA.$bORphh^+(74@1X(liSЪ0 8%GԱ xdV|% Y<}lu^&ӕ 딖I(m8Vқ''aw4a%k IG[deOud)^R &qb?(S^Oլ* GV.rֱj!f5'tk$_S\\@TblMĀ  &|dغM|?C9m'4 ͒.%!1=)]jw*Ô>Ejv̅tFyA;r?XpI׮o g IhhU17lCRu 2C7|( d&f,BuԏQ )9N_5Te{@߿q (a~L>nQɿLG`ȬY e%:RGfX!2AfCcOVx>2]]0zþ\'dcwnm@Z^ry%%I—7#-Z.q6kTb W`c{?[':1 NIۥ\A!,^5^Z}1M@~$VBqAKrW^l+R/p؉Z~# vN%o cv8O IJ/Qs)QH(_T\=ONlIUϹM6D̒t4*= e4-]ڼh(p{ݿ#Ot֧ zt&"x}OGZW' qIQHΦR:-y\J/h.}D}s:嵕+/X6!; R\T]I2zs_A5zp'x'I E7>Q-Fے'<ȹ6̶\u!c7.tRnq|Bܵ-UpWjkbߴ-'$/6YS–Qk?=Vɋ5h<^/JG~ܓ }@RXǏy onuO ~/Zg3$:9{T:<)P4I߼a3͉U30*@ &cTZ $NN?" `>(^3g)=ULX/Tm@Ae%٬yv72~?L3H"PLg+V/h&D22" 3Ƞ_ɏZ$߻nt`a>dp# Ki(Q+0@, )qj[678PT 5t鈼o[{"Qki0#A o8*g L4,9O%HUp;|ŃMr݀ d%H{t4Zw+ƀ?n[6sN<3Ķ',o[ \GJ$ҿl9E~t.J#Tu] $n(簯*kiH? &NrXGM'b,y'^ޅk'a$bfW*] P҄ExPOFô_)i*v<<ʜJڐfI0ĂNATpj?"]JSb..r6BIraCD:#*jwϫY gBOpvozQ֦AY80=3P,F6{E|"'_3T/? lכXBSӫ079eP0ltRMr%0OwcLr~=# KԢ4 X3Y ﻫ#2lju{WXFx4x_?Q"9 C 3٢d5nl,[vVkQ +&&9<0Jt:^I߆ _:cQXT9Îey8v\~{(_ɕ<-:+w"~a4Ҹڔ!L0}qehwg!xH&&_8Tոcq^E ޗ~}R%Sw Cx5 !f6P 0ss9#9]&SĞ`ڇӃaKql,I7Jr}UgWD8V]wms>"/2 kGbF',iLCHRȼ#jjpqiǸ5ݷoYボuҤ3)ﴕ ]`~c{*sQLY秵*UQnBK}w2$TLhG,F~yK=MqhΎ/KBkT+. r3KҖ$|2v@Hq_wq4t MFjGwWXkCKNL곈u*,y&bԥ [1և뚟9&5x-`[@DԷC?}UvMWVYOߙfjFWa䮿PX1/*@FQѝp* !˨S"엢ު|RL3vK޿bnsPh"ٖgp{^W٦)Ub~ŅZ#PCd؈+H<`l6RV{fcrIכmr2Ƃ(!qAڬ+\I9Jmc %x/%׻{bD42?_>lgBEnj ߫6*!>k5C;>|_a|"J]#5"21Ii`n #TE哂$Eѿu0K^c(ұ@+ʐܽ-\TQOui=K>OI!<- cFn'zgIPpJ]*2yisr+Hj+F%!N`+[X@X׹qbyҠujna"A⺛xU'z2z*73{C3}aqv|gnu0£?<=A#<CZls1=GAʘ`qq ]l1'/COCǘsxwG}~6Y4VAxSi⇎u9荵׮ُZVxĬ=Pn7NvNS1yx6࡙e=Uc @=Wa&s`+RZưttx&s|_h8ST\ C`OV##iVx_KJ{/M!H":p 7 Z f5qjs䱏Tc^ٯM?*f(oʞ0C$bJ#(X)fWET"m z~Al dZj3ϰJDNCq mTZ[FbHR !:]uw{FG: YY\m-coAij  ڦ[^\SFR~/x,3rQiv$g9e@gWµ>(,kj١&_ۭ -+V\ 1 !Vo@yu6up8ɐ>bA !jL59g9@ZED>o p12L985 DK!5VzTT9ǟH4VB#+[ (? }aRct}A0(-CMDND1I`e t {N|(sz=(! -n`X-)k],b#ҵ ^Zޞh@ꉓ.Q+| # .,,z6նNM\6j_D&i Fޙ%Il0'ͨiX0Y}8/T\0v0r}U3D=Ko.jgPʿSº'(=MA=z imҩ֏.yH/Tvp"T 7XR5 aT\#j%Uf}I^^T~d/}-oQ*@R4}l+eR@L)jT{1跿Yj GAiy%l r^|J+oP5ueֆLQ.XWid_PUʆ'iKyfK;48K; ^6A(u=LB kR }}'o@w9<5aTCqW\I篓i&,y>yh/\-ru uL uvq 15S&<&m{bh۲ U%#U͸MҖ?~"{ΙJamlq|c7!eK޾mRVn&E9T1_+;0kZ(Wps}AѨtM[zU ϳ|sp[:Ȏ*ZoA]BSbN%X3ZTdעLCXoDej vE -Cm$NJ%Z x Y?h>At,3@F+uI@'ad+9>`#9 р6 @nH2Ә`A67 'rXBqe:YVy57{.g%(!6 @%_{$eirN5]r%uwO \2vUMD"S kݼ,bfRA*%!Jȩ)_ gΤ\j ;GM|S@r*lh,>ٺʵN3W 7w'οOaE%>S˗w8iȸܼIurЄܾC NdHwMZk(d!d  /^+tSq\sP:TU4Q-y7uM;Mu(ʋS}PVqE(rJrWH$N΄0!j7 ؚ9@p Tl}1UM4:@..bEC.۫DOm2T8Y<˲ "肗PG]tuE&U%<.#b: R~>L=TɊ#EFxTw<HI^@+ߎS}R 25\v/6 Ղ?QXUM%ƚNVA5℉qY=3"@:9'D)܀i(nU챭?\.Ĭ8ܧg@|h J[=/R?%yoG9x5#%.#t;Jqb:&d/|T.ƘbԷ~>~rEH~JaGuptbSsI;H$oZ[G A,Kx ěK`908Q/ckK}5f:= JeFi S^F#;:+2kL[sLHPS!ɅE!TSx9{d͑-M8:mĉ_jQϷkdԚ]h.xfsp? mmvxG8 *HG$1)ՅSh70>h"챉.RbaO^R ^}u] jbWM$ :nKFOա{?[SLa%,M?5稉l޽#I8JErAjIA.(}dbuہ8 l~s<􈹼:ҵFn$FvY!PpĹMQaaqd;|pI3!"`҂CiSYg.a2+2OFSWuq"`8Y PCQ[ۥ-Cl޳ދ';J% kjZc!P$`"{yr&أ+`_O<;+dHh;l.oZUGZƦ<c Z0L㶞kID2D!3)Go ퟲ w jF:Rnl 4P&`Z[ؗR3 "c}I)~ IM1 LK-y9OYh ¾`xD,hJ\^Ѵ`<{,~K,ԐΊ^ݿ\3к,B<onny~*U̐K$=2d2~--=+袔<*"=X|ȸAs~Jw-p%{󨼑йC[EGh0&q;FycGr3o};!.Bm&.rJ[xA:/2V2zhS"}]~ #Qv:¦xFۙ2IIy[&t)ǞNU^Хuo\;sno֕T27DN\,6r1pO0 {|jm{s +(+™Y ubkd.7,@eV#A|C1 Mfo MxG`IǪ.9; xDr1e*bI["Cbehآ0~ ,b&"=NuXTkMn3tgOV GZr1"gU,z.u=W_q$ŭrVh"n\Anro\H -5eѧEwز\}1Llp&g+uY r۱K1FGƍBO5cgRaW$xsrFWE᫏Pa}ŁdWu l&H! k%(P\ߒSM+ ^?KQP=&3_7-br]hMzPX/ Ʒfͳ&n+Y  D=x)%T!KAbW]reu9:la\f>k Ga*qb)-)jgƖS|oOYU Egv#[G7 Lv'^_1IBv惦KlsY0،"@\%7~rUgSxZO)U)Qk' Ywu?r0Qr#V%N$.g:6zd~W9w򸆳',bOB#,-(g XU\ J! s[ Db{cJQ;|wmM\Lvi(7.aT}3zɀ KȩlJV<h[,y!,1%h t޵ qt%il`)7lp?y'@M#RQ1Zr{( SD)!HDB W?[zC >@%*'s ۊΕ>eqQ-=.#B*)TLRa lq{c4*(NNȣ7`}5euī;7{n-7-5 !9~^>%kT Lu]? +ɓ _L|Lɵ֑y%*yͳԔf8ym' 5UiV= H'yCnc[ C߅pkeH;Y@[&UN\}nY@07 P ?oO5کK4fSN؃%h<Tt0([N1wk!$||x1ϒe\~_xR-3Yx2îҿ]io T5.|[{odYC'Eۊ#klͱ~皺m.K-q=ݗ^i ֠zlfa%US!hi"#2Pâ_Fͼ`nyYW *aJsGxN{HE]>EWCvR̷p:qeJ\BZRUawp$#IBGQ[:YDr:-U{w,x֥Tz%hG?2gSCЗh?Dnjo(=$K$ :d,8iam0-]~6Q,ibMÔ&ӺǕVjw72:랅6Y~y('v- pfF ZhNBAƙf&/Ϭ)A߯\F-E$< JžaH5S` 7ǽ!/O]nΖD>ȓgI1y&rfEd˖cxd6ć(qeMBIQSoq]z|[l?e}tV-,}V}u`4ՒS:2)d8T2Xg U5gVvIY =jwE[K$,nC~nzŹZ| ħ&H8c;@^)bu3(6 t@HDQCDVG#?ۏ~p[1;BPmVڣiv|zAQT,X '|* s^{OoehNeدKku/m%lx̩ߜ-=: aČ]|n^n>ґ̔Z `7Z 4oyk:F^N ~;ME83i_; YT*.$N| Ghu} a|; +sslXW^.^ұeݔ4jB=%f t0he:9 ̬Նi'F#\*.9CrAw$n\]JOQwVMOE_W8 S;wՎkJ"EB)ٯF1!Cf܈Go;f=yssXO/*)Xd ֒[YF|Z3p׏gkfGdw]|BMᗉQQGUrk~Hf [e^EzeG9Tr#5A<`;LDֹMvQ/713Le|UY`c 85%? Ӏbw ~!zgZGqKlz.!?9VU؄ds+{9jx,}V%z:GJ|UvmH\~h! Qm!V| rXu% RǓ])R⇬?-}Z(+lO-^@d0 R} ǰ:"BJwOF} @e~gY:xeXjQuD7 z(-iÈŏ$M|>V;pЩI1_WW3c{[-bް̖D=0q/>jTrٸX+#uAJH=ڄ\;sq[:)2{kۤ*r {&s~HT{]hÊ,Σ1"C3t5"07=mT4<]k8wZsv@()ėb4%t+-N9= ;M=^SlkZ)oq cw1#cbe'(4$mQ\U(`-X,:2J!Rc0J,]a0k7V?¾`'k6ףBp;dW)|OYIF9$/k> M'_09KĪ3梿3y( Y}ޭ:G&Ub˵p8Oш*ڬV%nlJ}a%rej˸)[:r4GϪ-p5]$|O'6){ NP!ތ,oƺJQ ^4R_SFeQ<> ܘ$e8 =S&3U!j0!ZTDv})&th߱!ܱu[+[U)0R`7<>vե9[c2 93ȣ>9bPEE[e@\蟃EE~% ^TRGD(nI*ŏkQl&R!Z&p{TF.d1#,:MU;M"Fkb dQճnϩ03u-y}pQjg<x< wP2 BW?B\4$K_92=I֣RgJBa%2V2ln[|EZaݥݽqa%W^n_>ؘ֔*o`løe7`k=/q2z6\JBD# cxBaiBA;"O"LK-JA]glʞFA}^-GσL.M&m$h>5MqӸղve:ѥM+kS!"sEN/cQ;#"p4뷃M%R֖[З)TǶs?ǜc.-6zWcNOSwc66ٌc ̒'M3͎._|3:]<%{Ru, Y֦0o?'v|q)ktgầajʟ)ᆴtbMpdƮ*-! H3orxa];fe@E(y[rX*~L Os.Ll4|bB3Pli$9S;8(P^[]:?!Z ?}dvxj#W ~ yh阴~Tm s,]YG=kO:흴F v1lZ RCwqSPcTb-u1e`6XG}<@jभ:Q9 #F(-ʇ'bHr=O=^z@lkzn$7 %&4ݧU9%"MZg{΃VT˜Ԏ9G0)rKGgs#M$ rWpuf*9bA*_LJ >uyf0-w'@`CKÒal@x/ʂq6vw~E} ="k M`gPvje@l0n#fr5"M)y&a<-CgMtK VSC=17.WYÖAT?qiz >?W|f !lGkТX\0Kp/;G>0WT4E4]A.)jeWҡ4o7^7\Urj3cz͌t.`ug2\Om\X$6 @~-Nt-U2Akyn^m rW-er|>3Z˙+LHHRT'W?R h ō )אRۚ#-ɖ;)831j( ef )I0EV`rS>N/#U[oe)̍"4@|XSlYĸri>8M2@DB ږy0d"upig[&-7o'7B, %B++N.f( 쫈R gಂa Y/o{mxj%kzVR+i]K|{qU`kޥ63D(%f@RN1@wwҪ~١LDyȡ“sM*+$yrz(Ϭ |M22te6;hNRt(ZvƸ׃I>!aŴ ]3FCBӗ ɸ;-#H]H8qńs0flw`1fȫd(#WcH~߃сᛄJ/?r'.2.o{dݨdNpd=oCx:)D &Tc]  k? ^~P EV/|"P&i˔;jk~\AH}?8"W0"Y'ה!JAz8BHwm T@y5 ?1 Eב8KӂK![l Y]> bvo=2[=f1{$h"ÿ+Y+6[RiI3T7*WI'ʾYt:7Ti3*Vqy08 h=qNef~]=.$/l0 p78rKoE)v6wnTKhO+*F% ` PBj1,rd\,y[u!~v@YQzTo6'\. XW"'XC y8Lt ?(^e襛c&ݲ@PEA2Zׄհ8gE DTW$ sAsϪy jd,=!g mDiS$k6|kS7PJs׫\|v{ Ȗ4Gϱ ~6 Th- P6+~ /ēq~bH~康'bp=BdnziMiksxb>)R{:so?mk8\KpV%?a!0z\ߚĦEҠ2׈>#'ȅ gN q*ŵRA( Mw$uԙnYLPbď^:9O]ѰGxzbdџ".T &v; 8=KÇ\z"Cb6(5"h+F\6[oHۭ)*%ʰrCbOUƪrjAo!С}+ E3ʦKfJtWq+RS e,:E`.1wpS~69=a Jz}T;qLՉddLFt\`K`s)KCm'[O@]Bq0o/Bpr&r$ l]rZ8 u@X(D~N=P~;eLAg^Sp|jI Zq2rWx!}cw۪N9 }Km ;Ko@~D7?7\+JfFe-gd|Hes{1?1kX>w^ENo3U@+]:+Q&Nza9}5>/`zDA?VhϬhy~̘ Nᄊwe:_uX^q?}WhU+M)mZZCn#3~~Si- 4v"y^}TujJP_8[see*ܾ;??w'`fHK xׅK -P񤲍L\uςMr̞"v齣02qJ-rNǽ!-Q=((EK7M,}LB-Ǩ`=%:]1糋컞}}䈃)@{ijgahȈ8_sS9nfLq`86BmvgSSŊ}ғ.Glb=-OwUZK@1+=]jÓb1{:XtҠ5jXlɎ%m|ՠek?}yjCb%dwO$wO4\[[ܞ{daJqkI5+q0p! GՏKCq ٯm/μ;-fF+Q}qQfFcp/QʶlHXw)TC ;5*eVIq Ⱥ8DV`w#9d[Q4D1oKO_AB3bNOeU;1vomT7%woz?ḧM$wͲ:T]Cf0D":jL﵍)*$WS)unܧ?=ΕMϘF6y9RicbB%(G`Λqz4Mr sOYC$5v9`xwd7K򋿉%դ4_*WJ\gԁqW4 "iѢ  H :&l/]piˤLw0Ȏ/8A[9^e46hMj}Up 526XH%ud{&!P{T\mJv̟֕Rvht(v?á4! qMBA8wFݎ8 M)pˣ1~ru,s \K뀕B/hDY:\:*%)b\OEo!5˼zXQpiq~.4S8KmYwl\@HodFuq` pB]mq/F]:H٬ٲ8;Xt;x7Ua~M~QjxJ7+!29y@Tn!z2q{:+U1ab0m 5BԀge;$|Ւ.ڀ2vCshl%banknD _ca L.Fzx>E$X9gKk5~u kc+k v.-g9WMpI|QQԴGf1?nfIZvC4Jz˜6wWkF"խ9 ԄM\}, 7։.loَ9noڝ*nnc -b/yk=V > ΣI ?;۷_5aphQ5B[v'{ET'~x}`q:}RFɡy@ڞ2%& oDp{ets{q5e]6) b/v;+?  ^{P2Ob\tJ%j d B3?-4[#1|jd?tHFZ %˯@ 0g+RfdOI]{2ed} ~v]G7GAuÚҲ,{o= S4A9#*߻-Nk}5!ƠHfpE$!`Ð%Or]ɖ5!Tݕ2U"*pBLAZ?[zk{ٵMIݔ/q;Qgش5q|! +Q3TSle׻&*`y5Ѽr*=uS#*tVRq`!g@CT\(\;aі}BQ4].7Fym'ceMysÓĜ0Ukj<'2;0ĕBqͼ7 EDu k{eYB?_)2H OꓒP]6;,~c0DOAceʊyw) eBmbÝх僋\%yFr2 h<(બ>%* D\WPP7O]"zļxjYoZ~f " I6ҥ=iODOe%P:!`tssm`Y(8QUo||nkl'Mr͎i43> B:}M4"r~ʽ&KT?ʠ>BJԺ*H<"nR?T_M/R`Rls&ZAI߸8Va(Sl "z Dxa"`?D$,^;+vpKVqjULJ9 DTMtF4'n]Àd:4z*@0DrÜ Fn~ <#81G!Wtc ÒNRQEJ*y?׃YW i,cGJw/ձxi,'4sMn_Q8 NMDlBP^5QUTo#ZN+棊MGlI6x5P ^l`nj{b$[)Ϟ9n(4b Dvhq nCDbF.qh.say17uH a~#Z&߱ZvҪ M0ճZr驂/Kv_H#1Ga"FX f>Nk%6m5oGV$\h2Og־G.T )ATo>{5z:Äw_[(TiZ\(50:!؈vR=1lH. x5/UHZL%EX^ pp vNqByr>?%MI[sT~kJ'0ScX`J _12R){:3tGY EaN@ݗv$ f! 3Blfy'3wաԖ($; \YHȾ_pՈ{M >{Qpjh*Ig+AbDNoH=5Ŏ-dixg5Udqn8w_8rR]om[Ў#~Y&>@RĐ nXclZ^,}^I?#41ʘ{*}ޚ?^#G_ZJ&N9jw5gm!B5عp $=msZo`a#+Q0P!6s(V_F>q1ïЊLE[g!Ug V_/l8/$. |?ʼjxFDјh&չբcn[7 k{j&lx`8,Lx?k:kx`Xo)C\0ˊ&iR 5qv+4pLy[&uMOWm-K[DiU4c\9Ġ|2QMD"*׸Nr|Z_z.+A~wY`U-*n_XXʡj7qw-كc\gv*z3%8R3-lᢃê9zoyd&Ckvޖk:|C x EQẋNq;Bk u=1l m?B -fWw;$n]rޱ7[h4К6#[|%x`$;ʐ:ߕsóƋ,nެ5۝#%vny4CԺ$tsFfɪQ)|ǻuEfWEo˻>amYo$][T@dQ?$Fͼk.L;vTE !!C}ދ.K/IU$̅^<,xtoYk Afv5Z6J=am2wBGW d_q~߲42<3{40EYk}⋵I R4|cMUZ eh\|)^bKk5'7Kb[ZFXo/Dk~D.bnjy=-V WsQA:DջPWNi,^aGnKR)UxZFݮ#S'Y uGi(;{q:,hkO4 v3WneugҠ5"12H[u5ҚU^lV َtt{6غH =JX:|ZyF?& ɀ IVyw ޏ`w1$ɗӅµD U$;`O ?Qg<ʌٮ6OƽzQo߄Л ܈atRQ0 WTL?RJ>IW@>B(*P8Si)ygv?:rj{ADetޙї8yX%e-؜*M>~JPl+#R(z~؆3;y4Bǚ?0x; _&QRދGTpߧ ]R*J1R*Om*ֿoCo5 礱X]EA +˟ ÎLG#IG@xViv^{$O3n8a$Bys2~Fg -`?Eʖn>IO6]]p1QhR*5a"ևHV]Kl{֘K R)}dIhrtӄJZ$LEpCp 7rxKKPdC ri|<{5ec }`#邺oe%5*\fQ,M!g.CjbrzɭON2z]RGj,/Չl4-ѕvo}Y [G2lX]RPro߫yƴ*Ry׶9u ʑt3Pʌ2<:XfS#$w4@:I!j>KZ"u P`S{AvmD]fAFCYQa6ꄭ|Q{/eY7u a4瑺J{T#~u8"+wTa ;#ɵK`y'"ą91̦@f3h%D{(7?Uc̣Kf4 ~N'9% 'F5Α# tūkK"՜u7%QruFE=Cm/؋ͪWrH%"ivE<7q7<d}q# jF60Uwe h9L$J `j 41˃׬;BY8,.FD) P0؏ݨfǖ4+h6nFʑ #U6IF r}rZ>/d Ho@=eT<M_&aX6סOHSǷ&~dZ=$U-5傤!..\q6qt㥊Vmn)಄:W1J̽ƃIGy9=zL h_%ޔ|AM<}- e l0o EbGQMՏSkn*sgA~V`0Pm H%#YE8*llԚ(* mJbJc`؎ș0Ph?64}O8(O^],(4R0榈d5tgFRM>%$c~Z~2P7ZC H:N] EŅVlzky g';n%.; 'FƮZo1Zc+ <$DHa92tN&%/=`LZ:o"l=*v|e$̙I AZzk my 2)FMO gC"|$6#nr4^+I 2.V8_`sHW:[3ZZ4nޕ\дYlzϨw1Ȩ/r_gJ̈5lKpk{@K n}Qb NPEޭ0zY p)VPgYZ0707010000026f000081a4000000000000000000000001651af91d0000fa88000000000000000000000000000000000000005300000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/<]?Eh=ڜ.+Z`R=  SF]+ 7 ʩZP rs' uzXw 3ma'w_D}ΌԆnf,CWQ$`i\/,APhsc xG~TX6ɚ7+MS[#3m(LB#!O woCK'8Uɣ@QUmw&?.[ZDjĝ.9ه|wToslQIx`X)1u!t6}>dB{V !Ǣ3|sXRWD: GRțCR⑓˞9T;mⲄ.H.0܇H9Hҽk>j Ycuvb= 1$$*AB3NtiVZOftGƈ'ɭ+ˠ^KHiu{C9bMMbDYyT]^F,+aT#I+[=9AR6hvRzjpx$͈5v>Í(09 . b{^3.j-LYdT[Jj[C`farq qw1F95 ]īASԚ 36 tU؈7 if:E♓D&ϲixnF1&cAu XtHA2p ?VVxYp8zG ŀBî*Yc\3ӗFb[kѹ.H%E)IeY S nk#OKN &F/ѝToO|AIe=V_}[̒wUUl6a^ \^q];Y i I6 ] t3P2j{%B>8#T.3L=Q/$X9:^Ђ*QJ{o6jm3NWe "vۓBi=nF-vCƽX2HGDmҍSlדN€NemThus۞g/X; Q`Iq$ V2Pr▶HiS- B76DwH.DrNwԍnq"B $1Sᐒ|rr.mNL.WZI KoɈ( hSVhZMИ;6~ݏKxWSS֏B͇6eLE ntW24n 1 +GOO)ע)'cMW)SFZJ;I[ʎ·R 's@/cb(x\UzMy?7S4Mju[rܺ}}xod#>44o!a9րY( [s-ռ%O(^u+-'/iQǙm iS'no) n)TCEdGF쒝]tЕ=ajZ(fe-Kh9w7nuyV6XRcIիxř{Fk-am;ͭS~{WI뜷H>:ATM F!PS[hx{VyI~y:EWC*tܰFsZTx',.ElR,ZROE&FՠMz(x3vu̽a%'v&,K_9:A Yglrc2TZx cB퍧F9!ZT%X\|R4*fPϺd ;"(OllR*ll[ CbB>?S$@.0=$BMbjvTB۽Ir'\:{9a$Hm A'sm]QiLN럇E'VvcM0ҿcm%Y#U6k= O}Y&l0Vl}ƶF2 g~V??%8Aj->9 ɶebN`;Ӛ.?&0B̜?* Ȏ8$  o3wQIޓe@O(U8E2|%&Ię0 A>ɼ~jfV.hpnA8{3/op0Vơgɳ>q;WSUAԵx| h?BRa%y`2WO<{4.J]#sTʂ\][7˚DUm+E& }Va 6Zs50h\g4ol19S4CmuzpX cc% ;`=q/JyrM}+]k 5n. l)q$q=I*q{8ΘoE6|[O]}]_ʝWLb6@H@W{3tWU(6l'?S.z) 4답 NR(۵s\q@IPsU\ )ޞg#0X/OgXmBSO}ҷxR;M}Mo.>q Zo/_Nw%:.@zuڎFuE*J|GRA![(r|KP준a U dFxi=oV@iʌd#3aw՟ǎtEQKӑ]>-vZ! xQ0di(2.0ߜJn ˄P@e4]&̪X^qX'X* 2㚰)Ak|6į쵁fUNV\zl@k:}k}LD̐;y+\ īuN\-|7axygm_4htΠu]\߻vPr7rUq ^QtО;dX‚Ws`?kmu,wϤ7e5b8Ϸzه>"Ŀ\l^OC%CNwjSGz;1$Y~e\b@ #27lȢ`ݝL̓bnOLJe8YI4izyo+vPMND[ALQ;)nT8#(4Dieʢh'GG~eZ]pzu&^<;Ÿ?fkֱj;A 8v"4w!ѮٺcޮŮ:\P;MzܘB o}KFafn >uqyUOlC7w ӝc n }{}oZg"RL!\f[3i G '4Ы㟃*so F˘37>fbDk?O,¡nR,kUprџIX3Ŭ%[,y\^he0 G# #(Y'M]S?Yzf-zY/XEeϴS46 n')k)źC}q[]k Rs(}0}v' 59}DDҪRd6.YΧ IQ05"}3`T.!chsԖhI-A&O?1 [ىldjCAɨ2$K2 d"W͚&Hso@2^8k̇|琫-0wnp/Tݪ{ݲtd,ln kU1*pt{6EX%'ePoY\&pqqr0^!Ȃd tÙʚjP<2H]s:|2Hi?cyK~.YuتW}Q$^yv!eWI^۽,- FރL ky|Z!Eد`2=J ]nF`7lBBXJ\ѯ3O6M  R| {}cet! t'`JZ2dT(c׎f x,꾃6޻~v&JYBiA%,09otwZwQ# Fĕ޻v*/{ [hEret)PxW?=DSPuSQ(pv+mxy= FE(yYl^ ƺ_2FWن#E[L|U A2[X׊!i^,S {m&ŭmz"7YqE|HXGt?XW}2Ĕ礐џk}L<95 sTNxQ-Z=N"i6ɈjYd%֮16{"kEcmACu;h \da"|[n72@#L;X8ӏM 5󍻿@ǁ\@j⁨38 "F?GQ٭G3H1+Xx6DO![`JgG]E2-Als lg$9~J- +<[Z÷f]G4%=<9j ;!x7X(@*o!v{-@Ez8KS FWH\s :uO1NfaQFQ[fwvzQFlXq֩G+ELQ~T#oXM*m&_~"ZY8D{ z#QρU KA6#Ӕv܇z{(o_ӡذjQBY!?`ԏSAC)>q(D,# Bࣃ[Ez gf|8LIV~rjKh4q0"WNGs ]@b |SyȆ(.!  `Jg%涕n啲h7kLw D )c2~qP9:~ږOnbƛt2Qf{f(71z]h8&Xkuj1\E(9ĤsYÑ/eXGrN\C1RI6(mk; qrPn_kH?W!~e# CvP0;> ݈pkmK6< .' z&E2|=򋐣 [ ~Dw2_mPXmf eN{d?4vsX%գH#nJT-osʝ$~f T , iaYgLK "4T&􇐜nT_:(.8q1M흿:|Ynfjf*jBm>eFfgq#Ht{  |+~rtO~zw%{0oH[SR)k̡qA? Kso)m9IQP{GZ,p{#e?FQ?n٠oE_!ʙ.7,ϔEu Ǥy"f!|ǝi*L^!M0=H~wTbwܞ7<]=u>yDBɶEv G!C&8,2(v  eǓR6,?~5EHL4A#f$20W><(+8uyE|f,RY $JMVaކy6qn!!ۨZO<8AzcیFZ xQDYnخQNд^܏|ك&n4)bm@\OAM{Iȓ*&S b-bљ4e{>͖w+Tur"ȃ@.C߅Ü%23 -*"$83ݐ=*%!ޱAyFNC)2B%6w!gS)EYnvrr*4$5(hg! n wBXOp7BFç(2Mh lR'yT0ݙT!BDZ-[kM.4[&[&!RشVWfQ,"-bC*_Sn,v?am`t2_ZLfJ T%!f0^Iғ~o zo#*Ie@NHrDԧP OTXv O@U10_aRmfˍҁ^&^k3dU̠/J1E_@ ⸡grpY)Rb!AUu9L:8ƴ J ?aRΓػH-.8[`9/MBR;# ?kqU800>'ngMNBڑrN8H$H&oWeťVC^hzN InQ!wgMó&G´ۨD։<e7ǰ(􋠟А* OlJgW(czQi|]8T\WUܯ(-Cq>V1Q" k wK]Xt@݀.*{^ìWW;%OVguLv]ڨ358MqǛ6-?Bqǎ@lG-GrS.īE0,nnDcrY{hL1NWڟ%?se_V1ڙ<Anc:&M^9{>C1 F٫[e kJD^ %rP$O!Le.B'H}u)@(w=ue>3꺏LF^oT:cYs;z/PRR*,_ *3ԁ;wJ(=i|a9()XbU]/͹d5d5!=^hɂ!-c|5\oZ%י2F_|g_ 7)<K C")Td/vހ-3.;dZ| L=hf] +! U?pHZ{~Xxr! X +_9 Agחܙ;;ksAR 9sF yfq pf+[#/QMP{r w<3+RipU:Qӧ3 6|L,2_DCl~ 1# "GJ^̖r\lJ1)!~^_03 PWB_gK3}pGnGʼqOrtTu?ƑYgvn::}t2aV,/{Jӹk#j:al}G+>7)7AwyZS~;VT͔(G9P)GM 0~sc}#3/%YԾy#2w a[ꢠ_0qH#gn5l,xyv09sɆzJ4d P?njAb H_ 9L}ŗr/ZH8 gFWuFfw!RD#2.:iM݊([DC^fLN?-4DX&Msk"gN0;_->V  0|YG[uSO Vyd%P,cQ_2SWS?vL\&ŐCJCLp3.LEP6ӂJ|/S[*Qzk˺ T45x#wkzUM]NluD_:y`@XNqG!QM#W|C5T6 Y`A|o7JH,, P'1caS9iFN* CnsQD`mx}햠v \J\衽QE[w]Hhg R_dl|;ű&յȬ>Soe$&T|Z~5B.z6 wଘS Aas |4l% l需-^no#]$Ew$N,cLɎ'o͔FI GšC 5_*s"ϼ8K.E"nbzH2PE7^L+;'+mqk׭Y{,%@;+S-M$W kSwLlcˀkGZ xm>m37_5\H\gbp%cT3@x?dL Krh Pu]Sd>tĶOyJ`\p0w<.Y9{nуzD^"ҖԻ+ J)xN̹/֬T#!ǤOxz *4}@NH1%6k`Qng.ջ0YF't%.A] !0Tm*wlސ OBg <z4%~0t!v`4zW#LUנvy1uakb i.6FϦs֞P%0_IsX)FWiM6@ ޸ V5֗hG=}<{/;\\Fco&v'B< LV[:w4p@뷑MuQu~.txdo ̸20ұ)Sv=ҸYt`^3he`^N-Q!g0:Z#1dqBDĬ)Mt$94Sj27l;U}{v#Xb:|<*;<$,v̸%A9Aʹ̭f(ps%lY$MS3uf' S`ב%&U0 ;4FS<,Dxcͤ>? bܭ!ԃ.",hoCxC|pOt!n!D훖C|T?9,Kg+ ͯVQrvlEj'໡V/چ۷gӋ0z2g/FO\8DΣ)P#ƑĹ><,FXp&HH4ސPeJn2^7*Fw@G >m!nAeϹ4n2~FvBmf8VV"cۑo >49 ~>!^>4q|m҄P}Gfȍܺ'/O=ǧ> ՟ vhDB' 1!HR'쎹]$r!p2|7l l꠵oYŌwU]?cK{! -Iw' 5w=|dּkT +pcΗPxS=?8Ͱ *J0n%^näN_5= 䒪`{g2Q՜&%F~wC}aE,޽D1@#4gHN4@Y=U,:l\V泪 ?5 <#éL\7ˮXl0;aD/ vBբ~L`HnqB5̝ 'kFn˄,a->!90JesjՌw`Se#ma6WïqB[]:'O}4wYOe\q!>8S:=}-+^L*R^)Z{̯~ ǚ_QV?Ԡ19(f?gk8*um DpZxP?_4,sAٸCH\h[ވDT^߭ &hnnJ!)&Є-X|OzX G: Nxߋy9`C tX9ry=l_ꔚq*rVZ3Z]rY":᨜ruxt0F^{U'&uRhg4QWК@0? *G!G`ZGrӦ2!*|lȱv]y1LF~˖C _,i3f2x9$~Gfs0O.t]cw₽Vr^FJs>MX5-\i4q= .EnffuۭUh윏c5$O"K5I$]RBiG  յ&dHZt;2Cd:+YA]kUK(by} tT̡/K(MHW2ijZ.lto2r&pk6#;3zhM%OɅnX_#zB] 6WR4IFTT4!l/䡴b^0hZy 68a2%9WLś6b9:yv Һ]Š듓E k:|_fkn̞M&/EBل/N>ޔ0kJt](2nBqճ-|;5=6vS=r8'\5zCsHs i #80lQ3` S a3vmG"SÔq),M=Lg!EMWTh:lj(U: W\0Ϸ=.s X0wxa~^sQ tmXO{M9O5GXe뢁2c[8f\j (O)(KB{& pQk"5An;%=ƻxhWb>~(.QFgfps{kҌ2@.`SF%No lDmb D9.fBwcIρ"UT 02%꫙`EWՇYMZ?K+haq.Bf8)-+eB)8b&\&֬5]> "J įY @ooL7H|N(ۏTgh(}޾ѥk+2tx`[N+Ѻ䓰ք 1>M??famow 4|Eb#20Vؾo f/urjz:`Zπ0.@VA0#l hdoR$(z-p&wT?\쿰5znK0} ee1LQE-naCf!_ VWVj'刣n' 6}r[>1HrDe"G}yx!€׹2 `8f=5LJpLg<+b Z*޸(,ܻeگ[ ryڸѵ@/ʩ) m&w7 l `57>YH^ˆ-B7S&WCD}aN@d4a>*t"JfDLsӄOo@yGOPgP`.Bn~fmk9o>WmHc:ѢU[Dz.5L߄%OY;d,KQ[wj |)~xذQK@9cm~Z=!VE=jtJ;!<%-fviV2@Z1Gr^ڌoj .WHۍg&IIQ|(n:AՄɮ@Ӽ]YO®wAz^ud"ImlVEGk%׽=Rg+:3@Y?qN@Hqf 2i\\h|1^%,%cֿpd۠be|C•D9_ac l]ȁtoG@I$`}Q:=8[N r3t "<+yHsMg?QH:]%[pa5eeXwewhmdwwdzJ09d 1x+ $+SZY/~I8,yDP7r ?`.":Нf)IҐj'}:mz0!%=3@>z~9P*Xԕ1owE lNJP*gXoKƈTy 9Ndǫ9?\( BpY>&}'l?/2(+'KwزTl9??4WBRiISrZnK޽JC&ye #z]KP?'.9ŏMF]R3m>_dMՏd9_Zhp~4RJ#ɾ6df?{`% vPwnJX{#s2}, Bn<ŊSʊg }|YؖgoOtWafvKwꢴ.'*/bN<'ỉmgN? % w: b'WQ`6(8ݮ][g@2 &Qbe@I 5H\-آK۞\M{^Qm?RhV ;)TƱ6 T"!y[ ["D9c2u V%&=- e7z-_𡩠Ԛt{Ӟ/@5:v;)B%if̐OzN/tyu- kB!jM~C?P #D<阺rnz\m"JeT cIl6̀ j!y%vnH606 osx`]k k*SS{.WpJY(U>8`S%(KuыOnدDx,kjY~e6Fgy g9 o}M x$R@<&&SӚ-=pBv+zT:=ŞTY_ʲjZgKbOIM{"p{3y+͔ QP㨦[2}-«uyTz+0ZBQǺJPJR}8_PhIk]b 9W\# )g K&"Bfó7.~]/=[XN =V KRQ*N)*\en@ Ii<ؙ>Pz|2'^W:X(PHvQ9G: SӡF^ W3VXg RBM0z"^}٨ѓK0e©&Mg e wހ:ƫ]f%&|ʁqѤ\Vaa-'_i(Jn\sZa_fY0s7 !%cN*t켴⨧QO胷(42M 7&;%pfoԪ*>݅;<6* F 6Fx==X3//0[b9poLU02 GG-l^?kɫ^.7иiqb,][)7QMȸbE\c؇O<^^vnNAT\S(ә"AR,dzPo(?`Q"gR3}A_N'֞2>ݳgnrяTH3NVg^I1 Ȋ29=uO׹DY',6ʴpYZgDqYJϾ$NI3&wy _B*VSZ|{ksx dKaUÐf'*rqn?hR_D&QiK4=ixgV㰻%-ll?,*SY4@ODt30Z\RQ-Q<̬34.ٝ*W54^AF\۶lYN&HIe Fuu#]k+S"_kfusa,$x ^UKtND6C?6@ìҡլ g?.(bATr^Dg)(JF6TYѨqpR $IYv۷yѢۢˀ7֜$?eZ< oPb1ar<+v^@׷wWxCtϢGbO7.Beq bgN78,A H>;pӰ)vOv?#T4bw.?k`}HF2J^[p7C!0sF~M ը^%u"56ֳ:Ar-ծC;A}hW;PMy2PDsJC'k^eCt́26/;*5&}?B}>H9a⭩C>2\RƎM RJRf/,m&d~my1#V'0B1FU,?(>N8s] w)*ڞ7,!x# ONsȀ* {?вrROuhJ9PDz!5ֱ;?mȉ .Hka$5s+w(LR ;ӮM_K5)nRk"O. X"qNX`JHڧأΙ{s=P;諅H5y Ow#' I6-ō?35  ZY<1 P:)X? ]Zo1v%B;%MP>׆SW61^&RnNaW\_+EW V-!-{'m D(~9 e&˻o/7Yj``5j71j>*H*S,*[Z]]'^ -:u2WyzBWHrYsu/> gncz/< ?eAƦyM1ΦczT)$؈<GdłC25XBGF x}ϔ+m$(1;fJ|+J}>[ysAee("~  v%sۢ1yuĖvt'e{ߑY6R)cħK``:-Ι.Wc ^2+[ogR-$o^~b㺎>=|Z[PzӢO8΁ }#vf'e?3.qgB2ú*UW ew7>RwDrc e:bD&9W)e_ӆ1 &;\A!hPS5`r~ÓJDL8W]n[M1YE:X3B> &qd`zފK4ʫ_u uk Sړ;{deXlO`Fk`Xm(¤>E"+']̱JtjBZvm N.Xh瞊gWWUV_u#QV?5j<~P+i?j~0|)f 5D0\G[ M,P uϚщ jGXd<8N.!6(QFs l26XG&{E?NIѤ\#9+ߍSe 0俈`Ms'Gwp)UyA_T'MR yܖG-W>aYK,71:h3bPe337|UI]1Y۵I|j=EQU#6`uoh|8BсҚ3T[# C%V._lWN qa+ѓmtuM%)FU!rErj+N>j JH+bpњwF ~){<܍b{14S_h0 ˛xB贐d<&UHY%#,6:0WTVcYJ݊Y}Z|Įj?5*4D,.`~̟ O@V^b ХʱNONd=O2;+tBؼ3JTE=>@sLƂX k$+_[E1H55)’5 ^@3%y:\XS)B)ݘV | ԃ=(W%?6'q-OX Eãz?7wyU;Z!Վs(9y<3֑pZ_C8q ~U(6ձ,^ZM/ͤ;rt5!)"*NW+34Z3QK?"[[#(<H vo[l y<{Xr2#>΀ɶ<*UW%,7#8냰+%*zv7ڛ1 ;<MTd?q5ph.TRW-׋0|9\Zz`a9<扪4%?OgY6C.uR͚dGjG﷊IS|_9iHJ&fY\}2Q7 /$O]r?e-hUbYӀ>&Ɱ:.޵YI{O?K:ԏJ[>c?-S`Ŷ^_ZfQAdS ܦxh},Kd y~-p\)MMZ[xݖ"JgcêY^y64r Dr݁KE/ޕyg`/lU|,T =Z6v~l ZZ7D乃7Ky]UcwP9#D+5j72XQN4!qG5 D8z(k| L5CpySmZE8U_z(kdlG1}&6Kt,H}1Ga' & 4;ο! (֠?._c#/~R2fR l#$w3,ʜb(op1wu ].%Ba,PD*l+Sw7V/$MarC..ᵕv)GM,WwK/&Vb8;pI +L"JEG#w6`RA06Vy|x TP1Xjhrޘ!.N:4?PmZtjvWS7g/Z)i%J]2ݔčYQޑg= a8.Y:^AtnoZGo?:o 2h.Myd& fH6θ K8/$0{=N582Kag'Y!Jn@~7 $9cʽVc?}2{e"'v,B2\ ՟&y em/I}t 6k=m@8?^`]c'+F$F:Իb/;AT'51ڲ1 K%B>%?g|G`5SYhGP ]c4&#Nf*F3i 3vz M7VIА/ 6 +/S JjL6^03H`I@`Sܚ./_!Ey\V)G0V :.rHVsu1m'$xG3rbϏ?cSGIɶ_ k/!T,G@Tb+NeMU8dUr߂#gA:X/$jOdwo&g;a6c\u<(_KESntk4a bCh74BCvSYW /O33qgcY-^ pa&?"1̆)81}7}&B;I/acprZR\u#İ{!;c\ Ejʼn;鉇>!Ac"~;H%!=2%v}-<3x>RcxLi2]֝^ى[/C3BPpL+FCC5i<-GnBZ}JUa)RpQiX4y;?F/D\|9H9(~V&I4FC3XӻƒdU{*.V,luۏgĐ<"?ҭyU)UX|g3`xbv|xveG*໶]& 4 ?X;=s6ڰLE)`;nP cO2*x\^[jGMꂩ i6{zdP<5|(*42F0JnjPkxn5\suԄ"jeZ*Ot讑|uBq<1-nՁWR%{.Y }^4mu{-l+7.xrU?>l(oq~]a%2T6^,ii<*y|ZIw:GV/&-vCa2Ęe&tIpar-֪}b1 _ $'Ϣ V)WI8Ky YkKǔjd2gdR-kKcMY3]#n!B6V 7PƃNp#5nO[B`0d] }Sy L}z rns5\ yiY w{ 86whWMO1\\ȸb XM8mGKPi~`HWÉ7H*>ym#Rݔ],ye1J5JI(`ZnQQ s9` ~VWqe'rcRt;]/{qhf8|"y{ 1bYqW=&¥.Tlņ^ke_!`!EWk`9oAhD'T!MoDjH cRn1I7rv-0P pYj# kX YȀmU9_t+[0XdammLJr0~$Ƒߢ n}\[L`u$Bq RCyXEX>~c (x_D-[tNOVغg{<]PReO䞸#N䏓bk>,gvDSwi]Ł]/ {i+ϳ߲G { UKg`5InF9Q$Uɭ ^$;Q!-|^R s|*QΉQ8L:SBۍ*sRxUZKK9$+=0bkڴ7:18*ȐAT=MUl nsYn_PWd`.8nND cYφMB;2eYSs#i D`UG) eגK9g2u+r7 ENq 0kDR_?" Z1lc8>r$Ko&Z ULJ ĕH:jx?RxUћm+Z~i|Zk}j7&z? +*J drN{ ɩ,T-07)ܜϖÆe2i}/KS(S:"GFy %Š*-*oqO3+'rax}c|`C s I[G'ɸs$9y}xtvw|5%߽tҰw}'yjM1sB#=u~,^1c ,6^DN&V}$6|] Ә{[bsLpg"t+b;!$ޜ_. ~s2%lBh\ƅ$yK"&^91X3B0 d6RN\US2w!ϑ`6xI*d/-}qNeHS`  eѲ^$))-zHt}*Mos.l?M_ߏ|.AtFnYQmv$#{Ba,P/$/ŋKV5RUmYouY-nіG*BdfỒTk{mKK(C @t({I`!iT6t&z ;Z +ൂ$4԰=5ǿǨz8MBfK@7Uv-u4ygQLX&CrZw)oLH&<gd'Xdϲ~M2<Mw=gER9[n+]ǰY$f$2X[՗zd5` ɆU| 71۞jD㒀Ѝ,IoolD]{g,,D-%ޙiYٗT6PJ*)wکf H$]hs&X5Y4 !tFXȎY!m`cwpVgxnq^ܛtIR fLSCBtg⟼ibSSrTʀ{/!rҮq s #%}`kCETf#7j)O;pҧ0yYjk9o:\zW>u&jrPB"0ge1-fn>|Kia,QU-m R* 'ӊUQww񐕞fnt~MPDE1j`yِ߈|:VYLYDor}k~$ł.{Ey0#~;hdgVUȴ4M/6P:eMGV\7V֟K6;C:hU<m46z"c;sy&E|d?Hֽ0tđ~q t~?X  '"XE%Omfak~n uυBe 75cm0%;fuC>lJawCXic%3a5w))w!o\>]8'g!ɵMc3<`; Px/"񁍶b'tEs%7 G[QYE)"B^[@lL1`kuӒX|xb帣9\hXn> զFg"M&l])Ošeq4㽓$wũY$JwvsEs{07;:)6=rӑնh,4g8\"Zƀq6,Kۧ6WeזP9xn g%- vMK_O, md">2:p|=@z֪o[Z5#/gؚԻU c.Zʛ!!PiY[|,xH)7:Y}pR-S$W.C srsv%?=TVfkXbr2Q ꕧADUV\G ܹ:>۴e N96OoWL qcG7Pi$ϲB`ĕţ_ C}$tv/+pyw%9⎹#EwDX*w85dGdӁadB0mc (R@qr]ڳBT`isd"9Xĺ&3wn,FfA;V8( F[óK2C$YUC@sY̽5*&&}t9FP'hY\5)!}7{v>m_NypkޟBIPqF S IJʼn Qd yt7c_7WܭEf?s)# \{@3NΣ)@=Hlo{LBug#sCy)I}>!xMTf5v Y.  |b)_I ezrs.SdlY3KHcg*&5\Cu>PҢ{[&jظJUl>;V6<` `hUXCÓyi=06=VnHwE\*F@yWb[:n*"aNM+H H A04^/8h6f9*# D֡[$M7^0`ttWXgd:VBh%ƒz.+!]/,i4PWuBdXyሑ*f uz%C}QxV}#wEfx]b Gi=cOPj@(]c@QimCsr/>k&2^U>2U22T|[uR=E޿~5c_eb]Lv{i# 'TKAs ~Gٙ\ض-8xWptĮܒOߕ\mGU8|DQ,PK,X;RSkNL}\~;5O}~CU)*~uS*'Q5U`j^/ v!c)IPM8Q?C<Нfw=M? ,c\ f>ԈLhtEqWŵ_ʙ:0YzPpqnu\8H0ѭK֨PY'{T%=BC_T:$n R1}ьKfi`gF*pi]綩DWRDXnfZo헕+ ?1n^z%f }auJoGKȒ*muW"iyAo M4r^,@@$7IzM嬖tGK\_ĤEFE-%~@V7E;kpJD <cfGy+3 iM |:1#mɣC2tgEBVbm\*In4dBj0>Iq)<[8x6xp/YJ eA/!nxYIi[.2SMB`RVɻ"H 8gl<{##N^ 7`+S2򫓍<xhjy"[R&=[Ċr`$oN#C֡6wdfsȩ`~O '֖}y::.D) /icW`F>D%eW) v?8:;i0ƤHs[ѩ&PڎgX)$Ɵcito#?4 Ȇnx$RNQELSCx]aξf\Y]g` eH yez׎2|[ #Ų..y N~yo:w,ϔ$L9y |~$o7i dJO0z̬/#.\e.A}jv+AC? ·}QIgIOgaʕx6c}T yXN63ehY@$R90qmxkHT0gP7ȨNٝckX(^m{iz}3[<-B <_WF:~=T7Q-}Jl>+k?*91G{rB Fw .Ip RadZxh `zAw-Cܖ{RP}/I`ݗRS~R-3$8[I55Si o|Pj|4; H`f7``:`k1]g]܈4:8%J-lǛ{'3R`x7ԹvZ8 W>/{ |qs+b o5ڵwWX:{C'u7\fٞxkG8\tſpV {{\Đ`-&Ž9BVqIvZ\naS#~lLMbd!tG d0BvRljO?9,\A>HuR|}SPѰ"0_FWH:H6@, GJ˭IPdNt`LtM~Zl ؃)xO2BTnz!"#z}eq|@$=JI%A"V*ϻULzp',9R@M:-( 5(tCɉęU!z`7ND`kdkG|/'[g:Vzqs{ 7 Ê$9v 8:kK6qdr-ݻa\ 4Ьyvnr)7DO6jb7Ѥ=l?':[4I#Xlap N)4Oxw0_P^v7" ت9FK[9)^]mWr 8l%CD:81o'AHg?\&VݧJzP­ . Hv`|E9z& .4d= E1\}]|C$1+xè~M)&~o@l:j#7۩H_FD̩[e(1vENX{a7PfsMzܐW09=]k}zAɔ^沼Ig\p(@n.8fj`ziǃ=3-[*~|*y*1)B;Z_^=KL\S:!gyҾJu,G[d 0~hdM?p+E>2gǓ]:L!2-wN%,,痾tRs w{'X]ER4VQͱ8|8#Ķkh\2q}l:Rmnsb0oPWd4s;_fR2ޙ,?!ngV6ů]+uz}@G"1OءNY-q:c;1$D#)Cl$0ޏr=Mϙ+2'/c&a QxCOUX/-* $q@CC6J[Ւ**>ǺQZ ף*L͕[2ڌ]@gp'?(jwAUfq/ /3X3@X*$`MNnm7KӐ++zS4.\^!+uT!Se*>G.gV *\??ўiŒt- =ː1Y8D|xJ܂H3~ 6XFێXMI# WK0dT|S*n5qzƀ\&<:o6s"EnĎđ3N*b+*W]vVO^-6nв`@%ÀXbQt K&B M:_Po=bR@Y4/"؍!ugP^KjARFDams('M=VXPW#IrR=U|h{f*OF#*֫#.lVRpwǿ\rNF[4#LN7t%0R`ir,N'%X#Lib >\U Z+)0hUXz(Nl%>#97$ Ü\2ZEV+OdJ7Y m_YfcE7%j`RqD gB[Ϝz6zQ#THYkdketؙΰ ]+,_`xK@VuAGB\(biPu&_!λ@]]Iyt? xp2/]uzV>ojGęu0!O?{KlJ]IA` sHn)1g! qi%\f6 /su#[]&(h!768'J p;8؅nXh1u~%? '/ gCzY!k$VJc""\U)@7E6#0ܦtCoH q<,\۳IvL\>0p 䲕ЍI͂Z}\Q!"OLHjᢖm!-bbb"{ISFIL|%uKkHi4Dٝj`7 b=Wu"mD/Uha7A&ںh~̕J7A~B޲C Y"%SPo2{5O,2yR/qHkXաr<=`%K hC$xPhʘn|jlMX+Go, =Mwr|*eKy2+ؓQJw_IZM¼<$ S@*JvIL-r Coh]BђVkCn*fܱ5D懾K9vT@L&%fo&!U?EQBJ)G9`ph p'4S97~S@4eIʅlwэKl"[iSj+x7G" c2ةZ[rn}.De܌b3rDflMgLڞ|]su6"NH`W9Bn #\$9 ɍ-9wÕ)TviAjY#_!dTSyVhjsLQeT$bZv1m};"ϩ@1Ϩ6uUẅ,Stٷ~-~gxě( cPRǧ'dI Rn [q[k JzFv)L HXhr. SK-xFgT IBkgbbI137;n~:K3k#nXՂF SF;BW4Z$HŬdLW>s"rP7X,1Oл:L0ب͖ܴjCVa;WIӼKl}0`&v,': Ö#,9mgOKGiNހÕ"LS xja+A M.ƗЄ'.}Tz@@1TD vO`{n!w}?S0xS" %V4` ӿ9]f݁Za=DWROqv*ģvʼؐRGLy'3Sk*iV,埝N)|,Fq n$}#<ȫ'2}ʾXz.ߛM4Z3XGKɕT̤̓ǁjie)L4f/Mk ( ;E;xHx^᭴$:|Ε2]hӣ)ҩ=-q m$e8W-ړ:ڮa4*-3ns'gqFY:3Ty |qS١:Zp8kV,gZ;]=wrRq(0?+,AO[—D{Mip, BHDgZkJd]찭G1b cYy="]p!8u5Y5L}ny_EB\K;\Yz&֠$d'^ fAqI}Sm~ ,l+y#AD2ufY70}80A,(a ka< j~]&t/V: 9j#\ʜg{sDrpJ[^$3uw8g S^jR{B\X[~Wv"eRM=s;4?X0-%ʴ; U6ry_7 yjXƲNŚXY k:r~(|khK2݀o6%ŅOM-f˧ 3X %zP'TV8eLޥDO +]wM'bzC9ͼ j9uPݤ:Afu =˿'qNK58XkiJT˖%8NN}Wh_@‡[EdByB 4ʎDs=Aj1JwG M+*״~2P/'xU. ~(~lӚּ|d>aO.m8x7ֱ$ ^큞b =Ry4(6}ny*QT7n!)i^s\d!BgE'BCX,+#?yޝPNRRҢvy:D.~RZt-ac`&RhN4&7oL,P괓) jtȽѠ~h1vCF~Gc|[oQU.!xܑΛڒ!#@mIpBc1o$2 _r *ۡ\]SVQS8[?hЕںgcHwMx7>/s\J]LԿE+n;DJ!a7ZA e _2s?ͪL}qÔ%-.AaY`)Йehy%$L͛.@h~ ctD[K=P),G\}_&%FdXYpRܚ.^"#1YNQ=BKy4Z}fV]opZUV*GiAӘ.g{l'}6.嫮f>wmS-k*r~4V{ZxiGBd}wo@ K* (^v0O kRf,ĸ#pc 6HR?t}M⹴;qhvgux0. uX?NO"|?(D师[(Sry[ <}R;` nyЊk$Z%lLE1:\W 3fŁD@yCY« dYPʗiFeE1|lɴInaOޔ #]* HE}?Sswjn&)\ŏ(i-zp 6**1 H2u79_.k.!*VČVӭ/GEt*P w=ƴgh8Wa_,/Qˤז.+j5j+n=ٮrdft`@eڊ7Ez d(e(!־7WbaZ0_e-_`hn3f, LcbȒ%MdS?Q$Vj_'/Itÿ.;*ߊ2Btj ,G>JG\ 1!bȰiF #"F&N e[PXc&yҹtu2P2vOa~H ; /85]XlI' 0WeE(nYӐkbZiVP^`8%σ&06~)dJncG7"'WebA)tEzHaxn2h5` ݴLe4׍w>6634QiǻՒii6T;R_?]k,Յ4\%NGCAm ȝIeR#L+O(Mƚ~7 2x4 \G](}LwDU g̋eT.Ү=Ǒon:7*h uV|FuXM8/(͔酼C F.#Њ!JW/ n-ȵbtɶd& MDӋϔ/dw1PN2E˒{KgOW b+x63ns&6pI8-&Lu§k ިnaEm]'$ֽDATEtH|CknL6x;oi3N{-M.e'p:*uS+5LL+&+Qz!:r!Pܲ׻x]&N"idE? ot5ƷF# e9O0Ղ!jm2140OyD?pƝ/)B Qȼsej*~ A!c c^@eZ*ٵ,-Dȩ+5ꦴa 0̯W 9au*>'U/ѯ?(N`gpkabZ/E!,F_G@CkG8W{\~0|$˾_\:X2;# P~qhbw,$ժn%BKV{ԃW$HatIOo#$2a8&-q}.X`BƁWFVGY vyS+8aJ$b\+)`̉Xvf&o߽&I65}5Ʈʳ Ac ո0_b7w(1WM9pIQ9i?P'M]SNSC2P#`tբ; AhBvF_(gfPHߚE&BUd(^,6T|XR*ڢS9Eӫ-;=.!b#fbab1_2(p/w}O{Kw@9q!mTj}$`mmZĻ"mGSbfw?u=) QI V0)=S"칱Jyg2]f0ݡԉ{iLł林ĝHR\+؆%17^+397`5ߏ8"l.2xZw%V*79 EWWfN6 ^Kq {ƘK.]p-h%%yDJ`}9H9Iw%AӺIN3g;z)^ED*TwATkϞ;+zGɨͦrƲle6'T1gh@ŕ оr2W0-TvZ e#?]c;C}W `;#*v-<" .ڕ!Ҕ0) TfK[?NzVE*z,26a7ԒhVkG_*9+1=sS<ސ}v8D1)<Du`.h~^yK7hٚݤWr+"w LF"CA?僔M Ypڀ&rN44o4po+m1U+ܩL! 0f9AMkA>ɕH{B4X碞価˶G@*i|fGڈ5r<̆%=`#J%U *CZ4]J zQ.\% hm.5FPќԎ7b%h%?']~\ t̄]xquqA6Dr[]OO~6b{@TZAx4ʚ%|ߢSaLj^y $IE9U1Y>@M,D&v[MY>>:/dYm.x?GM>~u/(C'e'+-'*Aa/t FBPi]~91]][39קvG/@f ;u,+f#q#Hl;-{'83L3FToc:u!|ݰ+ti$oGpFAY^OQɭfv'39$CĂM'T)B\Qڭ)WjtqM'{)?4h.X#v(3Z6Ǫt-juDKxiԒUv~K.43Dِ]Z#K>t>{pߕxD7^a&;p]CMMhL<EN=Sv˚;XnsĩQXE+Xj8y4$&hH Qqs9<+/;ݒCnY*.invD5^;Y'U(rZl݀G5)"j ֚=Z@7V'&V+09m 5iXg4 ںf(<TӋ庐$S!Zۧ=eH:DH`ՙ9Ryoi#L3j\~-vÐTp *NKesPHЫ7ܹZզ#FIf,jm-7Wn튆3r-Fշ*yIq@NԴD(I:rr ʻ:ѡ@ 5aMɿ3-p?MwAYϿGo^n|(,tw:;<̔ @~#>+]/ֈvk o(=-Apٹ- E-Mny셾h ZGqr=%L ms3cqM\}D}! tomJ>ld ',H̤j9kx>LFK,-f~9i菠_n|hٿV #`  ڠkx1n7j,dqyJ‰~C9ܴ& :pX7ñȽ|)nD6j&{4h-;~܀F9=UfB*j ƀCuC\.nI(ƹ$C)1ivSng!V窈7$ Ӻ(KRVt2YŒci!hpģ鹻zf[f!IeFG iĜB)"w+7g93I2L_ܘ6θ҅*K=ɗF/GpD$S׉ v9.#?$`|MN] s*j;2gnOsVU?*hTrxd;Uoj6= 6bz/݅-a쨵XH<RnXTE܋o8€̎cl;\)6Egaz';?Y*3f(~Nb6܅L [مŲJ~ ^5Mj_"s=yUNoSuV0R< APk9jM܋?YɉlgnB[+SB-^0ՈUKtu+!h츼-6:oyHY.ߵz dkG72!;|S y/Jd% `wp#ͼ\~NdE&}דI/1dIK9x/9%Ö]t^!mc{`;ge51>3!/Æ!/F/rQIeLaGna_[o2x?qS1T2&B q|72akfuAiO!c=d(Ϟ)obdas_Kxp߷xnڸIqۚp+ 0v11 iHz1o\*w% 7!gRS%B?Ruh(gqWTH!p{ 3}-K&U>0[ L:OA(GoUVc-(䔍F^ -JMAZ͵F5$HRW$ho U˓#x ƥRA3)JWG=m^ܽ_݂ KːX{!V=J=TXLޤZΤeϐ#Q>v)"`K֒ ~r*N9(- 7uJzZA@䆼|荿K.rJc Ot 2?>! BJGqP%ef OO6Jt}BGK63j.\┐6-y܏\c8__JЗ&j&{fAdv!:t `w6 0 /dޛbSd֚F t,iz) }lLn?j#ͳ$:İCB>UiCt02%BK;A|7ƾ7{7JrI=|DWrnUUl!oۑKޡjX p-r4e|+D &*LeY_?mFxy$o2d6),z=Wv4ֳn"Mcc$ek*áv8q3"a%gVud)d=vT 1.ېu9Z.4g~acg}UsiQy2 Uy PnqP+tZ "my7lV؀X*AY5'♥r{a.Ivk0n|(e9"'9̸'/I\[N&1-9loGaw<7}+ Xv'srb/6H%LՔ4lqw!jf7ȊFhu92 M#jɇc)iye]*\aKJ³1D1CLŗKKDPIMpg` LӐ{%pib;"q{h'P"T4L{M`5Pr ByjX"' >A8*eLEt6F`R 閰7.@P,|{u7M=a%JL{҃q]իt)4s@Π(. {{ U mPN YdR*O*WuZD"YWb3wZs ]}q5İ$<{3= Ԉ&/)z5˒d4JmTE+ddxʉ*G/4a3`l&@%Ϣ9W\OsBHS("}J+8#m3Iɉ&rrY4BM-rqČdCv ɫgZ}H*@f5?NVk*Y戥xd\0;g{ W2HAimFK_BjOىua5t 4' J00ᾦl2 趎+]iyWuE8Ʉjt<л9@$Pw- ]J>97q7:0a\aa}yGwC뷋Y'?)ſz O& z{FzE3$`rVYMzu:=;vlj_`#d,MڊS|jIKUFh2.]+A )Pke ڋ?娍!Mq\]ozp !5"2Dg8U47bev9c oSgB3c۔<@~bgJd1ॎ/!tplB]:/vĽQ,ۀ* .2I<"I,诣'!PB YN KRƎj8 *9X+I,-Seۺ95/?j:PkuQc-|O𰈘jo/A| {w 'X +SR7ptHuڂNb[1;9;IfvbbDMjfj"!bd b`ÈVIq,#9SFNk7b6 jChy}n6H> I\O; *L*=q20p(_>wnx\^Aׅ}Eb|z6:}0xƟu* mM2+KA0mWſ 7V[֧k4ܯ" u #Z*615@ʤ|rǺ_wqseB {δ5/e@*3rm?пo` ,:@Mm$R$* ޘ56ABfQ%E@>M -hE9q**_T0} }_9^6~9o]tT_ln+aB--ޢ"$e %2Sh jdnYv`XYÈ+?-0*9"4]P̮ */j6}NixCfͱt>w'mv4c ݘ=1~E/dxY]]>F/ u /Κ=n &xH%c] u!^ dҏ#fnX8-R،0Q틏4RPqD p" V~jHrc =ug9Ix ʵ9z 9xd #rNt FCo%=J\[~J\N{t9aC] v܁n\C6;x@-;Y65bO?ܻn{=.A8H_kms:v[_*ig4,G I@]N=-z mS*;%z? *J!Lo=Bd zC=#奍YY쒗nfMdM-]h )u¬2{X`,RSzѽ2u{KP KT~*ȁoQy pryG%!#4ti3כ=KgSl'<w.{YX] #MeOO}n.x;xQGCXiįiߣ]xQڜȃ~83?G|ˀ3n-f_r p=֔jIq~t]o%Fj R :Q0פ eTtmw"Xa4OTYRGhy.s.)~bf)9s3$ӻ*jaAAYTUpQ%j^HU 6} -Gz_P4_PSC}<7s3z6s(.+rA{l%ll'5b_QxpKqp+#5KX~ lƄej?mm=fQ]lAζ3 6O|UAUI6S[%|/5jZLog2hZ$U֢w썗튞{njOypY.5,{r;+l~13HEmw8_Z"Ζz3=_3$'=B"E)t3Sc?5䮗f'cMs"g$qHtB䦒vRYrJ̴^}ݱYjB v⍖Dh0wXr ԓafbT ^4u&I'@ &݅p@eEjL2pҍHVmlk73}ۆJ;%P1}ƫsmLMzFtyNKw-+ag}K/hH+ Q(APF>#_hMcKc:p" 騑1$d ^Z}osz#38sl,zw}s}o?fh~Zv>zmƓY@,c,=5%B ːGLj +HCc樅 d;;h+N:|Xe]um'6aD&0#_|= RJm]vUٺL*wVV.w TYK9|Asx3lQtG(ȶJ^v#g @ɛuN@Bxo9+YmJgb6&I[>PEQ0px_B!:q+PW+Kf 6u ]ڝyulwjs.C;$yT褚rtFٵ(# 'z l=TM Tczv^@t[e=NMaxlT9Frϛq#[yV7 r9+PerЄ497༯N\=  ÛC&h~6\}l$0M4%S0a^Αx>#N:>/?NҮ{Т bҧVݩ NRbCɷz_*}! uTA'͚v FҼ~{X1ygX/=$œX>44*Us2o=rhU1swuBf3uHm vadz!}Ҩn!RL!pIlXdI5J%soJ7fz$eG!SN)S1z%Q &BjhZ=Nِ?&"n!dG.$*DN# ͮݪU,%:C}eC 4#;i3jg#@ E.@8g+%yeШ _ߢsܖl Aӗ\Wn'RB,t`-PӠ[@a uw^jg}PLPS_8{.0SoÌEn4p ]!(hĠ4\9HL+t'_gR~6x+Lp$5b}Ī~'ml+`,L|R`bIh 0t;|&({8ֹP~N0P1`4B#-נ9o]}$HmӂJtsy,T&G1PVnGvAdC)*͆4vwf[6f/6s|+?n]u qVOS%Hc2.cNNvb>v*(ć'7J6 +}}ܾԄ$oðll"c=SýumĖYV.;@R5$ PP<.2;2m̹Y^不&6p^.ㄷb&]_vng,FJ IQ֍sj՚@}kxh2+S.F-g+j>c/ *=^~%Ǘ*yEhrxP7NWVW׶Z`@񇚡=|hO:Eś"9gӶ嶒@ -RT`!ڎ.z7fDM{b qp`+2bp+X*rcm/--16NE]i;@ W.Y桤luMt$IE,w*1lDphQm x8?4c~S?ɛeӥY&Eed3PX7@s꜑"^[=X݇`wsDC#B*H&fb< Qs ,_qPizYe7?c4pǫBD6zXouV坎qt4>\lPBvk+yTo ؆6[y+(<8vCrK/طþu=fo'\vdq EC Ta;VK$']NdǷBB"҇cSk'2)Z?-ky |6U_3q"xɰ t?Yu>L?Rh 3kܧمz-/,Sa+x/+Ն\3R +`_ZYMX&@}xG܀5d~^5(ݓ˹[ 4q'_40BtN-[j CHZyS"6<Yи52I@*0+n0Wⷁ}яHV:NDJD8sfN`*/7UoijQ\4 נ_6SG7,e7[H+*󴷢~9k D5\+hp]O5t~]5cDx3.."_$I>-̯?$T^ƭDeI,BՀG/l"Cqa}"Z@tt5j>]&(! i"\ƼY/oUTdE ([bmjաi^o8ή*=^]Zt&NG8䅚VӸSF>e݋2@k\E]3f7 iOrOD 򻎩 Ѭ}L'Dbȶ/i:0D̈́ Q62 nI>oqfP`6ưnL,I{+ ~7S|S~uIt˝DN/r'nn xFm0+8bQ{e}G7:{a3L Ԝ;sH: Kk3{Y OµB6SS'jCT e;N7sYiX4ą_ƼB#6RFU"1[^`7IeʰQ:fIZʃn7_[ĺ-'*8hIMbÖehEZLI;XXo%w ;Om0׍em8edeb~ w]ԄWQwJD_V==#!mNa(8c. &%2J&t_Kݟ-7~?y-ʸ} Fߟ{~9B#O~u@ M<21wHb'upz.j{nC<BzN3ZV MTCrˆѤ[0ߏ<&Zg!m:{/FẀgpD\B&sL[4|,.kwZttɅ6}={~MeN14ڡ qV/1XA\9l,cHt'Gc}htm}?j~QQM߅kH;g vet{CPBmOt*gRgџ~WNj;U}[^,]-AB4-OUפQ;|KcsR3ݱNd]6Oz XQ}(Bl\Ck{) ЃP.lyVLՕ^=c#zy~ OLl{Cc/ir3B?*qJ+Ù4N)(& i4q5yHcLLlt6d$4jHUKg#zga,ȐBa EgS]* yyčlںҨ<_a$lLlq]1[d|?8{8; K[(D 6;BeiuQ jA΋kK\%sdX$x{eA5w Ey6!XjPK/!#skdV/mJbVM)߈[ p R+^N&hNTo 0Q\RX?~"@Me;Mrs~[x+DEkq=HW(/CMjι+ȡ$D`h7v;R@; 88 {̑HWN|F9ʹ{c'`sjn *5z wWGHoCk]'='q{UwPyr/q=P`w`$6&n#Qd@ u D*@]64DoO- n1+F)z@6U0Zi͛UC![o.HZGbdRIvf&"O.y'FyP8\G\`swsi A+2Exhѭ'ՙA$8 i|<&)w4*!7t%Gm<|ܥDQ]`ʼn쒗*+X\)*! Xk msrlӚc¦v&5R!>M̋ :cϮt/UՖpjg'R qqMLm9#rO"Vy: R0×9#XS9W7cHR8w3*݋ֶ.){R2d$Q\I!@5uaG":y0כy AևzeNdL ݥ{/3oK O>P7&%TQ(='i'`lMOʆӃ;#uAqMDy%VO:<;11Mx3&o%mƀ(N]{UM&.A* OᏇmGU&b[lQRo?͌#gN^?S0(܉֝.u4 /k}^{ɂq4Z '/dڛ]]N2 נ ᨟43 "(rV-_I rA6u \=[! 剅 ZIR7F$ډepcGaII.%+CqlK= GH} PHcn '.-,ZAtj)`}saXpH&s 7-CAfѴK=iHBO9rB 3h3wɅ.1|3;Xn%97bЧ2ƍavoZevUHw5|j >UK!e CP_itx(1f2v`'"6۸`~ 0CTU+WK'WQ/! _%qH$|ORoU=Kz 3w,_8Sлa!obEpI8wBn梩>:f rsC?O}B4ԨMkx"FW hIg?%X2 'CE#2 Kk _mX01)72/k .ڿlPEcPDKb;:1^|,+wȤg ^-tN󠺈t7G[%3"[;q5sY66l))ֳL lZp$"e*/h bt`cfJ-I$bMʏFڌ9YceF2"'| LZ .29)ɁV;*PbO~hm:u.foG0=v9kl8RC+"R}$v$* ufo&h̥1`aiܚFYk1` ?^k)h&h\e PYA䷙Bf< ǽUg ;d)F;OynAo~S5#H)0ًXݩBUgDakY1[eZ*a+Jr>Z| J!e}c˰h O 7r|> 2G5L_e/ D~7/f\Y=5JYb9ɤ&y#=Hf,kqFB(3nKAaxΪD]YKXwqo{6 o@Y*btc6cW#>(#__ȇ9}j=y-%=',<掐<;G{&&ϪL\[uIyأ^1N0Yi9s2Gc T$H>4?]gs9 ]j=~x~(ሻVccDf 2IE<HQ*6'! v|$sfkpP4.֕W  2ꠠˡqyA-afnM\zSqQฃmJk&,v)؟qx!zsZhW'-zbtG|gTǁA+Ű dž&t8;S`Վre{b#-gTtuz21 pk!Cf&iJՑ>,90& ՝^ JL8\NTf[3ubtڔHմqdM|Ԣ'Ҿ6xHaz 8ƖW[_bAEn{,F`pxE3$9L v",&{2Yduz=$2,RgL9;1x$t[;WِR _dk Bt֐+#8Y:W|NjB|xdOjwS >'rڻy )$6tLcG([?y 6E^ةO奿6V8#F?뾿 t̜l; sܢzTXϷ[;wDW^"{|uA;vu(zEQ2!q*zzG;[ڜˁBU`4CCS g IDI=8 Ɋ-9~jHʚn.9jTW ]mEZY=qƐ$cIߌ%6Qƺv7!ah<“AJ*8@\r*+o|{fsl%Dρ+THˉ\k.c+蛱T}H]G A(UM^?,gEu(<9>Sa%&";zV}i$ %n؁@|1{Ax^ Ue9L)ߤ@ʼ;pD]<\L}Q2#j\@j+fΕ20q* $mK)lc|>?ǀ?"a^| ހHJ1Qc}oAHSӗWp91t 9钮E*A/yҨ{+"0/y'wгKw N3Sj}X em 'O MTO?#VB>XgF{ XFJfH_pRU2eU2iW(; g֮G {69O̙L|MKwNx,Y,7o%'T$8U"_B; n/.TeƛP CBEQ@ө)uL38H/}]B5 _sM@@}[`upmP!.&qvK^AṼ c d~L!vvM}fҘΥ 'O-ȴ^ѿQ}d%6͑@Yl=Yr$XpJ,&6lpU" -'#FFz[HYI ?U͓x:y*8#zEot* 5{>_\V#3rAQ~}yu{٦Ս sB_%&뢿}˵5 ʘ݌1S^~2C|2/>+րO_޳/(I`-4S=d}~!*v|ښMhФW3a,ف#-zƱT>R&I:M}drWcK\MlYh鬌3Сr{̀zy}Cu е2|B \ň%L.|>հ@Xi5PBһ+4c,(ٗĴY m'݅a$(/ /h xo:'vrA[dEEgzqA&dW -B|ea !T23: Al)<$)$K u"I]#8aڳƌLZ A2Z?3'=8iKB +Mׁ l=7;-)bj_eQ8d`=&@hO#}_BiaF}N P]]/ϏuX<;'0M.ng/hpPC6GFDnT_?/Ý̨;bG }pP"<))6)m=8mȓ @/dLmǘA.& 9C%`Me/s"21 ZpȎ@=RIzFڷnezU=NY*뭺DOt+2M ;}TtӃ[v`?֫p}5ۯrz@ 8k-fسXUD5gJ"},P䣁ln պ`vΞ9;Y\m(3'nҢ F0hQC ]i֍yVXw՘78wUixNU2z<'틴bEd|\uy$ptF3ʖ}`o=v͔q@ӞyFe+RF^|V4kWMrDA)DI*Vg6~k /1G> 5^)e m%+8t_GZ5ng+hӏB}V.#:R9-)>],F |NC97eJ]4ہa|oyQ59jcõT> IE=o-7>!t*GVeExeHD'2y` 7f9vF)/d/y60;M QN4]vޅaZ>K5/_DQr*-QCW&NmZX'jH['L kTx_-E}9Ι m%NU>!LsSr\U摍b=FN)i|SfB#ϱI;Z\ðɪ_k}yQ8P+$CY`-&^OSuL!D4{ͣ$S(Ӂ *6μ ;&9(6J[ahEEF' >U Np`&ذZ%ڹJQSl39%R le)zxyh?kIANQG;(]iғR.[s|@]k>DžƖ3lS߫x~t^bR c.Pϱͻ ?7]\@ ]oGF|Z#4'kƔwvr$ {WMs6Q5 zC 6LqK@)b:fYS6WN4JFo2Z{ DIޘc:Z[1֢,ᝩߔ eLJ|Je,q0ȺCBQN@b+"g`d#Sѹ.Ƥ4CĈcc2iUjy)[$?<⢶Z\X :{B$pndXO.3cلi=e5\ bs YH! }4 P٬RR2 WI~lԥͩS#u1""1Q[whm#uKfxKMDKi-`9iN sBp0 &3.%: )(C4ѴR.|Me)HMxyD(%gc@h%w~6ӯp t@<J[MO>ꢇZLIVFs9]oFq]>9\Bnz`[Y@3P`/@'H㵉7w !: 7XLw,X5 nsL>}r ֣51Y,N|e%Ksd2sp,y9XF m a6fMOzOpQPV$7 Ji3b=wgRv'+턭]\R}RJdn"c4u\BKs{<8@2\l٢^iQc;!+9yJ܃:|baW(]heC\- V=%B/,T pjυkm8^YaF]X%ISI( &xnL d GYVȹ+"c'*Pqv!&w6`E+ /:C#~d~iaE:'`a1]O-VL2lD$E$h+(^`P~maР8!o gKϖ :s 2:J!!%J˱D#} ,իErh>'aXNFw j`Pd1e:B@ "юGQW[g ǐ(7.o6E> 097,(zKB&~ƈBhyvLA bq&xu|gv4\؂(D {~e}{#~WAӸ*c 8A3po (OU)x^1/)ȥ0Y-{ d:;RlZ/QPlwQbBGE]h}(XȱRq3d.= 5WTin?@~$--85Q㯯8a܅}ψ ࢻl&{V'Ҏ3[qޏ'>)i ߂o+aCyP_N x$"^hoXvEK-Ŵ PKzPSP.\#f^j/u ZVHc4Hb?Ҏy 5uəB_Yb=SU'ԆEwKk"Xse:?a7 )d'+UYGi8`Ԑ|Qy61pe[ J1r,f*/ (bCPo\?M׸3,-tfhK,h \=z N_Lӊ5I၊w^+z2$no5Zc:ĊA<^cV]}36 N3=&UvzJ%+&6Cuv(U12յ8.[Ƅqύ+Q2Ws1!Zܦ7esg{If/sSY:FfWI=OYI%7~ux雼3RkVt^}j A֥z+Cw; ^D\@4wwN]c+97kFO0@J5uU_E!N!ME;v GmgWTwҠ(nzZ+Tw2 In'ccq4ՆR՞++,ÕTp`/7@mR嵜UP^S2*+VB0wz͊ Fpx5VJ0EinsG #;ɭDz7/xsZQChS;<7W9L&WPu)>šQ(R Tu_-r#GyDN,Iu?G+pto^H!(_*h1[D@~j&Z{Lb(H|"= FwS-+}ticYn썵3DZ7_5"%]82U!S{pĠ#Bg.5+}_O3@hguCf^(zp-H|h♧OuuH%T9DGk :'YJ~eNH<%N>h d) O}/ss_[g)/)*4i<6+}ŷ / 1\Ҭ@W̿$wD9ݓGS؁sS>abE5=R Op H_2k 3C>F޳+W/=PNjf+k9kh]Ybb{i4;jiy,EĈG+i3-= nأR\.yKV[UuF2uc(Fh83skHJU1 P{:=@(XR0Puv2.d>ihB۱GoViLg(x]vZjЏK:2q|v]E۴bތV%E Ӗs"z&k5JE#>KL_w帾QO/#~n\mBٴg,V_ rí*6K#i]L됱z@(ЗG Wh#KWу7%\Vt«=! #H-T͸ QИV4nC**))TPz@br.QcbB8  |)s"th!}B5#UhK8nKu4MR_VcN%(k]mSvIWXl]dEB7U 72Cຒ]ɔu/֜8E`w-~MeZp 5 aO7dB8D#%IP?T ϚTDed8'{=HU?._]%u 6,eTjemRQSh6:Em!jvye0 x4K^cs{j2V;YFp>E'G ̮^Dz#%8槛"k 꿚gg.VtuҳtVjνKk)kF]&S1*,{ϋìi\ֳemےBP(M WY"Mo%.nJIg\ ( ʇ*rDCs,|Z)!7Dn"y8 s4&x)Gzh, /}~+u8TțQP-%Ml[(I&e!Kh;Pc2ޥGj|q6e@`1m.gn"3j6OK }"l)$GwQ*̎cyvT)F tUÇ{* OYԃso@冲?Eɭ}S83{?p#3$yl\kVfG#)2` .r&5)0 T0ĥM@R|"tgz ⴏ5zVte^zP)#I_?J(@dޒV0^piZ^ lM敒#V7Zp>Yk&37 esPCkO#ŅjeT:F?i\ya6]XF *!hKaSO+bq ҜQ4wä< mcx5PoBG#+1*F"[qM<%uw B&P!wZK84a\i ӈcG+kgq"R3O"PrL:~n>h>Fzot܀ə,';N7s]}e;x1d尼ϣZnk|[tWn7 Ӭر;X_Dݧg]ǩ{.=7QX-* , MP^d4iAcY1yd Vi2k"y49K:-jL2hIڡ1r!GIƜObEC*QGlX2B#V鶎k|ƕתX$D K Q,N7+G' ٫E.jt#gw<IZK2t5bie!-w\d@`،,:I&O 7Ͻ_eZ/E$cVtg= G~6 _iA:1݃vRVV{sb@U6һh@+灚(!C,vݽ%;٭NχꕹJXxDG:0iKR2c=j._~RmzɟXWQ2q]{Yeu(bB`_~(vJYۏ&ṙ}Q@`ϯ?_? Bǧxm#P̹!EA\_6eq/DA19M=m3BjYSˠcM-02N~c thU ->V$l ,RZB2ט {qյ3, =K0k,A{5뭩FtJ ]),kzWg:ˇ?ągXN[fmRS٫AefS&t.3 mlfCb(w c) 97x+cThk W޼bʠz?VWƜI"s|؉"QD-Ĉ8&y<"2kF~Fx1{L1!vWjdu03Cc䆦C:[ C3ufUOi \ӉNwR[WCRCs#O\=\^8͡UeWhΨ1@__b%3 ɬA. ;2 1W ۮ$^^1i4y jPlW=r\^B*} =0( {3TSN{—cy #HfG=0֍6 <4z[UXeR UaߤΩ~$9KWrز+z᜚Y;HE2ŶioJs_O@P?g'pN1r:^)Kʙ:gw~þ.]=VT:a_ w,T0gZIb= 0^c*A?x I~lk-6!~$&4d>AdJMp UMð:ҧq$SUa =BxY53!Ǥ1*/;WaT?uB S!sp A x؅!՗Ư&?)Kwh\[&6^ۀFdޫ,p}+}F9H= 釐hp/AW>ĊF-C^]5VMk3p&[D7-K>uU ` 䩆@*6?$®Bt0:ފd+|7ed}}]'_淭*\N?ʈߙalDq[@b<y?,;Z^Å7A:U] ]-g;/1/Hj'ˡ 5ـۈԝwa-w(#o<XGʮa|KbS1^Ab+j`0%"82!`?vA<ǻYjmU֥}պ5C-ZLgW0fm@8KQ%-:lcӾ %MVa"`>ҩU\SPlhQ^)ԢP1 4aU+^ D#ftJ? P^_`nzh^jpu.;YE'RC]n %=$0m!!b\B\1ЩP<͆I~dzTmBᜎOjЍ\W`Y !)WE_|?,RB[Dpa V&ӹw-}DŽٍu8GapIŘ(3)eEf E[_HJ(X~/GTLˋj*(| zo0"v9a!0`$2Y6u:RhĀP7=??gn%'E,U+"v 佯[ז@Jz3Z|I\P暬7sߺ)@NS9BG/i'LiJ LJp맔siGN?#Zx#΄I*6BK1Dvb8jsRF#nt; ˿C8cco`ǰh-6 RL`FF\SF UvBb<;:9b7' K慌r#F,l`@ǃ N-QQo&K2CQ[G#_W[֝Vyh|'h߅!(J|UV&Q@o&⧭sC@;4;m x$9H2[N?w-jCR+S5bqɉu!f}*H,^<~'#ɣ[b@ #sF4-h8h H;׬vM_lhS'rc9 h<HI1B՟=E'/CN_͙E&ߕo,5 j:^AVxJg@ hm| 'M33z4D3ک:A@jM2̦fj]Uf)Wc b{M ;]¡B4t9QjEn^!k(9Tj`is%Hel\0, $tiɹˋғVVqi#՛2Vuң}PɒtZO3k&ַsyWs Y<|xNVXgnueYslAi W7]u9ilQ0gxpd*VɰHkkP+d;B5v.id1Ĝ`y'fyS_!`([9hE;6KzĿERۼmW)'gF컿P+ SK0.=qoNӏ̣' f7Nh;`!0R,/VZ.(C~/3֏!軳5x(HO a'ca = 9 JkW4㒞Cڏ[proNRj,CٺiM˅E}d i+;uڜ{.Igj9H_8RI& 893e1Zz^ߨ3H{ίˠ?^IAi=`ħZN[ōL|hW,z*/M0*$q͵g|#`.M]JnO+ifQ۝HA6Կ3t E9@·mQ(적`EX̭/p~L/ $~"S%#EqU8t(&8 =򱠔z A݅|'#RFdcڎ7N >!Eubd׊M%b.Į'B d``dHD Le{ vQA^L辢(o#*O^p`t\xuYTǖT%*+2HBCw:2zrF* 39! c'x8AZ;q+l2BfZC;=Wߐv1p1,!ęO COfz/M;SmaO"Zʊ;+VL+Ir{? D+ղ-n&|;\RTĩt:;Dm <p[!BWI՜A.l&+Dc}4"?dXRܿ6(TJe,[_ς͙~V͏l i07<-^ 9W&`yϨJ>(W unVڒXߟ(?E}{b#^ .b`#Q|E+\ "vgAkoF)eU.ףv) e,&#Λ#䇬9sȧ7?X0(ЋZI60jg@[>ןD@n O[#jWZ,tC΅[8̸UEulY0e;!*q*6.c OHrc8L3(Vx|gj4?w>}Ў-;y;5ؚ *m犦:2*6њXIk\!Dh(ʄq6/|3~?96!ŵ{KXy+pXl6E WDB+|'X}dl)Ȟ;͝{Bh+8x2sH0]qAUj}[+ՑA<禦j[S}7K(O<PW5c/)0Fjlxu"GʹOVJY@Zn"BԇA]V5Y)%'V-%tad`l7ȑ.729lQrUtoKn`kҺw.8:&:LXHuCDtp`B>>A6>uz{9W0c픺ع dz4׿5, V*3K#%칺̸;Ss2zg'*V#؆.6{bZŪ+Εw˕=8/橄|xF䋐Jt0y1b}j*U~+΋KkQ6C9WL<}d 'FX# 2O4gF9䟑rE>;hXMy'ߎ5p s@]rd8WW x5,u|β@͉lGpWt2I/6I 7C[{w}V;մLK: ritJsG1HM5+jrQAfsS`/5ןa )SSm'v%7OʶMK2毙%uߪ D%C zYP}s"I&mPE{gqV[왚:.Qoe,)'+|񁪉&NSA֞-elu}# ߒ9{ n4C^3VDXׁ2U91qoɈ|3#J&]RzتD8-884{ĨX(^u~]PX|`[|7r%[h;C L ,X|I Pym`{BaRd܏]r]jw޾K `!E=J2̓\tkf!p ;'WD1ķvQ[<[!j+5\6D f4`j.B~]qXk6cڂ5¥x%xΚWѸ7dCZHĮ#-$f& `gƮ+E";gl12"|*<$1o_EL(LuCXy۞9 پ2wD1 |6dtn`o8KsQm3!^C` &?2M{ Z49=95BfY3'H4_t'#Q9Nmyۄ|;ET1xwr-d4(ֻXĖ!4ekԖo/~,c6jnhO$)|cskqlbZl'[-AR9է2M\5xl ¡5V]PYQQ]!p88̑ȶO@31!mbeX8ڤ<.m}$;Z+8LiA%&Gi+✯mUcj)-AhWX[ׁ60Qa,*eeXe6-?MNAj#OLv XPC7mJ {]DћCmP՗;d ($k6T7 \൰f꯾7RAJG5tXb7 '$[vM+f )|6m糟UjV> `O.F)x_Y?(H1i8Zpuwāw\?=[,Kd[i>E;X*J$/$50&H`J`񋁉r Gt#)w؛_`vUiQ%"vɞ3 %).>I.y7rbmM [.|uTzkbl=K[۔EJBV_z/z%VH\I8k5@=JʀKtNȓ n`$|E;Q7V3 aCkVqԶ>YqI!} n1êxq׏'C~y/KLw)=r.ʭXi1Dc u1w({E+O&{sH⹊h_?FҤ8RҿKz.sqy9f3'A;ݝ|Lxz[8#5g-G.~ST!w^9 CUsUVR8>O脡 I⨚57VѸ?2?ih9qqIlT۱ sJuuQPܒMby6LKMZ0>w,aZ{sX1}Ivc[»F "ֈ9Vj`0jDzX&kώ8qԅ#K=S2z̎] }L'z,0xze! 3$Es.*ֺ"pxѥʟ9qrrMt YoFjt>Z7(L"II^;ga~`?4K$ 3Kf N B>Z ts9D#z &-$s52rYEW<m7 "H~PqzBg`/묆6S"ok,6Eݻ6K+yBh^j|j=6'@+pߧ8РY-ÚȓtX bu *HZwFݮ)_MEm.l bRݢS#b:Z\ QO< 9P,;H/@K&.I%, f{] E|3S]bA)(>(MÂ!ÔN' 1ҐӀmy[pQ<>AooLSDhe+>^<ϊ4 4W YDh%8?M ڑ%R9BO:k1:FХ_?Q4s' 66=kWgMOcL;FPi( ĝ/fU+^Tx-)iLpPԛQtK\ d gs€< ~sH"h ?SҸ;qrHhƹ[=HDm\B ˗P~vx7:2Y%.s6#+F0Tw+3Z:FV SfPAcVԫ^w6ž#}f9Ol'^lf:+gS(c 7soymi HΣjzLs["eԿL\? X"Q㩅LD 풕'M1" рJ{Ճ)GNfa^Q: ex.;"|a%DZ̜;_uH5uRhyHCUߙӧDڲyUfUl(zD(0,[WlILd= ц,P-Ҍ3{׷K-"h5^9fMj)*vR5 c6 w;rhd6qhӢy9BwQ_ !Od ?Mlc"ʯ=wѼ)G.})ΙI8ҟ.H9i =5{vp7:3OUJz\O]mDt1,ێ32dsfQ}$q7 ~%ID/, 1@F5 ~i͡7Qj6/.aTV+$|%܎1vY|$&l O?^L `+-U##q$F㸰2dү+;g޷2XRLs(s),Jdߴ'G FdJ(x¥](!)M#)t .c"60 3^cjH}}: p\U -U_4&-lݧΚz=X«Ɉ?˝aJk#rR:VoI S ,X w6B!׳VB\=QՑEBʜ(kGypW2o9 *yJEelE>v;;9APL0B@XW٧(We ȯ#28ȠXFBŬ9@@=-QsS!aDEGd}6?/J䰘%NF! 俛bƉ}[_&(,%\TVlQ펒؄Qڇ˅lM3H]8U&.9́ vƉ7؁Q)S@:Z7_nN쿪\ 3e3b͙GQTT~.FِwQ ا)i8D;h_9" 4i[oL,w(b ?38+[}Ņ咏2^:3Gdި4C\x!Mј,i}KiJiU;@e$jgkM;[ơcXR]db~*F. *,[1Ap gEؙC0%_zDd/Ph NXHah>騅@MDE^MڣJaS"@Qf*gtEjd&>ǀS\Ê*f7o[rg-`c7͖v{# u޺dvIuK68Di $ W-!8\ NdgZpjXQI2{Zeռ s m I 1̞{ۚ= ͫgjYH.LhłJ4%I@A\҉ $W \+2x64,ůw}_yԽDj þcЩO\''}7ԻNRW<vxu۳JT|#7JunS[ "T*g#8MYeoUt{?B5wJF3`qpR/Dղ fy. -.KPiص` Lŝ\\hNO}n1[YV^y?#m2)ccjwʔ!dK_*XsAwVEqȃNTW+~7ڝ"^ \Xvz~`6>1|%$y)X}OSfP]1!-j q6/ׄCĵNj\jMDHDtqQ)j ~Ju&GB7^)VKBf(:U7 ?9HkVRd%.qq|^=&w8lRC^I@L-6GoWzc#wߋ9Uʤ7=&ϴGn  (B~OꝌА%tpHsg6o|}R;oEe#.& X6:3xk.# [3z(#tB=Ytl#oeCTqp6ho\lsDPpSAXSʡGJ.tA\)+-g(f[棷BBxh6aGsK.Z_^h\ [7 mq!2R)%~u[)Yyw!Tϐ}a苑w3RSb3.Υ5'ۓ|&{z^Oor[ G ,^ T$)0|j&~9aN4ohb|'ݢbh}]ApEIVL3s`F.ug/g8FsLU K$Sl7{ JǩL:غA믴 gkW"qT? 6XC1:2rtdt2M/}BSX`,ox:%S#>)@`[DbR5}s 3q*?B45R߬Ǒ\1QyzvR 56E=YG@IH%|ETBzn+^t { W94ѵu(fy2F\v>?\7_7(evOPIGz3l[j 1f$(ڡs#>"*ttg9)M@ SMR&ZY0S8]ٙZ5sY4pZR0( 3vI-3 \: Kmn̸/)+`y^(Rք*(St!Rnӽq iGdW!]O.{Rd0'XH%fпR݂WGj9e[5 ZJJaMNT1vzֹK&?sPi3vFPJEQ)W nJvKXjRlrfC+nEh5*1uDLiT9';#sAⱯYj2_KIɿpjsfF%m1H9_rG̈5sH蝩 W4Az5Y4xl0ER2z}=`n˪*4 6o<yHK2wQ}k₅Os]C"s(f'nNY j׫JmDć阿hXyP0i]+$/bf^inA*VsbHOmH=2\ȹ_qeJ2pQBKgSs~@&wڤY~ӻey*aa~_u8"S-B$^ziå$—1 ~;32gًed^5}JY?PzJHaӥGFT#2%ۑ%E`َ3v:ֳFZ[!H [Wa; dOv4Iv\VuJ9g\:`` N=?y?5+2/r6MqJ̇ F%  3 m-0yI,l @R&L9y>Z"y ҼMb)QҒ$@{.5P5K+Nzs~ S򓉪RU(dީ[5Fwz<"zq 5Oxgzµc !x*A~32kEM'F*n֞џe Vۂx ^K0SxVL~ ̠ >'-:N:p"8bNqLL>xtnpEa7oaG"X#|ljH" ,~a*3<-DhތV N%lG̏cO)p_ v++ Sy&֗ !K 9sfpyE I,ִ&c;)'i^9@JEQ6;dcs5Tzy+˘)eڳN|Ls{!0N}&f*@O<Iit3KfN }Ugpb:aXI~%Ift%nWe&y˄2o姸#n:flpElTu nC/uj" L;(F;Co`G5x _$|3ӏc|&睪p8s_f}jY+Z[bQ75B !cii(>[K5H6ISz1uN "ka3Mΰ,6{Y.YCeC㡮d۰HA5>{tUcJs\n|ؾF"i=D9%\3XzidVUhfz+}`:zmlN]+D@3 p6\ GͫG)߇wH']D Z 5a-~'{:_Bb-SS`{_-9FFR}M jzn97pT! \_nzFWߴJXKa:6ȯa>S)fZݥ,JF]Zۼ}2=FIK`EveBEs!eܲ9шaӏ_O4*1h8pz7u ⷣ!޵n̝`brsd=S˫"*ZB^#PPxsplc,IIW7Q,o69t)qCI$UoKO 0XM]{{Њ%?5Qu2in@>0ΉۛL=S-t;VM[#N^ED:=\ m>̻27 Y K*]J,D:(9g. l? x3l:H##9T~Cv:qa❗w$CHR?ywZs,g70*^z96}/PG*+@߉ɠuAn3|]G?_D-6al&,މ(:Ő7va$=E(w{ A?7QvBI:CaC#7p9W=M-W q`]g2fwl#_w'/{/bx ig&8X:k\qySg[(-1 NysC{3Q"l-#\6=Zr { R;Ȍ'kei \>1^K l|fFMUx\$I4 ;f$jr(=B[uW3ȍm.^gz8Xt2S~`@IƵk q !:?G! EM!"\-eIT=Ջ6Eͪ@N*'X fz|lRH1p7K!~ЮqRKQIBiλyWSDCF4wm5FPTb1ͯhrnw ,â)65 /p5 . r[֕^tW_CɋLN<`xG[k}UVW:ޕ KK209{!NoQh ^w?CIV4+Е]@<Ys61OIP\ޚߜ095u /> r)6ݣXR$p)?sAj%𐕙m-ZS$ :ۥt`s?&L'-՗,1ab0 9p&=lT 14\s!{ ,1p݉9J8_&]\JiAg"]; (89T͂>rE6;4!௔d|eK,*IFr?d>z4Z<-1n~_Tm?|3б0\-M4Hǽi։g%>o3!btImhbĴO~FL-z1UUJ [k.m2o:-q@|sVstV5%̸"xVnRܓ!\V ڌκ:V%cg/F?C30,EI6R.pE)ZA& U5<`BE9faMk&VT (sc\nY35r*L\w?}c:Nq9=̚lP$: rEav+ ]~{pMW7dXUJf6<K|Y #dˆ숒f7JwxE{\ͯ}sgm#$;f8?/x3u@YR6"PzX.%څyW w_*O|ILD4d *@@tvVcF sWuvThnd .C`MVk=s|7^+#dNPPnd-O1"Hpyq.Ǹ`:.gn?1q+y 3V- )[[P ՙ]f<"-F.dWuD5Qf+\#£.KEo#Mx۠dIT{sɧ(AϱW K2y -l=JRMԵYkm֬UJL4\jǗsX&pؚ4!U'oČ1Qgw+ LBj2sIsP%#VUٗ+$7KW댃0"}tHǃG䦚+TrtgF/YMA>L&9VQk,H嵞x^D(\>.tvt/CbVTpvIgIptf7؛[^>3ƽ.ak #42(ÂU@P"T%j##f;6 lA/*8A+yR/FFG _P󨭥(ݶ+ ivd d_ 5dLߤ_;̧\~nzx^:}uNjYUUqnÁ O#`v6 L83DhC9ױG>yXqKpri7&(Փ( {l'щ`HBw[/)r%BcN֌8OZ >C1b?NOD'*͈lZz[*.TpXW{j(֖[:b*!'~hg\x# +(Pu>~ܑ 1a%>[ ~TI&$c®F߉ Gb̞K 79h\5U1)!RV)1*U!PkY=};E ;Ǒ?mlwжN[Fݥd%Ө~mԿJ&yZGe!2 #UvSb{Guiؐ|mg\#򻗤mgBb!K2\Rjr-Lj`bwWM(;֢q|l& 0HQЖvY$C" `y3΁f'/f$ A<ȸOZE0˯-as4+iǘ%Qp_*ޅ[^* @l /ﺵK6C A*lxͨ!e @z#bB.sc^u޺ K"0 kqP5܌KY'/V`Vɏa[4Q512k6ݟ 6fENW,ݙ'dtv!Xǵ02+6A3n@eg]hx濼k/*5l؊чf5$⣲牭'- 5Ad'lLk}vZC@ԝbo.{Ól(|pz_ce,H DHє>͢Ī$,-Lf'qN]7u$l6we PQh5JfOv#KR՚/(nFsJŔiy.N6` $̞#v, R8E}ok})#^<{U ,9ݾ*Rm{(MP_ ,E}:~V"nz|;gYְ/?wa/J_s@e@{/ZaİC՝W~tdհ6+P5Yţ AWҰE\hc%zz~wbRQQJO'g8*#%v3U?e P`zE 8 Ƭ;=ZY$MKsC/Aý1 tJߐҐq`/gEl]X7|.X@~ њ C׀Ag\Wm8iP$rY4kA.ڞfT#`84ܑkC}}K#FI#"F&ǀE=Ɗt($hҒL~q3D.8 ̌-Ya,Q>1 lǴفp(PfGJi Lu3=&$Yldv0= ظYj8z>%JՏ^,t PbY s#f~4p } ~Ğ)Z;V;ɥKXO#2ޯU,![x+R/PRMN:z8DASNHEYE$@(LȿeZXZClD[>Ejn>Z>W}10pK-4QCYqM$laV%Pޱ /||L' 1(XeG3zS'乹A] C 5RZpߦ]w8+yĵ/5c=T+qu\%aȈ+"߽g+mt3eT{n.{@"⭌ Y{0[>G%•wP^l@[,ҷKNk-g}hk~/+5s/H&Q^-OľR'gXÙ 㡆B?tPbgtA;40$07xŘ>Y ,py;m5B:>5VQ!1 {zXE9 綺2ggG؅F U`N2ihR75׾~;(x6`mGX }N_Mҋ^~ @t4k$GEq|2C_g[+J_qWc/W2 jRF4*DKp`@Q5 #E8ׂ i-ΛH3:εc^Q=J黻 j ;Noĉc5^9ܸ)g nM>93W_YT2.pZΛ;!g+f,~hx!A {VB#X"^1ys>3귁89;Ǩ բL%7◕}|G`g~߼ 쾜_pbAeXo+,Atfdl'=8ʉ9~:l0_"7 ?c:x^.hOx9;X1᧕ ?V @ćd urr;HD[b4/ jW;N`Hx3}ɇ.GZ{`6ֻIa+-u{W36;+TH>z]ĺ̕TΏ{_8)uMV$\5]UTM0˜M!Rv pzE1|"0hi"ҐӖ0; Ҧf\o#c Ék7Sݥ`7VTz68u1mj-lΡgr?3UάuuHE01CMɠR=[h"@Apv&%ٿ0/01[]/0#`htB+S;#BJY{2hx9ro!`oKLM8~C<9.VMX4!]"&-fZ>P_^3AX xQcHI*yw!o1 sE%OFSFTC\ V~*rRBtFٷ Ki-Ǎr 2ׯnLl%q0`Sމ|o*E9ؖ#1бx@3xi(4WZh_"hoxr٩.;9Gg}F?5Hspϧ)45{-ڣB|q OREQRN^(%cpV@{X>-ԓ,6W__4dp 5{m?| xʠsqI jo 7nR_r;or4t pU]1SfN4hTоݡG51+~Ј^9^dHuT bi2Bw !ʬI% |M; \$%]Mh` Rѽ9Z݈Gt1j˱Ui0Mt%Aر@c0:9/뉵UqPt,jaEi@oNB&RubQ,f7^ Rͨ,ɮj zO#`)A1g=FDD$:J= ɥhsW~@-g Lbm2bLGx,\R>G]Fk3FnW@!BjÑIy^\ʞKء'^0c't?oU#DPᚾ0$d__B8i,-UӒrf q31Da .j,e`9)5 ćJNϊn*s -)@^պxjeKNӶ))$Ahf`u|rl28#ugRGasa(>5v}yg),:${AY6sEPT=Άs q Go 9ߒuK| EX4չ)ZHʼ")m) R Lll~WgILuHv ItyP xB:*0H_7J.2,LBFùl]TŒOT3_Zbz8m;Oek ZC/S0/dQxvJrF^hŽG?l6&K`>8[rN`y]xMРNj9~e;bȓ^nQM%Aϼ]:(vubw!vcFz]~[st}eVI Fmq[Rn>VhA~wTPx jJ˶-9o9PM B|J5Lj3PBwǵWed^4^ôP6آcRD \' 4!b[;mHFl>4|qVmm1HIq()m߻1[@sQ(Z(sЪ#۬!o] FӜ=Olir0/w"73y=@,htѸmP!5i?'mc$Z۷mzeMUu02݃{JX=o ՟gX:_K46^R$VNdTuIؗ4p-w>Vt揩 L,RA kaWEb8V2ez+G_Sݷ%DQJ)!棿9SӰ-1jґt ĎG/T!dhW/ / $z)O9jy|qAn BŴ{Bz'y`t&ΐ4@'6T8*t3O_LBG>cb̅Lo!|ϔ%p=;d\aݝ~ ˼^869-Ζd6|jt{}f"/K+fB0C-u O10ýVWÃI]@dYoH!Ch5[5nOHNevnaEя65A#a:&V'ev~%]Î=N:+0WdR$-<8w?9)v}Q=Nm8[lΓ$ne$pN7HNu R}"Gs g`!:֜T4*T\Rc=-:joCR1崄h^X"bCk:Z9ڗΪ-^1w o PG+87W\[dvڃ]aj&[Ս=HnD36Y)܇  } в04_5blS@nH`cW tڷ a;h1&F䟤[G!ηTil |0%#˔kRBݐdO#Y/ `J-zPvIJݹH_֫੯֝OhFnY`hiEk7 'hqu.i1s;)\sK`-THUٟ2P0 (h85%?vVBQM`Ԏľ~Mk˻@OE_Ѩ _~Z2I,pb6l,ot ߴg'Q^7DƺvF)?205Έ(YwӁ󣷝<+R疠qnI-3\Fdy~lQ.#ysxٴ?hʹq|62qĞ.+i& ̫C#P RA]}e86V.~( ڦf=N]# $뛛VUU#"D[ %9 q%mITLi4fYLd )d#5_:`ɓ~R@KGRJ[S N]*OTX ҹ1կavj -hrcvJ@F-QI4EO絹O"Kt_#([&\Cy9V|>&f]`^a=X0LJJ0@kZ+O"His˻k$#_ݾ~[p  U7 Ԏ ݌Zͪj9%I=맸XbzB4.,2DQd/̀ڿ\mclқHHi0 tnCQQsAхa} mID:8բYܗsܿCtw;$ۏSku3#vwllwm.J*Q`шC"x̙KoO`oTʥ㢗AR=`/52PבͤƜlSiɭ ph }ԛdys7,DtHj U| s(so_HxLa2ts܁mY݊ѤZ!3{ uefWvH9 EqDBjbWOLsA?h+Gff^cJ')l&vTX|Jg]`KAl%S6D$! _v&K \ƿ*$W9?˕4t}BM ݾF>IA슠 לrm~{L`em?tO'>}ƅ nD~Uf a 9s!{Bq誯 ްQ) ^vb.f"BZʹ9_1 -eS0PQN(~(`V+n&bL*-D2BA=YwVWH2 I6:Eb2>J hO?D7=5dXʛw?-N2@t9%@G!*Xnnݸ;rh֬*,>U#.j {+SvϵF~M xR0o yؕh ͹/ a4Saf}CvixxiU(`N1& o$8zu12a l+bZd7\]Z,*,F%Fe[hLջLG{/fRQ62E:݊( .8Aq s@~p?%VTMd@|zJا3ϥ?hc::tx~pMre$$"Eo7k/ŐLB cS%V} N-i88Ѝ9a.TBu_J4le㙮ɧ8}KO*pQgg1nXlG'ohPܝZzSQ;{+ .oshw<%t¨RK^H?$(e{MT;]uC#M4Mg.lhzYfʁW;?ap(;AyE:čUD?{Z2k$C 1I|Z:<3w9]&>oڄإI_9'=cH|%l99֩:>Pdn$H!i *-҇cMF;=);INJ{}'iaӳDJ+Sad+ųm2?!eo{2?|Ԩoi\"VELzC5E֍YZ8z=C%4$_@2(cIWIAB„rA7<ʷ,9x!uQ#AuE>lwCl5]ߦ k.kyά SlQIQ3YmMߓ~Nk"$:)b?A;ےmSLE<ԥ&ڋ|&|]F3ꨤ*,A:ۈip)?pcc`3?%,FmpK&@O;n\$T5ɑGy䉃ǎYт![iʤ߫^i(/v?y~mW'߾pDzgtr) }9u[o9nV& C|{vUh Thⰷ裹1Y#|ώb)$U)2_"IYIX(-PR9]dʟdi+֨%w98(uʅDhA^$St^ΉBE6Ii:c9 7*Eϫ<1N _A(&XW"H<م6#°Bpo;z?-~iέ w>_(X]^7Ll{2JN(m"Qx0xYLr/WyDŽ2>S3sbڕ\g{,D0}b#˷[" *FrI8 T+TF怨_&?[OF *e+4\4`M8R(!&G%Jŷ鸕>P諏so>m"{PHʛc\Vvu0PVRS軱QEnjս]!I֭6lL.eԺ)Jv]uUJ'ٞ89;-]+R>@5_:T6iq ҙZaF{P _iӒS8 2Qd#hHnĹt/¬|c TkfCD ϭ `ʨ^NGa!ЉG vVx˱Rh7hdFC0jmfcK Ӆ~;B\\ȯD/ "%ZTOEWek~-H&QUoʵJ"+ {e6o%&[WA#N /q E>UikH|m:#=*K'2ʐGNIgmh9ȲVѢ{ӆ{&dN:5J1~?ɉ $(xyJΚijYah0SQsA}ЖE8TW܋A:7z\'L'fUt~g$4,a8wpx]#G_!){ ujJr,搣ڌj/bU݌Z['ƱFK,iHobߤcG4d PlS;7Pa(R1 }NmaA񘹦L8~e%tU1Oqǁ|s0Jg;ٟh qHT|5♝(Yq қ`gF?Ɛ(2T$ٽX fDv1PqxփLWڄ4a@ f)W==d̻ i2ycLt7K ١*Q4pQ&6e2 7[yuH=iq Q BO? dC#!oO;kRc7{gNbY>S=ok[n]yWъ_$vHeIRscg|[_[ʛkc8V`7]+AfLR?A2ͺ\ǐ @̍BX:q)tv& bAM̪ΪDEU%ta`>!F=aMٞߕ<XQy.y>צSy|85ƒ.iPhF lyYVDH=ym(`Iye/ f?hv5I1Je'wh2+a"' +mĶa_Z8酁avKkJN\t{W;xAM:7fJNLl}M=3l9;CF7M' ۹F7oȤ8˄4kb)9ɹo-U8? xa!uoh(ꅸ0dk ORƠ9̈́\u~a98gUa7fpt6 T"Lu]P)oZ|! 1h50IRT [1ҙ ] PB1,d|v:J)`&μAqR=cfB8"LE~SUBd2ĒiN[-J Ρ|&;`ėB O/J$Iu ג oo~8]=}}k2&l/EJc ,egNWOO3pTPŲetquML;򩷼scu/8 T^ OfGMc %c?U8"˗Qeվ=#S5`5*<_ja2• ЮZߐappz5 g#e٭^y=%c"P=i=/Qo&HǂGɞ7D[7/5}xS=0k _gE(XbΝ)%Ǹ4sQLXNʦ`q/۰oz.isנAȔ12b,!cpbqkDޤڳ6ig?[f~ԃպpçễacx-;r.'@jVl(Q"m;, Mt؁ay[,S/ *j.vx-ҁskC]<إt:I:N6L!(#7͂*~|@_~wQH,MXĆ_ϲPU/w _Sm h{ڧxD?dj&ZqOͩ NLH')vmVՄ 4$a,x͵|WXcæT:jZ3'M;RYHFQ74 H~p[e;}07-3",w{"ˁ4>ǹkR鴵idiV 7VJxL~1XVTxbCڝMޅ,34[6×J?x%ιEsxE,b8AlLߧGj^|h!e=JY3d+d]Z3˽5dʮBi ˧K$26$+*d))˟gOhq Phus KB:"4ݓ5i]6fz%"c'?{aa~޿qRʰ*2sߵ\$ )R>v{T7ӍQn ݎ})p˺Q{vmW[kB#)3x Tz?UveO@iϜ nES}Wi  UZ,_i"Mאخw+w1ֱ/`OV+ph2u)d_jR j&Kk]>miB5#R]4+x"BSz7c6Wc( Һ?{50Jf3 ^Zo _yxkypߔ-q/V&n& x(!VQ~;}؛ujeY6VC\@j3p(_&dGff#GZr93)VVtQfe_!mfGxx]!'$uz_YCHc0Rc=L9$Kyn#ӐcW+GEK %J T.u7>ݠcË&Rѷbfj(\&Ѡ- <]𩗉T.=)"}jWga~w+Yo)1xs ! yAςpQ4GU NvSaGFasPwpgr%}V Ms-{om}?k\~?${'SBXgNzG˳5-YM$=Ͽ]QLf kC.ޡrWݺ]4oqr~jز@ aЎZĆwv7+'Oo5*h&Oa?_pwk4E(anL["Qm| AXlb`lv +49z _-A{M85(m1Ek}ށ#ݽ:S쒰E\XTxCOK, į eF+vab >\(Xչձ<}o_YCpxCfȁOU^!mgU8xC}u7_DXƌ4*tKƽCxfiYv2͸a+ @4yQ% r,*ѥ<' a A~loofREUւQǰXJY/vۉes!5[-)%a Ph32c[i͢Cj>"ԖV\Z/n܈s޷(֊t[R + 193xjL-;xL$!H%nxr_^I?+8@^jRb0ƜX,ʓN?H5dF-qzcT@alǴM{3-~ѢFR:da-2Z8;5/b=VC6"/8Լ}# 3di"9IJB09mJdW,w)l@z1޽aqmʡ@CMP@򤥼HQDFѶ\Ε H}AGʔOmQ+h|@N+)%1:ϑAUW0;zø * Q̞B6)Y**e@Wl"3 %+EI8"G[zy6@QSgK;X`Y܅W#֭|tk^C_@J]'2ȋ) Bm%U\ G>mFV=vm៵!'"1{E⽛F\ɩ2D9\D)o!o&+eP4G13/0*(%imRH97 3蚒~/p" kw. *0QP{.:~6p<Pmyu=ӷe &aJxxMў$#2B1rP7뾖%%A0ǜl;S:ȹ:&jꗖ@uJL]ۋ4AB}$ڔktqj!yps@v1r :T LǶ6Ywf,|@K1OSc >>df#L0g ĘLtBxoF:=*Q41> &uXxHS^wJ=x0$qt 37!^j?bQOC͆-Y4`/;GKj< k Fޓ?Q\defḼU`iU@Aj*eN_3!#X @>;Yo?Z\)8"w[l.|al= tH.QӘuhjgq7VSS -e34CoŨv5ÊY) gkt$\C 9cYjꕫNE qpڥ)Cu!.'CAQpR׈TteQxt-)c{0Ui5=@P3Pl.UAhCy9!K ga nJJ[(^) Ux~Ч*|Žv#$VHNjI@Ic:G:[I˘Eƅ|͠98 S,X ufGa36 m瓓,JxWs^QAJ%azmä]q?xfGA|rx>6 +k!cMPE c8@{n] W:Ӊ<~8D]qhVi`=9DIڲݻL:$jhwoa *8 drX\9ܹ^mGJW<| X!WvD bdܪ2G53.+r6sBʓ@_ĥy)]8F;Qw2` =vj։Ϥ{sT's=ᚦҗ۹lWG-rNhz*pƁda\!XQI쓵VKoaLKI&)X %5kd> Nrܾ*=oHj/0Iw^]Ti݉[F ~[QY=>债4`M^ӈ +M(hx?01R҈Eڳx<R;4B'pL6F>"?vIјowL8p zݦw =~>9<aS-A["2%w^daѨQoG <LI%+#*IJlM-~F$\_ g7Q4FVgdiZ2صX.ߑ_"$]6*f\|T|{zʷ¬( L1`c:tɁ. d7l)Ձ^];c76<2_Hx]X/:_g/P*:6{O%Q;H6Ӄ2'[fev >%icW@c;B'_ ]j8BfXI>x6O4|;eed9 cukIH٥" G}_uDI͌D"^9&,xyB*EsInG S+F PXh|0q@_w}_b0`Gtu!5jy-+7ts`{lr'za/>)Ĺ3X]$HZBڬܼ  .kK_c;ULMܖ4bME9N.eMRԱp##huG|;ӄEPn/}`T*\1b+֌ eF߷(ݤ1՗x5w{rXJ27X jUo71cܔ)#ܹ+S)EtqL6LWu ED0֧(2 ׹܅wieA/Y}s2Z2I3 M#ۢˆ~ O UsE&/,e=]z F 88?J!^C.E5lmċvxI(؀ T Y\C-eY]77;]*L&e7X^R!ZDX-& aӤ+ T.fe%~+~"3K&Iu7DqWO4OxNSq㋑悆f†K%\%fœJBr>0B7nw=@`aDmw.> 8 NG:L9(5kt32T?WFTj6 SQjq@qywDV Ε!y]c8b0L&%"P}'IiJ@aDNT.O}+kuӺW3"RvǤBf $*q#h4H~2g§Bv*?d/xrVNЇ]sys"y[OSxwSfepb)˦olpJ56Zfg% b z![ľ 8Ewfֽ:j,F*fKIXpC7x#-#`ukV.eݦNJSf{/%T)]k$NU824VхH3`/!g܉òqm;4LLkwl_yZ$ꌢ /x"/~ͼ xu<$ai#{U6)"EG 5) 2ƴD欁N)otleg t x`Wg;YN:#JqQxO,(Q7'hH ~l,#c##G̏UIX_>AVs "5DT-!HL]5G]Y c;A'~MǓș% -5Jɹ~L "e.fh#@%[qCjԟ'6k_!SDyN԰X)ʸfM$z $jopdw@ !m/sO{.Ag9/ Gn##XNZC ʧ]bF|f猓`zHI>qv. xg0 nO۸reKrVk0arbP eZ#簢U0FEl|pŗF0m(Ji`}zK5bJq[d\ETF] {w=<x5N+UJ!GBe/NZHWPBr(z61ďs|JRQ ^J.MZahUGZ!]tHs)euI*l\obsT`oY*~P pkHD*!+%@V붧RdCm U֑jh$s,  R(J},N(%j:y㣭Pe C[CU®ajZ2KuvXl 6g-J6߾H-?E̺|e/s~swtMm~J58}ds~Kh+`w}$F]h MdBŲA`Z)J"}vJk qlUh$OHzMҬCU;LvCb t>9GW)Sص/yM|?GBC.O<=)~ G4EJas22.xG0zlgK$4ٍY [Zg1Z{.&ä3V[v.3:g4bSMt/%p` RkO;8MT\\KtN4ED&5nyb1}# 垌25H1:qX&V!1΋Ea:6JOתFQɢ*RlQ~24w!p3??atu;w]z C|  / zOԬz(Qc]xʵ(p>~ܴH9&(JFG ̽ӥ'3'-/32T]z%G9p;v'Ą!;JǵfR8Qy@Ͽ?9g|V.Mc˜j0]WT8 gv9`1-_ _6|3a`{l7jQ꿴1CEH*O=]}"595],V߫@Z"T5qз'$%1T3`0(`#PθLYlce,5N  蒂8ﭛ¬4!w Y "d֕I@Umi4 $p$C8  V顶?I3?Afgq8{yl^K<ߕ%T{Ɩl$eLv0t94uթf/ٱ~=ƶ7c/[!E)FI$hΔ< /} #+F/,:C)fuёO6pmel]o/Q3H8Oa\e T^ ֳWM+2l4Y؄E*UUE|7ny*m[= ,wT*)4NhBY-sI`7%ཷ)\^)۴ÔJE>5=dYPs ±!lP5VoڍQx&=xّ5oesHa$U9lX7j ;{I<. RdZF7VZ3'Lp3'/m&&:k,DLgt`(XN! ̞UFS.MݚXz@W+ZYIGzRğEcX@b0!^?ع5z IbZDT[bJyCKHnUQz31fdt]]&h'v"7d?>keh#QzB{8>zSsAKp~\D!lOic5&1?x@-NX _9(U>7=ieYEY P>a 4mUSTiET\DB^UNhvap)_$?o*Hrmo{,@2P LcER>lAn/ȥ;I$n*=iri "Fd]vg^+5yskΔ~wj0`x6ȽRy>[7kA~P|_Ԝ6#g6EYzDt <:ܦ叵3sɒAbhݕxF.]d6H,2dzPQ%c(UmAp/Dm{0N耟x-d_?aT{r5̈OM%R;G(0x\c"&0|BorT!..gxe#pp")UA]l0TiesHY_X7b3>[¸:qAh`k/E פU-T҈"4X趠{~TjFU("_p  `fHrS{+#8K{n6'" G3hJO>8(c^yTf{MJ~_ ^q6&7%RJ9up=Jj:LAjE*2ҫ9?VHV_Y¾r>?|| >mw)(rQ(|T7sP 61RT\V z)8;ɳ4R?8tG0, ya:\ g>ܷTWD cҏࣄ!"棼v=K^e 9|~pbV-.$/;H!{_;ĕ'51+HTGdXֶH$2:_`EQ:[v=3cV;L"b!5UxYŋuY]@:~=2{"KebՈ 6M.Df!M,aJXm^!@zHGVw0G?s7__ZB5cYZ}?y; 2QBme!wN* \T3rR|KCĊBe%`|02Q`mrͅ8!k$br%Yx|mj 5o0E@k3JcԜ5xa׺|T^/lr2Zc6eU@*A`5f=ĴWv4v‘h #ߙ9"zN6yB`L.Q3:;z-+"psNdHcCPLU@cIIEr-ד}'b7\hК5e+al50\CTkf)W.H#cu\ čG8`0N ,w-W.ܚ`<R5Y:m}xKXwngs24t!\QxO Fs]?<^7qT|v3+xi[U.\ZʐX/{#rA2qxb&)Ac& ܎VxFJhg G*\¿P>e1dA`PvoJVPHĄn\10cڢF]mJћn@q2(Zk;hÃg&ygIO/K]Ī^.FC4)5({e9 "/)0q5Hg:K@F~)aTrn^HALKw2#}QxN#I.|JX FGʑFDa\;kGo9eUV`)\ɣEȢ%6vz}ɋB96o6?̿~?i/ g,zYu j\\J!+Q5Waas$c|02cɤ5C8; 2豓XԶ'\l'MCibֹT܊Y# 7q9oaI 2o(]]b>9(jps=h gG)hAqP)WO4\Oꖛ*r P˹Ehs`-W!m?:@[\T3jUv.4{'-#d<)d !˜ˆԌE s;<5`[G3Pdap D (<^%ǯT'wl JƙB$ 뒒Hиa!#@V~k;{:? Z> ,pqrKS@q䈿^7&eAnq[YLkd 'եB\#Z.{@JaӞTu[, \bwhb9]_7qLd_3_PCzR[3 -\0B.2Ut*]$n=$SlU 6~JL[ ]iD6`E [@$k]\p6??κzh"Q; ӎ_Q8݂&<Ċm?sٲpA-aEE$8/Z2u٭;+j ?qrϹ#>2B*,")a/earh-]-mc-M "A/C1;T tʥjD|*Mf/q֠lfH KIGt߇邛)#˒V|p42+93J0m,j__ߒCGwAe1 IZ}F(X)8KU8+fk9_Hv|wr%GI TV+Q%COpl#ퟅK-t%pBXeXSr3C:NoIT>& qox "XU0 ~vo3kR-[ш-V ^gL?=Kc%k6jdx,gI9w}ls:R !'xUE`52d?EBFVgu(O~ocfL&"mE@d9+xE0JyzO 0n}_@7v8UqDfk +p^Kv ^0ϣK/͗׵-k0P=nu!c˟8U稗GmO 'iPm}jn }a~ E5s7/"`^-t`%|ɫI:0SkiD'ۭ_@DՃK!Λx|Y."ZL#R`CyNCk$-} ,+?-QDQ ]T8XqQxSDq[Sy@HhKn0+ސEweC74";Z fA\fq>r Bqqh_nN^ Yu=̫7||24rIaV0[80r#Ifk UFZ:\[1Nٯ$< t׮^T,<oUwװ?Hެs9´]MOk[3_TV֯b6>s]XjB'iHo;44'ڏ7N)90q%4\!$9/ ~RW Qt^~ gij.`e_OwC(͉[~>{Z*Hq=dQ,n_aEe+Op U6br\T&Y~C'6Z^>|5jEi){Zw?Q\F` Vy>%~띆%7.L}]&ks^fq=PS,=wă/D16O Յß?j ~oc7`P|6F94,śȂME(. :P/tq}(~U47ǜcA kDvjMRE6FCd>x.[yKO\Ta+ Tc~fQC?RS(:$f'MՋY#.VE6/*pV[zD^r@D,:VZ7~(dQ(jN)f6P.1ZEc>PO}W w8j<)+^ a&x^G|Ckį։k[: a -YBqQq)W_:uPF弊XeF㯜BmF+d|b}/Ǧ![YP=@It~O6Sh_\}s@,BvMClQIw=ȞW"<7ϲi!dLii_O/(r~YgҔH2Ӿ9"=zJZ)~%Wp8I1+,w7C>eٗ&BHw8rJ^ GtGx)}R(EtVrJ_>k Md!Ǘ󋋺(GiNs<,-G(ZVӝU_r*jno֔?CuJJ\-N4)iR0"4&2M^<|jjO*dzGxgS;]hR34Kgկ R$)Suɼs_zo m[Tk !r!#t׭s! _+D7hk3hdRMW(0G`nv8,(:n bS;‘aTM=|\(B.yiZ5x'%gJ8ESR2=ݢBPM](#2-!idS]cVW)D bF'oM6LTnjN~iHeOc:LP evKj/]&֋u7ѧ f/$BA0Iס̵͡\,~cnEL8G+$tjubxMH(ıت*U~ 1ĢmlkY]"8쬈4Òhx28]@TZʓIX(=<鲪WR FylM\m[,h֥\ ZP?G,?-j2|~Ri*Qo,Lw6_/iIl(TB mr6>;IvfG {/EZݵTMHxuMuir:$'ۇ'x@5!h'd,֬id$F&{~}3Ot"ZNsقw7WZ: zs^ZooU9oEFGm5xc`Մ/=hAg1d.;,= ;bb=\(3L$FT5 TzݖזZuB)N ɂ9z[),g֡׊p`dX]ߢU!4&_;1L."Di](~ 4Ïz&C"TxE(T#Ry(UGIH3qV`'>gRT$R~x1[^Úsrk ېTyXtE՜J6ôM:zȻ- H[@.&8K]pH;Oa:cȸ :0ˆs*XPY/y)=Rqm/O|r5USζA>:.!.u+v' t,Mtj}ėa8^R*z|GWwx1sǕQ>k圬فn4C0-;{"/zH/TG%t?F>ej j`BLO@9\Z- -V_gbY h'T; a{CB-!V3 jbZd2Ebξ|sAovdMgFqۖ{$4.ۯ<6zo :5Ҝ1d  3PYg5rn eB~wDJaќ[!a]]=I_Iõ/6UaNHں /4{ђ!-L 1FN%O:m]4p-DvBwhn~bdӡm)& Їɷ B>$箩5V_!~(41[Z%Qi#=tMw$+TAE˰%vpԕ%YL&%͵lP5Բ+Ycjcp=ߌ腈ՄBOt(Բ,*H=1^r42:2PASii$ ^5à;PSQz%Y#{'[7} oΩ䯾sk!Tb+f!$f_=3^,u~`n%N-9_Z/6AaYkn+n-I M.2=ڭ̍~_"5.@|2?BF#~"mxMl. ~{|2nl\<cAA ~a2jmW">m:PU~CiTuGx9,bIu@Qs@t:?B.ڳqRsa5x\8ZoX7)eb_92/v4{u55g ?CF!٩K&DKX+wgDO,o.޲:XWFeGRzThߝ MAi|RHN2D;D1 Mmяm a3ȑC5J`tU#KpH7]n>h͢l !.]:P'BOCitÃL:ExB.jvL$q +ĸ\u١jc6D?:r*Ws; MO.EZv^0kXlVr:w[Q*z((fM&\=(ޢPu>1VtqŖ5y&{rS>~ !D\4e D!rqdNVMbh#f;㘖v}FL,[ ()\[|O^ (MhmO:7S219\⠓e. p Q3Ն[B62tMB?q}6@6O$ۣua{[O)ǘ@9TS DMt]"p⬰eAL *IrGAt"jklF YyӚXI-I(9RX =@L9F[8#Μrp|`. N>{vŃ%I}XVTgRM[2Q4e~$YDx8%/;0'BL)(E=$EovV5uBRjQP^in@+BӼT7'pmI;3{;0]16Fo[k]p~Y|2Ԅ .I(1ؗJ6(]V 5u1 C~35$v!,\lBpv>Ol%cd|S% 5XNo˼ eth?&GѲx]4 +K$223{z`̾;4KteD2wqa5ߣs!Ӈ Kp*8Qk/tCkgʩ *XY21nrp/Wi,Gչ9f-!B$$ NclVHNOf)cI}]*`יJjφ(cV' @|7+o%7'2::,"^h l PX m2X֠NKw`z`ȇtZNSxGn<'h,νsYN' \j(f4f٩) 5Jz)6D =&/QcWnT3X874*.0"vJknjr5"B옔2|Amކ7q ^7f7SS`/[EcGyW%4ˤAc4][Yl,EUi!}!gftG3ncX TsIbT+]RvIy:CnxM'n \ ,e䉄N?Qfw20TݘJ9 BN'3iO.wzN1gO_͞]2-cK+#qDyS ЫҜ:nS 7@E喖|褤|(eU;8$|C61V\sd؉֤d3lrѲNQڲU{~5͏D<7B\`׿ ꗉm\%)a!WÁm8/ϰ6*j3;O/bk1MPhkjTw5FT_׋HQ=iKls~)0LxQ@X!"p riLJџhyOACFR t:?I#F9Z`7zY11)/sA4jɆ8/(޵P\>;;c-jp"; JC"4䑸p$ȴfvD4i=8"3 ł}^瑒}MI[A=a?NDڰV3G Exk|05,g>e݆_2{H(34 Ydڐg09Dۆ3{x[P!q߯.MN1*G+<Ȼ:M;aHO;J;QH'Cȵj* ^0-_vR3HhiJ>0io oFHQ33AT -Qci5jt6=59+V%.>V %o]|#6c:eM~tN⤮r>W{aud{bq4a+;,`d"Z~ '֋Z`EzKovھC4ޡNkHfEagqEeȕ/1[Ĕ1ŝx6Eں2rx= m^.,YoC=ygvモ>,?&6GV4_A &$yp)ې\ѓqfoą5(0NmKm #Y+ #*HM h_Szs:3t 5 wI# iqk޷  `@@W; F(t^-T"xSH3}O‡ndDI#N.ũtT `VlQPc<($?{ #d/}LJ{LJ<vSrlvSJ2O% 4Kw TmՋfv!4']fj:zc&ȀbP)^ZTF{/:;z; 0}IKcl['ԓֳ/DͶYrL] )p sx ]TT}Q'%'AQM>+M(5k Ga%1 \]]E7 /6Tqj1[ADVFu .)Bd#yPEܗ R*RNd-%$AVF+7YX`Se\3x|#P1)K%|jݦHG?#~'Ȭ2:Nh -홎B #M91ۿ/QיmA3Ʉ`r}AʾHπՀ 9#ʘ 5c¬5h+_pavNYZ2o^ FHCl Ji۞6@h;l\+/j+mADŁ3kc[`sMeCoׯKb-_=,C\?)* ( I]-Zn!r:,]# qW0Sa,_K: ]n}˅V5[R9FmtSPŒ|'lh]Om愈UQ)ddՈ#&**W4UׇW՗)WCx'<,WSQ/`#WjSD9* K"ԝVZ˟ږflzBSE_#ַN$@#PbC&XƼْ*Fa%iA $'ƞlߵ}N5 $]1,a@EB σÇ{B7yd6q,fրefbz~ޫA] $j%?QnW'mg'suʲ_s)CSaxkρݣ|"j&̟ԅG ,4eGbkB)fbY,hw>(^HhP54ě^ 0 LP:4 u|S Qo$gTQdO.gȄT2I_qn:*BI5ewt$ӌ1gZ%Tn̮84b8kcyr ˛FMZ@6sѧaבo{ρ-0nt=apgSais|y{QnO1:ढ़p73ϊ~"id3őbszm#M~U(w4Cn(3H ag5FpfRSěUk顑TԱm"ё+.Y7^ SjfZ8]4%\Γ,8[Zl/}{H/Et 7O`K;4FXM:hvlS|Ӏ2V g032fbgBxIc$1DHI yW%H 7uY.aj$~c1a${ U [\uvH Y^GY;Qc!as7[)@]49۸w3D7z}ܚMxxD&3/˕H^ݢᑼ:`_Z^H$?=Q[n[,PpP5 fz=Ӭo0Oq#lM>3FFҠxrYϜzId~Eg ?ާ'`=\ztvvAUleꦈᨳUqc~:el<1*ыоW;+u~`⹖ ѠvIKmޓe):6pcuk5LٜsTj\gHYb_ >R~dj 5h$'>j/ 𓼈mNp>,z 4:" K?_Ӧ<깰)OO*z0):_QF$k.vuAki[q Xs#o2'J`.}%Q;jra&+nIt:>],TO!EgQ`JcOh!3Xi9׮͉`2#2|B-AJ,Ҕa[7_NY_}}6#/*;)wgJ!AMe2,j @QOwq/ *ۣ/<^Sqv.8y9jI~ws& b\j #M3ӟ&U2!De$uŘ3 T9C$6,J&fXrG#:sPp6* g\KGIh38L><'(9S*E3"Rau`rn?i_QLĮ?Y ? rƬM 4b$A-zD[Jy U*Jkx"5EudH߲;>V:y>(k7 6kmy֛mEHm49!0(*VP%GGn]B{:t2lhW:2hs s"z?Wz_@7[RObXHi'c0St$ 45{v| }WBvz:7IDCC05RhE3N*YoZESaSק Xc_j 7 ZzO*#"; W-U}?}%j~CS$'Yb5(cuqJ:dy=q1:fma}k ga'[$=Ū58&ܤtK (}48? Cfm_H0PA>9/ؐp."V@VlAXKy#xУF .N`Go 1ܪ:ǸA@^p5|;Un5{?RƧ@ 6e fCx?<{QgțQ ے%4lB}|f۟ѤnaLy۽Jr=P_R9uvP#_ !pFtO>’h].Jw0'ى.$I( s3R*i]s^z#x>E\ +sI26AKhΟ8JFOx5" 0coKTK^\Plr*o NId8«Zx @?N;K?s,˒3ŌC\÷Wi.䵐vLjipPDV({R~t 6츀`]\T{~haE WjQ|p8ZS}y7Y 晲=pK}.`@-G~]a10`Жiy<؛{KJXR]1>mgg;ְ2Dϴ mHK#G8 wr둽(Zp(Nr(n"@< W'9Wʢ֜yOsRj -LaNb~FEEۚtbnjqѸF`' ԁ4%Pɤ;Hdm[ײ@~v42KMSE)C6@w.vv_#P *̻Px1_țB/\"ywAXyDzݔƭYFIeܾ:[1Lz lOfظZ< g\Pww4d.oT4*i* ^gB݂_1-] LqM^2H+h9Sc`!nfTZը)@{+}7^Ib:e.TC RntǞ< K=,[óuPZx@nxe"B A7Q$7 9;<;9*KwZO࡙R L0͸-7L9ۻǛX˟P6SMLrL76_b8vDC$ X`Eg{ u2; /Fe0}&a1;$&(1M"h*ؑ`640 ?rJ>±] ghKv=t pMeU%ԠX =[UOiFGQ@ԥ $k'h%QBěnȄ={ c %Wqj`IX:>aJ_[_d~нلVG/.N),zSt<dܽdG@KiOkˎzDSxY)}ä"wmll6jZWAI? X&Fw7 D( cȾ> Gt@b*T:"͘z_7A#Iw&sN);<7D1*9ETns$_Zb݅qP" "BV xXM͜g6d:/qyTrct 5ACEΜgiby|"Nʛmw_+ƪz^*1ܡ{tGXzac`*Dvx0?1foy+ )G-+!]8~#%aV%+p_vpLߠͦPRyBUdXR| .s*8%'|+0YBFNF ĭ6\ mӉ]$̫,^Uo6*"8h.`Vwɂ n:vg3-tsK4,[#އFttǬ 2qhL#j9k_&F-f/XE+F='F>sQ;4'5, 2yyd6yœyW,~y9R|\72+~wW Gj@O}{0ɻJŲPB/4VQP-6˭#-r9Ipd8]%񨨂 Tzjz{V&IɂP lTo}`LFibԱo|]I$]m_ƧfLfVm&L0tu؝GAZA.u+nE!5l0CINWT~PFXg- ıXJl{4}pZfvf phfj4E!ëi\țrA7O8kz T˗nJ\ɓfXv{& ɟqQQй8/߼P?I}B.\s NJov\8K}Kx_Q)UΖZ]#5T)j ږ?QW lH'+Q~}<B|[!sIyrٔG/79VҮxմ V *1̌yd w[W"XeF5x yp~G _CJ=(q'h35bݹ=oTjzR'ȽmntNj-:_GYrH`h>DO[#5jq}n PּWAGȺh-r_R㎹L{ ie7 iԼ ; f<+{[Bi[% O3@N'K; \8Uk򎪓w21>F=:%:k3\TeL«C`#/$ /bt~C[HK:s7 ͳm#x ,F6I,v,O*4cvģoi4XYoęEM']DVzR=q35ң ]Oj, cPY"^:}/FB K)_&f/L>*$bt nhA8NiM߶ e r.hd U"6Tm[!!!0aX?>~UA5Rz3VCdĚzq,99 2e4[:MH-n L;QX'6b]ؔn @N,} )HZ)P7rZ4o{ͰF3AL!=bRǷ݅ u 1CB 0؊.6c#AȑD˿a~:$1e"ɄR|vhPLi,&,Fu=s¼˛GY)Z7F.& #& +;KJQŝs&:E&7LR1h=C|놠{4i{/f߹Oe,;䫰WfNv UjP+}Q\ո=04dzK)H9RfM,& oXI?"iHTC)O kѸXbmS 7]^A3nOYw-⠵]V=Z+lEܷc#vV4pS Vݻ-(%zD@q:=K,B>I"i>S@Smy 37IPέ e&PUay$&X}uE_W>]N\XVGU48 ,zt=#n5VOM ~R܂xy7n$&Ѡ<N,}$FuVx'LJ[Шħ `mI4w0k3$j5 -=Ph3Hag =sfՋ" )yC~h7θ 1Vc[-!1tA.s 8~2B䒗A6[gI⳥.K-;pX Uebġ]1k3ΐrs(E^f 9%m>6<-N5Xt haԮKb$=U[X*+^nWGW %:}2%4_ 5o"gY9ff0P^N7i垪'>^^R$@#,ޮ@u M Es V_OƍG[%UȗKkU0N\4vBahljb>-ցxP+ c{*bgiuoWJqHGI{ XYcnS l0cXSh+(pa? GO)wG\hj4AX43bэ. B̺ g]F ZuS>H6`Ċ3:b;Cf#kn1M@Ik>v1?ȓ9Ŷq4mJC|5DŽrP+#w@_SeͲ(h}e礄,*P^3G GM0w?U\DoDpA]^2e!# ׽&!#^ʌgY͋m p}¿矄K qv?;~6R$@$xJč˱TvzoiAPʢr>M}鈜m@$tx l"AK29ߍ6uszz'0/\,i\Oh0*pŖ6t .wSQ9 fK_'DݛT27qwe=7RMZH: by`0q.EX[ݿS8`WL$\*Apa| =Sۇa /G}U{RbF_D)8g5 +䶴u"lSjjC {HWM*-)q ctx;CWD֪+Tyט9y!#9.qD~;_4&ǼzYKدDŽsu +chq4W?. }ҡ<@pӳgXZK[LV5(e_5;a¿RrT ЭS>Is{O)z*^P;T#ٞTHguI;Wߥ7}=+܋1 qAy鸡T(D}V1_dKC)j3 P+u06rf9'd"LNG+l#3pnWwݑUX Ar"OWwWp:psEkKs? ]_l(QKl֋CT>6_)ޝLVE@ڡ9d Q[Ӯi?w 6 W,aknH6!Ew)SnuYl]=nd@('y*WҳƦe,.aA~^JMQzB?4-Tς&& 2y{\F` 3T,p阇z˺qǣbIHO"yj0w$桓VE%UU}a4vT{j3ʃA" w/pŐ]p ߠ J>AÙ i1e~\;Nm~ NKE\l^qc%TDܩa¶ CRk f~6W7zVZM_HIr?%n:1a}:l 08W曊j Q;VZQC5~,7(tu Qw)aҧwM0W 5naPZ!x+~x=toa'("O ^:)`E 4]Sa%ŏ^/Ɗ6.KPwn$Aaש1bݐ6)ioC',!K\@a7D40M$i'9GQC+6;i{W5)Mr(t/ a,*SO֍f5L1#_/vq: qKjKe3z:Ҟ^KͅN(ُ,9EךV(r'm8DV!Aģ"Zr9U߾ns\VøSf6cT Mi>9LC̀z{7}|:_KEsxK o\Z?="%zݥV%g)~B!۱z#&y4 Ӥ~Νhj j}c=)5.A$5L& *Rlo@T;9ֱ2075]IKbmuܱ#c?tx++MDk18R{ jOuC0Zm~z| S1{-օDÊ RT#;ZX\xRFϝtj7pq1BƄTuD23:ĢfCp055s9 2=-}Czqyޝ.wLpF $?tBJc(]mZ>H[ĿXU/ڳpLTH`#yfqB=a, 7:{4HjX3/KA((xYKQwň9"X5 PV1' &ӄROHdI:RƲ1E=eb^bM[4&.c|}m DHXDOEi j?5pIs7- ƒKp}ٚ;“= ~& x3 &&_v䅎whNMTb_b>?< ԉ|">Aヺ^'ˆI: id} (s]ԔlZuuh@"CJ"jw覒SYGJ+ZҧMeŢM6h_W`:m-v_8M!B GօO< b+BC;*dcؤE̫~JKw᣻6K~KDEڠ&/jdF1>RIw4q`4M6_ѩc)"m >qh $}CلdW[ەa(&-v^p˻TBa)anpD<,bRIN^_4^| Gfi"Flƞ )3K[~RA1e&LqdDbo}R)lOuVּV:#IUڕtj!}!kA]N>hguxprxr͍-ߗZptX2!52¤)02 Ur[10׼ i~:+дUM@ɛ½=RtOe{I'Th{1542݇l./R\tf" Td_vRAm?^ e6'eW:Kba}_3:4D]sA+M輀&*tئmXwtEr{-o$uIÀ mïKó1Uv,R| 8b%Dzc>A5z~.$VlMN۲VolVw>J_<]W~" $!4?z&d<* h߱F%2X)1w;*1$#@M,8[XOŝ!ߐA߈I; B6 V s&{J*}r*÷>%gҰ{RY.r\@ B)hL1U]Wq?K0n,;"/b3;f󧖽8k>ӔU#d/.ڌύ_{;̸0ݖ+k0ixəm@b-[Ъ1(wkۭF q1ޜp"|91>AFa4_zA7܋iR*\&8Pea[ߵTdhOa aW߲8.ƛ5v$jXj$$:I +_b@(t6{4D($E%#_,no"$Q[Ӯo}/X\|PJ䭻KwPN>Do(SP}h+h&BpHa#4* jOvܬ\PhS}ݎ;܂*`%rvPdo3\n_XLE{ܬ_>_A΁uj$ R7CZEZFZ{>5s 5v/_u+5LDSBپ^V14JB4Mڄ0W 8B57h()|j-zSTU'V3B GV! W8s T~=-"yZdn/z c*˿h蝽n]p1;NJ)I-`A+@VE0j@?>sHEhrPRJ_f͐PƄV? AfEАIRìݍI5U~}DGf=zǠF_1+#VPF2 YEh*<4MtJBhan˲ݻ>p>#f?h% Ia Yl4O=gb!X'plrfW3TlOrk "Ǽ ^̥y"/ ύ06fd8zm@D8@#D VӞ1#QLQָ޳7{*tז 2ө>>HDF*R#ieʆ+(m jZ{ԴDěoX7d Ȣ'Tr1%]>wS| 7r(cYsi5w /G {őrG~*Uglu9K(NT[_ 42BFn}o)Vsֽ/*3$O~M fJ:^vEA_SR~"YUMtd5/e߉% Jdbg=#*r"/5;LtbA4}t6 -w7bO=EPh_Xʎ,!?XwyȪ3 f+Cզ<{O3d۔ xcB.Q8ؤ@LwGeΐD a8]4GBZw׺u|xCJ"x3DI``Y$7|^íGqnˉ۱"k(tlCtvwZJ==~Uiѿc O` 4w,u,- Ñ1\Fбfbfζ_B RDPFÓ1^g${Sw֫V8qleJM.ArMKR ] @EEI GJ7Eڵ1+DJ D?1VH6eQ^ۮ,^h&<[hI*+Z277syGN,Fv3*G)dԳ*BPa7@[fz.{Tנ|Nn_AܒX[mY jNXpL`"K},,&\w79[fs䴎c,_=U{+l=0dͤZM6Cnf='zzC8#c'$D`[-)uUޘ{0!na@FcvIԝ%/M7 h9))Lad<@7~LhM#艅."_\1P'^NO: ވ/e5sldE)}^FF?%ؐuj)ș!3XZkZ D]+re;jVJR6Ozɞ즺.>;To3-9_zeG}Mx*%q_qׅn8{A3!'΂;Tqz/kPG(ʕ]V-DzU$GI'i,MWF NPo|XCnJgNY,sD2гb$r^nNrTCƦvP]z mlH/IܐĻ)ItY*WཌdA?]spFy?@z?(+-D{ה%D]茧!@ٕB27:BpwU!IHK 1E+D)8`05/m*l86 .E ݄Ⱥ*ݾx"Wz9 EG AQ!bC NnۣbJiwPQ)@8v}G{Y!3c?WBŝHxOPuclmcMnΉIyro,498\q6YuԔ:w"rXQ׃ӥmVH5E&fS2p#C] kGa.C% unPҲ-^Nl$m0YXJEK֑@j*G҂'_F.|ej|fBGWwZ[Zz#O"2Dy*^fƷŒo7/p=^N֬yvF[JjC_rt\/"#7i#7{/8}Dʑjsig_@QB ۧ)qvKbN@?u=x !R%]kݥsF1[8" DnpEB CtG$(Ƕ7D0r\F]ZqKjd#=0 86"ntK Q 4Ϙd;hJզ򗂊~U@!JeQA +hC? m>d`1G&/B` 15܅[I q\~+k@v3=EGty9 E+^<._Z*@;!NЯH;Kh?ҜP`ƛ֩i}Ҵ>V̌ӺDr5HtP,'q"͙2Bd3`7YWE3RjiA$$ 1M/:r%y'kH,a{J82~HˬT_)u2ɗ0HЙz|\ɫb+Or\AGG.\aab w - WxYhtm5 N!9 w$Y&I4cPq$ 6:)YcL#s|n'6K}gMN>ᖓ-q :{2,Fe#i〉G*: Nw7DSM kp5\v!l/WBG9D^E`\T:#9'ʂa60qV4d( /nR1)2i&1Ot2Y~D'zzp0TB5'VacrϾ=9= LJ:S&I[i2"7t<vNhv :P5 &q)Tݾ%qD` ޷YW5<yiEJy)'Z8]r=vhǸAwM8ԪhT?lb9×0>qAuwCR9:B6&vny-"S㽐TzjrmURRjf_M#8{+1gɠ A+SG[^?~ L#g`=&m 2x@Y;7a+$^ډԪ%h;%x´ym=sdQm&GGH ~BQ>6m9xqyù.w#mVD 2V~1 YJg|#uZaC|E1K]SW-\+ܡ Eް{`p3E.Af~&>\oQӅz\ Q:X=3L2( hZE!X'-WuF2c(XP-Pdq7mG"G ]m]fM  =̙=ZSdh)>jɠK f@Y&{4z>JmӸh~B9@@Mf|=JL/J̡ Y暱E??TvKf^$uahY۳|xa4b9(yz~w;-\ ($]7J26> |Kj-38{{a92]lBC: 7Ӏ vPPV|۟,#\5ki3I7lWPr[g#Ê,+FXM1z'6|LZrX$X1ľ.=<>/u0|>l#*:.On-'ˑKD Gm7fk0W%U-/^{ŏtdD{?E(^If<:.4cWbwR`LO(e^b/@" 0l2<oBƝe6)Z.cwnŬn; ze~೗lxa2~aڱk.5Рv 1-1==x?dw s3b2U5l7Gy5 x CiȚ gTU&-Rs:QTs8xC3c$-mX\k43 +\ ($FW# a4:0Z$`9#K$|[σFk[ 1ڛh^"sޏ ;wL+$3*t/`-΋d#po@!JW˥Y˧)JO3;LG3B`9'жqǵ)ߢfq:w]Sp^u׾D(y4 E8O.qf [2 fZn cYMh21 餟YűCC'5(Ѱ{0%Ʌtدg~\}:0:l6K e31s\ʜo:vi\ 7S/'w})B"J-2fY;9+B591 "B6 x,Q64n I9x; H#`AW|+(rBZ%{¿iU%05w2/*ozy ̹5(AoQ{7sd tuuޓ-4>bI1ŪR w  m(F.bϕZA(GtN)#_#h?AXwa?v/ Kݽn[{E!!D"*=2ƜFE֬5'b]:t?hO /:#.Tkf1W" _u}K/V[7 lLzPbicq[ q1O–{f"NՈT2fOfxw@!u_`IVd-&XDGLXp=I`W-Uk=YS J 3qeR#ZƳK D(^`wYgh&KRg\މϣ Aa >LB V?(@w#q0%ıa ~7=eSr[漣uB>wcȿx,zW|ua;T;E0O9+VI!*)T)cq_6=^ =ao}RmPYD$%d*ǸٝӊTZ;Qe3f@5U;_U4x?dZٻt]7I):z&ti0\Eh%+i{x#s}81awe$ ;_~Hl _‡ߗG S^"]V*U<2KUyԃD9"^eg+s>߂&Tim!;IK[}sH~,k[ 笟Dc$=\[1@ĥ'jA,/'.tvjf9@Ѷna*%q73ـ%$^-ڡb(- ^MEu(9QIB&Dy 4uf!ک{$mɹl^8X:| ˄b5)D)/ȴ)a,%hc Nۈ'AFE^ (ݝ2Nwg:H,Oyn(_Y;{n?qE |W"?rukY>!,FqJ]FdC$e ;w ԥ1J׵֩Xx88{h̓Ne|s]{%d '1=t6ANZjj@_.|݅Z}4@VmFj5=|uKh)\V$ׯF6qJS0t@^f4Ȁn,E`~g1KM+~rřr~PAX[s&"Iדd| Uipjɴ'Вz7IO|T7eP'y˺$rzLʭN:[v:29R,O5 dF3eصt.!n==񪨑fF=N Y(3,d/ÕX" ?~'˰1.'X`.=tk,ס&QK\&_~?8e|k).IL }Dzük;^Gxeȸgo]4*ĸYt0Jykٷ $be]Y_)]tBt96Q*0Zn?j+joJt^ȓńU.mO$يQ=WPw\ sBߝЖϻ.N!#cnMa ?2G}g[b=H2AĶG 9IZz3(}{žCvfOg{> n2J!]$ HSjkSrsЋ@&= $3!As{iu7Ә T~$ɫW\Ǯ(E\׈oI8n!?yB3m@D qZ}2Rx \_d_J0f{S#32}Y^\HM@RTʿt?>RI& yaj֛4. s6,) 5Od2@@*kC9*VZWOlg@C< ?:6: ҠJ wr,Щ;%{4iI/mfe#TV,%цґI _:e4)Eݸ%VnH$|1{b@nCI*ø8:HfUǛ9I]$ kTW1"r2qdyJRrٰ3ڜނNreY7jc5r ^p[_ ͦ!zp\Z3>$j\O5țeDj~4o#Y F&JRo_Bg ˄DxG,z-x a];rS◼~: z(PZL c. Bv~RStP%^8VЖ 8^dC=yH vp^\JA*.8U OCQ>IAP,e"P|g^ʋ/Ԧ1GɊmIB%.4..R KXPp֌KaI;siѢ:syִnf9=tsWQ N%ʹK;9a@tnqFLi0A˴+#ѐ0CYRexi3<@ׇ_Z)Ds˾oTR7f<#yR}b ?ز⚂|[Õ1cj(^Rr6m3.}[]3YCr P Qx-J8v76NSuk:U=%_봒C~M@r1DUإEoh.u^U(ɍDF1ޚR[b_?Ь66s@: rdptt/2guZۃ xB|P՚Zj jInpЇEO[ _ rU3nI,GZd[}{KnưnjϊrKq_k+S,^NRH_Q0aev@[sIzS=ixSeRJ_rpZˣDoߦnޝZt) δUR ..O]jGQ&BE+5$?:ef=O+ 1va-)DɈHPs-pfn;R9/P?du%kHvq$ښ\ 4.epǣP[u~ݠEV+p50'5jh}{^FɪT~j,#0eO^qv _$!_{՚ƹ+׵^hfSFTN).G%rD3 P@߹ gKy x](Ybk솿/>5Y4 cӄ A4 } }|5͒uAUsd Vr ~{,x 0DBA7 M;U/Ks ^Ke#:i4>€vbZ$3oji|ܡ^5M{0)#&#M.bcn P9&>=BjH >#ľbK ;'p;smMVFͻw3"0`pi]v6fĖ8>ӶHkbnLjnv5/kv(Cf~WߍȧV#Jͩ}ː2CU޳7m_'|=.ʣ)2j#/6\$xi'$3,6KC|A 5L̢ʮ!?vhr?Fād.NF`yX >##.Oa=+[R-4O3<Ѐ$S&TGp[6GqV:N: Ԩ3EߵᏡu&nz~R5lk2ݣKkl[љpȔע=Wl~p/"RAv0T˕U`材kGbz }>CuJ'\`ċqC4{^ț5t( Dh#ƸΧp㊔4&[w3ẦSaD6iZ vH.̡`O}.T]BmߗXQE\!  1ǟ|/Yzfef_G~ Z+=T_%L S ,:3oAkfϥ+O#;X^~q i-ol6:i2vYY/>'=ё.ej?t<>GT,)p¸#FLgs)JXĥuwE 9D ILoʢF6=)_:D3?TrbLU^kkŸs⬘ԤC59w =rbAqK͜,ʿsl|?R굓XW$=ΐ|tܩt`@YG&^čL@s!@\'<=s,F=r'a>-ΰ& DZ Օbed.6?]44L]b5g 9ۘ>_ts OHX1[~3z } źJ'w.=fcBhBdBs2,XVdv k(y6L\%gs.!Z.}:_5 pР^ȴ> b* [{v%K|k8Zm# =vN}jTA2/H9MZvͬ kDPz)\ZPIܯ拰׈٫~} G8׺gԴ~M;9%Yj5f elf}N9kf.BŃ{F?RBtVlpsu5n G6lO*YeD|3T;;9\Yi޽ ܅^)O`z 4o36^3K|0t4@bxp7Ws]L[;ǘ<%U@R2CP~fQ2d'rE MAF\Foo6m̄9; 9,-/,S] #vdgE4% &~1k"ssNI06݈B8v`*W{mtۧ 51<{([pQJ$`Uo p16\ZC8J$2 r}t_* ^.kÍ ?Y.Àr/*̹0 (.V$dz~8SIH}SjfBUלd0W/$rknuQ"'Ny 3LK-bޝTp1iUsp4Gkl=Ȕ`Uϯ=Ly _Z\W?EB}¨σQCy:~l| /ɕ!>X]MLt+jcW 'r݇WDCN#s1yvj@'}Y8Dp :%gLhvLLrmQyh9F 0cHxfKde^/c{39_2熰T)~7&Ug7h)eͿw+\#@̏WU6 (xwPBM^fqt,Z#28XV-8a3~q}?Nu1˔&&W;EBzxҒ䢃JeIQM4)w%ņe֫PDjp;x&#!;72qIy?v}vN`ULWǧ-#Uv6TF-ޓ[cϢtb@D]Z+'?^ Cn^+%y_;[s#re5Ʃ~CalTR۞Gݪȅ$:/.>6esV$j$ Y41nO% [ 0 A gF4@u:)H)ucW;Yv{ݩ`d{>PF8ffu۾ }- |E&fG,_@ {OFqiMLLYp%H]Y\r >R6Fc I5.蔵<9,]MA2NK9cw.19%bЫE˳cljUb⯳B ;Em&wZl9N0 uv0pZ;ŭBb*{#GJxG$0 a[!znOc~P6v 5ΟlvY7k.o*i#ijӰ GF_EsmxUb$\:{ M 4>aR9 ^^u,OQ>hf%` eeVY|%#o]P6SgK9J=-x zx;p2쵡~ItAyMugH d$jMh/,iz:yhy$GHjN-D<8yl2_BbH1iU%A"? W6]q鰢q x*'WڶT8_]V%m2NQq3%sl]bmri3*ݝ9&F \N__:KT\XPn4lic36 3N=PNEΌp{J1ΗXD~Q|q0/^>+T4S%)]dQ$Vs=x%JYghK) Yl=.}TFm]$&ejO} ;zx8uzBa%&vA ɦa7P_e A0N{\!k /-z@=wS'?p B+/81L@lQ Y ~Ĝ:q2vS5atMA@d*3Qo'0^]@v߳! v<IvhAG2rpmg ;).~,X0Ec-./c1JE)rYqDOT:c !w#R*BT`+|ۢ{al7'UŊ@dhH獍~wuE<íCϥH,ygpӲ&2p]EĥߒdpOt(Ҩӹ#0;+p/:"eEX{5gQw,-q bּlz{.Oy;aShx/WVf& z:hD:#ɲ!s_rvZRoVN؊ ODFH;EڦPG]ias<*5ҧҊe&R_yr>(tq[<'.'Yde SŤ-a#>[ן\@ Êt۴(!MH^ |>ÓYL.oF 41n`P-[KdUd8);=˕uL\Uzl^EzgF0STAp_*In8a1AǦ H'eT )߄j2JzPJ|Mg p K܀`RJm@q&BaN?bn}Dc/U Z!"=-s39huwerގ4A*ĔAyIWsILἌT{p\i{Sa~pe}rlWoBT@c6^"?/G@ V3Ԝ ]j$}1؈ȂtFN&?i#/m--DŽ%!j#^s:*N=GqMuŵ5ApӋt^6y :dkJ kAryAXu? F59WG{v \^v}yo<@u ^mH 4VF(E`̠Apj(IbL\tH30BEz,"Y֡Rc4umim@vFHԒeOIv`Vx >,(VǾxMn3oś#ЯwR)KRNiO%mohY+8l}9raQ08@ Z1Ԭ vˎ`D5>Hgg)G+4S<.g*C ) ;0ҭﱥv&Lm-4 a\ yR~ECd_BIL ϳ䲑M:4z:R!'$ 1tpBfSdjM滝$Cf: xF^̤f4]2t@yJ_GC#(P/8yEȯe(RnN>esmoAaW{dV*.Lv_l6%턜^;PEKڹI'MKɽ`sQ>U\;wsԒfN)6%{MoB\v90"H xм qmJ bmӽy't%2Xb?pK:R |Qя/҄Z.7h#@H5 K4  QM# S&FZw-R9C:m$7/Cv5*^ysh-Y}%lz%stoɄhˎx2:Q8+Ą6!L6' ~w$^O,j @ [ #`xY;@MGlvKXfFlmGW-c;~1$ u:F, UO VM9:)q># &ICݿIfTtMb)7Qh ey@X׈0?`[Jj^EE2*$gc ֎m"%mQK"Xɍm&FmXz҂ʎ1KCȅ9G. Hiµ˭X!"wn1d#GeQ]~jIQuo?OM}ڢEZ S'en&IS' 9͉F&nPiRhO36,ǗN6؀ N{$76RH7lWe:p A+54wQaG}Cʈ [O> tգʣjSifFn x*I_ZI݀Qvf,3Kb GXaI ͠|mQ4R/j`rl$5.BQݓzUhlc0&BvPuq]\ixY)hgk[(<@ ?a!uiA Ng~_wgbw /`aDh%_#6't >ɱ6-g|-t0){20 Tb"KhG(vVdNI܊E8*;fT$%3M3 %C%FL6H 0ާsoOHO 7w'?Й,5[sBG6н+yjB#3yOY#hp 0H',?X2΍3ms_Zo bothSm3l'N5?Clソ_[[;_lmdgb䠾c pm .t* N1t ~\wUD԰ fNmgI.!hamdlsv 5bMaGSi:"hw+ :mⴟ6 /8kɸ6;7Owvv J 5g\ DЋn%M$oS5qWs{rɤוPCg[ƼStR@n`!+K3bPI +:ƺt'ԅûxiZ[?$_U9#x1t2yZ%ǩL458VNN"-s5t%.Z3:#a5n*.*t9KVmYCQ1`TvM0}Yثg?)u <{v."zm bgO* `D24ps4]DP8D>E|qq8MiQLjB~,Kd;7(y}MaHʃmk)-~#w,cy @\Avnle֖ϞiUn&H<1AG4rAW=>knmX*(ƀ跪~a-N]tnH͖Vkµɵ$yF<fuLpi3| @WH?+)?ݠMV|)}~tKo ynrգ9L76VCJSG|NxO9>cJ"ͯ˚O5>r@ڋJT2~fHȳlqz3K\eHs"]aӌU2]; JOb&(Dz!owK-nC=`EO_uz"2X_&u..'ǚ?ͤۛyd%ZjCMl8Kjz{[mjv6ܙ7Vf_D֖(~R^'2F^^beiFtLo@{81(Mg3kob'&)+ӌe/8[Ir6΃õ<~}93VHِPBFUEwX[F7Mܡ܀ hu68xWC,Q=)⳶@[1]bcbF 0D섿@tzi1w $qڹL[`QRCUeh;tPku`b ,8Q&S STIHͿ ƞm4힂+Ib+x@[&euk Cmdh8^3'%"),s8@>YtDVUϴ*T uBk%pw6Ɩ@|J``X[WJzgVr!(uȼr|1~s~Q1Ǒ^DG0y\8E bxL VHucS| 9s<\u+ YOQwKY+ln0|L24::R999WĦ=q /J;kܛ@a|(_j\KPCgcGXCEDve'[ zg9s;} TVwv φA:sI88&:oYE\b…_H{Í4R0cDn V19A/tК_"X@əCC՜ƪS Gyy"KaWx_=2Aq&qN$wm)tS29 9 Ubhy g׹$y0*KJh|hpc VpF25 TWp \k_u/K*[y.e6٨yD8+̙tf444s$7QK`*80[G#p oTPEyT h{W{ ~-ӗp`2ەySu]]6!&/R\]PNh阕{O t;ݜE m`Iy8´”9f#!yDow2Tt#yC/ *huϮq,nȍ'Yt ߝϱ]x@&<>J 5`W6\K#,&G`}ꓟP:ٰL;e$$}Hk5T'~QJ(y"w`:aOQQnlm ON޼L 'tJk5@ Jyz1aUqՓ2CĀn~pT50R*lC2^,e.2 utIQ,}#I8R>\9D=g(י,@I|DK" n.mcH'bJ6 ގTs[|EOFnWl2yWEB]0*ɳߒV򧢫{洼ԣbok˳Cvuӹyⷘo5ܒgˎV [x;}' ߀ͪ!w{ޤ֝ZWԻ~QMNR?AԇFT{nH@vD3vv[^_gV$D@tKX&qX5/IKS$^]x ,7V}M\ ʤ\rΨ|4*0g|A30綆oO=3<ëG@Ɲ %V9/с?@XqؓIZOM};[5nOSg_6+Nݧz ssH6< YH2?#gxǽN^Y S2v'4h%iI$1Y8Y;|RXݠzO!?U]z Wʄ.=Ub R#vwLd k[(zB2Q~xAPhe?fT4a7+vPȊקlx}Ј$p&ɻְRC\]L$IyeyfvkޏDSuPx V>3(͔uO2zWL@+TS~h}{ݔDWn˱xHY:$ua&//5W7/%Dv#ؘg5HhJeovnt\Z88&G.66m,2ɸA+J!RxC ͼԍ(51\h{Lsi y縶&(`r!Bd~g表Nṡ:rn-f P:nkO1yxA$@ճa w1Q&h!`l_%t30 5tKH"=̕sχrQL2l9ܪUt 5tiQ +Puw9 uR<_m3}fj(Du>ehca۱Z눨5ػpN]x7*0`Yr ԡ9pNݮZ g`&dQJY#|kULEfM,K^T)Aמo3J?R u5Z\dYb=,ɩIe 7ҘZvhLC$ƟSJA.{E~GWB53]%ַ;tqoȱpOgE/[{StHFcJE'h?ʧD{1CX{6q,(]NSWpl/)m(Z:sU`VT@mq6v(PSJslLJ_Qg9h_' h|وUIB=7uVnA1"#;"ߵ z±DB*\eo wwjCG߅dMXyEwQPM-HܺMlsr߹r5-[ZZCz٩+۫L9e]Du8zc"XQl^dpö"9\[b8݄YHEVP`_JZ:Gs»ɔod8X. 7&|m| Ck&pu1uxaD֝CB̏Wx/~2O b{IJ`"8hY }7R{S֦ ;STZ qt:)e#(::Dcy9)c67´U8ɯ1vȒnh 2ߢ2R̙oJ-̰guPǓ NPJFb7B~[jMjL,=h;RG[@L|}5.:jRK&PhGktI*;{o!9F?$D MR=R5NsHvf€/xD'6m7H}[^߻9l򟧲`ё-,WHQ6bvVAIVKF1g6~Vȍb˅8[xjhsVWDW.E(TZTb9?cн蝪Zɲ1+ &.z퓌1+F?FZK]&M4uf3` s_-ν7xq Ɉ 1Q⠏G3t$ lZ{ѩF BRb ~%&\z s)2e| O9YQC1Dж`߆aE˟!}ǂ#`4R6vRzre tИ>9@r(0:WPT '$ozE0M`/Ug[h@;Բā7uf*)u @8'.pʕ\x$y[G9L;숗j?tr+ٿ Cj׳FKA2w/ oK"v:q?_|q5~_q&񏿥;—Z5ʮT NKE[ &ĭ}*LdQ`TJVJ* g5ZX֊ao6~䌳da{4Rlf8N/aEdge]ertxt664']]5uC$6AhK)񃝫?Bmjܨy,1a6Qj=Γ< vjTX */Q{r@vx= nۢ$tlK!)H󞾩}gXX &6p%99W)=XdXلױ4r~8crn s7'=.CI`nbx E [Uri?#1NV]'c-4;Nrp-)q{?l+Tu =ރ=?Z# QN5Ζx_z&ɀ֙:ȼKi_xP3=Qɔp- K@dGYy-$N~E]r76@GʈwEMtغ,nQ ` ;bS/\Vph%&VEM!Fo7{4@['i)b`*g/`99fXB[쉣WU(((<ӫUT#e:p:aSʊ+xT]as$ȩ LO:ŽĤdP1=PwNbԇaεKsapVbSE0B<.7d%c$6;|R 0wdԙhS7 j%xg;NGwK:XIo%dοQX1`ȸHe\*?@v?֒(zͤP&5g~M[s 9Oۧ (a dC ? 䜟_ѥqy+4 #enL248c#^/{hB E;zGȹ VW2ypT>SX);`||,^M̫YX׎)Tq6{{szǍ a#H]ך(+QP "N|t3'SF!vr Ku1Qwfx)|0YRRAhg TݲT=DZyAK=XY̽erv_ kz^b?Sn͜$0řD#Ɂ QA9+scAլz}LߚtO %s~if ()('9!2IP\ b#:M~s/|}LY6x%Ī,(j_=7 a#z.#\[Rwŀ2S'$b[IYS{l?sDѴF5 |)R2]34xUuV6o:\Bhi0?&Uq+UAyOrt!Pș9ZM9Xcp!M&S%Zc)׍mLQ^o.Scv3gAD^Tu.4 [g\x"A];0|.} *(Є#r)R"&R2Ĉ\(H3^ҝXK!j?Ѣ?amaMkBeCd *&T4{{!vS??Ic,y^j*)ϓU)֭U< ˠ`mdǢ(vDxYgg"zZe~ Rgn4 >yʚ<=m▣CtwG!_%hJsCG;Y?cgaOp}U!2g%Uçm68t2uN#/ZZE,/F=>L(@!dcJC%T 09uX(u8yV~-8+R 24U`sߠb%Ϗ45ͳfu4ɥw_rXA%^83jCUqTwПym;.Jͥ=~S^%l: ̃ KsWR> nBI= ؍ZeF-x$^0;I h>V[Ko$@/2aO4q$;"b`TX(U'no2dL )$1&B׉w_=ϥa6%G|eY:3͆ s}Yx62*:Ϯp8:bc-l`]Ӣާ(=(?Yw3uK6d- u=70$A*~BEsjPMgl7d"d(?t(%&jF`X cC9-S|07ڭ]tpC;ʗZ8;Иt'2|{4Zi=e ^g ؑTPj I qyC7ڿ.]JP1G/&'Ifu&= |g]EͽH)]#:I!b5\*Rg=ؒ.M*xuϋ+ۓ}HԲcSȲ!SBP~9ᛧF9}X!_Ȇj?!@VXBjm2 Lj"Wyôr+i"T]z}"D soo$MMl"Mͽ6怆"rڊ,Pҁ=+aF"8>CYv5&Q+͟Fː(pf@S@@4KDзz~Q\[O^'?u8բfmŨؓ6X}=YS4A#W/~K6z5V8~z hSF}'JEMם/{0YP}"p* pAB6}MF֜X UiQ4F#ĠxkhCvkm{.S$Ζ-0'j~ÎYX_#"H:fO=v ~Z;mTx`6F!Bx_C #ঋ4BɲOxб+I=H6ŕ<y;#P=B[AiN+XFJ~%O~7B y;fR >HN7egUim.Q,w_}+auϋ6QDວ W6CT^S ϲUc$i7mԊ?vG:l1:$hb:w(F;J7cq\=F5EmC>cJ\3]JA&d \iv:%) s*F#3(9UA917yQ.[XnQdV0MKz|5~g5&OWTJl2t&)Ԟ4nW>xQ캜$&w'7vz|A|y ɪ 6;!C6 D+E>IkfHW)kVm< KT+nrw0eC}*:>tqv3' /-¿f}-u,\Q`iQLxC6GL"1G^EJ-k`6VK j&Ɩ׾'BXXu(TJ3ϗ,Pnh b"k%|H'1tBڗɾUQPWG;g$;&UJ $at'kMulre9y#n&̘ٟ+_aM2H֬GOcԠ${2w-(/tdV- nJ %1Ƴ`_l JT'x<3p/Pfc5UD$t=d]Y1j)UI}QܚFK31]BrwT./vJeE&IW$ &ĵ;=zJ=m6$g)tajVGA_/,KL;+Vjw0Rc-M̐c,cWj[b/)"(6 7:%Ӗ)bxK86A1H,oE~P=*N)Aݽ=.G g:4tDe[z)Q X Pb/5Z{ڡ3aiFXb^ؖ#x"[$, z*T"^:H~g|h-eR D-fpZ6WAOt?ܘϴ y-V]3UEktdޥ')G$dL"P`]9DGf7]~,|DHg${L's̔nze^pq$੢LjDjb9; ׻o3]PJPpFy= 筇x~߆ka&1hTkˊnOs6vY؏]𓟆r^3q &!0)Jo9 :,ׅ 9MB2D V(tTH~Ԩa dMOxd";U T웡eV+5c=Ё֚BBU6u)/qEKCUo~imv98pY(4@>-bNf$$TFʙbHG*뾅(ptQ1ek155[q{]fVѡ[.z$| ߟuʿI3mu[]ZB5&^Sj5y-"^NqCg`K:@#zKl5'yRo}pvp1BO=C?ݩu)Vr6g_6lru%3'@EfŜo7H&Uz\x-wd[0fmaQ,D:3~]Y<$xA䳪H4YDj2[\$K׭C°D>:ſ;Zیb K w-b珀! ] ,zu+ջM' NCszV*E$zS;\:TSc=Z'u^ڱ2.?hl} &n1jw G`ܟT6q]H;g0j)XbOⷜaL,ũߎ(kmg^]wMbĺ-ss{xcI7EE\"Q[0XՂ'c~KK:);qAE|(f:TU "(~%RR- G@匹ģ>ʇL,m~J,{a=y7kaQfra eWf&HO'bc%B,p%>S Ɏ= WЮ{",19Q8K82v25{Q|(V3.&.j[LHio$)'ߒCO-pV7BERɵ*1 MTh^̩k֟E J,'[&$&vRL0Ą 8-ডWֺ4}V^\6k[k'"{0e+-J^C O2UU p(D9"!cIP'6ˈ鼑xN#Դtc뚇\NxN]} 1^E GA ^~K*DHjrWO'Aoz?)j9*u\(%?2~j c:R9-Ʌ𫹗 bG J4\e #ocQ23]IߞHtf$LE ~-WԢ_LQ}[[VPXFbh; do_(n5gIȢ| !Bӷd[?]t0]{^8GBmYO) VĞLPGClU?Mp*{*^JA8bbgMLV?*4K7%"$ H,h[p!K4gT˓{"K ZH[ W}N[ЖwԄx+ zއI8BJq2AټM{C[CCQ!;dbu99aXҡJ;#JG"|W&yJ0LqEySU OpuLX/qÑZI1VTE"jv,t[/[Djٹ /K W |i iD9t!BIp sЄ|d/{^. .X&Jw,d>FkȺ  kZ堖ࡢ RPVrХ|I~{i#S,vd0P7 d"R{4|Rc!k@g\\rģFX dL u_3~Nׯ,ubtδ2RzЂƆ˾mrp{EQR}0E(M;!LXCܚ,$Rm}\ys[ JPsaIz%!p<gіax^gp*>Y_ >y]x$z#.=D^yK|sNfk9:^JJ# gBRXo,R}!}N=('bcC6 B%hab=u2"ᧀZ\әXK V BNW'gzt5-ټ#>6 8'v!o9šYU!"0E=(E]Ё7HfyJl멭.kqQ' 1e"HA, QQwLM#]'@Jm/MٸmPO-;s۾b nH{z6o!>znlaN[I0 9~zAWbӰC jS@]=S%[ SnaDXml[KFڶv3'v ۴imaqaZhyj_emT{Ku 5x6Z;B8j`bNkJ9T\ON<_9@@0rܟ VFŁ p|ya4׫g4EDξSIc}*gPw'A\z'n`ɍbޝ6y<[~W[ 灛S`5o6l" 5YˊN1n@q4[RS~#b5Eѡ`rnGⓣNu+;km4DP)ɤ6xfX,Gxy[,Y l!3[k${]4 AAGDg{!M$fX޴0 ׬"K4빊Fq*~,Ul @^9yؕKbsGvTgO#0CӑSDmJ4XlS k3v /%5YKI [ DHcڱW'bx F|Z TЭ uru|w3k̕s 01 Kd;qA 7e-gn? ߹G trMRLU<ዩH6`?Ih1ctc,vΫ|QRԏ&Y, h.zq @g e9l 0Iwh~DL3KYEu sZî0 )qmZtxLFgČ! ܺDupGE<}UMEϴi<Ƿ/}\RڨDVdEOkwOסk ԫ*R;"26]Xu}ᜲW5rn<ׁYNStCO9<@{a!A_e2;2_bF"0٥2Qqu_\brcY>Ie8ʕcϣ߀;a,C"I;wOIW(4ŋO_M 2`TW+[%Ce0jvãkUps>ň}=뢣IE$9j71<*0D|l|fvzW6 pja{+B`8[k:Wfk[n]%†nމ"Gg|%6~}>l.lP0XeΆK*C]oaJJrQh"j[)0׈yT/ɘ/vۢQ#族sws+zT|W5LQyY$HEC hcB0NX:U2JY˄40!㖈a#M#WP"CaV"6MQBQfl搏<}*_AMmJYIUu~ "ߍE"vEatY`xiU.;Ũȫ ǸGZuWԗw@\$DGI$9|+:3}!Q}aEO=tK<`/و{k@ 63l?=|\(afd %%>Դq@"wA?݂SGF+l]:jrXQ;.A՘w % NȈ%n$Q쀘-e1(hy@đԿ)=-emV萗e*5o} -e8JAsZbP4BL( 8Җ0 H\ &.Gg,2}ɵ($,>uPVDW(^YuC3 ')?G@3 JX? 2TH}A}3@lAX@RP6eXdty-|gY?cIlW Mt8^~ ;Q6T'TZWl6OާۭSQ޶PQ``PA6&H: X7G "#PPN/ht;0XKr{p64N5Fza"_Ť! - :Xa+uf <4%+k&U D]"*ZŽo)RՐYr6bіvnMPk9;0ܶZ,oˊTI>yMu0ջ!yeÉr8SbO_7 r4Yς邆-wP׾̟grgS0m'*x/ɰw9i1b*5eym(+[-di  CyxB$4ը}ygm]e kyb 5KgiQ(qic5P[{%rlTRocoOqnʉ`VA^+%o\&< (o (l5[|'Z .o:D&7xf ]CQ٦ eXɥGK涃3e7@-.Ź'D+M_݊X6^/D@`} `>9ĊmeYNzifwX|h[h9i+62Z4S*&"K k|2*(%;!in>|^B*G蓽xχםgЈžr8a.;Tpk y--Q'&s"0.Z~d }F%yE+GMA.k./ ,pƂQ+4FA=pex"Oyy-gqY?OGĖ:YoUb hli)(bϓ=Z$ S':^ Py 2r+@y9骵!76;$\f^^y<J)0D9u!OS6tX(ayM]%ḿֹYô_F/Z b֬pdx3[E_\xX eV x,_Z$ <588.5ś4HQH ͭ-CX tp@3B^*yTΙWTgKWMdLλMy'Oܐۿb !b]s־􍴫a-}%iC-t~ $tx@$=o :Q|]X&5l֋C;mujE> N>F/Q8Ԯr)l)f\#@;$U44t 7yzCYf[{Pg4 s`)و`ݒAߤޙեB4 &%sw8mqj9:ǡlÓćٻdNr:[f_t"=kO'Cy09,:_3ɗx1iW|Ȗ~"Yu4y" $kQs0'+#B?d}a/X 4y9@Ydg7B 'd\b~Vj/YM-%K`Rl9/A1{PT9oH 7:C>DUfY7R0^('Y" rYgJ2' јEEIbHWRrK ҧwިhJN8GF njsVfgykY2J} /K Mr2%f`;-O24YB}GSdgH^lxJꀏZ@o0%}yzݿhy!<Wk^"4GIM$4- كѭs?cPWf*geAc1$<)M2{DXI@:J!n)_}Q:O%w5僽VKW&[w7C#}f|ݠ }+Kz&S!PL*nD]ƝgYVi |b À~ʉ"^r(O_Np@{|%ڻFfK[9r@n{sZsri'?umh;.N %ka) /pv\pJދJBr:ZwIƫt,$c [,v666]el99Q;XrOxq(NwK\HKᎰɿ]fǐ mjd ;ms!g]kL&pvhS7GDȸ2Vof\(\K8:&q.cos, Ӝ; y;>bJ9ߺ[=N㊿~&*tP(h9r(0pu!Q `90kxQIHÉ9n&eAC]ev/f1L _ G!^:? #',`'G"\D`t@ N~zvZ2 wfz}junvӖi.vT<5eMq,؟s{w ԋtЊ~{Ɍk",Q}H b~WHMXb ~T gԔݒ+o ~.kp > (8c~, KT6jOK֎IU5Ng|׹Dbkkn@ BK(4k֘U6yVKbݷI_}lc6 n^ 5bYjNL˟Z>gjU}SsvDiyȩgk*Bi!hpa'g4E–Mm &LYn.{"3U^[<ds~b-tBs3[5ހ4`6;)VonHu5p<]],qDr} ٲ?( Al{5k@"˽/C/؍Ե^RvSՖ:9Rn-۬*t*D?. ǩ}{cQ '!N'Y{[9\">bˌ?\_Ov(~[CٗX.㙘@= Jk$ᛰsŻ#QAIfņX QmԠ1yG 8e@<ܢ5v|O a^sW|*͆C℣:W7flna Y[e&rP)c(ͺ!X˾-ܞf(4^cwW^+yeGpGaHse 5[1 #7oZD"#FySf' ؽ[`HGqGH1{nм+jy}!%xLq(kW*rE "S[yRX'9'3kC&i ,_/҄_D1ƿ5j Ae`uQ*5|g~JhʚTX9)C?D(m*=r 1#2wWfl"39mnv>5g!k<0N҂NypD8_ >uZF ;[ ӯ0X&n/4e y,{JPMH?q!j5XSõPd/)'؛.w EԷ@0 W֎/I ɹ/FE\qqi=,wUꊴG mb@ \|5JmG,wţWu#7];Bk_2 șB2ϟQR NtC!c#E̸ԱH|I!WjߴOf|o<žYڅՔ1]oejp`ְ?pHOϚ}Nzi͡v-9 4GZp+]%`^cL ],w})f|MZN C٨"bј%:E4^2r82HȞߗJ;,fR-xA ($=ĿAIaGGT"k;`Hb;_)oBX| Sa8J'Oѥ9IU|8=:Rdk8>}q$Du/Z;f_؀>ow0#7nlYϥix'FzM+WԐ\an&hqbyWN-1l"kp/tmp+r @;a7eӆQ(z>"7vЫ.Ydb.ᇑZ*>1I)<]'1AsMr5];꩑=/\y%?ve s@oD B\J.m(31dChEF)t@Aƴ46MY'm방AؒZjkZOwXax/FE_EYC:634. HM47}@^jN:_>V:=?+Ot[DuAȚP1K $#;8ئdgm\>]A# ||uQoj2@@gؔUq*ok?:\g=a ET`s`’jT+E+$bΗ[Ph~!.-1Qéyt6Ύ[ŵKO`z9g}(BJ }RNPHpH96tR؞ׄ:mNfK,fֿj-TA'D_f\j>LoE?L%|%֬ocj `*N`.ԩ^~X _1(!daY;`SJ>RăƖhۈ%ODn G.e Ӝp- pA$S2Ϗ䷑NСC r&OH[ +ۙxPRRUBmk}3Mr{[^VU`/J:p-#tCW;w2 pïlPQPSwN= >N|OZA&ev/>PFNmo3_zn^xRl`R{ȣ rBjNj: 4J7 ))Q?v"/^+wV, w!]^ͯA~w~rXzډ k`s yVyv`" tԨKGiHE}u.C=_Pw.]%N?i!$[ #<*\0 9δѢ(EiG3 Nk|Z2Vs5eq6Y:Bũ3DVhH譵d0Ȁ'].`=tW,R,PWy]wnR$Gz P]ILwa;vw^m|5aBDJB\jg˜E$Hպu鴲@Hr*}E(UZh#kyV+Зl?I P "[ ck7UHuJ{CMPM`Obقt=?er*s`? !B9AMՏ VƹjC(!(Zĥp(n3 #*z ThՕ4X쓳߲ w{H;bޭU|lsm~k4 7$ +ZtIK@RubIۢߘ\@Fu, Gy,ٍ0iq [p3޹iw~؉"e؏,,?ǀGgc{)(E.(FF9Z;Uxi-v~򗚩('IL‚ܺfX줶;D# pΕ% U)9>m T]7߁nFB[~ C(jϩ K 6WxʑIy>ffWdO&чG agQ],Yn'-.}h4PAT o+-R׫lO5[tOYq>8:PZoirGu]O\ .= "R{c\秀 $~ѳ> 7M@d3d&.L@BEۧR@G^#F4|&`@6v,drȌ^-Aܦ:fM`vqT L BrӰUŎ08OOm5h_EңH5ff ) }7eG*O< 9 SMFp-wģXtG 1] ҞlpI4S[È9p٦~A&~~ǂq/|KQ8.X\O*InZ-\de'YY=P3kPOv:A9Z\*u r'7x!)=zնhnS%`Sq<^VwZ.)Jwm:EvLD1CuQJ{4io=-8B+ٱA@e1)f4] RVȐo9T{;yN%-b>FN74akŨ:^(bE݇|8KHXVƫz~ɴ~ihUaKme kOJpO)nE 1ЍސR}A'Y0ą=MT_pq=wdz6V%8ꗗ\|uL3{M4Ư: `1gȮU]~/c||@ṆCdIK0߮z@_מQF:PM'hc1n`ʗk@wb kq^ޫ`pX%l"Nt/o}]uz(tezapnE+h$?+$x^Ni֣!9*/@a+hCUZ*Rп#3BFBpQ ě! 50c"p; 0q?ÀjM|zJsǵS6.d&-PHa'1#>JD|X);n ܨlv>Tkc"N>jD=nvxM <܈.prsfR>t`L<@&Z&'L$sR}ԙD )̮nP>kWblL!QV eW~k)BL~ oZ@mّW]K2/ ,C10(ٱNbVga%;%͹>J>+6 :^`cjkf^"lǰ"N8X+|b&A+%fxQADAɽ(]H0x{j(*dyo%=PۚY}(*i|8#/ 9hW=.s_дrSni >i^;>:Tݻ\@͎T+\2h$70[ S;Lۋ2`Oe&& NCI*mOX^2!@M$8jk?KJ} )CX%mʟs-7s0DM1]i]s`R#3䝺epݮ'0w fEքwhϤ')`CUMZqebOl0j&*fc3=9W* yj ̔R(SΥyUhrn呞*pk*ᎍL^ 49Ƕ>Q)%G(k"Wu+ې V.T3O}^?3 ^E0k"h@ϲhq3fGdBd0y?Lgb*vmfE\w.2kHZ#ݚh `SՐ6ȝ6=*, "ol nt ~gy$]+ƵFJBt'WyÛZJHaEkɪbTs7z̭:'$ͿīDpcf I|:45(XǡW%  R8r䫩b pg"qPz/YUfA(c13%iq=t8DK2FқEotVV٩ Q,(n*Sz3;jG2j7H6[#QݖS(Gsɱ^3F3&FoV1Nbd=MЙmkpcoC۞8s'gO + X<"zџv֓8*so)e+5$s>}ZESZ ~b#fZKۃ.q5Cs\Y1Qd@enGEc s5Lǩm'tt>!U? ٙ/ w:Zkv'q.QTsZ+)s7' 2~RD\uNEa8x7ɣ=~DVMQ;[8w0>{+^`qLAo)ph&|HSSgY3P4C&^+uXAc ?ˡa{91/8 fyE.RtCf3ffb_$>څ񳟃%fD_~'-xWS<R^s"KG( B^WMv+zM3"0Q^ 1!# 2ܶ~7ƞ>Y#=sT˷^DrC@13ɵ3tk_gH|_D:݊71Ir/񰍙&Vu1% }&}P2Ak~)fRNZyN3X|[:N; =Sb:1{o?B \~o)--^VfT̯9mQ zQ(NQ9,g!&vgvj>~Β/F:F:'i<:j/pAZEXX־_yW^N( 7_7qѥ yoAp!̸R2tR5b_SEmDU֑GRמ`}&mxjWΙmUL#&?zKFX|읙@83(5y 0Z8evb4gʞXzR|fsX%2AB&x8b⁡?#5ώQ=>xkTCم`-6AP:U2=uKk m-PD[,D]x46WyKtN_QgcOUiK6*6ywnp$dՁAT`Z}:!- Y5F%%dX!$ CY#dDU|_l艸?FP?|uipDxӮLR@XE k=ׇ88n ]D˯c98\;d{hI2#R ?9lڿ^ԗ-? eUǪE3sق4!۪HĈ'xv4vѧ5oi扠3 hԟsF]rxv>$dwg)}sОsmFF`Z_mS$!>E ԰ zY+c.A7hʟ{t-ڼ-ofyS+4\Ƈa!9ρz=&t]}c{VH5)<8mZ ' "~FnUV07&FѸ+C{{T){=$DyzPw|҈t&^NuQ 7lɏW*8s{]ɮGVAFY:F:_,H|sx 9,m޲7FuEՕ6K"X1^e =M dnM]WiG*mqkϺP=*ҐSCh*oT 0ə暛@Wˢm̓mḌzfU\cNA[|KxH P7Zw0#@pJgTJ}$tŻKIChom3qi'CJ^6ae`oᝧ0ҠX£3br?WNҿ 3[퀓J=10Sů@ԜwLZC7"yc/jgB8 F4*"k3E6W*vI7wbJ-%y 3^W<2Θ}RS0sJsS|tڹ$? I_k4cwװq29F3!O{uI~ 䛟n'!a=F-(of\jl qﯸ)+hySkrJvALlaEܵ 乮RfE+ rca`h 1+JLN~5ӰA5Wq*}E+QeN-Wh#e [@|g3-BmF Tm-i3vi\դNg 3}KxQ)Y-Aa~/ 2o=ٰ\5/Ȥ\{n ~С1"n<ӻpo {cE#yE@؏{d~.'gs|/o Rn LߊH/f? _;x,Z0H `XX1g[eV3%~k''Wnb!JAI^2jlAȭrUv'Ρ>-E P1; [Jnz9 n9.E)Q^摉/d`,Ur8ܥ#W, ,4L2S4 6ηOw]ٟ,mp_ՍDWn^.T9+M2$ÿy(Q,@gL;V"|UAkBf R4`HZ* =BQ :zރy49(Na<$~UjBhI]|7,tZW5X0XjsU邟&!%,kIo/q$,U9E .v$f/7?R5,B]|H rº!u{Ì,*>UԈy8l_ t} P 鐅2dۤgd(}[:= yϞCPnNruS1Ou aʫAY4|b)ы:3_B5gq4 5~K(;KT/8k1=i&_cX]`GIcԏ"2WǡtIZ/_b#geC8H5J!'CXĠWc}\9#h>WHgeR&rodDD>!C/@kRjp0hƟQb$6at r.?i"P-jl~:[п߆l)/rM|B{dgyؼ#)JTA&ڬ>@\2I3J q~Nk*^D!]?6M,&rR5E&c%tΑi'CDZ0'ϡAoMFR8GE\brF)A;}-Qv17_ƙ`C`7AsoCD"p~ȧיX\7p~k?<)@^ G^P8o;t GҌpWD2M(V½n[ 0jڊ\Uki0u֛OHǦ2 hV.Ԩ19BJa SN/`Qꆂ2qhi V&^YNK>p԰.wۺqP{oz䬏 #!$}pZ jqŶOl|mk,k')W+F_(_̼a n=9,?ߋpQ8ۿQX Lʞ}ȎYmIL۸8I0@4ZϽSEYSc[qU|nz÷5GFg.x'WhIS}'Spt }x ^hͣ D(.eg>F5H̴k& L^BIJI4?{{ЗY0 W*+4uB1(K61TRôӅ?{h_$Koy˸~uݝP=':rH-( kMI%F\Z{!GKVyZa-xr#go|_),RKpDEZr !)Ǖ2-{D`/Y&hS/):#4 /3Q 4Rd=܋H[^5H3D#2Et5i&2ftCF0 p70QlO$~9Ķ2n,K:}[ ϫP1 IQH ktK&"14RVSd:`g:[*T]>SASԃZ~LOʌy !~eKRk q}q &E$ A8~|}u}FUpy`x%lQ:nL,Szx<l[wDI3h7 ["j Z=!AP $ZB~=Jq50}'axɸ/!iUАz}Tn'E5ߨb{J(eAT^ϐ3,HhD` pTJCңq[*F;rG xGR3a{Vw|Jm釛<7+;%F)=%lB' Tlo:``8iVNf_8s0\% Wy'h|Hivp-0/`o!r2`5 2^7Ouyٜ|-Cs%.; ߁Q 4a)dwLJ#l}6i-Ύp]ih))$6*O6-Gݵrz=m ksq-1, h8z UEGx5I'99YJ8@>wζC Tyxu=:X}hJb̗moѭơwƾLo#/ TݓlzΒ j uӳ|OaE;2S2ߌ6uNQk/%w:ڧHD%0ͳIiFZ*,ϿcҔ 'vCUelV9t߈"NHK^Fa2^}ic"q-ꒊsRtBQX0A씏19,K8-M6c'_mi>Vw,\ЮY&$/ruHрӚIgQOfΉ Qs+ ߻K'QQP@6v]]P$=߯l P.VS*i&lg  3oE׌ȟG6O^80ǘ 57Ոbԓ齂{ )Wm(nh+=B.OmTϾ镀gP}[ksJNԡäwmûSBN\5shYKK 86I?s䄤~F)/17o;ZdE}nQ5XATk>Dz"Oq8 h2uAuXa3Y@ГpMLg*r@d#8cM*=d\U^H u /o*]C 6ЙQݩg~9|2ZR7TROPLMi[щgښPȜ *$8T ]όYo pKM%8}Mgno2XPPSMWOж[% FR]Ɂm)٭o(xH>RbWI7O%Yk./PLmZqzE]3i%dZpxкDS}m<3;z # ES֚g]|u8^l^<3ŝZ2'@xdɫ3{R܅yDC:( s HI+dT]Zz 0 +C̏jǬ!9ܐ{y@8z̞@39byЕ[\hf_5vB3Ӭdy;eNmVɀ;Yl {e%*?$əO4u=<,^.Vܩ|Y#e^);ks-.LB Hm>"n[l-+_Q+|ڱǿ^xNWQ}}>3R7JaY.ڨ ;&36tP`Bw\Ҭ?NԿ*}g֛/e}>DRA8y8Ԑ,:X/1Q~_P X᳝Cwg*@HBUAKwԖU@q _7# ٗ٣K-[Eφ͗}qH aWډ#.{mג˨`D6*!z8T8{k~xG?0!^PNf2'ǤY(or\,U%9vb4*(_ ~-4Xv]ʟ/cßkL!!Z;t3"YF%Ǝ\klm<͎U d[pG5!y81e9Q ib#^>~͌3 K`"sʽfmt ŸZĢ2#2&#MlYII|R\ze4:pf]ŏQjiDX|ƗZ:yP1C~U莐d#Q''!>&H&tR\ ]0m3Z%OѴy@C6xjWs;ZwqrrݤAqҊY8ͽ_äģm\QQ^? 2JAȗ(H#N?I17N.Ђqh,8^,]8lӬM }_ K&[P]> -p|i–r[f";${[G11֞=:zMnsmUD_MhS`Hyh!peLCA@ ٨Y;}odtϗ6kGC^F8Pi@eMC7U_CMvÉ]8 RH@(a*26}ɐ#ŰT2D% _;[y)]ae}sKvղU1ƺ ۞:Žŗ27 B(Cx8)M`IE :o4`jZG0ioéCkDq 1brIHڶd=!\7/PĨr#蒭Ty<[uum#Ouè :LpߎQYkT20*F(eգw!q۞oq4^y3۳Z~oNAa@~oj+*QxڃF ׏u ^lCm3j^Qp陧DPhDL5@O(*X3T٤io$p'ɁФb; f pS Z5[pH{%:OSa{Sm<]}UM+ ͷ !Ta M}g 5)S64= ڈׯy"Tr ća2d?^l}_(!*f7IȀh vҋ~7RUVo޷*N~JEuMIICmxd{['RΠ86:~K+6IBf_:r=PMfcqo'*kj,HM $hȀ,Dihgo@|v]$z*=U?CFIG /SI*'*kd 47MF/u^EpVi$OG|650ۑ68usy.:nY 9jE?|s`1HgwUWa|#CL>WN<d G.7 ,TmB̏JKrðq,{ oB(}^͂. 3讻tmC"vtz}PN"..Y@_vva4' R1 T`aw8Hi Q$gīHQ+)R8O7n=`&)-R)=JEdc7`hgHy0 bdu\3HfAT6:c.@_0;k侳}i&͹,6=@!8s]]DFd\Qqc /K3cqm 9i7Т8LJA<j{M/z$`lK EqMw`UOpVfrSEA`&)sjX¼d460͏CdE4u!c{4E˝0aRG({qߴ !uWajɲiC>tSX\M., 7W8 sZTg^ LM=@k0Cvi[`xJ޵(y) ,H Ť*.C++B.E5 >F pb݂] y4>-uuᳮ:w0dR|YXxaf?+(P S)uMƤ;+Z+(BX!ZHh[_X_a]&#v4LtltV:\?qK>kRZ|VX*gWK~ %@,O[t!j1ާAihdYڎX@NCT}ii;[í .b |,.۲}}[;CoeJ-]X>1""9cΑVj,S+-;F&eU h(\:njGV."j[i%7pѦLaSKgLS$}-MзBwź Lp- u:ِ$|)܃@V>_[}#dֈ b4R踒!dI̼Ƃp7C{HR?'S=P=ozNo]pn$QcCcA?ʳ949r^[qzhX Gπ[oSy,zyVOY_L D.ؘ?mz1G~\uiB9#n~1gy`(gl%]e1*-sbe"1v:+R3iwV2E!vD*FZ(k)oZ7=}aY^a'ċ j(Q0%a*My@b "TO, ]հxf>'֢ܵme\`] GZ^[]b^HN{s|qͻzozkmL;.ElC&Mڋ"S҉ ޢ5ـI@5u$ɑȆKְ%ԡgv )߅!HOW< & !f+ W/ƴ3&FuuM)3 ސpjN;΅l H( -<KPש$'t1 bo6Mϩܖ8_J1N~.J$XR0fV,>(Z'5%k߶an38%.2NO)z + qֻg@\%2![W(Blv8Qg1|J7x3HKc ~vUKM$LᕡW}{d!PQ]p8;""*Gϼ]|i򦷍,ҤPf)؎w7Xv@bmz, o{>4l"xrٙ9ui}Xߧ&CԻ58]*g~|O)-k pݝ_z`,Vr# y⬔G]҈`D7s#R_%1\ȬZq6h=O]?Vw)Gf)w7fdT#ISqi@cQ._d! 0khf~:oشOYs}?)ɭM@Q~DOXbIDF:2G? T ~d|T79'G꘭A6hoI !}*HL c|c5^c^}C)Q3C0#h2¼n_xDf+1gMM_8ʁD^r]t._}?q}#'uۣ^/Lc!>2l}ěa[-‰B!]L.C;yv]DtS-QʛbLadEy)m#6 Qp{55Pq W6 t.7-O 7p|b~f#έfiyɘ)ުEVKD'+*5CE32P;M&(y ![ZԸG°Bx/ mj&V)Xk—"kYOY݊-򗭮%_Vo Wq3ڙ{FM nO9X2U MnU/2 ;- t@?Q8B{#@>S_+/\nqCO83-O}idjDq`W{PnSGMT!ȏĊGǓqhgXzboa,U}{FANe9>hާ!-:ѬD cxgX`]rjyƲ,vLgiiٹSFǝP0!$sJD E#gLBeAQ \̭GUq%\4`،H_\p"2w6˃v*\c[N L@!l5ۼI|2b;H|dgQ~Ω @e+mךަ<^ߕe_!3~9Ĩy kF'Kp\Zl_;ϞJMg'RaSD?:읿OK.- WP#N[/AYa6оL5'|=l o[Oy)2MW?h?vm{UC@~w9~ŜeeQ%Iݜ<ڣ_W7C 26I][,@^GdYwͲ,Y[.:`>Z/-D 鵲8rLZ-ﻞX{|cm3_7CT 6>M0I]%w0EREiy';.^|0\ E 4*,/i[D0)="yЪ;Ӫƚ9ꂟHf2\bB.A E3qƵ<d#^*ƾSExȋs924xUo=KPIgJSgҜMbأ\ vDz82"TauQr9\_`]͏7zCrXoɚwq"vVNBp Fc*` SPCd@R}#z?!M%lY3\V5 uʔR.W(PCMIqQuct;D6KRz:8ft8(a)myZ+b㱽6h?,\% [z n4]v70n& RfXQs`xa Dq&4Dm qr X<dI}(-55kwj /sȅL DңYX>L(lxbo4p6s_@ usIm1 GMh|ldžBs'*=( fAB-L+Ty{MdSj 3XHV5kM85u5UAcۄ{q$*S1!hڟ?4ӆv8BK cJ[QitXnxnm @xu j7/`o:QPEЂH&M?.24<?Lnc.#U_i}X̗!C?;!kotF)E?ۗ/A:\K 27tjık&CI %$pfd.P&x n1/S-j'ᑑE)BIJ@$jޥ@4r&?{M)4]ΰr ϺxP0 : 7|RYDD?Rnc@ʕY\g'Ǐ0ԧ7uDK [ڒ N3a'/…_qyvm\KGP QL 4PD GL$Sg?&Y%9n:0;DU+>L t/ FA`BmUlm;TU]p?z=9bOv|3Lo+uc/ߚq8#NV rT`^D&H8%-*'A{ XoY]hRodZ!\uG]/cpO6v`dB!]g)ea .i$oڬDB @DWDv.ӦN4>RIӅ>(涚 Щb1LBT=#3/ZV()P\! ZJX&p}QkYH5ShVhpg}!aSձ_XWJ%%M ߷\S22u[ut2$.9Wpj& NԸ9~,4#SDZ3O 4NF PZkEqrZ4e-FՑw6t7YM \ˬ'!]ƶrUm^]H܏de_,F晢p 3W*m|D :7𹖃~Kcl8O`A^ٙ"g~p6F% bJhZ-T𼡮E-_L8:mcoh?ُ=U~!@kkZwWOS+#&.?Z.!4{{x (&DTEvx7Y5 E C =+QoS\["0_֏3כk5E }0jG1T"z%&{TRY8aHG`鸻'l>'8=/0WGkV$~&>46ȸl@8 Y{sQ!|A Lm[yjʢ*tA8ӷfnyp ]b?\28ʰ͜*|5 L?nsBw-Dԍ#Vʽ_4FدdԳc0hk8gqAVt Zp W[3\*RuUOam|?UnCc╘h^ߥB^UfYYT^mcC66I Y(T7P,S h%#rͲoV|A3کG"@S7 iڈZKb|\hDL.`;c6ަ R:~-B;|[rQd%WWVFT*'"" tYh鮓7](1p>++ m"{ޖ8J8Nj?\2hxZ/|[,P4 PY¦%׀%-@9v D{5 ii3[`*'Е-nfH_Z|4 tߝyS[KDz2ajLw6VVby:ŕ"7P;R+j1PD`%3uDK`7'm$g[((vpJpi:0aM|B&n%2C!*6pm\=[40e8y?:'ڲEȷh0_NfnmX {.c/=m CmC$G~n\؀S0}vt> !oD/MLLB9p ~2c@LNE^7ByWkPOd1Gi3m)G-ڸP(܊'@< 5YF'ѣ-3B4"expʧHLALz3dyWui e>P5Rjd鷱yX'?t"x(ZXxke)0Oilac'5ɏbF~~.?scHқ ̀5 Rl9xT#w%dhd9\+|k Gtغّ@,g ΍u z+f@o1L‰Vq~:Hڦ wV삽W9bU9/hIOJWZXrt{1鴖J ^ 1:ӢLs{GKtks™2*SJD]!4̊>hѠȾ~QX=t%hz%Ӎ {eZ5i7tvKG "AGN>{$sO_:)\dDіw^g Ԭ61gG$GDIQӖ@#׻N /)V' -~kw5:<4)'\4:<%Ma ":0&nv)S+Hàr/&˯-[~ Z] $!oz}SP~r+%۹#HUu~'ʿrO+2( m<]z,4Nđ6gP1`_d߁tрP.LDOpM<>Rɀ'F/嬨nargD'w8z9Ǟ_]SZJJ-21 <ֽil0"1I ~ju?Ì- 28(UPe>iJ8Wnn Y!*aԐP)%?346iMx(24]M"\VV%a'7?]b*+lfi@ ]0@!PW ?^#++Am<֮j qۃx"m;NHhS} 9KL\ݟ6*Aze10̄w7Fqrw"Y",&H,r ):W\谤K>Izwރj:^ ۄ]]nG9Q$Dԩ.:g,QCtK㠤B{gXo25ߓ`|rTHt:|E5ecD7(|BXadl!M1ۋBN; !pa"=?7U7"Ns74i)" 9 Wr[F[9ecR PQIroS(/1rE0̲n0!y,L|y7jADp@3i[km!Cu9Ct#`&:Xs\ nxiLqɼAonTVW!G9WL^:dյQF6e&jbl;Mh⻧t$S2Х$^ YƒȎ¶tf b%L_&O!J䋿?$9^I( ;8Ttƙ(9zcӍeua_T{hߛ4cѤ;"Ly;C!yC'x *mND#M"'EN{R)ROfOX[’1 nRfvAVy֌ f W4>ڪspJeUjw//ܾ Aq4@s )%"磃oJ#^c5#_5֌1T|7W槉~Nڃ4ta2g';c.|18SFSZٺ,n;% a*E6x ŋq؈ cK8-vՅg9" &,ۦ QGCKZaKbeEY5 fTQj+ h<O3A;A 18!41Jȃs9e ӵނlڃiVFv\tOe7 ~X, Y;^Qva*BcWPII^t90#0^J[qJat Jڷ2"Ch+}놢 >+ 2Ӌi߮m`V mbdO_XHZ5h}`1a\K} L>X$S5.%i;LN?`xQq\[*"#h Y33\%ߥLmViSļ)gwF[o9 N@˝A#86,ӷecA$`4,BV|x(d uX(+Yh Ja8{z.{)\QEIp!v9K}462f2R7v"J YDCր|!v%gܡ fmNB;J^ }¹+z8*r jYwPN+10n,Ğ~o&JUXu^YC%@yUsl!NE%>Hc+AO~p -' @4=0 1Ɠ{dKlD^~Μ*ZۇiO7G9We[R_mGo=0m҄XEqp[ KAg<;Kh82JëyrAϻj{uMnLy(Aӷ[zyQdt Us5cvG0o"Yqݤ3,;s5zކHTh#ޅ ĎFQ2&}.VzrFT{GkVs[,AEOfi"^&*ļ%ƞya; \鯮laRI!vGmj\18w 4j@Ls<9Qn#D1.};Y~mAp"fU}b:zѕ v,Nq@\Tq ;ɂJ-Ku\ o4gVvfXp#o/,u80W~)c7:MNqH+-grۘ_y2BŤs"4}YXN8wsRR%Y\ txE9rJ̩ml?Ŭdz,ƅMЦF͂.6pu!k8sH~Ժ{qS"﷪Nβ{*9sG-kRYƓ-78f\xz^uIWAPݵ7&ME1) /k;I|R`OSjppO$CIښuUz.Pv~VJ_UYmx[,bv{<>!N'IȡN\aW/ajDitk#y1I__9u>a7ܸ{,5?q`s̒bj70r5W< vhG=\>CA.GўGo[wڪلla@NTGm!kHgʡ.p$U~exB^oUjo׸2 STnEt_ 䑹Xt{טD zb\!>%Οg}%}' KƾI:nj$og#0Bp6A/IW 8G<rJm+:' heG?vR~ͳf*l4s#V8]m|2ynkc5[4pOuux+(VvDE K/5>5C]_377#4&PGzBU+L P?xXG~U9`2%=avZz F,@~%R+Lr榣a0W<VĐt+vçziQ# }Z(bR}Ne~7]%ҤՌ?NLNJ8&9!H,43 PA"((?%Mݕ[B LY[Y=ۗد5qGAwK`!B-چ3TUtQ˨5Dw_lAHNt%fqQvxZ-A b0%Rs`~o([ ۴9wv 퓂d!БU] dy/[5]gZU@ j)~;Օx# i:h9&}*'hkm 3$+S 0%\z'2р)wȿ3cvCHKH .HU}K un%Db̭AW cw /T(!hRspM&@CUC8/ 0SԄ}q[VsMhV-K| ]^q9@Sl Y\b݄# YdkTQ;TJ1S㐣 `+JzzmՇF# '=ԩZ׀pI- 4R`8`rsMs&6l .=|Y-ClV\w$Zv0:';p?̳X1`Dy.| ZT~/0@InDO==N=_"FHrf'vMZ$6&HInߝ*/(wL3&777:4H O_lJ}kn4J;Zȷ8P@ L9=gLt뙅&h5r V,F j8y،WzebR+N(fy}T餲^켻թFqƱ=D;p&KVOaTs}w0aDk8n@Υ)b L|7Bt㼞u=b+%5,v~WhACH"-!0L xRF@k!t&{Ln[ΗL*̓Ie Ȣe]ܛx+MKʪuq+VNZ BRbhk ADdQdH8C#Ft)"9}A1"w+^<\69ToE~1NRGLYSݡŨKPGAND=Ak y;1hS2\mJidf'4 Ao< yzg[jE4/'Ci QriƹBytR{ s"q~C{wRnR'UHvDĻ #$bW͸@x>"Aޘ3H?,mvȱ/O_&dQalU"Bw3>8*9)uY_|$>-6 Ž˖{2J i&T-}z<Ljƙ7;% (*$İB)}J^%d&=s+`d.]dzyJHߨ3ߥcm0W q `H<[4ı#z[GêǑp03M~ uI!]íINbDmUvg8&S^K&P,/< _v˅d}Рi= t tf$, j#^ 2uH C}/"zMN1Jm5I6;a7`n/'Y3gm`Goh7TCT%<;5~팄1ES4V=N"?udCUYd; !lBCi&sPPr8YnzK>V[2"tP:$)joܲ׶O..8Vʂ (UKga8}vy"&Lil4mR0{,@EYEB6 wAQvcu|[dqW (T&'aF_3Z"{.Pu o. 7DG !k<ĻX.}HҬ 8CcX&&ȗyaW5/+h#! gYkl'8$>jvVDo'͚KӮB6@vҞK1c޹ī;S!kexUjOvAC U €>p#E4yFo 7[O+p{l3gjI-VRC՛#|$0kf}/Qb:\(\s9 re[ǷzBCw 5&OKY[_LӞJwfL Z%q K .ͨv\Սlx$t2[hF83 8WfS>9qr|KFCtSLaȞ&@iejYg^ɍ'I';OƊF5~9&HBaX^.y )sgm3bSPFЬNE1PepZ`?umR|{;3]SZDŽ'Q\;7˗ ]e^tcci$|۶X@$y OPDH=a_lnz0?w ps|"8K%B+.Ch # bQJt)&')%g%"mO\y_: Y1}2PӴ[tl )J yjjiӟɧ|V cIVE|fNG=`M)X#Dk^]qjq+X!() q zˏRP.T{:ЁGwuMiVdqDhu e3혳Gq52cMX4y[0 Ppt0;rLkZA  \!eA=!"1,Xh[ӧ \Tѫ1 '/u(w?cOr+$}"^'c#2m蒏"BۤqfLKXje*uzV)Dn+jjYi^Ջ/-obH\QH -ӕE\/lX#tl<zAE7crmJL0|ey4wեoh@>957Qkh!GǍ?μQNh'PΟ$:Py/F m:xh՞JpWt~{ A@#ӃlήZ+6m 8]i ?@$ξ^ )@dK{݆\k`]HV3F0nQ@p{aP%ӁDrf9L[,6"~䟉fve{,. fd,u$C{'xk.xǹ^kf'=:нC61_x,WJpyY?s.'˷3r775`)PP@ZFд 6/,>:Wр!8t@u+ݛ{7}l3`WEu`mAq@q]P#hncL.i?mRַرS!D& .Y~=jyc^Lkw۩,2UV*% Kq5d ( 3JӕuTMnC"dr] u?tzK;a/7A$fW\a}z E203>Svz|A/1W8a;C8`ٌEU_ a7gOn:=Pz18֎4H1b݁7e*::5d`;X2҈3VVf{TY,gG$JZ<ۈ!We)$lA8a D)' (P4ekyͲ^/q3[DJ 5p"'UPbQVQ0t_'p>Pc{.*B>q$JEJ-m"p6cqֈhȠ5V)^X5w5iܻo.5Zj?"k=*ˈoy pBYP@jldOB .1dnC8r)H ޭm }8CЉХ*Mxf xҮX~;܀5Wp3:-6S\J)FD_64{7YIwNv0P'>BL ^CNBe }qa"^~ObHi\ Ҝ[&,y?ʆҗvV(tlCRJ7.X]㉚p[T#Kʃ~'/\Yy)Pɝ/i#?xhQi_H]5xctOַױjRW0z+jEp6dtLW &׋-渗laNʉ-a.al+#'.rm/w}]Y]Cr}ysE#8Y%W8.%!œ (+6㟭o2\rv5VW^~kMS u^t:1.bޝУɂ&$M#Ӭc(J(j[to8Zpl2VaYaE7dTxEe* ڳ6ۏUJ:~iGICcYvzh8wcG)%J#NL-3qƹ Z,*BQi sm.šk1t8CZK7sƼ=7` jmz)ae8YRiH|;O`n&2Z>C0Pꕬ.f~0b[F Cهι-5!3uC aW]wCY(I|o=TUޜא$uwD[èܺ>-4 Oy=+3 fL{Q<熽wOPB N80!v* 6943,Ztk7гg/Z8ǐwD;L,̥o7f[~d(!M0/@nv?GXKAcjιHWy) ~I(2qcVsmXc@ LVp.\h@Bi\ɥ6qbZ64*t*M^=SR2sm,}GROLYV{k8lurܼH[;1S"~<:t e~bMY2\g!'m3gn2`wN?f/?d'֙lW5a 4G\{4|\?E`IJek y*ωk֕;utM k4k}0UE)*LȧǬ̋g0'߹>EE`W?\CKFz yDnq!B+;nj|F!Ǒ,o­})y,Tgn:Ä?lʛzqD}y&_r'tLB%IdG'R/o(o`yTPYGÜ<<D?7φǷ\HOgʾ>Ks`JB ^ݍIβOd8oDIN Ƣ>pcy[L/}s9PsI>5Jhl3w/O :DI;OcRӠ=Pp_uj#AK : IH~xAʧI;^BHH]=7|mx7XģQ筴&D6: _v *}p}+HPx^R0n[*$zDw7$(-kZ/W\_ JR*P|Uq(2GH퍜 {֯+HJ;r;+ښRЩkO/ y G][e‰הoSl9\d[cj'jmb=nsSյ&88[ ܡsQ_ kh+['K-zexo[#C;ȫ@+ M)yy ٢ \K w ;R.piCoL,՜rȻ ۻ۬$zĺ6KSPXm!Djӽ5p $R>aBn'Թd-Q{`d-%Gm\& EO.z8\[%3JWDAw {o+Ru^>P+:;:lI[`їCyB//jF.(b,_]*\gO+YVt5/lUaL,18CREcKi&!]Q 0p;UXr V=ȹW3{@>S #qBo}^*+CJySOztlw[eթR2JWvac̟22 SsxU.xj/oubZpgNvherÏ2bhH$rq_UkB7x j̣t cT*jegvCXt=%Bï3F9F*]=.0\#R F/dߧmbN3Pxdv5uP |VCb3ڋ_^fJo>^EoM?ܔao3l{[ItiR*30EY'88.,Abh#7lcPg X-_S pwk4䘠o{~]xuhxNuz֣rrpbڜ>@T[?R[`YILb}1tv^XXv)XNl{]*钗VgTQi*UZfJ[?tB7 3gOr'.c? LgObz T.Ѣ@+XT;z*Shtt5039O>QV[^j?Tm"gf,0z .Fzt͎FFśQy{0&I@MqN ;nYc/)ш<~EoMP]܋] v1+nHr+y5Uyb!k4}Pg:*ѡȉN мjNu[tщSg/ d^),VdGVHY+?;% .;34U^枞E  Jv9iN5 ૈis&Yby3Im(y뻱%G]d7rPULLc H=]TQFX((y'rWnYBlI@.\:i=558yrg鶅:tHٻRЈc yza+y\PQ]=;$Q_G~+D"\ ~kXIfq$M!!/L!81XyOIٍ\Ǚ6DeRv:Ut~d qooJæ]ԏlpU]6OYpy]M`{>弪fxֵuQsn]`_Qq'˹((%p&jAJ:H(v4RwTKܱ RWAJk~8Zo2] ͑& t8#d)w'=١˻H<Җ֌gNuyk;+}1h' gbƔ? l Ma4H Nd߮và+Հu0y#5(u\1k]3$G<ڽ$5W(A^/M+Ƌ#}O uy006^G֮]ֹ*B&^sRoS]WEA;SZl~f7#׎\Fh Oh"IIф%t9 ]a2׊Xɑ]`r'w=Grݴ`G /u4y*|*q,R+">$;e\a`zɝpa\s[p7=3OcQBx/UP"J]x _5$(jwCç_ת ݪ_&fVҖt ˛-h+qѪ@"\V+2k/rP%Vpn-/XG05eUDu+^hExSO ɬ_](aNF[RW-sޫ`6m i~NX/Fk)w<(Zt z?+NsI5 dSXMM)(A:ݚ?hN6 %8x  \01 ]&}odJڄ`mVR;1G;Nq; 1؝Y`-sw[n']/A&̠ ^lcgdr.b܄ rϼp\:s~B5қFl;9M/!%N옆(|4X0Tȧde䗾`VBJ>mpLUWA_rQ\l/ 85I&iȭL_O#6GB1"oE;~?(|LJj  00^*2Fd'P)xp|:l/ 5T7KYM%g2^ #-Fg>~1 ~V&[NO+sKc*g89@+4_\WI]!=;W&_eϠ 6)R1F@%ɢÐeBXHY$@-i)Ԃh0pwpݨ!w6'y%]C*LЄ Vq̉%Ӧf]cY\m _S~JV$D5cד5Xt[ .d,2k=L;ceVh+-fBJ0u/).Y/mjeV|[^:-# Y$b8tUܙQJS|F2'b@hGFX욃 6i]8uX(R.b`MRYȥ҉YحK?;["`D Od.b uBDfgI?攜߇oʂٙ.("@dpٝ>4nŽO,%.?Vi7 dΣ}U{fIu @y6rʺl;ȣ[psYzdQu.$#93&8Z/W׏jUpi3cn0(&%QdXBeJ}41)>Z-e_U+3J u@fOePU)W)4l&_5`Gry=j8ɔp䬕#FψfA:)Nc֠x3n'A(@?ժ\-F#ܗ-!4sD^)Q_r児'0u'S8NG/a5/LvLdB(܌~hypOLGJ&;%jz@g{=0ƅ1 |S2<Ȍ<`-4&o/a]٣eAɼ&bAif Jb|Z Դc_#M];iڋ̪!Ʊ"zGdQ N# }Ѿ;Y_ŠȕD( ѮyW5nȯati$(dԹ&Z2!hrٗ=HXqAm:[`LUEgHMmC> N~\A5 $E)2\F[gh 7hK}`IXrzZlA{(X}~Ů0LĴ<A0Us͘P/>ĎŨ}s$<!᰽ϕ.=7IVw`DZ˘1S6'~+, O:K՜ Yo:OqutLbtˋ>m3I3:͓WA_%#3 p<1ΚS+MI o7b5>z5S5e'3qRcMNV8R M !Ezj4)އ'FeރwXZLJ1QDYҮ%|:mцDt-($X_5uH*PV_δ*sk~M< k^:ߚKTF0mfp  ԃ|BԩO0`SŢM˼/ !Q&$ +FX,SbJP[ oʩz&5tU3bl=-N9 M]7O] t? {UbӇlu vty*K"V<7+ċߚ yǁYA†%狀/TݚI68*PV'ZqsY_%2 @ zLbq1I`iPMH'+ QIP!o<nj*'le)Y/tRr痻wb:OJs˩0J1J3~>&l%&ʍsu'ɴjdSO 2s%P=CaZ~ #c+{o M:&z ek(#7z 6&i.OJl|p<(g?}\19wY0pEtc5/XO,lpjn9 >X-NiO)tTxcI<& &U[jRK PJ 3*KѾuqq[Es)›ו^~~Y%hhk iY7|FXr7Z /fɶT"3F 2l"wBK!>+:v@Ҏr? g?܃P^]v:OUˁsTV(׿s 8`F1F )+Kԑ%MGJxbU#ݍh#3**Z]842 ?rٹN0*"+[8? oU)"\`k]>G$&a%3cÿ$-h-{[Z_b,lE-_K X_~x-ClY$ :Dѱl=MmlLEǖ,M=l]:\p^1Xk*3(z`wjgCIF0#`&\/`@Y}:A"}k2s߃&C&be{6 zy&W6vٗ ;KNt7ްXw&mf}N\96f6KtѪ|'j҄mA-9dQƀ!OݕTk7I$\Z;i|$eI$Y$8;JhHC1|EF5 k7BTj=&JDS!^oA0̸Bʩ'ck 7gFTWx+Oņhi@Vt <0>H-.CL}$:7J#i/n"ۈ%QA/"XЫi߷)u+w=s汗T (.UEAA")n)q`$`-[UQp椛rT8daP0_RPKl%dU5A"$f(S&e/ĂK;=[mO"@ 'r?uTcozRdْN@w@@`dž:ӹDzvO1/eAϨU# ԨKf'c҅ܐJ<ѡDnj4톲V4d[qΰ&(w&β_&iEvX#5#5n습'u_ߵ5  )Wvy].M&+>zmIsKܨi.JKeQbV*uVfR3㑯FA{j@7K͏C) J䵱-É 3̷8A߰%zԽjզU:KqZ f/AsPN eMe 2&E{8](x9 &xT|{:yi'36Egjb|Uk[wet#ƀ>4fؙ $z5;LjE H]e!e`;D XRٓ>N@;]/&.3 +pIk$-ԗNDMX0,Φ 0"MW *OvSp^;- "~যnۓ9Qzt&H#\☌&F{&`2XOvКp~uDT՛ȪKíŸY%4 ɘ8 x-9dUQcL?13rX6VF7@'-Sii8 eǜAIӑ3Mq- syaUTS@z#DMquxW+{Ra-ZD?;@֘:Yʝo&wo1ZPĸ,L!du$Zm('>@Ihn~!'IptDVV:mw;];$Zh]ΥP$}^ǍRlFLr!@Ղ};pNAfJuP ONk]м6홠E}PD*cF1AX0ǔ! }2hv+0'[V)ǮiKH1U,`am=˴Hn{[yyji^a [kgQ5%N`D\.o0EaWtepLZ~tv賯rxH83NB 偠Oonf]qs uUl웥9rm'-j 0nu_jyWۋ}{"g(TuZe+% EY`onQ͂a.K ݀vf٠e .붥\lqZiZ~zky2sѕ#>&I_" RtHж ç7jE(7LkWE21}C!^52b*Gkl(fml ¥x 1[y+d۔WklqbKM ݊khִMK&@H6ܒgE8VK1JvU\2$6fmjxtcl 7CRSzl>%Ň4n;_3C؜1Vynyʕ6GGk|EZ-`l=uZ9w(E̱ nC>Mgj}lB=1Ԧ d7\\xh`cޫ>p(L=|ʥ1N]gfdL4]f{F'F)-ȾYJ5oKUv]N7w}7@90:o_H U<^[$L }'թ.s-b:r\԰Hch_bwibETd5KM]d88'HnGe߀:gʉ$`|}^<<o$蘆wLLgb7 4kMmȎiq5Pa~ \> t,H%$w(.߭1}IV 0e#s?YĨ1OյeBOrƇA"&Zړ( g9\1\? t%T]KE OZZPP<ᧁvn=^T$/^0XTrȲO,}ي#/%r=Aa~ X3Ë2/|wyR Ws .3o6(?}ݳ4R%E[:alYC9l G F/L=Ρнj ۵˃o;1w(lˣa`YKCv3y .\v^iKw?B*HN?O~0i9kF'P+$_!#wc JI] ®{+fiWj:nKH ~.8~{o<>4|Z.G`G$%22IQXI)t%,Lo31;?e]kP8H (dnP6yլ8EEVyo<' eZ0ekRIQaWlB7mwa{FG5 ЫW]H¼kWUm}jٓduHeyOBg~Jd %&",ĔS@$sq_w6 $&:hεoTܜJX*~dw8\DF?Ra¬t@ssÓC{g@bX[|O~Poz3tn;ki z,!cJ 6z]05=;*?q rƣGJ!w+Ok=gGfp_@PYʝՇm\hS(K*~.{=t¿r59:[kfq0±ƈYgmhP ;둋+A3iS-\Br:L$wvXp7EDXe/%UF}R>jh5S}%ɂcD|pTjlvG 3SalJ) !QT3%gМ]Jپk3<#ms3N&z]%)xJe5W&W 5TAugy֬dhY; EސyN\NjYTCţW!uE8Ǹ^ ,tv&^7 ytF p7 ֪F>C."hf-bELҁ!0UL[V%6IU$7*lt6aR0n ~~$?Ӷ8ԱcVè T%֖;-ȰlOP^㽅I^fG2Ñn%,1F h^FU |yb<[S$t˻{e=&dWj89|okml4]Y`48,AJNʚ| m`}_ 4L!D]?1K868c1X3x˻Iﺐ_Y+@Knqd-)^oTjIoD'wo :$84Hh˲? מKTC e-E ѷK3Z+_$gjפ6(51W &cvK&\:@ Z~puS93(\H1 4~fw42@]Y~<7ڤ`y &n. C6cY&L6cL`W=o25iwS@ Fu?e~AGw.YKU 3`0.A 1XLCbYɞ53%NSow*QTD c/߳}3XQb~Q {('3P'hDnuC`J="#XBKYR̗·$NerZZ0w0 i7z}WRN ;z9|cދT0kT+EO 2q#%BXcٕ(} Ԕn$n m,Ɓƌɐn*|sR%Yx־_S-T3#NHMWn Wt "Ǩ-{ve|=QT 臛׀8i"0l?/[JZKQLrrm AS\G(zvjhuLY峴 b])L;o3 gդB}XagSR W/89֠C yf>r`uo텟j0I2\VD=[OMsgǡ8>ڡ;_ّn'w {kRrSk\ipKPnBfK4p(}4wz[L"sh"3@ShiR%*cHO<[A >-Oy-@{[|㽋BP0.8i5bE/^OhYlPdV\>5 ; #qC.I]hiqj!C)%b(.6~榄PA$o:@ .Q2c@󺢆ZEP_!| p~+?󳯌Xt ԭ3*q5BJZv& "V|WUά$pթ_Q\(/~"g-Zid]pBKCS·RaSY<" S utQ*=q%SjWu(^P%[- @ B#$Yzp_ihG#fbR 9'p-OAY֊peY(ufͤI!@-"{s n x~"8T~Ֆ5=EQk?Hb"Ŧ=+fOke;N7GR })$u֓'EGrSUc-_=YAk0+zw'q?AVT\ūc ;yrC G({GKV9͗7m"8:uFdڍ}ؤ a2k{ë{1↍,a?@"%5 #(|þ)iF4  dWpmPjGO0y8+/[f~L.0QdԸbn}BlےYbw9ʟo2,wB)x#\f QPbO`z c]}+յ"OܿhmztWx%GP@LB6c:7ң^JBarޗx+3hD#8\ BJ@n&: *rK|t EWq<2[ %9oy?1 3ϜaÁlJ Fp*^/D+(Uf -,q%߾28hDHՠ-5aFxDLݮL`\nEޔ[}AhQ%f9bR A^M #~׬ON5{bpK=Ԧ#vu{4ƀUP.ie9uhm<3h>^@%f-^[T>&Ȧw!-}F Ra}l8 +r6+LaԀv GMfPvfĢ0Y"oV,4-ķj#+-op`bm3`%iӭ+,E2 ى倏usVvXN&h7`9E*mvk%^H4 U=M=S /y3|[b; S Y:GN\[tԧto\ci3!3мU.?rɅs$xB]Jr(*=)#屗K$|ؗdž7WҧQ>0]N?m;nϛЭt^K3jlTBEN >ȇ3;DR4o%%I/^ Pܝoqje/夏{Ǻp^&.,J.VĶf;r dgּkI$cWҋ\r5PJrWdC9(t{H ;9}q%%1J,4 fb3D}y}V0`tj2gL$ 2H32$,| :Xٴ {D|.Ŏ?B/kR7K7*nQf)Xe՛&l{zI|NYTt$#wKs>&RB+Nx_p O<@z7u Oĝyu22B4c)TTjZk&z+Tf!:XB|j^TysW7P]c!B5xF\gbl "'ąp)'rgfl{wlh!F |ydyւC9lQCqb1|R E9{9(6|S Q?GnI=)-iwu} O'6t-?2OUR+qڡ;'v 7^}nqA!w\>]'Evp TZl3/{Ͽ{XL % ̕g;C,y6|N^2eb*)l6->'r .5Ncq',1mmp!ZJ+䟌TeWLQ4Q@LD:.)'S`I?*Z!S3VHz, tJT&0˼XzEøu*eɜ < D;H\y$: X:Mq!5 jD _VLx`gV<6QL"W:L`_KdO1qgKX2`l%rlW*.ʄHBBxF5%$U$G z۟&o]"'w)LRF.诚-'6d hwCOӛѳTwd}.g({j3[5<@4Iœ "p8g *|G]*D5"mZwzf}^Ƅ>p@ʟfͲvW{q 0B=gfn9Ա@ VN[ ?S ΙÝV~2mY91T7G O:6~{R?5N`$SpawO&rŜzbs{Ś/uLj b;!$(tuBLЯ!CD#?!iG;o{;G5޷}}P座L{Ay^C $'xvnɵh6qu_KtúS$t( -k8ļIw2JqtqzY)<,ΌE2L}ZK] Cythނ?SYb( .41'#g r ? U]("ұdK:F+ ]y z:O9'PctZ`ᐱU1HCtvԟF-pq1ꮶI0Dh+˱Ƞ@{y"k #;6 etRvB S}I\:Ľc7#[Kh17Gj-l%Qpsڗ}PD' Q:z>W9M5`U-Jc>E[ i3Y%Qs )pwc^,Jؾǂ@b'p-};D21pԄ{ 1z0TsKT-fN+!y M$7ܨQN;$Qu籀`TWА Kq͆BW4/}h_ O+}ٷӧC?j`1-MF+&'$#%\nEDU,7/ܼ,wiZRSj(s8TLնBIl/j ƇQ]LbwBbm;m ,|4Ύb#SgZw﫷ZKhg2MBky X.Ћp@{uT6`x0/^ؚxqch5=z(YcVh«G-2r)` ijGJv7t&DgD'M4pi2}, d1MTYp)(`s9$hv-CFQN)W0%BXgJ9*c0 ?h)5r"{|JmqhafsV_DA#W+4LaҽnP{壡l KE h`1!`p TkI]%Oo=\, x>:o1QY4A%;x<"|u\[b쁙%*WBr̐:kC0a*#@嘡詺o`ĪL|/II+ʖSG}/CmCڇGcjׄ,=F7Ϯ4U9b[X 2˾{l5I㓜lK$.KYKabD}CcP⛽جpW?MX&] p{CC8R)NÍIтio ˠ 5?M8$-˪2"WAfGtif?::3:#2`S5@'H w·,jovg֥[?3h9j߬>#i˜S<6;S%Rˮc<>zb !ƧOfɝۑKtj;(!1oK6[⵲:e+'d4Z2[QʫAn ,H*blnCe>@^ mwT0/Jٷ͝ m7 OyzȂ!'>@|3m,x#8|9Gn8FE 1^WmLBf\ˣv2EXnQ@9Tߐzȍ8Is5G`Wn1Q{G$=t"0=@'8&uYr>flgBhTRBYP/M)W |. %˅1r@<•&,P7$ӟyƎتܾIU:դ#+s)}̻I/Isb"gL~ߤ$#__^֨5)Kb*ݏ2FrI3 ĂĚrFDfiɑ0!Ա cTܠ|#Uۄ?aKx1bOM5XD~zC>=̃%0Q*5[_Hnzy56HU+J6oZ2熧K(ÚTrI~ IFڨ^1qf1?:۬{*j8tYfEb4Uy  Ͷ* ;%;T7mpΖ4V.?-%ƴ>Iv)bY鍛U_y sxOq J-딮?#w],z'񍲗 8 ߿Yϙv>[6 *:H&X_hnw ~ EOsb9^‚©V WnX%S?Rq6 i=C%Sް􊸺`չrg.p-ZӶBuO٩fh/Z~1Cnn(,ׯpʀFVNsFx9!e2lQCz@ؾ 3/7x~r: c〮2<7 < lp *߃Q ֻ1L*lS֖W9Eb:F6ŵjwnd7 ށ±PT+pz7Ӓ:k1YK?OJ<}^ gG4"#0ym +*I}gx-$%ِ=e~S>a`&捼k/v')ɟpH@hD{F]潁吹h>~gN.78A(& HPjA)a4}nC3_Fe02oivxQ/>B|#pq \X cNʑe=[Fַ݅Et.O=IX!x f| ҭ̧ph $N/dYT!'# e0TɣYD\`S*1{Wۃ R~v-t=3.S4QS DpO8˶7]Wӱ.اw=b{̋l^ gpioekl%_sajk"$"f5Ap48ZCG;R.;OL* LI6Z7<\tUZ]&'#S%mӊO&gT8mpMfHXc抐~8fRJ>G^ =8HW(]kŪ=%1S{TtDǓo"G+nӘzǮJW|%.?%Zjo&Nb;XtDHRAE4J4oz]RVxo$wEӫp 72M߄@@Ơ7ӎ0}uq Á{#hdꇇxrk=mʹR]?]wJ=ISNS9m:F/7RXƀ*\n .#IFV)C`ގG*YedQ}<;cO5>> S(NVa,p=a~R.(Sk{s}U`,`\tBKڥ7Mu\f3Ě42ElTR{F)T2k("TG5hϵU4;Usf<atRmN% Zqx q=k)B\1h5RMK 胣|Z(x_=m:zC]@4S&"PS`'*29f_3?k^,=ѐW=Pr:2+iC:̢|fB|jjN6ן?%mխǯ+/fk0g02ݞ\x9W d-3Ϸ^aq8u>E<?xWh} 3XE^v2WwaA(f' DS,Tl/h8Ɣ/^Ŗ#Dנ⑳*EFAD/|ICbbs (tؔkd+(#vr~-ӵg 14:<n9&nR h$DQbr.x~C YC+`ڂ/J O _K'WNTvC?hS\c*SpKɠ%n;āE+W0u{M΍SDquS1؃1|Wh  4gf/]~t^E{VpcVK$jI 5.أcDJFG A:+lu@edル=$O[~ϿSs0-%NMНbl/xݼ&B8HbXU +,n8nCq=a>cQ,S3SppKGlmh4עlX9]VP]e.ҭ$Lb^N ~ uV G_O?gޖtSS+F?sfvUNxN ~=rNBz]QbjۙYyDᶙUFQhEA5 Qhv 8i/s` k0\Ҩ12\c 2$)9ؽHCVŔ=$V*B0R+hj&?{7nAEIo{-.awx]Հ°d9?3XERbp co]a∁Gᚍq9< }L-*dNL@UUx榷B|jtrillUwXc֚΍nP1VJXF (L[4 y;,]יmC>cki[=ad4<*f: wż\UԊRQeYȁY$)^ZsIKT k"ϫ8^^/s4j0Tx5O>6>t9O]kg1,F{j ްmPZʷhtekt` C<`A6?l -I `ġYqn"6Trilq ?Y,1q*_5@=|nh.Fx> a alxeBC /@ܐi|uB]Y"ȣ’ppkhp Ef3 k񰍹:K 7_R ͓2" CfitcF0\ l|%+=F3["=p["tN0[d=Čի|iuG#;أPa,[c`7\7S M3Kfxڌ dGs z|$u9-)\0>Wɩ=E@Hs3}+.(tӖȐP~)$6jN2KEȰ0PzCt0=3LP7E,?b=jeZޞ E],ES iwzxHء*4VIJEH"^Md;ޅ9<Z`2I]p“mŖ͠wԯj>qB`S4ANlg~}TN[p"˕|?);[L. 7mЦbd@/ ( 0Kb)dm7~SPw6 -S)z=CӄpaS/&`e-j+n=9iwynNt3/d"QtP%{S Y! yU\ __ْ\ڋ2q. p>H]m5Gأc \b[-%R~9@@}fخI=. ֲ[o4>'zV&sxR&|J\U=:|ڽqE)68#hw֬2T;VJqw.MĬ q/wbVύZDb4أ.窚3>N:y:n9D{. ;NY⺦X''%,&;*"zfNz|vF|< 0%ͫS _$ L~[5 0bvƔ"/qʆv~jz*r䖯߉/d<3,l;fnj#Z¾M$tl +UݻTT b- gWE{-Trz<8AECTD@&R 'o.1R_""[]}l@uMY1#-@JugWC5uLד`DF<P߇0)g W*P\9Y\%>-nOG)m:YA\l`O0']g-M 5^_ HʒNEHIid2˒_7"'lzs>U7 19Q; CoS h댙^M1;Fut܁W"kIGSy#W^&Gd#/AolQ4ʼc\hW|jg]ũt*kY+<XK+KKJs (^qy:C$6hA CŢl"No &/udZZrX=&n7mK`Z:92j?kYŽYJ֯F2N wO )]ꃢɁ5PkCt+ nsQrP$隷u,<yf od=d4np+x\m44\Â^?[0N'_maool@ay/n /y͑1]觧YalO9-9fњQɔ}(މ3J:Uy_,7I˿c\5 *j cAGR(SZKȸ_7^|,h4-Ggl_$! {' ;)Y:W[65/qkmZ Nz݆DHe$|qLnm]61(f:SdhΓAͫ?§nv|{{;?~'Jb8]AJӣUX,>F6VFvm < W3:P F<`PEhU۬-^?$Z!Ⱦ>7k!?]uQ%Ycؿ*0sג^v]kvUEܰokDLbtH,]rc.9 F]@h/E`eoGQo-'Yw2 +szG[n 60j 4!`ucGh9t8ScSWN_?4^v Gf*0$A9KXSg\ٶzOXHD)8 gpS>ٱK74vFGW]bPStå%ݞt<=LW  J~Q¾g0πUfbğJM I)TiˌEI,Oi+u$o{657`Gۣ$|bDN(wKK(JNY"X~jR^$<0xNH+mmEg*MϚ,lO>HۣUϧd\VuxmU2S}l ~x/wO$nPhA)f(3>6\sEI0LoK1±yUڝѫY5K"DJ}GDފ֊>h^D6gjӍwuX D™8)dT =HCTwqn[ghQXr yc^MNQsK 6ެ )QH`rO WpAI+V)-R& 9x聓dy{xG9)&ʖ>h1m/(/bƼ,6Fj&|7[خ2A?Y/͕[ p+jwz]hĄz:˓W"cd՚|8~#9ok=_DuMSaKrʀ.anoT.jpHV߭qK]wRowAkbީTG1ftήv,2଴x* 6- 7 j_7Z@ "/i2x]mYUP "<KUg_n-?"3-pnOs@C)+q'esX#A ǣ|!rM24yY~.E7r2:׷}Ih'ΙŮt36Aԫん}$ϡ>^`{Q!IfiЄu.GlgڊįՓ)Ҁ]v'aMo)zdҢϥ!P\S CzԭUNu5q=3գee 5LSNb~U;l䘓$Z 8J"@8XeyĔ JSgj\ƨdڣs,n ϝ cuIS&$Hdx"/PGh!:ι;@ :&5%@UpGA$ pUO2/iC4 Yk4t XMN0C.*t-wP$K=ގe;1KY&c)OFc(m"Ÿ}P1bf \@" 6LAŭB.ATe; =c7ǝPG".ei$Vȣ_wvOaM)ʧw.Ӎt}[g릴BAz7VFlO 8 GC9UF 8}f,rB%+TDˋIcyRWGF 'sakG b~&^.@9h' 透5g滀ޯI-scɅ,2V%͢[ C'Iثh1<9BxzO<7Wh @}g>Bq@ңU<0lnV3:[#r:a"RFE&J|&eSs*2lyf^<ʽAa7J\rpյaS:;YpY b.ݨK3# <XyP4#2YK96ܐtNWt^αheRvT}>G9);?2 ٘O~VfM-[Ge5gd/20F7T0bPB<^>WWSy=Hu >]5z,Kљ!iٞϴq?-+ɢ'qL3H9%3)#wAZfқ52 fА (T-T1Vi}`+<@7w rŃ$KK:x||؆V nfMR j3^@giu9PҜWvqLNaB~59,W>J[&g3r_6,VW4$yE9o} T kTo#4hTW%LFk]ݓR]qYK,6(~CHa_}]Nf0s_Zu2F[xhM`ⓘqc6t9 s2ir긼ta7u3e\⒲ٞ".raST~JQ|?EKu5rb!:~p_? *^ƸEx5zFɈi;Q-o!/]|t Ŗ4(&՝-,NH+xI7\9)%Zb`mO[l@Ty U)3 G՜HY{^-aKó>n;jFP6`H>*M»xЦ'5ۂ-h%yF'u\̞im ^mGwx b#)z aϷWUHꊯUjSPA9jsZk/M" w?f ,wvAv?D>͸Cu{5D᲎MD( 1f9FԀ))5LUDNpMV#'ڹвye~<)Q4N{z -ǥ_(o,bݺcя-.k'+اh uVኍ\ӱbç>QHyi[ ,kz2H)p Y>JG?WWk Gr VQ熖m_ƿ;9Ed(.|1rGIyl`@8JuCEmT_@|"S^8B}áiI6-a "ŏy|'UHD,晲 \Ah5خtO6s9kl֍BR՚(ja`Tz*IU/#_z S#‚Xߥ^x(4yΞs)qG>G-Pʛ 2Oۻ[lF1/…E]Ŵl7,pLQp:tfݧҖV-fޙ3y. _/4A8̨WtocH3YBR L#v>Mh̪1 *)94^NZ>vXۜG t/^ކ \ʎO>JI#VC#iv\}rb:>[cgA,Bs杇Ë8Z2ZuEqg<֨hP%F,SLc з\D[P˼P\QvRPub,eTG|tmscBlV#_L$ѽ h6lQ-d`\5>]S*(3_)DHrq{OΉ+rW~jx?-V=ksT}jF^l s>iەl|Ql kf#ɢ6_F*<7Vwy./- mP&xR^_[lQWtwI ){P95IOsZjpn*(_N0;9]bOG \u4 C]yuH!=\nCFZ|\qذ ?Nj|> }q<ˁH.Dl:8eSY@?i_HȘlig(m;cޱ+P4\6oJ|c3m=ݟ]?wg_ᦶ;ZTLe)&;`b/;뫓>4#֨|AO~Wikn\@r݄m4NwQ6j%f;&֬*_E\PwDG5,K+ d:,cwbq%(ֺIwϔ{$uD>ϐy/]{y^B:_2ݽZ fH=܌$zݥhʼ\VPyZfޙ^~`&! 7Njfa+8qu5),d U#nt"<TQ3Lbk|uh%> l_˲qQ,BDu '? cQ-} 3"toxਹ=FR 8h̻TE v;MG߹cE09Ŷ*P:XhnuNü7ӗJֲrxVpJ^1:fRTw|1n.4a,ܲs䇣!!آ ShW4O„2 iĝwlHD$2IvNΖ2^#BqT<jwvwT8.[6 /_E[3JWɛ%!"Pm&4'V&aiC΍%Sa||d`>}9r+5Dl{m~ۍ hwz[䔩8bH='0ll=Q>K|}5}R,4t [yg- /ܭَv eh;_r<:((uL'^]$O7 mw)(Q?jjT קwuz.@@e7GgI<Ɏe{! kjaem+0WI Ye^Ӎ(xt*g;BaqgcTfWNmWܐUnA yWhΦSњp''<ߜ*8벇b*{3@,0ʡAĜH$WN ,頻 Yq@=LX`xݾ9Xr 7\>0zcm퉦0Bbbm6X$ڮ#;}'hR΁@(Gdzjci4 񬂰 #_b>67ҝtƖ n1YW}6qRÇi@pyz%딚"0yU涒T3̘ =;F޽=Δ\8btT+I$/CCcn qG%j).ol(Z@.]|9PSW rbB챰!q d_=prc9}XrJN3f(v^#%@6gѽa=GÏpgy,-BL @-u9)0Gb ׏h5 3]9Öh|x~7_bm; o96m+ FhHe/^q;`jmjr_*D`:l' )ͷjbKo{{Ne8,^/8hf3AC7w)Jo'|/2@X| V%?._g̓{4JeB=/wݩzD:K;s˼gBz)cOx}@tWZϣ&5{|vQDϬ;&f+:Tz@iI HR E n;&0T#tgG짟GԘL+pK6CV3Mdn?Zͅj Lx Ef/ _ ˬS\ zgnHE wV6#G*5s4}$x3j,*+TCx8.A' i"G>T" F5)D WKR7nh:"7K, #j<J;IJ qlE؉v79D&hԏV*VXl#Z"o#g܇I;ah$DR)=X+-7@cл`9D/^8)N"o)w.4({E݁:R{U8BaÍ}3!.ux6C\9思T1Ɋ`[< A>6هHNy0 >^ƒ-?4,r/>رu&RI`O(-ݦ'pF:=ܗTC dS ܍; fYM Q$*rey򤢍J>@ MӝXUq$)<`,>?B gÇAO`w:\ Fo8qr{[V:ֲmŊE:L(SYYZNVF@eiŬ/,UVmqeu|zcc.}('n˘s."X Rj{xW? ʚ =RxV?(vE)7s4%,-: xY&f9CJ"{zp3%fiC"O[Z8r(WVu%Kt*!: >:p@eZ I!o:;WTSɷ=haFywu=w_]>@KVoq-ɊA} \K8VI8ÅZn<I(Ǣ2s*J4UH1k_1mnE+N|nC94rl%k#HYl87{1Ԗ}"!J #I)\ =4&0Lζ0Ԅη<:i)?ʠZl졽9,Fyau3W&JHJHt>״NT׃}>p=ԍNi 6p=}҄E[/ >8qnxٻ X(o "*Xg͊TlM1]AG)K%V,Ck8Qrln%də F^q: k |~.Y [=yѨ9x@;XmtSS4L}~fXcDL4+hp 7S:[2ca%NgלYo6D=YV*bWH늰NY=*k>'F0\j0uRj/T٘{o^hGJ\3D/'dC8cm bRtz ĪmnyǬ |!w aCaUf2R[7%n,B`Ajutl:Yhw5G ֒l<[&^85puKhZjr1:չTFݹ- ^>}MK xɇ:e;Tvg7aM AZ?c eƭcAzhaRg XU廴KɉTt_hUԴ ᰦkJo#M7c)?@{SŞAo6hF=a 1 >K^$CV[+Jdk[ .mp[<- -XZhW_1Lm{z }na0 {Jw[U9_u&jPlJz^6 HJY&XxXbCjB Rw=YA-J 9L x^;ԒĹ'$91j҇/iIT%(zek.~ HJ[Un-JÃ} 4*"W[W[F\QaiV'ݨt'"HrX݃= STd-)z|jCb}z5o/y W&"kvc-'djo>BTJv;>z.܃Py[ILˮ'B) A8GouzZXH:pDOASYj98W :ޚO_t 0H=\`&+u4ED=ךO"CRB+Ƈlr&P܆lbMƲ`fk{^it5wLmG~LzvSrvF-.; By"eh9{2u^O^ BX2}kc'WW>f. Iyʖ"Mmz a"1j9{hM\_ʏz@d$sQ E:ꐴ{s]Gn{i@xݭC8- LKm_s@CH/J;"u2_ر# Q-@.{pyᗃ/Zh{<e}A_: 8:HX-0rF:?/`ksWSۚHz&Su.ai?#%XB]bxNIK(Jmn˲7<ϐ^¨NƪCɐ9吃C %MF||ZJS<^[>lA={Uwxt0!%ɶRϽ sfNBo͏ӏз+trdrrjNM%eixKwd|&:L⎲-;VAɔ;=:L{>Բ40,ZGܨm #* 3;90@0n#4-| L! XCfbc ӗѵne ݲ'eKC<#1anf/MZ-QfYJ9EY]STF 򑼶Zj'C0) v1uZ .D2';{@G4>n<5.T~jQ"~ӫZYEk׬N\Ȣ] 6ɜl*םz{w/y\YS4?kkr-p+.t%2!U}~ -(y~fjm>4k?(eI%o4wN`qJ;9<1g1; EiG*:~1:e9*< oPuhdžI@½HM c1Hx wXGـz:SVinUpt|*W흕CxZ& Kůp[HaPqy.@ϰ_;Tw)<%$Ϡ29ofc69?k!(E PfqAK7cM)P]c Ϥ|v twAIND9}^bnG쀈$;ޚ-At"|* $US$+ T ,Ojuė?!u#eCDYqTF5P+S]p!U':&?-yf n WN ܖ . aq;u|qSБ.&<#9/dMB+DL|dfBT5ÔX!Ah$*izMJ۹K=iB-a-bN| f@bӞ,]mE;mR[(/k"@CqHUj[ 8ҀEә!jl@ٺoSU!ˬsG>I1Q+I6Zn۰Pa0w.Il#UU*wawWnسN+_Cg [wRw/or4'jrk@V9LY ƃG$/sS i觧-A y.- ⴆbӚb|nv*Q`'[2H-axװ 9< 큝{Wmbs3٤2yc! m"X\L&/TlsCSDEv Y&; [edY)\ .0n2h3w)3/r51h+:*}Ę#wK*A8Z[ɽ[J}<6wQD:3<tҐtL;ƺ.WI>"Jt^GڬD:*/sng{t;mB/[V 8 ڷDL,׵, 1uY, t" ?>1&1Dnj8hd,ea~Y}!0"j=yg?;8:uEt4>}GMIa+E5E:e^l4 kkZŗ"_.,=4/?oS_D3"@pTΎ!o;O'M(#W?he0.zVU#|ipR)wn iãuN'?;x+@yf\#_hB+&gHDNdZD>o `Ef ߌ~C?aq EMn`II[,m5 .$KPuyR6)xF(EX&L2Pgzs_.ǃ+aN_ M%/hKS WN|]PC=`I9b u.a߶@hJ!;c!gq!3)h0۴l_q#NoNkpX.avU^P$cN[>т] ki/p}/;B,3HbZ qCHz:b]!!ք9`+s.m@~f@܏AT*o54Cʋᙥ=޻X856eI NjegE $if" l&o 10/y :"e?)9=ѭygj*2 D߹f`^ DABPZJSأ*@fW23"Qe 8E{g:#0~(+eѭP=UGFf}26)i57bou0,\ _>6BM ClSA>KqIa}x\WW285,A2zIk,*{EU>y &|l3K<pg!*COkI~2ፄUFpvjjֆ/w@% fr,.kx]XT'%A:},lpRxTWapf '83Z۬ Zal;J쁕Y[U.7k[yA>AS[xZgLЌg򼥿55| 0O復@,d.b p_9m:,m ȅZX{NOjP܂{+9gKe.UJ_Oz!4,Q卩ĖX?oѳW fQhϏp4b'f9TԢJe532ly u]ƭDYjA,y4'Kpbc_!s |Iu|.g|/$Ƒ%.rK:5ryR)g>!*+#6Ao0@pIlD1k>>9PfyrSZ'J&̡ӍJ)s>{ňsʼ;Id~A{oΏ5WGR|A5QEaά$ ?3s'EH>I>ƇlV(r(H?ԂR?ߚ7ЛQweͦ*6'Zŏ38BR/>4@s+U꫊㳑CC4p0 +(H#C㳘񺛺Wq-S !Bi -eŽE9SgvhkFu&ExM(i770lz6G֐bɇA#z,+7q@Gh4DmZJDീ|bUFK(GǰAeLx/7lۡN5ӮZ7Yk. *(B_O\s@ז&`~CTNTٴbΌ]P24ƾLʩȰ >Aa;`kT>uAgkI5`%ZEy^PEIdX"K.tCQ䊙G,6r 0xw(sfmnLO7o(tBUԫ烋|\`3M51%^eBL‚·ɱ$Gi`YZ(`[>Ue sfhtY"TTĻ X̭=I@oE)W麱n *"u&BJ y4%mrʔ@Ǎ!򒗷μJ١ M ;# YR"ĻH%˅ۜ0g`aa{. -gO|/bƃKq.G_XA6Y~VL4ݎ))Ky:[3'O}QnFhaXjʪK Q"4ˍ  rvlI[W-V{klXZJ;; u?j@wz&75 l$c q=͵T)K#t]u3]7u:Ǝlē|)A[3r)ޖ?aW/l@j`w/$V 9W~_!a¢62h< rB,شkڅR62;Z C?y1fZOA`)zjlM%7@_Rj*Uڙ6αM:Gfw@HޭPVsnG$$_c3DYL K'E[ SbXo~zu)hŁz2yqr&aтWߡfǓR´1T8̐n2 ]-H?7>c AO;lubO`nbfnעRJq =c`˻4F/=7Zz*550}U-qeR=+HTU4Vcab&81^j0zy!yXӴ')t3=4-(ۏ%B>2 s<1c~w ")ɘr@NHpevŹNσ5@<7,/7y]n a>Gpaʡإo~ޥXkz L04Du z̚5Q\+pTmcB0mM ,$蚍QTOӝ4(=-kXϿȼ2f_`AH:Y`9,|T9(͝lc:"ܺ3}! Tlr=R\ߢU~`Oɜ"ypJLYr]c|Q~[p8vЦ"Qϫ.yDxeHK CCYuBHC(҅[JSz'/}V4z' 祥: iauas Cn}t$ko~Ȍo7 ޭk0f=nӐŌ/BI1=lYd|N`>| dT@d`FnZY [+snĀNts7ݴY;c|oȇQ,}8WP@~_l?=,3"sU.geصi.5#)Z&kQb k1|r/ TfLlDtL^b DL 齒q {iT:,0Z׳ I׸MHa=`?0@v#{yLq>SS'~Of'PA);-;烈-C*LOSq>6dș~9)(Tqϼ2 _^61b* "j#{ߥD508d+ΡJOHy8SGTy!eZ̢t.@&CJM6rf3CG*()PY >qFxpauױeK ]l׃>/UxX٦uy|_`_zu*}EFvSҘkϭd*qbZ=/%hh-RE 'LH^rY ,2 Sl3yI3JS /f\#EUn},TDEG.Υ[{AFN Ӂ/Dq^5KK>QhԘ, %ov<dVE(\aX׭"LE@R DL#O!p1ūʔ>bo%,H2be+p˽WuT/vo 'tV 3sMcYYU>R$サk ~3:v3-~J!e%`kW4(䅋PSVℴD|ڃȳS{O $-vZ1Xń*w4ϴs$u u %]/z!ax|g& 擠M[$lufK{ab/#2dc5\bp~=3]S+3aI´vrD)SKGLVNF$zܤXrVpV@U\@4N>qAx x=~m}mRMB*wY/;Lpqq7PQwLw1t&7fVg p c9s$"wCm>&L j2s3;Mt8:L>siw̦36"%8]t{qoUI{[0 .Ѯ8kNjXz˺k7)Y_:;@)@YO'0 ?vfKxmF(o.SVoyQ"BϘf#8/T5+n>F8& 'Zg< }؛HTsB^uL巔||2)O Nfyk4+C+99A~N5:j8<*E ?ٽ$)ƢPsi%> i|K ԔY!`Z<.ͽ@ǻj'nSyzDYwg j0*)OjPDzA,t1;4I=3ɓbzKVF@7v~==~}q 6,m"~H#;f]^ރ98S|*1 J=3'(j] ԓ_} 2*B_$?MT=%:ݏɷ7|Hkg܅4O8\ C,@"-s!C> PcJJڛUaOR<{VWJ~!;Op’qSÔ92YTod VnxcR2)U,D% ΤŤ.Aq8cAGyE~sSak~M2dz,z\yUu c+XYV YYj"ɷy Agh?E k9+R݄f[@#`.REZ'T#k2DTъXk2С}1A-/w\y&fY6Xԝ2wgqԅٛ$=˞M07^ _0E Lڈ'OOk:lgȏkoɏ= _sٶTaTyy cKgD1i ]ILNuJILmMl2D!G]C u,IJ0o Ou]5?X$,}2lOՒjǼz,id.U abNuh`R8}^>ՐU ~j?MwAeA!n)ƍN(Gm4*/lUj8?q&C⺕jV;4=@-UvR 66m͙$KefS{MBfWy {@uw)]6jD / ePQj (c Kmf#)5`o4Lp}hvip>? >tI9DZw tһ'ڻcը"ם IE^CDe ?G^_Vщ]gXf}TеxA۵%[" 8 خ9w (\e!cP2*-D ^viT0Ò^AԠס|9UON(7n08Ѧw^ey0N1e`8Uw%k@,";y|z7(oᘝn#jTL_9>ȃ %jm@X۫ȧŶQ!ĉ=DG\3,~>yjTqrX2\yYSgeQ+aa*C]Gًq@;Ɔ 1# Io]c_R9/޵&lѮz`dZl?(nm(BD$KM!X&3䉹^ID-_@F@?Y%ɫ s5m))LmQF{ b$ѽ-my%]OpWvŬ0a7:B BejdYZ|9C\F76]3  LnM,jʿs΄#+wsM!7`T?DW:%TlNhDy0^,zf@q8KzABbFŷ 0@ :Ι%oD-KSRB֪ph 3R:>b=(wN=|BK/ާBKIuuOZ?ѣ5i(x;$V -5w\MXJjv촵8b"w"N2ѻt mrD9@K]LsU2#YX} l5,™5XZDǘpu96ޝW|BE)U!"8)7 n-hْu "U/+aDz5awZ 8Ps6Mwp^[|]nX,֚,`m%On 2l͞eR *[4 oV+M1NߩSgKiZB6ÅP&bs8U.iʧZqrpJ>0 k W]`q1'I,}ۄ[qq!wx6AwX6\zӸN&"$EH 7t+v6`)ҞcP-ȖW5ڇ 8"ؖ%y0t^A#oGPzC4hO)R!jd?ǠH3`$+2?9!3Or0Yh ;`UZyrKSq2)Ig& &&`IELuw:V*T821᮳:k*o76(͡l=BQ~7>-p*iz eVwjmEBMWig e_ E=<5]鳣N*6Fwx4 d aӕſǺԬb-9Hp3v̱K#!n=KT]ѱ6y;S:MV _x A6>a: k :4N@W}f7٫=r;R'IʈbW9 lbAU1 >*U:I)R\iڴ.O0%(it1tPdj'#d&(yZvCIę@n`>2/yꚭƌ~2޴wM L=@`mfOFrg54PQ]W'_YQa$a 'yX@w[e&k'0J|)  9BXY9yk٘xͰ"*P8ҭ cl;hj٣29fInB8lAMd6qEu6*:s{*E:*\ $mY/qݧvfVxxXdpsESno*fB]6RIvJO*N{4`U :p$(2 =:RbTy+糴ЧPy:b{+QNH|^.rN^tЎ\ e&46i])ѿmkXr 21xŋ',H!`U!hI[j=CɘoR}U͐T 8ެQ;ݴIҤ7%kl`RD{vI_1͏kN [EK.iyo@,}fFMKIߍ'ٛ2ыL0ҩRgle5*s>'lƌbVR뎿oB'+*oeḟ;r1B9.},@׏5yU+O# =#VvD \3v[ޛK. R3` 9j ~4t&|-;4ɂhK?;؞H,ٌ}巆ivV ى^A\pNQvn vhEuჀVӫ9~!ieS|ygrtS GL eg"W,mj 0&(uT\Qx*2xV4 HS11CW$cw/ZwӴGTS'DnYwZz 6 W)ޟ5 74{g!o§ L"۶L"]U `|7^[̹ok]vWEx}Fz#{F x!b狟Ycr)U\0!c bk̢=,z _܏9޿r1*`+Gi*9V9]7ABk*[40߯@`ȚY_"e NPЈw:"'MA2 XAT $*w~k44IXc`|fBd.3y =I'F1JΘp|Mdv Gch:8vi'E~GMiel[pR;8"zٖlT/S3hǼ g 8BDάI,l%J1<ሣ0- So~\5 {@ =i)M `4V >nHEw44kAlH_ߵ 0u4aj5HfpNڠ0|A>P44X_&Tfavh N 8%&Co0lJsEHZΑw}E LCux@gBcMhݻDz5kE}[d; Oq~63H˖[4. G:qgXI ĦivQYg^7dNqFΪ3{{C1">5&"ļ+ 58$0:Uj$CV/P3> ȈTRPW,0z9pT~:")(<{.vMR,qM|i~ q5,ƠZU15HʜϚ`Xqs"zX0ERFϜN;욘P0U vњd&JSsn*|ZR;aG qF|D hd r$htA]7sl>vZeIZxT" W*SKmgbx%[4faq_~+6F%|j5٧3ЁqSF݂9)O%" h&EU}S]3ꅫReZCMSUMFFC4r]P~A1_eS#OW/[Uo]DwKdApe$U#iA:z`aT(5qL1|)sAԠیE/k=sLcdˋJIYz`|ƹn0#x[/67z\j٦av+z<:Y6I *ã2l*\=*lZa-=&]c@maGEj}uu喌<4 ,C tO"&Vs{dp#>ņWiү~K"GG32=<7#\d8L{P#OW6(iحbw>e&>|4,/M+[ǹ63أ~iK)]-rtf~xFVpx o[R(QR"ÜɂwȦ|(| <`u8gB @zӢ[3#ץw\&mN[ƎTݲ?kYb`4Ӥ/ml=#ꭢUn12D\RTNQ쩰P kԢSvzRMc*vBb0yHlɢ36'[zfЧ, QxKduEs\y? 0>s>?k6/Z9~vj.r=f@Z̉b|$LKU(z8H($*^fGv6($v-B4pIp0肇˧rUmpc/B 뙜Vt٥]K|Esf+: uLIn' Rliz}&D~@$wwG\RlHQZsp*]a|oqbU{eovvo ';:FJw.pվ:PlХV-C00®͡zsw@ĄFKID#@٧IhKK:a@\![ bzæ6a02w`sY5Y:W$fcqԼzzA$y0~מJT/就 !̑|%tVtLma m7k6ʬr#ir(t%[SdX}E^[ݓ$[=vb<#b]'tdVVIfV{69@>C7SJ6k#iyH"G q<{:K/Ig aTr}QO/ub^27?B]܊uKegY3:yTmuGWKN?WrU☐[@bS]:Qe7ii fUVā+SM8A0cyI?@lS9]hJ}b&Te>hNUήLS3wyei3,v?MZ5=jiQ K]J=k>l>=W=ə&#;ˀty?[-nN j2k0]_M_ 2.Vx_Nq&;=U5I0AL~J+J1&w }f#30TWsR?0x*!Q a>(3ơ3$Y2P,o{v'F҈v:6Q šcdyD.[zX Pr,VT[:Rmj{K*~VSUYke"Wv=*@;LR`\a2x)?n+Ʒe8DRAB .cP]bd=xzb)oQL]7ncIv1 pͼGtan-؝ jgvpj&&AUma%~s)>ǥ7|k _Ŕ|؀FG<4S'y?= y:g{?Z^;<}"׀_bKtinXC`;L \&KI놋3e>buTlV.!= xe ipt4R$;sTx,EHQT3qk'ԳƖQ+Gl֊|fVUZyT }$b/C79JO[J`8}ٝP:00c |&%+ ql Xv·v:P՚fUzsʾ=&q:ꪄ|*Lv"[ V3s*!iֲ*7>f :ApT[@N40|vbEVd9)Ba&5 PhǤNflS 0opey@u(;%5 %VhVqb8OXy͞5> ҉ D$6eIblTp<"p7ƖpvO 3kЪFm*uJ%]Gq2ܺpK&jaANP-}GzM̂Y6/y2H(D=U(Q|tђǝxoVY,>"f]i7|S{4{Pkd>t^9JYUI*I2A]W`wxh?"hp4OO#D#dzS#:Z^y`R͆XE_-O}?I  p]td( PKzqj6*I/Q4 NPWy>߮sot=<| Xf%+d2(׉^1t& XvMy88!7)*1|$_ lV ŴuYX7 y&LeJ/.{t}%M<$@i⦡ wQ(iL?DBm5p_aN(ZcoҩXVGȫTvaﭦ|Vso#Utoe5O64ܘ'2%@纸>w !ժ_Y|TDB+bO´p$5aߊc=y=Bj*j5NfY-` c HA"G; ESQMr/e ݔn`#v,aۭl#Щ:FaW;̋p@;{:Z\Z <B39=F~ _\vaKb 8E`HXU`?fߕz&fC6t4gC|0ijHSDl-Nb}ɉ3MdLC5("8r3\M:7./n2OO z+d_@W%Ej$㐥*Z4XO~\zjj݀"* s%5a!?Щc2@2ۯM`Y}VfdϚ76"_OȻT@xCi{H }dNv|]?: VSq# K|9}Մ,ӻ."Lf՚׭}f>'0W D!7sdY h숔8 d`3 %Ž#&Z}?7`(p9;M[_ŧ뉇Bu4{-,#ehS/?oRxZL-.p'w[[E-v3t^.t#XyAᵬgJfyPg^ JdЖ/26n? 19ݧCx'HX>_LiN 5BѯЬ)w)!D49xmTf&j3nbFn8)`S m 1UV*Axe@OU:3g5ǁm0L-_qx#'%Q؀w G)$J)3ύWz̳t^W~\ |id4,DBc\&4w~6א4-58BP^Yk#TI PH YQI [U 3orcy:9 g2P)Fp1Vqgϐc&\ȏ9d(X SBx#G'")NVek4ݹ#,"ՉBkuV/˜!N7)V_Hi$ߘi՝èx&BC}TY2FXشK,$ejʣ# Y7 rE5cW_O`Ẽ.ET,Ui|oڦVڹqY@3O [L.K7Sɡ!yUbuO[mKRlο)orUGA%YP1Ӈ]Lݾ!&{dV H$Q.Jl$&EXZir,s^lcuQZ~H&M~ @2_nK sJeGLRZsۤ ȕ|m'aS[ 8>KrKCm|u "}l iٖ D57t0n!xǭ#PV&b X r>2iVԤ^jbcol@PR_$I*mmN? 2o ue\xe}#Ȳ|U$/ŝ 4viw ӟRD^kCmic}M?O^ <f"(bo=(]N;Y2W*i$Bj*m" w(P/U}0B6K(1_X@9\V(mvǂHK&x_>Ne* CII߈X bƇIx:ǥMǫډ3i PdkKRC䣊[5<)1(9nN>^#<:rsZD[mpU ].>S% IHNU4S7|{OVZ%̈vР>'7A>:h5eUÈ|Pm^>HVӺ\/-ַ9 OY$~[E Vk9{bubC?@M!lQG5[4׈IFx5,b9.Ȱ/L`8+[ ;NBإ!:kі&-%fv 4 )jsZWTվdXd`{[-qGˎoFeTr}s)Tf; @!>C=*UdqVn@7ä(1-aDl̝:8Ǧ $@MINkA׫w=':k7prjj bL|,n- .WUvL.r !hnUlEWTMq,~|ӧ1|<y]J> j(͐1k.S0؆LQa%wݕ6;qQrT]Ls>c*50QsF¾h=sH~ :c}fF7)`rb`ORm"d|>?+e|}@7$d#u)u,u \-,s?kݽAIA5cx^:UXqPo<`<o\fm \aȠkC_ڼt%;Q"skVeE8Op~MؒDFA |cMC쿡txȏI, 9$oO=2A1 Rp_\2!,|Y`"Tu |oB`BݤFeB?<ݨ/R9!O4&]E]ADjcF_OKe Y X+aVЦ0xxYq|bn q^1@*ΓD'p{רt+(#/k~oGuԁ3B!h0FZ-uP82I.w\ٟ!doUj QG$2sN)͖FN-)//\zEG'Ch^:IJZ`rlEOŢJNa]لgtDR6Uf\p, 5!}h1os5ɶ).]4Ȯ &[r]PitQnũ 2{~I]i6#'*!!BNif`YFd4<ҎvDHn6l8Yȇٖ SN鸑@Tbdċx(edvioQVQ0WK(E  >SC T1Sy8̵ reE jT#;"\7q|L5 :t3|%>wg!'cy[ t&^w*?GC JZ~0bRfǶMhoytT$-t 9?s%\gdJNBȁX=e_bݣ]T|W%/#c5`>k\La{ZfE ͮp]{jvۂmJ@nm8#gJo,X&qMUsX?s۹Lލ#5rC`oc|-@%$ A}* DEaNYWE则<QYA! B5W6`PD`Ӊ8*1`f:)@5#.LWG$+p4 '/|=0vC˱>åsR˚̂Af@1^u0j%NG ?WnjMOu) 1yFRxoј5(u(֑'K}YN,QUmQ*t<[2\_ÙЏ2<tN!U(f6 g3Q鷂XP;Ea!?Q1a8 kY22P@zbZ<vYc~9ƢnYɤAT-y '`6%Oa~{UTh<B:]|NWV ̏v*L!]&CRwC|~_SNDZP[.,QW.CkK < ux'4ڈ4&M+Ѽ8w[:S^Pu^nABBR$IQtF:3Wz>n%c6r ?Xr#>qa)l$TSLfIKr^#eas877 Q `e7>PAj!@na'!9MZb:Yǃ"Ykq"r@v62Z(4Dͯxd#B3 6*@(B]g\޳A*8 Cl=ʃYzV%>ܼ&T P4+ eqes0A`kH|:Dgʑ̝jzgm WJUOʼnw -yAl0">\m"# WJQq`4Cp4oևb}v;I0]hQ֦*(4_jz{)4AJUcp1+ TՃA |oCu$\&"%|pfd:jN8 X *n.PlVz6ҩ; Wfz/X=)jX!OD] HS(ڴ\("L," S#ƍ0}ĸ ;d :l},/ бk%}:Do? ?$ڈg**br@:#cd|ۿ GS?@m"hjaPZK`bM6Ϧx? DŎ.L6G^q^?Y 3P9πp܈PN=92`EM ʚAFLaXc%IAp*I`Is9Zm|cNΒCJSǿ|l3}nhd T;NqupkuژWsYfom1qLVU0D"-?Sg(?1&8"sB'=g'UݑyL"hEN>7XiT ZPX3L]_]u[@*cPB.jR~O'fYn*.GYd-.Kn )DRrR ?xFtZ'[ߞj6BU!ԴHR^T7Oa3O~?P}QCؗ*{˜4gA fz:+6^WD Arn{+D? mAʇGK[ީĔQW$lU.H .y7oTz,/DL:%.u} qls^;#)Yn6{o!0UC,-,Da lUe`M*@d٠T@ rA}7. z~,= $6l 7%ߝ:_EE%t 8se5mH:KgA0ڋS9Z,9bt(uVtx m>؇A? {ʟ2SW=* u,LbB_DW APU$`U"n=Rk}YXUXH, fѵlm wG@Erv');Ukō~#T MݚWF B"툮uf+@2K u֔=l-Og]ۻguؾy&T$^@zΜ)T}j15=u9g bݴEzN84M6^}AYTtO~R1\qc)7OFT/U|?t\ q/*({ ܾ@a'vȃ:ϳ錙U&A #c*XE ΔM-/N5gw L#v=KOR2 a)i:=O8c(R ׎21?[2N@VÿmmAd2{yZH:W(h~G9%G/LzK,27g+c?:9\#g0?UjdW{9_;WjD&MN%U&U8|2G^]:ml˴'524r¯䭻̔7A;%ܫG QefxO G?ynk[)^}(Lm7ᒤTOu~X%_xPuy`aaƤcx*PieY]퍢DT:ri̦)#yj[[~bӖcai׍혭"@@=mnN7+9u F?5-zr kfJMoAg+;0gsKc#3qhĵemyArcg;w~I,0ΣS~0ۈO=ߘM |+=# T9O+.Ud`a2h<dD)+!6I NQ[׈ba̰qJtpt,KuK=όhyDڬe"•Q`7x֨XUύS2챠f"u ϵSu:MP8θd8DE`SЋ唋O]G >ac)A( ~ lSttٺ&U}l Kh>Ok;U :%E=gBB+ֹpI2ƚʖ]F}2txL,SwK#K:bsB0!`g 7zH/2y,3G r:t4d[-'Y=)ƪ7K@dHřAp mQPH,NÑN-G`ꊽV1_)]&^Z+~ϓe|H.#ZK ّ-uySE +.@;]c-$&qUcw&`;53Vvd)?eY*˱I༱ZB% "K?<VCNۉ ^l@qSj/.l=glLJo (V!> }"ϠU[[ɳ==1nŶBɫ{{#kV^uR4޴bĵv=/͙5dBGwTcUg+٭$#},<y K_tm !M(=E$ 'oQ@XHW̞r' jlaQnS9R2g@ V >Answ蟎Zq)ܱn\\3w35TǍ'f(͉lܡq9c?~ ]xYKr^sIU)P9 48PVP>4j#G e1 9Qʣ95y\lLH=Mo&蟰J6LwnJxMEqN GBڛbsO=\ū;=BD4ZpAp%xAen(^)mNђ~&*&avܣޝȌ-` //Pwk}T8R 0 ji!q`yw]C:p(cϐp2x.'4OE}m^:ABisF$̲?wG!ۚ 13uMv8!0R$cgک\Wn%klsP6\}Q:\'}{rɴd=%FH -E:MB?Y3Ar;\QCb"L\gԙIlѢmC] &$:|ـ"mA%g_KgFK{۠'"p쿮gM4BL@ ׃a,(+ryq\T RrO׮ =LX@cS|tip%0Gn*ߙE]:9TvnαKm90wT2=-֙/y>e8_5tƟK@D_1t9ō]VKNLf TMYC6k;jͲɆL?9+8pd1SSl@7zRS̏a&1^~pߋnf (Leg z8!bZKR"^6~rG#[qw- %>@$>D<A0%e߈*93o hR5ket'KA]v!a0˹02z+fN(zXĪ!EQ6-zjK-HQ4!hz~ M SKaK6P'W#J~ 3 |=-MCo#@7U 'ƻʿTrD:[)AkMJ Պ?E[h̔踋0;HER IJ@&?I%٤vExأBgX>'WoSxWwB|Ƃ~;o ~1ź,HbXё,1m8w&'&:6296 {B}Yq_ fJ]I^p }e L}!oE  |rW^ 4~"U 44ҩԳ)="eȷY^%lWWdg|Pa C{krc`FdрNnj_NGaLLaI+kpV})ƖKX.Y. H~G*;slwM?QKa2"x-& .8<0OVw[Ꮛ$nj-  c9: Dዮp7!_UAdT L9aS'| H,ENڽ[-) ܙR{p8@~Iz;.Vma# 1-+1]¸fG5c:DrdyMP!1]d$7О]k:u#ѵ˛R[_PL-)A\Ĵ_}.~{d2qrna9YC'dȲvp%Z\Jg2HD7,qw(?ѪTMhUGI2*?yy_:v7H]% a^(aT6|r]^ $;j 1,06a7Agh(MQ`݈Oe4#lо]`h/aj Qs2Qf&vsNk؅yB@b)j&\)z?VG% lg -m*ƽXU*#_g7ZD jf߹ W}Lat<~exEuO׷İ-0xe9yl#<fA,,7CL4s/F-9ބ2K־|#H@̬ylu#w}#NIC/4,TV'\! GOTfW|$7lt27g~TjCXՌN5-$+#gRf`p_gfcKZڕˁg/K#p%̎AףRhqKTZ׺aiA6KٷuO' l/o[#3ww{yN+I!6N?gu\}Ӈ{xTԯ@%=eW+' Y4}-=v;/gz&@3:}/1ӡ={[`-kC_~dbEmMHQP&}@̿ i@B1/ ;7t_ bK{kg(p=I }| %t'l~ߔs7yiƼ`*}gɷ\Eo"]:HeT6@aV!a䇫lJvﴏBK-qgkֱѲz̹GgT{vhY{).fJ8'FBp Sq| "p-|ƧэFMh]Hy%$nSY|H5J|%jtshAq{f'6z*Y97t-4/Y \5|ҴXK1=NQnwvh/οfxm Lc˜_"f#ؤqu"T!-`@[tQ#F!iD\!K2P[ ޖt˾ ,t~AuK*yWp[ !je##nisI5 ?ج 5`1P S_Ie:/[1ץk XK5{Y䅳ng•:tFT%ѠJ!=Yt0gE7UUCG|ӟcb`${ naْe0`#pXxxilKK /Cc>yHZdޣxU+ ՜.6)KL@i!X:C!MTOBBl? P%md ɀ](1t^asڬsi+7FFѱ'~vEӯ&iy2uoZqP'?&e"I22lM㠗 V $N|8Ii^ze/+@n5(cUp KBLlu:tzhgY/iVmT66U\cz:B*4;~?`*k?Ibzb$ZCRŅ!&l+dK$΢IL9EM'wmYOfԇMgi`c,7q}wטoՀLٴJ a=2ʝb/a6PvaX &6GE> $ X3.S:۫3H 6Gja]|S-Oq<"Bm@(Ly9/䵈?QO 4\.7z>aY.?J-$:5*]=sv^`)Έ%`JȽYDM7وc<ff lcz8-_WEߙEPsKd+rm&u3g=ٟz"Sebh$8V3iln)豨b[Vgu{, hvN VAm0R\ |kÍH#%p0663ixڔLB$rJ. Ww;561ޡM_/b) _$/Q&(p5 m-r`Ұ>L~";e , x%r /:/^ݠuɘ f~;{Հ24h{ųL|VAa 4KhwtJƥw~T,Hc1_.YѰ /iURr[˔lDc;}hd{X5^ff\>Cyq2f`ocs9YDB`6b㏧T(/^51F1I# qxȠfVpLsIRM1I PVI;oV X[WH}xDB&hܓˍ QKq!K"$݉&{(dBc<}e$PkMf+Dq<=y`Ǒc"\ӐR{U KzMҔRsp?1j|fL2^g$^Okጮ+Ccڂ*gATTiRDc׌NYGiv>U"TǨPy<;#-4-+e?\/Ҝ'WE|32mxW٥Đc^oOwC ^ܥ CZ-VbN{Uy33$ʶ+Lج* 0 d)#Ud6 Jb\l4*M|Y>P"fs>NܡSUb^ t*ilSLzA/TU;Ɍ떻\"o1*W@+;ʬҢhr$kaϖkoek֝r SBnqVBe𒼠MOj -m:)mAϩ=͙\G TűyV8w[1xsW;uZ[5=DvҍOYBB1qU'8pWv)Vc]E`qRΊ5R1tU/sEeFtĵэ'Jh(He-qÞ=Wv=|caBEurB h2\0b箾\SV"*F9d?BۘiFι"l2ݮ7:WVos!զQiB!U6n[K6 =/vvh:Z}C9y(B _4uhu ZٔQNjڥС"}mt|Gb"cF;_1q[zC1=돈 S47'+dvh[>;Vw !g|+$Ձ|VhFχ.fFcJjMa ` P=:.jT&ya,[AYV\?k mgU+af:PU77PWBGAw6:!I:]{˔[9c"_\ !laoL_t[*…ac6CBm/OV\RMBo,8CdX4y9W4O[mJxQ:S6)E9 w?݌s+Sj~;aad^F Ǫ0<@kI er]d3fEe^DKm&5 GHQqmjGVל9Xf| _ quR?e5 .+cML 0D+#Nt|cFYx!N1պ aj2-^9Aaʗ 2(@iNNڻ|^xmNx7eO7 ~oǞY;+'G`j QALq#U8$ ~F.kmpM]A)(ʍMB & z$HKv*s}g?lm4[R'mkNF`xJ Y섷{% z``XSg^.w7t$?\hiF_H䲘+=`h3y)U7aav%F-G5Be1)?6Y u"1;y #\\u[KCS}uЙ҄"j'qkkJ zj p 9'q}m~z*~'2ѭlF|{SK;z1UwX.9Ano XKl#"%1 7n(8n!V`ߋ((iKQt$'| b-#/\ڛ7Bes4)_ţV3TArϳ֢F57y  . b!X '6 18x{Iz{ 6T{2ljGRvBs$M-¯{RNRʕs ;rn{!OoDU*S-$RS SMVڎ jo$#o7֔RLT/`>2&~t2D(ݍ W)D*#Գى`gV=< J?4hƻϴUtta16yX7=z5Jy6&RL$Mdu&A^_7)Ǽ9f w5T#2' ǷtlvZG|x!U3~3Bt 4(s!)5CxhSQb[/,=qb~rSYC !u:>0eb<|)+@Ͱ; {<~ {i ah0Mx$1Pmdxӕ4r¡ k˽GV"2XdfƌɠRY4duEťc{D^.!Wk+:uor|e3;]&y7ܣJoM`{ޓ?T\9{-P">/۵~]=e g r I"(J(bW}!BY5 p{nḣλ'ڒѷxj͐h3!?0ZoǷqH^Xr׬O|hi7ћt =pR̆`XX%`"-ҏUEF^E@G>rK "~[vƖP>1jCogq|-\Ȓ1 ye5OA8Y_x ^V_ &Kǥ JBc3`4^l.$*:p>RQt1n}gࡣ;xZHgObxE킆l;vnt Xͅs3KJ!Ō*BP}+#MLhNI.hMg&vB=m0,E3;S*ic-`kWoejlAnb\+&|>*&F%+{Qb`,X k/t(h"l+ו?O)("1΂{}Q'{ 84&]aeb&"|_4{敺]]e>fh7 qmu ВpU:4c(v"hlyi] l!.7*PsV˽ {у?? h] S!Z<^!ȤKZ֫nڬSTp82zZQ#PYXQC:S)kB8aitꎓoyIgb4e}n:865T*O\hY5`t'ٕzM zZmtΰ`s,{*r-@^ᶿ6˫0IBH\4m(j_Df>:hKUǤLҳ,Ǫte*RȷڞԼãDNvf-F 2?+BH#m8|W`G.1:w;E9ܿ(8iҧjd_4&p?^`ٽ i]DX$*E1]RGf0^;?d w^ׂ6j8:#^x. 0²]<Lq _.ѣWD2“H$_يJ}~NB{!)_~/Ĉ`og7+'0Au Я$aLP#_ϱY3,2l,A;<-?|0TSHXk :7$_"SiekO\mmȃnPsD:KwK8=YW"dY豁sBG;k?C|ONb<ӉClPW|E$j{2H㤱hydĢ˗JeQmXhp{D90Go L */߈~ T[*2Lpoo3W?i (9y/N.a$O1&`*q7 \wKC &3W} rM*h {R> aI OxB-U]Ney$Ej(<%+rwK(gT "dif_1޽?EvLVf BQM}#wTsO&QSOwM-M4 h :lXߩMNeA@=E9LvDf >t=/C܀FO>Q]΂"ٲ!1>AW9$lh1}^wlXԵuXxd0e6PĢ"T.O ={g8+tL3*,Zח{`G79,}1-]4PٿJ6;i4zѨB&T"< [YSla9<2o]DDQ5ob4:OE_+a}0r͚ @5 %%h3K-SL>g019qlz$?/l9>a!yP%bhٽ44fTK&{4F L5φTr7FY5ditI,3[$ "ؼbY{&Ym;7 #lS-),ZR>a3EM:-cDw&6b?(\x@2نX3&^rjUߓ|U f/TUE*`\b84~G+h kYx͐0"z l## WWUr`B>̺3>MtVKZ".{W t>.x<#Ch} 澠bFa߇)Up1B~.7Ӂ*%5K+^.|([VȲfhL3ʙc_.*"#W&V& [f:!coO][vt,_4w&@eFfem @~@h-йoЅvwryQ[@i{Tpt~SLf_jE&E}glKde%u a)3/Z5$/3y+e={ohpCuZ+Gqa?M^@pE!!"} yy4tUaN,0ĘUYv*,gҺҒМD*hvEIJ2pټ7 '@}qgҶͬ@1|g5F~cН.74A@3 FOH)dA~̾K5*}9^BF8N k@ﶟV'O y:*۟u,7RƩ4UW TDރsw#B$=10ڦNA3VSˑח)I]rUi˥{/|oK~݋K̪Zbs4ȓk,^ rl 1Agg?fK a`}M*B0}o(<9=O-@1w v6~G:]Z;yy0<}('p"5Aw2b߳+k N߇bT5A_F/PwS]N ͓c13eHVgs'6(Kq29>O0|4eJȞȢ7!$%p1 qۤv2O h 5LjvӏD}QQR4†G>˝^4/ J`}`kK̑_qOsr_< ^jANmYNVo*۝?ٹwR>?C֢hxಫt8F/&Җ9XKdu:phc2THMu fRx<iu{0{Łkg[J*,Kc؎>BnP5cIuO}3xerrR7=2(Zlu;Y3if,ȁxsKwo'i,.h0^SEZ}{{“zϤG=H+Wi{aUu*8=y 5q} HC3g#Q9<CP!+B>s{ !pXʌ j:|8qo_ƗG21U ݵ^q >.̨KaRJIRY~Im\S+^޲CgyA9 z(Ԫkr~]'0(UI761S0g0Xd1URE DN^R̝qڄ"< ]ENɲ,d9FD5YEt${|G(*A&~]Rnwd?jPF-k'hjp D͙>jpjKi/n kWhueJR/2=,ݸzߚu?8.}i u:'&P؞F 2P tͥ*ٞvHe]b\dHϿ|I*x Ys-erI"`_Z'$%&h5bvQ,6+>NLyIVp֮ͣ%RΧaGh<8[h]>4E/>XqՋNiު1-4|AL9 pˡ%oJ$ .9D:#p͹TBiAx+砠}ȅί賈ЂH>@9MW>7s{=x {x`3Vw!2 /<^j G˜5vXŸzz k~rDy[#w/]]ҿr f` EVl 1S˹BAynM-SArCZIIC_~w&tpzA4{Uf@=py =c zw̨-KPV4HD@z|jz}.$%s Fok=e4>GG۳a{N{Z2_?q5yjm'YBJ诽:#,f-Vi2&eJ+hr( 5bK/cnu1 ;P_l"k$J >#e'w4{AS37YxW_E掿gUNZH@{`񶄯j[u-b.((65q>)   LHT,"gk[ >7 zyUQa q[>bPXߘGhK2랰\iYa-[pKTT,2 FfcB,I$ǴF% Tz6YIoW| D6"=IIj f-zKL"r ~SFc#t"wz?;:dp?!`7Už$0I7@ә/k2B7/-YQvqk8cb!|^M`^,BʛԑsGN4)873ۆVX9|{eC"c&NTfӘ # qYor .ac՝9%'q;Y~j80T.LVrp xRq1(7Y) \ ζzvNh!Jb}M%>񷅱㐎,0,x-g𝫼Ǒ X9{klWП4O. u9/$0H,žȵwGt 1U xIHJB'fbh(>3>=Lk^q#!}7}z,7=HcOPsNGP[z|'+I ˇa˭1Zdce\,6R/!{(! &~^=t8 hLMvHd[V)5ߏKp(p"eT% r\K.4H'6{Z9١/M0.whe ךsWb=l@|7qOl/l@":1nTX8vP9hU'HQ .t4QFE S? VW,qV62dqL}(F!rWt]7+d%%fn?tZma)#؁?^̯"OZ[-0o[ug߻?(_]0] x6S4?kv+/JuAٲ |3㰉҂GڄXwORKc a})@ rFWbґٰ4FOZO LʩhϷRf"CaC&m;gCڀüsP̕0/W`&n;a eDd|_HFYײ_0RtEBZJOܚ@}d|@t\<ޔ\)V&u] 1TP"De,2hҘVB|_6}6f+SŽ:l@_5dy>b\N|bD5v*T5%?# Fv4{+:%K2k|}cN+0H6S#i\761䯉a ٵ!\ɰBC<5@)E~̡τEJ#^q ΙSZ ;?~9"¢ 46]h3Y䅵>_$0572/p'@gf]>-?dYߡh}g:Zs/D.24S_x5nw%j؜>{6bՍY"W`[aVkvrmP)b,)\\JYFsBF'*_{1Y}Mloa}) vgoAVF$D?/f~]e˦X(5-pobq5m׉F( up C)#@ktg3M*;Ao6vӃco;:.f}ʺ04Z#xO:cy*H$t\UA?# "t.xcP5/iܐ*'F:H3͟ԝ!<#CߣKCMvwK/BƳTK9)wG=Ћa陑Tj5dp1BImKW*s ލLecX9OdqQ2zn`{$G6S2S1CRXx m|{;@\P ŬiH6)|%J>zdTnQWJCJS%>h$ԀDx)5xtx=Fvz姴ۣ)܃-nϴ՚tBknԯ|[ಯ-9B@IYi/lFl16oMGT" d.{ɡE 7![4ɪ^]^$ʭ V=Ћ!R3CSb0$f\^4='C=HF[_KP2Q9ғ2A/-" z7jJuTn>#U,bv*\c'`ZW_Vh+x  Xxء# -n<s"$ g N O'bUҘ;B%i>;zjȦT ED:XRkP٦4sٸdIo r ?1?2~]-%CˮEG1偛ֹ0=CJ.PrT2 ds!! hLSyuɖ?Dzr.&u-X*n6뿝?n{,-T^Ί `jy }QRE)n:#23W\_YnqNG+(wql0$ҟYe5=8JTq2gV)ߗ~j~핓#Eɔ5{"v j, W>Ӣ4Ȭɂm`99F.Clĵ8 9K`dݎӚ Cd:1XmG1gOU0,AO7xB5YK.vJizL C^t)I o^%Xʏvܩ^p^_!>|yE)߈ 4=JӯL"zl"'&79^NX3KaO/ GD$TQCr~Q (u q"M9pJy,d 뿑{C)6\zU֐"%.wy4Q,Gcrь9auغu5@%yY_@v&NE,A+Mx(vxd<tiP{qd<@xKI2-fM,Q7O,QQ7>-_#Ĺ/:*Ibs'r҅[ZIwD+ܡ5Cّ) WE-T_ pڒ^ơS:mOQ\}ƍ\" a쪗9È/d:{$@CuZpx|vNn4! R3M 758VwzM PD+ZY&ɴn4M./ \ecAYIi蠸mYmfc@$H"7~upId ;rϟ+s({_vrã2Jm_jEeƑ`#(Ƚ|5*V#U;*MP416z+J3kg} "Hqr|Tpv! Xiѣ xjG bB=%,BeS ԐAT噀iyqؖf\KC7| \3ieLs NWAE630"m (NUX đ3 i{ -?Zu=¯3N"?*>>ck͠2s蠭 m`i*'!Qx VU&yʬx҇uȝ\M5\;3Ux">s {Yq aX2v$pf[Z)/p`\u) bpmKګ5;rf""ƛ# l| uI.'Oԉj "m,5T*u4DQ[&bzTu #$/ơD}mO]hY|Ar[РԲcT}:Ѣ%AQ;m?>;G\je_8jߕ&0prqF6\LV_~dxGNl慓Dl J[&α^Xq;/~Xt˴N fv,17AT`p6esV[сהe&Б{C#Ӭؐ4<$_~UKh}͓C>NoVbJJ缃96֪905IּgG%QpҀ2vDE$u!?SȀM % z˧iC5O2DӞ@f$>~MiCdlޗ?cbVR^ ң oc 72u⩚[y6%cϢQ?ar(ѧ 4WK~[ 8IIXQm&b S2BuK/9eM̂2S+d L lS/dg$[౫#Q=P bޢ@|*t'Hɿ'99. a 䄣2[ 'F`Y1!XV9\6$J!z k>8;_-oK`Pol4R4wO&3\sK\sz-MiVc;<<1 8tFXPDFz˴v%A?;螗ЩeĬtm8T4f䲌.©HjgXO32R Ud]|rYãz®7SZOWz3?yepMU M$ayQVtR@6 !^Q_ ;6#DRI5L-oTT=9gloqͮ2JWz%sP0udgv#,Y,;w@h=Ү!4͞K 0@phCVҬ%9w,dP&\P!mtAِ ~t؃LgT]NT%:qvO֡]|cEr2|߀qqvjWIxI+.V }yс gF.f'擒Uش"{bʵ%r"b4\Ml^6_X?|vRnaSh ,B \B 8:,+-L9s$XPf3 %?w_{榹[Sm1{ c5`j(J&0E DF`k3ީtg\-فo݃Jjp?TLyH})BbhWV0.4H/i uekNGE7;3xkO>MjF(^0﫼,}L}q``* |^dOt&F)Q)YLI_{keBׅw5XLepdmp.\E=6 ZfGTRK n M ? h5MD ђ7Y7f{ݑ✄ӎ!gFW!cMtfSQ뎔fS&MK.5 - VuQ%M(C.w#_ػpou)7 Vbp"^8g@d"ݵk[cP2NlJ_Oz[!DW,a;o:|ɠNMÊs,`)f ;";tgO! ݼ^aa`!1p3E׸qpSktym *op%,-zF CI9]0t5p@iÚnt3LK tʨۘl^rf_<:,hy6M((jR$D.-`7-#TM]U/L*8]&lF c d.hKgz5]W4ȼ~㡼}!ݘH\|I[_0ܜyveV}]g ;] ~]$q;YYآ 2Tv VQgޮ< <6Ɛ6Jg>"~d]e_ ~>yKz>ÒG^P4XFLkJsc%*qmkzҒQ)B #.F1LQnc3ӣhJ. 0'QE5cc=ZS2PYxb 1]ցPǂYr0ډ$@,1x)zw+=9t.nwT:uP \w,۠tiT?qtn$yVWM6$-[3*7LJtm碲F9)dJ;BwxU%~)1}ӌ\ w %tU =V6T]tDu]uҧ (ޡeب@b'pzbrE)Эd+R ^:?)3VHSGˣ┫uWqq<Cq/֊qwlIi;>H0!s75NМ"䅺6ֆHyNS r +m?ojxTWKltb#}L|9ez(D/2pk6N/ >O))5)JǬ'X?whZk'̸K\YmX/O XT:7o3}xiC% &q\::"gm -suJ?#ƍ.t=w[ZB`]N)o' S\ 4T(#Ҏp.ƶs uM\U0C6& JcAew`9ht|0- [sC/ W~z$p0szfJ~*}Š #4[qӄTrk(\Le@q-/߅{z@ܕ6C]bZq}}ga^NI͑i(3vbZes|rգ:ƀU03L Sַ'fuˌ"a(R*+ҕ:r߀؎I_ed٪V@Չc4S֖KϤ4#P,d1L,B૧gQ|ft>G3,u1':Lm>xv);XLo  /=_{ ;΂T!tlr3Q] O4ʅNF0j_!:i;ʐiVah:Qʩʫ(r'?uu ۓ}u9,:wmӨkhϡDs3 dT9$$ Y5 >3gh6W*SM#T w;'ژ/Y\80ڧ|[7`I0ɱʤe1XnҹOr-?Bi u ؖ>@@k:P7bmG~T\U/*MhɅ8mi-DX#bo!I U̾([7/c Do$x0M64AC oBjG16dl×>G1f h+@='/LҀ>T@RQJ@XA0rsNr I^o4d{sK[?(k+8gpÞݡ)֣htZn'jmOsU[N#5Bs\\4qrA o  (}>r 0wq22 ́4/:;3S.qˋ`/Tvr'Rwe)CG@WJ|%*VHEsVYۦ1rٵK$%sfimXڑa48K`4* )5k:FZ&a+Z&Kɜ2/Ҵ:Bm ?Ks"w89^ЬXڥK[K\ޝ]3 H:-1ybR#}v ă񨪶&Q $ QtlPЯT(xJEf%aZ_-6:I郆1dRݸHIpIS;36ODt֡ fIlA [ e=* UY7v. S'%јcq?SqXn%o^ND [ʘ[Ze/ MW7=Dc"cno3Bޡƻc@hb:=fgcig1(Ot\27b:4\5$ec _6Kߟ;cpCIBr{]8Oĺ V \1H $@l‹XZur,VNtns?]ev;Q<ϴγ"5-?Sӌ4^x*qU!2+nll%yF IU6hK K#c  R7 AikI Q\d@K!Hqتwye_E LMT!AeT2tb8Rv `S 3*[(@6}4rZ4X$K7391NGf^XC& ".5)1*A-YZ+]+٭Zp:$ 9w[M#x8(s-KUzĶ]61 $h]GL@؏j7"<j>TTĬЪU"l90ҹ;%j%=[ԨLmhY^ #u@\{{: D(6<>em"Y$%O#b,mЄLt krOP [;R^4$  f (:O*{z 3K.6cVRwG,b}FeKqԓ{':ItfCtA"Sa{Mo 1a\?[?,Ƽc1 q=҅o釫7C-  ݴ.8[k'.oK[hůl% kRc߬kX+,f?y͢®.9 GlNCz8`J {uW0%DxyZ=}6σHI^- ,mZ_+%aaTz;hzy}4>¬ %56ke Ut d{ޞթb`Lƫ gr"A6.`Kg쬘\s˖4&]1;F)w8+ >g5B X;sXK}X@ Z{]B͇ΜPY+^$*7'ۑw/)>쐳 фl9k4_; hI-q0ܒa+y)X_aGU=O?S3̓*63nG.KE}zWdߴvuDGc,yB"x1Fgyi2V; HtgPty94|%;z'J b':uMD%Y̴$? 6 NWg!2/Ωk`Zj>1{r%qq*` Z{RpP#8zEvȟ|S>|]׃6馾u4pֺ6>e/)u$dbxqŃ0NH5FjX i2!.>l3Yn@-`7RJwW)*nV-sͨs>Dj-i)9wmƱ΋]6<I5~Dž ,[2Z¹)+sEFWC!z>s c$8eqqA^&<4oy\9~d8seۙiMt,Hw2ʣG$7ydz#JHf?7 : Ǿ wʕS'3MS4'kENnS ).>Sj-$Pm49/ ԛV yE?4{6$[@ Ҿ WL͝^>pi46vm(be2AfKp%c%3)ک%xZL5Cw-%*xxuGn,, ܎Z=~OH*/X0pV6دnhb NxM:wʿVRU(:ViӁ^m@G;Xceukp'`5=]."w4q9ph=6FdB\>@="FJ>Zحek`m~n4HIK2o I-mF,|?|pޛՊr"x HQuk$D4Qy9Bn<$p'чdf` !EG iVtɛTF`mHv۟/EߌgێEk9/*BLqKmR4^v-1}时fbrTBl`JPoH:@龞_o&oW{ae 8zJ*< I vKc_JY)Mß-5̷nSP.п_lmS8R!c v2.0J0//>80ocDu;N,e%GWBXԃrS= ̛ t^޽J\)T(BF"NFEtYuuo7ƥuǥ1:/LמQ{ U#zr"5BӃG E{hN#,yN?j٘wg7ݍQeԆOAT sAu}jcy᮴BV]&ʩ=V>o-!sZfhܖPOH@1)"3BP_8}&ɩQo}+%ICp9NbgVG~c*edEC=i=%NLI "TYDU; hU2̈ZZ GmN&漀ȹCzim[B8TR"e ӔWW8m0q 8SLZSє:&r~ȩ,'lͦڵiH`\L4$ VcɪݠO{񵍣Z$-ܮ^ZAd슊{y!_0uPp<5 eIl4oNo^W g%QoxMan1 eTtFi(K ;Q~ dѩzOFhYdEm?Qrl䞻yJsNʻ˥_btrտӘMkq JEdp31 %u0)DꚹA&,͗iލ=SK3fl#Pۅ dOvWK hJ5j +4{Hđ);`r7Rϓ @ |*F:U(تF.a0bݽ!>kH.D$/9n ;‹-=fy5yD.0M[~Wy\xQՎk4Ԍ]E\kU䄘~F6 |A< Qbh RmXjٟ89#KXNX-vh)1%b iuhNH$o<4bK9kIq4}Մ"p6-Pt;Ré-0-Ž\f U4TEYC L"$& ps/M&TbRJwY6T= -Uj֏4R=+UEZna=Hw>}Du|&% ',VPCpm%6j#v/+ʿ %' byކb6͓$~=2,BNkyOyv_C*K qf!uvV?Zkh?љnSLI> 9wڍQ9k9AH= jY'걻dv}8TnD6^?^a}JW0}=9󼛨f"7tܨSjVEgtt} R[Z˥a#wNKFi97DkouT[l1]i/Y~% TqrJS e)JvV?KzjF]w҉=y$TM}\ fg/mv6x(-9 k~{a^~"KnAX/;ދӖ8 ꅫ\Ђ=SZ_z6aMfC$Ed;8ha=Cl=Rja.䐭Ԫ+^T\[o@Sl~'Df8%uVe~!QjGK{K>p ?f/a`}W sEzea}%4-`z>`J-ցAr*yU6[PbIB!UXC%Wo& V>2$`g`iMhg/Sj uUL8,fdv~&?֡*b ŀWA2Qa(=ҪQF# Qhkg ߟM{E)Rf ;kg( |RDjh=Sd mQ@Gf.m_#&^"c>9`*eU5E3$h=3_EQSN-ɢ#Jc`Qzu#KHouG(FL:)tbl-M7^RDn0xfeoWSIPbmvRa.\akqk=.ɸoi@* @ayЯTz(xǎ ' aߴYG;+є|/|gz F!@n Ȍ5@h3Ti0[J+8wU, ؽU _)Zaysp4KEb̬]I32;{K+Bw>RJ^?odL y̦?oJ=<9(F3-ucK$nސZYMaWHfzqFhtB+돰WV5Fo!U<昸:[f,/\)2fڇSxW^F &b>רּ`2W ):vh/מlRy[ϝ)]%!BiAa S2/W%;Yi;kuT/^V]J ٲc(Zeއᒐ\0cnࠚ&[hv'p=Ho44 f`@jάa?"pz!^}wښdk2RKHm&'viefЋdRiPJlX(  |@Oj5C9׭-:`"sc`e9&ȳP k:y*W xy:TlH@oEFQabdЅ;HNl%w`AGං7@h~x? 0,㘣c'ȪCm]V ˎ'VR2sLa$=Oy,U_Y3^x$=_d}P+`^jrf_ܷ,c0ZBč!^}r|)OکC5gy2OCD„4= ᆰgZ+ʎf0@J[: (I١cEzl۩µ7} k$: R[&$4ys߳No1AF oYKb7G#25\5WcaBrO@|z#4^{ |pofrJO ;d:AmQL= tq:A㔴IJ] fg7)ʶq"0Fs˸MحQdIV[Po6c ش_hjZvFqt\J u)Loz9I31+03ഖ~Ib~sstZwtz.vcႜe-j |hF>H%DZ,Y|AُwIK{[z2CbLO*@A]seqܔ+ "ɚcN+gn;c:s-na]wdLF-Sv!YT{;$i^-pf!ç1FNȔ7H>l$  -5AY/i00Z!3"HrJO"6#u#'8gwV̔B>KKn-Y,/ 3IiF':O& ~ 0tfokd_p޻_ _-E|D;|ZNGs{a2k_ŗ8 {6v(6RX7SxA+"¦cdU#Y0cuM0dHY`3V f*^ \ꍼ;uwhg_t*ٺPrr|,1_VٹW4LYVBSm۬A+ ]g?k=OO SWҕD>QpuwQ=)t^:ϕ2}R1t!SwB`?ڽZKg읖C֫;ΝƿX(WYuxmf}t1[㾨d]*e8ҝO>zS_uxV, qEUKC^uy:3@'DMEȓӧ8%~h<,-K PueZXҡ<ÕЃ<oQp@jV< ,,4$NŜn0T|RI^8 $e?$"Zpp0*Lm^x N0;&lsg"N^B pf*t-y}H!៚x4 ќ'x$7⼨汶 /I'h{'lݙL[oᦄ8~cGjRWq*`3HlLG8_cu eWaUF> hfrnkd8rVHZ W_ѱbhelc՟<(|`3.z.M<|[HGw( g (on[^Jj?R(XVM D-%4>f !50/Pg&8$"H:@?T_%q\i;pۀKDHU;LY?r75jN:̀kuȗHKֆ q 1DC?(rnJ= _]mMfDw s=ʖ.D5mxݣKM~7'ySAxΧ[؈Ee5} _L$^&+Zs@\J#^QhIJ+Ox2rZw c Iv [LK[_p\FbL!YI qMwRUq1; 7BMs gH"2cj"F.§w=.$/+{ BJBd(lŏc]J)W)yv,e8N| k2 e/\ce% Kn}BdV 7ÔQs>{t>DU3 tN~);7Z઎xOܿ9cj ?e  fa;VwL1`H%/5U]'w[gЕ,%U1LkyDzEG'~+zM&26$7S܄Q ~>~3Ļ[vƈ6n"A~rg`DRNb41^lrq=o7wcS^GSJ0f[ @/1uVQ~]^ ӓ_HܥCb~leH8*4=~qb?յxX$ ,#]Iҡn/O:I&ξ.YvT񌊀9p\9NؔlEE< պ9F=B>+Q(҂. 2nrgRA:˦lPOU:Otmh^- \w Xڃה %3xďbZOlb:b ViEj&;;ku 7/^f"e0K"y&'-&S&ܵ1nrimHGE:|{b2ox !-Ď,ƂvobbH'GӹVP[3P|"O@R[v.:d NJy# 7қeGĠt[SqfD hU*&ِ5d`W)yvG5L' O9f󀋠WPI>!Wrn&uTCwcq\qʸ=q'q=:v|f:n3m [. ="h/˅BE!=7,tn!WKmt4mSqKWm)Y#T˒by^"0U t=K0xg%7U@H`V 岙z f;FM~oXJwO3 ~Ie (!yfָ}z^;3Kz}9xJy ̤4b 7 eA]|t(ʧKu Ӱ$6(A?d(6sF`i|w\+TŽzr[I hU[*lU! MJ"BʢG9fM"egUÞa{#V˧H[gJCxѹu: Rc,rq@\QDOC @䒮 UI-Ks'I߲䴐viBHPNg~*@h;QY8b\ tCaou ަaH _{yMO_0 t9 &RGz'1~?iL55a-JS֘N'#v$0ϳȼ7zG5p}j(|5{rA=&3^ox6`/crMp'3;ҋ B(tn~:CˆX5hQHr+CMLQ,7ȷ1QGFΆ-Do:DSCճpUgPqpF,Bٸ^>Wsp <@t PiH3.aG`8 "1↎=BbL3C*+\bCq>_lQzٟ2oMW]AF ~*Ԋ;8|_) OsGo'n.rʐ obԷZ{Bqf ̚a 6.C|wZP4E8yvL+3pMRxŨ̾ozMC`)D=>O?|=.=@gƀ+EZy^_p=D겉WMݥTWsQ'ݦXYa͓ &4IhQ y.C GwL@cu`| (qщV9=ˇ3BwGCܹfS U(2gc~j+3Y2V0ԿX7tTO3~^d$/X%EU/۞jӥ,( #Eg/PN ]\|}, և|)O01 }v:ѼxgzcW)4a$hvGÕ'eKB5 >%6I~4a yD* He~O,2Dl8%3h??~T VnbДyl8m˜V{gťebOEUZs =xRӼlW7Cʲz' jv{G_>@oOT ԋ.>6}RC"UeК9RaO6;Z%whyM!MW~v=EJ0gli-lDL.'*. esˊIoz*$飵n jkob>'}NwRv2ؓ1\BaR 7˸6Hr4 |N*׮.W"ܚnp4}*1hDYk9Fy%!k/mDum*uJ8] ]}F\ gA) fQv@/\X"h~Qkwj/&ܫ\}9: N>e{-oG&06 ut<}?V+DHMzSXZ;)nU1(nwV֙.ɈHӚUiaXyǽF8˹Z$k])Rwqpّ=W!L/r6Y"ʺ}_?YEX$vh$j;w{mbUoΰ%\i?!r2>0upǪIUjw!w㉪'Q?RKVOj5UvFU.S~kP||̔D@atϳ.S>`7;BK 3m k-϶:MFQ(cóTqbϦo_pϻS'owqle?@BCqo`cC_,OBsZ}]LV7Md>+߭kB8{L&=Gt,kTs- +MfXzɶ7@AW?%aAsfٿ$h({ѯ?bӤO Gy#8_(~JuΕϬ1L*L@ .D@g6B;XEF^`uZkX}kS(>3@j|;5/p!Y&K}{4jyf J! ݏ(rY0QѠFK~z,ݑ+@ڝ1?A#o'  @ÌuY̏,n73F4HU+"=U6D.hyZiE-(FW&Q29~)77C&i* Z"zGblKFY|x " -H><:%^MucU‘ ^/ R*۰ ?$KA)]qo|MƸ2D7z{kvǢ+[iJy -ke:.W+\ %}KWM5LZP2^";O>.qv2M/6?: 4QF^vSLaҠX(E!;xI[ nYnpsq^X]xU.?ኯ3 FlwV)voGED'k<|T(;ƞG9([$r9m7=b7*a}gaٮf A nQK'A !#p}G]߶˕ ,%A2]̦Ey@ZZػmzik5qG$&9ZdƐ`JCܬ{,^X>Hl"Ǧ0_>i'{A3@-Z27)A*d(Q˫rG1DH[iYE?us4*.s.Lу<Շ]CУLn 2Fu9 ʖ9vmΏ/n!H$}B,0IBw93*xc: ŔQ؈(S0m>[ t,MCds#pPu>!%0P!QA0cJC %V5|p,!â}{!)c0RӲ΅M࿜6*r.MiGBt锂pgOsv~k \Rhpd0G.iyU/ɢݟo<_%uvsEEHPL!T]K /e)JY,[hPڈTe"-sკ5sfjsȄ&;L/"#G6aïÄhN{L;|ZCPl*;@mhQX,U`sF^p)QAaU[i\m4+",4y;$]iW}li^@T%)!`B)6;7X&XH!aЉ\d\%!2"1G~` / ?3Egyި3%䭷1h^ *vi㧋֏a;NG"ZmϬ5΅TkȽ}[d S\~-Ô*zp m KHf]B,-b&¼ > ;q?_]d3d:$L j~ !᩟N/!*cp/̃ bE8XGd6ң_-j^K0S'&0do?:qG ى,+v- m٧ػT,kVUR$BIڢ 9SqnJ%sU7 b_uf|{.M"DWBoJ: 2n0C۹(.?򾉝HbݳcS{x!=7Lr$5%\WwﺟXCC]*&{Rs#~Q8Z8q;'_a/wu{-VE{ GMU+$'eH4. v:UCW3ꃌ_I(?ò ,`* 0u^!v TМpjc)qr{ŒW>%Q vltryo9H 3ۜwBl]Ct-T.0fj7Rml>5_҃r;"F#;x!~ 33>Ho+EK3KO]_ZoBiMhN ߵdɚbgdbNӍgN!&y옭 6 FP^0 9W"RנyBA&E(V% ifyjd1>Γmf꛵6?4EW\H][3j)pt05t!ӑc[*^TdԼrvWvhe<7ezwi:s [XM<ydcҷ Ox/X?k8AJ/5ta46Hz=|tsh)Xrk0-9h%D캤*婵'>Eb IΔ_|ø)O8qtbQ 9CKž>8v h翕I鑕\ѐ o 2D+lnW7ZidYio]uzs"M?fзM̝?p)5**\LHw ,ZaԩNİDZci޵;U cVb+Eגp5tn zշu6( 8z"Q x0^.\!xFD=82\ Ӡ-6 )&Z|Rxx~,7H%_^n-ȩCm{^NAGm[ Ub%cIAs8w3y774fvĄ('4!9\XQXu顭%pW J-[NDfMx1g {i׻N(:@T3(3މw~C{Qp I{>&M KWlؙ/(śu͋I@h9޶y8iVI2;쓋 N$<6#\GA^'<zpq*Dvx߁S݃ :48C^c ZQg;bk< :b2vyZS& :h&̡i\O8{|9oY{0 p73aɗ`Qv $ jsE,2hu5Ҹ9W %dpal4|ŕIF ]OA؍ lp$$k9ۼ\siL78fphЛJa4&Ą>a״!Y#8 R>#U[*|l &W(1W׫k-9n@ladj 6y%2HFK$tuhvrmW{ ljBJP@=(<+C9c"@%)(gϝtF,Њ0rOJa=2iUu ;ù}ʾT*@arO-!xgR!Hh芼٧φv wUi -X < EZ_BZGu^101Kg?M% :sU∆r (LMB}'ѐXȈ9h|趙Ѕ"Bu#Mbt+Rp,HJܣ<`k}MPf7d#DtE_XyUI]Hk 暄=H >K /6x6y{5eGv aEpCT{;o: f -G3}63]I6|M#`.: Q)M*>nmMylFfVgd ~R'G"l(&q2$ҼDߑ2ێ6ϝa3~|h][4H)2]ǚuEvL-Z.ݹ'HF˙q\5<- E[!#ș!rOJPT!Jb'Ls%//w(sw4x] 2S 2I`-J_a`4yP7L D5Vn'n"/k&ZBr` G[T2 >{E2()S IDTjgNv[_Y8U6|+X!zbm$S"Bj ΦF9&s 5$5ƻX$8a>C](0'W1Q)3KJ~4*r>E,DudPrd81bk/1Eo1`ڋC\ ¹ L|t g|1ĪH8l&/ iʋL볒ID͈0vmqz&!c sw'\D4@eC3{?ypr?eL8_5!hȦs{jW^N0rKc]\E[RnZ=Xpr|L8Սz;&9oﱩR ?ToQa1_D>ը<BohPcQ}Srq%9G.4QZ|ήڨ$ zjpb:jNZKQ˪R 3YD9WKrWzM;顷rȖHeO٨d5 !֖jI)}_oGM:0mC[?TswIep9ʹ1@teNN݊;vgtokn@ɱ7No03!'D#6϶ |r:j+7XOƶŶe&i~@KXqd(df=?kF8{t! E;}ۘmߞGVek ( j\W1w?յF,ŗ\\X;sn*)zQlrN9PSd!s:Dc9R/B0$Fn/zJB@qإ}g ?ڀuZL\zl?ӯQ4I hTn3ZY_J/!7uj/$Ti y组D/0\/gR`TIQ81DfATe1I.L,0gd!؆"1j 9* ($% !~ ]bkAXTIVYaps!3TL}G3ͩZw-| %+KcIޛ?WM1?^4fQZ452,{f3ʜHDrɶ^KQۓv%2|vKaLs/2iUFRN18ƒ X:3оM&UBqf| dK G~VGK)%Zآjy^j W̯̓ o;4eK ASTFꅰ{韌./cϾ>pRl֨ VӦ[y!4iO5 .\/2m RrLJp$/e㘇qu˻I#/~Zkbih\܏l]^wu21_c"ɯdŬz։; {d9/*pޑ+xFvCuAnَjXwīi%U~a nΡ)Vކ]?:(`_ ʃ9O&LRdP&vY>Jl^F܋d%,YF9>ddC3&:F(N> ֒/DsnEQ8/ф8HM×i;d+UOjǧ$DruPmJFG{ݵtYDDvr_peߦ)3i!'hֽ_]_{ń$9Eu(N.[_ozSRLKA=?'680q4񃆶K4?rp.^Qʻ.)9*rǴH}Ӊ;hιqq@w)yDW5NlG V洄9Ne.BIXEiMpV٭((}9kz j|u I`>hPHF˔Y C6]8/*CgCE,% ֚IϚJmO|XQ:~' ߬;O [0>?a=[b,edT*+xob$jIPAP7,ٌi}* 4_`_dԭBRb[߾7G5њ%N],f$)`tDUK2G1(9aP2 F߂GqM/cd@^f6Qͬ4r)W̻a%  1dB7>X,+$uNy*P4@Nۉعi+}rVoЌ%>E~G187d9a`&ݹ*H'+=| }qp%-zTU+sʊf)ꂋ3o=8eM_8mfAqyzRz1SilXXifq066 ^UR&XZxC|!d?GgO覜/PnNQBe.L%x3ʱhŗčWK}2_{FED 5FwW#a SљaJ jM G<6%֤I|@ݱlv޻Yr.o0irS)nxoq6ӽsziB$ZnNvID#5[pn4%`g?1埃q#ޛW߫ċ{G}>")b5m~ۭ_6^+OiS'HuW\*#ZaXS}QBbJ}i K:*EOA,@XQ9ZFSߜJTXmN1*EI%@X)껃\)+wKcm#h]E_~[v_}E3%6!Ye.`b@窓^>Y(s[ ߉-n P 籼 7یe+)zJn3+fSu@Ť>,OוNHD3xEg&/BM @k;ΜMU%F:\[#D;+#ю%ulUqFflf&\HqR&]Cqد XؐŴEGDx/U\W}oq GsXIq :R7">'Dagp\Jm45P}z~7*\"њuz}[#^İl7`܍Hun߽ԎZ ߞ y唏$T_ٴxBIbˀb 1TCI6%O)U= =nAyYF#b!n_o {e^;u)qzI@C^. -/%bEiO&սqN:}ᛸʙhik&a\szyf ;,ߥгU~" ._ټف#GU'gbdNʥY`8CD\PГ>d:)T!gI{r;,k[m`ƢYUW{ Ukq3gMK~T룣}R~&@L`aZ4[.[ Z3zcokHcx19v0Nz8DRSBHϖԑO#ۯ"l^Mx,;,f 7HTSɝ(x%(]WR" `RL6MN]K*r(DhxZ ˪qr02M'CbESC `7B W2 <[ϮHXXh?̇C|}{9\-?u FU.yz42M/?(Ri&n&kRF^'dFAN@}&>ng1uGEn!a6'lz.S/zN_@Uǜ8tʕZ^itYYohVQxbNQEvVj% 5*ꋕNbp.kdvϮh~+lh"2XEmǰ%7i7$ˀ! L8ܵQDU43|>=)#8^.齞#2f䎞{ Yf}1MPD=շiXLLT<ѫFowÍ{]"k:ۣ 3X>䁁G4|ح;yϹC@\weOtįF/!xd\T]jA% BXp#~(wMN tI@':8ȇ3;yƾ!/9rkVH%d@DOݥYum*s'B@#{'EP ]WIOX[O rO"_^7~ rπ*@ũ`\$ƖϣT0B:UDtq!ٰX <ni#tf@M>}5"RUVĿM*"hD†aOU.S_*`$WǍ [SϘփ*GUt*, ^mƇJO@>-2\ݣ"'FVB<႒?`%gs#[:. ڎ -\%[G;dM_OF\BT70ixaź>fJ\Kވl/ާ&̪!Y!<2yR-_ RP@QlLq`N }}.8hΖa\Jr/pqJbJ|ڴL^>/svTPtx5(˺)]1*M@Z >3 tFi37KJhOWT[ U뙓?~;v v@\DQ#`kDBI# `?O(iZL8l"2ƈhgU.e䷏kPW $]! J@?3QJ@igx: 6l|-ST*nf=n BSiЎ @! S=fK,F{~e5!gSDC[ $ EUF}b7{^<ǫl{, 팋J7H˿Td&XHH ts;\(3 [vaGoakm}<ń'X %uX].Aϫ)x ד"3uH3/Yb,+m<n䴊f$ZD`6FFxZsMVFE ֛YO<ê(+y9j;x 5՞R PqD{MQѤ`_b2f,b)5 0 7zf)(~IF*WTZ 3͎.%Y Pmx`8&m'W4ծl+Xg<^D7t\0?vS8R>Esr_$`L Pݔ#ཬXq#s 1!v:r靾T|S19*?/0!!FBußv6{aTVAL(WhN77[- ސ"k/;3llsbS0#F7T zʶ=(ݦJ9!1 2|X耀2 vdaPVMJ.ݼk:lȜЅ=zg$hs| Q8Zj͵eO8ۋϠ R%y^g:hh#SaKAjOKs.axޛPijq3u0nG#a_U9ʏE;ȫm8o5p7Hj0ԉtc,xjp9 ElCG_߳vv^+n{et=( OX['W&Y1U'k:wZ]YE%G2Y+.7t?f* lNH"̃Pc2 jsHit)/U I~Y֨*R`xQ_v'mPL3Q-Ck$ŧ`.fs?N:.uTdl~ӺdG}ĞNKhR. l4Ɩ,q^m_c_QΑ5wn DI8` 'h L"#NG8JM-` (yżՖBM\@0-c&OZ>x!!)iVEB22lml9l̶SqvO9,HsHWh>rc?:GHMMA73q#$ 9Je=9{GlD@}3 {CƽԶ]fc,NMObU`Y[n=rU7:BzvZ_]B{·*pqb++$Hɣ^|re4-m!uko 2 Ɵ]#v#OO47a'hyժ =i_oux/V)2GDhPd ˬVb&q+t+DW?FaVUpX[Q-4Wŋ I>U;'={U`!NM =/!*(W ïDւ*cf*q?+c+q Ɓpr,ONZۯy.^P"K3[HwI oj;<{|=YU7GʬL7adMT{%h)YabͯQysI:ЯLu@*T3 ;A*@T`wq>,߶%uU$.lmL0tb#m|K[0/Fa2)@ڞcz4-]>xHQ >Q6: ( +kȇ$1db-mǝ#sAkBZQƶv7 Uɗ^565ƫsHM@/3Ím}`W 6mUOh6 ;N*:@UN,c4Uŭ*-]נ`}h_ykv}k{|[I#XdΞyCad/adҍL9VM>3)jH!ŲVKGW7um!¬S\է$)wq Qi514.BkBR+٠S15@M"zQ&t^6vdzJa(I5G%{]JL+ :eZ( dQdkllZ"bܝqEY(+Eɲ QYiU)Q/-; HfM퐅ZZCUg]ep1UGVӦu 8Za()ns\Fdܒ@RGm3px3|׺류 @_Ξ=‡{ Rׂ o\ OxIA:n&qJR&' 3I]`Ti߃1TT4Ǝ[4c&z+2Լ%rJ[d9 73wٙ&'қ`xyM ؒޛY6͜h9 aZ!{PvpFxe]UFe\β,riL :` w2[Օrk}_NMŘf_FVxr0SwڹI^-E*hoڬ7_<9X` /bxܫg-4N;YR†z+_sY0q9g%l 󇀶iv#G%nYc wΰ n\Hn{z7 j會\eV/24/z{;/t!KpQ4~F\akZ4Aco%[rߣ]1Ww6݈NGZ :aS_Y7t9s1D;Iwh^oB_C 3rE@Uٙ;zvǞBʼndٌ|O@VνHLysy&t0MZ-#xpDPPV58G$D~{K r>\U/WdItm{xͮ(JԹ) t0A.#4Y;otQ wqb ?ݔjY~`{h'CD*0XLp-i ZgK!c,:eHl^AY2R5|ڮ զqy'<'*uޤY2푔 jS40vZ$,J\00"µсyxrli7]x R>q56@7_:/[F<2;qA[^5|H#B5|4< <4O\L. X w4Y]zwfv-U*룅A(Nzr- oܠ&oqn>в =GC_b ($nXbDndHr bF̓;npȉ?UIGޖS\˱'3mVx[TSib*e,pjMp[H<$9>Y^VhѧL ZRȗ4'J'g!.8\3:3ע\ۅiO^ͽvrxGE"t[ٻCeu% u *`?#\U@tk9cYbOz=3ܛa-YI xM @Nm.V +6ir9v R)RJ$=JF6BJTqo's1"1Ǭ 3y͒+ѻrw[>=nv<=)/7MV H[vf 3%MH2<[ک *攣y3~Aq?FUWEœD_&[4"_% Գ%zzF5뷬C/PRdZ%S翑Dr/i3+uG --m\f @\IO'D\dFRmZ˷(L2~[TXSʐ ʨ(Cl #/tX. gǾknI=8ɝ-׮HLEDQ`#-*.kAIZ>@,̐l*fM{S .ښ|b^ |G!`f0U(HGX]L0xaOM@$W33ⴠ*dB?aRWyepXڮ̌sʦU UaUgU[js,M':81-iThUMR9. =]E?>ʌ6 ?*|oDD!ARV'5Nwf`FƩ<:gUuG'$:wv,a V钎gYZ0707010000028a000081a4000000000000000000000001651af91d000049e0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/can/usb/peak_usb/peak_usb.ko.xz7zXZִF!t/DI]?Eh=ڜ.+kprǟpt`YS-{5;!V=#)pOZ$ҳh*sj\ؽ[E=[1\H3s8X"nI)L D>(~S;|$;mcGߦ5ϽWZ|E)5f d.ʮEs\}*6bbІ^1֖ D$ؽTN2fPAc̡YU4Tc/&rߩ.^l_\T}??(7'> V(&n]xgo-Syl>m D|DfeVrlF9UCb؏ L᠆F bmHJŷTP@5> %ب cQYZL%heInMmQp0#9'Tv-(B(T.r(`["f`v+4e{on24Lz. ;H P`kH<V\EsM:YHsP#w4MvĪN2vLaLC3t;O̬C~]&XWC.t/oU1hͦ޽S$ nO,34p<ʜ>:dpN4;ZuЎ='Ⴟ5Y_ijR"AeoVz WNB@Xls,qtYt &dNm GvoP{yCJL f>9- b3I]5pweK:΍>՛nS8C d #FI D~XS-l.=Z<],K[;ub4X+=MqL:jM-1_poUL$sJ`j+2av֣}5hR?n 'LT^ֺcMryfK`c}!>|io܎Tr] u5,D׹JNZ+r5"(wcx/BtVwVN+CsGdi̫yZVW!t`ijcf]5o|ǀfttIo-.Z@X,tTG<.2H@Edg_XUB7q#$Ϙ]pSbwFilg|EP{JLum&44}iӴ(`Hȉ~uw"2 ]b{ qùP3nC!m64$jK;?W2haّzT9BSk(`#)t [jjiv);tP%S16jYHDz(1-&ak&q(}8@X(M, -67n@~Zg#mn廩.#%kudEډ{70cQdQ9 Ukv 3p zWd6 E< ġe~6 8(Eϻ|+mX)1h*ŵO󿛌dq] 갅>{D&?;^bOa?U5"G" X wg SQ=EPKa$< -d5#0,]vE/`p9P a,5k ` #8T?fWo5D (עŴK +>A]j)0PX "2($2 We(iKӇ"3~:tdʍ@|br1N4א]M:۰A(&꒟IG/]Yn,> ܦ}-`*z4`}ڶzgG]skgQ3^RR> mh 0XeG|xw@ Zݞ5غk+rV5T+BO.*- _Ycfp"0+y]ZFGweS茧)']!&$ze1h6%=-Ufoڨ;Dv$G`9Wh{/5}#Lo `n}6 FO_}칐B_i* }yI dO+*hլIïVW@am\L)HE.ֱ{ b04S6Z3/]BI#pf#[m 9fU7nS}V|WSwe%b`P4U.9wR&v5C{$zeaKM:hE,vV wbD$'߆r:jCbUQ!25ilzByV$rFt3|Q|}| q0- 5վcl/-M{M볱0Ywz[N7 ݉+ud /7̐&u 'R|w-k.\kW ̸kRw? B$)xL4}J@8\W]S\ӫMAͺ~`2Tm U xgz/D*ϛvj|TH H~KS3`%)9c gB JUXXf@|4)QYyGCͫܢa< r8Z [C4YyY;pMhhXAF Ă{Ɯ# 'XTέ#8eaG#:z~МkNH"f\_Ι2a'4JawR~y\CN#㐬NtDb='.vlTX dܐn7<C+tL G~W>+̠v-3v$]9z0#^)uI#/T~]_<3=a&@;\Aiu棼#gjDlU]$"{N{[5S~^1[s/АQѵ/>N5!әϪ%^sK~/={9~^50,?=ڹEE=@vj!Nݧ =%kQ}AJM,>JLN2M#. ً}4=g1y||~ڥ%g %)u;=WRq3D`&kߎCxU,tSzOD[C֜M=f.*R%9v=,^mE{`+Ƅj%I4Y䉧>%N+*B3crW @>βm9w+N1wmB()Xw⧃/+,4+:_Cjk0a$QZ (2:&'Τ.PEe[J`JW+eFxвm t,Ao;*K^FiyjdΌBhAK;`h&\#G`7oOw 6^S"O$l·,B~Miac?A:n tæoq#V~i&,tֳ(UTD?Zu~[sc5tTUi8Sm͊tA)~ E.g48Qwp1Ce!XJQK ӊ#$_AF e؞r@%7BO]3 <[xo;u 6)Nd !WHٸч7m E*:ݱʐq+1 /'Ul/zW,+O#d Qr51`m&̻U[6&d6 =Ux_:`Z ް[Rc|W- iUKU8}<)ǫgkU@c&KLE)7WB+Zoj %Z֊Ԩ׆Ϝ0ISfETNY Gk:HՏrWipVv|2Ө"0;8)!ٗ1-`9d }l^4H23%8P[S+ܴ暕,Ԙ\rc/ c??l@$\pc 5 ~!ݝ( KW-[?Fg_xY}zB.5->i:ãBhmᨹ➘5,,S?1ל>+ ɕhAy"кLM(!4IVgzaFaoa[=6t-LBFP)CU)&.nϷܳ|tm洛 fhPduՅ%MAZW*x,c=։eY@VB΀Pt$;*&L+eEvOc6w8=x!zZ]]wYu]⯘6J* !x$TYV/%vYpi8(∷s`׀j!S{ b٨!"5s}-E9Kϰ"~{̿= 60h[0= jr7dN<$Br6xi7590TxWx>[L쉤h5B(:C^RoȽܦB~{ƾ)$i~TN֓O=~0<H?Xm>MC jGv^_J߈ΰ[6fhшJLFnSqhuFHsa+xPucr 'F!vwVu'H|poWj=%]b t5},s늪^'v$$<+! +lh;A`fZ55), $fђ⅊ݱT/BWo\RB9kuX"'Pv,;DR6l%w(r_F9f[k=o]KZ{qoyq8':DHv| 4A1Dbu6^o;b&kՎl;  n|@-aNJV;fؘ/^sOՈ q-Re(!7)VgG&m'8cP 3zVVڨwl33C++6(ǂYU@&W[6QxBYK?Ag33'HՎb"B>^A*˻wkԇgpNr2b-V9w q4mŏZH`a/íP#iBg"{9 g:A꜏<6Ru*>jĪ)2YwN%N_Ɉen0nqqp =P=x Pk%ڻC)@%}'ЭaiPZ %W=/>}#*d D$4Z0ч^_k$D/N|:+嵜3Z/LS/uc7P oeA5Kx`v۾.ku1t};׳&܆iǠ)Cr;6+(_!NZ3k.9যuD*bI+m=/11> !K`~ ma 6[ ifFہg賞>=&T43f '$SQ%_;"Hƞ-!ݨPK'g!OzpAOkp*#2-QYqg~GԆL6bOBb#\+ɚXv4:@ڲz3:/:c{,ȉ֕si 0Gէ [I;ۧ ^x#RƗj4~}߬ }smʩ} ?gի]*;9'Gt-.Hw.l.(ew1|[(EJ'ޟ.KJPR5`JbVQ, GEu. /Gm0o6-Yx sZ8Gder` MZhW~S_©SirY{=I9[sVG8uٗS!vӕN?Sbi7oG+Py sr\\wD2dNd]Jx?SZ;a%-cʄ;_׃}(nxٟ@ Ekx2Ω1h@tB(l1M0m*S(=Q^?3t(;Z.\\| ;cTM>M:Q;!LN8&{N{55ᇽzepúA-m8GլR9}_b]a_,5 EIW]Xw:s'iqH 0LДBvg)ֽPjS7oO2I9/`\B{wdF!6?*j>3T2rDU<,{Ejh ,g44n}c5al^7y? (ich^i]2fPt=4&rvjQ[/[diܫ莣Iؔ $SBxeb Bakp-6..' zg%+qI`k1;0:`;6/߼R+72ȹ GY KWզ| DQYolRs{?ChE59?.fxj$>Z"j¦T`P "ȏe'?ְiںg]b(A&q듦lR.zMil=BGz"o5$HOZ5'`eV+YGpLg5:%)g7Z!8&[M)Y\Jip"k1=mX,/\7\Cn'Up$jQ5FO:BL(c(͈OMv"v~ 4+qȲ]/Bj7sۥ#Q$2מ6۽4l% uZR*Q#c͝NoeӠOpȐ?.rB@!|ҽEq^>'/lƐU]4!TYRQ ЖnOi(&۲Ǝ Q'TEalo*Yy?K,*a0M]ꭕ=H%´h\Ô C8OnQ_klRjl N=o ; KwތYuFRL'C~x)Nlw>⦴NїF~`c67]b"ZyWkLg\f;w9=b}&! U^gʡKR&Hw4+\wr7fHps2-sI_@UKcn 2Rj0scFZg%4FtZrj5:ܶd>I 󤁣NE1)d0x-.D Wݻ0XF/GTAEKgpRξ*q.|H zND˷* swqA9ybX"E (?G.y~ŗu?sD$jGB2{l=&&}$9e46!!7;sIp8y" 6ΝӈɘPOfU5^)ٻ=L1\Ot_ "~LSsW띠nѽUHUe[lUI-ڒXȲ0Am%urI-AeCe yt)e8=iTAAݚqמF欩. dbWhb)Dgvo]˟:̈́[DUy_3ٮ.eg6K0V+g?!|Ӥ޳n7X@IC (tA<}пvFc:&JftA&C/Ns)4xp wN>xĎZr=\oaꦿNׁD%oCNuMAiQgN7}"kQl}0Y|v۩À3&E_7n\ ◡X3ux [u>v=M?V#Ϛ3c_t( s~,I$(+';K t-Yc'M$>Xt!wнÐrZ(H"Er"C:- ȜxX7ΌsN2. 1Nx|$ u$[vN#6g_eLhR{P/&;vr  Zt[mjuGui6>]4_ɷtcO%9\uY7.0x0P+@}HW4⇬W!@z%(1ݣf266.7aҼ:uo"|27LҒ/0O?w%m㤰S3O f;5C.JO.o vIzeCsd!ގ$m!gv2C'Z'hVF<"4bl 7NU~S5cO+FxM8dSy/M $[-da\EZ>L-^Ic8Fo3BSkX5536u#L=B $?%zkg'`7!ۀN|.ZfyV` {rU\u3^?um N=zX ޾h@yϡa LnGX29Q}hms`wڸ =M 6̹{1:D71 "H0E+%6yvb>/#P>ɬ:J+wS_PӍpub Χqv6^Vwɋp?꾸ĵbS\a1KIlbArHpQ MJpE֮┓MmȫG^>kJq`Yh@?O lbD@Q}).lXi2OϷTS9|k4C6w͛܋@C/V\w.t̙ZIh:d5g}+b*r#rmYE+ Y_&7 sCדf262̃Z=bK&y~TYT-j9Z']V̭e 퍄Y*Pű11I;Iʈ lT97VgQ.ZNXSAVpwEo Mt"ݓnh`tS$Ϧ;CV9/cUli\"[eeAr(:׮tMD|{gr2q}hAؑCno%g}[bzG: K6^qfa[D#tܭ] w<J#uFRp +n& J3uPj1VrGt4Fᅰfo/!S />6s%ƌ3 / |6e ;=HAo3q8[m'1~˨LOpܚȁ["&}iGTlι<ͭ i]frdU.. +} .br/Z1,i9*Fcvt^-@d؆ @c`GsoUTI ~i%e}r+ 9X==A-S@wCn.~ D zɟ+}G]s_m.iU5_}A4eH(f 9p>ܲlo Q`1B-BxU4[7m9#ZxBJNkwрی/F"ݼ_@g6!+%x KNɃฝM [34bblUS`m) ؍NK^ '+?^wLf7>-x&!0T[f:vL Q=JiPN|F7 ogUϺptnR:Qſ}$c>MFхĦUFXeKc5\zOˍ @>n0\Y`< E, v9V6a:ꉄ(Nb%\{Y$E~N2 0B. q 6azD qD /f^o^݆A ]5_sZ C'0Ww-w-~ɇ$v!C"l2S77K9+;>WUEɣ25Ohywߣ/dF)^"?ME0Aꯕq\1x^e,IVɔg pqR&Gk ]r*^|/+BC+V I97 GiYAWؤLJK'|7 4IMHѮZ d֍=_fd< \] ISP`+x-l*aBb.FffR$ڤMBKTϘrJ\)LMU5?*4 LfTZKgjk^kYs.&8ߊl : Q8~}}-|Ba &Z,_$2TpNXãQaaKc|&q"ZU {.VoɗɅa]̨C}$!AT CҼ) =IlXYuJӢo 9o1^XmBšrѓhPRLU?=$[]e WG/}UٮܪI=7vxrkmTpͶS" 5|@ X 5L- i"&}}G ">Pe1t rjNßvVdXW/@W3jƷogŭIZd_6`3vY~ee`d%m|O9'.9K1{Beŧ}l!qa)  rm%飡ũ!+PqDevU\.YT,X3 Mfga4 wD6RLeYzg.+Eo^ڠ>,56>TzmB?;,+X3٦$c'qG(NP>ezfҰ>zWU^Eլ4&\|TJ[1GUH"drjD.َ=PTO% O;i?6Xd{^wsbY* z3y8Mܐ xD8P)ŻC3`O:#+Gw⽮4}!{|3φ*`3mܮXokfEKǒr?t8J&fm; lUǻr/ίͫaqgĚF.kX7bBr8ٌ `otʖTZ-ҵ\P:=ѱ?RZde7aSrkEMm+mR*JV"8t ;nrcNЩӼB~}hE}~c2RK'25z% $|ᵻKAZPe(PV\a`1OuK>jsxUgjȠ#5X JM;{׾-6w`v$O-%G|_ ҹOVD5KKG&( r,6}c24:uUMlQ ǎg\`yk*N->nx[)Ƃqڰ"#kf4uK7(Z8%`ho*۝ >RHu34W:@x=wQ45J~F[h¸mLip'[tKYH.Q܅)5YGacTDV@zyg17it5>~_3{{~hKΗM`E; OHH?䐷%lb>^e)}CNjMf *vlEKLu KA*zj gbW^oߌN" &i桻f3j/t`qvkLT/*P VaU"{X rmS#,h(,4}(Kw eŶ j|DGv0geAa[i%FȬTt%p˿rڮ)sI+|ϿSM~n=ʎ6':^ȕj}xh匦7f}*U*cBO'n+ωΝfNNXВ^0q}+ hj%INi0K ,\xk^T5|no"WڎN ꩑8xQS":KccO20; {"UvRq`aб8sDm !Qw=}eՕƚWޣ(2A-GX&y5>T 4ӆyە 36;&IfgeIVS4bzL:ށ5z ~ZJVK7(@رu|@,SAb gl5ru!}[U [NK$4UF7Z$2ܠREE7O[Y 9Y~&@@]9`M@p63 X,-Jk;6&8g1ΐRM@BI8Hu\O¼1>44~>I=+Ie2+#LO%ϹNrUQOZσ3OEL<-䖿oLPO,IrTPIZ!7˦q~.XtCU;bld+k ^mgfawHɎ]iLZtdZ@5lHk6лbFoHfljINϜCMhlbdDkGk}gה4S{BزHVBFT)X,ZF; T xgaW#Vhm e@r̘:9oC|߂> jhK"lwoUX]?scK'9,[Y߇^p.]GM  -a2dwPQ)8DRpvsr#g:v9HW:$캹/$aqugߌbZ*|H]`,kWD4bኌ}qX0biGnw\? j\֌cZ#vFk;=!A ]{j-5G5^?ШF_c XFg tq6loV0-xOJ`T:pmjwry:5z85[m!و/xewwϠetx+7"( dbu,/=y9gDHưbџr"EY %PZw='cGY~źװ X2Hk6o0:ܬa1 TQ5Ptϼ;iҪ5Gf!W)H4; ^ I=>^ջH8ݜi:9gvYBHr^xeWf-Mn=Rl}QBU ظ:<51oyV\GfDŽ;xw胭遣ֆq 2dѬdž7ݪAM_RK,2ߢ:Aat"z˃T%,JW5lnꎙ$b/_o;:Oݜ=f8$}h[2S& l 5Ɩ0[[ c֦|S<,YG̡m:Ѓ`V{~'q&bDg#N˴9_"R)3&WY:*r720Z/r+P; ,*^7#U!aot^3FE'7ˈ1#OJPZ1WtG&ЍXd)~M lRmHIOwzG-_\RSf/1Zߘ2NY[zz`UZSwCh\stAq2js[3gv"@Hl&H Z lhp1 #ݘ 7q8 T#[m ]4@,¾5Xۓh!f s(hRO%u{pNæyy;޴#*opTxg#dx}(0k?r/P2=i! 2 {e|ރ.dyiۢʂf?Gd 4 kOe2=Aµq 2+a0^*M@ >3> ,tY1aeͮn7G.#Uy+"vM'S|h2nmfqF"øq:n=~a*ׯUxS$q kU*&7:od ;%s[zp҂ZTSc-ִf' l bc3]+a^9tZ_N0rSF!6}VEW8&4fH}W3RG0ޱC3i^.hTlo1҄#Ah*'_7u;!]tKMqj"aTcB{vVgCSTb@+6Nݞx03yU7F"åfi 9 Jdps}ݶ!=[`}rs-#Vu<%EE t&3뗄|-NExec@9$1#/OJ N6+)(.]ƦsJUJxS }6t*i Z϶n.]26gQSpu-dď ʍ`_5q !W"[ ͻ2Uv7dtN\f5wӤ|2blft} Вp eHI: )'\%7sD|*6 W}Ǻ "hG$4y’0 nAOQ=nTB+VlSF)0Iu˴|.w0T*B3OV jl֍(9Lox'PFfW|?Lxӡ{ 50XTA@杩\W@Mq{W۽[bۏ$/\/\ *p6(5otN(NO/+u3qqiD`v.ժ=X@z{bs'*4 )u \Lm "P`;6 ]XMyvu:^[P=xbXUlB=+2*'r$ T9z1 ;?G^5bCן2 o#!J>h.Wp-^cKӞX/ժT@mqug0e "F - a0d-JEE~eBq\{Noa7NOdZܩs˖> n0uS%9Ac,dt*{%kX0ef-1Clapwb!'=P#YNV.?˷$۽.. !#K'gЖttab; -<q,F dRڢar-,trkCDez]O~UȈ9L6T3->= I?tfif'_xxjmc0&`/&-.;F;W}# Ȉsxt$>tb!QH-ӁNe1+kM)t'ya)+ I?Q6`mAP1yJsY\p?,Gb϶jN͋򬗼TI1?MGr=(}H<&69/C"}Y9 /ó|%1|%D f7m& 8]vKtߗ|]{)t$d/59rJ;SEBsm *m-F}F 5e9fthh+_MHk=% RoL"D(K@3N5j+jq*Ra ZpZ럐YyeR {NTjI U'%oಸabmBpJ#"s Ps>Kou?/tv()wCQȱL ZU² 6t,/ץL;~\$_~v-c6Y։ ;ʧJaMRt$tDw,.xؙKZ傄BD[0 *sQ (CXu@$W-[Gucut!XFd&؂Tnl.О17`ouDw_wY#Hx2}GV|UJS)RS"?ۙ=wKOf9֍P'- {\j9ev}>,6"P?ZD8Hqj:cGetV*"*zlOP+T!+$n%*="BZV {7$-Pt"3=ܑ +NzW 3o9+V (MBՊdr.IMǠ  mVVpYXu4͓Eo9W!XǢwO!-gK L!P&Iqq s%vPl{0;Fw]G}%Oi ͎sXt0ᒾvWb hvE+~Hd嬻I8΃:K]PW#QFhĶvmyF$q-5NρBL'AjXG-A咯LeXPB T:iԻcoe,Ѿp=GQhs7 3=Vn*"]\Wf-s d\-2הـ"זWQ7^$u=7FF*>!,ܒlXUq4b5Ouq0dU8ו`V(raپS &-JMAƳ,M ߟ,a; R_ Kw\!R lSp4ABJE$˨bj?q]e 9G.bt=47-mzqTr"~wr(o;O-oɭ`+;t6(>PEr6FkC܅DkBf&Qb!93H cp2;jվb/Md\1WxGCcRf)anxqx٤ٶ UEaTƜWڪ كe] K.( dH/(?0+/ PL[0 Hfn5Ry}G]aT=_c%.3߫3}y<[z[^AM)틾R@ gQƊIh^(,xm"Pdf"nen8TA L2e0_ )kЃˈif@Ϝ.+dtޝU|lZuɱ}Ȇd4$5Ȯ'-R#Nm<*V"OHR;E*5wό gX'՟LYY&L8S|\YIEYzCPO}`u'9\6NUĔmҖid("7ؖ 0|LI͊ |vz _ոOm=Y<ʾZqӢo}PTg,p (N:\F *٢vhwFZدk\(>SpPS7Gm@0;wRݭF>.$@@ָ ъu\ȁ C۱gYZ0707010000028c000081a4000000000000000000000001651af91d00001c40000000000000000000000000000000000000005600000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/can/usb/usb_8dev.ko.xz7zXZִF!t/oO]?Eh=ڜ.+r*Az4̛ ϬMgic¿'G!֪fV5\3,CLsR$*5(\OÓ ƧhPg_4RdH yF.xB4vy? Z!uϕ7%`[j u"Sg/}HЎt :xY{Q9֛ %y\c r0 >IcTф: w~Wl)(Q%s_8j7EB➙v0U?]E*wꎻPmֲ+Cbi27u!ϩAچ ٤m˟(eAjF?]*XC{Ϋ'H?tefgM.OL˃SI:RmjPG?#{`15ܳ'2&uMxh?{od$J)peopB{^D-65x+g=#©,4feal?rst-k>aw}LuhXbWAI~0'p:b|@ tf$lj k&/?b+^P35.l*/Kzh%+}fة? ;"Z#/D[F%ֺ!i> ,G*NKjQJ$3,m}Arq@[SowF.9c+4eHN+Y :} p֞t,Ix Ppi; %!cmUR+x̛>5FVıSs3Us<ϙO%{95EƮhݣ`nU*֓)]kۚhE(4s}N~"5,c &c>eOך@t7dWEiYr>:#}8FDv4I^7^EA15,͟}"0fhDc n `ESSzz:-a'xPq#)&;:aɞia34ȡyͩyѽ5;[&gjo~IO|DsW.O_d&qယpӾ!5eNN6@W &jS FzŒNHuIgm;̱v60~/cP(|a׳d[P@Y$QHvPmjcqBiR֦7L4~A+breNg#Sp'XfA/Қg$ AK}+ -R-T6ӚN0%@Ubb&F+#QBDkLAS1G lLQ9It(B,i :6[jwL*ZL]'w31c#Jb(%;z ])2 Yizr獸pBHt+JrN3Rz38ː߽U6=y~쓙J2FWUn53u${ U4n/:\F#ܔJTonQWl>V^: E% RaՖB 3 ÈI&i0/YPֵó/43w"Xą)vxT`qI ;G(g'ׯu|n]س]CKX,Թz<J*XFRk,hTf8RZVWRB ӅEUlj7Bunw=*t:}1@×/6To#N \_oXgܕyU0֌@66t.Cø7Ƈ-MCk7t)Y773H+B׉?6*o#zض,-}bZ %dںe= =du(P3h/˒X؉Xb1+QG8VD-3&k'vy, J lHީA(x ?_dJQΥWpBtT՝;XX"T_U yJ XAB/D9ôMaWCJ:O=0M;vDF`nH-~SAHQdU΁v;>M"F+crүD~MZ*{<hG¤*,s§(ǎyr[@21(%8 x p~m6DR-++4CU4ZVm3(Nqp?;!D㤦JE6ܯd*??iu qXazb#.]`Z__t,c 4襖(:c't443p])Ӟ3_+C`ޖAwù!B`P>U"VRA5㓟Z&ޡ(ě'(\k{  fw(N8 njlǺj[DZ|=쳆Թg5Vҍ?Cm}A{څ[qk7b*LWg=˞{ CmB^s+:ޑLʄmߴ5PiiSύ$}W3͛e9_yF!11a!N'[\=װM=yˏdv';`4e,#(y-&֬. e'wmԷ9K.+`t7S73+[sߢh8nM)hQD]_s=7h009~ 9)ل:XpBb1)fG`EӔBA Rp"gHN00N蛿k՘) 1G| ;~$QlaUẐU.ijPnˆ\v P6`ǴPh3T2pyueFl !IPjaQ9R6߶DŽqxiwt9[N9`('>#F}V,~1*!lhrZxnWa0lwW ‰tQQaՉX:Y950+:L5o $!RN څ L %`LI,"Л32!|W; n9ܢNuikCvpl (Lj300zʬHZ>K/#9azq~2x97(fLSOGvf&ͳҐ9zJ TYVCy u}C;,*_u#uspZ^{*PFibEG 9f6FEbIcWף} [dʟJ^m=@$vt|ÊDE$8]jecSO堗vm VX=rYaHW׎-h{ T :Jrk_o_x D o{::2rVgv{󇣀6]^U+5]{#E^ %2L%_Af&x& 4)WTc9?E0h;UHv~9Svۮb3Llc{l0Nܤ8Sltaΰ-=BG es#@Js,z#bT.T]ÄP83 \$o1uVn}M9^s( )LDgdj D ՊQ&n%>.UjXeQq:vpAB6>"=@qr⓰?bt5hk#1j}`MiHn\ Ft JFԞ&lka΂2~кZl/)N ؎ n~?T(|n3D$dipz9!;տcyv)R#V܂r蛉̪*>V[<5b[s==!%SIg,~y)!6LMQDաi~SPPgQOEn D#dIY϶{gEq"8]VgYZ0707010000028d000081a4000000000000000000000001651af91d000123f0000000000000000000000000000000000000006000000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko.xz7zXZִF!t/]]?Eh=ڜ.+)Ua ]}(p`Sq͒Md{@$ :ndY}PCyV 8_hР6IvXCܟw{ ݰ̩ߞ}Tl3 :(̼YKw΂@ ~Dm%YX@OLNRhĂ3%cձPh8/$Q}v^1|spj+a9Kh]`}'T0}گČ!A-3r"z0Fe] =+2H"e"ŗI QnX;YlKX[cA<> 0k"ḳl3m]SM]3S+9}{X@]ODz\hHjh_K"h }p^|C@v/ W((?W)NfJEv@Z0:6$11dK r|H@׻Q!0nKBT+;ږ˄cթFy>zFXg`sҘk}'`'xN{Q' ?I1Ҭ@d("Þn@( pW%5o>om ziko+4 <vNBm2݃ͩ\|<\)ق>w΄ZݫΔK 4{2Tw&T *з[$.{SYeynK-Q#E* h9@"%j|.9R28@,/)uMkH?7cb4‚lEV/n:$w-259c}Zՙ@;$?rIIG=ZSݿG~A_FA,\=k=lm}VwS|mfjV#}wFF?ψ>_1HCHIV!"(;e[=} O7/Iln+ۇB Q}]&M)`9ԕ?.>O|T bR6ޠ>G3sl7j1 CKaGPOʧ;'/1d5'ZCH \m[o&EyR{V&?PjrOZzKѓ \DatgI`af+#k mJ'6}7+peޅ~ aFctjLGvAiCk.wq;y}PjZOԏ4*qUe%-yxյA2djցyJ2&<"JG0w_:N<2>M›i.yo|r^/ :^"hQ8 U\&mIЃb+"Ns45N'k-I ۵20:*hבڇX?\P,BMP=Κ87;b| uٯ6`iw(M9_FayP1RzD<?MJ #O,`'p`ԿdޥhBԾY#xeRO>>˗'ɉ?Gb{ ̀o5>@!V<8X%G"txm< n~j-TKS%ϪT, |&Co=@ud% J[]j7*bE!hGk]1u-&ُYH͈G lE} M/KcѳPgpҰ۽uVutr /.x0r jA+](a~2&$),s2K~I?D ^KЧ\ q=ȸ2}(ya ?gqs-i's^ɀ͆;<fYm\U6qdpy *g[>mUPl$)@(–z{I ; n7 4%uwҐ.cq e&L9!tښWq@jS֜5vȫ֑ʪ@ZYql-o)41 DX|R-KlXpV}WSB8j@o128?[}N &+8 ]_'qF8ӏݜMOȘFK-P ]4C6loiLf` 0eQ0nS> e,+T,CA[ lm"8<&C>Z3i ?%v[a^ N^鵰<#l1Z1&g~u3#?Q1-)PZx; 1L@yqe@HN4>G>DzmZ8l.mP rާ̵jjm ֍lID(]VcD@a@ 19?|@HD<ԱKCyxx0NȬ/&ytȼzL5aL/2؜ZG+{ejmBHBb&ǝVdF]Z~ȍqY;qpTM-@<CȬz(oA Cwʹ{!ZUy#)vX !. c; MEaz 񗫦B@%G\\s)iӱ0i68t&1vF=n=j:L_*Q1jm}ߊ\=Q%a%+fK_j +ڔED|iZ*mp6@!8eIR'ի7b,sh}xJ Z'dwCF6by. 裲F.m$"0WG>|ꐰs <gA) ˠ'8i%Gt EQmY96wQ!6T+Jمv?Y|~^GTѻ u'cT1%7Nk{r գC7.̥GzN hu UD1JsÓoђL\3/B @C}b LƄ!|Rnx$sK'iȾhc m3[`.4B3QTU\RێߢʦQ*q-VB"䙲.w k͋ $ kH\V iUqfԫM;g<̄d ~|P>SsL9B7[k}x/ #8e\k1ƙe݊(tE-Ұe Q~/ cP9@N Qׅ(~G۬ZuHh'gd.ysM!#bMGRTLԻm(h_SeLi:QG_+uB/t( ȸ Qkڵf? t"ct? -xM! : ^uӛYȃÀND3l[-Mq>=Γ޽*Ix-2˪,$j%+')K 06mCƛxX+K#HY8%#ϕKWx}$ A6/؜gWbR\(-zX}˸s-{4]Mi<,5Vg^fOb(wltp(a~z%!Rz]{TI=KXWx]>_>%X_<Ҿ֡A/>씡SgipC )׵zld4Y(F7~/S8ik #cAzUA"'>BA)#'@_/JvCrcu~S z#,@vM:.K* .P'|'Ftc7 #Tu$*sH9!Kl{Wc AW5*Wyuhq\za4_Ўv&/O/>xJ WAچ*ԍq $$D(l4ҰNdԡ jsU+5 ޿RY'@O^`d5 e;DNDxgwS Fi be~ͧD ΄)z=78='TBs[Ңd" E%ld]W5'9](imd@3fDT>Y'@?pJ2s2q6N Ltg -Jݫti"uƋJQ9%M]$C oќetMv4%Pڏ+ڮyڧ߹Ҟ &~ etQ/":B/=5٩/5􃏾UnRS= (يFӤ=ΫVdž(4~и'ڤwbL Q bSܰZDAg4+ڶr } =ěk Nˊ_0=NƐV Ve}62Ybju1oo75D[q0\w7O̐1K(Ė {~m <~GA` jcA*޽0{xRoFT)c&t:}`lG'7GnqW8-q=oUcϳ\SG Fz|E1ܯ kq9)#|' @<+ rlՉ74'bu$Q 8?uCt5+s.R{p'EIk:n l‚KqKu zRQh7(]n`DM|zF_0sR[S9 8/!v D"Gm0$|9nD}oyI&Ĝo_'MĎ1(jXkh"1 C%Rhê0i f4K1C]rٙ?kBj~K`*/E[а ߻poB"@$5aG -[Nj6(aVar>، !TrDz8>O 58~H-x"$tqc2cnߞkٯ-> dL X/r,ZQOZw@K!?fˡtE н?6> xkH:a^b\cVN5sPChHtLF8o g J\*0X. 4D @!G>{,CԽ~x۳G@D zGyOox-TĤ^11anW(lAtA};$1`4(3 }8n=#W0U[p=@5T=taA{E{'Ȃ3 S$j8_v WhƬ csaQ P1*;rwjFF1jG>8ތu"=j>ބr呺k08 YL_x; 2ܭA;j?)%*\/%O\] ۵+wohl g}Ck,MeXL"Çkfd nl%=YҘ=y˻~)Ȓ>,ܮUA[tWEv@>0 .蔺WSp{ ֒m kjh^|"QlO6f8KZZt6l;=.zhYw@Q1x.[uoy<899qϏ}UİqkxG} #nr= Ѧqfo\@q8yS%jn.pTaz 4c< f-^badHy&_ A0 @Oǎm}oа0-q`z%EX<)١I:2AC t- s5ĻT1U7n?҄"%.#!TtFx(gHwщ!Ed$TSZ# .YaKo"i/K_[*/׽\ Uiv*{"ZUߤomr㨧5s%,1K4}IOC7.cUK+9FWqG5\Х_ggXSs}(fZt.8ޠ?E An Sy|bPP}fA{LQ3`7UW#Kdޓ8@IL|.a<ܐnAJ3Ʃ&$ cC/ױca8sI%wr}I!:cJ4?@ő^d '=Ǭ:sgx&HapOMUξ[4l U^,:)tȢnʁs,xyv#N M?+#ss2HxpBcYfpx,)ձ@V/TP3k6ɨK]2jS|"-3w辂6'k+ 4j3OA]bKy}t]񳨡tԧ>$񤿐Zaq:eiF hVڡG'*읚 Lol.vjolP459b",;T-JyRCt"sbL[>=&MSFQT$4yM-ID@=gx1?@= _n\yŒi?(%)K-\v)$cA2o??{w4RJp ˒>yMB IH ;I(iBF,*GlL_;Ձ&Stzp})6ZM;~Ajwf P}wQS̎;R 6rUj(<,t (spD> 󩙘?zа+ƪ\`8fT3{X nlN 2B?qkqqfB)1ebwFg35>lLdQ%Ԟk=XnyӱM ٲ2:HUL}M}ă֠UQR٩:|]mj|Еdy|W.#GmH F |?vh#ٚ+C-t{D> & Q5E$OGO|w3s/a> ϳyHOԋ=SVFҰg‹ؿf0hgArK68ׂS&%4,CVڭG<΂^~ EBҘVGń,}ǵnqhK 9c%LzP^b"*!z/zGړŸcv%x-B͑| Y9Q> l%S.Ih壖{5J9 k25iMʊMƞ4p.%H&bYGED|e#VQB Vy(ǰE*eY1sZ-v. zjϝ %kItrD(ѱCMu*Z.M#|~&|ig 8(@m_w8MI> 3~fPyQBΣ?s"YБ90+! bqc _c䞪&I3C(#a4RMRu^BP}C&:ÙitWYcfxo9䡜B_:?/M%5eWlyp0kDxop3wBobiy569`;Wv5ϣeԮ]F%DLMcMy~Qd@Fmyt8 ìzdquz"*iPFFu{ٳUG,\tkYĢz9Ctxw, (ߎ80'4# AjqqЯ_0o-cL5N~]! +1hv; n.b\ ڭi3Y\0*vNNP jw/{L*=Uvqdm9sģH{-=9=JUŁE_iM9pl.)(~x72ɢ.p~@XX⒀TGXɥe4x*+dmP(XޛFML@;KS675 ^_ͱMIҹ3W]}yɃ@禫g"]H6U[@퐜GPeuMI84楔~^ LK[0%%o7xJZ1qo Gݔk 5T+Ńza]u'߂ Іr gdLA^k,!r9ߟtN#H)ERqC.[ =mkT8]!'bCVu@`Ϗ9jj4rdWwjm*[:.ZWH+ʉ_P/s0_̜fuIMNvQ]+H#uWcLpBaD;=f*TGn@dڿ;#"~T9V.D:Ulkm8~Ym{syHOt{h'$<⢊)ѽMFZ[ߞ=x%PPIX 3?nNlDEm&|ry*@SGĦ1 &{m8cL`A@U;7yo2\`#>>|nMR!CI/@zhe|o zob'3 Qcv/tpd"oK^S( sg:}*X9,[[+eLPwoƫA/~%C 7 k r]~9 rK:Ptڳ5*ym~,ȤC3=@53-"=b8AF/ly+S2N\b^K%F&$rWhUд' ,ܗU۹Rm"\,>l-hk#/Ve,>~\n8rW IJ$U…,dGQf[ׁnj*qs XgWpɧ{ Lp8JNEd2N dWX!~7fX OwӲy|"5 ւ%"]WrU񏞏vd@G0ДT=8|mzŀݫd lY @T#ؒ颪4 tf'7nuKЄ;U51’$T&L'۴C%фAhGM8>cp ?xcըp+~HBxn#$R/p"6/ 1$%Pl8aKX!jQ-:1@e?M!-ysJai8F$BO@qcjr;F䙓gpC{EC"XJ(Q3B;mѿo!qWԅ2t?S Q][8&u`4,_Eh8.qV43 n^4Oz>Zd=ɝ{ͯ.c_I!| uA| LOvr;*M0Ҳ;hrGRNeڂy3LFѡ3:iX $jBrBE%꾁Kc`}ew@7ujRvg{ \<@ c[N0n&( َU6F\XYjd zp`&A並((NY-2Raܸ&X8)7]~,9MWyDz1=ă !_zW IL-;M(1AHKdVPAY5AJ|&n-X!o[Y:8VH % (] Ђ9 ~s`Mh2B nfV3mXӵ- -% 揞>G(|.M{e%0g +eamILNM;Iso~BpI_gG`|}x4 џq#8?0L(lM>{fJyyw5l G(i,G,?Y61.K"iC_T:^|LO?@粙% r̊`Y#R1;Ϭl(F"\g?ك4bV?m} y}?gfe>?NchmvLl})R=N S4" !hwyY'ΡP.% EBU?.@{9 ,PGkH|"&0&N~tuSG (W HsKRm#F#zō]gRA?&X.2z\#` reEA dNJ'6]Yܨ:.5=h~VIx$F;~Zq E D5V>pTa8tU-\< n!1rKHgpobb U2~?n5'P Ti3?Jmd}D4vq( [n 1_cVI+6͎I b۔_ b .R^)>[̻^c;8=n-Tr,wbA(BюVh1I 9o~D!oP>-c]'5BT(U^ j!5c`gܘ"pwA8φVj~}iWe mM 2@jIrχW<='u|=H8-o} 7DI˹C]qxte!;`L7w;n Q9L8.حWzNcp8H'R_CH7Ҁnz2R韏RpVA78iYe2 @w%"6L=y[YTnԈ[zTk7gr aQgY}Ne/o`-w}ïoԂ!G$Wm6/{+.exDÆ9~0I"&/|ܻs9srjMn_xz+Q|:!~: ߌ?> -_l1Qp4הsчJxf4r:st#}XcyxӤ\CĬ)M왔m['otALWw9͟7W4j[ s+Bn; zJh;]BBv$-f@2s5WvQ>G@igI=yhx@4%vӚOMF?n%{`3vedO-I?3^x'9;dhn`[ѴT23+~F׽" h|p{[k)RƜ ~5hk# -ȥm!xsbHA ų~VlN}0 j)KM{͚`.3uXt!)Em:8L5PB*L<+!P"8d㦠EFҨʰyxLoh#LG=\.sҶ( u%f_L:,[j} Jaωz_9>oWrqUKV?#EzPPUvt]>"\UM=G"K1"+/_bfAr% r+5"y5u@j'UGj & цk{()sb A#MlFHYl*(r*!?)ӦE|cpVXhU<.g=n/n0n1?O _X-yeՃax%mZDzuh :d$V*%pJi$"p RC/,[[}_MĪiW{K\(QwqL }&:qyp@axJ] 0[тG;H{w`@$#l&{_`1 waZ&LgJQ9ߣr'ɫ@x]`l?WV֓@u0~yשL@7d .tTCz L%pDi)mH7tTY44kXtvC3kEO‚Lly `8 RUλqia<}gVL2Bwr +<;sM/Q 5* {7feܣ4&nQBgy602MqΌ5ɳpd;Jx^[vF#8bv#?]u1]*U@y!<YkRYRŚg1"ЍfgωAٹisl (Ňƍ}Ș޷g/XD2/2X atf_q.Qˢ7G] G. CQji(jax=9!X&dn/}K#U[A>Ф A@ƜC1<(٨S-|ijf=WKǧ}G=[KVBYƒ{0?x-(Fm3}dġm?4pfy,,v9xiΑZf3hA C痶ǗXon:v Cjbi2<٩j_8]ѫpYдNTOpD#ޏV F96}㰅6%avNY>O&xj@&ҟꈗ]fo>V0 ^P)+ m֥o\ $-Mb'@ 9|7w p%ꩥ" t _DT0x= :i!ϿF炶tօv8o!aN;#֘xu-΀=}0-ZqkEcܹ"JKHYvUnq 'G;_u&P -Ң%H^ƿ}%}p %LbD/8X8: vstE8;0j Mp9 o໠{]rDDqgCC'ԡ }9*j'˞4$Ъh1{#jt1."c]Wk3ǽ Kg7D;uzH0zd]1VGGý-e*VTCGZԻa➳?FC\Ylx*3=jV(DmR[ F7g swlQT%rΘvU@ k΅5@c`̻^bvْ^D:Rh G!/y(NBf[޹~T<˿'Bk2vI,W r6((CͷŬn<-@ۏVB1 A֯Ǭ.-fQO|R wZv%=Pd9ZFhQ\ς@E޳lƝ%[U;nl!xP@ݪ9F,qLGmz;'M4n҉T3B1*`5}H~ HI#wpz NyǷ}_KauIj!?QzYTcI qƳGcpxw7KZϷ}w;z>^j4.XG n YR ( 썖="Z~];%l䖋tJ;NCz";}և %e 3V0qT%Ou@.I3gDk,e)]@ %g>xoevO(S*8S2ZRzDyLDj_yH> r9;WH/f썅iF` ykp7[(YE*|Q٣.l *3pׂeRA0@d*2&x8j?R )'xlTT&Ǵ~ # mac`^h#afcV]`w#ź5SybW>IٗSNA@za # 3xh}IRV=n%KBxuThenZrI+>ᨑ) L) H_B3sɻT-) xbI+/!,d4W,e~;>bdv" 8-M¢."ӈHg-i. ^:e)Cfz u3oh^M*9Q&8 w3[~OYxFZ/K@0wi)^TIX`Q鸕g:>G=4#  4\٘ʱd|BE^bt.-Od/Uglv$/|h~WQUh4~Ŀx5@u3z\(#ZRh"%Ӂu_z> O>٬8S+V;R-hqiy빥۔65 )?Y= ,F &4mrvcTr#76o,C w@Н\ҁ)E4)?, L9(6[g+&GKN|HA$ϲ'YU+٥\ SHj@G(oO+soP3g /vTr1cfԥ$B.o*01m:*Q;K$cϹwb1j wю N'_ u,O:LS94͈E[ 5>$ b>o51_{낰7cK؛VCb_ PkYIzz@5I1S?^%lM8qMoĖT5]ŧ D)eP@[Z< Τo;H A3|@=߾C۶ӊ y<ލut*("w0 ,OlG ,n{! Ji 0_%B_%V3Cz)yC7 o":>%HC|Kg<ؠ)V@a5Bޮljݸh[jS؊/ssMM\! 85b[W9ަ}IObSCE}' v)TRԅvI $~I'В|fUU 箕;yrSvj|)!qҁ\雜_&}I_nB+XJ"$q&#X{j&4X g4̄'M]SڶHXչ{eO걩IHpnw7UZB(sLKO_TT &!D53^D*;q 9gu86 bM@&wNDlJp_pby "Z8 .$>n\6'pA8^d $+<jg<a[-YD GQ))oܵjyKx0㠞0Z3_lIAt0)QMxWDpJeښS4`c'FWS"L^PH+"f˵&HUbb)IGbRG";e >V%I hQ ucsygO%b\SԗPqĬObB?؈̡LOm>tłK HU)̵D~%=ӁT­@V z,1Tdqt@1<4+NAsp֙ajLH=Dωj==DjPcv_pEI[DVŀȸDk `o-pȉ UxwKb,+ gl!WS֟=TpJZ)FRJAX.Dn۱b tjNӄvł &mNC!(Rmv1"SX~àI }aӷl)^x:u_[=MSBVȿ4*3УSk k2ub6h *#j F?e1Pmi\v! BG 1b@Dh HM-6p)], nϲ-1!Wx/Y\O/|%KIx v;Ȣm#`P!ǒr(\iR36Q Q1nf_d|kMJ/dY+JރS.rpa]!G!ܔ >J4&xK-oib>MMN9%oJ(E 'n&ilЙIm<΋ u UU՛ݩ紘pR6EUbUhS[Q@D`pώC)X![JX7߁{;|UB6׌̸}5R{{i&*z^1wOma6%lf9usI9 7Nt1C]iC)9E؈h.;=fm_k:^RWr6–! _P;>c948aa ÖL3 >j"zdownmB01MgTRNQ-fUm;!sBN:oZ'bWd'ᙈBdmR@8CC>m; ߌiifVާfu@Ծ ڬRјן=':0:o{ke:ZwA1;g CsYf Lv>ʑ o)(q3L#au8͜A?tqVwR׷ך㎖{*0]Ulϩ`,&E +iOx3 +E[W **Q:/lJS~ps[1{2"X=jlg,tr (5쮭#ڼN:,L|tsw oO!Oc1d| 5;eK0Mxʟ#"VA9fc$hͥF,?R?=3C ~ˆ! ˾/;U (R| 'gxh񵌣,rM\x=!a?xI#Vc>cHrU5 <zO Wp9b/#@XklMUSYrI0 20 7#ktΗI#36f Lu~I<Զ_׀,iVL_D u_WXιn^3"my| VvgM!Օ.J^tk{Cf0 Er tKΎߟX!Ve$^>GiGdVŸ&O(h|T_(~@N,Nتw/ p "=ul]xx^{{*-Ac ]\ōu-M1d7s#GO&;8 (5+6g);9K19!;s!-9GBkB LͶ4 '\8utƘ4.%}-& ŧ͇K@;E٪v+.?SmO3'40#V ҡDc۔l\A/mZΥمQQ^hGp%4ؽwU[]K fTOȤf=BGc;KEeZ!}KhI8Z zsӋֱ>К `3(BA9V0!0zpB&!\?8`('Z䦫%PVIEDrt eNu"fCuȘ' E׭Sy9CCoD( h'>̼AB WokD9Lj;,'$[L7˱6 P3#*Mi ^:V1nCaM\j<!2@t{lpoVt}0A*9 '81Rlq 4=6T .4ź.4ɔM*^,f՘(_jH9m2B _+uB2i9g3 _QNBnȔBf+VD?B<&M_g 'pz⣰Y+ ^ 'ސ9n;# s^`+|RsW6\%\M_"K쬠7)8Y>Uv-x=6d8!6BJy\2'_Z-KZX¸b*|n"/PUHdBTt#]"|AOxk~ Q1_RDJ"zpzbۿ4Tl9Ueb0H;$;f?%}WeTfF{7fjH2O6 bdx /e߿’Rc3mij`xVC*7cVSoډmbY!m28| 'KWNQn#!r18gXw״o`<ͼ 1 lK9~,+UI_>0R=={r)-HEWc0"QK%2ٌM<N+t J@ʁ&i: TH4X(zbcۢjx]e̝/HP{y*%NllYjp?iͿP#d ˊnIf<]En>O68fmTnzǬrߍ7olǃ[S,XvnƶiBw:']ۅ l\QgQ:Ӑ(bH Ƈfiqa" c km*d )wLݩI6)0V7F5+%K`La̷jsb]H3ð[d.=8*S_Z;hz:b([!1Q0,we7fB8XTNL[SPm*C&wCӾ/a.$c| aXi븹ݻuНɇս2H J!\wnX-? ѩ) 5Dl%8!ҋcvOI(_(5&.BKUբpd,nTnt: $}U"37F%!bA@bUؾ+|f5*yFD ˼D>R`@fHP;ߗX4!ʥ(E31&Lu 7F"S5 XVV?dGJJo̫b%">"+DlQo? "U a| H/MFWªeһo_{I"' [Tb*Tkagd#GWp#U І) N{/%AÖe~B-67C=k\}>2ٵ% LP7Tp).:fFqBf p4~gٯB6H p63oKZs9{I]N/Ē=ީ`nX;?ݺzbוdLq]Ϛz4aP(gS-\~nn)",n p8qҘokFDy^q˝7+qi{r XҐXn.7^ߍ|S_r5 ⏭Ӝۧ*;沶G855T)%qoMq=OF MleNwh25F~ Uj*.vr %$ 9 LJo-&Dho-ATUuQ^4H -ό\9~F =\I$>ܷ ʝ^ e*s>,B5cG[ .rg8Ee9R0!X55vo7&C&\ ocIG.R:4Fa8R deaZ ~%w1 ŀer 2]GpwV!ZW @v6~aVn=si#USF;4G1?ڥVG@JZٖOƝs\8JEHZ\D~/;o!hx?N+Wu 1$[:5- V%pʺJ%7 ,LИYe&#gy;v6MWzZibՄo2PMLbHp<4i_ ؗ8U $eY9xIlGU~fb[J nsŞSǤ,"CUHH/)du!}x c ,}hr>VE(Mg]R+ ~8nXbIXۊJi8T$҈+ N`nH%lh'Q0{%:=Ž{%R:>%3Ns^qؘmDEʫ\B @w#;խʂA b`W 3r씼抸.F@ x d\+HG+K2EX䖔samBW UIV3䔀WBנ$ǙVTۀCMԦE%K c%ve:Bu .bg̃uQ _S7 C$ zkƿؗL|jMz&}cKmP%Zвn[͢nI61m)/㰶bz (BWFZs_*/,Y! #)κ\W! Za?hF^C8iGC6ivvV)PҳH*,[ſ%ᆝX˻xt-}ZsoN4~y[rGP08k4Pr-#t۹e60t|~_ Z{A7ϥL?%WhwgJ'0(+ *#!j-Dr)b?r,fٞ"a`}]# Z"'pEҹ3:exW]iՆ^Z]q9+"C'k=mɄww梊On{)KKul1lP BnJVo;D';J5s S8vo ˌAvko>H%6ڱDﵻ5L%.zAV7lFyG,ߓX")nPN2f>{uJs@3[%9-i RÃ)~7a@/""z{yYmbr(jm3YF~hg+{ ϯ~g_IJ̊ Cn  ?9 8cn#K[lXlCy[<8G),>t;]gW9z.Pxe~g"@kd[PR+P?"2Bo!g*ch47jtv*~Y,x >XX2[0btE M9S3P1 8+7F6R @ J҂/3@V](QwfbhkF꧰cU q?B-Fꦡ@ UZ!X wkc ab2Wڤ02;J gz^3{ "Zֵ>x!M䠱oZL'f.(isN][Q݈Y_0T96km^Ҋ<3;gJ\[pcn`ngdy]8U^D4[nf [rk<6`0C,R[B]\pJ-[0t"04`2`|B7zJkҾBvMZgL~m2E@ J$Y+ia,gjzO \b$CHO= b1n o\ejчThknA0\uSQ_p)J”'Sn{Ӄ)Fn JW"2n0zGyހԞʝsaU¦@7Dt:=hv'Ϭ]#ad0ui9.c$C1 =v]ɼR⠃iyTy8DA~QM6Hii!or<74h4qs wm,a e4H!^׍rZU}L yJR[{qP$+c;;w3,VJyy>;NC+O`F({?"[3g΁^75KDx{};b귤yy[Q  DIL ~1@? xzeHSՁ'6NBD@WO}bj\w9;QhLժu?rMcN)ŴGdzm4{[kJ3B",Ĺ0 HS?=7O+=! / *H\}@F'^ 'w̅-J<_3C ~l ps:=-90Gw>PE q - `'ϚqFae؜ھe0Wr鿢CW|f1Զei}ssjEO.b$(ȣ:-Z+4?XTI~*ٗm<mvmh@bj4Z1M<֣5"@OhpUWs?w;tiO;wmS`#r2#Ln ȁY7_uz;Hf^';_iw]qȳ|ve0Oe[):fmxUUy8uՁ':1%FǼZIZޓQq08$MQV ?I}[~uÀ)NL3QszDhl٤o^O{'osrޔ["r0,4:(_M62GoHސMsL3Ws l P>χdZ_|g LeVc$Qeg\BXztLT7 z2Vl vr!KVL?_ռN:#ߊ Ķ!pD IS*h0Sh2E6K\Grq8r Dϊp;2L.8W6]]ѳc,ࠞe<zߞ$."(giOTΗ\Ai4gp"ϫ *Kڐ|k4' y;d;c hN:*[ 49:CvSѷE(\`$&+|n2p:qur}Jma4'g#T -pU6@AtH1ķE$O8rG!(\AF- l.QM; >s&4^$Q9xD0u%L9Z] anXBLfCzS;TGA=Ak)_JYd(ϨFb/iJ"Ha|Qwz%B #7fHI886pbҡk heVd-2Vu&; XMcPY4LJ;*[Oa0'vє~@H_e=7Ӓ-=uU pW Y2 Qܺ|q6-z5i2#onj-xnxT8=!) _7nAR -J_̶ܱrqH$jH6{7V%ZD>QЍD6B1<:6Lp }/WF y|S}W qcX}9t5W(`BwK3J;㵦\@kE>\%\ \sI׫Zs,guG\GlmHԽvncDξܩ*A@kT2k^6:) ȿ‘ 5~%ƞTxHQ"|A{aպ5ڡ6΃`Mb4o >`>źq`oD SOI=ߔ%=9 ߭_྅:ڷ`RfSD?:j\7]x-Yv;gg8D(R%%bQ&̈́O##jeavDRAO"GOx_v4Ċ짯$шU-эD7dzrM[6{b8xC3`KMt9hB"Ҭ=Dn κ;i4Wa!ErU2C*9(wV9=fϼ,15(Rh}+Pɞ+Um@nEMbKu _oq$IMҗΧS<5-N Yv찔: &@3MpNq83bF:˻$15!LiQ;> Ԣ X{f4@Ӯ:'ݺQkHU{l)+4\D 5`,Cg4Sh]a\e V3zʁ ya'6K?#0:-ǜԤx]8Yӕ_,[G0X,ڜ}l#YH{8wl *>n#CW|pCD/AxLa)4,aee!ZgʛwTAJGw?ھcX_Y0%%vq=C\ +k/2Pg)*&BhDϿIO?SB_pn^0 0(,䗜dI 4tT˶ p2}yfdN)zYDu u^G91(^Ёa.3MaWCub k2Qe?fAAS{.-߃ ɶ{Wiqew87E<5a6U`8BJU=NDBiojo`m =l1y$Bx"O`O ^r\xST,YdMN{aBqkIw Z]>ywqh!p2psLoU6aAwWoV{/m?[(`BQ1$p+R!H-K8l s؃ځ#LK1\>\Qh_GGY'\ETh$m,r~6Ickc>f"Rc Y޻:E5DZ{g28z@Y9]X ,>;MZ,U^Ιt&x2!6ҰK60h8_8i|CDp/Aqw8Mfz#wHk|93E"κ#6<wXj@nw)zCnufpe#`BA*GK$z)mL@F)iT{.d \4E*.kq9'fХ4lT?'aJ1(j1ep&Qf*6hC.X+F$ ?5EyzU(*S vUҰF.-UV-"p_p7 r C{Ysd"1mpy..65G$g*ف :]`Gy ؂XDM?<ޢNk֪Y9Ox00˗Ty$NK)oL] Fʀe$}FVw#vOI ~͞jdsiXR;UQ TBf)+dnޓ{mZ {Vcp4Kh4@_gң}0F5y+*."KJ +qJXOR[޷]<,fCYMqLO =;2;gSE"!?7jsahKCԯ޾X;mӆxT+KO}LHFk1l) M0.I+k2_/)McArip gs_nSġ XcjO.(p@LF<ɶԴwl髟o{aSè1͈ɈqfL]Ԝ_$"g=HWL: 40.3HWGVc 4'`'DQvVnVi=Gߵvmj=rpls9w$Ƚx[|*f??R?]1A:/,@X4|83|򶜏VVkjS6b|+=u!eԇ1? `v_MjIN*_=Qh4Km}vCW)t{^w(f ic\Y{syxXN6U= F=*R\0b Fp6nBqN+&ϽFb'*x@ХdGؽ.ъzҬE?Ok==iWrtͮLH>_i,t`llwR;@%}"u2ԱznL|$Dv {dCj*d+9Pϝ D4Mی 7Z+? e`SϺRqEV| ~6cmf$Ȇ+"5]My O! rNgN1/}~#Eȧ~A[G{4/T܋_\-^y=k{j=;m򆯇.B.G# IU<5V 5{h6Φe4kmIYNzP_0<JIex-Yٺ BrGe -S_)l-of@ +xopO KMFiQY/x1`h@dY)yzf<,D~9. E3X,p-Ć_a,EjKA1jK@-zߵG (Ѧڜ1Z cJ,VG*"RQ%63;.EAY^:@Wt96RCAu<НAŌd(0GREvg6Edkޤp8*&E AvD=Q>  UJt>|NwBKdzEW*Sf:+g# EWVRnIjJ (-¥R NsolI7<$)pab>< {GTH^8]-e4~Lh  {Xɒ?d2i-+#bo3AKxGrh?U[i$8M[`̯k1#ba `W]TGhNcG?iĐz"EM6~OF-a<+y 3e!p{t$|`; U\3c)`kXhp(1Oٵ SԞVR/bȓX^v L҃Dl)Q>2qߙ<V^YT*c6 ar ro1XW17%W1qz9cĬtxu+8XJR:F փ?Cp+%2ӒR9}+͇^!ꂞ}JmP&5 BP%Ǿ?DճS=u_[ KjۺYtA l/B'0 Wʟ8?@@?nQ8W8-N%D%Ϧ e{GUR}tlO1$)NCɎȄ _jȘ͉?D2+Wz6{{gC)r[ւg ǯr;B( +~uo9TԊ*.K#Ԙ*y5` `q$RܫJZcQPY,ďϑ@?ilF|ƋVP/#tI;TjƇ;?vYt.v b~k{w`oQBi!ʉa(4{g* dD:yv58D{#O:y{ ?eޠOx"p̔>;7#&4\3ΝvKbhaHPVT AQlQqÏϛ!^ތ:6Dji K[\4Ŵiw`҉5G:tҢ(gTLOvs|%: lT@tU8ۢ"n:]=:e*ǀ'ze([B6eԠ- X\齡4>2w«y;Vd1K(^U $wr #?]뼊+q,4Y,)̚$v4;B3:M;4= hVjn%`Ji " b_}vY[x l ) vn:*6ݼh(7x1z9hJI>yf W\{eS hn9IixO5VhK{[o4k||{v ]WPCI~*U*wi8i٫!M>޻Egv:-I(FN<'e8`R6} :稙 O5Sk|3fTg_'y_̨{_X^ 2qhoWL7e^-+#ҁАr'U">U, PH\d @NŎUDQJF|ǵtZD6\4^P)he;'I2[CS&^`ԐH:|tT$nT)%TV[;m*"ۺJRVD{4U?q,=`y k&33zډpp(8~l k(pʼn,G 0m*f$XԬBKENG+tk`@,^\-VdfLI1Bw34Y&GGʙ(YR_, Ϊح}@ l'!riIkfGۿebFEl_=]ىClT%%^bY"v˖LMt(a ދG?@R؁-/k& w|aYʚ[Rؓ\'ihXc8#*چ'ÒߥAE怫vs1>$:Y)H4zcV_BnJ}%WӐTSM1}xa9cZB-M. < [ W71=iXQZB|c J7d^);ari~$;Kv(o5=2D`5MJi G=E{R5柠\`2B]TޖA6L.W2@(6u;hͦ!"%`tZvf6'aRvb;EJ^a}P\o6+{J7"IH?3'Q54U]F1~D3$Y,]`K^QݮDc f!kwLJpHB5J2 DlFx kĭp*ań}?Lk:|"7/CX-C2)lt >T78QZ)ukf%2Jtá֋]opL]0=TҷL[E# H}5p^y -rS#g}ác3Dc[йl穯)O!|>)Bd9b4%@.^u]l0Br=*!L q.=##-BDxa%b•1lCh˰ ֿ BƙOyZ敞1K#mZѝ&w;A[ ;6E_dN΁CeB^hl?^׋G/:?$ JQ ɉSPUu5޸mxdx72 tw p3|ؕ?4avgiT"N# y v}9^АUŗspIV % .Q`rL>maf^>shUٱ,Py EWWOEfdvꇇH_YgTZVTE ;Kb/[QeV'2=yVrdW7̕ԇ>h9Сc*[y5a{ ]ƛTPd5-S=%8f*s#1ua.BD,¯;I#+Pt눗 *oQ#{a?{+< ֤7X d1I_ᱝ9Us'k)lkxO wO ɮNx3?dMf?FQr1]T{jx/УlDР ŽmvQ4Yܳۛ<~? P=R8bf]K]y-=k0hG Of7"{N>P(Jq<2pe l">Ae5ӯG1N|t9a`*#nƙϟ}a^89f>xG1fD2sMc۳[cP˥Od|Q$jjg!)o3S&ml8 H(=Tw UCgK̵?y*k# ht {$)N5=TC]ӋX0>`m?M$LPۢ+- nxɨz,|y.+T I&\ybUMc):^qqn6)YQ 5Hgh K*GMAŽl4_{?&b' Ox#tz|}Q6~o$`W1M @n:2AԭzƤN%r!|u;Srt63.}ef&d MG;k\\]DK7,i;>%}}DJ 3l sQ~o2FL }H鷄HG'Plޚ<`|JCv5%n^AA &Ѻ5n:?Y _k 3Xyv2)OLV#OK--rpuŶC ?$p27P;wXncso +w,g]9:FZAHh!;DK-=k0}~ kf}*uAc1RɰF=hSOs-4k#3+NԕDžrC=MB!ڃ{wA} %ő[-̞mtZ|R6|Wi W^{IL S|Ė鷜NJt?]d nd=p=a x%Iڒ)HRR$-ӥ~"vof9G0z% qЏ>x{Zҥ`n7s'a P+:ظ{b8τo2%ߙj.,m휸a}4 /T ~K4&3o3ܧs0>wQ/.4zɅ+Ojq 9/Ad'u4ԑK/&I=E+ u=+܌y!Jf֥u={%<%вdS$M!riG #@4cc SFH@Fz;]8'G ˏ6$K狮viuJ2$TTVh(fZ7})ԕ=9JHb˩ To#{RsfuvQuR6c<Ѕ;ܒ*u4zD=L$3I>.g8s&"X LAw=8PV |\3 jM?B) ws:\ig7|P}%uh$X2ҬP/T DQIav`wI?'.>^$ؠO`O "v<,7 }ޜqzys2Z>! |"pn8)r EZ9CUU%7￀ pSm!t% Ϯu55p Nc:KIJ4[93Mr e.<>gAlvy) xiaWX^.Ip1-dIJX|C+s;X21>>1K%p: m,1z?O* Q`g8yEHj7[ycy9,M-)*e9k+?g;I<052%:wkŸvOXp[}iaڢ׳BČ%79u #<-PB+?+pz Kɱ` TgTuJuGyti~nm du%W4Bp {̚is-0 adǘ˯=/~h/JNOL38 X񹾘;q/Ţ ?ILp{y;ǵ 6iYٜp\Kpv5M Izwz(i%Ưs"+hB[XX=e^ ü[RU2Mo;Pr9/BdsϨ _9*X8("+ >'* QLFڜ2y"66.C(cB ܝk;[XprBßAR~ƘTbOAx6ۨ>ER-7^V dv;yُ$XVmֹ<~mRg[`IcyYa Ub{o.EB黠U7Y+]PQ*9XPatdM_Fv~,pzH4suD2GzÕ{T>Q{+-j.f "#o'}gr̻P_l<5Y(#]Bx'#rB>3%0-ẃdؑM5C΂aC\, %%YoXAF@8n4jXj~YHԺ kхyCؚ 2?*XʽpÂf|*T3*ml'`w9tE8g@wֈδ:b:uP#^e[1>qE,Y}O.3jbX(Iz~GAH2͔y?JΦ ΞQgvdسVթ.?WU- fp!ťw}?&⻮# u]vժ/ ~j5=%Im@l $UqA=/-ɢ6/͸p~ T$,/(مU[=V]x6ωW.qJШߘ--QP&cWZ!WN2vވ3,GtVG]Xfe8iĺ{Prq3襵a:?(7g$nK6$(+q 'Zj!%/粙Y8G~8 XV|e9 &;ot?GZ0&YljBMRߘJIup䳾ڃ~PC=fyxG*?q-B/x)j ?XizĹIiDoawt}6=|EOlK 2UVl& OeGM]nx&ïKpsm@SUwYi )O!pr"$>qVIp1(.h;c>n >Ppmv::1FvOT̂CyLLAW*,7ֲB /ץHb8!'Xa: :KNdz>_T\-i ai6FP،YٻiYǹ,*Cn71 Rܱ^L5arҴ1X0qy Qf9Gvl  ьA E!J:u8LBD"޴AԑH0 d-e0NԦ/)kzX[K5̵"8p^M#c28 &@09n?p L  EZ9 sF)q잝yyGl&{M;.NQ=);-qܖ⹶܄=XLe P*qI~@Qhdݦ**ѭ c,cۊIJn\K31Co]oN1߸$%7Iϊ_ ]-W7j.>ct[s*dzOc?ϩ/O:üjՇ[E!9ATAsRt Bx"&Ӕߙ$?鬘+`}Us46 Wϲѳ{ڐGYrъ¶7"+2'YKIh.s:s *e>{,=O+0&PaE^xabף1Sr"f-y ,K^+W&)UW# =Q_rt2 |[_o`PBnd,!{Ev햽QSJI:@tT2\,ɚwFH$l ;!1@~KEtGAM+PR0X`QJT^@Any5"tEfgW`ʼn>.9_')sb-[-ѣ˱=UBlY6lk]. ԽP(D=ݎKo4L{Ko7a (!k3>Z([ohxx~PI6@>`ny}%$e$0!wc8SnsG?)K: P[oh&[泤4Ʃ:;I*;!H_BҦɇ9v_ |A $To>TԥHUϏؤyxQI4Xݟ@p),Gرh{x$j]#N/-e#"9:lvvHҿ:VT&3^iwɌvvE vX`|e խ+G-Mcf!($`ߋk`U $QWXOF5:j[(Jif׈TǠNmð@LvAO,Nk83H/4NWQL,&IxE ʼn+1ϟN+I.Ro^5WD=SXm׾g,]ɧ&6 s},,Hx/_( =J2XyNܡ3uitsƞ%@g[ڷv#fKK7*AFvrhRc@[Ə 18 J0iK񠰽!+Eox>BTkjByo˷K% o$& / Vi&U"FJaExAj/^ @@F$C7A7Xl"s+J*MAjۮ E5&i4ܟx+A?_ys)T"JÈmtVA6H2)1y($v%7j$BX3*3|GLpeJoś}}ee$4ZRl7: CscZoJF*3Eץ)=+Ljnc~ s1:8FjXz;0X ? ~Av!5L0WU_ݾ4ùi8J.#qӘk[U<eT0äB HPw LSJw 6CrwT%B%ǒ*,xR0%&rsyA!.d\X17 VR5 ֿ}nX7ݑ9T貾Ok0hLD״5;pcIvʮ$1knR{ 8s9L_ffl)J\7"ڙ=㣜'un"Gyv~?vqz < ~[D^ ϲ CVNݔ9Ʒ $&Z#/hmF =G[mYǰSBfm<Į@53]2nʲќU.ZxhAlLL^AuiDbd0 ޶0կL91z755%K3|@PSs}c4ͬ*!`5䨈]?G OWKkԦent'ܖ}cL PUMF wa:dlw7鐵Dޭ UYI%c߻q&Z32Bwi1b/|s4$nSnWn(لߞooOf ~ot:_>_ceWc+&Q1.Ld0F#M} \R!$dP'yK0й>p9U#x\۟O6\00szi'eҐjR*:Aן̒CHNєjP 68#AL{]2WM>&+k4'aTa& VnpZ.ř8c\ kc+Phh_Acْ0=#aH1Hb *mvU `Lv;A$ո;`KC#fV*5\G-ill\UJLX2mƭa8I+%q%ahԱu|IbqO[ 'Z3g`XIPpӪAfvHzᲅ2c$J}ޛ !hD9(={Վ57xTLOi׿aĎ~0SpkDAO%+aE1Z މ;zQ|Y-[~n2gB9)kmԽabۇTa@7GwA\-Nk%T6O>_K]v}W~gj0uUx.cIWtvJEY Sv'VP u"OY&__b.lB*DA[QgJDqCslr!x7Nr[iZíAmGku?J ")<>Di28Gڟu+5Sbh#*,Pd6+VnB i AZG*RXa ͚kywPIM[M\uL|6fFS@N~k?UbVO^ 8 -Ga},Q8Cd1$)=ޓ_+ư1YXKW^ KAתvMTIF(,-HQ YA?K<,P?sp6 ^cvH׍rV sm ΗpDhۧCrⰌuڽv;3F.0B)8Bbv_ 1dܙv4&7-) vՎZ z1iR@KEB ]d3JzQ>` arnfM|X&gPZ=3qX?x~ ҹVM$u};KHt*wqL/].FwEl\R:a[%,f-}S4x1H(C @E)wt:pbjz8RF Pdz͉c,]ṷޣxYph$_ˡD<3DK b:N>:J$o\ g&8T2V xxs֓UT>fP)b 0#D8׿* B1ƸTQV9C(M;T7*$ bW,q,b٧bfD"BVcupػwMgvXHi}e%i4F)QܿKǀl RZo+&a^'8k #.?oj XU2_eރ9@,N˯fE.NPھUFQLj"aNӚE0ӉN/D{"}Ukĺ@uݘ `l['kң!h,/tMACM&l-;Xaj{tN}U/  uy+e˄w‡:|HNDҟPu9EmͽEBO΍=pyJ cة7|#Κj`8-xΐ݇,gE eR &3|JB &Z82 7cx֌,sKPPKw跗y]ʇ! ?PbY}ᆟNhp7  V)9ގ28'XubSaDL#!TgC1\QÔTRo"@WJ˛%>oBed2|1N'b]ռK_4 YL _%eN,u`2/^ʁwc8p{Gk՘(lRmxnCJUX(;ߪ "k4Dgl@"CXK@xP.Be 7]>ʠ yc32U9)I8n7<>9CUV̩Y1wZ r`oO#G IQkvAk.GfQG}\Si0l/(3:wu 7.~D>\}4bx5QcMC貽 y #^Mmyj1AEKO/3I TϩU0/N*@7W/\vb i$<$+(4ͿE( j|$;FmC8poMfjr!|*luN/љHNmPYJ2uO$^7\MToswX<ڧ/HG( ,jyyJӧpVD)HJB=!ȎkNP ey XVN6,РCh\|&r >C\;A}r-[򊝷kQr)[nS4B$I]ZY~nKeힻ:_O k7=|U=>in,kjw`BtBl8xY8?LS#h$eѮAb/31)X,tl{ϐ-6D뢬 _Bz.I@xai6~٨Q=zGYT6qQN~!=fY&r_3+7GxWD>ma*\K颅b}AŌRĖTH<7|V0{;]ذLX0mcK&[0ߒPAwβwܻZSGZu*]TS\~8UGҭ?bPyGZGl N\U"_Ԇ6dX xǬ5()ŎڸD{fa<ᯙ-FFG RH#zU#ySUZTJ8u:O~r(ۀv B"Xl P)J~H+/د5"q/G `L߰JEߖksy7۩ɮƢJv|n#<1u @P6CA`/69]< J+\co\?K$TpgU9d)F5<%:h&MT-% T!idJo1_siPA҂$sĥ=5Lʞ$9ڽz۷Aa dA1I|kS^s(1ZbD*5olM TIKDR;=1wKJok:m& $ KRoP>Rʴ#u˩3WB)ˠYb?ن7g;I1GM1IB,$(HmGz&u<ъSh32+2TPdelw7~0XE2@n?L%9T AJ?ljS|C*\?v@(9Gv(F ^>2Lּq$eEy$Z-`0 6ѱvYxG1 SF6e1(M JM1s @n${Jv'Fɓt2St5bxq_1]q7km23eB<'3V;1ZB%"<|gE#f|IGTw"z(Q+),# ,(}j/%YDX 8MBơ.7.G_犖\ҳ{#8-SE~*\!D,MHz#Me"w'_}4GL8BT7>cT.?X ~/6{JlxםR]2]4:5C [18hfllu#ieSfקF X@Ӓ^.{j,%OErVZ@g5xK)T60RcXX `UrNY*8^Jjw\B"Xt{Qy~bL,4)+13Fw t#8wUZ//z8%3}7nO<9?xG0Utzљa.^RO>t;>JJ\.ed_Gȵ@uuJ_czu_]_ ' ;W?,y.a堊q`tqbg IJĨ&yijer-$idO6ݛt˺6ڽ*f!ztrU]1,ݢoΩLmGm셣bV̢؎t8n17FSf Նx9++t{pacdVf{kcVtf$W ̣_!b >=(r9ri;0g=߲Bێ|CX]&?4vcvCyE,wX 4=:^#bcVgzP;G[Fi@ܿe5SZ1=bHgyS$>Mrr+~4pD糳]!3v,=bb tZ4oА6$DJ<TÙIy:Klud/Wl}|ѱw  ?.WL$IRJCaU9x^wN8Uɲ' ooXǦ|awPoaYLy{‘ɡJPagwIkʻ'Mx 8t[]~PߖH;>⠰[T'94'c K$P` u4s? ܭ#+" g3pul' f5}HռM~ &3Z%Ʒj 3X&K&b$m"!(GgU 1zaX5ƻ'ڤpj#ѧ|ȪmMήP-g@^S=L?avQr5ӣ Fm-D7z;"& x5Zh/Nº& 9/o̹N^K6 ;!h5jSh4T Z/)r#lHa8)d gYтNb-`̥gP+ˁYK/Yuv#r9Y?D~m헤%D|yѻ[4wm}t Y{.")8-](ŧxFnɸ?y/T~lb'"-׶DM]Z(FdT^G2#svd='VH龦Nu"6F_hdb~Wy^A'y6@R(<SۼX Nי76DDoay^!ɹ8nYfhj%CV1(8y1r?IͺVd_S5hIrjS?gLD5 `f VU28;_R ,D~5d:[}2nھcb%2*<[ $lBrJF7Q( {3x3Ʉ<ړ LA5\Pn[wO)X;ۡl|kTK:'T?SK_4?Q]G|V" eq!v;a+A^HdO2W|KI}`,mOϩeB8B3|* ƧgmRb-xo29z[ԫoG K(Fc< (4+V!$!wk9IW1J?m 4Jhœ=)BAϧF*>3J_7@nLyv TbZ@?KK'+Arqn!A#"}ΔvUq5ːO]T Xz芩8f2>d+|RAPqgoFyX$h_-V=y.['N]I2#ͷa7@.J7],b}銇lwr c$ɒvH7:M<ͣ)EMni o!ja9 Tn%]rwF<{ F ,^ ͎yM&tbA2zQIݭ) NgE !lgVD-fZim_fSɄ^ּ-8e 4tуS:DZ9]v)يD Q$,4yōet_\{wrQtP%؃[i92 Qlʝ )[8^)syFF A-"_5=@F{ YꨐJXz4 ;nцdn~˕M ̴D %ƴ 7 Ȭ8+o?J[d@)\`'GrzZ0AIe։ uyk*سJl|CsׯvO;uWQWFa N},aH%Ax־uQ[eeƣ?@,%]3x~[WIOL'mS32р`e2; }y(3>N28$H` Hדh(^~%w8 ];\n"gh$́Ԭΐ!:x#mƥ̚#KeYDwc]L>R 05rn`9}E'B{Qz5Sm}:"Ctg{Oy|fyТ[ ݷMahaͧW6܀bUWxʖH8!o4Q-wP2с}k߈f Q%jk[׶gsfmDEX9vb;M@8E{:uDu֬Aoc7KVQ*'snkn 1+~.bY6pu!H X@m2UŝMFIjit[Mmrm3@zV5A,^<4x1[3FZBuj྿.CZ4*|uA`V̮ Jsqń;ELP ^%T92Xu" ^ -iGSw's&4C. #ԻSz}K0]^# l[?)!гe$(9:,aLlsg0r*UV> Yl@u17@dd[0d2‹( %Er؟GX6lڥsجd>[av5RZ2S =5x!/}\.+K|r/ߒr!unܣQR"+PJ"\J%N$ClI2(_J27OĴlM$Mܚr: 9tP. 9,GۑJ^΁h?h^eN0%B@֠El׼`ZZr@"ނk{(k1v=CI6T,zuћJޫ.sGLfE1d)Ϻtu4ƝW0 PNTvW^'uT0*aqۧG$L ٿ_^ޫ'VHgNYk8 Vx,&@uR!~ *;Zȵ ";^yh3{e XY 9wb34OX91JNrs0ۉeaYkvWqҒ#xS~JT3M^55*YgS^krU,`-fMëXPK[II7{HDROo ?l fO=W3ad^{|2<:P۴eNۢ=;󇫒{wEx6,-a>_t\6,fEo']p;Vٶc]_=r^輊u6L׏{zpH0zuNO B0xoB酄G`OM5َ]?B,({눛T5c0ߧ^rfT48 ze'(LJX*"զv!XUv6=}Sav47kZ;+EA}KϾV.ZlLh%}-tr=[5yWltazQZ=j\ /Ls.u@KyV 7Z^™'s∙Ehz21-`bo@RL$Ry?!Oj̆쉪t[n4Jo΃{ViOR-٥tK3ϚIC][oc@?ӌP]~s]f-sPͤt/Q[JSeނDtp0x%FX"S\h$N6mJ+*gUJiX˲6}ebxh}W,f_RmgrGNLߡP:kGEENlE7Ĺ >"r?ݼg]m0%H}|T致 4N<2Sㆋ0=R &D-]`xu}^0)n]'!*+Yxsv)VݺJ\~v쀾5|1FUwrb'u]p4FW.t.N Eꁣ;?,)T2vzs[(> `}ct?)MO %Ԕq?i%oT@"&jא} ߅bn* ]$iԯqh?U]Ig@g5CV Y\7iw~ab|c_I~K#&$elUD_/>Xm<&}%87EԼS?*ƭ>!f^&~&$OYgu3ivᨐw LiQ+:ɢk '{N~/ܝpmDz(t͵*|W=݃. FF-Kf*eRK&RY?Ά؟#tܟ~D&4mţp# H̿v3T^S(P mt:Q.``wʡAZ/۰iU@?+ p6ijO6*_q $ @&{eCy#CW&ve/j:BJ~&M[ýRt]xg -q梉n^a,WςXQO*Kt#D~=au4h,rH4!3Mr;f~TܬiQ72יlt7c;@.ϵ°K9Gy#)C χ^/yxRl[ u}Yb2yKc, ծTz?սTBWʅt|]2t$0j\9(tda;!"r/ы cI#@%X1wѦRΩNC*дI E[R oyˮSxj^\hb= 6]P߿1nkFk OO 0=v~,cXt8GH݇ yW$ύa!b,M#Ե|%0Ot -]qzÊvl\߸Hk-NJedaimD6(fc0R=e=נɝcḙOrRഏ5KU]KMZBܒ]V\"X"\jY!NW|pMIau?Hа f㘓Hǫ^m[I84pPRisd$B߆Y@J5\R0vu:afO:+{Ŏq?Z EnMS#P!xKԆgyhAc`}1>~?R}~qbU4o:,h`͊VY38%BQ|6Z?Abm.˻H:!55Spay`W0R;5?{P6/p6 S%J9!>#&'{ rt쩥jb"C0b,{g8$ڹ^k»9"Ƣ2<ql;=C !8aiݵ7ދa^4R(B|Y)6zR+贠H}2U;'g'i<J@ND!냭6/dSuto7C:`&Og~-=7]B6<.ֹW Y`hR$d#A_Zoo缒3J?glМsGF|D^箊p”I´,ȽQ(^f~'o!,A*~B}9\8sNta2.zF#WbNϜVwx<gt/0;Rߪ=oSt0:kPg* _'3{cuE9%Yvp~ª jZ&k:Kތ!|) D2bEިlZvW,$dtFl{L֌&x>:o!'qXwALCu ?MBod:?$Bd1W~:qbtp<>bWՙ}^첝TԖg<# =`-G~E .=jA{J6eeዝPW?BL1kU]ؗ475A-ri]T¤YZo5xx&?o,-PIE\b,LaJX+-=VIv ̀]]s2n\ń'*͠9%~UͷlJݒ}SbozS1%]Qp!䗚'/ϧ6)Su0ZR4:}Tzk GcX+HHT2guY]wRm}nrgxqi,c 5|#R!a{6^2gΈ3t^{je&\HJڭw[CF0u|%y[[[US{Y:m'60)9,nn&1i7rl49?Q+;Wzpޅm'6uO/p:YޜKYCDe/aE4Fa#m{3-£,S'oܜUDaPQeiqڀ{)r4/{.+eo SAw FߋeC'vE!BEQ^o(59+O0_üF''E0RWxx"bBaR-WfEE iaKEjJ`p腵R?)H?''FF1@`{(o 0 Y5~m#=۫<+Y[|;[$C. ߉Ÿe?) h{\s?Dj)_hQ6t`?J;KMHԡervȀ6$JcAm+wqmhܦ=mZ{9o(ہ^OF2@?fb,2Q,KV,hMXMp&>YύvgcH镣B0xW'Mg>А|?/[Q=7r8a^e$cjI媶 F42\zȒE,{8G!fpG} ːWlP42m*PSrz8+F֐D%{JʒA#&CBzMrC}^f @\Qht~^~</G̈́+!W-Y15] Fbr<3O V&P#тQ7 tՀ+VzG嶻a26M1_=hrֶ&~0} }SiM¬UC7N;lCLN7ʘH&,x-!!R 2*+8)rnb[yK}(d-dLoW)Cr"cUOb*3|] 9z–5zAEߓ`/޽D97ƝWeWs{tGǸ7 VX0eɑm,vYD-"v1 }Ԭ&-0y/[& z$\e!r"-K ,lZ='ᆚYW.B-Ka!e-P5t< &t~a3&lq}/ohw.@jI/e/-AYe-u)J|2FS)f&kh-$4gf8ؓ}RB'vU=[V "Lal/O^sM\t-Z8Pgb zB*x{Za[T%#wSLnfҚW-̨9'T[.VNz3/|0e@>L/Ts[6٩^a=DI26M- ܳS0N2Q_.lCc[ԋr"7J]e+ׅ, ' J{!a *3I;Un!x]ȭO=8зiE*߰0`_4>lBEf]e*_f,@S>cݙ|| (Sz~8ơYr:ꦔ@rF¬KwDc-ȯ.~9yI ɝ-|-)#,#`M{>&([r{SxkJJ4o~beQ+?-L1:Q0IDY?R\k_Y/_aa yoOG{.O"kD'@G |[M7 0^/j)ߝ |MBO nvofyXB $g]f?ѯX#"6,/$n4\nDrY|L'9L!}K| ʏ$.o~ m<3sM?jdzD9=[_cC4'cIInlЋ1}h\CtvlK<LHMamBa%"#bS_4jd4V==ۑ:{YG!0G6E\[&*L-0C+׭8 ҇Ԛxe[vtV{Me1R497?ex`!oLQ%Z@ـ4q%;* 4a4qvN"MJ,eHN! ֠.u?RMaݠ⥐V>ߟ#l:9 R[wu6Xͻ9oMouQnYXتveH!]1@ʂ T¾{qr+Ir9?V@iĢnŋ}HK}]BeV#-nr MgYZ0707010000028e000081a4000000000000000000000001651af91d0000f684000000000000000000000000000000000000006900000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/8]?Eh=ڜ.+> b0ߓBeq=L#Q:;:w~™iNcLú| Ёl3qqžuHSeRŚ&΋@G=D^c'򚟲c^fb0-:Bb,&lL}<$5'o0,o__D:^7}Myf7^bjLj /SJX 'fI"3s?ijqQ;6K9"δ~G_i(5+= =lVVtfQed %c,zNQP;g(xݑYuv[0" ykʹ@wG^Kd-Lɔ)dzviI2~ŝX=a\=Bq"6Ab+D5w}%dxUTky<[gDs~)H*Յrc=I:"'m UCUL#?1wӊb2#̱'P5Cjx~Oډ H<=u7)` v.zjdb s1NL޵$ΰ`V۞u+nc pgmp 4B!Q)"0iIkH8O,X q"|ܨ7rK$gCi"8 (=EeóF< +KK>*BD 3 CM""Gi5wPtn ̺`Qot~X׷MX4"܊Pe')<c6e|tc<*Q;&G$LF2?F d1OY'nbQuH6- -]o@ib*H3$ By6??hU;E7_[)ֹ6 JzpKmo& {gT54t0#vaʁAe'ZU7U֠'=%;j$'}'qrVbraZڶ >kĜ] g-د+GJ H5!9*o'toOei;$ϝn.Xe>u8daq+b^;yxrjBey) aP1lt4K᪇y%Ŗ4xxvk46ru i{}<{Z̹^*Kwf{wzh(R7b[L|skf$֎RX3az|F\*[FYn;+;~E-g__?:r<*ЌgT 'jBy~w$fЄ.d|XP*M}OY>Q &W6#KE=V ።'سdb8 Y!AJyջ aw!mN axt{ۍXwCrA$_:(X/s[-#&cxq7UEp"%AC#]fqO W$%,?2,,zZ^g蓯(ӱ( Xqh||[M$zAhu]hGH%f,9MI7( gjucVbB AP ?3&3ߝ:ub>kh߈:ᡝ 4?'L HOu~YH:xoYȢp'lDGu"7Y`pk zΓ f{vӇZt@7*+>R%`-4Qڽ__mOK._j4/][7s`Ai^_%0.g77䖔υL[FJFUOwIztb~ԁ$OlLR697{~3qW_8Gcah&O 5RLC=s4 Usӊ^NK `\B4Xur :c_cԔJoh1k,گ ֌zBGJ3$JCV]HÞ 8`W15+7-|E.4ઞu6Szh빅sS{!OTSl:HH g.ҝD#⋱VKbPcܱ?gGqu2XE7fu0VZSaWH prPrǠ4.hdXdf5\O'MVvҰ`D'3PaŢAge(S ?Ϗ([bHDQi ŇuGE<lFɵM CZ;1M+`R٭,X)cmP!a=()t&ʆlT^Te߹ C( Js ՌlQ!oCY0M'kc2#&y0˘jt9ǝ[}I ny jh5 omUn˹nE/\Bl]S۶ו%j8)bx~[5nާz x@e6WGsjeP^;5j`[K38'[p3/6uFyPAZ&XE>LQ|}+cU"C x:ykgmkatpٳL6~.9#<1h 6==ba[DM9䝵v uӳ[I2 J8~jԓ)T!H5q۶'X&@f 5Q6VzץnAb:w7E:x ;ƥԬ ,G!-geo=Kq jÀ&b=r{{}<_' Mu72|5?$?xP@QxE\n3Z3N#X!> : .I DqFi3eK:4r_*.bbojc)x gZV6uL1w 1 *Uem׬K11ٰѿl,[0! &n)|,z"u^n=@9$Lg๖jrP O$b}A?0v^b5U[`L١똲9r&H|vf9m<=Qn\!R{/`C.2ļHB%Z3NwC.s2 ]@$,,p$k 1?wf6wQ !>qM70 (.]-w<.?~ =CdJEXHcAWRj?OJ& L'?2CXu{P%PlN ˇ^ ꚻ;ԇdm2sSDSE]aqVef?دAvTtli/C/Jeد43S@Uq.fz̦ʣI|;39PMr,A /xGRdIc=/bZWцH'<>c+wq_sژTzE fs|m޼,8+.נ2l-WO]7'{{RO py,ܠy=Fi!B6cgAݫ#k>Ej;oV ;B}7o7*1 `ͷCυ##H3}6"~eG1pV΍ U+sIlRu'`sjdNo!қ>Ⳉy_ʦD^?``Z`g $( fԼ1sRTQD\󪹕G.>G  B y*x'oBhb@eZC yUnTb 7*%%%It"4. w6rз?wQXrQƎESu$de-fږ(o?7h.^µ;QuV{[|w*_tmyد[ptA2;T{^; 46& +G=ej3#';{OՀ}Sٮ "޾D4뭸^ pRm!@H9wX1I˩!/0Ygi>6)Sopw8_fUƝE +RklېRh]- *׼"ʄ&JKц\? HZ/cT."=_~tB!]$ asȔ,'Ѝئ&v@4KIUcQ\ᬇ?N&cncgGP\%.esE6jN:we1v_|ߟn-e adOj[s7::Υ3-`v#>mR#r#/5eƠ˻OX,G9O|==ن1w).Ҹ(rzV%{` 2g7߶ՐVk!TKw  N!l$d8yNNӅ7q%:HSvcR!;f00NҀ#BRr0 =Z&?DzX;w4w57zWҠ8r? 038AvV9[k-dJ!UTFĮХH+ⱗv\InLytgnX 6Td󧟷tWXDS|h[idG1Kе`LigÛ՝%:A'W[b* ַinZ# r=6$|.}nBۃ95Yah!-cmAf_.e2YO( ,sMJVuM$JS+$;=)8lTkVxI+.DqaG*9pfi 7A-:N=\'t VwJu2[ԦQ,9 4xfO]UckYq p0RiS@ΌNik2iR<"+8lvN4 9dZڽaãu LS+ϻ`+r%#q7;l L9"~ Gm ?+ފ?}RgD+M.Bj:'pȴ~pgo)Iޘ>T()}#|u ƺ'b΅p7\?(h܄ո0OD,Txfγ?+;`RLJ t@b 7խԠ[+k"gRbxuʝKkiK;TdV2o}ڻ-:в%o-1ȥj6 ֛eK ?C'T"Iھr4!e.hQZc^KpKRǕhT]Ay`bҹMlPd`t<8R9ՉFA!f%bD{feH.?욉ldArmkՂI}P c ,V s]Mayv 3]GZ )X8`O>D@#) QE]BFh;Y ,Qh }Lx:!q/l6":l٪'1( ʳy<%\J `,gu-%MyGU4[(w)tr̡fH<˹؏CӀAMQ?}:,u?<>{\ĥW`10ST3 ={:M@0؍{v&/eQ}uwhN&Z[ 0|S AJk |#G0cDpe'C`n`،b p};&*ی666bq sxE 9D]EoK ;x;!? k+MՄ'MuYd@=-Yл'eΎEHAmYԿFG T 6ֲ ]xkIW-Tɧ#.Y ݻh2" Ȑ^~GLoI)CZC(wx6$.ӱz3O$PA' +;ٺOxZ7b{-߾Cj%,nwm dp z]vb%4a[eտZfN7r3bA -:'`>$ЋSoRDrr-&b%8|B-402QZfϢG5_x ҁ!N` xLf#xr&R #t1|y.&$Ĥ>6N'?哽upo~V٠5yG5V0$Cxk̲@/-hCɌ*d`P~+N .9&OqKCfXS#ġֵI9:VDJnjM@u38λrSVk9> Ih']3: -jhE׻mp&Qf8H=Y۰aM3(0GR~Z<%;],\V ESƒkML& +ӡͺ;,6#-{CK)#o*H$g( Uw#&mW&Jn]ӒϗЗ/-^Us~т¹N)[# bu01*vWeRГLx 51+9!+XINwi9ڴCDl)𠉶!'ɠv(j뒐dS WWuq!QSliԝ#*,Ӏ@P0[D411+E`}Te:z=pdd%x6?5 v/nsS7^Ρ7x][߃ 3N~RI*d:1im AY{HK#CFWl{ |/n~>m1pD^WCÏr8/6RORG>3-RrLs̈HE?Sg D,jDLJ]8m{; <()/f2E4eRU 惢ef$l` 2vW&)V6:V5 ~N`V#2V-Vgq{E!6 N|$1"ֲ@&Rd#O%[Rxڬ(ۛOeGGۋޣADdmX$4aaRKQh IYh` z72g2*?t a1oy.&fm9*XO V+h1Rڛ>l9G/ @@Q$}h.P=xcҐE1}$_;nIO(X8J2ھ00Z ~[#ۥŽq2e?.TH&G# 7#։S(s;YFhjdl0Q<$'~tT% P9h ח>3s\N0XL9e֚QzMxE1&qè.L8N{,x*~mqrLz`z24N ``r>ԛ@.c猐 ;Vii?-D_4ͽMR M!gg 7"}s)"MO4z wcց)WJ,]P2l[LRzA=b]U[ӆvnUDXPP/ 5aAh2z0b,}d_=R|T(_U8"=o\`s\m,(AQ?!Q/̂E,Z6K9%v:Ig$PB|#> v&m'7Ր&Bz݆yHۈ/vv-*()vziAL柱ƜDR4Nex#[TV3M b֮m-շSպDU:=e]%";H eaxp+Κ\3n`{[Pk}NN;`> Nt`H07.m,XXr=a?,tOMoCc|%|l&[7~DQjvO%"2(*V{3ȱٯL}i{C_ڿjbB@=6:|Yw_b$@rvx5ZDYJlT--,/HL UÂl$ٳV{Rtu 6KG]w'ksff~٥-M]Z ̧wJzHyJ'c\KBxj?jS?Y7Q2AG#Th+ L0YU[ lZەd5Mru*ZSв:*zU$T_6v%t5x`soqd)sy9m'43@A6 Ē&>FP4RQ{-9}u$j&5LDZ T{J5[\ޔ~m =d}jf-*Wx:&6BR$q(.k̅WCHݙ?,c![</}ЕxKáv8Qj,L=fŪanHxy6 8Vy>RQy#D. p|*8s7-3 &wbғaK[xХD O3#ՖYVUnB'Tr),C;du u,14誰M *&\Yy`B sܥdVxaI2tc:ml,5} KUijlPózsؑoUAbdի uF@TOی3+ [z z# *31'sT߄sOIEo [O,m&T&/2Fj5 #XXUN7{Ҩk}O OutiTd@\*0{ W9R 4= >!=F|h16ƹl L<`~l>x_jϔ}BF%TQjpJJDDxF< 3=7 ;9W˶fL,#oK}mv>Rz>Ƭ@yeB[bmB m׼SUU/pHjelŀ ,y#0M\AbWd"R}FOBc:07ݤõ7<:O _C[qϒ\c' 0BI+ը)eC&C:-tV0J"R{d29"Ѹf6&K,w=k:mWl{9э?:OR}@^ne&Zmjm\T3KjGn}8vw+Dqn`Zݿ˩wx|+8j\¼EE8`xZ2ãxo"jI>*V` byfs]Ϡ-$W@oLj.X;;9A@-)/z~L*텶6Dra7eڕ a.'A dp3G:4fl}tYp. z<̇')xEbYAL`7iu E@U6&Ru@)LK>C'?iN7R|ߙ@musۗͽxDqZh4U,iuYSo[^-HѺν+Pit ]J}hFkbFLeU!ZМf, kW@+]H2 I_yyd SRiRx% ypnQ*>"==C"N c \@zG YnF ((Ō >DlU,9'?"ظGr NH^[z蛗 D *  %Eth Ulx?KBCJqLB ŷGZ,2,P-+ d0UcN ثb}yHϵ}fɋ.%fc{ZGҿYB@O"~oGOz|rHi 1Q}$`?; (mP>T䟸SJ@*ɳnM_fBm|xl(HmxƳ`U[~vgq͋bmPCu0N"hu܊_ 'RV|֯[sb+i(:afu1 Uߌ։-FF)rnDY ~r Uϊt˯|77.;;2 ~܍?; L`m 8s{K"傗A eR|f.'+^62nocP> }ZhIs-9@Y]zQjͶ;ħ ۢZ~ w*j iB x]͌R?683n8[#~[E~"K]Kof=qgp"R r:l\~O$k7KOAh'-"U1krBPڋ2ԉ4%8l4?v"kx׳xay3zA c R p OCm:_s kP.'=Z/J NݡxkgˣZ[~e+dxbk㷅*pSqȖyx?X'.E̎$0qXvtSα05Y q >eܱmPI_|5]@ɪnDڋx%>KRaLh\S݇+oY3hfP_[b紞Wi=]6,6uO?uEcWC?e9Q4SފgDQ(}x{ÆDJ1K0#2bدsm[q {eg55rqȗE H8Eo#TOC=_ET^hG^N*bnW`UB/B*E)o>3`L#<{\tc}F ćm@4<]XGL >3KE=HХ֋ۻ=Z9AɯUq+ rcd~ ˵/ƒ%QNЃ`Q4p>j>(򭼡pLdޗ_X`k'=Va3"Z9$ǮϷ3WN 4d)zBI$BF/ )c¿h.0ΥXb9T!+wzth;n WYa[BsFeJIAZ<`EmnG^Jy^xk納7EdE PuoZ7)SejhU [20.yGhȕ w!f>!A=}ϔi=AO%d. h:=3<Ck*'O%e'vV!͞~ͫ'v 6((ʢzt$ T"t?5ۧUD_C"Lȡ[eغXHƼ"YWjâDF2@Ev}h}xtA,KpcdRfQU|~Y NYU0:>48Zχ-=YϥSm4%+)pS[e,L$4樊 [7fp;X@ >^40&5gSm?Є(c'KVkZ.ޖY1FWWwkycvFuSqh2D9(꧟A0ڇfFKsuEbJODXt_v\M7wJq+QEu7{yB󦬐.Rpg$C-Kp̢ϟ\>T΍aJEBBz[YfuA{x]ѹl)qڼXT^*M) IV{򳃡;?}!Ik~toeIeG_5lo0ҹ(bylp!4 Z TYVYZ/b1I_Z p܏s-َ+B-<\w+FOor<1UCmal6 zyJ_c[( =r"%G!Yuox bUſXFUؙ\sir ZٰȰ0c~%M Ԯ/ 7wREhyʹ,%]W%cvu3]o$~g9 QwIGd3hwc\'>s9V^ABWNJD%՛ط*\OZMZkQ/3܎)4 ]&e B㫏Q_|7{/l0%SmhzMm &s ($yQ_']vnt #dBj4g8́'r*e\R 9%4*W-HH!$Ir eͬ:hĢpw㥵5g;%3On.5y9ba (o$.g3Kze/kf*tx8;b!B~f2 gPA +qb-CrЃ'29R`[qhxͫ̅7e?o92DnS[oo1"_+ kWXqԯGnbg: -],~x^\F; ӆIO8Hg0 cs܈a c}vx`Mzl\ pRUͰmeT9׭t#{.|&e_K;f,ɨrWC l-VT jtTwhȝ|U$1.>QShIװpeѩEauYC ?TvI;lcAHtDAJq֐9Ŀwn YUW@ΰ_1Uմ.2>rN~qР:WM")6XӘo{. kV"6AH5s/KqM0]hWos.S"uΩ|LR%j;!<] e&WYsԶ1p\Z=RZ lR'f` Q3yv_WioKp@PzsTFA9-&=kAig<{0jB\mJG)3ݽSn 0/qgUmj 49`uwqK'NDru5v@`n"+./s(owk f7[B/?8PK{\j]ϬZ)J<*vlZ&2f\dizPKe􎩎4Rof=4+g5HCO/dIe5ƭ);[VIC4G2=dQA=ݘ&Ia`~{R[[ ~O +ojT! ; x _ᒶS7D{;caFwU久6Q/K;Iteg5MBOvf|km@elQjp%6_[|A{1aQGZ(%.̿_&7@S!KAЎ\nMqDVsʽ38zœoiLabY$ӥ](V1k Al<_ ÛE[2n,s )gQR \Idˁ5q$9 z("\tSqL!q>H^}ÕDyG` ФԆ=7_pz#u?٥o<;|?2q1pH0. DCNr/ƪQHOlk-%w &^r` rtIV̂Sx:ky͒i%U2zZ Fsۼ y ÐaZϫUtތ}{EJ U1ɸ?(Ў(8B.{&BRU-y{ R|+Ϫ0>=*E㾅?[}]sQ6~Q?n'FEc۶ 4-&_KyvX`z>-n~^H"n("}T%g?#o =%i(ŴcRϮ–ñsXբlNIp{:ҋ̪\6"bPw"QjZ vޜ*F}EԉUEu3oZWՈ"96!4IRmG15ĽHK4~<=]3U^4:okq.T D$Zy!Z_K;iqt}FSc$u-U0U qs-Ҏ{W4/siҹj1rndL~EC?LaH EF_A74(ta~lX^RTXy*6(? BaPRd֧7zO]r9އց7#qjGvgo*[7!DD6w)`6P8N-IjϏ=W=6`r"keV'.ߵm9C}KKv2^Jvgyp[kV26ԦfSQ6$ܚ^ƶts1Od-7 KZ{@nheנ]#7RAD$QNU5CV#R5P6SE6kP-Łqp'v޺0啵epV\X) M ?FJL[Sɛ=e9#H&c;h©*<~jYv0N}پ6h#d9蚩y9\Њ8CE]^irEk_I&R}3Za,vVQ#)l):zEARZH[`%3fԏN(m8stT`u_ aSE:87nZ((i|<$׀HMe'F0v9TŗmMn~{zأ2і g MVq 3Q7bHg1FW<_W Łb"4zMĚ^NED*hد\ݣQFJѼAZĜţ|T(`McJSegmFNPh\,`Ѯn jն\)R^ŋ!7olm-8Е«*, \됫vP f楲NAQtX:ǔ4U>4G&F c #?9# .r~OGԻ ΍Ű?-~ge=T _06)+?IfJÄO"emrev"-EKhm&aW_LEGaqNhh8T]Z9W]`&U8l2ވҔɜ O}cjpa"%7dx|moyNC[b1q0GXEQEp8BGԍd}.w1e(C )?`c82%HLȫƵ!s58D.`n 佸ْ$րi6K.ndJ@جI* {nox-֍X+ókb; IJ:]vWF"Jiѳ<!k`%doXRB=dOoq {䵘F~[x0biʫDy>E.ejZz@(C0 DkNcQjiİ4A,.>i%,*>3ṱÎ)~9ޭꏕ+ǢLyXaҭzk_py៟X@[*'boٜY &:53p Ew ڈFpp$íoBO} 25ןpBpw[i#~.𼲃讀+!҃w"եKkҶ#}EuPmZ:[s;Sm[٢N!4ݨYrgǻ2Ͽ}g`H!XIjg)YK'J`+`h0 9?:+"„~J7'+(ǏX~9:4253"S0-i|e3\(MZ.d='A^eT\иFZBޖؐT@?p_`͞~Q#?&IEN%}MvITA ԩ<n#Zc/#N`Gg <(Ͻni-vu EHL<0̋= =s4'(B|(JigPmGfJ0'u c_qrظjwv1qIPwA-Uh9g @&@wQ(01͜ez\wvqH°$Zh Y{&6Dg@a<ݕOOld'?b7Ign-*jM!uT B9:4ytLlL9l$yY C?4L|_ $(m*G5o.˱+wO@V}IX]+خ8P3n*iofZh@9Sq[BvXL6♭Q,p+wcuPŘQL~̓ *4:?1!C/@}%eMxXؼYXdutxVwr"4;x`a@LQR[~ڧhI" 2vzG9e]-ud2뿙AԓI8bo|KVX-[]vT\vVr[N? ׯm4SKߴ;ѫ˸LڽΕUHw. Lvv2/LSmD{l=%":te_Ŷ5%™ eƸ8dE `(@]kp2)JdcKCyY&)tZwL&Gسr˫,ϓߝ'E,s NW?[d)kp6)<\@G7='/Pshl^Ȑq9: }n Ӵb(5jȸx$5T$2&Fsr8xB9lj'ZE<TmcOÂ@myQWmI֋U% lwB"n^HNْr~2}r)S+CK rR1iu]ԗ\zukAic1"y<~ޒ@giW\df*[ -R SL."F5x[V Q飶Ջxü81UhR')#U o4sc~pҳ0Ҹ&}Iu bW,1M3 :s{(V] o$ѷCV]TO. 1<{J((> ^Q^cP I`4B@ "E/Z$<T|LXs*$FGxXn wޑoFK"F͚2 mgqzN&{&lp^®ԕ%Qԗq:imwߘ#Y5g~WUw`I/ZEXD&8yvvަhF}BH%b˔ԹDmyzH"-HĭWٸBN$Pr5U-WvI2 tCÖo@Q0>BJߍ}FTxBDvFz /F~! jg؂8eD_f uwRlq`;*->'ROuӺc75׽F!/bX1xοbo#m;ZT0ڂĜ[;RsPq:_Yq4Xgf:=<mt sDuwpExτjdH>qwG1#G^4Pq!!KĊ4^Óظ}&. 󁽐b)ٱ\<\rVl̉py!õunMt0XZ-"Tql?e}qbޟ!)-FXX.ϯɲx2W˲U7z,QT+WAԌxfUJvr(EZ82D1jA $$t)5_P7UHJڥEĭaRM7nʳ`![=2vGןuȖǼ xD=&8:!}Z|~W0<6ǯ,N4[f\? Ĺ /h^ x]H5`kE-=T" (MmuAZ_w!=8!`Rmә :aW_voU8LwɶnܼXpe`[g9d;\f[ȳU6Z(GJCoߕ?82RǕMqtfn"Nѧ)PNAg #/ $<6^y/:٨ 0dVe&吂_9jAAsfwe=) {m0q.qsQ!ćy<)pϡ ?a+,SnBEkxw h܇o{ǕHx82=T<!4Cq#&8P ꠵B\dfqv%ise{cp_R g>_ ݽK."j!*_L 'E"oǫK&N:Bn -_za<=&ie:wTctk:Eظ eCxd_ǼU٘wU#_RTXie1rkg_ĉI4$t1-i<6,'I^K_z-sQd 4i z-݃}f*\/oqz ʗ/`ԋ%J"jh>+A1`5cչmňV~#STM)ZuH۪V۴VTϫI ΧA4SKau+ @\HL ݪ%6fQ?SWh\hioβùLJCK`o)ٜ8 gL{2=0 q%ȶ_U(^~+e,ϴ>s4 —AT4PdV4W x-41<جFw}~ȭ%Ͻs1FF!{"vvgOSư(*OvgJ1p gT^E\.T!mMn:ALT1/dr͋Go#Hb9yhېK%# R$agʺ2io+gvH9/vDy#,]QЬ`OUXvy#@K?PtALxYOW-3jZ?018~{<LZXӖb8R48v |'ʴE{E7Ezt&<í7Zh߷ST3JZ #?$ʏhrs}5ٻMVyiWlJGKl2F @ 6 6Ě}qp3 oz Zd6eF 3|P&Pn O̶or,qkQc9E%Ȕ@!ZC϶JV?\|{l7 {~}z57)rb3Dgcx%r.H8G7]*WUjI'#8*|ޘܩvXy|K{Y)|CӘupryN5IrTE"ıM=VyќFMQ$9n/WXoc-k1N*j!(? wz.G,{R4>?Hj 7%ozmPx B{-3bGM[vS6G^@`h8,Npu[bɝ1dUV)/$BXQr1\ՎxS+.oU5I%ZSqP]K+`ƭ&Au'Gw*ߧ{$xOa}c'` $P]MQ 9b n$ЕW<60Qhmtk,*R1)x웷r@'0tCPM7IRh7u:hQ: B"ٮ<S]tDhk9xeP wrkTZ5F46%Pi2~4>@dǪ31:8գ LJ6_Dei3zuO0yuc9'(G-||o/RKZuaJX k" &ҁANSgfz#$AOѐR|4;| q\\L+t$įMI%|w k4ңw9iu38|pnȞsX @%[a&^g$,Bz=Tqo&}a>X{u'f爟67۝RBZKڠ YOYS}Yvp٬GLO4nXjYGśӪK~HxIo 25+XygG+§ bސU5FȂ,vQM'#}8 lgiZ YYMkȃBY7I-55t g'B>kSV(WۉiY('y]hՖ;RL34@4T{pA[q7O鞱邑72r(O?LVG0{K Jc(TY @[li`c (A4ܚ)[r? ^=`r.#P:صY:$!m!,D5c۠*rq@V}/3=|LqfC`RJ;/. ӣM>B? f)ÚEoz|d-[ ?ݨb͕?o?zg$ s> 3m&$0ؓeA/` :;^ڕDPK@ .] _j٩+5C ߂/գܣ?j$9|e9{|N;\ $P9fs+u#;jqʒJMrOsdJ<.gW;F182285 # lMug,e b7J]/@+=5:h:`dC4OrcLHA@Z}fw`O:ptZlv K#|]'JFMu=ag4Zkтkr3E EMX-kM )A55sޤKcSC6MG\j $ Bȵ (13EZ aH3>Cڿ&ҴfWA&rf@CEj獨HޡcGU YrͿ^]!x[A (%XN[o%׆ M/z06 [VM_kLx$ O?V6e}Z7Sht渦Rf-${uOb/бY@k890U7g)*dn0u(+va],xk3 H#URFB;.1]pnٽ'zbWk;%re~&Q(RzI$gLTme]XUi?d".eg+0*o]Z-aRZGuTo(!zyQ:1جFoL{߈MNbHlPbazYyѩ@k#`Tht.?p۾;djO應v /-)2pn%K銥>Xh%Htqh)z^*D+2/*k\݉縛 C-20°Gs$ Rrގ[*PKLχop";&@YD&w>AY_Fw}zlҗ; V>oC?7i\8q_"7HnyaZEa`a+S-)4pScn_-j|kY&~ :;PcP{ecȆ?/1mXw&JdSFw5GHI(lxPY8 ݳ`gGvW,)n+GŰ{/r,=z'dg//su3] qr7%/(J<< ۗ9x5\ /нeÚm}4$+$O\g+jHO+ڛahv}z:5EhUY5[ѝ&z/\(o>sahI ZV&74~uCKFLLqHO\VjQjqI]h^!g;6C[o} 4oTO% VmpjFK ϥ8 knCkӡ4&,  Qxf%͓ 1JߞW&7^gцF)dmV]*ko2-޻QβX)(2۹.Nv 41ik)0fr &\JYna$o.K! 9Wo5 n  u Hm&y{z(ezԙu#Q=ȯuRcܬGҮU&b3Yu4m7fpl 轮zIlSc2Zc)$qq|ӝ)`s-,f. ս@&O n$gUN@R&.ЪH5\kb-WE|PR^ Ì`5+{^ͿY$NYQ9:m6oZs޼w I^s !fҳ&6e ϱ f܏j:q\riFv[&ʆ!d w_@a+4f8p۪'=6#0Y9N>Jipbk"g ^btv\N6VgD}$Y8+-9F2~­u,m┷nrVbf jf w5 "EXNjy4l:/Mpݤ"=No޻hbjTQ!2tuolZ*@<d6X0$fn?(VT`#IWyXCO;_?gvϿpFN𝥼8_#{Zga1hVsf̵} 3ݬޤ7ذ95I;l{7B)C/Kn&jyR:$dSgn\r^K^jΏwgȬKŠrI=^e-w?>P הHu^t(ScQ;pq4}=?t@Gߪ=\ EfNVF.h+# iihx$S˥jL^ mD&PFbʠ* |A\d,Ni٬SQqRb"BC莑G]l#Ŋ23sv`kdg H7Z7< D$y<5Btb_N\q3!zqҺ8:kn__i {.QˌN"D'CD0,9j֭Hk93csa>=[)Lo5?]#2\D'{pE$N$LMЂ(vwJ}7U;TAI7ғ|/nhtlٷ4,+{q!eeA6e( ǫ2e4M6ĞNf UTI3?݇ ojb_w tXēC~nV=]ˍ 4 4N?(Cfjb௰8;0Ę{4UYr#U4Wk 2@qT?؋5414.Ĝs+X<T/CUAg%kZ*~J7yޭHZ{l` Qv,21OĄ4 tyeH#qޯ}nvqyL 14^c;a z"tNeN Dİ~&}ρJ+ޯ+x7OW?'ƺ[fj ȅh,\Rq9=P}_Eϧ\ADe*6Amu.O@/3):LT7k !5o)y4?  2\ w.Մwؕe<"07{(bl N!^eJ!ޟ04Ɨ\cm =;@ Ư\S4Hsft[IdbWхo1dޛm¯kZG/BYW,a&׏zM3ɍsh7 mH 1SU(0r.Gӄpɉrɜ i ;j9-MaI&1qq?X =ZcgІ"{^Ó>*J}#/1Kɮ ͸6)q9ā˚Ӷ53+"#F%~f=U;D{޶C*iㄢfM٤SeK37EX4QW} t1_5OMj䟷G j-YgJo$qJğd&6RD<m]IXyI"]@fSWQGK%Cx, ZInY5)lHS|X<22UAj]~+IN8ݏZrzʃ^GSM7J/5r`HɔAFvѢ20˷LvH^A\fvs-3U^qͥ,T\*_"ՙ{Z">)8OHQC} aǑy+$z$&K) '{J|N)1qۛTg]l#4 l0+D\B~Ekt9ufh\@r<"=!}ӡv9io9\i3a 5Ÿ5#x@bX?Ry?ڹ~E(F&49R!^ e;wDqtV-KesgtepӲ1Nz/;0-&Y;KX|;ÍLDc)OswvvDd% JhN1P>2gzӓFВ̃LICoο%`@fOu$YK44]Lmnwm]-gwW]/:?}ZqQͫ_|w Pu~J9)x%-PU/Uba ]02Lj]~i6mo)dDx -!-Mc~=HTOcv=j@nE/r=ڵiIH`寉"OS9d,y^\E]ޞ5">-Օ'07 Nz랅](j!~8\͗QcS Uh-8Q=? 3ȬY/٥u.`\D5iWi 1KK8#Rg}O)+&)Beg/-=#54vTcREkd>(rJH@[j~.sDpTp>WОl% ګ[$1 GoKqL9,B//u5:?9| o٢|@3NmLޞb=UO0(7i3nPzMvXNͫB3PA& UCm}/וDW`gL1 oF :K$~զ^5_c/j? \i<9u]~i./17 2H xU{,R G(l#vвK {f\Q<T-K65ԖQMMsunIxd&/qu ,p?C|5a![KԶTɫgt$T[GCcSuI ey10k Fvc/a~fT&jFØ8%)R:qV ZHjbŭmcz*PC io$h:3qݫd >yx2ϱ;ˆM.~f@}L~X\UMf8G)߹55<ډW~ }y`?>VR3g\3}'3".e#ar3_2 n#턯\6Ւw@) Nb'%L>_OK.Ed2\']C_dQfX `w1N4az$iwn*Lr !TX纫fC,㪲ra'8BD-k W P!;r P^a 2'\4vAjnM_u%a| 2Fݑ2ٶwDl~$= ϕ͆^  yE-xRUUlydvr٩(l lRTv='KTf8RJEd ]})qs"xM44P5}VkUռ10p+~*؞MC/c~Nn+Iѥ8?Fw C3}Wf:(ظfp"%x  |ujـA|M/jpR˗lTҤ /QnsOsɁr)(纈:AxB3tf6`X׼ŅyS/6dHԃ)~܌vL% l>'|zO2.o_Эzd; qze£( (&q9eF~e[I>8(^@Խ+:W$qշ7Uu\Q(~6*yD&HڞL-D] ऽLx60//|K-@J捠M4m5c:`ȻL>Ԩ0yhWv`Z}YxCtÎ̽p~Ġ$W&'gR Nd͓9BEJ|juI":lHs7ni e?MdɻVZ*oj9}\/-g5'V&\b7lrܽ(rm]/Bx1WYgo0I hݖָ_2U8l *HkcUۿòu%]A&2FI*v!dYWo!!nj;bBIT?i<5u7" S1cr +ebb#tbsIBL0Y0օX$džU"ZnZiunJ˙"VOdp0Wzv/(L\w.ߝngVzͯ؏ j[\,6nDw- mӅƁml,h(F台^ Bejnys&MPDoSCLŠ\z ; .W~*%#v?GX9)7+Nm-v /hFg.8zʩ("pVxJ~X#Y/Uey}88+Ɠ52:n\h<>s80~@d* $ (t]v iF\fR-y3-D=V2mY@ĥtj7ՊܜZa )P$~Wý)9Ɯ0luU̿AnYQѠȃTHys/}$P->U%:tuˌR)!Ւ{wv5u@T,Tl&/m+H,O@enіGGVkP-6,=lmD)Fq~4PxV.O5` >9LaYR$e OX, Hn]/b|4i9]#sj)VCq1\$nj18՞Z5]{/t~IH[8,hP,} U~c5ʇ?.m̩EN8_nf/wJ_\to.0i(DqS5<kL1m<jŋ RhXI-lmiSp`y[9V\6˥9A'Jg06j(zY'% OQhb0cj(qщl!ŧTeWEd!lʭGpݓ+`Tz]! tT :$; 95(^DǛ")sfSGE\}bg6mMy{bZT{ aM+p :ѷVf'[2Ұ}4E$! )E2Pwtnu7\= :5o^mI&cIaU>&vKA0ohπݜ!eVskc!pyy]l8]A?!Bie`M9Z(/vwޜyA[qD}8ls%E=@:q`7/t! [[4mT 뎧#܅->K.wMcƙf'\PA)PlYޓg#&eli+ Ò` tEЕqG69@>]Au4A0tvpIg rd`_*P0b l`]8>D}&mruy2t~MH|4KLgѩki,(:{3xzϭ @lDNa7`2܂3$ِ9/p/SIg:ӕn\r)?ߑw'kaHdxfJ:\k&9瓝;A^ĒAQ''}y. ~2 (T "pD075la`m{vD[z^A0D\rm dI1^>2 = ahRÈS)kk}!λY@m` 7xsF~nX&gV02Ūlw9`Y +#:PD)f,ƞ9%vzȴw!ۿ׊^*E]“~=p_??91|3g2m%2ƞQRkD"<*Y)ɟ(D`"^qy*V Sd`#(rxo.ezY cuCg0/u oewڐZ(=qAs;NcTB'r)`Z}Lz@BelI3'JGsNaA'AZXkXG| o~(h:NEN(4A}l0 3`6].=\a+^!='N V "衭Ql\ZS ͬ&9Ծ`wgMtYLǑҵl(CZP!u?4֞s~ I{  =kJ PLB^q[3jvG&tUmΐeJ  yĢZpR5s d'a[mrG_ \5Psp\wQ舯?\WK}&MzEta\V4K#9߂2%3Үd߅p݃Q@zX9,/jRu mZYvq(/ꅉ4»E4?bf6vz,aX0B͌wL,}e:lj?Q\vˤ)u?5C0 @06qWäsc=J|\k"İ×FL{g8໬?{\Q>G Tؖ*UC3d򥶯HH.P lvCrU~YVZغ)LY#iC*[Dڹ̄+8L`Z.d&XWQF^cpڮb~h&N-fR&7Tؒ'ehLղ^Xeç)RO=sϸ6]*\?(`օ0T˾KW:{&%Ūi=O^eESe?(CFtYɄbS.\d("ʶQ_t"jji4SX7&ڟC {5FaRj\?f-3)n8C!|Hm:JuW^j=ph.AU@Qf~̥ŷ6.JlO;J ]i n,(_L+N\W#Twt>"Qf$%]˪ N9X0IS(EZEڔsK$Orh_<&B씗gtrQi4`ew.34|{{ɕ1rsYTG7XجWlI#u-YLcLyePlyDzM{x*»)=w!̸roɈ|gbzAnW܂kEΗ2N(ōw0AbG#/KqvWbià y$3o:xhnN\~CNy9E_YX_pnTo֤ȸĪ+Ծ D/ZoMy~Q!Bxp *MD!M,`d_viiP( Яi7D;t2ȭĒHǓ/lBU'%g hMC\je#vw#pr~yvזcyLϡ)W)d̴J`zwsY4VWrZXQX-4iLeNGo[<w#ӽ s( k5GJ|pAE~ \T4PrQ )/ǭrcK;Ojӣɹwo` (:M/$vu#U먧,ߙKꖌȫIfUĻTj h7VKoPAtɐCxL~YWwG940A@q7gV8ЎQ& 0uԆjޞ@UW/fwe?zJUނe6$^eWňҋWI ;@'B!S'_`l@gx싂ЬW<ٞѿ fEeY٧1z3=tR!Y۲9 +ƒHfYzE?-l ~kϔHJ4sjH_nwa)ۚS&@s,Y;4,gt%2n0Igݞ2 hGt~ >!39} ,凉8;H*<2?ڂ«9C%ai/DTdPPA)P8 c 8L'2_ʓENAf8TiZu cl ͽ{hXu]fΞsE_H K7 VkgܐY ooG|`ɈB3s%1;naBa+\ÔdV_- 96s ojm:0˶NOE;@C,+Ί+c/ow)v,zue闑m2xLNLe5v+3~~Vh04>C$gq@{o42 KZ'=~S[zu6mwυڔe8zŠS8.Vq`JPNGYihw:gᇭrC#wڅKʿԍC۩/N3xPDp c\JJFQ=tѕ0@To 25#(=S3Tg2'Vw:lKf{BHfo UѯRX3ż/u1q|O4[s u_ݪ.PLjy@" bֱxAQaQt)ٌJsW|tCBK; A:`Iat]5e!DdƏ.w.VVi:EdBKàR. <◥ M]fuP|mi";6"h4Ϗ #ҦNM`}2 8c'XclMd}%:tTsy :Ȃw)òUWΖ|"|J~Ze0OFDs.}$vC/, ^p WL:4uk%X?-iwTsrnZCAS (INTZ|"/Ȱ@[~1!S{ 6o뼅.xDQ RvԌlRws+I{*[I:=19Pm˞ZP,? o_->@\P:]%=E"ϬNeHih8o[@7^ȩGbpJg5ښ^OUڲkO?e|sO](II9I.Ѡ+&zɡ,O%SW?cN ğkg`Լ hkƐbL.6A#5? >ԛO(,ԥ^\P;CDq9JHYesow7,[&TANl):4;hpth y u+hA^e!8iKFbK0NfY}]h;uT<RnV5 ;s7D>ک@sZIa|c^<6Bsu.h kڕXO1Z _֕*9#&Rt)F͋XW5rm⸢(W:Vi@Z8,ji,z0lJ+FC4>x0`U@ieޘbB۬k_eH_@D>{MmwSR'׳zL8;lM!/;"K ZZRcp-Ӓ -ks <Y|P\.y(n3[p幞tU.!)x#\71㍮Sf}LtM1Kiى)11Ry܆}W3{ˉ_%`{[e p+4 3O挺oXM5|˃:CR P.eiqga QܚTOU ͓3&cYژt/HLwV_XĪÆvP<1GrJPcɔlbEInϹf)$ėP4:Hlvǫ!mO^bHȏEp ݏ`tH뤙Y4'VA*aYc UqT;d'4.06YY++W3łiP!a )/.yޘDJ_RxO 82EHX^0߰V_+&C3Pp 7-ZvIs,I98M'zR#o |jrFrkXi mx~,ZtKQ)g|E8ŰAbٵ*pe)A:!C/?n6;WQhUJ&L=m$ xEqE4_ȵuң 3><".̃kmlZзt|ΎMbapFNeX7R ,}O* i&hFD֏SHq#$gyb n>ec *RYW,\˫?&}sF7  8Կ\2Fq)rťͽѪ@XU OG֟SAcŜc`c R;]˳1ԧsoI g)g~|[+1;f+yPpieAI@: "#R=uE^Prૄ5^x=WH%^ LJsC[ebw?{y SFKB*䱃\$y#br%!v/Pܵ onjy2^P9&?hc\ۿ jTo p^)X ز:⊋zU>rtP<62`SVs"4Z)mR~-Ztk%⬊Nڵڤ)=}=vF5t67z7ɵa T J0\#M7 N-RNd,_5"fϗ@:Y ӁeJ/yӀMLJmUoKb~ʃܩ,eò E6V͜4$B{T_/RuZbvtJ6H,e8yu;yN452 $ݤy;Kf򹇃eUX@ݳ¢j!>t [(݃H OiC p0֒TIKEyO%Pݎ:? 0(2Lu2݌geTE#82 %9Ag6}e28e0qPغWP4L&gIU3C| H|lf8rtWZE W>]XW"~YigqpLga ~ A=ZʏI2XJ&GXQ;S >6 :K?>m**C[H GgK8Y%ov6;5RS rZtO޽D4jydDxb.Lc<-a~ ؿ#>EBSzU?c.OtydE_r#Y%`M~}y5">SP1/8є6(]u*X=tzuJt*A!38s4q|_LH<'nɋ ܾäDGGdL4h;eJ嶑lM |wֽ$^\/,of͞M$9̭m eo{([~':L~0̰ji6dL54Ыe[J^j ܞ&L et( ~ƛ{6BkS^ g50h!?顿@xfYo&sKxcExDֻ.pTqyV̯}X8+^e}k/3ⷥ?Ol_06_ fŹ=_:lïinDK?x<lYP֦ðuTnƓv}] }J]a%D/VJsM<&M38}-a/'.>hӂGY@4CfFz1NӺfK bHy*-}ёO(ϤM"IpK7d ? o]RC@0cCj`Խi}}5wMDt%OWXHL=XCz|JC]-k ]+OƓOWMkNRΕrq!DRRK諨=<6K6[ĎP?~bqza`oTᨄo?L{!=|@98B ɉNEzdf8 C -T;D)b?C{ȍimff;+ݞݵLh GQ*ƙ  \ gаzNMqf9[k9Ǝi((%%2Nd[+/N'4x?7MdERSFn#MnC4K^sy;lov#F<2(P\"}l߫MMs1D-a3 6ltf0 i Y$Ej[Oc>345.=>Luל]3gW|p:VtwP94[d'*(ܑgS~o6wĀALZ4# {5Z8@87\l'</=)̄BVu&M 8=dDprRJ7yҦ~`(Aް]PI9T{[m|~(<|)1Ra*S+%XBeHOnjY|b}ROۑǿrq4e{AG}qbzLE{r'Cֺэ ClH .Yf-Z9럕Io>]4t,F3zُt꓁φˌތ$"Th`Wze/{w{=N׽*!)DRn|9o2 _mxK!m)|FTjiF!Je0Ni{+y+фcpO7[V@i%:hwf[܃N@>uk qv ~E[ga1AԲ"3lf}Hm)i=C6eݚY뭼tO;KLQyRo1s cVɣ(ݴzq+K[ lxq8Ɋ'ZO,BOuIv 0}4ymnJ}(#M}(Nn d GE+vJOH.+2^5W(mi3Z%Ϻ魵s@WnN%#=sNQO:.T|(D-oA(:|i9L@TvG[,Kaَ5c\A@V݅Cw#h?'ԧ+dr9U fY֤&;7HU^e%ғlܦU&fWR޷}|~))Өx/~ .#%9%]'5ڱ[rV 2yHB4x.}-/|JDZ4^os|,\=LrَJT8a߆} iҲ!,uڵ^)>sO\h+{-ԝYjj V{^l^TI/0QfQ'(}|t8tp" ̷_E}JB C.E*7O.CMQu[Wn )A,E4~9 >m0lU#e랜lnMxҬ QRp°oY>++:Pb-}즀 XFV7ryRy(e.:HQw-/ B|q6.{QA۸Yڲ\yMﯮy㇐Q2)<=aPp~usi]:mHv&:2hgOܢCK'UM$(ƪ9>1_L)x&W'Ƥ{D;zdd:ChrgIf13iL;ZLwcT^bzif@[*' s>H\:gBXe'뫜}a)rVUH[;Vo\^n_:S> t2aql2% ]xA;e%9]uֿ,@\o#+賷üt!!!R#Sא8ܞF NZw@hLwEƈἶ눒@`/*ppF4]GKE724G(ndIjNgCC؈㑇\Mo{Jw`2ߣc8T-k=QP?TNWl &ٚ[u]k*}f_\oT^ ~ VoەOЅy{LO Rۜ9eDb\VF?ܮ›[%sDt|\\Ⱦ4t#0c׾tTaL> ΆuǞ1ʏ09*D7;⬫в20gTaSr-'M0zl}Dz <͈!~h'dh^u7݌k*Kuxn;tTEk߭U~d{geM|݃i>k6eJըٹ" s `f^K5Ȧ'6EE@O5Oy "ݓ:%xɀ[ /Ƕo֧0v*Lx٨ q~|kE5K -FDqCZf̛@ƨ/*b(+{}~|cǁԅ5v0#Hj/,<=BD𝿺5GA8 Ш'\b70sgBz9^òg57t8ס Nm3rē8My2;b~jjv%7ȆrAՉ^ɩGmeꥲ㠰gLRɊ)@ mѹb;y?I Йݬb&)":m2o);$pܻsm䑱M`S3*MϢ cTP'`oΦ J2;عA[aN(gk;1.*خI4yC젔N*f(^>Sc7s|Atwm ViYs^zQEٙdwWg"a3 o3v`O7${JQ7xԠN2m Et~V?LZHF!uJYAwu<"FLL1IOɷVNH~'^ceH4/ 5B6! "ccBS)"Iْl>*Z=ٱK4/IO=yKod.LKTKKpby(KĔ9vȊsJu!HŒpEwܦSǵE Ztۏ[/=VL4Ht+*jlf͉P,*A";hB&$g()tO>+B(kK N'):-H(!wWoIG O^x&4BTSI&8Y/<L N^kti]W" 5` %dX1h @~ se~p+{"pD G] bB n #4!hAX-kCP µ7_! ε9L$sSuשͽ2Y5@D`ɏ'/ ч/<6iҳ| uxZ_7 J2Y59ąwh Oaf @<$XeWgEs_SaiW:P 5)?av+,Ӈ!(.㵉]qρk0iF ̈ē\0xa$+2ݖ^ 4 GLJBu,'hB3g"mZYz qW+HV:z/G MPq0)SkE8?4f*͚ܧJ۱cX(}KtŭG%í>X-veb1x"S7gIi[2Ș僽}LY,yr~B߸ˋ~<Ru]͂{qwZfn 9iq31_&qPI4:cW[P?;Kv_np} L{W/P4:c7$h`I1o15_$. sF vRgV(f~aE}}lZֲ/m90ʑP@X_j%DNyW֩mϸ b\颛M.er2XQڵɓ Ijm֗E^% 9!`.&Q%_g do%ႄEhH`ϡd,"5Y0lQ/TNBȗ̼Z^k&tqu-:UaJs }.{xQ@'n5Mys68d40{dk}=&ˣ+C9+fgYZ0707010000028f000081a4000000000000000000000001651af91d0000517c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/lQ9]?Eh=ڜ.+p2ܡ*aZdE>Wv7 1$JˡܤS$g&@2D_ވ?4o¶0f-mhV,w \`m_W2Trg?6ƿրe7t#|ئJ^dH A?ynd+~m(}^.rTT)!rثDu0$B +c!7e=?/ UVOBEQ.N$xȹ́iYIݮr(3DM;?>a6\Qi37:9= YK<6}).t+x)ga0\KULw³YNS*z1: z܁@< BrkD޾څڹ؀ CnURQeKK0() :iifD$fOl|v)xúg:B;,ۛC3.= هOAßuA<ZGhω;wtWvOca~IZ0wOu꘵-qC9$%c~OXp!Zs6cN8Fo@J5s)Ѥ`s^x"Bw?|klB"f 3f.[5 どgP "ΐ9Yb#T浩p݄Fo|+oR]ה@p~u9D@}3~jVrSrX{#)_FA=Jp8}=M)F*o|l*yUȕnI҇.8A!Bn=Se+uPJ Iʦ(%B^Cc4vg޹AL~m1n9v] oX"Eö́WSe 15YN #v8h)qُAs$6]=ݏ}k.0m`VtXUYb_c]ۇZ*(YN;?p/jv`7iOrcӿ0gboŔT7/("M8(ZxZQ]]Y;>.; V)ŁLDeQ a Y$v:Lc_ ;9Lo?n,~ꀯcXw :,}SA@|"51z T)ydGBvTQZ]D+ÍL%O #A{%%X' XD]Q]qiHf{5*+h9,&:sZ&i6Aئt5\+9c`:8Ks."}ZqsP%2 &z86iWHD^ޏsHVkkPƁb [D'<[DhZ6"q$NbxU%kB"(֫#hR59(맿^ a>J]daL}/,PȩP9d2ÓY~g IX<1\OO uD#HijIu)w &h˂qHDk㞙gSU%qڗs z!W4Y:sۏF@x܎*=R(Y>9#gz Ƴ. x(\GCgM nq#-9e[oz;AU+6UU'|O^p;Pu:1쒲+,QEY=3h|,Z@U!G]N>LUN\K3Q8 ZrTT06\^ XQYBo9 ğ Q{{ =!i>:>tPbzM JI,Lb$*A8aQ`0?RdB8rsvG7' -{OŸ (2ַ.)Jv sL^uubMJ(gs2?taQ3C ݲO& oKn1'(F@X{3 &Vٗ<m*KQ( E_,_AH9^ˣ͡g'lh0yS?$b;  '(I[@+4H*h['up5H槣w{=w/D")T:fa1j(veJ\lSNtrŴj.ec VЧӠwG$rc7!bem~5H9OEJJ3;\ 8/q8$uȃ|Ӣufz#߂LBEBwg=DDB?2MB0 Zcs֨$xǒ')v'G^l5v<*,9Lzd^Xo%vnmT"veoC2Rx>@UUZKY/17 ^A]?*8[rO .\r8>-PǏқjn8`I&Gi _t>>b{ ,YEFִ+(~@]^}]ՔPtJ # /"%< w yNdrULjZcxZ| y" G*EG1sjfY~_ԴCoIM.pdd|ԛ)9&r,uA|&h;"ZPmSuߐ{#B= q 2C[X nu%Ϗ* *"H{wVD0; {T ѬׯD Ioɀ_7#t<]_'b!oJoaG)]C(ǦjԻRq#.mgp-_-H1Z{!.JZ\`Ac3,720W9ikG5tn ]%fjXCtЈI+MãI4$0bٓz>:ЊQl~S\ߺ!\vDzĿE~Sk0"#ӃhbWꬒ7ov*i/Y݌+rO^.G66\ *>ދ+Q?i>"ƒѦ AK7Ls׸w4^{|y^L:? PH%dGvX_"L?e([~}01) d1Sե7+@EUfz6QU:7 e; _P;6`- w{ibgҥ&k7{k7͖*Of8 Iƻ_@oDJ"e|q+#[LcPcu9MҰBS^d@c6o¢pC2Mmy.K.&cFS~13?_5Ȍ<_odC*mqt|XgJ{X3#3ǣ@~mt15wF ED&SŷSjWJG D V'-18<е2eHQF*'&NbW[&B(UJ!B U!.ٽHk%JX"+`IjCfm/5Vψ&@\@fzK<*78;8'P EWJDw`L ^J7xkQ<8q 'I GLG{hXc:ˈis)V0qTl9o+~=~ 0kxQo YBiVY:eDTd!0Ua卮叉Wfw=]na8W'?[}/f:[ 0\3̇Q}-Fb~ nӤ"s?~xxD0Q*ſ+Xw:|j%SDԀ O6^7DZU8Z%(dlI]Sky*3c8@#r7A`zm[r0-f/˽Sk0N=ZLH@Wo5 \MNOVa⇖$Ρ!&3{diOr 73Ǯ\(\a!U_2Aq;~`5q4m>'˧1v^ ><AP^l:%϶'GtA#Eg+H$\ԭ, >)˽92D(p|E4U”CnĊBI|DcT<2fZ$F L,Q~}f=v&𿴈UbyyG*k~( f-jTXyr.|İq}=PT{W1?ZFLiL.EX GoDR;`kejͿ N5 CCqHDjH3U\Ѿ86A=n<' @I@]|ІzUQ?\qHi( %WK]q;x=W_3̐Ă.;ިO+P˺5("5҈`iWGlǾ] 7~rV-SQ366{l@ttI*׉tLf*@ o'V /tTo,v8PQRV<P('0j0_WQr(6g7Ц#kϏ@ČͿo[FnI":@U7lNTݵb}Ʈ}BEȠCTm{0c)E&ix͟C :N?qBb͓(?\ 4H-L S1uCa~(5Rmo6ԡ6cJzsiid8pyoQ;,ҡVV`hI:JBט%SgZ=wq (מ'Ye=u MMGSd ~|r7 Qs`nmvP˸[]&$ޯHwXƹN|tmpX~Њ!DlCaF~ ~OĐ& b2NAkIe̞0Q?Nt+뀐WƉsQl U/xlŪNݏa]-gz7w޼%>)d\lr/OV_ݿ";?|h݆mT4,hj+olA*8v3s%ڍ)!- 83ƩRGXFObYMx898ƅֈEb09L'sl'};<_*ɽwC9}E=G%6_P@Du%1:;zbĕO]$GCt`봛i.v_ˉl"sؑdRɖ>)-IUWa)FfqE }:v1^jq 3[byK1G$?ak-!F ~ 'DL#wA#uau9ihW39L 0R'%]oi؜$h\/;s^vɠ|k-F|fz/mT$6U5_^V T+LЍ d*dzO  p %b.?V\ya%[IİcG4;>Y -}( ^tgVǗ+O(_nNqՇTW﷢ x@[&ag3BG'Lg}%U1-$\,*Mñ&2:8P=K>3񶡭| =aڒo)Bˊ?-^5nH},/ș4n*4|]WGr,/[_K9ŗKR#'HN/UdIģoe2xsd]EK)i?HMRˋ̎>(0]ilO+—ʥlsJIO)ʑac0E9iQgNmR>D BW]&}U>_$^LO3P]w|*T?,JgIQ $V=CPPZUEsc^n`쉸u q (|rȗi&lo7Vb:$T8^L5O"gw|4-pGP73ˣNBO6@tYlNw?H12>>&q0i;>>?~#e`k6LC Kq Onά`C>qboV )ƫB:#Ry^ە%vgeQtSMoLg9J!ZFP.:g{9giSd#=vfVĺ9q_$`B (s)Zȹ=gpAE FإXW{.sKa>0wO 铮enxn-ßRs\imH)9rO—=y'zpBbd" 8?[,ܖhxf*EKCw8[ d_}Lŵ .`X{2z #&5%ٟ4lU35v 9*V^!ļodAބ%_ 72Bkؓt*x#ڐf Z+}ށΎ=H):*CImd.11@ D KȆ A!MJF=bˣF[~ +Aύmej5[F΍+z]EI%&ee'$TRvͨsCroŷY8|wѕYbIpL>'DQs7*Bޫ2f A,ܰ7/NrFcgu쇍0IV[*ťzu* p£{ djc#ݑMAVkS7jtkj`mutf2dzG>V8JE=Euk ݺ8Tq5>x`CSu\V.Q}^Zl ksĎ6JJg4hY($2Й-QWwm  l*Ks,Dv4q ;j+ 2оة=сnPDv}ivDȼuٜBu$ԻuM Cel#]-L '`R4/pj_bH#L#= - 3hhnz0+,xtPdR?06<%f`գ1_Q\1;DCDʥ*-7r%bᄚ`DON;猨,a=~$fpJjVNf`(lgͧH خv6څ}Q 6VXW0hChy~Sso[shF,Vrd^-vW~L[A>ÜnTUXP;U+@ "S#uX1*wW<`La6.ŻW8@C V:~{o٧/I RQt(e/]_ǚmiNNgd$Iܼfrm1zahϸZYS'CIs ѡ*"KZxF[Av`&w*ގsk(XӲ!deYzѦ˟DMC&縯]0wfZ$NZZLYxC?#L3 GG D PBO{$;]NC)Ԓ|s7܅Ti~D)h%)h4˓Ԛ*x6,!;b2&L2Aߊ!W9a[n[@-7"$)-d"=rJ;$Y+HNM`(AVV7O& ؊[7l18pfk!y+-zM2LxH,i;~=kDU@0ʒfBcS=I컻-1w.x, T7nIVqQ>f`91F'9nFs`|!%5 v'@bz5Bjhm@OP:ӠJ 9s q* .9neȤ/' #;E93P/PqV_NiN'ڸQ4Z{|ma22~T'BPqUW,@DzjM ݹ{5jz3.D,^˹- P>%jpn ڳ@lcMM+4/#vnN%&v Eh%?೭-Rzp@hjAEFzpenAljV! 712$zZDC61tc vE-4V:v0kz2c3*fkǣyʝSX2&(!@7P^w>{)](i/аTT-Yz0缱Y:WL^&,L%.<:"8$Lq8_K,$3?N )䡤 ilbz}H?L2Ɩ[B\h{Sz*pKD*PS3I$/&ʒaNym7j^V慘k+Me3ci1BCR*˂҂G!SV3}cv/b98N#'>-QLXc@&oq d7 2AK?60H8% ,F*aois 3^s-} ;,6Ӯά:4%MpH~}KM`,JP^nj=HdVq~at8΄Ǧ)SEaGYLtl\ u"{,WrD0˼RRGxQ]{.@NP2ψ7R+$=gfRpxpؽMS;jݻe^Ahe@ ??:@"g!, e36aAE=~pA1 ƕMjb'pzl5 MX@ g<$Z?+]DjT>Z(AiODO6*!wz`=r aOx(;;^(~.Kh6ߢJ}("(r,Q2?xו_J<<ەҙ;g*?^l*7mh~ݝ$yPQ"ncbZx} ~l歑 vWػ4&&2]Ћ8(hp՝*+РY2F SMʁ;m)MU\ޏ<0k\jpjj/`}tMå` SsIs[o?g gk&f{dHK7 rtƃ%&: kAP02⮇ocϸ! (5;gQuΡhmQS y "p?r<8w%h ˷ߣ`$#D) bm5vu!Wfۙ-p?K̏u%+סsS.f~kʥHigfn>G>7e GKq#`ecD95"4Yg2-u !:K+_lxQqA&}sа,(sQ4a|SMX/HnؾG !F7sV B/ qj*XPiw>s!Q aWanocI}X V=ȬG 뒎cL.m$Bj!%?[|pՀ@hJqoAlŹ\djvrJ9KxQ+ zO@i/g%+vfqjHՆ}e+TDVVS;%||JUWBRAI^??Eؚx:i`qKdw yNL|B! tb`97}v~BɁD ֬? >5n[o Ѭ(hx, E>I2b'SLJ pR^$qvw)s,tl3P?iͅpL)iB}0#XDp$٬Q^ c0~dO9CQ#!zO n@_ZR n:yy5dA]t͐rRz`A6.ozj$+(32yph6.Bm);&qe5S\f ??vj@JF_* b[Bx@8G=ߥvk8XoS- ގouyXmhi  6\an[T_+E{6depQ_=Ic2A7S& Ck3K5 yOlt4q^_>BB88**1SpCxG!HCVEK'!xcjӪdͺLAƹ#rn \EHA$I`'eӂ5z*ZޅvDԿ_Z ,*d숖z&pSde8!=},P_Yg\ny=:JkA4_}.>1WNj e{IҰ7l '|<ǃVtCbQ99pdm8Q\-P  !=.-m8S:9`֣ g;$R\GdPBVQо?$0!]6 1GϴOO =T^bijDU u9p8FO!]YS{&Iܬq>TҚCAw)Uwɞ.=1[.4a:Ըc3FI+HZ0z+vHJ:!N]KQy1ʘ}Vm~`G֍]sS .,D@e&31[Dx lwz{7RL"tG썅 '᪟dx4ar q O6Bjp TtD%jҧgS쑠8cKXPXaB)%MUI n! =;^F8>z1`ZMRg'WyT &mPcDr-wH:QnhK2U]8H*j"-41*GQOec!uuG)-i$}!P~} W%bj85V *i|8L9Ltܻ;ID,B0G!D3_slV\%`0om!)&2D.rxUD&{".4=.9n=OEJ̻D`Z4~FP!YAp*^0* *dlLU}1?]Cx͉;n \_Py /[uQ}CJPj" 9%;KabkcV]`Csp?,nBnjWy,B>WG2SoC]]67`'"-/s0r _8[Fobv/ JSgX|b#"Q]VD 0@T|?it[7zU}ʦuamE"shOW'Q^]Wv#;z(d4W9ilCrH} U-I_$ݺsæ*]k'frVdR">`НzII*8~E3 }-_bfD[y@ndB L/>բrPgYZ07070100000290000081a4000000000000000000000001651af91d00005cd0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/\]?Eh=ڜ.+'0gzMdZdQsJFCzJBsawb4hR D58/O`Y'T31sPCEɜs_L3tFh0cF;E_CI.:)x+29}nfIY="]SH, MQkrȱj Zx5aU@lkֻ_xFptO%7r) \"2 AeHiFb˨LP/%rw"c1kb[+^B ;`Hv/+ F?#ϟ.8lT4g^^R#?ᵦ&**okHދ#hmo!H]PHaF BVD4=J3n*,pt@e(l(J`Ei-6)t%Cf29ibrZ*.U5*<=PV`Y k W=OzySѶ?(l 7dž57,'?"Ŕ"v|뿨kVו]*_21"`GdH-턛c6!zMZ= kz}[JP )zIּm'!pPDdxMłj՗b&rK$׶%,*j`CֈZZ` >q"°b9ڜ( jĆ1!=(k Q&.LIK뿂L6RTxZ}~]Љ}9i:|T" "YG.]moaekq 5S{Usǰ@DC. a24) ppRm?솮E`9BwBx6ԉ!8!35Id#Ώ/ gQ_Fii/&7yLoFa@~Ot_5`įhOtq 3RGhZ/whm.|t4F5G?c4U]uPs# i! pJlUڸvsV[vb ?>% bLá8ްfiRd%`8}Wf$d6ODM̧&U4Dt 3ܟ@6q `8JL:S6U\sq?W¹SLRrc9PFϫ^Xm5?8}Ky,/(J+`U63ܘH(f]7n{H]^v6iF Ĉc؎W[kkng@w[wgX[=XjBۮ$6'SEѱFc0bRia="fRSymܨUnG(T]Kp,"gE.(ug$Nfy0}=E4wowE]ƝEվ.hw G5,k  '7 [`ÎU syqz^?V\Vܴ<En]{y.38OPVuv<8\{QXj73p63Y-Cˏ4Ԙv z7'A-5EZpv/!Ԏ7'{A7l THP(Oa?5ϖ$!gDs PF<\rdY.ENHzq'J6ǤfwPډ]7y!#jjfQCWohdYG%{[0D,w|`/߼hq-+ x~bᤅy0ؤMGv"ƙĬ "bi$Ot6D}nq>;x0-ڨ펉آL^`ݤ+H`u~} g8(X6_qUA~(˴7!HH"SE35c! /Cgԭ$l~P +3Eⶠh+ ƚ$Δ*M|+ Sd3'ݎJx@ 07RAy` "|5<)7wDꭽ2ȴz0 +e8̝hGbY@AsHR^))JW k]~x%=fX,7ōqn0[ |~aoN˾O,7 H 7nw RQ'>^bfda`n] w/HKlG1HG0 y+ E ,fG(cc[ Pޖl{Hh=&0FJ+ಠ3iC˹ivyXv2+8'ab[.2o5>UYA)O^V8 \} v/CB܄vDnizROVD:VB\{ɿO nk8D0Y~r tװ'MZHBPq:/)>T}'o bhCƶՇ(j6(i:f =][21y6EnQNJˇɽm̷>0!lLGrEOʧ8k%-#0}cWX^oH&a1C jM ĐY7~2ZgD;uCe:pzNlE Kl;jKsvMbd?i亪Vph~w`Z BF,KK\g>B|Rf옞}oQy[PMGy3n;r ŗ e *7C{tLYZ {*ӭ=Oko󴃤&EQ~u"dh2zf;l\SPQ)/y#pxj6L;{9Mvp \j 7qBxd µM`D= vLI/)W~!DJG:#@ӫ+:u^ݮt3cyaq d]:*#Lj %a^2甌~+jT*—~Kxv^Ų. ɽ]{!f5?WB!QAlߋYǪ`IhEȰd %=;VxK0o.wR9M!UJ_5% ̨l``K~зҿs`j(gݵo+](` 5J%ׂfn G4P1HRN;J=BϤ^:J7 \*Uee\b61^H|T)Jk$X}{Xq>\WcbQvrXE]DytNOA6Eļa2 VRFXG!+5Pػc6)q1 -z< .Xጡc&&ْ['/\%l+vWss;p"sf,(d /:;YA$]}-:j@~'ڠQPfrBJG>B, rwR\xn0i  tҝMoOn{XcFL~ ٠H@ZuJmJhyVZObK^8?]̂xOhbAS]?gG ``-t0_\Q~lT\[6l\*TN#zTĿKIp`<V_k5wK;p381--;oR!K{jJg+ C>Pn|i 2G;N6DIQY6_P"R}̟j),K>7w')71E(뱝*@%umjV D\J:7b=YTWl`n\c&͝PU~6ބY7E:F9j?qq[%JIgI z1қ#`2q][ ٻܶ Qg0ږl8 zGL;UA"Lig-`*t M-G?g~7rRWf%g2JTZ1[^1S=S d>dP`hK?}U6W(A]an"VCvx< 2S>]쿇z; lVP+Wj]A PhCOnD|Nx~AY P͗^.l h-*`W ( .6}8<<56DAY"4}V=ZnR}*9)@5Aie慎9%6goj`c*î]0Ud $A[&gS @\Mb3BNckR3[EO#Bӈ(g|2~_?t8/M%gG4pLI%6 ;󥈱BWIH\bLN6w/yP\tfG>XCLMyvpݖnH$Fkh7.G=䜺HoW..T<bQzrSIZv@n-rHn>pD5RzpˀHt@/W:ڵoUv'6Kf&fLZe4 ebx"Q*X&cA,ف3HG*dFqVR*Cņ*ƢNM{j("iZ|eS|y5Z/f:j`$qcƆ(TO ;H6쮹ziETٳޫJ1 NR KN`3vgbB9kw.(U)svp 3 @l ,.񟉪R]LP{ 1U;|:Z[ؕc}O9g$}6ok &M޹n'G ]8axh+|nIZ^)C.,oҸ*Jje?# h½w?FG]K iuZ?~a\MÏ"qvH8^ [8OaLK *p =NAJǎTw 'oPB]: V$.Il456l rYDAR6hg6lt?9 5V5A)B.[ CB7e=yh1gR189;`0̐mg\pUCJ\\+ Grf*ѵCynW4deIIQ=:& SK Lf&-}mEӴ%}p˿}e-4G}O*U.ݾ !Ă69- ۨvek5U_v.Y֓-?!sgtQ2`ZwWzv|bJnR%:K:o޿6PX|/r9Xe tmyO f{Y?.W8('?TV&j ܳd*Bp8e1{׏ 5٩8z6кj$^ .w({f{Q2t;BOL/ ©3U5'(V3{ҚcˈlsN?~gu _/4/.U8FՑlA;[PQzZY{i(0&ñN_1k-`q; )v:\8h -.ګ?35Qw{4uerCL Dw5, cÖ;rF[ eFVWQ!7,}q\ߜ h|e-Xec=iq:qhGu2]6 Wڈ bAh\͛g}~$%[ÞB^:JJ9C)HJګ0j?;crM^-Q_V  .Sa N+WPl1d4yWdb=Հ2DkFJp8@QNi - DhVO!L1.I.D.墏q#Ll,1lX#uLP5: -#m4TXJ$6eʄ̑ \d]alrWld2cTh_3ƈZu ߭~d>ӼTd @)O?z.Tb2s;?9n53z|)4VnPq.\t*7_:ͫ&"~kE#?cw`>A:'A_dz<8z_R8.b71 #ްљ̠:,U?@|^#Oo"R[W ÑSF6-beq#8"aoyZw=A-6e.tnn;x^#fUk׼ C9NaZ T>GvSj<ƷZ*PIHa7uDXCԝ_ ܫ=hއh0%MÏF˿ΜWekq8bїewQQ>(W|t߂ "W ? =4!Z~m/v~7k NbT3Y(N{6A7DȂg vvP \!AeT_iv f"w7ļ7hڳnq($8 Z!J9T;b}pfqĈ^mO ύ*S(nJ'hK6BU! ?Y Y;s2u[v1Ϋ=4H\:w|> fTyIٚRZ}.eώL&];OV^aM,m!Ɇ\طneT͢)=O FRk٪'}<#CBx{?fl*qYȷHbcU8~)']GZH0e)̆BďC%~҇RLjEU/4/sg̠LJɚ$ˢ@;aڔךdZaxRc=@wyPNYmRr,xGJRSr^^M**Y>,lEL2=@nG|FO뇌]_*l4f6nfdƕr%+o ,(6>b GdQ%y~a}?Ϩ & aGUsÈ0fȚbot4.a%y"=婻JJ0 WJ7A)A``.eUls$R3YſLޏÇVQ&Jv>n)IXjKX_zT2@ӠxGcm\a$оw Q>%пp]w:N=S1U33jo!a L뮎VuW^u hfwI^oBT,Ľ$S%i~W+K!'Ǒwrm%^z&j k]4emwo~p*U9m':z9ĉ)^!^ h2c3d9E'"0 .Mrug^V9;Tp_j-0*{{ϸzz{-(ۙQI~k6.$N7u˄nӅH ]Qz4\SA(,XnhKRZshs@0󽠛rmڼ.x4:txn qHo<館x1bNzOD%}%i&z>DD_*>*P.дP5#XBy5aJasԾi6320d{Ybr rH R_4Ķ):jP|7#q@ckl"?Z\>z^fBG)wzKUxSrʍY0VΜ7hV,*-kEP5g=}EX.qr?2 CE @ڨjͻ,ǚmC 3<2l{ @zy()ul%, v>(cX%q-}6v \}ޞ>#8 S",w.vģ RGK0 8old]Q >.J qպ_D>iS`\_!6T, '_U vدpϮ |9OdMN*[mYLaB밅/@~.7`)_GݖX$;+䝗jAy,ҷjeoQ8GNa^hu85t4x*`%c:Hr2vg9 hmA⯹+WpNcvh1Ta)o9i<c4\.b)iB9U KBqHV p:Ò[a֜4_y݃߹(W% Pz;f=wW"`BIp-.޾U2t<,&`lr]#B'+EN#8(6+v/Ώl߱"Rګ #n\+kD|CR730?4i"O,W߂ߎ xHoFB +,W qwFOF?@9p I%Ak|1/>Y.-{{ԫߢ* dT >)T 9tEbF A P\%*', XްD璬 @r誖9BِQLtH$\??I7GRqB7,xi6U2}Ƙ_6tQ$|JA a] M[_s},kERp#zqs27sa?.F amsS]򱘲*7x8p7 vw ˳ދ_tW .db8%~821oB8 'ÛW҃,!(b+ J,]pD{Ɯ8geo?g,:~`f;w Eʬ:>+Њn៟j" (5],$W{^A9:\;+aa[h~xxdfj /xKǒWflr,@/2b|'V4(p5DՔGB4f/^&Y;̨28n+K=1k.Jk9@t$ z7O]j,#_jSOޡSé]3ף$зfn*C3_ʕiAMw+n00Of5M|<)u |Azڈ> 61V eWe7 r2ɴ QTi{f3~A0̬3 )&oۤA:V#01iR izͽ)YLQ.U UߦB?!v6~󎣘!i݉Cs"9^o4=ʻĔx"rpmT-Ƌ7۫֬yd{4ĻSwo1D1TxD*!u1VgRLV!!\!l:Xx=W::ƾLpX&Æ {RnSd$>A o*+=R5vyWfLSI[ȩ^~.?F80ݞVl _r*Qz3BqN,W_CI0:.-֏~ ЄGџU69Pcǵ1)(a>2dg<r\};1+7a_]l9+c׶ p"i!K_z!U- M_QOU|%j&/X/ꕌajVMCh%H4VO,I`.n䰝: sV,=i%Og1B|nFr9PL 糦Xh*}:8N`61S냂+4*+{?чN5i &1UL1t:K'3g)PUE-Vj.W^|t;^v oAܜp>O#X(*zcb#ܚt#nxo˰/=8ޔ5Udì鰤 Gi)]soMuք +dƈmmK*A?w{>RX!fI11G.UNc>.13nzB ڷn6l@hJ@BۛCzHPd@WZ/RtuR:w*7p ;^q/>ą_غp`,j0$vs;Wu9V[mR(x8nZpn i^ f~xg3;|:NQm8ʳw ,_|uk۫bߘBQ鿳tAimf+&>>U`CL7d8dSs.'{kRa1QBesamUECM7,(}cNIđ3vbSs6ts_4bIr9}xSbO jŸjMgXZV`:(v< 3_=yo9 :T_ԠX 5qaDCyuѽ^*Y13]\,#]lF `){uwC˪H+s.Pۨe&Mnj6 .DVs Il] Z5ⅼmos;b*[}I3o5.񈭭w$et3m(x Ak_5 ʸQGӿ绽]0@!a=BO7RʙTWhg\ O%IirW\[#64?i9:IdQȤH"`f/#4ډ>q!=%!;*$`|J$ 1n̖Z ,0B-o:G}„Ӵr0cڛшu)?_ 6tquC oku3S EcAX곁]ӜŎDhTH,ӣ%ziMܼe)_YAj]"u]jh";S~-w;ndgruG~w IMNu8^B!߄[_*ŝIRT5u@v`f B:p<;źH|(5!40U6q)P$8gz~r|feI2i3>ܬNf?E[YoqFDp e*};j—b*1o< kl7 t2d2$0˥Y"p DrMG,ƼwqbN=<m@2w'VY[MQy%pvEAuXsH_.=Lla$ɎPEŚ -rD ?h,aQqx3.=yro=j1dWE%EBqt|`Ƶg(\aB.&P} ]Ol3ki`mzUuTꝭ?᎟k >Lj2 j#4B#bՁZTF|%^Ӑں=f3%1'1QQ]:MG=(}!y0O^$I[*)/4s$ǽ\>9MXsv&!(q|CytB 1! \Z]B9 L(qd"ΎHpm;}BЩNj)VCEGg455T:"J;|-a ;u Ai/& .5<#@<}( ܨDᨿ19S/t'OS#q-5LVQ0<)ui(ղR븽I)Xe6SV1/k0ɒ;5n>5O1ئh}mj*P bym2BXbW@ cm<N)Ҕ԰ [qPOgTO2utU.ar!hHfvr<)A{t΃__m*%нЦL;FA1t|GqRtUR), k@ 0(5?JkyYؕ7!hTsxA$D:I;P%`RMm BJ?ٞE^.8oc307e!Mb є4*X~% "׈qK@1MD:=e_xI݂Eݔͅ8"οGg `.Kjcj,^shMۅq8%疤.S3X @S b pSM$5Ƿ̾\X/0ZDUAzAhM8db5TN-vǭe=gy%Va(+TI;+sGyZ^Є)9T JDu*ԺS)9.?]HK$逗 @ r0}x$L= FLL܏xF/0îe,I D6R~Vp3.|2㚭ܼN~c~6<-yÈXH4BF ~$ԆNrt3HKq!vjwd1g˿n6 8T/\йs >d1T~Sd!F6r3pzA8s.B,".R5P~-`~40*2'1 Eݽ7_c{9 gp|mMM28Dbg?JO'K-'zbߔy0 UiIubXB*l=xp-q|FļNL/I4U JOKO?"c>u\'͠ڕ7Ls8p3eJn{GGh1]gd23aIၖZLf#n<I%G:v29]Ij{Y[,Š⦞0\u,0QV"7 Awz9?^r`!D% >cEd5nUt.f!Dteg`ŷNu8_ 5nt2&qI<<͚}(3:l/Qi/R(DyN P_bpW#YھɛEU>KU/e7g+)G/ }QABU7&;fpϳVqM@Sy<ѯ\wEb$<-B^a}+AkR _{"BmȢ]J\<~]ᔷWfl gQrC } kQpWg`^ts ˒6YxoU@$)R0lH_^o v\Vy3q^1G|I I=&4j w "=tpȥ.[/$1Ua$3jX.i 9^~/X$x<2$BQmoX&+ktYAQFr|Ow^]"ne3guY3THRGHC>[o|\ ߊ swZJI%wA6ȋ mwR 4-ޚۯO[}0YT;qE+R#_Z:x^Aw@x~N&)Hk¾l{d!ǃH?KR0t E;ר#s9G9&E%Jh-90blif]Uos=$Ʃ9åYX_dYUР8 HVݞVM0z]Y*`#Y-"qa޸;8YR~1ĄPiݥ>?jrIh3c\-ٽ0xKOt)J)0vJ3i9Tx(bvxG{IO6ݏ&ğ2JR\"F׹ka9~ \-Dv꤫qREdB+;\=ԁ@t r1[+(vgsVG?U\PkA8b)DLJ*ܰ DXGg;^w Tk=]GDVhlnbi`F(듴DٔbIP)8bgiyË'D&C4xRM |EՓv"/= %4b 'X%q ]ic+ ^k xj YmR~0'T$ t)-s:/0c'Tr=&^#$Dn`GOs5;OŃ^^͊/,d@9؍C}%ĝk[|4[͌XEΓ@O{oz52USTGz.%O ?T2_l" eIT+z,{uK-x <'ޡe gRhytB앙ʹo'> dө#rQ;Dt{R87u 0#b]?fˉuu=IJ>3vF__Й6h ӯ8;G=cp!T5h*sbtyrj'@/ u9YT]ӎӺN{5=*ʀϮܑ1;U-n_A5scϒ$؉do}ASqNX(|v6 VtcSh{T؂36. mL\5+ |84ܯzH6# *(q0}iE$).lBMmT4((êNxR{T>3jeW1>, of0"KdKftzu=~8m EC]'E_y(ShWUpq9g-I&ɺA_?ߌ"pXAEZܖl=_Lg%O0gͳ: n F +1r\&@1d *}CjG5 , etI"I{e@):r d'zvrib%0<o$ω rn?'JmjaRĠ6gU.\)Hrs4 $j#.5  |E@ƅTr9pK>ԁX7\]aIMhM*:.k;I}8ٽ. NY2ԫg-cr^xv=y}*+gȧ]K??`˺| /G0pE *H{q!zoҴALsqK"2WM6;|߭R#[b\dŌ[19eI%.UX*FjrƁ]˗'PK5B0Ol_+QEQJZd7p_QvOBhNxrG4 ." j`:3miZmXt)fPϺlD-P92|#,[sZ&,6Q4$(uZP4?lPՌZO-D -%mϼ6kq% ̉2QebAjVҲͽA~iX\МB3Vm|;;yAS(P4 L;FV iT5*x ģin 54Qݪ8(U\~B﹝,Z6X0&55)H4ٰN5sTOtW|_Y̷@9^hV?Vn~#z e' .!;0gK̓! .0"@B-[=Rģ&(x&UMS,D,40]L|mMJSU=m%~h~~Lsbo.QË|HΖ Co5^>a\-ܧAh%ڻJ~C` [J]ᛘsh_ngZx}")c ớsz&HK6@_Y`Цr~H4wθwYJ;9_n]XKcS^ggLCd"kOy6Q5}:cT'I5]1İZL~N@<X%[N?C#v'6|l22k?Eư9>ݾdu َt!s.1=`L%ѐ:W EP~ Ic" r]r724`ϣՏ2WDG*D$[hzjwhsY`iJM81>[9#>aGi? %54Jԇ0_IF7-(c_uEvHyxjrf| Hy: w!to;֐ב`)؇֑h}9gJxO١;mSX(yBaŧU]eBk5D!D~_L -n6[>\%7)d2&5}{xXk "FQ` ֑ 7ZR*R(ʐN ~O w@A4c5r9JxޜB8E-85T6aa(C˰ Ω:J$-vZGЮ\_ԇ79lf)W.͖#bڝd9۾ˋshٖYYϧ:&nMJ-rse 4Ԕ&*SW{/l4-RA>HX1i8r4Xǁ;68DpI( C "lE9'U)qQ ]m IhnFߣU İ@Z:W)_F4Up4K 1k#`擒 041`:HYX*?t<&1煽}NjbjFȈLN A I`JtX)ỳ_YQL#MZS7%wI`9; =gߟFT:E b&:L ~9oؐGdLbA^w5 d's_(kC6Hrk<ՠZ'X{ џf3h-%4?PN؍\WX*:ntѩ|cD ů.GiIbޝc/Y9Œ 7"=VF+Ѐ_57I~ԹKHlnB 徫d>tŁ:SdQDw֒TgDx'=7DHJKaJFP4vs`;P$mz֍=Nu%+XD3$eVJfCI;l;F^5BF 0^Y6ʖK'rv 8q021zFbdJWKS+WWLvnѡ'%v33 doJdgK^L48`;Q^!Ǭi;"6;M_SOO\۟bu0'tE9U8K"|\GƜ`j<9Cu~w%=`+R|D.(E9 -°L`t)S ( 2@Z7,6cec3_:ZD YD 1B&m/a?7"  x&f<`&Lm>-eKLTL֭Z(⿱Jpm,W:¶m?e p_ 9sWo=Ԅي{ws#(4q3JA0 ߘu92 lD:/.r]Us`,n/Kǣ:zu׹ՏIۉ~ĻhcŅ dR[^|[SDxFGz hU1zXe(;?ꭖ~7 +aS2lbuN 3tvc N]3F;B4]1 >~5<(@`Saq5UBR;,Xp9'BN׳㦆͸XqWg,p]кCs ne4+%L|/%cR Ԓ HjnѵwY~=>Rfmtb)p'+Z?+]mm3P~zApNv0 4Y̼b]Ѣ^]/BFŽ;vqT? i!,gdlYiȈ'rnrvIqrz6 t]{\II+3:r;t@Mp:PǕŻ}CYieinqwMs6%ީ}ޯzbšvB! uKү0"_4]vN{o~mKZxona/S:Ẇz9= 852kE%i7*!n2 C% wۉ!u)h߂7Ӟ >zA$Um(p,Zu=! D _," (и˝nD|u1~PfIUePCSpÇa1A$H9cMs+,݇m7#~ 7k[z(^E*cR(8| Gh[T T;Dӈ Q0zWU3 Aw;M t:X)@vj>ɯ/|ӚL+eZJ/Wĵf%I$]H߽j e~bSyNFP2Gӟ?-"{'GcS Jְh¬7_>c{\;(Ҕli|e.BNz0"W kO2kxt&-2^$nʽ!_>k2њo_/^P7grVs?1k֎rEب, >PNq<^f8^ryd,dT\ M-5)fsam)ј{o'+}l~3Uw 24!W~i_\Cn1w;ɆX=9: H"; Ku<?PxpLnBlAh]9ˮO[H81oy}6Ҵ|(m;jby#UE6 &|GQ'x\fNYYpF(Oc :廻S\ o=^B3Y652ɟnl%hsmNZ} ?UT]Dyu{qx`>cXA5-iGP!J|^v"IdAӼy}@|HK?ޘV(Lr\MhˌO6"5}1J`L/q&ϤPn؍{j݈<>YX{FC.EqkC[|Cl.5M4,\Iх#cN9 aHbx>k-S֐V_4mC. y Ѐ#19Sk/dX-L#L %SMnW;P=q5l(hЍRYQB_xMwpce1=p 4*DPpICrzOEdP^w}E_RXiNaeG]-`J]L 5 P0)2ӬMe͆󏕾 ?k ŮM[|>Ӝ]Z|͑ QQX %wMc#SK(a*byO*'S-t`#LZAhnb}11܂ЗEJLTy=%i*_xɜ`QOxRwBs^VV\C4_c^w{yKc2.+ ICD\^2Y,$XaoѥPtx;X&AFNJk;NSL_}~B{R!~Dظ8zc9; õq[r4FI/B] qsQ<=yTq#D֠]<8+_(tc*̻"8jJ#qmM,7(RJRv}k#kGGۛ{| gFP;Wc'ԑܞtzI]B(.m j!S8q:ߛD;-T`]NܰdoŽ>RU{hIn-fgS&ݶ ;8|z!TfƼ[^!%RŷנgOX'[h.Tg @`@Gap?/H8K^(оaA-Z[;#t)r+̽՘=~z-\I_'(QkϸQ7F- “0^:KG 7OL]=tX0*PAyT+ ۃ?M}8^h!C<ism.E%=c?3\갆s^ŜSJD" 3BiswН0ZzdVV6͓jX\V8$?t;L(FNW*xtHV-T(Hm7}=DQMY}$+]@I_UA=ַxpokWgo3Aup#WډرJ_>B>5h^>02u8\v0Ne2#sFOӳ0FST*uh8~UȣI0g܂& dSyTDr)ֆc>Ow.i wJ1uj\ =_6g|) X}ɧ3o.nWj+6+k)~c5'ˡ@ Y+;n㋖d{Iɥ߶V1}ER]ENwVU8WbǸL>?quq9d\?V"A)s 2Lj0T9IiA qTw3?]6vtHSH"w֨0J$璈WNfzKzn_$@]a%$ԼSwkvK)IV 0*u;׷&cS?v=/+'ۖPV;CNjc` A߅RG)فXW/˽bgzN8.ZOa"dN7fM7nMM6z_G}@މ =Գ[H6\H{u %?QM+Mحo$'ZE[ګK<|ՄF^fy=2{:$5}7P*E+EU7'|<XXF6\j׫?;*Ӯ_uI/јH .[ښdw_]z#Z,֡I騣Ko@5s|H Jz%jjT/:Cܶ? j\&0ҷ;T>_Ăw>, N3bM_6IT>al ZTcR"sq@8U2yBJuʧ O_u5~>٬gI z; kt/YiIM'5OF-L{r 'jQb]XONX j{K?C@Ak΅2#C\ :}&*LݯIUB`zGl14 Ûo1< Km5!yσEΕТ˥m&Uh#zlT5Xf0D0",}ާ4襼^e^lq;yl V,C9!;1Do[tDxsI+j:+p] e?ybM{@Z5wT픅zxZP^*[g\΢9 ȾC, )GכN %ZSז٬|#&Xo"丳2y{OF`ݜ W^n:ȔR[AzI|{C-)#C/SGw!P{@c-ҵtFw}AQ2g3$vy+T/bya2M6dʯV%|V$_\b( Em dt"!8 Pay ʟelQgh]!}XИ+sYіQ!$Rtpw=mbA ;îш,4[YN!ɺs~Bhusmʩ|`fh1~h3 +,@yez@؀[gCvO_0{fsrtϘ,Y˘6OZؖq^./;|ﭻOv '>MA* [K>C`ѣ0‘*ۆ~1A򶢭99=dgJa ` gb8~Q1ʸ`161O$ 21] ܱgWZG45/ݢݟ'nK&9O ]vm@q[$uQ6y$4S)+gZHR+/Ց3fX'/=0G8JrYY$<۪<)Ca[} eOCRZ˔>E$o&}"\#+ 0~/,/g WG)ɛ´,$mf`t 臰>3@*Cfв~:9z݆=~I8_R#/6s5 )7)ISQ3.x()m\m)jPzt0d{rjie\!fϞ|ӽnu mHzhDŪMRGv#vd#R1HoX p+RLD$#7 Z\nT'Sp5{ gkQ F/nd5Nj3hc鑯Lk7HI&}a*xuR-\leDF!LBARkԼ@҆K~d3Np:Cy; rLKuQUa/,F|3ʼn>&4|q^uEP>O_y;/8SE={滁]/9F )3#RHm1?y91#[OSASRvD|h r_H U?>  ߁sDCQ~r|xiYWޔN-&50:[p̟)֎Xk{A xLFg3ki $}CF iF'6}4zd1\SGLzpЂܳ”h,(|h`Y5Q)Oƙo 6+{b,i(ܡtn+hΚJ4&aM JldPW ꚾqTېBV[24)V2xhzX˸FzWP|şB\#B""˔8G92GLqE6DW}^jh<;x4X.+9 wzsۢ>@o >C?u6 bWΜ<'CPr-TjzI/E^h8<~ @F:-pnWrm7cgiy-a-g0"`jx( C+R̤kd\_CYd?UQƫ|Tt7]}`X֧#Ca^NfR([Sqկs-uۄr+Nd`ᙟ([!}{YR >ݪ.xFL dD7g]d( {=zd+:' jۺGsv8dR{^mvs}f Ե"zt?b8*+sn\fQ ) e8;H@'Y{_wK?e3p e!ѼWusOS>Ykby݀sQ1آe8)RfK(5 #OñYf”Beq| AR (PB|틚ͥ; wy_ϷnR6gLY\ͧWș({#+GD zU,nB>n3w#X'1'nbv?PyeBtN(PTeF-˰((Cx6E``LPTk@v'!/Fq[Kĩy'LL2Gk2u MU`KZiđ)ƻatgW0cY$ p_rcaX-p'UZ7%#sxD@w^ͰbTSgW~^=8u?aĈ@ƈkvu)K×=;͢o$wڂ*Pr7r@%@W<˱-F{6%nyb(P< M D,69<:h~"vZͬjiɦ{S$ƍtl t/ԟ6uy޲zy[9A`5N*TsPE/RG{0YQiir%QuMA6zɵ)@,7ăktᗮ?PhUA@K<׹^Z3ok+r~M+ i^-A 4~vw)v[hd4ִl όY{@ڏ|;=LqqDm].2xUܢL1xS(-D[Z~[آLnX%MJ,A.,p=8m5z= . `s.,?ܭf;jX k;o͇4Eb/Qw~}+m љ%W{d4_'v_q[M\SQ, Su3wv q͆$m%5K*' Ei o7 klDPD&U='k 7 svZV{cߩ/~N]B¿I䦴]vam+ao&087 6e@6AEM?1YKirg59;]j;ԥ )ct S,#Gy Mb`$PCLm^O~g pO.TM(ޠ;;:>VI…|i?5ƖX喕OWiCi}ϪҶbr'H(mOG1غ\*ZI}_?b3%U99ر?y2 L3$hvM:LBg'[D]^Z)d/%Crg_#-Ӈrw/1̖߱6s4c@KjS~LݨPe>~[r딳aʼnYd#THpfmɾ#qRQ /gWbnμ+qI<`m|h)9o>?ҿezb?6d 8j66GfBEt*;f)b @t:AuGgi~dց9߆LwaJw ͷ(z#Vp@ڜ͕Z9VD3|E 04Z05# h8Rmnt:x #6O9ƒ<+F$_vc`v:wӾ\SsWowpF7{ WT 'a㬺(%Lgi|Mּ E-`Od C]`kcm茔~h^e Wl3~.;fx$H8~>~T+23z{m5z-($5FT%m:QCsn'~]P?Ai:Az&Սk Ԭ0N7/7x<3T 4#]NyڪnV^'k-R꩞ZWʼnYa~ Y} 9D"C,cT S# "[j3]86AO/kI@'RF^S@s/^c~ŨE1ƌ"ŏ9BzL =T AI=f%Γ["^8G8Ik/4[V/p%J~IbƊ|:`EՔ)0)Nm˗'F#Ck4tmwXRm;D<蜭D*E7.MUxH>Ϧ|736{;.w<[Dq4ψ7!y%[wS'pHyFv^Y7Оb:Ky.H,>1uwD~"88UQY_SEV`W:vHɕ`pp+ 'D:$z?4٘ T|)ǜKGb:It~C~^2U- hݚwNBP,؅S\˿@3׉^b )Ig D]]rPթtNTԌv3%>v&{$P XkqXĻ+ݳTZ {:.Ro[.=;!f50%/yiO7ȫbg-m#ܯ}5@da(/TD,܃M,z3'i2:P!8`v.: ?!|qQN;^J8 >-ԛ)/' <'U$ڦ},KMURYRM d#Oh`߁eۨ4(vf Ҁj OzEY4h,=AF9 Y✋8-u^Qks 9?1((Ml] ;Lon-,=xّP&'O}cжr  ?_Դ{`aKh߯YN|XG/_rQyH c tX:*Bq'Ms֓]Ufe-qj{SO̶Q;54P5;ޤG1e4KB})t[pAm$xnvr7j;,E?Rd  C+d';r嫃ldȵmq;1׸2VK^8h0#V%joݐL3p`6ɀMeD#Kv9Gis֑= ({#ȭl9m(1)[EcAtY zYGKf2zV%bnd,V,f1bcىxD֙D$ 1hZ6[톢h_=vf"ӞcmOXb.'x<6"fZL-̘toA5xшj0f2#j )bz jx'sjeP9KhMB~5T?]4["rQCIp_AR?}{ds@4eG{񻛪Cvt3#hj0^.dE0m0馄 ,sD2X%:\ѓURaYDЇ eMt$nUlEwy@|K&W[L>?3J3P dwO{3L0MOO}nZAk@ϻ8"`DjjqRHKǹ/.,`Ga"F'_l~kt_`a WIpD*] <6/Of( 7G{:xaTƕ䋉JiKWĔ;qKЪ!5pFSKEK!%j٘ѓu-&IίnGK7kABJ`ޱ655>rtoK?=5 aRkj+ҭstanޚa9QFnى3 wV.aS壟ض\$V,y=jNROG}J5幊Sx6';QՆ!vQiGv@pAԐ3y:^\X#ru~:fL5m|֜*6ZBw#|5}ǣSu#Z:̄vW@X2)૱.zBt5ڣi=1LrmuxEA4g4~vЂR-^­D𭦜"FWm".?Wi=jhw>$ V\yE|/GҀ[ֹ5/J%x oDds7{iSaoG'H#5ymZ%h^Cό]J]I_e].}]̲dϕ(0[^ @?t}E²nRC=eJpؔGc>BB$"EՈ,Җs^HV|f>I} *ĥh91 \0l<>܅IWW 4Y$q(g|o ?=jC쾾|sJuhy"02B!!Z,5_>$e%JM‚.M;0ηt EGL\1z{?&x .Xh. LCR`*.MeN3DWBQje7tc-:P?3fLFm 9=~Iaָ‡r(͍ap_yi=IPp0!{;Y>SWc[>'h< ÒAIy|KfwZ8JgfBt=D!%m@БM85_+(9siW|ų`(/V+ MmRoXH˩oIZ+ .5l+k&CNzxu~Gyt7Yn Cq jw _1qjĭ}=X1=dl "3~\z3` j,K݄{z=旟)Hu35GMli Kϖ'V8!S;:ãOψOK8WR>oa_;w\S 9] "O`l̂upLd^&TmވWuAyzda pN6>^voy=>݋)@^)6̥cT3)ąskh0Xex8J#MPszc1ˉB55 m 5l.w\Sޟ(>pK)Al ζo.3e5Χ rVU/!/46k5BE)g޴c۹-"W\9X-||2D^`TSw/^vݕʊ }2( 2 $~J] !d" NTyu3 H}zxIRTa5R+r2:oxV ajR'PKq>~e9¹<i]yD~`ͮnYy2,!֨ LJLQ(]xZɓa4y"\c UH g Ņޏ4L6ABu?狶K< ɗN1/zu\"}t-.] .yl2Y%+:ﲲΙf Ñ%S%xEa1JOLY62@6 ")?&md`nAn`i'嵔zK5Zt "M\If_ xxb0F!dl TKu jl?Ą*Ϊ;O+i^'E$`%qhagNMMx{:ˮNh*1+0c7s.ѥ; ud,lLL(?CVh\^cty'=3B0c/qQQ]g(A_3k.0osoIWWᖆB׮|VW?t^ޜ~k#n-F˧45Bp#Ee+;CZ ^þasQg9]~aB|τ5 ,D׃q^֤-` 7{p jM)FK@^_0KBR2CID?D3qkY`vdc%;Db U5#{F[kIlDf<z:2~^1d;?P|}oW5l 6.ȧ/WF(7)<*k@5c~(aREg(MC#Y޿ha!BnD8R_ kylzq"~OpY0/˺>8Ӌ-GDm^|+3?mz?|Mk|\𠅌5OE۝(}qè8J&nҖtU.A<'_;GR*hs6zĝ* ss7}jŔ-i3=Pj3fӛ1mZڲpnVR67F<6}T1lz>-֜8(^m<`)VrBcVE/.` kKB^hf+8.H'5d*L݅։ /4I_i+1)&t}6p u hdpӉmT1cLx|D d5 B`n\+v YPC}ƃbV!R=Z=O]&/smTs@-do,5"vb XRVFU-q56g{`$@ WR+*r1 u7#9pXd^9%s?0V4sSggxI)Gsc=M@rޥ8{GQ?^뿺lbwіD8\bȝgI.YafӲB|sz_rٮ4`\J6e\B'*7oHJUR!'۱Nh+9‘Wւ+ث&3; 2p\|e\pwn 40 pAPt#/K,<kv!a@e6=wlc!XJQ /M(,X{t"L< t>j$Cw23UjE\ewh!eCNׯ:@uÿ)6[i/vQZ׀n.:7oPP]9dU]!jz~چ a{G %Mv[gUA gK\6ȝ aSo4gEtSWal:lԬP$1$ō߼+ ri`Hu,1ť\F'^1 SʅZMZxɻrb*A-u)KzQÙsleOfeDã{ubD7SaATwej8q8"c>7סr~c]o]/0 Cyks@%I‚:wJ\mkOf %Q:?ms*\w_3p X \O%V˘(Bw(p8%ZCPޔIIG Q▏ָ-Z)F4HDNJ Dd$Wv=%C$?$;In'NN(`u*[2gIF6n̂%Qտ* H*^IAY&~%5.qJħ}&3J90<PBW{TP2lv.z`;E(| O!;U&I6|f.\HJ͔FE8 Y5Ӂui-6e2>1X 03 vV" y@1D2Oi \Vl+ 6vጒ *gYZ07070100000292000081a4000000000000000000000001651af91d00004d18000000000000000000000000000000000000006000000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/AL]?Eh=ڜ.+PgL2F_UXfddS#h+;o=:XkE% l2%<{辥ʺ{{0>Z0{ vԡ*'/eRT9|a$OSe@S1QhU.D0 ϲHL&D4'^u<ر{> hHr'$\TjW?g5 PiU{^ (%st;AkCtmN?2^ߊe[-U[֟d!Jn@O+>[P3ҎS!h?T&g3e?VIK Kbx>l,^ۆItJLF+> {:U<R8rbKLzKʠ^fv1˱SBVuP^2.``v@xW>z-ymwLowSɏQµ*CF0uR޻dվOĞv+AC[-@IX6f/Jܘ90F{q})_gO" "$ձǢoBXU]GiWwZEr9zҰ/3(L2ۑ3UG1hDet@!f +4ɱÔe@:LE PG|c,Vti9tHOn4C*e(jg?RɹzfOdDٿTtHORv7yy24vi輔T{r\n^dMvЅbhW*NvӖݝOnmFڶ*zOoxɧ?*W8LOh>&x++!e'sq8RPw-g):} qL9FP,[!9ݕLL;I3 j,;-5:]ݯgh^H't]\=Wuq6G|O€Ixmb6Z]-["@mEǗjn{b`kr&"ksj0!x7P { 2ޥKVgq\7!n;W$dIKfX ٢[/ Z:{mjV6$U"jId=#53"vK|B:Jir\Gv>"}fX~wQUq"qķ< jakvE2!~p]K@iJke&1WǏ!o!JΟŵ)O :pA."oGF՚^u*f7W'B 㺂_YҋKt`C l>ښ;{G*Ƭ~z9MD/I<ޢxe#1Xe%6n|ƩE:۩~OvZUyPsuVUwpjIme(:-w.l%d?UtMH,hfK21lOd"};ȒeF*JtZ!:}B()<0A[C[+&).̝_ 9gIA#>@%?:"-ZP0<=ܭSq4`&?z;qU-JJ Dd1h7M31 @^;HRc/)OÖPJ#몬¦VbB%jGwR23`~2-Ÿci@7cL۞n܋n /, >zMWc׉m 8_&+(P٨OAq\Ma ojCԓ1++^fܤ:U6xd[xJK[+7TZT :(lj&DW 4&tp>2Nv{? ~ڹv~G֎/2UiCi83&J9F)o\n<2T^Oَޏ%7P[4:Tv"!T癎0Ai 'Fd:[18ˌpڢR{+ 7ANv|YN*y{v=>6}lG-\Dz!FncۀqILsB`7jX7ߩ!_pdF',iI-x[;[#44yX/6Wy}Kk} 3m7b_SwCEF/隸#4V1PƴӧUnty6 RtT0kM=\;Чm~dwW˚6&{LjNZ_WA/KӚn]3$;C_<nnn6l B;IXRb=;4RSj#YumJE~jqT}Ӗ[iqbDQo~i7d^gv\T>g~l<` {` N,&/LM{~g~%Hi Ňh+0@~EZ!y%ܺ dqJC yJ[l9^lCE WXaTUӗ{}oh asG8HKEvI &5<>m_3;sgtq'E# a-WZbSa]wܛQIE\sMޭ'{XAX<*ðl-Lp.kѲ^-^a5S,K}N馋B*{C;Nw cRBbF5܌n|adݢx"|'ybVJ ox6U5tݳ7dmؿaTLZPm58Lb?ߡ^c}GgP{d,kΗlA\%pI:[]Ef0AƵ^gۤ(W+IH F!⨳'c8zhjmq*zW 3V_-c\h?%7?2>[ U 0(ZӅ&/!HJ,& S<7f>D+_>N{L5I-CcqIp+'Ӗ=^Pm%p >Ψ.}p%>,| 4F I8抒MK٫wӡbn)"%ܗwLX{JW\dd7Z=VՇ"-4[B%:E| JW9p#8Q@Ke0>EAmR6s'q+;S-wEv+TKS `զdc4+yC2 tblyjr7#=>b٩ưEC 9ZDKU)!wIJuo,U2L>n۽@Rr(e]I-bx*9;xZ@Ml}w~mD ŌBS&.`;+[\U/y3j|Nkk,5%CҞik=}И*}gWpgཥx+02U\i届ߎ,"紣}:_ێ11G(\(K*jQ lzr AWofUWWcYGzN'4ҁ8b?)2M|yշQNJs4c#)aall޶.yN_$q2ﳮ;a]ZAFBU=9V{nd8W` R./ ~s V`S` u{j%ӡzˈ}=Jk}qW̓bQT쏨L'm6d;JdSF`'G7Yh6V9* %˅eJ$N [wa-qk@Qds*a=u+6!}4P@V{+YjゔӉAnR_o4Lpj |iWhUU-ُΝeD?YGW t}5r={GaVyePgcB ؽGX[!(N8Ӧ*ta"ǟPK л,l툸6IN4x0G_TFLY>]F"ITZ mCVU *jhmekwRXA׉obC+O 78Vpq#G}ػ!  'XޗG(3lE[!!iePb. +\=?7fM`ÝN5iGW<Ñ&OcXxKMPj) T!'ge v^˘ ce~*] 6k<(ȭɦjxȜŴ~=}Pǝ ~m6 bl*SEQ pVRhdLMXKE4A<=F{xp/XX&}sxQPmo&obt>RJJָFRm(+\ƂE'EРJزkpqn^lrITk2^whgc{y}=j`+{3CD n4q-7 ?H@[h7f|x@Upk * XZrP|EK sģ?QjpJ +xSΦP`A z`v[lx6S_k9Uݭ{6UNt@TU>ABw=fS {jjW~4|"anl$);NBg1E%{DTQU!hsقu w 8XM-B 7c(~`Ufz6&s"_roq@`2]]xTKM`%$bU_"in ƿ96vC"bBKH3IS^||e4DEvKAMP}$b+[Jߐr ΀(kExHXn{?ޏ70ഞ\"1 yBm-v*:̾2:pZY bUH,QW$x[Ti<{<iVs,VKTNYjop( \˯VYnr11:.̃iU9Z &s)S,sB,u_Hߌ9kgUȿnU/gKbxed b<n+iW9P7xws`X~R8:nX޶Yjfgt? e6!faħRSZh&d7_ګX;7F[4kRQeL-lΧ}%[7Pσad 5OcQ7\@ME$r)D##p.Pq",ſ=#p`չ*Ɗ6;D{XQ`_VCL{Id]7p|q;…ϼ6 )Gn3LUgrJ;Z<ԈEs k@LABpYX&LFt<"!IZLb4פG-;=V6E9qSEZNgYB!z U&dRS^ڐ^AUNKceةR#،6H&:3*Nذ?D+/C :-qd߫hh3y14z;Pole_!h~hIOK*Ϟk>yC`%T"Е%; y'jS rYV`-B{!7Pa<LF?B²m??. m 7Le.9D< )k sgTm7tj#Kt%cK ( CyE !W gd1K9R5K?tz:MgR/ߏ&*Q;_n %m#f KM%U!ܭg9QDLٛe3aT@5"$31>.К&UPW'?|t4뇬䮉dQ oXn9p:`+%=@Qq-.:0.P) ܖ$UC^ *y?.&ND.n(~DE1{ϬՋ%ذlapaK!e4ū`ȑ%{t?a\-=^˸iJgIنa,TU1aSŷYoT_ 5 r CtNu =Eˇ(7,{Ttb&fˏ青r)jvB%߁W*#'#XAIM9%\D|3,ƒ$ճ~4Zv3.mR;WX&ң ۫`$J)<|w^d֤Df5 2d ׮}B+:DM&\j߲G1iE7W3{N/IE@.#47}PL-P)(RTUyjs+LK$|4NjȬm?,;D?9<&RJ} vo-k@riLl֤͟' {L{Z1q#w|P.Cd## I`p(𥍵P`mHN_BlF<1 VԮ-پIS}}+V_ZUڴ| cv]Xrb%w]]ZsVC緐haݥz_g tPĜ}i1GvS(J;. .LzKj>ɻBɊYDɞ6(PɹA]#:U^ f`SBo4Kް-\qnE`w̏*YR)d4#bu=-)od~qhSNV k6c\:rNM? ؃u\mGWOejq]0?y>9 )x/ *2ȍ+ѣB1Q9z'Ƚ*İ(Fޞ4ۍ4tذ!2$ SOا*WWtyblA+ui ՗jШ͸Ba])^+\e@H7v 'a|'PveHqfC[yt.ih o@g2WW9piQңdZ뎜ԛ/ էD|CvpE=q:֞oa9a֯`ÚnsPk*F1> BGi4aL 3 zc("XUřk: |K-Y]]qˡORBJ6lE(o-5Uyx0jPu>ս`SlIsvIn8tdA%©#AIg[,\$SEgfcixn&DМS~ib!S["ew[n=pEp98FqüV=*Z#Ȁ :SJ;QO UA$@čYw8 !80ѽSw&!i`bپoKOctD/w+-JƔG#Y  [z 3r.`|֭aT͞cg(UD35\CUazMoI, <3Y"ws~? Mvp}yɆy: 0 ٯҢ{p-RXWe1mowMgF2-9ߗAgS=D\Ĺ||uL+BXATʔl`#Ce,BGU^2,tk.+(ReK;%~ F"/Xacl]_ɋzXb&Vs)1eN0eV:q]گOVX** 4{P$wZdâݗn ,8cw9ЬMzލ| xU$S`<" g"MqȮז}T_fz+࣡ RԷ|&qGTln6>lc\9AvZV_}M3!&^y?S+ C5pgS%<Sɠ[…ڹ :l!0ME%퉹 |piWrb43fۉӶE !qhfaO暐3r\GC`&To:L b {Z& ^qNF"$aI%."@ђF&.s[gtKi}E̺-EH> HJj2 瀢>)\ %q:К g,k!"t$*8y`yI s9!TZ2%;(6ܠafѠލ cqeת^b4OMso-Dٷ#7gæBkoO=0K2dwjmL)q*bȟvV2GfהP%얻^|[ zVGhr"1^Kuq:2,5w$W"bh@_JVѱ$..RB@"4@[CިxP/fdfiqn/pec{/ٴs@2`Y.tInvlfF/!1En,ՉvϹ$ Y4 8D3>12:CUOb54/g+U@T&vа+!ެ)=Nb8t,58 U#J{{;+5n.Vy@:^Šq@7Zq9w*4iWt4s[oip)K52S[AnW8t$#dx|ӹ2^z5D{O ^2IOu4|XM]TM~:_&i"Ͳ TzPVdk3C:OoR2R#p-kKXFBAF6r]|rwj1v@$, ΁Sn־foԮa #[ɎWnǕjLFd}ӹuf^,Ѓ\W7Z2>3sŀncT!Ѐ-yeκP~*uDset<_hVjUFjQc@FݦO=KݒTe?W=n+Q{oۿ;Hʢ5FOK:kVɓ-@}ޗr6k,o=?3 WHMecpEl'SWwT|;mFO/R↓N׺-UR0poсڽI"14Ia,MH̔Ig ͘#^;],oK9Hn2wԍeW_2I3ckJ;­ޮO>Z΅P4id4HG<*1dh炂8-8}eQ6msp`Z"]R=CJK&k[<ϴJ08CPTw/Kwc5۟]k;jUm?:Jعⱗ݆zƭ銌11բ&f6] pD#Gx FqXn︹3(2o `BZEs3yZzdZN+<݃+@e$VnŊC=I7ƿͭ֐y u0ȥ`ם^1N2&M )b.϶x}a4eķx^wD-1XfyV=k-jcm ^xܣRb!n'Å$X䝯|[RI9x @ _o*O&LoYNA,9Pb#:艎VPMڑW3^hT ITdpOGTLlpu'z}^R+ֳ-'@0uePO"I1$YlɈS) 7RtE{W D8؁3?gYx`[У'ST6}ܾ1?s ?\? ru1X+Jt ! -jP6o?j2*rHXJ[(lV.}xrk4t[Z{uC]<RBA pZ1oʾVhKy]PKQc5kdYB.Q *7\?Y>X%I`BnY?FF5o[lY@,NA #Þ\@լ#jHNjx$vI Z,SZ4 {zHm\¾mj`||8V{vX+؆ډ> ]$vYkSM`~s;"aI(:#7dOX*(H1b>qcaX,<~s=Xx7 .SPPOY3`KۘEɅσ "[yJx<H)"sG|v{r{΋~^J`I-e$Hl~8Ơwv".IH%x%*BZH>iliIH8q@!~ #׵2 \H[wUI4jQ0`a{{뵀8hSuL2GM:E 1}sضh*: =s.Al4mq)XK*jǻO6I[D.ɌS~>.`Õ5ǿ݂DŘwӮ Augr\uߵM)Vl)yO!-Y*pR)bkPz,nA˼O w~eІNbmB| =-P*?'3Բ'NL;UePP䞢7;36>EQ ytһ2o]ǡ.#(և|lRPn o\LKLU D {׾KTͪR@ j.1)b `6Jy x3/FΰF{I @;2ֹ5NWb[ѮMM݈-M]􎬙"in[0fgjE.s>IxY!O C[.]J $Ex$ )].i% +U33rGM.AȊ:f&'\Sl z+q~ r~Jic=nڱ¾@tɧ }n}8/@mh;\XI/-ϏMup*_Sɱv<`ʖ|| ÚzT.̄S?}~ B0žr1mo( ECBK5=nފ#Q,U!c@9^$=X?0W`48zv8 I7U`4§7"pʭ#5 9N&*'r@ yȍiR rOp5oAc͊v%m1͓ۓI>X7A&m`lGZݠ.#zJH?dA۟j 뫻]|u*֔;#Z\"nDg+^b脂ߩ "W ,"KH,BuND \h4 A?39}d}?܄՝96xa^ߔE7wb3 B;1Z{6]o1n=BX} FB.6(crP:ݦ@%ڵi*2[:|>AuC2 Ґi\V/ (/ 3,Cp(mo{5T鿈@H 澼928~lk'ρ!6F6g؂ E|1ۑ5o0g;% [ gtEkۅg4F7A  &SpO hYU#,*ޏ;rAhNȈeSW+LwL& JmaC~pκFeq~_D[R7s.)$S.< (̜y8N &N0VHZFZ۵=iLYDbegQz,/$,؏]z ۥ;(EIVNS`/Г" 3DR/|(sۼ'{ͣ1O_t]v6Xռ~ynvg}L 2*5E]AwvW:.@=(&y|O<(vI3Rj7,`l|V[NY;sXO .AgM{ t]|C`^>V~٠m7`OEu1$*^#F{o2k H'H9`x}A*VQłE`p4ϙqkLYNf]6]2Ecx1N'iզ`}D!U'\/Y۲[&%hr̊-Ԇ >h@&|CqV5mt! i˶Q~RZf΀.LA/CbW:䨬8Km(9& P~cg(ԂgEa3?ɸ3f4ri†90@ J_5u oȄ 3TNv,E[л5TbB-~U:5XΉ/n:Ptoyn9aɂJ(b6M$UR~d~j'k]LE[ݿda)5q?8Ө:.uKN :c(L[MR#4w"0>L&A=Dkf1DYΚ]q:yL^1N~H  VRG@۵yf;%v 0zFw:~K|?7wGmIQ6I$׹l<z;.*>Ƞr޾aYשQ荈Z4sڭã(S EH_[wqp9t}1Ͼ'fk1]3rcpoi*`tP(1Ȉ DC\QQDY^M];>Hi/F N:SeݵW0%*ٕ#5.1nQج03ڛ$e/c]$;?d$qI(rtUm'WK7H\&}Wa,h /4Ã͋!$>bgũ, 5._C}x'^p }Z(~ iB[3A!Rz OtcnG#HVz(bn0ὼ$X`\Xq\`GRW'}WJ wT^B3сf"]L{w{rL-\$㼲+ ډ]v\A߆d9ɟ5}~o3wwySbvG vj_,cV@V2;_bIב>@g}QLȎk@URddt0S  Nr~m7Ԥsu'th00lk*o+̗Β#lM Q|BFl;BLVӫ-G!UN/nBI @p61h$ĀŽ^KEcTWh*v6ޞ4ΑMV nȒ%+4(A޲}: z#qT6ie@aej5KmGd~i(^u6 ݓFb/lS>6?"EpWT1υm,i3I(evIJ!*inwR9M&{i[V/+ Ew>LǑpi^>es#c|mFpT. jyU08xZ:Λt 29 w7HTofۄU\xBI8ޖ eܰs9W*-bh6rk݆FF7&d#eB[t""3hFQPC;ˡ2$!Ul6D| 5VC. Az қG0DG-Aa>`QHͅ""|8LyLw*ȗZ"?Ete"H-);ԌyYI9{B_k%PnI{&dNDܑ @F|Sy z_Q\K(qpz$Lnb^[:p/Hx)c<?ϔbLgi9Y"S 0e~w1Hi(B/j 8<݆w0`x̾WQe6ؽ9>5+d7ƽDy=S| csyx)\ x]^ m]oltvk dҍf93׺za `YMσ6́cN28ßf_٠'83Z-1?uS*YGEFʁ2x wu77*aZÛoQK˷qQTǜaq IS۫X k p3j j@j'!*T獙Qc^5@9rG8$ 눣-cJ{vL__5Sw3~e5ٟ%}}Iٴ> ֒f d(qEVkCQ/kfRo<+RʳgSAz) ^89̯a_PxQzVG9u2MVhg r97Ҹ@!FdªfC~ݷ{|jdJgê=_Eو:}{V40}U^A[Eʈ݆86tmWDudi(Pw*_ C`/_s5S<"=a& }+zˆKKc@FSX,v#DVyTcNgV'tHv \1*]+ПXZv1$: .DE09lW ZӖo A —5$-}ccK e/D=ʙ,-Bʽ'÷AfWSVv76XQ f#V1U)&I :ur2`XdC0`\[a6;[Sa$r;^S&,i)y~TC71i05Xk3'c иD.[5 ba"LӼHbLP{ BIRQ12i4{R@Lo\$.. Wr'i,)B!0{[EJQěR-GqFu^,f }vޞ$,YmGc-Snʲsex]|>y hYjG_^? 1>tq`1*d_ c7>'ȧ` QFmL`=PO!̧4Z N(_+ mXY *W3$\f-Dj쮍9<_*M?v{a%j![$bZuxN7|U#&^@&MC 0`nk[}0_[®"b ^+"J_Žgߝ )]JdD@]T7 ;+¾$e}S6 y-c4^WI2_ZNf1GU@CH)\=9oiuGnL/.SeUI$CYQ-5^K-Ȭ!cQ|iZhb(2Z ʙpS>tkoS99smwB] dw¼F0hI3zE韅0d/)X omX'񋞮1vOn=Gu ٱVX:hj6 bRKKNP*1) =YD8P:O=8 gNXNq$ljfbhN"4M5S Dz{qk؀}{ x'5jV (2O)Ϥe쩈~лeDiܬ^[n fN"zN$XUe18͐W<';jR]LOxl"^&|PbKJy3 (p(" \c۴|mröI<@z*Xa/b Ei-r|y! ne)Mb&ƌ~ybL.ĺF~b4O`J\J&P+o%^c ϖeh^G&xyfonuTЮpyj12 (vd=%|oKŪ;L?<{hQ%gRzwjy :A3rz. MjT!,ϝt C)\b4̀[FLR*h+Eh;;P|,w=#n2I׺nfXxR6C;A!l;!&TG`V\H 鴅=KiHaʉZ @cQ}ߋe{e?(C:Ԅç?7`?bF/?S\IE1B++J:?RgO(̬O'GhnA9.-WAã{r7u&u k]k#Iq,~uϻ*q2r훢MT /u=C9$ZjUB1!?KgtnWeH &XO$8J:%4ob&;X6X&)i͛\QA"=z`jL섃iK&Ps@)&z^RT:bGbA }2EU1:zT2]BN)4IeXqn@=H2; 'J zx1Ol=Ƽ0R3 +la&-6?&#ņiۺ-8g7xt]w5A(F][ڄ\wT9ֶ_ʃv[y M#@.%tX{`iSmݣ!A ;=&$7+gH7_l2Ze2p~c\X|S((z211S$UMQ9A=4;^~^%&kn ۗ3 PU1NT ًͥwZq-d7%vg\0b+T\s +Yِu϶Hk<·ڰ9R:(ԁJfAMvϑdDk0-%Ӧ/Ԗɻ:CAo);^5z nlSVG8<,^J^{箵{HB&ad2`x8W+ƀshy:&ŋ= ZB iu"T1ny"&`o1sax#e%E$̽\ *Q{6i2#]5 2?$]=kX$wQ%{lH 'xjl!pg; Dq<<"+8~W n' OFN Ɏ*-ˀ|jj :hߙ:Jww]]ru7cXđƘ55}P7ۊ^o ;gR|d&PhT؂WؐD`hSlPyMe

    xINqE.`+eD#/G 5AJ܉hưa 7|A m}pCXRL#`zm~gjQa?3σ5Ҭǔ$-C4KX>HI(6Q`c:)MOIyt8QlZ*ʺ;ERgm$~.bz˂~w~:l1 \$:x`S+TBu>KPZ4~JM"+&jk`NhfD 6Gg5q?r֢P Tfb5BbZ.KZ1S'0=\˒ϳӎ`\cl˫] s"r?4zri8_s\XPE? z0SW)ɅUτ$%A?5ƪ_mE9Fd14 Sog7ieKkACG2Y^XаMȯ:K 0~㘟1s^bhDK&9ohYƏ",xH9EӒ>pBxY@CM6m@?K 2{Y_?Bʦ 8} =g`uSeQ{{0ehƠ9f[\'MkCL' :ݦ5tSyZgbW~$˖v:Z'܆Ao(81nmrKQ ~wP9SlP̟SnP-1(CVǛu* n mD}슕dh|'͐>HM/`Z+шC/Č<$ D2F dmus8Yܶ?*DU$n`8/fL_WP;X>fX7 ?NEfK&1n%#sZzJ?ϧ c\okT"`50Ga5͘۱QM; ^X,%4z].+a/ dw.!>o9uq! 7rv֜g`Ʈ+"t Fz*T=fͨ'?ȚpsAZqGPeտjl j}Zs{c32UᳱEßQTNɆ2:d3̎bݜV9N|#,"c6o3T{ u~i[8-1G".9{~K*J|EoLLo6X>wP4'uh pf8Űwl_Vs2\\"եm^`=P790MTgۨb͛d 3q- X7tλ(+~ bh1#j&&xA`&+7sσ۴4 (?!IнlT-KPi8ca~cA0O|xVXo]=]ܝaŖЖ>gԐVRxƍ*my1KQ%fRV4fLeϹҮt{Gb=棎m'm&v)\,À%tTƋ3$?/23]?UU͚ ղDOkdg`(tw}R@Iڐi\@,igM3.{EA][}ILKVlG)!J`K&@ʜjwܧ!=10ygcXLOb垸vyaӡ:FzY?5w=NMZM܂(~ʺ6'$9$/ym9>Qi =٨#@ 8yάbD/2ݓ] >i?E[w`^U0s0xyDB|il1v|Hw*`Y1&v׫J#Ixp#Ȕ)m1ݴ*UqF&Zf!r +CegV>1RJBPZ7 5%?M#YLPFO^ZϚ5]<ͷ,%jZu_l>! QS&Ku\f`T> *si`wCwWaܒG7h"tSkV97D-Yo(-wz",!ۢ?y1_}I =PS.6-sh  mmBV>*޺FWf-3D =ֱ?1Sw ƱveymZU6RW*h7~&Uw^jzj;y=++UC*"KȒRU=zjJy/2ѱ>̲I(= ƒ/p2a1eP+Dhތh꓅sby3F8!B [*ͷ:(J@RXsl/c385F-a1^ת +%CYN fqC uhGgQǒ f>O 37-O]c GCԈ5S 4μ~zFn =nSRp 9|PK|O%SQ@,妺݋; `m@m@Ŧ&_UH8vßB`z| !`oi\ 'J<krrJ?xz$ځvI|ܒYH¸yG ,M ⬆o/0_|ˆr@-ߺn{,m#6q}+Qk~9:#Pg،63TQjλ%pĈNBk*h<=>QL)P {)@-ז#xJ/D@gT}eW%7t("0?^PF/w^!~IgF"jn:,SIAI{f>IW#8?OjH|nץ~f9 uBOy"~K`.&|P&ϳ ; W@>nOjMQ5/ XIofx}U;OLS\<@s3Az%# !Vq-:={.' 11}ACa[XS&ym.7O8Զ"R-NZ >L5_ 8jXV5) Gܳ~mJ&Ϣ-nHjƘF}="Z>rR!6`/T0rZܽoUk!Ny܌rI(M)XdDp1fx,sѣx_K[p 5J- 9N^ A" ˟̭$o riX^hPe\| 1&V}o4: a"='-2_txqfZdŌ==J {\ޙbNsQLB=|%Ҵ*-@JKv:X,ؾDv>E.D3ꑕA|Ig^dJpc{M]$mGHXس 5sxX:qѶsD†#Tnrq?P'+Ac`aFN>NͅjjJ֮^d-:w̮ u"k<[SYN7-]/~u!Z=X{hyPLtU3̵}_4F%a*Νp4W+̶%)vIۘªWRG=x 򓔗As-b7.Ɲed2πizv 叱ղ#ޅ]Cr(П-, !pBA%(8rMVdSS S%5wMZ^/ Y N6zwsP[.r:s0F wCp%\? rȪ2~R#E , xCuwm\12W aE!@I+YBcl6/i)2u2'tYL|ri8k<r`h9V(K8+߆'m| Ej]K,6R,o$IPbQ)iMKDQ G;{xK,҈'.OMZ!lh_#uXt>r Co+i8qSx8"(*OVLnD˅kIBB8<0QwZZ Ƿm@A_8h}Ȳ# [NIl\'sA[z4 ˴cq+hEW{@B9A~%c6'%^ IxxQ,\"4 EN_OAKT/0v]䶡=ߏ:Zb{rhT({Uz#'ĥHH!Ҽͬ:U8Y>]Nt*45fc<nirfQZݎˍE :qiޘ Ǩ;n?Ay> ݧUX`[˙']:1p(r┎3# vtۺ1,o4tɀH2]7mNZg .7m6 &k4K."?Ul; @v[J5gwҕYZig8 /X ͍DioH|*y$4ΞLz`-CEgY,|^28QNX5^X zң|Ce/hp,֒PFwrrݗŰ{wtQ]6GdOZ2VT gUS+;vz})CÆBDo0([Ű}Yg,úGo`C2,}_D< 5XO%y*u93$RH`ߘBخЃӘȩZERf$je ,h x?ѣ&SOחL]Eq>>9=Խh[~QFM+;'1^b30Jh (hM"5ƗU?M'/1nX.݇󴸢l_vgZP~joe〡x8>k\-=/ Dd|RӤsZL'I0Tz]/y b N4Jno*!( Wj}sn+~{CH >Ƚۑ\5&<W"i)1:T{wm>yh7ټޟlPMuc:軻\?bBm9уz~h~XM.:'{kл]Þ2{$O.JZHjS {oU-1 7SXY5Zeس94Bz`r|$ǰUtarߙ ^"륝2(4,+U b2כ{MP[' ~p2SY!"F"ף`'Y?~eF|漹cԗq%QezG@ۼXMZr8o{T& 3IEW2*SqSCҭb]x+4mqtj^ cR_eL(Ջ)jsWLjڄM?Sq HK!!5vY5ʃ L\&'܏󺌍 w@p UxR YcϪ'g?[[tƾ pa|8rsZy bԋT}fa[(km7[q@9;8A5T P4TA>u^=Vrfc8=Z)K(@$+uSdW7,1\gDRK^|UA:!Z>+3 H=3ѣ*cug!kE _0L֕t9gs x+b&5gJiGweufzCt"0x#؜atR+|]$hBHZMb}/m LJhq/!z$3q䢩 KFG3̪= 1NVo-#0Mk6#D2&s4fv-V@Z\cD+pi̽@Ux]Gŧku_^PCW;gE < \7K)-/\sԨr5S@eJ7UYzO28|JJQ~c@)G'RQ%;P)[=R-[4wZTslliZeu)%\ }cNYV h./iOgmiL{rT֮%m)%Z±Rٿa 獹$̓#54J!*3田NL4n(Pc]Q$] ?mÝ̡j2T>v6L*Stٹjdt8nA)*) :t%6#Kc/T - Xo]u|{οQP8wDy]2PQ N;l,azTR+vS/2o<rCt.ך6Yw@/D+fHMb!:] TAcΑ59dH`-80-)vN$U02˹Wr?fk)sGi&Q0·8y5hP  ?vSn8A"sF_Q z|\+NKC^t̜IH)ź S֘IJ*L(b&r[=-̽Uxƿ|1#ty9B,{h<u;|+S` 4-[AJBxOϢpI׈0Ks_L vc<g!g4%D|TC#([1zӹy l]Xib.G3enMr[ߤ"9t;_cEV \Dw,Yo{ZGEӎ,yߢǖS 6m䖇5csDBA5=mZP]jD:+zbB $O)(q01Yjzܬ>cN&;]Dop'EsxN&k%xeڕ,'1T;Woxͪ"x.xHSȓ,4Bɞу+X.yJ+h-\J&~6 WG,Ιל#Vwv6h NKR%%o6(>=V ()l)]׽ǽ#˗(a)QA_nk.:1\|ǣ#,C>r4U}3Fu*|*wmcQd|s"^^_`MuQ3xe`a"K<4/ ){;|;洐ĺ zU~-t*˂HAyǔ4w4ljy_s.elxjZi;եPR^dxpT %^= Ue@讀}&AJ r!V*8}=}^?Z&[`>%ouz\{k $'Om!]դRu݇fϡtݾMGH_h}wHS>G{ׅY홃0LT8 e֖f0`13׈ac+]jؠ`j"fnM/b@^KϳhEqqCK;ŀZPGU","!Sze’A 3u3TOi9.[/MW/Hx(YCb7e#ӠE aU,>3$4Pl.`#ht&mHBc@ރU}(>Q][ >E1h+nbg .j{Q+ 6"x}5ӓ":e3 )D|Cbdg`58'Շ"'J1ObȖ#֎uyX/|‡:o=1ۜ+}Pxo8t}2sHUon"yXt'/[*5-d&f^Thf&?B'Y9 \ذӷHFtycM&͕yznzhMbHNTh+kp@aS9gg _=T3-6*B9(ujb?̷pP=ԒN`t^/ H[{|6C(rfJ=%Ɨvݿ9Rl.!>ձT~{d/4&W+„@z}F4~':wyq6$%~ZqٱIkC u~?5͖ghύW bǀfhy98* BJY>-U(XAnp#OTgdQ OsDց VG̈́jxsv7dY+C^숷 |p\W-#3'R wj3=5¤/Ώw םϝ6~\i6p7dR*k\@-j[s׆=6|PS0 d|'UyJ^יl4K?n N H?, _ 뙓QʲfmfE{ +U-d?jHI7˃F"#] =037GUV8d1KtXl<_U>ٰؑ̋w 62 ^yx^G-<^sLmN"^,+nCse*fpIkݵEe\T*w~F/'8T f,FaH1߭R:xyFUtl=*4lNVwp0yZ7t~rρR{xlI]6P]2У㶜9[a%t+>ZW#]mYv CzXrEl D!+Ԍyjz4*Qƻ7N@ˏRֺ]Mq6xjKB5<(uz XjWR/CTf y(’~-\6n[SeGSfdtWx4I ( 3^0bExR/D)t /)`1TtO; j9SS"Hʊ`sX^TAM(Eqry2Ue-DrZlya,}$dކw,Ә/xL$T7!@1(JzӒ%JLJE)$_&cߚ$/)tp+eQFmd6b>mb ]T{39( ]2yA/*‘O6_EZyXi## KQT-ܥ(CSr]Ŝs CXiM4Ɋ L(&qJ*Oo5lުbW`僩sa&UmEeYX=VMBQ83}|Gʗ#-_(yS?zr+b3%#'ҽ8 ?vQj̽K|\u@ڴH$jQ_ L {oRv q1^`lEׅt6F>)c\OR)=(#Z1k嗸=s*|5I' 6GetxCbZg1*^u$nUB $T/Ƣ&təp^^9qxDL+!Ơ!B/z⢑' \O:MoȠ"aB͞I0n)o]j}R5'7Y(7 = vOڬ=Enꭅ\G(eHj=@d|wEMcWCId՘| U#Oܹ,\e"dON+Zr䦡3VgYZ0707010000012d000081a4000000000000000000000001651af91d0000d164000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/O!]?Eh=ڜ.+ζf  %fzr/dQftHi1ቕ?o/lpB7 ᮎ»g49rFA _ͳ /ú0iRù[A$ɼ*L}t n V5-Vs\*=J+J(TxkDGz#SlNLwEl~A^r{ GZq msGY2VusɞD"uG ̇{?{uΣg0Gx3vjo^_J! wv.[]#jehb | ޿)dPO6cQlmA_=zN=ٝkD%!:C[ ;>CNUq: AO{N9u"yynUo 7a8PԢ "/[#l@2Ƴ3E 4.-VSC}]ssE=|D.3۝=#2aEQ+7yr&GzOPGd:F8(h)Y$ˍ;Xr"Qe"hq#C'FuTJKƅژyFvqiWd"IF88 ÓV76t秊[4>:\Mrkn| ľ,OMQ2_YNhbbzRt$G;OW2 F8\(p٢BHlk0(lK [FwlO *".d( r^VD9 By |,峥502|4+H[ՙ8Mh9%5B[d]8M I&q1|VO'j*^7+ŕ>6GCIK2KsbS ͠O%bR Y⿆ ^GgƼegbv?_#:3z˛"{ov%9 x}!zh5|)P ^GڛP2^:)͸GPcϨ q!^k(2 `Uos{SSR{3qnob.dIQHE: R} =km~mw?8xMH) ͼC:Zjr(,; Boyݒs~TI\pVJo^Qi!0&;2t[\$gmvW3 MyN:@ s6g`SmȮE: T! :}KOѣq@:c=k]`"<vAt5}%oU|ksbKaknu< )8;m9h_UjYF>si9vbO57h.Xt8gi=dBl =`|X@.wLHC"js*]㰻G洒,ј!cRgrKga ys'F j8Gn떧uꠎIrGr^Y 9@B 9B'Z>Lxa"V鮘yr1z`B[c"P)3s\y [& !vR˨Q Nd5fx]ƽwV^m%uD9}&/UAA,3_==1Y>]4.f-(q-8V wq1rL<0 f,1 NnpQ1^7y)M}|l4d)uGd0~"r{G?w㰄 #"L@ IJ&1K"dO p`֘eΚ5'6'JXcHT8}b}9q%7"` өH*i*af oUi؇ sg=eQ s.`y~`AJL-"QHJDLMٞFTYa@ Idȼy05W<řS&VEF /&x+UXv\IoBN槛ɲo !CPQ=P~ߡ*)|q eҫEɪbnC~ZxKk0iDp0bO:dc=$q "Sv㵒L#r)YsnS>{A.AFq);* 8Ka͖cAU7s:aA f]/_ԛM`~x@HL ghܾcN vB0!r@_(>MKdcyS Kt=5Ԏabm֡"{包[M] B{1kY[lv)fxeqKcsVc +gQb뵘<뱡ЌH$P#0iͯ7#%}^]9RйOXD % 0F4/,u}7Tb0+)7 77{U؃M6@lPԷ176E0[YQY15(9ibҮ OIWw[G1ږP! }RZiv 423x.`"̈m/Dw| ɦBDLί2d_la|RSɷzf}YpP% 4WqS$`*-AJV*qH`Xޖr.]4,3W_$ZJv,Bfsc>Q^ƫ^#wUr]Li:;]JBԯ9+8Tb7sgɏJbN-&Ыl5)-7 S7-j?S!Kc!2³*}RR,C\Ϡl濥qy& xg? ^{ f#A֥ЩGuƾz3σZ8 2X2'c44]\Py7q]:0з]+=3j|8+x1bČɨ 3vixJ_7v.@⟰Y?|7c Ћ{_1+Oi,9@gOgd\5xc Kpf;D/ UV%'=J,S=C)$U*L'. X%N0֝:DY*x"׳P?6?vϵj֬/Ʉl^ﻮCAMö8:-$DTaZ:UW⦂$ohѼC|6%3H7L8dŕZSi#vh- T-+{lWiփohٻftf7R2[^KTF .,$H55>{#LpɹSCǰ,;?c^h 1ؗ6;HL9p#${ IX\=hm:we]S4 ]V + WA; H&Ȳ(vl{66UyZJCml}UET?C~ȃB鐍 pT&հTkik=FRc\kKٷOc5Υi}C&S <3*\[  \OYT}{e ku VsbF]-UlY%Wj`!5P; gڧF\-VyC4(@O)aM ?<BB$ =M,1N%S+5Vv2lRC{9Kߩ&z`߼xoa~ՆԪRNħ0B̊ T͑FK5Ҹ\1Y71xѿLx.)-~yK@7E͂|^ݞF->NO b`i06|LJ &c 17c81ud׆<.-E&FMӁdK5}\c:7-w }yq8싻KHRye|YO}^APRWUux^6\ ^zkT<4< Z}/wT(4V٭m mJu_Nf*wE2Ϲ&jVJwNAȑf6JK}jpqCHYXg̴$Bөd?-̨JU~&튘u+ݙ JM۹ qDxFb B'HnK'#˜ONIE&_RPrS Æ$\;$ҽ@S bZWJm Wqh[tė-(o*pÙ`}!c0Ȉ6El]184Q;1om0Fk4vLbx\nwnvL,'?YB 7cO`󥎉׎Qrp?!vQk8v v1pJ/ Hqq@\OL*'U@ή<@W")F$E xx3Yt&1% jN_=3i8,݃|Udi0&vz*WrjA&\2f ?clkg+;^q-qٷ v]0 `螒wiK1z},'bF 2eEn(LW7Vs>`.2S!,fp !tvA[4: }ZW!Ȟw_xե Lh*5<ȝB{lutGg V*5byf A =q-Fݤzf"/˼T 3)v_s9Z=3nu+NQbR8P{, +3{ke4XJ{m: 0`|@I D/5,`^Dq5ho`l7E+TYG0Sh#M1kUlZc8#jz.4sGg MjHx  n^%̦GWLd4\g)SsK˗Qf㍬@\\@_KkD{Q=݂㱕 (܋tG\;vlH9~@m]XzTM~`+%>Ӫ3}_Vgy%j o`[,n(ޚݤRr8^ǪjCm];*۪K 0`cw0cGS+6V;_&1%UZ=mx=We{Z*5vXY_dn UT~>{~:$13i?6P/1ݻ.M w dXC:o$ngG5߃2 qE@ W!DUyqGFc)rjDyzChvd蚵8ЯMEKH1˼{{22r]1{Ao+ԝ}7vȳ'R.QiPF\8m}GAnE/UQĞր >,4 2vVL(;[B3mp".P_Hx5»9U 5>82hMw?484Y_f&(\c߃z8H-Aҡ70@-R̫v2nT>),sxNJR-ɻ1E7tR2IKiĎ 2UT2>Zu 7To֜|j tj*e.=@܁yYΨx2`'+7؂iΦe26&km/(xv>7[!: eԼ#VN2 8հVp*ֲV^׋: >{*hoBʮl}hR.< uRa/T_ZD[Xz[=6B=/ $^m8{uNlx8~#fZHlGhbt:}o<#5P̍'>+"5b7&Fc RLopb[$D h`&1guj:WXgs +٣[>P[0Moە . )&=4,s`r.ݽ%΋z0[|9 x4ط'vLͩOpI_ 6ާ9ե| Ș!P/(qdJU=΁Gn6WƐ^8>CZW[W18ae=b\!05cjQ v^3DPN|)_Ὅ=ƑeCNjTR47ꤹ!0ydbVATlk|W%vf&SM*x(ا)M--.3 ɷxMY?ale G.4 tlb/ZK>┘T FpFLcDQm%)n'HoVj8Px@{_hrȍ8Z+Qo=m1s_'og4ӣrZMV4Gq*7ؑFMӒdt11C"41(sюVrt%/ӟv)] D|&h.U(WQTJQŎ^qUJb"Q<`,v_:͸:;>9}VXJ}f,x۰zۗjǝR<&d Ԁ9a.aQ-| و`;u! il\P4SV4 1kPdrx-SzDvqSK[@_?}mfo/)dLRb{\uV5:/( uc {ah T=ŜmSBXf˟J,eo?l$ G59^p*ϒeW P[ZC*Q])/K͈FPP.dēH@n|H^Ь, p }e(ejt2Dv.a, JDl։}`@9ǒ ܍lJShl>=o.lQ&Yy`#LD6^IaMhDžNގA^Br3%ۑ8;($-f I#_a6 4qIurk"y IQo"i(HWn[*Wh&+i簡c uR<)=MX(AgK J^ϗɳݼzc 9`)=9WG.;T6N҇ Kv>4aI:@=X)@v&'KcIJNi\ⁱV?K-kp' L#yOuz9 # uosPgrMlOD8,jΖ5DZFjy1.xX1~Ec~ͻȉzh&?䝍a:[L¢[KDPt77œXv<Gkm{KDf-p400&hԃ^Iș)8hy_쟚4D@|L[ȹ/qt4aӎ,_/1!T)sIK~}:fAЫEVT 53 xcĢwe!4IМMx06Mƻ>Ǎ*+#'$Y%T 1d,qq7iyͅ(SHQ ̢El̃(%*$7Ҹo(*}lpU ޺bG@+)?wK@F8ЎnYd"& $q Uk& 0q?w\' ۖ{6LI%ZT~VR1)KBMtnB.udpBy:ٞ*(gYv gt! |ZZ.Kq0d2 &J8[uUJG u@rw$o [So@&瓓knN C샼“6PD|.3Z HƄ9 QiS}yMԜ ywq::֌kl޵5\~Q1땈o}zZ}~@wH„K|뤧+(gLlhMG DR8.WJ\ 8d|yp WB~vqj*rບh*\RsO) >]Cgxjړ@kat7o? {RW`03jzBA"qcBb -*pe%ZT@D>6U!&Ms)+Qg<7kPdBƖ7ȐVbhU+ecLo=0<@paL1d 5-Hm}&jalȴP`/|'lrv Ѕ¨ίUc{[r\O>UWT@([tSg7,cẅ#x%5.R$߅fse2Se^f0'1 08en.@ܻ\v)?wࢿ`(X_Ei3d{鑩+t Om}vRZ`C3JKa=X7*D(~VUlz%^W&y $︑ni;)Kχ`#yӼ[@֌ށ uKev+evlz/$D;_E_Vku Љa(iF,$j;b7ĹjZ4[ AxSM,$vpA vCY ~qBdvpo9 7Z 3u("{286 XkZ}brƿWY JK̨:RI_Pewy{-E}ƑT'? ߳_}/|28U"W@A]dݙ º` l:'@* .)F \rj/LĶ5q}ýL1G1x%š<yO;-& []1`PC KuX+ĄG7n![, Klȥo>b`Eh= l)+)o͞3 (O+^NF%(`۵2d?C#Vͧ`{40yfg`Ѿҥ%oB܋z 㻵tbOF$ OIhr>wd]LII5t{xK?CY+w qQ5Qun ɊF R aԆguy2jwƻ]VOk~ޔ~Mo{]{aG-l,=~[{{\hiiJUdCFdV;RcB5IP}' $9SdTޓGi|W4sjj!IK['^;艀)x Dyi=f8;y)3v[SNAWeEFy\hT&b8KK \@?δrT <dzWL"jhȨo儞#!9xZx7! $I 3!e)LFiƍ)V3۰H9f*{NL~5P9e;l`VBQC\`Kվp"f`hA]r;y𔣒b htIq_5Ob1HƏi]j#a@|HbH8 DWK%mW Uy7 ~uw-!Ɠk !qUgn@-ʛ")@ZV%qg]ʄ#;N.iC;, c^jvɼ~!Bҽ1, )v}pm22I^Tnl4)$ }7Oq2MJqNjQG!>јK1J1 %;Y63m3m- !Z~)@yy{Аzx5S m"5DHgfLjDFʳ Ik)^6:Vh[&0-nzFJ5Sx*K})[65aESև.Z*}8W e@>8+Fe5zwS@;zR6"'&4-{95F<$Ј|9Gͳaf"bxurÆQbH6! Z;pb> 0N_|(o W92DqR;# ,hр5i"^qޱ@h%hvO .l,/XzPYe\ }vQa޿4hzҜGNԗ[ P,} 㭔lW\WʉQࣞf{k\[ XeMn(sOϹa@dB\_/Vʺ*ƩrfZggPI j|^z !fb1L+RCat Gd}>5)>7\eUDߚd9*! vQʪcV:N% a DS 8H&  %ZhZx '(s2긆W,C;87~4 pn 9iS{C$ >ËhW/0)7~WXrSů1yϊd c_@kh=f6>ģ.!u-ʂNHĶcg?\Πv+pVKF#^Ov@`h$1v 4 Ե/!DW=MR)c;o^ճ-鬹w&-ۗg#џt]& -S]Fp%w1!L%$)&E X*Y&T3a'=& hiJʔӼ@+YBu=Hdjm8ic% {yOG[ F[5éZԦ9ngbL%Dr:y\:X+ N.S"O/\唥@жic~t7PX(ڡ.,F4"5 $*z2"ξ$31_!J"D>8qWrȃt($y4qxBS7lϊUU]ڳD[)<(N+{}yHհ)9?bi|fjgJͬc /%QjlO02*bT( ض!/.2.ݗ[72:j6Wn·skMU$tq֟}r`j9+r8a D #L7v/DILNFպBAq=r2΢5S [8p|LLƗ ъ8@ X[rc` /p=)>7|U3.]vc`Ϲ&=LDCR3^~T (I8\jыhW%1},ꁪA)ʹUͭJ.a/OT{->%BDNɦ ]*&ckwj]@TYHzTx /fS{)=B\ڭhbJ %啇oRRry{/zbWZkIxғam.|<~'|=Қl38ôyUw>oA :risTL߉.Iwjv#iB_/z7J(9]6>Y<84 FRtng&?.TQ:R𺩫 )HsFKA8'/S8# nvgʼniԣ,0/+" "6;r[CKtʔi20siAufeN"$^WObL?^.QD{n+‹iP"2_5u{ut3N K*'!;m̮.sJWM e6bk7bL/@҆ ]aGwX bCr*ߺf*JF6G{NwOы545f[AQ[[Cn~B4g"+|وVʊ6lYZG  i)LB e铊8@Ӊ>ue_?L2箮(POAIOtCuzS׾7Qk;w  ؼPCIjdIV\! cmPEf xܸOkҌVhѶqObL'PESM/>H˯d 2%lxI$MδdRo᜾Wf KP/YT\D^gp9!` ~_Ļ$™D;`x '#OEw8k'Z#z44O;;< hiZ d*2ܬ֕|: m{˱G 0\[kqE ?MC֩ hYJe4'RJH RL£dYv-z*6 '9:_jg%2-ۭe&'ioOI*-|2-J<a2ML|;FIW-n?EJfuK/Z]|ۆEqqb'X]I"8mzuc;oi[ NVئ ZĘ"dL|.̬k79>e/ ?b&(%fkJs⯄,&CRxU>\XiQO&)yG|&]A)wIm:r|ߌN Ԓ甕ZmpԆXp`Iv#$iI[3o5}%/=&е.)dD'?m93KOARz)7~nZ 7(]k܌R~ͭF͑AVs Ǽ_Mڈu[򋉪Hq\_+<.,iBs:N4YLaey"F&BBfxcls@zD+B$iJC^bbwqqL#_w?!bMZw [+t#tiF[.7 |;^w`k(j_Հ$#,(mST8&AlivKVԋ4] e*a!]uPk!2ulHm}y|LWll` UHuQ`dn= T:c&:ҋTcQ6*#с}0aŹ\ȘR`3QnJ0EOJN $=-2{2%l7垃$3zOj9R\cTh_ o/iJt .g>8r^#K?MX™9 !qV'Z IF fCBQVW7Žb $Z,Fi5KPr!@ Xy%a& 3-!vI"Y6],(?)D>Qpd(RAK˅x(A[TV%tk^Οm W,=U 5–wx1Z`f1}?' I5"jN>װ`&2?#)mU^O⹆S@|O>%]9 V  5]! @_]r8/H4)~~>v4'^*lF'C,+Us$4@Gⷾ64vIl˨J %+L.@ADפ7P;SLc l# CNTi~Ȯ6EZgb?|п]@lJG\kh;f+0n,f:8{Zߐo_ȁB_HKh}RhoVDY*4<+P&q9u{ב0Kn`y 7' Q׎8͝~r!`9Vgt DĘfq`?ѵ.xG澵l$YFʅo1:x&yQ/tʞ+tQ#_H&&<\/lV38x[ۡ}X lW#%{By9J*ܴ 4R_j ϧ>E-i%. Oa9Ff) ?>kd][b&_JScfY{fudjЩ~̸"1+da\],)\`HPo+`,hs"'m9$SfEc;9cG 7c\aV8dۚ:01 ZfЊugw: v\}c-5>$śFusJMFQFEd<] "aE:n6;8*KsjN|YlrudX-|Inh̎U_y\ْp50:{d)0{X|Qն"4糿;%_v^槒 ["̩|w_ E6aF7 $xajyE$"Mha5}6x'`G%"N':5΁;flhdB}BS{=fjz#% I3hV>^>w@=E`^bjUA>p俊چ avvo궔%UU%څ$4&x! NQ'<<` и~':pȜ45{ mK8cei895t`_X:.V=IpY|8X05Tݤ^S\[gyb 4#u8R}V }35,M0 4рoE% swQ RMh h>@)02)vNppח>d~xaN$8?-l\U>xQD$P\d Ph zti w}Qwp l(lSYکuMd!4PʟF~-Ujxjyu\M8ԏE?Dj0\/:vO'}sȈp-Ka_RI/bm?\H hw#|BgbNJt QHvZ2qhZc0Ԍ..F=/ A$ZR 6psABߒzJVl ГG.t9VjO7s0X0O  6R󓎡O #*gM%ơs ' Ɋqn <S薈TRmíLzC]+W&lW0c֞͜5!rpʽ?3\xKX3%\Ktz+%&~sPҀs3@xH qSPqE|a7:vC:S0G7e\.™5(RS_?(́R zˀj%ÚWE:<jȡ[-Af mPT!$>5?u@`6`M!p̚+G]FX=MSΖ#yY>j|K:$![Me%$2ONϛÛUh8ē<  \qY!N܅={x'aDc~B1)(y o3XDոR:]!hWm2#P[|N)y7v" ηA>2si5 1 L8BhduM}7@C_iц! #%ωjuYFa e4/xv$3b3ye\~-?0iE[[I?(ގ EL2~]M<<7@+q8ۋه5+\!át}=H| grLXB m;<}wK3.y@YzH)d%k;qBG{Oڌ60Mɱ+r/3W:ME2b$fIVadg(A]>zkUd|DLK1j7u6 JigAد;fHM|tU/ :gd 1Sa]K~uה$j?%Þ hpe~T6xviI+=r'ߖ2觰0)ǁAT 6$q~]ԕ⢹<C4XF4NY%FlxpIJGw^vi$5}^QŢSA9;(Z}o@[ @OkXSVWکPqt-qU*kBH~X2 b\3VTly wla}@5jM"tJ`ٖr_Ζ/PyDE4;%MBKkG+ZO ȃnc(~A.t.ɩ]97/>X#*9?7;\[y4Vۘ<ق{=>߱Ld&dp^qYn{0>3#ȡEl va# G3`K (2}El @ͷS@q6fuK G͆mvt$epo)$v~;_Y_zjFiL{'@]J'oe˔9dlq {޿mX/Û(-4ђIB kwo"ؚQL \M]UJxNZ+J{nk8 DJ TJ6Q "=,@[ߒilI hK`A*'hj^{dWe:8aу eQ74JȎJx .WWm*Yx鵫rk'ց .ȼ 1Qu0&1U*KYX^2{ X5mXj3qDizAt2 0z& 56="7}/!{A{wnTd{رJn0 Y_ -rF;cїJ 6WiqBpeGz0tӈ:]rY(/>'b8Y W1JyHc* +6W8sڛ/Ar&>ik,Zi]]HܢrT0t˽1!8A`ija)`Yd#ɓVWo(͵u=J/.Sƥ!U|SЇP3%ϱ4xj]J^^t'G;5 o=UlKH*&}lX=Wٝ.̖>OpҘ5T;.:Z9G> K~os^ãv6)QP'< \c*v }Vh,WmHBXmYK䀶HYhVU6 -R?244߸!FfERi(\6y{70%6@K'6 .*j$w0zQ"K]*&RDG?#9NTO;)iDbBsބ: }f^oGoW`[c1s;VQO^s{Q Us@"6>@ge$c(r=a$0EYi>:fAɫUË Ð|:Q+DKK+Y{ͅnag#9Cf`|͹3aC˅5G@ptXH0PD}p:ܝIfBcAOj)G.t`e(S>~r$X:`=yV?(x꾆Ɇzī7pesUnBs㚌/y`1VS}gds=HĐK‚ZɕȎ<0B4f,np3,|kO YvH".B_yuCA`1gCb<,ƖS-Tݬ*Iم)Pwx 0 ƸoN$ p%FƙWU8{_)++-:ZV=bΎ x15Toqֻmp/^$D0*bFea4Y̧~ar KR^ml UX]$}@%`R}J$gx5AS'"0m+CL?:k U9S <] gd^Ld&Սј ô#FOX LtVQ膤Y/@5iM8RMVBR2!A$߭і*/ZC) K77_wh'8Ϻ}Eˇy1F(up5@^p)*ta>^?{LxW So.W|2P .ߵ!,"dPkCw8;}'vd O&I C̏E0MhJCw0%sHR:ҠNe{ m67@k]ϟ]m$Tfsn;eU89ۗE1/>;)ek"50mľ}{2X88Qq&U ^%NΟbs܏&akf9o㱐؇r#>rHi y ]RD@ZZ)}tLʣI- U;4xC958yw%ǝUq+/Q]ד;6)+%AuliaB&DV` ]enPN$_zYx*u|sr}J)Wvԙ1ܩI3kMUmԹPE ׺4_-n]4\>)YvI-Qf 6&r::+erOڕg\@< ""%QZC<~pvؽÓAMwEda^M]e;IeׄE;(nx!![n[EULjgBQ{+dO hg 3iP+KP@@l7xA#Zzc^yKM6'QɂB~ϥqw;ߕÜ|7`xW>8hz|G'*_Dsg.TS%lBP0J^*W]ҟJ%s}[1Ȍyě25-@FնgbTnyoyNcs<&b n$ž- | t{ȥfr2#ә_3acO wtzٳՀwµy_WƩAPo/n-sU?\G;I:df75yn$-yDԃ0֫"<:/Mhޜ=`Us4]/wGJxKLS? mSDآl-S`^Qy ]Eߙ>C6޴o_'Ij dDԱsَ'mJP@"b(7X|=e D#a/ꎛ}G{w"-p]LKgi\hGG#? Ft#X0L(?6J !Qٽ^"#$<z$NO  F*T+RԌ¦[f!h Nb+SaysY7'u{n/ 7ba/\Z?YMKBZ"y@eC d|M_^&l,-푍N8LK /b,.["z]-K-d:)`1fHM]]Q1*|PKKa啟8fâғUʂAElґH!sEHkB8ؘǖ2Ps,9Cc w|FʕE vFhnT;$}:h9iD5ĄRZ0eI|}њ3T:? /ծ&KAtA3%U-nBaKFv:>֢wگGb&;:XTExcZAO!1 XU4N?n ɇJrcW.լ貗V؂ۧw'G&dCӊv9&v6F%%eg]8ug9ɛzھ6f2*L12Ҡ.(3@K^/wyU_9$! /\.n )u*eφσHzc8*wD' d[r(7ʑV! _&g<56=WB ) SbW<ݾw#bZB}%T̸'hx4Rb:/>1py@~Hob}Lq9lj6uv\71=܅zֈާׄ L&?\z%. U5gX;UdBO3ʩg~1}† KՄ'=[/OҁG"g' a==0Tk;K{LY#;\f3R C{N6~>ic r0ysd}RiŤ| xcDヒc|!$HQΨeiOeɈ/Y -Ы.4\(LGŇx IFofDb[ba163Zk=8Qp> }^{ӑ )[fķ՜ҔSױ5[2K)Pڵ%b5*"s3Duo.ǦꕟT_eCQyN/8\t13hyS@Zu"QR;&\?.hD?;yTnЛ+.gBkq{鑏 w-Bo^=8*ZRA3:] T☩V‰p>Gm,J0IB^WDž#cĒ|FUҷ`$V݀'l+<*:j1*ph4zZ$nhFж4j,3`wcnW|B+gmc'9\|ZNKmMSnDc1f'R!jp O2_%v~Ʈ]:C]{/d3F3%>#;pҴ#q >c(H:(8.ĽWdH]@IBvWQ~L Kiaʥ81dw3Kウs_ =\D_-W"sq)o}n$e^4%0eO2b/*QFU˝ ]Z[KHd$SD:X1l(#$6xRɏ!Z{Zs1x C]0Yվz^p& 2R̺M ?(Zl)v{|'J}ňgJ!̼/<|oU Y.oua=;U0v=#_NSɼou;EbG%VM N@7IeJ3.@"w1׌^Z:OL]gd<ܖ)H#~3{v, oFf,-NR  "pGQ%Mt$)llŠHqEEʏkEk\'Tْ 4ƌ QqshȮ,p#Q3e/1Q{e`b {a l1k{1pX+gni=ݪ38 sP()3d #-gBt} ٯs}ǎ̾d~G<Θ1ba\ek]m^;{ˬьBO81yP?jx''"}07Y-C-o>g+ xj9YDRO\A.CSYRh>pIm2Vx[REڎx]C@?qn i? U؇_R`,N a|`ybO s.FG5mul.߯[O{- ݭOFJ嘁YB)y[<<taqYPNכ Dvf!|Ql ud'RvX&r+#lQ핣"#BqIW(IrE2òe`\.Rx) #f~d)IPJ-G D%R+윛Rry௩!H=ӾS3eH{7<y/2CasBO"_Q8^&S5*y%RW`r2>(ۘҶM=.Qnbu?L께gIB=?S>f㣭е~(@@Us3LA_|u@#TP W҉GCqk4Z<{F E)SJ[qN_;6doeX*$~XMTu\{-;,zqe1U끀06S/nqδe$Fk:;E^C]5>enrٺ\5e?DZ>BYn_o.3cL*󭅁c g:yx x`$\\(^(NVe#ydR+E)0xWx"HAufؾ>Ƭb#eA[^OCj˶P @ߨŃ&2C!`{g m6Kja8rd"'Ԋ*o^>]ZQk 6ˈ=]y\iRYIpD:;kp3k*麡M5_HU>*IsA?#Ћ$&WW8:{İ*֞^PQmvh M3?b-zpz}ZȄ|:߽%4{U}5RXO m83;"$Nզ&VEH6gӘ d вNrƤ,=5>.%?]Sj&|sbYf$ ~WI*#Ll! B l,[ęYƜ`r-ȩq8TZ]#Q#LoľAV=xnJPr4.&©XKdu=BL~~ aYӟ|6o6f)V"q2 D>)IxdH~Hm'$ 6 h9! u<#p$ eI;Q0c趔rP.dMu>B]6P %&7!JЀoI"M\iQʾq:d%^[ۇ"]WA). sVaL.lÑzP?%~;%߸$PcL5- P[i9Va. Qj䚖R/IU,8%s'v>SѸWb%-AnhttQ~<XG9jۉFJF+ƫ62>,7H^-SWM !%da1k3!{|hX糦>s^9z9j I"KN s^Q=M I 3̝B#>$N@kX2aC݆&rʿe!Ej4*OApDYUʩN*5B3T0Ta@wʲY0PzYL%,Y?ګ7dJ?lRUv~)fFǢba[p&!cx`jM|δIu5:msC?gˑ ';l4x"1?F5zo5gШY\YK҃RƎfp3\dHm˚.C7})ʗ/P[Bgei3#iǤ5MSG ;UC9gC41b ̼"RXJ ȥ>-VНɻ*O ?*T 6=lxъ߁γEʁXjp%Arq>E\]=Hd{N6N"EoK֠W rnxbā,5.\ YJ%. B#+ph](15+bۗ"1ŵTV?Q^샄ITܾSyV<<0<~s%?/+8=e]=+4B=m .ԹK%t^@廄גwGlZ+P}ؔ]u] BmQ ]W5v{U)Lc[d/1 pdnM̀Zaܞ.s{i& 6.msz2cT`G?.BXJ\к@s%#?_4}'H,"ql{egAy3#Q!\IpLj QsڑvǠĭB$JF{m)raJU%cؤt|T?v.xIRD:XG2/3^kwnc?< ݂ Z1%T&Z6W.T?XРV C0JL ?{wt _A |Ȧ)J>K~VaxY?X!?ֿ]8.͹U̅ cZ6mfBe:j" krs&MIFpN&GoO zތ8^c-<3iZ!sv''gxKNƆi`opÛ>0!]"Bl E0uܧ 8/gWZb.<MУiWm[`nd~hp53镰NS-Ĵ:k,nn)Y IQҪQ[ gCB?johJzɌs/4NIL + 4'kŽx'}IM)Qީ%75{K D` ^`$) T #ёfڛl* K$[p)I R^.\ %"PL$Nx܋+eށmLwE~$4O:_121,s4rҖFxS`[vƂ͌ ~u9lUh^3qI@ߵ*']m.*k!!8]Wc$˝ōVMԬ2oc'HM |>$@[_Ds',Kfhm! 0\BuPv{|"xgpHk04JJF|c]OuG@F̧jWdhiSP5"SFZxD檨 󂯿3H޾ 뉫.vqDBTGAvᮦ ^ o` }D9t]n'-GIg3e]:d|@ 2I9=u4 hV1^i7O5ۧVb4+E?Ȯ*-5S?ER0h NP7銤?EE[?DE뚊jCo¦˄#ُq"8o}FYS<=:¾o²'—<}"лl7:;oi:%!%i}ZӇ@DlH! ZawH-6`+\JB3?@ImHW+x{4(*"'#ZYTVhC*Q`|n +urkMBP 0;]}rˀV~d |XCez+$@/ zwsB*[&}I3dũ\tk56L썅4h/ Կ#v.b9l} 3UIb }nOLWmEQ"=Ue_!@t%M,*?Gu&C? mѿp?tzRl4MY =_wSf!n{C@"f la5~z\3LH0j$v}=d7k%ι`| kv CsT!Y"hcUt{iaT,: UL_̀(L?z'7dMs{4Zz'26`Q= Kcj\-hUM?\OLʿ^&ZΏAlMnɓ8V}ӒbT`pceHMZ]ս?TTʚ$MM*B܏N-gׂP?# '2C^NQt6ع ^D5|Dv* vx50\îC-4$5mi5xv=(4MJ=@6,gZZpNsoxqt\7`q_6BH]@(6n3)YY~K;_=ķ6TJS׷3f{i Gij?ZBn\jyx\0&OɴԕwͣWP 7dy*=c#bKptH2S}~Qm;=76;:%>0઼ K_ Qt$xX42~KYG}̤\i173`pEƪ" y Bjqw0{OdL7NH7B+meqR~|8v_ L+uoD_&w7V:75>7Xv’KCǵ|e'Mq91_(u6v{7ci=+C6#U~>Ap۾5u#Q>\,2X"d=ڿTB(zm =RΏFX 1[|?4n͂*[؃'韑Q[<_׹FxpʼRrηh!]h.3֊~{a-k+7!.V ŬJQ\(Xz?n{Ow՗ѣ~.7bH6D*dGi5w;۾-{CYp?5_)c}:N0h8uBo ] v[+rua c6-$u&ܠ ,b}5Eb譗*T 79f+ k]~(_ )o*r\ 9BbF|0)]@X%&ص`.x_{9­sHJV.ĕ.>gP!zUKqT> $.v&WU;{F4>ũxwUқWtea`SB![Nݳ ('P;.-kM8[x9S"(o uRY;=U=YJ(t>eYeדxgUD# cHNm܇h]n!+^(eCu 76w N@m,$#$ ߤ(nm~YSO fJ$>X65vyE^2|i t_!zER|G#g>d9Z9NH"*oȧ(g~ƧTqvLfRx 3{]k1"67 T}[;؇Vmq}lXYDA|v[8;hUU4zhejuvmxxXP3c*^]5sQ6`uUs&"1^ik deB|G?-_jsn uyRKسˊ!/m SMҼk)]hOla6]ōn&J_yJ5J- xhnw6o)i7]3R+:R8rUx,/w 7?=c6 v[/|ܑVEgla$F$]c]t LBKPӹAØkג(9ž̩le9xKd B < 'iL.MV\5d뉩rB<#gqRKl\u24JEdW *]n)7stqp!P'~w8GlHIt>O6 ~lG@Db)#v `c)7p8* =IzTF|ұN}ZWD Pf&U?6Ur%}tjRklYZM9i,{\-޴/qtW4;Y r`j3?}rV%73KsҺ6^}a Cg~[>nVϕӛ_h{-*S7;o1kOp vMu1|#ugD&UHxy7?n_Qn'Ыꃙ"eIlr-/ue娓t۶,JwYa;Z;=Jg;3UVo\Y6n]IaN!xԮX쮜4K5AdwxehUHgs *P}{foOLOLv^C'NN|,YG]vq)LrOE6Dfa)w5ۨPR xcJڳq4lV~|&;-LͯiJ0+Bw]xfhYdO^I)K6fdr*J P3 /w[ AيzXJ`&p S}t胓=( *ʢ SڏWQh&np8 ר΢Sj[yd6*X)?h. hzA^}Kv[V{U./}41ڢdacx >'cv-aMc\5`푷2rwgE {'6ȋ6_jokf+i ObVzVJ))t7GC}5:ټjG >ӣBd?X.)mB ؎qc\hL].%b&7]f>\,Gz&kuBeԟ^txN3p䐈C<{ЧJi6M&YȫdzXӬvay$TGڮd[mxn:zVehYq:r]=/13WUV,5*<:hqrǽ1F"~ VXRO YnI GDڤ[{j K.Z0@ If݇TlcX͘U,"70etCe(b@D[ "j.o2(99M@gn%mYF*~KȺcbˑgB)̭:\5*B}ٛ_7~Vmݞ[qռ\%puQ@y\(}W9+{~x,j'"v^O:vܤaQ-lE _tMHж,dv##PD~ p.OAo؞l?v膇8R㝶w:'J%,oRy 0edV0M6;L.-he$M{gG!*= :`rO<5u|VIhm O}c#U.բ Cd 7ox)g*-q AREzѐL(l [0i٩TKoq:q~ke}7g++qC#B8>-z/EUSkƖ ӸШzǢo|.HfbCtw~%.HRVҰ4,j=0㺩lwo}r\ڤ|<;;JrC` (f9C+7_c Q5(r"5)dezsGiiNDA(RȤ>ű]?6g}]J2(?_#(w -<9L!쥏 /18 >2FQFzlm2z3Sd#I>W1O5NntF4j6뜕2G|M{q("нy,?k% 3N=E5xu*!1wL0^j"w-5{"EA]D^Մї+I-ĮXީ 5S:1)ؾ~WvD<^g̈́{Z[sׁ.ʀHV;TGa+x/Jf0e4={ Dă,XPR"wXY/J9["ؼ8r>gC+Ҿh|~Ta +NKh#6'Q'RWX'Ih+EEdԫ&\=ru㰡^ͽZw5;ŁT1!m8Q #5la%SGO6yֻěZ1q;P$OiB iΫQTL3NY1n9 ӈ+enmzaЛwm cGWַ"TRi$@nwGf)Bύ~ʿt~C Am!I[%f`nŜ/C|[䏺L&zӺ'$K[Yr^V zJV>65f/w bwѝ"`L5z2W,ݣpRR!$\r^KT?UVʺ=BnOjFdNߒvpCL@]ū6o\=᧝'D#{ԮtbUi,5;B ahN >9*c+Tu%گSƦ%ȡNoOyOÅМg;CF6jM/U E @YMUNj,8&o_|fo)zSNŤ*ppIx\"͒wɾ5eur MQZ+uyl0Zrj^VbyY4hUB׆j(8RƳcW. O.BEB!e~Vv*X 6CXh!x͋} @%n=M vˋTgh1m.EBv?Z-Y61KE<C-rGw/3Bډzy/}[\6σdC}ﻓi}SP|9xBZV^m/_I5d-aki6CO$L.'ntP v\G!PH^a|D >? ;@H3E W@hOKj7[nMjܖ,1Nk$-eHh3q%lt*SBYanAqMYŢȣK[?c&P@QEkĉ߳A md3(dE+6^b< o@4dz eWs^2,qQ`6E}zl&Z=vCFBtn[Wl}u1޿[S7ǤZALݕnΙcvlGD/sf x &{R~E|Lfe-xh?  pig|0{٤Q?󧃂GC#e>ҁfck'>lded~f =,Ӂo;pʀ m{(?D-5,Z?vr\4*Q& A:_İ.reҟN:L2}k>0* #L|P3 6 .sLpcLm[pZ{JY#%c;];ta!7}ߓ??jP5&y| (k"|,v4ň5St qw(m)P]vt%-!}V$Xဪ%[^6X}9aqL탊گ3Bv$<7 Zxb.xAKc })a9F.w+5J%/AZNmw,xPx:rLSl }Ylj8wﲕXt}{*@C5Q\U؟/QY QW'i OQe=-@HxQGw5ζbEkb3\>6F2KenXD j%(Z#yY6 G(_HAxQa%pX9㗸;7 /f 5,{8ˌsg`Z4KG@Zm9D4PO綜,mN-2HasIv!WQbbڲx5L >kcdM9o ugX1Ov1iNM]˄K +LлWdOni77%[x(t57n;~PZG\A$ۯ ]",u;s+dh'k7eXT& e նidlĭhפŃV0N5W 8^bu;YIްɨbg*6,t 9:UZ[] l鈩22,cGQvc n.%sSU ݷIh?*%^B'$~#1d}b\7ep@6g'P-]iD( )Tx7e~_C10h|GT!ꄒ6$f2胍7Վk:#9kzuGPpMw! +a827o"?j4 5D>ʋk3D `O2hGk:ekkWq%Hw_)N#Y 껽|VU?f> XC+fݫ2o"5}4@CJfFKW媹 )tgZx'خPSY "V|/g `B{ eG&e xhZD - gȷ==^qǟ~V+. j{RvA;4m-vXj=?5ǪYs yZ,: {$Z ֵFa&& ~6a|/lv=Lu9Y kn+Nr]dǚ' $}TvH hJMö?hE掰gu{к A'|~b/ ڗcZx4 <*K@fpDQ NcZo6@i a*,U!CRhpfk,?jGb9Nvu96 |Zbe@4zaj@\N]ft\8"J;GQa@}lx2rhѦF"v eb0^[-fޒц%eFZ٨# 5 n&yWe˾x}mCOlRi#DC<9=`z݆?Rʲ2Kڋ|2K\2” CNJx s +8dL;evɍ7]i!QD ؽ)$ZY.JQtNyEL `?tVC]Q1:zK2!!(& 4K+)NbӅ΂9-?㘮aB ph9_Ur*X$r~!}aLT2C_'azziv^!HfWnRQ, ֈ3@}oZ 6"~+E6d8hb9CGҨMo.i  Yz^* j,dugQb]j-y{k!~|~VDV^8&0\k];;tJ|<עTƭ;ÕBTdY{^zm|2mhByn3B팡 ~:;1a4+rE'Du+rӅͭ#:} ~"A 9(򄺇IrO-fbJl{80O,o&q+kWG,]q<3oc grN̈́`rhMX]ݬp TW_A9B~dB6 fO}ѡ6ތ`w9L@YLzmE;<2a*ht5n{4l֦zO|~JzEVvI%xǣaEJ?nI42r݆?dd'LGW yNr͍O(0y:\7 u\2@[}/ "㕯Uh{ 3[>۰ϪX%Dߤ$wW[PM |!yvn*U008NL;$ᝫB ߧwHz,o, >NLFOG7@>E* !q졳A d^ G}5k?(M)|qS%7-oUS(0KBX"Ͷ&,k <, }WKǵ@WA4ACJМs€v79(L{!{._JJ}#^_c4KǞ)܁gvPp½TǙW̡+M+FnH @S e%LHJu3Athcq?EjEvOt}y$a}3E㼚LXa\;Nh`v 5Sl.*@v6^D(9Kc !#P7ڙK~`''G;آFE~ b]"آeybSXۼ>̎ p\T&x5ڹ9zo9JNkv:YG`|5]${:yIтTZc#uzKȞy>7cDzF;8RLi#]M'#d, ۑAi01[ q}(*,( Tq6Hʄ,];v:Փ!#AFF/㙀Aj=_@E;\mż Q[>w#t/kdXB(OsQF G虾'S_~죅V9ycyQkvŪ*_=xVr:73X2̫mX&/ ]'X30UW=ppbwΤ<c u5TF1 oWtZuoYY}d LqMt{aqwze=0aki V7\+Kb+!ɯ6[W#*)IAV&9omq00-u,'jio*xa *}ntC%NjEɝ$L"" ATZ4~/g |e;tTz2ӊW/ܠO[SQ@j0C .qLJhXZVSx>9'˷%жĺ…B?L. o~55/߷yBgU&A>! yb; /aKL&|BJQֿY cB@$mBS%=ޕjaWj=Kp!"-9GNힻ.΀c=F;NWEFC$0[sbEr:y-&BU#At9 OЇљj/4VAXYMEDcV:p28 F!P&2<lkDD.ŶY6.ΙUXQU|.Lac/CrCٔŴn V"V->,?"0:4~ti|g>Gˆ(Y "aײKA):x<>p3͛ mP9'+@N!/pFVxCv=,gXMEAһ$`K+)V (3A%.L~g43T3.ƒa Ӝ.cʻӝƏ*3RQ ʁ椻.T̽T`Ɔ6$dmW 5:ԽDqJoNu psXH/#erV4Ix's8 C6_+]3ZyJ;02  y8ك[8䋪Q@ l`QG4ely冧gJ-}[dNAG}9 "#}ѧ@ke?7Ihp~4zksŨWG`1U),SOB&4Kb ̩ڒ f9kS]6oIS8ltV0{%3p o::8=VNy~ͱd3g ex<,L-C"0 3< Sń e#w2d|WO<3jX'#KBX1{3O]G&^$n-dppE憀8kaN/M6V9cYDRnd:%-nF s4j N O27;7Cm):‘ `+i_MueF²@\>1=o:3j-2ÒyŖkVGjm>{qƕ &;..Ck"i䧳9Vp!|onHŌPޜ 2\18$V|v|Q={ʳ^im}-ҁi^v= 7~31_v[^2*3|G/?mOPVGΰb]x$QVSEFpQ&IĦwbpݢJ-:yQ NڕnTGFҕEԪ?иp@=Dݾ 󧸦IRfCe%1~wyz֥rRw2!%' Elwƫ_F 09vd4>VI @*7!K2¨ 7b|jAwXO giIZ34C2;r+(A%ɞd޶ŹU$c_-}7M-眣@wPI$ӽfy`k"XڭUieud-P_@6\je/\f:یSAIjlWgKYI-\ _yDy9z=aՁ@/ӅɵBH=0rev#e{OaQW,FVU.H*?tF1X5xId0z[v_qDUp:bDwӹݱ̃}3Z^ބJj`~5T6o>a;)JD}<+VvHc|jDd3NP vf{r.۹FH'Q] { =sKN(MgF㚮TӾkY)j6jgf;̘axִOS_BQ۹a.^|b^jFP 昞F8N)MxX>fvxP 8EőjǿcidD܋-u]=UH|͡Nl{.:ٕGuG#]'gEה(8޽Nuj.Z݆VTܑ<)o(S&AwHLUEwKt:?}*I^⺯l*>!*Q/~RAT8,YBd2R-5]㜍Q]h=wQtq Fǩ+LDtKk 9{LO뭆ձo3\.A %]pn2V{`6>*Zc^+Cf 6=qND9f x`I搛\;#>KJ[I08Ni"f;?3#!c EG$R7^gJi$[U~Mŏ, >jWoU" ԸA[ ?YZfT1:OO L6ĥ[w!΄j@xX0z8>ۇh4QB+oU b70 M43\d#Z|8&v9cj}aU""VLN}UFgpC"' WH D`մX/'bae(rɫdA-pONy+wQF94C]ƥ[H,*? ]]+:UB$h7s)hXۣ&u3=5&E~a2QkpHѐe<jŸ8W[\eyVC9m! C2 .3@q2#bUJo9Y(aYՏy,{$Ӈz5AM2ֿz~MU¢G]&ێ,y7Svw(Q2 C$zId??#B1кe/ay6w{@/Vdm)anP:HٙU~h=,˲g`:Qwl]czD:0n}2qkjBCe_\_)~I3Kx1pW2ѵ(2j ܴ-ޕ;8Í%b zE3_%|P; hobLd[ȡ7+?d_)=? O1mxsCبjeAߖL'T>Z3.6mp @5yPg)/} =q1V4BT*P픦2 BJ>z2o+)3K;ဖUl{F`'phٜc@:\Z9X-2yȅmB퓖9trhE@wW{Em'vZV4&ޅ\yk~Ek x1e(Qr 3 #MRt.%َٕxObb1Pqq_/^-0k?ORRU-$cLxPIWc@A MwrR+Z~1wׁI5mU  0Hӝ8p瀟l*k|zL#M_Rȩ 2'VoxPiВ͸\m=\>TbrOqC@yp^NObҸ&W}REr~_`j3i8ZjwMJ{Lu>9( `5uiW QP7׾ז$03\Isv 6H4r| sH̓GFI}:7,c1,>6 |U7BKawD-T^݊Eܛ#&ўxـ Zȇ U(?=%*1"A5:TEj1(x/ #i2Q0A]u6 $a!؋`FέIiLvˮB~I"H5t"{͋_kS\k IqfsYdìe?ػ3^ȇb{~C`;iB.~p7N"$ 1qµMOPuLZnjhb''?+{פ  WAw6T#@b 2_wf"I `^&ݪ+ʘ|$Oi6՞f4̞"_m \]K#ꋟQ[4ͅ QzyMb@ķ]-(A\̤)`qUpaԦ?-пbߔHw+‘FZ@wd@>7d}/|bbA8М˂vJƄ%@8N=YMe3 |vyt0˧Ȩ/QH ,}S(vXY:ЪVZ[(&`*$HRyK4jh`DS#<"{rEɮFcP3MLth ,C{4/' '">?Xi"7,!حZmdTTC5<ho{uJtƕ 9` lLU8ƶߩaxD|d$t9 3f!.PZk4Zr.,7qҘ}F&֭U]3Egh1H oMqMB GUaH1I;Q51N_o&P)]|RG7yӘ$3̿I9l {IFe WuFt4Q-%'@/-څExb0b8/N:@jtr׺!ٮh*lޠsɋ?յ׶Sk("~v,-KE[HjS]hF$@RH@Qp*dzc2wi!uVw3:c #:7(JE6Ɩ.;a*mjJlGY9X1Vbf.AE;ܜ-$g "ϹYqxK G `7M!CɯL2 ͢۳'V+0iD5nQbAov_dU*7mJbh{Z8b[Yg I䤛׽ v.l[2߰:\pA ßq DX)K?HsK VxoPEWl,:7 .0@&J^T#͹>`L^T(aSF^R4yS޼Bp>M޺$fvfNݝi)6qTO0![*Ai^?*k3%Bس)Vf/#Ua"nLU[qa.%#m!hS5-?]RM}q!qY2W&>LWsz˒[;~/k h;尴_|m}ZjD>HiTӄX;{Xp661:SO:o'mf%rWSo~v{Z1 4N_vCrhf'w~+mm2$U o ^g K䫄Q<0L9dT)Yk֬6Tӷ9qR7SΠfAdaVEtTjnM#<H_|C*qѧ ,]#h,\:~+rkOUAFG EV,} z<Ͻ8=g:IMbX 0w4HZ چ7g59` -ZGaߡP ,]px BN-?(ygSO b Vp#7lc,ʁAH3>Dl?lb®?In'"ӫYN0iWLI䳼d5}BsFߴ2Ze_DFK1x&n=GlV2z[ӊkO +|_V5ڸb9c[9aN^s/؁1[Mc=%+8ۗsy }oc,F6 @9D آ A…ͨA2VʭSU ,):\b:7ʽ5H4әDGT=ڲCI2|cH9tmbpMLSyhgdy "5>tgvs qūKXqJ:>/.D9d0lEGmU)t9Ԛ2nRXνj+6ypب6+vѧ*/*ѳ- B +72X;m !9[+6sm/-j P6ٛp\[;THA~^zଥ'?D3Zan'l(w&XDX2teLdF?(UxbV]FG eإI,@*f{:>3 'B'F [0ڡ}lV4Ew4'|M L"Yks  +Tet˓3Se$)tQyaV-HT}mԤtg43>ZtTZ [A_rqGG3&_(Bʹ4#r=,$-j=m r1cR(Iλ$u(\Y,Jm>3ssj8xz]"DP{'!&E ˜Vj/ߪf(FX@<+y얿Cz3W$` <l2mx $󊨲^`W#9 ^@N['f@RF|}:9N9WeO3"MJ\ G br6Dw* =q*ypiuẢ()0T Wq xAvPI~@wH&&wMK".!ak*V}nǐ?dXK @ُr4%셄H2GuMs򶟽Rsr bް#@[p25~g!ڠQMX]o[D^QG Ir&l+YzO %oTH :];;!zQ]=1%PnL?~%78nEӚ(xր+YYƓbYS>@` a8ףЪj0~Uf^iBRӰh6RdF0v>EFBw :08[d I(b@u^VY S0@NQOcZrdYR0`N.4ym}E-zd V`O˞K5@.m)d|4UѶ9F94!_]kB"㹇ޫjYF|| @':Xrk" xZ>E*~-UO [SoIL=T_Ug Q)Wn=NlfyԩcdX▕%DfDw@ه{w@B1 8ުҠ86I -Gf3#XOR=(!{"LV :nLq .S9 KzuґĆ2 Ayn;x'.h6 k[E[>{_d y\$zuf Fb*X'&T'ȹ$wJxzSƣy3/[ZbU5Z 6js1ZGjf6_[;a_{?sH˅evBQV:]/fP!S;2bL#4Nnw) ^.-}WQRtph>Ek4iyfM[`ʾ$}"2PE-;UPL&}%.ŨgP9MBi2.oЀϷ(P/,cK?ڼHsfl g6tDf.҄q߷79F>Ld w%ZYAF~/l,"3ˁbT&lY0e!c*3LED]wBqɨj[ːB_&EJ wxJ|̙ @3bTq`hІwqҎOsC / %vbS~޻ϧ+/BrB4{EfYL *Pñ!;4je:`4QeLֿ>l"7*KʼnکL\{e+ʪOY,4\Ù={ Ԅc]=KٲoTi rE r8*+S3f>)T`Q :(,FidK !-H01Ju7M'5:%8w٪+L|YNa 3.3t~i8Dߨ|\{t=AQߏׯb)E|.A`1%_!cD_H 7k~weFޙ,IYZg2Ad?*І&b]!a@:nV1Vh*q"y s$*?=@Nݴkd 'quƠ}ZVwLrM3<73S@54N/vϑ:diߊ_7pƦ0q]mS:TiےF1ᕉԮms41&P?V&Uv},GG/ˎ$)3gnDžbmRڈ3%cqȏ4娂!?:VOhL2mms筦P.jY1?l9soZ2m+`x,AFlx:9RwVaPSđ/-5kxG?]^9/:畻r jHċA<΄Uʞm `y{~27wfcV+>$3% ] ߗ?{t}DTQP< {8!'Ad[]ғ]|`_Dq9`ѺHnr^Z ^Z\E 'G_4S bD vzE|Lo|W3u;`"YHJr*<+ocY`@2kV HʔVBs/ck] 3 NyŜйMu"9M1ZqfQ+dהNīO\?uD}u޲Օ:BJcn<:BÙ] UA_ȉA,taբ`s^>d dotZEH8 =aM¢!&~wyrcg!StsIzv5ʫ*w{m':F zH2Ɠ|KjNdH `(F&~ß nYƘ/]qCS7+<$F) ,~XP 0 ydzi;NNRЇzjbf?@g4Agztl#I)QQjpV}h֤.#{"LL'+Yhq:L ~lPM\抯N7/!]„Q2' M>##je.X]ux5P }KJp66zHr\"tǏ[gz}+!ͦS!-@m{_nx_{}A vrvK>>W)U˯˺qLrcbףqR7DtHZ,`9\$B HAR[kCcw7UIϩAEͺ'fnkccEEՀ2F|ovya$B-F9ЦE7m3 R B> T@e.rկ0Nbb޽ ߃@NAfa27ݤ %PTlqǒfT(<^ב|'G1A/uN] F9?AK3*r;Yx?7j}8>)LYf<<<Ü 0N/V[aҨX"=MFEAX\$$NƟ] /5R Lk6K\B~4b="e!b'Dyaůlj$ի^!TV~SuvTZjp%p"uKkj@ljGU:&Zj**y8 0t/o@g3WڼB%q&Z ѵIaZ[æ<]G{˾x*6r[Մ q;_`Iky}rβtfiHt9A 1}^E',ϫ  77α8ڼyXP)T(PJywhM,SAE&}"5G|@A#QK;k\B Pl:>)I=3^63˒rTD eg!X U!!=@YG$ GA)e*TOrlPBt_& x Ug3/̍8M(Re%ߤVܹPH䍥2Dߚ\$Q֑Y\n3p)}nf^]r#'jm'I;ܙ=M.S>UlBE~XgpP’><9@R)DM<8ܞWSv*𳦋!@ (I4A@*?Vo= >˴,^>R,]Mf~ j?#W͖L7?6˽cl^9cú&)Q`jƏ4°秌k047^)f!n,†lG)yp8򰛪 0zs |]v&s!0^v"<@kܧxwh|#+WP7 uBb;ɠvF8ϺM Rz L%2;D`_ElQWp;XO8Ns'[X҂e 8Ԩd%=NN缛JP]wy#lX3=EN[itWC{<" DOQd YB6|(ǐ VQ~b^J]",R?6;uEO 63pqq5uPG|I?´f.(@-DS'yjVT* ENj[O h%gN@gu; A7TʴyTFlCu%},i)56ģ;+Ҭ"FS:Хb,z7\2' ̐T n'O"^ }U8,!S-`@kIC rD7`U~[7_$t)*HȝsUVp㎐=fE`4x%evSһ5ܡN:&âFwI-Y #Kel,׵*tu{ez?X(2mbt=ɾR+NTxDern|Ӈ)peWbvz)ū C)]rXHlc;h-+W8K\86KP-V>~n9gtk\'FN|' EN[n50sMz֞i`o3CESTNoIX"ۖoÃu#_Y5U /k(;ktWql:lJQqCH:lBp2O ~x39FٝSؓ1Eğ _h|`?E^s;b!jDUwAb}$2=h1tTNTWcEuĽHsm 3j~6lѮqH˷4В?{ \)M E*"PTJe:(`HJ|SF0ˎ 󳆙Իz@=d4d}rCLV-|q@r[pO^̑15̇7uө1+SEztS5_sctpo9+Qc&eWZ]_Fj!(bG u;32& ^wbKsإ%M ^!sYGt4MOY!1XP.itэ] !:|,\;-7ONŖQWb4ҮrE4"f}(Dhe`mij{^Qma* kX ;$ jA4촺zkSg\~GIlc=]/ aE0>uAI__@&y*1l|5pC#ڀrd 5}HO'`'&DuyFR/şKX('aAO嗅Y oB__ԛW`JEt$cg=Q",YEg^) \tRy?nd['O:?hQ_n6KͿԨ/+QW0 fܙ*iI ި߬%ʪ>/%fPuaҨ|+gV vZHHn+Y<8zSL;F3uEfF_{9T̏I@{Bb@,X;ez!4cWsKih҉pb"d TWD&!K٥ˌ'HX`fYSC~~Ă<|VS UšR^6$cfތVEIBN7P[Ң}8RYb{Z[&:6/dvմQ|fMpP*K*C9 +q9~_կLRwR4ì:F}+)*A2/H _q_~6@sע\( gw[>]ϭ=0=ig;ׁ=OH?V7ݵȲ͹|[&A όS4^H 1H A K=236!'?']͆W-|+`7C3_o Lrrj~/-8R}U|`,/rvOl]a W Z^ qo]N3~ʧ_c$M,I௕3 j]q,zZߣAd6eNBvv+5%ZDeoY~ p7w @n%Au8N9>Nf$]Ml(y:*9I!h+؅b9s_lKc-R+0:d26|I@Z#vX4Q?\yD}P{ҔNK}p#Y'w.ȇ7>: f]ܔtҨ7r Nz'\Jj0mHS.:@f4cg۱;ud<נZU`lcϥ_n~bI9z$X(`Vk/-w6Ԕo {Qojspi}$*gB 6cΔb?︓onC@\]:FAha ?)>Vr3WkIkoL X'/U=0J(z?閭[ڗviD."{TAm 2JX#$QÈaeku&ܮObX3dH_Dz;4 %1p ( 3 x??fU(tK`wڰƤ#ˋ7ථޣu8?xn6;z潁a3 HRYAdWrHk[/jC?"?K):CSS! x)׷@Y?7`yK?}k%GZDz8zHȀydB #&,@nE7d0J4Q'w-BTRM2*~/ wt+v/>+P4'Lt+zO($JQ]%Y$BIHFheG.Z$Raeng%#o}43y+O>\N%(V(m_~ 'dء[33 )qK a>[e5EeqL[(jE36M6%3d^û?܍3d*- Gq '.T$klZ+}`4 u/ѓ獻%PdKS #*! O=)]C807oXT-&OEu2 7 šUQt)b✒?R,UЭ骉uL?>#DNYgs&M B Yѱ36m0@5Dq $T::r"Fɾ@Rm>N\`8$iRY;\Y/9ta#e, m)r}c Naô8BZPsfk+Lb՚|R>V1z雲Bhts ]s/Z"I69tkZi<zZ)1T^)s á:&1ZKLh)R vhQ{Gt ))n@Wi59{[2P5`ٽZ)E 7T^(Xr/ {h%YLIy(l/wi liJnej鍌Nxhq I>SA-=  fqFç}$Xp!yT3^;RۚTLuv.yy3υI8t~_)%a,X/p0AXsXkKM{NJY/M<"w솖08l. VL}jƒ wu'Ћ9`ѫM]0j ޹gi5PmXځÐQtgPHwƎnoڌ`~%ԍ32.go|>hˆ(;+flSɩm-N~,.@1s3ЪvkmC4e4h1mӪ!)Ί7,yCNC;맷9u9sLLBĝ=q˹b,OvGQ8(@V>܆擑S#dƉj$4 ~>Vo$頳JI_m53-sw^r`C%ųy0); X/lҦI*k%Š *#V-W/03Vs2|C I%-2^K+Q)dNmjAc1]4eɌ9Gj7TI }7oƱ-#g8oQb79kB g g Ir׃rkW&'r?p ƔRA~. ?s_ѷY?* #Zd6NB;v^N0U{`Zi[_@'\G{:T+TSZT!~3^xU E\<ԢmkӈA{q``ȧ z!*"-p/s~-|J ١^Te'ҊIJpז8Ih 4_oya#i UokM.$BUlWW,d'=̞f}kwƎ4z8i>"?R'˜|`P8=P$~ĴӰAi5K2EyGǕjXK(Nb?mK}Djzf=?|'C+lx߰]ƦyĻ(l4H <ɷN'3j;u382~Cۣu)).0G220i>WuEE,Ai. =yhc(ws!< 5!@"I|)>.2W o'Obf @!ǙbbaXvp@vRv$ k};h "K:d.+㯳)d&{ k=35-X T}1T, u?{B`\8R/; w]>z=,z F+]M6k.UO 3d0]xBdYZL 'U>z{xt~WkVthceDg`fPdҕM}i'w^JH]36puc klJA$Ed aL W2 V]-᠋ O0ޞqm'#r"QZ|kI\9YWgw؛J>-DLҡYkYh \#.G)ݻQBi-AҳiJQ1dPבf^)=M'Uŗe-YuEe1M=SIe][lUNֶCS[=k"eSG3:lkp/-Ϥӽ}X~Oji\F;zUm5*yiW:Uݯt 9&_˾PSLZlvW?KT1iq){}aVn3Qp͡vlܓa)ÙM8 "`ϪP '"'`ֵd`JL&,4q\ozh.0V ku9Cgͭ57,ƒ%<ԮM:#zH^|1Bh|289`޻rR+>yhF2ٯV43U$T.{UwmR1Y*uUO;3rJvfZb-ѵ?x v)@?RͳFbmH"F1c\dŘHI.[w{3q }{#KglNU Γ0+L+bH9_@Eȋz|Fښ^Ͼ4m %IFp^žV.,qj/@R8leR u߈kE"X8*(0!8%1E`'OT(6{ RF)|)J 7$jK2b,44rP"0xO&,U%/9'>Wx3IHzyAPX~.lL6UVZ2j##ȋu>Y7A'&$Y rzAp{&E+FrͿ+'.aı` Hٷg!PJ~%W n5xmu!Ł2R4_#'vd{u~XwQ +YxB ,/)O5l3>܉lpJiS7 ;a$jUjhJdKq+znj3|.:eq0iB.߃c?NU~@Uev+ɽ oz%ln`IQ?ٍiEyHw@p+xGʫ3֮ H1\+WNeg9Arxu?jQP,y8q<&=}Fܕ:[ T0(vDE;`s;LfeWUl`F^析IOVp`d.`3*4B܇sfuX.Nx+Y1P!"hٖxpWsȨbn?Io] $ÅB%e]t9~gdt^^9z@pԷӁU-"| i Y'<micoUWwRb@lvĪ gGO2K bfB@ls;˙hI)@D;'f̙At˅nFh7/~*GePt=O?+Wy?`]xŘ&.;_ 80UNyXFR@jF[3K|9nSlA@q7yHL%qYgnΜ4@ۘ* t7}jogۧݻQa?e+8c肉>޲I L,7#7~c&RWo _6Zƶ܆=cf" P:E%;/ԘW ԧIp`#*m@n/#i-6clTf@BRbA ?SU,0L֡(B#P*(ﴣTP$6h@ax7v錊ƒe"YԈqD̽%6&4 T_C3 NM2Nއ77@_XU3+C3D/E7G$=C- 5Fu -g 7c&}#̙hȕxmΐBi^;W^${8)TyЛQu=OT? 8F #-۫j uhK(rSWup4s08ABz0RT!v63 ]t%Qs4$- ?N>|9UP6 vkp0 =_򹆄EL>4f^ź}*>Ejڗga^6\5sDsctJ 'DKlׅn}P.IO:6LXôh3Xr[vT dǠ+lq|0H;I'q hکrqtsj\!4aGeg-~u~K7'a w+ajzfbʇn*! SK E5^D҄OXF|aCKLcVZ ^Kkݸuwo {Q $El#pPu .\ [;ǭ)t2Hm4/^vn5y'Ȑ x*e&-`ڧ35$W=NJ:z}WD% 8ҎKQݜ?cO3Fo3H%\c e(F S9Q6:2LYצb 8O^%YQT| kɫ1jw?]K߆8FRM׿Q>6&x6_#$P}A hc6)DMs4%ʃJ㨼6|:s=e6S TZ'j@]2/I!wp0_s"8jTK1DzȭX^^ OdžF=&k =Th'dd%WDwN9z!oH%ax@Ss:(12pǨdfp:{J)VgBjI  ٛB"1MT@S̤{m u-5BKERUtC4m{($"ҵ:v*ńIX)}6_23 ;<ݭH- bYIg-ДE N.Vu~sJ8(M$K⵨8敚5){#"J?0'lx'P31;t_ƽH+Bi] Q `a?3b 0% eTpȹhJ.ͬ%bW.W_Z?ơ-}Aɕ] Ğw `Ӯbr: 1Mf\ @ RF[ î  6".D: u { 06rR?O+ŭfJ,i&[t 7̀N|6#zc,ޤ!V6>dg`fpgYZ07070100000130000081a4000000000000000000000001651af91d00001a60000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/ttpci/budget-core.ko.xz7zXZִF!t/u]?Eh=ڜ.+VjaT5C-ޤ4 \e*8{y_k͜a!!rb!z)Xaj"s$ FD(7>fYk+cULNT;Az+uɩ\ݶ&6 3+*D4l 'qhk`CBoWh|&겏ozlZg*2I}GM\uDG%#LKd/x:=N[MwJ6++H~9y 绲ϒ@K~/p  >S7A0N5h8m[!ܡϸ֣PGzQ!&O|:np@v+!nN>ke`p X`'1oAQӷ6m^__͗fp.zǢٍ9\c,¤1f>°“f@6'IҰ ?7݃N0gL$:gI4߾ӗT"K חHמ#W1o`x)z7j{h5ueG y]rUBo!78hd0ś PRaxB|4aŅ-WiѾi$K5!zːtN+y'Iz ZbnH ?YDOIR)Ș,QrǾX LH"힁jpFe:"R_t&!`*l :=ޥ'nH3 2K2?~4 aB5xꍾ,}H]CQI8R uY ٟe0e£F_҃Vdy>XB8.ʊoEv*w,Nϋj"pzSFH@%k%Ll)N*4-| j dcwܳ|@3`>Ş%W3aq5-*}V2u3Ax7Y !4-'iʭcdIMػ5̘}f#}Pr/u:%-@CpgsTxQN ]_}@ߡܬ~,VDHݯjtbyc!5|P@PxND=h{~]Rw],O uI 賘:$P8: 4+2L8`=rZ1:gڷ _? P1RuK,*"%e&AM߬-uqp,mh[<S'xonvS|[pD$jDW?O*ȑNU\޲9N =ZtS։?@.Rv)[[g vMt !0 3 b1ُKmvf 1'=d4gHCsGRa=6aCW{Ye8ԖݴFG6|'T Qֵ&NȀ(e+CHY[2ss1yvIMy셩VZz*)E7&\zg%z5]ϡ -^]t 俆YQ=3FD*ˤ^T,D)+ݦW#qI#?^؇HKo)~)!E EJU6R(GkC Ƞ{' }W C50ąz|T-ʒDŽ_vnon/VKr34ڑNPaĠ`!I2eƜc3X _n\ZYLLWlkJ"~#H%f7G=^qxq8E֎4OX2Qĝ}'S 1L}'mʎ9:PvD lvQ Ort| *{j?O0RnYz \eXr 2GBp,9$Z<]v9=#&#FJgG\xNȶ[Fy|hQ!~.DxB&7-z-[BKtf.>5,7oᝂٛu p^Aj %cTjPܠz<! sU(^#{&xzS*e}j8du|>!壒`hT\֫c. ~f8b|//ԩ ISOǪҿ'!$* @ ̟CF"%Ҝzt[yL^u=pSto3-i/8Sxs[< AĢWC2sWU^[&S8MQ:vaH)vxa값<-~^[[,?ِ[m-iO}~j^{MVTrѯ{#}Sx.hV@S${Sfy1=1p͍"RԉMsydG tͻvdjm>VU[:eT29#\X6&((d@| ŝ~mnq1X>z+*ss`U*4H腇phrAV5NJE+To: Ζ-ZYҶ$F\υtF)aOJv;zIQZ0 +r1;H`JC}7c~mލ 5XZA WZq,)xU"MROOK؈\ +om, o= \ o].L1.캾.y|#լSU{"iQō2@6|@:9`ӣ;Sj* l(A~wm4쒚`>|!1'O77383F QʵyvڶTa_Ë~NJ^%yU(NG'j Cu^dU%c6}! #®Qi&HʿiRVͨ0QG[*9P'K3g`,4*-jGؙ(bzs">+8at!#Tc#w{4ЃhɰލjRj5a}`"ϋ{ iaDķSS9pùsPkqU6Ë́Dz'-L.Dib&Dw":cTru΋BZ@Wyf-wD63g"?N8JcM^_2huധ p_h~|#Eg#ڴcҲy?’kffsp [aQI(UiErsB:05ԚR.v͞TНْ]b#)\7NϤ#Qq؉+,(n :/Mމ҄(xM0Y {kh -#7kƶ<(E6٨iF޲CcSԲHv//<ΗKJu(+;2 +s}} ; g q aEwFL߯OfU[KoË V.\SV?3c6<'8b y"+ O"49RitLz z94j^~ i0dlYgh3|šJ|4ՒMi(lGncտUHw; 9>fj8/f7+M*Q?hzn%>vmN_o^N$ΙA:őLA=x[Qk, qxaGą^P|G6occⓟ{td52c[.*ofkZB3MAL^k^os>  CX|IF=8\V{K+a2qiM̔<ܵ ,^T+Z(lpʑ:K2Q'F~5Rl ,̽#9 l P۬q:i֪rMx1$.r{Bgr,b`e t▂U<~f&wdZG1G\}oYk>B-!.UB+7>ÏcvՃ5UV}I$ KiT Gu?ZdlBz$'Rx_ [C*x;~q &5eqRЊ\??Udt<`#BEb!&4>uCQBtr߃%mѮ[][ߨw}A`x["sBsg ϒ7H"j f&VM#R%@`$zYD;p;ec:[;o;>H175<`ELv;wiGMo{ysh.bR5SrϵKWeIPaٵۡ3aABhlxgs[`22_cn f-=^"UWvtb!qW 5qSײ3rB:3j Bf0sK䠆SUUy`+&ͬ <-P@>{>Rʄ(bȐdЗ 0Mj\.xY dh~6LÈ-Z /ӼQm FnwW=8no[ ny>eH;"4Ha4 cyl uLlY8 C8 $ ]&Ms_tH.҅B Mqﱯ];oVyhOa3OGFű&O&drǍk*\R? 7K VD꥟h &|$R-NpbK]Uj{Չ6HV"{[ăUT,R")o$xb B [L6.jxd4?#d?|BjKbgu^Ѣsm!kR40gYZ07070100000131000081a4000000000000000000000001651af91d00001908000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/ttpci/budget-patch.ko.xz7zXZִF!t/l]?Eh=ڜ.+ˠiLIwvDh!hi*] W *=澧` TSa9z!/7\p7DM5 *Q>c:]i)Ҍn3o@/c?S7\G ⓶#>ӈ6:70`j~A_BL?Iآ55i{5KXL渚8!r2AXΊ@]s4E_S]$RT~[6GYa$Y)t5i8Ŷ ]];l^?[#4 F'+DM5_w cVNꐎ'翥!nXz[Qbt1>XO4tp1EB e\5Lnxec%Tir:o#ˑ^)Q"d&LhF˔Ȑd^ ̽{LȯN-vnNO3'-'jV@9:MV"u72cbigյؔ#%>urlp I=ɝ7hh!My] X"~4^*PscӹsQh%+  )]K+C[B4i3,*2l[ύf&mD1GǮ$ ٛJrCضU/'y4c9޶ɬpa˚SFmdXwsu{_|WH]9G}hNfTQE^ߦ:6xI:Vb d4(]Ïӫ|e&U 2s`]3@d~`Nq|`eAnU{Ve4H"yҶF X5]̦H79]]O9s"h;S^Gee_4`V+]KV-+wDƢhݺ&R0$+>\ͰR~| Ū6OԳIVĊ>fȎ%RVڔڎ\2ݜ 4aʥ<>RjĆtbF EZTOGgwȲ֜1R<#fq,n(/Q_u@tԻ1)h^w&*Wcu4_ìjKW)79c2m6QKJ*HnǺSo챥31h+Л(}l?,F@R 1+PC7Dg+!Sm 'NnQTo}gCVcA TB|"} Y,o3" (י ĝYSC94W9^3Ά*#8F1 \{̔B5Dbi xuA΂\#Y/O9([Ηך<߇&q?νcx4نr%$[Ee#Fu\FQD1@Lʯgx0X=K)emr(TRfU$Mw %.YfÃx%(CiX[)< (K/I*-_Feq!.W` E Z7/B1c[vf}"xHሥD뾨W4:T8x5"P4_Bˢ)[",~ {RR$”{Ұ ,3쒛,6 # d|lUf?OT=: cFI&6̤L힧kv.1rpQcEmƇ -*!,(Ry_hYǹװJkLrm*L;IעDHGom}t2px1SM*I[lΌiy}W NT&rO\K 7k96ԦO{5% ,Nv K$dB+J&(ScM:7fi%= yf%'\ms P ./eB$v+BXHH⦚/{TS."b89N'D hş14z)_cU~8 *Jtiirq쮠&hez0+*Hh-̯>,>]F*bN}%X ؐe^:hy<ږQzLC?>ۧo`O:ėDoI^KwuD$g<}FV U9L$X1)+ 62|1o3E7:u4VM&++!ĚG7s#Zeo(TpN]"!@ M?E[D22;?,ϫ[}{gyfʚ-Wg>[ӝ|m'&k}P䲷 :uܶ[-Jʄ9h1d))'CcB' ˫n8Ylg=#7e]v{ug#dᅜJh\`wX%/H}N㡊n늇a{HZ,Tʪ9ck)sѺd+d=% ZɾV f)6wxyCqV6*iP4k h82 : M):K1.s.=;|Z@9/} Mzy#~%ه0MHڽ\u[<;쯋W%e;܊ ~)˘XBZ̾^*HGؙqUM,fpwb:jP).)@uD16!S_b4 "eïB&sIzGC&L6*a1Ŋh:x/l_ zV9@twS []{Do 2;ͥѾ מ\ṢEwgL?Av_cMvDLbji&~V^ ]3p3 GQdDoOX]W2Nqǧk8pos`;7S3aXl(EO,4)NN47 ipmQ[SC Ű冮bZh1[BlmAg6 gZ ANeYn }c|% [y x@o/*TT4N22MmK@8'ANv(h2|-KWܭf9|+TR 鹢uOupwC)4Eǯ 0A8AAؿfUW`=[@ wn2"x!;0.r4'I岛-gir$|#MQWEi͏L0X22q/CFjF;-;Ua4grKֆ 4oS~ǢY76R[zw@h ʶtT /ib %h' }H(DΔ/|o k-A4+ðɐ@Eq'Ji{ޞ"x!{hݳ M}|6żP#8SC+vǣ,Rwx *' gTFz8pUϟg#lf=( #wVq5*~*9ElA䂦0?傦g~g2K]a;#g~5aDqD>(WLgNۿk5=SxH)!&ЖWYiYXdfnA?:a A 2]YLTlO;O1jc'1# `O4J{}Yj s FXV].\܂Sm:@o@@* mp釪"NL?A:9^4aDוyTMڬ䟸;2=EzɗW]8PakB;Y|1P,z)ג6 ? nGkm -!)QkgqN.Ra,]LcDC-Wk/ϼk0fxqZm;C=EP/^o2Rp B/J}kDrV=IAkޢl\ڋw}mW7ǝHbsM+j"U Bu7Uк%JMbQsD<밇LE-iICi8Wz&7b5X֘g)GLg #qQׇVTFT6s'&;mTol7q8'6ꉡl=+XJ}wTD79t噂UCmz>.a[} &Ds)M䠵2Y$1IgYZ07070100000132000081a4000000000000000000000001651af91d00002420000000000000000000000000000000000000005800000000./lib/modules/4.18.0-516.rt7.305.el8.x86_64/kernel/drivers/media/pci/ttpci/budget.ko.xz7zXZִF!t/#]?Eh=ڜ.+WaT5C-$1h0mFc4S>cH6 [zsG6Ť(X&Z4G*(CxLiJә2̋|j#0լM傂"*=[R pG~t(6@fK6&tq_0J#?yx PĞ 㲿0;+V]yy9y#e?Um3UfI\} ZPHҵӫ|>0:yF̡.h/A<>$03F7Ņ3~u0k<~T2g!W_~'9t;S6L2hoOE4WϞ wyuӏ:4A߆IeUDLބ'(؏l$Xfۑ*pwEڔLJ=64 (?gqC@lv^,6JKR 6]ȏ Xtܓ]eҵ!wwn_.mHB}O.Q!0:u _0/ymzϵb["#k#EzynL21,9ЀbZ>S"cѴC+^ulBEנ4 3W{WAY_:69IޠUs7@emszDYEoM84(I-vT6O$sb1GG)tP-ʓD?=ߞ ^#FJzx2Sޢ Tn X8xN` 0fKRV{V"} ~!BҮ"#BϤKnsNBY™F3S/B5ʂ?6P>."Aӕ[g 044)BۨqWp}vPGK/W2F ۪3?xP[Է'/MAUtll=2j'y+8cG8U$zqFz6zy~gy=>9q$y |ŘvN;w`Ĝ.9]){|O#4&:U*VdK z$+3S@rfQy[52E>~|2HuV9 /m/mՃ]ggZ}ĵ@I7W2ߜf;4FSk唏U^AO" V jDt5ԥOQ~Vp/4 .`=J1:]?:ѕWLq{@>SOF}8j+/ w;`/Ὼb3UJs֥ܮh}ϘK IηˎtmU[W" kXl.{ӫ.*6Y՝0-`ܐx0( {;>0?eHV6Je\:2:WJ9~D:3^t۸\ܪ֝ȵeH6Wh=*C;"4ݚJ?.HeBRE8k#+%BS^&K7ďi>oqCTQA„@fzsȓ7LKNjJnDtBІ6Z)&98G,'2WHFeUh}@CDi>@O^ĆR#*5 5.,0~MD7/ܳ%w^^~u.tM&M{ME?k~$#Bw)& @YK"xKE+9,KV<;x IJmu!re =XP4ۏUB!!OtAvaE]>.EJz"q`2|윈~"0=Q$ᝲʊA9 3(+_vQmwY?miBF$a*>Πp2?}!~Qp9˞ψZؽdL7 m1^%bd!Tڥ-\hdtǺҭטzf1(o e߯0AN! dfVd)ͣ$0P䎬%Cxo.PәCr;s0B]JlWNRVS#X MᔯP)Cl[icaIA/u;U{-,cUR@ݠ IZ6-//8a4ٻb+|tiCsUXnFsfBK*m@{M%)OS-wHcLNƪB'IFQ|V]^twX<D|R ӊb^ t\J)(BEϴ:x KhN1v\&#% fRa\/n3zX}EkU2Iş*G1oRVFm6S!ņlA\%Ǖk5Cpf7~lyzb9 q VZH&Gԥ{TFin*ƹsݾʶ%CäGҬbd8-x[̳CJ224V{+վE c5{p݀n] !TOEh{rš3\'{Kk -m1a 9.WHQXm:I71uz)WUj,2 {bl5ړUy>OVFu_lt ]b i8uk]XDtFd ynmg[&ÌVOU4㛐*Etu# Fϫ3k&u1Y*:t.gFӮ0&a>eU8X>7t6$$p^>>{V(R𰔨P2>3]_YWՕFBcmY>DN ),[-%e>%]V:)}B+~TХ-pl4w*'Q\LrYJx׵EDZQb)4P: )Z~tD9[LovVY!#K˃K^Gk6-.9F]LTffk4-P@5ًDW с\`zL`P,/?Ë2pb!;o@01f ӳ,jS6hSmj̀рd>Qhb]:/% *wrmߎ+.zB4RH)di{PйFW"Ys46@$ﲰe,b#%fVKH?v[1JGTA1]9K,^@Y$CS[ߖ$؀aŔ;fevYi,D⹙lՐJrFO(0 a/q}er-o ;޲slO݄`5[sy ,>wlj DO~{@{^ͥU<}kF#MTFx"}RVOq$CӠ%8v艎&M ncPtέ6g6=yDjLn.O4MrF[w-BVƂ@}((?g{j*}UN33\Z=(-\W6|4ð_xܐ}iVgT RtiX%ɴ$AZEGo^E2  *1gLK_C:3fgL ,-TO5Wq_D4/)+ l4|Sk~y>NLMm`lS7@=͟Yh_݂|VKvB[=kc`M}_]Dbt@n/Zd*r SϘxxWFvHRv@\ nJtrs/GZ[yu#лkI>dS7ҹxA<[W(aZnf3mP=vm,ϫ悆G2@wfNC18M.MO x74. !_%R74+J;Rc!NW$ Jg\*0s-8JH{jBͱ=ړA|Oa*WĝԾ612+ 7"gG g\=7&ِ]PF"~C0 S n%֭CЅ{@Fˬg3* l,~DE1Bz4}$}o.Ƃ jg ` wLk&@,E@g7؞y#i{Fj ;漣,ݢJ>@ R7a3 :S&k7 +L08 -v$,)t>}1/0 8s\=!'h$Y퉮y;1~I_͜j ٪]%w':1jEvb>fA*}npaW.CHV&.aQJƫeILĦ^ϴB>gw{:Uxvg]#%SφbhK螺eпHf>ԓ}'񎇖2zvH2IAvD?/]GaQ#KZ>:6Yy2#&>*+>dk Qе5&-.H9(P=xF9 gX4\L:UOj6KLcҪ3/S5YVoR9 #RfPPh%W _s5!4.[O`Fx1XW}rW K-DUXWqE_!HˋaG/Y-n߭14gϻbhyԶVW,!C\_vncyʅ̶||l =ŢLwWw`@Ay*|/q0ʢd }txͻ{H7c+=tM^٠BnVO̵`_:cG|7O\~8ЖdXXwUof,_ *[@Z2;٦ߕ`xU>H6"?rG$K6U CCÉn~Nb,E[ o^,%1S\[a39G$z3Y 0m+Dup Q^6(0=,~?{D[/py@e"{,@ʉcڶ> !B8jMi␞_ef 4vyYjRE;&0f4gs[%h=Zęؑ02,ƭ[R${v&ڥBf]g90tgT<_=Uŭ?:NFhp!%?Urdˠe2O0L+w[,) !2؝[ї |ױc!nk] b!]wk+@TgWWT\_|2&`=C0G&LvzOZH"H E9fNĶSO&턊S2hmP/VAb9!~3~2Rtns9DegH,AH۪X"?ɭ:|glTyKft&wn_K'{5ś%L4?q!߮d~1 hƅ+-|N&IniF0ʑJBv_'6ZL;MtEdOqc('#F1Zl1ܧf]^@Eި|T9?8tŠe*5$OIKզ,1ڎ]V ~}sֹST&GDn KǂX K̂}h2' O&ڕ}A_ ~?&wxrsG{èAAo \y|`;JZLHb&z+abi?Jx9ܱ:| 0@i}<@kZ88߯ _a㽻` 9HwMۅF` S9-*@?"ߗ0(B[2tC.5}=(Cc, U.yrB{q&ej&\>OK>҆}DV[4>{lD%|]V}H%ݷ^+L^4&8SVzƩv!D-ӟ)4~NTFOOb6q a Y iwGqPKڥReBĒ3sߧcM*Qq3uK> JT=n&[2dejiZKD ֣ؕ5P#C/{!&ڷl r*axUfgkj~y=_>rAl†ђ~-( ёqL1}O|䦮%*%"x礆fc?P/V.uvƀhp](]@@AU󊨅XxkwrU$ f cYxf\ݦ*#pwXQk~;ۦ{4@'1儫8qi?#tY:st;8r.eIu4KinƪxN7!Ձ쌖_Ҷ@z, m?? ¬-͢Mc9y kU/ D:N(f" tpW0#`Sq@xb!9gr'MZ$!I?8Zݜ&ޗ-q> P}+ >gbo;!r vdK/]ѐŭOaDz֍H,'`Z%ڃMq!r*6@AI7,Q![r8V;qb\/No@̋1Ř`Qזh_7;Π%%@wT.vyQ+Ϲ2,'NLI k_o+tYV=~riVy.V|CqN+i{̤c[m9fx6P36.FOd1A\DNplt>s9 U]CLqwEt9cF;v ~1Ѫv.Gזu5򗤏r:ej_m/$1E~ B:_lzp72 P;#]5eFd=\8het-7`Քb-\qIi}r M&2#坔mp;Ɍi]1Hf3u]ym%j"eXqۻ]݊&c欺"¬_1]S9V-{#uȜFjZWZ݀k"p M '^IRَ n`3l9,3z?M/Zm\g=/:6Ǿ" Fx_O$>9jRYhND} \ҿ\v>N1EqRaRSѿٿtRϰbڔHSS绽 nű]Of؃oOHX.^Y*NÔTRJ'l {ǃ1;E@MH^[ qy-wZ OWctJb'{K.T.p-)KFtA\nF>&p[RkI6yڨoB(ؼgw'Ҙ )OR"Y .2Uk֞%ߔIМ&@_b*"pL+z6aZvr`0g,Z(v\NsſPv^₩pu([4\4*SsbiE6CWVE׸bW@ #jb,/?0)j$P/.ڌ51E}b h;;([u*%$B@~g*Q@kA Ϩ9DҴATz{˵3trI c<"VS)o\.h&ΧVP 9${Xs nI ؄iVjBȢ؇ܢ3iݶH c5rv&;ۀ6)DegPR=!bbM *[(YC;xGHoRf@Gkm@(!1ަBV̰P>=a5G`Kȥ>.\$*$zJvp"HCy/5@/CoKj/k8d~i~}+<[FjNֽeS怂.W5zGZB6pJ` IC\Ó ADWF K #&)g-J(֫Gkh[;dA_mhMgR,t6zA4gߺ!Wl&fjӥ5t_S[Qj-4s9sxt-ZkkJ%)vt D(7\hTW*S!0ITX9{c}o uJ]%5'4UҕTNEmłYGMAɜ'E\ˆʪs[h/b0E'&$ V;: gRK׊װXwlڏ[Bx@yh5O=شbna\;L8ps5{G᤾6qMk/~/ 'pN^gxc}F!*@=?+GBM-9 6l&pϿ f.rMaOD??u_. 8Ά79b/ɧwtKIؽrmD[-̧$\>a\d/rPY.&Bj4 % ^H']td-EZGvKlж_L`P;32:عJP =^r_ާ3q.UDOΘa^1SK"5U:Bǧu.ږ OoM~8q`cP^Gt !95]o :s B;#X6㚶)2Y"˹&MIK=1e{#RWXd9qy:| @?҅{2Kn+雖'['5q)^ iZ}ɭ`[8{ $E1$t& 7'>#Iqc&}k)3 h [;4K>qX_&G:):uE.~?Ȇ,K5ZA@~Լޛ)o&8˧˱A"V9 kJ= C$/OW vz0T2/k-gyWh Mzƃ{]ݧzVX|8P&&O`zrH94d?۾Q7+&"ku*BŮ\Q g⾗?9YNqDִ|MUs'gtm9E *DB!OHWhrC-Lo`;K@ř*[h-OY4(mSxr&YTBlhrQAuŸ~by*Z)) K{8 2cC9׺*BG+d3#)SC{F_DCi=GDDFջ.(LSs͢ChgMl2ڨVVhFUM\EWTD DGOu''6wVHBijk`i)Mꩨ/̍M$7N -6a%,g%|qĖ6 ýuهLt K44ݰ>O?ǐ? Ћ u0ŷN.@|y6/eIZRyUJY!\LOЗstus/綫Zt&P: C@)9+wmɰ)MP/ćƋOh{7"!yXq։:ˬ]=R5^7WBWR1WE'+pHm8FN1īLWZ[yԜsia߼]$cY+L/c+*a*'8>xF?ʰ(}PK;zS bcwBy ; 5C! d 2hx%h>53`u9X>8F-NxEukXhHXę8XP-U_Tٌb=)3PMk(GLjօ Aƞ\;a=(Gvo$M9P(5km*{0/~K.hθ09[YZ+ƟlLayJ:aZ S]V_ޅ s* .73ox̱ /0uESǨyќjk$5$?0W54y%YL!jY+;mj:fLS79JC8$xқ^mn9~ף6&DGhq uU4A8CE1A#}r Q H팾{Oz_SV K«{I¼U6=υ,?(`XTcA~<76 tT^ۼpRY4bvk4 |ȡ34uͤ`w opFrժ{ aU /@I!r,2;B"T6 ^w܉qyyp,4-5"ݪB ylIVgbG+Pv.*RTH4|QUt"2`Hy@\E u9ߠ'_6U(QػIQ"|dGZa 41׷`b B$Xj6:\D# l&Mz&hAt)k*rkˁWa;P QR?A0UXFhHDLPo$isŶOZlt(m5xVi:gC/(?(Lvyh9Kr͎Rw۵YUP*|v(coIF1a`!=Y]j?}/Y4EP1U{x.f+xPV76S<ԣXrzb#BXmyU :jըx:P7E7 ,USx꺱`^Qf@.8q A[ ,NleLfvAUM{r պ>~ljJt7{MgձQᝌFDg_2Iڝ-ibp}Qoƪ<;6xƧvAmF {t?LzZOfV33Hb̒3dA|DerkouVnDwG% ~ƚî2VOrRMmrۃ'0ReMR\Hz|;_5!vP^P2k.Mi@ J{gPWLb Œ;@M*=d`ã:aZk<5yf^ݿD"!HꋗJeNԔ< uQ{ۭyndо)]zc#CaySb mNjgZȻt%tౄ$NI,?ucPE~)|EH~ih Nw0a8tvqaW$.1EQ]R Z~Z xP[3gu`z\x/q6Nx/ eiݕS--ϣ)EI7Fus|FkE죸R |=h4FLoB9Rk:¯˺W3if:S0 إP:ϔ Y}|M,lsc}MmⲞYP )dO Pgk6m?ՄGذWZ ߾$8[BrI$z>,Z LeR+ rsK{ɲ%Oߡa;* ǟ/1\;[QUOV(c^tRRDQ&\4Ȁvg̔$NO 'ΖQVD]Z`{ީh)3o  w'>A+y t'mvb}q>W?Tu#eCH]M*#XNhb)a"`I\;L )-nc0 #H\eDf*$8tl c(]FٱwTc$o9}< Cwu\rOwq=6%/0eg!dN>&l+#3\`\yJ !.I^-W&X&XS:5# \FZyJ2;by<5mz6{8jvy>p N;/3GfM7kZ~7_1`ű"*$3/"j2Kl̽4}֬]:I];`;&!htx@0ۗlY.#BM-p򼚔vp=GIy>hY<(lmgQ(jq&Hx=Mk ueKl5*xABQN )n$btaKXc[ԓ3|UT2Rn+Y]mT l{\.$2Cq+O[_-jI ur~sɷ@w:HMлoŹ?eXNjDH7> ،cA(Jj'lm; W#040$80-?etY$cl &!$R8^@}mU#=X ׭A7nY(%"ȔzT>JDH(b \Sm~/x+*qb{| |w Yb<[m=H"}- ;Ck1캢#H!C H7GEoɵ A OX k1Dآeu^30hvw:9e8tw. 2bXG梁2pRi3¤ =6 #݊0VB%&0U\:wمXfǢѵH0W]g ֿvֈP(')B~3Qp+s a\@|k%_C?l NRI>uĭV; "2f=?gAf7L6鳙6%wREl;|s|v++F鴈\U"CG\J:Jx2` r 9fLQ_&zy j"<=pJ`s of}g`5hU'$*!U^HH|Gq1)0- [%4O]2i%O 1SWY|z}5LS>g kvk:K(@>y.!ÆWaf ""[*2Be̡s.M^~5 vREI-)\h4jP:m"XNrv\"U~2\$Avp lPC& hQ #Ş/4F_z.268FץԌ@Wu0zV| Nz#&Dߢ.|]\/YImt6JzxTk-1 \c$;3}vY9'p׳.;EXM"eFNAq hGǍ3F+exJ<2W{$GGVek@H{Z9A ̘߫ss:|vr`13;e&5mqKq?L 7ePX:? u<~tXk!O"wpynoep^baͼ!YߝFi.ؽ싉:=J,џ9k<4DE@ʱ+pӻ'$)lUIXE)yL*i5l; ԭ}, }^~=א՛]H$RE 깨?bFWK- #ipHS"x3vU9onQXM?\61DsUVսM g'\dTUhhx+Z=Df$|M c O͟[v{SO.c̜O $39FۼUJr{4Cp͠!E; 6QkF;X΃X98}Ͳu2 )ki^Ժ!R¤5(\TwSC-A߽wrE!5L\V$ݢ l#8̿4ng "|Қ&K=co__2_TOZU2ZT;>(ÖR%lv LUsr[z$ s99 'uW: vQ?k$HY%Rdg& 1:|gK$dAay%O%mY7e6FKOv$`,W d}}AH b]ۙ|hjKҸz^۩er2Lx^[C(p~=̡biԿ$y׾4^9d5܂SoܗgWZb*q.{l2 :}/pfT.L7W:W& :6*?ү"FU h%kZ!bҋaQAuI5Яd@1ٝh?9Z2Ojh̆@k|>XB9 @Sȍ/ozwׇrL+8n& h(\OwG㼛sWj=eGO{Jar,`>pMNUiHȢӜkY);$tLi{GH,LrC 1Ex&^ F ^j׌bTHͅK=Da[@@s?l0yMlo2uxh(ub2U%pq4+ml>4Bi՝| `trtMmĿGqIČo~":I/C~F7MS^ `^mhTcrQO}gx)賶:*oiĽR}6x?2r@bUR)ߔ=+jfT@f;= PR2^eݨrc ' & ƴյQa ke? 7C>UaAPaײ}z鈳NVIJQ@afrAS,^ hViGc+:FK:N>lvxۂ_qH4D 'foc(-kQF /83}2=HV@L+k}K$AС.QE1"1yK +P}AfM߰(K=풾QNa;CᝂLB'޵4:':=߭y[|ram&f /hq+ PΪ{!_`@#r|jvYnus I?҆[3V䥴.#gV4?ڶGўC]5Yʫp1p!j6cK#*̇5> rܥdPS`{eWL0rtF[TC-QG|Zpߎ\( իN7J<,نm#O0}q/waUHY 'I,ذVI)0e$Uk w4Pcp ACD٢ +au6~8^;\,&fI5e/N71}~FD—YṙCO;GH -GJaYzGƚDF54^iTbj] ?=󛴔uӐ S$%;BTa!]>K'F4xV>9] gAVzE*.ɦ!o;q˓_j܆2'$2|wsO$C$2~BRzCӱdfFQ S $RrffolRNsFu*@6 J`q B/0N`q}J>/V r"w-$G"_-ptfpЗwRW GF ?{T#laaPz"H;l7_*GE,'閱 4cuh{4$[q'; [ke"X”utt<,n NvZ w9>Lny=%=]KH?HmfЖX1a.дAF6D0$Epx5rdf5sL+3cf%YEs;l=48sbmߤﳸ,BcJ# f\xN{nw~XDr4ZMYtuc-^~Gg߰&pW۲uUޭcIn;cn&R僼}2BF/1Gv&fS=upAFРwdlcL=Zw aeɉ$w!p% u{LDW$l!\``j>`nW=5*U]HM] hRCGW e YEOpTDRt#P3W+s-rb'B;8 L-\,MHH$,EWRapM/37qu}v}ػ8rk堪_Y\dfS$lgsGJ~N7 bS:'TmLh% @0X,u>)leآpi]g3C25P!gjaX{g[7DO;zX_Q6aٔhzo,tD,ç pΕjU#P`~]+}94K1i]eoto=,_|4()q4ɍPi }aI: uԝQm +Ƞ!ӗX$ )3|7-.YQ.\ X -@+X7U"3jfv~탾QIn|x}0<8VAi,#˥lj;: dL;CpOŽ#IԮaH۴;P)p2:ԚD$%ʺzvc}ƇOWw' Nu_9ӟ2cdz,-?[s3DVD) -\ R)_PeQ0RHaT0&*Bث= ߹R̥iF40bذ:$I) )B[VViz[A\#C8S;'QKV-mQΝyMͮX)dӬ;9Ȣ ERBz/?.P49]'EPK l-խۈa>(1:$$ʠUBj_3}+45=yt|E1GWB fMMkUSS+C0xT䃮5»BYl4vɠ EUr!1VhWm_n%)úy.'y$4X x]wܟzKNZ`%m42нc|/4;5ky債u |YxzRlhYyM W M \- jFb7쭩xrOaHZAVOSC2/n[*xʹ kKa-;;"Be͛h.lM7]geh$S`1TmJZOq %2 lfdީS)#}'Œm5,8@.d2 ڑqc_rq74ܫ6G!wzNVMy1 .3r 4fF:|%U_o0+yiWތ"@I.@'. }>NMRXv HUTapҹĸoM4R>(z}tD-c~"N$ V[bx  5U@5ǛˢSQgP%`M'kꬍ]#Ѯ2})GQ+~ȒV}>}=|䐸~{|^ 49Mdfgw ۅK'gV+HRq8MX]rld$}zn6e6t]wÌmmE^ҿ>"yȘFp>D~fFs d/XΚW"ef ݢ i߬sE] {CSBnqgJkI-tjwqV;c¦ ˓)m^nWʿe?1p l1IKzm7Rm:nģ5->L'X(ƱbѮ*f?J2IuY Ĺ2@ L L'96<6]K LqѦhT (\DK:ݾ)/tx~X @7Y7D5-4\#)4ٔJ!iXxu_\UG C!RJCűZS':"^hlf?$Fg0} O71&TێVm*C s2C֠1g!&fP0+e/n|/\SS𷦁r#;( MhAؼPmlhSp6G[Hq8eeǥFȚi ,Y8ܲ"[܇ʤu{XiOJauT;ves]tqѡAb_䴫ҔD\ZOt.PPc K{6NS~b|EkR隌ϤG9R˄9K{{>3(zp*q>اlWx]!V[sؘV}*Z2)nT`p*0p&,۰UjœNiapZ#2x jƶ>N-_Mb^!EL%kKj:gQF\B /AsrDv g,P-H†Mb09=9us&KgNě}RxG guxV40(MǛ% =7|2ܛp5/@:vdaæLԯG#ǣdPOR:ȎD`Xdv u5uJ ͧp_"e˯ Ȭ57D'2%DꦙVۤSxRm#Wڵ ̠]2Fl ZTy1-9h`qr1'}Tp\n2u.w|azG^Cɉ#lUCxń #N#ڂM ٬M|d2,5:řL HӯB0 C˿uȺw\cm,L !a0`K%fRwOR|ftsg,2'gLHdG4X=mmbČW^Xmʳ( `%3Pܼ`?ciB5bt7d])Y4~m;^IMVt;{hZ|p_!>;ZjڣEo^h 틯N%P's9!ԙ<az?A6|: Rz= [3 ԖsgT }F?ۏ%xP{*3jo .- e$;;Z$ ۧAQN~*kjp(nJ?|kM(u5Rmy>gO'KD k !'iBUKO ъ׷ RvŇ`sB[=̯\ sjyD':hJ)bOd6 tOB+_m:R4b.x;9EKeՁWGlrxc/_%OFTy C:W5چjdgT.>-ǥOOZ}@g ? mʮ}r`I|e+Jq RVA1b\oybZuxBv@7JL؇tR:1M'@oR?p2f fSW~>o(9W"Zoգ]l^)R.ԝd!QӐ AZ۷~R9G=d%Hql ^0!;`{EYCIpNj!Ohd>ֺ4R8|CI؄$K'5nvqA+?~ۜc# Q4[C0}8ڦvU\ԴUY&4woK-n`F J;G?߲̚2 l6D3;,(@,{ovx#vk)XShDFo57[ތp^ L>A7bSBvTM fD ֈOc@8n~c{aEWFiUT'ڷkKFA9Z2p\G#GRcn|2kX^ m<`%f6rɂl WE*Ka}"A##gɡ]KY%.A>;[ka}רɲ#b)Jv yæZǣ>Q~"Qb$$=$&#"8AWa 1"\+H1k!٬uIER04Ĝ!VKr:_!kL]Ȗ_kavʸ[4yb]a$VOE K,<@w#>L o$u7݊>~-xu5of\$Hg/43Ր%|ʎȱE;djǟ5ٹHE zmf#NvG}l+խQ7][/Eq B,agyu'iAt?]0~U5QRy0Ht*rX+gբ7]ir"4h٘McC?72hw@j U>c:1f׀b  k C4=:@(#Q!{)6wQ53ר>}h4'jj#.B=cMD@- J='3vn[ d_N͗tl®}+.EQ<n #40{tj)Z^Zf8(]O9y(qF&sZplmd+xَ@Gahw R{Te#mm=L6( G՚Vj6gF|7>q3Qhf.[Rc]Tw / 5[n~N ; GlBJ?.5/9`t2NZJ3$Nfbƈ r$Ypqc<wVܴ\.% T$dxa=ѨN I=NTT;(Km4p:V  xrdLOM>ݙ,`aѫbt'Wp9Q§a>Tԋ~GIƹEpF^ 2߂f#8m31hϭwV:DBl{Wϕ{g]N@dQKCvD#A9݀;z*!gtшe-3}b7opVnV|gF?=&xH WjdnCڡF4FI"'W7Cs2HP1WRq4D7eh_(`- x'Gw3VkMl~Hpr:OxpIns> *V{ݫ&.IĶb&v|Ļ&-y˾f ˘ mw0(nuHEۮT=W>u"1C]SX=.s1ĂPE]!u d; <'ag)glp2غ 1 ȒG§V|smq^i BWdRb4,.+GP%++rx侶к[;&ݥcbEbK*qҒ.±=ϰ{--v0m]!Z r AJ!Ř-G Yd"壘]P{ i+ED< y\d,Lz`ŷ$f y`}LO #ő:+DSf=r͓m'Gz J*pI[֦lWu"wϱ!)#4fÃ%ׁp0qKNA !M d<-A ~ U=S?Qx"y3[9 3Deo\߿ՠ3 e}[o$M=,M< P>:F߈3#I:mBAk4 ʜA8z//rïēƲ ~՘ %W%=Z2ZeeYB=NËOyF[TwW+պq:}0]}"P݃1bC::)T珫^7.ZAtʢ1pWb )x*,Ps Dh{pUT &@{ccC1u_|3rMCݾl*!a^ײ{,$8v>/e {C]<$Cx2Đbt!YW S3oUCl]Q ExK2X{RdDb:w\/ <0 }M^7Ċ) Ƨ.H[tw>;:kN- ̓v)8[ 8ikQo }n%w:F6ew8 -8E5As^:#⮶tXewsU?VjW3}J KP5u\%o[a28>pR5xN ZH`M L\,6pKzwFn Ev@dCؚ*l7^4ԸDk+idsBR8N"-vcőPm<#6Y1ʨkuEm ˾d&J{3!(:!mrW

    r *r/Zo(nQ:H^ؒBHbG'~`n9i,bh#J(Od5PIC  ;CNvTɆ,tN/эYWIBXQx$,2S"ZFjd׊ z԰CJK]=}Osr^> BȗI j-Ő'g6Ԁyă_grD3JFuf8VD@9|,&Fs2& ޳ܜ6eS3/EdAuu$R̡Yi 6TFG A5T`Sa5"hMkM}&mFܚRb0I!*9F:+iT^ BW|FSfC7^3tZGTHO0|J-HU~C W  xsd.ki@@ M/zN!0 GOVL4%/Ҕ$=Mg ~Q¬)ʯ@Jo~,[#D Ex# +Rh{":nl*ϓRe\{ #Nh/Y^seÞx?$}jlC]51#Qٲމ? .r裷e LJ:#Scd _/3\[uT+*H^ǐCm[OpE{;,@-vP`Ft{#CUa1o2%(/)TE3͹)8T׋J.1[8"@v;@n ;nelVi ? MP*e;lfpe?З~mɤƱG┳[U>xÆ o03}zHz~ iY'XtC^29ޟZIEFMKT 3tfķֿ(SCGJx؁?LSa48M@VW9-pΞԠ*uXؚΕ" { }Q9X2Ycܗ*A~3XrFSsE ~G(KN[·g3 r?4nrl5yY|w [.Lf>rTPM/7~z=wu _HJ !~$O>SOޢ\e1 qj:/>o.32Nn(<|6" d{tD -XZNZ BY @';}nԧ7 3'"$?NÐUbCԫRk#KcI/49BnF;K̂ >e @ъKEQ* 4WvOp l`JOIguoxOk5$@98DUo+0PA]ruNUl.;lK7m囨\σxJ}mc./ ּELaK9J22 @1:X^b#h"gUe:vQtjj"E Ish'iKMVD?K>M%yKήqIi gV=qmްd0~؟e ^@8@+ _];Q|٭jjX[M@hr'VvCHjnrКV?x w#Fy"1}->+Hu)EC,ar/( iJ_"(VZP2yQ; C&8&M!\/9.9fNs1O2 ݷxOrVݧ|X5GWa184FaUN(Joo3)#+TD^kB?Sy.ήR iG:V}.1Y%[5BOƏF%}U;H>}rJOS0xWj*vCrQ8zQuF@Ӿ2CU]r]u1`Y?~ţ& FaAj[~n/{Tc4} ϴ'T SÛTND @:6nt&/g? l5(\GUv]".G9su>T!9NgĴ%]Go+g$|dmA د? nNՇ`tBg`q#*؃t3H&9J03+8BGAg2)媹Z[Ċ[OEVzq[F&fՅtι81f-,S6=m?2! t~A/&ʂ-(U6_R{n! 4j+cj_l\$\Oz1;Q^̚)O; %+2~_-bĀTΘ8z뚢VŒ\Tt5ynO !M%, <B"]zlJH IedcAk!7{xuzKE |ZPOp9 O|M#Zs\[ْCs1h^?&s$[%%UhG Zd{'|Ȃ$3/BDc`p08s;T}F V!@^fg!#fڻ T˪3-L-qttuw2mX?f*Kď<^iG =;wd!`9[Rf7 $41 #o'0Gs;ICFY,DhR mk'{w8Bld⠐~ 8Ũ7CN{R)XZ ~?byS:-dʼn{~4q|^X?h5#J\덡겟*2|8ʓ'c# lÈ.^B`326t֥@*Х^Tfwf;40Q( ]hkn~I{Qlk~T&\9HxYݳ-ƺ FiPHԼ:KNܐ{m *t#K9!\柷N3[0)k=(45<2hMK;)G$ @۰egb>jHB3(i*dRT.WDYM[M%w j`Lpn~͞ 99Lb(/yFJȅ'FzMy0N/{z-F=2^׬p˲1;.*1tLmM*mOx| 4#(?Z_k 5&n-Hf&pݝ_n֒4gƟ\b1LzC!\^2@T>U\[8[f:@{)Aqw*0HJyМNDb2&愁w*09~ ӅzpoQs~JVP\I5x$&ڙr5Zr)*陴Z|N]~"2U`mpY$oR]n}l fob֬d"Wzh5ƙ.eMكaBl֖X\TS"SQ+/9.5JGGi$Ǘcb`tG1NPf ٛ~Xfl6cx{m_'BJ/,)J#n0,"օOCQUX"=>P 7QMjjOzr"E<7Z|G!WƟ6a]@z$¥+Dӈ\Bgfv~FTogG`+mCj{D$=U.ilJc6bAt'{pp,F6`YZJSNU xkG}nʌNZÓ66ZG!s!Kw=pW޷kM(&Op2-+0pX_#NpRmpwFb { Я;P+џ[]}PN^wRڤH^o$RQɣ*("Ow)8j0*]z="e#,5{o#ܧn%Z*= @-6xvNga05.yf¿gcpiAb?~3d7雁{K(9X0 G`_YH;O;ԡP:4챽)ձsyqIu̜d6©jgθFB[D) +C{*Vќp+R5<JaZ̏LԶ1-;3h|I^?(J^ =^ݱOO.π"m4^6:;Qsh_/1Vq{-3rj4&_uAAYT4H)9䡠I݅+Ls_0H̡uXT?!e2ߐԢ`|#irk%RC=xP{{Bk1CBW\s(Yӿ4eF'xhH7\ e]qKmC~}ےBOSR ߹rяl >6HMh8s=A2#9c0Q b&tbnCS8cP Tzh*")^`ǿE%}5y$d-o fE}B\%GYEɛPpUB MhB/9 O}  To3';Tqgٳǖ 98|Amc`t>>1e5O$,/ ѭbj3#CEH5oWd]1/ [&&آhP TH77BUxZrGHjߩLcц\ ] % 9dvp`?FiQW3M|l080hUj|OZHYz+e&0py]8rIG ʞv}:4s$P(WRFfPQJ)q675/]r|89C"tQRruYtɢc[պޓ7i 0K!5,K*+[&|;B]3_ S-g%^a2Cro' hw,wdxs#n4hQci;ERS2]U_ҋsX IL"!U;g^=5d~ zyf2՞l&C(~/ $ _0W3Bd2 vV \ނPyh/ /J9¬t}7UyU"հ]1sc%"p^xԠ%J_mmA6_ب%cc{ɕSr=Ea YvM9Et,E Ct% z!k"kƃt釔x2zt߶^ {q*GMy'r0V , wNC P`I$vxe =AC2HmQ]24I ǩc /IJd`h-(xՐY>ddއ[!5"Hx+m+8N#Z0jM [0RBS P4[gיBuWicL GEs|O rwslÊ '.lP.#V8s}M ̎d@yG -Üb?C}A gXcq<9{rT!` d,`e3RH,h۝Rz9iFyg1:6?NDF5&!ajGh=':\M(Y[~ (~Q`75V/&`fî|.&dFB(Viax:FD~Kǿ:ɞч [/ju*o*"Q"+74k>5HP,m~m+S*3i} yXj8* ޭ"{@> L~kͨHo2q(xT-kh`%Y4ͣWvJqsN e挂b'p[~fR glGoQ#W]?,8Ȥ Vν!4ckr$a٢f m Xx:- C1?VRx.ʨZ4iנoxWsʘ(R{gDlEV .2۾ۿ!jr$99 m7r 'ngyK!Wzv-5P֣A@ un0z!b0A$gZ"ybGLgDZ^;_rs h;IS!v_.GQem dW2w"a槪,OSWw3VkPi89" US}NQKt.GcBneZv"EezR/|ڞŃ!IfKTa<@ ĵ`dGr_gpBelQeQ +U"ڂev&Ě! oEQ4k(%2bYFxYx6!5D7E'.kԆ3j흣E}OS av+L6h*3ř-BghSSL>u([֯b $K=S(xw+ 떌a1βXR=6D['\AeF0I&XV.@Ň̐G oWɑI{0iȽgNFxQuwgG1/w!$Yǒd5e$<$wDyiBl#g-LlZ6YϢNԋqH$`#vL7˶,l9׋:;-Rܸt6*~qZkA},`wֆǰ`䟪OAYPTNx?NcwݔG;CǕ쵔Js ecA7;([7_21a}Ola, ڿjŴq@ j3aTK2L Ld@4Z|=bఏ~CBQHƑ`ya?h O3x0 eFh,CnwRpcs[*1T>m}N&"HvȸDYMxeO^wh?lpWogb@TUԵZ׍P/>,bjx=g0JU7302p4FT6-ŗ*]zf;VjKIHp&(ƌ1emJ#-FEmlG󨢮0t$B -UωƤ0: J^d:OvY;{LV Sm$ ?SE(?'^FEҧ@E:)~ne~yТj'> 4K>x<>7)WONgJöj5 Lhe&=^$%6 `A+Κ8׌?Ec diB>6?f'#4-mH龶cpR$I\6s(ۡ lw<;vglL_9KvㄚSey"^N]Am$a^YG!+›jn@[r!*Lk,U>\ܘ(y{\+d'FZoWצ^_TgMtUvVzCNPK;)Qw S ?c]~2PƼ}*»+iRZF+Xf704b{&C7@B&'y 6pL rR ' )D177WDpsŌkjʟrQ< "| XBĤ`oFʣY2ezWh= 21 ZQ'gTY0-ꚐICTc1%038@`ڒطaٝ_{(75?%GfXe|"}*-kU+~|ȩUry-V =0p#s8:qsK;oqy-.3Sptk?! "BD'HF$!TWbGnkf[Q{)jJ#j[#c8}Iv!;&6k*#G笊T-`{gbyzGōx'SO[p0nX'J$Gv'·UK5/^tXO/0 K P&=44Qئ敯wLDr")9<̄ 6pc٥kyT-nWeE0EFDH퐮&IFVmŤ+u+S;~[\C0Ecc4CvX:`z:% )hYÒpzs ]ɽc K;~3JX= Q<(ދ=;;fW=æcKRG-f”b-Rb`"sM7p_D&L+5,0>'Y.f~Alj)m~_ N|C3+Uzz?1mOơͥ>AyhODa E]H%b7cs) F+RH~UzfWtN,1!X==lF;/ahZ҈ຏQ3>f.TSЫLtTAJֹZqPE$ux])pkkOCA=fn]"]ϭ.'r! +cÙ?:s}.E&b3^3wjlh|&-Z$$+_q+'=*Οv ju᝕ՙHĀMuRB*AxkQ$-&yj,|0Lh*>6uL[teD}{骣@~5]<qrSjX ?wOŽV'N[q8J.35R{1C;E/!N੶Gm~a.qZw. !QGŮxhe(8`` B/yc EfCOU >Lgfݖ}3DIb]:gXQw @yro #d!W\n7hJ[wOZ< g܆fhb 9&,en('yN3z`¥'׋m)by"֗+tFAﰞ@>gMU9 查z"%_Lh ]^+})*'ЊzÁG)i! 4X)7/TŽl=vXdLdsQ+9C[L`j3Ce"Vd>8U&37vtէklJ˪ȩ#^r(ͻuS/ဏť1xݨ%y Y4^n<Q/—zd&gs(([0p>sɧ<$J=6Z쒁*aR}L;1cLTINd\ޏ%4CҫZK ٝ83ɯp.Iztu`p$z:Utl>?#\?<:PκqA2s`TC+S6Z\)'>qa EF{d/cxwYA1޶:CڧlՀBy19X ^HA oh{\AV S ]\:J~":fdxnNTo'o!m#?G &Doc;h&̗~XGґ״W]ㄌٓ FuoH  WW\q -,hHaei#) QBx,3>ᜟ*T8%_~B=%R٪!}~Bt/ ɜQShܸȄ{6٪m1V2G^rG qQн*hqo/:uS,5Y/NPO(aOA.cC(lՋZe:eìm _еr\+YiyTbE23\c#|L3Q 0Kx3#s 6z=u;h},Rf1>}abR\=A?a4(2qj_סJA晣u1b`|ca[?F[[pf3dʲH+~Ȓ5ȋJʹ2p,QKx)GeX@;"Y5\ K*Q=b=yH1B~WE6t݆ IoH,愱>I3/< ()^[ җ!_ ˩6W'z@|"#T)=5<%,NնQӅ ^Br]jgkxt41=$!DļFs>T Piw>:3ԇԢaӴ JvJI7 gM\GI@H@HEw_,=a߭+U\qǶέ|jf #3ܼA: ` jɡ-x~G^3EMn2lWm;6hjJ(H7DS'1%zJE*??_na`JN0H#=I8h7_n+ѓ5Yk y,`l,J "nTZgʀ|nݨ1 %tS{u5 @Hkmpue{h~^`-@&_Qk1N?.i&pIǘOFaL1 T*C5fjb-`4B$[Aڛd8?ƮLr>f{6 1!mT_`cV|:.i,|=obG Cmr ɐ NP=v<ۦ,Km)-Aa?cMUYC򵮣vr"P^.G5|M7b5cs M1SǙCsQo8DuFު*ֻ"0爯~rRI9H:Ƽ8͇V'%xZ;eAצH3YDžTшa>ѹuof^gT_>815_9vLi;'fpSqux|vZx˛ `pj}WQ 7/ǽILORQe`p%} h)r AF'@Q Q6|SMYE0٣_‰1 ~=YB- 6L=S7B*6Q)C0Mb(yFvrgAX&0,lap"}ED{۰cl%m6KIq2LF%f }u:ٞpLzaPǖ eMis_HvД%bB8L:ZYhpZ+;cس1`o]6^l-z,+-~vW#=<=0"zs1%?V5Xh[Z*wV c o91A Д]rx,_-OY+-R{)IJi񟇖Zkx 4 me !#d>O3};bK f"ҲvN͌ % %a><|,wւC<閪'U q<?oOh+,kh\Emd|,md؟ga*P-*]Q5^J, Wi}qJwE~"ː$rX:F W;]Z<`yxe/ +q(D}kv2׃rTP~ Tzc KbudGhw Wn \4NHf[W}[6}dH)ubF 4$'XYR YKy1ZMnMhG'Tǭd@Wt_Թߺvh"mtf.`9uuf2]ztpg0c3tF'Lq>6T$z#@+=(*Ow@RΉ^'!ݛ=V' 8Ql&c*Kjndr^zҀ #uW9N z5N5<kE7j˛8"IkVW1}8u Q!lh Xɟ\YRU Ӌ!Jc7&:L14WPWV]aqT"!|ǖ0/KYz袸$ |M bt7OKcULvQpAj㋍e^hV42>E<1ul\-׳3Dž9j.&~?L ,~UhU@Pc?T)Uy| `NM}x*0_jU8hNrr4o%M9jZr w 2|5+qxhuϱm4=N}N9)ԔO*{ৎ<ܠ㭢TkCx"*#gG!MYR#A,oW#΍6$ϮHdRKAڀzbFO'*׮zr:#vEoi$ ] %YcA(vڢsZY&eQȲZ_쳶$7ko"R3S~ R!q-A-'k3(hԸwl$'PU.=uLu}ڡ!l ~sM T̒TKxїNlRL(_ w@\cjo`kb e/ n ec3 qvKu%)%/raAkOx[$扉8_}O4ޅ#eȶE-0krkGBT||N7kUn)ndyoӫ#Md.hܩy!nO M vHmp` $]_=Qy-xHGpe.]gT5~ DZUPkTyyI^uDseV. hqG>CGӶ>p7)$9v.tt^uyXciu[@ZD<^1~`~w&gy{\|x8H"SJr T6F|YSŧK qFZ V:}Ɇ;퐛 ͏<(p%@Jzo1#rNӭέp̵o=c+ S「3'Wr4.C垠Fsy6,QlLrX |! Hs:J # bwnt@ ufTr:@{X:cXHzLM "|Sw@h{' eǪ-թ JLv&J*+ Pp/AZ] p<NF5y] 0LIRnR16)\,ό㎨c(+v2;𱳌 *=Y:v: g3uL#`YӼ˄cLe  2/L5"@Y]ߪSn tFH mw4T 'e0GupɈ4kEnźRjʔp(buG"+'; \` 31 |m޽ݡ|Pi. x/?יG'0-<8N7ۍU}Q[z=1e} Ƽ:?[tl`Ȏf{[mvney0X[1G$J[CI[}_HAQ72LT7 xrdǡ.L=꿳#ժ8ne GҥM&"X6Z{GP O}ubQmf̋)-D[b!vI9QDŽIRbǵ& j)xbͯi:F|&{gK`BXalaƁ?(a`QqFTVB(7B[r!@{*"VgˊJzbyYǺᕬcNB@RRx1Z78n8BYQ;t[hvG?2}F& wXY1p9b#Go_-yBSS3&DsNjCh[sO{?$+)wW\zc|QQ$: cv"vpQ|p .^]M #G^oA?>WڄŠnx޸\p>Z[{I,ɓ ۶EkJthT?z#8ЅQ_  H`e5EzxYyKk }m=)53 H!:b՞@EnϱN/Z\_sKvqa̱>1݈/p8d;u4؂4g$\pf&'X.J& d'>HԾ(OtƜ2Gwl3iٿ<H]w+ vH19#6z ~0?k9t WG\f}ccB"O@|;pN{Nʽ{'!cЬHE׋@p1>zxe\ s-<{d?/?6,݉%TgXy!`jTQ[?$n P'>W9583WFGjzڝA2"ěB^n=JdY k;@(a>rd;i@q\(J;`ItRÚ nX=^`Szn}SUɍ.YS2[GR $׵gz̧U!:AKzցrXU<33n9p2ýJV!l=F9+GSF[M4_6[^6k9߷$xXMFŮT# ݍũY@y5ubPV!dc-pmQ mޝqAa2'ۚEcEv>\Ѳ6AZa `MBJ+oi+j%n* 3`&Ƒ7k~Ík͠>0E?5,Ihc!M$݄2 i?|Oqiu{61B[w {.lq z Ir[I6E^M(b> ߥ Xpj \I58_Nb  EepѧFѮ\LfZ3Qq$[T G*Lo c;kIɅ}@$5p/ pcD k|"kSрq}EC(#L*7"9hUg)J-&z@Xs!"Zf @r!LI%CΈ+Fh4ﴃ`pFux99.0'Jdƥ:ߎP>KYC+JRA*X_1)u~@u!4S.`8!<i\-">P3Mdl2pauN+1żE"Fm'Ȥ`Uq_M_5FI1$5l/g]tK}J*k2s}^f_JΓ~2%sةOoN `\ Tzg $( +`仵1" ͷw"etO#$׸3pP $UYLETt1հ<*(\R{9  7hJ ~sd6ғM0+TS$z﨣*P%HrMQ,zD7 xiNm:nQ^_ƍ:Kp5?e).Cu/pV5)*BV}v h #CmeEKLcb'\bx;I]H Cⶂ +'jH߄(KAth}2"@ TT|'D11+OCfhH^%"AS]A I-,Ό$ 9) [JhE`GaZZqyJ2>_R#μ9p/y)[ pjdwnz@F_lНPOr/:#Tk gF]+z6U2?T}Y]I뺤S,(ru/saվ!r;":@AR60{flv`y7+ LTW#Įin'weRd$= =va $e{Hn7VmD 6G&VV WJ‹ʯxW8%Oz=/WyU9>G3lĘtKTY|Le%f;/d=N\yʳhz}I-X]TAQP|@)(^ʕYn>l[ҐDM̾fE:/ Z{<nM#8l{jYimVEr.Yl @?dS=,Һlh||.tMyѼnN1$sE>"\j"_ )OP$Гaܷk >聢c97"d΂#xIw1M0)eMFb6YS R)@}μ!S h:"6p‚YeORj"ห]O*y%6\ULB 3]1@%kgpi;7q0uIZ3H3?.PJYߒĂ1_0CjBՙ/ pI{TnK`KI:~wu6(?r>]G:̈{EHy9Gy0(gdE>.Eچ"$ b8.pu:}6T崤lf)#f~ۚD!ߜwI"r@mvS`ƫBF|_A4ǦL S0"FrXN6bS,"5mGJ"^N:!˃h1Xi1ܫ0Q%;9jS'S}2MRޒ mff3a?{?GմmH b!!^M6KAN|%Bnw7=f6Vw|4kr:|,ijA`3z/e( 'NoVBSPu5NGfrK\(R,(BH\]^7Aeoky*/FCÃfF{KMOSaeBkP~hKN *Qk}UHk`LqO.6t'?`nM{mh"W<2qYie9N <>YLN'?g, &Bٕڷv,\>іA`gČÏ~ԥar/ݦ;!-:aYA8w?RR`%@LmXP~E`.J RC1)K5ViĄnWh׆,q|g)>m?y~ 1hm n~w:SϓO\MћՆ ф2@p O`wr,6 =Ҿ5\}Ikۏ ͛Kq/`rKrƿ嫴ϓ'm!XQҢ0F; w<~.og-sKzuESe8d uD_2©Z?D' (V⫚+vzR V1lEQ8HŠR, .]16/ e}hX9t|,kf>r,{)Ⅎ!Dol>*8f?lrnNp̤/GAxLe~%sGdgOhق }%_Mc-,Iѽ0h g 84[nJ4;?yg?r|f|u?a%e0VU$]ZtÀck7O3f 99/Z!uC?y"1 H")EX#|?ε/fWPkn1 jExLBG~(UW4|ش$sڥp4F9b*4ZᡕhcLaǢn4kQ  ey^q1왵$4nR\E?a ^q:;p(&Փ8hnQ"w5TȜ T Nu 8y_ޏM"e+s \_$?Uep{M2eAϘ_x%ew)A OYw7IM bY'_bQ&[:19&@ [ɫJ&A4˪M$]ÁY`q.+"NOǻDa8 5P&y_},f ŕ`Xi] ޴tE)<{+5j ή N hWmÕɊ>FAJn~u馋Een T&Mͧ@Ai]'LИ/ 9twߑ1+qve49-Q6Aw@D\IW=8fyKYFy=m;V6P95pn _S׬(,x>(Mv Ԛkԯ#̫AȘKoѺo!ړ!s ˗88Ҽ3AyvBzQ, sO⵻)IK6I0 2`HDG S֑)հIIJ h]R&Ayյ2n; Oeba"}1;!2s lfiT; zIs1׬STw)cBcq%tcap5(6։(Hl^D_ uZ(|2JHaSscsdt6.KKo#$)~|4.)&Ģ2 $$'lƆN-oأ_1G4R0mi(%:r>y[L.h)_f  AMF!J :JU\z$ӏƔn`G7ǔodkVI ͓n0M r&K*CuA(.rˌDc l=f=W{_zw|Du) LyG.+%/PlKldL0UJ (IMNU^CA݄PqFQFc»crQIzW ?T+  4TR`3:E[~# a ʦTK:>oeI~'HDJ| nԜ2n~KHׯR4H#qWP@UvȂ.pwLN*%p3RvRo'P=B9DVgMZيzIpCGOՋ=ZMZ4R&!3t\H\'sְosG&]6{ 3Bi;T'm`Z|sAnrp[!jgL g';KӜšDݴl>I.W}U c~-:y'k.g\>9Z涊Zlrmhoo樓2<^RK/Q=+*쉚c,0"_&ut']VqU@&ro!d9W@%!m6ZqY_+I֪/O/+ aEj=IG[vb;5@bFaL]y$v\&p4㧞k /O+|s̚RsGeSAF &TXN@LާmYJ$%WX Q3|VkWFJ' m>\X{r'PU'{+BH+)S)݂Rn**HcI"rRE#_]`XmA]yiP%T+&и^D@Y `"env_`X{n b]5;/Jױ.,TŜYC=7:@^m=- n_V?V$3XUoYM"O/1,w|=]*ֶmtE\mYS\N J)m5=6Ƀ Q |Yve4HU;:\3 S?+N;(eLNmE"J^G1ĥ~#쎌8jnsTRFBƲw-9pȝ8L>auz4|tx*`[y;9Kć,?O><@⩛'e^?U¶ou)s0ȭ\(7:MaʟCZOBD.[GM[os-վVCTPSa@Q~#3zrY&u{m/ 9hF㝮Fَ=xJ zPe{v:)Cl{/OY4@;(ڃ|^ؾ(qvH'eCid[&89)6JT|#@i%Eot&>jZ<%W®MʠxIB눕m$ra[: c&KLH)d:p?&yv6W<>=s^"W/}N0xB$dN8~w L. pտ>`(V/oJ}U?|ЗZcJlc8 VX$Y?)ȫ/N/w1*q;X{]0Ss~ vY{.0+lm'QB-򲼏m"p\Ěּ깠UXw#Px}{JiVLݍ ,|L x@bx_9R=BЃ~bzQ&7,Ϳ6m rZg^'hIyclljO&oqR|/n|-) kߦć!RjrX|?~)С AVzA5 m2ƪ!}{` V&x󬙞`{5nWyz ) {7 w}Nre9aSWZЍHAl#>LYW3T#)T6+R0/oG5اFS]Ym]yrBXu;I`k.EvKMxl8T65~QP60A-b˭ x @nϫs $Șkp / [ Ph=wT0E98 E|N ݭ-)"4Dj2/cXY*AB>Sx#Eyb(C;8ļo#YN\[zpI=?$6dҖ -eY0!TC^)[V2pz+vFӄ/ڄ# 0 ÙSV8JZ!5m>mc:EAGؔs jV$`+ÄZudy9B`4!#BLv?bϢq.CBBQG9G*%d"ӈ">|y6́tʼn5G@ ;FQ[IasV8.1(}r'P,+f93?Ͽp9Pi۾jș'ß݆;_[ܪ>=Vi $2]"ity%r? HXeh?YmC=IO+UA_iܬp{T[I3EN_o4#]qyT{.F%|0:3: $C& Uth娉e&?̹UzwJP־+pe-wQ_xQ) qQ9qb?i*5\tȸuJgVςiFzjb 0]xlϪ V4Ew;髙)`-Q%oBY]U7߃n& y46epΗ&UQL$y2[-ɢ″;&ǿ[/>[^*bp/sR+Q~\˺: {cIqrNZ9 ;=g.J&ߡCf9l]uL\jCD/}ʗ0Z}| u5n`+ھ;WF‡:զ/+ۖ 6%!: ^ZрPLI[bDE*!zsUS#Z'd$aGPmW˳ _R~ts$c 7M-i]֣w2OZc*Hd07&ݻ16VT:IJ6p25D9MTX|k9i|;3 rDި6bb"CFGxx̯&nb"_]%#0z):wԌ9oxćQR;:FTc]ƜxK,]$^6Qmu|SVu*WVBe&PKHo; %%W~҃ l~ sU W3-EgUk+")4g T↾b9fIhutYof{pf9Nadcl O⃯Lo*jN ɬK_IS ]5L5fSG>;7ҲsQ td!G3MwߛanU=Jǝw˥-aMCy<}&@pIl.:W oLf+ɽ+s%Bn#,~%MlB` yz i6T[?S+ˑEveb" VvYv]0#tŸW`٫՞+vpw]7 Q#LYQꟸ;QJ^dUf1AQ)uӰ#!,-g|jm^ci|P)Uy 9'˿9p`k G+jZu%7j)foOw{sr|u|hnrmyqA"ݲ_Lzr 0Tܮcc;1 gGbսVoeC^P٠u覒[Y 1=i.jL#Gh-80znw\} L6 X1٫I 3/0[3X֝`>GFt͛+G{)ad$PUsFc d?nT٥6_G HKqlq)o1,uz84"s9IZ̰)UA+Q"gכ{J7-#vQus֯32i2Dp3*7~4uW`ϧ~~ EI ` -`?bi:E>Ȥr*jv &uHg!«(1vӾJmi$ߔ`F4堿\X:Me075>`FVPKQ}FvgsQJK-eǑ$-\z_H" yMِjAX"q}]|qBQHٔfE~覞dl pC"qHf:1S]bS͢A.g}ie),n?`!ujo;uk#bE\JJv;J*A6׊fV\fk66$vyؐ>߾[VSZWExzf:y:%E`YY#Abj;I5tqa<&bh*u g /L椣}ttG#sd^zj1LK|.oo{{1Xǫ rnhmvѯW`LHQ ' `a_ܐȞK̿ړ! /EW, iLuo0\kY31hyъF+F"gruJ񉇵 LY6_&YV$ 7<ϏG 1.!m-eЯrYϕzl,ûygSf<f&YF9b~8*=Fc+CGS#勥Ay>JI t^!x2#"0p2a\oqsb*ʞ?6-L(^U! eŵtV%TOΌ1$ ۿ2,gOELy Ɩ`FO7ɒ"n-fN | RIqPuSW+JF0:P%} oJ-e˿\-ݴXvFR{7~{-MH!ۧ{_&V(*Da0e#Fk nKbL(8],L,x%a tZUؓDk9Ba GX [|~h]ޏ5RC~{ .qRtW7aG<{˳=%toeyo9=Ǜ:mFI{alhތZ.gF^t IoK]dbd|Zb, JtSnE0Nאtx젵gmNb10Y9VƌI'Xv 1,hŘ%R"!2gok-3[FTWl]lkՙT!N/S)T HS)gr1n}`Z9l+6 |bq~=/zT.cD9 ׵q"+=Ht}4e`|agw]nM+OQ/)|(xJo:JWEd\6œa Cg7%&㻐jE푸InG?ٰOdxJnZn_E)B(?NXbJ^"tn -Ej8LjA/MK={Bk'%bi;Hr1vꋙ.{7j~˷Z4i,&ݹO"7|5O?UlEG0%D늷$Rf*mra$rClYbf*4۸ Mr뽆;~ŗy_Yezf {_O? >6C-mfaTߡ)ڛX.R0hxoq1$% Sbz&P\zW_l.q:[zƠ.vc=b"#rn>>}>mG$ |t;mj0TqITia4rMmsaPA0z0K3PآxiMҷ%?L50fI3Lʔ]ȣ !%ӊʠ֟-٦.M.Y{ō>nKhea.2J)8ovIJU!3i_W Dh:P'EizYo;9JgZY\ϋD> ~Wjְosd4OP_b8Z]6@h! 5IQFezSlk}u}9eG vZ䞍Zost"nb!o o'Pk̩Cʚ.N $NgBJ,tpBo O,NhY\X9/iaKԥ~ .:;Й YmH4+k;Mxm@BYH.;Ef RN5([&^j?%kk6utjl ~7yIk2&F&EFapLYOvib_Ls-$~=2.!Q˅~(XAGҟ~O'{-ru RC{<!Nd!K0Qyc㧞MnE6%ܘGյ6p|7Дr5gm\TD^^a#]z&/44ҥs 7|I40y#F#^?cfE7~+5Iݔ4mIƙA\GuaB  [ Q jjs B>1[?1axƉg!~b7^,Ja]w $>h #,CQˠd&bPe-:SI76 *S9II %5&IO]B2Eo~" +~'Wcvba_H TWquI,%䰇DY\=j7IF6V-i` s3Ǎ_Ň#mt1ȉEtL~"tH◶g4, rddg4HapJ\ ӄu tǕOqxy5 [UNc芵3E,01ZR'\bWl/|aT>O&i)"r$hbl^*d,N raq˟[9S3,d)`q$+1 EևĦU ޻w`\I9g"Dڣ&W 2~HLӌi_NoJ7}Tn^Yû*NlZMTK xs sj%[}:6JUBIo6/[)97#oGJEVrB6;5GqBe#;*귚A;8eޓR~Bƙ ?]`|ȼ]BڮpGj޵ :$,A S_M)F`"r괤60|;$%4rɘA\:d+Օ z\C$xąQBdZ \1dqeo﫚rCJW]yT \t4ȕɌ9yG tZjdשׁE˸a3>m3?"hvLX Z旇z(2DJHk@+5HJ⪟T~Jp ;[qv+^v$ H#Tv@Lf3*>UF 2jg&j4b Dh0y@zx=١%09=]k;O9`SJLA0ˑ=b_}SS@昩@=V֝Pm'iØDKs-#$oDi-08b+?bp.^è1E4iKj]am<1mqUō1gkP,ud57ݴvJ=^JT~n1 I]P3~C5@ί:ʅk9w62,!h;ڙTGjDR3B?zZ틕VU<[\.֚MO^oei|$ʰ7vc@y"![+,}@XSrRc=>X αʚ'chDIXt=jm6f ,.B%[XNk `+gx MEM#&V$bk5?X4vHtG1M>1rBZYلWVJc{fx!cW?]Z d㸸5:Y0`rBBrd8JLU ix$f UsZyQ,Ud}"WΣH\9wB#_T" v`)QK܌ہ@\BZk?8LIxH* w(g"~U].Q4'nB)m.½?f(a5RYCD*׹]GG'#qޫeX^q -}1(]l+)5{ ##`ϻ î=\Jd uש+=t7rx[Lƈ/*ەi'pP; z'Q7\(.]?MLBJ3Ŗ@8[}%mC} *&'uOJBn:{b P?V/ef@I8<%OFTyW5 ?ֱ{iU 5x Y-c~Q |d7 f;=徂9`o`hMH!%Y_j2]ƕ%_5U+C)wAwCćZJ!(T _wߞy RK$IhҾD5rzlMCMnED(vvmO{!ReY.<Ke&Re@m )l} R-EtLl*w T|QHt1k7>l{b>>P)&#|Y`ݽFX^ۆa'OR1;g%%k*˞2CAG&/A+\91+;-?~/FdWc[0-zjЃ[V'[vCe/\UUp"m^3M D1\9&zon\%6xzo,C595~8Ќw.D.&vXG9A:pJ 4:j"$(` \ilDVLLC`ܴ{l5S@X{?ް&a>y&{O~ #a$ *)2V9S ,+MÈhvu4;ȥ1>0Gk11<=a5ob4#ݭ].6m"geYAU!P"ͽ b6,l9Xvj '}dvE{uYTr0]HjzSfX3@TǨr8 )<5mwBִ.0jgu,R3?6r#TWQ XazXL w!>W[р6#9&Zq%6M44ixS[4 4L]Kq^3J',oɝK򩦟tkYeItYI孀ׯO͇y.p*ZEO ovhNAE$PXf|L8)Vk#FlCyXwp~f-~ m[GN v`@ƒ^Hd'b|Lm5َ5b g~ ol"Eg]<%5O\sipf6孶{JRdUtFJ=Ԏynu1jUrQ9Ŷ4#Q%\z"|H;GMq>!Q* Z4JhXCB; G)<: ̵b£›9Koytڪd,RFqLEOWAoʞS9e]_\Y.Ow|Qᩬ-VW`bC4 Fp0X3_IVv )3y @kmSD +/C;5&>Ѵݎp (t dj.4kpq@钫AuGEH'foP]D-I7(EeNE9pMr:r n˶p? R†eM)`EܝMuZ0ul)0„|hhtje63HSdaRRaFA#3*a$"D(6)d_l H^&kM^o,]&ݍŝXYxZE,.fk% կGl-3ӾʙAQ!FkM}n5R9 Z3w@S+? rN€P΀zIZ(7[A7>+ ԟH?fhīq]ry b)uБBiGs_}™TDQ f\fY躪o"=kL=7Y.HKj>2;fwL_Y2^zIhH,`"{h4DÇh C(J<c #zWmYm%E"Iq $Y:M۔h'߬ q'u8l`s?PJjBmX`bYKtBcץ!df:MLҬWuO3&]ƮPPuݻmu JRC V&wZ)7D,%`),rsYU4xXm_z/~&SNp}\ϥn 94~ʦ %S]2O8K:)7֛j E9YyO8M-j`v  558K`l-GgġfPrȔ,2y %" zkgYXNCóg^Ò0@C@MЄɿ">&f▼}9;yojrG[&`:LzVHs,lk.$Yx?]N|Hıѣ^%ϸl?z!ztZch}$3E.NO-TΤ l:v5(27GDwUP۵a4hT 29(K_:c 2@ݠd,ݻOFP(WY9_'έ6?!G.f x\̯b~CzOw#AvvhYdF)oOcXchbA~\Xz؉W»8)xcsyq` )d88qIkxT;A]B9)LMiʫ3aHOwVJϡ.NC#Jq:0EYRc)Fj(AEmϞT>P=Zl 枬էg& rTO:]^Kns/\.mOl{/d);A)%|zGeL*0y@i>^WʶesTSհPQN o@zՁJ.~[งS-ݶvJEs6 £^;S*a`%=μB zM%G3`< \bg"fB.G2_kƚ;!zhm+1yY!9)+60qkdB7K7oa쬘)W_X(lά0FE.z1 UntA0v╔opY˚{3C[[ $ !iXr=tb qsz_VY2w}ipT]s/z.C G7?CMbZ89nwA_UP@+#Hǝ.]t= iԄ9ԝC+_:Va+l,N7bGٲfųQO(xq,>9PP PƁb[Gx* ^ E8oDdbRDwVs\+T7"U!ߔ={02V./v>8=AYxb"h49oIMIn*)Yh$pǁG-N&\`(̫Ld F)-ɗ2Ɠ>1D-Hܧm4F0f2l{3{GFJ+|uoVR6# wzDx ~a+)h8q/o]+Vv m %z8zp@G{ۥw)FS,3A9[RA f1!m _M\b\4h@va܈_>n(g =dܣd3M-k B˃GtqjfKXQΊ..̉>|Lp_3%(^ iu w .ż 'pi٬&!C^!ig!GT+2yWh-cez-GKy.ġ#x?WCvwUR-}AFwii}MqO'{'3"V4FܬR(/u-j8\ E %TݰG{TU#p!jU&{Yf,:2+X,gÎP龐6ݝ) 0f>{sYVRcWdh8bkСC>w X}oxNoNk J~V_O}#%3c[W/ l5u,j|. ۸.ּZ=>BxM^+S%X.|Tj4rX契ʰ~- R#mP)lZ{ )icۄ/TXd`6l`A/N?rBiu Sh2P@ t0'N*rDN$tQPdLMy3Z?ȫ,z {Job-+ `;hQ{)XԆSaű Sd$Z̴ qhk{c>pkbS)oL\;Q2ʮ=F䭾c X%-PLbXf!!r0T8]Se :f%Fi twQKKZ:̰"EHBdDrCٔc"ęP#e*-.KPtyU|[ 9:X$`}ETAi y8Ş`/YNf0Uv_7=QÙt94bǝ[#^3$]ޙ+gTOS}ᚰa`|O_1Ugh"܅eYqtS#@4m|.G}M~^^KJH38T(B}L|6p_6.^OAbk['N7sل&^O$(6)\./Vύ>NDCO\Vҵ:lLf}}J&[w.y xl&cYtTw~跱z2n.NΑym8dΗr~Hr-Y-Xv^4`vMvD۬'.SAJ2_W;OXEOi'Qkp*I`&z3Y'g;wA}kO]/S (tb]ʻ٬=)D8R/G.ϸ`J]tzޱ 7Ϗ f,?1%8?i/b&S`H\S:e٥ˑN =a[y ģ:=L9q CffSL}*])>>K NoŮZh5#F.l [Ui5-2&2rX܎&ba s|']<ϧH[HVtF.z vpAjɩ/DL1wtly+ g$QVԒ(W3ȿ|MO,fASnrIJ\H^X}ͦZdʖ5+ǵQm+!g[~%[03(0895 DJh/P#11+u6S"b4h]Ƕ͙k2˛B5ahZ۳ljWFފx TyyPO/qNC:ڰ+ #q\{!uB!q`4[Jc-qߘ=<]#ԏFMoh2Id!T0wF>9h^^hSJ8.{7RxLuK"y&\W/M?b/R}ΛK>o":Z#ʘ DT@}_.ĻtWۨ+ٝ9T3X4Itd{$ ,{I ci~AY|U ִdaC`+$D,].#Z|"qD=[l3( J].38}EsZ|D[( <_n_g!E.bmy$1r#z;{@Fw7 }4$]cWtSvk$I!A\ g3I# `g_ YiuK )&#UQy\ 5Qf[ؖ`/Ɏs;]p2Ɉ 35c^sEk%onBm18d@_;医8(V-Dxb%K;>)*-*,f̀ȂndV*8v;)>\D"FO%4֭OעgjEwNh g ^c٪uřZP` ܈d+ p*# BވXh[('\m㨤V^,:cr]FPK5K.^r4z qiZu8ȩņu"!UP ]مtka?ړcVď~OS#9tjsMZb 8&:@0X[cE,EZQkZS?u콶\+QLYXۏ&3@pSmd0G\m\ Pa^,"5̢-LS)zV-_:Ey{n 'M\B6 })J_*>{ #k ӻ 4UY/t[MDvǗ/4٧E`5B"<7Ū "SG.jg@qhK\XdQWkz&mΝѱ̍)袢tD}i든b ko:L3t'jw)|:Ex6wf`tl@zF sGK*%QeEm1;yoZ`06dppS)9s^d%ϿxK~Đr[Lٰp.ugWa5.qjY`Rt$Xrjc]|iwDfRw+I+ώE"F&>3<ƆU Lq% )!gAN~4W0(fGj@eV -Y2ؗdnJC9@eV.6J4X?ToϿxX)31|Ju.!GAN|I -]t=%LvM?̆P ۓ} 4 #"D];,ɖ ZϬ'Rȸ'߾Z03Ƨˎ˥Q<5E>KGģ^::Rn/%#thsn*)2YϚ28@",jc)] S$zB6$kk@ ).ujxk:[ve3P'7'gK!)DRPg o_QH46|?sv2>-cɠgzb]5ZK\B^Vbȸ\~2UZlXk.$,7X@%0v]ƋC85[@"7/HWX)4Y=b7bJ*p1W ĸe}g0+225:tQPCR9ت:c~ݙFv;˅/Zu2n1@NXD2édApH%scFSh?hEddM'%OE EPnkMʫ~dǁf}HAu:=<:]Tڣ}pX\̎ /#pQY~RQ($J/O0Wr1S |lC[o#F\铍ng&BBс3RDCNDʮ=4J¼ Fn^9\= ~/P.\ڣW28;&E7Y2)_ ɓ(w$G#7 #z<Cf`H ;QA&? #ޒav-q$4Љ,j Vo I阢J~:E12nk㑬 ñn(0oeJBDT# m]h  ,`/$Մ|-2zz-vRO-N5OQJ[ipZd#!W}vI."" Y hm4JQys5Fbriް:|a3*E9鬙p>T[z˞tuml.i&_ \RVcT=GE=Z/_:OA8OS\:AoEyspw+1c9qMZWy~3m[L{l<@Q_79Wȝ㓩3yrn(V6Xj-)&P.5xh$ZQEw>Cٰj2QZ:-Q1(c(8`oN }@K<+uXGR掭v7ȂZ ^Iu.+D"}/6[=עlt=YaЩWg#zh҂>݁kEz,YCP/Έsw$| ԙ,ջ܇kWKCZ%0 ~tlj{~roJ\`&6^h>D .y ڄE&Yr`l eu~'rJci_Xrhrz,c2]_3%DPb)/yIKx0qm#yągL,,#n~eB9[M$RnzmbF}-Cˬ%1sbWEj6G]zOs0 q2|΁j0,U9]Z`OB feG.Hkΐ>˯>k#&zdJN >6`_9M0sҟbv¼FlROg'&uSb9`bsb2۔v$F(na)5FIJ,5r J憴ʿ; N`zk0p'ldCjWtx:+\e׮ncm ʹgk <dd;ҒJ1?1Ɂq4CXvZzM(ߚ'%|.AeX,-t^]_iM90ڣb$N;hb3mz|p$CIJ|pbAN(4io]EcXL"dek/kl[Of~K*Wk>@|0CZm`O\#Ԃ?j0ي9uH@dX9N1 G{5TԵ49|+ϛ5`(f?{!0E_;؀-z&_TB";36UjPŪ۔^_z%tJ!x&co Lj1~4DG.W/ӽȓthrÑ@;Ws $(M+h0ɖ9kЉ?p%#dxNFZ?0¸>\`1*F&xwf[<: v(ZKw'Zp~T<(~Nd C`cԄWcn@[ԬWosث|`P!|g.U ;B;.R\Rϻ,!} myiP5$ C`Vo&q3FVa? >t;T3ԉchx a-5ѐ "IucYb 4cpfKt0JBx=4=U;-ֹ4P6.k/Gʺ*˷ ODCazs@OH1Ӆ85Mr8t{0DG$(^u:s}XcNɹt7ϻoVDXşETirXrEϙ]*M'|C.6]qPNjQKKĨ T^>I~[xaFYNpdˡ3\8xrvX_>ՍypV 4ao+yt {Ϣi}Z:)1`KZf/Dc XK +Vc/&Fd w\SZOz 738ڡË ױhz AUg׆"-u%Br1N?GW;2ΤGϜ"&?2YDl.bgCaEoWk!Mt&=RWN*-+)-k>f{Y! ,^`t?̧VᤑDCcy{tP+v?ѧb)PS[~7t#DӴs{*;.: Nd4j**R‚?}ˢ"dsDԋܳx~W"o_(o? V\ױ?=:< uyYqt wQ[A8^A:e!-'_A4MYuR[9+bEY@mq@Ņo`Y%ZVܽvyEH- 5#ul 1켳ۥ$ ܊Er煬f\,.*ob !^jLWb8{JA5~5wϰF@Z`}4#ޢ=ߘ?.G_2"Fo±^Hvx\֖@1З(sw s^2P4Hz/)˃Ák$Q÷ga"u6@[ ^C..[UV*:_Sba'tx.{?d?zS"l=s*IhO{).D WHOL?5:ݓl$r8Qh``SHZ/d!/}wupm]׫K]9Qdvj B?i͉Au?Z1/1zsҐ)zW:QҀ`|ÇI&gp/~e$W;6 ;'z %ḋj>?Vٚ,(c7ГFy~^<}9,fQzRPRn71`4{EF:*=Dl‚B&_X:|;+(\pT,g2hӲçhJ)S "fcasXdB.S#&͊ҫv:X<}t琯"4AJ>A9#oÞ@3fQj_ٞK}c*$ EѴwNp%6E} +bd*}YD~܎ݓWA~O, {Ll}du"R=Sus.p6/l^/ݳñ7P|Ka8}R .~6W:)jE>YE+>rS)`aOef#DY(׬S~U{}>Y9 ;\tr.dqcYG%p :, 8*!±bKGhi9I6?uI~/7YLUl]XJ:)ɔ~.U)>Ns^0f[@5)_g2 9w%#,-U!f2uo~tx`)n'w,Ԁq~zy N^Һo-y76Ŋ'-]"Fmw죹4B8 H[&NHZ):ҜɕMͦ8Ph"$&N Kh|5ƍSH)- Fj:Pc]Z2f/*8N2yX/&E+::0qɲIÞUEe0~|Sd}#8ϛaQE*i,=3d\ ]zK,] r%ltlr4?E.tMxzyPu_n_@OA?y@j[)rۻ68v^ +6;KmmId;/,/*D} aE=Sr/@38~RXcS!0c6c/Aan.eO^GoH[c2"K) Bi0YInQrN[u)m^ZoRլ|<ٕף5'=:AKi@N2fiLG"u.\N\XLW7.) nj)e@ӝ!?Hg35o`Z/,e,_ 5@ix(G]PNPCy\eꪑw;^_V9N/#ZkzDj#?/uƞiBi>!ʠ?v .{ h։z d3{wH} Cx.7b(*#}K ;)bAu 1E iv,Smo9 X!ԨPi`Ip*9-E섚7aRHOvb.弻TIeP=JF/J!CagjoxcTڭIJx~ⱍMZD68!96FūP{%y_2 iN d+'EqXrZz֌iTV@n&- Ul/0ȅ f%M?J?9%K9͡Fft@tT+!s$ŎAk©9pN㡻yɎJVa0u{MҹzBV'Ph#@+Y1[rR9 b ̈E sI|D+0*$B=ΛIN~8}l|E Oj 41ddVB܈=iYH=ed&*+)@0x K$tFd 1Z fl[-:!|xļy2uav{hz3O{V=߉دS2Is0NT.ȯ}jH~lP'`v7Xjq'}HAB4:Θ'qYM,"ipڃQ'  c| <`}ui -:xD<ð?E[a_2=\:y5v?ɹ^ Gv{t<Dž1Lo';~7|>*ե J]1XZ:w)!-d@-GX[O Y|]h%˻gtI}W/H]m]Jq T@ͬ4^Kї8+ %tZK2F1Nji 8dmVO5ItV{oӗǔdʘ0Y_7Up>>hg&iAe]RcQ3T6muu7r@N)s?: cgăl6wᦚz^MѠn\0jyLCK19W #0EM :xd&3mCE`b4 l7J)*GX33;q糴wz_ n;[a8k4`X-8~>j,bAj]`X(aJue#n pᙗޕs%w${^htv>7MoH1;$(YVLK@󊓿uy=r ,+lṁ$ٞ I* nf7@dsÜeI]):;{{ =@d7b}O]8 W}UJ(}~&Q ;~]g0J*3_/S۫c,L0ޟĢVU9"F^9}*t]xѕOd\ 1YM@yL~Y쪑bՋɪ?C'ϝG .;oP9Y&M%VMz,M !D +6T!llr,DV?hZ)yT=Æ( _C(^59V { p8:ܳxZ|e/ 6R5窈b= NG?iVWI4e:WHs1"~_4p7eRՔ )K%pYDE4SoKǽ_y7Ip#2ǚN^pC÷0Ϝdm|& 7J]zM!dE[56>~-gnRWrgr^/ ZT<|9>7Y +ÜWsGPÝs /7r5plS'CFBa.G α3-P#62ۀ7;gz;Ԣ/3fа8 "T9UrD+tU@8of!^ `'hӼb v;xyM )hn}XסWW9%I-ҝ/>F\jNt VTy F\i8}uȃf ӕґDNzhȾЭf㷼3h_57#g~|slJuybIeᆈys <-}?a7VXb<,(+Kֿ4Og{s:?[S!K6fGg{dCn?Z9* .vlqKG8TTآTp aPߵӌŦNEܐ?FIhѿX[AiTDbivu?I21 #⥆V5PX3ӥ#Dl֏P4kki ,mX;5BkXsvMC0 M.rHl:`׊$xjx4j{~fr P=qƞ)aa{6&-k-ymC2n?]Qxpe nR:@ K>V=8 Dj>pKJ$\ cӻXDO}$ABce,ծMj}ETx d=4'd{J!*򞧘>]G=dbńQ `eV$qJE8{Vb"7'ϓA4zJ)DR5ΞeNr9uw,CNёeL3A-pեy7^;f{GB4`0 ^Y y?Үc g*lٖ„ϏѺ_?s-Wp[|b~*NZE-@&^`AVZmq[N Avqb"Ų\̽jfԐ"5?uAWDc{)$o4xe ^v GïI_sK_v|?b|̂0#F_y۽ ^E,Hg:Ν1"AļJ=q O 2Z#:}dXLJr?4xj`Eo]Q( }#,,#PXƕ ]/|7Ɋ骂n휜i(D& μ ~0ZzI)/UWB)Vx`j{DK~ oHߣwfvDͅ\Ȯ&F%`x@^PDQ#[YMv*,̵ E& R菄>یe/ûg(MӚLOY4yűhk79MW~1 [9ˆ-bt@C[ zcvg"$f]@v8zV3{=Q\8^9H?p;`_y ;) SMca]VH&N,+ߘ7(b;<(ΟqE  sڬW}F暇ݵ+9/Oث~" dԻߙ5VEjs'84VRx'-$7WtƖ#ҝ,q/7Ai"+\S@1+d"V2(31(4j0wX~lH(3xdDwP2.cG1#tጼCip$ӼȅkH\/*Ղza%2yO=c߼X' V9X𶁛^.R.#a&+% b * Vl4lnxX6P)[Lmg-fcu?LZzGdmH[/F/D"qmWk"l*to ݚGc bV3pGԅ]jc]2=)(]|;̺)1_~[Ө:n&7W_7#z?}#Xo4S̥²rC~N ҜLlNgTtE͗|Aޛ#<('c}'Lw>&cQgkrW0<uy WBQ _3/d`蹀e:m8ɐ\:\ hr*;1_%$ d2wey# =fw8 цK])fav>< D)Hlݧ@D)z^L48Jɶ][-q(4F5\Sëb""WyD.2̖N#f$ sL2wGQJՀ9NR _'/c3fIA6 L~l י;;/)YE@YIAbtK{Ee\(W{U\u'孴@%yt}2)UYfr45M*nЊ-gDm{$.!npu;_F S惨LhfwROwCXre1o^k `lnBsB'ʺv=G@¡;<ٺ*W3Dp>Hk9~\ԣ26$[ 2<}͆pDp@+=.?q{:cOdaKFSn/q_]gĩ@Όl%09xh'(9:4 ڄlS2B#Kk_'g*"aΨL=:@{tݦa2ED0mh 4 oi. *I4ٔjkn(tĘ;׎my1tY jLHm#sa}c6No F]p5H \ZZ4l~=Oy;go=ljķbtU  /dy[+~K8Loe%;Ia=Hg"$-BޭA%6[9DBB Uޅx @ZEJ{CH0/gK+Y"lj#oKԓGKSʈOFм^ۡ:;,`% ۠>WXSn7Q핰Q}\hNBv(9A0sʕSAYKJO %fˤY-j .pj<3Vd3nzb9g+) vWa:f^f]@taOG81GXINϷnH0'F+&M{Ȳ!1uF!QLDbkS,{IhT@xfflD'qc\~h{$Qkٞ(C꠻7 4S+a[:!ЋyZ~鳑s=AhGZT.Tr}/N!8D:gԭq/ GOY's3O.J،4AflgÑfUA 'wM }d$*/,'cO5aQFYOޭ.0x} =Y&ɭ ~; g}`$\poc !l69LԾ."xiBE)e쯨'uWvH.*}H pbJ;s8=$^ኳC<*aavR.9c=GAa,&jƊ([m ,.ǬC3h4D I+ٛ:V o~q2̬B^eg ;fIÔZMNbDß:aTq) e*K.8'ڗE V2Kw?O;Wj9xZ~zO@Ӷa7VʽS[z&9@KMTJI? 6;}/ 0=br\NVaњ 6GAtD2ƆyGU/- J)82jb}/T,Buk׊䜞Rq7tȳ20yoM\܌HyF.#ڃ_iHEPn‘D*5xT#tۉؙ%dD貇br63Q}e+!jo8LO(LȺ'v _aѨ s4kmO=21.wgAb!).nrn+΍m:oQM5߯i>Ĉ|N5 J V#j&jEkB0ccl]Ʌkΐ~lM3e aڝEU+˹oY&;R% ~9: v)`;M,ZƎ]m8|mWIEBw"iVoTeÀ.IgTj do>{щUA"*cUzJ*hkz=+ pgB(ŵn9$kc+vy7d[][0#t' tHю_~$uz5<`y@LF%M%xQ?.|@{92V#-f&סjU.hM*5 !O|aK&T~)kH$"|׍{ˬ+V}(r`WvBA^wsýPh{(:q̨^zp{WiM?3 g`;0D6- hsq~A~,>zxiЮM# mo,Y iNP9Y!"1 Yǡ-l6̞ "k:J$ec[+_C)t+ȑ<8ȴZ ]֎6.'JAU*$K/>[@LsLz:ƅ2VXw4ȷdʸKQW_R`uEtB3# cJٜ64>eeW.H}NlA#PVaP,'dx>;֬zN0dSl68cVըеrPQ);ZHQM ?rVr[P6"!: [NhZcHP;(^\а6\BZ&[5R[F-GgN#:C+zn4-HX$-1Tl(H =KSmAgЃFpt~mG g}!N&1(]uڕ,ιݞʼn-e&Y}u ;22,~Nh Kڜ7 Ѿ%iWvG 6E%GV8G^P(> {;nԔK26poa E9N">$аi(0(Wq57 c5涣0r.N0(rߣ(B`Z:[Y<LUҟ:~9"g4(wK<Z}2RY=Zٱ*pBA@y~=pED O"mX.Bc8a6$<鱑LY!{joFwi/FX1`t1/| Kg3˳͒Cˣ f˓ ΉR[frx,a};wr%61 4 PYSS /?GrQy$=tIuG#=hxYϓ`\x$i4$8*iZfBJ;DA.3Dk9v H9n jf~}0HNmm#soPps&Vb^:QH~?Bmq/MM + θdgH˭)XVd<:7߂ؾS&ƶRVxv-6(%|I=>AybhT*f` °tsQrL׏MLdv2O%;6gNB%IHyuR$TGqF2]ٝojt|$*ym+CͩNl#eq 3SĸCYoi+[b^G^z2|2K C2Ylfi_SQG &!N =i]qZh}#^"CRtvvOo՟Wؤ(G<=6ڟ']DAD@q|<_GRIa]dN/:Ξ1;;7,h& *~md%- ,^`8#}q|[X//>6 \# vxa=Աq%ytYF1.rl2)g S5;yV:|D4L!2̐`\=% dj15ӣN s[4yFjMlIʭY5Uo>yopE>R!aVƴwD0wOeVw‡oIM4c?zu`K鿋f v* R7f␥9o %;hq1dxþ-'rPSEO^oCh^]p#P}Y--N//+];r {9k[uvYJx#VM5[jesi0TX-uYYCŏܖ|}H$H冧b)sUW[21G/ZnD'*9޴ʙʡc$b2%ṕII'$Uh^G2ڒef=K5F Vf&g[$f ]va,1ګ)?khL0z}slÛwTmrDIHt `r$} ٣T$yݹSjWk"<(d &dQ8.L^7^p-T7^yՈShG迪R~'3|W>Z#̏_m>J~qXx!'\o? _Ɇ}&sŒYbTvW>y)rzAq!ek2&zk*Y9TKُQ W?( 8 'j2nX]Ôv; U/ܟZ97 fRSY /u?& Qi3b7We mv`Zm!ue9? 8*ea횺Ad } 7crxs;2OTpauv:[wF.ijS.< ckwm#jFQ4n_gmJ1n H@΢l~XM_mgSmQ;t\,Ϋt߉[^w+,̼FqUտA(&9f6f. Lb?ֱh+d˰4C_9I9E|h^7Bq@si$zZ_31I}qetfů+)眲H l3I؍AYc?Z[2z]ki.E,Ш;ҕ˕A KZ98m%>u2\_+uj%R)W&5&M(UJ $C{?A)Q<~ yEcqr$9L6LfG|IN$ *̫8)d~FkW︲#_x/e9@ -rdA_GCWJ0By'eċ2qsa_k>g'nsŹHRQR͝sV eJW I*/,L#.b&1JY.$!0.^<*P,l6]Mptŝ+>r@݄Wc7^ ~c -jJ.wgkfoGmPY4{=ղ#&[LTJil<-݇4\>qrjV[%My1K2绠yND8MV.k=_mvlVmX_%Xl 51r-]ORU!<ևzͣ1pjVox6p<~CD\EיHҁs%eccFXvEH<\,'k.VYa0 mAc!W!/;Zt}ixV( RCn%ef=̊ ҵZ$-*h\ =qR!p]RՊ`lF U=Կ~w_SnYY\{ZVKd;k( mfmw1? @?6l:22ei5y#V3 _e"%ѾSiHJQ{.&,(&7ڣ穃uCK\SBz2|?s#(ۉxV>m75Xy7; _JJ6 amLVリdʹyC$o$ݔ&jѡۍ jM_u[!tgcdE"`xk7*¼i`Oe{84tH>C|}^WFֿ^|RXB(! Y/fD<NJsd2) |"?LQ%\9uеzly̰ 5@e9[G>qKSeI!,1+.ZJn2Fsu і(%fd{w^|V2{c{ KTM \fړ0 \m_V 0.?&QzXNm!7(!dǸ>"%CBtFeI킵&3I K逸֐!.?V6%|l峵 ~+X괉C42 ZB(y8N){ff_瞄Ƃ⊱.6Ah! dORr x2'/XF#/;KT-5wgQ׬˫1¸sucݒ=Q+%7{68m= jL? o~к4/%frɟ{f)WDUE8>J{8f,{Xjě7lmi/ `F JU#`ډ^F십sIo2ŋQoU0^3̲e͒N0b~YMĪ'F|䪶 wR k~xX2,)K0bYWDό)$% 2[f;V`dyn2w $_H:T>1QYwxK^9uPR-Z@sȧٜlG:XQ7pS9ڭ }-=V\'✻JzYyD b.?W vNjB|Ϫq\@09۾婭e\z*-w!?Aveٌꈀ.j)=HJ< xnNYs&a3[}HD .-.Bufd-qiE|[)vEW$^FoC@Q'8?d1Qk{㥾4JdJK XA|0T?Jf\-2\,]v:9yA`(EзA ên,m|I{hvyka@rKEi2fVVn8J O­"z q˦ xskp # w$+H V8*c&|҈Qm>KF:T^VZyYBj8("9~9yǑ&4ٚCo,a82I.j0U"Cʎia nwq^bM)p@‚%O&~MsK_:$ĩ LL4?͙Jٍ5rDr]7RGؖՓŮ;ɶBJ2Xm9,wOFb_sܑ:͇6p't8XfR i2\q82\ۙ#Ip`ԩDjYK*ZMSUrAHQHN aA0f\CNQ03PwB^씊#N]'!Fa>|>?T6R@L E.3cPA|Nwn _5w%#Q~kreaњ z̀; A @>k}{F'u8 QI i9_at-L$8I?2XtG bTgVN*0l}Eb݉giruAF6u6X2=pzȭ@6^,O?8Ƈ4!w%Vϟ7qԍTOYh1Pߒ|$=({:i ,s]N:j|¨J CQr~4)pyyqZY3@[? S\ۻHI IA483  8u0D%#9+qc] _m/$;BĶ&cAt 9Wd 08fL*J 򴠙7`vbˢ`NIg 1Tۂ:e2,Vۇۄ r*&JHA?S7kpsS; `B1:FA@rNӁ5{@3q)-B' "@9~st uU߇TIZ:1~EPHB1-K G9}Bse?zȜMbĕ5gj`ufVcOq_u#]Cнegܔ/xHC6b,awQFPY?Kl+/I'glAԮɋO-#.dkzfƱ\6Ś*I) j\r]\eH-݈-K+ [>uPli7堿^b̉Auf9|ych@f96)Oh}%< ?3t#+tCȩ 00^~T?ֽO@ כĎ'j fy3g䲻E"CKm?{&&j `'@-_TCa(U oƀ{IݶM<$S7b&gĝ~~lxc,cѱ5SEM哂 ͒'PS?'cNnTq#]ӨD?_^1=6r" amǔ?! 3Sǧ /yk3ep:@][9'sJiJfbMg[ A/[WAZ=%ve͜Q.23w|d2Py[h׾6#kJOLI\:q>%DH.guAwPt{2}p ^O\^xʶpBQˢX\Ժt"Gиu_XG8XyFEKf{*lIgwt{PP /3jL $?3IIp`)o1So-Jk!7*1xjOwvfz!z2TnXlK2=sSx,rxOgE;-H=%WLr.ŗڏ}GLm'sm67$kaZӷ$ȈRXj{)o<#!Í4УhS5ܪ"Ja,?AI~ZBi[jrX[Y4oԵSwZK~O)YF'[dJ>dhwgȴ] =-{L @re<&z*})Ƞ*w k9[gZзtzCn3#MAL En E8H"#Q2:}q«}NԝM%= _*L}-}ݒY8BZf> )ӈj0#ݫfxً7TT:KD 5҉: J;9 Muc ?׽%4}}?o+7`!#G3jpY{6T™69ӚvɥTR\h7HlX[NbFȇy},}Z%EU)Jua'Y+#P5Xeu&HֿJWZ0 7E@G,3-[/-zz>{nۑ La攤%Ė[^o;tRJuڙԤRdmQv Z$?9lߛӏAP~tסwd/.Ө-֖P/3@k=u2hHEhA$&bɴ4q#5\->O;)ч^Pd,`A%_\,h9>x&47 V&+ @A0ʍՕ5"=g+q`" ]PiH~ǡgZqzD4GX~y/ܨ͏?y2Csjv^#KLYҌ.. .+Qs%efT_:a"̧Ūpm8 G؝/N|hvw,!*R)J{e3`o gyxLG.ӌ#TDvjkW/'(9"dZ[+T [QxȸoPbsS6_&MΙn;N>t*,G]!Ϳ?U oF 6!pM-VUWf!͋lS?m+protWۄ%ݫбȬ'@TQ8|:[VAufpSq6~)sfLǚ*^d8GF[Q fz;xtzPTj W$VTΦ9[9 x=hV{Toxv1 ؙ9XcDݦmOU {56!l %aqxtaƩo,eyɂQVYx9Dnd`9I7`Im-l9(:bȊU{eP;[Ai,~s}:2]+Tu*lxjpF&\ǼpaN_fHZ2'3bhΩ=O 5'].0%N3ջAqM,Gq{8ڮae}bBԿ':W2*mr˚ex79f[3pQ yk14+ ~5肘$28df"$ٔJ LRmFrzt8=:z5'<_aCvl6]AfXb2E+i6gr]e3I1i&a rFbk6(+GH[Bۦ3G,bG" P5 $9AiRۄ.<":[@W7Yx6?/ؐky"oSQU.6}*|yrJ Z& 45|˦>FzĢtdT(9ELCxe2OHE,zSfϹvH+ho O|c'R}A4&cR-Wk45 8$;uelZKeJa+\@,5:7o?d*F-h-dL,kkuQ- ͂|bq]pCEw5%h<ܧHq"dW3i8r *xZA5 `o<78F11Ov*5S:YL=Όby?OZXgCQ'5p|sa*5vg`)w2 .)2je /8" a]_=#V{KGئh(@VZ e]="-²$^Uؓ!"F:k”IKr`>觡*` \"k_@0k>e,IH\ 2@_YrDEb̩GO}hd]g}.Ƞߍ|#\_5AKbͭ`XV+;ϺiֆxZ:Jv6z1`[? %xro6\&eGeUw3o<ۆOk6Кz(`9ȵ,') LySG=1ݍ3e}V%~~t#OS]^ԗŨ?G2͋$(?;퇏&>r(0ẁJG;VTU5EE;`v0K}YK̤a#: B+X#ъꑯji`kVCDLWz=.c"w:krjWtl'ۆeE٥S&M5r VI'\#nf= 4T-&;ZE@Jea34j_JP/L]GXXpLoY$} _v*Ąrnǹv-Oq>S 9&vVYܖh~PT5I2 Q7cjrnwR/5Nm5R:Pr! =^H {cYǵ?Jq(m}\'-|UB x"x贅@Kc}5#kz* >f=SEC#WA9e!DRA\[|ΕYIcsQuh8ޡ^cr P7/9RVV y<.h&ֻұC`z& N#S'YVEyw3 aѶZHd84]N/=9?0dԣ>wQ$== â#s<>37>,}zԙ~2AUZw>lVz2mS!D(2 rM/b#N ?5DWBgX"#)>٘";?4İlZBHڒgոymc2HMעBݿ !%6 ?,l۪ڤhS~˯gpU+ߣZ/z_!faoj͗X &Aةѻ+ve67~vFwl`)oQ'"?<|,l̥1Fh9кU˟ }s6*uO$ 2Σ N66GB(Dn TOqz5=O E7 ǥT'/&Bjr7%ޘ#1=+bEa c[hW#acvN8 hv%h'Z'6x~佢V{E*]|ZXz|7o:g%bqOI&yǤrbG\YXo"tz`һ)XZ!N~M,{lI;d.ߍFua`46RuL&= Q+cGU㯶;BqRpTztC肞9:\#fgeX] W}+^8<0_q![Yq7hpƌ /n,%9d.tyEK$#-:K$ A@!eCG覉u,Y4B:6 D] sVXQn7D% );EGcRʽ 4%RdSɊc*a~z8{2 gɽ/Q_7|UdBK=/9"yWn~[Bv5fu-bn:x\fp t3x %]x7z8]nMxyz-kY *FwXͭ^$͈LUJ^,dk%h^u rY&@)/Ib^o{7v+xRܣ /<;+vR xvZW(gkB .^^ɥ⽏ZDG& *7uw'hO?5EYl1O\f#}( 8m1B PfsùQ˚:"1qV<)Q֊ fܫQKt1PB&-?QmfSjjq=ā}BhK2"F7(zbx1ϐ֍% 9A@Vf܁힕ɘP*|^6J^64+5!?P\Zl P<;^8p6S _5M`|FjcrDk\6L~HTLIe2 b ;ݥ#=H u^v8eI:Z ĢyHe{"J"8<+t0ZAbEm9̠ʬTiחZ?v-M3-[I]p=YoӪHޛ<`-Fkœd5Ohs,t{usQSNz(gF@?DRt%6G?.3f, {MGM\c80`2 ý_{R- Z=-UF@Ah|\V)#xϨ/B36>)C5L8q(9~T²1 g4ke P%|@S2~N?XysSWc58oh@y6:ݲ452#g&?){.BGZz3m^)pR\@Hg>0Ф-gVw?R~ulT\\@/K~gZdsCȪ9%A1p#A%&hh!{)dbab)@Sm5>nTǖGyIi;YښE2GH%oۄdwʸy.qLY?FK7fuk> p?"6^k8/,<$ ՠp˚`/I#)H_i( KZYKlV6k^ 1[6 }ft9|M bV1?eg<?K 0GԤf=}~ٴM1қ'MzU;isB'o؝pe{ c~P-hsn.(x sRsj͹b\k\w!S@EV]fOr=D^ތ~aaKUJԢf?뽱zw_@7}]4k9HP!l.|@7lł4y>G >ԷI9Wf#v`N눏~r]~fY:&1Tͮ7:'d"gQcu`mM!u QP?%9+/-AWyoе|@ 6(QbeOJ|zWb E qY1VӞlw> KH@sZb:.6u!FD QVF Q^8Ѯ S1M"n!Z &SfO)Ŭczy4ߠǩ߂&PNCwǼN}эlwMP}+σmv A19_ {ZGt,oCYoR[v.nT e RTX4Ux=c09z=,kUAS%p 1DUha2uT0Spw ﹁`!y9Pl#Ǹ:?Hr{2C%NN5ȯV|FP%au[p8bB"%h.}b2O~C>f}KKòyX6` P*/jw1aoGj1ɇ((^gAn{jJ\@NY<{B]q1 HЍ5@_Pԍq[l x ;2 ^(B5}>ϕ@CGk?m׌{!ѡ%!TB,h\m0 (U}43w+.ڮLz}kFSפ$QF MR kQaG7\I4z\<ͱnsG[PXM-, 58T> H puFQX¸F2um5׫&Ja8Nw'~Z$S389\0Yǡ]g7yzgv W2WY _a¶ p= h{),% SH-~-# fvʀJD(P Sj=z*[8[a?JRk2F1?*oFB?|`\SA.>_0ӟ J4O!Q1&H"$jK? j_/s,xP%h G_cU[;Gպ#hOp9K #_[U*H</iLr(|J#9 -?֒a:IkTMM;c )b|f6BsC2[qϳ< ru)pǻak:S? 1hV#COy@&Qon@5k^y>#,h^LA +3=ia \is˸ͫp7iV<);R1@ >'V;hu/~A/Kni+=MowoauWKV"|(Mz"W-3ag0RpBu`fu-k'?R7Cm՟GjiC0}{ik2@yHoww l ub7ZAq*$uV+R 2jFZ[;*V_"zc:lɨldߺs-r~f 8"P^F5s=i@p|n@bB:8os6E!UҐ.Y"MNw]g͎U㖃of^:xz,K(?E[xkT} <~l"5ӱSBO$ښ3I]uEqЦ.2z8pb"ԾLIX^_u9aNz[h;J?Q8]/>Qώ.PeBkvH<2T@=om-s>ʟw[:_zB&| [ [Z/h6nmx\0ge,Rꅂ0P^IԖ^IΨ`;=GpSeO~ a0y{oD0f M퓷wʚǃr2PQQJQh-+!Q?wd|@3sEr"Hu_dbaԙ)_ :~x> +'|㒝9ͰkLJ丒~ޮc`R Hm'ݿP`.W.o*KN ۆ;9l{IG&/܋) 2h8f6~sl`hfS7Ǖ_q٫sjuUAk:F!0uL7$USw  1jc,LiY8'JJHr[ht}||>9 bҰOn=!1I7?"A< gքV>mq2F &b3*}&c_( (qc,5lAg9+kx¼ \ҿҝfp0fi hC3^˾Jրq$v?yd.ơJ5[]QO#hyȾ!g({mq6rHaNe,$¨>xxNn{ah3~}{ΐ~=JBJ#qJsN5K{ Lye2UHuy@g‰|BL"K^JeRS;{.dyhSE7z(=@ڌdT)Npz}#%M- WTT.l- #w7_QP Æ4:!"IVbTm q<7xIT ^6 HI0b=xXS@j4]"ӡzGWrxܲ\3!m Lb 3``Gܐ:{j'P 4q)X$2 =oJVT0H6.H+Wx0]߬hlDKElr^$UxT/ekb4=%NV _Hϟ$6>L d^sppۢ\-B*= 5\zNý v\R%oAC$HuhMPqs^FwљWʵ0weh: mKGUG܃x&/Δu6d=Mb v\aS,'zd|qQef]6@Wrn1Z:Nˍkx ˂uZ O¨CW>ypۮgLl<ʼnu4>B Ipi"W0-!AGEE}W$h0efHء 3ֈXKZ"X"G1\`FHx*I|,yrJ|䵆|naє+u2\]ve-,N#ջO!"0Իc6̯.9yv*"/Ye*3cMB:g{sPKj|!1B0(1fmDnCid׍/d5&4$U KE>7lft?(_ )d|XO;2c8Aȋwws7(5g,CJ sfP#2~4;1Zƺ Nao&eцB8 ۢ =ze|͎6-rJ9<@8:qF?e+~)0<ьxч®~OQU,yi*4w~ݷ3X=78P*0oQP$YA}^ 0flL܉Bc]g%S ثl>A٣! Jk0 \vׯWAAXYW~/(("ݾ? 'zC3pqZM,h)OWDaz~U /ԶaRљW\Xkjh*quv 8Eb#l?a*P̞(r;R(r07K>z8?fS.>z5w#gZ)<3@ͯ녯T+r^u]yѨ%ªE OYˏcLM\yTٻW€+CSa"\A;k;*^0p? H Φ͎tZ&p8Ec&뢀NuSOJد䮨b &N%gDpr]W=;l*X\}u8 y7ޔ:v3RٓiTc%]-C(OpњTLb4b0;o#:gHWkȃ m"KMٞMJ  ,NK0,10x|`/'ܶ~@~$T&[͋Kp{3shSkΌ%j5_F-){ |8B!3 WZ&iJOIyAOx/M<|< vsNj {+r*U}L3C4-/$rŌ}Y'[.}Շ HH#Iv^zCʚ51#y07/ۮИ'B x Y/6A_)Ai~0yCo%^FJ$Bn`Hst}TРe٣3[K5}Ա'`0Yx;axctBEĜhI#W[,p&# Xr V7 m2wvET+'9h `5֗:?/VsR1ᷲuǧf,ZOoXb\; LG/Td=)n@T2\Dc*wjǾժQh}mgWmgo,GYCO QL5DkƣG\ΛۍAѤcpť ]0=Rsإd "3}6O˦l<]b!hoSb "@54y(YBdg|8@pBY ս2?&mRe{TCjǎ;FtY5S`GλVf'le] 3^}ʱg+/`+Ȳ,'4lxd񪨥0Ռ u w.-S՛S.4 ނ5zSguз~bOqr30-!iqTdޚֶՍN*2OB j"r֊mmɌ JD莈=;U՝P#KmM } 7s(#8*ڕSYۣ}^&$)nzό#:a9P$/rY{nӞ;1\?WM"7/Ղc=JrPZ~gZ},/|LNBxa&Cj%f0Ȓ)^Џ@9+J@r Ti;w机TUܤ|R5n-f+ kӎ@4Rk\c#,Z+"(7/RyI; ɝEAXo6pʰs  ɴRrOn<َa,|(/(RJ8Tvk@۴S80(E?2!PҪdD=b dOTNI-4OyKIT?:("E)дR4 Fڔ"[se&f|e5XT{PSL?x&i9eu<]M_'TpGӸ|oۈ aY$y*Ld?_^sYN:Rh%tq&9#'* "d煌՚ b".ivu#e4n*}ǚ8REg.[0 |gҙ2Mk\t'a3~R^wHT~UpحpT.9wlon֒[Y%YDG* (dc.rD\ִ18cLq4%iYb@'xxj>5g'A`wlVr;JʾБ8Sq71QEIHA',ꦫ`uuf)_gYi°H-19BԲ{ #n:aӑXE~bƽGO֦bӏ]* 0#'0JtI'+Yr5S:BeRL!_c2 4ax= RO{!2"尻2[;k)P-Z͟zU+x8c nC}[.93 V3ߴfk0XpBqWIFx.6$q[;ld\8_>>Fg [_qRN%$FW_w8U ;; Y6Gڙ6dGw٣bFO[ͻcpN`+,eCLwT}`=oFMHC cu<.6%@.4Ì\ 0ÿjݺ9*-Џߐ=EIs>mb 雯GeH? ujoP^k|/pm9%,l*GP`7q`شmjYv*6.O ٦I\#og9JxQy8a+ @oD^Qz Pac]O92,ā :5:ʆx++ae &)mZBv]HJȨɔ|f<o rE'nrF _n@ 8|XR2!9Ok%R*z 0*@y;(z4$³sr{OBCwPj^X܂f5="1ER[5@L p'|2r:9U{ھ`>X(0u'\LðH@(h8ƍ7$TCdaVi»|McQppqW1ڱ tsn;hAyw\ ,241Ay]S@g1?.>DQaRBA"YUNk:*DS]V$_0' 45/ ERnbMAf(9V(t$G&JjeuxǑ[(WւI41cK+ ЀEQǷ# tZ" yqcģ"XaWjS (ti4UR89 1qSl߳1/SFǧ fIQ58tgz,[[&? E G&D5yצ<1:d}鋚Snbpg:PbаkS%+J:ܾpۻQӻdSvDe W4 HE3qrl98mTk"/O>y=aJOPo+o8KMQ+vc; /1!pUF(cx"fǢ.:)izF^H@ӕ8pԢc5{J^;hh8[Z帉PϱʶdOC r_s2%AŦqInI=]5}lZ$$ Sbd&sɎiǎzsZQB)%蟧sĔa(#(Rڌ2&t{c~yd{ag S1)_U.AEypLX r| HW/?cܪ$ljHpTP(QO>9vc+ oxvPܷRUx`ם.Er@0҅+Km.Lw\;>D6`j_&I8I7%>s1G3HoʅXr.-J7|F|j~R(oA<1&lEP]MV@I'˥!-[x$lΒ)}%L4榆-@ޢlrQO翙ӥNbR@GM8EsFU_P%oŘqknAD':hgpC_@ 8>a-{NA|h͕*8LZU4 Zg:5(SPW9iN`7Jڛʖ|5A#XvXY&8XжMPHʷ؟Hqu+-pKN3 >ʼE?c-҂2y-gR=3f&|=$@Q pyDL,>_Grx1sR-CQrryqՑkPDG̀! ,ĺ3wjMQzYq\hd>]^8{S<$`2ii/-riVcK6XԂX9D&p5Wu,"vo+<t$TQ:+'+ʡaxY/B.Zk"齒P4DQV9(`Pdh7 er)=9f@N-;S V?Ʀ=͙ =w ;@||c,i 2F;7uMw A$nAkEEH@<䔯 cl`Vf`qHiKC:EAZi5,vHcy@K`RF ݤ|kKvȤI#UyLݯ3L/B)]mUT}0n9=hE4Om3ee,iE{:oWy&b]j,f6uYaU p? S3c5ɻoq /(w5*Qy늝)hC S5#FP\H+2h 4#XQ;0?nιMȕJOb]>MG.|~Qk=!_oxіݒIZg+w+A>=r@b3 }.Y_44@W\r0c5'ϼnd ǭ1vc]ʬտG'=:W0$v|DH-ϧiѵȬ:JלH?}k]M({if1*tDb#QVCoOv,'*k&zcP uTh:^WĬ)pS?I +\E ҲXI0A1*]WkqM3vU*!t+å6{r?쿗تO;H[Qˢh(½` ?/B~ #=j|jcλ1IZ–¸Wwxb_W*Fb*0yT." 1.Yꍂ@>j`l.%@OdkE0 @i*rq*mG )0(S= h1%&v)Fq "֢ cػ@r%;[it$ns{0S[rG/u  HZE]DM+E/GSLPJ^^#d~nȑy\f~xGi'*X,& MנBcJ/KxQ{#>ySKDZQ%p|N c.&"@G iVvĜJlZ;ۙ53K CX4e9BQ7s1,DѢګGZU]>UiH&8YvfuT eF.D,=ULb'4, uh4scpQ?|T_AD2J7/nc"ojuX !|9*TIlFX?8Ǧ9+:5w<  X vk]`K'كPHnY&P6c* SH[e DHq pZqU9_ml[@٪0#Yek 9<ʍ~OW 7{4Ee[{+UISeQST6X/eaȸOCJ6Kgƥ51ɻbS+C0O궜9`$ m7~Tr"& Ol s0iV@krHb<_&: io9XZXfyg&b"OH0$I΄RՐj뒷ǯ"8#PNJ=lX$ϵk<D6ac\hbڸ XJ/IRwì!|/PÙ]C;k+/re|xJ+u<*7%'{cn:7<߫*iA{ju=aȀ'OZW |X[muuNӦ 8L ,L*6U<NkU8ؖJ/(Ⱥl er},u !19.X9Z_^CNi:^Vط33lW /D^ZXvPdjƗ4(zֳP((lPd_.Ji 2w!?2z\E:89>:_8x J8Vk,n*%7Dg"h^<| zѥU?BM,5EV3 DW` gdcP5P>"EM9!2}>O'Ԭ'7ƛĈWƟL N٩~9}LSq߶%ԎO>zДb*\w˜j _nuP9惰r^Em&Nu YMhtܖaĞ뫜z>,- {5SЫv{1ZwXG ZpZ: ۚPbmលB G%fnE(ٛ:դ&;plgĤb=g2nrB@Gʥ}u.{ruz׬VixuI&T&pWbX!9Kvh1Cvli!E\{/y<}Hy`'׿뚎ť~65i5qrѢaYc;F9V)Vj@ɹR`.!@^<\ND#+}ˏ صDNעz2(o|"u1X[n&UX-n[EuDL_{&r (-ٸ_9 {̓6]yٞM, Jm)!z&\M (>^cJ@rh7̵A@!|xD >9(|M"ty+t:Mh(EިA3q,űW:Cݬ?5 P}dfXWn~;W(Dϑ`EXnqoOmX0*5zXZo9 `s`C^E`,?,V(<\b0щ梾8Lxn2{m &/;bƩG@c6OʜL)W5;K%G>Bk5$1!wej]K7 0#0oD Lh+/O#I*ā [jm0k^s#_#~i`aucC(G|:pQqHZS66žT *!\ 7+/Zc,m?r*&(s2yrf*@:ZU׳rNȰx Զ;a̚&% #ȝVgWwREY a–/jtCbwQ+ z .ZоBSU+x kJW]t'Qsd SF'ٲv.mGѭP1¯ Ν^-WNq>Ԗ@%d@P#r XA_9Uϵm`4G̬}Q֬-lkwbx3ۧ}L]WI%Tnz Ɣ4,-_e ;]kriחٙDֿCߡacbƶ%sqnM dKK˹Nk&GA<,xp0Hcv} bWԞOWSv34D_Mb+t.+$r7%ikqW!<[Qr]DyE|3M?$DQQ0x 8iJ@> tdByV l]'lk_]4eyMbao:IVزOz3էEQ8лT\ˎi2-/{} P)ˮ%Rt%4Ҳ/ezMUXp |1}>#܉y$$w峄I=TF~|l8r{dX? !]awx0S*2쭤5H;-1j*HXgѠ.;?LNJ8b60"6dC{ #H{ H%"i!$On|1~BW/8ZriSuOVl2m0:,c*+cӳI؃R:ӊĪ3:鉊J2\xW_d"E:]PgnIzXb"=Fr 3:ƣ_oVKg6g\B]q@*u:?|,-02{jK*2슣WIxwÌ!jcYH`"r\I`$ߜ7L EgģB-J.M(q/hTd آ m7KW['E;ғ>[gS6u8pOp r |#d ǰ 5"VXϺm՞ېcύv@cǛZHE }}r,v30`)$.C&!<пߖdj5d>lj%_noD/b%/>lAǻ՜,S~8 OL/,E+5#@e5&D mOJѻI!aA&F4E] BCk EKa;k3+Q!{| FAT&ԊX&n,dIt[t]jɓv &d2eٺ19ìpح+sHƖ[j|fS_Y٥n0q>Uvef]b`IzmLPn&EN 1xK34 KXKQ 3OPO`nM} 񷜨6A.T4p8;)GO9,Q2fE6m !f. &/&JAKm9*H^[/@F-"MC<&EMx!]5[ ׇ0*[yZ^c!Z4oK}}78QGڈLG2Jδh#J;u"VM ӄ#஝upF?zCS8 WaO+H㮰& 1O0e}!=$edbTÕgC>OҌyi~@4HWb(k'^ 0s|7CʝQČrWJ ;Qszb2NMn!63etS`>2\~-l[*"Ic3{x}},Hp߳UrtTV^_!ꄃN(1s?H$[OU'*NY3sC7@$a (Çt /͒؂(QI.Ex-CZ$>0ym gxirQe;ӺIΑv 1u&cʮ =JZ{wF/!&%dwxH@'Ky{Y67S<23|ZtMC(`zeceeRifRa.w[LO }̩/p gw⛪~ȶe{Pǵ>wl7b,cL\찫nX\;TTg$U!״U`̏"3/5?߷Fyq QYKJ:jsBD,Q(b0eS)QD0uV=t(|_:y1ky:RD O j[Z ãAJVH ĻݘϢ8M*/ݤDYq-l|CԐ:u5xbq21bD}\[DQXcv9K":-90e]zk-.98QӤ^'C{pP KmnV5 !~<Ƈ\]~]);E&lmZ''i˻ 49xZAnFG|NL rt "@e\a,u/ :/^LU(oxe)eaN eVͰaۥޭC/IYQeE ;QCfZxko{7PG?z v;Mca: 3-%YYd\߷W}a.A˫F`Xqc ^1RqCߨC̿1v' PYJh{fY<)w;yc#q~Ӵoms%?!g׷DB8DS`SN dr%)QDբocy K%`%o<7W D >\3Q'%D3E_e 7ZLFйL9\'-܁yџ1,Xd CwD2X|o+M蠝`s83%"%rU#5ʋ3IO64CsTS![<) ꤞ9Y@r[~0!Ey )[Ά״mVV c@%?4|L/uƵH]@^ !A)5((gmT%uALf9SY,vO!Y[BK\(B\xY6n@R<4]gMAVJƧ+Q^suɣY_i)2N;?/`i?Kr-3ֱ0gjƵ]Lb}uPA2{ܚ/&XXCD' "oQ [ڏy.;xQlk1m/{[yYhUcͧ Q^oE%isx |-X5P<\q-d<8-5uU|{Ic6e:o#֢ 9ʨ?6nqt=p }"F$jE+ yϕfQ,(5:q!E:IkvfѤ ui\uMGJmkCpG2Ƭ)ri^*\6,kL, .j>G =m-92 ͖-Yª$ %p(z?==3 ,-MPteYyx3gsz#9aDɾaD@n|"(g?7?,(/cY#BmrԤs-1NJEGlJ}D7ܙKqGG=oXHb*RG 懄g@۳eޢGvJi/^'ݨ{ka;3VNOi&ӕ$ԳKHAܺқ{- ( o/.`/9mvq#U~9][_dE1jPt*fOA_&B֕L$Z, !~e`?Ȯ$erjv2=H,\/?]5Z|gVʽ*w9$䏋0VKK绽i7D~r'9aipVm 8# mDXug*e&}H?@5LGyrB3$;g  ;NsHshٯEVTlZ !Qp:RBUx::0YqSß bd2.}ͩjrUL.qhxq0Vvp jEd%NzDYI< Nu'e8D^p؀DK!*/udi[j?T-x f)]1qK# )I X$GE$;x%.\m(ѧqiN녀bK2V~nO{|]$O') @#كYĭ/!oI,PҜ( ࿋"+P{ %l׽ws9jA _?Vt[HŁޓM 4܉sE*4Vb¸Ζ-jg7٪Unli{$<W_ٺ F4ؓmKaA8n̈́ly!g28xFRΫms@J&&dy<@%dɜߥK: |L-=f5iC `0Jr9~aN"ߐzQ|A0æ)`wX?s☬Gʌt?)910bv MƖTn.~y!Yՙ D+BoGoGg٧B7{TI}EhŰ'@`)n؅/)`8n|CAnaHm ӥ]^|܀{~oAt+=6to6ZmLiyi}8J!)?\Ca!ԅWbW^i3Ĕl^V3)[ZA@H2zLI\v96M/g w:ҦDm*OMp'è8xE|1%Ma`J$B|%M h^qRD\eqeiQj{ڽbϗs7ICw#HCJ?iV:dc^$;nC#4ʗ%u'X4G @`'EuBlR&-lƥ$? U?B}{~x??sa+>v: RѤ`}b4=JN֙@nEl]}]BbA]bObeڰŘN<޴M]izK#HEW46݇5Ӈ3_וɞ!([уin\^ `-3t֓{,~栕A9CV{|+c[RNW_eq# ]<L݌=؜<٬}.~s/6c0PC\0NzdqM.?(:i5G4H8Wz-P@QNp<3ɔ뷅<ӄ٪gn4i_u&}|ˬQCtHW.Ζ]8xlx gO1{)^] R wbx{P[py[ܡ7+YXXXl`WSWl=Bg/K덪f1NfJ!ᤐsAv"{/&ULUJǻ5x63M_dZK 1fǕ3FB~V'7֏@4Tm 5&n+ЫP&8xP'R"]ي5өlme.PXgdDj.!x!зY%ĥ O7|0IbZ~7#sE5ձ}!nspDw~(n#A^1& ;Q9ё[❖{]A0v"YrMljA]`.@Lf0M'd SCkvX~/F4X403<9'ѲymR <`L*FXf(g-<҇ww[L8״8Hs*t$~*VNsƣ~Sa IRc5"4աFTcJ+8"1w\Kho.j# >(q̑L#Sl<>L.~{ߢ8'B@,0(&O_ Y!ɋ0/}k A*oU/GsjCĔ B7">(ЈbmE{e۝TiV?'@>Sb ec5B:|B>dFd< rgpkD q(k_r+"v6h(I248Aja K60׶Z+]vST)kŗom*SrYEjoCKN<2p(*J8*>rE9xp=H^FjڜosVR!a:bQ8OO=,NQY] ^h-ڞ;"m@ud֌i)Oqw",p,_tԀxA_ImRt2yJj; N$n*hF&*R5ᐦ)B>}WG@*p|=*|?n8,>.VUѺ "6yw ukMHgvpkȘ?-I+Y1 D Z f.R*~b._~2ܹ`7$)LGx&VC=#Đ@$'=3#{—!kw&"QH{IT*t1ذɵ1ozZݽ&lZw0/-M#^Ú~id0+1t!tEUu1|G]k)m!z\D#}L9e A\1\[òn' k-SSbn+svqzƅ] bƻvkVr`nF֘uI/mN@5ϋ&N{?:j KAgˁZͩ0;^R:(f/FjZ$2Я`+1?% fuK8# i npWwKslQ\,vƏg3dm/S a2Ǯ1.s"\dUH= O4py[R9g _ 6q)5x~7M`zWZJo_꫶,+}ZxB,I1/[L!KMkFv3q,Fv]TL)[Ay #g 2]fxIG9$VV: 瓒uDXit&%xFN}BПT݁><{}8Y"^wvt)R M!nFe=wը\blq)`ckbϒ,:7%$S(ƪ]=!6%sxJgZuţRI@HAN+KX]JqLH8]Ee`v=-煉>cu,藖1cs"frڎ=dkY0Ǎh%a T 4j5'ss"ٽfeuq<&Vb}Gێ΂Ny}(xm?=nD &ýf5>;Ci-).=2OWme. :rWA7}s^cs%tvzFW3zwigkX)di` ܺFHsWL:11Cǘqm5P[BLi(݃?PM/>Fw:7٬cDU2*A6a/"lVDcjg=~l²vO #}v65!GΠI,c,h߸B]"Nw2qW 3t. 8ۅ( 1e0iu.+3IMdRzKc_PhLK\<ر# X-\&Ð$ɒ$Y17Fs(5mFX;?>{Y%A?CƗ.Ɛ6;QM,^r+3Ncϖ=*;-vz%%ڨ#Ōh;tH f5\W݀N"E57meQ c R^kMSJ`+2. $Ll2ҐORbjG+ҳhmx4gX8 0ԡCEGk[C|/jci} Jәzn侨1QNVXs KGrc3`d{R(N)njU ꛓ;h/_1Ϣn~X)Tiqʱ0Q0T"1j{/ , {;d2ƫ+;o?ۊ"A֬ļ? wpPlZ?Ra.j\xҘu,4=q|>bLGl.t=fԦJ"[Zx&.iʓzpv^M$9͝ Y $р.F+MDK۔v iqyk<5Ż}1aPÃH)XMfwcߥwM\޺.k465tS;p߀6t!ȭX rc6D1(, ȶ Vgk)J+>ݮD˾Hx5b 6E犉v~01>#qeHf^H`g6ɗΰ8 'Im:pиOb`}$__R :N&'RpnE"7fCx, rԨ'*##ܦ Βe $MpvbڬK~1l1- \^-| f5.$S(qug\n$-؂1=ug l]j@ 0o(=ء`z)R:K^<= 0Z"//X}YnoQd@VǡC],&-LG/64#&/8[8&%j||́eH_yXTOâ;}(~|C#Ea'-V΀5CA0y6•rEԎ:$^'r)|f3&ŧe]ER=o#r?q- #QN37\&'a)A[zBXP9WxOm^P~,P 4]Pt0Rpfw!.ȥI5eԺV8si7& (RhA$cZe[gF摼:aY!ۥ?2|.瀝h|cZm+厛EKW;K(g8tá|::f=:3xm6@[-/bfb"m5tޜI; cc/=feΔ5+ƕV^ljMpao٭44fjN҂g!Ti HE02/2`h dݷ~3 Df(?Erk?FB3Gݣ(.hK!\жtUQGr5&T ;9X^!3?c_K, ]@Eڤ몪G{Ьؠ^/1 SxuSrC)vbu[ Hs2#E,CƗ$Y4Km}ˆKN5OC[E >d3BƝ~zڑ-v;^1\ıL[; >@!jMTb4' .FL׌&!ȡ۞e􀷗c2^#8qdx"LiW)ŅtF`nE*yIǥ'nc4I_+v:(TJ8.0^{. yax5lNI@**; E{S[uq#g1dPuԾN EuJNw-q9!m!} _]seA1ĈXs bQ.ֽ\T8I:sc5Oaii sHZ4/@(BTL%mDRU+:/ͯh{323aqQ촷@'d$ -("2 }~omCul]02{6㊆}r/I2Hb~?t$ q*VYE{q&jݶ͜/StRwn>np;;:ךrr ir;XNs7v!2ze%߉UyaP.>.gԄ&Tnשgg b:K1)^CF:> 2x%Cc_[^0)ַK[\qJ^m ɫ0Ű&mZDNAp9oix|Tdӌ1&_b$GvtWVb6K0z-h@ت4CB Ш@:ڬXq+WgM.8bAZ ܸ? 9  p7 zдaL [ě11z;S(9pQ ?)ck b}cbݗK癏_GRu1O$9(ef 1zxk[ul5R|_ 7kBRS5b@nO顩5iCyVv,gTSM1w&}'bm`QSyhmҟr%&"ЯԈzp߯g|PC]ǭ ʥ2ʴG7qԍ^L_<*.oXWtմpp6~ e&mybjpT 3ͤ4b <+W^)Zey*FL(`߄9eݫ4"J,F4?l?]R 0YH&d~Ӌ>%,My}dxz B?s:P/ NqN6boH{Mg&~^:Ł|w-m"Ve7)E$r2aK œY~F@Smd rQk7 >|udΰ@2Ύh9z3_{KCIfh.~kP?:0O @:.![x(-*{9KCh"8gCpL>4)ʼCp9/v~Y]hnr^fjܗexY߇U *310M ico"73[Ӫ\m+Md"}WOjuJ,c)NlN9!nQq|h>j4֣Vg~ͧez[>tX#w'm 59cs5[;,'3cÝ($D~ԤWq Fv('@o4hwӀy{%ɷ浴8pRXcnnj|'N0ɾVi e^ .xf,ޏK[;QIwU,% ε?d7@ P$/'֦LTv?fasŽSmY b0hy.Vɜx }vCw.kKqX%_nxr!6Q$8>(( D PQM?d D/JY铤f/_˕KHQ 0UP E)E%7(kp& bށEcCr|Ap)1 8ìE>xJG}4?LǏP2/-~@{߳0gs|-8ir) n`}䶫ϳVݳ]0?D_АJ`owݩޱ'cMeNg=+\S8_<0!{n 'r:Z8d m^>K1~\DCk+XHS(yתE.IZpc)CmKB!o²  KBkg9WD@w &ݩ0wuCɫ@ĤfW1g37HA fifC扄Po2*~+1dSBq*LxY׏J(o3B-D=ڂۊ3vcI0c}84Uḭ"-V`{6g˙Z4I*8!h;T\{Z*[ 'Ɂ=jޓ@ղK<VOhuԆ]bnl`Γڠ?>vH8jCYbv%=?$q(\_|& R*Ja,>O^E@ԯ6(>6ZoK")"Tk)N]f)1EW&!40ѾR/`J)ľ\o}2)D>&$'BQ- U=P\wm"%X!e&C(rv܀7ȗN [;BD4:Fz3☖XSL#O*V;}s">XJ>0o-3xT& RIx^[{iWPS\yg:fW\S#SJ2T}CQnu:ւ1^X5kE )y2^}S)w`Xg ΝOϧb;~""㣩ԟ(}%o"vlwa;ݞj)C"M-ai( AȗVK7'#ѾGP5@+Oc5^Bfx6m9X5B 2Uu7=ơ&P/F- $s2 FKεSSf;&9Y1EH4^T?ӗe%hjEDQ'Hz{p -Asnv{u=n:f~ai?d3 *,7}!TYD7v6 [ꓸqsǶRf7V+ -пSȯ)%ϙ4ݛ˗9qݳqlJIi}b9AWG?ıAy[fC5F H٭ͳcy^iɋF($es޼Q)Kpwú&E@IQۥBѣۖ2Yu}p/cx}iޕOVAP u :ZYۤQs ,%SXÜI { Ghs$9yN@;E@YUO~%GA!cq|&)>* ꈑ͆'r[BMu)pQVf#eQ!PU}ǚȮ6' Q-!OGdn%* sG]C3JiM}2)?aYA3w(F[q.XlzSE5\ւm GJyOq6˺w8&(q1ʧ.E6v8}cèBcLczM )F2Y@t']o5[LriD7y*A/K2o1Y-C#e1)I<c@I˪ş_ZO%+>yƉ(;.` y%:-OWC$ V\|b÷)M*йXr8G73)5 7,iف4t" ӱRSk"Rzoz6ْo#o3bɈKޣӎ%SXw.L~4:*+gլI13U5WzT HG]2{h8Dy~ehMRw_&T{t-; FmڞoEB/LWb?\j;[F Ϲ?޵o9=+xրnA L4R˱eQ]^l)3{@UDHG=uu^W+ JuoA1Q)љ`uqaH3rōc32 CVMձ{QB":9x1^OrGˁ#i=GjT{\ Px%$Xԓ8qKHMpd3;I\AOIGO =Jagn"*nadC2>Ban$3-B_| Wy%5IWюC/2]{1{FPl* 5ȳSН{msh,I;0dVn"M[!bV4!Ҵkrz>]x89Mk&d\M'VLn -D"МA[י dԺXuIb}x_r BER.GN_ؘϷjLMxVL}J#@  :ԛ4Nn xzyxū8@z%)>&)ʂ_=P 6%BޝAk(TjA$8.!^:UÎT#ktG# un _ r01Qs"+N۳o- ٫!w 7fЫ =5T́5j+ mY rMKy]zd]p4#jϞyEAZ9AM GJzTn0ΪKFhnl(qv.27 7H3`d̹9~"KphcZ6?%"#r F{?PDnodȟc\/3o/ .J~jC7FL14l*‚\THbfv}0؞|?|&ӎDnIřyZi<{#t0^ Y>9`&nm`+8^-L"ؖX{k Ɏo__5m].\ϵ~ kbO)muQ;[5ZKsm{!oسGJ>{\/}ɭmDqR76|s?[SeUXB˦}As`5"G0;QYTTA|5efڏ~%DsVlf)cLpn]“Qق;KNQIWLpWVɓ˘b4ί )${W?4CC#G}a k+RYs7@l)$ܺN.Fܭo|Va7 Y:8b#I#;Y@HXßf?L6nhi2dcXmv.8DNѐUGhY_($Bg4O#\h>Qdk] HF<`,@{ `e * TlY6a; fH @*9츠D!6>6 )Yt{X}LZ8b*ulщnlK?]A5*co '֛>,s1{%! l$v3zȬ*ָ8 .%@W3,&xiD9D !ۀQ!ѶH0 11뫪~˵բwXOZ9dԻ˱#7DkLƯ9W[2 I|>6A#]؍8yCHپQۛxwP24DDJZt~e.\`3x_'@Du-B{CϜqC!. I$(v~Mlx ߁Vׅ3B2E|Wxa,yackO-t޵f'1MG"o3dtc8»FǘEg,b۾?MnX9{9jfW 󭥁uj3p^0q~>ap~/XEK2{u~5gtKh5fZN4F*0x,X0Z}Xj80Õ%R] cpYzjk)mB.M=E zuksx? 16nhgCWOlg6kW` |sx%]NԲjZP3,_)j BVĶ \N6+i!$ hc A]oĨcƋxJZhaE]"຺eL\QZ z{';82!VΛ{`R*NŊ帨Oj\&733HIB0,2$,c:U:X\ϴrۉHu&Z;BO9n@D ԭ1 r/8Nb(>a!3њDX"e@I-v C!uK+>jՀ/`Jf?5]hd^mnWK;ysD\x *EH.ɟ+//KEl֑ j9` NI Z"li""Oq?7PZ?M9B`& ?iaF{Cy >5ftνt "I)}Q7ti܄3,.]=o WdTf)ckSoX,|$ygܿwx#ԫ\6!R_<{xQ! ХmljK+za՝Hvs @2;.a؎Ӆe%K hf¡\' =u>͊y;.}TӺG32`߈=SԟRѫ~ Y2'nULŏw,%:0c b=!xF & sU#tݠ>N*WcjBGBǰ$l'9 ^[Ѡ'D1P2+#B~*2" O擐mheD6X4s1p SH[~Ϟl:V 6K?(DB8X޽7H)x?b ^ĉYXnP>b;\ vJMC'G m`׈ᣲ۰4/K4hƞKZyCbtoG$̷ " 7a,|-)ssJ'cDdw{ \I=@P29R =`+-ui^En&WJk9“V!Gh^H2A7X݂Jk w 8_O4:1-{fZZ;^{3hp}-r ]N0^"8w.T9@>OdoI$`S?VBF7h =@7^J K")^iy̻M1t{\oqCRy9(`oѻP#:%VH#AQ]Lp1h5yӏXc)W}uXNP]%3y3j5T^Pg 3aM >ˋ UeLpC'&\>T@0['Ӡ;̈Eڗ=% %Op4ZlW2‹6DgL8&6h*dih@Rpj{KO/ȶe6d8EnTwchvJZ[Ym/Ih 5GV/\V_hT,4APnV)K l45lY|bcNYsHɀڅ聽n%x8]js6QH8/1na6ssGJaKi-M/~!Oek2 WyKV~#h~c}cPT*t#: of\|A5{@=[8ȪL[. $Ve"@q!;ـH47)%ckcYtz,H3<5= y'`ohIʉ#Y,Q]I-m/wM 4yҸǏyq~˃52^rw>P=< {#F6r'\4歚lR"R_@l[.ݏPpC2. 3aӥ Cs&(/Y#a 0SiQz+8k,8ų'=$߾5)?ǡU:sIZP#\/monԊ<\Ʃlg<[U5_!;۪ M*Pa$Ӷ!*d!Ȼk&6phϤt&uk #Bqw%?xi<7^=$2w B b)49Ӝ몣a( fI40[=tY0_l]"2@~'M{f|_$Aom.*of+r*%y ~Ys(%;p- 1|{,QǽJ2.8F$ޖ{*LqTns!Mb-sѲAD+#/pB]"%x,ֈQ7体HFV;e%VQB!\  @h!x>09SEh6ݜcg(&\)M7pSr[cCK6G=漑CVSvڔ8ZjvuzR'Vdͤ_w3˗J6p"_nbiFE<6JP60U#gziSV/Yݴy}!G*XO^HJЙrÅaZW-Vxi"4xG}q߻`(Fh| õe_߸ E;@&l o1qhMis>]LNʼnKmAno`@L i1R+ͥƺ`PgU'Zff:x Vmhiu`b$Nn (td)ogZKY^cMZ%_ ƪ\D=[pG8KzNccݰaq@bcXF2"8'_iwQ2-z6# ,kXNV'`{=UkE>60q;WҠE6*l`r֞ީsh$qc-F16(s?PM"ZYDV3> 6e Iue"7ks$9,S=U­ޤ R" qvă%:S4[ɻ z03Rb޼m_pw=m1F#{cR($9Mq= a@8 tUY&}%'o Rܦ3cTat<ҡ6-+aSnx&R4䯡LVp1mC}.QZIA$fJKL^L!bk!; 4c `x( =xCJf LW+DsIH0̢x3f?(i*59L5kH,k% ۻC [}v [;W^GO{gA<s+ fi9Y62QןfDً߆m<#2Ąxѽ,vHW:Ly+3U:r HITw3cY;BE:CprheGZ6:]zyYGLS)$V_pB>6%daO? ar\<Ʀgb}WrٛGAe!$KdF==rbNn0yw';e2"? Msz~W:ΟXRL\#KKy,Hcxzr<^Y>Z㲠B'*VЫdMʼVW!/=Ma,ЕVX*0J=vrC(lӨj7T%:-ܱdw&8l¸T6I"RRniU2wZ3fnA @ [{gVJ%żu`/Vyn.mF77SLsɺ3.8vaԸ5Q,GVw_`{o'7Yg䷖_ ߭) z]n7; J9fJW[.`o7j~aabi9G K* B"~x[UWGm&bI29eؒ=2#oC+ϗZRb" <y&$8 YmfWG/_V《~)(.8clVV!6~G*{,Ycz@Ws-BR˗]+uCurj.84Tmxm8֕Sm$[qN. z+NuYїn 9<5ν6G2+c[m42s 3Ilj#l1>˃~+AWxT IJ'rI_F2g|nCRGP'uu |uydzF&wL5WWxjl?[~[b*ڳ7]\KapKeaN݆K}FID窀aT֊,B\C pJ(\}L VLh3UM{΂܎s*BXѳ6םҁ0+qW(lgn-d ؝{8H)YCvP {, 8'L [1"3X4{|; mVK<;BnX+*q5Vb%"N[nZ6W:!B전)PvѴ' zl!j?ƞA%|q8Cv^Ej\QGs9Ͳs) %TkKsƙ "b)c:.Onɓk#}\0躲 @oF>Kήpr:SDy!=aY)qV|aUʖ@_W$Xfo` 4& l M5R[8UѬ6p0Ibrq  9m!~]t0I MOb2{'߱1~Pa,28r9@퇓%]ـh E&+~:O1~)Yr$4fnB( ?،|gFn)Nr'dA"Iv+ , 6u$ ?'Ӄ!1 6b1gTjg;f) ~C"j? W;1M/E jPƋ0>!npuߖag*]K;UK~t&cOCA ao $ J0"X<07hoJlmin+(%4ЈU:W@4q bv:0 _[.E)Ԉ~ыɲl\U.8e\*s +=6_WS! "}6mj2&R)_@%>~ƞ? ^Gm/(Q=l/lݱL7דof{=q9 ]qAl+ eRn&>ZmkMw!;*ڶ\<= +LAi#϶-Uy8P :b|4HtUsS)N'o!ܬ]YL'K8[,4P$弸+eZ֤WɘیIծ%>k=Cs:)`"ޗoa8|cM]g4!erJ/"&)\l B/źͱCK)[XP?,gXq?OJRBt^YPf76U ?'ǖiZE:qC1m7e !b=ӑ!TT TaRU`;rv1w5i;~]޼5<N3HxCBUR|cv=yͽPiׇBCN` g6D(2nzWO>!Ol2G M)e+vo9d}J@NUjK)I$uM'0Hd}VL/݇.;AU]Rg!B1c)?,ܑaʆ`^}f/yɠaC8be!v}JWT~:([:}$pxf5Ly)0zn0ؠ$$r R@,f,F*;ʮ- &J~;@W[]((ˎ*oR+]ˎA: p*?綬 +$颍wͫ98%8΄iYÆhnB#MM6 ,}txmq0U@M5]`܈,ؓ/%MO|~7O%D 2-N4.2uQ řA}nn x󸄸~[Yb]&9nTAdF WwbNo4=in+ܨ #l91iͬVn@i fغg %Db U$p˝c3O;A*Hթ}$8hdv81țPM۸OV RGv](NU 63kL@4ip?3NA10w|iv,kmGp۠unNq0*9ǎp&Rd#f8 zp*/ E&Jo?׳xwcޢNJ8W/eըZ7AZ4p&*),L ~/R_ɘbH ϱ̕C`~Vş!Gb3( G6/ g:R|,`dkۘ:pW=rByw”Gpon VsGOIR1ę+_CVhn!HVph ) YQʕJl3SX(wK\# kd6fkg4M S@qPs\x7ܼkTYG+F2+K9!ȚmS҈kfBkY1X_JФn9z̧* VkrMZfef0q v@z661Gy$7,ȤƛF'J>FGvozIsM̒qȭ!EgI!H/<t/Ku+a9ow:ʲreS"u`ŗ" !-1"2P҅oK`bdC{ ` ޅ1OHP£!-k/243 ɩb'#c 3&xgX@KUR$y+(Q?7\g#&X+ȏ qJ!CgpޑmHI#SvвD8U}[Ѽ _L{_'vWn-6~ܱI=׹$ @p#*tnʲ%; rD>8 3{\eq}Dq@`ڐe 1 *Lj(Jj򌾏sYMzM;pԶd]% jjv6<'1^i@S뺸΢+U_tɊ5 N^u:J:-J]8XلpAN%mY̵3׹,Ie8bx;[4yS4č?yd>p ي0:+B:X<: V_ G{dO- kDBG5"B2Ql_t.f"KtҬR`AO5$2`=YKC_:szeWlO謶 TJ n@=@|RlS(Mܖ.9B3 ^4Teݜ x(6u ܫrE,NP!/A-4{KΫlU3(&w#;x_ܔ97׆Edm)&#mfb%1aT];,YZep`Na4&*0$r%kI>f¨]hJ:BRd휷c-3%H}N7ic Ѯ@c|O0׼^Uױ\5vV9˓!BV3:)PH SU5㏻jOXw0^U HN4yhqXт oG|ۛBzGV:v~_D|ҺH5eR[5wuAT2\ьM!aHYFɄ-@\N Z7sp`sT$6\>'@WXu6lj !^ 8jwXjmDouР|Cx3%7qIU'1!N&Ns6I $?ҿC* oa* hG&bC7HzzS82laMf%D7&#z,ƁY>$:(6GEL`KN΂0XOٕO+׮gtC-d+g]SVllG U- E#hrd4 ",@idjU,xoR|=clkx|Ӟ?Mh654-'MA ~/[uFk_~3M$ ]W)G/=߾4q(Y !![M sMzb[l_ReR$1M$QIN@kɓw]M8'J||f꠻$BK˒8}nҷJHH],(SwӐ<^kp6ر @%]f8_ng\rg%첕MGxh62n0L##9Eb{;6䬁ur RB' u* 7]w9zk~Ls˩Wzz"/"^V"VFc;zo,"Sz(Raߌ=t#♲q'B [5`vE=78y&H"[Ul #qj6rz vnZG\Ht!\(_`hʠNc:w=/AeL0iV=!. |3%o=t-bā_nK1 нv^xxbzX)Ҷ0%j!tHfD]Kw/`۠((5J4`4`"XoNa01^M,R4w{В =Lt7'27ҽf=)3OzΆ@X$SoHI~!lCPb<.aw<=\X3!6AhS=Yyh)z 1bwdܬl !/Mi+NY,KcjO`+M &A3K'2,['TY<ÃP^^_'@f%RۢW7L+A0SO'/Ե /_y! "y0iFsBǞb3!dt^t?GhșgD[bͦbBBsO8ob4G6"_]n`03T3TT,jBH\{N@e?,z{4C+wOͱ~"> t:ңvJdߟ}~`wt@It֦fT>!N$9&7!# (aOL7B".^5E] ~3((Ӭ튩yu &Mhvz7jm%k B~ l۪v(#³{;=dw QW_*nzk܏9M"- rHW!?k!k$ p]x@Eњ z'­~8ⶤ%ftx0r[ 4\N5R5o_!2!Z?(1B#Q‚sGwͣjYrlpYCT,b<dOKBEF/SEkNm+tHr皞U.mF6umRe,g]ah2Ec)v|w"Զռ(ԉ&D+' A쯴'Q!Nŕ[[& xjyTtZ[>YD[ز+j3ڣKDLS>u;9U{fu/lf7`u &%0QFyV֎&+b07a? + ]S);VnC^ <:yC6=>jc@&+DwCR-2vlFMf֩4LΔ?/rIqxZ9`82ƣ"Bew%[Ψͮ8NWi}_靦R yK֭8a)+f`><#`鎭RHV 1U"5c,5D>EO'jlĔ}ψ;g D^ᖵ D1p@:M\zskMR-ɼ]s^zB":m:-*~.?NDyCj}rTѻ̳v:s(齀 m{@R?{2axrsrPCƎ_o"ݩ̵#s4Ǟ>j3F9C ƪcmnH ?%U3dd0:bz$Ņkϛꚭc_e]0 i|$S2I2iáC^'N<^BQL̠W!4}}MWsP7vd?iEt.87^1wvZs;kyϵf_,-[PR Yl0b*#``\ٖl>=;ҋL[ VPr#EN"246;T|KR3Jǵf/$ ;KEmo CNn)G< C?:a<0 ҿOCPK0TuLK_`4+'fɝL H]Y N^q( i%ݗO+ł0. Su'WmCcs(oy PR`ݚ1ո%V2%:ɀaR*|~]r^sQk$"e#LZ !itrͥ?qIV\ۖl0e6DMtUAFB ޺&3 >}Ws99jb,W}.62l qT>).=Vs ^ȍB8% 5\Gך4uoO!v乚'7Q_`bs76ܦ%J ea,sDiB msi j({vqȘ&9WrO-<1/f.#xo%H6ʧU\٪f1b[V LB|FɕAO߾T|HN(pv\ЫtSJOcZ8Q:Ý:¸{%pn[-Sڱ$o]q11yGJwB1+0Eӧ%Sh%B q H_'وX#'9ܨ·7>B Ǟ/MvG,(ZāQSt ]&`m oќǴ34ax " q`Π>anj`2  CgKV[,MUY -EG4*Έa%ϫ91^ e([+K~]I6|3 geNcēV_&(0&k 𤊟+@҈%B> `QTكs:/ʀȣâ &]CE@^?%7X & PTԤf fRbEH#Fʱ2| ¬R{.Q|uGCdB8%g:^ǹƒ^Vz`hX6҄)nRDJp0~tV_lxA+|t'v.|ww0O؞c)b6`0p5\SX!bRՇ% IãG'RHCI;&83ݧH-_ ܕ̹K/h/?ҏ;⬼mF KsM˿Zd#h0 RI=bDSA@AA`IɾRl|FhX9\`۬\z8WYB`e 5m iOg"&#eu% 7S~…yؖLJx8BsksrDE l\ ,T~^Y]1C)o;^MO@HIgd W%pSfX>G}g؊ BT'w j:+T~w29(rW:Z2 :k Khi5tp.2TazJjyDbȓ 7C &FmOFYg.r`C>~EI\5HI#z1j~%7,)kcwuݼ~G4ޅJFZgt0TlSlmI/{r:/uUb.w 8VvU)}~is%QǮɀ'| + sx^`ԩ]z⑥zPp("5w '̿GVNFjy8\dzY']t1] "%]aP,mMQ4d]8%r1n,(8>VZyKDQ:9Vb 3qN^Op2rD72K̍֩$GeQ;Rj1`H6!WrfҐI7Q)+UU6I{F@3$."?+&vi]duP<02@>Oշ'?O,+ l51?㋧I+l@ J]38B6㱱PfOAdub^5:|#A8lƯoDH0 ݜP&+.~ v6k$EcY73LQ&owy\Hj? GS$'כŖgTrfwpK bV87lJ/FTԜA̶ظsK" VIEJF?OfhaN88sko-}c>֫GݾI:F7caN`qn&LSjD왿GuYV ^ xW)o;4 DdsD!nnleE {bIL?ӝK8[VV8m#ᡡ`,Qugu@ RWsp5dnqǕx),a?>:}G:єO]Mʲ*PtqahaH1|Q+elsRSZf>rc+@>;r{ǿI3j(/_Y6`0s4kTo2YنQqY*xq~z[e.tDIE9j U1V9+k"X=˙WidĶfZ:]v_A\ud 6ƦVDk\b&lvNCCza_A .W*~R)ڊJ<_Wa/q/lNq oꜥ%~zTVG޵*R(jrMϷ#>Ӹn>70rmC؀ӤYJAF` 'kSF=Z-_'p`QI,#'t`}0ٻ}J"X`9a4!&>D9W$U[qyPZaJ ֈ;^#dL,yYF:lE;gK48w&ᢄ% 3[)y9\k.`o@SrɅe޶ަVސrZUjWΪȦ0i'ysRn>(>fima<aN=< EXYW7#ㆯ#Z/KtNTG ~zKV`nSuZ̦5usWe(ʴB4|br> B>EYSWb4,R9@\̾x$~"23 h o_t!anH+$qoӅ#?>Uj⟗a,Ejv3tm1'a͜_7g%J H\7#0s2>Dr'f!cɩ!Ag~츏<}ctax):s*A%[6E/ĕŸj쏧(԰fwFW|$lϴj8:+]G6X}X>5E$cX7PӐ=MӗCb1Se7#\ywX-Ak_boV9(˒y,~荈ȏi+Ï?T82!N:ӀЮXQEɌRK& g6R%cSX ~(G{uugybܘ:qGS9w8_UҾPDpL#5) @Nw32\fMJ.0k0Rz1䰬6RBY0}8$5sǦ~C~Daf@n$| !kFpg]8L/S}_g8VvrZrN0!G~cb*k-$A+OaU/>f+怲q<ص6, haxNQjqj^rXGCɓon[iŪPZ":OPX9!yi5R(-[-Mwm; =_" Aj%^MTe{"& tHQ-[XZ` KdG Zǥ+F E4I^G}'X f|<ސGzKV(D9U됿Lʁ1 0nܽnRe\H+&Ҹ5?toǥ2HvT +px^V&sg:wYg`ct4,~σ_UL[\j&lvTf4ff@ɚKrӆ_`'DV,7A/'ȵc(@`xibQbczGWe| Bդ,nT}D]SFC" y Y9 ցHa2܄]o@;ߩgzEqmѢ󃿻E cD'jb&S XQ'd{%S` :I[M8C+M^m;s>IDQL*H}L1>xD0?-YtupO.`*E,Alp_e r_P^iZdJa0i' Dik5$v}$Q3 58gxaۻ(~\l+RlJT.UʰN|@])#O0"X175kW=Q;Gp@;uf'(_+BmA!1_44fV \j0=Z#c3)42JgoLbO\}Aׅ!-SVXPhA핿LC N s胣*7h_K1~GCjymZ(}Mc1GQAv@ 5cGo{J aï; ę" r$s= @;Vu\x,mӋWW 9CH`^n O|37N <" r2VMXfD\6$.VpfU+M[U/+t4K从j {E@Z*Wa7NeBETsb{g0mowa (Ӏs=Ì} }Ia*ѣ!i˘<;I <E<bIzPCBy%f=" 2b(W u9u@ϱvUs8Gaa-?M bĦIQ 8?rmz붴邂K'3g:Hb'@y{f釴ӈ@:N\·a'_$%-SH-*!.i^/F=l}'Yg/`F' U]*Ofʒn6d|fOPDj!g)3'9tk b3UT Y 1 u qIε_ a4LX 0v y@+&ς3NwET7^г#gZmL *"@04PkvK]d^n,%V,f\'\M"c{DH[?D+ JJ~8~<Џ6$}VY`*VEd{]w1n ]FpK脸W\jd[IbC&_zt !Ɲ4s*2G> #>pPSpεb*@\7P19kTz9\0#wҖQLN?j ٣KH3qĶk} Y֏Dӻ¨hC`f/Yh#e0x|Nv5`ư6 `qP&3Y<;١[sͺIZkp\Co;9L y #c?DŽd=Vʠ/_U#f]pG:+*S Joo^G%gӆ ErYu0 eڨ]}مBt;NNdd 6LkNSP˧ݿDRX: R)E8Pt" 0%lVhcuޝNxX!`z)shE)22YC"m^km_ϙY 8ޡ(H&;X9{Iy7 ){&lNZΓg;S \#vuBaECR~pp}8z4@ 7 ?3fs6sU8Soj˞W'AVGob+ [TaB_Ebקr,[БzlAz7yGݏ<[,禕}f#`CYalgGM!{U,Or!zgbη"@it݀H& i7()5r#yNb.~`\iq8/ O|U "w>Qq{/}ۻ/QBxgyHBp5^'E[nJ#ٙ̋L.OzĮ {8Ty<!r&L#^B$gyfh/ MX™+Nq2/.b|b,LGY;vXiMj,nG"YUOƄsNڴ2BQObYʁ=i޳/?[ kd#gQf_|4*,rBzr "#V+S? .vG>,v8bk4ThͳG<RP vf l%a.xQIK9|bF} lyE k׊RO^rCsfۼ]=G)㥶b뜝kL-hS W?pqTh&+c]$qExqC2po1ވ;[W7fK$Q @ 4[Jڬ2+Uً Q7 bY*X )+"6[It Hjb:387c54~4(,N1E\ߌBT@ FH«A`X*}'G"ehi#4j`6(yecҭj[DXy-ZJ1hd~yݺ7jۓ$YLD_.rn.[odrJ,JޮD.%|v1 q(P㝼cl *i༊*RӀrzg'9S? [B0VB/+9nVD{m=u\qv_' ` BBh6U:2; i[ 77l@#f۹;eL>(Raˣݕ3]X#rqC]XRzt-,d5 VwV!:eG/<O E!h[z>`k6 X ڿߐ$-CZ/5~Qjɀ;"T)Ip7͟ww}".Uvjae WYݰ8RR% `펽?bPJ@ B&Ǒ?O0* R2M潚l#s!" 'δ3~süʇ+v!u7pNG~䓜w<( |+8R~#[2_w\to Z_'r0FeJ~!]v?*oP/yU~}j<8?=ACl90EP9tьEө0n&$u3_΀(T~@Fc:UEփ4+K>vn5'd_H}Dr96vU<+IliQ$C>D9Ig)'";ow ՉPFr'Ub}h52OB羥Ku^V.˩ _{yw٬\ԏ醵~+CL$,hɁQ݀6Fb`5[/w+. _ KsD5 SMQZє[jG;1`9 [ZIcU(M0{6Pc3匀Z-SDĞWE?㳏CP3 :U0uc:e /{x_[:HCa "vnBZC8̖5s^em_W4ўYn8E@jʁ=eQѩN3a]5 z yyZ3O/3<S2%Gaߝʉ1}i6U2j RMkF#x*& k-D_V nl7 jl)+^]ܚ'=w!z1iݟ't n)) MnlE9CMC`ss Bލ3$b!vuh!T Z7$sW4<=#co+eg=@m+KZ <<=|OyF6}A)SAIAE?pe'4JAr1&2]2!^ϴdVZSD9,o{tLNcC՘zԁ3-dDB[w#ƠӇi'7>_G=(g>U'"1>,]Zejܸn8 [;≇cEXP*O=WFH4c(,yYL@y)O(hf?2P1eiW W'{\؋33l8;wC' V0=ϡh2x Ȁ^F;*&[hh9pb} +>Cf5֣F5kO , Håc}9$kK52Ex(RwA- ެg2:~xf|3IY ZھLѫ()_)A\ߛ-4hMsݺ>p 6(ԷOQc ~*?u(b zKϽr$Gr@U>TƯ 1OHƒkiTS*׼O؏ V5rÂzFr}t7jjvڜ#~ݫro0fe]@Tt8 5_QT#Nm-) og8ɔS-hlk޺*J"G05I Hwj@Lh+,zR%@ogxko,ǘ kZK؜MOڰEOTI l2ɿ T9?YPByܱ?z< g\wbh|p]wmþ;CO#+^{AJ}ԥ$V`$ :%_4 SjAPM)~Y"ve s~65i^$zڷN%Sn-YLWC0 :>2Q$=Qeꈈh]N(O*isK/Eyw,LeZ\ Ƈ}?IùKtaFXUMF ֢a nMWm"0× =qnv#3 fԮzOk[pI;o3 gl9شb6}'hu_܎XqPP%S }t4DZ;?+'{ T5KcODwvm8UǸwQUKM)ӯ֠G&` ock$ah gӒZWet D$o42 Ӽ;>',lgjN%5}تodw}J""A(妓K:RGdLQb5y'|ܧ վ= cn΄g;^s7K'kJA洧ZϱYG֏oEc(D`~L);a 34U@74*!#ZC\t^vQ;~uH(N-Jǽ097e H:RP ޜAT= - gQNՕUjG )|Y>YAHBH%T J <,,Gte Hȗ,sj8tvb.p)E%;bad0/+խ W,?!^ 91@E}uX>Ḇ{è4: "9J߁`^`+UYMBrrH&]0|u5Y΍ fsN M㷠&v95|O]~?R6{[r$41Mq4a4SsvSO:Ӹ\k:3*}z+&Հ\Str7j΁ ֧kPwx/wUORX> 2cEtp:.סH3<>mƠWc;Y \ʲ Rk=(cq ~0zӶs"f6u>p *wbP5qSD4ӝ7L_(2Mnd=^옎~a+ZDY)yYȉMAӐJĦq12,XJJS.鈘$*bl)KOo3mc?zgmX*G1N9ɫ!s' |Qp@'By4?@.+;5o٠H*:EARz`fl |D\/zɮKG0|ZX^-uZ;=_YU8e'w^=/r1ԦQ'd7y! k~PZc鈊KY&zN]|a 6:IJ k7Be^BW[! 4!1W\w3(JzYR'$$SY䯰TĭMG%%_lުr]nF`#K^᧫e7+9 T-L11s~$QyRTp\$q/2wNN8Yr}4TsAZΪ4ǐYoO{1t!#x5^}vxy/-k:<BAe1mЦ`L~)?I3XV 65#0bCzYä;Yfe9#n洴T#m/G^J_B.D?@"tW:4 o5[a>=0؋ӱA跋E ]g  $ `j_buɅ7-G}woyDP:,࿉8D sJͭQfI)SX(^d4A6-I0i}+7hΧ 9/gEiDvj?7y]3$R6r}.Pq8yӑn_[O]YV}Ott]ɐRutcRѪ$*oSeSH\gį'L-0P+'3AVeSNA$I}-7Mf:s[OSϓ(2#@DYIK p*Dc/ΈOYb,3 /ΗH__5iI*L63++-Yfc*=/PzqdXԛm񑝳]Zz &.KX]q<~Da> v~+D+nT'5bޤ*+h0)Mi[Դ&:.`!Z:/GS\p$3 w-!x2ҥqPUqـh>Mj܂~O3>)d?8VmTe 2^M {k[ ]-/W^Զ րo3a^~,oܣEywsny(ǒ}99qQ+Q颏~KsB%^V5}#ܾPb[ `{~!kn.mh!H"ˣR( 5w𘦚 MX1iiE] 8\@{/pEuᬶ Ef:* M)1(iSڏ6ˌCgop^/QֹQpgYv+vƚxm{鄥 c RڀɈ` 55Tº~?3ޡSNQ x٣U#r8Ʋ\TlZZPND5beO`j˾87+7vmk?__I~X%j^ɛ=L.$ʮny̬yUv?3Xng@J@KՂ x 3[8d>o1WCJA n; I4;~R;r2(Q#FV;d 2]2,pdu\?o iy*W~.\sؚ9ӱY|>{\(~iuD.G%[n4F*+pjd5,-7%bԗJŎ=:Fd>ׅ+)xh_ߦ?y(h.CUL6p zw%Ag]Yy灋gj1R2dw7 j"OFr[)?{N䘘upY֕Afvcm/}<AgItںxҾpe Ds MpV-.<]gχour$,_"@{' yMԒwIOy;(spTjYv0X~rR@N(gK"E]̫daͥy0j;+)vJ Pkk=f[lLN5bnajE9r;)WY8칢x+V:ޒQw.^ L|q9lt*N}TazpX#]Q?8 8G8xtž !*C %3WDK oN~0kb)[4sq7*u F.m50(쫩g]H\Qk+ƠvW=q#Do0HbvH hc;$. >q'b++j,? ELP m-gR4x C<4G(Kmb\\)n}$a;Z:zl\V:K}2y# XrKzSm!@|'%H7/0$Rl+F*E=w՞Z(1Pϱ5F"M0YMtoZ6OBaOuhTm^Zz35l"v솓V?>eR$SIYz.jKk"qn, ɕ^ֹƌDn^nYnp_'sȋDK2uk>^|'ގW/9\E]m\wmyұaJ# HQIRpg8Gy`ػz6ʼn#Lq}_cb\>)Ql󪀧Kzl< NN[ ZWm8p>|4qur;SgZh(ldn{ط_Ruz<7 2uZTz76FjꇑD @*wHuݔ_fܦL6˴lc =CORvHL Ƿ gX_coYR1^z|VwZ2ƱƗQ0L7v-ښBNi7}Qc1BTo煎\!>^Ѭ@TSe1I<-=kՂDՅ&ReOuSGX)Z PSěYR|)`LE\j`_V#.CGՍImGQUa!i (E>iwm?/]Xy '{5XDuLӭ^xj()#nkcfӤ jǂ *mkԮ""]vv T5TڃFJ$Kޣ5Lg]s%e\q\T"|Re 7/[E׾ˤ \/LF"D&\f朹FldQw(a׺@ӓ⧫/`d#>bp%z> LEc 'WP3FOY5Іe38(LCzX㲛)/+(-"ogJ6jTHG.1 .@Q!,ڄo˓(*"mwb˺KHq>J Ϻѯ?maLoΫׇꉏ}*=:Ix>oG==Qub_rk4|_#Ai5,re aY9#3wii]8yT(޽rK?P"(%qmނKƚR ߧ(1Z]ǒa]DDjV=] Õ\3NnF*Ժ/_7ը*<8%LbL>'P"%X>iJ}&ǡ1S2+`%2*?xn#$qG=2B)tZF: :Ց,b b{9MA ~Y&qod !WIU!i8 TC$=@-#ăBLL۩m J0[SQy敧m> Õ> %HeYpH,z8t/LtAc!o%XNӯO32DRfofLF.rf.kT%a#x]KY!h@z VXtc]Qntxπz8_ @ႠbP16.AJi19_R΀KT^YErRխldXcńl_r\77G>)SOw粁Y͖N6 q>+–|xj?m r~VجKٻoIRz;5!1 VD0_#Ok{x]LtXNjNc7i.yL `'j/ Q(K[0`zd 8YgoEa l34"Wl2jyE6_Xb\yx=zٽ^ZnC^;<$?9\IQ?qYG\xM秡 p ;Ot y5_-))ϥwV Fje4X"1jydƣҡ,Cc3FT\@ 8pOcx -gIa-z>byO^)30XKz?G%/Hw4 cݬj ;Xɝ#M1$MS9Hz.̧?2ɥ7VFr>gn?R#Vl?y[Q,A}Gwn8VOۃud"#x'VrH;qlnµˆ&1-@ /< 갸3*ic)J lz^;g$eߢduՇ)`XGh H[ä\ Y忆sSaTXo&͈0[|: ꯂIb'oDQ:S)cV0>~dz֋3n mlӴobKNLDGr@P",퇀*@0캏;'xFnxΣH̬`Q-gJ6J0_%^砂PѕOR( &4[2jhbT͘6lZ$~+B^YArSf-&LB=4A%C!'0"@Osϴ$U9`Hpek \7y8-RrWa0{oD <؜fn6l.?~Q%ee$>/ӡRw)Iy1w@{apBfL+KaTVwrEi`GƋȨ]ZDnm0憔DZ񓒺A+ڕΒc=##PKTg2MHj+7,kT^3YԓNDŐXa٧Ahڹ& I V]r$hB>`o'vZW|PbVAB'=zBYW*"zGYm@# ll%{^([_Q4\tY]|Һ&moݸoJuD1!(kYbh')V`_8WҀ!>$mO2H>Vʃzmw6 anԻx1L2 U[o2VUDstK~ʭe]I^ҕdb4oH;CQ>Lr%xOVr6j犒DdO"Ǣegy#)cu 흳2YP1`t_?޻%h3@rK1-IT y>~"LGc"B;5cO4_=k UNW0Fw4K41ј@bK9Z ǖr{|_+Z 3DQ X^d(R? |kyJ-9cP=WGvz{,{EH0ۯDp)!s'^veq{;8ÉyTȱIJ&SծsF0v+)gѮʹ1hTX1hR7V8"T %lS"f }^cQLƬ@~gg]ޱ/1ܢ㸀j\ԥ*PA _o(Pd#K^-*ϰ"?p9Eku–08zk.JTL#"OD׮6u|+p1ߖ%ZIp!;Jcfv3豾اZf"BE=P0uR-7q)qꪑ<\^1H &1O0Ҹ<܆*,s+NzV11E۱ڸ.)nGvkP |PO O0+-С|G2Jrhi&AuL CںZ4SPw֊i+rerUڒW2ݍ w:_'.bLH99my]4^n @-`*roTBkDMr\>C3ErLh:*(^kZQxTbv;F-YA0c1)!tV .' ے25PxNUs*ވcQb| 'r4%WBWLc"9;4k{y]1s@^%uG@_qF#狾Q#4)\<=McdŇԅuBiX^SYNZANDG\>MS!gSIz&溲\Wus*>xY03LWU-}{oܒ*Ȟ18!S߾Ѐ bL:]i^|oK܂&F Tb׫ޒ/ecXzlW"<ԧyrciNz-@${ +B[)`@Fֱ= 8H?WœbXVQ^ܪLB@>GN\46zys,Ko)!%|w[KQm@l\>.Ge)eMLlv0Np)ν0BKmwr=QGL+@+[%H;FNWmHBrVO3N](jr"赼mҪ@ߪ\7X nj;%7=dZ2բ DV?+m@Vy}mW^{( xgeꆾoKcN{V.Է*#4iP|ćo<_S}PPr<(g \潃FF2M_ ';Xu}3s֞*>-w-yM*%/*/lN EӄSF!m#i<5TpBBS,d|B 1C}w>btKOo_"$J+U%ao{ǕMyJ ޷4جFgZ}>ƮۓVKi{jU1;DV&*~LVIW4(]"A:ƐߪKܓd0Uz |0"肩ttwR?'(癤_kU)|WG(2e~]T =#R&""IeIUȬ$p\2/'Z`k{^c'/"nfX-ik"zzw6|UL|Nr@rV><~9#>Z&pFD$Xݫ\FM#pAs2y$ݬ:T軰4!)0(DhKr҄765 $ P?Cwѡ(_m˟N 7:eqXP-},LO^) ~E@EC#z |M 빞fLYWP>vWFҗӿʌ%&mL${xNd%YF–_&rA幄f'c1b8Zޠʓrv5iB96? z RFp2uIzs3ń,(-: rd x"۲O|S<?̀Nv`8 ڸQt k{f[&/6 f5N`v4Y'8 * :닶N؟h,Qd 鱖UTtڥHʱ:lVJ(S9x-)d erʛ"Tj-fEMg m0wvDN)\xl rLuAphoNZjν"EkOmhoMfU:52yY/9ILLi ]㒣gr.̱p*5a9-1oaMtWy.S,pmʚ0-ы!̰ Y}qfɄ.I"v < Wk\.>T]JHQ9pMt@GT/sHTV=y NUJ\6}(!KWJ 2&7%9#uWrA*i PZj"k0Qʱu_F&h0}7"[,W@&vj׹k+]3lr8n&:O1%29N] *uguSu٥+uѳLȫG4AG i=a +eV+pS(*V;b9Ȗt4~hTa^.'?ͭQ?J4HcUg p&k ɂޑ0r̈PhNbzZ;{9846yW o\YTU^{0~jmT- vAeX[-6+WS-@4h·"!tPظ~><.y@&y˧|Ŧ /Aڔ/uI 5H 8r|g6EY)k(c%+km!~x7RT{xv1,ۑCO>GM:mdR AMO&qXb#P%k(A0}viRh/izYt4X$WK $xYo)u`Q{u~ !)I>x6XIbexICg&&#i2n{k72xP ^wJC%we#/di@n45qǔ⯖DS-g#2U۪WøEIY44e-]DJMYF!w<. %j-/Wk|RqN/%ϹB{S7؃טNaLXN'=&R" ;P.eBixNWxLFzhcm~:{|WK|4чaxw5d +/ X1&RQ6Fۦ/1&"BypoPTk9. ;UcI?GaG> nmyaI)_y.F\Jd=o@tکVҽWNgTU N&(VOI!p~in"/X|_\p%k^S)gɓYA\W:/z|RU&":BQٺOkAܛ*1ߋ"_u0A@yhQ6wP,kΒvw l2"g6w:9GڂRiʌqBr:dmSJ{d?tf3TshL$U \>b{ ;(dPйQ9h1IGB1]'ィ$k*$r2MZUۣYUyӞv$46"e*-1agNJQR)X .\v<3Fq-;1>. 9$7[\HY}RWjGpE)YScLgsS,>3楐1C[AB-oŴ'XeP -͢iꓚ> Tyj,ցGu6XPId8D=# 4t@&:(/uPqc=WBG>c!mH &?e'fV_4Ȱ\e@7#Z]qe||[Ak83o_?+.;d_/D FaݨD;_k>[1%i'MKO F=^rވ\ekO"iy^)DZz9.M6 `Z&ӛLRR9g>)zUڡ\)r6\W4|;[dL֫|bT &ODU@ ߫)cgdeXٗNIHKNo;ЉdլW3Cd0jA,^mby{r: Q/gj$V'Cz=>suex_olP$Y* 7~t˰XE.Xc2?DYG|nR?g (luZK̤8ćh"iCS%cnXh 329՝oo_IZRJPvT1O.ƴȶ@/`ˍ tS@ XMry1ԛ_NpRs7|ԍSk;}ٵ##1{IW{~E+XWRzSڥ狇j(g집u,5.5uxܷ/X.vo2mV pJwȱ7.ovE'Sk|4 l1/rZJg3>:"Sv~C΃g[z{bm KSwc5F9ڇ =.)!C ]| 9<)ة?~!Y*]#<182Hm')<Ѩg) Sơ2>IPfv[c ADtN߂xeZh;ٙ[F @ۈsuXf4걁I8Pݷ>P)h 2vmC?'mתX09Txq"}>oZ1H{š춆i ߅xK5=gMY }FzglZ*DRLjVf%(CX/s e {d@Pgr $sģ ̠tB('tp% cMT%i5wn'9|) <0%VY;B_K*Gu+Z_Jz{'}#QI!LMg MH8>I(R7KNŖxۣ7ޙg'K~f9͇X{xЂ7qqf@>o-ѯRƯA.ZJe&WX[y- l v(:Wg/"٘!{7w΁W|5ݼY2K^a9=$UpW_OLM 2~SUTj?\ *|GpRBy̦VR De䠒8m9<'D4̜`@ةj,]ybOW;Ha)睠%9lDŽ=L&-1rKSxs'>v9juޢ}+PuŸ.ߞl/>`"xP-Vѣ29ڹXΖ'IpM=ć;|ޠLjfJ62GGB袘?U^db(G/n}n,<JBp(C>wI^߰F sG16u5n5OԺ=9#;>X)<тM溿4NK}v@H; q4X{{p+N*"8k@ P>d#Lg%4UFp>% *C76v j6)C8aErNS6lW^V6ک?gJKdR@_ INC M۳Nųx3%o:bG6%R;AEs"Ls&\3u6e/^hE_wDJ7-+q^Fzj+|:e nJ1ZN/~$voLK*=oIN i|&[䣜ۙB:7Kp jj KBQUs촥տ@XɮH}1gG'~Ffkb(.Rl&3#/W@@G`«$ wof'UlVce7~fH.i#WOhL˂YmRրSy}LJɿD`U~ah[WvpyW =0he/~q"9XOaCp̗HgbQ%Q:dhԷ~Н="\TDjA(yxEyKiJ4AȲ_aة0]%\0<,4v~.?+bT5O8bZͿ A&OXUdpdyJz40@&42֮%ӻlTX]\Ko$RzY4kAEhf[EZ:č } A.uHDVJBY~R_d4'W1oS&ǢvԴ]U, Oc4zZǺۓFCv|x U_;x=]"}C@m V&Tz1-Z= fGTB,&8F|x 9|xPE Jo-6v7Z?x|w|3&?S~GPa2)@& KАnjx'I3etyolu(]c(|N '' &)]xݶ0̌( L\<<2G?]T;ߌ/{h\l1ȟ x ،ev@ؓme ]&\^M& (gK7=*ޡcgsv>Տ{^:bᣁEԳeg`xD_ k~ m?6x-R0śCLސWTppXL#K Sb7QSq`sL6I[a*o z6^̰pŶ$JqJ%ȼ%,&rE]Mxp?m3,guDvJsDnݗp'~q5v'<~ea@ w":6{«\ C+F>C{-v>PSj&. 7 ?)ȅ6߈w3F C:U%ѣ^swڜ|$ҫ.nVȿ<" 'wt#wulX(h(J1kI(3  ype0uByf @Rctxږ*R[w+qX= MI>'2/S +8[7RG-eN[ZۡQiη3FzV),;HkC `[kY3w葺6F7-Ժ* EFy#lL K#c mUey=t y3ULۿq>8#BTW: G_Ox|ו8Qɗ.2(W 7砹Y+bB'"ۏlGzjHƎ.UØ2>sۻf(9ϦM߀*{d 9C𘢎iaa%:cLi6ݎI'QE:e!rD{^QNb,ujpk/h-'ðMlODwĺ> mBק#2_D1301"o?d"yJ&E'u\Px]駌 [aϪT`n\:Y>40,5*. ʧΫ!ϸ|56.^Zs Y|Yh2/(ǯul~}7F{|VAlX@Z.ΡsY;_ j ̉;QIѬV8ޥ3x!uR_NP†XfMG̋jZcp#*߱?VGM| jĥg/V;ChKZ3<0p݃Ku9Zܸ,^'"s~%lO<.Or {W(7y}M $:?|uGJyb[>'+fmu$1½`a,ĻH`,+q= oLT:1$iӠ|ZH=CFX'Zչ1&ƬA-s,)P(` b-VqzoA[ ~D`ARaڬsP (Dj`r|7oWR'>4QtoNY/ָ[>[D=FQj櫡$XOUV A >BR7@3g̒9F]bbW 63.^qræzKC?R)8/CRXP6 Xu> .um!ҥc B;4[<]AJ إ0"$M-^TE #P1gbN1J&~ eB =7Oi M$_Py kP&ގZWLQ(pFF0+ a$3ј*N0fx*G#nHty,hrFtlCl9-%)Sx\t37@9|z}©@6DZ=p(3c~q%0 ۋ4S7&kSm/l^EILz>K >􊿯(OwD 6 a.8LNx{ L3lZ̭B2oY^MRj󝴦vI06E(~t);G8TYWb5#HR=09f}ܴ%K4RoD*k/)}#ư,LSxvtp RyS>BGͷߒ(v,+6I&U}>ʩTRT ȍ}"*,&Zx{ n6MbI9fɑ4w/ r^sگ \5jӼsg8wDB{C\_7 JKwb χⰍ dul&><=͛Z?هcK,9Q99t9=ӣ0keRuyTm mpc惖V֩91\ \<ٱ_V"k<獄)+*rVqb}ȱBT0Ks\Lv}xxr.>514oA5jV]/e+Rp-ՀjSKlrVMiNC@4Sؕ|QY=օIX81q:Ejȼa VGO>.Ul^9Q&ݏjZ!ʰPb˘"NDF!RqLfȎ _r3r ]OF9Db&e("XT-Zg-Qd)Vb xcBIRG*Dl2SUrXˆvQ,{Ϫ#^ D( s7 "1`%:$14٣ Ġ+]0c=ʡ)$ACGK$izԽez3][ᰙ'm9첟xtk":^tU 3hZ_JyՑImD/Z,H1rR^:T}M23ʽ[ɥ*DX1~bN{gt8-uُDP Mjv! Cz]ɣ;\Z\U0i;ܮ28hcdnA^ j7֭͋{GH8׆^[!$3 *Vʡm+,Al'Sb ,\߉\g9,'SjSbS>ϼfy`GݾgԎ5Іu%%3B'rѠ"Ԣy/ bK8!a)(=6G>Mj8 {giJ(us d *kԿ?"B}}:6NtIݬVJF4r'5=njBVI=Bb}fGp[ګ+nVH|ѸҊ]z-+⼵ q*Az /@YFB_Ij7+Sy״>.$5*Vc>! ]w, QYT2L#@ΆB쬩c8ȇ~YTHY|u5 "Y?=Ԅ,+ C2⥎ V K?"D#gL -,h`5@O'VLhE^-2ǑV9;ta杉+kzFNusԄ[UӸn.jn] D3{q2)7.2cvRw @qW ڕMV]~ݔ6 u`Ղ\I2qYymJdo6OSLa9`^0 S}-Ai4 m`A~^ õYXF:x4cA):[LaX@ƔW,t(Q,͆'1Ẇ4ZgWw=ޔwʥ7D*ۭ(E L>^b%UQ?!Vz̲ng©QOG ] "~UޭBztP(ga ]#K.J\Ė c?,+UtâO >>>^PJfB\߫!43Es,͛#{C#7vEH2kb7z " 6UߨJ~6ŐMwAr_9+3ٔm _a I] ?n'u#BFh_w< 't&==;ϓ=>JvM9 @?@ˑEi`&;pK=ϪcnŽs{ob`K?8ά "ll ӷPk@jӗ"CM$+YYz"@-+$_1Qz% (0DGCǮ}eGQC sx(>{ue(6ZJXOFG6Ii\MG'A'ϽGg9=5a2 F˛VIH#FLL]3얛Hf[h)6tZ ? 鵋+/*Pc[ӆv[QK.ߛ0Jmv .p&;dgz+iSPM_'39jNdW°f;+֛Sq8-"ũ!w -K"(wPM,BƕJ`f]ŘUl@3v5f2"șKYT6'VXmƵH=EjRIr8s]PbW-{6ǹj^Iw?Sc1S0=:;o;x{46g<vj2' %\ PJVB, !M)}`}ږE[6\9:\K+ 14hm[<Gy\Xܼfɧxɋ=\6\ĥynK("'rVYQ5q4 ʆ]G5 M8ԛy}"1K;7]|Mo;͝zޣ:v)DN3暨/nqʽ&o6n‹ʟw$4w?]JuTy\[oLZGߑrNҬ\vT{;&h143?#' kɒV[ !K]\6QqIfW'rj̼1XSڂYcmA`z:C@G|d8}aP,Qى H#+Dz=Z":jXN /d;omyѮ2FvaWNѫ5}-;d@3o < Dw($BGQ 'wAĄe ۔|r>wQ!כh\#{1rmh f8~w*&dgf2:RhA%lhbЙ2oEzR\ܧ0)c N0>>k&{d 6Q.3=i^МU{+:'ʊqNJ] E*Ӣ %TgvД,1w!eeke::@f6WB7W}Csz;ʢc% lq1 $cAtϓbXMIEE1{Y7t1,5x[ 7Vł;?Qb| (@Qr+)T]gM?u?iPPDCeµmXC?cJ̜u׏t>Wݓ˰^WZqI>]uBjʓ`oEj8aY{/>HHɑ`օd7tARnBq#nb5\2/f`LVl){'lRB/4>YM.r6\052{&6Wݑ攼@_#);]j@ r#tՒ ru`>g)z|NS퓈r \1ǃsx8Rg !zfbpFs;0f,t"";ga3LTR]T%.{>QIE0+5f]_ZܳInSE\ҝ:<~i ̅ hI3mMpz+g/){;9T)o=(`^1,:P)^<8Tq`7N-W!yF8|Su󐹄ۈɩ|BOA呵}*ՈpOL.KM_Dvʃ(/bu}@Πjx ̄^mheF:8]q56XX ?ydN;ALmO"׹ &i%Y{3{ dbb×ٵ-o$uRv9dxiEK6#@Wr*vt(ؾ+ BݺUu69]: %gDKwtΦa`:&\} ٪mMXW /I&$փf ĆG3yIE79z},Yn$s_n@ hgNv WQ+nE{Hm$GV%uZ\N^,$.Q0j+\̐~CDc磓uCXo>:D'€sGψ&+` *㇫XzC^~3Jk>ӣЭoA%E8> sVezp2 @RW{{&4};8Ի+]uMx)Y@8/"C>p-.߂u!beATȔ7t_][:븅tr:~cFY-+)&ȺTOx<.Ѥ;۶l|k|ܗTx&!8A8OH&:G|qCo (3a诺Cv##Ö*x6쾽ί֞Xɗ~aٽA}PHPMQ@o):AnrCP)~*XƹW٥sg]Yv  L1Ν|"Θ^TeMyK7Z 72% QeGҍ57L\?lhuc{S_kBm]"@KTHC8Q}ui1o2B"߫S@*խӥp~ޔ-k9uFm BɎyZTe!048[N:J)nv}$pߖDGkbݱ g[ho/PwH dTI^.FU'Ё3>Hu[1Dm[ F ؙ (%">;723Jz/B=ޔ3਎,.h%LE]d~7GTȯKmn@}3G(?[Y٤ {3UqtFPScX=^i5Z l0/ڤz`k=8*l1 ^lzG(L!&{;yXſAUgwl}|oWL }vh(mՕ&t" B~\t~(hZ?Uk㶎\5Ut1JbZJj6ɠ6]/^ݹC5&-l9X^LUgK "vv(̺z@ qLW-`F]%d>F ֔HI3w[FGff~Q͛ [1hxV x1fRNp4ۜm{*qvTmÊO Hv$H/yhEVD-43Z JoTj@"Ev{Rd,-OCn( >lFZk!#:`G8h^E ɤ*%+9tY\7D/F%it.7%#O-l'& 9`;3+/ k!'ޫ!Mas{:/XA{R+_iLl" iZCAF$fBwIsaH_E8G oI-wlES/,wUe @6j1Oz @bsdAذFku6PDRJ[kHp^*'|!\>Sq`|C#j,T&O_[;;8R}R aK=rAg2C-:ZS{iN:x!V7`l2{`$vW{u|Lxu)yP`o]#O6z(HF\dk,jKΛ;Q?)%A83a;fJub r6{Xxtd t"| H(i?q`^*|f$B>JDۮ.UEoB˻{r7]Vs]rBuфln&:MFF 3uEgTv薈U6)!3wU0Zt{nzXmvG1 rnTzw ׋P(m|.Rx6X]!Dw!Hi!*ömև a,DJݭk iHsd1ɜwo*6 vp4E^g&9uʔc\1z?Px |' up/4]6o)s 4mĹ gb6G)YdqX2gdmܘ{+8"]TrG̢HQ~h5VLeh%ۀ6hx69sCμMi?W$-! 겉ǿck%6!}5`2-)9+y D+:>.®JhE KZ>ڶViqr`sJdRN GG:14ʟ)TG`#<ۑgH^"h#%c9?؞"ɉʛH' ׎JlC2l05`zxsXxώsQ@opxĀ+jIsn;}5CDѬh&u;)?]\:JU? |ꝭh1dU{Uן+q;f@.0Y-RD RXE#XM돭d۲&J{BvѼUCjddx,ͳؠ{+ 9goě aUiUT;r@-˲Pʶ9fMxb ݭڂkO # z%qqᔤk#BODQu>]^3k G{+;9ou3B221Su}!`V}N33dΪ@w8(Hҋq6nNW6[}*4qD4+Itq[;bx;$E\r?lAD#ߘ#/,qs2 _hMD|!.EH2t)l=$'[9xP(UBͷ ~^.4pIb~.jP goa]M lcySl>F&9Y~k2 Ÿu'~N Kldu5MHߔiZiHPy_wP=UA|Gy|;)+g O9p?l}1>κr;r FX-">Ed!.˂[go@P~ڈwx_ͻ\%f+"bv? -0wcBIИ]4vl1AᶦzbqVL)ݭwJ ZXar2d7-ס<6KEB{3ߞ1(_ "yσ {#hj]e)X'3gƉI?DWù $M݇ `"{Obpni[YPFcōq^] DR8`҂TaQqؖ|Y=U}/]^N/Q#z/{ LuFa@"R0z>>NC }sM&m?Kv6p 63><- Vs=Iv0͑?Yj*QUW#ݱDIi@#s*dޟ kwנQNK L5eX*43Sfb6aA*KB(uFן5[EUӫ:킆Y69w,w4XiZruOSH(?SgР ͹%&fUc'Vʗ>a j͐hÀkmw` uЙxdaWtpɯ)ggWϟz.1UaBiH]>0!nz2y1b?}@R5Vȁ?JCK 87ll*J uw~/z'zH9VxGǀNq}POtBF0Ǘc$Gk樱F/o\ix?oT0wuHi!LT(%M~VV8+IGO.i1 .igrR-ȉG1X&=;jҩYa:=S/Lx &fS~=do~aW-"]<2&氻Z!jAdM(/Z)kݴm](uxYeƜ\DcKX0ְ4P +ovE HʛV9 KJrcNH[ujW09=&U *Zt@NO,SP¤jXmV]Iߒ 0;T^XC-/c6WU wb< ;RfM4Vbw!^vvSAp(g;/ Gt%y| tnO͌cL"ڋ3ϋ@JZO8Z&?]I܂NG\@~D>Хo8,ECO͒$SL(|+-4ARC;ƶMtT=ToJa"' %:>&8q) gn);lDj׉mEϾ~52s/ v~ivrߪ=("BUJGى#H\8sb5`[86Imw 6>XQ^|tYev`YaXgI-uc_Gʺ $]0ظ|UR~|\,SpNȬ1d8@!O5f ]b)f_)%T\cY1=!^|G; ' >2P=dC mJS#ivh}UU2t]J%j o/"[N9/cöv=z\. F DH>[?QbR` SgxD> ""+ jЎbJe| iF.RÕLKW8!QjB9Y?\%#ؗAfd} }.H8jI*A ;*ተ輕ap8!'[؛nKP9"^DA/$H8A3(Wbt6o'8[ۿڭtOejE4{40ު$]%*S]X}R&ŗfc`^5(5EixXv=;aLp.а`$i#j1z&8NM}~bЖjjcڏRx$oggZs^ȇu|N" ""t!?&A"O4068>{B@6ġZD!X6%Vih/%I9+`VnꀽGLXw/&pNP֛KykDP<2$PtsPmN(z/S {Hyj f?:5ﯩkK w:QPʂxeT'Zf~@kH$$_k@7r~W$ЧvWcKoSKR^I5E lxN_CXRkdu'S筥06ݣ_{7Q\{\[Wv6䊐E$jXx2({m2Hʕ[9c~]B H,4 -]7еMX; \l>Y%NvaQ~SJ6k/MqS 0zD3$Aj//bdt/veE%m!k MLIӗ\o+:;X*Gi5|w؆EbTԛ "D֐Q,ڀ -lh8V"Ѓd0e>oQe~,F/!;(}w˥4,DsKױ Safc.>'Pu|;~_(>LPQzr|  Ʋ y?/m]n‰p9Wbgwܑ)aʕP4 cFb+AJvW"BݼjQCJ߲#z_^ ;~\G!54g^WI=,1cX=mPa ԝ]qgƒl_\7N'I"upyݘe V0f mgmwp%~ewskUー>t_ӝNl@5R@;vy9{aV0bV =_LbЍv652cw67z ܮ wUmbx9piCtDw~3M m'epOަ1h{; RBd#1\,qh bVEapÓgqzoW|鄤dgǗd-pCUƴY_aDrJn1ࣙXDt&=(БDXkEYlHl8D#|>j14O΀6P39 eŽu.wGpY1`/V7Eߊ#PH]EOf*> E$1ԉ0 1Ɣfab"-Hp0-1,  6BQ?/[Y7aVvc칉`MTxia!*o9;"7 k]麧!x@,L>G ,D.cPb"|jD Y102g(S};;tx {&xxK[Rl1u;(ze& e6ڸ]Ympr&E46PV 0˲1wT*7k u[&z{ERChqEQ;ZdBY,B| F0H& jnP7_̬_\AH/ h#H~c,l@Oػly}521G\PuP.j!go(m#QtS9bRS Jr6tTM&.oPC(/P5G_޴YAqH,}6iD;AgK6yON{C @IPS 2ˊa, 룳< HqVVEVբai qLDO 1aK'O~ D~dsbVj Ao+فMZM=1Lu~C"K-Jd1nbTp̍¨*B{qbjDf0әD>/Q{f]@| @ηJYYu@1⭕ wr2J9`P ۭS@=3bdYddz ?DaޚL-Rk̬̀d 8X g|%+P+"cl50(x"x4r;U9ȄL!,UgpaAa6_}\G5Y@:/( Tฅ}`U&}R-ɞym|Źq\LKTNnFY 2rAoRclJS01\f*XOL҉ sF/`AHċ -x뉽]-pzt y(SnC>T4oR /uk tqZtZP< Xs bA7oI79%`aBVP C_mZ+ȧO=hƊp9%^-c효j uoW{rV j6͜/GULY L ̻`Xy Z9olHꢵ%XqkgMfqlŨs?Q'<7uh=21EA!ZKTh9{x1 2D?/**XbMȌȹ\??`qUȺ/ ] (ݼ0 )Ejpbun`u !,,Ĥ *v}cg~ܗsܖ';֌!h-xR}+(kܜe;`)BN_*,ղxojWXdz7u㩑Bܻ1؟ZkD&GmH LkǤ20UnX$Q?C^?*|Tez/  t0!z4nfc}g"܃м~h5Dߞ91ǮP|4i`*eBw*&p_NFq<(J],@A˜lzJ_oM(Gʈ$ݖvUʷFOЎ1$zc[\ÚmQm^:H Z@sd/t1u$dx(jMX"(2Ãj;:aGH1{np6 0wZb:zt;t,+Cap:@r aT,s&+ڟaso~G>|l7Or{2.4+f:坱1d8e՗9 */I6i7կbESPF컒g|V;198f@4@Ghy-x r;frYӀŠyڝ>} x/(t/ԏWH]EI\FjxXQ&DdjCm6OBtй\ pEE/I)!Nh5xc 86xxWqGn;):`庪IWWqI"A#Pdb6`Ss7Ye\viۃV ^ܦQi؍pcGY);+*ӣۇ.~Z8@N^t4j-n)|}.-$vTPr>j 46aR /l/,E]$ Ǎ,h۹o qTtؙxtr^զh>>0ۖ n.7؍4(,zMRZ ԅ1'\8!iU"R3ec pƪZ0^u.iqwty5 YoWs:yZr,To`u:Lk',O<YHm`vTgc:(=Q揑G8v _r+4Dy#Ys7QÒT&G|x){\m*sYFLD֬b^5ngtLxaZ[aON`\tK7xx55Z}rƊ$ȌkH݋7[A'cu6鹣Wp}TEpVѥrQfUܱ=Am' Rj:.q%W;KND:"Q6BO\}l^r?8;iF:Yt8y@uE{>7*Y6BoCfSUBlלUbrR^DeNdb6 J1[m6R垢\0 $$cE<ΞSg-@^iaVOU/u`MDׅ~eҋ10y-@R@\Vs[ᚇf!UT ݺIV(4ӓ}+3GoXxs\%ܿv^7in36֖q٫:ط>PΣџ \y WYmk%Ro]nQq}&W8 >49ALo6[;!)vb+ۅ?'J :[ȗh,c]ۋ- i0~9n؄0fw>c/ 9wk:/Gߢڤ$Y:woAk W./Z*(gf޶N0Gne/(L&gs3vd@)A6l*)a5;fTg+롞1~ɋ SrwVOX Zߓέ3/g[U70/052eYv1C džmm.HIۂDG[ʘ뎇JɋWuK=%Z* +&Vcτ)[/)yAV7[.(Z+bPPݝK H6Ef,T]}c O?/g Ϟ؉,yھ R[}Ͽ2Re.!XA,H%k٘`g63ˉC& zE`z-NmU+A{ZPBi=U߅D^=./t)šPd1G3B)mӷ:+81"xP@C KpdEJ,@ɔk:> ѽ`2r\== YCw?~NSΞ&Mz]enkbȒ;BUP1ze!n E%"xΝ~[vW+c@M *R5M?%EB1x LNe믮5uI'Y/lAd8V4хYi8|oS<:iI6ʱ.FB)r,dFc{Ttr=FϠ:uRܩk\ݥKP|$YaN}<oj3C0⧑[Bc ܢL-Skߤ4eU:PJ6x#Nd9OJi|nXrלy 6.makUA.yQ=h#e<  M.[Hj)o@+IǐOlJmMK1{"7UKbXyda)5>."XnOmaR3&bnmaz JXer"M+/ZFDu Lv*U'D Y&1 .(jEʕNܺ"@t&Qh֌Z[ ͧ+$ev1z$7N!1mP"\* ~a{Y|V.qv`?uX<kF]jE !|K8 6H<ULJrD\ 1IGRW!㖕ߖUADuD(k/r̥~)r4BFԇu-,(VZI͒Cy`tsXItr\}_;bΌ_d8q>9 _$;@S2G.s]rEzy8Zb d (p2{K]۹/\[<% Rxf|րAx/A]oR+ӄO^E)DR` 8\*?U ʸGہԢrlRd(1Ø|`)W?kD3,p"h(2v'%/< 釾k-чH'ʋq^kDY1ǥ'Ͽý%"W]@7:zq+dh~~0xyfrbmV*s\<Ƹw;M=uhO5oJ¤i][b)>h}pk`<$ZtmY;|Z`se!^,(eۯN&MLts.<3O>Ρ)ξXCk 3K(5U ݁y[˵vwZk "c ב(wZ p@tqӥ;XaS9Hwq ‘ކ L}kTJj <饁opN[OlHXm*g%EpQ vU`OK42"/ #z >'mT+- '{l+1<`AgJ8$Q< IFK2HCJYKG,k?5cztGuBDLYmx; 1=+Nᤐdic@m|sszÛ^wt)PSͥtOd yrX Jө^@͟<5U0텼tjK@E$ _DTΌ^H`5I5;Ѫ/霄l -C;Nj}TǺ!G&e[hQC~es*rHntQOZ2zS"w!G4P\532+d4uرfwn.7=v&T;SxTʟE]%K-H?X͈id"rhP_mxZ(aȍh?01r͢o>+d/`jzT @p Y\&VNFۯ׳_VK:Cp4i6ZcL>oWE,۶\wlCK]~ȗLDVI aYYud Μw}&YIz`jc"g>Xi}jU7- zLT~#+,udqnCqSg,$TL^XC+?G_RQ|]W!-F2ѿĠnQdJ *Iۏwg+P,Yj^> TIdU4G&U^ьCHB|Yi4Dp8'rBe *Ti ZlH9b/V?4 9j}! 8v֙n) 4KC%z΄\z+@8|5zM3yt!WYj|Ud"*ښT_3!1 ̍+*=}+y(wsRq1"X3&.i>ƁmY'MGokHab^t/;i`$!9cg?'Jk c o$RA1_H Zc)J @zy|A5ߤG~ܕU Ӟ[;RuC~0Wɖ#_Tܰ|G1XF 1a|;XoOݘ#lrdiIe?p1u7+zZOF:S)WȒ/5HDh#^][^=:K[8lPxT? mސ 74k+q|khu]* `'|v"6R5%Wµ;L]B '] X+E2W|-͍Ca!vIS9} "Jya;?7Q"4E*O\ɣ{gF8F8xb)Tfz_r:|Y2W.NdM;Dܭ K5"1aEP; $P8b!"R+w+CYOȤy2[.AaD2snbo=̎~:9N 䪀ucԼ2n?ѼlS93E/-eg~q ly>lNQ;ҭVa oq84Dc(qS ~U-䎞 ]u#H/Ȕ u><luD:.yLn?F!1ߐq]#{}(pd} gvь=-I~ECC;]B8o@8oJ-4|01-OnF2 *SOXďj#u3V7},b @&.$-uQ+,'ZdLֽ. OedGĉ~XI+~:W\7xSMh[Nlj "")CǩDFK˕y_JdK*wi[MtBi4m߂P@Vک# (Yd7sE Y"Hn36S:lv-FqeqA=RMb0Iq܄SdG <TOigA0wՃ:$2.FT.0ZFw<u![blܒ!t5s-ǽ _kHoo&B{ I%8?(CѰS2r(1)aޜ|kWMbT a#{_T'(vZJiOZkšuY8g=N㗪'i~?zv%]83%5 m?ڦ >y !ݵ,ը-|9;enOK>ZjlwҺq/#}H2 lj`륣3Azt,˿GUStk[BUH:L@T0^=$j6E{w\V-CRCQufR'ѴxhE;?V>ݶi5J*7& GJx;X)!Q:Q)Zw!bR!>Ch{^- gJ TR3r-{:SsY Y&<s;4P4.XA1^s+GhmT{HJ(}k)q툓W DRz n%%IXьzk={*ix}DhiNUޅ,g-DL0R%OCi}`sXw),& @i2!oIm+Qq{JOq5  '.dDKOrT}zFE[n5%IJ ^ b)mԉ@s˯kfqQVf 3p&] UCHQR='^=0Ҏ(wqqIԈ`atp@HJW9j j\pFCC%պȑ`p=7Pf?)bn$!e)h粆L}TKQfwtL==6膓 6K#ǰBVJ B+bXiAC`PXRIBhjgr9QxVۘɅz0+VUrQ | g6Y|<@ .dR1.,68t|ɩp ]>\j\ MĉbLpdd(PFDl&yP;8εvAo˾5)G=TS"P@ 7Nix5zGM <ާcffMn?`L{z?crސ 7,Y 6Gz݂m"/_wj wT*ָQ"SI VǀQqЌʘT#qC=CthR?i9ƺT-d3O\Z㘡?W{eV l_莬jwbM2SLBpKr!NNǙ*^F$%3ur>mmaRC^ OJAsbB7MEC&a:&51. hN'MF&NC6 nmCԦ~Yjsr>, 2Hx!s}s^8{տ4Meu@?mnn*UDeF\w?ف%o+obw%/ 7dkUڶ8Nx핋d G{4$6 C'yP\-(B7[E`yN)k%6+dMYe3%SOt8%]˘_Bnp[jX^=WsdPIP`z?VɂQ$_[L޷d^dgI=;OR)a[W*43FR$ˉBG`F7{ * DQvDvYS`BtϏ! Bօ:B0l/Vy hmym P==6^`iҶ!Sg+b PjA׭Mɷe~zWc%lq> jdtW= ~J7;LSRLb~RZqnmybLI44f4'0Jl";1 U""bT`#7ļPO?|'Jg"8X!#Na׉b:q$"+þf:= 6+s+!˲݈tsk@ C^QP[' ޯLYǨxd3㒙M8q]&FX2/g)?Tk[KUc`l1([jpaԲ?w WݽxJL/|eg/n,a120'ڧͪ.ID&. E,yo.dfDEB Dkunƶ uW ~ZHk4U>"GOItGRo?g \|`^ ~ʍU/ c C 2Ly\K8uXeq"c~qEK&䞙 A%^*x)Sܑݾ/j~k _)Ma(1X* v}n \q7[Z<V#e3Yz;~୓bV,L=~F)y#g2Z*PP:tjA=kӟׯњ0ac^\#c~q@_e5Ѻ>#WX;9Ɓ]%zUFy3:eQ~Bhbx)EsV^VO_cp˷N͞G=8 >ýfla&;^ߴEҟTu 5 h)` ԆhP%裝5/NJ06{ңZTNB1uaQX,wp+k 67j-]yQp::C޽ }>FM+N¦aKXnӳ~ z8H/l~!b[\ TQ,{ ZQǯwݴL{U*&!+jĢ)-*W =Cbު"th xg+jCQ1[1Ѷ1mOmw6BPҐ XK1"LE0jɇ$\þ;rNEj]#1[v?˺/9 wDYt05 Km_̄(!04J.%>͜CĨZ!D+㤘ק5 xMT8gLacO/j^ /^ؠ-f/}`Nre-3h/is[ Si9l)݂)qH#֩H[tvIG#\i:m F.KeYFsLNlM^ ̣2uCXɹ|4R{5Yys@_] Udçbu 4['|IuL4Ę)tBdG /p<M:ZM3ь#Ru<:.E}gdFP@u;+/)7I "UH5E2 ߻8,= UadېK@VZ +LvC'JP,6+SZ-sB^~a\< )ϸ{Vfl3 D.@a's!×>d}֓1}3%o33J7՞ԅ2p`O#/₩"*!x+%lSßِ 8hc\1ZP,˥'JLn4uLXĝp^Ma TO ,I)tB1KTQr>!-2QW}zҬ`Rvf-& e1 kc|r&*wZ-蕽i!`)\NܚiM o 3=V[΀µ:\JHoHyt;frϊ<lS4Ct`{]|/X{~HiG.aޅV2,O*(ULYD+k9CYƳDnawO{=\{" OYfSef4;o"-oPݺvA"@`sЫ#Xc&lX M-j.J"UGtzj2+Y'nXN(w .ȑ.,c@%fç]h;UԻ7Š]L{*LgUm:y2I8qs)YeAe,ƺ@2+hIeEhXvS+8:Ń?5ݖ7GH@?83&ݼl=pKeY/*m)2ÝX'ZI/d~evS)ZbPj BrĉC5:!L'Z2 Z+_KUg$+?Cϳ倹wʍ7k֞e-VҟFZlsѼ.Xr|c+\=K8qPx2rlmG#ʢM(#~Û<ݢN0-ij̆*Nl5Kep8^6_v6`^L8 0C/D ôV}uUXh(x+:u4#6ɷצ-bQA:5^4r$7)?Ro l&.Yߧ#Ead0#؆bo,W`9ZTW |nဠKqFv,<-*eX?]T[G>#2̧:N7q]cW2x"Z/T˵6V~Ql9t%+e;AU+Ot2ُ]f}7bi,>1WyýE5ٛKXnБ͙[0b5P³j=n]|G9>JO Q9jziZU[)~};-FAz gž Ij!k/Bkg5c=}cNÓ5܊$8l6 >!kΖx%l8ŇE2@XT> m1lN][2+g0»itz<63}rr:T;)MeȍZtp#) iE(4PͤF8héA؈ noO-aVY8Ą]qՁn1O/ wҨF^JsC!-@[5ru9(&Fޙ RZ2oM_LD rߣ^c!虴.ZPe${!gmi}gYt"'-9C YI"Ȗ> Y}[1=IUYiRB,Ӎb[ 3>$wJuh.qpfe IP4ZhGXX95Ti A`Ko٬7!:m5-!T\ػ{ԗk|<{Lx3h״n!>D{5;T!4e-%0ԨIIjo65frrrC# rz((RHNuJR1d;Sѯ"C WT= o- 0P @FA4F$D. 6{Y'G RA*LRIUm?M|!;]P殺ٹnBQx"tYV OU+S Nڍ!u0fؖlɂ[j1'E|؎~JԱp%:ˈJ0BLfboI=}f"iؑ "LȏӶ# ZU!_KK\,9:;g _w9hw&Y[[i/H]p9rd6'eU[\MLmg˞L%} d '_ 'T Pn߲%s"jB^>Ps LP [ 6 <`V+Eo>: !g͠}p i(y /×W.%׌A$3wRt5b|qWݬv u\Z5#n}佻<J Ovrc'U*IA4:EԺnIn{}mf3O t{L%rMׄ` VquTbKK/q̺N| /uE|>. Zu^+?^C'1Lj!fz|$aUL'29| WI'0b_S7N #T9 simXgm/zgh5?[w-AёXw909<=Kve?_|HVG):.WS1^Pٞ@S,Qۉ7~IglSJ{WIcЛ _ؼ)rr]KjJ^kL.$B֖ ::q&}2"D& 8V%Dl6t(_y+U@V)_&Nmf{^R%wў6D9}bZ(ȇ !ݻ'G;F.k$lԢ@$֭nyECϷ^4Κ` ($]07pvr^42g;K hM \NiagؚFn o{%JTpx!>6mh1W1 \1=u^3Ͽjձ>{[H>kaAjaaKHGJ&Ǥ'ttCo>Rd&R*ribؚ; 2=*o{̦Q1.HѐYQl1Ij*9V$ Ah fCdEd y6<-;/JsZaȗyNZZPD=o<"Ŧ "Ҧ}N⋆L8(XBRgopz*˩߭6c4D7\KyteeWn҂/WfH7p%LZ4ct+1g@& Zux-PW×ι2$(2 25:cHϚh5s{ME1طK|Ҡ-q\M=9wC9^RsAȥ0<SvpZ, %">͕hV&YNI>JtǠDaox|U-RVUD$ j s@PG29ݡ&YGv@܏q w ]ȌVD$53CX9%K3.TwQ<~ A$Uq]-}Z(vxmy,C N*\i9(1`_|&6!!>ap~&2 Ǧ]O'}V"ap4A7r;0l~ӧpI}o} G̃uŦ?MܹYց4 5Rr$J'"!SPe[=uTVzRoթCz ̑۰N)VnEFsJhÖЪc=RU-;GX*q*WMk{>5e1n[R@q.r'-^R oW# l]/ІA,{}[P\GG\0~KzAǙa MqaCac/S> q]׋Lw"M}%5`~|%P?5DjTi x_p-z_^/ wuSʒ8: N79>wj;N䔑?jG>##>C3ipv!#4,74gA jC-^t& d6K%)(}98t+&QS<-b %d{jģ[*N6qѴ7M$FLAf=8PneͦVHdh>"ܬ_lg#Wz,Vz#Λ63/p uj!I'dqG{/4SdkTe>ƊF<cNNq 2uS˞okxLjn4wh.bP]6_136X[qKO}?< X`skSc5qx>9B/ ,*P&@yvpkx)EԞ'.9_~̌$x{z$aav_컨i`&8䁦]{hBqI,,w+2r$TcԝwZA -%Q߃+Q92$|@]/z# -%Ϫh rKmӜڍt~="CN 쩪=2ͧԭj B`|B M) 8n;xuӾh.3DÂ]fsIKx*URL+.wk\@l{," z6Ō۳K>9 :t=+8O6l J<* (rjzY6nṰ͚Ot<~{EōDwj1Oh%c,=fmWgݼW0țdy/.냈Be3cfǟĮJ+&~ܭjsųxH$Due`k[atpcY+reJ&nY(j*曺4i;Pf46 +BdX&UQ4H{q6 vuy~ql1 KחR s=[2\K @%)a 7p1P_֊%o1w#*CΜr\1Wzi4%%yYGU2!k!7,y1$c#KW,#y)+^s֐E*-%Nێ2r9e P󒒓=}OgL'xL6f€+}@'2+dg੘mino)].1_AYA,J;12 7]="kK0aOj__N.փMK9-!Fq {sbR.ct %@*!:I9GV29UXGF g"KE8&>orWI AE!E a+ վh60jS$i1[Y5+sԟ ,=ehA5i&!2:L Pznh@C9l-֓LlbzO3:ʱ 9 Gc]db=mύlx~cW @*{4]6/^stz?׮f JUnI)5S`aE36{PZD3w-TOѸ n)G'_~zӍ4'͎y{@ڡv,JU2砵/` ?bzb7Ү9QL-]= \K`_B?4`27OM E3®@4Ͽ(ͪhd϶<<  W% <¸kn*^(梫bMfT~`pθGsMZh>:<7&`:RQ$Xґz8MP@6+z$1.s=ѫLN pzUVpNC״/QOIyʇ<;ZdqWi(2梸߷I aѤ.W-/>&Y^Av0DۈlubG!@Gz&˅\AX ˌT;ʀ#`^NUvq6{+d)('ʹڋ |s#db*]ϺTo"(KҳA<؋m0ˍ)}|3N0^GDK ;u$g}2\ܤ#5 :8NwuXtG4%'%\x(8X3nTadEG~=TwJ D46c脥Wt e:t+<; OArŶyLQ{Nsk4Te0?n=;S.BV?1BD{fDz.̤KU۞aUXyUz0u (} 7)؍ ր^~R1,"߅x+Z8-OА 23>K- p֊5 ٸnTb}㡞84wbׁ*h >s2x- oP_Lo4>tLw%%.RY%l HTt@MB40@KL/;!p{n*ӶߢJ4F.8_NNђ{:r8 r)]~[Ecg~@~D(`X=bOM]aPt;\[PitY|gnO,n")p3Nܺ$(4 O$3V%[4%*9ޘaHms1^FjfEdu]obM$44AcAo.!-y;uX#hAճÚihh-Bi b:?"dm0q6xQaVUO/tǒ˿T)XÃa6AV/i=rb/^n]-sWf}?xUqbF8N$H@;˘7hPY /Pu$CPU!vfiH"9sHqj  \.?S80tC%R,X;/I6lLXB. ngG;%SiJr ܒԳu4X{fZO"~*Y'G#k/S*A[v{jutZIv!;˴Sp±+ }B|K;iTzMEm~8yL%,xNA^fGffB iK_GJ!"cB1AP\CG`8-$(l ~{wp ~YV\#HRjR>tl;:1oRxZ, lѕ@ ;,(Aqef$vpA\PּDZÛ.n4s0Uk"I0:ZuB:!12 D*Z,F_˜$Hƀա8-Fb;d7\ tR4 V~P1g" "AS%J0~*Ftn !QsF Δ"7@ҔJ"_zYf:iH$hO"”`SK.6`I$vRYDm̲)O04iz)~>] `XF7OR7Έ"cS%դʽثo8?W0EHO3^V@~KvkS͢G;,P'$%e{Ъ dO.ihY8y|o ͸X7 Gku<ؗIgOU |f/f?sI$M|jlp7yՒ]bMG;ͧ+*u|K{3<$NjG^!Vz^Z*;&9+5K(, RV)X|U`#QĔ-p]dtd 1QziF1Hl7@(5G77'%46'cPW3k 5t/#(τ̟_~ߍ_ar5bR3"7Uf,.fHWO~kKm{_l4w@Idz>DK,yaQ-VÖ~vT}CQ۫S@ X;-HPi%(KtMd2CIIB;މ#Od3Gm\ ڋN <7d<`h&y 3nb}BzfG1!`R[Yąsc|]лoavBM~r 25]m$^?Ҷ60lU:wLc|y`̩9[*/`ʡʩ)TrPv#㸋g %~ӘGNqu#s_I/~PiP# O%d))>R^ZkDQ0!]w|7C4atF6AȚXw6vr1¿ɶ7!a #:R% Wn:F @@<ˁ))2 LKYgk 9v3Q@2G"B_p`07OiUN@*#& 쁰O.dZ|iZQȜEE~4^L 67cd|s(/ROҨ+pW4NҸM%~DxyBF,?Ĉmawz?~ <* ÂY r^{Uj`^9!u8(9ߓKNRX\,%z~*',O:/"ʴ:41T c8Ǖ5#-振stiBQhQd-]YQ5˷ےĴٍ^~^tHwΆlPw֗JusM'3XNY FQյt-0 >HuI%@;R:Nu_;d߳Oq2|r/eRx49)T~=π]YHFj0ٕWUxA sHSVXjfv}x3#*q꾨{qS\+X!x]7I,A},gfVҪ~3>a @ V4,)(v@qCۣ3H|?qvݷLO){w@cDƱ3~.eu@MEɭɟxlA뿬851M.2T~JEEac k~ZϸPW9@ϕv+&B/@+#3FZm"h#ו35 Q?XH뛿'Qp&گҿ ;RP⽒"dlr) {Up3Y(bf.eb.3rbdb$t*ūKj5!p .Yi &>^)i& ^Qژq)LҚquO2rG5U PQ Ώza4$D3d¾A,@aΫ3ãsDNxKf:"IcZʀgy4Up'29%<V}c~.<}~Ӊ'zm˞V#2B~4S\6U:҉%㮣uT!BT-ZRw .G{q  ykx@X9ή)t tS=9Z#a4B+/aroF9 ՆEX7G#,; )-c&# 3P6ՔܜZ7C;GH*7l]=z.p brטQ(EUu _:gjgȧ$U;<EڙW醧RV X6T8șosBѣ.5'muj&54kJJ-p.' D6/D4zDZv؜>M@˶d~F[3~N7|2_0}SC)d3dՎ /8O<6l`THH~GPM`&/եt7X^?-42-iqYSN˽HP+e^y" HC vL2zC6ĠV52,@mLL!}đV[6A':\7["GcTsb ʽ־KE!NsWB wYf" rؤcp\{F/_œwޡ&LoCVx4Bϕ'Ô?zN@3/f :*OᡝP LM%≍1'`(is6U 84Aw`ޯf!` Ŷ–59F}r [ngp,d#"74_R~Z 'x1ɉy:JKƲB R"c5wCۦ6O$%T1?U^YTJ' / F[ѱz}ye3&SU"?|)a Ƀ^ḌV_S1J]:-5+A`ʠZhLR*{qmQ \Ɯ?l6m'h~czȇ:ZGa{S 0, P2~R[Hԁ՝'3we",.6oy_\7 .$+p.0P+mXД ?M K(o&0DJhQ+ϡǚM^ PH(jF<Hs9ܠ+?nR<2s]va`MeU ߥ|$:C)`z5dQs"5k.% 痖VH} jq4eæI{Mg>1g_w+x<wdz( 8F+aK<-._Nt;1;"qPGT?̤2cSQ袄(gYsVڏ;(FЫl=5e[//~ Ľ:\'S_rO KIRl.ƁE^dL_,=KoDxQªq"S&eDC|I (8rLFrSsDP i@!d^r!RdNT@Jmz ٘%"^mZ8_Lp)r?"FW'⇥ r{H v]gJ10~b=nƮhìj7i%Njq*o}j,W\,w?V%oH.$r=o;1%3EbF Z#9ߔ^F yV[*'48I~'L[k-WSjc\3i<;Q <쫱s92 ozCQ/YݴE0F/me1 h臀?9H?apBKc`}Di+/[Ʀz4nDp3Lfq,Y,KoY5"h% M=!Ks6W>lg+`B#K)~yЦcb%Vu)-*e^']}w-֞ Ƌ [#mf{ f\8`(ﲸ \FʓًZ%>3ϡ~V Lŝ$&6Tun\Aa$ەV<s' kn9t| f* tnKͪ$_fCpL8)9/HEˬ++d0eֻ#,VjDZ Pλ J0@KgB-ٰ;v`T_j+`/}lӬfI*(8">yVyjM&õoGwycP5Ἕ"4 p;JI_uw"ЙhXjYGV0sZ 3֮i,ͨ=܉m/dMq0%j_΋ܸʹ 81E`NRĊSr t@ 5"$;U΃)sWDw^䧞?+~ A䠨M"cN"- ,o k҆ V"aBCȗ+$5*봻xW܂|Ots)jpKduT^?X| DQZ=\޻1^X*֠w}(-rRv=,0R@ B9CeRdtT[FJיA6d.!aZ1@MYYPدWǹ_Q1T'_+aS)!QMmavQrE,M;.Yg&-l[>#iE_߅>ȿ;6S{Ou≟D}z- pCY.v(K e AGj7o/›""ݓسۄB7ixlb׊oC_r3d˄ZLilY J˛jqxP 1$㔶05ѕZwj LP?)ӈ b)`-3KZD2 '<_DXjz8!xph{tH\B#Cns\:.VDSG3xr6+*B)%~I  =V[tAO$S,W&NX =drΗ+ceUJ@l}0D7a6hǐܬ>+S#n#?Ε]u2G8kj\9baڛ8h6+Pxech M%ah'6܆e=7w5B햋3l%*C!OɈE1ҳ'QRLjLhSUil\3.YV<.{bL Fkoa! HQh3D&7< oqia *٨՜;3q0WGlXmƤ{ՔcXUamCvPtR''u㷳6'l TŇ:H7%Z[ۦ8|KYlf񼮯IOjd{ṽ";JScr#NDٹnb9QVQ Y:Wv C!9*yKSH<q1U-$ xCa |ج3 GLeH6cy{;#?Nb#&BC @][5#,.W4@7C1tW?kRVR`ǹ1> x(Lf4i,b%:]c|+ ,r!b߰Ti`UZAC$TJ`sUWXnfG }NpTdǹrK銾ɐB8!&Q*+ɒ٫V6*:ߘV@m{5O6B:-F6OympB"OlN-2X"Ԗ܇#䂭t%>ש1 뮥RC#3rǘHc{qN=lf*9e^@x̌Tګ9ފ̩ʗ5ޜ*#w &"O՛}V?l .h |dZr-1!u3AEMFBï|Ua 3LwO7-Ne؛PBԩT]sF1رf"|Hrz#َ iÄGR4EiYLvS|By{ym.rfd|CFN"߶R8uԥN]SBS mͻ3w}?\0Wdo<24EBa񊣳NU< 7Eg57` ^ B$e3tcunI<2+b3d!1`bqy-0ccSnIC40It4Ұ:W).6<}7ʤ!!09&(V_B{jqz(UI`*StĀҭMi:%*?, УQD=hx-Zi|dQ8(`  2&F,Sp Jt2dtnrv_affu_O`ш0*¸w|@Lya_@iwV  3VP}㸱/ƋeۮGQ T$ez})#+E4+&˔MφHuϾpͻ'9~p[k O-ޮJ>db>085S,A'3jǪ͎piYb=j52DNtϣ_ _fq]kb94JL%n#4Hx(s<0˙C Ka ECIDRy8ځL1nVOƖM1iy|U>DqB`;Eet15W,IJ{cJLic\ڳKks׭2\3οZihXEٟPE,'f V`ERgG'pDR( $uDC-rohk곀!{e~!$ REhXAWkZeV1Df#!n{H(*o?jfW >ŷV$ :>Hb*o۱͇#d\!nbqvjBޕ]}t0h1<:6/qOh CP(SF65̵)݀,ntʶWۙKr/:L(jf҂DwV7 K ^W Ņ)2Hcǽ\Ejst"t|Mvf ƕ|l+PŁKa"z U!kM8(:`Y 蝈 5Y xKOA!MC8C\[(B} מH=Pwux]pנC  QRv,H=5Eg/mn!~cQbǕ^ txWSB/|P Y!PR0#IHSHEMLMׇ9H|H肕_Sc0nyOB/{eҙTN2w--*ܚq? bznN' #uS^WFD+( P"/韒LQOk 1ԝJPuY$\f]^[T =z*ȥ:a"'|F )M=KoY%|3ZZy=]ؚ!^ s$BjJX8z/(6 k{B2Jo$%N65ȍg[ͮEG\,dPE 1xNʿB鯗@C9,K6kV;UCBno+ i~:,\J q\D9/#MD?L BF]ns>RoT,v=B:>h*u^/ڢ5yl,[3] h ,VB=¦VW:VE\ `MmR{XlS:ͮ探UeHؚAva%̓rQ5+.y?,Oyheo KF_D6[.Y`eTմ}^:e F 4Eزo p7;RQzͲ83kO (/4᝙@bFǼ4dݹd_\MWLW}CIL2Va@P( ӑ<0g\bK? ig [ŹYg\*id?THq!Q( -PjYQɄ1пz0g4v:tD%^p]ku)#+wl+_3:Ԉï,|6M;ւXSufy~Z#]ky.PYv,!d䬋_݄F>fV9mM͝h 4= (!/l-(FGt09.>]h&zONsj#m+Y~#5LvEo[da1+J"!yn+a"#.~ɝy!v:+CCv~>V'?%pVᐅzV-0%:( 1tmHcK͜ҕ|} 0b`Buw* U2YHnIXe.\i5% 8ަԒm]2m$}xuͲC5PYD= 9;숅rylrFOxD碗|I NG-ج[ P=Jq)a~mRߢQ;'U=ݷ3@rX*Lуoܓȿ.i)lGE4)0+Uxt$xD*tA%;b!)=rE}SEGŽ+RZc$៏R 3ܠi]nݺVzOr 2oG/Ad:Ʉ1D^LT.cVt}/? -fS_-ޛ,)U/_P˱r3J/utO:%N-9H:p[ٽl[gancD6qIq&ݝ l+Y2.(%. jHu5(~hU3(E1(oysQt]YMwɶmOǮW-4ޛE=xVqk^D6<6F-]u0yHYދ[^>xwNK&0uBd^Fؐ1QlXB~Ft+ɱ5 &&#GP8ltXH́dzbrm 9r:+,t#Veqؤ>p8B/g/dck ]?1!XNG'2Ty 17YVZC4Ջ6aW;_UUHYSEO hN9K;P]Z]Lr4]--n_e(y {e!gOm7kLOyiS |1W3HdjS#]7l ϔ5:ͮŘ4 V# Y~B&ԇ;Z&=?>?*Hr6%!LIoyCjCP;sw'i U=V-gNVP B9f{5Kzc - lJ=1BkrF+vsuZМɭ%X,JʇV(7)~[(+ h1c}ⶺ9jc"9dΆ) M( n]`Ghә+kMH:X4-刳URS{YJ +Y'AOT '1vċV3 flug!*;:5K徿۹hEyv|_!@|,=2n=w|zvX a>ީ-n,mڥ j_wm%Hӗ@z2l1zಊ8vh$;,C2)PTi[|ƥ}83߶;qqmL0X;esZ#+޺DdYzO{uGA?||5"QT鰁O/?F}/^hE&fGV6Z.5(1{K( `Gde+J/go%qݦnX;.#=2nSTOh}W}[|0)O ZP~ֲPrMavErYb ocrU2Ŧtb23c0Ւz4Ei߭b d[)*+E`Y IUZz0↖fPOזQY@v)~w줷FŰkY*0DTl`c6"ZN5+vcr+e%uFȡ^l=Dгh4V[{ LK'!}uh!hA< -)55\u32D_2O^BF#~zsAh L_zSΣ /oćy`J|uyn9A_X` 0Kp,56μ/pL6haQM]K)Ɍ&ݠ lS)9,N9*B#Vayl5Npj(֪ X/q1NE`=GIHcGE8^qp=tYNKpXg&nBed"+@<>sM  DJzhHbХ.e5dz8nA4 KH4,Y W+{ٖڑY"}W!p(}7 at]rm5ugPvL;I-Ms dCOjwpB2@5Q%x+t*zS,-(Y8`K3$H+}QLE IhqӶdMy XE1`Kw$682K264R R5&-uDtb%WPT/yZ./v Hd؈&l YҼ1*q`LbSR xnn b@bHk_XQqn .5b:Jh0,LZč;sԕv'Q}b/aO4_%&| 0O @X3.|4ł mQBHm-wo (ʎB|03$Bah-w}FVJl!I jRv5LC;KBkB%_>􆸺RH}<_SkཿBuzK#>kPvYTFȃ≵,0]8pJ0 I*7:^K]kɊIILӶKtř'ě^}6p){H{!s` † z+퐱߹',ib˚v hDZ7#K+B^ڵ): f"2'@0:%NBAڑF YjJd4`^ \ ;eY=Y-Vޫ[1>[}ಿ,mm: faaA50,AxyhTs4u;؞3O1bd#-s&<hu(K,AloU.ȩQ;R9#e dE|DGSjZ v41<ĬbVRXzu?W?ͥnT1[zDe>ʦ3^Д&E# T5K{L&&^o%/l؇coRBF9 '`nk|h˙QIᮯ/X9C 7s*VlA!pw KgC!Şi'-UdhaK!i] zk ]%e)-IrxWd Sa,*|>c^:S#N;b˹wm0' >q5H PkG)iTCSk9J>A8-$F\{ `hqM*V5 9wLC4"睫:ZMnJfMn[VKwxWwQS]f؆p­J9X7q/j;Dm?/jB8?v~"Tω8hv'CGtI~Lp1hL +qyV?EL=\ʃdFdD?-3 +vb7;|* z[&i£H4hOr zRV'iS[["qNȜ8q3GP g Q)[70} 0TGOA1ngli)KgױM̒A;Z&Е,#gom3%TVKgRHCg;T$_Yn*[X18.Ǽ!\&5iہIHZkTN57dr>^ Jry+G}Ge։~7ንXe^#|4dk`쁫ʟ3HC6l=9WD*\Dl(> %ReWOշlpٗ&k $A;4-zt6l>X?/r3z&Axذ(YV#GG6)w16%n: 4l2}VOYflY8xQtbXnXð"=*¾FӔh6*`?TI?2E0Ɨ4H̵;@8H;\w`$+o<qYqU(O\gyF?.c&B%ṗ'PI"p M \ F;أ5vt`N T+#E>ܰ@rE c8TQ*=+v\}$/Wz\﨩Lw@ 4 \;LH`k&x _c hh)愸+"u՛R~M_̎8EM-[IzoǝZA?K'r8Lg3ӽ0U%Ԁp8DSӿu\x/m%ݢ)yqhAz46"Hѵb૛x7aZi5OFG.m\A4ww.$gXLĆP(P8YX+[q1n~ݛܥn5JP.ƣ*]ttek V|(ş/2$6 I;!H~m@Aԁ3d.ڳ(j批h2ހ_|1Փ4iq 58h"f²tG0bʻv\8sʯ%Xx`2` 5n7JMLh T2 Nр !H8wL WAw%(TQLyj6$OR )JER- ޒ ^aMLg@k dI_>F0S+O9=ې3 []Cc,U"=b|ަ0אZlsp0: dM)ι3޿Xe+nj8C+1+M@@T2]唡Xg3!%t!$KpQ.!AEV:G[jWP8_e8!#~c/U^8~[6 ]StG\~!ڊ:\=dL3 pMnwA~&ٳ'/׋i B1ƭX¨G?gy3BhWGԝlT<ϊ=B0>qxF@VjH;Jlt[ԨΌMSA0c^}ɚ ؝n'EWT3N| V9Ks|NuGD5U,E,@7iry5~~*!}ڷh?xH*v"`a/ CT2> 3ty3 nZ: fv[rҊr@8 rNn|Hu)Ƣ^,ߩ*&2U˪%T#ut6[} ao"F@f^~6jsگ$ր@!wgchU LKz+ / %DڻakhI̔NB]%#%}QXbT #YM51daVG?aL)ZS꧞z>YG`<7~,vD4q^2'B-{^FFĖ ۏt\Q6q7M^G2/k&Y|WSYmx@U/R Os:աAH\͙2]U-Y׷Vb!"vO2)j\ |%wYC[L0Y~ThSbq÷gN/T1z dp^Nbxn@_$zӖS>s'7'YZ:j]ϮNh!n3U /)n;הYe7àЏֈ]Hjپv"Q|T'RQ\έ1¾q^Y'&ޢSO >鉈$#,~|Dc^>^FHc Rs2Jgv%vƇ5'nBotD F&}$;zR,6!L<7' Tkk;9=ɠtF,t~[ȄaX}'nou`JJ\E'޳tfǰm^2<$w>S"Hvn-VOFs2s1- 5O9yHURPns"l "~plWSG,%y-n?J]`y?e9 #m9^IQ_☹vOQp,?%Ĉ fP9$Cq-">wm!vkh@[_1EV@ ~zS,IX,{<%#g e6LEJEҵZK;9͟d_#ȍ4n%MWs8'x !l`]FYI~ Pao̭v =G9FJaD3,ǁ+k3WTk H96N;p s,%n~=ٻAi@>ea"O^ll!y*+_-};jGeBw gjmWs_M1 "nﵝFo1udGI&jU#ۥۭȍuu<;-@V >nQ$| !VEuNm}C!W,X1Y*†Xĸ4hRYKŝCe ᎗@ qS#ɛWxTw '宜-#.ǝK_Nx4qIj'3BL;);=g!wsv˱?WKՑ-Sb_#;x%,2Mq;A7~t$ *'""fo:7+.@٢`lΥ-qmhNm 8Rˊ-.-M7M]bb1}o%[KOa)%oąp=mNCv˃<ԍ<+ctnm]@LӀѽl/Z[0A2Ozm@X"tI-άȪP\P/KeB%q KfP 6򍋶~[QW"lD U:_M[%hǫؙXmZ3eO4s_X:MTH˻oII]d0P8.:Rؼ]#HJx*TviyMƂW1ant3A s- R,hP e ]f^eaϲ G  ,A6 W?ՠʞx'7i80[[^+ٵD (.?U4жrG/~-8hC]Tqp­2NdvAm`~+d 1 Pģ6a)iՏfXjsߡ?"T}zօDT᷻"%QkڎoРR9>ð}^h#IG&ヵHU$[dUxKOq4W_~B t lA==3ڿzjF@B ` j e]mS/}Y|WU6 F^m~Gyٞ(b_X`M>T*q7(79_&[!v+2M+qsfhַ_<eK#?KpgHܘ.7qӴJmD$Ň[iC+*)>SZb%zvJ`;SB {f" 2U 773J$ëٸI;P 7ꒌʈzTG$َGEl!l")00wM8ʡb)j*Y70+M-Ch5o5RLt{hL9{~\ 1|Qۄ OАuN%:_:$ TmYk)p=5=A_3 Z*l@ N1#_rF.Nj@?s9n$b;pMk%wTV bi(#ΒEl~l4>:q1MpCm=%n! -N!><\2e|9%R$^8w&_P}ZDGU(yP/\1'8z#-RxGfܷ$1s|2ڛ%:=QuG/Aʠ`N~&~b(ZUY]t#9ELKm6Tup_(^̄tM^B/A&!ED\)AXs萻7'3USŲUdHn+PizKip]@?@[bY';tf*Á$rH`$uL#{XWP.$5W *wĪUZ|Q rQZ*ۄG$6] ]_&mcT)AC5wU8؂OP,G^۔p_vv 97 cxU+2ŲLj;W择?# lGX~Ջ#*v _,%놲mKߗKnvr%`Uׂe%6kδȮN)ޖfG ,ƃ !NXo cW6pF{?B/b?Jd|ڳ Ew=C<_AxF%t 4a_77sݐZCjb\<~IߊD=`5ۧ&4/=׻%Bۀ`qwF Pؗڨhߏ쇫UWDnjq H )|4t5ꟸJ-\bIYgYEfޜ_Yc,qDBp4CGZ|φ"8S"xHT*/?0z 2YZEoM"E-Y8geZQJSoi+D)x-mSX;"Gmm%ygJbk{fXɦP |f#yYFAL%BIdBΘp _6#7=K^fH.oqesC&5e~u x4{7}5ah=73g|6O{Q4H0Cq!;/A!tn,[UW^-{/ջ| ?&J^̠_~"(o3ٹ-ʄr isKrn0($Xsp-rny6|uxKҜ<_ڛ$sʬP1GMc?̉ה9 `97ck{&.q޴YΧU$KTu}5/^ ~ E]ejW,֒}@'yJ[C׆G~Z83 ,ƬVxbqWat":HYX7f-Xo~ w^ԫUtbU39@$ >]~Ƒ24e '`Vۉ|F+#l}u-oDkCfZ҂u$Z2\}.2Q&Dmi(M*_ R7{$zeE4ـ?|I"* 6(J#X43Ԥ t5 ,kR&uP"9JL v)yG挮{.'{@2xZ6GՒҭ+as5'm,flm:^U2Mc6sv4()w EO$]xYotQM~46c)3K(mDӳa9>)u*4G " xd E%_C흅_b_&;A2gT۠h!Teogb…#5\r k,+xJSN_|D/ȍ3'` ˓ﺗkw7#,B%:|U*CJʀlv1,SxzlXߤ󌙑 9o<]/P+˭=MXR2ڿ'% sW(5o/"kpxn# α$3q˔3fEt`\6n矋ĵwWSEYh1bN6wB  C͛ڹayFC )?V6ӻ9+Ln!}?Y9bz">ΐv͞uBg lpQ xֽ}K srb"F²Jʺ!)hНP͡6WK1YJ 5W027ep+ҧ_ /3c{=i>/S\/Iͧ=ggi簓Y(a{_*bZ7m&hgHm!E>d< 2+0U;D;O4AXҺtfF#/RڝIpEh@WC,Nkכ3!fl&v%Ժ9عK9ѹϫ!-=R^B4DQ.7P՚7}VL7 eb<%IF&PhY%~s=9נFM|%i;;Y`J?G)vh3Dl-@avxjuihE F#[mNߝ87.cWge+@cW MxɍR}^O`M\R%cǢQ]/5m<2zT:-t--iPj9J^ԨC[IO1q"l˾ŏ3=Bx%a6~AVӨcW[<ԏMP= Z%v!?]}+D89۹t iB՚ y]"z9C_BtmHP{@@nA" $TH h!#)`uRB[ {FZ5h( Kuk.܇T+jQV{WG?L8`-bO:%ucbq3kƥ+x/AA%F`iY72F/m[Ww+~|O,t+rú*"D /kJY,RLTF]V3Z)>vb훞Z,% O#CX`ԋP>MUg ~Jo ZSW<"4\wi"oA pqMH76Yx1v6<g  HFqsʝaUIGDtj0W!Jʬ]uv4 q'#GHͤ:BL5bĉw[(U U>v1K$N>4Yn]Q-. +Fy hurQY De>wi#.;y%"u jJw":˩ >'Wp!8.II5FDZ%v1?ehį&8CKĊզj9][}%F9ԓzrm_;IλxB\{p 8lI T mT]R_Av5ϓ#x sABε0[;͟mNvmE7js"pdhŽoB  `h"VƷ@Z5\/S:";mE;d&֒r(}+}2? GM4!@ELJDmv}{Z$S2=i->F4STͣFF~Rϝ) ynjM<8H'LΎ=JV73u8!z_qKKztޏUHuY#~z.sH%(⛔2WarC7F ˺d8RE!A Tl{x_>˛V]L˹9d%Vg|L!$ۥlGEX{j0&SNNmd`[>5e?gRKiq}'mGe6j8Cϊ&ZN?f,"pJ/V&\~ػH=:Tb=$LRD~D-Y<{$y?Ho Y-"/UT5w `ԃF?o͋FdmL\y`?B_|}$}L+ Δ(LiIc_`§V %O`kL~?ڄcB`P^`{SM:j gW-xT,MHA)=|^T/PP)j~yԗ"{߄Kk62pU nQ6kT /E]l\qg',5CQ l/8-*V0Nlw}q?aOtaFgh%]rATxB{/D:HmYQ~/؂E-&:)AyɳǒzKMjv Q(ђ3^XCgO0_6 gOM!˵u ߑĹ]2-ϲ[ `w]yps-?eBh ~bN yWW4l~Xp~py𩫆 %Xȷw7V &0p]I~ϘƣQ$WlyXTWpLucօc![6|ԽH$H{U@$͛yFJFXD*y{Qh<n&~aD]Ee+fW tr x ѳfDɘ6.#X) l!2(7Zŝ״>AQhG{K8Ҝt]zeݐ9 ~^NW^c>"0eӣ(~6&| dlm\ӝè ;LOwJ(ýH 1P{urxl HNhm.U^rLf(բș6>twwǕCQ-aѰK/ݒ\.NvJ_2V;Θ'; -¿K~y}lM:'JfPE~T3GPfFu<2Jﲎ~ۂ{x}(ÜL'CUgآX->r=:jrfmu7'\WLIu@1o(`q6O)gP+iji8 c]y-ʴ39`֦p{yv,epTAMvɝBy.p<Iq2v 쿋%V>77(/[T*Tũ.P.H>Jf*=52hG[s3Æ~Dk3\H0X+ݓйf$&]&\.& F ۇ; _C`|*qLG P )Rsy^Hq^zIBXr:|צkZ{5'w8ihc(ZlvU"EKN5F?2P @OgGC==]ĥԲ[|ϻ/}P@D6ŽN!QK"|i+ٶDg_<L>1@MRM\X6<ЏF?ۋC sr4۲*L)8i 3m4&7bWX٥d3;U9M p-;:[Ӂ:f[Oc~EKWBÆ7 1Qp+5mw'Txkkg Gti^zF!FABٶwQ%ԫZz⃻$[IBM.q=n.⸖1+Ya4nq=2q?)3 "8ҿ9,v ގٝ NjaΝA~i5WZƗ0lTv{BICA=+|퍓ؙ," ,xgL ;RAF+u%.Ȯ`K-DSS/c9 b{X=(Rv Quzϝ.RM;B*SubmyEP[~a<`k ad3wi'3FpIfB tKdp`A(\h PcdPYc(#<0@#:nД^VRaJ+UmȌec7>’^{+>B=V!;=v3(N 4pm2 x:dLyLephIEv?ȤŲ`,}N;R5X= 1i&Vd?M_. &h`|-6R+w,}Z`:rCdg1ջPPjBl&ZT+|кՠ/e_Q(sL;V}1 a9!)Q3yBe"!#4"%zo8_:,X@TRyru@gq争R^Tu0ObY'EM)q4OɋdSfjnTxQb'rBtJ[JC!YiY, ksORJ5:2=LKJ)w簶0Uͫ*ISP6 dDzN'gUIqCZU< p[*⦿X3YR~/`O;yVmbC h& םSe4A;ɳiF^5o)+ K;#OawRTQ:ƈ`sD+wpF8(/⨠3Q|!LvvKLc<Npexںʢv<{=L^.7Xs,Y 4~]~ SR1Z+)\N/sV̅hzL0Y\lX P/DK8(kK=8z$ thp܉U;|Ez4g; W26BpJ___>x^?^֝&?uhLQU|sw<"#OQwǦPEkdo/ MM0/3]+e͔#71,uF.l㵢$_ۦ$:@zo00Q]EJMz1cnxJ|^RiJ+gxgX;Fm?a71pLEG~KV! =@_օ%H_id͍6*LbyޛB; 0[.FT?;d\70I\5""H"`6zhJnHM5%Qhkd~jӱcqx ^]@CA%k0 geEMRCf!>Ϭi)l; ätkg΅ HTI\`FBݚ:~ x< 4ϡ0kL.X]2 !_H(64x"N]zǨ. (b+pU9_ Pk x}nn-"}|x@lgn)٥xHxV{Q@|'ՕxC w4]]mPp+kyP|V@_JzW*.FtHz 9'vy L Uzw8WBJ2#opP[]΋cRCOڑ#+݌&FR }߼O7%w0jγTS;`9Te+ 3y!yX_C^7tg."L (_b9Kt}rCJBn'?Cg^ΰqn:huvğ=o%2C"Y@!wwM۵L&IO(^Q)j@PA^]k1n&X @^R*B Wz(:4}س6$5 1we ~2OXx> :X*wF'* yJWeŵjo%m-&g@|ݨiOO~^sMaoJSٖphrYtDrT GàD{-..CA\V}b1 'dx-7„a](G_-NQ Owtx)}3"݋-<'X獽|a‡=)ḰҙgP* O$)ArkKb2Y:Eqop ;1ELa3͕g~zom$ (n|U98ӄ 8;ḥp'J֖(/t2@贛m+ ;/)"SO] ڼoq!s^S?Qy#0 6Ca} c캏zLZ09D曏L, WeaOp0ZTj.}w۝]J*2[ݭV\n[щIt9ji(,Vq\d ~%l5]v{ ͸= n '|b6rdcRr(6,P/.5|LWE.1ce dz&8c1vZ8W|ӾDBs8/G,nW̠ 嶻czZ"Nf (IssVbid֯Vaxu1.F,/"H7/U9h@KV~Uxު 'SJ:kMS`,{:r")CK[lns<{/j7.d[~d }8(pR *瑵?.r{Eif w΋5S&cM)if3bPz\cC9~iTMlާbG?vK/Npצf:o7d, QcǢXeʈiTufˊ#WRqydYdA“f;ۭbr 53d۹ORM8I1wj"`hJqҌ6lͿMyZmF$0)B)m1A\=`z c`%Z4٩Aq\_쯤W҇3η-WQx;<\1(YBjy6/IQ\^nu~rWo6ꬳJ{Xv9 8"R#o?țafn[ q;=U)WV R~rKN*.Đ[Xp8!CXBWapnk3epÕE^nC _07Q`ܔ n.^S H8⚊O~EBvIYFNF;#*h퉈&?]B90"bv P#H@tЛʧE=HMsV8 I3y1Iׅ%MSj{S9 1o )z(ˮpDϊmuw pS+{$0,Cd YHB,W7{ҀXg7vf>D=z(痉' 7=odxNd%5qa/VҼwpG tEGЅUcɚd]W?sYqET\}(,%> 2$F>5@:bcƷ0Uvun򥻿'B:y鳯(_AG%c56;r-) uhOxt%ʤsFMr &5O&J"ḟA?Œvf04q80feW_.aSy=[Ƣ ==P.SIVkgZz3?zWm̆J9AFOU s(Txؼ1~6p"Lpb ` Ϭrz$mbUbLTq/_wpn/H&HI=(Q@^"'Ki$%oW&/,\?C$r6/D|3!n( $CRy#HLY75%wpܱR+ }2(=eybnp8:LD.Qqe}C>߹M=2_>pz#VX*;HՂ11,]z 4oW'w/GxZCF!KCqmү|gڊYY4pc ٿMF27hckDϝuotB~7RŶmJ/5O]6ˑ ";o/rB]TFK m^|"\h1X}Eګc _ ȰJu'6?]Q7!}t1 g th%My:f(_g>d 0oyhM.y&)`vN '> uTߊƁC ؞> d|D :.Ae][|\{pD$bHD}/ Y?L9i6 ,uKSh[:})ibBzc;:i/#V8ѨӎRѳ²^G6檩f>Whaҵ+wN 8w͎F_Kl/+i *2^Rv/mD%.rK|M<̎,3pRCnIr .sȘ!;{bE[Rzw(߁vN%us?St_4*l1!6KlRNU)]Ua%n-{Twr^DLN#}Ws>l\K yoo%/jX^A2cZx.k;~15*M)vZ <[ aPaiBoѬH`Be+}>+?N? hIвNӫHI؃ mRKA`qN+ѷ5(ںۅ;{E$(;%u5A z' jr w2w)h3qj[OPxSPb3B3N/8s鹍@vxK{͔3ci?Hx],#dp/h^ȾH@: lr>&#+ۓvQ y36f`Ƅ[tcSEd,>ҩaW/"hR8&g=ľS,S8okI;Joe%|6x!La}`[2g[݈{skEt"?PU10(*n.1,ɳ4x>>o Oenɬ55|o(ABX) Rbאw,Oph0pfIW5qroĔ +:݂x! +0/5Z?16|׶FHd:N!bʭls[$gfPFV_CZ9I2? eͺX'Y  Tej9 r"Ix{ϘuH >ze0iNJ|@-$75G]1p0 -ݼ1 VNv~-^60:`g f7nYH$w.$D5=I 0*Pqv^aꅣ+3Tp")ea[I}qeT 8۞~$IۋuB[lbg=4V#".諑(e|Zv0L_LBauf=qC!=5_qy씗/q;ao/B~۟?ts!7deS/:F4m CnG:&ٱ7iqldoC{污"%C~?hI3ð6 4·iT=9jEl^[Ԇ҆WBM9j!cFN1*Vq cQ;ҥzS[ZI=c))=⧹0[εMDG;8VR%>q)%Fs=67fʢ%AA-d%Qi Iz&H"ab(/SOPH\SNpn|sXtIIE GnjbeЯ#3ӖuUjB9Nc]mG+N/6eC`hCivIՁUm_k9IpGq=_;wXn>GUV~v^ClV`h= xD>ل 1uy}Gn*|Ҿi2zߢ 5V'aG7 h߶4:T.[vi~,􃝾p[=IQq"S]2WkLQKUd9^]R(@YY.$=\2vpnxZ =_u4VJX&0Bgܕd$.Tnzќ\R0HhtO<FiÈgP5 >=(3) &5Kw0)E*ͯcݟ£QݥdXoDq.hDƊaO= -ߎUꖩS67ԁ JEKKhn/s.wcR)k2 .C =!BU:uLO @-<#dFg kEs1㶋$ePhƙ]\rZ#%{|޼&c:GF;~RnxI3N~EhL@l:'1S>dmeL99;?NVϡ.i(Ě }8-URqХ84spZ2FKd`[kʵ h-|1#\nH>q~F[k^J=t{^%LO_~`.5yekm%3w]}8 [" ~e{*>w:u 0l%e4ak iç9h :Wpr,ŝӖ%_1<ʃ:TnfuUrh7x(p1AS8..3&6dJ٩li_wry"G.:Q1ddo!3)~Zpa^PQడ ["kq&Qä3?␣N B!;औ(_Ԇ٘/Jk=e*5zuB-AOb￝sDǁ yIF 5nM ,*,ʦr9(Y7٠z-Skpmej3᪉vA˺Э`4sf݀Bj,(g^ oxXR~@YZ ,[ hQ0w9OhM i=pZB½9f (ǧX؏t8)$?"|ɣ! &hj场}o3q+β1Ţ9vJl]-rj:J^1՝[.@@cD`ΏnUŷ18miʆ<<A06r{CʆexF'52e`l7&>mKjJA_ 9l3dnrogX!g/cmEB-/TJ!v&,0Ksp`H@ed]^uPUtx)xZ1Qu.HVc^b6:؎>H2"h&?bI]EEvq]Q|}bw$+QGvExbVjmg H Tz/qV\aF?x׽dsWF0Yjc1t6u˦<ڼҊυvPNlIV ؂KW CZ*>dFْxkp_Ě\)}Aߔml=_^ ^hE@J atI[xk?-@rd b'Yd{XIh:>' .\ifܯԮ+O *uLp4 l#Ee}/`sD:=`22{%E,!`ҚAQo.9 wa3t$$74y#fHhz*?T$x +5 Q,zz?%I8V+[a-t0"> U_HmF`)>dA~BFDuԞWշ)q-y dlB M}7q$uqX&h 6%Oe};rƛaU (,}竅D8KdP֖8|mV3;VC̑IS_H^כ ѭyX96YɍӼk!8_.SwN,'־ 7<;s uUl@P[ # 12y~X}}ag(+ `L`k.srToch>>ЀN9S PZtZst7Kpݪ/_mI2 oۮ++{kgi8gky^f uI ^ׅtq{PR3 }w31Sb*RM I225:f\.{*h0+Q \oc_|NLV98Cly-[_P>Bاm]~輨֛Aul{C_=Nx67mUK0ANYW\vO) aR%2!t5dGnNEX6x)3L++[(?lFV6h2v*ՆO@ɾSGc*r^%+r@!v}9B_ZۚτNsM1w(^xR~Q˜+wJ"%0PIfݼ7YɌ5b |2]l6.H07F#B]*Y;HйPoQ; cca :G\.moyGۢ;`EGVN@+G{(ʭFM`vrtKw|9t7H \/*hr]vYffzC :neq fMFX2D|e@ӎݘj3e=ٔB:pI`OU}TF}~$R0T^Qoݩi˧p< 3Bz; f uI:펎ZEhjBn=SD3\=pQCiR0"A&~DMu+/OKTƯ^!cPg-/ge|* gbޔZQY`O6 hs*sd>}r{ҟAQE"-ΨsZ~F ,IxY mڧtl,Y'OA @fsZ'UZvK"7b) %HfLY`PMYXU~m` HEK`aVW:cz^]yF$t~m!#lHD;]ɁE^)_] 3P T9 E0 _sYr:4"uץui]WP'{}w Y&0΁\Ʈ cU7U 4n>CM]p(+ nNF@ Wzץ®IAn CQbc/6L 1uc :<) L9&Z* ~LkHI4 2hΕTcȞb% hCE'E1倔 -bpcBAZD&T鰤 ~ZNP&uuhLB8'0^[ n7AN>H:ei>ob7@D9ދ>)giRz=!Mz{X0DAuc96F;wA|-/:v)J^=h+\xR]zbح{{* KxyhaE7/[rFB|;yk/ ϟS(]׭5{C5 ,w{5ښG܉F#藐f4XtgWش8 6P o|XL>(xM˖T6>nWzݑ07Ճk *z&D3i*%:Cs\2 z?psڥn®>+ʜ 2̺~}lݨXI(((˼?0?qGC$"H-#01#wfݧX9P:S]w[[]6pQQf0 h7s֔UeBSfW>tp77i7?։ ǜ̱yu*<`XW*7ARjlGG$)ڈfYәy\eSa {\{ ˘ŘX/[e,7NVt\gF̿o]Eڔ`Qx>3BE(9 rI9k&P)kt8EXJQFd 4S!c7]mۣ[[,V#Xm pVz8.jjԒzɅQ ,"j,/d`|#@3 * 2)A} t#tZ$ᒗ_m-SY[]߅Y6&s= +s2; o1LRm`i9(>&= ǡ*ՠ~Å:侷=0}4oEw?TX^wX{Zno `(m$>@[h4 8֒eŋ?GZ\K%Sq FR(Hr}sNw* ;yG!8Eɶ[h ^uQ)C_>LV:Aו(-O7!/rxx_o`\GSs@fZl`mzr}X6aUWIK[ h;m2ԉ+$/Az@CP<Ӵ><]LCte4)'k~Ƥ)׆u87.ʖ;eE(Y' +b0CU:q6Y* \89&X`Sv.dHU=#?PTǒIYmȉϒ4+jS*}qHe䟶$==`MH p{}\L{R!aD Hٹ:x(@mA>oշc;B #w7|43ܜpq[lB؞H jcbۤcIT#3pԤ"W`d)O;u&^B/9$jYØ@R]u^)(Op̢ah*y;TꁤL`Lt;xVύ;rܪ1O}hrWJ i:WKAz ͂T˚N/˅HZ"#`(hzФqԲӕœ4 <#v:lRfO'ܬG7Nz;!xbM=5%:c)MW_BvzuTe.o)-=)t(hz|`j<&5R;Iu ~^3}.uNZR_ ȸHB\U+ .L6%?lAl¨/=/~*ϸ8 u&?l0-Y>=!(s\Maް[7]#O| At I=F}M GόGX 0Q?57ǴjZ6[Òxp㷃]1?E 16՞(-:}ײ+B۶4Z"JO^~G]UL} hJ0JI!G5 5BIJsΗ{XNX71eRg6J{r8PVMͪXKNTj}粲;M5:s;|9'ҕmޥQ(=ץ6Q?+a2i![|ddZ1ĮZ m~;ͥ<]-cū9Bb3NЬD|mt׃̆G3FX5/бo<Pe 3;HOF  OX +S *!4}gC$7UV>l"?e"/% #GŊR_w{prmkpܹh3 4xУ\3xCl} szRGwҽ\ecra8TpVf^E(CjyݯDYd ݒ *iPqF[/11Z"ۢ[|3mUcm GD$'cyդ$s<绅M )ݡ/gv_nǎ2 Eeq;-p7rG,guN<`EDA}Ndx&Jc/Ѫ96%* i'-O ru Bd+^*}=ڙī( zŶzVd~6,ǁU#O4oB4hTRIso_0+x8tiLdיj칚6Yl]?0z/ ;uߟQuy) Rm嬧Mg~Zt*` MLR 1@' 9D!̷1DL zp I7=< I܄Ц!p& l{F^޶-9QMppXCSUWdİbmJɑCl]5_pZ|nѐ폤ϰ9S-Ѻ&̈́zF-E/0E#&GLq94Zy!f!GѰ1 %2iap<eêF)nImy;/ΜofM(Fn~,JئpVV.Ԯ&F0(Z2j`eN{Gkp4c_Ux?=դzES24sWbp̟^WԈ4_h= o,:6Vs0zNgXڟм@fMGk {+fq Y2zyg"F6.-.A96pGwyQ &"/5.'uP#"ؐߌ{~=%&ŷx]| 3!zp6D6au :EC8IܶǨ@' cMXrpr[DH ?0 >_oUC ,H RTOW2̩X7yxdG$Us*GҤ HT,]ߣx*q,E82DK 2csn|ں٣5I]e57WoޠlQJ S,bY'E w89e[\IyqL¤QGA`C=n*MyR@]zӑVǣlݏ%O7 BF1\C<FzwS.¢${GW+ZL,b'W{BLUu&ۃԆ!W.DUB>wPn\:dvO|0 $ tdӱ-@N( o0^&*uD \ r3W L"?0ܻ>F6 H$2!ʂ pB`1F\m~# ҌC@"aod(0.EAdp͖±Aի`R橧F$MX#$@հ8 .ŷ &/ICSG3<\)N9.T/}Pw/KUC oQ?Ƚb7%wVTmaz4ڞM["0LO`L&@*jw>0vW1UAluTcb+UiC%- l "UV7=YkU`O*ڼI?&v< }{r N]Hn0chRyOU41<㪇;[ZqϢws1^&P1**4>3T {ZfYjRxBx>w3&vk?Gg<8F{D9ظO`DNPoGo&]W?jjH^]8D'OX5s?fl'#D XFbv˦Q6Up""V6=;HqS9y iGAdQ|)(R5$\߶ԍwaviB?JrD/uä%J߯CgRC]m~QkmCv~LJ |kQ7D%%<"0n<вj ㎘2(a'Yף h*3.UbOO m2JN[kLwN1>~6Lrn MЄOߒ#:-G0ڎO2>(R (޿Lj-U|%K[-+JI5&RpmL:ԁ;MAu.VkhQx'D4Ğ>b.n Ū}.q&=i*佤\X/E4zSxvzH9=HviZ씁>qY m WzZdb[@dk&^#bdX/y"r(0 eقyq!(ـl8W 7'iiY ߟ63r8oo@3IH^aZ#:wA?8Os2cuEC8}RY,⤅Aܢ~GyiKU@EۈS9Ǽu.JМՉv9b'&UWRq ^6jbУRPg"9w7t.=L{1!)EŨ3r <]/>tD@|P/M'U UP:9P|x(,XB"==4l(ZC$xllP=cz7M"HUӤ#vk7jde8g3[|f~8^T7tH2)4cAASLMIөV*骳SmmjB8 CiĤQO6^Ћ,3Q5O[=zJSk3n??-grzv]c[ʹҠW΀8$Dr@"F^Hu~n&;3˅RS#JnBcO"Wc4|L063ALB>|f gUc?3;&OU) A=O{c`đkNoP%7aHjտ&c32o fwWl9~f0hv㨍/IZ02QS'EG"` wCۍ$^(1髯;rX6: ><06j$@, (}X^l}jێUl_cӦm*Tؗ&N_(㭻NMuxbRN8&q0.$BI.~>#oѡp`l6qn~{74FZ?4cXl8fOtr# yLզHIOLXO?F" rFl y[+Dkn<|+BmlʀP59zYg*{ 8} vf ̳Ok6CቶLeLS_>D|/'VJ,=Ƌ0ϙK*׿^k 2 {D_^h1{r|ShJ+4# I; n1& }ZGI/x\3HԎ Sm{8yw߽Dᡔ?JK\:õӶs Dȵ#bw_J 7r(5;ǭFi-`H|94OׁZ'j*Rbw1 ĬC\ƖPT= )iiMpUDGA汤Jftmf:3@TZ9颮Ċ_0LJ]fʢ'Y6~]:$ gcCM^b6X\&"P?&ɛ&WU%9$E؋[¾U[CZ*G :B#kiL)[eQ1Z)1@^;LߓՍt*uHF|a%rl8ael;/jye30K)h&Z @a>/Q◃_"8oq=LM k7Z2xq8M"} ]OAa3;N*߁ns,ݬ=@Yw [ň`t#!I&L\m(K׷:3!#3UJb$k<NY{sZ嬸xhꑿ2y@;+.>E7ދJ A=a 85#<$, 3 Rxh"#R?@ᦽ2R\(Ć_۰t87y"ё.j҈@[ˆ? M+?SؾX#/uQ~SH˟^ŋdVlOAGWꐣ nOx@!V:Zح[俑==u֣|51nY|d#{hhH—Ĺs.jw!,,n}=Qxp~AV.KSs<:/Vi&O::!cԬye}kVUŅ@b)ijMW:i;-p=u@)}w%Ix)e,v1u&D.ȏ`)ZN=e,<剌(cvDo$<3i뙬*9rUq]17Rߣ+`uaVHb)<&C5r1*㍪@3H,ⷙwh=C^%\` NR_jU2QKhŜR濽t(* ߖ̉9j r{y+, ٤sާ"oNLsNZL3kav74:pҦ0?l;񓗚&څĢ)hI ̧T-d.ʻ+bX'SK{Kep{oB)};&vMs=Y%#o0ǞcNp0#X8R{vQJ neSsun5f,JVدE4`R gb>HM-Tg" y@!\v@+Wwq B>D=Dg)uWPS`ut.w;=,gAQх5FOQCrr1ӘJKN_f//FA`ReuΉma[5J{=ekÙ]ܺA 3l#t5@^mU'So;#.OiIt\#^$)$Nm~~AF>ԫhm-$d: 8iڲo-f2.E5_JRxj'VՌ8*cLepH$ue!i! fwQ݆.V{f!76$WjwZ欟io*b(INU)iM-Q}ppw:--0/]Tg'j kZdbjlrz8s}aWRyN \Lw /؆[DպU4OHHlm2ǥXS ob<U]F꧹ %!˸*쳠&` ítqP5w `,񘕬])jyuLfSngWBŀ /w &|Wٜu;N{teD3JDSlP]_'@9$sD!G [c1pVGѴ%C4M@;АfCH;V7/r# 1ԃ'ήnB"%Etg1zZ)Zmu%:Z !g4.>W kZ*}X !H,bpk'%yGge\8(JU8:2mbV)*arRx/FVsJisOxOjUcP]!"lc _!՘ JDk#4CEz1 %|6gL]DS(Aͭ;6\ T\pvJzlХdfn_ALz_mA4 R 6GRYSY rki//A,<6?p0m2bկ# zy}<'DPmz)IB![^嫦L9v޼C\\JWkky9+8B PnDk7qr`Zd B27.y?2 ,)pg"I;ΧE6j59Dwt2EY>#ے6 Y=_(f,2Дr4t (,h|rb.wỢ0A[N/$ &GqX/MǶH c ؛Q5ޖ"{ĩ=M$TdC^vJ"GҤ,ڲ]ll!;\Hg\X4C#k'$L}nzosމ ٟQ+- Sۑ먏- ؖvz:MGc!hl5!K7:>Hsg^ CVD~]0A3[Ba hQL6YȨeͳu]|Ng}ңإ?5 t ՝ۚqsbo/bbcfscSU"º-\cuԺlQɏ9ۇoY_ Z9crˮɐ4s0^FD1pKQdWe9Ș.SM(*w م 4S*T R >/Gg6 ?3Kmc NO bϠa̴^0q{ h娷 ;eiJ c)ξRY)%'Z"G@ JII:` J@Qkju ewgPG ?j.=#<+_!wl O&u"O Hl:sXNz;B7ahp;YxǢ_YfDv?⋏Kp?gelr'2h6<^K#2/q39"Bfd^ Ƕ<%A:x&ف2<2Twжo| 6ë386~rh]\lƷm@M}L XRz>ov7U$-n`1+`*]|tn:m7&xOlj@kxEݳ.c?[mJ)_:!ulXDOqZTnʺ|kRpUޥcUVR%T 4Wz%aֿmے5Inb Ax4۱O?7w~/p8yЄWm(b ۾z͏ Ckd *536PG癿C#X|AǞ*6~l﾿x2^G:YCUv7HY6MJrXpZ0yd}x/7lLÎ>) a"+(< ,70r'tE{(.M44AH|ʏzTR۲ PR#Ffw5k3Gfj&.P\i]T[â *=A<~S 2漒(a]6eF\!)6.v0H%) BNjùxͽ}ex`<6/ ڭ)%%A_[mu~aRғ)釧5 {;ILLX{F.QXKNu'}U:d^SYpRl=pWXnΨ!톙}">S0`A3cted1;4Dp "r" ]rY1joNHb~9|?*+$2K[G!gR}زCg U*cz0(hIYe}*;+BaB_/!;'Hd8򃘡-,Z5_hPI}jyU[;C1y2 IG}͉a smmlŝ_xZ*I ׆חꯗ;'8VP9.be0ݵ02| ?{*4371Yv%k9G" yTnz =ChD?gW]k6?b+{X6&=]HjHȕ(lлHݬ"Dovk|M‰q~a,0]S? 6$"xcMσE> /I.&Mh͐ғ&AIx*%l#o\+Y`\ޚkz"@ RH[m6zq9 EY#.,I0s/gw aμh?^ u֭7SA-m1|Fc֩+/92r޸FmJ7:#6[:caG}ŚAX`nGi[*2_<@oD5I;W2tD.S§w!и$Y@Q$KyS/FE3N294/˥/R 289 T{UY |]6RbA, &5%Uaw1d2]j2R=uG[+ F%HMDot H"֣QyO#d4optd!r_j]#mz?)M"dѴx';Qq7=/,ks2b? zsUf%jQMAsr U +g f\Wkw}ޒQ&Lۂv^V2fJ$Z0H5@@AO˘ym)nw[qqW̳TGIneSy`u3.zY%Jqu ٙ-k&H)C/Wq7Jh6Bk}RpOvBa)(BLci-ʮ0%05s3پCZz[}@ܰZk %s6BoQ OFD?O^ z6%gԕn]od/ETJyC\}8V]sڪ[K4V:#X m5Z(r它za\]̉Q$NNTN('a/"[3dv"3TmÝI 1nGdZ9FC+˓LgXFjL/!@Q[<&~s⫸~s˝7 d膒@z#cp,_U#f:K|p(RH yVR%rU' ^CH?O0*Z]wrc ny6^֒}/R &PhT_Rj"hYn|llGPV R/W+iZZjApDeiMVk|צ//IIW=KoU[A`'/FHR7fmt[FfZ18)Oh Yfu *{*{xNkNDI0Z fݳYjrI1}]6 ؒ27pO!oOT?;a.#98\V:!1vCS|M)2-S)M7qߣT˼쑄!?@x;@GB`YntXb3Ǔ6*^N wVOUUyI~Wdݲx%X)7,&ibc(4؆n^l[ s)g0P7qkSY,|!N0g*L㸔E6 ;  se(D9VYVLgw#_+z;z[]ٍP;c{:`>&UAL{ZCTWЍB:R< :Sxp>buoObћݟNV BSQ0ThFR/Z%]&g3@tt~ɞL6%8vO>YLWH) kF˯Xɚe71+/1$3C_tvBN4D esS~gpÈmp~9h1 -u҆Ew%ptн[[vB&Yd$6$tEfb{h@9.9t.|̝>&H*-"1Ru5aAvZۧtLGn}!f]WY(>4SVej dgvK)Mf4ќIXcKIj#}XIVizw'??5-5&> $Vp0o< :$yJv:v#s|D&V)W ^KFI׺no xY/V-8!N_U7_;kJlMy s+>W^Et8qs>Bnj,[|X(Wj%pgM>2=Gy[HG3P|8<@PrDC&<)dMALR-7Y_`w'cB4g~3wٺ`xTʂ2B.syJ,]0k4Wajk!Ze.#f߯L/Ы ExT/QBBp8g-iEe/x%s݂7 G(M ]DYO5(KKnK>Zo"ܵ91,89X 1݉KFhS7:}]G5{˺b0N5 0ZM$~^>4tmaF"bN 8\OZRJR)͔YlY57g0Da< f#:=6&q=d R>]tLZh|/na^T1 MjEJ)܂ M>̼o%ro<8`6o>!z5/k'mBG3!DGd=呌=+Pg28@ ?aZRx tǝZ Dеgzcݓ:}e@0ԷEPThA6m ?L5/&̋[fZq͝XHaayYm Ds`S)}H^ ^چbu4pP7i9nWkO'SLibGނy^uyX0Bᤝ]~TU$ IBCVck 9Vzc>w'$VtXߍ@A1ONsWI4G7ub&Y'j4b{Dd`?Y+zjuСZ8&)Hc8);k4zۊ D;OC| Li P-ubTUF 4N?F_Z"}R,n|`\&cjidS1". 4͐8(9^rkB260~8z8~Gt3#ngR*;6#ƲQ3lRsu3#ᣂ8})Qc"+y 0 Ȫ9t2'@al?lOq! azMίH[Vbpn_ ߈_^њxx"i`0{ ݪS" ;;KhH}t:.8T‡Jƪjp1';cL^w!`h:NMсa!0H] Tޏ8l J*vQ^#!:h&J /{t]v>:'e|C8<6!/BIZ࿑;ƫ;(E=y3 `9P|(Od*hb6Y/΃~Ar6NdUX`&0B %L ;|rdk\rݵ, Ug ;.<3 $z,?5RC̨cũ*{r8Ba,5q =}e<aTRNy3\|S1"L5ר4}WǤey_AQ/\`pIy)i1J/dA^QD(ͽ3ۤ+WfSq/q,4j!H{;?U}{Anԋ(! 1[z=Dx?7_I'fX3cyuBfط )k:sqku T3i2wR~m$ȫ#ii)FeLjWI!f/Ur1rmXd}Zia~c~\6 R=e]hXOSQQ&$WUͼ̋n8iPw=oҶV\<˧ujAZ+ //(mvhLOA&K-#KE k>sd1) N)6Yu#c88GNcMchy9&T8"x{NZ^L&^ ,MٗlhU({Mn`U[rf3_B@]w=4,ϱk:T<$A_0J4iŤs n]/M3^Uh~0"#S#2 6d@ <~f> #VuٓQ(dW+OQp㊡:NG?g|-tO%?Y X~n`2Ou/SYĢ9߯MO D@b:$]<~iam'*W3%Ԑ{b֊=sh0U$D 󌽡iR>+2Ҝd &Hw0/n3KaOZUC᰽c$̑C*5`r^A3Y6=evsX7-` P)s c6QH^ =qZkR_uN̢|ú^Z ^uB{qζW /4,}B6j,g$6a+Q8i\2[i-0j++tGzDy^k@ y_>15JvXR"RA^qFbrzy!uNz7  "c ޜ \k_/ZW-4s\`b8o&8ďI܀H} m.*_u8=)ytі@j}8}Qzk+*xɊ7d;!Qfh 51f#0^zQ^"$9BV+`g79rmV#4N'')]#-V6,m;VB8/§h2m һb"N&2_.O>6w~%uO֗sS ;ުn`~TDAK0=9!ddU_(3tߏo)uҕ=K Ka|55& lb5ՏP`a4## MVl Y+`O T:˄Out~c"mᚔNVP@U0yqI@v6U:Xݗ؊iZH{Dnip3!/kԃ.v;" oVa;qeP_{&y0A 1~ SD ~EE@ƒ={6%zF>}I]?/P7":ϖ_EQN;Ȁk\5_?]:Eu5!H- l ^/lw-ǭ.ӯ'?$я:Cv tjc8` V]J5CsZeB:ISPt78i,m 9ލiGI}I^Pg~vҜ`+|gL:hx0?APy#3 7eG2s^H^!nyYo@";׉۶իAݷA*[̡B∕N%wJeYC܃p̓[obp9(1^>\f %icgj'eEy?BKx=Ol^Ԣ/qZ K2KfYS DG]:@|@uCKxgIjADx,_Wu-ixM-k3 /kV jS#y͡+m3Nypfcp=(-{qf9/kGdtүRx#Dw_d:axPUz L#1@[<# Y4iMq(̳9oO<+4yOH}JF'+[:jzJ'orAL쓋-d G) ,='8ۏ@._ψPXkGذ\יr])`U~{@S@+t>SSPt/gZ.{]eC[ i~n/?r*e_a oqu/GOe4V刎CkYO~K% ݨf|hSa]j6戤lk^?;I(@ďl9>)B'6"Y #kzz4,Uvͥk)5*R$A˗\%Z&Roe1 TDh}ejd!g6C{tkLN &7WVRQ`A&ӯp^\it<:CSK2S:&2>Y!%Wޙ;LěD]&&u۟LjDZnzwY{>+ݬ(B.w3gOsxbZ T^Ur?*y&eSOsCpjk#ZIb*MaD_]T ͜b?<1yVkt|f쿲YS|]WӼUX9kF篃`miEƪKfs=EX؅p~8'9U?m 3d |s30TW/H 3i +1wOz.E-I`dzq +sF#֢B-abެ;!9w[dm##l⢮je} gbĬnQw/ yi8ɗ9 BZj[na'89$Iw@E?2Vuz}aY7Spc'XR1:~_Z&t JD B{71(2_>nV Qwm;/$i UV̫^N$?@V/v,.'Ѐ4TN9es`Mj>+TyHV [ {)6}BM/?)mӃ 3^&`ԟqq[j88h5o;3˄až8*UzMӚA҉f,#yGEmɶNKtI  Pwp_Jrm&!o& #+rp|9Nߨ["&e;)5aԳo0ׁ5Iޗ]Mm|S>evqo}Z_)pwjB}r_SfQs!̱|9mk@E~0IimA-H0SSL[ӓV?!7(c\ ǃ:?f\Hb_l},O/~g/"@r\S 1H-j}_Y̩e6;6tV n 9t*8-Y(e3}_ϋKR:QFo {X7?tk̬1hrPϿ,i]^n}p.RVbAI2-:;x~,/ۢIYaPY\%#HNJ|^0GG}22 5nI`G%Vv%v#< +.YN4 km}PP|=E>6d]\@0'&uoMyتI$!$ee ]57q@ L|ܼ0~(_4 (f)>g bO;×x~R-c;dDű!-56swC[!YX,,qO\CvoU1!(ZzDTCElhL$o?6b5_}4D/]Ye7&Mߌ1vRBes>-K /#u\V<?MB~Z5(ڼ|lg27{hZfe΍dqb0x{Em/7aKN}oʓn4GpPzTP|Q>n̿Bv*68ME1⬬V+ew,G Q/@D^͒<ܾս ޙazsxb .Jحwn|@.m 3ɼj' em~S|h'Brmԭtk; pA`(xc )7^%Ј\.j'R#@xlײ9Pw쩁 |,R1Ѡ`E"Sd+׷1؋FSTZ~~lD(rzN' EJ|÷pa{*߾/@xFgWc@I0j]ݡP\yb—7k:o>sѪ<ܥ\1 .X6O QWdE֮}g<])EUD϶u@&ᒚZ'i&ӂ)DhJ/^WHOr'|3[B]4SWIvؼ%aPqt3Fb{ Në[z.r )_0<#;yAl}q_g͝y]^9aX+釧gt{kancC)_Ӻ.]q䲛S#]W+j_ݾ[EA{6aOʜqYX|ɡmm+߂J zzUl+ݼ(dmTp# ^:Ei{n>繿(זgsY-Ղ$C_n UjBHm mijkHr:vw i\S`)?zn&Dflm@yC ~Qi)ć7\z OJp:T7t+-Ӟ̊ʚ_Suuae݀<1gSeGѸc=%Ēdc~gghaqQ~i*~NQpCA Y}8}WQq}a|J~tˁ+y¿*hձ$_^cɈdy[Mo^4T!"čY*ɔ,S ?p{ug<=5~pqԸFJǺ]s Mq+tۇLMV̕%+@K4M/[hkvK9q r ?Tf!,"=l}E_MlMLp8vȥ "C";/H4jtE V&XTuҚɢde.&*(4{(|&\Τǹ[Y"Hy >8;D$sm2jl376 >v=o` 3ț%!yp\Sqe/&GC+ qQjxH@f2֗0xS:eAإ"sٚpn t=pGy W$ O0R/*p^+ Z&X% '¥F%ӟsLV&`o2j$3|V+߿ ~ :V}֦x?Oy[Uzt v<a!ـ$]h@aZaw'-ֱͭ38rcD8Ewma wX"t&<$LYe uiC‰>z+4M' S:fv b@UN^Lb?YV.Ts:mT9oc9巺D\]B"ϣuo^W(ә屢) Y1ȋf#HѧZ>rK-?MO* 69l;H7vYS֫űkY"EoԞ`Ś;̕#bc)0J69zB@~'05B]!']g];ITd`JwÝ)!覢%.B09V)\w nWZdTzr )Umry%BC*a0Vԋ&Buq! &Z(Xt˦ +/mc:sP SSt g K(D!(uRfP?=YI{\!245l+('`EgEvK]IM\]Q3i= z #vv &(W*{6$|7ԷG-ٌR݊^`ap|U9ZO @eU:Mu$}VdB=%&Da]r9Q оr'XA+--dYP lCp?b2&T[(#ϥI__'H ӽZ/~ISMύOUٻ7'>M؞ kQ.4!AM%\) fS>Zܿ)잎RI*x{9I?!+ݲ~M) !V6O 8O;VӲF^<3!+xuL8+}dPz-d8 XлcVBZAFfX5$FixILA}=^%-[d i'^N]ԟ4>%"eB=IVbkD17[z0bw6/0}rh~s;|0i 82:-u|eh8VI|,[=laV X_;j zM>U5#!1`%voKR+ex/_.e\nO}-qyS-zItro%x'mb4#Ȧ6q-֭Vr17Gvv{[Cq]j'52_OrL[VQ\vwS3B ABTϴ 7ÿ0dd!a|tn* +uc&|Z$Z"'|e-j&E읟Xc=_4#N@~bQ/c¬uH'N귪zQPIqClȼE:16MW_E /0)*b?MیQMe 7ySFf`ڈ<p^LOa#Ͻ2I4릹(AK {? *3 GQҏ%ڋ7,^J+y4;) ї3󕡠 L!ⲳi_cT jqoi@TO*rBg5Lr-<Ttrtm %գ!I`lkϩ$&|rC.' 232^0}iȠNNVԘDbպ"䧜j^l݂" #z歍!CQkWVD2\d*ԯPd|l؋ @e+B F_<5VPHU^ )#A.٦{(Ln[u\2_`Yy쉢*JZœ n(u) R~Ow;?\v8G!eQ~P>ZPӣl^a )w&B|X|Ϲbq{YYq#:+0$wYk.}qH&Ს8\d*n-3AFS{7ϭ5u~@Pfz_H ,< 5 %VYHmoP >z4Ft tZ-p>dË-/cnbzUCE䪱5/[ |b}X\E˲ĩ%oFЇkOZ0Nw(䣎fmO[.;C;xm-KtP'?жaPመj-6}SA9yVM7]w>G_I2p`/?fDѱe܉昝,+.GŷݘXH@tV@>Q [١$ּqNgP@fbvMgҊgyr 7+|.lCjz qaۙG̴ K'> b4̠lmSvD b-/"laDS X;*b \4 /2Zw|6uε~_Jɳ_FvY$z{09_t֩r1 }}L`Wg;Ad}KDM~,hdi}|tLo,xDo)hu"սW6rOt Z`f*d? /mAwKPqEg[@9<%F+\u6ywK55%BtQ:vώH`G{'T_%_} WN!rK2d.Dpb!^qS3]Pgć[+8Fjw VDO|w~hi[xnc`28\ITfI=fۤM8IG21rHV[_^NlP^ JA,9&xz$BHښb7&Mrz ݹȠP5;+ $ kOB_Ո=K= <^{: >*3[6ҫdz~%MyIa br YurJq~ fnuҨ᜘pn޿$njUO7l[?νuևN@ϸF-_M2֢EPV<ǘG;-.-bݘgz غ /ÏZ7ޣeY3/\hx&5tݿl:e9sp >n(tЂJ j ]2[9.Zaaq&'_ vfAaǢUG*X+쥨G$qd 65?N߁I~fFE\UVA^-}`(G΋!e#C*1P~ڞiP{2ׅڛh&A Te n?eXur';81{Ī@ʱMfwv{dtHFr7 a$F?aBwX+{)&}sLU}wSY\K)&IȖ 3OuBWW|:z7r}W/:+vI_6?&9יn *6$F;f[h=KUj?Q0BaLa7@pxpca~,ԀEzhNw?+q2ͨ (A}%GQ.;~M,zy-l.C68V9xی 1+EBIrD?v|"nȐ(SƩƳ d3-RHY+M[Ldqd^aS ^+r}N0PH߄ih " 7N`F>&v(ӬőX/Hu$xc>م`Lpcn [ۚO&iSLFSx+18DSe!uj4eB2_Y?BiyE3ˠ5["!S<6A!Xyhq@du _ Ba\v SDD`%kt$˩Y͌-ms7IBv?( m(E|pb=:%Ɇ|k TP׀xBYSkQ:oZy Ѧ?aEeC@o8Q,wiWQdpeت|^g7rBEtg*4/4=*~&ŏnzxݻ?R#qHr\9o3#kglW8y$>%tNFxR*\gvXD f`v*zoGI{>um^`uDۨwo$xW8CɚtXೳQO%3qȂ\k𘳽_i,y| * -=W$^Iʋ~6.≟,v!=^RXf K+hzc4?HZ=T6uWT7;Tb`V[t.Ǐ*e ʃ4ݓD/8p%kh2bq4@rQ&(i4ҵ7/ϑ\'He:>1˝"1=ˈ=7! \K?ON6ɸA 2 \{quRkI8?]Z0n =WoN6&uwhgǤy+Eܯ&-O K!+OjkVTx [)1YKd^ytFaՒ๧P#f:{:@4Bv+u26L\ N',3 Gf`*{׽M䱊o[Z޲J=v~&Pڔ Dձ?VW+75AJ!Q:x+4Bc7ŖxKg([&3+4(Pֿ`3,}5J^(Ԡ2GK}" upc;tU.%̎f& wj ʎ"lP4|0 ''z>VX>"DzǬ t-iϷGVrʦ#H4"]5ӎ/;onɎW7&.v P(N5yЀQ+x|_SaHd"M/7H0pLB`+;jy["O+%RmģL{ i '々M^_|O]p(;6s2'+]`GPH!IGb;₰cB=|^yY2Q>܎Ҫ'J>?'\o]m\ ᜋ;zG(" 5ng `#RNФ)P 2che}^zhXĪЪm0 ~2) T'Չ%Ȝ 4t(K;?asO%g'7G"ٝuZWTS]KWLB[ 9SjTD5 elsj yk8agA$s VY}^OXMږ~vhusG7Cm>G|ygd$[h}WY.-[?o5$QF]V7g= \zV+,f ~*< m9֐**ap  /{t6C &nuAHBZ󅨧=tAFɨizLWyt +,u1@{,WeQo~!oM275 ł O7XpH ZeWRwlV(̯-Fq~gr玛$oStoJk> z@Rugł8_/Ur {L'cCi(8N*9̃[WquHPC6❱j1,9G*g4U!N.%GLN<cWpn_ZF'l۰ iW^첀 O~RݠtTy aMP [^߄dT㒪(UiEkk=cXny u )ؓ` cA~rC,;"} t~e'75B^OFNm:'*ٌa WnY ]*3,24*#tg M,쌲ilb r,}4Ħb-8gAы y8dc0HBFߗmB GQ*\/gE7h ;rr1 =k蟶4Ttm(n0o*..=due Ǻ{B]sԝf0 rZq@xf Jb]EIWH2>7mp).bހqo\'0WY9cr`(*_,m.W21!"(UrBk?Qt__?5_u0\R"1z1oc?U?iU\G>fiT],Sj7|;ݢ #wZb=&t{_0',WS:$dx2弊^͗sa,JrV!R ՛Zwm&o13=Bۇҷk+C DzfSg.yD˪0u!XLǪ4㗱O5QUu6[6QAnQcrE/41"Y~$k{;D~N<[|OG!aB8En J TZv_lAd W%9dk?OiSEWg-_B339E6/ŠKփT;VzFYcAY-UYC5z7~;=r8|y߁`)]cn y!2 TiEPt2XA &`)K {V1F A|o.&i;+ 3|af鄌ŀ?m{fnoٙ* dv>ǎ`,i:f3Dz{YHqD#_,k 6Y! ArCERf'I技35Ŗ+nMеQXX[e1Ia_ Ż O^Oi%_(#H\2B, ^߀ωC!Q;mg ~ 7 6*s|ٜ7>Bv/;发MWD8e],B'.HYw尫X?)Pԉ_K{zdp־W|chP&ܨ,F?x{i>v:/ҲLss)dUekhu76qt871?8@fŗظ*\95eJ6Lg[\i~~a.;m śȀIQiEv_zY䣏 ԍnC@HŚrWqa-4aפk d[T5EG,cq*himG\Mie3Ri/V IEa \'Wº]gsc G_fU ab{62hEiS4 ݱKțð0m_ՙs֊5+~,)i#jʆ3E@RuS(1>kרN#({ZN~pVβW(9z ucAZ7}<:Mj汪@ΦǍbo] @ gy:5Okpݍs@uZ^}"uXټ;u䔋M 'Q]'e~|zY(A4< no`]?kRcl<d }oKa';F=V TڑD&q%U:pџhۻ_75`j턗$՗.0 di`s?ڣKvNҪ136%K̰YHhvg烻&9" 7lk ,Nz&P(0E%<Úo\ެgz&6B@!1* ]?}u`*2cO;qKnFR,6y#& 6 /;,.6\F4G,S[oV'l=wa,&83yl͏$ּmȩ J&%x՚zڌt. Jәfja؉LrQ>Ԧ-6ț@t7j/Z V0^QY QuWiY>F-ZE:m2$:|FZ❣6BWXƁR<M|f׹` *EYwXJm~](Uߴ-FH C"[s.ijP*̞(r*5N}v A<}pȬKA>'x_.ZYz] ;IʘwR%[j-(fzEk0ec0ˠhNFkBlŅ7]bEPӧAi#ʧ>-@C=sudq%8}~L̥pK3hދ)qc3kzKR#I#jhbO(&7MA{%n=-"I۲v;:qRal z牋e^n+vz4XK.I ԍGwHd;RKG\sc,cDi: W, G=t}${-Zn*@K57*ɷp[)Yzzsac/J=5tNcW|DH?[ʨ_Nt6d! Q(qφ%R_WcIc`(xP(ߧf&R4NM-J:Զc%:o1݋qCW[TӶ[Ԏ2%WUK|gE)˹z}wn;,'YO!ܔBl['7?zآYaAmF~h4w#=o "DH?%1v 3 ~ &7 t, FYAͺ brfuF ??hS4Cs]Þˈ?d C7 ABlakcy$0찑4\]Z T\o>DsU0HgRE!9k4NMfN2F3KNqgYaVH4:>5#Ƕ">$8*廎okfX" =xH5 c  򌏊:-­V t|$ى0:ywL SZw_6VvaAy8tQق*r2rh0J G U TAM]I0o i$^Rxdp1Y @#0%VC$r $xBs7{9'9K?+ŸYRlH%Zi>?xP9Iג9^7 Yן#|S@zK~2 YIgȆB> 1k#AKZiᬱkeDTŸAɈݛ V(AcB*6.l)BNv29 p,S YU8S]1e9==+KhIݦ1#duwUv迅􁢒[ՊLmI;!ҞtfQހ)Af~GT<wxw͡nDdWQm rm4gjf gaH>򎴆A9no{k"p!^nhjcd9x^57A嘍,~(Wk9pCtov҈;xH/ĸ,~)2Eؿ" \GNGW(P5υoG!e|^D9sS˸)?jd]`Q]spB喃cn>"vnPax ֵ&/iNxNsAr@񨝳/6K9FZ8v9xt* +H">[M2ǭ及NFܥ: G*Z(Er54G i9WowBnaB,`v#ro>-G~_=q/LFyz'c;O>PWƙP'4g2 (íT[-Q[IrsU*AV! %/E=wR}8 \ֱޕw W#:knHKݶA{4w{u N_Q'vd %p2*`߯+.Ji$QO i6 yd.`ЩznL"zz'~aWVAS]{^@X&|::[]@98^p7SҹMREF`-c6h 0ɳ$ԟ_ lm IH~0ު5JOVҾwh8ל^8<04F`f2!4>logfww2֕oQPj*YG!Wֱr`4JK U*Y4[}kus8 V뤐_~I8$hwSlT|>u]_(\mk9:wf jc'5k}8oSuYKDP3g@`pG *ڭJ;2XT`||_Q_}gn9T&À;dVxO_,e5Ƀw2Yl`V6\FK%~ԯ^BOzR;ʙh=pcYumqhm6Qy,ӴQ79da+ _>t>礭mciJҶVSrΟݠ볌Y<g}tk x{h2XCy. 96V;7ʡU:r")M ?E&B>nI߈T?sGR̺O ȼ 6#YN d.ssH(1:]m>_gʝ{@ô6D)-ucX?W&2v NҨ Ht5F'PGox5%*d\|}yHUN]Ubaӊh@O7[G=oc0(z1KTçbh#}B!!>peCE?ޯdrd*~ /DF|{ 48;H k?%"Px0.&j L9$2yLҺYA>nFRfb ]:мw/g[o̞S |> f5Cf.TY{,ٳϟbؒq0[BUR{76h:NcA#M)B{S ,4U)WZxR;?nlfqQ\g߅;5ׄ* qDg۪cKsJ;{{74f]bL%OZ5ꪤ|;G5x8iѡGeopă5;ӂv>GWƭK~ q!QLY[Ю=.ϛqT9lMe2uFy|&.d~2xUAŕKVy<{QNZ85y Iu lk· aӟDXm![@%h`k눯AEBe$Jwj Q7Wx)o>u<&s\/$XwC-}ph8xr*)a7Y+'}Pǻu܁i9RyQ0@zDt2"i\56mGQ!%pʆ%jZr%C6,Lj/z;«:ob$~:ʼPz*&;6_ÓOYù‰RrN "Lbg A1s=߰I?i#皘,y?v xd4GD-ȐF I,Ž +˯h@I2bݺyfmӵ<|^e .YI[57l4O1؇E)7:_oq<:K,ylڕ^Lˉć>%OEũ92>";UJ3ԗF#Ulת^Rd\~0p1y'@dH&z{F's[-DL9#ԞeҀ\vܘ!UnA+7hfV&1R^qC+Hb_עEv]tjQ }a C8##ҨjjO7blЕW`5<Úr̿ ^5fH6Q`{N I*QћNn{ _U}.@NX(t!q wDa}:ZʬǩjpL[Hêǩ:κx% D?OTyfGڏ[8 ca|wbjc6Z9cj-lX| m|FKh-Hvu?=7o55΁QqQi"`L &Qy_76'a]Df򙻙8 Ά/ƩWX Н8 U*LD*q)\'c.+b~joգWNM,s3-s/ǰ)Frmyۣ"!u*A_$Wc|j0Up|vIwVmv:8Gn;e,`)_hI?Qz+}}دʶp -UHfd>,voBZ]1Po0jUNS -Ho&HEfZjA(!-M-98YUL֒5]%43EC MvQb~F%D+wSL#$=FBKUj`w㇩k16}7W.jQ-!v_{W8mfQ.9|Mc2<g+>Aի,,E\_~KOS=Y9Xw{$fa%2(*ԲL+RSsWH2*e;Kt3Au#tR;&S$F_6yN|ˋٶ @9Cc4, mQ~keݤk/h_.Y9,\.+͏ۓ'ïHz aϹ,{5{d언C6id(uUxcɽ|rgѹ۸' !ɑ¿Tm |{]Y5FHJcMտ#X chwowdOq\GHh6 }N`>n-Aݱɾ; ߲_zӦ $\&Oz rj30Qؼђ: Pdu7q'{EOC@%FnU#_)b$'"m .i{5elf)^! 3?N`4"U@ūFi`$H ֚nՒ?pk&u֏z!'?7NhqD 8 mq61p(ǴSВ-"fWJ'd=M]w!wd#0%Av #sp@8d՝* m9}jX&_r_c|"Btǒ1OnF]D ,沉, ^1TBC \RwTY(Go" c(L:sWƑ.[8o.ʿ1.&uF%DRǕl;لs'MHß yv4:y{03+֘"{42uiQc绛t.G& 9YSWa/$sj=WQ\MShWn\u"<'ӒΧ6|F4fa7LzM#|J9Yqh99`"ŶW ZF Ǝڦ C^| 61ȅ=Gj{i һ *܊%HmVQ^*^ꖠ`}yfZX=sݮ0HXK+Yغ~^%]yu;?B[{QzӅ3rԩ A~Ii>C 85X,%i *&kv'z?k>S'x\-9#I.V^jX=~/7,3+HS-^qܬe-0=J^Ht$j<'Lȼg:&ӃBk/D~ˎ|Ɵ+e%A쏋97n׷D@NJz}y ,mN g,}V=b^=$@ocvR?*uu צOm:$# }yO7A .:ZZ@3N[_Hy2"3൲5[ bӔ[vTnv/fz 1Iql;{џ*so#hA,J3_Lsa 3Pi:jB-Lz$sLtߪ- 0gNE*q!H@*o cx~Ccl .Tn|  mW?Bis{K^P+7!l[N-lP #ۄJ Ω!ٿjD_\/B-7[?GQ';>k)}Dž"ԕU%r]ъ E:*{- }<${G%*TCXxD6=i a{!Nkk&>=K}Dʵxj[7IdVqC2[Dw4[\(ߜC<}{^"7q-i>󼍲J:a&oJqKt}k;X;veDYz!ςѺ,eiEZX(&Ht1%t6žH*Rz Òc֔Ӹ@nѱb,S`k3>Sq{Wg䠄 4~aͼ[(̏oK.Т2e@Wݔ$/#> |tb˚:L'yzިZ> B/VLĀ:&,G8 !&`ON%1[1h!EɑXQxZFz^ݸgjmngf([Ra[}GHP#&65RXE!"fm*˲!~*SůZS+m؊pY6pi r)4a1.=i*F_|3WX4g/_.*imkVva8U7[P Ɏf[ o$nRyߏ%#E}fmEyf@OFnv ;|c$*@ cLV@;.BBv/dWoqHILw޸c9 9Ŋ]}km\Irn~XÙBP}@dنtpz]ievNl5apoX Hf݇ipz@jwy'jy?n\_"R&6b&J*C$}4ZG?"CYU=snɉ䞅!d`9CR{Dj8pQjq7RXxTZrecsN`{<$zNTe_D#?vE8\<|"RQXɷV-ڴ9t4I<n8nZڙRE.dRFWo.(KG肋d%͙ak_!`Gĝ'_:Kh. I)fؾN@x=Sg2aNCв7% ,88tJ*hԏ$}%8%oT3 ^Zݫ}-g>|$SZTvy ZMi>ʯ8>^Rfhȟ9o"KH"eCBhX)a0y@;Fihx@޴I.(K0`,+J^S.$_b|sBF(`W^MV]aaM1yY[m=%Ē)6{"oF8^ t ](.۫1yg&Ϭ|rۆvt`<ߎ$&21>\a)( iFbp~=1PK\N'Q%9w%8j%iN ,5]%}p#$Q0-3X*%Dlb)V&0 QAo0,NGֳqǂu őe?rb͎Ss:;oM[U& ~;lVA厧rY`7Yw-q&/x`BT  @FXNp΁9Kp Kaɮ2A欵- 2ZͦAgtc >D1B:U^0dr}?-c9V5GzLW]zJ}xgaWoW"&;kgzL`JY<^ J O t usG,gQ%P:N쓱ul{cBPhWXSZǥ/Δqg}_k*e18ik*\&1}IW/g.Uהվ.$Aj¿p]8w {$ƷVS^K-h~/JT{W_>;lT=.c? I̝c_  ].Š><+% YPjW W=lsS'Ơ?BLi$v6Lsj1vƦ}H6#gƽ~?MQ + 3ĠCm7' Rꝇ?kwwW` T |)[z._BM&:B&r*o|ތB$jOIr74="z5J}ZO3_,Yt !a?gOi崼I-7#?/TRx1 Ƭn@=Fu1KyGPUhdjQw@LrF^nqcP^'ǕG0'Ta7AopA9|5?@\O]5>(P:W@r|\P~dCNnLJGQ!c"Ԩi=43X8̌!?.6D?_Gcu+u'sZf `R\$K*71ه85=-a|`Yx)IM Ηda$"4CȪŮ{ ѯCQR#G'Y@e%Ec m` 6lR>E!FKVce26(lfYp*-Gh,m ֡GZэiG¾h"ܑq! ~jѻ)}:ׂٚ:)o)ZXQ]0ZHGMX`^|U FBf;rCQ@9B,B:)$m&1|F#x&fCx;;^}TM!IdA_9b׷5b߮#er? =8:\ɶKGxfWGkH(b 2a‰-fN\CbIY߶ D-G&Zycm5rs#6|=0PP/f3Bbv+[oCem:Rw]A9Zu`˨lAIJB6/,`6Dr;@Qǯi'|WJ\c *[E'"\wA"m.N8` Lo{箜sY&h(T2ɸ.mSĬ<P> eB2:O#"]q-/jŗ,`tm)-=*$vr.Wp^L2bFO=~_zZ$})uGBC%ƴݫQew#oFhuQD3V7_t{G([`23 'U^GTYƤz-sA & ϛ'0¾xu1lK D48=rsOtC}sѼ._aa@2?!ŀ"^+`}82) b-e;"UqɻZ,api' ZW@ezzb3JŁpPe-fGqd^ 6)+y^$W^fTGRM3^APlꬁzE)\~ h*7I6orfRZ^(C $ kB@yJ0IRqKFY2&'\{bKmLxQaľh0kɺnߨW:Ò}3cO>nsP|ŋ#}< {vaQ>C\[R|Rg9AHh./KFtzڭ>}zL{ꏒ[]Dy@VgbXգa̺\JUM ?2!xjwCN(J/6+.*8YgFLVd?W:Q+pֽ:)qAA/tK4zh]4mmwÎTFJ)O?* ֊c"W*6@S56Yn9֜<\( X`";I2eR^AjZR؆?`x@4DŽit(cK8Y- N89TŬCJQ D@;' tdv BI! ?G*aBS2[P37Mm!v WET9_ ukZ<@\d*4Nf?օ&M=Z}T)qL#-y~&v^3Rh8W=T\WwL[ObQaS&"^۾Q:J<0,S3ӛ?Qld6Mɏ5yǸ>":KG^߫W Y1]Ѥ$Q;oHX`XvQ^$A x;vgT 3qz7Gyl`tyP7+j:S\ Յa+hPigV zo{X޳)-ǜnKXGWQS;d^DPu-suA`rmfH S0CJ,9Ĥ_= p5HY/!J;И.5a<hyA샘jt:^Dj72Vzj[x ւ̗Ş1ZZU$X(Ԋ="K/\ŇeSR-NAg^}̆42䰠dD!PM,m- <&a3#$@K90JCeZ=sqLcC58]f@6w^|6NTA-A%ztણiG4/UAn*,¸f+ %w,AbVjAbOx4;b=4z+ 38iE5g{b\֫]T gSPo ^RԲg5圦Ɠ*l!"|ĔKWCκȧ0vju(n}Kꠁٓ|t=V%8o0dwl:F`TﱬDPnVJ0 MfKNGrp".%/Au@Ϥz>FZ߂E%JwuPO9[, !}?O DqmNl7Wja; u$"8xo_ l +^Pd-Ote6Qe!B(. c ]/Mf|gP '?aZrkulAD?t%n>^}D/ǥ4Mzr2Sr+ڧ7o{>3_!NXvs":aV۬@~xnᝳN=_lc[cQ_,p\*wnY#!LUi@ C|&YOmƽ?=b>EY3|@\=ֹF-_dBGsVDy[ hp >04۰19 MK'gGC ZGZpcr/ߏHa?؝Ÿ6sBkuڬ缁w?*]4LXJޞ=i4'3[ءH)Ufm_l?M)eD$&+ z䒨2nnC6_DQ1:Wo#Ր74ƨO8覀*HwtF^%;T៼faMu;a?3B5BSXDCɪJ tZ0f~GLtͳ=qe.ES9,} boѲ[vn%=*|?k[拝Фdn3t]LjUPFͺ0v| u8KZ:]H=t m-FEt5G.\<0 ~i-S^nTTM:i~sS}A# 3Ըb-y18AND%;ɯ\7xew$P?kS"3֩[jDVKGʛ&xyCU՗S/xgQ02p..3 ~_ˍA][uw s>Rkˎi} (d\=a*wY"g΀fm/\4N, K?*8{-F8.[3 ^-?r&ӝRhA+={#|J+C۹bɁ2wZo;6Pf(t$2Bd*oҽX`{N~MeVR/  :iJSqߖuJڻ. ZbGBJd[/)87wtiwNkuOhMO;#)n|Ây*͢8|1X43pC|t"pBgiFl=`HCt y"kVBɢgmlΞX^>=7جUK#ɠpnlKWF5WKY&_]ֿNcGE˨Z,ezZށQ\<WRMEdc ?/z[puQ@K2tZfEO .NwFώa"p=>eθ\wKNhkۙZӜ {ٓ k/ղ\">]k]O["ywTDc%֔M|_2an ?t]7S9T:lxS2ߞ xxod>^ݚ+tZ3 W6,LW~GMI>~UyOiއ:Vn%?KF% ,2<~ k -mfG/JP O꺃E8[6auflߪëo'y~^DuW7tfµfh ATxCs `PG)l@f20 6G7,@YRQw#°n5RXԚi$ptw^h}v-t ޽$x9 <ɡz7'Dn=*OHqBٵ+xjuM3Q싋y?sX(_IE}+c @.j:h7-n,"ػ,ol2dٯ񎢬P`@6_H"zh de#2Bć}Vszy쐙eWkbe()Sӈ^2yEBkc"/ќB{=iVއh K= bkyKHlc\HH/B|#w)6 UHBQ/~k <'^i8uF#AxhN>2j &yl<nfxڍ"je53BԳӀw"@I+I}&Ģ&Բ׎YJ4햄lZi-YE [jA"·GaD؅yҦt+0)޹Bl qmӝ}-;vy؇9ee?9F+-`ouLQ,I%0b BdwgO;TۿdH;>\M5}|Q'GcjфHA_z5ֽAJkh1pT5xJXdLim|3960d%L  kd-k^_we [um@LJT =vG Y8!*e@mQ$N:pϣkZ#p87>=#(t+AZn*y]w9,Q,V[D0fpb8x6E((rn,9,b6zt{,,J+gf"ʘ2 7ta z:4$.b>tMNGu-(> ~wv|wS/% 0ĭbs^֜jˇ޶Ϫoc -OQΓ˂A:= ^/]u*UO T9*SV94m@/t)Պ.79sPAz%Y32_[c4ICJm1ih ,4?U Q:jf Nbȡ0r6L-YXEN0ev͑WCNjҿ"[7:{B5Pܭ]}Zh(\߂\Q9a%}ulןo]>! t +By3"PB0k~{.'чHEi#&fHQN6~СۖFIvL=z .:~R1$ufahq;RȝpۂLEc}9-8&7I*zKvG$g[ ~VyڰVN鑝GOrzqNXwXV9@ZAO_P_ψbQFzI[ʃ xsRb;{ˍ+^J6,dpI6Mjt).|!QB f >ʆ1E'LW|~3thBSet[=1=Jj,5Љdv Tcv^,BnRCi0RfSI?^OOWKŽdR<Ͻ-|$ɨCuD ޽b,xaIj4n{j~3:fO4ڤTi!4(q6LB;MIٗl,wǜII)'$*LMCy͚td ؼeHטDR! πm<&S]JI~?yz8VYkh\V.E„o> "> O7>~Ѫ@=ʔH(`b(V(zEH yiUF@Q68È;iߨT* f#*[b^ K)Ͽ1D͡eVtc0*vDΝy]C$*ѕg 0'GlٗkYݧ Ek oILz,7Д|ыT&@)U} ~*&5 VycVpfp9}!&gG筓| )I`zSyrj|!R8N!(LFt\H2kZdRQ];/-МIĿly|Jt9ĎK35 Y<qQ yG10z%5&G{:Y5q82iT'u03'ֲl_Y@}_ENע?/6Cb i7Ow5> X?h!7DgQYRz-^sJmƏhR0&|4ޱX>4N%TVC՗m7*%O:*$U=wǢwUVj35?<#!C41X(U(` m& A>$7V-cv\OTSϴ#+Z;~rŎW-&eo`p,>#3 $jzg*pyol3j¬YOQ8z"Dru[[/ ^$?=iDiOw]荾@g<\ԓb,fL鮋~]`- HDG[3^EddbRO6\? Ň uV՟}zA*ӵ̀Q&Q6!ƸXa=b>2[7쓆#q ~E|;{jL溧F'ɄlWJ09OG cadd>vvM[ĵ/nbK3I-q#A'T zcߺ˓Ω/öDU"퍓Djw.p asEVlj}jQ=daL >PWa1cXYenmJ9Q& 1[HHןRY#=FX }0AkvJȍ=hFa\Ѣ"sWoluB8X T. :YU%)tC2@$bɈ&!3SHjE@lE`5hQW.`;E [8 az=@p~ ǣtS#PzVUrMsv.0{'x.TyDPF+Os%|+&&hq4NnRz[ŮiUvҕ3J kmfB `,5#VeIsGgY8(@N5!7,]f&7nWĪ_ߟށ5_c9 }K(v\ILx,4M-ń5/y",SDRax6i\.Z2!}|͌Dn>?[PznX+w/U/@2L|q4-Ke;`Boh(*QAw 3kрڊHkզc(;G[SV*o86ϕuPzB}|&O/ɩ슢Rk{]<^ghՠf3Gt;hԘ+OFDvDH:fTHHRPKT7\m7INE~ sX&2n7ɮLHNCxZʶ[̌kl=USLycsntj ؊ |Qɇ?˜TV9J9YKya,r>knhcJ!!k19LN]#u؆׹6WyP.[L% v:syU<5OsqlaA<׼LאΊѾX%x00Sz+yj?LA or.1^!{;ͦW 6aX'ӾWe4 #0yNe\9@&9O^Hyv9$( D?lZ^1S}^Jwz <-ie m֫?$&V3m-R ]/2OϩҲB8W-t>`p[^0s{)a XiK[3:NZf$8-ܚנ}`(ƺ.6D| 7&/) TJkc퓊@voe-+iƛ{2=rbjv&$8M)o*_\DpuFjOx(wnd[`NvjyT'SJĥjbf"b-:fv毼XĘ.,Phށ"h%Q+cƓ1!/cdo[4:xӛbQpDGldBc-qr wv>9&*i*N%=e}nӒ.n[3no\7]gL:FK 10k N_,Emx,ng ] ua-ŻkP.6Ez&\Scl#3*a(J(}Kr{|7R=v:ӹ{Be{>)M3kW z ⵯ&A,3ZGk9϶8< tޅhjt1Hu勽 |Wuqڦv\fl\8;kzApG X)|6>vf< ǥ0t,ŦjSkw=LZDCI9z@ -X.l2I.O͞]b˅iFqW;̰3ޖ“GbMJ:TD~Q frE̶FN#.AirSD=خ4ً|Dm= h;|!d~mBv? u8G[pe,cj/_Z1Zwޞ{Xט "*2#ড়"=JXGBؔOցnqOXښ8q士}Kw8 ~A 9STvǷM¤ ?'i_<14e@&>.V"}nZsh4]7FLa \80Ɍ@ B;Sg DU5ˍN,iHSvU)nSqmUfriHWSB%.TT{޻;aex *(es !tGZւz-$8 MZLB/ɭ՗x(Ʋ7 H0s| 2я@d/+RnOj" VA4iD,fbJg6{u5{rOZ좑nR#ӶCN_җmw 6/\a ?d$U]_\PHƈ‘To3zy+3#Ȫ:#EtQJ]EFeY%HA/|\ao#F_pfG }`U:@o!Q LgwcSp |-qɆs> Ӽ6뉮qqoYjc-Mcuָ1+D``B,]c:sۺq)[֖6!tDG\~ C}y+xCvF$H2s$ ' @}X9bW AnK;]U#%oHb &Ap4~ۜRq$S5J_ {Bch5ZyR_C()qJ1]1*NwIv[vCPĵzŐ/+$va-5Cc?խwpW@b. r<P`h^ͧ ]?qX,f1gPZe6؈N7޵ȘF h~~NS_̙~!@!Zi 0_:%eBLuy׵,?wWSBS"@٘tiKk$9>d.|jxB+es6!Jρ_ꚶ02 ]Vq CW|C^s-1T9![(C䵜Sтo9?ǣF,vِfmO3Y-?_ ,AV0z䴆hZ!m!nbr(oK=;υ8:JҤ{Żl}е~{"K ^5ktˋٖ7-v8 t#2e7?il406XTְD a1?-,9$T"MLT9O"p%!4%a&Y|bg[ơ ۴9N\^q#r>FFDg̚uj9 nleR0g-uWЊX:6c(NXB֚V[zm\=viSGxqeNtM7cԋE n}Ƈ x~bx>?kX?pHk7,!xJvTBo/P@Uޙ*^0=LQx%4@c;-|U;DvWUd$@؀-٤ 3=:.8>ta k ŊkC46Y7\a3J6Ԝ9|#Y0B~9tKBiI(F+n_)gTXYC~B9xUCqz 8vOkq;oO!ӚGOд:KVQ2eL# tiX8< s/"&yq7['r%t?Z{a.`h 9[YŢA[6=( 2Rhxɪ4̂rtmRH(,1EAF?S(ǮhW9c>W k/m1 n@W@&ߚν>eFD`An>x.H]0ȏOpnQ ZiVқ2_60ቹ>0s׃!Cas;&?iO˶`6ΉBp5(C~R^ri=~ݕ3_g1aL,j|8iN1rL! fH{ 06AeUkiAh/a=:]}>]KcHeYM2 PRK_IMYA@6V&nSrp "In[dž3ۼ5G0<ABm sj`G1p;\:e$1,>s#;I+5YS!EG8IWSN8nrDLڞ;ŚV::GkQ(r213PTB 'd3-ez[NG dFUuCP9mI07]re?j{'܇z# k.>TnP99iL\EJ%#D`; %[r肕+CEarTy>LlJEB2P;8$ )d4i^ɯrۇQ^6 R#gAq"" 9#9g812F\-X1d XCRyw2^i[PJ3 P@M%2/m5h[{<2|!R(ୁ4W=y+/Έ/<ن**>[;fzswg!XJnaN^3\VU1rU)AdݷoF8MCYuL8Xb`AvUJl[]Ō#z-̬ILߋ/ ?#$ϷZq~W|OvU/@G顤bMF梫̾J$ !irahԗZZhuQx_U@'k -)W--7BFVB(w>4Ty/&jmLKq8uy\s)HƔ=WGIt0Bĥl1gdk3$8|r"5m;ݺ;7]qL ؀s7PK" ]Eٹwf&w|i V}pUCXcBUNJeˢP:=`(Q(C _5S /z\_* `Ѫ#*:;@zcXƎȔנ.'e.&H>k8DQ ozH>/n}l>]A:5XW9Q DuJGlr_9J9y@nm'ecV^K@ q9 VÄh˜#`ٝP!8mj͕Bp@C OCt1\TW1:ӡ ͚z<߻2%z tcJ2Mka|s, w E%LVLVΟ`{)PLN8Gw\ w+/Q7 _(֩ϣ1LցAG=>nVcUV! GJcDT5°M *g0\aЌH(u8ku6%G^X;Tᕠ{k։'5~w[f[˜[X.Ĝ %FE6|[B7+gLxԚ DH,'*{D%l^+;\ߠˇ 8ou!ڒdmbJk.Rm/L`ڂ6v| P~D*uRtXE=^C N.G38 A'ɩJ"GΰJUElAlh4,hTzȝ̙Tq5@ҧٿQl>MV'6? rlRt/ϒ9`X3@&%v*AQͅeCJ2\Ul9+=$mqOo\}-q-R 8\>"N"DX$iI17}4|To  3C2˚k+윊66".i[O ۑB- B` |`y.H< gW|pis/ 68xE}=ʒk;ɨ &Bo gJ n3ۥ>-jj̈́ Tneݤ!<Ҽm_VE={&Gg><=H-YGl0lj%OIynbs { 5How~sS[Ҡϖlp[_@wcMFxT4=tOt,0]S  _2NY;EL2!'< Z"ux\öPUOkeUrx0JN`5ĔnokB+t@pע"e!06{]u5Gioì/~J珋&4缤qTGpԛK!gTZn6SWwCjg.s-QcGbJ.J% zұ(':s;xg}D}2i׾ϝa/a4Ot qSQڿP'M2AuYQ6U[%gd=v 4Tl0 =b7%ݫLLc~xL7,-w&@`¿P?n0.BL~0}J7 ()8V.oBvÛ$Y5MfՅF_7A>}gGr<9s穥3+8 >"t9>W*\y׈k#\ߪK}IҝGkm+xmpt۝77 £Sv)! 8DLv_ > B{B@{;,:V.wAC3zO]"#E"1pXhfo- :d2=댚4ʺeAI(xIY{%ݫ_ye^iTe&iՁj'UۄaJ>r̲zp`L*,1tD . bzBTd)ZsvhȀ _NJp6Tl${c&=sU &>L7v,n<ȅz3 l%; %Uo[(!΃'Q`ہp)w5 " kޛǹ(j,[u,z28+ɛj,({"9⡉v%=qzA`mlBKJk6լy#8pdM>9׭gA`COa8Ѿy.K}!SeR5tXM!3J{(K(()۷2K%OFrOd*Y b0b0;+),jqXǸQ8oJ;V,H:Z'.#cjT vkd>9"1d Ϯ`n)(9¶z;X$\߁fثutz7q3ןΘ:R:9asKѳ }|DrfqE~jE3"pSF8\"wl=1_( 5+f $Fcx%lFEIZ@쫲\@2E x:A (=_MRY#ov[g-hSZȶD:+Qe-*Ϭk4P.X"% %Dd)~Y^zHFnV`} I)ZB,nh<PtP'*dB\3OH)CUCQ2bp+I2L]j*hykum2ciݡ>%vg /Cѕ&_æFm͵5G#~?ˋd[nt7w=zg6Cfjж\j-67nwe5(`? ~+S pztPS2X)T < |*"C }_o9ݙ j 2o`ӥmrz!TՌ/FfÕ(\@"%SrɼncKݍp)uVp~~"UwA5/ G; LP\qIoA)HJ~iɚ_b,D[x)I8JYˉD{[0֚QG! 6\M9֦9^l{ 33:*|~j9G F`HS-BРLU{Y,ܛ3a<y ,8ka45:NQ6 >[(< o&x@6=c3IOke O25!RH&zdՆ;h٭dC"d0JTX+Kl!m.D lc5ehs*E >+$OODThP PDZ0PJ%1ȋߘ59;߅]iEXq {r _oQ"ʹƿB={4Sr\FyZ޸nꮫT1ahirvߘ5TQ!DKMSdO1,jWAg$1~< Kq)]z[5fA"Zu^KkB϶$Ta~ިuujPְ64V`DΓ;[aq[Pjd/g A'ћqOyu~ UP.є*zbr~odd,P }GF8l6ci?&)ZG5~@[D4զ_Yv3CE'gx+K3{jf˴y=wS]O^+SJ69KK / \4)e)TgSGd+Y+ph#|88m #B 9A':oGi%.m3hXuힱܮ ;L`'~"'*}Ohwa$1!* ֢ Id'N;TrڕhKf:ԥ+ɻuW%fc/:A-8]COw)P?FM+ύXMkܤ?Œ .6мK~lPtR*`.4LD"IQ[?l fDAk)`.uxQtGX8] b0b 5M6hD FH]z^33DJ{.8#phqp k4`+xB$;뀅rWR֚PCW7R?'̾̉*}vѩpW߬/cfpo`ku:N۰ܢK hU]ȔBQ F ;uYcH͛.[aӦB5X j}G~z- ukK<Lt,ٛ j#vNV/7RKA.k!R-ea6x1X8G|Fvߢ|6`cƄwx cx_ εY>jrB0qIow8VSysF2pNJq1=gK-&2\K!>#/R{SM\KX? WI;:?Cܟ5qK+^Y'ImH"EqO&W8Vso6&n,R7bN3ʹӗiVK1?,yb?OXDMTmꮇxU/٨c~xyx;X ~h/rW)jrFjpF 6Jnzog[+ѰT3l-X7Qw3e,AXVz@طJTT15 8]QB^=Tk(LN&Rj]|Y.Gp.I%)\ fx3?$t %yzYh5nF Y<-ߞ*Lid OY^"|s㢮*!+mK;u zu|զ]/jX2xPMwQ7ic`W aR5 X?Yq޻;xן7W)'lk}npy=v/v؉ JK@IM}P"]m>R1GzH")..ǭtPi/>K{gB~.g_s2Q-sq ,#tEhmrYpxj>13 !^KpKi pLWY˚CWUtJ?(i̞AVy;=8rG8k\qY/$M wS6k2McjC8I({l4>+n7iDOg(eO[^Wqd'пvbaK.s6N B. HDb͏6Weqe:ܵ `sUg)hg\^[鷂9)g\(W'0\MXW&<ԨčUgZXK.VP%v < Ɉ܈gL)Wo, }w78Ե7u0s1R9Ƃ TrS}BiKn4"0Sld덍f>l93n1cf}jZFL31ϭtuki^uS͚"@4ȍRd+OGtAI6uw+,hAsZyL#q`<ޑ)[T)CjpHu{s\YnQڹKn7ݦ*K'}%=wǂ|[]^rknNz (GSvyS5d>~(~^%9*LUN1-$[ѭDC=SA0H'b(ؾuյ@5Ok0^y1fi)m5$y@P3'c͛UqMyXRY$$o_pLSfxrn]Ʒ@%C)f븡y.,m)Q;za={هeŚ0κ8F8e>c?De_gO ptLuok[pD3&Zg^RL$xJyR9MspzžB6$+EUFE ADyG{j/)/dF$Qf'D 8Q0rQOͳa o 65ј14*գmk>J(LLsE 4kyEgm玭駃Xo?.6]V(&]{؅0.80ַK>ǒkrjN.uIsWS[l0+ٸ3w]`p5L*u DVq\2(UspiJht &{+) gA@B;#"²?!*1'2.+^3;y%hmxr-dHFY:^MvRSx+ %^&:4K@ꔇDZH"YS/µ$)J C=owd a#bGQU y[)X$ +l`lY#TGpdɃApg>O(U-RBx)L둻I;ZD. kSrvYKZ 0ŸARt1 0WN+~1>YF6 v&/-#iHNnl lkiJJ[l-s,D8/xh$z!aE=CcD4{=)|[)}VeQcSIpkYԖZt1?(C.#mYGN XCȶB}$`4*OЪr:"ZMx=rpnR.y>CA(ϿLKj%C0'5jH: bID" Eq\~zSRj_2數%w3.A?pS'b(ZzteYV>k}9HɇL̮+rwdv>b#ti=r/QE pȗkbԪ cl@E2&W#kK?-"ns\[+tQN6}Woƚ kW*7 fEcT,f)CA!>{G4E#hH!^!<[ g_ħg0)Yy6ч&kb[EP%6S׵pUQ1fUܥxVZIY7Lx.`՗+@gT8WQ,;fQl0]72 7~#KΣ<2@j\+3Q [g'q+[syǘLI >^;Bx5}8̚৮/2wV P%K%#nE.`o+hZj.dAYWdDUva? ʈI>jZj:[ZXV\N!)g!*%Z˻w> UOkvxe0B"-!f<B:vr0 85Q:2 N(:ɥU?C\_hmo& &;V 삯2J>lCsɂYI04欒9 b`<$OA瘇CX ņBX]@+3 (Mdt#S.jw]؜FB~biҶ9x#΍8lmF/9,;MzIz%Sе_IK`TڈGD(G1kyĖx[%nZT4u@"\ߏE>q'I\jB=${0^wGLA^DyhJ:*b [(,P+dz:gY Dd:X>V}[gn-&K=R8Lqݼ>WCnQh6Qwƥ*&/uKE+ěfN F~r{V91dhŃBOAE°[EÅ]ESC)1K?\< zVxS?ɐ='!m]c3s\ $5RihKCvs12Xm #ETg{nK\tU.\; ?$gL2{ c^lB]ĭbAPDGHUZYpFdjNaBOCS1gNR7H\yb++}OwU[(cBf(|T̷$'Af/24GI"BLzYz4nBXHHhEoB\@cV2cr^+7WXG2H!HGóciZ@ RBG^Qπ:NdJ9Z{'tCuNawzΞVgVF;0 "!(ݏr+L L+\b&/|Oa'W"ѝM$Eȫ`d9Ұ> jJ MK"ehPbݎN>{9BKN9i} q5;k꺳әAy }0hN tg9fMgoQƨHċI_VΞ8ys5Ac&}',T`?PPxLH2TSxBGRւo"$ nc0E@0i^UgsM{'OFsdx_yo`XXDRn{TJ۠|5ȗl'x`>J m}~+h؎Ibڅkk1Hd䩮zm6; &0x8l 4'օ{#T5*eߢ l<4G~_zEy!U[: éO5$:`1{0R.a3)QRrB‚=|l%j:P36I*tm cJg(g`KTkO$u##ub@4cץk'9 Gb\{hh2}69+HodDh:0bUe0z$"oO8[Ȓ)lC0>`^J}ŵA;sbԑ|B_ڑM+}Hq.!<K+moḯV-:߱N0S^;$_uidQzVÌA +ƳTrMU«m! [ġMaףsWJC}ç5$E:`5,톂cϻciĜ_9$Q yxuYE4AOcmUpR\ht- |urGhwUjWa~h";,i)s| >}0^ bSxq^'D#xE<OYm7w,{6Qle;L@B~O5"kݾ0\;bPETT/] mrKQ/ӃNP Yi*3d 5ayq/CƩ &x6(- uS^KrTISIC*<׭9V]CIͽ%W z%(9~%F 'Yr \`'L<L8ד6)8ZѕUYV~:D`׌uUEFt]T!lWVi&)H*0`)iiH'L+ҞMw`[8Rs0`L8,(UX(] &{v yK8eE 镡ENƺ(/F+7,qy0gPe>!4I~믂{\*S即hN'~1y$H'vO| F@[4G"= .…CJ"G!IM(#;0*5mmĪYm@4k:2羉}Ѥjo}Qn PHCjުئ sf ζ>ڶy<J[:+ö Cm%C ?J~"Z6B+c%Q^EYBG,+<b?P6쫗Hfr S+n{aq՝Lz/MU%$SP𦼼#C'iFc2A_rJoѠRJU3F&g" wR\V`ע #a Ρ-%zS8z"WAC*sJ=T/f|_/(mj)b>L@J ]omsD2HZ sF%i\xGnC;5J@H cNWߖ8j2zIXM=ԂD,lMMXNWflTNqYsVŮq&mȭ>wvyao={)o{ڝ3^I9&R⎰]Crz()y)}Aߌ0>~e5dICUKߩpeWtӦic'dL#w1 ޞ0~(͔]T;.:n5o&_H[pnl;rT (s8>ofUO ah#hO^*"ܦ׼A'*Qۨ-ZM/݈I|12+Ag *LLuELg_h9r+ UЪZ1c$N>F'@TƟ4QL)y Uyx;Ay`5ݾo ~|#(F]ɭH!KFQ!xA1J9*VVL:.r75cC;YgPqb.<7(*48t`f1'&c{+q;TAtкo]]iv[D3`V6 bq-g)NZtܕs "7=Gb!0:H8tڙo2`+:5@n )bW!ZEIKs&ummVb*ނo2=Ci L j[߄Z =.E"SC؀·:}"TOPˋ ،,U-zC]0O&5o.EB3^9ux t[ esy(텟4P +&Qf/C_5RtV;hKsMfw7AHM4,kT#,3v_%v(O .*]g}g25$rHhWھW˞ ݻu飱iN4hgHP!#mBҭfQ z ϝ4H Z?nHϽ<1 zBC;\LAY 킰LysH`GXaߑ0& iHk] VJw1G"^. 6Nci?LsFW"X&GV/SU"JfW؛AKeU2$;pkNRdP׵͐y7YYCf%C2KUitw"JE@R_9VsPUk4905 x"\tޛGA]co%{紂tz&Pwʐ+W8ęgﺘfu\w À-D0 ?8JPIn/it0F(֏a~68I ܬ @7t)nar(1cVPR"Fܩ Mr>$!:+p"I>bbXE?a泟A?xvr^ #s*cd;AX eg*(mJЁq_6l4*"ԧoXJ̻ e0S^1;,~ɨ,lJ1;H6yD̑}5k2B]5(ΕRX48Vd=eD{43&QӬ75V2 ARjƟ* j.ʀb._v Q}ߢ+J^7gUc_bة82COFlk'M?U򓐹k*gO$X/}}|uA>ĥizYV%-w04F^m5j/;[Ǜ֊7Hp5Udu6>kČLg#c漐FysξW )~'#Jb,zȽ\t.Y "ϧ4W٣WG,͟d[ysz:d.~ k5! g,^s>ἁ':=Ϙ {k{E", 7։L؟l`L}Tŷ^oyL@Xs0JqG~a]gN=unh7cU׬Y›10>PϘ_}P@<޴s>+$<|y+)tC ^…wk'OQ8 RlڰX kwtrLm |ZdRI$gމW[P._~ կYw zD:B<6k^tcghܫ&rq{{pG_s!bN(Έ?nf%2|Ku= VM7m+& ·RK23fY~A @ N*5azi#N7?X>淃.+ka}ư^lWV08Ǐ 뽯2h+bi~)H#c+A>b2[s=;, @9:]bb{Je沵Ȥg9e*`^5]rY^e<3~ $CkNȗ PT&Te-83›qbSwu|XK@ :'J;h5 T95]Jug9 gtlHw / cƺ8|kFXo!drfh5䛣}T z'Qe|I NAośb:; 'җW`3bWrfO.;S% SdV`!gʨj鴧FG3;5"7~==N[ǵ8v? h̠/@..hO &NE=z_ʁ.˼x3RGoCm.@D=-LKƾڦq 'uӎcc^dKp•>N trP*m-p67v'7?ڹf<.e:6D%MK1>a=SC-eȥ`1`zL@1`(fl ɸ[J|X n@M(٨LjZ`4!JN<Gƃ\H1`һΩCrGũ? cyhҲ ?>B^-Rp ʶKeF7W <,U^x902k `Blh*7,Ir&駖?W hgkg=H=) xg L8@+g{20 J3:E(8S-!o|鷖좻)3nӽzd:#7 ; z {={zPȴg|b.k gwd&{2@_pH_^dSlot@tZC?m/+p @c G:d6LKϜCQ3\wVwԇLfH/{!m~䇤ѧq?(ϙY'?ƒR.n7Z|A$I;1B][0ltʐI xA8Jj<[Ȁ~la@6{$ ?蟜]bIwwU~6AҁKgS:۱(b k~q!0@>i%Tn$w^'h]:%3^(KBh$ڴp4}gV". 3VW(z>  vA b#6ׇzXﭥg{ ?\C6(W`ZY*KH̀tډ󓮢 Kq '̀Hh5]KG:35@yY1K k=a.Բ7)nS@Гb/_{W bB?MnOX| Wt0(Q`("va/1SMuêiU 5q2zG~#vP3wX[.@{5=\ !jNB֌Mߎɏ@>K mϧ.ҩ޲!u4'P=}S?0"sd*[l1@EQm/0ɤTaEؓ T{mWG3-1…-k5w7Ʋ@8n:ʻ'>+ z?ԇ9s_lN@>6ؾx€Y8/c9sdfiHåi(M](0ܾݘ@?WYxwV hMQŪӿ<1H5sٙ)I+XO]}& GyKN *068ʟu!~%O{Њ\20xCϚd-o/MtqIX${~k"x` hW4cZ OؿU {n*VSX#3G.pcZ~$; x!vϡ@P0O%?G^~+W&ܒMEYVƻA o֠?}ʖzmsMK+B rrZǭ3m1Z\cSWzCEjFLL;%z|I %@-1Xe4#[?֨1a6IԊpz% MKfTh: x|u`5"#ڳg!dy ytLJ5Jq|>x̔\[X:򘕉6, Qxm1ӧA2i4'NkmڏA4I^nݲg g rmv^MwE-ńƲeȷ ^1p{A]S@t؊b G./YݿdSNm|?^p ex@^ Uy3ӡvf ^KCqP #z A{uRwoɛto^ԦŠ4!菰~zƸKrq z]{nz{9xVA C }BK9?cd֟YT#S`6NY+(2g[*<7Qh+>@?l)?1jZo2r̬RS~H-$o0ծs1 ]HLK$@ ӧWĵ6L~ {9E%0YR# ߵ#M,0Z@NE{դlbX* &Wov/OR̶sG]6 veXW M+{U8[M¬6!Q'@OL7i8AԣN_.qSlUѴEC9#Aɿ[F4tHi i/tފ=;̍ > 'Rqy?DuGŔuʱQEmk';Q)ըnt>kbz2E`aFw.˛XfAb=Ⓦ$j(7ŴC)3,,-%fn,.[Y( 603ƊG9u65S ު[DY~ls7] 1k.ݵ#xӰ㖗?y8xϻ4 >ՙHhWJ!r4~څ@~OcE UUtGkI%`|&gbϖc@OϞyhrw*K}p2[C/c{? Bxok [!'$5_R,3O쫴[k)k e#(tKQs%|S#/^gXtaĂ d3W"'TCxRl66w"4`?TO8~G(B[ ; 3R*PQ'CҐ/ -{A;ENk8B`CxAk&O L;ma,X_qdb)s#e ڟ/JO뗭;҆yR*@kћբ(H 38c+A!F̦&VdI[*<#f]>Ӿda ;}H k^AH8o[rRNLeyZSV߶ u4RR\c'$D ll& ^oU(!!d0nq[!|+rz6MnjzRV&dxY&Aq[hDEtacUID(|3妟׳kU݌8D* $#=0 r.zxj73蟡<ؔ1l%8n:F6s̓'C5Dɹuޛpݚ(arR=/E#Lr%/xT(}b1j~9x`#b̧*QvwU!F$h[tD1 iM|iS6"R%ꠔ- mSܘa®5cHg[EȅO2<,ڂ$E `>>`=IYf# c^'ֲ:ZP]Y=u0AϱC\ ӵ+>Q$m+$yBfePΎ~."?x_fW !kQWU8L[#t-<)/1>QHʦоĻWdƐ>WΆ{qĸ`5#c|߮p. thV1(-i GqDC)pZ9`͊]rv9HI!m/PbaƵĕнY4XĈ&ʦtx6$I]s+m,w&e bK_Ձc] sZ碑6])+iE}Mi"+KXu(mxCCW^3 0z' HG\iLtA3I_{MI:W{T~AXA*RS>=`J'UFʻ !EPMDSmT! q1isy$[>n^bB/ K&X[&2-J^R(h a]dQ@\w}3*%(0=-nwBZ\g$2ѷl`9N-ʟ dPd4l2N0|x`o{pgRALr.MО\9_E$: /jQhCDe&{ g yMBg+R1ƭ{od O]d/#7hRhxgb8gdMIE]MxВmB]>|2NQ zcܰ޷8 .Q+2O9W /N•Zͷp r0òx,Oh&xX5nݪiKc2NHo/~ުJz" cu.8;n.Lh^Ooͪ?g Lz!, x( k}!Q.#XֶJ:͠L7hi3u2~<7~=٥8'KoHw 1Ԋy%VV.ՔU31$O4;d໐=GJ#b k\xlp;D?ty˳m}|ʮGV,oi@q=|%0п#]IQŠQ(XB0^ZA@FSh!=2iYKZbMw[7ȱf(V*qW.hj LW2p/3࿇]}5ÿDKfm ?$9-6%;DF`Vgi~۟D0(e\<+XoBr2>O~@^aZ'pUd -u- dsC1uLܶS%p&x\~T ٥4އ &r.T_ f(qoӥ<ЪujMgaXMw! W#5s7+uUsRp^D0ΑWáTj=}~z'BR(OӮC2_+3X /X_CO1TBcaEb,i5j8a4=` "G٦+:l7T@Sf_!Rpw,>RD{VA>oC؅4-#٧I80,_D@# I!\ Q>]_,vdh%l% wDԪ!xjQcOp]F1^D9֣Y0vX VY9dP/n&!6G#$ _g)db!H]0FwNC#mxjf I90@v6gFlʔXhpE [5 k=`sMcM${󗢸uㆽK|%@(whmА,{o$uX_˧A%ڋ]ӂN1YyU95&6Y,#d D|kIFAN\=fGq!RQkV|$:ˊvWѡ`B+o5PJyr7`A3x6-{8qʍeK?/uQJ^ha3bk򠓋fAK F*l$Y3S,5U.kt&ؖ@^o*]-\q>KS27mSv{+@,Q9E*"\J2pr6LۜLAlp`2\1pɑch 3*2G:m.YJ.K*nw6j5&A-wDy=l>Et,4?* `g>_c\xgD!8FXPN\6Sղ8CȯwW)x9S 'J$w)6Im fi7$zn*i'+|4g}F %xpҡi%'ʱ|%G`OY)QǏ|:(q)*4">]KBXƥ(u8HY8 Db0c-j4 =溰\ e$zfAց*LAL!SL 75uuDQgXBAXNuϩݮk1Gp25!zR=C}q.VhR;ty*9;މ\^ՉYW`%7ٶE&B]Y}hXQI_f;=$0]GNwu n `\؛z 6 <1x*N S?boi b ^+57Tbį;lkmlS U췀[cU$u]Q|ZTD\o뎹 /Wi(0eRЋ!aX+_xO x@=J᧡P,>lF_~@59Xi["h,D~8m&|nȓ!ۖ3w[VE\@mp6!'9[I;=KVA 3c)[5 ÷{-g\]i芊99P6Pã\?6ejz{B2̀K`j  pn,fI\akl9N⪧N)f_ˍ20+nh12Q|]zJ6/oEPOOpEANU>j,!OUJ:;7PkoTu'KF+Y_ފrT3.oKjET:4&~@}Z3e?IHQ_n.UZ>պ-꣜D%bH FhhX8schٜ2K \H|/i[_uNc/w6&IU):b$߽͘XI-B(eCj+h0n[NTi:V2gY19[p̬i"E1}c:pӱV!/#?T-NS.y&Dz\` ˒pH~GJJQE |S7#]-j# gK +bi,9*si4*$Fe_~,rcdAo4NF]X ŲoZ}Ȕ8&v_.XpI\<v$,Vk㽂+lQǦ@.cL#7?kydt^WFS8F'u)/|-6X,I/0,T#\DWnA.;PkZ4V")PfF8C>) }˫78DѴ0$@$/ Ga.G,1OWϬ] Τd\4ܻp"L )[1Y yD^m*>a <*`#jڱ8fotvms1* [A0v8pKMQUҨ"5A!գB[M"DvD@N,|=a\Gh˙F*ϲu|'h}=C18a-m#+yAMx&0$֣jgvXcތ'$\BhZx||,I$ÞXHw]xR /V`7S"B<ڟH NlTK`tfTGZp0VN*QpEu͙MpNgJHdi:rR*aiE@O9@^$ mp[dUTO][&  @_E;}f5*}Tq߈Z+*kj4r&? f(˝L:+K up0Yr&[n ;8p0Fy?TQK{l5Ҋ), `Z?-2 IU%֫PeT =OMEX<qk!#m_}HhMONQ铴K{ _j.V"N֢ V><y?t5`gCN&x2Y>:=x&rG) UEffZ=Hr pw!w'J| $H'-)=m]92OO`J g e1\ `]%.1㷽,p,dR^O2Ean5=!n W>\UIE}qA=CP],(&R[HpIL]+ k|)RDˆԕ䰁u+ۻLeKJ x: ?wUa8wO򮝬fIxՋMv`gIGwx 2kkDQWZl= tb>r`h-ω!Zh),VIֵ|&о ?gUQ} nH'"AxsӍ8BU<ƌgh-[#1T6(aʫMI0eO9mze)WIJj1 >ĸ;^|*9%=nM\~%hFSg-Sf/ A. bju^aHgE ;'#ACJ&y`?|l[=i(|d>ȂQ6=ejX_)7)E5jbvyeb*M] Hn| o0] V1y,J^o1R*b4|5d![1d̀NSLyR>@ .{Yǻ4*ĹmK#:wYVME Ks8&6)o q;*@&#Ij,mAMF>ĈG7GJV)?k2I)+LcW٥ˬq;"k@V/ü.#-YnPuH_"Ka3TjIR(+SJn|WiԲ cv Hy0D{`3,q&&P(9)܆ֿǠ?@7Yw)3EFh;n!5]I@̀<~i'r1`۪07UrBزn/'q ȍH"'>w eSg1VԵwzu^ayya~B`[ácLҋY)Fjp*2Dd[qTX 6=][\p+nem iZJEij\eG^6{TMf\c`EcJ4hL$jƤANkI=eU Ώ9]Bvln[d*2Ak(' ktD@U)I1rmX]/W:F8^m! o޽e0u\ÉBjS1;~j&C֞QLvR پl;:׬HfH [ĺ(oE9lF7SG''49Bx CyIwe[$)­Vq'\#ixg($%{~9^#]C#-bGMܽגҡcq8Yī6gpEfɨ#C tKȻL!$3Gex 4E AQX=y=4ֶ#| AB0m1 8y5eYJhNssLa8}dp8pNk2$d?UzmUm&?Wɿ̈X#4 5xIۉ"`oИ#Ķa"4W.R;e6o.bI- WOQ煺 YVc,AV 3T|r[~0m (iK&wqStGfe@){G\mr7?_Va\$H*SM-ǾEp+pa~W=3$]bAud='C-&/?z˂C7~oaHŞ2ժǦP>6jE &KXe9A`iTu|ݡh%%9wv-z]R$_"@: -|i6V9+G (ʃClf|vPğO?ZbƼ*3K)ӢSaEu-JҖl֋hj7gA!1E[ $x@wu?$µe~źg'd',9RZРBFQ85'Y- )ۃ9_:!mӵ[’zYcǮky*ɐGbl/Xu" 2!)d#78v+(9y)hk6Gm+;(@b/ <&/x\XQB#lѭ'=L,a#gͪv }p D3K[iKH%_ O7b۴mIopnOk PtN;zxǭ &\߉ 3Y'I*)GՈ+J"GuB QR4Su`rfx6Fh3AQ4}7b"kpK1o" ~+?G%)=nY40Q*0=죏`F70ʧl]_;B2^O<**RwB8bs<?-^ۦt@l=E '7}O$!H-a&,Y+*MkYwU+)]­_n]~Q׊R|t^igHqMJ7N1w#vb]B\XXcY'D=&Jh^ջ~9kkCÊ}e;ѫ2EL^p\LINe'UN D:9t^-lHk`WR-ޅ 0v0l!)JwaɗGE SAQRO%x}/ajhK`;-g?5nEcN^8<͓Rj΅1k1, ڕ\uSYiejOA'b%XW n} 9L!Vj>7¹_E:PA-S~Ǭ y..DOY ۘHr@o~KQMZ^gTA#4n Hi$3uȡ [>1sXУ=kςjw!_fH!Ս]$-/ȏ47̐!7^ Uf pqI#PHY'_z㝝"e/$JaBdatyj2 AZڡN ˣveqך>4;~{o g@OI 93׮ߗgI 8#Ss` B:l`q##Nt(<`24F"2!Ȕv']51B~f @{&b5Cc(SYONؓ=-]ݬ?K;HNN8jʲHf͚`<|l6pqq@l,ϘGH wC }DTݦ}Ic?z[dK&uųڎ<Im`]#Cem?4%ƅ!?@)wfNk[;v#;[z;! o^QN akv) f$[}qІei^^(e4hP J*keq,m"T[~eߩv 3*1zW-ßsՃN383">MܩBL؇a|4>%e5ꤤ{@Xk}NqkMB[vcJյ5>AfIr@xi>)) S ;xq^:ѰiRF9xsԙKj@'=Az -J@@,IL`GNRFn ?LQ( " q) M0o<޾7}楖9'7gA*TPE(g|uZ#yR~q&&J|Q_~qLٛhC\?dBa^pة0R3YgPԟWp]<';QO# 08Y0Bv<hѝrҘ2I`!آ]z>ku9铚YJl앳Xe'LZdޘi/C4롭}?j4•c)^#HE.E2 /A{5VF?]);NPl$`Si ;\ebYF1f -mऄ[FOǬW@6A2zf!Y |QB\C124Hp]+'1"jcxcC W[MWNFG%M,iIwM6]_CdiDBh*(ҋ)s XϮbr*q(v6 N{y,?L@1RG-W~]ɠL4'!HH !ݷWجXK3JD2a5vݓEU *L RGFf\F?% wVdo&akdUْ>M+{3R4}4ec#/Yz݋IX݅jK rho)c9 Ek|H%O0ڲ`hU[qiҴ< Pc 2ԇo рε8+/= {[,{ӃI1А+lc'sk5VwܤdԩұЇM+IY!Pff4('L)׫͐vS,,?x=4BT`j֑ AiEz%k695:("d,cT/+3:.bKʃΜ8ʠ i}pM~#ԜȬ^#vbWw L^4piBQ`yWST~uJ}F! po>; gD<$&jIBa^8-?KrwU.TUz'%xwP9ڗ[ ۜB9WXUx {ɂUpGInysY?\QYϩs <&:Shcg # ]!q`@S}bH O׍l_ Xd``!Py`r=^e]#! kj7${$ (FÕ&(ڢѺԲiW"ͩ*wBnRU^BK 8 ^ڑqOJK9'$k.B#nd! &iy=9,Č8pC7|c3Ҁ4 V[Ә_E !XF4B5K BKI침וve?˾D; #Z̚_en(1{3nd0Xs=*<Cل3ݩs|`7q@1^ g<{YIXzBSHn!`F5{Z5)KI&<\<:ʹI c@q07Ӎre_2r-zC=|+P{1eJf9R@E_gJ K@4>*Mq=u]9R5r'O2ⷰ@.nz]B $fYK ?V#H҄M<үj%թ)<)yBoC5m*VEnrs?uK|l*w,j$^bBk a*@ 3O!٬(o! Kqr1C뒒,o-GR.k53(j`rvPj5L< ) g Ѳi,lAgkrZhURכ\w^>5?GDi˂0>'Yg⋚x0D:[ClRP w61"y9&c| -L#T%q^0;  7)_1P`@$nM|u^25?8y67kY w{$_`Mm`)egYxUB};g6rot_Yp)hIqh&ՠ"SC `wf؛_}7aP Bj59.= X`-GM_8 j 3_ú{)"|<4Ug/}J;b_Z?n ?ZC,0PZ6B9"zrTOET0}2 L^o9_S>"YLXXъ3e̛8.DR_񚟘g ~86ʷ 7 9Ew讚p_ҹڷrR4LL6cH&~@ms]=+۫3TBDxD֩圿Xt3J#S|; $ǂUBi@]{I9yuL?{L*Zf-xCVjmyp94MG"3m:qhV'R0>HBrR7L-G^Ot3ȿ7k*O KsK3gM6%hb xJ#aaC6n9jTX~:viHS@|H;}+X95)Q|O Y[ݢ80' N)*ӎ EAwTвAz9KhYMhpW;,W3mG[Ԣ˟ŁCA ި՝*QY'P^7oDBnS`_&pk!kb#30ctnBk 8C) ޓ܈4j/@%~6ĥ'x-6'eGn}W؈ׁ%D*v~urb KFZh+ OwW[Z#anI .QH;MRZ0N0~pZ :FQTFZZtˢp[MǤy_FʤOm=wA']`bR؊ݟB)ת(UKLocM* tꔶVf$W6[Nm/p\B7ޠI 䵉@`eM|Gc\#4"ێ]*4&})oM{7P=g1wxN}3$&LY<\ޢz0Elʄmc+zN&T%dFiS鿕pcG(nq\D*PN*p;Id0Ox$ @syi8J-썇8èB٩(̳KVmľy{!e~c%Ej骀jv80I0$|u]@WOx'ph[s~'jʬا5kx\ Ǚ܆]F8,<XOjЌpqH^ d!n8 TOR*rgmt4qn>v08z7nқ#!oǭ$dӁ8{UЯ > \<" D\;%lZE; {W_$ p,j7+;I\W} Q-jD+Nt;ِ1Q˔EPM75bt 8%"P1<,˒jMRzX<[mHu $Ex_Df1KR =4#X'Y.o6 eJG4U<[VKe\"Co"b7&,ӿ߮]?$>,?vt>4'Y}`h @ܑFlGvmnP .ni^&~>SA4cb/ UAW/%8Pis/`^YK~~S|#Ñ3[lʒż6a!&8J)8o p+N/cF2WkYأ͗0 /FؓFW(QMꎭx"(sLչie|~D>Wo Ce^^І)>rSlrsTeS7`b 1w R9Z־WƐ}򣘤Oɡ )+-N|dN4!#׀lgHmlSSE\I0-R͉:y% "K<8}j= vx'> ? &] N409븞L}(m:M MFGг {fpvX!.vAwtdҭHaU8Z |t=6 /Z))|"B33Q~0uy®iVvj4yGyB2mX`U4'Wd~^U"-׸2=iWe+ʣ_lQeRezX~ߐ#OUAZc?܋7xkWhxy(А܎i*(ԖAK9MHP915\J_,NJt7YІ]F/#t?gnzD[yS􇄴> dRx$Uf&!o?XhUj„K!U4H80n%2FG>IWB> RV [(aٳչbl}KRBT}Q cX8p|r&a7KE' vCBG u33\B[k6`. "Xu3?ډ_M~ShΏhU@B*db=:ơ[,R}#'Jf{NI x{.u[> 0pW-\6*e 1(7gR?(yOw9vHO}zL`lxi oC+ÿg>X2f˶tT]djxJe 4 #ߢ2z\%| ֠q3f8n oj0>c=!yiTeBll*Sv$ |2FIzE\$3v6π;٬žgQnK=,Bog3ũdΈVq[ļ+)6wlIi0]NL'0ƃ9=7jL3өc\r j왪q[k,$>k@1fW\=y @6GN~X+ vpOAMhi%Yw`z Z` EA'Ȏ#Pt1t3 AGXFam,;$tm28 Mg/"A |B/P!siCbNCYucLFVӮx~B%Hu`7 [$׊frj~፠ oJǓuFv ٔpG}84fd2xEe! R, t!Rؒ+؆ÄE%mHtф0@@R]Qduo<NbZWujKhULIMc5z]wᎏ3'#uϻ OkhV~Na(,UvmlT~, @>l&Gص‹}O;8wڧb?kqdŘ)&:)MW-@<˟@2۠grѝ4=`˗~@gۡEKjhRxDu 4ֈ|pc i}&~ݤ-4+&2?N^"ׂ-=qÓHK[4zY0 -nkU ` F;/B <7=2Հ <: RLE4c<f 7 Pϣ 5qô8Bp;f|M+K<ՖD'4< :_hrt@NNW3OLKmYT+§Dͱ.sYHN䩄ܥſX[܂hBl(1jh;T`6ɋ6u~]P0~&%?X7gy3uk^17.MtUbKspii6k߉d6M&9$A6r8@S;oaI` ݯ捾}glی|DNAXR)Ɔ./-ve$,9[~FKYw+= }Ŀ.5XAp= ҽ恕֜`Nmê 傰89 &GmWNkFf) k^&^XA4CN. +r#ђ^LD[}<斞+p:yL4Ģ;g]M-2ߗ46 + N@1qiօXK +*AAAX"g-\j%,FRrhg샴{^(~E79DՊ9cx%jyjlz-3R´'6{"(Za5c6#-b>ni?@89PF6ozP @'8Jo6[=R\|#- %{j iu0= Fi>cMu9ffAD\VB᧓h::9d^ckvH;vDq IvL4/:~ Ecjr U2O\[O5GL/r+~{bfhZs.O"qDnpwm2R38wabS܏R0'[,^M-&/b#SĐ^U>*Yؒ}ґwRc[}~,rLBSDӍtȷjŋ6.itcqZw]g2*PMɫ7NrM@H߈d{(}2 _n*X ,"B rdU@R5yK&%FVU? ܏b#(Dl|c3K|xX4TV_ޜ|N(seinh:g`|!zp<4Q¿$\#3nOx6b_?fFxH.;I9ﰪZ+nS"M=ڛk?3 'ҟ+5Ɔ%D50 1?GФ\ Ń.MӼ3?osԼWkbNͻuopr \x~IrhHH$0ҼSW%3"uM>㠢g= lvwðS,Bj *tW˂l,A0t{j3&Na) C[yM7CPT-$Yh<ܴև nѲrm~HПq"o,B舟PC聜/d@Po\`u[JϺ{x(o|G{`o^t]>F4\vEҫ+ۚ#e.yꇚE_ vt828*GCfm9 o%^:/G=_;}hB';s7;ؕ$3}0~;dͭik=qD&N s.l.N2EcWz >5HQ49WRo% ߡ1ƽ]-~ʋ_ƞ' 4~ee`#Y;N^?A4V@~j" m˕Ї+ ڥST,Ulhdc[;GjtwSBN!7T/Z:h Q9d@*ѕGC}ѼgSϚc5źs ũ.8PmDڬ5Pvt ;[^?=*#h@,@l[H|JO0(HafF[ayAv>;1>Ԗޱ+0D'cZܵW%<)dh}ڊKthͣRi#P/ G +5#~OK#A4*4iUw~ ]ۘ. \]L HN|3ш\1RK0&A-1TJAqQn~ۻrV{}ْaA(؇sv:IST*Ov{n|D Gn [=k?kJn n$(%sH es= 2c~]"/Z~@` ؄[pP|CN+L5miK%m& xqN{Y6Z45L㣑z/&2`/O+8c xbqaB@yӍ;N07zprpr5Z:9(^jΊ"16zClc%GWrLQDS6N)n0 ^8}t:9ʪx -I?Z&b Wb"GZr_A)]gd,}f{m_#<Z\`#/!Ki_NU9,?]pm//rOd[@7/j|XEqT>z)(c͛rX 5ca稯 (MBvkw&%@]\(Aq*)"#w@ 0V}݇k\UnC/@\/gu WQQ`f ~8 2)?& hzAՓgӸƆL[93Ci+GnOt.O4>]X@X hn62VX1O4f|O*SZo2˜m^7<4H<1% dtF3$ NfMSMÝpvX9f[DAJ㶾rM`_ q`yِ {yfh$ |IH1'"hwCuE N=#f:op"/8 -@7#¼NM(3pCՎs`[*#9`)jJͫ@sX1 hxӚ9ҷI Ln;&h\ai >W&mDח,Ta^X~@b!J[Q; C)~~6 CI"mJKOz.hz `{bA5N9%ƛSA6?B\b)|v2M09OC$>_3XMAQ YN{yCP'O@``,[8^T m3TVLm˷&)Q)FxXl! "ᮚhuQYHo:%|adgCp%H+33mkU ? D(qՑ%4I]#IDK_[K[ JhtK3D Ry,٭ŽE`j}1ż'w޺gL`?IWY;^Z$1 |*8J`[\~aG~h?eP;kD0oc`cRU_zBGy_X15:> SHz\|f/sph|ۜ- ygOGK=E^1jZ1 ]zX#2C~B #="i!q$Bɰj&l)=q8y[%l+[ԉY"|M,+}ܲF]K l\VĮkjd2pfApk̍쵭6m9ĺcDլ4 =Ȕ0G?'d$ovR3ձ4DB0&"By>B:nᡞY >^`:3yHQIڃ)ȹI(Y)A.;FЁ^瞠vSa.DLr tRjf~uZ:KCgϟsudHt;G|esjEP|i:Vds2|E8@E(CU5e 6 kצF{!whK/Bwj>WHhoKQc4W"*P28̩D%# Fs/ blbɲ{# i5PKqb%"J,ybS5+l>Ӌę}m >]jZr~:R=ރ;/Lq=T1ؚN۩:]F'wU?0=o?|4> A9',S,B RaxxL8i~`' gdžpѪnSo˔ڠtcYLTu3LUGz9Z?2WD0n-N/WJYP/b-y:%|RD.є]e6d]qЃq[)Ӊ.'VZQK;@f/F}ps%A}SXouRR=6o[=٣wK)&E(ȉF.Z1ܼJ |LiTq&LucnpeLsU5"ek9ZCT,L<_s)2*೿Qea0ѩa)L#_MpkY*W/0dE1|DoMnfޑهex>L *VI$m5*29Ɂ,Vф\i!7wpv:t0OpSRCr_W I'(݉˾lo,h Z!}"iN"<)Ki`@g1< \F!۾OMh0D֊#/ {A9X`$Fx9{9lxQ^cv3tpWӁ<Ʉ#F#Ow"9EYf, A9x{s3VIEND2bH.K>yᇠgQV! kDX?c("^7,{6y#f7p,|5fuN%CHgm(ӓyȂ00xq8>C!d @19mChjػEAC/zշ 74Kokɴ5:|ԷkOԷ3TvƒT^]"|CE*7mp.@6yemos|'04`N_ns ?_?3sao JӉ]AAv/*AA-\/$& )>~LG.DIqzžEm @X ,_,1cJkq^.# hĥg{؀p6 @IXj }"=C /j[I,ViZ@>Ȟ5\\ >+7ni͑HkW6.& V2 j]h-Bt28`; N ‰(bq5Ttj+K`9٭J}4x,Z Қ JHvJePقˑ#7`2{W:3sI#d$uCڛZ ŸZbqc%&]D\,zn*~* nc& hNAQEuA(ES [Xg,ղr6' />z[pL\>{k cg8_,ƯD]وHU&i&&G*c3GPa#nʾ3EvF#Mf:Vn-)*"~C%{wRO+.HM!X+o5w)=?A5q`83Uѵ=ZfKçDv`x,27G;_eN1S{.Q G#zʶY?/>ˍ >B#, Jo^a03@aÁ,0@$P D[idQP)@N:c|_]Fmגϲ4wqդo2]64 WI3e^gdn9?E(eXki}T(W &Qo~-k16DYxz}V9U"-d?iRqjYRoj9?R 4*L}t%'xI+m[}iƜ@sҧC%Ao°%Сa  fζAj"v`χt#Sdx$FFS- 2qb"p=IW]2`~Uew~D_j`(:p_98 07~#(|)EV̂A5Y$G=t/RHT1n6P t>]'#wYn,j&$p׏ Ɖ!|TMԟHҨs2.ʘF;ҧd:EA~zxrM毀]%]$ŷ?{z $^TZA>#?}ljon)LyfudG8'j Rx|B&@!xҏpx8ɧ2Yi;,8j~sJ29w3EYhˮtֆGdQg]Xwdb:-Qݎ Ԗ/;&wQ6a?KKR^O+rdF! XnϽqi =?29 m}Tkhb֗.~Mv⇗6VFk&bSj̇gX; *K=rbBj03Q'U>B+1u2$#AQ,|1~bMKXGoTӇ(x7+ʬ#ZAhAmTx(+J!{/:tlQ7tx^s=гo\1.ܨ(ϸC}H@q85,d7tepT,vA@CFoJ8@X`G2,i{}0آܑ,/ sFԡ%m ,x][Smu&0G 8V9>:f!pQ7kwPӒZ_?f(Y*)C^V]>dU6W (>Qd_dV /P%zpqn1[= @MC[Ec8yIPKB؟TpJtXo^˓ĕhiG-N4פ'l9ʽX>C'ƋlCyLNFB7م8רT&+ӓUz_7rڑ("Oў͐x|x(s4^p2!`WQQf<xJz/1OU+DfP,YbYTqz%Z7%0 )/޸MXb4/JZ^$ l.R4+OsSwk=,qu|Y#Tluk?5 6ըu,<9JdKc靁J3bXiǗfe ;Wo[ڛ,pOt>71ζ`?5Ǩ8,kđ=F& <dpE"/`@8ب$+Fc# [ 61IJJ_ğ hrwC)|$]Bz/EG| @p@.k-z;q qIOQF0h*68jp5,rYu oS3I~{IZed\ tG벱­*g6_RGMwc:Sʓz"YTcF#B'~Q` 1wJb."^r'hIXuI$*'lhXEۘfWZ6\*YTM]E eu ] [Z oePϪQ] ۤIrO40wIOL!g1Nj6j#9#b/b%c9mR^5IƑgJ?M`:732t?wct'DH909B\uphbmiG\}Y-iuv$EXw]}Rzu'PDMFQn^e:i^ kQ|B*lh|_,Rl=\ByMPnes?^'fC˅w$ .@>`0نJr/ˆa nF~^]du-jMHtL (Ò|jTvv({.Y(:w'rGW 7VQbg]4Tw(&h .2G.}5Lo&qGDu,~Sy׍٪v^S~j,(AIq7ϑX|hBcH ΎL({@͌`/a=tBV,gcP*<5_7s&3h!UF W_ xe(}\xӱ-u*y z&·V \內+{x~]%vc?0[-R㪕Z,Hn,0% v>%>:w8~@ ȉli! $A?c/FEK[״I!;?5Di91*YEl~vO6}yBRi x4U|#8ҤcH 'uZmʥ}Ryޝ~rh^pO2)+|vXϛP$qnP_Xy9@{t6I=0$1*њ1^ʩ6U)jʘ_~ pCUVDXgD#}P԰`YLsӿc(C/DKNaI㯨P49X.(o}CSgajBLYB<Ͽ8I[j)DŽ8?9Jώ܉%Y]4g~]Xج<]ofR׊ c.66q꣊B#FOy%٭deĔ`ݚu['{{QQtbi-kHw@SH))7vWDгiϖTUEimO"M8Tl}n)w O%nv6^+U%{QT N@GvtM  B3eKJ[)ȓy9H3V|&nL_訯lĉVk'qnȶ_gt LaYq@Ãk~X 'N)ΐpv+zFRmV$?Ƭfr ܧ *4]a*/BPtN%vm~1粃)^v]hH|( ~aجtY4{i65XH)l:qgGnl*(Ij-E{*O2B]lw1NfЕxC5.uF$AGK*Cj/)/1a{ʗs5O!K'vJvd@E ްT1!B[w|dC_YQ򋖇{T 3TUaʴԙ%$Y^{"o_>jRA*L'T~:u؛ +?ϸ3?J:y㼰YIWz E)6ofT||q6]̯)t{%>k@%QO ʉς5k= ko q:B?#] } ˑ'ҹHs"Y2ய?i {X/oVx%7Nz+NaJyT}IIː_fTmz5qLFkT? _??G9>ù>z>tVe[/OQ$YN>KRxzfsoX) bOgTpT:!3ęBK]1 ê(%Bǯ/߸}fYfbۖRt— ݚ316hI먭B f|c] S%]ώA-m=[}0G ^;oS1,{5h{e9l}PqLPSDRȆbgJ< [pݖ?"u21/9hl1JNmV'!ӻMM\KWn19 Meef}{v6nr(nx[GWM&;hI<[Tm q^:5jLq%C,rFrb$0B[Lg6kCdԱ9RDaR4 ;&ɕO W-f~ C4t \& .ґ+ReYzXwEO_ujj#Hj1eN/̥S&6fB)=rز =:l]Sknn0 5`O8om C@d2U` Kr ? Կ^&ec,I#ذw!=ITwC"+fܪ9kN~tXCH=΃Vy[Fk2.vqT[;)@ěme:z*w IVR]nƏ^"$BCQrвxHUDyOOוX#ȱ Q=߂OKאq?jBBV e=猆#2=nS.ddoob/!U^We8ƧJB9cSdcUH4xru3U"_na+jj9<錤2, H/SCqto$P̸mcS 7 QRubyDlǪ̻mc[m,scnB Rt{%z\YS̮+#PwqqG.BP=iuise<-(m$ S^t gn偨E?({m՗{:{g`;C1bssmB%M:X*ew+$,/g}_ ti:fUk>n;@ Yi/QEf_ͺBW}[+3N] 3If*@~*=XȠƥȶgt!f+d@Cms_-OpsxE /t {3 _}:ax IePC,SnSJ\s #CR{Ht\OjCz:/"9KrʘM/'aŵ*_^ a >H˴9` # mAKh"\oBe'P6bד튚V-lx6%ɡ ѨofD>Jd^)%f&Z75,-N]i ??p>=#uYdC! oSsSo~Q1t#YA'nfW ߪc髀ÂC_v%" fp XH*ɮIBǐ|r5r[A<vٸƯ tȎ :aRj|TqJa`КvW(ڡ)$titN*ߵqRB'2LH!TgKKT dcg7fY1CFQ-]Voo PÇ+WRh[VZW\lq:l-m2f١«P;^i1zmy>勔FwdRF.?yWO,;IvL0M5`-ce}b 7Ѧ\k'u'Vk^}%Iw5Ŀ'^t!R wW&4+DFWņv0-S41H1@ȃJט0G#2$G*iZQ漣Pc![uyu ~xg *!jxg0QxBjE"뷧UVesB5}\k[2p22Ox!B86&ky{*%9z40*˼эVFOp8^ ztO/(RHaQF=$qh S_l"^3oM0Rtެ8UTL`X^va msD粀_'24vM?y٣wal+`΢W/ #2]]769пcq;SQqг'ˀŇڅ&ykPufq)7%JnL\hJ=#1V_VGWgE߸H/jYU4@j~ka4jUiٳRM 5j9r%k!q[faƠ|p@nm kuVOJZD:ۏ?21 |ͻ5wٝ0$LDX ~M*E;VS; 5/V'FdD .`@&R ?"ӠokiZh2'@$\_@GPZ ' x@fyOR$+2G$,w 7;m.lOn,6EY_WK6TdVԚ2W^ X㨋De @3qjghTms,v^{-l}p߯xMQu) w EUiTLi'F&NHaZb'e3k+q= T?& tݒt- @IɁړw}*DK q=-j\ql ; ˸$ AoAȷ%MEBp QJͳ^O\%/-S%Z| QѶ֚gsYV6永69h5.ٷJɟ4dV*]¼iC>~it>:Z2~W ⨸7(@n$hB%ѥ2-N#\w'qL?H=4QL֩q= yhH nD)aP_k_= 1G:P{o!'"B8| ;q3;{0B%3dܓ@h=x\R@ RsCBJ>0,k}\d$#U'BbC9B L6"2ܛ S޾ypOv+$F$Du{M Þ̈(3/?}?Guyn4͚ R6K]b#9n}@87gʪ\EKE,7']/`tNJ(n؆==kWX!L|{uyk+܃VvH!P>]>y/YrrO\@GŜkwŤF]zl+BT'ahk HH!`w؂HZjOHIUe{<2l&uIIwv/ PcGP׎Xs#$5j٢T0LZd!F/k"x83@u@FdpGmzqMՁ'% &i kUos '/ݔ#-gA̕\%I=+Ab,c^ Ǩ 0"/k/.l4j7S9FJ ymҋK/K6ʛټZyiUպ1m&N `"p~`^zk 1m[yf_|pqz{MXk%CMbu9cLEVul^zH/&!(K~)Sאi(h'юx&FdXG8Hi; At\X8w w=e(0 . Y06|aBWW2B+]mfcw¨t|I s)؎fQ#|Ρ0L52G=2}c;^>P?꼢o&*>64/⾡s08ejM݊Xf٠S5. p ={,C?F=pegqד>pa"pݖaSZ.h;!([T]" Ƚ,|lf #W$3%Wj `^*2FId':tthT^W30l׹6nB'i3̭itDjO6]PiXkUCjɢPX'Nٱ:Vu@UD6aCUXrcw$eߐ2>l*.D& pdnku 2g㍲A(4hjs w||o^ð*gv&t9IvoX`qsӨg\u@+\Vc18lg3:3fx|6>0zYpXij3G0 BxToȏn!2 !Yɞ@?ψf0Qݖ.-32*D/(NB^[ OMo̤[WNj"|؄pYt,F6Hz@)p|?GM7.QI%-:OğhyэZ)_tmiK;:ɦgAIXc%+ϰ2HyۗU,6$y22lqg.X>bn:*o1i̅w7aLGanپh GdnnKT~wx[-7ړat1վh"{?4uQ @oRu OڷfLB[~u;W_Ԑ@݉%Rljo Hg:E"5baXD]EHcx|j,nT#-Y(4 =, ۴zQ[ۋ # j:{ijQYyA蒠C**W63j\"HN$X7ޟű+u$ *햓"O۠>t( 1g%9c)%]idE s T5 L&X-ycd( 䕏Ey%JKS8vH5 %1j< fU5 Vʳ"-Kʋ!=ǩano45 M|7ihD6h+P2YB ?QSu]z$tdߩ.ȣݕZ읐ӯgՁ9v<Ҷ:aaZiQ*4bL}Tj7Y>i9fqF~/72PV:\vk>b|w_^Yxa&A͘p|\*~-x. b2Z /T*7Hӄr\PICiI)= $ͭ:Wلj$r 4P{94ፘqF3W%/وe\qpTT.1h-:s2+F{ Ƶ&xY,_65|idjrhzO>$D);a~?DDxVEr#K(?C oe2J>kbBeJ mEԏc~PMJ|%aO\M9EFn^$pZgX~ª\ b`e$ )bLQMdwn&n3AMūڗW.ɚK+5`:YYĿV&^~`?xp xDQo!`gsRQmb,pPb "9 aƑֽ˸gn3\$9X;n&mPVSh{)* t$h4]\ H +:ft)NR QA_ ?4V.hsdrIe7kJ 7iɺxzC&HbrvZ҃fwP &TYNC/,_ ,6{%g!(Wq#vJ2rsVȴr6l~* b/kS3bm%=:/&x-"j *[:k_ Hw|՞e] WC0P}ℷ:]SS~inC7=pR`#{W@ S<^ Ռ+_À s sBL6n/MLpȮGk+V]ד. J$4ɧ _1`?ՆDG wS;aC'=*58@}P4d[TlB>Aҵ^v83f+%#KjJZJU5&quOgX(;EW\v}u$ o4q934n!.uKaiQ$fv n!Yd`@ɕ8XAQW5s9_c]q*>6GXuHr_:@$Y%"wBW:YQ_BоءaF(nI.HÆΒR#2$dq|2d#m! Wyyv 5cDzivFLn2 RFxt0rBT$|ufpdfo{5ȯϬVAfӃڷZW3heW#n @Pji\E*X֢JyҜgqĹ+ wXEy¸#^ E&,m3xub^.!3 =ڒ=+yk#!eR!n2Y顴(Q#1@ l܏] /TEL*pG,.]mM=j dů\0AAw;XTuhV9%G )5E ;w=8!׃",h_+z"(-A?n\/H]'FtV#Qc [s@L33ogS{++s9ђT4-+/dM|jso|Hs]Yk-&EL V"a&=':nu l~-0$5z".NjsQӘ8D>Tq]Q/yPR9/up\/Yѿ%M4.RW;e< P,Qᣟ`r0&" _ j??̛t =M :epg ǂ@1Fc27fѐY?UUރ>Y.@ԓ&\\C}kن)! ne1^-(wgrOFXKH'?Fc&⅐,dGPTFX:dz(ٖMӘ:T%'I3LcESgάdֻ.F߬-$]ATy4cIpK7؛ηN_Sw20 t}(۬E(y}\?XYK^3uJ+JQ9J?w5Z!r.[=%?&)RckW?*[!p:+ E/sIȫIm}WbiWXb^YgU?,EL႕?|3{jlD;'Z)>媎_zv#HW >!aslEކVh'ߵRgmsbjt_VJhm\kMA+en1YPy>!efETc`3+OW`EX\edAcO|uC!UF\" Ŀa1hB"G4*+ͩ1. ٟD0[L `]d_K-mqS!cw3ȕ6r6PƬd{|.[l*Eė޸Vr˝dY6ʅA{\u[" }{L㽵t@ @r{&P%cv ăMoRǵv(P}4/*(_Vyt=a/\#eƞm7w~f|1q#}9}Ć~A-RY-I<) TI/uu-AY!1>OzAJ8y"=yopFqMTfò&E >=1$37/1o*9zXT }Խ{pv_ż`N߳SkrxO8fMpz@5v4zy;UU]CղK j>.eP`1"5$=ţb€=/*?!+|6pt= 0!*-5~?*tK=j"M)N<1"6ן/ex1ԭ)F=}HP\=xfeYkl… yPy΅z!x E%ZsXGQ{_jCz|{ )$*!d" 5q)4`U6{y12ZqtT8s8}G /V:U"ѽU>zEf6{~$|Df@M9?lo5D466֞mc `Yk \KYv<ڹ"$@v,:d;(ʞJYKɇO琲nǼ>`ϲ|z,gdB?u~s`zlڬ*ja#m:rd4MyAFG=%b莕i4O/uTqo4Y 5ey%8@Ϋfa*~6rSdjG+"7:-~?:({1WrS`oOnE>ZZ\xxrڿtTv R~Iuu[-gA&Hfgdr?0̅Y֢ʿTTsS 9:_St>^p#GIrY!m7wZ W]UVPcCf`3<@vDD  xc{m8wA޴YZ&΢p4! [-23#}f>n)&8%/>4~T F2?5RWvJVD2ƝAOA9Z+tǕͺ1˥g}. ?ʝ x4rN7}b3/t"b䓿 r4M4,@LSa ")x( T/e~hiXꥤª/C;E.\َTm%b.N#=DݏErP`Qk9u^ι&'C(ge}JAƙf7n40:/#Sʆ,x<~E wI{^b c{[9\jGgGnDȱ4ՑI -PV Kv/i&pWz} ~ !Ny} ɁuЏW^zGN-jE*\ ݞ%gl^L^#IewA$pibv1rcyi\%f i t7쵥z@uo שּD8ˋh rAP?"_s`gNq|Twoy]1Sy^pqJ3P^ѯ%:,Ȟ`Xɬg2$!膏o]JJĎWB7Ro4O']kg7aϥJ︤:,A,FĪ}r=(>٦wgW6+n i\~٘),TH߉lƩӡѸ O;/;p6<8:oQtQpZgA Uizjiy#BO`#+FolX'ҝ6t M? wPAz0îrKݙDF6DCqTwk4b^A I  )aת;7Hy]14pg9VV\Ϩ N~vO8\b= ehߠt6*6шK=":hݞ~G55;+bJױaYpi#e.繴c3ۋu+Xd?:IDg ~gƍ݁Dh *$3ֳw$ K̋} \z20LBRrJ1ϟWi')Z[b27Ie6/(wSr "ND6ʼY ՆPDm{leUt>57 rGAKa`ݲ(;.8-`-9;$˙vYEqsn.A `aN5 .W@,T_;ke m.#1ʋި>@_;H,ljm Yxmx6z:k6 J3uϏ-&}ꂬVt 3ޞeON{nȕ)VBOi4 *rmњ"ψ)qu0H_d",DѠ'ҎG,ꬹG陯>`_tIu/`}%,@ۤOH֎2DicTJS'~TS xuxX3)h42],%VAw@B3$Qx{AٚP,Q| EED >m3mY*mnkBUѮ :,+$ ]"ohz6x%5<_Zb~uoT_,14ೢr?${xΏ—W~=|:ֵ ؓ61 eYJ聰<|%Р)(cÁcUG6oՅ؄?Uj'j \4Жh >8E>E9⁣T7|1'j.=[ELH7srl<@4l)yTéKeSz+..H@;sRrŽP`bX0PN#S\agA@7xw 3E<+ᔖiO^-@dS'd_V!Z[ )@ZqDaD-] ={$ࡢCSM.7\;*ļͯWbkqy~oQ&7R{QaG+PeP4x3R)>*JBTP W%IӕBh~~u/.2i)8 rQȸFFaSzDEnkиoW1#Vf xNp .98+r_c# Zxb>6e{o"# uZ7 }d]X(Ǽ(G9T뢐a*%6?ZPU BTIw\^̰OscܥB@V[Ox557>Żi*>Xۂ Cau%#7>\Tʉ )"(%WY8$:ьj>0+E·xDNસ-(sKCs+/TjR'̉<\bn)8^zU~{#IB4a84nIEBf{8wI SRluD7UUfQ|_K"b;Z{H|AMGNe):ɩӊ~\C t9?[o*7,3I.$Z;4Esjd7ˎ ,v{W!UeeuT`@3a&`hU֔! )B\uxS(_uA!VHmk>=B"?ؠ >Э |@h2ORYR"jvʙtOݱNR2EaW^Kr<^:,}AzaXl ?SP 3.&n:R{Lea% ħys(@Oʩ+_o1 @u|q}B7] 疌W_~ @nF}'yDzfKk3x<:P 8!x,#Wdt!qlҵf`V#-g3jO.V6?ƖkQGebyGW>Gs3,jYGC2p\y~fq5# f3j,fѰes4XH .n$iE**h IBRC\Oe8Ds>].wʫ%G4I2"x#㘵;lDhD+a3A^,sT>Iu.4kV %ss=}|Fg(}yTwV צӦ&G0Hh"r0E6Jx:Jx jo!TܸTf $֬/Uez**§^P w%5ֻ6'$Y]P3vRT3RU _H$ !rEiEiF"gf9 r6 AtSņCq vn6fO㣲Hg:KbB^W;m˽ b3?k)b4G5XFb'tw{YS-.V*|%@Z} 5"ME@-[`3 g"R4"٩}J½fz|:|rM I>=Y.Ԡ96L`т- f_kˬTި_㯦:;?1'(>/6t#cYhJ>w";|lSnShKGkO ,\.t^g};Dl.槤AOpj9c⠹-.Da!3^Q)۱E&iRFW)J/g',[虍}e{XAI$ \Ow؍L|Jƛ:.|nXQ5nH-ݱl܋t5hS3kX"' }knV,[MY+>{$Us`iMT.d:L_3R|P7wfzj?C!qO4"-KI_2skWYD< r#ZQSC(?*>|H" k%}_lBA&e$! Ɨ-Kb:bݞN jL[jPd]iFRlT'toau2:${VK# 1L8f8F؝o_ }z2lLiz{?sqZ#rx=φIxsDѮXc)@o|w p3wi$8,jPN*<|ҵ@iO\LF4gbFqixf>:QvtM\Qj7XTf&M@xv A~JfGfi|e-b  bZ#0Tcw@~]4Ma1y%9r)'!Vw-8o@'k*XV xQ3N#ųmFD(e ,,>p$V+/R?2q%b~B7rujR{ҤOsQOBp=Ů r1 #%&ɟ(ܹK9bs;G9%Lu@RD؅c_sgFghߕOr`|b9EG>cxڰ68Yn!Ը4Υ莲7!Ąk: L@)O-/q't*[ZFxLcj:'E[kmt(C]PGEZ 91 ~ g$'d A(xV{_*ac y2q>}k~^܈RWhq" I٢cGaCuS՜@j=}P/*l6BÎt xn%x䏼ǣK-i7fcmYkb8yɤ2cJ'diO'bD3].Z?g:^ׂVȦnDo ]+"a2㎻`MDW_n }`_VN=b-]"x厫cy-bRCp_RL'8`\b_&Y{yS30*ȇ.lڂ "59g9ܿUZ׫;8e#P9o9J2kaj<  i_^0:&n +7E_] M"f* td>i2V@G\;O^J…ݘƶorr֝o4YR!Ee{sC1˰rEO$?hDQci:dD+!*=p\l抁U5hζ[JY,(Ps@L-2Ym$Іv*V i^ƱHQM/QꭗDMqX{^8taiYp4_xE^Ï>IdsJ{Y#~5i23SgL e/eR[81y2 cXj!Tpr}zcS [$+ #@͒t1w%* RBH.TgbZ,&mTe ttdX[4H HXAĆn Y>9ʴX }%,@WG45$;Mzh@ˊr^Y!@-xLqu8 i(Wt^0x0k^C@cIw@gwMzmTA9-HH BЏyf(%91A<.Z7avI8F]<?-UG_H32qsE>Ǐw8pi?ѷutӈRfgeI6 yRęލuتzI/:Ӏ*t p%f܀0өȍzNBExk4Y[(Sj~H* il;4-T:Lp~-ɼ7)*Q^ p- c7O_c#@.lמ(ӽKEY+l5 V[--p{12!3e.D70%r?N3z&-)X&~M8 >Uҩimɘ׵+z'`aEY'&a357:f[p<7ec)zd]fM pl7t|85PLJ‚x,R'P( 6{[0Q$#< "F|_ĺ4}ֱSpP{lDIfUm+3yQP`Y/oޥPɌq0(H o슱p `p:UYgmnU˵֪&LXw%X7@Q :ħn⩇.ajT%L`ǥtsyX;/SD.Qs=Ǧ"'恾m^cO~F}ףwW 22{,ece `]cIv~ \٩]Sq`pE:$i5o'QR2S˜pއpW'Gc%}Z 9{yq-ScS/E'`_1WɒZ_hDXp5 ; BXěAp7H%%Tshh=0B%@)z}/90!-3nj,cYcG5nzۊ6:‡?uY&%{\`3'DYMTe8=PK^=ĽZ^I`nJPUSD_>ͽ] Ǡ6[Lk%Y+6N,I@ ZL?vx!PUbV/&_Ge@C {Ǩ Hz mk?h3:'}\Ut*{ro-_8>\ g$%v(bɲU;STy7p5d %fVfOJ<#Β#iW_euVE%Pq;4f?/_(q92k_Jנo%*jLMmexxPbK[vv[z*e%"WDc@$Z *2ܒhYQZ|4}6Zx8TaK{P;9|6Dѿs[պaT\UA6g@3/La/{A$^WK֘޿cf]L@RF0]%m@-|b$DZ%s&^pKȁh~JBh8 ^p #jrͦYDŽ}b rPrHOwܼϙʌ#i*N9V@7Y'Q@Ǎw~D>Q5FV9WGhj+OZ̈">689IΟ/9>thX6:hmHN7m8'wx<\l'V~.s4 wJMp˶󝛺lUW _ıKÜ"O cjy^|H3_Tk}3yPw*ahmL$I"+8`߆ŸcA"4Tq /}&s/窡]LB;˖O몮_v|*]9$Wg5x]xw3PmKP~ e)#UuMl] N}q1qĂ&R&9]3هKr'.%d?-%ݒ*@8SyA.W;Rgvx}_$P :ׁio ~G; zEe+-?lM996TT&׾6JdźN=IR Gq6kj, +S:ĖFY@}Mϲ]lPەIZ3tt.@f&TvRC {=` Ⴎw6I^VkT!+%CviPMCN&E+ȋ: 31jD{>#tUPM ko8>U+'!9a)hHq%R=úFkPT3r%Ūq> i-ez_"sZ' tpFe/)bF2=o!=jx*77ɾ6 T#Q,'͠jڍU!۷ӣr+QϽCO=lX]/T$R8:ܘrlph0L AтHTtAK^)~,G!Į|rX ;ҷ>@p(`(A:&st2p:p[񦛨JI ,+J0O.=%_4^վhm#nJw_pԓ1DDM|yǨW |!y+= Ë[D>gY[ ! ʞT;0uhT9%npj@O0CX܁I&^W-~@˸b?]pqWp2R;x;.tg8 d~h:@*{!D+𲕱dŒZBv8iH3fP7=5 Yz"Gf'WF8x/|*mCbиO%.[=}p[X/5('n:؛a˺.ԾTrXSx?hi#ED¬xf arIEc(ךu,VRMʦGnTǫ˂G^+f慔Gĭ9] Ȋ2ԟ5u7a M.P7ɓ&QȽ{egz ^ m3 9e2SY[CUvרcf[D3SJ5s?P61H1e.nhTA=q_ߋT3P2ͽ'zOPdCZ]PXRm\>2F)4-f{֙jn\춼 zݨy b*?Py{HP`U]P]M@Pyޒz)3XۜM+ J?d3S!jς&m)Z43YkFqzՈUBq~[\R5++jA_ PlwhoHL/Y=нIQsCmS}M\ikT;z9&AkstUM#Ypͪj#3&S[[p=x!gvӠW,%Oϋ[bЭؠ`>˰dW/\M7]_ʡ*9g~y&d1LΧxhR y.;<Ɍ,QWEbŒTj: U^ F<{iȹ\NG `d*n%(BI@󌸲)x7ztOĹ&(]Ρng\g/f #̲SzfСz |j,X]/#Vs(.)HVoquj0hi|s\'?&eiƄL.F滋^ QUb:Ȫv0ŃuƷKU0񧸂vrlZNͭQ'͓/sthz$)W늗1YSV sLX1#G1&J[?'DRt.#/*ͨ)47䵙RwW />7w[B0IQ]VR93F#9;][{T\{B4ܠ%M[oZo}!DcKeLkE4+)aYQ'Z>{ px(3>! E PFѥnXZQjrA#V"qUdmIE(1Au6\Y8 vu͔Q?fc t\.FT0JzhpH$dm HHl$?h*a/5rU0܂ڧ>$ep+x1pM֩&C3QְAE8 FE ة A+< ΄tEDѭִ"BԘ,\'UOM,kVwJDe莊9"7$q,']%v"ѱglj $ 喽FtO 1UL=-_r;alSظ^hF!tBBx[Ze8ҨaV;x*m!s<}h_ǗGe}-aBـQ q< ?^Mv?j;WBNѤNaK$ w$qQ(oz| I,ѯԖK2'j&?hǛ? p 1̵Vɀ3 {dX%r3۴}M$2?7sWPf`"(|l~'? QUm9owz= |oqb\1& }: 6Z2x0#6L k2A}ŠКpnYsS× yR5:R؁x~}\Kb{Fhy*76AXKPxjx^6;SsqU6-58a jNU3b{U[;b#\m^uz#ܭt6`? ,-ѕv{"cT.zR4"EWcY?/8x"W`UY Q2ϱ3˱:G!(,[C&/`-^4&!鐦z& ;qr+`f^Vob-7ngE)Vw P̹`HlZd/q覌cTP:*b(J@]s0QF4e߄PLQ'˽/BJ:S![MT~HdE.eI㷟Ӊ`zoTj$e' 3d757|ݏ' 9FD}HbY\ɯ5t*HȲZp #㑣 r}T3hs5iSRǹ&ľ.N%l Ig[(`Q0%G!vro5U{re$Ie6EjT@>4-|7e#Oe SسmIM>^XB!]&W"]w(>uܢ+E]4?8٤)uOɝW:g<W1<;1@[~QZ>rk)N}&KW;)ivg TGUi{kUfX\n6wƅcSs\SZ,*9 ޽rf)zf$Lݙ{I4 > 21zi޽B51iol#JS6NDG1|G[FuBJǵ>x9%_^Vպ/0E8h5wRbR4*Np9l82 )|UT< 1HgDuJb9/jN<.H3 FO$Z)z ˣؽR.+rM?1_2Hz< C;d09G&B$eߩZ1ΦSBgb]ߘ`})h.oy+^,_`Kc,1yWUXE" LTu,.0s SfKj`;N WpT,R,%=e6TU>t2xd#UsmX{Vf=qwn/"ԅ5Ԇ>SP_BɜߟrɋIЪ}!Q?=>BO"o'ݕEغpן{72[عaN*'|mYBF%]-chӞśO|Lǟ|,eO '{SO:կmIHLBg7srD +ry("?Ӂ\@'` ((eTgvs;[_vJ :ƃB.Wc:I.APbi̮4*D&=Li,O5z5es FP[sȚu<>^WwJY$R Uy4*eq==kfq ںMái&/p-7g8ފ5bnӳbFl.ȢL}LPG Kax<$5u&߿?|hHlef>qgW<#f>ȫZ+=* _|{W9QVQD|` "'mJe6ܙk{ -8>-IOFKɚJ4z$bc1S̭E^}/kqUsoϰXDs)_𹿩Owu7f9vcN.U/bu3TxHs7{ǨYEmJBP}8>~FR==+#6U` Hdo .u#n*좎2^G׽`qI.mѿlNHĂmƺ%DaޅQ8 rMj\D7,^QN9{hѰ>g? J-b^jҊBhd!D? cd;#i.G^Oi@D,-GB3Oﰏrˡ4;sF}[ZO0ї);asmh̏J)( 5ɸX[ Fa$*dx'9')4@n΅#^z7O[(7jFN,ǧlVGV4ʵjCDR|Kh`[B=|lC:6Nt]07PxeRDG/Q̵n<9КDcF d* ͱ?N;;e!F6*B`9Kf3[eqǥM+KhI=›3'{qg?}t4 ϹN-WS/"dB#60vmIr áYиzV#z@hgZʇ==PK}y:]Q-[!'?IʜYU]c}/QwRe$վp>L}L eqo~B*,oΗL߹8sg:歇GWFӓ$< %amaڊhxpS+eny,^'@l+w-z~jfU)MT^~(cl;t6 Zɷ4P[mU>͐o. ywapϽ#W}OJQl\EqΓ,aSRa\*SϮ=?-ww³mt<t#>U+&BɅ }7LI!ݴlkӷNK^&^ԩpI~CH+W-*b^m3EȚ/7.xyJțY*#d 05pcb]Q%&ϒr|&K~p4ym!pcF/afb_({TC(KʿymǚѨ9Oņ:"ipUcNhp=E 7>1{/kH*c ݥ5:V[`R6}6;*; dBMbĤ RX) amXWx*>c|{Ek$^J! ei0 k~^VÜ-9a`89-N7֜5\ɗoA_`v]'& l]JrQYF߳̎ HA ,h٦z |>$߲iJ?9&k~ڏ00aRZ *@xn{ߚዷ?q%o ?e<(/$FK-OЀ KdYWkgX{b`Uy/M\~RFGo4~ 3 !,>NaόoגE0H$өɯqN&`Y„/@۸@u$`k z綤?U|k` ߐ7*g4;)D'2( i|#J2}/\3 9jv06/(Z ]f z(^d̋@?b dSNC|p{IU@񰺻^+P{rΖC>yAWn(\K W>鸿ej&\n^XD! tJG{QXa=]Omp tstG}´2b(C]r2A ߀2Phk~w;jG#A.ґ F1~Na3Zzdp2p$aBQswEjƞ=2sv6&-7FWd_3* dH7R4ܻ`A{rٓzZZ];PIFÇ?q#&hBͦ9wSD,g >r6cگb;9#6Q!-{e&NxS6W`au{kfzW *; :V'q?h oMפ CX0Ď^A+D&Iq!4G{Z]|o$1v.-_HѪ4z&'9PUnN5MCPܠŃ)*w-5ߺ/uE؇!)%ይ!rit=a8YE.ixA6ڿsUc`x&L>b԰ Gjlw)tM_vFH&Rg$T̝8Ȟ;f8}y}sΙ/>Rp)۲ɇ)3}=C~P7G.$ PLr!Q*WϑckU9@lDDrhmg*.`xV7I,00nwex!({WcZT~NmNH@+˾_WZLASlݤ2YH(OV 2*Ka)I1@us%2kn{9]\G-ne;N"0yCt}#b<Wr#jd cQ)2o~w5 wux۱ 7\ʒE*g[P߹/\?kҐ+ӆGP2tv Φtd0] Gd u3S#\V j,Lc>ğ ߜ:qbWDђ{?quEkXbSM/̸z}X!x\[G) IjT=ۀծ%jFS1|gG?! >VlP^E&C)UMj~~~p$ We?oXF[s&*U j_Ac**"y&8U.63/F4׃WxWnAZ$VֿP*#[0z9v5a'ʔPE#vu Y`~(OcV,bO ^:*:;4 5g/UאgudH f:UG$EMw\D; d={C\G+%jjQu } enW).{AogO$wKYDGe91ȭ=PMPVvv 6 ^ BVH[9:+ޏ,$8*&F:IGY%?,4^̺ P OOʪ:7OZ*Ͽ Crdhx.44>¼tL:D{NIc!dL>>QZc3⿓ h-la|ꘒ.ER@xsIV}c+jOU]ZjC\ׁ~1b B %b7ۭ$z܋Rg.=FN>BeMk&A|9,Es#C)Bk@YYte=:}$+f(F^y=q9KA' +{K.gT!XDuͶ*,dQkjNBB`y{jW.W™V:YGzpmnEGMIH0ҙ} G `Me:j L)'"XSRL!~QE((GQm? *l Q!ʺw7b62V# ){`Hq|zX?+V`iu9\\ogc<"ŮНbp@`@Xd\ GqGkHj=$j*uᨰ tE>:~Ph&{[qSSTՍ2.i/jrnkXe+Dq)zyPF8/S[XbFΰ (q@~[8NX f$$w.eOOk[3NbQ͜4>J_yN)`> 8ˤ?N^9Oc750ϑoσσ8:|'ic؁Nإvg7̊xh5).Y)"= G-$, -l&FZuehz6B^TH!Ҿ5Y88?dS16r߯яBCEOjT{fLnCB&<2s[xGƳ鴶"?{o! 0acm|GԿ{i]#5M4ȹVB;`-` E*S :"H2*5.Yo͐rWp,xFc9l4:BoQB5âeGIo۫~t_Ƴ?(.Mn Oj3ږ8u0´9ظB¡!d [Y37Qҥv*Y-Ӿ"o67X. 6R^`NZ've uwCLm oÎ ]qSt[:':J=ZρP?$Ղϑ|n뺡1=ަGG7]Ojuz*+ճ-X1spr*sWN5HԅA]SKu-U|꥙k]@!3!xjf/wk1Spޠ_pȅJTÒ-SoPs-E43cK.٠\}Ŵm)m!?۾M";߯Z?# j[9gj2ƘT+hTS{hrn,P$7AiՆεWbchaBu&UV,tty&`a"F96.S>7g,ם>柠P5sRgS.!n&[AWK&bLx=rqR*`k]sE" l3M3֎7$Qitw % #rM*4sз%"(1(~:dT^p6,DZ?t,5bod-)Iygl?RNjrp^ niLO=OfMZQ!}&]ޣNL*&wh4&8TTiG$ 2dH RLlwEJ7j`XDMw^e`Vm+Ddzk0'5f9ƁG RUka'>"cy$H:o7*NjΝ/!co٤F$OAl B) Sա/A^[\ɇkiWx!S$O7o?k4E/\i,wÕZqb 0HHU=w}1 c$ܑL Ts ܀=yق4ቀnlӠf!O(CUϖ^wjZMkaIfcqUdJuRBr)Ѣ$L%o44n%_+§tlw{+kZd;Yt1Q_x%3,JB]ݵ>sdZ&HWgk|~q9&r:bOCģ\$fן8'3TDɰ+_|ug_1g,r7)]nݟp?E.\3*@#/ޥxeIbX!R.׆bGe!Ciֹzr ޤ[es>TotR6`u|/9 u~ׄWs4T3R0&h8_{6 F.C^:;w +ؿ>%퉑~Z Lr$P@\̽SoRLY+_ `hVQƂPIWԇ?H0~V[Be%7(v4g5) Ymoc=0.Q0$FY"b#VA?t,GM/Soii[N9Ʀ*]K.5$w&pȻ3rqg6r3h٨]%Ctl0wH(r)xIM55ffnwnGGh!zbAlF452moێQC'<6$U9Kjsk(ް2>Kw2^r"̸21=_4'I++CȼʵR0K 1f\5 趐0D#( Y,=5@K*+p 9:I`W BGr@+MYqT !G'|?2ʴ<02s3䟎¼5'"~"@(3|7b[?煺|ԫulC7s<|a "U_ѽV) '/ԲIgAB`!x($|,@.!LCta@.%L|;BYXvKUZUco]/4%D=XQ v\Y}U!R;I)HgHZ%()pIޣg 5jᅠ!w)~j :EB ftht^RҘ/x;)ŠD% s+G 9^ps7ԧ8Ӟ 9Ib!)f nhu ŵ{L_PS^rwf} Y֟6'-x2Dd֤> ,*5y%,)t#F"K/6Mt,^,g~Վ'UZQoHd˻V"T=3Juq_PI״{Cn1fNP25SLo :9 dj=n (Q(vқь(&9)] y"z_KL,aA[cXڪu7zMA%Ƌ,DMUMF-ZghRCmtGKZ/a3:>+\Ld7*7Sgjʗ[d_O/KJI]+ſ} ln5>>/K$$vvSLY ۝jb\@ DtPɜ:)m4 Fʞ*PN5&[`>Q9µ d~ˏpAnf,KoFO/Y'ޝ̇N^pʅWkm m!f[osD:GbwO2PJLWq sDqwU]fU@R쥻 l|ѫEYRnD<#3. (fӁrH&z((r7meѱЈl@. M}T[\cLtHuFĤF.&uf1qǥ)7#SVPp7rW|*.NѐcBtv b`@{5:-* Dq*<yw:tcB훟vE10`d_\dW:kޡx3Vh_Ur3& <۷C>=kD0O3g}5X[x>J7νT1l`y<Ήke5%V[&5&-N[(Fu%)2>nP1mp 3[[$}@&*D!1PeNʜŝ<^-yi+`mˎFIȖD->W֫iSNoF  ىcvbrAnwfdǘ]:M\nB:ϓ2HZm0K:]Z#,Ȉ:t5tTsר'&B-GT ܂k]~>[9O_$o}cM KR:A\ v} 7ըKt0* h>p.:ޓ l/oTJcxSUogL#S;sFq,كb[LHo&^o?ïfǒ*h> ƶCW*1_fDV'A잽B$U25٫}gFK;M*DhP W(d_.Too-}s |Eڕh"N7/qse^\gA?3影DuJ?ݩDF dp} 2Uf%E:ѭmտ|,ɖfوYF^6$‹N>sJcwq\7p2[ji_C]a*Q3Op $4*nme7.|Ec*sRUq1V]~![+E]ruZ;óî#sԲ \endvoVTI`)<ru KsyZ#9[M<, "Kk (@qJ8iE})= q/7qܦ7aB~@=>-w) FGip |`N_y2a)6L-4@PTzAS!L/ƞ2 hF5;٧ꢍP⠾5^ۯ, Xl-/LU,ᴚb[tIϛėOY'Kž?"dh:+ǡWBoHVE ˽2:NAfmBݯ ԡeo>.2SW&*üe_LPHD | HzYB` m yQ#:ܧ4eƹ~DziP])S78 m3br@GmdO/A$YbL^d;K@9XWnr?vcufVJZ$z*zG/g}j"){ȶТ9wiL*S [/Uvn;qaگxt4usl 6,=/6(BuOڬPk~q#03iC.X}gMBŪPN<0]Ii6jB/R\]\xDk>"v544gdE4\0;!_< LdLG4Vds ֫5dN-"_X-@1x/I{~Pڭw\<~3[ [Ug0e.%EA9t۶3-cʐjM2[TUU&9c1oAc]Wx00oXt/:2Y+T}j$JHJVI ,)K<0ٌa|Τ1ECUbRXdm2Vfhsa糕 s$;m%BAȬ1Ieau^7˪t$M},Cġ*E>] \MjyAt]=6P˛䂻pJXOLSӠ~hY54ý%IZ@J5=?4clW]DF3uj7򸄱 0LT@ hgIxn"w$7 Ɔ`M" cZ]8(^O*uF%^T=Q)V՗ (.v?2SfɜvHzz53F~2|0HtxLvzO%jLuCXԚ!N-OE"k5Ӕ1Ig.I.\7nA;۽E=U_s1C%Cx"-l2qH)K}ɃwOf DzH>]oQA3B QSӧ-bRB.#I㮉FbqQ \r@DiDg3@Uf&5  JVEY{<ػco*k[ċy`K'-~TQx+~($Ւ_A%(}{s [wʖNbE>tAl=VL)LPP-X'&\Ȥaw%opPS·eXٗXʔH&҈^C"ۗܨu~tzn>"tX)#%RapwE\J]jhMR$ LuZN[dVHGPMK,nR˾HȔ>CGա/̐BM$p;}8 &e2#;ۓdˠaA醌uǯ}'0,)UXǣj#Hv']fSW'R$i3F8χ[rD~+>4Y}D\"?JڕO@d~}!a.Ƒ5h[1beܛrI,e-gc[kg6-&ST[r'mC$9WK7(}fYh H\CNM{VM{k|])f)8ZZ \ qV[l14PH*bug8c;c#rv1Q \,T9N+}ԲQ_~0`W"VnU|HgрV=Ą dk`l ue_'[(Ppvz[.9[@_(ḟ-B|Y]7FJ9q´? +PU0eN5ճ-]GZHHQJLmxhAnwB1yY}zsiQ|Li g s r.sVѣ:=<NdTMCt(ArgS!DTq8h23^:: 眫_GUBHO ӏ=(D 62\"&Xy+𲁵oӘ:2nS1ƛr8k kE̘`HԳh@Pi^#h|* ]WB,`*^#7u[Ґ*ynDU GZxst䶥_+SXZi> dz F&+zУ;t4JXׇ)&HŅ;EqpeݻF3IE^8A&|&w·9H[jƺp#vO“uDNC9۞V៕mu/C:RCI SsRM`\uٱv&<詗@˸ ضyOb6Iq4K X&iw$`ڬ4kĢӗ@0y&yP9VIC<;!HYc2?Uzz'l ϣ}X|mSUomƖ~tzYhif!ˑBYSٽPb(\n~ze1{R Yέzb|x#8bPu-Ѿt᫜!8R_XӠu<aRG̓F[dwW,ž[e!xJi雪j}(ۗ#޼HOYeݩ\N-[pkt-ϘCj«[W-')*1K8dg1L=_ߩ Dһ,.uv=^xB\?F$o=T kDbd )ŋksId׹(7sl#Hn!ըFH *pY$9[LtVuyI<J=ᆰ;B*-Iov,,;2.9`q鳢ү@3~*eɄ&$%wy*asi5Ak6ߛ+jɜ֤yE<Զu?ÿsgj7e FdN9HG"ZbZM/Y85Jl+7_Żm/SH^+:/"Xh۲+wۿBwT핳vP0*6^DIm#8XLE_"%@ ?O| LJ6p:26*֡(e}XK߬\v纪؀d΅K`'PNlA$$dlRJPK٢4!ɁA7zk((dO$B\0ܝ>كot<n@ b_G?~+Ycl5c6b\rua`3# `DSa"r I V߉O_*e2,=zhYO~NuB/(k AOle I#3WT;T G%mM0hO?Z;A"NNe_ƃX+cl˂hvV9+K 'I6?Hh u3(2RXic`ta4QfxÃ+_ #r#˛~L^¬lJA0*/'|zjPgmLmAݹDaFDHY$b2&=n/|>e F$h:W[f3+_A9_M4u{@1ɰw1XY ]h|?,OnmGb><#4lUM^VxU%NДI|!(#?F/q{/8ZW c'5}V{'wT FS KV~Jcx6n$F #myiss#B3C"W㉞} 9kLX8U $JlV9$1PQSaWeun11V-YzȬ9=Sn%R5( UpG`/=-s9]r+=׫ɨ+-Fq5[V0BFF/H-TQp<1[]`.Wd;p7.H1rƞC(u!r H=/UC W=NZ]y桵;1QA`4i0ҁ,8:Ւ.[+eі.6Ve]P0ݾlgMiL=7 d2xqK>ʣ sIpZ/PK+:-c@{}ˤa_SҫvM m"]9 *^l9$/m3WU,K߳]5D/^9Z<@\K4Pׂ *8Uʾ b`P(C鈗S'сgl]c V/md ZZ˫`(SO (_BF(m1oƦ}cOqlFRR8]8Uٱ w=5SjUOh˳"Bz͎,GaQZKkJ2ṟI+{o{FU@*p+]! P0*1TT ΍RDaO{)[eJffڌ @Ek ;]Уǿx dvOTsuUN@,rKł ㏖RE٘JyOtN ޺B7_֨w@{2{k|ڸ0w(?;zhfB]^Uv 0Ҋ8pGsXi 8c<85塟e Là',o,,MukBvThD`p\& ;l䄉=]$-I*etWE~z a [l4q'؉eL-|#UL(λ*+)$pV˂3Ρǃ2lLwL:Nv6=:/q>*0pe`E|]N @LNn @Ag seH ,T׽bDŎLQOL@7Z(PC`, Cnjaؗ:|TzIޟWWZb @7jr>+ԍp R'%m#X{w[Pao1d]ar;%noSsL,:f0F<㱐,{n߻U{t@*WK< 'vd>~cl~hz&{VcH\k Rd5gk YPXY"9YqZMM~_'?XUlYɾ"AIH!*YorS00 Չ.Td&XH)lVʆ:lٲ^e `<.&^_ń̹$~X A!\&h7oY 4 #"ْcCqQL1V;l' 8E,лtNR.vJ7 ` B$Kw@yõvi;omOĩDƸǯ!F <#IT>cSک)^Vu4[Q5$y$bA4MX^ iZM:ˆ!0BKEvVPflS:sAd+ai__/i`Sb/^KnJWcif2w e\p2P0γuׁIr_)tU{pQerا5h}zl Uq92m9rR ^ҠKT@y"Uа:[/ 7d~̐N|PX~ #q7:* XG>)*ujELfFzmJS*)9.=:gr[Oۖ{lލՒLxl:QP3ӥa]}{Z&ad {<-t=@?s GOo@e8þEybx6=e@F>Ig~b7_vxecb1ZYj- ]K@Ghܫa%E&:-1rJoxpqʸH̱ͪ6k\ qҧ l{nUNuVQX{F,- Wפngb<3"Ek:[G4u^>etJ>M|#XUT.PpX)Z?@Di9;GxPOOAsbK-) hwTOj#V` ̟؜rIԱ°{֝"B)CQ*4=U^ h%uz]~.0thB#JX*W6 V$;1}=I%`Ek"lme$y:{ǐwi?./49 /pY+OTKXzJw/S5pxl#1,CM^M Бm;4hee"r.iX7bA8GG^3~Vo֤]ߣ[yC%N$yr%rzCH 易:Xm G .&|=ar!00:WJF/f 5*^M=g]_(*Z~tZzHiyoq 8\swd৚p rGcD/o2,}ŋ ?~ TE)Y9ʝU3tfiSرZ^xNY/Bį$O$r`-iDe "AU Iw5.CCѴ9΋ViH| /h}"ߞr[%Lgl:JટTKѦŴ3Yo,PūǖtOG.6|l:$~^7_%I,wIJ9wӡ65 q~KW  $ElqgguУw/ ]ZeUle0G PP^椿nnNQk rAGyprht5< xt!st1& ς p1X>yj>eST7nٛzLfӖB<$9Ieu_1ArP凟dA шݠS;Q?^n?A -V=q~ZѹmU cX!mws2}65P"a}*u%̲74 kq"NЏA/x y[> \fEmG_H9'HqVݪ>c/_-$:k CKͲg@n=E;{z޺i:i>΋_ (j-fKҺC~X(1l+s!VqjY@Zxx}++6$,ZԯnjH΂Ϧ,,mUa˵KW$ψd|\Oej^i0pB&nT2sX @}V\ӠN Zn*23-*[iwrЂH祛3 snD@c=fZyTSu_*׵QbX8bFpBțAdK2u*e̕x9%< uR˸/@Dȣ7 z$J c*1*m(U}O|2M˞݂[@H[-F!r.jzOJʊ[RHW' c@I+{08VDlEF,5B5絅EFJ"߉vS5Hk&hlY)Ev4s`:Yw?(*_:CV6r~7rABF*w:DRvX[4nl),X/TKK+|kkrCI.վ5-A#'#t|?]X d8?mT! sHO`@u_)cYf|7Dw{\fLuIl'}[`S ]tJq x|CdM8V')_NhϭE%oȖ+prbcyѸDcî}2%{r2E8$-.lc]Mh]n'73H̶X/LG]I|h[ٺ4De[fzu/yu8whK~5voC&WPCsuvhQ j^n^@ʣnxǔaLJx3>@]Ub%>e; >v'=F|kH gjY"mM3?FxAK~KsGZ+lcz nRɅ_y2C 18]Qf6/3}qi[ H2GdDiѢ%*jۉ\ҾTCjPKRr"炉gkxq@EywY)T=uFKkJ9iTL1}*E~3'jG}-2:~ޚR ؔSvЍ5ZGѼWIaQ^ {Z7=7 YnrNc^BzL6MT eOpr'2S^Ym9Ӌl]YPZ5LL9 㤔%*mVBU/S}sГWc?]R~e / bd?ƈ{i%֜X[2` YVWu7/ gYɓA.][o fDUdtL'5a7qDCj1(m1+'g-CF*)! \hΨd9ȒU1/߰\fp-hs yrG%Jr?Sǹڤb+a {dVݹy'u[ 2}J@ 8IG%ܩl=m,i?&2;(,ehAJzq벭o`^Fh:io$"H{4+r yu; YZB$S׸vcr `S@bmczwX%C|_T# O']nQ쬔 kFnXⶶ!+C2ڍ4ym 2oejޏDjK^ڭg^giE,^_eEhc+hጝuypfܐ45Ӕwk]bXI_ϨΧ{ Q8 LJ[+v$ Wc27VI&/L:[Q h?64KS;\9l[?1k>.R) /SNi+ Xe">>Jf!Ms!h]5 %!3rWF<5ɎT g-ק 3N(N51ZטD-h=+n 1{&ӄ(Gip Wa9=VV\c󰃙yY3'q H_{ 0쳔J>a&e͖cI81k?;6\~mQ\(ԝ-HۏzbFX6Fߺ3=@֤h(ub㪧%QZK{' / m6!qYȸ+Ob#"qDv7h a $R [AT ^Ub4ĜitePJ2ff?DἎej7S[D烜@ C][/BL-צ?wT˫eE^f}?q@`6&WA?gdY"٫>b@ f?ࡏ+.o.G"8pczqa@`u+H=~*C(pq)|XSBGHXv̓]Q1eI&#R2YN~r>.Hyj Ǽ ϫRҌpa{U&hp0h |+S@$dT'٢XLeڙfIKb `ϑ1È iMLrHH'D6:(@>.a$ifQ4(y.ֳ3C ~m3}Z8aIJT6*m84r(s`Y[=E} #iͺY1 [6I8Y: K=GuY]$ת]\rVk_SٚOqt5vE*BK^-Uiϣޞ y,&HUnn>,]Ӌ9;Q!ւ8PJLmO7 n$B.*uSn.v S?bW\U$T_}vyX~K ö+BBalH}tvVsOXzzd-Ҙ2B=fˉ|SCx&4#4c<|ح77=XW@:6\m!l} $,Yp@O>R UnlHC4[9R@݌K^"YDakID+뫫P?CٰSsy_`c0M. pTG@qJȁ৿ִdb,"Fq~qaYl!dn$Pt-Ȣ++Mݍi4wX^K'Ar wm~N;9klN J{ fȁI-$pq Hӟm`EwRq PN'GVm*d@ p2чv;K,LVE5Dՙ` L^CD<_Jo p)zo*?tn2/1I0FeȆ -EԉVtqc)b*~# ]BA#;yi9ґ SC-Y# '3mZV@3y .pE^S-`u@]ZN\KN :w."*S&] "*X} 5hfp-U(Kí{k|:"zD *rXz_b\X_5h\)b vvީI|l#qsq %SyLjt"Y -n3PX/ŒL2$-6 W*mSTQg)3JWnCc ǯ8n ) Oڛk30+xΕL !WϞ> wm%VuBT'Tqne/vԳ%-Cnb]E%Gk.7 h4:61,< u`1fRԬqR<΢.nH+=5jZGM<x)i{,ԄVݚ .<'seEѨpri(sc& ;c#N.XQ=Xp!2`LBW- ) /נA (Q\[Dzb)ƙ >WKإ ' 7VVX9fXTG"70D sR :ј-n%ɾ=,uRg<#m)oD+WԈ2 JS6/Iά0zy@cB>Ku´ܾ,La$jx~3xW;A;+Z{$愜>\:FZ;Bt^*J9$~&6=]2{n^T/U) *sjͮTv @kkoi[Sw&0ڛxO)&Cz38Xv_UʢnD+b մp#P9]}IN>CuƖP2práV70wsrT~Ise ZHi)2Gމ}сzڢQ`9M;S?kn b؀^u-6Ǝ$L|<§a-CP%j6X$Rr/&U%=eJl<~DF"Xj^r| 9"vQE %(s 5j}*n_[TOMlj¥i׈Gfr;);WG#yp:>JUO.md2W"ϼ@,a1СTOM_5O{ɉ3=g_籟ʓwoDG+|Lک3.X+oDI봍͆>&'j6,M暕&Ko1&\u)y{>xunRKFpT(r\>bе+Wew!<5u5)y>z/sL@Spի@(Ѣ8CzeXt-Ha9o1\i]O*p2/=q/:D@>ʴj)5E9MĹʜ8MОbDUeO??g͖RQh#I|3u0\;QaGi%bnZ#˥u{&Zv7~oTt4 gŕ9ڭZ<=pm.c+G~<Ε-?MHE?0#/υf.S,Ѵ[q: %~w͒F4M  Dl07d|*#o =LDNA- ijf;T$#}a'(ΊPy  pbsEdv F<K$pc5n]݆EƼ:5*IJ~_Ŝ`eJM+ `GwiTN[>Ɵ%"L݈핆%Egd){_ܰ>7H/%,,W"îZS~6(y t3TGef0 8qx )sM2}x]u29n92s; h#G%2}O_,EnL0!̟O[pxeP8axn)LJ:.e*t)mZOpfzJ%@]B GWxtDlw>{;4xbIт]ܓ5-k 6b[isVohAhlmM+nfK P8S? A22?t-2_]yQ\: APsרejl.FCNrsf`G,_: ċi_Y $Ldt;M$ V+ 0MBf<&QY;.GrWj *Sɽ\bk!:a:*: n"K{_`ɛȲW 4pO)e, u+EMpCYݜ~l^XٔɰIEYg`/0OCR%߼f\S^1>gVKD˺t ! IXqҎ]WDkȧkv1eGUg͜x,[bX?|y$@{;TUN4$:K*6fPw- #M%ihsٞaAjpO_ܻ<ΈlRJ-woY΃8xʹ8S ءLioG*\K_Z  Nmw07"Ic[11͟9p#`MơAZ]$y38>TyK1c)<;/"[hn=H1A -lvV.Ul6Z: w_U+ֱ5~)%}*omU}cfu*Zy;I/x .^JG"(5!r( #juLg~rȻ_n٢SR4iͤJ6i_^{ zAD=]fsr彘G&wͶ-mA:|Qua ѲAhyHR2qi9p,GCWW}8#{!2B= 6QD Os>ǫS`UXXzK!ckz^,hBq>oW8[w? 5E|KűrCǤ57bGF;0c\E/ }r8vAy')r=grmz'́kT{QTpE7cQ ʻpXG=7-xIAQE—p_ Fh\Ge,;EO tWX:<_pL*Aaҡ>hEk}{);}J\1JE[id+Ke auOJ'ⶺ yGD>D*A/yNҀU=o%SuE цK5X^rL /Dm7D-eҮ~-":Iy|rE M5~MSSxp`GYL5ŀ7׍$:XLb Suu2^-.u2˶dKUؾ̋{LdtK5=&t1J uKq@veH ~*߮H>0zx^+#~xXwHxSRW*Tzl]Tf# a?iMt5F>oH5 -XPFq(}#I,a2d cH߫vE^dh;TCB9%JpUsW80gro!s&ԕT\_U C1<&* 6lZ>;eq<(j8`n M }b%#0Za99bH +ӣI\Me /1+ôm {GʰU}xлr݆?igq<4lU WBzw;$DoI`H$ ]BQ|ڴ_KT.=8\&S= XM -V8wQ~a^>7d06vrRPMS o㛯6GPs<)7 6_**1?{"ȡH-'Vawۛf ˪d3зAwVnWRv:Q'3s=4'+JNJ #Npm'uF&E^,¹dET_7fGc}59 g5h-#y:8xXÛ,%9u&'4u3L9E#…ƻ}"EgKEWoo&]W@_QV?TjpHqg2bKp0/䜭J̸K8j[Hy# vQ{.)6SuTU `(?OX6d}Q`kT|ז,Wd]=DR(b69^Cgs3QduNu\:p6 -4QB=J Ɩ|Հ#S@ :g}|w&`[5ѷE"Xx+6' qgc7F9e*P<ѹ䔛 mhϺ`{K,MQ0Lw $P =,Xs])`>5;g6 Z6*u1FgASˣ1bor"?_eD ɿ%Ux0nPmo;+Ѫ.Y'4VS"(qCR!@EU9.C?Qkd| ǟ  ei7J1@,W{C,} oq\g 'Hц1JB:=^oh.":/FϻڶQ 1k5hc^Q '@cd6:TOñNpw3|u}J@i}^sn5@<#~< qPGP_G-LjH~aC!4S"H4e E~28>H*9eTk$tr7lndjLT u;ú٫6;rs)GPN';{]<:M)#*bPYiOENtiG>+ӕ{#HsmK;/ FF727B1.r(B(`**}:C dDzsjXd G}5RV6,Xjy:'!SBUcK F4H~'̳O7@0!XęCZ=o]x]zxXE3i#eH88^D1EIRԃD8@ʧM$fz錿N[r\s?E7Ǥʹ-6wt_o AHyFAaa-O}8ŌIvıԼ( YֻA@[*Ga"ƍOaL境fL4Q%O?X2ckdkl&Rqxj`^F:Zwgea[ h/USWa,yϝ\`3SЛ .Z6OV*2s̗:jO+.4֙U >9rƻ7/'߸m3w"/˟O5҃K* fd"n)L1[jICpvpwvRdLZDNam`w"=Xh0^0k!L$}0=#Mh2ٔ\,s/ZU=E%Wɀ4Y^Ń1ĊTyپ>e+G ucb~q D/(v+5aXغ@'`55@\2=Gfh|h(Ri.BFz:#!! @X:=EĤ5Y[lzɑ8:f2>p~!'q ގϭXHB :Mr21BÅy^ODLʄ. ++KR0xhK-#:ӒBoR8`(Q\T/Ry>;,~/Jdr5ԁvx蠫e@A}ZrʝJK m˵B X; qbf'K8#5<)7q˜jH:v![gɔvYR§9Ev3r !r$ qzE 4fd0K|EZUN@3E߀',J+AoCؽD)02[LmE3>V.9, Db@HL# JP Vv{HnYppw~~o1xOJH[¬ҾzD&!) }NfPۇA8I'B4A$̷. /P7fGYAsh`-'M6مk0O&R6_`4U:1 4B@gՆߘwg2 ]t)vԂaWD|e# XrD+:P]-ct~7Ϫ:_jXkDNEcn/W G珇@`˅7; Hi5\/xi֣Y(YWq,ÙY/1_0 gwuBnzݛw֎:luByѪ#RsUԀS*y,5GZ] J ;;I \At[bؠok+1Duu5 YKŃZ<;6Nn A]ě͐%Mj$\aøF\~ z^D κ}ܜb絍XUחI50S&_[C7}GBEPx/?CqHQs%BHao( kWԈ6&42"`h8|jP;3PQ@fq0/ v?zas<e!UV**%dᬗA2kG&{:D);J7ײjm%mO\BvX I5uGԡڙ />۝Ql/ \W+A՛&&<FJ"7;1++'ik9KqhA@=xokue`JcB(xŕQ<2HkI3}flփC+wu5Jl[Nd>^nJO $| u?dII@ #,6%R%4+ ['reK.P킄:jyPDFWK@1l8?EX0 F+LJP2'qbc1nn7֏ =_:un5_|Q1DǽE,32A[[wMTf9RhUp2Ղ+fTGHU㉌ ȻMs|gԯ$+*\] sW'q~ضc>R*;'ӝ?u:c*w]_Y0G*mbS"<T'vo6~[rI>bZ[.^3<֍{N[%:Lof vC/Zf|;?H-`#H8byr3%m Y6q`Fc7nrٿAe50G?dyp-n=I_CԨMvYVU Op0V(.Jv2v2q!53:co8H%@cN ƃMN> rErYFՀ#8 ps㔉'%*@5zT(r$PlrPiŇ i_ z{NGPck w0J\2"<3?J9(&cvc]Syy2%˩}wW)pөxl)Knc;5CSͦxUL 0u*j=1Y>/??bM'Tlu[8h0xWɬ/4U¨ $ ZPS1"*}BFcWؗ'{ZUH%[K:[,J]{Ɲ)()S'º"=3`%' (5]zaLLyɬCd@'l4C=rᔇE!B/*4|̡5<^W5%+qGDc=%6ȝĊ$5Z 2i/F$̣H=:m•PdN}6#^a̐oWy@>*ͫbM['p[W8c:OFEun^Y?PGc[h,E 9"I3.oL+T/ .__bb^*>\Fc&N_28u3~2AsȐ7luEI2Y\$~ªfN ' ,=!x[}B&S!*Y$hYK zJjj̧Zm\00?![I2q+VHrd,FT#c%´nev1zc>xTUrX$`]`%hߘޣyP@ʶR,kXʃl4R:Oi<x3z\%~F]\8KXSx0.oK*c.E/]\-8<ұ7 K>FhN8Dh~@Yzy!(d \q֣Sn#_ujy:D43% '<`ml;fS瓠ř[Jw$&evw~!cA,r;$rl 6{RX6h@:cT{ "z/kw:k#=z䊉;&4fAP1+e:4FL'`p:5rGL+zn&3%0-2v3I9I%j ކXҔsE5K?ŠC34JT?Fpz'x-5l$c̅@ 6ʏTt 0( hnjfM ~ LoSZc(RCD sҒJ;-{>[CS6}YÌr3 4y`/D~+3 k9QKܞi8]^9kzNAWFFYᬄETTGNni?)s5/I,<>QRk +yiOՆ!& QʱSܧqOW߻STr-6֢0y##j߭4jm٢B}1#sJ>B,V"]dp1W՚ G3h kjCe̺MS@ߜk>22%Wd;nP3Ữ!E lܘMFkg1抔{YI7c@2-7*zB(Q29~ٿe'Zgu=#&r8h7\>Ql[Y\&#{''s#]yN?NHh4+ >Yu^qt8PL%iqO]Ą&sK2&%/gYA `t` f \W)VƲ#+@H#@?_82n޾:ʕ7;r nDY6M].$8\[!T@N,ib4Z0}A#XQ͘w _/p%|a풟r~zp?pϙdC͠5/fc 1-.x{Έ],~ gb\vHy YWF;??]Vo!I9 dǟvV@eߑ;ik.$ϛv`uޗiL۾c(7LPfҼciD3!%;~Fo}̺ ֯OS|etsS|Ba^[\{$wIbzD ]+9K0Hc/Ƃ o~ )3?XϘrZa}hƹ'mISZZ(oXL6 uc30xLTߡ]ޛŁet#Y&lװw@f̜_.Vwʬ&)0<'\`oȶISjT[ Z=oOC3#[O-_Uo~w00뎋ga_,(e󰢼&#$hÐgyLǏOtpPPswN#cl5*Z|D20AHaL/f+~Y6SL6@ZZ&ij)Q_{c?sn>21Pδe#>찣4_<Ԋ\:퍖+b takr$j+ns |n˄$XYД|&[aw5/@ 7q(ylo8yE퇑SIB+<])J"}YFj-帘p&(Ezװ컗f5 75`!ӵDcA.d$P7_Qˑ= {z"󤞺,bo e!thK ]0TWPT\!̓ L]F}{3j[ Uϊd "5p y8vΤS*I][R1\Ȗ\2I@\. JԂL$+*maIj[o*Ųm鳝/-RĻ#Wkڻ~mJZ~CAgg^8 c{Bq?Z0AZFDL-U^<4{xYaeOYƬ nfv ] v|2RjI"RLbP *vݦ?HbRkE+H->m՞rDV^yH.{sù p.,-j4d(U 8g^;\o磮/~4(;[]GXD-B aVC@t_a·P}\RD"V{d'6Ƈ ?nX;XKg-n$fO`t!72yl{ʋlPH-'3(ιuWxo_Y `K^}-/Xǯ5F%sAANm8m/"7MX2Qkq'K:X;?L&\b hVxPْsJ\l`1~ t&9~ԛD6H"iZB6qZM}0@в Piij4Ϳ/6!y x'C?m؄hVKK-`\Nn%XB\50y ݢlER/搤Օ4}iYףԲ3t;Hcx}LEY]ŌWD2z-+shRfꈢkFp՟W68p>̻FaeTM$sfKh0+o0:zIi\LoNyΰdwT9 ̕&xDڐY0(o |;އoGBdh);1x_T$肓w9!՘(OQ/ q_F*":ᰋk\2Sƪ ^#m6'/C{YkE߬RBTnX NTkP}+ ϐdKoRt XπR0R&10s;%0IFK|W}Z[>`hnBM-ƺAp;ʨ,8|VFH"5!h)⃈r!4=;C(5L yA(<mAsw(> (tÛy:'Enh,?JtG+6% *Z1aʸ) l^:kg{( 8~w!R jxhoNS6SEuY/.϶X:e =4j˄e-BA±- ]%ֹkqPex=LA ԸwH??{ѵt2[_,*3.~ds0wK6ÔB.dgVlnMM8Dꇸ&%JpΦj&Ԕ${ #%! !=3&-nXIG9Uwv|37;/8n쥥Ky5SA+ mSM<8y .9q6k?@97⵹N6}tH^y[8mN'ԗm%_ˊ,  Ȩ| ḷ"~!wc<~wGE!13$^Σ  CT8YtSU'+ϟNZ2bӀt{2@#(WD#oaQ[/[jXb,W,c ڶ28n?P(m_fסq{@Gj(e.'] 37(}_cJnSp `m]ź"?'*e.9AW$BɎk/bNm_&DFѠM>9}pa6)fc3RE ]p{zkxh./),][eG:C$Da"Naqd  FðU4b3-%%#9:T9D"kE2?t~"ȣ’35-b5yw-Rj, :ߡ\$߻ː|x}b '׳ˬ^/z<˦3vRD_[q)3KʆY+d0b./ׅ^$yJ{ ǦWGdC !hhnvFPa- TŜ4nU687UqHPaT5rV{DgzFxܔ*Y@rWW}qcWP.p09HMqX؏hzl4P""ܯݣt M̥z-w ,ckPaҙs]+:BI&ETF3'-1BAށ䆴~t>lnLK๡nP!:9/CK3{,_ x9ŵ $lb_3OuGMefc<\6l[ DZ,`i)8Sj<n-MM|C5瀡CZBpQ#v"hL@r -,(h2[iaN; /ņbNv1.X8aLb=ի{Iaʼ0Ԝb@mV=QS*TlԪl-HKa(.1/z\ԾIqݑߥcBۋVbFDb4?Ԅ[Us`#e R[DteTg^)Lf\R\"EgkҴ,Ս|nb[h.] ާ9N׏I9{To:kxhX~L[jAcQ;qG)@gH۝D.qeJíL[qY{veRHEYi!w[ܷř+m=<]{0uB9p5KbR5Yڋv{,og&$攠HI{`r,7뭗Ϻ)5@AK+Isv$|~>; 95 0;#q1ZD0Ƒ@=Ѹ[cB T2JU Q|H#"TUhnU≸KW˷5YXTa/іda<<}k'roj.X縏jTIU}a]C^r:}G1!Z~܉_Q;S#֘gKDnH~|u}#Tǘ%T7ط5/YlNV5NPͪAXu:yF:^fKcμP}=.qT9G|g6yEi5|H>!D(#)JZJH>F;JF{tjt7qEΜBy N|Wyժ-[S|6LCepkhG}֯ k/<GLc6Mr (Fɜ^\q)ςre?0[o'*%2矩 `H4bf)|ӑURoQ?*ejdT(1M8}cLS#h4%S5 Q$4'CB L 榩e!]C BJ ]91N \ސn"00QS8͒ IlNFG[dM&Q,:.xze \pe n][ϧ[2>`-4"i]3E4Kkv>M|P$VCHG\"𔋬ׅd8qSp8zP~W?R^ ITZ$4_AV~$tqȹo=3 up?4h>C9sD L2x^< 59m3:^&&ѣBd,i/sRnHK sLp|WtkVR$N7߷'tjOHp  xYQu<2wV#[C qvx(ˑ $* }"2(q01;<`^/0\bQi}LfKds!p {fYzIzkXCA`Pk ῁[=i /w׼ـ_2Y<) ''l}A kH$gh~J4p4zN͎&-0;a MӢ{XI+P[m6 .yetLU|{ⴱ:N. 6dUτUܝ/fJJT6&;Jթ9qc!X\Fhk4, ɧAtV"m th0i-nʹd5\?ʴIgfMX='}no+r.uB<(6t`?}Ͳa00>- +23^F|][8=*bEF֑\R_m3h_ǯ'Y"\;aBac1 ޝz_wszFwf}fm 2s_&c h*l+8۠|v#ȫM@)叙KlE> ڗؐ*Ͱq BKMhw]D0Tfτe#b8ceDiՏ.p]bn]^]d噽O30OyQk>W(mQsK)"|5$ 86[BCeZO`űlŜ_Hs*WvMVIKDaa f&{s:[񴫐0>g89a{ϩm%puإ-!]QL0?oPf^<ƴw YYUue\tVxQA9/QI'+dLm9# BI|Ch*RN_Dahj I87ulOK&S.}WQ\=`;"wŜ"b{7s;M҄x >& _H ^|`#UWB%eٶA5;{| K("ia|} c3\Gp :N8W r^W3y`SNxIwvf7{nޝ"Vq7?Oٮ#P`peICdp.BF'2R17r귛y6w^r[Şnyqɧ(B!AiQǧfTg|6jel>4cl X ąo ϟ徉da}|ɄގF~i7w͛cԪXy%t?W:M0+N(Յ< !m-@0GĜmD OK2aDXZm0Vf>je;=B(^pW`mJd@H>ܿA;0@1n̵s^ES;R)!gl,r1K-?L[g꘶O%.&MSh `qdl?ENkWPPQMJ_GDeU@q:5("co. |3ߖGDlME$glZ{ ?БnjQPB%(8hf:n_jaHwlac|t6$Ei&F1 !˪=AUzkBXmλ!ad; ρ\jIlzz=ץ}J邐G2^w8S#z1"vCܯ̬)bYƃa 0䩊 P ! GoM{ 3Mi_垓*EUV"54C-?v#ri0Jhs{8g -J'?gi O3>+[_V:K@>^ؑ;o$S饊GAw~c fnT2+ y6:M[%K)Pת7Yܡk_k9u/FZ >NE/>+7BɒP\J*AU˫7_%]Ѵ. y\ȅQDi69ԀTVwMɀmܴ ]\!Z6 w߸ ; -&ՄE^7P>Oo%ˎǂIwC%˄]hwWtg %%51W*Z`b`u ņ,nQP P~u cL!فsib 8!"ͥfikuS8ZL}4j_vhX4k_Q=5yh+#%p)J[)&3]l ?aYW*FH:+6}LcJ+- mkA k,qhKB ] ڡVKӇXg4Oo.(v^ $X]4^H 8X\&hwJ!)S9t\Eh0osmP2ˇ^(ov0DβWSCYoJnMY#!-JVx #r?ߑK!IW^q޼YJ)B#&%eVa[@ʵd;&Mj'W~w'ƳshQIvE3(uvzBM"0l!輚R! V1_"ʳ+ YEc ۂᛁN/d5 c0Et|2?ic&j]hDk1qF/6 v:0(+LP%0W3ޓ3瑗T+ ι?ѹrƘ'ǹ׍=ыVu;䑷T'6@Q>;ce׊[~3ܞճʑ{UoMs>X; &zn\FyF͒O5e "]^& _x}z!0w!d=gܙ9l~J{њR@63Y+ֱ]jkJ ]R3Q4SG:F<34eA9:YK u]wY5mp)ՏcgF 2aby_8{û6'}]NCbY'IAGUy3o{䌂6P=PⓦcڪKƬk g_XL ѮCLָ3NY̹ U6BX(B \Ԉh;(LD/EI-SKZ GD]m{vp<( Gk=6?k}!nYmv|Dgm+r#m/lz.ݑ}k7?3')f/૶)votBf۾qB9F?8?ć G2aኧ$o1׾HVͯAaKa*LRo^Nޑp=u!C_PF 5EF#fzՀ_Kƭ7DsE aU'x{!̃D$dI* 3dqũz&Hgm^ɂ"0|^26[-!z/^k+Z+U W\J>P{dI*Y3MY§!LG`>x;rDsD\܂q.0/2ݐ aL0NءyL <)u>w)y$jF[?(e+fˑ+B( jL~d}Ҥ//+3wϵ"ƧkFe 'Zdv5hIC%a &];pPYUbFN& P*݈k :8jB~}J; /VL^LTɌ2DiIRHG׎ؾU٭ /* ?4J|[v,₱USfk 52LK-H{J&޲YrE7>,߁\wT"!y.5w>LIz sgm%gQXo4JrDPE[bٔla{4RF;٧(&O3 0qઓ집* DYy߮E 0fv+# A \Iր`4$j\b;` n9TܮruƖ!UzN܅cBtyGC`AꡇJmOUw6IciLj^W(&+쯊Dvp Vb)>Z*t=$(6o,RCh W0Ky0;rtAhad˫i@ZӤoJ"P!Efj ǩ镼,R~=1Q-w=zx[Kk^m:綣DKR[x![>ĭڧ*>{cGS=6ciP7k-A_Ï/#u0"+@M# L-h^b@VgҚFn??vNYAUimfuY'yLJ>y5QR(uBD)l2Ai[Pe̐Ug,Vzd~꿆q;$Q}2trVzTX' ; UnsrJť*#ST^ETN,)HB Q_TA*%M ņY˥o`dA Sxܰ3Sh+/ -傻´㑑?hӹJe@ѧ 8:cZTJ >+n6>9#lT0>MZ#%6{VDd#K W(K>T;=~ḋ.Y3hd2gMT8^VB`I"u9Z.A5e/% @$ZLŸ`1ZJWQo 1*F6>2@,wN3#Ƞ`)&S1PU Gkz!\8 [܈,[WUU>)H,5 ,Lh2}!5X-AƆ)S/俍pGN=IY *7*Avslq/ğ _5O1yK, t܇JzOVWVӰaĄ [Ax#SP=v Y)g&u}j>G 62<.@cy*h-@;+EOQSÃO,Ƕ_Jp5](개}EU)ۚ]3N+JUE!nmZsRS0FH@hhH-u򻯭N(ˎX5_YJ 5VڹFޠoo;Xp:u\ALiv#囱@DlO fD/ٌOrJ{jnJ 3Rz Hk%2uңP`A6Zo*)ςKu1M|ח\V٥gץQFu?Ļΐg4rI~ʬt/1~"AW?GDcˣCmy '#i0WD@TD?t:F[VPPr{ K994~Io}u e }~Lda-BSŵFpV+L,Fu$*دs{kIF{l3!_ׄǦs*έx[JY`s(0Ѧ1͠](ٽf|ou{I,D;$پ$PΐR]q#'~mJl 'RػjOf78u6jey )Y |J=;l#BӅ*yj/`> j'N.>2Gkl"6uZwe2idAF*1("(F]~G";WpBNxnF}; wl4n 3޷8 _f]g\q%x sh[d$HPo@`= jXTzIJ% U=!AѩWQ<>fnb<,UyU2 ƴȦ롿G>فR}N5)2+WBR0.);?o$ŖU~wr1?8 ѳoIDeuOx#v)H]ԜKB3 l =, vgc_h <^ɂ@>ۦww1LYHBu0ܛ [ oצY)|T3l|X eanm>Ҋ4*==}|Jnn 'T{ʸXƟg:ȪI>ҴHU5H[쏤#k/xJ]0Kx!&n3 JEQ7Rr;d+:<0IJ .ڂ=7>)rEINKrͼ ̤D=bڃ3[ՋL+J.+DD sX*Pw%Ul;Z~ƿ=*EBɌ5c[4>E}L`%kTf~-+TBw" VW]*Ea_ kD =ѤHϓ-V!Q-?*~8bP`^ME]WT BOHn@nX͠(GpE(9oқ*ۤ0'gON2|,/]*S0_ۥ+!a kj)qy<!3/k{@+8٭Z/k]a䲎$3iSJYOVF b-*1%⊵rO'&LeQqe+7~N_Ɍ2VBgj)>K w%WuNx^*guůh,V::x.і% 8JUCUr=B~Jl-~xo-οKb%`#1~Š z}!edN7\Ry&g["N?]6\K/}GqWry~&)9FwWskNUcT1)Wl|'WdgV"0]${a$}Z*4C̶U\Dbs;Dyw*-e'Tx)^^X摞РA䡲Ħ"~tD#vh$zg̋"ƼHg֣tElg|ȅ+ 9՘p&#?#MLP=m|[EwAx>F~!?3. a8x# &ndi;I7 ua?ҙzh0X~Eͬ?'K͈i29Rw'507տ,Ddq%X(uɩDw(H8T5awauq` .ᢓ`K%v3]Q<ĀHTw}GLp-;_ta  ( *veub1We4wP8A p)gL^R4L1o 9sVjFUAR/I~`Ocŕ:EH'OUCL$^G5WoDk'zњfӑ$5v>jߠ"l);'(!] ,1S(-[V2M6Fp@4=Xa ~!JtPX:`c%2UKh'9,\,DiO )+/5LZâ}I< Ytedr'u{E=_tM<] 099F ,;4r"$#1#R8 O)~Op:D)v{ʅ\x8r`ֿ{:\߻ZlJŞ(cnDE8Mn02/ymB,Wѣk0uJAl Fp ln ]aT#hJ0&\C$k?SLhŨʷzhm"ooͶ`ؽ6e!%M9q]*hnon:T&?G_u 9tp ꎲwtR&؛؂Cw+_TW&X\<}z2zbk_iT=VP 8cR< t;d9큳Vi[q4qZ%=ULQ]3ɡMO%bNBS8@`5kp[1M E?LfDTj5yP]Ԉy{Vߜ38WbYLqAt(+O :uI ~Qd#& 晍m] FN0=:"Mp[,y|*M5ykia 'Hoߨ4p~a^^^\Y?y\d*;v*H L4m\vT)DӔ>eBEP_x(C³kj/\IA&-P5fGr’ iu& +,qXOԇ_f|3oXIɟ7^ b &J{ە$r>7Eؔe]eM[Z\(8Z=)?H?`$Epr?)dOM=J NCtv)wqw{^nWx$L)y§kAr*OSf=1'(NzgK Ճ%w˱+#x-{x]폁wې\8r+45΢A (k%?}Vl0pVfvya5,߹[_o$ɠԍ< \TA.p #{ޔpLa*^R߂`AMuMUGꢽ'\cftN`-hr -4 . XqՒ(.,,Μ7\uXI)Q ŇkR4|d/uӓS^[m 8êTanQ.yI򒪒:Z.ѳIztcn}h7@zK<\1FȦɱ.i(Q7fjgtZHD!MC2Y3@qj%_BU8HqUqr9i7V+,jOVΐ% 48^ǜF^g ?iDQ3E߀& (ςJ@8?Dէe$ M[o{=WujUM%["9x 8]P3'my~y/LTYK xNu1n/ Ji/7LԬa6NN*,#ݸDkɊLQBiɦ5dp@N̰=Qj[=0Y͙!7yl(ΧŎғnyfgxx''H~lr}x`[9:m3K%bѬTdvew1W' s/X-i{Z~ly kASaEMC'2O26;9_>ԙ|9q dg%TN=d]"Yvs2fHV\euƲ@stG߃?d Ay#+Jٌt2:R z G3FL8,q.Ԙjm DRA>tpp4xޑ\@aG\ yHSZoN݁jPu=U(Ե[0A-YGRwe~n%ONo BJA-@X sR*$2=%:Fɐ޵ljIes\.wus9̰20LϗDMg]%cϞ:a̯mDq*Uv6_w9J.-HB~Pg7/>xѩ Pk*;^x|}!b9jZ!ך"b!qᾖBdU/gu ?;=mRB{{NG͈UrN8GȆ>ڔtl9t" j\ &9&\) xA eK'~4{fsVM\bO.1a֕O#ؠ )ӬJȓ!ś[ Z:$*3OI ~0f6*v aSqO)bT&LI,RH I])@4{Ţv,ָPe7?Xb]KypaڳzTTWuG*M~һD\CT8Il,vPP7%xYEBE#q$)޿>=*i؀0 b/ P0o཮lROK%_QMao|ʭ͕q{qs6 d9ҷ_T#\#`}49caEi%+nt' ><%b_-}Mwi-tŅ9. 8u`>p0ljF%[V>^D6޸2{<#?8?O׫y1r 5gkXODLE0! da{sK<_Nx2eGf036Vj{8YN6ZH(tV/haqu:5m[]Iڦ/os#R9u_YVV)6"mT\B(\ ~ /?@Y'\YPzzDeDvc?T˟ژ.6N֫%86{cCA:`Giw\1ZAsP]6xU`Ozfq^UOř]V39IBrr%.s$hE'*Jy 0m [.vbFsQi*OnSzC}?;SdVwokH [f?jonaXgTM C 5fa)7<с) ӿTj.M/o#0 vESy<]2 xC?-Tn3=^o`i+O`}DM&U],'jo-X$ 7qV~19Bĕ~.K Xx(( k V%[f/K"cfju{v (x wlF2+}[(yJH[ic Y"ۛi/BFvT{J{DzWn^kU}hO~nW]κ#^ S~}aPF9VM*CkZ48% {9nDOiU|-y* s_Q$^̝zWnT y\iilPG=&N=+qyHar0&鄊 2?I*-);ʣ0B zV+&ŹFr@| nWng-Ǜ1h[ |0R$_F"oz[0 ^gCDW7ނG!U6NTx %u' QL&>mr3Ѕp&]tY|ΓIfc(sP*x9!@~S:M.!a"5pM%?wBd_]] #ʠ!F{5!PTbx4EJAOã܎mz lf=Z@66e-n:r=1~ "X)W~46ضFVwV^ܭ4 blfܳX+uUOwbECr"-O)󗩯 4 1ݢV`?^5я쵽: @gp-MjJj&uwx,A{R iZɉ7sp=i$}ܷ~앹rMV:J4լ8! gw4y؄gv`%ܺ3 BBm@f{Fh܏!U莇GTV{~ ͯ.B%.Q8y;וq0QkIdSAimcifcAIk$L@೚QJ@SLiME{--W%]zv]5D2 B*X^z7vusYXʭ"ZA-±V:0c#Zv9Ҵdȉ3ˏ@ "Osdџ  K!$Mv՗u-6d\`2ni uEfn]c*pG^ ݇Ѹ>bZ,\avAjJ(rd^Wmn$;UP3tt1cDmS?OHkjmKk`j?T3MFZp<}=N13m|91e %YԪ@^ͪ yfƾ@{oe;6O*>ǧRi~ӋzFZ"Av/nnR!ƯaFdf3'IIh&Uh(>8OÙnhIbHǍaD"Qz1o:xX oD%KBo&nJ{_BB~Qzk#WmUC8a;(rVe>rl^Խ4#um]+@sG8%D;Cb _/ޛINe+2_c RBv4Mh;^B덎Aaex8o miTnۯCqIMPŝbRu=yNQXm&6#l⽕: |"Řkx1UNGƽYf=bٰ89[8+E.ȴ'8tśQ(o@X7d`BEwN_(6cus0y_\: Aoؚ$CAlH,PUjlϏi%٫a5.TnG`&{նv+ (/MA LuI83{ 2v=!D4|[X:y:6#๱ sV\`pa|˛.QvBQVwNyۦ#**='ǩíxcS /TR>$F]~P'J#J!] LJeɛ6H [{Pp  auS8kǔD5[݉o%K!0_,`*%x|B*eRǑyJ0T8 QyLr˴(g4.h=w<'ȨDZ'p,M=XʹٯlJ9d*/g_u1i\<'_B%󢆔nhY6Q4*H2F|"nb2ԽZzAG)~xeIQ @NΟ~a3} {h]-ULc暱ȋCaP(lPC"\tyw&<sxLH{&m\3*Ipn4NXgS&j9Ǩ zCWNN3..Z|DxhW{c{_ #[_zC)D;Ҟ, 4 71^$aB@=4ehc:Զ<D  @ArXU%hRf_%Ί;&cP{TG1VY-NwUIas~J_%tv$8v`}$N u!l3kjUӳ…_zx}A6$qXV U'̫m|"cۀur+s8 z8\LwȖίv6XX"X4 hqG&0 /Tux|kq&Ţx:*F?>9h2W!bbx"Jo_.u^}ɞ}UJM`9xԃM ad XWz,c"bb51֧'[P Iz;m@S^;̓H<5tr6_/e#BS.xX(7YM?/8PQ7g(Gg]-}MI16dC1!XYhJЎZ+CYqQ ! R7gi=k}U J |GȻ~W JV\ڴ_T[6 JSr 1-Uw3Z` ^."$Ȣxm3[jw$CP<9wh{rϰ\Æ'9HT!U| 8 TbXm|] šflfلʘG{"'J O~0.g$b>qZ!n̈5cWQ2T#.qq-]IĴ5|݃—E<%% Sa =BrЮ4~ԇѪf1)ZxP/ϔ~eŴl Vs8e#L^OzOT621*wpђck)@Gĭ ☁6ywO$\84&?":isM'.X<; .JMmmMlH~p,:3tpb  o/iKiլ\ڐN6F T[|hy.9T>7hFyխt|,SG3ܯay!{­ y49z%A'&hu7Фն2[R Rf<ύ2ҵ8ݞ2q.V= Yg'|KOHkRzːJ2QHDeێj=޺b|0$J'0w]%vty(\4 PS[ܑ,_Zi"c*LLgrV\Gqi+ r0#|'pHKoP-H74$mB3;cW) W˷y9\2H9xVUor7"!k':QymE1zvBuW,6KE+xU({#XWBcq*Ͱ}jg粼d;\qG.]0wp Զz>%=tkҕTL.Q!7,ӎjL5\W&̴UX:1'd5W,=ZB; K ^t1 n_~0\XsHx,CrefۣRq!5Gs|n#`iU^o]TYd@/dT Un7_Qo/a4%ՠaL{悾51є'K-fD)ccSQ-*G`3vƴ,džb2tgRdF ЍAF&1 ѭ^pD\X(?֍!ׅmܠ3&%2̐XC}\޵lat@\N^֎h_XgE,e8Lg>E_ rOŷ ^+KmvTdaazkMr`0-e"9N-bVy{ 0[BHXvo'|on=6p&Yx#T$ G$c˙P[?kJv 8qJ*T'zZQV tTK2O:XҋI7o B Q-aqJV &K^\ $'SötOLk<ߋeS 'Ѵ9@+hg420zNtDOѲm  ,የwbVOK^iјͨ K' GYqopW D TʘZxBO7ŝ@3EՃ]$AĴ3фf䓣łUzI᳁V@Gbw$2zݦ,ֲ1$+h33?(A\Jzc!0 $ cRW -:m7#v]beQp9ofgf (F;iyv"^G:MBo V>[?^~!-#_ +`X#8| \u>}5VESȘOw*f>,?MVkIx>+)f9 T|(:$}q\v @DLC>@66VJN2lH˴f_zoeʤ~!9;F F5/nsCR?(!=bqdDw7K[\%˶ @ΐ'O[vo*d[> VYefe/< NDW]:(t |BPR9b|a3 9%KEcqpTu-{fo$bppʸ.aM5xT?Wɘ4 xeqd6^sf?Qg%@|:qp(6i.iֵ4w sCQ,,MΜY(p@:*[IR/}_6s+N!38^ kQGmAZ5zP0:yČ%d-@To5$4P;#K}`ڦ2:eH(91 ] v(7b_{mn+#8>K7"U"EE z$!Ux LY5w)uWڸjGM:M%"&|ʐ礧4f* 6aFFa۶}0)j6P[ &z)hRhů TzދZ4im]0S5?N!NN_/hd\@LA5zѝٌ]kwj]oH>,>V\N3iPv.wD@ۘ ݋c@Z&X>[v^', O|K3* 2G X/RRPt%U/+n.W"zZּ ˎ|tz ݟ/%&MJ./Kw4-rUdL[a b5N zem=ɶƝ!v 0ƜZe݂*ۗqvq6~/5HR }IeAVHm5^Ÿb`ɲ՜ T'E&kd)k(WB* 5^5ʮoqCxvdžyi`S37 Tv?$2A {;lfe_h*40M>/>DXgx3xZDxf;zmiGZi &ilE =KuJ)VzaGC+F i[ZW|*Z^lZ"&/+xĢ*6!*v 5*nTaAwm9ogc%/-)4"%,&î%>. f P%Z g3Eρ*lNm[zKdjE1i}c"U '74ar' LC9`o,Rc+$s|s(k'`hc2ee"=tͤN!͊Vu6xOy1}RTohr^Wր0ZT:T^ ~\:R|^/Rq)3NA/4>dצ'`J8{YӘ e!ߥI/Po &*\"Z:Ǧdvy˵f%.р-mmʹbfl8GP+ޔSU_1 _1S@;qC|HFVG>+CSQ谁5P;ָ&ДgJp/ ,S0^_fg=\b9ΌKq+J˵*TIk㔴(W .'cށUD`g`h;FW,ȓdYH) ~]fB^}}?[|q䏵[0IIQ : , ^<&&?p/ZTo)~[aIy) N"wz*Dm{^pt}f%TLXbXBp?\ZuBW=`w(+F0e}$Sj*4 )\HX˪`Aqiԓ%~ WMI]2v3EX{h[Qktӛ&wCY"8€`\qX-~@8ܝ6TBNL=͂Iz{1`nLNG^Zu~5Aux?,1fh%0B4g!YCz\KhG`$;QG;-'7_W(]G8n#2\)C s!:)C`}w>!b8'X{vq•k8  =(X\k>xZLǍ? KvzixdvDfLe8c9 EU'asFU,%B(44[ r>P<<4ҟ@Rʍ6 w}fɇRfr 1PhR5gH (peKT80EV҇R!n1%V%.9R>9gf޶(1.6)FҒg8ӂ<,B8>@-:{`b5 G5F!ğgseL{li!5WrLv%QgCLd$4T @=w"'<ٺh#hbMGL-Jhr?PjiQѧhVgxIMXUDL$D쥗nk7`{x̷djcF#ߵD!SCN.B.^eKPNre> _B {X[^ipEXy?:u~ؔMZ:1+J =pR5xfQx7Ō &_]bٜ3_|yj #fYYm )FHh:]n\ZzMD- o:aKq]jY}S =XTxd#CJ|rCiZ= ǯ)҇E&;Ɩf̲ T ;_s9űTR+ WnJtC(-L%n]KG wz[\Ekd,6rPa'jEإ1ykfS=x+k%S[mƣ~FJKBH9;9 0*9CDJ (䛟Wɖyx@8&F{+fI° _&ߙ%rʏ>(G0aj *L0 8] .ۛO6D g~cH$UcV1 rEhzFF3/^`vA u \ ]- <ɾU]:UYhZzI >XN3!>Wi/))q Y}Hk/. }V"(BSA^\W89 2 |& BbW"j۳Wi^*F oNHwj}5QA'vYm k! 7ܟ}e7T *B 6ƥU|8xy{7ksM$4 4B,be,Gd0㓽Kԟцr. RM z alH "$65h\ _2&[Da#b%r aj i,,8| 2Ckis{cDGSq'akK:r:{Ո?VktCoL={%k;H#l~ ѳ0<g&ruLaH&1Ahf>TydzX>Bp}AkF2 b`㬋]%;+bC*3Sܯl4\b 9Ib=b.E.ۊxl4}l#AљGD_Ql$=-w(~>s, NvbtN2=k<~l_3lPBv2RH:q0 ].T"GѦ,nTq [7dWDsRॳI7/x /=\*U6:|+Fk|t+ k~11~.4OhԽRRYuI {8##Am3n,GJYv)SO߰: ޟyWqdjk+>ݘvGQ80 Xu=OrlyiMPԍр ރuB{3:Z/}j{c?|%ʮJ:묳ǽX@:Doa/*FJ3ټǪljZG0=mB)c᦮] osLCu0Q ]c 6d ,*~_*i[J7dI j pkYvyE/F"*, e~q!V ?L|9-Gutʗ(g AY qW.`'H+eSRjɕd%ALd:C ɛDP_' Ӿ&oΩ'S7|"/%8`nc8F0d=d}fRezpEQ@zsӂ 4e78j I-sOZW}G)їq:7TG${[^t^HGF0Ξ9Љ5;ř9 l}[1A=5Lt=Ko:(j`.Rm{w|EzʅΑPJPcn٤~8QLm=5%6<nEjOڅ3jR)W`{oܯXrh%V"87H )oPC~Zjv[64#dsoNaL7W޹3ZXmQ}5z3Lʏ^Ҵh<6'|1DCYvpW&-G gYCq΀9]Or[{)uf3bt/Mxq -Fxd=),˚6e,H}39 !2qD~BW2-mK> Чǚg=N&7Y-f2 $QVEUb ϚyjB3΍suu@Ί 45LlKځkN(^X$1Ȇȧ*wa$F!ʼ>aW|ERJokڹ|bQGeadT85Ki^5S2qw;HJ`WhVN.w:X@Xy97;c0Yk-gB^苨0oú?tdm HL0$I1i5/0J~yu6Y($M9қZ2"ą1m|t)F\vQӍ@Fs;.+ۦx鈵/Z偲+fq5`>OIO1i_]J5(f25m&,V͓ w;J_@q &Z5"?(.(ai2Ӕ2~ޭ6ec Ӑ:QMCWdR׵MpEt,j9[#%$ޅ|Å/@ b\Cת">Rb8/mUxZJ-*}jJ3{ QI:R~./-DQjB&925>m7$sԗꋱW(Ռa(n")HHLRj';dD/J7Gː9jvQdɵ (3znʰ^[:^{>d95mIb<)H%X?D4 Lv,Ir"[M|ov']EL<2Z%Ʊ y jO)ԇf\ Zq q!`etU`nY^6DPIGֶ5K<0Fqn@@ۤ y.ûq>; `u{I3MrN3>T#Tօ A މ4( HcPGr7{n<fDH-dEjT7ت;WF)gҌU']-l/U-| HM=fe-B0:ZL. `t̠~l.QY^BX#%9l41Sg㬞PQǎnAx Q @R@Q  ֌]}8@zFyt<iMʑzr%~0LJc<7ȳS4gQ ݈!6fПCȲylKև 1ئJzsGD3aj7Y~{*w4 7iz%f(0A/[&r<^W|`ĩ :6jtۦzc Z6::b@<@x:јNdᓾ ЊsgAd6+#un 叉T~g]L2v )BBz)-x ᧗B5oY<4009ENOO } #pidz^Yљư)1YqD8P|y)(#A.rT@|m#TBL^ :'5k(\:NjuՑuF7mފGFÙm`]+NKӏZFHڷ S#]('tSdj)RBiz(ETBXmd$T9ُ6d0;iBP>cX^\fOѹ׾\% c[0OTGu!2U少‚؏Nӊ=M0Y4xζs3{O<\Ȣ}l 2 m(|A04AAΓaЊEYwӬ16FNܭ}%r=Jfa=f/4b{IzUB͹V]˯" '"sb wDݧeoܜҪi ɧtdZI F[X kL}{Cp'ˡ'P8(;5He0JL' E.6%DQ^Z;oR&5c#o܌M[A|>63}@(rmt2g!_B-SXl2 ,m4B{4WdnT=3Kۘ=✘%";R0v,dAݺEKM?p37BciNt妡[0."m2{M:Kj]mb1ށ ?Á<{Ћ"r\U]ֲԥISG$% =) vKjqyh-؀M0#He/Z+72m9a#j/^y#tUi;Qz*4>΂EK½2#[OEqf2;w1y: D|)/9"?.uy3 cB]To|qc{x鍞9:%Ww{K~7*Cxrx1#"F/?rmd}I#n#vd+:J]_|/@{%_Ig7c&^1g tS5@̕apD0k>E.3{o ?YXezIZ B^]LGoe"=-ЩOWfq  P(Uo `Fi X"2M9;86/_іeܼ C[HxЦPmt~ܫ-M]3^&҃\™kK%XNl2Qړ%L@ui:[&:ڪ"2+om@kwh\FvdL# Ẕݹq`3Ni33@iQ??9Gto\.!0xD,la u/w{3ZScʉX{R% CP=QR* O۠'Ef-Uq2m%i>gD|@';>J Qyͷ$'l>5sZVZqTu {ѽl=%*/!@AԧĜ1,eG֭o/QR.:Cs3cmQk=KoMPYO$y )u=%ݓ(m4kBn`J&׽r@#$! Wa~V 8u׊sWk|c`xpp*ȡ䦆<&L2'a'.͟uadW)xD) 8I;DL~}յ{)/~" )Y9i)i™7C>Мt~%^_]߬zӌ( pil ;a ȷ^벖k2F*1s2aIV,0,aNp_tgemK7Ժ5#vc-/?>SZLjTuf |]M6Z,xe7(ѝK,;1 P8]dЈdwaujxHR jb@`ēӁDXB|[3?_w&-&.aN!O`¸alQ2sY#v|GVDEKƊ2KMzHq|`,|zï-kAހJGT؊K;_Yaa$IL a2xIڶ@<Th ㅣVӁL8tQ=uf 4 Du1QT@&P~HY#ǚ%)$(~ňZc@,*1"i?zZV.Ӄ_4F7$oQ".lxSDV6T*j@ < e|b|oޘ⨗mRtoCM[KEiԽ0[z;5ȸT:_ O}&yGtWI\#iuH$?IG,Y8_ /G\IaG*vJh,B!UBW-#o<\SB9 TOetm D zzeÚoz+ 9\‹uՑl6| ꑵ# '꨿v^DcOv͎fO/#Pw5ZZqu(Ζ6N<-O% u=li8rvy2_~:"ə7ȭɯ&4YkдScw NF  1#T5ƚ1K.buwJܴT8.U4{`D'p;-&>7x?cdg%ZCRX4ނH )Nߝ-tȚm:it8#qAjy<ږuGwǤ.) /;VbbǓ%]yA=H6hM^p7iYaחJ2x!o?򺥁,]ˮxg Fc"W6s. $E"E> ʻBD ЋAf ZPp,DҤ ]JKzU{Qi"GC=؎It$uo&-Ƈ1pY;lgep} ? zU=q7Ӭy6*[5Nt΢zz^Dz˗H9\@κ.K%H6 igOY{Z%`u2ebrdbʊ@_?wرjhu]ўNyU!(|:w~ AAY@[6WSK"քwiwLv5oG<| {5uCoä墥wx| ?C a>VIRgDkv܍z~ːKw7 HaifGy[>i~ZOX9DLV9Mh=kǓl@= vW2 o%+4̤I"%ƌЉr&L[DKg .p;]ufX.>aEH:v"Ir1RvTR;$͑y2$.a<჋k t`ԥf`uMHFe g |v'(:bEB+pN;c+ߪLd9k4N=BkǏэt4S0 T Bmv@)wڗŒ&H%*F&n7o9=:ߛ1-Ai_ Xjk%`KDžY -A0{hq@> A1x-C:E{}θK{8f SV8vKQgHDϾ\2L=)ggB:Gtظ2}o\ asR] 9N~M >m[R`*흞vS"m1X8dv%b V_ۼ4?@'8Z1_sENxu/5W/cNF 5,qI!F(gkX83}IxPN4aa_cl4]+r#qղ4躐F*#_ШJ^|좥cRfV#)%T @@KGiZ)'OAc6xMܑn9jy.$]/Gq00j}IT1 YRޮE/!tbp{~F`OBRm_~vMГ")H-@9JӼYpj<> 4!gyvD[s+,QWyTI#.d J|uiR=vt7Q q S-zS;[ij4P\y$2ЙGU5ĩJȜ%q/qV.o~EP%g 8uX_{i ?u,}bЯXf wŽc- !*lLJN Dyb&ޟo%V՜gT cIr1WVsN'22QaVj D v::96l5c77-jVdMgF/'ξ-*4IQ\+Uw3enCJWp 3̀Z(Ժ*sY7s•v0ƶjac3HpU,39ЏM HT^mL;U^.Շ!lA{"UǝQתz _lO٦GYL; 'uP#Lޒ%)!Fo*K(24( 3Ef, ^ᘩ|oԊ|NhQFB>z=  [kSwl=Y%s#ܼ92Oմxzh6wJmpؙ3efk?G72Jkt^ M)r #mGUuy6!$sť@s51rgl1 ]Fx`p-uECfm7I{(%Z:aԕ5_=:7p. u)Za-q\y 3J^yK/c>["̸'w ,*?lA81tL]{<刌"j FaKraCpq1-/+-/ Il=ߚ 3ܫ6q0x CJ2!FkA\5Ӳ+e:(p"ҮH{Tce}bŁ<ܼVN (_-m1x& Nruu U4~@ 2g݀3Bn8r89c2be׷CFy1Ʊ*U/x "UP >j9rj0glu#/:P[0ͺ! ?F/K7UɂUyobVFe>?j4G{(*+Û>P[)R84x7PꞖ:AsQȽ!+ 9oM=i% &UP2d{2өX%2IjQGDjpDJÓ͈`ri'86e)s(}W#`f߱¸.[C$CC}nWfFo}`;E;vM3Wy@- nsR1,gd~'C=ord2m[O٦?@;ٮ}`X%m+%Sأ̵bͅ ay2_ )|SmO21StbiA=e0~Ǚs+nf4gFVS6Dp}˦+!s`i0x9ܟ#h]ܩ uPgY~GØb&'!BI{*zJTbOX"تy*1wٱN_F5`Y:Z%ȷ $TIDA_-MfEҖwOP cL>D_I *H }e4?A&w7Mr38ue V [yqտE؅ _TYqb+I hgL]D!pL+84|MksH5*`\Q!0l?zs>VAOZ30lI:FLTG$ThZ ].[QFpuO09ceup ܡ y;}'=,SM4Օqп|1;2AXbcҾbϺdx"oQ`97ܫ7|KLC%X;h;j8"GTiK\Tg?2<K*S "꫌jIus\wΗ0X|(TA C #B٬mիnf:OoIf}*% `pZ:}_~Nv Qڷ2w7a~p3?=Q8rN/ кyhPP1z3hp8ǂ㬰XĦMZxbJm\!{r}k4[Q9.0D: Xl؏@ ۂ̄l{>b㈓* =byu1s*bq:*FVffj=ڪ3<\bb cL?*zur/V(UGN; }oQATA?FM4퀍p\_wl-Sqpz0 f p0H$u,e{ (`|FpV:F?>bl1*7g9Ms?xkn\ˆ sZG$C3P1WZ,wN*wZ5`[=%}Qre qƒKE=ؔ ZrBZ=̾ Бqg.|4"a*7P΀Z^7Y jRy[o]ڍ:g<~ [ͽ y(+7zG"=||U9{U-Tڜ|ޥ۠ :#P^ !@ LME􎭋#gxHemQ51Qh,şZ"=R%c$1P93q[mkLI0bWoj_ vlל͕A;,t08p~DVU"Qj*$#b_W47䜐WEK<('_(C{tYjkօqz3h%8zG͐;1TFҶj<wIxo{k0aY^b6;SICdshu"#`0ulk62@*wːؕ)S:V;/JL}92ƶxa/.|alѻW=I! }xaZQx8TLztNxXjZB~=Tl7\T6$yY(*))47d(?> <˓x87`CG\ƙ`)l4_n(Nqr{%<R~9ChnޛMZBE_bfVC,t r[R9eTǰQSO{. 1= {L73Vt10,iA4\ jglJ;_=f{- ꂑ!f|9{6DV r[*)WA[* Y4Vˬz܅=5k;DXA*Y UܼO@M kq%ЖH-:of 5A(i;$oњe5(+mLJTf-N\$x&<@|=Jv-f?B򰬪",'G!J|ܺB!w= 㝪 jo!8BV]U,"ooaKN [izj!U:.dcx`t4piuu )9i >S]k;<<e!+?P:o<1<58M9鐫vJw7H\?HysQ_t]>W+C{^^@uvB<ɷJq ]vs ̎-"t6ڛ\-,zՁ)/)x+a`2fUX&f+t|ӽ<΋<10UZS$,{qܲ4d΀U8&KݹJ͔JAS@f*D5y4fYjVݰSvKTh⮢$Zuj>zX9ͽ,Ma̎(:3P`}-۸675 J9d$c/$/#d͖P ˉsqH +oǾ7fgq1%).Zb&v,JpOKх"f+婖{1X[21ꋿDl a(!X bai=O-xAeD8cN `73acr']AIVٞ4yb2fNp/ *ITkwFPȃ'C nOt]+`Aۇ^-`t)_&b#ڀϳ+41۷m4ک@M~> vQʮ`\~D߸\t@$* )@zg[,-sKz*x4$RL]؉u̷;{9s ɃAd>af3(zL XzK ma&4ߏ\Iz NW^^:ayHl*N+K.~lRx luS)fF:K2t}.BpaȇNJ*0~Gtr!8#kpXȳu+ 2#2UWY`N]>ۻ㛖u\ڦO,\5ٚGLJ}YA,Gնsv8wz*Hc]K?,%8i>M^C5XM.i },hQz'`;Y]2O_,+==6^Y|]w?"VȒ K뻪1 D?y`/=+Yjl@@Ji13͘-!Ҟ\$S𠱶':~ʄI_XgKMuJP/ RЈPO_A)ZL@6 r%JdO .D@\ߧ2qPdNi"&qX7Sz_[ӇQ^8,J©ZvԻD>&ᕊ| V@uY(&~DZQNük5/PMXF ȩʌ6^絯QJ"AYp@;ψ![  W4sCoki*%M 3:յi=آVQΤ?DA GF&)dJk+݄&_w`Zg<FY;qz)^2zo)?Ζ\>H ߫{)E3gk6.φ0g5#x I֚{` ^.-$kTE$@)L2n‚Dc$AwPdLX>UtI ?7{"{{ -Hl 4\u$Nnʮ_?`FqtKzb5^Z +%dR0owCƒcz?ԌzsSjsCVDPZ~8B7 k.a[Rsr$6gNֈ?<ɱ̅EJ W6KN )ALIXSdy^-&+B5a]u&# c%Ipq> '47 n>wW@3ᠮF#7焸폭ؖ}C.7c _p<]%TeN)]c5p;X7pCvuV||ɢ4gIUvg~)on!en=TfAqweWՌ9&gh #'1HBXtlɃ#b`sc5H+m 1ᰏF.r8:~08Ok` (?#̘`RVZyXFO.k`̈́~1[ zOs$[fEɾ~ևONL(}l`HjXR5# X*jSCz')v y*K;=|W~!.yAK$}X9; =~$8C3XQ骁ջM?u&7ߜy2w {*]vgq T X6AW6-IPE7*!KQ2b@%HehܖEe^'nRg5T3VFL72!6塚*2B]%{^| aUG\Є@|V~u-tUyIŐFN&q >܍s<\ j*ֱ~ݺ!N>%_arFAla9uzp!HMùԫ1VbEN*&,%[lE(HQm%읽kduX~H%_=En:I>oa12&&ͪ+ Q @zi{4x se{^@+hA}"5JbEf\1dZpFq^O_L'yWT͈9B OW-Tk`crUJFF TS Т`2X )Oʋ,`|+$᳅Sȟz@ RwHm <֔g>pBxR|pCNoQe-=qeV&c?eg>UْjqHS#2ۑ`O;q׍r`Z`G]YM| Z#cX}%d1ƻ YJuTF8e'#*{2\kotO8XA&ĺ,vxF49dpX`pzF ̒!zZ͋Sj΢*;ʅCxt :]\mK{O!u#4fL;r EJ 2;xe$ m< {^$- +K5FZ^'󤛥MJ'iݜdvڶo] :LcԚ;Q˪3BqCH,ZjX,'Q;*kV~᝚yS{Mx #ɲ㪏<݅dŒ(e;-,aAZPg<فMa?\o#Vڌ'MNt9 QUg w/Q=0o4$CjѨ]BWeTuOۿz#1C*.o)#3D1,ի! ,>x"s6» 3~I2e~0n HQ/ΦH-}NB/lR4Yq8 0]UaTf#( P aAfB&uPm!o %81ݾ0AShJ] ,w={uܘ(YQ0>"c*BZRb\Sx@^;9{|SRo'Z[lM+5gFBw 3Cg8NxѢh$)V! iEw?^)5[zHɢ~9t.MB <;zϿĞ $,KĨ8L]&'+sa Ѐ 1' ij'I^HQ*bA"BYQdy-?p.L𧬌[,_ei=ZXS\&(!D?>ud{7;fJ@\+7ELU,? g ^W AKBD4\Ѳr>ϔ. B{c!KlRL䨨ACe0{|kb[gB*Mk='6딑#~إg,WQyCXru(P yrjS\aZw񷩐r\\˛񩽦B7 JDTVF¾11F,&w7V>D;Z[)R_V- cY.B rإNGjW7t{uD2JJI|r/cɜi'ҩeɗ<ҵ>;޳~w-gh 0ʂ׵yvWm[?R6))gԵW&]ukڟws(ikno>g$TYVBYW@!SSomh"LfR4BwAI)Rpqc8J6Ф_u<(ך٘d3ĕ 0g,??8+Xw~b{p΢kc/>BBObyd|asr(UZ|d6mvB $rmÒ--( .KVm r# jͱ-)6ndKژMD2M+.+_׸7΅E(^Aom_n)lAF-FŅƨeV߰`V)mHٔh95?2L!vąoy>ýH)@f)Җ]d4 P5Om|vn- u 薇v}}T25(0@2épWƸu~Ty{"Ps}N1Hzun}VBl`^3r]ЈmTgXi;0v̝^5ˮz9uZ.MXE/2O:^ j1KM\g^CJ*NFo`ʨ!7*6;L=#fDh#^?tm5rk1hAh [8)~?!r1IFY@|J YX5|B->4#H b`/D+q;ׂ~~4E  v٪`',|  x\TfCuMJwpAFej+J-PX+0UU"¤14YdYr_v 1u,' pFk('ˏ1 w>C1ӉmKY6TR!lLxO67 ZұW?͛1ic[w,ñ;zx"l?tJF_ 4v/\(l!U}9p!DJb!7p^IeXU(:.LI)h`5G݈|eg8JL)^kV:@˼WWaA"nòM%/SjЪ`kɿ6_|g~ 7|:Gy Pѝ-BBhf}[Mk-$gP&~*']hK!4fowVZ3\;CS+Ǔ=jX-Ui\yIӫ$2!i^d{^XYDWlBn_<%uSQ(d 5CjK sI=J!( F^g*lZqgӃ}m#/>ğT]o} er/ёY WYy'D5ͬ-w59A)з_2VOn;>1cV43@p*pi>^Ol|Q |@F:٪}3,;W5fK4NR{?H_t䈐uO|%|/cyE:5hc&|@洜ds . Q &K.BBlAO&? U&^(gm%_%W6n5ݿR,C֕N,602K `APULA7`ҵ~(T0dn$ !E=q<,pi; 7~{"Gt_- uϓv-PFzs>lc_7_)XTiqȰݏWd.ka=.{<1K+'JHW*:T)T)s#eKJ8c14D !`C&-)SVx^$, rt+q۹gE |QF(k۠W:TiˍZ/ubfe%E}i k_ au*+u6x*kɷ}$yN4IBVvt^-~6D#9jM=+\M]?XdAl~*s?EnX#(/ܦ~ O*s.SOkarįl2jF;i2tҞE}1nnwijRX})!ڜʍ?>iAQk >şdQSCx \c X4c|ѱ{WcBXG_Cf!2 vpiUG7QdY U^FU`Zč/ 9?2!b S&/7?l4ƒcDRU]­|H>'r8d=АÙD+%cJowˡ>RvNX3&ue9?Dz uX D0lΑh0kAx'>FYē͵P.$տ8~VϦL}]%DbqY_^_' k n8nehЖه8fGY'HVDmT3VtylL'goړtC ;#ҘabaĔ=bE-MLВ;"p)au]qOL%Iu, mk!؅} U[ڜ9 g#A Kͦ'z*J3}u8-kB(*#FƂ=J @ q3vdŔYB4~F=Ss뭯\4[ﵸϙݼښږHJq$R3]Ev,Pd]M!޺|m%*wLQV/K %wqK#tfM=)@<\$.Z*R< H be89xO塝lUm"#IR%u@HJ )opVٞ- E:XMِ:E| 6G(|it:$>" =~Huw^ ߼_v1 3,jC Tyv%O'Ѩcsׇr#jL`߈,q%%C{Sπ+|R<8)>vJm w9ّ92וCMqYeKӸ#~rM RVwYtĒFgxւ"+@awz ribCmOQ F9z.> 6RQYfBImd=56edJx) wKwO~TjwCì颛Mѷn1>S%ؽ\zS{:)&NO5/e#9堉Q%C^s7OCx܉T꬛ߢ , Rc=beOrxd1ME2ט|8,>aU?YEvkeQm rA,8Fܵ|1qgdp4DIȣyO{#(b323*" %^Pt>:#;bPb|"GUw `5?5)KH oA<`BbJI}Vص򆒽1-tK̹tSOk4+a|\T[Nyc4 Z t@-.jHQS!u̽aUceOw:y4HL?Yneઓ|m\R*/>Fx4~ jG-;>\ֿzՓ/4B(ZQ_Z w;;*,YdLM ׏giTxV'dT:?5 cG!Έծ D!Py*u9 4!NABjة ;w'6# 7m$Ν%tkEd40g27Wk}D".4 nXCr]_g"wM&v, aB')qGRLJ6^]>xMoY໗O3qSi Y]JS.59Ӗ\ru,9Ubn5/KDxn+A pBȝ-\J" pWa 5zKoxMvuB8#theى'ZWd:oKKdcD >;I]C%&2EẔ[uYf4WY $!eІu=8$qeXOR>CxEѻ y1iBhY~m7~6chĢsE1x;T*AqrF6yoY̟z? (&vهŷe <><J5h>1xT\D[ffU[#1*LmOrL+Q@t4Q|uL^<Կܓq@ND-@k"}'/#gY.gڶhLy$uj`J:M׵3li <|HUXwmEllʙ"3&If!2TMx~{%k1`qIٸb^gW?) sH^Kʒy?2TLi$(O1Θg@ Wv7%ƷS1YՆҀ_g}D4NRɘ̈́K -qcωdg}bAV.TԘR ߄`ZCMJINsY/{â"ҩV5>/\)(# ݧx߰iOYl Hew+ZM=D[XEQkr(  5nD"Lea5-oW=s-C~@ $w`壝ZQ5?'0F.n L»n]䡧Ni f )6:q;^DvA]p໳8;cWDh{ǧ_)[7..ucVn%J}8ZۦQq~D76t1b%m/'MG0Qu^w-sWJtU/fBw!:&T pgB!dW!3,I\CX28v]<0~JKaTv:=jRy\;͒AS9н* ꡥ`u )|jfG0t?-C%ߚkݜR7u5ev_*Ruь*,u&T a}^p(9=g Ф'~u>_}'yNvgnDA-Z`UWeEP2%d(O^HU{ !Ms޳\Ԙl4_օpXٯowh~xՑ Ռ9"K-ҕ:qȷ WQ{/M*J沫f PșuM1u S#fӘYF{sˊ\HsN=&ٵgD_%56K_"943rF]ק*ME'LfҰA"+-b_[7B"^e]yM؍Nv,MhqZN~As"09-K$z4fz)!spQr!OY}9Ճ~'i=,BoWkiy~Nlp쵇 O1klJث(͏23fBýO~/FQ({Lli'W+FX=uUi9%jvkw*G-?`jf @߸^y1կN{&=oӱ/WE D"+) sMgOo)⨺㵮NgϦf7<1tbNolrʚץQNŦi_3C`_;I0qɆH9Kf ~HNֽngG "R^w֟߰V2{d`y V :C ٜdž w#2Cv>Vsmkv' <LxCdfp/Jap A zη=>*])~ ݒ1c-N߆&[EQ1ѓuYI\ys3?د2FXKF`ܯUYġ]շorQ925%vk!&Uo>7Di+1:?p˃@ʺ ?@\nʄaΕD|v*NYLԪ}H}Jd܂#UERd:_RxoY% :T [dEE6T?"\,6Ǟ%5àO))+&?6C=qLf;#P&=K݂d *9"jpÏ*i4yޓU@8>_1c-1ꪂd1=!T6 Z;jf\a8 Cmx@p7ߙoU̲A:°?eؔp nV:)iG-u8gY0et6ט*5 \g 9'J9r&|:!hi YAJ W+p'"zNw鈧w!G('a;b8+wF#2JsĘV(@\a-/u}"WhnI|~zkس^??zޥ kfJ{'!Ii-_y{mK8w%C73&;zxO|l oeBM,E: zyw9ɧÔk_YgdUSl0{ZA^xe:,o$m=^ Gߠ}1eq0lchOH \â+@cmUf2 BM8M&tgi%TFmSpM˯s_Ń3Q`ń>!ŕ-;=vro;/ kvg h7?1u\ӕ~U [zg1l֢x~ScEe⢆ށR@ziA@K'pJt[g`Q^2i;@E2Xjrb>_n;~h_ /f0fOKw4XA GNcRxm ]`:<`LN:(RPxE?փoƶ.Sf5p^66['Kfyqʵ5JnA:`<虲` Cu7}bm駿`XU! |~ %FbbHJ֞J$6ʬlP)PnWyh+pH>z%W-7mf`z }`X$y`3p&kO͉NǍ6B#EPGeǹTqw#lX%FF[Rд@m)]`h$j,Bju)%1<opZ(20f)>iWLNnR@3 v-Ҥ#۔a $5ڿLyEaNP0>2i7hSً{N=.Hdt״N.Uro{ڢH%AQ#ɅtIR9! 7 "xw,& O!j/vԈBD#iŇqbjIheN!~ƞ-nD+7`R5󤾄ic9YƟnzbۆMထ 4+ޭ-1 H~VcPdCa Q>rԅPtyKFB\9}.Jj:Mu\0_a,lʨyfa(~%3K][xg9PpNͼã1C`2h;Cxo6BnTs_Ipoa%L7>貭 p"g"Ws9 >d9?:L 'df7#_۱y:ԋN`E/%Ӵ.M8{8*e KA)#5/}īD ǣK+Zh]2xzcWxb"ޢ_1Tw|Q??%* \q"ᬕP4Ti+w?A4f= d Bomn˚s1<i}cڈnJP@+;dR/;,(: a}2C4>"nrq ɛ@)r\#<@/X yWZϏ1ə{^DvJ[m=RXoiR ymS¤k'B(\fC0Kqùd$YpJ{%]![Gʂ}Yi?yR!tpEr}U%OJ.L"!zҎr VzKZuݹ)1S;% =g:yo@W? ՟FQy:1ˉo2lHtu0K)VIqXCc׷C-k@IJڅ[#&$q`N\C  zps*ɿd6XPf=މ k%ot w;|rTXzIhxI/Gi>ZZi6/}_ |0`}iYXl7; {euX..$_Z|L._33QM}Љ=50oRPrrlFx5>q?o!jxĐus_ZV?^t}tWKBj{ћ$CNXO-GuGtJtǬĔJ$ҏ8l|9jFu 2>QQCgG"K'\`cvi|q-p8~F]q7&ιѳI=#2Tv2͵9HFFf TP-׶;mXZi8=Ypլ1[TY-7V̵/{'+FF[ש6NpwZuFAt Y q^thNmA6BC'P3,[Д㡾fon3$*?ji˞S4:I O憓aޏG.* 6G$Yt] āahUb)Y=py(bu-!rjk~tiO0P1| 旹b2!qh6f͘zh> S2BiS)Xx^5=k\$ʆvڀvM1_Yȑ!gJ?% A.$3aiRX_K3Wa,L)!;sR;[l`E}}߷(8%󲛞)#RҌu0cYY: %++мs mCa;msD˸Y0sdQ7dboC</[ܸlQ.PcmG"j80Z 05~H/{ڒ)?*#ZۿݘZ0=mp* QٷOL.?~O}PM\أtvQ3j齚! ޴"s r2ƿC N-"BUۋV˵1WaG6hZOІީu?<@0dr >_2Ns&\bBY`~~S: ^s1rsWuœ%yH !rd-rxlç=F3WM3Z-D=l"; i];VmwnIݝI~.9DL+ b3m&ȶ3 _NuKgwYKY&f0ߑf05CJ5Y@BL]!"iF_BnAC".J)ܖ&^J+hSѐ-6$ lE#*ަ 6O$w;?6w5YKL*}0I#;O,jSnJ5:HsG5Z]*vOt"끓w,P11GA9A` h8_)bYS" ſ+K/,6100 n* Ilg.ϞݲEeeB |Oj&ʲi^#5ZhMoWr'^@9@/Ř.U+ngV.k²'{?Q5$q;|oo#? 1>*"B| .;y:ӎXɞo=EeGI(, [4z"YTD.!Q2g4@o<=snF?Fm`aPe۲_(* jYq:::B⏎h{&hr50NJVz@YG1nF+7kՕ2 jT9E~Lҹ]%jit_u/{)J" wE/ìQ_|In:l΢M\ 5'\lW%ZpIg$`(rcPr y}_hSL0q/QyM (- dc+_< e<ِW2ϫ[_z )-jj_[e[ŔK}VΜeSm֕J(Ql;6!AZ.cJ4Zu0&|?fi]e8%* 9|*(pqa)I|=aЉ HIR xnRD/^bTak*S<agۦ [ SSR r/wzF]KPc0LWlژc邨0)˂ls5WZ;Is5O 9/ i+$D_!3E Lis5<Nҁ?$PbkrʾrM>:;"dv5k9VΨbFOMh3u?#$ x!h .;ۗhFIb1/Xs۩<k8Ԧ.+~X`z!{ Y ?:LȞ C % .3d\YE=maQeg]RYb<>"[HgMN<kuPASGHi{j.aԿG'G+P+Ht>% ])EH={EiA\|ofMW$,}Tպd^O19 PnZ؞y(M0"3L4B w~AVq ,8ϳ_B]Y2"ޒl^6//vL/ {2nvSE|S3YمUzN\u52XM_鉀MB/޾8l>]&ʗLYeK-rh۪ЬQo9F[N:sg ]RB/9^jA5' [ǀ="a$8n[\ u%x(U R>\4Y)?A0mqd/6Hm9 T'^pz\o4#. B@EOqzL{s<>Oq>BISg20J%Zcl֔'D(Lj Iμk:^S͂;Yv+uR<2_rX/{x˵f}A|4J.8QV)#E xWεvYG5Ⱥ"/JO@OßӚ固4(O![Z "'=HTHYA ~|ʖfyѴrm `(Ҝ" DŽ7M6JFaȇBR"4t&'/VyL$2\_1> Q;bs4zC)=Y~AwUţ43?QjNA24āCǞ#F$>]f9jt&byݾ~%@h 'ٍRN;Iރ. h![>/F ^, 87\9z&G b@uˤE#D7'ÇoUv~2&*2ux~9 @&< po\*6Ӭң@N,Vh3@4GMZ۝41 FiYcϿ)ޚ'G35 ڳ!)|~u7X&.Lj+GyY$:^cu4OC&foO6a}S;YL?@R|Scg(BTH\x0NOU"X;hΗu-GB!j'Z&^UXE}/clam,"m53Jr^g #d0_Vnu&}M"zxH=OFʑHa 1d5&ĉBe "wfc=3n3vt` ,)}PwY^Թ%ySf=H( Y9zլF2"-` srx"3Kow*κ\P!*aVnFnq u1Jג\^aj[,ߞ zЙ<82\UܛlDSqN{MwX7*?=bAz[bKEfbQ9c׭$dt>]ᘸz ڨj춴K QnAеn#]zI+ Ei @ߜ6*u֩Wы{:lb%+s4fUٯk ,J[l(#)BԴH#xΌR-<{ Y|k5##D4Ai WX+ahm@S4-w|fŹ{%đ=}KgcE\Yr' K?N oV4)\Pa˴Z!GރE;Nãs4M\!{TBO^EZ(p^ŗ\.Umn?H0X ?w d+A\ۧ*LU'Jc ,g-"]N OJ8h-OOUYV W?|ԳxaAϦ{SDME ,vdA!ԥ-qt>L(TH_4Ox~VZfVnl (@7ܞPC>lT< ]'7>'#e蘱-ްݭ9@DM[YWt Ng `v,a0-3S}EWh?FClS-CJuoZ?_[8+I#j17uLE+G=;ZML$t|4)p*պ-Buo3dPy,Uc(n'6d}Я>uS*\qjr2U)d*JG5*&jٍg [VV(vhCǺ u|] ;A"eZīc<h"AxALmAڥ)/҃ ˌ'vUC%WRWqjP}jcN%/`v42{C \B,Yx,㹪 D2n(BÕ6$| DC ~~$PLdcD ϙ߃ 6bv>,^/$?̤5)m-6_CE8|(!="u9$k@h!+V$Yof4٦/nÔ|VJ C2! =}7J1 '*Cfç?cYQx,k_4Tc9?jKXBQ͹`vS懚L\YS6=:q|$tWfxSٲl|TeT;r8`+>N@O,} 9.FiE#ܐBK$۽'@_n*M" M*]3fm1 ^&]bo8N[0w/Ey:J4Qݞ0>QN^I AhbA쬋o)r (rдcC?P)~po )ɕMt> GRKnJzI/aAhLZ]C]ԓ~\Kp!mM3V~zM[tbm]F-K{hʤ3;/'T\ 5$i,8Lu">5w=ltc&:'U&&Kt^#}vA <+lqrOvɛ|ۼM˸sZOhpK곤&~`i<u'ʔbpt"Kc '4pz eL/a xwb7ջNKgG3q@`v1s+jYRO- vT%R9Xtq׬DbMbk?N n~x_0GO$8kxr(=A?d\\6 @&Z/c"sW?!aڍ,PyT_mL+JELThZ;>7[NB .8ꀐ@ˢ~+Ppt'>7;E\a ^ZJwn WvSji9[Κ3$Fi6{Xs1gG{K*ͪҹFoe`DYaew`#12 OvQ7|bh@`-ʞ6 V\+[zH8e-[Mf<٣Q4u"r'a If90 [3wQ#nXuYY~L4MKHC. 24GQءk IJr 2 1&wTr>x&7ga0 !VHPf9XN jehsj%ކ\NFL  ?!.Ԭxi %.dJJ@OuvF+ WdbӘ{-޶p!v_N? C#Aa(ܤhS$U>K[6i *v7rfMDZ!ju0V2QUhUC}uEn/>9qR=9О_r뺱x x޴yj7^\}|_r\r֓qMPjL5O"Yȟ2ͪ5 oABNfӈ(ZڰHBl^6']CidFG9bmӤ[pG:mِ| mu$dve-hu=\r|R(f=.bei/M f)`WWZepULsWtA[FGM`\Q(PȧWƇ6 nBZB| -S)u_IwdNG{vh!4}?婐n˾AIqX9 ƛ=iy^=imxEwP`!|aHr:]`.8Y}ɾ!vnC:K OTz\)慵HZ,Q)<0|URΪSO' QhWih2*^*E7@]2}A͓7f S{5i]H%ɯ`mC<ɭyWJp|`dg|&xAI 4^7Ly؀2zVXsf<Νʴ1%VRe5{rJBwyqϠ^% s|5M| Jb]CyǛXZ0"^Gl91*.r&Gӗ{gfS l磥GeKΡu׻!SO O&4MdT `V,ɭLmg eֿFO&c~uG61}C`<ŧS6=.o'X{M_c(f*$eU߁}S:WuyފFݿu.,MUʀpsxc$@$J:BR^'E Rq֭e(fu֐o9H/HPt J=dxGE rܭxÌM Cw}(;l)BQI}COSNsojA]D7LS6ȸVp 9Ƚij6Q;E"{[ϯȶ;)yڦt][҂uVb5g*o-j ׫^T}%EL^ 4 ږƐl6誸KE|^z{b`kd9W#i.Q@&G+#na|Oo8\zۺSt/J/Dg!,Vn2D_EkT'u>/3Wa=E.]YBva0$nq@:I.o,]hΠ@aݫ!ѓL\M9[0ER,Sp#}Z dISHQF"*x6NGGe/QoCo YB,A#5Qi?>|Z4ѥˏ;/nRZSF fL"-Mq:?> g0!K.f"w <'8;I mNjl\Uif=lV.tb.ϒdB R?xR0u,W" jڼ5xuSc9JH0\""ifk?ҩG&_Q׫%Ofm* `K n~ߋeLDeFRJD۔(J4j`aEh2ƣ'Y(e1J,tll wڗ;* Sm&5L6-ĽMǏ'Fe\LO#H W]}Uzyqf`c $-a͋m]15A%Uwp^b}0J6o9(Q<צ߻_@Nb 4߬ 3ULyn'򵻱772dk_d'Htp+%|HN$߰Z|\FӊKQ16nc as`\m& "謸V'8#k2U#nD{OLh#Tp , けWl{zdb^\-NBz S@n%:qfd2iIC$Q&nB,޽G"=x0X'B,-$is랎Tcw0Tbw#jQ^;DrC< pثog>Q(-. 8##60MfY$V_ K r뜟aN $5MrN눂:guϠ_7]vҐ&rɮEg2*PkfŐk.>[>mPQB"29ozdLcH< C>`6[+ POyPbcI}޹yi.6@Qgd4i kGg`HcDИȪT=jTIftDs j:er>4Xg0Ё-ypn9VtoY7[e֥B%1ËV^_ZZTa'4d!(| xcԍE{?ZS6\SO6%Іb|r\1etхa(p#+=Ll`ATmq4:yx N<;ކ?Y`CLM*Wc|:va ccct^ OFS<ښHnJV*\m.l1jJC-mM)g@O/rAsHLOC(^Ói3=E*A&ѬF/2"' YWnd AyA^߆ %_|zJ.^ɔo-siCVM` qwlzju o0GP_k(M?{Hn'B 3l G91`x7<:t ~[kipfsW[*WsjFA_.PS]n<30Bɑ 2AWCNC-g[s|mKq *b{1b)xL/ \FM0Wo6؊~2iy* tvj`M(궸dbt(A\rPu! TQDvm2NM>(9 >l=]q~4e^Hrh3 F9+ ȓstBEF"- H1FtokoyY̪UȧY~T#4z(z1ljsX3tC4l ;VƄҜqx{xe^D\rӃ8[sVKacȶIrFI/Z9#/Sn#@vQY@Ǚғ|eVv|:tמB9vAYB )tHΞ1΁SsyP ue0"r,~Vžap2u]i僈Eoa Pb PxyJXAPv=kԢA)žZȑ,8_tB,Ndk$ 9_aŤOc(w_F#מ_v>RSꉣ&cJWiԵ$Su355vHΆX4ɞ|Q;bj7U"//z [o|8Ih?}dV6ޤ&؅/@_Ão^8;l, ?&RZe]sz ̛ݓ n{)mm1&%MfVI6-Oת9`w.{yЉ&0P [-][_S~ZnD];aN}#r:>YIJV1~\ ec/1)8z ` yP(G5:o78HP^ɳ*Z;,َGȢլd0 DBM@V,G {-RȥunIIJ%=ϕ5lvQ6=5rU"ތ]z,@C\qG+}眬 wA*f?d-f*^1z*~.O:~Dn6 i*:ْE_IYyet]f<W̮^<:tdXE"o#Tzbܨ*H~{dhj$?_F`!y; O?fgbʣB+(RfjZ:D@'a)I~] K&sJ~Bc0ۋw\S@ݤج8Rũ :ì ˫52eEPҩqL@kTBYWbjC5K9'.Br7+M Oio6ɚ3'1;w ztKQ)BZq RFKMVցV/fw|i5A*{n!\yt{ZK.eOhr͚gZ[k}\n8] sSA.ܵVGݶRʨ",)*գIZ8+tFZ31LW!"g\#vnjr&YBH9 ېlebsԽ_ ug[G*&4p{~x:-˳PkdGt$s 0T)&y̗U;B(u.}|vhcwVKP&d^/UyXLkHuDkʰB*fv4]!vy7< Dd -ygO\)q+WC_P* ss@e~E^Pm~Wi9eVxߺ[T*-D.>uea/ }?S1Rg@s "7B^RQO޵hcgSSX`f@`ǂEL`@cXMv GD#m_dd Y 6*,%HMwkP#Hy /$wPޛchYŶH>V3jl9BY<"[kJҮ7Q&=6"=jLRCe =#8=K;?] +JvѮ7 r !1_\ÆJvE}e㔴үxHt@ FثyZ-:F!/+BjYN"J*U` 4TfT,»_?W!MBl!q;}x3*eIK d]y{d M;l%e y9z̿/jՙ`J….y轇 ,boJ#%:e+ڌZx(PljHLc.V3JN/LI"3)I:h _BFwmenT2(xQޠ7M r3SL};)V.xZ&mBvh1o۰)^P~aѦIKwȄݐWnr$WoU6g;.#+ b׿^KJnw,zaz5xؽ^$".)!i19^tה=!Y^ iT6g?xj.X W&SsT.lObWTwGqBR:~Ezéd7(]jO?dJIJ7 mw#=G·; qrbjV)c5*# `-r>J 8p8Rv'>QdxG|8D{ZzEj3\07]s|]("1R?}15VR6YBɴvYY>ɭTHO ,oX30\snj,I5JUj;Ì0;s"TV:ޏa٢'GL(gGK}N]ԏ| H V"%WpA%_*I}K`si8w7 "řؼ++0rLza S8~D]r_Xcm_q~ 5z^I /X*x\.8L #gl>\/nv.䢊YskrjRCȺ=:G_n [qMKl^1:`I hʛ1#\>!aF#5MAݹV Pk052ZsCRΘVavz}NWpl?;rR[Yew#6)hp>5qhM: Cdia?/m 5zrڃɱ=d,#x8m)Y=;J(xQ-s(O?M4Gg|*`ގ(],xkLၑ C;<ݸo'VmǓvq>j{[\#86H8XK]c[u0pxɱUo)C[QBpH^&SQU #y% IÌ2ݸr M(θJ^iyf\Sjs:Ӻ_Qdy2hif@' &f3niZISX?zz T,|Q;ANCqfifTr(i,O$P/<_ 2٨u'5'xѿ52!MV,ŝ"->nQB5qͲ`Ɲ*/*u XV|HW;VK*9N| ciHh}.wQ&vIp(mh>XOR2Wy?3i[o@z>0.C;Ҽ"$orY'_.Vع Oc( /g3rXr58ug2¦!#S@ql%ҥ!RX s@ļ.1iv㉒;ݾt"Ʈ$O),Wd$oUV7`a$b3aLFǂTִy.6"9 _5ڷ y _>u6kN\ahr KVVi.fƞP>_EjKR6wRʩŠ2p ]5\>+&C"5޻=6;7}a*5 4,1 PИ? ϡ ~(LV֔+ԓyaR)1v)YkQH"zFb>& CqD.3`=<-&f~ [lּ{y>ôOl`5yg:v xJ#ն`1eH )q>9e_p<ȖB}@\X[ҾGs壕Z Wvx.b轃OE jj 9еO J%qw@o giO;` +_,vzFt#O "N=K[Dc֒WC<(9c|=Ljb,׆t>:X61Molbif† O|0F3+,nud˹}_v0tI3"QY"E LoyߢdkϦzqYGeSeٸU4ީPHG댳 ƶ%z+3Ym|ÄPEj Vϖ\lYnIƘ 87}7ŚNdڠLq*yT,2 @)+9@H^Pgrtc/ m6_ê1ע5yA !+o/NiXa#_|6?−š=#YlIfBj(P~<ҤbQ5&Oc',gfT^s/|W5YTc'-LXtc| S̈́8+1'{+{|xrhuֱD#%fuֽC(QQN@>xrɆV.ì- Q:yMfZ;1&:M~(-Ұ6Cu5! )FZC[ LQU DzJ"4p,%\tH T]L3 z YTN\w!h|䤐q~kd:P/)i;^8#Qxfu  !hn>*2ӥ'|wNg_&H>=L*]XQYp@݄%Q(rsD.N S8TQ0NWUu8ͦ̀ $8GQ&Q5V+7H΅rtyL",4V=:͸LϓD;ʬc81q0 E# Z\^WM{J5j@\'~ Y-;9Piyb ;n7l:c0ibA؅+YC)"$VW{Ix M{ݞ+搜" c\cD P{za+]0`Pj~R4;MwJb/qqt RlkQ$b (~LGN#j6ou .\xIy'P4|pۤp"jg֧}UK(FA i7 @]R ?WCDՐ*wS’yl!jz,Y}nt siZ>Ӧe`ۍ KeS9|竸4jv&eabj+_DNWIL>6,ʡYĤ|yEk$ܛZ\Z0~俈 o+ MaDqeOnҫQyW>T9Ԕr08Yr/:1pU&m`JT 2yيjX{lro*P¦Y?\oq$,gM$}m\!C M]q-Y"Þ` WjTf$ډڱ_˘fd"n)$qxE_M_0=_`BW'|ᶽ8=CTjm'*X]5ꥳQֳP8OK&1[lu(,h'VO#7~9qw`nqY Cb[=JJ6ܫ A$bS?hKL5/JD"">/ RtF{E4fueOz(&vyF3B[rn `ILPm|C{3<}A2ISN5HM"?9L | &&.,)znEe*8D1is[@z?r>+>I&Y?/b4ʔ(iL M48r$~pc:ݛsδ%ZR.]:(Q0QѱEHjN`+V%J#3C7"S/ +bg@ *n>y(%eBTRh u60pEM3١m+%PD8/I^moBuoI<#X{蕝aơ 6x9leTWj{7+xC5cՈ'|,!&qFxOdBgE66w~Ag8ai l&cP'$no#a][j2!?Yh}GĂ/DYJ|Ƕ%BG9?5"&gOlmo֬686׍ddԢ)Q Դ<.R`K?Re'\(8mئSE.f,daҖj JH+KOE˫B,=&x Aץ@NhZp(}z;2y?VCr#q UN*91t)v*bD-ƭG`jLxcҀQ~xN)NhcJo'_w%EBoۥD$X8:Aj'~{cd;7! ˟ʯ0jý?>K=-0j`r;Q;$nY\ ee(JH^ Ύ@i+#ZQdxpVl h+ޜy 'Yp?T{oa\9F^fk7|s3vV#-d*ƺ T9aPLI6ZۮP/_e ]o a'Z %xoN!*Nuaڈ(9.g۹'+!|et7[?Qd5B-e(h zqfV p-a$* _\I>:V2y;;I'; _X#0}]Bc^?F G! aqKWX[*iW,|K2tƵ(м`E=ջqf/RZ#{cUE ]Y$4W GP(5MwT|Wte0Ϳ8} Isxe LȘ"1wL Ƶ21L`ꔋi ὇Cl’S@AGT&G9lC&vFC6}H]?|ժ/ñ!V N׸/5zE[LaT IE85 -Nڍ7{y8c;Tǘ 0$Z^!X:8H_QGIpEU9[Bg܄wlw;*Q(2U ƾ1YrvflX|Z!0dMH;_7q{ RZˬN^ EQNjkb tGnwPRXX`Q&^SԊW)v;ķom<$QA=zZ\t`jэ:'} q6;V?Q|81cayJ(H%KͿDP?dwXR!;a xHC"zxyq<{?FUhnt9zW;^5\jx˯m*fzL %/|x%5&̷4aZ%K[0ojjЬ?d~Q8Fsw뿭]B 2mhQCwG)2`W`kp|)rJ,*)rk )qMY*Ix(8;:&(WQiwio4r?IAm) ¸3;"{EÞګ\:9cP?Z\u b!oJQ0>C?1sMdڸ#l]|CFOG]ދ)&XX.1Rnȓ+j]1?#Wip{C;y)q@ǐli~⑱%fQa΢/Ny*6 |F纉33QU]},)gC?R~_>>5zlqI`]Ǚ'7cP?TpNYxz놊%lH-D{f6г8^_r><[ 9>nN*W S~2t \7u%aok[ޱ?FG} 6/#"#f;Yv*)C9;j/YE{b\[x^^f rƀuȎ{ެbg?{5-LWY*MU%`~#u,ӽOdkm $aX 7g; 6zs s|TX,maY{R3Vg)*Ӂ# qK]_)`\^sVF74.| xqMF7$4fDceJ XL-BbŠ\FZҴ NEq\;5J Ƥ@)PW,)rQd#YޞSOe3%TamTcܴf .A?բZ L !av O`e< h, ,>1GYx\w"4uC_y"]1A&ȸ&D< m͖k`2GQ I!Am%eBpMPSKw>:V\x?VLH\˟|>hcc'AA[.C (ѹJt6 pfn<M4>j?I,a8$;Y m 1 Y8v䅕҅qPy=B *RmU@t#[ Dq1xp}dHxFax]eZiv1^d2mtMutǶogouH&e\ƎK!ez4k| ŠqqXqaIz:pġb # j^r郣rK ZuY.7i;Vy*,TEMF6%|Øunʻ_U;‚R1|v5Fu0²KqUߕ1bC`s))JL[[Q"@2LMxz]e{v_p8RW,* ?9זol#Lu@E6lAU,ϵI&J~JbR:-QBQ_& P7ɮ {-o'ZɺZ7g _S ދ!6ֺq\,x rnރI{E6^5*]&aC" >W7M0c/;Q x(Q :nb_eguA8xOznHޫ@+Z "zȅϬHHf-S&- u[ 6"mUg$MJڱ(=X$[Ӌ2P[OgwS `ʫ.0{z1ke/L][P0"1{Hrla.?X9~ߧ(3!sn@ ɾ|Eϻ+NQbz_9}>R11n),;+A= sdɈH%m݉Kik>aoKK#1}Q˿@%Goh6V 2F%Tjanc4Ms3e؜sjUBLEmG{ p}/{Lìh5L1Z, Zocz3>cQ|_ވ0^UkNjs;K;1|c50gƒ"h'4p?+F(Ƀj (<9;)B/ U߮JA~-8IYlyGi,j*d4cܽƏZhqؑ%@@iEhZ~!'ȟN,z`47BJet;7b/@Āz`0'~6">~ @x@cEdvUCr@F=3RNtoֵ$^`5,˫a@VmH*{Zל*Hܿ{&Y./>2#T]flm¼Rfm w]&0- S\7T#5 "SgV{"B0.U^f8V~du~f:@M?[FzGfΞ͵o ~ܐ=9$J_xKy7DXdZ-GU7-œ0҄gbg,1BB:͜6*U.e(=<_ζ<HsOFG5 ?:cjq:(e"A~W&#K<#hqҽ>hqt7nv6Ban$X!ԈɌPM‘6ٔ b}?߬o1 F:ϓOjvnK>{nYpl8[vt`WKGrj'>dsH0n:"W-^^ hoWpl7oK_v;SZGb.-Q~c7IKh,˸^fVMj2dx:1|)ASꌾ0M?#GUBOb~ܱ ݷV1<+QHSy~(LSR[q2q@b VWŖMglH* orf}hV,_ߋyI1@ 3$W{hDіPݹ'{ ʞeB3~xkS-! "nĶi#sa~Ϊ>wr'h0_2j\Hn^rdvVm3Q~O_h&.A޴SkG@^6}W4N47UIH%D}^+HS:2>=셆C6[RJb:o;Sc0a6W7`iV@Â; v .93ΤHuO8gqB6O`K,V;)gGVQIw\UzkRrpAZ G[[kFMg?P,͓©djfzTCܺbϡ>@@eczSA$`qW-< q#6 M2hwa,B{PXo6Z#mlx(֘)P;~8T e9źY+7^kZ{cHvSR~ >hYYSHk۠W]ʚ @JW5 yWbgpYE+q=*NA$Ez{ 7ot~X {c@IxS{:; &~~8X% Ae%ҿMɳ/]/&S)WrUޙ0(0G FĄ_)g(eLymi"Ex Ŋ͝.Y/h3V=BYJc P`<v13Cʥq3xNӃNRlo\$NP.Ӳ.Zc] >B/RI=mJ)kvRƞ):LK&ͭI%mJ$?yNF cx r:J+nxuŠKIZ_eR0#+v=bMImpqm>8}uM9uDmu-; 5}7w{ʂ"tL:)~h}RR&P-8So}U.hŊ S nvå*X2$C-lL.D\+F+.MTZ&`m/JfYpD&^;N'1MF @[`xd'/GS:+cS}:<[y#wzc([X`dQPK\eW]/a7V%`Þ(ǔ!PLQI /)3]$cϼD'-~͋> GqdV6@P'j!_)fX$t}ld"4ศxC~4D!`&%2x +1'a{^V Mq1=>q=WW6 wlx2}]kȜ Zy(cj@VÖ^mW`I,N"D3 `(DFbT#SKɴ3Z"{_`trF)٘ 4hC1?utMQ%B|P9? _#H iDpUP;1-1yS;S B'.IQ?8*_8+D7l;Bw;>~rq"F',^.H>afu/VMj G@ƼSJml|LR]OCg-X_wZ.TzK -avVf.ӏ1 kN:&X֋JkE@990=V^a99)@zRUD'V^GkKyHȝxF`Id@Esy ]o٘v@(١{Y̎"ݏ gt4 Z bq$qŹ%Ù,'֙R s*t }' >UnYlW)ER%5Y? .mI鿮8&0fL)&]pg#Ufjm4y[?5͹ fˉfʓ3,""b 8ȟKjnp渳~}smZFmql&Ϣ䫕 Y2Q]+GAB(Pjգ`ˇGƢ!Xk"yaG^53kD=cQ5 n(_~X:kg bU{B?n};M\E'LrY!h ӆ]QUl)J?䉫nބQ!-+:9'=J0;UaҘ=)%.foq;IxJ O>?BSH 56NfWE>pfBOj ^r2+*L轲;D2<5t6XwCq #ש@m)v \‹*:Kˆ*.~jFV᪎NLHb rxoKB&~;|.ELqkPpUI޽ ۅUUY 5B>9p}',of.u%_Q/&sA$say0K,87ArNx8Ϝѯp J!QPB"S)\wZR A("Dɔ#2q,`hSƢygǗ,ma]CkY΁gϼ>'vnφW^1= %}R0#vr]a,6}gQ<o^8MOF}Ԙ%`Klm%vocsw@)׃ |LNŰR4~ k@gO[3t~i1Em .ZUNi=<8HLp43B i-\NmvV+@ӪVfE[VK(h! THzK٧`x]!+3IYWe8NuDFkTKA3Ɠ(7z.>φ8-hN88ቒ4Gp*UHn3̭%,3#,_ف#Ze-]O(Ox}ŎOCU3 6HrRTѝ]e3?rGg>.H>`%}Bb{k f U+rS1?ф }0$pEoאop[|Œj-L10kz]BfVe,kؕFP[(.د3GXpT(A%"t1%"$2hc/OKgTGK+?WIhXhEJSXH+:үS]`bMW4hiQzphkCq?|%~1$<:Cy~22t13O&֨NϮq}xr[uؗLJW^iPzWzLX9,Qlf S/5cdX<\lRn,j^ :'(_ Dw$Io( tM*<2 gz/vBwvL!=N1zkڹ]s2_a呒cH:?p ݧ} &rF!#{D_: Te[{,,^:1Ѧ2mϫ1~\M2 LsDFvdd;8 E+թˏ'Z[wwgp:FݧJ?fy}rz6B΍%]g#Cv5s512l.q|T6#ӣ/lrd}s?p2o 9Cz#|P0)52\{z M"\;3#:߲p^O˜NX!]M6OXn7VfzK$Mlk햊JO8(D~@9X"k|,K"|TrJUr| Hd oX8gd7pRXeR޷r]~-/1!s&H[ú,Iu0<".s|#c֝r,|$Zg&uRԝj790g[g_'mfĠ-4^ A77Q@;V^zjs'uR$l0QjYȨoŭݟ'eC˷z t+X 6e,Ù%Hn| ertzrbkB~9KPWn\, N'Ԅ/S?ܵ M ,D).# \#[qp)iݴMM rt>r\D&nZ>O6 #6 oR՟۸mȞ\Mm#m.k!x[3v`8Vj-`=jB2 k$D.:YVrWp< & )hE㳯u!Q5{-ѝIMXfExCE.RWcM:˓p/,;Q4a+NP+V <2~9]^\ߔ p߁ %<5\ahI@j-E

    &oR_9@T\ M`l⨺a,KTc1h;z`.wk";&"ĵf[p*h\Bnm\݆~qKKRQE)KA9{ڶV2h=U41͖5 !bb~VV;|.v&wkbf]NYآytsy_T hgN/EJɈ)wI UMw'웦&V,3Mϓ.wq)v&#Lqd|):4;;^V%_TQO+VM$TPbG%#PYbvD\N֨,Hk:&\0 'A/qO"OUB|F7AXކ{Ɵ|5L|KcE2m@^VKb8 NJn&Lփ 빺nO9ON}-Ncʍ=?&KAsBj n "O/cjL~ȇ"tt0b HjH%ؐScaq\ƦбOR3v7 fo_!TV &0Ԕ-6wfT!iɌO\tXlL*Ր=*+|ܜLɶ<( q/Oij!.A/ExZ`^Eu  Atfs" `9_06ӎ#whk@&"'P-p&6˹+\G/g8'#sr(Nx'+~ Q\[K a%O0bs%*9ϣ Y"`{le70T@{Ij Nȓ`ceP`v~oC_?߸hدAȞ@&vdzM ; L*e\#:Bt[SLA$q\Ǵbx?e&kb%3;sC4rKڳQ j8?tO.ڢ#lݣAFA9T^MbJ (4xKͣ9+ Qkwy߫eP l#^a@*e6&.sv )IM]$NYX'U;̔@Dǝ $hP)ytc9I؛kF@yv=?Mͯʻ^FJS9~08aRX5!|2 T~C̎3`'.K,et %%qVRAs)>㰀y6ꆾz}v vgݜY_T8?W'c>J?S3?2<*|Ukz8;Uvk~#c- i/d 4^2C\:Ȕ|@w|1Үx~eK`&xu/a1bnN\f,19)dtbKb3LsW1y0T'>LB\k5.$mDoo,jKA²2Xƾ=בbp %,f/+ Ȟ5l:!]A[ցץZoOzy:Zݳ aަ CG(etu%$\m|Q7%鿼Ҟrh>1 MڒO cUE@һD[Wpraez`HRP 1+9 R݁YEj|ɣ6Eu_H=2As># znTfK[VcΪih)@6L;0:PFsn3-_VqSk~C잯KUrteH@'E>VA,]-/?!,N;ƕscgSȥtP[1} Ѥ trvi tdEP\%ٍ7cU BQ$''']Xm׹ӻvRY$uM.ECȑkw^m:|~9KBhfr7PKJx\ WSzZ,N~rbeiHvC"{}L1P\]ՙcs/b J=#14ٶ$35^u ܖiݜi&TQ8+=YB,5I Rda+?c=R[~ v#I,$}hA\ -Ӈ:@m:|]4flP[6IMZ~Q;|{zh.^\޽ %m@*؉zƊnʀB{,I+Kɭ G&\D☷1SN;0CLpZv.NH KTZ)e  VؓYrdaQ$˂'+P^bt]Gnmswa~9d4Z.36) ­94 V&3)x~05斁sSs]ի.l*0a3?˪y{:x9SnR(ncmB}ÞZ ,:Z+HYz2TmdJQ"OzMae\o\`&*.i4%餞٦7Mf/0)jmʱ0/x;e# S3&$|+ݍ{w߰e2X!qL8 wpe8>M{w#&)`W0Qg[SoF_%isuY/ЈWS5nl)x(yU(Pqyzv;3;vq?!7%Tξ\ &H}pTw#YZM cƯJ%I]VSˤVfIppOĕs(Cۚ%EJA==qd#ϜS+Oc-\^_w qaE7?3/9m s6{ )!˒jid~q̅>G<;>е(L 1 F U=K;pr.YO'ä"iu%2'Qm@/qRYyF)/JaL:#EMEꔏ˓ZTа<#&,d41 DXg6mh"V ;{um")jongȷ7X*Yv4il ʩU0+#G|_[~?DR.-r 0[_M\ 6KM{^~@ݬ~㿸. #ɥBj $+u]ϯ ŴDB"߉g 鰰 ъb $ XiR({IQ>.R `r)ݍdR&rOpos3F 6:ªoHogmɞ4EY >X)"] 䌙1\6u7hT]Edycّ֬M_fy.qIJg"NF;s.WZe1C1 MP'. GEb{ vfy GR蓬5~eDOz%w; pT,"/mZ8I']8˻t8GFq\ >>%SD skM SE"e@;f"LMmfq=n)z!"<#}@uN_ (;#[ `8&^Iǻի(*nH6IUЩC];pDP&%4n *V0Fl16<94b4sE%H5aNmrL>` WR[@1u,h#~:eo52uA*bOTGq,csϗ:=6/wqUUjJ-ĒU_eNĎĆ0|`oPdL;ou-C5M a/>#&ђ$`DZv?KAo9hkAZFnݏxqpj8 q9j25 BZIDO'VHaN2ĶydYE!NcKhQ {,0uVkgp&6kl} 2[1uUͦZY$RIm{^-]^+;>ZWA0qɡe&Yȫ(/J[i~̐0O;I/;U_9}$*Ɠ>6㨗\}cty!yY' `(C S>^H%#}I -ˢ4! zr%{t5yfC:c5@7@I.Q^Zj^t/WU*BXsAF:PbQ`WL>]{&ӜUѼ蚮y7,JܭI%zv8, M>$hg)H96wy`xÑ|s)ڷMsT1H3h{<&(ר& ֠pG>j+1K5_3zGm|IE4L"s:+;7Æ_0xiS/_C1=v]Η~7俖 -3APoQLKM ʲYS ~$?ezW ?5/=4~K8;h8V~s*vtn6֔F~k7KlP"VXi~_4̙ᄡ+8m0 _Nb@ڄ#=͓eHּ͕P4{ca(Py , | <#LMd|\K@_0/gky;+_,J i}2+45/:_j-.5_JƓv[J'= %#dwW麛HJ׌[f ?x4e^lu?6.z=c /:G<ІNX(f33V9=,,0 myc۪Rv O x]nj0Ocbtŷ95*Dj lUsI;7lۍ}~{%O]ݢREqK36CsW8X][yʞ4}}]m:t;'GER5n@KQŞ&':-݂I325I6/;[#9}I\CApg,`3;-vtNJߓ]<=~qa%EUٮlHkUFòa G)+ nQw-# n[ ?%nlKe=">Ȓ&hk2CE"oZI+Kؑzxv١=W Hi&7 =s!dT H&8t5k%c˃ 6!#>%FP0RM0u˿pkZvd$̢_(r{׆*?O՜E̓.kĘU6ʺy{iy V4ЬۯR${ ̀ɆvH0!W(d9ʂǓOQz>_JW=<߃)P4nGUԟd͍fMًÃ]k] KuBǘ\S(w/Z6HND! fSk9D~°weܮ`VW_$>Q[菢oY@VPGK)qS"H ߡ>ʟ `IkWRy_ќ`3hI=Ck\To曞 UR֯>wkI0(=5/$sA_1`]Q=߹*JQaƤ'qE\,͈o׬O (YTU,JwAYMb֭Ni\rr:cc((@(&VV )mpF}N$+Tw$&'hբ(>|␔ UO6Z4)Zw*}L0rmWBb]ȼ"6<э).6֖ĂؤBl@PW)4tUXLD>Ba'խz-~#*x{An 90&R-W}WP}.P.oSAJXzA,gH<\#eɊq͟}Sf c2(wJLm.FN:vrcUco*ÔqTQ9Y{ [AϛR킠k Cz,'>G;Q5+6sL^\47*061|T]BiJ\]XV1(pt4OTV/I-DP pq@0Dzܰf3DI@ 24uְ僈6ʅ< IorЈ$\vbui!e5 Ƕ =ZߙD'Wu01ʊ#n t>PHInit4p$#n{uYbSHJ:u{J毥=teՙ(v.[i|a` # Ң}\$^u0rt>0sjen7߆.}$2*=\/|6};46ypǡSZETRSTHfI˦F6QⲾ,gE(Wh1^W84|~'ž<Ǯ`GS?I0H)mVVd#R 媶T4ލfy*:xs n[> fl7:R%HCƛ2w _&ܒ>+/83C6D(yC ?a==e]nfmhAF\5,ٕU棧$|Uu V<ف>ݰ UR(4ī. ,CT ?IPSMl( t6 ޙmL$gEor?!k#;%ɾ](|eQ,NM6$޶dj ;.>65icMF7^[ N rmJi3o,zUVX{?^ɨzBOԶ-gUW3-?q®+:UYcI(3rՍ U][R_s X8@ά#XoY8:2jUlG9l/8$h!/q |[zЧ|-օ<^ww*G, V{lkM${Fλ Sq>(ptdgjÌxrOI2&GUm+A:JX:J/®_M`gYwC0PGv58ѳh~'Bjynj@e/E0椕H" mO3FVǻ5 R@D%MY&6O}Lf(*kϤ < q\v RPW*_#Io7͵ ЎO Kk?C vMyigN  j J6.r%<URb8. )Fnn1"/ s H~Jց|z %79Bvl*^3J⒌nd78Wxͮ&Q 1"Em4!#ZA5vaIfA(F-͖BNb3_S,Og7hP\E W熓")gA-_N+~QOlEU;ZVU%אp{DKѝlw]20"|bn5SۢSl%ID#6fdi5Fyj_H:_/ 9~;ai'npi;^ڮۅ-U9`/e~j럣JCŰ>&ҦyiU=5eΣLKƢ)vyB~Zqu 1M:r>La]?&nn+cF"]1Y4HFE%L2eC%D~,/vJ.=EYqO3 y?]R%Xb=Y r0"Я:h]$R|.olljn[Y_aH4')-Uhx]C/:PwF6YٍFCQ'_Gz[|Tzc(0;Dj^2?}H_0(χvL?0HK5ny 4/uCSf0d/rK^-odu GPEz 䖹ukA^ vTpaҞʙZ~E=:پٗNriDY rxr)Y\ F:CWN: ɳMA=3F AQS3iM?Ӿ1 ;cV21x7]h-}2 RO~oU|;VƐ3RБK]B r1e~cfRn%sxv+6Ũ,+]oX(X؂W "F* Fjs~bUnR4λdYD)IAly¹RZ,r۝@1|'`\(d𩴨'Β)3f#CrXG::zxS&Mjo$*$Tg؅QGfڦ\Z.:lz[}$j)Fk9{AnؐY,dgܣ3 h@ 35"W6KDzW ;k>&P2Rl?fCѭ< y0I,ݖԱGBZġ`7 SQJ&b9WqQm0m)z/d  )a z"5F^*Os X9%& ߡ6=g>OG2J8r ->8ය1e _ Ir.׼UȭWJ[SX+͵**r gaOmD!"I7K'`$E 5+RRFrۡn`WXU ݶS5h_hN_ xR+Zw0|ף:|/EӞ?mAZcϜTIJ:1 6YKׂ_Ms'hw~{XIOY~Oכ_爋iU'6?TdlG?/1cohKY0vKBa_GЯ|Kߴ =:) d%`;&=dқ!,v~oҘK.w$i1Q-IrCF뷁lPW"Tx^bU.t>53NGUY˸ ڡ,eY,^F;]~LH ﵫSzK7^ ^M\~jn 98T֧.N#%Yz6g-%42b+Dm䮉i$"j; a2]aCע0 ']`H{Aǔܼvݘ-i9\_$3'fH{,AF K-'xs%"\"N 2&'v.߬`HP9~e-mi[L0ۤ5gJ+!G@%C%j5hGDTM!`_ehƉ$C 6a8GֻC6 |e-PA-ާBz߄ 2H3N%f/Ug:Ʀ^w ldsb?,`KKD^T=\eæ*&26 FڅKJ $Et.۾tUߣ~1srW8tu\b @87cuj6{AsC 崣+L| Eڸ@# KBk[Be'*e!S6/Jَo$ !"N2ԧa2s N V@Usz 2OoPn6]>kRr@hdG (O(:Fn,-FF?pݤvybppc3̬MF0̩O'BF9̞A֜\s@l_qS% XmȁN͂N*Ouq&|~0nF>MuWL˰SK^j8$navԝf ʅ'-}f{ h䁌08!ex ;&}y M-ΕZH =8Z>mT,H3r/}5\' |3:d iw9*RAlgM|LOY,螧.iج+)<@h(sB w~U)@ʯ ;c%)9nFaBrAK}D7;EHμu-!ފg6堮RC eK{5Aئl2kcŔY α\VO\;]}=č^:!pX sfU<͗|1)T$s& 9Z؁ 3cgRbJU )ymY5ϼ~YE7sL0&\ ZbO6-g9!NuKY})TLU>4Bv%+"._o7ӁIz :or)z|\L[b-+l]܆v{)-xTܩ?}b@:u*uX_P^d- :E>3`W@LK`kmC:d H(9!ߑV̴0w ovt2وQeN&k'fM H˲<>dYѧ,ɋMr,8ķkww:dOnok)}[y/@K/*/ˬf:4=gfn/:&tGc;*萉n#WE;i)< @Й) i* {Rl"CG4w hD0|c ۡ^ X^[XXgvLXvX &W0!#B`vmz-",ŝ_Rs)Eq ưKP?50pVWE0ŝe1նH;b=F;KSJKdU}l>qzP.LO=ЍWAߚM+f'4b֕b+ @/|H+H¤s+֔5١GU*K{@&H&ܮR_\k=LuDqmjJͲcN]Ul;DV Z-84*"CGOI0w)㗭qIVe`>CwBEAؠ43UG5@6qfVynAFdTq9 gɪǦ?E|IDnm7K͑_{a\"_ B5殱L-#(vS.ISfaeQflRk ޝGd5qT#bHn9ci7v/&j҂P)jpu=?ӫP?t_J9+1Yޗ Q`bn/$id=4lRV6Kٓ][&#cи%g=3I}H@ZEGRACrA TI@0c:NJ-ٸwۑ 13tR)ZfrnC,ʯ;%uflan-B=SW%{*/Rmޣ1Msq|%_u7`{zڎ %Z5$xsodΊ8r;K(ۈX2_pa1f{2@B R$lYБ]md{1O?3UUIA镶7 $6oC(chuAt{+C64+x}0cHm F; % H(c|zy>I5hĞ7_S.X4fqE5jA[W*FkgVbq>r7\ ##V=E6 7)ƿle1 HEK0O>~QNvuNy09x8 ~9P^Bdsk^6 !}'SX#rϱN9|0aY:u i噳9ƒ0!bʛ“L;VNɤ+3I,ݣo3l+Cqȗg4̫nJ!h>D\>h5v$I|y/c~U@,,Lت$\)Lz?qqW#ہGr]CAo,4BdX_̘ē94;FڟwuD>'M%MSaNj5Rળ[kaZxι|ob67q5;V/4)V*oKk])\%@8Qs\Zj`37_mr`9OadF:9>n0Xwi/!>`*! tqc\Ty02dv1k]r)LaT9=1v(dwD@mx  lE\iut_BOV@&? C~Fs!QO`&l|('}8CBu"DoYj!fPz3_r7Z(`>ҫZCL,i:)M5 닞7r"n} ?ATJo8ssQp ([nVB( ˀ)s> <(׺CQX˯G~da0p '\EN&ʕ7e]'HJxfk򂈧FAz yAt]SN׆6q26kLK3ߪ׷ W?F4ofzmp4hٰlR2DҦ#t)rujMBB wL~h{-5fmm^ܱr4bY Zŀ!{_0d]ξb&kwY9ۨMIGiT"b]̰i͛9IV$6fEʘJ)-7|Pb~{`xe{ f~ʽK,h_օRh%ۼ3oӥ*"뾟}\ћ"nT2Aֳp.7 r(vo,p$H27T6-ydfW$vam\4Qb ǺVM/.Q mCvc: 9BQ,0?nT2[>RM\̇@2e$mtu^Y m ,ʀ~~mryjjrYN+G&8pSA </Bο{cpI]^\Z#5N'_]k} @ZCYz˄q`²v*.%w+ Qئ1}_xbj&^N,)C&ڰN51эQCd]8mGA}J2SBhx=A`MrAz!eEz TDR9`_gNz0rɐVۻ!Bw4GOǙǟK̶+Cנ5i0nWQ'WSD'RףΦ c_SqJ,Hc4$bcuҫȻVTNmߴtMZ+x_l|VޫIu nBR(I羁kFj{y2m`/c{TG{/O*ƟP>hQ@}r1 lzl2jQ)#Z6`< 4rPHU_Cjc՜Dc׆k*ݟc\bL zBv'bitk% >nPu)DuB[V+@"c-}Ğ~Da_ q˫1:݆: wK4׀mpHdtEAo~pū CI5ta~ zŸLMH#t.8k!UٵY x< ό5 TPoP(Y >-$2  ?%RX/PUl\t&a:7BRrDI(]%֪y+B~x# WAFa:ؕVO :(c5ɲobJ&v˂]/4.&`hOA;ӧ)PMp> ?v׃F(g+0ALPrM1 ?lR"9 1Zj`S>80Dk 6[}t->sl\3B5o|TXGсt7f_O j~"z # 8Q&~]V٧8pBo\!] f\j=Ro⃔{2JcS^kV;;(0r_"]6(Yaꊲs#U_́?{f{~ ZNXZd^CY oX/k~ ;(2X՚ `4J\i U"C.o_ X֜ZMlVOkE,q]ɾ*]kAr)JƲռj) $3uT_2-9ߛ4P L5g[gIe|\&W G&.iWTcCoOڒS>rɣkQ{ncˁw!e p.#k[=F 6 'JpPvP/ɠ' (Wz%ɮaS>@C='rE00<e< ;ϣgV.aZ ʙl6 ^^̈0%vލKܹp(?ǭWɑ mSD+*}eEwIK\ &J4(QB8a01(,QQcG"F}4׋hv&n93֝ғ͛ ?-c-5,G91p h碯3Iru?M|VFRkfOw2 [Ҫj3g5F4Җ)],P+7C"oTHBt˫3AMOLi9ZPׯ=SE{z8\m ʯrEbԹcwƛk"tE܍{'vU lQc !{}Ok~>' |XtZT8=GD6o"ɶrG*elp((a$@sc\'y7> nTx4_} [7w?>2g `"$Cqҷ0Upd >wFj؀nwReD`p"|O[2uHA+g0GQv⃘t P]v&+B)A1q(9hq/㾰p7*\[gዬubϫP;{굺$s{斻!)_x`MKrUq3Cy3B%˗pSGjweě>dh>Qˢ=Jmx| W!W\Ivxڙ )a0N015wq`&[.?{*"F߿h'Vgܧ&K/RkEJzu﵈q 'qQ']L>6O 4E9a'7ֺа;^@jخjq)Q;^RXkj/YA NM5eѲF:omnf S*&9 I!bOvZO 0L=kDơG?{U#kwӭߓf wȆHPvC "+Ziqy vf VqY~~>VTϊ zrNHo&\ፈ%hIEcJ2eO1t H(@mǢNyˑCk>@ʇEFz@ſNA=j&fҳX '瑭2\Q^L'(;Owq.۲~J` |eaĝ>)ZA6@xklۜu=JMV*ɐ+^OS 4ađAAZ[3AH dmL2[_Q@?c26 kחR3 *EȑcIT ecg\%8f q&NxQ[fu.s c\,U壦uWk{P ^K8g\θοo5H14*;:ޕON\qҾ {e%ms:LуCG8nb75S P2#겧Jai/}2b)/:ýŮo#?(nn[GT+2xY&-?X \;Nrެf_KPԸvs`(a |6;r Aىhi:cPs'Pzϵpt=@1*JJ6:Ns|jeUh]?Yn5+yP(J aW^`d/)e)H/Lގhپ{=wrG~CrMuݣaqߖA:0-T>U)J,3O Ȃ3,Ba7hˑRҒ}ʯ&_?_ ~ͥHl+rfq{)Z-y) k^xŒ ڤsݯIԘ͉6,7B:sőXjl|/)),eoo`x߫eOxY ,ѻ#孹cvU ãrwVAjG3~oM'Qf䌎ɨịZk@8D$1;{ʤ%pT~evV:65ȁFKUI̓6MRΎCH.=x8YhmQRk(a1Y{%KGt8!$IZÂS_Hs2P$f׋٪j`ǔ o$pKmԒ2Eƭ@z]r{O0)^LD:r=leˈyu ~3V=U.QjCCW޺r4oۉi(b^I˝> &!ґSF#TZbҘ+>4̆c@DvP[S%-I{HX}wxkIAV`>=G$_ŧM,LœWm2S {-s@ ÑtHZRr.DQ܀ |2@hWDMMc~~ 8%UNJ5p^듺g^snϗ\1HVd~0_ Ua`yuvfs!9;!8cWNz|[sTeD ^8 ii7"lQ>PmEmn\-THF7w +\ny~ P5<]^!ir(cL.E_,\e:!0|s=wͿ!hlu7*)Kk@N~^& h9qeD /[pUݏ0ROnU\O ]pnܺijէ5U!piyiq\9"& M}@ED5_Phf*%yY > hB/+FX* ܯЪiqhtڨQH3H]=D4RbywɌh- 1!8Af7?(Â7Jz;"%9F9щbɓ |xI.ZIٻ[RN )"iX JV0дޘ47) J/5=s}615k/1WB4_3.i 9sW%(Xqv縻#gxͪM}򑴻ՠ S+-F]E~M(rՌhh\Tk(#0l?ve;]fwx :5L X;8#I*{iI“>Y{ezU\ 9{_i2ZHUC z+.NFD[,̓ZYw6Zo3y4¨15 @δ"3&E쪤z.d@Jb?ffd%XItgDYi#SF:N'qQ4vmb޴x1]4^F,sf1BXACt\ɇFdمl'Iz|1 v8t|?[ _BG!(} Ph,~!'&yW >bF#ou|設2~פm[*Wa X|o!Nֶ7^|QpP&3Pmo=(f<Uq׾X L=,P*Y8D TIl4f^<ٳd_wǾԧ5^0NB Bc4{H1Y/>Y2s9c:#ߢggHcXˆe1_9۝\igm vM7C-vf:#`pp35@otʼmNC+2>%Cs20X4ᗰIO4.u齻YI Y XtCvl,T+]H:BR2vR?Jl/zN"b`]:0}͈A:EИ{##X<~b'(<;-6l(+]/qQ_W/SV'IqwG.r"d${;:< Y_1[dy8{y2е *uJYsJ]?5n00K܌ҩ$Vԫ': Z453?O]Oo }>4)1\=-/{U.ze9s[Sձ{Bpvc-~I}C'ۗ%kOvc!y7#Yd} y)~~L3G7R6.kM#gҼUѳ,$24ybU>J:Y/' Y`!pR/QqMM1 s{_6^͌#WSMVjIwQfqXtDy"UI)#폋[XsrKUᇚhg# A'·'ZXLBЕ{m֌▓/}K1dh$}]D#kp73HX}[*%4m*Gwds!Y?,r`AFn'[ɐsCJN0}@Vims5t2֐|"eB Cc+G[ 䡢y:0!KD,+IUF!洖MI$X{" _:Y}qۧ2JY#'OUKGd%Ej@÷NBDZ{IE8 8gЗˏ΂V6\+~v!^hSri L2FP9Ki2Ơ2\㯆WP,iang"x4jcm+3 Jaq?q L7]nUgDeE}=7.,ŅEs3R=Z>rCP g:`φ *Ÿ)ݥo5-\XtuNh|վEb{p[ "kB6 GtE))Ri'+3 #ZA{ŐBY$ L ;*E;C R@i 6Bƿ$vMC m& bxa><\:,B o9lU} ۷&gb?d$qd[={I-"y'LMwhFb×#Ct^llW6E~5qeհT$/A ݝ\jJ/B33@/Dzcp &BH`A1 cI|jf dYKKFVŖo@|K.tC 𿗅d5A|'_2Mfn5 7uGj1Oζ{[CC^#](6DTWFcARyu~TjH* s7M)r*7gvCdyPΚhQn"=7Sn@9oN3Ю]g.s\VT J A uTڹ+9ƓZ%F4OG,O?VlT\ %buEY~qm7(S@{_fl+fэvefJо}Aj#t4=ӱ'3/ϩy  ?ꛤ2"Uڙz!̜EUɺ8˽>QfM(2iڪ(ucaQ-t|X;XլˡP~Aa(Q1G8lQK+hUcFש:E2pwy~ې5s+{]JvAF6iκ.bb(֜A z|A_eDQ $r\:_q !|g2/ xcxJ6`z>$U|vZm+WhfLK֡*Ε_ R-(-V5zC=(=,էF!xh4W$Ќ $'Q flWjn]A;ڪ}\A!lt\(UFG΅VK|ޔc~n;3`ITX/تI:;J|.^G)(+rUHr0#k)48vLѶZm;6剦*.:ҍ&Ĩ}F*_ΘiI1 *YJbI%^UB]$*,͋NK"keA.::e2l  %La{)o<*RZ7<>7p6)7~ɜZ:c[_Y ԲCQZS>yw?vR [+!H/@ SK j|[ kH6ؒ?jsne " ʸ097o#=s5pt2ծNd6ꀃu]܋U=B7gA&uOy6!GsMC楨ݕgź 4aܬNgTKYI7U2 U&gF%k 7R]-LمãBa,6C\!YsЭIpktp"2w&d!l]u[u6Pqz3C̅x)e\Ã,K-|PMf]P^!QژiҦ0Qª .08: |L 5MU"vvbkneGN yvGY8$7]:Bg4 Ovf1<v}O~I}t Y6(#msE(βawuE! tD{Jف\_弭Fr8Ba3w q$ȅvY (+6oftc)ZɮiouS{[\q4 6Oڎ[J ͆mt@E™x7q89` hh8)IHcD>g[ }W:@Wg0b^Cj`VdND_ς}Mpishd H澃ilx0@x늂ବ>|s9qYY0/qKa|K,5: N.ES'snKΟ|eS6PʙiL_f)f6 L * ~0ci_7A4;𩓗 l@Qu'Kt&_ >9B46ZS[_[16 2Ē= &jx[;>RtR`L~b!,+UEaE?'zn(9jd{PnlwfJ[!QOhPwzیo:3e;#JloRD k()#ϰt-Zqr3t/D%} yJU`Ag!mx僴wmEJnt/-V.["`c`#mnw iHžeGШ-HSKz 4JĵEV/3(oұȻp:nѲWem9 ɝ29zB 9"`:Uת 7[4"b'Љ;~k\l:IIc:ګV.쾹VXfK?v%51mJqВZt/AM$cX Vl1^~v܋&ԷwA[$ 81 vX-O5yŴ`_X+rEՋ*(Qu#+L~kal{<"_  9V93Lg Gg vp*p%]e$+d2n2*KHw_"Md)'igAf5kaXI\V\%*4TO; 2B+2 j%0'f<LE@B~ Bkǯ$U>zAAhp՘1Ci^I1v FcPWA R_U+34} 3 {&7ΐk\R=X4Op?_G&D!olsgnkv-wrIj%R(m/[P-+ctPٖB|ghePs.j +͛:gNVF=cFg(߱D1wSQ~J j3v85R XnS/1fr. .^;j`dz6|/C1 L r\R ?3 &JZZJjC[V䕩7g*mk$ tt?awbCCXʠP]g.d"X"?NsΣ/]vم9>_#Qה *D5RsʼnWGQhj0we/tÿOa8G`)60<)kĆxԙ;oS딄@Y;|՜|V(sϩY~Fp9&P_Umx(|bu4:nrdPD-M ŤZDAi@\.HP ic\a+HS133 GI#"hU#Ԛl>:oh/jotMlReSG %ql{gB& ^DLEC*Q0R: lSO0UbgԲO  хڙ}Yx)BkdemLٻ:ˏ/ Q"TG!1?\7&}NWY+l+݌+Y]'Ш J Q|G#'(z3lp>mO4:PL$+*Uе lxl]}Їl%͵=gșA,(2D&|v.6E-)nrn~W}ء BRj:_ӂ{rp9d: ȴ.Qꔹ/NJ!q2یL"1J:dg1p fh Yr(ubviJN;8HBdx3v Y R_Zm'P tX91j<,1'|D/.L̠3hjGREfN\4,k[dn$66ia{VuRl %QWt)W^16 &菨`(/i1TM3AwfKR2 Έ̚R%Y/ (Ԭ=^̍eYœP]If3N9vW]J8cƌZqzUp8rdW_wa:!ZWc3_jؽNinDz/m`zDY{ReXrpNuΒ\) SDcrX<k@S[f reyY`hIN|qZ*l7߈`wHjádwRVȬE%#E(֖Tp'V%nEۃ-z$ld7-"/J%m\B}59o%/T#ަa3`I#@6'E(0 q,+˄Ix+5}efN k(YHd, -&}qi,V1y>]"|^tUi|s[VU 50GK@0lsvF(sa+(ըF֝x(T͖ZRefv< .!=Z9'-޾_%:('$6%%PYoǧ+Xސj b6Y~sjDsS{ɹ[5P=HȨ,-OG zCpd2T?O(s}K[őXa<<<{DzeM;eΏRѽS$-LTs͟6Mwbx0ԯ <৞*jZSHT.|!,S׏JD{Z<h"ܐ-nHcwj𚚽n_Y;\,.S9?<#L,25Rp`KK 0YCD|_]FVϝ:|۰xlbyco$'2.dF%пG8 :sYa{ ,K?.Aw!0iKMkԠ,1LRMe% a>:pBoR{55O]܎glz?D )n93+EX )t`ب~-7? ͑ڏ8-K;_&ԙ"L3O~m %΋ .Ys4v?%^d7y̾xjցtd3TcdWP,*66_N.UQ\HAD3ԲA5)oN :eFPJB/rpx.2}^i7֌LCмUrW6zkIDaxMי$|Ƒ-k &3h :8v ZUi&)joD>ȟ\[xl{~KWܯG.Ih{[)'Mw-ats\ ;;kqS:~Lj!5](07AoxD=氋odËYHӑ."-hPKez6- -klH>*AH,v'ƫa.gE.1٬^gj)bVoaq gL[i{ .db&?l+A?'URjx 3Dŧ<^diԬG}NLrgu {$ &[1WD" eıj&32$X/7!+ĪND_% K k;˦Nc$Ƀ.$/k2vwW5DcgZJ؈k$MK bmxP=( ?1_|.epS];OwڗwR׈JSn+=P Fјgul !ؙ4vm`f8`odW1`V"_ٌ.Y-8+".:~—U$SO-^+dYM BJY{p;43CS`a=g3X9LhCi6IwʊPײF.7@dJЄnrn^_jEZ:C# q: ݤVLF49"hT/jjo[7&R(Ɓ'!731auj^Cse(:29Jv |.5^B/ɷ0(K$ҦUIU X4TE3knV1fJ9F'L&瓬Ow(d$&/kŵ/Xѩ Y5*tA 9(nqLSEgq%8ֽޡtn(m{UlxXo_ ?ߊ==~Zpxƚ1)wDŦí>-?ϫXFw♅1p:쿴l<(uڤAzj%:"YjeեAϵ߽>fФ7ZHV>T|!N)+E[Rnՙh)9_MݬWocY&bFѴuC\jvz [տݡSBqtv[:\6zh%jΧrB+)rVdxIvtdUK꼑=T!X5% ^W6sai76}zfUڵ,/ڑ:jcL'ma9Ճ8q=m2VQӗ1 wы3R^`d*=#":1`n$ʠ&뽆"OUZPg:g u-fD.G]UYՊ<b3Om-EU7ޚ g0Qutk.@ @ |(h쟅4w| ^<#w?,vzC  !}KVg*eBǤN٠9ө!!S ?2c#$=wXHz&yບJM˃yuSMymV)>7$-}cwB8i6~Hsn┧)p EabTjc2NcXIkn@ñe8>oB%5XBh zívs)). w- )d[l\V,N\1hgevJ3>;AHpn14HKDʒrO5suw̭d_3늻aE٦D561p']sY8fGDN)qܵM8rQ= ~Z8AiJ[~+Ѩ}:XU՞Y*dKsA.z[Uq-Q嗸2՘p:G/) <|pl/ݣE?h`3:ͫzyPZRF7W89|?>E .bN5i{"Su,>}~>fePlB$UܵWl7kgB.q,}.V *}6v<ڧyCə F/;w8#Ӹc7zJ%LMU(HII[+LxCJO/(Mv/^0(ku2aC2G 밌U8YU 8ۺahf4_|䲳0s,~,Qr]-NARM<Tv+&~jJa/0/ gq&, J//w8{1so8#Y$Q? *B#Oјh0e;p휠 IE݉`葦⒗HdRKӗGLkMo]Mh@ӳ3j;3N(9dìc&Gߛp#AšzgbփR㦳J>&NsXXWTpىHl~#zrq ;+ J/].CO8R 10Ǥ픨a=g_X ZO=esRI#^wx;’`a&Ċ,ǔ|_bDhz;Uv3'` Cz+8g=$o;aO3ɟkqh$ǔ[ JPDͲp29G֦$Örv_ژI=@x ,%xkԳLGz2*P-uADKAKacd> ,[9:Js|kmD؞YX_WwEf7?ʃR9X>9JV2^a*H\oi"4OaNkiIice qe4շ360X$ B+` ͣ O5ixuŁX>[Ubl=;BxDڻ"<8X^KVWΧS%$%pf̪mĞ#`1G Z=; њc[Z`{s0WͳuWM+mCC#io"={Ád{Β8ۑoeJijpa43b$bP}wt#ubB:9 ,.e\OA482I}K\rFÿ"%X$+Yָ]r2Y;1n4^Qb4_o` zAQ E9q.ߵ6C+|m5@d Uju&e`\PUaٓEvSEڴw?Rҍބռj)Yk6PqߜДZ<#`'P(/} FzipC4]MNG5ޮRAY0*0#$(ev5[8!rMN LuM\/۰]4"9˻G72GP?c7ɑ+SsЂ9߿ ,*m VjU]oCG0PH6DJDd:OkR %oecNT%C4ǂa?68'JNt𵅛-gQhYJl5E 8h$Ø,UEv}~|G5.4O>uϺ^BU>XxDْ ^ }=Jr߷-Q.S˷ey/ܿ4)s8I/99Q6}|.-g>B*kKG@*vUnJPmY}P?[5ҹ-U '|sӿ"SHe s6 Lkz5m੹b%Cu~zbLT H#0X(sСq5F` ԴݓVJM "3;F })_` /9^kg; $R͎!Fl"dvHS1'*}Ewb(LH8S^<Θn~qsBx \Do@L87F#cWfG1!ssZQ#vL D JͭTӖV{AWD`V_{ iPTIY>~m . :;oyŔllpp톼lq.&m:Q$ _j.[#`nc,[6n8yrА ^M߂,ύ ahɱg\8d;JȪ^Vk*dvu-Lf! y;N&m?Ժ֮Kl&z1J"aѶO.VH A_0uZX#¬@S7I00WˠD=>/as\,*J}zBNq8_בYjJ,r+k9/qg"I$FU#lE4(ܷ$Cx\>E&_GC .핼9@.+.ȌJF%S2ţ~v|?(-XO kq̰6ݯQfQ*߀[c_A]S !aJJR>[mayH[YfJx'^@?浂S&n6/9X M!4 ٽz|Jə@Mn/y~pԧjLq#Aѡ1MET95[T%(F `p*PJ@%U kN [™4f-sݴ}FWl޿O:J |X \w !0n_pLrkz ];6B/U?Lf{:\'ԇHCcr8r$<v*h2FGԽմp*1c"e.x^0ifk-+ /Ũ ]`کW( ?=6%ߕX"2axJE/a [QhuiX7%{bX5ME0E?;9l YGT ܬ܈'; KK*JHcz/Lٻ%:e T7mFbsGFb<` gRo(joL{߱VՐxF5=Şn4ZI,VgC Bm$OXThU<:N{4ExFҺ`X;5::>ʃ[Fܙ'J"ި S! w+8!6%$H oa_b"8փ秞6y,{MOVZV/v y()0ĩZ9\\`6p0|M$[%eM%wW)z エM~UܡsQ?B3eBn-cY@,!U%@~2_lM4P=Ȕ7y .x~"͵8:d)#@g KLIMHfܰ}ۣ$)6Q)F: ,T>jh]M~DJ\}=E!W[BSOD:_G /MY5TІ%y#({_lg)OΦV@& b 'ƣlDBXW"!ޫe)Pw B&'Ezd?*Sams\E 4hkIS=tA2#A<َ:*V9_%`]_L Prӯs#k` J1S#n$:[bB9lK1TKQb$Cv]K\/)5~Pcd13˧El֙Th::<׏vВbz|I=:2&՘RчIDffdxB o5ˁZw^qV.~.ܰ*8i Va IVN"˚_mІYX #ruF?ߟai& 1PKSqbaBVW%ܑ_52?+Fk)|Hy;]NDH~;0Łqpbr^crh՜P6+=QT4ܥ2B\FCeWUs:Cgj4a\X+˗k98KGRٌQ}Y1@\oǛ ZZwb[m/Xx6oYqrv"@~SGkX8$V׻&l}fS5KcXK \$P\捻m`aKq 幢҇g}*[Iyb=}v)VGp+옊!bfˎfgyPʿʎo @aJR>~3HoYM/~y?@Pgx3ᘿZ`-R(v{S)eI3 +&9 jUQdZW^ N8mW+{mV3i{3qEcI+c y糱1?S91E U gV5.褼WEymFFn6A3H |q_R.132mynkg?F'ˣfAqA+Hhkgp1c~\~Xe3>Aih9&q $d"W#ĘTw,JRP9bQDR& h;!au4EH0n(ܱ"!>1l˰B'ʳ.6E >>h4/T"|VG=G I`2+֞dNg)*%8Du2G?Zcw:M0kl(oC ㏭g,hmI-U"r[nxxmTI  }+9 @&>yr{5 AA{`{kO#DYR<+U]?Uo؅xL>_C0 B:8vX~'%*ףݎdGvyZҥ1 Rt~ c_{n/:T۝~Z׷:pC+q(>Žrqj;H+Q[H+F%8(AQ[;'^F2j,1NێlD.~!hD}Fa=#uГ/i@dW_QFǶi!"[`vYW&-UZ$@A3QӜuTANTQ+ ޜ0T5BٍfE=B~y/~&eʗ-zSCXٿ?z1 !!$=XNK`F,K/<LV5b?Ͷm[3BuëMv ee>EvtI`81 vʉȸ7Lb|U$ɠV YqIh.w; g$īj@W$TrGq* TԽc.c4rq2zXU)GH->x$Ģt{۠ni''~v%}~ʰ0Lq'@M6SHV fp G jhcPH'wL!7i>UWXB#C\׌߭b.KWEIaqglf=IB;nZi$E;s2"ݲg< ,weJ`ʛ YrX;,[7FU\-a `^[q%,:2w/i77FT:yt@cEDbBi,|yj#.9+O1_B튖ViĐu欹y{0go n#(%YO%`:61[@ BTfbhRfͯ{/ T*^BZkfۯ3/ rpOa ZCV3t'ζ?jo P'wˁ"֫98Cu0o1Ŋā) }7AS_JbÒ:4ѫY`N&uϋ|`QC *州';Cs췦f;Jm)_ KM).RW> ޮexs)ݪ[+[HUǣ #elt+,\Q_'c΍W @`Ъư988O(YPq.O lBxwJvWT QDgu;[=agqEpۃgrDV^r?mpd^ٙp&avhsi d*Zo{ f5}wL xMDI)范mzf)Nu٘\UxaL^@ਖqVQj[jnR0:+~O?DPgl0X<_sX nGν]o6F2`I3o0iȞo;jEt(n2{g XON=ZY+Z|sssJCixr! 5-98=P{XԨ#u|{R*Vw|_ 9ZćZfZACƏX.is5i7%B4Jwrך ΄e޻Nƥ RfL O-a&2 A = cyHt9B(gVGVۑC܀:Сҫ8 ]ሇ}a?s^A*V 0U~N`'q*ө5*># Ӡ (FIc蛞?dD訫v7xSuAj/jE@6׿3۰;nC'Rb7V&|-\y\}wxKJ{R ccx0~o|:S-  t`$ P~݌]BiJ4'?:'`6Nљq^>pMT\ ]ҨI:Y <-wPHf ̺ډn¿ 7Y]HCvܢKtQzŸ &(V.֙X[5u l*oJ(ZZ P;ӂ yI Jgvlk FP pyu sN%)hn3T\ba PopXAjoV:w,jO3x<B6S@b`,0T41wf54g=]r7@Շf˜K=|?`һ;#x1:JX]NpP"pIYQ>8 P[w/t)hr1an!8ru4opuureCDC*+2r TY8搪)έ*ZmS̨(y7eD,6H@9+W.oVЬ{zQ`ִ06:x5D hC3Êᘖa^gOEƁAD[S=t~G1+lkv[5Oi;%f1jGI9M&0k=QEm:&f;ۯS;DW#߄HU9}B-U]#d(,K c5?PfmݭC2Lj_s 'S5v)j5 on٥0Xr*`|3>/ ?⊓xãp2xqv`ԅIXW˸_jj%to˴N}g%Wo!hQxCMGlV{t/E*8e.yF7d*}d{/1rL319j3# WSZ!Pp~(-T%3MƧQ{gkH)N~;q y:gq)C<~ xH9*lk!7^@pe|f(]Gώr}_çK!i?3Z"fEzDuasl#WyEUv%i)~Y}Yv,\}mMa ]F@ ./*hFd_MPz RꉾT5 %.x)zw[Djh12.1d㰧x<&SRa _9Q?sk5xƣ"ŷ=h[>ݴIbGڬ 2  3jquBďᚵذuSJ {t T n1j*AVJlB]+XSҊvN#ʰ$a4IS[wӁ$"E{2k8o~Z)g}] 1re4fODZETj|AuV&Uާ2 &L?~jE ^tDa:$D/_jdQrF=|3W*W>@/9,o`pVC5{XbwOLM==Y>|{J(Nka-6I~Ggc8󷴲?ݱ$x?DuA硴w^x)dCӻJp`@VcapNQ*7pC\b 7`42NsDR m$GyC"g~E 'A 6'+ۃtbPI#w2 _J_xS7Cb2fX<%(A^[_Q*Y| 2AkDC+ҙݠt ɯofd"ѳ.[V} bcl~UW(,m/'-S/˹,H ==[iRj{(C+ GuEѝЖ='U8`>ӝP:sRϥ^Y6#?j5 t]xFA{Ԇ"Ni|e.CBqjI&<,Ⱥϣ 7 EJS韝&=B"Z3RtZ0d%8"bO5Dd8n"BC1Yp1v~xPnQ\0d鮟)k%Io(O *fsDupX~t4O+6,P3Lm& /-%/+9 \;⍒FHO\%(|6+baPsR2tV_ 3{FN+ o> ]S:~M h:N&f?"@7X<~|9?t ?>! ?ح!1A D#lL9f`N:5|&`6&7'hlHh_B,qȚ[$<U%"Pb/WĩΎ y>mJ+T5@xRyou&^ȹV),00fAdoZcIʖR `:Kmh ;pOF(ZxAKèE`QPyvVwiqX(%1ˍ`D[N ET=}?zu0cpVGՀzSrSb_&ic2mltsO$S5Ž_5dh 7<;rϯ+Տ_ 4ƴ;P +) 5D5ɏRR/ZM7篑/I%2:/ d,5m0ƅHQikX<@G-q VR$>VL+Ԧ| 4}M"aַɬg "m湑,hK`2ʔ%W#/A"NDe4Q%}TD" _dt#9Iʏ@D.AlW$ȘG@s j1;_OI߄ؓyac"w{ tbE s!-L>D1p&Rա3~L<|n &= $İbk {+lwvWZPK\ `q/ʱ*Ǎ9>͌>)"EinHN/nj !}36Rj2`-nwrK)91@ u$;\8p\;}䓇%/2ly:呡oؿ6U 0ϝqnG2M1!ӻ1I}v@#_MF ѯԻHxUFs7M#.j^G| 3Qt#KhI,%ְRk.D,PQ(rX쏬*n ?8N|%dB|YFXʇX&T w:wD)]C TQkD4#,[SPG3]It Sň\ȵӃez70'rIL#]נ,/9DxشA(3!uONVƱgwO] OIH]3U aqyO9( >;E фGGŽenOsvI DljP l"ܽ-ZܮX#?1sth^I4=1LxA?nJZPE՟iLTR^CnIGY|:F0f|Σ JpCs$t,r-TW4p+(ZwCJp-%*{l$lɶ&$i[Q0iiXҫ/ %,GFH,<:Tj1kX* F8S0:\bxO.v :eQrxÍWyLpbau)U45Z2f|2/IKtX,V=(F<ӥ\5lΥ7 +0G.s;x@p>@byI'vq5jƟEBs>ԲS'@Pby'[,=M@RcC)0,jjh0.Pa1K|Z6y7-{!lO$u0YL"֔A(WD| qi\x>˄T.C22/A5Mg#g '4k R3*ra遲,o\ Zt ^GZۢcxƄ PLUTݣ*Xp^FF(zӵm[L ;L)P &{ ːY|@f.Na,/1+΢㢑Gu8ݻ5?U^z +:߭C7h2͗۴e7mL]ԸE]9ښ C|ƨjG`qlrŬϜޭw5 ժ{?i y42h}KP0gԫgC%-L!;a+d=LAQLE ށhy(z ]BW Na/H l 4m7v83},NWrb_NGSٴ+n?d;(gSg|E4)*+xYt M!߳>_=$XeRmgg=?WČUq h͐v)o7u9JglPeߧ|9A~fK7)6S|VJ#Kކ@˹f'@9 #m 6Yaޫr˹jQ2;RrqgU h%i(z\mvcy X_6K{vD2]{ׅT  fvUͦ[ܫeY,pe* ?}ZU=H%0=t̠OVQV\u(|vIb}HL-jW}$|B:$xaϳ]'۾ZnD3 Rj3>M Na|J`𑙼B˩rJ cй׽߭y]E$Ү /ʘpl)}- ۸ӵdyVJ!K$W >` @ޡG }dn\90):\|#+*(oW&~7k~(s䄽ee*xZ>įKC·wêW`8Cwc%t2[}{BZs/w_U2A״ͤ#whA4*5Q7h}7q}^ r #2פ75<4۷j IZl 䬙!~=;(C]L1 h@Ndǩ׈Hy*hhH">]IwH>~=&4_1vs 29+xuj{ލtemځN=h擾#@9;uvvgL[Ac":fMʮ9y>xq#SLObi1BDp]Qhb$P<2͒k˂Y@z\}C^tt(Fժ9 Rpƙ`.FDj*lij=nXFQ`K! 9Sg^˗(֧ӹQ{mDǠ=>_bրfEF>v!:ghF`Օ\ɤcqPaR%Qq +U8+.6^^j S['rgp(+c<^ZϼSfc4]JfݵICL\9#5+bQv|# ̾Ff@_{3IBKpa4M"h/tnaHiA;b5o+ȹJ<8M;6\0 ?& c+wRgs_xtt,C.?FǺz5&.(h(pXuWKTtR-WveIP^#?l`UFGGAp8TO81+J  3+@oJ;jOWBWr>u5۰.g,lfSI?5_,qH0oዘuM5wYbkװ-0Ug>Òj >&BdN&b.#mHKGP{BTTY1>P*4XS'so^W~T "!hs >/Ņ}c(5 B=,t1+Ri+MMyE\aNZn4H Bg 9rmY.^_]/O LݑȳWf0֓`C(\jnX ;ql6R:MIUv؂׸Z j4-*2Ա0xܟ7RLWtw~*O*HhȥԏRSeGT)wlRN]1VPk,$M?C$s')zJs 6(Z,tOh<9"PiR-H=xuÊKd-ܑ3x#c/+qKgcO-w8ɞT [Nb͟\Wu;;E *Nf~NI]/:2(& MmJϫ1GX2ΎUG"۵&T4 ԹqdUݫDc.[dDU0ysςFg-C)#m< q2pa)­ukE/.e&=׏c(].+."5:|l~n >UV§J÷0ǵ^ms !lE?/HO1;Inzϐē#OF K+i%G]OGy$;y&jl3rMW2d(* L761OI!KFAӸ<-&G*c h2p+k5@Q'"o+QR|t;m?-A1)H2#$9劮#e1 Sd7ޘ^xmJ;}V{=LfJDo'r~@$#ѯU' o6II43ȁj ze-@I(m!D5b$uAblKnzO? 0ƍK? r\ )caKk,%1;(_MZ|r*U;#(|\w O=l> .Q&o \2*%y%(F}i lr1˨)pAm.#[*J"M<\gKc^-F C*dʠ3fDfVN8MK' /z60q]5TU-k ;Z~JR?z0@gbu- ?R\or$/hrGmGbũ\T.3R]M8FpHxL$7"P~[h,kM)Ba(vZLL4CI _ś/k7% r}'^lT'Hb|Zv=rSe'k 3'{uLY_DEKp8v DTVUۯ3>_?8Wg :Wo6Z[n(("Qޕ, <IYŭU*Zq1Z }ѻ{~B6 c}1vHK.mBZNI `u[W`H $vK,H6Ӏb*3*E~rԨ>&!+/ZZgzmm4r9v>Iv"\sq*/>!nPKU(1faX6L427oέťhwt'*dsW11g68⍌0x{Lp)t 갸1\~pYԡ9A9QF.4xCY/謡%cՑ~Fʣ'$i~nɃG*R;|doԖ?<>oy' Z55Z 1zˈě'̙V"4n(Sԓ}ϧ,%TNc %7@5&ؤYP䀈,y3h,Bݩ_C$A")630y1rt,Kj(3*U- G/v?^Vg՜\jɂZHjI-58 e:=C)8(0!_|ylTU_Ҕ"Ґ<|t#)LǥT:(Gx, mBlH&,)a_5S|Qv 6O21w4g Zk1lYʒQ8Q?Sŕ:j9LR{T,7Va:o1kW]% 0'u[!ڷI!0"PM N!x~D#"ֱXX% ]`{agr,jsǯXZaP~18<^_5C/!!,' ;8 ?O`3푒D\G$1F}+$| Ɯ9 ((WʥH*ZūX`@\|A B6Q8ƍy 4If+>Jc犛%p O>ԅG|U|"ĝx -rkҊgSݎTL9k̊tB7og~Kx':iDk>fX=_0{5F"p-_b9k =m#]5wh16Ō >HVs_oh քS0+#P-hb+B|sʻ^a<JHv^VWRI@t&ƘGcTzb754I7FϽXī.`3I%|dcB:]>iJքD> 5d*Weuݏ66A2S Br/<Y(12'DkC5(h);:D=Č^ UQk4W]ͫ .ͳHP6)C&DA'&LarBe)c^f!G׬ %۩B]JɯiH㲥wQ6O œoHlM gg07x )L-弪GFJ V?XbC墹vWPMr,Cv )38 .|EV`VT}S; (|]..s3.o@ sR&;ToӷgKY+ϵ2YKp`\2zl@3vi?ou 뚈GP,TV\S>#'׸)o,y6ڤ,$+ #R4\Ġ*tO}ei9ɣCuffWO X r&2*E:"E"ڋڋE, [)#`,Eq%ߊ^T‰sJ'@VС!Db;H83CC"*dhMW"kMOX7gq.8vy%u%9u23F#n)D䝞@m <>y45Ak $L`=Ԉ^шo5IS1 U>&-V ^(qj<_IEB Q"-}4eW.j F(rYl!}Iʮq)~Í(4.+: bEP0/12 pK+[޴xFtafyh#\[?|eivy76qד@Lm?fDҧu7|uUu،kۤCEҚ.bu[ƪ:ok7^yV[ FUĽd^Xl>X GyAA)ĉKi.TGTztVFџr2 a;1{˒P A0s4RV}\= $!4iivqY8euN HŹfOˠXQ^Mڄq#K^b ̲?. neԋZ" $ FlUgv;Cf{8 b,3K/]Iv 6$N M{jnIG!YQ,U!v* mSيʹPo(@$Tlp}FA7>*zj„ޭfB%NhfnULei6!.u44 e=‰T*Y\ꔰp|m mk-a-[:* _{n%>.јZ;dzp YСS\įGrvA^ioAΗ]ޖfrҜ}@Z-tȢߧC)Rt5( =)Hf(Lh%(P*O@ cV0*2C:;+u%G@W.| *)dHXЊ6i )g9g맰:O6nuܭ˽ÀM0G|[Zn%71#LZλ&69Y/ Y) ,]- .C4w0a5yg;XMg38؟2dQWX=`}1qKR@M3TD5.  62pzt߿< pT$%}Y t& %`pEuE@:*AŻɢ',^|nU~+[c]0U*A(HGI & ә|31WIheݔ C aZyiu ~skṷ>'q9j`igKQ,fZ,x{F< ZՇ+<` x>Lo ^WV7ăex b7?AkȠAVۘIEC'(UC1-WSEoցG{623Et޷:pTXhwB%{C!X-*tƠ_^]^qHwa\ye#>d粊9T7Tj 7l|$;%aCt3q9ԽNrR1 ;Km+:r7dMUς'Exm+>Y̍LfSMxoOK,=B<*d PM4JBG82Ԇv~dЖ*N­ckŦ$,RE+8'{Ou?^~0FԙmNhX6ĚgJ5 b8-/nZIO玒^u3(6΂O aR+ufED/|bhV&M< /UhDbVtV4/ɣV-55 ;_XTln%twg2HB~@7CݖM S&TSh ٕRqSۧ DEt*T"VA{zH;ε?k! ;P+MPX[NcsK},_÷&/ZS|3~j-g E_mJN$Z?Uvn/PTRQܜ#1G&n2B4x75OawDn8gQ 6oԐˁjVS~_ H 9[{uA".{3b}On`wwjNS>[=_]ym)|; ^ +5\."*+weWrW:s}uHDżRGC(@V\j׵HXVfӐKX C+ >~A4k!R\<0ցSXNxo9t4,VOAt&7&BLnQ>Փ4颦yB!:姌ՇFQJ[*S0.O-~yvh8Dxޟ.'v|3'$O Ad8@$#7e_Eズ[<?Mu.5R@e$zC`u8nkmDċuj)r2׷G2KGLpoi7 `Tm!+B9Y?\&2=0 i .P/F7cEW k= 9x>?7 4s&Żl8" $s8j,;YGW*ctcrލv%E=AC_m~i^XƸc  es0@k'"DZXrT|Jʳ!p )>aoV h}'GOb5r_|BUgywQ*yؕIcHENYQ/ ʷQxQޱp*zid*n>- Pb#c#LM7zG97<.H-3샌,8 Lߣfl\}F9iiT([ٴYZap/jHfѰ d5ǠSm}Y#.i|k~L#.cQwO*"mВ07ΩJbGT'gO>Q]W Gȫ sl< }(n6QMBwjvb%ex)j}9Eb0R _32Ob;|yցQK s"돲9ߠ sO~ 9MvHe+{"(4W+q^=3Mqyza,QkƗ.lpAJ_r8}0Ÿ_U>弩hXBzRfe6Ư2\aϴڦr% ISx&9fӰI4 fF2Zpy {'>,Y `ܪ6Dl[n:m 915@< U,zǹ2 Sx>nڸBwС+l[S' O& EV耠~ +|7 bWe!UQM@&Z)d-Q~V U*ў*E[.;W\C[d$WtK0ЕlU s5_as9Pt?6Nη"Q9h_+C MgNthOKھnb$&'o7DPq1xAhv$(271^FExB #G[JS1fNP+ O а_U M>e]R9e7(a &Bxb/UNɎi>*36'rM̢ 9P]`PlB_TnGnlFl>c[ ٕ Lcm +\d&}ӎNSi`G)E1r.1q44t$[$w]kI4˨zA{ @O$ivL^8& Y{.h-9 {>8}DvQa 71RWQCN6R ڌ%QɆ![ 4/؇dNP" H܁z?Nnj)_ 26'@8WpazLbKl8~Ghz"?їDx7dJF@;64:kXM@ ^&؏3^eI (b^o`k{S25st+jMJw pj*  Z#s'"qc;g `+i~'Cj:bΒOR=c%N~?SKWt(&^}0=ى'`U;x1_k߬y F;\3#L|RU FqOgRu逽I` \M  Z WC2Φ`YmD#3Xws]`1Fڽ^)Y u)NE7 h${n}l#gE^.0)eQ'nkanO%Œ%Ա[eZwYٯ"<ǩy3z4yu΢gm=E# w89b}"`8jLܘ;[p<Ȕ*"MqB>d-#N0]}lGѥfSa":x*ߩU"N3#aZ-ܧHK@ō Dc8(L.|u sFP#m%}Ieݕ|L,h2<+ʞA \ ]eIgߒ]Js@mEO]VYTC2xFYlWt8izޘ>TvYmmAzqi,$_iLJ 7vW?zXT {Q#2P2:޸thDا{GT+ -0TyHNW%x3mg? S<>w 8 4XZ=B搱Ԯ pMw nd}Ňٹ:Bc"˕5ybƝG~Z:qr8^K##hF? fw}UPl!Jy mMg'zf&?v,ج+fJZ1]՗qQ,l*THg|3|'Ή؝)88 0|l=mBcdď),专4ךN﨓Qb =ɕ[ܖm1qw x'%7A P%U9"F:%zYΟ)Ɓ`% N_0Cv-n1 <08&Pnc 3"yxAv*cOnu>'&D3hZ*{܁az5|R0U+T,5!Z*?BnC8=n^cLDSOfܒ١"u"y)]=Ēқru>Y;L2.D3Ju!M6ZY@w)~Q^=PXB ڻ ۴ E/QyD6t ? 4YLo KcYFmZfO2mEϾ pO )5`a'vABQnLxyG2#5c ˀ^'$ 9+E t,;-idkf[;V堇6qv8#ԏUm ƼD j~)E7/åqvã`ɝ0&A<5R\  u4+3mAL67PC"-.1iZ*uCڅ4Ӈ50{86ԫ+>`GNvF`GD͙loL?̥ya<[|G:#4޼߼4*LbFaT7Y31:Eta[HMuυ\юxL8$X %<ђN pQpXk+vi8|2C ?>8lҪq}b,=AA?wGYo-/nq\M&u]Fq=7ǽdLi`vA`4q}ƻSa#+bBmY: -{ U17ɠ\|CjЪ@ 6;*ѠBX5>f"ܤJLP_H̯jC(m x~н2;3?|Iov|=L f6]~xd#e6xqisL:bB`X4RC5Q 6n*XL;`=J \WSVW )wg?Z%1փ+C{:Zw࣬,Є<,9}T%8O|aP#}wmI#jX>5eaPNBɜgjI xwm8xYǡ i 'Ω#Grmj"c3)Z,?ixauN^snC0o0`a͌*F}w8i#I#?ptV>tfpIz @2qU.%2d"9qЖ/A=G.Z.!X-scs}/W .NtܾUlWҴ'z 7D w~@AìIz0%DK0yzi_ bP6Vsh/3@؁1 偪x 8ƾ<Ɇn`mr5pjsNqy )eC D Ipߥ.I&P͓"7CKy_Iٝv+^9 ({57f6 qQ hPw=pyѱD~4i3ӯZ.oSeMJxf,æ/QQk:kNcN¸׉3R9ƥxOܿ,j[v(*)iT b=g-ŋTULw)A:#ҧ~=tqQsKjNWaդި>ȟձ8m d-W=쬝P:6h`LQ)0Rkۧ8G4A 8-1[/ Fs:IYrz>dB:[_7kpvrc scP#_ 4GTzq}kzr%׍A}Y'bbӬUU`Eiz&%uZӖeS?@2d?BAnAqMZ!SPnm.)y5n.cJN{*;'6}g*FiJNc* |.:Y!騚|g!g.n>}6jM$P}3_LJ|ޔ&$B뷲8!Y3[Jȉ42'+#7Qi \.}]nAD,.>zC QW:PJ.(36Ja Xs?4_K, ]YhXZaTKEIyd[IqQ,qf]Z4zLHԆ%¯3ˮD|I|dI~ eaAH á6? zp6)xE}m07%-`ϔA믮#*!:6DJ; 4? <9Q̭7Ƿ~J\d~?+߀PfTvXD0u+YZ7>gdDqz p]ȫE0fS(.vIpl?ZU֦yz,18N]nl?%-ѺFG;QOYFHMd<'*W^&\OVʶUO4Aӡ2V?VToc痹\DiL'V@G7Lƍ҄͗v٧i wK<!Bij,k볬l\q"fZSLRH\Kfc59xHp/$"ZM̴9TvD2< /S@#'Gl܅Db]8ßUMizol\!=??q\lC׽H?VkRǗ f?{=ѹgcR(;|l:BҧXg4O0(9)#'jm&ۯ#}u5tJЋ3i!f)/aZ!KCo']xOo:\dkXNSjy3ezP1Ϊ?LCPĝ;n.C2:# d6 É2@Pjʷ oü˸r/W{JpNS7l06$gMeey:i}ygTolpcV _o\_u|Z=GBn@HS!EZ~BHzʤRKs]h_+Xx S9i9 HҨ]R+)}b2~9aNyvaϔ^ou#đ4><EUy5Mj3%=zDqZ!Q &iټ4GӀ*l>iN Q 4K=uęl?!KUf4ZP|^#Q>L퍲Z`wk7'8I{8q|+Մ3s?HaGmmWK(P1hkD!BZįJǜk% .z_w{r4''tRLe[ڲa.%jw1)M-:Y5ީ =ԄFZ hW;s[3NYλ.$+.[e[;vAvhhJ~[/ڇ!`޶ƞ*+dPpD<#u=(ol!S[(.!] \ˠ4x!2~: s%qd jW PE5=[)`b >y{I[Ʀ!LBD";N;B6~B X(iьRB3!M9*cQ|'=x" E= :xJ>0K |$Vnh~uCCok B;>e8 Bw4_ɤA1Ɉ #9b̾A{˛gn%e-dr O2N`.: Y^!<.p:9NdgC UD y.Ji6%*Y/ l u#n۟o8'y7V$E z93/S s~qQyĝ+ ~)bx<t{ao~]8l͝- 4^:Sі5AQĔ92..B'p&MxX=!\ke;=PpMwJ6xn{%djHph"bzO`Q'u3⼪1UC@5Y lRXwr/]x26,;OkE:p!fK؃_BPY'fx5Gє@MCrq^!m8h7_sEDh6` yʤx-E*Z_":ySUDGE^/>l帞l ?}QN=@zЏ`WUӋx3sp[`ૢUΛxՆn,KNS!X (˹ӷT$0d ei kh?zpTe+3+" }9n_ѮaW@$S@h UG ړV*K.6o5)at;4|[P3ڵ9VD<u4F\)ZXB̫P1(_uaBBh2|6̣qA=#N!R',+]_&4 ͵w:69zUySw^sv}(/-5sjuHIVB'9E=({!]',if *~yC2'biC6sb)0dLȍ»dHP=/sR56HʼxP3cΪ'yP%k!Jޟ's3fd?+0:t&Nho!̡~h@ٽ 5Lik$jAT"6ȋ2)5rF]ù-," pi'Q-{]SaTF( c, v; 5pِ|} F`k[i4tK>u"r#D,$+ϳ[_=ϗZsmCu&E TLo脳gTdHMY$5`_LĮ%dBo+GnOM-UN  w:C#:Opߒko11`]vZSE|]xca3;{co{~`[?keZ7Gͭ+$@*pJf?IKQ{ aK)Gm!KnW8\$>2RTNd/8JBzu=?9>\Di6];WO;GMk}ٮH)xAqďQWcmqOQKKqY0N;jE+U-Ρ.沱d;Y6{N"+SaZ ڟ'i~T?#Qk8R9Y]eodezU|SDLL;nu ;Aؘa.)wy{:j&Xథ$m 9QX#^;10@5tOZ_! mNTg02& Lu㋘\ʦQ{kjϫf$t㾍^j(JJJz#ZNswшR~sTO8ǻn! DY㍵mF8x)>{8oLu\ O^qzhKEʢXSeӑ&5 &VinFP鄼>a{@rk2"B{6~Sdjj#G^ bźk]"*;xȝ^:ȱQ"6IȜ6#/#/E m>2bX/^2!` Rc{͘G*Oc)nTgSm[wfwOi|R `b Q6uB&/A/:su+sW~X.c~jPG0 ߚ'-5:}aVjikv2aD6d!qx})A6*TڬIˈ#`k 8 Rty7WzˆD_=J''$=r-: 5=%W.]]lAߌq+*7s2l_q.<[{*Gܱ{753~7 ހb وc_"割h jC$>=ɇEJBDҞb- 0Rfl*6՜ό27>%v7v j M STBf|kcF3Yۢ*JХpE /YDpf3hx33m]VnwK >pLQuM:A[BJ0>+-<;IZY [#4тDd#ԳA䄿Ϭ̰kkѳᆱ8KwxczlC{LdGͶ62WK7R]~RwcQ@:l9ݗl(ł9 8yfX!]3ΩUn@Ȕ#4w rewC-[R#el1 eK$d–v6?>ʨnuM^`K(˗1D!CkѭρJ7~CKw?@x Wnv0VލW&Km/ҥVl`HIMc=;qg#(^tڿř6@eB @[Ag\S>S -uGd )B /h5^vuz "*Jj nxqq]JHCfɓfjCf׃Y>Q5>I3}uϘ8]j%NzFrME, u/>E냧B>!Ew +=)x|i+5:#i)vKf<8fZ lnR Ѣ - g45IU;hY{twP&;$| 놢^J[/1d*%jhqVi_ W^\Als瓟tX%EXt\6.Y 3KP݊9s^2BY!9dPboP ho]EMH-{^9R Xd BWse7 92 n:h?9^'{9b4#$ྕJM-[V}N֓ġjܰFRxc܌=̰sFD㊤vpZ0,5ü lW+ Zcu){f*0+.]/0PM :tf|gB5%^2jFo9_9\YW6XM$DR g60_hKg ZJ8^<- L@Y<(ҽ&>#$AN=1~"k`uffفB5~*dVn|x>4x=={ޔ9K+fb0,v[|`_xe EY% j+Eu_deiv`%FtpTlƧeX' 2m4R" cݼS@?^tYz+1+_0"? Str^51l,ϴ~`3A27lτ$HMl{~8둠5ZFvT޿#KހJ"~lÊ+33_DSҙD>z~sA(72B&N!uƀL'ϓ$Im^Hؾ%.6/>q3~ rVX'XsHR# 0^ƽMG3ÄZsUrE *=w5uʵnma׺1zB|l]~s=WZs1o6-Jm>̛}JNTz$:@畸 Vٍc4$ Zsey٭PTʮ}'۔"R62j?ӁUbhBgtg2v'oH9)WfGs%fg:Sԩ 5Ǜ؀>od!G΍Qg*"/[(I]ӛSyֈpOAg1wmw[J姾IpQYR#omrXeIŴo= 0HJNlr<lxފn2R aAdG5 Y&)ЋbxiS_0F8G~M@۬=ƒÉ" J*f" 73u?~ Vl! J|ع4tncAK3$l*r% ^>%S#uNt&r&+r2cZp]Z]ݫ#ZCh͒"6سkw Ѭ},-WBau|һ34<>kNr^r! 6|R|w=MCJ\ýSv'YME NQE%nof˦_Vk@bs2/ڴ%[6S͔vkgWfl鎩F _\f/Y ̖.R([Eo]'+=I8VOy*u4;Pӟjpmfݽx8cL+YZ7}k {Ղ_o;ch xjc b&/"?#@[reB׫mrNP$uif4X_ze(i(f߄U$Mi{3|ϖlE.kƇO8Grƀ쒮տ> ZF{+L14bO/,GL7aӁEMLkq'N`mf2V3'՞ڑ?oF[biᷡEl%$cX+v:<:;o: ^پvU;]&N˽WY{3u:\`Zrvgޢ'og*jvo~64[*%9 WN$&ދ NYb^*VI.K =; F؁ &m?&/?j`]ֻTů{epzl~ 2L K17Lׅ&Ipy'Ƿ.d5똌ho@1b?/szb,JfitÊ0\%Y҂l6;3{XƬ ~j=;.0> O1c_ќWs;5 iE"7R(*hu7n?c^vmeX*kuMg1 ӕI݀` aEsEr&h]rivL<oκʂ:.7E*sg/*#C* ",-F*Цv)w__?$05Hݠ`kC?N}$f=,c A6Ue|xQ;wWӐx+I_)%#%m|TE;I+/o$Z.0QIMY k̞tPhStو# ԑpe^B,o$ ́\9~k|njdBY{m18 5\-tn,W;6\hۙ)7HaxꧤwW `rP]LNǟ\ /iاznv>j5򦐬3[nTfP2ͱg sK$R`U[{o4FсٛjTz5# wЉG<L :=~ihZSU](SkӫJ t<Þ~_[!5֮S^Q'u@);o< iqݾ>jеƝzzvyQkeӿ_4נ2j` ]I`ś岂N>s2EuKGzKRLQ/1WSbp+U:z4[@b2T]JsHkZwu#}̕짪]>@(ރ:۲v#]@\j召Ys͉۲aʝ\@+p)0}k3^7P\z!*HI2u_i|j r؛췧;@OunFz?mA,XEh"NF^G=AW oߏ=f iMrM4>QPJdhFߐInd=yܩD.p%O#r1`,' B$,^KZy2e U({lY'0""E%Z`hHdhx .6?U8w3Xct#%᷇<]7oIc8gͦ7M9hC@d].G׵ |]=Qgqv)Ͽd>+|eVp4{me.wҮ8_;{1z&t$bLr?^ğK$&a5)ԥ8I4oUݻힻW Ψx; XPca0@T@Cc_`rj(&4:U|C} (JD3fNXhW{((OPwO0$gA1ed$mU6 %Rwb5^ONBD<)$AwE5Yc!fM*Gs9~EWX1n霮)zf<~lơᎆph k-2HnPW7Ǝ?":nBRV`{jɉM\Y-B]w0i-MLl/-ݕ FMB\4j 9e@[ l/M(qPY#qKYC M*Gs?FdIF FzrԠw#U˞:=èKnĹt}0ef9d/pީJc.g!SO'PxeVMh v@<^9cGZR}Z9z~_[7#=FݩgqߔY52(wHNx|S&8-&qSS]b:SxQ-ts5^G=ߴGZ̑%m`$LX5b3O4q e;_"\]vS.&ނb Ė!Dtgj}i&^N62ѫ2<0KGC)pP:^}h))'o5ŐHe@U8K%tjPF1+*Y5GEWvhSi/CgPU!Z#3{t}FL4*1+"c@0Ňs`ix@R|0CDjR14BWn,Xa:&P$t7'x.go#܍}BCaeϨћ&G2T 3G\jY^lm u AW932{J]smY1fзd[YX4PDG,1KwwhD,bֻ&}"4Y)8=! ˀz`kޟ3>B)ͳ P?9#<d;sgw)ɲu<%Xp OchB6 R KAF4}h!#2 | +.+Z) 4 #PgFJ&ミ6*XRt89M6c.!mYzp÷:te$P)l s| 3q[m>8sc^|֥7+E5A脴i.` Z0'HaX>`ŧ!RWm⺠E,*doTȂ^'R&ҖF1eFP*^/@^ۓ@V4f+wYxhנ:*TH18ո$)K݌\ɧ``3!FB dl/ q͞_ѲD5.ά&&{5I G\Ъ՗齊Cl?ICäW{,M TAqN:1$Y~ zeY&dԢw3;yM߀ }mjh3q]/jtDE$dl٧NڵȤtrJ.n͒n a{VUiB圅^m^)+ϙ׾晓΁ YᯓKjۭcSewdtMSؠ*c b#/`cA:8K6J:! R8Z3ޚWYfPs K 1 Qf=ՍXHP1o(1ڀ4K[_xlTrY Qo/(uϫ ę`;=4ẆUlCL 8*5Dle]Ԃlu;C*!4x<\$ ]%^0suL R۾ҠIkfq5r^ 悯VJ@ (*ܴz>@LG=ԥ1Ac̼}=&˹E.tsY!=Ԣ jzY8䑇YoOd,Y~Uـr8j[2XWڠ :CEdhVb{.O?{α_r΋|Wlh~ c xyF瓗6|>p>DVKE;:VT .]&6wT0l=z2j8xn#Ago Rf 08.>uU5dc':<˸|0?2gT0hu)=MuO Va 'iuROuֵ=g)>n+6c(/2 S%nH>wj3EnJA6/^H!!Azs}W%nrl̽U_+tLlt>N8nv)!ɞ.3ԱٔuYӞ:3I VÙ4`C6C? h0$ѫĭCPKGkby \ Sj: &^!ϖS1У6gq)4Q%n}?g692e9[sOLTkDM}iVw.G\zHUM[4(,'nyj^Cz S'lE";CVb `~0C3K+C7$bO;v?a:-,Ο|dOG8gcHY?&d9Aff4W̙&>Tg8R(sw?e9x(G}ဥS lH͊NA$|vՀ:]T[I6G总۸r00'KGCidy{*@)0֘5Rq[P=魌' &C kz T93$6Wu;2] GB_%mJi lݶ|/ BIw*ՄƋZw>%g c,A}@liפy&%-Ӭ%?ܿ汹׮5"Al1߆_0\/Ca,'+#j`eƅMd:d\jtǜn:h\PlWUP)Tagntz ,4C)%2Q0DV &,IT8id_ՌN܈V&1BU -Դm"yo<%oI8pke8VսY7"Xχ%\دw& 'PS1w=@dΖa9|NZYY@/?AV^ 8JpMTSD_a6.K<)}0hP{~o*m:TIs ~{H 9j!yҰ+Gi5i.F{\VC6H K{e1Xtz@-K6PG s&R}e?\yD.c0cD?K+WҪ֏f\$ s@V c*d-g&ONNmS6D9t[Qm `>ed&׭#yQ?=8sEe7 W_0gMOHg"GEp4u#D.aP-&moEwӤ{CcAQigܿ^ / o-j!"V{hӇ޿F"ցM/"(ևNJ2f~з\'$ h^x ]BVo&Joʤs, 2aW@g\6ƶdCT YmUd" Teq7UHBb})' 5~apt UG]^ƓQ0v?U>9*E<9A͓lGU-ha?ag"D4;r( "Yܕok)6b4EC@i׏MG>2k"M+;;WިdWޗ~Gq@c[k랏S'-,6*. +:9`h 3: wn.Uȅ89גhݼ$hWGNObA^;+i \UtB#p9itf\{(6> f or7FY,r MTŜqy#\S̲J^Ŝ.&`B-PE}d,hAnH(鹷3D>SDTAFP2seM%,BjVLn&\\\PevЪʘ)0glbfR9G `1afe3ũ'%4`K(Z]&*1:Lx I\b2E;fƢ'9W㑠t!5=nڍ ҩa lQ矮aqNvJZ]6*)1$]}R=&J\puUFowaq݇cn$%!볉 ؽGsQd^CɌ"{G%0(1kj'ÜfР>wl9^"&v_p{?yE GK8сԍ{њP>GscDH@Nx XH+{Q tҵZo巧՚F"@́ B5.~ 9uX rAO:P8Ɋp@,˩zT}>c!xQ(P'G->z a#Gg 墳BHTvnMΟ,'aկQhc CX oxU¸>cߝiɳF#9M)C3`Ozה6t4Q7{&kd4˪.ߣ@(kËJ#ղx7\C<}Y޲D}ԣwX?X %L}+i}ou'qR :0rbХo@{nߎP޽cҾ8W1='r i$Mй Eυğ6ٍ f9TCXھHv"ٶ'?C^H}1@dd9'/V<}h~>NFm675pa0ۉPvA_hC=N"wOMC{ϴĬo O0=* }H4Uhzee{Z4Aq6QtɍK/*RM] }1H#:Vk鯮ܯFY򆛏O;Ѡd> ?&28s aD*'cx E)N?ʿjuJ.}(YPh>d Ш EHjGȤG-eJ%LY!X GV$-\ V7 rbW8.Շ[['yƬؔYrh5LfIm*UĶaŠ pt6okK ePhqOUT&( 7NOilR”lqi~쏥hREn?7q% ~ Ѫ9-sv= zyg".np:}NJD.Z˘| "bqrS?$j|٪ݒ, Ύ- h>ig}:@MG|u{ gl%1صD&Yo~g^]h—oyyA)v3=Ǫ7ӸKIg˵)$D悋]R21mCf()G:<&T~)B H(5d?j4*eJ^lj.H$t9& Fg6J0*Ey*|Bބiy}rQ}HShٞS쿔i'E .ٺ\IP᳼D0%IEI `O쾅1y\"tC_`2I 3>B_<Rh9y؂!Z@,%u]ɺTrK>u$Y`@b.'pd4ϩ#fGxv_12a 24u2t[O }t)o;>$- -g?'1&&&=CC)a!āYSҼx~P:&;96w,XH-P ]& d"+)sCsڮ Wk*J.r,|h =,h_,g݁cΦ}XŻv`(TX Jܙ aj@m[z1ޤR MaM#M}{~AܖfI.T6xΉb2bJJt.XF欓uMSYS֍X5UuT9%R3{!PM6 ;*+$\./Oզ@w<샣ذ"f°,L9M`(hdtPfn<џ!kXww W a{ðS?c UN'8GͤD u!N*s^7_hWȀ;ZVtK[PKq1Sdwn٠<=1s,%KH$ u,صv:e(tcFO.\VhSա]QD9KӶ0]N5WC`.\wS)؈{>*iT/OFƩ׊.^~EM\gMvzT&{ˢ5)SEId24uߑ1@g*0LEňΈb!W5o!\y k,΂8,D}ng HJ@>KMǼ}[_k?J& Yw1z~ "Hp%?l4ҢJ1Z.ZεS$Q}) zR(3& 9[b(x f38M.ir~h䠅&cݥG蕄쳰B12(WPOft%*~:{e.5w27}⿵ژ̙:jEqM3z`̅ l)xɩ_8SY kwb'7'a8↵(F=Ī萲jwWu s\#aP[ej&0t~Ү_b͠'=&b8ދX| b*!z+7pٯdLgd+fe,Tԃ7WVazyP~^oP⾼w_h4I{WOg^W:I,6##/]CLMARKtKJ3ߺ/CH"po(U'L md͢eN;9E8OcA}`X \vOi0&\BF2Q]L%`0+۾{,eUB?MLQq[B_*e][5cnQ /.䧄T7tr7W ’k';! 1Q&u"\iM7rR(.Fϕ&3{^Gx.J} AɝT. #+2@ q`/.!OR:gxK}FhiDuڧUؿatdqa86@q*#(ոl}DB7&[ [݂[C2kv+0ۤeXS!`jP {QYSGڲzlZ:FKuJqce;Dz2ǷJw~,rh w4.4hf=8#P?Ry÷v-SQ{#lZD§g5Sa ,Dl ^/`;Ϫ?(>Qw"zu8 qϿi/F鲓,c5$ WT|!m=*;36b# }UG.|& $> ,r !bmR7PJad5$)*,pP j`*.>xlBf R; "3˵`7;, {fޙP1a \z7^f‰؇+E0͓!Rx-ArEȼ1F[gṅjw%){C׆lσpYƽ'@ȇ—I(G5D*ϬJ{0IљsAozԒV@AI[ܥ)o~> t]%Ķxj\aGDLkß-QY"dߕĞb[ab޸Tr6+Is+c+h)}ש2x^t ;~oȗa)+qv@NTk βX1zx?%*%<-ѻ52DWN?ɲ!/"'gzϚ]LAJ7)w5;ZW#! )I Dc=dr` t#T$ iT$Cn;SɸzےPW ;~R}6X$c5b L6Fz+h;W݂=S6F"lV4}\rag~O#[V0Bxa~1}@f ~SHWvٕp$y7ߏz2 eK.l),6'5/1mft9ђg, }:> sT{?G[Vfnc==Y7t@B I"lNJMwH%IpX[䋡 dlPRП|i eymßN#&ˋaq?F)BZ,^2Yv?0cTŕz$ň5k$*[ qC_9QmxzL97nщ;dDO<88.{yʤ \i;%AC$P[M'$ zYr);TD9 ?e4^=PgtLr(L㋱Lȱ-S6FoSޠl8Nj6iq9-@W=vKz֞| f5(#tŮa CסʧyLYuG0fao! j(CҤIYq84G׀ӆZ߫(++H>]@5h8}>9We YbR('A=NB z/m"#U8,zc,DV)7 '2H. n;~; D[\4- wb~:r?/SgA_2uAt+DjxV3'탮¤5 H<0:L tpe/% ֦ %65$ tǼ8O!3[ d4,Ubqb}EiنBcF ͬ<@#(&b{/@?afQIo ~O?^zrKǮ‚)UiLçdK—0Za#Зq͡沸 ?-)f4 ߴ-ldgNE/Ï直%5`JiKt?'5^}$IB)6HUjn eΉAM ϣ-'{;OXJ(WB6 .u*Me3VQx!'N~? ~3~k1\z Ax"eݶ~푽^O(j=Q6ml-d${]a^15VN;*JڜMAtKnEAv~UQcaop 6P&)Q f<=RR3(7 Ȁ좯$9o&wvTdh+*1_8XsE ˯XO#~ڊ{o1ۦ@g)sc`eC읒ewy#eG2ThO=! $8ĨC1ެ+1D1*\b2|eN!F%A4nf3'>OPU3 k5جnΘXLY[گ~԰a*fBQW.zRK: |COz!F lrz˲b^xN0m 5ul#SsJ-.-&I]˹ pz}EXdئ)u P{/&xa::Qk74:E{5@aΑ1}QRzM2`3QnaCg}}4b.Lm9Y!&OB~StdTJ^XW[s Α5ҢEt-~UfF"Ze+9mYASu>-/M2<a[]T-WGCdN\J-6b__2FZSOLt`V/JjKD=.u"6s\!3󕄋 Pi?ָ"۾Z̗kүJܥ@E oMk|3(<!P>13UfL iK! JQΛt%`$+> z0 ['۾z?W@%<+)ݩN+*g%FCUVZ+l::#N](tnGKb jh _7P J *˗amisxγrU5{9T1vǍFbdjm^ߊO# (6idq?myDrrg„e:0nB&ʌiބ RDv#ZZcҤO6υ\ l &~p r&N??'k~XpSGhд`8 FK8/qßZF.ú!! ZαWt,TُMbPXhx"VX])Ũ]lg(dc7li`4.vbG ƒ)W UiqBrOF䑾r8hIetה lAꦛ8ClvY58v I>A{zGU⃺B8V'X+m~'e&r_1}ga+5 NuRԷg#O OAʅD",^ߵ-zؗyTQSIZC`0X왉Z_2[pSk3-47咽 qX[(/ IQ;ވcA6bh{| ^&!ZVZ t65REH+@frvӡs-D"nN!z)S?O\֑+R@;?iw0%_eӄ! Q4z1!Q\':@ rȲY.Mp8e rZ+[wV y7%?Lα>]c6gaSl}eL|%|{$-;)H|V0<[EՌdlb26RB,)$x'·8eaݴA/8NW&^5 42(&କ<֔EnHUj8&,Lb 2tmE:АѬzr>Bz\Evl%vўɠ:ÈmDߢ-]i8n]qm.^fD? H}\bz6m?_]{Fq"f>-shHeeFOC>ʣ}*cJd*y8! [)&x}ò*'Wv&.f1ft}6=kuhB3 ھ05B$*i oҔ( l4/jCx|u:F›;L]p_ݵ7wjY$R 0`"̧͘ V;CD wm Vkl_6atl7=H(D3cفʟ3BTbe 9q8nd)Ib_g鋡K(!Ui0qY)ArYE ڌE_L<b3VWc-Di 6tϵˆ4oAO9V9?[DgcKo0|FAY=%o"$wXݡb`5>b1;Y vfJCRB% 5^ 4Oqt= A;Ji?[[iƱ&YwT-pXu%|hy zJI̾jHU/aXKlb9 bu2.8-4' HEO7h|@!CuP@4 ̭HuoYj?eQ4DACGP1+8Zx04;QQIfp#P ׯVyO_[ֿcj*PQbxf(xh {h1[/Z:lw&F 8"FA }:qt |3T4>U~А *t>fjHjC =G!IK`9B2Xn;|D_qB%[o|5H`%&omsay̬H7wΊA~l/^$"wbZ2®{ KгQVQN<|hEݐbĩ0s򧱻dU:Y@_&ׅ+2@>HD@ 4R!@ Ձh\,c |s\&idm߷jHj::H6ipv*^5=zD! [J!U# qgܼ6 E@Bs _GdP.%|eH`}MU|`28ޡwqI?CDI';;b:k܍9mm-9ʖF+cT 'ۚ q &GjP;$Ɲ- O<{4B>"W|k0x2Ci#q\l1'ZYj>5*w2Xۥհn9=E3-զ_`}ƕtg~ ĩXD7mm~s[L[1^o Ab$:Rۦp7>f4 *m/<)dn(7e+Q֢~'{6\.APAU)}OX'r Ze r_%rkށñ}frlz{1cUSuCxau4c#]s<9tD  \/ϐvNx$Bd`A>0,1;2MGGdž4j6šalX4h%N ^ .~ KbkB>fq Z@} Xw;NAkG:xǎܣ%WՀ[׍Nc0cs)j);w$NZM4GYdVHk扜Ž uݪoZQr aa/evX hq=bURVbrv HNl@fT];N5L-,2&~#M57VlK*P5K|2hڣB}\R=Sszᛒdj4dZ.@ ,h3 <ǹ>7HvuQI }=a l|<ZH2% Q\?=vдjOd %|g\Y4-PؿL;_z1'YSdnWE"My[r|OE=9dR@N2[ e7 g!c%UCc5o/:T+K'(DX9y+% >.Pi]j۶d*&Vwud#a=_Wߌ2Fm'aE:(ȲoQRDU~nj8rln˚I *aXB.Vk,:U#vdflfal?Y=J/S8k>6*2^X;;NJ6bHUMR; V=cz8#>go=Z8,vPb"2ǀ//bLj#e{ ahˍa9kT^ELrVqG[^SA%o8nv{$YFs *T"Sؔ,:za\@[ƁtKͺ6٬I!1VdU 7:*q2lMܧP,iOm`=1Wp_; &3Qqf [dU 2Q7ÿW@.ov M)e}QS@Vya=w@o^M;M1#? !2԰4fnH,XXՍ]PhE@o%(OVݭ} ]>c›wqv}6óD=!ٲ;9WHW~qowխxg\?hI(yN>^ G!4o3G_7M7_Bq.0JWQ1rxҡ4z'L:L83~ =;I&1덤e?O2D_aE sCzHB\3${~`?3`H޳K@C,*+0os&5{n zg%EZ),-}W=<f* _Ӳl: ?!2v738{ p?/w*N4p/dօԻ?aвai V[P'G,8N[ n#@9D1>zQQnW)b5YB`GPK K\&qD"+sn"j %wa!#-h~ <nwbwbJ3}T kͷ\QiAW }viG #KnR0\~B6 V1#Es0 &9[ V4Gf8=V X=,yНr/E&h4(/ v4 7DvߤQ/}'-a NFW5} y~m HPDYB+gCP`B&$GFe)]"uP m_c唯P]xnf˔4HNij>8>:CGZj9TOLE!2rD0Y PE-#7F3,!M/ʫFlwKr[4A7w",  %[\&+Coӡc*l.MKq <}$?7XJӒ4n('6mTt$,! gsE][m[Xk 8}2+2BIHb.;IFHօduyȲV _[! |ӅE wӴ$Dcrb/Zahccf3i`Qʘi"n&y`{Ny[r[8ĝ*\kV# DDHO9$8(.{n ԐcsjExjMd5aBXդ 6ȯSMi?AJ[$f;bȾ-R Х(D^0_(hRJ+-?K.i14~oZ@گ7}O(l^׃K*Ē(i}3iԱy%z2Ђ$(){de&.=}@v6{=!&tKkIzY>e=ivn>:>y4c̠}ǣ'+nUn$PyžApsCKA(|cě{#[ I|9N9UeeVuKN(_;4,稻窺 Z_-l qYk=& 獑甏h֓-,"] {vTu}NM 18L߭;턺0B/XIpmqy⹅sjux Nslh~`0{HǠJ4IJHW sUki 19 v %MFsB=kɱ;~I |-FRYX*f afM2Qn<\PսI.֫Hcv9<_%tx5.ᇱ(^őtXE.(Ӥ=9洉q ?(7}q^5txNuMF`n0<.J. "#D|_ {dIB )0#B2(D$ްn@8{r3LRAK:c&1ߓ"o@ }v?a@\ pIcE3҄>`rFz㠡Gрw LNk/ZUgӜ7'e|[Ԑl UG&.kVc|ӰC]4leT VVI͑<b F3>b]b}!Cɂ|sr@4S;a[K>yH㯝6L'TyD씎&w4u.սcư^xhpyCu,ށ2.#lj%_H`6&DHHFZ]fed1sz:$Q8~Cيx>_=DVE/򻬓!NRl\:SN2x(x,S&wme7v ++=8 7Ulڪ(pK!"b a1鱩1.O[ݍCiFm{.VXC&g\P@I B(.q4Ik'B?R@8 g%'SUǸ蝳*>bPCegP7|_ W#d %/{0gGFVi:/vQǯHr)Rk=?S^pa8w\!|[u ?ЗQF|?DG@km f~VxWaqe #SQ *ZVCOҹT==;4g@a4Ѭf!T7`RҭÏ޿q/!s3QUMDX4Q8)_.$ukNp#Ѣ >2=1:C,%ðw"0ˮv0IK}v $\}E6O |3JuER҃p*ݲQF>"ڳ|1 %~p-RVb>`з/ackڡ}WT:RR;DYA&&'*2)~QC ΦX"Ъq:< !41IC fhΖnM7ԻjZtS]f޺PmVxD;2L5NJ3[15{TcLW0r%usmc5d"#.M]-UHrs+]Iҹ#zF2 Cd#e9O-5c$αN6Ec=Rwz0/- JyWZ k6"}gU:V-Y@kVbAq)K}ތTW`ըz -Ģ(탲y`ñN2s~:6L_!!pvfbu #֝ >#3TG77 pm:[%QZ^</a]M_SjzK*Ј߷V^tZհKt( ]?_6@B\! |ݍɓ)OUU [o9oL%V՘o/BֆRiXחJrԕ%bz1D MTicS$Ns|6Vd:<2\)[\eCQeX HeSbIToݝ멩EJ*s ]bhwMBi85I]ԉ;ngV =la~ɤ*}|$KYFF&O3,h\Bje0aNj&J,{Ƃ4&6Ȓ[02rIAg+BA0/}#~D/+i\>fw;UT끚j80/+2g^k C[ lnٞ7Vdu-sB%$mb^beΟ"XU*UnkQ),hޑy5NӧH!S˛ml).Yɾ^b78"DZzK i?/!T:!%i/ʐl{Y'G&6Q]R;u<HQֺN8{g_ls쎊i΃ˈ_gx"Ebdc_ W@?ǚb/,[&I:TI7ېQ/SrǠ#q";|Nzw},-HmixN:P Ts»#\@ͷVvp#f$=h"+-Ȉ3U}'Zu7?ZUahQ;X3yc/9n_:Z0b#f-=u6u: V 4((CR[`S^r m+Ri79gngd5VS٨$I*wJ(1^di+ G`.d=WU $-(HT'6̱PԷCbNnOJbƕ|&s=#AVֆ⛓9ozBMS7 CHrC#+A_jH⅃G%ބ+OrR |) F-(]\>ěxI<ӣ5 ;B &;nV4:U % >Wk|@ɹgHX؂p<[3I>\U'o.&4ź 0*[A6cK?K5-8qq s4Xª:sngF{YŤ蟎] pthxZ-ږV2 Yfy ߈W?@R8I''f\[-]c$:Psy_gy'[bVP6ޜDQ*7qJpS LUɬL+Wϵ%_׿W ho:J"AHv%dgԣs'vj(I2!o()`T@Z9>cƅM]};l?EqE:8# zBymO Q-%bY%FZ={nOljo3={'j@9IK&Pajhiݕ>rNbs1Tc:^lE"oM* ަ|&9D#u|w2R̟K"(xPiF8`VKTe1~sوvK ϕ$ianKu&&d)牡Qgp8qf5e~7MclX* -9O0kq}TἿ$nP:! L0H Gk]FJ:e f Uf*lt<^W(vطj/O@t%_zsK^ v%*$D<D.awi\t9SeNg_\BF Z`s^}%[6h>`X5Xp:Eh爨 HX9th BԠr&/QcypIJWxO`H, ?.^@ "xX(TlO5)\j"҆4scBGO> #:Ϫ q>?)+c ]tC')/3g4?4y٧̙y]؅^ q wYNoi_(,R2A&B2 [>G\r7=.x1 w{w\et5pdh~vbb;N+TmwP+[[mB-j|> t[ IYHSJ`;7jfӬm+6,f&W88 }m_(8fhz3󾇟!x*wuLkev7MVx"Cgx47N 繌X!%o~ׄzXf-MOSE|)n}$q!w()_Bn$'XDksA#.IÕ#dJN D2q?\M\blF^\u21‘5“nm1mc86|.sA W ټ$Y+C+5h7"2D*| n ee\J}v9dl02]0ָqB JsxLʵaME}[\WiMU wyt1J 6 bnWJUPt a51 7c^FLXXMݾeW7 7KK|%OYDNJ7m]yqvg4sA{IֆIyF8 $ZIEe9 W Z qa> b]]7l $Vj ,|VG>TR~$#`MR0,B-r9\ϥ?%_F^LM-sj#x2%XpD}>Ft2]qM[Ffё9YwD,!y\ %\by(o۳Vf8デsn$x[F-'k̴u|sqQY˞]ꚡ0Wښ}4wQ]VYӂE>u!?ô1C%nʷ hnhty3l*9 XmL)wr4`-|+@TjV~kHC&0n6 \f$Qe˲ +/21݅]̂kj㸚h(`^L=2vkZjs>i::F;3W Ry[{Ά5 w.` Xé6%11d$XL|wv]־crKKO|6wAz'-ե {6} @cPտrvc6s@,CX@UDBmo+;/0%=Z@O wg E:+7FƞYX$MlZOZ~.h:B I9Ќ-Ң "~㧓S=rm0bH|è%/HGg;'b߁v.OP- t{WysG NxiqrXZM_N/* ;2ylx}/{su[AYv-e,z r ߐi"7dOq+\E6ͫ3]{]d핪blņh!|'#gԋыKhNʆ($O&@;t38(W36ҨF[v's 2U{`fJsvdLG7~\lz<BބcOE&:(hw: ,U{+~8j# D{\n~߮/ۇ4f JZ f ~.*Vfm%lxnj訇{U[~.~OG$?Ҟ  _9oӵrV# ˢ蹝x#4) 7K}4EO0&(}%YV`'lfL%Np8|؃f1c}_Eح2D~0iejclfD9;h$ ơ΅bGBMwKp{KM;ϦNFx<8rL.>v*OL:QѵA2v!Eukqtu{$};.+ùHn q+s ^=Wvk]KزE1Bw.^))+=Y ;YOp(`V1qIF,x`ˌz<$k"5H l])9 ݒvu% l(kqI2S%I@'o0S Xꥲ1Œ *Kw!/aIPt -bp.Wҭv"t_=_>7]cB^D9NRWf^.u)]oV (r0a"GJ a˱&Tta4S ˦ 6$h"͂YArkܮ:#d8DXe=8 ۃ j4dS$Me:ǞS{P~3;<}ޛY?h. 5eUe6L^ЅF = ̰J/Dj^jajWԧ[=M#_`nLjQ?W `"~}/ 91ItcTDAa}֯N䩊[{zVi9dFxz4mBrGe~([ Q)`!x!q0+z۽j<$(iX>]r-aa.`((pErh9.NJғ {hTX/0K! .9%:FHy*vEP^YhkXG0b9PǬAozIG4Zyaqa3LQW(rGbHHͺPaF󭰓ݾRIРBq:lPBEr )dJk12krT w<֠($ nf{bv|Jt~gJC(Q3Oy !"?@,XEnCU}.1TՅ 1}5dL{k0T@QE| NcrlO0-ZyV]qkuM/CR(Mqؗi' 6<>|mF_Wb2*K"ʱb0l,'*ԒH7;[X^';dgl_妧xȄm^+>G*A? a`e!Cb_6xdEJslT ǐ>)fDҸ #\{=o [OT0"C_Fa٤DFZ%-Gvt87Eăz))$r $e_~ZTl2]-r4Mʡ8~eg-^ ;gjsd4mԁt|牠3ZݍI.i??UnrօXeOHuskm0;sATP*~\>8.KmH#GKzxLIeoOr#(vMK &t=eXaC~4E_ ݾI}UwCMD@>9X VVq¶ݿz=c-MAd) Žu5ϧ^]wBئ<hl_n Go8Tto9g0;iߪ=B ,Ndx7,sqmp_?# +$ ep5Rϐ0\8uEY֤`>E?!:TxqAf5d#-TD_;{jM$ )JK)7j>#P[X'ΐ2XoiCWbZ8#(mTӭOw1ҝ8|Xn{a6/W+X}k8DŁ4ĉƽ_'8- ڧw 8[qnRRxY?S@cL iÒutxy]_Oq1 z1_Qfҝ'H~W,f޺#:oãd}GMFBy+7FD-'eJ߱1*?UPxqP0 "M=VX!C\ʂ8=܈oԋ*ه͗'0Z7{ Gd* u!J ?)HXÊfB[HA!C.E#T˳LnIw%`rquXl9H V{d 5"nDڜ(bǨ<ӧdDz/II+=Ogwe6D1af oA ]2T f}$H^A9fo ,O<@ F#Ti M03SzyfB-M9CvJP)ddS(@-=',Rkh|,+)K;G}s*,Wbtyj:VDGʫw]DlւWJ(YNǭ7_1k*| |gYq uG8~ܱ@Hsʼߥ'wt1ۃ0 n[bc4HT}wb%f*fD9Xe.ˤ 2C LT^WΫwuҋy5X-eV4;"p x|`'gblZ|՞<3g'myE$ R۔gv(Ul"p5,x{_cIV  D pbi@&fുNG)[l>Fb93~w_f 5$mg[Ҭ4"s4ƲFecx}?,T{\Rc-N#{_xx%{Ew鑑!@s[0O.dU촖o6=J|@d7ի>(iTo]]d'7jD)$oyQ߃Bi5=DxURsپGGT$k{oIu Kzd;ɺ]b8vOX[5iuu1A QVtŤVzi䥽{w "ΏyI KH [׬ΥtvL4Q)NV:̴+|[HF21y:0aKf&UA&ǿy3:>1+ PoL>cF/m@$5Y[[Yo汁SRѵ T`Vd\\`id.xZ(u #'zṰ72_7T r)ijW]gi1?^M֙.8?8JWIk61OXX/pb b\r>*% y5^xcb޺KpUc%* Oɚwk7[MR_v][8o;\J?= \.B`"<3f"OIw*+YpQwCLì\UZ^TVh @`eg~Zh*QVC[Eq{ߗjԅ j,KF YƖwnnҵ!.IƑ?P7+; A\jN<6Q= N".Pգe ?ǟ6_Dpb;V 6$Pb}]>-+mr1v4>ڒW/EIZY /ΛsU֠S(8/3^ vU3w'/GgADIiMZ-sK0x*Ϧdf;n-|dRFX(n B0x MNE=ˉJ,DeZΛ'1ɍ(bBp|MWQYCK.QxэONghRےoz;q? GsCrr+Tbi]|AgYQTU##,o8k1.z8.EXm覑M{GoTԣD&ÌI %pe#qUNYXOXR.#[c0I4`n)kdBSi;+NYz0rN288*?3v!֗Ie3^5淛eXȫ,t?S b fgцIjN UIVln=TISdXBlmR/T 7Y_@Vm&sa7d2[{@>-n=#r`"-[ .ȻQ-I-kwYy FtГ0yT}KR+i?A3$:m neA~c.}}񜨷F(JtapjKg=n_7Å7Rԟ_O9@1U/\- ='~@$E滋hqSnIjx<k _ŝDF׹\g. dq=ac2P֗K^#M<,/Ў tĕqM$a02:u7Q5 t U.s|O}.TLwNp>Fál m|D+ `¨ҫK O Cm.k(~Uaͺby&{'qHwފ?dتl&h3@* +VܒsdZ hLδo펐N=Rcv47Di02ŀ"P(tͧB(:ܔiõ`$]^p1qM Pk teg,apK68 Bw&7OȽM<.?8|I =f|fO/Q\9ԅC#?bRNU "٧P՝. :IAm<,~Ywsdh3"4ìtLm8ԉ\Q=m|_  p*ۋ3UP.ѯ;7M2ȵW1b6pfζTȁA%*Ҷm輮3KCt FB/ZU\$:Aس"RDleDCC OYn8bi2rgs$_Xqܧ*e,1y號_)9W\c4խVߧlrO_@lyk6= RKȬ5b:Ȋׇu<7.ٟ' ,-`-,lr4 K!N]Mn]t_WS>Ehd4o(]0b>Z7b; Ƅ5ߛ ێ3t+8u ޻KD8zH#L{Ok bXzEF)b.0~ #0KrAι56N sW d{r:F)SAԳYb]@BB tt^+R| F/xja%L4x"=Nk)(;ӾkD_?iLyUSd6˵v?0*CFTZ*).+9`T +bʖ|^FZz&3M~gi ? %??AE#\u_t Nz]sa V*Z<w|+B/hϒGȮ}=ҟlt)fvx#B닞sX *8<* )^ԛۻo]odFH>ЙM#HwNB &&/ "bI|M3KN,L F!N _ Xk7+ ^*QPE=+24j:B(@o~@sXPy6?m+#|L ^0,A\m|Vrj o5pj`6kob/Q"mly׍:TQ1Gɷ-GSWh7:3:'I6`Gpѱ22C!,f܆>S v^UJFY05p4(? tIZ7QE UR> HNC7wv&/5yDxoĢ'&Z憺xɕ`0@p옞+C(8qyT%g+{fQ= }1opm圥jSN햦,]TgS֊/oFOu?%X6 6fq;f] ,)fYM!_Ŭg[*5핐G8,cmD`ި)M*÷v}={ EMu9M -L$yّ+ CXj䫄X"6m><,|Ny5783m4ͱnEϪƀzZ]BEā"I1+ʆ4 0Zs*N( <74F`DPRde0ܹ+tJ;-vz7_Ysez6exs 8C_w4 \QS0v-/kVHn;K_tXPOG}]M>ig[p3> Dߗ5gD8%:7긥⮎isG珞~1Emo%Mj%sdѮ=^+p습vsClA[ʵqx%" &( V1E_d7A%4Ky\nJ=nȆOȈkLin#!mn[v=hI  +EEi&Ovr;=_Ҁ֎? 41KbV>yK`!7?ou"L,ĭ"l0i.'uXE!<7j.-1ߠ;Zf _&# 00l^< CS/]U([-;aC-t_;Qτ#K! ;W}Jaøy׿$\ƂOXGU{\43۬s@HѢ![;-nٯ()Uq*U-Ŀ v?X?i8x!j _U]ԂȀi"V:0gjfna)Kr ƵD;p6`J@9eO> A)h9)*씶PPA=]EhC[rDyQv;bNdbh;-}0b-tVDlά5Xa;k]\B_ص&2"Bӣۤ JVHGUeHԷKVDԼw :=k?rX33k}Gh޺-#LNߟ8\w$` $[Rl%>w"#^ᾍ}|eAb7vG@Ot]/0Ş|J1)Scbq ,i& QP5h)w5Nt WxuaDGF]wUЅ䛞;fݥ [rK"[F/ü)!{#E2]/W2Ilzp%f1%HK x>ޤҽ䆟Y:v3:~|EX!_Èp6%d[hEe4WkeSsAoI{W5e< `nre#KQ0@WTotz?X>-RCl)jWP[fiByI.4oe's^'+<=Y,30' [\\L} 3&)r=Pa!ON[Z'j>{Ϡic ^ƿuD~n yFamZ qD(: +4HA|C&fN1gw}!r5~,KVtNM`t9(S;' 9uIout$mŤ,V!]u,5Y1/#g=1x6QݏW-9/J Q.S&&X-)R!˦^mkwʰ:op1(IF+%\*"ItjU>{; W#$ӗxf4r1}~踂4/mL-u`>Fhp"#@RvLzcY=A7܋$_EENjfʑuTL8w@E5Ƿ?cpEùڅcQ(܃;r%kl85Yzcۛk%7X;]3owǿ:ይNO8czj/7J@ a3rtA6m]aԗz 8Uw]f'!vY4$hTy |.)~"?R98܊* D\m`ˆ2&Jd#7nſC0ˮ !G_X^?KTfQc*#b쑸XT#EƚFPt8x". 7Evw7w?VL1\%M|[R̔ۨ*s#ņ7ü̲IGmxV- c_E[c%WYzr۪{biJ}u Bp[FmGN䚫E,)+df$ {o޴@WZT`qO)Vi$<^&h)[rtR'N0,=qŰ anj6^WBbύk\pˉX3. dpwP(qsqHcFV 2a5a)](V[_u6|Eʠ?/+@dTfqH#$uTQZ X]}ܜeSKIaF=n]ODF^/N]F&J_ ] eq.Q95(BP y # su:]9# qEWim -EW5&x tE7W4$%&[NX<>%[śG[jcoif6wȑ8GPN')͘VRTzK8nnJgBΐӞWxѕ,ٻK%(kS?eIHscOQMF*I 10-o__=+h'fƗk:.8d/ WAƟ~OyU44f)O좉`I^wx =?n=QR;"l+YYFYAޠ';sp.*0Ks*6#CEx,hz6 Hc]T.$V} Nc2 eNW|v O]Lzpu/ୁLq˱t24;˘-͐JKh}(s۾ }p|(4 7[hKQ#y)VXږR2hҌn1V 1xPeV{֕*r]їa*+:2upTQA#bȄĚ\r("[B h/=tۂQ L ZQнv;B$̯НG̛䈍˦˼[T";CӶWgU )@䐊MB'a fH>OnP@ 1n8њn3J\+oͿB4sKTfB9RD>J.}Ε`;`w,BjQ /G.MF%ƛi,@@2 Rd$hmi._)73ZjhS3dm ,X LƎ"0 !y$}kǭޢ?R$1%6ab]=upS<\/pc g4<2+?k˚mn;C_V n|QّVSf- d>&ӃWLwoUz?渞 8/,Z͘c&A3 މG8 $bi*N<6W3!Ũ#iHY=XJueMN? ^~34G%ytRi2.)ԮQ Y0ZJUL&YZ=ժtɥkD'#"՚pEK8D4TVM3DX"gCXQWOJ/$Zƴqq5`ǙS?@٩hh!hAF8,)i Y5 )M$/&}h(њYr]+Y-zM7퍿AN~`%I[XGjjF 8N 5k]Ze<9s9Uj ٭nT>$ SH}[?ޘ\N,w=(ՙZnN#T,TLzL<0rḧ@=Q},h?BSsZySА髸| (-;n4C꤆+"e#gBnNc"VLJ=fpf6 & b FPD;b&*F 4ײf8Wڿ\NóX$._ANeS&-ptFH ͵2QZ .#JLNWxZl28R`Nm*juJ.}[2ۊȍ:9RR]?*2;psxN5xܪ\P;$V˰3xOr(,`fxKln-GDG7**˭j3:gI ..6WVY0jZd<8lqƿG$g>:[.Ԟc~Yu3$[5NT,-H=Xߍ#R3ԨH:W"/8b {8бc 'z͔J;9X}K|@Y1[]|VtSEt Y̐nLFL4⫒Dfp(gQM6y.e=SeMKAR+[yN\̐jfiHԐsڑ=?B8o* LgFtypkoܯAeH1Mbknm:3aTB'd#3Ha&IK1Lq^-kޗ8Q5{9^?SsY ]Hx t\[g:k]( 6u&d#C/$T8*AguԢ7;}IRB_X][l0ֹu)u%qOxvLR*Q[͂(3+FP-GvH@an^UˋZ奉'j߱A{Oؕ$2;wZ]Wт3H:|e'U#3[瑛v{V9Iht/} `dN/_y.?a3栏̱t7wk) R;9($lTwwt(T@ym>MV{1#e}X`X0 TJ<׷kq'ԤЧD~3I{eߌa?84Я9J£ HQ0nEҵ wOPb6&Eqg7;NuU#MqJ kƫ{s>܊ft5-Y~J'ƽ$BW*ľ^qɎ 8tb ^t8rGl.n;v1xT#µ}8c2l9O31ؗHm\q+J%u9'RYlKВXfݒ16ċ!ٺ p~P`ju8PM`]} ȫT#cN$Rצ(ǗrLJNyOGlb 9i_\nB':&ΤD,ψt{^ϟJ%<7Ɵ` >9]tՏr:s? '+V8%zKUK t_)(2(˥iՑ -$׏F qOu*pTc3}-sƒM@)YӘ5޴W%kNDpwÉE$qF&ׅCj8O Cy߯Zǧg2Iht`Z<};+$iX(uDx]VEҩ/ȸ))dьAfNg`ӏaKbB+`*n ­݉sv&T&D_/&xqhMWX>ܢ=A9Kq66q* {-ABXȩZO"sjDrQ/~l7Zm<` @f,BQܧ!fz;#̅U~K%/t~EC 9ez2/\ gUm~̆Dކ]C<2w7&Dݭk/6<.zӻ]2j5\:qâppq@9{9*RWQ k(#HƕgVqYm2yxO W3g•,q;?tw%/?w][50^aIlŮE1ג\p@+_nޛY?C3lCOZP#2l*@m*;rm{)F>\mZLll~9`X\l[ Rk poBOKAdTfi3bxghZT P$m~ҞDfƗŸ`K(;p.鈪 XbVA B>B!BCCP 7WqH0`s%QTT$# Vf_'۴9k6/6b¦;`* mR^ } s7W-@1#CM,0-LO`!Wl,ʌ<(4 nhC02\nYG7eN6*aޫ:1J ?G5M}sK3X3_nPOEj+KDZ7Ku$*WpOQHy\ Ȼw! 8r-XgSu &&}&W6 2oY୻d{HeU|ivh%Ұ*u燋:-J.+(ǃag~am3ߟaIFOS3a` g+}?ۢ. *m-fA}0n?[h\O|P& RʵC-ωH F[knEf!('y^ Xڠ!+̿Ց||uljl}*_lS7f/f?QD=yĽةZQ w&\kى\SF`nSUQ  "d '¡ywVǁ Yy t-a UqE%ޫ(Q&hʍ%A b e^) w1crlpJSq\ J-DXԁ{uNK a~m?*P`̛AX} 6%N}4Q4n)܊î:nS laN>`|1mj<=shB1RZQl3fbAz?]AmqxVA=tIԾEW1XfphͱfXl`c$fp [ssтҏ,YLmS(vh%+-4J=G`m˱?X5 G+wSOuk񗑧kDѦlv}pgV ~O |¶ ϚPF7֯A0՝(hQ؆a.oc^)O& 4Ռ8/WN-%[4++Ttvy ?p bNtqd*V PU<{cki3||ע3bQ&x_4!#0YpD6&K$}Hb /`lisF!)%,ڜLi!6|{T& 4|/u,xd> jWn{0Y8fxe*$\!zazt eAA{qR1Tz 852qͬwD @J,M$c5Q0yI6~p:*⫉ BC›[^}a%f"c@|W:vlPÕqU2sE@.<5G;Q}hDqQ/6PwKbJ>DwCӲdž5osh֘O²c+\<;-42G^{g5B3d(|ʻ@JiC*=3 WsP@sb@ƾ{82{cyRD}0WcE~@Hbv=VL`;A}Y9]QBSTebJUG^ShyGIZ;.6=hy&%.މT2Su]'"a$:!qA"WS mHͻOO4y:'Fv'ovO.H*1K-.eHC7G@nn+5~T:bv޺ӱʬ7,Hy|RqLFCEO$ 1-SkʅCY@0]Fjaw5zğq(tUSJJni pm7Y-p$>lG[ sJlQm%TPu+";/!l֘2/ԛ|_t&o4 mwQ% ֘]!u1ӈf8zfyTr!+YyXU,%; 3R;n^[/&2f{|%#rbȡqY)Y9 |K̭U(q 3%: P.:<_22vt!KPH#ªx0EC85tG S?>6~(? k{kav[sX+ca$r5GS5^DT-A5ɠJK -/Tz[՞ے:;XVy 9>nXLO3UO/ ]%#9;::ShA4&IZkM>L^#TO}ҎJ#臄i}%]:QOP/DgdsA1ݣ\pZc*DC%(A\5JTH#JS0Q Țwne釸^[9uuRD-=òՆBfP{{RH]޺<2; /XO<#˫CN-bϱTo_uҞ1dCT˂_-:e)KU0|Ķw^ WLj1;"x|52-ĩcX@/+n,h3WMcV/P.(%̈́йHau?d%:# MցPsM\fثKxU79_Dy ^:I)!`^2^bΌǵԷ?+G]{v\af6J 13oF+C F C0L_TeJ[[[.?ďL4[@ 4OomgQfS'?[ӻ(cN$ZBVWsQ11!p$5O>W4E-F{Y B:{yT8}]jud{5Պȹz%4NZJFkW1;Y"%`V6[}#AeVe&ymtDy Wr?fEvԾe#k`:L14=N5U:/l#w2C#^O\t(*N7qCe_0! EMkP,U44~e3Qw t?AQQaI3DK_ewBQpV9hxUєQE p&qOբ@ Qc*V0ũR:s'.۞}>Wxc(tPһBaS֡gas1ȡ[ 3N垨<֠&~OƱiHsP'<^ըzG)L(5!S&A]$ȿb ȏ%7[q1?!@0lr3]0z/nSV?ѭǝ3'SАv)% mnv̺]r?7<581!VLT==L%2Sاp5xZp l͓D)9-hEEd6.+^ ~!.pw {9fhϪfU]3QrĜULS(m_?oc#m(\ 1]c/ $uBd8Kꗷ(\ƺ?^ eWURaXBhH V47(NihI>F.x~^i q<{v6Ht >{_X N1^IN0V)ޘ@_P;̔& C\{=j.k,y&aJOl:G^"sߌ$;K^.8JAi!H g6KФ/>gĝM^4,bVNb^3bRM%*u8iĥK# 9.@uD'U/FϓogʉX1dS=A^U[8-?(Ȑ#۶V/,X7Dxdȩ&&-V`O0b% g5ĔܹndQft@B*WL@@te`@Y6ߕ?XhkC(*UOpnD,ϦpdV9ԉ‰/TdT1BlCǻ񁼴A@ۀ귢MBqo'Tj҆0t_nb+y1_uʍ8rL*Bڛ: fgAjcdGz)ѣYmu;s}v*G$'VĴ, T%8 u:lDm*Џ74:.tO'F ZVc2ǯވ KCBE7{`}iF!96Q /mp+צ3 n5j( lKKvdC:1bDžr3g^zUWq:k>"턢 ݀$8Mm/@!#ToH›2'K&Ct@/5eG.eIܟxDsrxԊ[Hdفp߆95Qb+(#heFAP0&(@` qnGLq/VkuϪʐ!Dۍtj~pai(&Zxsrbye,Ns|(mfLsLbq yD7?rKB>h=p幾:LY.L ɵk1 /: `U#غsdsҫ^iK<􅝳& I)Q8cG3|U ή~IHH vɵOzZ!"ar)>!9:LC8gOah 5rKֳax-z:r<$qWhYɜgPK>b!jٻli"_2 nQ3 is<.V/Ѝaw~ҿ&mnK8hB.7>ky# ;WO,֜ saF+Yp8˥N<_m0ATJwT۠qe='BΛe!@Η? )1&Wn-`&1w%sa; wb,"pE9ê/bh8* vL?OB]fpֈbkW\m/)̋uj'cN12IUӤW~n\qd{r35M&b}&堙]JUhg]RR ſ27q#Z䩥"NjD1E=]A gԛ:qI{A-).'> ]o"J(]uc%FUĞj6x=eHp kF1$A'Gnc4^bьP@ȡZw6_ bL9dOABg>5oBIF4eaKc4AM:@ g$jȈ Rȃ:0~6ĵ?ÆWz'ף\jw(+u2w 0(]T7fg͞3\fa sW8)H Z{0cSҾVBFMpizyEMğslW&2UqAW,&K{sa×V1j~]aN׭C\7Rt5 >`HcaE%~z^œGsbD#3esï@V曹Xv<kѩO/V e)_AZnpUG7SdY:َKRĊA&W8 H)lO n R]4 rጷyS FOn\fO۔k t-'1It4?jԁj8)MX q..)LU4 /1CTcugu'$y v0yn Bt"}.bbgri`:|_`q%q^}؍Lka:t(8,2̷E 5I݁Vxe!qHz(/FuCl\ $\iSy{,rMju5(φk!: vx{Hp@Er(+fYgb^՚H(@S:S)&ƚ3I]dd?KZ]zL#әBVD̺s@nhPy 3%O|'o{r?#)_yrM1ߵrUb\ػJwULܸVjXhOuEW( *o9^,d> 7 I~a^31˃ݍk|NaGٴݲEHx_ bz_x#Sh6 uTcn^%}؎Cu$!8_ MPwFux5 U3wcu^w O#]aQsO$6΢6F+e;DM 4kM7"r t9>;~Ġa齊` i(Tэӊf%Om/w{W2AE@]+U_IL,ahJxTf%dhN'gHce!Di)vfYcV0RQl [ zc䳵ssacMmt#"X8 =G.!b̕O;^lyrI: ir@:yvФ8vS{^drxiFj8qVۮv%;SenA]gOvNWFYpvoZ.K~UEqigdgW/vR& PGϝ!bYx΅\v ֩L:p9 .k~Х/:,c}_=:[C+(K=23LᰊAz21/_w+i$iSI4. )R@>䛳5߇=Zݦ;[n fn7guI 6!Q_Ŗc<96uGMrH腙rUc(?REq}??4n0Oj;LEQ}W?m,=#NDHہqyFxiw ZyNKmktP6RhU11Ev9Y-8TyIW4.Zum_xd",EeEBEhXŎEɦrRe_MF:b?;o'+|}=;(f@Ӣ,&d1΃<ʯ4IOH$D[ )FDJ]զz/dY2/7Ži'zXR7[K|yrيu뮯G !HHjS. {ecFjFU3!˓xXRXz~SdO=7Xr_$i4#'eSY~{_/èBcĻc`#(* lc"qid~}R -}Ȝ~4^Z\$22jYÚ&_hUOB\jE1./8QAHBї[9k[oT#ߞ8y j¿h3 auR_-{> bW Ee:sMlb]U>gIqɆc=m*;p!Vz6bs=`:eΐXpvb,3 _IQoJiD ~3z*4Z͓XNuQy(g!Tӧ,D i DyLQiR28[ u٩{~^2a'N}js I-K{i ";%~"PP~h~ޏÙ^eY4x4d._0aIeUQ F>Vމ6ܱAHU Z`5 .Jz\{MF Jɞd~G)Aݸ0hejhJsqh؀PP3v&/R^ι|SM_iLQ GqF.ʱ0IF.|\\WnsgEC퉼ռ㵖FoL Z !2W/~i\Qa.UlP|FJ/ $*b,HÛ-Wh.*Xrx$]­L|rƓh4G+ZbuQVs[(I0SC3 z}RCSr[s<^ږ Bl1BP娌ÍNtrXJq&Ԟ"3e*=]:6f}C{oT$E"awݍI`ml.cBz$0hp2lLN th8t̤ 5Qߵ&jq@R]WIb,k1NብS4B^ /Xl2#R|ɋh*׶`0>0+G6" Z,4 ARAY3/ 1?d'Er,(vtGoVmxå-F̌i LJ4TäDM Yzq2Ȳփ|- ;V,OO>oiWUa@i(]H od>CS֋mաET\>|I[VF }5&z75{&>"h tYwߩ#h@"X1BK*_'q& 0<94OD(UT4XfZ(D\P('mo7BNiZ?xo`T/bYc5 $du臽P +t p gZ qDRލQK{?LDr1bi*P32n6! mV[åpݟpjP>8_#zצ2|GL44k|ٸĜ,W.Xs4ݒ6YMY5*4Y%Bv1y26s_6;w_$8yY*}9"ġk=:|>IZc:g[c3npnV,I46p(P8uHC-`_yGeD:w&yz#SB>NXjSv/AT=ѧq/楃p8:?ȸA}vFbf>/S]vx[^TBүDu$0K7j$ !hʠi" qvx KlqLFp݅YȂ>_%6.۳":Qh~+x%fdàݪfķÙ9:;P!r'~y(rD/$:$dW3Lp] }S\ӭ B;ST1 %ɿ~&7N@=(-8/ 32o e1(ء:zNap؛1s2 N]lDD{<84JT (na7W ɈM䛪n/< 8Z}ND0Էzc]O9.)e# 1WIh׻:_5TҪ N9C*kf]:DW_H3Xsƌ/`8Tz/$EG%O3GT'8-.>̫z5Z\ q+OylxU{qqaʼj Eev;7#i9 %RLm#Qt}'+OT=o-N>T0%1;VrLះg[)~8@ɣsmuE6'W~zLSƅM"}#r@D>?ҽd/&?h 0#9]NK z6z &sz>MχmWwxſ`Xlh/XRkK 64*'e=McXPOlꁹ |Hv{dYŘg ch t؇/xFNr`cxXD7GAq /8ȨP9'`_U],r<[TO"?KiRJfZ m$zRj*=K1c e О ÷#zS߲x 8 /g7am# KEPy%9ž$V Ko1Ylv;KpT; M^r"4~ 3XY)%񧺂S5XָN:$d|7ƿRegQC)%ك;gV4r \u' RX/Tm50'N,N<¹Pmtб&prQ4b^o'ՊMgLAl.%4?ˇ"Oo@aQX] V\"f,@OWAȄj K{x=g4pX֔&4˭ƒs>akOjNcl?s-VCeN2?{WX./ єMzl,͓D[4Z:UsUyZĤobM-L],$KßfD(\V1I1ԧ]M0"C-f#h y<*'dB,׺E˿Ih\VwUM7dS}z 5n Ͱ_8y9ӪsaP<@9m W 7°ZWiz x1@Dj*8Tds|Vb]wdχ<1ћ(9 9B+ Տ\ rEicѤq3n\vu%<س gnE'M\[SNs +T9h5Z1chk"^7Sɽ]K҉5\> BU`Pnp?ICe=D zl!=Á OP\Ng`BvV^!=RݞbRKt`_Q~uMLd<óQs;- O$^4le҂ZHx9oz[f3Sݳ@/i}mmHDX6_l)p¯!OdS1JY6SQ6@<fy8R‚az(y Wц5UqFU[9KIB  MD d,`Nl.W 4.ޡ4׉?KMDBcJ=3^ ђc87DW+t2 r@IѲ9;7HK19Wq&(wᱝANpfc0땡C/~V4KW#Ğ+5ޫ _[|kq9Sp@  ck7vF絠W![ -I_Vf 펹N~,alo5PILkԓjrU U!"~jثlh;^h6p]-ZhDBF _ Yj,Չdv+Nr^<A97N#EJn[nun 9S`-dӽf !v3;ۆ fٯ{Jg/of9%86~R+tcP&JN-F\,횡[luy$6@@$0¦MĆ^*N+&_( p\vsPp5?RToD~W#&D(Cmο x KLtvˁX4 <ϧ:ӇFh>1*]p&¢EXօL(IڊN/zý3(.х?g C8.Ӷ1`iNv_3FZq?Ԥc |4w2c5Ƌ3!{T(gb j'޶s%\]0R(sW 4Zigt)ϴazUk1 ǀD]83$5bnCf XqPݍ>om\Zſ)~<;=>$M-{$@r@9_~3TXŌ4)埞")+V1D?/xI6%4![!n/gzIRա`_ "g) sh+t;#0ħѴ"KvTdkf9[6Ȥ{tPD!^" $Sɝ֢XVg|/GWKRrlM}H&<ӒHΙ1Ԥ.U OInJcyf@&KWx@]i-=^R}зSTxS$+briМ({}EBǁ2;F0SVwgZILh `Y(*-?*` A8cU%KP;ğ~iwaIFT8 KԨ̧ (>, GشS/V]j19HF {(tnoYBh֯xQ#_>Z^Sq2jr~ֱFm_6'DzN%+"NrRKZ ]* AWZ~qMx3K*52`*%b8%mG3ǚ3/5,Z s204N+ArveH.!m%r y;cA '_KGnFQE>i U$Z H}7X͜n1.K3C#e' ,7fSf5{>Ɍ[;7>m4:(zp-GͶZ 'm?|ߌzn$s n)ĉZM{yDr"R춝dpH~Qp' ByaΝ}xK59n+J|5 N:bLG]æ-}-re7&;KB+Sxjl3AO\eÍ`6o% ].BRtn"<#?w3%TʐYrXG@(= &bf 't!3tJN`O #s?'fٔuBn$>.XpoD3BR^VgiIHJYC;ksNFl!;cn} C`֔VsvI>BX Rm\&  xPr7WuWĔV@PԼc]&_S D\[$DOe'+^xcz!#Fz?5Z"8䶟8 ݎ*Y ,&_~qASj#l 2&i ` h'4? GWe, :`ߣۇ3 d0R1] yu$MVNMf4fV:!\h6Y @6K}NC9`?L;Xd~' WցLUg*:.1QQp#?a;8@[$0#0N..U. OCL[Fx˦vKD-FB |t^ j_-&:!=|r7{(ܙYR )&w!m xa+}l}Z[0S^L=kIjs"LYSѼL-lhkm!~U%"W/|B, ~t^6>شR$ 0Ƒ_˴\|eof`%MɃZv*ϗ9U_4h9*Ŕ^I31}*΍F3_fr RAb?FI3^_U`k"+=~UT?=œ`N.>3d#eGZb*9@ɋ?i?<J,|9,#"R!M;sAMnt'{n_ȹS̿LCӿ|=ɭG Wx](c^՟m-:kG>[RGƺ IjF+oT-2cȓi%JǝfVÕ,ZܖKg1"?4:S8x\,F޴9A:.Fsdv`znWҭ8?cX$v0VW䗚"&ԪGqs)Au.IL->vgf\ eO)j-T1vRv>>pmNY('ZP.y>8TnCKimK sVMMZEAi*~(oEm3=i![9ra + Ir|*[Cz{$ .1͕3߬XWi[ܤ$aLU)3qi"#D>QI_L i⾈%:քuvڍN# '/KE)_~xy`.T^EUN}e]C<P@9VFPbl'%28h [C%>RU0fn|إ)=Gt9$kbm T;TA#8a^@ONߋInj ?FH1Ę]Foωa{) w]AE@%TL滄L$C$DjldƯОgœZ5L2JپYeg Q!5?l[sʞuL JnҌ [qN H9ܶP<;C4 ̻zǤP7?w1`0%gI!#uֺSk&DXߑlQS</F$LZAҸR(9b4y'%? JЧϨHJYXq\.h9(rJR{'zKԥ7sKqeϼml KKKkbR&_`ja'5JwPr{4ߒ"&i=d?}6$lj@}v/;-ۢ&9"epj;4DYi?@$* >$NCsk7beHMaNj-&6ktGE%q&ƐJr) 8UpZAVz.67_c ({__xKxE&Y~,^Pg;{ ) 0˨XuK.ʼ* .61_7cDH~7Vnݿֹ*VWWdyzʿƬlX YHpScU`MTtxiT{+Cgrrǯ)]>SH^%8lxr&G G9Ϊ$Kzv7 +Fo 88nc3 }m~3c()gnvH9!ZDŖQ4L<#:ti,4Z'>Hh-8`rXA<6苣Ÿwe8&d>pud:-6VaXV5%"+M^[%"h]+*9D X >":Rǁ?l$/O"c@tݿ.΃~"B 8c8L }nM.:#"gL EJ)lv`z"uͫթ (<T\Pka=Q!Y/ j'Qe[P%5@bno6dF:k|uKO#bŮ[∨cُU{Uhp6ЏOBLut {n)$O۞L lR(?ٶqr";.'E4pz:3~.6;xzC}K%Β׽`F$$^\9V (=!DGDϱk Av|܁%g _󲓶cĊ2FB_wcšy"ծ26 :^߃{粷׃oHHrT'5j]!5LK{X=h oAZb) ڸ|[o`[FIfg;ZD.G~CP[U:C7?1chvpxnUpL¨vSkz.{NoeWP ?`{дqquQ>XâI TVK# RŸVZr7@Dn<|_ѕ®@(~d ײd\r#[h!%jY/F̯a&? rF-9@oPĭJaUCκN9E#]#gfd%'K=;fϵw$=k|xWa-3(PҘFȘ?ůPsِ*=S[F 3҈ h ŅIVkm%+m3cUoTi7dk;n.k21?RV;~&Gg#cØM"'ƬZ3*,t :mlއ%Pkݳ5WnKq؅M>4ޞ&liPPpH6!(ځ)l ;A S9Hn7k&UY [OfR'~?'.;Iݤ[Z)fX#n u /o% u([9{Z76{z2 mƒNoQMf^u*TpySr&G7~ceh~ pmh2:IEkݒCZ=lU \/eEKy32YꁼtoG1k& 6Cxm`0T?S/ɀx.1U ,ڧ`|Pv[4J?r]] mŮ sVp|uOCb$ .oO[u.0M7)+(4۠R^#>#p1Ц O;b8eSm*"%\r)OY E}\hjHF!vZs\"`6_w$ӊ^W-V"s[!ҟ+o9ɪնIl< .!,`A7n{{(%Mg:Y&A(OA1uᄊ+ q&*SJw#br@C3 {^xTR]< ulPIdτZ,}_ ]?q47PGL퀒 qYm TH^8ki0ː87Gx.[H;7v޲ toR5C\Ξ#QpC2)i>-ҋ 9`N̰f?CM,eXѯ1pf_Q{qlRBXhjcRgvA4diSޖR+ch>; TQR]Q)I6o"~aYL5 QAm9{{|QtJëuWx8g4Zri#&+v[@EOˏP.)/ᨁS r$SH`٤V;T2Ѭ5@*Ng qS5$y]v@j,Oq翥@;xXb"8;=5p68ҹ=eX/U1 Hbİb̀m$CvTKY̽J>rYLp?nUޒjSQS"cVn՛/b1'Ԅu֮ʍ|,SxxX1c%V].vzȮHFPGo\>հC?S >K8=H?vUh]#> z^#*&jI?͑Ɖ3ÿz7JfGsȫ>mx-z 0ZvZ&1$3tM&$l F\@'9ܡ^xik)۹ܢT];yū[MD,nnb(-M`ɪI9җ^C >FG\NOs!=-.%߂;,q1wdux\LQ@dTʹKwdh"ުjCv3J5%uuO9KA%92 tV g 4/(*&1`v9CchAAYOU Z G$O?80_? iT8!ޥO[+7qU,v{nZ@HmuR&m3z `N]H*d K'vc02b_O1TڨywFdXb̮1}˥?sy,Lg3H5ZB&H[[6Ƒ#;_"4,Kz{L]@EcGKUb gg]RI>[@0P\&=_pd5ʥsصBʬq1Eksqe{#*QJJ@![t JsB벩FpeT18D'E+ d"DnFFv]V&NhPvgDN+&}"%N@ R(B G=І[=)^ʩ%!&L*^zS; 2Qzj`X{  I *"Mlv) B%>ok P Vh ՆCoiԓ*qfC[>J v>l/uؗ٫Ol~vB1)^ 3BJ_E_;pFIx~Qc.MH$n=2PJ>DY<<GK{ ml\Q|TyR}ʙ/@'*azQtץv33t >J%|G,lM0lLdS9[.-f_R]Z[欕JƬ}db?R3#$ E%v4Gxԛ|P( ;`:DZShp'MǍD,̱n9)T'? O^2Hl/y7@"`6ީ94~#LǴ3+9]ٽp2vlFWj bjI?7U'4CR~VsmVe;@z56*5ZJ WD1RJgLj=7G w #Kw~ʁ.ənEκ56<^>ꀤk;YQcSjki9jpսJ?4>:ӷ:,Hm# ح`$0MQ:$/ѦG&1F}21#Un_waI//PXlJs1}5 BR?VZq<*WWx^,${b5oWiAD,TAqH sVs RYf! Q-q"t9}RҦ+m%!YU~!Kl{WDRDտFL$j'ITn]>%o2 ӝY /l ed56%=*iESKH<NH7]WS(tNYC'ٛ/9s6mt] 0:`$_ݪԽ%zc_V׊9<'2!W탑HMR4ϴyS /7j,*Kz*y,E Veo {q|,Ag3*|gI;$ʷWN-Fo5=$*hhF5#Hm'LrKS eaƜ||i  Epws)$R)n!m^4 zWHy_pD AЯVmFPUM!?4 #E^s2a{;3rFr-zm_[ E,HbL3(TK v Bn0{whs.qX<Z|'3W~?`<=;0wLxHJWU]!vk|@WeFPVbⓄKjx2 hwXo10@aUUXnehk<8HG\&^oSc<: ;mq<9tba;ZڍbC}ܸ*Vd")վk&*ӬEil)t53KAuiWu,evli:BwjhLtw :\1[mPMO5Yt3u'@H`DxeR@7?To X\Vnkw_q13즖Cޢmo# jSNdP}ALox# qAX׶]R ؚ&$[GDn&)@9zs@]zMP!([wZ>~|O 6%pcNry˜(&P+U2H&A2b$BT-סJI\UaI_#@uVD霵ΡR8/<ʇ. u p(S+d{kub]Zf {sUFB#s%rg;u}ȰɯFBb gb$=@W9v7)AIu[[TH-O ;: 5OÚ ~ $GZb~I/ wE+(>+ tdV؅jG2QKٜa!#|{f5]"i<%+岡QzHVOަ +MimAvЇ)KA ,El-3WBWU; f*\09Gt#~czm _ٛCn/ɑ,ˎO.ņ aTѶaOu~GLя+K6[gWA`kXBo%Cɮ9^%޹$hu;~8J1z\X6ŗH8^!TvX 3!2YP?[T;^ ;cG f2|?@ĨD@LGYL냺k.zXcmAjŭo#GԩpCN^ʽ[Ʀ鶟%8YJƮ6C+i#]Vԅa:%# o%rF0TJ[h 9HV 6DQ `*eĞC$R'0D=nӴhKIY}n&߶Q?2vkpVK.8Q2.uݵ)"Sڄt˪igD=_AhQj[K7?RpBs:,md+е/r.be xϣvK4֝-lB:[sJk .MF6NQ;4NO8[ʼn>ݏܮEB}tE2?01Y!@y2{"ة0NxƦY-5~e%_%?Zɨ6=Ej(%̛#1Yٺ1ۻ*|D&]!f]Vs(x([Ye%@d=Y7{%% '$B7ڪN|jLh˜<J9!4G4I ,%P?` =6VAO"^۔G궤rhWp61:KtCrw>,Ȑ$poq}JH2O^fءOȟ'98o sM\vX UlfJ"ZܓIWsR]=EN[zfB =؞1s`zçm)!{#C 7AoJÌHu+ӭ0@'ج(sY*`&1hma:>`kiiM%<"DЁzsPd_1g q&< aӅ ηySl(j5V-1ENr)Ǘ3kwTT)>l]jCO&c%;eO 7D)A_UV|V8H6!El5c8PdDܫE> M2Wʃ6<̷M!,ȎB3Pd+lbb&J]/ҢH3^OKdeI1Cʲ^9Հ3u8 (쟞Z5c% {*?-iвT*2l+%ޱ"ˠ%(=˒!ZL-9^2wsc<@oZfRDdb$1gM?l0,QNް\"OӸ!_Ae\l Wra1Z*fznF\:24+.o{ؕwtNB kE+ju^ =X(‘t"J\:m@IY[#HO1,Gs0$-e!=)ZGx~Ct PMZ.{N`; 57шyl!*ӻ̛(Ԫ~!Z)֡тBBJkk}GUl#Y TXh G%Xo1nL:& j{?S %O .M Hd5&YU圷^t{U68 r1ߋAȥ \#ˠ]l̿c]  Sn!oEz13PC6Ёޭ] #`ɩj\qRG?cPark$u!c4ğC濢hea8亏g-ُI[.iHm³!?gj1=cxpn%ʾ< 8a8i!=-E=C8rEE UlxJ`nISzӨ ]dX*I~ZX8-raͼ1ZpƘZ7Td3 ޓ)&kn{tA,GuvdhjzmzhQ~_`F`WT&@F!>$7Ѵ`e 55% c%DMCsNGiw*ŋK,kΣlL뮝"<{ɢv( 28d^ hV,ӗw̜2SKmpBW M3i% q\ 1ƶxNw(*VJuZ9 :&"p?N!=eܨͅ&>/a٤ q QtB) 'Gd$G!S!kĸԂV}%> w/2S;Ѷ*r'`We4!yܚF(H$412[RIo$]($*iB7`*nnk 9c0JJt05M 3.eRˑP17*HD;΄+R=YTe3q߳T'\qcb^ *GX{ ~89yG*I"m1Tvpbs(&|.hIjrN/# ,Y!*nl%x=poZ5؂5ʌ`Pc)mE;XJLH`0? >@Zp%Dhٕ<>MTO|G8u!јGx׊)<} ć kҨs(HǤA輤a񩄗r`ƀi+%v{Uǩs9) $$ՊumO Iql]VZJ؋.%>Lqb^iHJ8hz t RZ=Z}Mʩ@x Vu1jӐ|s3oS8T@y}X_\[=UiLKBFN&es,m5XZk*SB'R]շuTP-@X{l `_|+ !SJ)\ݛ8g8\((FFy S&t/'Q^v,Y.:] *^RV>ŘWcKzF],WᅥsX X)u%5k|_~bY[t'9Ƌ&8 IA*ٻ}Xɋ&L< *tH9@cHUN}"U5ܹ!W֘Ky}A?yYn. {5N:P)kw&*6[ȁ˙yQV3ǖIȲ~`0XzАqE`N颐BWH_l\n~EH)MkdV%casu&;;>N`脯D0{qvʺ) N5'XKqS$q}2!鵙!'Ͻ'jT<ˡ/?Mw/r=>xYZBfQÄPgUC[5 .#ȚqfvS^hчt\W&D}Q wSh[;QUrts?g(m A(q!hD#I ?a.M%?e_B!UҗoOd>TrA8U kb>\zJӮfz x'[C:=[} >N s0!p_]SI}!YK{-E"ˠV$3'(~CKno"t@|W@jl$AucUp}ũv S'6$LRJi31sձbCID(rP~w8<ؙN >p3@OM|'ChAq2A-S6/DlmKy;܅h4`4\*i9;/%$@« 2,ݽ& bv{[QopmgN#RA"lI^%s!( ZT%+6B|y?&z\? շ$ZOO%ބd#saō`]ӏ%K 0 d*^[H ԁFP0EfܱVcS;"gqr˂bRu.{ysY̙[rm ٺmfOpDEkt0G:Ew mmh*UBPS{9K|Cד913[Dxmrx F HKv-.gtO= ijƝk^iTPaVh$@*%W]tK2aK,Q)ZN"G"bq3^a@?3 f}3$ܗa, v,έG&FquP[?/SHח_CУ$:7rP3oA<xTޝ & Tzǥ0HW 0!=` =1Iƃڵ|UU ܸ2>P|1#֦&R PD X&4F[q̗'oVec/b]DWy`_ opA({1 Z,=M}b6t>8SnhCpUF <$z=K;|anS"A_{q]?#K8yJ+θ2۠ ,i L5|| ՏX?D#rnHo5O בjY]=y+dbHZ6RCET-ӭXn 8GWZkAq ZquL8T>0cp::Udbˈ-RiY0zxCm rKb.w{9dFg j_+Ds $Uv/L/{[p;1&dg) aX)SѲ8q6 P;w7ˬ1-.w#Ls~{+ȇ}K[v&oF>j[#ﱴZp9N D41x _m7{cC(aGP3mBwhJ4}* ?ߤzpxf+?Թԥ!%s=p!`& N>0"JQ& 6S7l I 4r7B5WrwSYX8Ӱu4vMu|ŨdIz%I4a"hRA~38Fa|CZ4p3NC|y HT^LXRrzo_{Vа&4&zWH2 /VeN-ΓMb3rjnpwHF㋣$]3'MtEn:d[9\^=REJUB#9j}NEOHk y-ЭyZ ƥt79LG+n6p *=셹b/3(&!eps{} Qq Qx:CWϼ^GىV/h{; RZA[7/6:{_Tѥx8WPEj [)wS8zoӃAW_F:hæ?8>"+/pQ}8 #YѫJ[_j?.uK'~к(vVLis/cBGvO szۗ-IܒHX5s(H/ji :3'gcwutrWzZu7S_cm{eIIjޒh$!O'(B|e55ĮENjUFU5f uky. ' ZÍ:g /8d=f7U/ka j@m5>4j1Mn fL+1Rd{6*!#bR#㒳E]m Z;6eb=) :eTKdҗ >7T6$r~a`;Ta` "fYo9G"  Q<'3%lG,f|MH.ù"9.ld_+ [f&A:\ef$: #MEAdH+ s#g?̑gƛܔYJ˪x%6I 3Yxr`B!$ix H2vaM@7!ٳ +:˜ U%a[?\ S;7=H`C-T|*j+m Ɖ]EYΎsݙ8*eѵ2^x ʉ*"CY#@l ًN<2?$C>z3{Iy"N40"vAU=& W qI-7jxalFr]r)ǂ @o0|)RP J"켥2*P1/`ʰtGz ov2{Nk?aYų~%c~f.C\d[:SGLyi o*Κ%.@O]?Vi*7zJ&3LNcZ 75^.r qmK n2u9^akLo=M؅H%~Tͦ&oQ9n $Xi~'d+DtǚV~EDFsirmzl!U%} Snv4 =O !KN{vz_DX ljN^n/;$52~t]-x;PycPm5<'aΰ%a,#JA ׬ zy1!Ʈʹq $t4UA0lpuVsD7a%ם4pj'.m тgl]4Ag:u-`Oոaj}৘1UΘ$N 0nym$#H9z "'QϾ̋o-oq\=:i~k~2h~|I6YGEnKTs#3 r@{ۓebmY=l E~p!+ޱI:AP)u,nAuSVOpCG1"׶ @e8sJ"g }.hxVp駬pMꃒ,°Æہţ@j@wXg*I(qEڠ,"1h|mNwLx Grt/^WlO9?U놻=?g!DN%'Z*D|eaE Oqw(c=N3}Ц-\/rGIO^7Fy[v֎7,)]{R\ 3d)悂bmD&f5ʫX&mkn_o:,xȭ o[7S "I'_},qusw1Oz4E  ɬjT^ZGRX`/[B љ_M8?''[_),x a+XhA} 5_:zyOi⚀(r f,k?R⣐{(o2x!IĞ1h.Ul/VԡR2ʍB~;Ҝ|BWg-"3dRʞlڱY2"(7 ?Txȡw0P\Xgx{b'O-eY="S[g3`+A`š^-l|shmNHe(s~4Q7§c>3&]#^E6퓘[Pld6‰KT/^\{7DBS>f $&hf+]k"=ZX( @7Yow;7S~%z3DS- F?ў$F甲6)b6)?-3,n#W!5-ay:HοNV|{Y,3~eEG_; VZ$ڹjLj%ܲPz溢_NR8/M@8jX=pO@Pri2S*KHLv|+}N_e$-m]jY ,/9xhDlYBIF 3K =STEn &_[_WjR[aV=ʳ㾊uǼskkgO`/а:1nESDwg8+V{wЙ^,%| KP(cbؿKa]p4qx/Q2~S +>.m AIHt 6EѶtQtW9M6^GL.V'}ehMXt02d) y\Pg/NGrE[9;kѣ=<˟=R^gGH͌8 1̈́\r 9=Jq;f'Q3yd\NC:;npquh dhާMm<#?K%NĶC0&6[~9|xQ9 h~Ab{hWqtUy{xHU+&TXtEylt1AL{*Ȏ[_#uS$ l5]|uhyeEI0^#Wa m7%K≻*bN{*:/L>#x m؎ʀ2%i0Z4ݗU6/cXr*myv)|7 ]Q1`BE[;U'TX(n#p(90"%dVϙS{%@%ZW3p6ueO$'"3ʉOzi2塚F#DtMnI΂x(K@<7PۃGa voy&d}n!+8P \~WJrD6ÖT!WsݘQ1Τ#gǨ3/Y\_.1 fYP10T0 LU C5p: o}sIh.k_iTv}ָ6^X-Ȱ}ځ֟B".׿o^rT .CO!4 25Lօ>TM[ +,lo 떓fs]e_o-V=uHU]v,R;%%ekPŶ 7,;Ue<;\qT{ ;h<S1GΙd\+C_l vx,bt,yq_K/z(bu7+WLOVi7 {==o}ŞF+u7|43<_0c+=ڨM/"|'2\ GO3/CW\*B&hM]k9GBwgOn1 5qk)Q i[Ǧz{Ԍq2J3ru63H mW8 XA+I(h${eWɣ-%gl0ʐvJдʽsTG\JU\Dc/WK寧Kx0䦺( eľ@˶p?..̱3tX']0aR6䁪A}dq.wB :iT/X OVCwHc{lVSQ1.n; ONꉊ iF!*!$\gcc/s?$C>*]'6P%֡"d.G-3 rJљuޒ &mA'T pWp9MA[ kNoidܱ (Jl*;\R5_xZe g.Іa.](n㡗 aɷ{jU޴^pe6S}A>3wMV9k+*r.>#SO<ڟXJҫ["(PK%lz{%Zyq[p˄(;OԲ$!so口j! s28t(O8B“dbB yx+rll/3de!yNt|Dt66חoJA{V`Hgsђ g߳IB$/ⶴ tpҟ.H~kVP2[B .Yc3/>쪐|cMHaOXL;:YC ^n΃aSSZO+BC# NMd$L | 3?^@HF1rJ"^Z5aٚ~KF7WVwŰ 16Ba +twhB}M/ˢ aK6;xTPɹbTf=]z2K$7H ZOGt6" p{A 4JĶkN~R̶*$88#n & DwPDZ̽z[|u=v_2%AᗪXSkwIřj q- 1`NIKuÓ1D bb\5CGʆG5Å8T7buL.uro>MEs-Mfw`U_v;)I'.dx#&K݃ k~t, Q牶|l)`Sw(:swp&b1MDI*WdhII-2dža7q ; wjȊiD+2mQhf#D]v~o xMKL9&.,t?m:#cE?V~YwZaU`,ۼ~RpnpŵTs*/"W쵙<':; =&Y猫k8,*$cr[όYRΏ k鰧S(JOj*нW6n}$zųV;ՏǯIȆ8# UՑseR$y6,?NS{t^1KJE˕:pR/ Mf -yQuL60VCz6(FXu޷8o%dje!e%s`'qSG`̔yn So} aQ^IB5ELW FYӈBBC&4ȁ Lh!P lmD\H) sp(J 46u% 9OUުtDؾJ}IL)bs/Feem}?vWKeغmGIOkz&\zM :qgN8q!an0_mb߂6DT,'rpK:mUbW4zf79 @sQx}qM+Tܫ}u&'K  |dՐVx*?9BukS9 KX!k!y~cZ'JLSlKdu%VyԂ0|wMЫRZY+XI? ͪ@\%<2 _-&Y&eJ!" 9r[/0}5u4ːYr5復D񽨧5hx[Dhڢ [0΅:AZ@;4+L.|e,S^R%=uy `5>+ܕ{Y0 9"~uГ-@SU&Wdn kQ[Ìg@Yy0*y77|jpæJrw덍=cfcyBH!oY>ɡ{puI#CGʚؙʿ 8.@;{,Ʉc{ zDU1OHw{Lf aU،0Uzɽ7Ժ]č7>G5 ^,|fl/\^EԴw@{.0:Bw%G4iZng8+^ %yƎvŃA&UXEE%`AWx4X=[&Xjn;4+<~5r[x1Z4!tKچCY !:2 LO_{!^Ȝ cx{4P6Q r먐`yDntrrPiTNഉ~wKWH>C$8^Q'jT&Dô޷%7D-L.QyAE>LYC؟_P4955XjP7 hSGġ u 4.ng ?>¼_앭]肟{gm`-'N˗.ϥ =h=FTVyAB mb+ wON65i8wbĄOo5[DO|3T$VSR*Zh#jU]!nmB=씷^vz#B* g 2G ް@"ZTp=Ī :ǃqL?Y[ .a6ȋR&w[^ 7k *1J6_2)47[8=|3|8ȥѭƅ7~ Q>,ʰ: s!~-F0":vVum_::K[?D(U@ޗ/PcxI"K&u4%Zr?N7)Ԍpѱg<BnsM&?\ſ˦R> ۥ&:)ov͵a~.8,+Za#.SzUiNO03 T\A*e aƒͥ[6|=a|u+)]'aoSQ]T3Y;adB*[;\jheVA~y- ^-n \DL_n)U Weu c)@Zޡe+Ʋ`uۀьKjjPuyoQ"v=WՕX8b1nq#'d+=I5\w7 RHaίäy7=+=Zϝ/Ƿ`ͅS|q^h^KAڿ< 9 m> rf`H֔JGc涌0O&7#Y@q{6bG3gW(\n)ڻIjiVGWK#;&鼎qw~;kL}be5!DBVp$ɻ*r#ՊʥYd6C ;b L@&-[= ޣY%/l),e׵0} 1i,HM@#[2S 8re@mؾQ''`]?Y%4$?br@Nm מk!`⦈h)1*/U ;˪jx1Z<>H(+*vuS4,ā6kKa`12Aqp⦿} j;HTGKj]r?%Sg>lPLC{[=s\k2誏ILhFON~l NgLw$Wa/4Ň}rxQo͘Un-hvњ6Ś=%H8ea#G/2Zxrt %IlRK/ʃ$w4CwG`e(iTbRH3%"ImhU$٥ZYw28M;u=`ቱKԃ T[.):\[A%*.%fΟA-U5IџѩYīdi-#oIQI,t>tscSLG,e-x-PX-}#`+,7|pݎL-ɗJ?)̢\y7g6EIԒRD5"raS?_-Dh?~ Ql& J?xFof}"/Ƚ*R"~a+f#| :Ut&lt/d~H>JrC ik>~ٲ2ڱ=!l`s32 o˿}"UL+m}b[AT:y,\b2\]rm`(O((/)vGիdK-̺^gT᝽y3Hc&\jsԆv\>2Չi -= ?{J)}P * ĭ*zAY}zY3 ey HFWem1n~K !i͐I PO=pG)boT 2Uy#ԭh_]"u1_fD64Q^1VOI<2͛G~_2g& ډYMnV 0{Yyh|\ϳ.q8n}&{a ;@N~z;Ӥd0%ٺ)k4a6Ǜq..>B*GTzuJzr ˪2۲KYqÏ;Sי{1=2pqc>R<;/K(s=a쩉 @{,y ,ud6&SնIbJE OܖZ} e5ɔ4>{ng*UGs\QuSikT< e%/b<db[8*2}RzS*+ -7yc#R?,6E뛋jyv?t+vm$gڇ$o!a2K2Aͷ`e}*p٥J?gJsu^dk`"^~-QTٷ?U6qhE]wb!n-ilE:L-YCeǃf\MsIYlk- Bߧ铤}ء"P Ybz.uQۂ.$Y a<ô iv[}/U̍o[ i2<' o V5=`>S׏voL@&8X+wwё(찾w|˞/ hQ#Z 'NѸPF q]A,2; ǟOMujCaJxmO 'ȇZCN텃ߠS Yϩ;:p'toI޷DeJfmIջ\_w=f%Rӣ]pӚa"  CcHsw*{N[\d @HML.qѪIg]\9pag<3peS6َ¶l[6Yj5R >hHA \@DaQ* #(<J>.܋{1I-o5v[Z֏pڬmM]qX*n۠鬖R#@"Ε5_r!p';grPW[0x^qWGήcdL Pd=%< ]k7|K3uBpT>;cбQrpV'9bDE5 h4_OJWWTd!c+FΩX9>;饎,K[ =65܎9!9և0׃]=ľ򚶬͓țE#3}Lл?tEt|+cJhdb\*SHKYӭl `w!RU2-\f)y2ipBMz @_jc DT|O(IO*\i ^)h^|S0Zg^謤ǛRʯ$lyQ/5Гs%X`8C&¢e9n "!2Za2Jlp7eLʙp@q?Y31}`^Gź ))"?̩φ"МX<`OpHW5L/rlXb3#ĢM0-c) ꕇ:XVEĄL\_8N#(JNJWvtaὕT{Z _jĶ~'2ߓQm 5#$tZV ~8~Ak=4 d?}&zɮ;.ߤ28R5=%~ OD#Fr]#CjBxJɨ$)](f֤60 >⾘6MǐzԊhLsJ^)ͺز 0g&Pz@ux/8\hNLJdW:,weerVznky  ~.q5M#XVz]/9GQL 9vݧ<&̧*߉;3d`<!L=l4uP*enGr[`cz/sE飃T)d!~-{21%3UglQ6bd%TDw{*692TlEf|:Q}Žu 5Տd]]6]faáU1Hb)bbv˝C ㆈt+@Ϟ VyF:c_B$cXĎ2Fɻgjdp b`ȧrUb{zX!J6^hgVu4;mta/*3l}۾\k ?UIxZ2{I^o]>x~7#*B"hs]g79vqxO Zڗ0 ̟ZH[KTo`݄]8NE_),CTd`U 3(w5EuɠM=² o"f*#0rkvs{g fL~웆TG!O B6p^nja{(  ^](ƽ._+AS =Y0<Υ{v3M5QI֤=]`ae1)0եi~l4]UjVf CU㜿i0bH?͘ J +@aY2ڍ.Sg MV2CT9sRfndVJnԏ.m OjNcnyƀM^вJedWTa?i%)Ub;H)9gfQv\Z`GyC`A>w$E؋zO$z/gZj~50 6]w-iNYD+:)~U"[`m_VΣ[ENe928k}S`  ,>i9%sZtOQ/=[&%-M-eAPeCl *KU6;(<<<(un4 d-TxH?S#$?7א՚J{{|Tչ}:o@ϙ8X%nF3TQ mcji9rx > _e6r;A>SbZ^`YD|<^gkWWք1 ˻xؔVBٔ!(Dn-kƧ%PwYl7 vNp >#P Lr9b\+2to:]pjglY4p:?Gӯ!77;Xŷ%̨b9"S"/ gjla!m`EέY4RM^By.TL=Q'[ĸcG'P5u9gSgVUQEYK-3d!1-aF*jTurя/ ]ju}F9&G~$w<rEOR'ҝߠ1x%~WnSb A=gY,!@S5Ce=ʬ~.O'bV!-s2%:v}'2EVoJ((~, sœ7EbTj*mmIگƠ4R jza eJ87m.M7(X 3yMmIh[[ux`S"Bx PLI\HiRpF,cU@s?Lak|ϑ$pm ( p,#s: u|ߋM:ĕZ*rm"}Џr5;/`(?s0 /ӟ)VN k~q&Mz"9k2$$kYջn M[4LL UQ Z laZRgռ+~.|h<& %5MpeM34:MHeqvrltX"xފkFy{p,2~UŹ[Tzc@-B^YАT'E)b1fд]jG[,+ޣainvwNޅ8)Ӑy L{^ X&K5-? =&@2)4*E6-Y5ّf4׏ 1 񳷫AfGH [[R- C Rk7++rA ={ZmN:ڣ>;6mz:-uyIsϹ4D5OXY5婒@T+M`ohiDxg,F$ge(խeGY[` ^ynT=l$#cQ[I~ˊ}!|^P餪rв ͕o@b)m ⻏zi }|[%5E9쾬 SFjkLeB\3ƆLt\B»s3]ty>hiW< 3̋Fѕ!|Yoq=!\0!S( ,QRx2:j佻6`PʨSJYVUy`޸ fXYSwq])t' !*8 튿 =G 00؁ w =ؘiy?j-idq58;1׈@$h)bLʊfE(ǣ؄c/Vɢ%9u$89aS.|b=;P΃X "yN*/R0e#5RoNTQ1 T:vNshiq)*k guO( j2)yW29fB"D/!]$%E+~X;'87^S츗l-;MBwCixLȊa % m`iUjɧ3Tuhsmi؂YZĦ!~YaL5EK8O,b7dru%.Ø/sb}9_ػ?M!z JO?5†p6/ԎiPeJfMų-y@ˁS4gZgdfsm<X̞\.B4d¾G8qc:s*fVf9pVsWь;4&1K8z= Rg2YʖURm{b1A,?L뉞&ynr\_QDuR)Kz[A$W?B] K7~Ыd*"mIKGE3c~;<:M_1KUhd=^{9IE_ ]c%FQ`yܑg=_`Pe bgf C92 -K#l`0E᝺ H(fYdqȂAݎ"fGψhG-a,ײmW#[{˜暥Մw4dfbnQܡ UCcbiV?pRǧ>oܞB iV<2$6}6䳮;vrp` &; LO.6-l(nɩGRc6 Yxaߟz=Ct쇄oM \ټ槣VܔtW`0F #/;ԮumAqbٜTEgR7ŭW{ ǘk}:)5 ( k~dOSڿt9[siHr&|z̺&wr7Uca`X -({!+v m硇PKQܘAlwFbǨV8L,$wUk@Hڟ }߈ᣊFW*Ogۺ|uZ i@͎^}-m!^B)D"CtL_ _` @[^weumM~&hʍRF#p&4">Ox8 (h{P9_}9s Q8]8Cb;A3=XB6/%]b`X=f#5M1Dw)$QxaW=kvJ 1gMJx_r62 #p̙wQQ/fED~zRa(TYy/adz;Zw 픬f}l(g_R;A݃4aWCScz|I,z񵤵 % >ȗ\BC%;Z b>7Vx䡽 /=uQip*&Lb,x0nxa_ &Z^1/޴rvGh!Moѧ 0= d[I;Q=tivi1czi7M8YrM&'oiz2-vs>H|}?]N%پCc%, NrtV>WG*fFݣ7I_^,X<# M$AL;Úf6H{mt2"\!  z:qY /i>ta 1ݑ mrycd(g1^$hpe#>϶U -6+D jsk$@듦Ɯ,/Oqҭ dc& 2/URK UI0,ՂjA;C[׎ʼӛW>%W ר}2OFq"mt` A~8Uus +-SNܩ44uwW2ƿv0cƞU^ӵU8Ӛ=cq$1Ab)]h:-boRO"rxjqxUT"W װ.9p(Ǡ9GΖs\؄ָ%e B ]OZ~ו&(2+8wnazp kCA8STJoNQփd6?08EWvu))#ؤ5:4ۜuǹվ&*E[IdzS|+p_B>ao8%{m4>u"9~Z(a~*E>$cƗ *6 ܜc9"Wyz!>[VSE[*!kN]i>y0-kWe6{oyczE;M-.KݿgδDW֦w luYG W"A KY4@Ǎ[hK{9XۡvqMiV;g a'`J; %֑=7TXEvmpki+3]X_{1[dӢȿ\M}NBE u"ZqUJҖ =LH R5ӈ7҈ȭ 5g~h "9 (u?ht秄TS<kMHK$z>JU( : U8ݢENa P^5jsQP8Gtxi1џ`X:(8]M>G @k˶ k~`c'\$RD3 I:N^BlJNz op^S]hPhs$,@thc% P00=3&0.sU$LJA~zdZM^Y8Fڑ9p2c=Mߴ3$%1ϮE+vݻUs;2:=lF[pҢVl|VI#/xM@5"(4#E pOrJTɖ¤X ,3sI-Dieˑvmk'u]{?VnPR&tb!K1膻OCB:e26& Ymo.䏔ZD~J5”7v*ؑnK7?`Sbx,,:Zjql=k8ԧ,a3tv6Ē,b@= &Ϭ2۸ȉtI۰3\$iP`}۲ lBDx1C>~'QU!4$zFcSt(9uH?FV\ZeBY;ONzbg"zнi2X|G(L9൷u剂"k m. 8ܝUrc:m"V)_@?~s?po{0Y"aԻxPĭ4e-'!oqjݔhomE}&Yb-x{bq8o]uku{set 1}CVZ\hr[ Udݨ0Xѭt 59&3És!h@;Hws.ul拇4G&_VFk(Y{?Hw.Ȩ Hzs9zY$%qָF2鯟Uw<}YS/+~T(Uĥ捳7˘TuTi S['96aZ)u ,3( ʞ 8fe,ZA8d~u_ڲȪ&KH`?W$B,gI^irTMyҭtwz%Vg/c~ӂZQA8rXyvݴu%&JCJW.!g5a:}UK┑_t nX ®X:}AT|r*].ٽ Q╭3I~6m /l8J /`n֑cpi !ax r㥟Z11; ]H+ #būЌMZ՗p祜(|4.oTeX"vAݦ0uD޾c[Ir;\0N<D/-m8>7]!C9) kNC$"ZRoG, v zv [W`ۈBlT\"4< KG6ѧ<nJSDF0a"׾1~t[ ^Dk@A=&i:'vb$!DšPJ#9ajR0,bvpo1Z } ̞̂L7K7-8$\юϾԤ.t Ʃ<;mL22rɵZ Zu+ك;MS:-O r& ,H-Gȋwf&)ۤm ->^H[bQYHއZӀ-^ MB; [޷(0KN@u$?!i8yW+"LV7T:^,"#M1sq1$aO>KYh(P)E)7(!(PpCPÂn3y5S.t? h"D4Sk KL #/5Ompv<@B"~wOdIHi p??fksU.p$'Y{qdH}gS;)֏/^ Y6V-5IsL"+ TNLΒp\j{<yeѽxEos 띤oxZf$qnMÔ'TBClE)K;hLu GJQ0 yr܏|z礿#I@v]{8;$m"I![@}BW8+J5Ȳ'Zx Q17G^E]M?CU(z kS7 SL.RPYS5S>1OkA{f+%*euj7OY_`%7-z`z5TЂ Mo+%N* $KߒtKtJSO>WMUx$# m*x˂S4Y%ql\p$V>_AcɉD B@A?co3+|t* fFx[w{r'ɇ N 5sό芈.b*N=q'~P5K[T:q4`̳ڞ)XuCw]};2鮛@< 7tr9nlu)bƾ rf>,}>7<1EN ucy_eՠRm9rw޺ .w Nj/3(&__)G7H_y^=!ҏyVk{,h*)Nƌzui:{Y(G]$AipNJȽRr/YGJH %~E#L|;5".cչ-!HS* #8RP0Q`_+s k7nj#ɳQGʷ麦Bz1UovȻ;vWP:*irq: 1ȆbQ*uzQV(p}UqtA}#p:tFZE6}2/mpg}45[}/gjlXb~=Icqs4&/,<;&m0ݟ(cQH#]OȪGRk)5"]0GETEe6ɕ¤fɾ[9}zLҁ20:rʷVb*:9x/ulgjݏ|XѳlYuTQ}h7g7ޠ9 g 1Xe+P*WPy{[؃v(E'&d|D wFP}x`/-=G2C3U[ 9?`Snd駌$#oj/ s/h>RfVlu٭LVZm/ ˦YV h~_Q) /:[ >t7imr\4I,kb-2:?7fEFfa˓7mBJ7CҢ07 g6=\aV-X.#NRI^QzimLbT~s>멖,{䚉y Aʴ`|\~6gY*d_pIflQJMh;E9Z4+T4Ir_ 3)9b;4i#xoJ}݊% T kj)SOG]+EQa?cװ$'pg~ZЕsXx8S<Y*bݐ~rTqfnI%7,Zk[SfHIOR9NCAO,]#G\Xrɨ'Jv{3ߠR_UZɉAi.krSpl7!/a8"^qsp\gV;IvuWPBY5=N5 9r'#t(0x!ĔSzǣMՈ,nۡi WiG^]y /J@;<޸"T+q=:_QVdN}ZGˬÔTpVOuBjpa y*)ʜE63Hk*rp.-/{Qv(5s6w[GDŽS^2B(:DDWk # nR/)$ؒp40~2ki7 U;>4^SIg?h_rV5 Ӹk#~$f3*R,`RnS>hI|  2cV)T͎:=1z ; *eFq5 Ƙ>+pтW_p#C"a*BxZig8QMA$c"b}G[Yibo{`#_7(}r%]<0?ۼ{,\ viu_]gJvV܅*Pp_4^5Ïj+w8iNJh]C)B` fc(ݷYC(GNhڃ ?X%|}խ03JêFQ8΍Od@\,&yhS;vzAc]ɠ2 J_m˶b͔-8Z0dvfZvM٭ T|4Ath엜' lGŀPyOmZu8^?^mDD5f; >M`%guMUyUʼEc M=a_Q}K Ѿ%|<[]L|P}Y5E E9^jj9l⥌F{/CCY2{b魒x/#)xxnudPQ*,jp)#VUq^@\⢻#\"DMĥ  β1*hCvqT0~ ڦ W 3fƚ)~'݉XbE+p'ַÑuVрج>ƒߑ ~7`_֭v㷔ؔ ~7ZtzdN6uK7RxX271:_wMw&Pй'Y_W|t|؊Eqa.u'Vs? D[֒$` UaTcycZcZ΢qp*؉#Çxu߃8`,}0A$G7!WrЂF)>NZ*01S]Wgs>i|㠡P'<,Q xR +uV@9v -c(iǺt -CE;(xp{MV}IrI)|3Z"&*!g=2Ԛs(S;[qƔst*yvL)a̓<ʯ廉7ۈqޚⴣc3/_.|7ح[+@ ܑI(sٴ5&+:/eͶO/}Q)ݑ*%H6FKug0CZ@1ᄨFVPeB kc⡻ަ0N~ݒ~`zsf -)k}N2XY'=eeV kJ}Ӽ &5f^m}<DؗuSnÉx-Z=*tN2s0j (K5)ѳ| [,;bs1l1mn ۖ"K$) |֧<-%!x pj tb})-)*7XDt:P/hqHXìlaH]dh(چcUcfPZ /;&2$ASaAԊܳ og ~`鯕^y\K]EhS#koud`u.>;K|{PwјNIPljL}ochO*h1*Y췈U7&pu1%>MVB7LПc=cv–g.!Z xS=rT"(:ovus]I(б ՏN/jy"bQ&IAR:6WA[wyŹG;-)egmz! /1e1b9S A"|H6ܞE n)Ui%?^=cBm&A#R)DstFM~xduqF ~c_6f@7f G``9/SՐ{Ru2EO&Ϊ~pޗ >8_تXa ׸RvLEQm> zZá7 =_\KX` M,G /eX;ԇg.A 񃷲nM=-T-F\& I J^'ˈ[eWT1K>)fFWf_q4?~9s#^JNS/c\?(~cK+f'@B=# :t +jHU#5u<ëC>~&zf|Q3o ޱ1(PT?IB)e&\Ŕu׼!,Gzj)B)m;P i Tw G$@?,Ḥ4g 9zlYϮND~[6#5uéMKtQM"f.r>!V^eDzAMh<,g<:,yJ4Eoc wjEWJiWrػ@![;I*X3}sO G]o#Q1;1I*"N<\yUT4&1 jI~jhvJɫDr[nwe+Ew%%&>`C7lʄ7Dcao[Jx1{NQ`0i%Qm('!N0G,eH}HoZŰ9&&0܏YBzTZfZ[=}Mj͸8kRȞeX>tWa Fl堎ᵽe]B4Ccnek1n{3bz.V)w!xq]>/msl_ʳ^GuwMgRU(یyx2 ,S`YMQ=[ތ (N]a FBKE)5-eed[ VFa¢[$Gt'Hw(~°0LDnT$G03P*>]O#E핰%?۪_l6bidn5sȯ+U0vk$*@ HV@̨DPCv Nm^77 (SUIs.+$ ׀0抌~ z Ez5h| TynfaD`CZ=_T/GPlC`  %we>{42Izu5/M.ʜ{Y y?y9!RiW%6ie,půū >eU.'r7$ݚiD? SE6mja\ZhO_=T+~}~g5v'o:he-y^3CEHU%=t$p/\MtN3NQ,*'KhqK%bs>9xJ:d20b %jy%i.'_"r|ayIq= :eĮZv%H5 - ƎG`ԍx?!kd5rr"w?3X\(и(m ㉪SI+fuvAbFA|maT<@(\A9cֵzBIJ}9QTe#[Oü8"v҈42Tn]ba)_h&Bf(YC p$eA(dARL!aMQɤ4?<|YR-V;(ײZ|zDDh3+=@݃ԒOxĀ^O&y@$7ӛϧLx)"v +NW`G/E8P*K{%9) lyz9޵Aw_ Ѵ'sFrsM[pD n(.e'%q ZgtɂԨ /xWL9dą8)C=E|wcOI;R`/䖨^qCX&"tR,UhV5UcP^`ɑKQZwReYSXi 6FPxD `s쐆Z.?}+̘x3|҈/11:n ? dU3L;s EzG^"Cx4 g'$2 g{XfuͨNѬ6']{rlkWI]oI# ZD{4CrՍy#YypBķ񞨱qMqM{kiON[iX&̂#P_/EIqqFph3|=p)= 9t[TH2P?@4TX٣l [1f"T{~ɃInr)G*EM!\ +o$CJt1A 9hf*:erkx]PR7u#Z8|.M\.ʹQΪ%E['"Xf/I%LM,/$s~P HCL_, 50\*K@x7k3[Q2{sdebtpYAG]J0Yu2z=֤s@FX $Kz}XTI/=֦=8myB[4&oK ٸ"b@Z;r{n8BQ@kG6N4Ό7&` q4ս_AxN~yz;0x6CDyf !X^+n X3 z,dn!.,|AzR<ȧav804s3 Ygp'J:7PB奱L>esoa" T5_K\P ז:"p2/ְ[|A$^0]2ie;vp߲s;k wpnvL)vWOR̚aOPXl4cyʑu*_?҆/l8 uKZ ѯo;B."Aq,9Fˬ;!%:aA3ye }Gl}NjeȠ}9B^z#d>hBi[B-_s<3q!xqE S; -7ƖQ*P A)#&CGJ9BX#"C{D,``l/WW!}"85Nʢ[ƙQB;V[\.7h.ĺKXa+|㹼`҃$Ӡ +IO緶dmZ!68sYVDXmiH0N@ :u-O{.}'f\MBN72 +Ʃ sC!!VN2d|kVz J5{S U-EjC(f u74̄#` VU^6)Xh#u(3ʾk;;VP)X TGP#b_lP<^KA*+ В{g3w{|3jX?ͽG87'yf`'ʠϑ ږ=M!?NE' @&6!c`f[n #B7YXSiʽPu*%-aȑ*~@g[x7+o5p";ZQF,ESR{̼3H7"ؘ.=aۭcW1_&M5Gל3!%6^9m]Sfu~v( vw+54`"R?-86r|5PؑRuZFx)R~Mgٵ;Ro. m]kꗐ.0S&;)Bz-uډ&.foH(u^ޓ{'PWRLC\/+;{]̀j.rbHw,!M ā? J1G7^3 FA-Ȟ*#7챇/ޢ1ؕGi1$U ӓoq>XG֜ZxYV^x@,ZG^wPs3Y Qy2z_10{K "T:3E c; Ft7'І~1HhCrRf݂%Å$EGqG"%wZY' ^(2xSBCKkoJӧ18+CUF'KXYMyX58͕)5tJ%\MHV` UK d%GEdş:;["JJ~TSZN)\a/V?'ƢRn JW7 Iӂ\'H"=}}E 2\XJNݤ eD‹K$&rb{Ex[vyәN!lN-"IǂYL@kj-3xqr0[[eWYm̀eɷg4dG(YTvJøwcN#Kƛ- UpTAA"9xB#N\CRB2S[3~CVȺ;$C\gnּ/wr30}5T q}P23N5h}ibKs TNuRjƩdN_(Km"O3[//yk&ݐUj_g# . y sj=;fħƸ5u`..ټgAo!HٳU*"ClX-a/'LbUisA0uJAR|o+$ 4s};Z4OZSDeq8{j?qQH7|6[O5:GȌ ofkvy¿O ˢ0)0\RFnv`[Mtyqf밇׺F(u?Χ+wĦQf^@f˖jLF[(ga/4.~k?MV6mb}o_u’cSe7ĝD)mE;B|1Lް'jT]}lg}8G sGVH[iH_g77a<#_];Exi@= -:W\}C.Af&o(X N$:/M4vPǰ8'CYt̋MqVq#;O2P$DŽPkAopnHpR}h"}c$sX,'%\=㨼*_pq:>+,H(훘ޒN-[Ex7Z 8e(EIѢ(2t>NP^IIx '",)ҔP&Mb\ݷܬ/I3U,H:*r06Yf9wQl1cT!xF:L x&?xv6K5YsROUQX3YZSb ̑:숯p˺ Sl+YMqlp2CuŴ*= LVkaW~WKOU)$-|sj2=:PQhum]ɡ*K'3q6LgC%CxkS#vuz`Ƽyoo1Iu:T!l[P^N&TƷv]ZXyh*k{wd'Ɵ`M~R_κ/3FYL5qa"QJ^xꃱIcpCRE[):B46ḿg; T^|=m:8`aNtF(i&!u ϋx8 ]>CeѩRw,ߕv p6j"3"d/Xi_E-;+9+3t)޺59y1u 1v_9I%ع幽|uB3T*lIPZ;qA/cdk*viQS׎ع/*9{LȲt<;$PRMn%F ' -GzOw҄щzÜu(d/[)kv /r`U Y;>W~&:e?NʐrPϤA4]506K˖{صxԦ;~4Ƭ6Q],ZG7tudZ lHBvQAB@L鍭o{! mo C8,T=*sufTF⠝U+e/u!vdI'zy׉<3HHbG̀Y֎:({|<6q6kB~E[~$O`ᑆ&BL"~ԢvJwAk wQbc&N([ʛ1~Zw9 .r44bμIrQIk0xf P\%oݜHsMƁm 9ܪM"2fHw[ 5ޟKճw|E $?8Ib˟g-Uk!AT[USA9IX汱$6?$R8rٓgtlQtKYI3Pg'M*$K1zEfU!b.ݦudRcRr33$l +iYp쬊fW-pAJAyU|e?:-$yL2a~)ZV,Ղ"y$9&eph&f2~":ZwaqwqXemDں8CRtv.$LBe( 'Oj*l$-(S Zͧt]A1dwWwd=ăgЄd)B!~DdQ!Vwwxd :~ROeKu;x1aE;ҽ߃tfF;uyz<J_I8f:gt3.x\YF`jg2\r]`\C[! FehNi9LѡeP;Vj}񲑾7*Q\LH{Dv\᫱?:^Ĵ ]Ooa3b*WGK$jqJFE桡|Fu~1!{<wH:X.`9|^n DQ^ދiP חO{һ/-ӳKx=Xcf0wO$-<E+oy ɬF߇uЃfՖAHHlw}T$6XbKf#yp&8_Nk;]ݑDۢL燱)j6ѣA&gI(uDrsx[wN? JS酪d2=(Si4KhsusДDwV?P/Q0ǻuW;SC}8cIi=*i¾J1f4 ï ș]&e7D~>ͷZjHu)o&2b hq91MaVw\T BU~',%{l=}=)i͟-K K84VHT2M'õImh5=*%N+z>ӘeoɧtЕ6~sz :fA0JXkL/#,~IڜFVjSEGNdN/ Q*qD*hN iw6k~RS6aVjRnj/.EUPvyDq̜ÄL] G"Z+ Wpճ:0ϱ֒ XLbtX»Xn#\' /C(/\+]:IhܯV[1I3M}oǮӎZJ4씥68Q] ym  8&4~˒\Q"tDCy"sF]I8(e 7G1%0oolaok2ۤb|Tk5,|k@uLy:[Z^k+0ÙBwo Jcc:!{nD &rT¶b Grܖ:x4ˆuLÉ4'zVEX a .O=,қ卵>wPAH5+Ѿ'Vk< .ĸn*}+Kc]c2DZp 돩d*އzN|0ʽvT|Xe:?o^iz^cn3ZsDMX!#ɀ`k֠ :- G>sIgKvsziFoƍS5ӯ*v01qlVSsyߌЃ6`Ls&i&MakzumP8G/5{gk{+gtM,E#{^&foNyQ_{'ɶnwB!Q3jه|DcN@aӫvR]X{>@;Bqٯ7l^v?!1|{Ǘ&0ZD#Kst=\7ĭlLCYRcBUߟ41M"3@%5}0XC2P2oSՀ6֨A_gh^P:]XUltiӝ DVU堌[XfyWsZ~d4TWފ4BezM)kL̈́dOy/B*-WOxu/$Xw Vg HI]xIm) +w^V_"~zPٺ7⒨Y{J=Y<\\ky^z9 mR2"=E:\p(xeP &K# x7Duu{ &MT~0l+`]m Q,ꅽqD]]Z'w$&Saq x zxz7lkhrN<~V"T+; -"kfJy,`8:M!E<YX nmtbZgNUFܲŔZ)/0mF'~g5.Ct,1MQzm@-Gc10|.?n?`ue8ٜ\AH-H.jnQrxd лc.wbƓMT4[W6{ dsr"F[6bcg<[篼ppJڜֽDX+_oO_ ;ZW_DEPAuUhYPq᝜n6i^L gRD=ZdrKNJP%j2 Gc(n+Ya T8lTP+mC|2.l1(xUB%7‰aP~De+YbV~W3EJ;uL18Bi~J_iFyԁC7 [R@ ^I)Ī"wNJqy=WP@$ 8dS_JL1Ư?äCN=VX5hubqo4@JEoZѭnti'qsϴF.9G#ph#X_R>.S?$E?i䋝-9+q/7J)i 6΋lzE H[K/Y-%nEv<!SB;7x *K~ƋO(є \5dzнe'@'jC4\u$L:߲Jl1;*NHoC_fGIL&af&![kEISc@ `]dФaV:|qHH* x1 j4Z->oB|XEG ;,EiH*.$^.?NB2q#a#ȼWb=1g8+kDb^ gJPg>1 xyԒIG0|]ÄSna1hЁΗyOQ,H,I.` mCxXj&U,'n`k}cׇG{9 giTz32K Q9$W5K ?QGMK۹e!X\ݽ3AF<)U`Sj 'ܸ5,c2S~Y{ኪJfV(eM37žAu4 "#@﫾a,Jv#>-f1ZYMWD{a(4IvrTTcSKl; n;wL3eA5fAt s9ᜲ$9[OK܃cj `EVfe eF;( fQn͙WL\x˭lh{(CXrWk(a2emIcRlc MRehv JC`r/:$AL`>7q'([RS:@,Į2)dOP5b4sA+S# ȑ"䃸{0[4X W+ U L4+X0I0F<7vA ULphMékˬOFFF!M׌ OAGS^VȢ!f2x M33`i (_Wp8p=зgS3[r?;wg]B(6AP>:{hex.Qoyş;$ʞC\ +kW7W~iH5ƶ'/!~T| , W*c*=S)$6qesi*ԩښHii_ iZodГ+B^u9ׄJu-:(lUν !r*p#V캂['7T_$rpǴ3>FD)o;u'ߨGw5TBAs+^@xM<~0>A(y.r-F) FO8V_#+eJSI$ۛ4+M É_.*A>MFv`>d̡]`k0dqv>"uy_ CR!%'v@UzڷJٗtDݮyPXe3|G ڟ V3M~;Zoⲃ#<:;$ 0*dO-;?#}{f|pCXeīTkD)u&[bj m~ ]/% [bLCZ;,j#0. b/D '` 3%8;- 3u /"i!j X02la6e{u|p b@ƠÝMX-o>HưԔl*xhWTYw=8@ẏ._rFaЭeK>pur0 ??fcT[u|&`]<-!bWހ22k̫hv|_[-KG'0j\&CĘK3{Ar^okM^a6, Ft2y#e?H [|[E4E5:*޻Mg?` PV`2mlS09,$=$NS3?3?6F(n16Dt,@f~S1p-).Ԥt S ڜ*F >65nDB$_!,jZ "OnD4Xk!ӒOr.KEXSs9gྛNI]0zz^!;M&\Hw !Nf3rnc0r yxF߿Ψ Uo4 GyJ1Ȼ$L3֦7Ƹ)'6Y6%(akg"Nta;#TX,%H4 6I4%9M-]0›kj K"s8[ܓFzL.Z%~n7Hϲ8i k=m4|6^d4(c|4%B&)ylc({ |~ dmS;cHsl4D ^ȑk[Gf2"@VIؗ~g8B'3t7|әַ,V)N}r*XuqNBe0H3۪(NVDi;!,0%7h|y>Ul:?ve!"Zj2B{(L.n ,MOu=2tŰo"el K|I[N{0D8atY*}إ7@l龒̀T4 0 H}~Y?7⶟(pԝLM!&4eD^2@y^Y'YSs}\XLOi\)t؜t@IDۨg;_ aItfmn|r׌7%'%cWȶcKےFOgY$_AuxwZ6qL)Х~&9H,n_b "u.vul䝿=Nb -N\ ^AE9ʚ>l C1YI8f?l%0EH>9͇\Fi]UO0&hV.ާoL2,dk/ Zoɂklr}貮 B=eutjlkƫ0ךĿ(ZEc|L:o/?欩G)ǒp'zSVbxdNQ-1r?Mm }L* :>tp)^fso 3HT!A_b>/k(.0|G:H=&IԁXVi-/4?KOD_- @K@dNɤ*n]m?ӀIRb@`tQr.a{r6( y dDC3/Zf֒)j8?!k S.I9$6\<^N324I Z&3Z;(r [.NA'gO&jL<{pM]e~aC)]'4停<>~ "LOՍ"ku j;ƽ#+cIl^0}/b=Swy{,8̫f ej1֟sMBPDD/DҋXܻw 2q0c*Bx4&Դ &Q[.ke#:o`` {B}W ʢ rmRQ'j6q~8aw`LP '::enEk9V-+7DŽ9Ȏ '|f1J)4&4yFv~OXũ ?qew(NV k )EBrQe-CZaty0ܮR)."6SEnL [U f%xJEvENS ݞs$i vx' QQkJ /TC\F>kCZx`{F(U-ÕmfJN gni%TiEc]LANT3%mLӄy!E"{m/]G7qz}r7qh.?in ,7Vl7]bSYM#Be]^)(8Hg2Xb:m FW&̑V'jXq20bWہ7n4-$Xݨ =ztvQ." Wg~KJfTSa6BY|m|Js_hy @.pv -zbkR_04J{IjõwhDP]~榐.-{aD?/ JϾ:^2m7%ʲ㜫N0cfeGA}2$ѻ*uaNRH9l"GYSMKl:uYY8X)^jB-9}:~ ]Sr}>w} {)u[)?J 0TLN`^hz;Hn"}@uHd8knF3a4x?QŒ|p FrND5!,|jj߫B T1\k]H8{˗Z>4*!GlRw#ۿ5F-B'%Ƕtԃnḳ4HH&(O1:Y[n I< ]6niǸ7%K#|M+S0j/2:GSkce4SH Krڂ*>BnE #K.j#~ 1קMg l c\ehZ =*n+)bheұ˾+MLB-.|a5 p wPԧ3WY?3K]֫w%/n[6 3vRX)1ײn5$c.f8!7-6HK|AwEoʰHaaRfqSorR`ZwX{Vl4&FJ%KU֕H dp첇ߴ#KXv~t@!οLk,j]b3ˢ̢ 6FWψF/;<=U:"Ԟd ߕ4,!OD_?fQEB殰h\> n {4–d7 #(Q:mI_ŋ#5h⼈ɁwfZ? c1ԱҶDztI4"19;ľeka`NClɄb%V`cFw55uj(D_@ӓƱ23-t<焫E'C':gl95Hlßܬx:i?m Vh=9pi{LꟀz6@~u⹜`ALڢY1ڻCKv$W b(%`Ъ]UTM[ &E$!,C*3X-zZ;+g~j.9`ɰ{tF?4[ ʏ cԷ풡chA«b.HC^5*SH:@kTe7[p D/Lp B*k #D1v􊑥Y 2虯&P2;E_;~QO#5̿dfd1nֲWQ^/5/: 1;֝|j]܍(W$@5T *C %&IC׀UFGc n q ~JGt^pOs+t%vnH_TLLJvřFpԕ];_Etp$j=Q6 >Q@Nu^| j]9=1aŬ@=&tgݪH#/}6oå eDTXE/' DP_4B:YYYceZT ^77?͌PL:5oNؼ cX3"*j <ά`5u#ԝt®b" > uhBU_z/ mg3\tq$/c8,`'M['Λ.pcs EjNNqe*Yʄ0*9)-g"pqSb؂-n'ƒWD<-i\06nɣbZ&zU-ʑ]/7Sļ8+cUGVBD,XJ~؀M/Zzc텅'>k<$qI[opR[ꪢЧW (W0'h>ܽWeEזi[g)t^{LU2 ?ވH5[O10\W?UN|`uJ dJ& ߙHw{=Eܨ*r؄Xrw櫹!J_iNQPH{Assu{RKx:ձV'׼÷/ ]-]:~@r#+x$lM{O^BD{Th>2ǑoܾYg{BoV\M`xEk͉[sZ؈YFH٬ \- ~T㖆?]E7t@M|w9nu3!tZG`s׫iϾTHcXkȡntu|T\Oz7N'ݞqKlrYx-M1@Pbs툚R\5}=&/u#S%ԟ9\[liL,brIʽkؖ鴄نWvӣ|3bd5H)DxkVPҷCPxwѫSD\d{q|Cየ1%s^Lѳ .x{zQ_ň`1{ W*o>@#cOYRX'zJO5n6S\$< sNZ3[6fqI4e M8[%-(}}Хg w.Bw8$W*y39<2&23<-,RFU*Е8@3Fg@?hFo1$;ѢN&ROY*<8ptL,U0z,nIμ\pb[Pֹ$4,K4i+WGq\l ^N` Y!baH=ΐ.P{?"}-;x6%gY6e^d6$L WmT3/S+py?;`OUu''iR^yb ;Ȗ_KҼd!5gb:pQfHH;;ɺ7ꛌ`ll߲>N|ugF(Qް>%m l"hrFeCi@s6\`JM~814=sVhvwɸbHkϫ ^KCz4%sM aJp%^I\[;N (OƬwSpjv@g5sAiy*Q?Z BS&]0KP>pS:vsL|1$€9N~y,Ux@GGLQwxQmU2V#8)y.BZJ(tz[‘e;r^L6aY*<)N8 WÖ@追RgJ`eT~!r1I }_Z ^//ቄ#Q`)]i|#3E-nfķ\#\6) v9tnoJy[ssت1D^B.}cFy 4X.s;p>9%bFzw@"!z"m{tkR wLF0m#o:t1x~5҄fB:$r;aq'&NEe ?zaGƵnq5JKo`@#Nyf#tJ M$nZ͠Nk*^m_, y|fp C1{dyFcE9ϡ#?Z֑)XScd&u=c1%qC,E IQaKџ#Z>U jzES>&j:| apr@YmE\$'c oRD@T lr|>VtEP[Qi 4yM]NXZtcZ9qG>HU[_e#&.  /=J.C˜Կt9Q*U0l>wKɬ."uAh(PDǀ9||-9u1 ɡt ntYV%Us˫(UY9uծr*C1}j|ɿ0"=? m⦁'=VV#x..yGgݓpt~٪Dž؈=ϙ Zɹ+:o W$} vJT{Yquعo5vZ-:\Aϒ2\('Mil63Vc{nF)HU_()kThqe|7a &~> f XWJ1?(5PB'Ҍo22݊ uC4ȯl|󲹐Xq;=뱎Q#OH7YbAvdpb9PsUϻ;Giq@vI p@'+`<V0Yct=R+bxwJ89O| "SLѧw<{0)Ӫx9JOplN\R^N^>)d. ,p#Y9apR3#/!]|J9"cڏ']=N, 8.d,uE$ jM~N@IbS-bpoD):S1CL xf!SɧHU@E605_[FJt8Ǝ=!YcGʯz;o$L^;D } 4!߶76<& !, g_Dc;J\W=ǞԞ$|ߞrRFv^0%ĪU N-~P6>̟q)׍g>,0(vvǂē؉iOxD5}_d~fQ(}`;<xgJÎ#kߠT:jD]O9p ͸#/!ꚅY.Zt:րXG\`h3neR}ɷ:Y[7_`֮N"GU' @ɒB?6[&Y NdlF'{V`FE_|5nƌxN̷·W ʥY?5)YH"wL+˛V}h S^șt%q)oZ!obF$䲃vZpVlC'qDΏnAXۣƾ&EҤ?ug4( n6GoUGvZАqI-OV<*e"n9]P8(Dgfdxvp~FjrI8 CZ:(`Qߚl%t dQ?l~Ϭib !iIgok%+{hUPӬY }h3{ngdx6 OnGp Ҫ HAql~A+b@}NLkW*^{PHA5hr2skmf묇.Iyx?2Hp M2->)ӊUFz8my!L_C> /-icvG] !^P,5#5{ECMrA+-~ea=QU$7>]j~ E.}.*%+wFXw@E ֩s I)Uk/ࠨ#"(_wƉ[Bt.QҹY-R5 3raC)5*~ jR=V 0i(htzwܠAl&ћgN,>i܋'$nRᑼ&[bkB?&x *J_E15:~T[B4TجW#ErK}q}=Uϩ9[׶/2 kڅ$/GJngQm">0;orϳ=rr0C  cwH14fs֝i弹N4 wYǔqW0J745/eWIR@yPwgqK w;x=,4Xj~`8mPԃt{Ƕ!bi\P;._R-M~!hWNDIz /;.4><< kq~(ezE2=-$w]V[fاNۑ>.͕LHWPWOIk:ƪ.h&BiƏ!onSv SY,xalUm~g.Bha{=5+JX,L`vG[^c\u-UPYG Nfo fSCϢ-qOZO_93|K*2<4 s/VX99lH95@(mxth%\kJ(,BcCRyTp'ZmP$<)R r[M+ ʨV8޶8eۑ<71"]N4^5JOJd`e\ Rv!&}|SGHy%O #s-B0V?Q ʬfqlG -i5ܳKx$8 I0/P.s5Ճg>m_9 \-?ۋ-8MN/ÉCxskC& e}B-Q%O~!;qT+24_xGq;3kESvUG0F["4i# 3nH0ېT,M Bm(~³T7_OfI{J17>z,9HܲSK<ѢNw/{)r<ޭrl2v5aR%ܟ @Aj>bC1bi>0W N]znF^ɏVk>8â` *W|T.K:ya_Ly^) '.ihӟ9$ Vbeg:z3ꇔt'767$yolX`Ź\E 9 ޤ g6WɬU/A=| Ǿ(Z aҖm{64z kaHN{2X[dO~Y4:"%>֓Ƹ&f.T1ɛR}J =fsD+jn,0=ސxm[=^ x6.9HVcrO=T8`nQ5Ǩ {Z޺0,0g%UWS HewE-iKr2=d\g )ӂe?ewV7·iG`I7HzБ'CU^w`Jim_ CTۻ,B SkV6gG[mB '{\񈁝,Hx-bz'^sX2x|oQ<3H5fX_fXCFa'p)KJhsԾĖGC|-ö?f~lr4in! Bbyc\(3"(E Z$*P)2#eV\^]ju%7Eo@)L(zb 9$K"nHdI+ UЂ$S}Fl>ݤw!:HҴw%qK7u5HQXx4yM/@!2tƥGRZA5?i3K^v$˒,dM)ix˲=k4ȷjƱC }&_-8p^,,(P)"uʐJ䋌vRL PӘrRӭo,OwD9W[nmJ474thHgES`G e5:hǾC@TLa{EĹn5c 4llq @|lctK1|_xseytN M|j㤤38jw*9JMD;_eDv6zC};"Q%\G &*VCxqz*7Ndض3|N}Nͦ@9vy}6f{ Ao*3<`+K@p+t摴"cft[O/MV-I~Cu7@ԥc9ֆF;4h&Րݩn3[ i- 8X8+M:1lV nPoҝ(+hwIhԏߛ-;we3C)ز4῟BHlAmvžM60Eu]~ !xKGߪhMu[(:!q\\e b Z8{Lr r{}b!*Ϗ3~C_~mp&EJi^ana)I.tk佈$KCf-1@Lf'VgFչ^Jm&a? {kx.QUPhT8x̷y:(NBێ &vp 1l@`2igBKZ<1^a8u50 PNƒػJ-a|L%4OJ1b sϒ`=ldjmzc,Ȳ OSW8z,եpeb4^{aYUS`7 ^ )p:9ZSC6ߩ]ix=AŻNa[TjW/ali 9NoW=}H "COf=i},!, ֝;z4Util/,iA͛܄ڧ9-RU|ۋg:<~<}qg1TrkM28LR sl]tTumyxWq^8Kklμ<)4ݫ ]i>Q e1S ?wzYt%Q8S=s% Wo/7HA\jV7t^ΖLǔrف d ڭG9]8dF!(?I:H&6︔ 8|ȣ#dNƅq)>06iR,0Ș*TL²M` Y!]=4of)8sY5F4^cW^c407 gy8>'|yA-J_ÅL$1 lZ4kdú_ne]|X -s)d->Pe8ጂ6} 7;?W#==YXznTQü]ԲQ~{@αȼp 3ufYH颞C@ ,+M7hJO\-T*[=Mz NSX*"r'TW饑[Fm>̰G0FLuR:3rn4pQVs#މ qfRl~B;YYl^|͉"[$:f e=Jq DnmFfL8àsGe M6,X00L4Jl> s2XՊ\dC=2n% DuV `fHz#ZmP ~/p.D*N9 rQCz &; A}"qeo:t{ v,-2)q +E̞{Ɇ-2(48o clQۮC9}yph!iǭ#eMo1T6v~xD̈́ *-It3[t.y})PδWjmߟ%tYè\Z|00ԉla\}:0M ;G⋣e1_prvH *bS3'h{5'Z3M,;_X+3 'K$!VЋj_ =F)o (&QTyUJXPWEa",=8P|1nCKƓDO )-mG13}J¬c>=Pʳɴ>Z%Ž T)evh;!GF[UYKBQWn>% ~NX0Ȟ4$h([% R]^MQv>:oI(~t Oj0dj&Zff0$RQOq F\<ɐI.X `+IۅT٬.X |ym1C9PcYr l,AlZoe3iWFܷc/jt*%BE ig@Vbч-;8+ csgDڐaL*2/[@x3 B7={2;+1XKILI־ƅb.J =ͼ}LXX^Ț37֭tgvVSHBzbqNO1_X䋪u=˜ SQC?Oj jRV_uVՙoLN^{;xr 1bRy 7דK襶5y~ cae>KoZB\y;H\GT^NUt"x N'+)8Měh2fR4!Qjs x=d0Pa{{pbGir(m{"f #Մl`OC CD@.!:S|l!pʷݖ "ߒٺ쵸YkQߗ9` $*F0d歫 9!bUeF-`9ڬ3P0,g@)#!DI`+ħ_!ڼ[|7v&:gw,)mnj:=o\Pg-U˚~ -4=0א٬ŁƧ]JWF#w65t15[r; ڦ$Aaݹq6k'z;lE.1;Cv)](2ԕSBV7#q3#< *E2OA CC+-$GUvnot{j]3ܘGNh~%p*b/Z1Ea2Nfj. n@tC0f߹4K45|_2l枦Ww_^pvm^8Ú]6pwWƗ-u ֻbSB]}q e!9-w%s(dd!a>jYy$D!Y",7BiP"ӱdl5y=9iP 3B %ǢlH P'QwۜOJ$ў(Y)52TM,;DvB2<7J :nvga|LR)7}D~NW wSo^urw|:6 *4|K͕;2sИF&HP8%:X;W6[1cl-G$cZ0Wp"h`*o)< A]X8gsk1舤dd˅jD XM ONYȆQ Wk`Afϙa2FL>P㻏g־wkNlOk}x2x7~C9ԑg[d+یx_k>-5=T'o?xojN k[tڃ;N }So /XbO[rчQFGyiX :L+!z@c*t8x+|4H-l`|lta:T6A}o*$9@$RVꀮ;p P >Vel®wۖc@kÅ(s ՉVXV@؋ p |/<.իN&LaZINN`*1$#\L]`9'Cszo/c>8W*ZŇ ~}*#quEQ+=]QTyA.ױKؤgf# t_qf85mKVDt bjjkU̸t>J7bsqnkFC&;!{:c"J}rLpl+ .ArqBExtΰxwi^+Sd'ގC jR_;$GQ$ނ|m)RDj/ d$.jd$Jiw Wըgb(06DxkDo=P"c5 @" zh:#zx$s;4^ JMnL>AkLF$a^ЉKʧlF#pi^X3LUHf-bX7 Rc^]/V_ h_:L BDY:\YZx*3_.-%җE2zǾ[](_U6g.A3ӧŧhYSokS.nMRZ`Dm6Pq /<rm\oG,JCZ!z ,v&uLmO=ܢb5?&_%t/nCe35=BN B~vyt]ô.rwM  yæ(WWej0.S}Aà/! OF3owxޏ6x}WXw>R lv@ 3FzLt7JikLM 6?õl:DUIX"sכt{' .; Nr Ps[L>`bWq[AIֺ%mZӖ9ɁleT?Xdcs 7 A Y6NᄒT}6y@dU XEn+^yt ;L.7Ņ YܟvMFk՘Ufg{+f"s;vu!i674&p-THzSOR:qiQJ m6\o= ܌Rf`nx2wus*nAѳDB` ZJhkD^F3rI1˾_+"Pk>8'rT!^PV>!#E61)DL{dքDmIӖ5-M#nS>ЧH9qewb2A<ͩ6, q\Q^([ >Rs$񭌈WbfXԍKȎ P81fr}-YfD;Pz3AG*B%w46+I!kt==^62NNw~b&!}_h\oW"HQ1lBEg;%SXpmо20qVyJ`:3Fm"@zX!BٮpMթGyCU6(5fAiud$Pt9a4[aVy?iВ[ M%[L웵eFA,`emBK- ᤦXyB೅âu&\aA98 㼪]n-9#*JZqDN+?:-נFwܵ:DV͞O /Z]h\WjPwѢF(N{]g3,ە t"MTBM$d1 G0| !V5Q :(UV(9 t yP^uBg&me^{ICaZGE Kul0{l[9yje XNӯ-,vʺN,ӒrawY4 ymvYQQV^\ςveq115$ޥ!Ay0q{*x:Z˷V%qny1 \cl{ZugVqF4!{Gg'2ksQژc7>SέDWzF-[88 cK U`:#`L㌽x9S?׌ڜ <&lՈpNV;{]e.67J|[5؝VjɻPdhew.uJ[Iͥ6L"A7 (X[qmK.ʷm|:lt|@.U;HW,R)u>)y6`C ( 3*nGym>oloU>Gd t}~L M{lT|-LkC_P7}^GߴsG:NjQ״մ(۰-a s`&\ZZw@!ڡ lOj;Etr\z ދBzߞnY:%2`˃yN`*"7\͂3rsS1 6g C)؛;bwCRa~zJwcp'YTz>4eq&! ֓ЪC_\IgOپ%mBjg,:/'m`NKq=_g!IqcY?S#❩u k|<۰;J #1#sGeN{+@#OnSW=づ7@9MutR_ac=4a~y4|kǖL+PNK-E=AsX !Thb QAOi3B€V6_{N j 5=d Q.$O΂fP o EݾÃ찔(DyDg&Nukҹ-/*GVʍIJ)hO X2)zYeUŮS5/K*rJKaew^l`Yb}۟xj*_MhbO_,A4{s]Ej} F? ;n*@nJeh_-fqX͙<t9d?Rd/!Kِn e,P44_$Q*{AՎoCnBڻϏIqFlJHjoˇ( wUzysy?m ~}?m [D_%zgx!6 mR/rX8+O8r13hV=o1Aߣub (_?*lQ6YJՐC=Xn63>\X uXuEinB 8>` 8 :Ri/U w:l}/3{jmez Sn/2C{(1Sh-~wUwVbo;HqDo1pc'[bD >gQ8h {L_zuY=\V>Q{J?Efw j ȆÍ(%x>8<[yՋc"Ā1>"1v!O3 ox DTVEspB+OU}^ 5_-P!"զXOM>XK!c%'brR2k?8Ge!+rNJ|!cB>mw{S^^'8Gx޶Iϴz}ԛFÄqܵ^O$ecOT"Iz/9JfqY;&) }<3Pc18Elԧ&e&@ 9͖Opsh?O.iV֥? 㽤%V7O~n}U:diݞ%}:Ltgv\7=s`Rc"1fu:Z i^Hk 2w#^p~9H9+9ʵB,s:l|Tu-+R$Bw#_t ^I9[Qt_Qۨx_%T-&g1M2%%札Gex|qrf0O'spа:" ̹.XWTfMߑv D{Tv1h"2 y{Fcx+23\}AXE 6<|jgM&?$! @""CvE[*ȹBӶƇJ-<҃" Ռ=IdoEz%`o ;7|2?003t{iϠ3Dlt͓ڽsa qE';g1Ygq%2Y_,YDd$ҭdZ2]f٣(!QQ4&}C}/׿7kO9yl:ՍF|1eΜ!,P!>ldBhzϔz0M?ߪ;b/,(9N S$PQb ?k%z2W:|ѯ8v rQM]. aXGzEUYR1έsi6NZ%:DCf iP .1Ҥ+$ d/+#uDQm+@U|!H {z綾E5y3Ԏ(Zzm<ެlvTr4Z[ N, cVF6}$i^oum 5:gMh囙j|nѮS@FVk]g"iRDA=LXSL5Dm}TV_A ]x_ZԴΰGM X޴{KtΉ#Iax`ƭA;,~,дy#=͚|J>f8Ji5* V:rfPZTF4`};ܤ &asSYEЁx'x8=Y19ȿFAn,Pl!>@Lwz|ϭc&)"K}aK&yO0j1<b+ȃkjR'F_["! W_3sSpo4h{c`S0!4Xƿ]ug5Î|v?#.MBt3GfvR6};PJ,O#&5l(,;//)5_? O/Yf1]#Kw|܌gyv5q?[I^EԿpŋҨA&=f(HZ 9?cˍU_majm $ WZlٶQZmaA5ʛPSGfJfB{O5iq1~:-dH֬G5XUD;> rnGG9="vMl.NM/H#bee߸bf yUPϝ)GdXeS#;1vXDL;ZW+Fj:$7nus)FU_ n۟P7dͳu'=^_`-! ߉$/5"K^/ÆNbQKKy˶r6 {n"9 7ќhHIW`vш8,VAga`"zyӕk 2%F- )W3Ș7mh𐘱y$(4y3=mv<=CLmV a&a2y5gE.XFhg93jGw&-0:|bV+.u(4YE{/Gd$=i.BB1]!p;_uXaNiacomlz<!At4?=u%Hi *?Vwۑ8``eC3sŽqi+!;`ZIl^1 ΃Œn'ز?(VEδ gWa 1S٪;DltIyn~"Na"rsB%bS"?6(?j]u{\ﵔ&[< sl-{ehX_yKNgT\:9) x21A]/FZwkkov\o]I'5A au@YP6iXBcWRitWṈ8ݜ-0ˋO#4U{{TgcfWge(iGePp zKRixbSe.jOU)ʒ~cqET[o+mJBUU@Ќ :l&_W‰IwrE.ya E..i*o;z3u2=d{44&b'5Oh:d=bɶg fF*Za\A) ٝ_bLh<u~,=4;_c}?b@@ )릲T!dz)pZ<-CŤ"~_[U< ƀ#_OG` *!nr;Q4E(٣AE9^\4 3[T@R\gK2QkhMU#" D jZL+51*M_ʮvD{xeVa ū~"ݥ:O7ߓ"KWefQyĿ|w&&]p̮yO/z#w{_Ѐ%o"0q;@Mō9 E SU,.ML52RJw?ɲ5ϲɷ^yie?^mSP̙0KI^t? /#@=@!C L,rCQP;eʖ[2G ,82ϴI屲h_n99a d^sSsBuXȂ4R^` ;I M$6nF?<.&-*QNgaL@"6Q)k)Nt8׍9%Na>]^}ۮ..`=C@x?qEUiq#bcyos塀]5E=:p7I?ɼQ{om0$IdjYjRpl=7TEv"<O= " U\Z"0}MO9a$"ar5,Nwgu(Yza3/IɄ} `P2aPSPʖE)t&sY=n}l50DjNeTbtOĝcTդHw`ʁz GY2 6 W>W̳jӻ_P!XmAրAd TXlqP"F*)6;@ i3ϲtK6`Vc-]Hر-xcU< qނfjlUońw0]HPGKI6c;Cscn_0$+CU4Jm2mܩw:=gpv;9=Z523$uIzX8KnfiڱNզ٬P+4z%v#8كIC$C{Us6vL93,V?{ڛGn]/81tz\MchH1I2mQ[6t{ d<^Qy]@%L-$SRN8\d"OG=sAML񶫺1U($X<NvJ.g[C?ΡHsd珫1N1XQ 2&s}w4]ri.qP20N/d`aVsJ^5f6]Sŗ^Mep\F;ȷW sO y|Oydzsbnovq]O4+Tld-勾%W9Sg!Ӄ#|=~P ]!:#<;N;q?eUn]"밍T|TZMIyÐ\>\JD1=j\|Uzݖk)겻r爆KJi6OA1*#!OD/x4JDͮ^\4ۆ+cvlFIX@uesڲ#y6a%.af!DKJ_.H V_ArcA E@ mw  dKjω}+ GpɌxXBLdQ)5~y "f;3Hj\:e"!YԵx6'=*u8>I|_8`3P0<I~h6Ahvp L:m :͓EmlMGB[5򝅽H1QN{ɯƍ;_8C[t7mg7S)?aգ 7h'ߘi^Aew쐻XƯŅ+i,r/}`LiE4$]E^DV4kMP Ja.8ZJr+$yUJ31񌍾O0)kS$*;._e?jw.a4t:ut lWjily!q5_чP5"Q*ê<4kF3 ${-9R$W.CL y&g!ˋr;4 ͥ܄Sm 7% -vBIL.{\^KKo>8|N` fivc}uS71^xJ d%`  ıY۪B&ѼnQ$5^^ng 8sSD>YQ.X(%jdUMR$XdZI1cǺϪ!$C+5OFD4f9!˂S4=xH`BP VoȪN2կvhX`Pr 6D?giI`0k]9!5!{bJ#rDRZDFQjZX[ NhFvz`+dl6gY&dG[c^a~I~r p̍/-P&C2V]w+:S6GFa{P9/Nدp.~*Bg*'揥fD^|qVMӅY,\f+} [r|xQL>KMޖ{IzbiQ#2|[kzԚ&^i y@П,Ǵ5dD>n,VkB^'o# C:4V-DdR$zm-xLc᳟A^ i, b42B\kzj<zNj"v Eo7> 3:_ݑF'n'Q#A/>:"=+tw$w kspa #08ea3:ߡƋ2!_'Zd|MH!?X[`~+X$9ۼ$z?mѮbX^VH1pM8yLj4rZ@yof#cei8<C[ꆕe<5^{Ppj.*%:9Q8e=]xi7ko&ݹőpT].-&YA1ߊ{{FŶk woQSP ʼG y.d3ƱVm"D;[lN--pVF9~B &&gce ֚= [uX_YGI =ⓔVjik'Iɯ,{C4hI u=?FM͟`U9y;H먤(KSGy#@#%cNo%͌u&׶Ȣ2hg=EE5*|(hV!SRhcc٢G2161yVYŭ8JW1|)MBѷؠVu>FZgh`j1ʿP㌖51bIo셸aݳW+NxS7*VβeRe'e\DF M Lžxv{B<`bKhTT|^d@h}:fKdNPڶٍ^>Nl~D!⑐ zD %a~΋=*R}Hӹ.D1GԔ_`2:Mo @m.LTjJ| 'ϧPày8YTk+jlۨ(ɰ.7;W<0U gq0fZH2tNԷQ6F  )iDO0-kwTPApTq"DOjh> SD8by:!Y!M^n"4w02i4} 0[z݀j{OӦRyhnV|i 80D[APwp 9s".)BȲ?Ĺ{NMJyÛ↭7&4t9 SQ >}8dzO C+v6uh^if3׃RS~].}/cOP֑<YR;+*NqDml_q[/lڻ7ba(gWw% C9Z\ k zT S9Hl#U A|e-5x%׭PLEISRf6kS$iFwӦ/c+'4Lr($:*=]/2g0}d'DGʳCHCYZB)@H~#.(kCR?p:wZ^$Syr!Ex&";>{Ƥ'S6w6o~\1ԺáW*3Fy9G *V\+C`.)(F.0Z,[#Oꏇr\H6x:kBY7CK Z2g#A( =5$(IZW_6ZWY7(Z_ We9,Ov= GK10ZH_4:-M75f<{C@n&b3.RJti/ėWq(JH!NYӬź7嵍TW$\h]HՀЎᛁF:f䆾|GBfhv|Jl_2uNJRw,P.R=V~$<^ofܶ!KMHkr_U34OEB7!x]m~r'>]ٝ މFu_>n3ҜLؙ}xd47MtCഞkV4() ,чz*4LK'iM~1!s \6/4:Jy܏Y͔M.u_4cUOW8a_pa#:sX=){/!{eB\{iy^;d~*J E 6FJe@ͺ7=xr=1f$L]Dh7F^Jmpb1YȘʯր&̸8@omtz@c>i{(';WqQW\g(G^EuE}St2*J(MynB՝w-aЅ>{T$.~|(PZ9oxbގ `ՌYBƭCoc1R=tTJK *U]8 >6cn-_jPvG-H)T̀ EFhJPÒ3:$%oQ[{w[NpD4J?pt/`Pyth"U~v nwyJ9VɄ$S۰nҟh,(Ѿu'Zۿg FdB'7#05tXx-TQe f#~bGY;Jp Xi(궮Yst QO7$&~拲O>@0/Ec։CaZLsG)w;)⚯`/PV&,5ϵRMLX-A~dmȩ˕:`R0{͒+@о&`eSP)ˋ{/rs^kIbVkUʰm)}~)Oq7@!(TsJvd sgۮ5֮lh$tmhYWynJ';"DXWʂP;(b:d%O]3G0oΐUN !DG& m5Q vsvmXtk`tYΧpɓzCgձS8`R Lǿ>戁sIl_.lrp3mxMxz`38z}y<+iD$,#uqsi* ,a[Z\CvFٔuM:76,2+2HtLVڹ[0r?&/-S<͡દ|t EҴҎ}QGc&^WYvͶzbAKڇ.]>8=QSXbIL{@k[ P6Jմc0C]k63te 0ldAӦW;Voƨf|gC"ޡ.1r^[ $Ɩ 8 m2F8Q-F"*hEJji[!ah\dBn`C"[3k ֥b_-lBsڑC)> =Sa޵{ zM%S3\ID?Vih\k9"FRGs=&CyֻܾF iàgݾM$ %)4Xw3ln4tÿ<`(WOs6žkSF*F8o15B4?tT?bZiZ†I9cϮh}(jEUiMkn3yy 2, `#o[q"fAQPp^*z(-;_?4KIW a.31 "(pk-@UұpX\!/s(g<}n3IaDĈ5y iz7U$b5)\Y95Ʉ{=ȦH()yIn,Y&B"cJTźT݉sgBFO Q[?DMc[ML$:%~ b_&?I)4QaT%79y͠5O/Lvq zy(aV6+I,`dPZ P%Bu{+,BPev>ÝB39r[a5fyd]5O|M~*RssH$pOX_ٌԱ0+XSy^)$j5 %8)mA!q{.&cP%RPm@<;䎤k05/ AMg:7rr ίCF8S \Hw.j(p Zq9"A$Qxz㫾Rf2eX1:40P{:vG /Ϻ ~Ú2Y aǢjm=FRN' ,Y NaBG_"ΎKsD#/&B=1.(GRܮCIá)BK"+&fM\ z#uDY1c#" ],'-#uhFYJAԁvF7k[X.A졖 ooY?_1&Vs|ib^j.ֱfaw$O%IIh[0x;!p x+  d2-w|%[Q!/d;7U`?NkMfM9B~t,=]hD,ޥ e/,mkDi^+~gnEn DNl鵭M?"ўl 5B, 5\Ɯ[&[#!Upy~o23^Պ+k׺1 s{ze2Tpz*BVU%`:֭vڠ&:t\lqFa`I6̉{BF03 t ixgT f {u@$3shU4>i>QXZzpS5$acz"ceQj@%t]ԣ F993י#dFb(^sM@ ?s; y9m/畜RBh_x%nKĢ"cʼnЃUهAb1qW1<ڹ 1-[1匀Ť-m2 FFj @NLM6ɏE<[(f]uq[L(qɩn8']0Zw4aN Y$9$k ШhѾ=/((")'H0%L"nC,MtY𽚋{bBP `ၴ E/VŽ˰~cEkg1a|<~ږa)/ukSׁCam#cBt" &Lj[ WDUƼmJ4,Dc jU ݒLC{P}”Z }(eE?;\Ys*FxA}\&_t+Q$0C*F-=U/q_.9/ӛitF`TwWD}|zICt[q0V![ѬBn(P]`_*tߐ*j{E:2M|`Jsf=cj-8J-Q-E6"M#4@Y.Cc ##\ؠM1w+ Urejv/aQ 7-b^W9zF'QpxKOs} 9JJ$@r#l.z53iI!>db2K7EVjrol޼a;DMڷxGL>}ӪEYGIp3ĠW?3&rzJ\\0C M3ݷfDy @^)*܌q6a߱xI) ePVU.UC75by+mutCǪeRЪ4mgٿN16g:/;k] !8WrddPL$7ܔs>-(KŒo-k5T iL+~@ A;hg)k9bw oK˧H`"9q귒* )Jٚ6%X>jQɰ)ϯ}bԤp ΀ͮDxC/pCv{>@z/v~BxE]Ixs+.GE|à&ި2pmTk0(DMLD^*zo%ao٨2&ܿAN8Ai$ͅFnR*!&VvId|W bPGǙoοFY-,HĂɛf,>F~z#ȕ25k+2~/cUMz#{|}ÞV26cav9 dj7LKc̀TU*aQ Guʞ8ۿv˙.p<,YfUHz]N-ZYPg95 ˡN?S eޭU^CC-p~Ӳd҄8!0V4d(_v@L 7Ma*S xWV 2vr;0s)Si6tGw\ʦPwluʰA.P1ksx2}wQE%A/;u+$bϥYV3Y36`^fSxƥNE-I+;C(15q6y [fhҎӒ6s7}P:Xn{By阴GTD)_Ke!^׶JGm>B~4R \݋+O;L~Z{{ Byg~؍oH͜L R<]bBz@mS9[rh۲:AB}ku=M ȝ& !"1k{ fNMmړejPz*V).L|5٣LcO[w 2!>p3w"Pv,-5cuKi xEw+Q*j}o,Q{l5X:L(+Զ&^0/9ϫl0F)W"70k],L='^g9SP&{&:=rudo-N䅃'E7}$Vvb2lC^ &K?FS$µ,ZjsP!_4!|`fM`X;#Ǻ^[B; .3Z4:&xfAa ?~`pw,xa4nNPi-kq"M?hWK/Gc$yZp pJ; 'EAM]zA3).)N4`东 N:ѹ%( g3oEb[D_Υ]y2 ͬ^U .p:hz:l+nuTxYY<2 &}k;M`;0d%;O@$N0dSs^?';j/W X(W.)6SF,xW5-JR>ݮ!{dP%FE9 縄zY#ȅ+Ky,>ŗ_C#B)QfT6q$;Y)f! L<0SVcbTrX*f."r:im׳)oN{TS+3!\$_^R3dZ>Jr%*п_:Ӎ4ޅ32PU2 0ȀJ6wπd[=R>nA݋` Mb6U\r[p5t]Gj[$bxR1Gײ10=_;.KVv~,8bR}K®L`P[\$)ûy Aj,m¤cF)*7@J)6cWThtpϜJ"v&y*b? pٰlWu Q-L0|ڕN#86/%4uD:;_ M~T}8yNth-FG7[;(F0l{׽rͣ^w `WR%"UL/e6${ecJEڅU%-n4Ssfj|0+k8}V0 d eĩbh6p8wO74D˷J 8w7kkE: Cc~0 7",8e݂YSs՛ػepJVH;S,:F.0qkto#=5Y8zUf_-wfBLyzz"6;,\QHf ߺ:1fԗ+UB)CN &qIHL%g5IANՓ+ҭʰ LQfaa "$lVXnt1I[4!Z_ E"#S9 k2Մ ך>$:.t`Y+q7eN&ebLJ`^gF4HАA,y#%ƞ2@W7^jֹ=O{Ob΋G`B%X|V|WMUN.wH8gG쁊cxysIu/ ?LYhWiEGi˔ 5s.HK]/.Xd h':;vk"dEŬI)bhM*2)O8frK4  e!77ߞ.O&^6D~`gs+f;%l!](Q =9' vjP A#$ OBG qYCfPpsl7%1]WNx/:Jx%GBZ(ٜn$tYgJDW!0Q;| r m#mF{>kYC[>w4;K@X7 3$ϬlM$ sձ9I˕ݵx ֥D,Tx>NR{$PPAsL ?=Ln yqWt5@CtțS>φGҨ,G1/O*g8 - znnv8swjJIu'ٰ |Dn »o$1T+2C-S]qR5߯UACt8»ۿQ!}C3^bD% [DAC/+'!(dy5q>3nu_e]=[ĪKu9<2+bN"3ڧ%$z,@vq)Wjώ؄yݷ)ڶ{\ JTW)c LڠC?$cnF7LkL >A#PO!F<)"+Fv/zv=Իߓ21+EL;E/ƭ+- 8΄Tl?W{&] 6Bbwa(nG0.$8AC¨(>VokTڲaXn?~W=b'}Őܤ)vJU~2'(Kpb֔tU~^1M4J6pV 6 3Sg?'?ZxK)Zv|Ҩw1;C)cPh?4T 1V{MDdB6G!F$;w/BIR-cFENv&_M\n6z{4,ќyE;W|SmuK1;FPs;|je`j5/hw> 4ه/M!4ϭ$A;%@2?l 6]X|1.6F46-;R-@ڄD)&Wq ?w=Ī8+}H_pyDYs8j21e,{zeRfkJVOF!lȥG[C1zRRoBf8Et =|߆o؍Bm=fˡXgtHH-7s"!^àfzޗn4#"x `vE,'f^Uyˎb% M&+U `^kPo]MLײxeZտ҂lnGn} ~8 8Rܻ b˞vǾphޥЌ6FT9\Ƌ6汉!jJI,_-3s޽򮔽; f9 B69)5<Ѥ=/w'E9|4fh5 Sާ!D㏘]>/3;v1P@}ϸ`vT"~,E;3.\6WM%b˞B.9L)3~ `Y>둯 ?zMpřTIg>u ][zݢ&@R'|5]S\fd_҈Wr@TU{GpU!^5`nD$H`N` RyArf(gԢm;݈-(~YHP4a@7c2216C9+W {=ިS]$6',, !d^gG5 d4$;0C8UPR~%(%VY7ꟴ̛?oM`jIwE! GGHy,dދ nY)%dsW=nX9/ҋA0 Q~t<tB@ՓI(q휢An)u~hMdԇ\ D^a8먗XmaDqCaDb:Ҙn: z CG˖*E(>Xv 1˷҉,(iY.A1г!\pYrE:>ܘ$@WxUT:î:t bol'lRΜ<%CS<7Dㇷ./Pt3Y7=D6ePHB"[ ɹJl>wq<|ILhݻT [CMO#VF܃A=\w28CAPn1֦txR~e0b"2sI5hskt nϿu満;,CcbthDžez||kC:\wǞCxN/W>vpKrOz!Ǔ>cߴ;P[¼@ }>T ajְ `Exn@t}9A]Tϝ,-5v0;jۺ+#Jϝqo ʭ@u, دZ-=>9Ezh2]@c>BQUѢucJt_R7+U=U=[z\R\&|>N $KR00pM}VkAz%?ћh(d`n5>{jh]q#ۻj(Ja$"v m;=U^wencghAyƂO: M[Cin]ʻufˍBrl;܇)SRzhEa3K#e b~w?j%1MD@@ȕɇş3$xMR$F 64 s2@X{|0-ʕGeP, ̞W P: 8qݥ,ÒP+TG,{z,3-xY{}3O4yc1L5m-䥠v Z>n` @u:+5n2D(A+P,tq*dxf=fKГ%Vyf_#(]oֱemm:Ļk} 8H ; 1w=wQœ!?IrO/bW3 D3)Ci]_sX!;y1FWrщh ,j~25C1aO_>ʤ\˙`3 a 7)ecЙ* G.M"-.Op-H.K_^8;bʯҡ5-{lVbELzBFIcZ/HjPraLe$㔢UupHEq L9;ܑ=ǿϾ?a{'W:o2B@~E+0#R{X(DWl@#[i`56sYScmA@㙲{<Q)cѽ-xsO DP^ y]ԏ{D(ӎmٌTTDwf2V}U A(/z:P]=;H|5]mbZ*囹ν[#B$nO/ Ǒob)q|К V$}1>[`mb)Q1"M=6&Pdg>K .[-\LeLT2K]]*1?1c[Gn0̝5WM͝HsDQh LbsNcgkE0-u@F/ęu}ڕ㙵@ooެ1D*(,27p/фZY\;~Tk!H@9=Oba*G6oE gyc [e˜'Pp[0TiK}qT+,HvB &"#!{#p "NqbGGC@,:bqI=I jM33|;HuFM4Svn4[Ƣm̦X4 *b>A +wL<xQ˂ = `2i@' k>`0A&EM]x,h#z;c/<0T!wdvr޹*moԱi)`K)Z=hک$H"+N ё˺ibuoы{ `6I돂A}6ͺ/>QAoKS;͆{!qn2W{ݘF٨9}"O9@JW,4qaVyl3GA0f!v+%]$ ~+D~aL#σssiZin2#*s2z6hw<Qb/>OdX72 Io׫^<#djJ¦|W֛/_Ƒ].̪©?pf ~x \Ol$rH9HM*RP-SWTÅ>ݿh4υXxI=G2>=M4ή}Vr=h$?+Vi^_sWMmuH&E'Dk^L݅+f<%WU^&n$]lˠS`)H8cI]^cw} ݉p0qfGYn:ҳ;KCJmqrX"-Yiׇ W61Ou/@)L 䐻[Ik,([Eހ 0N A'@oЧr 9IAs ز1\/uVⲠX9z=E@\/,5@..McQ =g#IЉ0A`9eyCL0,MfSI\sf F^XL _Pց|va嗂QeԂ X{_ArrA zG 7!ޞ$+II? `/N |op SJΡs|Wb4K)c|pq+kyg=-Ԕ86YP"-b1HRd4W88M=Y# r!q3 R}X`q3:Na1/7wvʢuIU;1և{g)9yn01FNvY>i1 Q׵cvr":=@v@tD/+UP- aza['8,7)$ċ覮d WsC.:7tD$.BF)ݚpՏ+_nKC0 jSYr)+UL(0ʑB/FBl#O4:Vah4\gSFoqZ8'&:e3( W!y=b/ vZ)vyTZ&lZƪd_Ue@f{'T3\[2"\hma[:[#/L E=9S̆3ݣQSjUMsG\m S2h;BOwQ$fx;{7 ]z:%EP{JkZk)cj+u/n% I#okpDk|/7J}$3^ zzB|k[a`0}FB?۾ZMCB8b,FՀM2R#N2^-wrlŧ}x4k $ld\o~oHGs\i'3619.kWdӁ̒dT 2o%`5n?f`BGھ+yXOfCP2!]a10ռ'{'f^QkH;MQ7d|5$xw <*xfHr?'_PX];0b۵Gݞ@lM—^{/^XyDN.Γ σK.VJɷSëdw6J'˜%OO&ouiSMwjM0 ʸeJ_:ta6echO]VTwNBu̵#Fq8e⏙kHx*AM$/71Q]{]Ԓj $)3[mW]%ܛő2us43u|Ah/N*cV-zW߾cqh Jc'$T6!a-+{!Wlj;6mNL,|gegԇW]{>clpHBȎaKߎz/c9* [v̉ـ)i~0@Z1>?qPZNE?o@*s( k\~T挜z9_tlE^OxNr{;M=עųwjW@ړQ(o/IW 8cΜ $`QL9 BzX7P'|/b'ݕ.R)Ê۰WޖD#NjK)9}6 9@,}{ɍ`Rc}D.>΂z֧mtTd p~\Oi=Thy_de X;"/D&L~7j(vznLL>.?>.eƎ+|]㱐ouv_in:2]r ~ մ(j)ZEXÁCxMI,hKz[ÒBhlT-|g2"!"s 5 @$zcjQf-cWlC6q9ru,Iqa6鑠FQ__Ω.\G#l9=hrHLDoDVbDD1Ɓ~g/yjZh4rgEX`;+ڪ`+L5SlɄU/ט][Y .p@%Ql^Α&5?L, "wJ^u=UJm\j|ZpsCJuo,&4@(*Y¸<%Fƾf<WԶh25?x"֎~>B6KOB,GqՑw,e3Wvh2#ܺP+n5 k ,OLܩ1(DT1/ޟfA5X:#Je]_QG#6E1e-nie9NJ⯧pV6VPu3Xy8.VBP.8㉻qF{t*UՒ&mp>5-ֈ7 uLk1cJ1dϽ~ {a r]fIgܳXP)uAC:şף\ AK>e5 |鯭uVyR>9vFZe]Zы7!z݇.e$E~ݼѻ'HVafѰ_SM8Cze>"?WQtZ-DU|TI0h|oKσYo&R8Ng@5YJុ\rv $T0d\mD+ȂD\0 t!kI>*^4meZENXGl4:G+W={O0ge~z tW pm?vܟJzaJg?,$O(5IX.Yea0W&?Ɨ;` B|ߔg/7f3*: r@Si.F5"x=%nt-,882Gzp0Hz!|xXT[s,E6PgOuvxH3tL2YN1x׽k܍@ӧ1ymQD![j5RvڱeU4)`R{ x,[;{S}Y]O~ oSϱ-h<ɃQ!g/V̩Z$ɵx6?U1޳οߐUޤzp(Wgjez ^I=Ź5sV~l0Ώ^ (j3,>A Z6nU_iL!nB z4p <ؼ1LdyXU2&X0G\Ihb.BŇML];0QH|:Dk'J'W-GaJ ߕ{__\"4&D<ҿ0쿚 .H)RA\P1&Rod3a40]y WU)7$h OhdZ$w7f x/ީC Tl I8bM Oi(dдܕV2aqն>p U.nr$' M[v4Vfn @mmL d}]{ g݊dḆҙ6u \$IMط -\y( -`Z0Ři)zоX~A8bĤ)fM}ε&S'6NwM4[v}LC*$-n:[c L3NKj|%NuF˱y}fюPԀLZP nL&soBmtK#""Hn%fTug{V{>tZI%T:M",#ҁ9RQz|XVTʞ~F[b[Ź L1Ra*sxo #S۲1o" h-"%aюixps?473O=0cۚ?l*.MػM_D>F%T~ZHƾD~<Q2gC'z8?w[ "`PT\)rUt[`,)b1]mUn:(P(\sOhrdͻ/FWs3=?om3Ӳ{]n/)UY-ۙx &*A5c;F(K$VرښbHܲO{``peA]ccFĸӽ!*▇+epkK](7rf=N| `cC]ʟ]m+ܘӱkӳGLv(?LUmcSkO#E4ȕq怭Q&P? 6b w!WkÞ6B) Ea(/76tG<9|Nlڑ*) uF̅'OĒơ0&[t$M網H{}M؁b #]"bcBJ ?ϕ |*rỶu%nچ*>xT`By-߰2w6r ^l?5?AqIjx+}2dY|fv,(DEmk>҇ @(;5l0"[:I%}<wϺ~8`S*g|J1EL (N_Xb1G9xD(Y)/./ R/_ԗΕb)'J#)~EB}Z(e$2(g̈|k9\T^M]Sk?$$%pdK+u {9}$iW)cj`7|.`˞!+TJkb):[!MOMi!dy`(q480A-GsclP˷FXmdJv=gR|. W#C%dXOGXYjbdL&%K Ҫ",q<ɀlF1!k-Z)>A eAKhد&lk&]xhU( 3' oG3n0=W+IlQŭTmX3[2eDϾ%u,璳̔L~k  ۢ6lp GF@ kkff6V3qúDԃ[rfҦ{Rs$.rq[ Q Ia142[SNaڨ 8EaVaZSQœG@"|[О;&To׏Vv#sԯP*$L+}`?\#W*'daj_ÕK"ޙvN-R)>\_dƬbZ ^EnGL|>̛Ud%*b_}n}ш @f1vܗ]*B!^Q}CnRwd^ GٜO΅IO7[H3<ޡ .4.jMty4,*P΃ܪ  _b'dﰕړk8U_L>,41# AVG`P[>%d"},@l6,vJG0Vci /xH a<%7A8&v "_'B:IW&Mcee/PpTv{͏*ˀ^_ bR|Q;Ƽ1mj4?+q1Z%{Slީ+ űhb.D:q20 /?<-3C$gЁ!o"Jm -Ղ.sqjIQ8F^3MsFM)D DUP`w-Mc9~q^O-KvഀiNgGziI]՞/G(&5FD- 5Ib!b"0fh=&C&3>p#OQ"캘_cxF G~zRdLhYPlCu"M[7آ#?$G.n0:lfYe G1`cGu# U5,CgH"D":gt-k#J;2GEqdlrKo6W2>)E ̵jR%Že D*iO4s DmB'OHIU)̍1SfhI:3%*,ס?#%:Zahv:2\_>9 a "=eF^^ ʎ)-׸>)/M!ξJuR]3_5 0YW>W o6uA~(2(]" ؿUm5t \c#nHovlYo[smmƷx֝Y8BL?}~\$D ƿdZ?=vO^U[GѨn|;[=3nK ?/~I~m̆{*Y 9Ei,Y^rltG{>+NҎ ̟. Bq<o` EFdWwQ[)`#X/wj~ K(A]zشۢ>;Di)I>0´3$R&Za,3>tj\etq2o;QlsMcv$9:]y8aJx;`3E&L*+27%MSB (a_l>=hơE.M$FQcrSXsmoH+K@9 'Ѩ[PG իP=-9 ՘xr7gUVwÉ AymK7UH[9s1IosTVL%Wlx|TN(N^1Jڑme1]d'79|`_afɥCتMbAH?H+QXpEӹQ?+rvh(^P/\_g5IE:?- hݩG7 {\ G L;H((Md@6Y%73Dp `*Pяԙ"3 _9TRb4I#L+]l7Fc 2Z祝k-ǔ@|)E1_~={)mq)-X(#ғP\:V*f*$xRn:Av^4*L_&p-cԗ)D3B!<32{Ё;源f rNXw!e5q)иNA m,'qMk\rX-:ax_xj,&v\)4> zJF%tFnux˅( %z\Hu p!s#RR |RLvQ"r2z? o']A p4oΑ{G,Y/ֆLYEɋw_!†r{]k Åވ TC:pI + Yasض6 {jf"!N~H@EA$cDMFH1ɮjiMb )$Jr LZ̵kKI|ca' CjfKY!W9e7̮Tfg3obgHsP#H|7~0ʜ辯IcvY$:Mq#pKu궀VvͱB}|9XRC碠uWt-?5 YUmJEIX K|F`oO=zȪ,EoKP"2!Zt 3:W^>/ad .tqngo)&ҩ$vR1Iezoff&Xg~@،Jzr3'P޲9#GƦ97-x.)I_ ]- "0mrBILduIYFìUŷʽIZ"tXhI,Ű:;I{O,EW5da&@H6ޅljj>dx)&+L^YՇ+)hBo A,'~G2SfI&+8 4I)G[g*_؜Dsd.Xk5.Ձ3v MWgfIG{ &v)K8,hR=};Sa؂ujOԙfNxf4V@&Hp3}r~X 0Heh姘#o%vY36,|)s]7NIu5Ilz M ȡ`/?W/}l#u\IiOZ[/<&'sYEmNUoe_sp*x+& iX(-| ]ZíNk{j{~(( _0fZ+eaq+8%N^L&?k<`y{R,^9JW'9" ?d[X4֬L[ؓT5Cߓȱpl^(2֏(ݤkIZSn&W23%ܯ5u:[у ;^'RTa?jKbq=nj.OH"~;P};D2<'YШח݇^qG}B2űLŜ\w[NagA>SjpZTM C1j7Ve0!.̰n]kQBĊr: {dN gvDLw7CL܇K\QL6;{t$J* e?w;tb`=D/y6y4m* 2:IF_:qFʋsG{,L- T<'c.1tA\ME*ixY侢eˋ?׳PH̤KDGß)e nO`P|n]v05ܜ6>H|ju+.7 bKC(-κ4 8iJ>>WZg*-'4A;nyL&@@b6W1Q1t挏|cl)N$Htfʇ pkƲ~oA׾b|>Rz^8Nl:ەU녂?_:iY޽!V'K͵?yu#ضag=b9d<)r0Uz诵]!%_Ttzr1GrX * R(Y=Yp?`)rmEb9_{jFd}'*RIːR /$B͙>7Ec|©T!Ns ak' G@+@,IW̃}:YK|ߨ8| BQ^FcZ>(b"<0[#/Dk7Y[B=[SeQKqٯ5B9Ps[ 'ާL( wz^oV˸"A@\=^gQ[kA[w9@OEY2o] 7Y"W$Ejn|?H]ꏽwJ@:'˲-h*06^i@9{|^9 3̲ݍw6 j Lc *CF~ҩ{bTwCѽlSqc1OJc b#A"gNJi IFh+۱8uEVPἨ*a'JQt5{u@2=WQxBC~]&]Vi%t}R@ÕlOI_$Vaaˉ}lv+?ՒAG+)7gU͠$]4ld20. y 2eW(p$mУ;+vKsܪ5OE[~0yTp *|h/I&!kpoے-hZg9IDvLT琔0GŵpK(Vm^|bU9R7išàwWo}JAkawg<^J[A?س~vL~I,tpP͢kot#&+S.pZIoN# vr қ3d1v黐n);R;^p/8~`J^&HqbO5_)뇏g=oBd@!нX,Å[H1Qt|CxǮƕ:jLһW5(u԰ۅJ ҧa9P'[UNw0Y\v؀&G3U*SXJj&% JLd! f#EΓݟlHǬZj,EU̓,[,<~J3YW6C}8޳&7pU^0qdͭ(Jde;Q"`oHOLVr9 㠺Z)̢*9(+`B7ֱ%忢P}\{9_Ǧ|A_-%?T.i*V`=𶿱IϴdԬbZŕ?Fڶ (ΕB#fLMh=MJ=uNuXQXUyVQt@waLe5H%eB(b?[e_p Tf2.wKhHS #oЁk-eJ/J}GjkPR#( 2uI;jABEFԜŀv sL&&2.Cn X-3+hIq#쫤Q}ԠXkܓ<ګ;#'B+߳DhNk"n7$fCza?A٢8Ŷϖc.^yDo`vP1ȏ U.A Okd&&$,MUKY q5Ov rg$_w<_'*~~E ɛ Lp5D)D(/g=ZryuO4|eyB,=Y`}2l'Aw ocEޭ W`͘{m(R০pc_.. |] "fKa[yԙBD"T9'+[{o@Ul10͇qlU[ю7Bvn4HNs %mD2ʬ:kIj}Ĩe!&/C|/+NP8QgNV {_]Y\㴇'RS׹xK*"vqXݧ{[-$1Vo%/<GȄx"8ӣ⤙.Lǘl7FKƨSJ7Xה'+UC/)z*udЪ1t% [`ꏒ%x?nUu&ۂ9H3?'%^@%>1h."5O5-q}:ϱR /Ts$!^Zr H&2bNtHܬں]2Q4YzI^w=\uoLS$Bmӻ8Lǡ߉rދmaR_{? lHUjYHZw' %_`7`$dr#H̞ve 6i1gx Qx3i4zF5{^>UtNml'a#d:L/bEV1iKxWp/.D$uLZnEVyu L558Λ^c ع}l6a8׃ ycq%+:>pGv#[yR|/|Ppտ1v63H98?tRP1QzBdu+8{~wDơ36o}ޣnU٩0SW%];5XNyHd|lf-bHN  < x3mˆMw #LaӋ3ڂxw;i88M W׃uaX"/4 bw\vvC@h 1 e jfFS3uGx&Z7 Ƃ;2k(V pDa6ؤ@jDƛr^"A;>6N!J*/  Wtg^,WR%zFlu&I,->E@P#[*}Y>o)]s7:} }1}W+dJSx͒ zsQ7҇ ]n[\ t/@a1} wBiƃxc=g8,O8i,8>)CRBȥd0{/8m}$}_\~¾f nܯ;v#HaVO V 0"s\o&"$)˙8(>nJ(r%jٜq`A@J>Sc~jtn$m.WȢh&oF}6?9dz $FB5wcǻ4;97K\lܧ MP[Z2kOj8-!eJ)HWkuƽQ\ 7mwP8E k@Fp1P;}!;tThd9L}8ʑcH NbbDBZ 1Qq^At :ʠheL\+>Iz'|1vԯW?ALBv{W]WKn@QMxNH<0ZkZYCk_ R*,/|6,L{0 *2@ts=.ck~DIiR逶_ C2EtE` Ds60s̡B5| )7G$0o h|AFbj"Z'w'XdLNT|>0bjٛyF, oPCOGQz#=žц7Qܷzs,_'ٮ FkumIj;V[s)ūNDw'⍻5~hbFcbaohOZeڒLh!"X4x 4=q#>4Wu, l?ނcؙ^[5Z&`\8S7$=E&UPZbtS3߽l(m#'y"b0]!y6D,藙Q孫OiU5i%TIȞ@Gxkb1)t̽ 'EF*R0$"xR}pm^:[l3'p9N *!7)!CO  T =PPVӭdZa;Qm(p'zvfeOg|s1TO]CT|R&9-w1% FX?s:#imVh01Y{UHySR?fL@&p*|T{Rny$mGsh(ZTM& fnuK^cPoqk`I:q}qD #uT eNm~@5uA[ r, Oܳ|,E5acq4:st!_ FXlRu28cͫSϝn7+D%6LŷpsƛkJddƔ5|5q&V'B=6BO<{'ERx.t?99n\Hk4YWfFŠhl#a2$ab)) D=GC@DKx՘L@z oblp @9 fC9'4XeWν%l\TL{z=4;[baQoKu_9lEw;P}v E<mN#VP.^QfxxLL1B".{PٌEҷG/9_GcMc-|0 *L\u(fSŞP8ڝ\5NƏ:*&SN(m.L&CYa &*< 6p0KܟaEi@X(=($9:0VP*swBaR<  9usR|rasr+Q Y1 H2f&;&vp`DBr.&q&UcVfbWewzB$@ ;ʴk䏵-s=?_:k!XVY靀mب@]>RJjۗi{KS r 7YBwQr͌1tp4B.Ӹƈd 4O{q+hb綟G`^ue]:u 쫜| ~OPbigE?5p%g£Cx֙2!kz9 g3y>Ԑ# gf ?*K!4#G%FöȆɲ)Г ʱݔ;RgS1m_+kA^>ČQ[վfj@;Z`)'l ϶dTCɍo^<.M9k~ :ܢWxn,ܼC0W퟾(o,o`B;xfYm_e7]ԂRPIz?R]$N<+̈́1{ǒ8'|1Y 퍼ء7oDLڝLu ]l`D'~HCcM ɈMJgKmbk=a_ 7|мu {<5A)t Yz!K&FD= ~s4Z(c`w@xCпՋ)qnr6Gt7՞Z&9ߟ>.J{HؿeX4q3Hv(0.#}r=@A$i C@3i{-|Ktmԃ9|;J+n}Z#8q<;\a +ˋ[߲*t1"a/OwZg%%MjEv;z$S(ٿφYҔ,!U1l(SXK>,` a(/abr㳚br1R['k9^N2 ?_ޞ70Ֆ!MF5YSq\e@,ssa~w& z8dq\GtV}P@};P(.)J yCcaDz |' Ê(N>濜We]JiT:>=Ş:@ޒBy-ւP@yHEeBfKj߳eOn7րɋ[_d {/"q6YbM$TbGfW>+r6bh8ڧG>~N 1|7 } ^|ݵlF\: Ww\\͛\w5L'5%hλ|f~Wb>U!qY$=7Iwy#mŹ)ENz…TjhZ˙SPd}ό4k4[/,fRH89EZo mUAOҋ~La" v&!DT'jtg|$B%w$kh1K8UU55;22u~ֆ:H!+?ytDG,/ W,mc \m JϋOJxÎԇG̀4q~ l;TIUD3CqWjL4Mq8j첧 ?KkQ!w>wSponX@ҽnpK";^5Ԕ, ;P{ ~DY{70rƻpWe\fO{d6Irbj[egkWAUd_xG6cvNb$(&xT*R+FOwWe}sqq-S"nT :)q<䠑8,p}8`B]j9=-{N9B< p]Vt{wMaݍLZ%x[:V{hC^3Oa%a=ˤ)㕕#_f0 >y\mU=$P6=WwƢXMa?QSi29c _!d莽Д2 sdcOGwr&9~@ߡirWփ0uEBr1 F{]uey8XU2eP%ԅß^4˸ S >C&WZc ,y\}DEމo/Ø0H?;$cYlgZfZrI*Z7ffU\p%yË)C -- x|_}BWV(bC*2Pt#dZ­pګȷ¦D0vM8EQln9[ͩVf}r_rjux$b1R|z3:^K$@kv\{t󨤾ZqˮFEfH;j?SlBZd1,Z2`7H/ũU0$zC쁋 ǻ$t{ dwy+mW"V&!b(tǔG ) A:מ  $WX{ 8z@M_2_D-b1]{'N5u +-p[Q3`uXllZͨ*'ekm0?B̧]և!,;Ԋ:/PXb?8O4QBsԩh[\Ib[PNca9o b'5gDȴ_B4&Q ùV+$^h8fLbԖn*K[ UCmxt 9ȩa#~B 㾀.v8@3on#+?z}FfB a79}ɹ˫'3gxעJ=  c''hcݠX+ C21%\`k MZR>muR}?aW(&LjZc.쩝̬&f^0/Wϫ++OY1ٖcaʔ+Gjsԃ1[X" ,}qu ψiHLȩRԦ/Q|hiÏࣰE /Ή4/VpaapBG؀>RtפT^#dꑉճSߕ!%% Odž*V3$7آ-7#;aD^+#lf"8zC~I)^ߚSȕUS^T;TόgQlRޠ8U8Z\IŸA +]O\#;`[(9Xqqip:Mj$XIT$!S6w@ƯgBK9k.A,̃v"NG~k[ mFQ;bw,Ѳ~xFs0fyR2'CEv?1R/- :?W7<`YsM<ư,_Vej%ŏ͈C+xC*lj:FwgnraJTU#Aae)["w=:5(.irb\`>7^%{H 8:" zfVN& p֣@A^F=xͶXIPbBZ/#`{ʹyn/f'&"hzJC`wzkuܿQP`ll4>p٢+s%~'DXٖ~`'kTèЭ SlaPA\; $\ډ5r1X-ze򪱸sbWbd<P]n7~e`4޾: *z1< B];} =A-~# )O\Dz{@l0<ȈGYI"X1~} S68Ϝx\Ѣk&tD:^Y7rZ .'pKo\q]EjLɾ~i\W@m~@(6X R} "$ƬI9 ىWEC6{BQQW^&ۺ 1㜊5Qyᙉt#D,HR%Ems߱-5ܥ|9uO-1P弜B9?5rl.ɰ6I~]#@✌+S.1X3U wycxdFF*hA6kB[Fw !diY@7/&Zá8[?Mn^D²WW-kp8|Mu=tM( >wbHBATC:!NLE uU-M:-@[m{raɫ;ղbm4mm*"qh,KN#3ٝMy msL5er) j`dNLv)8Sy;?ze}&\(g+%O5]/lf0'"%  6vPژ`])tV6^ c-U[hA!ӷKQm ړIjh4Xw ]+cv1Ɍ|^dF[>v&uQ,$u)Fƪ$ 0g¶0'!a9(I7s$ +߿VWBWʩӑ^ad|Ez9P`@rTPN J),Pui&m\yQ)ߖ4:Zh*EX>&ef\+'s}lȩi00fL0&Qyᕓ)Ѱ^%tPϮz*%}KRd7=F.cfĥqZ$-mZ 7L,J5$DN}IHCS{ f1a`;F;SY⑭%>d0,#/ȴ4Өg6^.Qe\muXnfC |;~-߾Еa) x (BibnȠ2+PW`֊iNlX[:ozAҼIgTͫ-<:H14_<҇#=ΏPu)>5onPzˍYqP5%{<ݞ{1Ul!-J'jϐDV#Zo mM[ӰUyq irKCQ΀Qd k[hi_BuJet%|mѼ$wH9i9TTX%Myx[ jyL29 _A_F[|?q ;WgMђU3Z#[ϴ!v&ΉcM6 @/DVn]c}ǎI8miؓEL~.TB+"2pR0þgLW途Gf*AnDi&%-ޛLYn nA}ڳCE3|gcG:v*]΃Gʃk b nB L~Nࠋ"pM꿰uI!c5=vv KA.[b"2@emПHI/L [{;j:k%*# ~J3=iF`}~Pi].ty;HTZnTHknX;Ĕ4"x3//|Rڣ[.Ūy `\:vVyĮP}sF9QA#nj?T\5 ǘ˪f7i9>O:lmIr,d:J4y9bۈ|;ߒEBQ~^ ZO۔Eр?-Gw.L)ꩂʹ-75iӚ ,ͽBdHLR>Xvay^MjxEj.>pL^@fPb3R3#iA#cp4}gd ?H7[y8.nH0͌ɇP[{_DB?ߟնWA 0pp[<FPV1m^urpNm`D܅&G7LZ<DƾL~{P,UUnY̧UC`8o`-J0c^'N0Ctnr# RN5 i@D'?#"&> q_[1%N*rO@_ v m ~wr UG=kcyCvz'YݵK9'JlȎrd)v0?㤷[`܇J-*t&I/ ;w%h~-630Q.iᐗ2$:r9uA~j-c'F~X] Ȧ>w>,t"&c(-)K5)v#!3˺#lϣ:@10'B?s?}$SWbUCơH]Λ"/U h$7U[~//|F)zo:j_1Gva>n(@H(HNz]`\EνŁ{a+-M\I\%ˣ Ywt8w6 +힚Jv+~(;w&(OLBvmp~gJ{Yhnj7:SI|yŏ%Qg↎iHD(˸L$"3 b"rϵ7LBTZH( ESb҄g ~ $;)0d{: Rl5|i0lj n8hG$-a8F)m,>k5h~wpҞmMel^ 'WglQL?&bVut7f?[nnvJz#"`kÔJ\4%|ᔷ:=᤽WV触J PN ØksOѽ_:>g 'f\#Ǻg5=VXe2re¨"ZuOkS?VEXadrL <MxY>2 DkpMwl/ėT*ӷU^ =k g XNmpP4e{Izikw9L}^qnFAׇ@a. ,@`z]⩍a?pCдxw4 %l"*o5k7MZZ3[чW6!'6+1l߶xtǷ@cO˳wԡF,D"G#n BS3^m]DER&^(@+oBظ)JyL394;(o ˓Ud %vT~7[3U_)0!Kl\I|2Aia&PP4 bU|8c} Da,BQt%  v[$ '۫ ܵ[ )Kt_ h YU 8c˧e#A 2k/:s̃bl\n#hx E6Q#ܿG1L]d\0Gкd^J=sm&9_C1M#\=&SȺ*7/w˻ OP!>\#s)j)H,$71O]BdKSxXfz oXZ&gsFyNfY㳁l$:rB^c4y=Ios=;ߙh3$JBMF۟|h owe& L'R!YΔ@L 9l,k1 \&1Uk?ԑ:je%#I=N鐒cfGW,9u!b$:Oj:!"(}Učυ˩Kٸ}xBlU[Bz?0ngv^~//uIQezK#vKa!Eؙu^J dnʘ_vd걮Au ޒ P'{&ѯ2?{?vbf8!t^=ꙟ{~W\ c$[[N/EhRR{a``q#UΜPu MJv$۽05S7fRL%F| ^ ]vL [7#YƮJaٗN 2 *kXe5-αhU)-8p$Hz"Y@ 0Cd}.şE|-;toD:ͦ{Qx&}A@nUv$=&QƳAL$Mmitu7.g`BV ؛wC珗 ZTOf0/gWl܅w0h/j^(<@-v\n紣GNlglۘ#v*oy fm?)HMyr Ewf(j> @":ψp&C_e6P|cS:)V2sKKmVp<-@{6OLJdϊeXM:a:?Tp?Cv)*=鉸;1U%+:\C֦,jƶQPq7c TI?(髹hhćU[Gxb{ ݌A9=w[Z>TI} SwwF5T43Ds7_Zf!E ̳PІ-jiIV`j {F;6K#!U +xP$Sg\fO9S#)?5KLGBd t_W_IhVp$k̀k0nDOC~38J;`􍧡a{aOF2)n]Sz˓_($IWԥ[m^08M}pӁvJ]Nw1 ȜŕKE{8ܔ)Q`hcxǻ| g籟7(%N "0KIɷ oRh1xa5}d^z3.'<80\" jTKe5sqј]ū <6e1䟈- h$*B :?ҎN*6Xߚ9N]:-X1<64g@l(AfHeƎS}vʦ_.ui^pct0ovF7e1= `A?eWA$} $-%rm2=rsy~zL6 7OvNMAU#l!ﲈF'|^` ay1^SR4j<\{o9+́>Qn-k>!C_{//;JqF9)>B$Xph.* "FZv7܂=@"q@"HWbZ Sg|<ơt=2H jtcwU88$yI^1<`a@P`3SPmThcҩ#6Ov BM& -d-i_(TIVTXB![&>u?LT~sߟײ!bՌ84*Fc8kXE#z ߶ ܺkdפb= sgk&_H{߸Zv#OǒuH3V`2mu:J- Q6XL2}! a9@(i6d$?Eӑ7̰6sǔ=(!ޑ4Ǔb3PL 7 PWF&wHxA @RJAfUqªATeFDlܠqdsk3O ۸{baڥM9S[It5!%gN:-dbNgV:9m[дz:#ޘ% < %8E$ԅ<ò&5Piި/90<qͥ,G!xjPZZ*w2@s/2c{^V c}[ {]uD dZO6ɮ<,/n:!B&Z܈ eX)Ae~ { :';tw~pW_ jp)մnaIE^1Jr9bHۦr:zɨR0}Cd-LSgN ) !=-rb CեA?*&jOPJq`@sb谷L+J<\E&eV9Ϝf9j6_c>D>'-qůr~y2{_{q*K3%7wm%((\wdwkJ>|:;C1x|F̓hu|RĆt8tgڨ<:[hWf#G)"Xf*Ad=!_~%72dm&>j:Z$/4e SE&y}dv4~~gĹ ڮM.p#hu97Oj%Fչ"M$db?~0xP^z͹QrNj _˭?O r`S%Yuye֍G7/[`S8hPQSoz^N8H3$ ڗ*JìU6PuO @nݎfLž]1 Q xx^j#]i=ie]"$D&=Q|Z`/gmYkRkoEO#*"ޞ!WyI&[.c 0r@ꖇ~ oTy !r)_OX+:]$yk\ۖ}[l֩G,k)QE|S9|:)fH@SQ*gЦV)ݶT#/+/!s%1Fe]bfD"܃uFF5'ǵv12 LĖcZ+{D,o7Og[ f2,?n {rKX-(BA{?<*@:k; @q5 Ʉ"@Cbc&|4,AL 5m'݇rgz.TufҒN{wYXQ|\{4A8)tOT&۝5 GS @k-&nq}iFQ@')rF2؊[a|ֿ~;bu۵^t} 9 fw%VW4$>휯;`/tJ|H'NfTD\^ 3I,>\Bt  @8A#$k&؏: Wqh ~r q&'sAZ鉰kH>; )ZcR} ?ܸ o0؇!K ~ _µlUgrFu_e^>SW"O9-,!AV ͳcWJKT\nl4 0A>y) sI-)DɾA.H$vg7&=2`PJ»x7mC%U p0dbgJW]yUs4Dz7 Uf7̵Dio̜Y,TH ʱ_+\*H)$ ~D6%r|"Zk=ͺYšVa anaK&(; ~֢#܁h,#)(K9GO$:)-~?gۻ} QɂC̚z\gN3$mXi6lQk3QG/r֞mmN^ԕrh:eyyޯtكsAn'-9%x)P.t^R.;=c(̡_=/&&&NfWl*J̇89n]A8]G{Տ@r)ZeWM< j|fBV~>;FY^YY*9B+@bmac(߼39ym^nhz{ Eh& v"Y8vD(9H?~EŜNB'|OJa_H g]/.n׿@ܢԧĽHB#C5͛>fO`c!p@F\Fe}5^Y<bOO>Wp)([KyM+Sl[ ㇈=-p@@l3'BdF=,eVw40U/C\u:|+囲&[= ?^ZlB͑ELtIK<z/x.PNBRD V8W?$@mrX2HY%ք Q A5ᬃu ԖkT-NӠW5P⻚xAwOPwYf{HY_g^DtK`ŕ>͌C"a dǀKI-eg j  DGmhP*_BD_*8G%Cb@ȊZ`xc<.9,xnj2ku}(w(]#F,, U4 )xZm8^ v'̯W)/N5;}`jϕyz+l;D#KG[_,?sB!d:_D5\ 5?+˭DOk~Fݺ!T 9_qD⠉*g~7+dKzIDe';|HBI`[Jd$̦ yYn_qBܖHg㩸FgPz76wZT;pN;"N>zAgؿ]\34`4%өd^ l߀ 旛^l2A>A,+W fb#!@|n]ars'Z 8Ya$qU* Ap.Za@>T@R석~1DU , 5q\5baE$bcrhwct'/qM|~Q |T(a;k~ Y7:6^RΗ>R;QB:82 ^ls1c]fwYTDu/%%cx%M8cbW덮f~xE[ƀd0rܶ[A2̱׳=I,(VLq'Ns7X!?d7dJ-?ዸIcqxm,* A==$@JmYbڀğszRҢ1RG( N-pk$Zjx}U6DXd4,4ֺ$MFs>:ߔ@qu+-ڇ&ځ"BtătKldWT.Qh f|<׶AdL.=G)|*(UnAY-VO @aٚ𚡢?zRf'&}zwj$<`TnHGLj2V1=)S"-q2ՍU1H\I_+Dqȉ ᇻΜ4돲't?-nL|X??bܮm3qO[Z+KA,p `iTb$زɂ$܏~=8X3,[|Nݔa._JC 6RMcnx]tems;yJhPOѳ6j/^.{:&bK3\Cy|ԥ+ˉ";pEm\D0Q*#Jh~E=mҍ;(UP G),v:1rx\bhzɲh?kI]JXH@tFW^CrȲv3I!({r|Ue)dG`̚v'm&2ٲ ^͗Ǘ}Ϋ %MŁ:*5RePհ|]w(e|Q|;Cڢ_&mX~`g+?0 ~')Ipq#?0Kzјw>o&[~I̚\妟PolPjmLSL3^ @e*n)tCRT ~{E?H,(֧B=-j`De%q 51r.l;[*B{OȌR#;tuh棓?y #z@5fEOcm~ .PJLM}6OpLbt4Jyjhӵ-5 VXՙJ%yeYԸʐSd~>'0ԧIyTۤڐnzJY}%[!IDN1[:^CB+mY}ZeѴ+gk57wmጙ!- Hp4Ѿ]V_ Z4x1yN/|_ni1S R19~qAd~V*.܍'e"v=Wٰݓ6 *@.G@~^-3ESF.+osnʃw4;2_٩-sZGI)ZKhbNdǵ캐{xXLJ_YlD:;um)j$d rZ>iH+/3q+!9D 7[GcyvæhYob+@9AusqF%[QNƮcME `2S.V5]d֢> d)=#Y0'hcE#mi#}.*L|HZ&cPWզ({%bnMy0PωoZ=ݕep8t9PXވbl! f d2)FV .bXWRlY^u%Yc-{X gYDyW$zhx+)W%Oux#eVJIрNaۯkK@围Ztɣx+ &|v 5ܦ޿Xsta|uV5b0c^fB]݇{o+s{V^y$xPS4KR/X>ǁh˦-{.>uTY7?0>e+^đ`cXLG> E |nPCzD7+z1NvTԶ/Ҵ(lF đ?Œp:}mcwp=8NIz@HX|ws{-m*+fijƮ'\M]g+-vk;u|C抂Ӯ*5sۇCWNii>Z}譸2J;!tXdo4Ms(5(ȢC8*Ai9LX=;ә~Wl_psJX2پ85qW)R1N )W3XC!L?֚fL8;9=کO~dӿyghE[j*]_icRSW!>4tse iԉmAZ92)"_3%Iʢ.J4v%?~ZYLM?qv FxKǍFܕM989nnւ;G&nv_頀|wJD:?gX "#"JuI"4e\g|cߐ5;1GW;3R7U]s .|tOPCो LS]N p'> 埮$*~m/4R^g&*+K=)kw61U iX52[)a1=.iD#Q<VZ$T9ˤ \:wvAG w,C2$y'Ndfϒzh㙣uH1 c2REr2<> }(rPd)13?(d38KzFĐQw5\#Șs4an?x}'`A7 r bhQ(O9NO2݋SbnI5 7Z*_iV=aňB9jE).!s~Hk4eL \;DRX"kY!g qy PE)61щY*!v"ir @fjB~E"m+IMqҒ k6WGM>: >!LsWG&nJAk82 u].rkC?"T š&zaǢΤsYS!I%ɧDb*aI%@q];Co(_ZXɣ~.S 7[srTڔEQL"ΪR>q`?,7ox~uR;])iC[V=,e@F0 ĞÛ%er"jD"ϧR(~XxM蝵ʼHx4%FtrP1{TߤHLC4`6ؙA؜,/"i"S2] 2,繿g_@S~&5+PV?-";P֠{5`yۖpʇ^{~U?3Ң}NXwh?G97ŗ6H^Vs0G@OJ8a"X|٬zuC@]_$ M ~Y}j:t )l8Z&iotة_$NwH?bv#kg-m17[5O E OjcMhKnЃZϋ K{_GlC8Æ@sȴwwRO o1[,|ʶKK`xf$v}^R`q'ho]j >[l|clּۻn/bhe>mTl F@%{t빰DNh<$냧$ <_oNHiO]btsr{yjy{aâ0iĆh_wQj&l_|"tcXGP"8C@ʏ›*TdpLWdBSʗY!`hl5/֓GPo"Η-ps ӐTh/vN9 6=B%PT %,;./͐¸ o]4r,eŃc PQ_#NmFb^}9pmr#.[)_SǬVW TmO*+@IW,$;?Lә[z tFw!xQz%?yNl8[xu[Z?>M?=MqȢ.>&Uc6C˪u d@ۮS"U8QU u^8%V܏ S@Y'{HέR1F7X y#Pݼ 'w/QWq4Co>c3AcMIԌXڀXq$nn>ƴ9Ѱ h?l~kl`Y} VϽ7 zaC i(tΖVq:_8KWqMwGыyD4-%R-Қi{ġg/T4j_E:Y'QmwUAؐ#d$yn(,k*`u=hM#4"p{eF8xĐ7tV檪[#Kd0? ?'y~BU|VgHBF LT+zc5RZ)AFM~8Aq 0.yщ@Yض&`@c&HI؎acNppԉm,O.rޜ}r}!]^ l}j&l*Jz, .U0\pɦ?~s5i|ebaaaB:0?-煿2-ҥ$2f%qfiđU mmZ&D hپ^av0 -]&wl V?.R|cK# ̛D֦Zzou1ZT5; עxho;Q%#¤a[DϿue`pøРv0'?z4i96ߤ=8ˢiz9SLlK,ah׍aCxS[s'ebsg=~4+}C%?K d#2%kH2?of˨xa7Tݕ(u7NaoهZ'B/q1}YKda\[]\-܃`V5QײN"% )jL7HSXl2['U\'%A+'9E **ױlL~o OnA/O"r/yejpysbpbs55Z#6"R eIlY?[Y؂ ~4\~12sPVnjwf`bg<v2xNi 0>K'faU~Q 3lD̎ɥ$035w=jh~:D&sy:糏V"j}JrHKV æ\6gh- Ѿ-*+ቷb2>~k1f*OimRb VwqD%llϛQ'UŹn9,a#h]L7φ t{$x䟯&X&Fϋ ]rKyVtSn& Q%'8ےG#<" g}4Gx_v0 h*-\^m:Cx KR!\9toi FKvRXq6nX}ց7-]B[3RRֻFچ|v&Maj{޻zl$C jlāzW0?vmOEr>+6َvBRBÆ:ͻXt:2_o}B+hBVz/W!I]C^Jz|'U,R[aKH4XIʲ cn),'5Tqԣlw<Ň&>|3C]o= 4jPr%Ĺn s{86lagK%.7ַ2+!'8l]fLҧ.17q5n@UR̬=TH6X[>2N^\@et.%N s&v4N0J9Tw,4VHp= $c:j\HcªUu:gqhfmÔ9ƶd,[MC.w|9|j|3h=7:{V> 59jeB:&39YcTB/,rΫwq~QBU 2߼Z-OSr2z'\c* ^ -vY|% Oa`fnQ_V+cvAwF?3j`#;E8H0_4 Æ@/M|QQ ѹljI; 5"=%BK'~OmY/w3ض1Qq:p[TgW{ML|$MO|4KoӐ4byAw? .6*A!!ji=)⛩SpV9Tէ:RzjuN )oh}wA ^MƩ0ẍfRlӓlKfdGTt ˮh`OuǗ(CAx :(52AY+` &i@γw.3l:0)2N O!C xQޞ;Ѿ]m[=XL!e~r6DIՖu\ʡb3l B` % `fz|$^nog?k>[>/@ܣ5na6uƘU".9E6' m;~b Qd$8hD!\& Z>@,v`ڕ{OYr_4' C|]!H>"xwT "l:rb ܌ &pn/'~Q[޸57.ٝ@h%.=sq_U;yKb<,ͬǴkաuT0ns2Q7JG>X-st t$Wo#eҁ\UYA٨ s,3;'$R¾0H (Y77Ѭ'# bK=)u`XxߒyeU@$bSMqmXC'loa2ot^N v asah1IʦsCX-#D&dSmUd(wY>`)mTA#l5x:h%O^Bd`pbUW(e\ Ű2L"/&8v$*_}cAxfT#n߻UX2TTd%H1kKvNBmŗć-UnÍza"~A9 Tc@aeZk\gi uN.m[$L,0=1HV Hs hVTz7/Yy~#`뉄PaSE24 ap:x5-ƀ s1@YUc\]iY^o@ͩcPE_!9-!ag[>T3-54޸<1T{@8:.nP &UUVMoG,K)UРӕ \ք{ 1zҦslׯ Cn:ɏ3#-]p>B\T3ajc2Kk>㷜Ql\H3euܑ| ˳ i}mb—㝦+ A"b ڒvg7'ԍ&^'FuG|Vm AӶ&Ibʫ>y ?nR ;ִR"J2PG[RAu0z].v2%Ȋ}8TiCIɷuC7=1ٙWtgT%PHtl ڭ؛꒹=eje3Jc(xtU'/1ӳPynMphAޔ9vPTEoT۞۫8uT%2ݰ,#$;M =eeS12ފQQ[r raoqxSݵ|CGsCjNDCkL(Ä% UTBiƩN/6r"pm=JUԘ3%v6R;\PP{%Tg6vdD])yi8)"v:뾗>(pȀ = y">΄a8&5Z7#.~Oo`"kĂ M6 u-KD -B^uM%W 4mɢuaRq{?{y]V1Nŕ=\Évw0J]((,xOq Q5/зB!qZG }1R )G@y/S~,5dWlP gL-xq!6ꇇ@Iw>ٚ1='IU4NAxjl{Hf](,ꮮ7muNI6rC՟%Cv8 Kͧ]C^E٪1(Lg[FR=M/6bk9oj%FPC0oJsC+A[5ZBѨclgL}#qcm?]m}&22v:@TpN;&bCWa%3֧aLٲe-mb1d()ZHn갛e Z @ 犤QcAxwnN#ܟ]Ա@+mX)ol,f5xUD:V`'-X}rZ*&whL4 ȰS#]E o cLV {(̨-O_ܷ_|@0EnR(O8pxjѷ:JgTcj'Z#CcʛgGuJ R|JzD8SiN}'ֈ<9f: Yo"jd͙ ?p0!@ ao5ܬQA8j;jøjpSFW΋xFGI4>.TV^P]]3@PWsF4ȺC#qG`<7p0mf(. @Z|4\לF1k-l^> I#3͖2%$j+*hw_UM ݊Q;>X|M73g.Azn =%Ew=Fۇd&UHg_'.F<-L {f-pէsC#㚷yYxd; QMS_PMzU^t7)D:ب#z(YbF/V?flSB'xפT󘿱_V<%P!멮"$fe4·lO.ˌ9S9-.(/y/44܎xtč\ s(sرSCp<0QiHP]`L|ijP#N1^7$8u( vng$nM(q gxS9FYu44jAL)a;4 3$ :bASRmD~ 뿊q\=`phی'1MYQRO3}{jXLwfhYԨ7ccD1l5 GPح;:*_+DCKth~ u -ܡs=駍IܚW0|/lv {N2M%Fhb9ֹEsXYW i Ս,vdF@.W83Gl~5ŕS1rU7T"%{4`#xlI'|_qzcu('zC*@@3]Y:w֢is؃² .ͽh.TAϼ"S>c'䢼r4Faa fIΔTN=9nr"4Tl葶i86(c`<+Z8fOBQ? 5@4!Ŗ3_yvHfN,']z tIJkddo΁ nYVfe|삮gzk=!Ua_lT՟Z#͵v0+oya`m2w1M!HPUtĈ7,, wv`!Ұ*xԉm~-&8@ s@{눴j52r7!ZneT`eDͪ~] wo vʌH7#O:.WH{5G,Z3*6H&Dzcny \Vza^#&t#3=r\c;<-2BzJ_A[k`]CV^p,9Q&XO>}BVv*E?[e|6NrFH=ס]JQdUEcz(&퓦!HR)_DOPf JR{3VF uGuu ˊSZ"Q;z \r:ZEbOq3%o3xzpcՃB=MG3~oGEbRo*8!+50P0G1rIDЉЃ<0vDSKAȴ(8EQ #7&6S 7G]I%Fu+GcEd2&Z)>x8<:b ^ojߴE P< _"g ^{QWE:Rv U35H0$a5o4+A|=fmo!Vƥ ^6nALJ5:`^*B D_+3Xߦ>-$j#Z-;+NAwE}+:dJ-GqfPu/A+>nK23{U}v"f`2M3)0seg] Ry lcCYX_K^ƣosQq{,t(K}/{lvN_'3zPS$-L47X7ʕ3JWug=Ȟ(p*{iXF1˱X+G2LbW,Bн^TL >@p^S#e\fƹ%Β#(Mx w4|C+%h:"됥}M F7G>ZA9c=,=0HīoikOd$;baeTjho0 P0\Ǎ,#WF-vA Y| )Fp͡=|;4J,F> 6zlb[K6#v97SoD>Û>%KC f5ȍ{Zeyl5M+S߹ gJmGk,PX _ѶT:!h/+s_!1q}:N*T Tg~@YĆUudRE聿ƒ-pq8:էRV`!I lk3*FVybV~X_A3Nfڗyrr4pY_302(y$H@> O0Ya h͎-Vy:)vҦAzχK¤ǻMnaڕ13?íJU7>ENEq՚H+[w 5,'oM^OMKWz4#m Q앸ː5PC) %NZpE. '<*=#?FDa_ 7\(^hD6ҝrh>w_FO> IWj3{[xEӯ`ϓP_]MfI(o<"8H9r(3pZ؁Dy%,$DoQb[#~7cy|:}:}KHb~]\ {&MFACV) y~􀘢v)\WbT R13h-}?_,$jt L4#-i&jHjqSSZ\DʥZ}PVddiQ91]%0<|Յ"N=$6>š Hqw*$%ank#~miN9ca_Q=u&x mƦū}#?sD!ȎsJZIѷ"SgMJ1,2My,Z/iXJGŮMNkJֿqޑ59;ySoVrP=SPo~]ZH֥.#֨aZM:EMh.eTއr뽆N̊joq$z5.>ֈ_@u?yƿأ+asmީoe[ލBB#0]|z_ 68ݛ(lTru<AZ8-! ֬!eG7<|C_ɷ}!$k GTz#;[!Oe: gv[LG%@ ZVG^BwYqLw~wpR{#qљN宫mI/[А!^~#5-XROg˛ ㅭ1We0MB Lm>"FJW,{ h"lމ*޼_Fİ-bDM*#RJ_ ,Y GGy>?l>} 5* '#5p8I/s^N0wveg5FY6[tPri+t|h wb C-6| />c}VatE=w\}/D6}2^>R™2=TB?QI*$ Y6Q.&wShD~Mz\̞V}KG"+O'mHIC6 PɃE|״IK.m}>Q^rԡʘ!]"3՘@:i6Zv3Yy[t`1-lJَ-Ԅ枀a=zdv)iyYr]KF}}GaV{\`eK])fAOiVC[_kRv郐uoQ!N4`ȕ=S#m SeX Uk9W7b\ĊH:k:4~q@Z6tJ0?jܐ/S}Y+EdS+!1.'^pO}k(V_Io"ߘ35ҋ^gL)VHZ>:2тkx}WFIiO[1$}`0V]I-ԏ83`c \ [b*Hc"K!{va*^kA/ B O$!N_ UubUsCT}7 H8#ZE#UٚvFdJ 7(K!Wd1aS?9,*j|]6OoZ1L\rga_J_;lBz _ҷ`eEhMaF(-'==muR}ϩɌcם`xUDJ]I8B6@<Mn:c%U%Y!&/6o,6 sƛtQu65ɧeDT syR5\N-6wn"qYKɑw&4>;Wk:&xˇ1}BN\kiQwF;Ҫ%Eq@p޻It@ GBӕR4T€o c?Gb(J?ur8tW%LPp,g}sQj͹q\vH28,qql rP꡽kdSq% Ѽ-)1ݵQ]9m\5z7O?nB*[gW" }}yU+;VT<>x1ϋCtQZy[EcNնmesUBaD9[R?2 Qq5ag&*г>0^e%hDF22&;*r^ہ\N_L śhBfaRv+gષ%6i𛳢pBH7z64;XTq2dةf} `# $pSr 0 ,9M#]`f7'pWqlz‹JV*+apTE#&& #V?JyXs-Uz y ]D@-˅6 _RHQ~͆k}f N&S="3'2m3j\Fm>Cw1  rs0JN#ee'd dEnB10lLUpV/4AknmVNbF1O+kq5^SF 3 %+D'/OTjobV7 o ̼4y"p4Z< fEKUFݯ+#qb֌E[Cĝ &mئˑ@ rKprKW{NgV /= FHUد|9rrw.1&8DxeoC_S-_á5xGu^lI Ä)Wt'ux'>R7hCߊpϧE֪+N snD׳9ѻ,PID:sG=nľn'vvE~K?\n5@>4^MZ. tn˓0fCHNHPt/zSp;Qr–*Cu"!],%os8LcLSҙe8 ڥgT(F{CM(-}?UTҧˊbe@F(VL,Bw[\,%J PDqUpOiN֭b]{7B~" v8ݒČBVA30 _v74&+QF~NH:=|CL^J,܄nUó&WV1./WE賀II$%rlfj_t>+ s}y/Vcݕa,TK>/BFL_A IఙxZ|[c gR7;VKQ8i8kG ;o)?AS?{"87w'11v|]~*g4i Mxx^o_ޡ@.LDuxlZԃN7y(Ǯff*0ռd j%7f bETOq60L=o 6-΍]h>)zJg=R'cڐA̔1f[_huޤ(W'a+Z#~615~inwt8fh.(;.3'8xytВI7R.Mh}Cv<wMÙyK\}ӳ45Lj<:MnE-ASoUL4ԺmD0XV9"'¦%j{$:ݪk)C8(dJδ,>}=v"&y Ր:j8́N (tSPH05!:6#ٵCgj0w1XRV`@`i3*Z-:BdCIxp7?MQ4Dz 7_|W(Y,U3ѧ/W1?UticmOu{XSvdM.eg^_8J=]yB(J#M}YvY{mJwH3w*8%[hÕ>ez?n N(NN5 n5>USRØ 4ǘdUs6Z#AHUϺAF*H@0e sd (G2s~.٨\,*K@jF+:zqVp0HDF X:  dڇmP^WgKhyG=Ķ,ֈc0{㐻Do=*oLaM qކ 'fB6sG5xI0]$& 63] l+JSQޟNct&C;ʀ?pvEkaJOՍJˋ)ρZ7"DžAJJwTCP\L _ioCKG<-0IPRhTysM0531l3Փ8a'߿L~m0Y=9M)(<ۜ6zSx14{0e ux qA)[<u'9cL_A3XVAyH͘FԈbʢTۏn[3w;-=3) l?izvRv&4/GwgFI\ݪA<|^Lr=!AdUC=N0?,FV+Sr<*K A5Ro ́Ȭ(g4Mj Qĭ w#{^C}ZwP=Z|(.fhp0j( Īi|Y͡yB;v 4oE"<`N(tUZ-%" ةdU Y.4#]YayW*# =RaʥژSr^=\b;_[/5:rv G¸+h2RsM3m!_nsE>D }ҧC=Ћ?%Z\51%8S< 8&BVnm=RQ-ü-(ܝވc\UI(,Cxmkl0B_2b^G>c& (=>~oBN8f@chĊc:~sjZ:hØU KY8Dך]d5C\hs>׷||ypgY_lVwR VWiPrH!K`@H$=&%u|AݟY={ԯU=HRKil?R4,wu)lz/P6Td~+e8mjA8kIV\[ ;Bz*fUw*/ifOrH9߄/a^3"ZBU[*!ԤE^n.MaG~IN$[O.yƴۊHd+r;[ڡ]BSI^%x2MZoڸֵY/ۉԇQ8GV[3,$rN>ơ㘺z]w_5EII JK1FA<{, l8;k9 s!6CK3*Ammf7yf4g߉Md;sEjfz8[A8X;]mr؞)q5*.6pƬypZNj5Z> γTդ OpaaU3A` C4t<>7ǫezs#5=ЅtN 7N+bTkQU0F3ik%NM)'X*7M$|irբB),&a1dA!c%Íf O3udeƒ&+wAHDS{N &@/蝿&Jƶ:*Sr8C\[?N3t;98v\zT- =2-ehfsR2FÔ$ӓߙA+w\/X] F x.>0)10=E9QՏu~ttrq GHqx]~\b7&ya['3ch%labIpϿg%nu\fd@ui p Ke*jFt %^9H |)q(%aP5)a_{6P A-e'0Q,5Q刜h50={L+kMoRx&φ퓣Ll'Xϱ^Flܬ.Z sm5{y Dv ƽHv1XlzTJ گx%=U7B\LH EHTgj.UzQH9RM:-9i\Ġ#сNA 4ڝr| RJR3Gf OH8o ?0ΘnI I MB;߀^ĩϿjZ̯WqB^x_PYؾQ`;Cd%ݛκ\ceT24*Ǚ>yC2{qHm)b ~+>TRe)9 <|hYXg,%Ӳ1ȱ]5JPʮE0DF>ry,.3ؚ^=zy׺ONl Our`²?@زd؝~zJjt4L sxeP "{=h ۶ nt)d1еPXaJOHBa`l.| D|b_l~ӔЄ[Q#%'+7#fO[-/JQxg0[L8 zr :p]׈w <++&T@<Ϙn gKto6h/˟?;ߒ# aΈS:v o_Ӹ[0 IXB:r;uF͚V`&B|=dIW>glG]gke †$/0B [CBh2TK`ֺ*11č`M_aL"3TT6܀q0KhƉ{Қ~!A=kL:2@W^S>WO%GYY&@?U*B'$4·tlrťw)R a-\iK3pPL[c0Uk<ȭ75SاB/vFtl+ m yR!oRHJ'sjWb 7ݼl^PoB*KUv#%' Uca}3O U+>;"]54Rz(AwM twbԾUa80ҫElsZ(j2[Õ1KUBՌrgӹQ9.^1sCݎR0k H[r\ұE:7ѱ/o9鲰?/;F]EgBqf]Xn,yPBKNP(\ 9/vSp Su m> 5uK y˜qF(&+"I j֯,[Wΰ: ǰly ,wxKϜ3kMRmNJzB30 \Cj^O@iԢKo#Bk,B1/ceDZkؿ%![eCUQ$DMiBd^UaiO= M+`T~F ISQ.+F<zh%<̑ { j+%{ )r3罇۩>&BB:\ #;[ ?$pn,G((t8FҘLiKW m/F^n*vW}7:2t7<ƺxIbLgPBO_8Aϴ2)lH0' Gm͸u b~FfӠE$\|%m. w1vi$Ơ' @B—+T u?!lO6O)Lk,r ~KcN+kє) >XIoTu^g)P[lW[5(z4ؑd"&%Z7e-#QTxE'@Ew Sz}rA^sGl M6pFMI-.OHJnrPq.A $Ѽd&#oV5b8pOd%w Xn{iH7EmN@ J R!+kiۮfx18?< @6q},n>vl9b] voU-0`x@n$*&}No13_6x(3tzS+:>/y*=/+S"B Cxo4n[bfƦk\n\y!M6ҏШv$0b\hpz/~="n ҁiM%v tL8~(KdUk 9貎1u~=pFX-`Me!9#!/C:Ș`UÒŔyFp q]v?g5L X{<&Z6X05ihSǮJԴG1P<#ev>m>I:܏s$p=mE5ۺlz*[r6,<3i@,#qV*k{lmy|[->$?AJJĭ"ç]%FDuɒPJT@cBUb UlάG鎩Nv+ c-b]c[uKzPŠ^5ZM[kh:qXDt5u?ZU9_7aeU@kR-pݱ[dv[ *o놭~bR 0B#cYx{Y}ݙ2]BY[OUݗ(Y½TkhC?^4U(*3W;txC9 WI14HF;t"O="R M[Mo@Y97MPs4ds9VqAY)53-Ljpg1Σ#F:4P",sq<(  r;nu6gSQ lsz5+d J|{ހ{ 0 nT4%k*&G[_Ӛ3TcNƚ~d,}zELq%_ 0GwE^v(xn懢LŕM̿%N3X!D7 Ǒr¡Y~ $}٨u֫1<߆w Lce-!+,Fu]zF|Y{9UR[>(;$JaѢ5rַc; Ly@J>(/a( %R馓 7NgpR Ge<]UMI$R}y本S8n7fHj-RI dAeӖx7`/'(--+ j oo1: <% tg58} 'A2BrX1u26\YկˑL3~LJW#Ͻ#"Nk!O=.,5լQ|zx Nb O Lvhlt#0A(4 !>pE U Gc"Y%Dq`Fӭ7刔rb/SKiE ϫ-5̯shw̉P#RbBUNpg&/UH1:פ)4|D0/QV[%J >'r-!6vNHJɦhqN%!ٝ5գÚGѭ΃&Yl,qW"Zb4)R8G-[s1,DmkѦ´X at˙B ?Yb-}RBr{DV G9ڦxi ߀l1Gq.Ց``Sr(9K"}yZ1ECh>{C&ًkzpEk I]sձHvh.&L:ahAqw՟>L/pߓ4n˱ * ่i9:g2cEs"P'k^#j@5DxDd ^=DvH6 0tY9Xp:J}um H/@)L(* @ NH\&Qz-8}Q:%Y"n<1qh.nPW(lp b?cz.HUSȋ&y%0Ky| QR~~$w}"R]yY=*>Ə݄*ݻ`rnݧpe Yɠx~Xo:fۅ#AcAc(M:Fv2Ȟ}fK6~d#_OuT ٓDax0Pī.o _ɀVcnF%۷|XnNW,0)r( D]Z@DYL_loND4Az`"قzւ z ~:$Z/?t\>ol yl"I>0ą4 +324rD)}[H!#'fZ*찉?{9&..4t&|%0 |dn޸J!)6+3~2Z>m 8\@JW*U$|3QS91 } V*jyHLOu9.9N:b`igeދ#9a<$Q9Q2*)ϛ?H >Bү3@+;稟U(E]t&BGb~wʐ-kَObŒO?RyYo=JwvuZ qMʱy|xXBA'E˷ᓛ}N; \(#7eG2@Tnrࡺgo&9x?V4 >XLz4#\H7c5U"ˍgcX5v2h ]oN0DtaPͼNL]H&=X :xn_ɟs9ȢO˛9tJ=+G 5jWL6۞t)UwP&!MGL1!+^2۶ Hkx;\+Ye 7P#Idx&'ouˈ6BOT |+C12U+ -KS6:3]Dd4=7g<ͥ7}Li{Eؙغ$@0'R^6)vI6}hvH)pG,%&[>~u \q͚:R$_] ʮXb;s4J9J?옲G˲qK'5r ma`2>ZD=,c܃<^Z4 EU4־LF'cPq֙qg\u-LϞsWާD႔Yz-*ذEHAq%Nh}tL?cd_M)jdXtӸrf9Z$|4MG2cTYådYW}uck6M5>ejsL23n'hÜ/c̙ 0anQ:v}KM Fz !D^bQ4cJel˵-wV(jjHiJ{QMS8LMG?]48:0NX N%Q:Rʺv È,݌Xn.2 pc cfQF)dȕpt։qwMwl];4h|Rg"rHX4JShEH_ -C-pn0l[Ҝv}C ȆѾpU ñ̺`}xq7۴t7miT|G ",zg::p6j>ddh}{;xRIh``mKfK-f*}W(ۃтi_@{Sz=Ve~i cs &o`1^tZ-1Q!Uw&Fkn{1GZ꒚}"1X\Me,/1ox30k4 ?%AMvk=^Y'ZwzAiu>31w~3 y#ORp}4"UVuvۭ!MЙ/s-(ߎb{G(cpG_.=ʖ,J xxEדې|%~69@'O^d]ڽ=7CS_iP ?B3*d KԜm33I`t)uύ!e-E}h*sHW,kK,iud-2n%Μ9ޟoV^{\'b) E0 )MKDDnZ۱7O676g1|&: F7viհ` G iX@JfN/ c2:L;J"b@dF%m9{h05h횚Qx)1^ {H4I) ;7R$T1h#QLC&G-Kdn?OT]e? `%rU3!vJ/#Hk# QQ;xxfnQhZ’< H8HJG2F.H =~ɸQ?[.E}Nt~'&xa "5rTD㬂Hj<7(,=z&}H&TdVx;/QrE& G@$dH/n5͊&41 v\)8r|+ 6)oXa)QWMJ}zI=rei/0DfGL1A[>R\C,RF6I&sf4Uo)9kzִt1PR^xyBgGo_е7kuYr¹lۏ)< áa)j4PM! Q܋!Ys?B2*m`+}d}+uqqtkAGPVfF;$+|T<^PhZC.l1!`fŌݗPhh4q鰂4Gk>pi4ͨ|zblDzԀvQ.i}M^[G3}KVZ]k'eV>ou#C{=N=V8w.}Yq;HmW-1"vRӔNgjqZm^b) i7Ds!dە$C q\XhV"~Wk v&VoU꺕 s 'l S̰Oer=P>ЧW4 [sq',]soNw%+0zmK%~tZ68GV#I,ǘEΡlQ`9rtizu<,Nh[-k /KOfI|lVݎ~-JPg>de(Q8+':&2~7zR!<#s&w $:ҦWf$GS(oɀ J'bMH1fG;i2ɪ"b(byRgBc^J_X7DX+&R^Qz(X;HEy3B^ߝ@Z,_ !LsY[y9NY_3Cx\YH쨲wwˊ{su`BP ;g~qC[5Z\t9fP̓Pf6H:F3PMK C`a'πy:/C"bLg2b D%UNv;aԁx#_]D.{Zs}tc~X9k ^umj MH[7dJJ Y $^y-.iÔـQKiL sS[[Q WID\ma勰\:FF%+l!ug|n4w>I\ÁHr4)4GN1@G1qhptfI8:hbpz/GՄ\u6E %>ӎja{Uxb:@laa f`2Sz)ae0ef|LB+W`6uWpXR™rŚM;!I !2=P~X( Npѧۢێ:FAS64(tq3f51wASv‚ޙ\V=K z 9[M 'Qpp;3AzݎoƅЊ7(wA<9l}i k\(xwU`uЇ$"Yyϣ,w^ϙ&fWJc"aKIy-C]d%k"]I_z/w&TK\?"ןo)ٽaaKO0CTGA6UުMbĺ5d>V/D[뗐"-J-h'S zs 5oz,{6KG10|Tvqa1",{J_s+ Fse/rkG }fc &_LboQ(/!(7J^GӄKb0f_ͩS뮞y˘NX!SsL6Jh7ֻ*liBbX$qOC1խP~wͣQ5t. X8p%h#>rMz_Ώin3ZF)ICEa(90~*&껛D;~(8^4}bZ)"=xOp蕲8^6FY\;a- Ct[- B(-us'[r>'}y6נ,9?Qf2dp`z_i1=oD1nj:H•j)X]аYzFQvG`$b ٻ30m-1|JBE~py_[缴0%<1݌9c/2FQUfyt$)s9 mxb Ţ1$ hθ4>R?o)y;QG6q&0ZGD8pD#QBXQǎJQf3-Xo6v9FNɯ GQ-׽Eb4;< t9LO6ohgot QIIȰ g ?>u﷓i^wPYYf87tܸyڐoR*7<Tf!6+@6U:$Yt&aayDe?$Jz pU?Ԉ9^֯Jm΋`bgp/ŐT.Mީs\?IGJ[y0/ZiLjcEmH5fРOwTj\{Phrf3=cfFt46D3TK ] qcRᦵsNT^~.+@IY'w% np?FT9y;Ik@ [%&WG?x (poAN%:@FeCc-vtx?} 󟏜\sY?é (7+K9!,l P~YˠXs-gVHlOp&w*ղ#)kv&Qn· av)]#o-s7|P@cǔpnMtr^γAe:Xa1~ǒ/9BӪU6i Ǎ1ňScni*N% 8(v ļVu1:}!|7șKtc=6c',]KqՋIEX$=P4?&U"s*)O H_xj~W_=GȨh`Q+gOuE-sA6a:Fxc<5$))PS_t"cBͧ'ytTU"I#+4Ge_%- e@`͹.eo`Hm On({\ srwC >d'-43Ru^2B[oNђ T1Ff?pM4C xnSH,~0!>! zS(iG/[B64d#h[~'f`LlU a /v -'w@2[ |4+ڡgRgP> Mto4ji{`1J=@-DFN^B"n3w?zʗzfm7')3-SpvO/߫!NsIYj߳vG0TZQFIܵ~/FyeR=]qwיLMZz0l&3>/2@Ɯߠ受_?r!_ ߧ~T78.z \ nZWdSK'h)!>Zٕ`IҞ"$Ow|mu ?`L74YpH/3(tmrn+q qy!l}TL(e$AL`zlj;@ o,V Ҧ+V۷@̋*iN"w31'ۭsEɇQn'5T&hOWd>Mx`!3~*eO/'هVc2k*KF/l'~KЇLHP1JDDpV-=[Qn[HJ,aki:^$Ǻfcݿ)i¦ |dM(T3eZpNb"h?z™-`4û/3Y^6RR>s]ĀI[NbRݱ74Iֽ"n^@)'g< 4}~/>WPɱ Bn27C;v b+m)W^i(d pruDP!;[$&H!o(;]@ Y|Sw:p@jiZ9X7Fh͊S#_*c)Z=6|GTf_mEWc[v~@h'_̈́8G r?55`J5_/[96[MU+ t1%[ts,5%ll.ע% ZYx&ZgUDuG n!K?պfR.R(}oC>Z] z9"8u]fC1E5kĦF{U::u4}N#&`3@)ޥ#1C,eK}{/VrlYa5=Kt'  cbEBuqqL6/Ck.tc?\k7l*eʺjctEEԩl*B l;KuuXN]8wihᆴVv~ b+Id^zY@fͪʦ|=W(KT^vx`nGk$7wvv0`x<`̲^շgB\ͣy(H|0aO.r "2H_ӟ # 5Cvbb=YU%߉J@ ʄmݺ;'obNBPO| 34ف#P_f&Gb`&+4CG@ X\X(XDֶ4xF AiZޗ+ؓhV5 fe/Hl &/CiNvK@}8ǂj͎PGȑ`VsܵRՃgJq)0GG}qTwŖ.oI?eGں@l#@}uU@: 7PgkQwWuUyH+5b#ZD2C͑3)Y`΂`/dSUԔ-!{Y K#5L} o 2<@J^d{h񻂜Amp3gٵv5-v}+.מ%_(DBG\Pm'peߑ I=pn͸k [!_`cx9"$DyCseA*O%t!&*չ }`mv]L(zmfѓMGA^k6K 8&5'qUX{TOsor6Xw{![kېkI4'x$&뤳%B_V\noCz+/ϕM2ӵRQѮ$H.4|ϖY3yϮ48lmG fWfڡς0J54 Zi0 <C$oJ]/n>c"Qza+‰W%gaapY@9Y0᜶} pHp?x(y84$l#/+/!9VZ"M&n bS;6*_(,R_wHΤn@EZ6? ' d%% XD ѥG%Np[l(s26IyFjMEEjMƇ65RvXSg 6d)EMlÒN8@8%Ɓ8oh`>tpLL*PC6$eȑ.H8#9ϥVu2Jypz fwyS!2y0[jHM0 FɷvaQfyA48aʻY8:F$E q;meB 7Bch}Ku8ZIq֫ ?RnʘAj)TO"d@N:3";Ev5RwHkz9YkB89i[-G5߄I]_iGPm'SAB~]x:`̙\6fLCD?ƚV)L>!n!w!2v-وC`KkX?l۲RX&^*ll .bx>z4I%μۮɖOjrYc\HVd֍!hGۄ/6]BOzs l J2[ BXxDKJlƭNOB٘-D y+jNZ&`ly1"͊Y9Y.xHPbPX`@1tWK e?@4Ib&bNgo.–zв1fZX˽`q$V8*l;yMU?98/Y)Fǻ^Æ3:Co/qM*0-w,腢oF{)QD-t) Xs̚-r^qn$?CR B+C" 0ЅG($[9W-6bfV[Tӱ l{,޴>w woLY?,%ԑ"o!f uq6F Jh(&2$QɅݒH-#5`$j::0&ջ5"k5 }8&WǛ+/7{ܠY=6ᕗŪ(–u$‘O8D) Z$?mmN` b>L[,i's2yV-C:æƧ.l@ej~5͗jgo͠i`#Ɇt=LX~:.yJۿyKSnٌf cnSY͑]M: Rk C(׭md3_<)NĘ)כ2upjV8\>IaY~3R%۩}~FkKpҿ/1|$ƟT;3'r-W9G%k=4F1A""Jrk$%U"M,VLW>IQ揆nB0MQ~i_%3W {kX/&<ᒞyԺ/J_L` LM6kV]dJq*LkǏeq3ufeVf 8ξ5ƚ=-̫nwYoN{^p.këQSna|{Z8A[y1C7jubtLc0A&A8_`~W[ޅNyN:?7(xLe%GRᥣO}21_g1߉|Hyy2璸!(yގ&F+jp stkV;򛇖:Bڿ8vI$\f7Ǣ&+PEsSL+eOl<.*qC;}. Q/kCmE uHm7UjkX"[V Xf[G& )vWgF/&(̗n&rxT.2UNnTCxh4} f:Z7Ȇ1&@1,aĨJh?(Ȼ/ԼZV|(~yܥ4;wa~*އ[gWxQ{||# }Aѿ>~իڵ(.Js5Vl:Qz޻Xz,2~RMhfPܣf0+(P&7_$%jE~oXP;Moxd*]uCp1.CEeA{'E ~ffX70 J_lےJ!zⲽXћd% 2]kxS>fy@ A@мYʬ"-<#ʙg"ίW _xn0ɣ]~ &#EIVٔ PFu]Hc7׼t9f+y |r@Gs!o?Vm0Jd8( EmT[l@>]u3di/&!0uBKW,a22d4s[%Or{liju:B|'AЙ8JiVPniۛ {P#xDU1z$Oܒή' c fv`WʿX\Ew@koەʽ 1V8G(-V2YRa\_yynSU2/bۖ˝ƚ]ԫ3wwӡQ^S<-۝JQ3DE{x :kF0H;jSɻ(,:1-WNifg"#>}J3EkOq*~ 0M4x.Rލ>u$::W3yF~:/vjԘmZĒ1Zd2|GM,UPL(((,% (%}{rm#po5o)I+#0hF~ڢγׅٗNk,gN5bNSua*nV.,Ž/ڿeuU~3٥zsک/6€a~lֱ|^}tL''K{]/dW [@6 6X(+$p& Zm'X X+' /=VX7֒v*w<[#ӿᡇ-^FDdOM:rR/ ,saQ3_i@ =x`'IG"x܄ `[ d]&4o4.$mwp~|w.f zQKT Id`~E 'zwX']osgŭmμsIs_} kyXbng)D{\NsINd$Z5[T@l -tEN EWu2ן~/9\,3&y`lp'8ߏx1H%h`zZ]ARP&<8]|<]$eM|^K8no_K2Hk(͑;;-AЬl=,L re{5Ktx D W>'~4`Cde¯"Q:썍jY>{ՖJ@ n$oH)Ҽ42`\}}=`ar@L/ &eȅB)pL4}̙jVx*Zsu- ax˜>/> .L3%QTZ@tѵ 5#~=1JXl㉃5KR%s'~}Co0P5r GƏXPF- _L{rgn[ \a'U%n5;Dť5h!? xR҄y`2 }9 [5E]A G 1-JjO‚j>=&ʹc9`[R(PX)YxT% MϲBCZ>S]u_6x.!Sp$lu] ,{FȒ[dt~PY2t'U6vO>jxi@ÕueZׯ Ҿԓ﬍ςU9Ez")%hc2llUY6`곾7[>5Ċ%m = jL_8sp_7j~0a[Q[1K}x5me-^'Ӻ-liRHU TY6Hbz3BjGhp(iƹL9,=F-\VGF$vVV%h9d^.5ȂK9׍ |@bY맍*5TU͖D`~7K\MJ _[wڅ’`ԣ 1 9r]K1ve;g8BfM\[R, :A'=~b;cۀik BL"}E 订5//3E%39ˬ'/S ,BM0u=۵/H 8s&$qsd)k& ~8Wj9Mn`6\H o9@gL"r.$LE'+e2_f)  ;?/Ou`127PTfLĀ譴bȀb 0mbe/O*fYG(DYGrmză!^4ai:PH%BlAZ dg8 ]Nu`p~-ȋY)\ iF3/D[r$0I'(B*]jocrl.~tE׶h%,TRYǔ+ÿD"&K@&-GGʂ-yO>V27Hb$fP^ KKAAMlKRzy EM4uA 8'.b1ݸSw'(m%;1Iq6 I nȺWϋ<3~uZ #eQ`4 + gM/;0@Y݈BτíErq@,ںr!̄#;Qk`@ZG c#"Zۃ C9R!*1whE@keCsYUё7y.洬)Mm Fcw1f Rl%~!n24" ll\Q\Kg)Y!MR:ׂQ0FW[ Ur,yRv^H>I5AzcЀ#ұZ'9k7 oKa筥4HE#R)"3`4V`?(G b($C|@S; pG`'ϷpxYϮS-<+iǒ +P,mgܲ_:'Q1Į%\YMO7l=$ ꊨƏ)2~_m} xށc}9 9,n8$ʒ$"=<)YƖ{O- BLhe晰aXrk_;8|EhurKq1Y3cV  ٠w ys^P4tyv- uM+`9\98 j{GV֧V̦ހM7WkkS7-Vߚ7miY9{&JNĉu+x<9۠Qhq;.Vs UU v2)0; {d旝K3æo -MզZi=~~hC%Cט:CH呶z©7Ϲ&faO֑s|TY3(' SK" +'$9X0wVĄKǂiBI06Zh`(^FHCT)P@mUl)D1+\_.aPUhLfYKf@򎅲˰ŷgHTΏJrfQ7 jLk*V+&|O8QyMab"K&b2:Tm`.y 6ʰb4U (ycbGoT <#eBܓF?|P%ͧa^ۓxlŢct5upq t `WdBz t8LAE>{ְqPt~FR/njgdztȖ-?G71~!BsȵڕD+ 'd~TJh?6G ߏmi.}u;PHAQRZm#]QX=(~!#֎y F(YUVn%e|F֏1*b2֝; ua)+h'[qgpߴED!=M_j*_iѶ4Eso !O?a2әr@:ӓv"d%g8r0!"2 7r Uæ/-slF[(`\-ӺzhZ=. `.ZrH]8)7$OGdQg}d?!ضjl/_,~)r`cw-j~^Kcf C~tsIGUOmkjm W񵬖)t`o'#5DŽ.Z[<\;1 ?PǾ^E/Kr^8g c7IunX/¿ozu_y%ͩwSrȌ3(gO_yYμ@!ǒr:e7dsCEK{JI25l\hFCu.YUxךaU'C*ixkKd˄L8FYc)>$K mŵܞ Sl%?le4k 0\=*̻2X+TcdZh~kK \H<כ/1#@rkEDHїGT_ ~s~,b6#ډ5_mɛ_mtu6ʆ : zNLY92k;NiPG$č!nL9lR3S_חM?j|{}2F 閻3\;nv+fkRv+8+ i3-FN\1gKvv旤W+?lY%j4[b=Y7`t9ԬO#Q R揤w]Ә]C./; 4(8+0O:ҬA4$R -wlCs# [k߾T `qlfeMm8V5T zf`cVukQ[(A) g2IBxAtlkh%2p|BJ㊴(GGh,Mpc/`J4u47oqҼf־+:S%>.3s?)L!E˿EwgNT$H p7~5/y2"(\fRd$2~*~9?XddwYu~]/eS ⢞h\R+];dYptл 3χ3b`$XpOzk9/]3KŘqOvPwz,QDA 9Fo]d)egH1o=6e@NN_&C| ڬC5״`m:~rVg \0b0q*pI=T?Sՙd,¯FNox9r᫲%^j?=b;w6GL[諙f*o웫uuWi'YyQFc9iI\M13a_A͏)& +), IN3:e?өqG\]8bb6bohyϽ.Q݆"M %-TXD-;4jրO;S(Pg=6nAΖߘ$ f_5YۼQqv\;DfW ?O? dAR\: 3t\yx%ٟdԥ*&%zU:W:={b&t#uM }_J_qZzn)ؕ.8Lr]lkÏ}ZP 9a)npYR(9##@>#5el> fg 1h.4Y.RyGՀ~eT>jCq9JnpD 5G}kNdPH˿'c媋@$rs^w+xIc݅{V8 +; 5?-%/EQt犛} w1 G{iL; b b|(L"e$5BϞT!cY%+AFǂYg"#jdڭ큯O U@<J=k(iH{1"za{HBTcU:ޗ26?(*-3FDc8R71Y~52E+xR.!؎ZC&h?Ԏ;S*t; f? 7댵pP33ojk4zO< L,TCuZ$f>OD j,k dE^S]BLB$\2?4 耢gƽ3z?F'"3 R@칺Ood$DZ0)Q%:$RXo/WUo 8'}hG{;<-g6o8onEĮp319_yxwfjOu(z_iX@5 Ȋi6QnTlڅoYOV"eo@ҹeޜZ8T p!~<ڔ_]e˰ϘRã+{8RE~5w*$h֘VOWea(tNlp11&H}l -8O! 'ZW-ݜN*}sdJF 5G%ʗJۣ~n(ITA33z6w ;IFDsF +X}3 7a++ˬրCk( jf)ĩ\jED,uJҌ$:EDс{Zns',XhkS (oK{+,T+H^3OS5G'Q &7]?ڴ6'沛PlhA"_IqyT#}W /! QtO8Bm yח1wWJeӑ;\psRumQYqnX|}zhnՌ[3.3'!Oj-r?.ds VU,/nR~O굘AA˽6Os{(<ʠId+WКXvq3P>oAþү]0ݗ^:2 $ Eܴ X;YEOiлL;`ԗj?~}8 oƥ^JxyPOh!0ElW{zg,-l&KӪE$IaVSpn{DEҫ1?/Hl|./jĘnˬ:M]Bڴ8e(48's)6~)c>n4,@ ϻlO/xPn9q\ijXXw_G]gvp5FGMޓ>3Na*:5>#HVW} `>^౧5:4٠awUHrTmpAyZJʟXW3XG6#? kxuwq+.emߥ?.MBt#YݪJ^0pJtFX"EiS+ejK!.t܎h OaϩIM< 5 mRR|\>[Am*Z렔G]S/ǯ݌9=ӤqblKeqޤϸY1mp˗ FvjpXN&ׂմe&mpfeO Os0qXR, 4{O{`Q~ds~c8>?:g^R 5Vҟq5q &:òj:O^ w!|I1D#|\J'E 5$pfZ"+;}|z\%3*mdd̪PTo;Q ;i7NKQf~a’Wwlȭȹ6 Ֆ)ê)`zov#FU3IxWsٞ!,kz \P(E+ZGËt#r y|Gy w`11*qlVV08 ! .*w(H]M:̇bG^Q #i<8ؑ@_,m|- wP&" \` vW5 y/$wj끂OOq't&NL(}fE ~+sΆ YкPIբXu&3k'hmLK޵2% =y* cO{Έ~`o/Y=)WOiP! V 3 $?%W㈙!KK5 Z$SN|$X=TJ xP3W)xƠos8&^Vc%aLp[zDg?af44ˑԠz\Ԅ{q Ճ[_6.b*svޞC| (w4+=XNesiNpԬpڥߞx9%O]:|Fy̾Ht5 '>4msN|^oe?a3F66E n`8{P9Ө@ZZE\:QyJ` ;ʢ.RZ .~GiT[G!ȿ?tĖ1[ Gnr4 9ި0=9ROFI*|Nua "y=,s "sĪlߌ{Ε(F{/T,PA:%it+?Z+,Iq`ݝ *snF˟Par)l! ^ļ%-|HZؠı["̝|ŰFW 9V֥5ib{`5bYšp- lQELrVuC[ N弤iGWȽ^ 87,Ŋ!zlXK.$i1S+ -puwk~D!+X% @FzWoBDo/ZCZC3>FDҲ>Ç>c orpaUC]jI{ޡa]R.Y0_ o'`7T$q2QÚSڼ!q`_c0Lzef6i"SU\6 BJCHg,>a|'4MQP.hěT I묓 TR &RJ6vسT^(#Hpdt-wT[˻sm tt5dqю<&Ae _H6E%8IԑL OKhXrcRρU.FQ4pY>dh5rx=Ц&J2a<4a0uΆSL9m("?e0y/Sk8gۥazlu`JUM] ѴhAX稹 -yAT)fd(RJ"u?[ ͉=a3'2H`1oʧtt8 3v1*4% R)kxyKY}'.QT0=ufI\^gP!V`XӇ>qLs YӇ {*枞شPʒTm#\kj>Ys 쐯(K*Z^s[XKH.RlMhVqN?M|b>9f&Sɒ $׶XD ,>ظśZ- yYx5 yN {%UOFk;2 ȝ3G#!98x%ÉckNv++`᠞=6 7<2d¼H43ӾfB63St{T8_28f{ܓn*Vi`jhĞ9@Ѕ/YyeNf\=2C^ck}]Ԗ 4v.&w^[>6;'iD %]hX834t3RKIkOaqΆ%#‰MCu<8=:6 y\ZJR3'i<-)nbwPHG4{KQTӒqge5TFB+9?FW>g*o9b}- FČ܅= xʱooH <(󋗶M4ϫ&@wܻ-@+{o3qWíez:^c8 }% {׏+Cm"%k42=v u9GLWMo(O-_zړ19ސ5d50"J0CHƤ 2[v7MAaڮ}nh߭+L:5f(j06jk@Hs1&=+}n Ew-\"xra pIKj'D#b޶|2BZ{Nn.CB4b\;F}(}V{YihqQ&-d:G߱X_Fİ?E "FϹ=EŚLxQ٬hJn7Ǜ;cTsR" -II$K}3OS<^MR1x%h6 Ði,Ƀ >`rshĒyeG=Vړ3dd5{mJ*BCNNbO,q|ۆ ɵ[ 46?Ѱ"P>èv#pé gt[}N%;McB% Wq ^tjD,isF}fX^:IV4㞢N,Zq5]C/Ӡu2߱˞4{/rRi(x=1QSsYsQ[1$ "4P4Djɟ5>HUi`Vd#e%L"v82tnvBt(m0cJR Zߡq *5V^G4;(UU|Ze?_*RgN0 bMt>~c5E3Pzm&`SRLJ^l4!lO'E>_s+5(ܞg!.\,fa V1K<|\k)q~pS'IƓr~xƸ٤:RLl!A*a::i-"Hߔr{4@Ul4t3"4㊨8`1M 5,jQ~|f>a6.7 /# ̜zEVzwxe@@,C3Z5)llHެ|Di=0`OK?Bx6;y ?dc >waP:7ӕvU*)喿UDoDԢGl{׾q >W]rj^ӧk"^4tPE#*fa`9UF"7=jp$@lHV1>stt]c( A>YC܃w*)a$pڐEF ~ՋEKX_\G5XDDJPhZcjg`M\ϰ/I7WKΜ,Yv|0k]W~,gXd:c?B>aN,tq%mF㹯v1&=p5o5ygh2C[ʧdlK=߽ A-@.טA=b3Q61p,>&G{_]/}Dz3gLƻ.k>M+e?\EĻig:IJNfU~i~f\X<*Ww+EIq2k<|ΜĀۻi)nN U,Tz5ڣ:Mj3j^ RaÛ֞jQd9a'zMz̍.Yʈv%kpG߬ k;f "Hfr):P.Xr:<bӊɬn'p.N*^5Dnˤc?W=`+ROaסϜ؍~g֙Qwk=B[Bڙٸ>,l{NG|Ȓf8 d`łI`( ah7+]ˍ`Y[U?0Xv>%eL~4?*8Rje| BrHjwq+eycHkZ[$;~Pz!фC6`sK<;L- EzPOVxGH/Ѯ5Y n-{KN<Ӻw1b 8%h~"lL+w{PD$k) tk arQܩܘ$L i#ԡW+eAHUxfLd#ǎd_nŒbe|!V-ݸfkI ̃$"UD5Ex K*ۅOAKOXkTx* Y?02T߽_[>dPB:hU_g臭0哳H[6&z&34̃0̽%6/7Ȥ5ttC=^n; 'rgcT㶾rhKßpds MMm48#^[=ǵ>Rclcar  `u:J& מ)pshhg &pCUy{66~- N2B3g᥺S[wҺ[B Y3<R! Ua*<)'gz5YgFi5./ho/!(gcDR|KhC9HrV +AD~e@4.] #96$/e1!MZr_I=n6[Lh=| *ߵ9A6MĻ'ˢ ZgNS0P&Χoe;.`ͪfC4΢1{t%9+[ܾ'~t dp*P>ȷ tؼ]ڀ'Y#(==3ƹ{oT;60T73U@#k=4+y?*%]D244OS_;Gz.?)ٺanZy$,JLjl*Y-1?(#%ރ?@QV-V“aT3c.s_ׁrxb\0 !ܴ܊pp+IiFx[KS(g7sz87zͳB E?}sM :pˆm;>8|3}]z^T{ l p6 l\(فjrRH :u3S> o=}hCG”H#YnS͢[K (6tZqn[/Y=]iGGgEҭ,PǙl` PӜ3fVUA۵dAm^gW.]E =P"qkUDJs~X3yc؋I7}#cʲO,3X*:*+GK8'+!鑨 ^*'Vbd]#̖r9؁N&]&DWxg.FdG *7@yl*%𱢔ᬣ96{b:s&KjI^e[Ҭ~"5 /kV`.mJ@:pi#?2xh[io䍳n8Y-ʴS̟À|6 /RD&aef7 =,|Dt`U]:3jm3ENnɀp1Rzi9ԸX@=dyf.`=DnZt = 4N&߭Tt6՛.h;#JMy@y/Vr ВO g{jKlpzGcgO^\8-(Z =TPc2KаOe)/2}Q鏌VD_70hƌ)>Ea 3JȞiele|nT8~@,dau$&ef\-ԥ=RvASr̺\q^Xj4Ue*; &QڹX0yE~M'_Ey 1ݴM ;5,^_?  =YYQ)Us-C_R!0O,uzt,Hז뙢ކ}aE2',ZG5b_NtGg"P]9~^0Eˉ^kǢ6ݴ\8 jAr-SfI62ϤK,,QFxz3ׂÛ/K~Tz4@Xe3Pr>c\5IauI*]J$SgaRѤ{͔2 E9D#wK* ɉbbY"'f[:w})p5|zUK~XNR]bT%OPW:JF*DŎ!TP맊@w/EkXfC*l78M$/!0T.lU{4-q䫉q+KUɂf[\l,Bmj "'!nw. 0,?;g!$ ZA-FZܝc uWXZXvMΚ;83J/3Mpq#"gL2RP tyK$4"wASN?8H gw]hRC&>`Y[,9 (WXV$K-1H!%3g31Xi}?0hqPs< i9l6pt90Mr[\AkK}' )ܬIX tq9¼|oqmH~аRYXV̙qd͞Šn|[–WE[W54s!v3Ο(8ۼZ89>F; 1%X܅ ߃m1BcE105(gVG'siq[qEtu9=j{g%CxYs"ĎE5a#v1VU tثz44N`E؏*ud9U*)y :rۉh{+j,11A<ɋ6!g'?*0wyL'<>>v E%h(#s: ԣVۯugwJ(۪z, L:_&L C}7K_aq\h7axp kM|We q(]2Hox]=.@U?tr#xjYוw{7|! (St> {Foƕ {% .tb|lH}Ķ7Csjd)5Fn892wZ7fB^P  9VoZۇzcɋ _>BH[2"ӓmoɪ4o|^Էu`Kj \֋}]ߢZAaZUݯX@bנ7 k_du(9[N1~.O^H<6L-+P"0/n!ŅYg}69Bk _IQe UG 1>Nmxkod=p7 Ӛ %Iu;XdjC:\%3Xz 8y k͐xm^'Ky"0}[7LfW5}ïA* +ffk`pPu?CœbQu}=+s¢fHu%2IQ)x!A,%,SIwm4jm: r%Xv 쭤p}s*]{k[^%TY*Bodrl`Mq;XnXULƌ$Ruw >݆yb F6ƶT2F)3_n'pIpt{F|kXOrRLŘV; Ea4˒< <#yu6iSCNTLX鐃Xmȥ87|Qc` F:+ N>@2MhpfsOQ65| Gj [sPyu9s kiY]d@?Q2Q\G)ʞDH&lwmXBpKL|[<;D[x>] KHx{Q},Y_rSAS)#clһh*0|6nC^qrbf0Ji 86z HρןLXT!.g9~m2  > 7Ɉ_' +Ƒ'lT^Jϼ|1j?°Yyv^z-xj-3]JfQ]%iU?Շۏz)dAFqgTc33`F O ]1hf.^̃?AA NSbKx5~bغq" #HQs)dL8$Bl.1(~v .}$'Tr`1bS,{$AWk̘|7S|6{|!|8; ]q w߁?C;֑ЕT jͺ?;LIC}kDF,wC蓫a鈊 }xxDoZ-ʏjE~by; "^GYr&*\$W39gG9'9q<'!?,P VުdH$J`5o4cĹ*pR_ED >%q$4 "h u[?+_nYAS%2B ȍaP?Š<靸V S@ \oNԮ[T>[Tmm*O@{Eg°c,3nIIk=!(WHC+XU 2})rڊr >e8J ދaȜaCDŽ̙For L !6ֈ1|t|6 43%SA 2)M6ߐhuUQh!yh nGA{ _U\v'Uxi2ˢ j:MaA[*6C0 ͽF9vU~ 2r2 m϶5n&NG A&곗9s2 -v(NS\JS0Kű6fЭ{&=TLxuGn}n(:4zUm5ɣ-tYVho/<oިX@ed"Ÿ8^-%E`3eR={G2\uG-;((b6c*8GYF 7-?7F:ZY}w>; 9IC,iri~g_x! VP)pki kgʇ4 =ѿl'nl 5>B͵"x=&h y&D\r iNݬ)hӸi0c4k'R\*a#&p8ID"g(TxcwOǛ`jA?nܥŧ>rwqjL[vIrQW) jGwz'N;)&H!.l>.C<UzMsqB8,CEAœY@Im|xRҤ`U*eϹ|׈h7őBO>hۛ9e׌U+bO*RA^g=\i)̄ 8CڈuY0fHBlEN0gKЏ@$ $&]NDd]rה*8 o"J!Q!xgAOc(@`$F6װ\ Rn@cCs)*lUfhHcJ!$Cn|O`c!Gwޑ2VwL`D7ȺV;wH}Q]@$Lt͕6 L0wW.ovUnu&WE}Nā @cO=8^|ؐ* [ ~ niLX+{cn(&@f8OlByhϙ=v7g791Bhh԰>._ޞP9;*W"9s*U]+RkG]c=9Y@ }@F] \/ahfjSJ\iuwFD:i*1IVVUDxB<_?uh%UJ]y}tTE"'t YtijE[<)y<ƚjCSKΕ=7gV |1\n{NJR9칖xY9zbZ9ct˿n 2]\} |jU@G칵ns\-zE]>/p\:6"3]ܣaj|Fa}7\(eCQZmeP/ɸ:ȅϵ<2uUDŽ迢%=i6Xd8W5{*2E,?RltVОm9gpW"Kܴ"^ol]rm X6}Cc!D:&!FovlB)8ܧ{(0/hYfv΂kA͗pK]{}ԀEw% in:t䍆:25R>@`q/s;,F$wi#HvR{9ֆF$ -qPl7 ϟcV4F{v<eV<-MTpfhJdUVe>OZ- ģ4p dWb1V9>W6m`􏬛f=:D\3 # 0aXy,MY V4xL:&og4}WŪ^h^eYƳ[pOzJ Q-pwv,\ۥ>v?v$3gz[2s*<3݅36mVt_Ї%Ց pZ}jONuÓr,c]K8-rj+*:a%dr#("IR,SwEPE oPcdzXeZ ż fK[&}"]ɇĩ5Vt~˽gFRqNG F~.Chal W6G? i 1n<o|Mp!K{ʬEs \ZJOp];WZh%?͆a}@.6;C)I뎰2`xY>4>5OI"_hFZCkҷ[q⹘ݲ͎ h#eUN,(8#WRHK@B@qK쾾XO%5YyL5%7@fه͸ːDs.oBL_ZiU $_JcՃȱ6phQ/,; |?rJBYrWHb`]cedE6NjVRx8-lŒ!fynkySQB$WQ*2]Pr'T:Haok>jf֘nW^ RQ]mF^&J#?lHW,>GiuCq='ȆؼTo4[ZI{ vK`DΦZT EF!Go3zs7QЯ0v9Ⅾ^7OdzTZaOY_z^Cw9;.X=Txj@؆xJIũ5 F"}[^=c;_N"AMgc-wzf}\ 4]qFL}ܽ24We7{ s%ԏ^C*ኅh#q\ݴcDjZ7( ap-؇Z볣ݜvTVX"-c7zC)YO] e_2` ~P3Ӓ,t!)4lP_lݲ1Bi7>bXMa)U (Gk; pϞC!̯Lu m%'^%vxZa0~k(ɿn/ђl +2ߚʥlg^[ݼg.Ǖ(cۺs6[Md#w_t;z!B|#oD"ʋx!3^ycBFu/0MxsEk \ 5:Z̪No!c@2 689SMF9ss\u;TNt}L|-?ʜ.\4vKb&OVz+|l Uoj\sȇ@%8+^X!z$#yAC\s@[6bxbrhh{ޟmhB w̠]ɐX9"[7xco#+wݕ.r'xmb4^,(g껛س դ} -($2|BR'0>Lbk9@,U[p:w\JiC -%riMdGg-X0MM\>N =IKPǜIpzN9vG8hIɏW,CAR=ò)Ԟ%Uj]&'RLzfjIBuP/h~y63RCT1;=1R=&ptaǼ+^0.ـiq}BwWhestZVT)ߙb3ZFYkďr̗-l%o}VӺdWe$"犃|%EۈsnүfR*Pǝu(1Y$.y>XCZL2'TAim!T/gErs);ꢴKO+-P+½,'L}D@ؠbI[@<=M4S3$!4d:uZd9ZM=62lϖ6V K+I?Rc f"2 R'l|%|XZ`h dR ꧔»).%A" }*Em4sp X-a%3gU`{/dU_=ǟɤPV e`?M4bUǼwZr D#9e >Nxڕ0GyW7YEUōj.Z+a@b qUv`^[VCj [ݠ h6WW\W!r!=NnS|]Iխц)ߺMoLD뎠4jR ͞Zv/)]ʡ;ju7[+PLݺlTElg *0ǔj66e6{UxSJfZ"l;LGHalh]va8_N-XLD|W ŹCRSv~TVD!cCGB$ؽQW <н65%Q{ZàhDÝɸlI^6ZA#ſZ5I;DnR8g9q ]tI%|(O57|håX5D&LG̉M|=r$Jvq8nW)Gck(h\ gdj@M'7ƀc;]9yGT0G$H줜@WW|evtCas4ع$RփELMQ2SV3^ܼ LCp^zj$1\/CbNoԱX3,D?Uh`h]اVw_[&N>7CTRQ%rrJ9LHޤ4͠VTx"S:)@yQ}t &}dеVXr,ATv(*v3^9q; )E R2uwKwFS夋 Mfj R7@J~3<)`򈳌ۖ|Qk q< )(>(#H~Z@eW3&Jny@>ť2BQaXgd=~o]6Er̈t?og9TgN,g;OS"j^]9)3?V:KB k"d[ W+9O rF'9!8jʱtڔ.D)Taap/eۄ͓[\>5 894cm!  w!ь}Vr2kwF5q5eojU,mO$ 1Haɖ8`u7}yIEA7VnZ7m`H>[5_Q.3oH3ncEA;"%vAhw- {`*(VX-^>ֹ&KSt~`V,eP6" +n'ݝ !]Wk,{[h= ^_яn[ xy; h)KK h aEdjIq9B[&yhe&{*یc# 16+旍lC\DQc\5Zx $xrhZ%1{U))& oN r* Sa{Ban捗9 6 boT|jKw;d5LFIhID?͹PH-jck셭=xņj`8,_vÂR$F?[$VXbc^s47J[Aɘ]yT@gkHwO>۲wSLp!1ǮsgSA$*ՉdKLes QJa!^l)qlU䐨lkej `N6qJ.pNrǘdU>W(^b(`?Vw1B"e&IPʂ};KsrᨴhH5 Y2ÞhF׶}Y{$mP^/ߜn^ |Ls."|>:ǒV]Ov]$̳]3@N' JnFucLxU=هb̌.gQDؗ)1iCٰDe!g?!%NG%1Le,{Ԟzh 7b!-=dIx:׽wyk6t[R-]~} PEAesC]NKD2'L5;Vf4ͥVM]k<'5x:6c`@yb4>Py9Sukkڽr9s1G^KUtK?ņY!K3.2I-o飝-,4( ˖zWO <7sP23% @_JE6w$0ɝQj;XfWmwe#jZ{5m#o?ÒzcWΫc O eqC'=T߃Fb擛6O84Ȯ亱/p0tJ+>JlC^#PŒD~k\Ixyn!5h洜> R{JVV[ Q3I~)yK?(7[4kN Hֻ׈nn%BDh;ϊT3Zd GIa鏮2-h9k WH5ZȀ؜ (): ȅ-(3,9)HAQN( ri]2 Iľ@UY8Aeiko0;v3y/yA7DZr֙̍ͪLoEU Pg"o>@0hG `V:TK(*N+ШtfP(ba%- AGFiݖpq[2' S Jk}QGpzVF;89mHw|6QX&) 8Kihтdz$, f3W ̉?nmH1?d+GR!$LÝ Qw_}O(t`"OL A2 >Ɉ`/ <ܸ>oAXTR&݅^a< 6z-U +Ő9,R=2Qgt@k$r:y#WVr1 6&3d_拤?wzA]B:FBŘp y!#K lT@qGrv@IO.v{TжOtZܝvuGQRxY* ]o#yGix"pʛ44F?-Cii6a/ ypYϦrP)!ei(越 ⚠77?4$rkcﯽu1dCX }& 5| _LW l ')𶢰V-Oo>ƌE5u ֟n$Gd0-g IH8:H'wW R: }ҋQQMA EMsO &UmM4H&T٢9{A2y'BlP^kqmEGg92iMJRɾF88ctح $*,Vύӆ?&τI}$u'҉\(nKھ4“qi7ۗ} <ͥ<;v dߑNmy Uħ1{zL-1[dU'/ϓD< a${WؗAֶ`ܜDY /zɚi^ ^$q@`ozSW0 f.x ƄдdFR!e:Bc"u`ˍIenƓ@:321k.-SyFQKZ.r9ڡ%Sbk2O$Hw6:aWt$XսHTD,4LwjǠ?@}gH.,=u|Pl|XC7RDD,!aQj==zO\ gX{ǣk4:}~Ċ턙5:-,vN?S[*` xl:NiշL1yc1v˲3K֕ANAǤƦ_Q[(d7R#UP+ηALjo]V6==V6;j:p-a>Z=#U82څ/nЖqz5CTceyӪA}[??n Vu=">4?bdXBf2p{z"xiR& -jMlVi9!*DO^Cbx Jݜ /ٶ܉Ul8 ]u8ʓFҏou Iߏ;;iPGQpԏ@bF  Y_i`ʐ݃ 6o4uy_ݘ^ 0Y-)1c#B>pyoA.C%-Ft:3ǡԆy"`F}I%)WX>N{4D5T]VSbc?qⳃ.wr(ukRn-@UB{lKps&@66w5fU<@Z4#¢y߯\ao낮g\19~^()f(b7B4dS\7 4dLړJDd ˨˧г9M N3Ғ=ghP4HrڴM}ÿ/vtET~l y/GM8W3uPY [#Q%*ҖWҚ4pI;X$f ~:V÷*y^*?B~3TlSt?uax?iFtW]#(A< kxaXP 옡Gy3-U=uU6 vQ3)YKn /͝\R޼[}Esu*ÊGWqIT_5S?;_cǛT!y^bPX%3%‹- Jpࢰ㇐$9m>V$$AVN+f𴨩KCDOQE/*6琉uu'T7)^x-HTNYzuݗ 'qFZ~`SoUI1s=w 7:x?}G6Rk,$y&)P"WI+]Ǩ$y^¹B-AۚlY` # wr&}W) Jد$8y"Y9?ӗcP`|Z{Oߗ0)"P/)6 {(CB)Ƶ72wfSZf׬;zhC0L"]C_1*eB@p.Nyt2Au<{{S2{Цe'=7Uy OZm0L֡$P"%UQX3f ?Sx.$#BAHJu> g:gnR0jfyg!^,x}jC6O!Tݏ*<!j\2FL|E&[%!ᐥOnE*R5 wiWl3 ߧj6fsWӐ'!b')$3K\z_O3TJ,ЎRIӒmJ]R/d(K`M!)i|`[nu'B;^h@JQԓЭ]Z撕hI[M|(u@9\.D/B|*LM#x~ֵdl_Y&&/%u\=N0χ iv,zVQM˿ޥ}hgrRCQb03w"lZbb,$&΍==Iɝ$~o}\F]$@;(K["'Ƨ1E!LGl[ lq$)lGN@COeJ^!},VBYitTZSdȍ˿`;)x[qΥyMCLwa˘e I J/yV>a*3]b;E1npwg5/˱Oz5std Ѷ{!<:udz'2ߜ8HUdN6+/ډ?M *iq*xT\ڠ.:^RS~msbìE[=k1pB;\o6&~ɶ'8CR$ RTsAU빥9ֹn,Og OXf5i,QYX(w\n{->OF+sH3253v!G(m6\zFYTp ~t-02.M"_):r8QdWb|ؔ=ˑCg^%˜q_KŷcA~> *&qEC5a9WN+bAuQwP-H01PMy5r,a2aӐZ]qeOXW1'ć}^Ft.w䢿2 Նd0~~4R` ~o52nڡ*tu5*DMl?NG x)vYqHy_ 2k ,!2l"歪Odl;m*{{)U|6y}wFL(.[Q́c*M'-~E7Э F]I~r'[OTiP(I_S4B6M+,ⰸ`zL0v"Qͧ_;| {wWVDO3{+_nNqZ.OVNBau%6." {bau3IF>XJs{]9+zѾ3kU;茲Z܍_pؐAǯշmZb{xN5Q AcD{djf[k:Ff\>QxÑTx/'o#v;ϙBdQre4Q2VCb@ \ jc X@p>ų 2)( ϴrob€Q?.0m0X1\,زqxBKQ"ٷo*ϯH%JUDWcjk#ǭy3oӧregkw^w׽_$&1u+ۼ.rO1Y$ٯ ЊK:SRd&I] ͽєXjڌ/uf^؂"$"3tev ۩[_z2ux8,`z0ۈAJƫ?0D_Z}qUt8g^W@/P g; ykEX=f_6Ї8t޼&1~jy\?ђ"\g ]0,<t!Qהݓf)iLa˂:"!=ZdTɀd4o.f zgHb*,~l=1~q$N qS[vx ZH{npVm@kY}_KSP7iK͟VL/P8}:%pbf(//: c x: sAOScܓM1 d9R."oΡ+m 5A}2yYqd;Y0Z@s'zpV)&QRHX˲&knM| t &eqJ+z߆ vR^"G>sg֟*yjo3 Ct;0RG]fO-:K Αbhy*F*/LfX_s6#zc00+CC(S-0\EBt "CsNz+pWo|~5%4gkLC5FXQgi /\tȵ*&9pss>9bnMoVE;_1*um8)k͉!֫ Clr(aW)b;4'?#̻ >w+Fە᩵:f|FB3Z@(w dh'̀.羊đuubH"J;Ӊ?"܃}~Zѡ +YīMz!chHB>JK/:>C &ZM#d|*bsU 3дtp氫>ĠuP+ Oƣ[v/[ʰ{JArcYk~~ @3di(%9o@Q]ք=IDלFu*xE|L<-7ʺI" RK%Ex8Z'iH0}RJm}%T2LAUm(0/Qae~O;|&?7rkv2Tl\Ub)C&VF yw g&&l]:گO\%@n󆛪G%)a }@5h !>qvFeoV3> kg{P7͂JȈU7{$>ay,3%'\A|/UnQSt]4 <[E[y&&綩g؏ ,ݠ8&8tǣpE`tn~;3,?Q}YCeЃpDxQUAzj)O?}!SdNpx|f:/o^ùxu>//`!#4-}%ތ/P^i77&Y?$hlɓ6L!270dMedeAf~ ,dIM mh&qt=,;1r Za97HIĉ|Łۛn`nk''΢]vJDΟz6LQ z.ղ0j8ǹ Pzjf}.Oi7VYR°2>|d : 6x C,tj]qhT!h1?zb41QQgPID ֓cYTm:Ng1;I/^nBB<~;ԇDo *ĥFnnrLNc\lT0xlFg]6HՋ*`&~QJ2-NUB7tt r8n>r^Z"&._ǹBvAaدpQنyND.qc#U B?I]cSS`MY`~l8+O4!T p8_Ö-VV5Z_n%-jG+M]D,N$,aǚ icN3&]*Sh$f)_D3XNavNw5j|9Y9#S-bD Gh ;y(d =Ɛ"( lJI^&鑁E@q> p|ETgyiU#Ye*42T\\ (0}JZG3q"~r}\kGPjX䥱,FM*za60;EYiܓ+ q}-4ʳ0'g{ em\Y0fO޵8NXh``&٤!yMe"@ õ`xX#if;Hf‹q:%hJlDc5:ħߊij0^mW/p<}$è͘=^pfB,Ln:gB@]kD f!\;]';4Qw&+*ӧd)UBc8`d%Wd4Z5._bϜ`G*CdLT+]Z ctA@f/kR ;tO~]5ˌsEqʵh{!l*' ~]G><^&5Ubs0+k)fu7%gCᘖm`=(΃_S2v !͋KoXjk"2zSkP8CWxB&g YI:E OCib$4uk{s#@bYȪyO:wkˁ#A§mx)t:dݐ|rfGsPI W3*h3v vl0SιhZś)$IHeei()z+X\2px,wn{_hEt5Aȸ6^'\J n:%(3qJ$$Itpsӊy'd菜~J&Hh'=x .LL(ogAFL掳3Vf;!ppc=yakKGnà˚"9z?Tr]Soc OEۃ܎) -}v2[1^n.礁Q`Gc)X޹6=ieJ=O5TE6|!G\FPcmI$T-˱2({߾\f}v^^HGJ yn^5jR݄mqDYҹs)GT@?9Ņ.hRVk)LF+30Y!)bIx|tvԲi ۺы/}}!E[zڿύse`eǤku,TK*Nmo2abHFXW<-͘DtˍlFt8υϚg?,ce{=؝Mv~BLR?~~V{xvS,%F\Q: Y+9Hp 2+Xs])7>;44NJd?p`GD, mц^C{2xNk1вˈ ~as/Ҏ{>y[py,(?wFJ!p9:_ճǟB괗Z٤ݽ-e?LC:rW]4YHwZid\7_0]躆WKJY;+ qyӴ~C~/o2CB欌Qe祉 -T_6JP&YR,7-vm r(%bn"FCĐ%:'B2sŏA &HX3Cl#*AP?Q"`>%Cꡃlԍ?sp |"J2ٵ;`y7v6/foSmsS6N\VS%ebLP?Ӡ]JCThz#7# ^;p0D=^)8%v0M#D֋1B[@?f۟>[Bkd8[+B Qs Gk8fN9SZ$`B#Gnw#zk 5FJlƣ!!̳"-{mO Ysd"8^8m  bW0gbLφZ*6{ZRm(#Ěͪv-Cc?yp;vvɴ~y79bgײNRI4RH'ٻcO0*_7Q?эuǽ`tEtMHx/JÖ̱ƃhqjnwa|uf[W;:p +@fzn@_Ӗ\ * ^ .iS0:BvcX|ûL$>.ʹʫ :^uCaX?jc@gCؑ7wWH#D1L{aX祥"pR *)ts *j=mi#MĬ{epRl ~r}>6lc㹔4+Kdc RDP1bbuźP< EJ &-Fk sRT&sŒ(=91<ݪl?n&jcXH4G*Z/ScZmV1w5cìy}}yीtù! &j& `\qR^quQ6P $`Mg4>>D5.KJҁp#s 5D'[WO_uFft ⾍.0p`(CR઼ڂ&E+^ 454?7s- +ɿY}A5 qIJWvPQ-|i8^,)XK#-](`J$&' O lss\0 Z֋r:R8l_f~w>JT!jINȃ}mY*9+Yl_5ߕ$ylzL0{!دhgs8Ω|:j-3O]`塉o93cnVA).",Ne}c?+J B Nﭡ ɏ@aV]IdlK:1{'j;Pb :XoI,Feπʇr]GEfz6d'(Ǝ3`͍_bdE]3[Myr s^"=7bd  L9^)O-U1˺+E+MqNU4y.a^dm'$x[jwiv} ^yb]ѡ4@zS-bXn:FJiR>`ڐ2ix+Z'(Fo̤;t-ezJG !G{U?r&FKVL扡 NM <Ӏ`8SJBsy8 fL#6R b5wfjh/ X 25V#`uIf?#EP"օ Yڎ@Xŗ SMĤHڔ9- T][br)kPk(xs^΁`D){¨4@܄l*o(x{^h]l ] }FBAlLFʴP0κy-$&2KBI} _:xLLw1h"4QӨ [qސΫy:T0Tn%,ŏ|4^ɹqG%~$Vŝ.!NQLc,N&NJM98k0P;'H&C Up:F J[V'z \:a8%6 V1v[K]Nw~x62Ϲ8f;an.(v#ˏa s35 u6#x=FoixB?hVUDZRn9+oe֨H] ˊnp^g+}eEDb4>S^|OˈYm\BmM1޼<6'Qᓞ/+@.PT"e1/e\%ͧFt+dt?,=YYto/'|(cbiιS-ś?[<>svB& 9b 'A幅H8a'º:fc.Ԅ IwjwQJt~}[+#:K=#+-Se+ʙjL͏\F`O>bF.PA'881>: ܥD 8SP1.Ƽ]7Y~5U9}fUDW[xdl.˘F+T6F> %& e8ֆNbk:u).+<P5+NNUi`-V %"&6ie7Pgij l_}Fm6T{-K~кGAw`Wa(h+2v+dSKw~/dI4Hi\ o 3Igs?EM߉n';Ca mc,^8,hϿ,f#c=BE ۾ : s/-QןBNuØ">_i-LGJjrؒ9U9u7<:CKG-T [[orvBv߼R/2٤}{읗mW+-`Mr\kO;NV0j&sV;/>{pJXmQY& ''ɖT85jUf.yV6IEq Ie}KZcٺ "AQibz9ٞ| ȋB%2w$a[v5՜M6,ˉF1&Eg=tBgazڒNnB|>a=Q{6DƄo*-[qJMd[k|pM#8 $H-9%G2u>. 1rC]wwvBOiH-))p-t qgT 3Xol 6ڮZ "&Yoɕ+)mU <.u*G|{p@t] ^X#ʂI/bֶGhIvGҕR`a&zmHPQ1VtSS>ECg VtڂHݭʉvcd rSX80_ִ=$ZAzmjJ%1E ,ΤD0ݭSfr]fkP??p&8 `&h01j6n ⡳0E0{IřcJ'h/F#l3Fw3tr2`Ls1L&.~PȀU#e S~93=ZФdv7k[xh֖M 8g?[v<>ŋݙL5-oY r)H^=Mjk=eTUL̬9m{ *Mt_ݴ;ٺUO2 nμƝ+m7kͨOuu+19JzaV4<ǐ!.!rF_AnU=ao9כ-ep&b35dAjpV/WBÊ{{-S7ǍAL$X0;֋04o3dFũ0!}6Z$y*:8Z΍,}9+f(h"]w"a#EpLS:ox3kם(B!vZͲg:sLy?2# y5iͼmow``T65v K]LSR-\wRahEzW\K)'"|p# &{$Ba/Ki4xw1H DJm:Bi&u^Ox"w Sg~^N=K g]h2-QZS)K ~x/XjO,X?_?}pw:EU׽boB͎. p0h0Z$-/UVH̋Dxr J^p(8GȎp{/hCt`9ygYogrTv4;#ϝpi;TU{\ߞ+BJa(cP!F?X#Nyi>:?G9襹+2̐TjtLz@ +q 5<,Z馋.~+:)vg*E!ZU#A\qq y?8EĬV1T .S ˯E;SBUl)(5L#7ŮCJ?/Nv*RޛzphHKP"z0mfjHU]O bKLt~B0 +姫ǐ|KmD}fxt\&P8׬ɥDcs\ 7yL %[F#zή0vDF/A2шc_XOa8$/tnY+ɛJ[ >vY|%qҜzvR{녈 tǖ=.^xMku #8 N ~O*+D柹DmXޖgSM@%ce[Hm7&cbp(cD9PU4h-Wbx5zOWXk{#:mnntG ~R [d1LiZ@rèO͊@=?nT% l,ɢ/_W(Y:&HG&F˓cNTKc@(T`ޑÉ1l`ґ}a%<åp+[oP9} [FqvH NfFzqKFZ#-"Ayp0lheN5Z-CxfJݞpBCX]ԇ-_2@h (b9I1ufsrv_sۼQnQ fRw8X8 G,&Ce͟jCߔ)jlJӋ;+ ۙ/Yz9u tu.icFW^*wO)3AI<>9 m:y]$myЯvZ`2G]o، +;3mxMcJS[72%ﱑ )̂H Z"6 Ŭi 2JG@M>#髦Dh']r < Q9[xPQLhjjjB%4HEB£&I` & 6˦ 3,sXt4q͝F}mU6>?c'@RNRQh'/h9:g}”~tq@#*Ԃyh"Eh6ǛCaiyA:jKO"D\A/4c.aZsYz}##]b62 :LXm/,YVylESbnla.?XԾiҠISSLH3g'$wO}?,>Q{ pVFn)P!<}i#kDU8&-iyI,\A  &;˒bt,>A:L"[dh"n@^> fto'BlsPkY[c_x3a:ʍ|~#t2gZh{[8"F9(0:ǫ,&6X"ga'7WȪˉ,QI%fV\4ӓ}q]Di {P)U[fdvabVKj@`|e4g.MYN3:mN .E #{ByԿo߻'g6Τ7K+pWh.W[na(? RqT -x(E4PhiO&"Tîq*T&bINαu D&|PʃKᩄӬ&%4=$)A%Q1-|4xC{" (> ıP3Rې%(‰X+`=J jMXFսZor\U3nsV.C E3,a|-[a11~{?[jdm`ʤO"Ya/;FVᑤWm#],]!/Y}@K+DSxb 4xKC.w6&~ &$K<n{!Xr1O9L2 {tw!@uǪN\ve6핾|?l6x楘.'n ^q2ezQ]\546 >;$W2P76|SrKd6 %t1w>^x%(Q(ˌV o~z\=DyahLoX麒gX˯ҸCڄo@Xd7mKsԤ@! -4ҘeV=W-DEߧP"~g ſT !%YB76EvƌjF"L4&Q^ϕ-}N!˨*>Iq1 yiÅ@ES8*yuJUwQ-mkxA<8Wjb%C%n\;z ]>2x+vݬ-Qm\gkTmJec Uah4v;s bd96z *.>5VǪ)|#qG% Xx^TMJyD;JboѠxO6lj _` 7/cP5|E#3 ݢ@Kv":nٞO\E_ëQp DBw1V9†x>,Ejʍ<0R3;CwRsq~%@'dݧ q='-%ԾN=3 dB=THNQţVثV.ۀۇO\65q+PxYI1( :\k`+ f{4CNw?? <9.,7;hS>J`JlyAҗ5xpۿ)yM;# ( WN8Yd^Q|^dKh 8H;=]30}틌`aw~ x>^ݠ_(`so!e<(/eTu9',AڪU1;(c\~Gm O_@ޙB nA{ɛf2Gx"ތrSSCਜ਼Sq6p&yA7 Z1Sv%T5 .b) OG>K*Wq:F$9V7G/_ev༅5 o5HPڦa|cdne8ܖ` iw=Np>p]:cB~j̙~oBb]h9T&XTU:J~[f(GU?q<]*ꙺi67cwCȺZTEJKICh,ϏTpm{:khKɂ' "qfh\tܟ&dfAZ C-`[&c-Q߫N? ݹRQhdI`icy݆<}CˡOd+>)m߹0L ܦ唆%` G,iu#fЈ$͌>p/.ِY[ЛeĔl*7P r:$%<foq*.:Vcpg5hĄ߸)/(!*9J! m,4xI+{H6,_t xgJ0eTQT/ IE,=xzU}v@^3ql)0OHZ6;j0˕JpJɣfe|bx XfYXP82LYw Ή)tyǦ.XHFEkw}7d1y>q{TA*ɦ;no z:cCiEUD2[TŅ~ k cr-CK mg=x)LY:(˪9ZnNs"ڨ#چN bl*hfzNdOKL!u\`$+ 4_&aوNb iodfH/ɉ>xF#1+/pQ}Q>x(͌+ˈB6$` 72@/~KA|.̳Rj\3my[eą&(?d>&7d11+禛 G5),@u |D%raC /i[;:&8zifͣ , XK$fL׃RX* ؀鿕y y!ήώhLG VmuM-v-dRQMv-ٳVb9к)+t$Зw@_DNIϋS K> ( SeT՞=o 8{Th] qHɱE4R~yĊ?[wF#b;!m4&B =$d |hks.w#XJdһ2yq.aZ/W$:h U藮>7M檜V)o0 h@bȬ6FjR#r(b,|TRevB,Ҧ[p3_=?(IVpfCXNJNq!V3Mꛏȶg!իKMi`Eڙf;GqCP~v*8^}R3J7g O: r.B#R}S@w(ӓќjKǹ@yڇn xB I9_ y X}Șq(Z Lv~#bS:0Nx(]iC9x mlH4<:{i$ԬJca1TZ}Lmb=s6"k蔲qȋ5F XTgIV`KZ# 0,h:w KCm3ْ 荃ّ!pV4)$ӝ9s@G[h% ƀ{n)d)JA, #m_jBrχp@[Ù:i6(J\"/: XHݥW`jP>zgWG-+*pm^R9m!aJ}qSX"[큨r0Bq&aW#!.k GaW pl9as- 27)Av $6[g(ͪ#|$4㶛/pm,1qz !lC5G{X%\0.bj}zϫhIz:NqU ;1E{2; `?7ΉW%Bo*"3bM7.^Ulg4#5C)ޛȟuT>oS`:a%r X⁖ c8T+M3WN"xNckin@>Ԩ@Ԑ"~*˛Y^%ntbPP5Zɜid}U K6ҏGeʟ 1pĨ݆ІJ)j؆'ŝu,r9/> Py qc@JDgέj rp\)8`y5{*vr&.R7lj?>aCB0N:RJX碑%.`alh2!Sge#,n ISQ'-p K0΀+8X^֨@ZxҀW8Ϧol_Gtgb]bԻ]1G R8%ǿ?2@- ׀& 5w"vQne=d[)Ѓ׻pOC޲I/"*L&FV-Y;HsҮ n6 HC?usոH.Og\l`ڙRQt_%%jWPFlrmRmkDdZ74#13!25%~!RNI*IL ~سQrNտla͠alum ?ڢ@}Ǜfaf?7[y<&|9v }">L+KYqR0ʝI B9vdToeftΤE}Q đk&TY$ Ctr_PTWTӀzl8 7vː4pv 3f~ԯOduLϋ'ڕnX><9,Ay9L)y > *D^CvP+ jqZA[2N "[wHI:hNcD`˴Ƶ9w!A0|eK(&g?az)=}+r4[fc//ܜGHyђ=4[M9>{Y Q>(F߬;_^BvFaCU'asmR :aEDBmA.a2Yt]KoS=\5]!zVFϠS0_[ pȌq7==]1]#,r yKH%%tTyzlY#&"A]dUI0t:ê2'b愖">H8{}@$6pZqj Yjl[x ϮbGb#JE9n1ȸ̸TpǷ A:m ]h2Q"X'(lOOU.x0k暈hl $/{Z|8jz_o2_%hQ.( i;lH(wOĊj>5"M7{]Z(G=+@fҝe[5bq1?Noa@1=RL"Db ! 2eF隴*l#i)˳WTAP_&Tꈒ@MukPܹqޯgadv_,t$S9cKyduGʾِL={u 3E7A:͎hEmR>~-XrPGUYW`Ǝ?RkFլW-SB -3ڊӿVFK e9PQC]8%& Î3.^\*-^#c"ʈˍ Uܐ/vdr/?$V m&W4ԇl-t@lmWlv'%\6p謸_;ݷNztbLiKށז>C8#, #UZߎ)UoD+HS8Pa}QmjkJBS=Zuwq]nJC#"h9mM®zC)1y;!%[aT?M#ڕf~G̽W[*B*J:W* 0;}3qOrƢM\fvFofQnmʀbXC $E"d8,QcawM~ )*$a6Mqu:ƭAvmBrbw*Cs\ ğ-ҽ|pnK56VD'!付fDq]UOv24;]'FE=~1uA@?a\u"%XRB*g)ʎW|9{$%S/C+l~ػ?:o“D8eLqSF5p~1{7(zq}-۳~>6LjvF\;m,eG+AM']KWG9wQZ"`=GwaQT>PbٔEԐ^fK=4NW?Y4b8cT<'.R8''jS=]b յ2fZG©iJ4w 7lDTJ 'sm6bEA rۓvd1Qҝ2H(l[M0(*ZgYK&K|һ\,. ZIj̷ڝԟApO&Xlq o7  p|hܵw4]$씎--Pjo9.\ Ipx6dE7ݯ:(M4k~ C,Rq@ʘk<;e޴sһSi{^HrZ{E1y>_+"PA$2O[l@YK[n% aDcUG8CT!ݪC@oݙ/dbΝh?„" Oh5 n ]0m 86׫YF98VOs@sr=S0q41X*vSV=U*VPw1Vf#l9]-pdI(yA+rDr*_H3;\J6|ϧR$/p@@^*e0Դܓr.LI!7;L5 .,&:bPD8T(V8KQ"]_oD遍Rr` p ~v>mAi>,-{vXbYbmP@7iSAآkV#f1}`O1aFaюJ_;b$G;.A&g™a6=rғNJQI~G^$֛NV` BkBP:~#o:sfMw hLZ3,T/kN%+fLBVf6/ ʣirtz=>_ND3h"2j?d,=Lo֖&-JkH['Loj`U{vlfvDOe6,Y~+ч̂ vKSiϻߋ lĈS+X۽#$0~5A`̲+.B؇]"@zy%\}\GAi(֬*F4GzokxUL5JZLf=MYfU㱭&6VĦ  MuzZ 4weMbm>L`UYǁᅡ\faͮc$]ﳓ:C`.J_A1{||:?;OM]%?E=I=Jn و,kMf-xȑJKB]6%f"'6--6yU 6OsD C-o(ꓙ: ^ @e݆Dҗ7\WL}D6p\j'.*D 'ŀEoML`)~ C}uQ @N%CQMY1h.3:K,/X^6]%:d-8b";0 İeiਬwR}ǵEֈʴt s;ɑ3b$G6)*C&B;BVVE=&n.<*ފ*KsK5 ">0.1Y!m?XCn8O}ΆSL&6FecBeN=J<]zM_VJ4Vg0[ KWΉ4m_ S:Ng]@qXf:%]mcbd =^7AEI=,h06wtdŐG3wS7 NۚT*8;OsM\kIS^S5֊J/VQV8(R%R_k{n33 ߡKygDڱY88n3!![O*4XZB UyZ‚R!Yg`M]Ǜ/?^s3>4ծnZJrU%jcu%x '5I$ v9KZ^"x -`k|n jWym) #2R"՝m7pX>;Kb(f?,|~A]f"(ω4 JLR#0wn5b=$KJmm\4zgP 1"nO4m[1av@Yіѳ hE?#s1ǹgORH%Q1r]C$\w<~@1اajGU J?g*w;v7>'##)[u&bAm"X^0AsF7{OGP+F W+7Oޏe1$) H^g't1VˠȽp `cu0*& ˟DMYﳞ'74Zh!jۘ]lS<͓sy/ы1/!-.c"(ų;NT -y]Dg6<."2] Xm?wGX\HS;} bǥxM  uͥp`/4%оw#hk>&G!\.k4ث@6 BsU|QEG}-1E(lcbMx"ߚP e+]0T=>%hl :}~^M- F66b m Vcb=0TϛUՅ׈eX U:L<+ ǎZ Vh4^:$erv cEg8 ƓKEqKr2<ɐK-.4/@|rwc C O"wX /]Ej/|_2i5Ȑ\ < Q`fd@~iYib%HRhrVE<4W$b+џIrA`O(ݖ]Q,po"&LJs_GU=Ta«ri6'_'uS`30AO&Di MCrY$揭0ںm<b-p9Z _'6zBy?B/ɅkɲkN\!68ォKUam֑ Tij` P(PJ W> *4Xe`.뮷EIp\ OP&Nn rƦq4:KҫX6k9|]'!y ݋%*DHoSNpF̕쌬m<>bl;?]@id ݂̈ҿʌ2[OV=r*Z_^=bG}f6kLt*wY`"1 ||v 'N`.`~ 6H5ōs9v .F:@mi_"vnTīBb{| PY_ }4AҫM[ CYk>mj} .$}ڿ*KŇ\'# CzCtR'_ފ> +Qʐ@H2*gM+fЏ&(P׿@8kw& MpR AUSEi aWVwřAa;*>0|IJVrO,ӪMVI/mPc>m.dts{YXT?*Gn#h sp 7x߅n]!Űk7$bX "$d&.c| 4OL?FE$} /aWDȝSx,^֎ab s+CaӀƷ\x'# kFm{XVSwgi$ 3&O?QPExlW&si~hRb'^2vVRG6 G WE^s/jJX 9$%nw1>oW/oٻ @4V+Bt6%[=i`6B2yRS]#hjD0$#Y[%>`J{rplZ[<'hu6atA;/Tuh/\π4DOsvTht#fFglZ&KK'{3Wg7j*k7WzSQ),.Q)B%,qXs}O90z tÝSodTɰ-$UR%m@K[u~-E(ļnӃR{}pդ_*WFnC@ hM܁KHc B~d[D]c.#ZIu|0"wSB}Z 4mUF % Jm`Fыl=|=(ʿT+@L\s҈g+3oJJϖ z!U~W|5| G q:FjZ),z~N,vҿ O2OnmD# >HlKG{O+5LU(A(s0ߠ4iZ)0a{ˌsdy9D)5\TCPt+C.=_gR,n⩾,Ѩ~mi0v>> 7LeK%r0e} 1laXI'/QFrӫЍSD`x f{I tg~sSE7SX 4h-M{8=F"jvI;dtY~ܴӖLJ[_FB"h ߊjnP=F PY_؂x0 2=B` 8~  Z?Qry~Px%]3aNJG;ʹ+GR2~IK,U@gOt K><Kbnu*ҼMB\4S6H>ϳ+:8Hg/SdŜRߏvuJ[Ylr=\0h׭3ئ~cţt1eu?NAZuI^sF*V>%`:_c]'tDփcڻ:,Hc7K7y>s;,zab<:^`Ӡ5 83rciY=X 9,ϻ[|$*#÷|2yd*aute07Alp/z%qW'͞ԎJ!{R‚DjyF{beWbbn`֯6sɨB ^P -3K`5ڠ|ێZ'µk٧LED;XudDžRN'LyQ5E&a$; O Џ?̇G{nB陚k)+ΉV'oke.WKBI #OefŒgnx&,Zh(-`Is~i8 f$q$ۘ6|"evUнhIs?YqR}>5(#$rF뮳1*G[d1-X]EW&ʶiphEt}>)h=Uxl$ZtJ2"%ol?ׇd%|^q ;՛/*K*~#LWTF;u"T!s_[TaKD[fh\ڲ]⁡r3S|L4"R[$:Q2+b/ uJ1Lbs &@0LՔY clI7#!’j$ǥnhį+cc2|S5H2px`I3 (uz4HNTK͞8FTIc-"И ZPk#3OL<`o?d(q֤S&'D 0~Eix3vВ,CPBA :3-* fƭɠ|a>}'&jұC38rFq{B%1Elu۪b+QTX % elD6Ԙo7ƪP'V7ܕQ1e`auϏx__A+˜ ΕAm!G7.~$B0f ,S]s` C>"3"Z|c#TMDU;![z 1b~FW^?!mdCZEׁG>vCG9 .c0ß`S hC,^@g82$8hd=oC; [IX^+H[\ zluG+F]ʅ5r^miHL:\qVI.."K {_ݝqLh Uߙc-{ggB9V@vF4lփ/Q46OQ2;ʱ\tCPDkdieצv"O4m!'jg3t*=lNXjjɣcngM1 IƇB_eW|778}H qꠟgަ oF 7\dh~UrPLa߰vbT1&СO:! } wCl0s"4-yeJMQ%>gJě^qy<\nͳ67/e@i/631L5X7tVk /{cƻ>A2\$(ʼn`<ɞt|cJd؁ uBn@Y1'i5<'!MrzWZ׈L_H>U;czuun5'5oJ@;uNR29ƘE' C]rzDp39Td*#XpL딤e6=w0.wIkA~`Ne4|PwPA ;-\$M7R4t2B> t>iPqH  5wҾc dzNX&J;u:3#THOiJ6$p>gGm7oEBv.;;*@w75Tg^xT/ZY: M}_/K(ؙsm7.;Ƣc4G.0(TH& /aB)=L'~Ww?2&Wc=u3@8X[`OGA^iQ|rB2\ynD]/[[~"^(?ly-9QdږXPxxzm_TxǤzv1~q1k#A4׉ׂtxX'>a49 4YTvr[iʥsOT,)q{?ͥ&jDNG~~Eg9 N.NK!1oc䗂e岇ie~̼süft$Ӟ%fCf!>= 8Y`zj4q㶿t4fb-R7C}A!m8ho*ͷ*b?wJ f@G)L6.M?/q:$Q)'ߧI {Vczqk: ZRA F>bq} 2#Jd܀܌T'WrNPn,4bKѠ XBϘY|gI j =R'`SpAܪg\`EeS ᅡj-Oi5YȨvN !WI_2Y~ډZݡ-XTyz[,|fq#O}] mC9KqMe|/o|k f衶әܬ!0ӺN7Oԝ' ZLEө͂s3#In\U@ TKCVvgΰf:YO }6JJO ޠsmђ\jqĚ6ݱWG#'X)>fyy?S=d$@x$3 |R rK6V;cRލ#bD:N~f_ͻzI-Ifgࣘ|(o+5vޅÅPպ,q~{fIZ ѐL.pRҀx daN)TE u/w.ɈVn X߉,7,H=;Ww;Kʼnm1]R [Y ނJ-6 gˤbUѲC0~oYW7WUmm^`"qga\ʤīS̏Ntk0e,PBQsb(0諙X6ϭ^p)yY.R^!C Xpq :6‡Eɣ-}nz8AJ0֦?)F5wذ Aa]Np6YtʿɏC[*zƧ?M)Ǘ fIN]7MT[1|AaxA#{VGׇ;INITsPO&򶀍1U[(UN+X-Qٱ2&-Nˁ s(G3` CI@@H)Au,lWʹKP%^jǒ+xAkUI˚1 KA]Ipd" C \,0@%D ˕=ێ q,~`Ѿh}I?+H^6`ՂlOvzɄ@`ӈo\xF[셂4@o9Wz!>  A%^LQb$2^@P=N~B3q},DVͯM>Q g{A]=$xR˻0zM2QNO IEW1\ Rׄ= kZS)ƪ6,HZ̆pT[/{l"@2(H z_HLK,O,1CYy݃cד)b50tRw8Q[ LWrҕCf46E( ;t.FPjR\*NgM> 9x|U\O4E4+-]eJڄ{a`-Eq8D&yD,=,b~=z G":d򇒘U H0wX3jo9/-Gf׀Um;mp~<!z= Дfh.괱BiNJHӑ Pb!$KX(Co#9]` 0Pe~px*:ŕiv[Hru "L1em744:eSEăwW9ۻe[,OD5K-A.Ȏub+ (l0}ްP[ʆpPC=<ww ߝN{ L`s R. Y\h 5dU9hm2!GlP@פ䟣iii]"^otw槍-^7<.n^*\ς.͵%=)R:0J:v,,Bv;gFɆJ j)ʡ}xs.ЈQ=18ϯcqQ=?߼Zt`cnHjH ͙B D75%C=d-D0eypNǟ_!aϠI0}XxCv[7?X!7}a"qz`ݬtc:@mE+^p(wf٫?H>L)L8Qa֙̓Cc"( Rvqrʐ|`,1ixK]( !@ fCko4KiO' of6p aGo *\ڭzb7ҒJǡͪ͜+:a^91!`LF:p%&n.fg:=-D4W>h'>*P׾4 Z:}^^yilqBoʮzw;4^V1Z u.g9$)?fi'ixBn|&,?40<l54Ĺ hn~WUKG_-yũ)[}QvVXmnj2aGMFlCszT2{'W6kЦ5mh(R߈n:d(t~hxA* $=0d&%hX l4{j/MuؗIc`5?#O7f+ vU9Y"Qx3E+=-Ih֙PVEwdz_m>ggؐaz4ښ4vG8!qÝU ]$bTOF,/xc[т f,5I}hMe&oY4wAUvXO4Xu k@vjDι@qj}SEmM\UKw8Ӯo΁MqTJdgkO)-Bc_GA{VvCVv}z%B ZYtQ/P/TX@UCwcs[ؤIݰw!'N ainq%on;t(0h5zu}FI'#PI>:G5m~#xTM]> -<\AB1Yv42QGJ|0N16@rFu1zV0$val9T]-mli0"u޵JZ:bc3YϿ{~c˖QLla  7P. SHz&[zɨ6H+ ~O'{T9PKUZ``I5N}]i)'a9z1NLvqk#9B^: /vӹb5] ʛ … :e3oCGwJ lxYFd'ާ]\g)..KRd5 񬕛ϰ 1 {L)bK9k#U'5Փw§0`Q;ں%sl~j#KaRhga7|Oƹh~o-1g.R۝hH=5)iq˖0Ϋh` W'Y$S` 2㖏p E{/c0##KҌU\~ N@XC԰^5_:H{FA2uQ=ܸJbϗy]`B};Sl~rRID{Q hX%9A)F@eDk%8gke_Q-iΟ 1/đ}2yi) Ьi£>ښz"ؖ^pj)`e\F_ݺ9\sis5{ Wa+ёyǴ+8hGp݂ZJiȩk%DN'.sSг Wdm*ԉy_,"Eⅰo뱩QaPK I~clbPgY&5қ2| ;emRHO4I/6NBOlbTX-m(c\& jބx\](~U/.k^5Vz̋cT 0` `PWb5o~#)Ru({`2 3D4HUj '6#Z$+leg7 @#4viuS #v ])x@d.8n{?ķ7dbkǪܗHh`{ Q W͉=Gw+ ٻJ*jEN]x,~ȖN&kK(H ]%.VD~n 딓Ou!_9k;eVD]rF}莻t]*Yo=\KgjAb1C,}yx oG@z4Meł<;ב|e_nt0s>nnywcSWe<1M1|xzaѤYOCkn̛&.!>Qœa @7!c! =qr}\{naF;%Je!֞6DZy0 fEYXb)Ql22}- qU@8 BI۵f"մ3&ܐwΖV<5/QVj|L෪dɅe \Bj n SQɠ!cE\rոxiEkEc 7a(mўwvX.tVŽ}]F_;;hud Pjiɩun-N~A&DpS!ڔJ9 t? &dCPv>hHɑPf[I"ui!H x{ Csư7UOYڻSJuє192rM.s[nWtuc/I UP_2$=qPn+eT`eߧ/J3ixx["A0b+˽T,%괦}7q;,]{ niO!!B\!*跁K|2 ~l6]`okqۚ:LTZ/̀A!skx9ѯ78B ,a!‰üiNv\I2tͿHIuxe])')dHqfĂFىP !T!m$J4a.TȒ$߲_e Ofh`_3BL:ӊ7v|l ªX!Fտt9;oLrQik /F^ Y"0ϹOFqvpjl|k/S$wW?tI鶁si5~[f²P K]|B9 qW ).99^vbb2"uuвbXJf=:OSNAR?kb5Vx7[ރϬ+i Q2_!cͮ\5Umli8rHn֡9,xI`~rXm[,7'kqӀKW$v[?K*Jf%CnI9؍yC׹L'M0=˙(>|z3ަUNEY5Æ!u1%bLm~#_K(ZXy[D`z[@ڝEP}Dǃ޾KGr 7:fWyW٤%z'RTV"Sz4(,qx릗uW=,ĞX(ð*z5Èh!J`A& VuΚ+pwtT65k}։v蟌F*||+9RPٍq^GTd*X;S֛ p+ʚOC$*4\UabaL6Ϸ$Hm˳` K_ƒ}^,`sL &W5DF&޵[ii21ֱzQiG#P7*V@@8> @ 1:qtawiGR$ןm1A?c&ܰ*:A@Dfi#V"X/-8pxY)zU"+aePŵĻ61WG9{[x، Y#~q)\3?MTp1q5L$O [/N';BӒA~')z oԆ?_ h| 8ʬԛC ÞAd) O(] /E,z 6%e5~pHa/H;sL2Hi ?Ȓ|M}t0~]# MNBۘ}EZAƪxr2կ m+qDr +eKlIn夻'N\޼٧bdQhje `]ib B5__Fyqf@^ }6)3]"b,P}zVnʍ/ {*t>ysnM0¹cGMsX--t+N"((̼ɻLƲ?ٷa~Amddir6KURP!zTAd9΄6U{N2-eWeSCとZLd#fAB;\T,9u H(ƼT`<%n-؂E(5|^)aFZ6lHv2a}Hc>Xj^Eec[w_{Hq'T^\Yx"/vK{jaNqsaWNOI;t Px`a.*ˆiO,j`eƽ쬂 bڭEM|0?"S}`Ŭ3p~8)6P,ڃպ{U y5z49LDH9s(uBԓ=`z#zt}hЊFOWQn#=UF;akcO!]E nʷ^_e$DD]u_zo٤|l\vo!b? Jd$uZ]!̟ -HjKfɴtϘ-p|sO9 otNO.er38k:  cmٍx[˕=jHn'5דFn 5ĥ' .zp1{w!»mSZC)*`s᝷CVk)Zc1hnCQ,o !1}q$5(df䳰ؽ>,q5yY̨ p('*Է7oo~W,w2?8hd~Yn oj; *,i'zHp3tq(yC N_3p*F%Bx荓5 bGiz2A3FKT]UΒzQn5i nJ`f·{`?$VeHOgGPҢ|اz#z=dC9xJVTYٺ)P[y;#?g RgIaW;ŗr+ 'RDo&Nj(83rp{ M47Bv V楒>Y+Vr hIބ39 c4o W Nk{XTwPl l\*na@)ҏKߤuҫ:x wU39lJ-#UB.,0~%íD qI #) 76ȕ7>(8JK3YEPе44iai'A&*C6}0B,Zoi,Vwqz<廏ūwL8C~^HZ$ky8Ǧ%Yo@inF;}agp+mi#-ʹI>G?hFb@r+umu,+TeY6fPYVul׬sHL] ЃB{"==+/PvS|ޙ)E$oֽ/rW\ӼvFb;`tʊ¡jPoLŕKuh-51"ҁ 4a|Bx'a,:ъV%-) w5(UT4;  |+-G|_1gTsχ̧0/hh_'ad:ޒ Snǐ%(nA"CNT2B:ۮ%?@0,ݧiۮD_H)z`@>DCT"@_1vuXܥyt,ms#%; 7G,COՁ[k!OO|ӯqBh. ˞qG@|`WfS樈8ȣ"h!q.5|qk>Emܗ;3;5-6J€5l|xxQ0KX.0-8>F}'(&.u9I,.NDI* ZC4eE a_%O%Sѽ޴+#o}~y6999yz եEn'"9/)U*UQS_1@n#焱attj߫&-ם. ϵ.Im;C^"Q4#˓=d;ZxT};8iȽѬ2_;d'6MH[: ;M wHc b ӏa;N̵Ç/td;.$`N.K7TZ?#viENCk۽B]1:ædaжap=4 +ݛByS5 _9 :G7= + x5rM;AAptrrz/m k:> <5ecZIh!RtcUI"$z04Yr(;7Hg;#}+}NWy֪΅k\F c=DX7X--PPL]]tFҭm@ J#;[u PoL8]^Odsو[s((:tr5Nwg3G5ܳFG{fg9p X/J#_@$|n2#SLـntI8r{8޸AT*izo+򃕿;UWP(Of7qfbW|YʵF2}ގRO3 䡕@~(ftK Ӛlv+#zQ$8݄?ml=jfLPzoQ6|b DuGΛʫ]}kKPԞ7Ѯ1* Mb1Y ׆xb(}bʩ&n߳,nNG[OLBN4]S6i?  V\ÒqbgWx,|Ykz%Ȝ' dT 5xj !;0ƞpt's$L}ʸ6S6aIm[TJKЋaYhὪDC>sOf!lm.Memic Q.zУbUiWb1>UAQ0/$8 ({_H?Ҙ;i9`@ bWp.y|*#.bkhkf#ak;em;^eh3ӧ`V ,צ2VX뿦I&~*ү!Bh5)CD._p2ؒ {*1DߓKZ\{4&bYCƒvPf*Iub\}̲ÑGi/ocVY.y0_ViIUP ~%cl 큊)7qB$n~߲n<"Bhw F'r#*t G64KGb*kǒ=.)ʡ۸b\ք<;n6_FL}}?KN U+-;l~D* VHW`Z@ii4%OQB* UcG曄0Rdu{zL`τ$_**m63qҿZIeSeB=莯% N_:b;R>sW6*4N SsEacy=2YQA5-)OXMUb,߳%`gJ@+l, ;JW24j(J$5ʫoYEP&5Py x *> 턐{Pοg7ވc=߱;pZ]"aV *3b,*0,S*Bsv*?A5C)8K b֓)wf/JHX_7YkyCuX=tW>f%bP+ 56f4H_% ] 3s#@rnN?%{^0*}MU:wS'5S3REuq3W*hS]n XVjN,tƷAI?AQ9,KWȻ3|vkZ=#WlfJyӣ5aq(QYv:,o6U.۴,T?4\g椽JBO^^iӴ:˃%1}]aFsV;p.ݩkel٥xNP CŚ5$"†xx+d4#d 'ޛ–2zl7$ޢttĄ&I$-ǜw ) ;sDņG:\HrXQƃ(g]]wLj~VXP "TzW T:@`u!c Jyl} / |ŷ B e[fhأ sdk61Qb cۦ /XL򴿮F÷1a'\0|@͡8' nUnzhu ('[ORf"^q҄V ȹøo@A"%a~P^~OA5O HM[l_nYŊV7L!~{&{KvD M}Y`;{\(;&byȹjjj9ZMN@YqDwq- B<5]C;}3'_6iETyC%O R,O9zR 쒢u: TK.8УΛ`]5i}YǾ5 "XjZ^ pM``3Tڻ'0|[;0pFhsnVG笁MI'7uYAHzf88 wSxV6A?5B<~ç:o5PAT/Fӡel?{LGTy g͎P4ܠcΊB'/e{DU){', ԰I4}RfZ= G_Bqt])I9m*T)WUɤJGm{1]Z'@jbPxg貝 Ҹ,˺k Ь ?"7X;Lj236ГvQDD0 581ܴ\:knQ~epR]wP$EQOSNJK4&\L7iJ$!:j2=ھ ĔhqPmത+=N-gFxqRA-D6CORb0Sp8M_P?q W|ͮN^lh|ipyeIա1XVzS)CZz- >w . Q/U!4 =@qȯ&D:I+0aW?ά~JOerQ΄n6 -PڅWԚZf))+ftkc,RϔNvzʵΠ,鯐B&\TKEAnς*P#rvס0NZ%M_eF)ȸ|Vm}"%A0AF<jKzŽ Q/Dz++2V?{\sKZp>y'Rߚs%B5q%YLaN+:Er)|(ECld'1e_;|o@=M{m_)R[:brEhhSjKmfgCK{stK$rul+蜕vz!_a {2r &$^;LQvK 蜾.>=L)GdYG1pg̐1D$2gxksPvz/@۷tY(LӃ\8!Pg3Ƃr<̕I'MH/d` ۡKd&uRafcUøPtE4~y6I섩`TvN(o[_[Iv8kuD@@xQB]Vϡqs+&Zce7]dq*Ӻ8j"Ûr`~m W^.2i) 9EOs`&eeFYO|K%olJB a6{ m]-!s- r-Br=$4=[7d Vqs9fܘ0χloVCZ3_GAF:dg"v*{#yo]ߋ23^vMW1:Z'jRyjL-E`X,ĽoTKzzzF&fviiA0lދoZEhӿMtWj!@v^7M=9mxmycZs5=_דT #Wi>@)ЕmAPsպ4#pcd%JLC1H"fdhL$ ;=kOk}r[LTYDݰP6L*jAտ=:-_\xk鑇"]'j#ًے8&JzuUzp\@bM9rfڷk/'6[ɡnxp[Fq\BZX9׋bz2WqX7fRݓ!|Oh|6Uxt㤋0@f☌JÁg΍}(!vY?ӧ,UXd\|jfr'gh܊Ϲn #=/no g˫4C%|t-sj KAڋ.f:9θ#~U|χ(=7?nrRN|uck҄:#$D5*8+}Z\7[Y,4Rɾľ V'mw¿>GWFFxdpn2aPBFF`t cN)GwԲ6~;4tk 0SH}هM!K*wLu{(={ؕpi2VEmdr\6W(Zw5+Xo'SGlf^[~YDñDpN䯦e3H~yR_T3 +swi`Dy5rH+vX1,sd|I'}7s'2);Yg/. YJ83^h\&Jx+8X.X'Zz_Į{~ΣJP)D5tR9u(Lxb="_%O{Ln>}z+5o)sExȡP2ANzOଡ଼Gsm'ljV?* :w&PX"mf~BdiG/j<'`$t [oڕ9QӒzWLZ}#aY^ڠ>{bЅƎc F ;~E!2,!gs+w 72>_U

  2. q%"Y:0+|9G{[Ma-G[@ sw4# JL1t.1BnC{~}gG0S*8ZOx[dU8MjF"BOPE@+q`:`C?SU1C-K uCEdBb6p󙻣0$QMj45޼(]?ϽK tY)b$HIh嵌g د|8 z>+ƦO4X ~V<vf_$Cq\t(k4USsM)|m8*؊HS^nV/`+a J#c4ˁuFx-ɴV5d"z|i|Q^EևLF㲕*}j' hE} ,yUZt)Ip ؅ @Ĉv\q1/S e/@ŋ;)~w? (-#Z&!]Šxc5 3Yo({u=]Ȼ*~*(V ށƾQ| Oy5bRuN',cb #vүF &:6 WY4x=T!|jo#e` |=&r@ҏZS9i׸3F(Fl4O2 QߎDۉ\M>hcW.3BIHؘZEkڅ v*22jӌYv.Wv)'A!2P^NxBu(G;}hc'CҠ3d+*;czH7YE'ɑJ<_ +db(KDq4Dtj,4; O+QyeT=P7 /kb0zo,[eAʸqnyj Z+66zݒ' $Rrqe|cI]x ᆎS]rˆwJd։l$=nur)_(dr&>| G}?I [|EahgQ#i[W֌A5xm'eM/=f]ڲ΅hteb\ cm[ LRpdD-kUK^ Q*FڴqMГ,Q-Tr|CI'߃:U+U^ sWIœq*A岭^Pw3,cP9%3G`';xhט?As.|!&cSm/1g;&Y΍1~XFPB BDZ{h"#yYqtjv|cB$SCozRǝGǬ;RGq1Mq[tGVnm=UGFݦ+1J)Pv@(LQOFLjֈk'3a``A~+EeI;_\H$i+^OxdAm|E4I"-\Hl{~rz SjrO&j(] 4o&?R G MԎ?g14d6#h.d9_܀`]AjxQ6 diCw>d^W-\q8{Jrv䁪0{}wooC|"$Ww_|;N&֔v6L1%e&#M UR:-NUiP}B,<6WN䌨l5< X\?QҤ>~i . u&ϰXc~ &} ,-7O9@0ou{87wu;b0"gom?F ZSr3[H0SL*.37 ^+<@lrK鞽X>z+2H[?`:Jć}B!TӶ ,XafR MZi߿%dwC%2ye4iʣgX7163,U5 wLnmfh}d8 en7{٨ܗ`pe WI@咦Q$vjXPhC4%hΤT+mUS7d' ܟ4{_)Tkh07"CC8͇!! ^D%@c+s:33FSy;+@y 1Æ+j>vWQz;<+PXݲ9Kno `gle9RG)F3&%ꐁ[+>qWcZO$ӿڇ ק9e49"KcR~5ݷhgdnђ9qC'Ò]6\>6+aǘnN+ /t#~[ׂ̈́՞ +;J&>]I&u_+@DE2 #I^y@")&Dv꤈Ue˘S(zlۭ Le.[:>HIUo=j :;Rn6<_ boagrz"}&S'q7UokK&Wqk\W?ixz!U*\p1v_'7hEX^SՉN?1D-v­RqR' @X]^a|W' u6'&c(Z9%[dg6h d ^h| ؀Cn^")sU2'V-U y@+FJ\ U|XͶ2D%.PC q`>i%Db猦Pt޹ 4 kYGBw.WYFoA+C2HJNG5ǔyUo |z0 r(P>m"nTK\dC<*2HE$G3%ľ :v) ]7ȘFMrha欃ofpd֑IF": ?>bp h$or$Z}~&@ KKMӱ7TEy߁ .@ve2"y}#kہDnTdAnTF t$$AEw:K<YC)9 ~$A-c)!N\)~>5 Z_5?TЅ/1#6%|u=D P|zgl9B:[#g(^2"!^P%s(TT|Scc bd@r5!AwS+T-V+G3:1<,!Z`8iʇ X Cyc(.j$ .ؽ9Rܽ}B5޶7ɀ4W"~uƄoRԋG~Lڱ~8  0WZ<'}W OoC_S7JbUUlO/D,|$f +?8G_R׳ ns\oRгaͫU"Z?^UyRVSiP563z P![ǿiN-̀~ZQι|O3b˿!Oq!}hL]4dM9Ft 5=eJ*fc,t9`*IA݊<6Fr˜ ~lamdB~t53jԽBZ~?|nS[gw~21진 7Fdw&MOaD+.W/\'S׋%yC6Щ?.ail!;gSQ6e3X%8o1ɂC `V;쓄phB~N\U=l>k37v{бv*Jg€\2S@k*z`?6PƜ5r L5 ~<5[לeր\PJr5ޡl$KQ&Ax`# ZfkV:)E&Ga!$2vΟ d+y;&čS_ؖa8'Jed&ߨ|e Rrn]@/'4_E tEPUsM=2?P 4K6prIFȻ%J:s .Dw C [x(Og}HqP=FF*+Ns>?P꾸wAD3+Z d#g%xn9xHxD _s*26-ce2lEO5Mgū[?Ǡ54:9*y pd!:vfp :JgDU-rRߞ40>N 4:}+:kó<[9;5%Ad ܽ`ATɠ[S,DA `#vE1ZW h^;0cWum:-xB^7^4zB{^z_SX5;cI=Ob&8AD6SC3|4hwZ$! ӠF ͔dUbpX%mi|lsm,+-qeu!ǨOqQMa}<%/m̧U:6y2f7E<)eB{w'V; sʿBN>, A(];D=EaUoq#7]10~[ p)!ڭؠHX8ޞz(EsR,8`):&'XrJ=_ko[㶨@k&my t.;i({uG ÏoWiN"&JKP yeVi:)&E?$ _K]zoy2 _CK}B(VR:صVX`4cj <2fEwJE}FPY[@9eƒ[8bd$mO.njBXBLV>ܮ/GUt3#çsXf}7+!_ Ahe,yjp+$ʱ %'U kwzgZ bXm!MzaAXÞm# "P#,BZbޡ~ GNUkp5  }B<ĥ^\02?<<$-n>=pJeIYrh2͠3$V rwƤYJ,>(Q^HX|jH(ѳZx^LJ_}Nn$=FeyشHr͈^d`3ŴMz'΢cAYqyzdNj"DS g՘dOhi]?Hݟ)t=z" +Xƕp +F^dYiYSwwjH~ 6P˧`M~I~%Y{dF &N"≀xQ 7ТKB:ܘƊ N{n0& b (_ R JL݉3"]Iz;#f8yAu0(ZiF~"*!w;٧u$Iix. +7szi֝gHI"<ψG< )$-;T}>GL m@7 j&+ym1>Fhuo-(kb1L%f$k Iuoߠp`WDS؛SË li#v<OM!<`p]e%"?LX#H||I (ޮH{=EDJVhd L(%T)8 ;M|âY21HckQ9$ N\r=؜ PhOo9ѪHmnP4AX' {ͱǩ-wkb~+c:3$ EF'R*_o4c}m?Z q7Y6fB!\uz$ז/k@ߎ"Y\,zFmn~Yiަ;s7xTYXٶ:g֊maamyqQzhaLwƓ?beQ,.6r hv-to>cA|@KMb,{)6KhЈ,-ڶ_b+0%gYT⼞ YQڞlŒLi{@}TKҗtk^KĖ| &/s~DN6|\A`mso1 |l(96#/x);ko<ީ J/c龎zcɧSVlYMftMlv$H`֕8j;;"4"ob`[vGѬy]/4ad*# 5AP q#\T> a J0!̇i{?P}> 5]zMyq+@r+Xh J4(_CCkvZD{)_ڈ~QyUQSDPJkfu?84h.O&+w.4 ڃQQtJi>ՅⳫR]Zͫ328cWٲA2E%%.tH#/S '*+[hlS})#WYd9 Kͣs9\Zu*sSc䤵ggݗ> -J`50*ߪV+DGϻ3h%# ą۩6*>AiB>A}]uj0ORG`f낈϶}pr9'E2Z+VbDĪ \lz"{uZv&EY~> O,}R|."d7Qd5V'mh4e BIŊLƃz1:end=IS.Oj LJ?x9PTxɍ0 =:NߨF ` >3\cUc9q#Ԡp6!HsUR׍ݦ{Zg~3,uf#&cX ͺ6>(7:0qA&άkB:&Sn",u8tROg4d|M OtmgP W gfQKQ !$z.@H p'ٕ@fH[4h֓q=K*7Չr`l.?\ ̺5:ga ~R(H*kjWW &^H / Ѹ/I\gShfvUO{] e pGd#vIjٸV;IU^M#D74̿7/'s?&$ zpxihuT&JW1a t11E>4m1^Z(*^e:c-,#ʒǻ+^?WY v=,+2._VmMYaf'Wi(FDRVLvDO'KטɅ4K0.G]](kaami)A%W@e}$aiBHsF]]{KTE;;fq O$W&VlPH;w{Xi] 'IK1#Ap|91X#T= 8)3岤+}LFM[)r4E6eg)FKSt,e`(Jp{ tCjn0ߜM 3m V$JCVWϾ+-B4G/eM^FRe(*B+6hOj_dbpXh? ^4Ba|0{ B"/Xq=lEYB*)nLS}E }W6齛bzt(X5T֥b9DJ`GvD%tHf,:4nj& 3RSUTBxX]gO|OM>F/zf3-TorOI\|}ʦL8^\͹HNZeCiWǖT9qxr?m: oY J߽=@fbi77(Ι\wZxnL~8/NWVgcs[$sϡ)VS4K**5rQETE:W~ay>$ q47KwdӪ9+1ZI\ŴdR[Q倄B 3J=J`5fuy\)]:3QSm Kjt5#-zGv7JQ%E\ŸDiߛ͵o!gnaFtEJcqKJ'UNjDyY }D,u!*_Ťh5IɸIHY<O>Wu?pb! uU'S8?FquH4 Pb+jJ( KCvIm?(`f`n䭋e,%Ƌ~_5ȵu}+x/ꎘq]P+@>Rۋ,Yqsz_- #S/8CAnQ-$Ɨ@{ 3Qm&[0J`4%7dkk9OPzpք|^Yz.6}TT+P6<3p{:D- eP3I4u|/]8E6߈#R tq-xyn! JK:ƳO9Rkq /S/:|}dOI$0,>zLNd&&P᠀`Xѥu_Z !hT;-C3*wФz}&2ZmTxΟ ڶDbotʰfN{[N䇡EºZF,^^kdf&$ےJㄶAc@HisZV|Ny8k,yت6tvq)NL2XH uUӫ~}QŻrƴ{z*:-׉{uI(fOccq@*dfo3|鸖R+X3̨_g8 f[Ï4#ul\>xҨ1oy*Le0a6%"jk/(uO;(J8GHK 7 H]X lBԵLƢr~E82q(B-dg18Q[ 0ANM J33߫PR`%t]<'œ~uVv6ߙ>ڣYj]R~liamH`l'{,\ YLuiKJ?07Fҋs~U/yv]ǟ1OBudKÇ%/eZ o[h`@bn U ŏT q4$+*tLHL"[jxѻ>'V#aZ1b7}({z`{j&É`[ ϊ)^Yeu)n>@j[Q8}D:Wݸꧯ <Ia%% nt$Lh㬤S2`>IRqgZ| TX5Uj/VRizu? XI9E%)W*1$4K9e47'X3C@wǵ܈mgk&7Fo,S9\E7MPL@JզD0tűV?ΘyTt\ږ>k~;@-?g(1fMѼ] }wswo~߂;Oۙ%S*Q<: k2]XUmG^s? Hm\+u' Mv[֙aF[1M v7bic 5rMNiKUVz.MӶ0fzc_7B{yH4qEת[-}3+]!$2պilJ9qW\e.Sy19m&km[T*΃1u7;S?4JE;]ݝIPi싂2z;U %$,5 5; 3=mқD@nUlF$p!!PI#PsW8B9kI}єF8Ġ'*H0qȃ&#(L}G%xZI31[3#vaXv- S:VѺ๝h|yx)G~T|;g+IE`|طgڢΧ֌ɶk_?x0o(tM"yՁ%+o$M\G&3JdI'~vfrou_Q }nS?xJ]^*TЖd˄iCoU/O*`Cɏɖ R̯&WW%F!,&#X`A#dW;𚝏 *2b6$oTm%1/K2w=pX;*#+IW:˽w1TAzie:' 0gHgenב{#`6u{b،BshqL y)S*biDFf(_DP9T{L.Hâwh)`l@f6vVZN[(Nd͂7>3 z˞$)mk/&kO.Ifْt QffoK ܩ;>JƊnK⎄m _yҋfh%VU)ⷷhΓM,cRZI*Iݼ7YO5`P*qT[So :΅+Fwr3P"xA} jӭ'fX~x'8+c +l?`? "05婨~bp$ H"qS&R6՜ 7͏D #ܐ=̥'CY.˭z3..'v8\2ܓ .cr/ vPD|,XigkߋإF2$h z1Ar0hQkʮ5Cr[?Y7(sWjXy4ycrKmZ #Q"PrI|P+a1~^+wVYf^o!uQ+:zQ'ϓ %b#݊֠:B4M]Dʊ"SCv c®v1y)&ή& J:XbsࡈhDtKD)r{9XLdfM( nՏT]R@OyrW؏t (-ur眴:y?#`GBm:v@,'a'L%]@_*-u J*>Nrv''-#LCX6|pSEW`c\@_ 2ЬƩ4~M]D'R63pP7VPے[+\咚S]46jtGX' 2<ς/u1vtJvòֲ^]pOt.#F;Q\XOy-d$st'4XPjR I hzLxKtwaP"j"E%*Yz2IGh/S-âA~!fvXG葖_&+BrdC5{?& fq{:m*b+O܁?̓)s&xiy{>5#:}|\82#J:P~&RсW/ ۉ~5S[2g!^b 80gHZ#puqFLj5?m#gh8d)(bp^x 8b ?)_etn5$I1aYZgzL[Ȯ5s)S\UwvhB\h+tcm#^][F{MKU4e݆M`i`(!ў/MxFedL@v|{^D5}J}}IvDr{!/A)Po.~Iӝ^ٓJ-Y%{/5}5LB9l}PB+(%.'貗QٓFd۔Ѫ4.޸o+ e+uhzZ[> `h;ܺuP$/pz`ZqM0.1/ۥQywH56|sٺŭa?Yg4^MÊRlf`prfР&@=m>ʕ.ܡ9tfzG4[/,lzwqz5KNW ^p|;?FX懥w>BWZ:Qy_Rjљ dBiEUIĚаKZTIvNF-M}3!;U4="lVVī#/Bde3="ZsV<[cXB!D^cG0D!u5, 9qRIp#\ah!3qW>knjXi*jG?X%/`ZtfhXV&v}\69KS/IJqRns)G(J?۟|Qx`w7>d1椞^]k*H4,P瞂׍-(NK׺sR.`.7)t]iw櫐%+O#wn@g{ʾO.wV?pD9oJp[ORҒo\}c;$V?DSI$hJByT3YK|C5bEͶ*ޡ@/ : Gc'+GW?M'dY]Kj_)l0|Bʝj%Sņ($ V>(8 VH6,jw 7ho)o3-Y^PZz}UW b&. C*%_ڵl;sRJ5qvž`kAY+A§7&pe!ioG_y&DI MčHҞ;Aۯkw76\R/vt"p(q88 h-0~ 7z۳-N.>np$ 2ԕم,|#*/&M7]WtoNM|᧯K7;nİҀ5O{Z#?) җ+. ejKm51LQ&s&sPA~owZB﮴=55K}N(C7r[u`j=(+(4ca/m䪉 ϑ-)ݏ;wae՜/JtrFS H^,uvĢa;み~ںm(R|,/CUvI`-<OeO^gMLf~0`w5v7`R)*@F]/0q UdrQ_:?+4wWnD=Z42̣0pCD!w EPnf]4_s蘳|Gf?8nICxS1K)kwעtu1PZED#."sU `Oߢluɓ1T}Q9,1[!m1ܙDANubbPw;v #KrHNE*UL4vI`0Rj{;Jq>#8D`H*^u V{9,ßʗŚҴM[dWQSgzjo(%i0`L;e>Vr4\NiI~Y5"y? ^:TĴ‡&Aa 4 -![RoPQcb+Lj~"0 k޶D(r>.l'!$Sd($]FT*=)LYyKl#tT68Z 湉UeP*^mmz"SϨ<9n~[)Vڬ"ﰛ_#&죩roE0 t=wTQi,Hf,v`x$=qÀLq Lh*mE_Z `R,'Q{pxbp(?pe f+e78ФGj4 wÏVQ_bP~AFd\JyY,uCΡ ϸc7Zbd)K8ZiwB C*%l. u*ֲ t]ǔJ!mLj9jkytcEO7VfC(ېhs=;a$S,Q`lymu?58NZfY/S) N88H jɨC/OSǻ QHa0^ C7gѭcK Sjl3rYԒ$\.-RX&}*y#zE:K]+]K !Pt^ Jh|<-0,DZ.ULb"צ"J]<~l=jhH,wO0itY 9NL1~@VK1^+P-}˄ nau,#Y<;Կ()mMlCN"P8S|@ETӉkʹ]lE0|w .Q1GT'mXrFM+1\JRQ2uTYFEr2! ?Զ ɊID",C_^5:&mZTD)ɰ-!aWjP>0>~\ʀܭgWO00S e&zҭ치o!h#QǀY˯WD=>Zqp/G|4ƕYZC "R_hװqNM͋9T=j3Bq{ GZ'cL* T 9R`*؈EJcA8Fd!8#鰯NI0 S38'>lYO;]Iݳ5E )Q 񺠎A7^۞Ef)bձպ } tAwGAj8R` Bl+U;z~{ϯ8 )#m?n*pR)c{Be1"Gh@/ossDc^85{?6ېT*k{ 0}uf/CUh4ʐTlv{{xE8JtńӖZ'UKn*nOYA5 p58o2x?Ϊ)G~jL3=RnJr%!GQ),nt1T$g}TZQ^ R*CfX;oo/-TsR1痕C1حl!Mלc3q-TGN*I1G:G-PlۦvE`a]VO8[?^*+4p ^4vHMR\ }vnǤ=Vfx+*`f㻟(:/O"g@܆yu~`i&D 32Vp<=WT 酻19O7%5ÑE !԰Q"B3$r3'ϥ c{Nߍ+ݔ/Ua k%=f>GD_N=Vg<7 uQ!4_j ok8u(Jjǐq<(QV[*ʷ ᒿ;݁'x@Y2{-m̵.,M:e)ݑ{0wssy \l.eW/~޿xnj! ,Zx'l,:/4Dykr/G.gD(=Va>Bۜ]ji%ä^ 5,m)kv <^5U{ wTtL<'/Xaczwp!L~S[:{ipBif˄w7 PqvqnaQXQ)\غF5dKu&g؟֯9WgnoOÛhW  %LpX_lk>Jɩ0z"beٻ4%U-Eyhe7s5}O|xuA OL}5*~%-KA,$ 6.>C9K`NzW]ooG;>*t` sמ{tb/BkYfHˢnN֖mK|2wO" kS'9єZ@?ScA&32Ez&tj SMpw@˸W2DpXz1F= ,3T8(%_IvM$/S#eBZlK@iLA+vl6 \9ߖζn7 þѹ_m$<([,Oŕen.Mi<fȘI lRt9ېoW͢vdR6iDB/nU&EM0-t`KxbOrȰHiKt|I/k>c;9\H%T0Tʫbp$׻AD 64م+G&1m PXr;͉!AS1o?ߝ|#qݨ<;֞&" 0 `+$pxZ1n$VOK=BGU5!_wAO_H #^Գ[|moiixf|y Xie̛0n?lx1+D hFVj/Ŵjз'F3umSQ(h_s!LS _88`+!L0f'\95`mEG[Y649EP(:%,ii+$#\X\̥nbs؎F$,c*5A&lyw)3; B⢊g7׏D;#Z՚zk.q"XI ͪFRXd7qE|n.8!`*n9R_ms_DKc㭧%ms#ɑ|wemrh5Hnʁ [`˝w*Éकm,L#jLn3!#Q;}RJ Zvt,y 7P҈|ٺLUMRClfчa#z(%>4rkni]~ [M \GDŽz5Xwqz!SoR+AlNkE봥Z(/G߰t@ M d%FL s嶡Ubb~k d6O__+m}=Z7.A}OSTljZ0GoM 9qo%QNݙX50dYm 0*b0Z>v> '[nC?Qwk3@K$z:1|Tq 'OAvhbץ l+CUF~XЂ:Q> j{w᫽^recϖ-{A(W .\g9$/Gx;sB= gNr}prE4Y؃n16\-)ey!$lRk(al>ٌǬ%>PcN>RzgVRfÑW#a7YzWZh0y.-1e} ~>̹PIŸN&<=Zz+)dIkurSфLIv܂ d{bmfpw:Zpdt0C]؜oB59Ȅ*z6tFϲԌpk"Xo3}l xd [Wxk`MP&FwqzIj9}3Avkj>YlK tLӃΎM Y1i%q Un\x:EWjNxѓAgvIzaLv=q6eNtC(Yz)]am׾-y*C_9_@@Lh^hFH^ Tu5 ږͽ '^5K@zg4U yHGltFh{'Oj/R'-z) th3UρeW/2:c8rѭGX.l+}kvt0s{ 42q!)nu?Ɵ\ey^>g%b[ү+W5SnxaLiS ]ÝPLx &=qddnpƵHxy*毩K<huZc U8ћ4Iy? )j>lh̯¥IDJޞ,6'C`Cj6\ʚo%ZJ26l(AO[]ƅ{QϟD .J_b,}f\y U&Ɖy7:&9Ț/aԫ<3c)t$;C1F [-k N~OmnϹiDPm2Io`Ru0T Z'GQ f((0EE2O#u?fN8-;;"xuNɈ`MS&8Hj?>?]:T=͈[H)]Hem 6L22)RSvEFў03Tu/e=bՀqǸsܑgg3|K%P"55ISB/:.U) c(YJ&0"G#r2 I{݀`a acZ,P:2:B3JrAw1Pxe1`}`*kͦf ƔFբDP< 0HוF@&!,1Mnǐ zq 39*010TD丨0йPFJ0Vl/xÒ uwƢӂj<6],]Cqڗ ϹሹEkȣXmi w " -J^F\_끢8f.g/Ѣt~~3ʝ $Qo𚐒 $so'Ǝ%VЈpw曺8+V}SdDĨ 1GFrSL}\&EȮ~hHFhCF`ꦪY&j, DUՇ?ß 'lӂehDz}_־0qF#mU9lDs=^V  +o7hYHu2b+_8 1NG;*׸r ,Hw')pJ c0= P-rh]S L/K~멅q^^?jh%9xaj*f6|x zyHSmFac .J;buU\&#*_1pv=\Z@CX/daUӴ1}Jj-fXZOّ`qXX^5:xÔΎ3fNBߓ+*s0XJ{% .!h;|=ƹ.r)5AɨZǀ)'O=[>s|i%nPsbA:u[M/wt*]L<&{囱[doԏ`t5:-KBn%)bA㦟*L':K{YB(0pG*Jf:_ jϣC2=4^ip8m%.a5aj Y=J2ڗlGn>)a Hor׵]J6-ߓn;e %>YP&8JMJF0D)hduU9ӌ[CY{;VA0S#}wgzާ" {_a`ƨmbz= }m`A^_hs..)Ȋ4V$x,fYU%1Jӄu^Wh⢐CQg<}Hwl֖u q\y8FBf5 K)tNAJw ?l ][}-6z 6ԟIgyY{lLo;-ju8"/~E$C"m'^);Mm'1ҐlW5<}ȍ-oB)Nbq$ȽFIJ_9E30| SѶ[\fƝĖPX-Y5-NI WG>ծx >h_rb,jNj}$;y0c\>HU п!h<c~sKF-Y{cGiBic4gP~j> -8iԻ1-b)Vx_{(sw.1BM2 {+S]t\giK ,C-$wJkf_W-f0,kI'k,{Z` E45껯m,YPyqߎbkb $_P۶sA^Pz?}tOXWBN'ڙJB廥yBr`7:Zo-UxȓD Φ*ԢHNd%H )\h@1#Dc{mv'I%hǡdƶQ3CRHx+ʗ1pc lRϹlZ W _{-/HT:@ 2ӆjf}Iք(.XB/=}Qhy6 `qǖ9\@nL(a 4rU7Pyi%OQW%hCؿl`lKܬ?xjgxێ1HʏoQa>X_tcO[ئ(Ғ8\p8 cz#v4 =ʈQ_zFyx]yL)#/_5%>C-kLyv%SZYĤ#-|OW Rg`GA_o.3G>FiՐ[ik!6u[(O$ ^I5hm‚?+|,?'%0Ez !#g,]%7w٧R>^:9ᬤ7~P/gVV 5vZx-?ՄOۛv5!qptلXգ`ʗPE~K ͕8C"`/v8q9"&}R\<ȧ( zMz͠t+FO,B碳U#F!!t+B'zj2R4{~21YRL*7"wF8/RENf),-C`ddцW0an"8g|QHzQM4u:pnogWH@P՜^ n{o}߃w3$8uIAol;{3`i\ʯh)yd3a0j,*2:Q7Rԥwnp-Y!_i;xݩ6!a]a}J..jW:9Ϻ0E"t #nߺq>]ja]H7wR隋; X%DMJHHP' @%ゞPfA/]FL8#XEF#”BO+ > ^G"̽OGOAϰG%4i"qyKZW k ancVgLxdM4`9_;wӑqY^7cI80`jGAJW*jFIմ7qG :uZm`Z@Yʺ1) be󇜴 RE27݄kyŶat I*):]#W\bx&b ʩӡ٩&x؎7@[}@n]Hъac5yو=0&S+n`ҖytQGގY7?t]xuSOeOf6a흎ǖOT( .j]!L}*g퍾O LƋR 4 šҊZeԇ'ˍXEEP E{1;+2''1sOf&Lm'!Ѥ3 Yq!gi =xSVU'Ҋ07,}eu/`77&ݘ0,c`mU[:Hs57uQy[ׯn埤fu(:!)AEtUܡ),VvܦȩkT5~ T5o !J6uS8B,pϭَ-ʥ'[a8Ec<"U؛] #8}RGpoCg1izVdVPKA."@?ЀzUOgQ'1zR<<eI=䱟eJi@/~k1I]#}E`"tG?RIbmB{> v'Qw 6q=J,;N`vC҆2F-l!XdWsӌ N{zXoL;)Gz4oF>ܴ[Cq;Ll¡]Sբhձh$w y2dn( ;Uꔿ0~?a4^Eoy3;3ꚞDEP<{dIxw.r 1JJ!L!XɑpA'9n,nk,GwBAYq}CKh@fp #Kw>xЖ 0HH4olq\1: Ǖo(rMp5[,2q-?}Fڕf&VD"ٗFbaUu`nySX\>k2=Lǎl3uuI㚱KyO4# X5B BH6V V?Ǧx+~u&Oߠ.œ+Qʡn{ c TDaib?2Q's?h#.$`Y Gqc'ߠCm/B 7ˆܑ} u6|H@jg7H#M0gs]t=?Sr{ ۸ؼA΃1 Pu l{[2IIߕMYc?HQ*izc*ā&{Vy;rdMiOz23`DWa̔c)/O h,FLSvD5YZ,HWW]Rl&EO muvp*yS|J>A|vB8&GC502f̧ՎM5j5Sz0/D,$R0TB#ii'7+.䎣9iV(zUH^|/`HÀVtyƛJjXY,kH5CZJ2$Wtp=dizޞf_o8믱 fd]KEⱹ<9HS /Mtkbk| "'X'k~*:\> ^ #})o Zm$臖x>|BI`k0KBF &/vѭJ ;%^h&U 8l`(4|"QvvlIߌSAPN}C|zSnxkT夓"lHCr^ы*|tf@c6wI hc~5!,F{?Tfǎ+hJӟk6l?w\SQH|ǧ Ku]r6p%턽yfsC2[)O6뙷͊ݩ%4.r%EijS\e.3NJA4-V1'Xt-A=ȷSSCt ШndGmn"aՈ :C ΠzA; = dWSZ_:Yg e0Tvδm,"iҋh?'̃Ҿ[,d$/JU='_O,z ֐ba -sJRUy5:S'8Epi [22>cQZ5ːCJ \?T4$#pY1/̯'6O^YZoyi.O 򜏀0ꮫO'^[ѝpy-n7r1CX e'0:GOf4^&:2}QMbX+t+oErL}oro!F,Q$=aX wg1hsHQM*8x* uw\wf8-i|/# 9yzKp+@̳">ꬬڴ:kUe~=dC2 Q& 5 zc\fmk`VG!1}- YDh"~ԷJsN3plў'Qd0С~F,TLGp^˴sH΂$>zy҅U0FK#;r.FX$N"ߊAgiHHxj=hZVǑM3C#.hEg07L`EC@Ny+v3 H Yb"lXLcG`Ź(^EU{"U7N>Ѡ+>ݷԼ6&<͓kw :*<22lekb"/'%:À7i>XaNYƵ4u)'g4,TL ĕx |/2DF]|C\Ⳟ^-ĝ߶q񘠺;< ~Kٸ/7YFDg+3[&1 |ާCQ[&Y>dSk70)&_,D!2oWP~}V=8opn< A'Sɧpׅn#'/S,PH3b*lp%GX>/L}m6cR|v31JՎ0Š֌Њ+LDdZg/8ĈNA/,}>vE?D+{ g4X9airo@0* φb$3ѹʮR b`>H%TcfCۑ4iku?E} ̩.쾹Sk t4ŚDg*Ot7?piw.BSvMXs'$iŧQ޶\>F ⵥbNփsbC6һ-buJ2GcWd̬l{f/mO6S]JKIL>'NɤaڴS$F4A7JPBQ,F,:d&J &uqy[~M[y0 j‘3|a"Wl3Tn9/M~VBn@n977:vg჌♺ίIS ~t5zPIJ68Xz654 jhӷyH?L <@l4L4S=]tI,&:"AYV?/ނ9,gYJ]hH~La`청V[}Nӵrr uo.q)9P!mZ9:hzP`qYÀ^{0Y@'_櫋 ExH*[K74i?Iw/WO:h↗% RMz7L8c~3ı-j7WTBs{"yB@"G 6[Vw!nLVZ1s#E}ݙo(<nf*9lv̗ wr0Gjs4N`$Hk RT2* ̻Y@\9K5<3m'J0PeHs*1s|V@8=Ր_xQ"e;rKsby;p8c#:g5Bpya^zBPYXmbtE;05`!) B8m+Ÿ[r;O-R"ME@ kumK%2y;y@}PnJa LHj4@bw%G>]Rr߁Z\ΚY(0]|SڡpJ0٫3ңPԗo7Y~H1tL-)vQ3+exAn\\FG;|@kY %3Ͽvd7Qf~N4chڑ PٓnB ^VdVg MYgDGHvN~l`tm/15w0MږI㮵bdv%(& UnRwy`mjW~ yVtx2DIyz>Q)-[ܹciq ź vR]i:GB|w d /S+2VrjK}6a7aw#LNl4vl Pٌ8ˢ ?fbT$$ö><3@n9hfqm<&\mt|ޞ%[-#-!R#)7aR^8E/CYr^*Re.̌)_c~'̳\ `">P6X_!.*EX 䟗JZcH(lQ3o`$#5q3;|Jc訧őGsUp͚3cjڐч?lքo3ށG 8Ky_7I!a,e*V m}F-K GW7szߜ;]pvm{՝˃4I7 ~y7cUC6g:v[|>;(.;4^gӀ؎TEymt 5"#zJʻ6@>*ܒ|fk=GF$SX0tm6uoXr00u:3Xӳe*+&b,+x!Ge^ †] R~(Gcg j7׀! ɻn *M!T -Gs\WHDqxL87K1]b[W\!$4B4A~l0n|#Y=+ʓ[ uA"8ovcW ~,rpGU󮔳5GP@Z( &ģG7leknA=\r.o8KRB<2@3yb0NO4d/_1)ikBzvdH;qWsjFJ :.~?N+JпGΈUBR]<.*%|k97Hz MZHTmMaH`d`e/oѲ#BŲ6q̄upȰ ]FdGSfnrHKM6awI7.Erqϗ\9P3{ 'GZMi3 eoa֍&/=LB#5Jo[%׫{ 0kST@lp1/ BfK} {eEz~-Ϡ `u"»%Z;og QUYc'ρ'] ݅# !.c;|nS (o{uO@W5=VobćfI|==G_w{r"ΑkS7R/*9uEf3OE[E@KjzB߬U~ bկvG<-8>=.[--iRr12zɮ% Q 2i]FnlZD }|v~^f\ZKU"̦8$Ek;+ɳtwg3f /0d]ax[bBlGWC%^?ḙxC'.j9AvE ׹cEOځ?{v",҂q8`6'ry`-wpބב:fw:KT۫F?PFD ܛU, uiOOuF`CF+;>l|5՞#ڑT"]ځ/o7Fz%o^nz὚'H1+;F``鶝WjHN &X{LI@?9l7-)Ѽ/vYwVujvjm/I0w۬c\̄m7fcKƁR="x ƴcY:n:8h$AKhװ;ikJF#'7l#[̻Fab;<)ZiYjJWx1m/LubCGp[~ \'too0ߚW²إtńş\ugSr+Ny<]>I dw*s[dF[v75ou %'\('ٷ(+Օ˿*EgiZ^"Tdf OqCĔx0E1 K|8-z `ꪻdHGL?= ʉ^:Mx~p.IU.e(i>!sdVOǥVVnx͔Q.jOQH# ofR'aUI:պ2L)vgs~+anʅ繿T!xgK-A*\@ȍY&K "-?QuacMe{r"I?ȏij(ŭb$1$ 52 gJdClc Ośg%DNkTU#/2 H$ldt5*@rIхYnmMDqeAy_J' sI˭tӤ2MTzT2Hbj6 ֐pvJd\[^q8v*MU!TF, v9$f9rWyv_ !(ޱܾ XJ;jZv>Y7ILppRقmKXHA7bW9y\XIyIzP:p&DS7*xklE?{5lAFˢ"q.q!׌mQ5~A=[ Sg`gPԃ1d[̢vcCW^Iʑ,R%; S3@>Jsif'R(]1᧞䤋&v"#U- [);ݢϫ -&1ucuVb,$_+O'uD |W"sJP`n8G""Q7;C๨ ^zpVxKx(U% bq6ҏP]y?4ٓgyP PY5#-W{mV=s}ص 3RVUi5m@;hU6b&(wscȧN+=$j ,t9ߡ|H6v-J%it];EB6 ܶnj+ 3a"csc:6J݇kx^*lq@,+Aa@)B6J oR}y?mʂ%hGd0)'"aZ߷^,˚4XEqbMӂch㒗ݘPEenA!܊S 5|qݞ)KLzV3eń|"t%qJx#WC89espS҇e\&bg68(*sQcp~ƤJo#!1iP* `fl1N]ڊ;1. UDtUan:Z8(@CUrp߇R9D]NB"1obN22+/ىeHbz#2PȿGQWf^͔_lCҮE^D< p0KgG%K6 Gӟ8%Ե'd5O8ȇj_v.$JHnH#$]׽B,t'.cQRʆd{uznI3 GN+qܮxr}WeZXGX/;7'IS/c]ux3#vK97\R-VX7dWjd28v-3?#*aq;l_u_,։uV/a4o 4|T5:AZjۖv7EԙV D1/ҵr40@^a;3=gn "V\A $7@;xG )4);prϢ^}Z?ύBoҙJaN_r[oerqB\^2 w{+;y*[ʙњU!8JšvØW-Nr@%uoFWݾ7p;J\Oux?04˝hhKmDR6k %'CvVR0'dxͻeBj~~F%vtl>,Z/ 'qXcT (ç}+@&f؏[vn>O#8gֱ g/F5ik(m!XhڢORqI-*0%W= hZ uqo:6ۦѐz,ێʿWQSiVQDYwߚbʿyEKq."g,y^s؇>z\HBCX̢$-X̼[#dudƵ ::N{ }ҥ/m HhT!jJfe$Eb3ޟXG0YF](ƕeB!+yFٻ`)7A"&Lmlt'Cv99[oV^jPUW'P'E{=Jj-=)ׅdled$RV UjNqZ]׽|ŭ0Uc㼹Nσ;]|fm=y&F[5QbHZ<ƾ!@98Z ƒM)Gjʺe _RygS6S.C8 */Ff)&̱=%n[iv)@@po Y. 7a8s) Z?]cîݎ|\lW^ c,ZRGj`oZzeN|^hf xՑ_Lvp26}8 4@:0|9?x r[Jyx5x\P*CVğmc~{(f|dAJA-+koUW|7*A ZF;qrW>V3Ukᑀ*J,G_lGb*\+ r`naJdlύJDW ] +y&m @шIѓ OMfЫ׽Kak2$r{~ថzfLr;iT|J\c&`68ᘈ*<2Gr-Z& *#wF2K>sw$Sfk Tk=X/ʆ+Jl^9cN{`,|f3>G|<3LuŊd!D-gL$eW! _f y!/Wr+QPχ8/W@g?kL07!/Tt-(9sxR"f44Ӽc$t$wЧǂz,Ʀy,GGj*=qgdsr{ ZQj^ F5<@L.ruηi/_Ė?)nOiYý'uٻROnB/|g`c_JaQ; HTBۗ![2uQumY q㉝zlUNY )ÿ`{fK'Y:?=Z$<w#K9£zYlݫb<<E_dIFڞk%ʡ s3:OӸl3wg6ϟ&AƝ_KkcL0va*Z^hץP ~hM 6]wD`ڱt&7f;pM% xz#ppQuE8`d%|.~ fh%}YwۀW)8`]e:`5Ivzs#ZbVoJDUnyDy:_1d83viw2Ds"8xC4 hkѹX+o</$MJ \<+&+F^>\5.qnw?HBPX ˗nsƛ"*ᤪkžr7AیF6xjZPHsWǕ!G~3jaN:g>)v/:>(N`u!.?b00n>f:C8K +y?`05iPa݆!ɧ44;oZ,$ڏe3ˍWO6V[{zfU]L!*,Th `evTt='e_`RCQB fǵq^c$KOlK.&AlRpPbUYS qOpOUh?~K$ %H7B_ѓP)M 7AU]xw}i„r*;)N;d~d5kj`lb"hr˖6 K/CroAg0H7;M\5/O5Y-5 g|.ލLD[v\{nmգuRkeYuPة)U"ن)n@R&6 eלOf&73!h12{9ytk:iЈMK4Z+3o ;菾 }jû73_%jU~AdC/!?&@davoG<0@#k -$>f9I5BgYLӺi=">N20 ܀5"0"; Ea^!!!46[)ɧhs.U!V$!J." QN"=﹭X&o~H;jFa 9TjIC];TZ4\GD;DA;i(`T /9Dtr托X.=\yV@d c>Pz/*)ZqLá惚2LK'Բ B4 {gj2>F t&CfRJw(1X*#/s'J/'M `C:Y;^a֦W׃۪Fș.HNh~G6>;JV;cЀꗰ}j|;X%7h'||]P/0Cqb? zԍCz k1( wSLHYTg{ -DaE hWV]!CbY&,OB2 o_[2"-{)vR>)A#3Q r[*JrA]p;D[ gQ \{=!8& I3-Xu}T̚M1Hq7򜋕\Zi|*$|K( vҏ^uu()f@$lɯ|L#UWu%M}>7Qە@ʶᖩJx|RlzQ{ EF)eE=g̴S#5Rh¨)͊Vo}G7/`2ePY B 6(RU:X`/m:{ wR:$bV.J& Hf'_=Xjyua8f[+϶ʁ&EuMiP  :f:xi ҧ` d#L9\Mi y 3eʪ\_4S`ײ*GK$kXn\0<= V' ԒI-|XH&hp(Ci]΍C| 'YD>tdM<csġ|E3ШUI>DGf&k.xR{1U{wxҚ?~+۠zGXH*9ElЗ3Tg*_`rP7{ylh˒ PBLgШixNP5Y,n@t84NO?e9qO,HCR~ZRSr#*Vq5*X 5Fj.ǏyZq$3H{4bYwSH)%R_K,(~ōPI{sZD\67UKۜf-ʉ}1H%4Wh@zJ-63f;\ Y1oE;M( uJV^&}ʹ r fOQeCšUIJٶ<8y \|qj}0zA@(<V?1z{,bDA`>e4S>˘bҐ$}3YPyYDNF6 zjz'^ˆ>>ч k=t,x`=a1OR&GX V9F|aAsZ䜃/6(hJgO:E2e0֒w`:IC_DY Yfy1OU_Otz{xcUeKU#6Y2(_>~FpgS4Jx'l8p$B]5rςلp~t. ޮ#RQnLo)4,el8fzt}!DqQq<= P7PƝ L|6:Ä;2ޅIjO~Ȣ޸C`<^¼s_u1ԧdvBQONYqQrM4`+q .Ы /e^X&\;9JYrZ)mrOXEڝ 5W7D_SQ")1H@/>$::YY|IN/"=ݓ\KP2(71q,ASK 1N(H*<, 5}a:A5XWHdhޠC/S1_L-m aεpV.biWA3ږ/k2i@eR3`?rqTcH.WU=t7Jq[ٵ\-q n ob=_<ՁJx\p"4N60wS 6¹z/)TmA:+! 9]J$5?Ixfz0%ϟFo4뛃S6Ma$$BA* xskGp~"_@'8)d ]G$ ['٫-2s)d.;8xIn:F3n)(B@/ۓ˲?jGcp".5^;"_ \jO7?;{v?>CS8ع&E}CD];a5t1ڿ&dbݼ&xFǒ [m=LniM薉HG Jߴ9Ԃ^Xjjs dzjV,FZ}팂 Wdsth7W4{m9̀zm_;^ĶpXKU f|FKQQ(+QZsxy73=#4۟}hDyGqƇֺxoݢ8h)cp1n^A#h,KnB)4GU95jhãI}LZ:TSC/?ȼd}1ic'HΎΎdoRS02IODFϘ?E 9tx/8ģa%85` (bÑNeΡ|\toVt3OSRcv={wnߩqd2vZf;j{[/8^2,~MamkjA J).pGr?y%΂^{q",\)A^xpG۟bpWn`X,oy rJF(u%CŷNL~^Y(s()s䨐CVMH&~4 `smbm;>,K˜M~ջO=mW5t^QXWiPuˍS< e/ (dvuk5ecvyrr% I__">Vd6 ^6x^0% CC.xe*5Hll+s@#|=(Ν<18bL&n'GlۊJb`e+6Y1!,YO>êe8@@aoX Ta=@E=dyt)D }_ cٚLg%ֲiobY{0R l;m1\_pC͋oo$Qk[yW<֯ C1-B7c%)Z}]Ta`6^i֊T hSl/>87='rle$֝Mݙ6Ũ@d M5\RtpIvcqۏ V,x|FUhas}nĖjwhIBDz撅i`…g’I$ifZ)q YYۊ)N/EJhWęrJۣC=84rnەeHBy n;W"(_uc}yp*P]XUGm`\"?*7=XKy' Cig>?qD z#P7_,DPmBȸYiBcWjؽd#\q.K"PRi~T$Ⱦ lr2Qp3Q,{.@j|߈8 InvH%v޵g}TV DGTclv֯t^Z?<0ߊȡ iܩMvlkV G3O51닓gL^l 10/%Ӎ~&aF=g$WeZd%*=}ď8Bg &(J$6J{_7 gd!ݙ\^$v)f< 5VufKϥGQpnE!6^ emX!K:U/&Ij&CqDgbhi%j߮.Wo!5[:"JJD;F]%Vݩ$EE#8 *_ S)|#{ x,ЄG- gG=n%f(匫W_Z6gQ,@:MUY.D0-ijX4otCgp.:=OnWԛi(ǜtoXJ%/. )f}1aB6ٝHf" MEPNwC#R[N.152>w 1Yey ǯQtX-抵\*ׯ LZlPr B"tަJ+b.nիA+0ܟ=8*ȍj!56yha Fpz,pk%Ȉ5)ip4*R"2P#w¤A-ꂮFa)fvv P*,6V֓!<͝`).)5rDQ^F8ō",9`l %LQ_">ZNR@uvJՐ]F;t"νR(K'Z$r{hXGrBSr$pV-*0A)~ub %U!wƔH,FQ(Ei)}{g"=]5/oSw}DĄu\`S#2 "a&LS&C=33oI?كp\$6ΌxvkLCwsOV! GO tt)YOMQԻ-h50E):$.΀خsI 6n/3nv'%{%@j;(z}; \yEh8B$~dJ.(.U?IRj_= oņ$]WI[k(u돑=!NltI0aIqVT#`0}+2E&v,i.mI΢: 5 Eܑ(7eark$)(C4=.–e@L5fwZrYTE୚\u/;(>eaO;VpEI>0_B/fkaX"QQf/TBvXe)WڈYXd4ukuϐC?Ǎ7|9\[;* 64SzJ5`vB?kR!,^`25*.?>OI֘01&iq [SnoHhknx!u|fa 1l|,A>V'”1P{w[\5g:"kegi|3 %d s6ZL;~ɀe+''-ʡ$9w Ȍ"E4/hp{qt/d&bkp]X=-1hɂF.vK p2 B0dzlN_8tt5:"=qUŲpJU@A[a8 7G*m5NDecƕ?yvF3IR bEz>6yn>W%^RȘTgOݶm=O0k WdJ57\PϹV걾)?ͻqV3 "yC4j;a !Lvm(#G b^2WnoSښxQE[8߼,N76I=H^#` 3&^#kqFW% P5+s+f Iu; gr|_.z5FG[ͥW{JrIx&"JºP0="{PosFjOY:/>.D6/?{Yp0}P7s9W^`ӂA h.[c?'I5sOZ|yW?g \!PD;*7K{V~GR0F%VG=3);&.#Ȝ'g@LvfZʢك|v euFmKpMCz>AK#N`ߌ)"SvPQS' 5:;H3zcI/ CFɇ<ƿ7WXgCϯǑq]t|k<4 S$TrossФbk-"f f<`z+fMτP @jwZO0"ptlqFJF]<âU.,Yy io ǯ ֳ'>y_S fiu;$$OFq}G+&k֮j`L,F#&ڛy̜~]6 Ε8b FzD1ԯUtH~OP{~潹G{6G_:=$UC`> ,TeM0%,6‹;ιQ-4]r^Gc| RZ H:I\D6j!Q`r)NRrsX.3M JwXvʒG@xMR( @b;.x'UDa@)  ^KT #\hb9[c7ɸIA3$)|m]07C@ez_rZy~W%S@bԯȲSG-Un7 ƃu oHV$&ug7|wHG4`Hy]>Opg-jOer#b'(j;苄Pɪ]O#g\O 1qAK?~lWZd"ŕfijZyy؁>l#+3^w|2 T*z[q)Q}4aصL~BXj[Kf눓CK_[KXYjҞf' P[kR뢘)9X'Yd,ŹA4֩Ϣ5Ҿ4,%ieXH]G yLQn!k.*^?db*gT_}U/mUTv-~!WZu46ם9.>D0D/] טA^[=KG#IIB쓏׉E)Yv*X)/S!5:T}<䶭AMx딀c}51Q,13@BsCTd&DtHK+gCm4PPֵc6[)Ct`헖BT.Lz d]r gPWan^GE"lQ6 ,1q޸IJTO/"kj @K2؇o&+K9A*yvپhLWX^Gi&ed++6׹f8:SmP^;NVN 2qcꪹ?`,Hf蟝%U<9;灱pyWi)WX,$=:M (FGL0 hؚruZtԡSR~ǥAM/jn xr tͼ_L-(TfQMnY!΍PNр2,X.yC1gjڣ 0 f'd–ۇ ^xv({ebYgYs۠zLt@B#A@ӹG}e"3b[\GcDEzN{[n=pӟF nSJ t0sa6 )4c`4?WZ8̀zL+A%g9c b :"*֮e{ӖYdoaM5[6{}&1ґ5)4}H 8Up(mh LLwq'bVϯӰO=t׿UD('t֚:$ 7b*UW#~ֈI.\ +gUDȬU)q| BzBuH;BfRnk)9#f5~TŻfPI ;9 Xea'x^-?3̚mȺX-XKGVP~ƿIbG y3dQר$eo^KXj^۹Œ*ݔYQշFDVGv_7=o[g^:d39$9bN\qj,,TiSD3 o'DyAŴ8${Ӆ' u8jÎ|w $9!Y$ KjC@-I_IM V}kml&#Ⱥ~oEHн[K^+7yGKp\"9]@ڛ^A)XA5MZAĘ܁?y]zN&hEM[mrp׮&#:L+ҔG"җ|LrhFD8 ۢГqp{hN@q` p[7 ܿXk"k%]hI5Ot5y \!l]oвtAbv )*Er]05Z-dlE4vyT9`&tʁ M/UF+ , Ft~0p&0xE{hKb U[Q0`} }Y]VvS!yRJVك2}E*W~%l\!&JghHR]qWk(Q6GuK8oc z?U3~HD |t=Wflک _rza E'P'&{ HoyDJ!ݑ@Kr8~A*r/NwL)nRy=B2=rGfbQ<}c@:MzFB GWw:4kx/mJz 1$^^x'NҰ_d9Ygvz/^n e=?gf/n:Swo]wCQQ:dh g H1 9`DD#*Ld8mr%Dԕ~7f O1c#S\҇鷣adTm[YRWEU*j{F[̙9r 646'r@5BC.}t1;Nͮ*űÐp'vӗ(oqbmW[(WOnLi|~LrLi$al: Bduvo޳n& >9hw9û\U{҉_avM tkޛr xeKtz9@".`KF+coXt8[r+?ITwc ڜ4E}y0zCcLZYZ 2 M=-[t N%ƻ?z~"5]Apiqf& | fPwgiZnKh" bU#xҕ8i?|VKTE6 /rV8OB5~ʾ4=iw'%)eLɝ/G?Ml8"4Du k]Xg8g#mHGƥTirf;h+jDMEB["90-99)+ha&!tJw{Lɺ;۫:P?%>)hEt$Wl&P'baU+SJ)޸g g 2U}Јpa"> |z_' #yWa| ssdlBR0y90@"/'l\I v!NVXzqW|%Ƶl1`VP|w(Y:zl/xpJڠD\_JAPu](g)g3p+Y;N@Aͪ&BQ gvkzt7~nFb4«ʳdʚJ!Yv"&t@ȲWeJP.|p)y0;&8 Ɂ9awp %;Aͦ`uѣ_-JYEAB5NT{f eq:5FTW@MhEGe{$ƛ)]Jbфoկ^DSx}n _Nlޝ2煮P4|Pq7hI/~٭|9|iv1>/qXhݸbs6"+[<^*))XT2S2GCڄ4Ƙc-30`|d|6+qvfsɍx!)qY ےN}6p?%{Xb!KyRYs%?;#h(&JI4ai\4+}OQA֤Sz2#O Dn& 7z~mmXTI+ز5 dNsB:ZE6z{dKX{}8(n#% D8JV=|3%bп_z+`թ%٦ $xF#]m\ƏpnHp+^]nAw1u-CGp\P; `oC._'3ɄJجAeP "~Ԉyo %Η+ ac xN5M!YʣPߦ=?!_([Dž6 뜲xAJמ[SaԖ\dqU[gnϟa.SY![]1.#R! xʀhCPtmC/mW=LkJ K!=|w =c'Xk% Tly1)(l)maG٦^}v*p6;1p|ԑk%:?o]'@92,5KM/$PwWAAj[*/hUEg+W,HGPɮU: gSYr:2PZT{<dž9iub`rV ? պ~2JzeWNٯ~} 7n\C#ʹARe~h|j\;j8UO<# J.MC(46xz樀X‹{Kk[4I#bǏTA≬u0R޹yHѥی \.#O1v|,ݞ~ ,dZ.~;ܓԯD= K][n[Ą \(r7.-=eӒ^FC9S#HעxT3mA]G0vQSC|1\s?KLy6{0j|bLֻr kcMЪð7Ȗ% 9hT t5M(pEw+gmYMfo-c"cYي! 4$`6VGet TB~U*{*ÍS ~כ.S| )|vU|fqr^hZ9GUDyF5To|\9::8!/3RLN)!TH[qF,=ѮFZC WрqU]~s$F8b{ߎ6wB1ًtyxv~*J< @| .\6'a+BKOUu} n>&I_ˤb3n9@/|;c&( tÆa@i\&_ Z{@"Z'={6O)`DŽhtmWB9i:LC *ᏸgȋka\5A1 {EV=54Manud4E 9 r:I-Ա}Y@q81"t1ֈ[>LEߵ9>ERwgBSBJk>@󂊡m)OAZ[ &ۯ68g!Jjv1!~Q8-傒dT%hq̳Jǚl5 ~V]y%& +Dg~Hbcl{4N;"~ GlzOU'e4'ƝW/plNByu\Sh/M;ED;H_۰dY&o'rGmt29O$9eahg$JOJN,c HV^sI{GdMJ/::O̼;rS庘9d>p&]h> .eڅo}Zwb {#;+- f$8ҕ`gf6|r-AΚ纩6ybgQ-0X}rKaBᱡD#,5czϯt'uB a,LZ3_6B%K!;b|Y0)p$LI|%.ݴAݔZɟw:Fmu \ȔLw` ?C ]Jz#h7P1H:N1Lޡ\9phnDn& +e8tK5*a5M%V!rs^$^K ?h w^KQmp.Mԩǵ/ќ(ٹPy=(s.$Ըi#Z(:FA}}3N_a9-*$?Z'']'@I`;R.>`y:W襱8 &4hkcFDxYkGR>pSZoiQtz\3}?g͍LME{цE4{H%׎dUH*W? ARn?G|W?B"lnfsiEč9#!cKLy<>>K[vBHW;`mVȶSB +u/E3p=$-?J^$&mІz GT>DXPUjmZE7ҋiM9M,ACp:P 9{֛#7"JÇ'R[ bNU]D_Uu泤f@{c1絝zمr(Hp>Yxrkg}Ro;q7d^B*Z; w^a^Czph/reU.ީjts9ʒF&Qe<9 (u]v3izt $"3w=\go=k>Yn3;AՒ:`#~{4@B&F8cv<4­wj^JRmI=n$k5C3M1s ,+ؠxIm"ӫiFJp55o%^,r[kBQ84w+G KWp?eY2P:(DQKҔkX|TVە$Gm}ːpI*-h(DTa'*ugӫ1pn&GRf_i"x@b-ȿ٥.%i3kϫ{fm[d2hBh0g~jV'IMk!WOŠN^[W7iJzqh`D﮹lGscq5zICat2w#m[z0w RA?}V$o#h:#Zu"^gdb FimdO錓E49N8w]atG5,$ZAIsY4gm[نҼL@"0lM֤=ZP391ėƍRyCp EvPJ=\xU[+Nj@2jv&RV?_'˂ "7hrGCZڑ6d#tI"R:?}Xw1dM}ޤy捄UJ+O~O{ Q@#?fEIbWJ4av+X39mQ6% 10-S͖s Aƒ+8(ZMm#Ezw: _}_{Ѣ*YZ( Kf26 zI`x6nֱ6928_S~ȃ0^_)aUMemW-`$jޖv:Y>,2p?F`Ci%W 9~%=wz /_{@ەzNR ݦ{v9Jd`JG?q M c7և4\3W% odx9gREVabs7)zUE/߄pPJY4t?nW.{F^'ĩcwdܕo3Sӳ])Vo1[[P(lOXQ'{NV7vCc-*z8^C/a4f_BlHB1iÃΔ-2H#qJAq>F0WIdƫQD)*D;ysz3h \OQbtct˓{aN ߖf08̩sd;:i1DdB#4BU'\Dq-N>Ui2hNgoyyŎ5~S]\ i访kߺAZNr̹ NQ/+)3Z:ue"bLͨ9{t 3G?P~Y\D*),qIdGowIc#GS ;^-֑xjK҄s^iu#RVd[D91ȍ:MFVTU1⠱"Qe싈0{8*ZB=+~zPi)y9õC׋c-^pQŲo?+xŗPDFfTXF20UI+djKfcM|wXѷ.4,w|0ܮ]LM$nr!$Km|!bp{" %v<ǔݝ-"EJ}|0<~"}ϔAJSG 5Y^~4pu ^$ZJ?|e0llޢ MeN:pF.մ|% tTϹ2I$A;S|ц֗CȂ*wΧފ*qTq4© WD xi/ºVg7J`e YwJ:S.O~eH wZ'퇑)ϩ*U =`r.9jE.hjV ¤"dOlӚk[$>F}-_V#3;xP vY.i^$ n3''_YcS K4}ܯ§"'oHEM$v7CT4T_1(; <TtҳH/ A.7[~kW5ht ߢP}{D+0}Pj>Qs~M!ׯ2A0 k*k&Ql@^H1, |tdoOt0cx#1ȇi8q:+n;GtJ0;k[L5Xj %GdܛmT&PCۈFzdž3sZ,AF+'&ZoP^Υ7%DK2*Y :PGK?C1R55_P aIC0ŋ|M6f#TsV7(y̜k 77_.Dp|% s5 dJ S&mR!zlMt~qlGQtsa=ڍ%l2}`n:ޝ `]%v ]@9# U:ZȈWŶnd([$^]"馉mP}O/OrFeևu4qê_avqp܆<dݑZ]ŔcX+YRWE>zo=&u|/Aӹ~7sb8~}ņr*J8:\_ęoP$2tSst U>vQIK!c7G/ ͪ/ ۡ/c4N3ԏR{I%EDk' S]-1xUFL xnڲ.[B jiO +zzcP>}b(hCMėW0DX?3<ԟs?x"w5foQ,iqCP*Iᣌ =Xrւà9Q. toq jU~t"PA]w&! j+U>BO{^k)vŐpzX2N #kPCGj| Ndg }IQH`0Ձ.RP)h,bTP0 | In/y4WqT[.CejrA(GG}D1ō_+ T$ѩKМOv⯋Z &rcfblXD5uj so"4աaR%10vVO+l!+@-"Pl- ªRhU&n>p8L\LSt:B,yd' fKR0/ } , G0\?Xi`4Odbk.@*GPzj1-bk 6Hd 46X1ȼ9XAJV|@%ͣCf" .r}8ZxްR1Y'ó9[D4y S4/We7ZObw´A|+RLc-FDA ⾪ڞҠc t*l֣F@`8%/qpdn/ԈwE[R!}*,ÇՄ\ޠ#1젪*2sRrƸG hj6xCmvpLd`Sd.hz xh@X%!= ғIW*aAE.@m[a ]2J9"őTa ɹi8uzLJ`FD< NkY8Xstޱ!( Vl|SUlaa=2uU"q_k~2CTCi!Xa"!zVZrZ)`YY-TyoIC:UH')ouYŌ3%"n$c]P[]ֿ? uǦCԩj[Fx4,<4@~8P/+|? Xa|mLB A+ 2|Xh Y@P7J4o oTh=d{ka+M\ *uxJzCT8J@/1KR~#"' {^!J^GJl&ҹ ZZ\#+xA e>c/ e1\in?C#}gy+h^m.,+]?vi tNMPiAEgD|jГFj4#]qK)cN,wҔC׫3QIOFgo>\Q#ِR |BFB սKs&t5l`:u fd PUp/S(|F5)*La>vl@Y'*q<'. =KUsavLL<]k iu_xO%ЌKr!_9[j.R2ߦ7aJ| F*.tǺ|@geX_bG1|QO!uJvĚr4my*`P1DpRA;ّ@Q%p;ѠW_ܷR PA3 MzH@π[:pTd#B@*-,^|mAϕK? 4X`Jb5x^%!==ֶAW^KҐŸ5Y696T/S[sksh^n()|C ?Wŭ+05r=쿜zk`0xpGk|D.q/p˔]P5c` \ސhPe)[T|)DS@h4+o7EilȂ Sܟck·q[JI{3f9Vp q= RZ|deB%nP,&sgDi`~<^#24 CEy$[Afx&mc=}`` )[]pՀdn;Kve }Mif{Dz*Ռ#H/r &U9\& ̩I@gdoy 44ȶsnnKr*4-hGE>W &%D)|1;;+mA 2jQp73<`\JQ!'҇(j2\LU=0C,Q݆툥\%AؕN^T$9R+pVߚeVXpM~rϿř̄GU֦HoPy]f* %L% Fz޿CkRl~v^60_ߐ0B2}ņ-HlWEI NSM~BӰ*9~3 vMM K\Fg Dn|/[9CSCTmVuh(:VkY>AZ @/V)#Z ѽXfw󳗧*@˴K0hej܇Q R$6&\&}I7)@#vmO*ᘠszB8%T4I&Z3Uє*.VVT C](D"(jLcm%Ba6_~-lE^Dڼ5iRƨ'O~`?I_~!%U߈jB]%r>e5~A6zsÁ\;Ij9]Ĺ(Kph #kOK,a[c:XVRIbI5jRꌋR| doU{BetR]yZV1 ӆx 캷l-v1u]444o*B⊬n(k!Nybµ5EQ[ ^JӬ1_XH4P:gǽ{~rW߽ʏiW />H]c2H\P+{^eIs/G"D‹d)r. R~ưTd qP{D\7kwACĺ.@Œ $ r<^g@P qM&n~3x$+Y9\F+0L?HW y._X(oHYe7@z1Zt3e2Њlw|oދOPZvEI=Νy?͌ M*$5 & 5qGY215biGMORwh%r_\JVUmV{vaA|7"(?s5R7Dͳm\>qOѲؼ_%&lg+ kzvopZ~'0bQj2L>WCw4iȜ^ծ~@*UM$A*걅uV׺UztZszgrb^Lj?!xh.L!,YN^YXN,x%JrV~d>anfY"Pj 1j$SߨB?e=ר& Wh46 `"U-ȏY1UX49r *\*@CpfY+L'zzJOhcs] 1Z# 5eSCr۹Nsb=_.덉rbU"ʫej.`5΍u j'"y {cX .ؗyhΛ+f ] Y߅OL}v&0teq?ū& L+/bܰMNH#FLqMNKxO!!{rr49b Z[2sT[)JvntX!ݷWoRe.ٲZCC ǥ4O K._Ox|od>xgl\}re4P `u-n^ڡ09Q&NvkDXBp r@]VRB]ϑji\ ka~I]>· '`C`bn"t8я)y<ŵZoL )f\O۹1>оJED͞݌^NM]pMDvB?sg&:-*(+& fP_DEVjvmwa.LC=!ʇ3 YVmS:a6X~ffB)JBQ\%بS2Rb :ғ9Yz*0|Fv"W]\dIąKlfPŋ5><y-FUR(R }Ɛ5^JנZF;8rk,˵ ,!x괉8!\(|e}KKn5q,Tlww0:aA! C6FŶ*m /ciCƥ٩&/^+b#lK< $6LC`㛲P{@R8׼f̸^|G\vt[ȕ}:rf |Z>PM i!@V9vn>^īيޙ6G!fn7V,;3GYe#l*[WюN[_؀֢d=Qs> C#8Quao,ZG:}[9&j*l䛡Ȩ=j7ݧ}N<鼴5qaWR \ڣ`5ٖ+ U]TJPu2}󵯁3Tu'oWI ~d &bL@,6[^bLTJn.TL,  -r5ozuOz2V\q,EM9ge5UKoruY|́]sY`0^f/L 7IU)ȜI+N+Tf hKT|r}zF>2B;.ιДC?Z.]Y$[ 5H22 )T;c\#}ƭ9卩E|Q{j3=CR3)ѱUɥ'Ǘ80:7[8dTO|iyd[‰zq_[o!®q~ZEhF|#o.o@,&՛WDX )! 3[DDkP oM8 ɴH@*vUFdRN)M9&u~y0^MR9@IP4M^0Y] %GUi?IK~XNXHD9AlkO4C) AxgR`n8 /OX-/!*dBX6pB(qqYha(\1D>{CuC~Rs2ܬu E_CդYAn "hoQ[cRƂDD3߬+Ҡ+*NO[{SP}'?c*E(u2Gbqt,UQ4cȲJ.I.qi4`#Bz|InCF pJbp9rdZ% GC&AYv L@!*DJXƵ@a`We5TY4 նfB_C!6,}]'9,7gPk ]xs,GHiz@B1<+-Ҫ862Z{e%Ĥ,x> kZMiu$l{9.jFuWaP&Ef,a-a$}PO^+;B&䣑3&eh@c|*trpNZӍ*v]rWCc#= 707/vag% &$Wkޫ011Jqro)$b/&M].oY+"Bhyk"Tjzm 䢸kMpi1/XTjKI}{"{RQFR?3 gKNr޸nӗ8 5QA4z%RnKd?);M0q~׌2ttCx&;Fˆ_ ka CvHؗ$- H"h:%>3C x') |q|LY/z6q.x|"l$73 wQ_D@\sRaSelK0 Mq*&'lx $wN$yȹ# :Y1EY:>I_۬˝G_ltA7wqô׿ sm )FRxj͵C Ajwn0"KKh8Xx}yah//Ԧ[ EgS#JQE?_(B;lcOBFO:㻱k(>W*-3!7i&aeC}0V؉"+.4c]/F7-}V#Ͳ,`ygkW4k!O.Z E4wZGU(V%ZnrO5aCg̞gaįPu[(mgc/${ܱ*@/ԛVg`leplX=1쳭R;+m+9`^o~U{28B$kUa^ 9 ~e:!.zŝj863R(?ur B,=4]"@]M5%RNXDh/  ?'&Y,LUB$d2}P6v3)_iIQS`͝}-T "`m4;@m+T\%t9{k*͈_qQ˲R/2YEL_ z8Xx~ G>ۧ7CU^",#~~( qO(aU`%qlMFqE@@zwøLaI|uxow_/9UCH-ly,w=gvYajƢg_grs6B\ЃRR{ *3 Kb%H0 +AXXS ..O_~KSO \'?+et]75+(T5f?aPrc.f|U ޑe.F%M7qdMxBBBO e&oG7S a\b ήYge.QdO;HS|daJ;*KhI]>x':ce@w|0dáUx. +݆a~J$Xj ;!FxD1lEcoz>G1V\Gz f+nϣQT#tCrt:SE O TG+9nSʢB;.GT#k\`1D >$w$þx13H~).ø/~cpdej.Ge EǁTZBQm:*&Fa4EYaG1֊758~&\IҰRAhIs\/rE5LB:9 [e-I\`taM) :B9:-g@vt!x@am _?BeTh f*QsXZ=M5+:ڨr=Urq+&ݙlmv {gq#kG;$Kag 33@>n'P%O`1-.TIf3+ :Ȃ "4CCqFO1'O*܄~ K\6"RH'1x5GyekIb'|q)$Y#X>BڤHRWОZtuБOR1.zz`ATXkeZRj7e/;upLTp#ʽ,~s$ 1BIeX,t}Rp̈?.h*.S/& uog}̍Yxn"DyQ_dpLF,r@8! Ecl]ַҴ朖0JKMPԝjъ9 v:i1"F@?u dW_I:(Q#FtYFv C@d*?iۙ~5"hC t`UJw2q|Ẁ,۹ 4Tn}+tބ^Rvs'6#Жp{%/.2z㙯Lp3~7Kv(2Y*ZZ[wv@򅥞\=Po7еL:'4۶N%ڴ 2_,EEP>\J2T'Sgp!ylz'%ҏQR$;Π6Z$,Yѓ W oc;R&H S8s|ՋZ]q i4t:Βm2=m7𪡁 Vn ȕﻚ|gv Gzg0 n5HGsbpeS};nrXB bkHz, &/dul<:"$ &LNիXzg{ղY5 nLJ$>@) ly{VsnKDS49In<*a4a[ye8eAEnӘgPBCOL+a-+ό~@yndkGFW&$Vgqb9 aL 8zطgL3ʩPuPo=ٝ&t:) 02cBdHhh(g;^0P`#*{A-[6qoY|aXN޼\!bWo A7>(!)+ _.Onj4mˌdVLԅ7 ^u]titGbx⿴&4HiDJ 瑊X_6ЅL 8jV5 cs*YP}<ǣ*h^8b5*ܑ('FD@ __%GpOt>ZxK.=ci"I2l"R5w+%~c.l@lr&{݅a74$Ђs+BjKwQ^/z3x~!{#ɇ*Z12aQ$[n=Srg%+"}EC6Lw_'3ObC/9.i{ә|LIʠ@Jڼ\$\@`z U߭ Vn C\$-xr%s<"pk ّ$`֙M%GѰ :E_I +Q*cMWFXI#펳T+SD[L& ]G:|YTOذ$cu*(k2?O4R۪᤯vK@)/8uh09l>S$&]\I7Sw~v7X S2i3^EP@tnj]0q/AZ DR$T@[{EOD>GdN:qz#ψ_ Uн>;p<28|+g,aѲ}†ھkJZte2d+mk?*Ajɨ9]-20fHhnjSתdo%#riu× hs^(nK~zYh סLaevO8LC k$H7/q3?w2 ͦ@JG9>0-h ލ';:^ߺ#Ac0}"<͘i/_[L325^YTT.4Le'zrs/kױo\JfQi[>f_c.qi,& -Pse;.^6~%u eiY]B cP#[ ?d(8+gP?p2k-*d*jnZ0Q93Kr0:Y0Kf\Oڕ%*P'ÊN0rӰZ2)`z &/$()W%ʟ?k83zCoC]^qRI@}nZ^ߛ]]o˴ y Y^)r@"ZPM.>OΚ~il֗( <3#ZHf ;ѿmFL"D5gz"_yTP3:I~?#~o/ѷn0TDY><4EV; po28(ބyEm8疸J:#eRMDBmE}ԩ[r3>if',h2ksON)|i  (CLOOAG|՗믃qm۠~bJ.q8 m2($_ @ Rz62EBCF BK۷fT2EWbI~p NbXݝ,&RMVI[J%Vy݊#7CIЃX;AܓԫLⱣ%&=Rr~|5J f~+!O;(A&3{8ewX0LvlX:() 4/*K,.Í!9TuC lgvܮkDa&ZBl$o,g Wo+ׄUH,.FBUEPMC.e^kx i5/V:d(*OFL]^JۨQ҃e;&dJO'dZ\\ؒƎSz괋!=(6fleXq}=FuQ}ylr!T~x.7 AgkCh?AQOo7SCWf>)q(}:nO's֢w:?XnϗqCe!|zSunь)?y 3gk,yyyoJT-Hҋd ]uTݚ-\Ga!y nD114霃drpc=@D]ZR:]~aG,!Ou{lҹt4cu9=z}h%'1V_U[g;xiw} ]HnYuB>sa5^~LSU *c~ܺhjTt :<_=+ ݺff7[ *|S[d u ،-IdDlNgA?ipt,QBQ0WG"EYW\O1E 2@"]ӗ8MӦ:Iq Wy3/KǕ`κ84U/8 2es/˼ B{+65̗5_P}jlcK 7cWXM9$Y>=V?l&}b`u}W*qdSUX#*{?K5!>,(E>LARI eΩSj:n ߘBϾ_p>Ỉ<f$Ji^#P\> 5 yyJc6F\L?O{9ˬvS yBrɭ.pzgƴHw5?f=Z52!P|RBŠs-zoc1qb{S Kiw`"kGc)Nzr/,B5ZnF_DiY= l9:hC-R(q,6b[5ʨ ;"}鸾>v2b?ɪ6X;V|ujgDW[\MaA1[,תue?a8`ˇ*df-Z xYȱhU}y{j]oXtϔck9Ht]0rNYkW}:a}c Nt^N] mIH!O8`[A`|DJe>- g1#^Ai<%jwYYtFҋ˜ t:d)/@k[X9WJף~w7?Ʌʬ2M^>L[p A$|L=̺_s$ԕ]A$]Hn<3Y%{HPU]K,sP Ke|]7pi{M9t]T̮ KΆ. 1t@~Sytx=.mRI+._DELf(VI"3^>Lϼ!'Ec'g@j4#^~Qү#M{Y;ItYǏw_~-[CY LZ+b UX1qoE_,eRܱ]n:r*--d$[rir|.> Nd naj$mnpQ4M S7; 剦Rm Rq{|Oo H V__x"qtN0qsHEu:{[%y%q8քg-gl8@&^ %E_`h&(.QI!GBx =E44 ( I#s9qN/L"`vq\O`ǟV@=`t8 %@L.>iH֏uĩQ205*ʙɯ9F@ٕkRO='pPDؒpZ$ױ8I}U>0dyeH.{& I*묘O[L}9!6[H:o׏%I'Ik9=WOrNHm#a] Z*ʅHyp` ̺5G~ٴnށ^8wM݄I*'ٮ=fU_4;wP-1:,Xy`FI;&=\$YM;7v57,LCh=6 Oyء݃lRF^…* %\xPںحwbaYJ쪂-VP] >wg#o/Fj$.)JT~% 4cZjWB:IZ4Gc\QRIj撩q]gݻbE1ᔌ-H昹"R_i|"8?Cθro+'<- ܼ+{Z-qd;oAۀ4~:We#r=Tҟ5ju֧ʆ=5 {6J&0SxTz͠N$qJSR9'94CO%b =/ʧ J_E)$pٜcyX(JUkW˹vpꗃ%7P@}9)V]lT$cY m]\N*>+ztWX4_rBWU;J!0'};X2F($z 9/lmщV|W[y7!L]9-q)mdL("96!H ( MK嗢2TM#{N}oɢ⑮Ŧ'Kh>ſjzGP9s%|RΛXt&m9lf\@]ڥ]=-Ѭ/6ݎ>Lo 0bN^v`+H&2(FWx˅Vw.Z$ PgLG-7 ~jj|T -><*[+8]ߜ5(@v+zONp+Ǥ_B-iJDrpc [576.$hcmB\5˔Zαk!%-*;i f%._A{>UkìƪA?8b,BM@F;BaK:D.e`ޏE{9XdO@ t.+g*F<{aWS@|'88Ң ]ZPF3:P:3;%-)qxC3hL}YEOmבҒHV.jiJF²ln%ԄힵN7MvZQ[ yc9P;^BBJr`Ncjύ%,+Lmf%hq\ȆM䉭t.N}3q|+,졪KRLucՒvn1.UUN_kM\{hh9 _B1V;'N+s+0N a(8$gW ~L66 CODb k?i^ͣ8\W$3 0݌d*o`> 9wkk"пi!;Y¤S '>+q#E0ؙ@t-nW^C7,`=]ѬZT!nSR@J+ƘDJk%ɍ)_zv6]َnLf ol - jpA/}[:Uv`(i Pڼ_÷zu޷ۥ|:wX{H[-jHjڹ.JkaЛi њ)6w)OT ri[ee#j~w zy=zgEz(yw%=`ھ5 #I;9CA*-6vjKVPPm Y-MnѵO3~%9}Vޚ 8ATՊ*Ebx@Yg7@) ܗ-hw_Hf{40وofL,o} qcƬfi£c]Ensl"8Iҗ !t]}Wh~E7d cpaТk\/NzBo"kOIB;FS :ݡDqbl:#DCC(Ghle-ۧߪj;|񎄺G3";ߩ6#)QQeu܂}`YEWR b29IN.ѐ\pHū6KUY`>v/Pg5٭@npe0vҼ_?_ M^)5G?<6 ڂՔ F$kGB<9Gl*zLHۉ"? G+VI|hyIbK yb }ZO9 '\vm"0z999fX\uXk޶Dz|_.-:'͝_lHfM _*%Mbp^wq⚅Qx٢_l!HWirUd0z2r,tsu %+K|-mRsM3PKDTX AņEe~UUf6mQK3FB9Y꾖idoKۣ3/삸 BZӗV#dwIvZ+}3ʿC8['5.VϷ]~nZ> !>' IS]⼟,01c=zX=K}DG)#j Fc;jp0)dL@oRpˠy,ox^+TunGYFB2ȕ&4v!;|+JmPv'7zN}AÕ:|u;= }"=̳az|s«8~^do0I;y't,_MGHH|+*[6;wȅxtG >ٵ_]A$*A悓hQPu(d6OXw{iq$Պ pC`#r'2q>P捶0?GmACfiR~cQ|d4!4)#Uɬ9Ilq>T,l dt ;uK˫1OdVrSTuJ?~SHO'+nF,:D>s%$j] z.]FOn?RimA6jHc =tEZi&}Ųέn/ϯAwԂ"^`.83(ې .QЩe‚`o5;'6yEOgNc:ЗXҬDMs;|+٧\≌Ap4xϜ|ǖ8EȮBDA;"eHXLe<{%/}ad`t.K9P?}@M/(.kE.㯰{#Z͒XB]~;YJ #]9TR=xdϴ&.5 ^,2p'`x]OdB1jaaߺ# }tT ;PaLM(5?!1d-~Qc# y|lxktl&Q}ǴX,pf7j䠌7_MӴ6/UM /ع҈:‚iUKyKb0W"ssQRB鮗 ?Yz 1h&lD8jms[O=˿BlpLXA W( Sd~DXM#LtZ? _lw7ܲ'EI;"G;惏' {XnNHS&W|d۴c;:Mx/b}WKn XI8, ьOP<0-^ Y+G`J'`Bd➭<օ%QJb25EFO{\F`xemVpE* !KqobYOz[e[b|&B6QX.hwI][}fK6ӤkC4)o4$r *͕<4Q'ESMycIJ0BJ&[YM0V c?fU(R6 E/'ų3Gطi*vO/z0$:)>yCē]пG`dd}{4qU{ e@O2}QzeF@k=\7WPk;>";Wz[f6]D7 =WZ rAr?C:%*HD4A(n"6t{sS@q><jzsTR \ѧ` lXZg9Q!a8x;JD\jջ[zeʚK%Dڜ_Y(ZMƖY]'M񻌄8O pQ`<\z֘,%v̰H<.:Nv*k @XNr ^n]m+׎?, ߑwT.P+yB꧅/:i4kQ|ct>n&=^9N޺^E=/hBxet?{5:T8ѺkxNM-*w}g4ڧa9R$M*: >񔪮Ιr ʇVv()F@?'Bi7eKb[%>T ;_J.2tߴokq|?i򣞞x4^at~KW\o8kjБE4{/qkE,WmĂi]m||?tLLck9knT0c{^q;6M_oԍBtr` Z@ u~U#3ۦF#2',dWWrЭ4Av/k~L>  AU!Ԑ!r1p'^2@^Z<"^b-k2tSH|?P}ᲅg Xq+s|ԏύ>X WK0&) _2aX'ܮ)btA>`<<m}O>$Dޯ\a'Oh;x wȣ5k` AXKn>c<(A*֨j'r 5Nr\&cs?g7Y J؈X}վޤB{wc<zMsl0Λ@<4c (E +F}Yd6UW)Y\SՍL ԨkB"TRXH,+HsHMA-\5|KUvz:-/EVtgD4P%BGcK#*̐QL2%-Y}v[XWi 䮋o6ʨ*| x[82|aBIw ǯg.7LۦCvG&]#5u[FoUSzJ:_`0]򊨡)B>utR{>qz-i O[aA#i~ }=^y}NvKWIQBw1(Ibj:{3U-&½9;MHj2j!s p"f 6!l9|){|4zuنɎ@ D왢WT6_$R*o]mwO6\3 G{8/=}7.{*.i0+".ӳö{/]uR-WSE,mN1h+GXqmIr=&ҚMn'tw%?גDx "¯:"o6zHvYGc:wUl-& (6`Qc;n  &j0HZYZ$|;b_2 tj7ZY 0y(qJw2هT ^Y/Rԣ,%,79E8 3x.L3(,eu$3%Ni1^>b7z\,Zz?{Te[, %,4'#s>pzh8F̂L9KB<\Do2Z^qb睨~ 寞>^,Kx_ Gw^kU杛&M$=!sˌayPƈvK[r3@ >zmsUkӤ1{)Pk(u_NW4?ݍ,g&ğrVMSk ڲ1ֲ!2~FD<nIBZa"d>4B@ICᵲ9EUk Dioӳዙ])#^tG@k::1OJNxWUmK.g ;Dg?%)d*Ww]z=WfS .yeFCzMjȭ-IsR6*ݨg ćWU'̴grrƙIm0\$3ʜh}G0HfLnG~d{Y hWVT*@v= U?łDЊʴ:/M&"Zj'1J0z>WJ=FHTYB} mE M]h#$[4} 2"8t}2eB EP+v[!F|Oz]5}F ` cz ε&o4D8i#jdճ_ TH=}6KRj">_-і:"/6SZ_|CحYWrO4q7ikcҢlg;N0ݼ@`FaK(dB~*|ل=Ӆ23DD){p=F:z%_J_ Lݛ\w9Oذm>TĻnn0ۺƲ*HmwEaP#u ƸCq51smU`Zېl1eO-K)}V:X((zߥ3+,d)\{.Lh3Z4BMn|-C \3rX%pٴÌXs f=?PX"ׅ:8*EWt1iO#:7Toy{غ#UBbI9'"]SBq@h-v +0B1@uʚgKA $S(g )f%^ Ib',Pm(6Ӭ떡<^Wʉ1_8&5%?0 O<In B~wɁNHLL**3UJicnESN˘wIVXLzrZgנV)ɖFs9}}@+]W'YzS8"D(nHޓpJ;0-PR6'(SbײV*H7}݇8)N'+H 4 ؼۦv[$\#^mP g-&=NC"O]h@]5⯞Q50a7UsMe{)ycZ47'҂ލ׭ҡҙwY/#q"TcmFZ@p9myxh(:,қc 4#8(j1A@pM8Nݕ}.*ǿ?gl6hxDRZզıރn#a*` WR@>s)1f$ t (ѽz +f/JQѵk^kdzh"jt>]Qک7U{Jϡ|߸a>u:>J݌@ -o݁ˋLaB<EuT~U2'U_-E<̇Ӑ"+x5bQ뺰޿li5{+@' eg{z@' A|H2.Vhf1м9O^B֊s&QtD.Ah)/}Gz'xAr5J;~g Ac$Wl8`,Jsb@%V. Pf5r:6cxߦ *AfƆ>W[{z_ hO`anV0Du+pI=}eI?,"ݐDmGR\i#3S$3z^U{dfpaO`k1CMeψ_J A1o1JdѼ1!awe/B)#{I8[bk#7F41֐:.P (>3s`?f`FGD*]Ѽy@W43E-W֑7 kxirY:# ZjfW.hIРce g3tv8An6%%!1 6;ËNml%M|yȸAxZcAjdx 5f`Vwޱf(.AHB3ChpLS5a+BӢJ':iܙX:#ǔmDܙc6 u# X5$uU}oTƹrȆ6ў(Pvhq)[fŸ޾f @o}mu^Ksn/ gLݱ%[a.f┏d=,عX)P\* ]-C1z X95˴Ɨ0|xak .Q"@D6kO0l>2!EvMr[58ꁥҸ?4>iiI>Cwd?m h28-hxT($͢`e͆>d \CCXYa2.{#X+s1M|YHlWB`ִd^5&h Mcc1NSl0ʿY,&dFSEo<^0wsNnzjfÇt&0fxBGStVW㳼}+|Khww#L}*}'Պ;luxX\AOVYj8;fp*_cǼva~xіzDN9]V=ߗB*w"7G!)CvД7եrj(qׅW`INOcn(e{kfȗ 擴)S),=˹(@b( 粨AAL86  gs&y |p3 ^+J JnU5f߾[7.,  *O{Q`u18χl۫µajJ$^ĭ#kQ;DUZML8*:=+2 a"~TTOp>Owz?[4|d [E:-%JGbGa^٦>4t[Ϩ?$z\ZqMma٠79B?`ybo5SmTи&w+0^=uD%BjcE>0 vnC8|'zާ2qI"x ;g.&`$d3dBYۋΚ, qqbD4]TY?p,:\'5 `\1k&]?j g !6-ɽoݽʵp%,6gެK՝:g'9P7lXa% |{͹Vx#71#8lCNSarLC+9 ?3g? OxR>|t,+,4]Y_bah=̓t$Nz+(p5|B~oaRKK!P2SU +i+!!g&.Pdd.l6,mhYJc6ܨO@@eHk#Eh4Wzu}4$~ Ȭp̈}_X^<>ڢzp2zkC˫.)69yE[Էdωjw>oc,>cd#J7_2ޱ83]zWp*aCvnW YuK"s_sTatEYk^Z7h؈(ӡXٯ ^XtpJW?B/lAKC[\NUOX xT)(sg't) 72Hxy-PFa X?RWkU^rhJ T@fn*({x%Z H0}vTEmKet\oh,gҞ%#Š_xW$@]}Ll/3)p[5d:]'; 5Tp<Fv:k1½w " fx2.,BY/Mar0:BwcafR;+ ڪfD642&hg9c^B0q ֤p:KqPuA J7d"F%:-Ă"`?X>QݻŒܤA*( Ӣ:g_shb}8{ J:a/PDFO+zH#k=s3< :ʝ0ԊĪ )UИ[j/Vwr_^q2WF~r/hiѿ6Î;eIB۞2NkeowP9#֧u:*Rd\v:KZ5;\ zڡD, K-v6/-CL6[GG+~>cxg6sC RcZp fi<~:Gϑ%fT㻃z~ U/pG$fsJg*7.GIK/k~ ,bϫCágmSHTHcQp^#~82ipx{RYJ|L j^+t߫:vO^n6,?d 2i{gq8dy5ߜWյC"^ͫdJ[FBkGNp_/3QEk8@J3 jR׉*D}<ՌyJ=@6=HRuHۇ,Rqm$ajdd@oT|=okc c& oFn¤) >spiTlW.pWqIQZ# X$%b#\X6~- Gg(d>q2d ;mt=0Gy,#KDMUu"7 9[5Dg-ofM]ȊcNŅv/͜(h k @9g^L䩔B8lT7=x_AvXC8Y/+-\9+Ǔ]C ekd5EaBw;H1fbzpsix}c=juOci f5>,5L) >ؗkT:uIv5@ ]hfܴ+Cgn@%V1>M[0 bv( @wB.wG愐%/ »PkxY n mIkH}uI{wuVZa\fyGVL6y8( gAKj: cNLTR}ّkک3V|.-N *H486ϮJ[ҞΨb_Ppc*1u>+e*ߍ,ЁF4)I %׵_0f ]cG Koj@ ̤#rQrx`uýyqdh똙 pg2 u|2hJ>1)>6seR yARe9MtM:ۚ'ASջ8A&ޘRArjS/-_O&܆RXg+T6d:%j?b@GFZJk͵yMAn6䆧U7B($ J? jՖԈ&&T]geٴX5"tG7?}ǯ}<0ىD̮:>C)8؋.m*k=B&K'>CQ-KO  "HEtvSTN6h9O5''2 qoj*yNZs238ejS.{GKX Hmn`BSQ9UTB8Q&x_&3(e+٤[if?\'w@:p[ЪB3|~n6HꍥTut,~;~V2هfe\502LJ~#afre&E!Cťxy{ދVF֒>v}í^]?9S~  {#^.^v' ⬳~zIUV3Z"$0nӪ4>RIwɶk^mT}@y{ h*$GK O]F !Sae~*#lXaDBHc } J6Gx2*1\61բk~Isɴ/J> ;G+mtmSbₚe5U񴅫"I M!#YcEZo|)bfpH8HM-im=Fi.v38?v]?>׳~b}T vUYS mtQCEXk YQʟ9)aI5ລsݗb–1F HTv̬ݤcIڋw9 ˊB*9pڡԆgZRksN"8J[*rS,o4rub[N6>n&/% .* 9:٥}gh״܈ynsfg7J?\&AE~*? D/rWɽ^+ T-dtF+:5+ h)"Seve-Oed,Wvҙ4%*iYSyAF8}+QI&"rwƲS|ᕭ;)LA68^& !M͛%H*;&$+%V<*`ɱ@B3im|2<0x4a%Bݼ:7Y|)0SR %g`Y~uWv@G͐^~JUʈݓ\sp2倉k->۴Ϲ$Y'c,W sc|OiXB+_j0@7RϜj\$\RœCk/*XD|E_ocg?rƂU.eK:fy#'NM&GP& F*u{Ice­?G 2<.>]= >wŔ zc+hy\ɮJ}Fwf4jWWXU CYCi IeI[kLXrP;TI21ڲ!A#eZbTER jCf-NShQyeC-3hu&a։s 'wR̊n$F".0NB|FL:?lؗ/v2dcϪ ܴ+BKߖ"ftv0>9]qB.hm C zK6GNS>k~e2Ars+~ -7==4%zxQ&;I˕ b$ 3 Wg3W)9\lG ~`l sہf!IWqb5kGC }CxcC{!v+Xh}{l֐KN\ g+֞*\BGx9A%FkFM,D䋤曬F5JmHgf.;M'$)@ h_B^y)ӁG0^N4G UpT$z=sTX=wh )A/(q)HS6_U)5E~u$iWo sny. b>`eݶMMp2FEJͲ#?p$}m0{Et2`ҋ1B̫|};g RY uzmC^5 $C{YTá舴D'H㧁 [򖆈P9w -L;9Z^C4`KObHJxf8'6!+!'H,X:yĞX 7f< 66<&o"ݰ^b[լgcbh])d0)ۍ_!Eufh?q岭 [osL y "B(yl.avI]We%}mJ辸96'3lF ]XS6=0y]U ;SV1vXM3VFkrő MuUNj4F@t8ܒU'+`ibSĤkuﭦ4Vض5 {JH_IN;ܱ -3Ly68y 5x `4|a ՛OBQMJUY"1oi+Hsd؜.~MSEVG 7ZM(& vg/Q|&,J""Znsl՝lcҮ\( fL&j YxW<3_CW(`wA/V, E89LRHUwAS7 A:8[ {* ÜSm(u"|TdUՄ  oC1Z XwJY߫z!Aa@u (o'ϖ&v' ¬ 6*Fˈ@K~WʌyT9 SKpӧ41ɤn}%'ygXFB80[V)(yqO_֥tߨafE?|pO>ꗘp32fc#ˈ8GHZJduUh}QGg44'DHC -uY$H Y!mKZvSijVnk0+$ $tv[as4].(8p@zw&o<1dITy&@Jb~}Xc9L5*f{*$OyS֤gSt:3NmdIQ/J!D|6϶G7Y:LR*ϭY4 >;Q~W'_Zue8UL 1Ps?\w%x" a͋v 6y?<)sM멘sen283C '$~M TY}[k5nJaC/4IAhh, i"8a'a+ m5^39xo*v^فɰX22s!]ழ&=}{}ۖA=_։LxD7+zWX4j+U!݌lUZ/*xnd D$?Ô\hM rEX_yZLDaoIЭvUM't 1e^Iej{P6Gl껻Ѹu%u\&i4x&ɥaGڹZ ]a7isv/7uf/|y8%) q@k}2lv{^ j~e%*EHt4'>Tj\xhdoݟcv%?n(Bk;ri'324G'֪4}ߏT9%qr$j@6,f+_'7n(ql]ZrSɐJvGJv$Jb$7R&õlbߎmwNֱ7Jce-rp!ѝ YԴdZRr %׳'E*"fA㗃HVC3JBzCʺMOlV* c ֜R Hb"U1xzR}7tq9{(3' 㪳I_;kؐy:<̵P*m|Sߛ7.! d977tW T{ .s7ERu·\@f4=bl nl8G FaX)-U {*I$6%kBVX?f"?6n43)"aQqnP`y6ym5^ yp;hr?|PB-;WVic_Rv 115+G Ue,G~]=}$4/6t6 '*;(o@hw˵LcN΃Vc'׍f!GZpXr=*c Ōlg'=7* gtF7|OI=~puX/JfbCe/@R>74_'{yi8>tsZVS ɂmۉڢ1\ϷLx'\2]H_|kSzW2ؒCC+(&$!26GKi;pq4z8W0L10H(zbѮݟP6gW:@حGSCذ~!^|N64#BTZs^\p,I`C[̕@GP{oϮt*Av3ч\{3weäjj]Eq#W+-fB@!N hDS_sy4!RjDQO.Kpd lY#O8W@C2з*ߏX' @K +Wė `Ox>@Ul+3w >Y'cP.-R$.5"J(WAi7D [zgp+E]8l#h`c!Ͳ<>vIʬH ?ln#6l֡M~t "`g=>B]6OeC3}Bwz k)3yv_&oNAkRϢfse2|A 7YtnY=:IV U -[%n+kwm:-{ .'lz`kIA_B+ZyU%h|g Z;cy"`eϡ3cҭ@t͞ Om @u1`t`0c-?.&?]ߑ$)iE1SR*9qhSkԲtXoB<{MenLsϘCqy(ŻO)TWJT*svcv+qzlwr4?/.]x)^5eZ-WzyΞgJ[Tͦ*V{sIy9SgdywݛNu8F]#ǁK 2d>ܺՈǻp:k]ߪ+]3 Zq|VC6šiSjx?  rLJfW*'후NJiU內:vvK\9g[ JAr*6ۊٟp#/LBJu%҇4g!yyֲBȺCDw$72<'u`ymPé16{`ЩO3^Ju :QAue[{@.~=N7KfOv(¿UUXEF"ݚ+C;^gc ۡj|*4{kZ~!0"\P%Z0h_ɤf<;R##[3rE u>ӓ<yc[Gk"%-Z=N1xL[:# Swavs86#Žގ!ÃA$I…Lf)7nAt`R Fᬼal' w~oU:Z8%Է#^)bA*A0ݞ٭1%A'RC*Qk/FEmi} -êe5{ "'+ ׋hYC Y~B{9WE^`V5@pwg"<O 5'S!"*bn B9PqeKV<O =g?=^D7Z"eL+]eGͶl̽ڷ8>='_tf(+;8+OmTp /i<h\Yn߁U{0mW 445Jꬰ|R,w]?uK(e6 :sF10ڷKLJ;\5sb%9lޡEl>%']v:AUg0>߷tQC(;}3Eژ٪Uj--LoXA &kαktͻ'9k Z+3.n%?Ļ mǍA&x(Efa!]ʢ~ơ`{q }x5#_ Mm;eyw^:;{i3~CWo pȇ/?ë[e㗮]Fԑl4JV͆Mng}:kK|IDJ-@Va=B>iqp{.o.jn!K c^N]s"0upzT'$øXY9ܾ$t+a}`FxDdh{S}MόL8D zH0Ӯ QmQ=u "c BH {pO73nPҘ1V!OyUN'Q6Y\u5 *1+t@ rwb%bmj}$j4(yy0&zƈ<֟wS!W3iz"Y!Z!OPfs8?35I.^(-KzJT |1MeF:(:plEl&:\KFRiG:KgU m5E~3rY) i\GN9BGJoE!&>I7r:]'WmC%<1ҷ)Y>5c9jU0u>0#W%?cvdljO.h#êunsmڵFp 1Y7sbmOg9 Zr|tbBq"d ϳ ԔFWCD3O VEzDhi uqyiCf׽\bmY&9't%]/|551KJmVbUKguRD"WW&:Ӓ13^%I)r28bxw`U%6Ge0J! `$6M])!t?(P[.ͩJ`ҵɄ ]YI~gh%45r=JWvuzL ! C_VS'AU9E&eh!-j+RpoxDցswv S3QqSQŤ14jLAS8cr x%[.8AFW7wd:4r$HB!0>cUge\"'ӭE-<ɳ\غцRJƛYi*&ep8[}\$ [~'TIyCtjhgv/RPШҷeע`3LG- 'GOU{2R_Q$PNk_f4g#1-yd). 6(FθDt)Ajܗ43Wc^62M@5>V($f33*5-F:./1_UmުثnM("ks>zY@,n^^qU#ҞdC Vb#[Bc |vP z 0RZ%d> qC~||y[VqNVA̜ʱ?$>b49҃( ߦrSK0 Ćk{3e TUw>?}.FbZs E7qgS~-}~精<Ǽ@4(,LcڹlVD=#x> Ql|_ï7MxA xac+uB̼pﳫ 0=xMvx5˧ٍ$+@8Z=`[(Stqm /Ϋt%)T fpL/j%`!D j5~D&=e ]sS1h[d{PR)^mp00^# _\9x4 ;cxD(ܼnMnɇ'žZָQyTT̩64ք[2uZ(.^5:Y8덻7D<^&Y6q0tFMh~"=8":|!;/Ϭ^P)T}i#5̉dJ\jѿ.nIBwl!K槻?hJaZE:œ v&= < ;jݞk͑]=$8ZF]/Z$SkJtOz+Oh&  GP)e[/{$_̨ f}Q$cBlGL;|p)W2ftS3 *cƼΫ5Kb";QèBȲl J6Ive0bB l*bSv~dH9`MA: W}ɤ NR|11]¬6%1ݯ  Cp~PR.Rr+G:Xˤk3:Xt$ pՒ4yG#njGԸj<)\X E-(2)XԠ~(O/Ds&?ʤt?T2Y@8½E5. # x%wb(O>x4bc80)b1}VԪAxH*BOnݰЙ_5ܡD+:Fj.obwNU3~5[1l@eQR.a9Ȯ^VVƔ@~x*sKEJkNSu@:>(h;lI|#?Pb™\p)Kĭw-c2o2ȳ^lzY#3 kMqN e&垪ѼV4(Ҍtd>7YhiU<7B LQ6Kz/F! Jӭ/ƒANH&S@/rG[/̓󬝰(6f5 E_"m[x4rI8/E_OF{J!Wբ~7D27$I[\oD*'Ed][ #.9ڛTw| ӕsWn@=ܝq[FqO..G#δ~?0ze[v%JnIX ښD> ;p (W@emS5c% %K*-66M& j\tͧRJSOrWck|^c c}a7o‰\jO.R<#T#/,gl>Z>{$6ArK;WiDF @R b:S ١P 1'.+ԝwYsס"5ۿY/bn@yrri z3S0ϭhį*eg0>{&Ѿ uI? 60pCay6Zb}ȅW#|-eipnDIF B~NĊFڕf1.dC̙GL/wf;k ddHMѻɠ5yF3$-W&De@7[V~A9f}8f&k8?CVÙ59~굊Ō/9'{#P?=F / A&򃴳Q™|WPƆo~F.uα*JK\4p3HuSabuō!Z*ޝ/H7v ,UR{%#ۓy/SrPhX.օ4-h#|vm BF2Oپ҈&P{v?!:R"苙5b K,0n巍lb[4v#A'ŧ;;Oﻌ-(N/0ým3c)NAZ- t|<),0dG Vc" 8ދLG@?$p> tr][Quz640t1|J\%7hiP9$}sډ5/&:~t?;q޲oM4?Hu=ΉaJf Po*E%޶輽tt um@l1އ:@dsv,iU#v {S!%aOq.yb`Vδۯ.|<au\ \K/Pvn,J\c=KsDӢ+2jIãF xl)MŠ|w;Z {AMd }΂%[_lUT#o7COޙ댻28G(mO+UZބbjMH P>t 퀄]yU 6ݥ dZ# VC2 3 ##/&<@}ƐJQ*!o/H7LtA&zhG A2dykC\587B%Ȏ{8AbQb!G`eZTÃ&E{C]i@ϋ<@ƣ׽r őhy~ \.]B]T2vOg0PZSG юN\P@!3ev6vt{"F._0㰃&]$LÉ`|fe<%7X5]z'|/L;n4k ƨ7&4@.r`XRRQ4(ɢgDG sEe@ỲBFyAM$O&9X!OAF06.XM {'cur˕wnB9q$HRfLY2^z3#.!H2ΖN-݆ d,wʘK7ط8\5CH A= RB87q.];ilWE=z$M2@EmdUy@qۥ' 4u3x|Z?>O5#p-ز.2T~2/^r3 !`&΀<_/&ZqXR_ČϯzGٻS:y̞p8{/RTLsYj=2ϘP7wKkۿ)WǺ9؈&Gr$\#c"7X:T 9JئYEN~ ?Ӯ|O8%$ P7JκTN7>y AB,mJڠ( RHs): H$ޣꖿEpA6( WY?FuIv>u8 lƒMseUGIb2Q\fI=VSj"58T!/QЏ Ds.&}v_4|^`[U?4QqM" $̶DE@@܌+]jB>:BV[F@اP:ڔa;2`/UIe\L16شvPp'Q< %٣yWm0a"mEp1Vpq HiW!rebK[ro%r+h/~6zjcA*p,kI xQhH!y79܈Z"@{ _0L,(C#I@#T>[VpVm +"5?f]yzm1USQ@ZIJۺC4\p6u$Dp):%S8 %}ube?칕YdlԒe%r b iGFЛ:S@#3%w?nt=ϣtL- |Sb/Κb> n )OSfw@۩KDxo-5S^48 p˩IAj>Ҫϛ 9z:KHʺk9 ";'DHKn#L_UMws 1qF)/wL29j ^KFl C:0Nblx|SqK&<-Eb|WJA4,b^9:MQ1-NzZW 1.fN'!>>z:w)u1kz`Z Nү9h3|ҏPɵ݉IZl?1 ӌqKJVZaRX`}͓3;G&dP1V`㒇)_]KhR{3|˒@蓣:ӟIoj+[I aNSY}vDȯlj>I/ۘltY."K` S$v_ٶU6 c#G=6=[6c\i3% aeod]XQCGrW _lU:i69g9G4 7oF6:u2\5E~J+/B 3xemx̮-u T;eBNL<%2OTl&[*yF_&hJ?X o-:c-4P;Q u$ϪWVJj&g(%~Zkc;M Ёm_7ioDQOrf}˥ VE4dw<龓o*_1צ67'qj]I(N`JFCtP]]1GJ+^ Ў(KE|{L`=47 BYl&eKD;;:ҶC KSmōGBo W2DqGO:I u5];W=UϿ;>|I}ί;~0ub<ͯi\E1x9X?Fx `Ya })Ml56M %i7.>n̕ҼEڕ/kQ>{SګN*˭n;oH`C 01)٘۽# gXTcca3)XI6Myt{Fh93}]?i< -iѻL|!cF>sTu--H>Q he63epȷu?5Ŵ~`+Puh"/>-Z"`°ZU+lK MƩp!LVl㊙PcAWpŝgutT_9bݾ-JZ"hNBx7,=#]KruG a4rYb5v-ϯL^b -CWum(=( Cʝz(h_)Ϙ.qho P3)/_,gr ͡]%j`nG[-Y?cKՏkUy6xyGHsړCWR"lEpfr4߬9m5]"gƮqM+u^dD`W w. ~:*lh.\EV Av&fm$Ek{O/\`#W% L`T ru@ n2mAo`(3kˋѧq_rfBǁ0L@${ 9_ZI}>.]V.~H<#1aAy3Ϛp敟u[2|;b!SjqOoWՉ? y ީ8, 5 GJ{LJE2i. %"Kv鑸'`Ų,_a~T1"m.vNfAbݿ0e.eE>GUy+#3moR ?㦱 o:$A xmEu-+R/aP)TXb5 3 UIS1ұG4Epݢ-mI*"PM)j;Vh87)Isb;c4C6t?ıY3Q \P pt%PQ(z'"'owY&*n =3 11G#qTXId *rF߃n L3~e! 9ϟz5NrDžL 1տ*iߧ0 ݵ3!rmЃ\9)Dvp-2cИxͰ&)4}#BŶQZ:;_!^eHP|y珜TY]bҦXaɪ E eba~[ӼIhMeh $Ɗ>rL$aG?Yk{bX(_̂I_)O W]Pm*Meohnr+DsplsF"mu37ֽ artha g3halG/qS8H^l6MEM x1MiIx@}~=;WGΗp3g %څ .\K# urܰo>8(BO?z1xݍq`&Dbě8 (0#h6HmM^ÆUD[׹(}[U-c#J[dt yJ=,eHO?*e(w1K]-D<ک;iͺk;Xiz$U__[>a,tTu7 aP!(m ix)LkЪC"|^rl Ljǻ\RO? Q"nfj?惞r[!W#ef sխ~ k^g1SBz'S`&T cGR S: -X AUJ9aDT܈d@*ymd6!yRH;ݝ퓱urf7'E/޿*$l#AGik=KRC_ fzLy37Af(!JFL$h:!qYW k3ke|UpEAWuNͅCrE dx/.w >vh|PP}77-2nMoZXrG H 2%Mޚ4kk Ӷemlgk9׿lCS'-Yo>~@;_W?vh KwAcܡZhCCouNH y\gUOxÙ;!E<5[zOG܂QPXЕ,z Ԗw&_ˇJ€ЍWqbh ~@SDȣ'>B< G\(}Qw|aȆ/ffx%Vf|jt=s3 =1mÛȀx?]\T<؃g]2]T[J  \1<a  ciC mm()>}pʅ{8.V!vvHB04ٗ;RBGvG0 5=l!ݨʂ1 듚D08%^#QKlKɑ,3D4 )h '$=zؓfx-I/+#܆&jLM;Q酕54OL +5am ';qܞqT}ɬ "T%$zF8p3:!:Q-y _lV0SF,Vbt+Ӌ(pKDD!|6[Gm3[5IA̺TuѵJ_kj_]!Ho;C6$r5~%b+82J]m4œ Ə:a3J OH`DdIUv~.6~ˮ8n;+4F"!}]kc?h,!DMhTV6lVn&S#ukWhd(_K'd‚(7d~`}vp~d:VF\|Gj@U9OP)tL/am4AY SA] s>QR'ߖSqn7Hp@suZa/$}$~4Kr/8*t}6*MKoYlȰE׶۰vi`)Gj\Y8Lv|=PE{bj$M}/g}0ɔG"l2kG>n}FMk=,W`;󜫆@ $&~ J.(B 䡫O >H.<~}?jpT,PY7;G 뚛6sϓe%`kc:|"8Edj*Z ZlXDJ2翍&\Bx\cnJna+92݋b qISkO"~F DB#ܭH. <:X`$٪~3P#D^yZڏ&U攻88ok؛9-!.ƴU "FY#Ov" RTyGe80Ͳp->09DzrGN՚^)xt+chpx|821QpP)C"ڂ8neXƼ{`=-cdcUYPo]iE3CNS'l}_)ԈV5b\ѷ1oc˕=d 0dۇsKEe2 ]pԮ;VUc=$݈Ɉ75AhrJއ]%c3bFO|EF.$yB 3dϷ~ySr 7AAٹ,SN5W,Xr6Ӄù@cno8:™/gwf4RC3R9Ig@^$oۛ8, L0a Ww <)x^zQ}M]l KU-p姖/]E7蹫ZuG$w6/M_5H[˚b[LCoG" ͣt{U29c l* .2-S7WHlBmuM(\Dd=6xwMEHj6 ^۽)^ 7;kb]ʂSz8]mZgSܔ*%<޼6dCðþ|E Y-:J^Ϩj7kqZ]Z}&@zvИJ 'ziL뽛W9̹>n$e.E KU#J|UAt%#&吚[UlV6~XO^p:H7z=4]bx;.V[ggMzfbdb'`PJuj |k͋ DIs>U7v }yꭅȋˁ'!NV^N6J'Z #w)/h~? 4iC:B GDYQQ Q"J`p2HZtsP&7pT-»4|A$cN#?5bD/4aUӥ\Ql#ɡa hEI[5 xf\/Fx(J3_ Z׭œ D';ye"K~ fX/ Lt6?)'aͧj~E ?IH:d5P#lb`oך~Y`IPKtN(;4 5kD"!b)\jA2$1B9tNr.J(Uj/{t/`ZNK~#/垻?]-"BK@u͓:;y- vG$x}|fƸu JR_GIb߲sCt1j|C} 0(!d l놞) f3v68%|DԂ_M *q/<{.OB7}& : [kAG5!3/.DGx 6).zZzk|[-}yȎ1Zd"0'EdkM'p )єE Aҙ юD{I Tv^8FJgܦ"8ŊT_=GAg{݌7H}H]Z*Wʤ! 2?X"e[K!zچr2Ug:k,d҈DxKdEݺhrz~2> 3JTP5@oiOF;QT.߱_)? }Sթb <꽈rT9.a։\U(%WrŶ:-9Ntc?ό1&+1RƦ2tΫg8"!E?TWа!,xl)HX{:NS9Tseb;t& #\>AT80v ܖ]e/yL>:Ž{ڸZ\gq.˰%2}hŞc&%,hy0Cc{F^0J[w)ŀ@q ]mI%`J;EߙͅFxW%Dx!"$h \iɽ/E~t2waS,ڕ圣qTWLvg0L2@c ?\5EU܆:VIu=ށ39Lr'oǘϧKR}j!}8H7̹PP7ʏx>;׀xPIs ݑ?^Y50)KuY4yg,9SOK%B5 n0BDytzb~-U&KXh z3 &lnpʋ(SpUTCAIi, r h-dBT:1T{ ]V rx}D'`V>hEA~ }']a#j1o`y Җ=rvD'cP>(sSrP~NJL^;7D?E_M>ιunE,0Lh fdk|uqJzT;@4q{iiLq K%-:eͺU-#x2Ȭ:p쌰Y[8P Hdsjp36x/{V{pQ^HSYuf0A恩.%rpmQmt1Вv1LX͐^ԃR.2YO ,ѓdD|5. 04 ͌_c7AQ# Hekk&\dL Q1Mۄ, xi@jjHf09)G܀ 8;#O/b56\fw"+IbIȍWyQ61Q?j xGM(ӣ*qN\jSR+8M߹  ONQ"ٶy@i(Fx%D+!h#+la^0(* @; hq=$.?7⾭Wz? hVC"YBj}fH6ZqVx{wl+SYgqE[}^'ɡ4}I m$T#=JsM,yq:,tg)V4 lD]04'> Lk,(-;tx3\ֽU1tnZ )Xfq?mU\g. d7c8~t:rNCʢR|%9|A#wL6 kO63͔R0. hܶ6xF, @U,[{nz)bxco]I^.nK Py*Z'>2-vw)3a6TPl 2Dkҷ]"6g$k\]DnX4vJ"nƩ ɉ.[?ٜ[o(>܌ؐLOnJJfoDAQI\E<'9P34ZSzj' jSv~Evcd$4]!v h8y#B.B}Q;;^d(⵶IF(|rB%d,*%׿TLӉ߇T7Iٖf]D0"QR >-#>' Lt $g"!Veo"a=qD o*"\Z{BKItC&ZѤ$f(J6e6д]DK at;Bߺ;g;wڵE6J }Z4[=,&74Y4D7^lax$i0ij2P`[%V}Oj?\px J\~ʘ9!>¶ vj(ϳp E0Gwb<hM`VRhfY 5Xs @yTfUN7&tkO߮9,'E(EwQ೐jqzeA&ݍ~Q⬭7#kK6AGhj=JXm2QJX /?0jVv'l6h$e}$rQXc3FlGl<(tOŦ6ũeqF^̴xwP$:'縤^>+ `#\@R=i`G0uOx!I)|v,/"uկgrIB^A}0RFjso}PEb~QzTA&DJ82w34($b \d[(C`͖T38芴U ]2$?e*$ Z>!! vFJR+$6>BmB<A%Yr* !OwW/lrkJ3*@ %} K [G[%E.o?ͯ`W]Q1/B0'?1{ue\^+??M PC+Hu&_$ | g@) 9}SW*{uFXo(2mN_?#ic|P1}U[Vǚ@INg$^Èozbq :>@8+ͅ pO82P) Nfsk8OD+35e {pmū*"f~AC6壹oHJI-S~7{i[d2SQ!v4)\;ʆL|MJPbuɏ}Wc/<"1k^'yBϫl6hxq{ x(„nHJLf\#HQ$ Dy8Ub8L+EWUg.3.6yN,V;I{R$";A/ChKə`LY$($(6M0?wlQm;Vh㵛-eyvU4>i^-5j=QQYWEXYW2-?;,c+*]Gx砄^?/QNiyθ=82MVD]Y-B8ȋDžК3\ǣ jqC+]nrHht"2& 7l0좵\m7jX[wc>\b c y 4)I̵ IUfq9n%%- ]=mk!T9?l70AzV+[>R%/~v=[\y-j"љ:31;0d5O'YwNøzB3"JQ|fSn>DB'*lŌɚoƫMPbbPp#Ce`bwku3u+ Td" rF܊:vI۶o=uf-  Dfy!e E 8'NS8 ;]ƿɁ bfLVs'DQXZӕz]|%@oi#ITpCfr%J>o(aI)\p-4)uh59'JRh!e٣韈N,i]DKA ^LSL`C]cx~5pNj b[эbωT< lMVHX 3Y5?~%Е&͚x^IJ)nA ge5S ޮ* Z.FPq,~-yb椁P蚱1m YQLr u:+f0Of!Lv0t~IHy$Ç9[GiF֔,2YlZ'@ %J`7 h1R\]<ѣ 59B'k-ol{l DFyV^jHڨ}BχDn6[^;A)9^DaNGbqW8p ³ A@3]?%j8j֋jOorF .{$&q{1WTN-8P)f$"(1a#Jf4r"m`k4ȳ aUqlߴjdiC<^ݮV$~Zʒٸ羯E2(q|CX<#f9 ?ybQ y]~Z"CQ~J)Bxh: %vt☨•yD @4|e@S%u\,"$M^) f.Uxj˻5Ţ"՛1ԌѨk Ra0 V\AܡU8H {NlO/龒mQl+N|?c!l =YsV3 iL[J 0CZIa\p$I[% M[Q[נ'bqFtodcz)=}n1i$W,1Rhq~$ZQ'9FlP$z>LOagK+n9㺼#HV\ z;t݆hT.(xxwH: äGQs2h:@z[Tc*Xٱ\T6;yXW|ÉA)ipksimPK6cUo@fAx/P7 T8dŅFkXPz]AUTSd}~3>5z{v&.a j`bsXl]-x|# R-H.BO 4l!MeMCүjxxhq3̝*❦oa䇘g ):48ɔc."~'ەz:7J31p6.ExQhp)Q7.c`^:6GjF'@|G4y6j`>Q%&\]C 3GST.=Fm}:wߞvX3\d,MJ(N˲N{RCf[U@.b(݌$ 1Ąv))kISVr\]ēb]N5m%0UG!6"F[^P=ekױi/E4d}\×#:yO*k>p>3Uny5d6Ԫ抰x~N-tć]HFŧ',hI!_[s|vrVьK<%wwj q~$ki CKK( u+t e2EѸJ ::7$)B!Z6Nj+ϔC4?jz TJ8š _VB<ry.Р|ZYV3YΝ3e+|ۅ Vkp;Z1x=wd "v֡ydJ]&in.=/2?`w=z=_JD>lxr o٪h߇ Iu8`^7N99O3Ghy r qGٕMZ\8ey݂ ^tI*=ra4>o_A8Hkpi{h /d$Dzt 5(Dtƻ7gBt٭Xjf*gVm=ʘT`Vi UDe(*ȏ;N* ;}A\DOCWI~Q@,}8 40j&`AojY ݬfy Gαdr=BYe㓀|G\D qQYЍc&k7g0-mƂMT^]F!TzI_zT<!cv%aH3~{(u`e(<u|հkWZo3IJk:::C9Dm/)Zyd  uRylqLϥ#+_&bj(+:J+4Xq4^Ɏ@ѝWǿ-aϕ ns؜yOpiX*Ϻk?D8 uPq UZUP^=r/Zk<<ʦx[̃kEnAD6^-`dbpY?V@cU&5ixii4naF{".+/k Omx쇴2T[$GKsJ1ԍ~ (0IwHXʊy[GE,:ܨ_;"dfr v҄3΢ՅA/]%򩔃ČͶ: תJ> H/ߢݑ?ws"Gf=ZT+U8g0%B7G*!XJ%.:6pnr5BTOYlz9IH?$t̲\jTN&rdK+tӈF'M'"}b~{\D}0F`?ijb2o#.4QIWg}(>]]yP-jgK#SHEkŽ*BFø5g`g؞Tyj[bLDRuZY!?+ꚪd Y[Hƒu$CKlAhG[ 6:xn %P*mFb=.S5^j kQQ^3J^G60Sz*bTC~Mi>~ᅙ҂[j4Q?EcS? Tpx6S_'s2l 8]t!| 9w#ݷ^>X+I"FlRUAqSNÔKNn"RDB`rSA3cw `- 9]MBG/qEP3flj r88wm':e0]оݛ\zqWDFB D^/PARo0$zBbZS× qcy{saܒZRzF2eUÿY)=s6B'+x=[ݗ}|Ĺ&.\4bMK&^^i:Í)'*qVď}s?va8a9? QeK^^%1g)]Q)c1IR rm h?Cìע =az@<UAϑ<~Po-] ݈ N bg(pGOWn~FNtۛn6L][im"aZޔQ;0$kE1[ۆ$K0{:[r+\W h?ߊ.Sbr2 ZF$ڗ4_y8PPDXkF`IS\K_AZG|c;`[촎@i!f1vY]O>%`.5`Vk'7#gȃ=3oWF@kWtJb"V76@7ڎfQ~d 1;8}7o(+F4pa-KXJL\VsA VaKF9dtq]P:aWIpm^^1?tT?C&s $)c}q9u@;ʨ:/rjvȪ~9 ,>C\%hh + K.90 U*O7Ϥ 7srO%C g$;2VN/Z̈́@|28/3%%5*>pZ0qP?mԔm\jdr*?'24P=OMOudso 8Un@_3|C(6׉]WpeJ @#/1OlkN>4*t]H((R͍D2k>r6S–Agݡ ԦvRU'S_%3RLkl\ة!0vœk&VRvȻ/^uUϱ 7|3i1OSuxa]!6RL:b&TbGNcHVjUc<Å ]#G *KO$amx O_$hj /).8sKъx>)Rq d!]+.FUB&> */n:aR>nu?)2 r-^̌M]\xDLzh@1?E5CAee\+- {HZ+Q{>rva*4kjK$S߸ۦ5d%|qm/\;.'v?q%Ey½ 򴗤Uia~!P}XɄrt lWX.],b-1EbҵopFэjGB}-alG љSP$k{Or|z嗊>Elr씟\'۾Pf%-#>܊WWAh~JWté{p b Ojf9RVhp`gXH嬑!|CX xtgQuGq u5"͘>Ua)dI@wv&mq1Zsq2#uë"{Fȿd\:ִӽ 4xO2e),3~ېr>3ǵI8*~gkJԴ]Y$ms Tj2ĝj焖x c84oosX46TMcO?JKph3mf#aC|iu3ar>p:hHq 29j1lM7F'z0,>fڵR~UKbnXUskgcz* 3%zA-(|4[73tC^r\ ͚y G\؈+s]Ip`˷a kswr*ێ^)1՗z zOhUTX]5}٪4,r})okJƞreE4Ld8 zOH˖I淬jv遻3 uzfeJ)C[V47f$7q¼V"x '۰t~P{k%Vx+\da/]"?@l3 /wU73<>&Y7k;r c-Wo99Vy~FeXVIVǨ ]#@*,cO r9VܝDf'5^M COJ!h3R*Jn4G#CnG oz?16X+DQGm: tUdIpj4oveMܠ"-w.Uk?Z'~gK3'93* e [2Otrk}$C.C19n:Β܈"`wz:wR z՟m̍ cqw¢=Zr* mRaD}H^[@TkLz-:Vm~7wK-U×*[+D֏XA:Fu8F= OGZ 1u``Q3},QDZ0qW`u3`lVXdކ]$8Bӿ'r>@x[u=Bl]DrA,C?~1P3,Ut;ᚩx6Vf 륟Y {RU.Iwާd4i׏RTT5I&mq]$Ee1NJ@JF6G&8K[Y1hHq*8WwgVaC\{$2wNX+u_WoA9|@Xpza|[N `tm?5M} ";:jS-O /T0+?A#O0ۍLio+閄fNBbY%1cJ cGvwU7~~R"`DawۜFS}p1Zj'ծ*M5fPn]h{Ewmٙ1yD/ai>GHo I phwHa,X{[Sm\ЬDO# NJζ65J& S obܑ'\Ixl%J>]XS"BBV{n)U]1Ui?x.Q&G /[GWTY%KƌP,g{š[Ht( Ub M"Qռk;1FSU+zyEDXzB/?)VMЄz̈H k>}a GĬ{=3Ȉzì OfU=oXӧr`ǹ1XLo]4Ѐ 3aP " hQU3dDY=]#+WA+&^~wֺDEseMp!E%(  "PY{p$V,;{36we5JUԿЖay¬! Sܙ0j3sI.m49c a A4ك#,>qaI>L]ɹ1bA)AŒwR,n8PkʥsxMFk?m*}(Q עՈ6IH3*~<~d}R ~z 9@ WQ*vd/&/QcS`yƲq']W~b đ wA'3>%L:0BmB u;`] C~>уȡ7F]{" *Տ۔8-GxQ L $;2ܞA;?N 7q^Bӭ4ݑvPoF|k|~1a #Fw4 @i]kQ٭32N e=Vgڋ2By!0 @_FVotE̬8֤ ƱDI/Jk%ՋC󗿝k֧Xp=6/bڗ^O@(= ڡ(R,iՀΈ5陦x۟@zI m~n,g\6lbDs=m`"NsY0\@!(hU!sj:k׍-(n B\piq*EdbCŰHDsD`;"zMm(dn(<0 8~]XY47ڦ9g.n8`& e@YӸm; 顓$dB,a}IV U^1MxAcadI__'e[:H9QOR2$n{\{.aF4[]FM٩u&ձ†%_^^1Iͽ|eYw)Y̚F-?]f IPݺClUDDf>nbմ4yR~S[%1Eo9W%VU+ ![,v+~J] ٨*uUM vVFzSс"'Q?nmB!?Q tVTTףڒ8m LB؈WL͠ @Plk`l o!l+,&&_ p!m`Ci2髇e%tGg|TusHwU~t"[pL[ARlX˫noˁ, qF,cQ=˹4c*2ܡՈ@ U$Z X2MpoR„>p2(STsHd``#4<tLޏ%G#T)1}&oq˶!;tvٶ=/DyVL9ځSc[s~{\)'O ? N# gmt;v2RZԮ8P 1'Lk$# hX8Fp`-Nۿt.QflO8}ɢ{]Y(73 $Jbu#ܚq;Ua/1s!m~lƣHQG/kPeOa' A}:XQu: # ԐF&xWgOՔ8zơTϸ,-J*;ƚ#&@KN_s-ؚ~~KE`U:>lĪ&rEF݉.W*+1s,NZM*Ϩ;ނqΫo:4/Cְ&U&Y}PjWP{d-roBF̺)J@/޻sw]m8]J(&BO\ EhɷrW:P27r (ַO*29rcE.pUn ե0TJKAr]0Ѱκ FLOD{Tx=6AB_彩rdfG,ųq%x2 =1VpIqIJyHϹ;^XwZXǂXI[ otV{.3-N)*6@BX-^2jw{o6v3?EK50hy< _2/xW3cx~x&s/`!a@g#6WxVCsvWиU,ޏ,I]P[a+zQ#UWdZ۶( Rr 1 ܻg9R7Noq. ˾`0C!OVCeҮj{aq^M֤;Y5=Pνl3+'AOO;${a2[GUOieE.7_ C§g mL>k,m6✯S݇m 9vS] 9%WI2uq£AK28m<AS;7a"4VdYϐ9$5$Gjv|6ž3kS'rwSy.hZ_DvX! T*sk'T~l#[~2p0[N!< %b N,Ʈ;L HX׆64(pӤEh`<:BRHDTClj@fe%$ I狠#HJe *"MJ=b}ls'ybx9FɯO=mf}E |2$V͓:lkl(Ԧl;=lw;, IfoMvh xS'Kt{vq"/=g28GHX(MWrϋ{c.֜zrG}JŽ!M{TW޼Σ|1zo#<'lXtQaM Yo?xeI {Sm |q+xɇ x܂_8xfI6$Nm~ږqbr)iEuICۺx㠾nȶ'j'{8ywYMFR;0I9*ta/x"k3/DЬ ~n\wg=#8 (xH0i|ؚvVlbd1SYլc$%'HaK0=׫:`dܰ}V\o5c8B1!rRaueݶKr&<[JMPզ2l\&-~ȶ} "pֳAd X5ؓG*_buDǀIϜAd[&}]L 5gZ(RW1ZP̅2_9C:nri|qa/azM~e&[K8U]4 OaCCSP$@1Gbw$'O̅ 2 ό.gz8oO}ymȫ [9qKiƧ<9mvg @7} \.)-;*_8XoeI @w5 .E}RD(GC<ќ A D<#AFBS!M#;uajS}JE^hC;!kN(QsTm l$($Z<=IK%ZXDJqW43vRK"%KwLVQ, \eIV1LhPIi9ξ+D6 /zCgگ/3[Sr`ɞV~ 3pd/J5pwvp sRerSYPf/=A\BVѵD·ߟ!PEaBho)3K|ԑwfҥ*`U5)torFGfF''u 7%jd9i<Jl 'כoL 烍mM-9 Wٮ룡fC3H|Mx tײ\Ҳe3C%OncRt`L;󇊠琞(O)U& C$ijOݮ?+?vU@rA|$¨lۃj'[pg i(z(FleCQ&VE)rhkHNڻM5 ~5q+wApc.xZossYGXI?`\i:&kt~&0*/?3`WztLt?#βҢf#k!%OU RYF ECו cBcaȚeB49*\!W F;Rffyw9V!ɨ+&D$|cf!nd>x{V:о|p@05XT%nRN &XfݽnH刞9N[$o kQi)w3GZJOel!Ԃ uVcZ*,5V̛b}l*'w WA<`#-`oh8;YآF(bsR V>F?na' ӛc FRh*#Iڛ*E`0pʲYSRSκJ>>k Wu%Í.KN;qla=}H2 6TQ*ctMBr>]$lLjYR|'}Rxʸ빍-r+B?,OMY/!'!3ΔìVЗUdkJC \YMp. ~S#{2Ӎ%-b]k^rH. t5;ƽ&{\'"ot pPx/*PA k]l\ԅVc!uu&Pjx'Oבʌ՝r87(%ېʑ`L+wBCkGq>\}t/ooXBYqJQHwՃs5 q0SJ6Sv^.xŬh='peXk 'xީk{$J14 e wd`׈'*Iۈ;GF{"̊= e_E瘟Sr?{.'1+"9_`{w+FGs06掸[5 _ѵC(81ˢdUctʗ8ku%8*w}ūR|YedJjOZݕ{#je84ܛ:Z+I.\ND[<4QGj8ބk:{ (ns=빯p =ҮBT`pb!N KXR|{|ٜ44'5:F=oڏlmveQ縉a5ż6۵`t\BY60QT uTty'k4[I$\oۥM=+`Xgd~7W oW3MI|9#WRI,qY03zqFF:Ţl ]>P>R8XIh#O؏N2 1 qBbK{WA`A^Z/8$&Ҵ7^qG8ad4bȥ6dc&nXK浭a%ATAj4[6Np`;@AhiZ.=J#"ЍT}!%׏y7xujRY$՛!@h{t]TIh _F,Ep3*c}+$qt#b^KhR wgaKz}EX?WRIur#I+ #} .2e]\Ù'z23 ]Ew,ɔ;OpJL<}sJ4: 5Gy̧?wU1];iqlW0-)է1vp҅r=+#G%`h~U*[n1~-K4:^fY27;"oIz_DyKhdY F Vuȼ,u(.|{\)غK8`?K7gՖasڈ;BYB7PA@#1 d؇{ig,yINܠU+:!Qh-e QƓ>dEN+䥳/@bk{Kє{VG9Ń0c@yVg쥐>)A8)1_u&$9!̜l|n"FOQpG@I~AAp~?{юLCh<}ʘ\f_V]/ZlN˿/`VXy#P.+Ȅ 㡠ҷ J`d9R+ECU⭭40iqt l6ҖZp Wx)$icz<$EKi,.O[(#"N<jOm'ryTTn q` +ND5B$%BIǺH۞:B<\߉%ޘ妇X9'v@8;^y{W3a0i}t,g ?KGL:=M8 lW6u~re04@¢\yn= 5&mv{?}:\iz\w+/P:;4mIEFԹn"-t> ^pY>F;& C#' {*WXB>5L/՚\XW,FLRŦ]m78:9ˆ9ojкs-bi⨤7 dxF)䴄*ê8Xlh/^=P6uDм_?n9Y놌g+/"(j{c}8&fFf$0 FHEBGmYeJSbJԠᢗK9d$ Nm(g0_͝F1 =u7n^QOHÔϹo@*-v3Gޥ銷k[4NȤDPh bǞ;1{U:3^!& p'k.&@A5Cd_f~ؖf#@<.Ia/]d1()!@YDvG0L6 =N4#,2ە%"xgԴX8%-L1̾&*Kޠ TP} ˑٿBMZ-FHKᜫv+Ɗh1lݖPnBM A__ vΕ4mg"՘=78K歰|B7S=æO_paW}ytmM!12Z'Ɇ}4["W,z+~/T`W PazS0`"nGr~c|T?TTTҮ&X]C6m23s~G 1}麱Rg\:p;8iq@_(̇~^=[sPi.?rv8]>ۥQM M{qH"|YNrAq>Odu[ikG?G{ !c͙aiӶY>ߝ/F\'&ݖH/FU!@G^G?:2.!;\ѹ^~Y{ɕZr ~I4xe!A^tM_i%({sA[Xt!& sĜĝ`:MH8{,,?lhmJpoug@Ftd> t1 *O/mmCj:·ƥmQP98v|˹-'ʵezzΑI %/!&(*fK":K\V A/Ez-?ϛ/mG.mQаQ 0& JLjhJ{GRB - DnDZ%7Abx)A~Cs3MԊ7]fGhO zq~j_ٷZv-,\]0Ufdl }Y$tzM`ʠa3>wϖT4; w{#U!Y,#27$Mt5THhx%a" ͤBqA(.x,W `62PWf4B]d8g L$1л?׆Ŷh@/=L0W\!R+~QdL%, 4kspEM5xuz q'(O) Sa#?b*(ʐMVJA hBjt 6W@?cnJmWѼ K}vh@A"kwGGX7;!+sYb (Ia9p8rq] A6\iн2ɗ5 *k>.{O 3\p#O7d ? 4X\ɦz$!ץ*1 EHSdt^X&t\r6MwaYCW  H&lbK?NjQMЩ3q-j QBN1{S}ᗤ zw5CnOBC)l~n9hR%\q#>"0LzT:^@26d.i-1sUzy?H7mF9o!{ Kʡ`QՆs*e ;/9H ;׌^#w(6?*XL[%#zGќyBy8xdp* r$GkH :`ߏAB ge-F&y 9}ՖMWF>ȼtB(*e|q5Kr?ӯ\-Q9sM \kr# Q]]@ܻ1WF r#6{+6쟊6'l{רJ%wԸ_t]xyl:%br0cݬ^쁚~U螌Ih 1 i%Pt(>G5:7P 2|t]da.;0{alt;U??S%<g/tA K3 FhJ2FA(h։ݘ]ʑ>6$-]%l;bb%aQD7aUeCpslnEd#v-%Ǧ\~K*ܘCaq֙٤ٴ>C(R;ɛfq^R+_b"X 5/oWPS\8Vz {DP.}TۇOQֲo k Տ⢞V޽~E=澌dg&0; E]`ݤWׁ}腓V7E>N6>l-;@t14+>JޏhPҋ%+lo-c~`{9UℛeՅ[/341T 4LI4O:4A.V | Ȱ^$?KG*y֢ I@|%sj!6KbE XGp'ZX>ǁ/9u|*Ay|)0jI5|dUdϦ<d5K'snf֏z>%s@ujqرGt~@^0L@4Q--cAZ~F$p,z 7ZfgPƒZшq?B `d675VN:Nftt R=Q ta!vX]aY*%FVȺf}Ep%\Dʂ<[j W(ƖxF*zq[eXt1,R0(z[#\X,C H`48Ba՚޴^iio2νyKaBT˂ cXγ>pML,Γ}|6Rh#eĚ/Fsa?DٻJnryC.Q>n D;k0kG#kf'2_/i/9T#*`!}zoj,Gg$*gdgw^3Q(E[̨jHP.AO3.>Pܕb,!;C"Y;AKr,sUYHlb&v@gҏ&Xn׎u&ܢR(4,Ի}fw95(V^x)K?WF]?3+.ҜOIu;?7ɧ1]ȌcT> exYUeH?B)h{Ad%+W9b»+ n[HMHOݍak]fƈ&~Jö< !JQf?8Y?ūB~|F?u$Uj'섆CcEbfgC=[?KD/Wq 2g5[ Z4QlIotJJPm2mņb%/JkT O+^SN Dc"Kc+E$Ꝙ9{ H0kZDwYχh]k cg =*"USDcwSsR(^Gm|l:>p_ʕ%" Cw|Wݼ2j}[;vEHٓN{je0\ԇ^0ѽwM#ܒLΗP^r;H6ML ?.cRsY"p[c"mkePNmv jhko^R'I֦)XSQ M2I4!4"ڦ W#09hI@FshfB.`qF]F3e$J@C<}Ia…KƕB{޷riZWofm1DAp5|zwS]~s ,&5L FY.Ͳ^ *3^*)Ȃod/u^|z_?[j5Lw״YBdېw\>_gLBPE0?`ת.?Mad.NVžRADg|q>҂@rlf}[Ev}>ҏP?~ر6Tɧ'kJo2ą9}:tGF+rs$41xC1O٩4PK5Ӓs)5 I P9=j[*C'L2=X%2A4wtC 3ϾJmk=2QBHRp4Z_ ቉RJQEf o-l+3tvນ }\QT@/7N,`1 .hI[|{c;}9<&o˿|Ħ\QB~וqdO1%68Iqǀzԥ ?5N& km0c"zu%~jY[mXEkpBoģL XYlF75|A[}VOx۫` 3|B`_ؤ}ž*" .4+]e;QbNܻr  XTKU=26`?kZtg5_ߔDN{ ,}x'iH ),Ñ }e=9< k'WPWYhVm޷aKGu: D ݒ0LeSXX9FpuNa$#H\oӰs@>¾_V‚#c St:1? hSбXidk wH Q=_zYŃH/NYC?{$wO>=N}+fsBk|o?#:)f)Ջhn,n@S.׋U:mDS*de: dhڮ*%68GULo 5_%?ãM"ʲ>^p:4) 3=9q8YHPK΃el%y5E)eRW4+-!_d|X\P'a1ї%(Z3ÛdD:]L Ie7b䈅+4|kƋNKht9vqg\ẈzIAɊ!6~2HTr^;áh_gg; s.` +\fc)|i ѣ樶+ۙ]FVz^A7~JYl%2赩\ti0\"vlo;5;dO(EL(XA0aYprw~`NO>ZA<{vݖ2vuHOLg"cC&˲rak|VfNtHCrb]9fGۉ*k}Nj5 cg$9yc;A #R8[9 ^5.0~t ړ?Fkw hZx2)T _bݺKĂ+FVMi4A}_gbcf`k6R+o2'ٯ*0ȻrrH~a&,z$ n Nr@kem:hUZd{%yw{U6<Ʈ(vHH;Hf3Feb3GGZ@sLyt2 ƘqY99{L]SMI{x-B=8T/w,̈́_n@Z_KyV1GʝYP:sNE1ѷBѰx.+Ϋqfe?5DxPH,RqMJf"9zg;Bl˂@ 4,i 8!+΄cмݾ"2ɶk^t~$%OXYm44ɍcj6H2FRn̚kn/Ghԡ!}n_OUU^|McC[)+ґi$kmwsqˢv\/*Ō> ЊOFg =EtS% ++s$U5JTiBL8^X-dD[f.nɑ+`wQ_[ElؔMDmX$&Cp5,p'>B@36H<檉t3mbZ*PQT11IGtlTuPQ}ȷq ׸) EUGIl\4fmj-xҟÓ%bkgTEĝh 8y}k.I >ېԉ?9%[a ܓ.a0svƶϦGc]/WKgCoUMC~kKӮ1;$3f1 }Sto# .8CxfI * P8M䁥+I4>AwYɾĂJj>(À9pֱYW-9s9+1)D7&Y3T"$6ʱu"d50"s }X]p4iE }Ef}'yC!hY"JzrNfF}d:]DIlʦ^A&Oɬdx+CZ`q83RkL"Է"hb.W郧ԱitGkO(L&_G"OLQ" ޺>g, Bu5wwW~km ۧq~xE1{ׁN_o+~oH:-M$H%>Mg.6Fm#=HtOd]ǛQ =ܜQ gcvL]5u܆-+X\p&z,ޙpzŒTe(^P9zgSc)YľYlc׾u*gErH اԞe.9eǬbF^9~ h~g9A&y7y eMKq_ N$N"SCnܩeZfG9PBWEӃ4A14VY/@~Gy$H?[T-ܡvnu,ℼ[<(&8qX&׺+>7ʪO~%d]K o?< z"IK3_*>*q0)_zW:/~wZVl 铣Ƚ\Gfg8+jՐ!v=, | , T=7eNnw2r*uX`XKc8Z=nsW&0, x }dP?N!-#l8RMGcTnTOf-[uӳr1H_E؟ilrghzTJdJ r:, ugJ43[|lmJI1 >>n7)t6jV%yUnrJ&-<Me"PDA|NYuѷN)6Wue1/~Faγ_kg17Qm}Q=h]s^$ÓF,]sMcGh%CM6&FRsGY?,e14pREQw?|l5-.rPnJ; B\IOw'y=]RMr-nƋYa1HQv]K9=⥴=Ynȝo$eh[! D2"Kͬ)WqN/""FjO7d3-x9+ XJ s8 t|ۜTLSNɿOs`;"xȧ\0ET >ဤ+CP)|c:CA]6Ì[қt˜09wSqg,OR-5}tƒl}^~Xl 763ECս{MOS}cr\uXc47(OR{챍 ]@?qd C 7jχ,,.ѿJ\y;u/Q`$W0Va n>IJ[fRlP?A`xK [LWFZ`scϏ#i@j&zC'h&bcʰ:K+_ ]o }ug0cukaol E>hKN䗭z|H4-:0ŋ e0|(m(3^R@4b/#HR{bَlLba Y% l'[)s;Z ޫcC* \?Y겴m} *.}kv$X ~oq:utM!fg=)˽Ch=  n,q%˯)F +,QA"c]P$9йboˊoQ2$}oɠbM\&N  oEb81?P>ߥ,zl\L ;^vɔ [X}AK@` ]l*ZZT_OTIÝf\- ޥet"㘹 X) _}O)1āoϭӶηRJ9NtVߜY#"M: wXo1+(m-)+l}3Zc֕8CCZ +b$i$a\A9W8Z`g]ͥx½!|P?@h[rukɇ.!sULe{7m;tY$}fqW?x^@]o 44Eǘj0kw+乖4U;/q%B.ŲS7ܼgp\P*V`=:];C}hfhAm|7n(f }0M<ӖL3(LG/]~Sl0dDp`CiJhJ;HA}1"jtج2QKm2`Q]?휸abQI 8YHmSFO@qGڙq_]`|+hDe×$l3&3$ ם;;I1B+thPJ`9\fD<D<ʹUUxӯ13Vڡ:j&v)e)i#9! :a7<@}M<6_̧gEc pQ-,& Һo49q X'DgMXGj:FKo8|MP (tQ.>6qhGJ)|OnA,3AZQtN$%;gsR-1IN_pVZϣ6?J@nLf ƽEiyBkVʠ${XIolX%:88 A;MztuѻjP+N ?s*m@fGRM =08X3VBSݓ6Hfc!#vr(˾\YۓEo(&3s KWq@M_rÏ-.M"O1 ~w'm&?H;)msZ2 P]jJ/w#k-犽 2 نUՠĢ@Fu4א Cfj",\)qf@mz)ϼ$ O]HW,Ta')rvi|QA$sMN_r>?L3G|jsyÖ, ؝X @c0>8XK(Z|hR2r d$+;p-#OwzG(g̮B PHSEyv~JW^(=2 aIW225[s~g*x|Zrfذ8uCZ]Tc(s -_Ri2%vIuӉ{qH.tǩyIBEwR*cϬ`J s}w)"nd+$Ϟ\/s/W">^v~,6 M*XbGt?T7v~ak};;q/o Y# \:o,٨h6i}_v#AQOyʧz` *:tz UH=L]lկ WfSn AnC"7c8/N 5?sj m@F_KrٿkT=rL.H JqWF:^A#Z |^:/) y}h ۝= ҙy~4AUM 0+ąŽTLJ< {mO0EqLOurz)1׶l*Z&{NY[jhFh1q.ޓ7w638zM}NcU[_<3Ь{]qD}B\x6jIˎ1#OZ)~.&wiRqh~JyղrPA3]{߄%x/ܮ}$2Tb))!cˋHB;]cJ9Wsi򶆊q)E>gk=ӹ2ԥ/Awaqabvpkh7Z#+hg XfEPtOגJ`|- HY3UDn`!֗dڌrPٕ~^ L.{^=H)>؇-Pk*=%h7oWV[&A/;^6$'r AO,űffWFVjlY տn1GRhH#s|ѷ"זMM!P؊ LJq ~԰63C&jM?MѯM~_ڏl6,O \g!L;UI:VG̽|>UPuK*Zj+t8Oĺq ð|,q$Gg>(9puPTf䳡w>kspڿ(ZV$7SSzr -8 0yxֿk}ե\B<yS#(G( @ Uru%|L^Iq'@szP7[:שYOB118So$Uv_rt惘wzm%O~ݢ_.Lu9<ڒ]"^cʠyf q[ӌSaI;3;ױdW#>P :A^3 7qNZ{Z$ 2 76稱u8ީv$\\f]GIP#r 2^q3k# Ȋ$)=)-hx2A`jAsZo&-gCy'=- %$u(ٓ 38E{f?&׺;AW\dB®=L^2ેA~!Vȍ&-u@z'D,zv%N:ñKA3qgM~)l$rVV\'ɦRxYv0ˢ%PRG+nvJO/D7@e:oF 7'$$|VvAjK)&Q!n]w/M,aj5&^*kiN|QJ~kv CVbOk]`l̆6:g2/IO#kyqf|s:zAƱie#đ9Z4'ƀpc yv?GRRęACI _IT7+29u ( KMJQvÀyUtd87ʞ2GC;h?Ӽc8¸4ًpG(ِ6XwgHw&dgVl t) ^RH}5l}L€zӤE&mf_L= Ә7V-(HvΩ<>plO?j3W W46!MCS85C2\!T?Q1Ej;Eu*j{P*.1rKx"O >c%xxǔw"#  /YE(gyᡜk`9U@ș+ +#w9ɺ 91C<CKug-1臑Рv6?26#<;B[%WB8y $8j"ޕh'KFU!c;3kǏclmW'Bw^WܑsjŸNQoKĩ譗35٢/}YIh[qKu5hBcn5L2\Jj;8,` x4_@ݕtVR=Kw`5NH]I]!kV5,4Eod)дԻ*hN v$U% H//T[=I^i6U@3&$J=TMZ׊&6](G ^&VmEEy1?5%+֔qUR1\- .kd*ï93wWO)-wIHu%Nr"oI%AO֩l^۹A{rlvY| DFI^n9h0XļkZLu?z>rͤj};'Q30|!U4_BUщvip}&SAH68_\8pwTgUa!K4E+>c"'j,,|L);:Tt[Rf_X%c 5ķ *t[mx02>aT?Qsk f};)@ǻnE5:%5;vvdh]Bc1Ũa`$] &>>0)#il9B`)Yp ˯rIS_vV`5`>LŃf8q-C21,(5>RN ɋXגYs3Y0 gƈ#: tQ#u 0A&l~P2n)?[0~JA*>D>lE=y.)ofd+]<ݔ7Gf1z.BlHo1pEzՖ~6r"(q|` w8m+ "LFAqLJyiI^e=Gn?pSl]dp-TzǯlMnV6a4]XQBjP8c~7{?:f+ٍ-W!hu2ӔkϔB6rJfY!ں^u[T} {cϯK t~-'z\?3#t^+.S OR~}:LTGv[ܧn~ [&gZfV 6p,j\XYr53q?["dMz6vbNWaxqD 4F6ntIkq_ $(TOp`JBb)gJzfx -O2* LO&/'qW7Oo!Ǹ͠8P6g-o Nes6<,Y;ehp=tdd_בf\$Z7`^֤-g-Ch(g?{&PFߌ}|㿱m)TϚ A76T_A݇@6nhogږA]}7c$LJC+:`Ф$d=!A"Fkrg)'WU&@Gއvt.ڜ&BE6*BӇrW%d_w&?Y.kN젝n'Vxeqq7@,f[+)Rߜ\ 9 ]9]_n wxE-A>rKA ʉ83%19N_\SuH"faO۳RfD$hJ:f%`Wf].E F?krdkL:k5+[y[Iw4LߴKWİ̂$ ?3% _!ô~;elVc:wY7zL; E"MS-*anuApMx#;GӋ~[R.[*]Œm%MrwEʈc<?ꈱ,Rk e@Hvq6cyVv4ZZ?F6| Ù) \g PW2̮Qxm,p4]0roի:X󌵵 E nϳ 7NKiV I 7cSp0+$rWt^1dGSo#VUDn Vqcl}#] hr(uM"sscmvS9?ؼz.#(-d9!#EQ[990JC(_(TTHz*ߍ,՘ -bga)d~|[:p}>*}uOM#o+MUރ+!dz\geX0S˲uC_UhZ~5 K/ͼA = c.i?c;8d^C(>/{k\UB!AP58w[r_!)E_SN"oƑ Q Տ l߯Y ć^?hGyou'?ݣlZi!ƪ x!{55˄c'_ρ}[~C ض!«׊a-Y碩n2+M'.-X M;V- Uu$Mb\u}zJ>tNdH4cm;Ŋ5eN=y0kQh{:9"|e7g:벍(F鵇zsݹ^]kiܹ-ȓniOCܢ[+/wK%ڻݦnԲfXs b/3%0#Is!?.Q*`-A_P(=Rs[m-Ij%],/Kj޿ /ێ9B>Ma>f,NDlydN۴ W:fR "D_{$LhxA P;40&qv>e rҧ%V#j@%zF#_ړ;mdzq~\C_S!6e2 N荦˥Uf2Dnxtm/h?e4UŪdAzL\9XzO9ꔞ+\m[=?|7!yyt>KLLXaw`QŪ3-[H9IL72:L#cH1 ~#]OuJNap8hlǀ}4jN>+<*EԘe$˶USPwgq+vRlCe^W?=%:6ǧ1sΤBW(AJ̲,::?ĻE8,=vu`%!EY]KFA2/" &J3*j*]U#6oMBmi s27- l|PCXp}P: 7%utD;`nȉO-3c*~j*\~ߠ\G$]o20w}mpF jH]x񱩷v ~φPн)tU#y*Il'fioANQټ@?z1Uj~i7_.:Xi @ebO)0#[2벆Nm7g 8Jay 䮟'CmX hSyBJUQ% (p8BjƎ^Iʮ 5mWC.7tX*m8y{ڤTo S8>@~xkoUDnjg.G5*gK=! Q+XkKw@c~"nt[SS 5dTГ>GcAо v}ʓhR[De3<@!XXҁEƗ/m`A}@: @ DDe'Ek: cB3st%)|}op-=E-Py,@͐ ?3*{ *Ż\I:f A3GoEtHU~_{ט͜# H)fڰ?JV xp xMZ>,Ʌwüd`HEw㤖U?xڶ# Sx#xKw]9дdo HWMgR: Svʉ `ԍ39~bӵ%1&g)cM2\T~ƞBӃ&)Q*OO!Mn#+JvlL$#22ٓ&c O3Jwz)C¢1Γ^`XVǾ(2yB*R Z2{ȱw"Jugrˡy ɕ.#a64k Jc}h?sVĠt&]=h\ w\5k[+PuƋabk:$XHޚMÞV(]EI&19Lځ߳~J%B6xjwwizAO_J Ͼ<- ߺ* 2ӳհ :'\Sz>B}b/F˟&iơcm6qG TdܬSmKZP3M&9mX 4\_m6T"^14$9;: jNG=S|mY.n0#]XvϥqOaۓNO P! 4L,]en_q-ިJ~g' Bs*W| UvYBAk$n>s).|:0,ȑ,D~\B % ՛hPاA;€ңz6WZ`FcAMN9eWz.5^-ƩBtY\"]*9EųB 2ݱ+ D_ta˧۵;R2^9^zA"ca0G֟4e T 8f8 f,)殠? J2 A#u3vy}Z}BJA'}~F{ qAQVRy?sv0PVEƏ7S>kD-HUKĔ _]~L+7pc ^F V3Ck АRV_;MS/$lx!ى*mBl<ʼn"H !oN&$|;;4Sn0 ^[9D[3t5y*8D]OY _SLcE2Q"bw4jw )\RPF6`jTzf.W6V.N{ PIB.Mj@3l 0=Yj}%٢Tk:gkClYտ~8ݩOvc#&E-cU 5|yoS.$/.(9.IV[/CNtK\+ ;px&Isq4W`5?>_׽T\ ,sC4Q? n.8n YLe__G(`8.Rݷg٭MX>h^t:^FeJDPM gz< *-{dP\x.h& d\ qM4/sZLGk?Z.bFGN̘ʝb$CɴO,aoǗd^oʄ0m#g ,Eʛc}L;ܖ|5 ņK6Wћ4-ENK]e+[J7}<}!}kKfҋ/|[Ϳ9! >:8=7LQj) )A];XўK Wî}M2qy[Cѐ7cnQbqe[EBP/`ݓzbӽmN|%kYdI=OBE>:(0CQ*thn@&Z348#M$`&3 ? Flh0DBb=AITD8dM#O"eZ˙^n/d6;hהAѳ08i E)Rߥd[)ly~rP|c!#}7eܬ Ŝ 4kB .6Cٲ[1a9 eAQxyiZn_h\p)4tHHj\8GxHʧ6Si"%X5]3 `(^ƿ2g-OEFж[`MzUaƅ6}&7Z0B\| E&k^/b#L $~R"W eet?>msHSJQ]t]zWDw&R(Ru،^/ Rf7n2T =;`Oo)[ z'.ѨRюSkh}[yπRL2X*fdv j>[Zoa쥆sg/]{^j+*i|>)\.0[l׷'>l@ÓIBX|Ao5wjʳx x5]QKk[ ޕ}EʙT&,n*2u*#,(MexH;f>_> ;Z`-qVHMbd>3'GjLr)i 'fDlB"ytD@\c% x_w6wv<.5?8ӱ9~Gr 'eVjm@#{+ߚ?H,p8k]Z  h KSM bV-c╱igIfiNÄ&eÓx6O Ih[L dqbi9ILN -AHQ/ށ9[gN:ճn à `eZ1K,](wXCysy Qy~-lǽ8/u/.kj9٥ YhޖsiSvNGn[N[CCn *GX)Xs:Sńqg-N*zO\mW:.Cx#QA0Y&^?D`cGsl=|-5e$sr0K]?oHOG 8:#I$dHIHyNToմ!"xy^sdz|(tS:v`9OL0$񵡍זkcrE/L;jճ t(wE;]S!Cbtn|oZ22E?b>:0F]?jݝ+AC3,ؾw8Gtܑ HۈZQl2no"|$FSF~4;M@RuU+5$F}tC@wGW+Tʱ^&Դp7H>2 Ԟ8l2߽w j!(o&{k9fjV N ۇNs /&n? .~/~g`H[H;IP>~&YYJG-i!t>v'cZ3v y#}&Mn*P*)dO>tW4 bɴA n{͆ w).3a!i4w+&}4_0 Ds_<yjxV\n}!s`dA\fT//9|?zϵZҷN6 6=-'%VɝVCJRC{ eQ˸eKf[RA#$-mkCBUc@@y9 (: ^ѬJo9^ `s.^Ό?WL@&pi>4}`6ըD쬦{P.)ECFy >v@26aD>F]'M`\y@@4(3v%55yU`l3U KI)_{pv;qr@(uuڇa:+bU &\\PSn 3Ԇw5IxVyҒ1AVgo_+psQw(sG׮"aɈvŠbŌei4©}rQNFla|RcVc$x<J'D_8#$A?W2m:+F9HCU5a2yv d2cG;>0vU{_袄}.lxdkl><7.$I4ю?=$G [s$ĢҋpHqC` +Hn9e!es: &]NVzG5R8jK{*uTh~+HD\" Bz? Љ<-Y+Ϧ]ƾ KI qG U=ղ#G/_hPߛIQdEɱ;K<=wR4Ka5t2k2N{l# [rE"Ia6*ȭx%R'P]H1 M5wϺ& ~ pTFR)>C,Ά1u(XS}Pt j Ǖ9THźqhLuVk^ĸh,]uxfCrT.&-Uf;F[#rF.&8/ /Y3Tt]%N^5cQ5)A[ڨ=7(釆G(2uKvVW_[Ǔ'r%`49z 8|dLxR+ڒ<{N,`/ڇFyuF{IOж>wʂ}Rzff@@g%B-zJ;*xAA7䐑͒H:wޜ|-Z(p׍|[W&x-&pFߊ۸RQ|wuu* ԃl|iyU[1#֘@Jq6&V #G*Rb&[!K؄a\/Mrx`eS ({}L[-N,(>xu [0;+sx ZIe$#-cyvgSoūαbr%1T)K3)& M tHg}*w -t|xZkcE)D8ga Q`9=~-d+?5lH ,AX= 1V uoqĆfϛduT/-E>lsݞR:`9xU ib}I(puߒ(m2uD"K~v\:qP&G3Nb?)o,"b;-ܾę$tnJ%!KZh2ucÐ&PZ=8/}2B/JɤS?)Ouҕs5UۻMbii[M}н"h=7ޟTY-1jztp@@Iakp;cB1J__ kPfRD (%jŔ>Geg[MqAqֳK0oDt-(ҹŔ`$)aƊ&YƤt(v[}.4j(r# P)`d* FQ(L>Nx?ڑ+&JkC,ɸQBݽ ,#4)ᐏ>{JA#[J@!K9y%s#k5BA}99xNjAw$P ikovCC}d5C%y+͋OjjNjs=I9 T^RBc(( ͕ۏ?j5m>n}QB0mPa~Չ ]ޤxsV)7FL8 S}a;"81o,\伸i 8qv-58a)k{67u=R! ??u.F;NLg0ֽ ݩL,e715V^xҊ+AwyajkCw ]s 0Ck6w8y1P.8r1%ڡn_qʸ谅!ZKԂF`YQhd`'zq(H|՗8f%X|=;MBy8[lV)}Gթ^Κ q), 1e>1jBKCXMs<GT"'g[/㈚lt{lQ拾ayHtvޟ7؀FUhiu?/;5FF2a1o$YΥ:6O8|eF!J4RބlUӱݍV'C90O[VTQ<ȗ_B,Xs ==j`KGB[Xwy'y<$*ci~ޥe7zg|@MK`N6jz_ߠ;!"2u!=+ =؊$,sQGgI Ɓ]h]4NCi8ҷCO~}*0{%W6?+ ,& Ti]d*yҀ5jU-bPi=zE#&zj]ŒN,}?.Yfxݻ8[vJ]Y$r5}qx)oH!M3;]MyHk oy9wZ/4'+TxFgE>:N$oNÎsO0װ2^QK;v&a"GN[4{a3=/qyI3m mrMǥanesڅ^%:L[K'D @EU&H <?RVyU{>9zB$"_c-4a/Jbhj~&U/IL6ץiI.BE BJV0470Ob P w px{zR7v!#Ϫ iW}#N^og`&8 ZUJFy,hmg =3A')sKyUt + .l A}0g9].E=_+@(z,E#OzVQLt+}ɬM~h]E}#Dt0PyN=!at<'PLO;GAѢdfVpv)Hb-=>,$J$%F^x@ZEvi$w''tI'D@Xj4)¿'K \Ɓt^^񤂖T_L Nv\vi15 {@lfdE5 kT+'J'bުtN\$'ΉHk1gP-nex,[tiܷZPTܰ&[0"]'%T趋m"lIlܥz$h1FX ,p*]gIzY[,@D!,~{T@F U'O]@>5p#.5uפ'92 =>m4K<²gWL 'R Jf<>QKu\-Q^lta7QC#;RTZLb2cO/C8˕+5$͈5W=@59eŵ)waeTdVQ 5^`8B00 hdr"L^|-{v_:@ ,PRe,4pm2D2i}h˥(D\O?VNX?*i @LmMإ7L^Z0A?rX "ĪsUgZc8BD`e9VUl[_l=^1hC02Wt0m2Kn8ne7~xJD8i_=ѿ3مs5˺KˎH_'yrT¼)v̧m8CwNpI;4lxMԲ mZ0ۘt-`X@CZkǃH^v "%㝾( (Me@inYqONy-/4wE6X'Vi!,GAguM-.E3QZc#Cr9A\'ųK G4ට|8qGPV276u^^ZDs4 ?x8;A M| 6nӆUЯt`UO n8dLtxa8amuj$e )0ڊ8!1By +cʢSz6pX5p{guid>C:1Fni';:)b={k զ+ a0Q2HYE}<W;IBSǸ!mm]u-CIL Qi]f0xNeg])q0rfvN؝熛No[ũ@;}"\J4wz" nzگ Yq>\\CBQc`Z' Lu#iOm)NO.Hهg c&,u6p2PVq܂'DzK8N' sѽ%'6^m.NRՀAl+'Tbi: y-{&w용RcZS:5jYcg3xXq#P"lj)̺*j$ O$[wV9޻z$V<ˇ-nXBE.-_r]%Ӏyw/ /`"e* .QWKZw:dA[-/ΙYf2,,_'GPbr.c$%=͗c[;r϶/64MaY.^i!E :r!)/Yn\ꐻ>cjv#8PY3b0ɜGۅU]y MBڶCWztRV'W=?ׇ=|*;J1 =MH2mp`r킊cǸGn:,t"z/s"TH^v`_,0ǣnB3FuI5A"#7^JmLJTEu0ij1r<zՎ@GF]r WoH`(SM$wdZuhi )A֍-[RK{:q-βjy*&h<0h6)L['( :o[r7p/b9 bZmp$jaRjxzWѱv]%0jZO$"QIg&:ޭ1d+j?X}G% ǹ|2tޔ}5./EJkou{`C K[>ćyzLuO^~BYtX6lqBw༭$k8^,k˸n 9WNDS+>O^M)^?jm/QY,%-rMHsao'3yauL};mT|jg 0%̥9i$6cRȒ}VozʆʂFgY2_x~XrU'!Gܯі\xѮ#;Yl:rPh-aϠGL=[TO7kT~7Ͽ[&^OH>ańd)ҁ"7XŕWjwąGy^~+iK <ݛBvO XW93ySF|G͙͡B˅9&0Vפ˶߭ >GB"LPr{hseAϟ\m4qрȬa6ی1#֘x?*eD((Էt"moZ-z/c0F}+{NWDVI㧟փCOUA\9PKjq(@DP+L.m8ST%a]niڈPPVܪ!]yVH8]ȩ1?e\9`J=ތ vǼ]c9iv{ھqםٴd=QmJ8fY v A|LbC"~Ď\ez6'o ,cN:ynSj(Op4_ sP'~b Fz3'ܖuAz.mvY#J[X1߳ۚX9p+-'HOۛ#_Kvym8mid/J RX̃`j#[D2^&iN:D<,+k ^tJ@S_B[NS+h4D|T:t(dMC r57)g*9le")IFaod=g)q+Y:6$UB/æpAb}~j_ Wj//5z zlH0ڻ{&24NDa mQYӅt%RTV+qB6<"mfXj%n V`!FƗxFRNAO , R8b#PbiF3zCuFQgDg|t7]RaY̤u1- /( )ю8"1>P% q=ouX ??ܧsvoU}T$>p7t.0"y~Ƞ9dlcu[=5HDpڋQlKQ<Z%\,,9LkTЉ툩?Ρ j-0KTh{V|8= +kR6m|Hޟ˥0s|eZV\.|?+[=PXzk['U6Y8}1F J#ؖ²nHa :Ai8#1 O#N fP_g7@rԜǞ'$;Sl{ķs6AE<DZ_òʻrDĀ [ΩY(k- zˁ"FZb* J*"}-e9qzKp;!~N7)< ERgS3vHl+Jj(Be5U\=n([NtoAglFQ/pxVc0qQަ+@Ĉ) 8F?r$ݻh~_gKitU_~[E$n^ˍ57X@iDDwpoqDvf:_& -P|٫NqwNbnpKVf =G~USQDwDwRe \ Dy4>Z_;Dym(6ACœoo}lnbҜ lY`Pd%wJڅmcMH7.m/dLlH|SN M=0k#l]-#"_<8U8"lW2&C7 2]yZ*Q yZdTQWS%!*4&(L,eNL'pycbpx45~g6 H <$s䬋Ks*^X.* h䌙JY hԄl2]l{{бVa MBv]*v T$GOw$ kJ tD$kc.}1p,( "\"7qt}u1ΔSfX~Bo9 $рFAzfU"RKn}o kA,,k;G*̽cZ),d7QHRJolp_im) {y`H{Lo;0ruDRNɭՂ8 l 51R =\V;K؞ʰs2}S$c1o"+YD'R$*9[`snXi~4럔mpwP0(WFw?3I#4 Gl{`@8lH5bխ DmKAa?vЪx6 Uլ:PI-q|5#Mw-?:_"Rlz}:_n^OBk^r#vKa&l&*3%!@&~$ OgU#P^3N j|63ۅ2DxƌXUS+2$grM&HU=W"};:HQNLRWWoP byq)fEC`ftfOIO%GruWGVv(HGWH@%ÝjfBYI$!@m$omVwDdWq+ ~B}!;,} t0L3;@F7C`)RmwWn*괵H+bv`,<,<ļm*ipW7]6k] \}ߵvDV&q@@bnN8܇ZG@*/M.`"`}{]2 5ΗK0#nS}8Xr I|թ힥ApyWGsΝy%1v+*7.sVbyUa]9H2? MܞȑCܵ{O,v<–#k }[c.rcr}׎Z\58dg{̍NMZ4/Sn}9k3uN= <ĵ<e-`!1+d?L)!\ꋚݗs5&3-ʬ(f;k5W(ݩ̾>xOySn@J6Rn5Efg;+\+z؂)"dU*x;"_s> 'l6oPсKu O?/-*f)Pwf4F~G70!8vplO\ ;X )„%saOO}gkPz$~H_x4LH>/!{cj3~dW"'owLb#(Q˼CMj`>{/SuVo,^6`ً}筦?OIeG5{GC$Ҟ{u~uHqvb5B8)٫tDD+IsF:>-˙%|? 5ljW^Vg: |o7ɌF&bzP^R80,q A`DP?? U4wCqeEch!U.[ߧ&-~&-q0{5O.#ư=[E6F6EÔ̲H.M~!]>HҺ|S6a" I-|$PVI)): BށG jɭ[Ylba%R hwFIKOi͏GˠAvЎg@B$!I+sO9胢B2)K6ߏ6K;5 F+w]))) 3uB|24qm=w>eb ۓʮ*JdLTũo2"`<`LOV?h a„{]]@ECӮ[Vϼ# U8vE!`8̱O8V9yVxn]jh w)9olK]8qE}ii=|;Aò]'6]95Ԃ=OsVo*t" MTto`AYܝӴWTT`2B*\meM hyq73`x>ػ u088D\Ey]Wl\SƝ"OBX=+ _d=2bRG9,3ڹ@>灋3"T{־/IM&vlkE(4McOs"\7\Y8w-#~=9mllc[Ch|L#vՄ"p[L尖]o1c`ok4.}:vy< W+IVa]h6YYuYsa3;jm4v_ӧ8ozb5  uNdVa_!h;,ZsTzdžڷl0Jp2GX%йIG̛SNp\J">CiDk(f&vLJX z>gy:J{3\WhhVdzgY@˯~*3p˒Hm6?e fh_uY0$΂xRt鏇n\j<5d2~ho]3=cDL[yճz'Uy,Q"8滢::x,_ ~6F,1?iD\:br3/o :]bbZaEw:wո#@n8Y$!}%S\s .lpB=2t!ú?^.aR› eU3"ީPe\`cRV̰^,ޚ׆7ۗ5tsxkd #|/>\7Z/HhU1o&eFϦYY)vZg8rR-?e1  Y&|-fPieX90POҚС0zac%Eю4g"Ia qށjLv_N*?_ړwK˄酧KHц3 JPŧ$SxeWP= tW `R{tՊNsidcdR,h h/S _bs>hZh38qܥ؁Đ!9$$n Qʦic׷lN}#6^ j4"O] 줒!ܴ3; /9d3rE~%mѨ,"!&@apcpMvB6D`婘? >*[$N֗C3 k]H?f䮘\L,~٫t:b.4ޅxp4"'(UX CV ~2޺5AGN8z4I۳abo|R+e<%(m Ҹ{P_0:όű&d[Lh{͚N4oTz<R =I.e* +[ZƐl‹G{~%9}@Pwdt3.8" e7{ۧY{}Ei!Ju _ x.˩DYk^+0KXNE{coԖ 0ɥcFv[픤v`@­G Fizs_q۳j_vOG}{,Q֌)K*1Vc+:*Ѯp!BWWl2̹A``TF8c>>Cq]9yk&^]1_XňZj tr@~7PKʿuAH]*R`8L.u#IߧӬ"BΪaB|},>A2mY9ZŠqqg(;MXڻjH]"3&`LQG=IRMOIA?!|ɥ]{5liH~TX&b>Þo*۵*\]K8 ~%%_weqIgPbr(FEG7Uj- %h9{/8PN¼RLR,غM3&ڞ؆ Ɩh.9r=_ȅ(_,nVD`}?G~7ia  +S82:/,^~W"W—N3|-c[~G#b_V *l~zٕSתZ߲  NH9y el· BF"H`_2v0 sia%>' :ߺd<9^[[KaEeK J}Ӡ g͑9C55k~T'Q~@>Kb v4nG|SɈgEfS c\b@}6DSll6.l;<ߔ-.ߝA .waGZoߺRז `Vv_ >K'dWAWP3DQ';W="NreXGd٤S  <rion#1)2~r?&2X|n 3""C{"6*)&um-_:c7JqXWPбz }~yj'B6P`Ƒ[֎;5LI@1 T 3aAwO͜ӽ cPrWII&<*Ń=a^#4\0Dvh0juzaVdI\LgV3C):ALjx QP3P\N_v[Ħ ظ3oWcd`BgL0AGٹAe*_X5m8(6Rcґ[1xpbHW8Ӿ2jС Վ?JcbLL ?TJ ,N0 L 4ޤ fk8Ф9dnpREj>\Utt![G\qzV] Lxh6v!3_,%štW{(XG&L%IJTrlqE2 J*G_iIU@@D-x[gsJb.VQϤ弿T^>OGͧ5|4БLBAG̫I?M0C屚<4zr\*#k`$D Xzi@ɲAJ|H3П>X<<BrT==w$E+㼈&y]AqY1 ]?yA+/. }\qɬTYn8 yr]L|0Xt F2ؽ90#-B->q"0IV_4[BMa-z4ZV<[a˼%ߊ*o^-8۫2pwX[8*6*B5NS[Hs&PwFi+rix6i =]h3w 5(>Y.({Gm쮺1 oGfDX]ϡ 6\OlCԥ>pjel;&_buO:q37&}7tv\\، ŀ^.ϵASQo/5$I1'D1X(aJ[!C-<ڝ)TDJqRtZq*U]_j^ɺ* N5J]򽁅>zź>AOxp+=̃b]](սwC휝1/ ޾)!aiṗf} \?);ms^p7M/.Ϲ5`KN* Ŋw#>gבﱿsЋ.IL PO©,`?Y҇KE4ڬ<3?\t}F$ޘ^͔򒭏B)Qn8hj42"lil`GmLe t՟f1;Ngɸw`rӲ" nKN}wORx|ccZ} sF'A6iIJWc2S:zeH{$$ Bm ]ٳZ'g:"aT@/<0BzHB@[*E0~mGY{($]K*Щ$ϸQ.D:Nf$ ,OxWd&Qg(.{ϪHwfWtϞ+P(d>0UBp0 Q0  _MH')e2#%#x;2«>Cҷ$>#BGz `=tW3>^UN?9'xqolѷ1՚ۿ]A»b\0$t;4)Dm_ 8K=b9%\[0{.8bvY7 aJ`݅n}''a6&m&h5i5'W{] W9"Q4wiMKf1WihhjC8m68mUeJqƽ5O {S뵦YF>Q6KR8{GmTkgh4QZRa~cP '،<mYq(uSqcAQؽQ $B +& Ox )\_LRTV`Lr{3\L=(OX"wz6_NbXlaMxt>V:TL\د3`bRсmˎGH@$;O3Ɍ&y~5\z{v}jQ@ I Lt,?N^6<:elCQc~F &J% Jn|)S; HE`Mu%K Plx\ >hsA [O[l^hqX-UwXN.zcsE$ $!Q0;,gJ ?+I12d'[&-ijk"d$` 7@;5u)Q39RsAO6AT*זUt_ AMzB)? kb+g)?ci\0Qm%$Z})`5U־%tؕzzx}_ $p>&Q{E%#Ǩ%X8^B2V>!YSP(K0Z'{ZҀNpװp>E>em}=*VIGu'l!>L0_k6MľTqQ2 nsd |aUG%M>B=#{r c4TyX D=gl_ ښC9H*cȭ} ]p: Eπ;3wmnu_bRnA]xkg}l6|G7A>E{7 Oq޷ ïV\/avGYm,YC+w`\5jB d*?, z241ԡ[8.~ӄwh޿;@V+O*pVh*J(cor7P4d^ޑȸNpQ9N;Sq<}D(ƏʦoV']dn#M:Y,ҭlZ7^}㛴< 'u##؈Pe+l.y߄XeFۺ~_)^H( oM,#DiJŹ6TZţy̑S$;ˊSiʆ(D4L*UKOra]yr-z!MLsK^~wA+bj]R!Yc!L:|0~7Ăn_'abƯChiOn+v2]2ެ=%>2ǚPjBc%D06”'Rn) @,clS8C}zrutTOn\ؽ_f!;Fs.Bp:ڂOr( ǜɲ%2 2PR;}r=r 7 >+j9C}OB~,#)4ԩ!zĖ`(L;FspoMX0Yz|qC-wwf+tJFnfRwGsF +dYĘK @eީM0m,G~v5.Ôrp)(<|Eꘚ'5 WȔV~baI:!w_bd p Z/qbne>(#;sk&m]1U0'ÅYfP#+9(cChdUZkP݄XVZ}8:7ܥEm!2^΃8ljFf#~@J"I?JRmr 8w\Yax},iobPv_DP5u)6pVqX )ވH+t/m&__0*@z%=|e1Q{TU3JqPAU/N7vSYn-N'D{adÔx;]}<&72<XFm EXW}0]`To61 pv5BlUS?Z7cngq FC/ c,gc~6@^!V3;翫_䃡ud/|jR MyZسusS㳍gQixpUPaϕ ҎF.ڗE,8ל{XjQZ 'uܥS@pBjl3F2*"WE`ʈJktڊ(&3!_YDr&_Bna jmN3ۂ" ϊVbwg\ Kܲ0*in}c>vD$zTNwG/@w<ۢp-4?hॺͮMQ޼ q}=X6PEj]V~gC w6lz"/EEFY gfn gĖMv* Fc Y+U .t0. )u;F>&*f)؈!Z>LXDc?MU=4|R\պxHYt4*­ݫAjibóWDꕳu E-l394raCl;{ ז?Gt|lZ4G Y&Bg=%3 Q= &FGa ,jr+ B>ǖ,bQp1"P3}QWN2f>KU]TL0tg|v} wdZ•: %CK|P R>pO+9Co)hgM Ԉf6`S'Xᷥb@eDo(Ƚ:6;Yxt"akBjr2#h@:~Xb#ʲta`4:x)CIC6m5 Ε_ͿO̓S/:[ ,r]Tnk]r*q&^e*}]/ڵ)s:D\  +%<|fc,*]Y_'`8pCVY*|1ǮS'iIgzi0Qml $|.>\d lN xk5Ma iYwT6^"6?\lS$fPbJ:H*2-K laauu0z E%w^cA c ̮w;S`X.o ,-qF,M'0dЦ5*-}(ߎ|q%lpSw98an/, T|=ZN@swDb4Pҥ\ H*Ifoj/C`E;Dx d&@, ޝsl dc0 m mTHTv&  uPS&ܠq!OT#j4Zμ6z_v|!w6.>!_=v4vEh{/((xX{>q˧,F%C-.{v͵~c{7gYvB$Q{ ۙZsz~o$ƾ/@Ud['0>AF|qI`z\ݶYX;y>x|5㛯kviYD.mTb1XJG/$2CjlzĜo=¿^j3c  N[Q|ꁵf? #w1#c M(FJyh Ҩrr ~۷ÐW[8@Ĥ/#Rg5mydqjSaZWbAƞ rNwtv\x`U͊ P{̳ΛL> nnݔ3p t27HKߡGY'YNpHhvuE 9ѥI]j8<%%8jqdjuۆ_uݏ6_P 'nTrh8"l|>sa#r>.{nOQ B}9P UsCTʺ钔& E E=qg<-zK7tp6RbuԆ*UTL W^.,BԼi^U*H'rFA v|t-`?9sC`*|:P֍G]ܘU?gE-Cͼ49 jW[ j{.bc}st,5ˍb$~l*nܛ\|-+ߔ u wW@<[2 N0:!J鳮p DQ÷Rjܪ*xcmm}C~Bi 9̖ i%xz+/U6'F>7YOl!ZȎWSTFp.ƧlZYYQhGhxI!4J^'= v<}9\_m(eD/6p=g4%~=i52=owL8ӱ6~s#L.>ڞf"cO+Af#E_h?\|(i7yV t!V^|)pF_ q-!\S"Nj uG< 8n!4BLh fR8H-UO_~9 ɹrNLb\6oeUПѱOY.͵ %?D+xdrztq #1T4]RSB6uc5> I/7Ѧ>EzȖz%ZʤWmGa m ^ 0(-3v[ ~_ w \pv:蚃|”x] c?=4 њ<خ=Hخ׹bֺgC~1΋`C=U=тC2& BBg'&*`EI{ѻE8 0*B$P̒U} KҼ8 ԐFc!蔤ƎI“0V'ڭR0ٚP*̙8?Wsdt)6 }w Q)F WǢ.f_ff.}}qRb02|9UV}uyWet)-mn|n?uXAѺ zzo3{V]#D3cT4`.W>o7o bZ;QxF//%|i关;G1| A50ii ЇuxaǼxwC Mg ܺၭI R*=WmIB|.i#y߉"DπEf$a35gګ)Ju9h VDʷo.3#_ OyU2 Ǻ_BdZmXbVdAE)O^ tJE_wE6꺌 84?Ȩڀ!j^C!+wWۍޅ?ojz;a*K47`Hs[2R !~‘%hf̆q. @^Uz_Ih@j֖ ⱘ)J)>^xI`RI<#*i?^[h ˎPyVat=+#t|!zf[GѢYI'{<<6.eB#}P%>P1 k1$p[7$fx$t؟ ͢qhmZd0+ L0)x 4} t2SbA7?#lu.UY͋S`OaQ$(KoI KCaZC2FRXULOSY>PnaG~!Sor4NK *#ugyJxx\ d6^ gemcTjZz,R<3Zԣarf'V-`=KH1\J5yb`1^CXQqA7z+)ic0Hʟ^kLP>wrNkj b0*\F;{K 4@OGj&T4%12<] \c:\u\Dp\<0LMUԯI H"$"N0zтswHj|W w?= l+H*ku 1"W/&i !xjA^9*.5&E6rF7lU6smZiD9K2pǧzY >53͒a`3MHyWj '3 #*P*=vLu(dN0{J "0#`^6' ٮWbX\d' Ep +ÅTq#_ @́ TZ]bb9t^:.7dQ;^5'Zѵ- zʡkKx*`d89ބ}K\'3Vh*l¦;Nl\}0Ċ5C׼u?W%f0}m_J]L<"zkS~gk7ϝ5hؓϐ(,;BkD \d?بNY8Pi n+=6\#?)w{crQ _R'.5[&lQǠښDR$oMOOOšBhabTT2@ǂ[ O(cX .{dƖ&7b䮴 D=~Xt ]سY}ߴ j #b{\ -apK@?`i7(dつ33{.}-mK+y,Rܮ`>A$ n@©P<`qn6$}%ONB%Q@mR;M3\ #)oK5\rTƛiGbٵ4?KsO\hwL kƷUC@8M5hr|3 6ULE?s6Z҈/}T33.W#Q6fI;T2W㽯,d8lEV܏`еl6bhQ-5e5ileIZMve#,V〽Uz'ht Ab]ʎF!r~=!S^H.:3Dim1_}+rN1>ZݱB'!2)v@“,7Z,` Ϣ>_7H&2fxݿ)Ūx 12CϪge~wGYW7QT/2=diCc=<35"K'rP &vyx@w~Y\,/mxՍ\)~^O>Db-p!y=H)LV!Pᯗ_zGͨPX,{mAOQVBy)D)nqkmJ $C> Q6X(SكishA7ԥlVsXE{=mkۿ5mv(SE:^|_ (mϊ!;\qDU#|H_k| q1cUY;V/r| Ɣ /L[+a^q+|a$aSjⰞz|xi5^KmUm_oϕ>Ep}ItCDvJ`inGrq) VtYX`-iY!5k9C@$H6U=& ԯ9#2e/2/7Ryﶉ"do7t/1'/>L9d{e9T=Uhu?lAZ w%F!䗈]UC(v 6(Eq٠|tSu$S_OHΔlX-5r{_`QwewIx5eS ;K~xEeS> sM6H-44Oz0SN(G7:()Qc,ǑbᶎwB8x>LdyW}XG ?߯,G"?m] % "d`C!bf]D*K@lIҊn_NdUd fn3A1 oE[2>'#< [5 smX?!keeY}E)Dp'XT-$OxJ?HX`/&Noݿuƙy$ e3D^~9i{D'ЛD8 #y$GRU202j}VKhA䍸=Vt ,A4;^/r80vZ*y7Sme6 WjhAxUNqz;bmߍ9XS'V'~S5WF2 )^OMb#OE[S4z4qd@b didoU:`e8pps(y!3JuUM@xbj7d /H<#~K Lg":~YΞϵTQ|HA>V@WXPNv0^$tea~iµS3`l[Tωj4L> bg-EM6Z=IVDJվ'I*bdiH/%z>^>ʧ3 "jP,jK?p+эvBԴ(fҡPs*O[}[Ih~ǸU,{oC{dZ$ȧ\;41 X 9ici@Z Vo8H~Fe)s `L( D|h!VC}P(;v70!y6`MIfKXʍߥmBf ؠ hƆd8tӷ?TcDK8_h;E5X6ך'!4љQymS &!z|Fwybr:E}O,GڣJl0(D0q@k]v .KSS6ާ7is =u \|$vn_Z3m+n-%P4P* [y6hi3]3I4잊޹թ 7p9G=op(Jm#]9DPyƯ >ǡόYAN.lQDϬ@;TΓA/ߚh $c.'eB1)a ~g 7uFwDqS^G=~؉ Ҧ) :xI6P Eºnv*yʆՒ߬WA},!apAָ 'LG= \˽ ,Cݿy3] K_&{eP*;|ش ʕ8Э7tlR8l.L};z}Q#uy~=.7] cr)2's@s _L- 7IyvE.3KJ BrnnmEn+XO5t@RQ3lO@<.6>IKXAٟn 1_ް/va "B& zثf)((Qk*ˀUosGEGUǫ+d mƓIPUt:vp +ʙI:7*"Q矌FOmZbҰt7 0ѽvY] Qm2|ӓ4ZgOk GaM=-aF͈vLtN^G:܀ȣ8h렊Yu_Wr}V(.&W]RY>kZ }=laV?#I2y j'U( @wy6u@_2'^rhSDvJ9X6]XĀe V&@`Hbr[R+V{Y&n:)onou2Ms{5a q?VwtӿW{iM{ha'_:Ǿw,2Y6 bu,}KUXaIÚ A{ AYčZ~^)y^(b wY *+ iiT c6X=uv0` )o# @w:[f?QJ)_ËٶA*ϭ Y˨-(*PC%M9Q -p6)MncAC75dZ_9/rTe,ViSC#ٽZn%rMkWt:+Ru+ LWN@ᠼ?U Yb9gP(_ 89dk(4FZ) +FE>ZdRƛG▲0hUC*K޷)쯉o|vUY#Y9J"z>}s4VM 'U7Qo[)kYfo;*0M_xP([Ϫ##L+e)XDo)eb}$ >h۟ϑt׍Ȧ4kT<"',C}pBKG{ Z!:j!Ts*ü]HVAL0H1 ǂ}){\:KCغ_PhMř%~/ gd`B)iAmnf@i%+skэ7:_?_RBa+mW;!Y#8 = vĤA_*1k=ɇeBklOr ftxX$N;.MIQ+V0 5G%f8S *0ɬ©{]oX!4 z4Պ^CŎ#$”W" 0b?{eReX 60. =ޘg$=F`I$(]x8R遰pI#:]pjynI*CJ`# #CK0%Jv"P .r4РWW+ax='IxvXH0-;)Hzڀ(zmOz#Sk͢nP΃&0qPNrk'3`^VH%:Q}dۧO/d9D6ϯ;p(I=u%̗uĴ@̝9Yny5Eغv~j(oEnH3_kg}OJy%#F,t21\4gFo~'Dk21 r`,$l]ۘ\@g w3 X0ARsAz?M-Z~ JtrZktCPHvX!"]sCTш#,-K0ssWcYt,ey~O.<[Vc0Cj]@ Xdn}>覿q{X|#bފ&ĸd5_8 ~1 .~͆VΩ9`=y9i/zb#t7Dz]NLv!gp#֔'sSQ6 oWxql\"3?v8GO1m3 v-C`R*x9&^D sΰpQ7=fbUڬpJ `RnyD#_==nz3ۀc?7@LGnIFHپ@K=uݤ5]:"nJ q2e-?Z\iu{$5Rb' @OWqZNod=FvJ1T5q݌I`>!–frnԅꧢq, tvjH'͚^.ixo˅!7>}i9w"*)Zn-ƒ=~ƱCX0cKBor<>,cE 爪dizӶOc!kx ,|xܾ! D:|8![;};OX25W@{:h7%- t'C Ivcf*n Tn0s%8wG>>+۟Nġ9i< ,~&vw?p|gd] AQ; w<(ym>=MӭY7I&8&Ƿ7X/I@@OXac!jǽyd;l&Gy4d47ȫoAcTխJSd&Hk rN#-> 3܁6I2P"{/h_-ay$q\ԊqQò<j2,Zb&jIn+lQ+#<@WHk%ҁ>+ Tt^Pœ"g[FMs(v4EVK9ںU¢x+RVo MEЛ1bJEK #C5(E“eY xtWUuG!@-w^lO F$U8 93G5AڍwEr̙<'T.)RW8=(9 QO˅Lp꩙Wn,PR %qwt1&TwGVA8òH=\SgiȼUad~Z%nLBLI4/G .Qu'fFb 64i{%&{pB9͓Lpu z,aVH=,w)`};/J7P0殌vªAgIc&uݦ O]gX8Y??V9Ti՝ *E(@QHJ!7s3B:*;eƇ| 8QTh=[Kp1P29ŠM.OUYq4SeSUޖfOFRklQ͕@hQ?kpU_ה:Z29 )ֱNlo